WEBVTT
Kind: captions
Language: en

00:00:04.450 --> 00:00:07.690 align:start position:0%
 
good<00:00:05.450><c> morning</c><00:00:05.750><c> my</c><00:00:06.290><c> name</c><00:00:06.470><c> is</c><00:00:06.500><c> a</c><00:00:06.740><c> hiker</c><00:00:07.220><c> drop</c><00:00:07.519><c> I</c>

00:00:07.690 --> 00:00:07.700 align:start position:0%
good morning my name is a hiker drop I
 

00:00:07.700 --> 00:00:10.360 align:start position:0%
good morning my name is a hiker drop I
work<00:00:07.910><c> at</c><00:00:08.090><c> status</c><00:00:08.570><c> on</c><00:00:08.809><c> Nimbus</c><00:00:09.260><c> which</c><00:00:10.190><c> is</c><00:00:10.340><c> a</c>

00:00:10.360 --> 00:00:10.370 align:start position:0%
work at status on Nimbus which is a
 

00:00:10.370 --> 00:00:13.539 align:start position:0%
work at status on Nimbus which is a
client<00:00:11.120><c> for</c><00:00:11.360><c> eat</c><00:00:12.320><c> theorem</c><00:00:12.740><c> 1</c><00:00:12.920><c> and</c><00:00:13.190><c> helium</c><00:00:13.340><c> 2</c>

00:00:13.539 --> 00:00:13.549 align:start position:0%
client for eat theorem 1 and helium 2
 

00:00:13.549 --> 00:00:15.820 align:start position:0%
client for eat theorem 1 and helium 2
client<00:00:13.940><c> forestry</c><00:00:14.480><c> resources</c><00:00:15.290><c> take</c><00:00:15.710><c> the</c>

00:00:15.820 --> 00:00:15.830 align:start position:0%
client forestry resources take the
 

00:00:15.830 --> 00:00:19.720 align:start position:0%
client forestry resources take the
devices<00:00:16.790><c> written</c><00:00:17.180><c> in</c><00:00:17.300><c> me</c><00:00:18.040><c> and</c><00:00:19.040><c> today</c><00:00:19.460><c> we</c><00:00:19.669><c> will</c>

00:00:19.720 --> 00:00:19.730 align:start position:0%
devices written in me and today we will
 

00:00:19.730 --> 00:00:21.819 align:start position:0%
devices written in me and today we will
be<00:00:19.880><c> talking</c><00:00:20.029><c> about</c><00:00:20.210><c> the</c><00:00:20.930><c> etherium</c><00:00:21.290><c> networking</c>

00:00:21.819 --> 00:00:21.829 align:start position:0%
be talking about the etherium networking
 

00:00:21.829 --> 00:00:25.780 align:start position:0%
be talking about the etherium networking
spec<00:00:22.160><c> how</c><00:00:22.820><c> it</c><00:00:23.239><c> evolved</c><00:00:23.779><c> and</c><00:00:24.130><c> what</c><00:00:25.130><c> was</c><00:00:25.369><c> the</c>

00:00:25.780 --> 00:00:25.790 align:start position:0%
spec how it evolved and what was the
 

00:00:25.790 --> 00:00:27.909 align:start position:0%
spec how it evolved and what was the
various<00:00:26.149><c> design</c><00:00:26.660><c> rationales</c><00:00:27.169><c> that</c><00:00:27.290><c> I</c><00:00:27.410><c> went</c><00:00:27.770><c> to</c>

00:00:27.909 --> 00:00:27.919 align:start position:0%
various design rationales that I went to
 

00:00:27.919 --> 00:00:32.770 align:start position:0%
various design rationales that I went to
into<00:00:28.189><c> it</c><00:00:29.619><c> so</c><00:00:30.619><c> the</c><00:00:31.130><c> person</c><00:00:31.939><c> the</c><00:00:32.570><c> major</c>

00:00:32.770 --> 00:00:32.780 align:start position:0%
into it so the person the major
 

00:00:32.780 --> 00:00:34.870 align:start position:0%
into it so the person the major
difference<00:00:33.380><c> between</c><00:00:33.410><c> a</c><00:00:33.950><c> theorem</c><00:00:34.250><c> 1</c><00:00:34.399><c> and</c><00:00:34.760><c> a</c>

00:00:34.870 --> 00:00:34.880 align:start position:0%
difference between a theorem 1 and a
 

00:00:34.880 --> 00:00:36.759 align:start position:0%
difference between a theorem 1 and a
theorem<00:00:35.180><c> 2</c><00:00:35.390><c> is</c><00:00:35.540><c> that</c><00:00:35.660><c> we</c><00:00:36.079><c> are</c><00:00:36.200><c> transitioning</c>

00:00:36.759 --> 00:00:36.769 align:start position:0%
theorem 2 is that we are transitioning
 

00:00:36.769 --> 00:00:40.060 align:start position:0%
theorem 2 is that we are transitioning
to<00:00:36.829><c> the</c><00:00:37.399><c> p2p</c><00:00:37.750><c> which</c><00:00:38.750><c> is</c><00:00:38.870><c> a</c><00:00:38.899><c> protocol</c><00:00:39.500><c> developed</c>

00:00:40.060 --> 00:00:40.070 align:start position:0%
to the p2p which is a protocol developed
 

00:00:40.070 --> 00:00:43.200 align:start position:0%
to the p2p which is a protocol developed
by<00:00:40.510><c> protocol</c><00:00:41.510><c> labs</c><00:00:41.780><c> for</c><00:00:42.109><c> the</c><00:00:42.170><c> purposes</c><00:00:42.679><c> of</c>

00:00:43.200 --> 00:00:43.210 align:start position:0%
by protocol labs for the purposes of
 

00:00:43.210 --> 00:00:46.000 align:start position:0%
by protocol labs for the purposes of
developing<00:00:44.210><c> ipfs</c><00:00:44.839><c> it</c><00:00:45.140><c> might</c><00:00:45.469><c> short</c><00:00:45.710><c> out</c><00:00:45.890><c> of</c>

00:00:46.000 --> 00:00:46.010 align:start position:0%
developing ipfs it might short out of
 

00:00:46.010 --> 00:00:50.529 align:start position:0%
developing ipfs it might short out of
this<00:00:46.219><c> project</c><00:00:46.899><c> and</c><00:00:47.899><c> I</c><00:00:49.359><c> figured</c><00:00:50.359><c> I</c><00:00:50.449><c> should</c>

00:00:50.529 --> 00:00:50.539 align:start position:0%
this project and I figured I should
 

00:00:50.539 --> 00:00:53.619 align:start position:0%
this project and I figured I should
start<00:00:50.960><c> with</c><00:00:51.109><c> few</c><00:00:51.320><c> words</c><00:00:51.350><c> why</c><00:00:52.120><c> this</c><00:00:53.120><c> transition</c>

00:00:53.619 --> 00:00:53.629 align:start position:0%
start with few words why this transition
 

00:00:53.629 --> 00:00:55.840 align:start position:0%
start with few words why this transition
was<00:00:53.780><c> made</c><00:00:53.809><c> and</c><00:00:54.260><c> why</c><00:00:54.800><c> we</c><00:00:55.010><c> decided</c><00:00:55.129><c> to</c><00:00:55.609><c> move</c><00:00:55.789><c> to</c>

00:00:55.840 --> 00:00:55.850 align:start position:0%
was made and why we decided to move to
 

00:00:55.850 --> 00:00:59.309 align:start position:0%
was made and why we decided to move to
the<00:00:55.999><c> p2p</c><00:00:56.800><c> and</c><00:00:57.800><c> there</c><00:00:58.069><c> are</c><00:00:58.249><c> I</c><00:00:58.519><c> would</c><00:00:58.819><c> say</c><00:00:58.999><c> two</c>

00:00:59.309 --> 00:00:59.319 align:start position:0%
the p2p and there are I would say two
 

00:00:59.319 --> 00:01:02.380 align:start position:0%
the p2p and there are I would say two
major<00:01:00.319><c> reasons</c><00:01:00.649><c> not</c><00:01:01.339><c> to</c><00:01:01.399><c> most</c><00:01:01.850><c> important</c>

00:01:02.380 --> 00:01:02.390 align:start position:0%
major reasons not to most important
 

00:01:02.390 --> 00:01:05.439 align:start position:0%
major reasons not to most important
promises<00:01:03.170><c> a</c><00:01:03.379><c> flea</c><00:01:03.559><c> p2p</c><00:01:03.979><c> and</c><00:01:04.220><c> the</c><00:01:04.879><c> first</c><00:01:05.120><c> one</c><00:01:05.300><c> is</c>

00:01:05.439 --> 00:01:05.449 align:start position:0%
promises a flea p2p and the first one is
 

00:01:05.449 --> 00:01:08.200 align:start position:0%
promises a flea p2p and the first one is
that<00:01:05.479><c> it</c><00:01:06.260><c> promises</c><00:01:06.860><c> to</c><00:01:07.130><c> take</c><00:01:07.370><c> a</c><00:01:07.670><c> theorem</c><00:01:08.000><c> to</c>

00:01:08.200 --> 00:01:08.210 align:start position:0%
that it promises to take a theorem to
 

00:01:08.210 --> 00:01:10.690 align:start position:0%
that it promises to take a theorem to
many<00:01:08.630><c> new</c><00:01:08.840><c> places</c><00:01:09.110><c> where</c><00:01:09.860><c> it</c><00:01:10.130><c> wasn't</c><00:01:10.370><c> quite</c>

00:01:10.690 --> 00:01:10.700 align:start position:0%
many new places where it wasn't quite
 

00:01:10.700 --> 00:01:14.320 align:start position:0%
many new places where it wasn't quite
possible<00:01:11.240><c> to</c><00:01:11.420><c> use</c><00:01:11.570><c> it</c><00:01:11.720><c> before</c><00:01:12.970><c> and</c><00:01:13.970><c> the</c><00:01:14.090><c> reason</c>

00:01:14.320 --> 00:01:14.330 align:start position:0%
possible to use it before and the reason
 

00:01:14.330 --> 00:01:15.490 align:start position:0%
possible to use it before and the reason
this<00:01:14.420><c> is</c><00:01:14.540><c> possible</c><00:01:14.600><c> because</c><00:01:15.110><c> all</c>

00:01:15.490 --> 00:01:15.500 align:start position:0%
this is possible because all
 

00:01:15.500 --> 00:01:18.550 align:start position:0%
this is possible because all
communication<00:01:16.160><c> in</c><00:01:16.340><c> the</c><00:01:16.580><c> p2p</c><00:01:16.850><c> is</c><00:01:17.350><c> carried</c><00:01:18.350><c> all</c>

00:01:18.550 --> 00:01:18.560 align:start position:0%
communication in the p2p is carried all
 

00:01:18.560 --> 00:01:21.790 align:start position:0%
communication in the p2p is carried all
over<00:01:18.800><c> this</c><00:01:19.600><c> so-called</c><00:01:20.600><c> the</c><00:01:20.990><c> p2p</c><00:01:21.290><c> streams</c>

00:01:21.790 --> 00:01:21.800 align:start position:0%
over this so-called the p2p streams
 

00:01:21.800 --> 00:01:25.840 align:start position:0%
over this so-called the p2p streams
which<00:01:22.640><c> in</c><00:01:22.850><c> turns</c><00:01:23.090><c> are</c><00:01:23.450><c> layered</c><00:01:24.020><c> over</c><00:01:24.850><c> let's</c>

00:01:25.840 --> 00:01:25.850 align:start position:0%
which in turns are layered over let's
 

00:01:25.850 --> 00:01:27.790 align:start position:0%
which in turns are layered over let's
call<00:01:26.060><c> them</c><00:01:26.180><c> physical</c><00:01:26.660><c> connections</c><00:01:27.170><c> which</c>

00:01:27.790 --> 00:01:27.800 align:start position:0%
call them physical connections which
 

00:01:27.800 --> 00:01:30.430 align:start position:0%
call them physical connections which
could<00:01:28.070><c> be</c><00:01:28.310><c> an</c><00:01:28.670><c> arbitrary</c><00:01:29.440><c> network</c>

00:01:30.430 --> 00:01:30.440 align:start position:0%
could be an arbitrary network
 

00:01:30.440 --> 00:01:31.960 align:start position:0%
could be an arbitrary network
connections<00:01:30.890><c> that</c><00:01:31.040><c> establish</c><00:01:31.550><c> between</c><00:01:31.700><c> two</c>

00:01:31.960 --> 00:01:31.970 align:start position:0%
connections that establish between two
 

00:01:31.970 --> 00:01:33.910 align:start position:0%
connections that establish between two
nodes<00:01:32.180><c> it</c><00:01:32.330><c> could</c><00:01:32.510><c> be</c><00:01:32.600><c> a</c><00:01:32.630><c> TCP</c><00:01:33.050><c> link</c><00:01:33.290><c> in</c><00:01:33.800><c> a</c>

00:01:33.910 --> 00:01:33.920 align:start position:0%
nodes it could be a TCP link in a
 

00:01:33.920 --> 00:01:36.940 align:start position:0%
nodes it could be a TCP link in a
classical<00:01:34.310><c> case</c><00:01:34.460><c> it</c><00:01:34.730><c> could</c><00:01:34.940><c> be</c><00:01:35.590><c> some</c><00:01:36.590><c> UDP</c>

00:01:36.940 --> 00:01:36.950 align:start position:0%
classical case it could be some UDP
 

00:01:36.950 --> 00:01:39.600 align:start position:0%
classical case it could be some UDP
scheme<00:01:37.220><c> like</c><00:01:37.460><c> quick</c><00:01:37.910><c> which</c><00:01:38.480><c> will</c><00:01:39.110><c> give</c><00:01:39.320><c> us</c>

00:01:39.600 --> 00:01:39.610 align:start position:0%
scheme like quick which will give us
 

00:01:39.610 --> 00:01:41.980 align:start position:0%
scheme like quick which will give us
very<00:01:40.610><c> good</c><00:01:40.730><c> censorship</c><00:01:41.360><c> resistant</c><00:01:41.810><c> in</c><00:01:41.900><c> the</c>

00:01:41.980 --> 00:01:41.990 align:start position:0%
very good censorship resistant in the
 

00:01:41.990 --> 00:01:45.100 align:start position:0%
very good censorship resistant in the
future<00:01:42.290><c> it</c><00:01:42.800><c> could</c><00:01:43.100><c> be</c><00:01:43.310><c> the</c><00:01:44.090><c> WebSockets</c><00:01:44.660><c> in</c><00:01:45.020><c> the</c>

00:01:45.100 --> 00:01:45.110 align:start position:0%
future it could be the WebSockets in the
 

