WEBVTT
Kind: captions
Language: en

00:00:09.010 --> 00:00:20.140 align:start position:0%
 
[Music]

00:00:20.140 --> 00:00:20.150 align:start position:0%
 
 

00:00:20.150 --> 00:00:25.850 align:start position:0%
 
hey<00:00:21.150><c> guys</c><00:00:22.849><c> so</c><00:00:23.849><c> many</c><00:00:24.029><c> people</c><00:00:24.390><c> here</c><00:00:24.660><c> yeah</c><00:00:25.560><c> I'm</c>

00:00:25.850 --> 00:00:25.860 align:start position:0%
hey guys so many people here yeah I'm
 

00:00:25.860 --> 00:00:33.530 align:start position:0%
hey guys so many people here yeah I'm
Felix<00:00:29.000><c> what</c><00:00:30.000><c> is</c><00:00:30.119><c> it</c><00:00:31.489><c> should</c><00:00:32.489><c> I</c><00:00:32.520><c> use</c><00:00:32.730><c> this</c><00:00:32.970><c> okay</c>

00:00:33.530 --> 00:00:33.540 align:start position:0%
Felix what is it should I use this okay
 

00:00:33.540 --> 00:00:37.970 align:start position:0%
Felix what is it should I use this okay
hi<00:00:34.470><c> guys</c><00:00:34.550><c> so</c><00:00:35.550><c> I'm</c><00:00:35.910><c> Felix</c><00:00:36.420><c> I</c><00:00:36.720><c> work</c><00:00:37.680><c> for</c><00:00:37.950><c> a</c>

00:00:37.970 --> 00:00:37.980 align:start position:0%
hi guys so I'm Felix I work for a
 

00:00:37.980 --> 00:00:40.790 align:start position:0%
hi guys so I'm Felix I work for a
theorem<00:00:38.399><c> foundation</c><00:00:39.030><c> on</c><00:00:39.260><c> the</c><00:00:40.260><c> Goya</c><00:00:40.440><c> theorem</c>

00:00:40.790 --> 00:00:40.800 align:start position:0%
theorem foundation on the Goya theorem
 

00:00:40.800 --> 00:00:44.330 align:start position:0%
theorem foundation on the Goya theorem
client<00:00:41.309><c> and</c><00:00:42.410><c> my</c><00:00:43.410><c> role</c><00:00:43.590><c> there</c><00:00:43.800><c> is</c><00:00:43.920><c> mainly</c>

00:00:44.330 --> 00:00:44.340 align:start position:0%
client and my role there is mainly
 

00:00:44.340 --> 00:00:46.579 align:start position:0%
client and my role there is mainly
bug-fixing<00:00:45.090><c> in</c><00:00:45.239><c> feature</c><00:00:45.449><c> development</c><00:00:45.690><c> but</c><00:00:46.320><c> I</c>

00:00:46.579 --> 00:00:46.589 align:start position:0%
bug-fixing in feature development but I
 

00:00:46.589 --> 00:00:48.590 align:start position:0%
bug-fixing in feature development but I
guess<00:00:47.070><c> there's</c><00:00:47.339><c> a</c><00:00:47.429><c> lot</c><00:00:47.670><c> less</c><00:00:47.879><c> time</c><00:00:48.059><c> for</c><00:00:48.390><c> new</c>

00:00:48.590 --> 00:00:48.600 align:start position:0%
guess there's a lot less time for new
 

00:00:48.600 --> 00:00:52.369 align:start position:0%
guess there's a lot less time for new
features<00:00:48.989><c> lately</c><00:00:49.379><c> and</c><00:00:50.750><c> my</c><00:00:51.750><c> passion</c><00:00:52.140><c> and</c><00:00:52.260><c> this</c>

00:00:52.369 --> 00:00:52.379 align:start position:0%
features lately and my passion and this
 

00:00:52.379 --> 00:00:54.020 align:start position:0%
features lately and my passion and this
project<00:00:52.589><c> has</c><00:00:52.800><c> always</c><00:00:53.070><c> been</c><00:00:53.370><c> you</c><00:00:53.699><c> know</c><00:00:53.730><c> like</c>

00:00:54.020 --> 00:00:54.030 align:start position:0%
project has always been you know like
 

00:00:54.030 --> 00:00:56.720 align:start position:0%
project has always been you know like
taking<00:00:54.870><c> care</c><00:00:55.050><c> of</c><00:00:55.079><c> the</c><00:00:55.320><c> way</c><00:00:55.469><c> that</c><00:00:55.769><c> nodes</c><00:00:56.519><c> talk</c>

00:00:56.720 --> 00:00:56.730 align:start position:0%
taking care of the way that nodes talk
 

00:00:56.730 --> 00:00:58.939 align:start position:0%
taking care of the way that nodes talk
to<00:00:56.879><c> each</c><00:00:56.969><c> other</c><00:00:57.179><c> and</c><00:00:57.420><c> this</c><00:00:58.289><c> is</c><00:00:58.440><c> also</c><00:00:58.620><c> what</c><00:00:58.829><c> I'm</c>

00:00:58.939 --> 00:00:58.949 align:start position:0%
to each other and this is also what I'm
 

00:00:58.949 --> 00:01:02.770 align:start position:0%
to each other and this is also what I'm
talking<00:00:59.309><c> about</c><00:00:59.370><c> today</c><00:01:00.859><c> hmm</c>

00:01:02.770 --> 00:01:02.780 align:start position:0%
talking about today hmm
 

00:01:02.780 --> 00:01:07.760 align:start position:0%
talking about today hmm
so<00:01:03.780><c> death</c><00:01:04.500><c> p2p</c><00:01:05.390><c> wasn't</c><00:01:06.409><c> came</c><00:01:07.409><c> into</c><00:01:07.590><c> existence</c>

00:01:07.760 --> 00:01:07.770 align:start position:0%
so death p2p wasn't came into existence
 

00:01:07.770 --> 00:01:10.820 align:start position:0%
so death p2p wasn't came into existence
I<00:01:08.460><c> guess</c><00:01:08.670><c> three</c><00:01:09.540><c> about</c><00:01:09.870><c> three</c><00:01:09.930><c> years</c><00:01:10.290><c> ago</c><00:01:10.590><c> and</c>

00:01:10.820 --> 00:01:10.830 align:start position:0%
I guess three about three years ago and
 

00:01:10.830 --> 00:01:16.010 align:start position:0%
I guess three about three years ago and
at<00:01:11.759><c> the</c><00:01:11.939><c> time</c><00:01:12.090><c> the</c><00:01:12.960><c> vision</c><00:01:13.290><c> was</c><00:01:13.439><c> to</c><00:01:14.000><c> as</c><00:01:15.000><c> you</c><00:01:15.869><c> can</c>

00:01:16.010 --> 00:01:16.020 align:start position:0%
at the time the vision was to as you can
 

00:01:16.020 --> 00:01:18.170 align:start position:0%
at the time the vision was to as you can
read<00:01:16.200><c> there</c><00:01:16.439><c> provide</c><00:01:17.159><c> the</c><00:01:17.640><c> lightweight</c>

00:01:18.170 --> 00:01:18.180 align:start position:0%
read there provide the lightweight
 

00:01:18.180 --> 00:01:20.060 align:start position:0%
read there provide the lightweight
abstraction<00:01:18.899><c> layer</c><00:01:19.079><c> that</c><00:01:19.380><c> provides</c><00:01:19.799><c> low</c>

00:01:20.060 --> 00:01:20.070 align:start position:0%
abstraction layer that provides low
 

00:01:20.070 --> 00:01:22.039 align:start position:0%
abstraction layer that provides low
level<00:01:20.430><c> algorithms</c><00:01:21.000><c> protocols</c><00:01:21.630><c> and</c><00:01:21.810><c> services</c>

00:01:22.039 --> 00:01:22.049 align:start position:0%
level algorithms protocols and services
 

00:01:22.049 --> 00:01:26.240 align:start position:0%
level algorithms protocols and services
in<00:01:22.530><c> a</c><00:01:22.619><c> transparent</c><00:01:23.070><c> framework</c><00:01:24.439><c> so</c><00:01:25.439><c> you</c><00:01:26.130><c> know</c>

00:01:26.240 --> 00:01:26.250 align:start position:0%
in a transparent framework so you know
 

00:01:26.250 --> 00:01:34.209 align:start position:0%
in a transparent framework so you know
like<00:01:26.490><c> it</c><00:01:26.670><c> was</c><00:01:26.820><c> a</c><00:01:26.850><c> pretty</c><00:01:27.119><c> grand</c><00:01:27.450><c> vision</c><00:01:32.990><c> in</c>

00:01:34.209 --> 00:01:34.219 align:start position:0%
like it was a pretty grand vision in
 

00:01:34.219 --> 00:01:37.999 align:start position:0%
like it was a pretty grand vision in
2017<00:01:35.219><c> though</c><00:01:35.460><c> deaf</c><00:01:36.210><c> p2p</c><00:01:36.750><c> is</c><00:01:36.990><c> just</c><00:01:37.590><c> this</c><00:01:37.740><c> thing</c>

00:01:37.999 --> 00:01:38.009 align:start position:0%
2017 though deaf p2p is just this thing
 

00:01:38.009 --> 00:01:39.679 align:start position:0%
2017 though deaf p2p is just this thing
that<00:01:38.070><c> you</c><00:01:38.340><c> need</c><00:01:38.490><c> to</c><00:01:38.610><c> implement</c><00:01:38.850><c> to</c><00:01:39.240><c> talk</c><00:01:39.509><c> to</c>

00:01:39.679 --> 00:01:39.689 align:start position:0%
that you need to implement to talk to
 

00:01:39.689 --> 00:01:42.590 align:start position:0%
that you need to implement to talk to
the<00:01:39.810><c> ethereum</c><00:01:40.200><c> blockchain</c><00:01:40.229><c> and</c><00:01:41.000><c> it's</c><00:01:42.000><c> part</c><00:01:42.509><c> of</c>

00:01:42.590 --> 00:01:42.600 align:start position:0%
the ethereum blockchain and it's part of
 

00:01:42.600 --> 00:01:46.670 align:start position:0%
the ethereum blockchain and it's part of
all<00:01:42.780><c> noni</c><00:01:43.140><c> theorem</c><00:01:43.469><c> implementations</c><00:01:45.020><c> so</c><00:01:46.020><c> all</c>

00:01:46.670 --> 00:01:46.680 align:start position:0%
all noni theorem implementations so all
 

00:01:46.680 --> 00:01:49.249 align:start position:0%
all noni theorem implementations so all
of<00:01:46.979><c> the</c><00:01:47.130><c> 6-7</c><00:01:47.969><c> implementations</c><00:01:48.840><c> that</c><00:01:49.079><c> are</c>

00:01:49.249 --> 00:01:49.259 align:start position:0%
of the 6-7 implementations that are
 

00:01:49.259 --> 00:01:50.599 align:start position:0%
of the 6-7 implementations that are
alive<00:01:49.500><c> on</c><00:01:49.710><c> the</c><00:01:49.829><c> network</c><00:01:50.159><c> have</c><00:01:50.430><c> an</c>

00:01:50.599 --> 00:01:50.609 align:start position:0%
alive on the network have an
 

00:01:50.609 --> 00:01:52.609 align:start position:0%
alive on the network have an
implementation<00:01:51.299><c> of</c><00:01:51.420><c> def</c><00:01:51.630><c> PDP</c><00:01:52.049><c> and</c><00:01:52.079><c> all</c><00:01:52.380><c> of</c><00:01:52.500><c> the</c>

00:01:52.609 --> 00:01:52.619 align:start position:0%
implementation of def PDP and all of the
 

00:01:52.619 --> 00:01:56.120 align:start position:0%
implementation of def PDP and all of the
stuff<00:01:52.859><c> that's</c><00:01:53.039><c> in</c><00:01:53.219><c> it</c><00:01:53.340><c> and</c><00:01:54.950><c> there</c><00:01:55.950><c> have</c><00:01:56.100><c> been</c>

00:01:56.120 --> 00:01:56.130 align:start position:0%
stuff that's in it and there have been
 

00:01:56.130 --> 00:01:58.639 align:start position:0%
stuff that's in it and there have been
very<00:01:56.490><c> few</c><00:01:56.689><c> actual</c><00:01:57.689><c> protocol</c><00:01:58.079><c> changes</c><00:01:58.469><c> since</c>

00:01:58.639 --> 00:01:58.649 align:start position:0%
very few actual protocol changes since
 

00:01:58.649 --> 00:02:02.599 align:start position:0%
very few actual protocol changes since
2014<00:01:59.549><c> so</c><00:02:00.590><c> if</c><00:02:01.590><c> you</c><00:02:01.770><c> wanted</c><00:02:02.009><c> to</c><00:02:02.130><c> you</c><00:02:02.280><c> could</c><00:02:02.430><c> count</c>

00:02:02.599 --> 00:02:02.609 align:start position:0%
2014 so if you wanted to you could count
 

00:02:02.609 --> 00:02:03.469 align:start position:0%
2014 so if you wanted to you could count
them<00:02:02.820><c> on</c><00:02:02.909><c> one</c><00:02:02.969><c> hand</c>

00:02:03.469 --> 00:02:03.479 align:start position:0%
them on one hand
 

00:02:03.479 --> 00:02:08.350 align:start position:0%
them on one hand
basically<00:02:05.270><c> deaf</c><00:02:06.270><c> p2p</c><00:02:06.659><c> has</c><00:02:06.929><c> a</c><00:02:07.229><c> bunch</c><00:02:07.799><c> of</c>

00:02:08.350 --> 00:02:08.360 align:start position:0%
basically deaf p2p has a bunch of
 

00:02:08.360 --> 00:02:11.300 align:start position:0%
basically deaf p2p has a bunch of
elements<00:02:09.360><c> to</c><00:02:09.509><c> it</c><00:02:09.660><c> so</c><00:02:10.020><c> the</c><00:02:10.200><c> first</c><00:02:10.440><c> one</c><00:02:10.649><c> is</c><00:02:10.979><c> the</c>

00:02:11.300 --> 00:02:11.310 align:start position:0%
elements to it so the first one is the
 

00:02:11.310 --> 00:02:13.670 align:start position:0%
elements to it so the first one is the
no<00:02:11.640><c> discovery</c><00:02:12.210><c> protocol</c><00:02:12.720><c> which</c><00:02:13.020><c> is</c><00:02:13.200><c> a</c><00:02:13.380><c> way</c><00:02:13.650><c> of</c>

00:02:13.670 --> 00:02:13.680 align:start position:0%
no discovery protocol which is a way of
 

00:02:13.680 --> 00:02:16.520 align:start position:0%
no discovery protocol which is a way of
finding<00:02:14.130><c> other</c><00:02:14.550><c> nodes</c><00:02:14.880><c> to</c><00:02:15.120><c> talk</c><00:02:15.330><c> to</c>

00:02:16.520 --> 00:02:16.530 align:start position:0%
finding other nodes to talk to
 

00:02:16.530 --> 00:02:19.040 align:start position:0%
finding other nodes to talk to
then<00:02:16.860><c> there</c><00:02:17.070><c> is</c><00:02:17.100><c> the</c><00:02:17.400><c> RL</c><00:02:18.180><c> PX</c><00:02:18.510><c> transport</c>

00:02:19.040 --> 00:02:19.050 align:start position:0%
then there is the RL PX transport
 

00:02:19.050 --> 00:02:20.870 align:start position:0%
then there is the RL PX transport
protocol<00:02:19.470><c> which</c><00:02:19.680><c> is</c><00:02:19.710><c> what</c><00:02:20.040><c> it's</c><00:02:20.190><c> spoken</c><00:02:20.490><c> on</c>

00:02:20.870 --> 00:02:20.880 align:start position:0%
protocol which is what it's spoken on
 

00:02:20.880 --> 00:02:24.580 align:start position:0%
protocol which is what it's spoken on
the<00:02:21.690><c> on</c><00:02:21.960><c> the</c><00:02:22.350><c> TCP</c><00:02:22.860><c> connections</c><00:02:23.400><c> between</c><00:02:23.670><c> nodes</c>

00:02:24.580 --> 00:02:24.590 align:start position:0%
the on the TCP connections between nodes
 

