WEBVTT
Kind: captions
Language: en

00:00:04.760 --> 00:00:07.420 align:start position:0%
 
I'm<00:00:05.540><c> Chris</c><00:00:05.870><c> I</c><00:00:06.110><c> work</c><00:00:06.440><c> from</c><00:00:07.069><c> tournament</c>

00:00:07.420 --> 00:00:07.430 align:start position:0%
I'm Chris I work from tournament
 

00:00:07.430 --> 00:00:08.890 align:start position:0%
I'm Chris I work from tournament
research<00:00:07.700><c> and</c><00:00:08.000><c> I'm</c><00:00:08.120><c> going</c><00:00:08.330><c> to</c><00:00:08.420><c> talk</c><00:00:08.600><c> a</c><00:00:08.630><c> bit</c>

00:00:08.890 --> 00:00:08.900 align:start position:0%
research and I'm going to talk a bit
 

00:00:08.900 --> 00:00:10.240 align:start position:0%
research and I'm going to talk a bit
about<00:00:08.930><c> and</c><00:00:09.410><c> I'll</c><00:00:09.469><c> explain</c><00:00:09.799><c> what</c><00:00:09.950><c> the</c><00:00:10.070><c> terms</c>

00:00:10.240 --> 00:00:10.250 align:start position:0%
about and I'll explain what the terms
 

00:00:10.250 --> 00:00:11.950 align:start position:0%
about and I'll explain what the terms
mean<00:00:10.370><c> don't</c><00:00:10.730><c> worry</c><00:00:10.969><c> interblock</c><00:00:11.690><c> team</c>

00:00:11.950 --> 00:00:11.960 align:start position:0%
mean don't worry interblock team
 

00:00:11.960 --> 00:00:14.080 align:start position:0%
mean don't worry interblock team
communication<00:00:12.559><c> and</c><00:00:12.799><c> the</c><00:00:13.219><c> topology</c><00:00:13.520><c> of</c><00:00:13.969><c> the</c>

00:00:14.080 --> 00:00:14.090 align:start position:0%
communication and the topology of the
 

00:00:14.090 --> 00:00:16.510 align:start position:0%
communication and the topology of the
inter<00:00:14.330><c> chain</c><00:00:14.510><c> the</c><00:00:15.379><c> polycentric</c><00:00:15.889><c> inter</c><00:00:16.280><c> chain</c>

00:00:16.510 --> 00:00:16.520 align:start position:0%
inter chain the polycentric inter chain
 

00:00:16.520 --> 00:00:20.590 align:start position:0%
inter chain the polycentric inter chain
is<00:00:17.000><c> already</c><00:00:17.420><c> here</c><00:00:17.779><c> let's</c><00:00:18.220><c> unpack</c><00:00:19.220><c> this</c><00:00:19.520><c> in</c><00:00:19.910><c> the</c>

00:00:20.590 --> 00:00:20.600 align:start position:0%
is already here let's unpack this in the
 

00:00:20.600 --> 00:00:22.570 align:start position:0%
is already here let's unpack this in the
past<00:00:20.779><c> few</c><00:00:20.990><c> years</c><00:00:21.320><c> we've</c><00:00:21.560><c> seen</c><00:00:21.830><c> what</c><00:00:22.220><c> I</c><00:00:22.250><c> like</c><00:00:22.429><c> to</c>

00:00:22.570 --> 00:00:22.580 align:start position:0%
past few years we've seen what I like to
 

00:00:22.580 --> 00:00:24.909 align:start position:0%
past few years we've seen what I like to
call<00:00:22.789><c> a</c><00:00:22.820><c> Cambrian</c><00:00:23.509><c> explosion</c><00:00:23.679><c> of</c><00:00:24.679><c> black</c>

00:00:24.909 --> 00:00:24.919 align:start position:0%
call a Cambrian explosion of black
 

00:00:24.919 --> 00:00:28.239 align:start position:0%
call a Cambrian explosion of black
chains<00:00:25.779><c> it's</c><00:00:26.779><c> continuing</c><00:00:27.320><c> even</c><00:00:27.470><c> more</c><00:00:27.769><c> several</c>

00:00:28.239 --> 00:00:28.249 align:start position:0%
chains it's continuing even more several
 

00:00:28.249 --> 00:00:29.499 align:start position:0%
chains it's continuing even more several
new<00:00:28.369><c> protocols</c><00:00:28.820><c> were</c><00:00:28.970><c> announced</c><00:00:29.300><c> of</c><00:00:29.390><c> this</c>

00:00:29.499 --> 00:00:29.509 align:start position:0%
new protocols were announced of this
 

00:00:29.509 --> 00:00:32.499 align:start position:0%
new protocols were announced of this
event<00:00:30.279><c> one</c><00:00:31.279><c> hypothesis</c><00:00:31.939><c> says</c><00:00:32.119><c> that</c><00:00:32.419><c> these</c>

00:00:32.499 --> 00:00:32.509 align:start position:0%
event one hypothesis says that these
 

00:00:32.509 --> 00:00:35.350 align:start position:0%
event one hypothesis says that these
block<00:00:32.810><c> chains</c><00:00:33.110><c> will</c><00:00:33.470><c> be</c><00:00:34.370><c> selected</c><00:00:34.880><c> out</c><00:00:34.970><c> and</c>

00:00:35.350 --> 00:00:35.360 align:start position:0%
block chains will be selected out and
 

00:00:35.360 --> 00:00:38.350 align:start position:0%
block chains will be selected out and
slowly<00:00:35.990><c> converged</c><00:00:36.560><c> to</c><00:00:36.860><c> a</c><00:00:36.890><c> few</c><00:00:37.360><c> single</c>

00:00:38.350 --> 00:00:38.360 align:start position:0%
slowly converged to a few single
 

00:00:38.360 --> 00:00:40.060 align:start position:0%
slowly converged to a few single
Ledger's<00:00:38.719><c> which</c><00:00:39.170><c> handle</c><00:00:39.530><c> all</c><00:00:39.649><c> of</c><00:00:39.680><c> the</c><00:00:39.860><c> state</c>

00:00:40.060 --> 00:00:40.070 align:start position:0%
Ledger's which handle all of the state
 

00:00:40.070 --> 00:00:41.500 align:start position:0%
Ledger's which handle all of the state
transitions<00:00:40.610><c> all</c><00:00:40.910><c> of</c><00:00:41.000><c> the</c><00:00:41.120><c> currency</c>

00:00:41.500 --> 00:00:41.510 align:start position:0%
transitions all of the currency
 

00:00:41.510 --> 00:00:44.920 align:start position:0%
transitions all of the currency
transactions<00:00:42.289><c> all</c><00:00:42.590><c> of</c><00:00:43.160><c> the</c><00:00:43.280><c> future</c><00:00:43.930><c> complex</c>

00:00:44.920 --> 00:00:44.930 align:start position:0%
transactions all of the future complex
 

00:00:44.930 --> 00:00:47.369 align:start position:0%
transactions all of the future complex
decentralized<00:00:45.829><c> financial</c><00:00:46.340><c> protocols</c><00:00:46.760><c> etc</c>

00:00:47.369 --> 00:00:47.379 align:start position:0%
decentralized financial protocols etc
 

00:00:47.379 --> 00:00:50.799 align:start position:0%
decentralized financial protocols etc
perhaps<00:00:48.640><c> but</c><00:00:49.640><c> another</c><00:00:49.879><c> hypothesis</c><00:00:50.539><c> says</c><00:00:50.780><c> that</c>

00:00:50.799 --> 00:00:50.809 align:start position:0%
perhaps but another hypothesis says that
 

00:00:50.809 --> 00:00:53.110 align:start position:0%
perhaps but another hypothesis says that
the<00:00:51.620><c> interchange</c><00:00:52.129><c> will</c><00:00:52.250><c> continue</c><00:00:52.730><c> to</c><00:00:52.879><c> branch</c>

00:00:53.110 --> 00:00:53.120 align:start position:0%
the interchange will continue to branch
 

00:00:53.120 --> 00:00:55.360 align:start position:0%
the interchange will continue to branch
out<00:00:53.359><c> words</c><00:00:53.660><c> that</c><00:00:54.530><c> new</c><00:00:54.680><c> protocols</c><00:00:55.190><c> will</c>

00:00:55.360 --> 00:00:55.370 align:start position:0%
out words that new protocols will
 

00:00:55.370 --> 00:00:57.009 align:start position:0%
out words that new protocols will
continue<00:00:55.760><c> to</c><00:00:55.879><c> be</c><00:00:56.000><c> built</c><00:00:56.179><c> which</c><00:00:56.840><c> can</c>

00:00:57.009 --> 00:00:57.019 align:start position:0%
continue to be built which can
 

00:00:57.019 --> 00:00:58.509 align:start position:0%
continue to be built which can
specialize<00:00:57.559><c> on</c><00:00:57.800><c> different</c><00:00:58.039><c> sorts</c><00:00:58.250><c> of</c><00:00:58.340><c> use</c>

00:00:58.509 --> 00:00:58.519 align:start position:0%
specialize on different sorts of use
 

00:00:58.519 --> 00:01:00.910 align:start position:0%
specialize on different sorts of use
cases<00:00:58.760><c> that</c><00:00:59.600><c> new</c><00:00:59.780><c> assets</c><00:01:00.230><c> will</c><00:01:00.410><c> continue</c><00:01:00.800><c> to</c>

00:01:00.910 --> 00:01:00.920 align:start position:0%
cases that new assets will continue to
 

00:01:00.920 --> 00:01:02.619 align:start position:0%
cases that new assets will continue to
come<00:01:01.100><c> into</c><00:01:01.219><c> existence</c><00:01:01.789><c> that</c><00:01:02.090><c> assets</c><00:01:02.480><c> and</c>

00:01:02.619 --> 00:01:02.629 align:start position:0%
come into existence that assets and
 

00:01:02.629 --> 00:01:04.720 align:start position:0%
come into existence that assets and
protocols<00:01:03.050><c> will</c><00:01:03.320><c> perhaps</c><00:01:03.730><c> dissociate</c>

00:01:04.720 --> 00:01:04.730 align:start position:0%
protocols will perhaps dissociate
 

00:01:04.730 --> 00:01:06.940 align:start position:0%
protocols will perhaps dissociate
somewhat<00:01:05.150><c> where</c><00:01:05.449><c> an</c><00:01:05.660><c> asset</c><00:01:06.020><c> can</c><00:01:06.260><c> retain</c><00:01:06.590><c> its</c>

00:01:06.940 --> 00:01:06.950 align:start position:0%
somewhat where an asset can retain its
 

00:01:06.950 --> 00:01:09.250 align:start position:0%
somewhat where an asset can retain its
logical<00:01:07.700><c> identity</c><00:01:08.210><c> while</c><00:01:08.720><c> living</c><00:01:08.990><c> on</c><00:01:09.200><c> a</c>

00:01:09.250 --> 00:01:09.260 align:start position:0%
logical identity while living on a
 

00:01:09.260 --> 00:01:11.400 align:start position:0%
logical identity while living on a
different<00:01:09.470><c> and</c><00:01:10.160><c> perhaps</c><00:01:10.310><c> improved</c><00:01:10.880><c> protocol</c>

00:01:11.400 --> 00:01:11.410 align:start position:0%
different and perhaps improved protocol
 

00:01:11.410 --> 00:01:13.540 align:start position:0%
different and perhaps improved protocol
that's<00:01:12.410><c> what</c><00:01:12.590><c> I</c><00:01:12.620><c> mean</c><00:01:12.800><c> by</c><00:01:12.950><c> the</c><00:01:13.010><c> interchange</c>

00:01:13.540 --> 00:01:13.550 align:start position:0%
that's what I mean by the interchange
 

00:01:13.550 --> 00:01:17.140 align:start position:0%
that's what I mean by the interchange
this<00:01:14.090><c> set</c><00:01:14.300><c> of</c><00:01:14.420><c> Ledger's</c><00:01:14.780><c> fulfilling</c><00:01:15.530><c> a</c><00:01:16.030><c> set</c><00:01:17.030><c> of</c>

00:01:17.140 --> 00:01:17.150 align:start position:0%
this set of Ledger's fulfilling a set of
 

00:01:17.150 --> 00:01:22.180 align:start position:0%
this set of Ledger's fulfilling a set of
different<00:01:17.420><c> use</c><00:01:17.630><c> cases</c><00:01:19.990><c> why</c><00:01:20.990><c> might</c><00:01:21.890><c> we</c><00:01:21.920><c> want</c>

00:01:22.180 --> 00:01:22.190 align:start position:0%
different use cases why might we want
 

00:01:22.190 --> 00:01:27.370 align:start position:0%
different use cases why might we want
this<00:01:24.940><c> there</c><00:01:25.940><c> are</c><00:01:26.120><c> a</c><00:01:26.210><c> lot</c><00:01:26.360><c> of</c><00:01:26.390><c> advantages</c><00:01:26.600><c> to</c>

00:01:27.370 --> 00:01:27.380 align:start position:0%
this there are a lot of advantages to
 

00:01:27.380 --> 00:01:30.070 align:start position:0%
this there are a lot of advantages to
having<00:01:27.920><c> separate</c><00:01:28.850><c> block</c><00:01:29.120><c> chains</c><00:01:29.420><c> as</c><00:01:29.750><c> opposed</c>

00:01:30.070 --> 00:01:30.080 align:start position:0%
having separate block chains as opposed
 

00:01:30.080 --> 00:01:32.860 align:start position:0%
having separate block chains as opposed
to<00:01:30.260><c> a</c><00:01:30.290><c> few</c><00:01:30.530><c> single</c><00:01:30.920><c> ones</c><00:01:31.390><c> one</c><00:01:32.390><c> advantage</c><00:01:32.690><c> is</c>

00:01:32.860 --> 00:01:32.870 align:start position:0%
to a few single ones one advantage is
 

00:01:32.870 --> 00:01:35.200 align:start position:0%
to a few single ones one advantage is
versatility<00:01:33.490><c> different</c><00:01:34.490><c> protocols</c><00:01:34.940><c> can</c>

00:01:35.200 --> 00:01:35.210 align:start position:0%
versatility different protocols can
 

00:01:35.210 --> 00:01:37.030 align:start position:0%
versatility different protocols can
focus<00:01:35.420><c> on</c><00:01:35.660><c> two</c><00:01:35.750><c> different</c><00:01:36.020><c> use</c><00:01:36.170><c> cases</c><00:01:36.410><c> they</c>

00:01:37.030 --> 00:01:37.040 align:start position:0%
focus on two different use cases they
 

00:01:37.040 --> 00:01:38.970 align:start position:0%
focus on two different use cases they
can<00:01:37.220><c> optimize</c><00:01:37.670><c> their</c><00:01:37.940><c> state</c><00:01:38.150><c> machines</c>

00:01:38.970 --> 00:01:38.980 align:start position:0%
can optimize their state machines
 

00:01:38.980 --> 00:01:41.320 align:start position:0%
can optimize their state machines
optimize<00:01:39.980><c> their</c><00:01:40.220><c> educational</c><00:01:40.790><c> materials</c>

00:01:41.320 --> 00:01:41.330 align:start position:0%
optimize their educational materials
 

00:01:41.330 --> 00:01:43.510 align:start position:0%
optimize their educational materials
focus<00:01:41.900><c> their</c><00:01:42.050><c> community</c><00:01:42.530><c> focus</c><00:01:43.310><c> their</c>

00:01:43.510 --> 00:01:43.520 align:start position:0%
focus their community focus their
 

00:01:43.520 --> 00:01:44.950 align:start position:0%
focus their community focus their
onboarding<00:01:44.150><c> focus</c><00:01:44.510><c> their</c><00:01:44.630><c> user</c><00:01:44.840><c> experience</c>

00:01:44.950 --> 00:01:44.960 align:start position:0%
onboarding focus their user experience
 

00:01:44.960 --> 00:01:48.520 align:start position:0%
onboarding focus their user experience
on<00:01:45.800><c> solving</c><00:01:46.460><c> certain</c><00:01:47.240><c> specific</c><00:01:48.080><c> problems</c>

00:01:48.520 --> 00:01:48.530 align:start position:0%
on solving certain specific problems
 

00:01:48.530 --> 00:01:50.710 align:start position:0%
on solving certain specific problems
really<00:01:48.830><c> well</c><00:01:49.160><c> as</c><00:01:49.460><c> opposed</c><00:01:50.090><c> to</c><00:01:50.150><c> solving</c><00:01:50.510><c> a</c><00:01:50.570><c> lot</c>

00:01:50.710 --> 00:01:50.720 align:start position:0%
really well as opposed to solving a lot
 

00:01:50.720 --> 00:01:56.770 align:start position:0%
really well as opposed to solving a lot
of<00:01:50.780><c> problems</c><00:01:52.120><c> not</c><00:01:53.120><c> so</c><00:01:53.210><c> great</c><00:01:55.420><c> this</c><00:01:56.420><c> applies</c>

00:01:56.770 --> 00:01:56.780 align:start position:0%
of problems not so great this applies
 