00:01:45.110 --> 00:01:46.360 align:start position:0%
future it could be the WebSockets in the
browser

00:01:46.360 --> 00:01:46.370 align:start position:0%
browser
 

00:01:46.370 --> 00:01:49.390 align:start position:0%
browser
it<00:01:47.240><c> could</c><00:01:47.510><c> even</c><00:01:47.690><c> be</c><00:01:47.840><c> snail</c><00:01:48.200><c> mail</c><00:01:48.470><c> let's</c><00:01:49.190><c> don't</c>

00:01:49.390 --> 00:01:49.400 align:start position:0%
it could even be snail mail let's don't
 

00:01:49.400 --> 00:01:51.280 align:start position:0%
it could even be snail mail let's don't
forget<00:01:49.460><c> the</c><00:01:49.790><c> that</c><00:01:50.210><c> protocol</c><00:01:50.660><c> loves</c><00:01:50.930><c> the</c>

00:01:51.280 --> 00:01:51.290 align:start position:0%
forget the that protocol loves the
 

00:01:51.290 --> 00:01:53.230 align:start position:0%
forget the that protocol loves the
people<00:01:51.410><c> who</c><00:01:51.620><c> created</c><00:01:51.890><c> the</c><00:01:52.010><c> p2p</c><00:01:52.310><c> they</c><00:01:52.850><c> want</c><00:01:53.060><c> the</c>

00:01:53.230 --> 00:01:53.240 align:start position:0%
people who created the p2p they want the
 

00:01:53.240 --> 00:01:59.440 align:start position:0%
people who created the p2p they want the
system<00:01:53.510><c> that</c><00:01:53.630><c> would</c><00:01:53.780><c> work</c><00:01:53.960><c> on</c><00:01:54.170><c> Mars</c><00:01:56.440><c> so</c><00:01:58.420><c> one</c><00:01:59.420><c> of</c>

00:01:59.440 --> 00:01:59.450 align:start position:0%
system that would work on Mars so one of
 

00:01:59.450 --> 00:02:01.420 align:start position:0%
system that would work on Mars so one of
the<00:01:59.750><c> key</c><00:02:00.290><c> features</c><00:02:00.470><c> of</c><00:02:00.650><c> Lippett</c><00:02:01.010><c> appears</c><00:02:01.280><c> that</c>

00:02:01.420 --> 00:02:01.430 align:start position:0%
the key features of Lippett appears that
 

00:02:01.430 --> 00:02:04.030 align:start position:0%
the key features of Lippett appears that
it's<00:02:02.090><c> not</c><00:02:02.300><c> only</c><00:02:02.480><c> option</c><00:02:02.930><c> allowing</c><00:02:03.890><c> these</c>

00:02:04.030 --> 00:02:04.040 align:start position:0%
it's not only option allowing these
 

00:02:04.040 --> 00:02:05.890 align:start position:0%
it's not only option allowing these
streams<00:02:04.460><c> to</c><00:02:04.640><c> be</c><00:02:04.700><c> multiplexed</c><00:02:05.240><c> over</c><00:02:05.630><c> a</c><00:02:05.660><c> single</c>

00:02:05.890 --> 00:02:05.900 align:start position:0%
streams to be multiplexed over a single
 

00:02:05.900 --> 00:02:08.199 align:start position:0%
streams to be multiplexed over a single
connection<00:02:06.050><c> but</c><00:02:06.590><c> a</c><00:02:06.980><c> node</c><00:02:07.580><c> in</c><00:02:07.790><c> the</c><00:02:07.880><c> network</c><00:02:07.910><c> can</c>

00:02:08.199 --> 00:02:08.209 align:start position:0%
connection but a node in the network can
 

00:02:08.209 --> 00:02:10.660 align:start position:0%
connection but a node in the network can
relay<00:02:08.750><c> the</c><00:02:09.229><c> connections</c><00:02:09.679><c> for</c><00:02:09.979><c> other</c><00:02:10.310><c> nodes</c>

00:02:10.660 --> 00:02:10.670 align:start position:0%
relay the connections for other nodes
 

00:02:10.670 --> 00:02:13.750 align:start position:0%
relay the connections for other nodes
and<00:02:11.080><c> a</c><00:02:12.080><c> single</c><00:02:12.650><c> physical</c><00:02:12.799><c> link</c><00:02:13.219><c> can</c><00:02:13.519><c> carry</c>

00:02:13.750 --> 00:02:13.760 align:start position:0%
and a single physical link can carry
 

00:02:13.760 --> 00:02:15.819 align:start position:0%
and a single physical link can carry
many<00:02:14.030><c> logical</c><00:02:14.480><c> link</c><00:02:14.870><c> between</c><00:02:15.140><c> arbitrary</c>

00:02:15.819 --> 00:02:15.829 align:start position:0%
many logical link between arbitrary
 

00:02:15.829 --> 00:02:17.290 align:start position:0%
many logical link between arbitrary
nodes<00:02:16.129><c> and</c><00:02:16.370><c> we</c><00:02:17.060><c> call</c>

00:02:17.290 --> 00:02:17.300 align:start position:0%
nodes and we call
 

00:02:17.300 --> 00:02:20.680 align:start position:0%
nodes and we call
this<00:02:17.920><c> multi</c><00:02:18.920><c> multiplexing</c><00:02:19.610><c> in</c><00:02:20.060><c> the</c><00:02:20.240><c> lipid</c>

00:02:20.680 --> 00:02:20.690 align:start position:0%
this multi multiplexing in the lipid
 

00:02:20.690 --> 00:02:23.950 align:start position:0%
this multi multiplexing in the lipid
Opie<00:02:21.160><c> sense</c><00:02:22.160><c> and</c><00:02:22.550><c> it's</c><00:02:22.850><c> easy</c><00:02:23.180><c> with</c><00:02:23.480><c> the</c><00:02:23.570><c> manger</c>

00:02:23.950 --> 00:02:23.960 align:start position:0%
Opie sense and it's easy with the manger
 

00:02:23.960 --> 00:02:29.230 align:start position:0%
Opie sense and it's easy with the manger
key<00:02:24.320><c> enabler</c><00:02:24.830><c> -</c><00:02:26.920><c> for</c><00:02:27.920><c> creating</c><00:02:28.280><c> things</c><00:02:28.730><c> like</c><00:02:29.000><c> a</c>

00:02:29.230 --> 00:02:29.240 align:start position:0%
key enabler - for creating things like a
 

00:02:29.240 --> 00:02:30.760 align:start position:0%
key enabler - for creating things like a
tea<00:02:29.360><c> room</c><00:02:29.630><c> light</c><00:02:29.810><c> clans</c><00:02:30.110><c> running</c><00:02:30.560><c> in</c><00:02:30.710><c> the</c>

00:02:30.760 --> 00:02:30.770 align:start position:0%
tea room light clans running in the
 

00:02:30.770 --> 00:02:36.010 align:start position:0%
tea room light clans running in the
browser<00:02:33.790><c> and</c><00:02:34.790><c> the</c><00:02:35.000><c> other</c><00:02:35.120><c> significant</c><00:02:35.720><c> reason</c>

00:02:36.010 --> 00:02:36.020 align:start position:0%
browser and the other significant reason
 

00:02:36.020 --> 00:02:40.180 align:start position:0%
browser and the other significant reason
is<00:02:36.340><c> gossip</c><00:02:37.340><c> sub</c><00:02:37.580><c> this</c><00:02:38.470><c> framework</c><00:02:39.470><c> in</c><00:02:39.830><c> the</c><00:02:39.950><c> p2p</c>

00:02:40.180 --> 00:02:40.190 align:start position:0%
is gossip sub this framework in the p2p
 

00:02:40.190 --> 00:02:43.480 align:start position:0%
is gossip sub this framework in the p2p
for<00:02:40.520><c> broadcasting</c><00:02:41.210><c> data</c><00:02:41.450><c> as</c><00:02:42.200><c> we</c><00:02:42.410><c> know</c><00:02:42.560><c> a</c><00:02:42.950><c> lot</c>

00:02:43.480 --> 00:02:43.490 align:start position:0%
for broadcasting data as we know a lot
 

00:02:43.490 --> 00:02:47.260 align:start position:0%
for broadcasting data as we know a lot
of<00:02:43.780><c> the</c><00:02:44.780><c> traffic</c><00:02:45.020><c> in</c><00:02:45.560><c> a</c><00:02:46.270><c> cryptocurrencies</c>

00:02:47.260 --> 00:02:47.270 align:start position:0%
of the traffic in a cryptocurrencies
 

00:02:47.270 --> 00:02:49.780 align:start position:0%
of the traffic in a cryptocurrencies
network<00:02:48.050><c> like</c><00:02:48.230><c> aetherium</c><00:02:48.680><c> it's</c><00:02:49.370><c> about</c>

00:02:49.780 --> 00:02:49.790 align:start position:0%
network like aetherium it's about
 

00:02:49.790 --> 00:02:53.380 align:start position:0%
network like aetherium it's about
broadcasting<00:02:51.010><c> blocks</c><00:02:52.010><c> and</c><00:02:52.430><c> now</c><00:02:53.120><c> with</c><00:02:53.300><c> the</c>

00:02:53.380 --> 00:02:53.390 align:start position:0%
broadcasting blocks and now with the
 

00:02:53.390 --> 00:02:55.630 align:start position:0%
broadcasting blocks and now with the
theorem<00:02:53.570><c> to</c><00:02:53.870><c> the</c><00:02:54.350><c> majority</c><00:02:54.620><c> of</c><00:02:54.800><c> traffic</c><00:02:55.370><c> is</c>

00:02:55.630 --> 00:02:55.640 align:start position:0%
theorem to the majority of traffic is
 

00:02:55.640 --> 00:02:57.460 align:start position:0%
theorem to the majority of traffic is
actually<00:02:55.850><c> broadcasting</c><00:02:56.570><c> the</c><00:02:56.690><c> ad</c><00:02:56.870><c> stations</c>

00:02:57.460 --> 00:02:57.470 align:start position:0%
actually broadcasting the ad stations
 

00:02:57.470 --> 00:02:59.770 align:start position:0%
actually broadcasting the ad stations
the<00:02:58.100><c> other</c><00:02:58.220><c> stations</c><00:02:58.700><c> are</c><00:02:58.940><c> the</c><00:02:59.210><c> votes</c><00:02:59.450><c> that</c>

00:02:59.770 --> 00:02:59.780 align:start position:0%
the other stations are the votes that
 

00:02:59.780 --> 00:03:03.390 align:start position:0%
the other stations are the votes that
the<00:03:00.710><c> participant</c><00:03:01.520><c> in</c><00:03:01.910><c> the</c><00:03:02.150><c> proof</c><00:03:02.450><c> of</c><00:03:02.600><c> stake</c>

00:03:03.390 --> 00:03:03.400 align:start position:0%
the participant in the proof of stake
 

00:03:03.400 --> 00:03:06.730 align:start position:0%
the participant in the proof of stake
consensus<00:03:04.750><c> exchange</c><00:03:05.750><c> with</c><00:03:05.930><c> which</c><00:03:06.230><c> is</c><00:03:06.440><c> each</c>

00:03:06.730 --> 00:03:06.740 align:start position:0%
consensus exchange with which is each
 

00:03:06.740 --> 00:03:09.040 align:start position:0%
consensus exchange with which is each
other<00:03:06.980><c> these</c><00:03:07.370><c> votes</c><00:03:07.730><c> allow</c><00:03:08.510><c> them</c><00:03:08.690><c> to</c><00:03:08.870><c> reach</c>

00:03:09.040 --> 00:03:09.050 align:start position:0%
other these votes allow them to reach
 

00:03:09.050 --> 00:03:11.710 align:start position:0%
other these votes allow them to reach
finality<00:03:09.440><c> and</c><00:03:09.890><c> to</c><00:03:10.130><c> cross</c><00:03:10.400><c> link</c><00:03:10.640><c> the</c><00:03:11.330><c> state</c><00:03:11.540><c> of</c>

00:03:11.710 --> 00:03:11.720 align:start position:0%
finality and to cross link the state of
 

00:03:11.720 --> 00:03:13.570 align:start position:0%
finality and to cross link the state of
all<00:03:11.960><c> the</c><00:03:12.020><c> various</c><00:03:12.350><c> charts</c><00:03:12.710><c> including</c><00:03:13.280><c> each</c>

00:03:13.570 --> 00:03:13.580 align:start position:0%
all the various charts including each
 

00:03:13.580 --> 00:03:18.310 align:start position:0%
all the various charts including each
one<00:03:14.650><c> so</c><00:03:15.650><c> we</c><00:03:16.400><c> know</c><00:03:16.550><c> that</c><00:03:17.060><c> from</c><00:03:17.420><c> experience</c><00:03:17.630><c> and</c>

00:03:18.310 --> 00:03:18.320 align:start position:0%
one so we know that from experience and
 

00:03:18.320 --> 00:03:22.080 align:start position:0%
one so we know that from experience and
from<00:03:18.470><c> just</c><00:03:19.010><c> theoretical</c><00:03:20.800><c> reasoning</c><00:03:21.800><c> that</c>

00:03:22.080 --> 00:03:22.090 align:start position:0%
from just theoretical reasoning that
 

00:03:22.090 --> 00:03:26.110 align:start position:0%
from just theoretical reasoning that
floods<00:03:23.090><c> up</c><00:03:23.330><c> the</c><00:03:23.480><c> system</c><00:03:23.750><c> where</c><00:03:24.280><c> every</c><00:03:25.280><c> message</c>

00:03:26.110 --> 00:03:26.120 align:start position:0%
floods up the system where every message
 

00:03:26.120 --> 00:03:27.880 align:start position:0%
floods up the system where every message
reaches<00:03:26.540><c> everybody</c><00:03:27.080><c> in</c><00:03:27.200><c> the</c><00:03:27.290><c> network</c><00:03:27.620><c> you</c><00:03:27.739><c> see</c>

00:03:27.880 --> 00:03:27.890 align:start position:0%
reaches everybody in the network you see
 

00:03:27.890 --> 00:03:30.790 align:start position:0%
reaches everybody in the network you see
and<00:03:28.130><c> it's</c><00:03:28.400><c> fully</c><00:03:28.700><c> broadcasted</c><00:03:29.420><c> on</c><00:03:30.200><c> every</c><00:03:30.560><c> step</c>

00:03:30.790 --> 00:03:30.800 align:start position:0%
and it's fully broadcasted on every step
 

00:03:30.800 --> 00:03:35.710 align:start position:0%
and it's fully broadcasted on every step
just<00:03:31.100><c> one</c><00:03:31.580><c> scale</c><00:03:32.120><c> to</c><00:03:32.390><c> the</c><00:03:34.090><c> scale</c><00:03:35.090><c> that</c><00:03:35.120><c> we</c><00:03:35.420><c> want</c>