00:02:24.590 --> 00:02:28.910 align:start position:0%
the on the TCP connections between nodes
and<00:02:26.330><c> finally</c><00:02:27.330><c> there's</c><00:02:27.840><c> an</c><00:02:28.020><c> application</c><00:02:28.200><c> layer</c>

00:02:28.910 --> 00:02:28.920 align:start position:0%
and finally there's an application layer
 

00:02:28.920 --> 00:02:31.820 align:start position:0%
and finally there's an application layer
protocol<00:02:29.490><c> that</c><00:02:29.610><c> sits</c><00:02:29.850><c> on</c><00:02:30.000><c> top</c><00:02:30.060><c> of</c><00:02:30.300><c> the</c><00:02:31.230><c> ROP</c><00:02:31.590><c> X</c>

00:02:31.820 --> 00:02:31.830 align:start position:0%
protocol that sits on top of the ROP X
 

00:02:31.830 --> 00:02:34.970 align:start position:0%
protocol that sits on top of the ROP X
transport<00:02:32.340><c> protocol</c><00:02:32.760><c> and</c><00:02:33.620><c> this</c><00:02:34.620><c> one</c><00:02:34.830><c> is</c>

00:02:34.970 --> 00:02:34.980 align:start position:0%
transport protocol and this one is
 

00:02:34.980 --> 00:02:38.930 align:start position:0%
transport protocol and this one is
somewhat<00:02:35.970><c> confusingly</c><00:02:36.540><c> also</c><00:02:36.930><c> called</c><00:02:37.170><c> FPTP</c><00:02:37.940><c> so</c>

00:02:38.930 --> 00:02:38.940 align:start position:0%
somewhat confusingly also called FPTP so
 

00:02:38.940 --> 00:02:41.150 align:start position:0%
somewhat confusingly also called FPTP so
both<00:02:39.120><c> the</c><00:02:39.270><c> overall</c><00:02:39.420><c> system</c><00:02:40.080><c> and</c><00:02:40.320><c> this</c>

00:02:41.150 --> 00:02:41.160 align:start position:0%
both the overall system and this
 

00:02:41.160 --> 00:02:45.740 align:start position:0%
both the overall system and this
particular<00:02:41.520><c> protocol</c><00:02:42.420><c> are</c><00:02:42.600><c> called</c><00:02:42.870><c> FPTP</c><00:02:44.750><c> let</c>

00:02:45.740 --> 00:02:45.750 align:start position:0%
particular protocol are called FPTP let
 

00:02:45.750 --> 00:02:47.930 align:start position:0%
particular protocol are called FPTP let
me<00:02:45.840><c> just</c><00:02:46.050><c> walk</c><00:02:46.260><c> you</c><00:02:46.440><c> through</c><00:02:46.980><c> the</c><00:02:47.460><c> protocol</c>

00:02:47.930 --> 00:02:47.940 align:start position:0%
me just walk you through the protocol
 

00:02:47.940 --> 00:02:50.630 align:start position:0%
me just walk you through the protocol
that's<00:02:48.840><c> in</c><00:02:49.110><c> use</c><00:02:49.290><c> on</c><00:02:49.500><c> the</c><00:02:49.530><c> network</c><00:02:49.920><c> today</c><00:02:50.250><c> and</c>

00:02:50.630 --> 00:02:50.640 align:start position:0%
that's in use on the network today and
 

00:02:50.640 --> 00:02:53.690 align:start position:0%
that's in use on the network today and
then<00:02:51.090><c> maybe</c><00:02:51.330><c> like</c><00:02:51.900><c> we'll</c><00:02:52.800><c> come</c><00:02:53.040><c> to</c><00:02:53.310><c> the</c><00:02:53.460><c> part</c>

00:02:53.690 --> 00:02:53.700 align:start position:0%
then maybe like we'll come to the part
 

00:02:53.700 --> 00:02:56.600 align:start position:0%
then maybe like we'll come to the part
that<00:02:54.170><c> can</c><00:02:55.170><c> actually</c><00:02:55.320><c> be</c><00:02:55.500><c> improved</c><00:02:55.920><c> about</c><00:02:56.190><c> this</c>

00:02:56.600 --> 00:02:56.610 align:start position:0%
that can actually be improved about this
 

00:02:56.610 --> 00:03:01.820 align:start position:0%
that can actually be improved about this
so<00:02:57.590><c> this</c><00:02:59.330><c> dark</c><00:03:00.330><c> circle</c><00:03:00.720><c> there</c><00:03:00.900><c> that's</c><00:03:01.290><c> that's</c>

00:03:01.820 --> 00:03:01.830 align:start position:0%
so this dark circle there that's that's
 

00:03:01.830 --> 00:03:04.310 align:start position:0%
so this dark circle there that's that's
us<00:03:02.130><c> so</c><00:03:02.610><c> that</c><00:03:02.820><c> we're</c><00:03:03.300><c> node</c><00:03:03.540><c> that</c><00:03:04.020><c> wants</c><00:03:04.260><c> to</c>

00:03:04.310 --> 00:03:04.320 align:start position:0%
us so that we're node that wants to
 

00:03:04.320 --> 00:03:07.370 align:start position:0%
us so that we're node that wants to
connect<00:03:04.620><c> to</c><00:03:04.770><c> the</c><00:03:04.890><c> etherium</c><00:03:05.280><c> Network</c><00:03:06.020><c> so</c><00:03:07.020><c> how</c>

00:03:07.370 --> 00:03:07.380 align:start position:0%
connect to the etherium Network so how
 

00:03:07.380 --> 00:03:08.180 align:start position:0%
connect to the etherium Network so how
do<00:03:07.440><c> we</c><00:03:07.560><c> do</c><00:03:07.770><c> that</c>

00:03:08.180 --> 00:03:08.190 align:start position:0%
do we do that
 

00:03:08.190 --> 00:03:11.720 align:start position:0%
do we do that
so<00:03:08.750><c> we'll</c><00:03:09.750><c> join</c><00:03:09.960><c> the</c><00:03:10.020><c> DHT</c><00:03:10.380><c> first</c><00:03:10.860><c> and</c><00:03:11.220><c> the</c><00:03:11.430><c> DHT</c>

00:03:11.720 --> 00:03:11.730 align:start position:0%
so we'll join the DHT first and the DHT
 

00:03:11.730 --> 00:03:15.980 align:start position:0%
so we'll join the DHT first and the DHT
is<00:03:12.260><c> basically</c><00:03:13.260><c> the</c><00:03:13.830><c> part</c><00:03:14.100><c> that</c><00:03:14.420><c> is</c><00:03:15.420><c> this</c><00:03:15.780><c> thing</c>

00:03:15.980 --> 00:03:15.990 align:start position:0%
is basically the part that is this thing
 

00:03:15.990 --> 00:03:17.420 align:start position:0%
is basically the part that is this thing
where<00:03:16.170><c> you</c><00:03:16.260><c> can</c><00:03:16.440><c> find</c><00:03:16.710><c> the</c><00:03:16.830><c> other</c><00:03:17.010><c> nodes</c><00:03:17.280><c> that</c>

00:03:17.420 --> 00:03:17.430 align:start position:0%
where you can find the other nodes that
 

00:03:17.430 --> 00:03:21.920 align:start position:0%
where you can find the other nodes that
are<00:03:17.490><c> on</c><00:03:17.670><c> the</c><00:03:17.790><c> network</c><00:03:20.390><c> yeah</c><00:03:21.390><c> so</c><00:03:21.660><c> there</c><00:03:21.870><c> are</c>

00:03:21.920 --> 00:03:21.930 align:start position:0%
are on the network yeah so there are
 

00:03:21.930 --> 00:03:22.970 align:start position:0%
are on the network yeah so there are
some<00:03:22.050><c> other</c><00:03:22.230><c> nodes</c><00:03:22.500><c> they</c><00:03:22.739><c> are</c><00:03:22.800><c> also</c>

00:03:22.970 --> 00:03:22.980 align:start position:0%
some other nodes they are also
 

00:03:22.980 --> 00:03:27.380 align:start position:0%
some other nodes they are also
registered<00:03:23.220><c> there</c><00:03:23.790><c> and</c><00:03:24.950><c> then</c><00:03:25.950><c> basically</c><00:03:26.730><c> we</c>

00:03:27.380 --> 00:03:27.390 align:start position:0%
registered there and then basically we
 

00:03:27.390 --> 00:03:29.510 align:start position:0%
registered there and then basically we
walk<00:03:27.630><c> to</c><00:03:27.810><c> the</c><00:03:27.930><c> HT</c><00:03:28.260><c> at</c><00:03:28.380><c> random</c><00:03:28.770><c> to</c><00:03:28.950><c> find</c><00:03:29.190><c> someone</c>

00:03:29.510 --> 00:03:29.520 align:start position:0%
walk to the HT at random to find someone
 

00:03:29.520 --> 00:03:33.080 align:start position:0%
walk to the HT at random to find someone
to<00:03:29.730><c> connect</c><00:03:30.300><c> to</c><00:03:30.480><c> and</c><00:03:31.370><c> then</c><00:03:32.370><c> we</c><00:03:32.790><c> try</c><00:03:33.030><c> to</c>

00:03:33.080 --> 00:03:33.090 align:start position:0%
to connect to and then we try to
 

00:03:33.090 --> 00:03:36.370 align:start position:0%
to connect to and then we try to
establish<00:03:33.300><c> a</c><00:03:33.690><c> TCP</c><00:03:34.170><c> connection</c><00:03:34.650><c> to</c><00:03:34.800><c> them</c><00:03:35.010><c> and</c>

00:03:36.370 --> 00:03:36.380 align:start position:0%
establish a TCP connection to them and
 

00:03:36.380 --> 00:03:39.830 align:start position:0%
establish a TCP connection to them and
the<00:03:37.380><c> TCP</c><00:03:37.890><c> connection</c><00:03:38.400><c> might</c><00:03:39.300><c> actually</c><00:03:39.630><c> fail</c>

00:03:39.830 --> 00:03:39.840 align:start position:0%
the TCP connection might actually fail
 

00:03:39.840 --> 00:03:41.600 align:start position:0%
the TCP connection might actually fail
so<00:03:40.110><c> this</c><00:03:40.260><c> happens</c><00:03:40.590><c> quite</c><00:03:40.650><c> a</c><00:03:40.830><c> lot</c><00:03:41.070><c> because</c><00:03:41.340><c> the</c>

00:03:41.600 --> 00:03:41.610 align:start position:0%
so this happens quite a lot because the
 

00:03:41.610 --> 00:03:43.820 align:start position:0%
so this happens quite a lot because the
node<00:03:41.790><c> you</c><00:03:42.150><c> know</c><00:03:42.360><c> might</c><00:03:42.630><c> no</c><00:03:42.780><c> longer</c><00:03:42.810><c> be</c><00:03:43.080><c> live</c><00:03:43.380><c> or</c>

00:03:43.820 --> 00:03:43.830 align:start position:0%
node you know might no longer be live or
 

00:03:43.830 --> 00:03:46.010 align:start position:0%
node you know might no longer be live or
you<00:03:44.400><c> know</c><00:03:44.550><c> it</c><00:03:44.700><c> might</c><00:03:44.880><c> be</c><00:03:45.030><c> too</c><00:03:45.360><c> busy</c><00:03:45.540><c> handling</c>

00:03:46.010 --> 00:03:46.020 align:start position:0%
you know it might be too busy handling
 

00:03:46.020 --> 00:03:48.170 align:start position:0%
you know it might be too busy handling
all<00:03:46.170><c> the</c><00:03:46.260><c> connections</c><00:03:46.739><c> but</c><00:03:47.459><c> let's</c><00:03:47.880><c> just</c>

00:03:48.170 --> 00:03:48.180 align:start position:0%
all the connections but let's just
 

00:03:48.180 --> 00:03:49.870 align:start position:0%
all the connections but let's just
assume<00:03:48.450><c> that</c><00:03:48.540><c> it</c><00:03:48.810><c> works</c><00:03:49.020><c> this</c><00:03:49.260><c> time</c>

00:03:49.870 --> 00:03:49.880 align:start position:0%
assume that it works this time
 

00:03:49.880 --> 00:03:54.050 align:start position:0%
assume that it works this time
so<00:03:50.880><c> once</c><00:03:51.540><c> the</c><00:03:51.660><c> connection</c><00:03:52.080><c> is</c><00:03:52.140><c> established</c><00:03:53.060><c> we</c>

00:03:54.050 --> 00:03:54.060 align:start position:0%
so once the connection is established we
 

00:03:54.060 --> 00:03:56.240 align:start position:0%
so once the connection is established we
actually<00:03:54.510><c> exchange</c><00:03:55.050><c> capabilities</c><00:03:55.830><c> with</c><00:03:56.130><c> the</c>

00:03:56.240 --> 00:03:56.250 align:start position:0%
actually exchange capabilities with the
 

00:03:56.250 --> 00:03:58.850 align:start position:0%
actually exchange capabilities with the
other<00:03:56.370><c> side</c><00:03:56.670><c> so</c><00:03:57.090><c> basically</c><00:03:57.570><c> this</c><00:03:58.500><c> is</c><00:03:58.650><c> now</c><00:03:58.800><c> the</c>

00:03:58.850 --> 00:03:58.860 align:start position:0%
other side so basically this is now the
 

00:03:58.860 --> 00:04:00.890 align:start position:0%
other side so basically this is now the
part<00:03:59.190><c> where</c><00:03:59.370><c> like</c><00:03:59.400><c> the</c><00:03:59.730><c> DEF</c><00:03:59.910><c> PDP</c><00:04:00.360><c> application</c>

00:04:00.890 --> 00:04:00.900 align:start position:0%
part where like the DEF PDP application
 

00:04:00.900 --> 00:04:02.960 align:start position:0%
part where like the DEF PDP application
layer<00:04:01.080><c> kicks</c><00:04:01.380><c> in</c><00:04:01.590><c> and</c><00:04:01.770><c> in</c><00:04:02.459><c> this</c><00:04:02.610><c> particular</c>

00:04:02.960 --> 00:04:02.970 align:start position:0%
layer kicks in and in this particular
 

00:04:02.970 --> 00:04:05.449 align:start position:0%
layer kicks in and in this particular
case<00:04:03.360><c> we</c><00:04:03.870><c> see</c><00:04:04.110><c> that</c><00:04:04.140><c> the</c><00:04:04.470><c> shared</c><00:04:04.709><c> capabilities</c>

00:04:05.449 --> 00:04:05.459 align:start position:0%
case we see that the shared capabilities
 

00:04:05.459 --> 00:04:08.150 align:start position:0%
case we see that the shared capabilities
or<00:04:05.790><c> is</c><00:04:06.000><c> it</c><00:04:06.630><c> is</c><00:04:06.810><c> just</c><00:04:07.050><c> one</c><00:04:07.230><c> shared</c><00:04:07.500><c> capability</c>

00:04:08.150 --> 00:04:08.160 align:start position:0%
or is it is just one shared capability
 

00:04:08.160 --> 00:04:12.440 align:start position:0%
or is it is just one shared capability
and<00:04:08.340><c> it's</c><00:04:09.200><c> it's</c><00:04:10.200><c> the</c><00:04:10.470><c> eath</c><00:04:11.180><c> capability</c><00:04:12.180><c> in</c>

00:04:12.440 --> 00:04:12.450 align:start position:0%
and it's it's the eath capability in
 

00:04:12.450 --> 00:04:16.670 align:start position:0%
and it's it's the eath capability in
version<00:04:12.810><c> 63</c><00:04:14.060><c> so</c><00:04:15.060><c> now</c><00:04:15.239><c> once</c><00:04:15.510><c> each</c><00:04:15.810><c> version</c><00:04:16.169><c> 63</c>

00:04:16.670 --> 00:04:16.680 align:start position:0%
version 63 so now once each version 63
 

00:04:16.680 --> 00:04:18.710 align:start position:0%
version 63 so now once each version 63
is<00:04:17.100><c> running</c><00:04:17.489><c> we</c><00:04:17.970><c> can</c><00:04:18.180><c> exchange</c><00:04:18.390><c> information</c>

00:04:18.710 --> 00:04:18.720 align:start position:0%
is running we can exchange information
 

00:04:18.720 --> 00:04:21.740 align:start position:0%
is running we can exchange information
about<00:04:19.260><c> a</c><00:04:19.440><c> blockchain</c><00:04:19.739><c> that</c><00:04:20.730><c> we're</c><00:04:21.330><c> both</c><00:04:21.450><c> on</c>