00:01:56.780 --> 00:01:59.080 align:start position:0%
of problems not so great this applies
not<00:01:56.810><c> only</c><00:01:57.140><c> to</c><00:01:57.440><c> the</c><00:01:57.800><c> case</c><00:01:57.980><c> of</c><00:01:58.250><c> simply</c><00:01:58.700><c> building</c>

00:01:59.080 --> 00:01:59.090 align:start position:0%
not only to the case of simply building
 

00:01:59.090 --> 00:02:00.520 align:start position:0%
not only to the case of simply building
a<00:01:59.150><c> protocol</c><00:01:59.540><c> but</c><00:01:59.780><c> also</c><00:01:59.930><c> to</c><00:02:00.050><c> the</c><00:02:00.200><c> case</c><00:02:00.380><c> of</c>

00:02:00.520 --> 00:02:00.530 align:start position:0%
a protocol but also to the case of
 

00:02:00.530 --> 00:02:03.340 align:start position:0%
a protocol but also to the case of
governing<00:02:00.890><c> and</c><00:02:01.010><c> governing</c><00:02:01.460><c> it</c><00:02:01.580><c> over</c><00:02:01.820><c> time</c><00:02:02.350><c> if</c>

00:02:03.340 --> 00:02:03.350 align:start position:0%
governing and governing it over time if
 

00:02:03.350 --> 00:02:05.770 align:start position:0%
governing and governing it over time if
a<00:02:03.470><c> single</c><00:02:03.770><c> protocol</c><00:02:04.130><c> has</c><00:02:04.310><c> to</c><00:02:04.460><c> cater</c><00:02:04.700><c> to</c><00:02:04.820><c> a</c><00:02:05.270><c> wide</c>

00:02:05.770 --> 00:02:05.780 align:start position:0%
a single protocol has to cater to a wide
 

00:02:05.780 --> 00:02:08.919 align:start position:0%
a single protocol has to cater to a wide
diversity<00:02:06.170><c> of</c><00:02:06.380><c> use</c><00:02:06.590><c> cases</c><00:02:06.860><c> all</c><00:02:07.820><c> of</c><00:02:08.690><c> the</c>

00:02:08.919 --> 00:02:08.929 align:start position:0%
diversity of use cases all of the
 

00:02:08.929 --> 00:02:10.270 align:start position:0%
diversity of use cases all of the
interests<00:02:09.349><c> of</c><00:02:09.470><c> different</c><00:02:09.560><c> users</c><00:02:10.069><c> who</c>

00:02:10.270 --> 00:02:10.280 align:start position:0%
interests of different users who
 

00:02:10.280 --> 00:02:12.339 align:start position:0%
interests of different users who
probably<00:02:10.459><c> want</c><00:02:10.879><c> different</c><00:02:11.120><c> things</c><00:02:11.330><c> and</c><00:02:11.900><c> for</c>

00:02:12.339 --> 00:02:12.349 align:start position:0%
probably want different things and for
 

00:02:12.349 --> 00:02:13.809 align:start position:0%
probably want different things and for
whom<00:02:12.590><c> the</c><00:02:12.829><c> protocol</c><00:02:13.250><c> moving</c><00:02:13.579><c> in</c><00:02:13.700><c> different</c>

00:02:13.809 --> 00:02:13.819 align:start position:0%
whom the protocol moving in different
 

00:02:13.819 --> 00:02:15.910 align:start position:0%
whom the protocol moving in different
directions<00:02:14.269><c> would</c><00:02:14.629><c> be</c><00:02:14.810><c> better</c><00:02:15.319><c> or</c><00:02:15.530><c> worse</c><00:02:15.709><c> at</c>

00:02:15.910 --> 00:02:15.920 align:start position:0%
directions would be better or worse at
 

00:02:15.920 --> 00:02:17.220 align:start position:0%
directions would be better or worse at
different<00:02:16.219><c> times</c>

00:02:17.220 --> 00:02:17.230 align:start position:0%
different times
 

00:02:17.230 --> 00:02:19.690 align:start position:0%
different times
have<00:02:18.230><c> a</c><00:02:18.260><c> hard</c><00:02:18.500><c> time</c><00:02:18.680><c> agreeing</c><00:02:19.010><c> on</c><00:02:19.280><c> how</c><00:02:19.640><c> to</c>

00:02:19.690 --> 00:02:19.700 align:start position:0%
have a hard time agreeing on how to
 

00:02:19.700 --> 00:02:21.580 align:start position:0%
have a hard time agreeing on how to
change<00:02:20.090><c> a</c><00:02:20.239><c> protocol</c><00:02:20.599><c> over</c><00:02:20.840><c> time</c><00:02:21.019><c> that</c><00:02:21.319><c> becomes</c>

00:02:21.580 --> 00:02:21.590 align:start position:0%
change a protocol over time that becomes
 

00:02:21.590 --> 00:02:23.140 align:start position:0%
change a protocol over time that becomes
much<00:02:21.799><c> easier</c><00:02:21.980><c> if</c><00:02:22.400><c> a</c><00:02:22.489><c> use</c><00:02:22.640><c> case</c><00:02:22.849><c> is</c><00:02:23.000><c> more</c>

00:02:23.140 --> 00:02:23.150 align:start position:0%
much easier if a use case is more
 

00:02:23.150 --> 00:02:25.929 align:start position:0%
much easier if a use case is more
focused<00:02:23.629><c> if</c><00:02:24.110><c> they</c><00:02:24.290><c> can</c><00:02:24.439><c> choose</c><00:02:24.709><c> to</c><00:02:25.459><c> focus</c>

00:02:25.929 --> 00:02:25.939 align:start position:0%
focused if they can choose to focus
 

00:02:25.939 --> 00:02:27.399 align:start position:0%
focused if they can choose to focus
their<00:02:26.120><c> particular</c><00:02:26.360><c> protocol</c><00:02:27.019><c> and</c><00:02:27.170><c> solving</c>

00:02:27.399 --> 00:02:27.409 align:start position:0%
their particular protocol and solving
 

00:02:27.409 --> 00:02:28.899 align:start position:0%
their particular protocol and solving
one<00:02:27.530><c> particular</c><00:02:27.980><c> problem</c><00:02:28.430><c> and</c><00:02:28.579><c> if</c><00:02:28.640><c> they</c><00:02:28.760><c> need</c>

00:02:28.899 --> 00:02:28.909 align:start position:0%
one particular problem and if they need
 

00:02:28.909 --> 00:02:32.069 align:start position:0%
one particular problem and if they need
a<00:02:28.939><c> new</c><00:02:29.150><c> problem</c><00:02:29.420><c> build</c><00:02:30.079><c> a</c><00:02:30.170><c> new</c><00:02:30.290><c> protocol</c>

00:02:32.069 --> 00:02:32.079 align:start position:0%
a new problem build a new protocol
 

00:02:32.079 --> 00:02:34.149 align:start position:0%
a new problem build a new protocol
another<00:02:33.079><c> thing</c><00:02:33.349><c> which</c><00:02:33.530><c> I</c><00:02:33.620><c> think</c><00:02:33.650><c> is</c><00:02:33.859><c> really</c>

00:02:34.149 --> 00:02:34.159 align:start position:0%
another thing which I think is really
 

00:02:34.159 --> 00:02:36.009 align:start position:0%
another thing which I think is really
important<00:02:34.640><c> and</c><00:02:34.760><c> sometimes</c><00:02:35.120><c> under</c><00:02:35.359><c> emphasized</c>

00:02:36.009 --> 00:02:36.019 align:start position:0%
important and sometimes under emphasized
 

00:02:36.019 --> 00:02:39.369 align:start position:0%
important and sometimes under emphasized
is<00:02:36.409><c> minimizing</c><00:02:37.250><c> exit</c><00:02:37.909><c> costs</c><00:02:38.329><c> of</c><00:02:38.480><c> distributed</c>

00:02:39.369 --> 00:02:39.379 align:start position:0%
is minimizing exit costs of distributed
 

00:02:39.379 --> 00:02:42.610 align:start position:0%
is minimizing exit costs of distributed
Ledger's<00:02:39.739><c> right</c><00:02:40.670><c> now</c><00:02:40.879><c> many</c><00:02:41.720><c> of</c><00:02:41.810><c> us</c><00:02:42.079><c> I</c><00:02:42.379><c> think</c>

00:02:42.610 --> 00:02:42.620 align:start position:0%
Ledger's right now many of us I think
 

00:02:42.620 --> 00:02:44.470 align:start position:0%
Ledger's right now many of us I think
would<00:02:43.010><c> consider</c><00:02:43.370><c> the</c><00:02:43.609><c> exit</c><00:02:43.970><c> costs</c><00:02:44.299><c> of</c>

00:02:44.470 --> 00:02:44.480 align:start position:0%
would consider the exit costs of
 

00:02:44.480 --> 00:02:46.479 align:start position:0%
would consider the exit costs of
centralized<00:02:45.049><c> platforms</c><00:02:45.739><c> particularly</c><00:02:46.310><c> those</c>

00:02:46.479 --> 00:02:46.489 align:start position:0%
centralized platforms particularly those
 

00:02:46.489 --> 00:02:48.160 align:start position:0%
centralized platforms particularly those
which<00:02:46.670><c> control</c><00:02:47.030><c> information</c><00:02:47.569><c> to</c><00:02:47.720><c> be</c><00:02:47.810><c> too</c><00:02:47.989><c> high</c>

00:02:48.160 --> 00:02:48.170 align:start position:0%
which control information to be too high
 

00:02:48.170 --> 00:02:50.500 align:start position:0%
which control information to be too high
but<00:02:49.099><c> one</c><00:02:49.220><c> of</c><00:02:49.250><c> the</c><00:02:49.400><c> reason</c><00:02:49.639><c> the</c><00:02:49.730><c> exit</c><00:02:50.060><c> costs</c><00:02:50.389><c> of</c>

00:02:50.500 --> 00:02:50.510 align:start position:0%
but one of the reason the exit costs of
 

00:02:50.510 --> 00:02:52.750 align:start position:0%
but one of the reason the exit costs of
Facebook<00:02:50.900><c> or</c><00:02:51.049><c> Twitter</c><00:02:51.230><c> or</c><00:02:51.379><c> Google</c><00:02:52.069><c> suite</c><00:02:52.250><c> are</c>

00:02:52.750 --> 00:02:52.760 align:start position:0%
Facebook or Twitter or Google suite are
 

00:02:52.760 --> 00:02:55.750 align:start position:0%
Facebook or Twitter or Google suite are
so<00:02:52.940><c> high</c><00:02:53.200><c> is</c><00:02:54.200><c> that</c><00:02:54.470><c> there's</c><00:02:54.799><c> no</c><00:02:55.010><c> possible</c>

00:02:55.750 --> 00:02:55.760 align:start position:0%
so high is that there's no possible
 

00:02:55.760 --> 00:02:59.319 align:start position:0%
so high is that there's no possible
interoperability<00:02:56.540><c> if</c><00:02:57.409><c> someone</c><00:02:57.799><c> builds</c><00:02:58.430><c> a</c><00:02:58.639><c> web</c>

00:02:59.319 --> 00:02:59.329 align:start position:0%
interoperability if someone builds a web
 

00:02:59.329 --> 00:03:00.940 align:start position:0%
interoperability if someone builds a web
client<00:02:59.569><c> which</c><00:02:59.989><c> allows</c><00:03:00.260><c> you</c><00:03:00.409><c> to</c><00:03:00.470><c> access</c><00:03:00.889><c> your</c>

00:03:00.940 --> 00:03:00.950 align:start position:0%
client which allows you to access your
 

00:03:00.950 --> 00:03:03.250 align:start position:0%
client which allows you to access your
Gmail<00:03:01.430><c> data</c><00:03:01.579><c> Google</c><00:03:01.970><c> will</c><00:03:02.329><c> sue</c><00:03:02.689><c> them</c><00:03:02.900><c> or</c><00:03:03.079><c> shut</c>

00:03:03.250 --> 00:03:03.260 align:start position:0%
Gmail data Google will sue them or shut
 

00:03:03.260 --> 00:03:06.069 align:start position:0%
Gmail data Google will sue them or shut
it<00:03:03.349><c> down</c><00:03:03.500><c> or</c><00:03:03.829><c> prevent</c><00:03:03.889><c> API</c><00:03:04.370><c> access</c><00:03:04.670><c> I</c><00:03:05.120><c> think</c><00:03:05.780><c> we</c>

00:03:06.069 --> 00:03:06.079 align:start position:0%
it down or prevent API access I think we
 

00:03:06.079 --> 00:03:07.899 align:start position:0%
it down or prevent API access I think we
should<00:03:06.290><c> have</c><00:03:06.590><c> the</c><00:03:06.739><c> same</c><00:03:06.980><c> concern</c><00:03:07.430><c> in</c><00:03:07.639><c> the</c><00:03:07.730><c> same</c>

00:03:07.899 --> 00:03:07.909 align:start position:0%
should have the same concern in the same
 

00:03:07.909 --> 00:03:10.089 align:start position:0%
should have the same concern in the same
desire<00:03:08.299><c> to</c><00:03:08.540><c> minimize</c><00:03:08.870><c> exit</c><00:03:09.230><c> costs</c><00:03:09.530><c> for</c>

00:03:10.089 --> 00:03:10.099 align:start position:0%
desire to minimize exit costs for
 

00:03:10.099 --> 00:03:13.149 align:start position:0%
desire to minimize exit costs for
Ledger's<00:03:10.549><c> and</c><00:03:10.760><c> that</c><00:03:11.299><c> means</c><00:03:11.709><c> continued</c><00:03:12.709><c> asset</c>

00:03:13.149 --> 00:03:13.159 align:start position:0%
Ledger's and that means continued asset
 

00:03:13.159 --> 00:03:16.240 align:start position:0%
Ledger's and that means continued asset
interoperability<00:03:13.879><c> so</c><00:03:14.750><c> hard</c><00:03:15.560><c> Forks</c><00:03:15.920><c> can</c><00:03:16.129><c> be</c>

00:03:16.240 --> 00:03:16.250 align:start position:0%
interoperability so hard Forks can be
 

00:03:16.250 --> 00:03:18.670 align:start position:0%
interoperability so hard Forks can be
contentious<00:03:16.849><c> when</c><00:03:17.209><c> they</c><00:03:17.870><c> necessarily</c>

00:03:18.670 --> 00:03:18.680 align:start position:0%
contentious when they necessarily
 

00:03:18.680 --> 00:03:20.830 align:start position:0%
contentious when they necessarily
diverge<00:03:19.370><c> when</c><00:03:19.730><c> it's</c><00:03:19.909><c> not</c><00:03:20.060><c> possible</c><00:03:20.299><c> for</c><00:03:20.720><c> users</c>

00:03:20.830 --> 00:03:20.840 align:start position:0%
diverge when it's not possible for users
 

00:03:20.840 --> 00:03:22.659 align:start position:0%
diverge when it's not possible for users
to<00:03:21.139><c> continue</c><00:03:21.500><c> to</c><00:03:21.620><c> use</c><00:03:21.739><c> both</c><00:03:21.980><c> protocols</c><00:03:22.489><c> at</c>

00:03:22.659 --> 00:03:22.669 align:start position:0%
to continue to use both protocols at
 

00:03:22.669 --> 00:03:25.659 align:start position:0%
to continue to use both protocols at
once<00:03:22.879><c> but</c><00:03:23.660><c> if</c><00:03:23.840><c> hard</c><00:03:24.799><c> Forks</c><00:03:25.099><c> could</c><00:03:25.310><c> instead</c><00:03:25.609><c> be</c>

00:03:25.659 --> 00:03:25.669 align:start position:0%
once but if hard Forks could instead be
 

00:03:25.669 --> 00:03:28.259 align:start position:0%
once but if hard Forks could instead be
Rican<00:03:26.120><c> stood</c><00:03:26.389><c> under</c><00:03:27.139><c> a</c><00:03:27.169><c> new</c><00:03:27.349><c> mechanism</c><00:03:27.560><c> where</c>

00:03:28.259 --> 00:03:28.269 align:start position:0%
Rican stood under a new mechanism where
 

00:03:28.269 --> 00:03:30.789 align:start position:0%
Rican stood under a new mechanism where
two<00:03:29.269><c> different</c><00:03:29.660><c> versions</c><00:03:29.840><c> of</c><00:03:30.109><c> a</c><00:03:30.199><c> protocol</c><00:03:30.590><c> can</c>

00:03:30.789 --> 00:03:30.799 align:start position:0%
two different versions of a protocol can
 

00:03:30.799 --> 00:03:33.699 align:start position:0%
two different versions of a protocol can
continue<00:03:31.160><c> over</c><00:03:31.190><c> time</c><00:03:31.599><c> then</c><00:03:32.599><c> people</c><00:03:32.870><c> could</c><00:03:33.169><c> use</c>

00:03:33.699 --> 00:03:33.709 align:start position:0%
continue over time then people could use
 

00:03:33.709 --> 00:03:36.069 align:start position:0%
continue over time then people could use
one<00:03:33.949><c> version</c><00:03:34.159><c> retain</c><00:03:35.000><c> their</c><00:03:35.180><c> asset</c><00:03:35.540><c> other</c>

00:03:36.069 --> 00:03:36.079 align:start position:0%
one version retain their asset other
 