00:03:35.710 --> 00:03:35.720 align:start position:0%
just one scale to the scale that we want
 

00:03:35.720 --> 00:03:42.880 align:start position:0%
just one scale to the scale that we want
to<00:03:35.810><c> reach</c><00:03:35.959><c> with</c><00:03:36.170><c> the</c><00:03:36.260><c> theorem</c><00:03:41.470><c> but</c><00:03:42.470><c> the</c><00:03:42.620><c> p2p</c>

00:03:42.880 --> 00:03:42.890 align:start position:0%
to reach with the theorem but the p2p
 

00:03:42.890 --> 00:03:47.320 align:start position:0%
to reach with the theorem but the p2p
comes<00:03:43.340><c> with</c><00:03:43.940><c> the</c><00:03:44.030><c> significant</c><00:03:44.570><c> cost</c><00:03:44.810><c> it</c><00:03:46.330><c> it</c>

00:03:47.320 --> 00:03:47.330 align:start position:0%
comes with the significant cost it it
 

00:03:47.330 --> 00:03:50.260 align:start position:0%
comes with the significant cost it it
took<00:03:47.570><c> quite</c><00:03:48.200><c> a</c><00:03:48.320><c> lot</c><00:03:48.530><c> of</c><00:03:48.970><c> convincing</c><00:03:49.970><c> for</c><00:03:50.180><c> the</c>

00:03:50.260 --> 00:03:50.270 align:start position:0%
took quite a lot of convincing for the
 

00:03:50.270 --> 00:03:55.210 align:start position:0%
took quite a lot of convincing for the
teams<00:03:50.510><c> to</c><00:03:51.400><c> jump</c><00:03:52.400><c> on</c><00:03:52.550><c> shame</c><00:03:52.760><c> because</c><00:03:54.100><c> when</c><00:03:55.100><c> you</c>

00:03:55.210 --> 00:03:55.220 align:start position:0%
teams to jump on shame because when you
 

00:03:55.220 --> 00:03:57.310 align:start position:0%
teams to jump on shame because when you
look<00:03:55.370><c> at</c><00:03:55.550><c> the</c><00:03:55.700><c> large</c><00:03:56.180><c> list</c><00:03:56.540><c> of</c><00:03:56.690><c> components</c>

00:03:57.310 --> 00:03:57.320 align:start position:0%
look at the large list of components
 

00:03:57.320 --> 00:03:58.960 align:start position:0%
look at the large list of components
that<00:03:57.350><c> you</c><00:03:57.680><c> have</c><00:03:57.860><c> to</c><00:03:57.980><c> implement</c><00:03:58.190><c> it</c><00:03:58.580><c> could</c><00:03:58.820><c> be</c><00:03:58.940><c> a</c>

00:03:58.960 --> 00:03:58.970 align:start position:0%
that you have to implement it could be a
 

00:03:58.970 --> 00:04:01.900 align:start position:0%
that you have to implement it could be a
little<00:03:59.090><c> bit</c><00:03:59.270><c> intimidating</c><00:04:00.520><c> the</c><00:04:01.520><c> reference</c>

00:04:01.900 --> 00:04:01.910 align:start position:0%
little bit intimidating the reference
 

00:04:01.910 --> 00:04:03.400 align:start position:0%
little bit intimidating the reference
code<00:04:02.150><c> written</c><00:04:02.450><c> in</c><00:04:02.690><c> go</c><00:04:02.900><c> is</c><00:04:03.140><c> spread</c><00:04:03.380><c> over</c>

00:04:03.400 --> 00:04:03.410 align:start position:0%
code written in go is spread over
 

00:04:03.410 --> 00:04:06.190 align:start position:0%
code written in go is spread over
multiple<00:04:04.010><c> repositories</c><00:04:04.580><c> and</c><00:04:05.180><c> it's</c><00:04:05.630><c> bit</c><00:04:05.840><c> hard</c>

00:04:06.190 --> 00:04:06.200 align:start position:0%
multiple repositories and it's bit hard
 

00:04:06.200 --> 00:04:12.130 align:start position:0%
multiple repositories and it's bit hard
to<00:04:06.610><c> make</c><00:04:07.610><c> sense</c><00:04:07.820><c> of</c><00:04:07.970><c> it</c><00:04:08.120><c> so</c><00:04:09.400><c> we</c><00:04:10.400><c> were</c><00:04:11.140><c> many</c>

00:04:12.130 --> 00:04:12.140 align:start position:0%
to make sense of it so we were many
 

00:04:12.140 --> 00:04:14.140 align:start position:0%
to make sense of it so we were many
teams<00:04:12.380><c> were</c><00:04:12.560><c> worried</c><00:04:13.010><c> whether</c><00:04:13.730><c> we'll</c><00:04:13.970><c> be</c><00:04:14.120><c> able</c>

00:04:14.140 --> 00:04:14.150 align:start position:0%
teams were worried whether we'll be able
 

00:04:14.150 --> 00:04:18.099 align:start position:0%
teams were worried whether we'll be able
to<00:04:14.330><c> make</c><00:04:14.510><c> it</c><00:04:14.660><c> on</c><00:04:14.810><c> time</c><00:04:14.840><c> but</c><00:04:15.680><c> luckily</c><00:04:17.109><c> the</c>

00:04:18.099 --> 00:04:18.109 align:start position:0%
to make it on time but luckily the
 

00:04:18.109 --> 00:04:19.870 align:start position:0%
to make it on time but luckily the
limitation<00:04:18.650><c> teams</c><00:04:18.890><c> have</c><00:04:19.100><c> rising</c><00:04:19.519><c> to</c><00:04:19.790><c> the</c>

00:04:19.870 --> 00:04:19.880 align:start position:0%
limitation teams have rising to the
 

00:04:19.880 --> 00:04:23.440 align:start position:0%
limitation teams have rising to the
challenge<00:04:20.209><c> and</c><00:04:20.450><c> we</c><00:04:21.160><c> now</c><00:04:22.160><c> have</c><00:04:22.460><c> the</c><00:04:23.210><c> p2p</c>

00:04:23.440 --> 00:04:23.450 align:start position:0%
challenge and we now have the p2p
 

00:04:23.450 --> 00:04:26.080 align:start position:0%
challenge and we now have the p2p
implementations<00:04:24.260><c> written</c><00:04:24.620><c> in</c><00:04:24.770><c> go</c><00:04:25.160><c> JavaScript</c>

00:04:26.080 --> 00:04:26.090 align:start position:0%
implementations written in go JavaScript
 

00:04:26.090 --> 00:04:30.010 align:start position:0%
implementations written in go JavaScript
Russ<00:04:26.539><c> Python</c><00:04:27.729><c> Java</c><00:04:28.729><c> in</c><00:04:29.150><c> him</c><00:04:29.390><c> and</c><00:04:29.600><c> I've</c><00:04:29.840><c> missed</c>

00:04:30.010 --> 00:04:30.020 align:start position:0%
Russ Python Java in him and I've missed
 

00:04:30.020 --> 00:04:30.980 align:start position:0%
Russ Python Java in him and I've missed
at<00:04:30.320><c> the</c>

00:04:30.980 --> 00:04:30.990 align:start position:0%
at the
 

00:04:30.990 --> 00:04:35.090 align:start position:0%
at the
C++<00:04:31.260><c> one</c><00:04:31.680><c> developed</c><00:04:33.140><c> so</c><00:04:34.140><c> far</c><00:04:34.320><c> not</c><00:04:34.500><c> for</c><00:04:34.710><c> helium</c>

00:04:35.090 --> 00:04:35.100 align:start position:0%
C++ one developed so far not for helium
 

00:04:35.100 --> 00:04:37.880 align:start position:0%
C++ one developed so far not for helium
two<00:04:35.250><c> purposes</c><00:04:35.580><c> but</c><00:04:35.880><c> it</c><00:04:36.540><c> exists</c><00:04:36.960><c> as</c><00:04:37.020><c> well</c><00:04:37.170><c> and</c><00:04:37.800><c> I</c>

00:04:37.880 --> 00:04:37.890 align:start position:0%
two purposes but it exists as well and I
 

00:04:37.890 --> 00:04:39.740 align:start position:0%
two purposes but it exists as well and I
should<00:04:38.070><c> mention</c><00:04:38.190><c> that</c><00:04:38.400><c> our</c><00:04:38.940><c> own</c><00:04:39.300><c> one</c><00:04:39.540><c> there's</c>

00:04:39.740 --> 00:04:39.750 align:start position:0%
should mention that our own one there's
 

00:04:39.750 --> 00:04:41.960 align:start position:0%
should mention that our own one there's
an<00:04:39.870><c> enum</c><00:04:40.200><c> it's</c><00:04:40.470><c> a</c><00:04:40.560><c> should</c><00:04:41.400><c> be</c><00:04:41.520><c> perfectly</c>

00:04:41.960 --> 00:04:41.970 align:start position:0%
an enum it's a should be perfectly
 

00:04:41.970 --> 00:04:44.000 align:start position:0%
an enum it's a should be perfectly
usable<00:04:42.240><c> and</c><00:04:42.630><c> seen</c><00:04:42.930><c> C++</c><00:04:43.380><c> projects</c><00:04:43.830><c> in</c><00:04:43.920><c> the</c>

00:04:44.000 --> 00:04:44.010 align:start position:0%
usable and seen C++ projects in the
 

00:04:44.010 --> 00:04:48.080 align:start position:0%
usable and seen C++ projects in the
future<00:04:45.830><c> and</c><00:04:46.830><c> what's</c><00:04:47.130><c> more</c><00:04:47.250><c> important</c><00:04:47.790><c> is</c><00:04:47.940><c> that</c>

00:04:48.080 --> 00:04:48.090 align:start position:0%
future and what's more important is that
 

00:04:48.090 --> 00:04:50.930 align:start position:0%
future and what's more important is that
during<00:04:48.570><c> all</c><00:04:49.020><c> this</c><00:04:49.950><c> implementation</c><00:04:50.430><c> are</c>

00:04:50.930 --> 00:04:50.940 align:start position:0%
during all this implementation are
 

00:04:50.940 --> 00:04:52.430 align:start position:0%
during all this implementation are
currently<00:04:51.360><c> at</c><00:04:51.480><c> the</c><00:04:51.510><c> stage</c><00:04:51.810><c> where</c><00:04:52.080><c> they</c><00:04:52.260><c> can</c>

00:04:52.430 --> 00:04:52.440 align:start position:0%
currently at the stage where they can
 

00:04:52.440 --> 00:04:54.650 align:start position:0%
currently at the stage where they can
talk<00:04:52.650><c> to</c><00:04:52.680><c> each</c><00:04:52.920><c> other</c><00:04:53.130><c> during</c><00:04:54.090><c> the</c><00:04:54.300><c> interrupt</c>

00:04:54.650 --> 00:04:54.660 align:start position:0%
talk to each other during the interrupt
 

00:04:54.660 --> 00:04:58.270 align:start position:0%
talk to each other during the interrupt
walking<00:04:55.140><c> we</c><00:04:55.680><c> demonstrated</c><00:04:56.490><c> networks</c><00:04:56.910><c> where</c>

00:04:58.270 --> 00:04:58.280 align:start position:0%
walking we demonstrated networks where
 

00:04:58.280 --> 00:05:01.160 align:start position:0%
walking we demonstrated networks where
all<00:04:59.280><c> these</c><00:04:59.580><c> clients</c><00:04:59.760><c> were</c><00:05:00.060><c> able</c><00:05:00.480><c> to</c><00:05:00.510><c> reach</c>

00:05:01.160 --> 00:05:01.170 align:start position:0%
all these clients were able to reach
 

00:05:01.170 --> 00:05:06.280 align:start position:0%
all these clients were able to reach
consensus<00:05:01.710><c> over</c><00:05:02.370><c> the</c><00:05:02.490><c> p2p</c><00:05:05.000><c> but</c><00:05:06.000><c> that's</c>

00:05:06.280 --> 00:05:06.290 align:start position:0%
consensus over the p2p but that's
 

00:05:06.290 --> 00:05:08.960 align:start position:0%
consensus over the p2p but that's
obviously<00:05:07.290><c> not</c><00:05:07.470><c> the</c><00:05:07.890><c> end</c><00:05:08.160><c> of</c><00:05:08.250><c> the</c><00:05:08.370><c> road</c><00:05:08.520><c> we</c>

00:05:08.960 --> 00:05:08.970 align:start position:0%
obviously not the end of the road we
 

00:05:08.970 --> 00:05:12.980 align:start position:0%
obviously not the end of the road we
have<00:05:09.180><c> a</c><00:05:09.630><c> lot</c><00:05:10.140><c> of</c><00:05:10.610><c> work</c><00:05:11.610><c> to</c><00:05:11.760><c> do</c><00:05:11.880><c> ahead</c><00:05:12.030><c> of</c><00:05:12.300><c> us</c><00:05:12.450><c> and</c>

00:05:12.980 --> 00:05:12.990 align:start position:0%
have a lot of work to do ahead of us and
 

00:05:12.990 --> 00:05:15.590 align:start position:0%
have a lot of work to do ahead of us and
the<00:05:13.500><c> leap</c><00:05:13.650><c> p2p</c><00:05:14.010><c> spec</c><00:05:14.280><c> that</c><00:05:14.670><c> we</c><00:05:14.820><c> created</c><00:05:15.270><c> for</c><00:05:15.540><c> a</c>

00:05:15.590 --> 00:05:15.600 align:start position:0%
the leap p2p spec that we created for a
 

00:05:15.600 --> 00:05:18.320 align:start position:0%
the leap p2p spec that we created for a
tearoom<00:05:15.900><c> -</c><00:05:16.110><c> is</c><00:05:16.320><c> actually</c><00:05:16.770><c> divided</c><00:05:17.070><c> in</c><00:05:17.550><c> you</c><00:05:18.150><c> can</c>

00:05:18.320 --> 00:05:18.330 align:start position:0%
tearoom - is actually divided in you can
 

00:05:18.330 --> 00:05:22.280 align:start position:0%
tearoom - is actually divided in you can
say<00:05:18.480><c> to</c><00:05:18.540><c> treat</c><00:05:19.410><c> two</c><00:05:19.830><c> or</c><00:05:20.040><c> more</c><00:05:20.250><c> phases</c><00:05:21.290><c> we</c>

00:05:22.280 --> 00:05:22.290 align:start position:0%
say to treat two or more phases we
 

00:05:22.290 --> 00:05:25.430 align:start position:0%
say to treat two or more phases we
identified<00:05:23.190><c> some</c><00:05:23.760><c> initial</c><00:05:24.120><c> targets</c><00:05:24.570><c> some</c>

