WEBVTT
Kind: captions
Language: en

00:00:04.540 --> 00:00:09.750 align:start position:0%
 
hi<00:00:05.140><c> everyone</c><00:00:05.430><c> I'm</c><00:00:07.050><c> Oscar</c><00:00:08.400><c> welcome</c><00:00:09.400><c> political</c>

00:00:09.750 --> 00:00:09.760 align:start position:0%
hi everyone I'm Oscar welcome political
 

00:00:09.760 --> 00:00:12.390 align:start position:0%
hi everyone I'm Oscar welcome political
research<00:00:09.969><c> at</c><00:00:10.150><c> status</c>

00:00:12.390 --> 00:00:12.400 align:start position:0%
research at status
 

00:00:12.400 --> 00:00:14.459 align:start position:0%
research at status
I'm<00:00:12.789><c> Dina</c><00:00:13.180><c> also</c><00:00:13.480><c> work</c><00:00:13.600><c> on</c><00:00:13.690><c> protocol</c><00:00:14.110><c> research</c>

00:00:14.459 --> 00:00:14.469 align:start position:0%
I'm Dina also work on protocol research
 

00:00:14.469 --> 00:00:16.710 align:start position:0%
I'm Dina also work on protocol research
at<00:00:14.590><c> status</c><00:00:15.090><c> today</c><00:00:16.090><c> we're</c><00:00:16.330><c> gonna</c><00:00:16.420><c> talk</c><00:00:16.539><c> to</c><00:00:16.660><c> you</c>

00:00:16.710 --> 00:00:16.720 align:start position:0%
at status today we're gonna talk to you
 

00:00:16.720 --> 00:00:21.749 align:start position:0%
at status today we're gonna talk to you
about<00:00:16.780><c> vac</c><00:00:17.199><c> PDP</c><00:00:19.410><c> so</c><00:00:20.410><c> vac</c><00:00:21.220><c> is</c><00:00:21.369><c> family</c><00:00:21.670><c> of</c>

00:00:21.749 --> 00:00:21.759 align:start position:0%
about vac PDP so vac is family of
 

00:00:21.759 --> 00:00:23.999 align:start position:0%
about vac PDP so vac is family of
protocols<00:00:21.970><c> for</c><00:00:22.480><c> developing</c><00:00:22.900><c> secure</c><00:00:23.380><c> private</c>

00:00:23.999 --> 00:00:24.009 align:start position:0%
protocols for developing secure private
 

00:00:24.009 --> 00:00:27.259 align:start position:0%
protocols for developing secure private
and<00:00:24.279><c> sensitive</c><00:00:24.609><c> resistant</c><00:00:25.269><c> p2p</c><00:00:25.570><c> solutions</c>

00:00:27.259 --> 00:00:27.269 align:start position:0%
and sensitive resistant p2p solutions
 

00:00:27.269 --> 00:00:29.460 align:start position:0%
and sensitive resistant p2p solutions
what<00:00:28.269><c> that</c><00:00:28.390><c> means</c><00:00:28.570><c> in</c><00:00:28.720><c> practice</c><00:00:29.140><c> for</c><00:00:29.259><c> us</c><00:00:29.349><c> the</c>

00:00:29.460 --> 00:00:29.470 align:start position:0%
what that means in practice for us the
 

00:00:29.470 --> 00:00:31.650 align:start position:0%
what that means in practice for us the
status<00:00:29.710><c> right</c><00:00:30.160><c> now</c><00:00:30.369><c> is</c><00:00:30.669><c> essentially</c><00:00:31.329><c> secure</c>

00:00:31.650 --> 00:00:31.660 align:start position:0%
status right now is essentially secure
 

00:00:31.660 --> 00:00:35.400 align:start position:0%
status right now is essentially secure
messaging<00:00:33.750><c> when</c><00:00:34.750><c> people</c><00:00:34.990><c> talk</c><00:00:35.079><c> about</c><00:00:35.110><c> secure</c>

00:00:35.400 --> 00:00:35.410 align:start position:0%
messaging when people talk about secure
 

00:00:35.410 --> 00:00:37.650 align:start position:0%
messaging when people talk about secure
messaging<00:00:35.800><c> usually</c><00:00:36.280><c> focus</c><00:00:37.120><c> on</c><00:00:37.149><c> sort</c><00:00:37.300><c> of</c><00:00:37.390><c> enter</c>

00:00:37.650 --> 00:00:37.660 align:start position:0%
messaging usually focus on sort of enter
 

00:00:37.660 --> 00:00:40.380 align:start position:0%
messaging usually focus on sort of enter
an<00:00:37.719><c> encryption</c><00:00:38.050><c> forward</c><00:00:38.860><c> secrecy</c><00:00:39.390><c> avoiding</c>

00:00:40.380 --> 00:00:40.390 align:start position:0%
an encryption forward secrecy avoiding
 

00:00:40.390 --> 00:00:44.010 align:start position:0%
an encryption forward secrecy avoiding
Manimal<00:00:41.020><c> attacks</c><00:00:41.320><c> and</c><00:00:41.559><c> so</c><00:00:41.649><c> on</c><00:00:42.750><c> but</c><00:00:43.750><c> as</c><00:00:43.870><c> other</c>

00:00:44.010 --> 00:00:44.020 align:start position:0%
Manimal attacks and so on but as other
 

00:00:44.020 --> 00:00:46.080 align:start position:0%
Manimal attacks and so on but as other
security<00:00:44.440><c> properties</c><00:00:44.829><c> such</c><00:00:45.219><c> as</c><00:00:45.250><c> privacy</c><00:00:45.910><c> and</c>

00:00:46.080 --> 00:00:46.090 align:start position:0%
security properties such as privacy and
 

00:00:46.090 --> 00:00:48.599 align:start position:0%
security properties such as privacy and
protecting<00:00:46.750><c> sort</c><00:00:46.960><c> of</c><00:00:47.050><c> metadata</c><00:00:47.920><c> as</c><00:00:48.219><c> well</c><00:00:48.489><c> as</c>

00:00:48.599 --> 00:00:48.609 align:start position:0%
protecting sort of metadata as well as
 

00:00:48.609 --> 00:00:51.660 align:start position:0%
protecting sort of metadata as well as
sensitive<00:00:48.940><c> persistence</c><00:00:49.420><c> and</c><00:00:50.190><c> all</c><00:00:51.190><c> together</c>

00:00:51.660 --> 00:00:51.670 align:start position:0%
sensitive persistence and all together
 

00:00:51.670 --> 00:00:56.400 align:start position:0%
sensitive persistence and all together
these<00:00:52.390><c> sort</c><00:00:52.660><c> of</c><00:00:52.719><c> properties</c><00:00:55.109><c> help</c><00:00:56.109><c> you</c>

00:00:56.400 --> 00:00:56.410 align:start position:0%
these sort of properties help you
 

00:00:56.410 --> 00:00:58.139 align:start position:0%
these sort of properties help you
protect<00:00:57.039><c> against</c><00:00:57.489><c> various</c><00:00:57.730><c> types</c><00:00:57.879><c> of</c><00:00:57.969><c> threat</c>

00:00:58.139 --> 00:00:58.149 align:start position:0%
protect against various types of threat
 

00:00:58.149 --> 00:00:59.310 align:start position:0%
protect against various types of threat
models<00:00:58.480><c> that</c><00:00:58.750><c> we</c><00:00:58.809><c> see</c><00:00:58.929><c> around</c><00:00:58.989><c> the</c><00:00:59.109><c> world</c>

00:00:59.310 --> 00:00:59.320 align:start position:0%
models that we see around the world
 

00:00:59.320 --> 00:01:01.349 align:start position:0%
models that we see around the world
today<00:00:59.440><c> as</c><00:01:00.129><c> well</c><00:01:00.340><c> as</c><00:01:00.429><c> for</c><00:01:00.609><c> certain</c><00:01:00.940><c> high-risk</c>

00:01:01.349 --> 00:01:01.359 align:start position:0%
today as well as for certain high-risk
 

00:01:01.359 --> 00:01:06.660 align:start position:0%
today as well as for certain high-risk
individuals<00:01:04.800><c> so</c><00:01:05.800><c> one</c><00:01:05.920><c> way</c><00:01:06.040><c> of</c><00:01:06.130><c> looking</c><00:01:06.490><c> at</c><00:01:06.580><c> the</c>

00:01:06.660 --> 00:01:06.670 align:start position:0%
individuals so one way of looking at the
 

00:01:06.670 --> 00:01:09.660 align:start position:0%
individuals so one way of looking at the
problem<00:01:07.030><c> of</c><00:01:07.150><c> sort</c><00:01:07.900><c> of</c><00:01:07.960><c> secure</c><00:01:08.410><c> messaging</c><00:01:08.770><c> is</c>

00:01:09.660 --> 00:01:09.670 align:start position:0%
problem of sort of secure messaging is
 

00:01:09.670 --> 00:01:13.200 align:start position:0%
problem of sort of secure messaging is
in<00:01:10.420><c> terms</c><00:01:10.600><c> of</c><00:01:10.750><c> a</c><00:01:10.870><c> messaging</c><00:01:11.770><c> stack</c><00:01:12.090><c> we're</c><00:01:13.090><c> sort</c>

00:01:13.200 --> 00:01:13.210 align:start position:0%
in terms of a messaging stack we're sort
 

00:01:13.210 --> 00:01:14.940 align:start position:0%
in terms of a messaging stack we're sort
of<00:01:13.240><c> each</c><00:01:13.480><c> layer</c><00:01:13.750><c> is</c><00:01:14.020><c> roughly</c><00:01:14.320><c> orthogonal</c><00:01:14.860><c> to</c>

00:01:14.940 --> 00:01:14.950 align:start position:0%
of each layer is roughly orthogonal to
 

00:01:14.950 --> 00:01:17.100 align:start position:0%
of each layer is roughly orthogonal to
the<00:01:15.010><c> other</c><00:01:15.100><c> layers</c><00:01:15.480><c> so</c><00:01:16.480><c> starting</c><00:01:16.780><c> at</c><00:01:16.870><c> the</c><00:01:16.900><c> very</c>

00:01:17.100 --> 00:01:17.110 align:start position:0%
the other layers so starting at the very
 

00:01:17.110 --> 00:01:19.200 align:start position:0%
the other layers so starting at the very
top<00:01:17.290><c> you</c><00:01:17.890><c> have</c><00:01:17.980><c> sort</c><00:01:18.130><c> of</c><00:01:18.190><c> end-user</c><00:01:18.460><c> semantics</c>

00:01:19.200 --> 00:01:19.210 align:start position:0%
top you have sort of end-user semantics
 

00:01:19.210 --> 00:01:22.740 align:start position:0%
top you have sort of end-user semantics
let's<00:01:19.600><c> you're</c><00:01:20.190><c> it's</c><00:01:21.190><c> some</c><00:01:21.640><c> private</c><00:01:22.000><c> sort</c><00:01:22.690><c> of</c>

00:01:22.740 --> 00:01:22.750 align:start position:0%
let's you're it's some private sort of
 

00:01:22.750 --> 00:01:24.300 align:start position:0%
let's you're it's some private sort of
encrypted<00:01:23.110><c> group</c><00:01:23.260><c> chat</c><00:01:23.470><c> or</c><00:01:23.740><c> maybe</c><00:01:24.010><c> some</c>

00:01:24.300 --> 00:01:24.310 align:start position:0%
encrypted group chat or maybe some
 

00:01:24.310 --> 00:01:26.670 align:start position:0%
encrypted group chat or maybe some
public<00:01:25.140><c> forum</c><00:01:26.140><c> with</c><00:01:26.290><c> some</c><00:01:26.410><c> moderation</c>

00:01:26.670 --> 00:01:26.680 align:start position:0%
public forum with some moderation
 

00:01:26.680 --> 00:01:28.920 align:start position:0%
public forum with some moderation
mechanism<00:01:27.220><c> then</c><00:01:28.120><c> below</c><00:01:28.330><c> that</c><00:01:28.360><c> you</c><00:01:28.570><c> have</c><00:01:28.780><c> sort</c>

00:01:28.920 --> 00:01:28.930 align:start position:0%
mechanism then below that you have sort
 

00:01:28.930 --> 00:01:30.990 align:start position:0%
mechanism then below that you have sort
of<00:01:29.020><c> data</c><00:01:29.470><c> consistency</c><00:01:29.980><c> data</c><00:01:30.280><c> Sinclair</c><00:01:30.670><c> which</c>

00:01:30.990 --> 00:01:31.000 align:start position:0%
of data consistency data Sinclair which
 

00:01:31.000 --> 00:01:32.760 align:start position:0%
of data consistency data Sinclair which
is<00:01:31.120><c> sourced</c><00:01:31.420><c> at</c><00:01:31.570><c> sort</c><00:01:31.810><c> of</c><00:01:31.840><c> all</c><00:01:32.140><c> the</c><00:01:32.350><c> nodes</c><00:01:32.500><c> have</c>

00:01:32.760 --> 00:01:32.770 align:start position:0%
is sourced at sort of all the nodes have
 

00:01:32.770 --> 00:01:35.700 align:start position:0%
is sourced at sort of all the nodes have
sort<00:01:33.520><c> of</c><00:01:33.550><c> right</c><00:01:34.240><c> idea</c><00:01:34.570><c> for</c><00:01:34.780><c> the</c><00:01:34.840><c> state</c><00:01:35.050><c> of</c><00:01:35.260><c> some</c>

00:01:35.700 --> 00:01:35.710 align:start position:0%
sort of right idea for the state of some
 

00:01:35.710 --> 00:01:39.240 align:start position:0%
sort of right idea for the state of some
context<00:01:36.220><c> or</c><00:01:36.340><c> conversation</c><00:01:36.820><c> is</c><00:01:37.770><c> and</c><00:01:38.770><c> below</c>

00:01:39.240 --> 00:01:39.250 align:start position:0%
context or conversation is and below
 

00:01:39.250 --> 00:01:40.410 align:start position:0%
context or conversation is and below
that<00:01:39.280><c> you</c><00:01:39.460><c> have</c><00:01:39.670><c> sort</c><00:01:39.940><c> of</c><00:01:40.000><c> your</c><00:01:40.180><c> secure</c>

00:01:40.410 --> 00:01:40.420 align:start position:0%
that you have sort of your secure
 

00:01:40.420 --> 00:01:43.050 align:start position:0%
that you have sort of your secure
transport<00:01:41.100><c> which</c><00:01:42.100><c> gives</c><00:01:42.580><c> you</c><00:01:42.670><c> probably</c><00:01:42.910><c> is</c><00:01:43.000><c> a</c>

00:01:43.050 --> 00:01:43.060 align:start position:0%
transport which gives you probably is a
 

00:01:43.060 --> 00:01:44.880 align:start position:0%
transport which gives you probably is a
confidentiality<00:01:43.480><c> forward</c><00:01:44.260><c> secrecy</c><00:01:44.440><c> and</c><00:01:44.770><c> so</c>

00:01:44.880 --> 00:01:44.890 align:start position:0%
confidentiality forward secrecy and so
 

00:01:44.890 --> 00:01:47.220 align:start position:0%
confidentiality forward secrecy and so
on<00:01:45.180><c> and</c><00:01:46.180><c> right</c><00:01:46.390><c> now</c><00:01:46.510><c> we</c><00:01:46.570><c> use</c><00:01:46.630><c> double</c><00:01:46.900><c> register</c>

00:01:47.220 --> 00:01:47.230 align:start position:0%
on and right now we use double register
 

00:01:47.230 --> 00:01:49.140 align:start position:0%
on and right now we use double register
for<00:01:47.320><c> that</c><00:01:47.350><c> status</c><00:01:47.680><c> but</c><00:01:48.160><c> it's</c><00:01:48.280><c> others</c><00:01:48.490><c> like</c><00:01:48.730><c> mrs</c>

00:01:49.140 --> 00:01:49.150 align:start position:0%
for that status but it's others like mrs
 

00:01:49.150 --> 00:01:51.750 align:start position:0%
for that status but it's others like mrs
lacy<00:01:49.270><c> security</c><00:01:50.220><c> below</c><00:01:51.220><c> that</c><00:01:51.370><c> you</c><00:01:51.490><c> sort</c><00:01:51.730><c> of</c>

00:01:51.750 --> 00:01:51.760 align:start position:0%
lacy security below that you sort of
 

00:01:51.760 --> 00:01:53.370 align:start position:0%
lacy security below that you sort of
have<00:01:51.910><c> the</c><00:01:52.090><c> metadata</c><00:01:52.540><c> protection</c><00:01:52.960><c> layer</c><00:01:53.080><c> where</c>

00:01:53.370 --> 00:01:53.380 align:start position:0%
have the metadata protection layer where
 

00:01:53.380 --> 00:01:55.800 align:start position:0%
have the metadata protection layer where
right<00:01:53.500><c> now</c><00:01:53.650><c> we</c><00:01:53.710><c> use</c><00:01:53.890><c> whispered</c><00:01:54.820><c> sellers</c><00:01:55.090><c> but</c>

00:01:55.800 --> 00:01:55.810 align:start position:0%
right now we use whispered sellers but
 

00:01:55.810 --> 00:01:58.530 align:start position:0%
right now we use whispered sellers but
so<00:01:55.960><c> solder</c><00:01:56.230><c> so</c><00:01:56.410><c> just</c><00:01:56.620><c> like</c><00:01:56.740><c> pcs</c><00:01:57.520><c> and</c><00:01:57.790><c> tor</c><00:01:58.270><c> mix</c>

00:01:58.530 --> 00:01:58.540 align:start position:0%
so solder so just like pcs and tor mix
 

00:01:58.540 --> 00:02:01.710 align:start position:0%
so solder so just like pcs and tor mix
nets<00:01:58.780><c> that</c><00:01:59.040><c> kind</c><00:02:00.040><c> of</c><00:02:00.130><c> different</c><00:02:00.970><c> but</c><00:02:01.270><c> but</c><00:02:01.540><c> they</c>

00:02:01.710 --> 00:02:01.720 align:start position:0%
nets that kind of different but but they
 

00:02:01.720 --> 00:02:04.680 align:start position:0%
nets that kind of different but but they
they<00:02:02.140><c> share</c><00:02:03.070><c> some</c><00:02:03.370><c> common</c><00:02:03.400><c> design</c><00:02:04.240><c> goals</c><00:02:04.450><c> and</c>

00:02:04.680 --> 00:02:04.690 align:start position:0%
they share some common design goals and
 

00:02:04.690 --> 00:02:05.820 align:start position:0%
they share some common design goals and
they<00:02:04.750><c> have</c><00:02:04.870><c> various</c><00:02:05.140><c> properties</c><00:02:05.530><c> against</c>

00:02:05.820 --> 00:02:05.830 align:start position:0%
they have various properties against
 

00:02:05.830 --> 00:02:08.520 align:start position:0%
they have various properties against
very<00:02:06.010><c> types</c><00:02:06.220><c> of</c><00:02:06.390><c> fret</c><00:02:07.390><c> walls</c><00:02:07.600><c> and</c><00:02:08.259><c> below</c><00:02:08.500><c> that</c>

00:02:08.520 --> 00:02:08.530 align:start position:0%
very types of fret walls and below that
 

00:02:08.530 --> 00:02:10.650 align:start position:0%
very types of fret walls and below that
you<00:02:08.739><c> have</c><00:02:08.770><c> sort</c><00:02:09.009><c> of</c><00:02:09.039><c> the</c><00:02:09.280><c> overlay</c><00:02:09.819><c> network</c>

00:02:10.650 --> 00:02:10.660 align:start position:0%
you have sort of the overlay network
 

00:02:10.660 --> 00:02:13.020 align:start position:0%
you have sort of the overlay network
overlay<00:02:11.110><c> routing</c><00:02:11.470><c> for</c><00:02:11.800><c> natural</c><00:02:12.459><c> and</c><00:02:12.909><c> so</c>

00:02:13.020 --> 00:02:13.030 align:start position:0%
overlay routing for natural and so
 

00:02:13.030 --> 00:02:14.910 align:start position:0%
overlay routing for natural and so
abstracting<00:02:13.540><c> awaited</c><00:02:13.810><c> actual</c><00:02:14.140><c> transports</c>

00:02:14.910 --> 00:02:14.920 align:start position:0%
abstracting awaited actual transports
 

00:02:14.920 --> 00:02:17.910 align:start position:0%
abstracting awaited actual transports
like<00:02:15.040><c> TCP</c><00:02:15.430><c> UDP</c><00:02:15.549><c> and</c><00:02:15.909><c> so</c><00:02:16.030><c> on</c>

00:02:17.910 --> 00:02:17.920 align:start position:0%
like TCP UDP and so on
 

00:02:17.920 --> 00:02:20.010 align:start position:0%
like TCP UDP and so on
and<00:02:18.010><c> this</c><00:02:18.819><c> layer</c><00:02:19.090><c> sort</c><00:02:19.330><c> of</c><00:02:19.390><c> helps</c><00:02:19.630><c> a</c><00:02:19.720><c> lot</c><00:02:19.810><c> when</c>

00:02:20.010 --> 00:02:20.020 align:start position:0%
and this layer sort of helps a lot when
 

00:02:20.020 --> 00:02:21.630 align:start position:0%
and this layer sort of helps a lot when
it<00:02:20.110><c> comes</c><00:02:20.140><c> to</c><00:02:20.380><c> sense</c><00:02:20.650><c> of</c><00:02:20.770><c> resistance</c><00:02:21.010><c> because</c>

00:02:21.630 --> 00:02:21.640 align:start position:0%
it comes to sense of resistance because
 

00:02:21.640 --> 00:02:24.180 align:start position:0%
it comes to sense of resistance because
this<00:02:21.880><c> is</c><00:02:22.000><c> where</c><00:02:22.239><c> use</c><00:02:22.870><c> of</c><00:02:23.020><c> God</c><00:02:23.230><c> against</c><00:02:23.650><c> various</c>

00:02:24.180 --> 00:02:24.190 align:start position:0%
this is where use of God against various
 

00:02:24.190 --> 00:02:26.790 align:start position:0%
this is where use of God against various
types<00:02:24.370><c> of</c><00:02:24.489><c> traffic</c><00:02:24.670><c> filtering</c><00:02:25.209><c> and</c><00:02:25.390><c> so</c><00:02:25.780><c> on</c><00:02:25.900><c> and</c>

00:02:26.790 --> 00:02:26.800 align:start position:0%
types of traffic filtering and so on and
 

00:02:26.800 --> 00:02:28.830 align:start position:0%
types of traffic filtering and so on and
it's<00:02:26.950><c> a</c><00:02:27.010><c> kind</c><00:02:27.220><c> of</c><00:02:27.370><c> somewhat</c><00:02:28.300><c> the</c><00:02:28.390><c> focal</c><00:02:28.630><c> piece</c>

00:02:28.830 --> 00:02:28.840 align:start position:0%
it's a kind of somewhat the focal piece
 

00:02:28.840 --> 00:02:30.420 align:start position:0%
it's a kind of somewhat the focal piece
that<00:02:29.050><c> you</c><00:02:29.260><c> also</c><00:02:29.380><c> have</c><00:02:29.620><c> trust</c><00:02:29.980><c> establishment</c>

