WEBVTT
Kind: captions
Language: en

00:00:04.720 --> 00:00:05.999 align:start position:0%
 
I<00:00:04.750><c> wanted</c><00:00:05.319><c> to</c><00:00:05.410><c> talk</c><00:00:05.529><c> a</c><00:00:05.560><c> little</c><00:00:05.710><c> bit</c><00:00:05.890><c> today</c>

00:00:05.999 --> 00:00:06.009 align:start position:0%
I wanted to talk a little bit today
 

00:00:06.009 --> 00:00:08.220 align:start position:0%
I wanted to talk a little bit today
about<00:00:06.129><c> what</c><00:00:06.759><c> it's</c><00:00:07.210><c> like</c><00:00:07.269><c> as</c><00:00:07.540><c> a</c><00:00:07.569><c> DAP</c><00:00:07.779><c> developer</c>

00:00:08.220 --> 00:00:08.230 align:start position:0%
about what it's like as a DAP developer
 

00:00:08.230 --> 00:00:10.259 align:start position:0%
about what it's like as a DAP developer
to<00:00:08.349><c> think</c><00:00:08.500><c> about</c><00:00:08.709><c> Charlotte</c><00:00:09.639><c> block</c><00:00:09.790><c> chains</c><00:00:10.059><c> in</c>

00:00:10.259 --> 00:00:10.269 align:start position:0%
to think about Charlotte block chains in
 

00:00:10.269 --> 00:00:11.610 align:start position:0%
to think about Charlotte block chains in
particular<00:00:10.480><c> asynchronous</c><00:00:11.379><c> communication</c>

00:00:11.610 --> 00:00:11.620 align:start position:0%
particular asynchronous communication
 

00:00:11.620 --> 00:00:15.869 align:start position:0%
particular asynchronous communication
between<00:00:12.160><c> smart</c><00:00:12.610><c> contracts</c><00:00:13.620><c> so</c><00:00:14.620><c> you</c><00:00:15.339><c> know</c><00:00:15.460><c> from</c>

00:00:15.869 --> 00:00:15.879 align:start position:0%
between smart contracts so you know from
 

00:00:15.879 --> 00:00:17.429 align:start position:0%
between smart contracts so you know from
the<00:00:15.969><c> introduction</c><00:00:16.390><c> you</c><00:00:16.419><c> know</c><00:00:16.599><c> that</c><00:00:16.840><c> I'm</c><00:00:17.259><c> one</c>

00:00:17.429 --> 00:00:17.439 align:start position:0%
the introduction you know that I'm one
 

00:00:17.439 --> 00:00:18.810 align:start position:0%
the introduction you know that I'm one
of<00:00:17.529><c> the</c><00:00:17.619><c> co-creators</c><00:00:18.009><c> of</c><00:00:18.189><c> cryptic</c><00:00:18.520><c> ad</c><00:00:18.700><c> so</c><00:00:18.790><c> I</c>

00:00:18.810 --> 00:00:18.820 align:start position:0%
of the co-creators of cryptic ad so I
 

00:00:18.820 --> 00:00:21.000 align:start position:0%
of the co-creators of cryptic ad so I
was<00:00:18.939><c> also</c><00:00:19.119><c> the</c><00:00:19.240><c> original</c><00:00:19.300><c> author</c><00:00:19.720><c> of</c><00:00:19.960><c> ER</c><00:00:20.140><c> C</c><00:00:20.320><c> 721</c>

00:00:21.000 --> 00:00:21.010 align:start position:0%
was also the original author of ER C 721
 

00:00:21.010 --> 00:00:23.099 align:start position:0%
was also the original author of ER C 721
I<00:00:21.580><c> contributed</c><00:00:22.420><c> quite</c><00:00:22.600><c> a</c><00:00:22.720><c> bit</c><00:00:22.900><c> on</c><00:00:23.019><c> the</c>

00:00:23.099 --> 00:00:23.109 align:start position:0%
I contributed quite a bit on the
 

00:00:23.109 --> 00:00:25.529 align:start position:0%
I contributed quite a bit on the
upcoming<00:00:23.260><c> Chi's</c><00:00:23.769><c> Wizards</c><00:00:24.070><c> game</c><00:00:24.279><c> and</c><00:00:25.150><c> will</c>

00:00:25.529 --> 00:00:25.539 align:start position:0%
upcoming Chi's Wizards game and will
 

00:00:25.539 --> 00:00:26.429 align:start position:0%
upcoming Chi's Wizards game and will
actually<00:00:25.720><c> have</c><00:00:25.960><c> a</c><00:00:26.019><c> little</c><00:00:26.050><c> bit</c><00:00:26.289><c> more</c>

00:00:26.429 --> 00:00:26.439 align:start position:0%
actually have a little bit more
 

00:00:26.439 --> 00:00:27.689 align:start position:0%
actually have a little bit more
information<00:00:26.949><c> about</c><00:00:27.039><c> that</c><00:00:27.130><c> in</c><00:00:27.279><c> the</c><00:00:27.460><c> middle</c><00:00:27.670><c> of</c>

00:00:27.689 --> 00:00:27.699 align:start position:0%
information about that in the middle of
 

00:00:27.699 --> 00:00:29.970 align:start position:0%
information about that in the middle of
this<00:00:27.910><c> presentation</c><00:00:28.470><c> and</c><00:00:29.470><c> then</c><00:00:29.590><c> I'm</c><00:00:29.710><c> the</c><00:00:29.800><c> chief</c>

00:00:29.970 --> 00:00:29.980 align:start position:0%
this presentation and then I'm the chief
 

00:00:29.980 --> 00:00:31.980 align:start position:0%
this presentation and then I'm the chief
architect<00:00:30.400><c> of</c><00:00:30.490><c> the</c><00:00:30.609><c> upcoming</c><00:00:30.990><c> flow</c>

00:00:31.980 --> 00:00:31.990 align:start position:0%
architect of the upcoming flow
 

00:00:31.990 --> 00:00:35.460 align:start position:0%
architect of the upcoming flow
blockchain<00:00:33.660><c> in</c><00:00:34.660><c> computer</c><00:00:34.989><c> science</c><00:00:35.260><c> we</c><00:00:35.320><c> like</c>

00:00:35.460 --> 00:00:35.470 align:start position:0%
blockchain in computer science we like
 

00:00:35.470 --> 00:00:38.310 align:start position:0%
blockchain in computer science we like
to<00:00:35.589><c> have</c><00:00:35.710><c> these</c><00:00:35.920><c> toy</c><00:00:36.820><c> versions</c><00:00:37.360><c> of</c><00:00:37.629><c> abstract</c>

00:00:38.310 --> 00:00:38.320 align:start position:0%
to have these toy versions of abstract
 

00:00:38.320 --> 00:00:39.660 align:start position:0%
to have these toy versions of abstract
problems<00:00:38.739><c> because</c><00:00:39.010><c> it</c><00:00:39.100><c> makes</c><00:00:39.250><c> it</c><00:00:39.340><c> easier</c><00:00:39.610><c> for</c>

00:00:39.660 --> 00:00:39.670 align:start position:0%
problems because it makes it easier for
 

00:00:39.670 --> 00:00:41.549 align:start position:0%
problems because it makes it easier for
us<00:00:39.879><c> to</c><00:00:39.910><c> think</c><00:00:40.059><c> through</c><00:00:40.420><c> them</c><00:00:40.570><c> I'm</c><00:00:41.500><c> sure</c>

00:00:41.549 --> 00:00:41.559 align:start position:0%
us to think through them I'm sure
 

00:00:41.559 --> 00:00:43.260 align:start position:0%
us to think through them I'm sure
everyone<00:00:42.219><c> in</c><00:00:42.309><c> this</c><00:00:42.370><c> room</c><00:00:42.610><c> is</c><00:00:42.910><c> familiar</c><00:00:43.000><c> with</c>

00:00:43.260 --> 00:00:43.270 align:start position:0%
everyone in this room is familiar with
 

00:00:43.270 --> 00:00:45.900 align:start position:0%
everyone in this room is familiar with
the<00:00:43.600><c> Byzantine</c><00:00:44.200><c> generals</c><00:00:44.230><c> problem</c><00:00:45.010><c> it's</c>

00:00:45.900 --> 00:00:45.910 align:start position:0%
the Byzantine generals problem it's
 

00:00:45.910 --> 00:00:48.119 align:start position:0%
the Byzantine generals problem it's
probably<00:00:45.940><c> the</c><00:00:46.270><c> most</c><00:00:46.390><c> famous</c><00:00:46.539><c> one</c><00:00:46.930><c> is</c><00:00:47.320><c> the</c>

00:00:48.119 --> 00:00:48.129 align:start position:0%
probably the most famous one is the
 

00:00:48.129 --> 00:00:50.939 align:start position:0%
probably the most famous one is the
Traveling<00:00:48.640><c> Salesman</c><00:00:48.789><c> problem</c><00:00:49.260><c> as</c><00:00:50.260><c> a</c><00:00:50.590><c> way</c><00:00:50.800><c> of</c>

00:00:50.939 --> 00:00:50.949 align:start position:0%
Traveling Salesman problem as a way of
 

00:00:50.949 --> 00:00:52.380 align:start position:0%
Traveling Salesman problem as a way of
thinking<00:00:51.070><c> about</c><00:00:51.280><c> how</c><00:00:51.610><c> to</c><00:00:51.670><c> build</c><00:00:51.820><c> a</c><00:00:52.000><c> spanning</c>

00:00:52.380 --> 00:00:52.390 align:start position:0%
thinking about how to build a spanning
 

00:00:52.390 --> 00:00:53.939 align:start position:0%
thinking about how to build a spanning
path<00:00:52.420><c> through</c><00:00:52.870><c> a</c><00:00:52.899><c> through</c><00:00:53.410><c> an</c><00:00:53.500><c> arbitrary</c>

00:00:53.939 --> 00:00:53.949 align:start position:0%
path through a through an arbitrary
 

00:00:53.949 --> 00:00:57.510 align:start position:0%
path through a through an arbitrary
weighted<00:00:54.579><c> graph</c><00:00:55.500><c> and</c><00:00:56.500><c> and</c><00:00:57.100><c> then</c><00:00:57.250><c> my</c><00:00:57.460><c> personal</c>

00:00:57.510 --> 00:00:57.520 align:start position:0%
weighted graph and and then my personal
 

00:00:57.520 --> 00:00:58.920 align:start position:0%
weighted graph and and then my personal
favorite<00:00:57.969><c> is</c><00:00:58.329><c> the</c><00:00:58.359><c> dining</c><00:00:58.780><c> philosophers</c>

00:00:58.920 --> 00:00:58.930 align:start position:0%
favorite is the dining philosophers
 

00:00:58.930 --> 00:01:01.889 align:start position:0%
favorite is the dining philosophers
problem<00:00:59.350><c> that</c><00:00:59.969><c> asks</c><00:01:00.969><c> you</c><00:01:01.090><c> to</c><00:01:01.239><c> imagine</c><00:01:01.510><c> that</c><00:01:01.719><c> a</c>

00:01:01.889 --> 00:01:01.899 align:start position:0%
problem that asks you to imagine that a
 

00:01:01.899 --> 00:01:03.299 align:start position:0%
problem that asks you to imagine that a
group<00:01:02.109><c> of</c><00:01:02.230><c> philosophers</c><00:01:02.739><c> is</c><00:01:02.890><c> eating</c><00:01:03.129><c> dinner</c>

00:01:03.299 --> 00:01:03.309 align:start position:0%
group of philosophers is eating dinner
 

00:01:03.309 --> 00:01:05.279 align:start position:0%
group of philosophers is eating dinner
together<00:01:03.489><c> and</c><00:01:03.879><c> not</c><00:01:04.239><c> only</c><00:01:04.300><c> can</c><00:01:04.690><c> they</c><00:01:04.809><c> not</c><00:01:04.839><c> eat</c>

00:01:05.279 --> 00:01:05.289 align:start position:0%
together and not only can they not eat
 

00:01:05.289 --> 00:01:07.290 align:start position:0%
together and not only can they not eat
unless<00:01:05.530><c> they're</c><00:01:05.890><c> holding</c><00:01:06.460><c> a</c><00:01:06.490><c> fork</c><00:01:07.060><c> in</c><00:01:07.180><c> each</c>

00:01:07.290 --> 00:01:07.300 align:start position:0%
unless they're holding a fork in each
 

00:01:07.300 --> 00:01:09.059 align:start position:0%
unless they're holding a fork in each
hand<00:01:07.600><c> but</c><00:01:08.020><c> they're</c><00:01:08.140><c> actually</c><00:01:08.470><c> sharing</c><00:01:08.920><c> their</c>

00:01:09.059 --> 00:01:09.069 align:start position:0%
hand but they're actually sharing their
 

00:01:09.069 --> 00:01:10.320 align:start position:0%
hand but they're actually sharing their
Forks<00:01:09.429><c> after</c><00:01:09.610><c> they've</c><00:01:09.910><c> gone</c><00:01:10.030><c> into</c><00:01:10.209><c> each</c>

00:01:10.320 --> 00:01:10.330 align:start position:0%
Forks after they've gone into each
 

00:01:10.330 --> 00:01:12.779 align:start position:0%
Forks after they've gone into each
other's<00:01:10.630><c> mouths</c><00:01:10.869><c> it's</c><00:01:11.319><c> quite</c><00:01:11.530><c> amazing</c><00:01:11.789><c> but</c>

00:01:12.779 --> 00:01:12.789 align:start position:0%
other's mouths it's quite amazing but
 

00:01:12.789 --> 00:01:14.630 align:start position:0%
other's mouths it's quite amazing but
but<00:01:13.060><c> we</c><00:01:13.149><c> have</c><00:01:13.330><c> these</c><00:01:13.450><c> these</c><00:01:13.959><c> problems</c><00:01:14.380><c> because</c>

00:01:14.630 --> 00:01:14.640 align:start position:0%
but we have these these problems because
 

00:01:14.640 --> 00:01:17.040 align:start position:0%
but we have these these problems because
the<00:01:15.640><c> problems</c><00:01:15.970><c> themselves</c><00:01:16.090><c> are</c><00:01:16.450><c> so</c><00:01:16.599><c> abstract</c>

00:01:17.040 --> 00:01:17.050 align:start position:0%
the problems themselves are so abstract
 

00:01:17.050 --> 00:01:18.660 align:start position:0%
the problems themselves are so abstract
that<00:01:17.170><c> they're</c><00:01:17.319><c> hard</c><00:01:17.500><c> for</c><00:01:17.679><c> ourselves</c><00:01:18.069><c> they're</c>

00:01:18.660 --> 00:01:18.670 align:start position:0%
that they're hard for ourselves they're
 

00:01:18.670 --> 00:01:20.430 align:start position:0%
that they're hard for ourselves they're
hard<00:01:18.849><c> for</c><00:01:19.000><c> us</c><00:01:19.060><c> to</c><00:01:19.240><c> reason</c><00:01:19.569><c> about</c><00:01:19.780><c> and</c><00:01:19.929><c> so</c><00:01:20.410><c> we</c>

00:01:20.430 --> 00:01:20.440 align:start position:0%
hard for us to reason about and so we
 

00:01:20.440 --> 00:01:22.800 align:start position:0%
hard for us to reason about and so we
create<00:01:21.399><c> these</c><00:01:21.520><c> these</c><00:01:21.880><c> stories</c><00:01:22.330><c> these</c><00:01:22.569><c> toy</c>

00:01:22.800 --> 00:01:22.810 align:start position:0%
create these these stories these toy
 

00:01:22.810 --> 00:01:25.469 align:start position:0%
create these these stories these toy
stories<00:01:23.490><c> that</c><00:01:24.490><c> are</c><00:01:24.789><c> maybe</c><00:01:25.119><c> a</c><00:01:25.209><c> little</c><00:01:25.270><c> bit</c>

00:01:25.469 --> 00:01:25.479 align:start position:0%
stories that are maybe a little bit
 

00:01:25.479 --> 00:01:27.270 align:start position:0%
stories that are maybe a little bit
disconnected<00:01:25.959><c> from</c><00:01:26.200><c> reality</c><00:01:26.289><c> but</c><00:01:26.830><c> they</c><00:01:27.099><c> let</c>

00:01:27.270 --> 00:01:27.280 align:start position:0%
disconnected from reality but they let
 