00:05:25.430 --> 00:05:25.440 align:start position:0%
identified some initial targets some
 

00:05:25.440 --> 00:05:28.580 align:start position:0%
identified some initial targets some
initial<00:05:26.960><c> minimal</c><00:05:27.960><c> set</c><00:05:28.140><c> of</c><00:05:28.170><c> common</c>

00:05:28.580 --> 00:05:28.590 align:start position:0%
initial minimal set of common
 

00:05:28.590 --> 00:05:30.590 align:start position:0%
initial minimal set of common
requirements<00:05:29.220><c> that</c><00:05:29.340><c> all</c><00:05:29.760><c> the</c><00:05:30.060><c> clans</c><00:05:30.240><c> have</c><00:05:30.480><c> to</c>

00:05:30.590 --> 00:05:30.600 align:start position:0%
requirements that all the clans have to
 

00:05:30.600 --> 00:05:32.120 align:start position:0%
requirements that all the clans have to
implement<00:05:30.810><c> you</c><00:05:31.080><c> know</c><00:05:31.200><c> in</c><00:05:31.500><c> order</c><00:05:31.770><c> to</c><00:05:31.920><c> be</c><00:05:32.040><c> able</c>

00:05:32.120 --> 00:05:32.130 align:start position:0%
implement you know in order to be able
 

00:05:32.130 --> 00:05:36.020 align:start position:0%
implement you know in order to be able
to<00:05:32.280><c> talk</c><00:05:32.520><c> to</c><00:05:32.550><c> each</c><00:05:32.790><c> other</c><00:05:33.530><c> but</c><00:05:34.530><c> these</c><00:05:34.770><c> are</c><00:05:35.070><c> not</c>

00:05:36.020 --> 00:05:36.030 align:start position:0%
to talk to each other but these are not
 

00:05:36.030 --> 00:05:39.200 align:start position:0%
to talk to each other but these are not
the<00:05:36.210><c> underpinnings</c><00:05:36.900><c> of</c><00:05:36.960><c> a</c><00:05:37.080><c> secure</c><00:05:38.010><c> system</c><00:05:38.280><c> for</c>

00:05:39.200 --> 00:05:39.210 align:start position:0%
the underpinnings of a secure system for
 

00:05:39.210 --> 00:05:40.820 align:start position:0%
the underpinnings of a secure system for
launching<00:05:39.900><c> maintenance</c><00:05:40.380><c> we</c><00:05:40.530><c> would</c><00:05:40.650><c> be</c>

00:05:40.820 --> 00:05:40.830 align:start position:0%
launching maintenance we would be
 

00:05:40.830 --> 00:05:43.460 align:start position:0%
launching maintenance we would be
changing<00:05:41.280><c> a</c><00:05:41.400><c> lot</c><00:05:41.550><c> of</c><00:05:41.700><c> the</c><00:05:42.000><c> protocols</c><00:05:42.510><c> to</c><00:05:42.630><c> more</c>

00:05:43.460 --> 00:05:43.470 align:start position:0%
changing a lot of the protocols to more
 

00:05:43.470 --> 00:05:45.890 align:start position:0%
changing a lot of the protocols to more
modern<00:05:43.890><c> cryptography</c><00:05:44.580><c> more</c><00:05:45.120><c> modern</c><00:05:45.570><c> way</c><00:05:45.720><c> of</c>

00:05:45.890 --> 00:05:45.900 align:start position:0%
modern cryptography more modern way of
 

00:05:45.900 --> 00:05:47.330 align:start position:0%
modern cryptography more modern way of
doing<00:05:46.110><c> this</c><00:05:46.290><c> we'll</c><00:05:46.770><c> be</c><00:05:46.800><c> adding</c><00:05:47.040><c> new</c>

00:05:47.330 --> 00:05:47.340 align:start position:0%
doing this we'll be adding new
 

00:05:47.340 --> 00:05:50.540 align:start position:0%
doing this we'll be adding new
transports<00:05:48.090><c> and</c><00:05:48.860><c> even</c><00:05:49.860><c> this</c><00:05:49.980><c> is</c><00:05:50.100><c> not</c><00:05:50.250><c> where</c>

00:05:50.540 --> 00:05:50.550 align:start position:0%
transports and even this is not where
 

00:05:50.550 --> 00:05:54.110 align:start position:0%
transports and even this is not where
the<00:05:51.000><c> road</c><00:05:51.180><c> ends</c><00:05:51.480><c> over</c><00:05:52.350><c> time</c><00:05:52.770><c> there</c><00:05:53.640><c> will</c><00:05:53.760><c> be</c><00:05:53.790><c> a</c>

00:05:54.110 --> 00:05:54.120 align:start position:0%
the road ends over time there will be a
 

00:05:54.120 --> 00:05:56.330 align:start position:0%
the road ends over time there will be a
lot<00:05:54.660><c> of</c><00:05:54.690><c> new</c><00:05:54.990><c> high-level</c><00:05:55.260><c> protocols</c><00:05:55.950><c> defined</c>

00:05:56.330 --> 00:05:56.340 align:start position:0%
lot of new high-level protocols defined
 

00:05:56.340 --> 00:05:58.570 align:start position:0%
lot of new high-level protocols defined
for<00:05:56.640><c> things</c><00:05:56.970><c> like</c><00:05:57.030><c> light</c><00:05:57.390><c> clans</c><00:05:57.720><c> for</c><00:05:58.140><c> the</c>

00:05:58.570 --> 00:05:58.580 align:start position:0%
for things like light clans for the
 

00:05:58.580 --> 00:06:02.570 align:start position:0%
for things like light clans for the
communication<00:05:59.580><c> within</c><00:05:59.730><c> shards</c><00:06:00.240><c> and</c><00:06:00.420><c> so</c><00:06:00.570><c> on</c><00:06:01.580><c> so</c>

00:06:02.570 --> 00:06:02.580 align:start position:0%
communication within shards and so on so
 

00:06:02.580 --> 00:06:04.700 align:start position:0%
communication within shards and so on so
just<00:06:02.730><c> to</c><00:06:02.880><c> give</c><00:06:03.000><c> you</c><00:06:03.090><c> an</c><00:06:03.150><c> example</c><00:06:03.560><c> here</c><00:06:04.560><c> is</c><00:06:04.680><c> a</c>

00:06:04.700 --> 00:06:04.710 align:start position:0%
just to give you an example here is a
 

00:06:04.710 --> 00:06:07.850 align:start position:0%
just to give you an example here is a
comparison<00:06:05.400><c> between</c><00:06:06.110><c> this</c><00:06:07.110><c> minimum</c><00:06:07.620><c> winter</c>

00:06:07.850 --> 00:06:07.860 align:start position:0%
comparison between this minimum winter
 

00:06:07.860 --> 00:06:11.330 align:start position:0%
comparison between this minimum winter
of<00:06:08.010><c> spec</c><00:06:08.340><c> and</c><00:06:08.670><c> what</c><00:06:08.850><c> we</c><00:06:09.030><c> expect</c><00:06:09.540><c> to</c><00:06:09.720><c> do</c><00:06:10.470><c> in</c><00:06:10.830><c> form</c>

00:06:11.330 --> 00:06:11.340 align:start position:0%
of spec and what we expect to do in form
 

00:06:11.340 --> 00:06:13.280 align:start position:0%
of spec and what we expect to do in form
a<00:06:11.460><c> net</c><00:06:11.700><c> in</c><00:06:11.910><c> just</c><00:06:12.120><c> few</c><00:06:12.270><c> months</c><00:06:12.390><c> we'll</c><00:06:13.200><c> be</c>

00:06:13.280 --> 00:06:13.290 align:start position:0%
a net in just few months we'll be
 

00:06:13.290 --> 00:06:16.670 align:start position:0%
a net in just few months we'll be
changing<00:06:14.150><c> the</c><00:06:15.150><c> encryption</c><00:06:15.600><c> framework</c><00:06:16.110><c> and</c>

00:06:16.670 --> 00:06:16.680 align:start position:0%
changing the encryption framework and
 

00:06:16.680 --> 00:06:18.470 align:start position:0%
changing the encryption framework and
the<00:06:16.830><c> keys</c><00:06:17.070><c> that</c><00:06:17.100><c> are</c><00:06:17.460><c> used</c><00:06:17.880><c> to</c><00:06:18.000><c> indentify</c><00:06:18.330><c> the</c>

00:06:18.470 --> 00:06:18.480 align:start position:0%
the keys that are used to indentify the
 

00:06:18.480 --> 00:06:21.860 align:start position:0%
the keys that are used to indentify the
nodes<00:06:18.950><c> will</c><00:06:19.950><c> be</c><00:06:19.980><c> switching</c><00:06:20.310><c> to</c><00:06:20.760><c> the</c><00:06:20.880><c> supports</c>

00:06:21.860 --> 00:06:21.870 align:start position:0%
nodes will be switching to the supports
 

00:06:21.870 --> 00:06:23.620 align:start position:0%
nodes will be switching to the supports
changing<00:06:22.410><c> the</c><00:06:22.680><c> SU</c><00:06:22.830><c> protocol</c><00:06:23.250><c> negotiation</c>

00:06:23.620 --> 00:06:23.630 align:start position:0%
changing the SU protocol negotiation
 

00:06:23.630 --> 00:06:27.080 align:start position:0%
changing the SU protocol negotiation
scheme<00:06:24.630><c> in</c><00:06:24.810><c> the</c><00:06:25.140><c> p2p</c><00:06:25.410><c> and</c><00:06:25.830><c> so</c><00:06:26.160><c> on</c><00:06:26.310><c> you</c><00:06:27.060><c> are</c>

00:06:27.080 --> 00:06:27.090 align:start position:0%
scheme in the p2p and so on you are
 

00:06:27.090 --> 00:06:30.200 align:start position:0%
scheme in the p2p and so on you are
introducing<00:06:27.660><c> compression</c><00:06:28.430><c> quite</c><00:06:29.430><c> you</c><00:06:30.060><c> can</c>

00:06:30.200 --> 00:06:30.210 align:start position:0%
introducing compression quite you can
 

00:06:30.210 --> 00:06:32.030 align:start position:0%
introducing compression quite you can
say<00:06:30.330><c> that</c><00:06:30.480><c> the</c><00:06:30.600><c> entire</c><00:06:31.020><c> stack</c><00:06:31.410><c> on</c><00:06:31.770><c> every</c>

00:06:32.030 --> 00:06:32.040 align:start position:0%
say that the entire stack on every
 

00:06:32.040 --> 00:06:34.070 align:start position:0%
say that the entire stack on every
single<00:06:32.220><c> layer</c><00:06:32.550><c> there</c><00:06:33.420><c> will</c><00:06:33.570><c> be</c><00:06:33.600><c> new</c>

00:06:34.070 --> 00:06:34.080 align:start position:0%
single layer there will be new
 

00:06:34.080 --> 00:06:36.100 align:start position:0%
single layer there will be new
developments

00:06:36.100 --> 00:06:36.110 align:start position:0%
developments
 

00:06:36.110 --> 00:06:39.860 align:start position:0%
developments
so<00:06:37.160><c> in</c><00:06:38.160><c> closing</c><00:06:38.340><c> remarks</c>

00:06:39.860 --> 00:06:39.870 align:start position:0%
so in closing remarks
 

00:06:39.870 --> 00:06:43.340 align:start position:0%
so in closing remarks
I<00:06:39.900><c> would</c><00:06:40.710><c> like</c><00:06:41.070><c> to</c><00:06:41.100><c> stress</c><00:06:41.460><c> out</c><00:06:41.669><c> that</c><00:06:42.169><c> what</c><00:06:43.169><c> we</c>

00:06:43.340 --> 00:06:43.350 align:start position:0%
I would like to stress out that what we
 

00:06:43.350 --> 00:06:45.350 align:start position:0%
I would like to stress out that what we
are<00:06:43.380><c> creating</c><00:06:43.770><c> here</c><00:06:43.919><c> would</c><00:06:44.190><c> be</c><00:06:44.340><c> very</c><00:06:44.910><c> valuable</c>

00:06:45.350 --> 00:06:45.360 align:start position:0%
are creating here would be very valuable
 

00:06:45.360 --> 00:06:47.240 align:start position:0%
are creating here would be very valuable
not<00:06:45.720><c> just</c><00:06:45.780><c> for</c><00:06:46.290><c> a</c><00:06:46.500><c> theorem</c><00:06:46.800><c> like</c><00:06:46.919><c> we're</c>

00:06:47.240 --> 00:06:47.250 align:start position:0%
not just for a theorem like we're
 

00:06:47.250 --> 00:06:49.189 align:start position:0%
not just for a theorem like we're
creating<00:06:47.639><c> this</c><00:06:47.760><c> system</c><00:06:47.970><c> of</c><00:06:48.419><c> Oh</c><00:06:48.690><c> between</c><00:06:48.900><c> so</c>

00:06:49.189 --> 00:06:49.199 align:start position:0%
creating this system of Oh between so
 

00:06:49.199 --> 00:06:51.110 align:start position:0%
creating this system of Oh between so
many<00:06:49.260><c> programming</c><00:06:49.860><c> languages</c><00:06:50.190><c> now</c><00:06:50.490><c> that</c>

00:06:51.110 --> 00:06:51.120 align:start position:0%
many programming languages now that
 

00:06:51.120 --> 00:06:53.540 align:start position:0%
many programming languages now that
could<00:06:51.780><c> serve</c><00:06:52.020><c> as</c><00:06:52.350><c> the</c><00:06:52.470><c> foundation</c><00:06:52.620><c> layer</c><00:06:53.190><c> for</c>

00:06:53.540 --> 00:06:53.550 align:start position:0%
could serve as the foundation layer for
 

00:06:53.550 --> 00:06:56.030 align:start position:0%
could serve as the foundation layer for
any<00:06:54.120><c> kind</c><00:06:54.419><c> of</c><00:06:54.570><c> distributed</c><00:06:55.020><c> applications</c><00:06:55.889><c> in</c>

00:06:56.030 --> 00:06:56.040 align:start position:0%
any kind of distributed applications in
 

00:06:56.040 --> 00:06:57.939 align:start position:0%
any kind of distributed applications in
the<00:06:56.130><c> future</c><00:06:56.250><c> and</c><00:06:56.639><c> that's</c><00:06:56.820><c> centralized</c>

00:06:57.939 --> 00:06:57.949 align:start position:0%
the future and that's centralized
 