00:02:30.420 --> 00:02:30.430 align:start position:0%
that you also have trust establishment
 

00:02:30.430 --> 00:02:31.350 align:start position:0%
that you also have trust establishment
which<00:02:30.730><c> is</c><00:02:30.849><c> sort</c><00:02:31.030><c> of</c><00:02:31.090><c> how</c><00:02:31.180><c> you</c><00:02:31.239><c> establish</c>

00:02:31.350 --> 00:02:31.360 align:start position:0%
which is sort of how you establish
 

00:02:31.360 --> 00:02:33.570 align:start position:0%
which is sort of how you establish
end-to-end<00:02:31.959><c> trust</c><00:02:32.230><c> with</c><00:02:32.920><c> its</c><00:02:33.069><c> various</c><00:02:33.250><c> models</c>

00:02:33.570 --> 00:02:33.580 align:start position:0%
end-to-end trust with its various models
 

00:02:33.580 --> 00:02:36.540 align:start position:0%
end-to-end trust with its various models
like<00:02:33.700><c> trust</c><00:02:34.330><c> first</c><00:02:34.600><c> use</c><00:02:35.040><c> and</c><00:02:36.040><c> web</c><00:02:36.280><c> of</c><00:02:36.310><c> trust</c>

00:02:36.540 --> 00:02:36.550 align:start position:0%
like trust first use and web of trust
 

00:02:36.550 --> 00:02:41.699 align:start position:0%
like trust first use and web of trust
like<00:02:36.819><c> PGP</c><00:02:37.239><c> and</c><00:02:37.390><c> key</c><00:02:37.510><c> based</c><00:02:37.720><c> and</c><00:02:37.989><c> so</c><00:02:38.050><c> on</c><00:02:40.709><c> talking</c>

00:02:41.699 --> 00:02:41.709 align:start position:0%
like PGP and key based and so on talking
 

00:02:41.709 --> 00:02:43.110 align:start position:0%
like PGP and key based and so on talking
briefly<00:02:41.860><c> about</c><00:02:41.920><c> some</c><00:02:42.370><c> design</c><00:02:42.640><c> goals</c><00:02:42.850><c> we</c><00:02:43.000><c> have</c>

00:02:43.110 --> 00:02:43.120 align:start position:0%
briefly about some design goals we have
 

00:02:43.120 --> 00:02:44.370 align:start position:0%
briefly about some design goals we have
it<00:02:43.209><c> vac</c><00:02:43.390><c> so</c><00:02:43.660><c> we</c><00:02:43.780><c> were</c><00:02:43.930><c> trying</c><00:02:44.110><c> to</c><00:02:44.230><c> sort</c><00:02:44.350><c> of</c>

00:02:44.370 --> 00:02:44.380 align:start position:0%
it vac so we were trying to sort of
 

00:02:44.380 --> 00:02:46.290 align:start position:0%
it vac so we were trying to sort of
create<00:02:44.830><c> these</c><00:02:45.010><c> these</c><00:02:45.459><c> interfaces</c><00:02:45.970><c> at</c><00:02:46.180><c> each</c>

00:02:46.290 --> 00:02:46.300 align:start position:0%
create these these interfaces at each
 

00:02:46.300 --> 00:02:49.890 align:start position:0%
create these these interfaces at each
layer<00:02:46.860><c> where</c><00:02:47.860><c> that</c><00:02:48.849><c> allows</c><00:02:49.090><c> for</c><00:02:49.330><c> existing</c><00:02:49.840><c> in</c>

00:02:49.890 --> 00:02:49.900 align:start position:0%
layer where that allows for existing in
 

00:02:49.900 --> 00:02:52.520 align:start position:0%
layer where that allows for existing in
new<00:02:49.989><c> protocols</c><00:02:50.470><c> at</c><00:02:51.220><c> each</c><00:02:51.370><c> layer</c><00:02:51.550><c> of</c><00:02:51.610><c> the</c><00:02:51.670><c> stack</c>

00:02:52.520 --> 00:02:52.530 align:start position:0%
new protocols at each layer of the stack
 

00:02:52.530 --> 00:02:54.570 align:start position:0%
new protocols at each layer of the stack
we<00:02:53.530><c> don't</c><00:02:53.680><c> want</c><00:02:53.830><c> to</c><00:02:53.890><c> reinvent</c><00:02:54.069><c> the</c><00:02:54.280><c> wheel</c><00:02:54.310><c> here</c>

00:02:54.570 --> 00:02:54.580 align:start position:0%
we don't want to reinvent the wheel here
 

00:02:54.580 --> 00:02:55.979 align:start position:0%
we don't want to reinvent the wheel here
because<00:02:54.819><c> there's</c><00:02:54.940><c> a</c><00:02:54.970><c> lot</c><00:02:55.060><c> of</c><00:02:55.180><c> protocols</c><00:02:55.900><c> and</c>

00:02:55.979 --> 00:02:55.989 align:start position:0%
because there's a lot of protocols and
 

00:02:55.989 --> 00:02:57.180 align:start position:0%
because there's a lot of protocols and
components<00:02:56.470><c> that</c><00:02:56.560><c> are</c><00:02:56.739><c> being</c><00:02:56.860><c> developed</c><00:02:57.160><c> for</c>

00:02:57.180 --> 00:02:57.190 align:start position:0%
components that are being developed for
 

00:02:57.190 --> 00:02:59.190 align:start position:0%
components that are being developed for
people<00:02:57.549><c> at</c><00:02:58.000><c> this</c><00:02:58.120><c> conference</c><00:02:58.299><c> as</c><00:02:58.870><c> well</c><00:02:59.110><c> as</c>

00:02:59.190 --> 00:02:59.200 align:start position:0%
people at this conference as well as
 

00:02:59.200 --> 00:03:01.140 align:start position:0%
people at this conference as well as
sort<00:02:59.319><c> of</c><00:02:59.350><c> in</c><00:02:59.560><c> adjacent</c><00:03:00.040><c> ecosystems</c><00:03:00.910><c> and</c>

00:03:01.140 --> 00:03:01.150 align:start position:0%
sort of in adjacent ecosystems and
 

00:03:01.150 --> 00:03:03.150 align:start position:0%
sort of in adjacent ecosystems and
communities<00:03:01.290><c> that</c><00:03:02.290><c> also</c><00:03:02.560><c> solve</c><00:03:02.890><c> all</c><00:03:02.980><c> the</c>

00:03:03.150 --> 00:03:03.160 align:start position:0%
communities that also solve all the
 

00:03:03.160 --> 00:03:04.710 align:start position:0%
communities that also solve all the
problems<00:03:03.489><c> it's</c><00:03:03.880><c> more</c><00:03:04.060><c> about</c><00:03:04.239><c> sort</c><00:03:04.390><c> of</c><00:03:04.450><c> define</c>

00:03:04.710 --> 00:03:04.720 align:start position:0%
problems it's more about sort of define
 

00:03:04.720 --> 00:03:07.380 align:start position:0%
problems it's more about sort of define
these<00:03:04.810><c> interfaces</c><00:03:05.380><c> and</c><00:03:05.530><c> then</c><00:03:06.100><c> allowing</c><00:03:06.700><c> these</c>

00:03:07.380 --> 00:03:07.390 align:start position:0%
these interfaces and then allowing these
 

00:03:07.390 --> 00:03:09.350 align:start position:0%
these interfaces and then allowing these
very<00:03:07.630><c> several</c><00:03:07.870><c> protocols</c><00:03:08.140><c> to</c><00:03:08.709><c> work</c><00:03:08.830><c> together</c>

00:03:09.350 --> 00:03:09.360 align:start position:0%
very several protocols to work together
 

00:03:09.360 --> 00:03:11.729 align:start position:0%
very several protocols to work together
we<00:03:10.360><c> very</c><00:03:10.569><c> much</c><00:03:10.720><c> sort</c><00:03:10.870><c> of</c><00:03:10.930><c> take</c><00:03:11.200><c> the</c><00:03:11.410><c> design</c>

00:03:11.729 --> 00:03:11.739 align:start position:0%
we very much sort of take the design
 

00:03:11.739 --> 00:03:13.320 align:start position:0%
we very much sort of take the design
philosophy<00:03:12.130><c> from</c><00:03:12.280><c> products</c><00:03:12.730><c> like</c><00:03:12.819><c> lead</c><00:03:13.000><c> PTP</c>

00:03:13.320 --> 00:03:13.330 align:start position:0%
philosophy from products like lead PTP
 

00:03:13.330 --> 00:03:16.470 align:start position:0%
philosophy from products like lead PTP
and<00:03:13.510><c> substrate</c><00:03:13.930><c> in</c><00:03:14.280><c> instead</c><00:03:15.280><c> of</c><00:03:15.480><c> enabling</c>

00:03:16.470 --> 00:03:16.480 align:start position:0%
and substrate in instead of enabling
 

00:03:16.480 --> 00:03:18.479 align:start position:0%
and substrate in instead of enabling
that<00:03:16.630><c> and</c><00:03:16.989><c> having</c><00:03:17.230><c> kind</c><00:03:17.739><c> of</c><00:03:17.860><c> a</c><00:03:18.010><c> protocol</c>

00:03:18.479 --> 00:03:18.489 align:start position:0%
that and having kind of a protocol
 

00:03:18.489 --> 00:03:20.220 align:start position:0%
that and having kind of a protocol
selection<00:03:18.880><c> that</c><00:03:19.060><c> depends</c><00:03:19.390><c> on</c><00:03:19.569><c> your</c><00:03:20.019><c> specific</c>

00:03:20.220 --> 00:03:20.230 align:start position:0%
selection that depends on your specific
 

00:03:20.230 --> 00:03:22.140 align:start position:0%
selection that depends on your specific
design<00:03:20.709><c> goals</c><00:03:20.950><c> so</c><00:03:21.489><c> I'd</c><00:03:21.580><c> say</c><00:03:21.700><c> you're</c><00:03:21.819><c> extremely</c>

00:03:22.140 --> 00:03:22.150 align:start position:0%
design goals so I'd say you're extremely
 

00:03:22.150 --> 00:03:23.789 align:start position:0%
design goals so I'd say you're extremely
sort<00:03:22.359><c> of</c><00:03:22.420><c> privacy</c><00:03:22.930><c> conscious</c><00:03:23.109><c> then</c><00:03:23.560><c> you</c><00:03:23.650><c> might</c>

00:03:23.789 --> 00:03:23.799 align:start position:0%
sort of privacy conscious then you might
 

00:03:23.799 --> 00:03:26.160 align:start position:0%
sort of privacy conscious then you might
want<00:03:23.980><c> to</c><00:03:24.040><c> use</c><00:03:24.130><c> the</c><00:03:24.250><c> mix</c><00:03:24.459><c> net</c><00:03:24.870><c> such</c><00:03:25.870><c> as</c><00:03:25.989><c> one</c>

00:03:26.160 --> 00:03:26.170 align:start position:0%
want to use the mix net such as one
 

00:03:26.170 --> 00:03:27.990 align:start position:0%
want to use the mix net such as one
developed<00:03:26.680><c> by</c><00:03:26.739><c> NIMH</c><00:03:26.980><c> but</c><00:03:27.670><c> if</c><00:03:27.820><c> you</c><00:03:27.910><c> have</c>

00:03:27.990 --> 00:03:28.000 align:start position:0%
developed by NIMH but if you have
 

00:03:28.000 --> 00:03:30.060 align:start position:0%
developed by NIMH but if you have
different<00:03:28.359><c> of</c><00:03:28.570><c> constraints</c><00:03:29.049><c> maybe</c><00:03:29.620><c> use</c><00:03:29.859><c> of</c>

00:03:30.060 --> 00:03:30.070 align:start position:0%
different of constraints maybe use of
 

00:03:30.070 --> 00:03:32.490 align:start position:0%
different of constraints maybe use of
care<00:03:30.820><c> a</c><00:03:30.850><c> lot</c><00:03:30.940><c> about</c><00:03:31.000><c> bandwidth</c><00:03:31.540><c> or</c><00:03:31.720><c> or</c><00:03:32.049><c> or</c>

00:03:32.490 --> 00:03:32.500 align:start position:0%
care a lot about bandwidth or or or
 

00:03:32.500 --> 00:03:34.949 align:start position:0%
care a lot about bandwidth or or or
latency<00:03:32.920><c> or</c><00:03:33.370><c> sense</c><00:03:34.180><c> of</c><00:03:34.299><c> residence</c><00:03:34.660><c> then</c><00:03:34.840><c> you</c>

00:03:34.949 --> 00:03:34.959 align:start position:0%
latency or sense of residence then you
 

00:03:34.959 --> 00:03:36.420 align:start position:0%
latency or sense of residence then you
might<00:03:35.109><c> want</c><00:03:35.320><c> to</c><00:03:35.410><c> have</c><00:03:35.530><c> a</c><00:03:35.560><c> different</c><00:03:35.859><c> choice</c><00:03:36.130><c> at</c>

00:03:36.420 --> 00:03:36.430 align:start position:0%
might want to have a different choice at
 

00:03:36.430 --> 00:03:41.069 align:start position:0%
might want to have a different choice at
that<00:03:36.579><c> specific</c><00:03:37.060><c> layer</c><00:03:39.630><c> another</c><00:03:40.630><c> design</c><00:03:40.870><c> goal</c>

00:03:41.069 --> 00:03:41.079 align:start position:0%
that specific layer another design goal
 

00:03:41.079 --> 00:03:45.349 align:start position:0%
that specific layer another design goal
is<00:03:41.230><c> in</c><00:03:41.350><c> terms</c><00:03:41.560><c> of</c><00:03:41.799><c> better</c><00:03:42.489><c> specifications</c><00:03:43.239><c> and</c>

00:03:45.349 --> 00:03:45.359 align:start position:0%
is in terms of better specifications and
 

00:03:45.359 --> 00:03:47.759 align:start position:0%
is in terms of better specifications and
for<00:03:46.359><c> status</c><00:03:46.750><c> we</c><00:03:46.930><c> started</c><00:03:47.290><c> off</c><00:03:47.380><c> with</c><00:03:47.530><c> this</c><00:03:47.650><c> or</c>

00:03:47.759 --> 00:03:47.769 align:start position:0%
for status we started off with this or
 

00:03:47.769 --> 00:03:50.729 align:start position:0%
for status we started off with this or
ad<00:03:47.920><c> hoc</c><00:03:47.950><c> protocol</c><00:03:48.609><c> defining</c><00:03:49.239><c> the</c><00:03:49.329><c> app</c><00:03:49.450><c> and</c><00:03:50.320><c> now</c>

00:03:50.729 --> 00:03:50.739 align:start position:0%
ad hoc protocol defining the app and now
 

00:03:50.739 --> 00:03:52.470 align:start position:0%
ad hoc protocol defining the app and now
we're<00:03:50.859><c> sort</c><00:03:51.010><c> of</c><00:03:51.040><c> moving</c><00:03:51.459><c> to</c><00:03:51.820><c> the</c><00:03:51.970><c> more</c><00:03:52.299><c> other</c>

00:03:52.470 --> 00:03:52.480 align:start position:0%
we're sort of moving to the more other
 

00:03:52.480 --> 00:03:54.810 align:start position:0%
we're sort of moving to the more other
extreme<00:03:52.840><c> where</c><00:03:53.049><c> we</c><00:03:53.140><c> serve</c><00:03:53.670><c> look</c><00:03:54.670><c> at</c><00:03:54.760><c> a</c>

00:03:54.810 --> 00:03:54.820 align:start position:0%
extreme where we serve look at a
 

00:03:54.820 --> 00:03:56.520 align:start position:0%
extreme where we serve look at a
protocol<00:03:55.180><c> as</c><00:03:55.390><c> its</c><00:03:55.570><c> as</c><00:03:55.750><c> an</c><00:03:55.930><c> animal</c><00:03:56.260><c> in</c><00:03:56.350><c> its</c><00:03:56.470><c> own</c>

00:03:56.520 --> 00:03:56.530 align:start position:0%
protocol as its as an animal in its own
 

00:03:56.530 --> 00:03:58.800 align:start position:0%
protocol as its as an animal in its own
right<00:03:56.739><c> and</c><00:03:57.239><c> sort</c><00:03:58.239><c> of</c><00:03:58.299><c> trying</c><00:03:58.540><c> to</c><00:03:58.600><c> make</c><00:03:58.780><c> it</c>

00:03:58.800 --> 00:03:58.810 align:start position:0%
right and sort of trying to make it
 

00:03:58.810 --> 00:04:00.960 align:start position:0%
right and sort of trying to make it
maximum<00:03:59.140><c> a</c><00:03:59.200><c> useful</c><00:03:59.470><c> for</c><00:03:59.739><c> force</c><00:04:00.130><c> of</c><00:04:00.280><c> other</c><00:04:00.670><c> Pods</c>

00:04:00.960 --> 00:04:00.970 align:start position:0%
maximum a useful for force of other Pods
 

00:04:00.970 --> 00:04:02.699 align:start position:0%
maximum a useful for force of other Pods
as<00:04:01.150><c> well</c><00:04:01.329><c> and</c><00:04:01.540><c> it's</c><00:04:02.049><c> also</c><00:04:02.140><c> include</c><00:04:02.470><c> sort</c><00:04:02.650><c> of</c>

00:04:02.699 --> 00:04:02.709 align:start position:0%
as well and it's also include sort of
 

00:04:02.709 --> 00:04:04.140 align:start position:0%
as well and it's also include sort of
making<00:04:02.920><c> more</c><00:04:03.130><c> rigorous</c><00:04:03.400><c> analysis</c><00:04:03.760><c> of</c><00:04:03.970><c> the</c>

00:04:04.140 --> 00:04:04.150 align:start position:0%
making more rigorous analysis of the
 

00:04:04.150 --> 00:04:06.360 align:start position:0%
making more rigorous analysis of the
exact<00:04:04.420><c> Kent</c><00:04:04.720><c> he's</c><00:04:04.870><c> in</c><00:04:05.079><c> behaviors</c><00:04:05.650><c> of</c><00:04:05.890><c> these</c>

00:04:06.360 --> 00:04:06.370 align:start position:0%
exact Kent he's in behaviors of these
 

00:04:06.370 --> 00:04:10.440 align:start position:0%
exact Kent he's in behaviors of these
protocols<00:04:08.609><c> another</c><00:04:09.609><c> sign</c><00:04:09.790><c> goes</c><00:04:09.940><c> in</c><00:04:10.090><c> terms</c><00:04:10.269><c> of</c>

00:04:10.440 --> 00:04:10.450 align:start position:0%
protocols another sign goes in terms of
 

00:04:10.450 --> 00:04:12.780 align:start position:0%
protocols another sign goes in terms of
sort<00:04:10.780><c> of</c><00:04:10.810><c> pro</c><00:04:11.739><c> in</c><00:04:11.859><c> the</c><00:04:11.950><c> tools</c><00:04:12.130><c> to</c><00:04:12.370><c> do</c><00:04:12.519><c> sort</c><00:04:12.760><c> of</c>

00:04:12.780 --> 00:04:12.790 align:start position:0%
sort of pro in the tools to do sort of
 

00:04:12.790 --> 00:04:14.910 align:start position:0%
sort of pro in the tools to do sort of
simulation<00:04:13.180><c> testing</c><00:04:13.510><c> in</c><00:04:13.750><c> beaufort</c><00:04:14.470><c> scale</c><00:04:14.590><c> and</c>

00:04:14.910 --> 00:04:14.920 align:start position:0%
simulation testing in beaufort scale and
 

00:04:14.920 --> 00:04:17.099 align:start position:0%
simulation testing in beaufort scale and
for<00:04:15.100><c> adverse</c><00:04:15.539><c> environments</c><00:04:16.539><c> and</c><00:04:16.720><c> this</c><00:04:16.810><c> is</c><00:04:16.900><c> for</c>

00:04:17.099 --> 00:04:17.109 align:start position:0%
for adverse environments and this is for
 

00:04:17.109 --> 00:04:19.830 align:start position:0%
for adverse environments and this is for
things<00:04:17.260><c> like</c><00:04:17.459><c> white</c><00:04:18.459><c> lock</c><00:04:18.729><c> and</c><00:04:19.060><c> Jepson</c>

00:04:19.830 --> 00:04:19.840 align:start position:0%
things like white lock and Jepson
 

00:04:19.840 --> 00:04:22.050 align:start position:0%
things like white lock and Jepson
simulation<00:04:20.229><c> framework</c><00:04:20.530><c> and</c><00:04:20.680><c> so</c><00:04:20.739><c> on</c><00:04:20.940><c> to</c><00:04:21.940><c> make</c>

00:04:22.050 --> 00:04:22.060 align:start position:0%
simulation framework and so on to make
 

00:04:22.060 --> 00:04:23.250 align:start position:0%
simulation framework and so on to make
sure<00:04:22.240><c> that</c><00:04:22.360><c> the</c><00:04:22.539><c> design</c><00:04:22.810><c> actually</c><00:04:22.960><c> makes</c>

00:04:23.250 --> 00:04:23.260 align:start position:0%
sure that the design actually makes
 

00:04:23.260 --> 00:04:25.740 align:start position:0%
sure that the design actually makes
sense<00:04:23.410><c> and</c><00:04:23.680><c> will</c><00:04:23.830><c> scale</c><00:04:24.100><c> to</c><00:04:24.130><c> the</c><00:04:24.570><c> to</c><00:04:25.570><c> sort</c><00:04:25.720><c> of</c>

00:04:25.740 --> 00:04:25.750 align:start position:0%
sense and will scale to the to sort of
 

00:04:25.750 --> 00:04:27.719 align:start position:0%
sense and will scale to the to sort of
have<00:04:26.590><c> the</c><00:04:26.740><c> properties</c><00:04:27.070><c> that</c><00:04:27.099><c> we</c><00:04:27.250><c> want</c><00:04:27.490><c> at</c>

00:04:27.719 --> 00:04:27.729 align:start position:0%
have the properties that we want at
 

00:04:27.729 --> 00:04:30.899 align:start position:0%
have the properties that we want at
scale<00:04:27.970><c> so</c><00:04:28.690><c> it</c><00:04:28.750><c> doesn't</c><00:04:29.020><c> sort</c><00:04:29.169><c> of</c>

00:04:30.899 --> 00:04:30.909 align:start position:0%
scale so it doesn't sort of
 

00:04:30.909 --> 00:04:32.639 align:start position:0%
scale so it doesn't sort of
full<00:04:31.749><c> under</c><00:04:31.990><c> which</c><00:04:32.110><c> is</c><00:04:32.199><c> what</c><00:04:32.319><c> we</c><00:04:32.409><c> were</c><00:04:32.469><c> seeing</c>

00:04:32.639 --> 00:04:32.649 align:start position:0%
full under which is what we were seeing
 

00:04:32.649 --> 00:04:34.679 align:start position:0%
full under which is what we were seeing
with<00:04:32.830><c> with</c><00:04:33.159><c> some</c><00:04:33.669><c> of</c><00:04:33.789><c> the</c><00:04:33.879><c> stuff</c><00:04:34.029><c> we</c><00:04:34.419><c> had</c><00:04:34.569><c> in</c>

00:04:34.679 --> 00:04:34.689 align:start position:0%
with with some of the stuff we had in
 