00:01:27.280 --> 00:01:29.279 align:start position:0%
disconnected from reality but they let
us<00:01:27.429><c> use</c><00:01:27.459><c> our</c><00:01:27.789><c> human</c><00:01:28.300><c> intuition</c><00:01:28.869><c> about</c><00:01:28.990><c> how</c><00:01:29.110><c> to</c>

00:01:29.279 --> 00:01:29.289 align:start position:0%
us use our human intuition about how to
 

00:01:29.289 --> 00:01:31.710 align:start position:0%
us use our human intuition about how to
solve<00:01:29.560><c> them</c><00:01:29.800><c> and</c><00:01:30.130><c> there's</c><00:01:31.090><c> a</c><00:01:31.149><c> common</c><00:01:31.330><c> one</c><00:01:31.539><c> that</c>

00:01:31.710 --> 00:01:31.720 align:start position:0%
solve them and there's a common one that
 

00:01:31.720 --> 00:01:33.570 align:start position:0%
solve them and there's a common one that
comes<00:01:32.170><c> up</c><00:01:32.289><c> in</c><00:01:32.470><c> the</c><00:01:32.590><c> Assyrian</c><00:01:32.830><c> community</c><00:01:33.399><c> or</c><00:01:33.489><c> at</c>

00:01:33.570 --> 00:01:33.580 align:start position:0%
comes up in the Assyrian community or at
 

00:01:33.580 --> 00:01:34.830 align:start position:0%
comes up in the Assyrian community or at
least<00:01:33.700><c> that's</c><00:01:33.849><c> where</c><00:01:33.970><c> I</c><00:01:34.000><c> saw</c><00:01:34.239><c> it</c><00:01:34.360><c> first</c><00:01:34.539><c> it's</c>

00:01:34.830 --> 00:01:34.840 align:start position:0%
least that's where I saw it first it's
 

00:01:34.840 --> 00:01:36.600 align:start position:0%
least that's where I saw it first it's
called<00:01:34.989><c> the</c><00:01:35.110><c> Train</c><00:01:35.349><c> and</c><00:01:35.470><c> hotel</c><00:01:35.800><c> problem</c><00:01:36.220><c> and</c>

00:01:36.600 --> 00:01:36.610 align:start position:0%
called the Train and hotel problem and
 

00:01:36.610 --> 00:01:39.719 align:start position:0%
called the Train and hotel problem and
it's<00:01:37.539><c> if</c><00:01:38.229><c> you</c><00:01:38.619><c> search</c><00:01:38.830><c> on</c><00:01:38.979><c> e3</c><00:01:39.190><c> Searchers</c>

00:01:39.719 --> 00:01:39.729 align:start position:0%
it's if you search on e3 Searchers
 

00:01:39.729 --> 00:01:41.400 align:start position:0%
it's if you search on e3 Searchers
there's<00:01:40.090><c> a</c><00:01:40.149><c> bunch</c><00:01:40.420><c> of</c><00:01:40.479><c> great</c><00:01:40.660><c> articles</c><00:01:41.140><c> about</c>

00:01:41.400 --> 00:01:41.410 align:start position:0%
there's a bunch of great articles about
 

00:01:41.410 --> 00:01:43.440 align:start position:0%
there's a bunch of great articles about
people<00:01:42.009><c> having</c><00:01:42.130><c> ideas</c><00:01:42.640><c> on</c><00:01:42.849><c> how</c><00:01:43.000><c> to</c><00:01:43.060><c> solve</c><00:01:43.300><c> the</c>

00:01:43.440 --> 00:01:43.450 align:start position:0%
people having ideas on how to solve the
 

00:01:43.450 --> 00:01:45.930 align:start position:0%
people having ideas on how to solve the
trainer<00:01:43.660><c> Hotel</c><00:01:44.020><c> problem</c><00:01:44.440><c> and</c><00:01:45.429><c> it's</c>

00:01:45.930 --> 00:01:45.940 align:start position:0%
trainer Hotel problem and it's
 

00:01:45.940 --> 00:01:47.609 align:start position:0%
trainer Hotel problem and it's
fundamentally<00:01:46.660><c> how</c><00:01:46.840><c> to</c><00:01:46.899><c> solve</c><00:01:47.170><c> the</c><00:01:47.319><c> problem</c>

00:01:47.609 --> 00:01:47.619 align:start position:0%
fundamentally how to solve the problem
 

00:01:47.619 --> 00:01:49.529 align:start position:0%
fundamentally how to solve the problem
of<00:01:47.739><c> asynchronous</c><00:01:48.130><c> communications</c><00:01:49.060><c> between</c>

00:01:49.529 --> 00:01:49.539 align:start position:0%
of asynchronous communications between
 

00:01:49.539 --> 00:01:51.089 align:start position:0%
of asynchronous communications between
smart<00:01:49.959><c> contracts</c><00:01:50.500><c> that</c><00:01:50.679><c> live</c><00:01:50.830><c> on</c><00:01:50.950><c> different</c>

00:01:51.089 --> 00:01:51.099 align:start position:0%
smart contracts that live on different
 

00:01:51.099 --> 00:01:53.430 align:start position:0%
smart contracts that live on different
shards<00:01:51.550><c> and</c><00:01:51.910><c> so</c><00:01:52.569><c> the</c><00:01:52.810><c> toy</c><00:01:52.959><c> version</c><00:01:53.020><c> of</c><00:01:53.380><c> the</c>

00:01:53.430 --> 00:01:53.440 align:start position:0%
shards and so the toy version of the
 

00:01:53.440 --> 00:01:54.960 align:start position:0%
shards and so the toy version of the
problem<00:01:53.770><c> says</c><00:01:53.979><c> hey</c><00:01:54.220><c> you're</c><00:01:54.459><c> travelling</c><00:01:54.819><c> to</c><00:01:54.940><c> a</c>

00:01:54.960 --> 00:01:54.970 align:start position:0%
problem says hey you're travelling to a
 

00:01:54.970 --> 00:01:57.510 align:start position:0%
problem says hey you're travelling to a
city<00:01:55.239><c> and</c><00:01:56.020><c> you</c><00:01:56.619><c> need</c><00:01:56.800><c> a</c><00:01:56.830><c> train</c><00:01:57.099><c> ticket</c><00:01:57.280><c> in</c>

00:01:57.510 --> 00:01:57.520 align:start position:0%
city and you need a train ticket in
 

00:01:57.520 --> 00:01:59.550 align:start position:0%
city and you need a train ticket in
order<00:01:57.729><c> to</c><00:01:57.819><c> get</c><00:01:57.970><c> there</c><00:01:58.179><c> and</c><00:01:58.989><c> you</c><00:01:59.170><c> need</c><00:01:59.319><c> a</c><00:01:59.349><c> hotel</c>

00:01:59.550 --> 00:01:59.560 align:start position:0%
order to get there and you need a hotel
 

00:01:59.560 --> 00:02:02.910 align:start position:0%
order to get there and you need a hotel
a<00:02:00.069><c> room</c><00:02:00.670><c> when</c><00:02:00.819><c> you</c><00:02:00.910><c> get</c><00:02:01.060><c> there</c><00:02:01.300><c> and</c><00:02:01.770><c> you</c><00:02:02.770><c> don't</c>

00:02:02.910 --> 00:02:02.920 align:start position:0%
a room when you get there and you don't
 

00:02:02.920 --> 00:02:04.650 align:start position:0%
a room when you get there and you don't
want<00:02:03.039><c> to</c><00:02:03.099><c> pay</c><00:02:03.459><c> for</c><00:02:03.700><c> a</c><00:02:03.729><c> train</c><00:02:03.970><c> ticket</c><00:02:04.119><c> until</c><00:02:04.420><c> you</c>

00:02:04.650 --> 00:02:04.660 align:start position:0%
want to pay for a train ticket until you
 

00:02:04.660 --> 00:02:06.150 align:start position:0%
want to pay for a train ticket until you
know<00:02:04.810><c> that</c><00:02:04.989><c> you've</c><00:02:05.229><c> got</c><00:02:05.410><c> a</c><00:02:05.440><c> hotel</c><00:02:05.619><c> room</c><00:02:05.830><c> and</c>

00:02:06.150 --> 00:02:06.160 align:start position:0%
know that you've got a hotel room and
 

00:02:06.160 --> 00:02:07.350 align:start position:0%
know that you've got a hotel room and
but<00:02:06.369><c> you</c><00:02:06.429><c> don't</c><00:02:06.580><c> want</c><00:02:06.700><c> to</c><00:02:06.759><c> book</c><00:02:06.849><c> a</c><00:02:06.879><c> hotel</c><00:02:06.970><c> room</c>

00:02:07.350 --> 00:02:07.360 align:start position:0%
but you don't want to book a hotel room
 

00:02:07.360 --> 00:02:08.729 align:start position:0%
but you don't want to book a hotel room
unless<00:02:07.690><c> you're</c><00:02:07.869><c> gonna</c><00:02:08.110><c> be</c><00:02:08.200><c> able</c><00:02:08.530><c> to</c><00:02:08.590><c> get</c><00:02:08.709><c> a</c>

00:02:08.729 --> 00:02:08.739 align:start position:0%
unless you're gonna be able to get a
 

00:02:08.739 --> 00:02:11.190 align:start position:0%
unless you're gonna be able to get a
train<00:02:09.009><c> ticket</c><00:02:09.190><c> and</c><00:02:09.610><c> so</c><00:02:10.030><c> if</c><00:02:10.239><c> the</c><00:02:10.420><c> train</c><00:02:10.660><c> was</c><00:02:10.899><c> on</c>

00:02:11.190 --> 00:02:11.200 align:start position:0%
train ticket and so if the train was on
 

00:02:11.200 --> 00:02:14.210 align:start position:0%
train ticket and so if the train was on
a<00:02:11.230><c> smart</c><00:02:11.620><c> contract</c><00:02:12.010><c> on</c><00:02:12.129><c> one</c><00:02:12.310><c> shard</c><00:02:12.580><c> and</c>

00:02:14.210 --> 00:02:14.220 align:start position:0%
a smart contract on one shard and
 

00:02:14.220 --> 00:02:15.830 align:start position:0%
a smart contract on one shard and
the<00:02:14.430><c> hotel</c><00:02:14.820><c> was</c><00:02:15.000><c> a</c><00:02:15.030><c> smart</c><00:02:15.330><c> contract</c><00:02:15.510><c> in</c>

00:02:15.830 --> 00:02:15.840 align:start position:0%
the hotel was a smart contract in
 

00:02:15.840 --> 00:02:18.320 align:start position:0%
the hotel was a smart contract in
another<00:02:16.080><c> shard</c><00:02:16.880><c> how</c><00:02:17.880><c> do</c><00:02:17.940><c> you</c><00:02:18.090><c> go</c><00:02:18.240><c> about</c>

00:02:18.320 --> 00:02:18.330 align:start position:0%
another shard how do you go about
 

00:02:18.330 --> 00:02:20.390 align:start position:0%
another shard how do you go about
solving<00:02:18.870><c> the</c><00:02:19.080><c> problem</c><00:02:19.110><c> of</c><00:02:19.620><c> booking</c><00:02:20.040><c> both</c><00:02:20.220><c> of</c>

00:02:20.390 --> 00:02:20.400 align:start position:0%
solving the problem of booking both of
 

00:02:20.400 --> 00:02:23.900 align:start position:0%
solving the problem of booking both of
those<00:02:20.550><c> things</c><00:02:20.990><c> without</c><00:02:22.730><c> potentially</c><00:02:23.730><c> being</c>

00:02:23.900 --> 00:02:23.910 align:start position:0%
those things without potentially being
 

00:02:23.910 --> 00:02:25.310 align:start position:0%
those things without potentially being
in<00:02:24.030><c> a</c><00:02:24.090><c> situation</c><00:02:24.600><c> where</c><00:02:24.750><c> you've</c><00:02:24.900><c> you've</c><00:02:25.290><c> got</c>

00:02:25.310 --> 00:02:25.320 align:start position:0%
in a situation where you've you've got
 

00:02:25.320 --> 00:02:27.380 align:start position:0%
in a situation where you've you've got
one<00:02:25.770><c> without</c><00:02:26.040><c> the</c><00:02:26.340><c> other</c>

00:02:27.380 --> 00:02:27.390 align:start position:0%
one without the other
 

00:02:27.390 --> 00:02:29.840 align:start position:0%
one without the other
and<00:02:27.780><c> you</c><00:02:28.770><c> know</c><00:02:28.860><c> there's</c><00:02:29.040><c> there's</c><00:02:29.340><c> a</c><00:02:29.430><c> few</c>

00:02:29.840 --> 00:02:29.850 align:start position:0%
and you know there's there's a few
 

00:02:29.850 --> 00:02:31.310 align:start position:0%
and you know there's there's a few
interesting<00:02:30.000><c> solutions</c><00:02:30.690><c> to</c><00:02:30.840><c> this</c><00:02:30.960><c> problem</c>

00:02:31.310 --> 00:02:31.320 align:start position:0%
interesting solutions to this problem
 

00:02:31.320 --> 00:02:34.190 align:start position:0%
interesting solutions to this problem
some<00:02:31.470><c> of</c><00:02:31.590><c> the</c><00:02:32.330><c> more</c><00:02:33.330><c> interesting</c><00:02:33.810><c> are</c><00:02:33.960><c> you</c>

00:02:34.190 --> 00:02:34.200 align:start position:0%
some of the more interesting are you
 

00:02:34.200 --> 00:02:35.750 align:start position:0%
some of the more interesting are you
know<00:02:34.320><c> the</c><00:02:34.470><c> ability</c><00:02:34.620><c> to</c><00:02:34.800><c> actually</c><00:02:35.130><c> move</c><00:02:35.310><c> smart</c>

00:02:35.750 --> 00:02:35.760 align:start position:0%
know the ability to actually move smart
 

00:02:35.760 --> 00:02:37.160 align:start position:0%
know the ability to actually move smart
contracts<00:02:36.210><c> from</c><00:02:36.420><c> one</c><00:02:36.540><c> shard</c><00:02:36.810><c> to</c><00:02:36.960><c> another</c>

00:02:37.160 --> 00:02:37.170 align:start position:0%
contracts from one shard to another
 

00:02:37.170 --> 00:02:40.220 align:start position:0%
contracts from one shard to another
which<00:02:38.010><c> you</c><00:02:38.400><c> know</c><00:02:38.490><c> has</c><00:02:38.640><c> the</c><00:02:39.240><c> potential</c><00:02:39.930><c> problem</c>

00:02:40.220 --> 00:02:40.230 align:start position:0%
which you know has the potential problem
 

00:02:40.230 --> 00:02:42.130 align:start position:0%
which you know has the potential problem
of<00:02:40.350><c> leading</c><00:02:40.590><c> to</c><00:02:40.680><c> denial</c><00:02:40.950><c> of</c><00:02:41.070><c> service</c><00:02:41.370><c> attacks</c>

00:02:42.130 --> 00:02:42.140 align:start position:0%
of leading to denial of service attacks
 

00:02:42.140 --> 00:02:45.650 align:start position:0%
of leading to denial of service attacks
the<00:02:43.140><c> idea</c><00:02:43.620><c> of</c><00:02:43.830><c> of</c><00:02:44.040><c> mining</c><00:02:44.850><c> two</c><00:02:45.060><c> shards</c><00:02:45.540><c> are</c>

00:02:45.650 --> 00:02:45.660 align:start position:0%
the idea of of mining two shards are
 

00:02:45.660 --> 00:02:47.600 align:start position:0%
the idea of of mining two shards are
synchronizing<00:02:46.170><c> to</c><00:02:46.470><c> shards</c><00:02:46.860><c> so</c><00:02:47.400><c> that</c><00:02:47.520><c> the</c>

00:02:47.600 --> 00:02:47.610 align:start position:0%
synchronizing to shards so that the
 

00:02:47.610 --> 00:02:50.240 align:start position:0%
synchronizing to shards so that the
validators<00:02:48.090><c> are</c><00:02:48.420><c> are</c><00:02:49.230><c> trying</c><00:02:49.710><c> to</c><00:02:49.800><c> solve</c><00:02:50.070><c> the</c>

00:02:50.240 --> 00:02:50.250 align:start position:0%
validators are are trying to solve the
 

00:02:50.250 --> 00:02:52.160 align:start position:0%
validators are are trying to solve the
two<00:02:50.580><c> blocks</c><00:02:50.850><c> on</c><00:02:51.060><c> to</c><00:02:51.210><c> shards</c><00:02:51.450><c> at</c><00:02:51.630><c> the</c><00:02:51.720><c> same</c><00:02:51.900><c> time</c>

