WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:04.350 align:start position:0%
 
foreign

00:00:04.350 --> 00:00:04.360 align:start position:0%
 
 

00:00:04.360 --> 00:00:11.890 align:start position:0%
 
[Music]

00:00:11.890 --> 00:00:11.900 align:start position:0%
 
 

00:00:11.900 --> 00:00:14.209 align:start position:0%
 
my<00:00:12.900><c> name</c><00:00:12.960><c> is</c><00:00:13.080><c> David</c><00:00:13.259><c> Snyder</c><00:00:13.740><c> that's</c><00:00:14.040><c> Chris</c>

00:00:14.209 --> 00:00:14.219 align:start position:0%
my name is David Snyder that's Chris
 

00:00:14.219 --> 00:00:16.430 align:start position:0%
my name is David Snyder that's Chris
casano<00:00:14.880><c> and</c><00:00:15.120><c> as</c><00:00:15.360><c> you</c><00:00:15.480><c> can</c><00:00:15.660><c> see</c><00:00:15.839><c> we're</c><00:00:16.199><c> going</c><00:00:16.379><c> to</c>

00:00:16.430 --> 00:00:16.440 align:start position:0%
casano and as you can see we're going to
 

00:00:16.440 --> 00:00:18.710 align:start position:0%
casano and as you can see we're going to
talk<00:00:16.560><c> about</c><00:00:16.940><c> decentralized</c><00:00:17.940><c> programmable</c>

00:00:18.710 --> 00:00:18.720 align:start position:0%
talk about decentralized programmable
 

00:00:18.720 --> 00:00:21.650 align:start position:0%
talk about decentralized programmable
key<00:00:19.080><c> pairs</c><00:00:19.560><c> we</c><00:00:20.220><c> are</c><00:00:20.340><c> the</c><00:00:20.520><c> two</c><00:00:20.820><c> co-founders</c><00:00:21.359><c> of</c>

00:00:21.650 --> 00:00:21.660 align:start position:0%
key pairs we are the two co-founders of
 

00:00:21.660 --> 00:00:23.990 align:start position:0%
key pairs we are the two co-founders of
a<00:00:21.840><c> project</c><00:00:22.020><c> called</c><00:00:22.439><c> lit</c><00:00:22.800><c> protocol</c><00:00:23.100><c> and</c><00:00:23.880><c> to</c>

00:00:23.990 --> 00:00:24.000 align:start position:0%
a project called lit protocol and to
 

00:00:24.000 --> 00:00:26.269 align:start position:0%
a project called lit protocol and to
start<00:00:24.180><c> with</c><00:00:24.420><c> a</c><00:00:24.660><c> big</c><00:00:24.840><c> exciting</c><00:00:25.439><c> hook</c><00:00:25.680><c> we</c><00:00:26.160><c> are</c>

00:00:26.269 --> 00:00:26.279 align:start position:0%
start with a big exciting hook we are
 

00:00:26.279 --> 00:00:28.130 align:start position:0%
start with a big exciting hook we are
living<00:00:26.460><c> in</c><00:00:26.699><c> a</c><00:00:26.880><c> world</c><00:00:27.000><c> where</c><00:00:27.480><c> with</c><00:00:27.779><c> threshold</c>

00:00:28.130 --> 00:00:28.140 align:start position:0%
living in a world where with threshold
 

00:00:28.140 --> 00:00:30.170 align:start position:0%
living in a world where with threshold
cryptography<00:00:28.859><c> from</c><00:00:29.340><c> a</c><00:00:29.580><c> certain</c><00:00:29.760><c> point</c><00:00:30.000><c> of</c>

00:00:30.170 --> 00:00:30.180 align:start position:0%
cryptography from a certain point of
 

00:00:30.180 --> 00:00:33.350 align:start position:0%
cryptography from a certain point of
view<00:00:30.300><c> you</c><00:00:31.140><c> can</c><00:00:31.320><c> consider</c><00:00:31.920><c> that</c><00:00:32.340><c> private</c><00:00:32.880><c> Keys</c>

00:00:33.350 --> 00:00:33.360 align:start position:0%
view you can consider that private Keys
 

00:00:33.360 --> 00:00:35.330 align:start position:0%
view you can consider that private Keys
no<00:00:33.719><c> longer</c><00:00:33.960><c> exist</c><00:00:34.380><c> so</c><00:00:34.980><c> what</c><00:00:35.100><c> do</c><00:00:35.219><c> we</c>

00:00:35.330 --> 00:00:35.340 align:start position:0%
no longer exist so what do we
 

00:00:35.340 --> 00:00:38.150 align:start position:0%
no longer exist so what do we
specifically<00:00:35.820><c> mean</c><00:00:36.059><c> by</c><00:00:36.239><c> this</c><00:00:36.480><c> this</c><00:00:37.320><c> netlit</c>

00:00:38.150 --> 00:00:38.160 align:start position:0%
specifically mean by this this netlit
 

00:00:38.160 --> 00:00:41.090 align:start position:0%
specifically mean by this this netlit
network<00:00:38.399><c> is</c><00:00:39.360><c> essentially</c><00:00:39.899><c> a</c><00:00:40.559><c> distributed</c>

00:00:41.090 --> 00:00:41.100 align:start position:0%
network is essentially a distributed
 

00:00:41.100 --> 00:00:44.150 align:start position:0%
network is essentially a distributed
custody<00:00:41.840><c> programmable</c><00:00:42.840><c> key</c><00:00:43.260><c> and</c><00:00:43.739><c> one</c><00:00:43.980><c> of</c><00:00:44.040><c> the</c>

00:00:44.150 --> 00:00:44.160 align:start position:0%
custody programmable key and one of the
 

00:00:44.160 --> 00:00:46.250 align:start position:0%
custody programmable key and one of the
key<00:00:44.399><c> Technologies</c><00:00:45.000><c> at</c><00:00:45.239><c> the</c><00:00:45.360><c> heart</c><00:00:45.480><c> of</c><00:00:45.660><c> this</c><00:00:45.840><c> is</c>

00:00:46.250 --> 00:00:46.260 align:start position:0%
key Technologies at the heart of this is
 

00:00:46.260 --> 00:00:48.770 align:start position:0%
key Technologies at the heart of this is
something<00:00:46.440><c> called</c><00:00:46.800><c> a</c><00:00:47.160><c> dkg</c><00:00:47.640><c> a</c><00:00:48.120><c> distributed</c><00:00:48.539><c> key</c>

00:00:48.770 --> 00:00:48.780 align:start position:0%
something called a dkg a distributed key
 

00:00:48.780 --> 00:00:51.049 align:start position:0%
something called a dkg a distributed key
generation<00:00:49.379><c> and</c><00:00:50.039><c> so</c><00:00:50.219><c> what</c><00:00:50.520><c> lit</c><00:00:50.879><c> is</c>

00:00:51.049 --> 00:00:51.059 align:start position:0%
generation and so what lit is
 

00:00:51.059 --> 00:00:53.690 align:start position:0%
generation and so what lit is
specifically<00:00:51.719><c> is</c><00:00:52.379><c> a</c><00:00:52.620><c> distributed</c><00:00:53.100><c> network</c><00:00:53.340><c> of</c>

00:00:53.690 --> 00:00:53.700 align:start position:0%
specifically is a distributed network of
 

00:00:53.700 --> 00:00:56.750 align:start position:0%
specifically is a distributed network of
nodes<00:00:54.059><c> that</c><00:00:54.660><c> are</c><00:00:54.780><c> custodying</c><00:00:55.440><c> shares</c><00:00:56.100><c> of</c><00:00:56.520><c> an</c>

00:00:56.750 --> 00:00:56.760 align:start position:0%
nodes that are custodying shares of an
 

00:00:56.760 --> 00:00:59.090 align:start position:0%
nodes that are custodying shares of an
underlying<00:00:57.239><c> private</c><00:00:57.660><c> key</c><00:00:57.840><c> I'll</c><00:00:58.559><c> take</c><00:00:58.800><c> a</c><00:00:58.980><c> quick</c>

00:00:59.090 --> 00:00:59.100 align:start position:0%
underlying private key I'll take a quick
 

00:00:59.100 --> 00:01:01.069 align:start position:0%
underlying private key I'll take a quick
moment<00:00:59.399><c> to</c><00:00:59.640><c> talk</c><00:00:59.760><c> about</c><00:00:59.940><c> how</c><00:01:00.300><c> security</c><00:01:00.539><c> works</c>

00:01:01.069 --> 00:01:01.079 align:start position:0%
moment to talk about how security works
 

00:01:01.079 --> 00:01:03.110 align:start position:0%
moment to talk about how security works
on<00:01:01.199><c> this</c><00:01:01.440><c> network</c><00:01:01.620><c> and</c><00:01:02.340><c> then</c><00:01:02.460><c> we'll</c><00:01:02.699><c> get</c><00:01:02.940><c> into</c>

00:01:03.110 --> 00:01:03.120 align:start position:0%
on this network and then we'll get into
 

00:01:03.120 --> 00:01:05.750 align:start position:0%
on this network and then we'll get into
some<00:01:03.420><c> of</c><00:01:03.480><c> the</c><00:01:03.600><c> use</c><00:01:03.840><c> cases</c><00:01:04.280><c> but</c><00:01:05.280><c> essentially</c>

00:01:05.750 --> 00:01:05.760 align:start position:0%
some of the use cases but essentially
 

00:01:05.760 --> 00:01:08.750 align:start position:0%
some of the use cases but essentially
this<00:01:06.600><c> key</c><00:01:06.780><c> is</c><00:01:07.020><c> formed</c><00:01:07.439><c> in</c><00:01:08.159><c> this</c><00:01:08.340><c> distributed</c>

00:01:08.750 --> 00:01:08.760 align:start position:0%
this key is formed in this distributed
 

00:01:08.760 --> 00:01:10.910 align:start position:0%
this key is formed in this distributed
key<00:01:08.939><c> generation</c><00:01:09.420><c> context</c><00:01:09.960><c> and</c><00:01:10.439><c> stored</c><00:01:10.799><c> as</c>

00:01:10.910 --> 00:01:10.920 align:start position:0%
key generation context and stored as
 

00:01:10.920 --> 00:01:13.310 align:start position:0%
key generation context and stored as
shares<00:01:11.340><c> across</c><00:01:11.580><c> the</c><00:01:11.640><c> these</c><00:01:12.180><c> nodes</c><00:01:12.479><c> and</c><00:01:13.200><c> then</c>

00:01:13.310 --> 00:01:13.320 align:start position:0%
shares across the these nodes and then
 

00:01:13.320 --> 00:01:15.770 align:start position:0%
shares across the these nodes and then
all<00:01:13.500><c> the</c><00:01:13.740><c> nodes</c><00:01:14.040><c> operations</c><00:01:14.700><c> take</c><00:01:15.540><c> place</c>

00:01:15.770 --> 00:01:15.780 align:start position:0%
all the nodes operations take place
 

00:01:15.780 --> 00:01:17.690 align:start position:0%
all the nodes operations take place
inside<00:01:16.140><c> of</c><00:01:16.439><c> a</c><00:01:16.680><c> trusted</c><00:01:17.100><c> execution</c>

00:01:17.690 --> 00:01:17.700 align:start position:0%
inside of a trusted execution
 

00:01:17.700 --> 00:01:19.789 align:start position:0%
inside of a trusted execution
environment<00:01:18.240><c> and</c><00:01:18.900><c> then</c><00:01:19.020><c> there</c><00:01:19.320><c> are</c><00:01:19.500><c> named</c>

00:01:19.789 --> 00:01:19.799 align:start position:0%
environment and then there are named
 

00:01:19.799 --> 00:01:22.670 align:start position:0%
environment and then there are named
node<00:01:20.100><c> operators</c><00:01:20.580><c> who</c><00:01:20.939><c> are</c><00:01:21.060><c> staking</c><00:01:21.500><c> that</c><00:01:22.500><c> are</c>

00:01:22.670 --> 00:01:22.680 align:start position:0%
node operators who are staking that are
 

00:01:22.680 --> 00:01:24.770 align:start position:0%
node operators who are staking that are
running<00:01:22.920><c> the</c><00:01:23.280><c> programs</c><00:01:23.820><c> on</c><00:01:24.180><c> this</c><00:01:24.299><c> underlying</c>

00:01:24.770 --> 00:01:24.780 align:start position:0%
running the programs on this underlying
 

00:01:24.780 --> 00:01:26.690 align:start position:0%
running the programs on this underlying
key<00:01:24.960><c> and</c><00:01:25.619><c> so</c><00:01:25.799><c> now</c><00:01:25.920><c> let's</c><00:01:26.100><c> talk</c><00:01:26.280><c> about</c><00:01:26.400><c> what</c>

00:01:26.690 --> 00:01:26.700 align:start position:0%
key and so now let's talk about what
 

00:01:26.700 --> 00:01:29.990 align:start position:0%
key and so now let's talk about what
some<00:01:26.880><c> of</c><00:01:27.000><c> those</c><00:01:27.180><c> programs</c><00:01:28.020><c> can</c><00:01:28.619><c> be</c><00:01:28.799><c> so</c><00:01:29.580><c> as</c><00:01:29.880><c> you</c>

00:01:29.990 --> 00:01:30.000 align:start position:0%
some of those programs can be so as you
 

00:01:30.000 --> 00:01:32.690 align:start position:0%
some of those programs can be so as you
know<00:01:30.180><c> a</c><00:01:30.600><c> key</c><00:01:30.780><c> can</c><00:01:31.680><c> functionally</c><00:01:32.100><c> do</c><00:01:32.460><c> two</c>

00:01:32.690 --> 00:01:32.700 align:start position:0%
know a key can functionally do two
 

00:01:32.700 --> 00:01:35.870 align:start position:0%
know a key can functionally do two
things<00:01:32.939><c> it</c><00:01:33.479><c> can</c><00:01:33.659><c> read</c><00:01:34.080><c> or</c><00:01:34.500><c> encrypt</c><00:01:35.100><c> and</c><00:01:35.579><c> write</c>

00:01:35.870 --> 00:01:35.880 align:start position:0%
things it can read or encrypt and write
 

00:01:35.880 --> 00:01:38.330 align:start position:0%
things it can read or encrypt and write
and<00:01:36.600><c> this</c><00:01:36.780><c> network</c><00:01:37.020><c> provides</c><00:01:37.740><c> the</c><00:01:38.100><c> same</c>

00:01:38.330 --> 00:01:38.340 align:start position:0%
and this network provides the same
 

00:01:38.340 --> 00:01:41.569 align:start position:0%
and this network provides the same
functionality<00:01:39.180><c> in</c><00:01:39.900><c> a</c><00:01:40.020><c> programmatic</c><00:01:40.500><c> way</c><00:01:40.680><c> so</c>

00:01:41.569 --> 00:01:41.579 align:start position:0%
functionality in a programmatic way so
 

00:01:41.579 --> 00:01:43.130 align:start position:0%
functionality in a programmatic way so
let's<00:01:41.759><c> talk</c><00:01:41.939><c> about</c><00:01:42.119><c> how</c><00:01:42.420><c> the</c><00:01:42.540><c> read</c><00:01:42.720><c> works</c>

00:01:43.130 --> 00:01:43.140 align:start position:0%
let's talk about how the read works
 

00:01:43.140 --> 00:01:45.050 align:start position:0%
let's talk about how the read works
first<00:01:43.320><c> the</c><00:01:44.220><c> hexagons</c><00:01:44.640><c> in</c><00:01:44.820><c> the</c><00:01:44.939><c> middle</c>

00:01:45.050 --> 00:01:45.060 align:start position:0%
first the hexagons in the middle
 

00:01:45.060 --> 00:01:47.450 align:start position:0%
first the hexagons in the middle
represent<00:01:45.479><c> the</c><00:01:45.659><c> lit</c><00:01:45.900><c> nodes</c><00:01:46.200><c> in</c><00:01:47.159><c> this</c><00:01:47.280><c> case</c>

00:01:47.450 --> 00:01:47.460 align:start position:0%
represent the lit nodes in this case
 

00:01:47.460 --> 00:01:50.510 align:start position:0%
represent the lit nodes in this case
Alice<00:01:48.299><c> let's</c><00:01:48.659><c> say</c><00:01:48.840><c> is</c><00:01:49.259><c> a</c><00:01:49.500><c> Creator</c><00:01:49.799><c> and</c><00:01:50.220><c> wants</c>

00:01:50.510 --> 00:01:50.520 align:start position:0%
Alice let's say is a Creator and wants
 

00:01:50.520 --> 00:01:54.889 align:start position:0%
Alice let's say is a Creator and wants
to<00:01:50.640><c> say</c><00:01:50.939><c> anybody</c><00:01:51.720><c> who</c><00:01:52.079><c> owns</c><00:01:52.579><c> Alice's</c><00:01:53.579><c> nft</c><00:01:53.939><c> can</c>

00:01:54.889 --> 00:01:54.899 align:start position:0%
to say anybody who owns Alice's nft can
 

00:01:54.899 --> 00:01:57.469 align:start position:0%
to say anybody who owns Alice's nft can
see<00:01:55.560><c> her</c><00:01:55.799><c> video</c><00:01:56.100><c> she</c><00:01:56.759><c> would</c><00:01:56.939><c> encrypt</c><00:01:57.360><c> that</c>

00:01:57.469 --> 00:01:57.479 align:start position:0%
see her video she would encrypt that
 

00:01:57.479 --> 00:01:59.690 align:start position:0%
see her video she would encrypt that
video<00:01:57.720><c> client</c><00:01:58.200><c> side</c><00:01:58.439><c> and</c><00:01:58.920><c> store</c><00:01:59.100><c> it</c><00:01:59.280><c> somewhere</c>

00:01:59.690 --> 00:01:59.700 align:start position:0%
video client side and store it somewhere
 

00:01:59.700 --> 00:02:01.910 align:start position:0%
video client side and store it somewhere
in<00:01:59.939><c> public</c><00:02:00.119><c> whether</c><00:02:00.479><c> it's</c><00:02:00.659><c> on</c><00:02:00.960><c> a</c><00:02:01.439><c> blockchain</c>

00:02:01.910 --> 00:02:01.920 align:start position:0%
in public whether it's on a blockchain
 

00:02:01.920 --> 00:02:04.789 align:start position:0%
in public whether it's on a blockchain
or<00:02:02.399><c> a</c><00:02:02.520><c> storage</c><00:02:02.640><c> Network</c><00:02:03.000><c> like</c><00:02:03.360><c> ipfs</c><00:02:04.020><c> and</c><00:02:04.680><c> then</c>

00:02:04.789 --> 00:02:04.799 align:start position:0%
or a storage Network like ipfs and then
 

00:02:04.799 --> 00:02:07.249 align:start position:0%
or a storage Network like ipfs and then
create<00:02:05.040><c> a</c><00:02:05.219><c> set</c><00:02:05.399><c> of</c><00:02:05.520><c> rules</c><00:02:05.939><c> that</c><00:02:06.479><c> says</c><00:02:06.840><c> only</c>

00:02:07.249 --> 00:02:07.259 align:start position:0%
create a set of rules that says only
 

00:02:07.259 --> 00:02:10.790 align:start position:0%
create a set of rules that says only
somebody<00:02:07.680><c> who</c><00:02:08.039><c> owns</c><00:02:08.340><c> Alice's</c><00:02:08.880><c> nft</c><00:02:09.380><c> can</c><00:02:10.380><c> see</c>

00:02:10.790 --> 00:02:10.800 align:start position:0%
somebody who owns Alice's nft can see
 

00:02:10.800 --> 00:02:14.030 align:start position:0%
somebody who owns Alice's nft can see
that<00:02:11.039><c> video</c><00:02:11.700><c> Bob</c><00:02:12.239><c> owns</c><00:02:12.720><c> that</c><00:02:12.840><c> nft</c><00:02:13.140><c> he</c><00:02:13.680><c> shows</c><00:02:13.920><c> up</c>

00:02:14.030 --> 00:02:14.040 align:start position:0%
that video Bob owns that nft he shows up
 

00:02:14.040 --> 00:02:16.550 align:start position:0%
that video Bob owns that nft he shows up
later<00:02:14.280><c> he</c><00:02:14.640><c> signs</c><00:02:15.060><c> a</c><00:02:15.180><c> message</c><00:02:15.420><c> and</c><00:02:16.319><c> he</c>

00:02:16.550 --> 00:02:16.560 align:start position:0%
later he signs a message and he
 

00:02:16.560 --> 00:02:19.010 align:start position:0%
later he signs a message and he
broadcasts<00:02:17.099><c> that</c><00:02:17.220><c> to</c><00:02:17.520><c> the</c><00:02:17.700><c> nodes</c><00:02:17.940><c> each</c><00:02:18.720><c> of</c><00:02:18.840><c> the</c>

00:02:19.010 --> 00:02:19.020 align:start position:0%
broadcasts that to the nodes each of the
 

00:02:19.020 --> 00:02:20.930 align:start position:0%
broadcasts that to the nodes each of the
individual<00:02:19.379><c> nodes</c><00:02:19.800><c> validates</c><00:02:20.400><c> against</c><00:02:20.640><c> the</c>

00:02:20.930 --> 00:02:20.940 align:start position:0%
individual nodes validates against the
 

00:02:20.940 --> 00:02:24.229 align:start position:0%
individual nodes validates against the
blockchain<00:02:21.360><c> does</c><00:02:22.200><c> Bob</c><00:02:22.440><c> own</c><00:02:22.739><c> that</c><00:02:22.980><c> nft</c><00:02:23.340><c> and</c><00:02:24.120><c> the</c>

00:02:24.229 --> 00:02:24.239 align:start position:0%
blockchain does Bob own that nft and the
 

00:02:24.239 --> 00:02:26.030 align:start position:0%
blockchain does Bob own that nft and the
whole<00:02:24.420><c> kind</c><00:02:24.599><c> of</c><00:02:24.720><c> frame</c><00:02:25.140><c> of</c><00:02:25.319><c> view</c><00:02:25.500><c> here</c><00:02:25.680><c> is</c>

00:02:26.030 --> 00:02:26.040 align:start position:0%
whole kind of frame of view here is
 

00:02:26.040 --> 00:02:28.190 align:start position:0%
whole kind of frame of view here is
thinking<00:02:26.280><c> about</c><00:02:26.400><c> these</c><00:02:26.760><c> Public</c><00:02:26.940><c> Storage</c><00:02:27.420><c> uh</c>

00:02:28.190 --> 00:02:28.200 align:start position:0%
thinking about these Public Storage uh
 

00:02:28.200 --> 00:02:30.110 align:start position:0%
thinking about these Public Storage uh
excuse<00:02:28.500><c> me</c><00:02:28.620><c> public</c><00:02:28.860><c> State</c><00:02:29.099><c> machines</c><00:02:29.580><c> as</c>

00:02:30.110 --> 00:02:30.120 align:start position:0%
excuse me public State machines as
 

00:02:30.120 --> 00:02:32.330 align:start position:0%
excuse me public State machines as
Access<00:02:30.420><c> Control</c><00:02:30.900><c> lists</c><00:02:31.379><c> at</c><00:02:31.800><c> which</c><00:02:31.920><c> point</c><00:02:32.160><c> the</c>

00:02:32.330 --> 00:02:32.340 align:start position:0%
Access Control lists at which point the
 

00:02:32.340 --> 00:02:34.610 align:start position:0%
Access Control lists at which point the
nodes<00:02:32.520><c> verify</c><00:02:33.060><c> that</c><00:02:33.239><c> Bob</c><00:02:33.480><c> has</c><00:02:33.840><c> that</c><00:02:34.080><c> node</c><00:02:34.379><c> or</c>

00:02:34.610 --> 00:02:34.620 align:start position:0%
nodes verify that Bob has that node or
 

00:02:34.620 --> 00:02:36.770 align:start position:0%
nodes verify that Bob has that node or
excuse<00:02:34.920><c> me</c><00:02:34.980><c> has</c><00:02:35.160><c> that</c><00:02:35.340><c> nft</c><00:02:35.640><c> and</c><00:02:36.300><c> each</c><00:02:36.480><c> of</c><00:02:36.660><c> the</c>

00:02:36.770 --> 00:02:36.780 align:start position:0%
excuse me has that nft and each of the
 

00:02:36.780 --> 00:02:38.089 align:start position:0%
excuse me has that nft and each of the
individual<00:02:37.140><c> nodes</c><00:02:37.440><c> produces</c><00:02:37.920><c> something</c>

00:02:38.089 --> 00:02:38.099 align:start position:0%
individual nodes produces something
 

00:02:38.099 --> 00:02:40.010 align:start position:0%
individual nodes produces something
called<00:02:38.340><c> a</c><00:02:38.520><c> decryption</c><00:02:39.060><c> share</c><00:02:39.420><c> you</c><00:02:39.959><c> could</c>

00:02:40.010 --> 00:02:40.020 align:start position:0%
called a decryption share you could
 

00:02:40.020 --> 00:02:41.690 align:start position:0%
called a decryption share you could
think<00:02:40.200><c> about</c><00:02:40.379><c> this</c><00:02:40.620><c> like</c><00:02:40.860><c> an</c><00:02:41.099><c> authorization</c>

00:02:41.690 --> 00:02:41.700 align:start position:0%
think about this like an authorization
 

00:02:41.700 --> 00:02:44.930 align:start position:0%
think about this like an authorization
those<00:02:42.480><c> authorizations</c><00:02:43.200><c> are</c><00:02:44.040><c> then</c><00:02:44.220><c> sent</c><00:02:44.519><c> to</c>

00:02:44.930 --> 00:02:44.940 align:start position:0%
those authorizations are then sent to
 

00:02:44.940 --> 00:02:46.970 align:start position:0%
those authorizations are then sent to
Bob<00:02:45.180><c> who's</c><00:02:45.599><c> collecting</c><00:02:46.080><c> them</c><00:02:46.260><c> client-side</c>

00:02:46.970 --> 00:02:46.980 align:start position:0%
Bob who's collecting them client-side
 

00:02:46.980 --> 00:02:48.710 align:start position:0%
Bob who's collecting them client-side
and<00:02:47.519><c> a</c><00:02:47.640><c> good</c><00:02:47.760><c> mental</c><00:02:48.060><c> model</c><00:02:48.180><c> is</c><00:02:48.420><c> kind</c><00:02:48.599><c> of</c>

00:02:48.710 --> 00:02:48.720 align:start position:0%
and a good mental model is kind of
 

00:02:48.720 --> 00:02:49.850 align:start position:0%
and a good mental model is kind of
similar<00:02:48.959><c> to</c><00:02:49.080><c> the</c><00:02:49.260><c> way</c><00:02:49.379><c> that</c><00:02:49.500><c> you</c><00:02:49.620><c> may</c><00:02:49.680><c> think</c>

00:02:49.850 --> 00:02:49.860 align:start position:0%
similar to the way that you may think
 

00:02:49.860 --> 00:02:51.710 align:start position:0%
similar to the way that you may think
about<00:02:50.040><c> torrenting</c><00:02:50.760><c> you</c><00:02:51.180><c> know</c><00:02:51.239><c> torrenting</c>

00:02:51.710 --> 00:02:51.720 align:start position:0%
about torrenting you know torrenting
 

00:02:51.720 --> 00:02:53.210 align:start position:0%
about torrenting you know torrenting
you're<00:02:51.900><c> collecting</c><00:02:52.200><c> little</c><00:02:52.379><c> bits</c><00:02:52.680><c> of</c><00:02:52.860><c> media</c>

00:02:53.210 --> 00:02:53.220 align:start position:0%
you're collecting little bits of media
 

00:02:53.220 --> 00:02:55.309 align:start position:0%
you're collecting little bits of media
from<00:02:53.580><c> a</c><00:02:53.819><c> bunch</c><00:02:54.000><c> of</c><00:02:54.120><c> nodes</c><00:02:54.420><c> in</c><00:02:55.019><c> this</c><00:02:55.140><c> case</c>

00:02:55.309 --> 00:02:55.319 align:start position:0%
from a bunch of nodes in this case
 

00:02:55.319 --> 00:02:57.290 align:start position:0%
from a bunch of nodes in this case
you're<00:02:55.800><c> collecting</c><00:02:56.160><c> bits</c><00:02:56.519><c> of</c><00:02:56.640><c> authorization</c>

00:02:57.290 --> 00:02:57.300 align:start position:0%
you're collecting bits of authorization
 

00:02:57.300 --> 00:02:59.210 align:start position:0%
you're collecting bits of authorization
and<00:02:57.900><c> once</c><00:02:58.080><c> you've</c><00:02:58.200><c> collected</c><00:02:58.560><c> a</c><00:02:58.739><c> threshold</c><00:02:59.099><c> of</c>

00:02:59.210 --> 00:02:59.220 align:start position:0%
and once you've collected a threshold of
 

00:02:59.220 --> 00:03:01.009 align:start position:0%
and once you've collected a threshold of
those<00:02:59.400><c> authorizations</c><00:03:00.060><c> in</c><00:03:00.840><c> this</c><00:03:00.900><c> case</c>

00:03:01.009 --> 00:03:01.019 align:start position:0%
those authorizations in this case
 

00:03:01.019 --> 00:03:03.470 align:start position:0%
those authorizations in this case
decryption<00:03:01.680><c> shares</c><00:03:02.040><c> Bob</c><00:03:02.519><c> can</c><00:03:02.760><c> reproduce</c><00:03:03.239><c> that</c>

00:03:03.470 --> 00:03:03.480 align:start position:0%
decryption shares Bob can reproduce that
 

00:03:03.480 --> 00:03:05.330 align:start position:0%
decryption shares Bob can reproduce that
symmetric<00:03:03.959><c> key</c><00:03:04.200><c> associated</c><00:03:04.800><c> with</c><00:03:05.099><c> the</c><00:03:05.220><c> video</c>

00:03:05.330 --> 00:03:05.340 align:start position:0%
symmetric key associated with the video
 

00:03:05.340 --> 00:03:08.630 align:start position:0%
symmetric key associated with the video
or<00:03:05.700><c> that</c><00:03:05.879><c> content</c><00:03:06.300><c> and</c><00:03:07.080><c> decrypt</c><00:03:07.560><c> that</c><00:03:07.800><c> client</c>

00:03:08.630 --> 00:03:08.640 align:start position:0%
or that content and decrypt that client
 

00:03:08.640 --> 00:03:10.309 align:start position:0%
or that content and decrypt that client
side<00:03:08.940><c> and</c><00:03:09.360><c> so</c><00:03:09.480><c> some</c><00:03:09.660><c> of</c><00:03:09.780><c> the</c><00:03:09.900><c> applications</c>