00:04:21.740 --> 00:04:21.750 align:start position:0%
about a blockchain that we're both on
 

00:04:21.750 --> 00:04:26.060 align:start position:0%
about a blockchain that we're both on
and<00:04:21.989><c> once</c><00:04:22.680><c> that</c><00:04:22.890><c> matches</c><00:04:23.460><c> we</c><00:04:24.090><c> have</c><00:04:24.240><c> a</c><00:04:24.270><c> new</c><00:04:24.479><c> Pia</c>

00:04:26.060 --> 00:04:26.070 align:start position:0%
and once that matches we have a new Pia
 

00:04:26.070 --> 00:04:28.320 align:start position:0%
and once that matches we have a new Pia
yeah<00:04:27.070><c> so</c><00:04:27.220><c> that's</c><00:04:27.400><c> the</c><00:04:27.520><c> current</c><00:04:27.699><c> system</c><00:04:28.150><c> and</c>

00:04:28.320 --> 00:04:28.330 align:start position:0%
yeah so that's the current system and
 

00:04:28.330 --> 00:04:32.460 align:start position:0%
yeah so that's the current system and
it's<00:04:29.290><c> not</c><00:04:29.500><c> super</c><00:04:29.830><c> efficient</c><00:04:30.370><c> and</c><00:04:31.470><c> well</c>

00:04:32.460 --> 00:04:32.470 align:start position:0%
it's not super efficient and well
 

00:04:32.470 --> 00:04:34.050 align:start position:0%
it's not super efficient and well
there's<00:04:32.650><c> a</c><00:04:32.710><c> whole</c><00:04:33.190><c> bunch</c><00:04:33.370><c> of</c><00:04:33.460><c> details</c><00:04:33.639><c> that</c><00:04:33.940><c> I</c>

00:04:34.050 --> 00:04:34.060 align:start position:0%
there's a whole bunch of details that I
 

00:04:34.060 --> 00:04:35.730 align:start position:0%
there's a whole bunch of details that I
haven't<00:04:34.270><c> really</c><00:04:34.479><c> talked</c><00:04:34.810><c> about</c><00:04:34.930><c> but</c><00:04:35.350><c> you</c><00:04:35.710><c> know</c>

00:04:35.730 --> 00:04:35.740 align:start position:0%
haven't really talked about but you know
 

00:04:35.740 --> 00:04:40.439 align:start position:0%
haven't really talked about but you know
I<00:04:36.100><c> I</c><00:04:36.310><c> guess</c><00:04:36.729><c> you</c><00:04:36.880><c> kind</c><00:04:37.150><c> of</c><00:04:37.270><c> get</c><00:04:37.419><c> the</c><00:04:37.540><c> idea</c><00:04:39.449><c> so</c>

00:04:40.439 --> 00:04:40.449 align:start position:0%
I I guess you kind of get the idea so
 

00:04:40.449 --> 00:04:43.800 align:start position:0%
I I guess you kind of get the idea so
what<00:04:41.110><c> can</c><00:04:41.440><c> we</c><00:04:41.500><c> improve</c><00:04:41.680><c> about</c><00:04:42.130><c> this</c><00:04:42.310><c> though</c><00:04:42.810><c> so</c>

00:04:43.800 --> 00:04:43.810 align:start position:0%
what can we improve about this though so
 

00:04:43.810 --> 00:04:45.990 align:start position:0%
what can we improve about this though so
first<00:04:44.020><c> of</c><00:04:44.169><c> all</c><00:04:44.260><c> you</c><00:04:44.410><c> know</c><00:04:44.669><c> it's</c><00:04:45.669><c> kind</c><00:04:45.940><c> of</c>

00:04:45.990 --> 00:04:46.000 align:start position:0%
first of all you know it's kind of
 

00:04:46.000 --> 00:04:47.400 align:start position:0%
first of all you know it's kind of
annoying<00:04:46.270><c> that</c><00:04:46.570><c> there</c><00:04:46.690><c> are</c><00:04:46.780><c> so</c><00:04:46.960><c> many</c><00:04:47.110><c> round</c>

00:04:47.400 --> 00:04:47.410 align:start position:0%
annoying that there are so many round
 

00:04:47.410 --> 00:04:49.020 align:start position:0%
annoying that there are so many round
trips<00:04:47.680><c> just</c><00:04:47.889><c> to</c><00:04:48.010><c> figure</c><00:04:48.190><c> out</c><00:04:48.340><c> whether</c><00:04:48.610><c> someone</c>

00:04:49.020 --> 00:04:49.030 align:start position:0%
trips just to figure out whether someone
 

00:04:49.030 --> 00:04:51.620 align:start position:0%
trips just to figure out whether someone
is<00:04:49.060><c> on</c><00:04:49.330><c> you</c><00:04:49.540><c> know</c><00:04:49.660><c> the</c><00:04:49.810><c> right</c><00:04:49.930><c> blockchain</c><00:04:50.410><c> I</c>

00:04:51.620 --> 00:04:51.630 align:start position:0%
is on you know the right blockchain I
 

00:04:51.630 --> 00:04:55.490 align:start position:0%
is on you know the right blockchain I
mean<00:04:52.630><c> I</c><00:04:53.110><c> guess</c><00:04:53.530><c> that's</c><00:04:53.650><c> kind</c><00:04:53.889><c> of</c><00:04:53.949><c> obvious</c>

00:04:55.490 --> 00:04:55.500 align:start position:0%
mean I guess that's kind of obvious
 

00:04:55.500 --> 00:04:58.650 align:start position:0%
mean I guess that's kind of obvious
and<00:04:56.500><c> then</c><00:04:56.740><c> it</c><00:04:57.580><c> would</c><00:04:57.760><c> be</c><00:04:57.910><c> really</c><00:04:58.210><c> nice</c><00:04:58.419><c> to</c><00:04:58.479><c> just</c>

00:04:58.650 --> 00:04:58.660 align:start position:0%
and then it would be really nice to just
 

00:04:58.660 --> 00:05:00.330 align:start position:0%
and then it would be really nice to just
sort<00:04:59.050><c> of</c><00:04:59.110><c> know</c><00:04:59.350><c> that</c><00:04:59.530><c> like</c><00:04:59.770><c> before</c><00:04:59.919><c> even</c>

00:05:00.330 --> 00:05:00.340 align:start position:0%
sort of know that like before even
 

00:05:00.340 --> 00:05:03.900 align:start position:0%
sort of know that like before even
connecting<00:05:00.820><c> maybe</c><00:05:01.090><c> and</c><00:05:01.600><c> then</c><00:05:02.639><c> another</c><00:05:03.639><c> issue</c>

00:05:03.900 --> 00:05:03.910 align:start position:0%
connecting maybe and then another issue
 

00:05:03.910 --> 00:05:06.540 align:start position:0%
connecting maybe and then another issue
is<00:05:04.270><c> that</c><00:05:04.570><c> the</c><00:05:05.080><c> whole</c><00:05:05.320><c> system</c><00:05:05.530><c> is</c><00:05:06.039><c> basically</c>

00:05:06.540 --> 00:05:06.550 align:start position:0%
is that the whole system is basically
 

00:05:06.550 --> 00:05:11.550 align:start position:0%
is that the whole system is basically
frozen<00:05:07.389><c> so</c><00:05:09.539><c> making</c><00:05:10.539><c> any</c><00:05:10.660><c> change</c><00:05:11.020><c> to</c><00:05:11.229><c> any</c><00:05:11.410><c> of</c>

00:05:11.550 --> 00:05:11.560 align:start position:0%
frozen so making any change to any of
 

00:05:11.560 --> 00:05:13.590 align:start position:0%
frozen so making any change to any of
the<00:05:11.680><c> protocols</c><00:05:12.190><c> requires</c><00:05:12.639><c> like</c><00:05:13.000><c> really</c><00:05:13.389><c> tight</c>

00:05:13.590 --> 00:05:13.600 align:start position:0%
the protocols requires like really tight
 

00:05:13.600 --> 00:05:15.719 align:start position:0%
the protocols requires like really tight
coordinations<00:05:14.410><c> requires</c><00:05:14.979><c> implementation</c>

00:05:15.719 --> 00:05:15.729 align:start position:0%
coordinations requires implementation
 

00:05:15.729 --> 00:05:18.750 align:start position:0%
coordinations requires implementation
consensus<00:05:16.300><c> and</c><00:05:16.740><c> any</c><00:05:17.740><c> change</c><00:05:18.070><c> we</c><00:05:18.310><c> make</c><00:05:18.490><c> needs</c>

00:05:18.750 --> 00:05:18.760 align:start position:0%
consensus and any change we make needs
 

00:05:18.760 --> 00:05:21.840 align:start position:0%
consensus and any change we make needs
to<00:05:18.880><c> be</c><00:05:19.000><c> backwards</c><00:05:19.419><c> compatible</c><00:05:19.479><c> and</c><00:05:20.850><c> to</c>

00:05:21.840 --> 00:05:21.850 align:start position:0%
to be backwards compatible and to
 

00:05:21.850 --> 00:05:23.760 align:start position:0%
to be backwards compatible and to
achieve<00:05:22.150><c> upgrades</c><00:05:22.870><c> at</c><00:05:23.020><c> all</c><00:05:23.229><c> what</c><00:05:23.500><c> we've</c><00:05:23.620><c> done</c>

00:05:23.760 --> 00:05:23.770 align:start position:0%
achieve upgrades at all what we've done
 

00:05:23.770 --> 00:05:25.710 align:start position:0%
achieve upgrades at all what we've done
in<00:05:23.919><c> the</c><00:05:23.979><c> past</c><00:05:24.190><c> is</c><00:05:24.490><c> we</c><00:05:24.669><c> we've</c><00:05:25.090><c> made</c><00:05:25.389><c> all</c><00:05:25.600><c> the</c>

00:05:25.710 --> 00:05:25.720 align:start position:0%
in the past is we we've made all the
 

00:05:25.720 --> 00:05:27.390 align:start position:0%
in the past is we we've made all the
upgrades<00:05:26.080><c> backwards</c><00:05:26.500><c> compatible</c><00:05:27.039><c> and</c><00:05:27.190><c> we've</c>

00:05:27.390 --> 00:05:27.400 align:start position:0%
upgrades backwards compatible and we've
 

00:05:27.400 --> 00:05:29.700 align:start position:0%
upgrades backwards compatible and we've
tied<00:05:27.639><c> them</c><00:05:27.850><c> to</c><00:05:28.060><c> a</c><00:05:28.090><c> theorem</c><00:05:28.570><c> main</c><00:05:28.780><c> that</c><00:05:28.990><c> hard</c>

00:05:29.700 --> 00:05:29.710 align:start position:0%
tied them to a theorem main that hard
 

00:05:29.710 --> 00:05:33.779 align:start position:0%
tied them to a theorem main that hard
Forks<00:05:30.039><c> because</c><00:05:32.039><c> well</c><00:05:33.039><c> everyone</c><00:05:33.639><c> has</c><00:05:33.729><c> to</c>

00:05:33.779 --> 00:05:33.789 align:start position:0%
Forks because well everyone has to
 

00:05:33.789 --> 00:05:35.879 align:start position:0%
Forks because well everyone has to
upgrade<00:05:34.180><c> their</c><00:05:34.330><c> node</c><00:05:34.479><c> anyways</c><00:05:34.900><c> and</c><00:05:35.169><c> then</c><00:05:35.440><c> once</c>

00:05:35.879 --> 00:05:35.889 align:start position:0%
upgrade their node anyways and then once
 

00:05:35.889 --> 00:05:38.010 align:start position:0%
upgrade their node anyways and then once
the<00:05:36.280><c> Heart</c><00:05:36.460><c> Walk</c><00:05:36.610><c> is</c><00:05:36.880><c> successfully</c><00:05:37.630><c> launched</c>

00:05:38.010 --> 00:05:38.020 align:start position:0%
the Heart Walk is successfully launched
 

00:05:38.020 --> 00:05:40.379 align:start position:0%
the Heart Walk is successfully launched
we<00:05:38.860><c> can</c><00:05:39.039><c> start</c><00:05:39.280><c> phasing</c><00:05:39.520><c> out</c><00:05:39.760><c> the</c><00:05:39.940><c> old</c><00:05:40.090><c> stuff</c>

00:05:40.379 --> 00:05:40.389 align:start position:0%
we can start phasing out the old stuff
 

00:05:40.389 --> 00:05:42.600 align:start position:0%
we can start phasing out the old stuff
and<00:05:40.570><c> just</c><00:05:40.660><c> you</c><00:05:41.020><c> know</c><00:05:41.099><c> only</c><00:05:42.099><c> speak</c><00:05:42.340><c> the</c><00:05:42.370><c> new</c>

00:05:42.600 --> 00:05:42.610 align:start position:0%
and just you know only speak the new
 

00:05:42.610 --> 00:05:45.600 align:start position:0%
and just you know only speak the new
protocol<00:05:43.289><c> but</c><00:05:44.289><c> you</c><00:05:44.770><c> know</c><00:05:44.889><c> hard</c><00:05:45.130><c> folks</c><00:05:45.370><c> don't</c>

00:05:45.600 --> 00:05:45.610 align:start position:0%
protocol but you know hard folks don't
 

00:05:45.610 --> 00:05:47.070 align:start position:0%
protocol but you know hard folks don't
happen<00:05:45.910><c> all</c><00:05:46.060><c> that</c><00:05:46.180><c> often</c><00:05:46.389><c> and</c><00:05:46.750><c> we'd</c><00:05:46.900><c> rather</c>

00:05:47.070 --> 00:05:47.080 align:start position:0%
happen all that often and we'd rather
 

00:05:47.080 --> 00:05:48.990 align:start position:0%
happen all that often and we'd rather
you<00:05:47.320><c> know</c><00:05:47.470><c> make</c><00:05:47.680><c> changes</c><00:05:48.099><c> on</c><00:05:48.250><c> an</c><00:05:48.370><c> accelerated</c>

00:05:48.990 --> 00:05:49.000 align:start position:0%
you know make changes on an accelerated
 

00:05:49.000 --> 00:05:51.150 align:start position:0%
you know make changes on an accelerated
schedule<00:05:49.180><c> but</c><00:05:49.660><c> it's</c><00:05:49.840><c> like</c><00:05:50.440><c> really</c><00:05:50.889><c> not</c><00:05:51.039><c> that</c>

00:05:51.150 --> 00:05:51.160 align:start position:0%
schedule but it's like really not that
 

00:05:51.160 --> 00:05:53.430 align:start position:0%
schedule but it's like really not that
possible<00:05:51.639><c> and</c><00:05:51.880><c> then</c><00:05:52.450><c> finally</c><00:05:52.900><c> because</c><00:05:53.080><c> no</c>

00:05:53.430 --> 00:05:53.440 align:start position:0%
possible and then finally because no
 

00:05:53.440 --> 00:05:55.620 align:start position:0%
possible and then finally because no
discovery<00:05:53.800><c> only</c><00:05:54.130><c> relays</c><00:05:54.550><c> information</c><00:05:54.789><c> about</c>

00:05:55.620 --> 00:05:55.630 align:start position:0%
discovery only relays information about
 

00:05:55.630 --> 00:05:59.279 align:start position:0%
discovery only relays information about
the<00:05:55.780><c> oral</c><00:05:56.020><c> TX</c><00:05:56.320><c> protocol</c><00:05:57.780><c> there's</c><00:05:58.780><c> really</c><00:05:59.020><c> not</c>

00:05:59.279 --> 00:05:59.289 align:start position:0%
the oral TX protocol there's really not
 

00:05:59.289 --> 00:06:01.800 align:start position:0%
the oral TX protocol there's really not
there<00:06:00.130><c> isn't</c><00:06:00.340><c> like</c><00:06:00.729><c> any</c><00:06:00.970><c> sort</c><00:06:01.300><c> of</c><00:06:01.419><c> room</c><00:06:01.599><c> for</c>

00:06:01.800 --> 00:06:01.810 align:start position:0%
there isn't like any sort of room for
 

00:06:01.810 --> 00:06:04.950 align:start position:0%
there isn't like any sort of room for
experimentation<00:06:02.080><c> because</c><00:06:03.330><c> well</c><00:06:04.330><c> we</c>

00:06:04.950 --> 00:06:04.960 align:start position:0%
experimentation because well we
 