00:02:52.160 --> 00:02:52.170 align:start position:0%
two blocks on to shards at the same time
 

00:02:52.170 --> 00:02:53.540 align:start position:0%
two blocks on to shards at the same time
to<00:02:52.770><c> allow</c><00:02:52.920><c> synchronous</c><00:02:53.400><c> communication</c>

00:02:53.540 --> 00:02:53.550 align:start position:0%
to allow synchronous communication
 

00:02:53.550 --> 00:02:55.640 align:start position:0%
to allow synchronous communication
between<00:02:54.150><c> the</c><00:02:54.480><c> smart</c><00:02:54.750><c> contracts</c><00:02:55.140><c> on</c><00:02:55.320><c> those</c><00:02:55.470><c> two</c>

00:02:55.640 --> 00:02:55.650 align:start position:0%
between the smart contracts on those two
 

00:02:55.650 --> 00:02:58.550 align:start position:0%
between the smart contracts on those two
shards<00:02:56.570><c> which</c><00:02:57.570><c> doesn't</c><00:02:57.900><c> scale</c><00:02:58.110><c> if</c><00:02:58.320><c> you</c><00:02:58.410><c> want</c>

00:02:58.550 --> 00:02:58.560 align:start position:0%
shards which doesn't scale if you want
 

00:02:58.560 --> 00:03:00.380 align:start position:0%
shards which doesn't scale if you want
to<00:02:58.620><c> have</c><00:02:59.130><c> three</c><00:02:59.370><c> smart</c><00:02:59.610><c> contracts</c><00:03:00.000><c> hakka</c><00:03:00.210><c> to</c>

00:03:00.380 --> 00:03:00.390 align:start position:0%
to have three smart contracts hakka to
 

00:03:00.390 --> 00:03:02.960 align:start position:0%
to have three smart contracts hakka to
talking<00:03:00.870><c> to</c><00:03:00.990><c> each</c><00:03:01.080><c> other</c><00:03:01.220><c> and</c><00:03:02.220><c> so</c><00:03:02.670><c> usually</c>

00:03:02.960 --> 00:03:02.970 align:start position:0%
talking to each other and so usually
 

00:03:02.970 --> 00:03:04.940 align:start position:0%
talking to each other and so usually
most<00:03:03.270><c> people</c><00:03:03.600><c> think</c><00:03:03.810><c> that</c><00:03:04.020><c> the</c><00:03:04.470><c> best</c><00:03:04.740><c> way</c><00:03:04.920><c> to</c>

00:03:04.940 --> 00:03:04.950 align:start position:0%
most people think that the best way to
 

00:03:04.950 --> 00:03:06.410 align:start position:0%
most people think that the best way to
solve<00:03:05.220><c> this</c><00:03:05.370><c> is</c><00:03:05.550><c> just</c><00:03:05.760><c> to</c><00:03:05.850><c> have</c><00:03:05.970><c> some</c><00:03:06.180><c> sort</c><00:03:06.360><c> of</c>

00:03:06.410 --> 00:03:06.420 align:start position:0%
solve this is just to have some sort of
 

00:03:06.420 --> 00:03:08.300 align:start position:0%
solve this is just to have some sort of
state<00:03:06.750><c> locking</c><00:03:07.140><c> mechanism</c><00:03:07.650><c> where</c><00:03:08.070><c> you</c><00:03:08.100><c> can</c>

00:03:08.300 --> 00:03:08.310 align:start position:0%
state locking mechanism where you can
 

00:03:08.310 --> 00:03:10.280 align:start position:0%
state locking mechanism where you can
you<00:03:08.970><c> know</c><00:03:09.060><c> more</c><00:03:09.210><c> or</c><00:03:09.270><c> less</c><00:03:09.330><c> put</c><00:03:09.810><c> a</c><00:03:09.870><c> reservation</c>

00:03:10.280 --> 00:03:10.290 align:start position:0%
you know more or less put a reservation
 

00:03:10.290 --> 00:03:13.310 align:start position:0%
you know more or less put a reservation
in<00:03:10.710><c> for</c><00:03:11.010><c> the</c><00:03:11.100><c> train</c><00:03:11.370><c> that</c><00:03:12.270><c> is</c><00:03:12.330><c> cancelable</c><00:03:13.110><c> and</c>

00:03:13.310 --> 00:03:13.320 align:start position:0%
in for the train that is cancelable and
 

00:03:13.320 --> 00:03:14.750 align:start position:0%
in for the train that is cancelable and
then<00:03:13.500><c> you</c><00:03:13.620><c> go</c><00:03:13.740><c> in</c><00:03:13.860><c> you</c><00:03:13.950><c> book</c><00:03:14.100><c> the</c><00:03:14.190><c> hotel</c><00:03:14.370><c> and</c><00:03:14.670><c> if</c>

00:03:14.750 --> 00:03:14.760 align:start position:0%
then you go in you book the hotel and if
 

00:03:14.760 --> 00:03:16.850 align:start position:0%
then you go in you book the hotel and if
that's<00:03:14.910><c> successful</c><00:03:15.330><c> you</c><00:03:15.630><c> you</c><00:03:16.140><c> follow</c><00:03:16.560><c> through</c>

00:03:16.850 --> 00:03:16.860 align:start position:0%
that's successful you you follow through
 

00:03:16.860 --> 00:03:18.230 align:start position:0%
that's successful you you follow through
on<00:03:17.100><c> the</c><00:03:17.220><c> train</c><00:03:17.430><c> reservation</c><00:03:17.970><c> if</c><00:03:18.090><c> it's</c>

00:03:18.230 --> 00:03:18.240 align:start position:0%
on the train reservation if it's
 

00:03:18.240 --> 00:03:19.699 align:start position:0%
on the train reservation if it's
unsuccessful<00:03:18.540><c> then</c><00:03:19.020><c> you</c><00:03:19.110><c> can</c><00:03:19.290><c> cancel</c><00:03:19.530><c> the</c>

00:03:19.699 --> 00:03:19.709 align:start position:0%
unsuccessful then you can cancel the
 

00:03:19.709 --> 00:03:25.190 align:start position:0%
unsuccessful then you can cancel the
train<00:03:19.950><c> reservation</c><00:03:23.030><c> so</c><00:03:24.030><c> that</c><00:03:24.570><c> toilet</c><00:03:24.840><c> problem</c>

00:03:25.190 --> 00:03:25.200 align:start position:0%
train reservation so that toilet problem
 

00:03:25.200 --> 00:03:27.020 align:start position:0%
train reservation so that toilet problem
I<00:03:25.320><c> think</c><00:03:25.380><c> is</c><00:03:25.620><c> useful</c><00:03:26.070><c> but</c><00:03:26.400><c> but</c><00:03:26.670><c> I</c><00:03:26.700><c> think</c><00:03:26.910><c> it's</c>

00:03:27.020 --> 00:03:27.030 align:start position:0%
I think is useful but but I think it's
 

00:03:27.030 --> 00:03:29.540 align:start position:0%
I think is useful but but I think it's
limited<00:03:27.690><c> because</c><00:03:27.959><c> it's</c><00:03:28.110><c> so</c><00:03:28.260><c> simple</c><00:03:28.530><c> and</c><00:03:28.860><c> so</c><00:03:29.430><c> I</c>

00:03:29.540 --> 00:03:29.550 align:start position:0%
limited because it's so simple and so I
 

00:03:29.550 --> 00:03:31.070 align:start position:0%
limited because it's so simple and so I
want<00:03:29.730><c> to</c><00:03:29.790><c> talk</c><00:03:29.910><c> about</c><00:03:30.000><c> something</c><00:03:30.270><c> that</c><00:03:30.420><c> maybe</c>

00:03:31.070 --> 00:03:31.080 align:start position:0%
want to talk about something that maybe
 

00:03:31.080 --> 00:03:33.530 align:start position:0%
want to talk about something that maybe
seems<00:03:31.440><c> even</c><00:03:31.709><c> more</c><00:03:31.860><c> simple</c><00:03:32.220><c> but</c><00:03:32.940><c> he's</c><00:03:33.090><c> actually</c>

00:03:33.530 --> 00:03:33.540 align:start position:0%
seems even more simple but he's actually
 

00:03:33.540 --> 00:03:35.090 align:start position:0%
seems even more simple but he's actually
a<00:03:33.690><c> little</c><00:03:33.780><c> bit</c><00:03:33.990><c> more</c><00:03:34.110><c> basis</c><00:03:34.470><c> in</c><00:03:34.620><c> reality</c><00:03:34.650><c> and</c>

00:03:35.090 --> 00:03:35.100 align:start position:0%
a little bit more basis in reality and
 

00:03:35.100 --> 00:03:37.340 align:start position:0%
a little bit more basis in reality and
that's<00:03:35.160><c> Kitty</c><00:03:35.610><c> hats</c><00:03:35.790><c> so</c><00:03:36.660><c> Kitty</c><00:03:36.930><c> hats</c><00:03:37.080><c> is</c><00:03:37.230><c> a</c>

00:03:37.340 --> 00:03:37.350 align:start position:0%
that's Kitty hats so Kitty hats is a
 

00:03:37.350 --> 00:03:39.500 align:start position:0%
that's Kitty hats so Kitty hats is a
project<00:03:37.530><c> that</c><00:03:37.980><c> was</c><00:03:38.430><c> created</c><00:03:38.670><c> outside</c><00:03:39.030><c> of</c>

00:03:39.500 --> 00:03:39.510 align:start position:0%
project that was created outside of
 

00:03:39.510 --> 00:03:42.020 align:start position:0%
project that was created outside of
dapper<00:03:39.870><c> -</c><00:03:40.200><c> as</c><00:03:40.530><c> an</c><00:03:40.770><c> extension</c><00:03:41.070><c> to</c><00:03:41.250><c> Krypto</c>

00:03:42.020 --> 00:03:42.030 align:start position:0%
dapper - as an extension to Krypto
 

00:03:42.030 --> 00:03:44.030 align:start position:0%
dapper - as an extension to Krypto
kitties<00:03:42.300><c> and</c><00:03:42.540><c> it</c><00:03:42.840><c> let</c><00:03:42.989><c> you</c><00:03:43.080><c> put</c><00:03:43.320><c> cool</c><00:03:43.590><c> hats</c><00:03:43.800><c> and</c>

00:03:44.030 --> 00:03:44.040 align:start position:0%
kitties and it let you put cool hats and
 

00:03:44.040 --> 00:03:45.770 align:start position:0%
kitties and it let you put cool hats and
other<00:03:44.190><c> paraphernalia</c><00:03:44.580><c> on</c><00:03:44.910><c> your</c><00:03:45.120><c> on</c><00:03:45.270><c> your</c><00:03:45.330><c> cats</c>

00:03:45.770 --> 00:03:45.780 align:start position:0%
other paraphernalia on your on your cats
 

00:03:45.780 --> 00:03:48.220 align:start position:0%
other paraphernalia on your on your cats
and<00:03:46.709><c> it</c><00:03:46.800><c> was</c><00:03:46.890><c> a</c><00:03:46.920><c> set</c><00:03:47.130><c> of</c><00:03:47.220><c> smart</c><00:03:47.430><c> contracts</c><00:03:47.820><c> that</c>

00:03:48.220 --> 00:03:48.230 align:start position:0%
and it was a set of smart contracts that
 

00:03:48.230 --> 00:03:50.840 align:start position:0%
and it was a set of smart contracts that
leveraged<00:03:49.230><c> our</c><00:03:49.530><c> smart</c><00:03:49.890><c> contracts</c><00:03:50.280><c> but</c><00:03:50.489><c> we</c>

00:03:50.840 --> 00:03:50.850 align:start position:0%
leveraged our smart contracts but we
 

00:03:50.850 --> 00:03:52.280 align:start position:0%
leveraged our smart contracts but we
didn't<00:03:51.060><c> even</c><00:03:51.090><c> know</c><00:03:51.360><c> they</c><00:03:51.540><c> were</c><00:03:51.600><c> doing</c><00:03:51.900><c> it</c><00:03:52.080><c> let</c>

00:03:52.280 --> 00:03:52.290 align:start position:0%
didn't even know they were doing it let
 

00:03:52.290 --> 00:03:55.250 align:start position:0%
didn't even know they were doing it let
alone<00:03:52.470><c> have</c><00:03:53.310><c> any</c><00:03:53.489><c> any</c><00:03:54.420><c> special</c><00:03:54.870><c> hooks</c><00:03:55.050><c> for</c>

00:03:55.250 --> 00:03:55.260 align:start position:0%
alone have any any special hooks for
 

00:03:55.260 --> 00:03:57.590 align:start position:0%
alone have any any special hooks for
them<00:03:55.380><c> to</c><00:03:55.560><c> be</c><00:03:55.980><c> able</c><00:03:56.070><c> to</c><00:03:56.220><c> do</c><00:03:56.310><c> this</c><00:03:56.430><c> stuff</c><00:03:56.550><c> and</c><00:03:57.480><c> it</c>

00:03:57.590 --> 00:03:57.600 align:start position:0%
them to be able to do this stuff and it
 

00:03:57.600 --> 00:04:01.030 align:start position:0%
them to be able to do this stuff and it
really<00:03:58.020><c> you</c><00:03:58.530><c> know</c><00:03:58.650><c> showed</c><00:03:58.860><c> the</c><00:03:59.040><c> team</c><00:03:59.250><c> and</c><00:03:59.610><c> how</c>

00:04:01.030 --> 00:04:01.040 align:start position:0%
really you know showed the team and how
 

00:04:01.040 --> 00:04:03.199 align:start position:0%
really you know showed the team and how
one<00:04:02.040><c> of</c><00:04:02.130><c> the</c><00:04:02.220><c> properties</c><00:04:02.640><c> of</c><00:04:02.790><c> watching</c><00:04:03.150><c> that</c>

00:04:03.199 --> 00:04:03.209 align:start position:0%
one of the properties of watching that
 

00:04:03.209 --> 00:04:05.000 align:start position:0%
one of the properties of watching that
we<00:04:03.660><c> weren't</c><00:04:03.870><c> really</c><00:04:04.020><c> expecting</c><00:04:04.380><c> when</c><00:04:04.920><c> we</c>

00:04:05.000 --> 00:04:05.010 align:start position:0%
we weren't really expecting when we
 

00:04:05.010 --> 00:04:06.140 align:start position:0%
we weren't really expecting when we
started<00:04:05.280><c> building</c><00:04:05.400><c> crypto</c><00:04:05.760><c> kitties</c><00:04:06.030><c> and</c>

00:04:06.140 --> 00:04:06.150 align:start position:0%
started building crypto kitties and
 

00:04:06.150 --> 00:04:07.910 align:start position:0%
started building crypto kitties and
that's<00:04:06.510><c> this</c><00:04:06.600><c> idea</c><00:04:06.930><c> of</c><00:04:07.020><c> extensibility</c><00:04:07.620><c> or</c>

00:04:07.910 --> 00:04:07.920 align:start position:0%
that's this idea of extensibility or
 

00:04:07.920 --> 00:04:11.660 align:start position:0%
that's this idea of extensibility or
composability<00:04:09.140><c> so</c><00:04:10.140><c> this</c><00:04:10.590><c> is</c><00:04:10.770><c> sort</c><00:04:11.040><c> of</c><00:04:11.130><c> what</c><00:04:11.340><c> a</c>

00:04:11.660 --> 00:04:11.670 align:start position:0%
composability so this is sort of what a
 

00:04:11.670 --> 00:04:12.680 align:start position:0%
composability so this is sort of what a
kitty<00:04:12.239><c> hats</c>

00:04:12.680 --> 00:04:12.690 align:start position:0%
kitty hats
 

00:04:12.690 --> 00:04:13.940 align:start position:0%
kitty hats
implementation<00:04:13.350><c> would</c><00:04:13.440><c> look</c><00:04:13.590><c> like</c><00:04:13.709><c> if</c><00:04:13.920><c> you</c>

00:04:13.940 --> 00:04:13.950 align:start position:0%
implementation would look like if you
 

00:04:13.950 --> 00:04:16.280 align:start position:0%
implementation would look like if you
imagine<00:04:14.160><c> that</c><00:04:14.550><c> Kitty</c><00:04:15.030><c> hats</c><00:04:15.239><c> used</c><00:04:15.600><c> a</c><00:04:15.780><c> stable</c>