00:03:10.309 --> 00:03:10.319 align:start position:0%
side and so some of the applications
 

00:03:10.319 --> 00:03:12.229 align:start position:0%
side and so some of the applications
that<00:03:10.680><c> we're</c><00:03:10.800><c> seeing</c><00:03:10.980><c> this</c><00:03:11.159><c> used</c><00:03:11.280><c> for</c><00:03:11.400><c> today</c><00:03:11.640><c> a</c>

00:03:12.229 --> 00:03:12.239 align:start position:0%
that we're seeing this used for today a
 

00:03:12.239 --> 00:03:14.990 align:start position:0%
that we're seeing this used for today a
are<00:03:12.540><c> things</c><00:03:12.780><c> like</c><00:03:12.959><c> token</c><00:03:13.440><c> gated</c><00:03:13.739><c> social</c><00:03:14.640><c> media</c>

00:03:14.990 --> 00:03:15.000 align:start position:0%
are things like token gated social media
 

00:03:15.000 --> 00:03:17.570 align:start position:0%
are things like token gated social media
like<00:03:15.180><c> tokengated</c><00:03:15.780><c> chat</c><00:03:16.260><c> this</c><00:03:16.980><c> technology</c><00:03:17.280><c> is</c>

00:03:17.570 --> 00:03:17.580 align:start position:0%
like tokengated chat this technology is
 

00:03:17.580 --> 00:03:19.009 align:start position:0%
like tokengated chat this technology is
used<00:03:17.760><c> hand</c><00:03:17.940><c> in</c><00:03:18.120><c> hand</c><00:03:18.239><c> a</c><00:03:18.480><c> lot</c><00:03:18.540><c> with</c><00:03:18.659><c> like</c><00:03:18.840><c> the</c>

00:03:19.009 --> 00:03:19.019 align:start position:0%
used hand in hand a lot with like the
 

00:03:19.019 --> 00:03:21.470 align:start position:0%
used hand in hand a lot with like the
lens<00:03:19.200><c> protocol</c><00:03:19.620><c> for</c><00:03:19.980><c> example</c><00:03:20.220><c> where</c><00:03:20.700><c> only</c><00:03:21.180><c> let</c>

00:03:21.470 --> 00:03:21.480 align:start position:0%
lens protocol for example where only let
 

00:03:21.480 --> 00:03:23.690 align:start position:0%
lens protocol for example where only let
somebody<00:03:21.720><c> who's</c><00:03:22.080><c> following</c><00:03:22.560><c> me</c><00:03:22.680><c> on</c><00:03:22.980><c> on</c><00:03:23.400><c> lens</c>

00:03:23.690 --> 00:03:23.700 align:start position:0%
somebody who's following me on on lens
 

00:03:23.700 --> 00:03:26.509 align:start position:0%
somebody who's following me on on lens
see<00:03:24.060><c> my</c><00:03:24.300><c> posts</c><00:03:24.720><c> we</c><00:03:25.379><c> also</c><00:03:25.560><c> see</c><00:03:25.739><c> this</c><00:03:25.920><c> in</c><00:03:26.159><c> uh</c>

00:03:26.509 --> 00:03:26.519 align:start position:0%
see my posts we also see this in uh
 

00:03:26.519 --> 00:03:28.190 align:start position:0%
see my posts we also see this in uh
happening<00:03:26.879><c> in</c><00:03:27.060><c> the</c><00:03:27.180><c> context</c><00:03:27.420><c> of</c><00:03:27.659><c> intellectual</c>

00:03:28.190 --> 00:03:28.200 align:start position:0%
happening in the context of intellectual
 

00:03:28.200 --> 00:03:30.070 align:start position:0%
happening in the context of intellectual
property<00:03:28.560><c> whether</c><00:03:28.860><c> it's</c><00:03:28.980><c> token</c><00:03:29.340><c> gated</c><00:03:29.580><c> videos</c>

00:03:30.070 --> 00:03:30.080 align:start position:0%
property whether it's token gated videos
 

00:03:30.080 --> 00:03:34.009 align:start position:0%
property whether it's token gated videos
or<00:03:31.080><c> various</c><00:03:31.500><c> other</c><00:03:31.739><c> content</c><00:03:32.340><c> and</c><00:03:33.060><c> then</c><00:03:33.180><c> really</c>

00:03:34.009 --> 00:03:34.019 align:start position:0%
or various other content and then really
 

00:03:34.019 --> 00:03:35.570 align:start position:0%
or various other content and then really
excitingly<00:03:34.500><c> there's</c><00:03:34.800><c> also</c><00:03:35.040><c> been</c><00:03:35.159><c> a</c><00:03:35.340><c> lot</c><00:03:35.459><c> of</c>

00:03:35.570 --> 00:03:35.580 align:start position:0%
excitingly there's also been a lot of
 

00:03:35.580 --> 00:03:37.729 align:start position:0%
excitingly there's also been a lot of
stuff<00:03:35.760><c> around</c><00:03:35.940><c> verifiable</c><00:03:36.720><c> credentials</c><00:03:37.440><c> and</c>

00:03:37.729 --> 00:03:37.739 align:start position:0%
stuff around verifiable credentials and
 

00:03:37.739 --> 00:03:39.949 align:start position:0%
stuff around verifiable credentials and
selective<00:03:38.220><c> disclosure</c><00:03:38.819><c> so</c><00:03:39.420><c> I'm</c><00:03:39.480><c> sure</c><00:03:39.659><c> you</c><00:03:39.780><c> all</c>

00:03:39.949 --> 00:03:39.959 align:start position:0%
selective disclosure so I'm sure you all
 

00:03:39.959 --> 00:03:41.270 align:start position:0%
selective disclosure so I'm sure you all
are<00:03:40.080><c> familiar</c><00:03:40.319><c> with</c><00:03:40.440><c> the</c><00:03:40.620><c> notion</c><00:03:40.920><c> of</c><00:03:41.099><c> like</c>

00:03:41.270 --> 00:03:41.280 align:start position:0%
are familiar with the notion of like
 

00:03:41.280 --> 00:03:42.949 align:start position:0%
are familiar with the notion of like
signing<00:03:41.760><c> in</c><00:03:41.819><c> with</c><00:03:42.060><c> Google</c><00:03:42.299><c> as</c><00:03:42.780><c> an</c>

00:03:42.949 --> 00:03:42.959 align:start position:0%
signing in with Google as an
 

00:03:42.959 --> 00:03:45.350 align:start position:0%
signing in with Google as an
authorization<00:03:43.560><c> method</c><00:03:44.099><c> for</c><00:03:44.519><c> how</c><00:03:44.700><c> one</c><00:03:44.879><c> logs</c>

00:03:45.350 --> 00:03:45.360 align:start position:0%
authorization method for how one logs
 

00:03:45.360 --> 00:03:47.390 align:start position:0%
authorization method for how one logs
into<00:03:45.420><c> a</c><00:03:45.840><c> site</c><00:03:46.019><c> what</c><00:03:46.799><c> we're</c><00:03:46.980><c> starting</c><00:03:47.099><c> to</c><00:03:47.280><c> see</c>

00:03:47.390 --> 00:03:47.400 align:start position:0%
into a site what we're starting to see
 

00:03:47.400 --> 00:03:49.610 align:start position:0%
into a site what we're starting to see
is<00:03:47.580><c> some</c><00:03:47.760><c> teams</c><00:03:48.060><c> build</c><00:03:48.299><c> this</c><00:03:48.480><c> out</c><00:03:48.720><c> in</c><00:03:49.319><c> a</c><00:03:49.500><c> much</c>

00:03:49.610 --> 00:03:49.620 align:start position:0%
is some teams build this out in a much
 

00:03:49.620 --> 00:03:51.890 align:start position:0%
is some teams build this out in a much
more<00:03:49.860><c> kind</c><00:03:50.099><c> of</c><00:03:50.220><c> user</c><00:03:50.760><c> Sovereign</c><00:03:51.180><c> type</c><00:03:51.420><c> of</c><00:03:51.599><c> way</c>

00:03:51.890 --> 00:03:51.900 align:start position:0%
more kind of user Sovereign type of way
 

00:03:51.900 --> 00:03:54.470 align:start position:0%
more kind of user Sovereign type of way
whereby<00:03:52.860><c> when</c><00:03:53.040><c> a</c><00:03:53.220><c> user</c><00:03:53.459><c> goes</c><00:03:53.700><c> logs</c><00:03:54.060><c> into</c><00:03:54.180><c> a</c>

00:03:54.470 --> 00:03:54.480 align:start position:0%
whereby when a user goes logs into a
 

00:03:54.480 --> 00:03:56.809 align:start position:0%
whereby when a user goes logs into a
site<00:03:54.659><c> they're</c><00:03:55.319><c> conveying</c><00:03:55.860><c> decryption</c><00:03:56.400><c> rights</c>

00:03:56.809 --> 00:03:56.819 align:start position:0%
site they're conveying decryption rights
 

00:03:56.819 --> 00:03:59.330 align:start position:0%
site they're conveying decryption rights
or<00:03:57.000><c> quote</c><00:03:57.360><c> the</c><00:03:57.540><c> read</c><00:03:57.780><c> writes</c><00:03:58.319><c> to</c><00:03:59.099><c> that</c>

00:03:59.330 --> 00:03:59.340 align:start position:0%
or quote the read writes to that
 

00:03:59.340 --> 00:04:01.850 align:start position:0%
or quote the read writes to that
application<00:03:59.879><c> to</c><00:04:00.720><c> see</c><00:04:00.959><c> their</c><00:04:01.440><c> private</c>

00:04:01.850 --> 00:04:01.860 align:start position:0%
application to see their private
 

00:04:01.860 --> 00:04:04.190 align:start position:0%
application to see their private
information<00:04:02.280><c> and</c><00:04:03.180><c> starts</c><00:04:03.480><c> to</c><00:04:03.540><c> become</c><00:04:03.780><c> like</c><00:04:03.959><c> a</c>

00:04:04.190 --> 00:04:04.200 align:start position:0%
information and starts to become like a
 

00:04:04.200 --> 00:04:05.210 align:start position:0%
information and starts to become like a
pretty<00:04:04.319><c> interesting</c><00:04:04.680><c> picture</c><00:04:04.860><c> and</c><00:04:05.099><c> we'll</c>

00:04:05.210 --> 00:04:05.220 align:start position:0%
pretty interesting picture and we'll
 

00:04:05.220 --> 00:04:07.190 align:start position:0%
pretty interesting picture and we'll
talk<00:04:05.340><c> more</c><00:04:05.459><c> about</c><00:04:05.900><c> what</c><00:04:06.900><c> this</c><00:04:07.019><c> this</c>

00:04:07.190 --> 00:04:07.200 align:start position:0%
talk more about what this this
 

00:04:07.200 --> 00:04:09.710 align:start position:0%
talk more about what this this
user-owned<00:04:07.799><c> web</c><00:04:07.920><c> looks</c><00:04:08.280><c> like</c><00:04:08.400><c> but</c><00:04:09.060><c> in</c><00:04:09.420><c> a</c><00:04:09.599><c> way</c>

00:04:09.710 --> 00:04:09.720 align:start position:0%
user-owned web looks like but in a way
 

00:04:09.720 --> 00:04:12.229 align:start position:0%
user-owned web looks like but in a way
this<00:04:10.019><c> is</c><00:04:10.200><c> kind</c><00:04:10.379><c> of</c><00:04:10.500><c> one</c><00:04:10.860><c> definition</c><00:04:11.099><c> of</c><00:04:11.580><c> web3</c>

00:04:12.229 --> 00:04:12.239 align:start position:0%
this is kind of one definition of web3
 

00:04:12.239 --> 00:04:14.390 align:start position:0%
this is kind of one definition of web3
where<00:04:12.659><c> the</c><00:04:13.019><c> user</c><00:04:13.319><c> rather</c><00:04:13.680><c> than</c><00:04:13.860><c> necessarily</c>

00:04:14.390 --> 00:04:14.400 align:start position:0%
where the user rather than necessarily
 

00:04:14.400 --> 00:04:16.009 align:start position:0%
where the user rather than necessarily
showing<00:04:14.760><c> up</c><00:04:14.879><c> to</c><00:04:15.060><c> a</c><00:04:15.180><c> website</c><00:04:15.480><c> with</c><00:04:15.720><c> their</c><00:04:15.900><c> own</c>

00:04:16.009 --> 00:04:16.019 align:start position:0%
showing up to a website with their own
 

00:04:16.019 --> 00:04:17.750 align:start position:0%
showing up to a website with their own
kind<00:04:16.199><c> of</c><00:04:16.260><c> self-sovereign</c><00:04:16.919><c> server</c><00:04:17.280><c> they're</c>

00:04:17.750 --> 00:04:17.760 align:start position:0%
kind of self-sovereign server they're
 

00:04:17.760 --> 00:04:19.490 align:start position:0%
kind of self-sovereign server they're
arriving<00:04:18.120><c> with</c><00:04:18.419><c> their</c><00:04:18.600><c> own</c><00:04:18.720><c> encrypted</c><00:04:19.260><c> Shard</c>

00:04:19.490 --> 00:04:19.500 align:start position:0%
arriving with their own encrypted Shard
 

00:04:19.500 --> 00:04:21.710 align:start position:0%
arriving with their own encrypted Shard
of<00:04:19.739><c> the</c><00:04:19.859><c> open</c><00:04:19.979><c> web</c><00:04:20.280><c> and</c><00:04:20.940><c> then</c><00:04:21.120><c> selectively</c>

00:04:21.710 --> 00:04:21.720 align:start position:0%
of the open web and then selectively
 

00:04:21.720 --> 00:04:23.570 align:start position:0%
of the open web and then selectively
disclosing<00:04:22.380><c> two</c><00:04:22.680><c> various</c><00:04:23.100><c> friends</c><00:04:23.340><c> or</c>

00:04:23.570 --> 00:04:23.580 align:start position:0%
disclosing two various friends or
 

00:04:23.580 --> 00:04:26.210 align:start position:0%
disclosing two various friends or
applications<00:04:24.180><c> what</c><00:04:25.020><c> information</c><00:04:25.320><c> from</c><00:04:25.979><c> that</c>

00:04:26.210 --> 00:04:26.220 align:start position:0%
applications what information from that
 

00:04:26.220 --> 00:04:28.610 align:start position:0%
applications what information from that
Shard<00:04:26.520><c> they</c><00:04:26.880><c> can</c><00:04:27.000><c> decrypt</c><00:04:27.540><c> or</c><00:04:27.780><c> read</c>

00:04:28.610 --> 00:04:28.620 align:start position:0%
Shard they can decrypt or read
 

00:04:28.620 --> 00:04:30.710 align:start position:0%
Shard they can decrypt or read
and<00:04:28.979><c> so</c><00:04:29.100><c> this</c><00:04:29.340><c> product</c><00:04:29.699><c> has</c><00:04:29.940><c> been</c><00:04:30.180><c> out</c><00:04:30.419><c> since</c>

00:04:30.710 --> 00:04:30.720 align:start position:0%
and so this product has been out since
 

00:04:30.720 --> 00:04:32.810 align:start position:0%
and so this product has been out since
January<00:04:31.320><c> we</c><00:04:31.860><c> still</c><00:04:32.040><c> are</c><00:04:32.220><c> running</c><00:04:32.460><c> all</c><00:04:32.639><c> the</c>

00:04:32.810 --> 00:04:32.820 align:start position:0%
January we still are running all the
 

00:04:32.820 --> 00:04:34.010 align:start position:0%
January we still are running all the
nodes<00:04:33.000><c> centrally</c><00:04:33.360><c> and</c><00:04:33.600><c> we'll</c><00:04:33.720><c> have</c><00:04:33.840><c> those</c>

00:04:34.010 --> 00:04:34.020 align:start position:0%
nodes centrally and we'll have those
 

00:04:34.020 --> 00:04:36.590 align:start position:0%
nodes centrally and we'll have those
decentralized<00:04:34.620><c> by</c><00:04:34.740><c> the</c><00:04:34.919><c> end</c><00:04:35.040><c> of</c><00:04:35.160><c> the</c><00:04:35.340><c> year</c><00:04:35.600><c> and</c>

00:04:36.590 --> 00:04:36.600 align:start position:0%
decentralized by the end of the year and
 

00:04:36.600 --> 00:04:37.850 align:start position:0%
decentralized by the end of the year and
there's<00:04:36.780><c> hundreds</c><00:04:37.080><c> of</c><00:04:37.199><c> applications</c><00:04:37.620><c> that</c>

00:04:37.850 --> 00:04:37.860 align:start position:0%
there's hundreds of applications that
 

00:04:37.860 --> 00:04:40.129 align:start position:0%
there's hundreds of applications that
are<00:04:37.979><c> leveraging</c><00:04:38.340><c> this</c><00:04:38.580><c> but</c><00:04:39.180><c> just</c><00:04:39.479><c> last</c><00:04:39.780><c> week</c>

00:04:40.129 --> 00:04:40.139 align:start position:0%
are leveraging this but just last week
 

00:04:40.139 --> 00:04:41.749 align:start position:0%
are leveraging this but just last week
we<00:04:40.800><c> started</c>

00:04:41.749 --> 00:04:41.759 align:start position:0%
we started
 

00:04:41.759 --> 00:04:45.290 align:start position:0%
we started
um<00:04:42.240><c> talking</c><00:04:42.780><c> publicly</c><00:04:43.320><c> about</c><00:04:43.740><c> a</c><00:04:44.400><c> new</c><00:04:44.699><c> capacity</c>

00:04:45.290 --> 00:04:45.300 align:start position:0%
um talking publicly about a new capacity
 

00:04:45.300 --> 00:04:47.450 align:start position:0%
um talking publicly about a new capacity
which<00:04:45.780><c> is</c><00:04:45.900><c> the</c><00:04:46.080><c> ability</c><00:04:46.320><c> to</c><00:04:46.740><c> essentially</c><00:04:47.160><c> do</c>

00:04:47.450 --> 00:04:47.460 align:start position:0%
which is the ability to essentially do
 

00:04:47.460 --> 00:04:50.150 align:start position:0%
which is the ability to essentially do
distributed<00:04:48.360><c> custody</c><00:04:48.780><c> programmatic</c><00:04:49.620><c> signing</c>

00:04:50.150 --> 00:04:50.160 align:start position:0%
distributed custody programmatic signing
 

00:04:50.160 --> 00:04:52.550 align:start position:0%
distributed custody programmatic signing
and<00:04:50.940><c> as</c><00:04:51.180><c> you</c><00:04:51.300><c> can</c><00:04:51.360><c> see</c><00:04:51.479><c> the</c><00:04:51.780><c> architecture</c><00:04:52.259><c> is</c>

00:04:52.550 --> 00:04:52.560 align:start position:0%
and as you can see the architecture is
 

00:04:52.560 --> 00:04:55.370 align:start position:0%
and as you can see the architecture is
incredibly<00:04:53.040><c> similar</c><00:04:53.580><c> but</c><00:04:54.240><c> instead</c><00:04:54.720><c> of</c><00:04:55.080><c> the</c>

00:04:55.370 --> 00:04:55.380 align:start position:0%
incredibly similar but instead of the
 

00:04:55.380 --> 00:04:57.290 align:start position:0%
incredibly similar but instead of the
nodes<00:04:55.680><c> reading</c><00:04:56.160><c> the</c><00:04:56.280><c> blockchain</c><00:04:56.699><c> as</c><00:04:57.060><c> an</c>

00:04:57.290 --> 00:04:57.300 align:start position:0%
nodes reading the blockchain as an
 

00:04:57.300 --> 00:04:59.689 align:start position:0%
nodes reading the blockchain as an
access<00:04:57.479><c> control</c><00:04:57.960><c> list</c><00:04:58.320><c> they</c><00:04:59.040><c> are</c><00:04:59.220><c> reading</c>

00:04:59.689 --> 00:04:59.699 align:start position:0%
access control list they are reading
 

00:04:59.699 --> 00:05:02.330 align:start position:0%
access control list they are reading
programs<00:05:00.479><c> that</c><00:05:00.780><c> are</c><00:05:00.960><c> stored</c><00:05:01.380><c> at</c><00:05:01.800><c> a</c><00:05:02.040><c> specific</c>

00:05:02.330 --> 00:05:02.340 align:start position:0%
programs that are stored at a specific
 

00:05:02.340 --> 00:05:05.689 align:start position:0%
programs that are stored at a specific
CID<00:05:03.060><c> on</c><00:05:03.600><c> ipfs</c><00:05:04.259><c> each</c><00:05:04.919><c> of</c><00:05:05.100><c> those</c><00:05:05.220><c> nodes</c><00:05:05.460><c> is</c>

00:05:05.689 --> 00:05:05.699 align:start position:0%
CID on ipfs each of those nodes is
 

00:05:05.699 --> 00:05:07.610 align:start position:0%
CID on ipfs each of those nodes is
running<00:05:05.880><c> those</c><00:05:06.180><c> programs</c><00:05:06.720><c> and</c><00:05:07.199><c> now</c><00:05:07.320><c> in</c><00:05:07.500><c> this</c>

00:05:07.610 --> 00:05:07.620 align:start position:0%
running those programs and now in this
 

00:05:07.620 --> 00:05:09.350 align:start position:0%
running those programs and now in this
case<00:05:07.740><c> instead</c><00:05:08.100><c> of</c><00:05:08.220><c> producing</c><00:05:08.520><c> the</c><00:05:08.699><c> decryption</c>

00:05:09.350 --> 00:05:09.360 align:start position:0%
case instead of producing the decryption
 

00:05:09.360 --> 00:05:12.409 align:start position:0%
case instead of producing the decryption
share<00:05:09.720><c> which</c><00:05:10.259><c> lets</c><00:05:10.620><c> that</c><00:05:10.740><c> party</c><00:05:10.979><c> decrypt</c><00:05:11.820><c> some</c>

00:05:12.409 --> 00:05:12.419 align:start position:0%
share which lets that party decrypt some
 

00:05:12.419 --> 00:05:14.390 align:start position:0%
share which lets that party decrypt some
content<00:05:12.780><c> they're</c><00:05:13.259><c> producing</c><00:05:13.740><c> a</c><00:05:13.979><c> signature</c>

00:05:14.390 --> 00:05:14.400 align:start position:0%
content they're producing a signature
 

00:05:14.400 --> 00:05:16.370 align:start position:0%
content they're producing a signature
share<00:05:14.699><c> again</c><00:05:15.060><c> coming</c><00:05:15.540><c> back</c><00:05:15.720><c> to</c><00:05:15.840><c> the</c><00:05:15.960><c> idea</c><00:05:16.139><c> that</c>

00:05:16.370 --> 00:05:16.380 align:start position:0%
share again coming back to the idea that
 

00:05:16.380 --> 00:05:18.770 align:start position:0%
share again coming back to the idea that
keys<00:05:16.680><c> can</c><00:05:16.860><c> functionally</c><00:05:17.160><c> do</c><00:05:17.400><c> two</c><00:05:17.820><c> things</c><00:05:18.060><c> kind</c>

00:05:18.770 --> 00:05:18.780 align:start position:0%
keys can functionally do two things kind
 

00:05:18.780 --> 00:05:21.650 align:start position:0%
keys can functionally do two things kind
of<00:05:18.960><c> encryption</c><00:05:19.620><c> and</c><00:05:20.100><c> signing</c><00:05:20.580><c> and</c><00:05:21.240><c> then</c><00:05:21.360><c> those</c>

00:05:21.650 --> 00:05:21.660 align:start position:0%
of encryption and signing and then those
 

00:05:21.660 --> 00:05:24.170 align:start position:0%
of encryption and signing and then those
shares<00:05:22.199><c> can</c><00:05:22.380><c> be</c><00:05:22.500><c> aggregated</c><00:05:23.039><c> and</c><00:05:23.880><c> you</c><00:05:24.060><c> can</c>

00:05:24.170 --> 00:05:24.180 align:start position:0%
shares can be aggregated and you can
 

00:05:24.180 --> 00:05:25.990 align:start position:0%
shares can be aggregated and you can
make<00:05:24.360><c> a</c><00:05:24.539><c> right</c><00:05:24.720><c> to</c><00:05:25.139><c> your</c><00:05:25.800><c> favorite</c>

00:05:25.990 --> 00:05:26.000 align:start position:0%
make a right to your favorite
 

00:05:26.000 --> 00:05:27.830 align:start position:0%
make a right to your favorite
decentralized<00:05:27.000><c> state</c><00:05:27.120><c> machine</c><00:05:27.419><c> like</c>

00:05:27.830 --> 00:05:27.840 align:start position:0%
decentralized state machine like
 

00:05:27.840 --> 00:05:29.870 align:start position:0%
decentralized state machine like
ethereum<00:05:28.380><c> and</c><00:05:28.860><c> so</c><00:05:29.039><c> talking</c><00:05:29.280><c> about</c><00:05:29.460><c> some</c><00:05:29.759><c> of</c>

00:05:29.870 --> 00:05:29.880 align:start position:0%
ethereum and so talking about some of
 

00:05:29.880 --> 00:05:32.090 align:start position:0%
ethereum and so talking about some of
the<00:05:30.000><c> applications</c><00:05:30.479><c> for</c><00:05:30.840><c> this</c><00:05:31.080><c> there's</c><00:05:31.740><c> a</c><00:05:31.919><c> huge</c>

00:05:32.090 --> 00:05:32.100 align:start position:0%
the applications for this there's a huge
 

00:05:32.100 --> 00:05:34.790 align:start position:0%
the applications for this there's a huge
list<00:05:32.280><c> right</c><00:05:32.520><c> thinking</c><00:05:32.940><c> about</c><00:05:33.120><c> the</c><00:05:33.720><c> a</c><00:05:34.320><c> key</c><00:05:34.560><c> as</c>

00:05:34.790 --> 00:05:34.800 align:start position:0%
list right thinking about the a key as
 

00:05:34.800 --> 00:05:37.249 align:start position:0%
list right thinking about the a key as
an<00:05:34.979><c> application</c><00:05:35.340><c> development</c><00:05:35.880><c> platform</c><00:05:36.479><c> we</c>

00:05:37.249 --> 00:05:37.259 align:start position:0%
an application development platform we
 

00:05:37.259 --> 00:05:38.330 align:start position:0%
an application development platform we
kind<00:05:37.380><c> of</c><00:05:37.440><c> like</c><00:05:37.560><c> think</c><00:05:37.740><c> about</c><00:05:37.860><c> it</c><00:05:38.039><c> as</c><00:05:38.100><c> a</c>

00:05:38.330 --> 00:05:38.340 align:start position:0%
kind of like think about it as a
 

00:05:38.340 --> 00:05:40.010 align:start position:0%
kind of like think about it as a
paintbrush<00:05:38.759><c> we're</c><00:05:39.000><c> really</c><00:05:39.240><c> just</c><00:05:39.479><c> starting</c><00:05:39.660><c> to</c>

00:05:40.010 --> 00:05:40.020 align:start position:0%
paintbrush we're really just starting to
 

00:05:40.020 --> 00:05:41.570 align:start position:0%
paintbrush we're really just starting to
explore<00:05:40.380><c> some</c><00:05:40.680><c> of</c><00:05:40.800><c> the</c><00:05:41.039><c> application</c>

00:05:41.570 --> 00:05:41.580 align:start position:0%
explore some of the application
 

00:05:41.580 --> 00:05:43.610 align:start position:0%
explore some of the application
potential<00:05:42.000><c> here</c><00:05:42.180><c> but</c><00:05:42.960><c> I'll</c><00:05:43.080><c> run</c><00:05:43.259><c> through</c><00:05:43.440><c> a</c>

00:05:43.610 --> 00:05:43.620 align:start position:0%
potential here but I'll run through a
 

00:05:43.620 --> 00:05:44.689 align:start position:0%
potential here but I'll run through a
couple<00:05:43.740><c> right</c><00:05:43.979><c> now</c>

00:05:44.689 --> 00:05:44.699 align:start position:0%
couple right now
 

00:05:44.699 --> 00:05:47.210 align:start position:0%
couple right now
so<00:05:45.120><c> one</c><00:05:45.300><c> would</c><00:05:45.419><c> be</c><00:05:45.539><c> like</c><00:05:45.660><c> defy</c><00:05:46.139><c> automation</c><00:05:46.500><c> the</c>

00:05:47.210 --> 00:05:47.220 align:start position:0%
so one would be like defy automation the
 

00:05:47.220 --> 00:05:49.610 align:start position:0%
so one would be like defy automation the
state<00:05:47.400><c> of</c><00:05:47.520><c> the</c><00:05:47.699><c> art</c><00:05:47.820><c> for</c><00:05:48.300><c> self-custody</c><00:05:49.020><c> defy</c>

00:05:49.610 --> 00:05:49.620 align:start position:0%
state of the art for self-custody defy
 

00:05:49.620 --> 00:05:51.430 align:start position:0%
state of the art for self-custody defy
today<00:05:49.800><c> is</c><00:05:49.979><c> if</c><00:05:50.160><c> you</c><00:05:50.280><c> have</c><00:05:50.400><c> some</c><00:05:50.580><c> staked</c><00:05:51.000><c> tokens</c>

00:05:51.430 --> 00:05:51.440 align:start position:0%
today is if you have some staked tokens
 

00:05:51.440 --> 00:05:53.749 align:start position:0%
today is if you have some staked tokens
and<00:05:52.440><c> you</c><00:05:52.740><c> have</c><00:05:52.860><c> to</c><00:05:52.979><c> the</c><00:05:53.220><c> state</c><00:05:53.400><c> of</c><00:05:53.520><c> the</c><00:05:53.639><c> artist</c>

00:05:53.749 --> 00:05:53.759 align:start position:0%
and you have to the state of the artist
 

00:05:53.759 --> 00:05:55.370 align:start position:0%
and you have to the state of the artist
to<00:05:54.000><c> sign</c><00:05:54.120><c> up</c><00:05:54.240><c> for</c><00:05:54.419><c> some</c><00:05:54.539><c> defy</c><00:05:54.960><c> alerting</c>

00:05:55.370 --> 00:05:55.380 align:start position:0%
to sign up for some defy alerting
 

00:05:55.380 --> 00:05:57.170 align:start position:0%
to sign up for some defy alerting
Service<00:05:55.620><c> Such</c><00:05:56.220><c> that</c><00:05:56.460><c> when</c><00:05:56.639><c> the</c><00:05:56.759><c> price</c><00:05:56.880><c> starts</c>