00:06:57.949 --> 00:07:01.969 align:start position:0%
the future and that's centralized
when<00:06:58.949><c> we</c><00:06:59.610><c> are</c><00:06:59.639><c> ready</c><00:06:59.850><c> it</c><00:07:00.780><c> will</c><00:07:00.900><c> be</c><00:07:01.110><c> very</c><00:07:01.740><c> easy</c>

00:07:01.969 --> 00:07:01.979 align:start position:0%
when we are ready it will be very easy
 

00:07:01.979 --> 00:07:03.890 align:start position:0%
when we are ready it will be very easy
for<00:07:02.010><c> many</c><00:07:02.370><c> developers</c><00:07:02.790><c> to</c><00:07:02.970><c> just</c><00:07:03.180><c> take</c><00:07:03.720><c> over</c>

00:07:03.890 --> 00:07:03.900 align:start position:0%
for many developers to just take over
 

00:07:03.900 --> 00:07:05.540 align:start position:0%
for many developers to just take over
the<00:07:03.990><c> Shelf</c><00:07:04.290><c> implementation</c><00:07:04.949><c> of</c><00:07:05.040><c> lipid</c><00:07:05.340><c> to</c><00:07:05.400><c> be</c>

00:07:05.540 --> 00:07:05.550 align:start position:0%
the Shelf implementation of lipid to be
 

00:07:05.550 --> 00:07:07.670 align:start position:0%
the Shelf implementation of lipid to be
for<00:07:05.940><c> their</c><00:07:06.060><c> language</c><00:07:06.240><c> and</c><00:07:06.750><c> build</c><00:07:07.260><c> something</c>

00:07:07.670 --> 00:07:07.680 align:start position:0%
for their language and build something
 

00:07:07.680 --> 00:07:10.969 align:start position:0%
for their language and build something
amazing<00:07:08.100><c> with</c><00:07:08.550><c> it</c><00:07:08.669><c> so</c><00:07:09.630><c> the</c><00:07:10.320><c> p2</c><00:07:10.530><c> is</c><00:07:10.650><c> not</c><00:07:10.800><c> just</c>

00:07:10.969 --> 00:07:10.979 align:start position:0%
amazing with it so the p2 is not just
 

00:07:10.979 --> 00:07:13.190 align:start position:0%
amazing with it so the p2 is not just
for<00:07:11.130><c> a</c><00:07:11.160><c> tea</c><00:07:11.310><c> room</c><00:07:11.340><c> but</c><00:07:11.580><c> material</c><00:07:12.120><c> our</c><00:07:12.720><c> effort</c>

00:07:13.190 --> 00:07:13.200 align:start position:0%
for a tea room but material our effort
 

00:07:13.200 --> 00:07:18.050 align:start position:0%
for a tea room but material our effort
will<00:07:13.470><c> make</c><00:07:13.620><c> it</c><00:07:13.770><c> much</c><00:07:14.130><c> much</c><00:07:14.280><c> stronger</c><00:07:17.060><c> all</c>

00:07:18.050 --> 00:07:18.060 align:start position:0%
will make it much much stronger all
 

00:07:18.060 --> 00:07:20.719 align:start position:0%
will make it much much stronger all
right<00:07:18.270><c> so</c><00:07:18.540><c> I</c><00:07:19.080><c> figured</c><00:07:19.770><c> the</c><00:07:19.979><c> next</c><00:07:20.010><c> part</c><00:07:20.550><c> of</c><00:07:20.639><c> the</c>

00:07:20.719 --> 00:07:20.729 align:start position:0%
right so I figured the next part of the
 

00:07:20.729 --> 00:07:23.420 align:start position:0%
right so I figured the next part of the
talk<00:07:20.910><c> we</c><00:07:21.270><c> walk</c><00:07:22.080><c> us</c><00:07:22.320><c> through</c><00:07:22.350><c> how</c><00:07:22.889><c> do</c><00:07:23.130><c> you</c>

00:07:23.420 --> 00:07:23.430 align:start position:0%
talk we walk us through how do you
 

00:07:23.430 --> 00:07:25.550 align:start position:0%
talk we walk us through how do you
connect<00:07:23.729><c> to</c><00:07:23.970><c> the</c><00:07:24.060><c> network</c><00:07:24.240><c> like</c><00:07:24.930><c> what</c><00:07:25.169><c> are</c><00:07:25.380><c> the</c>

00:07:25.550 --> 00:07:25.560 align:start position:0%
connect to the network like what are the
 

00:07:25.560 --> 00:07:28.790 align:start position:0%
connect to the network like what are the
individual<00:07:25.950><c> steps</c><00:07:27.139><c> the</c><00:07:28.139><c> first</c><00:07:28.410><c> thing</c><00:07:28.620><c> you</c>

00:07:28.790 --> 00:07:28.800 align:start position:0%
individual steps the first thing you
 

00:07:28.800 --> 00:07:33.110 align:start position:0%
individual steps the first thing you
need<00:07:28.950><c> is</c><00:07:29.610><c> a</c><00:07:29.669><c> discovery</c><00:07:30.210><c> mechanism</c><00:07:31.400><c> now</c><00:07:32.400><c> I</c><00:07:32.729><c> did</c>

00:07:33.110 --> 00:07:33.120 align:start position:0%
need is a discovery mechanism now I did
 

00:07:33.120 --> 00:07:37.129 align:start position:0%
need is a discovery mechanism now I did
mention<00:07:33.330><c> that</c><00:07:33.479><c> the</c><00:07:33.990><c> p2p</c><00:07:34.260><c> is</c><00:07:35.539><c> going</c><00:07:36.539><c> to</c><00:07:36.840><c> go</c>

00:07:37.129 --> 00:07:37.139 align:start position:0%
mention that the p2p is going to go
 

00:07:37.139 --> 00:07:39.500 align:start position:0%
mention that the p2p is going to go
through<00:07:37.500><c> further</c><00:07:37.800><c> revolution</c><00:07:38.430><c> with</c><00:07:38.940><c> one</c><00:07:39.150><c> area</c>

00:07:39.500 --> 00:07:39.510 align:start position:0%
through further revolution with one area
 

00:07:39.510 --> 00:07:42.020 align:start position:0%
through further revolution with one area
where<00:07:39.960><c> it</c><00:07:40.320><c> didn't</c><00:07:40.979><c> quite</c><00:07:41.160><c> meet</c><00:07:41.430><c> the</c><00:07:41.460><c> needs</c><00:07:41.820><c> of</c>

00:07:42.020 --> 00:07:42.030 align:start position:0%
where it didn't quite meet the needs of
 

00:07:42.030 --> 00:07:44.950 align:start position:0%
where it didn't quite meet the needs of
a<00:07:42.270><c> tea</c><00:07:42.330><c> room</c><00:07:42.570><c> right</c><00:07:42.750><c> now</c><00:07:42.960><c> was</c><00:07:43.260><c> a</c><00:07:43.500><c> discovery</c>

00:07:44.950 --> 00:07:44.960 align:start position:0%
a tea room right now was a discovery
 

00:07:44.960 --> 00:07:47.840 align:start position:0%
a tea room right now was a discovery
since<00:07:45.960><c> a</c><00:07:46.680><c> tea</c><00:07:47.100><c> room</c><00:07:47.130><c> has</c><00:07:47.490><c> been</c><00:07:47.639><c> sober</c>

00:07:47.840 --> 00:07:47.850 align:start position:0%
since a tea room has been sober
 

00:07:47.850 --> 00:07:49.640 align:start position:0%
since a tea room has been sober
absolving<00:07:48.510><c> the</c><00:07:48.630><c> discovery</c><00:07:49.050><c> problem</c><00:07:49.440><c> for</c><00:07:49.620><c> a</c>

00:07:49.640 --> 00:07:49.650 align:start position:0%
absolving the discovery problem for a
 

00:07:49.650 --> 00:07:52.070 align:start position:0%
absolving the discovery problem for a
while<00:07:49.860><c> and</c><00:07:50.160><c> we</c><00:07:50.490><c> have</c><00:07:50.700><c> identified</c><00:07:51.270><c> some</c><00:07:51.600><c> unique</c>

00:07:52.070 --> 00:07:52.080 align:start position:0%
while and we have identified some unique
 

00:07:52.080 --> 00:07:54.920 align:start position:0%
while and we have identified some unique
requirements<00:07:53.090><c> that</c><00:07:54.090><c> we</c><00:07:54.300><c> won't</c><00:07:54.510><c> have</c><00:07:54.690><c> in</c><00:07:54.840><c> the</c>

00:07:54.920 --> 00:07:54.930 align:start position:0%
requirements that we won't have in the
 

00:07:54.930 --> 00:07:56.750 align:start position:0%
requirements that we won't have in the
network<00:07:55.110><c> the</c><00:07:55.919><c> existing</c><00:07:56.250><c> repeat</c><00:07:56.550><c> fit</c>

00:07:56.750 --> 00:07:56.760 align:start position:0%
network the existing repeat fit
 

00:07:56.760 --> 00:07:58.370 align:start position:0%
network the existing repeat fit
solutions<00:07:56.910><c> for</c><00:07:57.360><c> discovery</c><00:07:57.780><c> didn't</c><00:07:58.200><c> quite</c>

00:07:58.370 --> 00:07:58.380 align:start position:0%
solutions for discovery didn't quite
 

00:07:58.380 --> 00:08:02.839 align:start position:0%
solutions for discovery didn't quite
meet<00:07:58.620><c> them</c><00:07:58.830><c> so</c><00:07:59.039><c> instead</c><00:07:59.820><c> we</c><00:08:00.660><c> decided</c><00:08:00.780><c> to</c><00:08:01.849><c> unite</c>

00:08:02.839 --> 00:08:02.849 align:start position:0%
meet them so instead we decided to unite
 

00:08:02.849 --> 00:08:05.450 align:start position:0%
meet them so instead we decided to unite
the<00:08:03.000><c> efforts</c><00:08:03.080><c> for</c><00:08:04.080><c> a</c><00:08:04.530><c> tea</c><00:08:05.190><c> room</c><00:08:05.220><c> one</c>

00:08:05.450 --> 00:08:05.460 align:start position:0%
the efforts for a tea room one
 

00:08:05.460 --> 00:08:07.430 align:start position:0%
the efforts for a tea room one
development<00:08:05.970><c> and</c><00:08:06.150><c> here</c><00:08:06.300><c> on</c><00:08:06.419><c> to</c><00:08:06.660><c> I</c><00:08:06.870><c> need</c><00:08:07.320><c> to</c>

00:08:07.430 --> 00:08:07.440 align:start position:0%
development and here on to I need to
 

00:08:07.440 --> 00:08:09.290 align:start position:0%
development and here on to I need to
introduce<00:08:07.680><c> a</c><00:08:08.190><c> new</c><00:08:08.400><c> discovery</c><00:08:08.729><c> mechanism</c>

00:08:09.290 --> 00:08:09.300 align:start position:0%
introduce a new discovery mechanism
 

00:08:09.300 --> 00:08:11.779 align:start position:0%
introduce a new discovery mechanism
called<00:08:09.539><c> discovery</c><00:08:10.050><c> five</c><00:08:10.410><c> which</c><00:08:11.130><c> will</c><00:08:11.340><c> be</c><00:08:11.550><c> used</c>

00:08:11.779 --> 00:08:11.789 align:start position:0%
called discovery five which will be used
 

00:08:11.789 --> 00:08:14.570 align:start position:0%
called discovery five which will be used
in<00:08:11.940><c> both</c><00:08:12.090><c> networks</c><00:08:12.410><c> so</c><00:08:13.410><c> the</c><00:08:13.740><c> key</c><00:08:13.979><c> features</c>

00:08:14.570 --> 00:08:14.580 align:start position:0%
in both networks so the key features
 

00:08:14.580 --> 00:08:17.060 align:start position:0%
in both networks so the key features
that<00:08:15.360><c> are</c><00:08:15.960><c> missing</c><00:08:16.110><c> in</c><00:08:16.410><c> the</c><00:08:16.560><c> p2p</c><00:08:16.800><c> at</c><00:08:16.979><c> this</c>

00:08:17.060 --> 00:08:17.070 align:start position:0%
that are missing in the p2p at this
 

00:08:17.070 --> 00:08:20.360 align:start position:0%
that are missing in the p2p at this
point<00:08:17.370><c> is</c><00:08:17.880><c> one</c><00:08:18.660><c> first</c><00:08:18.960><c> of</c><00:08:19.050><c> all</c><00:08:19.169><c> the</c><00:08:19.470><c> capability</c>

00:08:20.360 --> 00:08:20.370 align:start position:0%
point is one first of all the capability
 

00:08:20.370 --> 00:08:23.000 align:start position:0%
point is one first of all the capability
advertising<00:08:20.970><c> this</c><00:08:21.150><c> is</c><00:08:21.300><c> where</c><00:08:21.510><c> a</c><00:08:21.780><c> known</c><00:08:22.080><c> a</c><00:08:22.620><c> node</c>

00:08:23.000 --> 00:08:23.010 align:start position:0%
advertising this is where a known a node
 

00:08:23.010 --> 00:08:30.250 align:start position:0%
advertising this is where a known a node
can<00:08:25.550><c> make</c><00:08:26.550><c> sure</c><00:08:27.030><c> that</c><00:08:27.240><c> can</c><00:08:27.960><c> be</c><00:08:28.110><c> found</c><00:08:28.349><c> on</c><00:08:29.150><c> the</c>

00:08:30.250 --> 00:08:30.260 align:start position:0%
can make sure that can be found on the
 

00:08:30.260 --> 00:08:32.930 align:start position:0%
can make sure that can be found on the
criteria<00:08:31.260><c> that</c><00:08:31.320><c> it</c><00:08:31.650><c> supports</c><00:08:32.190><c> a</c><00:08:32.400><c> particular</c>

00:08:32.930 --> 00:08:32.940 align:start position:0%
criteria that it supports a particular
 

00:08:32.940 --> 00:08:35.390 align:start position:0%
criteria that it supports a particular
protocol<00:08:33.450><c> for</c><00:08:34.409><c> example</c><00:08:34.860><c> this</c><00:08:35.070><c> could</c><00:08:35.250><c> be</c><00:08:35.370><c> a</c>

00:08:35.390 --> 00:08:35.400 align:start position:0%
protocol for example this could be a
 

00:08:35.400 --> 00:08:38.510 align:start position:0%
protocol for example this could be a
note<00:08:35.640><c> that</c><00:08:35.940><c> supports</c><00:08:36.830><c> the</c><00:08:37.830><c> right</c><00:08:37.950><c> client</c>

00:08:38.510 --> 00:08:38.520 align:start position:0%
note that supports the right client
 