00:04:16.280 --> 00:04:16.290 align:start position:0%
imagine that Kitty hats used a stable
 

00:04:16.290 --> 00:04:18.830 align:start position:0%
imagine that Kitty hats used a stable
coin<00:04:16.470><c> instead</c><00:04:16.980><c> of</c><00:04:17.160><c> just</c><00:04:17.340><c> eath</c><00:04:17.580><c> so</c><00:04:17.850><c> if</c><00:04:18.090><c> a</c><00:04:18.600><c> user</c>

00:04:18.830 --> 00:04:18.840 align:start position:0%
coin instead of just eath so if a user
 

00:04:18.840 --> 00:04:20.930 align:start position:0%
coin instead of just eath so if a user
wants<00:04:19.200><c> to</c><00:04:19.230><c> go</c><00:04:19.410><c> and</c><00:04:19.560><c> buy</c><00:04:19.680><c> a</c><00:04:19.709><c> hat</c><00:04:20.430><c> to</c><00:04:20.669><c> put</c><00:04:20.850><c> on</c>

00:04:20.930 --> 00:04:20.940 align:start position:0%
wants to go and buy a hat to put on
 

00:04:20.940 --> 00:04:23.840 align:start position:0%
wants to go and buy a hat to put on
their<00:04:21.090><c> cat</c><00:04:21.299><c> the</c><00:04:21.959><c> they</c><00:04:22.620><c> go</c><00:04:23.039><c> through</c><00:04:23.250><c> this</c><00:04:23.370><c> the</c>

00:04:23.840 --> 00:04:23.850 align:start position:0%
their cat the they go through this the
 

00:04:23.850 --> 00:04:25.670 align:start position:0%
their cat the they go through this the
single<00:04:24.150><c> transaction</c><00:04:24.539><c> where</c><00:04:24.930><c> they</c><00:04:25.110><c> they</c><00:04:25.410><c> send</c>

00:04:25.670 --> 00:04:25.680 align:start position:0%
single transaction where they they send
 

00:04:25.680 --> 00:04:27.510 align:start position:0%
single transaction where they they send
their<00:04:25.860><c> requests</c><00:04:26.760><c> to</c>

00:04:27.510 --> 00:04:27.520 align:start position:0%
their requests to
 

00:04:27.520 --> 00:04:30.180 align:start position:0%
their requests to
the<00:04:27.729><c> kitty</c><00:04:28.150><c> hat</c><00:04:28.330><c> sales</c><00:04:28.630><c> contract</c><00:04:29.229><c> and</c><00:04:29.500><c> that</c>

00:04:30.180 --> 00:04:30.190 align:start position:0%
the kitty hat sales contract and that
 

00:04:30.190 --> 00:04:32.460 align:start position:0%
the kitty hat sales contract and that
contract<00:04:30.669><c> through</c><00:04:30.850><c> a</c><00:04:30.910><c> series</c><00:04:31.240><c> of</c><00:04:31.470><c> synchronous</c>

00:04:32.460 --> 00:04:32.470 align:start position:0%
contract through a series of synchronous
 

00:04:32.470 --> 00:04:34.650 align:start position:0%
contract through a series of synchronous
calls<00:04:32.830><c> to</c><00:04:33.069><c> other</c><00:04:33.190><c> smart</c><00:04:33.520><c> contracts</c><00:04:34.000><c> is</c><00:04:34.270><c> able</c>

00:04:34.650 --> 00:04:34.660 align:start position:0%
calls to other smart contracts is able
 

00:04:34.660 --> 00:04:36.420 align:start position:0%
calls to other smart contracts is able
to<00:04:34.780><c> verify</c><00:04:34.960><c> that</c><00:04:35.169><c> all</c><00:04:35.380><c> the</c><00:04:35.710><c> things</c><00:04:35.949><c> that</c><00:04:36.220><c> need</c>

00:04:36.420 --> 00:04:36.430 align:start position:0%
to verify that all the things that need
 

00:04:36.430 --> 00:04:39.029 align:start position:0%
to verify that all the things that need
to<00:04:36.460><c> happen</c><00:04:36.759><c> can</c><00:04:37.120><c> happen</c><00:04:37.530><c> so</c><00:04:38.530><c> the</c><00:04:38.680><c> first</c><00:04:38.860><c> thing</c>

00:04:39.029 --> 00:04:39.039 align:start position:0%
to happen can happen so the first thing
 

00:04:39.039 --> 00:04:40.770 align:start position:0%
to happen can happen so the first thing
it<00:04:39.130><c> does</c><00:04:39.250><c> is</c><00:04:39.520><c> it</c><00:04:39.550><c> checks</c><00:04:40.090><c> the</c><00:04:40.210><c> crypto</c><00:04:40.569><c> kitty</c>

00:04:40.770 --> 00:04:40.780 align:start position:0%
it does is it checks the crypto kitty
 

00:04:40.780 --> 00:04:42.870 align:start position:0%
it does is it checks the crypto kitty
smart<00:04:41.020><c> contract</c><00:04:41.470><c> to</c><00:04:41.620><c> ensure</c><00:04:42.400><c> that</c><00:04:42.550><c> the</c><00:04:42.669><c> kitty</c>

00:04:42.870 --> 00:04:42.880 align:start position:0%
smart contract to ensure that the kitty
 

00:04:42.880 --> 00:04:44.370 align:start position:0%
smart contract to ensure that the kitty
exists<00:04:43.389><c> and</c><00:04:43.509><c> that</c><00:04:43.539><c> the</c><00:04:43.720><c> person</c><00:04:44.050><c> who's</c><00:04:44.199><c> trying</c>

00:04:44.370 --> 00:04:44.380 align:start position:0%
exists and that the person who's trying
 

00:04:44.380 --> 00:04:45.960 align:start position:0%
exists and that the person who's trying
to<00:04:44.680><c> put</c><00:04:44.800><c> a</c><00:04:44.830><c> hat</c><00:04:45.009><c> on</c><00:04:45.039><c> it</c><00:04:45.190><c> is</c><00:04:45.430><c> actually</c><00:04:45.759><c> the</c><00:04:45.819><c> owner</c>

00:04:45.960 --> 00:04:45.970 align:start position:0%
to put a hat on it is actually the owner
 

00:04:45.970 --> 00:04:47.129 align:start position:0%
to put a hat on it is actually the owner
of<00:04:46.150><c> it</c><00:04:46.240><c> because</c><00:04:46.389><c> you</c><00:04:46.509><c> can't</c><00:04:46.720><c> put</c><00:04:46.900><c> a</c><00:04:46.930><c> hat</c><00:04:47.110><c> on</c>

00:04:47.129 --> 00:04:47.139 align:start position:0%
of it because you can't put a hat on
 

00:04:47.139 --> 00:04:49.050 align:start position:0%
of it because you can't put a hat on
somebody<00:04:47.530><c> else's</c><00:04:47.830><c> head</c><00:04:48.520><c> can't</c><00:04:48.729><c> put</c><00:04:48.849><c> a</c><00:04:48.880><c> hat</c><00:04:49.030><c> on</c>

00:04:49.050 --> 00:04:49.060 align:start position:0%
somebody else's head can't put a hat on
 

00:04:49.060 --> 00:04:50.670 align:start position:0%
somebody else's head can't put a hat on
somebody<00:04:49.419><c> else's</c><00:04:49.660><c> kitty</c><00:04:49.870><c> that</c><00:04:50.110><c> would</c><00:04:50.229><c> that</c>

00:04:50.670 --> 00:04:50.680 align:start position:0%
somebody else's kitty that would that
 

00:04:50.680 --> 00:04:52.260 align:start position:0%
somebody else's kitty that would that
would<00:04:50.800><c> just</c><00:04:50.949><c> be</c><00:04:51.039><c> absurd</c><00:04:51.340><c> it</c><00:04:51.819><c> makes</c><00:04:52.000><c> it</c>

00:04:52.260 --> 00:04:52.270 align:start position:0%
would just be absurd it makes it
 

00:04:52.270 --> 00:04:55.290 align:start position:0%
would just be absurd it makes it
transfers<00:04:52.840><c> the</c><00:04:53.050><c> the</c><00:04:53.530><c> stable</c><00:04:53.860><c> coin</c><00:04:54.009><c> over</c><00:04:54.300><c> which</c>

00:04:55.290 --> 00:04:55.300 align:start position:0%
transfers the the stable coin over which
 

00:04:55.300 --> 00:04:57.270 align:start position:0%
transfers the the stable coin over which
you<00:04:55.690><c> know</c><00:04:55.810><c> will</c><00:04:55.960><c> fail</c><00:04:56.169><c> if</c><00:04:56.440><c> the</c><00:04:56.860><c> funds</c><00:04:57.069><c> are</c><00:04:57.250><c> not</c>

00:04:57.270 --> 00:04:57.280 align:start position:0%
you know will fail if the funds are not
 

00:04:57.280 --> 00:04:59.159 align:start position:0%
you know will fail if the funds are not
available<00:04:57.849><c> and</c><00:04:58.000><c> then</c><00:04:58.300><c> finally</c><00:04:58.750><c> it'll</c><00:04:58.900><c> put</c><00:04:59.050><c> the</c>

00:04:59.159 --> 00:04:59.169 align:start position:0%
available and then finally it'll put the
 

00:04:59.169 --> 00:05:02.790 align:start position:0%
available and then finally it'll put the
cat<00:04:59.380><c> the</c><00:04:59.770><c> Hat</c><00:04:59.949><c> on</c><00:05:00.190><c> the</c><00:05:00.250><c> cat</c><00:05:00.840><c> which</c><00:05:01.840><c> also</c><00:05:02.349><c> could</c>

00:05:02.790 --> 00:05:02.800 align:start position:0%
cat the Hat on the cat which also could
 

00:05:02.800 --> 00:05:05.070 align:start position:0%
cat the Hat on the cat which also could
fail<00:05:03.009><c> potentially</c><00:05:04.000><c> if</c><00:05:04.150><c> the</c><00:05:04.419><c> the</c><00:05:04.840><c> kitty</c>

00:05:05.070 --> 00:05:05.080 align:start position:0%
fail potentially if the the kitty
 

00:05:05.080 --> 00:05:07.350 align:start position:0%
fail potentially if the the kitty
already<00:05:05.349><c> had</c><00:05:05.560><c> a</c><00:05:05.590><c> hat</c><00:05:06.099><c> and</c><00:05:07.000><c> there</c><00:05:07.240><c> was</c><00:05:07.330><c> a</c>

00:05:07.350 --> 00:05:07.360 align:start position:0%
already had a hat and there was a
 

00:05:07.360 --> 00:05:09.270 align:start position:0%
already had a hat and there was a
conflict<00:05:07.810><c> there</c><00:05:08.139><c> but</c><00:05:08.830><c> the</c><00:05:08.919><c> nice</c><00:05:09.039><c> thing</c><00:05:09.070><c> about</c>

00:05:09.270 --> 00:05:09.280 align:start position:0%
conflict there but the nice thing about
 

00:05:09.280 --> 00:05:11.969 align:start position:0%
conflict there but the nice thing about
a<00:05:09.550><c> single</c><00:05:10.090><c> atomic</c><00:05:10.780><c> transaction</c><00:05:11.500><c> is</c><00:05:11.620><c> even</c><00:05:11.860><c> if</c>

00:05:11.969 --> 00:05:11.979 align:start position:0%
a single atomic transaction is even if
 

00:05:11.979 --> 00:05:14.249 align:start position:0%
a single atomic transaction is even if
that<00:05:12.130><c> last</c><00:05:12.370><c> part</c><00:05:12.729><c> fails</c><00:05:13.000><c> everything</c><00:05:13.840><c> you</c><00:05:14.080><c> just</c>

00:05:14.249 --> 00:05:14.259 align:start position:0%
that last part fails everything you just
 

00:05:14.259 --> 00:05:16.320 align:start position:0%
that last part fails everything you just
seamlessly<00:05:14.710><c> gets</c><00:05:14.949><c> unwound</c><00:05:15.370><c> as</c><00:05:15.610><c> that</c><00:05:15.820><c> as</c><00:05:16.000><c> the</c>

00:05:16.320 --> 00:05:16.330 align:start position:0%
seamlessly gets unwound as that as the
 

00:05:16.330 --> 00:05:19.379 align:start position:0%
seamlessly gets unwound as that as the
transaction<00:05:16.870><c> reverse</c><00:05:17.759><c> but</c><00:05:18.759><c> what</c><00:05:19.060><c> if</c><00:05:19.150><c> we</c><00:05:19.240><c> had</c>

00:05:19.379 --> 00:05:19.389 align:start position:0%
transaction reverse but what if we had
 

00:05:19.389 --> 00:05:21.029 align:start position:0%
transaction reverse but what if we had
that<00:05:19.509><c> same</c><00:05:19.720><c> scenario</c><00:05:20.110><c> where</c><00:05:20.500><c> we</c><00:05:20.620><c> had</c><00:05:20.830><c> these</c>

00:05:21.029 --> 00:05:21.039 align:start position:0%
that same scenario where we had these
 

00:05:21.039 --> 00:05:23.249 align:start position:0%
that same scenario where we had these
you<00:05:21.699><c> know</c><00:05:21.820><c> four</c><00:05:22.060><c> smart</c><00:05:22.360><c> contracts</c><00:05:22.870><c> working</c>

00:05:23.249 --> 00:05:23.259 align:start position:0%
you know four smart contracts working
 

00:05:23.259 --> 00:05:25.439 align:start position:0%
you know four smart contracts working
together<00:05:23.729><c> but</c><00:05:24.729><c> each</c><00:05:24.880><c> of</c><00:05:25.030><c> them</c><00:05:25.150><c> was</c><00:05:25.300><c> on</c><00:05:25.419><c> a</c>

00:05:25.439 --> 00:05:25.449 align:start position:0%
together but each of them was on a
 

00:05:25.449 --> 00:05:28.559 align:start position:0%
together but each of them was on a
different<00:05:25.630><c> shard</c><00:05:26.580><c> well</c><00:05:27.580><c> it</c><00:05:27.849><c> suddenly</c><00:05:28.270><c> becomes</c>

00:05:28.559 --> 00:05:28.569 align:start position:0%
different shard well it suddenly becomes
 

00:05:28.569 --> 00:05:32.279 align:start position:0%
different shard well it suddenly becomes
a<00:05:28.690><c> much</c><00:05:28.840><c> more</c><00:05:28.870><c> complicated</c><00:05:29.319><c> solution</c><00:05:30.120><c> so</c><00:05:31.289><c> in</c>

00:05:32.279 --> 00:05:32.289 align:start position:0%
a much more complicated solution so in
 

00:05:32.289 --> 00:05:35.129 align:start position:0%
a much more complicated solution so in
in<00:05:32.650><c> the</c><00:05:33.250><c> this</c><00:05:33.550><c> solution</c><00:05:33.849><c> that</c><00:05:34.000><c> I've</c><00:05:34.270><c> shown</c>

00:05:35.129 --> 00:05:35.139 align:start position:0%
in the this solution that I've shown
 

00:05:35.139 --> 00:05:36.719 align:start position:0%
in the this solution that I've shown
here<00:05:35.409><c> and</c><00:05:35.500><c> it's</c><00:05:35.620><c> not</c><00:05:35.710><c> necessarily</c><00:05:36.430><c> the</c><00:05:36.550><c> only</c>

00:05:36.719 --> 00:05:36.729 align:start position:0%
here and it's not necessarily the only
 

00:05:36.729 --> 00:05:38.339 align:start position:0%
here and it's not necessarily the only
solution<00:05:37.060><c> but</c><00:05:37.180><c> it</c><00:05:37.270><c> was</c><00:05:37.360><c> frankly</c><00:05:37.930><c> the</c><00:05:38.050><c> best</c><00:05:38.229><c> I</c>

00:05:38.339 --> 00:05:38.349 align:start position:0%
solution but it was frankly the best I
 

00:05:38.349 --> 00:05:40.649 align:start position:0%
solution but it was frankly the best I
could<00:05:38.409><c> come</c><00:05:38.680><c> up</c><00:05:38.710><c> with</c><00:05:38.830><c> it</c><00:05:39.789><c> involves</c><00:05:40.270><c> locking</c>

00:05:40.649 --> 00:05:40.659 align:start position:0%
could come up with it involves locking
 