00:05:57.170 --> 00:05:57.180 align:start position:0%
Service Such that when the price starts
 

00:05:57.180 --> 00:05:58.730 align:start position:0%
Service Such that when the price starts
to<00:05:57.300><c> drop</c><00:05:57.419><c> you</c><00:05:57.660><c> get</c><00:05:57.840><c> a</c><00:05:58.020><c> text</c><00:05:58.139><c> you</c><00:05:58.380><c> have</c><00:05:58.500><c> to</c><00:05:58.620><c> wake</c>

00:05:58.730 --> 00:05:58.740 align:start position:0%
to drop you get a text you have to wake
 

00:05:58.740 --> 00:06:00.050 align:start position:0%
to drop you get a text you have to wake
up<00:05:58.919><c> in</c><00:05:59.039><c> the</c><00:05:59.160><c> middle</c><00:05:59.280><c> of</c><00:05:59.340><c> the</c><00:05:59.460><c> night</c><00:05:59.580><c> and</c><00:05:59.759><c> push</c><00:05:59.880><c> a</c>

00:06:00.050 --> 00:06:00.060 align:start position:0%
up in the middle of the night and push a
 

00:06:00.060 --> 00:06:02.090 align:start position:0%
up in the middle of the night and push a
button<00:06:00.300><c> on</c><00:06:00.419><c> your</c><00:06:00.539><c> Ledger</c><00:06:00.900><c> but</c><00:06:01.800><c> in</c><00:06:01.919><c> a</c><00:06:02.039><c> world</c>

00:06:02.090 --> 00:06:02.100 align:start position:0%
button on your Ledger but in a world
 

00:06:02.100 --> 00:06:03.590 align:start position:0%
button on your Ledger but in a world
where<00:06:02.280><c> you've</c><00:06:02.520><c> staked</c><00:06:02.880><c> those</c><00:06:03.000><c> tokens</c><00:06:03.360><c> from</c>

00:06:03.590 --> 00:06:03.600 align:start position:0%
where you've staked those tokens from
 

00:06:03.600 --> 00:06:05.270 align:start position:0%
where you've staked those tokens from
one<00:06:03.720><c> of</c><00:06:03.840><c> these</c><00:06:04.020><c> Cloud</c><00:06:04.320><c> wallets</c><00:06:04.800><c> as</c><00:06:05.039><c> we</c><00:06:05.220><c> can</c>

00:06:05.270 --> 00:06:05.280 align:start position:0%
one of these Cloud wallets as we can
 

00:06:05.280 --> 00:06:08.210 align:start position:0%
one of these Cloud wallets as we can
kind<00:06:05.460><c> of</c><00:06:05.520><c> call</c><00:06:05.759><c> them</c><00:06:06.380><c> you</c><00:06:07.380><c> could</c><00:06:07.500><c> have</c><00:06:07.740><c> that</c>

00:06:08.210 --> 00:06:08.220 align:start position:0%
kind of call them you could have that
 

00:06:08.220 --> 00:06:10.490 align:start position:0%
kind of call them you could have that
program<00:06:08.460><c> listening</c><00:06:09.240><c> to</c><00:06:09.479><c> a</c><00:06:09.660><c> feed</c><00:06:09.840><c> and</c><00:06:10.259><c> when</c><00:06:10.380><c> the</c>

00:06:10.490 --> 00:06:10.500 align:start position:0%
program listening to a feed and when the
 

00:06:10.500 --> 00:06:12.770 align:start position:0%
program listening to a feed and when the
price<00:06:10.680><c> drops</c><00:06:11.160><c> have</c><00:06:11.699><c> a</c><00:06:11.940><c> program</c><00:06:12.060><c> that</c><00:06:12.479><c> kicks</c>

00:06:12.770 --> 00:06:12.780 align:start position:0%
price drops have a program that kicks
 

00:06:12.780 --> 00:06:14.930 align:start position:0%
price drops have a program that kicks
off<00:06:12.840><c> that</c><00:06:13.139><c> unstakes</c><00:06:13.620><c> the</c><00:06:13.800><c> tokens</c><00:06:14.160><c> sells</c><00:06:14.880><c> them</c>

00:06:14.930 --> 00:06:14.940 align:start position:0%
off that unstakes the tokens sells them
 

00:06:14.940 --> 00:06:17.510 align:start position:0%
off that unstakes the tokens sells them
for<00:06:15.120><c> usdc</c><00:06:15.660><c> on</c><00:06:15.900><c> a</c><00:06:16.020><c> decks</c><00:06:16.380><c> and</c><00:06:16.919><c> sends</c><00:06:17.280><c> them</c><00:06:17.340><c> to</c>

00:06:17.510 --> 00:06:17.520 align:start position:0%
for usdc on a decks and sends them to
 

00:06:17.520 --> 00:06:19.010 align:start position:0%
for usdc on a decks and sends them to
your<00:06:17.639><c> Ledger</c><00:06:18.000><c> and</c><00:06:18.419><c> this</c><00:06:18.539><c> is</c><00:06:18.600><c> all</c><00:06:18.780><c> happening</c>

00:06:19.010 --> 00:06:19.020 align:start position:0%
your Ledger and this is all happening
 

00:06:19.020 --> 00:06:20.749 align:start position:0%
your Ledger and this is all happening
kind<00:06:19.259><c> of</c><00:06:19.320><c> without</c><00:06:19.500><c> a</c><00:06:19.860><c> human</c><00:06:19.979><c> signer</c><00:06:20.520><c> in</c><00:06:20.639><c> the</c>

00:06:20.749 --> 00:06:20.759 align:start position:0%
kind of without a human signer in the
 

00:06:20.759 --> 00:06:23.150 align:start position:0%
kind of without a human signer in the
loop<00:06:21.000><c> because</c><00:06:21.720><c> the</c><00:06:22.080><c> key</c><00:06:22.259><c> is</c><00:06:22.440><c> custody</c><00:06:22.740><c> in</c><00:06:22.979><c> this</c>

00:06:23.150 --> 00:06:23.160 align:start position:0%
loop because the key is custody in this
 

00:06:23.160 --> 00:06:25.490 align:start position:0%
loop because the key is custody in this
distributed<00:06:23.639><c> context</c><00:06:24.240><c> at</c><00:06:24.960><c> the</c><00:06:25.020><c> network</c><00:06:25.199><c> level</c>

00:06:25.490 --> 00:06:25.500 align:start position:0%
distributed context at the network level
 

00:06:25.500 --> 00:06:27.409 align:start position:0%
distributed context at the network level
Chris<00:06:26.280><c> will</c><00:06:26.520><c> talk</c><00:06:26.699><c> a</c><00:06:26.819><c> little</c><00:06:26.940><c> bit</c><00:06:27.060><c> more</c><00:06:27.240><c> about</c>

00:06:27.409 --> 00:06:27.419 align:start position:0%
Chris will talk a little bit more about
 

00:06:27.419 --> 00:06:29.270 align:start position:0%
Chris will talk a little bit more about
vaults<00:06:28.080><c> but</c><00:06:28.440><c> in</c><00:06:28.560><c> a</c><00:06:28.680><c> way</c><00:06:28.800><c> what</c><00:06:29.039><c> we're</c><00:06:29.100><c> talking</c>

00:06:29.270 --> 00:06:29.280 align:start position:0%
vaults but in a way what we're talking
 

00:06:29.280 --> 00:06:31.790 align:start position:0%
vaults but in a way what we're talking
about<00:06:29.460><c> here</c><00:06:29.759><c> is</c><00:06:29.940><c> making</c><00:06:30.240><c> private</c><00:06:30.900><c> Keys</c><00:06:31.380><c> liquid</c>

00:06:31.790 --> 00:06:31.800 align:start position:0%
about here is making private Keys liquid
 

00:06:31.800 --> 00:06:34.249 align:start position:0%
about here is making private Keys liquid
so<00:06:32.340><c> you</c><00:06:32.520><c> could</c><00:06:32.639><c> send</c><00:06:33.120><c> a</c><00:06:33.300><c> bunch</c><00:06:33.419><c> of</c><00:06:33.539><c> nfts</c><00:06:34.139><c> and</c>

00:06:34.249 --> 00:06:34.259 align:start position:0%
so you could send a bunch of nfts and
 

00:06:34.259 --> 00:06:37.010 align:start position:0%
so you could send a bunch of nfts and
tokens<00:06:34.620><c> to</c><00:06:34.919><c> a</c><00:06:35.039><c> given</c><00:06:35.280><c> address</c><00:06:35.460><c> and</c><00:06:36.419><c> then</c><00:06:36.600><c> trade</c>

00:06:37.010 --> 00:06:37.020 align:start position:0%
tokens to a given address and then trade
 

00:06:37.020 --> 00:06:39.490 align:start position:0%
tokens to a given address and then trade
the<00:06:37.259><c> underlying</c><00:06:37.800><c> ownership</c><00:06:38.220><c> of</c><00:06:38.699><c> that</c><00:06:38.940><c> address</c>

00:06:39.490 --> 00:06:39.500 align:start position:0%
the underlying ownership of that address
 

00:06:39.500 --> 00:06:42.290 align:start position:0%
the underlying ownership of that address
there's<00:06:40.500><c> also</c><00:06:40.800><c> a</c><00:06:40.979><c> lot</c><00:06:41.100><c> to</c><00:06:41.280><c> explore</c><00:06:41.639><c> here</c><00:06:41.940><c> as</c><00:06:42.120><c> it</c>

00:06:42.290 --> 00:06:42.300 align:start position:0%
there's also a lot to explore here as it
 

00:06:42.300 --> 00:06:44.330 align:start position:0%
there's also a lot to explore here as it
relates<00:06:42.539><c> to</c><00:06:42.720><c> account</c><00:06:43.020><c> abstraction</c><00:06:43.740><c> doing</c>

00:06:44.330 --> 00:06:44.340 align:start position:0%
relates to account abstraction doing
 

00:06:44.340 --> 00:06:47.629 align:start position:0%
relates to account abstraction doing
things<00:06:44.520><c> like</c><00:06:44.639><c> cooking</c><00:06:45.360><c> up</c><00:06:45.539><c> a</c><00:06:46.160><c> biometric</c><00:06:47.160><c> auth</c>

00:06:47.629 --> 00:06:47.639 align:start position:0%
things like cooking up a biometric auth
 

00:06:47.639 --> 00:06:50.330 align:start position:0%
things like cooking up a biometric auth
like<00:06:47.940><c> apple</c><00:06:48.360><c> Pass</c><00:06:48.780><c> key</c><00:06:49.080><c> as</c><00:06:49.500><c> the</c><00:06:49.680><c> auth</c><00:06:49.919><c> method</c>

00:06:50.330 --> 00:06:50.340 align:start position:0%
like apple Pass key as the auth method
 

00:06:50.340 --> 00:06:53.090 align:start position:0%
like apple Pass key as the auth method
into<00:06:50.580><c> one</c><00:06:50.880><c> of</c><00:06:51.000><c> these</c><00:06:51.240><c> Cloud</c><00:06:51.660><c> keys</c><00:06:52.259><c> in</c><00:06:52.979><c> this</c>

00:06:53.090 --> 00:06:53.100 align:start position:0%
into one of these Cloud keys in this
 

00:06:53.100 --> 00:06:54.290 align:start position:0%
into one of these Cloud keys in this
whole<00:06:53.220><c> context</c><00:06:53.520><c> of</c><00:06:53.699><c> how</c><00:06:53.819><c> do</c><00:06:53.880><c> we</c><00:06:54.000><c> bring</c><00:06:54.120><c> the</c>

00:06:54.290 --> 00:06:54.300 align:start position:0%
whole context of how do we bring the
 

00:06:54.300 --> 00:06:56.210 align:start position:0%
whole context of how do we bring the
next<00:06:54.419><c> billion</c><00:06:54.840><c> users</c><00:06:55.199><c> into</c><00:06:55.440><c> this</c><00:06:55.680><c> ecosystem</c>

00:06:56.210 --> 00:06:56.220 align:start position:0%
next billion users into this ecosystem
 

00:06:56.220 --> 00:06:58.309 align:start position:0%
next billion users into this ecosystem
and<00:06:57.120><c> Abstract</c><00:06:57.419><c> away</c><00:06:57.600><c> the</c><00:06:57.900><c> complexity</c>

00:06:58.309 --> 00:06:58.319 align:start position:0%
and Abstract away the complexity
 

00:06:58.319 --> 00:07:00.050 align:start position:0%
and Abstract away the complexity
associated<00:06:58.800><c> with</c><00:06:59.039><c> the</c><00:06:59.220><c> seed</c><00:06:59.400><c> phrase</c><00:06:59.699><c> this</c><00:06:59.940><c> is</c>

00:07:00.050 --> 00:07:00.060 align:start position:0%
associated with the seed phrase this is
 

00:07:00.060 --> 00:07:01.969 align:start position:0%
associated with the seed phrase this is
really<00:07:00.240><c> exciting</c><00:07:00.720><c> and</c><00:07:01.319><c> certainly</c><00:07:01.560><c> a</c><00:07:01.680><c> lot</c><00:07:01.800><c> to</c>

00:07:01.969 --> 00:07:01.979 align:start position:0%
really exciting and certainly a lot to
 

00:07:01.979 --> 00:07:04.249 align:start position:0%
really exciting and certainly a lot to
explore<00:07:02.220><c> in</c><00:07:02.460><c> the</c><00:07:02.699><c> context</c><00:07:02.940><c> of</c><00:07:03.479><c> cross-chain</c>

00:07:04.249 --> 00:07:04.259 align:start position:0%
explore in the context of cross-chain
 

00:07:04.259 --> 00:07:07.249 align:start position:0%
explore in the context of cross-chain
messaging<00:07:04.860><c> and</c><00:07:05.460><c> bridging</c><00:07:05.880><c> as</c><00:07:06.060><c> well</c>

00:07:07.249 --> 00:07:07.259 align:start position:0%
messaging and bridging as well
 

00:07:07.259 --> 00:07:08.930 align:start position:0%
messaging and bridging as well
and<00:07:07.500><c> so</c><00:07:07.680><c> with</c><00:07:07.800><c> that</c><00:07:07.919><c> I'll</c><00:07:08.160><c> pass</c><00:07:08.400><c> this</c><00:07:08.580><c> clicker</c>

00:07:08.930 --> 00:07:08.940 align:start position:0%
and so with that I'll pass this clicker
 

00:07:08.940 --> 00:07:10.670 align:start position:0%
and so with that I'll pass this clicker
off<00:07:09.120><c> to</c><00:07:09.300><c> Chris</c>

00:07:10.670 --> 00:07:10.680 align:start position:0%
off to Chris
 

00:07:10.680 --> 00:07:12.170 align:start position:0%
off to Chris
thank<00:07:11.160><c> you</c><00:07:11.280><c> David</c>

00:07:12.170 --> 00:07:12.180 align:start position:0%
thank you David
 

00:07:12.180 --> 00:07:14.870 align:start position:0%
thank you David
uh<00:07:12.840><c> yeah</c><00:07:13.020><c> so</c><00:07:13.440><c> I'd</c><00:07:13.979><c> like</c><00:07:14.160><c> to</c><00:07:14.280><c> introduce</c><00:07:14.639><c> the</c>

00:07:14.870 --> 00:07:14.880 align:start position:0%
uh yeah so I'd like to introduce the
 

00:07:14.880 --> 00:07:17.150 align:start position:0%
uh yeah so I'd like to introduce the
idea<00:07:15.240><c> of</c><00:07:15.660><c> a</c><00:07:15.960><c> decentralized</c><00:07:16.500><c> programmable</c><00:07:16.919><c> key</c>

00:07:17.150 --> 00:07:17.160 align:start position:0%
idea of a decentralized programmable key
 

00:07:17.160 --> 00:07:20.029 align:start position:0%
idea of a decentralized programmable key
pair<00:07:17.819><c> which</c><00:07:18.419><c> we</c><00:07:18.600><c> call</c><00:07:18.720><c> pkps</c>

00:07:20.029 --> 00:07:20.039 align:start position:0%
pair which we call pkps
 

00:07:20.039 --> 00:07:23.749 align:start position:0%
pair which we call pkps
a<00:07:20.639><c> pkp</c><00:07:21.240><c> is</c><00:07:21.539><c> an</c><00:07:21.720><c> ecdsa</c><00:07:22.380><c> key</c><00:07:22.620><c> pair</c><00:07:22.800><c> that's</c><00:07:23.400><c> held</c>

00:07:23.749 --> 00:07:23.759 align:start position:0%
a pkp is an ecdsa key pair that's held
 

00:07:23.759 --> 00:07:25.570 align:start position:0%
a pkp is an ecdsa key pair that's held
as<00:07:23.880><c> private</c><00:07:24.240><c> key</c><00:07:24.360><c> shares</c>

00:07:25.570 --> 00:07:25.580 align:start position:0%
as private key shares
 

00:07:25.580 --> 00:07:28.969 align:start position:0%
as private key shares
custody<00:07:26.580><c> by</c><00:07:27.060><c> the</c><00:07:27.360><c> lit</c><00:07:27.660><c> nodes</c><00:07:27.960><c> you</c><00:07:28.740><c> can</c><00:07:28.800><c> create</c>

00:07:28.969 --> 00:07:28.979 align:start position:0%
custody by the lit nodes you can create
 

00:07:28.979 --> 00:07:32.629 align:start position:0%
custody by the lit nodes you can create
a<00:07:29.280><c> pkp</c><00:07:29.759><c> by</c><00:07:30.419><c> minting</c><00:07:30.840><c> an</c><00:07:30.960><c> nft</c><00:07:31.259><c> that</c><00:07:32.160><c> represents</c>

00:07:32.629 --> 00:07:32.639 align:start position:0%
a pkp by minting an nft that represents
 

00:07:32.639 --> 00:07:35.870 align:start position:0%
a pkp by minting an nft that represents
ownership<00:07:33.060><c> over</c><00:07:33.599><c> that</c><00:07:33.840><c> pkp</c><00:07:34.500><c> and</c><00:07:35.280><c> so</c><00:07:35.460><c> whoever</c>

00:07:35.870 --> 00:07:35.880 align:start position:0%
ownership over that pkp and so whoever
 

00:07:35.880 --> 00:07:39.170 align:start position:0%
ownership over that pkp and so whoever
owns<00:07:36.300><c> that</c><00:07:36.479><c> nft</c><00:07:36.780><c> can</c><00:07:37.620><c> ask</c><00:07:37.800><c> the</c><00:07:38.039><c> pkp</c><00:07:38.580><c> to</c><00:07:39.060><c> sign</c>

00:07:39.170 --> 00:07:39.180 align:start position:0%
owns that nft can ask the pkp to sign
 

00:07:39.180 --> 00:07:41.390 align:start position:0%
owns that nft can ask the pkp to sign
anything<00:07:39.479><c> on</c><00:07:39.900><c> their</c><00:07:40.020><c> behalf</c><00:07:40.440><c> including</c>

00:07:41.390 --> 00:07:41.400 align:start position:0%
anything on their behalf including
 

00:07:41.400 --> 00:07:44.150 align:start position:0%
anything on their behalf including
ethereum<00:07:42.000><c> or</c><00:07:42.300><c> even</c><00:07:42.419><c> Bitcoin</c><00:07:43.020><c> transactions</c>

00:07:44.150 --> 00:07:44.160 align:start position:0%
ethereum or even Bitcoin transactions
 

00:07:44.160 --> 00:07:45.650 align:start position:0%
ethereum or even Bitcoin transactions
you<00:07:44.639><c> can</c><00:07:44.699><c> do</c><00:07:44.880><c> this</c><00:07:45.000><c> by</c><00:07:45.240><c> writing</c><00:07:45.539><c> some</c>

00:07:45.650 --> 00:07:45.660 align:start position:0%
you can do this by writing some
 

00:07:45.660 --> 00:07:48.290 align:start position:0%
you can do this by writing some
JavaScript<00:07:46.080><c> code</c><00:07:46.380><c> that</c><00:07:47.160><c> we</c><00:07:47.340><c> call</c><00:07:47.580><c> a</c><00:07:48.000><c> lit</c>

00:07:48.290 --> 00:07:48.300 align:start position:0%
JavaScript code that we call a lit
 

00:07:48.300 --> 00:07:49.790 align:start position:0%
JavaScript code that we call a lit
action

00:07:49.790 --> 00:07:49.800 align:start position:0%
action
 

00:07:49.800 --> 00:07:52.969 align:start position:0%
action
so<00:07:50.280><c> this</c><00:07:50.520><c> is</c><00:07:50.699><c> a</c><00:07:51.000><c> really</c><00:07:51.120><c> basic</c><00:07:51.539><c> hello</c><00:07:51.780><c> world</c><00:07:52.139><c> uh</c>

00:07:52.969 --> 00:07:52.979 align:start position:0%
so this is a really basic hello world uh
 

00:07:52.979 --> 00:07:56.089 align:start position:0%
so this is a really basic hello world uh
lit<00:07:53.280><c> action</c><00:07:53.520><c> it</c><00:07:54.479><c> literally</c><00:07:54.780><c> signs</c><00:07:55.380><c> the</c><00:07:55.680><c> string</c>

00:07:56.089 --> 00:07:56.099 align:start position:0%
lit action it literally signs the string
 

00:07:56.099 --> 00:07:59.150 align:start position:0%
lit action it literally signs the string
hello<00:07:56.460><c> world</c><00:07:56.819><c> uh</c><00:07:57.660><c> with</c><00:07:57.840><c> ecdsa</c>

00:07:59.150 --> 00:07:59.160 align:start position:0%
hello world uh with ecdsa
 

00:07:59.160 --> 00:08:00.830 align:start position:0%
hello world uh with ecdsa
and<00:07:59.520><c> what</c><00:07:59.639><c> happens</c><00:07:59.759><c> is</c><00:08:00.000><c> this</c><00:08:00.240><c> code</c><00:08:00.419><c> will</c><00:08:00.660><c> be</c>

00:08:00.830 --> 00:08:00.840 align:start position:0%
and what happens is this code will be
 

00:08:00.840 --> 00:08:04.129 align:start position:0%
and what happens is this code will be
run<00:08:01.020><c> on</c><00:08:01.620><c> all</c><00:08:01.800><c> the</c><00:08:01.919><c> lit</c><00:08:02.160><c> nodes</c><00:08:02.460><c> in</c><00:08:03.120><c> parallel</c>

00:08:04.129 --> 00:08:04.139 align:start position:0%
run on all the lit nodes in parallel
 

00:08:04.139 --> 00:08:07.610 align:start position:0%
run on all the lit nodes in parallel
lit<00:08:04.680><c> actions</c><00:08:05.220><c> live</c><00:08:05.819><c> on</c><00:08:06.120><c> itfs</c><00:08:06.840><c> and</c><00:08:07.500><c> are</c>

00:08:07.610 --> 00:08:07.620 align:start position:0%
lit actions live on itfs and are
 

00:08:07.620 --> 00:08:10.969 align:start position:0%
lit actions live on itfs and are
immutable<00:08:08.160><c> just</c><00:08:08.699><c> like</c><00:08:08.880><c> smart</c><00:08:09.120><c> contracts</c><00:08:09.979><c> and</c>

00:08:10.969 --> 00:08:10.979 align:start position:0%
immutable just like smart contracts and
 

00:08:10.979 --> 00:08:13.850 align:start position:0%
immutable just like smart contracts and
I<00:08:11.639><c> just</c><00:08:11.759><c> explained</c><00:08:12.300><c> that</c><00:08:13.080><c> whoever</c><00:08:13.440><c> owns</c><00:08:13.740><c> the</c>

00:08:13.850 --> 00:08:13.860 align:start position:0%
I just explained that whoever owns the
 

00:08:13.860 --> 00:08:16.850 align:start position:0%
I just explained that whoever owns the
pkp<00:08:14.460><c> nft</c><00:08:14.940><c> can</c><00:08:15.720><c> request</c><00:08:15.960><c> a</c><00:08:16.139><c> signature</c><00:08:16.560><c> using</c>

00:08:16.850 --> 00:08:16.860 align:start position:0%
pkp nft can request a signature using
 

00:08:16.860 --> 00:08:19.189 align:start position:0%
pkp nft can request a signature using
the<00:08:16.979><c> pkp</c><00:08:17.520><c> but</c><00:08:18.419><c> what's</c><00:08:18.660><c> actually</c><00:08:18.900><c> more</c>

00:08:19.189 --> 00:08:19.199 align:start position:0%
the pkp but what's actually more
 

00:08:19.199 --> 00:08:21.350 align:start position:0%
the pkp but what's actually more
interesting<00:08:19.620><c> is</c><00:08:20.460><c> that</c><00:08:20.580><c> you</c><00:08:20.759><c> can</c><00:08:20.819><c> also</c><00:08:21.060><c> Grant</c>

00:08:21.350 --> 00:08:21.360 align:start position:0%
interesting is that you can also Grant
 

00:08:21.360 --> 00:08:24.589 align:start position:0%
interesting is that you can also Grant
the<00:08:21.479><c> ability</c><00:08:21.780><c> to</c><00:08:22.139><c> sign</c><00:08:22.319><c> using</c><00:08:22.800><c> your</c><00:08:22.919><c> pkp</c><00:08:23.460><c> to</c><00:08:24.360><c> a</c>

00:08:24.589 --> 00:08:24.599 align:start position:0%
the ability to sign using your pkp to a
 

00:08:24.599 --> 00:08:25.790 align:start position:0%
the ability to sign using your pkp to a
lit<00:08:24.900><c> action</c>

00:08:25.790 --> 00:08:25.800 align:start position:0%
lit action
 

00:08:25.800 --> 00:08:28.070 align:start position:0%
lit action
this<00:08:26.400><c> is</c><00:08:26.520><c> very</c><00:08:26.759><c> similar</c><00:08:27.120><c> to</c><00:08:27.479><c> the</c><00:08:27.720><c> Token</c>

00:08:28.070 --> 00:08:28.080 align:start position:0%
this is very similar to the Token
 

00:08:28.080 --> 00:08:30.170 align:start position:0%
this is very similar to the Token
approval<00:08:28.560><c> pattern</c><00:08:29.099><c> that</c><00:08:29.340><c> we</c><00:08:29.460><c> use</c><00:08:29.520><c> on</c><00:08:29.699><c> ethereum</c>

00:08:30.170 --> 00:08:30.180 align:start position:0%
approval pattern that we use on ethereum
 

00:08:30.180 --> 00:08:33.230 align:start position:0%
approval pattern that we use on ethereum
where<00:08:30.960><c> you</c><00:08:31.080><c> can</c><00:08:31.199><c> grant</c><00:08:31.560><c> a</c><00:08:31.740><c> smart</c><00:08:31.979><c> contract</c><00:08:32.459><c> the</c>

00:08:33.230 --> 00:08:33.240 align:start position:0%
where you can grant a smart contract the
 

00:08:33.240 --> 00:08:35.510 align:start position:0%
where you can grant a smart contract the
ability<00:08:33.539><c> to</c><00:08:33.839><c> transfer</c><00:08:34.140><c> your</c><00:08:34.380><c> tokens</c><00:08:34.680><c> but</c>

00:08:35.510 --> 00:08:35.520 align:start position:0%
ability to transfer your tokens but
 

00:08:35.520 --> 00:08:37.190 align:start position:0%
ability to transfer your tokens but
instead<00:08:35.760><c> of</c><00:08:35.880><c> granting</c><00:08:36.240><c> the</c><00:08:36.360><c> ability</c><00:08:36.659><c> to</c>

00:08:37.190 --> 00:08:37.200 align:start position:0%
instead of granting the ability to
 

00:08:37.200 --> 00:08:38.870 align:start position:0%
instead of granting the ability to
transfer<00:08:37.560><c> tokens</c><00:08:37.979><c> you're</c><00:08:38.399><c> granting</c><00:08:38.760><c> the</c>

00:08:38.870 --> 00:08:38.880 align:start position:0%
transfer tokens you're granting the
 

00:08:38.880 --> 00:08:41.329 align:start position:0%
transfer tokens you're granting the
ability<00:08:39.120><c> to</c><00:08:39.539><c> sign</c><00:08:39.719><c> anything</c><00:08:40.080><c> with</c><00:08:41.039><c> this</c>

00:08:41.329 --> 00:08:41.339 align:start position:0%
ability to sign anything with this
 

00:08:41.339 --> 00:08:43.190 align:start position:0%
ability to sign anything with this
programmable<00:08:41.820><c> key</c><00:08:42.000><c> pair</c>

00:08:43.190 --> 00:08:43.200 align:start position:0%
programmable key pair
 

00:08:43.200 --> 00:08:45.769 align:start position:0%
programmable key pair
so<00:08:43.500><c> here's</c><00:08:43.800><c> how</c><00:08:44.039><c> it</c><00:08:44.399><c> actually</c><00:08:44.520><c> works</c>

00:08:45.769 --> 00:08:45.779 align:start position:0%
so here's how it actually works
 

00:08:45.779 --> 00:08:48.170 align:start position:0%
so here's how it actually works
the<00:08:46.620><c> user</c><00:08:46.920><c> can</c><00:08:47.100><c> create</c><00:08:47.339><c> a</c><00:08:47.700><c> lit</c><00:08:47.940><c> action</c>

00:08:48.170 --> 00:08:48.180 align:start position:0%
the user can create a lit action
 

00:08:48.180 --> 00:08:50.570 align:start position:0%
the user can create a lit action
execution<00:08:48.779><c> request</c><00:08:49.200><c> which</c><00:08:49.860><c> you</c><00:08:49.980><c> can</c><00:08:50.100><c> see</c><00:08:50.220><c> at</c>

00:08:50.570 --> 00:08:50.580 align:start position:0%
execution request which you can see at
 

00:08:50.580 --> 00:08:54.430 align:start position:0%
execution request which you can see at
the<00:08:50.700><c> top</c><00:08:50.820><c> there</c>

00:08:54.430 --> 00:08:54.440 align:start position:0%
 
 

00:08:54.440 --> 00:08:57.310 align:start position:0%
 
to<00:08:55.440><c> add</c><00:08:55.620><c> a</c><00:08:55.740><c> laser</c><00:08:55.980><c> cool</c>

00:08:57.310 --> 00:08:57.320 align:start position:0%
to add a laser cool
 

00:08:57.320 --> 00:09:01.970 align:start position:0%
to add a laser cool
and<00:08:58.320><c> they</c><00:08:59.279><c> pass</c><00:08:59.580><c> in</c><00:08:59.820><c> an</c><00:09:00.120><c> itfs</c><00:09:00.720><c> CID</c><00:09:01.260><c> which</c><00:09:01.860><c> is</c>