00:08:38.520 --> 00:08:40.750 align:start position:0%
note that supports the right client
protocol<00:08:39.000><c> and</c><00:08:39.209><c> it</c><00:08:39.390><c> can</c><00:08:39.599><c> act</c><00:08:39.779><c> as</c><00:08:39.870><c> a</c><00:08:39.959><c> server</c><00:08:40.200><c> and</c>

00:08:40.750 --> 00:08:40.760 align:start position:0%
protocol and it can act as a server and
 

00:08:40.760 --> 00:08:44.840 align:start position:0%
protocol and it can act as a server and
the<00:08:41.760><c> other</c><00:08:42.469><c> feature</c><00:08:43.469><c> is</c><00:08:43.650><c> topic</c><00:08:44.190><c> advertising</c>

00:08:44.840 --> 00:08:44.850 align:start position:0%
the other feature is topic advertising
 

00:08:44.850 --> 00:08:46.940 align:start position:0%
the other feature is topic advertising
now<00:08:45.089><c> this</c><00:08:45.300><c> is</c><00:08:45.420><c> more</c><00:08:45.630><c> about</c><00:08:45.750><c> that</c><00:08:46.560><c> this</c><00:08:46.740><c> node</c>

00:08:46.940 --> 00:08:46.950 align:start position:0%
now this is more about that this node
 

00:08:46.950 --> 00:08:49.370 align:start position:0%
now this is more about that this node
has<00:08:47.220><c> access</c><00:08:47.730><c> to</c><00:08:47.760><c> some</c><00:08:48.030><c> resource</c><00:08:48.510><c> for</c><00:08:48.930><c> example</c>

00:08:49.370 --> 00:08:49.380 align:start position:0%
has access to some resource for example
 

00:08:49.380 --> 00:08:52.160 align:start position:0%
has access to some resource for example
it<00:08:49.920><c> could</c><00:08:50.190><c> be</c><00:08:50.250><c> the</c><00:08:50.940><c> fact</c><00:08:51.300><c> that</c><00:08:51.450><c> the</c><00:08:51.600><c> node</c><00:08:51.780><c> is</c>

00:08:52.160 --> 00:08:52.170 align:start position:0%
it could be the fact that the node is
 

00:08:52.170 --> 00:08:53.750 align:start position:0%
it could be the fact that the node is
currently<00:08:52.740><c> connected</c><00:08:53.010><c> to</c><00:08:53.310><c> a</c><00:08:53.339><c> party</c>

00:08:53.750 --> 00:08:53.760 align:start position:0%
currently connected to a party
 

00:08:53.760 --> 00:08:56.630 align:start position:0%
currently connected to a party
shirt<00:08:54.150><c> so</c><00:08:54.780><c> you</c><00:08:54.870><c> can</c><00:08:55.170><c> sync</c><00:08:55.470><c> the</c><00:08:55.890><c> information</c><00:08:56.460><c> on</c>

00:08:56.630 --> 00:08:56.640 align:start position:0%
shirt so you can sync the information on
 

00:08:56.640 --> 00:08:58.880 align:start position:0%
shirt so you can sync the information on
this<00:08:56.910><c> particular</c><00:08:57.450><c> chart</c><00:08:57.780><c> and</c><00:08:58.080><c> you</c><00:08:58.440><c> need</c><00:08:58.740><c> to</c>

00:08:58.880 --> 00:08:58.890 align:start position:0%
this particular chart and you need to
 

00:08:58.890 --> 00:09:01.310 align:start position:0%
this particular chart and you need to
find<00:08:59.100><c> nodes</c><00:08:59.610><c> which</c><00:08:59.970><c> are</c><00:09:00.180><c> already</c><00:09:00.450><c> connected</c>

00:09:01.310 --> 00:09:01.320 align:start position:0%
find nodes which are already connected
 

00:09:01.320 --> 00:09:06.770 align:start position:0%
find nodes which are already connected
to<00:09:01.410><c> it</c><00:09:01.530><c> and</c><00:09:04.130><c> we</c><00:09:05.130><c> didn't</c><00:09:05.310><c> discover</c><00:09:05.580><c> v5</c><00:09:06.060><c> there</c><00:09:06.690><c> is</c>

00:09:06.770 --> 00:09:06.780 align:start position:0%
to it and we didn't discover v5 there is
 

00:09:06.780 --> 00:09:08.600 align:start position:0%
to it and we didn't discover v5 there is
this<00:09:06.930><c> general</c><00:09:07.260><c> purpose</c><00:09:07.890><c> mechanism</c><00:09:08.490><c> of</c>

00:09:08.600 --> 00:09:08.610 align:start position:0%
this general purpose mechanism of
 

00:09:08.610 --> 00:09:11.840 align:start position:0%
this general purpose mechanism of
attaching<00:09:09.000><c> arbitrary</c><00:09:09.900><c> data</c><00:09:10.310><c> so</c><00:09:11.310><c> it's</c><00:09:11.640><c> both</c>

00:09:11.840 --> 00:09:11.850 align:start position:0%
attaching arbitrary data so it's both
 

00:09:11.850 --> 00:09:15.340 align:start position:0%
attaching arbitrary data so it's both
extensible<00:09:12.690><c> in</c><00:09:12.960><c> the</c><00:09:13.050><c> future</c><00:09:13.410><c> for</c><00:09:13.920><c> adding</c><00:09:14.760><c> more</c>

00:09:15.340 --> 00:09:15.350 align:start position:0%
extensible in the future for adding more
 

00:09:15.350 --> 00:09:18.830 align:start position:0%
extensible in the future for adding more
relevant<00:09:16.350><c> information</c><00:09:16.980><c> and</c><00:09:17.160><c> it's</c><00:09:17.910><c> quite</c><00:09:18.690><c> easy</c>

00:09:18.830 --> 00:09:18.840 align:start position:0%
relevant information and it's quite easy
 

00:09:18.840 --> 00:09:20.600 align:start position:0%
relevant information and it's quite easy
to<00:09:18.960><c> adapt</c><00:09:19.320><c> it</c><00:09:19.500><c> to</c><00:09:19.530><c> the</c><00:09:19.710><c> needs</c><00:09:19.740><c> of</c><00:09:20.040><c> Lippe</c><00:09:20.340><c> 2p</c>

00:09:20.600 --> 00:09:20.610 align:start position:0%
to adapt it to the needs of Lippe 2p
 

00:09:20.610 --> 00:09:26.420 align:start position:0%
to adapt it to the needs of Lippe 2p
already<00:09:23.480><c> so</c><00:09:24.480><c> after</c><00:09:24.900><c> we</c><00:09:25.050><c> have</c><00:09:25.200><c> found</c><00:09:25.500><c> other</c>

00:09:26.420 --> 00:09:26.430 align:start position:0%
already so after we have found other
 

00:09:26.430 --> 00:09:29.780 align:start position:0%
already so after we have found other
nodes<00:09:26.730><c> on</c><00:09:26.910><c> the</c><00:09:27.000><c> network</c><00:09:27.770><c> what</c><00:09:28.770><c> we</c><00:09:29.070><c> usually</c><00:09:29.430><c> do</c>

00:09:29.780 --> 00:09:29.790 align:start position:0%
nodes on the network what we usually do
 

00:09:29.790 --> 00:09:32.780 align:start position:0%
nodes on the network what we usually do
is<00:09:29.970><c> we</c><00:09:30.000><c> will</c><00:09:30.300><c> start</c><00:09:31.400><c> listening</c><00:09:32.400><c> to</c><00:09:32.640><c> the</c>

00:09:32.780 --> 00:09:32.790 align:start position:0%
is we will start listening to the
 

00:09:32.790 --> 00:09:34.970 align:start position:0%
is we will start listening to the
broadcast<00:09:33.210><c> the</c><00:09:33.870><c> gossip</c><00:09:34.200><c> sub</c><00:09:34.350><c> traffic</c><00:09:34.740><c> as</c><00:09:34.860><c> I</c>

00:09:34.970 --> 00:09:34.980 align:start position:0%
broadcast the gossip sub traffic as I
 

00:09:34.980 --> 00:09:39.740 align:start position:0%
broadcast the gossip sub traffic as I
mentioned<00:09:35.430><c> and</c><00:09:36.240><c> here</c><00:09:37.200><c> I've</c><00:09:37.530><c> listed</c><00:09:38.450><c> the</c><00:09:39.450><c> few</c>

00:09:39.740 --> 00:09:39.750 align:start position:0%
mentioned and here I've listed the few
 

00:09:39.750 --> 00:09:43.880 align:start position:0%
mentioned and here I've listed the few
particular<00:09:40.260><c> gossip</c><00:09:40.860><c> gossip</c><00:09:41.670><c> sub</c><00:09:42.080><c> topics</c><00:09:43.080><c> that</c>

00:09:43.880 --> 00:09:43.890 align:start position:0%
particular gossip gossip sub topics that
 

00:09:43.890 --> 00:09:47.540 align:start position:0%
particular gossip gossip sub topics that
are<00:09:44.100><c> relevant</c><00:09:44.670><c> for</c><00:09:45.170><c> kind</c><00:09:46.170><c> of</c><00:09:46.260><c> following</c><00:09:46.680><c> the</c>

00:09:47.540 --> 00:09:47.550 align:start position:0%
are relevant for kind of following the
 

00:09:47.550 --> 00:09:49.850 align:start position:0%
are relevant for kind of following the
progress<00:09:47.940><c> on</c><00:09:48.060><c> the</c><00:09:48.150><c> beacon</c><00:09:48.450><c> chain</c><00:09:48.720><c> and</c><00:09:49.500><c> we</c><00:09:49.680><c> have</c>

00:09:49.850 --> 00:09:49.860 align:start position:0%
progress on the beacon chain and we have
 

00:09:49.860 --> 00:09:53.300 align:start position:0%
progress on the beacon chain and we have
a<00:09:49.890><c> topic</c><00:09:50.250><c> where</c><00:09:50.460><c> new</c><00:09:51.060><c> blocks</c><00:09:51.330><c> are</c><00:09:51.540><c> produced</c><00:09:52.310><c> we</c>

00:09:53.300 --> 00:09:53.310 align:start position:0%
a topic where new blocks are produced we
 

00:09:53.310 --> 00:09:55.640 align:start position:0%
a topic where new blocks are produced we
have<00:09:53.520><c> a</c><00:09:53.790><c> other</c><00:09:54.180><c> topic</c><00:09:54.630><c> where</c><00:09:54.810><c> all</c><00:09:55.140><c> the</c><00:09:55.440><c> other</c>

00:09:55.640 --> 00:09:55.650 align:start position:0%
have a other topic where all the other
 

00:09:55.650 --> 00:09:57.590 align:start position:0%
have a other topic where all the other
stations<00:09:56.130><c> are</c><00:09:56.280><c> being</c><00:09:56.490><c> sent</c><00:09:56.790><c> and</c><00:09:57.060><c> current</c><00:09:57.450><c> in</c>

00:09:57.590 --> 00:09:57.600 align:start position:0%
stations are being sent and current in
 

00:09:57.600 --> 00:09:59.960 align:start position:0%
stations are being sent and current in
interrupt<00:09:58.140><c> we</c><00:09:58.350><c> use</c><00:09:58.980><c> a</c><00:09:59.010><c> single</c><00:09:59.430><c> topic</c><00:09:59.580><c> for</c><00:09:59.940><c> that</c>

00:09:59.960 --> 00:09:59.970 align:start position:0%
interrupt we use a single topic for that
 

00:09:59.970 --> 00:10:02.930 align:start position:0%
interrupt we use a single topic for that
so<00:10:00.570><c> that's</c><00:10:01.170><c> enough</c><00:10:01.380><c> to</c><00:10:01.620><c> to</c><00:10:02.010><c> monitor</c><00:10:02.340><c> the</c><00:10:02.790><c> whole</c>

00:10:02.930 --> 00:10:02.940 align:start position:0%
so that's enough to to monitor the whole
 

00:10:02.940 --> 00:10:04.970 align:start position:0%
so that's enough to to monitor the whole
network<00:10:03.270><c> but</c><00:10:03.870><c> what</c><00:10:04.260><c> we</c><00:10:04.380><c> plan</c><00:10:04.560><c> to</c><00:10:04.680><c> do</c><00:10:04.770><c> in</c><00:10:04.890><c> the</c>

00:10:04.970 --> 00:10:04.980 align:start position:0%
network but what we plan to do in the
 

00:10:04.980 --> 00:10:06.920 align:start position:0%
network but what we plan to do in the
future<00:10:05.190><c> is</c><00:10:05.430><c> to</c><00:10:05.760><c> introduce</c><00:10:05.910><c> separate</c><00:10:06.540><c> topics</c>

00:10:06.920 --> 00:10:06.930 align:start position:0%
future is to introduce separate topics
 

00:10:06.930 --> 00:10:10.010 align:start position:0%
future is to introduce separate topics
for<00:10:07.200><c> each</c><00:10:07.380><c> individual</c><00:10:07.950><c> chart</c><00:10:08.870><c> and</c><00:10:09.870><c> then</c>

00:10:10.010 --> 00:10:10.020 align:start position:0%
for each individual chart and then
 

00:10:10.020 --> 00:10:11.690 align:start position:0%
for each individual chart and then
you'll<00:10:10.170><c> be</c><00:10:10.320><c> able</c><00:10:10.380><c> to</c><00:10:10.620><c> choose</c><00:10:10.860><c> like</c><00:10:11.130><c> whether</c>

00:10:11.690 --> 00:10:11.700 align:start position:0%
you'll be able to choose like whether
 

00:10:11.700 --> 00:10:15.110 align:start position:0%
you'll be able to choose like whether
you<00:10:11.910><c> want</c><00:10:12.090><c> to</c><00:10:12.240><c> listen</c><00:10:12.930><c> to</c><00:10:13.170><c> the</c><00:10:13.820><c> traffic</c><00:10:14.820><c> for</c>

00:10:15.110 --> 00:10:15.120 align:start position:0%
you want to listen to the traffic for
 

00:10:15.120 --> 00:10:17.540 align:start position:0%
you want to listen to the traffic for
finalized<00:10:15.570><c> box</c><00:10:15.810><c> or</c><00:10:16.110><c> the</c><00:10:16.560><c> traffic's</c><00:10:17.010><c> for</c><00:10:17.280><c> at</c>

00:10:17.540 --> 00:10:17.550 align:start position:0%
finalized box or the traffic's for at
 

00:10:17.550 --> 00:10:20.120 align:start position:0%
finalized box or the traffic's for at
the<00:10:17.670><c> station</c><00:10:17.970><c> on</c><00:10:18.090><c> a</c><00:10:18.120><c> given</c><00:10:18.420><c> chart</c><00:10:18.950><c> and</c><00:10:19.950><c> then</c>

00:10:20.120 --> 00:10:20.130 align:start position:0%
the station on a given chart and then
 