00:03:36.079 --> 00:03:37.599 align:start position:0%
one version retain their asset other
people<00:03:36.470><c> could</c><00:03:36.650><c> choose</c><00:03:37.010><c> to</c><00:03:37.040><c> switch</c><00:03:37.340><c> the</c><00:03:37.519><c> new</c>

00:03:37.599 --> 00:03:37.609 align:start position:0%
people could choose to switch the new
 

00:03:37.609 --> 00:03:39.339 align:start position:0%
people could choose to switch the new
version<00:03:37.970><c> and</c><00:03:38.120><c> retain</c><00:03:38.449><c> the</c><00:03:38.750><c> same</c><00:03:38.930><c> logical</c>

00:03:39.339 --> 00:03:39.349 align:start position:0%
version and retain the same logical
 

00:03:39.349 --> 00:03:41.470 align:start position:0%
version and retain the same logical
continuity<00:03:39.919><c> moving</c><00:03:40.609><c> their</c><00:03:40.730><c> assets</c><00:03:41.090><c> to</c><00:03:41.299><c> and</c>

00:03:41.470 --> 00:03:41.480 align:start position:0%
continuity moving their assets to and
 

00:03:41.480 --> 00:03:45.129 align:start position:0%
continuity moving their assets to and
from<00:03:41.840><c> the</c><00:03:42.109><c> original</c><00:03:42.530><c> protocol</c><00:03:43.810><c> but</c><00:03:44.810><c> in</c><00:03:44.900><c> order</c>

00:03:45.129 --> 00:03:45.139 align:start position:0%
from the original protocol but in order
 

00:03:45.139 --> 00:03:47.229 align:start position:0%
from the original protocol but in order
to<00:03:45.169><c> do</c><00:03:45.379><c> all</c><00:03:45.409><c> of</c><00:03:45.530><c> this</c><00:03:45.799><c> we</c><00:03:46.459><c> need</c><00:03:46.609><c> a</c><00:03:46.639><c> way</c><00:03:46.849><c> for</c>

00:03:47.229 --> 00:03:47.239 align:start position:0%
to do all of this we need a way for
 

00:03:47.239 --> 00:03:49.059 align:start position:0%
to do all of this we need a way for
these<00:03:47.629><c> different</c><00:03:48.260><c> block</c><00:03:48.470><c> chains</c><00:03:48.799><c> in</c><00:03:48.979><c> the</c>

00:03:49.059 --> 00:03:49.069 align:start position:0%
these different block chains in the
 

00:03:49.069 --> 00:03:51.550 align:start position:0%
these different block chains in the
interchange<00:03:49.340><c> to</c><00:03:49.729><c> talk</c><00:03:49.940><c> to</c><00:03:50.120><c> one</c><00:03:50.239><c> another</c><00:03:50.560><c> this</c>

00:03:51.550 --> 00:03:51.560 align:start position:0%
interchange to talk to one another this
 

00:03:51.560 --> 00:03:53.439 align:start position:0%
interchange to talk to one another this
way<00:03:51.799><c> or</c><00:03:52.159><c> a</c><00:03:52.340><c> way</c><00:03:52.699><c> that</c><00:03:52.970><c> we've</c><00:03:53.090><c> been</c><00:03:53.120><c> developing</c>

00:03:53.439 --> 00:03:53.449 align:start position:0%
way or a way that we've been developing
 

00:03:53.449 --> 00:03:55.830 align:start position:0%
way or a way that we've been developing
is<00:03:53.840><c> ibc</c><00:03:54.500><c> inter</c><00:03:54.859><c> blockchain</c><00:03:55.220><c> communication</c>

00:03:55.830 --> 00:03:55.840 align:start position:0%
is ibc inter blockchain communication
 

00:03:55.840 --> 00:03:58.689 align:start position:0%
is ibc inter blockchain communication
IBC<00:03:56.840><c> is</c><00:03:56.870><c> a</c><00:03:57.019><c> messaging</c><00:03:57.560><c> protocol</c><00:03:58.040><c> for</c><00:03:58.639><c> the</c>

00:03:58.689 --> 00:03:58.699 align:start position:0%
IBC is a messaging protocol for the
 

00:03:58.699 --> 00:04:03.780 align:start position:0%
IBC is a messaging protocol for the
inter<00:03:58.970><c> chain</c><00:03:59.150><c> a</c><00:03:59.180><c> general</c><00:03:59.750><c> messaging</c><00:04:00.229><c> protocol</c>

00:04:03.780 --> 00:04:03.790 align:start position:0%
 
 

00:04:03.790 --> 00:04:08.530 align:start position:0%
 
let's<00:04:04.790><c> go</c><00:04:04.970><c> back</c><00:04:05.209><c> in</c><00:04:05.479><c> time</c><00:04:05.510><c> a</c><00:04:06.229><c> few</c><00:04:07.190><c> decades</c><00:04:07.540><c> to</c>

00:04:08.530 --> 00:04:08.540 align:start position:0%
let's go back in time a few decades to
 

00:04:08.540 --> 00:04:11.170 align:start position:0%
let's go back in time a few decades to
the<00:04:08.959><c> early</c><00:04:09.319><c> internet</c><00:04:09.769><c> when</c><00:04:10.459><c> some</c><00:04:10.790><c> similar</c>

00:04:11.170 --> 00:04:11.180 align:start position:0%
the early internet when some similar
 

00:04:11.180 --> 00:04:13.180 align:start position:0%
the early internet when some similar
problems<00:04:11.659><c> were</c><00:04:11.810><c> being</c><00:04:12.019><c> solved</c><00:04:12.500><c> different</c>

00:04:13.180 --> 00:04:13.190 align:start position:0%
problems were being solved different
 

00:04:13.190 --> 00:04:14.830 align:start position:0%
problems were being solved different
machines<00:04:13.609><c> and</c><00:04:13.970><c> often</c><00:04:14.209><c> different</c><00:04:14.510><c> sort</c><00:04:14.780><c> of</c>

00:04:14.830 --> 00:04:14.840 align:start position:0%
machines and often different sort of
 

00:04:14.840 --> 00:04:16.779 align:start position:0%
machines and often different sort of
localized<00:04:15.319><c> clusters</c><00:04:15.799><c> and</c><00:04:15.979><c> machines</c><00:04:16.310><c> existed</c>

00:04:16.779 --> 00:04:16.789 align:start position:0%
localized clusters and machines existed
 

00:04:16.789 --> 00:04:18.069 align:start position:0%
localized clusters and machines existed
in<00:04:16.940><c> different</c><00:04:17.239><c> places</c><00:04:17.419><c> around</c><00:04:17.690><c> the</c><00:04:17.900><c> world</c>

00:04:18.069 --> 00:04:18.079 align:start position:0%
in different places around the world
 

00:04:18.079 --> 00:04:21.370 align:start position:0%
in different places around the world
particularly<00:04:19.070><c> an</c><00:04:19.489><c> ARPANET</c><00:04:20.060><c> around</c><00:04:20.720><c> CERN</c><00:04:20.989><c> in</c>

00:04:21.370 --> 00:04:21.380 align:start position:0%
particularly an ARPANET around CERN in
 

00:04:21.380 --> 00:04:23.379 align:start position:0%
particularly an ARPANET around CERN in
universities<00:04:22.280><c> in</c><00:04:22.430><c> the</c><00:04:22.490><c> United</c><00:04:22.849><c> States</c><00:04:23.060><c> and</c><00:04:23.300><c> in</c>

00:04:23.379 --> 00:04:23.389 align:start position:0%
universities in the United States and in
 

00:04:23.389 --> 00:04:25.180 align:start position:0%
universities in the United States and in
Europe<00:04:23.419><c> and</c><00:04:23.900><c> later</c><00:04:24.020><c> across</c><00:04:24.349><c> the</c><00:04:24.560><c> world</c><00:04:24.740><c> and</c>

00:04:25.180 --> 00:04:25.190 align:start position:0%
Europe and later across the world and
 

00:04:25.190 --> 00:04:27.219 align:start position:0%
Europe and later across the world and
those<00:04:25.909><c> computers</c><00:04:26.419><c> needed</c><00:04:26.599><c> a</c><00:04:26.750><c> way</c><00:04:26.870><c> to</c><00:04:26.930><c> talk</c><00:04:27.200><c> to</c>

00:04:27.219 --> 00:04:27.229 align:start position:0%
those computers needed a way to talk to
 

00:04:27.229 --> 00:04:29.890 align:start position:0%
those computers needed a way to talk to
each<00:04:27.440><c> other</c><00:04:28.210><c> this</c><00:04:29.210><c> was</c><00:04:29.389><c> obvious</c>

00:04:29.890 --> 00:04:29.900 align:start position:0%
each other this was obvious
 

00:04:29.900 --> 00:04:31.090 align:start position:0%
each other this was obvious
many<00:04:30.110><c> people</c><00:04:30.440><c> built</c><00:04:30.620><c> protocol</c>

00:04:31.090 --> 00:04:31.100 align:start position:0%
many people built protocol
 

00:04:31.100 --> 00:04:32.530 align:start position:0%
many people built protocol
to<00:04:31.370><c> allow</c><00:04:31.520><c> these</c><00:04:31.670><c> computers</c><00:04:32.120><c> to</c><00:04:32.240><c> talk</c><00:04:32.360><c> to</c><00:04:32.420><c> each</c>

00:04:32.530 --> 00:04:32.540 align:start position:0%
to allow these computers to talk to each
 

00:04:32.540 --> 00:04:34.630 align:start position:0%
to allow these computers to talk to each
other<00:04:32.780><c> and</c><00:04:33.050><c> some</c><00:04:33.680><c> of</c><00:04:33.800><c> them</c><00:04:33.890><c> I</c><00:04:34.040><c> listed</c><00:04:34.370><c> on</c><00:04:34.490><c> the</c>

00:04:34.630 --> 00:04:34.640 align:start position:0%
other and some of them I listed on the
 

00:04:34.640 --> 00:04:38.290 align:start position:0%
other and some of them I listed on the
slide<00:04:35.560><c> so</c><00:04:36.560><c> we'll</c><00:04:36.680><c> have</c><00:04:36.770><c> a</c><00:04:36.830><c> quick</c><00:04:37.040><c> quiz</c><00:04:37.300><c> raise</c>

00:04:38.290 --> 00:04:38.300 align:start position:0%
slide so we'll have a quick quiz raise
 

00:04:38.300 --> 00:04:40.150 align:start position:0%
slide so we'll have a quick quiz raise
your<00:04:38.540><c> hand</c><00:04:38.750><c> and</c><00:04:38.990><c> keep</c><00:04:39.260><c> it</c><00:04:39.440><c> up</c><00:04:39.560><c> if</c><00:04:39.770><c> you've</c><00:04:39.950><c> heard</c>

00:04:40.150 --> 00:04:40.160 align:start position:0%
your hand and keep it up if you've heard
 

00:04:40.160 --> 00:04:45.870 align:start position:0%
your hand and keep it up if you've heard
of<00:04:40.220><c> X</c><00:04:40.490><c> NS</c><00:04:42.730><c> hmm</c><00:04:43.730><c> not</c><00:04:43.940><c> too</c><00:04:44.060><c> many</c><00:04:44.180><c> Apple</c><00:04:44.630><c> talk</c><00:04:44.810><c> a</c>

00:04:45.870 --> 00:04:45.880 align:start position:0%
of X NS hmm not too many Apple talk a
 

00:04:45.880 --> 00:04:53.410 align:start position:0%
of X NS hmm not too many Apple talk a
few<00:04:46.880><c> chaos</c><00:04:47.720><c> net</c><00:04:48.490><c> IP</c><00:04:49.490><c> x</c><00:04:49.820><c> SP</c><00:04:50.180><c> x</c><00:04:50.560><c> IP</c><00:04:52.330><c> should</c><00:04:53.330><c> be</c>

00:04:53.410 --> 00:04:53.420 align:start position:0%
few chaos net IP x SP x IP should be
 

00:04:53.420 --> 00:04:55.120 align:start position:0%
few chaos net IP x SP x IP should be
just<00:04:53.570><c> about</c><00:04:53.720><c> everyone</c><00:04:54.170><c> he</c><00:04:54.650><c> came</c><00:04:54.890><c> to</c><00:04:55.040><c> this</c>

00:04:55.120 --> 00:04:55.130 align:start position:0%
just about everyone he came to this
 

00:04:55.130 --> 00:04:56.980 align:start position:0%
just about everyone he came to this
conference<00:04:55.370><c> divided</c><00:04:55.970><c> by</c><00:04:56.150><c> a</c><00:04:56.180><c> ticket</c><00:04:56.600><c> using</c><00:04:56.750><c> the</c>

00:04:56.980 --> 00:04:56.990 align:start position:0%
conference divided by a ticket using the
 

00:04:56.990 --> 00:05:00.150 align:start position:0%
conference divided by a ticket using the
Internet<00:04:57.260><c> Protocol</c><00:04:57.650><c> almost</c><00:04:58.040><c> certainly</c><00:04:58.690><c> why</c>

00:05:00.150 --> 00:05:00.160 align:start position:0%
Internet Protocol almost certainly why
 

00:05:00.160 --> 00:05:04.120 align:start position:0%
Internet Protocol almost certainly why
why<00:05:01.160><c> were</c><00:05:01.720><c> what</c><00:05:02.720><c> for</c><00:05:03.140><c> for</c><00:05:03.680><c> these</c><00:05:03.830><c> protocols</c>

00:05:04.120 --> 00:05:04.130 align:start position:0%
why were what for for these protocols
 

00:05:04.130 --> 00:05:05.440 align:start position:0%
why were what for for these protocols
there<00:05:04.490><c> are</c><00:05:04.580><c> tons</c><00:05:04.760><c> more</c><00:05:04.820><c> which</c><00:05:05.150><c> I</c><00:05:05.240><c> didn't</c>

00:05:05.440 --> 00:05:05.450 align:start position:0%
there are tons more which I didn't
 

00:05:05.450 --> 00:05:06.910 align:start position:0%
there are tons more which I didn't
bother<00:05:05.570><c> the</c><00:05:05.780><c> lists</c><00:05:06.020><c> Huayra</c><00:05:06.530><c> for</c><00:05:06.740><c> these</c>

00:05:06.910 --> 00:05:06.920 align:start position:0%
bother the lists Huayra for these
 

00:05:06.920 --> 00:05:10.210 align:start position:0%
bother the lists Huayra for these
protocols<00:05:07.600><c> unsuccessful</c><00:05:08.600><c> in</c><00:05:09.380><c> connecting</c><00:05:10.100><c> all</c>

00:05:10.210 --> 00:05:10.220 align:start position:0%
protocols unsuccessful in connecting all
 

00:05:10.220 --> 00:05:13.450 align:start position:0%
protocols unsuccessful in connecting all
of<00:05:10.310><c> the</c><00:05:10.430><c> computers</c><00:05:10.820><c> while</c><00:05:11.660><c> one</c><00:05:11.870><c> was</c><00:05:12.050><c> I</c><00:05:12.460><c> think</c>

00:05:13.450 --> 00:05:13.460 align:start position:0%
of the computers while one was I think
 

00:05:13.460 --> 00:05:15.460 align:start position:0%
of the computers while one was I think
there<00:05:13.610><c> are</c><00:05:13.640><c> a</c><00:05:13.700><c> few</c><00:05:13.730><c> reasons</c><00:05:14.080><c> one</c><00:05:15.080><c> is</c><00:05:15.230><c> that</c><00:05:15.380><c> the</c>

00:05:15.460 --> 00:05:15.470 align:start position:0%
there are a few reasons one is that the
 

00:05:15.470 --> 00:05:17.380 align:start position:0%
there are a few reasons one is that the
Internet<00:05:15.770><c> Protocol</c><00:05:16.160><c> was</c><00:05:16.340><c> quite</c><00:05:16.550><c> general</c><00:05:16.910><c> it</c>

00:05:17.380 --> 00:05:17.390 align:start position:0%
Internet Protocol was quite general it
 

00:05:17.390 --> 00:05:19.300 align:start position:0%
Internet Protocol was quite general it
wasn't<00:05:17.870><c> specific</c><00:05:18.380><c> to</c><00:05:18.500><c> a</c><00:05:18.530><c> manufacturer</c><00:05:19.190><c> or</c>

00:05:19.300 --> 00:05:19.310 align:start position:0%
wasn't specific to a manufacturer or
 

00:05:19.310 --> 00:05:21.820 align:start position:0%
wasn't specific to a manufacturer or
specific<00:05:19.820><c> to</c><00:05:20.110><c> somewhat</c><00:05:21.110><c> closed</c><00:05:21.380><c> hardware</c>

00:05:21.820 --> 00:05:21.830 align:start position:0%
specific to somewhat closed hardware
 

00:05:21.830 --> 00:05:23.740 align:start position:0%
specific to somewhat closed hardware
like<00:05:22.040><c> Apple</c><00:05:22.340><c> Talk</c><00:05:22.520><c> it</c><00:05:23.060><c> didn't</c><00:05:23.420><c> rely</c><00:05:23.720><c> on</c>

00:05:23.740 --> 00:05:23.750 align:start position:0%
like Apple Talk it didn't rely on
 