00:09:01.970 --> 00:09:01.980 align:start position:0%
and they pass in an itfs CID which is
 

00:09:01.980 --> 00:09:04.430 align:start position:0%
and they pass in an itfs CID which is
some<00:09:02.399><c> JavaScript</c><00:09:02.820><c> code</c><00:09:03.060><c> and</c><00:09:03.720><c> a</c><00:09:03.899><c> cryptographic</c>

00:09:04.430 --> 00:09:04.440 align:start position:0%
some JavaScript code and a cryptographic
 

00:09:04.440 --> 00:09:05.810 align:start position:0%
some JavaScript code and a cryptographic
signature<00:09:04.860><c> that</c><00:09:05.160><c> could</c><00:09:05.279><c> come</c><00:09:05.459><c> from</c><00:09:05.640><c> their</c>

00:09:05.810 --> 00:09:05.820 align:start position:0%
signature that could come from their
 

00:09:05.820 --> 00:09:09.290 align:start position:0%
signature that could come from their
ethereum<00:09:06.300><c> wallet</c><00:09:06.720><c> and</c><00:09:07.260><c> apple</c><00:09:07.440><c> Pass</c><00:09:07.800><c> key</c><00:09:08.300><c> or</c>

00:09:09.290 --> 00:09:09.300 align:start position:0%
ethereum wallet and apple Pass key or
 

00:09:09.300 --> 00:09:11.810 align:start position:0%
ethereum wallet and apple Pass key or
any<00:09:09.480><c> public</c><00:09:09.720><c> key</c><00:09:09.959><c> cryptography</c><00:09:10.620><c> scheme</c>

00:09:11.810 --> 00:09:11.820 align:start position:0%
any public key cryptography scheme
 

00:09:11.820 --> 00:09:14.930 align:start position:0%
any public key cryptography scheme
they<00:09:12.660><c> send</c><00:09:13.080><c> that</c><00:09:13.500><c> execution</c><00:09:13.800><c> request</c><00:09:14.220><c> to</c><00:09:14.700><c> all</c>

00:09:14.930 --> 00:09:14.940 align:start position:0%
they send that execution request to all
 

00:09:14.940 --> 00:09:17.150 align:start position:0%
they send that execution request to all
of<00:09:15.000><c> the</c><00:09:15.180><c> lit</c><00:09:15.420><c> nodes</c><00:09:15.720><c> in</c><00:09:16.080><c> parallel</c>

00:09:17.150 --> 00:09:17.160 align:start position:0%
of the lit nodes in parallel
 

00:09:17.160 --> 00:09:20.150 align:start position:0%
of the lit nodes in parallel
the<00:09:17.820><c> lit</c><00:09:18.180><c> nodes</c><00:09:18.480><c> use</c><00:09:19.140><c> a</c><00:09:19.320><c> JavaScript</c><00:09:19.680><c> runtime</c>

00:09:20.150 --> 00:09:20.160 align:start position:0%
the lit nodes use a JavaScript runtime
 

00:09:20.160 --> 00:09:24.050 align:start position:0%
the lit nodes use a JavaScript runtime
to<00:09:20.760><c> execute</c><00:09:21.120><c> the</c><00:09:21.240><c> lit</c><00:09:21.540><c> action</c><00:09:21.779><c> from</c><00:09:22.620><c> ipfs</c>

00:09:24.050 --> 00:09:24.060 align:start position:0%
to execute the lit action from ipfs
 

00:09:24.060 --> 00:09:28.370 align:start position:0%
to execute the lit action from ipfs
they<00:09:24.899><c> check</c><00:09:25.560><c> the</c><00:09:26.160><c> pkp</c><00:09:26.700><c> authentication</c><00:09:27.540><c> by</c>

00:09:28.370 --> 00:09:28.380 align:start position:0%
they check the pkp authentication by
 

00:09:28.380 --> 00:09:32.750 align:start position:0%
they check the pkp authentication by
talking<00:09:28.620><c> to</c><00:09:29.300><c> a</c><00:09:30.300><c> blockchain</c><00:09:31.200><c> where</c><00:09:31.980><c> the</c><00:09:32.220><c> pkp</c>

00:09:32.750 --> 00:09:32.760 align:start position:0%
talking to a blockchain where the pkp
 

00:09:32.760 --> 00:09:34.389 align:start position:0%
talking to a blockchain where the pkp
nft<00:09:33.060><c> lives</c>

00:09:34.389 --> 00:09:34.399 align:start position:0%
nft lives
 

00:09:34.399 --> 00:09:38.389 align:start position:0%
nft lives
and<00:09:35.399><c> the</c><00:09:35.820><c> lit</c><00:09:36.060><c> action</c><00:09:36.300><c> can</c><00:09:36.720><c> also</c><00:09:37.399><c> make</c>

00:09:38.389 --> 00:09:38.399 align:start position:0%
and the lit action can also make
 

00:09:38.399 --> 00:09:41.630 align:start position:0%
and the lit action can also make
arbitrary<00:09:39.000><c> HTTP</c><00:09:39.600><c> requests</c><00:09:40.080><c> so</c><00:09:40.860><c> it</c><00:09:41.279><c> can</c><00:09:41.459><c> also</c>

00:09:41.630 --> 00:09:41.640 align:start position:0%
arbitrary HTTP requests so it can also
 

00:09:41.640 --> 00:09:44.509 align:start position:0%
arbitrary HTTP requests so it can also
act<00:09:41.880><c> as</c><00:09:42.180><c> a</c><00:09:42.360><c> kind</c><00:09:42.480><c> of</c><00:09:42.600><c> Oracle</c>

00:09:44.509 --> 00:09:44.519 align:start position:0%
act as a kind of Oracle
 

00:09:44.519 --> 00:09:47.810 align:start position:0%
act as a kind of Oracle
um it<00:09:44.760><c> can</c><00:09:44.880><c> also</c><00:09:45.120><c> act</c><00:09:45.300><c> as</c><00:09:45.600><c> a</c><00:09:45.839><c> kind</c><00:09:46.019><c> of</c><00:09:46.140><c> Oracle</c>

00:09:47.810 --> 00:09:47.820 align:start position:0%
um it can also act as a kind of Oracle
 

00:09:47.820 --> 00:09:50.269 align:start position:0%
um it can also act as a kind of Oracle
um<00:09:47.940><c> so</c><00:09:48.240><c> you</c><00:09:48.420><c> can</c><00:09:48.600><c> pull</c><00:09:48.720><c> any</c><00:09:48.959><c> data</c><00:09:49.320><c> in</c><00:09:49.500><c> and</c><00:09:49.980><c> use</c>

00:09:50.269 --> 00:09:50.279 align:start position:0%
um so you can pull any data in and use
 

00:09:50.279 --> 00:09:53.590 align:start position:0%
um so you can pull any data in and use
it<00:09:50.459><c> in</c><00:09:50.760><c> your</c><00:09:50.940><c> JavaScript</c><00:09:51.480><c> lit</c><00:09:51.899><c> action</c>

00:09:53.590 --> 00:09:53.600 align:start position:0%
it in your JavaScript lit action
 

00:09:53.600 --> 00:09:56.630 align:start position:0%
it in your JavaScript lit action
the<00:09:54.600><c> lit</c><00:09:55.140><c> action</c><00:09:55.380><c> can</c><00:09:55.620><c> request</c><00:09:55.980><c> a</c><00:09:56.160><c> signature</c>

00:09:56.630 --> 00:09:56.640 align:start position:0%
the lit action can request a signature
 

00:09:56.640 --> 00:09:58.670 align:start position:0%
the lit action can request a signature
using<00:09:57.240><c> the</c><00:09:57.420><c> threshold</c><00:09:57.779><c> private</c><00:09:58.200><c> key</c><00:09:58.320><c> share</c>

00:09:58.670 --> 00:09:58.680 align:start position:0%
using the threshold private key share
 

00:09:58.680 --> 00:10:01.370 align:start position:0%
using the threshold private key share
that<00:09:59.459><c> creates</c><00:09:59.820><c> a</c><00:10:00.060><c> signature</c><00:10:00.540><c> share</c>

00:10:01.370 --> 00:10:01.380 align:start position:0%
that creates a signature share
 

00:10:01.380 --> 00:10:05.090 align:start position:0%
that creates a signature share
that<00:10:01.860><c> gets</c><00:10:02.160><c> sent</c><00:10:02.959><c> down</c><00:10:03.959><c> to</c><00:10:04.320><c> the</c><00:10:04.680><c> user</c><00:10:04.920><c> that</c>

00:10:05.090 --> 00:10:05.100 align:start position:0%
that gets sent down to the user that
 

00:10:05.100 --> 00:10:06.949 align:start position:0%
that gets sent down to the user that
initiated<00:10:05.519><c> the</c><00:10:05.760><c> request</c><00:10:06.060><c> they</c><00:10:06.660><c> could</c><00:10:06.839><c> be</c>

00:10:06.949 --> 00:10:06.959 align:start position:0%
initiated the request they could be
 

00:10:06.959 --> 00:10:08.870 align:start position:0%
initiated the request they could be
using<00:10:07.380><c> a</c><00:10:07.500><c> browser</c><00:10:07.860><c> or</c><00:10:08.100><c> this</c><00:10:08.220><c> could</c><00:10:08.399><c> be</c><00:10:08.519><c> like</c><00:10:08.700><c> a</c>

00:10:08.870 --> 00:10:08.880 align:start position:0%
using a browser or this could be like a
 

00:10:08.880 --> 00:10:10.690 align:start position:0%
using a browser or this could be like a
server-side<00:10:09.180><c> client</c>

00:10:10.690 --> 00:10:10.700 align:start position:0%
server-side client
 

00:10:10.700 --> 00:10:14.090 align:start position:0%
server-side client
they<00:10:11.700><c> combine</c><00:10:12.000><c> those</c><00:10:12.240><c> signature</c><00:10:12.720><c> shares</c><00:10:13.100><c> and</c>

00:10:14.090 --> 00:10:14.100 align:start position:0%
they combine those signature shares and
 

00:10:14.100 --> 00:10:16.490 align:start position:0%
they combine those signature shares and
they<00:10:14.580><c> broadcast</c><00:10:14.839><c> that</c><00:10:15.839><c> signed</c><00:10:16.200><c> transaction</c>

00:10:16.490 --> 00:10:16.500 align:start position:0%
they broadcast that signed transaction
 

00:10:16.500 --> 00:10:19.610 align:start position:0%
they broadcast that signed transaction
to<00:10:16.800><c> ethereum</c><00:10:17.279><c> or</c><00:10:17.459><c> any</c><00:10:17.580><c> ecdsa</c><00:10:18.300><c> blockchain</c><00:10:18.720><c> and</c>

00:10:19.610 --> 00:10:19.620 align:start position:0%
to ethereum or any ecdsa blockchain and
 

00:10:19.620 --> 00:10:21.290 align:start position:0%
to ethereum or any ecdsa blockchain and
I'm<00:10:19.800><c> talking</c><00:10:19.980><c> about</c><00:10:20.100><c> a</c><00:10:20.339><c> transaction</c><00:10:20.700><c> here</c><00:10:21.000><c> but</c>

00:10:21.290 --> 00:10:21.300 align:start position:0%
I'm talking about a transaction here but
 

00:10:21.300 --> 00:10:23.090 align:start position:0%
I'm talking about a transaction here but
it<00:10:22.019><c> doesn't</c><00:10:22.140><c> actually</c><00:10:22.380><c> have</c><00:10:22.680><c> to</c><00:10:22.800><c> be</c><00:10:22.920><c> a</c>

00:10:23.090 --> 00:10:23.100 align:start position:0%
it doesn't actually have to be a
 

00:10:23.100 --> 00:10:26.389 align:start position:0%
it doesn't actually have to be a
transaction<00:10:23.519><c> it</c><00:10:24.180><c> could</c><00:10:24.300><c> be</c><00:10:24.480><c> any</c><00:10:25.200><c> signed</c><00:10:25.980><c> data</c>

00:10:26.389 --> 00:10:26.399 align:start position:0%
transaction it could be any signed data
 

00:10:26.399 --> 00:10:30.050 align:start position:0%
transaction it could be any signed data
like<00:10:27.300><c> a</c><00:10:27.480><c> right</c><00:10:27.660><c> on</c><00:10:28.260><c> a</c><00:10:28.560><c> ceramic</c><00:10:29.100><c> or</c><00:10:29.820><c> anything</c>

00:10:30.050 --> 00:10:30.060 align:start position:0%
like a right on a ceramic or anything
 

00:10:30.060 --> 00:10:31.790 align:start position:0%
like a right on a ceramic or anything
else<00:10:30.420><c> like</c><00:10:30.899><c> that</c>

00:10:31.790 --> 00:10:31.800 align:start position:0%
else like that
 

00:10:31.800 --> 00:10:34.310 align:start position:0%
else like that
an<00:10:32.399><c> interesting</c><00:10:32.820><c> pattern</c><00:10:33.240><c> that</c><00:10:33.540><c> Lit</c><00:10:33.839><c> supports</c>

00:10:34.310 --> 00:10:34.320 align:start position:0%
an interesting pattern that Lit supports
 

00:10:34.320 --> 00:10:36.829 align:start position:0%
an interesting pattern that Lit supports
is<00:10:34.620><c> called</c><00:10:34.860><c> mint</c><00:10:35.279><c> Grant</c><00:10:35.820><c> burn</c>

00:10:36.829 --> 00:10:36.839 align:start position:0%
is called mint Grant burn
 

00:10:36.839 --> 00:10:38.210 align:start position:0%
is called mint Grant burn
the<00:10:37.320><c> idea</c>

00:10:38.210 --> 00:10:38.220 align:start position:0%
the idea
 

00:10:38.220 --> 00:10:42.650 align:start position:0%
the idea
is<00:10:39.000><c> that</c><00:10:39.660><c> you</c><00:10:39.959><c> mint</c><00:10:40.440><c> a</c><00:10:40.680><c> pkp</c><00:10:41.300><c> grant</c><00:10:42.300><c> it</c><00:10:42.420><c> the</c>

00:10:42.650 --> 00:10:42.660 align:start position:0%
is that you mint a pkp grant it the
 

00:10:42.660 --> 00:10:45.290 align:start position:0%
is that you mint a pkp grant it the
ability<00:10:42.899><c> to</c><00:10:43.260><c> use</c><00:10:43.380><c> a</c><00:10:43.560><c> lit</c><00:10:43.800><c> action</c><00:10:44.040><c> then</c><00:10:44.940><c> burn</c>

00:10:45.290 --> 00:10:45.300 align:start position:0%
ability to use a lit action then burn
 

00:10:45.300 --> 00:10:48.650 align:start position:0%
ability to use a lit action then burn
the<00:10:45.480><c> pkp</c><00:10:46.019><c> in</c><00:10:46.380><c> a</c><00:10:46.560><c> single</c><00:10:46.800><c> Atomic</c><00:10:47.279><c> transaction</c>

00:10:48.650 --> 00:10:48.660 align:start position:0%
the pkp in a single Atomic transaction
 

00:10:48.660 --> 00:10:51.170 align:start position:0%
the pkp in a single Atomic transaction
this<00:10:49.079><c> means</c><00:10:49.320><c> that</c><00:10:49.560><c> the</c><00:10:49.680><c> pkp</c><00:10:50.160><c> can</c><00:10:50.519><c> only</c><00:10:50.700><c> ever</c><00:10:50.940><c> be</c>

00:10:51.170 --> 00:10:51.180 align:start position:0%
this means that the pkp can only ever be
 

00:10:51.180 --> 00:10:53.630 align:start position:0%
this means that the pkp can only ever be
used<00:10:51.420><c> by</c><00:10:51.779><c> that</c><00:10:51.959><c> Lit</c><00:10:52.260><c> action</c><00:10:52.560><c> because</c><00:10:53.160><c> burning</c>

00:10:53.630 --> 00:10:53.640 align:start position:0%
used by that Lit action because burning
 

00:10:53.640 --> 00:10:56.269 align:start position:0%
used by that Lit action because burning
the<00:10:53.760><c> pkp</c><00:10:54.240><c> makes</c><00:10:54.899><c> it</c><00:10:55.079><c> impossible</c><00:10:55.500><c> to</c><00:10:55.800><c> use</c><00:10:55.920><c> the</c>

00:10:56.269 --> 00:10:56.279 align:start position:0%
the pkp makes it impossible to use the
 

00:10:56.279 --> 00:10:59.269 align:start position:0%
the pkp makes it impossible to use the
pkp<00:10:56.760><c> for</c><00:10:57.120><c> signing</c><00:10:57.779><c> anything</c><00:10:57.959><c> else</c>

00:10:59.269 --> 00:10:59.279 align:start position:0%
pkp for signing anything else
 

00:10:59.279 --> 00:11:01.670 align:start position:0%
pkp for signing anything else
a<00:10:59.940><c> kind</c><00:11:00.120><c> of</c><00:11:00.240><c> fun</c><00:11:00.420><c> toy</c><00:11:00.839><c> example</c><00:11:01.200><c> would</c><00:11:01.560><c> be</c>

00:11:01.670 --> 00:11:01.680 align:start position:0%
a kind of fun toy example would be
 

00:11:01.680 --> 00:11:04.069 align:start position:0%
a kind of fun toy example would be
creating<00:11:01.980><c> a</c><00:11:02.160><c> lit</c><00:11:02.399><c> action</c><00:11:03.060><c> that</c><00:11:03.600><c> takes</c><00:11:03.839><c> any</c>

00:11:04.069 --> 00:11:04.079 align:start position:0%
creating a lit action that takes any
 

00:11:04.079 --> 00:11:06.530 align:start position:0%
creating a lit action that takes any
number<00:11:04.320><c> as</c><00:11:04.620><c> input</c><00:11:04.980><c> but</c><00:11:05.640><c> will</c><00:11:05.820><c> only</c><00:11:06.000><c> sign</c><00:11:06.240><c> that</c>

00:11:06.530 --> 00:11:06.540 align:start position:0%
number as input but will only sign that
 

00:11:06.540 --> 00:11:08.509 align:start position:0%
number as input but will only sign that
number<00:11:06.720><c> if</c><00:11:07.140><c> it's</c><00:11:07.320><c> Prime</c>

00:11:08.509 --> 00:11:08.519 align:start position:0%
number if it's Prime
 

00:11:08.519 --> 00:11:10.370 align:start position:0%
number if it's Prime
since<00:11:09.000><c> anyone</c><00:11:09.420><c> can</c><00:11:09.600><c> check</c><00:11:09.839><c> that</c><00:11:10.200><c> the</c>

00:11:10.370 --> 00:11:10.380 align:start position:0%
since anyone can check that the
 

00:11:10.380 --> 00:11:12.530 align:start position:0%
since anyone can check that the
signature<00:11:10.860><c> matches</c><00:11:11.459><c> the</c><00:11:11.640><c> public</c><00:11:11.820><c> key</c><00:11:12.060><c> of</c><00:11:12.360><c> the</c>

00:11:12.530 --> 00:11:12.540 align:start position:0%
signature matches the public key of the
 

00:11:12.540 --> 00:11:16.009 align:start position:0%
signature matches the public key of the
pkp<00:11:13.040><c> they</c><00:11:14.040><c> know</c><00:11:14.220><c> that</c><00:11:14.519><c> any</c><00:11:14.700><c> number</c><00:11:14.940><c> signed</c><00:11:15.540><c> by</c>

00:11:16.009 --> 00:11:16.019 align:start position:0%
pkp they know that any number signed by
 

00:11:16.019 --> 00:11:18.110 align:start position:0%
pkp they know that any number signed by
the<00:11:16.200><c> corresponding</c><00:11:16.740><c> private</c><00:11:17.160><c> key</c><00:11:17.339><c> must</c><00:11:17.940><c> be</c>

00:11:18.110 --> 00:11:18.120 align:start position:0%
the corresponding private key must be
 

00:11:18.120 --> 00:11:19.009 align:start position:0%
the corresponding private key must be
Prime

00:11:19.009 --> 00:11:19.019 align:start position:0%
Prime
 

00:11:19.019 --> 00:11:21.530 align:start position:0%
Prime
and<00:11:19.620><c> the</c><00:11:19.860><c> signature</c><00:11:20.279><c> acts</c><00:11:20.760><c> like</c><00:11:20.880><c> a</c><00:11:21.120><c> proof</c><00:11:21.360><c> that</c>

00:11:21.530 --> 00:11:21.540 align:start position:0%
and the signature acts like a proof that
 

00:11:21.540 --> 00:11:23.150 align:start position:0%
and the signature acts like a proof that
the<00:11:21.720><c> number</c><00:11:21.839><c> is</c><00:11:22.079><c> prime</c>

00:11:23.150 --> 00:11:23.160 align:start position:0%
the number is prime
 

00:11:23.160 --> 00:11:25.009 align:start position:0%
the number is prime
you<00:11:23.579><c> end</c><00:11:23.700><c> up</c><00:11:23.820><c> with</c><00:11:24.060><c> a</c><00:11:24.300><c> kind</c><00:11:24.420><c> of</c><00:11:24.600><c> prime</c><00:11:24.779><c> number</c>

00:11:25.009 --> 00:11:25.019 align:start position:0%
you end up with a kind of prime number
 

00:11:25.019 --> 00:11:26.930 align:start position:0%
you end up with a kind of prime number
certification<00:11:25.740><c> system</c>

00:11:26.930 --> 00:11:26.940 align:start position:0%
certification system
 

00:11:26.940 --> 00:11:29.870 align:start position:0%
certification system
this<00:11:27.480><c> can</c><00:11:27.660><c> be</c><00:11:27.839><c> used</c><00:11:28.320><c> to</c><00:11:28.740><c> create</c><00:11:28.800><c> a</c><00:11:29.100><c> proof</c><00:11:29.399><c> of</c>

00:11:29.870 --> 00:11:29.880 align:start position:0%
this can be used to create a proof of
 

00:11:29.880 --> 00:11:32.569 align:start position:0%
this can be used to create a proof of
any<00:11:30.420><c> JavaScript</c><00:11:30.959><c> code</c><00:11:31.260><c> execution</c>

00:11:32.569 --> 00:11:32.579 align:start position:0%
any JavaScript code execution
 

00:11:32.579 --> 00:11:35.870 align:start position:0%
any JavaScript code execution
and<00:11:33.180><c> this</c><00:11:33.420><c> is</c><00:11:33.540><c> kind</c><00:11:33.779><c> of</c><00:11:33.839><c> similar</c><00:11:34.339><c> to</c><00:11:35.339><c> how</c><00:11:35.579><c> ZK</c>

00:11:35.870 --> 00:11:35.880 align:start position:0%
and this is kind of similar to how ZK
 

00:11:35.880 --> 00:11:38.630 align:start position:0%
and this is kind of similar to how ZK
proofs<00:11:36.360><c> work</c><00:11:36.540><c> conceptually</c><00:11:37.320><c> but</c><00:11:38.160><c> instead</c><00:11:38.519><c> of</c>

00:11:38.630 --> 00:11:38.640 align:start position:0%
proofs work conceptually but instead of
 

00:11:38.640 --> 00:11:41.690 align:start position:0%
proofs work conceptually but instead of
being<00:11:38.880><c> proven</c><00:11:39.240><c> by</c><00:11:39.660><c> pure</c><00:11:39.899><c> math</c><00:11:40.200><c> it's</c><00:11:41.040><c> proven</c><00:11:41.399><c> by</c>

00:11:41.690 --> 00:11:41.700 align:start position:0%
being proven by pure math it's proven by
 

00:11:41.700 --> 00:11:43.790 align:start position:0%
being proven by pure math it's proven by
the<00:11:41.820><c> guarantees</c><00:11:42.360><c> provided</c><00:11:43.019><c> by</c><00:11:43.320><c> threshold</c>

00:11:43.790 --> 00:11:43.800 align:start position:0%
the guarantees provided by threshold
 

00:11:43.800 --> 00:11:46.550 align:start position:0%
the guarantees provided by threshold
threshold<00:11:44.339><c> cryptography</c><00:11:45.060><c> via</c><00:11:46.019><c> the</c><00:11:46.320><c> lit</c>

00:11:46.550 --> 00:11:46.560 align:start position:0%
threshold cryptography via the lit
 

00:11:46.560 --> 00:11:48.170 align:start position:0%
threshold cryptography via the lit
Network

00:11:48.170 --> 00:11:48.180 align:start position:0%
Network
 

00:11:48.180 --> 00:11:51.949 align:start position:0%
Network
and<00:11:48.720><c> here's</c><00:11:49.019><c> kind</c><00:11:49.200><c> of</c><00:11:49.320><c> how</c><00:11:49.560><c> that</c><00:11:49.740><c> works</c><00:11:50.040><c> the</c><00:11:50.760><c> um</c>

00:11:51.949 --> 00:11:51.959 align:start position:0%
and here's kind of how that works the um
 

00:11:51.959 --> 00:11:54.650 align:start position:0%
and here's kind of how that works the um
the way<00:11:52.440><c> that</c><00:11:52.680><c> you</c><00:11:53.040><c> interact</c><00:11:53.700><c> with</c><00:11:54.060><c> and</c><00:11:54.360><c> Grant</c>

00:11:54.650 --> 00:11:54.660 align:start position:0%
the way that you interact with and Grant
 

00:11:54.660 --> 00:11:57.050 align:start position:0%
the way that you interact with and Grant
access<00:11:54.899><c> to</c><00:11:55.200><c> use</c><00:11:55.380><c> things</c><00:11:55.620><c> is</c><00:11:55.980><c> by</c><00:11:56.279><c> talking</c><00:11:56.640><c> to</c><00:11:56.880><c> a</c>

00:11:57.050 --> 00:11:57.060 align:start position:0%
access to use things is by talking to a
 

00:11:57.060 --> 00:12:00.170 align:start position:0%
access to use things is by talking to a
pkp<00:11:57.480><c> Smart</c><00:11:57.720><c> contract</c><00:11:58.700><c> that</c><00:11:59.700><c> currently</c><00:11:59.940><c> lives</c>

00:12:00.170 --> 00:12:00.180 align:start position:0%
pkp Smart contract that currently lives
 

00:12:00.180 --> 00:12:01.550 align:start position:0%
pkp Smart contract that currently lives
on<00:12:00.300><c> cello</c><00:12:00.720><c> but</c><00:12:00.839><c> we're</c><00:12:00.959><c> going</c><00:12:01.019><c> to</c><00:12:01.079><c> move</c><00:12:01.200><c> that</c><00:12:01.320><c> to</c>

00:12:01.550 --> 00:12:01.560 align:start position:0%
on cello but we're going to move that to
 

00:12:01.560 --> 00:12:05.990 align:start position:0%
on cello but we're going to move that to
polygon<00:12:02.100><c> soon</c><00:12:02.660><c> and</c><00:12:03.660><c> you</c><00:12:03.959><c> mint</c><00:12:04.260><c> the</c><00:12:04.560><c> pkp</c><00:12:05.160><c> grant</c>

00:12:05.990 --> 00:12:06.000 align:start position:0%
polygon soon and you mint the pkp grant
 

00:12:06.000 --> 00:12:08.509 align:start position:0%
polygon soon and you mint the pkp grant
access<00:12:06.180><c> for</c><00:12:06.540><c> it</c><00:12:06.660><c> to</c><00:12:06.839><c> use</c><00:12:06.959><c> the</c><00:12:07.140><c> lid</c><00:12:07.380><c> action</c><00:12:07.620><c> in</c>

00:12:08.509 --> 00:12:08.519 align:start position:0%
access for it to use the lid action in
 

00:12:08.519 --> 00:12:10.730 align:start position:0%
access for it to use the lid action in
this<00:12:08.760><c> authorized</c><00:12:09.420><c> lid</c><00:12:09.720><c> action</c><00:12:09.899><c> table</c><00:12:10.140><c> and</c>

00:12:10.730 --> 00:12:10.740 align:start position:0%
this authorized lid action table and
 

00:12:10.740 --> 00:12:13.550 align:start position:0%
this authorized lid action table and
then<00:12:10.860><c> you</c><00:12:10.980><c> burn</c><00:12:11.160><c> it</c><00:12:11.399><c> all</c><00:12:11.820><c> in</c><00:12:12.000><c> one</c><00:12:12.180><c> transaction</c>

00:12:13.550 --> 00:12:13.560 align:start position:0%
then you burn it all in one transaction
 

00:12:13.560 --> 00:12:15.350 align:start position:0%
then you burn it all in one transaction
uh<00:12:14.279><c> we</c><00:12:14.399><c> talked</c><00:12:14.579><c> a</c><00:12:14.700><c> little</c><00:12:14.760><c> bit</c><00:12:14.820><c> about</c><00:12:14.940><c> using</c><00:12:15.300><c> a</c>

00:12:15.350 --> 00:12:15.360 align:start position:0%
uh we talked a little bit about using a
 

00:12:15.360 --> 00:12:19.190 align:start position:0%
uh we talked a little bit about using a
pkp<00:12:15.839><c> as</c><00:12:16.019><c> a</c><00:12:16.140><c> vault</c><00:12:16.860><c> you</c><00:12:17.399><c> can</c><00:12:17.459><c> mint</c><00:12:17.700><c> a</c><00:12:17.940><c> pkp</c><00:12:18.420><c> then</c>

00:12:19.190 --> 00:12:19.200 align:start position:0%
pkp as a vault you can mint a pkp then
 

00:12:19.200 --> 00:12:21.470 align:start position:0%
pkp as a vault you can mint a pkp then
send<00:12:19.500><c> a</c><00:12:19.620><c> bunch</c><00:12:19.740><c> of</c><00:12:19.860><c> assets</c><00:12:20.160><c> to</c><00:12:20.339><c> it</c><00:12:20.519><c> like</c><00:12:20.820><c> nfts</c>

00:12:21.470 --> 00:12:21.480 align:start position:0%
send a bunch of assets to it like nfts
 

00:12:21.480 --> 00:12:24.470 align:start position:0%
send a bunch of assets to it like nfts
tokens<00:12:22.040><c> ethereum</c><00:12:23.040><c> and</c><00:12:23.640><c> even</c><00:12:23.760><c> ones</c><00:12:24.120><c> not</c><00:12:24.300><c> on</c>

00:12:24.470 --> 00:12:24.480 align:start position:0%
tokens ethereum and even ones not on
 