00:05:40.659 --> 00:05:43.170 align:start position:0%
could come up with it involves locking
up<00:05:40.780><c> the</c><00:05:40.990><c> assets</c><00:05:41.979><c> that</c><00:05:42.490><c> were</c><00:05:42.639><c> involved</c><00:05:43.030><c> in</c><00:05:43.090><c> the</c>

00:05:43.170 --> 00:05:43.180 align:start position:0%
up the assets that were involved in the
 

00:05:43.180 --> 00:05:44.939 align:start position:0%
up the assets that were involved in the
transaction<00:05:43.750><c> before</c><00:05:43.930><c> the</c><00:05:44.229><c> transaction</c><00:05:44.800><c> took</c>

00:05:44.939 --> 00:05:44.949 align:start position:0%
transaction before the transaction took
 

00:05:44.949 --> 00:05:46.980 align:start position:0%
transaction before the transaction took
place<00:05:45.009><c> so</c><00:05:45.849><c> you</c><00:05:45.909><c> see</c><00:05:46.150><c> say</c><00:05:46.330><c> that</c><00:05:46.509><c> see</c><00:05:46.719><c> they're</c><00:05:46.870><c> in</c>

00:05:46.980 --> 00:05:46.990 align:start position:0%
place so you see say that see they're in
 

00:05:46.990 --> 00:05:48.749 align:start position:0%
place so you see say that see they're in
block<00:05:47.199><c> one</c><00:05:47.440><c> the</c><00:05:47.650><c> user</c><00:05:47.860><c> is</c><00:05:48.099><c> locking</c><00:05:48.490><c> up</c><00:05:48.580><c> their</c>

00:05:48.749 --> 00:05:48.759 align:start position:0%
block one the user is locking up their
 

00:05:48.759 --> 00:05:50.790 align:start position:0%
block one the user is locking up their
cat<00:05:49.000><c> making</c><00:05:49.570><c> sure</c><00:05:49.840><c> that</c><00:05:49.960><c> that</c><00:05:50.080><c> cat</c><00:05:50.349><c> can't</c><00:05:50.650><c> be</c>

00:05:50.790 --> 00:05:50.800 align:start position:0%
cat making sure that that cat can't be
 

00:05:50.800 --> 00:05:52.620 align:start position:0%
cat making sure that that cat can't be
transferred<00:05:51.370><c> well</c><00:05:52.150><c> the</c><00:05:52.270><c> rest</c><00:05:52.449><c> of</c><00:05:52.570><c> the</c>

00:05:52.620 --> 00:05:52.630 align:start position:0%
transferred well the rest of the
 

00:05:52.630 --> 00:05:54.270 align:start position:0%
transferred well the rest of the
transaction<00:05:53.199><c> is</c><00:05:53.320><c> there</c><00:05:53.590><c> the</c><00:05:53.740><c> rest</c><00:05:54.039><c> of</c><00:05:54.219><c> the</c>

00:05:54.270 --> 00:05:54.280 align:start position:0%
transaction is there the rest of the
 

00:05:54.280 --> 00:05:55.950 align:start position:0%
transaction is there the rest of the
interaction<00:05:54.759><c> is</c><00:05:54.849><c> taking</c><00:05:55.000><c> place</c><00:05:55.300><c> they're</c>

00:05:55.950 --> 00:05:55.960 align:start position:0%
interaction is taking place they're
 

00:05:55.960 --> 00:05:57.510 align:start position:0%
interaction is taking place they're
locking<00:05:56.199><c> up</c><00:05:56.469><c> their</c><00:05:56.590><c> stable</c><00:05:56.979><c> coin</c><00:05:57.159><c> and</c><00:05:57.430><c> they're</c>

00:05:57.510 --> 00:05:57.520 align:start position:0%
locking up their stable coin and they're
 

00:05:57.520 --> 00:06:00.270 align:start position:0%
locking up their stable coin and they're
locking<00:05:57.699><c> up</c><00:05:57.969><c> that</c><00:05:58.120><c> hat</c><00:05:58.469><c> and</c><00:05:59.469><c> then</c><00:05:59.889><c> once</c><00:06:00.099><c> they</c>

00:06:00.270 --> 00:06:00.280 align:start position:0%
locking up that hat and then once they
 

00:06:00.280 --> 00:06:02.129 align:start position:0%
locking up that hat and then once they
have<00:06:00.310><c> like</c><00:06:00.849><c> sort</c><00:06:01.120><c> of</c><00:06:01.150><c> a</c><00:06:01.240><c> receipt</c><00:06:01.599><c> from</c><00:06:01.810><c> each</c><00:06:01.990><c> of</c>

00:06:02.129 --> 00:06:02.139 align:start position:0%
have like sort of a receipt from each of
 

00:06:02.139 --> 00:06:03.870 align:start position:0%
have like sort of a receipt from each of
those<00:06:02.229><c> other</c><00:06:02.560><c> shards</c><00:06:03.070><c> saying</c><00:06:03.340><c> hey</c><00:06:03.580><c> these</c>

00:06:03.870 --> 00:06:03.880 align:start position:0%
those other shards saying hey these
 

00:06:03.880 --> 00:06:05.700 align:start position:0%
those other shards saying hey these
these<00:06:04.389><c> things</c><00:06:04.659><c> are</c><00:06:04.810><c> locked</c><00:06:05.050><c> up</c><00:06:05.259><c> they</c><00:06:05.440><c> can't</c>

00:06:05.700 --> 00:06:05.710 align:start position:0%
these things are locked up they can't
 

00:06:05.710 --> 00:06:08.010 align:start position:0%
these things are locked up they can't
change<00:06:06.219><c> their</c><00:06:06.430><c> state</c><00:06:06.729><c> or</c><00:06:06.969><c> or</c><00:06:07.270><c> change</c><00:06:07.840><c> their</c>

00:06:08.010 --> 00:06:08.020 align:start position:0%
change their state or or change their
 

00:06:08.020 --> 00:06:10.379 align:start position:0%
change their state or or change their
ownership<00:06:08.409><c> then</c><00:06:09.370><c> it</c><00:06:09.550><c> can</c><00:06:09.699><c> go</c><00:06:09.849><c> to</c><00:06:09.909><c> the</c><00:06:10.180><c> sales</c>

00:06:10.379 --> 00:06:10.389 align:start position:0%
ownership then it can go to the sales
 

00:06:10.389 --> 00:06:12.540 align:start position:0%
ownership then it can go to the sales
contract<00:06:10.960><c> and</c><00:06:11.110><c> say</c><00:06:11.229><c> okay</c><00:06:11.440><c> it's</c><00:06:11.590><c> safe</c><00:06:11.830><c> that</c><00:06:11.860><c> to</c>

00:06:12.540 --> 00:06:12.550 align:start position:0%
contract and say okay it's safe that to
 

00:06:12.550 --> 00:06:14.430 align:start position:0%
contract and say okay it's safe that to
send<00:06:13.300><c> a</c><00:06:13.449><c> message</c><00:06:13.780><c> to</c><00:06:13.810><c> all</c><00:06:14.050><c> these</c><00:06:14.229><c> other</c>

00:06:14.430 --> 00:06:14.440 align:start position:0%
send a message to all these other
 

00:06:14.440 --> 00:06:15.839 align:start position:0%
send a message to all these other
contracts<00:06:14.979><c> and</c><00:06:15.159><c> allow</c><00:06:15.340><c> these</c><00:06:15.520><c> these</c>

00:06:15.839 --> 00:06:15.849 align:start position:0%
contracts and allow these these
 

00:06:15.849 --> 00:06:19.379 align:start position:0%
contracts and allow these these
transfers<00:06:16.389><c> to</c><00:06:16.539><c> go</c><00:06:16.659><c> through</c><00:06:17.940><c> and</c><00:06:18.940><c> you'll</c><00:06:19.210><c> see</c>

00:06:19.379 --> 00:06:19.389 align:start position:0%
transfers to go through and you'll see
 

00:06:19.389 --> 00:06:20.700 align:start position:0%
transfers to go through and you'll see
here<00:06:19.570><c> and</c><00:06:19.690><c> I</c><00:06:19.750><c> haven't</c><00:06:19.930><c> explained</c><00:06:20.320><c> all</c><00:06:20.440><c> of</c><00:06:20.590><c> the</c>

00:06:20.700 --> 00:06:20.710 align:start position:0%
here and I haven't explained all of the
 

00:06:20.710 --> 00:06:22.200 align:start position:0%
here and I haven't explained all of the
the<00:06:20.979><c> bits</c><00:06:21.159><c> and</c><00:06:21.310><c> bobs</c><00:06:21.460><c> here</c><00:06:21.639><c> but</c><00:06:21.820><c> what</c><00:06:22.000><c> was</c><00:06:22.180><c> a</c>

00:06:22.200 --> 00:06:22.210 align:start position:0%
the bits and bobs here but what was a
 

00:06:22.210 --> 00:06:24.709 align:start position:0%
the bits and bobs here but what was a
single<00:06:22.719><c> transaction</c><00:06:23.050><c> on</c><00:06:23.380><c> a</c><00:06:23.409><c> single</c><00:06:23.770><c> shard</c><00:06:24.039><c> is</c>

00:06:24.709 --> 00:06:24.719 align:start position:0%
single transaction on a single shard is
 

00:06:24.719 --> 00:06:27.749 align:start position:0%
single transaction on a single shard is
when<00:06:25.719><c> it's</c><00:06:25.870><c> across</c><00:06:26.139><c> four</c><00:06:26.409><c> shards</c><00:06:26.800><c> it's</c><00:06:27.099><c> now</c><00:06:27.280><c> 11</c>

00:06:27.749 --> 00:06:27.759 align:start position:0%
when it's across four shards it's now 11
 

00:06:27.759 --> 00:06:29.550 align:start position:0%
when it's across four shards it's now 11
transactions<00:06:28.509><c> and</c><00:06:28.750><c> it's</c><00:06:28.870><c> taking</c><00:06:29.199><c> seven</c>

00:06:29.550 --> 00:06:29.560 align:start position:0%
transactions and it's taking seven
 

00:06:29.560 --> 00:06:32.459 align:start position:0%
transactions and it's taking seven
blocks<00:06:30.300><c> possibly</c><00:06:31.300><c> much</c><00:06:31.449><c> more</c><00:06:31.719><c> if</c><00:06:31.960><c> those</c><00:06:32.169><c> cross</c>

00:06:32.459 --> 00:06:32.469 align:start position:0%
blocks possibly much more if those cross
 

00:06:32.469 --> 00:06:35.760 align:start position:0%
blocks possibly much more if those cross
shard<00:06:32.770><c> interaction</c><00:06:33.699><c> calls</c><00:06:34.169><c> can't</c><00:06:35.169><c> happen</c><00:06:35.409><c> in</c>

00:06:35.760 --> 00:06:35.770 align:start position:0%
shard interaction calls can't happen in
 

00:06:35.770 --> 00:06:38.250 align:start position:0%
shard interaction calls can't happen in
subsequent<00:06:36.159><c> blocks</c><00:06:36.400><c> which</c><00:06:36.839><c> many</c><00:06:37.839><c> designs</c>

00:06:38.250 --> 00:06:38.260 align:start position:0%
subsequent blocks which many designs
 

00:06:38.260 --> 00:06:40.679 align:start position:0%
subsequent blocks which many designs
don't<00:06:38.560><c> allow</c>

00:06:40.679 --> 00:06:40.689 align:start position:0%
don't allow
 

00:06:40.689 --> 00:06:41.699 align:start position:0%
don't allow
and<00:06:40.779><c> this</c><00:06:40.959><c> kind</c><00:06:41.169><c> of</c><00:06:41.199><c> interaction</c><00:06:41.649><c> between</c>

00:06:41.699 --> 00:06:41.709 align:start position:0%
and this kind of interaction between
 

00:06:41.709 --> 00:06:43.859 align:start position:0%
and this kind of interaction between
smart<00:06:42.099><c> contracts</c><00:06:42.459><c> is</c><00:06:42.849><c> hardly</c><00:06:43.330><c> threat</c><00:06:43.629><c> achill</c>

00:06:43.859 --> 00:06:43.869 align:start position:0%
smart contracts is hardly threat achill
 

00:06:43.869 --> 00:06:46.859 align:start position:0%
smart contracts is hardly threat achill
you<00:06:44.709><c> know</c><00:06:44.830><c> you</c><00:06:44.889><c> you</c><00:06:45.519><c> I'm</c><00:06:46.029><c> sure</c><00:06:46.389><c> everyone</c><00:06:46.779><c> in</c>

00:06:46.859 --> 00:06:46.869 align:start position:0%
you know you you I'm sure everyone in
 

00:06:46.869 --> 00:06:48.179 align:start position:0%
you know you you I'm sure everyone in
this<00:06:46.929><c> room</c><00:06:47.019><c> is</c><00:06:47.259><c> familiar</c><00:06:47.319><c> with</c><00:06:47.679><c> all</c><00:06:47.799><c> of</c><00:06:48.069><c> the</c>

00:06:48.179 --> 00:06:48.189 align:start position:0%
this room is familiar with all of the
 

00:06:48.189 --> 00:06:50.129 align:start position:0%
this room is familiar with all of the
awesome<00:06:48.309><c> projects</c><00:06:49.089><c> in</c><00:06:49.179><c> the</c><00:06:49.269><c> dphi</c><00:06:49.539><c> space</c><00:06:49.869><c> and</c>

00:06:50.129 --> 00:06:50.139 align:start position:0%
awesome projects in the dphi space and
 

00:06:50.139 --> 00:06:54.269 align:start position:0%
awesome projects in the dphi space and
compound<00:06:51.099><c> can't</c><00:06:51.369><c> exist</c><00:06:51.759><c> without</c><00:06:52.059><c> die</c><00:06:52.979><c> 0x</c><00:06:53.979><c> is</c>

00:06:54.269 --> 00:06:54.279 align:start position:0%
compound can't exist without die 0x is
 

00:06:54.279 --> 00:06:56.189 align:start position:0%
compound can't exist without die 0x is
not<00:06:54.610><c> interesting</c><00:06:55.149><c> unless</c><00:06:55.389><c> it's</c><00:06:55.569><c> talking</c><00:06:55.779><c> to</c><00:06:55.989><c> a</c>

00:06:56.189 --> 00:06:56.199 align:start position:0%
not interesting unless it's talking to a
 

00:06:56.199 --> 00:06:58.649 align:start position:0%
not interesting unless it's talking to a
bunch<00:06:56.469><c> of</c><00:06:56.619><c> ERC</c><00:06:57.039><c> 20</c><00:06:57.339><c> tokens</c><00:06:57.729><c> and</c><00:06:57.939><c> all</c><00:06:58.329><c> of</c><00:06:58.509><c> these</c>

00:06:58.649 --> 00:06:58.659 align:start position:0%
bunch of ERC 20 tokens and all of these
 

00:06:58.659 --> 00:07:01.199 align:start position:0%
bunch of ERC 20 tokens and all of these
projects<00:06:59.169><c> are</c><00:06:59.639><c> building</c><00:07:00.639><c> on</c><00:07:00.759><c> top</c><00:07:00.969><c> of</c><00:07:01.119><c> each</c>

00:07:01.199 --> 00:07:01.209 align:start position:0%
projects are building on top of each
 

00:07:01.209 --> 00:07:03.019 align:start position:0%
projects are building on top of each
other<00:07:01.419><c> and</c><00:07:01.659><c> most</c><00:07:02.110><c> of</c><00:07:02.289><c> them</c><00:07:02.409><c> would</c><00:07:02.589><c> be</c>

00:07:03.019 --> 00:07:03.029 align:start position:0%
other and most of them would be
 

00:07:03.029 --> 00:07:06.209 align:start position:0%
other and most of them would be
difficult<00:07:04.029><c> if</c><00:07:04.179><c> not</c><00:07:04.239><c> intractable</c><00:07:05.199><c> to</c><00:07:05.649><c> build</c><00:07:05.889><c> if</c>

00:07:06.209 --> 00:07:06.219 align:start position:0%
difficult if not intractable to build if
 

00:07:06.219 --> 00:07:08.069 align:start position:0%
difficult if not intractable to build if
they<00:07:06.399><c> had</c><00:07:06.579><c> to</c><00:07:06.699><c> deal</c><00:07:07.239><c> with</c><00:07:07.269><c> asynchronous</c>

00:07:08.069 --> 00:07:08.079 align:start position:0%
they had to deal with asynchronous
 