00:04:34.689 --> 00:04:37.609 align:start position:0%
with with some of the stuff we had in
production<00:04:35.050><c> with</c><00:04:35.169><c> whisper</c><00:04:35.469><c> for</c><00:04:35.589><c> example</c>

00:04:37.609 --> 00:04:37.619 align:start position:0%
production with whisper for example
 

00:04:37.619 --> 00:04:40.679 align:start position:0%
production with whisper for example
another<00:04:38.619><c> big</c><00:04:38.830><c> one</c><00:04:39.069><c> is</c><00:04:39.369><c> in</c><00:04:39.520><c> terms</c><00:04:39.669><c> of</c><00:04:39.939><c> mostly</c>

00:04:40.679 --> 00:04:40.689 align:start position:0%
another big one is in terms of mostly
 

00:04:40.689 --> 00:04:42.989 align:start position:0%
another big one is in terms of mostly
offline<00:04:41.020><c> so</c><00:04:41.740><c> when</c><00:04:42.580><c> it</c><00:04:42.669><c> comes</c><00:04:42.789><c> to</c><00:04:42.879><c> key</c>

00:04:42.989 --> 00:04:42.999 align:start position:0%
offline so when it comes to key
 

00:04:42.999 --> 00:04:45.389 align:start position:0%
offline so when it comes to key
messaging<00:04:43.360><c> and</c><00:04:43.479><c> so</c><00:04:43.599><c> on</c><00:04:43.719><c> often</c><00:04:44.379><c> users</c><00:04:44.979><c> are</c><00:04:45.189><c> sort</c>

00:04:45.389 --> 00:04:45.399 align:start position:0%
messaging and so on often users are sort
 

00:04:45.399 --> 00:04:47.100 align:start position:0%
messaging and so on often users are sort
of<00:04:45.459><c> mobile</c><00:04:45.819><c> phones</c><00:04:46.059><c> and</c><00:04:46.240><c> usually</c><00:04:46.809><c> this</c><00:04:46.959><c> is</c>

00:04:47.100 --> 00:04:47.110 align:start position:0%
of mobile phones and usually this is
 

00:04:47.110 --> 00:04:48.989 align:start position:0%
of mobile phones and usually this is
sort<00:04:47.289><c> of</c><00:04:47.349><c> an</c><00:04:47.469><c> afterthought</c><00:04:47.889><c> and</c><00:04:48.129><c> this</c><00:04:48.789><c> leads</c>

00:04:48.989 --> 00:04:48.999 align:start position:0%
sort of an afterthought and this leads
 

00:04:48.999 --> 00:04:51.449 align:start position:0%
sort of an afterthought and this leads
to<00:04:49.270><c> people</c><00:04:49.830><c> accessing</c><00:04:50.830><c> the</c><00:04:51.009><c> network</c><00:04:51.039><c> through</c>

00:04:51.449 --> 00:04:51.459 align:start position:0%
to people accessing the network through
 

00:04:51.459 --> 00:04:53.459 align:start position:0%
to people accessing the network through
gateways<00:04:51.849><c> and</c><00:04:52.029><c> so</c><00:04:52.119><c> on</c><00:04:52.240><c> and</c><00:04:52.569><c> we</c><00:04:53.050><c> want</c><00:04:53.229><c> to</c><00:04:53.289><c> sort</c>

00:04:53.459 --> 00:04:53.469 align:start position:0%
gateways and so on and we want to sort
 

00:04:53.469 --> 00:04:55.549 align:start position:0%
gateways and so on and we want to sort
of<00:04:53.499><c> think</c><00:04:53.679><c> about</c><00:04:53.800><c> this</c><00:04:54.009><c> from</c><00:04:54.099><c> the</c><00:04:54.189><c> get-go</c>

00:04:55.549 --> 00:04:55.559 align:start position:0%
of think about this from the get-go
 

00:04:55.559 --> 00:04:57.629 align:start position:0%
of think about this from the get-go
because<00:04:56.559><c> what</c><00:04:56.830><c> makes</c><00:04:57.009><c> mobile</c><00:04:57.309><c> phones</c><00:04:57.490><c> bit</c>

00:04:57.629 --> 00:04:57.639 align:start position:0%
because what makes mobile phones bit
 

00:04:57.639 --> 00:04:59.519 align:start position:0%
because what makes mobile phones bit
special<00:04:57.999><c> is</c><00:04:58.149><c> that</c><00:04:58.479><c> for</c><00:04:58.809><c> example</c><00:04:58.959><c> I</c><00:04:59.199><c> guess</c><00:04:59.379><c> you</c>

00:04:59.519 --> 00:04:59.529 align:start position:0%
special is that for example I guess you
 

00:04:59.529 --> 00:05:02.070 align:start position:0%
special is that for example I guess you
can't<00:04:59.740><c> have</c><00:05:00.360><c> back</c><00:05:01.360><c> from</c><00:05:01.509><c> execution</c><00:05:01.899><c> is</c><00:05:01.959><c> very</c>

00:05:02.070 --> 00:05:02.080 align:start position:0%
can't have back from execution is very
 

00:05:02.080 --> 00:05:03.480 align:start position:0%
can't have back from execution is very
limited<00:05:02.469><c> on</c><00:05:02.619><c> Android</c><00:05:03.009><c> it's</c><00:05:03.159><c> raining</c><00:05:03.429><c> a</c>

00:05:03.480 --> 00:05:03.490 align:start position:0%
limited on Android it's raining a
 

00:05:03.490 --> 00:05:05.009 align:start position:0%
limited on Android it's raining a
battery<00:05:03.789><c> so</c><00:05:04.300><c> you</c><00:05:04.360><c> got</c><00:05:04.479><c> to</c><00:05:04.539><c> think</c><00:05:04.689><c> about</c><00:05:04.779><c> these</c>

00:05:05.009 --> 00:05:05.019 align:start position:0%
battery so you got to think about these
 

00:05:05.019 --> 00:05:06.600 align:start position:0%
battery so you got to think about these
things<00:05:05.080><c> and</c><00:05:05.439><c> how</c><00:05:05.559><c> he</c><00:05:05.619><c> actually</c><00:05:06.039><c> sort</c><00:05:06.580><c> of</c>

00:05:06.600 --> 00:05:06.610 align:start position:0%
things and how he actually sort of
 

00:05:06.610 --> 00:05:08.129 align:start position:0%
things and how he actually sort of
natively<00:05:06.939><c> connect</c><00:05:07.269><c> to</c><00:05:07.360><c> a</c><00:05:07.389><c> network</c><00:05:07.539><c> and</c><00:05:07.899><c> and</c>

00:05:08.129 --> 00:05:08.139 align:start position:0%
natively connect to a network and and
 

00:05:08.139 --> 00:05:09.839 align:start position:0%
natively connect to a network and and
make<00:05:08.649><c> sure</c><00:05:08.800><c> things</c><00:05:09.039><c> work</c><00:05:09.249><c> properly</c><00:05:09.490><c> with</c>

00:05:09.839 --> 00:05:09.849 align:start position:0%
make sure things work properly with
 

00:05:09.849 --> 00:05:14.639 align:start position:0%
make sure things work properly with
recent<00:05:10.569><c> stick</c><00:05:10.749><c> to</c><00:05:10.839><c> devices</c><00:05:12.990><c> and</c><00:05:13.990><c> finally</c><00:05:14.469><c> sort</c>

00:05:14.639 --> 00:05:14.649 align:start position:0%
recent stick to devices and finally sort
 

00:05:14.649 --> 00:05:18.179 align:start position:0%
recent stick to devices and finally sort
of<00:05:14.800><c> a</c><00:05:15.099><c> lot</c><00:05:15.999><c> of</c><00:05:16.029><c> people</c><00:05:16.809><c> use</c><00:05:17.679><c> things</c><00:05:18.009><c> like</c>

00:05:18.179 --> 00:05:18.189 align:start position:0%
of a lot of people use things like
 

00:05:18.189 --> 00:05:19.769 align:start position:0%
of a lot of people use things like
what's<00:05:18.369><c> happened</c><00:05:18.729><c> and</c><00:05:18.879><c> telegram</c><00:05:19.479><c> and</c><00:05:19.599><c> so</c><00:05:19.719><c> on</c>

00:05:19.769 --> 00:05:19.779 align:start position:0%
what's happened and telegram and so on
 

00:05:19.779 --> 00:05:21.540 align:start position:0%
what's happened and telegram and so on
and<00:05:19.990><c> we</c><00:05:20.080><c> do</c><00:05:20.199><c> it</c><00:05:20.259><c> internally</c><00:05:20.589><c> it</c><00:05:21.009><c> steps</c><00:05:21.279><c> as</c><00:05:21.429><c> well</c>

00:05:21.540 --> 00:05:21.550 align:start position:0%
and we do it internally it steps as well
 

00:05:21.550 --> 00:05:26.249 align:start position:0%
and we do it internally it steps as well
and<00:05:21.789><c> and</c><00:05:24.269><c> like</c><00:05:25.269><c> people</c><00:05:25.539><c> aren't</c><00:05:25.719><c> gonna</c><00:05:25.869><c> use</c><00:05:26.050><c> use</c>

00:05:26.249 --> 00:05:26.259 align:start position:0%
and and like people aren't gonna use use
 

00:05:26.259 --> 00:05:27.269 align:start position:0%
and and like people aren't gonna use use
not<00:05:26.439><c> only</c><00:05:26.619><c> on</c><00:05:26.769><c> this</c><00:05:26.889><c> that</c><00:05:27.069><c> you</c><00:05:27.159><c> actually</c>

00:05:27.269 --> 00:05:27.279 align:start position:0%
not only on this that you actually
 

00:05:27.279 --> 00:05:30.059 align:start position:0%
not only on this that you actually
enable<00:05:27.669><c> Nixon</c><00:05:28.059><c> to</c><00:05:28.119><c> use</c><00:05:28.240><c> experience</c><00:05:28.569><c> so</c><00:05:29.379><c> that's</c>

00:05:30.059 --> 00:05:30.069 align:start position:0%
enable Nixon to use experience so that's
 

00:05:30.069 --> 00:05:31.379 align:start position:0%
enable Nixon to use experience so that's
something<00:05:30.369><c> you</c><00:05:30.550><c> have</c><00:05:30.729><c> to</c><00:05:30.879><c> so</c><00:05:30.999><c> if</c><00:05:31.089><c> you</c><00:05:31.119><c> have</c><00:05:31.269><c> to</c>

00:05:31.379 --> 00:05:31.389 align:start position:0%
something you have to so if you have to
 

00:05:31.389 --> 00:05:33.629 align:start position:0%
something you have to so if you have to
make<00:05:32.259><c> sure</c><00:05:32.409><c> it</c><00:05:32.529><c> is</c><00:05:32.679><c> support</c><00:05:33.039><c> to</c><00:05:33.129><c> user</c><00:05:33.279><c> stories</c>

00:05:33.629 --> 00:05:33.639 align:start position:0%
make sure it is support to user stories
 

00:05:33.639 --> 00:05:35.519 align:start position:0%
make sure it is support to user stories
for<00:05:33.999><c> the</c><00:05:34.119><c> end</c><00:05:34.240><c> users</c><00:05:34.599><c> therefore</c><00:05:35.409><c> people</c>

00:05:35.519 --> 00:05:35.529 align:start position:0%
for the end users therefore people
 

00:05:35.529 --> 00:05:38.730 align:start position:0%
for the end users therefore people
actually<00:05:35.860><c> use</c><00:05:35.979><c> this</c><00:05:36.069><c> kind</c><00:05:36.189><c> of</c><00:05:36.279><c> stuff</c><00:05:37.740><c> with</c>

00:05:38.730 --> 00:05:38.740 align:start position:0%
actually use this kind of stuff with
 

00:05:38.740 --> 00:05:40.199 align:start position:0%
actually use this kind of stuff with
that<00:05:38.919><c> theme</c><00:05:39.579><c> we'll</c><00:05:39.699><c> talk</c><00:05:39.819><c> a</c><00:05:39.849><c> bit</c><00:05:39.999><c> about</c><00:05:40.029><c> our</c>

00:05:40.199 --> 00:05:40.209 align:start position:0%
that theme we'll talk a bit about our
 

00:05:40.209 --> 00:05:44.519 align:start position:0%
that theme we'll talk a bit about our
date<00:05:40.899><c> Sinclair</c><00:05:41.969><c> yeah</c><00:05:42.969><c> so</c><00:05:43.360><c> what</c><00:05:43.959><c> we</c><00:05:44.079><c> started</c>

00:05:44.519 --> 00:05:44.529 align:start position:0%
date Sinclair yeah so what we started
 

00:05:44.529 --> 00:05:46.559 align:start position:0%
date Sinclair yeah so what we started
off<00:05:44.649><c> with</c><00:05:44.860><c> that</c><00:05:44.919><c> status</c><00:05:45.490><c> is</c><00:05:45.699><c> a</c><00:05:45.819><c> very</c><00:05:46.209><c> naive</c>

00:05:46.559 --> 00:05:46.569 align:start position:0%
off with that status is a very naive
 

00:05:46.569 --> 00:05:49.889 align:start position:0%
off with that status is a very naive
whisper<00:05:47.319><c> transport</c><00:05:48.159><c> and</c><00:05:48.509><c> whisper</c><00:05:49.509><c> comes</c><00:05:49.719><c> with</c>

00:05:49.889 --> 00:05:49.899 align:start position:0%
whisper transport and whisper comes with
 

00:05:49.899 --> 00:05:51.600 align:start position:0%
whisper transport and whisper comes with
what<00:05:50.139><c> various</c><00:05:50.589><c> issues</c><00:05:50.740><c> in</c><00:05:51.189><c> the</c><00:05:51.279><c> way</c><00:05:51.399><c> that</c>

00:05:51.600 --> 00:05:51.610 align:start position:0%
what various issues in the way that
 

00:05:51.610 --> 00:05:53.369 align:start position:0%
what various issues in the way that
messages<00:05:52.089><c> are</c><00:05:52.240><c> sent</c><00:05:52.449><c> they</c><00:05:52.689><c> expire</c><00:05:53.110><c> at</c><00:05:53.289><c> a</c>

00:05:53.369 --> 00:05:53.379 align:start position:0%
messages are sent they expire at a
 

00:05:53.379 --> 00:05:56.790 align:start position:0%
messages are sent they expire at a
certain<00:05:53.709><c> point</c><00:05:53.919><c> so</c><00:05:54.459><c> we</c><00:05:54.729><c> need</c><00:05:54.879><c> to</c><00:05:54.999><c> go</c><00:05:55.149><c> to</c><00:05:55.800><c> save</c>

00:05:56.790 --> 00:05:56.800 align:start position:0%
certain point so we need to go to save
 

00:05:56.800 --> 00:05:58.529 align:start position:0%
certain point so we need to go to save
these<00:05:56.949><c> messages</c><00:05:57.399><c> on</c><00:05:57.490><c> a</c><00:05:57.519><c> mail</c><00:05:57.759><c> server</c><00:05:58.089><c> so</c><00:05:58.360><c> that</c>

00:05:58.529 --> 00:05:58.539 align:start position:0%
these messages on a mail server so that
 

00:05:58.539 --> 00:06:00.989 align:start position:0%
these messages on a mail server so that
with<00:05:58.779><c> mostly</c><00:05:59.079><c> offline</c><00:05:59.439><c> devices</c><00:05:59.979><c> a</c><00:06:00.249><c> message</c>

00:06:00.989 --> 00:06:00.999 align:start position:0%
with mostly offline devices a message
 

00:06:00.999 --> 00:06:05.790 align:start position:0%
with mostly offline devices a message
actually<00:06:01.539><c> reaches</c><00:06:02.050><c> its</c><00:06:02.879><c> destination</c><00:06:03.879><c> user</c><00:06:04.809><c> so</c>

00:06:05.790 --> 00:06:05.800 align:start position:0%
actually reaches its destination user so
 

00:06:05.800 --> 00:06:07.649 align:start position:0%
actually reaches its destination user so
to<00:06:05.860><c> solve</c><00:06:06.729><c> for</c><00:06:06.939><c> that</c><00:06:06.999><c> what</c><00:06:07.179><c> we</c><00:06:07.209><c> did</c><00:06:07.419><c> is</c><00:06:07.539><c> we</c>

00:06:07.649 --> 00:06:07.659 align:start position:0%
to solve for that what we did is we
 

00:06:07.659 --> 00:06:09.779 align:start position:0%
to solve for that what we did is we
built<00:06:07.809><c> a</c><00:06:07.959><c> Data</c><00:06:08.409><c> Sync</c><00:06:08.649><c> protocol</c><00:06:09.129><c> on</c><00:06:09.399><c> top</c><00:06:09.610><c> of</c>

00:06:09.779 --> 00:06:09.789 align:start position:0%
built a Data Sync protocol on top of
 

00:06:09.789 --> 00:06:12.569 align:start position:0%
built a Data Sync protocol on top of
whisper<00:06:10.149><c> to</c><00:06:10.749><c> already</c><00:06:11.289><c> add</c><00:06:11.679><c> more</c><00:06:12.039><c> reliability</c>

00:06:12.569 --> 00:06:12.579 align:start position:0%
whisper to already add more reliability
 

00:06:12.579 --> 00:06:15.350 align:start position:0%
whisper to already add more reliability
guarantees<00:06:13.240><c> to</c><00:06:14.199><c> the</c><00:06:14.229><c> lower</c><00:06:14.499><c> whisper</c>

00:06:15.350 --> 00:06:15.360 align:start position:0%
guarantees to the lower whisper
 

00:06:15.360 --> 00:06:19.799 align:start position:0%
guarantees to the lower whisper
transport<00:06:16.360><c> layer</c><00:06:16.979><c> is</c><00:06:18.449><c> this</c><00:06:19.449><c> a</c><00:06:19.509><c> general</c>

00:06:19.799 --> 00:06:19.809 align:start position:0%
transport layer is this a general
 

00:06:19.809 --> 00:06:21.779 align:start position:0%
transport layer is this a general
problem<00:06:20.259><c> in</c><00:06:20.319><c> peer-to-peer</c><00:06:20.769><c> systems</c><00:06:21.490><c> when</c><00:06:21.669><c> you</c>

00:06:21.779 --> 00:06:21.789 align:start position:0%
problem in peer-to-peer systems when you
 

00:06:21.789 --> 00:06:23.759 align:start position:0%
problem in peer-to-peer systems when you
have<00:06:21.909><c> unreliable</c><00:06:22.509><c> transports</c><00:06:23.169><c> where</c><00:06:23.619><c> you</c>

00:06:23.759 --> 00:06:23.769 align:start position:0%
have unreliable transports where you
 

00:06:23.769 --> 00:06:25.829 align:start position:0%
have unreliable transports where you
need<00:06:23.919><c> to</c><00:06:24.099><c> add</c><00:06:24.279><c> some</c><00:06:24.729><c> form</c><00:06:25.089><c> of</c><00:06:25.240><c> synchronization</c>

00:06:25.829 --> 00:06:25.839 align:start position:0%
need to add some form of synchronization
 

00:06:25.839 --> 00:06:29.489 align:start position:0%
need to add some form of synchronization
protocol<00:06:26.589><c> on</c><00:06:26.860><c> top</c><00:06:27.519><c> of</c><00:06:27.639><c> it</c><00:06:27.789><c> to</c><00:06:28.569><c> ensure</c><00:06:28.599><c> that</c><00:06:29.050><c> we</c>

00:06:29.489 --> 00:06:29.499 align:start position:0%
protocol on top of it to ensure that we
 

00:06:29.499 --> 00:06:32.279 align:start position:0%
protocol on top of it to ensure that we
have<00:06:29.709><c> these</c><00:06:30.089><c> availability</c><00:06:31.089><c> guarantees</c><00:06:31.289><c> which</c>

00:06:32.279 --> 00:06:32.289 align:start position:0%
have these availability guarantees which
 

00:06:32.289 --> 00:06:35.179 align:start position:0%
have these availability guarantees which
are<00:06:32.740><c> usually</c><00:06:32.949><c> only</c><00:06:33.759><c> achievable</c><00:06:34.269><c> through</c>

00:06:35.179 --> 00:06:35.189 align:start position:0%
are usually only achievable through
 

00:06:35.189 --> 00:06:38.459 align:start position:0%
are usually only achievable through
centralized<00:06:36.189><c> servers</c><00:06:37.079><c> so</c><00:06:38.079><c> how</c><00:06:38.169><c> does</c><00:06:38.349><c> this</c>

00:06:38.459 --> 00:06:38.469 align:start position:0%
centralized servers so how does this
 

00:06:38.469 --> 00:06:42.629 align:start position:0%
centralized servers so how does this
look<00:06:38.679><c> it's</c><00:06:39.519><c> a</c><00:06:39.729><c> very</c><00:06:40.169><c> tcp</c><00:06:41.169><c> like</c><00:06:41.459><c> inspired</c>

00:06:42.629 --> 00:06:42.639 align:start position:0%
look it's a very tcp like inspired
 

00:06:42.639 --> 00:06:44.410 align:start position:0%
look it's a very tcp like inspired
protocol

00:06:44.410 --> 00:06:44.420 align:start position:0%
protocol
 

00:06:44.420 --> 00:06:47.440 align:start position:0%
protocol
that<00:06:44.720><c> we</c><00:06:45.290><c> now</c><00:06:45.980><c> split</c><00:06:46.640><c> up</c><00:06:46.790><c> the</c><00:06:46.940><c> way</c><00:06:47.030><c> we</c><00:06:47.060><c> send</c><00:06:47.360><c> a</c>

00:06:47.440 --> 00:06:47.450 align:start position:0%
that we now split up the way we send a
 

00:06:47.450 --> 00:06:49.330 align:start position:0%
that we now split up the way we send a
message<00:06:47.480><c> into</c><00:06:47.990><c> multiple</c><00:06:48.380><c> steps</c><00:06:48.500><c> what</c><00:06:49.220><c> we</c>

00:06:49.330 --> 00:06:49.340 align:start position:0%
message into multiple steps what we
 

00:06:49.340 --> 00:06:51.940 align:start position:0%
message into multiple steps what we
initially<00:06:49.550><c> do</c><00:06:49.880><c> is</c><00:06:50.000><c> we</c><00:06:50.150><c> offer</c><00:06:50.360><c> a</c><00:06:50.870><c> message</c><00:06:51.410><c> to</c><00:06:51.920><c> a</c>

00:06:51.940 --> 00:06:51.950 align:start position:0%
initially do is we offer a message to a
 

00:06:51.950 --> 00:06:54.490 align:start position:0%
initially do is we offer a message to a
specific<00:06:52.580><c> user</c><00:06:53.000><c> so</c><00:06:53.300><c> Alice</c><00:06:53.690><c> would</c><00:06:53.870><c> offer</c><00:06:54.110><c> a</c>

00:06:54.490 --> 00:06:54.500 align:start position:0%
specific user so Alice would offer a
 

00:06:54.500 --> 00:06:59.830 align:start position:0%
specific user so Alice would offer a
payload<00:06:55.780><c> to</c><00:06:56.780><c> Bob</c><00:06:57.230><c> and</c><00:06:57.560><c> then</c><00:06:58.550><c> once</c><00:06:58.880><c> Bob</c><00:06:59.660><c> has</c>