00:06:04.960 --> 00:06:06.839 align:start position:0%
experimentation because well we
essentially<00:06:05.470><c> stuck</c><00:06:05.830><c> with</c><00:06:06.039><c> our</c><00:06:06.190><c> lpx</c><00:06:06.550><c> and</c><00:06:06.789><c> the</c>

00:06:06.839 --> 00:06:06.849 align:start position:0%
essentially stuck with our lpx and the
 

00:06:06.849 --> 00:06:11.129 align:start position:0%
essentially stuck with our lpx and the
crypto<00:06:07.180><c> system</c><00:06:07.539><c> that</c><00:06:07.690><c> it</c><00:06:07.810><c> uses</c><00:06:09.180><c> so</c><00:06:10.180><c> improving</c>

00:06:11.129 --> 00:06:11.139 align:start position:0%
crypto system that it uses so improving
 

00:06:11.139 --> 00:06:13.379 align:start position:0%
crypto system that it uses so improving
these<00:06:11.380><c> things</c><00:06:11.740><c> is</c><00:06:12.010><c> the</c><00:06:12.520><c> no</c><00:06:12.669><c> discovery</c><00:06:13.180><c> version</c>

00:06:13.379 --> 00:06:13.389 align:start position:0%
these things is the no discovery version
 

00:06:13.389 --> 00:06:16.350 align:start position:0%
these things is the no discovery version
five<00:06:13.690><c> effort</c><00:06:14.229><c> and</c><00:06:14.789><c> with</c><00:06:15.789><c> no</c><00:06:16.000><c> discovery</c>

00:06:16.350 --> 00:06:16.360 align:start position:0%
five effort and with no discovery
 

00:06:16.360 --> 00:06:19.350 align:start position:0%
five effort and with no discovery
version<00:06:16.690><c> five</c><00:06:17.050><c> we</c><00:06:17.740><c> want</c><00:06:17.949><c> to</c><00:06:18.070><c> make</c><00:06:18.280><c> two</c><00:06:19.000><c> changes</c>

00:06:19.350 --> 00:06:19.360 align:start position:0%
version five we want to make two changes
 

00:06:19.360 --> 00:06:21.719 align:start position:0%
version five we want to make two changes
in<00:06:19.630><c> particular</c><00:06:20.070><c> or</c><00:06:21.070><c> rather</c><00:06:21.280><c> we</c><00:06:21.460><c> want</c><00:06:21.580><c> to</c>

00:06:21.719 --> 00:06:21.729 align:start position:0%
in particular or rather we want to
 

00:06:21.729 --> 00:06:23.969 align:start position:0%
in particular or rather we want to
achieve<00:06:22.030><c> two</c><00:06:22.300><c> things</c><00:06:22.330><c> in</c><00:06:22.690><c> particular</c><00:06:22.860><c> so</c><00:06:23.860><c> the</c>

00:06:23.969 --> 00:06:23.979 align:start position:0%
achieve two things in particular so the
 

00:06:23.979 --> 00:06:25.950 align:start position:0%
achieve two things in particular so the
first<00:06:24.160><c> one</c><00:06:24.400><c> is</c><00:06:24.430><c> we'd</c><00:06:25.090><c> rather</c><00:06:25.330><c> you</c><00:06:25.599><c> know</c><00:06:25.750><c> be</c>

00:06:25.950 --> 00:06:25.960 align:start position:0%
first one is we'd rather you know be
 

00:06:25.960 --> 00:06:27.900 align:start position:0%
first one is we'd rather you know be
able<00:06:26.110><c> to</c><00:06:26.260><c> find</c><00:06:26.620><c> notes</c><00:06:26.830><c> more</c><00:06:27.130><c> efficiently</c><00:06:27.610><c> and</c>

00:06:27.900 --> 00:06:27.910 align:start position:0%
able to find notes more efficiently and
 

00:06:27.910 --> 00:06:31.379 align:start position:0%
able to find notes more efficiently and
then<00:06:28.840><c> the</c><00:06:28.960><c> second</c><00:06:29.320><c> one</c><00:06:29.470><c> is</c><00:06:29.940><c> we'd</c><00:06:30.940><c> rather</c><00:06:31.120><c> know</c>

00:06:31.379 --> 00:06:31.389 align:start position:0%
then the second one is we'd rather know
 

00:06:31.389 --> 00:06:33.060 align:start position:0%
then the second one is we'd rather know
more<00:06:31.630><c> about</c><00:06:31.780><c> those</c><00:06:32.080><c> nodes</c><00:06:32.320><c> before</c><00:06:32.770><c> we</c><00:06:32.860><c> even</c>

00:06:33.060 --> 00:06:33.070 align:start position:0%
more about those nodes before we even
 

00:06:33.070 --> 00:06:36.119 align:start position:0%
more about those nodes before we even
connect

00:06:36.119 --> 00:06:36.129 align:start position:0%
 
 

00:06:36.129 --> 00:06:38.919 align:start position:0%
 
so<00:06:37.129><c> the</c><00:06:37.729><c> first</c><00:06:37.969><c> part</c><00:06:38.179><c> of</c><00:06:38.300><c> our</c><00:06:38.449><c> solution</c><00:06:38.599><c> to</c>

00:06:38.919 --> 00:06:38.929 align:start position:0%
so the first part of our solution to
 

00:06:38.929 --> 00:06:42.639 align:start position:0%
so the first part of our solution to
these<00:06:39.169><c> issues</c><00:06:39.229><c> is</c><00:06:40.569><c> called</c><00:06:41.569><c> E&amp;R</c><00:06:42.110><c> which</c><00:06:42.409><c> stands</c>

00:06:42.639 --> 00:06:42.649 align:start position:0%
these issues is called E&amp;R which stands
 

00:06:42.649 --> 00:06:45.999 align:start position:0%
these issues is called E&amp;R which stands
for<00:06:42.770><c> aetherium</c><00:06:43.429><c> node</c><00:06:43.669><c> records</c><00:06:44.319><c> so</c><00:06:45.319><c> earlier</c><00:06:45.679><c> in</c>

00:06:45.999 --> 00:06:46.009 align:start position:0%
for aetherium node records so earlier in
 

00:06:46.009 --> 00:06:48.309 align:start position:0%
for aetherium node records so earlier in
the<00:06:46.339><c> v4</c><00:06:46.699><c> overview</c><00:06:47.149><c> you</c><00:06:47.419><c> saw</c><00:06:47.659><c> that</c><00:06:47.869><c> the</c><00:06:48.050><c> DHT</c>

00:06:48.309 --> 00:06:48.319 align:start position:0%
the v4 overview you saw that the DHT
 

00:06:48.319 --> 00:06:50.739 align:start position:0%
the v4 overview you saw that the DHT
holds<00:06:49.009><c> all</c><00:06:49.189><c> those</c><00:06:49.369><c> a</c><00:06:49.610><c> node</c><00:06:49.849><c> addresses</c><00:06:50.509><c> and</c>

00:06:50.739 --> 00:06:50.749 align:start position:0%
holds all those a node addresses and
 

00:06:50.749 --> 00:06:53.019 align:start position:0%
holds all those a node addresses and
then<00:06:51.199><c> a</c><00:06:51.379><c> node</c><00:06:51.559><c> address</c><00:06:52.039><c> is</c><00:06:52.219><c> really</c><00:06:52.520><c> just</c><00:06:52.789><c> a</c>

00:06:53.019 --> 00:06:53.029 align:start position:0%
then a node address is really just a
 

00:06:53.029 --> 00:06:56.820 align:start position:0%
then a node address is really just a
public<00:06:53.629><c> key</c><00:06:53.809><c> and</c><00:06:54.080><c> IP</c><00:06:54.379><c> address</c><00:06:54.800><c> in</c><00:06:55.009><c> two</c><00:06:55.189><c> ports</c>

00:06:56.820 --> 00:06:56.830 align:start position:0%
public key and IP address in two ports
 

00:06:56.830 --> 00:07:00.730 align:start position:0%
public key and IP address in two ports
if<00:06:57.830><c> there</c><00:06:58.069><c> are</c><00:06:58.129><c> m</c><00:06:58.189><c> node</c><00:06:58.369><c> records</c><00:06:59.469><c> can</c><00:07:00.469><c> hold</c>

00:07:00.730 --> 00:07:00.740 align:start position:0%
if there are m node records can hold
 

00:07:00.740 --> 00:07:03.489 align:start position:0%
if there are m node records can hold
arbitrary<00:07:01.580><c> information</c><00:07:01.909><c> about</c><00:07:02.509><c> a</c><00:07:02.539><c> node</c><00:07:02.839><c> so</c>

00:07:03.489 --> 00:07:03.499 align:start position:0%
arbitrary information about a node so
 

00:07:03.499 --> 00:07:07.869 align:start position:0%
arbitrary information about a node so
that's<00:07:03.709><c> the</c><00:07:03.800><c> main</c><00:07:03.979><c> difference</c>

00:07:07.869 --> 00:07:07.879 align:start position:0%
 
 

00:07:07.879 --> 00:07:10.089 align:start position:0%
 
so<00:07:08.270><c> this</c><00:07:08.569><c> arbitrary</c><00:07:08.959><c> information</c><00:07:09.589><c> that</c><00:07:09.860><c> can</c>

00:07:10.089 --> 00:07:10.099 align:start position:0%
so this arbitrary information that can
 

00:07:10.099 --> 00:07:13.029 align:start position:0%
so this arbitrary information that can
be<00:07:10.129><c> information</c><00:07:11.089><c> about</c><00:07:11.259><c> the</c><00:07:12.259><c> capabilities</c><00:07:12.889><c> of</c>

00:07:13.029 --> 00:07:13.039 align:start position:0%
be information about the capabilities of
 

00:07:13.039 --> 00:07:14.739 align:start position:0%
be information about the capabilities of
the<00:07:13.159><c> node</c><00:07:13.339><c> it</c><00:07:13.610><c> can</c><00:07:13.819><c> be</c><00:07:13.969><c> information</c><00:07:14.599><c> about</c>

00:07:14.739 --> 00:07:14.749 align:start position:0%
the node it can be information about
 

00:07:14.749 --> 00:07:17.199 align:start position:0%
the node it can be information about
other<00:07:15.529><c> transport</c><00:07:16.159><c> protocols</c><00:07:16.580><c> spoken</c><00:07:17.029><c> by</c><00:07:17.149><c> the</c>

00:07:17.199 --> 00:07:17.209 align:start position:0%
other transport protocols spoken by the
 

00:07:17.209 --> 00:07:19.570 align:start position:0%
other transport protocols spoken by the
node<00:07:17.509><c> it</c><00:07:17.990><c> can</c><00:07:18.259><c> be</c><00:07:18.379><c> initial</c><00:07:18.860><c> key</c><00:07:19.039><c> material</c>

00:07:19.570 --> 00:07:19.580 align:start position:0%
node it can be initial key material
 

00:07:19.580 --> 00:07:21.969 align:start position:0%
node it can be initial key material
follows<00:07:19.939><c> for</c><00:07:20.449><c> those</c><00:07:20.599><c> transports</c><00:07:21.229><c> anything</c>

00:07:21.969 --> 00:07:21.979 align:start position:0%
follows for those transports anything
 

00:07:21.979 --> 00:07:24.519 align:start position:0%
follows for those transports anything
really<00:07:22.189><c> like</c><00:07:22.789><c> as</c><00:07:23.180><c> long</c><00:07:23.360><c> as</c><00:07:23.539><c> it</c><00:07:23.659><c> fits</c><00:07:23.809><c> into</c><00:07:24.050><c> 300</c>

00:07:24.519 --> 00:07:24.529 align:start position:0%
really like as long as it fits into 300
 

00:07:24.529 --> 00:07:27.790 align:start position:0%
really like as long as it fits into 300
bytes<00:07:25.509><c> we're</c><00:07:26.509><c> basically</c><00:07:26.809><c> like</c><00:07:27.259><c> almost</c>

00:07:27.790 --> 00:07:27.800 align:start position:0%
bytes we're basically like almost
 

00:07:27.800 --> 00:07:30.549 align:start position:0%
bytes we're basically like almost
anything<00:07:28.249><c> can</c><00:07:28.369><c> be</c><00:07:28.519><c> relayed</c><00:07:28.819><c> there</c><00:07:29.089><c> and</c><00:07:29.629><c> the</c>

00:07:30.549 --> 00:07:30.559 align:start position:0%
anything can be relayed there and the
 

00:07:30.559 --> 00:07:33.339 align:start position:0%
anything can be relayed there and the
limitation<00:07:31.159><c> of</c><00:07:31.309><c> 300</c><00:07:31.909><c> bytes</c><00:07:32.119><c> is</c><00:07:32.419><c> important</c>

00:07:33.339 --> 00:07:33.349 align:start position:0%
limitation of 300 bytes is important
 

00:07:33.349 --> 00:07:37.509 align:start position:0%
limitation of 300 bytes is important
because<00:07:33.819><c> E&amp;R</c><00:07:34.819><c> is</c><00:07:35.119><c> a</c><00:07:35.689><c> separate</c><00:07:36.169><c> format</c><00:07:36.619><c> a</c>

00:07:37.509 --> 00:07:37.519 align:start position:0%
because E&amp;R is a separate format a
 

00:07:37.519 --> 00:07:39.969 align:start position:0%
because E&amp;R is a separate format a
seperate<00:07:38.269><c> spec</c><00:07:38.479><c> even</c><00:07:38.839><c> and</c><00:07:38.990><c> it's</c><00:07:39.110><c> not</c><00:07:39.259><c> at</c><00:07:39.740><c> all</c>

00:07:39.969 --> 00:07:39.979 align:start position:0%
seperate spec even and it's not at all
 

00:07:39.979 --> 00:07:43.239 align:start position:0%
seperate spec even and it's not at all
connected<00:07:40.339><c> to</c><00:07:40.580><c> the</c><00:07:40.789><c> DHT</c><00:07:41.110><c> so</c><00:07:42.110><c> you</c><00:07:42.740><c> can</c><00:07:42.949><c> relay</c>

00:07:43.239 --> 00:07:43.249 align:start position:0%
connected to the DHT so you can relay
 

00:07:43.249 --> 00:07:45.339 align:start position:0%
connected to the DHT so you can relay
those<00:07:43.430><c> records</c><00:07:43.939><c> through</c><00:07:44.269><c> any</c><00:07:44.449><c> other</c><00:07:44.569><c> means</c><00:07:44.809><c> if</c>

00:07:45.339 --> 00:07:45.349 align:start position:0%
those records through any other means if
 

00:07:45.349 --> 00:07:48.579 align:start position:0%
those records through any other means if
you<00:07:45.469><c> want</c><00:07:45.619><c> to</c><00:07:45.740><c> including</c><00:07:46.459><c> say</c><00:07:46.729><c> a</c><00:07:47.029><c> DNS</c><00:07:48.019><c> record</c>

00:07:48.579 --> 00:07:48.589 align:start position:0%
you want to including say a DNS record
 

00:07:48.589 --> 00:07:51.129 align:start position:0%
you want to including say a DNS record
or<00:07:48.769><c> something</c><00:07:49.069><c> like</c><00:07:49.189><c> that</c><00:07:49.539><c> and</c><00:07:50.539><c> then</c><00:07:50.689><c> finally</c>

00:07:51.129 --> 00:07:51.139 align:start position:0%
or something like that and then finally
 

00:07:51.139 --> 00:07:54.249 align:start position:0%
or something like that and then finally
node<00:07:51.949><c> records</c><00:07:52.399><c> are</c><00:07:52.729><c> signed</c><00:07:53.389><c> and</c><00:07:53.599><c> also</c>

00:07:54.249 --> 00:07:54.259 align:start position:0%
node records are signed and also
 

00:07:54.259 --> 00:07:56.980 align:start position:0%
node records are signed and also
versioned<00:07:54.829><c> so</c><00:07:55.399><c> if</c><00:07:55.699><c> you</c><00:07:55.849><c> have</c><00:07:56.029><c> two</c><00:07:56.300><c> versions</c><00:07:56.809><c> of</c>

00:07:56.980 --> 00:07:56.990 align:start position:0%
versioned so if you have two versions of
 