00:12:24.480 --> 00:12:27.650 align:start position:0%
tokens ethereum and even ones not on
ethereum<00:12:24.959><c> like</c><00:12:25.260><c> Bitcoin</c><00:12:25.860><c> or</c><00:12:26.160><c> Cosmos</c><00:12:26.700><c> tokens</c>

00:12:27.650 --> 00:12:27.660 align:start position:0%
ethereum like Bitcoin or Cosmos tokens
 

00:12:27.660 --> 00:12:30.650 align:start position:0%
ethereum like Bitcoin or Cosmos tokens
then<00:12:28.200><c> you</c><00:12:28.500><c> can</c><00:12:28.560><c> sell</c><00:12:28.860><c> the</c><00:12:29.100><c> pkp</c><00:12:29.519><c> nft</c><00:12:29.880><c> on</c><00:12:30.180><c> openc</c>

00:12:30.650 --> 00:12:30.660 align:start position:0%
then you can sell the pkp nft on openc
 

00:12:30.660 --> 00:12:33.410 align:start position:0%
then you can sell the pkp nft on openc
and<00:12:31.380><c> transfer</c><00:12:31.740><c> all</c><00:12:32.040><c> the</c><00:12:32.160><c> assets</c><00:12:32.399><c> at</c><00:12:32.579><c> once</c>

00:12:33.410 --> 00:12:33.420 align:start position:0%
and transfer all the assets at once
 

00:12:33.420 --> 00:12:35.750 align:start position:0%
and transfer all the assets at once
you<00:12:33.959><c> are</c><00:12:34.079><c> essentially</c><00:12:34.500><c> trustlessly</c><00:12:35.279><c> trading</c>

00:12:35.750 --> 00:12:35.760 align:start position:0%
you are essentially trustlessly trading
 

00:12:35.760 --> 00:12:38.030 align:start position:0%
you are essentially trustlessly trading
a<00:12:35.940><c> private</c><00:12:36.180><c> key</c><00:12:36.360><c> something</c><00:12:37.200><c> that</c><00:12:37.560><c> has</c><00:12:37.860><c> been</c>

00:12:38.030 --> 00:12:38.040 align:start position:0%
a private key something that has been
 

00:12:38.040 --> 00:12:40.009 align:start position:0%
a private key something that has been
impossible<00:12:38.519><c> until</c><00:12:39.000><c> now</c>

00:12:40.009 --> 00:12:40.019 align:start position:0%
impossible until now
 

00:12:40.019 --> 00:12:42.350 align:start position:0%
impossible until now
this<00:12:40.560><c> breaks</c><00:12:40.920><c> Soul</c><00:12:41.100><c> bound</c><00:12:41.339><c> tokens</c><00:12:41.760><c> because</c>

00:12:42.350 --> 00:12:42.360 align:start position:0%
this breaks Soul bound tokens because
 

00:12:42.360 --> 00:12:44.210 align:start position:0%
this breaks Soul bound tokens because
now<00:12:42.660><c> you</c><00:12:42.839><c> can</c><00:12:42.959><c> trustlessly</c><00:12:43.560><c> sell</c><00:12:43.740><c> the</c><00:12:43.920><c> wallet</c>

00:12:44.210 --> 00:12:44.220 align:start position:0%
now you can trustlessly sell the wallet
 

00:12:44.220 --> 00:12:46.670 align:start position:0%
now you can trustlessly sell the wallet
that<00:12:44.700><c> contains</c><00:12:45.120><c> your</c><00:12:45.240><c> soul</c><00:12:45.420><c> bound</c><00:12:45.720><c> tokens</c><00:12:46.079><c> in</c>

00:12:46.670 --> 00:12:46.680 align:start position:0%
that contains your soul bound tokens in
 

00:12:46.680 --> 00:12:48.290 align:start position:0%
that contains your soul bound tokens in
the<00:12:46.800><c> same</c><00:12:46.920><c> way</c><00:12:47.100><c> that</c><00:12:47.279><c> you</c><00:12:47.459><c> could</c><00:12:47.579><c> sell</c><00:12:47.880><c> a</c>

00:12:48.290 --> 00:12:48.300 align:start position:0%
the same way that you could sell a
 

00:12:48.300 --> 00:12:52.129 align:start position:0%
the same way that you could sell a
traditional<00:12:48.660><c> non-sol</c><00:12:49.380><c> bound</c><00:12:49.820><c> erc721</c><00:12:50.820><c> nft</c>

00:12:52.129 --> 00:12:52.139 align:start position:0%
traditional non-sol bound erc721 nft
 

00:12:52.139 --> 00:12:54.530 align:start position:0%
traditional non-sol bound erc721 nft
this<00:12:52.680><c> also</c><00:12:52.980><c> enables</c><00:12:53.339><c> things</c><00:12:53.639><c> like</c><00:12:53.940><c> liquid</c>

00:12:54.530 --> 00:12:54.540 align:start position:0%
this also enables things like liquid
 

00:12:54.540 --> 00:12:56.690 align:start position:0%
this also enables things like liquid
staking<00:12:54.899><c> for</c><00:12:55.500><c> chains</c><00:12:55.920><c> that</c><00:12:56.100><c> lock</c><00:12:56.279><c> up</c><00:12:56.519><c> the</c>

00:12:56.690 --> 00:12:56.700 align:start position:0%
staking for chains that lock up the
 

00:12:56.700 --> 00:12:59.329 align:start position:0%
staking for chains that lock up the
staked<00:12:57.060><c> tokens</c><00:12:57.360><c> like</c><00:12:57.779><c> ethereum</c><00:12:58.260><c> 2.</c>

00:12:59.329 --> 00:12:59.339 align:start position:0%
staked tokens like ethereum 2.
 

00:12:59.339 --> 00:13:02.810 align:start position:0%
staked tokens like ethereum 2.
you<00:12:59.880><c> could</c><00:13:00.000><c> use</c><00:13:00.300><c> a</c><00:13:00.720><c> pkp</c><00:13:01.260><c> as</c><00:13:01.980><c> an</c><00:13:02.279><c> eoa</c><00:13:02.639><c> Cloud</c>

00:13:02.810 --> 00:13:02.820 align:start position:0%
you could use a pkp as an eoa Cloud
 

00:13:02.820 --> 00:13:06.050 align:start position:0%
you could use a pkp as an eoa Cloud
wallet<00:13:03.500><c> because</c><00:13:04.500><c> a</c><00:13:04.860><c> pkp</c><00:13:05.399><c> can</c><00:13:05.639><c> grant</c><00:13:05.880><c> the</c>

00:13:06.050 --> 00:13:06.060 align:start position:0%
wallet because a pkp can grant the
 

00:13:06.060 --> 00:13:08.389 align:start position:0%
wallet because a pkp can grant the
ability<00:13:06.300><c> to</c><00:13:06.540><c> sign</c><00:13:06.899><c> to</c><00:13:07.260><c> a</c><00:13:07.380><c> lit</c><00:13:07.620><c> action</c>

00:13:08.389 --> 00:13:08.399 align:start position:0%
ability to sign to a lit action
 

00:13:08.399 --> 00:13:10.550 align:start position:0%
ability to sign to a lit action
you<00:13:08.880><c> can</c><00:13:08.940><c> create</c><00:13:09.180><c> any</c><00:13:09.660><c> auth</c><00:13:09.959><c> method</c><00:13:10.260><c> that</c><00:13:10.440><c> you</c>

00:13:10.550 --> 00:13:10.560 align:start position:0%
you can create any auth method that you
 

00:13:10.560 --> 00:13:12.470 align:start position:0%
you can create any auth method that you
want<00:13:10.740><c> as</c><00:13:11.399><c> long</c><00:13:11.519><c> as</c><00:13:11.639><c> it's</c><00:13:11.760><c> possible</c><00:13:12.060><c> to</c><00:13:12.360><c> express</c>

00:13:12.470 --> 00:13:12.480 align:start position:0%
want as long as it's possible to express
 

00:13:12.480 --> 00:13:14.629 align:start position:0%
want as long as it's possible to express
it<00:13:12.839><c> in</c><00:13:13.260><c> JavaScript</c>

00:13:14.629 --> 00:13:14.639 align:start position:0%
it in JavaScript
 

00:13:14.639 --> 00:13:16.190 align:start position:0%
it in JavaScript
you<00:13:15.000><c> could</c><00:13:15.060><c> create</c><00:13:15.240><c> a</c><00:13:15.480><c> wallet</c><00:13:15.720><c> that</c><00:13:15.899><c> will</c><00:13:16.019><c> only</c>

00:13:16.190 --> 00:13:16.200 align:start position:0%
you could create a wallet that will only
 

00:13:16.200 --> 00:13:18.470 align:start position:0%
you could create a wallet that will only
sign<00:13:16.500><c> if</c><00:13:17.040><c> the</c><00:13:17.160><c> user</c><00:13:17.459><c> calling</c><00:13:17.760><c> the</c><00:13:17.940><c> lit</c><00:13:18.240><c> action</c>

00:13:18.470 --> 00:13:18.480 align:start position:0%
sign if the user calling the lit action
 

00:13:18.480 --> 00:13:20.329 align:start position:0%
sign if the user calling the lit action
is<00:13:18.779><c> a</c><00:13:18.899><c> member</c><00:13:19.139><c> of</c><00:13:19.200><c> a</c><00:13:19.320><c> dow</c>

00:13:20.329 --> 00:13:20.339 align:start position:0%
is a member of a dow
 

00:13:20.339 --> 00:13:21.829 align:start position:0%
is a member of a dow
you<00:13:20.760><c> could</c><00:13:20.820><c> use</c><00:13:21.060><c> another</c><00:13:21.300><c> signature</c>

00:13:21.829 --> 00:13:21.839 align:start position:0%
you could use another signature
 

00:13:21.839 --> 00:13:23.509 align:start position:0%
you could use another signature
algorithm<00:13:22.200><c> for</c><00:13:22.440><c> verification</c><00:13:22.920><c> that's</c>

00:13:23.509 --> 00:13:23.519 align:start position:0%
algorithm for verification that's
 

00:13:23.519 --> 00:13:27.230 align:start position:0%
algorithm for verification that's
unsupported<00:13:24.060><c> by</c><00:13:24.180><c> ethereum</c><00:13:24.660><c> like</c><00:13:25.519><c> ed25519</c><00:13:26.519><c> or</c>

00:13:27.230 --> 00:13:27.240 align:start position:0%
unsupported by ethereum like ed25519 or
 

00:13:27.240 --> 00:13:28.610 align:start position:0%
unsupported by ethereum like ed25519 or
BLS

00:13:28.610 --> 00:13:28.620 align:start position:0%
BLS
 

00:13:28.620 --> 00:13:30.590 align:start position:0%
BLS
you<00:13:29.100><c> could</c><00:13:29.160><c> even</c><00:13:29.279><c> create</c><00:13:29.519><c> a</c><00:13:29.700><c> wallet</c><00:13:30.000><c> that</c><00:13:30.420><c> will</c>

00:13:30.590 --> 00:13:30.600 align:start position:0%
you could even create a wallet that will
 

00:13:30.600 --> 00:13:32.870 align:start position:0%
you could even create a wallet that will
only<00:13:30.779><c> sign</c><00:13:31.019><c> transactions</c><00:13:31.620><c> on</c><00:13:31.800><c> Tuesdays</c>

00:13:32.870 --> 00:13:32.880 align:start position:0%
only sign transactions on Tuesdays
 

00:13:32.880 --> 00:13:36.530 align:start position:0%
only sign transactions on Tuesdays
you<00:13:33.480><c> can</c><00:13:33.600><c> use</c><00:13:33.839><c> a</c><00:13:34.139><c> pkp</c><00:13:34.680><c> for</c><00:13:34.860><c> automation</c><00:13:35.700><c> because</c>

00:13:36.530 --> 00:13:36.540 align:start position:0%
you can use a pkp for automation because
 

00:13:36.540 --> 00:13:39.110 align:start position:0%
you can use a pkp for automation because
the<00:13:36.899><c> lit</c><00:13:37.139><c> nodes</c><00:13:37.440><c> do</c><00:13:37.680><c> the</c><00:13:37.800><c> actual</c><00:13:38.040><c> signing</c><00:13:38.459><c> you</c>

00:13:39.110 --> 00:13:39.120 align:start position:0%
the lit nodes do the actual signing you
 

00:13:39.120 --> 00:13:40.550 align:start position:0%
the lit nodes do the actual signing you
could<00:13:39.240><c> create</c><00:13:39.360><c> a</c><00:13:39.540><c> lit</c><00:13:39.720><c> action</c><00:13:39.959><c> that</c><00:13:40.260><c> checks</c>

00:13:40.550 --> 00:13:40.560 align:start position:0%
could create a lit action that checks
 

00:13:40.560 --> 00:13:42.230 align:start position:0%
could create a lit action that checks
the<00:13:40.680><c> price</c><00:13:40.800><c> of</c><00:13:40.980><c> a</c><00:13:41.100><c> token</c><00:13:41.339><c> you're</c><00:13:41.519><c> staking</c><00:13:41.820><c> and</c>

00:13:42.230 --> 00:13:42.240 align:start position:0%
the price of a token you're staking and
 

00:13:42.240 --> 00:13:43.629 align:start position:0%
the price of a token you're staking and
if<00:13:42.360><c> it</c><00:13:42.480><c> drops</c><00:13:42.720><c> below</c><00:13:43.019><c> a</c><00:13:43.139><c> certain</c><00:13:43.260><c> price</c>

00:13:43.629 --> 00:13:43.639 align:start position:0%
if it drops below a certain price
 

00:13:43.639 --> 00:13:46.610 align:start position:0%
if it drops below a certain price
unstake<00:13:44.639><c> the</c><00:13:44.820><c> token</c><00:13:45.120><c> and</c><00:13:45.540><c> sell</c><00:13:45.720><c> it</c>

00:13:46.610 --> 00:13:46.620 align:start position:0%
unstake the token and sell it
 

00:13:46.620 --> 00:13:48.829 align:start position:0%
unstake the token and sell it
this<00:13:47.040><c> works</c><00:13:47.279><c> across</c><00:13:47.639><c> chains</c><00:13:48.000><c> and</c><00:13:48.420><c> could</c><00:13:48.660><c> run</c>

00:13:48.829 --> 00:13:48.839 align:start position:0%
this works across chains and could run
 

00:13:48.839 --> 00:13:50.389 align:start position:0%
this works across chains and could run
while<00:13:49.079><c> you're</c><00:13:49.260><c> asleep</c>

00:13:50.389 --> 00:13:50.399 align:start position:0%
while you're asleep
 

00:13:50.399 --> 00:13:52.310 align:start position:0%
while you're asleep
you<00:13:50.760><c> can</c><00:13:50.820><c> make</c><00:13:51.000><c> any</c><00:13:51.300><c> sort</c><00:13:51.540><c> of</c><00:13:51.779><c> complicated</c>

00:13:52.310 --> 00:13:52.320 align:start position:0%
you can make any sort of complicated
 

00:13:52.320 --> 00:13:54.590 align:start position:0%
you can make any sort of complicated
automated<00:13:52.800><c> trading</c><00:13:53.220><c> bot</c><00:13:53.399><c> without</c><00:13:54.000><c> needing</c><00:13:54.480><c> to</c>

00:13:54.590 --> 00:13:54.600 align:start position:0%
automated trading bot without needing to
 

00:13:54.600 --> 00:13:56.569 align:start position:0%
automated trading bot without needing to
have<00:13:54.720><c> a</c><00:13:54.899><c> hot</c><00:13:55.019><c> wallet</c><00:13:55.380><c> sitting</c><00:13:56.100><c> on</c><00:13:56.220><c> a</c><00:13:56.339><c> server</c>

00:13:56.569 --> 00:13:56.579 align:start position:0%
have a hot wallet sitting on a server
 

00:13:56.579 --> 00:13:58.730 align:start position:0%
have a hot wallet sitting on a server
somewhere<00:13:56.940><c> that</c><00:13:57.600><c> will</c><00:13:57.779><c> get</c><00:13:58.019><c> hacked</c><00:13:58.380><c> when</c><00:13:58.620><c> you</c>

00:13:58.730 --> 00:13:58.740 align:start position:0%
somewhere that will get hacked when you
 

00:13:58.740 --> 00:14:03.230 align:start position:0%
somewhere that will get hacked when you
forget<00:13:58.920><c> to</c><00:13:59.220><c> update</c><00:13:59.519><c> your</c><00:13:59.700><c> Linux</c><00:14:00.000><c> distribution</c>

00:14:03.230 --> 00:14:03.240 align:start position:0%
 
 

00:14:03.240 --> 00:14:05.329 align:start position:0%
 
and<00:14:03.899><c> here</c><00:14:04.200><c> are</c><00:14:04.380><c> some</c><00:14:04.500><c> ideas</c>

00:14:05.329 --> 00:14:05.339 align:start position:0%
and here are some ideas
 

00:14:05.339 --> 00:14:07.310 align:start position:0%
and here are some ideas
of<00:14:06.060><c> a</c><00:14:06.300><c> lot</c><00:14:06.480><c> of</c><00:14:06.600><c> different</c><00:14:06.660><c> things</c><00:14:06.899><c> that</c><00:14:07.139><c> you</c>

00:14:07.310 --> 00:14:07.320 align:start position:0%
of a lot of different things that you
 

00:14:07.320 --> 00:14:09.170 align:start position:0%
of a lot of different things that you
can<00:14:07.440><c> build</c><00:14:07.560><c> I</c><00:14:07.800><c> won't</c><00:14:07.980><c> read</c><00:14:08.160><c> them</c><00:14:08.339><c> all</c><00:14:08.459><c> but</c><00:14:08.820><c> yeah</c>

00:14:09.170 --> 00:14:09.180 align:start position:0%
can build I won't read them all but yeah
 

00:14:09.180 --> 00:14:10.970 align:start position:0%
can build I won't read them all but yeah
you<00:14:09.720><c> can</c><00:14:09.839><c> check</c><00:14:09.959><c> them</c><00:14:10.079><c> out</c><00:14:10.260><c> we</c><00:14:10.680><c> could</c><00:14:10.800><c> talk</c>

00:14:10.970 --> 00:14:10.980 align:start position:0%
you can check them out we could talk
 

00:14:10.980 --> 00:14:12.650 align:start position:0%
you can check them out we could talk
about<00:14:11.100><c> uh</c><00:14:11.579><c> some</c><00:14:11.760><c> of</c><00:14:11.880><c> these</c><00:14:12.000><c> ideas</c><00:14:12.120><c> I</c><00:14:12.420><c> think</c><00:14:12.540><c> is</c>

00:14:12.650 --> 00:14:12.660 align:start position:0%
about uh some of these ideas I think is
 

00:14:12.660 --> 00:14:15.410 align:start position:0%
about uh some of these ideas I think is
is<00:14:12.839><c> worth</c><00:14:13.079><c> pointing</c><00:14:13.440><c> to</c><00:14:13.500><c> but</c><00:14:13.800><c> maybe</c><00:14:14.160><c> just</c><00:14:14.519><c> uh</c>

00:14:15.410 --> 00:14:15.420 align:start position:0%
is worth pointing to but maybe just uh
 

00:14:15.420 --> 00:14:17.210 align:start position:0%
is worth pointing to but maybe just uh
um<00:14:15.480><c> a</c><00:14:16.139><c> few</c><00:14:16.200><c> more</c><00:14:16.260><c> metaphors</c><00:14:16.620><c> like</c><00:14:16.920><c> one</c><00:14:17.040><c> of</c><00:14:17.160><c> the</c>

00:14:17.210 --> 00:14:17.220 align:start position:0%
um a few more metaphors like one of the
 

00:14:17.220 --> 00:14:18.350 align:start position:0%
um a few more metaphors like one of the
ways<00:14:17.399><c> that</c><00:14:17.519><c> I</c><00:14:17.639><c> really</c><00:14:17.700><c> like</c><00:14:17.880><c> thinking</c><00:14:18.180><c> about</c>

00:14:18.350 --> 00:14:18.360 align:start position:0%
ways that I really like thinking about
 

00:14:18.360 --> 00:14:20.870 align:start position:0%
ways that I really like thinking about
uh<00:14:19.200><c> this</c><00:14:19.560><c> programmable</c><00:14:20.100><c> key</c><00:14:20.339><c> pair</c><00:14:20.519><c> notion</c>

00:14:20.870 --> 00:14:20.880 align:start position:0%
uh this programmable key pair notion
 

00:14:20.880 --> 00:14:23.090 align:start position:0%
uh this programmable key pair notion
what<00:14:21.000><c> we've</c><00:14:21.180><c> been</c><00:14:21.240><c> calling</c><00:14:21.480><c> a</c><00:14:21.600><c> pkp</c><00:14:22.139><c> in</c><00:14:22.860><c> a</c><00:14:22.980><c> way</c>

00:14:23.090 --> 00:14:23.100 align:start position:0%
what we've been calling a pkp in a way
 

00:14:23.100 --> 00:14:25.910 align:start position:0%
what we've been calling a pkp in a way
like<00:14:23.519><c> the</c><00:14:23.940><c> centralized</c><00:14:24.839><c> equivalent</c><00:14:25.440><c> is</c>

00:14:25.910 --> 00:14:25.920 align:start position:0%
like the centralized equivalent is
 

00:14:25.920 --> 00:14:27.470 align:start position:0%
like the centralized equivalent is
thinking<00:14:26.279><c> about</c><00:14:26.399><c> this</c><00:14:26.700><c> like</c><00:14:27.000><c> an</c><00:14:27.300><c> Amazon</c>

00:14:27.470 --> 00:14:27.480 align:start position:0%
thinking about this like an Amazon
 

00:14:27.480 --> 00:14:30.530 align:start position:0%
thinking about this like an Amazon
Lambda<00:14:28.079><c> function</c><00:14:28.440><c> plus</c><00:14:28.800><c> the</c><00:14:28.980><c> Amazon</c><00:14:29.220><c> KMS</c><00:14:29.940><c> but</c>

00:14:30.530 --> 00:14:30.540 align:start position:0%
Lambda function plus the Amazon KMS but
 

00:14:30.540 --> 00:14:32.389 align:start position:0%
Lambda function plus the Amazon KMS but
in<00:14:30.660><c> this</c><00:14:30.839><c> case</c><00:14:31.019><c> the</c><00:14:31.500><c> KMS</c><00:14:31.920><c> isn't</c><00:14:32.220><c> something</c>

00:14:32.389 --> 00:14:32.399 align:start position:0%
in this case the KMS isn't something
 

00:14:32.399 --> 00:14:34.970 align:start position:0%
in this case the KMS isn't something
that's<00:14:32.700><c> centralized</c><00:14:33.360><c> it's</c><00:14:34.079><c> uh</c><00:14:34.440><c> distributed</c>

00:14:34.970 --> 00:14:34.980 align:start position:0%
that's centralized it's uh distributed
 

00:14:34.980 --> 00:14:37.069 align:start position:0%
that's centralized it's uh distributed
across<00:14:35.459><c> this</c><00:14:35.639><c> threshold</c><00:14:36.000><c> cryptography</c><00:14:36.720><c> based</c>

00:14:37.069 --> 00:14:37.079 align:start position:0%
across this threshold cryptography based
 

00:14:37.079 --> 00:14:39.410 align:start position:0%
across this threshold cryptography based
Network<00:14:37.200><c> and</c><00:14:37.980><c> these</c><00:14:38.220><c> lit</c><00:14:38.519><c> actions</c><00:14:39.060><c> are</c><00:14:39.240><c> the</c>

00:14:39.410 --> 00:14:39.420 align:start position:0%
Network and these lit actions are the
 

00:14:39.420 --> 00:14:41.569 align:start position:0%
Network and these lit actions are the
equivalent<00:14:39.779><c> of</c><00:14:40.079><c> the</c><00:14:40.260><c> land</c><00:14:40.380><c> Lambda</c><00:14:41.040><c> functions</c>

00:14:41.569 --> 00:14:41.579 align:start position:0%
equivalent of the land Lambda functions
 

00:14:41.579 --> 00:14:43.790 align:start position:0%
equivalent of the land Lambda functions
and<00:14:42.060><c> so</c><00:14:42.240><c> it's</c><00:14:42.360><c> this</c><00:14:42.660><c> distributed</c><00:14:43.199><c> system</c><00:14:43.440><c> for</c>

00:14:43.790 --> 00:14:43.800 align:start position:0%
and so it's this distributed system for
 

00:14:43.800 --> 00:14:45.949 align:start position:0%
and so it's this distributed system for
doing<00:14:44.100><c> the</c><00:14:44.579><c> same</c><00:14:44.699><c> type</c><00:14:44.940><c> of</c><00:14:45.000><c> operations</c><00:14:45.540><c> that</c>

00:14:45.949 --> 00:14:45.959 align:start position:0%
doing the same type of operations that
 

00:14:45.959 --> 00:14:49.250 align:start position:0%
doing the same type of operations that
you<00:14:46.139><c> would</c><00:14:46.380><c> build</c><00:14:46.860><c> with</c><00:14:47.459><c> Lambda</c><00:14:48.180><c> function</c><00:14:48.600><c> and</c>

00:14:49.250 --> 00:14:49.260 align:start position:0%
you would build with Lambda function and
 

00:14:49.260 --> 00:14:53.030 align:start position:0%
you would build with Lambda function and
Amazon's<00:14:49.860><c> KMS</c><00:14:50.399><c> but</c><00:14:51.360><c> in</c><00:14:51.660><c> this</c><00:14:51.779><c> case</c><00:14:51.959><c> you</c><00:14:52.620><c> as</c><00:14:52.860><c> the</c>

00:14:53.030 --> 00:14:53.040 align:start position:0%
Amazon's KMS but in this case you as the
 

00:14:53.040 --> 00:14:54.710 align:start position:0%
Amazon's KMS but in this case you as the
application<00:14:53.459><c> developer</c><00:14:53.940><c> when</c><00:14:54.180><c> you</c><00:14:54.360><c> come</c><00:14:54.480><c> and</c>

00:14:54.710 --> 00:14:54.720 align:start position:0%
application developer when you come and
 

00:14:54.720 --> 00:14:56.930 align:start position:0%
application developer when you come and
bring<00:14:54.899><c> customers</c><00:14:55.320><c> on</c><00:14:55.560><c> board</c><00:14:55.740><c> you</c><00:14:56.399><c> have</c><00:14:56.699><c> this</c>

00:14:56.930 --> 00:14:56.940 align:start position:0%
bring customers on board you have this
 

00:14:56.940 --> 00:14:58.670 align:start position:0%
bring customers on board you have this
kind<00:14:57.180><c> of</c><00:14:57.300><c> distributed</c><00:14:57.839><c> back</c><00:14:58.139><c> end</c><00:14:58.260><c> where</c><00:14:58.500><c> you</c>

00:14:58.670 --> 00:14:58.680 align:start position:0%
kind of distributed back end where you
 

00:14:58.680 --> 00:15:00.470 align:start position:0%
kind of distributed back end where you
can't<00:14:58.800><c> get</c><00:14:58.980><c> access</c><00:14:59.220><c> to</c><00:14:59.579><c> the</c><00:14:59.699><c> keys</c><00:15:00.000><c> where</c><00:15:00.300><c> if</c>

00:15:00.470 --> 00:15:00.480 align:start position:0%
can't get access to the keys where if
 

00:15:00.480 --> 00:15:02.210 align:start position:0%
can't get access to the keys where if
you<00:15:00.540><c> like</c><00:15:00.720><c> build</c><00:15:00.899><c> the</c><00:15:01.079><c> defy</c><00:15:01.440><c> automation</c><00:15:01.800><c> bot</c>

00:15:02.210 --> 00:15:02.220 align:start position:0%
you like build the defy automation bot
 

00:15:02.220 --> 00:15:04.069 align:start position:0%
you like build the defy automation bot
and<00:15:02.579><c> start</c><00:15:02.820><c> selling</c><00:15:03.240><c> to</c><00:15:03.420><c> somebody</c><00:15:03.600><c> as</c><00:15:03.899><c> a</c>

00:15:04.069 --> 00:15:04.079 align:start position:0%
and start selling to somebody as a
 

00:15:04.079 --> 00:15:05.930 align:start position:0%
and start selling to somebody as a
subscription<00:15:04.440><c> today</c><00:15:04.800><c> you</c><00:15:05.279><c> you</c><00:15:05.639><c> could</c><00:15:05.760><c> jump</c>

00:15:05.930 --> 00:15:05.940 align:start position:0%
subscription today you you could jump
 

00:15:05.940 --> 00:15:08.090 align:start position:0%
subscription today you you could jump
into<00:15:06.060><c> Amazon's</c><00:15:06.600><c> KMS</c><00:15:07.019><c> and</c><00:15:07.260><c> grab</c><00:15:07.560><c> the</c><00:15:07.740><c> keys</c><00:15:07.980><c> and</c>

00:15:08.090 --> 00:15:08.100 align:start position:0%
into Amazon's KMS and grab the keys and
 

00:15:08.100 --> 00:15:09.769 align:start position:0%
into Amazon's KMS and grab the keys and
the<00:15:08.220><c> funds</c><00:15:08.459><c> out</c><00:15:08.579><c> at</c><00:15:08.760><c> any</c><00:15:08.940><c> point</c><00:15:09.180><c> a</c><00:15:09.660><c> couple</c>

00:15:09.769 --> 00:15:09.779 align:start position:0%
the funds out at any point a couple
 

00:15:09.779 --> 00:15:11.750 align:start position:0%
the funds out at any point a couple
other<00:15:10.260><c> interesting</c><00:15:10.740><c> things</c><00:15:11.040><c> that</c><00:15:11.459><c> I</c><00:15:11.639><c> think</c>

00:15:11.750 --> 00:15:11.760 align:start position:0%
other interesting things that I think
 

00:15:11.760 --> 00:15:13.730 align:start position:0%
other interesting things that I think
are<00:15:11.940><c> really</c><00:15:12.480><c> fun</c><00:15:12.779><c> to</c><00:15:12.959><c> think</c><00:15:13.139><c> about</c><00:15:13.260><c> when</c><00:15:13.620><c> we</c>

00:15:13.730 --> 00:15:13.740 align:start position:0%
are really fun to think about when we
 

00:15:13.740 --> 00:15:15.829 align:start position:0%
are really fun to think about when we
start<00:15:13.860><c> to</c><00:15:14.040><c> think</c><00:15:14.160><c> about</c><00:15:14.339><c> the</c><00:15:14.579><c> notion</c><00:15:14.880><c> of</c><00:15:15.360><c> kind</c>