00:06:59.830 --> 00:06:59.840 align:start position:0%
payload to Bob and then once Bob has
 

00:06:59.840 --> 00:07:02.230 align:start position:0%
payload to Bob and then once Bob has
received<00:07:00.380><c> that</c><00:07:00.620><c> message</c><00:07:01.130><c> of</c><00:07:01.550><c> the</c><00:07:01.700><c> offer</c><00:07:01.820><c> he</c>

00:07:02.230 --> 00:07:02.240 align:start position:0%
received that message of the offer he
 

00:07:02.240 --> 00:07:04.690 align:start position:0%
received that message of the offer he
will<00:07:02.360><c> request</c><00:07:02.720><c> it</c><00:07:02.900><c> from</c><00:07:02.930><c> Alice</c><00:07:03.490><c> Alice</c><00:07:04.490><c> then</c>

00:07:04.690 --> 00:07:04.700 align:start position:0%
will request it from Alice Alice then
 

00:07:04.700 --> 00:07:08.650 align:start position:0%
will request it from Alice Alice then
sends<00:07:05.090><c> that</c><00:07:05.150><c> message</c><00:07:05.360><c> and</c><00:07:06.170><c> Bob</c><00:07:06.830><c> then</c><00:07:07.660><c> returns</c>

00:07:08.650 --> 00:07:08.660 align:start position:0%
sends that message and Bob then returns
 

00:07:08.660 --> 00:07:10.660 align:start position:0%
sends that message and Bob then returns
an<00:07:09.080><c> ACK</c><00:07:09.410><c> saying</c><00:07:09.980><c> that</c><00:07:10.130><c> I</c><00:07:10.160><c> received</c><00:07:10.550><c> this</c>

00:07:10.660 --> 00:07:10.670 align:start position:0%
an ACK saying that I received this
 

00:07:10.670 --> 00:07:13.150 align:start position:0%
an ACK saying that I received this
message<00:07:11.060><c> with</c><00:07:11.750><c> the</c><00:07:11.870><c> each</c><00:07:12.350><c> of</c><00:07:12.680><c> these</c><00:07:12.830><c> steps</c>

00:07:13.150 --> 00:07:13.160 align:start position:0%
message with the each of these steps
 

00:07:13.160 --> 00:07:16.270 align:start position:0%
message with the each of these steps
what<00:07:13.490><c> happens</c><00:07:13.940><c> is</c><00:07:14.360><c> things</c><00:07:15.290><c> are</c><00:07:15.440><c> retransmitted</c>

00:07:16.270 --> 00:07:16.280 align:start position:0%
what happens is things are retransmitted
 

00:07:16.280 --> 00:07:18.550 align:start position:0%
what happens is things are retransmitted
so<00:07:16.820><c> if</c><00:07:16.970><c> Bob</c><00:07:17.210><c> is</c><00:07:17.330><c> offline</c><00:07:17.840><c> when</c><00:07:18.110><c> alice</c><00:07:18.410><c> is</c>

00:07:18.550 --> 00:07:18.560 align:start position:0%
so if Bob is offline when alice is
 

00:07:18.560 --> 00:07:20.130 align:start position:0%
so if Bob is offline when alice is
sending<00:07:18.590><c> an</c><00:07:18.950><c> offer</c><00:07:19.130><c> Alice</c><00:07:19.850><c> will</c>

00:07:20.130 --> 00:07:20.140 align:start position:0%
sending an offer Alice will
 

00:07:20.140 --> 00:07:22.720 align:start position:0%
sending an offer Alice will
exponentially<00:07:21.140><c> try</c><00:07:21.590><c> and</c><00:07:21.800><c> offer</c><00:07:21.920><c> that</c><00:07:22.250><c> message</c>

00:07:22.720 --> 00:07:22.730 align:start position:0%
exponentially try and offer that message
 

00:07:22.730 --> 00:07:25.510 align:start position:0%
exponentially try and offer that message
again<00:07:23.360><c> and</c><00:07:23.600><c> again</c><00:07:23.960><c> up</c><00:07:24.440><c> until</c><00:07:24.860><c> it</c><00:07:25.010><c> receives</c><00:07:25.160><c> a</c>

00:07:25.510 --> 00:07:25.520 align:start position:0%
again and again up until it receives a
 

00:07:25.520 --> 00:07:28.930 align:start position:0%
again and again up until it receives a
request<00:07:25.880><c> from</c><00:07:26.060><c> bulb</c><00:07:26.360><c> and</c><00:07:27.130><c> that</c><00:07:28.130><c> continues</c><00:07:28.670><c> for</c>

00:07:28.930 --> 00:07:28.940 align:start position:0%
request from bulb and that continues for
 

00:07:28.940 --> 00:07:31.360 align:start position:0%
request from bulb and that continues for
every<00:07:29.150><c> stage</c><00:07:29.420><c> so</c><00:07:30.020><c> we</c><00:07:30.230><c> we</c><00:07:30.560><c> know</c><00:07:30.800><c> that</c><00:07:31.130><c> this</c>

00:07:31.360 --> 00:07:31.370 align:start position:0%
every stage so we we know that this
 

00:07:31.370 --> 00:07:33.610 align:start position:0%
every stage so we we know that this
entire<00:07:31.640><c> process</c><00:07:31.910><c> has</c><00:07:32.240><c> happened</c><00:07:32.780><c> and</c><00:07:33.320><c> that</c><00:07:33.560><c> a</c>

00:07:33.610 --> 00:07:33.620 align:start position:0%
entire process has happened and that a
 

00:07:33.620 --> 00:07:35.170 align:start position:0%
entire process has happened and that a
message<00:07:34.040><c> is</c><00:07:34.160><c> transported</c><00:07:34.850><c> in</c><00:07:34.940><c> the</c><00:07:34.970><c> end</c>

00:07:35.170 --> 00:07:35.180 align:start position:0%
message is transported in the end
 

00:07:35.180 --> 00:07:37.270 align:start position:0%
message is transported in the end
successfully<00:07:35.360><c> because</c><00:07:36.290><c> we've</c><00:07:36.440><c> retransmitted</c>

00:07:37.270 --> 00:07:37.280 align:start position:0%
successfully because we've retransmitted
 

00:07:37.280 --> 00:07:41.200 align:start position:0%
successfully because we've retransmitted
it<00:07:37.370><c> up</c><00:07:37.550><c> until</c><00:07:37.880><c> the</c><00:07:37.970><c> next</c><00:07:38.150><c> step</c><00:07:39.910><c> that's</c><00:07:40.910><c> how</c><00:07:41.150><c> the</c>

00:07:41.200 --> 00:07:41.210 align:start position:0%
it up until the next step that's how the
 

00:07:41.210 --> 00:07:42.550 align:start position:0%
it up until the next step that's how the
interactive<00:07:41.840><c> mode</c><00:07:41.990><c> works</c><00:07:42.140><c> that's</c><00:07:42.410><c> like</c><00:07:42.530><c> a</c>

00:07:42.550 --> 00:07:42.560 align:start position:0%
interactive mode works that's like a
 

00:07:42.560 --> 00:07:46.780 align:start position:0%
interactive mode works that's like a
very<00:07:43.210><c> bandwidth</c><00:07:44.210><c> high</c><00:07:45.460><c> version</c><00:07:46.460><c> of</c><00:07:46.700><c> the</c>

00:07:46.780 --> 00:07:46.790 align:start position:0%
very bandwidth high version of the
 

00:07:46.790 --> 00:07:49.240 align:start position:0%
very bandwidth high version of the
protocol<00:07:47.240><c> what</c><00:07:47.960><c> we</c><00:07:48.080><c> also</c><00:07:48.230><c> have</c><00:07:48.350><c> is</c><00:07:48.710><c> the</c><00:07:49.010><c> batch</c>

00:07:49.240 --> 00:07:49.250 align:start position:0%
protocol what we also have is the batch
 

00:07:49.250 --> 00:07:51.280 align:start position:0%
protocol what we also have is the batch
data<00:07:49.640><c> sync</c><00:07:49.910><c> mode</c><00:07:50.120><c> so</c><00:07:50.420><c> here</c><00:07:50.630><c> we</c><00:07:50.720><c> don't</c><00:07:50.870><c> have</c><00:07:51.020><c> any</c>

00:07:51.280 --> 00:07:51.290 align:start position:0%
data sync mode so here we don't have any
 

00:07:51.290 --> 00:07:53.440 align:start position:0%
data sync mode so here we don't have any
offers<00:07:51.740><c> we</c><00:07:51.860><c> don't</c><00:07:52.040><c> have</c><00:07:52.160><c> any</c><00:07:52.310><c> requests</c><00:07:52.910><c> what</c>

00:07:53.440 --> 00:07:53.450 align:start position:0%
offers we don't have any requests what
 

00:07:53.450 --> 00:07:56.230 align:start position:0%
offers we don't have any requests what
we<00:07:53.600><c> do</c><00:07:53.750><c> here</c><00:07:54.050><c> is</c><00:07:54.170><c> we</c><00:07:54.200><c> simply</c><00:07:54.940><c> repeatedly</c><00:07:55.940><c> send</c>

00:07:56.230 --> 00:07:56.240 align:start position:0%
we do here is we simply repeatedly send
 

00:07:56.240 --> 00:07:59.580 align:start position:0%
we do here is we simply repeatedly send
the<00:07:56.390><c> message</c><00:07:56.690><c> payload</c><00:07:57.170><c> up</c><00:07:57.380><c> until</c><00:07:57.920><c> we</c><00:07:58.790><c> have</c>

00:07:59.580 --> 00:07:59.590 align:start position:0%
the message payload up until we have
 

00:07:59.590 --> 00:08:02.320 align:start position:0%
the message payload up until we have
received<00:08:00.590><c> X</c><00:08:00.830><c> this</c><00:08:01.340><c> is</c><00:08:01.490><c> sorry</c><00:08:01.970><c> this</c><00:08:02.030><c> is</c><00:08:02.270><c> the</c>

00:08:02.320 --> 00:08:02.330 align:start position:0%
received X this is sorry this is the
 

00:08:02.330 --> 00:08:03.550 align:start position:0%
received X this is sorry this is the
bandwidth<00:08:02.780><c> high</c><00:08:02.960><c> one</c><00:08:03.170><c> the</c><00:08:03.260><c> other</c><00:08:03.380><c> one</c><00:08:03.530><c> just</c>

00:08:03.550 --> 00:08:03.560 align:start position:0%
bandwidth high one the other one just
 

00:08:03.560 --> 00:08:05.530 align:start position:0%
bandwidth high one the other one just
has<00:08:03.830><c> a</c><00:08:04.100><c> higher</c><00:08:04.400><c> latency</c><00:08:04.670><c> up</c><00:08:05.090><c> until</c><00:08:05.390><c> you've</c>

00:08:05.530 --> 00:08:05.540 align:start position:0%
has a higher latency up until you've
 

00:08:05.540 --> 00:08:06.970 align:start position:0%
has a higher latency up until you've
received<00:08:06.080><c> the</c><00:08:06.200><c> actual</c><00:08:06.500><c> message</c><00:08:06.650><c> because</c>

00:08:06.970 --> 00:08:06.980 align:start position:0%
received the actual message because
 

00:08:06.980 --> 00:08:10.660 align:start position:0%
received the actual message because
there's<00:08:07.160><c> multiple</c><00:08:07.550><c> steps</c><00:08:08.030><c> in</c><00:08:08.210><c> between</c><00:08:09.670><c> this</c>

00:08:10.660 --> 00:08:10.670 align:start position:0%
there's multiple steps in between this
 

00:08:10.670 --> 00:08:13.030 align:start position:0%
there's multiple steps in between this
still<00:08:11.000><c> has</c><00:08:11.240><c> certain</c><00:08:11.900><c> problems</c><00:08:12.200><c> because</c><00:08:12.800><c> it</c>

00:08:13.030 --> 00:08:13.040 align:start position:0%
still has certain problems because it
 

00:08:13.040 --> 00:08:15.580 align:start position:0%
still has certain problems because it
requires<00:08:13.430><c> us</c><00:08:13.730><c> to</c><00:08:13.760><c> keep</c><00:08:14.410><c> forwarding</c><00:08:15.410><c> these</c>

00:08:15.580 --> 00:08:15.590 align:start position:0%
requires us to keep forwarding these
 

00:08:15.590 --> 00:08:18.580 align:start position:0%
requires us to keep forwarding these
messages<00:08:16.130><c> repeatedly</c><00:08:16.730><c> so</c><00:08:17.390><c> one</c><00:08:18.110><c> way</c><00:08:18.290><c> we</c><00:08:18.320><c> can</c>

00:08:18.580 --> 00:08:18.590 align:start position:0%
messages repeatedly so one way we can
 

00:08:18.590 --> 00:08:20.380 align:start position:0%
messages repeatedly so one way we can
solve<00:08:18.800><c> for</c><00:08:18.920><c> that</c><00:08:19.070><c> is</c><00:08:19.280><c> we</c><00:08:19.400><c> can</c><00:08:19.550><c> add</c><00:08:19.790><c> a</c><00:08:19.850><c> remote</c>

00:08:20.380 --> 00:08:20.390 align:start position:0%
solve for that is we can add a remote
 

00:08:20.390 --> 00:08:23.410 align:start position:0%
solve for that is we can add a remote
log<00:08:20.690><c> on</c><00:08:20.960><c> top</c><00:08:21.470><c> of</c><00:08:21.620><c> the</c><00:08:21.770><c> protocol</c><00:08:22.250><c> which</c><00:08:22.730><c> Oscar</c>

00:08:23.410 --> 00:08:23.420 align:start position:0%
log on top of the protocol which Oscar
 

00:08:23.420 --> 00:08:27.070 align:start position:0%
log on top of the protocol which Oscar
will<00:08:23.570><c> talk</c><00:08:23.750><c> about</c><00:08:25.060><c> yep</c><00:08:26.060><c> so</c><00:08:26.420><c> so</c><00:08:26.690><c> the</c><00:08:26.750><c> idea</c><00:08:26.810><c> with</c>

00:08:27.070 --> 00:08:27.080 align:start position:0%
will talk about yep so so the idea with
 

00:08:27.080 --> 00:08:28.450 align:start position:0%
will talk about yep so so the idea with
the<00:08:27.140><c> remote</c><00:08:27.350><c> log</c><00:08:27.500><c> is</c><00:08:27.590><c> very</c><00:08:27.770><c> straightforward</c>

00:08:28.450 --> 00:08:28.460 align:start position:0%
the remote log is very straightforward
 

00:08:28.460 --> 00:08:31.480 align:start position:0%
the remote log is very straightforward
you<00:08:29.030><c> centrally</c><00:08:29.540><c> have</c><00:08:29.720><c> a</c><00:08:30.040><c> local</c><00:08:31.040><c> log</c><00:08:31.190><c> where</c><00:08:31.400><c> you</c>

00:08:31.480 --> 00:08:31.490 align:start position:0%
you centrally have a local log where you
 

00:08:31.490 --> 00:08:32.950 align:start position:0%
you centrally have a local log where you
sort<00:08:31.670><c> of</c><00:08:31.700><c> have</c><00:08:32.150><c> you</c><00:08:32.270><c> messages</c><00:08:32.600><c> on</c><00:08:32.750><c> a</c><00:08:32.780><c> local</c>

00:08:32.950 --> 00:08:32.960 align:start position:0%
sort of have you messages on a local
 

00:08:32.960 --> 00:08:34.240 align:start position:0%
sort of have you messages on a local
machine<00:08:32.990><c> and</c><00:08:33.350><c> then</c><00:08:33.440><c> you</c><00:08:33.500><c> replicate</c><00:08:33.710><c> it</c><00:08:34.070><c> on</c>

00:08:34.240 --> 00:08:34.250 align:start position:0%
machine and then you replicate it on
 

00:08:34.250 --> 00:08:38.260 align:start position:0%
machine and then you replicate it on
some<00:08:34.580><c> decent-size</c><00:08:35.360><c> file</c><00:08:35.630><c> storage</c><00:08:36.220><c> and</c><00:08:37.270><c> that</c>

00:08:38.260 --> 00:08:38.270 align:start position:0%
some decent-size file storage and that
 

00:08:38.270 --> 00:08:40.300 align:start position:0%
some decent-size file storage and that
acts<00:08:38.479><c> as</c><00:08:38.630><c> kind</c><00:08:38.780><c> of</c><00:08:38.930><c> highly</c><00:08:39.650><c> available</c><00:08:39.770><c> caching</c>

00:08:40.300 --> 00:08:40.310 align:start position:0%
acts as kind of highly available caching
 

00:08:40.310 --> 00:08:43.900 align:start position:0%
acts as kind of highly available caching
layer<00:08:41.680><c> so</c><00:08:42.680><c> what</c><00:08:43.310><c> you</c><00:08:43.400><c> have</c><00:08:43.580><c> is</c><00:08:43.760><c> you</c><00:08:43.880><c> have</c>

00:08:43.900 --> 00:08:43.910 align:start position:0%
layer so what you have is you have
 

00:08:43.910 --> 00:08:46.150 align:start position:0%
layer so what you have is you have
exactly<00:08:44.330><c> two</c><00:08:44.570><c> two</c><00:08:44.870><c> new</c><00:08:45.530><c> components</c><00:08:46.040><c> you</c><00:08:46.130><c> have</c>

00:08:46.150 --> 00:08:46.160 align:start position:0%
exactly two two new components you have
 

00:08:46.160 --> 00:08:49.660 align:start position:0%
exactly two two new components you have
a<00:08:46.250><c> cache</c><00:08:46.490><c> and</c><00:08:46.730><c> then</c><00:08:46.940><c> name</c><00:08:47.660><c> system</c><00:08:48.340><c> the</c><00:08:49.340><c> cast</c><00:08:49.550><c> is</c>

00:08:49.660 --> 00:08:49.670 align:start position:0%
a cache and then name system the cast is
 

00:08:49.670 --> 00:08:53.050 align:start position:0%
a cache and then name system the cast is
contestable<00:08:50.330><c> storage</c><00:08:50.690><c> and</c><00:08:51.550><c> essentially</c><00:08:52.550><c> you</c>

00:08:53.050 --> 00:08:53.060 align:start position:0%
contestable storage and essentially you
 

00:08:53.060 --> 00:08:56.380 align:start position:0%
contestable storage and essentially you
you<00:08:54.040><c> you</c><00:08:55.040><c> upload</c><00:08:55.340><c> some</c><00:08:55.460><c> content</c><00:08:55.910><c> and</c><00:08:56.120><c> then</c><00:08:56.240><c> you</c>

00:08:56.380 --> 00:08:56.390 align:start position:0%
you you upload some content and then you
 

00:08:56.390 --> 00:08:58.269 align:start position:0%
you you upload some content and then you
address<00:08:56.570><c> it</c><00:08:56.690><c> by</c><00:08:56.870><c> sort</c><00:08:57.140><c> of</c><00:08:57.170><c> its</c><00:08:57.350><c> content</c><00:08:57.740><c> hash</c>

00:08:58.269 --> 00:08:58.279 align:start position:0%
address it by sort of its content hash
 

00:08:58.279 --> 00:09:00.879 align:start position:0%
address it by sort of its content hash
mutable<00:08:58.610><c> store</c><00:08:58.990><c> and</c><00:08:59.990><c> the</c><00:09:00.079><c> name</c><00:09:00.259><c> system</c><00:09:00.649><c> that's</c>

00:09:00.879 --> 00:09:00.889 align:start position:0%
mutable store and the name system that's
 

00:09:00.889 --> 00:09:03.999 align:start position:0%
mutable store and the name system that's
something<00:09:01.220><c> like</c><00:09:01.430><c> DNS</c><00:09:01.999><c> or</c><00:09:02.269><c> ENS</c><00:09:03.139><c> or</c><00:09:03.470><c> swamp</c><00:09:03.800><c> feeds</c>

00:09:03.999 --> 00:09:04.009 align:start position:0%
something like DNS or ENS or swamp feeds
 

00:09:04.009 --> 00:09:07.210 align:start position:0%
something like DNS or ENS or swamp feeds
or<00:09:04.249><c> IP</c><00:09:05.029><c> NS</c><00:09:05.300><c> in</c><00:09:05.600><c> the</c><00:09:05.779><c> IP</c><00:09:05.990><c> FS</c><00:09:06.230><c> world</c><00:09:06.439><c> and</c><00:09:06.620><c> it</c>

00:09:07.210 --> 00:09:07.220 align:start position:0%
or IP NS in the IP FS world and it
 

00:09:07.220 --> 00:09:08.470 align:start position:0%
or IP NS in the IP FS world and it
essentially<00:09:07.579><c> gives</c><00:09:07.730><c> you</c><00:09:07.910><c> some</c><00:09:08.089><c> location</c>

00:09:08.470 --> 00:09:08.480 align:start position:0%
essentially gives you some location
 

00:09:08.480 --> 00:09:12.189 align:start position:0%
essentially gives you some location
addressing<00:09:08.930><c> or</c><00:09:09.110><c> mutable</c><00:09:09.620><c> references</c><00:09:10.689><c> so</c><00:09:11.689><c> when</c>

00:09:12.189 --> 00:09:12.199 align:start position:0%
addressing or mutable references so when
 

00:09:12.199 --> 00:09:12.730 align:start position:0%
addressing or mutable references so when
Alice

00:09:12.730 --> 00:09:12.740 align:start position:0%
Alice
 

00:09:12.740 --> 00:09:16.239 align:start position:0%
Alice
so<00:09:13.459><c> they</c><00:09:14.449><c> upload</c><00:09:14.959><c> something</c><00:09:15.259><c> to</c><00:09:15.499><c> the</c><00:09:15.769><c> cast</c><00:09:15.980><c> and</c>

00:09:16.239 --> 00:09:16.249 align:start position:0%
so they upload something to the cast and
 

00:09:16.249 --> 00:09:17.710 align:start position:0%
so they upload something to the cast and
they<00:09:16.309><c> get</c><00:09:16.459><c> back</c><00:09:16.639><c> to</c><00:09:16.790><c> address</c><00:09:16.970><c> for</c><00:09:17.149><c> it</c><00:09:17.240><c> and</c><00:09:17.389><c> then</c>

00:09:17.710 --> 00:09:17.720 align:start position:0%
they get back to address for it and then
 

00:09:17.720 --> 00:09:19.629 align:start position:0%
they get back to address for it and then
the<00:09:17.839><c> update</c><00:09:17.959><c> stuff</c><00:09:18.379><c> they</c><00:09:18.589><c> they</c><00:09:18.829><c> the</c><00:09:19.490><c> name</c>

00:09:19.629 --> 00:09:19.639 align:start position:0%
the update stuff they they the name
 

00:09:19.639 --> 00:09:22.929 align:start position:0%
the update stuff they they the name
system<00:09:20.170><c> and</c><00:09:21.170><c> then</c><00:09:21.829><c> when</c><00:09:22.279><c> when</c><00:09:22.550><c> Bob</c><00:09:22.730><c> comes</c>

00:09:22.929 --> 00:09:22.939 align:start position:0%
system and then when when Bob comes
 