00:07:56.990 --> 00:07:59.290 align:start position:0%
versioned so if you have two versions of
the<00:07:57.619><c> record</c><00:07:57.949><c> that</c><00:07:58.129><c> described</c><00:07:58.519><c> the</c><00:07:58.789><c> same</c><00:07:58.999><c> that</c>

00:07:59.290 --> 00:07:59.300 align:start position:0%
the record that described the same that
 

00:07:59.300 --> 00:08:01.059 align:start position:0%
the record that described the same that
describes<00:07:59.719><c> the</c><00:07:59.869><c> same</c><00:08:00.050><c> node</c><00:08:00.349><c> you</c><00:08:00.889><c> can</c>

00:08:01.059 --> 00:08:01.069 align:start position:0%
describes the same node you can
 

00:08:01.069 --> 00:08:03.249 align:start position:0%
describes the same node you can
determine<00:08:01.369><c> which</c><00:08:01.699><c> one</c><00:08:01.879><c> is</c><00:08:01.909><c> newer</c><00:08:02.269><c> for</c><00:08:02.809><c> example</c>

00:08:03.249 --> 00:08:03.259 align:start position:0%
determine which one is newer for example
 

00:08:03.259 --> 00:08:08.980 align:start position:0%
determine which one is newer for example
and<00:08:05.379><c> we</c><00:08:06.379><c> think</c><00:08:06.649><c> that</c><00:08:06.709><c> you</c><00:08:07.159><c> know</c><00:08:07.399><c> is</c><00:08:08.209><c> a</c><00:08:08.749><c> good</c>

00:08:08.980 --> 00:08:08.990 align:start position:0%
and we think that you know is a good
 

00:08:08.990 --> 00:08:10.420 align:start position:0%
and we think that you know is a good
solution<00:08:09.259><c> for</c><00:08:09.469><c> the</c><00:08:09.769><c> transportability</c>

00:08:10.420 --> 00:08:10.430 align:start position:0%
solution for the transportability
 

00:08:10.430 --> 00:08:13.239 align:start position:0%
solution for the transportability
problem<00:08:11.119><c> because</c><00:08:11.899><c> again</c><00:08:12.169><c> information</c><00:08:12.949><c> about</c>

00:08:13.239 --> 00:08:13.249 align:start position:0%
problem because again information about
 

00:08:13.249 --> 00:08:15.219 align:start position:0%
problem because again information about
arbitrary<00:08:13.699><c> transports</c><00:08:14.419><c> can</c><00:08:14.659><c> be</c><00:08:14.809><c> related</c><00:08:15.110><c> to</c>

00:08:15.219 --> 00:08:15.229 align:start position:0%
arbitrary transports can be related to
 

00:08:15.229 --> 00:08:18.790 align:start position:0%
arbitrary transports can be related to
this<00:08:15.529><c> protocol</c><00:08:16.009><c> and</c><00:08:17.229><c> well</c><00:08:18.229><c> yeah</c><00:08:18.589><c> because</c>

00:08:18.790 --> 00:08:18.800 align:start position:0%
this protocol and well yeah because
 

00:08:18.800 --> 00:08:20.889 align:start position:0%
this protocol and well yeah because
there's<00:08:19.189><c> just</c><00:08:19.249><c> a</c><00:08:19.550><c> lot</c><00:08:19.729><c> more</c><00:08:19.759><c> room</c><00:08:20.119><c> to</c><00:08:20.149><c> put</c><00:08:20.599><c> you</c>

00:08:20.889 --> 00:08:20.899 align:start position:0%
there's just a lot more room to put you
 

00:08:20.899 --> 00:08:26.469 align:start position:0%
there's just a lot more room to put you
know<00:08:21.219><c> information</c><00:08:22.219><c> about</c><00:08:23.559><c> anything</c><00:08:24.559><c> so</c><00:08:25.479><c> we</c>

00:08:26.469 --> 00:08:26.479 align:start position:0%
know information about anything so we
 

00:08:26.479 --> 00:08:28.359 align:start position:0%
know information about anything so we
still<00:08:26.779><c> need</c><00:08:26.809><c> implementation</c><00:08:27.800><c> consensus</c>

00:08:28.359 --> 00:08:28.369 align:start position:0%
still need implementation consensus
 

00:08:28.369 --> 00:08:30.100 align:start position:0%
still need implementation consensus
though<00:08:28.519><c> because</c><00:08:28.909><c> you</c><00:08:29.089><c> know</c><00:08:29.209><c> in</c><00:08:29.419><c> order</c><00:08:29.569><c> to</c><00:08:29.809><c> be</c>

00:08:30.100 --> 00:08:30.110 align:start position:0%
though because you know in order to be
 

00:08:30.110 --> 00:08:31.809 align:start position:0%
though because you know in order to be
able<00:08:30.229><c> to</c><00:08:30.379><c> talk</c><00:08:30.649><c> to</c><00:08:30.800><c> everyone</c><00:08:31.069><c> everyone</c><00:08:31.550><c> kind</c>

00:08:31.809 --> 00:08:31.819 align:start position:0%
able to talk to everyone everyone kind
 

00:08:31.819 --> 00:08:34.120 align:start position:0%
able to talk to everyone everyone kind
of<00:08:31.849><c> has</c><00:08:31.969><c> to</c><00:08:31.999><c> agree</c><00:08:32.360><c> on</c><00:08:32.449><c> you</c><00:08:32.959><c> know</c><00:08:33.079><c> what</c><00:08:34.009><c> the</c>

00:08:34.120 --> 00:08:34.130 align:start position:0%
of has to agree on you know what the
 

00:08:34.130 --> 00:08:36.209 align:start position:0%
of has to agree on you know what the
language<00:08:34.339><c> is</c><00:08:34.610><c> that</c><00:08:34.639><c> they're</c><00:08:34.939><c> speaking</c><00:08:35.149><c> to</c>

00:08:36.209 --> 00:08:36.219 align:start position:0%
language is that they're speaking to
 

00:08:36.219 --> 00:08:38.259 align:start position:0%
language is that they're speaking to
they're<00:08:37.219><c> using</c><00:08:37.550><c> when</c><00:08:37.669><c> speaking</c><00:08:37.939><c> to</c><00:08:38.089><c> each</c>

00:08:38.259 --> 00:08:38.269 align:start position:0%
they're using when speaking to each
 

00:08:38.269 --> 00:08:43.029 align:start position:0%
they're using when speaking to each
other<00:08:38.449><c> and</c><00:08:38.949><c> it</c><00:08:39.949><c> is</c><00:08:40.069><c> very</c><00:08:40.279><c> likely</c><00:08:40.550><c> that</c><00:08:42.009><c> for</c><00:08:43.009><c> a</c>

00:08:43.029 --> 00:08:43.039 align:start position:0%
other and it is very likely that for a
 

00:08:43.039 --> 00:08:45.579 align:start position:0%
other and it is very likely that for a
considerable<00:08:43.729><c> amount</c><00:08:43.969><c> of</c><00:08:44.089><c> time</c><00:08:44.149><c> the</c><00:08:45.019><c> lowest</c>

00:08:45.579 --> 00:08:45.589 align:start position:0%
considerable amount of time the lowest
 

00:08:45.589 --> 00:08:48.429 align:start position:0%
considerable amount of time the lowest
common<00:08:45.769><c> denominator</c><00:08:46.370><c> will</c><00:08:46.610><c> be</c><00:08:46.939><c> our</c><00:08:47.149><c> lpx</c><00:08:47.540><c> but</c>

00:08:48.429 --> 00:08:48.439 align:start position:0%
common denominator will be our lpx but
 

00:08:48.439 --> 00:08:52.929 align:start position:0%
common denominator will be our lpx but
eventually<00:08:50.050><c> one</c><00:08:51.050><c> CNR</c><00:08:51.470><c> is</c><00:08:51.589><c> launched</c><00:08:52.010><c> we</c><00:08:52.699><c> can</c>

00:08:52.929 --> 00:08:52.939 align:start position:0%
eventually one CNR is launched we can
 

00:08:52.939 --> 00:08:55.780 align:start position:0%
eventually one CNR is launched we can
actually<00:08:53.740><c> try</c><00:08:54.740><c> out</c><00:08:54.769><c> different</c><00:08:54.920><c> transports</c>

00:08:55.780 --> 00:08:55.790 align:start position:0%
actually try out different transports
 

00:08:55.790 --> 00:08:59.019 align:start position:0%
actually try out different transports
find<00:08:56.420><c> a</c><00:08:56.540><c> viable</c><00:08:56.750><c> alternative</c><00:08:57.079><c> and</c><00:08:57.769><c> then</c><00:08:58.029><c> you</c>

00:08:59.019 --> 00:08:59.029 align:start position:0%
find a viable alternative and then you
 

00:08:59.029 --> 00:09:02.439 align:start position:0%
find a viable alternative and then you
know<00:08:59.180><c> maybe</c><00:08:59.990><c> like</c><00:09:00.439><c> at</c><00:09:00.649><c> the</c><00:09:00.769><c> end</c><00:09:00.920><c> of</c><00:09:01.149><c> 2020</c><00:09:02.149><c> like</c>

00:09:02.439 --> 00:09:02.449 align:start position:0%
know maybe like at the end of 2020 like
 

00:09:02.449 --> 00:09:08.799 align:start position:0%
know maybe like at the end of 2020 like
delete<00:09:02.779><c> or</c><00:09:02.959><c> LP</c><00:09:03.199><c> access</c><00:09:05.769><c> so</c><00:09:07.209><c> in</c><00:09:08.209><c> order</c><00:09:08.389><c> to</c><00:09:08.540><c> get</c>

00:09:08.799 --> 00:09:08.809 align:start position:0%
delete or LP access so in order to get
 

00:09:08.809 --> 00:09:11.259 align:start position:0%
delete or LP access so in order to get
in<00:09:09.319><c> our</c><00:09:09.559><c> launch</c><00:09:09.860><c> though</c><00:09:10.189><c> we</c><00:09:10.790><c> need</c><00:09:10.970><c> to</c><00:09:11.089><c> upgrade</c>

00:09:11.259 --> 00:09:11.269 align:start position:0%
in our launch though we need to upgrade
 

00:09:11.269 --> 00:09:14.110 align:start position:0%
in our launch though we need to upgrade
the<00:09:11.600><c> discovery</c><00:09:12.079><c> protocol</c><00:09:12.620><c> this</c><00:09:13.610><c> is</c><00:09:13.760><c> something</c>

00:09:14.110 --> 00:09:14.120 align:start position:0%
the discovery protocol this is something
 

00:09:14.120 --> 00:09:17.199 align:start position:0%
the discovery protocol this is something
that<00:09:14.149><c> needs</c><00:09:14.420><c> to</c><00:09:14.510><c> happen</c><00:09:14.720><c> once</c><00:09:15.230><c> and</c><00:09:15.670><c> it</c><00:09:16.670><c> will</c><00:09:16.939><c> be</c>

00:09:17.199 --> 00:09:17.209 align:start position:0%
that needs to happen once and it will be
 

00:09:17.209 --> 00:09:19.900 align:start position:0%
that needs to happen once and it will be
a<00:09:17.420><c> backwards</c><00:09:17.870><c> incompatible</c><00:09:18.050><c> upgrade</c><00:09:18.980><c> so</c>

00:09:19.900 --> 00:09:19.910 align:start position:0%
a backwards incompatible upgrade so
 

00:09:19.910 --> 00:09:23.079 align:start position:0%
a backwards incompatible upgrade so
likely<00:09:20.870><c> what</c><00:09:21.290><c> the</c><00:09:22.069><c> way</c><00:09:22.220><c> this</c><00:09:22.399><c> will</c><00:09:22.610><c> work</c><00:09:22.639><c> is</c>

00:09:23.079 --> 00:09:23.089 align:start position:0%
likely what the way this will work is
 

00:09:23.089 --> 00:09:26.439 align:start position:0%
likely what the way this will work is
that<00:09:23.660><c> the</c><00:09:24.170><c> discovery</c><00:09:24.680><c> version</c><00:09:24.889><c> 5</c><00:09:25.250><c> DHT</c><00:09:25.790><c> will</c><00:09:26.300><c> be</c>

00:09:26.439 --> 00:09:26.449 align:start position:0%
that the discovery version 5 DHT will be
 

00:09:26.449 --> 00:09:28.809 align:start position:0%
that the discovery version 5 DHT will be
a<00:09:26.480><c> totally</c><00:09:26.899><c> separate</c><00:09:27.319><c> DHT</c><00:09:27.860><c> that</c><00:09:28.370><c> will</c><00:09:28.550><c> run</c><00:09:28.699><c> in</c>

00:09:28.809 --> 00:09:28.819 align:start position:0%
a totally separate DHT that will run in
 

00:09:28.819 --> 00:09:31.949 align:start position:0%
a totally separate DHT that will run in
parallel<00:09:28.850><c> to</c><00:09:29.480><c> the</c><00:09:29.630><c> current</c><00:09:29.779><c> system</c><00:09:30.290><c> and</c>

00:09:31.949 --> 00:09:31.959 align:start position:0%
parallel to the current system and
 

00:09:31.959 --> 00:09:33.939 align:start position:0%
parallel to the current system and
because<00:09:32.959><c> this</c><00:09:33.110><c> is</c><00:09:33.230><c> kind</c><00:09:33.470><c> of</c><00:09:33.529><c> a</c><00:09:33.649><c> unique</c>

00:09:33.939 --> 00:09:33.949 align:start position:0%
because this is kind of a unique
 

00:09:33.949 --> 00:09:36.579 align:start position:0%
because this is kind of a unique
opportunity<00:09:34.220><c> for</c><00:09:34.579><c> us</c><00:09:34.809><c> in</c><00:09:35.809><c> addition</c><00:09:36.260><c> to</c><00:09:36.439><c> you</c>

00:09:36.579 --> 00:09:36.589 align:start position:0%
opportunity for us in addition to you
 

00:09:36.589 --> 00:09:38.319 align:start position:0%
opportunity for us in addition to you
know<00:09:36.649><c> just</c><00:09:36.949><c> including</c><00:09:37.399><c> support</c><00:09:37.760><c> for</c><00:09:37.880><c> en</c><00:09:38.149><c> our</c>

00:09:38.319 --> 00:09:38.329 align:start position:0%
know just including support for en our
 

00:09:38.329 --> 00:09:40.269 align:start position:0%
know just including support for en our
we<00:09:38.809><c> want</c><00:09:39.019><c> to</c><00:09:39.110><c> make</c><00:09:39.290><c> a</c><00:09:39.319><c> bunch</c><00:09:39.589><c> of</c><00:09:39.709><c> other</c><00:09:39.860><c> changes</c>

00:09:40.269 --> 00:09:40.279 align:start position:0%
we want to make a bunch of other changes
 

00:09:40.279 --> 00:09:44.079 align:start position:0%
we want to make a bunch of other changes
to<00:09:40.430><c> the</c><00:09:40.519><c> protocol</c><00:09:41.170><c> in</c><00:09:42.170><c> particular</c><00:09:43.089><c> one</c>

00:09:44.079 --> 00:09:44.089 align:start position:0%
to the protocol in particular one
 

00:09:44.089 --> 00:09:47.170 align:start position:0%
to the protocol in particular one
problem<00:09:44.630><c> that</c><00:09:44.660><c> the</c><00:09:44.959><c> v4</c><00:09:45.380><c> discovery</c><00:09:46.370><c> one</c>

00:09:47.170 --> 00:09:47.180 align:start position:0%
problem that the v4 discovery one
 

00:09:47.180 --> 00:09:49.150 align:start position:0%
problem that the v4 discovery one
problem<00:09:47.449><c> that</c><00:09:47.510><c> that</c><00:09:47.779><c> v4</c><00:09:48.230><c> discovery</c><00:09:48.740><c> protocol</c>

00:09:49.150 --> 00:09:49.160 align:start position:0%
problem that that v4 discovery protocol
 

00:09:49.160 --> 00:09:53.400 align:start position:0%
problem that that v4 discovery protocol
has<00:09:49.399><c> is</c><00:09:49.699><c> its</c><00:09:50.300><c> reliance</c><00:09:50.750><c> on</c><00:09:50.899><c> absolute</c><00:09:51.439><c> time</c><00:09:52.059><c> so</c>

00:09:53.400 --> 00:09:53.410 align:start position:0%
has is its reliance on absolute time so
 