00:05:23.750 --> 00:05:25.780 align:start position:0%
like Apple Talk it didn't rely on
particular<00:05:24.530><c> network</c><00:05:24.830><c> cards</c><00:05:25.250><c> it</c><00:05:25.400><c> wasn't</c><00:05:25.670><c> in</c>

00:05:25.780 --> 00:05:25.790 align:start position:0%
particular network cards it wasn't in
 

00:05:25.790 --> 00:05:27.670 align:start position:0%
particular network cards it wasn't in
humored<00:05:26.120><c> by</c><00:05:26.240><c> patents</c><00:05:26.720><c> it</c><00:05:27.140><c> was</c><00:05:27.320><c> something</c>

00:05:27.670 --> 00:05:27.680 align:start position:0%
humored by patents it was something
 

00:05:27.680 --> 00:05:29.530 align:start position:0%
humored by patents it was something
where<00:05:27.800><c> anyone</c><00:05:28.340><c> could</c><00:05:28.640><c> read</c><00:05:28.970><c> the</c><00:05:29.180><c> open-source</c>

00:05:29.530 --> 00:05:29.540 align:start position:0%
where anyone could read the open-source
 

00:05:29.540 --> 00:05:31.630 align:start position:0%
where anyone could read the open-source
protocol<00:05:29.990><c> standard</c><00:05:30.350><c> or</c><00:05:30.590><c> what</c><00:05:31.490><c> was</c>

00:05:31.630 --> 00:05:31.640 align:start position:0%
protocol standard or what was
 

00:05:31.640 --> 00:05:33.880 align:start position:0%
protocol standard or what was
open-source<00:05:32.120><c> in</c><00:05:32.240><c> that</c><00:05:32.360><c> time</c><00:05:32.570><c> and</c><00:05:32.890><c> implement</c>

00:05:33.880 --> 00:05:33.890 align:start position:0%
open-source in that time and implement
 

00:05:33.890 --> 00:05:36.660 align:start position:0%
open-source in that time and implement
their<00:05:34.040><c> own</c><00:05:34.070><c> Hardware</c><00:05:34.550><c> which</c><00:05:34.700><c> supported</c><00:05:35.120><c> it</c>

00:05:36.660 --> 00:05:36.670 align:start position:0%
their own Hardware which supported it
 

00:05:36.670 --> 00:05:39.640 align:start position:0%
their own Hardware which supported it
protocols<00:05:37.670><c> like</c><00:05:38.140><c> some</c><00:05:39.140><c> of</c><00:05:39.260><c> these</c><00:05:39.350><c> and</c>

00:05:39.640 --> 00:05:39.650 align:start position:0%
protocols like some of these and
 

00:05:39.650 --> 00:05:43.450 align:start position:0%
protocols like some of these and
especially<00:05:40.220><c> IP</c><00:05:40.610><c> are</c><00:05:41.530><c> non-contentious</c><00:05:42.530><c> the</c>

00:05:43.450 --> 00:05:43.460 align:start position:0%
especially IP are non-contentious the
 

00:05:43.460 --> 00:05:44.830 align:start position:0%
especially IP are non-contentious the
Internet<00:05:43.730><c> Protocol</c><00:05:44.060><c> has</c><00:05:44.120><c> a</c><00:05:44.240><c> monopoly</c><00:05:44.570><c> there</c>

00:05:44.830 --> 00:05:44.840 align:start position:0%
Internet Protocol has a monopoly there
 

00:05:44.840 --> 00:05:46.900 align:start position:0%
Internet Protocol has a monopoly there
are<00:05:45.110><c> no</c><00:05:45.230><c> other</c><00:05:45.410><c> internet</c><00:05:45.770><c> protocols</c><00:05:46.160><c> but</c><00:05:46.700><c> it's</c>

00:05:46.900 --> 00:05:46.910 align:start position:0%
are no other internet protocols but it's
 

00:05:46.910 --> 00:05:48.880 align:start position:0%
are no other internet protocols but it's
a<00:05:47.060><c> beneficial</c><00:05:47.750><c> monopoly</c><00:05:48.290><c> or</c><00:05:48.320><c> but</c><00:05:48.590><c> Neverland</c>

00:05:48.880 --> 00:05:48.890 align:start position:0%
a beneficial monopoly or but Neverland
 

00:05:48.890 --> 00:05:51.400 align:start position:0%
a beneficial monopoly or but Neverland
monopoly<00:05:49.340><c> because</c><00:05:49.940><c> using</c><00:05:50.870><c> the</c><00:05:51.080><c> Internet</c>

00:05:51.400 --> 00:05:51.410 align:start position:0%
monopoly because using the Internet
 

00:05:51.410 --> 00:05:53.350 align:start position:0%
monopoly because using the Internet
Protocol<00:05:51.830><c> doesn't</c><00:05:52.370><c> prevent</c><00:05:52.730><c> anyone</c><00:05:53.180><c> from</c>

00:05:53.350 --> 00:05:53.360 align:start position:0%
Protocol doesn't prevent anyone from
 

00:05:53.360 --> 00:05:55.210 align:start position:0%
Protocol doesn't prevent anyone from
supporting<00:05:54.020><c> other</c><00:05:54.170><c> protocols</c><00:05:54.650><c> it</c><00:05:54.890><c> doesn't</c>

00:05:55.210 --> 00:05:55.220 align:start position:0%
supporting other protocols it doesn't
 

00:05:55.220 --> 00:05:56.770 align:start position:0%
supporting other protocols it doesn't
lock<00:05:55.400><c> them</c><00:05:55.610><c> into</c><00:05:55.760><c> a</c><00:05:55.910><c> particular</c><00:05:56.180><c> token</c><00:05:56.570><c> a</c>

00:05:56.770 --> 00:05:56.780 align:start position:0%
lock them into a particular token a
 

00:05:56.780 --> 00:05:58.630 align:start position:0%
lock them into a particular token a
particular<00:05:57.040><c> infrastructure</c><00:05:58.040><c> as</c><00:05:58.280><c> they</c><00:05:58.430><c> just</c>

00:05:58.630 --> 00:05:58.640 align:start position:0%
particular infrastructure as they just
 

00:05:58.640 --> 00:06:00.820 align:start position:0%
particular infrastructure as they just
speak<00:05:58.910><c> this</c><00:05:59.510><c> particular</c><00:05:59.870><c> language</c><00:06:00.470><c> at</c><00:06:00.680><c> the</c>

00:06:00.820 --> 00:06:00.830 align:start position:0%
speak this particular language at the
 

00:06:00.830 --> 00:06:02.110 align:start position:0%
speak this particular language at the
edge<00:06:00.950><c> where</c><00:06:01.460><c> they</c><00:06:01.580><c> connect</c><00:06:01.880><c> to</c><00:06:01.970><c> other</c>

00:06:02.110 --> 00:06:02.120 align:start position:0%
edge where they connect to other
 

00:06:02.120 --> 00:06:04.360 align:start position:0%
edge where they connect to other
computers<00:06:02.600><c> we</c><00:06:03.080><c> need</c><00:06:03.230><c> something</c><00:06:03.560><c> similar</c><00:06:03.770><c> for</c>

00:06:04.360 --> 00:06:04.370 align:start position:0%
computers we need something similar for
 

00:06:04.370 --> 00:06:08.350 align:start position:0%
computers we need something similar for
block<00:06:04.550><c> chains</c><00:06:05.710><c> what</c><00:06:06.710><c> does</c><00:06:06.830><c> this</c><00:06:06.950><c> mean</c><00:06:07.220><c> in</c><00:06:07.430><c> the</c>

00:06:08.350 --> 00:06:08.360 align:start position:0%
block chains what does this mean in the
 

00:06:08.360 --> 00:06:10.540 align:start position:0%
block chains what does this mean in the
context<00:06:08.900><c> of</c><00:06:09.050><c> blockchain</c><00:06:09.500><c> interoperability</c>

00:06:10.540 --> 00:06:10.550 align:start position:0%
context of blockchain interoperability
 

00:06:10.550 --> 00:06:13.240 align:start position:0%
context of blockchain interoperability
how<00:06:11.030><c> do</c><00:06:11.090><c> we</c><00:06:11.420><c> build</c><00:06:12.020><c> this</c><00:06:12.470><c> kind</c><00:06:12.740><c> of</c><00:06:12.830><c> protocol</c>

00:06:13.240 --> 00:06:13.250 align:start position:0%
how do we build this kind of protocol
 

00:06:13.250 --> 00:06:16.260 align:start position:0%
how do we build this kind of protocol
which<00:06:13.460><c> can</c><00:06:13.670><c> fulfill</c><00:06:14.090><c> this</c><00:06:14.390><c> non-contentious</c>

00:06:16.260 --> 00:06:16.270 align:start position:0%
which can fulfill this non-contentious
 

00:06:16.270 --> 00:06:20.080 align:start position:0%
which can fulfill this non-contentious
global<00:06:17.270><c> standard</c><00:06:17.750><c> requirement</c><00:06:18.610><c> one</c><00:06:19.610><c> needs</c><00:06:19.970><c> to</c>

00:06:20.080 --> 00:06:20.090 align:start position:0%
global standard requirement one needs to
 

00:06:20.090 --> 00:06:23.080 align:start position:0%
global standard requirement one needs to
be<00:06:20.180><c> modular</c><00:06:21.070><c> this</c><00:06:22.070><c> communications</c><00:06:22.700><c> protocol</c>

00:06:23.080 --> 00:06:23.090 align:start position:0%
be modular this communications protocol
 

00:06:23.090 --> 00:06:24.940 align:start position:0%
be modular this communications protocol
needs<00:06:23.330><c> to</c><00:06:23.540><c> abstract</c><00:06:23.870><c> over</c><00:06:24.380><c> the</c><00:06:24.650><c> different</c>

00:06:24.940 --> 00:06:24.950 align:start position:0%
needs to abstract over the different
 

00:06:24.950 --> 00:06:26.920 align:start position:0%
needs to abstract over the different
methods<00:06:25.310><c> for</c><00:06:25.430><c> verifying</c><00:06:26.240><c> state</c><00:06:26.570><c> of</c><00:06:26.810><c> other</c>

00:06:26.920 --> 00:06:26.930 align:start position:0%
methods for verifying state of other
 

00:06:26.930 --> 00:06:29.980 align:start position:0%
methods for verifying state of other
block<00:06:27.200><c> chains</c><00:06:27.470><c> it</c><00:06:27.800><c> needs</c><00:06:28.370><c> to</c><00:06:28.550><c> enable</c><00:06:28.970><c> needs</c><00:06:29.870><c> to</c>

00:06:29.980 --> 00:06:29.990 align:start position:0%
block chains it needs to enable needs to
 

00:06:29.990 --> 00:06:31.690 align:start position:0%
block chains it needs to enable needs to
create<00:06:30.200><c> a</c><00:06:30.290><c> standard</c><00:06:30.800><c> such</c><00:06:31.040><c> that</c><00:06:31.250><c> block</c><00:06:31.430><c> chains</c>

00:06:31.690 --> 00:06:31.700 align:start position:0%
create a standard such that block chains
 

00:06:31.700 --> 00:06:34.360 align:start position:0%
create a standard such that block chains
can<00:06:31.970><c> check</c><00:06:32.380><c> the</c><00:06:33.380><c> other</c><00:06:33.410><c> blockchain</c><00:06:34.070><c> sent</c>

00:06:34.360 --> 00:06:34.370 align:start position:0%
can check the other blockchain sent
 

00:06:34.370 --> 00:06:37.690 align:start position:0%
can check the other blockchain sent
messages<00:06:34.790><c> to</c><00:06:35.200><c> it</c><00:06:36.200><c> needs</c><00:06:36.380><c> to</c><00:06:36.530><c> be</c><00:06:36.620><c> local</c><00:06:37.100><c> the</c>

00:06:37.690 --> 00:06:37.700 align:start position:0%
messages to it needs to be local the
 

00:06:37.700 --> 00:06:40.000 align:start position:0%
messages to it needs to be local the
stands<00:06:37.970><c> in</c><00:06:38.180><c> contrast</c><00:06:38.210><c> to</c><00:06:38.900><c> a</c><00:06:39.380><c> lot</c><00:06:39.440><c> of</c><00:06:39.620><c> charting</c>

00:06:40.000 --> 00:06:40.010 align:start position:0%
stands in contrast to a lot of charting
 

00:06:40.010 --> 00:06:41.260 align:start position:0%
stands in contrast to a lot of charting
protocols<00:06:40.400><c> which</c><00:06:40.610><c> are</c><00:06:40.700><c> interesting</c><00:06:41.090><c> there's</c>

00:06:41.260 --> 00:06:41.270 align:start position:0%
protocols which are interesting there's
 

00:06:41.270 --> 00:06:42.940 align:start position:0%
protocols which are interesting there's
all<00:06:41.390><c> the</c><00:06:41.479><c> different</c><00:06:41.720><c> problem</c><00:06:42.020><c> but</c><00:06:42.620><c> charting</c>

00:06:42.940 --> 00:06:42.950 align:start position:0%
all the different problem but charting
 

00:06:42.950 --> 00:06:44.890 align:start position:0%
all the different problem but charting
protocols<00:06:43.340><c> tend</c><00:06:43.640><c> to</c><00:06:43.790><c> require</c><00:06:44.090><c> a</c><00:06:44.510><c> glow</c>

00:06:44.890 --> 00:06:44.900 align:start position:0%
protocols tend to require a glow
 

00:06:44.900 --> 00:06:47.920 align:start position:0%
protocols tend to require a glow
topological<00:06:45.650><c> view</c><00:06:46.250><c> they</c><00:06:47.000><c> require</c><00:06:47.390><c> that</c><00:06:47.660><c> one</c>

00:06:47.920 --> 00:06:47.930 align:start position:0%
topological view they require that one
 

00:06:47.930 --> 00:06:50.890 align:start position:0%
topological view they require that one
entity<00:06:48.530><c> in</c><00:06:48.590><c> the</c><00:06:49.000><c> set</c><00:06:50.000><c> of</c><00:06:50.120><c> chains</c><00:06:50.390><c> usually</c><00:06:50.870><c> a</c>

00:06:50.890 --> 00:06:50.900 align:start position:0%
entity in the set of chains usually a
 

00:06:50.900 --> 00:06:52.480 align:start position:0%
entity in the set of chains usually a
root<00:06:51.140><c> chain</c><00:06:51.410><c> or</c><00:06:51.620><c> root</c><00:06:51.740><c> char</c><00:06:52.010><c> and</c><00:06:52.160><c> it's</c><00:06:52.280><c> called</c>

00:06:52.480 --> 00:06:52.490 align:start position:0%
root chain or root char and it's called
 

00:06:52.490 --> 00:06:54.010 align:start position:0%
root chain or root char and it's called
different<00:06:52.730><c> things</c><00:06:52.880><c> but</c><00:06:53.270><c> one</c><00:06:53.450><c> entity</c><00:06:53.840><c> in</c><00:06:53.930><c> the</c>

00:06:54.010 --> 00:06:54.020 align:start position:0%
different things but one entity in the
 

00:06:54.020 --> 00:06:56.650 align:start position:0%
different things but one entity in the
set<00:06:54.170><c> of</c><00:06:54.260><c> chains</c><00:06:54.500><c> has</c><00:06:54.830><c> a</c><00:06:55.190><c> view</c><00:06:55.460><c> at</c><00:06:55.730><c> all</c><00:06:55.850><c> times</c><00:06:56.120><c> of</c>

00:06:56.650 --> 00:06:56.660 align:start position:0%
set of chains has a view at all times of
 

00:06:56.660 --> 00:06:58.180 align:start position:0%
set of chains has a view at all times of
what<00:06:56.930><c> the</c><00:06:57.050><c> other</c><00:06:57.200><c> shards</c><00:06:57.620><c> are</c><00:06:57.770><c> what</c><00:06:58.040><c> they're</c>

00:06:58.180 --> 00:06:58.190 align:start position:0%
what the other shards are what they're
 

00:06:58.190 --> 00:06:59.620 align:start position:0%
what the other shards are what they're
doing<00:06:58.490><c> it</c><00:06:58.640><c> knows</c><00:06:58.820><c> some</c><00:06:59.090><c> sort</c><00:06:59.270><c> of</c><00:06:59.330><c> assignment</c>

00:06:59.620 --> 00:06:59.630 align:start position:0%
doing it knows some sort of assignment
 

00:06:59.630 --> 00:07:01.630 align:start position:0%
doing it knows some sort of assignment
and<00:07:00.020><c> it</c><00:07:00.410><c> can</c><00:07:00.530><c> reason</c><00:07:00.860><c> about</c><00:07:00.920><c> the</c><00:07:01.190><c> security</c>

00:07:01.630 --> 00:07:01.640 align:start position:0%
and it can reason about the security
 

00:07:01.640 --> 00:07:03.730 align:start position:0%
and it can reason about the security
properties<00:07:02.060><c> of</c><00:07:02.180><c> that</c><00:07:02.300><c> system</c><00:07:02.540><c> because</c><00:07:03.080><c> it</c>

00:07:03.730 --> 00:07:03.740 align:start position:0%
properties of that system because it
 