00:09:22.939 --> 00:09:24.730 align:start position:0%
system and then when when Bob comes
online<00:09:23.089><c> when</c><00:09:23.569><c> it</c><00:09:23.600><c> notes</c><00:09:23.809><c> comes</c><00:09:23.990><c> online</c><00:09:24.110><c> and</c>

00:09:24.730 --> 00:09:24.740 align:start position:0%
online when it notes comes online and
 

00:09:24.740 --> 00:09:26.860 align:start position:0%
online when it notes comes online and
they<00:09:24.920><c> know</c><00:09:25.160><c> about</c><00:09:25.339><c> sort</c><00:09:25.730><c> of</c><00:09:25.819><c> this</c><00:09:26.269><c> this</c><00:09:26.329><c> kind</c>

00:09:26.860 --> 00:09:26.870 align:start position:0%
they know about sort of this this kind
 

00:09:26.870 --> 00:09:28.600 align:start position:0%
they know about sort of this this kind
of<00:09:26.899><c> conversation</c><00:09:27.529><c> or</c><00:09:27.680><c> do</c><00:09:27.829><c> this</c><00:09:27.949><c> sync</c><00:09:28.370><c> scope</c>

00:09:28.600 --> 00:09:28.610 align:start position:0%
of conversation or do this sync scope
 

00:09:28.610 --> 00:09:30.369 align:start position:0%
of conversation or do this sync scope
between<00:09:29.059><c> Alice</c><00:09:29.329><c> and</c><00:09:29.360><c> Bob</c><00:09:29.480><c> they</c><00:09:29.990><c> have</c><00:09:30.079><c> a</c><00:09:30.139><c> fixed</c>

00:09:30.369 --> 00:09:30.379 align:start position:0%
between Alice and Bob they have a fixed
 

00:09:30.379 --> 00:09:31.780 align:start position:0%
between Alice and Bob they have a fixed
point<00:09:30.529><c> they</c><00:09:30.769><c> know</c><00:09:30.949><c> that</c><00:09:31.100><c> it</c><00:09:31.220><c> can</c><00:09:31.370><c> look</c><00:09:31.519><c> at</c><00:09:31.699><c> the</c>

00:09:31.780 --> 00:09:31.790 align:start position:0%
point they know that it can look at the
 

00:09:31.790 --> 00:09:34.569 align:start position:0%
point they know that it can look at the
name<00:09:31.939><c> system</c><00:09:32.920><c> even</c><00:09:33.920><c> with</c><00:09:34.009><c> Alice</c><00:09:34.399><c> being</c>

00:09:34.569 --> 00:09:34.579 align:start position:0%
name system even with Alice being
 

00:09:34.579 --> 00:09:37.090 align:start position:0%
name system even with Alice being
offline<00:09:34.850><c> so</c><00:09:35.839><c> they</c><00:09:36.139><c> check</c><00:09:36.470><c> the</c><00:09:36.589><c> name</c><00:09:36.709><c> system</c>

00:09:37.090 --> 00:09:37.100 align:start position:0%
offline so they check the name system
 

00:09:37.100 --> 00:09:39.160 align:start position:0%
offline so they check the name system
and<00:09:37.819><c> they</c><00:09:38.240><c> see</c><00:09:38.449><c> what</c><00:09:38.600><c> message</c><00:09:38.899><c> they've</c><00:09:39.050><c> been</c>

00:09:39.160 --> 00:09:39.170 align:start position:0%
and they see what message they've been
 

00:09:39.170 --> 00:09:41.319 align:start position:0%
and they see what message they've been
missing<00:09:39.350><c> and</c><00:09:39.620><c> then</c><00:09:40.249><c> it</c><00:09:40.399><c> can</c><00:09:40.459><c> go</c><00:09:40.639><c> to</c><00:09:40.699><c> the</c><00:09:40.939><c> to</c><00:09:41.240><c> the</c>

00:09:41.319 --> 00:09:41.329 align:start position:0%
missing and then it can go to the to the
 

00:09:41.329 --> 00:09:43.900 align:start position:0%
missing and then it can go to the to the
cast<00:09:41.569><c> and</c><00:09:41.809><c> and</c><00:09:42.079><c> get</c><00:09:42.259><c> those</c><00:09:42.579><c> without</c><00:09:43.579><c> Alice</c>

00:09:43.900 --> 00:09:43.910 align:start position:0%
cast and and get those without Alice
 

00:09:43.910 --> 00:09:46.809 align:start position:0%
cast and and get those without Alice
being<00:09:44.089><c> online</c><00:09:44.980><c> in</c><00:09:45.980><c> terms</c><00:09:46.129><c> of</c><00:09:46.309><c> data</c><00:09:46.490><c> format</c>

00:09:46.809 --> 00:09:46.819 align:start position:0%
being online in terms of data format
 

00:09:46.819 --> 00:09:48.910 align:start position:0%
being online in terms of data format
it's<00:09:46.970><c> it's</c><00:09:47.199><c> very</c><00:09:48.199><c> straightforward</c><00:09:48.410><c> it's</c>

00:09:48.910 --> 00:09:48.920 align:start position:0%
it's it's very straightforward it's
 

00:09:48.920 --> 00:09:51.400 align:start position:0%
it's it's very straightforward it's
essentially<00:09:49.249><c> a</c><00:09:49.309><c> mapping</c><00:09:49.699><c> and</c><00:09:50.449><c> it's</c><00:09:51.230><c> just</c>

00:09:51.400 --> 00:09:51.410 align:start position:0%
essentially a mapping and it's just
 

00:09:51.410 --> 00:09:53.920 align:start position:0%
essentially a mapping and it's just
mapping<00:09:51.769><c> from</c><00:09:52.040><c> sort</c><00:09:52.279><c> of</c><00:09:52.339><c> the</c><00:09:52.399><c> native</c><00:09:52.930><c> methods</c>

00:09:53.920 --> 00:09:53.930 align:start position:0%
mapping from sort of the native methods
 

00:09:53.930 --> 00:09:55.059 align:start position:0%
mapping from sort of the native methods
identifier<00:09:54.319><c> which</c><00:09:54.559><c> is</c><00:09:54.680><c> sort</c><00:09:54.829><c> of</c><00:09:54.860><c> what's</c>

00:09:55.059 --> 00:09:55.069 align:start position:0%
identifier which is sort of what's
 

00:09:55.069 --> 00:09:57.639 align:start position:0%
identifier which is sort of what's
determined<00:09:55.879><c> by</c><00:09:55.970><c> the</c><00:09:56.029><c> upper</c><00:09:56.269><c> layers</c><00:09:56.449><c> to</c><00:09:56.990><c> this</c>

00:09:57.639 --> 00:09:57.649 align:start position:0%
determined by the upper layers to this
 

00:09:57.649 --> 00:10:02.319 align:start position:0%
determined by the upper layers to this
sort<00:09:57.829><c> of</c><00:09:58.059><c> address</c><00:09:59.059><c> at</c><00:09:59.629><c> there</c><00:09:59.930><c> at</c><00:10:00.110><c> the</c><00:10:00.230><c> Cass</c><00:10:01.329><c> and</c>

00:10:02.319 --> 00:10:02.329 align:start position:0%
sort of address at there at the Cass and
 

00:10:02.329 --> 00:10:04.480 align:start position:0%
sort of address at there at the Cass and
then<00:10:03.259><c> there's</c><00:10:03.529><c> all</c><00:10:03.649><c> sort</c><00:10:03.800><c> of</c><00:10:03.860><c> an</c><00:10:04.009><c> address</c><00:10:04.160><c> to</c>

00:10:04.480 --> 00:10:04.490 align:start position:0%
then there's all sort of an address to
 

00:10:04.490 --> 00:10:05.949 align:start position:0%
then there's all sort of an address to
the<00:10:04.790><c> next</c><00:10:05.089><c> page</c><00:10:05.269><c> so</c><00:10:05.480><c> you</c><00:10:05.540><c> essentially</c><00:10:05.779><c> have</c>

00:10:05.949 --> 00:10:05.959 align:start position:0%
the next page so you essentially have
 

00:10:05.959 --> 00:10:08.290 align:start position:0%
the next page so you essentially have
these<00:10:06.110><c> pages</c><00:10:06.559><c> with</c><00:10:07.129><c> logs</c><00:10:07.579><c> because</c><00:10:08.059><c> if</c><00:10:08.240><c> you</c>

00:10:08.290 --> 00:10:08.300 align:start position:0%
these pages with logs because if you
 

00:10:08.300 --> 00:10:10.210 align:start position:0%
these pages with logs because if you
have<00:10:08.389><c> a</c><00:10:08.420><c> lot</c><00:10:08.540><c> of</c><00:10:08.569><c> sort</c><00:10:08.809><c> of</c><00:10:08.839><c> misses</c><00:10:09.139><c> you</c><00:10:09.740><c> you</c>

00:10:10.210 --> 00:10:10.220 align:start position:0%
have a lot of sort of misses you you
 

00:10:10.220 --> 00:10:12.790 align:start position:0%
have a lot of sort of misses you you
want<00:10:10.519><c> to</c><00:10:10.579><c> split</c><00:10:10.730><c> it</c><00:10:10.819><c> apart</c><00:10:11.379><c> and</c><00:10:12.379><c> that's</c><00:10:12.649><c> an</c>

00:10:12.790 --> 00:10:12.800 align:start position:0%
want to split it apart and that's an
 

00:10:12.800 --> 00:10:14.619 align:start position:0%
want to split it apart and that's an
alternative<00:10:13.279><c> you</c><00:10:13.459><c> can</c><00:10:13.550><c> also</c><00:10:13.699><c> embed</c><00:10:13.939><c> this</c><00:10:14.449><c> sort</c>

00:10:14.619 --> 00:10:14.629 align:start position:0%
alternative you can also embed this sort
 

00:10:14.629 --> 00:10:17.670 align:start position:0%
alternative you can also embed this sort
of<00:10:14.720><c> actual</c><00:10:15.459><c> wire</c><00:10:16.459><c> payload</c><00:10:16.910><c> encrypted</c><00:10:17.389><c> content</c>

00:10:17.670 --> 00:10:17.680 align:start position:0%
of actual wire payload encrypted content
 

00:10:17.680 --> 00:10:20.889 align:start position:0%
of actual wire payload encrypted content
in<00:10:18.680><c> the</c><00:10:18.829><c> name</c><00:10:18.949><c> system</c><00:10:19.250><c> as</c><00:10:19.309><c> well</c><00:10:19.540><c> and</c><00:10:20.540><c> this</c><00:10:20.720><c> is</c>

00:10:20.889 --> 00:10:20.899 align:start position:0%
in the name system as well and this is
 

00:10:20.899 --> 00:10:22.569 align:start position:0%
in the name system as well and this is
just<00:10:21.259><c> kind</c><00:10:21.350><c> of</c><00:10:21.559><c> a</c><00:10:21.620><c> trade</c><00:10:21.860><c> off</c><00:10:21.889><c> in</c><00:10:22.220><c> terms</c><00:10:22.370><c> of</c>

00:10:22.569 --> 00:10:22.579 align:start position:0%
just kind of a trade off in terms of
 

00:10:22.579 --> 00:10:24.280 align:start position:0%
just kind of a trade off in terms of
what<00:10:22.730><c> the</c><00:10:22.879><c> name</c><00:10:23.059><c> system</c><00:10:23.240><c> specific</c><00:10:24.110><c> name</c>

00:10:24.280 --> 00:10:24.290 align:start position:0%
what the name system specific name
 

00:10:24.290 --> 00:10:28.809 align:start position:0%
what the name system specific name
system<00:10:24.879><c> supports</c><00:10:26.350><c> so</c><00:10:27.350><c> it</c><00:10:28.309><c> could</c><00:10:28.550><c> be</c><00:10:28.579><c> a</c><00:10:28.639><c> very</c>

00:10:28.809 --> 00:10:28.819 align:start position:0%
system supports so it could be a very
 

00:10:28.819 --> 00:10:29.920 align:start position:0%
system supports so it could be a very
small<00:10:28.910><c> one</c><00:10:29.209><c> in</c><00:10:29.360><c> which</c><00:10:29.480><c> case</c><00:10:29.660><c> you</c><00:10:29.779><c> can't</c>

00:10:29.920 --> 00:10:29.930 align:start position:0%
small one in which case you can't
 

00:10:29.930 --> 00:10:32.590 align:start position:0%
small one in which case you can't
actually<00:10:30.079><c> embedded</c><00:10:30.470><c> content</c><00:10:30.879><c> and</c><00:10:31.879><c> then</c><00:10:32.300><c> the</c>

00:10:32.590 --> 00:10:32.600 align:start position:0%
actually embedded content and then the
 

00:10:32.600 --> 00:10:33.840 align:start position:0%
actually embedded content and then the
trade<00:10:32.809><c> office</c><00:10:33.079><c> if</c><00:10:33.230><c> you</c><00:10:33.319><c> want</c><00:10:33.439><c> to</c><00:10:33.559><c> sort</c><00:10:33.709><c> of</c>

00:10:33.840 --> 00:10:33.850 align:start position:0%
trade office if you want to sort of
 

00:10:33.850 --> 00:10:35.980 align:start position:0%
trade office if you want to sort of
traverse<00:10:34.850><c> the</c><00:10:35.029><c> linked</c><00:10:35.240><c> list</c><00:10:35.269><c> and</c><00:10:35.569><c> to</c><00:10:35.779><c> go</c><00:10:35.959><c> to</c>

00:10:35.980 --> 00:10:35.990 align:start position:0%
traverse the linked list and to go to
 

00:10:35.990 --> 00:10:39.460 align:start position:0%
traverse the linked list and to go to
the<00:10:36.230><c> cast</c><00:10:36.620><c> multiple</c><00:10:37.040><c> times</c><00:10:37.220><c> and</c><00:10:37.399><c> so</c><00:10:37.490><c> on</c><00:10:38.470><c> this</c>

00:10:39.460 --> 00:10:39.470 align:start position:0%
the cast multiple times and so on this
 

00:10:39.470 --> 00:10:42.040 align:start position:0%
the cast multiple times and so on this
is<00:10:39.529><c> sort</c><00:10:39.769><c> of</c><00:10:39.800><c> a</c><00:10:39.860><c> very</c><00:10:40.569><c> general</c><00:10:41.569><c> design</c><00:10:41.839><c> so</c><00:10:41.959><c> it</c>

00:10:42.040 --> 00:10:42.050 align:start position:0%
is sort of a very general design so it
 

00:10:42.050 --> 00:10:44.139 align:start position:0%
is sort of a very general design so it
works<00:10:42.259><c> it</c><00:10:42.529><c> works</c><00:10:42.889><c> swarm</c><00:10:43.399><c> it</c><00:10:43.610><c> works</c><00:10:43.790><c> with</c><00:10:43.970><c> I</c>

00:10:44.139 --> 00:10:44.149 align:start position:0%
works it works swarm it works with I
 

00:10:44.149 --> 00:10:45.999 align:start position:0%
works it works swarm it works with I
profess<00:10:44.509><c> and</c><00:10:44.720><c> also</c><00:10:45.319><c> works</c><00:10:45.589><c> sort</c><00:10:45.740><c> of</c><00:10:45.829><c> if</c><00:10:45.949><c> you</c>

00:10:45.999 --> 00:10:46.009 align:start position:0%
profess and also works sort of if you
 

00:10:46.009 --> 00:10:47.860 align:start position:0%
profess and also works sort of if you
want<00:10:46.129><c> to</c><00:10:46.189><c> have</c><00:10:46.279><c> it</c><00:10:46.399><c> on</c><00:10:46.459><c> a</c><00:10:46.550><c> USB</c><00:10:46.850><c> Drive</c><00:10:46.970><c> to</c><00:10:47.420><c> the</c>

00:10:47.860 --> 00:10:47.870 align:start position:0%
want to have it on a USB Drive to the
 

00:10:47.870 --> 00:10:49.780 align:start position:0%
want to have it on a USB Drive to the
backups<00:10:48.290><c> or</c><00:10:48.559><c> any</c><00:10:48.769><c> others</c><00:10:49.040><c> of</c><00:10:49.220><c> similar</c><00:10:49.429><c> thing</c>

00:10:49.780 --> 00:10:49.790 align:start position:0%
backups or any others of similar thing
 

00:10:49.790 --> 00:10:52.629 align:start position:0%
backups or any others of similar thing
that<00:10:49.939><c> implements</c><00:10:50.360><c> these</c><00:10:50.600><c> interfaces</c><00:10:51.639><c> in</c>

00:10:52.629 --> 00:10:52.639 align:start position:0%
that implements these interfaces in
 

00:10:52.639 --> 00:10:54.400 align:start position:0%
that implements these interfaces in
terms<00:10:52.850><c> of</c><00:10:52.939><c> privacy</c><00:10:53.179><c> properties</c><00:10:53.629><c> there's</c><00:10:54.079><c> this</c>

00:10:54.400 --> 00:10:54.410 align:start position:0%
terms of privacy properties there's this
 

00:10:54.410 --> 00:10:55.660 align:start position:0%
terms of privacy properties there's this
very<00:10:54.649><c> much</c><00:10:54.800><c> depends</c><00:10:55.189><c> on</c><00:10:55.309><c> the</c><00:10:55.519><c> underlying</c>

00:10:55.660 --> 00:10:55.670 align:start position:0%
very much depends on the underlying
 

00:10:55.670 --> 00:10:58.600 align:start position:0%
very much depends on the underlying
casts<00:10:56.629><c> so</c><00:10:57.110><c> if</c><00:10:57.470><c> you</c><00:10:57.860><c> have</c><00:10:57.949><c> for</c><00:10:58.069><c> example</c><00:10:58.129><c> a</c><00:10:58.370><c> mixed</c>

00:10:58.600 --> 00:10:58.610 align:start position:0%
casts so if you have for example a mixed
 

00:10:58.610 --> 00:11:02.559 align:start position:0%
casts so if you have for example a mixed
in<00:10:58.699><c> it</c><00:10:58.759><c> and</c><00:10:58.999><c> you</c><00:10:59.120><c> do</c><00:11:00.279><c> posts</c><00:11:01.279><c> or</c><00:11:01.490><c> gets</c><00:11:02.120><c> through</c>

00:11:02.559 --> 00:11:02.569 align:start position:0%
in it and you do posts or gets through
 

00:11:02.569 --> 00:11:04.809 align:start position:0%
in it and you do posts or gets through
the<00:11:02.689><c> mix</c><00:11:02.870><c> net</c><00:11:03.079><c> then</c><00:11:03.980><c> you</c><00:11:04.100><c> actually</c><00:11:04.339><c> get</c><00:11:04.550><c> send</c>

00:11:04.809 --> 00:11:04.819 align:start position:0%
the mix net then you actually get send
 

00:11:04.819 --> 00:11:07.299 align:start position:0%
the mix net then you actually get send
and<00:11:04.970><c> receive</c><00:11:05.209><c> anonymity</c><00:11:05.569><c> that</c><00:11:05.689><c> way</c><00:11:06.160><c> you</c><00:11:07.160><c> can</c>

00:11:07.299 --> 00:11:07.309 align:start position:0%
and receive anonymity that way you can
 

00:11:07.309 --> 00:11:08.799 align:start position:0%
and receive anonymity that way you can
also<00:11:07.429><c> do</c><00:11:07.639><c> other</c><00:11:07.939><c> things</c><00:11:08.240><c> like</c><00:11:08.480><c> you</c><00:11:08.600><c> can</c>

00:11:08.799 --> 00:11:08.809 align:start position:0%
also do other things like you can
 

00:11:08.809 --> 00:11:10.929 align:start position:0%
also do other things like you can
ratchet<00:11:09.110><c> the</c><00:11:09.769><c> name</c><00:11:10.160><c> system</c><00:11:10.309><c> so</c><00:11:10.610><c> you</c><00:11:10.699><c> change</c>

00:11:10.929 --> 00:11:10.939 align:start position:0%
ratchet the name system so you change
 

00:11:10.939 --> 00:11:12.220 align:start position:0%
ratchet the name system so you change
the<00:11:11.120><c> location</c><00:11:11.209><c> of</c><00:11:11.660><c> it</c>

00:11:12.220 --> 00:11:12.230 align:start position:0%
the location of it
 

00:11:12.230 --> 00:11:15.280 align:start position:0%
the location of it
kind<00:11:12.589><c> of</c><00:11:12.680><c> like</c><00:11:13.010><c> how</c><00:11:13.279><c> you</c><00:11:13.610><c> do</c><00:11:13.730><c> ratcheting</c><00:11:14.209><c> in</c><00:11:14.420><c> so</c>

00:11:15.280 --> 00:11:15.290 align:start position:0%
kind of like how you do ratcheting in so
 

00:11:15.290 --> 00:11:19.810 align:start position:0%
kind of like how you do ratcheting in so
forward<00:11:15.620><c> secrecy</c><00:11:15.769><c> schemes</c><00:11:16.190><c> and</c><00:11:16.370><c> so</c><00:11:16.459><c> on</c><00:11:18.820><c> Dean</c>

00:11:19.810 --> 00:11:19.820 align:start position:0%
forward secrecy schemes and so on Dean
 

00:11:19.820 --> 00:11:21.100 align:start position:0%
forward secrecy schemes and so on Dean
will<00:11:19.940><c> talk</c><00:11:20.060><c> a</c><00:11:20.089><c> bit</c><00:11:20.209><c> about</c><00:11:20.240><c> how</c><00:11:20.750><c> we</c><00:11:20.810><c> achieve</c>

00:11:21.100 --> 00:11:21.110 align:start position:0%
will talk a bit about how we achieve
 

00:11:21.110 --> 00:11:22.870 align:start position:0%
will talk a bit about how we achieve
certain<00:11:21.560><c> cuz</c><00:11:21.709><c> this</c><00:11:21.860><c> is</c><00:11:21.980><c> e</c><00:11:22.100><c> Kennedy's</c><00:11:22.579><c> with</c><00:11:22.790><c> the</c>

00:11:22.870 --> 00:11:22.880 align:start position:0%
certain cuz this is e Kennedy's with the
 

00:11:22.880 --> 00:11:26.079 align:start position:0%
certain cuz this is e Kennedy's with the
metadata<00:11:23.149><c> format</c><00:11:23.649><c> yeah</c><00:11:24.649><c> so</c><00:11:25.100><c> a</c><00:11:25.130><c> problem</c><00:11:25.610><c> of</c><00:11:25.850><c> all</c>

00:11:26.079 --> 00:11:26.089 align:start position:0%
metadata format yeah so a problem of all
 

00:11:26.089 --> 00:11:28.420 align:start position:0%
metadata format yeah so a problem of all
this<00:11:26.240><c> messaging</c><00:11:26.720><c> stuff</c><00:11:26.959><c> is</c><00:11:27.170><c> that</c><00:11:27.430><c> messages</c>

00:11:28.420 --> 00:11:28.430 align:start position:0%
this messaging stuff is that messages
 

00:11:28.430 --> 00:11:30.790 align:start position:0%
this messaging stuff is that messages
are<00:11:28.550><c> usually</c><00:11:28.850><c> related</c><00:11:29.329><c> and</c><00:11:29.540><c> so</c><00:11:29.870><c> we</c><00:11:30.050><c> need</c><00:11:30.199><c> some</c>