00:09:53.410 --> 00:09:55.809 align:start position:0%
has is its reliance on absolute time so
maybe<00:09:54.410><c> you</c><00:09:54.860><c> know</c><00:09:54.980><c> some</c><00:09:55.189><c> of</c><00:09:55.309><c> you</c><00:09:55.430><c> have</c><00:09:55.610><c> actually</c>

00:09:55.809 --> 00:09:55.819 align:start position:0%
maybe you know some of you have actually
 

00:09:55.819 --> 00:09:58.389 align:start position:0%
maybe you know some of you have actually
experienced<00:09:56.420><c> this</c><00:09:56.569><c> so</c><00:09:57.019><c> if</c><00:09:57.319><c> your</c><00:09:57.709><c> clock</c><00:09:57.949><c> is</c><00:09:58.130><c> off</c>

00:09:58.389 --> 00:09:58.399 align:start position:0%
experienced this so if your clock is off
 

00:09:58.399 --> 00:10:01.540 align:start position:0%
experienced this so if your clock is off
let's<00:09:59.180><c> say</c><00:09:59.420><c> bye-bye</c><00:09:59.660><c> to</c><00:10:00.110><c> minutes</c><00:10:00.680><c> you</c><00:10:01.339><c> won't</c>

00:10:01.540 --> 00:10:01.550 align:start position:0%
let's say bye-bye to minutes you won't
 

00:10:01.550 --> 00:10:02.920 align:start position:0%
let's say bye-bye to minutes you won't
really<00:10:01.760><c> be</c><00:10:01.970><c> able</c><00:10:02.089><c> to</c><00:10:02.269><c> connect</c><00:10:02.689><c> to</c><00:10:02.750><c> the</c><00:10:02.839><c> network</c>

00:10:02.920 --> 00:10:02.930 align:start position:0%
really be able to connect to the network
 

00:10:02.930 --> 00:10:07.389 align:start position:0%
really be able to connect to the network
and<00:10:04.300><c> we've</c><00:10:05.300><c> worked</c><00:10:06.079><c> around</c><00:10:06.500><c> this</c><00:10:06.680><c> by</c><00:10:06.920><c> like</c>

00:10:07.389 --> 00:10:07.399 align:start position:0%
and we've worked around this by like
 

00:10:07.399 --> 00:10:09.490 align:start position:0%
and we've worked around this by like
alerting<00:10:07.939><c> users</c><00:10:08.180><c> when</c><00:10:08.569><c> the</c><00:10:08.720><c> clock</c><00:10:08.959><c> seems</c><00:10:09.230><c> off</c>

00:10:09.490 --> 00:10:09.500 align:start position:0%
alerting users when the clock seems off
 

00:10:09.500 --> 00:10:11.679 align:start position:0%
alerting users when the clock seems off
but<00:10:10.100><c> that's</c><00:10:10.279><c> a</c><00:10:10.399><c> really</c><00:10:10.639><c> ugly</c><00:10:10.760><c> workaround</c><00:10:11.480><c> and</c>

00:10:11.679 --> 00:10:11.689 align:start position:0%
but that's a really ugly workaround and
 

00:10:11.689 --> 00:10:13.780 align:start position:0%
but that's a really ugly workaround and
you<00:10:11.750><c> know</c><00:10:11.899><c> like</c><00:10:12.319><c> we</c><00:10:12.470><c> might</c><00:10:12.680><c> just</c><00:10:12.920><c> fix</c><00:10:13.490><c> it</c><00:10:13.639><c> in</c>

00:10:13.780 --> 00:10:13.790 align:start position:0%
you know like we might just fix it in
 

00:10:13.790 --> 00:10:18.819 align:start position:0%
you know like we might just fix it in
the<00:10:13.819><c> protocol</c><00:10:14.269><c> this</c><00:10:14.449><c> time</c><00:10:14.750><c> and</c><00:10:15.740><c> then</c><00:10:17.829><c> with</c>

00:10:18.819 --> 00:10:18.829 align:start position:0%
the protocol this time and then with
 

00:10:18.829 --> 00:10:21.579 align:start position:0%
the protocol this time and then with
many<00:10:19.100><c> of</c><00:10:19.279><c> the</c><00:10:19.430><c> notes</c><00:10:19.639><c> in</c><00:10:20.300><c> the</c><00:10:20.480><c> DHT</c><00:10:20.750><c> you'll</c><00:10:21.290><c> find</c>

00:10:21.579 --> 00:10:21.589 align:start position:0%
many of the notes in the DHT you'll find
 

00:10:21.589 --> 00:10:23.170 align:start position:0%
many of the notes in the DHT you'll find
that<00:10:21.769><c> the</c><00:10:21.920><c> information</c><00:10:22.040><c> that's</c><00:10:22.670><c> listed</c><00:10:22.970><c> there</c>

00:10:23.170 --> 00:10:23.180 align:start position:0%
that the information that's listed there
 

00:10:23.180 --> 00:10:26.590 align:start position:0%
that the information that's listed there
isn't<00:10:23.689><c> very</c><00:10:24.139><c> accurate</c><00:10:24.680><c> so</c><00:10:24.980><c> you</c><00:10:25.250><c> might</c><00:10:26.209><c> you</c>

00:10:26.590 --> 00:10:26.600 align:start position:0%
isn't very accurate so you might you
 

00:10:26.600 --> 00:10:28.150 align:start position:0%
isn't very accurate so you might you
know<00:10:26.720><c> not</c><00:10:26.930><c> be</c><00:10:27.050><c> able</c><00:10:27.230><c> to</c><00:10:27.380><c> connect</c><00:10:27.680><c> to</c><00:10:27.740><c> this</c><00:10:27.920><c> node</c>

00:10:28.150 --> 00:10:28.160 align:start position:0%
know not be able to connect to this node
 

00:10:28.160 --> 00:10:30.009 align:start position:0%
know not be able to connect to this node
at<00:10:28.309><c> all</c><00:10:28.490><c> even</c><00:10:28.850><c> though</c><00:10:28.970><c> it's</c><00:10:29.000><c> listed</c><00:10:29.509><c> there</c><00:10:29.689><c> and</c>

00:10:30.009 --> 00:10:30.019 align:start position:0%
at all even though it's listed there and
 

00:10:30.019 --> 00:10:32.679 align:start position:0%
at all even though it's listed there and
in<00:10:30.740><c> v5</c><00:10:31.160><c> we</c><00:10:31.519><c> want</c><00:10:31.759><c> to</c><00:10:31.880><c> introduce</c><00:10:32.180><c> this</c><00:10:32.480><c> concept</c>

00:10:32.679 --> 00:10:32.689 align:start position:0%
in v5 we want to introduce this concept
 

00:10:32.689 --> 00:10:35.920 align:start position:0%
in v5 we want to introduce this concept
of<00:10:33.050><c> endpoint</c><00:10:33.559><c> proofs</c><00:10:33.860><c> where</c><00:10:34.519><c> the</c><00:10:35.059><c> DHT</c><00:10:35.360><c> ensures</c>

00:10:35.920 --> 00:10:35.930 align:start position:0%
of endpoint proofs where the DHT ensures
 

00:10:35.930 --> 00:10:39.040 align:start position:0%
of endpoint proofs where the DHT ensures
that<00:10:36.079><c> if</c><00:10:36.649><c> if</c><00:10:37.370><c> nodes</c><00:10:37.819><c> record</c><00:10:38.300><c> is</c><00:10:38.480><c> listed</c><00:10:38.839><c> in</c><00:10:38.930><c> the</c>

00:10:39.040 --> 00:10:39.050 align:start position:0%
that if if nodes record is listed in the
 

00:10:39.050 --> 00:10:41.799 align:start position:0%
that if if nodes record is listed in the
DHT<00:10:39.319><c> you</c><00:10:39.800><c> there's</c><00:10:40.339><c> a</c><00:10:40.430><c> pretty</c><00:10:41.059><c> fair</c><00:10:41.540><c> chance</c>

00:10:41.799 --> 00:10:41.809 align:start position:0%
DHT you there's a pretty fair chance
 

00:10:41.809 --> 00:10:43.269 align:start position:0%
DHT you there's a pretty fair chance
that<00:10:41.959><c> you'll</c><00:10:42.230><c> actually</c><00:10:42.380><c> be</c><00:10:42.620><c> able</c><00:10:42.889><c> to</c><00:10:43.009><c> talk</c><00:10:43.220><c> to</c>

00:10:43.269 --> 00:10:43.279 align:start position:0%
that you'll actually be able to talk to
 

00:10:43.279 --> 00:10:48.009 align:start position:0%
that you'll actually be able to talk to
it<00:10:43.459><c> and</c><00:10:45.309><c> then</c><00:10:46.309><c> finally</c><00:10:46.790><c> we</c><00:10:46.939><c> have</c><00:10:47.120><c> another</c><00:10:47.360><c> we</c>

00:10:48.009 --> 00:10:48.019 align:start position:0%
it and then finally we have another we
 

00:10:48.019 --> 00:10:49.769 align:start position:0%
it and then finally we have another we
have<00:10:48.139><c> another</c><00:10:48.410><c> improvement</c><00:10:48.800><c> which</c><00:10:49.370><c> is</c><00:10:49.399><c> also</c>

00:10:49.769 --> 00:10:49.779 align:start position:0%
have another improvement which is also
 

00:10:49.779 --> 00:10:53.500 align:start position:0%
have another improvement which is also
which<00:10:50.779><c> can</c><00:10:50.990><c> be</c><00:10:51.139><c> considered</c><00:10:51.760><c> an</c><00:10:52.760><c> extension</c><00:10:53.120><c> of</c>

00:10:53.500 --> 00:10:53.510 align:start position:0%
which can be considered an extension of
 

00:10:53.510 --> 00:10:56.019 align:start position:0%
which can be considered an extension of
the<00:10:54.380><c> of</c><00:10:54.589><c> the</c><00:10:54.709><c> DHT</c><00:10:54.980><c> protocol</c>

00:10:56.019 --> 00:10:56.029 align:start position:0%
the of the DHT protocol
 

00:10:56.029 --> 00:10:58.689 align:start position:0%
the of the DHT protocol
and<00:10:56.149><c> this</c><00:10:56.930><c> is</c><00:10:57.110><c> the</c><00:10:57.350><c> this</c><00:10:58.069><c> one</c><00:10:58.129><c> is</c><00:10:58.550><c> about</c>

00:10:58.689 --> 00:10:58.699 align:start position:0%
and this is the this one is about
 

00:10:58.699 --> 00:11:06.600 align:start position:0%
and this is the this one is about
finding<00:10:59.449><c> notes</c><00:10:59.779><c> more</c><00:11:00.019><c> efficiently</c><00:11:00.470><c> so</c><00:11:04.779><c> in</c><00:11:05.779><c> a</c>

00:11:06.600 --> 00:11:06.610 align:start position:0%
finding notes more efficiently so in a
 

00:11:06.610 --> 00:11:10.780 align:start position:0%
finding notes more efficiently so in a
classical<00:11:07.610><c> THC</c><00:11:08.089><c> so</c><00:11:08.480><c> to</c><00:11:08.540><c> say</c><00:11:09.100><c> the</c><00:11:10.100><c> THC</c><00:11:10.370><c> is</c><00:11:10.670><c> an</c>

00:11:10.780 --> 00:11:10.790 align:start position:0%
classical THC so to say the THC is an
 

00:11:10.790 --> 00:11:14.079 align:start position:0%
classical THC so to say the THC is an
index<00:11:11.180><c> of</c><00:11:11.329><c> nodes</c><00:11:11.720><c> by</c><00:11:12.370><c> by</c><00:11:13.370><c> their</c><00:11:13.579><c> public</c><00:11:13.910><c> key</c>

00:11:14.079 --> 00:11:14.089 align:start position:0%
index of nodes by by their public key
 

00:11:14.089 --> 00:11:17.710 align:start position:0%
index of nodes by by their public key
and<00:11:14.500><c> it</c><00:11:15.500><c> maps</c><00:11:15.949><c> public</c><00:11:16.910><c> keys</c><00:11:17.120><c> to</c><00:11:17.360><c> know</c><00:11:17.660><c> the</c>

00:11:17.710 --> 00:11:17.720 align:start position:0%
and it maps public keys to know the
 

00:11:17.720 --> 00:11:31.660 align:start position:0%
and it maps public keys to know the
endpoints<00:11:18.319><c> but</c><00:11:28.029><c> well</c><00:11:29.029><c> so</c><00:11:29.709><c> the</c><00:11:30.709><c> nodes</c><00:11:30.889><c> in</c><00:11:31.519><c> the</c>

00:11:31.660 --> 00:11:31.670 align:start position:0%
endpoints but well so the nodes in the
 

00:11:31.670 --> 00:11:33.280 align:start position:0%
endpoints but well so the nodes in the
DHT<00:11:31.910><c> though</c><00:11:32.269><c> they're</c><00:11:32.449><c> not</c><00:11:32.600><c> in</c><00:11:32.660><c> any</c><00:11:32.930><c> kind</c><00:11:33.230><c> of</c>

00:11:33.280 --> 00:11:33.290 align:start position:0%
DHT though they're not in any kind of
 

00:11:33.290 --> 00:11:35.949 align:start position:0%
DHT though they're not in any kind of
useful<00:11:33.500><c> order</c><00:11:34.040><c> so</c><00:11:34.490><c> you'll</c><00:11:34.670><c> find</c><00:11:35.000><c> an</c><00:11:35.600><c> if</c><00:11:35.779><c> there</c>

00:11:35.949 --> 00:11:35.959 align:start position:0%
useful order so you'll find an if there
 

00:11:35.959 --> 00:11:37.600 align:start position:0%
useful order so you'll find an if there
are<00:11:36.050><c> may</c><00:11:36.230><c> not</c><00:11:36.259><c> note</c><00:11:36.620><c> next</c><00:11:36.949><c> to</c><00:11:37.160><c> an</c><00:11:37.220><c> a</c><00:11:37.310><c> theorem</c>

00:11:37.600 --> 00:11:37.610 align:start position:0%
are may not note next to an a theorem
 

00:11:37.610 --> 00:11:39.579 align:start position:0%
are may not note next to an a theorem
classic<00:11:38.060><c> node</c><00:11:38.269><c> next</c><00:11:38.569><c> to</c><00:11:38.779><c> a</c><00:11:38.810><c> node</c><00:11:39.019><c> that</c><00:11:39.050><c> doesn't</c>

00:11:39.579 --> 00:11:39.589 align:start position:0%
classic node next to a node that doesn't
 

00:11:39.589 --> 00:11:40.990 align:start position:0%
classic node next to a node that doesn't
really<00:11:39.740><c> participate</c><00:11:40.370><c> in</c><00:11:40.399><c> the</c><00:11:40.610><c> ethereum</c>

00:11:40.990 --> 00:11:41.000 align:start position:0%
really participate in the ethereum
 

00:11:41.000 --> 00:11:43.869 align:start position:0%
really participate in the ethereum
blockchain<00:11:41.029><c> at</c><00:11:41.540><c> all</c><00:11:41.750><c> and</c><00:11:42.550><c> there</c><00:11:43.550><c> isn't</c><00:11:43.759><c> really</c>

00:11:43.869 --> 00:11:43.879 align:start position:0%
blockchain at all and there isn't really
 

00:11:43.879 --> 00:11:46.269 align:start position:0%
blockchain at all and there isn't really
like<00:11:44.029><c> an</c><00:11:44.660><c> efficient</c><00:11:45.110><c> way</c><00:11:45.199><c> of</c><00:11:45.230><c> like</c><00:11:45.649><c> knowing</c>

00:11:46.269 --> 00:11:46.279 align:start position:0%
like an efficient way of like knowing
 

00:11:46.279 --> 00:11:47.860 align:start position:0%
like an efficient way of like knowing
about<00:11:46.459><c> you</c><00:11:46.819><c> know</c><00:11:46.910><c> just</c><00:11:47.240><c> in</c><00:11:47.389><c> those</c><00:11:47.509><c> that</c><00:11:47.720><c> you</c>

00:11:47.860 --> 00:11:47.870 align:start position:0%
about you know just in those that you
 

00:11:47.870 --> 00:11:53.650 align:start position:0%
about you know just in those that you
care<00:11:48.110><c> about</c><00:11:48.230><c> and</c><00:11:49.959><c> contrasting</c><00:11:50.959><c> that</c><00:11:50.990><c> the</c><00:11:52.660><c> the</c>