00:07:08.079 --> 00:07:10.019 align:start position:0%
they had to deal with asynchronous
communication<00:07:08.469><c> with</c><00:07:09.279><c> those</c><00:07:09.429><c> other</c><00:07:09.639><c> smart</c>

00:07:10.019 --> 00:07:10.029 align:start position:0%
communication with those other smart
 

00:07:10.029 --> 00:07:14.600 align:start position:0%
communication with those other smart
contracts<00:07:12.749><c> so</c><00:07:13.749><c> I</c><00:07:13.779><c> want</c><00:07:13.929><c> to</c><00:07:13.959><c> talk</c><00:07:14.110><c> about</c>

00:07:14.600 --> 00:07:14.610 align:start position:0%
contracts so I want to talk about
 

00:07:14.610 --> 00:07:17.669 align:start position:0%
contracts so I want to talk about
another<00:07:15.610><c> revolution</c><00:07:16.300><c> that</c><00:07:16.449><c> happened</c><00:07:16.679><c> and</c>

00:07:17.669 --> 00:07:17.679 align:start position:0%
another revolution that happened and
 

00:07:17.679 --> 00:07:19.319 align:start position:0%
another revolution that happened and
sort<00:07:18.039><c> of</c><00:07:18.099><c> the</c><00:07:18.189><c> peak</c><00:07:18.339><c> of</c><00:07:18.459><c> that</c><00:07:18.519><c> revolution</c><00:07:18.999><c> the</c>

00:07:19.319 --> 00:07:19.329 align:start position:0%
sort of the peak of that revolution the
 

00:07:19.329 --> 00:07:20.939 align:start position:0%
sort of the peak of that revolution the
open<00:07:19.569><c> source</c><00:07:19.779><c> revolution</c><00:07:20.289><c> was</c><00:07:20.499><c> in</c><00:07:20.529><c> the</c><00:07:20.860><c> year</c>

00:07:20.939 --> 00:07:20.949 align:start position:0%
open source revolution was in the year
 

00:07:20.949 --> 00:07:24.689 align:start position:0%
open source revolution was in the year
2000<00:07:21.779><c> and</c><00:07:22.779><c> in</c><00:07:23.559><c> 2000</c><00:07:24.189><c> everyone</c><00:07:24.399><c> was</c><00:07:24.519><c> really</c>

00:07:24.689 --> 00:07:24.699 align:start position:0%
2000 and in 2000 everyone was really
 

00:07:24.699 --> 00:07:26.249 align:start position:0%
2000 and in 2000 everyone was really
excited<00:07:25.209><c> about</c><00:07:25.300><c> open</c><00:07:25.629><c> source</c><00:07:25.869><c> and</c><00:07:26.050><c> it</c><00:07:26.169><c> was</c>

00:07:26.249 --> 00:07:26.259 align:start position:0%
excited about open source and it was
 

00:07:26.259 --> 00:07:28.139 align:start position:0%
excited about open source and it was
gonna<00:07:26.439><c> it</c><00:07:26.979><c> was</c><00:07:27.159><c> gonna</c><00:07:27.309><c> completely</c><00:07:27.789><c> transform</c>

00:07:28.139 --> 00:07:28.149 align:start position:0%
gonna it was gonna completely transform
 

00:07:28.149 --> 00:07:30.509 align:start position:0%
gonna it was gonna completely transform
software<00:07:28.869><c> and</c><00:07:29.409><c> it</c><00:07:29.619><c> did</c><00:07:29.889><c> but</c><00:07:30.159><c> not</c><00:07:30.279><c> the</c><00:07:30.429><c> way</c>

00:07:30.509 --> 00:07:30.519 align:start position:0%
software and it did but not the way
 

00:07:30.519 --> 00:07:33.600 align:start position:0%
software and it did but not the way
people<00:07:30.819><c> thought</c><00:07:31.059><c> in</c><00:07:31.419><c> 2000</c><00:07:32.379><c> people</c><00:07:32.610><c> expected</c>

00:07:33.600 --> 00:07:33.610 align:start position:0%
people thought in 2000 people expected
 

00:07:33.610 --> 00:07:35.699 align:start position:0%
people thought in 2000 people expected
that<00:07:33.639><c> Linux</c><00:07:34.599><c> on</c><00:07:34.839><c> the</c><00:07:34.929><c> desktop</c><00:07:35.379><c> was</c><00:07:35.529><c> we're</c>

00:07:35.699 --> 00:07:35.709 align:start position:0%
that Linux on the desktop was we're
 

00:07:35.709 --> 00:07:38.489 align:start position:0%
that Linux on the desktop was we're
gonna<00:07:35.829><c> replace</c><00:07:36.189><c> Windows</c><00:07:36.729><c> and</c><00:07:37.319><c> software</c><00:07:38.319><c> like</c>

00:07:38.489 --> 00:07:38.499 align:start position:0%
gonna replace Windows and software like
 

00:07:38.499 --> 00:07:40.019 align:start position:0%
gonna replace Windows and software like
OpenOffice<00:07:38.919><c> and</c><00:07:39.369><c> the</c><00:07:39.639><c> was</c><00:07:39.849><c> gonna</c>

00:07:40.019 --> 00:07:40.029 align:start position:0%
OpenOffice and the was gonna
 

00:07:40.029 --> 00:07:42.269 align:start position:0%
OpenOffice and the was gonna
replace<00:07:40.360><c> Microsoft</c><00:07:41.049><c> Office</c><00:07:41.409><c> and</c><00:07:41.649><c> Photoshop</c>

00:07:42.269 --> 00:07:42.279 align:start position:0%
replace Microsoft Office and Photoshop
 

00:07:42.279 --> 00:07:44.459 align:start position:0%
replace Microsoft Office and Photoshop
and<00:07:42.729><c> and</c><00:07:43.419><c> that's</c><00:07:43.599><c> not</c><00:07:43.719><c> what</c><00:07:43.869><c> happened</c><00:07:44.319><c> at</c><00:07:44.379><c> all</c>

00:07:44.459 --> 00:07:44.469 align:start position:0%
and and that's not what happened at all
 

00:07:44.469 --> 00:07:46.709 align:start position:0%
and and that's not what happened at all
the<00:07:45.159><c> open</c><00:07:45.369><c> source</c><00:07:45.519><c> revolution</c><00:07:46.089><c> was</c><00:07:46.269><c> real</c><00:07:46.509><c> and</c>

00:07:46.709 --> 00:07:46.719 align:start position:0%
the open source revolution was real and
 

00:07:46.719 --> 00:07:48.299 align:start position:0%
the open source revolution was real and
it<00:07:46.809><c> completely</c><00:07:47.259><c> changed</c><00:07:47.829><c> the</c><00:07:47.949><c> way</c><00:07:48.069><c> that</c><00:07:48.219><c> we</c>

00:07:48.299 --> 00:07:48.309 align:start position:0%
it completely changed the way that we
 

00:07:48.309 --> 00:07:50.699 align:start position:0%
it completely changed the way that we
think<00:07:48.489><c> about</c><00:07:48.759><c> and</c><00:07:48.939><c> make</c><00:07:49.059><c> software</c><00:07:49.619><c> but</c><00:07:50.619><c> it</c>

00:07:50.699 --> 00:07:50.709 align:start position:0%
think about and make software but it
 

00:07:50.709 --> 00:07:52.649 align:start position:0%
think about and make software but it
looks<00:07:50.860><c> like</c><00:07:51.039><c> this</c><00:07:51.249><c> it's</c><00:07:52.029><c> a</c><00:07:52.119><c> bunch</c><00:07:52.329><c> of</c><00:07:52.419><c> little</c>

00:07:52.649 --> 00:07:52.659 align:start position:0%
looks like this it's a bunch of little
 

00:07:52.659 --> 00:07:54.299 align:start position:0%
looks like this it's a bunch of little
tiny<00:07:52.839><c> components</c><00:07:53.499><c> that</c><00:07:53.619><c> are</c><00:07:53.739><c> built</c><00:07:53.889><c> on</c><00:07:54.009><c> top</c><00:07:54.069><c> of</c>

00:07:54.299 --> 00:07:54.309 align:start position:0%
tiny components that are built on top of
 

00:07:54.309 --> 00:07:55.589 align:start position:0%
tiny components that are built on top of
each<00:07:54.489><c> other</c><00:07:54.669><c> and</c><00:07:54.759><c> some</c><00:07:54.909><c> of</c><00:07:54.999><c> those</c><00:07:55.059><c> components</c>

00:07:55.589 --> 00:07:55.599 align:start position:0%
each other and some of those components
 

00:07:55.599 --> 00:07:57.089 align:start position:0%
each other and some of those components
aren't<00:07:55.719><c> so</c><00:07:56.050><c> tiny</c><00:07:56.319><c> right</c><00:07:56.619><c> there</c><00:07:56.829><c> they're</c>

00:07:57.089 --> 00:07:57.099 align:start position:0%
aren't so tiny right there they're
 

00:07:57.099 --> 00:07:59.489 align:start position:0%
aren't so tiny right there they're
significant<00:07:57.729><c> but</c><00:07:58.209><c> what</c><00:07:58.539><c> the</c><00:07:58.719><c> power</c><00:07:59.019><c> of</c><00:07:59.349><c> them</c>

00:07:59.489 --> 00:07:59.499 align:start position:0%
significant but what the power of them
 

00:07:59.499 --> 00:08:01.379 align:start position:0%
significant but what the power of them
is<00:07:59.679><c> that</c><00:07:59.829><c> they're</c><00:07:59.979><c> not</c><00:08:00.159><c> solving</c><00:08:01.029><c> a</c><00:08:01.119><c> particular</c>

00:08:01.379 --> 00:08:01.389 align:start position:0%
is that they're not solving a particular
 

00:08:01.389 --> 00:08:04.199 align:start position:0%
is that they're not solving a particular
user<00:08:02.319><c> problem</c><00:08:02.889><c> it's</c><00:08:03.099><c> that</c><00:08:03.309><c> they're</c><00:08:03.610><c> consists</c>

00:08:04.199 --> 00:08:04.209 align:start position:0%
user problem it's that they're consists
 

00:08:04.209 --> 00:08:06.479 align:start position:0%
user problem it's that they're consists
of<00:08:04.329><c> a</c><00:08:04.539><c> set</c><00:08:04.779><c> of</c><00:08:04.899><c> it's</c><00:08:05.229><c> there</c><00:08:05.709><c> a</c><00:08:05.739><c> set</c><00:08:06.069><c> of</c><00:08:06.189><c> tools</c>

00:08:06.479 --> 00:08:06.489 align:start position:0%
of a set of it's there a set of tools
 

00:08:06.489 --> 00:08:08.729 align:start position:0%
of a set of it's there a set of tools
that<00:08:06.909><c> different</c><00:08:07.779><c> people</c><00:08:08.110><c> can</c><00:08:08.319><c> create</c>

00:08:08.729 --> 00:08:08.739 align:start position:0%
that different people can create
 

00:08:08.739 --> 00:08:12.299 align:start position:0%
that different people can create
different<00:08:08.860><c> solutions</c><00:08:09.550><c> out</c><00:08:09.759><c> of</c><00:08:09.969><c> and</c><00:08:10.779><c> I</c><00:08:11.469><c> believe</c>

00:08:12.299 --> 00:08:12.309 align:start position:0%
different solutions out of and I believe
 

00:08:12.309 --> 00:08:15.179 align:start position:0%
different solutions out of and I believe
that<00:08:12.699><c> the</c><00:08:13.019><c> real</c><00:08:14.019><c> power</c><00:08:14.289><c> of</c><00:08:14.529><c> smart</c><00:08:14.769><c> contracts</c>

00:08:15.179 --> 00:08:15.189 align:start position:0%
that the real power of smart contracts
 

00:08:15.189 --> 00:08:16.999 align:start position:0%
that the real power of smart contracts
if<00:08:15.369><c> we</c><00:08:15.519><c> think</c><00:08:15.699><c> of</c><00:08:15.819><c> them</c><00:08:15.999><c> in</c><00:08:16.149><c> that</c><00:08:16.300><c> way</c><00:08:16.539><c> as</c>

00:08:16.999 --> 00:08:17.009 align:start position:0%
if we think of them in that way as
 

00:08:17.009 --> 00:08:20.489 align:start position:0%
if we think of them in that way as
building<00:08:18.009><c> blocks</c><00:08:18.219><c> that</c><00:08:18.399><c> are</c><00:08:19.169><c> you</c><00:08:20.169><c> know</c><00:08:20.289><c> each</c>

00:08:20.489 --> 00:08:20.499 align:start position:0%
building blocks that are you know each
 

00:08:20.499 --> 00:08:21.959 align:start position:0%
building blocks that are you know each
building<00:08:20.919><c> on</c><00:08:21.069><c> the</c><00:08:21.189><c> next</c><00:08:21.489><c> and</c><00:08:21.639><c> working</c>

00:08:21.959 --> 00:08:21.969 align:start position:0%
building on the next and working
 

00:08:21.969 --> 00:08:24.059 align:start position:0%
building on the next and working
together<00:08:22.089><c> to</c><00:08:22.539><c> create</c><00:08:22.719><c> lots</c><00:08:23.229><c> of</c><00:08:23.439><c> solutions</c><00:08:23.919><c> and</c>

00:08:24.059 --> 00:08:24.069 align:start position:0%
together to create lots of solutions and
 

00:08:24.069 --> 00:08:25.949 align:start position:0%
together to create lots of solutions and
not<00:08:24.189><c> just</c><00:08:24.429><c> these</c><00:08:24.579><c> monolithic</c><00:08:25.360><c> things</c><00:08:25.749><c> that</c>

00:08:25.949 --> 00:08:25.959 align:start position:0%
not just these monolithic things that
 

00:08:25.959 --> 00:08:28.109 align:start position:0%
not just these monolithic things that
are<00:08:26.079><c> just</c><00:08:26.199><c> replacing</c><00:08:26.499><c> one</c><00:08:27.219><c> institution</c><00:08:27.879><c> at</c><00:08:27.969><c> a</c>

00:08:28.109 --> 00:08:28.119 align:start position:0%
are just replacing one institution at a
 

00:08:28.119 --> 00:08:30.479 align:start position:0%
are just replacing one institution at a
time<00:08:28.329><c> with</c><00:08:28.839><c> replacing</c><00:08:29.529><c> one</c><00:08:29.679><c> institution</c><00:08:30.369><c> with</c>

00:08:30.479 --> 00:08:30.489 align:start position:0%
time with replacing one institution with
 

00:08:30.489 --> 00:08:34.379 align:start position:0%
time with replacing one institution with
one<00:08:30.669><c> smart</c><00:08:30.999><c> contract</c><00:08:31.769><c> and</c><00:08:32.769><c> so</c><00:08:33.639><c> if</c><00:08:34.059><c> you</c><00:08:34.269><c> ever</c>

00:08:34.379 --> 00:08:34.389 align:start position:0%
one smart contract and so if you ever
 

00:08:34.389 --> 00:08:36.899 align:start position:0%
one smart contract and so if you ever
see<00:08:34.659><c> people</c><00:08:34.689><c> talking</c><00:08:35.259><c> about</c><00:08:35.639><c> the</c><00:08:36.639><c> training</c>

00:08:36.899 --> 00:08:36.909 align:start position:0%
see people talking about the training
 

00:08:36.909 --> 00:08:38.819 align:start position:0%
see people talking about the training
hotel<00:08:37.329><c> problem</c><00:08:37.659><c> I</c><00:08:37.779><c> want</c><00:08:38.050><c> you</c><00:08:38.139><c> to</c><00:08:38.229><c> imagine</c><00:08:38.500><c> in</c>

00:08:38.819 --> 00:08:38.829 align:start position:0%
hotel problem I want you to imagine in
 

00:08:38.829 --> 00:08:40.529 align:start position:0%
hotel problem I want you to imagine in
your<00:08:38.860><c> head</c><00:08:39.159><c> well</c><00:08:39.370><c> you</c><00:08:39.819><c> know</c><00:08:39.909><c> came</c><00:08:40.149><c> maybe</c><00:08:40.329><c> we've</c>

00:08:40.529 --> 00:08:40.539 align:start position:0%
your head well you know came maybe we've
 

00:08:40.539 --> 00:08:42.059 align:start position:0%
your head well you know came maybe we've
solved<00:08:40.809><c> the</c><00:08:40.899><c> train</c><00:08:41.169><c> and</c><00:08:41.349><c> hotel</c><00:08:41.680><c> problem</c><00:08:41.979><c> but</c>