00:15:15.829 --> 00:15:15.839 align:start position:0%
start to think about the notion of kind
 

00:15:15.839 --> 00:15:18.230 align:start position:0%
start to think about the notion of kind
of<00:15:15.959><c> this</c><00:15:16.380><c> Cloud</c><00:15:16.620><c> key</c><00:15:16.980><c> there's</c><00:15:17.760><c> a</c><00:15:18.000><c> lot</c><00:15:18.120><c> of</c>

00:15:18.230 --> 00:15:18.240 align:start position:0%
of this Cloud key there's a lot of
 

00:15:18.240 --> 00:15:21.650 align:start position:0%
of this Cloud key there's a lot of
implications<00:15:18.779><c> for</c><00:15:19.500><c> this</c><00:15:20.459><c> um</c><00:15:20.459><c> as</c><00:15:20.820><c> a</c><00:15:21.060><c> Dows</c><00:15:21.480><c> key</c>

00:15:21.650 --> 00:15:21.660 align:start position:0%
implications for this um as a Dows key
 

00:15:21.660 --> 00:15:24.170 align:start position:0%
implications for this um as a Dows key
so<00:15:22.320><c> we</c><00:15:22.560><c> could</c><00:15:22.680><c> talk</c><00:15:22.860><c> about</c><00:15:22.980><c> Dows</c><00:15:23.519><c> and</c><00:15:23.699><c> D</c><00:15:23.820><c> Phi</c>

00:15:24.170 --> 00:15:24.180 align:start position:0%
so we could talk about Dows and D Phi
 

00:15:24.180 --> 00:15:27.170 align:start position:0%
so we could talk about Dows and D Phi
and<00:15:24.600><c> and</c><00:15:25.019><c> use</c><00:15:25.440><c> our</c><00:15:25.680><c> own</c><00:15:25.800><c> social</c><00:15:26.040><c> media</c><00:15:26.519><c> but</c><00:15:27.000><c> in</c>

00:15:27.170 --> 00:15:27.180 align:start position:0%
and and use our own social media but in
 

00:15:27.180 --> 00:15:29.090 align:start position:0%
and and use our own social media but in
the<00:15:27.360><c> context</c><00:15:27.600><c> of</c><00:15:27.839><c> a</c><00:15:28.019><c> Dao</c><00:15:28.320><c> the</c><00:15:28.740><c> current</c><00:15:28.800><c> state</c>

00:15:29.090 --> 00:15:29.100 align:start position:0%
the context of a Dao the current state
 

00:15:29.100 --> 00:15:31.790 align:start position:0%
the context of a Dao the current state
of<00:15:29.279><c> the</c><00:15:29.399><c> art</c><00:15:29.519><c> for</c><00:15:29.940><c> Dows</c><00:15:30.600><c> is</c><00:15:30.779><c> of</c><00:15:30.959><c> course</c><00:15:31.079><c> to</c><00:15:31.560><c> use</c>

00:15:31.790 --> 00:15:31.800 align:start position:0%
of the art for Dows is of course to use
 

00:15:31.800 --> 00:15:34.189 align:start position:0%
of the art for Dows is of course to use
Smart<00:15:32.100><c> contract</c><00:15:32.579><c> wallets</c><00:15:33.060><c> to</c><00:15:33.540><c> manage</c><00:15:34.019><c> their</c>

00:15:34.189 --> 00:15:34.199 align:start position:0%
Smart contract wallets to manage their
 

00:15:34.199 --> 00:15:36.110 align:start position:0%
Smart contract wallets to manage their
treasury<00:15:34.560><c> but</c><00:15:35.279><c> more</c><00:15:35.399><c> and</c><00:15:35.579><c> more</c><00:15:35.699><c> especially</c>

00:15:36.110 --> 00:15:36.120 align:start position:0%
treasury but more and more especially
 

00:15:36.120 --> 00:15:37.730 align:start position:0%
treasury but more and more especially
protocol<00:15:36.540><c> dials</c><00:15:37.019><c> we're</c><00:15:37.139><c> seeing</c><00:15:37.320><c> things</c><00:15:37.560><c> that</c>

00:15:37.730 --> 00:15:37.740 align:start position:0%
protocol dials we're seeing things that
 

00:15:37.740 --> 00:15:39.710 align:start position:0%
protocol dials we're seeing things that
want<00:15:37.920><c> to</c><00:15:38.040><c> extend</c><00:15:38.399><c> across</c><00:15:38.940><c> chain</c><00:15:39.120><c> and</c><00:15:39.480><c> cross</c>

00:15:39.710 --> 00:15:39.720 align:start position:0%
want to extend across chain and cross
 

00:15:39.720 --> 00:15:42.170 align:start position:0%
want to extend across chain and cross
ecosystem<00:15:40.380><c> and</c><00:15:41.220><c> so</c><00:15:41.399><c> to</c><00:15:41.579><c> start</c><00:15:41.760><c> to</c><00:15:41.880><c> think</c><00:15:42.000><c> about</c>

00:15:42.170 --> 00:15:42.180 align:start position:0%
ecosystem and so to start to think about
 

00:15:42.180 --> 00:15:43.970 align:start position:0%
ecosystem and so to start to think about
the<00:15:42.420><c> account</c><00:15:42.600><c> abstraction</c><00:15:43.199><c> not</c><00:15:43.560><c> at</c><00:15:43.740><c> the</c><00:15:43.860><c> level</c>

00:15:43.970 --> 00:15:43.980 align:start position:0%
the account abstraction not at the level
 

00:15:43.980 --> 00:15:46.550 align:start position:0%
the account abstraction not at the level
of<00:15:44.519><c> the</c><00:15:44.820><c> blockchain</c><00:15:45.300><c> but</c><00:15:45.899><c> at</c><00:15:46.019><c> the</c><00:15:46.139><c> level</c><00:15:46.260><c> of</c>

00:15:46.550 --> 00:15:46.560 align:start position:0%
of the blockchain but at the level of
 

00:15:46.560 --> 00:15:48.530 align:start position:0%
of the blockchain but at the level of
Designing<00:15:47.100><c> algorithm</c><00:15:47.639><c> and</c><00:15:48.060><c> creating</c><00:15:48.300><c> the</c>

00:15:48.530 --> 00:15:48.540 align:start position:0%
Designing algorithm and creating the
 

00:15:48.540 --> 00:15:50.509 align:start position:0%
Designing algorithm and creating the
rules<00:15:48.779><c> and</c><00:15:49.019><c> the</c><00:15:49.139><c> governance</c><00:15:49.440><c> around</c><00:15:49.740><c> this</c><00:15:50.100><c> at</c>

00:15:50.509 --> 00:15:50.519 align:start position:0%
rules and the governance around this at
 

00:15:50.519 --> 00:15:51.710 align:start position:0%
rules and the governance around this at
the<00:15:50.579><c> level</c><00:15:50.699><c> of</c><00:15:50.880><c> the</c><00:15:50.940><c> signing</c><00:15:51.300><c> algorithm</c>

00:15:51.710 --> 00:15:51.720 align:start position:0%
the level of the signing algorithm
 

00:15:51.720 --> 00:15:53.569 align:start position:0%
the level of the signing algorithm
starts<00:15:52.320><c> to</c><00:15:52.440><c> get</c><00:15:52.560><c> really</c><00:15:52.800><c> interesting</c><00:15:53.220><c> because</c>

00:15:53.569 --> 00:15:53.579 align:start position:0%
starts to get really interesting because
 

00:15:53.579 --> 00:15:55.430 align:start position:0%
starts to get really interesting because
you<00:15:53.880><c> can</c><00:15:54.000><c> have</c><00:15:54.240><c> the</c><00:15:54.839><c> same</c><00:15:54.959><c> rules</c><00:15:55.320><c> around</c>

00:15:55.430 --> 00:15:55.440 align:start position:0%
you can have the same rules around
 

00:15:55.440 --> 00:15:57.230 align:start position:0%
you can have the same rules around
governance<00:15:56.040><c> issuing</c><00:15:56.699><c> verifiable</c>

00:15:57.230 --> 00:15:57.240 align:start position:0%
governance issuing verifiable
 

00:15:57.240 --> 00:15:58.850 align:start position:0%
governance issuing verifiable
credentials<00:15:57.779><c> for</c><00:15:57.959><c> your</c><00:15:58.079><c> Dao</c><00:15:58.440><c> making</c>

00:15:58.850 --> 00:15:58.860 align:start position:0%
credentials for your Dao making
 

00:15:58.860 --> 00:16:01.069 align:start position:0%
credentials for your Dao making
transactions<00:15:59.639><c> on</c><00:15:59.880><c> eth</c><00:16:00.240><c> doing</c><00:16:00.660><c> right</c><00:16:00.899><c> to</c>

00:16:01.069 --> 00:16:01.079 align:start position:0%
transactions on eth doing right to
 

00:16:01.079 --> 00:16:03.590 align:start position:0%
transactions on eth doing right to
rights<00:16:01.680><c> to</c><00:16:01.860><c> ceramic</c><00:16:02.339><c> all</c><00:16:02.940><c> from</c><00:16:03.180><c> the</c><00:16:03.420><c> same</c>

00:16:03.590 --> 00:16:03.600 align:start position:0%
rights to ceramic all from the same
 

00:16:03.600 --> 00:16:06.410 align:start position:0%
rights to ceramic all from the same
underlying<00:16:04.500><c> curve</c>

00:16:06.410 --> 00:16:06.420 align:start position:0%
underlying curve
 

00:16:06.420 --> 00:16:08.689 align:start position:0%
underlying curve
um<00:16:06.480><c> and</c><00:16:07.139><c> then</c><00:16:07.260><c> yeah</c><00:16:07.680><c> I</c><00:16:07.860><c> think</c><00:16:07.980><c> another</c><00:16:08.399><c> one</c>

00:16:08.689 --> 00:16:08.699 align:start position:0%
um and then yeah I think another one
 

00:16:08.699 --> 00:16:10.189 align:start position:0%
um and then yeah I think another one
that's<00:16:08.880><c> kind</c><00:16:09.120><c> of</c><00:16:09.240><c> really</c><00:16:09.360><c> uh</c><00:16:09.779><c> interesting</c>

00:16:10.189 --> 00:16:10.199 align:start position:0%
that's kind of really uh interesting
 

00:16:10.199 --> 00:16:14.090 align:start position:0%
that's kind of really uh interesting
here<00:16:10.620><c> is</c><00:16:11.339><c> thinking</c><00:16:11.820><c> about</c><00:16:12.260><c> uh</c><00:16:13.260><c> this</c><00:16:13.680><c> in</c><00:16:13.920><c> the</c>

00:16:14.090 --> 00:16:14.100 align:start position:0%
here is thinking about uh this in the
 

00:16:14.100 --> 00:16:17.090 align:start position:0%
here is thinking about uh this in the
context<00:16:14.459><c> of</c><00:16:15.260><c> mainstream</c><00:16:16.260><c> adoption</c><00:16:16.620><c> we</c>

00:16:17.090 --> 00:16:17.100 align:start position:0%
context of mainstream adoption we
 

00:16:17.100 --> 00:16:18.949 align:start position:0%
context of mainstream adoption we
touched<00:16:17.459><c> on</c><00:16:17.519><c> this</c><00:16:17.699><c> a</c><00:16:17.940><c> little</c>

00:16:18.949 --> 00:16:18.959 align:start position:0%
touched on this a little
 

00:16:18.959 --> 00:16:21.350 align:start position:0%
touched on this a little
um<00:16:19.079><c> but</c><00:16:19.560><c> you</c><00:16:20.040><c> know</c><00:16:20.160><c> there's</c><00:16:20.760><c> always</c>

00:16:21.350 --> 00:16:21.360 align:start position:0%
um but you know there's always
 

00:16:21.360 --> 00:16:24.230 align:start position:0%
um but you know there's always
capacities<00:16:22.199><c> to</c><00:16:22.680><c> add</c><00:16:22.920><c> different</c><00:16:23.399><c> levels</c><00:16:23.940><c> of</c>

00:16:24.230 --> 00:16:24.240 align:start position:0%
capacities to add different levels of
 

00:16:24.240 --> 00:16:26.449 align:start position:0%
capacities to add different levels of
authorization<00:16:24.899><c> and</c><00:16:25.260><c> security</c><00:16:25.500><c> to</c><00:16:25.980><c> wallets</c>

00:16:26.449 --> 00:16:26.459 align:start position:0%
authorization and security to wallets
 

00:16:26.459 --> 00:16:28.069 align:start position:0%
authorization and security to wallets
but<00:16:26.940><c> we've</c><00:16:27.180><c> been</c><00:16:27.300><c> really</c><00:16:27.480><c> really</c><00:16:27.600><c> excited</c>

00:16:28.069 --> 00:16:28.079 align:start position:0%
but we've been really really excited
 

00:16:28.079 --> 00:16:29.449 align:start position:0%
but we've been really really excited
about<00:16:28.260><c> groups</c><00:16:28.740><c> that</c><00:16:28.860><c> have</c><00:16:29.040><c> started</c><00:16:29.279><c> to</c>

00:16:29.449 --> 00:16:29.459 align:start position:0%
about groups that have started to
 

00:16:29.459 --> 00:16:31.250 align:start position:0%
about groups that have started to
integrate<00:16:29.820><c> this</c><00:16:30.060><c> with</c><00:16:30.300><c> the</c><00:16:30.420><c> likes</c><00:16:30.660><c> of</c><00:16:30.839><c> Discord</c>

00:16:31.250 --> 00:16:31.260 align:start position:0%
integrate this with the likes of Discord
 

00:16:31.260 --> 00:16:34.069 align:start position:0%
integrate this with the likes of Discord
and<00:16:31.680><c> apple</c><00:16:32.100><c> Pass</c><00:16:32.519><c> Key</c><00:16:32.899><c> and</c><00:16:33.899><c> there's</c>

00:16:34.069 --> 00:16:34.079 align:start position:0%
and apple Pass Key and there's
 

00:16:34.079 --> 00:16:36.350 align:start position:0%
and apple Pass Key and there's
definitely<00:16:34.380><c> a</c><00:16:34.620><c> lot</c><00:16:34.740><c> of</c><00:16:34.920><c> opportunity</c><00:16:35.579><c> to</c><00:16:36.240><c> build</c>

00:16:36.350 --> 00:16:36.360 align:start position:0%
definitely a lot of opportunity to build
 

00:16:36.360 --> 00:16:38.269 align:start position:0%
definitely a lot of opportunity to build
really<00:16:36.779><c> sophisticating</c><00:16:37.440><c> Tooling</c><00:16:37.980><c> in</c><00:16:38.160><c> this</c>

00:16:38.269 --> 00:16:38.279 align:start position:0%
really sophisticating Tooling in this
 

00:16:38.279 --> 00:16:39.710 align:start position:0%
really sophisticating Tooling in this
ecosystem<00:16:38.699><c> it's</c><00:16:39.000><c> one</c><00:16:39.180><c> of</c><00:16:39.300><c> the</c><00:16:39.360><c> reasons</c><00:16:39.540><c> that</c>

00:16:39.710 --> 00:16:39.720 align:start position:0%
ecosystem it's one of the reasons that
 

00:16:39.720 --> 00:16:41.150 align:start position:0%
ecosystem it's one of the reasons that
we're<00:16:39.839><c> really</c><00:16:40.079><c> excited</c><00:16:40.380><c> to</c><00:16:40.620><c> give</c><00:16:40.740><c> this</c><00:16:40.920><c> talk</c>

00:16:41.150 --> 00:16:41.160 align:start position:0%
we're really excited to give this talk
 

00:16:41.160 --> 00:16:43.490 align:start position:0%
we're really excited to give this talk
like<00:16:41.880><c> we</c><00:16:42.180><c> have</c><00:16:42.300><c> a</c><00:16:42.420><c> core</c><00:16:42.660><c> team</c><00:16:42.899><c> that's</c><00:16:43.320><c> super</c>

00:16:43.490 --> 00:16:43.500 align:start position:0%
like we have a core team that's super
 

00:16:43.500 --> 00:16:45.530 align:start position:0%
like we have a core team that's super
focused<00:16:44.040><c> on</c><00:16:44.220><c> this</c><00:16:44.399><c> threshold</c><00:16:44.820><c> cryptography</c>

00:16:45.530 --> 00:16:45.540 align:start position:0%
focused on this threshold cryptography
 

00:16:45.540 --> 00:16:47.629 align:start position:0%
focused on this threshold cryptography
component<00:16:46.079><c> but</c><00:16:46.740><c> there's</c><00:16:47.040><c> all</c><00:16:47.339><c> kinds</c><00:16:47.579><c> of</c>

00:16:47.629 --> 00:16:47.639 align:start position:0%
component but there's all kinds of
 

00:16:47.639 --> 00:16:49.610 align:start position:0%
component but there's all kinds of
opportunities<00:16:48.180><c> to</c><00:16:48.600><c> like</c><00:16:48.779><c> stick</c><00:16:49.259><c> an</c><00:16:49.440><c> email</c>

00:16:49.610 --> 00:16:49.620 align:start position:0%
opportunities to like stick an email
 

00:16:49.620 --> 00:16:52.189 align:start position:0%
opportunities to like stick an email
server<00:16:50.160><c> inside</c><00:16:50.459><c> of</c><00:16:50.759><c> an</c><00:16:50.940><c> enclave</c><00:16:51.420><c> and</c><00:16:51.779><c> use</c><00:16:51.959><c> that</c>

00:16:52.189 --> 00:16:52.199 align:start position:0%
server inside of an enclave and use that
 

00:16:52.199 --> 00:16:54.350 align:start position:0%
server inside of an enclave and use that
as<00:16:52.440><c> a</c><00:16:52.680><c> methodology</c><00:16:53.100><c> for</c><00:16:53.579><c> authorizing</c><00:16:54.180><c> this</c>

00:16:54.350 --> 00:16:54.360 align:start position:0%
as a methodology for authorizing this
 

00:16:54.360 --> 00:16:55.850 align:start position:0%
as a methodology for authorizing this
with<00:16:54.600><c> email</c><00:16:54.839><c> that's</c><00:16:55.320><c> something</c><00:16:55.500><c> that</c><00:16:55.740><c> we're</c>

00:16:55.850 --> 00:16:55.860 align:start position:0%
with email that's something that we're
 

00:16:55.860 --> 00:16:57.710 align:start position:0%
with email that's something that we're
not<00:16:56.040><c> going</c><00:16:56.160><c> to</c><00:16:56.279><c> build</c><00:16:56.399><c> internally</c><00:16:56.820><c> and</c><00:16:57.480><c> so</c><00:16:57.600><c> if</c>

00:16:57.710 --> 00:16:57.720 align:start position:0%
not going to build internally and so if
 

00:16:57.720 --> 00:16:59.389 align:start position:0%
not going to build internally and so if
that's<00:16:57.899><c> if</c><00:16:58.139><c> this</c><00:16:58.500><c> kind</c><00:16:58.620><c> of</c><00:16:58.740><c> tooling</c><00:16:59.160><c> and</c>

00:16:59.389 --> 00:16:59.399 align:start position:0%
that's if this kind of tooling and
 

00:16:59.399 --> 00:17:01.910 align:start position:0%
that's if this kind of tooling and
privacy<00:16:59.820><c> tooling</c><00:17:00.240><c> and</c><00:17:00.560><c> mainstream</c><00:17:01.560><c> adoption</c>

00:17:01.910 --> 00:17:01.920 align:start position:0%
privacy tooling and mainstream adoption
 

00:17:01.920 --> 00:17:03.050 align:start position:0%
privacy tooling and mainstream adoption
tooling<00:17:02.339><c> is</c><00:17:02.519><c> something</c><00:17:02.639><c> that</c><00:17:02.880><c> you're</c>

00:17:03.050 --> 00:17:03.060 align:start position:0%
tooling is something that you're
 

00:17:03.060 --> 00:17:05.390 align:start position:0%
tooling is something that you're
interested<00:17:03.420><c> in</c><00:17:03.600><c> definitely</c><00:17:04.500><c> come</c><00:17:04.980><c> talk</c><00:17:05.160><c> to</c><00:17:05.280><c> us</c>

00:17:05.390 --> 00:17:05.400 align:start position:0%
interested in definitely come talk to us
 

00:17:05.400 --> 00:17:08.030 align:start position:0%
interested in definitely come talk to us
us<00:17:05.939><c> but</c><00:17:06.900><c> yeah</c><00:17:07.020><c> maybe</c><00:17:07.140><c> we'll</c><00:17:07.380><c> keep</c><00:17:07.620><c> this</c><00:17:07.799><c> slide</c>

00:17:08.030 --> 00:17:08.040 align:start position:0%
us but yeah maybe we'll keep this slide
 

00:17:08.040 --> 00:17:11.390 align:start position:0%
us but yeah maybe we'll keep this slide
up<00:17:08.419><c> and</c><00:17:09.419><c> uh</c><00:17:09.900><c> we'll</c><00:17:10.260><c> take</c><00:17:10.559><c> questions</c><00:17:10.919><c> for</c><00:17:11.280><c> the</c>

00:17:11.390 --> 00:17:11.400 align:start position:0%
up and uh we'll take questions for the
 

00:17:11.400 --> 00:17:13.130 align:start position:0%
up and uh we'll take questions for the
next<00:17:11.520><c> 10</c><00:17:11.640><c> minutes</c><00:17:11.819><c> if</c><00:17:12.059><c> there</c><00:17:12.240><c> are</c><00:17:12.360><c> any</c><00:17:12.480><c> thanks</c>

00:17:13.130 --> 00:17:13.140 align:start position:0%
next 10 minutes if there are any thanks
 

00:17:13.140 --> 00:17:14.720 align:start position:0%
next 10 minutes if there are any thanks
so<00:17:13.319><c> much</c>

00:17:14.720 --> 00:17:14.730 align:start position:0%
so much
 

00:17:14.730 --> 00:17:20.990 align:start position:0%
so much
[Applause]

00:17:20.990 --> 00:17:21.000 align:start position:0%
[Applause]
 

00:17:21.000 --> 00:17:23.809 align:start position:0%
[Applause]
how<00:17:21.360><c> do</c><00:17:21.480><c> we</c><00:17:21.600><c> establish</c><00:17:22.020><c> the</c><00:17:22.819><c> trust</c>

00:17:23.809 --> 00:17:23.819 align:start position:0%
how do we establish the trust
 

00:17:23.819 --> 00:17:28.429 align:start position:0%
how do we establish the trust
relationship<00:17:24.480><c> between</c><00:17:25.079><c> the</c><00:17:25.679><c> clients</c><00:17:26.600><c> and</c><00:17:27.600><c> the</c>

00:17:28.429 --> 00:17:28.439 align:start position:0%
relationship between the clients and the
 

00:17:28.439 --> 00:17:30.590 align:start position:0%
relationship between the clients and the
the<00:17:28.799><c> notes</c><00:17:29.220><c> because</c><00:17:29.400><c> like</c><00:17:29.820><c> anyone</c><00:17:30.240><c> kind</c><00:17:30.480><c> of</c>

00:17:30.590 --> 00:17:30.600 align:start position:0%
the notes because like anyone kind of
 

00:17:30.600 --> 00:17:32.690 align:start position:0%
the notes because like anyone kind of
like<00:17:30.720><c> snooping</c><00:17:31.320><c> on</c><00:17:31.559><c> that</c><00:17:31.740><c> can</c><00:17:32.220><c> essentially</c>

00:17:32.690 --> 00:17:32.700 align:start position:0%
like snooping on that can essentially
 

00:17:32.700 --> 00:17:35.830 align:start position:0%
like snooping on that can essentially
you<00:17:33.059><c> know</c><00:17:33.179><c> rebuild</c><00:17:33.600><c> the</c><00:17:34.020><c> uh</c><00:17:34.740><c> rebuild</c><00:17:35.340><c> the</c>

00:17:35.830 --> 00:17:35.840 align:start position:0%
you know rebuild the uh rebuild the
 

00:17:35.840 --> 00:17:39.070 align:start position:0%
you know rebuild the uh rebuild the
signing<00:17:36.840><c> or</c><00:17:37.080><c> the</c><00:17:37.260><c> Christian</c><00:17:37.500><c> key</c><00:17:37.919><c> yeah</c><00:17:38.580><c> I</c><00:17:38.940><c> mean</c>

00:17:39.070 --> 00:17:39.080 align:start position:0%
signing or the Christian key yeah I mean
 

00:17:39.080 --> 00:17:43.130 align:start position:0%
signing or the Christian key yeah I mean
uh<00:17:40.080><c> right</c><00:17:40.320><c> now</c><00:17:40.500><c> you</c><00:17:41.340><c> pass</c><00:17:42.059><c> a</c><00:17:42.539><c> cryptographic</c>

00:17:43.130 --> 00:17:43.140 align:start position:0%
uh right now you pass a cryptographic
 

00:17:43.140 --> 00:17:44.810 align:start position:0%
uh right now you pass a cryptographic
signature<00:17:43.620><c> with</c><00:17:43.919><c> your</c><00:17:44.039><c> request</c><00:17:44.340><c> to</c><00:17:44.460><c> the</c><00:17:44.580><c> lit</c>

00:17:44.810 --> 00:17:44.820 align:start position:0%
signature with your request to the lit
 

00:17:44.820 --> 00:17:46.909 align:start position:0%
signature with your request to the lit
nodes<00:17:45.059><c> so</c><00:17:45.600><c> that</c><00:17:45.780><c> could</c><00:17:46.020><c> be</c><00:17:46.140><c> a</c><00:17:46.320><c> signed</c><00:17:46.679><c> wallet</c>

00:17:46.909 --> 00:17:46.919 align:start position:0%
nodes so that could be a signed wallet
 

00:17:46.919 --> 00:17:48.409 align:start position:0%
nodes so that could be a signed wallet
message

00:17:48.409 --> 00:17:48.419 align:start position:0%
message
 

00:17:48.419 --> 00:17:50.330 align:start position:0%
message
um<00:17:48.480><c> like</c><00:17:48.900><c> if</c><00:17:49.200><c> you</c><00:17:49.380><c> want</c><00:17:49.740><c> to</c><00:17:49.860><c> prove</c><00:17:50.160><c> something</c>

00:17:50.330 --> 00:17:50.340 align:start position:0%
um like if you want to prove something
 

00:17:50.340 --> 00:17:53.150 align:start position:0%
um like if you want to prove something
about<00:17:50.580><c> your</c><00:17:50.820><c> wallet</c><00:17:51.320><c> it</c><00:17:52.320><c> could</c><00:17:52.500><c> be</c><00:17:52.620><c> any</c><00:17:52.980><c> other</c>

00:17:53.150 --> 00:17:53.160 align:start position:0%
about your wallet it could be any other
 

00:17:53.160 --> 00:17:55.190 align:start position:0%
about your wallet it could be any other
cryptographic<00:17:53.820><c> signature</c><00:17:54.360><c> so</c><00:17:54.720><c> it</c><00:17:54.900><c> could</c><00:17:55.080><c> be</c>

00:17:55.190 --> 00:17:55.200 align:start position:0%
cryptographic signature so it could be
 

00:17:55.200 --> 00:17:57.409 align:start position:0%
cryptographic signature so it could be
you<00:17:55.620><c> know</c><00:17:55.679><c> you</c><00:17:55.860><c> need</c><00:17:56.100><c> some</c><00:17:56.220><c> encryption</c><00:17:56.640><c> right</c>

00:17:57.409 --> 00:17:57.419 align:start position:0%
you know you need some encryption right
 

00:17:57.419 --> 00:18:00.289 align:start position:0%
you know you need some encryption right
because<00:17:57.900><c> like</c><00:17:58.200><c> you</c><00:17:58.380><c> you</c><00:17:58.740><c> need</c><00:17:59.220><c> to</c><00:17:59.460><c> keep</c><00:17:59.820><c> this</c>

00:18:00.289 --> 00:18:00.299 align:start position:0%
because like you you need to keep this
 

00:18:00.299 --> 00:18:02.330 align:start position:0%
because like you you need to keep this
you<00:18:00.900><c> don't</c><00:18:00.960><c> need</c><00:18:01.080><c> encryption</c><00:18:01.500><c> just</c><00:18:02.220><c> a</c>

00:18:02.330 --> 00:18:02.340 align:start position:0%
you don't need encryption just a
 

00:18:02.340 --> 00:18:04.010 align:start position:0%
you don't need encryption just a
signature<00:18:02.760><c> and</c><00:18:03.059><c> the</c><00:18:03.179><c> nodes</c><00:18:03.419><c> verify</c><00:18:03.900><c> the</c>

00:18:04.010 --> 00:18:04.020 align:start position:0%
signature and the nodes verify the
 

00:18:04.020 --> 00:18:06.169 align:start position:0%
signature and the nodes verify the
signature<00:18:04.500><c> and</c><00:18:04.980><c> and</c><00:18:05.280><c> by</c><00:18:05.700><c> verifying</c><00:18:06.120><c> the</c>

00:18:06.169 --> 00:18:06.179 align:start position:0%
signature and and by verifying the
 

00:18:06.179 --> 00:18:07.970 align:start position:0%
signature and and by verifying the
signature<00:18:06.539><c> they</c><00:18:06.720><c> can</c><00:18:06.840><c> prove</c><00:18:07.080><c> that</c><00:18:07.320><c> you</c><00:18:07.860><c> own</c>

00:18:07.970 --> 00:18:07.980 align:start position:0%
signature they can prove that you own
 

00:18:07.980 --> 00:18:11.090 align:start position:0%
signature they can prove that you own
that<00:18:08.220><c> wallet</c><00:18:08.520><c> yes</c><00:18:09.419><c> but</c><00:18:10.080><c> they're</c><00:18:10.440><c> gonna</c><00:18:10.679><c> send</c>

00:18:11.090 --> 00:18:11.100 align:start position:0%
that wallet yes but they're gonna send
 

00:18:11.100 --> 00:18:14.390 align:start position:0%
that wallet yes but they're gonna send
you<00:18:11.340><c> in</c><00:18:11.940><c> exchange</c><00:18:12.360><c> like</c><00:18:13.140><c> a</c><00:18:13.320><c> key</c><00:18:13.500><c> share</c><00:18:13.799><c> right</c>

00:18:14.390 --> 00:18:14.400 align:start position:0%
you in exchange like a key share right
 

00:18:14.400 --> 00:18:16.549 align:start position:0%
you in exchange like a key share right
yeah<00:18:15.240><c> yeah</c><00:18:15.419><c> they</c><00:18:15.600><c> they</c><00:18:15.780><c> don't</c><00:18:16.020><c> actually</c><00:18:16.260><c> send</c>