00:11:53.650 --> 00:11:53.660 align:start position:0%
care about and contrasting that the the
 

00:11:53.660 --> 00:11:56.019 align:start position:0%
care about and contrasting that the the
topic<00:11:53.899><c> index</c><00:11:54.350><c> that</c><00:11:54.470><c> we</c><00:11:54.620><c> have</c><00:11:54.769><c> in</c><00:11:54.920><c> mind</c><00:11:55.129><c> is</c><00:11:55.339><c> sort</c>

00:11:56.019 --> 00:11:56.029 align:start position:0%
topic index that we have in mind is sort
 

00:11:56.029 --> 00:11:58.960 align:start position:0%
topic index that we have in mind is sort
of<00:11:56.089><c> like</c><00:11:56.300><c> in</c><00:11:56.839><c> index</c><00:11:57.230><c> of</c><00:11:57.410><c> all</c><00:11:57.589><c> the</c><00:11:57.709><c> nodes</c><00:11:57.920><c> by</c><00:11:58.220><c> by</c>

00:11:58.960 --> 00:11:58.970 align:start position:0%
of like in index of all the nodes by by
 

00:11:58.970 --> 00:12:00.910 align:start position:0%
of like in index of all the nodes by by
that<00:11:59.149><c> by</c><00:11:59.389><c> the</c><00:11:59.449><c> topic</c><00:11:59.990><c> or</c><00:12:00.199><c> the</c><00:12:00.319><c> service</c><00:12:00.740><c> that</c>

00:12:00.910 --> 00:12:00.920 align:start position:0%
that by the topic or the service that
 

00:12:00.920 --> 00:12:04.569 align:start position:0%
that by the topic or the service that
they<00:12:01.069><c> are</c><00:12:01.100><c> providing</c><00:12:02.470><c> I</c><00:12:03.470><c> don't</c><00:12:04.129><c> have</c><00:12:04.279><c> a</c><00:12:04.309><c> lot</c><00:12:04.550><c> of</c>

00:12:04.569 --> 00:12:04.579 align:start position:0%
they are providing I don't have a lot of
 

00:12:04.579 --> 00:12:06.819 align:start position:0%
they are providing I don't have a lot of
time<00:12:04.850><c> today</c><00:12:05.059><c> to</c><00:12:05.720><c> really</c><00:12:05.990><c> go</c><00:12:06.110><c> into</c><00:12:06.259><c> the</c><00:12:06.439><c> detail</c>

00:12:06.819 --> 00:12:06.829 align:start position:0%
time today to really go into the detail
 

00:12:06.829 --> 00:12:08.949 align:start position:0%
time today to really go into the detail
or<00:12:06.980><c> how</c><00:12:07.100><c> this</c><00:12:07.309><c> works</c><00:12:07.579><c> but</c><00:12:08.029><c> I</c><00:12:08.360><c> can</c><00:12:08.600><c> give</c><00:12:08.779><c> you</c><00:12:08.870><c> an</c>

00:12:08.949 --> 00:12:08.959 align:start position:0%
or how this works but I can give you an
 

00:12:08.959 --> 00:12:10.689 align:start position:0%
or how this works but I can give you an
overview<00:12:09.290><c> of</c><00:12:09.470><c> the</c><00:12:09.740><c> design</c><00:12:10.069><c> constraints</c><00:12:10.519><c> that</c>

00:12:10.689 --> 00:12:10.699 align:start position:0%
overview of the design constraints that
 

00:12:10.699 --> 00:12:14.319 align:start position:0%
overview of the design constraints that
we<00:12:10.939><c> set</c><00:12:11.180><c> when</c><00:12:12.490><c> when</c><00:12:13.490><c> when</c><00:12:13.819><c> making</c><00:12:14.059><c> this</c>

00:12:14.319 --> 00:12:14.329 align:start position:0%
we set when when when making this
 

00:12:14.329 --> 00:12:17.679 align:start position:0%
we set when when when making this
protocol<00:12:14.740><c> so</c><00:12:15.740><c> the</c><00:12:16.189><c> first</c><00:12:16.490><c> big</c><00:12:17.000><c> constraint</c>

00:12:17.679 --> 00:12:17.689 align:start position:0%
protocol so the first big constraint
 

00:12:17.689 --> 00:12:19.600 align:start position:0%
protocol so the first big constraint
that<00:12:17.899><c> we</c><00:12:17.990><c> had</c><00:12:18.199><c> is</c><00:12:18.470><c> that</c><00:12:18.529><c> we</c><00:12:18.980><c> don't</c><00:12:19.279><c> want</c><00:12:19.490><c> to</c>

00:12:19.600 --> 00:12:19.610 align:start position:0%
that we had is that we don't want to
 

00:12:19.610 --> 00:12:23.319 align:start position:0%
that we had is that we don't want to
split<00:12:19.850><c> up</c><00:12:19.910><c> the</c><00:12:20.180><c> DHT</c><00:12:20.500><c> because</c><00:12:21.500><c> the</c><00:12:22.309><c> DHT</c><00:12:23.029><c> is</c>

00:12:23.319 --> 00:12:23.329 align:start position:0%
split up the DHT because the DHT is
 

00:12:23.329 --> 00:12:27.030 align:start position:0%
split up the DHT because the DHT is
bigger<00:12:24.139><c> is</c><00:12:24.559><c> better</c><00:12:25.370><c> right</c><00:12:25.759><c> I</c><00:12:26.149><c> mean</c>

00:12:27.030 --> 00:12:27.040 align:start position:0%
bigger is better right I mean
 

00:12:27.040 --> 00:12:29.559 align:start position:0%
bigger is better right I mean
fundamentally<00:12:28.040><c> the</c><00:12:28.579><c> security</c><00:12:29.089><c> of</c><00:12:29.120><c> a</c><00:12:29.329><c> DHT</c>

00:12:29.559 --> 00:12:29.569 align:start position:0%
fundamentally the security of a DHT
 

00:12:29.569 --> 00:12:31.809 align:start position:0%
fundamentally the security of a DHT
depends<00:12:30.350><c> on</c><00:12:30.500><c> the</c><00:12:30.680><c> number</c><00:12:30.920><c> of</c><00:12:31.009><c> participants</c><00:12:31.550><c> in</c>

00:12:31.809 --> 00:12:31.819 align:start position:0%
depends on the number of participants in
 

00:12:31.819 --> 00:12:34.269 align:start position:0%
depends on the number of participants in
it<00:12:31.970><c> so</c><00:12:32.509><c> you'd</c><00:12:32.750><c> want</c><00:12:32.990><c> to</c><00:12:33.110><c> like</c><00:12:33.620><c> have</c><00:12:33.949><c> always</c>

00:12:34.269 --> 00:12:34.279 align:start position:0%
it so you'd want to like have always
 

00:12:34.279 --> 00:12:36.730 align:start position:0%
it so you'd want to like have always
have<00:12:34.610><c> a</c><00:12:34.639><c> very</c><00:12:34.970><c> large</c><00:12:35.240><c> number</c><00:12:35.930><c> of</c><00:12:36.170><c> participants</c>

00:12:36.730 --> 00:12:36.740 align:start position:0%
have a very large number of participants
 

00:12:36.740 --> 00:12:41.139 align:start position:0%
have a very large number of participants
and<00:12:38.500><c> another</c><00:12:39.500><c> design</c><00:12:40.129><c> constraint</c><00:12:40.550><c> we</c><00:12:40.699><c> had</c><00:12:40.910><c> is</c>

00:12:41.139 --> 00:12:41.149 align:start position:0%
and another design constraint we had is
 

00:12:41.149 --> 00:12:45.639 align:start position:0%
and another design constraint we had is
that<00:12:41.680><c> these</c><00:12:42.680><c> topics</c><00:12:43.959><c> kind</c><00:12:44.959><c> of</c><00:12:45.050><c> have</c><00:12:45.170><c> to</c><00:12:45.319><c> scale</c>

00:12:45.639 --> 00:12:45.649 align:start position:0%
that these topics kind of have to scale
 

00:12:45.649 --> 00:12:47.740 align:start position:0%
that these topics kind of have to scale
to<00:12:45.680><c> an</c><00:12:46.399><c> arbitrary</c><00:12:46.879><c> number</c><00:12:47.000><c> of</c><00:12:47.240><c> participants</c>

00:12:47.740 --> 00:12:47.750 align:start position:0%
to an arbitrary number of participants
 

00:12:47.750 --> 00:12:49.960 align:start position:0%
to an arbitrary number of participants
so<00:12:47.990><c> there</c><00:12:48.170><c> might</c><00:12:48.350><c> be</c><00:12:48.379><c> topics</c><00:12:48.949><c> that</c><00:12:49.370><c> everyone</c>

00:12:49.960 --> 00:12:49.970 align:start position:0%
so there might be topics that everyone
 

00:12:49.970 --> 00:12:52.780 align:start position:0%
so there might be topics that everyone
is<00:12:50.120><c> advertising</c><00:12:50.839><c> like</c><00:12:51.230><c> everyone</c><00:12:51.680><c> who's</c><00:12:52.009><c> in</c>

00:12:52.780 --> 00:12:52.790 align:start position:0%
is advertising like everyone who's in
 

00:12:52.790 --> 00:12:54.400 align:start position:0%
is advertising like everyone who's in
the<00:12:52.850><c> whole</c><00:12:52.970><c> network</c><00:12:53.149><c> but</c><00:12:53.990><c> then</c><00:12:54.139><c> on</c><00:12:54.259><c> the</c><00:12:54.350><c> other</c>

00:12:54.400 --> 00:12:54.410 align:start position:0%
the whole network but then on the other
 

00:12:54.410 --> 00:12:56.110 align:start position:0%
the whole network but then on the other
hand<00:12:54.740><c> there</c><00:12:54.889><c> might</c><00:12:54.980><c> also</c><00:12:55.189><c> be</c><00:12:55.309><c> topics</c><00:12:55.790><c> that</c><00:12:56.000><c> are</c>

00:12:56.110 --> 00:12:56.120 align:start position:0%
hand there might also be topics that are
 

00:12:56.120 --> 00:12:58.059 align:start position:0%
hand there might also be topics that are
very<00:12:56.329><c> small</c><00:12:56.629><c> and</c><00:12:56.899><c> only</c><00:12:57.050><c> advertised</c><00:12:57.649><c> by</c><00:12:57.889><c> let's</c>

00:12:58.059 --> 00:12:58.069 align:start position:0%
very small and only advertised by let's
 

00:12:58.069 --> 00:13:01.060 align:start position:0%
very small and only advertised by let's
say<00:12:58.220><c> five</c><00:12:58.519><c> or</c><00:12:58.550><c> six</c><00:12:58.910><c> different</c><00:12:59.449><c> nodes</c><00:12:59.870><c> and</c>

00:13:01.060 --> 00:13:01.070 align:start position:0%
say five or six different nodes and
 

00:13:01.070 --> 00:13:03.460 align:start position:0%
say five or six different nodes and
these<00:13:01.700><c> topics</c><00:13:02.690><c> shouldn't</c><00:13:02.960><c> really</c><00:13:03.110><c> compete</c>

00:13:03.460 --> 00:13:03.470 align:start position:0%
these topics shouldn't really compete
 

00:13:03.470 --> 00:13:05.080 align:start position:0%
these topics shouldn't really compete
with<00:13:03.620><c> each</c><00:13:03.770><c> other</c><00:13:03.890><c> so</c><00:13:04.220><c> you</c><00:13:04.400><c> should</c><00:13:04.670><c> be</c><00:13:04.820><c> able</c><00:13:04.940><c> to</c>

00:13:05.080 --> 00:13:05.090 align:start position:0%
with each other so you should be able to
 

00:13:05.090 --> 00:13:08.470 align:start position:0%
with each other so you should be able to
resolve<00:13:05.540><c> both</c><00:13:05.750><c> equally</c><00:13:06.650><c> quickly</c><00:13:07.100><c> and</c><00:13:07.910><c> then</c>

00:13:08.470 --> 00:13:08.480 align:start position:0%
resolve both equally quickly and then
 

00:13:08.480 --> 00:13:12.190 align:start position:0%
resolve both equally quickly and then
finally<00:13:10.180><c> with</c><00:13:11.180><c> all</c><00:13:11.210><c> of</c><00:13:11.450><c> these</c><00:13:11.540><c> systems</c><00:13:11.990><c> there</c>

00:13:12.190 --> 00:13:12.200 align:start position:0%
finally with all of these systems there
 

00:13:12.200 --> 00:13:13.830 align:start position:0%
finally with all of these systems there
is<00:13:12.290><c> always</c><00:13:12.590><c> like</c><00:13:12.800><c> the</c><00:13:12.980><c> danger</c><00:13:13.310><c> of</c><00:13:13.400><c> you</c><00:13:13.610><c> know</c>

00:13:13.830 --> 00:13:13.840 align:start position:0%
is always like the danger of you know
 

00:13:13.840 --> 00:13:17.080 align:start position:0%
is always like the danger of you know
people<00:13:14.840><c> spamming</c><00:13:15.140><c> it</c><00:13:15.440><c> with</c><00:13:15.680><c> like</c><00:13:16.090><c> arbitrary</c>

00:13:17.080 --> 00:13:17.090 align:start position:0%
people spamming it with like arbitrary
 

00:13:17.090 --> 00:13:18.880 align:start position:0%
people spamming it with like arbitrary
registrations<00:13:17.780><c> that</c><00:13:17.840><c> nobody</c><00:13:18.320><c> ever</c><00:13:18.590><c> cares</c>

00:13:18.880 --> 00:13:18.890 align:start position:0%
registrations that nobody ever cares
 

00:13:18.890 --> 00:13:22.270 align:start position:0%
registrations that nobody ever cares
about<00:13:19.190><c> and</c><00:13:19.960><c> those</c><00:13:20.960><c> particular</c><00:13:21.650><c> registrations</c>

00:13:22.270 --> 00:13:22.280 align:start position:0%
about and those particular registrations
 

00:13:22.280 --> 00:13:24.010 align:start position:0%
about and those particular registrations
should<00:13:22.490><c> not</c><00:13:22.670><c> drown</c><00:13:22.970><c> out</c><00:13:23.180><c> you</c><00:13:23.390><c> know</c><00:13:23.510><c> the</c><00:13:23.690><c> actual</c>

00:13:24.010 --> 00:13:24.020 align:start position:0%
should not drown out you know the actual
 

00:13:24.020 --> 00:13:26.520 align:start position:0%
should not drown out you know the actual
useful<00:13:24.470><c> ones</c><00:13:24.680><c> that</c><00:13:24.890><c> you</c><00:13:25.010><c> really</c><00:13:25.040><c> want</c><00:13:25.430><c> to</c><00:13:25.580><c> see</c>

00:13:26.520 --> 00:13:26.530 align:start position:0%
useful ones that you really want to see
 

00:13:26.530 --> 00:13:31.060 align:start position:0%
useful ones that you really want to see
and<00:13:27.700><c> to</c><00:13:28.700><c> combat</c><00:13:29.090><c> many</c><00:13:29.480><c> of</c><00:13:29.630><c> these</c><00:13:29.750><c> attacks</c><00:13:30.070><c> the</c>

00:13:31.060 --> 00:13:31.070 align:start position:0%
and to combat many of these attacks the
 

00:13:31.070 --> 00:13:33.850 align:start position:0%
and to combat many of these attacks the
topic<00:13:32.060><c> advertisement</c><00:13:32.720><c> protocol</c><00:13:33.200><c> includes</c>

00:13:33.850 --> 00:13:33.860 align:start position:0%
topic advertisement protocol includes
 

00:13:33.860 --> 00:13:35.860 align:start position:0%
topic advertisement protocol includes
this<00:13:34.460><c> thing</c><00:13:34.700><c> called</c><00:13:34.910><c> advertisement</c><00:13:35.630><c> inertia</c>

00:13:35.860 --> 00:13:35.870 align:start position:0%
this thing called advertisement inertia
 

00:13:35.870 --> 00:13:38.620 align:start position:0%
this thing called advertisement inertia
so<00:13:36.830><c> this</c><00:13:37.310><c> is</c><00:13:37.460><c> really</c><00:13:37.760><c> just</c><00:13:37.790><c> you</c><00:13:38.210><c> know</c><00:13:38.390><c> an</c>