00:08:42.059 --> 00:08:42.069 align:start position:0%
solved the train and hotel problem but
 

00:08:42.069 --> 00:08:43.999 align:start position:0%
solved the train and hotel problem but
have<00:08:42.219><c> they</c><00:08:42.339><c> solved</c><00:08:42.729><c> the</c><00:08:42.879><c> Train</c><00:08:43.419><c> hotel</c>

00:08:43.999 --> 00:08:44.009 align:start position:0%
have they solved the Train hotel
 

00:08:44.009 --> 00:08:47.220 align:start position:0%
have they solved the Train hotel
restaurant<00:08:45.009><c> reservation</c><00:08:45.730><c> movie</c><00:08:46.360><c> tickets</c><00:08:46.839><c> to</c>

00:08:47.220 --> 00:08:47.230 align:start position:0%
restaurant reservation movie tickets to
 

00:08:47.230 --> 00:08:50.579 align:start position:0%
restaurant reservation movie tickets to
or<00:08:47.410><c> bus</c><00:08:47.620><c> a</c><00:08:48.029><c> problem</c><00:08:49.029><c> because</c><00:08:49.360><c> I</c><00:08:49.600><c> think</c><00:08:50.079><c> that</c><00:08:50.470><c> in</c>

00:08:50.579 --> 00:08:50.589 align:start position:0%
or bus a problem because I think that in
 

00:08:50.589 --> 00:08:52.889 align:start position:0%
or bus a problem because I think that in
reality<00:08:50.769><c> smart</c><00:08:51.429><c> contracts</c><00:08:51.880><c> it's</c><00:08:52.209><c> very</c><00:08:52.569><c> rarely</c>

00:08:52.889 --> 00:08:52.899 align:start position:0%
reality smart contracts it's very rarely
 

00:08:52.899 --> 00:08:54.300 align:start position:0%
reality smart contracts it's very rarely
won<00:08:53.230><c> smart</c><00:08:53.559><c> contract</c><00:08:53.980><c> meaning</c>

00:08:54.300 --> 00:08:54.310 align:start position:0%
won smart contract meaning
 

00:08:54.310 --> 00:08:57.620 align:start position:0%
won smart contract meaning
talk<00:08:54.520><c> to</c><00:08:54.640><c> another</c><00:08:54.850><c> it's</c><00:08:55.240><c> it's</c><00:08:55.570><c> a</c><00:08:55.750><c> multiple</c><00:08:56.430><c> and</c>

00:08:57.620 --> 00:08:57.630 align:start position:0%
talk to another it's it's a multiple and
 

00:08:57.630 --> 00:09:01.710 align:start position:0%
talk to another it's it's a multiple and
that<00:08:58.630><c> term</c><00:08:58.930><c> that</c><00:08:59.590><c> has</c><00:08:59.830><c> come</c><00:09:00.130><c> to</c><00:09:00.540><c> Express</c><00:09:01.540><c> this</c>

00:09:01.710 --> 00:09:01.720 align:start position:0%
that term that has come to Express this
 

00:09:01.720 --> 00:09:04.980 align:start position:0%
that term that has come to Express this
is<00:09:01.930><c> his</c><00:09:02.200><c> composability</c><00:09:03.120><c> and</c><00:09:04.120><c> and</c><00:09:04.300><c> I</c><00:09:04.420><c> truly</c>

00:09:04.980 --> 00:09:04.990 align:start position:0%
is his composability and and I truly
 

00:09:04.990 --> 00:09:06.960 align:start position:0%
is his composability and and I truly
believe<00:09:05.230><c> that</c><00:09:05.260><c> composability</c><00:09:05.920><c> could</c><00:09:06.400><c> is</c><00:09:06.640><c> the</c>

00:09:06.960 --> 00:09:06.970 align:start position:0%
believe that composability could is the
 

00:09:06.970 --> 00:09:11.100 align:start position:0%
believe that composability could is the
superpower<00:09:07.510><c> of</c><00:09:07.810><c> smart</c><00:09:08.529><c> contracts</c><00:09:09.960><c> you</c><00:09:10.960><c> see</c>

00:09:11.100 --> 00:09:11.110 align:start position:0%
superpower of smart contracts you see
 

00:09:11.110 --> 00:09:12.990 align:start position:0%
superpower of smart contracts you see
here<00:09:11.230><c> a</c><00:09:11.260><c> quote</c><00:09:11.500><c> from</c><00:09:11.860><c> Jessie</c><00:09:12.520><c> Walden</c><00:09:12.850><c> of</c>

00:09:12.990 --> 00:09:13.000 align:start position:0%
here a quote from Jessie Walden of
 

00:09:13.000 --> 00:09:14.310 align:start position:0%
here a quote from Jessie Walden of
andreessen<00:09:13.420><c> horowitz</c><00:09:13.720><c> and</c><00:09:13.870><c> he</c><00:09:13.930><c> wrote</c><00:09:14.080><c> a</c><00:09:14.110><c> great</c>

00:09:14.310 --> 00:09:14.320 align:start position:0%
andreessen horowitz and he wrote a great
 

00:09:14.320 --> 00:09:16.170 align:start position:0%
andreessen horowitz and he wrote a great
piece<00:09:14.589><c> talking</c><00:09:14.830><c> about</c><00:09:15.220><c> composability</c><00:09:15.850><c> and</c><00:09:16.120><c> I</c>

00:09:16.170 --> 00:09:16.180 align:start position:0%
piece talking about composability and I
 

00:09:16.180 --> 00:09:18.570 align:start position:0%
piece talking about composability and I
think<00:09:16.390><c> the</c><00:09:16.870><c> you</c><00:09:17.230><c> know</c><00:09:17.350><c> the</c><00:09:17.470><c> key</c><00:09:17.740><c> phrase</c><00:09:18.310><c> in</c>

00:09:18.570 --> 00:09:18.580 align:start position:0%
think the you know the key phrase in
 

00:09:18.580 --> 00:09:20.880 align:start position:0%
think the you know the key phrase in
there<00:09:18.760><c> is</c><00:09:18.970><c> compounding</c><00:09:19.779><c> innovation</c><00:09:20.260><c> the</c><00:09:20.680><c> fact</c>

00:09:20.880 --> 00:09:20.890 align:start position:0%
there is compounding innovation the fact
 

00:09:20.890 --> 00:09:22.560 align:start position:0%
there is compounding innovation the fact
that<00:09:21.040><c> it's</c><00:09:21.160><c> not</c><00:09:21.279><c> one</c><00:09:21.580><c> person</c><00:09:22.000><c> or</c><00:09:22.120><c> one</c><00:09:22.150><c> team</c>

00:09:22.560 --> 00:09:22.570 align:start position:0%
that it's not one person or one team
 

00:09:22.570 --> 00:09:24.660 align:start position:0%
that it's not one person or one team
that<00:09:22.839><c> needs</c><00:09:22.990><c> to</c><00:09:23.170><c> make</c><00:09:23.320><c> one</c><00:09:23.500><c> giant</c><00:09:23.800><c> step</c><00:09:24.370><c> of</c>

00:09:24.660 --> 00:09:24.670 align:start position:0%
that needs to make one giant step of
 

00:09:24.670 --> 00:09:26.519 align:start position:0%
that needs to make one giant step of
innovation<00:09:25.150><c> it's</c><00:09:25.360><c> that</c><00:09:25.690><c> everybody</c><00:09:26.320><c> can</c>

00:09:26.519 --> 00:09:26.529 align:start position:0%
innovation it's that everybody can
 

00:09:26.529 --> 00:09:27.990 align:start position:0%
innovation it's that everybody can
contribute<00:09:26.770><c> a</c><00:09:27.100><c> little</c><00:09:27.220><c> bit</c><00:09:27.370><c> and</c><00:09:27.670><c> that</c>

00:09:27.990 --> 00:09:28.000 align:start position:0%
contribute a little bit and that
 

00:09:28.000 --> 00:09:30.380 align:start position:0%
contribute a little bit and that
compounds<00:09:28.630><c> over</c><00:09:28.690><c> time</c><00:09:29.020><c> and</c><00:09:29.230><c> as</c><00:09:29.500><c> we</c><00:09:29.650><c> all</c><00:09:29.770><c> know</c>

00:09:30.380 --> 00:09:30.390 align:start position:0%
compounds over time and as we all know
 

00:09:30.390 --> 00:09:32.550 align:start position:0%
compounds over time and as we all know
compounding<00:09:31.390><c> growth</c><00:09:31.600><c> is</c><00:09:31.839><c> exponential</c><00:09:32.440><c> and</c>

00:09:32.550 --> 00:09:32.560 align:start position:0%
compounding growth is exponential and
 

00:09:32.560 --> 00:09:33.900 align:start position:0%
compounding growth is exponential and
there's<00:09:32.740><c> no</c><00:09:32.860><c> more</c><00:09:33.010><c> powerful</c><00:09:33.339><c> force</c><00:09:33.700><c> in</c><00:09:33.820><c> the</c>

00:09:33.900 --> 00:09:33.910 align:start position:0%
there's no more powerful force in the
 

00:09:33.910 --> 00:09:38.160 align:start position:0%
there's no more powerful force in the
world

00:09:38.160 --> 00:09:38.170 align:start position:0%
 
 

00:09:38.170 --> 00:09:50.930 align:start position:0%
 
[Music]

00:09:50.930 --> 00:09:50.940 align:start position:0%
[Music]
 

00:09:50.940 --> 00:09:53.080 align:start position:0%
[Music]
[Applause]

00:09:53.080 --> 00:09:53.090 align:start position:0%
[Applause]
 

00:09:53.090 --> 00:10:11.950 align:start position:0%
[Applause]
[Music]

00:10:11.950 --> 00:10:11.960 align:start position:0%
 
 

00:10:11.960 --> 00:10:15.940 align:start position:0%
 
with<00:10:12.620><c> that</c><00:10:13.240><c> visit</c><00:10:14.240><c> cheese</c><00:10:14.570><c> wizard</c><00:10:15.080><c> calm</c><00:10:15.590><c> to</c>

00:10:15.940 --> 00:10:15.950 align:start position:0%
with that visit cheese wizard calm to
 

00:10:15.950 --> 00:10:22.329 align:start position:0%
with that visit cheese wizard calm to
summon<00:10:16.310><c> today</c>

00:10:22.329 --> 00:10:22.339 align:start position:0%
 
 

00:10:22.339 --> 00:10:26.420 align:start position:0%
 
thank<00:10:23.339><c> you</c><00:10:24.710><c> so</c><00:10:25.710><c> that</c><00:10:25.800><c> was</c><00:10:25.890><c> cool</c><00:10:26.070><c> and</c><00:10:26.250><c> all</c><00:10:26.370><c> but</c>

00:10:26.420 --> 00:10:26.430 align:start position:0%
thank you so that was cool and all but
 

00:10:26.430 --> 00:10:27.500 align:start position:0%
thank you so that was cool and all but
what<00:10:26.730><c> the</c><00:10:26.820><c> heck</c><00:10:26.940><c> doesn't</c><00:10:27.150><c> have</c><00:10:27.240><c> to</c><00:10:27.330><c> do</c><00:10:27.480><c> with</c>

00:10:27.500 --> 00:10:27.510 align:start position:0%
what the heck doesn't have to do with
 

00:10:27.510 --> 00:10:31.190 align:start position:0%
what the heck doesn't have to do with
smart<00:10:27.870><c> contracts</c><00:10:28.320><c> and</c><00:10:28.560><c> composability</c><00:10:30.200><c> the</c>

00:10:31.190 --> 00:10:31.200 align:start position:0%
smart contracts and composability the
 

00:10:31.200 --> 00:10:34.340 align:start position:0%
smart contracts and composability the
team<00:10:31.529><c> at</c><00:10:31.650><c> dapper</c><00:10:31.950><c> labs</c><00:10:32.630><c> was</c><00:10:33.630><c> so</c><00:10:33.779><c> inspired</c><00:10:34.230><c> by</c>

00:10:34.340 --> 00:10:34.350 align:start position:0%
team at dapper labs was so inspired by
 

00:10:34.350 --> 00:10:36.110 align:start position:0%
team at dapper labs was so inspired by
the<00:10:34.560><c> example</c><00:10:35.160><c> of</c><00:10:35.190><c> kitty</c><00:10:35.430><c> cats</c><00:10:35.640><c> that</c><00:10:35.850><c> when</c><00:10:36.000><c> we</c>

00:10:36.110 --> 00:10:36.120 align:start position:0%
the example of kitty cats that when we
 

00:10:36.120 --> 00:10:38.480 align:start position:0%
the example of kitty cats that when we
built<00:10:36.330><c> our</c><00:10:36.420><c> new</c><00:10:36.600><c> game</c><00:10:36.810><c> cheese</c><00:10:37.200><c> wizards</c><00:10:37.529><c> we</c>

00:10:38.480 --> 00:10:38.490 align:start position:0%
built our new game cheese wizards we
 

00:10:38.490 --> 00:10:39.650 align:start position:0%
built our new game cheese wizards we
were<00:10:38.610><c> bought</c><00:10:38.820><c> into</c><00:10:39.060><c> the</c><00:10:39.330><c> notion</c><00:10:39.360><c> of</c>

00:10:39.650 --> 00:10:39.660 align:start position:0%
were bought into the notion of
 

00:10:39.660 --> 00:10:41.450 align:start position:0%
were bought into the notion of
composability<00:10:40.230><c> and</c><00:10:40.500><c> extensibility</c><00:10:41.010><c> on</c><00:10:41.279><c> day</c>

00:10:41.450 --> 00:10:41.460 align:start position:0%
composability and extensibility on day
 

00:10:41.460 --> 00:10:45.920 align:start position:0%
composability and extensibility on day
one<00:10:41.670><c> and</c><00:10:42.170><c> so</c><00:10:43.970><c> over</c><00:10:44.970><c> the</c><00:10:45.060><c> last</c><00:10:45.180><c> six</c><00:10:45.450><c> weeks</c><00:10:45.510><c> or</c><00:10:45.750><c> so</c>

00:10:45.920 --> 00:10:45.930 align:start position:0%
one and so over the last six weeks or so
 

00:10:45.930 --> 00:10:49.460 align:start position:0%
one and so over the last six weeks or so
we've<00:10:46.470><c> been</c><00:10:46.500><c> running</c><00:10:46.770><c> a</c><00:10:46.980><c> hackathon</c><00:10:47.510><c> with</c><00:10:48.510><c> a</c>

00:10:49.460 --> 00:10:49.470 align:start position:0%
we've been running a hackathon with a
 

00:10:49.470 --> 00:10:51.560 align:start position:0%
we've been running a hackathon with a
bunch<00:10:49.950><c> of</c><00:10:50.070><c> community</c><00:10:50.520><c> support</c><00:10:50.910><c> and</c><00:10:51.060><c> prizes</c>

00:10:51.560 --> 00:10:51.570 align:start position:0%
bunch of community support and prizes
 

00:10:51.570 --> 00:10:54.140 align:start position:0%
bunch of community support and prizes
because<00:10:52.350><c> we</c><00:10:52.500><c> wanted</c><00:10:52.710><c> to</c><00:10:52.770><c> kick-start</c><00:10:53.070><c> the</c><00:10:53.580><c> the</c>

00:10:54.140 --> 00:10:54.150 align:start position:0%
because we wanted to kick-start the the
 

00:10:54.150 --> 00:10:57.200 align:start position:0%
because we wanted to kick-start the the
the<00:10:55.110><c> community's</c><00:10:55.560><c> creation</c><00:10:56.100><c> of</c><00:10:56.310><c> some</c><00:10:56.760><c> amazing</c>

00:10:57.200 --> 00:10:57.210 align:start position:0%
the community's creation of some amazing
 

00:10:57.210 --> 00:11:00.380 align:start position:0%
the community's creation of some amazing
tools<00:10:57.740><c> and</c><00:10:58.740><c> there's</c><00:10:59.520><c> a</c><00:10:59.610><c> couple</c><00:10:59.790><c> of</c><00:10:59.940><c> it's</c><00:11:00.270><c> one</c>

00:11:00.380 --> 00:11:00.390 align:start position:0%
tools and there's a couple of it's one
 

00:11:00.390 --> 00:11:01.370 align:start position:0%
tools and there's a couple of it's one
of<00:11:00.450><c> the</c><00:11:00.510><c> highlight</c><00:11:00.779><c> right</c><00:11:00.930><c> here</c>