00:10:20.130 --> 00:10:22.280 align:start position:0%
the station on a given chart and then
there<00:10:20.400><c> are</c><00:10:20.430><c> a</c><00:10:20.820><c> few</c><00:10:21.330><c> topics</c><00:10:21.660><c> which</c><00:10:21.960><c> are</c>

00:10:22.280 --> 00:10:22.290 align:start position:0%
there are a few topics which are
 

00:10:22.290 --> 00:10:25.520 align:start position:0%
there are a few topics which are
beginning<00:10:23.150><c> much</c><00:10:24.150><c> slower</c><00:10:24.630><c> amounts</c><00:10:25.230><c> of</c><00:10:25.320><c> traffic</c>

00:10:25.520 --> 00:10:25.530 align:start position:0%
beginning much slower amounts of traffic
 

00:10:25.530 --> 00:10:29.150 align:start position:0%
beginning much slower amounts of traffic
these<00:10:26.010><c> are</c><00:10:26.220><c> just</c><00:10:27.080><c> for</c><00:10:28.080><c> announcing</c><00:10:28.500><c> exits</c>

00:10:29.150 --> 00:10:29.160 align:start position:0%
these are just for announcing exits
 

00:10:29.160 --> 00:10:31.370 align:start position:0%
these are just for announcing exits
where<00:10:29.550><c> a</c><00:10:29.580><c> validator</c><00:10:30.090><c> once</c><00:10:30.930><c> talk</c><00:10:31.170><c> to</c><00:10:31.290><c> the</c>

00:10:31.370 --> 00:10:31.380 align:start position:0%
where a validator once talk to the
 

00:10:31.380 --> 00:10:33.740 align:start position:0%
where a validator once talk to the
network<00:10:31.500><c> or</c><00:10:31.890><c> for</c><00:10:32.250><c> slashings</c><00:10:33.000><c> when</c><00:10:33.360><c> something</c>

00:10:33.740 --> 00:10:33.750 align:start position:0%
network or for slashings when something
 

00:10:33.750 --> 00:10:36.920 align:start position:0%
network or for slashings when something
behaves<00:10:34.140><c> badly</c><00:10:35.780><c> okay</c>

00:10:36.920 --> 00:10:36.930 align:start position:0%
behaves badly okay
 

00:10:36.930 --> 00:10:39.200 align:start position:0%
behaves badly okay
and<00:10:37.170><c> now</c><00:10:37.470><c> again</c><00:10:38.280><c> here</c><00:10:38.490><c> I</c><00:10:38.520><c> would</c><00:10:38.940><c> like</c><00:10:39.090><c> to</c>

00:10:39.200 --> 00:10:39.210 align:start position:0%
and now again here I would like to
 

00:10:39.210 --> 00:10:41.240 align:start position:0%
and now again here I would like to
stress<00:10:39.300><c> out</c><00:10:39.570><c> it</c><00:10:39.750><c> if</c><00:10:40.350><c> you</c><00:10:40.530><c> have</c><00:10:40.710><c> a</c><00:10:40.740><c> lip</c><00:10:40.950><c> p2p</c>

00:10:41.240 --> 00:10:41.250 align:start position:0%
stress out it if you have a lip p2p
 

00:10:41.250 --> 00:10:44.210 align:start position:0%
stress out it if you have a lip p2p
implementation<00:10:41.880><c> you</c><00:10:42.870><c> don't</c><00:10:43.080><c> have</c><00:10:43.230><c> to</c><00:10:43.380><c> write</c><00:10:43.830><c> a</c>

00:10:44.210 --> 00:10:44.220 align:start position:0%
implementation you don't have to write a
 

00:10:44.220 --> 00:10:46.490 align:start position:0%
implementation you don't have to write a
full-blown<00:10:44.820><c> plant</c><00:10:45.300><c> you</c><00:10:45.570><c> can</c><00:10:45.720><c> just</c><00:10:45.990><c> implement</c>

00:10:46.490 --> 00:10:46.500 align:start position:0%
full-blown plant you can just implement
 

00:10:46.500 --> 00:10:49.340 align:start position:0%
full-blown plant you can just implement
an<00:10:46.980><c> SSD</c><00:10:47.760><c> decoder</c><00:10:48.270><c> and</c><00:10:48.480><c> you</c><00:10:48.690><c> can</c><00:10:48.870><c> tune</c><00:10:49.140><c> in</c><00:10:49.320><c> to</c>

00:10:49.340 --> 00:10:49.350 align:start position:0%
an SSD decoder and you can tune in to
 

00:10:49.350 --> 00:10:51.320 align:start position:0%
an SSD decoder and you can tune in to
the<00:10:49.710><c> gossips</c><00:10:50.160><c> of</c><00:10:50.280><c> traffic</c><00:10:50.700><c> and</c><00:10:51.000><c> start</c>

00:10:51.320 --> 00:10:51.330 align:start position:0%
the gossips of traffic and start
 

00:10:51.330 --> 00:10:56.270 align:start position:0%
the gossips of traffic and start
obtaining<00:10:51.810><c> useful</c><00:10:52.170><c> information</c><00:10:55.220><c> all</c><00:10:56.220><c> right</c>

00:10:56.270 --> 00:10:56.280 align:start position:0%
obtaining useful information all right
 

00:10:56.280 --> 00:11:00.950 align:start position:0%
obtaining useful information all right
but<00:10:56.610><c> now</c><00:10:57.300><c> that</c><00:10:57.480><c> after</c><00:10:57.780><c> we</c><00:10:58.080><c> have</c><00:10:58.260><c> connected</c><00:10:59.960><c> the</c>

00:11:00.950 --> 00:11:00.960 align:start position:0%
but now that after we have connected the
 

00:11:00.960 --> 00:11:02.770 align:start position:0%
but now that after we have connected the
p2p<00:11:01.200><c> goes</c><00:11:01.470><c> through</c><00:11:01.680><c> a</c><00:11:01.710><c> process</c><00:11:02.160><c> where</c><00:11:02.370><c> it</c>

00:11:02.770 --> 00:11:02.780 align:start position:0%
p2p goes through a process where it
 

00:11:02.780 --> 00:11:06.199 align:start position:0%
p2p goes through a process where it
negotiates<00:11:03.780><c> the</c><00:11:03.960><c> protocols</c><00:11:04.590><c> that</c>

00:11:06.199 --> 00:11:06.209 align:start position:0%
negotiates the protocols that
 

00:11:06.209 --> 00:11:08.929 align:start position:0%
negotiates the protocols that
can<00:11:06.420><c> use</c><00:11:07.319><c> and</c><00:11:07.740><c> to</c><00:11:08.009><c> exchange</c><00:11:08.189><c> messages</c><00:11:08.579><c> with</c>

00:11:08.929 --> 00:11:08.939 align:start position:0%
can use and to exchange messages with
 

00:11:08.939 --> 00:11:12.220 align:start position:0%
can use and to exchange messages with
the<00:11:08.970><c> other</c><00:11:09.149><c> clans</c><00:11:09.449><c> we</c><00:11:09.660><c> call</c><00:11:09.839><c> this</c><00:11:10.490><c> request</c>

00:11:12.220 --> 00:11:12.230 align:start position:0%
the other clans we call this request
 

00:11:12.230 --> 00:11:15.730 align:start position:0%
the other clans we call this request
response<00:11:13.230><c> kind</c><00:11:14.040><c> of</c><00:11:14.249><c> the</c><00:11:14.459><c> domain</c><00:11:14.819><c> of</c><00:11:14.850><c> the</c><00:11:15.029><c> spec</c>

00:11:15.730 --> 00:11:15.740 align:start position:0%
response kind of the domain of the spec
 

00:11:15.740 --> 00:11:18.710 align:start position:0%
response kind of the domain of the spec
and<00:11:16.740><c> it</c><00:11:17.040><c> so</c><00:11:17.610><c> far</c><00:11:17.790><c> it</c><00:11:17.939><c> involves</c><00:11:18.269><c> only</c><00:11:18.509><c> few</c>

00:11:18.710 --> 00:11:18.720 align:start position:0%
and it so far it involves only few
 

00:11:18.720 --> 00:11:20.989 align:start position:0%
and it so far it involves only few
requests<00:11:19.290><c> which</c><00:11:19.470><c> are</c><00:11:19.649><c> important</c><00:11:20.369><c> for</c><00:11:20.429><c> syncing</c>

00:11:20.989 --> 00:11:20.999 align:start position:0%
requests which are important for syncing
 

00:11:20.999 --> 00:11:23.720 align:start position:0%
requests which are important for syncing
the<00:11:21.179><c> beacon</c><00:11:21.540><c> chain</c><00:11:21.749><c> and</c><00:11:22.339><c> but</c><00:11:23.339><c> before</c><00:11:23.459><c> you</c>

00:11:23.720 --> 00:11:23.730 align:start position:0%
the beacon chain and but before you
 

00:11:23.730 --> 00:11:26.359 align:start position:0%
the beacon chain and but before you
start<00:11:23.790><c> with</c><00:11:24.149><c> this</c><00:11:25.040><c> when</c><00:11:26.040><c> you</c><00:11:26.129><c> connect</c><00:11:26.339><c> to</c>

00:11:26.359 --> 00:11:26.369 align:start position:0%
start with this when you connect to
 

00:11:26.369 --> 00:11:28.579 align:start position:0%
start with this when you connect to
another<00:11:26.519><c> node</c><00:11:26.879><c> you</c><00:11:27.329><c> start</c><00:11:27.839><c> by</c><00:11:28.259><c> exchanging</c>

00:11:28.579 --> 00:11:28.589 align:start position:0%
another node you start by exchanging
 

00:11:28.589 --> 00:11:31.220 align:start position:0%
another node you start by exchanging
your<00:11:29.160><c> status</c><00:11:29.579><c> information</c><00:11:29.759><c> with</c><00:11:30.629><c> this</c><00:11:31.019><c> node</c>

00:11:31.220 --> 00:11:31.230 align:start position:0%
your status information with this node
 

00:11:31.230 --> 00:11:34.790 align:start position:0%
your status information with this node
and<00:11:31.499><c> the</c><00:11:31.740><c> status</c><00:11:32.040><c> information</c><00:11:32.579><c> includes</c><00:11:33.800><c> four</c>

00:11:34.790 --> 00:11:34.800 align:start position:0%
and the status information includes four
 

00:11:34.800 --> 00:11:36.889 align:start position:0%
and the status information includes four
bytes<00:11:35.040><c> in</c><00:11:35.220><c> the</c><00:11:35.519><c> NT</c><00:11:35.699><c> fire</c><00:11:35.850><c> which</c><00:11:36.119><c> is</c><00:11:36.269><c> kind</c><00:11:36.779><c> of</c>

00:11:36.889 --> 00:11:36.899 align:start position:0%
bytes in the NT fire which is kind of
 

00:11:36.899 --> 00:11:38.989 align:start position:0%
bytes in the NT fire which is kind of
acts<00:11:37.050><c> as</c><00:11:37.259><c> a</c><00:11:37.290><c> marker</c><00:11:37.769><c> for</c><00:11:37.800><c> the</c><00:11:38.610><c> particular</c>

00:11:38.989 --> 00:11:38.999 align:start position:0%
acts as a marker for the particular
 

00:11:38.999 --> 00:11:40.790 align:start position:0%
acts as a marker for the particular
software<00:11:39.449><c> version</c><00:11:39.929><c> you</c><00:11:40.050><c> are</c><00:11:40.079><c> using</c><00:11:40.319><c> for</c>

00:11:40.790 --> 00:11:40.800 align:start position:0%
software version you are using for
 

00:11:40.800 --> 00:11:42.109 align:start position:0%
software version you are using for
example<00:11:41.160><c> you</c><00:11:41.220><c> can</c><00:11:41.369><c> imagine</c><00:11:41.550><c> if</c><00:11:41.759><c> there</c><00:11:41.879><c> was</c><00:11:41.939><c> a</c>

00:11:42.109 --> 00:11:42.119 align:start position:0%
example you can imagine if there was a
 

00:11:42.119 --> 00:11:45.590 align:start position:0%
example you can imagine if there was a
hard<00:11:42.629><c> fork</c><00:11:43.579><c> in</c><00:11:44.579><c> these</c><00:11:44.790><c> four</c><00:11:44.999><c> bytes</c><00:11:45.240><c> will</c><00:11:45.449><c> be</c>

00:11:45.590 --> 00:11:45.600 align:start position:0%
hard fork in these four bytes will be
 

00:11:45.600 --> 00:11:47.569 align:start position:0%
hard fork in these four bytes will be
modified<00:11:46.019><c> in</c><00:11:46.199><c> a</c><00:11:46.259><c> way</c><00:11:46.290><c> to</c><00:11:46.439><c> indicate</c><00:11:46.920><c> that</c><00:11:47.100><c> you</c>

00:11:47.569 --> 00:11:47.579 align:start position:0%
modified in a way to indicate that you
 

00:11:47.579 --> 00:11:49.220 align:start position:0%
modified in a way to indicate that you
are<00:11:47.670><c> now</c><00:11:47.819><c> following</c><00:11:48.209><c> different</c><00:11:48.689><c> rules</c><00:11:48.899><c> and</c>

00:11:49.220 --> 00:11:49.230 align:start position:0%
are now following different rules and
 

00:11:49.230 --> 00:11:51.739 align:start position:0%
are now following different rules and
you<00:11:50.129><c> can</c><00:11:50.339><c> also</c><00:11:50.490><c> be</c><00:11:50.759><c> on</c><00:11:50.879><c> a</c><00:11:50.910><c> different</c><00:11:51.089><c> network</c>

00:11:51.739 --> 00:11:51.749 align:start position:0%
you can also be on a different network
 

00:11:51.749 --> 00:11:54.290 align:start position:0%
you can also be on a different network
you<00:11:52.110><c> can</c><00:11:52.290><c> be</c><00:11:52.410><c> on</c><00:11:52.529><c> a</c><00:11:52.559><c> test</c><00:11:52.829><c> net</c><00:11:53.069><c> and</c><00:11:53.369><c> this</c><00:11:53.939><c> again</c>

00:11:54.290 --> 00:11:54.300 align:start position:0%
you can be on a test net and this again
 

00:11:54.300 --> 00:11:56.210 align:start position:0%
you can be on a test net and this again
will<00:11:54.480><c> be</c><00:11:54.629><c> written</c><00:11:54.809><c> in</c><00:11:55.079><c> this</c><00:11:55.199><c> form</c><00:11:55.589><c> right</c><00:11:56.069><c> in</c>

00:11:56.210 --> 00:11:56.220 align:start position:0%
will be written in this form right in
 