00:07:03.740 --> 00:07:06.190 align:start position:0%
properties of that system because it
knows<00:07:03.950><c> what</c><00:07:04.160><c> the</c><00:07:04.190><c> topology</c><00:07:04.520><c> is</c><00:07:05.000><c> for</c><00:07:05.810><c> obviously</c>

00:07:06.190 --> 00:07:06.200 align:start position:0%
knows what the topology is for obviously
 

00:07:06.200 --> 00:07:08.590 align:start position:0%
knows what the topology is for obviously
we<00:07:06.350><c> don't</c><00:07:06.530><c> want</c><00:07:06.680><c> to</c><00:07:06.950><c> require</c><00:07:07.280><c> this</c><00:07:07.580><c> we</c><00:07:08.270><c> want</c><00:07:08.510><c> to</c>

00:07:08.590 --> 00:07:08.600 align:start position:0%
we don't want to require this we want to
 

00:07:08.600 --> 00:07:12.550 align:start position:0%
we don't want to require this we want to
allow<00:07:09.080><c> the</c><00:07:09.770><c> topology</c><00:07:10.130><c> to</c><00:07:10.730><c> exist</c>

00:07:12.550 --> 00:07:12.560 align:start position:0%
allow the topology to exist
 

00:07:12.560 --> 00:07:14.770 align:start position:0%
allow the topology to exist
amorphous<00:07:13.190><c> ly</c><00:07:13.490><c> as</c><00:07:13.700><c> something</c><00:07:14.210><c> that</c><00:07:14.240><c> no</c><00:07:14.480><c> chain</c>

00:07:14.770 --> 00:07:14.780 align:start position:0%
amorphous ly as something that no chain
 

00:07:14.780 --> 00:07:16.360 align:start position:0%
amorphous ly as something that no chain
in<00:07:15.020><c> the</c><00:07:15.170><c> system</c><00:07:15.500><c> no</c><00:07:15.740><c> chain</c><00:07:15.950><c> and</c><00:07:16.100><c> the</c><00:07:16.160><c> inter</c>

00:07:16.360 --> 00:07:16.370 align:start position:0%
in the system no chain and the inter
 

00:07:16.370 --> 00:07:18.190 align:start position:0%
in the system no chain and the inter
chain<00:07:16.520><c> has</c><00:07:16.730><c> to</c><00:07:16.880><c> know</c><00:07:17.120><c> or</c><00:07:17.360><c> reason</c><00:07:17.720><c> about</c><00:07:17.930><c> in</c>

00:07:18.190 --> 00:07:18.200 align:start position:0%
chain has to know or reason about in
 

00:07:18.200 --> 00:07:20.860 align:start position:0%
chain has to know or reason about in
order<00:07:18.380><c> to</c><00:07:18.530><c> use</c><00:07:19.340><c> the</c><00:07:19.490><c> protocol</c><00:07:19.850><c> safely</c><00:07:20.270><c> that's</c>

00:07:20.860 --> 00:07:20.870 align:start position:0%
order to use the protocol safely that's
 

00:07:20.870 --> 00:07:23.590 align:start position:0%
order to use the protocol safely that's
what<00:07:21.050><c> we</c><00:07:21.140><c> mean</c><00:07:21.260><c> by</c><00:07:21.410><c> locality</c><00:07:22.160><c> and</c><00:07:23.150><c> finally</c>

00:07:23.590 --> 00:07:23.600 align:start position:0%
what we mean by locality and finally
 

00:07:23.600 --> 00:07:25.930 align:start position:0%
what we mean by locality and finally
this<00:07:24.530><c> messaging</c><00:07:24.950><c> protocol</c><00:07:25.370><c> that</c><00:07:25.490><c> we</c><00:07:25.640><c> create</c>

00:07:25.930 --> 00:07:25.940 align:start position:0%
this messaging protocol that we create
 

00:07:25.940 --> 00:07:28.540 align:start position:0%
this messaging protocol that we create
needs<00:07:26.270><c> to</c><00:07:26.420><c> be</c><00:07:26.510><c> composable</c><00:07:27.190><c> people</c><00:07:28.190><c> need</c><00:07:28.340><c> to</c><00:07:28.460><c> be</c>

00:07:28.540 --> 00:07:28.550 align:start position:0%
needs to be composable people need to be
 

00:07:28.550 --> 00:07:29.950 align:start position:0%
needs to be composable people need to be
able<00:07:28.640><c> to</c><00:07:28.820><c> reason</c><00:07:29.180><c> about</c><00:07:29.270><c> the</c><00:07:29.630><c> security</c>

00:07:29.950 --> 00:07:29.960 align:start position:0%
able to reason about the security
 

00:07:29.960 --> 00:07:31.840 align:start position:0%
able to reason about the security
properties<00:07:30.290><c> of</c><00:07:30.800><c> simply</c><00:07:31.130><c> sending</c><00:07:31.490><c> messages</c>

00:07:31.840 --> 00:07:31.850 align:start position:0%
properties of simply sending messages
 

00:07:31.850 --> 00:07:33.400 align:start position:0%
properties of simply sending messages
and<00:07:32.000><c> receiving</c><00:07:32.360><c> messages</c><00:07:32.480><c> just</c><00:07:33.050><c> like</c><00:07:33.170><c> the</c>

00:07:33.400 --> 00:07:33.410 align:start position:0%
and receiving messages just like the
 

00:07:33.410 --> 00:07:35.620 align:start position:0%
and receiving messages just like the
reason<00:07:33.590><c> about</c><00:07:33.950><c> how</c><00:07:34.580><c> you</c><00:07:34.640><c> send</c><00:07:35.030><c> and</c><00:07:35.180><c> receive</c><00:07:35.450><c> an</c>

00:07:35.620 --> 00:07:35.630 align:start position:0%
reason about how you send and receive an
 

00:07:35.630 --> 00:07:38.080 align:start position:0%
reason about how you send and receive an
TCP<00:07:35.990><c> IP</c><00:07:36.110><c> and</c><00:07:36.590><c> then</c><00:07:37.130><c> using</c><00:07:37.460><c> those</c><00:07:37.580><c> properties</c>

00:07:38.080 --> 00:07:38.090 align:start position:0%
TCP IP and then using those properties
 

00:07:38.090 --> 00:07:39.490 align:start position:0%
TCP IP and then using those properties
they<00:07:38.300><c> need</c><00:07:38.450><c> to</c><00:07:38.630><c> be</c><00:07:38.720><c> able</c><00:07:38.810><c> to</c><00:07:38.930><c> reason</c><00:07:39.260><c> about</c><00:07:39.320><c> the</c>

00:07:39.490 --> 00:07:39.500 align:start position:0%
they need to be able to reason about the
 

00:07:39.500 --> 00:07:41.260 align:start position:0%
they need to be able to reason about the
gestalt<00:07:39.830><c> properties</c><00:07:40.370><c> of</c><00:07:40.520><c> complex</c><00:07:40.760><c> systems</c>

00:07:41.260 --> 00:07:41.270 align:start position:0%
gestalt properties of complex systems
 

00:07:41.270 --> 00:07:42.580 align:start position:0%
gestalt properties of complex systems
which<00:07:41.450><c> use</c><00:07:41.660><c> those</c><00:07:41.870><c> that</c><00:07:42.020><c> book</c><00:07:42.170><c> about</c><00:07:42.320><c> us</c>

00:07:42.580 --> 00:07:42.590 align:start position:0%
which use those that book about us
 

00:07:42.590 --> 00:07:47.130 align:start position:0%
which use those that book about us
that's<00:07:43.460><c> what</c><00:07:43.670><c> we</c><00:07:44.390><c> mean</c><00:07:44.450><c> by</c><00:07:44.660><c> compose</c><00:07:45.170><c> ability</c>

00:07:47.130 --> 00:07:47.140 align:start position:0%
that's what we mean by compose ability
 

00:07:47.140 --> 00:07:50.140 align:start position:0%
that's what we mean by compose ability
to<00:07:48.140><c> do</c><00:07:48.260><c> this</c><00:07:48.440><c> we've</c><00:07:48.800><c> built</c><00:07:49.130><c> a</c><00:07:49.430><c> layered</c>

00:07:50.140 --> 00:07:50.150 align:start position:0%
to do this we've built a layered
 

00:07:50.150 --> 00:07:53.020 align:start position:0%
to do this we've built a layered
protocol<00:07:50.750><c> similar</c><00:07:51.260><c> to</c><00:07:51.380><c> the</c><00:07:51.500><c> OSI</c><00:07:51.890><c> model</c><00:07:51.920><c> of</c><00:07:52.790><c> IP</c>

00:07:53.020 --> 00:07:53.030 align:start position:0%
protocol similar to the OSI model of IP
 

00:07:53.030 --> 00:07:55.540 align:start position:0%
protocol similar to the OSI model of IP
the<00:07:53.870><c> first</c><00:07:54.110><c> set</c><00:07:54.380><c> of</c><00:07:54.500><c> layers</c><00:07:54.710><c> is</c><00:07:55.070><c> called</c><00:07:55.340><c> the</c>

00:07:55.540 --> 00:07:55.550 align:start position:0%
the first set of layers is called the
 

00:07:55.550 --> 00:07:58.240 align:start position:0%
the first set of layers is called the
tau<00:07:55.790><c> or</c><00:07:56.210><c> I</c><00:07:56.300><c> like</c><00:07:56.630><c> to</c><00:07:56.660><c> call</c><00:07:56.780><c> it</c><00:07:57.020><c> the</c><00:07:57.080><c> tau</c><00:07:57.350><c> of</c><00:07:57.680><c> IVC</c>

00:07:58.240 --> 00:07:58.250 align:start position:0%
tau or I like to call it the tau of IVC
 

00:07:58.250 --> 00:08:00.190 align:start position:0%
tau or I like to call it the tau of IVC
transport<00:07:58.970><c> authentication</c><00:07:59.720><c> and</c><00:07:59.900><c> ordering</c>

00:08:00.190 --> 00:08:00.200 align:start position:0%
transport authentication and ordering
 

00:08:00.200 --> 00:08:03.220 align:start position:0%
transport authentication and ordering
the<00:08:01.070><c> tau</c><00:08:01.280><c> of</c><00:08:01.580><c> ibc</c><00:08:02.000><c> handles</c><00:08:02.510><c> getting</c><00:08:02.990><c> data</c>

00:08:03.220 --> 00:08:03.230 align:start position:0%
the tau of ibc handles getting data
 

00:08:03.230 --> 00:08:05.620 align:start position:0%
the tau of ibc handles getting data
physically<00:08:03.890><c> using</c><00:08:04.430><c> off</c><00:08:04.760><c> chain</c><00:08:05.030><c> processes</c><00:08:05.450><c> we</c>

00:08:05.620 --> 00:08:05.630 align:start position:0%
physically using off chain processes we
 

00:08:05.630 --> 00:08:07.870 align:start position:0%
physically using off chain processes we
call<00:08:05.780><c> real</c><00:08:05.990><c> ayres</c><00:08:06.170><c> from</c><00:08:06.980><c> one</c><00:08:07.160><c> blockchain</c><00:08:07.670><c> to</c>

00:08:07.870 --> 00:08:07.880 align:start position:0%
call real ayres from one blockchain to
 

00:08:07.880 --> 00:08:09.760 align:start position:0%
call real ayres from one blockchain to
another<00:08:08.120><c> or</c><00:08:08.300><c> one</c><00:08:08.480><c> ledger</c><00:08:08.690><c> to</c><00:08:08.930><c> another</c><00:08:09.230><c> it</c>

00:08:09.760 --> 00:08:09.770 align:start position:0%
another or one ledger to another it
 

00:08:09.770 --> 00:08:12.100 align:start position:0%
another or one ledger to another it
handles<00:08:10.130><c> authentication</c><00:08:11.020><c> creating</c><00:08:12.020><c> a</c>

00:08:12.100 --> 00:08:12.110 align:start position:0%
handles authentication creating a
 

00:08:12.110 --> 00:08:13.780 align:start position:0%
handles authentication creating a
standard<00:08:12.530><c> for</c><00:08:12.710><c> how</c><00:08:12.830><c> different</c><00:08:13.220><c> Ledger's</c><00:08:13.460><c> can</c>

00:08:13.780 --> 00:08:13.790 align:start position:0%
standard for how different Ledger's can
 

00:08:13.790 --> 00:08:16.030 align:start position:0%
standard for how different Ledger's can
authenticate<00:08:14.440><c> summaries</c><00:08:15.440><c> of</c><00:08:15.470><c> each</c><00:08:15.740><c> other's</c>

00:08:16.030 --> 00:08:16.040 align:start position:0%
authenticate summaries of each other's
 

00:08:16.040 --> 00:08:18.190 align:start position:0%
authenticate summaries of each other's
consensus<00:08:16.580><c> processes</c><00:08:17.090><c> and</c><00:08:17.420><c> use</c><00:08:17.960><c> those</c>

00:08:18.190 --> 00:08:18.200 align:start position:0%
consensus processes and use those
 

00:08:18.200 --> 00:08:19.570 align:start position:0%
consensus processes and use those
summaries<00:08:18.650><c> to</c><00:08:18.860><c> check</c><00:08:19.100><c> that</c><00:08:19.340><c> particular</c>

00:08:19.570 --> 00:08:19.580 align:start position:0%
summaries to check that particular
 

00:08:19.580 --> 00:08:21.640 align:start position:0%
summaries to check that particular
packets<00:08:20.150><c> were</c><00:08:20.330><c> sent</c><00:08:20.540><c> or</c><00:08:20.660><c> received</c><00:08:20.690><c> or</c><00:08:21.170><c> not</c><00:08:21.350><c> and</c>

00:08:21.640 --> 00:08:21.650 align:start position:0%
packets were sent or received or not and
 

00:08:21.650 --> 00:08:24.490 align:start position:0%
packets were sent or received or not and
it<00:08:22.400><c> handles</c><00:08:22.550><c> ordering</c><00:08:23.210><c> getting</c><00:08:23.840><c> packets</c><00:08:24.260><c> when</c>

00:08:24.490 --> 00:08:24.500 align:start position:0%
it handles ordering getting packets when
 

00:08:24.500 --> 00:08:26.980 align:start position:0%
it handles ordering getting packets when
desired<00:08:24.860><c> to</c><00:08:25.490><c> the</c><00:08:25.610><c> destination</c><00:08:26.240><c> in</c><00:08:26.450><c> order</c><00:08:26.780><c> and</c>

00:08:26.980 --> 00:08:26.990 align:start position:0%
desired to the destination in order and
 

00:08:26.990 --> 00:08:32.290 align:start position:0%
desired to the destination in order and
exactly<00:08:27.380><c> in</c><00:08:27.560><c> order</c><00:08:30.460><c> I'll</c><00:08:31.460><c> have</c><00:08:31.670><c> to</c><00:08:31.850><c> summarize</c>

00:08:32.290 --> 00:08:32.300 align:start position:0%
exactly in order I'll have to summarize
 

00:08:32.300 --> 00:08:34.330 align:start position:0%
exactly in order I'll have to summarize
briefly<00:08:32.660><c> over</c><00:08:33.200><c> this</c><00:08:33.350><c> protocol</c><00:08:33.770><c> stack</c><00:08:34.070><c> so</c><00:08:34.310><c> I</c>

00:08:34.330 --> 00:08:34.340 align:start position:0%
briefly over this protocol stack so I
 

00:08:34.340 --> 00:08:37.240 align:start position:0%
briefly over this protocol stack so I
think<00:08:34.700><c> I</c><00:08:34.820><c> will</c><00:08:35.000><c> just</c><00:08:35.030><c> use</c><00:08:35.300><c> a</c><00:08:35.750><c> picture</c><00:08:36.250><c> consider</c>

00:08:37.240 --> 00:08:37.250 align:start position:0%
think I will just use a picture consider
 

00:08:37.250 --> 00:08:40.920 align:start position:0%
think I will just use a picture consider
an<00:08:37.490><c> IV</c><00:08:37.760><c> see</c><00:08:37.940><c> packets</c><00:08:38.360><c> between</c><00:08:38.510><c> two</c><00:08:38.930><c> chains</c><00:08:39.490><c> in</c>

00:08:40.920 --> 00:08:40.930 align:start position:0%
an IV see packets between two chains in
 

00:08:40.930 --> 00:08:43.510 align:start position:0%
an IV see packets between two chains in
protocol<00:08:41.930><c> as</c><00:08:42.140><c> written</c><00:08:42.410><c> at</c><00:08:42.530><c> the</c><00:08:42.650><c> moment</c><00:08:42.980><c> we</c>

00:08:43.510 --> 00:08:43.520 align:start position:0%
protocol as written at the moment we
 

00:08:43.520 --> 00:08:45.310 align:start position:0%
protocol as written at the moment we
have<00:08:43.880><c> this</c><00:08:44.060><c> entity</c><00:08:44.330><c> called</c><00:08:44.540><c> a</c><00:08:44.690><c> module</c><00:08:45.110><c> which</c>

00:08:45.310 --> 00:08:45.320 align:start position:0%
have this entity called a module which
 