00:11:01.370 --> 00:11:01.380 align:start position:0%
of the highlight right here
 

00:11:01.380 --> 00:11:04.850 align:start position:0%
of the highlight right here
so<00:11:01.650><c> on</c><00:11:01.800><c> the</c><00:11:01.890><c> right</c><00:11:02.040><c> my</c><00:11:02.310><c> mark</c><00:11:03.000><c> Pereira</c><00:11:03.680><c> did</c><00:11:04.680><c> a</c>

00:11:04.850 --> 00:11:04.860 align:start position:0%
so on the right my mark Pereira did a
 

00:11:04.860 --> 00:11:07.010 align:start position:0%
so on the right my mark Pereira did a
mobile<00:11:05.250><c> version</c><00:11:05.400><c> of</c><00:11:05.730><c> our</c><00:11:05.970><c> of</c><00:11:06.240><c> our</c><00:11:06.480><c> of</c><00:11:06.810><c> our</c>

00:11:07.010 --> 00:11:07.020 align:start position:0%
mobile version of our of our of our
 

00:11:07.020 --> 00:11:09.800 align:start position:0%
mobile version of our of our of our
battle<00:11:07.350><c> game</c><00:11:07.529><c> it's</c><00:11:08.520><c> a</c><00:11:08.700><c> you</c><00:11:09.029><c> know</c><00:11:09.120><c> she's</c><00:11:09.630><c> was</c>

00:11:09.800 --> 00:11:09.810 align:start position:0%
battle game it's a you know she's was
 

00:11:09.810 --> 00:11:11.060 align:start position:0%
battle game it's a you know she's was
just<00:11:09.960><c> a</c><00:11:10.050><c> game</c><00:11:10.200><c> where</c><00:11:10.380><c> you</c><00:11:10.440><c> buy</c><00:11:10.560><c> Wizards</c><00:11:10.920><c> and</c>

00:11:11.060 --> 00:11:11.070 align:start position:0%
just a game where you buy Wizards and
 

00:11:11.070 --> 00:11:12.980 align:start position:0%
just a game where you buy Wizards and
you<00:11:11.130><c> fight</c><00:11:11.310><c> them</c><00:11:11.490><c> and</c><00:11:11.640><c> there's</c><00:11:12.150><c> it's</c><00:11:12.510><c> a</c><00:11:12.630><c> you</c>

00:11:12.980 --> 00:11:12.990 align:start position:0%
you fight them and there's it's a you
 

00:11:12.990 --> 00:11:14.870 align:start position:0%
you fight them and there's it's a you
know<00:11:13.050><c> it's</c><00:11:13.110><c> the</c><00:11:13.350><c> land</c><00:11:14.070><c> of</c><00:11:14.250><c> Highlander</c><00:11:14.730><c> there</c>

00:11:14.870 --> 00:11:14.880 align:start position:0%
know it's the land of Highlander there
 

00:11:14.880 --> 00:11:16.640 align:start position:0%
know it's the land of Highlander there
can<00:11:15.000><c> be</c><00:11:15.029><c> only</c><00:11:15.270><c> one</c><00:11:15.480><c> and</c><00:11:15.810><c> whoever</c><00:11:16.050><c> wins</c><00:11:16.260><c> the</c><00:11:16.500><c> Big</c>

00:11:16.640 --> 00:11:16.650 align:start position:0%
can be only one and whoever wins the Big
 

00:11:16.650 --> 00:11:19.610 align:start position:0%
can be only one and whoever wins the Big
Cheese<00:11:16.920><c> will</c><00:11:17.910><c> take</c><00:11:18.120><c> home</c><00:11:18.300><c> a</c><00:11:18.330><c> big</c><00:11:19.080><c> old</c><00:11:19.260><c> pot</c><00:11:19.470><c> of</c>

00:11:19.610 --> 00:11:19.620 align:start position:0%
Cheese will take home a big old pot of
 

00:11:19.620 --> 00:11:22.940 align:start position:0%
Cheese will take home a big old pot of
ether<00:11:20.060><c> and</c><00:11:21.170><c> you</c><00:11:22.170><c> know</c><00:11:22.260><c> our</c><00:11:22.350><c> team</c><00:11:22.560><c> didn't</c><00:11:22.800><c> have</c>

00:11:22.940 --> 00:11:22.950 align:start position:0%
ether and you know our team didn't have
 

00:11:22.950 --> 00:11:25.280 align:start position:0%
ether and you know our team didn't have
the<00:11:23.130><c> time</c><00:11:23.310><c> to</c><00:11:23.339><c> build</c><00:11:23.730><c> a</c><00:11:23.970><c> native</c><00:11:24.630><c> mobile</c><00:11:24.990><c> app</c>

00:11:25.280 --> 00:11:25.290 align:start position:0%
the time to build a native mobile app
 

00:11:25.290 --> 00:11:27.140 align:start position:0%
the time to build a native mobile app
and<00:11:25.529><c> so</c><00:11:25.650><c> mark</c><00:11:26.279><c> took</c><00:11:26.459><c> it</c><00:11:26.580><c> upon</c><00:11:26.790><c> himself</c><00:11:26.850><c> to</c>

00:11:27.140 --> 00:11:27.150 align:start position:0%
and so mark took it upon himself to
 

00:11:27.150 --> 00:11:29.449 align:start position:0%
and so mark took it upon himself to
build<00:11:27.390><c> one</c><00:11:27.540><c> which</c><00:11:27.690><c> is</c><00:11:27.839><c> amazing</c><00:11:28.370><c> there</c><00:11:29.370><c> is</c>

00:11:29.449 --> 00:11:29.459 align:start position:0%
build one which is amazing there is
 

00:11:29.459 --> 00:11:31.760 align:start position:0%
build one which is amazing there is
cheese<00:11:29.880><c> now</c><00:11:30.120><c> over</c><00:11:30.360><c> there</c><00:11:30.510><c> which</c><00:11:30.750><c> I</c><00:11:31.080><c> think</c><00:11:31.320><c> is</c>

00:11:31.760 --> 00:11:31.770 align:start position:0%
cheese now over there which I think is
 

00:11:31.770 --> 00:11:33.860 align:start position:0%
cheese now over there which I think is
incredible<00:11:32.430><c> I</c><00:11:33.000><c> don't</c><00:11:33.420><c> know</c><00:11:33.510><c> if</c><00:11:33.570><c> we</c><00:11:33.660><c> would</c><00:11:33.779><c> have</c>

00:11:33.860 --> 00:11:33.870 align:start position:0%
incredible I don't know if we would have
 

00:11:33.870 --> 00:11:36.110 align:start position:0%
incredible I don't know if we would have
thought<00:11:34.020><c> of</c><00:11:34.080><c> that</c><00:11:34.200><c> ourselves</c><00:11:34.850><c> it's</c><00:11:35.850><c> the</c>

00:11:36.110 --> 00:11:36.120 align:start position:0%
thought of that ourselves it's the
 

00:11:36.120 --> 00:11:37.579 align:start position:0%
thought of that ourselves it's the
ability<00:11:36.270><c> for</c><00:11:36.480><c> anyone</c><00:11:36.870><c> to</c><00:11:37.020><c> create</c><00:11:37.200><c> a</c><00:11:37.350><c> dhow</c>

00:11:37.579 --> 00:11:37.589 align:start position:0%
ability for anyone to create a dhow
 

00:11:37.589 --> 00:11:41.060 align:start position:0%
ability for anyone to create a dhow
multiple<00:11:38.130><c> doubts</c><00:11:38.310><c> if</c><00:11:39.029><c> they</c><00:11:39.480><c> want</c><00:11:39.690><c> and</c><00:11:39.930><c> it's</c><00:11:40.890><c> an</c>

00:11:41.060 --> 00:11:41.070 align:start position:0%
multiple doubts if they want and it's an
 

00:11:41.070 --> 00:11:42.350 align:start position:0%
multiple doubts if they want and it's an
interesting<00:11:41.279><c> sort</c><00:11:41.640><c> of</c><00:11:41.730><c> down</c><00:11:41.940><c> where</c><00:11:42.180><c> the</c>

00:11:42.350 --> 00:11:42.360 align:start position:0%
interesting sort of down where the
 

00:11:42.360 --> 00:11:44.480 align:start position:0%
interesting sort of down where the
voting<00:11:42.750><c> power</c><00:11:42.900><c> in</c><00:11:43.290><c> those</c><00:11:43.440><c> doubts</c><00:11:43.740><c> is</c><00:11:44.040><c> not</c>

00:11:44.480 --> 00:11:44.490 align:start position:0%
voting power in those doubts is not
 

00:11:44.490 --> 00:11:45.740 align:start position:0%
voting power in those doubts is not
based<00:11:44.730><c> on</c><00:11:44.880><c> whose</c><00:11:45.120><c> contribute</c><00:11:45.600><c> the</c><00:11:45.660><c> most</c>

00:11:45.740 --> 00:11:45.750 align:start position:0%
based on whose contribute the most
 

00:11:45.750 --> 00:11:47.329 align:start position:0%
based on whose contribute the most
tokens<00:11:46.170><c> but</c><00:11:46.290><c> who's</c><00:11:47.010><c> been</c><00:11:47.220><c> the</c><00:11:47.279><c> most</c>

00:11:47.329 --> 00:11:47.339 align:start position:0%
tokens but who's been the most
 

00:11:47.339 --> 00:11:50.840 align:start position:0%
tokens but who's been the most
successful<00:11:47.610><c> in</c><00:11:48.060><c> the</c><00:11:48.180><c> game</c><00:11:48.410><c> and</c><00:11:49.410><c> so</c><00:11:49.770><c> this</c><00:11:50.670><c> is</c>

00:11:50.840 --> 00:11:50.850 align:start position:0%
successful in the game and so this is
 

00:11:50.850 --> 00:11:54.290 align:start position:0%
successful in the game and so this is
the<00:11:50.940><c> kind</c><00:11:51.120><c> of</c><00:11:51.270><c> thing</c><00:11:51.480><c> that</c><00:11:52.170><c> is</c><00:11:53.160><c> possible</c><00:11:53.790><c> when</c>

00:11:54.290 --> 00:11:54.300 align:start position:0%
the kind of thing that is possible when
 

00:11:54.300 --> 00:11:57.170 align:start position:0%
the kind of thing that is possible when
you<00:11:54.690><c> are</c><00:11:54.720><c> building</c><00:11:55.200><c> platforms</c><00:11:56.070><c> that</c><00:11:56.970><c> don't</c>

00:11:57.170 --> 00:11:57.180 align:start position:0%
you are building platforms that don't
 

00:11:57.180 --> 00:11:59.000 align:start position:0%
you are building platforms that don't
have<00:11:57.450><c> platform</c><00:11:57.990><c> risk</c><00:11:58.170><c> and</c><00:11:58.350><c> that's</c><00:11:58.440><c> that's</c>

00:11:59.000 --> 00:11:59.010 align:start position:0%
have platform risk and that's that's
 

00:11:59.010 --> 00:12:01.910 align:start position:0%
have platform risk and that's that's
what<00:11:59.310><c> I</c><00:11:59.339><c> think</c><00:11:59.610><c> is</c><00:11:59.760><c> the</c><00:11:59.940><c> the</c><00:12:00.480><c> is</c><00:12:01.440><c> the</c><00:12:01.680><c> real</c>

00:12:01.910 --> 00:12:01.920 align:start position:0%
what I think is the the is the real
 

00:12:01.920 --> 00:12:07.310 align:start position:0%
what I think is the the is the real
power<00:12:02.130><c> of</c><00:12:02.400><c> smart</c><00:12:02.610><c> contracts</c><00:12:03.740><c> and</c><00:12:04.740><c> so</c><00:12:05.580><c> I</c><00:12:06.320><c> think</c>

00:12:07.310 --> 00:12:07.320 align:start position:0%
power of smart contracts and so I think
 

00:12:07.320 --> 00:12:09.079 align:start position:0%
power of smart contracts and so I think
we've<00:12:07.620><c> seen</c><00:12:07.860><c> this</c><00:12:08.040><c> in</c><00:12:08.220><c> a</c><00:12:08.279><c> bunch</c><00:12:08.459><c> of</c><00:12:08.580><c> places</c><00:12:08.970><c> and</c>

00:12:09.079 --> 00:12:09.089 align:start position:0%
we've seen this in a bunch of places and
 

00:12:09.089 --> 00:12:10.670 align:start position:0%
we've seen this in a bunch of places and
I<00:12:09.180><c> think</c><00:12:09.209><c> that</c><00:12:09.540><c> this</c><00:12:09.660><c> is</c><00:12:09.870><c> going</c><00:12:10.200><c> to</c><00:12:10.410><c> be</c><00:12:10.529><c> the</c>

00:12:10.670 --> 00:12:10.680 align:start position:0%
I think that this is going to be the
 

00:12:10.680 --> 00:12:13.370 align:start position:0%
I think that this is going to be the
story<00:12:10.890><c> of</c><00:12:11.330><c> smart</c><00:12:12.330><c> contract</c><00:12:12.720><c> platforms</c><00:12:13.200><c> in</c><00:12:13.320><c> the</c>

00:12:13.370 --> 00:12:13.380 align:start position:0%
story of smart contract platforms in the
 

00:12:13.380 --> 00:12:16.610 align:start position:0%
story of smart contract platforms in the
future<00:12:13.680><c> if</c><00:12:13.800><c> we</c><00:12:13.980><c> let</c><00:12:14.160><c> it</c><00:12:14.540><c> but</c><00:12:15.540><c> I</c><00:12:15.810><c> get</c><00:12:16.410><c> real</c>

00:12:16.610 --> 00:12:16.620 align:start position:0%
future if we let it but I get real
 

00:12:16.620 --> 00:12:19.070 align:start position:0%
future if we let it but I get real
worried<00:12:17.100><c> because</c><00:12:17.459><c> I</c><00:12:18.060><c> fear</c><00:12:18.690><c> that</c><00:12:18.720><c> if</c>

00:12:19.070 --> 00:12:19.080 align:start position:0%
worried because I fear that if
 

00:12:19.080 --> 00:12:21.410 align:start position:0%
worried because I fear that if
composability<00:12:19.830><c> is</c><00:12:20.310><c> the</c><00:12:20.850><c> super</c><00:12:21.120><c> power</c><00:12:21.300><c> of</c>

00:12:21.410 --> 00:12:21.420 align:start position:0%
composability is the super power of
 

00:12:21.420 --> 00:12:23.180 align:start position:0%
composability is the super power of
blockchain<00:12:21.930><c> that</c><00:12:22.500><c> sharding</c><00:12:22.980><c> and</c><00:12:23.070><c> in</c>

00:12:23.180 --> 00:12:23.190 align:start position:0%
blockchain that sharding and in
 

00:12:23.190 --> 00:12:25.220 align:start position:0%
blockchain that sharding and in
particular<00:12:23.459><c> asynchronous</c><00:12:24.360><c> forcing</c>

00:12:25.220 --> 00:12:25.230 align:start position:0%
particular asynchronous forcing
 

00:12:25.230 --> 00:12:26.630 align:start position:0%
particular asynchronous forcing
asynchronous<00:12:25.770><c> communications</c><00:12:26.400><c> between</c>

00:12:26.630 --> 00:12:26.640 align:start position:0%
asynchronous communications between
 

00:12:26.640 --> 00:12:29.980 align:start position:0%
asynchronous communications between
smart<00:12:27.089><c> contracts</c><00:12:27.829><c> could</c><00:12:28.829><c> be</c><00:12:28.980><c> its</c><00:12:29.550><c> kryptonite</c>

00:12:29.980 --> 00:12:29.990 align:start position:0%
smart contracts could be its kryptonite
 

00:12:29.990 --> 00:12:31.740 align:start position:0%
smart contracts could be its kryptonite
thank<00:12:30.990><c> you</c>

00:12:31.740 --> 00:12:31.750 align:start position:0%
thank you
 

00:12:31.750 --> 00:12:32.610 align:start position:0%
thank you
you

00:12:32.610 --> 00:12:32.620 align:start position:0%
you
 

00:12:32.620 --> 00:12:43.070 align:start position:0%
you
[Applause]

00:12:43.070 --> 00:12:43.080 align:start position:0%
 
 

00:12:43.080 --> 00:12:45.140 align:start position:0%
 
you