00:11:30.790 --> 00:11:30.800 align:start position:0%
are usually related and so we need some
 

00:11:30.800 --> 00:11:32.769 align:start position:0%
are usually related and so we need some
way<00:11:30.980><c> to</c><00:11:31.010><c> provide</c><00:11:31.730><c> some</c><00:11:32.000><c> form</c><00:11:32.149><c> of</c><00:11:32.269><c> consistency</c>

00:11:32.769 --> 00:11:32.779 align:start position:0%
way to provide some form of consistency
 

00:11:32.779 --> 00:11:35.199 align:start position:0%
way to provide some form of consistency
to<00:11:32.930><c> these</c><00:11:33.199><c> messages</c><00:11:33.699><c> so</c><00:11:34.699><c> we</c><00:11:34.820><c> need</c><00:11:34.940><c> to</c><00:11:35.029><c> be</c><00:11:35.120><c> able</c>

00:11:35.199 --> 00:11:35.209 align:start position:0%
to these messages so we need to be able
 

00:11:35.209 --> 00:11:37.300 align:start position:0%
to these messages so we need to be able
to<00:11:35.329><c> provide</c><00:11:35.779><c> ordering</c><00:11:36.380><c> amongst</c><00:11:37.070><c> various</c>

00:11:37.300 --> 00:11:37.310 align:start position:0%
to provide ordering amongst various
 

00:11:37.310 --> 00:11:40.150 align:start position:0%
to provide ordering amongst various
messages<00:11:37.850><c> not</c><00:11:38.149><c> only</c><00:11:38.389><c> a</c><00:11:38.990><c> linear</c><00:11:39.709><c> ordering</c>

00:11:40.150 --> 00:11:40.160 align:start position:0%
messages not only a linear ordering
 

00:11:40.160 --> 00:11:41.949 align:start position:0%
messages not only a linear ordering
through<00:11:40.459><c> my</c><00:11:40.610><c> messages</c><00:11:41.060><c> but</c><00:11:41.360><c> we</c><00:11:41.600><c> want</c><00:11:41.779><c> some</c>

00:11:41.949 --> 00:11:41.959 align:start position:0%
through my messages but we want some
 

00:11:41.959 --> 00:11:44.350 align:start position:0%
through my messages but we want some
kind<00:11:42.170><c> of</c><00:11:42.230><c> dag</c><00:11:42.529><c> if</c><00:11:42.860><c> I'm</c><00:11:43.339><c> in</c><00:11:43.519><c> a</c><00:11:43.610><c> conversation</c>

00:11:44.350 --> 00:11:44.360 align:start position:0%
kind of dag if I'm in a conversation
 

00:11:44.360 --> 00:11:46.509 align:start position:0%
kind of dag if I'm in a conversation
where<00:11:44.570><c> messages</c><00:11:45.320><c> are</c><00:11:45.529><c> linked</c><00:11:45.829><c> to</c><00:11:45.949><c> each</c><00:11:45.980><c> other</c>

00:11:46.509 --> 00:11:46.519 align:start position:0%
where messages are linked to each other
 

00:11:46.519 --> 00:11:48.759 align:start position:0%
where messages are linked to each other
to<00:11:46.820><c> show</c><00:11:47.029><c> what</c><00:11:47.060><c> is</c><00:11:47.420><c> the</c><00:11:47.540><c> what</c><00:11:47.959><c> message</c><00:11:48.290><c> depends</c>

00:11:48.759 --> 00:11:48.769 align:start position:0%
to show what is the what message depends
 

00:11:48.769 --> 00:11:51.610 align:start position:0%
to show what is the what message depends
on<00:11:48.920><c> what</c><00:11:49.130><c> message</c><00:11:49.839><c> so</c><00:11:50.839><c> here</c><00:11:51.320><c> we</c><00:11:51.410><c> have</c><00:11:51.529><c> an</c>

00:11:51.610 --> 00:11:51.620 align:start position:0%
on what message so here we have an
 

00:11:51.620 --> 00:11:54.759 align:start position:0%
on what message so here we have an
example<00:11:51.949><c> of</c><00:11:52.130><c> this</c><00:11:52.279><c> dag</c><00:11:52.579><c> where</c><00:11:53.120><c> what</c><00:11:54.079><c> we</c><00:11:54.529><c> want</c>

00:11:54.759 --> 00:11:54.769 align:start position:0%
example of this dag where what we want
 

00:11:54.769 --> 00:11:58.329 align:start position:0%
example of this dag where what we want
is<00:11:54.980><c> we</c><00:11:55.160><c> want</c><00:11:55.240><c> linear</c><00:11:56.470><c> lists</c><00:11:57.470><c> of</c><00:11:57.709><c> messages</c>

00:11:58.329 --> 00:11:58.339 align:start position:0%
is we want linear lists of messages
 

00:11:58.339 --> 00:12:00.310 align:start position:0%
is we want linear lists of messages
saying<00:11:58.639><c> I</c><00:11:58.880><c> sent</c><00:11:59.149><c> this</c><00:11:59.240><c> message</c><00:11:59.449><c> before</c><00:11:59.810><c> this</c>

00:12:00.310 --> 00:12:00.320 align:start position:0%
saying I sent this message before this
 

00:12:00.320 --> 00:12:01.210 align:start position:0%
saying I sent this message before this
is<00:12:00.440><c> the</c><00:12:00.589><c> next</c><00:12:00.860><c> message</c>

00:12:01.210 --> 00:12:01.220 align:start position:0%
is the next message
 

00:12:01.220 --> 00:12:03.639 align:start position:0%
is the next message
and<00:12:01.370><c> I</c><00:12:01.639><c> keep</c><00:12:01.850><c> linking</c><00:12:02.360><c> the</c><00:12:03.019><c> previous</c><00:12:03.470><c> message</c>

00:12:03.639 --> 00:12:03.649 align:start position:0%
and I keep linking the previous message
 

00:12:03.649 --> 00:12:05.740 align:start position:0%
and I keep linking the previous message
that<00:12:03.980><c> I</c><00:12:04.010><c> sent</c><00:12:04.339><c> but</c><00:12:05.029><c> what</c><00:12:05.180><c> we</c><00:12:05.300><c> then</c><00:12:05.420><c> also</c><00:12:05.570><c> start</c>

00:12:05.740 --> 00:12:05.750 align:start position:0%
that I sent but what we then also start
 

00:12:05.750 --> 00:12:08.319 align:start position:0%
that I sent but what we then also start
doing<00:12:06.260><c> is</c><00:12:06.380><c> we</c><00:12:06.500><c> start</c><00:12:06.800><c> linking</c><00:12:07.250><c> messages</c><00:12:08.180><c> that</c>

00:12:08.319 --> 00:12:08.329 align:start position:0%
doing is we start linking messages that
 

00:12:08.329 --> 00:12:10.389 align:start position:0%
doing is we start linking messages that
other<00:12:08.480><c> people</c><00:12:08.839><c> have</c><00:12:08.959><c> sent</c><00:12:09.230><c> me</c><00:12:09.290><c> so</c><00:12:09.740><c> I</c><00:12:09.769><c> start</c>

00:12:10.389 --> 00:12:10.399 align:start position:0%
other people have sent me so I start
 

00:12:10.399 --> 00:12:13.000 align:start position:0%
other people have sent me so I start
linking<00:12:10.760><c> the</c><00:12:11.209><c> last</c><00:12:11.449><c> seen</c><00:12:11.779><c> message</c><00:12:12.230><c> that</c><00:12:12.889><c> I've</c>

00:12:13.000 --> 00:12:13.010 align:start position:0%
linking the last seen message that I've
 

00:12:13.010 --> 00:12:16.090 align:start position:0%
linking the last seen message that I've
received<00:12:13.190><c> into</c><00:12:14.290><c> the</c><00:12:15.290><c> next</c><00:12:15.589><c> message</c><00:12:15.860><c> that</c><00:12:16.010><c> I'm</c>

00:12:16.090 --> 00:12:16.100 align:start position:0%
received into the next message that I'm
 

00:12:16.100 --> 00:12:19.000 align:start position:0%
received into the next message that I'm
gonna<00:12:16.190><c> send</c><00:12:16.990><c> and</c><00:12:17.990><c> additionally</c><00:12:18.620><c> what</c><00:12:18.769><c> we</c><00:12:18.890><c> can</c>

00:12:19.000 --> 00:12:19.010 align:start position:0%
gonna send and additionally what we can
 

00:12:19.010 --> 00:12:20.500 align:start position:0%
gonna send and additionally what we can
start<00:12:19.250><c> linking</c><00:12:19.550><c> in</c><00:12:19.670><c> is</c><00:12:19.790><c> we</c><00:12:19.910><c> can</c><00:12:20.029><c> start</c><00:12:20.209><c> linking</c>

00:12:20.500 --> 00:12:20.510 align:start position:0%
start linking in is we can start linking
 

00:12:20.510 --> 00:12:22.780 align:start position:0%
start linking in is we can start linking
in<00:12:20.630><c> things</c><00:12:20.839><c> like</c><00:12:20.930><c> remote</c><00:12:21.290><c> log</c><00:12:21.529><c> information</c><00:12:21.860><c> so</c>

00:12:22.780 --> 00:12:22.790 align:start position:0%
in things like remote log information so
 

00:12:22.790 --> 00:12:24.639 align:start position:0%
in things like remote log information so
that<00:12:22.820><c> when</c><00:12:23.420><c> we</c><00:12:23.630><c> go</c><00:12:23.810><c> to</c><00:12:23.839><c> this</c><00:12:24.079><c> log</c><00:12:24.350><c> we</c><00:12:24.529><c> know</c>

00:12:24.639 --> 00:12:24.649 align:start position:0%
that when we go to this log we know
 

00:12:24.649 --> 00:12:27.310 align:start position:0%
that when we go to this log we know
exactly<00:12:25.339><c> what</c><00:12:25.670><c> position</c><00:12:26.240><c> a</c><00:12:26.420><c> message</c><00:12:27.110><c> is</c>

00:12:27.310 --> 00:12:27.320 align:start position:0%
exactly what position a message is
 

00:12:27.320 --> 00:12:29.319 align:start position:0%
exactly what position a message is
placed<00:12:27.620><c> that</c><00:12:27.800><c> in</c><00:12:28.010><c> this</c><00:12:28.250><c> remote</c><00:12:28.490><c> log</c><00:12:28.760><c> so</c><00:12:29.300><c> that</c>

00:12:29.319 --> 00:12:29.329 align:start position:0%
placed that in this remote log so that
 

00:12:29.329 --> 00:12:31.030 align:start position:0%
placed that in this remote log so that
if<00:12:29.600><c> I've</c><00:12:29.779><c> missed</c><00:12:30.079><c> let's</c><00:12:30.440><c> say</c><00:12:30.589><c> 10</c><00:12:30.829><c> messages</c>

00:12:31.030 --> 00:12:31.040 align:start position:0%
if I've missed let's say 10 messages
 

00:12:31.040 --> 00:12:33.160 align:start position:0%
if I've missed let's say 10 messages
before<00:12:31.610><c> my</c><00:12:31.730><c> last</c><00:12:31.880><c> message</c><00:12:32.329><c> I</c><00:12:32.510><c> know</c><00:12:32.810><c> exactly</c>

00:12:33.160 --> 00:12:33.170 align:start position:0%
before my last message I know exactly
 

00:12:33.170 --> 00:12:35.790 align:start position:0%
before my last message I know exactly
which<00:12:33.470><c> page</c><00:12:33.829><c> to</c><00:12:33.860><c> go</c><00:12:34.190><c> to</c><00:12:34.250><c> and</c><00:12:34.610><c> from</c><00:12:35.180><c> which</c>

00:12:35.790 --> 00:12:35.800 align:start position:0%
which page to go to and from which
 

00:12:35.800 --> 00:12:38.199 align:start position:0%
which page to go to and from which
message<00:12:36.800><c> number</c><00:12:37.070><c> to</c><00:12:37.490><c> which</c><00:12:37.670><c> message</c><00:12:38.029><c> number</c>

00:12:38.199 --> 00:12:38.209 align:start position:0%
message number to which message number
 

00:12:38.209 --> 00:12:40.870 align:start position:0%
message number to which message number
to<00:12:38.839><c> sync</c><00:12:39.079><c> and</c><00:12:39.890><c> the</c><00:12:40.190><c> way</c><00:12:40.279><c> we</c><00:12:40.430><c> do</c><00:12:40.550><c> this</c><00:12:40.670><c> is</c>

00:12:40.870 --> 00:12:40.880 align:start position:0%
to sync and the way we do this is
 

00:12:40.880 --> 00:12:43.150 align:start position:0%
to sync and the way we do this is
relatively<00:12:41.269><c> easy</c><00:12:41.390><c> right</c><00:12:41.839><c> now</c><00:12:41.870><c> we</c><00:12:42.260><c> just</c><00:12:42.440><c> add</c><00:12:42.860><c> a</c>

00:12:43.150 --> 00:12:43.160 align:start position:0%
relatively easy right now we just add a
 

00:12:43.160 --> 00:12:45.819 align:start position:0%
relatively easy right now we just add a
protocol<00:12:43.820><c> buffer</c><00:12:44.149><c> essentially</c><00:12:44.660><c> to</c><00:12:45.380><c> the</c>

00:12:45.819 --> 00:12:45.829 align:start position:0%
protocol buffer essentially to the
 

00:12:45.829 --> 00:12:48.699 align:start position:0%
protocol buffer essentially to the
message<00:12:46.220><c> as</c><00:12:46.579><c> a</c><00:12:46.850><c> header</c><00:12:47.180><c> where</c><00:12:47.930><c> we</c><00:12:48.110><c> have</c><00:12:48.320><c> a</c>

00:12:48.699 --> 00:12:48.709 align:start position:0%
message as a header where we have a
 

00:12:48.709 --> 00:12:51.310 align:start position:0%
message as a header where we have a
repeated<00:12:49.339><c> byte</c><00:12:50.240><c> array</c><00:12:50.480><c> of</c><00:12:50.600><c> parents</c><00:12:51.050><c> which</c><00:12:51.199><c> is</c>

00:12:51.310 --> 00:12:51.320 align:start position:0%
repeated byte array of parents which is
 

00:12:51.320 --> 00:12:54.730 align:start position:0%
repeated byte array of parents which is
just<00:12:51.529><c> the</c><00:12:51.680><c> parent</c><00:12:52.250><c> IDs</c><00:12:52.579><c> of</c><00:12:52.899><c> messages</c><00:12:53.899><c> so</c><00:12:54.589><c> that</c>

00:12:54.730 --> 00:12:54.740 align:start position:0%
just the parent IDs of messages so that
 

00:12:54.740 --> 00:12:57.100 align:start position:0%
just the parent IDs of messages so that
would<00:12:54.890><c> be</c><00:12:55.010><c> like</c><00:12:55.190><c> messages</c><00:12:56.000><c> that</c><00:12:56.360><c> have</c><00:12:56.480><c> been</c><00:12:56.510><c> in</c>

00:12:57.100 --> 00:12:57.110 align:start position:0%
would be like messages that have been in
 

00:12:57.110 --> 00:12:59.710 align:start position:0%
would be like messages that have been in
this<00:12:57.529><c> group</c><00:12:57.769><c> context</c><00:12:58.430><c> before</c><00:12:58.819><c> my</c><00:12:59.329><c> message</c>

00:12:59.710 --> 00:12:59.720 align:start position:0%
this group context before my message
 

00:12:59.720 --> 00:13:01.720 align:start position:0%
this group context before my message
this<00:12:59.899><c> can</c><00:13:00.050><c> be</c><00:13:00.140><c> messages</c><00:13:00.589><c> I've</c><00:13:00.709><c> received</c><00:13:01.100><c> or</c>

00:13:01.720 --> 00:13:01.730 align:start position:0%
this can be messages I've received or
 

00:13:01.730 --> 00:13:03.790 align:start position:0%
this can be messages I've received or
messages<00:13:02.149><c> I've</c><00:13:02.300><c> sent</c><00:13:02.569><c> then</c><00:13:03.230><c> the</c><00:13:03.380><c> sequence</c>

00:13:03.790 --> 00:13:03.800 align:start position:0%
messages I've sent then the sequence
 

00:13:03.800 --> 00:13:05.590 align:start position:0%
messages I've sent then the sequence
number<00:13:04.160><c> that</c><00:13:04.399><c> is</c><00:13:04.490><c> the</c><00:13:04.610><c> one</c><00:13:04.760><c> which</c><00:13:04.910><c> relates</c><00:13:05.329><c> to</c>

00:13:05.590 --> 00:13:05.600 align:start position:0%
number that is the one which relates to
 

00:13:05.600 --> 00:13:09.370 align:start position:0%
number that is the one which relates to
the<00:13:06.230><c> actual</c><00:13:07.089><c> number</c><00:13:08.089><c> we're</c><00:13:08.240><c> seeing</c><00:13:08.600><c> on</c><00:13:08.930><c> the</c>

00:13:09.370 --> 00:13:09.380 align:start position:0%
the actual number we're seeing on the
 

00:13:09.380 --> 00:13:11.410 align:start position:0%
the actual number we're seeing on the
remote<00:13:09.680><c> log</c><00:13:09.920><c> and</c><00:13:10.250><c> then</c><00:13:10.790><c> we</c><00:13:10.880><c> have</c><00:13:11.029><c> something</c>

00:13:11.410 --> 00:13:11.420 align:start position:0%
remote log and then we have something
 

00:13:11.420 --> 00:13:13.480 align:start position:0%
remote log and then we have something
like<00:13:11.630><c> previous</c><00:13:12.380><c> message</c><00:13:12.860><c> which</c><00:13:13.040><c> is</c><00:13:13.160><c> my</c><00:13:13.310><c> last</c>

00:13:13.480 --> 00:13:13.490 align:start position:0%
like previous message which is my last
 

00:13:13.490 --> 00:13:15.699 align:start position:0%
like previous message which is my last
sent<00:13:13.790><c> message</c><00:13:14.149><c> and</c><00:13:14.779><c> additionally</c><00:13:15.410><c> we</c><00:13:15.589><c> also</c>

00:13:15.699 --> 00:13:15.709 align:start position:0%
sent message and additionally we also
 

00:13:15.709 --> 00:13:20.259 align:start position:0%
sent message and additionally we also
add<00:13:16.100><c> a</c><00:13:16.459><c> boolean</c><00:13:17.649><c> to</c><00:13:19.029><c> indicate</c><00:13:20.029><c> whether</c><00:13:20.180><c> a</c>

00:13:20.259 --> 00:13:20.269 align:start position:0%
add a boolean to indicate whether a
 

00:13:20.269 --> 00:13:22.540 align:start position:0%
add a boolean to indicate whether a
message<00:13:20.510><c> is</c><00:13:20.959><c> required</c><00:13:21.529><c> to</c><00:13:21.649><c> be</c><00:13:21.769><c> act</c><00:13:21.980><c> or</c><00:13:22.190><c> not</c><00:13:22.250><c> and</c>

00:13:22.540 --> 00:13:22.550 align:start position:0%
message is required to be act or not and
 

00:13:22.550 --> 00:13:24.850 align:start position:0%
message is required to be act or not and
this<00:13:23.120><c> is</c><00:13:23.360><c> important</c><00:13:23.899><c> for</c><00:13:23.959><c> things</c><00:13:24.319><c> like</c><00:13:24.560><c> user</c>

00:13:24.850 --> 00:13:24.860 align:start position:0%
this is important for things like user
 

00:13:24.860 --> 00:13:25.960 align:start position:0%
this is important for things like user
typing<00:13:25.279><c> notification</c>

00:13:25.960 --> 00:13:25.970 align:start position:0%
typing notification
 

00:13:25.970 --> 00:13:28.720 align:start position:0%
typing notification
or<00:13:26.240><c> that</c><00:13:26.360><c> a</c><00:13:26.389><c> user</c><00:13:26.660><c> came</c><00:13:26.930><c> online</c><00:13:27.550><c> those</c><00:13:28.550><c> are</c>

00:13:28.720 --> 00:13:28.730 align:start position:0%
or that a user came online those are
 

00:13:28.730 --> 00:13:31.540 align:start position:0%
or that a user came online those are
things<00:13:29.660><c> that</c><00:13:29.779><c> we</c><00:13:30.079><c> don't</c><00:13:30.199><c> need</c><00:13:30.379><c> to</c><00:13:30.439><c> really</c><00:13:31.160><c> be</c>

00:13:31.540 --> 00:13:31.550 align:start position:0%
things that we don't need to really be
 

00:13:31.550 --> 00:13:33.340 align:start position:0%
things that we don't need to really be
consistent<00:13:32.209><c> about</c><00:13:32.420><c> because</c><00:13:32.660><c> if</c><00:13:32.839><c> that</c><00:13:33.079><c> message</c>

00:13:33.340 --> 00:13:33.350 align:start position:0%
consistent about because if that message
 

00:13:33.350 --> 00:13:35.019 align:start position:0%
consistent about because if that message
gets<00:13:33.649><c> dropped</c><00:13:33.980><c> I</c><00:13:34.220><c> don't</c><00:13:34.370><c> really</c><00:13:34.490><c> care</c><00:13:34.730><c> I'm</c><00:13:34.879><c> not</c>

00:13:35.019 --> 00:13:35.029 align:start position:0%
gets dropped I don't really care I'm not
 

00:13:35.029 --> 00:13:36.670 align:start position:0%
gets dropped I don't really care I'm not
going<00:13:35.149><c> to</c><00:13:35.209><c> retransmit</c><00:13:35.509><c> that</c><00:13:35.959><c> those</c><00:13:36.439><c> are</c><00:13:36.589><c> like</c>

00:13:36.670 --> 00:13:36.680 align:start position:0%
going to retransmit that those are like
 

00:13:36.680 --> 00:13:38.590 align:start position:0%
going to retransmit that those are like
one-time<00:13:37.129><c> notifications</c><00:13:37.939><c> that</c><00:13:38.209><c> I'm</c><00:13:38.329><c> just</c>

00:13:38.590 --> 00:13:38.600 align:start position:0%
one-time notifications that I'm just
 

00:13:38.600 --> 00:13:40.749 align:start position:0%
one-time notifications that I'm just
gonna<00:13:38.720><c> send</c><00:13:39.050><c> out</c><00:13:39.199><c> and</c><00:13:39.439><c> if</c><00:13:39.560><c> if</c><00:13:39.980><c> it's</c><00:13:40.339><c> received</c>

00:13:40.749 --> 00:13:40.759 align:start position:0%
gonna send out and if if it's received
 

00:13:40.759 --> 00:13:43.030 align:start position:0%
gonna send out and if if it's received
that's<00:13:41.540><c> good</c><00:13:41.779><c> if</c><00:13:41.930><c> it's</c><00:13:42.079><c> not</c><00:13:42.230><c> received</c><00:13:42.680><c> I</c><00:13:42.889><c> don't</c>

00:13:43.030 --> 00:13:43.040 align:start position:0%
that's good if it's not received I don't
 

00:13:43.040 --> 00:13:44.619 align:start position:0%
that's good if it's not received I don't
really<00:13:43.189><c> care</c><00:13:43.430><c> because</c><00:13:43.550><c> it's</c><00:13:43.790><c> not</c><00:13:43.970><c> important</c>