00:18:16.549 --> 00:18:16.559 align:start position:0%
yeah yeah they they don't actually send
 

00:18:16.559 --> 00:18:19.130 align:start position:0%
yeah yeah they they don't actually send
a<00:18:16.740><c> key</c><00:18:16.919><c> share</c><00:18:17.220><c> they</c><00:18:17.760><c> send</c><00:18:18.000><c> a</c><00:18:18.240><c> decryption</c><00:18:18.780><c> share</c>

00:18:19.130 --> 00:18:19.140 align:start position:0%
a key share they send a decryption share
 

00:18:19.140 --> 00:18:22.310 align:start position:0%
a key share they send a decryption share
or<00:18:19.919><c> a</c><00:18:20.160><c> signature</c><00:18:20.580><c> share</c><00:18:20.880><c> so</c><00:18:21.539><c> the</c><00:18:21.780><c> the</c><00:18:21.960><c> key</c>

00:18:22.310 --> 00:18:22.320 align:start position:0%
or a signature share so the the key
 

00:18:22.320 --> 00:18:24.350 align:start position:0%
or a signature share so the the key
shares<00:18:22.679><c> themselves</c><00:18:23.100><c> never</c><00:18:23.460><c> uh</c><00:18:23.940><c> never</c><00:18:24.179><c> leave</c>

00:18:24.350 --> 00:18:24.360 align:start position:0%
shares themselves never uh never leave
 

00:18:24.360 --> 00:18:26.930 align:start position:0%
shares themselves never uh never leave
the<00:18:24.600><c> node</c><00:18:24.840><c> got</c><00:18:25.559><c> it</c><00:18:25.799><c> okay</c><00:18:26.039><c> I</c><00:18:26.340><c> think</c><00:18:26.460><c> that</c><00:18:26.580><c> like</c><00:18:26.760><c> I</c>

00:18:26.930 --> 00:18:26.940 align:start position:0%
the node got it okay I think that like I
 

00:18:26.940 --> 00:18:29.750 align:start position:0%
the node got it okay I think that like I
misunderstood<00:18:27.600><c> this</c><00:18:28.200><c> part</c><00:18:28.380><c> and</c><00:18:28.980><c> so</c><00:18:29.160><c> the</c><00:18:29.580><c> the</c>

00:18:29.750 --> 00:18:29.760 align:start position:0%
misunderstood this part and so the the
 

00:18:29.760 --> 00:18:31.430 align:start position:0%
misunderstood this part and so the the
second<00:18:30.120><c> question</c><00:18:30.780><c> that</c><00:18:31.020><c> I</c><00:18:31.200><c> have</c><00:18:31.260><c> is</c>

00:18:31.430 --> 00:18:31.440 align:start position:0%
second question that I have is
 

00:18:31.440 --> 00:18:34.250 align:start position:0%
second question that I have is
essentially<00:18:32.100><c> like</c><00:18:32.520><c> can</c><00:18:32.880><c> you</c><00:18:33.120><c> do</c><00:18:33.299><c> in</c><00:18:33.539><c> for</c><00:18:33.840><c> any</c>

00:18:34.250 --> 00:18:34.260 align:start position:0%
essentially like can you do in for any
 

00:18:34.260 --> 00:18:36.529 align:start position:0%
essentially like can you do in for any
form<00:18:34.500><c> of</c><00:18:34.740><c> resizing</c>

00:18:36.529 --> 00:18:36.539 align:start position:0%
form of resizing
 

00:18:36.539 --> 00:18:38.690 align:start position:0%
form of resizing
of<00:18:37.380><c> you</c><00:18:37.740><c> know</c><00:18:37.860><c> this</c>

00:18:38.690 --> 00:18:38.700 align:start position:0%
of you know this
 

00:18:38.700 --> 00:18:40.789 align:start position:0%
of you know this
I<00:18:39.179><c> wouldn't</c><00:18:39.299><c> call</c><00:18:39.480><c> it</c><00:18:39.660><c> like</c><00:18:39.840><c> a</c><00:18:40.020><c> quorum</c><00:18:40.440><c> but</c>

00:18:40.789 --> 00:18:40.799 align:start position:0%
I wouldn't call it like a quorum but
 

00:18:40.799 --> 00:18:44.090 align:start position:0%
I wouldn't call it like a quorum but
like<00:18:41.100><c> you</c><00:18:41.760><c> know</c><00:18:41.880><c> just</c><00:18:42.299><c> this</c><00:18:42.600><c> uh</c><00:18:42.900><c> this</c><00:18:43.380><c> set</c>

00:18:44.090 --> 00:18:44.100 align:start position:0%
like you know just this uh this set
 

00:18:44.100 --> 00:18:46.130 align:start position:0%
like you know just this uh this set
oh<00:18:44.460><c> like</c><00:18:44.760><c> uh</c><00:18:44.940><c> changing</c><00:18:45.240><c> the</c><00:18:45.419><c> set</c><00:18:45.539><c> of</c><00:18:45.660><c> nodes</c><00:18:45.900><c> and</c>

00:18:46.130 --> 00:18:46.140 align:start position:0%
oh like uh changing the set of nodes and
 

00:18:46.140 --> 00:18:47.450 align:start position:0%
oh like uh changing the set of nodes and
changing<00:18:46.500><c> the</c><00:18:46.679><c> threshold</c><00:18:46.980><c> for</c><00:18:47.280><c> example</c>

00:18:47.450 --> 00:18:47.460 align:start position:0%
changing the threshold for example
 

00:18:47.460 --> 00:18:50.570 align:start position:0%
changing the threshold for example
exactly<00:18:47.820><c> yeah</c><00:18:48.539><c> absolutely</c><00:18:49.200><c> yeah</c><00:18:49.620><c> so</c><00:18:50.039><c> we</c><00:18:50.160><c> use</c><00:18:50.340><c> a</c>

00:18:50.570 --> 00:18:50.580 align:start position:0%
exactly yeah absolutely yeah so we use a
 

00:18:50.580 --> 00:18:52.070 align:start position:0%
exactly yeah absolutely yeah so we use a
technology<00:18:51.000><c> called</c><00:18:51.360><c> proactive</c><00:18:51.840><c> secret</c>

00:18:52.070 --> 00:18:52.080 align:start position:0%
technology called proactive secret
 

00:18:52.080 --> 00:18:53.570 align:start position:0%
technology called proactive secret
sharing

00:18:53.570 --> 00:18:53.580 align:start position:0%
sharing
 

00:18:53.580 --> 00:18:57.049 align:start position:0%
sharing
um<00:18:53.700><c> and</c><00:18:53.940><c> what</c><00:18:54.120><c> that</c><00:18:54.419><c> uh</c><00:18:55.140><c> lets</c><00:18:55.740><c> us</c><00:18:56.039><c> do</c><00:18:56.280><c> is</c><00:18:56.880><c> it</c>

00:18:57.049 --> 00:18:57.059 align:start position:0%
um and what that uh lets us do is it
 

00:18:57.059 --> 00:18:59.930 align:start position:0%
um and what that uh lets us do is it
lets<00:18:57.480><c> the</c><00:18:57.720><c> uh</c><00:18:58.140><c> the</c><00:18:58.440><c> nodes</c><00:18:58.679><c> like</c><00:18:59.340><c> new</c><00:18:59.580><c> nodes</c>

00:18:59.930 --> 00:18:59.940 align:start position:0%
lets the uh the nodes like new nodes
 

00:18:59.940 --> 00:19:02.450 align:start position:0%
lets the uh the nodes like new nodes
join<00:19:00.660><c> and</c><00:19:00.840><c> leave</c><00:19:01.020><c> the</c><00:19:01.260><c> network</c>

00:19:02.450 --> 00:19:02.460 align:start position:0%
join and leave the network
 

00:19:02.460 --> 00:19:04.310 align:start position:0%
join and leave the network
um<00:19:02.520><c> and</c><00:19:02.820><c> keep</c><00:19:03.000><c> the</c><00:19:03.240><c> underlying</c><00:19:03.720><c> secret</c><00:19:03.960><c> the</c>

00:19:04.310 --> 00:19:04.320 align:start position:0%
um and keep the underlying secret the
 

00:19:04.320 --> 00:19:06.890 align:start position:0%
um and keep the underlying secret the
same<00:19:04.500><c> but</c><00:19:05.280><c> the</c><00:19:05.640><c> private</c><00:19:05.940><c> key</c><00:19:06.120><c> Shares</c><00:19:06.600><c> are</c>

00:19:06.890 --> 00:19:06.900 align:start position:0%
same but the private key Shares are
 

00:19:06.900 --> 00:19:10.669 align:start position:0%
same but the private key Shares are
incompatible<00:19:07.440><c> uh</c><00:19:08.400><c> between</c><00:19:08.820><c> like</c><00:19:09.780><c> epochs</c><00:19:10.559><c> when</c>

00:19:10.669 --> 00:19:10.679 align:start position:0%
incompatible uh between like epochs when
 

00:19:10.679 --> 00:19:12.409 align:start position:0%
incompatible uh between like epochs when
it<00:19:10.860><c> when</c><00:19:11.039><c> nodes</c><00:19:11.280><c> leave</c><00:19:11.520><c> and</c><00:19:11.640><c> when</c><00:19:11.760><c> nodes</c><00:19:12.059><c> join</c>

00:19:12.409 --> 00:19:12.419 align:start position:0%
it when nodes leave and when nodes join
 

00:19:12.419 --> 00:19:14.750 align:start position:0%
it when nodes leave and when nodes join
basically<00:19:13.080><c> the</c><00:19:13.440><c> this</c><00:19:13.740><c> process</c><00:19:14.160><c> of</c><00:19:14.340><c> proactive</c>

00:19:14.750 --> 00:19:14.760 align:start position:0%
basically the this process of proactive
 

00:19:14.760 --> 00:19:16.490 align:start position:0%
basically the this process of proactive
secretaring<00:19:15.360><c> is</c><00:19:15.480><c> quite</c><00:19:15.720><c> similar</c><00:19:16.020><c> to</c><00:19:16.320><c> the</c>

00:19:16.490 --> 00:19:16.500 align:start position:0%
secretaring is quite similar to the
 

00:19:16.500 --> 00:19:19.070 align:start position:0%
secretaring is quite similar to the
distributed<00:19:16.980><c> key</c><00:19:17.220><c> generation</c><00:19:17.640><c> process</c>

00:19:19.070 --> 00:19:19.080 align:start position:0%
distributed key generation process
 

00:19:19.080 --> 00:19:22.669 align:start position:0%
distributed key generation process
um and<00:19:19.740><c> you</c><00:19:20.039><c> know</c><00:19:20.100><c> the</c><00:19:20.580><c> the</c><00:19:20.640><c> secret</c><00:19:21.140><c> uh</c><00:19:22.140><c> is</c>

00:19:22.669 --> 00:19:22.679 align:start position:0%
um and you know the the secret uh is
 

00:19:22.679 --> 00:19:25.070 align:start position:0%
um and you know the the secret uh is
very<00:19:23.280><c> very</c><00:19:23.460><c> simply</c><00:19:23.820><c> put</c><00:19:24.000><c> right</c><00:19:24.299><c> a</c><00:19:24.539><c> line</c><00:19:24.720><c> on</c><00:19:24.900><c> a</c>

00:19:25.070 --> 00:19:25.080 align:start position:0%
very very simply put right a line on a
 

00:19:25.080 --> 00:19:27.529 align:start position:0%
very very simply put right a line on a
graph<00:19:25.320><c> and</c><00:19:26.100><c> in</c><00:19:26.340><c> this</c><00:19:26.520><c> key</c><00:19:26.760><c> refresh</c><00:19:27.179><c> process</c>

00:19:27.529 --> 00:19:27.539 align:start position:0%
graph and in this key refresh process
 

00:19:27.539 --> 00:19:30.470 align:start position:0%
graph and in this key refresh process
you're<00:19:28.140><c> signing</c><00:19:28.620><c> new</c><00:19:28.919><c> points</c><00:19:29.340><c> along</c><00:19:29.820><c> the</c><00:19:30.360><c> same</c>

00:19:30.470 --> 00:19:30.480 align:start position:0%
you're signing new points along the same
 

00:19:30.480 --> 00:19:32.930 align:start position:0%
you're signing new points along the same
underlying<00:19:31.080><c> secret</c><00:19:31.320><c> such</c><00:19:32.039><c> that</c><00:19:32.280><c> the</c><00:19:32.640><c> shares</c>

00:19:32.930 --> 00:19:32.940 align:start position:0%
underlying secret such that the shares
 

00:19:32.940 --> 00:19:34.970 align:start position:0%
underlying secret such that the shares
in<00:19:33.059><c> Epoch</c><00:19:33.480><c> 2</c><00:19:33.600><c> are</c><00:19:33.780><c> incompatible</c><00:19:34.260><c> with</c><00:19:34.440><c> Epoch</c>

00:19:34.970 --> 00:19:34.980 align:start position:0%
in Epoch 2 are incompatible with Epoch
 

00:19:34.980 --> 00:19:37.310 align:start position:0%
in Epoch 2 are incompatible with Epoch
one<00:19:35.100><c> but</c><00:19:35.580><c> they</c><00:19:35.760><c> still</c><00:19:35.940><c> represent</c><00:19:36.539><c> the</c><00:19:37.200><c> same</c>

00:19:37.310 --> 00:19:37.320 align:start position:0%
one but they still represent the same
 

00:19:37.320 --> 00:19:39.830 align:start position:0%
one but they still represent the same
underlying<00:19:37.919><c> secret</c><00:19:38.580><c> and</c><00:19:39.360><c> that's</c>

00:19:39.830 --> 00:19:39.840 align:start position:0%
underlying secret and that's
 

00:19:39.840 --> 00:19:41.930 align:start position:0%
underlying secret and that's
functionally<00:19:40.500><c> the</c><00:19:40.799><c> goal</c><00:19:41.100><c> of</c><00:19:41.220><c> this</c><00:19:41.340><c> network</c><00:19:41.520><c> is</c>

00:19:41.930 --> 00:19:41.940 align:start position:0%
functionally the goal of this network is
 

00:19:41.940 --> 00:19:44.750 align:start position:0%
functionally the goal of this network is
to<00:19:42.240><c> persist</c><00:19:42.660><c> a</c><00:19:43.140><c> shared</c><00:19:43.679><c> Crypt</c><00:19:44.039><c> photographic</c>

00:19:44.750 --> 00:19:44.760 align:start position:0%
to persist a shared Crypt photographic
 

00:19:44.760 --> 00:19:47.510 align:start position:0%
to persist a shared Crypt photographic
Secret<00:19:45.000><c> in</c><00:19:45.299><c> perpetuity</c><00:19:46.320><c> okay</c><00:19:46.799><c> I</c><00:19:47.100><c> think</c><00:19:47.280><c> that</c>

00:19:47.510 --> 00:19:47.520 align:start position:0%
Secret in perpetuity okay I think that
 

00:19:47.520 --> 00:19:50.210 align:start position:0%
Secret in perpetuity okay I think that
that<00:19:47.820><c> ties</c><00:19:48.299><c> into</c><00:19:48.539><c> my</c><00:19:48.960><c> third</c><00:19:49.080><c> question</c><00:19:49.500><c> which</c>

00:19:50.210 --> 00:19:50.220 align:start position:0%
that ties into my third question which
 

00:19:50.220 --> 00:19:53.390 align:start position:0%
that ties into my third question which
is<00:19:50.400><c> how</c><00:19:51.059><c> do</c><00:19:51.240><c> you</c><00:19:51.360><c> ensure</c><00:19:51.840><c> kind</c><00:19:52.260><c> of</c><00:19:52.440><c> like</c><00:19:52.620><c> the</c>

00:19:53.390 --> 00:19:53.400 align:start position:0%
is how do you ensure kind of like the
 

00:19:53.400 --> 00:19:56.390 align:start position:0%
is how do you ensure kind of like the
any<00:19:53.760><c> form</c><00:19:54.059><c> of</c><00:19:54.179><c> like</c><00:19:54.419><c> non-so</c><00:19:55.140><c> like</c><00:19:55.320><c> counters</c><00:19:55.980><c> so</c>

00:19:56.390 --> 00:19:56.400 align:start position:0%
any form of like non-so like counters so
 

00:19:56.400 --> 00:19:58.010 align:start position:0%
any form of like non-so like counters so
that<00:19:56.640><c> you</c><00:19:56.880><c> know</c><00:19:57.000><c> essentially</c><00:19:57.539><c> like</c><00:19:57.840><c> the</c>

00:19:58.010 --> 00:19:58.020 align:start position:0%
that you know essentially like the
 

00:19:58.020 --> 00:19:59.690 align:start position:0%
that you know essentially like the
number<00:19:58.140><c> of</c><00:19:58.320><c> time</c><00:19:58.559><c> that</c><00:19:58.860><c> this</c><00:19:59.039><c> thing</c><00:19:59.220><c> has</c><00:19:59.520><c> been</c>

00:19:59.690 --> 00:19:59.700 align:start position:0%
number of time that this thing has been
 

00:19:59.700 --> 00:20:02.270 align:start position:0%
number of time that this thing has been
signed<00:20:00.120><c> or</c><00:20:00.240><c> like</c><00:20:00.480><c> decrypted</c><00:20:01.140><c> uh</c><00:20:01.799><c> maybe</c><00:20:02.039><c> you</c>

00:20:02.270 --> 00:20:02.280 align:start position:0%
signed or like decrypted uh maybe you
 

00:20:02.280 --> 00:20:04.070 align:start position:0%
signed or like decrypted uh maybe you
want<00:20:02.400><c> to</c><00:20:02.580><c> like</c><00:20:02.700><c> ensure</c><00:20:03.120><c> it</c><00:20:03.240><c> that</c><00:20:03.419><c> like</c><00:20:03.720><c> you</c>

00:20:04.070 --> 00:20:04.080 align:start position:0%
want to like ensure it that like you
 

00:20:04.080 --> 00:20:06.470 align:start position:0%
want to like ensure it that like you
know<00:20:04.140><c> you</c><00:20:04.440><c> can</c><00:20:04.500><c> decrypt</c><00:20:05.100><c> it</c><00:20:05.340><c> x</c><00:20:06.000><c> amount</c><00:20:06.240><c> of</c>

00:20:06.470 --> 00:20:06.480 align:start position:0%
know you can decrypt it x amount of
 

00:20:06.480 --> 00:20:08.990 align:start position:0%
know you can decrypt it x amount of
times<00:20:06.720><c> you</c><00:20:07.140><c> don't</c><00:20:07.260><c> want</c><00:20:07.500><c> to</c><00:20:07.620><c> you</c><00:20:08.220><c> know</c><00:20:08.340><c> you</c><00:20:08.640><c> you</c>

00:20:08.990 --> 00:20:09.000 align:start position:0%
times you don't want to you know you you
 

00:20:09.000 --> 00:20:11.150 align:start position:0%
times you don't want to you know you you
may<00:20:09.240><c> want</c><00:20:09.419><c> to</c><00:20:09.539><c> like</c><00:20:09.780><c> sequence</c><00:20:10.559><c> essentially</c>

00:20:11.150 --> 00:20:11.160 align:start position:0%
may want to like sequence essentially
 

00:20:11.160 --> 00:20:13.549 align:start position:0%
may want to like sequence essentially
especially<00:20:11.940><c> for</c><00:20:12.120><c> vaults</c><00:20:12.660><c> like</c><00:20:13.020><c> operations</c>

00:20:13.549 --> 00:20:13.559 align:start position:0%
especially for vaults like operations
 

00:20:13.559 --> 00:20:16.190 align:start position:0%
especially for vaults like operations
right<00:20:14.160><c> like</c><00:20:14.580><c> the</c><00:20:14.880><c> signing</c><00:20:15.480><c> of</c><00:20:15.660><c> like</c><00:20:15.900><c> specific</c>

00:20:16.190 --> 00:20:16.200 align:start position:0%
right like the signing of like specific
 

00:20:16.200 --> 00:20:19.190 align:start position:0%
right like the signing of like specific
nonsense<00:20:16.940><c> uh</c><00:20:17.940><c> or</c><00:20:18.120><c> like</c><00:20:18.299><c> just</c><00:20:18.480><c> ensuring</c><00:20:18.960><c> that</c>

00:20:19.190 --> 00:20:19.200 align:start position:0%
nonsense uh or like just ensuring that
 

00:20:19.200 --> 00:20:21.650 align:start position:0%
nonsense uh or like just ensuring that
like<00:20:19.860><c> you</c><00:20:20.460><c> you</c><00:20:20.640><c> don't</c><00:20:20.820><c> have</c><00:20:21.000><c> is</c><00:20:21.179><c> essentially</c>

00:20:21.650 --> 00:20:21.660 align:start position:0%
like you you don't have is essentially
 

00:20:21.660 --> 00:20:24.710 align:start position:0%
like you you don't have is essentially
just<00:20:22.020><c> like</c><00:20:22.640><c> resigning</c><00:20:23.640><c> operations</c><00:20:24.299><c> with</c>

00:20:24.710 --> 00:20:24.720 align:start position:0%
just like resigning operations with
 

00:20:24.720 --> 00:20:26.690 align:start position:0%
just like resigning operations with
different<00:20:24.840><c> announces</c><00:20:25.500><c> either</c><00:20:25.919><c> I'm</c><00:20:26.460><c> actually</c>

00:20:26.690 --> 00:20:26.700 align:start position:0%
different announces either I'm actually
 

00:20:26.700 --> 00:20:28.669 align:start position:0%
different announces either I'm actually
curious<00:20:27.120><c> how</c><00:20:27.299><c> do</c><00:20:27.419><c> you</c><00:20:27.539><c> think</c><00:20:27.660><c> about</c><00:20:27.840><c> that</c>

00:20:28.669 --> 00:20:28.679 align:start position:0%
curious how do you think about that
 

00:20:28.679 --> 00:20:30.169 align:start position:0%
curious how do you think about that
yeah

00:20:30.169 --> 00:20:30.179 align:start position:0%
yeah
 

00:20:30.179 --> 00:20:32.510 align:start position:0%
yeah
um<00:20:30.299><c> so</c><00:20:30.900><c> what</c><00:20:31.200><c> you</c><00:20:31.320><c> could</c><00:20:31.440><c> do</c><00:20:31.620><c> so</c><00:20:31.919><c> the</c><00:20:32.039><c> the</c><00:20:32.220><c> lit</c>

00:20:32.510 --> 00:20:32.520 align:start position:0%
um so what you could do so the the lit
 

00:20:32.520 --> 00:20:34.070 align:start position:0%
um so what you could do so the the lit
nodes<00:20:32.760><c> themselves</c><00:20:33.179><c> are</c><00:20:33.360><c> mostly</c><00:20:33.660><c> stateless</c>

00:20:34.070 --> 00:20:34.080 align:start position:0%
nodes themselves are mostly stateless
 

00:20:34.080 --> 00:20:35.630 align:start position:0%
nodes themselves are mostly stateless
okay<00:20:34.559><c> so</c><00:20:34.740><c> they</c><00:20:34.860><c> don't</c><00:20:35.039><c> necessarily</c><00:20:35.280><c> have</c><00:20:35.460><c> a</c>

00:20:35.630 --> 00:20:35.640 align:start position:0%
okay so they don't necessarily have a
 

00:20:35.640 --> 00:20:37.789 align:start position:0%
okay so they don't necessarily have a
place<00:20:35.760><c> to</c><00:20:35.940><c> store</c><00:20:36.120><c> anything</c><00:20:36.360><c> like</c><00:20:36.720><c> that</c>

00:20:37.789 --> 00:20:37.799 align:start position:0%
place to store anything like that
 

00:20:37.799 --> 00:20:39.590 align:start position:0%
place to store anything like that
um but<00:20:38.039><c> what</c><00:20:38.220><c> you</c><00:20:38.340><c> can</c><00:20:38.460><c> do</c><00:20:38.640><c> in</c><00:20:39.179><c> the</c><00:20:39.360><c> lit</c>

00:20:39.590 --> 00:20:39.600 align:start position:0%
um but what you can do in the lit
 

00:20:39.600 --> 00:20:40.970 align:start position:0%
um but what you can do in the lit
actions<00:20:39.900><c> is</c><00:20:40.020><c> you</c><00:20:40.200><c> can</c><00:20:40.260><c> read</c><00:20:40.380><c> and</c><00:20:40.559><c> write</c><00:20:40.740><c> from</c>

00:20:40.970 --> 00:20:40.980 align:start position:0%
actions is you can read and write from
 

00:20:40.980 --> 00:20:44.870 align:start position:0%
actions is you can read and write from
blockchains<00:20:41.700><c> or</c><00:20:41.820><c> from</c><00:20:42.000><c> ipfs</c><00:20:42.600><c> or</c><00:20:42.780><c> wherever</c><00:20:43.080><c> so</c>

00:20:44.870 --> 00:20:44.880 align:start position:0%
blockchains or from ipfs or wherever so
 

00:20:44.880 --> 00:20:47.690 align:start position:0%
blockchains or from ipfs or wherever so
um you<00:20:45.240><c> could</c><00:20:45.419><c> like</c><00:20:46.140><c> at</c><00:20:46.860><c> the</c><00:20:46.980><c> end</c><00:20:47.160><c> of</c><00:20:47.340><c> a</c><00:20:47.460><c> lit</c>

00:20:47.690 --> 00:20:47.700 align:start position:0%
um you could like at the end of a lit
 

00:20:47.700 --> 00:20:49.250 align:start position:0%
um you could like at the end of a lit
action<00:20:47.940><c> after</c><00:20:48.240><c> you</c><00:20:48.539><c> create</c><00:20:48.660><c> the</c><00:20:48.840><c> signature</c>

00:20:49.250 --> 00:20:49.260 align:start position:0%
action after you create the signature
 

00:20:49.260 --> 00:20:52.909 align:start position:0%
action after you create the signature
share<00:20:49.500><c> you</c><00:20:49.919><c> could</c><00:20:50.039><c> uh</c><00:20:51.000><c> write</c><00:20:51.299><c> to</c><00:20:51.539><c> a</c><00:20:51.720><c> chain</c><00:20:51.919><c> to</c>

00:20:52.909 --> 00:20:52.919 align:start position:0%
share you could uh write to a chain to
 

00:20:52.919 --> 00:20:54.650 align:start position:0%
share you could uh write to a chain to
record<00:20:53.160><c> that</c><00:20:53.640><c> a</c><00:20:53.880><c> transaction</c><00:20:54.240><c> has</c><00:20:54.480><c> already</c>

00:20:54.650 --> 00:20:54.660 align:start position:0%
record that a transaction has already
 

00:20:54.660 --> 00:20:56.270 align:start position:0%
record that a transaction has already
happened

00:20:56.270 --> 00:20:56.280 align:start position:0%
happened
 

00:20:56.280 --> 00:20:59.690 align:start position:0%
happened
um<00:20:56.419><c> and</c><00:20:57.419><c> then</c><00:20:58.020><c> if</c><00:20:58.980><c> somebody</c><00:20:59.160><c> tries</c><00:20:59.460><c> to</c><00:20:59.580><c> run</c>

00:20:59.690 --> 00:20:59.700 align:start position:0%
um and then if somebody tries to run
 

00:20:59.700 --> 00:21:02.510 align:start position:0%
um and then if somebody tries to run
that<00:20:59.880><c> Lit</c><00:21:00.179><c> action</c><00:21:00.419><c> again</c><00:21:01.039><c> it</c><00:21:02.039><c> could</c><00:21:02.220><c> you</c><00:21:02.460><c> know</c>

00:21:02.510 --> 00:21:02.520 align:start position:0%
that Lit action again it could you know
 

00:21:02.520 --> 00:21:04.370 align:start position:0%
that Lit action again it could you know
check<00:21:02.760><c> and</c><00:21:03.000><c> see</c><00:21:03.179><c> like</c><00:21:03.539><c> you</c><00:21:03.960><c> know</c><00:21:04.020><c> did</c><00:21:04.200><c> this</c>

00:21:04.370 --> 00:21:04.380 align:start position:0%
check and see like you know did this
 

00:21:04.380 --> 00:21:06.590 align:start position:0%
check and see like you know did this
transaction<00:21:04.679><c> already</c><00:21:04.919><c> happen</c><00:21:05.160><c> or</c><00:21:05.460><c> not</c><00:21:05.580><c> and</c><00:21:06.419><c> if</c>

00:21:06.590 --> 00:21:06.600 align:start position:0%
transaction already happen or not and if
 

00:21:06.600 --> 00:21:08.630 align:start position:0%
transaction already happen or not and if
so<00:21:06.780><c> it</c><00:21:07.020><c> wouldn't</c><00:21:07.320><c> sign</c>

00:21:08.630 --> 00:21:08.640 align:start position:0%
so it wouldn't sign
 

00:21:08.640 --> 00:21:09.770 align:start position:0%
so it wouldn't sign
um<00:21:08.760><c> and</c><00:21:09.000><c> that</c><00:21:09.120><c> that's</c><00:21:09.299><c> like</c><00:21:09.419><c> how</c><00:21:09.539><c> it</c><00:21:09.660><c> works</c>

00:21:09.770 --> 00:21:09.780 align:start position:0%
um and that that's like how it works
 

00:21:09.780 --> 00:21:12.830 align:start position:0%
um and that that's like how it works
within<00:21:10.020><c> the</c><00:21:10.140><c> lit</c><00:21:10.380><c> system</c><00:21:10.559><c> uh</c><00:21:11.520><c> within</c><00:21:11.940><c> like</c><00:21:12.240><c> you</c>

00:21:12.830 --> 00:21:12.840 align:start position:0%
within the lit system uh within like you
 

00:21:12.840 --> 00:21:14.270 align:start position:0%
within the lit system uh within like you
know<00:21:12.960><c> the</c><00:21:13.260><c> if</c><00:21:13.500><c> you're</c><00:21:13.620><c> signing</c><00:21:13.860><c> an</c><00:21:13.980><c> ethereum</c>

00:21:14.270 --> 00:21:14.280 align:start position:0%
know the if you're signing an ethereum
 

00:21:14.280 --> 00:21:16.669 align:start position:0%
know the if you're signing an ethereum
transaction<00:21:14.700><c> for</c><00:21:15.000><c> example</c><00:21:15.240><c> right</c><00:21:16.020><c> you</c><00:21:16.559><c> would</c>