00:08:45.320 --> 00:08:46.930 align:start position:0%
have this entity called a module which
you<00:08:45.440><c> can</c><00:08:45.590><c> understand</c><00:08:46.100><c> as</c><00:08:46.340><c> being</c><00:08:46.520><c> a</c>

00:08:46.930 --> 00:08:46.940 align:start position:0%
you can understand as being a
 

00:08:46.940 --> 00:08:49.060 align:start position:0%
you can understand as being a
independent<00:08:47.420><c> unit</c><00:08:47.990><c> of</c><00:08:48.080><c> execution</c><00:08:48.710><c> running</c><00:08:48.980><c> a</c>

00:08:49.060 --> 00:08:49.070 align:start position:0%
independent unit of execution running a
 

00:08:49.070 --> 00:08:51.460 align:start position:0%
independent unit of execution running a
ledger<00:08:49.340><c> so</c><00:08:50.000><c> this</c><00:08:50.330><c> will</c><00:08:50.510><c> map</c><00:08:50.720><c> to</c><00:08:50.750><c> different</c>

00:08:51.460 --> 00:08:51.470 align:start position:0%
ledger so this will map to different
 

00:08:51.470 --> 00:08:53.170 align:start position:0%
ledger so this will map to different
particular<00:08:52.070><c> abstractions</c><00:08:52.760><c> and</c><00:08:52.910><c> different</c>

00:08:53.170 --> 00:08:53.180 align:start position:0%
particular abstractions and different
 

00:08:53.180 --> 00:08:54.790 align:start position:0%
particular abstractions and different
block<00:08:53.330><c> chains</c><00:08:53.600><c> in</c><00:08:53.810><c> the</c><00:08:53.900><c> case</c><00:08:54.050><c> of</c><00:08:54.200><c> aetherium</c><00:08:54.530><c> it</c>

00:08:54.790 --> 00:08:54.800 align:start position:0%
block chains in the case of aetherium it
 

00:08:54.800 --> 00:08:56.860 align:start position:0%
block chains in the case of aetherium it
will<00:08:54.920><c> map</c><00:08:55.070><c> to</c><00:08:55.100><c> a</c><00:08:55.280><c> smart</c><00:08:55.520><c> contract</c><00:08:55.670><c> in</c><00:08:56.180><c> the</c><00:08:56.690><c> case</c>

00:08:56.860 --> 00:08:56.870 align:start position:0%
will map to a smart contract in the case
 

00:08:56.870 --> 00:08:57.670 align:start position:0%
will map to a smart contract in the case
of<00:08:57.080><c> the</c><00:08:57.290><c> cosmos</c>

00:08:57.670 --> 00:08:57.680 align:start position:0%
of the cosmos
 

00:08:57.680 --> 00:09:00.070 align:start position:0%
of the cosmos
decay<00:08:58.040><c> we</c><00:08:58.460><c> call</c><00:08:58.670><c> it</c><00:08:58.790><c> just</c><00:08:59.149><c> a</c><00:08:59.210><c> module</c><00:08:59.570><c> in</c><00:08:59.990><c> the</c>

00:09:00.070 --> 00:09:00.080 align:start position:0%
decay we call it just a module in the
 

00:09:00.080 --> 00:09:01.420 align:start position:0%
decay we call it just a module in the
case<00:09:00.260><c> of</c><00:09:00.410><c> substrate</c><00:09:00.710><c> I</c><00:09:00.860><c> think</c><00:09:01.160><c> it's</c><00:09:01.279><c> also</c>

00:09:01.420 --> 00:09:01.430 align:start position:0%
case of substrate I think it's also
 

00:09:01.430 --> 00:09:03.160 align:start position:0%
case of substrate I think it's also
called<00:09:01.730><c> modules</c><00:09:02.180><c> or</c><00:09:02.300><c> packages</c><00:09:02.750><c> or</c><00:09:02.870><c> something</c>

00:09:03.160 --> 00:09:03.170 align:start position:0%
called modules or packages or something
 

00:09:03.170 --> 00:09:05.200 align:start position:0%
called modules or packages or something
but<00:09:04.010><c> the</c><00:09:04.460><c> concept</c><00:09:04.820><c> is</c><00:09:04.910><c> the</c><00:09:05.029><c> same</c>

00:09:05.200 --> 00:09:05.210 align:start position:0%
but the concept is the same
 

00:09:05.210 --> 00:09:09.310 align:start position:0%
but the concept is the same
so<00:09:05.750><c> a</c><00:09:06.050><c> module</c><00:09:06.500><c> on</c><00:09:06.680><c> blockchain</c><00:09:06.950><c> a</c><00:09:07.839><c> will</c><00:09:08.839><c> send</c><00:09:09.200><c> an</c>

00:09:09.310 --> 00:09:09.320 align:start position:0%
so a module on blockchain a will send an
 

00:09:09.320 --> 00:09:11.560 align:start position:0%
so a module on blockchain a will send an
IBC<00:09:09.589><c> packet</c><00:09:10.070><c> that's</c><00:09:10.760><c> number</c><00:09:11.060><c> one</c>

00:09:11.560 --> 00:09:11.570 align:start position:0%
IBC packet that's number one
 

00:09:11.570 --> 00:09:13.570 align:start position:0%
IBC packet that's number one
it<00:09:11.839><c> will</c><00:09:12.020><c> head</c><00:09:12.140><c> to</c><00:09:12.290><c> number</c><00:09:12.500><c> two</c><00:09:12.680><c> the</c><00:09:13.220><c> IBC</c>

00:09:13.570 --> 00:09:13.580 align:start position:0%
it will head to number two the IBC
 

00:09:13.580 --> 00:09:15.310 align:start position:0%
it will head to number two the IBC
module<00:09:13.970><c> which</c><00:09:14.209><c> will</c><00:09:14.360><c> interpret</c><00:09:14.810><c> that</c><00:09:14.930><c> packet</c>

00:09:15.310 --> 00:09:15.320 align:start position:0%
module which will interpret that packet
 

00:09:15.320 --> 00:09:17.620 align:start position:0%
module which will interpret that packet
to<00:09:15.440><c> determine</c><00:09:15.890><c> how</c><00:09:15.980><c> to</c><00:09:16.010><c> route</c><00:09:16.310><c> it</c><00:09:16.339><c> the</c><00:09:17.240><c> IBC</c>

00:09:17.620 --> 00:09:17.630 align:start position:0%
to determine how to route it the IBC
 

00:09:17.630 --> 00:09:19.840 align:start position:0%
to determine how to route it the IBC
module<00:09:18.050><c> will</c><00:09:18.230><c> then</c><00:09:18.410><c> store</c><00:09:18.890><c> it</c><00:09:19.010><c> in</c><00:09:19.190><c> state</c><00:09:19.459><c> the</c>

00:09:19.840 --> 00:09:19.850 align:start position:0%
module will then store it in state the
 

00:09:19.850 --> 00:09:21.460 align:start position:0%
module will then store it in state the
consensus<00:09:20.360><c> algorithm</c><00:09:20.600><c> of</c><00:09:20.870><c> blockchain</c><00:09:21.290><c> a</c>

00:09:21.460 --> 00:09:21.470 align:start position:0%
consensus algorithm of blockchain a
 

00:09:21.470 --> 00:09:23.650 align:start position:0%
consensus algorithm of blockchain a
that's<00:09:21.740><c> three</c><00:09:22.040><c> will</c><00:09:22.640><c> then</c><00:09:22.850><c> commit</c><00:09:23.540><c> that</c>

00:09:23.650 --> 00:09:23.660 align:start position:0%
that's three will then commit that
 

00:09:23.660 --> 00:09:25.780 align:start position:0%
that's three will then commit that
transaction<00:09:24.260><c> commit</c><00:09:24.709><c> to</c><00:09:24.920><c> a</c><00:09:24.950><c> state</c><00:09:25.220><c> a</c><00:09:25.730><c> state</c>

00:09:25.780 --> 00:09:25.790 align:start position:0%
transaction commit to a state a state
 

00:09:25.790 --> 00:09:30.360 align:start position:0%
transaction commit to a state a state
route<00:09:26.470><c> a</c><00:09:27.640><c> relayer</c><00:09:28.670><c> that's</c><00:09:29.089><c> number</c><00:09:29.270><c> five</c><00:09:29.570><c> will</c>

00:09:30.360 --> 00:09:30.370 align:start position:0%
route a relayer that's number five will
 

00:09:30.370 --> 00:09:33.220 align:start position:0%
route a relayer that's number five will
watch<00:09:31.370><c> blockchain</c><00:09:32.089><c> a</c><00:09:32.270><c> figure</c><00:09:32.779><c> out</c><00:09:32.810><c> that</c><00:09:33.110><c> an</c>

00:09:33.220 --> 00:09:33.230 align:start position:0%
watch blockchain a figure out that an
 

00:09:33.230 --> 00:09:35.590 align:start position:0%
watch blockchain a figure out that an
outgoing<00:09:33.649><c> packet</c><00:09:33.980><c> has</c><00:09:34.100><c> been</c><00:09:34.130><c> sent</c><00:09:34.490><c> then</c><00:09:35.180><c> send</c>

00:09:35.590 --> 00:09:35.600 align:start position:0%
outgoing packet has been sent then send
 

00:09:35.600 --> 00:09:37.420 align:start position:0%
outgoing packet has been sent then send
it<00:09:35.720><c> on</c><00:09:35.839><c> words</c><00:09:36.110><c> in</c><00:09:36.320><c> an</c><00:09:36.470><c> incoming</c><00:09:36.800><c> transaction</c>

00:09:37.420 --> 00:09:37.430 align:start position:0%
it on words in an incoming transaction
 

00:09:37.430 --> 00:09:39.760 align:start position:0%
it on words in an incoming transaction
to<00:09:37.580><c> blockchain</c><00:09:38.000><c> B</c><00:09:38.180><c> when</c><00:09:39.080><c> the</c><00:09:39.200><c> transaction</c><00:09:39.709><c> is</c>

00:09:39.760 --> 00:09:39.770 align:start position:0%
to blockchain B when the transaction is
 

00:09:39.770 --> 00:09:41.350 align:start position:0%
to blockchain B when the transaction is
accepted<00:09:40.220><c> on</c><00:09:40.339><c> blockchain</c><00:09:40.550><c> B</c><00:09:40.880><c> that's</c><00:09:41.209><c> number</c>

00:09:41.350 --> 00:09:41.360 align:start position:0%
accepted on blockchain B that's number
 

00:09:41.360 --> 00:09:43.720 align:start position:0%
accepted on blockchain B that's number
seven<00:09:41.600><c> the</c><00:09:42.529><c> packet</c><00:09:42.950><c> will</c><00:09:43.100><c> be</c><00:09:43.220><c> routed</c><00:09:43.430><c> to</c><00:09:43.640><c> the</c>

00:09:43.720 --> 00:09:43.730 align:start position:0%
seven the packet will be routed to the
 

00:09:43.730 --> 00:09:45.730 align:start position:0%
seven the packet will be routed to the
IVC<00:09:44.000><c> module</c><00:09:44.480><c> number</c><00:09:44.600><c> eight</c><00:09:44.870><c> on</c><00:09:45.170><c> blockchain</c><00:09:45.410><c> B</c>

00:09:45.730 --> 00:09:45.740 align:start position:0%
IVC module number eight on blockchain B
 

00:09:45.740 --> 00:09:48.010 align:start position:0%
IVC module number eight on blockchain B
and<00:09:46.040><c> the</c><00:09:46.430><c> IBC</c><00:09:46.790><c> module</c><00:09:47.120><c> on</c><00:09:47.209><c> blockchain</c><00:09:47.450><c> B</c><00:09:47.750><c> will</c>

00:09:48.010 --> 00:09:48.020 align:start position:0%
and the IBC module on blockchain B will
 

00:09:48.020 --> 00:09:49.990 align:start position:0%
and the IBC module on blockchain B will
parse<00:09:48.230><c> that</c><00:09:48.410><c> packet</c><00:09:48.770><c> decipher</c><00:09:49.250><c> it</c><00:09:49.310><c> determine</c>

00:09:49.990 --> 00:09:50.000 align:start position:0%
parse that packet decipher it determine
 

00:09:50.000 --> 00:09:51.460 align:start position:0%
parse that packet decipher it determine
where<00:09:50.120><c> it</c><00:09:50.209><c> needs</c><00:09:50.360><c> to</c><00:09:50.450><c> go</c><00:09:50.600><c> and</c><00:09:50.839><c> send</c><00:09:51.080><c> it</c><00:09:51.170><c> on</c><00:09:51.230><c> to</c>

00:09:51.460 --> 00:09:51.470 align:start position:0%
where it needs to go and send it on to
 

00:09:51.470 --> 00:09:54.820 align:start position:0%
where it needs to go and send it on to
module<00:09:51.620><c> B</c><00:09:51.890><c> so</c><00:09:52.730><c> all</c><00:09:52.940><c> of</c><00:09:53.149><c> the</c><00:09:53.649><c> packets</c><00:09:54.649><c> and</c>

00:09:54.820 --> 00:09:54.830 align:start position:0%
module B so all of the packets and
 

00:09:54.830 --> 00:09:56.470 align:start position:0%
module B so all of the packets and
packet<00:09:55.220><c> received</c><00:09:55.520><c> time</c><00:09:55.760><c> out</c><00:09:55.880><c> handling</c><00:09:56.240><c> all</c><00:09:56.450><c> of</c>

00:09:56.470 --> 00:09:56.480 align:start position:0%
packet received time out handling all of
 

00:09:56.480 --> 00:09:58.120 align:start position:0%
packet received time out handling all of
the<00:09:56.720><c> basic</c><00:09:57.020><c> primitives</c><00:09:57.410><c> we</c><00:09:57.560><c> build</c><00:09:57.770><c> an</c><00:09:57.890><c> IBC</c>

00:09:58.120 --> 00:09:58.130 align:start position:0%
the basic primitives we build an IBC
 

00:09:58.130 --> 00:10:01.960 align:start position:0%
the basic primitives we build an IBC
followed<00:09:59.000><c> this</c><00:09:59.149><c> structure</c><00:09:59.570><c> and</c><00:10:00.610><c> the</c><00:10:01.610><c> key</c><00:10:01.730><c> part</c>

00:10:01.960 --> 00:10:01.970 align:start position:0%
followed this structure and the key part
 

00:10:01.970 --> 00:10:03.760 align:start position:0%
followed this structure and the key part
that<00:10:02.089><c> I</c><00:10:02.180><c> would</c><00:10:02.330><c> emphasize</c><00:10:02.450><c> is</c><00:10:02.750><c> that</c><00:10:03.110><c> it's</c>

00:10:03.760 --> 00:10:03.770 align:start position:0%
that I would emphasize is that it's
 

00:10:03.770 --> 00:10:06.250 align:start position:0%
that I would emphasize is that it's
quite<00:10:03.950><c> generic</c><00:10:04.220><c> the</c><00:10:05.089><c> block</c><00:10:05.330><c> chains</c><00:10:05.630><c> and</c>

00:10:06.250 --> 00:10:06.260 align:start position:0%
quite generic the block chains and
 

00:10:06.260 --> 00:10:08.400 align:start position:0%
quite generic the block chains and
modules<00:10:06.740><c> need</c><00:10:07.070><c> to</c><00:10:07.160><c> have</c><00:10:07.310><c> the</c><00:10:07.459><c> ability</c><00:10:07.850><c> to</c>

00:10:08.400 --> 00:10:08.410 align:start position:0%
modules need to have the ability to
 

00:10:08.410 --> 00:10:11.530 align:start position:0%
modules need to have the ability to
verify<00:10:09.410><c> each</c><00:10:09.589><c> other</c><00:10:09.800><c> state</c><00:10:10.130><c> but</c><00:10:10.910><c> otherwise</c>

00:10:11.530 --> 00:10:11.540 align:start position:0%
verify each other state but otherwise
 

00:10:11.540 --> 00:10:13.720 align:start position:0%
verify each other state but otherwise
the<00:10:12.110><c> trust</c><00:10:12.500><c> model</c><00:10:12.920><c> between</c><00:10:13.160><c> these</c><00:10:13.550><c> two</c>

00:10:13.720 --> 00:10:13.730 align:start position:0%
the trust model between these two
 

00:10:13.730 --> 00:10:16.030 align:start position:0%
the trust model between these two
modules<00:10:14.089><c> module</c><00:10:14.420><c> a</c><00:10:14.510><c> and</c><00:10:14.660><c> module</c><00:10:14.959><c> B</c><00:10:15.080><c> is</c><00:10:15.620><c> similar</c>

00:10:16.030 --> 00:10:16.040 align:start position:0%
modules module a and module B is similar
 

00:10:16.040 --> 00:10:18.490 align:start position:0%
modules module a and module B is similar
to<00:10:16.220><c> the</c><00:10:16.339><c> trust</c><00:10:16.580><c> model</c><00:10:16.760><c> between</c><00:10:17.060><c> two</c><00:10:17.959><c> aetherium</c>

00:10:18.490 --> 00:10:18.500 align:start position:0%
to the trust model between two aetherium
 