00:13:44.619 --> 00:13:44.629 align:start position:0%
really care because it's not important
 

00:13:44.629 --> 00:13:47.470 align:start position:0%
really care because it's not important
to<00:13:45.110><c> the</c><00:13:45.230><c> actual</c><00:13:45.589><c> in</c><00:13:45.920><c> a</c><00:13:46.519><c> chat</c><00:13:46.970><c> context</c>

00:13:47.470 --> 00:13:47.480 align:start position:0%
to the actual in a chat context
 

00:13:47.480 --> 00:13:52.449 align:start position:0%
to the actual in a chat context
conversation<00:13:48.139><c> that</c><00:13:48.350><c> is</c><00:13:48.500><c> occurring</c><00:13:51.189><c> cool</c><00:13:52.189><c> so</c>

00:13:52.449 --> 00:13:52.459 align:start position:0%
conversation that is occurring cool so
 

00:13:52.459 --> 00:13:54.819 align:start position:0%
conversation that is occurring cool so
in<00:13:52.730><c> terms</c><00:13:52.939><c> of</c><00:13:53.319><c> problems</c><00:13:54.319><c> and</c><00:13:54.560><c> rough</c>

00:13:54.819 --> 00:13:54.829 align:start position:0%
in terms of problems and rough
 

00:13:54.829 --> 00:13:57.850 align:start position:0%
in terms of problems and rough
priorities<00:13:55.250><c> as</c><00:13:55.759><c> next</c><00:13:56.209><c> steps</c><00:13:56.300><c> so</c><00:13:57.139><c> our</c><00:13:57.560><c> initial</c>

00:13:57.850 --> 00:13:57.860 align:start position:0%
priorities as next steps so our initial
 

00:13:57.860 --> 00:13:59.319 align:start position:0%
priorities as next steps so our initial
focus<00:13:57.920><c> being</c><00:13:58.189><c> on</c><00:13:58.250><c> data</c><00:13:58.430><c> sync</c><00:13:58.730><c> there's</c><00:13:59.180><c> still</c>

00:13:59.319 --> 00:13:59.329 align:start position:0%
focus being on data sync there's still
 

00:13:59.329 --> 00:14:00.939 align:start position:0%
focus being on data sync there's still
some<00:13:59.480><c> things</c><00:13:59.629><c> we</c><00:13:59.839><c> have</c><00:13:59.870><c> to</c><00:13:59.990><c> improve</c><00:14:00.680><c> it</c>

00:14:00.939 --> 00:14:00.949 align:start position:0%
some things we have to improve it
 

00:14:00.949 --> 00:14:03.220 align:start position:0%
some things we have to improve it
specifically<00:14:01.730><c> in</c><00:14:01.850><c> terms</c><00:14:01.910><c> of</c><00:14:02.149><c> scalability</c><00:14:02.930><c> in</c>

00:14:03.220 --> 00:14:03.230 align:start position:0%
specifically in terms of scalability in
 

00:14:03.230 --> 00:14:05.259 align:start position:0%
specifically in terms of scalability in
semantics<00:14:03.680><c> for</c><00:14:03.949><c> sort</c><00:14:04.279><c> of</c><00:14:04.339><c> large</c><00:14:04.519><c> in</c><00:14:04.850><c> context</c>

00:14:05.259 --> 00:14:05.269 align:start position:0%
semantics for sort of large in context
 

00:14:05.269 --> 00:14:07.360 align:start position:0%
semantics for sort of large in context
so<00:14:05.509><c> many</c><00:14:06.019><c> imagine</c><00:14:06.439><c> if</c><00:14:06.529><c> you're</c><00:14:06.649><c> a</c><00:14:06.680><c> group</c><00:14:06.860><c> with</c><00:14:07.100><c> a</c>

00:14:07.360 --> 00:14:07.370 align:start position:0%
so many imagine if you're a group with a
 

00:14:07.370 --> 00:14:09.160 align:start position:0%
so many imagine if you're a group with a
faster<00:14:07.819><c> participants</c><00:14:08.360><c> you</c><00:14:08.720><c> want</c><00:14:08.899><c> to</c><00:14:08.959><c> reduce</c>

00:14:09.160 --> 00:14:09.170 align:start position:0%
faster participants you want to reduce
 

00:14:09.170 --> 00:14:11.199 align:start position:0%
faster participants you want to reduce
sort<00:14:09.410><c> of</c><00:14:09.500><c> the</c><00:14:10.339><c> chatter</c><00:14:10.579><c> and</c><00:14:10.759><c> sort</c><00:14:11.060><c> of</c><00:14:11.120><c> have</c>

00:14:11.199 --> 00:14:11.209 align:start position:0%
sort of the chatter and sort of have
 

00:14:11.209 --> 00:14:13.629 align:start position:0%
sort of the chatter and sort of have
efficient<00:14:11.600><c> joining</c><00:14:11.959><c> of</c><00:14:12.050><c> logs</c><00:14:12.589><c> so</c><00:14:13.040><c> you</c><00:14:13.459><c> don't</c>

00:14:13.629 --> 00:14:13.639 align:start position:0%
efficient joining of logs so you don't
 

00:14:13.639 --> 00:14:18.220 align:start position:0%
efficient joining of logs so you don't
overwhelmed<00:14:14.509><c> network</c><00:14:16.750><c> another</c><00:14:17.750><c> big</c><00:14:17.959><c> three</c>

00:14:18.220 --> 00:14:18.230 align:start position:0%
overwhelmed network another big three
 

00:14:18.230 --> 00:14:19.210 align:start position:0%
overwhelmed network another big three
priorities<00:14:18.620><c> in</c><00:14:18.709><c> terms</c><00:14:18.860><c> of</c><00:14:19.009><c> a</c><00:14:19.040><c> better</c>

00:14:19.210 --> 00:14:19.220 align:start position:0%
priorities in terms of a better
 

00:14:19.220 --> 00:14:22.269 align:start position:0%
priorities in terms of a better
transport<00:14:19.730><c> so</c><00:14:20.300><c> currently</c><00:14:20.569><c> we</c><00:14:20.750><c> use</c><00:14:21.279><c> whisper</c>

00:14:22.269 --> 00:14:22.279 align:start position:0%
transport so currently we use whisper
 

00:14:22.279 --> 00:14:23.769 align:start position:0%
transport so currently we use whisper
and<00:14:22.519><c> it</c><00:14:22.670><c> sort</c><00:14:22.879><c> of</c><00:14:22.910><c> has</c><00:14:23.060><c> a</c><00:14:23.089><c> lot</c><00:14:23.269><c> of</c><00:14:23.329><c> issues</c><00:14:23.480><c> when</c>

00:14:23.769 --> 00:14:23.779 align:start position:0%
and it sort of has a lot of issues when
 

00:14:23.779 --> 00:14:25.569 align:start position:0%
and it sort of has a lot of issues when
it<00:14:23.870><c> comes</c><00:14:23.990><c> to</c><00:14:24.110><c> scalability</c><00:14:24.680><c> and</c><00:14:24.920><c> it's</c><00:14:25.430><c> using</c>

00:14:25.569 --> 00:14:25.579 align:start position:0%
it comes to scalability and it's using
 

00:14:25.579 --> 00:14:27.939 align:start position:0%
it comes to scalability and it's using
proof-of-work<00:14:26.060><c> for</c><00:14:26.449><c> spam</c><00:14:26.990><c> resistance</c><00:14:27.410><c> what</c>

00:14:27.939 --> 00:14:27.949 align:start position:0%
proof-of-work for spam resistance what
 

00:14:27.949 --> 00:14:30.340 align:start position:0%
proof-of-work for spam resistance what
is<00:14:27.980><c> not</c><00:14:28.189><c> great</c><00:14:28.430><c> for</c><00:14:28.639><c> heterogeneous</c><00:14:29.350><c> devices</c>

00:14:30.340 --> 00:14:30.350 align:start position:0%
is not great for heterogeneous devices
 

00:14:30.350 --> 00:14:33.460 align:start position:0%
is not great for heterogeneous devices
or<00:14:30.620><c> nodes</c><00:14:30.829><c> because</c><00:14:31.389><c> your</c><00:14:32.389><c> phone</c><00:14:32.750><c> can</c><00:14:33.110><c> easily</c>

00:14:33.460 --> 00:14:33.470 align:start position:0%
or nodes because your phone can easily
 

00:14:33.470 --> 00:14:34.840 align:start position:0%
or nodes because your phone can easily
be<00:14:33.559><c> overwhelmed</c><00:14:33.769><c> by</c><00:14:34.009><c> someone</c><00:14:34.370><c> speeding</c><00:14:34.579><c> up</c><00:14:34.730><c> an</c>

00:14:34.840 --> 00:14:34.850 align:start position:0%
be overwhelmed by someone speeding up an
 

00:14:34.850 --> 00:14:37.480 align:start position:0%
be overwhelmed by someone speeding up an
EWS<00:14:35.300><c> node</c><00:14:35.509><c> and</c><00:14:35.750><c> it's</c><00:14:36.709><c> also</c><00:14:36.829><c> not</c><00:14:36.949><c> incentivized</c>

00:14:37.480 --> 00:14:37.490 align:start position:0%
EWS node and it's also not incentivized
 

00:14:37.490 --> 00:14:39.340 align:start position:0%
EWS node and it's also not incentivized
there's<00:14:37.730><c> no</c><00:14:37.850><c> reason</c><00:14:38.329><c> to</c><00:14:38.540><c> to</c><00:14:38.870><c> actually</c><00:14:39.170><c> run</c>

00:14:39.340 --> 00:14:39.350 align:start position:0%
there's no reason to to actually run
 

00:14:39.350 --> 00:14:40.569 align:start position:0%
there's no reason to to actually run
their<00:14:39.529><c> whisper</c><00:14:39.740><c> node</c><00:14:39.920><c> and</c><00:14:40.160><c> it</c><00:14:40.370><c> sort</c><00:14:40.550><c> of</c>

00:14:40.569 --> 00:14:40.579 align:start position:0%
their whisper node and it sort of
 

00:14:40.579 --> 00:14:43.030 align:start position:0%
their whisper node and it sort of
doesn't<00:14:40.879><c> map</c><00:14:41.059><c> cleanly</c><00:14:41.839><c> to</c><00:14:41.870><c> the</c><00:14:42.559><c> counting</c><00:14:42.949><c> of</c>

00:14:43.030 --> 00:14:43.040 align:start position:0%
doesn't map cleanly to the counting of
 

00:14:43.040 --> 00:14:44.829 align:start position:0%
doesn't map cleanly to the counting of
the<00:14:43.189><c> resources</c><00:14:43.670><c> that</c><00:14:43.790><c> you're</c><00:14:43.939><c> actually</c><00:14:44.120><c> sort</c>

00:14:44.829 --> 00:14:44.839 align:start position:0%
the resources that you're actually sort
 

00:14:44.839 --> 00:14:46.929 align:start position:0%
the resources that you're actually sort
of<00:14:44.870><c> consuming</c><00:14:45.350><c> and</c><00:14:45.470><c> so</c><00:14:45.559><c> on</c><00:14:45.680><c> so</c><00:14:46.550><c> that's</c><00:14:46.610><c> sort</c><00:14:46.910><c> of</c>

00:14:46.929 --> 00:14:46.939 align:start position:0%
of consuming and so on so that's sort of
 

00:14:46.939 --> 00:14:48.579 align:start position:0%
of consuming and so on so that's sort of
in<00:14:47.089><c> in</c><00:14:47.209><c> looking</c><00:14:47.689><c> at</c><00:14:47.899><c> various</c><00:14:48.170><c> alternatives</c>

00:14:48.579 --> 00:14:48.589 align:start position:0%
in in looking at various alternatives
 

00:14:48.589 --> 00:14:50.049 align:start position:0%
in in looking at various alternatives
and<00:14:48.800><c> it's</c><00:14:48.920><c> very</c><00:14:49.129><c> early</c><00:14:49.370><c> in</c><00:14:49.610><c> recent</c><00:14:49.910><c> stage</c>

00:14:50.049 --> 00:14:50.059 align:start position:0%
and it's very early in recent stage
 

00:14:50.059 --> 00:14:51.490 align:start position:0%
and it's very early in recent stage
right<00:14:50.269><c> now</c>

00:14:51.490 --> 00:14:51.500 align:start position:0%
right now
 

00:14:51.500 --> 00:14:53.710 align:start position:0%
right now
and<00:14:51.800><c> related</c><00:14:52.639><c> to</c><00:14:52.850><c> that</c><00:14:52.910><c> is</c><00:14:53.149><c> also</c><00:14:53.360><c> that</c><00:14:53.509><c> this</c>

00:14:53.710 --> 00:14:53.720 align:start position:0%
and related to that is also that this
 

00:14:53.720 --> 00:14:57.009 align:start position:0%
and related to that is also that this
sort<00:14:53.899><c> of</c><00:14:53.930><c> concept</c><00:14:54.139><c> of</c><00:14:54.379><c> adaptive</c><00:14:54.740><c> nodes</c><00:14:56.019><c> right</c>

00:14:57.009 --> 00:14:57.019 align:start position:0%
sort of concept of adaptive nodes right
 

00:14:57.019 --> 00:14:58.929 align:start position:0%
sort of concept of adaptive nodes right
now<00:14:57.170><c> you</c><00:14:57.230><c> have</c><00:14:57.439><c> generally</c><00:14:58.309><c> speaking</c><00:14:58.550><c> so</c><00:14:58.819><c> if</c>

00:14:58.929 --> 00:14:58.939 align:start position:0%
now you have generally speaking so if
 

00:14:58.939 --> 00:15:00.699 align:start position:0%
now you have generally speaking so if
this<00:14:59.120><c> this</c><00:14:59.899><c> thing</c><00:15:00.139><c> where</c><00:15:00.290><c> you</c><00:15:00.410><c> have</c><00:15:00.500><c> full</c>

00:15:00.699 --> 00:15:00.709 align:start position:0%
this this thing where you have full
 

00:15:00.709 --> 00:15:02.110 align:start position:0%
this this thing where you have full
nodes<00:15:00.920><c> that</c><00:15:01.160><c> are</c><00:15:01.279><c> participating</c><00:15:01.610><c> fully</c><00:15:02.000><c> in</c>

00:15:02.110 --> 00:15:02.120 align:start position:0%
nodes that are participating fully in
 

00:15:02.120 --> 00:15:03.910 align:start position:0%
nodes that are participating fully in
network<00:15:02.480><c> and</c><00:15:02.689><c> then</c><00:15:03.019><c> you</c><00:15:03.110><c> have</c><00:15:03.230><c> light</c><00:15:03.410><c> notes</c><00:15:03.680><c> or</c>

00:15:03.910 --> 00:15:03.920 align:start position:0%
network and then you have light notes or
 

00:15:03.920 --> 00:15:05.980 align:start position:0%
network and then you have light notes or
even<00:15:04.730><c> sort</c><00:15:04.850><c> of</c><00:15:04.910><c> gateways</c><00:15:05.300><c> that</c><00:15:05.720><c> are</c><00:15:05.809><c> kind</c><00:15:05.959><c> of</c>

00:15:05.980 --> 00:15:05.990 align:start position:0%
even sort of gateways that are kind of
 

00:15:05.990 --> 00:15:07.689 align:start position:0%
even sort of gateways that are kind of
like<00:15:06.050><c> leeches</c><00:15:06.410><c> and</c><00:15:06.860><c> and</c><00:15:07.220><c> you</c><00:15:07.279><c> know</c><00:15:07.399><c> don't</c>

00:15:07.689 --> 00:15:07.699 align:start position:0%
like leeches and and you know don't
 

00:15:07.699 --> 00:15:09.910 align:start position:0%
like leeches and and you know don't
actually<00:15:07.819><c> contribute</c><00:15:08.209><c> to</c><00:15:08.449><c> the</c><00:15:08.600><c> network</c><00:15:09.259><c> and</c>

00:15:09.910 --> 00:15:09.920 align:start position:0%
actually contribute to the network and
 

00:15:09.920 --> 00:15:12.309 align:start position:0%
actually contribute to the network and
we<00:15:09.980><c> think</c><00:15:10.160><c> this</c><00:15:10.220><c> is</c><00:15:10.339><c> a</c><00:15:10.370><c> bit</c><00:15:10.459><c> backwards</c><00:15:11.319><c> because</c>

00:15:12.309 --> 00:15:12.319 align:start position:0%
we think this is a bit backwards because
 

00:15:12.319 --> 00:15:14.170 align:start position:0%
we think this is a bit backwards because
if<00:15:12.529><c> you</c><00:15:12.589><c> look</c><00:15:12.709><c> at</c><00:15:12.800><c> sort</c><00:15:12.889><c> of</c><00:15:12.980><c> more</c><00:15:13.610><c> successful</c>

00:15:14.170 --> 00:15:14.180 align:start position:0%
if you look at sort of more successful
 

00:15:14.180 --> 00:15:17.439 align:start position:0%
if you look at sort of more successful
like<00:15:14.870><c> peer</c><00:15:15.529><c> to</c><00:15:15.649><c> peer</c><00:15:15.800><c> a</c><00:15:16.189><c> bit</c><00:15:16.699><c> torrent</c><00:15:16.939><c> as</c><00:15:17.329><c> an</c>

00:15:17.439 --> 00:15:17.449 align:start position:0%
like peer to peer a bit torrent as an
 

00:15:17.449 --> 00:15:18.699 align:start position:0%
like peer to peer a bit torrent as an
example<00:15:17.809><c> as</c><00:15:17.870><c> one</c><00:15:18.199><c> of</c><00:15:18.259><c> the</c><00:15:18.410><c> most</c><00:15:18.559><c> successful</c>

00:15:18.699 --> 00:15:18.709 align:start position:0%
example as one of the most successful
 

00:15:18.709 --> 00:15:21.009 align:start position:0%
example as one of the most successful
sort<00:15:19.220><c> of</c><00:15:19.279><c> peer</c><00:15:19.490><c> to</c><00:15:19.550><c> peer</c><00:15:19.639><c> deployments</c><00:15:20.149><c> you</c>

00:15:21.009 --> 00:15:21.019 align:start position:0%
sort of peer to peer deployments you
 

00:15:21.019 --> 00:15:22.960 align:start position:0%
sort of peer to peer deployments you
actually<00:15:21.680><c> always</c><00:15:21.920><c> everyone's</c><00:15:22.730><c> contributing</c>

00:15:22.960 --> 00:15:22.970 align:start position:0%
actually always everyone's contributing
 

00:15:22.970 --> 00:15:24.699 align:start position:0%
actually always everyone's contributing
to<00:15:23.540><c> the</c><00:15:23.629><c> network</c><00:15:23.959><c> and</c><00:15:24.079><c> health</c><00:15:24.230><c> of</c><00:15:24.319><c> a</c><00:15:24.410><c> network</c>

00:15:24.699 --> 00:15:24.709 align:start position:0%
to the network and health of a network
 

00:15:24.709 --> 00:15:27.429 align:start position:0%
to the network and health of a network
that's<00:15:25.069><c> a</c><00:15:25.220><c> very</c><00:15:25.370><c> nice</c><00:15:25.490><c> property</c><00:15:25.759><c> and</c><00:15:26.439><c> not</c>

00:15:27.429 --> 00:15:27.439 align:start position:0%
that's a very nice property and not
 

00:15:27.439 --> 00:15:29.079 align:start position:0%
that's a very nice property and not
everyone<00:15:27.800><c> will</c><00:15:27.949><c> all</c><00:15:28.160><c> nodes</c><00:15:28.519><c> will</c><00:15:28.670><c> be</c><00:15:28.790><c> able</c><00:15:28.910><c> to</c>

00:15:29.079 --> 00:15:29.089 align:start position:0%
everyone will all nodes will be able to
 

00:15:29.089 --> 00:15:31.179 align:start position:0%
everyone will all nodes will be able to
contribute<00:15:29.329><c> equally</c><00:15:29.720><c> but</c><00:15:30.230><c> you</c><00:15:30.829><c> sort</c><00:15:31.009><c> of</c><00:15:31.040><c> have</c>

00:15:31.179 --> 00:15:31.189 align:start position:0%
contribute equally but you sort of have
 

00:15:31.189 --> 00:15:33.970 align:start position:0%
contribute equally but you sort of have
the<00:15:31.309><c> option</c><00:15:31.639><c> to</c><00:15:31.759><c> do</c><00:15:31.850><c> that</c><00:15:32.680><c> and</c><00:15:33.680><c> it's</c><00:15:33.860><c> something</c>

00:15:33.970 --> 00:15:33.980 align:start position:0%
the option to do that and it's something
 

00:15:33.980 --> 00:15:35.590 align:start position:0%
the option to do that and it's something
that<00:15:34.189><c> swarm</c><00:15:34.519><c> is</c><00:15:34.639><c> also</c><00:15:34.880><c> working</c><00:15:35.059><c> on</c><00:15:35.269><c> this</c><00:15:35.449><c> sort</c>

00:15:35.590 --> 00:15:35.600 align:start position:0%
that swarm is also working on this sort
 

00:15:35.600 --> 00:15:37.419 align:start position:0%
that swarm is also working on this sort
of<00:15:35.630><c> idea</c><00:15:35.839><c> and</c><00:15:36.199><c> like</c><00:15:36.529><c> you</c><00:15:36.769><c> can</c><00:15:36.889><c> imagine</c><00:15:37.040><c> that</c><00:15:37.309><c> if</c>

00:15:37.419 --> 00:15:37.429 align:start position:0%
of idea and like you can imagine that if
 

00:15:37.429 --> 00:15:39.120 align:start position:0%
of idea and like you can imagine that if
you<00:15:37.519><c> have</c><00:15:37.639><c> a</c><00:15:37.670><c> mobile</c><00:15:38.120><c> phone</c><00:15:38.389><c> with</c>

00:15:39.120 --> 00:15:39.130 align:start position:0%
you have a mobile phone with
 

00:15:39.130 --> 00:15:41.920 align:start position:0%
you have a mobile phone with
limited<00:15:40.130><c> data</c><00:15:40.280><c> plan</c><00:15:40.520><c> you</c><00:15:40.940><c> probably</c><00:15:41.420><c> aren't</c>

00:15:41.920 --> 00:15:41.930 align:start position:0%
limited data plan you probably aren't
 

00:15:41.930 --> 00:15:44.410 align:start position:0%
limited data plan you probably aren't
gonna<00:15:42.440><c> contribute</c><00:15:43.310><c> a</c><00:15:43.340><c> network</c><00:15:43.700><c> so</c><00:15:44.150><c> you</c><00:15:44.210><c> might</c>

00:15:44.410 --> 00:15:44.420 align:start position:0%
gonna contribute a network so you might
 

00:15:44.420 --> 00:15:46.540 align:start position:0%
gonna contribute a network so you might
pay<00:15:44.600><c> for</c><00:15:44.630><c> through</c><00:15:44.930><c> some</c><00:15:45.080><c> other</c><00:15:45.200><c> means</c><00:15:45.550><c> but</c>

00:15:46.540 --> 00:15:46.550 align:start position:0%
pay for through some other means but
 