00:21:16.669 --> 00:21:16.679 align:start position:0%
transaction for example right you would
 

00:21:16.679 --> 00:21:18.650 align:start position:0%
transaction for example right you would
just<00:21:16.860><c> include</c><00:21:17.160><c> the</c><00:21:17.340><c> nonce</c><00:21:17.760><c> in</c><00:21:18.240><c> the</c><00:21:18.360><c> thing</c><00:21:18.480><c> to</c>

00:21:18.650 --> 00:21:18.660 align:start position:0%
just include the nonce in the thing to
 

00:21:18.660 --> 00:21:20.029 align:start position:0%
just include the nonce in the thing to
be<00:21:18.780><c> signed</c>

00:21:20.029 --> 00:21:20.039 align:start position:0%
be signed
 

00:21:20.039 --> 00:21:21.830 align:start position:0%
be signed
um<00:21:20.160><c> when</c><00:21:20.340><c> you</c><00:21:20.460><c> send</c><00:21:20.640><c> up</c><00:21:20.880><c> like</c><00:21:21.299><c> whatever</c><00:21:21.480><c> you</c>

00:21:21.830 --> 00:21:21.840 align:start position:0%
um when you send up like whatever you
 

00:21:21.840 --> 00:21:24.110 align:start position:0%
um when you send up like whatever you
want<00:21:21.900><c> the</c><00:21:22.200><c> lit</c><00:21:22.440><c> action</c><00:21:22.620><c> to</c><00:21:22.799><c> be</c><00:21:22.980><c> signed</c>

00:21:24.110 --> 00:21:24.120 align:start position:0%
want the lit action to be signed
 

00:21:24.120 --> 00:21:25.789 align:start position:0%
want the lit action to be signed
um<00:21:24.179><c> and</c><00:21:24.419><c> so</c><00:21:24.600><c> then</c><00:21:24.840><c> you</c><00:21:25.020><c> couldn't</c><00:21:25.140><c> reuse</c><00:21:25.559><c> that</c>

00:21:25.789 --> 00:21:25.799 align:start position:0%
um and so then you couldn't reuse that
 

00:21:25.799 --> 00:21:27.470 align:start position:0%
um and so then you couldn't reuse that
signature<00:21:26.280><c> right</c>

00:21:27.470 --> 00:21:27.480 align:start position:0%
signature right
 

00:21:27.480 --> 00:21:28.610 align:start position:0%
signature right
um because<00:21:27.720><c> it</c><00:21:28.080><c> has</c><00:21:28.200><c> already</c><00:21:28.260><c> been</c><00:21:28.440><c> broadcast</c>

00:21:28.610 --> 00:21:28.620 align:start position:0%
um because it has already been broadcast
 

00:21:28.620 --> 00:21:31.070 align:start position:0%
um because it has already been broadcast
cast<00:21:28.980><c> with</c><00:21:29.280><c> that</c><00:21:29.460><c> nonce</c><00:21:29.880><c> maybe</c><00:21:30.539><c> I</c><00:21:30.720><c> missed</c><00:21:30.960><c> how</c>

00:21:31.070 --> 00:21:31.080 align:start position:0%
cast with that nonce maybe I missed how
 

00:21:31.080 --> 00:21:33.409 align:start position:0%
cast with that nonce maybe I missed how
you<00:21:31.260><c> explained</c><00:21:31.679><c> how</c><00:21:31.860><c> to</c><00:21:32.039><c> create</c><00:21:32.340><c> a</c><00:21:32.640><c> pkp</c>

00:21:33.409 --> 00:21:33.419 align:start position:0%
you explained how to create a pkp
 

00:21:33.419 --> 00:21:35.870 align:start position:0%
you explained how to create a pkp
without<00:21:33.840><c> any</c><00:21:34.260><c> keys</c><00:21:34.679><c> but</c><00:21:34.860><c> how</c><00:21:35.159><c> does</c><00:21:35.340><c> that</c><00:21:35.520><c> work</c>

00:21:35.870 --> 00:21:35.880 align:start position:0%
without any keys but how does that work
 

00:21:35.880 --> 00:21:38.690 align:start position:0%
without any keys but how does that work
and<00:21:36.600><c> how</c><00:21:37.140><c> does</c><00:21:37.260><c> the</c><00:21:37.380><c> user</c><00:21:37.679><c> not</c><00:21:37.919><c> have</c><00:21:38.159><c> a</c><00:21:38.400><c> key</c><00:21:38.460><c> and</c>

00:21:38.690 --> 00:21:38.700 align:start position:0%
and how does the user not have a key and
 

00:21:38.700 --> 00:21:40.549 align:start position:0%
and how does the user not have a key and
how<00:21:38.880><c> do</c><00:21:39.000><c> they</c><00:21:39.059><c> authenticate</c><00:21:39.659><c> what</c><00:21:40.320><c> things</c>

00:21:40.549 --> 00:21:40.559 align:start position:0%
how do they authenticate what things
 

00:21:40.559 --> 00:21:43.130 align:start position:0%
how do they authenticate what things
they<00:21:40.860><c> want</c><00:21:41.039><c> the</c><00:21:41.280><c> network</c><00:21:41.460><c> to</c><00:21:41.760><c> do</c><00:21:41.880><c> yeah</c><00:21:42.659><c> I</c><00:21:42.960><c> mean</c>

00:21:43.130 --> 00:21:43.140 align:start position:0%
they want the network to do yeah I mean
 

00:21:43.140 --> 00:21:45.590 align:start position:0%
they want the network to do yeah I mean
they<00:21:43.620><c> need</c><00:21:43.799><c> some</c><00:21:44.039><c> kind</c><00:21:44.220><c> of</c><00:21:44.400><c> key</c>

00:21:45.590 --> 00:21:45.600 align:start position:0%
they need some kind of key
 

00:21:45.600 --> 00:21:47.270 align:start position:0%
they need some kind of key
um<00:21:45.659><c> right</c><00:21:45.900><c> it</c><00:21:46.260><c> could</c><00:21:46.380><c> be</c><00:21:46.500><c> an</c><00:21:46.559><c> ethereum</c><00:21:46.919><c> wallet</c>

00:21:47.270 --> 00:21:47.280 align:start position:0%
um right it could be an ethereum wallet
 

00:21:47.280 --> 00:21:49.730 align:start position:0%
um right it could be an ethereum wallet
or<00:21:47.520><c> it</c><00:21:47.700><c> could</c><00:21:47.820><c> be</c><00:21:48.000><c> like</c><00:21:48.419><c> apple</c><00:21:48.659><c> passkey</c><00:21:49.260><c> which</c>

00:21:49.730 --> 00:21:49.740 align:start position:0%
or it could be like apple passkey which
 

00:21:49.740 --> 00:21:51.890 align:start position:0%
or it could be like apple passkey which
is<00:21:49.860><c> like</c><00:21:50.039><c> one</c><00:21:50.280><c> click</c><00:21:50.640><c> and</c><00:21:51.179><c> they</c><00:21:51.360><c> generate</c><00:21:51.720><c> a</c>

00:21:51.890 --> 00:21:51.900 align:start position:0%
is like one click and they generate a
 

00:21:51.900 --> 00:21:53.570 align:start position:0%
is like one click and they generate a
public<00:21:52.020><c> private</c><00:21:52.380><c> key</c><00:21:52.500><c> pair</c><00:21:52.679><c> for</c><00:21:52.980><c> you</c><00:21:53.159><c> that's</c>

00:21:53.570 --> 00:21:53.580 align:start position:0%
public private key pair for you that's
 

00:21:53.580 --> 00:21:55.370 align:start position:0%
public private key pair for you that's
backed<00:21:53.940><c> up</c><00:21:54.000><c> to</c><00:21:54.120><c> your</c><00:21:54.240><c> iCloud</c><00:21:54.539><c> in</c><00:21:54.840><c> an</c><00:21:54.960><c> encrypted</c>

00:21:55.370 --> 00:21:55.380 align:start position:0%
backed up to your iCloud in an encrypted
 

00:21:55.380 --> 00:21:58.010 align:start position:0%
backed up to your iCloud in an encrypted
way<00:21:55.500><c> it</c><00:21:56.460><c> could</c><00:21:56.580><c> also</c><00:21:56.880><c> be</c><00:21:57.120><c> like</c><00:21:57.419><c> potentially</c><00:21:57.780><c> a</c>

00:21:58.010 --> 00:21:58.020 align:start position:0%
way it could also be like potentially a
 

00:21:58.020 --> 00:22:01.029 align:start position:0%
way it could also be like potentially a
web<00:21:58.140><c> 2</c><00:21:58.320><c> auth</c><00:21:58.679><c> method</c><00:21:59.039><c> like</c><00:21:59.640><c> Discord</c><00:22:00.000><c> login</c>

00:22:01.029 --> 00:22:01.039 align:start position:0%
web 2 auth method like Discord login
 

00:22:01.039 --> 00:22:04.070 align:start position:0%
web 2 auth method like Discord login
anything<00:22:02.039><c> like</c><00:22:02.340><c> that</c><00:22:02.580><c> it</c><00:22:03.360><c> just</c><00:22:03.539><c> needs</c><00:22:03.780><c> to</c><00:22:03.840><c> be</c>

00:22:04.070 --> 00:22:04.080 align:start position:0%
anything like that it just needs to be
 

00:22:04.080 --> 00:22:06.649 align:start position:0%
anything like that it just needs to be
basically<00:22:04.700><c> an</c><00:22:05.700><c> authentication</c><00:22:06.120><c> method</c><00:22:06.480><c> that</c>

00:22:06.649 --> 00:22:06.659 align:start position:0%
basically an authentication method that
 

00:22:06.659 --> 00:22:08.870 align:start position:0%
basically an authentication method that
can<00:22:06.780><c> be</c><00:22:06.900><c> verified</c><00:22:07.320><c> by</c><00:22:07.679><c> the</c><00:22:07.860><c> lit</c><00:22:08.100><c> nodes</c>

00:22:08.870 --> 00:22:08.880 align:start position:0%
can be verified by the lit nodes
 

00:22:08.880 --> 00:22:11.570 align:start position:0%
can be verified by the lit nodes
every<00:22:09.419><c> time</c><00:22:09.659><c> someone</c><00:22:09.900><c> creates</c><00:22:10.320><c> a</c><00:22:10.500><c> pkp</c><00:22:10.980><c> do</c><00:22:11.400><c> you</c>

00:22:11.570 --> 00:22:11.580 align:start position:0%
every time someone creates a pkp do you
 

00:22:11.580 --> 00:22:14.450 align:start position:0%
every time someone creates a pkp do you
generate<00:22:12.000><c> a</c><00:22:12.539><c> new</c><00:22:12.720><c> threshold</c><00:22:13.320><c> key</c>

00:22:14.450 --> 00:22:14.460 align:start position:0%
generate a new threshold key
 

00:22:14.460 --> 00:22:16.310 align:start position:0%
generate a new threshold key
and<00:22:14.940><c> where</c><00:22:15.120><c> is</c><00:22:15.299><c> that</c><00:22:15.419><c> key</c><00:22:15.600><c> stored</c><00:22:16.020><c> are</c><00:22:16.200><c> you</c>

00:22:16.310 --> 00:22:16.320 align:start position:0%
and where is that key stored are you
 

00:22:16.320 --> 00:22:18.169 align:start position:0%
and where is that key stored are you
spinning<00:22:16.500><c> up</c><00:22:16.679><c> new</c><00:22:16.919><c> Cloud</c><00:22:17.159><c> nodes</c><00:22:17.520><c> to</c><00:22:18.000><c> store</c>

00:22:18.169 --> 00:22:18.179 align:start position:0%
spinning up new Cloud nodes to store
 

00:22:18.179 --> 00:22:21.529 align:start position:0%
spinning up new Cloud nodes to store
those<00:22:18.480><c> keys</c><00:22:19.200><c> so</c><00:22:19.320><c> the</c><00:22:19.740><c> lit</c><00:22:20.039><c> nodes</c><00:22:20.280><c> uh</c><00:22:20.880><c> each</c><00:22:21.120><c> node</c>

00:22:21.529 --> 00:22:21.539 align:start position:0%
those keys so the lit nodes uh each node
 

00:22:21.539 --> 00:22:24.830 align:start position:0%
those keys so the lit nodes uh each node
support<00:22:21.840><c> like</c><00:22:22.440><c> stores</c><00:22:23.039><c> multiple</c><00:22:23.580><c> key</c><00:22:23.820><c> shares</c>

00:22:24.830 --> 00:22:24.840 align:start position:0%
support like stores multiple key shares
 

00:22:24.840 --> 00:22:26.930 align:start position:0%
support like stores multiple key shares
um<00:22:24.900><c> so</c><00:22:25.140><c> there's</c><00:22:25.799><c> a</c><00:22:26.100><c> million</c><00:22:26.400><c> keys</c><00:22:26.700><c> on</c><00:22:26.820><c> the</c>

00:22:26.930 --> 00:22:26.940 align:start position:0%
um so there's a million keys on the
 

00:22:26.940 --> 00:22:30.169 align:start position:0%
um so there's a million keys on the
network<00:22:27.059><c> and</c><00:22:28.020><c> 100</c><00:22:28.260><c> nodes</c><00:22:28.860><c> uh</c><00:22:29.700><c> each</c><00:22:29.940><c> of</c><00:22:30.120><c> the</c>

00:22:30.169 --> 00:22:30.179 align:start position:0%
network and 100 nodes uh each of the
 

00:22:30.179 --> 00:22:31.909 align:start position:0%
network and 100 nodes uh each of the
nodes<00:22:30.360><c> would</c><00:22:30.600><c> store</c><00:22:30.780><c> million</c><00:22:31.260><c> key</c><00:22:31.440><c> shares</c>

00:22:31.909 --> 00:22:31.919 align:start position:0%
nodes would store million key shares
 

00:22:31.919 --> 00:22:34.610 align:start position:0%
nodes would store million key shares
representing<00:22:32.700><c> one</c><00:22:33.360><c> share</c><00:22:33.720><c> from</c><00:22:33.960><c> each</c><00:22:34.260><c> of</c><00:22:34.380><c> the</c>

00:22:34.610 --> 00:22:34.620 align:start position:0%
representing one share from each of the
 

00:22:34.620 --> 00:22:36.770 align:start position:0%
representing one share from each of the
underlying<00:22:35.280><c> Cloud</c><00:22:35.580><c> wallets</c><00:22:36.000><c> or</c><00:22:36.179><c> Cloud</c><00:22:36.360><c> keys</c>

00:22:36.770 --> 00:22:36.780 align:start position:0%
underlying Cloud wallets or Cloud keys
 

00:22:36.780 --> 00:22:39.230 align:start position:0%
underlying Cloud wallets or Cloud keys
and<00:22:37.500><c> what</c><00:22:37.740><c> kinds</c><00:22:38.039><c> of</c><00:22:38.100><c> thresholds</c><00:22:38.700><c> are</c><00:22:39.059><c> you</c>

00:22:39.230 --> 00:22:39.240 align:start position:0%
and what kinds of thresholds are you
 

00:22:39.240 --> 00:22:42.649 align:start position:0%
and what kinds of thresholds are you
guys<00:22:39.480><c> using</c><00:22:39.960><c> in</c><00:22:40.500><c> production</c><00:22:40.860><c> in</c><00:22:41.520><c> test</c><00:22:41.880><c> like</c>

00:22:42.649 --> 00:22:42.659 align:start position:0%
guys using in production in test like
 

00:22:42.659 --> 00:22:44.810 align:start position:0%
guys using in production in test like
like<00:22:42.900><c> the</c><00:22:43.200><c> number</c><00:22:43.440><c> threshold</c><00:22:43.980><c> like</c><00:22:44.700><c> yeah</c>

00:22:44.810 --> 00:22:44.820 align:start position:0%
like the number threshold like yeah
 

00:22:44.820 --> 00:22:47.810 align:start position:0%
like the number threshold like yeah
we're<00:22:45.419><c> using</c><00:22:45.900><c> two-thirds</c><00:22:46.440><c> right</c><00:22:46.620><c> now</c><00:22:46.820><c> and</c>

00:22:47.810 --> 00:22:47.820 align:start position:0%
we're using two-thirds right now and
 

00:22:47.820 --> 00:22:49.130 align:start position:0%
we're using two-thirds right now and
that's<00:22:48.000><c> like</c><00:22:48.120><c> hard-coded</c><00:22:48.659><c> across</c><00:22:49.080><c> the</c>

00:22:49.130 --> 00:22:49.140 align:start position:0%
that's like hard-coded across the
 

00:22:49.140 --> 00:22:52.070 align:start position:0%
that's like hard-coded across the
network<00:22:49.320><c> so</c><00:22:49.799><c> it's</c><00:22:50.039><c> not</c><00:22:50.280><c> user</c><00:22:50.580><c> changeable</c>

00:22:52.070 --> 00:22:52.080 align:start position:0%
network so it's not user changeable
 

00:22:52.080 --> 00:22:55.669 align:start position:0%
network so it's not user changeable
um<00:22:52.140><c> and</c><00:22:52.980><c> uh</c><00:22:53.400><c> yeah</c><00:22:53.880><c> and</c><00:22:54.240><c> we're</c><00:22:54.419><c> using</c><00:22:54.780><c> uh</c><00:22:55.320><c> you</c>

00:22:55.669 --> 00:22:55.679 align:start position:0%
um and uh yeah and we're using uh you
 

00:22:55.679 --> 00:22:58.669 align:start position:0%
um and uh yeah and we're using uh you
know<00:22:55.740><c> ecdsa</c><00:22:56.460><c> non-interactive</c><00:22:57.360><c> signing</c><00:22:57.960><c> on</c>

00:22:58.669 --> 00:22:58.679 align:start position:0%
know ecdsa non-interactive signing on
 

00:22:58.679 --> 00:23:01.909 align:start position:0%
know ecdsa non-interactive signing on
the<00:22:59.280><c> um</c><00:22:59.340><c> the</c><00:23:00.240><c> signing</c><00:23:00.720><c> side</c><00:23:00.900><c> and</c><00:23:01.260><c> then</c><00:23:01.380><c> on</c><00:23:01.620><c> the</c>

00:23:01.909 --> 00:23:01.919 align:start position:0%
the um the signing side and then on the
 

00:23:01.919 --> 00:23:03.649 align:start position:0%
the um the signing side and then on the
encryption<00:23:02.700><c> and</c><00:23:02.880><c> decryption</c><00:23:03.240><c> side</c><00:23:03.419><c> we're</c>

00:23:03.649 --> 00:23:03.659 align:start position:0%
encryption and decryption side we're
 

00:23:03.659 --> 00:23:07.190 align:start position:0%
encryption and decryption side we're
using<00:23:03.960><c> BLS</c><00:23:04.919><c> keys</c><00:23:05.940><c> super</c><00:23:06.419><c> we</c><00:23:06.840><c> have</c><00:23:06.960><c> some</c><00:23:07.080><c> more</c>

00:23:07.190 --> 00:23:07.200 align:start position:0%
using BLS keys super we have some more
 

00:23:07.200 --> 00:23:08.510 align:start position:0%
using BLS keys super we have some more
questions<00:23:07.380><c> in</c><00:23:07.740><c> the</c><00:23:07.860><c> middle</c><00:23:07.919><c> of</c><00:23:08.100><c> our</c><00:23:08.220><c> area</c>

00:23:08.510 --> 00:23:08.520 align:start position:0%
questions in the middle of our area
 

00:23:08.520 --> 00:23:09.590 align:start position:0%
questions in the middle of our area
still<00:23:08.760><c> do</c><00:23:08.940><c> you</c><00:23:09.000><c> mind</c><00:23:09.059><c> if</c><00:23:09.179><c> I</c><00:23:09.299><c> have</c><00:23:09.360><c> one</c><00:23:09.480><c> more</c>

00:23:09.590 --> 00:23:09.600 align:start position:0%
still do you mind if I have one more
 

00:23:09.600 --> 00:23:11.630 align:start position:0%
still do you mind if I have one more
question<00:23:09.780><c> uh</c><00:23:10.500><c> that's</c><00:23:10.860><c> our</c><00:23:11.100><c> fourth</c><00:23:11.340><c> one</c><00:23:11.400><c> right</c>

00:23:11.630 --> 00:23:11.640 align:start position:0%
question uh that's our fourth one right
 

00:23:11.640 --> 00:23:13.909 align:start position:0%
question uh that's our fourth one right
super<00:23:12.419><c> uh</c><00:23:13.080><c> what</c><00:23:13.320><c> are</c><00:23:13.440><c> your</c><00:23:13.500><c> plans</c><00:23:13.679><c> for</c>

00:23:13.909 --> 00:23:13.919 align:start position:0%
super uh what are your plans for
 

00:23:13.919 --> 00:23:16.490 align:start position:0%
super uh what are your plans for
decentralization<00:23:14.580><c> and</c><00:23:15.059><c> how</c><00:23:15.480><c> do</c><00:23:15.659><c> you</c><00:23:15.840><c> plan</c><00:23:16.140><c> to</c>

00:23:16.490 --> 00:23:16.500 align:start position:0%
decentralization and how do you plan to
 

00:23:16.500 --> 00:23:18.649 align:start position:0%
decentralization and how do you plan to
grow<00:23:16.740><c> this</c><00:23:17.039><c> network</c><00:23:17.220><c> it</c><00:23:18.000><c> sounds</c><00:23:18.120><c> like</c><00:23:18.299><c> it's</c><00:23:18.480><c> a</c>

00:23:18.649 --> 00:23:18.659 align:start position:0%
grow this network it sounds like it's a
 

00:23:18.659 --> 00:23:21.110 align:start position:0%
grow this network it sounds like it's a
pretty<00:23:18.780><c> fixed</c><00:23:19.260><c> set</c><00:23:19.620><c> and</c><00:23:20.220><c> you</c><00:23:20.340><c> do</c><00:23:20.460><c> no</c><00:23:20.640><c> rotations</c>

00:23:21.110 --> 00:23:21.120 align:start position:0%
pretty fixed set and you do no rotations
 

00:23:21.120 --> 00:23:23.090 align:start position:0%
pretty fixed set and you do no rotations
well<00:23:22.020><c> so</c><00:23:22.140><c> there's</c><00:23:22.380><c> this</c><00:23:22.559><c> notion</c><00:23:22.860><c> of</c><00:23:22.980><c> the</c>

00:23:23.090 --> 00:23:23.100 align:start position:0%
well so there's this notion of the
 

00:23:23.100 --> 00:23:26.270 align:start position:0%
well so there's this notion of the
proactive<00:23:23.460><c> secret</c><00:23:23.640><c> fairing</c><00:23:24.659><c> um</c><00:23:24.780><c> which</c><00:23:24.960><c> is</c><00:23:25.280><c> not</c>

00:23:26.270 --> 00:23:26.280 align:start position:0%
proactive secret fairing um which is not
 

00:23:26.280 --> 00:23:27.890 align:start position:0%
proactive secret fairing um which is not
I<00:23:26.640><c> guess</c><00:23:26.760><c> not</c><00:23:27.000><c> quite</c><00:23:27.240><c> a</c><00:23:27.360><c> rotation</c><00:23:27.659><c> because</c>

00:23:27.890 --> 00:23:27.900 align:start position:0%
I guess not quite a rotation because
 

00:23:27.900 --> 00:23:30.350 align:start position:0%
I guess not quite a rotation because
it's<00:23:28.020><c> the</c><00:23:28.200><c> same</c><00:23:28.380><c> underlying</c><00:23:28.919><c> secret</c>

00:23:30.350 --> 00:23:30.360 align:start position:0%
it's the same underlying secret
 

00:23:30.360 --> 00:23:32.630 align:start position:0%
it's the same underlying secret
um but<00:23:31.080><c> yeah</c><00:23:31.440><c> some</c><00:23:31.740><c> of</c><00:23:31.860><c> our</c><00:23:32.220><c> Cutting</c><00:23:32.580><c> Edge</c>

00:23:32.630 --> 00:23:32.640 align:start position:0%
um but yeah some of our Cutting Edge
 

00:23:32.640 --> 00:23:35.270 align:start position:0%
um but yeah some of our Cutting Edge
work<00:23:32.940><c> is</c><00:23:33.240><c> right</c><00:23:33.539><c> at</c><00:23:33.960><c> the</c><00:23:34.260><c> notion</c><00:23:34.620><c> of</c><00:23:34.799><c> changing</c>

00:23:35.270 --> 00:23:35.280 align:start position:0%
work is right at the notion of changing
 

00:23:35.280 --> 00:23:37.430 align:start position:0%
work is right at the notion of changing
the<00:23:35.460><c> threshold</c><00:23:35.820><c> oh</c><00:23:36.360><c> it's</c><00:23:36.600><c> just</c><00:23:36.780><c> people</c><00:23:37.020><c> makes</c>

00:23:37.430 --> 00:23:37.440 align:start position:0%
the threshold oh it's just people makes
 

00:23:37.440 --> 00:23:38.750 align:start position:0%
the threshold oh it's just people makes
the<00:23:37.559><c> network</c><00:23:37.679><c> be</c><00:23:37.919><c> able</c><00:23:38.039><c> to</c><00:23:38.100><c> become</c><00:23:38.340><c> like</c><00:23:38.520><c> more</c>

00:23:38.750 --> 00:23:38.760 align:start position:0%
the network be able to become like more
 

00:23:38.760 --> 00:23:40.970 align:start position:0%
the network be able to become like more
Dynamic<00:23:39.120><c> over</c><00:23:39.299><c> time</c><00:23:39.600><c> but</c><00:23:40.380><c> currently</c><00:23:40.620><c> there</c><00:23:40.799><c> is</c>

00:23:40.970 --> 00:23:40.980 align:start position:0%
Dynamic over time but currently there is
 

00:23:40.980 --> 00:23:43.549 align:start position:0%
Dynamic over time but currently there is
the<00:23:41.100><c> capacity</c><00:23:41.520><c> for</c><00:23:42.120><c> new</c><00:23:42.659><c> nodes</c><00:23:42.960><c> to</c><00:23:43.200><c> join</c><00:23:43.380><c> the</c>

00:23:43.549 --> 00:23:43.559 align:start position:0%
the capacity for new nodes to join the
 

00:23:43.559 --> 00:23:46.010 align:start position:0%
the capacity for new nodes to join the
network<00:23:43.740><c> and</c><00:23:44.400><c> for</c><00:23:44.640><c> the</c><00:23:44.880><c> key</c><00:23:45.059><c> to</c><00:23:45.299><c> be</c><00:23:45.419><c> refreshed</c>

00:23:46.010 --> 00:23:46.020 align:start position:0%
network and for the key to be refreshed
 

00:23:46.020 --> 00:23:48.529 align:start position:0%
network and for the key to be refreshed
creating<00:23:46.380><c> those</c><00:23:46.620><c> new</c><00:23:46.860><c> shares</c><00:23:47.280><c> in</c><00:23:47.640><c> Epoch</c><00:23:48.179><c> two</c>

00:23:48.529 --> 00:23:48.539 align:start position:0%
creating those new shares in Epoch two
 

00:23:48.539 --> 00:23:50.330 align:start position:0%
creating those new shares in Epoch two
three<00:23:48.780><c> four</c><00:23:49.020><c> and</c><00:23:49.200><c> so</c><00:23:49.380><c> on</c><00:23:49.500><c> and</c><00:23:50.159><c> then</c>

00:23:50.330 --> 00:23:50.340 align:start position:0%
three four and so on and then
 

00:23:50.340 --> 00:23:52.970 align:start position:0%
three four and so on and then
practically<00:23:50.820><c> in</c><00:23:51.179><c> terms</c><00:23:51.419><c> of</c><00:23:51.600><c> the</c><00:23:51.900><c> plan</c>

00:23:52.970 --> 00:23:52.980 align:start position:0%
practically in terms of the plan
 

00:23:52.980 --> 00:23:54.710 align:start position:0%
practically in terms of the plan
um<00:23:53.039><c> by</c><00:23:53.280><c> the</c><00:23:53.400><c> end</c><00:23:53.520><c> of</c><00:23:53.580><c> the</c><00:23:53.760><c> year</c><00:23:53.820><c> this</c><00:23:54.480><c> network</c>

00:23:54.710 --> 00:23:54.720 align:start position:0%
um by the end of the year this network
 

00:23:54.720 --> 00:23:57.529 align:start position:0%
um by the end of the year this network
will<00:23:55.020><c> be</c><00:23:55.140><c> up</c><00:23:55.320><c> with</c><00:23:55.559><c> a</c><00:23:56.100><c> handful</c><00:23:56.460><c> of</c><00:23:56.700><c> named</c><00:23:57.240><c> node</c>

00:23:57.529 --> 00:23:57.539 align:start position:0%
will be up with a handful of named node
 

00:23:57.539 --> 00:23:59.930 align:start position:0%
will be up with a handful of named node
operators<00:23:58.020><c> and</c><00:23:58.740><c> then</c><00:23:58.860><c> those</c><00:23:59.159><c> node</c><00:23:59.400><c> operators</c>

00:23:59.930 --> 00:23:59.940 align:start position:0%
operators and then those node operators
 

00:23:59.940 --> 00:24:02.149 align:start position:0%
operators and then those node operators
are<00:24:00.360><c> functionally</c><00:24:00.780><c> a</c><00:24:01.080><c> Dao</c><00:24:01.380><c> of</c><00:24:01.500><c> sorts</c><00:24:01.919><c> that</c>

00:24:02.149 --> 00:24:02.159 align:start position:0%
are functionally a Dao of sorts that
 

00:24:02.159 --> 00:24:05.149 align:start position:0%
are functionally a Dao of sorts that
decide<00:24:02.580><c> who</c><00:24:03.179><c> comes</c><00:24:03.419><c> in</c><00:24:03.539><c> and</c><00:24:03.659><c> who</c><00:24:03.900><c> comes</c><00:24:04.200><c> out</c><00:24:04.320><c> uh</c>

00:24:05.149 --> 00:24:05.159 align:start position:0%
decide who comes in and who comes out uh
 

00:24:05.159 --> 00:24:07.800 align:start position:0%
decide who comes in and who comes out uh
to<00:24:05.400><c> the</c><00:24:05.580><c> system</c><00:24:06.240><c> thanks</c><00:24:06.720><c> everybody</c><00:24:06.840><c> Applause</c>

00:24:07.800 --> 00:24:07.810 align:start position:0%
to the system thanks everybody Applause
 

00:24:07.810 --> 00:24:12.670 align:start position:0%
to the system thanks everybody Applause
[Applause]

