WEBVTT
Kind: captions
Language: en

00:00:00.550 --> 00:00:15.230 align:start position:0%
 
[Music]

00:00:15.230 --> 00:00:15.240 align:start position:0%
[Music]
 

00:00:15.240 --> 00:00:19.750 align:start position:0%
[Music]
so<00:00:16.279><c> uh</c><00:00:17.279><c> subtitle</c><00:00:17.920><c> here</c><00:00:18.400><c> is</c><00:00:18.800><c> vision</c><00:00:19.080><c> and</c><00:00:19.279><c> road</c>

00:00:19.750 --> 00:00:19.760 align:start position:0%
so uh subtitle here is vision and road
 

00:00:19.760 --> 00:00:24.710 align:start position:0%
so uh subtitle here is vision and road
map<00:00:20.880><c> however</c><00:00:21.880><c> the</c><00:00:22.119><c> slides</c><00:00:22.600><c> will</c><00:00:22.920><c> be</c><00:00:23.720><c> more</c>

00:00:24.710 --> 00:00:24.720 align:start position:0%
map however the slides will be more
 

00:00:24.720 --> 00:00:27.910 align:start position:0%
map however the slides will be more
somewhat<00:00:25.240><c> Technical</c><00:00:26.160><c> and</c><00:00:26.840><c> maybe</c>

00:00:27.910 --> 00:00:27.920 align:start position:0%
somewhat Technical and maybe
 

00:00:27.920 --> 00:00:34.030 align:start position:0%
somewhat Technical and maybe
philosophical<00:00:28.920><c> um</c><00:00:30.199><c> uh</c><00:00:30.439><c> but</c><00:00:31.080><c> the</c><00:00:31.400><c> vision</c><00:00:32.559><c> is</c><00:00:33.559><c> um</c>

00:00:34.030 --> 00:00:34.040 align:start position:0%
philosophical um uh but the vision is um
 

00:00:34.040 --> 00:00:38.270 align:start position:0%
philosophical um uh but the vision is um
is<00:00:34.280><c> simple</c><00:00:35.280><c> it's</c><00:00:35.520><c> to</c><00:00:35.960><c> create</c><00:00:36.360><c> a</c><00:00:36.559><c> protocol</c><00:00:37.520><c> that</c>

00:00:38.270 --> 00:00:38.280 align:start position:0%
is simple it's to create a protocol that
 

00:00:38.280 --> 00:00:41.350 align:start position:0%
is simple it's to create a protocol that
multiple<00:00:38.840><c> applications</c><00:00:39.559><c> can</c><00:00:39.800><c> run</c><00:00:40.079><c> over</c><00:00:41.079><c> that</c>

00:00:41.350 --> 00:00:41.360 align:start position:0%
multiple applications can run over that
 

00:00:41.360 --> 00:00:44.350 align:start position:0%
multiple applications can run over that
is<00:00:41.920><c> encrypted</c><00:00:42.719><c> and</c><00:00:42.960><c> provides</c><00:00:43.559><c> certain</c>

00:00:44.350 --> 00:00:44.360 align:start position:0%
is encrypted and provides certain
 

00:00:44.360 --> 00:00:46.069 align:start position:0%
is encrypted and provides certain
guarantees

00:00:46.069 --> 00:00:46.079 align:start position:0%
guarantees
 

00:00:46.079 --> 00:00:49.910 align:start position:0%
guarantees
um<00:00:47.079><c> and</c><00:00:48.039><c> this</c><00:00:48.320><c> has</c><00:00:48.520><c> become</c><00:00:48.920><c> more</c><00:00:49.160><c> apparent</c>

00:00:49.910 --> 00:00:49.920 align:start position:0%
um and this has become more apparent
 

00:00:49.920 --> 00:00:55.470 align:start position:0%
um and this has become more apparent
over<00:00:50.399><c> this</c><00:00:50.600><c> week</c><00:00:51.840><c> that</c><00:00:52.840><c> this</c><00:00:53.039><c> is</c><00:00:54.239><c> uh</c><00:00:55.239><c> this</c><00:00:55.320><c> is</c>

00:00:55.470 --> 00:00:55.480 align:start position:0%
over this week that this is uh this is
 

00:00:55.480 --> 00:00:58.549 align:start position:0%
over this week that this is uh this is
an<00:00:55.719><c> interest</c><00:00:56.160><c> and</c><00:00:56.280><c> it's</c><00:00:56.440><c> in</c><00:00:56.640><c> demand</c><00:00:57.600><c> from</c><00:00:58.440><c> uh</c>

00:00:58.549 --> 00:00:58.559 align:start position:0%
an interest and it's in demand from uh
 

00:00:58.559 --> 00:01:01.110 align:start position:0%
an interest and it's in demand from uh
from<00:00:58.719><c> many</c><00:00:59.079><c> people</c><00:00:59.600><c> so</c><00:01:00.280><c> people</c><00:01:00.559><c> who</c><00:01:00.840><c> are</c>

00:01:01.110 --> 00:01:01.120 align:start position:0%
from many people so people who are
 

00:01:01.120 --> 00:01:05.310 align:start position:0%
from many people so people who are
building<00:01:02.000><c> daps</c><00:01:03.000><c> um</c><00:01:03.519><c> we</c><00:01:03.920><c> we</c><00:01:04.040><c> saw</c><00:01:04.280><c> a</c><00:01:04.360><c> few</c><00:01:04.680><c> on</c>

00:01:05.310 --> 00:01:05.320 align:start position:0%
building daps um we we saw a few on
 

00:01:05.320 --> 00:01:10.270 align:start position:0%
building daps um we we saw a few on
Monday<00:01:06.320><c> uh</c><00:01:06.960><c> and</c><00:01:07.159><c> ethereum</c><00:01:07.799><c> itself</c>

00:01:10.270 --> 00:01:10.280 align:start position:0%
Monday uh and ethereum itself
 

00:01:10.280 --> 00:01:13.950 align:start position:0%
Monday uh and ethereum itself
so<00:01:11.280><c> in</c><00:01:11.640><c> in</c><00:01:11.960><c> in</c><00:01:12.200><c> turning</c><00:01:12.680><c> complete</c><00:01:13.159><c> flash</c>

00:01:13.950 --> 00:01:13.960 align:start position:0%
so in in in turning complete flash
 

00:01:13.960 --> 00:01:17.270 align:start position:0%
so in in in turning complete flash
fashion<00:01:14.960><c> uh</c><00:01:15.320><c> we</c><00:01:15.520><c> are</c><00:01:15.720><c> doing</c><00:01:16.080><c> a</c><00:01:16.240><c> similar</c><00:01:16.640><c> thing</c>

00:01:17.270 --> 00:01:17.280 align:start position:0%
fashion uh we are doing a similar thing
 

00:01:17.280 --> 00:01:20.390 align:start position:0%
fashion uh we are doing a similar thing
with<00:01:17.479><c> the</c><00:01:17.640><c> network</c><00:01:18.080><c> protocol</c><00:01:19.080><c> and</c><00:01:19.280><c> in</c><00:01:19.520><c> that</c><00:01:20.280><c> it</c>

00:01:20.390 --> 00:01:20.400 align:start position:0%
with the network protocol and in that it
 

00:01:20.400 --> 00:01:24.870 align:start position:0%
with the network protocol and in that it
can<00:01:20.560><c> be</c><00:01:20.720><c> used</c><00:01:21.640><c> for</c><00:01:22.640><c> uh</c><00:01:22.840><c> for</c><00:01:23.159><c> more</c><00:01:23.400><c> than</c><00:01:23.880><c> what</c>

00:01:24.870 --> 00:01:24.880 align:start position:0%
can be used for uh for more than what
 

00:01:24.880 --> 00:01:28.550 align:start position:0%
can be used for uh for more than what
for<00:01:25.119><c> more</c><00:01:25.280><c> than</c><00:01:25.439><c> just</c><00:01:25.880><c> ethereum</c><00:01:26.880><c> so</c><00:01:27.600><c> um</c><00:01:28.360><c> a</c>

00:01:28.550 --> 00:01:28.560 align:start position:0%
for more than just ethereum so um a
 

00:01:28.560 --> 00:01:31.270 align:start position:0%
for more than just ethereum so um a
little<00:01:28.840><c> bit</c><00:01:29.119><c> about</c><00:01:29.400><c> me</c><00:01:30.320><c> uh</c><00:01:30.799><c> was</c><00:01:30.960><c> born</c><00:01:31.159><c> and</c>

00:01:31.270 --> 00:01:31.280 align:start position:0%
little bit about me uh was born and
 

00:01:31.280 --> 00:01:35.910 align:start position:0%
little bit about me uh was born and
raised<00:01:31.560><c> in</c><00:01:31.759><c> Texas</c><00:01:33.119><c> so</c><00:01:34.119><c> um</c><00:01:34.880><c> the</c><00:01:35.040><c> yagy</c><00:01:35.560><c> thing</c>

00:01:35.910 --> 00:01:35.920 align:start position:0%
raised in Texas so um the yagy thing
 

00:01:35.920 --> 00:01:39.310 align:start position:0%
raised in Texas so um the yagy thing
that<00:01:36.200><c> been</c><00:01:36.920><c> pointed</c><00:01:37.240><c> out</c><00:01:37.560><c> we</c><00:01:37.720><c> would</c><00:01:38.040><c> say</c><00:01:39.040><c> y'all</c>

00:01:39.310 --> 00:01:39.320 align:start position:0%
that been pointed out we would say y'all
 

00:01:39.320 --> 00:01:43.270 align:start position:0%
that been pointed out we would say y'all
ain't<00:01:39.520><c> going</c><00:01:39.640><c> to</c><00:01:39.799><c> need</c><00:01:40.520><c> that</c><00:01:41.840><c> um</c><00:01:42.840><c> uh</c><00:01:43.000><c> which</c><00:01:43.119><c> is</c>

00:01:43.270 --> 00:01:43.280 align:start position:0%
ain't going to need that um uh which is
 

00:01:43.280 --> 00:01:45.270 align:start position:0%
ain't going to need that um uh which is
important<00:01:43.600><c> in</c><00:01:43.759><c> networking</c><00:01:44.759><c> uh</c><00:01:44.920><c> because</c><00:01:45.159><c> we</c>

00:01:45.270 --> 00:01:45.280 align:start position:0%
important in networking uh because we
 

00:01:45.280 --> 00:01:47.190 align:start position:0%
important in networking uh because we
don't<00:01:46.000><c> uh</c><00:01:46.119><c> we</c><00:01:46.240><c> don't</c><00:01:46.360><c> want</c><00:01:46.479><c> to</c><00:01:46.680><c> put</c><00:01:46.880><c> things</c><00:01:47.079><c> on</c>

00:01:47.190 --> 00:01:47.200 align:start position:0%
don't uh we don't want to put things on
 

00:01:47.200 --> 00:01:49.789 align:start position:0%
don't uh we don't want to put things on
a<00:01:47.360><c> network</c><00:01:47.719><c> that</c><00:01:47.840><c> we</c><00:01:47.960><c> don't</c><00:01:48.159><c> need</c><00:01:49.040><c> um</c><00:01:49.200><c> it</c><00:01:49.320><c> adds</c>

00:01:49.789 --> 00:01:49.799 align:start position:0%
a network that we don't need um it adds
 

00:01:49.799 --> 00:01:52.469 align:start position:0%
a network that we don't need um it adds
complexity<00:01:50.799><c> and</c><00:01:51.280><c> uh</c><00:01:51.680><c> and</c><00:01:51.840><c> that's</c><00:01:52.240><c> that's</c>

00:01:52.469 --> 00:01:52.479 align:start position:0%
complexity and uh and that's that's
 

00:01:52.479 --> 00:01:55.630 align:start position:0%
complexity and uh and that's that's
that's<00:01:52.640><c> not</c><00:01:52.920><c> good</c><00:01:53.799><c> um</c><00:01:54.479><c> so</c><00:01:54.880><c> before</c><00:01:55.159><c> I</c><00:01:55.280><c> started</c>

00:01:55.630 --> 00:01:55.640 align:start position:0%
that's not good um so before I started
 

00:01:55.640 --> 00:01:58.270 align:start position:0%
that's not good um so before I started
programming<00:01:56.520><c> I</c><00:01:56.640><c> worked</c><00:01:57.119><c> in</c><00:01:57.439><c> uh</c><00:01:57.560><c> in</c><00:01:57.719><c> networking</c>

00:01:58.270 --> 00:01:58.280 align:start position:0%
programming I worked in uh in networking
 

00:01:58.280 --> 00:01:59.950 align:start position:0%
programming I worked in uh in networking
at<00:01:58.479><c> a</c><00:01:58.719><c> strong</c><00:01:58.920><c> interest</c><00:01:59.240><c> in</c><00:01:59.399><c> networking</c>

00:01:59.950 --> 00:01:59.960 align:start position:0%
at a strong interest in networking
 

00:01:59.960 --> 00:02:05.310 align:start position:0%
at a strong interest in networking
network<00:02:00.479><c> security</c><00:02:01.960><c> um</c><00:02:02.960><c> and</c><00:02:03.560><c> uh</c><00:02:04.280><c> uh</c><00:02:04.920><c> helped</c>

00:02:05.310 --> 00:02:05.320 align:start position:0%
network security um and uh uh helped
 

00:02:05.320 --> 00:02:07.870 align:start position:0%
network security um and uh uh helped
build<00:02:05.719><c> internet</c><00:02:06.079><c> service</c><00:02:06.520><c> providers</c><00:02:07.520><c> uh</c><00:02:07.640><c> that</c>

00:02:07.870 --> 00:02:07.880 align:start position:0%
build internet service providers uh that
 

00:02:07.880 --> 00:02:10.470 align:start position:0%
build internet service providers uh that
kind<00:02:08.000><c> of</c><00:02:08.119><c> thing</c><00:02:08.360><c> got</c><00:02:08.560><c> into</c><00:02:09.039><c> programming</c><00:02:10.039><c> uh</c>

00:02:10.470 --> 00:02:10.480 align:start position:0%
kind of thing got into programming uh
 

00:02:10.480 --> 00:02:13.750 align:start position:0%
kind of thing got into programming uh
wrote<00:02:11.480><c> helped</c><00:02:11.920><c> write</c><00:02:12.239><c> a</c><00:02:12.480><c> C++</c><00:02:13.120><c> bit</c><00:02:13.280><c> torrent</c>

00:02:13.750 --> 00:02:13.760 align:start position:0%
wrote helped write a C++ bit torrent
 

00:02:13.760 --> 00:02:18.830 align:start position:0%
wrote helped write a C++ bit torrent
tracker<00:02:14.760><c> that</c><00:02:15.519><c> um</c><00:02:16.519><c> that</c>

00:02:18.830 --> 00:02:18.840 align:start position:0%
tracker that um that
 

00:02:18.840 --> 00:02:22.990 align:start position:0%
tracker that um that
uh<00:02:19.840><c> was</c><00:02:20.280><c> so</c><00:02:20.560><c> bitor</c><00:02:21.120><c> itself</c><00:02:21.400><c> was</c><00:02:22.000><c> controversial</c>

00:02:22.990 --> 00:02:23.000 align:start position:0%
uh was so bitor itself was controversial
 

00:02:23.000 --> 00:02:27.750 align:start position:0%
uh was so bitor itself was controversial
um<00:02:23.840><c> and</c><00:02:25.160><c> and</c><00:02:26.160><c> the</c><00:02:26.319><c> reason</c><00:02:26.680><c> that</c><00:02:27.040><c> I</c><00:02:27.239><c> I</c><00:02:27.360><c> mentioned</c>

00:02:27.750 --> 00:02:27.760 align:start position:0%
um and and the reason that I I mentioned
 

00:02:27.760 --> 00:02:30.229 align:start position:0%
um and and the reason that I I mentioned
this<00:02:28.040><c> is</c><00:02:28.280><c> because</c><00:02:29.160><c> um</c><00:02:29.400><c> it's</c><00:02:29.599><c> it's</c><00:02:29.720><c> a</c><00:02:29.959><c> important</c>

00:02:30.229 --> 00:02:30.239 align:start position:0%
this is because um it's it's a important
 

00:02:30.239 --> 00:02:33.550 align:start position:0%
this is because um it's it's a important
to<00:02:30.360><c> remember</c><00:02:31.120><c> that</c><00:02:31.840><c> we're</c><00:02:32.040><c> adding</c><00:02:32.560><c> encryption</c>

00:02:33.550 --> 00:02:33.560 align:start position:0%
to remember that we're adding encryption
 

00:02:33.560 --> 00:02:37.070 align:start position:0%
to remember that we're adding encryption
um<00:02:33.879><c> here</c><00:02:34.879><c> and</c><00:02:35.879><c> this</c><00:02:36.040><c> can</c><00:02:36.440><c> this</c><00:02:36.560><c> can</c><00:02:36.720><c> be</c><00:02:36.959><c> a</c>

00:02:37.070 --> 00:02:37.080 align:start position:0%
um here and this can this can be a
 

00:02:37.080 --> 00:02:41.229 align:start position:0%
um here and this can this can be a
double-edged<00:02:37.519><c> sword</c><00:02:38.840><c> so</c><00:02:39.840><c> our</c><00:02:40.159><c> objective</c><00:02:40.920><c> is</c>

00:02:41.229 --> 00:02:41.239 align:start position:0%
double-edged sword so our objective is
 

00:02:41.239 --> 00:02:43.509 align:start position:0%
double-edged sword so our objective is
is<00:02:41.319><c> to</c><00:02:41.519><c> build</c><00:02:41.840><c> what</c><00:02:41.959><c> we</c><00:02:42.080><c> need</c><00:02:42.360><c> for</c><00:02:42.720><c> for</c><00:02:42.879><c> the</c>

00:02:43.509 --> 00:02:43.519 align:start position:0%
is to build what we need for for the
 

00:02:43.519 --> 00:02:47.030 align:start position:0%
is to build what we need for for the
protocol<00:02:44.519><c> um</c><00:02:44.760><c> to</c><00:02:44.959><c> have</c><00:02:45.560><c> integrity</c><00:02:46.560><c> and</c><00:02:46.920><c> and</c>

00:02:47.030 --> 00:02:47.040 align:start position:0%
protocol um to have integrity and and
 

00:02:47.040 --> 00:02:49.790 align:start position:0%
protocol um to have integrity and and
that<00:02:47.239><c> includes</c><00:02:48.040><c> encryption</c>

00:02:49.790 --> 00:02:49.800 align:start position:0%
that includes encryption
 

00:02:49.800 --> 00:02:57.830 align:start position:0%
that includes encryption
um<00:02:50.800><c> anything</c><00:02:51.200><c> beyond</c><00:02:51.879><c> that</c><00:02:52.879><c> uh</c><00:02:53.400><c> is</c><00:02:54.560><c> is</c>

00:02:57.830 --> 00:02:57.840 align:start position:0%
 
 

00:02:57.840 --> 00:03:00.390 align:start position:0%
 
um<00:02:58.840><c> we</c><00:02:58.959><c> would</c><00:02:59.159><c> like</c><00:02:59.560><c> any</c><00:02:59.840><c> anything</c><00:03:00.080><c> beyond</c>

00:03:00.390 --> 00:03:00.400 align:start position:0%
um we would like any anything beyond
 

00:03:00.400 --> 00:03:03.149 align:start position:0%
um we would like any anything beyond
that<00:03:00.599><c> to</c><00:03:00.920><c> be</c><00:03:01.040><c> able</c><00:03:01.200><c> to</c><00:03:01.360><c> be</c><00:03:01.519><c> built</c><00:03:02.319><c> on</c><00:03:02.840><c> this</c>

00:03:03.149 --> 00:03:03.159 align:start position:0%
that to be able to be built on this
 

00:03:03.159 --> 00:03:05.270 align:start position:0%
that to be able to be built on this
protocol<00:03:04.159><c> uh</c><00:03:04.280><c> if</c><00:03:04.400><c> it's</c><00:03:04.560><c> feasible</c><00:03:05.040><c> something</c>

00:03:05.270 --> 00:03:05.280 align:start position:0%
protocol uh if it's feasible something
 

00:03:05.280 --> 00:03:06.630 align:start position:0%
protocol uh if it's feasible something
else<00:03:05.519><c> could</c><00:03:05.680><c> come</c><00:03:05.799><c> along</c><00:03:06.080><c> that's</c><00:03:06.319><c> better</c>

00:03:06.630 --> 00:03:06.640 align:start position:0%
else could come along that's better
 

00:03:06.640 --> 00:03:09.190 align:start position:0%
else could come along that's better
there<00:03:06.840><c> may</c><00:03:07.000><c> be</c><00:03:07.360><c> other</c><00:03:07.599><c> protocols</c><00:03:08.159><c> out</c><00:03:08.400><c> there</c>

00:03:09.190 --> 00:03:09.200 align:start position:0%
there may be other protocols out there
 

00:03:09.200 --> 00:03:12.190 align:start position:0%
there may be other protocols out there
uh<00:03:09.640><c> uh</c><00:03:09.959><c> already</c><00:03:10.959><c> uh</c><00:03:11.319><c> that</c><00:03:11.680><c> they</c><00:03:11.879><c> have</c><00:03:12.040><c> the</c>

00:03:12.190 --> 00:03:12.200 align:start position:0%
uh uh already uh that they have the
 

00:03:12.200 --> 00:03:17.789 align:start position:0%
uh uh already uh that they have the
potential<00:03:13.040><c> to</c><00:03:14.000><c> to</c><00:03:14.760><c> facilitate</c><00:03:15.360><c> this</c><00:03:15.920><c> role</c>

00:03:17.789 --> 00:03:17.799 align:start position:0%
potential to to facilitate this role
 

00:03:17.799 --> 00:03:22.509 align:start position:0%
potential to to facilitate this role
um<00:03:18.840><c> so</c><00:03:19.840><c> uh</c><00:03:20.599><c> what</c><00:03:21.040><c> what</c><00:03:21.280><c> what</c><00:03:21.400><c> we</c><00:03:21.519><c> would</c><00:03:21.760><c> like</c><00:03:22.239><c> is</c>

00:03:22.509 --> 00:03:22.519 align:start position:0%
um so uh what what what we would like is
 

00:03:22.519 --> 00:03:24.509 align:start position:0%
um so uh what what what we would like is
a<00:03:22.760><c> multi-protocol</c><00:03:23.480><c> uh</c><00:03:24.080><c> peer-to-peer</c>

00:03:24.509 --> 00:03:24.519 align:start position:0%
a multi-protocol uh peer-to-peer
 

00:03:24.519 --> 00:03:27.390 align:start position:0%
a multi-protocol uh peer-to-peer
protocol<00:03:25.519><c> so</c><00:03:25.959><c> right</c><00:03:26.120><c> now</c><00:03:26.519><c> if</c><00:03:26.640><c> you</c><00:03:26.760><c> use</c><00:03:27.080><c> bit</c>

00:03:27.390 --> 00:03:27.400 align:start position:0%
protocol so right now if you use bit
 

00:03:27.400 --> 00:03:30.750 align:start position:0%
protocol so right now if you use bit
torrent<00:03:28.400><c> um</c><00:03:29.080><c> the</c><00:03:29.560><c> uh</c><00:03:29.799><c> the</c><00:03:29.920><c> peer</c><00:03:30.159><c> Network</c><00:03:30.640><c> that</c>

00:03:30.750 --> 00:03:30.760 align:start position:0%
torrent um the uh the peer Network that
 

00:03:30.760 --> 00:03:32.710 align:start position:0%
torrent um the uh the peer Network that
you're<00:03:30.959><c> connected</c><00:03:31.400><c> to</c><00:03:32.080><c> and</c><00:03:32.200><c> the</c><00:03:32.360><c> things</c><00:03:32.560><c> that</c>

00:03:32.710 --> 00:03:32.720 align:start position:0%
you're connected to and the things that
 

00:03:32.720 --> 00:03:34.309 align:start position:0%
you're connected to and the things that
you<00:03:32.799><c> can</c><00:03:33.000><c> do</c><00:03:33.280><c> with</c><00:03:33.480><c> that</c><00:03:33.640><c> Network</c><00:03:33.959><c> and</c><00:03:34.159><c> those</c>

00:03:34.309 --> 00:03:34.319 align:start position:0%
you can do with that Network and those
 

00:03:34.319 --> 00:03:38.869 align:start position:0%
you can do with that Network and those
code<00:03:34.560><c> bases</c><00:03:35.040><c> is</c><00:03:35.439><c> to</c><00:03:36.840><c> uh</c><00:03:37.840><c> send</c><00:03:38.120><c> and</c><00:03:38.319><c> receive</c>

00:03:38.869 --> 00:03:38.879 align:start position:0%
code bases is to uh send and receive
 

00:03:38.879 --> 00:03:42.509 align:start position:0%
code bases is to uh send and receive
files<00:03:39.879><c> um</c><00:03:40.120><c> and</c><00:03:40.239><c> it's</c><00:03:40.480><c> really</c><00:03:41.080><c> efficient</c><00:03:42.080><c> um</c>

00:03:42.509 --> 00:03:42.519 align:start position:0%
files um and it's really efficient um
 

00:03:42.519 --> 00:03:45.509 align:start position:0%
files um and it's really efficient um
because<00:03:43.000><c> of</c><00:03:43.920><c> uh</c><00:03:44.200><c> because</c><00:03:44.439><c> of</c><00:03:44.560><c> how</c><00:03:44.680><c> it's</c><00:03:44.879><c> done</c>

00:03:45.509 --> 00:03:45.519 align:start position:0%
because of uh because of how it's done
 

00:03:45.519 --> 00:03:48.309 align:start position:0%
because of uh because of how it's done
so<00:03:46.120><c> now</c><00:03:46.480><c> if</c><00:03:46.640><c> we</c><00:03:46.799><c> want</c><00:03:47.080><c> to</c><00:03:47.519><c> allow</c><00:03:47.840><c> multiple</c>

00:03:48.309 --> 00:03:48.319 align:start position:0%
so now if we want to allow multiple
 

00:03:48.319 --> 00:03:51.470 align:start position:0%
so now if we want to allow multiple
protocols<00:03:48.920><c> to</c><00:03:49.120><c> use</c><00:03:49.360><c> a</c><00:03:49.560><c> similar</c><00:03:50.480><c> peer-to-peer</c>

00:03:51.470 --> 00:03:51.480 align:start position:0%
protocols to use a similar peer-to-peer
 

00:03:51.480 --> 00:03:53.990 align:start position:0%
protocols to use a similar peer-to-peer
Network<00:03:52.480><c> um</c><00:03:53.159><c> we're</c><00:03:53.400><c> we're</c><00:03:53.599><c> we're</c><00:03:53.840><c> we're</c>

00:03:53.990 --> 00:03:54.000 align:start position:0%
Network um we're we're we're we're
 

00:03:54.000 --> 00:03:56.470 align:start position:0%
Network um we're we're we're we're
starting<00:03:54.280><c> to</c><00:03:54.480><c> layer</c><00:03:54.920><c> things</c><00:03:55.840><c> and</c><00:03:56.040><c> if</c><00:03:56.159><c> you</c><00:03:56.319><c> have</c>

00:03:56.470 --> 00:03:56.480 align:start position:0%
starting to layer things and if you have
 

00:03:56.480 --> 00:03:59.830 align:start position:0%
starting to layer things and if you have
two<00:03:56.840><c> layers</c><00:03:57.840><c> um</c><00:03:58.760><c> that's</c><00:03:59.000><c> usually</c><00:03:59.480><c> that's</c>

00:03:59.830 --> 00:03:59.840 align:start position:0%
two layers um that's usually that's
 

00:03:59.840 --> 00:04:01.670 align:start position:0%
two layers um that's usually that's
usually<00:04:00.120><c> not</c><00:04:00.400><c> not</c><00:04:00.560><c> too</c><00:04:01.040><c> difficult</c><00:04:01.239><c> to</c><00:04:01.400><c> do</c>

00:04:01.670 --> 00:04:01.680 align:start position:0%
usually not not too difficult to do
 

00:04:01.680 --> 00:04:03.350 align:start position:0%
usually not not too difficult to do
something<00:04:02.040><c> just</c><00:04:02.159><c> needs</c><00:04:02.400><c> to</c><00:04:02.560><c> be</c><00:04:02.840><c> lighter</c><00:04:03.200><c> than</c>

00:04:03.350 --> 00:04:03.360 align:start position:0%
something just needs to be lighter than
 

00:04:03.360 --> 00:04:05.110 align:start position:0%
something just needs to be lighter than
the<00:04:03.519><c> other</c><00:04:03.879><c> different</c><00:04:04.200><c> properties</c><00:04:04.720><c> whatever</c>

00:04:05.110 --> 00:04:05.120 align:start position:0%
the other different properties whatever
 

00:04:05.120 --> 00:04:07.429 align:start position:0%
the other different properties whatever
or<00:04:05.280><c> you</c><00:04:06.000><c> you</c><00:04:06.159><c> know</c><00:04:06.599><c> just</c><00:04:06.760><c> go</c><00:04:06.959><c> back</c><00:04:07.079><c> and</c><00:04:07.200><c> forth</c>

00:04:07.429 --> 00:04:07.439 align:start position:0%
or you you know just go back and forth
 

00:04:07.439 --> 00:04:09.710 align:start position:0%
or you you know just go back and forth
it<00:04:07.560><c> keeps</c><00:04:07.799><c> it</c><00:04:07.959><c> really</c><00:04:08.159><c> simple</c><00:04:09.120><c> um</c><00:04:09.519><c> when</c><00:04:09.640><c> we</c>

00:04:09.710 --> 00:04:09.720 align:start position:0%
it keeps it really simple um when we
 

00:04:09.720 --> 00:04:12.350 align:start position:0%
it keeps it really simple um when we
want<00:04:09.840><c> to</c><00:04:09.959><c> start</c><00:04:10.200><c> adding</c><00:04:10.480><c> more</c><00:04:10.680><c> layers</c><00:04:11.079><c> to</c><00:04:11.360><c> this</c>

00:04:12.350 --> 00:04:12.360 align:start position:0%
want to start adding more layers to this
 

00:04:12.360 --> 00:04:15.150 align:start position:0%
want to start adding more layers to this
uh<00:04:12.519><c> it</c><00:04:12.640><c> gets</c><00:04:12.879><c> really</c><00:04:13.159><c> complicated</c><00:04:14.159><c> um</c><00:04:14.879><c> really</c>

00:04:15.150 --> 00:04:15.160 align:start position:0%
uh it gets really complicated um really
 

00:04:15.160 --> 00:04:21.469 align:start position:0%
uh it gets really complicated um really
fast<00:04:16.199><c> so</c><00:04:17.199><c> uh</c><00:04:17.799><c> with</c><00:04:18.199><c> with</c><00:04:18.400><c> the</c><00:04:18.840><c> protocol</c><00:04:19.840><c> um</c><00:04:20.160><c> for</c>

00:04:21.469 --> 00:04:21.479 align:start position:0%
fast so uh with with the protocol um for
 

00:04:21.479 --> 00:04:25.150 align:start position:0%
fast so uh with with the protocol um for
ethereum<00:04:22.479><c> uh</c><00:04:23.240><c> scalability</c><00:04:24.240><c> efficiency</c><00:04:24.919><c> and</c>

00:04:25.150 --> 00:04:25.160 align:start position:0%
ethereum uh scalability efficiency and
 

00:04:25.160 --> 00:04:30.189 align:start position:0%
ethereum uh scalability efficiency and
usability<00:04:26.160><c> are</c><00:04:27.040><c> are</c><00:04:27.360><c> really</c><00:04:28.080><c> important</c><00:04:29.080><c> uh</c><00:04:29.400><c> if</c>

00:04:30.189 --> 00:04:30.199 align:start position:0%
usability are are really important uh if
 

00:04:30.199 --> 00:04:34.870 align:start position:0%
usability are are really important uh if
if<00:04:30.840><c> if</c><00:04:31.520><c> if</c><00:04:31.800><c> if</c><00:04:31.919><c> the</c><00:04:32.080><c> network</c><00:04:32.400><c> is</c><00:04:32.880><c> slow</c>

00:04:34.870 --> 00:04:34.880 align:start position:0%
if if if if the network is slow
 

00:04:34.880 --> 00:04:37.790 align:start position:0%
if if if if the network is slow
um<00:04:35.880><c> I</c><00:04:36.080><c> I</c><00:04:36.199><c> think</c><00:04:36.600><c> we</c><00:04:36.720><c> can</c><00:04:36.840><c> all</c><00:04:37.039><c> agree</c><00:04:37.400><c> that</c><00:04:37.600><c> that</c>

00:04:37.790 --> 00:04:37.800 align:start position:0%
um I I think we can all agree that that
 

00:04:37.800 --> 00:04:40.270 align:start position:0%
um I I think we can all agree that that
that<00:04:37.880><c> wouldn't</c><00:04:38.199><c> be</c><00:04:38.400><c> a</c><00:04:38.560><c> good</c><00:04:38.720><c> thing</c><00:04:39.280><c> um</c><00:04:39.840><c> faster</c>

00:04:40.270 --> 00:04:40.280 align:start position:0%
that wouldn't be a good thing um faster
 

00:04:40.280 --> 00:04:43.390 align:start position:0%
that wouldn't be a good thing um faster
network<00:04:41.560><c> uh</c><00:04:42.560><c> that's</c><00:04:42.720><c> not</c><00:04:42.840><c> the</c><00:04:43.000><c> goal</c><00:04:43.240><c> that's</c>

00:04:43.390 --> 00:04:43.400 align:start position:0%
network uh that's not the goal that's
 

00:04:43.400 --> 00:04:46.629 align:start position:0%
network uh that's not the goal that's
not<00:04:43.560><c> the</c><00:04:43.680><c> most</c><00:04:43.880><c> important</c><00:04:44.280><c> thing</c><00:04:45.120><c> um</c>

00:04:46.629 --> 00:04:46.639 align:start position:0%
not the most important thing um
 

00:04:46.639 --> 00:04:50.070 align:start position:0%
not the most important thing um
but<00:04:47.639><c> between</c><00:04:48.000><c> the</c><00:04:48.120><c> two</c><00:04:49.120><c> this</c><00:04:49.280><c> helps</c><00:04:49.639><c> with</c>

00:04:50.070 --> 00:04:50.080 align:start position:0%
but between the two this helps with
 

00:04:50.080 --> 00:04:53.670 align:start position:0%
but between the two this helps with
robustness<00:04:51.080><c> so</c><00:04:51.479><c> the</c><00:04:51.639><c> network</c><00:04:52.280><c> can</c><00:04:52.720><c> respond</c><00:04:53.199><c> to</c>

00:04:53.670 --> 00:04:53.680 align:start position:0%
robustness so the network can respond to
 

00:04:53.680 --> 00:04:59.710 align:start position:0%
robustness so the network can respond to
events<00:04:54.479><c> faster</c><00:04:55.880><c> um</c><00:04:56.880><c> DHT</c><00:04:57.560><c> tables</c><00:04:58.560><c> uh</c><00:04:58.880><c> can</c><00:04:59.160><c> be</c>

00:04:59.710 --> 00:04:59.720 align:start position:0%
events faster um DHT tables uh can be
 

00:04:59.720 --> 00:05:02.430 align:start position:0%
events faster um DHT tables uh can be
kept<00:04:59.919><c> more</c><00:05:00.120><c> up</c><00:05:00.280><c> to</c><00:05:00.440><c> dat</c><00:05:01.080><c> so</c><00:05:01.840><c> the</c><00:05:02.000><c> general</c>

00:05:02.430 --> 00:05:02.440 align:start position:0%
kept more up to dat so the general
 

00:05:02.440 --> 00:05:06.350 align:start position:0%
kept more up to dat so the general
status<00:05:02.759><c> of</c><00:05:02.880><c> the</c><00:05:03.320><c> network</c><00:05:04.680><c> um</c><00:05:05.680><c> can</c><00:05:05.840><c> be</c><00:05:06.039><c> more</c>

00:05:06.350 --> 00:05:06.360 align:start position:0%
status of the network um can be more
 

00:05:06.360 --> 00:05:09.749 align:start position:0%
status of the network um can be more
robust<00:05:07.360><c> and</c><00:05:07.600><c> and</c><00:05:07.840><c> stable</c><00:05:08.479><c> if</c><00:05:09.080><c> if</c><00:05:09.400><c> if</c><00:05:09.520><c> it's</c>

00:05:09.749 --> 00:05:09.759 align:start position:0%
robust and and stable if if if it's
 

00:05:09.759 --> 00:05:13.830 align:start position:0%
robust and and stable if if if it's
quick<00:05:10.160><c> if</c><00:05:10.280><c> it's</c><00:05:10.720><c> efficient</c><00:05:11.960><c> um</c>

00:05:13.830 --> 00:05:13.840 align:start position:0%
quick if it's efficient um
 

00:05:13.840 --> 00:05:19.909 align:start position:0%
quick if it's efficient um
uh<00:05:15.120><c> privacy</c><00:05:16.280><c> um</c><00:05:17.280><c> we'll</c><00:05:17.759><c> uh</c><00:05:18.639><c> talk</c><00:05:19.000><c> a</c><00:05:19.160><c> little</c><00:05:19.360><c> bit</c>

00:05:19.909 --> 00:05:19.919 align:start position:0%
uh privacy um we'll uh talk a little bit
 

00:05:19.919 --> 00:05:24.790 align:start position:0%
uh privacy um we'll uh talk a little bit
about<00:05:20.440><c> privacy</c><00:05:21.639><c> um</c><00:05:22.639><c> later</c><00:05:23.039><c> I</c><00:05:23.199><c> think</c><00:05:23.919><c> um</c><00:05:24.080><c> to</c><00:05:24.280><c> me</c>

00:05:24.790 --> 00:05:24.800 align:start position:0%
about privacy um later I think um to me
 

00:05:24.800 --> 00:05:30.629 align:start position:0%
about privacy um later I think um to me
I<00:05:25.000><c> think</c><00:05:25.840><c> that</c><00:05:26.680><c> um</c><00:05:27.639><c> that</c><00:05:28.440><c> encryption</c><00:05:29.440><c> is</c><00:05:29.800><c> is</c><00:05:30.319><c> is</c>

00:05:30.629 --> 00:05:30.639 align:start position:0%
I think that um that encryption is is is
 

00:05:30.639 --> 00:05:31.830 align:start position:0%
I think that um that encryption is is is
a<00:05:30.840><c> form</c><00:05:31.080><c> of</c>

00:05:31.830 --> 00:05:31.840 align:start position:0%
a form of
 

00:05:31.840 --> 00:05:35.710 align:start position:0%
a form of
privacy<00:05:32.840><c> um</c><00:05:33.560><c> so</c><00:05:34.560><c> so</c><00:05:34.759><c> if</c><00:05:34.880><c> we</c><00:05:34.960><c> are</c><00:05:35.120><c> encrypting</c>

00:05:35.710 --> 00:05:35.720 align:start position:0%
privacy um so so if we are encrypting
 

00:05:35.720 --> 00:05:39.629 align:start position:0%
privacy um so so if we are encrypting
traffic<00:05:36.479><c> we</c><00:05:36.600><c> are</c><00:05:37.400><c> automatically</c><00:05:38.400><c> um</c><00:05:39.280><c> adding</c>

00:05:39.629 --> 00:05:39.639 align:start position:0%
traffic we are automatically um adding
 

00:05:39.639 --> 00:05:42.830 align:start position:0%
traffic we are automatically um adding
some<00:05:39.960><c> form</c><00:05:40.280><c> of</c>

00:05:42.830 --> 00:05:42.840 align:start position:0%
 
 

00:05:42.840 --> 00:05:47.390 align:start position:0%
 
privacy<00:05:43.840><c> so</c><00:05:44.840><c> the</c><00:05:45.000><c> internet</c><00:05:45.919><c> as</c><00:05:46.639><c> most</c>

00:05:47.390 --> 00:05:47.400 align:start position:0%
privacy so the internet as most
 

00:05:47.400 --> 00:05:49.550 align:start position:0%
privacy so the internet as most
applications<00:05:48.400><c> as</c><00:05:48.680><c> most</c><00:05:49.039><c> application</c>

00:05:49.550 --> 00:05:49.560 align:start position:0%
applications as most application
 

00:05:49.560 --> 00:05:54.029 align:start position:0%
applications as most application
developers<00:05:50.120><c> know</c><00:05:50.479><c> it</c><00:05:51.560><c> um</c><00:05:52.560><c> is</c><00:05:52.880><c> is</c><00:05:53.080><c> is</c>

00:05:54.029 --> 00:05:54.039 align:start position:0%
developers know it um is is is
 

00:05:54.039 --> 00:05:57.469 align:start position:0%
developers know it um is is is
pretty<00:05:55.039><c> can</c><00:05:55.199><c> be</c><00:05:55.360><c> laid</c><00:05:55.600><c> out</c><00:05:55.880><c> simple</c>

00:05:57.469 --> 00:05:57.479 align:start position:0%
pretty can be laid out simple
 

00:05:57.479 --> 00:06:00.909 align:start position:0%
pretty can be laid out simple
so<00:05:58.479><c> uh</c><00:05:58.600><c> a</c><00:05:58.720><c> lot</c><00:05:58.880><c> of</c><00:05:59.080><c> Networks</c><00:05:59.720><c> run</c><00:05:59.960><c> on</c><00:06:00.199><c> Ethernet</c>

00:06:00.909 --> 00:06:00.919 align:start position:0%
so uh a lot of Networks run on Ethernet
 

00:06:00.919 --> 00:06:04.629 align:start position:0%
so uh a lot of Networks run on Ethernet
or<00:06:01.240><c> perhaps</c><00:06:01.560><c> they</c><00:06:01.800><c> run</c><00:06:02.479><c> a</c><00:06:02.639><c> cell</c><00:06:02.919><c> phone</c><00:06:03.280><c> or</c><00:06:03.639><c> ADSL</c>

00:06:04.629 --> 00:06:04.639 align:start position:0%
or perhaps they run a cell phone or ADSL
 

00:06:04.639 --> 00:06:08.110 align:start position:0%
or perhaps they run a cell phone or ADSL
um<00:06:04.840><c> these</c><00:06:05.039><c> things</c><00:06:05.840><c> um</c><00:06:06.039><c> a</c><00:06:06.160><c> lot</c><00:06:06.319><c> of</c><00:06:06.680><c> those</c><00:06:07.680><c> so</c><00:06:07.919><c> for</c>

00:06:08.110 --> 00:06:08.120 align:start position:0%
um these things um a lot of those so for
 

00:06:08.120 --> 00:06:11.350 align:start position:0%
um these things um a lot of those so for
example<00:06:08.560><c> DSL</c><00:06:09.560><c> actually</c><00:06:10.560><c> most</c><00:06:10.880><c> DSL</c>

00:06:11.350 --> 00:06:11.360 align:start position:0%
example DSL actually most DSL
 

00:06:11.360 --> 00:06:14.950 align:start position:0%
example DSL actually most DSL
connections<00:06:11.840><c> use</c><00:06:12.120><c> a</c><00:06:12.280><c> form</c><00:06:12.639><c> of</c><00:06:13.199><c> ethernet</c><00:06:14.199><c> um</c>

00:06:14.950 --> 00:06:14.960 align:start position:0%
connections use a form of ethernet um
 

00:06:14.960 --> 00:06:16.029 align:start position:0%
connections use a form of ethernet um
Internet

00:06:16.029 --> 00:06:16.039 align:start position:0%
Internet
 

00:06:16.039 --> 00:06:21.309 align:start position:0%
Internet
Protocol<00:06:17.039><c> uh</c><00:06:17.720><c> TCP</c><00:06:18.720><c> and</c><00:06:18.960><c> and</c><00:06:19.080><c> UDP</c><00:06:20.120><c> so</c><00:06:21.120><c> an</c>

00:06:21.309 --> 00:06:21.319 align:start position:0%
Protocol uh TCP and and UDP so an
 

00:06:21.319 --> 00:06:23.270 align:start position:0%
Protocol uh TCP and and UDP so an
interesting<00:06:21.759><c> thing</c><00:06:21.960><c> about</c><00:06:22.319><c> these</c><00:06:22.560><c> protocols</c>

00:06:23.270 --> 00:06:23.280 align:start position:0%
interesting thing about these protocols
 

00:06:23.280 --> 00:06:24.749 align:start position:0%
interesting thing about these protocols
is

00:06:24.749 --> 00:06:24.759 align:start position:0%
is
 

00:06:24.759 --> 00:06:30.550 align:start position:0%
is
um<00:06:25.759><c> they</c><00:06:26.160><c> have</c><00:06:26.400><c> their</c><00:06:26.840><c> own</c><00:06:27.840><c> sort</c><00:06:28.080><c> of</c><00:06:28.720><c> uh</c><00:06:29.160><c> form</c>

00:06:30.550 --> 00:06:30.560 align:start position:0%
um they have their own sort of uh form
 

00:06:30.560 --> 00:06:34.790 align:start position:0%
um they have their own sort of uh form
of<00:06:31.560><c> how</c><00:06:31.800><c> you</c><00:06:32.039><c> use</c><00:06:32.720><c> the</c><00:06:32.919><c> protocol</c><00:06:33.759><c> so</c><00:06:34.560><c> if</c><00:06:34.639><c> you</c>

00:06:34.790 --> 00:06:34.800 align:start position:0%
of how you use the protocol so if you
 

00:06:34.800 --> 00:06:37.430 align:start position:0%
of how you use the protocol so if you
want<00:06:35.000><c> to</c><00:06:35.440><c> build</c><00:06:36.000><c> an</c><00:06:36.199><c> application</c><00:06:36.800><c> that</c><00:06:36.919><c> uses</c>

00:06:37.430 --> 00:06:37.440 align:start position:0%
want to build an application that uses
 

00:06:37.440 --> 00:06:39.870 align:start position:0%
want to build an application that uses
TCP<00:06:38.440><c> there's</c><00:06:38.720><c> a</c><00:06:38.880><c> lot</c><00:06:39.000><c> of</c><00:06:39.199><c> things</c><00:06:39.599><c> that</c><00:06:39.680><c> are</c>

00:06:39.870 --> 00:06:39.880 align:start position:0%
TCP there's a lot of things that are
 

00:06:39.880 --> 00:06:43.629 align:start position:0%
TCP there's a lot of things that are
going<00:06:40.080><c> on</c><00:06:40.360><c> in</c><00:06:40.680><c> the</c><00:06:40.919><c> background</c><00:06:41.919><c> to</c><00:06:42.840><c> to</c><00:06:43.319><c> allow</c>

00:06:43.629 --> 00:06:43.639 align:start position:0%
going on in the background to to allow
 

00:06:43.639 --> 00:06:45.670 align:start position:0%
going on in the background to to allow
that<00:06:43.759><c> to</c><00:06:43.919><c> work</c><00:06:44.080><c> to</c><00:06:44.280><c> begin</c><00:06:44.560><c> with</c><00:06:44.800><c> so</c><00:06:45.280><c> if</c><00:06:45.440><c> you</c>

00:06:45.670 --> 00:06:45.680 align:start position:0%
that to work to begin with so if you
 

00:06:45.680 --> 00:06:48.430 align:start position:0%
that to work to begin with so if you
just<00:06:45.800><c> took</c><00:06:46.080><c> TCP</c><00:06:47.000><c> and</c><00:06:47.120><c> you</c><00:06:47.400><c> put</c><00:06:47.560><c> it</c><00:06:47.800><c> on</c><00:06:47.960><c> a</c><00:06:48.199><c> on</c><00:06:48.280><c> a</c>

00:06:48.430 --> 00:06:48.440 align:start position:0%
just took TCP and you put it on a on a
 

00:06:48.440 --> 00:06:51.029 align:start position:0%
just took TCP and you put it on a on a
small<00:06:48.720><c> network</c><00:06:49.639><c> uh</c><00:06:49.759><c> you're</c><00:06:50.039><c> fine</c><00:06:50.599><c> if</c><00:06:50.680><c> you</c><00:06:50.840><c> take</c>

00:06:51.029 --> 00:06:51.039 align:start position:0%
small network uh you're fine if you take
 

00:06:51.039 --> 00:06:54.510 align:start position:0%
small network uh you're fine if you take
TCP<00:06:52.000><c> uh</c><00:06:52.160><c> IP</c><00:06:52.520><c> and</c><00:06:52.599><c> you</c><00:06:52.720><c> put</c><00:06:52.840><c> it</c><00:06:52.960><c> on</c><00:06:53.080><c> the</c><00:06:53.520><c> internet</c>

00:06:54.510 --> 00:06:54.520 align:start position:0%
TCP uh IP and you put it on the internet
 

00:06:54.520 --> 00:06:59.110 align:start position:0%
TCP uh IP and you put it on the internet
um<00:06:55.440><c> with</c><00:06:55.720><c> just</c><00:06:56.000><c> the</c><00:06:56.879><c> simplest</c><00:06:57.800><c> uh</c><00:06:58.000><c> ethernet</c><00:06:58.759><c> IP</c>

00:06:59.110 --> 00:06:59.120 align:start position:0%
um with just the simplest uh ethernet IP
 

00:06:59.120 --> 00:07:02.550 align:start position:0%
um with just the simplest uh ethernet IP
and<00:06:59.960><c> you</c><00:07:00.039><c> know</c><00:07:00.199><c> tsp</c><00:07:00.599><c> I</c><00:07:01.360><c> it</c><00:07:01.560><c> it</c><00:07:01.680><c> won't</c><00:07:02.039><c> really</c>

00:07:02.550 --> 00:07:02.560 align:start position:0%
and you know tsp I it it won't really
 

00:07:02.560 --> 00:07:06.309 align:start position:0%
and you know tsp I it it won't really
there's<00:07:02.759><c> a</c><00:07:02.879><c> lot</c><00:07:03.000><c> of</c><00:07:03.560><c> problems</c><00:07:04.560><c> um</c>

00:07:06.309 --> 00:07:06.319 align:start position:0%
there's a lot of problems um
 

00:07:06.319 --> 00:07:10.950 align:start position:0%
there's a lot of problems um
so<00:07:07.319><c> uh</c><00:07:08.039><c> an</c><00:07:08.240><c> important</c><00:07:08.680><c> part</c><00:07:09.400><c> uh</c><00:07:09.560><c> also</c><00:07:10.560><c> um</c><00:07:10.800><c> each</c>

00:07:10.950 --> 00:07:10.960 align:start position:0%
so uh an important part uh also um each
 

00:07:10.960 --> 00:07:14.070 align:start position:0%
so uh an important part uh also um each
of<00:07:11.240><c> these</c><00:07:11.840><c> well</c><00:07:12.080><c> these</c><00:07:12.240><c> two</c><00:07:12.759><c> have</c><00:07:13.280><c> address</c>

00:07:14.070 --> 00:07:14.080 align:start position:0%
of these well these two have address
 

00:07:14.080 --> 00:07:17.469 align:start position:0%
of these well these two have address
resolution<00:07:15.080><c> so</c><00:07:15.840><c> ethernet</c><00:07:16.479><c> has</c><00:07:16.759><c> addresses</c><00:07:17.319><c> and</c>

00:07:17.469 --> 00:07:17.479 align:start position:0%
resolution so ethernet has addresses and
 

00:07:17.479 --> 00:07:20.589 align:start position:0%
resolution so ethernet has addresses and
we<00:07:17.599><c> have</c><00:07:17.840><c> address</c><00:07:18.639><c> resolution</c><00:07:19.280><c> protocol</c><00:07:20.280><c> um</c>

00:07:20.589 --> 00:07:20.599 align:start position:0%
we have address resolution protocol um
 

00:07:20.599 --> 00:07:24.270 align:start position:0%
we have address resolution protocol um
IP<00:07:21.039><c> has</c><00:07:21.360><c> addresses</c><00:07:22.000><c> which</c><00:07:22.800><c> um</c><00:07:23.199><c> some</c><00:07:23.599><c> kind</c>

00:07:24.270 --> 00:07:24.280 align:start position:0%
IP has addresses which um some kind
 

00:07:24.280 --> 00:07:27.070 align:start position:0%
IP has addresses which um some kind
there's<00:07:24.520><c> ways</c><00:07:24.720><c> that</c><00:07:24.879><c> you</c><00:07:25.080><c> can</c><00:07:25.599><c> uh</c><00:07:26.160><c> that</c><00:07:26.919><c> you</c>

00:07:27.070 --> 00:07:27.080 align:start position:0%
there's ways that you can uh that you
 

00:07:27.080 --> 00:07:30.350 align:start position:0%
there's ways that you can uh that you
have<00:07:27.479><c> Discovery</c><00:07:28.240><c> so</c><00:07:29.160><c> on</c>

00:07:30.350 --> 00:07:30.360 align:start position:0%
have Discovery so on
 

00:07:30.360 --> 00:07:32.869 align:start position:0%
have Discovery so on
on<00:07:30.479><c> the</c><00:07:30.639><c> routing</c><00:07:31.120><c> side</c><00:07:31.319><c> of</c><00:07:31.520><c> things</c><00:07:32.280><c> uh</c><00:07:32.560><c> we</c><00:07:32.680><c> have</c>

00:07:32.869 --> 00:07:32.879 align:start position:0%
on the routing side of things uh we have
 

00:07:32.879 --> 00:07:34.469 align:start position:0%
on the routing side of things uh we have
protocols<00:07:33.360><c> that</c><00:07:33.479><c> are</c><00:07:33.599><c> used</c><00:07:33.879><c> for</c>

00:07:34.469 --> 00:07:34.479 align:start position:0%
protocols that are used for
 

00:07:34.479 --> 00:07:37.309 align:start position:0%
protocols that are used for
infrastructure<00:07:35.479><c> um</c><00:07:35.720><c> notably</c>

00:07:37.309 --> 00:07:37.319 align:start position:0%
infrastructure um notably
 

00:07:37.319 --> 00:07:41.670 align:start position:0%
infrastructure um notably
NLS<00:07:38.319><c> is</c><00:07:38.599><c> is</c><00:07:38.879><c> is</c><00:07:39.000><c> on</c><00:07:39.240><c> all</c><00:07:39.400><c> of</c><00:07:39.520><c> them</c><00:07:40.120><c> so</c>

00:07:41.670 --> 00:07:41.680 align:start position:0%
NLS is is is on all of them so
 

00:07:41.680 --> 00:07:46.029 align:start position:0%
NLS is is is on all of them so
um<00:07:42.680><c> the</c><00:07:43.240><c> interesting</c><00:07:43.759><c> thing</c><00:07:44.000><c> is</c><00:07:44.280><c> is</c><00:07:44.879><c> that</c><00:07:45.879><c> a</c>

00:07:46.029 --> 00:07:46.039 align:start position:0%
um the interesting thing is is that a
 

00:07:46.039 --> 00:07:51.710 align:start position:0%
um the interesting thing is is that a
lot<00:07:46.319><c> of</c><00:07:47.159><c> a</c><00:07:47.319><c> lot</c><00:07:47.479><c> of</c><00:07:47.919><c> problems</c><00:07:49.039><c> that</c><00:07:50.039><c> uh</c><00:07:50.720><c> large</c>

00:07:51.710 --> 00:07:51.720 align:start position:0%
lot of a lot of problems that uh large
 

00:07:51.720 --> 00:07:54.309 align:start position:0%
lot of a lot of problems that uh large
peer-to-peer<00:07:52.120><c> networks</c><00:07:52.680><c> need</c><00:07:52.879><c> to</c><00:07:53.080><c> solve</c><00:07:53.879><c> to</c>

00:07:54.309 --> 00:07:54.319 align:start position:0%
peer-to-peer networks need to solve to
 

00:07:54.319 --> 00:07:57.710 align:start position:0%
peer-to-peer networks need to solve to
to<00:07:54.520><c> be</c><00:07:54.919><c> to</c><00:07:55.080><c> be</c><00:07:55.400><c> robust</c><00:07:56.400><c> um</c><00:07:56.720><c> are</c><00:07:57.000><c> really</c>

00:07:57.710 --> 00:07:57.720 align:start position:0%
to be to be robust um are really
 

00:07:57.720 --> 00:07:59.950 align:start position:0%
to be to be robust um are really
problems<00:07:58.720><c> uh</c><00:07:59.080><c> that</c>

00:07:59.950 --> 00:07:59.960 align:start position:0%
problems uh that
 

00:07:59.960 --> 00:08:04.830 align:start position:0%
problems uh that
uh<00:08:00.400><c> Engineers</c><00:08:01.400><c> um</c><00:08:02.199><c> uh</c><00:08:02.319><c> working</c><00:08:03.280><c> on</c><00:08:04.280><c> uh</c><00:08:04.440><c> keeping</c>

00:08:04.830 --> 00:08:04.840 align:start position:0%
uh Engineers um uh working on uh keeping
 

00:08:04.840 --> 00:08:07.909 align:start position:0%
uh Engineers um uh working on uh keeping
the<00:08:05.000><c> internet</c><00:08:05.720><c> up</c><00:08:06.720><c> uh</c><00:08:07.280><c> they</c><00:08:07.639><c> they</c><00:08:07.759><c> are</c>

00:08:07.909 --> 00:08:07.919 align:start position:0%
the internet up uh they they are
 

00:08:07.919 --> 00:08:10.510 align:start position:0%
the internet up uh they they are
problems<00:08:08.280><c> that</c><00:08:08.440><c> these</c><00:08:08.599><c> Engineers</c><00:08:09.159><c> are</c><00:08:09.599><c> also</c>

00:08:10.510 --> 00:08:10.520 align:start position:0%
problems that these Engineers are also
 

00:08:10.520 --> 00:08:13.070 align:start position:0%
problems that these Engineers are also
researching<00:08:11.520><c> solutions</c>

00:08:13.070 --> 00:08:13.080 align:start position:0%
researching solutions
 

00:08:13.080 --> 00:08:17.110 align:start position:0%
researching solutions
for<00:08:14.080><c> so</c><00:08:14.720><c> uh</c><00:08:14.840><c> to</c><00:08:15.000><c> give</c><00:08:15.159><c> an</c><00:08:15.319><c> example</c><00:08:15.759><c> of</c><00:08:16.000><c> this</c><00:08:16.560><c> um</c>

00:08:17.110 --> 00:08:17.120 align:start position:0%
for so uh to give an example of this um
 

00:08:17.120 --> 00:08:20.270 align:start position:0%
for so uh to give an example of this um
here's<00:08:17.360><c> a</c><00:08:17.599><c> diagram</c><00:08:18.199><c> of</c><00:08:18.560><c> a</c><00:08:19.560><c> just</c><00:08:19.680><c> a</c><00:08:19.879><c> network</c>

00:08:20.270 --> 00:08:20.280 align:start position:0%
here's a diagram of a just a network
 

00:08:20.280 --> 00:08:25.230 align:start position:0%
here's a diagram of a just a network
diagram<00:08:20.759><c> from</c><00:08:21.000><c> a</c><00:08:21.919><c> like</c><00:08:22.039><c> a</c><00:08:22.319><c> test</c><00:08:23.039><c> thing</c><00:08:23.840><c> and</c><00:08:24.280><c> um</c>

00:08:25.230 --> 00:08:25.240 align:start position:0%
diagram from a like a test thing and um
 

00:08:25.240 --> 00:08:27.510 align:start position:0%
diagram from a like a test thing and um
uh<00:08:25.400><c> it</c><00:08:25.520><c> gets</c><00:08:25.800><c> complex</c><00:08:26.360><c> really</c><00:08:26.639><c> quick</c><00:08:27.199><c> um</c><00:08:27.400><c> we</c>

00:08:27.510 --> 00:08:27.520 align:start position:0%
uh it gets complex really quick um we
 

00:08:27.520 --> 00:08:31.510 align:start position:0%
uh it gets complex really quick um we
don't<00:08:27.759><c> have</c><00:08:27.919><c> cell</c><00:08:28.159><c> phones</c><00:08:28.440><c> in</c><00:08:28.680><c> here</c><00:08:29.319><c> um</c><00:08:29.840><c> um</c><00:08:30.840><c> uh</c>

00:08:31.510 --> 00:08:31.520 align:start position:0%
don't have cell phones in here um um uh
 

00:08:31.520 --> 00:08:33.829 align:start position:0%
don't have cell phones in here um um uh
there<00:08:31.959><c> there's</c><00:08:32.959><c> there's</c><00:08:33.159><c> a</c><00:08:33.279><c> lot</c><00:08:33.399><c> of</c><00:08:33.560><c> things</c>

00:08:33.829 --> 00:08:33.839 align:start position:0%
there there's there's a lot of things
 

00:08:33.839 --> 00:08:37.110 align:start position:0%
there there's there's a lot of things
going<00:08:34.479><c> on</c><00:08:35.479><c> with</c><00:08:35.680><c> with</c><00:08:35.760><c> the</c><00:08:35.919><c> internet</c><00:08:36.440><c> so</c><00:08:37.000><c> this</c>

00:08:37.110 --> 00:08:37.120 align:start position:0%
going on with with the internet so this
 

00:08:37.120 --> 00:08:39.269 align:start position:0%
going on with with the internet so this
isn't<00:08:37.479><c> here</c><00:08:37.800><c> but</c><00:08:38.200><c> there</c><00:08:38.320><c> could</c><00:08:38.519><c> be</c><00:08:38.760><c> a</c><00:08:38.919><c> Sonet</c>

00:08:39.269 --> 00:08:39.279 align:start position:0%
isn't here but there could be a Sonet
 

00:08:39.279 --> 00:08:42.310 align:start position:0%
isn't here but there could be a Sonet
ring<00:08:39.680><c> here</c><00:08:40.159><c> so</c><00:08:40.399><c> that</c><00:08:40.599><c> if</c><00:08:40.800><c> one</c><00:08:41.080><c> part</c><00:08:41.360><c> of</c><00:08:41.599><c> the</c>

00:08:42.310 --> 00:08:42.320 align:start position:0%
ring here so that if one part of the
 

00:08:42.320 --> 00:08:45.550 align:start position:0%
ring here so that if one part of the
fiber<00:08:42.800><c> gets</c><00:08:43.120><c> cut</c><00:08:43.760><c> everything</c><00:08:44.760><c> uh</c><00:08:44.920><c> just</c><00:08:45.120><c> goes</c>

00:08:45.550 --> 00:08:45.560 align:start position:0%
fiber gets cut everything uh just goes
 

00:08:45.560 --> 00:08:49.790 align:start position:0%
fiber gets cut everything uh just goes
the<00:08:45.680><c> other</c><00:08:46.240><c> direction</c><00:08:46.920><c> around</c><00:08:47.200><c> the</c><00:08:47.360><c> ring</c><00:08:48.279><c> um</c>

00:08:49.790 --> 00:08:49.800 align:start position:0%
the other direction around the ring um
 

00:08:49.800 --> 00:08:53.350 align:start position:0%
the other direction around the ring um
so<00:08:50.800><c> uh</c><00:08:51.279><c> yeah</c>

00:08:53.350 --> 00:08:53.360 align:start position:0%
so uh yeah
 

00:08:53.360 --> 00:08:55.829 align:start position:0%
so uh yeah
um

00:08:55.829 --> 00:08:55.839 align:start position:0%
um
 

00:08:55.839 --> 00:08:58.470 align:start position:0%
um
uh<00:08:56.839><c> the</c><00:08:57.200><c> diagram</c><00:08:57.720><c> I</c><00:08:57.839><c> have</c><00:08:57.959><c> a</c><00:08:58.079><c> hard</c><00:08:58.279><c> time</c>

00:08:58.470 --> 00:08:58.480 align:start position:0%
uh the diagram I have a hard time
 

00:08:58.480 --> 00:09:00.230 align:start position:0%
uh the diagram I have a hard time
reading<00:08:58.760><c> it</c><00:08:58.959><c> from</c><00:08:59.200><c> behind</c>

00:09:00.230 --> 00:09:00.240 align:start position:0%
reading it from behind
 

00:09:00.240 --> 00:09:04.550 align:start position:0%
reading it from behind
uh<00:09:00.519><c> so</c><00:09:01.519><c> this</c><00:09:01.680><c> is</c><00:09:02.640><c> uh</c><00:09:03.519><c> this</c><00:09:03.600><c> is</c><00:09:03.760><c> an</c><00:09:04.000><c> example</c><00:09:04.360><c> of</c>

00:09:04.550 --> 00:09:04.560 align:start position:0%
uh so this is uh this is an example of
 

00:09:04.560 --> 00:09:08.550 align:start position:0%
uh so this is uh this is an example of
different<00:09:04.880><c> kinds</c><00:09:05.079><c> of</c><00:09:05.279><c> networks</c><00:09:05.760><c> so</c><00:09:07.160><c> um</c><00:09:08.160><c> frame</c>

00:09:08.550 --> 00:09:08.560 align:start position:0%
different kinds of networks so um frame
 

00:09:08.560 --> 00:09:13.350 align:start position:0%
different kinds of networks so um frame
relay<00:09:09.720><c> switched</c><00:09:10.720><c> um</c><00:09:11.160><c> and</c><00:09:11.360><c> then</c><00:09:12.040><c> for</c><00:09:12.880><c> for</c><00:09:13.079><c> other</c>

00:09:13.350 --> 00:09:13.360 align:start position:0%
relay switched um and then for for other
 

00:09:13.360 --> 00:09:15.069 align:start position:0%
relay switched um and then for for other
connectivity<00:09:14.079><c> just</c><00:09:14.279><c> imagine</c><00:09:14.760><c> that</c><00:09:14.920><c> every</c>

00:09:15.069 --> 00:09:15.079 align:start position:0%
connectivity just imagine that every
 

00:09:15.079 --> 00:09:16.990 align:start position:0%
connectivity just imagine that every
single<00:09:15.320><c> one</c><00:09:15.480><c> of</c><00:09:15.560><c> these</c><00:09:15.720><c> connections</c><00:09:16.399><c> is</c><00:09:16.640><c> is</c><00:09:16.720><c> a</c>

00:09:16.990 --> 00:09:17.000 align:start position:0%
single one of these connections is is a
 

00:09:17.000 --> 00:09:22.069 align:start position:0%
single one of these connections is is a
different<00:09:18.000><c> uh</c><00:09:18.200><c> is</c><00:09:18.320><c> a</c><00:09:18.519><c> different</c><00:09:18.839><c> way</c><00:09:19.680><c> of</c><00:09:20.680><c> the</c>

00:09:22.069 --> 00:09:22.079 align:start position:0%
different uh is a different way of the
 

00:09:22.079 --> 00:09:25.269 align:start position:0%
different uh is a different way of the
connection<00:09:23.079><c> routes</c><00:09:23.720><c> messages</c><00:09:24.279><c> differently</c>

00:09:25.269 --> 00:09:25.279 align:start position:0%
connection routes messages differently
 

00:09:25.279 --> 00:09:28.350 align:start position:0%
connection routes messages differently
but<00:09:25.839><c> yet</c><00:09:26.560><c> they</c><00:09:26.800><c> all</c><00:09:27.079><c> get</c><00:09:27.279><c> along</c><00:09:27.880><c> on</c><00:09:28.040><c> the</c>

00:09:28.350 --> 00:09:28.360 align:start position:0%
but yet they all get along on the
 

00:09:28.360 --> 00:09:32.150 align:start position:0%
but yet they all get along on the
internet<00:09:29.440><c> most</c><00:09:29.600><c> of</c><00:09:29.720><c> the</c><00:09:30.120><c> time</c><00:09:31.120><c> um</c><00:09:31.519><c> so</c><00:09:31.880><c> can</c><00:09:32.079><c> can</c>

00:09:32.150 --> 00:09:32.160 align:start position:0%
internet most of the time um so can can
 

00:09:32.160 --> 00:09:35.710 align:start position:0%
internet most of the time um so can can
I<00:09:32.360><c> ask</c><00:09:33.320><c> very</c><00:09:33.480><c> silly</c><00:09:33.920><c> question</c><00:09:34.640><c> yeah</c><00:09:35.079><c> like</c><00:09:35.480><c> for</c>

00:09:35.710 --> 00:09:35.720 align:start position:0%
I ask very silly question yeah like for
 

00:09:35.720 --> 00:09:39.030 align:start position:0%
I ask very silly question yeah like for
software<00:09:36.200><c> developer</c><00:09:37.000><c> like</c><00:09:37.279><c> why</c><00:09:37.480><c> do</c><00:09:37.959><c> I</c><00:09:38.959><c> I'm</c>

00:09:39.030 --> 00:09:39.040 align:start position:0%
software developer like why do I I'm
 

00:09:39.040 --> 00:09:40.829 align:start position:0%
software developer like why do I I'm
going<00:09:39.160><c> to</c><00:09:39.279><c> get</c><00:09:39.399><c> to</c><00:09:39.640><c> that</c>

00:09:40.829 --> 00:09:40.839 align:start position:0%
going to get to that
 

00:09:40.839 --> 00:09:47.470 align:start position:0%
going to get to that
okay<00:09:41.920><c> so</c><00:09:43.360><c> um</c><00:09:44.360><c> so</c><00:09:45.399><c> uh</c><00:09:46.399><c> do</c><00:09:46.560><c> we</c><00:09:46.760><c> have</c><00:09:47.000><c> do</c><00:09:47.120><c> we</c><00:09:47.279><c> have</c>

00:09:47.470 --> 00:09:47.480 align:start position:0%
okay so um so uh do we have do we have
 

00:09:47.480 --> 00:09:52.190 align:start position:0%
okay so um so uh do we have do we have
Solutions<00:09:48.480><c> um</c><00:09:49.200><c> so</c><00:09:49.560><c> considering</c><00:09:50.440><c> privacy</c><00:09:51.440><c> uh</c>

00:09:52.190 --> 00:09:52.200 align:start position:0%
Solutions um so considering privacy uh
 

00:09:52.200 --> 00:09:54.630 align:start position:0%
Solutions um so considering privacy uh
as<00:09:52.360><c> well</c><00:09:52.519><c> as</c><00:09:52.640><c> scalability</c><00:09:53.240><c> of</c><00:09:53.399><c> the</c><00:09:53.640><c> internet</c>

00:09:54.630 --> 00:09:54.640 align:start position:0%
as well as scalability of the internet
 

00:09:54.640 --> 00:09:56.910 align:start position:0%
as well as scalability of the internet
um<00:09:55.560><c> there</c><00:09:55.760><c> there's</c><00:09:55.920><c> a</c><00:09:56.120><c> lot</c><00:09:56.320><c> there's</c><00:09:56.519><c> a</c><00:09:56.640><c> lot</c><00:09:56.760><c> of</c>

00:09:56.910 --> 00:09:56.920 align:start position:0%
um there there's a lot there's a lot of
 

00:09:56.920 --> 00:10:00.509 align:start position:0%
um there there's a lot there's a lot of
people<00:09:57.160><c> working</c><00:09:57.440><c> on</c><00:09:57.680><c> this</c><00:09:58.279><c> um</c><00:09:58.519><c> IPv6</c>

00:10:00.509 --> 00:10:00.519 align:start position:0%
people working on this um IPv6
 

00:10:00.519 --> 00:10:04.030 align:start position:0%
people working on this um IPv6
uh<00:10:01.120><c> is</c>

00:10:04.030 --> 00:10:04.040 align:start position:0%
 
 

00:10:04.040 --> 00:10:08.430 align:start position:0%
 
um<00:10:05.079><c> um</c><00:10:06.079><c> there's</c><00:10:06.440><c> there's</c><00:10:06.560><c> a</c><00:10:06.920><c> part</c><00:10:07.160><c> of</c><00:10:07.440><c> IPv6</c>

00:10:08.430 --> 00:10:08.440 align:start position:0%
um um there's there's a part of IPv6
 

00:10:08.440 --> 00:10:12.550 align:start position:0%
um um there's there's a part of IPv6
that<00:10:08.839><c> tries</c><00:10:09.240><c> to</c><00:10:09.640><c> help</c><00:10:10.160><c> with</c><00:10:10.920><c> privacy</c>

00:10:12.550 --> 00:10:12.560 align:start position:0%
that tries to help with privacy
 

00:10:12.560 --> 00:10:15.750 align:start position:0%
that tries to help with privacy
um<00:10:13.560><c> now</c><00:10:14.279><c> uh</c><00:10:14.399><c> one</c><00:10:14.600><c> interesting</c><00:10:15.040><c> thing</c><00:10:15.519><c> about</c>

00:10:15.750 --> 00:10:15.760 align:start position:0%
um now uh one interesting thing about
 

00:10:15.760 --> 00:10:20.110 align:start position:0%
um now uh one interesting thing about
IPv6<00:10:16.480><c> is</c><00:10:16.720><c> they</c><00:10:16.800><c> are</c><00:10:17.240><c> 128bit</c><00:10:18.240><c> addresses</c><00:10:19.240><c> so</c>

00:10:20.110 --> 00:10:20.120 align:start position:0%
IPv6 is they are 128bit addresses so
 

00:10:20.120 --> 00:10:22.550 align:start position:0%
IPv6 is they are 128bit addresses so
they're<00:10:20.360><c> not</c><00:10:20.640><c> quite</c><00:10:20.839><c> large</c><00:10:21.160><c> enough</c><00:10:21.640><c> for</c><00:10:22.160><c> us</c>

00:10:22.550 --> 00:10:22.560 align:start position:0%
they're not quite large enough for us
 

00:10:22.560 --> 00:10:26.590 align:start position:0%
they're not quite large enough for us
for<00:10:23.240><c> to</c><00:10:23.519><c> to</c><00:10:23.720><c> to</c><00:10:23.920><c> use</c><00:10:24.720><c> um</c><00:10:25.480><c> on</c><00:10:25.880><c> a</c><00:10:26.320><c> on</c><00:10:26.440><c> a</c>

00:10:26.590 --> 00:10:26.600 align:start position:0%
for to to to use um on a on a
 

00:10:26.600 --> 00:10:28.710 align:start position:0%
for to to to use um on a on a
peer-to-peer<00:10:26.959><c> Network</c><00:10:27.680><c> that</c><00:10:28.200><c> that</c><00:10:28.360><c> depends</c>

00:10:28.710 --> 00:10:28.720 align:start position:0%
peer-to-peer Network that that depends
 

00:10:28.720 --> 00:10:34.069 align:start position:0%
peer-to-peer Network that that depends
on<00:10:29.320><c> cryptographic</c><00:10:30.279><c> properties</c><00:10:31.279><c> uh</c><00:10:31.800><c> for</c><00:10:32.920><c> um</c><00:10:33.920><c> uh</c>

00:10:34.069 --> 00:10:34.079 align:start position:0%
on cryptographic properties uh for um uh
 

00:10:34.079 --> 00:10:37.350 align:start position:0%
on cryptographic properties uh for um uh
for<00:10:34.360><c> shaping</c><00:10:34.800><c> the</c><00:10:34.959><c> network</c><00:10:35.320><c> or</c><00:10:35.720><c> for</c><00:10:36.720><c> um</c><00:10:36.920><c> peers</c>

00:10:37.350 --> 00:10:37.360 align:start position:0%
for shaping the network or for um peers
 

00:10:37.360 --> 00:10:39.750 align:start position:0%
for shaping the network or for um peers
connecting<00:10:38.240><c> and</c><00:10:38.360><c> we'll</c><00:10:38.519><c> get</c><00:10:38.639><c> to</c><00:10:38.800><c> that</c><00:10:38.920><c> later</c>

00:10:39.750 --> 00:10:39.760 align:start position:0%
connecting and we'll get to that later
 

00:10:39.760 --> 00:10:44.310 align:start position:0%
connecting and we'll get to that later
so<00:10:40.600><c> uh</c><00:10:41.040><c> recent</c><00:10:42.040><c> issue</c><00:10:42.880><c> um</c><00:10:43.560><c> this</c><00:10:43.680><c> is</c><00:10:43.800><c> a</c><00:10:43.959><c> blog</c>

00:10:44.310 --> 00:10:44.320 align:start position:0%
so uh recent issue um this is a blog
 

00:10:44.320 --> 00:10:48.509 align:start position:0%
so uh recent issue um this is a blog
post<00:10:44.839><c> from</c><00:10:45.320><c> from</c><00:10:45.480><c> an</c><00:10:45.639><c> engineer</c><00:10:46.279><c> at</c><00:10:46.560><c> at</c><00:10:47.040><c> MIT</c><00:10:48.040><c> and</c>

00:10:48.509 --> 00:10:48.519 align:start position:0%
post from from an engineer at at MIT and
 

00:10:48.519 --> 00:10:50.750 align:start position:0%
post from from an engineer at at MIT and
uh<00:10:48.839><c> IPv6</c><00:10:49.639><c> has</c><00:10:49.800><c> this</c><00:10:50.000><c> really</c><00:10:50.200><c> interesting</c>

00:10:50.750 --> 00:10:50.760 align:start position:0%
uh IPv6 has this really interesting
 

00:10:50.760 --> 00:10:53.269 align:start position:0%
uh IPv6 has this really interesting
thing<00:10:51.279><c> where</c><00:10:52.000><c> everybody</c><00:10:52.440><c> who</c><00:10:52.720><c> actually</c><00:10:52.959><c> gets</c>

00:10:53.269 --> 00:10:53.279 align:start position:0%
thing where everybody who actually gets
 

00:10:53.279 --> 00:10:56.389 align:start position:0%
thing where everybody who actually gets
an<00:10:53.600><c> who</c><00:10:53.760><c> gets</c><00:10:53.959><c> an</c><00:10:54.480><c> address</c><00:10:55.480><c> um</c><00:10:55.720><c> doesn't</c><00:10:56.079><c> get</c><00:10:56.240><c> a</c>

00:10:56.389 --> 00:10:56.399 align:start position:0%
an who gets an address um doesn't get a
 

00:10:56.399 --> 00:10:58.269 align:start position:0%
an who gets an address um doesn't get a
full<00:10:56.760><c> address</c><00:10:57.279><c> and</c><00:10:57.399><c> they</c><00:10:57.519><c> can</c><00:10:57.720><c> generate</c><00:10:58.079><c> their</c>

00:10:58.269 --> 00:10:58.279 align:start position:0%
full address and they can generate their
 

00:10:58.279 --> 00:11:01.470 align:start position:0%
full address and they can generate their
own<00:10:59.000><c> um</c><00:10:59.360><c> private</c><00:10:59.839><c> addresses</c><00:11:00.560><c> just</c><00:11:00.920><c> ad</c><00:11:01.200><c> hoc</c><00:11:01.399><c> out</c>

00:11:01.470 --> 00:11:01.480 align:start position:0%
own um private addresses just ad hoc out
 

00:11:01.480 --> 00:11:04.870 align:start position:0%
own um private addresses just ad hoc out
of<00:11:01.800><c> nowhere</c><00:11:02.800><c> um</c><00:11:03.639><c> and</c><00:11:04.120><c> uh</c><00:11:04.279><c> so</c><00:11:04.440><c> it's</c><00:11:04.639><c> kind</c><00:11:04.720><c> of</c>

00:11:04.870 --> 00:11:04.880 align:start position:0%
of nowhere um and uh so it's kind of
 

00:11:04.880 --> 00:11:07.430 align:start position:0%
of nowhere um and uh so it's kind of
like<00:11:05.000><c> an</c><00:11:05.120><c> ephemeral</c><00:11:05.760><c> address</c><00:11:06.760><c> but</c><00:11:07.200><c> the</c>

00:11:07.430 --> 00:11:07.440 align:start position:0%
like an ephemeral address but the
 

00:11:07.440 --> 00:11:10.310 align:start position:0%
like an ephemeral address but the
problem<00:11:07.800><c> is</c><00:11:08.120><c> is</c><00:11:08.360><c> that</c><00:11:08.920><c> uh</c><00:11:09.120><c> routing</c>

00:11:10.310 --> 00:11:10.320 align:start position:0%
problem is is that uh routing
 

00:11:10.320 --> 00:11:13.110 align:start position:0%
problem is is that uh routing
equipment<00:11:11.320><c> relies</c><00:11:11.720><c> on</c><00:11:11.959><c> addresses</c><00:11:12.480><c> that</c><00:11:12.600><c> don't</c>

00:11:13.110 --> 00:11:13.120 align:start position:0%
equipment relies on addresses that don't
 

00:11:13.120 --> 00:11:14.870 align:start position:0%
equipment relies on addresses that don't
change

00:11:14.870 --> 00:11:14.880 align:start position:0%
change
 

00:11:14.880 --> 00:11:17.110 align:start position:0%
change
um<00:11:15.880><c> uh</c>

00:11:17.110 --> 00:11:17.120 align:start position:0%
um uh
 

00:11:17.120 --> 00:11:20.829 align:start position:0%
um uh
because<00:11:18.120><c> because</c><00:11:18.519><c> it</c><00:11:18.639><c> can</c><00:11:18.880><c> do</c><00:11:19.160><c> so</c><00:11:19.600><c> quickly</c><00:11:20.600><c> um</c>

00:11:20.829 --> 00:11:20.839 align:start position:0%
because because it can do so quickly um
 

00:11:20.839 --> 00:11:22.670 align:start position:0%
because because it can do so quickly um
so<00:11:21.279><c> if</c><00:11:21.480><c> every</c><00:11:21.760><c> computer</c><00:11:22.160><c> in</c><00:11:22.279><c> the</c><00:11:22.399><c> world</c>

00:11:22.670 --> 00:11:22.680 align:start position:0%
so if every computer in the world
 

00:11:22.680 --> 00:11:26.269 align:start position:0%
so if every computer in the world
changed<00:11:23.279><c> its</c><00:11:23.600><c> address</c><00:11:24.600><c> um</c><00:11:25.320><c> uh</c><00:11:25.480><c> every</c><00:11:25.839><c> 5</c>

00:11:26.269 --> 00:11:26.279 align:start position:0%
changed its address um uh every 5
 

00:11:26.279 --> 00:11:29.069 align:start position:0%
changed its address um uh every 5
minutes<00:11:27.279><c> uh</c><00:11:27.440><c> it</c><00:11:27.560><c> would</c><00:11:27.760><c> be</c><00:11:28.079><c> really</c><00:11:28.639><c> really</c>

00:11:29.069 --> 00:11:29.079 align:start position:0%
minutes uh it would be really really
 

00:11:29.079 --> 00:11:31.990 align:start position:0%
minutes uh it would be really really
difficult<00:11:29.600><c> to</c><00:11:29.920><c> scale</c><00:11:30.360><c> that</c><00:11:30.600><c> so</c><00:11:30.800><c> that</c><00:11:31.560><c> uh</c><00:11:31.720><c> every</c>

00:11:31.990 --> 00:11:32.000 align:start position:0%
difficult to scale that so that uh every
 

00:11:32.000 --> 00:11:34.590 align:start position:0%
difficult to scale that so that uh every
message<00:11:32.399><c> can</c><00:11:32.600><c> go</c><00:11:32.839><c> from</c><00:11:33.160><c> its</c><00:11:33.360><c> source</c><00:11:33.760><c> to</c><00:11:34.079><c> its</c>

00:11:34.590 --> 00:11:34.600 align:start position:0%
message can go from its source to its
 

00:11:34.600 --> 00:11:37.590 align:start position:0%
message can go from its source to its
destination<00:11:35.600><c> um</c><00:11:35.959><c> the</c><00:11:36.120><c> amount</c><00:11:36.360><c> of</c><00:11:36.560><c> memory</c><00:11:37.399><c> and</c>

00:11:37.590 --> 00:11:37.600 align:start position:0%
destination um the amount of memory and
 

00:11:37.600 --> 00:11:40.509 align:start position:0%
destination um the amount of memory and
and<00:11:37.800><c> processing</c><00:11:38.360><c> power</c><00:11:38.760><c> for</c><00:11:39.720><c> uh</c><00:11:39.839><c> core</c><00:11:40.120><c> Network</c>

00:11:40.509 --> 00:11:40.519 align:start position:0%
and processing power for uh core Network
 

00:11:40.519 --> 00:11:42.870 align:start position:0%
and processing power for uh core Network
equipment<00:11:41.040><c> would</c><00:11:41.839><c> uh</c><00:11:42.040><c> would</c><00:11:42.240><c> have</c><00:11:42.360><c> to</c><00:11:42.519><c> change</c>

00:11:42.870 --> 00:11:42.880 align:start position:0%
equipment would uh would have to change
 

00:11:42.880 --> 00:11:47.710 align:start position:0%
equipment would uh would have to change
or<00:11:43.240><c> algorithms</c><00:11:43.839><c> have</c><00:11:43.959><c> to</c><00:11:44.120><c> change</c><00:11:45.120><c> so</c><00:11:46.160><c> um</c><00:11:47.160><c> yes</c>

00:11:47.710 --> 00:11:47.720 align:start position:0%
or algorithms have to change so um yes
 

00:11:47.720 --> 00:11:53.990 align:start position:0%
or algorithms have to change so um yes
so<00:11:49.040><c> uh</c><00:11:50.040><c> um</c><00:11:50.480><c> if</c><00:11:50.639><c> you're</c><00:11:51.000><c> interested</c><00:11:52.000><c> in</c><00:11:52.720><c> IPv6</c><00:11:53.720><c> um</c>

00:11:53.990 --> 00:11:54.000 align:start position:0%
so uh um if you're interested in IPv6 um
 

00:11:54.000 --> 00:11:55.829 align:start position:0%
so uh um if you're interested in IPv6 um
and

00:11:55.829 --> 00:11:55.839 align:start position:0%
and
 

00:11:55.839 --> 00:12:00.069 align:start position:0%
and
how<00:11:57.120><c> how</c><00:11:58.120><c> um</c><00:11:58.600><c> there</c><00:11:58.880><c> there</c><00:11:59.000><c> is</c><00:11:59.560><c> there</c><00:11:59.680><c> is</c><00:11:59.800><c> a</c>

00:12:00.069 --> 00:12:00.079 align:start position:0%
how how um there there is there is a
 

00:12:00.079 --> 00:12:02.910 align:start position:0%
how how um there there is there is a
project<00:12:00.480><c> that's</c><00:12:00.680><c> trying</c><00:12:00.920><c> to</c><00:12:01.079><c> build</c><00:12:01.279><c> on</c><00:12:01.920><c> IPv6</c>

00:12:02.910 --> 00:12:02.920 align:start position:0%
project that's trying to build on IPv6
 

00:12:02.920 --> 00:12:04.470 align:start position:0%
project that's trying to build on IPv6
um<00:12:03.079><c> for</c><00:12:03.320><c> privacy</c><00:12:03.639><c> and</c><00:12:03.800><c> encryption</c><00:12:04.240><c> it's</c>

00:12:04.470 --> 00:12:04.480 align:start position:0%
um for privacy and encryption it's
 

00:12:04.480 --> 00:12:05.590 align:start position:0%
um for privacy and encryption it's
called

00:12:05.590 --> 00:12:05.600 align:start position:0%
called
 

00:12:05.600 --> 00:12:08.670 align:start position:0%
called
cjdns<00:12:06.600><c> um</c><00:12:07.079><c> that's</c><00:12:07.320><c> pretty</c><00:12:07.600><c> cool</c><00:12:08.399><c> if</c><00:12:08.480><c> you</c><00:12:08.600><c> want</c>

00:12:08.670 --> 00:12:08.680 align:start position:0%
cjdns um that's pretty cool if you want
 

00:12:08.680 --> 00:12:11.069 align:start position:0%
cjdns um that's pretty cool if you want
to<00:12:08.839><c> check</c><00:12:09.040><c> that</c><00:12:09.440><c> out</c>

00:12:11.069 --> 00:12:11.079 align:start position:0%
to check that out
 

00:12:11.079 --> 00:12:13.870 align:start position:0%
to check that out
um<00:12:12.199><c> so</c>

00:12:13.870 --> 00:12:13.880 align:start position:0%
um so
 

00:12:13.880 --> 00:12:17.110 align:start position:0%
um so
so<00:12:14.880><c> a</c><00:12:15.000><c> lot</c><00:12:15.199><c> of</c><00:12:15.320><c> what</c><00:12:15.399><c> I'm</c><00:12:15.560><c> covering</c><00:12:15.959><c> here</c><00:12:16.199><c> is</c><00:12:16.480><c> is</c>

00:12:17.110 --> 00:12:17.120 align:start position:0%
so a lot of what I'm covering here is is
 

00:12:17.120 --> 00:12:19.710 align:start position:0%
so a lot of what I'm covering here is is
the<00:12:17.360><c> internet</c><00:12:18.000><c> as</c><00:12:18.120><c> we</c><00:12:18.279><c> know</c><00:12:18.480><c> it</c><00:12:18.920><c> today</c><00:12:19.399><c> for</c>

00:12:19.710 --> 00:12:19.720 align:start position:0%
the internet as we know it today for
 

00:12:19.720 --> 00:12:24.629 align:start position:0%
the internet as we know it today for
most<00:12:20.360><c> application</c><00:12:21.120><c> developers</c><00:12:22.120><c> um</c><00:12:22.920><c> so</c><00:12:23.800><c> all</c>

00:12:24.629 --> 00:12:24.639 align:start position:0%
most application developers um so all
 

00:12:24.639 --> 00:12:27.230 align:start position:0%
most application developers um so all
major<00:12:25.040><c> browsers</c><00:12:25.519><c> today</c><00:12:25.920><c> should</c><00:12:26.160><c> be</c><00:12:26.320><c> using</c>

00:12:27.230 --> 00:12:27.240 align:start position:0%
major browsers today should be using
 

00:12:27.240 --> 00:12:32.990 align:start position:0%
major browsers today should be using
TLS<00:12:28.240><c> uh</c><00:12:28.440><c> which</c><00:12:28.639><c> is</c><00:12:29.639><c> like</c><00:12:30.639><c> version</c><00:12:31.120><c> four</c><00:12:31.760><c> of</c><00:12:32.000><c> SSL</c>

00:12:32.990 --> 00:12:33.000 align:start position:0%
TLS uh which is like version four of SSL
 

00:12:33.000 --> 00:12:34.670 align:start position:0%
TLS uh which is like version four of SSL
or<00:12:33.160><c> something</c><00:12:33.480><c> like</c><00:12:33.639><c> that</c><00:12:33.920><c> they</c><00:12:34.240><c> they</c><00:12:34.360><c> change</c>

00:12:34.670 --> 00:12:34.680 align:start position:0%
or something like that they they change
 

00:12:34.680 --> 00:12:39.069 align:start position:0%
or something like that they they change
the<00:12:34.800><c> name</c><00:12:35.000><c> of</c><00:12:35.120><c> it</c>

00:12:39.069 --> 00:12:39.079 align:start position:0%
 
 

00:12:39.079 --> 00:12:43.110 align:start position:0%
 
um<00:12:40.079><c> yeah</c><00:12:40.240><c> so</c><00:12:40.480><c> TLS</c><00:12:41.399><c> is</c><00:12:41.480><c> a</c><00:12:41.639><c> protocol</c><00:12:42.240><c> that</c><00:12:42.480><c> run</c>

00:12:43.110 --> 00:12:43.120 align:start position:0%
um yeah so TLS is a protocol that run
 

00:12:43.120 --> 00:12:46.150 align:start position:0%
um yeah so TLS is a protocol that run
that<00:12:43.399><c> that</c><00:12:43.480><c> runs</c><00:12:43.720><c> on</c><00:12:43.920><c> tcpip</c><00:12:44.800><c> so</c><00:12:45.560><c> it's</c><00:12:45.760><c> similar</c>

00:12:46.150 --> 00:12:46.160 align:start position:0%
that that runs on tcpip so it's similar
 

00:12:46.160 --> 00:12:51.069 align:start position:0%
that that runs on tcpip so it's similar
to<00:12:46.560><c> http</c><00:12:47.560><c> or</c><00:12:47.880><c> IMAP</c><00:12:48.399><c> or</c><00:12:48.600><c> pop</c><00:12:49.000><c> or</c><00:12:49.880><c> um</c><00:12:50.399><c> uh</c><00:12:50.560><c> any</c>

00:12:51.069 --> 00:12:51.079 align:start position:0%
to http or IMAP or pop or um uh any
 

00:12:51.079 --> 00:12:55.189 align:start position:0%
to http or IMAP or pop or um uh any
application<00:12:52.160><c> protocol</c><00:12:53.160><c> um</c><00:12:54.040><c> except</c><00:12:54.360><c> TLS</c><00:12:54.839><c> is</c><00:12:55.000><c> to</c>

00:12:55.189 --> 00:12:55.199 align:start position:0%
application protocol um except TLS is to
 

00:12:55.199 --> 00:12:58.590 align:start position:0%
application protocol um except TLS is to
say<00:12:55.839><c> well</c><00:12:56.839><c> use</c><00:12:57.160><c> TLS</c><00:12:57.920><c> so</c><00:12:58.160><c> start</c><00:12:58.440><c> your</c>

00:12:58.590 --> 00:12:58.600 align:start position:0%
say well use TLS so start your
 

00:12:58.600 --> 00:13:01.189 align:start position:0%
say well use TLS so start your
connection<00:12:58.959><c> with</c><00:12:59.199><c> with</c><00:12:59.480><c> TLS</c><00:13:00.480><c> and</c><00:13:00.800><c> then</c><00:13:01.079><c> it</c>

00:13:01.189 --> 00:13:01.199 align:start position:0%
connection with with TLS and then it
 

00:13:01.199 --> 00:13:02.829 align:start position:0%
connection with with TLS and then it
will<00:13:01.360><c> be</c><00:13:01.519><c> encrypted</c><00:13:02.160><c> and</c><00:13:02.279><c> then</c><00:13:02.440><c> just</c><00:13:02.600><c> start</c>

00:13:02.829 --> 00:13:02.839 align:start position:0%
will be encrypted and then just start
 

00:13:02.839 --> 00:13:05.910 align:start position:0%
will be encrypted and then just start
sending<00:13:03.279><c> messages</c><00:13:04.240><c> once</c><00:13:04.440><c> you</c><00:13:04.600><c> know</c><00:13:05.000><c> that</c><00:13:05.680><c> that</c>

00:13:05.910 --> 00:13:05.920 align:start position:0%
sending messages once you know that that
 

00:13:05.920 --> 00:13:08.550 align:start position:0%
sending messages once you know that that
that<00:13:06.040><c> it's</c><00:13:06.320><c> encrypted</c><00:13:07.320><c> so</c><00:13:08.040><c> a</c><00:13:08.160><c> few</c><00:13:08.320><c> of</c><00:13:08.440><c> the</c>

00:13:08.550 --> 00:13:08.560 align:start position:0%
that it's encrypted so a few of the
 

00:13:08.560 --> 00:13:11.710 align:start position:0%
that it's encrypted so a few of the
things<00:13:08.880><c> with</c><00:13:09.120><c> with</c><00:13:09.279><c> TLS</c><00:13:09.839><c> is</c><00:13:10.000><c> that</c><00:13:10.160><c> TLS</c><00:13:10.720><c> itself</c>

00:13:11.710 --> 00:13:11.720 align:start position:0%
things with with TLS is that TLS itself
 

00:13:11.720 --> 00:13:15.829 align:start position:0%
things with with TLS is that TLS itself
um<00:13:12.720><c> uh</c><00:13:13.399><c> is</c><00:13:14.000><c> is</c><00:13:14.320><c> is</c><00:13:14.560><c> is</c><00:13:14.720><c> pretty</c><00:13:14.959><c> good</c><00:13:15.240><c> it's</c><00:13:15.440><c> well</c>

00:13:15.829 --> 00:13:15.839 align:start position:0%
um uh is is is is pretty good it's well
 

00:13:15.839 --> 00:13:19.269 align:start position:0%
um uh is is is is pretty good it's well
researched<00:13:16.839><c> um</c><00:13:17.120><c> the</c><00:13:17.279><c> attacks</c><00:13:18.120><c> against</c><00:13:18.920><c> uh</c>

00:13:19.269 --> 00:13:19.279 align:start position:0%
researched um the attacks against uh
 

00:13:19.279 --> 00:13:22.670 align:start position:0%
researched um the attacks against uh
against<00:13:19.560><c> TLs</c><00:13:20.240><c> are</c><00:13:21.240><c> often</c><00:13:21.639><c> edge</c><00:13:22.040><c> cases</c><00:13:22.519><c> and</c>

00:13:22.670 --> 00:13:22.680 align:start position:0%
against TLs are often edge cases and
 

00:13:22.680 --> 00:13:26.629 align:start position:0%
against TLs are often edge cases and
rely<00:13:23.160><c> on</c><00:13:23.480><c> attacks</c><00:13:23.920><c> on</c><00:13:24.240><c> other</c><00:13:25.120><c> um</c><00:13:25.800><c> uh</c>

00:13:26.629 --> 00:13:26.639 align:start position:0%
rely on attacks on other um uh
 

00:13:26.639 --> 00:13:30.310 align:start position:0%
rely on attacks on other um uh
cryptographic<00:13:27.639><c> uh</c><00:13:28.199><c> algorithms</c><00:13:28.880><c> or</c><00:13:29.399><c> the</c><00:13:30.240><c> at</c>

00:13:30.310 --> 00:13:30.320 align:start position:0%
cryptographic uh algorithms or the at
 

00:13:30.320 --> 00:13:32.710 align:start position:0%
cryptographic uh algorithms or the at
the<00:13:30.440><c> end</c><00:13:30.560><c> of</c><00:13:30.680><c> the</c><00:13:30.839><c> day</c><00:13:31.399><c> U</c><00:13:31.720><c> the</c><00:13:31.839><c> issue</c><00:13:32.120><c> is</c><00:13:32.399><c> is</c><00:13:32.560><c> the</c>

00:13:32.710 --> 00:13:32.720 align:start position:0%
the end of the day U the issue is is the
 

00:13:32.720 --> 00:13:36.750 align:start position:0%
the end of the day U the issue is is the
implementation<00:13:33.720><c> so</c><00:13:34.720><c> um</c><00:13:35.399><c> TLS</c><00:13:36.040><c> used</c><00:13:36.360><c> by</c>

00:13:36.750 --> 00:13:36.760 align:start position:0%
implementation so um TLS used by
 

00:13:36.760 --> 00:13:41.310 align:start position:0%
implementation so um TLS used by
everyone<00:13:37.760><c> uh</c><00:13:37.959><c> today</c><00:13:38.959><c> everybody</c><00:13:39.760><c> uses</c><00:13:40.760><c> uh</c><00:13:40.959><c> root</c>

00:13:41.310 --> 00:13:41.320 align:start position:0%
everyone uh today everybody uses uh root
 

00:13:41.320 --> 00:13:44.110 align:start position:0%
everyone uh today everybody uses uh root
certificate<00:13:42.320><c> authorities</c><00:13:43.320><c> um</c><00:13:43.639><c> and</c><00:13:43.880><c> and</c><00:13:44.000><c> this</c>

00:13:44.110 --> 00:13:44.120 align:start position:0%
certificate authorities um and and this
 

00:13:44.120 --> 00:13:46.590 align:start position:0%
certificate authorities um and and this
is<00:13:44.760><c> centralized</c>

00:13:46.590 --> 00:13:46.600 align:start position:0%
is centralized
 

00:13:46.600 --> 00:13:50.269 align:start position:0%
is centralized
um<00:13:47.800><c> uh</c><00:13:48.800><c> that</c><00:13:49.000><c> that</c><00:13:49.120><c> works</c><00:13:49.399><c> for</c><00:13:49.680><c> certain</c><00:13:49.959><c> use</c>

00:13:50.269 --> 00:13:50.279 align:start position:0%
um uh that that works for certain use
 

00:13:50.279 --> 00:13:53.629 align:start position:0%
um uh that that works for certain use
cases<00:13:51.000><c> but</c><00:13:51.320><c> ethereum</c><00:13:51.839><c> is</c><00:13:52.240><c> is</c><00:13:52.639><c> decentralized</c>

00:13:53.629 --> 00:13:53.639 align:start position:0%
cases but ethereum is is decentralized
 

00:13:53.639 --> 00:13:57.509 align:start position:0%
cases but ethereum is is decentralized
so<00:13:54.600><c> the</c><00:13:54.800><c> usability</c><00:13:55.399><c> of</c><00:13:55.519><c> TLS</c><00:13:56.199><c> is</c><00:13:56.480><c> is</c><00:13:57.079><c> is</c><00:13:57.279><c> also</c>

00:13:57.509 --> 00:13:57.519 align:start position:0%
so the usability of TLS is is is also
 

00:13:57.519 --> 00:14:00.710 align:start position:0%
so the usability of TLS is is is also
somewhat<00:13:57.800><c> of</c><00:13:57.920><c> a</c><00:13:58.079><c> black</c><00:13:58.399><c> box</c><00:13:59.399><c> because</c><00:14:00.399><c> um</c><00:14:00.600><c> if</c>

00:14:00.710 --> 00:14:00.720 align:start position:0%
somewhat of a black box because um if
 

00:14:00.720 --> 00:14:03.910 align:start position:0%
somewhat of a black box because um if
you're<00:14:00.880><c> a</c><00:14:01.040><c> developer</c><00:14:01.959><c> and</c><00:14:02.920><c> um</c><00:14:03.240><c> and</c><00:14:03.360><c> you</c><00:14:03.480><c> write</c>

00:14:03.910 --> 00:14:03.920 align:start position:0%
you're a developer and um and you write
 

00:14:03.920 --> 00:14:06.430 align:start position:0%
you're a developer and um and you write
JavaScript<00:14:04.920><c> uh</c><00:14:05.440><c> web</c><00:14:05.720><c> application</c><00:14:06.199><c> or</c>

00:14:06.430 --> 00:14:06.440 align:start position:0%
JavaScript uh web application or
 

00:14:06.440 --> 00:14:08.509 align:start position:0%
JavaScript uh web application or
something<00:14:07.320><c> there's</c><00:14:07.560><c> no</c><00:14:07.759><c> way</c><00:14:07.920><c> for</c><00:14:08.079><c> your</c><00:14:08.240><c> web</c>

00:14:08.509 --> 00:14:08.519 align:start position:0%
something there's no way for your web
 

00:14:08.519 --> 00:14:10.829 align:start position:0%
something there's no way for your web
application<00:14:09.240><c> to</c><00:14:09.519><c> determine</c><00:14:10.040><c> if</c><00:14:10.199><c> it's</c><00:14:10.480><c> running</c>

00:14:10.829 --> 00:14:10.839 align:start position:0%
application to determine if it's running
 

00:14:10.839 --> 00:14:14.629 align:start position:0%
application to determine if it's running
on<00:14:11.000><c> an</c><00:14:11.160><c> encrypted</c><00:14:11.680><c> connection</c><00:14:12.079><c> or</c><00:14:12.519><c> not</c><00:14:13.519><c> um</c><00:14:14.199><c> and</c>

00:14:14.629 --> 00:14:14.639 align:start position:0%
on an encrypted connection or not um and
 

00:14:14.639 --> 00:14:16.629 align:start position:0%
on an encrypted connection or not um and
and<00:14:14.759><c> if</c><00:14:14.880><c> your</c><00:14:15.079><c> web</c><00:14:15.320><c> application</c><00:14:15.880><c> wanted</c><00:14:16.279><c> to</c>

00:14:16.629 --> 00:14:16.639 align:start position:0%
and if your web application wanted to
 

00:14:16.639 --> 00:14:18.389 align:start position:0%
and if your web application wanted to
determine<00:14:17.199><c> if</c><00:14:17.320><c> it's</c><00:14:17.560><c> running</c><00:14:17.959><c> on</c><00:14:18.160><c> an</c>

00:14:18.389 --> 00:14:18.399 align:start position:0%
determine if it's running on an
 

00:14:18.399 --> 00:14:20.550 align:start position:0%
determine if it's running on an
encrypted<00:14:18.920><c> connection</c><00:14:19.880><c> it</c><00:14:20.040><c> couldn't</c><00:14:20.360><c> find</c>

00:14:20.550 --> 00:14:20.560 align:start position:0%
encrypted connection it couldn't find
 

00:14:20.560 --> 00:14:23.870 align:start position:0%
encrypted connection it couldn't find
out<00:14:21.360><c> um</c><00:14:22.160><c> like</c><00:14:22.480><c> who</c><00:14:22.720><c> it's</c><00:14:22.959><c> connected</c><00:14:23.360><c> to</c><00:14:23.639><c> over</c>

00:14:23.870 --> 00:14:23.880 align:start position:0%
out um like who it's connected to over
 

00:14:23.880 --> 00:14:27.230 align:start position:0%
out um like who it's connected to over
this<00:14:24.079><c> encrypted</c><00:14:24.959><c> connection</c><00:14:25.959><c> um</c><00:14:26.920><c> the</c><00:14:27.040><c> only</c>

00:14:27.230 --> 00:14:27.240 align:start position:0%
this encrypted connection um the only
 

00:14:27.240 --> 00:14:28.550 align:start position:0%
this encrypted connection um the only
way<00:14:27.399><c> that</c><00:14:27.519><c> we</c><00:14:27.600><c> could</c><00:14:27.759><c> do</c><00:14:27.880><c> this</c><00:14:28.079><c> right</c><00:14:28.240><c> now</c><00:14:28.440><c> is</c>

00:14:28.550 --> 00:14:28.560 align:start position:0%
way that we could do this right now is
 

00:14:28.560 --> 00:14:30.030 align:start position:0%
way that we could do this right now is
to<00:14:28.759><c> actually</c>

00:14:30.030 --> 00:14:30.040 align:start position:0%
to actually
 

00:14:30.040 --> 00:14:32.430 align:start position:0%
to actually
Implement<00:14:30.480><c> TLS</c><00:14:30.959><c> inside</c><00:14:31.279><c> of</c><00:14:31.440><c> TLS</c><00:14:32.199><c> with</c>

00:14:32.430 --> 00:14:32.440 align:start position:0%
Implement TLS inside of TLS with
 

00:14:32.440 --> 00:14:34.590 align:start position:0%
Implement TLS inside of TLS with
JavaScript<00:14:33.040><c> or</c><00:14:33.199><c> something</c><00:14:33.680><c> which</c><00:14:33.839><c> would</c><00:14:34.079><c> just</c>

00:14:34.590 --> 00:14:34.600 align:start position:0%
JavaScript or something which would just
 

00:14:34.600 --> 00:14:39.870 align:start position:0%
JavaScript or something which would just
be<00:14:35.600><c> uh</c><00:14:36.000><c> not</c><00:14:36.279><c> fun</c><00:14:37.199><c> um</c><00:14:37.880><c> so</c><00:14:38.480><c> on</c><00:14:38.600><c> a</c><00:14:38.800><c> on</c><00:14:38.920><c> a</c><00:14:39.079><c> on</c><00:14:39.160><c> a</c><00:14:39.320><c> more</c>

00:14:39.870 --> 00:14:39.880 align:start position:0%
be uh not fun um so on a on a on a more
 

00:14:39.880 --> 00:14:44.710 align:start position:0%
be uh not fun um so on a on a on a more
um<00:14:40.639><c> concerning</c><00:14:41.279><c> level</c><00:14:42.160><c> uh</c><00:14:43.160><c> TLS</c><00:14:44.120><c> most</c><00:14:44.320><c> of</c><00:14:44.480><c> its</c>

00:14:44.710 --> 00:14:44.720 align:start position:0%
um concerning level uh TLS most of its
 

00:14:44.720 --> 00:14:46.509 align:start position:0%
um concerning level uh TLS most of its
problems<00:14:45.399><c> have</c><00:14:45.720><c> have</c><00:14:45.920><c> had</c><00:14:46.040><c> to</c><00:14:46.160><c> do</c><00:14:46.320><c> with</c>

00:14:46.509 --> 00:14:46.519 align:start position:0%
problems have have had to do with
 

00:14:46.519 --> 00:14:48.870 align:start position:0%
problems have have had to do with
browsers<00:14:47.160><c> implementing</c><00:14:47.720><c> it</c><00:14:48.240><c> and</c><00:14:48.399><c> making</c><00:14:48.680><c> it</c>

00:14:48.870 --> 00:14:48.880 align:start position:0%
browsers implementing it and making it
 

00:14:48.880 --> 00:14:51.110 align:start position:0%
browsers implementing it and making it
really<00:14:49.120><c> easy</c><00:14:49.440><c> to</c><00:14:49.720><c> downgrade</c><00:14:50.240><c> the</c><00:14:50.320><c> connection</c>

00:14:51.110 --> 00:14:51.120 align:start position:0%
really easy to downgrade the connection
 

00:14:51.120 --> 00:14:54.910 align:start position:0%
really easy to downgrade the connection
and<00:14:51.279><c> so</c><00:14:52.279><c> um</c><00:14:52.680><c> this</c><00:14:52.839><c> has</c><00:14:53.079><c> been</c><00:14:53.320><c> used</c><00:14:54.240><c> as</c><00:14:54.399><c> a</c><00:14:54.600><c> as</c><00:14:54.720><c> an</c>

00:14:54.910 --> 00:14:54.920 align:start position:0%
and so um this has been used as a as an
 

00:14:54.920 --> 00:14:58.110 align:start position:0%
and so um this has been used as a as an
attack<00:14:55.279><c> Vector</c><00:14:56.079><c> to</c><00:14:56.800><c> basically</c><00:14:57.800><c> when</c><00:14:57.959><c> the</c>

00:14:58.110 --> 00:14:58.120 align:start position:0%
attack Vector to basically when the
 

00:14:58.120 --> 00:15:00.150 align:start position:0%
attack Vector to basically when the
browser<00:14:58.480><c> goes</c><00:14:58.639><c> to</c><00:14:58.800><c> connect</c><00:14:59.040><c> con</c><00:14:59.720><c> you</c>

00:15:00.150 --> 00:15:00.160 align:start position:0%
browser goes to connect con you
 

00:15:00.160 --> 00:15:02.590 align:start position:0%
browser goes to connect con you
intercept<00:15:00.600><c> a</c><00:15:00.800><c> packet</c><00:15:01.160><c> and</c><00:15:01.320><c> you</c><00:15:02.000><c> quickly</c><00:15:02.399><c> get</c>

00:15:02.590 --> 00:15:02.600 align:start position:0%
intercept a packet and you quickly get
 

00:15:02.600 --> 00:15:06.030 align:start position:0%
intercept a packet and you quickly get
the<00:15:02.759><c> browser</c><00:15:03.199><c> to</c><00:15:03.639><c> connect</c><00:15:04.079><c> with</c><00:15:04.199><c> a</c><00:15:04.600><c> lower</c><00:15:05.600><c> uh</c>

00:15:06.030 --> 00:15:06.040 align:start position:0%
the browser to connect with a lower uh
 

00:15:06.040 --> 00:15:09.310 align:start position:0%
the browser to connect with a lower uh
uh<00:15:06.240><c> security</c><00:15:07.240><c> so</c><00:15:07.480><c> say</c><00:15:07.800><c> 56-bit</c><00:15:08.720><c> encryption</c>

00:15:09.310 --> 00:15:09.320 align:start position:0%
uh security so say 56-bit encryption
 

00:15:09.320 --> 00:15:14.389 align:start position:0%
uh security so say 56-bit encryption
instead<00:15:09.639><c> of</c><00:15:10.240><c> um</c><00:15:10.920><c> uh</c><00:15:11.079><c> as</c><00:15:11.519><c> or</c><00:15:11.800><c> as</c><00:15:12.800><c> and</c><00:15:13.279><c> uh</c><00:15:14.079><c> uh</c><00:15:14.240><c> and</c>

00:15:14.389 --> 00:15:14.399 align:start position:0%
instead of um uh as or as and uh uh and
 

00:15:14.399 --> 00:15:16.629 align:start position:0%
instead of um uh as or as and uh uh and
and<00:15:14.519><c> downgrade</c><00:15:15.000><c> the</c><00:15:15.120><c> line</c>

00:15:16.629 --> 00:15:16.639 align:start position:0%
and downgrade the line
 

00:15:16.639 --> 00:15:19.870 align:start position:0%
and downgrade the line
um<00:15:17.639><c> uh</c><00:15:17.880><c> and</c><00:15:18.079><c> and</c><00:15:18.399><c> implementations</c><00:15:19.399><c> are</c><00:15:19.600><c> really</c>

00:15:19.870 --> 00:15:19.880 align:start position:0%
um uh and and implementations are really
 

00:15:19.880 --> 00:15:22.790 align:start position:0%
um uh and and implementations are really
geared<00:15:20.240><c> towards</c><00:15:20.480><c> running</c><00:15:20.880><c> HTTP</c><00:15:21.680><c> over</c><00:15:21.880><c> it</c><00:15:22.639><c> uh</c>

00:15:22.790 --> 00:15:22.800 align:start position:0%
geared towards running HTTP over it uh
 

00:15:22.800 --> 00:15:24.509 align:start position:0%
geared towards running HTTP over it uh
not<00:15:23.480><c> not</c><00:15:23.720><c> other</c>

00:15:24.509 --> 00:15:24.519 align:start position:0%
not not other
 

00:15:24.519 --> 00:15:30.670 align:start position:0%
not not other
protocols<00:15:25.759><c> um</c><00:15:26.759><c> so</c><00:15:27.639><c> one</c><00:15:27.920><c> last</c><00:15:28.199><c> thing</c><00:15:28.759><c> um</c>

00:15:30.670 --> 00:15:30.680 align:start position:0%
protocols um so one last thing um
 

00:15:30.680 --> 00:15:33.710 align:start position:0%
protocols um so one last thing um
uh<00:15:31.680><c> maybe</c><00:15:32.240><c> maybe</c><00:15:32.519><c> some</c><00:15:32.680><c> of</c><00:15:32.800><c> us</c><00:15:33.000><c> here</c><00:15:33.240><c> have</c><00:15:33.440><c> seen</c>

00:15:33.710 --> 00:15:33.720 align:start position:0%
uh maybe maybe some of us here have seen
 

00:15:33.720 --> 00:15:37.829 align:start position:0%
uh maybe maybe some of us here have seen
this<00:15:33.920><c> slide</c><00:15:34.480><c> before</c><00:15:35.480><c> um</c><00:15:36.360><c> and</c><00:15:36.800><c> uh</c><00:15:37.399><c> and</c><00:15:37.600><c> and</c>

00:15:37.829 --> 00:15:37.839 align:start position:0%
this slide before um and uh and and
 

00:15:37.839 --> 00:15:40.590 align:start position:0%
this slide before um and uh and and
again<00:15:38.360><c> uh</c><00:15:38.480><c> to</c><00:15:38.639><c> your</c><00:15:38.920><c> question</c><00:15:39.800><c> I</c><00:15:40.000><c> I</c><00:15:40.199><c> I'll</c><00:15:40.440><c> I'll</c>

00:15:40.590 --> 00:15:40.600 align:start position:0%
again uh to your question I I I'll I'll
 

00:15:40.600 --> 00:15:43.670 align:start position:0%
again uh to your question I I I'll I'll
cover<00:15:41.319><c> uh</c><00:15:42.199><c> what</c><00:15:42.440><c> this</c><00:15:42.639><c> stuff</c><00:15:42.880><c> is</c><00:15:43.079><c> about</c><00:15:43.399><c> and</c>

00:15:43.670 --> 00:15:43.680 align:start position:0%
cover uh what this stuff is about and
 

00:15:43.680 --> 00:15:49.829 align:start position:0%
cover uh what this stuff is about and
why<00:15:44.240><c> um</c><00:15:45.560><c> so</c><00:15:46.560><c> this</c><00:15:46.720><c> is</c><00:15:47.079><c> a</c><00:15:48.079><c> a</c><00:15:48.360><c> p</c><00:15:48.720><c> this</c><00:15:48.839><c> is</c><00:15:49.319><c> an</c><00:15:49.519><c> image</c>

00:15:49.829 --> 00:15:49.839 align:start position:0%
why um so this is a a p this is an image
 

00:15:49.839 --> 00:15:52.230 align:start position:0%
why um so this is a a p this is an image
from<00:15:50.000><c> a</c><00:15:50.240><c> paper</c><00:15:50.759><c> from</c><00:15:51.120><c> researchers</c><00:15:51.720><c> I</c><00:15:51.800><c> think</c><00:15:52.040><c> at</c>

00:15:52.230 --> 00:15:52.240 align:start position:0%
from a paper from researchers I think at
 

00:15:52.240 --> 00:15:54.629 align:start position:0%
from a paper from researchers I think at
at<00:15:52.360><c> Harvard</c><00:15:53.040><c> and</c><00:15:53.160><c> they're</c><00:15:53.360><c> basically</c><00:15:53.759><c> saying</c>

00:15:54.629 --> 00:15:54.639 align:start position:0%
at Harvard and they're basically saying
 

00:15:54.639 --> 00:15:58.550 align:start position:0%
at Harvard and they're basically saying
okay<00:15:55.360><c> you</c><00:15:55.519><c> can</c><00:15:55.759><c> use</c><00:15:56.360><c> um</c><00:15:56.560><c> net</c><00:15:56.839><c> flow</c><00:15:57.160><c> analysis</c><00:15:57.920><c> to</c>

00:15:58.550 --> 00:15:58.560 align:start position:0%
okay you can use um net flow analysis to
 

00:15:58.560 --> 00:16:00.949 align:start position:0%
okay you can use um net flow analysis to
figure<00:15:58.800><c> out</c><00:15:59.079><c> out</c><00:15:59.199><c> what's</c><00:15:59.440><c> going</c><00:15:59.600><c> on</c><00:16:00.319><c> uh</c><00:16:00.480><c> with</c>

00:16:00.949 --> 00:16:00.959 align:start position:0%
figure out out what's going on uh with
 

00:16:00.959 --> 00:16:04.389 align:start position:0%
figure out out what's going on uh with
tour<00:16:01.959><c> um</c><00:16:02.720><c> and</c><00:16:03.160><c> the</c><00:16:03.360><c> reason</c><00:16:03.680><c> that</c><00:16:03.839><c> I</c><00:16:04.000><c> present</c>

00:16:04.389 --> 00:16:04.399 align:start position:0%
tour um and the reason that I present
 

00:16:04.399 --> 00:16:08.629 align:start position:0%
tour um and the reason that I present
this<00:16:04.720><c> is</c><00:16:05.000><c> is</c><00:16:05.920><c> because</c><00:16:06.920><c> um</c><00:16:07.880><c> so</c><00:16:08.160><c> this</c><00:16:08.279><c> isn't</c>

00:16:08.629 --> 00:16:08.639 align:start position:0%
this is is because um so this isn't
 

00:16:08.639 --> 00:16:12.670 align:start position:0%
this is is because um so this isn't
necessarily<00:16:09.440><c> a</c><00:16:09.800><c> problem</c><00:16:10.800><c> um</c><00:16:11.440><c> but</c><00:16:12.040><c> it's</c>

00:16:12.670 --> 00:16:12.680 align:start position:0%
necessarily a problem um but it's
 

00:16:12.680 --> 00:16:17.790 align:start position:0%
necessarily a problem um but it's
something<00:16:13.800><c> that</c><00:16:15.279><c> uh</c><00:16:16.279><c> that</c><00:16:17.240><c> I</c><00:16:17.360><c> guess</c><00:16:17.519><c> you</c><00:16:17.600><c> could</c>

00:16:17.790 --> 00:16:17.800 align:start position:0%
something that uh that I guess you could
 

00:16:17.800 --> 00:16:20.829 align:start position:0%
something that uh that I guess you could
say<00:16:18.759><c> uh</c><00:16:19.480><c> Freedom</c><00:16:19.880><c> Fighters</c><00:16:20.279><c> and</c><00:16:20.519><c> people</c>

00:16:20.829 --> 00:16:20.839 align:start position:0%
say uh Freedom Fighters and people
 

00:16:20.839 --> 00:16:24.790 align:start position:0%
say uh Freedom Fighters and people
interested<00:16:21.399><c> in</c><00:16:21.680><c> privacy</c><00:16:22.279><c> and</c><00:16:22.680><c> freedom</c><00:16:23.680><c> um</c><00:16:24.560><c> uh</c>

00:16:24.790 --> 00:16:24.800 align:start position:0%
interested in privacy and freedom um uh
 

00:16:24.800 --> 00:16:28.150 align:start position:0%
interested in privacy and freedom um uh
there's<00:16:25.079><c> there's</c><00:16:25.319><c> ongoing</c><00:16:25.800><c> research</c><00:16:26.279><c> here</c><00:16:27.160><c> so</c>

00:16:28.150 --> 00:16:28.160 align:start position:0%
there's there's ongoing research here so
 

00:16:28.160 --> 00:16:30.710 align:start position:0%
there's there's ongoing research here so
um<00:16:28.720><c> how</c><00:16:28.920><c> how</c><00:16:29.079><c> do</c><00:16:29.240><c> we</c><00:16:29.519><c> actually</c><00:16:29.959><c> have</c><00:16:30.480><c> have</c>

00:16:30.710 --> 00:16:30.720 align:start position:0%
um how how do we actually have have
 

00:16:30.720 --> 00:16:32.949 align:start position:0%
um how how do we actually have have
privacy<00:16:31.279><c> like</c><00:16:31.480><c> how</c><00:16:31.680><c> can</c><00:16:31.839><c> we</c><00:16:32.000><c> send</c><00:16:32.240><c> and</c><00:16:32.480><c> receive</c>

00:16:32.949 --> 00:16:32.959 align:start position:0%
privacy like how can we send and receive
 

00:16:32.959 --> 00:16:34.949 align:start position:0%
privacy like how can we send and receive
information<00:16:33.600><c> over</c><00:16:33.800><c> the</c><00:16:33.920><c> internet</c><00:16:34.839><c> and</c>

00:16:34.949 --> 00:16:34.959 align:start position:0%
information over the internet and
 

00:16:34.959 --> 00:16:36.550 align:start position:0%
information over the internet and
there's<00:16:35.160><c> no</c><00:16:35.319><c> way</c><00:16:35.480><c> for</c><00:16:35.680><c> somebody</c><00:16:36.120><c> to</c><00:16:36.279><c> figure</c>

00:16:36.550 --> 00:16:36.560 align:start position:0%
there's no way for somebody to figure
 

00:16:36.560 --> 00:16:39.629 align:start position:0%
there's no way for somebody to figure
out<00:16:37.399><c> um</c><00:16:37.759><c> what</c><00:16:38.040><c> what</c><00:16:38.160><c> is</c><00:16:38.360><c> being</c><00:16:38.839><c> uh</c><00:16:38.959><c> sent</c><00:16:39.440><c> and</c>

00:16:39.629 --> 00:16:39.639 align:start position:0%
out um what what is being uh sent and
 

00:16:39.639 --> 00:16:44.309 align:start position:0%
out um what what is being uh sent and
and<00:16:40.040><c> received</c><00:16:40.920><c> um</c><00:16:41.440><c> so</c><00:16:42.040><c> what's</c><00:16:42.399><c> important</c><00:16:43.319><c> here</c>

00:16:44.309 --> 00:16:44.319 align:start position:0%
and received um so what's important here
 

00:16:44.319 --> 00:16:46.430 align:start position:0%
and received um so what's important here
um<00:16:44.600><c> is</c><00:16:44.959><c> really</c><00:16:45.199><c> not</c><00:16:45.399><c> the</c><00:16:45.560><c> attack</c><00:16:45.800><c> or</c><00:16:45.959><c> its</c><00:16:46.120><c> tour</c>

00:16:46.430 --> 00:16:46.440 align:start position:0%
um is really not the attack or its tour
 

00:16:46.440 --> 00:16:48.350 align:start position:0%
um is really not the attack or its tour
or<00:16:46.600><c> anything</c><00:16:46.920><c> like</c><00:16:47.120><c> that</c><00:16:47.680><c> um</c><00:16:48.120><c> what's</c>

00:16:48.350 --> 00:16:48.360 align:start position:0%
or anything like that um what's
 

00:16:48.360 --> 00:16:51.870 align:start position:0%
or anything like that um what's
important<00:16:49.199><c> to</c><00:16:49.360><c> know</c><00:16:49.839><c> is</c><00:16:50.079><c> that</c><00:16:50.839><c> uh</c><00:16:51.399><c> in</c><00:16:51.639><c> data</c>

00:16:51.870 --> 00:16:51.880 align:start position:0%
important to know is that uh in data
 

00:16:51.880 --> 00:16:53.670 align:start position:0%
important to know is that uh in data
centers<00:16:52.319><c> all</c><00:16:52.440><c> over</c><00:16:52.639><c> the</c><00:16:52.720><c> world</c><00:16:53.120><c> there's</c>

00:16:53.670 --> 00:16:53.680 align:start position:0%
centers all over the world there's
 

00:16:53.680 --> 00:16:55.590 align:start position:0%
centers all over the world there's
there's<00:16:54.040><c> there's</c><00:16:54.279><c> equipment</c><00:16:54.639><c> for</c><00:16:55.079><c> net</c><00:16:55.399><c> net</c>

00:16:55.590 --> 00:16:55.600 align:start position:0%
there's there's equipment for net net
 

00:16:55.600 --> 00:16:58.189 align:start position:0%
there's there's equipment for net net
flow<00:16:56.000><c> analysis</c><00:16:57.000><c> and</c><00:16:57.120><c> what</c><00:16:57.279><c> this</c><00:16:57.519><c> does</c><00:16:57.800><c> is</c><00:16:58.040><c> this</c>

00:16:58.189 --> 00:16:58.199 align:start position:0%
flow analysis and what this does is this
 

00:16:58.199 --> 00:17:00.150 align:start position:0%
flow analysis and what this does is this
equipment<00:16:58.560><c> read</c><00:16:58.920><c> reads</c><00:16:59.279><c> every</c><00:16:59.720><c> packet</c><00:17:00.040><c> that</c>

00:17:00.150 --> 00:17:00.160 align:start position:0%
equipment read reads every packet that
 

00:17:00.160 --> 00:17:04.150 align:start position:0%
equipment read reads every packet that
comes<00:17:00.399><c> into</c><00:17:00.600><c> the</c><00:17:00.839><c> network</c><00:17:01.920><c> um</c><00:17:02.920><c> some</c><00:17:03.120><c> of</c><00:17:03.360><c> them</c>

00:17:04.150 --> 00:17:04.160 align:start position:0%
comes into the network um some of them
 

00:17:04.160 --> 00:17:05.909 align:start position:0%
comes into the network um some of them
do<00:17:04.400><c> this</c><00:17:04.559><c> based</c><00:17:04.760><c> on</c><00:17:04.959><c> sampling</c><00:17:05.480><c> so</c><00:17:05.640><c> they'll</c>

00:17:05.909 --> 00:17:05.919 align:start position:0%
do this based on sampling so they'll
 

00:17:05.919 --> 00:17:09.150 align:start position:0%
do this based on sampling so they'll
read<00:17:06.280><c> 5%</c><00:17:07.240><c> of</c><00:17:07.679><c> every</c><00:17:08.000><c> packet</c><00:17:08.240><c> that</c><00:17:08.400><c> comes</c><00:17:08.760><c> onto</c>

00:17:09.150 --> 00:17:09.160 align:start position:0%
read 5% of every packet that comes onto
 

00:17:09.160 --> 00:17:11.510 align:start position:0%
read 5% of every packet that comes onto
the<00:17:09.360><c> network</c><00:17:09.919><c> and</c><00:17:10.319><c> extrapolate</c><00:17:11.039><c> information</c>

00:17:11.510 --> 00:17:11.520 align:start position:0%
the network and extrapolate information
 

00:17:11.520 --> 00:17:14.029 align:start position:0%
the network and extrapolate information
from<00:17:11.760><c> that</c><00:17:12.480><c> so</c><00:17:13.160><c> the</c><00:17:13.319><c> purpose</c><00:17:13.640><c> of</c><00:17:13.839><c> this</c>

00:17:14.029 --> 00:17:14.039 align:start position:0%
from that so the purpose of this
 

00:17:14.039 --> 00:17:17.470 align:start position:0%
from that so the purpose of this
equipment<00:17:14.520><c> is</c><00:17:14.640><c> to</c><00:17:14.959><c> help</c><00:17:15.720><c> um</c><00:17:16.679><c> is</c><00:17:16.880><c> is</c><00:17:17.000><c> to</c><00:17:17.199><c> help</c>

00:17:17.470 --> 00:17:17.480 align:start position:0%
equipment is to help um is is to help
 

00:17:17.480 --> 00:17:20.189 align:start position:0%
equipment is to help um is is to help
their<00:17:17.679><c> Network</c><00:17:18.520><c> they</c><00:17:19.319><c> they</c><00:17:19.400><c> don't</c><00:17:19.720><c> install</c>

00:17:20.189 --> 00:17:20.199 align:start position:0%
their Network they they don't install
 

00:17:20.199 --> 00:17:22.590 align:start position:0%
their Network they they don't install
this<00:17:20.439><c> equipment</c><00:17:20.839><c> to</c><00:17:21.199><c> EAS</c><00:17:21.600><c> drop</c><00:17:21.880><c> on</c><00:17:22.120><c> traffic</c><00:17:22.439><c> or</c>

00:17:22.590 --> 00:17:22.600 align:start position:0%
this equipment to EAS drop on traffic or
 

00:17:22.600 --> 00:17:25.150 align:start position:0%
this equipment to EAS drop on traffic or
figure<00:17:22.919><c> out</c><00:17:23.160><c> what</c><00:17:23.319><c> people</c><00:17:23.520><c> are</c><00:17:23.839><c> doing</c><00:17:24.839><c> they</c>

00:17:25.150 --> 00:17:25.160 align:start position:0%
figure out what people are doing they
 

00:17:25.160 --> 00:17:27.029 align:start position:0%
figure out what people are doing they
they<00:17:25.679><c> often</c><00:17:26.000><c> times</c><00:17:26.280><c> they</c><00:17:26.439><c> install</c><00:17:26.839><c> this</c>

00:17:27.029 --> 00:17:27.039 align:start position:0%
they often times they install this
 

00:17:27.039 --> 00:17:29.510 align:start position:0%
they often times they install this
equipment<00:17:27.480><c> because</c><00:17:27.679><c> it</c><00:17:27.839><c> helps</c><00:17:28.720><c> uh</c><00:17:29.120><c> figure</c><00:17:29.360><c> out</c>

00:17:29.510 --> 00:17:29.520 align:start position:0%
equipment because it helps uh figure out
 

00:17:29.520 --> 00:17:31.390 align:start position:0%
equipment because it helps uh figure out
where<00:17:29.720><c> denial</c><00:17:30.240><c> service</c><00:17:30.600><c> attacks</c><00:17:30.880><c> are</c><00:17:31.039><c> coming</c>

00:17:31.390 --> 00:17:31.400 align:start position:0%
where denial service attacks are coming
 

00:17:31.400 --> 00:17:34.710 align:start position:0%
where denial service attacks are coming
from<00:17:32.600><c> so</c><00:17:33.600><c> back</c><00:17:33.880><c> back</c><00:17:34.000><c> to</c><00:17:34.160><c> the</c><00:17:34.280><c> double-edged</c>

00:17:34.710 --> 00:17:34.720 align:start position:0%
from so back back to the double-edged
 

00:17:34.720 --> 00:17:39.669 align:start position:0%
from so back back to the double-edged
sword<00:17:35.720><c> thing</c><00:17:36.360><c> there's</c><00:17:36.559><c> a</c><00:17:36.679><c> lot</c><00:17:36.880><c> of</c><00:17:37.120><c> cases</c><00:17:38.120><c> um</c><00:17:39.000><c> uh</c>

00:17:39.669 --> 00:17:39.679 align:start position:0%
sword thing there's a lot of cases um uh
 

00:17:39.679 --> 00:17:43.430 align:start position:0%
sword thing there's a lot of cases um uh
where<00:17:40.679><c> um</c><00:17:41.160><c> where</c><00:17:41.360><c> there's</c><00:17:41.640><c> there's</c><00:17:41.760><c> a</c><00:17:42.000><c> balance</c>

00:17:43.430 --> 00:17:43.440 align:start position:0%
where um where there's there's a balance
 

00:17:43.440 --> 00:17:48.909 align:start position:0%
where um where there's there's a balance
um<00:17:44.440><c> and</c><00:17:44.840><c> uh</c><00:17:45.880><c> yeah</c><00:17:46.880><c> so</c>

00:17:48.909 --> 00:17:48.919 align:start position:0%
um and uh yeah so
 

00:17:48.919 --> 00:17:52.190 align:start position:0%
um and uh yeah so
um<00:17:49.919><c> when</c><00:17:50.559><c> uh</c><00:17:51.200><c> when</c><00:17:51.360><c> I</c><00:17:51.480><c> started</c><00:17:51.760><c> working</c><00:17:51.960><c> on</c><00:17:52.080><c> the</c>

00:17:52.190 --> 00:17:52.200 align:start position:0%
um when uh when I started working on the
 

00:17:52.200 --> 00:17:57.390 align:start position:0%
um when uh when I started working on the
networking<00:17:52.799><c> stuff</c>

00:17:57.390 --> 00:17:57.400 align:start position:0%
 
 

00:17:57.400 --> 00:18:00.029 align:start position:0%
 
um<00:17:58.400><c> G</c><00:17:58.640><c> was</c><00:17:58.960><c> like</c><00:17:59.240><c> uh</c><00:17:59.440><c> yeah</c><00:17:59.600><c> so</c><00:17:59.760><c> we're</c><00:17:59.880><c> going</c><00:17:59.960><c> to</c>

00:18:00.029 --> 00:18:00.039 align:start position:0%
um G was like uh yeah so we're going to
 

00:18:00.039 --> 00:18:04.669 align:start position:0%
um G was like uh yeah so we're going to
run<00:18:00.400><c> everything</c><00:18:00.760><c> on</c><00:18:01.039><c> this</c><00:18:02.039><c> um</c><00:18:02.679><c> uh</c><00:18:03.000><c> no</c><00:18:03.159><c> no</c><00:18:03.400><c> press</c>

00:18:04.669 --> 00:18:04.679 align:start position:0%
run everything on this um uh no no press
 

00:18:04.679 --> 00:18:08.270 align:start position:0%
run everything on this um uh no no press
um<00:18:05.679><c> this</c><00:18:05.799><c> is</c><00:18:06.000><c> actually</c><00:18:06.440><c> really</c><00:18:06.960><c> really</c><00:18:07.520><c> really</c>

00:18:08.270 --> 00:18:08.280 align:start position:0%
um this is actually really really really
 

00:18:08.280 --> 00:18:11.029 align:start position:0%
um this is actually really really really
applicable<00:18:09.280><c> um</c><00:18:09.640><c> and</c><00:18:09.760><c> I'll</c><00:18:09.919><c> get</c><00:18:10.039><c> to</c><00:18:10.200><c> that</c><00:18:10.320><c> in</c><00:18:10.400><c> a</c>

00:18:11.029 --> 00:18:11.039 align:start position:0%
applicable um and I'll get to that in a
 

00:18:11.039 --> 00:18:12.630 align:start position:0%
applicable um and I'll get to that in a
bit

00:18:12.630 --> 00:18:12.640 align:start position:0%
bit
 

00:18:12.640 --> 00:18:14.830 align:start position:0%
bit
uh

00:18:14.830 --> 00:18:14.840 align:start position:0%
uh
 

00:18:14.840 --> 00:18:19.669 align:start position:0%
uh
so<00:18:15.840><c> yeah</c><00:18:16.760><c> so</c><00:18:17.440><c> uh</c><00:18:18.400><c> the</c><00:18:18.799><c> ethereum</c><00:18:19.280><c> network</c>

00:18:19.669 --> 00:18:19.679 align:start position:0%
so yeah so uh the ethereum network
 

00:18:19.679 --> 00:18:24.510 align:start position:0%
so yeah so uh the ethereum network
protocol<00:18:20.520><c> uh</c><00:18:20.679><c> as</c><00:18:20.799><c> we</c><00:18:20.960><c> have</c><00:18:21.039><c> it</c><00:18:21.360><c> today</c><00:18:22.360><c> is</c><00:18:23.320><c> um</c><00:18:24.320><c> uh</c>

00:18:24.510 --> 00:18:24.520 align:start position:0%
protocol uh as we have it today is um uh
 

00:18:24.520 --> 00:18:27.590 align:start position:0%
protocol uh as we have it today is um uh
ethereum<00:18:25.159><c> relays</c><00:18:25.840><c> transactions</c><00:18:26.840><c> blashes</c><00:18:27.440><c> and</c>

00:18:27.590 --> 00:18:27.600 align:start position:0%
ethereum relays transactions blashes and
 

00:18:27.600 --> 00:18:29.990 align:start position:0%
ethereum relays transactions blashes and
BLX<00:18:28.120><c> whisper</c><00:18:28.799><c> messages</c><00:18:29.120><c> and</c><00:18:29.280><c> filters</c><00:18:29.760><c> right</c>

00:18:29.990 --> 00:18:30.000 align:start position:0%
BLX whisper messages and filters right
 

00:18:30.000 --> 00:18:34.070 align:start position:0%
BLX whisper messages and filters right
now<00:18:31.000><c> uh</c><00:18:31.840><c> presumably</c><00:18:32.480><c> swarm</c><00:18:33.200><c> will</c><00:18:33.400><c> be</c><00:18:33.679><c> content</c>

00:18:34.070 --> 00:18:34.080 align:start position:0%
now uh presumably swarm will be content
 

00:18:34.080 --> 00:18:38.390 align:start position:0%
now uh presumably swarm will be content
hashes<00:18:34.600><c> and</c><00:18:34.880><c> content</c><00:18:35.679><c> blocks</c><00:18:37.159><c> um</c><00:18:38.159><c> I'm</c>

00:18:38.390 --> 00:18:38.400 align:start position:0%
hashes and content blocks um I'm
 

00:18:38.400 --> 00:18:41.870 align:start position:0%
hashes and content blocks um I'm
probably<00:18:38.640><c> missing</c><00:18:38.960><c> something</c><00:18:39.400><c> here</c><00:18:40.400><c> uh</c><00:18:40.960><c> later</c>

00:18:41.870 --> 00:18:41.880 align:start position:0%
probably missing something here uh later
 

00:18:41.880 --> 00:18:43.630 align:start position:0%
probably missing something here uh later
I<00:18:42.159><c> expect</c><00:18:42.480><c> that</c><00:18:42.600><c> we're</c><00:18:42.760><c> going</c><00:18:42.840><c> to</c><00:18:43.039><c> add</c><00:18:43.320><c> things</c>

00:18:43.630 --> 00:18:43.640 align:start position:0%
I expect that we're going to add things
 

00:18:43.640 --> 00:18:45.149 align:start position:0%
I expect that we're going to add things
like<00:18:43.799><c> simple</c><00:18:44.200><c> payment</c>

00:18:45.149 --> 00:18:45.159 align:start position:0%
like simple payment
 

00:18:45.159 --> 00:18:49.270 align:start position:0%
like simple payment
verification<00:18:46.400><c> um</c><00:18:47.400><c> and</c><00:18:47.720><c> uh</c><00:18:47.919><c> and</c><00:18:48.559><c> uh</c><00:18:48.880><c> so</c><00:18:49.159><c> right</c>

00:18:49.270 --> 00:18:49.280 align:start position:0%
verification um and uh and uh so right
 

00:18:49.280 --> 00:18:52.789 align:start position:0%
verification um and uh and uh so right
now<00:18:49.480><c> we</c><00:18:49.640><c> also</c><00:18:49.880><c> sort</c><00:18:50.080><c> of</c><00:18:50.280><c> have</c><00:18:50.559><c> P2P</c><00:18:51.440><c> here</c><00:18:52.159><c> um</c><00:18:52.600><c> and</c>

00:18:52.789 --> 00:18:52.799 align:start position:0%
now we also sort of have P2P here um and
 

00:18:52.799 --> 00:18:56.149 align:start position:0%
now we also sort of have P2P here um and
all<00:18:52.960><c> it</c><00:18:53.120><c> does</c><00:18:53.520><c> is</c><00:18:54.120><c> uh</c><00:18:55.080><c> exchange</c>

00:18:56.149 --> 00:18:56.159 align:start position:0%
all it does is uh exchange
 

00:18:56.159 --> 00:19:00.630 align:start position:0%
all it does is uh exchange
peers<00:18:57.280><c> um</c><00:18:58.280><c> so</c><00:18:59.000><c> each</c><00:18:59.159><c> of</c><00:18:59.320><c> these</c><00:18:59.520><c> protocols</c><00:19:00.440><c> sort</c>

00:19:00.630 --> 00:19:00.640 align:start position:0%
peers um so each of these protocols sort
 

00:19:00.640 --> 00:19:02.870 align:start position:0%
peers um so each of these protocols sort
of<00:19:00.919><c> has</c><00:19:01.480><c> um</c>

00:19:02.870 --> 00:19:02.880 align:start position:0%
of has um
 

00:19:02.880 --> 00:19:06.789 align:start position:0%
of has um
different<00:19:03.880><c> requirements</c><00:19:04.520><c> kind</c><00:19:04.679><c> of</c><00:19:05.440><c> um</c>

00:19:06.789 --> 00:19:06.799 align:start position:0%
different requirements kind of um
 

00:19:06.799 --> 00:19:09.510 align:start position:0%
different requirements kind of um
so<00:19:07.799><c> ethereum</c><00:19:08.280><c> and</c><00:19:08.400><c> swarm</c><00:19:08.760><c> are</c><00:19:08.919><c> both</c><00:19:09.159><c> kind</c><00:19:09.280><c> of</c>

00:19:09.510 --> 00:19:09.520 align:start position:0%
so ethereum and swarm are both kind of
 

00:19:09.520 --> 00:19:16.870 align:start position:0%
so ethereum and swarm are both kind of
hybrid<00:19:10.120><c> so</c><00:19:11.120><c> um</c><00:19:12.039><c> that's</c><00:19:12.159><c> a</c><00:19:12.640><c> typo</c><00:19:14.039><c> uh</c><00:19:15.520><c> um</c><00:19:16.520><c> the</c>

00:19:16.870 --> 00:19:16.880 align:start position:0%
hybrid so um that's a typo uh um the
 

00:19:16.880 --> 00:19:19.230 align:start position:0%
hybrid so um that's a typo uh um the
relaying<00:19:17.360><c> of</c><00:19:17.520><c> transactions</c><00:19:18.360><c> is</c><00:19:18.640><c> is</c><00:19:18.840><c> fairly</c>

00:19:19.230 --> 00:19:19.240 align:start position:0%
relaying of transactions is is fairly
 

00:19:19.240 --> 00:19:22.230 align:start position:0%
relaying of transactions is is fairly
important<00:19:20.080><c> relaying</c><00:19:20.600><c> of</c><00:19:20.799><c> blocks</c><00:19:21.600><c> that</c><00:19:21.720><c> can</c><00:19:21.919><c> be</c>

00:19:22.230 --> 00:19:22.240 align:start position:0%
important relaying of blocks that can be
 

00:19:22.240 --> 00:19:24.029 align:start position:0%
important relaying of blocks that can be
that<00:19:22.360><c> can</c><00:19:22.520><c> be</c><00:19:22.760><c> fairly</c><00:19:23.080><c> important</c><00:19:23.720><c> uh</c><00:19:23.840><c> same</c>

00:19:24.029 --> 00:19:24.039 align:start position:0%
that can be fairly important uh same
 

00:19:24.039 --> 00:19:27.149 align:start position:0%
that can be fairly important uh same
with<00:19:24.200><c> relay</c><00:19:24.600><c> hashes</c><00:19:25.440><c> but</c><00:19:25.760><c> the</c><00:19:25.960><c> throughput</c><00:19:26.960><c> of</c>

00:19:27.149 --> 00:19:27.159 align:start position:0%
with relay hashes but the throughput of
 

00:19:27.159 --> 00:19:30.510 align:start position:0%
with relay hashes but the throughput of
relaying<00:19:28.120><c> blocks</c><00:19:28.760><c> is</c><00:19:28.960><c> much</c><00:19:29.280><c> higher</c><00:19:29.760><c> than</c><00:19:29.880><c> the</c>

00:19:30.510 --> 00:19:30.520 align:start position:0%
relaying blocks is much higher than the
 

00:19:30.520 --> 00:19:35.549 align:start position:0%
relaying blocks is much higher than the
throughput<00:19:31.520><c> uh</c><00:19:31.960><c> of</c><00:19:32.280><c> relaying</c><00:19:32.880><c> transactions</c>

00:19:35.549 --> 00:19:35.559 align:start position:0%
throughput uh of relaying transactions
 

00:19:35.559 --> 00:19:39.549 align:start position:0%
throughput uh of relaying transactions
naturally<00:19:36.559><c> um</c><00:19:37.039><c> so</c><00:19:37.960><c> uh</c><00:19:38.120><c> so</c><00:19:38.440><c> if</c><00:19:38.520><c> you</c><00:19:38.640><c> wanted</c><00:19:38.960><c> to</c>

00:19:39.549 --> 00:19:39.559 align:start position:0%
naturally um so uh so if you wanted to
 

00:19:39.559 --> 00:19:43.789 align:start position:0%
naturally um so uh so if you wanted to
send<00:19:40.679><c> uh</c><00:19:41.679><c> 10</c><00:19:42.000><c> transactions</c><00:19:42.840><c> down</c><00:19:43.039><c> the</c><00:19:43.240><c> line</c>

00:19:43.789 --> 00:19:43.799 align:start position:0%
send uh 10 transactions down the line
 

00:19:43.799 --> 00:19:47.070 align:start position:0%
send uh 10 transactions down the line
and<00:19:44.320><c> and</c><00:19:44.760><c> and</c><00:19:44.919><c> 10</c><00:19:45.240><c> blocks</c><00:19:46.240><c> the</c><00:19:46.360><c> 10</c><00:19:46.600><c> blocks</c><00:19:46.880><c> are</c>

00:19:47.070 --> 00:19:47.080 align:start position:0%
and and and 10 blocks the 10 blocks are
 

00:19:47.080 --> 00:19:49.350 align:start position:0%
and and and 10 blocks the 10 blocks are
always<00:19:47.360><c> going</c><00:19:47.520><c> to</c><00:19:47.720><c> use</c><00:19:48.400><c> uh</c><00:19:48.520><c> more</c><00:19:48.799><c> bandwidth</c>

00:19:49.350 --> 00:19:49.360 align:start position:0%
always going to use uh more bandwidth
 

00:19:49.360 --> 00:19:53.110 align:start position:0%
always going to use uh more bandwidth
than<00:19:49.480><c> the</c><00:19:49.600><c> 10</c><00:19:50.240><c> transactions</c><00:19:51.240><c> um</c><00:19:52.120><c> now</c><00:19:52.880><c> by</c><00:19:53.000><c> the</c>

00:19:53.110 --> 00:19:53.120 align:start position:0%
than the 10 transactions um now by the
 

00:19:53.120 --> 00:19:55.669 align:start position:0%
than the 10 transactions um now by the
way<00:19:53.320><c> not</c><00:19:53.520><c> not</c><00:19:53.679><c> for</c><00:19:53.919><c> sure</c><00:19:54.919><c> it</c><00:19:55.080><c> depends</c><00:19:55.360><c> on</c><00:19:55.480><c> the</c>

00:19:55.669 --> 00:19:55.679 align:start position:0%
way not not for sure it depends on the
 

00:19:55.679 --> 00:19:57.630 align:start position:0%
way not not for sure it depends on the
size<00:19:55.880><c> of</c><00:19:56.000><c> the</c><00:19:56.159><c> contract</c><00:19:56.799><c> yeah</c><00:19:56.919><c> if</c><00:19:57.000><c> you</c><00:19:57.159><c> have</c><00:19:57.400><c> 10</c>

00:19:57.630 --> 00:19:57.640 align:start position:0%
size of the contract yeah if you have 10
 

00:19:57.640 --> 00:19:59.549 align:start position:0%
size of the contract yeah if you have 10
10<00:19:57.840><c> empty</c><00:19:58.159><c> blocks</c>

00:19:59.549 --> 00:19:59.559 align:start position:0%
10 empty blocks
 

00:19:59.559 --> 00:20:03.149 align:start position:0%
10 empty blocks
yeah<00:20:00.320><c> so</c><00:20:00.679><c> so</c><00:20:00.919><c> if</c><00:20:01.039><c> you</c><00:20:01.360><c> sampled</c><00:20:02.200><c> 10,000</c><00:20:02.760><c> blocks</c>

00:20:03.149 --> 00:20:03.159 align:start position:0%
yeah so so if you sampled 10,000 blocks
 

00:20:03.159 --> 00:20:04.190 align:start position:0%
yeah so so if you sampled 10,000 blocks
this<00:20:03.280><c> is</c>

00:20:04.190 --> 00:20:04.200 align:start position:0%
this is
 

00:20:04.200 --> 00:20:05.990 align:start position:0%
this is
true

00:20:05.990 --> 00:20:06.000 align:start position:0%
true
 

00:20:06.000 --> 00:20:09.230 align:start position:0%
true
okay<00:20:07.159><c> um</c><00:20:08.159><c> uh</c><00:20:08.320><c> because</c><00:20:08.520><c> the</c><00:20:08.640><c> blocks</c><00:20:08.919><c> contain</c>

00:20:09.230 --> 00:20:09.240 align:start position:0%
okay um uh because the blocks contain
 

00:20:09.240 --> 00:20:11.230 align:start position:0%
okay um uh because the blocks contain
the<00:20:09.400><c> transactions</c><00:20:10.120><c> so</c><00:20:10.360><c> blocks</c><00:20:10.640><c> are</c><00:20:10.919><c> actually</c>

00:20:11.230 --> 00:20:11.240 align:start position:0%
the transactions so blocks are actually
 

00:20:11.240 --> 00:20:16.950 align:start position:0%
the transactions so blocks are actually
groups<00:20:11.520><c> of</c><00:20:11.919><c> yeah</c><00:20:12.440><c> transactions</c><00:20:13.440><c> um</c><00:20:14.520><c> so</c><00:20:15.720><c> uh</c><00:20:16.720><c> it</c>

00:20:16.950 --> 00:20:16.960 align:start position:0%
groups of yeah transactions um so uh it
 

00:20:16.960 --> 00:20:19.190 align:start position:0%
groups of yeah transactions um so uh it
it<00:20:17.240><c> it</c><00:20:17.320><c> could</c><00:20:17.480><c> be</c><00:20:17.679><c> argued</c><00:20:18.200><c> that</c><00:20:18.440><c> some</c><00:20:18.600><c> of</c><00:20:18.840><c> these</c>

00:20:19.190 --> 00:20:19.200 align:start position:0%
it it could be argued that some of these
 

00:20:19.200 --> 00:20:20.710 align:start position:0%
it it could be argued that some of these
messages

00:20:20.710 --> 00:20:20.720 align:start position:0%
messages
 

00:20:20.720 --> 00:20:23.669 align:start position:0%
messages
need<00:20:21.720><c> higher</c><00:20:22.039><c> priority</c><00:20:22.919><c> than</c><00:20:23.200><c> than</c><00:20:23.360><c> others</c>

00:20:23.669 --> 00:20:23.679 align:start position:0%
need higher priority than than others
 

00:20:23.679 --> 00:20:25.710 align:start position:0%
need higher priority than than others
and<00:20:23.880><c> what</c><00:20:24.000><c> does</c><00:20:24.240><c> high</c><00:20:24.760><c> higher</c><00:20:25.039><c> priority</c><00:20:25.480><c> mean</c>

00:20:25.710 --> 00:20:25.720 align:start position:0%
and what does high higher priority mean
 

00:20:25.720 --> 00:20:28.669 align:start position:0%
and what does high higher priority mean
on<00:20:25.840><c> a</c><00:20:26.039><c> network</c><00:20:27.039><c> um</c><00:20:27.400><c> that</c><00:20:27.520><c> means</c><00:20:28.000><c> that</c><00:20:28.280><c> there's</c>

00:20:28.669 --> 00:20:28.679 align:start position:0%
on a network um that means that there's
 

00:20:28.679 --> 00:20:30.470 align:start position:0%
on a network um that means that there's
lower<00:20:28.919><c> latency</c><00:20:29.400><c> the</c><00:20:29.520><c> message</c><00:20:29.880><c> gets</c><00:20:30.159><c> there</c>

00:20:30.470 --> 00:20:30.480 align:start position:0%
lower latency the message gets there
 

00:20:30.480 --> 00:20:35.390 align:start position:0%
lower latency the message gets there
faster<00:20:31.200><c> than</c><00:20:31.600><c> the</c><00:20:31.919><c> others</c><00:20:33.360><c> um</c>

00:20:35.390 --> 00:20:35.400 align:start position:0%
faster than the others um
 

00:20:35.400 --> 00:20:37.950 align:start position:0%
faster than the others um
so

00:20:37.950 --> 00:20:37.960 align:start position:0%
so
 

00:20:37.960 --> 00:20:41.430 align:start position:0%
so
uh<00:20:38.960><c> on</c><00:20:39.159><c> to</c><00:20:39.440><c> answering</c><00:20:39.799><c> the</c><00:20:39.960><c> question</c><00:20:40.440><c> earlier</c>

00:20:41.430 --> 00:20:41.440 align:start position:0%
uh on to answering the question earlier
 

00:20:41.440 --> 00:20:44.350 align:start position:0%
uh on to answering the question earlier
um<00:20:42.080><c> about</c><00:20:42.440><c> everything</c><00:20:43.440><c> uh</c>

00:20:44.350 --> 00:20:44.360 align:start position:0%
um about everything uh
 

00:20:44.360 --> 00:20:50.789 align:start position:0%
um about everything uh
with<00:20:45.360><c> routing</c><00:20:46.240><c> and</c><00:20:47.240><c> privacy</c><00:20:48.520><c> um</c><00:20:49.520><c> uh</c><00:20:50.440><c> we</c><00:20:50.559><c> won't</c>

00:20:50.789 --> 00:20:50.799 align:start position:0%
with routing and privacy um uh we won't
 

00:20:50.799 --> 00:20:53.230 align:start position:0%
with routing and privacy um uh we won't
be<00:20:50.960><c> solving</c><00:20:51.679><c> those</c><00:20:51.960><c> problems</c><00:20:52.400><c> with</c><00:20:52.720><c> this</c>

00:20:53.230 --> 00:20:53.240 align:start position:0%
be solving those problems with this
 

00:20:53.240 --> 00:20:59.110 align:start position:0%
be solving those problems with this
protocol<00:20:54.360><c> um</c><00:20:55.360><c> this</c><00:20:55.720><c> this</c><00:20:56.039><c> protocol</c><00:20:57.039><c> is</c><00:20:57.600><c> for</c><00:20:58.679><c> a</c>

00:20:59.110 --> 00:20:59.120 align:start position:0%
protocol um this this protocol is for a
 

00:20:59.120 --> 00:21:01.950 align:start position:0%
protocol um this this protocol is for a
stable<00:21:00.120><c> robust</c><00:21:00.600><c> Network</c><00:21:01.039><c> protocol</c><00:21:01.720><c> that's</c>

00:21:01.950 --> 00:21:01.960 align:start position:0%
stable robust Network protocol that's
 

00:21:01.960 --> 00:21:04.750 align:start position:0%
stable robust Network protocol that's
encrypted<00:21:02.640><c> and</c><00:21:02.840><c> multiple</c><00:21:03.320><c> applications</c><00:21:04.200><c> are</c>

00:21:04.750 --> 00:21:04.760 align:start position:0%
encrypted and multiple applications are
 

00:21:04.760 --> 00:21:10.510 align:start position:0%
encrypted and multiple applications are
are<00:21:05.240><c> running</c><00:21:05.600><c> over</c><00:21:05.840><c> the</c><00:21:06.120><c> protocol</c><00:21:07.440><c> so</c><00:21:08.440><c> um</c><00:21:09.520><c> so</c>

00:21:10.510 --> 00:21:10.520 align:start position:0%
are running over the protocol so um so
 

00:21:10.520 --> 00:21:12.190 align:start position:0%
are running over the protocol so um so
there<00:21:10.640><c> won't</c><00:21:10.919><c> be</c><00:21:11.200><c> anything</c><00:21:11.600><c> to</c><00:21:11.760><c> do</c><00:21:12.039><c> with</c>

00:21:12.190 --> 00:21:12.200 align:start position:0%
there won't be anything to do with
 

00:21:12.200 --> 00:21:16.230 align:start position:0%
there won't be anything to do with
routing<00:21:13.200><c> priorities</c><00:21:14.200><c> um</c><00:21:15.159><c> multicast</c><00:21:15.720><c> or</c>

00:21:16.230 --> 00:21:16.240 align:start position:0%
routing priorities um multicast or
 

00:21:16.240 --> 00:21:17.950 align:start position:0%
routing priorities um multicast or
broadcast<00:21:17.240><c> right</c>

00:21:17.950 --> 00:21:17.960 align:start position:0%
broadcast right
 

00:21:17.960 --> 00:21:21.430 align:start position:0%
broadcast right
now<00:21:18.960><c> multicast</c><00:21:19.799><c> and</c><00:21:19.960><c> broadcast</c><00:21:20.720><c> is</c><00:21:21.159><c> written</c>

00:21:21.430 --> 00:21:21.440 align:start position:0%
now multicast and broadcast is written
 

00:21:21.440 --> 00:21:25.430 align:start position:0%
now multicast and broadcast is written
in<00:21:21.640><c> code</c><00:21:22.080><c> so</c><00:21:22.600><c> send</c><00:21:22.919><c> to</c><00:21:23.039><c> every</c><00:21:23.320><c> peer</c><00:21:24.200><c> and</c><00:21:24.520><c> so</c><00:21:25.240><c> uh</c>

00:21:25.430 --> 00:21:25.440 align:start position:0%
in code so send to every peer and so uh
 

00:21:25.440 --> 00:21:29.029 align:start position:0%
in code so send to every peer and so uh
it's<00:21:25.720><c> it's</c><00:21:25.960><c> it's</c><00:21:26.120><c> really</c><00:21:26.360><c> it's</c><00:21:26.960><c> unicast</c><00:21:27.960><c> um</c>

00:21:29.029 --> 00:21:29.039 align:start position:0%
it's it's it's really it's unicast um
 

00:21:29.039 --> 00:21:32.390 align:start position:0%
it's it's it's really it's unicast um
uh<00:21:29.320><c> or</c><00:21:29.840><c> the</c><00:21:30.080><c> direction</c><00:21:30.440><c> of</c><00:21:30.559><c> the</c><00:21:30.679><c> flow</c><00:21:31.200><c> so</c><00:21:32.080><c> um</c>

00:21:32.390 --> 00:21:32.400 align:start position:0%
uh or the direction of the flow so um
 

00:21:32.400 --> 00:21:35.070 align:start position:0%
uh or the direction of the flow so um
some<00:21:32.720><c> protocols</c><00:21:33.440><c> similar</c><00:21:33.880><c> to</c><00:21:34.200><c> what</c><00:21:34.360><c> will</c><00:21:34.520><c> be</c>

00:21:35.070 --> 00:21:35.080 align:start position:0%
some protocols similar to what will be
 

00:21:35.080 --> 00:21:38.669 align:start position:0%
some protocols similar to what will be
proposed<00:21:36.400><c> as</c><00:21:37.400><c> provide</c><00:21:37.720><c> a</c><00:21:37.919><c> mechanism</c><00:21:38.480><c> such</c>

00:21:38.669 --> 00:21:38.679 align:start position:0%
proposed as provide a mechanism such
 

00:21:38.679 --> 00:21:40.230 align:start position:0%
proposed as provide a mechanism such
that<00:21:38.840><c> you</c><00:21:38.960><c> can</c><00:21:39.159><c> connect</c><00:21:39.440><c> to</c><00:21:39.679><c> something</c><00:21:40.000><c> and</c>

00:21:40.230 --> 00:21:40.240 align:start position:0%
that you can connect to something and
 

00:21:40.240 --> 00:21:43.190 align:start position:0%
that you can connect to something and
say<00:21:41.159><c> um</c><00:21:41.880><c> uh</c><00:21:42.039><c> don't</c><00:21:42.240><c> send</c><00:21:42.480><c> me</c><00:21:42.679><c> data</c><00:21:42.960><c> I'm</c><00:21:43.080><c> just</c>

00:21:43.190 --> 00:21:43.200 align:start position:0%
say um uh don't send me data I'm just
 

00:21:43.200 --> 00:21:45.909 align:start position:0%
say um uh don't send me data I'm just
going<00:21:43.279><c> to</c><00:21:43.400><c> send</c><00:21:43.640><c> you</c><00:21:43.840><c> data</c><00:21:44.520><c> uh</c><00:21:44.799><c> or</c><00:21:45.120><c> or</c><00:21:45.320><c> they</c><00:21:45.440><c> can</c>

00:21:45.909 --> 00:21:45.919 align:start position:0%
going to send you data uh or or they can
 

00:21:45.919 --> 00:21:47.830 align:start position:0%
going to send you data uh or or they can
they<00:21:46.000><c> can</c><00:21:46.159><c> say</c><00:21:46.360><c> the</c><00:21:46.440><c> same</c><00:21:46.640><c> thing</c><00:21:47.320><c> are</c><00:21:47.400><c> you</c><00:21:47.640><c> okay</c>

00:21:47.830 --> 00:21:47.840 align:start position:0%
they can say the same thing are you okay
 

00:21:47.840 --> 00:21:50.789 align:start position:0%
they can say the same thing are you okay
with<00:21:48.000><c> me</c><00:21:48.400><c> asking</c><00:21:48.760><c> question</c><00:21:49.200><c> from</c><00:21:50.200><c> uh</c><00:21:50.400><c> no</c><00:21:50.679><c> wait</c>

00:21:50.789 --> 00:21:50.799 align:start position:0%
with me asking question from uh no wait
 

00:21:50.799 --> 00:21:54.510 align:start position:0%
with me asking question from uh no wait
till<00:21:51.000><c> the</c><00:21:51.080><c> end</c><00:21:51.640><c> yeah</c><00:21:52.520><c> um</c>

00:21:54.510 --> 00:21:54.520 align:start position:0%
till the end yeah um
 

00:21:54.520 --> 00:21:58.950 align:start position:0%
till the end yeah um
so<00:21:55.520><c> some</c><00:21:56.480><c> uh</c>

00:21:58.950 --> 00:21:58.960 align:start position:0%
so some uh
 

00:21:58.960 --> 00:22:02.310 align:start position:0%
so some uh
yeah<00:21:59.520><c> um</c><00:22:00.320><c> so</c><00:22:00.720><c> some</c><00:22:01.240><c> good</c><00:22:01.400><c> reading</c><00:22:01.799><c> material</c>

00:22:02.310 --> 00:22:02.320 align:start position:0%
yeah um so some good reading material
 

00:22:02.320 --> 00:22:04.950 align:start position:0%
yeah um so some good reading material
for<00:22:02.720><c> all</c><00:22:02.880><c> of</c><00:22:03.080><c> this</c><00:22:03.760><c> uh</c><00:22:04.000><c> if</c><00:22:04.279><c> if</c><00:22:04.520><c> if</c><00:22:04.640><c> you're</c>

00:22:04.950 --> 00:22:04.960 align:start position:0%
for all of this uh if if if you're
 

00:22:04.960 --> 00:22:08.190 align:start position:0%
for all of this uh if if if you're
interested<00:22:05.960><c> or</c><00:22:06.159><c> you're</c><00:22:06.320><c> working</c><00:22:06.679><c> on</c><00:22:07.200><c> similar</c>

00:22:08.190 --> 00:22:08.200 align:start position:0%
interested or you're working on similar
 

00:22:08.200 --> 00:22:14.549 align:start position:0%
interested or you're working on similar
um<00:22:09.159><c> uh</c><00:22:10.279><c> similar</c><00:22:11.279><c> uh</c><00:22:11.799><c> similar</c><00:22:12.520><c> systems</c><00:22:13.520><c> um</c><00:22:14.200><c> is</c>

00:22:14.549 --> 00:22:14.559 align:start position:0%
um uh similar uh similar systems um is
 

00:22:14.559 --> 00:22:17.470 align:start position:0%
um uh similar uh similar systems um is
the<00:22:14.880><c> uh</c><00:22:15.039><c> the</c><00:22:15.159><c> Speedy</c><00:22:15.559><c> draft</c><00:22:15.960><c> from</c><00:22:16.240><c> Google</c><00:22:17.240><c> uh</c>

00:22:17.470 --> 00:22:17.480 align:start position:0%
the uh the Speedy draft from Google uh
 

00:22:17.480 --> 00:22:21.110 align:start position:0%
the uh the Speedy draft from Google uh
this<00:22:17.679><c> blog</c><00:22:18.080><c> post</c><00:22:18.480><c> which</c><00:22:18.600><c> is</c><00:22:19.400><c> really</c><00:22:20.200><c> recent</c>

00:22:21.110 --> 00:22:21.120 align:start position:0%
this blog post which is really recent
 

00:22:21.120 --> 00:22:24.590 align:start position:0%
this blog post which is really recent
and<00:22:21.520><c> does</c><00:22:21.799><c> a</c><00:22:22.159><c> great</c><00:22:22.720><c> great</c><00:22:23.000><c> job</c><00:22:23.360><c> of</c><00:22:23.679><c> describing</c>

00:22:24.590 --> 00:22:24.600 align:start position:0%
and does a great great job of describing
 

00:22:24.600 --> 00:22:29.029 align:start position:0%
and does a great great job of describing
um<00:22:25.520><c> uh</c><00:22:25.720><c> Network</c><00:22:26.320><c> buffering</c><00:22:27.320><c> and</c><00:22:28.000><c> and</c>

00:22:29.029 --> 00:22:29.039 align:start position:0%
um uh Network buffering and and
 

00:22:29.039 --> 00:22:32.070 align:start position:0%
um uh Network buffering and and
what<00:22:29.159><c> do</c><00:22:29.279><c> you</c><00:22:29.440><c> do</c><00:22:30.039><c> when</c><00:22:30.760><c> you</c><00:22:31.039><c> have</c><00:22:31.159><c> to</c><00:22:31.320><c> send</c><00:22:31.600><c> out</c>

00:22:32.070 --> 00:22:32.080 align:start position:0%
what do you do when you have to send out
 

00:22:32.080 --> 00:22:35.230 align:start position:0%
what do you do when you have to send out
100<00:22:32.360><c> megabytes</c><00:22:32.840><c> of</c><00:22:33.000><c> messages</c><00:22:33.720><c> and</c><00:22:34.600><c> um</c><00:22:35.000><c> and</c><00:22:35.120><c> you</c>

00:22:35.230 --> 00:22:35.240 align:start position:0%
100 megabytes of messages and um and you
 

00:22:35.240 --> 00:22:38.789 align:start position:0%
100 megabytes of messages and um and you
can<00:22:35.400><c> only</c><00:22:35.600><c> send</c><00:22:35.840><c> out</c><00:22:36.000><c> one</c><00:22:36.440><c> megabyte</c><00:22:37.440><c> um</c><00:22:38.200><c> and</c>

00:22:38.789 --> 00:22:38.799 align:start position:0%
can only send out one megabyte um and
 

00:22:38.799 --> 00:22:41.669 align:start position:0%
can only send out one megabyte um and
more<00:22:39.200><c> in</c><00:22:39.360><c> the</c><00:22:39.559><c> context</c><00:22:40.000><c> of</c><00:22:40.360><c> of</c><00:22:40.679><c> scalability</c>

00:22:41.669 --> 00:22:41.679 align:start position:0%
more in the context of of scalability
 

00:22:41.679 --> 00:22:44.789 align:start position:0%
more in the context of of scalability
not<00:22:42.120><c> necessarily</c><00:22:42.640><c> a</c><00:22:42.760><c> single</c><00:22:43.240><c> application</c><00:22:44.240><c> um</c>

00:22:44.789 --> 00:22:44.799 align:start position:0%
not necessarily a single application um
 

00:22:44.799 --> 00:22:49.190 align:start position:0%
not necessarily a single application um
bit<00:22:45.240><c> torent</c><00:22:46.240><c> uh</c><00:22:46.559><c> is</c><00:22:46.919><c> is</c><00:22:47.200><c> excellent</c>

00:22:49.190 --> 00:22:49.200 align:start position:0%
bit torent uh is is excellent
 

00:22:49.200 --> 00:22:54.230 align:start position:0%
bit torent uh is is excellent
um<00:22:50.200><c> the</c><00:22:50.559><c> idea</c><00:22:51.200><c> of</c><00:22:52.120><c> uh</c><00:22:52.799><c> bit</c><00:22:53.039><c> torr</c><00:22:53.520><c> is</c><00:22:53.799><c> takes</c><00:22:54.080><c> a</c>

00:22:54.230 --> 00:22:54.240 align:start position:0%
um the idea of uh bit torr is takes a
 

00:22:54.240 --> 00:22:56.149 align:start position:0%
um the idea of uh bit torr is takes a
file<00:22:54.799><c> and</c><00:22:54.960><c> breaks</c><00:22:55.200><c> it</c><00:22:55.360><c> into</c><00:22:55.559><c> a</c><00:22:55.679><c> whole</c><00:22:55.799><c> bunch</c><00:22:55.960><c> of</c>

00:22:56.149 --> 00:22:56.159 align:start position:0%
file and breaks it into a whole bunch of
 

00:22:56.159 --> 00:23:00.630 align:start position:0%
file and breaks it into a whole bunch of
piece<00:22:56.679><c> pieces</c><00:22:57.640><c> creates</c><00:22:58.039><c> a</c><00:22:58.640><c> uh</c><00:22:58.799><c> Merkel</c><00:22:59.799><c> um</c>

00:23:00.630 --> 00:23:00.640 align:start position:0%
piece pieces creates a uh Merkel um
 

00:23:00.640 --> 00:23:03.669 align:start position:0%
piece pieces creates a uh Merkel um
Merkel<00:23:01.080><c> root</c><00:23:01.400><c> hash</c><00:23:01.720><c> of</c><00:23:01.880><c> it</c><00:23:02.720><c> uh</c><00:23:02.880><c> and</c><00:23:03.039><c> then</c><00:23:03.240><c> uses</c>

00:23:03.669 --> 00:23:03.679 align:start position:0%
Merkel root hash of it uh and then uses
 

00:23:03.679 --> 00:23:06.590 align:start position:0%
Merkel root hash of it uh and then uses
that<00:23:04.000><c> as</c><00:23:04.200><c> to</c><00:23:04.720><c> being</c><00:23:04.919><c> able</c><00:23:05.080><c> to</c><00:23:05.240><c> hand</c><00:23:05.400><c> out</c><00:23:05.640><c> pieces</c>

00:23:06.590 --> 00:23:06.600 align:start position:0%
that as to being able to hand out pieces
 

00:23:06.600 --> 00:23:10.830 align:start position:0%
that as to being able to hand out pieces
um<00:23:06.840><c> and</c><00:23:07.000><c> the</c><00:23:07.200><c> way</c><00:23:07.600><c> that</c><00:23:08.360><c> um</c><00:23:09.400><c> uh</c><00:23:10.400><c> the</c><00:23:10.520><c> way</c><00:23:10.640><c> that's</c>

00:23:10.830 --> 00:23:10.840 align:start position:0%
um and the way that um uh the way that's
 

00:23:10.840 --> 00:23:14.830 align:start position:0%
um and the way that um uh the way that's
done<00:23:11.320><c> is</c><00:23:11.559><c> is</c><00:23:11.840><c> alol</c><00:23:12.840><c> um</c><00:23:13.400><c> for</c><00:23:13.640><c> the</c><00:23:13.799><c> DHD</c><00:23:14.480><c> stuff</c>

00:23:14.830 --> 00:23:14.840 align:start position:0%
done is is alol um for the DHD stuff
 

00:23:14.840 --> 00:23:18.590 align:start position:0%
done is is alol um for the DHD stuff
which<00:23:15.120><c> which</c><00:23:15.320><c> I</c><00:23:15.440><c> won't</c><00:23:15.880><c> cover</c><00:23:16.640><c> um</c><00:23:17.320><c> uh</c><00:23:17.520><c> Amazon</c>

00:23:18.590 --> 00:23:18.600 align:start position:0%
which which I won't cover um uh Amazon
 

00:23:18.600 --> 00:23:22.190 align:start position:0%
which which I won't cover um uh Amazon
Dynamo<00:23:19.600><c> blog</c><00:23:20.000><c> post</c><00:23:20.200><c> and</c><00:23:20.559><c> cadima</c><00:23:21.559><c> um</c><00:23:21.840><c> these</c><00:23:22.000><c> are</c>

00:23:22.190 --> 00:23:22.200 align:start position:0%
Dynamo blog post and cadima um these are
 

00:23:22.200 --> 00:23:25.750 align:start position:0%
Dynamo blog post and cadima um these are
both<00:23:22.480><c> really</c><00:23:22.760><c> good</c><00:23:23.600><c> um</c><00:23:24.080><c> the</c><00:23:24.679><c> Amazon</c><00:23:25.080><c> Dynamo</c><00:23:25.520><c> is</c>

00:23:25.750 --> 00:23:25.760 align:start position:0%
both really good um the Amazon Dynamo is
 

00:23:25.760 --> 00:23:29.750 align:start position:0%
both really good um the Amazon Dynamo is
just<00:23:26.039><c> a</c><00:23:26.360><c> great</c><00:23:26.960><c> uh</c><00:23:27.360><c> sort</c><00:23:27.840><c> introduction</c>

00:23:29.750 --> 00:23:29.760 align:start position:0%
just a great uh sort introduction
 

00:23:29.760 --> 00:23:32.789 align:start position:0%
just a great uh sort introduction
um<00:23:30.760><c> so</c><00:23:31.400><c> uh</c><00:23:31.520><c> I</c><00:23:31.600><c> couldn't</c><00:23:31.880><c> come</c><00:23:32.039><c> up</c><00:23:32.279><c> with</c><00:23:32.520><c> with</c><00:23:32.600><c> a</c>

00:23:32.789 --> 00:23:32.799 align:start position:0%
um so uh I couldn't come up with with a
 

00:23:32.799 --> 00:23:35.830 align:start position:0%
um so uh I couldn't come up with with a
name<00:23:33.400><c> so</c><00:23:33.840><c> it's</c><00:23:34.200><c> it's</c><00:23:34.840><c> it's</c><00:23:35.000><c> called</c>

00:23:35.830 --> 00:23:35.840 align:start position:0%
name so it's it's it's called
 

00:23:35.840 --> 00:23:40.549 align:start position:0%
name so it's it's it's called
RPX<00:23:36.840><c> and</c><00:23:37.720><c> um</c><00:23:38.720><c> uh</c><00:23:39.200><c> so</c><00:23:39.520><c> it</c><00:23:39.600><c> will</c><00:23:39.919><c> provide</c><00:23:40.400><c> an</c>

00:23:40.549 --> 00:23:40.559 align:start position:0%
RPX and um uh so it will provide an
 

00:23:40.559 --> 00:23:44.029 align:start position:0%
RPX and um uh so it will provide an
encrypted<00:23:41.120><c> line</c><00:23:42.120><c> um</c><00:23:42.600><c> multiplexing</c><00:23:43.600><c> multiple</c>

00:23:44.029 --> 00:23:44.039 align:start position:0%
encrypted line um multiplexing multiple
 

00:23:44.039 --> 00:23:46.909 align:start position:0%
encrypted line um multiplexing multiple
applications<00:23:44.640><c> over</c><00:23:44.880><c> the</c><00:23:45.000><c> line</c><00:23:46.000><c> um</c><00:23:46.240><c> flow</c>

00:23:46.909 --> 00:23:46.919 align:start position:0%
applications over the line um flow
 

00:23:46.919 --> 00:23:50.230 align:start position:0%
applications over the line um flow
control<00:23:47.919><c> uh</c><00:23:48.120><c> and</c><00:23:48.240><c> then</c><00:23:48.440><c> later</c><00:23:49.320><c> uh</c><00:23:49.520><c> constraints</c>

00:23:50.230 --> 00:23:50.240 align:start position:0%
control uh and then later uh constraints
 

00:23:50.240 --> 00:23:55.230 align:start position:0%
control uh and then later uh constraints
peer<00:23:50.720><c> Discovery</c><00:23:51.279><c> and</c><00:23:51.480><c> and</c><00:23:51.640><c> peer</c>

00:23:55.230 --> 00:23:55.240 align:start position:0%
 
 

00:23:55.240 --> 00:23:59.630 align:start position:0%
 
rating<00:23:56.240><c> um</c><00:23:56.799><c> each</c><00:23:57.000><c> of</c><00:23:57.240><c> these</c><00:23:57.720><c> sort</c><00:23:57.919><c> of</c><00:23:58.440><c> fit</c><00:23:58.799><c> with</c>

00:23:59.630 --> 00:23:59.640 align:start position:0%
rating um each of these sort of fit with
 

00:23:59.640 --> 00:24:04.029 align:start position:0%
rating um each of these sort of fit with
privacy<00:24:00.240><c> scalability</c><00:24:01.640><c> efficiency</c><00:24:02.640><c> or</c><00:24:03.080><c> or</c>

00:24:04.029 --> 00:24:04.039 align:start position:0%
privacy scalability efficiency or or
 

00:24:04.039 --> 00:24:06.830 align:start position:0%
privacy scalability efficiency or or
usability<00:24:05.039><c> um</c><00:24:05.840><c> and</c><00:24:06.159><c> uh</c><00:24:06.360><c> and</c><00:24:06.559><c> and</c><00:24:06.679><c> the</c>

00:24:06.830 --> 00:24:06.840 align:start position:0%
usability um and uh and and the
 

00:24:06.840 --> 00:24:09.310 align:start position:0%
usability um and uh and and the
constraints<00:24:07.679><c> this</c><00:24:07.880><c> could</c><00:24:08.080><c> say</c><00:24:08.480><c> constraints</c>

00:24:09.310 --> 00:24:09.320 align:start position:0%
constraints this could say constraints
 

00:24:09.320 --> 00:24:13.630 align:start position:0%
constraints this could say constraints
uh<00:24:09.440><c> and</c><00:24:09.960><c> metrics</c><00:24:10.960><c> um</c><00:24:11.440><c> which</c><00:24:12.400><c> uh</c><00:24:12.760><c> which</c><00:24:13.080><c> is</c><00:24:13.440><c> sort</c>

00:24:13.630 --> 00:24:13.640 align:start position:0%
uh and metrics um which uh which is sort
 

00:24:13.640 --> 00:24:15.590 align:start position:0%
uh and metrics um which uh which is sort
of<00:24:13.840><c> connected</c><00:24:14.559><c> with</c><00:24:14.760><c> the</c><00:24:15.120><c> with</c><00:24:15.240><c> the</c><00:24:15.360><c> peer</c>

00:24:15.590 --> 00:24:15.600 align:start position:0%
of connected with the with the peer
 

00:24:15.600 --> 00:24:17.950 align:start position:0%
of connected with the with the peer
rating<00:24:16.200><c> system</c>

00:24:17.950 --> 00:24:17.960 align:start position:0%
rating system
 

00:24:17.960 --> 00:24:21.510 align:start position:0%
rating system
um<00:24:18.960><c> and</c><00:24:19.559><c> uh</c><00:24:20.559><c> I</c><00:24:20.640><c> don't</c><00:24:20.919><c> have</c><00:24:21.159><c> I</c><00:24:21.240><c> don't</c><00:24:21.360><c> have</c>

00:24:21.510 --> 00:24:21.520 align:start position:0%
um and uh I don't have I don't have
 

00:24:21.520 --> 00:24:25.230 align:start position:0%
um and uh I don't have I don't have
sides<00:24:21.840><c> for</c><00:24:22.039><c> that</c><00:24:22.520><c> um</c><00:24:23.279><c> but</c>

00:24:25.230 --> 00:24:25.240 align:start position:0%
sides for that um but
 

00:24:25.240 --> 00:24:28.669 align:start position:0%
sides for that um but
that<00:24:26.240><c> um</c><00:24:26.919><c> so</c><00:24:27.679><c> I</c><00:24:27.799><c> can</c><00:24:27.919><c> swear</c><00:24:28.120><c> there</c><00:24:28.200><c> was</c><00:24:28.480><c> picture</c>

00:24:28.669 --> 00:24:28.679 align:start position:0%
that um so I can swear there was picture
 

00:24:28.679 --> 00:24:34.190 align:start position:0%
that um so I can swear there was picture
or<00:24:28.799><c> something</c><00:24:29.080><c> here</c><00:24:29.440><c> yeah</c><00:24:30.120><c> okay</c><00:24:31.120><c> um</c><00:24:32.279><c> so</c><00:24:33.279><c> in</c><00:24:33.559><c> in</c>

00:24:34.190 --> 00:24:34.200 align:start position:0%
or something here yeah okay um so in in
 

00:24:34.200 --> 00:24:37.870 align:start position:0%
or something here yeah okay um so in in
encryption<00:24:35.279><c> is</c>

00:24:37.870 --> 00:24:37.880 align:start position:0%
encryption is
 

00:24:37.880 --> 00:24:42.789 align:start position:0%
encryption is
uh<00:24:38.880><c> the</c><00:24:39.120><c> way</c><00:24:39.559><c> that</c><00:24:40.360><c> we're</c><00:24:40.600><c> using</c><00:24:41.360><c> encryption</c>

00:24:42.789 --> 00:24:42.799 align:start position:0%
uh the way that we're using encryption
 

00:24:42.799 --> 00:24:44.350 align:start position:0%
uh the way that we're using encryption
is

00:24:44.350 --> 00:24:44.360 align:start position:0%
is
 

00:24:44.360 --> 00:24:48.669 align:start position:0%
is
um<00:24:45.360><c> relatively</c><00:24:45.880><c> new</c><00:24:46.399><c> so</c><00:24:47.320><c> last</c><00:24:47.760><c> I</c><00:24:47.840><c> don't</c><00:24:48.000><c> know</c>

00:24:48.669 --> 00:24:48.679 align:start position:0%
um relatively new so last I don't know
 

00:24:48.679 --> 00:24:49.870 align:start position:0%
um relatively new so last I don't know
five<00:24:48.880><c> years</c><00:24:49.120><c> there's</c><00:24:49.399><c> there's</c><00:24:49.600><c> other</c>

00:24:49.870 --> 00:24:49.880 align:start position:0%
five years there's there's other
 

00:24:49.880 --> 00:24:51.630 align:start position:0%
five years there's there's other
projects<00:24:50.520><c> that</c><00:24:50.720><c> that</c><00:24:50.799><c> are</c><00:24:50.919><c> doing</c><00:24:51.200><c> this</c><00:24:51.559><c> um</c>

00:24:51.630 --> 00:24:51.640 align:start position:0%
projects that that are doing this um
 

00:24:51.640 --> 00:24:54.710 align:start position:0%
projects that that are doing this um
we're<00:24:51.799><c> not</c><00:24:52.000><c> the</c><00:24:52.080><c> only</c><00:24:52.360><c> ones</c><00:24:53.360><c> um</c><00:24:54.000><c> but</c><00:24:54.360><c> most</c><00:24:54.559><c> of</c>

00:24:54.710 --> 00:24:54.720 align:start position:0%
we're not the only ones um but most of
 

00:24:54.720 --> 00:24:57.350 align:start position:0%
we're not the only ones um but most of
the<00:24:54.880><c> web</c><00:24:55.159><c> right</c><00:24:55.279><c> now</c><00:24:55.440><c> is</c><00:24:55.559><c> encrypted</c><00:24:56.039><c> with</c><00:24:56.360><c> TLS</c>

00:24:57.350 --> 00:24:57.360 align:start position:0%
the web right now is encrypted with TLS
 

00:24:57.360 --> 00:24:59.230 align:start position:0%
the web right now is encrypted with TLS
and<00:24:57.880><c> uh</c>

00:24:59.230 --> 00:24:59.240 align:start position:0%
and uh
 

00:24:59.240 --> 00:25:01.230 align:start position:0%
and uh
uh<00:24:59.559><c> and</c><00:24:59.799><c> and</c><00:24:59.919><c> we</c><00:25:00.039><c> know</c><00:25:00.200><c> how</c><00:25:00.399><c> this</c><00:25:00.520><c> works</c><00:25:01.039><c> with</c>

00:25:01.230 --> 00:25:01.240 align:start position:0%
uh and and we know how this works with
 

00:25:01.240 --> 00:25:02.990 align:start position:0%
uh and and we know how this works with
certificates<00:25:01.960><c> and</c><00:25:02.200><c> the</c><00:25:02.320><c> server</c><00:25:02.720><c> has</c><00:25:02.840><c> a</c>

00:25:02.990 --> 00:25:03.000 align:start position:0%
certificates and the server has a
 

00:25:03.000 --> 00:25:04.310 align:start position:0%
certificates and the server has a
certificate<00:25:03.440><c> and</c><00:25:03.559><c> they</c><00:25:03.640><c> send</c><00:25:03.840><c> it</c><00:25:04.039><c> back</c><00:25:04.159><c> and</c>

00:25:04.310 --> 00:25:04.320 align:start position:0%
certificate and they send it back and
 

00:25:04.320 --> 00:25:07.510 align:start position:0%
certificate and they send it back and
forth<00:25:04.640><c> and</c><00:25:04.960><c> things</c><00:25:05.200><c> like</c><00:25:05.360><c> that</c><00:25:05.640><c> so</c><00:25:06.640><c> um</c><00:25:07.360><c> what</c>

00:25:07.510 --> 00:25:07.520 align:start position:0%
forth and things like that so um what
 

00:25:07.520 --> 00:25:10.750 align:start position:0%
forth and things like that so um what
we're<00:25:07.760><c> doing</c><00:25:08.399><c> is</c><00:25:08.799><c> every</c><00:25:09.360><c> node</c><00:25:10.360><c> uh</c><00:25:10.520><c> every</c>

00:25:10.750 --> 00:25:10.760 align:start position:0%
we're doing is every node uh every
 

00:25:10.760 --> 00:25:13.350 align:start position:0%
we're doing is every node uh every
endpoint<00:25:11.399><c> of</c><00:25:11.600><c> the</c><00:25:11.799><c> connection</c><00:25:12.440><c> of</c><00:25:12.559><c> a</c>

00:25:13.350 --> 00:25:13.360 align:start position:0%
endpoint of the connection of a
 

00:25:13.360 --> 00:25:16.269 align:start position:0%
endpoint of the connection of a
connection<00:25:14.360><c> if</c><00:25:14.480><c> you</c><00:25:14.559><c> want</c><00:25:14.679><c> to</c><00:25:14.840><c> call</c><00:25:15.000><c> it</c><00:25:15.200><c> that</c>

00:25:16.269 --> 00:25:16.279 align:start position:0%
connection if you want to call it that
 

00:25:16.279 --> 00:25:18.470 align:start position:0%
connection if you want to call it that
um<00:25:17.279><c> uh</c>

00:25:18.470 --> 00:25:18.480 align:start position:0%
um uh
 

00:25:18.480 --> 00:25:23.470 align:start position:0%
um uh
is<00:25:19.520><c> uh</c><00:25:20.520><c> is</c><00:25:21.080><c> generated</c><00:25:22.080><c> via</c><00:25:22.640><c> a</c><00:25:22.880><c> public</c><00:25:23.200><c> private</c>

00:25:23.470 --> 00:25:23.480 align:start position:0%
is uh is generated via a public private
 

00:25:23.480 --> 00:25:26.190 align:start position:0%
is uh is generated via a public private
key<00:25:23.760><c> pair</c><00:25:24.760><c> and</c><00:25:25.000><c> the</c><00:25:25.240><c> address</c><00:25:25.559><c> of</c><00:25:25.679><c> the</c><00:25:25.880><c> public</c>

00:25:26.190 --> 00:25:26.200 align:start position:0%
key pair and the address of the public
 

00:25:26.200 --> 00:25:30.269 align:start position:0%
key pair and the address of the public
key<00:25:26.640><c> is</c><00:25:26.919><c> the</c><00:25:27.159><c> address</c><00:25:27.799><c> on</c><00:25:28.440><c> the</c><00:25:28.640><c> on</c><00:25:28.760><c> the</c><00:25:29.200><c> network</c>

00:25:30.269 --> 00:25:30.279 align:start position:0%
key is the address on the on the network
 

00:25:30.279 --> 00:25:32.350 align:start position:0%
key is the address on the on the network
um

00:25:32.350 --> 00:25:32.360 align:start position:0%
um
 

00:25:32.360 --> 00:25:36.909 align:start position:0%
um
or<00:25:33.360><c> uh</c><00:25:33.799><c> yeah</c><00:25:35.080><c> yeah</c>

00:25:36.909 --> 00:25:36.919 align:start position:0%
or uh yeah yeah
 

00:25:36.919 --> 00:25:41.990 align:start position:0%
or uh yeah yeah
um<00:25:37.919><c> so</c><00:25:38.919><c> uh</c><00:25:39.919><c> of</c><00:25:40.120><c> course</c><00:25:41.120><c> everything</c><00:25:41.480><c> should</c>

00:25:41.990 --> 00:25:42.000 align:start position:0%
um so uh of course everything should
 

00:25:42.000 --> 00:25:43.789 align:start position:0%
um so uh of course everything should
always<00:25:42.320><c> be</c>

00:25:43.789 --> 00:25:43.799 align:start position:0%
always be
 

00:25:43.799 --> 00:25:47.630 align:start position:0%
always be
encrypted<00:25:44.799><c> um</c><00:25:45.720><c> and</c><00:25:46.320><c> uh</c><00:25:46.640><c> and</c>

00:25:47.630 --> 00:25:47.640 align:start position:0%
encrypted um and uh and
 

00:25:47.640 --> 00:25:51.310 align:start position:0%
encrypted um and uh and
authenticated<00:25:48.640><c> um</c><00:25:49.480><c> so</c><00:25:50.480><c> I'll</c><00:25:50.679><c> I'll</c><00:25:50.840><c> get</c><00:25:50.960><c> to</c><00:25:51.120><c> the</c>

00:25:51.310 --> 00:25:51.320 align:start position:0%
authenticated um so I'll I'll get to the
 

00:25:51.320 --> 00:25:56.830 align:start position:0%
authenticated um so I'll I'll get to the
authentication<00:25:51.960><c> bit</c><00:25:52.799><c> um</c><00:25:53.960><c> but</c><00:25:54.960><c> um</c><00:25:55.720><c> so</c><00:25:56.000><c> a</c><00:25:56.120><c> lot</c><00:25:56.240><c> of</c>

00:25:56.830 --> 00:25:56.840 align:start position:0%
authentication bit um but um so a lot of
 

00:25:56.840 --> 00:25:58.830 align:start position:0%
authentication bit um but um so a lot of
protocols<00:25:57.840><c> you</c>

00:25:58.830 --> 00:25:58.840 align:start position:0%
protocols you
 

00:25:58.840 --> 00:26:00.669 align:start position:0%
protocols you
they<00:25:59.080><c> they</c><00:25:59.240><c> authentic</c><00:26:00.000><c> they</c><00:26:00.399><c> they</c>

00:26:00.669 --> 00:26:00.679 align:start position:0%
they they authentic they they
 

00:26:00.679 --> 00:26:03.230 align:start position:0%
they they authentic they they
authenticate<00:26:01.360><c> every</c><00:26:01.880><c> packet</c><00:26:02.320><c> or</c><00:26:02.720><c> every</c>

00:26:03.230 --> 00:26:03.240 align:start position:0%
authenticate every packet or every
 

00:26:03.240 --> 00:26:06.549 align:start position:0%
authenticate every packet or every
message<00:26:04.240><c> um</c><00:26:05.000><c> and</c><00:26:05.520><c> uh</c><00:26:05.880><c> and</c><00:26:06.039><c> what's</c><00:26:06.279><c> being</c>

00:26:06.549 --> 00:26:06.559 align:start position:0%
message um and uh and what's being
 

00:26:06.559 --> 00:26:11.630 align:start position:0%
message um and uh and what's being
proposed<00:26:07.039><c> here</c><00:26:07.679><c> is</c><00:26:07.960><c> to</c><00:26:08.960><c> um</c><00:26:09.679><c> is</c><00:26:10.000><c> to</c><00:26:11.000><c> have</c>

00:26:11.630 --> 00:26:11.640 align:start position:0%
proposed here is to um is to have
 

00:26:11.640 --> 00:26:14.149 align:start position:0%
proposed here is to um is to have
authentication<00:26:12.640><c> essentially</c><00:26:13.120><c> out</c><00:26:13.360><c> of</c><00:26:13.600><c> band</c>

00:26:14.149 --> 00:26:14.159 align:start position:0%
authentication essentially out of band
 

00:26:14.159 --> 00:26:16.630 align:start position:0%
authentication essentially out of band
from<00:26:14.440><c> the</c><00:26:14.600><c> application</c><00:26:15.320><c> so</c><00:26:15.880><c> the</c><00:26:16.039><c> wir</c><00:26:16.320><c> line</c><00:26:16.520><c> is</c>

00:26:16.630 --> 00:26:16.640 align:start position:0%
from the application so the wir line is
 

00:26:16.640 --> 00:26:17.549 align:start position:0%
from the application so the wir line is
doing

00:26:17.549 --> 00:26:17.559 align:start position:0%
doing
 

00:26:17.559 --> 00:26:21.070 align:start position:0%
doing
authentication<00:26:18.559><c> um</c><00:26:19.520><c> in</c><00:26:19.760><c> fact</c><00:26:20.440><c> this</c><00:26:20.640><c> network</c>

00:26:21.070 --> 00:26:21.080 align:start position:0%
authentication um in fact this network
 

00:26:21.080 --> 00:26:23.549 align:start position:0%
authentication um in fact this network
protocol<00:26:21.799><c> is</c><00:26:22.360><c> is</c><00:26:22.640><c> authenticating</c><00:26:23.360><c> the</c>

00:26:23.549 --> 00:26:23.559 align:start position:0%
protocol is is authenticating the
 

00:26:23.559 --> 00:26:27.190 align:start position:0%
protocol is is authenticating the
traffic<00:26:24.159><c> rather</c><00:26:24.480><c> than</c><00:26:25.440><c> rather</c><00:26:25.720><c> than</c><00:26:26.279><c> the</c><00:26:26.840><c> the</c>

00:26:27.190 --> 00:26:27.200 align:start position:0%
traffic rather than rather than the the
 

00:26:27.200 --> 00:26:31.110 align:start position:0%
traffic rather than rather than the the
cipher<00:26:28.520><c> the</c><00:26:28.640><c> Box</c><00:26:29.120><c> Cipher</c><00:26:30.120><c> um</c><00:26:30.520><c> or</c><00:26:30.840><c> the</c>

00:26:31.110 --> 00:26:31.120 align:start position:0%
cipher the Box Cipher um or the
 

00:26:31.120 --> 00:26:33.389 align:start position:0%
cipher the Box Cipher um or the
application

00:26:33.389 --> 00:26:33.399 align:start position:0%
application
 

00:26:33.399 --> 00:26:37.470 align:start position:0%
application
itself<00:26:34.399><c> um</c><00:26:35.320><c> so</c><00:26:36.240><c> uh</c><00:26:36.640><c> there</c><00:26:36.760><c> was</c><00:26:36.880><c> an</c><00:26:37.080><c> article</c>

00:26:37.470 --> 00:26:37.480 align:start position:0%
itself um so uh there was an article
 

00:26:37.480 --> 00:26:41.830 align:start position:0%
itself um so uh there was an article
posted<00:26:38.120><c> on</c><00:26:38.320><c> Skype</c><00:26:38.960><c> about</c><00:26:40.000><c> um</c><00:26:41.000><c> uh</c><00:26:41.200><c> about</c><00:26:41.480><c> using</c>

00:26:41.830 --> 00:26:41.840 align:start position:0%
posted on Skype about um uh about using
 

00:26:41.840 --> 00:26:44.750 align:start position:0%
posted on Skype about um uh about using
crypto<00:26:42.640><c> and</c><00:26:42.799><c> I'm</c><00:26:42.919><c> just</c><00:26:43.080><c> going</c><00:26:43.159><c> to</c><00:26:43.360><c> read</c><00:26:43.760><c> this</c>

00:26:44.750 --> 00:26:44.760 align:start position:0%
crypto and I'm just going to read this
 

00:26:44.760 --> 00:26:46.590 align:start position:0%
crypto and I'm just going to read this
designers<00:26:45.320><c> and</c><00:26:45.520><c> implementers</c><00:26:46.159><c> should</c>

00:26:46.590 --> 00:26:46.600 align:start position:0%
designers and implementers should
 

00:26:46.600 --> 00:26:48.909 align:start position:0%
designers and implementers should
refrain<00:26:47.279><c> from</c><00:26:47.600><c> optimizing</c><00:26:48.240><c> well</c><00:26:48.480><c> studied</c>

00:26:48.909 --> 00:26:48.919 align:start position:0%
refrain from optimizing well studied
 

00:26:48.919 --> 00:26:51.029 align:start position:0%
refrain from optimizing well studied
protocols<00:26:49.520><c> to</c><00:26:49.760><c> achieve</c><00:26:50.200><c> some</c><00:26:50.559><c> specific</c>

00:26:51.029 --> 00:26:51.039 align:start position:0%
protocols to achieve some specific
 

00:26:51.039 --> 00:26:53.149 align:start position:0%
protocols to achieve some specific
application<00:26:51.520><c> need</c><00:26:52.279><c> unless</c><00:26:52.520><c> they're</c><00:26:52.840><c> prepared</c>

00:26:53.149 --> 00:26:53.159 align:start position:0%
application need unless they're prepared
 

00:26:53.159 --> 00:26:55.149 align:start position:0%
application need unless they're prepared
to<00:26:53.360><c> revisit</c><00:26:53.799><c> and</c><00:26:54.000><c> reevaluate</c><00:26:54.720><c> the</c><00:26:54.880><c> above</c>

00:26:55.149 --> 00:26:55.159 align:start position:0%
to revisit and reevaluate the above
 

00:26:55.159 --> 00:26:58.310 align:start position:0%
to revisit and reevaluate the above
security<00:26:55.600><c> proofs</c><00:26:56.600><c> small</c><00:26:57.399><c> small</c><00:26:57.799><c> in</c>

00:26:58.310 --> 00:26:58.320 align:start position:0%
security proofs small small in
 

00:26:58.320 --> 00:27:00.549 align:start position:0%
security proofs small small in
significant<00:26:58.919><c> changes</c><00:26:59.480><c> in</c><00:26:59.720><c> protocols</c><00:27:00.320><c> can</c>

00:27:00.549 --> 00:27:00.559 align:start position:0%
significant changes in protocols can
 

00:27:00.559 --> 00:27:03.389 align:start position:0%
significant changes in protocols can
result<00:27:01.320><c> in</c><00:27:01.679><c> invalidating</c><00:27:02.440><c> the</c><00:27:02.600><c> guarantees</c><00:27:03.200><c> of</c>

00:27:03.389 --> 00:27:03.399 align:start position:0%
result in invalidating the guarantees of
 

00:27:03.399 --> 00:27:07.630 align:start position:0%
result in invalidating the guarantees of
such<00:27:04.080><c> proofs</c><00:27:05.080><c> um</c><00:27:05.840><c> so</c><00:27:06.640><c> a</c><00:27:06.720><c> lot</c><00:27:06.880><c> of</c><00:27:07.080><c> factors</c><00:27:07.440><c> in</c>

00:27:07.630 --> 00:27:07.640 align:start position:0%
such proofs um so a lot of factors in
 

00:27:07.640 --> 00:27:11.070 align:start position:0%
such proofs um so a lot of factors in
here<00:27:08.320><c> um</c><00:27:08.720><c> in</c><00:27:08.880><c> this</c><00:27:09.080><c> paper</c><00:27:09.440><c> were</c><00:27:09.840><c> about</c><00:27:10.559><c> uh</c><00:27:10.880><c> or</c>

00:27:11.070 --> 00:27:11.080 align:start position:0%
here um in this paper were about uh or
 

00:27:11.080 --> 00:27:14.350 align:start position:0%
here um in this paper were about uh or
about<00:27:11.320><c> key</c><00:27:11.640><c> sizes</c><00:27:12.200><c> and</c><00:27:12.520><c> and</c><00:27:12.799><c> and</c><00:27:13.360><c> parameters</c>

00:27:14.350 --> 00:27:14.360 align:start position:0%
about key sizes and and and parameters
 

00:27:14.360 --> 00:27:18.029 align:start position:0%
about key sizes and and and parameters
um<00:27:15.000><c> and</c><00:27:15.440><c> uh</c><00:27:15.799><c> this</c><00:27:15.919><c> was</c><00:27:16.080><c> released</c><00:27:16.559><c> by</c>

00:27:18.029 --> 00:27:18.039 align:start position:0%
um and uh this was released by
 

00:27:18.039 --> 00:27:21.669 align:start position:0%
um and uh this was released by
enisa<00:27:19.279><c> um</c><00:27:20.279><c> you</c><00:27:20.480><c> you</c><00:27:20.679><c> to</c><00:27:20.880><c> link</c><00:27:21.080><c> this</c><00:27:21.279><c> paper</c>

00:27:21.669 --> 00:27:21.679 align:start position:0%
enisa um you you to link this paper
 

00:27:21.679 --> 00:27:27.470 align:start position:0%
enisa um you you to link this paper
earlier<00:27:22.679><c> um</c><00:27:23.679><c> so</c><00:27:24.679><c> with</c><00:27:25.200><c> encryption</c><00:27:26.200><c> we</c><00:27:26.440><c> are</c><00:27:26.720><c> not</c>

00:27:27.470 --> 00:27:27.480 align:start position:0%
earlier um so with encryption we are not
 

00:27:27.480 --> 00:27:29.110 align:start position:0%
earlier um so with encryption we are not
changing<00:27:27.960><c> in</c>

00:27:29.110 --> 00:27:29.120 align:start position:0%
changing in
 

00:27:29.120 --> 00:27:31.070 align:start position:0%
changing in
parameters

00:27:31.070 --> 00:27:31.080 align:start position:0%
parameters
 

00:27:31.080 --> 00:27:35.029 align:start position:0%
parameters
um<00:27:32.080><c> we</c><00:27:32.240><c> are</c><00:27:32.520><c> using</c><00:27:33.279><c> the</c><00:27:33.480><c> cryptographic</c><00:27:34.440><c> prim</c>

00:27:35.029 --> 00:27:35.039 align:start position:0%
um we are using the cryptographic prim
 

00:27:35.039 --> 00:27:38.590 align:start position:0%
um we are using the cryptographic prim
Primitives<00:27:36.039><c> um</c><00:27:36.600><c> as</c><00:27:37.559><c> as</c><00:27:37.720><c> they're</c><00:27:38.080><c> expected</c><00:27:38.480><c> to</c>

00:27:38.590 --> 00:27:38.600 align:start position:0%
Primitives um as as they're expected to
 

00:27:38.600 --> 00:27:39.950 align:start position:0%
Primitives um as as they're expected to
be

00:27:39.950 --> 00:27:39.960 align:start position:0%
be
 

00:27:39.960 --> 00:27:43.269 align:start position:0%
be
used<00:27:40.960><c> however</c><00:27:41.360><c> we're</c><00:27:41.840><c> com</c><00:27:42.320><c> combining</c><00:27:42.880><c> a</c><00:27:43.000><c> few</c>

00:27:43.269 --> 00:27:43.279 align:start position:0%
used however we're com combining a few
 

00:27:43.279 --> 00:27:46.909 align:start position:0%
used however we're com combining a few
things<00:27:43.760><c> because</c><00:27:44.760><c> we</c><00:27:45.000><c> are</c><00:27:45.960><c> multiplexing</c>

00:27:46.909 --> 00:27:46.919 align:start position:0%
things because we are multiplexing
 

00:27:46.919 --> 00:27:49.110 align:start position:0%
things because we are multiplexing
application<00:27:47.480><c> traffic</c><00:27:48.000><c> over</c><00:27:48.360><c> a</c><00:27:48.519><c> cryptographic</c>

00:27:49.110 --> 00:27:49.120 align:start position:0%
application traffic over a cryptographic
 

00:27:49.120 --> 00:27:55.269 align:start position:0%
application traffic over a cryptographic
channel<00:27:49.640><c> so</c><00:27:50.799><c> um</c><00:27:51.799><c> so</c><00:27:52.640><c> it's</c><00:27:53.640><c> uh</c><00:27:54.039><c> we're</c><00:27:54.320><c> basically</c>

00:27:55.269 --> 00:27:55.279 align:start position:0%
channel so um so it's uh we're basically
 

00:27:55.279 --> 00:27:58.310 align:start position:0%
channel so um so it's uh we're basically
changing<00:27:56.279><c> the</c><00:27:56.600><c> time</c><00:27:57.039><c> in</c><00:27:57.240><c> which</c><00:27:57.600><c> we</c><00:27:57.799><c> are</c>

00:27:58.310 --> 00:27:58.320 align:start position:0%
changing the time in which we are
 

00:27:58.320 --> 00:28:02.230 align:start position:0%
changing the time in which we are
processing<00:27:59.120><c> uh</c><00:27:59.720><c> information</c><00:28:00.720><c> uh</c><00:28:00.919><c> about</c><00:28:01.519><c> uh</c>

00:28:02.230 --> 00:28:02.240 align:start position:0%
processing uh information uh about uh
 

00:28:02.240 --> 00:28:06.590 align:start position:0%
processing uh information uh about uh
authentication<00:28:03.480><c> um</c><00:28:04.480><c> uh</c><00:28:05.480><c> it's</c><00:28:05.720><c> it's</c><00:28:05.840><c> streamed</c>

00:28:06.590 --> 00:28:06.600 align:start position:0%
authentication um uh it's it's streamed
 

00:28:06.600 --> 00:28:08.710 align:start position:0%
authentication um uh it's it's streamed
um<00:28:06.840><c> instead</c><00:28:07.159><c> of</c><00:28:07.640><c> coming</c><00:28:07.919><c> up</c><00:28:08.080><c> with</c><00:28:08.240><c> some</c><00:28:08.480><c> new</c>

00:28:08.710 --> 00:28:08.720 align:start position:0%
um instead of coming up with some new
 

00:28:08.720 --> 00:28:12.549 align:start position:0%
um instead of coming up with some new
protocol<00:28:09.600><c> or</c><00:28:09.880><c> using</c><00:28:10.760><c> uh</c><00:28:11.519><c> using</c><00:28:11.880><c> a</c><00:28:12.080><c> self</c>

00:28:12.549 --> 00:28:12.559 align:start position:0%
protocol or using uh using a self
 

00:28:12.559 --> 00:28:14.470 align:start position:0%
protocol or using uh using a self
authenticating<00:28:13.559><c> block</c>

00:28:14.470 --> 00:28:14.480 align:start position:0%
authenticating block
 

00:28:14.480 --> 00:28:16.789 align:start position:0%
authenticating block
Cipher

00:28:16.789 --> 00:28:16.799 align:start position:0%
Cipher
 

00:28:16.799 --> 00:28:18.870 align:start position:0%
Cipher
um

00:28:18.870 --> 00:28:18.880 align:start position:0%
um
 

00:28:18.880 --> 00:28:22.630 align:start position:0%
um
so

00:28:22.630 --> 00:28:22.640 align:start position:0%
 
 

00:28:22.640 --> 00:28:24.950 align:start position:0%
 
yeah<00:28:23.640><c> so</c><00:28:24.159><c> uh</c>

00:28:24.950 --> 00:28:24.960 align:start position:0%
yeah so uh
 

00:28:24.960 --> 00:28:28.630 align:start position:0%
yeah so uh
encryption<00:28:25.960><c> um</c><00:28:26.440><c> the</c><00:28:26.960><c> the</c><00:28:27.279><c> first</c><00:28:27.559><c> version</c><00:28:27.960><c> of</c>

00:28:28.630 --> 00:28:28.640 align:start position:0%
encryption um the the first version of
 

00:28:28.640 --> 00:28:32.750 align:start position:0%
encryption um the the first version of
proposed<00:28:29.159><c> encryption</c><00:28:29.840><c> protocol</c><00:28:30.840><c> is</c><00:28:31.840><c> uh</c><00:28:32.080><c> is</c><00:28:32.360><c> is</c>

00:28:32.750 --> 00:28:32.760 align:start position:0%
proposed encryption protocol is uh is is
 

00:28:32.760 --> 00:28:36.430 align:start position:0%
proposed encryption protocol is uh is is
this<00:28:33.640><c> so</c><00:28:34.799><c> uh</c>

00:28:36.430 --> 00:28:36.440 align:start position:0%
this so uh
 

00:28:36.440 --> 00:28:40.950 align:start position:0%
this so uh
the<00:28:37.440><c> uh</c><00:28:38.080><c> the</c><00:28:38.279><c> implementation</c><00:28:39.159><c> is</c><00:28:39.440><c> that</c><00:28:40.320><c> um</c><00:28:40.840><c> I</c>

00:28:40.950 --> 00:28:40.960 align:start position:0%
the uh the implementation is that um I
 

00:28:40.960 --> 00:28:43.070 align:start position:0%
the uh the implementation is that um I
want<00:28:41.080><c> to</c><00:28:41.240><c> connect</c><00:28:41.519><c> to</c><00:28:41.679><c> a</c><00:28:41.840><c> peer</c><00:28:42.360><c> so</c><00:28:42.679><c> I</c><00:28:42.760><c> need</c><00:28:42.919><c> to</c>

00:28:43.070 --> 00:28:43.080 align:start position:0%
want to connect to a peer so I need to
 

00:28:43.080 --> 00:28:45.830 align:start position:0%
want to connect to a peer so I need to
get<00:28:43.240><c> their</c><00:28:43.440><c> public</c><00:28:43.760><c> IP</c><00:28:44.320><c> address</c><00:28:45.000><c> uh</c><00:28:45.159><c> sorry</c>

00:28:45.830 --> 00:28:45.840 align:start position:0%
get their public IP address uh sorry
 

00:28:45.840 --> 00:28:49.470 align:start position:0%
get their public IP address uh sorry
there<00:28:46.240><c> yeah</c><00:28:46.399><c> public</c><00:28:46.919><c> IP</c><00:28:47.919><c> uh</c><00:28:48.080><c> port</c><00:28:48.640><c> and</c><00:28:48.960><c> public</c>

00:28:49.470 --> 00:28:49.480 align:start position:0%
there yeah public IP uh port and public
 

00:28:49.480 --> 00:28:54.909 align:start position:0%
there yeah public IP uh port and public
key<00:28:50.519><c> so</c><00:28:51.519><c> um</c><00:28:52.240><c> so</c><00:28:52.640><c> I</c><00:28:52.760><c> will</c><00:28:53.039><c> always</c><00:28:53.440><c> have</c><00:28:53.880><c> the</c><00:28:54.320><c> the</c>

00:28:54.909 --> 00:28:54.919 align:start position:0%
key so um so I will always have the the
 

00:28:54.919 --> 00:28:58.509 align:start position:0%
key so um so I will always have the the
other<00:28:55.919><c> uh</c><00:28:56.200><c> the</c><00:28:56.360><c> remote</c><00:28:57.000><c> public</c><00:28:57.360><c> key</c><00:28:57.919><c> um</c><00:28:58.320><c> they</c>

00:28:58.509 --> 00:28:58.519 align:start position:0%
other uh the remote public key um they
 

00:28:58.519 --> 00:29:02.470 align:start position:0%
other uh the remote public key um they
might<00:28:58.679><c> not</c><00:28:58.880><c> have</c><00:28:59.240><c> mine</c><00:29:00.279><c> um</c><00:29:01.279><c> and</c><00:29:01.919><c> I</c><00:29:02.080><c> I</c><00:29:02.200><c> might</c><00:29:02.399><c> get</c>

00:29:02.470 --> 00:29:02.480 align:start position:0%
might not have mine um and I I might get
 

00:29:02.480 --> 00:29:04.509 align:start position:0%
might not have mine um and I I might get
it<00:29:02.600><c> from</c><00:29:02.799><c> the</c><00:29:02.960><c> DHT</c><00:29:03.679><c> I</c><00:29:03.799><c> might</c><00:29:04.000><c> get</c><00:29:04.120><c> it</c><00:29:04.279><c> from</c>

00:29:04.509 --> 00:29:04.519 align:start position:0%
it from the DHT I might get it from
 

00:29:04.519 --> 00:29:08.549 align:start position:0%
it from the DHT I might get it from
another<00:29:04.960><c> peer</c><00:29:05.960><c> um</c><00:29:06.880><c> or</c><00:29:07.200><c> of</c><00:29:07.399><c> course</c><00:29:07.960><c> I</c><00:29:08.080><c> already</c>

00:29:08.549 --> 00:29:08.559 align:start position:0%
another peer um or of course I already
 

00:29:08.559 --> 00:29:11.230 align:start position:0%
another peer um or of course I already
knew<00:29:09.519><c> uh</c><00:29:09.720><c> I</c><00:29:09.799><c> already</c><00:29:10.080><c> know</c><00:29:10.399><c> this</c><00:29:10.679><c> this</c><00:29:10.840><c> Beer's</c>

00:29:11.230 --> 00:29:11.240 align:start position:0%
knew uh I already know this this Beer's
 

00:29:11.240 --> 00:29:13.070 align:start position:0%
knew uh I already know this this Beer's
public<00:29:11.519><c> key</c>

00:29:13.070 --> 00:29:13.080 align:start position:0%
public key
 

00:29:13.080 --> 00:29:15.549 align:start position:0%
public key
um

00:29:15.549 --> 00:29:15.559 align:start position:0%
um
 

00:29:15.559 --> 00:29:18.110 align:start position:0%
um
so<00:29:16.559><c> when</c><00:29:16.720><c> the</c><00:29:16.880><c> connection</c><00:29:17.279><c> is</c><00:29:17.440><c> started</c><00:29:17.919><c> the</c>

00:29:18.110 --> 00:29:18.120 align:start position:0%
so when the connection is started the
 

00:29:18.120 --> 00:29:20.870 align:start position:0%
so when the connection is started the
first<00:29:18.480><c> message</c><00:29:18.919><c> that's</c><00:29:19.120><c> sent</c><00:29:19.600><c> by</c><00:29:19.880><c> the</c><00:29:20.480><c> by</c><00:29:20.640><c> the</c>

00:29:20.870 --> 00:29:20.880 align:start position:0%
first message that's sent by the by the
 

00:29:20.880 --> 00:29:24.590 align:start position:0%
first message that's sent by the by the
side<00:29:21.120><c> that</c><00:29:21.320><c> initiates</c><00:29:21.840><c> the</c><00:29:22.000><c> connection</c><00:29:23.000><c> is</c><00:29:23.760><c> uh</c>

00:29:24.590 --> 00:29:24.600 align:start position:0%
side that initiates the connection is uh
 

00:29:24.600 --> 00:29:28.950 align:start position:0%
side that initiates the connection is uh
uh<00:29:24.919><c> they</c><00:29:25.399><c> using</c><00:29:26.240><c> ECI</c><00:29:27.240><c> they</c><00:29:28.120><c> use</c><00:29:28.320><c> the</c><00:29:28.480><c> remotes</c>

00:29:28.950 --> 00:29:28.960 align:start position:0%
uh they using ECI they use the remotes
 

00:29:28.960 --> 00:29:33.389 align:start position:0%
uh they using ECI they use the remotes
public<00:29:29.320><c> key</c><00:29:29.559><c> to</c><00:29:30.200><c> encrypt</c><00:29:31.200><c> um</c><00:29:32.200><c> their</c><00:29:32.559><c> address</c>

00:29:33.389 --> 00:29:33.399 align:start position:0%
public key to encrypt um their address
 

00:29:33.399 --> 00:29:38.350 align:start position:0%
public key to encrypt um their address
concatenated<00:29:34.399><c> by</c><00:29:35.120><c> um</c><00:29:35.360><c> a</c><00:29:35.640><c> signature</c><00:29:36.640><c> of</c><00:29:37.159><c> of</c><00:29:38.159><c> uh</c>

00:29:38.350 --> 00:29:38.360 align:start position:0%
concatenated by um a signature of of uh
 

00:29:38.360 --> 00:29:40.470 align:start position:0%
concatenated by um a signature of of uh
of<00:29:38.880><c> information</c>

00:29:40.470 --> 00:29:40.480 align:start position:0%
of information
 

00:29:40.480 --> 00:29:44.630 align:start position:0%
of information
so<00:29:41.559><c> um</c><00:29:42.559><c> ethereum</c><00:29:43.039><c> in</c><00:29:43.159><c> general</c><00:29:43.559><c> is</c><00:29:43.760><c> relying</c><00:29:44.399><c> on</c>

00:29:44.630 --> 00:29:44.640 align:start position:0%
so um ethereum in general is relying on
 

00:29:44.640 --> 00:29:47.590 align:start position:0%
so um ethereum in general is relying on
our<00:29:44.960><c> ability</c><00:29:45.480><c> to</c><00:29:45.799><c> recover</c><00:29:46.320><c> public</c><00:29:46.640><c> keys</c><00:29:47.080><c> from</c>

00:29:47.590 --> 00:29:47.600 align:start position:0%
our ability to recover public keys from
 

00:29:47.600 --> 00:29:52.509 align:start position:0%
our ability to recover public keys from
ecdsa<00:29:48.919><c> signatures</c><00:29:49.919><c> and</c><00:29:50.360><c> so</c><00:29:51.360><c> um</c><00:29:52.240><c> what</c><00:29:52.360><c> we're</c>

00:29:52.509 --> 00:29:52.519 align:start position:0%
ecdsa signatures and so um what we're
 

00:29:52.519 --> 00:29:56.190 align:start position:0%
ecdsa signatures and so um what we're
doing<00:29:52.880><c> here</c><00:29:53.480><c> is</c><00:29:54.200><c> we</c><00:29:54.440><c> can</c><00:29:55.200><c> extract</c><00:29:55.840><c> we</c><00:29:55.960><c> can</c>

00:29:56.190 --> 00:29:56.200 align:start position:0%
doing here is we can extract we can
 

00:29:56.200 --> 00:29:57.630 align:start position:0%
doing here is we can extract we can
recover<00:29:56.600><c> the</c><00:29:56.760><c> public</c><00:29:57.039><c> key</c><00:29:57.279><c> from</c><00:29:57.440><c> this</c>

00:29:57.630 --> 00:29:57.640 align:start position:0%
recover the public key from this
 

00:29:57.640 --> 00:29:58.950 align:start position:0%
recover the public key from this
signature

00:29:58.950 --> 00:29:58.960 align:start position:0%
signature
 

00:29:58.960 --> 00:30:01.630 align:start position:0%
signature
so<00:29:59.760><c> when</c><00:29:59.919><c> the</c><00:30:00.039><c> connection</c><00:30:00.480><c> is</c><00:30:00.640><c> started</c><00:30:01.320><c> I'm</c>

00:30:01.630 --> 00:30:01.640 align:start position:0%
so when the connection is started I'm
 

00:30:01.640 --> 00:30:05.389 align:start position:0%
so when the connection is started I'm
sending<00:30:02.480><c> uh</c><00:30:02.679><c> my</c><00:30:02.840><c> public</c><00:30:03.240><c> key</c><00:30:04.159><c> encrypted</c><00:30:05.159><c> with</c>

00:30:05.389 --> 00:30:05.399 align:start position:0%
sending uh my public key encrypted with
 

00:30:05.399 --> 00:30:08.789 align:start position:0%
sending uh my public key encrypted with
their<00:30:05.640><c> public</c><00:30:06.000><c> key</c><00:30:06.640><c> so</c><00:30:06.960><c> this</c><00:30:07.159><c> also</c><00:30:07.480><c> means</c><00:30:08.120><c> that</c>

00:30:08.789 --> 00:30:08.799 align:start position:0%
their public key so this also means that
 

00:30:08.799 --> 00:30:10.870 align:start position:0%
their public key so this also means that
if<00:30:08.919><c> I</c><00:30:09.039><c> send</c><00:30:09.440><c> this</c><00:30:09.600><c> to</c><00:30:09.760><c> the</c><00:30:09.919><c> wrong</c><00:30:10.240><c> person</c>

00:30:10.870 --> 00:30:10.880 align:start position:0%
if I send this to the wrong person
 

00:30:10.880 --> 00:30:12.350 align:start position:0%
if I send this to the wrong person
they're<00:30:11.080><c> not</c><00:30:11.200><c> going</c><00:30:11.320><c> to</c><00:30:11.440><c> be</c><00:30:11.559><c> able</c><00:30:11.720><c> to</c><00:30:11.880><c> decrypt</c>

00:30:12.350 --> 00:30:12.360 align:start position:0%
they're not going to be able to decrypt
 

00:30:12.360 --> 00:30:13.870 align:start position:0%
they're not going to be able to decrypt
it

00:30:13.870 --> 00:30:13.880 align:start position:0%
it
 

00:30:13.880 --> 00:30:17.750 align:start position:0%
it
um<00:30:14.880><c> and</c><00:30:15.200><c> they</c><00:30:15.320><c> won't</c><00:30:15.559><c> know</c><00:30:15.880><c> my</c><00:30:16.320><c> address</c><00:30:17.120><c> and</c>

00:30:17.750 --> 00:30:17.760 align:start position:0%
um and they won't know my address and
 

00:30:17.760 --> 00:30:20.950 align:start position:0%
um and they won't know my address and
can<00:30:17.840><c> you</c><00:30:18.039><c> please</c><00:30:18.320><c> explain</c><00:30:18.720><c> the</c><00:30:18.919><c> sign</c>

00:30:20.950 --> 00:30:20.960 align:start position:0%
can you please explain the sign
 

00:30:20.960 --> 00:30:25.830 align:start position:0%
can you please explain the sign
brief<00:30:21.960><c> um</c><00:30:22.679><c> this</c><00:30:23.080><c> this</c><00:30:23.200><c> is</c><00:30:23.760><c> uh</c><00:30:24.159><c> signing</c><00:30:25.080><c> with</c><00:30:25.519><c> uh</c>

00:30:25.830 --> 00:30:25.840 align:start position:0%
brief um this this is uh signing with uh
 

00:30:25.840 --> 00:30:28.269 align:start position:0%
brief um this this is uh signing with uh
with<00:30:26.320><c> ecdsa</c>

00:30:28.269 --> 00:30:28.279 align:start position:0%
with ecdsa
 

00:30:28.279 --> 00:30:31.149 align:start position:0%
with ecdsa
and<00:30:29.039><c> uh</c><00:30:29.159><c> the</c><00:30:29.360><c> private</c><00:30:29.960><c> the</c><00:30:30.120><c> private</c><00:30:30.480><c> key</c><00:30:30.880><c> is</c>

00:30:31.149 --> 00:30:31.159 align:start position:0%
and uh the private the private key is
 

00:30:31.159 --> 00:30:34.630 align:start position:0%
and uh the private the private key is
used<00:30:31.559><c> to</c><00:30:31.960><c> sign</c><00:30:32.960><c> uh</c><00:30:33.240><c> the</c><00:30:33.519><c> the</c><00:30:33.720><c> ticket</c><00:30:34.200><c> or</c><00:30:34.440><c> or</c><00:30:34.559><c> the</c>

00:30:34.630 --> 00:30:34.640 align:start position:0%
used to sign uh the the ticket or or the
 

00:30:34.640 --> 00:30:38.470 align:start position:0%
used to sign uh the the ticket or or the
non<00:30:35.120><c> so</c><00:30:35.279><c> the</c><00:30:35.399><c> ticket</c><00:30:35.679><c> is</c><00:30:36.080><c> is</c><00:30:36.600><c> essentially</c><00:30:37.600><c> um</c>

00:30:38.470 --> 00:30:38.480 align:start position:0%
non so the ticket is is essentially um
 

00:30:38.480 --> 00:30:41.870 align:start position:0%
non so the ticket is is essentially um
uh<00:30:38.799><c> the</c><00:30:39.279><c> previous</c><00:30:40.279><c> uh</c><00:30:40.559><c> based</c><00:30:40.799><c> on</c><00:30:40.960><c> the</c><00:30:41.120><c> previous</c>

00:30:41.870 --> 00:30:41.880 align:start position:0%
uh the previous uh based on the previous
 

00:30:41.880 --> 00:30:47.630 align:start position:0%
uh the previous uh based on the previous
session<00:30:42.919><c> um</c><00:30:43.919><c> uh</c><00:30:44.240><c> and</c><00:30:44.440><c> then</c><00:30:45.799><c> concatenate</c><00:30:46.799><c> a</c><00:30:47.240><c> a</c>

00:30:47.630 --> 00:30:47.640 align:start position:0%
session um uh and then concatenate a a
 

00:30:47.640 --> 00:30:53.950 align:start position:0%
session um uh and then concatenate a a
random<00:30:48.640><c> uh</c><00:30:48.840><c> value</c><00:30:49.760><c> which</c><00:30:50.399><c> is</c><00:30:50.679><c> used</c><00:30:51.679><c> um</c><00:30:52.320><c> to</c><00:30:52.960><c> do</c>

00:30:53.950 --> 00:30:53.960 align:start position:0%
random uh value which is used um to do
 

00:30:53.960 --> 00:30:59.909 align:start position:0%
random uh value which is used um to do
uh<00:30:54.640><c> um</c><00:30:55.559><c> ephemeral</c><00:30:56.039><c> Diffy</c><00:30:56.559><c> helmet</c><00:30:57.559><c> um</c>

00:30:59.909 --> 00:30:59.919 align:start position:0%
uh um ephemeral Diffy helmet um
 

00:30:59.919 --> 00:31:03.509 align:start position:0%
uh um ephemeral Diffy helmet um
so<00:31:00.919><c> th</c><00:31:01.159><c> this</c><00:31:01.360><c> part</c><00:31:01.799><c> and</c><00:31:02.240><c> and</c><00:31:02.440><c> how</c><00:31:02.639><c> this</c><00:31:02.799><c> works</c>

00:31:03.509 --> 00:31:03.519 align:start position:0%
so th this part and and how this works
 

00:31:03.519 --> 00:31:06.909 align:start position:0%
so th this part and and how this works
um<00:31:03.799><c> this</c><00:31:03.960><c> is</c><00:31:04.240><c> this</c><00:31:04.360><c> is</c><00:31:04.559><c> similar</c><00:31:04.880><c> to</c><00:31:05.480><c> TLS</c><00:31:06.480><c> um</c>

00:31:06.909 --> 00:31:06.919 align:start position:0%
um this is this is similar to TLS um
 

00:31:06.919 --> 00:31:09.830 align:start position:0%
um this is this is similar to TLS um
we're<00:31:07.200><c> just</c><00:31:08.039><c> uh</c><00:31:09.039><c> we're</c><00:31:09.200><c> doing</c><00:31:09.440><c> a</c><00:31:09.559><c> lot</c><00:31:09.679><c> of</c>

00:31:09.830 --> 00:31:09.840 align:start position:0%
we're just uh we're doing a lot of
 

00:31:09.840 --> 00:31:12.389 align:start position:0%
we're just uh we're doing a lot of
things<00:31:10.000><c> in</c><00:31:10.200><c> one</c><00:31:10.440><c> message</c><00:31:11.120><c> and</c><00:31:11.240><c> we're</c><00:31:11.480><c> relying</c>

00:31:12.389 --> 00:31:12.399 align:start position:0%
things in one message and we're relying
 

00:31:12.399 --> 00:31:14.669 align:start position:0%
things in one message and we're relying
on<00:31:12.600><c> the</c><00:31:12.799><c> fact</c><00:31:13.279><c> that</c><00:31:13.519><c> we</c><00:31:13.760><c> know</c><00:31:14.159><c> the</c><00:31:14.399><c> other</c>

00:31:14.669 --> 00:31:14.679 align:start position:0%
on the fact that we know the other
 

00:31:14.679 --> 00:31:17.549 align:start position:0%
on the fact that we know the other
side's<00:31:15.039><c> public</c><00:31:15.360><c> key</c><00:31:16.279><c> uh</c><00:31:16.519><c> with</c><00:31:17.120><c> with</c><00:31:17.320><c> web</c>

00:31:17.549 --> 00:31:17.559 align:start position:0%
side's public key uh with with web
 

00:31:17.559 --> 00:31:20.629 align:start position:0%
side's public key uh with with web
browsers<00:31:18.240><c> today</c><00:31:19.240><c> um</c><00:31:19.600><c> you</c><00:31:19.799><c> have</c><00:31:19.919><c> to</c><00:31:20.080><c> connect</c>

00:31:20.629 --> 00:31:20.639 align:start position:0%
browsers today um you have to connect
 

00:31:20.639 --> 00:31:22.870 align:start position:0%
browsers today um you have to connect
and<00:31:20.840><c> find</c><00:31:21.039><c> out</c><00:31:21.360><c> what</c><00:31:21.519><c> the</c><00:31:21.720><c> public</c><00:31:22.080><c> key</c><00:31:22.519><c> is</c><00:31:22.720><c> and</c>

00:31:22.870 --> 00:31:22.880 align:start position:0%
and find out what the public key is and
 

00:31:22.880 --> 00:31:25.389 align:start position:0%
and find out what the public key is and
they<00:31:23.000><c> have</c><00:31:23.120><c> to</c><00:31:23.240><c> tell</c><00:31:23.399><c> you</c><00:31:23.559><c> the</c><00:31:23.720><c> public</c><00:31:24.080><c> key</c><00:31:25.080><c> um</c>

00:31:25.389 --> 00:31:25.399 align:start position:0%
they have to tell you the public key um
 

00:31:25.399 --> 00:31:27.990 align:start position:0%
they have to tell you the public key um
and<00:31:25.559><c> so</c><00:31:25.960><c> we're</c><00:31:26.159><c> not</c><00:31:26.360><c> doing</c><00:31:26.720><c> that</c><00:31:27.279><c> as</c><00:31:27.360><c> a</c><00:31:27.519><c> part</c><00:31:27.679><c> of</c>

00:31:27.990 --> 00:31:28.000 align:start position:0%
and so we're not doing that as a part of
 

00:31:28.000 --> 00:31:31.350 align:start position:0%
and so we're not doing that as a part of
starting<00:31:28.279><c> the</c><00:31:28.519><c> connection</c><00:31:29.519><c> um</c><00:31:30.159><c> and</c><00:31:30.320><c> then</c><00:31:30.919><c> uh</c>

00:31:31.350 --> 00:31:31.360 align:start position:0%
starting the connection um and then uh
 

00:31:31.360 --> 00:31:34.590 align:start position:0%
starting the connection um and then uh
this<00:31:31.720><c> knot</c><00:31:32.559><c> um</c><00:31:33.039><c> the</c><00:31:33.240><c> details</c><00:31:33.600><c> of</c><00:31:33.799><c> this</c><00:31:33.960><c> knots</c>

00:31:34.590 --> 00:31:34.600 align:start position:0%
this knot um the details of this knots
 

00:31:34.600 --> 00:31:37.710 align:start position:0%
this knot um the details of this knots
is<00:31:34.880><c> in</c><00:31:35.120><c> the</c><00:31:35.480><c> is</c><00:31:35.600><c> in</c><00:31:35.720><c> the</c><00:31:36.039><c> proposal</c><00:31:37.039><c> and</c><00:31:37.399><c> uh</c><00:31:37.559><c> it</c>

00:31:37.710 --> 00:31:37.720 align:start position:0%
is in the is in the proposal and uh it
 

00:31:37.720 --> 00:31:40.990 align:start position:0%
is in the is in the proposal and uh it
could<00:31:37.919><c> move</c><00:31:38.559><c> into</c><00:31:39.559><c> the</c><00:31:39.799><c> encrypted</c><00:31:40.320><c> payload</c><00:31:40.799><c> or</c>

00:31:40.990 --> 00:31:41.000 align:start position:0%
could move into the encrypted payload or
 

00:31:41.000 --> 00:31:47.269 align:start position:0%
could move into the encrypted payload or
not<00:31:41.919><c> um</c><00:31:42.840><c> uh</c><00:31:43.440><c> this</c><00:31:44.080><c> needs</c><00:31:44.360><c> to</c><00:31:44.559><c> be</c><00:31:45.360><c> reviewed</c>

00:31:47.269 --> 00:31:47.279 align:start position:0%
not um uh this needs to be reviewed
 

00:31:47.279 --> 00:31:50.350 align:start position:0%
not um uh this needs to be reviewed
um<00:31:48.279><c> uh</c><00:31:48.639><c> as</c><00:31:48.880><c> as</c><00:31:49.000><c> to</c><00:31:49.200><c> whether</c><00:31:49.440><c> it's</c><00:31:49.639><c> better</c><00:31:49.880><c> to</c><00:31:50.039><c> do</c>

00:31:50.350 --> 00:31:50.360 align:start position:0%
um uh as as to whether it's better to do
 

00:31:50.360 --> 00:31:55.629 align:start position:0%
um uh as as to whether it's better to do
one<00:31:50.559><c> way</c><00:31:50.720><c> or</c><00:31:50.919><c> the</c><00:31:51.039><c> other</c><00:31:51.799><c> and</c><00:31:52.320><c> um</c><00:31:53.320><c> uh</c><00:31:54.360><c> uh</c><00:31:55.360><c> I'm</c>

00:31:55.629 --> 00:31:55.639 align:start position:0%
one way or the other and um uh uh I'm
 

00:31:55.639 --> 00:31:58.750 align:start position:0%
one way or the other and um uh uh I'm
I'm<00:31:55.840><c> open</c><00:31:56.320><c> at</c><00:31:56.440><c> the</c><00:31:56.559><c> end</c><00:31:56.840><c> of</c><00:31:57.679><c> uh</c><00:31:58.080><c> afterwards</c><00:31:58.559><c> of</c>

00:31:58.750 --> 00:31:58.760 align:start position:0%
I'm open at the end of uh afterwards of
 

00:31:58.760 --> 00:32:00.629 align:start position:0%
I'm open at the end of uh afterwards of
getting<00:31:59.399><c> together</c><00:31:59.799><c> with</c><00:32:00.000><c> anyone</c><00:32:00.320><c> who's</c>

00:32:00.629 --> 00:32:00.639 align:start position:0%
getting together with anyone who's
 

00:32:00.639 --> 00:32:03.190 align:start position:0%
getting together with anyone who's
interested<00:32:01.240><c> in</c><00:32:01.440><c> helping</c><00:32:01.880><c> determine</c><00:32:02.880><c> what</c><00:32:03.039><c> the</c>

00:32:03.190 --> 00:32:03.200 align:start position:0%
interested in helping determine what the
 

00:32:03.200 --> 00:32:05.470 align:start position:0%
interested in helping determine what the
best<00:32:03.399><c> thing</c><00:32:03.559><c> to</c><00:32:03.720><c> do</c><00:32:03.919><c> is</c><00:32:04.240><c> because</c><00:32:05.159><c> this</c>

00:32:05.470 --> 00:32:05.480 align:start position:0%
best thing to do is because this
 

00:32:05.480 --> 00:32:09.669 align:start position:0%
best thing to do is because this
potentially<00:32:06.600><c> changes</c><00:32:07.880><c> um</c>

00:32:09.669 --> 00:32:09.679 align:start position:0%
potentially changes um
 

00:32:09.679 --> 00:32:13.310 align:start position:0%
potentially changes um
uh<00:32:10.679><c> has</c><00:32:10.960><c> side</c><00:32:11.240><c> effects</c><00:32:11.840><c> based</c><00:32:12.120><c> on</c><00:32:12.799><c> where</c><00:32:13.120><c> it's</c>

00:32:13.310 --> 00:32:13.320 align:start position:0%
uh has side effects based on where it's
 

00:32:13.320 --> 00:32:15.110 align:start position:0%
uh has side effects based on where it's
at<00:32:13.880><c> so</c><00:32:14.039><c> what</c><00:32:14.120><c> does</c><00:32:14.279><c> that</c>

00:32:15.110 --> 00:32:15.120 align:start position:0%
at so what does that
 

00:32:15.120 --> 00:32:18.830 align:start position:0%
at so what does that
non<00:32:16.120><c> um</c><00:32:16.399><c> it</c><00:32:16.559><c> it's</c><00:32:16.760><c> used</c><00:32:17.159><c> it's</c><00:32:17.360><c> used</c><00:32:17.679><c> for</c><00:32:18.559><c> uh</c>

00:32:18.830 --> 00:32:18.840 align:start position:0%
non um it it's used it's used for uh
 

00:32:18.840 --> 00:32:19.990 align:start position:0%
non um it it's used it's used for uh
it's<00:32:19.039><c> used</c>

00:32:19.990 --> 00:32:20.000 align:start position:0%
it's used
 

00:32:20.000 --> 00:32:23.669 align:start position:0%
it's used
for<00:32:21.000><c> um</c><00:32:21.559><c> for</c><00:32:22.000><c> changing</c><00:32:22.639><c> for</c><00:32:22.880><c> updating</c><00:32:23.320><c> the</c>

00:32:23.669 --> 00:32:23.679 align:start position:0%
for um for changing for updating the
 

00:32:23.679 --> 00:32:26.629 align:start position:0%
for um for changing for updating the
session<00:32:24.679><c> so</c><00:32:25.399><c> after</c><00:32:25.799><c> every</c><00:32:26.120><c> successful</c>

00:32:26.629 --> 00:32:26.639 align:start position:0%
session so after every successful
 

00:32:26.639 --> 00:32:28.190 align:start position:0%
session so after every successful
connection

00:32:28.190 --> 00:32:28.200 align:start position:0%
connection
 

00:32:28.200 --> 00:32:32.509 align:start position:0%
connection
uh<00:32:28.399><c> you</c><00:32:28.799><c> you</c><00:32:29.000><c> update</c><00:32:29.360><c> the</c><00:32:29.519><c> session</c><00:32:30.480><c> and</c><00:32:30.960><c> so</c><00:32:31.960><c> um</c>

00:32:32.509 --> 00:32:32.519 align:start position:0%
uh you you update the session and so um
 

00:32:32.519 --> 00:32:36.950 align:start position:0%
uh you you update the session and so um
when<00:32:32.799><c> that</c><00:32:33.000><c> is</c><00:32:33.240><c> combined</c><00:32:34.240><c> with</c><00:32:34.760><c> using</c><00:32:35.760><c> uh</c>

00:32:36.950 --> 00:32:36.960 align:start position:0%
when that is combined with using uh
 

00:32:36.960 --> 00:32:41.470 align:start position:0%
when that is combined with using uh
ephemeral<00:32:37.960><c> um</c><00:32:38.799><c> uh</c><00:32:39.159><c> public</c><00:32:39.880><c> Keys</c>

00:32:41.470 --> 00:32:41.480 align:start position:0%
ephemeral um uh public Keys
 

00:32:41.480 --> 00:32:45.430 align:start position:0%
ephemeral um uh public Keys
then<00:32:42.480><c> if</c><00:32:42.880><c> somebody</c><00:32:43.880><c> steals</c><00:32:44.240><c> your</c><00:32:44.480><c> laptop</c><00:32:45.159><c> or</c>

00:32:45.430 --> 00:32:45.440 align:start position:0%
then if somebody steals your laptop or
 

00:32:45.440 --> 00:32:47.190 align:start position:0%
then if somebody steals your laptop or
they<00:32:45.519><c> steal</c><00:32:45.880><c> your</c><00:32:46.039><c> server</c><00:32:46.799><c> and</c><00:32:46.960><c> they</c><00:32:47.080><c> have</c>

00:32:47.190 --> 00:32:47.200 align:start position:0%
they steal your server and they have
 

00:32:47.200 --> 00:32:50.149 align:start position:0%
they steal your server and they have
your<00:32:47.399><c> private</c><00:32:47.760><c> Keys</c><00:32:48.760><c> um</c><00:32:49.240><c> they</c><00:32:49.399><c> could</c><00:32:49.600><c> have</c>

00:32:50.149 --> 00:32:50.159 align:start position:0%
your private Keys um they could have
 

00:32:50.159 --> 00:32:51.549 align:start position:0%
your private Keys um they could have
they<00:32:50.279><c> could</c><00:32:50.399><c> have</c><00:32:50.559><c> packet</c><00:32:50.919><c> logged</c><00:32:51.279><c> everything</c>

00:32:51.549 --> 00:32:51.559 align:start position:0%
they could have packet logged everything
 

00:32:51.559 --> 00:32:53.470 align:start position:0%
they could have packet logged everything
coming<00:32:51.880><c> out</c><00:32:52.000><c> of</c><00:32:52.120><c> your</c><00:32:52.279><c> server</c><00:32:52.799><c> and</c><00:32:53.159><c> they</c><00:32:53.279><c> won't</c>

00:32:53.470 --> 00:32:53.480 align:start position:0%
coming out of your server and they won't
 

00:32:53.480 --> 00:32:56.110 align:start position:0%
coming out of your server and they won't
be<00:32:53.600><c> able</c><00:32:53.760><c> to</c><00:32:53.880><c> decrypt</c><00:32:54.600><c> it</c>

00:32:56.110 --> 00:32:56.120 align:start position:0%
be able to decrypt it
 

00:32:56.120 --> 00:33:01.430 align:start position:0%
be able to decrypt it
um<00:32:57.120><c> so</c><00:32:58.320><c> so</c><00:32:58.720><c> that's</c><00:32:58.880><c> a</c><00:32:59.080><c> part</c><00:32:59.240><c> of</c>

00:33:01.430 --> 00:33:01.440 align:start position:0%
um so so that's a part of
 

00:33:01.440 --> 00:33:04.629 align:start position:0%
um so so that's a part of
that<00:33:02.440><c> yeah</c>

00:33:04.629 --> 00:33:04.639 align:start position:0%
that yeah
 

00:33:04.639 --> 00:33:08.029 align:start position:0%
that yeah
yeah<00:33:05.639><c> um</c><00:33:06.120><c> so</c><00:33:06.559><c> can</c><00:33:06.679><c> you</c><00:33:06.880><c> just</c><00:33:07.279><c> say</c><00:33:07.600><c> again</c><00:33:07.919><c> what</c>

00:33:08.029 --> 00:33:08.039 align:start position:0%
yeah um so can you just say again what
 

00:33:08.039 --> 00:33:10.509 align:start position:0%
yeah um so can you just say again what
the<00:33:08.159><c> nons</c><00:33:08.760><c> ticket</c><00:33:09.080><c> are</c>

00:33:10.509 --> 00:33:10.519 align:start position:0%
the nons ticket are
 

00:33:10.519 --> 00:33:14.029 align:start position:0%
the nons ticket are
from<00:33:11.519><c> uh</c><00:33:11.760><c> they</c><00:33:12.039><c> they</c><00:33:12.159><c> are</c><00:33:12.360><c> used</c><00:33:12.880><c> as</c>

00:33:14.029 --> 00:33:14.039 align:start position:0%
from uh they they are used as
 

00:33:14.039 --> 00:33:16.470 align:start position:0%
from uh they they are used as
uh<00:33:15.039><c> in</c><00:33:15.200><c> the</c><00:33:15.399><c> in</c><00:33:15.519><c> the</c>

00:33:16.470 --> 00:33:16.480 align:start position:0%
uh in the in the
 

00:33:16.480 --> 00:33:17.990 align:start position:0%
uh in the in the
signature

00:33:17.990 --> 00:33:18.000 align:start position:0%
signature
 

00:33:18.000 --> 00:33:19.950 align:start position:0%
signature
that

00:33:19.950 --> 00:33:19.960 align:start position:0%
that
 

00:33:19.960 --> 00:33:23.029 align:start position:0%
that
uh<00:33:20.960><c> yeah</c>

00:33:23.029 --> 00:33:23.039 align:start position:0%
uh yeah
 

00:33:23.039 --> 00:33:27.509 align:start position:0%
uh yeah
the<00:33:24.039><c> uh</c><00:33:24.279><c> so</c><00:33:25.159><c> so</c><00:33:26.159><c> so</c><00:33:26.360><c> the</c><00:33:26.519><c> ticket</c><00:33:26.840><c> is</c><00:33:26.960><c> a</c><00:33:27.159><c> value</c>

00:33:27.509 --> 00:33:27.519 align:start position:0%
the uh so so so the ticket is a value
 

00:33:27.519 --> 00:33:30.669 align:start position:0%
the uh so so so the ticket is a value
that<00:33:27.919><c> have</c><00:33:28.080><c> stored</c><00:33:28.760><c> from</c><00:33:29.120><c> a</c><00:33:29.360><c> previous</c><00:33:29.760><c> session</c>

00:33:30.669 --> 00:33:30.679 align:start position:0%
that have stored from a previous session
 

00:33:30.679 --> 00:33:31.909 align:start position:0%
that have stored from a previous session
from<00:33:30.799><c> a</c><00:33:31.000><c> previous</c>

00:33:31.909 --> 00:33:31.919 align:start position:0%
from a previous
 

00:33:31.919 --> 00:33:34.870 align:start position:0%
from a previous
connection<00:33:32.919><c> and</c><00:33:33.159><c> and</c><00:33:33.279><c> the</c><00:33:33.440><c> not</c><00:33:33.960><c> is</c><00:33:34.240><c> because</c>

00:33:34.870 --> 00:33:34.880 align:start position:0%
connection and and the not is because
 

00:33:34.880 --> 00:33:39.230 align:start position:0%
connection and and the not is because
there<00:33:35.200><c> there</c><00:33:35.320><c> is</c><00:33:35.480><c> no</c><00:33:35.799><c> value</c><00:33:36.799><c> and</c><00:33:37.279><c> so</c><00:33:38.279><c> this</c><00:33:38.639><c> this</c>

00:33:39.230 --> 00:33:39.240 align:start position:0%
there there is no value and so this this
 

00:33:39.240 --> 00:33:44.789 align:start position:0%
there there is no value and so this this
uh<00:33:40.240><c> um</c><00:33:40.720><c> establishes</c><00:33:41.399><c> a</c><00:33:41.559><c> new</c><00:33:42.200><c> value</c><00:33:43.200><c> um</c>

00:33:44.789 --> 00:33:44.799 align:start position:0%
uh um establishes a new value um
 

00:33:44.799 --> 00:33:47.789 align:start position:0%
uh um establishes a new value um
so<00:33:45.799><c> this</c><00:33:45.960><c> is</c><00:33:46.519><c> similar</c><00:33:46.919><c> to</c><00:33:47.120><c> what's</c><00:33:47.320><c> being</c><00:33:47.559><c> done</c>

00:33:47.789 --> 00:33:47.799 align:start position:0%
so this is similar to what's being done
 

00:33:47.799 --> 00:33:52.870 align:start position:0%
so this is similar to what's being done
with<00:33:48.679><c> TLS</c><00:33:49.679><c> um</c><00:33:50.159><c> so</c><00:33:50.440><c> TL</c><00:33:51.120><c> TLS</c><00:33:51.600><c> uses</c><00:33:52.039><c> this</c><00:33:52.240><c> for</c><00:33:52.720><c> uh</c>

00:33:52.870 --> 00:33:52.880 align:start position:0%
with TLS um so TL TLS uses this for uh
 

00:33:52.880 --> 00:33:55.990 align:start position:0%
with TLS um so TL TLS uses this for uh
for<00:33:53.519><c> uh</c><00:33:53.919><c> uh</c><00:33:54.039><c> driving</c><00:33:54.519><c> key</c><00:33:54.840><c> material</c><00:33:55.720><c> for</c><00:33:55.919><c> the</c>

00:33:55.990 --> 00:33:56.000 align:start position:0%
for uh uh driving key material for the
 

00:33:56.000 --> 00:33:59.789 align:start position:0%
for uh uh driving key material for the
shared<00:33:56.440><c> secret</c><00:33:57.440><c> um</c><00:33:57.960><c> and</c><00:33:58.720><c> and</c><00:33:59.039><c> uh</c><00:33:59.200><c> that's</c><00:33:59.399><c> what</c>

00:33:59.789 --> 00:33:59.799 align:start position:0%
shared secret um and and uh that's what
 

00:33:59.799 --> 00:34:02.190 align:start position:0%
shared secret um and and uh that's what
we're<00:34:00.000><c> using</c><00:34:00.639><c> that</c><00:34:00.760><c> for</c><00:34:01.039><c> as</c>

00:34:02.190 --> 00:34:02.200 align:start position:0%
we're using that for as
 

00:34:02.200 --> 00:34:05.789 align:start position:0%
we're using that for as
well<00:34:03.200><c> um</c><00:34:03.960><c> as</c><00:34:04.080><c> I</c><00:34:04.279><c> said</c><00:34:04.720><c> and</c><00:34:04.960><c> and</c><00:34:05.080><c> I</c><00:34:05.159><c> want</c><00:34:05.320><c> to</c>

00:34:05.789 --> 00:34:05.799 align:start position:0%
well um as I said and and I want to
 

00:34:05.799 --> 00:34:09.710 align:start position:0%
well um as I said and and I want to
reiterate<00:34:06.799><c> um</c><00:34:07.799><c> the</c><00:34:08.119><c> the</c><00:34:08.399><c> the</c><00:34:08.560><c> purpose</c><00:34:08.960><c> here</c><00:34:09.599><c> is</c>

00:34:09.710 --> 00:34:09.720 align:start position:0%
reiterate um the the the purpose here is
 

00:34:09.720 --> 00:34:12.310 align:start position:0%
reiterate um the the the purpose here is
to<00:34:10.040><c> create</c><00:34:10.440><c> something</c><00:34:10.919><c> that</c><00:34:11.119><c> we</c><00:34:11.280><c> can</c><00:34:11.919><c> we</c><00:34:12.079><c> can</c>

00:34:12.310 --> 00:34:12.320 align:start position:0%
to create something that we can we can
 

00:34:12.320 --> 00:34:19.270 align:start position:0%
to create something that we can we can
use<00:34:13.159><c> this</c><00:34:13.359><c> needs</c><00:34:13.760><c> to</c><00:34:14.000><c> be</c><00:34:14.879><c> uh</c><00:34:15.359><c> reviewed</c><00:34:16.679><c> um</c><00:34:17.679><c> uh</c>

00:34:19.270 --> 00:34:19.280 align:start position:0%
use this needs to be uh reviewed um uh
 

00:34:19.280 --> 00:34:22.589 align:start position:0%
use this needs to be uh reviewed um uh
because<00:34:20.520><c> while</c>

00:34:22.589 --> 00:34:22.599 align:start position:0%
because while
 

00:34:22.599 --> 00:34:25.909 align:start position:0%
because while
um<00:34:23.599><c> while</c><00:34:24.159><c> we're</c><00:34:24.359><c> not</c><00:34:24.560><c> doing</c><00:34:24.960><c> anything</c><00:34:25.480><c> that's</c>

00:34:25.909 --> 00:34:25.919 align:start position:0%
um while we're not doing anything that's
 

00:34:25.919 --> 00:34:28.310 align:start position:0%
um while we're not doing anything that's
that's<00:34:26.159><c> not</c><00:34:26.359><c> by</c><00:34:26.520><c> the</c><00:34:26.679><c> book</c><00:34:27.560><c> um</c><00:34:28.000><c> there's</c>

00:34:28.310 --> 00:34:28.320 align:start position:0%
that's not by the book um there's
 

00:34:28.320 --> 00:34:32.669 align:start position:0%
that's not by the book um there's
implications<00:34:29.040><c> on</c><00:34:29.359><c> how</c><00:34:30.119><c> um</c><00:34:30.720><c> on</c><00:34:30.960><c> on</c><00:34:31.240><c> how</c><00:34:31.760><c> we</c><00:34:32.000><c> use</c>

00:34:32.669 --> 00:34:32.679 align:start position:0%
implications on how um on on how we use
 

00:34:32.679 --> 00:34:35.109 align:start position:0%
implications on how um on on how we use
this<00:34:32.919><c> information</c><00:34:33.480><c> to</c><00:34:33.800><c> derive</c><00:34:34.679><c> shared</c>

00:34:35.109 --> 00:34:35.119 align:start position:0%
this information to derive shared
 

00:34:35.119 --> 00:34:42.430 align:start position:0%
this information to derive shared
Secrets<00:34:36.119><c> um</c><00:34:36.320><c> and</c><00:34:36.440><c> to</c><00:34:36.879><c> and</c><00:34:37.000><c> to</c><00:34:37.240><c> update</c><00:34:37.639><c> them</c>

00:34:42.430 --> 00:34:42.440 align:start position:0%
 
 

00:34:42.440 --> 00:34:46.750 align:start position:0%
 
so<00:34:43.440><c> um</c><00:34:44.280><c> so</c><00:34:45.040><c> multiplexing</c><00:34:46.040><c> uh</c><00:34:46.200><c> is</c><00:34:46.480><c> really</c>

00:34:46.750 --> 00:34:46.760 align:start position:0%
so um so multiplexing uh is really
 

00:34:46.760 --> 00:34:51.149 align:start position:0%
so um so multiplexing uh is really
simple<00:34:47.240><c> because</c><00:34:47.520><c> we</c><00:34:47.679><c> already</c><00:34:47.960><c> have</c><00:34:48.119><c> it</c><00:34:49.440><c> um</c><00:34:50.440><c> uh</c>

00:34:51.149 --> 00:34:51.159 align:start position:0%
simple because we already have it um uh
 

00:34:51.159 --> 00:34:53.869 align:start position:0%
simple because we already have it um uh
right<00:34:51.359><c> now</c><00:34:51.679><c> the</c><00:34:51.839><c> way</c><00:34:52.320><c> that</c><00:34:52.879><c> that</c><00:34:53.599><c> uh</c><00:34:53.760><c> that</c>

00:34:53.869 --> 00:34:53.879 align:start position:0%
right now the way that that uh that
 

00:34:53.879 --> 00:34:58.589 align:start position:0%
right now the way that that uh that
we're<00:34:54.040><c> doing</c><00:34:54.320><c> it</c><00:34:55.000><c> is</c><00:34:56.079><c> um</c><00:34:57.079><c> each</c><00:34:57.720><c> sub</c><00:34:57.960><c> protocol</c>

00:34:58.589 --> 00:34:58.599 align:start position:0%
we're doing it is um each sub protocol
 

00:34:58.599 --> 00:35:02.790 align:start position:0%
we're doing it is um each sub protocol
has<00:34:58.880><c> like</c><00:34:59.079><c> 10</c><00:34:59.760><c> packets</c><00:35:00.760><c> um</c><00:35:01.359><c> and</c><00:35:01.839><c> uh</c><00:35:02.040><c> or</c><00:35:02.320><c> or</c><00:35:02.560><c> five</c>

00:35:02.790 --> 00:35:02.800 align:start position:0%
has like 10 packets um and uh or or five
 

00:35:02.800 --> 00:35:04.790 align:start position:0%
has like 10 packets um and uh or or five
or<00:35:03.000><c> whatever</c><00:35:03.400><c> and</c><00:35:03.720><c> and</c><00:35:03.800><c> we're</c><00:35:03.960><c> stacking</c><00:35:04.480><c> those</c>

00:35:04.790 --> 00:35:04.800 align:start position:0%
or whatever and and we're stacking those
 

00:35:04.800 --> 00:35:09.310 align:start position:0%
or whatever and and we're stacking those
into<00:35:05.440><c> one</c><00:35:06.440><c> um</c><00:35:07.079><c> packet</c><00:35:07.480><c> type</c><00:35:08.400><c> and</c>

00:35:09.310 --> 00:35:09.320 align:start position:0%
into one um packet type and
 

00:35:09.320 --> 00:35:13.790 align:start position:0%
into one um packet type and
then<00:35:10.320><c> based</c><00:35:10.640><c> on</c><00:35:11.040><c> what's</c><00:35:12.000><c> what</c><00:35:12.359><c> what</c><00:35:12.800><c> protocols</c>

00:35:13.790 --> 00:35:13.800 align:start position:0%
then based on what's what what protocols
 

00:35:13.800 --> 00:35:17.510 align:start position:0%
then based on what's what what protocols
both<00:35:14.359><c> connections</c><00:35:14.920><c> agree</c><00:35:15.240><c> on</c><00:35:16.240><c> um</c><00:35:17.040><c> uh</c><00:35:17.160><c> is</c><00:35:17.359><c> how</c>

00:35:17.510 --> 00:35:17.520 align:start position:0%
both connections agree on um uh is how
 

00:35:17.520 --> 00:35:19.349 align:start position:0%
both connections agree on um uh is how
we<00:35:17.760><c> determine</c><00:35:18.240><c> which</c><00:35:18.440><c> packet</c><00:35:18.720><c> type</c><00:35:18.920><c> is</c><00:35:19.160><c> which</c>

00:35:19.349 --> 00:35:19.359 align:start position:0%
we determine which packet type is which
 

00:35:19.359 --> 00:35:22.550 align:start position:0%
we determine which packet type is which
packet<00:35:19.680><c> type</c><00:35:20.079><c> uh</c><00:35:20.200><c> when</c><00:35:20.359><c> we</c><00:35:20.560><c> receive</c><00:35:20.839><c> it</c><00:35:21.240><c> the</c><00:35:22.240><c> um</c>

00:35:22.550 --> 00:35:22.560 align:start position:0%
packet type uh when we receive it the um
 

00:35:22.560 --> 00:35:24.030 align:start position:0%
packet type uh when we receive it the um
I<00:35:22.640><c> think</c><00:35:22.880><c> the</c><00:35:23.040><c> the</c><00:35:23.119><c> networking</c><00:35:23.640><c> guys</c><00:35:23.800><c> are</c>

00:35:24.030 --> 00:35:24.040 align:start position:0%
I think the the networking guys are
 

00:35:24.040 --> 00:35:26.990 align:start position:0%
I think the the networking guys are
familiar<00:35:24.440><c> with</c><00:35:24.800><c> this</c><00:35:25.800><c> um</c><00:35:26.280><c> and</c><00:35:26.560><c> that</c><00:35:26.760><c> that's</c>

00:35:26.990 --> 00:35:27.000 align:start position:0%
familiar with this um and that that's
 

00:35:27.000 --> 00:35:29.990 align:start position:0%
familiar with this um and that that's
called<00:35:27.280><c> adap</c><00:35:27.960><c> message</c><00:35:28.280><c> IDs</c><00:35:29.280><c> and</c><00:35:29.520><c> there's</c><00:35:29.800><c> a</c>

00:35:29.990 --> 00:35:30.000 align:start position:0%
called adap message IDs and there's a
 

00:35:30.000 --> 00:35:33.790 align:start position:0%
called adap message IDs and there's a
there's<00:35:30.119><c> a</c><00:35:30.240><c> weaky</c><00:35:31.079><c> article</c><00:35:32.079><c> page</c><00:35:32.359><c> on</c><00:35:32.800><c> this</c>

00:35:33.790 --> 00:35:33.800 align:start position:0%
there's a weaky article page on this
 

00:35:33.800 --> 00:35:37.510 align:start position:0%
there's a weaky article page on this
actually<00:35:34.079><c> it</c><00:35:34.240><c> was</c><00:35:34.440><c> last</c><00:35:35.280><c> why</c><00:35:35.400><c> you</c><00:35:35.920><c> can</c><00:35:36.920><c> well</c><00:35:37.160><c> so</c>

00:35:37.510 --> 00:35:37.520 align:start position:0%
actually it was last why you can well so
 

00:35:37.520 --> 00:35:39.589 align:start position:0%
actually it was last why you can well so
that's<00:35:37.839><c> the</c><00:35:38.040><c> question</c>

00:35:39.589 --> 00:35:39.599 align:start position:0%
that's the question
 

00:35:39.599 --> 00:35:44.870 align:start position:0%
that's the question
marks<00:35:40.920><c> um</c><00:35:41.920><c> uh</c><00:35:42.160><c> so</c><00:35:43.000><c> so</c><00:35:43.320><c> it's</c><00:35:43.520><c> been</c><00:35:43.839><c> proposed</c>

00:35:44.870 --> 00:35:44.880 align:start position:0%
marks um uh so so it's been proposed
 

00:35:44.880 --> 00:35:50.550 align:start position:0%
marks um uh so so it's been proposed
that<00:35:46.160><c> uh</c><00:35:47.160><c> uh</c><00:35:47.880><c> that</c><00:35:48.880><c> uh</c><00:35:49.200><c> that</c><00:35:49.359><c> we</c><00:35:49.560><c> go</c><00:35:49.800><c> to</c><00:35:50.359><c> a</c>

00:35:50.550 --> 00:35:50.560 align:start position:0%
that uh uh that uh that we go to a
 

00:35:50.560 --> 00:35:53.150 align:start position:0%
that uh uh that uh that we go to a
system<00:35:51.000><c> where</c><00:35:51.240><c> we</c><00:35:51.440><c> have</c><00:35:51.839><c> a</c><00:35:52.160><c> protocol</c><00:35:52.720><c> type</c><00:35:53.040><c> and</c>

00:35:53.150 --> 00:35:53.160 align:start position:0%
system where we have a protocol type and
 

00:35:53.160 --> 00:35:55.910 align:start position:0%
system where we have a protocol type and
a<00:35:53.319><c> packet</c><00:35:53.680><c> type</c><00:35:54.280><c> and</c><00:35:54.400><c> it's</c><00:35:54.599><c> just</c><00:35:54.800><c> two</c><00:35:55.079><c> values</c>

00:35:55.910 --> 00:35:55.920 align:start position:0%
a packet type and it's just two values
 

00:35:55.920 --> 00:35:59.069 align:start position:0%
a packet type and it's just two values
in<00:35:56.200><c> instead</c><00:35:56.480><c> of</c><00:35:56.800><c> instead</c><00:35:57.079><c> of</c><00:35:57.160><c> stacking</c><00:35:57.520><c> one</c>

00:35:59.069 --> 00:35:59.079 align:start position:0%
in instead of instead of stacking one
 

00:35:59.079 --> 00:36:02.430 align:start position:0%
in instead of instead of stacking one
um<00:36:00.079><c> so</c><00:36:00.920><c> whether</c><00:36:01.240><c> we</c><00:36:01.400><c> do</c><00:36:01.599><c> that</c><00:36:01.720><c> or</c><00:36:01.880><c> not</c><00:36:02.119><c> we</c><00:36:02.280><c> have</c>

00:36:02.430 --> 00:36:02.440 align:start position:0%
um so whether we do that or not we have
 

00:36:02.440 --> 00:36:05.030 align:start position:0%
um so whether we do that or not we have
to<00:36:03.240><c> we</c><00:36:03.359><c> have</c><00:36:03.440><c> to</c><00:36:03.599><c> get</c><00:36:03.880><c> together</c><00:36:04.599><c> we</c><00:36:04.720><c> have</c><00:36:04.800><c> to</c>

00:36:05.030 --> 00:36:05.040 align:start position:0%
to we have to get together we have to
 

00:36:05.040 --> 00:36:09.790 align:start position:0%
to we have to get together we have to
decide<00:36:05.520><c> maybe</c><00:36:06.160><c> tomorrow</c><00:36:07.160><c> and</c><00:36:07.640><c> uh</c><00:36:08.560><c> so</c><00:36:08.960><c> but</c><00:36:09.200><c> it's</c>

00:36:09.790 --> 00:36:09.800 align:start position:0%
decide maybe tomorrow and uh so but it's
 

00:36:09.800 --> 00:36:12.870 align:start position:0%
decide maybe tomorrow and uh so but it's
it's<00:36:10.200><c> a</c><00:36:10.480><c> it's</c><00:36:10.599><c> an</c><00:36:10.800><c> implementation</c><00:36:11.560><c> thing</c><00:36:12.319><c> so</c><00:36:12.800><c> I</c>

00:36:12.870 --> 00:36:12.880 align:start position:0%
it's a it's an implementation thing so I
 

00:36:12.880 --> 00:36:14.430 align:start position:0%
it's a it's an implementation thing so I
think<00:36:13.079><c> the</c><00:36:13.240><c> idea</c><00:36:13.640><c> behind</c><00:36:13.880><c> the</c><00:36:14.040><c> Adaptive</c>

00:36:14.430 --> 00:36:14.440 align:start position:0%
think the idea behind the Adaptive
 

00:36:14.440 --> 00:36:17.470 align:start position:0%
think the idea behind the Adaptive
message<00:36:15.160><c> was</c><00:36:15.359><c> to</c><00:36:16.000><c> to</c><00:36:16.400><c> to</c><00:36:16.599><c> make</c><00:36:16.720><c> it</c><00:36:16.920><c> harder</c><00:36:17.280><c> for</c>

00:36:17.470 --> 00:36:17.480 align:start position:0%
message was to to to make it harder for
 

00:36:17.480 --> 00:36:21.190 align:start position:0%
message was to to to make it harder for
filters<00:36:17.920><c> to</c><00:36:18.119><c> filter</c>

00:36:21.190 --> 00:36:21.200 align:start position:0%
 
 

00:36:21.200 --> 00:36:24.950 align:start position:0%
 
us<00:36:22.200><c> one</c><00:36:22.359><c> of</c><00:36:22.599><c> one</c><00:36:22.960><c> doesn't</c><00:36:23.240><c> give</c><00:36:23.440><c> serious</c><00:36:24.440><c> prote</c>

00:36:24.950 --> 00:36:24.960 align:start position:0%
us one of one doesn't give serious prote
 

00:36:24.960 --> 00:36:27.390 align:start position:0%
us one of one doesn't give serious prote
in<00:36:25.160><c> any</c><00:36:25.400><c> sense</c><00:36:25.839><c> yeah</c><00:36:25.960><c> it's</c><00:36:26.119><c> one</c><00:36:26.280><c> of</c><00:36:26.440><c> them</c><00:36:26.720><c> but</c>

00:36:27.390 --> 00:36:27.400 align:start position:0%
in any sense yeah it's one of them but
 

00:36:27.400 --> 00:36:29.630 align:start position:0%
in any sense yeah it's one of them but
okay<00:36:27.640><c> I</c><00:36:27.760><c> kind</c><00:36:27.880><c> of</c><00:36:28.119><c> like</c><00:36:28.400><c> like</c><00:36:28.560><c> it</c><00:36:28.680><c> it</c><00:36:28.839><c> wasart</c>

00:36:29.630 --> 00:36:29.640 align:start position:0%
okay I kind of like like it it wasart
 

00:36:29.640 --> 00:36:35.550 align:start position:0%
okay I kind of like like it it wasart
yeah<00:36:29.800><c> I</c><00:36:29.880><c> mean</c><00:36:30.160><c> I</c><00:36:30.280><c> like</c><00:36:30.480><c> it</c><00:36:30.640><c> too</c><00:36:31.240><c> um</c><00:36:32.240><c> it</c><00:36:33.280><c> uh</c><00:36:34.560><c> who's</c>

00:36:35.550 --> 00:36:35.560 align:start position:0%
yeah I mean I like it too um it uh who's
 

00:36:35.560 --> 00:36:36.910 align:start position:0%
yeah I mean I like it too um it uh who's
well<00:36:35.839><c> well</c><00:36:36.000><c> there</c><00:36:36.079><c> are</c><00:36:36.240><c> people</c><00:36:36.480><c> that</c><00:36:36.640><c> don't</c>

00:36:36.910 --> 00:36:36.920 align:start position:0%
well well there are people that don't
 

00:36:36.920 --> 00:36:38.430 align:start position:0%
well well there are people that don't
like<00:36:37.079><c> it</c><00:36:37.359><c> I</c><00:36:37.440><c> don't</c><00:36:37.640><c> think</c><00:36:37.920><c> that</c><00:36:38.119><c> they</c><00:36:38.319><c> that</c>

00:36:38.430 --> 00:36:38.440 align:start position:0%
like it I don't think that they that
 

00:36:38.440 --> 00:36:42.190 align:start position:0%
like it I don't think that they that
they<00:36:38.599><c> hate</c><00:36:38.760><c> it</c><00:36:39.520><c> um</c><00:36:39.839><c> I'm</c><00:36:40.160><c> I'm</c><00:36:40.319><c> 5050</c><00:36:41.200><c> I</c><00:36:41.520><c> I</c><00:36:41.760><c> I</c><00:36:41.920><c> like</c>

00:36:42.190 --> 00:36:42.200 align:start position:0%
they hate it um I'm I'm 5050 I I I like
 

00:36:42.200 --> 00:36:45.349 align:start position:0%
they hate it um I'm I'm 5050 I I I like
both<00:36:43.119><c> um</c><00:36:43.560><c> but</c><00:36:43.839><c> the</c><00:36:44.079><c> Adaptive</c><00:36:44.520><c> message</c><00:36:44.920><c> idea</c><00:36:45.240><c> I</c>

00:36:45.349 --> 00:36:45.359 align:start position:0%
both um but the Adaptive message idea I
 

00:36:45.359 --> 00:36:48.430 align:start position:0%
both um but the Adaptive message idea I
think<00:36:45.720><c> is</c><00:36:46.720><c> was</c><00:36:46.920><c> sort</c><00:36:47.119><c> of</c><00:36:47.560><c> a</c><00:36:47.680><c> little</c>

00:36:48.430 --> 00:36:48.440 align:start position:0%
think is was sort of a little
 

00:36:48.440 --> 00:36:51.030 align:start position:0%
think is was sort of a little
artistic<00:36:49.440><c> yeah</c>

00:36:51.030 --> 00:36:51.040 align:start position:0%
artistic yeah
 

00:36:51.040 --> 00:36:56.390 align:start position:0%
artistic yeah
ums<00:36:52.040><c> bys</c><00:36:52.839><c> it's</c><00:36:53.040><c> very</c><00:36:53.240><c> much</c><00:36:53.400><c> like</c><00:36:53.560><c> rlp</c><00:36:54.480><c> so</c>

00:36:56.390 --> 00:36:56.400 align:start position:0%
ums bys it's very much like rlp so
 

00:36:56.400 --> 00:36:58.030 align:start position:0%
ums bys it's very much like rlp so
yeah<00:36:57.400><c> uh</c>

00:36:58.030 --> 00:36:58.040 align:start position:0%
yeah uh
 

00:36:58.040 --> 00:37:00.190 align:start position:0%
yeah uh
maybe<00:36:58.319><c> a</c><00:36:58.480><c> style</c><00:36:58.800><c> thing</c><00:36:59.040><c> it's</c><00:36:59.240><c> like</c><00:36:59.400><c> to</c><00:36:59.680><c> say</c><00:37:00.040><c> hey</c>

00:37:00.190 --> 00:37:00.200 align:start position:0%
maybe a style thing it's like to say hey
 

00:37:00.200 --> 00:37:03.470 align:start position:0%
maybe a style thing it's like to say hey
we<00:37:00.319><c> have</c>

00:37:03.470 --> 00:37:03.480 align:start position:0%
 
 

00:37:03.480 --> 00:37:10.950 align:start position:0%
 
SM<00:37:04.839><c> um</c><00:37:05.839><c> so</c><00:37:06.119><c> flow</c><00:37:06.680><c> control</c><00:37:07.960><c> um</c><00:37:08.960><c> uh</c><00:37:09.520><c> so</c><00:37:10.520><c> we're</c><00:37:10.720><c> not</c>

00:37:10.950 --> 00:37:10.960 align:start position:0%
SM um so flow control um uh so we're not
 

00:37:10.960 --> 00:37:12.430 align:start position:0%
SM um so flow control um uh so we're not
actually<00:37:11.200><c> going</c><00:37:11.359><c> to</c><00:37:11.520><c> do</c><00:37:11.800><c> this</c><00:37:12.000><c> but</c><00:37:12.200><c> I</c><00:37:12.280><c> think</c>

00:37:12.430 --> 00:37:12.440 align:start position:0%
actually going to do this but I think
 

00:37:12.440 --> 00:37:17.270 align:start position:0%
actually going to do this but I think
it's<00:37:12.640><c> funny</c><00:37:13.319><c> um</c><00:37:13.880><c> uh</c><00:37:14.160><c> that</c><00:37:15.119><c> uh</c><00:37:16.119><c> messages</c><00:37:16.640><c> are</c><00:37:17.040><c> on</c>

00:37:17.270 --> 00:37:17.280 align:start position:0%
it's funny um uh that uh messages are on
 

00:37:17.280 --> 00:37:19.710 align:start position:0%
it's funny um uh that uh messages are on
the<00:37:17.400><c> internet</c><00:37:17.839><c> are</c><00:37:18.200><c> obviously</c>

00:37:19.710 --> 00:37:19.720 align:start position:0%
the internet are obviously
 

00:37:19.720 --> 00:37:21.950 align:start position:0%
the internet are obviously
information<00:37:20.720><c> on</c><00:37:20.880><c> a</c><00:37:21.119><c> journey</c><00:37:21.440><c> through</c><00:37:21.720><c> space</c>

00:37:21.950 --> 00:37:21.960 align:start position:0%
information on a journey through space
 

00:37:21.960 --> 00:37:24.390 align:start position:0%
information on a journey through space
and<00:37:22.400><c> time</c>

00:37:24.390 --> 00:37:24.400 align:start position:0%
and time
 

00:37:24.400 --> 00:37:26.270 align:start position:0%
and time
um<00:37:25.400><c> uh</c>

00:37:26.270 --> 00:37:26.280 align:start position:0%
um uh
 

00:37:26.280 --> 00:37:28.030 align:start position:0%
um uh
so<00:37:27.280><c> what</c>

00:37:28.030 --> 00:37:28.040 align:start position:0%
so what
 

00:37:28.040 --> 00:37:30.910 align:start position:0%
so what
what's<00:37:28.319><c> interesting</c><00:37:28.920><c> is</c><00:37:29.280><c> these</c><00:37:29.760><c> vehicles</c><00:37:30.400><c> can</c>

00:37:30.910 --> 00:37:30.920 align:start position:0%
what's interesting is these vehicles can
 

00:37:30.920 --> 00:37:33.430 align:start position:0%
what's interesting is these vehicles can
uh<00:37:31.079><c> operate</c><00:37:31.520><c> differently</c><00:37:32.440><c> um</c><00:37:32.720><c> when</c><00:37:32.920><c> mixed</c>

00:37:33.430 --> 00:37:33.440 align:start position:0%
uh operate differently um when mixed
 

00:37:33.440 --> 00:37:37.230 align:start position:0%
uh operate differently um when mixed
together<00:37:34.200><c> in</c><00:37:34.640><c> the</c><00:37:34.800><c> same</c><00:37:35.400><c> environment</c><00:37:36.400><c> um</c><00:37:36.720><c> and</c>

00:37:37.230 --> 00:37:37.240 align:start position:0%
together in the same environment um and
 

00:37:37.240 --> 00:37:40.190 align:start position:0%
together in the same environment um and
with<00:37:38.040><c> running</c><00:37:38.800><c> multiple</c><00:37:39.280><c> protocols</c><00:37:39.800><c> over</c><00:37:40.040><c> a</c>

00:37:40.190 --> 00:37:40.200 align:start position:0%
with running multiple protocols over a
 

00:37:40.200 --> 00:37:42.550 align:start position:0%
with running multiple protocols over a
single<00:37:40.520><c> line</c><00:37:41.359><c> we</c><00:37:41.560><c> we</c><00:37:41.680><c> have</c><00:37:41.800><c> a</c><00:37:41.960><c> very</c><00:37:42.160><c> similar</c>

00:37:42.550 --> 00:37:42.560 align:start position:0%
single line we we have a very similar
 

00:37:42.560 --> 00:37:44.829 align:start position:0%
single line we we have a very similar
thing<00:37:43.119><c> um</c><00:37:43.640><c> in</c><00:37:43.800><c> Berlin</c><00:37:44.200><c> there's</c><00:37:44.359><c> a</c><00:37:44.520><c> lot</c><00:37:44.640><c> of</c>

00:37:44.829 --> 00:37:44.839 align:start position:0%
thing um in Berlin there's a lot of
 

00:37:44.839 --> 00:37:47.670 align:start position:0%
thing um in Berlin there's a lot of
cyclists<00:37:45.839><c> um</c><00:37:46.359><c> which</c><00:37:46.480><c> is</c><00:37:46.680><c> really</c><00:37:46.920><c> interesting</c>

00:37:47.670 --> 00:37:47.680 align:start position:0%
cyclists um which is really interesting
 

00:37:47.680 --> 00:37:51.710 align:start position:0%
cyclists um which is really interesting
because<00:37:48.920><c> um</c><00:37:49.920><c> I</c><00:37:50.040><c> can</c><00:37:50.240><c> ride</c><00:37:50.480><c> my</c><00:37:50.680><c> bicycle</c><00:37:51.119><c> to</c><00:37:51.319><c> this</c>

00:37:51.710 --> 00:37:51.720 align:start position:0%
because um I can ride my bicycle to this
 

00:37:51.720 --> 00:37:54.230 align:start position:0%
because um I can ride my bicycle to this
office<00:37:52.560><c> faster</c><00:37:53.079><c> than</c><00:37:53.359><c> I</c><00:37:53.480><c> can</c><00:37:53.599><c> drive</c><00:37:53.839><c> a</c><00:37:53.960><c> car</c>

00:37:54.230 --> 00:37:54.240 align:start position:0%
office faster than I can drive a car
 

00:37:54.240 --> 00:37:57.750 align:start position:0%
office faster than I can drive a car
here<00:37:55.240><c> um</c><00:37:56.200><c> so</c>

00:37:57.750 --> 00:37:57.760 align:start position:0%
here um so
 

00:37:57.760 --> 00:37:59.510 align:start position:0%
here um so
uh<00:37:58.000><c> usually</c><00:37:58.359><c> five</c><00:37:58.599><c> minutes</c><00:37:58.960><c> faster</c><00:37:59.280><c> and</c><00:37:59.400><c> it</c>

00:37:59.510 --> 00:37:59.520 align:start position:0%
uh usually five minutes faster and it
 

00:37:59.520 --> 00:38:04.150 align:start position:0%
uh usually five minutes faster and it
takes<00:37:59.760><c> 10</c><00:38:00.000><c> minutes</c><00:38:00.240><c> to</c><00:38:00.400><c> cycle</c><00:38:00.800><c> here</c><00:38:01.720><c> um</c>

00:38:04.150 --> 00:38:04.160 align:start position:0%
takes 10 minutes to cycle here um
 

00:38:04.160 --> 00:38:11.430 align:start position:0%
takes 10 minutes to cycle here um
so<00:38:05.160><c> um</c><00:38:06.000><c> also</c><00:38:07.000><c> uh</c><00:38:07.920><c> applicable</c><00:38:08.800><c> um</c><00:38:09.440><c> buses</c><00:38:10.440><c> planes</c>

00:38:11.430 --> 00:38:11.440 align:start position:0%
so um also uh applicable um buses planes
 

00:38:11.440 --> 00:38:13.270 align:start position:0%
so um also uh applicable um buses planes
mass<00:38:11.800><c> transportation</c><00:38:12.560><c> are</c><00:38:12.760><c> carrying</c><00:38:13.079><c> a</c><00:38:13.160><c> lot</c>

00:38:13.270 --> 00:38:13.280 align:start position:0%
mass transportation are carrying a lot
 

00:38:13.280 --> 00:38:16.550 align:start position:0%
mass transportation are carrying a lot
of<00:38:13.480><c> people</c><00:38:13.800><c> from</c><00:38:14.160><c> from</c><00:38:14.440><c> point</c><00:38:14.680><c> A</c><00:38:14.880><c> to</c><00:38:15.119><c> point</c><00:38:15.560><c> B</c>

00:38:16.550 --> 00:38:16.560 align:start position:0%
of people from from point A to point B
 

00:38:16.560 --> 00:38:21.630 align:start position:0%
of people from from point A to point B
um<00:38:17.359><c> and</c><00:38:17.880><c> uh</c><00:38:18.359><c> it's</c><00:38:18.920><c> it's</c><00:38:19.920><c> uh</c><00:38:20.760><c> in</c><00:38:20.960><c> most</c><00:38:21.200><c> cases</c>

00:38:21.630 --> 00:38:21.640 align:start position:0%
um and uh it's it's uh in most cases
 

00:38:21.640 --> 00:38:25.750 align:start position:0%
um and uh it's it's uh in most cases
it's<00:38:21.880><c> economical</c><00:38:22.880><c> to</c><00:38:23.560><c> to</c><00:38:24.200><c> maximize</c>

00:38:25.750 --> 00:38:25.760 align:start position:0%
it's economical to to maximize
 

00:38:25.760 --> 00:38:29.270 align:start position:0%
it's economical to to maximize
um<00:38:26.760><c> how</c><00:38:26.920><c> the</c><00:38:27.040><c> vehicle</c><00:38:27.720><c> are</c><00:38:27.960><c> are</c><00:38:28.119><c> built</c><00:38:28.720><c> and</c><00:38:29.040><c> and</c>

00:38:29.270 --> 00:38:29.280 align:start position:0%
um how the vehicle are are built and and
 

00:38:29.280 --> 00:38:32.230 align:start position:0%
um how the vehicle are are built and and
and<00:38:29.440><c> how</c><00:38:29.599><c> they</c><00:38:29.880><c> travel</c><00:38:30.880><c> um</c><00:38:31.359><c> flying</c><00:38:31.800><c> around</c><00:38:32.040><c> an</c>

00:38:32.230 --> 00:38:32.240 align:start position:0%
and how they travel um flying around an
 

00:38:32.240 --> 00:38:35.630 align:start position:0%
and how they travel um flying around an
empty<00:38:32.680><c> plane</c><00:38:33.160><c> across</c><00:38:33.480><c> the</c><00:38:33.640><c> ocean</c><00:38:34.560><c> uh</c><00:38:34.760><c> is</c><00:38:35.160><c> is</c><00:38:35.400><c> is</c>

00:38:35.630 --> 00:38:35.640 align:start position:0%
empty plane across the ocean uh is is is
 

00:38:35.640 --> 00:38:40.069 align:start position:0%
empty plane across the ocean uh is is is
not<00:38:35.800><c> a</c><00:38:35.960><c> good</c><00:38:36.359><c> idea</c><00:38:37.359><c> um</c><00:38:37.960><c> and</c><00:38:38.200><c> so</c><00:38:39.079><c> uh</c><00:38:39.240><c> for</c><00:38:39.800><c> for</c><00:38:39.960><c> the</c>

00:38:40.069 --> 00:38:40.079 align:start position:0%
not a good idea um and so uh for for the
 

00:38:40.079 --> 00:38:43.870 align:start position:0%
not a good idea um and so uh for for the
same<00:38:40.319><c> reason</c><00:38:41.160><c> uh</c><00:38:41.280><c> flow</c><00:38:41.800><c> control</c><00:38:42.800><c> um</c><00:38:43.160><c> helps</c>

00:38:43.870 --> 00:38:43.880 align:start position:0%
same reason uh flow control um helps
 

00:38:43.880 --> 00:38:47.349 align:start position:0%
same reason uh flow control um helps
ensure<00:38:44.760><c> that</c><00:38:45.240><c> the</c><00:38:45.480><c> bandwidth</c><00:38:46.359><c> that</c><00:38:46.599><c> we</c><00:38:46.800><c> have</c>

00:38:47.349 --> 00:38:47.359 align:start position:0%
ensure that the bandwidth that we have
 

00:38:47.359 --> 00:38:54.270 align:start position:0%
ensure that the bandwidth that we have
available<00:38:48.359><c> uh</c><00:38:48.640><c> is</c><00:38:49.280><c> is</c><00:38:50.160><c> um</c><00:38:51.160><c> uh</c><00:38:51.359><c> is</c><00:38:51.760><c> is</c><00:38:51.960><c> used</c><00:38:52.920><c> is</c>

00:38:54.270 --> 00:38:54.280 align:start position:0%
available uh is is um uh is is used is
 

00:38:54.280 --> 00:38:58.589 align:start position:0%
available uh is is um uh is is used is
maximized<00:38:55.599><c> um</c><00:38:56.599><c> so</c><00:38:56.880><c> one</c><00:38:57.000><c> of</c><00:38:57.119><c> the</c><00:38:57.560><c> most</c><00:38:57.880><c> similar</c>

00:38:58.589 --> 00:38:58.599 align:start position:0%
maximized um so one of the most similar
 

00:38:58.599 --> 00:39:02.390 align:start position:0%
maximized um so one of the most similar
implementations<00:38:59.720><c> to</c><00:39:00.720><c> to</c><00:39:01.040><c> this</c><00:39:01.480><c> is</c>

00:39:02.390 --> 00:39:02.400 align:start position:0%
implementations to to this is
 

00:39:02.400 --> 00:39:08.990 align:start position:0%
implementations to to this is
speedy<00:39:03.400><c> um</c><00:39:04.240><c> which</c><00:39:05.319><c> is</c><00:39:06.319><c> for</c><00:39:07.240><c> uh</c><00:39:07.400><c> HTTP</c><00:39:08.200><c> over</c>

00:39:08.990 --> 00:39:09.000 align:start position:0%
speedy um which is for uh HTTP over
 

00:39:09.000 --> 00:39:11.109 align:start position:0%
speedy um which is for uh HTTP over
TLS<00:39:10.000><c> this</c><00:39:10.079><c> should</c><00:39:10.319><c> really</c><00:39:10.520><c> maybe</c><00:39:10.800><c> say</c>

00:39:11.109 --> 00:39:11.119 align:start position:0%
TLS this should really maybe say
 

00:39:11.119 --> 00:39:13.190 align:start position:0%
TLS this should really maybe say
Google's<00:39:11.599><c> data</c><00:39:11.839><c> centers</c><00:39:12.720><c> um</c><00:39:12.839><c> instead</c><00:39:13.079><c> of</c>

00:39:13.190 --> 00:39:13.200 align:start position:0%
Google's data centers um instead of
 

00:39:13.200 --> 00:39:15.950 align:start position:0%
Google's data centers um instead of
Google<00:39:13.599><c> Plex</c><00:39:14.599><c> um</c>

00:39:15.950 --> 00:39:15.960 align:start position:0%
Google Plex um
 

00:39:15.960 --> 00:39:18.950 align:start position:0%
Google Plex um
and<00:39:16.960><c> I</c><00:39:17.079><c> haven't</c><00:39:17.359><c> read</c><00:39:17.599><c> the</c><00:39:17.760><c> latest</c><00:39:18.119><c> draft</c><00:39:18.680><c> but</c>

00:39:18.950 --> 00:39:18.960 align:start position:0%
and I haven't read the latest draft but
 

00:39:18.960 --> 00:39:20.870 align:start position:0%
and I haven't read the latest draft but
prior<00:39:19.280><c> drafts</c><00:39:19.960><c> essentially</c><00:39:20.400><c> the</c><00:39:20.520><c> flow</c>

00:39:20.870 --> 00:39:20.880 align:start position:0%
prior drafts essentially the flow
 

00:39:20.880 --> 00:39:24.069 align:start position:0%
prior drafts essentially the flow
control<00:39:21.400><c> for</c><00:39:21.599><c> Speedy</c><00:39:22.560><c> is</c><00:39:22.720><c> for</c><00:39:23.119><c> Infinite</c><00:39:23.680><c> Space</c>

00:39:24.069 --> 00:39:24.079 align:start position:0%
control for Speedy is for Infinite Space
 

00:39:24.079 --> 00:39:27.750 align:start position:0%
control for Speedy is for Infinite Space
and<00:39:24.359><c> Time</c><00:39:25.359><c> um</c><00:39:25.960><c> so</c><00:39:26.280><c> my</c><00:39:26.720><c> understanding</c><00:39:27.000><c> of</c><00:39:27.119><c> speed</c>

00:39:27.750 --> 00:39:27.760 align:start position:0%
and Time um so my understanding of speed
 

00:39:27.760 --> 00:39:30.510 align:start position:0%
and Time um so my understanding of speed
is<00:39:28.000><c> that</c><00:39:28.240><c> you</c><00:39:28.359><c> can</c><00:39:28.640><c> have</c><00:39:28.960><c> as</c><00:39:29.520><c> many</c>

00:39:30.510 --> 00:39:30.520 align:start position:0%
is that you can have as many
 

00:39:30.520 --> 00:39:33.630 align:start position:0%
is that you can have as many
applications<00:39:31.079><c> or</c><00:39:31.319><c> channels</c><00:39:31.960><c> as</c><00:39:32.359><c> as</c><00:39:32.520><c> you</c><00:39:32.720><c> want</c>

00:39:33.630 --> 00:39:33.640 align:start position:0%
applications or channels as as you want
 

00:39:33.640 --> 00:39:35.950 align:start position:0%
applications or channels as as you want
and<00:39:33.960><c> each</c><00:39:34.200><c> channel</c><00:39:34.680><c> does</c><00:39:34.880><c> its</c><00:39:35.000><c> own</c><00:39:35.160><c> flow</c>

00:39:35.950 --> 00:39:35.960 align:start position:0%
and each channel does its own flow
 

00:39:35.960 --> 00:39:41.790 align:start position:0%
and each channel does its own flow
control<00:39:37.319><c> um</c><00:39:38.319><c> uh</c><00:39:39.040><c> which</c><00:39:39.880><c> um</c><00:39:40.880><c> that</c><00:39:41.160><c> can</c><00:39:41.359><c> work</c>

00:39:41.790 --> 00:39:41.800 align:start position:0%
control um uh which um that can work
 

00:39:41.800 --> 00:39:44.630 align:start position:0%
control um uh which um that can work
really<00:39:42.079><c> well</c><00:39:42.440><c> in</c><00:39:42.599><c> an</c><00:39:42.839><c> environment</c><00:39:43.839><c> where</c><00:39:44.520><c> I</c>

00:39:44.630 --> 00:39:44.640 align:start position:0%
really well in an environment where I
 

00:39:44.640 --> 00:39:48.390 align:start position:0%
really well in an environment where I
have<00:39:44.760><c> a</c><00:39:45.280><c> browser</c><00:39:46.280><c> and</c><00:39:47.000><c> my</c><00:39:47.200><c> browser</c><00:39:47.880><c> connects</c>

00:39:48.390 --> 00:39:48.400 align:start position:0%
have a browser and my browser connects
 

00:39:48.400 --> 00:39:52.069 align:start position:0%
have a browser and my browser connects
using<00:39:48.760><c> Speedy</c><00:39:49.319><c> to</c><00:39:50.160><c> a</c><00:39:50.880><c> uh</c><00:39:51.079><c> application</c><00:39:51.640><c> server</c>

00:39:52.069 --> 00:39:52.079 align:start position:0%
using Speedy to a uh application server
 

00:39:52.079 --> 00:39:53.270 align:start position:0%
using Speedy to a uh application server
running<00:39:52.480><c> a</c>

00:39:53.270 --> 00:39:53.280 align:start position:0%
running a
 

00:39:53.280 --> 00:39:56.190 align:start position:0%
running a
certificate<00:39:54.280><c> which</c><00:39:54.640><c> matches</c><00:39:55.560><c> who</c><00:39:55.800><c> I'm</c><00:39:56.040><c> who</c>

00:39:56.190 --> 00:39:56.200 align:start position:0%
certificate which matches who I'm who
 

00:39:56.200 --> 00:39:59.109 align:start position:0%
certificate which matches who I'm who
I'm<00:39:56.400><c> talking</c><00:39:56.680><c> to</c><00:39:57.760><c> so</c><00:39:58.079><c> in</c><00:39:58.200><c> a</c><00:39:58.359><c> peer-to-peer</c>

00:39:59.109 --> 00:39:59.119 align:start position:0%
I'm talking to so in a peer-to-peer
 

00:39:59.119 --> 00:40:02.710 align:start position:0%
I'm talking to so in a peer-to-peer
Network<00:40:00.119><c> we</c><00:40:00.240><c> are</c><00:40:00.520><c> connecting</c><00:40:00.920><c> to</c><00:40:01.160><c> peers</c><00:40:02.079><c> and</c>

00:40:02.710 --> 00:40:02.720 align:start position:0%
Network we are connecting to peers and
 

00:40:02.720 --> 00:40:05.910 align:start position:0%
Network we are connecting to peers and
uh<00:40:02.880><c> and</c><00:40:03.000><c> we</c><00:40:03.119><c> don't</c><00:40:03.280><c> know</c><00:40:03.480><c> who</c><00:40:03.680><c> they</c><00:40:04.200><c> are</c>

00:40:05.910 --> 00:40:05.920 align:start position:0%
uh and we don't know who they are
 

00:40:05.920 --> 00:40:11.069 align:start position:0%
uh and we don't know who they are
um<00:40:06.960><c> so</c><00:40:07.960><c> uh</c><00:40:08.720><c> uh</c><00:40:09.040><c> so</c><00:40:10.040><c> uh</c><00:40:10.240><c> where</c><00:40:10.520><c> where</c><00:40:10.720><c> this</c><00:40:10.880><c> is</c>

00:40:11.069 --> 00:40:11.079 align:start position:0%
um so uh uh so uh where where this is
 

00:40:11.079 --> 00:40:14.150 align:start position:0%
um so uh uh so uh where where this is
relevant<00:40:11.640><c> is</c><00:40:12.359><c> um</c><00:40:12.680><c> that</c><00:40:13.079><c> um</c><00:40:13.280><c> it</c><00:40:13.640><c> it</c><00:40:13.760><c> might</c><00:40:13.960><c> not</c>

00:40:14.150 --> 00:40:14.160 align:start position:0%
relevant is um that um it it might not
 

00:40:14.160 --> 00:40:20.710 align:start position:0%
relevant is um that um it it might not
make<00:40:14.359><c> sense</c><00:40:15.240><c> uh</c><00:40:15.359><c> for</c><00:40:15.599><c> us</c><00:40:16.240><c> to</c><00:40:17.240><c> uh</c><00:40:18.200><c> go</c><00:40:18.920><c> this</c><00:40:19.160><c> route</c>

00:40:20.710 --> 00:40:20.720 align:start position:0%
make sense uh for us to uh go this route
 

00:40:20.720 --> 00:40:23.510 align:start position:0%
make sense uh for us to uh go this route
because<00:40:21.720><c> what</c><00:40:21.960><c> Google</c><00:40:22.319><c> can</c><00:40:22.480><c> do</c><00:40:22.720><c> with</c><00:40:22.920><c> this</c>

00:40:23.510 --> 00:40:23.520 align:start position:0%
because what Google can do with this
 

00:40:23.520 --> 00:40:25.910 align:start position:0%
because what Google can do with this
under<00:40:23.920><c> the</c><00:40:24.240><c> under</c><00:40:24.520><c> the</c><00:40:24.680><c> assumption</c><00:40:25.240><c> that</c><00:40:25.720><c> of</c>

00:40:25.910 --> 00:40:25.920 align:start position:0%
under the under the assumption that of
 

00:40:25.920 --> 00:40:28.750 align:start position:0%
under the under the assumption that of
how<00:40:26.119><c> browsers</c><00:40:26.560><c> are</c><00:40:26.760><c> working</c><00:40:27.599><c> is</c><00:40:27.800><c> that</c><00:40:28.079><c> Google</c>

00:40:28.750 --> 00:40:28.760 align:start position:0%
how browsers are working is that Google
 

00:40:28.760 --> 00:40:32.190 align:start position:0%
how browsers are working is that Google
can<00:40:29.119><c> optimize</c><00:40:30.119><c> their</c><00:40:30.800><c> systems</c><00:40:31.680><c> from</c><00:40:31.960><c> the</c>

00:40:32.190 --> 00:40:32.200 align:start position:0%
can optimize their systems from the
 

00:40:32.200 --> 00:40:34.510 align:start position:0%
can optimize their systems from the
browser<00:40:32.800><c> all</c><00:40:32.920><c> the</c><00:40:33.040><c> way</c><00:40:33.160><c> to</c><00:40:33.319><c> the</c><00:40:33.440><c> source</c><00:40:33.880><c> of</c><00:40:34.359><c> the</c>

00:40:34.510 --> 00:40:34.520 align:start position:0%
browser all the way to the source of the
 

00:40:34.520 --> 00:40:36.630 align:start position:0%
browser all the way to the source of the
to<00:40:34.760><c> the</c><00:40:35.000><c> multiple</c><00:40:35.480><c> sources</c><00:40:35.800><c> of</c><00:40:36.000><c> data</c><00:40:36.359><c> within</c>

00:40:36.630 --> 00:40:36.640 align:start position:0%
to the multiple sources of data within
 

00:40:36.640 --> 00:40:41.510 align:start position:0%
to the multiple sources of data within
their<00:40:36.839><c> own</c><00:40:37.520><c> system</c><00:40:38.440><c> so</c><00:40:39.079><c> for</c><00:40:39.560><c> Google</c><00:40:40.319><c> Speedy</c><00:40:41.200><c> is</c>

00:40:41.510 --> 00:40:41.520 align:start position:0%
their own system so for Google Speedy is
 

00:40:41.520 --> 00:40:44.550 align:start position:0%
their own system so for Google Speedy is
multiplexing<00:40:42.520><c> their</c><00:40:42.760><c> entire</c><00:40:43.560><c> operations</c>

00:40:44.550 --> 00:40:44.560 align:start position:0%
multiplexing their entire operations
 

00:40:44.560 --> 00:40:46.510 align:start position:0%
multiplexing their entire operations
which<00:40:45.160><c> uh</c><00:40:45.440><c> which</c><00:40:45.640><c> is</c><00:40:45.839><c> mostly</c><00:40:46.200><c> web</c>

00:40:46.510 --> 00:40:46.520 align:start position:0%
which uh which is mostly web
 

00:40:46.520 --> 00:40:49.630 align:start position:0%
which uh which is mostly web
applications<00:40:47.280><c> search</c><00:40:48.000><c> and</c><00:40:48.440><c> uh</c><00:40:48.640><c> and</c><00:40:48.839><c> Gmail</c><00:40:49.359><c> and</c>

00:40:49.630 --> 00:40:49.640 align:start position:0%
applications search and uh and Gmail and
 

00:40:49.640 --> 00:40:52.950 align:start position:0%
applications search and uh and Gmail and
Maps<00:40:50.640><c> um</c><00:40:51.359><c> and</c><00:40:51.800><c> uh</c><00:40:52.040><c> and</c><00:40:52.200><c> and</c><00:40:52.359><c> this</c><00:40:52.480><c> works</c><00:40:52.800><c> great</c>

00:40:52.950 --> 00:40:52.960 align:start position:0%
Maps um and uh and and this works great
 

00:40:52.960 --> 00:40:55.510 align:start position:0%
Maps um and uh and and this works great
for<00:40:53.160><c> them</c><00:40:53.440><c> it</c><00:40:53.599><c> also</c><00:40:53.800><c> works</c><00:40:54.119><c> good</c><00:40:54.280><c> for</c><00:40:54.480><c> browsers</c>

00:40:55.510 --> 00:40:55.520 align:start position:0%
for them it also works good for browsers
 

00:40:55.520 --> 00:41:00.069 align:start position:0%
for them it also works good for browsers
because<00:40:56.520><c> browsers</c><00:40:57.720><c> are</c><00:40:58.720><c> um</c><00:40:59.079><c> you</c><00:40:59.319><c> hit</c><00:40:59.520><c> the</c><00:40:59.720><c> page</c>

00:41:00.069 --> 00:41:00.079 align:start position:0%
because browsers are um you hit the page
 

00:41:00.079 --> 00:41:03.190 align:start position:0%
because browsers are um you hit the page
it<00:41:00.240><c> downloads</c><00:41:00.800><c> and</c><00:41:00.920><c> it's</c><00:41:01.319><c> done</c><00:41:02.319><c> and</c><00:41:02.480><c> so</c><00:41:03.040><c> the</c>

00:41:03.190 --> 00:41:03.200 align:start position:0%
it downloads and it's done and so the
 

00:41:03.200 --> 00:41:05.630 align:start position:0%
it downloads and it's done and so the
goal<00:41:03.520><c> of</c><00:41:03.680><c> Speedy</c><00:41:04.240><c> is</c><00:41:04.480><c> that</c><00:41:04.839><c> is</c><00:41:05.079><c> is</c><00:41:05.280><c> so</c><00:41:05.440><c> that</c>

00:41:05.630 --> 00:41:05.640 align:start position:0%
goal of Speedy is that is is so that
 

00:41:05.640 --> 00:41:08.790 align:start position:0%
goal of Speedy is that is is so that
that<00:41:05.880><c> happens</c><00:41:06.440><c> as</c><00:41:06.720><c> fast</c><00:41:07.079><c> as</c><00:41:07.480><c> possible</c><00:41:08.480><c> and</c>

00:41:08.790 --> 00:41:08.800 align:start position:0%
that happens as fast as possible and
 

00:41:08.800 --> 00:41:11.589 align:start position:0%
that happens as fast as possible and
while<00:41:09.000><c> the</c><00:41:09.119><c> protocol</c><00:41:09.680><c> itself</c><00:41:10.520><c> allows</c><00:41:10.920><c> for</c><00:41:11.480><c> all</c>

00:41:11.589 --> 00:41:11.599 align:start position:0%
while the protocol itself allows for all
 

00:41:11.599 --> 00:41:14.829 align:start position:0%
while the protocol itself allows for all
of<00:41:11.839><c> these</c><00:41:12.160><c> channels</c><00:41:13.160><c> um</c><00:41:13.560><c> a</c><00:41:13.720><c> web</c><00:41:13.960><c> browser</c><00:41:14.680><c> when</c>

00:41:14.829 --> 00:41:14.839 align:start position:0%
of these channels um a web browser when
 

00:41:14.839 --> 00:41:17.910 align:start position:0%
of these channels um a web browser when
you<00:41:15.119><c> click</c><00:41:15.400><c> and</c><00:41:15.560><c> you</c><00:41:15.680><c> open</c><00:41:15.920><c> a</c><00:41:16.200><c> page</c><00:41:17.200><c> only</c><00:41:17.520><c> has</c><00:41:17.680><c> a</c>

00:41:17.910 --> 00:41:17.920 align:start position:0%
you click and you open a page only has a
 

00:41:17.920 --> 00:41:20.990 align:start position:0%
you click and you open a page only has a
finite<00:41:18.440><c> amount</c><00:41:18.839><c> of</c><00:41:19.200><c> of</c><00:41:19.640><c> information</c><00:41:20.640><c> and</c><00:41:20.760><c> so</c>

00:41:20.990 --> 00:41:21.000 align:start position:0%
finite amount of of information and so
 

00:41:21.000 --> 00:41:24.710 align:start position:0%
finite amount of of information and so
the<00:41:21.160><c> web</c><00:41:21.400><c> browser</c><00:41:22.040><c> will</c><00:41:22.319><c> only</c><00:41:23.160><c> uh</c><00:41:23.400><c> will</c><00:41:23.720><c> only</c>

00:41:24.710 --> 00:41:24.720 align:start position:0%
the web browser will only uh will only
 

00:41:24.720 --> 00:41:27.710 align:start position:0%
the web browser will only uh will only
um<00:41:25.240><c> you</c><00:41:25.359><c> know</c><00:41:26.040><c> nothing</c><00:41:26.319><c> out</c><00:41:26.560><c> there</c><00:41:26.800><c> is</c><00:41:27.359><c> is</c><00:41:27.599><c> is</c>

00:41:27.710 --> 00:41:27.720 align:start position:0%
um you know nothing out there is is is
 

00:41:27.720 --> 00:41:32.710 align:start position:0%
um you know nothing out there is is is
going<00:41:27.960><c> to</c><00:41:28.839><c> uh</c><00:41:29.040><c> really</c><00:41:29.440><c> exploit</c><00:41:29.920><c> that</c><00:41:31.119><c> um</c><00:41:32.119><c> so</c>

00:41:32.710 --> 00:41:32.720 align:start position:0%
going to uh really exploit that um so
 

00:41:32.720 --> 00:41:36.309 align:start position:0%
going to uh really exploit that um so
with<00:41:33.400><c> uh</c><00:41:33.760><c> with</c><00:41:34.200><c> with</c><00:41:34.599><c> RPX</c><00:41:35.599><c> we</c><00:41:35.800><c> have</c><00:41:36.160><c> the</c>

00:41:36.309 --> 00:41:36.319 align:start position:0%
with uh with with RPX we have the
 

00:41:36.319 --> 00:41:38.990 align:start position:0%
with uh with with RPX we have the
ethereum<00:41:36.839><c> protocol</c><00:41:37.520><c> as</c><00:41:37.760><c> as</c><00:41:37.880><c> it</c><00:41:38.079><c> is</c><00:41:38.520><c> with</c><00:41:38.800><c> just</c>

00:41:38.990 --> 00:41:39.000 align:start position:0%
ethereum protocol as as it is with just
 

00:41:39.000 --> 00:41:42.829 align:start position:0%
ethereum protocol as as it is with just
a<00:41:39.240><c> slight</c><00:41:39.599><c> change</c><00:41:40.079><c> on</c><00:41:40.240><c> the</c><00:41:40.520><c> packet</c><00:41:41.240><c> type</c><00:41:42.240><c> um</c>

00:41:42.829 --> 00:41:42.839 align:start position:0%
a slight change on the packet type um
 

00:41:42.839 --> 00:41:43.710 align:start position:0%
a slight change on the packet type um
it's

00:41:43.710 --> 00:41:43.720 align:start position:0%
it's
 

00:41:43.720 --> 00:41:47.670 align:start position:0%
it's
encrypted<00:41:44.720><c> uh</c><00:41:45.040><c> and</c><00:41:45.800><c> the</c><00:41:46.200><c> the</c><00:41:46.359><c> flow</c><00:41:46.720><c> control</c><00:41:47.359><c> is</c>

00:41:47.670 --> 00:41:47.680 align:start position:0%
encrypted uh and the the flow control is
 

00:41:47.680 --> 00:41:51.630 align:start position:0%
encrypted uh and the the flow control is
is<00:41:48.000><c> is</c><00:41:48.240><c> simple</c><00:41:49.240><c> um</c><00:41:49.680><c> and</c><00:41:50.440><c> uh</c>

00:41:51.630 --> 00:41:51.640 align:start position:0%
is is simple um and uh
 

00:41:51.640 --> 00:41:56.550 align:start position:0%
is is simple um and uh
deterministic<00:41:52.640><c> um</c><00:41:53.880><c> so</c><00:41:54.880><c> for</c><00:41:55.079><c> the</c><00:41:55.200><c> flow</c><00:41:55.560><c> control</c>

00:41:56.550 --> 00:41:56.560 align:start position:0%
deterministic um so for the flow control
 

00:41:56.560 --> 00:42:00.910 align:start position:0%
deterministic um so for the flow control
um<00:41:57.359><c> what</c><00:41:57.480><c> I</c><00:41:57.560><c> want</c><00:41:57.680><c> to</c><00:41:57.880><c> do</c><00:41:58.440><c> is</c><00:41:59.040><c> uh</c><00:41:59.319><c> is</c><00:41:59.599><c> is</c><00:41:59.920><c> is</c><00:42:00.640><c> talk</c>

00:42:00.910 --> 00:42:00.920 align:start position:0%
um what I want to do is uh is is is talk
 

00:42:00.920 --> 00:42:03.190 align:start position:0%
um what I want to do is uh is is is talk
about<00:42:01.240><c> that</c><00:42:01.599><c> with</c><00:42:02.319><c> with</c><00:42:02.560><c> the</c><00:42:02.920><c> with</c><00:42:03.079><c> the</c>

00:42:03.190 --> 00:42:03.200 align:start position:0%
about that with with the with the
 

00:42:03.200 --> 00:42:05.870 align:start position:0%
about that with with the with the
Whiteboard<00:42:04.040><c> um</c><00:42:04.280><c> as</c><00:42:04.560><c> sort</c><00:42:04.760><c> of</c><00:42:04.880><c> a</c><00:42:05.000><c> part</c><00:42:05.200><c> of</c><00:42:05.440><c> the</c>

00:42:05.870 --> 00:42:05.880 align:start position:0%
Whiteboard um as sort of a part of the
 

00:42:05.880 --> 00:42:06.910 align:start position:0%
Whiteboard um as sort of a part of the
the<00:42:06.079><c> the</c>

00:42:06.910 --> 00:42:06.920 align:start position:0%
the the
 

00:42:06.920 --> 00:42:08.710 align:start position:0%
the the
Q&amp;A

00:42:08.710 --> 00:42:08.720 align:start position:0%
Q&amp;A
 

00:42:08.720 --> 00:42:12.470 align:start position:0%
Q&amp;A
um<00:42:09.720><c> uh</c><00:42:10.079><c> by</c><00:42:10.200><c> the</c><00:42:10.560><c> way</c><00:42:11.560><c> uh</c><00:42:11.760><c> how</c><00:42:11.880><c> many</c><00:42:12.119><c> people</c><00:42:12.359><c> by</c>

00:42:12.470 --> 00:42:12.480 align:start position:0%
um uh by the way uh how many people by
 

00:42:12.480 --> 00:42:16.349 align:start position:0%
um uh by the way uh how many people by
chance<00:42:12.760><c> have</c><00:42:12.920><c> read</c><00:42:13.560><c> the</c><00:42:13.839><c> Speedy</c><00:42:14.319><c> white</c>

00:42:16.349 --> 00:42:16.359 align:start position:0%
chance have read the Speedy white
 

00:42:16.359 --> 00:42:21.069 align:start position:0%
chance have read the Speedy white
paper<00:42:17.359><c> okay</c><00:42:17.839><c> cool</c><00:42:18.839><c> okay</c>

00:42:21.069 --> 00:42:21.079 align:start position:0%
paper okay cool okay
 

00:42:21.079 --> 00:42:22.589 align:start position:0%
paper okay cool okay
um

00:42:22.589 --> 00:42:22.599 align:start position:0%
um
 

00:42:22.599 --> 00:42:28.270 align:start position:0%
um
uh<00:42:23.599><c> okay</c><00:42:23.800><c> so</c><00:42:24.160><c> how</c><00:42:24.400><c> how</c><00:42:24.520><c> does</c><00:42:24.720><c> this</c><00:42:24.880><c> work</c><00:42:25.920><c> um</c><00:42:26.920><c> uh</c>

00:42:28.270 --> 00:42:28.280 align:start position:0%
uh okay so how how does this work um uh
 

00:42:28.280 --> 00:42:32.430 align:start position:0%
uh okay so how how does this work um uh
uh<00:42:29.319><c> so</c><00:42:30.319><c> um</c><00:42:30.920><c> the</c><00:42:31.200><c> application</c><00:42:31.720><c> needs</c><00:42:31.960><c> to</c><00:42:32.160><c> send</c>

00:42:32.430 --> 00:42:32.440 align:start position:0%
uh so um the application needs to send
 

00:42:32.440 --> 00:42:36.309 align:start position:0%
uh so um the application needs to send
data<00:42:33.160><c> so</c><00:42:33.400><c> it</c><00:42:33.559><c> sends</c><00:42:34.079><c> a</c><00:42:34.760><c> message</c>

00:42:36.309 --> 00:42:36.319 align:start position:0%
data so it sends a message
 

00:42:36.319 --> 00:42:38.750 align:start position:0%
data so it sends a message
um<00:42:37.319><c> compression</c><00:42:38.119><c> I'm</c>

00:42:38.750 --> 00:42:38.760 align:start position:0%
um compression I'm
 

00:42:38.760 --> 00:42:41.710 align:start position:0%
um compression I'm
sure<00:42:39.760><c> uh</c><00:42:39.880><c> there's</c><00:42:40.040><c> some</c><00:42:40.240><c> questions</c><00:42:40.559><c> on</c><00:42:40.800><c> that</c>

00:42:41.710 --> 00:42:41.720 align:start position:0%
sure uh there's some questions on that
 

00:42:41.720 --> 00:42:47.790 align:start position:0%
sure uh there's some questions on that
um<00:42:43.000><c> uh</c><00:42:44.000><c> uh</c><00:42:44.520><c> header</c><00:42:45.200><c> is</c><00:42:45.559><c> is</c><00:42:45.839><c> is</c><00:42:46.119><c> added</c><00:42:46.480><c> so</c><00:42:47.440><c> these</c>

00:42:47.790 --> 00:42:47.800 align:start position:0%
um uh uh header is is is added so these
 

00:42:47.800 --> 00:42:50.990 align:start position:0%
um uh uh header is is is added so these
three<00:42:48.160><c> steps</c><00:42:48.520><c> so</c><00:42:48.760><c> the</c><00:42:48.920><c> header</c><00:42:49.240><c> may</c><00:42:49.440><c> be</c><00:42:49.800><c> first</c>

00:42:50.990 --> 00:42:51.000 align:start position:0%
three steps so the header may be first
 

00:42:51.000 --> 00:42:56.750 align:start position:0%
three steps so the header may be first
um<00:42:52.000><c> the</c><00:42:52.599><c> the</c><00:42:53.040><c> authentication</c><00:42:54.040><c> is</c><00:42:54.640><c> done</c><00:42:55.640><c> uh</c><00:42:56.480><c> uh</c>

00:42:56.750 --> 00:42:56.760 align:start position:0%
um the the authentication is done uh uh
 

00:42:56.760 --> 00:43:01.030 align:start position:0%
um the the authentication is done uh uh
based<00:42:57.000><c> on</c><00:42:57.200><c> on</c><00:42:57.319><c> the</c><00:42:57.440><c> B</c><00:42:58.119><c> stream</c><00:42:59.119><c> not</c><00:42:59.640><c> on</c><00:43:00.200><c> the</c>

00:43:01.030 --> 00:43:01.040 align:start position:0%
based on on the B stream not on the
 

00:43:01.040 --> 00:43:05.030 align:start position:0%
based on on the B stream not on the
messages<00:43:02.040><c> um</c><00:43:02.559><c> and</c><00:43:02.839><c> so</c><00:43:03.520><c> what</c><00:43:03.680><c> we</c><00:43:03.880><c> say</c><00:43:04.280><c> is</c><00:43:04.599><c> that</c>

00:43:05.030 --> 00:43:05.040 align:start position:0%
messages um and so what we say is that
 

00:43:05.040 --> 00:43:08.510 align:start position:0%
messages um and so what we say is that
uh<00:43:05.280><c> every</c><00:43:05.640><c> 8</c><00:43:06.000><c> kilobytes</c><00:43:07.000><c> we</c><00:43:07.319><c> insert</c><00:43:07.720><c> a</c><00:43:07.839><c> Shaw</c><00:43:08.160><c> 3</c>

00:43:08.510 --> 00:43:08.520 align:start position:0%
uh every 8 kilobytes we insert a Shaw 3
 

00:43:08.520 --> 00:43:12.390 align:start position:0%
uh every 8 kilobytes we insert a Shaw 3
hash<00:43:09.520><c> of</c><00:43:10.319><c> of</c><00:43:10.720><c> of</c><00:43:11.160><c> of</c><00:43:11.319><c> the</c>

00:43:12.390 --> 00:43:12.400 align:start position:0%
hash of of of of the
 

00:43:12.400 --> 00:43:16.549 align:start position:0%
hash of of of of the
previous<00:43:13.400><c> of</c><00:43:13.559><c> the</c><00:43:13.720><c> previous</c><00:43:14.000><c> 8</c><00:43:14.800><c> kilobytes</c><00:43:15.800><c> um</c>

00:43:16.549 --> 00:43:16.559 align:start position:0%
previous of the previous 8 kilobytes um
 

00:43:16.559 --> 00:43:19.109 align:start position:0%
previous of the previous 8 kilobytes um
and<00:43:16.720><c> then</c><00:43:16.960><c> so</c><00:43:17.480><c> our</c><00:43:17.960><c> our</c><00:43:18.240><c> overhead</c><00:43:18.760><c> for</c>

00:43:19.109 --> 00:43:19.119 align:start position:0%
and then so our our overhead for
 

00:43:19.119 --> 00:43:23.670 align:start position:0%
and then so our our overhead for
authenticating<00:43:19.839><c> the</c><00:43:20.079><c> traffic</c><00:43:21.079><c> is</c><00:43:21.800><c> is</c><00:43:22.160><c> reduced</c>

00:43:23.670 --> 00:43:23.680 align:start position:0%
authenticating the traffic is is reduced
 

00:43:23.680 --> 00:43:26.150 align:start position:0%
authenticating the traffic is is reduced
substantially<00:43:24.680><c> and</c><00:43:25.119><c> and</c><00:43:25.319><c> in</c><00:43:25.520><c> addition</c><00:43:25.880><c> to</c>

00:43:26.150 --> 00:43:26.160 align:start position:0%
substantially and and in addition to
 

00:43:26.160 --> 00:43:28.349 align:start position:0%
substantially and and in addition to
that<00:43:26.960><c> um</c>

00:43:28.349 --> 00:43:28.359 align:start position:0%
that um
 

00:43:28.359 --> 00:43:30.150 align:start position:0%
that um
uh<00:43:29.079><c> it</c>

00:43:30.150 --> 00:43:30.160 align:start position:0%
uh it
 

00:43:30.160 --> 00:43:35.150 align:start position:0%
uh it
it<00:43:31.440><c> um</c><00:43:32.440><c> it</c><00:43:32.680><c> it</c><00:43:32.920><c> operates</c><00:43:33.520><c> on</c><00:43:33.680><c> the</c><00:43:33.920><c> same</c><00:43:34.280><c> signal</c>

00:43:35.150 --> 00:43:35.160 align:start position:0%
it um it it operates on the same signal
 

00:43:35.160 --> 00:43:40.950 align:start position:0%
it um it it operates on the same signal
that's<00:43:35.400><c> used</c><00:43:35.839><c> for</c><00:43:36.400><c> the</c><00:43:37.400><c> uh</c><00:43:37.559><c> for</c><00:43:38.000><c> for</c><00:43:38.559><c> framing</c>

00:43:40.950 --> 00:43:40.960 align:start position:0%
that's used for the uh for for framing
 

00:43:40.960 --> 00:43:44.589 align:start position:0%
that's used for the uh for for framing
um<00:43:41.960><c> then</c><00:43:42.359><c> uh</c><00:43:42.599><c> then</c><00:43:42.960><c> uh</c><00:43:43.400><c> then</c><00:43:43.559><c> encryp</c><00:43:44.040><c> the</c><00:43:44.200><c> bites</c>

00:43:44.589 --> 00:43:44.599 align:start position:0%
um then uh then uh then encryp the bites
 

00:43:44.599 --> 00:43:49.190 align:start position:0%
um then uh then uh then encryp the bites
send<00:43:44.920><c> it</c><00:43:45.119><c> out</c><00:43:46.280><c> um</c><00:43:47.280><c> and</c><00:43:47.760><c> uh</c><00:43:48.200><c> and</c><00:43:48.400><c> and</c><00:43:48.520><c> we</c><00:43:48.720><c> get</c><00:43:48.960><c> out</c>

00:43:49.190 --> 00:43:49.200 align:start position:0%
send it out um and uh and and we get out
 

00:43:49.200 --> 00:43:51.670 align:start position:0%
send it out um and uh and and we get out
the<00:43:49.319><c> other</c>

00:43:51.670 --> 00:43:51.680 align:start position:0%
 
 

00:43:51.680 --> 00:43:53.750 align:start position:0%
 
side

00:43:53.750 --> 00:43:53.760 align:start position:0%
side
 

00:43:53.760 --> 00:43:58.109 align:start position:0%
side
so<00:43:54.760><c> why</c><00:43:54.920><c> is</c><00:43:55.079><c> FL</c><00:43:55.480><c> control</c><00:43:56.480><c> um</c>

00:43:58.109 --> 00:43:58.119 align:start position:0%
so why is FL control um
 

00:43:58.119 --> 00:44:00.109 align:start position:0%
so why is FL control um
important

00:44:00.109 --> 00:44:00.119 align:start position:0%
important
 

00:44:00.119 --> 00:44:02.270 align:start position:0%
important
uh

00:44:02.270 --> 00:44:02.280 align:start position:0%
uh
 

00:44:02.280 --> 00:44:05.270 align:start position:0%
uh
so<00:44:03.760><c> a</c>

00:44:05.270 --> 00:44:05.280 align:start position:0%
so a
 

00:44:05.280 --> 00:44:08.829 align:start position:0%
so a
uh<00:44:06.280><c> a</c><00:44:06.440><c> network</c><00:44:06.839><c> connection</c><00:44:07.680><c> has</c><00:44:08.160><c> a</c><00:44:08.359><c> limited</c>

00:44:08.829 --> 00:44:08.839 align:start position:0%
uh a network connection has a limited
 

00:44:08.839 --> 00:44:11.710 align:start position:0%
uh a network connection has a limited
bandwidth<00:44:09.839><c> so</c><00:44:10.119><c> in</c><00:44:10.280><c> many</c><00:44:10.599><c> cases</c><00:44:11.319><c> network</c>

00:44:11.710 --> 00:44:11.720 align:start position:0%
bandwidth so in many cases network
 

00:44:11.720 --> 00:44:15.069 align:start position:0%
bandwidth so in many cases network
connections<00:44:12.280><c> have</c><00:44:12.599><c> a</c><00:44:12.760><c> fixed</c><00:44:13.319><c> bandwidth</c><00:44:14.319><c> um</c>

00:44:15.069 --> 00:44:15.079 align:start position:0%
connections have a fixed bandwidth um
 

00:44:15.079 --> 00:44:19.670 align:start position:0%
connections have a fixed bandwidth um
ethernet<00:44:16.079><c> uh</c><00:44:16.240><c> ethernet</c><00:44:16.800><c> typically</c><00:44:17.240><c> does</c><00:44:18.240><c> um</c>

00:44:19.670 --> 00:44:19.680 align:start position:0%
ethernet uh ethernet typically does um
 

00:44:19.680 --> 00:44:22.549 align:start position:0%
ethernet uh ethernet typically does um
although<00:44:20.680><c> uh</c><00:44:20.800><c> to</c><00:44:21.079><c> a</c><00:44:21.200><c> single</c><00:44:21.520><c> application</c><00:44:22.400><c> you</c>

00:44:22.549 --> 00:44:22.559 align:start position:0%
although uh to a single application you
 

00:44:22.559 --> 00:44:24.230 align:start position:0%
although uh to a single application you
don't<00:44:22.720><c> know</c><00:44:22.920><c> how</c><00:44:23.040><c> much</c><00:44:23.240><c> bandwidth</c><00:44:23.760><c> is</c>

00:44:24.230 --> 00:44:24.240 align:start position:0%
don't know how much bandwidth is
 

00:44:24.240 --> 00:44:27.309 align:start position:0%
don't know how much bandwidth is
available<00:44:25.240><c> um</c><00:44:25.559><c> it's</c><00:44:25.920><c> it's</c><00:44:26.319><c> it's</c><00:44:26.680><c> it's</c><00:44:26.800><c> an</c><00:44:27.200><c> it's</c>

00:44:27.309 --> 00:44:27.319 align:start position:0%
available um it's it's it's it's an it's
 

00:44:27.319 --> 00:44:30.750 align:start position:0%
available um it's it's it's it's an it's
an<00:44:27.520><c> unknown</c><00:44:28.440><c> factor</c><00:44:28.880><c> that</c><00:44:29.079><c> changes</c><00:44:29.800><c> over</c><00:44:30.119><c> time</c>

00:44:30.750 --> 00:44:30.760 align:start position:0%
an unknown factor that changes over time
 

00:44:30.760 --> 00:44:32.510 align:start position:0%
an unknown factor that changes over time
and<00:44:30.880><c> it</c><00:44:31.040><c> can</c><00:44:31.200><c> change</c>

00:44:32.510 --> 00:44:32.520 align:start position:0%
and it can change
 

00:44:32.520 --> 00:44:35.349 align:start position:0%
and it can change
substantially<00:44:33.520><c> um</c><00:44:34.040><c> and</c><00:44:34.680><c> and</c><00:44:34.880><c> only</c><00:44:35.200><c> the</c>

00:44:35.349 --> 00:44:35.359 align:start position:0%
substantially um and and only the
 

00:44:35.359 --> 00:44:38.750 align:start position:0%
substantially um and and only the
operating<00:44:35.760><c> system</c><00:44:36.160><c> has</c><00:44:36.400><c> control</c><00:44:36.760><c> over</c><00:44:37.319><c> this</c>

00:44:38.750 --> 00:44:38.760 align:start position:0%
operating system has control over this
 

00:44:38.760 --> 00:44:43.710 align:start position:0%
operating system has control over this
um<00:44:40.160><c> so</c><00:44:41.480><c> when</c>

00:44:43.710 --> 00:44:43.720 align:start position:0%
um so when
 

00:44:43.720 --> 00:44:45.990 align:start position:0%
um so when
when<00:44:44.720><c> uh</c><00:44:45.280><c> with</c>

00:44:45.990 --> 00:44:46.000 align:start position:0%
when uh with
 

00:44:46.000 --> 00:44:52.870 align:start position:0%
when uh with
ethereum<00:44:47.280><c> uh</c><00:44:48.559><c> we</c><00:44:49.559><c> we</c><00:44:49.920><c> want</c><00:44:50.200><c> to</c><00:44:50.960><c> allow</c><00:44:51.480><c> daps</c><00:44:52.240><c> to</c>

00:44:52.870 --> 00:44:52.880 align:start position:0%
ethereum uh we we want to allow daps to
 

00:44:52.880 --> 00:44:54.910 align:start position:0%
ethereum uh we we want to allow daps to
run<00:44:53.200><c> over</c><00:44:53.520><c> the</c><00:44:53.680><c> same</c><00:44:53.880><c> peer</c>

00:44:54.910 --> 00:44:54.920 align:start position:0%
run over the same peer
 

00:44:54.920 --> 00:44:57.829 align:start position:0%
run over the same peer
protocol<00:44:55.920><c> and</c>

00:44:57.829 --> 00:44:57.839 align:start position:0%
protocol and
 

00:44:57.839 --> 00:45:00.109 align:start position:0%
protocol and
sometimes<00:44:58.040><c> you</c><00:44:58.160><c> have</c><00:44:58.280><c> to</c><00:44:58.400><c> make</c><00:44:58.760><c> decisions</c><00:44:59.760><c> um</c>

00:45:00.109 --> 00:45:00.119 align:start position:0%
sometimes you have to make decisions um
 

00:45:00.119 --> 00:45:03.549 align:start position:0%
sometimes you have to make decisions um
so<00:45:01.119><c> if</c><00:45:01.880><c> if</c><00:45:02.000><c> you</c><00:45:02.240><c> have</c><00:45:02.359><c> a</c><00:45:02.480><c> network</c><00:45:02.839><c> connection</c>

00:45:03.549 --> 00:45:03.559 align:start position:0%
so if if you have a network connection
 

00:45:03.559 --> 00:45:05.990 align:start position:0%
so if if you have a network connection
that<00:45:03.800><c> is</c><00:45:03.960><c> only</c><00:45:04.200><c> 1</c><00:45:04.400><c> megabit</c><00:45:04.880><c> per</c><00:45:05.119><c> second</c><00:45:05.880><c> and</c>

00:45:05.990 --> 00:45:06.000 align:start position:0%
that is only 1 megabit per second and
 

00:45:06.000 --> 00:45:09.230 align:start position:0%
that is only 1 megabit per second and
you<00:45:06.119><c> need</c><00:45:06.280><c> to</c><00:45:06.400><c> send</c><00:45:06.680><c> 10</c><00:45:07.280><c> megabytes</c><00:45:08.280><c> um</c><00:45:09.079><c> you're</c>

00:45:09.230 --> 00:45:09.240 align:start position:0%
you need to send 10 megabytes um you're
 

00:45:09.240 --> 00:45:10.750 align:start position:0%
you need to send 10 megabytes um you're
going<00:45:09.359><c> to</c><00:45:09.559><c> have</c><00:45:09.720><c> to</c><00:45:10.040><c> you're</c><00:45:10.200><c> going</c><00:45:10.280><c> to</c><00:45:10.440><c> have</c><00:45:10.559><c> to</c>

00:45:10.750 --> 00:45:10.760 align:start position:0%
going to have to you're going to have to
 

00:45:10.760 --> 00:45:13.069 align:start position:0%
going to have to you're going to have to
wait<00:45:11.599><c> and</c><00:45:11.720><c> if</c><00:45:11.839><c> your</c><00:45:12.119><c> application</c><00:45:12.599><c> needs</c><00:45:12.839><c> that</c>

00:45:13.069 --> 00:45:13.079 align:start position:0%
wait and if your application needs that
 

00:45:13.079 --> 00:45:15.470 align:start position:0%
wait and if your application needs that
10<00:45:13.359><c> megabytes</c><00:45:13.839><c> sent</c><00:45:14.440><c> uh</c><00:45:14.760><c> in</c><00:45:14.880><c> a</c><00:45:15.000><c> certain</c><00:45:15.280><c> amount</c>

00:45:15.470 --> 00:45:15.480 align:start position:0%
10 megabytes sent uh in a certain amount
 

00:45:15.480 --> 00:45:19.870 align:start position:0%
10 megabytes sent uh in a certain amount
of<00:45:15.720><c> time</c><00:45:16.839><c> um</c><00:45:17.839><c> you</c><00:45:17.960><c> need</c><00:45:18.200><c> to</c><00:45:19.200><c> you</c><00:45:19.319><c> need</c><00:45:19.480><c> to</c><00:45:19.680><c> do</c>

00:45:19.870 --> 00:45:19.880 align:start position:0%
of time um you need to you need to do
 

00:45:19.880 --> 00:45:23.950 align:start position:0%
of time um you need to you need to do
something<00:45:20.200><c> about</c><00:45:20.520><c> this</c><00:45:21.680><c> um</c><00:45:22.680><c> uh</c><00:45:23.480><c> at</c><00:45:23.599><c> least</c><00:45:23.800><c> be</c>

00:45:23.950 --> 00:45:23.960 align:start position:0%
something about this um uh at least be
 

00:45:23.960 --> 00:45:25.670 align:start position:0%
something about this um uh at least be
able<00:45:24.119><c> to</c><00:45:24.240><c> tell</c><00:45:24.400><c> your</c><00:45:24.599><c> application</c><00:45:25.079><c> the</c><00:45:25.240><c> data's</c>

00:45:25.670 --> 00:45:25.680 align:start position:0%
able to tell your application the data's
 

00:45:25.680 --> 00:45:26.790 align:start position:0%
able to tell your application the data's
the<00:45:25.800><c> data</c><00:45:26.040><c> is</c><00:45:26.119><c> not</c><00:45:26.240><c> going</c><00:45:26.359><c> to</c><00:45:26.440><c> get</c><00:45:26.559><c> there</c><00:45:26.680><c> in</c>

00:45:26.790 --> 00:45:26.800 align:start position:0%
the data is not going to get there in
 

00:45:26.800 --> 00:45:28.069 align:start position:0%
the data is not going to get there in
time

00:45:28.069 --> 00:45:28.079 align:start position:0%
time
 

00:45:28.079 --> 00:45:30.069 align:start position:0%
time
um<00:45:28.640><c> more</c><00:45:29.000><c> more</c><00:45:29.240><c> importantly</c><00:45:29.839><c> when</c><00:45:29.920><c> you're</c>

00:45:30.069 --> 00:45:30.079 align:start position:0%
um more more importantly when you're
 

00:45:30.079 --> 00:45:32.790 align:start position:0%
um more more importantly when you're
running<00:45:30.480><c> multiple</c><00:45:31.040><c> applications</c><00:45:31.920><c> over</c><00:45:32.440><c> over</c>

00:45:32.790 --> 00:45:32.800 align:start position:0%
running multiple applications over over
 

00:45:32.800 --> 00:45:35.910 align:start position:0%
running multiple applications over over
one<00:45:33.480><c> connection</c><00:45:34.480><c> um</c><00:45:35.000><c> we</c><00:45:35.160><c> don't</c><00:45:35.319><c> want</c><00:45:35.559><c> one</c>

00:45:35.910 --> 00:45:35.920 align:start position:0%
one connection um we don't want one
 

00:45:35.920 --> 00:45:37.950 align:start position:0%
one connection um we don't want one
application<00:45:36.359><c> to</c><00:45:36.480><c> be</c><00:45:36.599><c> able</c><00:45:36.760><c> to</c><00:45:36.920><c> take</c><00:45:37.119><c> up</c><00:45:37.559><c> all</c>

00:45:37.950 --> 00:45:37.960 align:start position:0%
application to be able to take up all
 

00:45:37.960 --> 00:45:40.470 align:start position:0%
application to be able to take up all
all<00:45:38.079><c> of</c><00:45:38.200><c> the</c><00:45:38.800><c> bandwidth</c>

00:45:40.470 --> 00:45:40.480 align:start position:0%
all of the bandwidth
 

00:45:40.480 --> 00:45:43.150 align:start position:0%
all of the bandwidth
um

00:45:43.150 --> 00:45:43.160 align:start position:0%
um
 

00:45:43.160 --> 00:45:47.829 align:start position:0%
um
so<00:45:44.440><c> when</c><00:45:45.800><c> when</c><00:45:46.800><c> when</c><00:45:46.920><c> the</c><00:45:47.079><c> network</c><00:45:47.440><c> connection</c>

00:45:47.829 --> 00:45:47.839 align:start position:0%
so when when when the network connection
 

00:45:47.839 --> 00:45:50.190 align:start position:0%
so when when when the network connection
gets<00:45:48.000><c> to</c><00:45:48.160><c> the</c><00:45:48.240><c> point</c><00:45:48.400><c> to</c><00:45:48.559><c> where</c><00:45:48.720><c> it's</c><00:45:49.079><c> full</c><00:45:50.079><c> uh</c>

00:45:50.190 --> 00:45:50.200 align:start position:0%
gets to the point to where it's full uh
 

00:45:50.200 --> 00:45:51.829 align:start position:0%
gets to the point to where it's full uh
you<00:45:50.359><c> can't</c><00:45:50.559><c> make</c><00:45:50.720><c> the</c><00:45:50.880><c> network</c><00:45:51.200><c> connection</c>

00:45:51.829 --> 00:45:51.839 align:start position:0%
you can't make the network connection
 

00:45:51.839 --> 00:45:55.030 align:start position:0%
you can't make the network connection
bigger<00:45:52.839><c> um</c><00:45:53.079><c> and</c><00:45:53.240><c> in</c><00:45:53.440><c> fact</c><00:45:54.240><c> it's</c><00:45:54.520><c> it's</c><00:45:54.760><c> quite</c>

00:45:55.030 --> 00:45:55.040 align:start position:0%
bigger um and in fact it's it's quite
 

00:45:55.040 --> 00:45:56.630 align:start position:0%
bigger um and in fact it's it's quite
likely<00:45:55.480><c> that</c><00:45:55.640><c> if</c><00:45:55.760><c> the</c><00:45:55.960><c> network</c><00:45:56.280><c> connection</c>

00:45:56.630 --> 00:45:56.640 align:start position:0%
likely that if the network connection
 

00:45:56.640 --> 00:45:59.349 align:start position:0%
likely that if the network connection
gets<00:45:57.040><c> full</c><00:45:57.800><c> um</c><00:45:58.040><c> congestion</c><00:45:58.599><c> actually</c><00:45:58.880><c> goes</c><00:45:59.119><c> up</c>

00:45:59.349 --> 00:45:59.359 align:start position:0%
gets full um congestion actually goes up
 

00:45:59.359 --> 00:46:01.910 align:start position:0%
gets full um congestion actually goes up
and<00:45:59.480><c> it's</c><00:45:59.680><c> going</c><00:45:59.760><c> to</c><00:46:00.000><c> even</c><00:46:00.240><c> get</c><00:46:00.599><c> smaller</c><00:46:01.599><c> and</c>

00:46:01.910 --> 00:46:01.920 align:start position:0%
and it's going to even get smaller and
 

00:46:01.920 --> 00:46:05.710 align:start position:0%
and it's going to even get smaller and
and<00:46:02.079><c> your</c><00:46:02.280><c> choices</c><00:46:02.920><c> are</c><00:46:03.200><c> to</c><00:46:04.160><c> drop</c><00:46:05.160><c> drop</c><00:46:05.480><c> the</c>

00:46:05.710 --> 00:46:05.720 align:start position:0%
and your choices are to drop drop the
 

00:46:05.720 --> 00:46:07.549 align:start position:0%
and your choices are to drop drop the
packets<00:46:06.160><c> that</c><00:46:06.240><c> you're</c><00:46:06.400><c> wanting</c><00:46:06.640><c> to</c>

00:46:07.549 --> 00:46:07.559 align:start position:0%
packets that you're wanting to
 

00:46:07.559 --> 00:46:12.430 align:start position:0%
packets that you're wanting to
send<00:46:08.640><c> or</c><00:46:09.640><c> um</c><00:46:10.440><c> the</c><00:46:11.040><c> the</c><00:46:11.359><c> the</c><00:46:11.520><c> other</c><00:46:11.800><c> option</c><00:46:12.240><c> is</c>

00:46:12.430 --> 00:46:12.440 align:start position:0%
send or um the the the other option is
 

00:46:12.440 --> 00:46:14.430 align:start position:0%
send or um the the the other option is
to<00:46:12.720><c> block</c><00:46:13.160><c> the</c><00:46:13.319><c> application</c><00:46:13.880><c> from</c><00:46:14.040><c> sending</c>

00:46:14.430 --> 00:46:14.440 align:start position:0%
to block the application from sending
 

00:46:14.440 --> 00:46:15.510 align:start position:0%
to block the application from sending
more

00:46:15.510 --> 00:46:15.520 align:start position:0%
more
 

00:46:15.520 --> 00:46:17.069 align:start position:0%
more
packets

00:46:17.069 --> 00:46:17.079 align:start position:0%
packets
 

00:46:17.079 --> 00:46:20.750 align:start position:0%
packets
um<00:46:18.079><c> in</c><00:46:18.240><c> order</c><00:46:18.559><c> to</c><00:46:18.720><c> do</c><00:46:19.119><c> this</c><00:46:20.119><c> uh</c><00:46:20.480><c> the</c>

00:46:20.750 --> 00:46:20.760 align:start position:0%
um in order to do this uh the
 

00:46:20.760 --> 00:46:23.589 align:start position:0%
um in order to do this uh the
application<00:46:21.400><c> our</c><00:46:21.640><c> networking</c><00:46:22.200><c> layer</c><00:46:23.200><c> needs</c>

00:46:23.589 --> 00:46:23.599 align:start position:0%
application our networking layer needs
 

00:46:23.599 --> 00:46:25.309 align:start position:0%
application our networking layer needs
more<00:46:23.920><c> information</c><00:46:24.559><c> about</c><00:46:24.760><c> the</c><00:46:24.920><c> con</c>

00:46:25.309 --> 00:46:25.319 align:start position:0%
more information about the con
 

00:46:25.319 --> 00:46:28.990 align:start position:0%
more information about the con
connection<00:46:26.319><c> because</c><00:46:26.960><c> as</c><00:46:27.240><c> is</c>

00:46:28.990 --> 00:46:29.000 align:start position:0%
connection because as is
 

00:46:29.000 --> 00:46:32.790 align:start position:0%
connection because as is
um<00:46:30.000><c> uh</c><00:46:30.440><c> if</c><00:46:30.640><c> if</c><00:46:31.400><c> if</c><00:46:31.599><c> if</c><00:46:31.720><c> I</c><00:46:31.800><c> want</c><00:46:31.920><c> to</c><00:46:32.040><c> relay</c><00:46:32.559><c> 100</c>

00:46:32.790 --> 00:46:32.800 align:start position:0%
um uh if if if if I want to relay 100
 

00:46:32.800 --> 00:46:36.470 align:start position:0%
um uh if if if if I want to relay 100
megabytes<00:46:33.240><c> of</c><00:46:33.480><c> blocks</c><00:46:34.480><c> um</c><00:46:35.119><c> I</c><00:46:35.200><c> can</c><00:46:36.040><c> I</c><00:46:36.160><c> can</c><00:46:36.280><c> tell</c>

00:46:36.470 --> 00:46:36.480 align:start position:0%
megabytes of blocks um I can I can tell
 

00:46:36.480 --> 00:46:39.390 align:start position:0%
megabytes of blocks um I can I can tell
the<00:46:36.599><c> OS</c><00:46:36.920><c> to</c><00:46:37.040><c> send</c><00:46:37.400><c> 100</c><00:46:37.599><c> megabytes</c><00:46:38.040><c> of</c><00:46:38.400><c> blocks</c>

00:46:39.390 --> 00:46:39.400 align:start position:0%
the OS to send 100 megabytes of blocks
 

00:46:39.400 --> 00:46:43.750 align:start position:0%
the OS to send 100 megabytes of blocks
um<00:46:40.040><c> and</c><00:46:40.839><c> and</c><00:46:41.040><c> the</c><00:46:41.160><c> OS</c><00:46:42.000><c> might</c><00:46:42.640><c> stop</c><00:46:43.079><c> me</c><00:46:43.359><c> at</c><00:46:43.520><c> 2</c>

00:46:43.750 --> 00:46:43.760 align:start position:0%
um and and the OS might stop me at 2
 

00:46:43.760 --> 00:46:46.030 align:start position:0%
um and and the OS might stop me at 2
megabytes<00:46:44.200><c> or</c><00:46:44.319><c> 4</c><00:46:44.559><c> megabytes</c><00:46:45.000><c> or</c><00:46:45.160><c> 16</c><00:46:45.520><c> megabytes</c>

00:46:46.030 --> 00:46:46.040 align:start position:0%
megabytes or 4 megabytes or 16 megabytes
 

00:46:46.040 --> 00:46:47.630 align:start position:0%
megabytes or 4 megabytes or 16 megabytes
it's<00:46:46.240><c> it's</c><00:46:46.440><c> different</c><00:46:46.920><c> different</c><00:46:47.200><c> for</c><00:46:47.400><c> every</c>

00:46:47.630 --> 00:46:47.640 align:start position:0%
it's it's different different for every
 

00:46:47.640 --> 00:46:53.750 align:start position:0%
it's it's different different for every
operating<00:46:48.319><c> system</c><00:46:49.319><c> um</c><00:46:50.440><c> so</c><00:46:51.680><c> uh</c><00:46:52.680><c> so</c><00:46:52.920><c> we</c><00:46:53.079><c> want</c><00:46:53.240><c> to</c>

00:46:53.750 --> 00:46:53.760 align:start position:0%
operating system um so uh so we want to
 

00:46:53.760 --> 00:46:57.870 align:start position:0%
operating system um so uh so we want to
employ<00:46:54.240><c> a</c><00:46:54.920><c> mechanism</c><00:46:55.920><c> so</c><00:46:56.359><c> that</c>

00:46:57.870 --> 00:46:57.880 align:start position:0%
employ a mechanism so that
 

00:46:57.880 --> 00:47:01.670 align:start position:0%
employ a mechanism so that
um<00:46:58.880><c> so</c><00:46:59.160><c> that</c><00:46:59.319><c> there's</c><00:46:59.559><c> essentially</c><00:47:00.000><c> a</c><00:47:00.680><c> pipe</c>

00:47:01.670 --> 00:47:01.680 align:start position:0%
um so that there's essentially a pipe
 

00:47:01.680 --> 00:47:04.750 align:start position:0%
um so that there's essentially a pipe
there's<00:47:02.000><c> bandwidth</c><00:47:02.599><c> for</c><00:47:02.920><c> each</c><00:47:03.760><c> subprotocol</c>

00:47:04.750 --> 00:47:04.760 align:start position:0%
there's bandwidth for each subprotocol
 

00:47:04.760 --> 00:47:07.069 align:start position:0%
there's bandwidth for each subprotocol
that's<00:47:05.240><c> that's</c><00:47:05.400><c> running</c><00:47:05.839><c> on</c><00:47:05.960><c> the</c><00:47:06.160><c> line</c><00:47:06.839><c> and</c><00:47:06.960><c> we</c>

00:47:07.069 --> 00:47:07.079 align:start position:0%
that's that's running on the line and we
 

00:47:07.079 --> 00:47:09.990 align:start position:0%
that's that's running on the line and we
want<00:47:07.240><c> to</c><00:47:07.400><c> do</c><00:47:07.640><c> so</c><00:47:07.960><c> in</c><00:47:08.079><c> a</c><00:47:08.280><c> way</c><00:47:09.000><c> that</c><00:47:09.640><c> there's</c>

00:47:09.990 --> 00:47:10.000 align:start position:0%
want to do so in a way that there's
 

00:47:10.000 --> 00:47:12.430 align:start position:0%
want to do so in a way that there's
enough<00:47:10.400><c> information</c><00:47:11.359><c> exchanged</c><00:47:12.040><c> between</c><00:47:12.319><c> the</c>

00:47:12.430 --> 00:47:12.440 align:start position:0%
enough information exchanged between the
 

00:47:12.440 --> 00:47:15.549 align:start position:0%
enough information exchanged between the
two<00:47:12.599><c> peers</c><00:47:13.599><c> that</c><00:47:14.000><c> they</c><00:47:14.200><c> know</c><00:47:14.839><c> when</c><00:47:15.119><c> it's</c>

00:47:15.549 --> 00:47:15.559 align:start position:0%
two peers that they know when it's
 

00:47:15.559 --> 00:47:17.150 align:start position:0%
two peers that they know when it's
overflowing

00:47:17.150 --> 00:47:17.160 align:start position:0%
overflowing
 

00:47:17.160 --> 00:47:21.990 align:start position:0%
overflowing
or<00:47:18.160><c> we</c><00:47:18.280><c> can</c><00:47:18.559><c> also</c><00:47:18.839><c> use</c><00:47:19.119><c> this</c><00:47:19.280><c> to</c><00:47:19.480><c> know</c><00:47:20.400><c> when</c><00:47:21.400><c> uh</c>

00:47:21.990 --> 00:47:22.000 align:start position:0%
or we can also use this to know when uh
 

00:47:22.000 --> 00:47:24.589 align:start position:0%
or we can also use this to know when uh
when<00:47:22.160><c> there's</c><00:47:22.359><c> more</c><00:47:22.599><c> bandwidth</c><00:47:23.200><c> available</c><00:47:24.200><c> um</c>

00:47:24.589 --> 00:47:24.599 align:start position:0%
when there's more bandwidth available um
 

00:47:24.599 --> 00:47:26.390 align:start position:0%
when there's more bandwidth available um
and<00:47:24.720><c> if</c><00:47:24.839><c> there's</c><00:47:25.040><c> more</c><00:47:25.240><c> bandwidth</c><00:47:25.720><c> available</c>

00:47:26.390 --> 00:47:26.400 align:start position:0%
and if there's more bandwidth available
 

00:47:26.400 --> 00:47:28.309 align:start position:0%
and if there's more bandwidth available
maybe<00:47:26.640><c> we</c><00:47:26.960><c> can</c><00:47:27.079><c> use</c><00:47:27.240><c> this</c><00:47:27.359><c> for</c><00:47:27.559><c> swarm</c><00:47:28.000><c> maybe</c><00:47:28.240><c> we</c>

00:47:28.309 --> 00:47:28.319 align:start position:0%
maybe we can use this for swarm maybe we
 

00:47:28.319 --> 00:47:31.870 align:start position:0%
maybe we can use this for swarm maybe we
can<00:47:28.480><c> use</c><00:47:28.680><c> this</c><00:47:28.880><c> for</c><00:47:29.119><c> for</c><00:47:29.319><c> something</c><00:47:29.640><c> else</c><00:47:30.880><c> um</c>

00:47:31.870 --> 00:47:31.880 align:start position:0%
can use this for for something else um
 

00:47:31.880 --> 00:47:33.670 align:start position:0%
can use this for for something else um
that's<00:47:32.079><c> not</c><00:47:32.599><c> that's</c><00:47:32.720><c> not</c><00:47:32.960><c> a</c><00:47:33.119><c> part</c><00:47:33.319><c> of</c><00:47:33.480><c> the</c>

00:47:33.670 --> 00:47:33.680 align:start position:0%
that's not that's not a part of the
 

00:47:33.680 --> 00:47:36.710 align:start position:0%
that's not that's not a part of the
protocol<00:47:34.680><c> uh</c><00:47:34.920><c> right</c><00:47:35.119><c> now</c><00:47:35.920><c> because</c><00:47:36.400><c> that's</c>

00:47:36.710 --> 00:47:36.720 align:start position:0%
protocol uh right now because that's
 

00:47:36.720 --> 00:47:38.390 align:start position:0%
protocol uh right now because that's
that's<00:47:36.880><c> an</c><00:47:37.119><c> implementation</c>

00:47:38.390 --> 00:47:38.400 align:start position:0%
that's an implementation
 

00:47:38.400 --> 00:47:41.109 align:start position:0%
that's an implementation
detail

00:47:41.109 --> 00:47:41.119 align:start position:0%
detail
 

00:47:41.119 --> 00:47:42.630 align:start position:0%
detail
um

00:47:42.630 --> 00:47:42.640 align:start position:0%
um
 

00:47:42.640 --> 00:47:49.829 align:start position:0%
um
so<00:47:43.640><c> uh</c><00:47:44.240><c> this</c><00:47:44.359><c> is</c><00:47:44.559><c> the</c><00:47:44.680><c> Ros</c><00:47:45.079><c> speec</c><00:47:45.880><c> and</c><00:47:47.119><c> um</c><00:47:48.240><c> uh</c><00:47:49.240><c> I</c>

00:47:49.829 --> 00:47:49.839 align:start position:0%
so uh this is the Ros speec and um uh I
 

00:47:49.839 --> 00:47:54.270 align:start position:0%
so uh this is the Ros speec and um uh I
I<00:47:50.640><c> this</c><00:47:50.960><c> part</c><00:47:51.440><c> was</c><00:47:51.680><c> not</c><00:47:52.000><c> in</c><00:47:52.599><c> the</c><00:47:53.599><c> um</c><00:47:53.880><c> in</c><00:47:54.040><c> the</c><00:47:54.200><c> in</c>

00:47:54.270 --> 00:47:54.280 align:start position:0%
I this part was not in the um in the in
 

00:47:54.280 --> 00:47:57.430 align:start position:0%
I this part was not in the um in the in
The<00:47:54.400><c> Ether</c><00:47:54.800><c> pad</c><00:47:55.240><c> or</c><00:47:55.520><c> or</c><00:47:55.800><c> on</c><00:47:56.040><c> GitHub</c><00:47:56.960><c> this</c><00:47:57.160><c> is</c>

00:47:57.430 --> 00:47:57.440 align:start position:0%
The Ether pad or or on GitHub this is
 

00:47:57.440 --> 00:48:03.630 align:start position:0%
The Ether pad or or on GitHub this is
currently<00:47:58.319><c> on</c><00:47:59.319><c> on</c><00:47:59.760><c> uh</c><00:47:59.960><c> on</c><00:48:00.480><c> on</c><00:48:00.720><c> both</c><00:48:01.680><c> and</c><00:48:02.400><c> um</c><00:48:03.400><c> and</c>

00:48:03.630 --> 00:48:03.640 align:start position:0%
currently on on uh on on both and um and
 

00:48:03.640 --> 00:48:05.630 align:start position:0%
currently on on uh on on both and um and
and<00:48:03.800><c> as</c><00:48:03.960><c> can</c><00:48:04.119><c> be</c><00:48:04.240><c> seen</c><00:48:04.760><c> uh</c><00:48:04.920><c> it</c><00:48:05.040><c> needs</c><00:48:05.240><c> to</c><00:48:05.400><c> be</c>

00:48:05.630 --> 00:48:05.640 align:start position:0%
and as can be seen uh it needs to be
 

00:48:05.640 --> 00:48:09.309 align:start position:0%
and as can be seen uh it needs to be
cleaned<00:48:06.040><c> up</c><00:48:06.520><c> and</c><00:48:07.200><c> formalized</c><00:48:08.200><c> um</c><00:48:08.520><c> and</c><00:48:09.079><c> I</c><00:48:09.160><c> think</c>

00:48:09.309 --> 00:48:09.319 align:start position:0%
cleaned up and formalized um and I think
 

00:48:09.319 --> 00:48:11.190 align:start position:0%
cleaned up and formalized um and I think
it<00:48:09.400><c> would</c><00:48:09.559><c> be</c><00:48:09.680><c> helpful</c><00:48:10.119><c> to</c><00:48:10.319><c> have</c><00:48:10.480><c> some</c>

00:48:11.190 --> 00:48:11.200 align:start position:0%
it would be helpful to have some
 

00:48:11.200 --> 00:48:15.950 align:start position:0%
it would be helpful to have some
diagrams<00:48:12.200><c> um</c><00:48:12.599><c> so</c><00:48:13.000><c> that</c><00:48:13.800><c> uh</c><00:48:14.760><c> so</c><00:48:15.040><c> that</c><00:48:15.559><c> the</c>

00:48:15.950 --> 00:48:15.960 align:start position:0%
diagrams um so that uh so that the
 

00:48:15.960 --> 00:48:18.390 align:start position:0%
diagrams um so that uh so that the
implementations<00:48:16.960><c> uh</c><00:48:17.079><c> are</c>

00:48:18.390 --> 00:48:18.400 align:start position:0%
implementations uh are
 

00:48:18.400 --> 00:48:22.309 align:start position:0%
implementations uh are
similar<00:48:19.400><c> so</c><00:48:20.319><c> next</c>

00:48:22.309 --> 00:48:22.319 align:start position:0%
similar so next
 

00:48:22.319 --> 00:48:26.030 align:start position:0%
similar so next
steps<00:48:23.319><c> um</c><00:48:24.200><c> in</c><00:48:24.400><c> addition</c><00:48:24.760><c> to</c><00:48:25.119><c> to</c><00:48:25.440><c> implementing</c>

00:48:26.030 --> 00:48:26.040 align:start position:0%
steps um in addition to to implementing
 

00:48:26.040 --> 00:48:29.950 align:start position:0%
steps um in addition to to implementing
this<00:48:26.599><c> um</c><00:48:26.920><c> um</c><00:48:27.520><c> is</c><00:48:27.880><c> uh</c><00:48:28.240><c> is</c><00:48:28.559><c> peer</c><00:48:29.119><c> Discovery</c>

00:48:29.950 --> 00:48:29.960 align:start position:0%
this um um is uh is peer Discovery
 

00:48:29.960 --> 00:48:32.829 align:start position:0%
this um um is uh is peer Discovery
constraints<00:48:30.960><c> um</c><00:48:31.160><c> on</c><00:48:31.559><c> the</c><00:48:31.760><c> way</c><00:48:32.119><c> that</c><00:48:32.319><c> the</c><00:48:32.480><c> flow</c>

00:48:32.829 --> 00:48:32.839 align:start position:0%
constraints um on the way that the flow
 

00:48:32.839 --> 00:48:35.829 align:start position:0%
constraints um on the way that the flow
control<00:48:33.240><c> system</c><00:48:33.559><c> works</c><00:48:34.559><c> um</c><00:48:34.960><c> and</c><00:48:35.240><c> and</c><00:48:35.680><c> that</c>

00:48:35.829 --> 00:48:35.839 align:start position:0%
control system works um and and that
 

00:48:35.839 --> 00:48:39.430 align:start position:0%
control system works um and and that
will<00:48:36.160><c> imply</c><00:48:36.720><c> guarantees</c><00:48:37.720><c> and</c><00:48:37.880><c> that</c><00:48:38.040><c> will</c><00:48:38.440><c> also</c>

00:48:39.430 --> 00:48:39.440 align:start position:0%
will imply guarantees and that will also
 

00:48:39.440 --> 00:48:43.349 align:start position:0%
will imply guarantees and that will also
um<00:48:40.000><c> that</c><00:48:40.119><c> will</c><00:48:40.599><c> also</c><00:48:41.599><c> imply</c><00:48:42.119><c> that</c><00:48:42.680><c> uh</c><00:48:43.040><c> we</c><00:48:43.119><c> will</c>

00:48:43.349 --> 00:48:43.359 align:start position:0%
um that will also imply that uh we will
 

00:48:43.359 --> 00:48:45.710 align:start position:0%
um that will also imply that uh we will
have<00:48:43.559><c> some</c><00:48:43.839><c> insight</c><00:48:44.359><c> into</c><00:48:45.040><c> into</c><00:48:45.440><c> what's</c>

00:48:45.710 --> 00:48:45.720 align:start position:0%
have some insight into into what's
 

00:48:45.720 --> 00:48:48.589 align:start position:0%
have some insight into into what's
happening<00:48:46.480><c> on</c><00:48:46.599><c> the</c><00:48:46.760><c> network</c><00:48:47.200><c> at</c><00:48:47.440><c> scale</c><00:48:48.440><c> when</c>

00:48:48.589 --> 00:48:48.599 align:start position:0%
happening on the network at scale when
 

00:48:48.599 --> 00:48:51.470 align:start position:0%
happening on the network at scale when
we're<00:48:48.839><c> doing</c><00:48:49.680><c> uh</c><00:48:50.000><c> testing</c><00:48:50.559><c> and</c>

00:48:51.470 --> 00:48:51.480 align:start position:0%
we're doing uh testing and
 

00:48:51.480 --> 00:48:54.270 align:start position:0%
we're doing uh testing and
simulations<00:48:52.480><c> um</c><00:48:53.079><c> uh</c><00:48:53.400><c> and</c><00:48:53.559><c> things</c><00:48:53.799><c> like</c><00:48:54.000><c> that</c>

00:48:54.270 --> 00:48:54.280 align:start position:0%
simulations um uh and things like that
 

00:48:54.280 --> 00:48:57.309 align:start position:0%
simulations um uh and things like that
because<00:48:55.079><c> we</c><00:48:55.240><c> can</c><00:48:55.640><c> we</c><00:48:55.760><c> can</c><00:48:56.079><c> we</c><00:48:56.160><c> can</c><00:48:56.359><c> log</c>

00:48:57.309 --> 00:48:57.319 align:start position:0%
because we can we can we can log
 

00:48:57.319 --> 00:48:58.950 align:start position:0%
because we can we can we can log
we<00:48:57.400><c> can</c><00:48:57.680><c> log</c><00:48:58.040><c> what's</c><00:48:58.240><c> happening</c><00:48:58.520><c> with</c><00:48:58.680><c> flow</c>

00:48:58.950 --> 00:48:58.960 align:start position:0%
we can log what's happening with flow
 

00:48:58.960 --> 00:49:02.549 align:start position:0%
we can log what's happening with flow
control<00:48:59.799><c> and</c><00:49:00.200><c> change</c><00:49:01.079><c> some</c><00:49:01.440><c> parameters</c><00:49:02.400><c> and</c>

00:49:02.549 --> 00:49:02.559 align:start position:0%
control and change some parameters and
 

00:49:02.559 --> 00:49:05.030 align:start position:0%
control and change some parameters and
then<00:49:02.880><c> and</c><00:49:03.000><c> then</c><00:49:03.160><c> see</c><00:49:03.359><c> what</c><00:49:03.559><c> happens</c><00:49:04.359><c> and</c><00:49:04.440><c> so</c>

00:49:05.030 --> 00:49:05.040 align:start position:0%
then and then see what happens and so
 

00:49:05.040 --> 00:49:08.990 align:start position:0%
then and then see what happens and so
essentially<00:49:06.040><c> uh</c><00:49:06.880><c> we</c><00:49:07.000><c> can</c><00:49:07.240><c> actually</c><00:49:08.040><c> work</c><00:49:08.559><c> over</c>

00:49:08.990 --> 00:49:09.000 align:start position:0%
essentially uh we can actually work over
 

00:49:09.000 --> 00:49:12.030 align:start position:0%
essentially uh we can actually work over
over<00:49:09.160><c> a</c><00:49:09.319><c> long</c><00:49:09.520><c> period</c><00:49:09.799><c> of</c><00:49:09.960><c> time</c><00:49:10.359><c> to</c><00:49:11.240><c> optimize</c>

00:49:12.030 --> 00:49:12.040 align:start position:0%
over a long period of time to optimize
 

00:49:12.040 --> 00:49:14.510 align:start position:0%
over a long period of time to optimize
the<00:49:12.880><c> throughput</c><00:49:13.440><c> of</c><00:49:13.559><c> the</c><00:49:13.720><c> entire</c><00:49:14.000><c> network</c><00:49:14.359><c> to</c>

00:49:14.510 --> 00:49:14.520 align:start position:0%
the throughput of the entire network to
 

00:49:14.520 --> 00:49:16.150 align:start position:0%
the throughput of the entire network to
optimize<00:49:14.920><c> the</c><00:49:15.280><c> throughput</c><00:49:15.599><c> and</c><00:49:15.680><c> the</c><00:49:15.760><c> latency</c>

00:49:16.150 --> 00:49:16.160 align:start position:0%
optimize the throughput and the latency
 

00:49:16.160 --> 00:49:19.990 align:start position:0%
optimize the throughput and the latency
of<00:49:16.280><c> the</c><00:49:16.440><c> of</c><00:49:16.559><c> the</c><00:49:16.680><c> entire</c><00:49:17.119><c> network</c><00:49:18.559><c> um</c><00:49:19.559><c> and</c><00:49:19.799><c> uh</c>

00:49:19.990 --> 00:49:20.000 align:start position:0%
of the of the entire network um and uh
 

00:49:20.000 --> 00:49:25.150 align:start position:0%
of the of the entire network um and uh
and<00:49:20.920><c> and</c><00:49:21.200><c> uh</c><00:49:21.400><c> what</c><00:49:21.760><c> what</c><00:49:21.880><c> RPX</c><00:49:22.799><c> does</c><00:49:23.520><c> is</c><00:49:24.520><c> it</c><00:49:24.880><c> just</c>

00:49:25.150 --> 00:49:25.160 align:start position:0%
and and uh what what RPX does is it just
 

00:49:25.160 --> 00:49:27.270 align:start position:0%
and and uh what what RPX does is it just
says<00:49:26.079><c> that</c>

00:49:27.270 --> 00:49:27.280 align:start position:0%
says that
 

00:49:27.280 --> 00:49:30.789 align:start position:0%
says that
uh<00:49:28.280><c> uh</c><00:49:28.559><c> uh</c><00:49:28.799><c> that</c><00:49:29.119><c> that</c><00:49:29.240><c> we</c><00:49:29.400><c> have</c><00:49:29.559><c> Framing</c><00:49:30.440><c> and</c>

00:49:30.789 --> 00:49:30.799 align:start position:0%
uh uh uh that that we have Framing and
 

00:49:30.799 --> 00:49:32.510 align:start position:0%
uh uh uh that that we have Framing and
and<00:49:31.000><c> that</c><00:49:31.240><c> there's</c><00:49:31.520><c> information</c><00:49:32.240><c> that</c><00:49:32.359><c> the</c>

00:49:32.510 --> 00:49:32.520 align:start position:0%
and that there's information that the
 

00:49:32.520 --> 00:49:35.430 align:start position:0%
and that there's information that the
peers<00:49:32.839><c> will</c><00:49:33.040><c> send</c><00:49:33.880><c> uh</c><00:49:34.040><c> Delta</c><00:49:34.400><c> window</c><00:49:34.799><c> updates</c>

00:49:35.430 --> 00:49:35.440 align:start position:0%
peers will send uh Delta window updates
 

00:49:35.440 --> 00:49:38.549 align:start position:0%
peers will send uh Delta window updates
uh<00:49:35.680><c> back</c><00:49:36.040><c> back</c><00:49:36.160><c> and</c><00:49:36.400><c> forth</c><00:49:37.400><c> with</c><00:49:37.559><c> each</c><00:49:37.720><c> other</c>

00:49:38.549 --> 00:49:38.559 align:start position:0%
uh back back and forth with each other
 

00:49:38.559 --> 00:49:41.230 align:start position:0%
uh back back and forth with each other
um<00:49:39.000><c> and</c><00:49:39.119><c> then</c><00:49:39.319><c> the</c><00:49:39.599><c> peer</c><00:49:39.880><c> rating</c>

00:49:41.230 --> 00:49:41.240 align:start position:0%
um and then the peer rating
 

00:49:41.240 --> 00:49:43.910 align:start position:0%
um and then the peer rating
system<00:49:42.240><c> um</c>

00:49:43.910 --> 00:49:43.920 align:start position:0%
system um
 

00:49:43.920 --> 00:49:46.510 align:start position:0%
system um
which<00:49:44.920><c> uh</c><00:49:45.200><c> which</c><00:49:45.480><c> is</c><00:49:45.960><c> definitely</c><00:49:46.319><c> an</c>

00:49:46.510 --> 00:49:46.520 align:start position:0%
which uh which is definitely an
 

00:49:46.520 --> 00:49:48.750 align:start position:0%
which uh which is definitely an
implementation<00:49:47.200><c> detail</c><00:49:48.079><c> um</c><00:49:48.280><c> that's</c><00:49:48.440><c> not</c><00:49:48.599><c> a</c>

00:49:48.750 --> 00:49:48.760 align:start position:0%
implementation detail um that's not a
 

00:49:48.760 --> 00:49:52.270 align:start position:0%
implementation detail um that's not a
part<00:49:48.920><c> of</c><00:49:49.119><c> this</c><00:49:50.000><c> um</c><00:49:50.400><c> but</c><00:49:50.559><c> it's</c><00:49:50.760><c> a</c><00:49:50.920><c> part</c><00:49:51.280><c> of</c><00:49:51.920><c> Li</c>

00:49:52.270 --> 00:49:52.280 align:start position:0%
part of this um but it's a part of Li
 

00:49:52.280 --> 00:49:56.109 align:start position:0%
part of this um but it's a part of Li
P2P<00:49:53.280><c> so</c><00:49:53.559><c> that</c><00:49:54.280><c> an</c><00:49:54.640><c> an</c><00:49:54.920><c> application</c><00:49:55.720><c> that</c><00:49:55.839><c> is</c>

00:49:56.109 --> 00:49:56.119 align:start position:0%
P2P so that an an application that is
 

00:49:56.119 --> 00:49:58.309 align:start position:0%
P2P so that an an application that is
actually<00:49:56.359><c> appear</c><00:49:56.680><c> PE</c><00:49:56.799><c> to-peer</c><00:49:57.319><c> application</c>

00:49:58.309 --> 00:49:58.319 align:start position:0%
actually appear PE to-peer application
 

00:49:58.319 --> 00:50:00.870 align:start position:0%
actually appear PE to-peer application
um<00:49:58.520><c> and</c><00:49:58.680><c> and</c><00:49:58.839><c> depends</c><00:49:59.319><c> on</c><00:50:00.119><c> an</c><00:50:00.319><c> exchange</c><00:50:00.680><c> of</c>

00:50:00.870 --> 00:50:00.880 align:start position:0%
um and and depends on an exchange of
 

00:50:00.880 --> 00:50:01.710 align:start position:0%
um and and depends on an exchange of
peer-to-peer

00:50:01.710 --> 00:50:01.720 align:start position:0%
peer-to-peer
 

00:50:01.720 --> 00:50:06.030 align:start position:0%
peer-to-peer
messages<00:50:03.000><c> um</c><00:50:04.000><c> uh</c><00:50:04.280><c> can</c><00:50:05.240><c> ensure</c><00:50:05.680><c> that</c><00:50:05.799><c> it's</c>

00:50:06.030 --> 00:50:06.040 align:start position:0%
messages um uh can ensure that it's
 

00:50:06.040 --> 00:50:09.510 align:start position:0%
messages um uh can ensure that it's
connecting<00:50:06.559><c> to</c><00:50:07.559><c> to</c><00:50:08.079><c> good</c><00:50:08.319><c> peers</c><00:50:08.720><c> for</c><00:50:09.040><c> what</c><00:50:09.240><c> it</c>

00:50:09.510 --> 00:50:09.520 align:start position:0%
connecting to to good peers for what it
 

00:50:09.520 --> 00:50:14.670 align:start position:0%
connecting to to good peers for what it
needs<00:50:10.520><c> um</c><00:50:11.440><c> so</c><00:50:12.440><c> maybe</c><00:50:13.200><c> your</c><00:50:13.400><c> needs</c><00:50:13.720><c> are</c><00:50:13.920><c> swarm</c>

00:50:14.670 --> 00:50:14.680 align:start position:0%
needs um so maybe your needs are swarm
 

00:50:14.680 --> 00:50:17.190 align:start position:0%
needs um so maybe your needs are swarm
right<00:50:14.839><c> now</c><00:50:15.200><c> and</c><00:50:15.520><c> you</c><00:50:15.760><c> aren't</c><00:50:16.119><c> Mining</c><00:50:16.520><c> ethereum</c>

00:50:17.190 --> 00:50:17.200 align:start position:0%
right now and you aren't Mining ethereum
 

00:50:17.200 --> 00:50:18.910 align:start position:0%
right now and you aren't Mining ethereum
and<00:50:17.319><c> you</c><00:50:17.480><c> don't</c><00:50:17.640><c> need</c><00:50:17.799><c> to</c><00:50:18.000><c> download</c><00:50:18.559><c> all</c><00:50:18.720><c> of</c>

00:50:18.910 --> 00:50:18.920 align:start position:0%
and you don't need to download all of
 

00:50:18.920 --> 00:50:21.750 align:start position:0%
and you don't need to download all of
the<00:50:19.480><c> you</c><00:50:19.599><c> know</c><00:50:20.599><c> you're</c><00:50:20.839><c> just</c><00:50:21.000><c> doing</c>

00:50:21.750 --> 00:50:21.760 align:start position:0%
the you know you're just doing
 

00:50:21.760 --> 00:50:25.390 align:start position:0%
the you know you're just doing
transactions<00:50:22.760><c> and</c><00:50:23.200><c> and</c><00:50:23.640><c> swarm</c><00:50:24.640><c> um</c><00:50:25.000><c> because</c>

00:50:25.390 --> 00:50:25.400 align:start position:0%
transactions and and swarm um because
 

00:50:25.400 --> 00:50:27.190 align:start position:0%
transactions and and swarm um because
you're<00:50:25.599><c> using</c><00:50:25.960><c> simple</c><00:50:26.319><c> payment</c>

00:50:27.190 --> 00:50:27.200 align:start position:0%
you're using simple payment
 

00:50:27.200 --> 00:50:28.789 align:start position:0%
you're using simple payment
verification

00:50:28.789 --> 00:50:28.799 align:start position:0%
verification
 

00:50:28.799 --> 00:50:32.710 align:start position:0%
verification
um<00:50:29.799><c> and</c><00:50:30.359><c> uh</c><00:50:30.960><c> and</c><00:50:31.119><c> so</c><00:50:31.400><c> you'll</c><00:50:31.640><c> want</c><00:50:32.240><c> you'll</c><00:50:32.440><c> want</c>

00:50:32.710 --> 00:50:32.720 align:start position:0%
um and uh and so you'll want you'll want
 

00:50:32.720 --> 00:50:35.549 align:start position:0%
um and uh and so you'll want you'll want
good<00:50:33.000><c> peers</c><00:50:33.640><c> that</c><00:50:33.960><c> that</c><00:50:34.400><c> provide</c><00:50:35.400><c> uh</c>

00:50:35.549 --> 00:50:35.559 align:start position:0%
good peers that that provide uh
 

00:50:35.559 --> 00:50:37.789 align:start position:0%
good peers that that provide uh
responsive<00:50:36.079><c> simple</c><00:50:36.440><c> payment</c><00:50:36.799><c> verification</c>

00:50:37.789 --> 00:50:37.799 align:start position:0%
responsive simple payment verification
 

00:50:37.799 --> 00:50:41.150 align:start position:0%
responsive simple payment verification
and<00:50:38.640><c> obviously</c><00:50:39.640><c> uh</c><00:50:40.319><c> however</c><00:50:40.520><c> swarm</c><00:50:40.880><c> works</c>

00:50:41.150 --> 00:50:41.160 align:start position:0%
and obviously uh however swarm works
 

00:50:41.160 --> 00:50:43.870 align:start position:0%
and obviously uh however swarm works
that<00:50:41.280><c> could</c><00:50:41.440><c> be</c><00:50:41.559><c> another</c><00:50:42.280><c> protocol</c><00:50:43.280><c> um</c><00:50:43.559><c> or</c>

00:50:43.870 --> 00:50:43.880 align:start position:0%
that could be another protocol um or
 

00:50:43.880 --> 00:50:48.789 align:start position:0%
that could be another protocol um or
another<00:50:44.440><c> implementation</c><00:50:45.440><c> but</c><00:50:46.000><c> uh</c><00:50:47.079><c> um</c><00:50:48.079><c> yeah</c><00:50:48.520><c> so</c>

00:50:48.789 --> 00:50:48.799 align:start position:0%
another implementation but uh um yeah so
 

00:50:48.799 --> 00:50:52.990 align:start position:0%
another implementation but uh um yeah so
you're<00:50:49.440><c> ratings</c><00:50:50.440><c> okay</c>

00:50:52.990 --> 00:50:53.000 align:start position:0%
you're ratings okay
 

00:50:53.000 --> 00:50:59.599 align:start position:0%
you're ratings okay
um<00:50:54.000><c> that</c><00:50:54.760><c> that</c><00:50:54.960><c> that's</c><00:50:55.200><c> it</c><00:50:55.799><c> so</c><00:50:56.599><c> e</c>