00:15:46.550 --> 00:15:49.750 align:start position:0%
pay for through some other means but
let's<00:15:47.090><c> say</c><00:15:47.240><c> that</c><00:15:47.270><c> you</c><00:15:47.450><c> you</c><00:15:48.050><c> have</c><00:15:48.290><c> a</c><00:15:48.610><c> you</c><00:15:49.610><c> come</c>

00:15:49.750 --> 00:15:49.760 align:start position:0%
let's say that you you have a you come
 

00:15:49.760 --> 00:15:51.490 align:start position:0%
let's say that you you have a you come
home<00:15:49.910><c> and</c><00:15:50.120><c> then</c><00:15:50.240><c> you</c><00:15:50.390><c> sort</c><00:15:50.570><c> of</c><00:15:50.630><c> plug</c><00:15:50.900><c> in</c><00:15:51.050><c> you</c>

00:15:51.490 --> 00:15:51.500 align:start position:0%
home and then you sort of plug in you
 

00:15:51.500 --> 00:15:53.080 align:start position:0%
home and then you sort of plug in you
use<00:15:51.710><c> Wi-Fi</c><00:15:52.010><c> and</c><00:15:52.400><c> you</c><00:15:52.460><c> plug</c><00:15:52.670><c> it</c><00:15:52.790><c> in</c><00:15:52.880><c> for</c>

00:15:53.080 --> 00:15:53.090 align:start position:0%
use Wi-Fi and you plug it in for
 

00:15:53.090 --> 00:15:54.730 align:start position:0%
use Wi-Fi and you plug it in for
charging<00:15:53.480><c> then</c><00:15:53.990><c> you</c><00:15:54.200><c> can</c><00:15:54.350><c> sort</c><00:15:54.470><c> of</c><00:15:54.500><c> start</c><00:15:54.590><c> to</c>

00:15:54.730 --> 00:15:54.740 align:start position:0%
charging then you can sort of start to
 

00:15:54.740 --> 00:15:56.590 align:start position:0%
charging then you can sort of start to
use<00:15:54.950><c> that</c><00:15:55.160><c> for</c><00:15:55.310><c> relaying</c><00:15:55.610><c> a</c><00:15:55.730><c> messages</c><00:15:56.090><c> or</c><00:15:56.450><c> if</c>

00:15:56.590 --> 00:15:56.600 align:start position:0%
use that for relaying a messages or if
 

00:15:56.600 --> 00:15:57.760 align:start position:0%
use that for relaying a messages or if
you<00:15:56.690><c> have</c><00:15:56.810><c> an</c><00:15:56.900><c> old</c><00:15:57.050><c> laptop</c><00:15:57.290><c> laying</c><00:15:57.680><c> around</c>

00:15:57.760 --> 00:15:57.770 align:start position:0%
you have an old laptop laying around
 

00:15:57.770 --> 00:15:59.190 align:start position:0%
you have an old laptop laying around
then<00:15:58.070><c> you</c><00:15:58.130><c> can</c><00:15:58.280><c> use</c><00:15:58.400><c> that</c><00:15:58.550><c> sort</c><00:15:58.760><c> of</c><00:15:58.820><c> store</c>

00:15:59.190 --> 00:15:59.200 align:start position:0%
then you can use that sort of store
 

00:15:59.200 --> 00:16:01.150 align:start position:0%
then you can use that sort of store
messages<00:16:00.200><c> and</c><00:16:00.350><c> help</c><00:16:00.500><c> the</c><00:16:00.590><c> network</c><00:16:00.830><c> that</c><00:16:00.980><c> way</c>

00:16:01.150 --> 00:16:01.160 align:start position:0%
messages and help the network that way
 

00:16:01.160 --> 00:16:03.610 align:start position:0%
messages and help the network that way
this<00:16:01.940><c> idea</c><00:16:02.210><c> for</c><00:16:02.450><c> creating</c><00:16:02.810><c> continuum</c><00:16:03.350><c> between</c>

00:16:03.610 --> 00:16:03.620 align:start position:0%
this idea for creating continuum between
 

00:16:03.620 --> 00:16:05.530 align:start position:0%
this idea for creating continuum between
sort<00:16:04.040><c> of</c><00:16:04.100><c> light</c><00:16:04.310><c> notes</c><00:16:04.550><c> and</c><00:16:04.730><c> full</c><00:16:04.910><c> notes</c><00:16:05.150><c> where</c>

00:16:05.530 --> 00:16:05.540 align:start position:0%
sort of light notes and full notes where
 

00:16:05.540 --> 00:16:07.420 align:start position:0%
sort of light notes and full notes where
you<00:16:05.840><c> sort</c><00:16:05.990><c> of</c><00:16:06.020><c> have</c><00:16:06.200><c> some</c><00:16:06.560><c> capabilities</c><00:16:07.220><c> and</c>

00:16:07.420 --> 00:16:07.430 align:start position:0%
you sort of have some capabilities and
 

00:16:07.430 --> 00:16:09.220 align:start position:0%
you sort of have some capabilities and
you<00:16:07.550><c> try</c><00:16:07.760><c> to</c><00:16:07.790><c> contribute</c><00:16:08.420><c> that</c><00:16:08.570><c> to</c><00:16:08.840><c> the</c>

00:16:09.220 --> 00:16:09.230 align:start position:0%
you try to contribute that to the
 

00:16:09.230 --> 00:16:10.630 align:start position:0%
you try to contribute that to the
network<00:16:09.590><c> sort</c><00:16:10.190><c> of</c><00:16:10.250><c> make</c><00:16:10.400><c> the</c><00:16:10.490><c> network</c>

00:16:10.630 --> 00:16:10.640 align:start position:0%
network sort of make the network
 

00:16:10.640 --> 00:16:13.320 align:start position:0%
network sort of make the network
stronger<00:16:11.120><c> we</c><00:16:12.110><c> think</c><00:16:12.320><c> this</c><00:16:12.470><c> does</c><00:16:12.770><c> some</c><00:16:12.950><c> sort</c><00:16:13.160><c> of</c>

00:16:13.320 --> 00:16:13.330 align:start position:0%
stronger we think this does some sort of
 

00:16:13.330 --> 00:16:15.610 align:start position:0%
stronger we think this does some sort of
something<00:16:14.330><c> we'll</c><00:16:14.570><c> look</c><00:16:14.930><c> into</c><00:16:15.200><c> him</c><00:16:15.320><c> we</c><00:16:15.410><c> would</c>

00:16:15.610 --> 00:16:15.620 align:start position:0%
something we'll look into him we would
 

00:16:15.620 --> 00:16:17.680 align:start position:0%
something we'll look into him we would
love<00:16:15.740><c> it</c><00:16:15.890><c> if</c><00:16:15.980><c> more</c><00:16:16.160><c> people</c><00:16:16.280><c> also</c><00:16:17.240><c> so</c><00:16:17.330><c> thinking</c>

00:16:17.680 --> 00:16:17.690 align:start position:0%
love it if more people also so thinking
 

00:16:17.690 --> 00:16:19.350 align:start position:0%
love it if more people also so thinking
in<00:16:17.750><c> these</c><00:16:17.840><c> terms</c><00:16:17.900><c> because</c><00:16:18.320><c> it</c><00:16:18.950><c> sort</c><00:16:19.220><c> of</c>

00:16:19.350 --> 00:16:19.360 align:start position:0%
in these terms because it sort of
 

00:16:19.360 --> 00:16:21.580 align:start position:0%
in these terms because it sort of
creates<00:16:20.360><c> for</c><00:16:20.540><c> a</c><00:16:20.570><c> better</c><00:16:20.720><c> network</c><00:16:20.930><c> in</c><00:16:21.230><c> general</c>

00:16:21.580 --> 00:16:21.590 align:start position:0%
creates for a better network in general
 

00:16:21.590 --> 00:16:23.260 align:start position:0%
creates for a better network in general
and<00:16:21.770><c> it</c><00:16:22.040><c> sort</c><00:16:22.220><c> of</c><00:16:22.250><c> also</c><00:16:22.430><c> more</c><00:16:22.730><c> in</c><00:16:22.940><c> line</c><00:16:23.120><c> with</c>

00:16:23.260 --> 00:16:23.270 align:start position:0%
and it sort of also more in line with
 

00:16:23.270 --> 00:16:25.180 align:start position:0%
and it sort of also more in line with
how<00:16:23.420><c> we</c><00:16:23.480><c> generate</c><00:16:24.350><c> sort</c><00:16:24.560><c> of</c><00:16:24.620><c> see</c><00:16:24.740><c> successful</c>

00:16:25.180 --> 00:16:25.190 align:start position:0%
how we generate sort of see successful
 

00:16:25.190 --> 00:16:27.460 align:start position:0%
how we generate sort of see successful
societies<00:16:25.790><c> and</c><00:16:26.000><c> systems</c><00:16:26.510><c> where</c><00:16:26.720><c> all</c><00:16:27.140><c> nodes</c>

00:16:27.460 --> 00:16:27.470 align:start position:0%
societies and systems where all nodes
 

00:16:27.470 --> 00:16:31.500 align:start position:0%
societies and systems where all nodes
contribute<00:16:27.920><c> to</c><00:16:28.010><c> the</c><00:16:28.070><c> extent</c><00:16:28.310><c> that</c><00:16:28.570><c> they</c><00:16:29.570><c> can</c>

00:16:31.500 --> 00:16:31.510 align:start position:0%
contribute to the extent that they can
 

00:16:31.510 --> 00:16:37.060 align:start position:0%
contribute to the extent that they can
so<00:16:32.830><c> yeah</c><00:16:33.830><c> that's</c><00:16:34.100><c> it</c><00:16:34.190><c> for</c><00:16:34.820><c> us</c><00:16:35.470><c> are</c><00:16:36.470><c> there</c><00:16:36.770><c> any</c>

00:16:37.060 --> 00:16:37.070 align:start position:0%
so yeah that's it for us are there any
 

00:16:37.070 --> 00:16:38.860 align:start position:0%
so yeah that's it for us are there any
questions<00:16:37.330><c> yeah</c><00:16:38.330><c> and</c><00:16:38.420><c> you</c><00:16:38.480><c> can</c><00:16:38.600><c> check</c><00:16:38.720><c> out</c>

00:16:38.860 --> 00:16:38.870 align:start position:0%
questions yeah and you can check out
 

00:16:38.870 --> 00:16:41.110 align:start position:0%
questions yeah and you can check out
these<00:16:39.160><c> websites</c><00:16:40.160><c> where</c><00:16:40.490><c> we</c><00:16:40.820><c> have</c><00:16:40.940><c> some</c>

00:16:41.110 --> 00:16:41.120 align:start position:0%
these websites where we have some
 

00:16:41.120 --> 00:16:43.000 align:start position:0%
these websites where we have some
research<00:16:41.330><c> logs</c><00:16:41.630><c> you</c><00:16:41.960><c> can</c><00:16:41.990><c> read</c><00:16:42.260><c> more</c><00:16:42.470><c> detail</c>

00:16:43.000 --> 00:16:43.010 align:start position:0%
research logs you can read more detail
 

00:16:43.010 --> 00:16:45.430 align:start position:0%
research logs you can read more detail
about<00:16:43.100><c> data</c><00:16:43.670><c> sink</c><00:16:43.970><c> remote</c><00:16:44.540><c> log</c><00:16:44.720><c> and</c><00:16:45.020><c> the</c>

00:16:45.430 --> 00:16:45.440 align:start position:0%
about data sink remote log and the
 

00:16:45.440 --> 00:16:47.140 align:start position:0%
about data sink remote log and the
general<00:16:45.710><c> stack</c><00:16:45.920><c> we</c><00:16:46.850><c> also</c><00:16:46.970><c> have</c>

00:16:47.140 --> 00:16:47.150 align:start position:0%
general stack we also have
 

00:16:47.150 --> 00:16:49.690 align:start position:0%
general stack we also have
specifications<00:16:47.660><c> and</c><00:16:48.650><c> yeah</c><00:16:49.370><c> feel</c><00:16:49.550><c> free</c><00:16:49.580><c> to</c>

00:16:49.690 --> 00:16:49.700 align:start position:0%
specifications and yeah feel free to
 

00:16:49.700 --> 00:17:03.090 align:start position:0%
specifications and yeah feel free to
reach<00:16:49.910><c> has</c><00:16:50.060><c> a</c><00:16:50.090><c> Twitter</c>

00:17:03.090 --> 00:17:03.100 align:start position:0%
 
 

00:17:03.100 --> 00:17:06.600 align:start position:0%
 
yes<00:17:03.220><c> a</c><00:17:03.490><c> drawer</c><00:17:04.260><c> there</c><00:17:05.260><c> is</c><00:17:05.440><c> a</c><00:17:05.650><c> for</c><00:17:06.190><c> invidious</c>

00:17:06.600 --> 00:17:06.610 align:start position:0%
yes a drawer there is a for invidious
 

00:17:06.610 --> 00:17:08.520 align:start position:0%
yes a drawer there is a for invidious
that<00:17:07.060><c> they're</c><00:17:07.210><c> solely</c><00:17:07.390><c> spec</c><00:17:07.750><c> and</c><00:17:08.080><c> it's</c><00:17:08.350><c> also</c>

00:17:08.520 --> 00:17:08.530 align:start position:0%
that they're solely spec and it's also
 

00:17:08.530 --> 00:17:10.020 align:start position:0%
that they're solely spec and it's also
in<00:17:08.710><c> there</c><00:17:08.890><c> its</c><00:17:09.190><c> status</c><00:17:09.520><c> version</c><00:17:09.760><c> one</c><00:17:09.880><c> app</c>

00:17:10.020 --> 00:17:10.030 align:start position:0%
in there its status version one app
 

00:17:10.030 --> 00:17:13.200 align:start position:0%
in there its status version one app
remote<00:17:11.020><c> remote</c><00:17:11.920><c> log</c><00:17:12.220><c> disrespect</c><00:17:12.730><c> improve</c>

00:17:13.200 --> 00:17:13.210 align:start position:0%
remote remote log disrespect improve
 

00:17:13.210 --> 00:17:16.140 align:start position:0%
remote remote log disrespect improve
concept<00:17:13.690><c> it's</c><00:17:13.840><c> still</c><00:17:14.260><c> not</c><00:17:14.440><c> deployed</c><00:17:14.770><c> in</c><00:17:15.150><c> ends</c>

00:17:16.140 --> 00:17:16.150 align:start position:0%
concept it's still not deployed in ends
 

00:17:16.150 --> 00:17:17.940 align:start position:0%
concept it's still not deployed in ends
of<00:17:16.300><c> the</c><00:17:16.420><c> app</c><00:17:16.510><c> and</c><00:17:16.810><c> then</c><00:17:17.140><c> the</c><00:17:17.260><c> other</c><00:17:17.380><c> other</c>

00:17:17.940 --> 00:17:17.950 align:start position:0%
of the app and then the other other
 

00:17:17.950 --> 00:17:19.650 align:start position:0%
of the app and then the other other
serve<00:17:18.310><c> products</c><00:17:18.700><c> are</c><00:17:18.820><c> still</c><00:17:19.180><c> serving</c><00:17:19.480><c> in</c>

00:17:19.650 --> 00:17:19.660 align:start position:0%
serve products are still serving in
 

00:17:19.660 --> 00:17:23.130 align:start position:0%
serve products are still serving in
various<00:17:20.350><c> research</c><00:17:20.680><c> data's</c><00:17:21.100><c> oh</c><00:17:22.050><c> and</c><00:17:23.050><c> the</c>

00:17:23.130 --> 00:17:23.140 align:start position:0%
various research data's oh and the
 

00:17:23.140 --> 00:17:25.740 align:start position:0%
various research data's oh and the
metadata<00:17:23.500><c> format</c><00:17:23.680><c> is</c><00:17:23.920><c> in</c><00:17:24.820><c> spec</c><00:17:25.210><c> and</c><00:17:25.510><c> proof</c><00:17:25.630><c> of</c>

00:17:25.740 --> 00:17:25.750 align:start position:0%
metadata format is in spec and proof of
 

00:17:25.750 --> 00:17:40.370 align:start position:0%
metadata format is in spec and proof of
concept<00:17:25.990><c> States</c><00:17:26.170><c> but</c><00:17:26.380><c> not</c><00:17:26.530><c> yet</c><00:17:26.800><c> in</c><00:17:26.830><c> in</c><00:17:27.460><c> app</c>

00:17:40.370 --> 00:17:40.380 align:start position:0%
 
 

00:17:40.380 --> 00:17:45.300 align:start position:0%
 
there<00:17:41.380><c> is</c><00:17:41.410><c> some</c><00:17:43.920><c> not</c><00:17:44.920><c> going</c><00:17:45.070><c> to</c><00:17:45.130><c> promise</c>

00:17:45.300 --> 00:17:45.310 align:start position:0%
there is some not going to promise
 

00:17:45.310 --> 00:17:46.710 align:start position:0%
there is some not going to promise
anything<00:17:45.550><c> because</c><00:17:45.790><c> that's</c><00:17:45.910><c> also</c><00:17:46.150><c> it's</c><00:17:46.420><c> a</c><00:17:46.540><c> free</c>

00:17:46.710 --> 00:17:46.720 align:start position:0%
anything because that's also it's a free
 

00:17:46.720 --> 00:17:48.150 align:start position:0%
anything because that's also it's a free
system<00:17:46.870><c> interesting</c><00:17:47.440><c> ideas</c><00:17:47.710><c> when</c><00:17:47.890><c> it</c><00:17:48.010><c> comes</c>

00:17:48.150 --> 00:17:48.160 align:start position:0%
system interesting ideas when it comes
 

00:17:48.160 --> 00:17:50.580 align:start position:0%
system interesting ideas when it comes
to<00:17:48.370><c> using</c><00:17:48.810><c> senior</c><00:17:49.810><c> knowledge</c><00:17:49.990><c> proofs</c><00:17:50.260><c> and</c><00:17:50.440><c> so</c>

00:17:50.580 --> 00:17:50.590 align:start position:0%
to using senior knowledge proofs and so
 

00:17:50.590 --> 00:17:52.320 align:start position:0%
to using senior knowledge proofs and so
on<00:17:50.710><c> where</c><00:17:50.920><c> you</c><00:17:51.040><c> can</c><00:17:51.220><c> sort</c><00:17:51.310><c> of</c><00:17:51.430><c> limit</c><00:17:52.060><c> it</c><00:17:52.180><c> that</c>

00:17:52.320 --> 00:17:52.330 align:start position:0%
on where you can sort of limit it that
 

00:17:52.330 --> 00:17:55.560 align:start position:0%
on where you can sort of limit it that
way<00:17:52.510><c> but</c><00:17:53.200><c> it's</c><00:17:53.680><c> it's</c><00:17:54.010><c> too</c><00:17:54.280><c> early</c><00:17:54.310><c> to</c><00:17:54.730><c> tell</c><00:17:54.970><c> if</c>

00:17:55.560 --> 00:17:55.570 align:start position:0%
way but it's it's too early to tell if
 

00:17:55.570 --> 00:17:57.240 align:start position:0%
way but it's it's too early to tell if
those<00:17:55.960><c> things</c><00:17:56.290><c> are</c><00:17:56.470><c> actually</c><00:17:56.650><c> will</c><00:17:56.980><c> actually</c>

00:17:57.240 --> 00:17:57.250 align:start position:0%
those things are actually will actually
 

00:17:57.250 --> 00:17:59.310 align:start position:0%
those things are actually will actually
work<00:17:57.310><c> out</c><00:17:57.460><c> so</c><00:17:57.610><c> we</c><00:17:57.670><c> still</c><00:17:57.850><c> need</c><00:17:58.060><c> to</c><00:17:58.210><c> yeah</c>

00:17:59.310 --> 00:17:59.320 align:start position:0%
work out so we still need to yeah
 

00:17:59.320 --> 00:18:00.870 align:start position:0%
work out so we still need to yeah
spend<00:17:59.680><c> more</c><00:17:59.830><c> time</c><00:17:59.890><c> on</c><00:18:00.130><c> that</c><00:18:00.280><c> essentially</c><00:18:00.700><c> I</c>

00:18:00.870 --> 00:18:00.880 align:start position:0%
spend more time on that essentially I
 

00:18:00.880 --> 00:18:02.310 align:start position:0%
spend more time on that essentially I
would<00:18:01.360><c> also</c><00:18:01.570><c> point</c><00:18:01.750><c> that</c><00:18:01.930><c> that</c><00:18:02.050><c> that's</c><00:18:02.230><c> a</c>

00:18:02.310 --> 00:18:02.320 align:start position:0%
would also point that that that's a
 

00:18:02.320 --> 00:18:04.410 align:start position:0%
would also point that that that's a
specific<00:18:02.770><c> thing</c><00:18:03.100><c> for</c><00:18:03.520><c> multi</c><00:18:03.880><c> cost</c><00:18:04.030><c> networks</c>

00:18:04.410 --> 00:18:04.420 align:start position:0%
specific thing for multi cost networks
 

00:18:04.420 --> 00:18:06.000 align:start position:0%
specific thing for multi cost networks
as<00:18:04.630><c> well</c><00:18:04.930><c> where</c><00:18:05.560><c> you</c><00:18:05.590><c> serve</c><00:18:05.800><c> have</c><00:18:05.920><c> this</c>

00:18:06.000 --> 00:18:06.010 align:start position:0%
as well where you serve have this
 

00:18:06.010 --> 00:18:08.820 align:start position:0%
as well where you serve have this
implication<00:18:06.430><c> factor</c><00:18:07.420><c> so</c><00:18:07.930><c> for</c><00:18:08.350><c> other</c><00:18:08.470><c> types</c><00:18:08.740><c> of</c>

00:18:08.820 --> 00:18:08.830 align:start position:0%
implication factor so for other types of
 

00:18:08.830 --> 00:18:10.980 align:start position:0%
implication factor so for other types of
networks<00:18:09.190><c> that</c><00:18:09.280><c> that</c><00:18:09.790><c> might</c><00:18:09.970><c> not</c><00:18:10.150><c> be</c><00:18:10.180><c> as</c><00:18:10.780><c> big</c>

00:18:10.980 --> 00:18:10.990 align:start position:0%
networks that that might not be as big
 

00:18:10.990 --> 00:18:16.050 align:start position:0%
networks that that might not be as big
of<00:18:11.020><c> a</c><00:18:11.140><c> problem</c><00:18:11.340><c> but</c><00:18:12.340><c> yeah</c><00:18:14.790><c> any</c><00:18:15.790><c> other</c>

00:18:16.050 --> 00:18:16.060 align:start position:0%
of a problem but yeah any other
 

00:18:16.060 --> 00:18:21.820 align:start position:0%
of a problem but yeah any other
questions<00:18:18.870><c> all</c><00:18:19.870><c> right</c><00:18:19.960><c> cool</c><00:18:20.320><c> thanks</c>

00:18:21.820 --> 00:18:21.830 align:start position:0%
questions all right cool thanks
 

00:18:21.830 --> 00:18:32.710 align:start position:0%
questions all right cool thanks
[Applause]

00:18:32.710 --> 00:18:32.720 align:start position:0%
 
 

00:18:32.720 --> 00:18:34.780 align:start position:0%
 
you