00:11:56.220 --> 00:11:59.090 align:start position:0%
will be written in this form right in
the<00:11:56.309><c> end</c><00:11:56.399><c> fire</c><00:11:56.699><c> and</c><00:11:57.769><c> the</c><00:11:58.769><c> other</c><00:11:58.889><c> piece</c>

00:11:59.090 --> 00:11:59.100 align:start position:0%
the end fire and the other piece
 

00:11:59.100 --> 00:12:01.340 align:start position:0%
the end fire and the other piece
information<00:11:59.309><c> that</c><00:11:59.790><c> this</c><00:11:59.910><c> exchange</c><00:12:00.179><c> is</c><00:12:00.509><c> what</c>

00:12:01.340 --> 00:12:01.350 align:start position:0%
information that this exchange is what
 

00:12:01.350 --> 00:12:03.230 align:start position:0%
information that this exchange is what
is<00:12:01.499><c> the</c><00:12:01.649><c> finalized</c><00:12:02.100><c> route</c><00:12:02.369><c> actually</c>

00:12:03.230 --> 00:12:03.240 align:start position:0%
is the finalized route actually
 

00:12:03.240 --> 00:12:05.090 align:start position:0%
is the finalized route actually
currently<00:12:03.929><c> working</c><00:12:04.110><c> on</c><00:12:04.319><c> and</c><00:12:04.589><c> what</c><00:12:04.709><c> is</c><00:12:04.889><c> your</c>

00:12:05.090 --> 00:12:05.100 align:start position:0%
currently working on and what is your
 

00:12:05.100 --> 00:12:07.429 align:start position:0%
currently working on and what is your
headlock<00:12:05.730><c> and</c><00:12:05.939><c> obviously</c><00:12:06.689><c> this</c><00:12:06.839><c> is</c><00:12:06.959><c> important</c>

00:12:07.429 --> 00:12:07.439 align:start position:0%
headlock and obviously this is important
 

00:12:07.439 --> 00:12:10.189 align:start position:0%
headlock and obviously this is important
because<00:12:07.589><c> it</c><00:12:08.490><c> allows</c><00:12:09.089><c> the</c><00:12:09.329><c> class</c><00:12:09.540><c> to</c><00:12:09.720><c> determine</c>

00:12:10.189 --> 00:12:10.199 align:start position:0%
because it allows the class to determine
 

00:12:10.199 --> 00:12:12.470 align:start position:0%
because it allows the class to determine
who<00:12:10.709><c> should</c><00:12:10.769><c> be</c><00:12:11.069><c> thinking</c><00:12:11.579><c> information</c><00:12:12.299><c> who</c>

00:12:12.470 --> 00:12:12.480 align:start position:0%
who should be thinking information who
 

00:12:12.480 --> 00:12:20.359 align:start position:0%
who should be thinking information who
is<00:12:12.769><c> right</c><00:12:13.769><c> I</c><00:12:13.799><c> have</c><00:12:14.160><c> much</c><00:12:14.730><c> quicker</c><00:12:19.249><c> all</c><00:12:20.249><c> right</c>

00:12:20.359 --> 00:12:20.369 align:start position:0%
is right I have much quicker all right
 

00:12:20.369 --> 00:12:23.419 align:start position:0%
is right I have much quicker all right
the<00:12:20.459><c> next</c><00:12:20.579><c> request</c><00:12:20.910><c> is</c><00:12:21.949><c> after</c><00:12:22.949><c> the</c><00:12:23.040><c> status</c>

00:12:23.419 --> 00:12:23.429 align:start position:0%
the next request is after the status
 

00:12:23.429 --> 00:12:24.679 align:start position:0%
the next request is after the status
message<00:12:23.519><c> tells</c><00:12:23.850><c> you</c><00:12:23.999><c> whether</c><00:12:24.209><c> you</c><00:12:24.389><c> have</c><00:12:24.569><c> to</c>

00:12:24.679 --> 00:12:24.689 align:start position:0%
message tells you whether you have to
 

00:12:24.689 --> 00:12:26.660 align:start position:0%
message tells you whether you have to
sync<00:12:24.929><c> so</c><00:12:25.139><c> the</c><00:12:25.259><c> next</c><00:12:25.439><c> request</c><00:12:25.769><c> is</c><00:12:25.949><c> your</c><00:12:26.399><c> request</c>

00:12:26.660 --> 00:12:26.670 align:start position:0%
sync so the next request is your request
 

00:12:26.670 --> 00:12:29.210 align:start position:0%
sync so the next request is your request
box<00:12:27.179><c> by</c><00:12:27.509><c> given</c><00:12:27.959><c> range</c><00:12:28.139><c> and</c><00:12:28.439><c> you</c><00:12:28.649><c> usually</c><00:12:28.889><c> do</c>

00:12:29.210 --> 00:12:29.220 align:start position:0%
box by given range and you usually do
 

00:12:29.220 --> 00:12:30.859 align:start position:0%
box by given range and you usually do
this<00:12:29.369><c> when</c><00:12:29.759><c> you</c><00:12:29.879><c> are</c><00:12:29.999><c> quite</c><00:12:30.540><c> a</c><00:12:30.569><c> bit</c><00:12:30.720><c> behind</c>

00:12:30.859 --> 00:12:30.869 align:start position:0%
this when you are quite a bit behind
 

00:12:30.869 --> 00:12:34.759 align:start position:0%
this when you are quite a bit behind
it's<00:12:31.410><c> intended</c><00:12:31.920><c> for</c><00:12:32.119><c> historic</c><00:12:33.119><c> blocks</c><00:12:33.769><c> and</c>

00:12:34.759 --> 00:12:34.769 align:start position:0%
it's intended for historic blocks and
 

00:12:34.769 --> 00:12:36.980 align:start position:0%
it's intended for historic blocks and
it's<00:12:35.339><c> optimized</c><00:12:35.850><c> in</c><00:12:35.970><c> a</c><00:12:36.029><c> way</c><00:12:36.179><c> that</c><00:12:36.389><c> the</c><00:12:36.660><c> clients</c>

00:12:36.980 --> 00:12:36.990 align:start position:0%
it's optimized in a way that the clients
 

00:12:36.990 --> 00:12:38.840 align:start position:0%
it's optimized in a way that the clients
will<00:12:37.079><c> be</c><00:12:37.199><c> able</c><00:12:37.350><c> to</c><00:12:37.529><c> implement</c><00:12:37.740><c> cold</c><00:12:38.429><c> storage</c>

00:12:38.840 --> 00:12:38.850 align:start position:0%
will be able to implement cold storage
 

00:12:38.850 --> 00:12:42.169 align:start position:0%
will be able to implement cold storage
of<00:12:39.119><c> the</c><00:12:39.299><c> beacon</c><00:12:39.629><c> chain</c><00:12:39.920><c> you</c><00:12:40.920><c> have</c><00:12:41.179><c> database</c>

00:12:42.169 --> 00:12:42.179 align:start position:0%
of the beacon chain you have database
 

00:12:42.179 --> 00:12:44.989 align:start position:0%
of the beacon chain you have database
with<00:12:42.389><c> random</c><00:12:42.720><c> access</c><00:12:43.110><c> and</c><00:12:43.379><c> the</c><00:12:44.040><c> range</c><00:12:44.279><c> queries</c>

00:12:44.989 --> 00:12:44.999 align:start position:0%
with random access and the range queries
 

00:12:44.999 --> 00:12:47.359 align:start position:0%
with random access and the range queries
are<00:12:45.269><c> supposed</c><00:12:46.079><c> to</c><00:12:46.259><c> hit</c><00:12:46.439><c> only</c><00:12:46.619><c> this</c><00:12:46.829><c> database</c>

00:12:47.359 --> 00:12:47.369 align:start position:0%
are supposed to hit only this database
 

00:12:47.369 --> 00:12:51.619 align:start position:0%
are supposed to hit only this database
of<00:12:47.639><c> cold</c><00:12:48.480><c> storage</c><00:12:48.869><c> for</c><00:12:49.139><c> historic</c><00:12:49.769><c> works</c><00:12:50.629><c> we</c>

00:12:51.619 --> 00:12:51.629 align:start position:0%
of cold storage for historic works we
 

00:12:51.629 --> 00:12:54.199 align:start position:0%
of cold storage for historic works we
also<00:12:51.809><c> have</c><00:12:52.170><c> a</c><00:12:52.529><c> way</c><00:12:52.860><c> to</c><00:12:52.920><c> request</c><00:12:53.339><c> recent</c><00:12:53.970><c> blocks</c>

00:12:54.199 --> 00:12:54.209 align:start position:0%
also have a way to request recent blocks
 

00:12:54.209 --> 00:12:56.389 align:start position:0%
also have a way to request recent blocks
which<00:12:54.600><c> is</c><00:12:54.809><c> you</c><00:12:55.230><c> request</c><00:12:55.589><c> them</c><00:12:55.740><c> by</c><00:12:55.889><c> their</c><00:12:56.129><c> hash</c>

00:12:56.389 --> 00:12:56.399 align:start position:0%
which is you request them by their hash
 

00:12:56.399 --> 00:12:58.850 align:start position:0%
which is you request them by their hash
what<00:12:57.089><c> you</c><00:12:57.329><c> would</c><00:12:57.720><c> usually</c><00:12:57.959><c> do</c><00:12:58.290><c> is</c><00:12:58.410><c> you</c><00:12:58.529><c> connect</c>

00:12:58.850 --> 00:12:58.860 align:start position:0%
what you would usually do is you connect
 

00:12:58.860 --> 00:13:00.230 align:start position:0%
what you would usually do is you connect
to<00:12:58.920><c> the</c><00:12:59.009><c> network</c><00:12:59.189><c> you</c><00:12:59.490><c> start</c><00:12:59.759><c> listening</c><00:12:59.970><c> to</c>

00:13:00.230 --> 00:13:00.240 align:start position:0%
to the network you start listening to
 

00:13:00.240 --> 00:13:01.910 align:start position:0%
to the network you start listening to
the<00:13:00.329><c> other</c><00:13:00.569><c> stations</c><00:13:01.110><c> you</c><00:13:01.410><c> notice</c><00:13:01.769><c> that</c>

00:13:01.910 --> 00:13:01.920 align:start position:0%
the other stations you notice that
 

00:13:01.920 --> 00:13:04.189 align:start position:0%
the other stations you notice that
certain<00:13:02.579><c> blocks</c><00:13:02.790><c> for</c><00:13:03.749><c> example</c><00:13:04.079><c> the</c>

00:13:04.189 --> 00:13:04.199 align:start position:0%
certain blocks for example the
 

00:13:04.199 --> 00:13:05.960 align:start position:0%
certain blocks for example the
attestation<00:13:04.559><c> is</c><00:13:04.920><c> referencing</c><00:13:05.459><c> a</c><00:13:05.610><c> block</c><00:13:05.819><c> that</c>

00:13:05.960 --> 00:13:05.970 align:start position:0%
attestation is referencing a block that
 

00:13:05.970 --> 00:13:08.239 align:start position:0%
attestation is referencing a block that
you<00:13:06.059><c> are</c><00:13:06.149><c> missing</c><00:13:06.299><c> so</c><00:13:07.170><c> you</c><00:13:07.230><c> will</c><00:13:07.589><c> request</c><00:13:07.889><c> in</c>

00:13:08.239 --> 00:13:08.249 align:start position:0%
you are missing so you will request in
 

00:13:08.249 --> 00:13:09.980 align:start position:0%
you are missing so you will request in
the<00:13:08.339><c> missing</c><00:13:08.579><c> ones</c><00:13:08.819><c> and</c><00:13:09.149><c> this</c><00:13:09.600><c> is</c><00:13:09.749><c> a</c><00:13:09.809><c> little</c>

00:13:09.980 --> 00:13:09.990 align:start position:0%
the missing ones and this is a little
 

00:13:09.990 --> 00:13:12.230 align:start position:0%
the missing ones and this is a little
bit<00:13:10.139><c> like</c><00:13:10.499><c> thinking</c><00:13:10.949><c> backwards</c><00:13:11.429><c> instead</c><00:13:12.029><c> of</c>

00:13:12.230 --> 00:13:12.240 align:start position:0%
bit like thinking backwards instead of
 

00:13:12.240 --> 00:13:18.379 align:start position:0%
bit like thinking backwards instead of
forward<00:13:14.329><c> all</c><00:13:15.329><c> right</c><00:13:16.579><c> I'll</c><00:13:17.579><c> just</c><00:13:17.639><c> then</c><00:13:18.029><c> finish</c>

00:13:18.379 --> 00:13:18.389 align:start position:0%
forward all right I'll just then finish
 

00:13:18.389 --> 00:13:18.870 align:start position:0%
forward all right I'll just then finish
with

00:13:18.870 --> 00:13:18.880 align:start position:0%
with
 

00:13:18.880 --> 00:13:22.030 align:start position:0%
with
[Music]

00:13:22.030 --> 00:13:22.040 align:start position:0%
[Music]
 

00:13:22.040 --> 00:13:24.500 align:start position:0%
[Music]
hearing<00:13:23.040><c> the</c><00:13:23.160><c> anti</c><00:13:23.400><c> I've</c><00:13:23.610><c> left</c><00:13:23.940><c> some</c><00:13:24.270><c> links</c>

00:13:24.500 --> 00:13:24.510 align:start position:0%
hearing the anti I've left some links
 

00:13:24.510 --> 00:13:27.260 align:start position:0%
hearing the anti I've left some links
for<00:13:25.320><c> anyone</c><00:13:25.740><c> who</c><00:13:26.040><c> wants</c><00:13:26.340><c> to</c><00:13:26.490><c> dig</c><00:13:26.700><c> deeper</c><00:13:27.090><c> in</c>

00:13:27.260 --> 00:13:27.270 align:start position:0%
for anyone who wants to dig deeper in
 

00:13:27.270 --> 00:13:30.830 align:start position:0%
for anyone who wants to dig deeper in
this<00:13:27.600><c> respect</c><00:13:28.080><c> that</c><00:13:28.230><c> I</c><00:13:28.380><c> have</c><00:13:28.410><c> discussed</c><00:13:29.840><c> and</c>

00:13:30.830 --> 00:13:30.840 align:start position:0%
this respect that I have discussed and
 

00:13:30.840 --> 00:13:33.290 align:start position:0%
this respect that I have discussed and
thank<00:13:31.380><c> you</c>

00:13:33.290 --> 00:13:33.300 align:start position:0%
thank you
 

00:13:33.300 --> 00:13:45.639 align:start position:0%
thank you
[Applause]

00:13:45.639 --> 00:13:45.649 align:start position:0%
 
 

00:13:45.649 --> 00:13:47.709 align:start position:0%
 
you