00:10:18.500 --> 00:10:20.680 align:start position:0%
to the trust model between two aetherium
smart<00:10:18.740><c> contracts</c><00:10:19.220><c> module</c><00:10:19.970><c> a</c><00:10:20.060><c> doesn't</c><00:10:20.450><c> need</c><00:10:20.540><c> to</c>

00:10:20.680 --> 00:10:20.690 align:start position:0%
smart contracts module a doesn't need to
 

00:10:20.690 --> 00:10:22.240 align:start position:0%
smart contracts module a doesn't need to
reason<00:10:20.959><c> about</c><00:10:21.080><c> any</c><00:10:21.350><c> of</c><00:10:21.589><c> the</c><00:10:21.680><c> other</c><00:10:21.800><c> modules</c>

00:10:22.240 --> 00:10:22.250 align:start position:0%
reason about any of the other modules
 

00:10:22.250 --> 00:10:24.490 align:start position:0%
reason about any of the other modules
running<00:10:22.370><c> a</c><00:10:22.580><c> blockchain</c><00:10:22.820><c> a</c><00:10:23.150><c> module</c><00:10:24.050><c> B</c><00:10:24.170><c> doesn't</c>

00:10:24.490 --> 00:10:24.500 align:start position:0%
running a blockchain a module B doesn't
 

00:10:24.500 --> 00:10:25.630 align:start position:0%
running a blockchain a module B doesn't
need<00:10:24.620><c> to</c><00:10:24.709><c> reason</c><00:10:24.920><c> about</c><00:10:25.010><c> any</c><00:10:25.250><c> of</c><00:10:25.400><c> the</c><00:10:25.520><c> other</c>

00:10:25.630 --> 00:10:25.640 align:start position:0%
need to reason about any of the other
 

00:10:25.640 --> 00:10:27.010 align:start position:0%
need to reason about any of the other
modules<00:10:26.000><c> running</c><00:10:26.120><c> on</c><00:10:26.330><c> watching</c><00:10:26.750><c> B</c><00:10:26.839><c> or</c>

00:10:27.010 --> 00:10:27.020 align:start position:0%
modules running on watching B or
 

00:10:27.020 --> 00:10:30.550 align:start position:0%
modules running on watching B or
blockchain<00:10:27.410><c> a</c><00:10:28.540><c> they</c><00:10:29.540><c> can</c><00:10:29.600><c> simply</c><00:10:30.020><c> once</c><00:10:30.320><c> they</c>

00:10:30.550 --> 00:10:30.560 align:start position:0%
blockchain a they can simply once they
 

00:10:30.560 --> 00:10:32.590 align:start position:0%
blockchain a they can simply once they
establish<00:10:30.680><c> this</c><00:10:31.250><c> secure</c><00:10:32.000><c> communications</c>

00:10:32.590 --> 00:10:32.600 align:start position:0%
establish this secure communications
 

00:10:32.600 --> 00:10:33.640 align:start position:0%
establish this secure communications
channel<00:10:32.959><c> between</c><00:10:33.080><c> each</c><00:10:33.380><c> other</c>

00:10:33.640 --> 00:10:33.650 align:start position:0%
channel between each other
 

00:10:33.650 --> 00:10:35.800 align:start position:0%
channel between each other
send<00:10:34.160><c> and</c><00:10:34.310><c> receive</c><00:10:34.550><c> packets</c><00:10:35.000><c> and</c><00:10:35.240><c> reason</c>

00:10:35.800 --> 00:10:35.810 align:start position:0%
send and receive packets and reason
 

00:10:35.810 --> 00:10:37.630 align:start position:0%
send and receive packets and reason
about<00:10:36.020><c> this</c><00:10:36.230><c> local</c><00:10:36.740><c> system</c><00:10:37.220><c> everything</c>

00:10:37.630 --> 00:10:37.640 align:start position:0%
about this local system everything
 

00:10:37.640 --> 00:10:39.160 align:start position:0%
about this local system everything
contained<00:10:37.940><c> on</c><00:10:38.060><c> this</c><00:10:38.150><c> diagram</c><00:10:38.600><c> is</c><00:10:38.779><c> sufficient</c>

00:10:39.160 --> 00:10:39.170 align:start position:0%
contained on this diagram is sufficient
 

00:10:39.170 --> 00:10:41.140 align:start position:0%
contained on this diagram is sufficient
the<00:10:39.380><c> understanding</c><00:10:39.920><c> of</c><00:10:40.040><c> it</c><00:10:40.160><c> is</c><00:10:40.279><c> sufficient</c><00:10:40.700><c> to</c>

00:10:41.140 --> 00:10:41.150 align:start position:0%
the understanding of it is sufficient to
 

00:10:41.150 --> 00:10:47.650 align:start position:0%
the understanding of it is sufficient to
reason<00:10:41.390><c> about</c><00:10:41.540><c> the</c><00:10:41.660><c> security</c><00:10:42.079><c> of</c><00:10:42.110><c> IBC</c><00:10:46.660><c> what</c>

00:10:47.650 --> 00:10:47.660 align:start position:0%
reason about the security of IBC what
 

00:10:47.660 --> 00:10:50.380 align:start position:0%
reason about the security of IBC what
needs<00:10:48.290><c> to</c><00:10:48.410><c> come</c><00:10:48.650><c> next</c><00:10:48.890><c> we're</c><00:10:49.850><c> calling</c><00:10:50.240><c> the</c>

00:10:50.380 --> 00:10:50.390 align:start position:0%
needs to come next we're calling the
 

00:10:50.390 --> 00:10:52.960 align:start position:0%
needs to come next we're calling the
application<00:10:51.110><c> layer</c><00:10:51.490><c> this</c><00:10:52.490><c> is</c><00:10:52.640><c> a</c><00:10:52.670><c> little</c>

00:10:52.960 --> 00:10:52.970 align:start position:0%
application layer this is a little
 

00:10:52.970 --> 00:10:56.410 align:start position:0%
application layer this is a little
analogous<00:10:53.540><c> to</c><00:10:54.130><c> ERC</c><00:10:55.130><c> standards</c><00:10:55.790><c> in</c><00:10:56.029><c> the</c><00:10:56.149><c> theory</c>

00:10:56.410 --> 00:10:56.420 align:start position:0%
analogous to ERC standards in the theory
 

00:10:56.420 --> 00:10:59.380 align:start position:0%
analogous to ERC standards in the theory
and<00:10:56.600><c> standards</c><00:10:56.990><c> for</c><00:10:57.050><c> call</c><00:10:57.380><c> data</c><00:10:58.060><c> we've</c><00:10:59.060><c> built</c>

00:10:59.380 --> 00:10:59.390 align:start position:0%
and standards for call data we've built
 

00:10:59.390 --> 00:11:02.769 align:start position:0%
and standards for call data we've built
IBC<00:10:59.990><c> to</c><00:11:00.230><c> be</c><00:11:00.380><c> payload</c><00:11:01.130><c> agnostic</c><00:11:01.850><c> such</c><00:11:02.540><c> that</c>

00:11:02.769 --> 00:11:02.779 align:start position:0%
IBC to be payload agnostic such that
 

00:11:02.779 --> 00:11:05.319 align:start position:0%
IBC to be payload agnostic such that
when<00:11:02.930><c> packets</c><00:11:03.350><c> are</c><00:11:03.649><c> real</c><00:11:04.190><c> AIDS</c><00:11:04.399><c> sent</c><00:11:05.209><c> around</c>

00:11:05.319 --> 00:11:05.329 align:start position:0%
when packets are real AIDS sent around
 

00:11:05.329 --> 00:11:08.230 align:start position:0%
when packets are real AIDS sent around
verified<00:11:06.550><c> handled</c><00:11:07.550><c> and</c><00:11:07.700><c> timeouts</c><00:11:08.060><c> by</c><00:11:08.180><c> the</c>

00:11:08.230 --> 00:11:08.240 align:start position:0%
verified handled and timeouts by the
 

00:11:08.240 --> 00:11:10.810 align:start position:0%
verified handled and timeouts by the
protocol<00:11:08.750><c> the</c><00:11:08.990><c> protocol</c><00:11:09.820><c> implementations</c>

00:11:10.810 --> 00:11:10.820 align:start position:0%
protocol the protocol implementations
 

00:11:10.820 --> 00:11:11.500 align:start position:0%
protocol the protocol implementations
don't<00:11:11.120><c> need</c><00:11:11.270><c> to</c>

00:11:11.500 --> 00:11:11.510 align:start position:0%
don't need to
 

00:11:11.510 --> 00:11:13.120 align:start position:0%
don't need to
stand<00:11:11.870><c> what</c><00:11:12.050><c> the</c><00:11:12.170><c> data</c><00:11:12.380><c> in</c><00:11:12.620><c> those</c><00:11:12.770><c> packets</c>

00:11:13.120 --> 00:11:13.130 align:start position:0%
stand what the data in those packets
 

00:11:13.130 --> 00:11:15.640 align:start position:0%
stand what the data in those packets
mean<00:11:13.480><c> that</c><00:11:14.480><c> only</c><00:11:14.660><c> needs</c><00:11:14.960><c> to</c><00:11:15.080><c> be</c><00:11:15.110><c> understood</c><00:11:15.530><c> at</c>

00:11:15.640 --> 00:11:15.650 align:start position:0%
mean that only needs to be understood at
 

00:11:15.650 --> 00:11:17.230 align:start position:0%
mean that only needs to be understood at
the<00:11:15.770><c> edges</c><00:11:16.190><c> needs</c><00:11:16.520><c> to</c><00:11:16.640><c> be</c><00:11:16.700><c> understood</c><00:11:17.060><c> by</c><00:11:17.210><c> the</c>

00:11:17.230 --> 00:11:17.240 align:start position:0%
the edges needs to be understood by the
 

00:11:17.240 --> 00:11:18.760 align:start position:0%
the edges needs to be understood by the
module<00:11:17.690><c> sending</c><00:11:18.110><c> or</c><00:11:18.230><c> receiving</c><00:11:18.470><c> these</c>

00:11:18.760 --> 00:11:18.770 align:start position:0%
module sending or receiving these
 

00:11:18.770 --> 00:11:21.250 align:start position:0%
module sending or receiving these
packets<00:11:19.600><c> dealing</c><00:11:20.600><c> with</c><00:11:20.720><c> how</c><00:11:20.840><c> they</c><00:11:20.990><c> should</c><00:11:21.170><c> be</c>

00:11:21.250 --> 00:11:21.260 align:start position:0%
packets dealing with how they should be
 

00:11:21.260 --> 00:11:23.050 align:start position:0%
packets dealing with how they should be
interpreted<00:11:21.560><c> and</c><00:11:21.920><c> what</c><00:11:22.130><c> the</c><00:11:22.280><c> semantics</c><00:11:22.820><c> of</c>

00:11:23.050 --> 00:11:23.060 align:start position:0%
interpreted and what the semantics of
 

00:11:23.060 --> 00:11:27.970 align:start position:0%
interpreted and what the semantics of
particular<00:11:23.690><c> packet</c><00:11:24.260><c> data</c><00:11:24.470><c> are</c><00:11:26.170><c> in</c><00:11:27.170><c> order</c><00:11:27.710><c> to</c>

00:11:27.970 --> 00:11:27.980 align:start position:0%
particular packet data are in order to
 

00:11:27.980 --> 00:11:29.590 align:start position:0%
particular packet data are in order to
standardize<00:11:28.730><c> this</c><00:11:28.880><c> across</c><00:11:29.180><c> the</c><00:11:29.240><c> ecosystem</c>

00:11:29.590 --> 00:11:29.600 align:start position:0%
standardize this across the ecosystem
 

00:11:29.600 --> 00:11:32.020 align:start position:0%
standardize this across the ecosystem
again<00:11:30.260><c> in</c><00:11:30.410><c> a</c><00:11:30.500><c> non</c><00:11:30.650><c> contentious</c><00:11:31.130><c> fashion</c><00:11:31.520><c> we</c>

00:11:32.020 --> 00:11:32.030 align:start position:0%
again in a non contentious fashion we
 

00:11:32.030 --> 00:11:33.820 align:start position:0%
again in a non contentious fashion we
will<00:11:32.210><c> need</c><00:11:32.450><c> a</c><00:11:32.660><c> set</c><00:11:32.870><c> of</c><00:11:33.020><c> application</c><00:11:33.650><c> layer</c>

00:11:33.820 --> 00:11:33.830 align:start position:0%
will need a set of application layer
 

00:11:33.830 --> 00:11:36.100 align:start position:0%
will need a set of application layer
packet<00:11:34.400><c> encoding</c><00:11:34.880><c> and</c><00:11:35.030><c> semantic</c><00:11:35.540><c> standards</c>

00:11:36.100 --> 00:11:36.110 align:start position:0%
packet encoding and semantic standards
 

00:11:36.110 --> 00:11:38.230 align:start position:0%
packet encoding and semantic standards
some<00:11:36.890><c> of</c><00:11:37.040><c> these</c><00:11:37.160><c> can</c><00:11:37.430><c> probably</c><00:11:37.640><c> build</c><00:11:38.000><c> off</c>

00:11:38.230 --> 00:11:38.240 align:start position:0%
some of these can probably build off
 

00:11:38.240 --> 00:11:39.850 align:start position:0%
some of these can probably build off
some<00:11:38.540><c> of</c><00:11:38.570><c> the</c><00:11:38.720><c> work</c><00:11:38.870><c> with</c><00:11:39.080><c> ethereum</c><00:11:39.560><c> is</c><00:11:39.680><c> done</c>

00:11:39.850 --> 00:11:39.860 align:start position:0%
some of the work with ethereum is done
 

00:11:39.860 --> 00:11:43.120 align:start position:0%
some of the work with ethereum is done
with<00:11:40.550><c> ERC</c><00:11:41.510><c> standards</c><00:11:42.500><c> for</c><00:11:42.650><c> called</c><00:11:42.830><c> out</c><00:11:42.980><c> of</c>

00:11:43.120 --> 00:11:43.130 align:start position:0%
with ERC standards for called out of
 

00:11:43.130 --> 00:11:44.830 align:start position:0%
with ERC standards for called out of
between<00:11:43.490><c> contracts</c><00:11:44.000><c> we</c><00:11:44.210><c> hope</c><00:11:44.330><c> to</c><00:11:44.480><c> collaborate</c>

00:11:44.830 --> 00:11:44.840 align:start position:0%
between contracts we hope to collaborate
 

00:11:44.840 --> 00:11:45.760 align:start position:0%
between contracts we hope to collaborate
as<00:11:44.930><c> much</c><00:11:45.110><c> as</c><00:11:45.200><c> possible</c>

00:11:45.760 --> 00:11:45.770 align:start position:0%
as much as possible
 

00:11:45.770 --> 00:11:47.490 align:start position:0%
as much as possible
some<00:11:46.190><c> of</c><00:11:46.280><c> them</c><00:11:46.370><c> will</c><00:11:46.520><c> probably</c><00:11:46.580><c> be</c><00:11:47.030><c> different</c>

00:11:47.490 --> 00:11:47.500 align:start position:0%
some of them will probably be different
 

00:11:47.500 --> 00:11:52.360 align:start position:0%
some of them will probably be different
opening<00:11:48.500><c> up</c><00:11:48.620><c> different</c><00:11:48.800><c> use</c><00:11:49.160><c> cases</c><00:11:49.750><c> in</c><00:11:51.370><c> things</c>

00:11:52.360 --> 00:11:52.370 align:start position:0%
opening up different use cases in things
 

00:11:52.370 --> 00:11:54.190 align:start position:0%
opening up different use cases in things
like<00:11:52.460><c> cross</c><00:11:52.850><c> chain</c><00:11:53.210><c> account</c><00:11:53.600><c> abstraction</c>

00:11:54.190 --> 00:11:54.200 align:start position:0%
like cross chain account abstraction
 

00:11:54.200 --> 00:11:55.810 align:start position:0%
like cross chain account abstraction
which<00:11:54.470><c> someone</c><00:11:54.800><c> recently</c><00:11:54.980><c> submitted</c><00:11:55.580><c> a</c><00:11:55.670><c> Poe</c>

00:11:55.810 --> 00:11:55.820 align:start position:0%
which someone recently submitted a Poe
 

00:11:55.820 --> 00:11:58.750 align:start position:0%
which someone recently submitted a Poe
request<00:11:56.150><c> for</c><00:11:56.390><c> to</c><00:11:56.630><c> the</c><00:11:56.950><c> IBC</c><00:11:57.950><c> spec</c><00:11:58.190><c> repository</c>

00:11:58.750 --> 00:11:58.760 align:start position:0%
request for to the IBC spec repository
 

00:11:58.760 --> 00:12:01.120 align:start position:0%
request for to the IBC spec repository
which<00:11:59.270><c> allows</c><00:11:59.630><c> an</c><00:11:59.900><c> account</c><00:12:00.200><c> on</c><00:12:00.440><c> one</c><00:12:00.620><c> chain</c><00:12:00.860><c> to</c>

00:12:01.120 --> 00:12:01.130 align:start position:0%
which allows an account on one chain to
 

00:12:01.130 --> 00:12:03.190 align:start position:0%
which allows an account on one chain to
control<00:12:01.520><c> the</c><00:12:01.850><c> actions</c><00:12:02.300><c> to</c><00:12:02.540><c> send</c><00:12:02.720><c> transactions</c>