00:13:38.620 --> 00:13:38.630 align:start position:0%
so this is really just you know an
 

00:13:38.630 --> 00:13:40.690 align:start position:0%
so this is really just you know an
artificial<00:13:39.470><c> delay</c><00:13:39.830><c> enforced</c><00:13:40.550><c> by</c><00:13:40.670><c> the</c>

00:13:40.690 --> 00:13:40.700 align:start position:0%
artificial delay enforced by the
 

00:13:40.700 --> 00:13:43.180 align:start position:0%
artificial delay enforced by the
protocol<00:13:41.270><c> before</c><00:13:41.450><c> a</c><00:13:41.900><c> certain</c><00:13:42.440><c> registration</c>

00:13:43.180 --> 00:13:43.190 align:start position:0%
protocol before a certain registration
 

00:13:43.190 --> 00:13:47.230 align:start position:0%
protocol before a certain registration
for<00:13:43.400><c> topic</c><00:13:43.790><c> and</c><00:13:43.970><c> go</c><00:13:44.090><c> live</c><00:13:44.300><c> and</c><00:13:45.760><c> we</c><00:13:46.760><c> feel</c><00:13:47.030><c> that</c>

00:13:47.230 --> 00:13:47.240 align:start position:0%
for topic and go live and we feel that
 

00:13:47.240 --> 00:13:49.810 align:start position:0%
for topic and go live and we feel that
you<00:13:47.390><c> know</c><00:13:47.540><c> in</c><00:13:47.990><c> addition</c><00:13:48.380><c> to</c><00:13:48.590><c> maybe</c><00:13:49.160><c> reducing</c>

00:13:49.810 --> 00:13:49.820 align:start position:0%
you know in addition to maybe reducing
 

00:13:49.820 --> 00:13:52.270 align:start position:0%
you know in addition to maybe reducing
misuse<00:13:50.210><c> of</c><00:13:50.450><c> this</c><00:13:50.630><c> in</c><00:13:51.440><c> addition</c><00:13:51.680><c> to</c><00:13:51.980><c> you</c><00:13:52.160><c> know</c>

00:13:52.270 --> 00:13:52.280 align:start position:0%
misuse of this in addition to you know
 

00:13:52.280 --> 00:13:54.100 align:start position:0%
misuse of this in addition to you know
combating<00:13:52.790><c> these</c><00:13:52.910><c> attacks</c><00:13:53.330><c> this</c><00:13:53.840><c> also</c>

00:13:54.100 --> 00:13:54.110 align:start position:0%
combating these attacks this also
 

00:13:54.110 --> 00:13:57.820 align:start position:0%
combating these attacks this also
reduces<00:13:54.350><c> the</c><00:13:55.210><c> misuse</c><00:13:56.210><c> of</c><00:13:56.450><c> the</c><00:13:57.050><c> topic</c><00:13:57.410><c> index</c>

00:13:57.820 --> 00:13:57.830 align:start position:0%
reduces the misuse of the topic index
 

00:13:57.830 --> 00:14:00.850 align:start position:0%
reduces the misuse of the topic index
because<00:13:58.640><c> fundamentally</c><00:13:59.500><c> topics</c><00:14:00.500><c> are</c><00:14:00.680><c> meant</c>

00:14:00.850 --> 00:14:00.860 align:start position:0%
because fundamentally topics are meant
 

00:14:00.860 --> 00:14:02.800 align:start position:0%
because fundamentally topics are meant
to<00:14:00.920><c> be</c><00:14:01.100><c> used</c><00:14:01.340><c> for</c><00:14:01.550><c> announcing</c><00:14:02.060><c> big</c><00:14:02.300><c> decisions</c>

00:14:02.800 --> 00:14:02.810 align:start position:0%
to be used for announcing big decisions
 

00:14:02.810 --> 00:14:04.810 align:start position:0%
to be used for announcing big decisions
like<00:14:03.080><c> way</c><00:14:03.260><c> ahead</c><00:14:03.410><c> of</c><00:14:03.560><c> time</c><00:14:03.680><c> and</c><00:14:04.100><c> those</c><00:14:04.610><c> big</c>

00:14:04.810 --> 00:14:04.820 align:start position:0%
like way ahead of time and those big
 

00:14:04.820 --> 00:14:07.570 align:start position:0%
like way ahead of time and those big
decisions<00:14:04.940><c> can</c><00:14:05.510><c> be</c><00:14:05.540><c> something</c><00:14:06.020><c> like</c><00:14:06.580><c> which</c>

00:14:07.570 --> 00:14:07.580 align:start position:0%
decisions can be something like which
 

00:14:07.580 --> 00:14:09.880 align:start position:0%
decisions can be something like which
blockchain<00:14:08.060><c> you're</c><00:14:08.240><c> on</c><00:14:08.390><c> were</c><00:14:08.840><c> which</c><00:14:09.380><c> short</c><00:14:09.740><c> of</c>

00:14:09.880 --> 00:14:09.890 align:start position:0%
blockchain you're on were which short of
 

00:14:09.890 --> 00:14:12.520 align:start position:0%
blockchain you're on were which short of
the<00:14:10.010><c> blockchain</c><00:14:10.220><c> you're</c><00:14:10.610><c> on</c><00:14:10.760><c> or</c><00:14:11.260><c> well</c><00:14:12.260><c> you</c>

00:14:12.520 --> 00:14:12.530 align:start position:0%
the blockchain you're on or well you
 

00:14:12.530 --> 00:14:14.500 align:start position:0%
the blockchain you're on or well you
know<00:14:12.830><c> things</c><00:14:13.100><c> like</c><00:14:13.250><c> that</c><00:14:13.310><c> and</c><00:14:13.880><c> not</c><00:14:14.090><c> so</c><00:14:14.270><c> much</c>

00:14:14.500 --> 00:14:14.510 align:start position:0%
know things like that and not so much
 

00:14:14.510 --> 00:14:17.500 align:start position:0%
know things like that and not so much
like<00:14:15.080><c> let's</c><00:14:15.440><c> say</c><00:14:15.650><c> the</c><00:14:16.160><c> URL</c><00:14:16.580><c> of</c><00:14:16.790><c> the</c><00:14:16.970><c> video</c><00:14:17.090><c> chat</c>

00:14:17.500 --> 00:14:17.510 align:start position:0%
like let's say the URL of the video chat
 

00:14:17.510 --> 00:14:19.660 align:start position:0%
like let's say the URL of the video chat
that<00:14:17.720><c> you</c><00:14:17.870><c> know</c><00:14:18.050><c> you're</c><00:14:18.770><c> just</c><00:14:18.800><c> starting</c><00:14:19.160><c> so</c>

00:14:19.660 --> 00:14:19.670 align:start position:0%
that you know you're just starting so
 

00:14:19.670 --> 00:14:22.810 align:start position:0%
that you know you're just starting so
there's<00:14:19.940><c> a</c><00:14:20.800><c> we</c><00:14:21.800><c> really</c><00:14:21.950><c> want</c><00:14:22.280><c> those</c><00:14:22.400><c> things</c><00:14:22.610><c> to</c>

00:14:22.810 --> 00:14:22.820 align:start position:0%
there's a we really want those things to
 

00:14:22.820 --> 00:14:25.180 align:start position:0%
there's a we really want those things to
be<00:14:22.940><c> used</c><00:14:23.120><c> you</c><00:14:23.240><c> know</c><00:14:23.420><c> like</c><00:14:23.630><c> four</c><00:14:23.900><c> four</c><00:14:24.770><c> four</c>

00:14:25.180 --> 00:14:25.190 align:start position:0%
be used you know like four four four
 

00:14:25.190 --> 00:14:34.420 align:start position:0%
be used you know like four four four
four<00:14:25.630><c> facts</c><00:14:26.630><c> that</c><00:14:30.790><c> so</c><00:14:31.790><c> to</c><00:14:32.780><c> recap</c><00:14:33.140><c> the</c><00:14:34.040><c> no</c>

00:14:34.420 --> 00:14:34.430 align:start position:0%
four facts that so to recap the no
 

00:14:34.430 --> 00:14:36.880 align:start position:0%
four facts that so to recap the no
discovery<00:14:34.790><c> version</c><00:14:35.120><c> five</c><00:14:35.480><c> is</c><00:14:35.750><c> about</c><00:14:36.170><c> finding</c>

00:14:36.880 --> 00:14:36.890 align:start position:0%
discovery version five is about finding
 

00:14:36.890 --> 00:14:38.800 align:start position:0%
discovery version five is about finding
notes<00:14:37.040><c> more</c><00:14:37.370><c> efficiently</c><00:14:37.850><c> and</c><00:14:38.030><c> knowing</c><00:14:38.330><c> more</c>

00:14:38.800 --> 00:14:38.810 align:start position:0%
notes more efficiently and knowing more
 

00:14:38.810 --> 00:14:40.860 align:start position:0%
notes more efficiently and knowing more
about<00:14:38.870><c> those</c><00:14:39.200><c> notes</c><00:14:39.440><c> before</c><00:14:39.800><c> we</c><00:14:39.920><c> connect</c><00:14:40.280><c> a</c>

00:14:40.860 --> 00:14:40.870 align:start position:0%
about those notes before we connect a
 

00:14:40.870 --> 00:14:43.360 align:start position:0%
about those notes before we connect a
prototype<00:14:41.870><c> of</c><00:14:41.900><c> the</c><00:14:42.170><c> system</c><00:14:42.620><c> although</c><00:14:43.010><c> without</c>

00:14:43.360 --> 00:14:43.370 align:start position:0%
prototype of the system although without
 

00:14:43.370 --> 00:14:45.820 align:start position:0%
prototype of the system although without
the<00:14:43.790><c> ENR</c><00:14:44.210><c> has</c><00:14:44.780><c> been</c><00:14:45.050><c> in</c><00:14:45.200><c> use</c><00:14:45.350><c> by</c><00:14:45.530><c> The</c><00:14:45.590><c> Gaslight</c>

00:14:45.820 --> 00:14:45.830 align:start position:0%
the ENR has been in use by The Gaslight
 

00:14:45.830 --> 00:14:50.620 align:start position:0%
the ENR has been in use by The Gaslight
client<00:14:46.490><c> since</c><00:14:46.700><c> early</c><00:14:47.090><c> 2017</c><00:14:49.390><c> we're</c><00:14:50.390><c> still</c>

00:14:50.620 --> 00:14:50.630 align:start position:0%
client since early 2017 we're still
 

00:14:50.630 --> 00:14:52.660 align:start position:0%
client since early 2017 we're still
working<00:14:51.020><c> on</c><00:14:51.170><c> the</c><00:14:51.260><c> e</c><00:14:51.290><c> IPS</c><00:14:51.740><c> so</c><00:14:52.160><c> nothing</c><00:14:52.520><c> is</c>

00:14:52.660 --> 00:14:52.670 align:start position:0%
working on the e IPS so nothing is
 

00:14:52.670 --> 00:14:55.660 align:start position:0%
working on the e IPS so nothing is
published<00:14:53.060><c> yet</c><00:14:53.300><c> but</c><00:14:53.800><c> once</c><00:14:54.800><c> it</c><00:14:54.950><c> is</c><00:14:54.980><c> we</c><00:14:55.520><c> will</c>

00:14:55.660 --> 00:14:55.670 align:start position:0%
published yet but once it is we will
 

00:14:55.670 --> 00:14:58.870 align:start position:0%
published yet but once it is we will
have<00:14:55.820><c> like</c><00:14:56.150><c> a</c><00:14:56.510><c> separate</c><00:14:57.080><c> spec</c><00:14:57.350><c> for</c><00:14:57.620><c> ian's</c><00:14:57.860><c> or</c><00:14:58.010><c> a</c>

00:14:58.870 --> 00:14:58.880 align:start position:0%
have like a separate spec for ian's or a
 

00:14:58.880 --> 00:15:01.060 align:start position:0%
have like a separate spec for ian's or a
document<00:14:59.480><c> that</c><00:14:59.600><c> goes</c><00:14:59.930><c> into</c><00:15:00.110><c> detail</c><00:15:00.560><c> about</c><00:15:00.590><c> you</c>

00:15:01.060 --> 00:15:01.070 align:start position:0%
document that goes into detail about you
 

00:15:01.070 --> 00:15:03.040 align:start position:0%
document that goes into detail about you
know<00:15:01.190><c> like</c><00:15:01.490><c> the</c><00:15:01.610><c> semantics</c><00:15:02.120><c> of</c><00:15:02.270><c> the</c><00:15:02.480><c> topic</c>

00:15:03.040 --> 00:15:03.050 align:start position:0%
know like the semantics of the topic
 

00:15:03.050 --> 00:15:05.800 align:start position:0%
know like the semantics of the topic
advertisement<00:15:03.620><c> protocol</c><00:15:04.070><c> and</c><00:15:04.280><c> finally</c><00:15:04.940><c> a</c>

00:15:05.800 --> 00:15:05.810 align:start position:0%
advertisement protocol and finally a
 

00:15:05.810 --> 00:15:07.960 align:start position:0%
advertisement protocol and finally a
description<00:15:06.410><c> of</c><00:15:06.680><c> the</c><00:15:06.860><c> actual</c><00:15:07.250><c> wire</c><00:15:07.460><c> protocol</c>

00:15:07.960 --> 00:15:07.970 align:start position:0%
description of the actual wire protocol
 

00:15:07.970 --> 00:15:09.210 align:start position:0%
description of the actual wire protocol
that<00:15:08.150><c> spoken</c>

00:15:09.210 --> 00:15:09.220 align:start position:0%
that spoken
 

00:15:09.220 --> 00:15:12.330 align:start position:0%
that spoken
via<00:15:09.430><c> UDP</c><00:15:10.050><c> but</c><00:15:11.050><c> there</c><00:15:11.230><c> is</c><00:15:11.350><c> really</c><00:15:11.560><c> nothing</c><00:15:11.950><c> set</c>

00:15:12.330 --> 00:15:12.340 align:start position:0%
via UDP but there is really nothing set
 

00:15:12.340 --> 00:15:14.490 align:start position:0%
via UDP but there is really nothing set
in<00:15:12.370><c> stone</c><00:15:12.610><c> yet</c><00:15:12.790><c> so</c><00:15:13.090><c> if</c><00:15:13.750><c> you</c><00:15:13.960><c> feel</c><00:15:14.170><c> like</c><00:15:14.380><c> you</c>

00:15:14.490 --> 00:15:14.500 align:start position:0%
in stone yet so if you feel like you
 

00:15:14.500 --> 00:15:15.840 align:start position:0%
in stone yet so if you feel like you
know<00:15:14.650><c> there</c><00:15:14.860><c> is</c><00:15:14.950><c> a</c><00:15:14.980><c> certain</c><00:15:15.340><c> change</c><00:15:15.580><c> that</c>

00:15:15.840 --> 00:15:15.850 align:start position:0%
know there is a certain change that
 

00:15:15.850 --> 00:15:18.210 align:start position:0%
know there is a certain change that
absolutely<00:15:16.600><c> has</c><00:15:16.810><c> to</c><00:15:16.840><c> be</c><00:15:17.020><c> made</c><00:15:17.320><c> or</c><00:15:17.740><c> a</c><00:15:17.800><c> certain</c>

00:15:18.210 --> 00:15:18.220 align:start position:0%
absolutely has to be made or a certain
 

00:15:18.220 --> 00:15:20.220 align:start position:0%
absolutely has to be made or a certain
feature<00:15:18.370><c> there</c><00:15:18.670><c> to</c><00:15:18.790><c> really</c><00:15:19.060><c> be</c><00:15:19.180><c> included</c><00:15:19.690><c> were</c>

00:15:20.220 --> 00:15:20.230 align:start position:0%
feature there to really be included were
 

00:15:20.230 --> 00:15:27.540 align:start position:0%
feature there to really be included were
not<00:15:20.470><c> included</c><00:15:20.980><c> just</c><00:15:21.220><c> come</c><00:15:21.430><c> talk</c><00:15:21.670><c> to</c><00:15:21.700><c> us</c>

00:15:27.540 --> 00:15:27.550 align:start position:0%
 
 

00:15:27.550 --> 00:15:36.070 align:start position:0%
 
[Applause]

00:15:36.070 --> 00:15:36.080 align:start position:0%
 
 

00:15:36.080 --> 00:15:43.570 align:start position:0%
 
[Music]