00:12:03.190 --> 00:12:03.200 align:start position:0%
control the actions to send transactions
 

00:12:03.200 --> 00:12:05.170 align:start position:0%
control the actions to send transactions
on<00:12:03.290><c> behalf</c><00:12:03.500><c> of</c><00:12:03.710><c> an</c><00:12:04.190><c> account</c><00:12:04.550><c> on</c><00:12:04.670><c> another</c><00:12:04.940><c> chain</c>

00:12:05.170 --> 00:12:05.180 align:start position:0%
on behalf of an account on another chain
 

00:12:05.180 --> 00:12:07.630 align:start position:0%
on behalf of an account on another chain
through<00:12:05.420><c> IBC</c><00:12:05.920><c> simple</c><00:12:06.920><c> packets</c><00:12:07.280><c> of</c><00:12:07.430><c> course</c>

00:12:07.630 --> 00:12:07.640 align:start position:0%
through IBC simple packets of course
 

00:12:07.640 --> 00:12:09.780 align:start position:0%
through IBC simple packets of course
like<00:12:07.850><c> token</c><00:12:08.150><c> transfer</c><00:12:08.570><c> similar</c><00:12:08.990><c> to</c><00:12:09.170><c> a</c><00:12:09.260><c> RC</c><00:12:09.470><c> 20</c>

00:12:09.780 --> 00:12:09.790 align:start position:0%
like token transfer similar to a RC 20
 

00:12:09.790 --> 00:12:11.890 align:start position:0%
like token transfer similar to a RC 20
the<00:12:10.790><c> the</c><00:12:11.120><c> semantics</c><00:12:11.450><c> are</c><00:12:11.570><c> a</c><00:12:11.600><c> little</c><00:12:11.720><c> bit</c>

00:12:11.890 --> 00:12:11.900 align:start position:0%
the the semantics are a little bit
 

00:12:11.900 --> 00:12:12.700 align:start position:0%
the the semantics are a little bit
different<00:12:12.170><c> because</c><00:12:12.260><c> you're</c><00:12:12.560><c> actually</c>

00:12:12.700 --> 00:12:12.710 align:start position:0%
different because you're actually
 

00:12:12.710 --> 00:12:14.320 align:start position:0%
different because you're actually
transferring<00:12:13.190><c> tokens</c><00:12:13.550><c> between</c><00:12:13.880><c> two</c><00:12:14.120><c> block</c>

00:12:14.320 --> 00:12:14.330 align:start position:0%
transferring tokens between two block
 

00:12:14.330 --> 00:12:16.500 align:start position:0%
transferring tokens between two block
chains<00:12:14.570><c> so</c><00:12:15.170><c> you</c><00:12:15.260><c> need</c><00:12:15.440><c> to</c><00:12:15.500><c> account</c><00:12:15.710><c> for</c><00:12:15.830><c> supply</c>

00:12:16.500 --> 00:12:16.510 align:start position:0%
chains so you need to account for supply
 

00:12:16.510 --> 00:12:19.330 align:start position:0%
chains so you need to account for supply
but<00:12:17.510><c> call</c><00:12:17.990><c> data</c><00:12:18.140><c> is</c><00:12:18.440><c> similar</c>

00:12:19.330 --> 00:12:19.340 align:start position:0%
but call data is similar
 

00:12:19.340 --> 00:12:22.060 align:start position:0%
but call data is similar
more<00:12:19.760><c> complex</c><00:12:20.180><c> use</c><00:12:20.540><c> cases</c><00:12:20.780><c> we</c><00:12:21.440><c> expect</c><00:12:21.830><c> will</c>

00:12:22.060 --> 00:12:22.070 align:start position:0%
more complex use cases we expect will
 

00:12:22.070 --> 00:12:24.100 align:start position:0%
more complex use cases we expect will
emerge<00:12:22.280><c> over</c><00:12:22.460><c> time</c><00:12:22.690><c> including</c><00:12:23.690><c> things</c><00:12:23.960><c> that</c>

00:12:24.100 --> 00:12:24.110 align:start position:0%
emerge over time including things that
 

00:12:24.110 --> 00:12:27.280 align:start position:0%
emerge over time including things that
look<00:12:24.470><c> like</c><00:12:24.500><c> sharding</c><00:12:25.220><c> but</c><00:12:25.520><c> are</c><00:12:26.290><c> architectural</c>

00:12:27.280 --> 00:12:27.290 align:start position:0%
look like sharding but are architectural
 

00:12:27.290 --> 00:12:29.140 align:start position:0%
look like sharding but are architectural
II<00:12:27.560><c> a</c><00:12:27.590><c> little</c><00:12:27.890><c> different</c><00:12:28.220><c> if</c><00:12:28.730><c> you</c><00:12:28.910><c> have</c>

00:12:29.140 --> 00:12:29.150 align:start position:0%
II a little different if you have
 

00:12:29.150 --> 00:12:31.870 align:start position:0%
II a little different if you have
mutually<00:12:29.780><c> comprehensible</c><00:12:30.530><c> VMs</c><00:12:31.100><c> on</c><00:12:31.280><c> two</c>

00:12:31.870 --> 00:12:31.880 align:start position:0%
mutually comprehensible VMs on two
 

00:12:31.880 --> 00:12:33.460 align:start position:0%
mutually comprehensible VMs on two
different<00:12:32.060><c> chains</c><00:12:32.480><c> you</c><00:12:32.750><c> can</c><00:12:32.780><c> relay</c><00:12:33.200><c> code</c>

00:12:33.460 --> 00:12:33.470 align:start position:0%
different chains you can relay code
 

00:12:33.470 --> 00:12:35.470 align:start position:0%
different chains you can relay code
between<00:12:33.680><c> them</c><00:12:34.010><c> through</c><00:12:34.160><c> IBC</c><00:12:34.640><c> and</c><00:12:34.850><c> you</c><00:12:35.330><c> could</c>

00:12:35.470 --> 00:12:35.480 align:start position:0%
between them through IBC and you could
 

00:12:35.480 --> 00:12:39.400 align:start position:0%
between them through IBC and you could
use<00:12:35.690><c> this</c><00:12:35.900><c> two</c><00:12:36.230><c> alongside</c><00:12:36.710><c> a</c><00:12:38.290><c> algorithm</c><00:12:39.290><c> for</c>

00:12:39.400 --> 00:12:39.410 align:start position:0%
use this two alongside a algorithm for
 

00:12:39.410 --> 00:12:41.170 align:start position:0%
use this two alongside a algorithm for
determining<00:12:39.860><c> how</c><00:12:40.040><c> to</c><00:12:40.070><c> relay</c><00:12:40.490><c> code</c><00:12:40.730><c> over</c><00:12:41.000><c> time</c>

00:12:41.170 --> 00:12:41.180 align:start position:0%
determining how to relay code over time
 

00:12:41.180 --> 00:12:43.300 align:start position:0%
determining how to relay code over time
maybe<00:12:41.510><c> some</c><00:12:42.050><c> sort</c><00:12:42.200><c> of</c><00:12:42.260><c> load</c><00:12:42.440><c> bouncing</c><00:12:42.920><c> you</c>

00:12:43.300 --> 00:12:43.310 align:start position:0%
maybe some sort of load bouncing you
 

00:12:43.310 --> 00:12:44.800 align:start position:0%
maybe some sort of load bouncing you
could<00:12:43.490><c> use</c><00:12:43.640><c> this</c><00:12:43.790><c> to</c><00:12:43.970><c> create</c><00:12:44.120><c> protocols</c><00:12:44.480><c> which</c>

00:12:44.800 --> 00:12:44.810 align:start position:0%
could use this to create protocols which
 

00:12:44.810 --> 00:12:46.780 align:start position:0%
could use this to create protocols which
look<00:12:45.020><c> like</c><00:12:45.050><c> charting</c><00:12:45.590><c> but</c><00:12:46.160><c> they</c><00:12:46.280><c> still</c><00:12:46.550><c> have</c>

00:12:46.780 --> 00:12:46.790 align:start position:0%
look like charting but they still have
 

00:12:46.790 --> 00:12:49.030 align:start position:0%
look like charting but they still have
this<00:12:46.970><c> local</c><00:12:47.360><c> security</c><00:12:47.900><c> reasoning</c><00:12:48.530><c> you</c><00:12:48.890><c> only</c>

00:12:49.030 --> 00:12:49.040 align:start position:0%
this local security reasoning you only
 

00:12:49.040 --> 00:12:51.190 align:start position:0%
this local security reasoning you only
need<00:12:49.310><c> to</c><00:12:49.430><c> reason</c><00:12:49.730><c> about</c><00:12:49.820><c> the</c><00:12:50.780><c> block</c><00:12:50.960><c> chains</c>

00:12:51.190 --> 00:12:51.200 align:start position:0%
need to reason about the block chains
 

00:12:51.200 --> 00:12:53.710 align:start position:0%
need to reason about the block chains
you're<00:12:51.410><c> directly</c><00:12:51.860><c> talking</c><00:12:52.100><c> to</c><00:12:52.370><c> IB</c><00:12:52.670><c> /</c><00:12:53.060><c> IBC</c><00:12:53.480><c> no</c>

00:12:53.710 --> 00:12:53.720 align:start position:0%
you're directly talking to IB / IBC no
 

00:12:53.720 --> 00:12:54.850 align:start position:0%
you're directly talking to IB / IBC no
one<00:12:53.870><c> needs</c><00:12:54.020><c> to</c><00:12:54.140><c> reason</c><00:12:54.350><c> about</c><00:12:54.470><c> the</c><00:12:54.620><c> topology</c>

00:12:54.850 --> 00:12:54.860 align:start position:0%
one needs to reason about the topology
 

00:12:54.860 --> 00:12:58.510 align:start position:0%
one needs to reason about the topology
of<00:12:55.100><c> the</c><00:12:55.220><c> whole</c><00:12:55.370><c> network</c><00:12:56.890><c> all</c><00:12:57.890><c> of</c><00:12:58.100><c> this</c><00:12:58.190><c> work</c><00:12:58.400><c> is</c>

00:12:58.510 --> 00:12:58.520 align:start position:0%
of the whole network all of this work is
 

00:12:58.520 --> 00:13:01.210 align:start position:0%
of the whole network all of this work is
online<00:12:58.670><c> you</c><00:12:59.060><c> can</c><00:12:59.720><c> find</c><00:12:59.960><c> it</c><00:13:00.140><c> at</c><00:13:00.290><c> github</c><00:13:00.680><c> comm</c>

00:13:01.210 --> 00:13:01.220 align:start position:0%
online you can find it at github comm
 

00:13:01.220 --> 00:13:03.760 align:start position:0%
online you can find it at github comm
slash<00:13:01.550><c> cosmos</c><00:13:02.060><c> left</c><00:13:02.270><c> ICS</c><00:13:02.750><c> we</c><00:13:03.440><c> recently</c>

00:13:03.760 --> 00:13:03.770 align:start position:0%
slash cosmos left ICS we recently
 

00:13:03.770 --> 00:13:06.430 align:start position:0%
slash cosmos left ICS we recently
release<00:13:04.280><c> released</c><00:13:04.850><c> candidate</c><00:13:05.420><c> for</c><00:13:05.810><c> of</c><00:13:06.080><c> the</c>

00:13:06.430 --> 00:13:06.440 align:start position:0%
release released candidate for of the
 

00:13:06.440 --> 00:13:08.740 align:start position:0%
release released candidate for of the
IVC<00:13:06.890><c> spec</c><00:13:07.190><c> I</c><00:13:07.460><c> would</c><00:13:07.910><c> stress</c><00:13:08.210><c> that</c><00:13:08.240><c> it's</c><00:13:08.540><c> not</c>

00:13:08.740 --> 00:13:08.750 align:start position:0%
IVC spec I would stress that it's not
 

00:13:08.750 --> 00:13:12.310 align:start position:0%
IVC spec I would stress that it's not
done<00:13:09.490><c> we</c><00:13:10.490><c> are</c><00:13:10.760><c> waiting</c><00:13:11.120><c> on</c><00:13:11.420><c> a</c><00:13:11.480><c> few</c><00:13:11.870><c> auditors</c><00:13:12.290><c> to</c>

00:13:12.310 --> 00:13:12.320 align:start position:0%
done we are waiting on a few auditors to
 

00:13:12.320 --> 00:13:14.770 align:start position:0%
done we are waiting on a few auditors to
get<00:13:12.620><c> back</c><00:13:12.800><c> to</c><00:13:12.950><c> us</c><00:13:12.980><c> and</c><00:13:13.340><c> of</c><00:13:14.030><c> course</c><00:13:14.270><c> welcome</c><00:13:14.540><c> any</c>

00:13:14.770 --> 00:13:14.780 align:start position:0%
get back to us and of course welcome any
 

00:13:14.780 --> 00:13:16.390 align:start position:0%
get back to us and of course welcome any
feedback<00:13:14.960><c> or</c><00:13:15.350><c> questions</c><00:13:15.740><c> trying</c><00:13:16.040><c> to</c><00:13:16.190><c> test</c>

00:13:16.390 --> 00:13:16.400 align:start position:0%
feedback or questions trying to test
 

00:13:16.400 --> 00:13:19.060 align:start position:0%
feedback or questions trying to test
with<00:13:16.640><c> several</c><00:13:16.910><c> possible</c><00:13:17.620><c> block</c><00:13:18.620><c> chains</c><00:13:18.860><c> which</c>

00:13:19.060 --> 00:13:19.070 align:start position:0%
with several possible block chains which
 

00:13:19.070 --> 00:13:21.850 align:start position:0%
with several possible block chains which
aim<00:13:19.190><c> to</c><00:13:19.250><c> utilize</c><00:13:19.610><c> IBC</c><00:13:20.030><c> but</c><00:13:20.780><c> it</c><00:13:21.080><c> is</c><00:13:21.320><c> definitely</c>

00:13:21.850 --> 00:13:21.860 align:start position:0%
aim to utilize IBC but it is definitely
 

00:13:21.860 --> 00:13:23.440 align:start position:0%
aim to utilize IBC but it is definitely
in<00:13:21.890><c> a</c><00:13:22.100><c> state</c><00:13:22.340><c> where</c><00:13:22.610><c> you</c><00:13:22.670><c> can</c><00:13:22.850><c> read</c><00:13:23.150><c> it</c><00:13:23.300><c> and</c>

00:13:23.440 --> 00:13:23.450 align:start position:0%
in a state where you can read it and
 

00:13:23.450 --> 00:13:24.610 align:start position:0%
in a state where you can read it and
understand

00:13:24.610 --> 00:13:24.620 align:start position:0%
understand
 

00:13:24.620 --> 00:13:25.660 align:start position:0%
understand
what<00:13:24.710><c> we're</c><00:13:24.860><c> trying</c><00:13:24.980><c> to</c><00:13:25.160><c> achieve</c><00:13:25.250><c> with</c><00:13:25.430><c> this</c>

00:13:25.660 --> 00:13:25.670 align:start position:0%
what we're trying to achieve with this
 

00:13:25.670 --> 00:13:28.090 align:start position:0%
what we're trying to achieve with this
protocol<00:13:26.060><c> why</c><00:13:26.360><c> it</c><00:13:26.420><c> fulfills</c><00:13:26.960><c> that</c><00:13:27.800><c> design</c>

00:13:28.090 --> 00:13:28.100 align:start position:0%
protocol why it fulfills that design
 

00:13:28.100 --> 00:13:30.370 align:start position:0%
protocol why it fulfills that design
criteria<00:13:28.640><c> of</c><00:13:28.970><c> modularity</c><00:13:29.510><c> locality</c><00:13:30.260><c> and</c>

00:13:30.370 --> 00:13:30.380 align:start position:0%
criteria of modularity locality and
 

00:13:30.380 --> 00:13:32.380 align:start position:0%
criteria of modularity locality and
composability<00:13:30.830><c> and</c><00:13:31.220><c> how</c><00:13:31.850><c> you</c><00:13:31.910><c> can</c><00:13:32.270><c> get</c>

00:13:32.380 --> 00:13:32.390 align:start position:0%
composability and how you can get
 

00:13:32.390 --> 00:13:40.270 align:start position:0%
composability and how you can get
involved<00:13:32.840><c> and</c><00:13:33.020><c> help</c><00:13:33.280><c> so</c><00:13:34.280><c> please</c><00:13:34.640><c> do</c><00:13:39.100><c> you</c><00:13:40.100><c> found</c>

00:13:40.270 --> 00:13:40.280 align:start position:0%
involved and help so please do you found
 

00:13:40.280 --> 00:13:43.150 align:start position:0%
involved and help so please do you found
a<00:13:40.370><c> star</c><00:13:40.550><c> thank</c><00:13:41.030><c> you</c>

00:13:43.150 --> 00:13:43.160 align:start position:0%
a star thank you
 

00:13:43.160 --> 00:13:52.310 align:start position:0%
a star thank you
[Applause]

00:13:52.310 --> 00:13:52.320 align:start position:0%
 
 

00:13:52.320 --> 00:13:54.380 align:start position:0%
 
you

