WEBVTT
Kind: captions
Language: en

00:00:04.430 --> 00:00:07.789 align:start position:0%
 
so<00:00:05.430><c> but</c><00:00:05.670><c> before</c><00:00:05.970><c> we</c><00:00:06.299><c> start</c><00:00:06.359><c> I'll</c><00:00:07.229><c> talk</c><00:00:07.769><c> a</c>

00:00:07.789 --> 00:00:07.799 align:start position:0%
so but before we start I'll talk a
 

00:00:07.799 --> 00:00:09.110 align:start position:0%
so but before we start I'll talk a
little<00:00:08.069><c> bit</c><00:00:08.219><c> about</c><00:00:08.250><c> what</c><00:00:08.580><c> we'll</c><00:00:08.730><c> go</c><00:00:08.969><c> over</c>

00:00:09.110 --> 00:00:09.120 align:start position:0%
little bit about what we'll go over
 

00:00:09.120 --> 00:00:11.360 align:start position:0%
little bit about what we'll go over
today<00:00:09.450><c> so</c><00:00:09.480><c> talk</c><00:00:10.469><c> about</c><00:00:10.680><c> a</c><00:00:10.709><c> little</c><00:00:10.830><c> bit</c><00:00:10.980><c> about</c>

00:00:11.360 --> 00:00:11.370 align:start position:0%
today so talk about a little bit about
 

00:00:11.370 --> 00:00:13.340 align:start position:0%
today so talk about a little bit about
who<00:00:11.580><c> we</c><00:00:11.610><c> are</c><00:00:11.850><c> at</c><00:00:12.510><c> white</c><00:00:12.750><c> black</c><00:00:12.959><c> and</c><00:00:12.990><c> what</c><00:00:13.230><c> our</c>

00:00:13.340 --> 00:00:13.350 align:start position:0%
who we are at white black and what our
 

00:00:13.350 --> 00:00:15.830 align:start position:0%
who we are at white black and what our
role<00:00:13.469><c> is</c><00:00:13.500><c> in</c><00:00:13.680><c> eath</c><00:00:13.949><c> two</c><00:00:14.570><c> challenges</c><00:00:15.570><c> to</c>

00:00:15.830 --> 00:00:15.840 align:start position:0%
role is in eath two challenges to
 

00:00:15.840 --> 00:00:19.310 align:start position:0%
role is in eath two challenges to
networking<00:00:16.470><c> and</c><00:00:16.740><c> eath</c><00:00:16.830><c> 2</c><00:00:17.359><c> we'll</c><00:00:18.359><c> go</c><00:00:18.539><c> over</c><00:00:18.690><c> a</c>

00:00:19.310 --> 00:00:19.320 align:start position:0%
networking and eath 2 we'll go over a
 

00:00:19.320 --> 00:00:21.680 align:start position:0%
networking and eath 2 we'll go over a
recap<00:00:20.039><c> of</c><00:00:20.070><c> the</c><00:00:20.370><c> Interop</c><00:00:20.790><c> lock-in</c><00:00:21.240><c> that</c><00:00:21.450><c> we</c><00:00:21.540><c> had</c>

00:00:21.680 --> 00:00:21.690 align:start position:0%
recap of the Interop lock-in that we had
 

00:00:21.690 --> 00:00:24.880 align:start position:0%
recap of the Interop lock-in that we had
in<00:00:21.900><c> September</c><00:00:22.440><c> and</c><00:00:23.430><c> what</c><00:00:23.640><c> our</c><00:00:23.730><c> role</c><00:00:23.910><c> was</c><00:00:24.060><c> there</c>

00:00:24.880 --> 00:00:24.890 align:start position:0%
in September and what our role was there
 

00:00:24.890 --> 00:00:28.490 align:start position:0%
in September and what our role was there
and<00:00:25.890><c> a</c><00:00:26.070><c> roadmap</c><00:00:26.280><c> as</c><00:00:26.760><c> well</c><00:00:27.450><c> as</c><00:00:27.630><c> a</c><00:00:27.660><c> Q&amp;A</c><00:00:28.200><c> at</c><00:00:28.440><c> the</c>

00:00:28.490 --> 00:00:28.500 align:start position:0%
and a roadmap as well as a Q&amp;A at the
 

00:00:28.500 --> 00:00:31.939 align:start position:0%
and a roadmap as well as a Q&amp;A at the
end<00:00:28.619><c> so</c><00:00:29.930><c> white</c><00:00:30.930><c> block</c><00:00:31.170><c> is</c><00:00:31.410><c> a</c><00:00:31.440><c> team</c><00:00:31.920><c> of</c>

00:00:31.939 --> 00:00:31.949 align:start position:0%
end so white block is a team of
 

00:00:31.949 --> 00:00:34.660 align:start position:0%
end so white block is a team of
engineers<00:00:32.579><c> building</c><00:00:33.420><c> tools</c><00:00:34.079><c> to</c><00:00:34.410><c> test</c>

00:00:34.660 --> 00:00:34.670 align:start position:0%
engineers building tools to test
 

00:00:34.670 --> 00:00:35.810 align:start position:0%
engineers building tools to test
blockchains

00:00:35.810 --> 00:00:35.820 align:start position:0%
blockchains
 

00:00:35.820 --> 00:00:37.849 align:start position:0%
blockchains
servitude<00:00:36.749><c> systems</c><00:00:37.109><c> protocols</c><00:00:37.530><c> what</c><00:00:37.710><c> have</c>

00:00:37.849 --> 00:00:37.859 align:start position:0%
servitude systems protocols what have
 

00:00:37.859 --> 00:00:39.950 align:start position:0%
servitude systems protocols what have
you<00:00:38.149><c> we</c><00:00:39.149><c> have</c><00:00:39.300><c> a</c><00:00:39.329><c> core</c><00:00:39.539><c> product</c><00:00:39.719><c> called</c>

00:00:39.950 --> 00:00:39.960 align:start position:0%
you we have a core product called
 

00:00:39.960 --> 00:00:42.079 align:start position:0%
you we have a core product called
Genesis<00:00:40.379><c> what</c><00:00:41.249><c> Genesis</c><00:00:41.640><c> you</c><00:00:41.760><c> can</c><00:00:41.879><c> fully</c>

00:00:42.079 --> 00:00:42.089 align:start position:0%
Genesis what Genesis you can fully
 

00:00:42.089 --> 00:00:44.090 align:start position:0%
Genesis what Genesis you can fully
automate<00:00:42.600><c> the</c><00:00:42.749><c> creation</c><00:00:42.899><c> and</c><00:00:43.469><c> deployment</c><00:00:43.649><c> of</c>

00:00:44.090 --> 00:00:44.100 align:start position:0%
automate the creation and deployment of
 

00:00:44.100 --> 00:00:47.029 align:start position:0%
automate the creation and deployment of
a<00:00:44.760><c> blockchain</c><00:00:45.120><c> you</c><00:00:45.659><c> can</c><00:00:45.839><c> configure</c><00:00:46.109><c> network</c>

00:00:47.029 --> 00:00:47.039 align:start position:0%
a blockchain you can configure network
 

00:00:47.039 --> 00:00:49.579 align:start position:0%
a blockchain you can configure network
topologies<00:00:48.079><c> deterministically</c><00:00:49.079><c> tests</c><00:00:49.499><c> how</c>

00:00:49.579 --> 00:00:49.589 align:start position:0%
topologies deterministically tests how
 

00:00:49.589 --> 00:00:52.340 align:start position:0%
topologies deterministically tests how
they'll<00:00:49.800><c> react</c><00:00:50.309><c> in</c><00:00:50.579><c> real</c><00:00:51.269><c> world</c><00:00:51.479><c> and</c><00:00:51.839><c> worst</c>

00:00:52.340 --> 00:00:52.350 align:start position:0%
they'll react in real world and worst
 

00:00:52.350 --> 00:00:54.590 align:start position:0%
they'll react in real world and worst
case<00:00:52.589><c> conditions</c><00:00:53.089><c> we</c><00:00:54.089><c> can</c><00:00:54.239><c> do</c><00:00:54.359><c> things</c><00:00:54.479><c> like</c>

00:00:54.590 --> 00:00:54.600 align:start position:0%
case conditions we can do things like
 

00:00:54.600 --> 00:00:57.439 align:start position:0%
case conditions we can do things like
implement<00:00:55.199><c> a</c><00:00:55.379><c> network</c><00:00:55.769><c> partition</c><00:00:56.339><c> to</c><00:00:57.210><c> force</c>

00:00:57.439 --> 00:00:57.449 align:start position:0%
implement a network partition to force
 

00:00:57.449 --> 00:00:58.729 align:start position:0%
implement a network partition to force
forking<00:00:57.839><c> events</c><00:00:58.170><c> and</c><00:00:58.350><c> see</c><00:00:58.469><c> how</c><00:00:58.620><c> your</c>

00:00:58.729 --> 00:00:58.739 align:start position:0%
forking events and see how your
 

00:00:58.739 --> 00:01:00.680 align:start position:0%
forking events and see how your
blockchain<00:00:59.100><c> will</c><00:00:59.280><c> react</c><00:00:59.549><c> and</c><00:00:59.789><c> reconciliate</c>

00:01:00.680 --> 00:01:00.690 align:start position:0%
blockchain will react and reconciliate
 

00:01:00.690 --> 00:01:02.959 align:start position:0%
blockchain will react and reconciliate
that<00:01:00.839><c> information</c><00:01:01.350><c> and</c><00:01:02.249><c> the</c><00:01:02.670><c> reason</c><00:01:02.789><c> why</c>

00:01:02.959 --> 00:01:02.969 align:start position:0%
that information and the reason why
 

00:01:02.969 --> 00:01:04.520 align:start position:0%
that information and the reason why
we're<00:01:03.120><c> talking</c><00:01:03.269><c> about</c><00:01:03.539><c> it</c><00:01:03.690><c> is</c><00:01:03.959><c> because</c><00:01:04.350><c> we</c>

00:01:04.520 --> 00:01:04.530 align:start position:0%
we're talking about it is because we
 

00:01:04.530 --> 00:01:06.190 align:start position:0%
we're talking about it is because we
will<00:01:04.650><c> use</c><00:01:04.680><c> its</c><00:01:05.010><c> functionality</c><00:01:05.549><c> to</c><00:01:05.790><c> test</c>

00:01:06.190 --> 00:01:06.200 align:start position:0%
will use its functionality to test
 

00:01:06.200 --> 00:01:10.340 align:start position:0%
will use its functionality to test
interoperability<00:01:07.200><c> and</c><00:01:07.500><c> eath</c><00:01:07.799><c> -</c><00:01:08.899><c> so</c><00:01:09.899><c> here</c><00:01:10.200><c> we</c>

00:01:10.340 --> 00:01:10.350 align:start position:0%
interoperability and eath - so here we
 

00:01:10.350 --> 00:01:12.850 align:start position:0%
interoperability and eath - so here we
have<00:01:10.530><c> everybody's</c><00:01:11.250><c> favorite</c><00:01:11.729><c> diagram</c><00:01:12.270><c> the</c>

00:01:12.850 --> 00:01:12.860 align:start position:0%
have everybody's favorite diagram the
 

00:01:12.860 --> 00:01:15.770 align:start position:0%
have everybody's favorite diagram the
networking<00:01:13.860><c> old</c><00:01:14.130><c> paradigm</c><00:01:14.520><c> right</c><00:01:14.759><c> so</c><00:01:15.390><c> sorry</c>

00:01:15.770 --> 00:01:15.780 align:start position:0%
networking old paradigm right so sorry
 

00:01:15.780 --> 00:01:17.899 align:start position:0%
networking old paradigm right so sorry
it's<00:01:16.079><c> a</c><00:01:16.170><c> little</c><00:01:16.200><c> messed</c><00:01:16.530><c> up</c><00:01:16.680><c> we</c><00:01:17.640><c> just</c>

00:01:17.899 --> 00:01:17.909 align:start position:0%
it's a little messed up we just
 

00:01:17.909 --> 00:01:20.209 align:start position:0%
it's a little messed up we just
downloaded<00:01:18.270><c> to</c><00:01:18.450><c> PowerPoint</c><00:01:18.930><c> and</c><00:01:19.619><c> didn't</c><00:01:20.130><c> have</c>

00:01:20.209 --> 00:01:20.219 align:start position:0%
downloaded to PowerPoint and didn't have
 

00:01:20.219 --> 00:01:22.969 align:start position:0%
downloaded to PowerPoint and didn't have
time<00:01:20.369><c> to</c><00:01:20.430><c> fix</c><00:01:20.700><c> this</c><00:01:20.880><c> but</c><00:01:21.450><c> we</c><00:01:22.229><c> so</c><00:01:22.710><c> you</c><00:01:22.770><c> have</c><00:01:22.950><c> a</c>

00:01:22.969 --> 00:01:22.979 align:start position:0%
time to fix this but we so you have a
 

00:01:22.979 --> 00:01:24.740 align:start position:0%
time to fix this but we so you have a
client<00:01:23.219><c> currying</c><00:01:23.820><c> server</c><00:01:24.060><c> for</c><00:01:24.329><c> information</c>

00:01:24.740 --> 00:01:24.750 align:start position:0%
client currying server for information
 

00:01:24.750 --> 00:01:26.779 align:start position:0%
client currying server for information
that<00:01:24.869><c> it</c><00:01:24.990><c> desires</c><00:01:25.320><c> server</c><00:01:26.100><c> acts</c><00:01:26.369><c> as</c><00:01:26.579><c> the</c>

00:01:26.779 --> 00:01:26.789 align:start position:0%
that it desires server acts as the
 

00:01:26.789 --> 00:01:28.910 align:start position:0%
that it desires server acts as the
centralized<00:01:27.270><c> point</c><00:01:27.479><c> of</c><00:01:27.630><c> truth</c><00:01:27.869><c> for</c><00:01:28.740><c> that</c>

00:01:28.910 --> 00:01:28.920 align:start position:0%
centralized point of truth for that
 

00:01:28.920 --> 00:01:31.190 align:start position:0%
centralized point of truth for that
information<00:01:29.299><c> right</c><00:01:30.299><c> everybody</c><00:01:30.719><c> knows</c><00:01:31.079><c> this</c>

00:01:31.190 --> 00:01:31.200 align:start position:0%
information right everybody knows this
 

00:01:31.200 --> 00:01:35.389 align:start position:0%
information right everybody knows this
model<00:01:31.500><c> that's</c><00:01:31.619><c> my</c><00:01:31.770><c> world</c><00:01:31.950><c> here</c><00:01:32.929><c> cool</c><00:01:33.929><c> so</c><00:01:34.399><c> then</c>

00:01:35.389 --> 00:01:35.399 align:start position:0%
model that's my world here cool so then
 

00:01:35.399 --> 00:01:37.010 align:start position:0%
model that's my world here cool so then
you<00:01:35.579><c> have</c><00:01:35.789><c> blockchain</c><00:01:36.270><c> networking</c><00:01:36.659><c> which</c><00:01:36.840><c> is</c>

00:01:37.010 --> 00:01:37.020 align:start position:0%
you have blockchain networking which is
 

00:01:37.020 --> 00:01:40.819 align:start position:0%
you have blockchain networking which is
very<00:01:37.799><c> very</c><00:01:38.789><c> difficult</c><00:01:39.509><c> you</c><00:01:40.289><c> have</c><00:01:40.320><c> a</c><00:01:40.530><c> bunch</c><00:01:40.770><c> of</c>

00:01:40.819 --> 00:01:40.829 align:start position:0%
very very difficult you have a bunch of
 

00:01:40.829 --> 00:01:42.349 align:start position:0%
very very difficult you have a bunch of
nodes<00:01:41.009><c> in</c><00:01:41.100><c> the</c><00:01:41.159><c> network</c><00:01:41.429><c> that</c><00:01:41.670><c> are</c><00:01:41.939><c> tasked</c>

00:01:42.349 --> 00:01:42.359 align:start position:0%
nodes in the network that are tasked
 

00:01:42.359 --> 00:01:44.959 align:start position:0%
nodes in the network that are tasked
with<00:01:42.530><c> challenge</c><00:01:43.530><c> to</c><00:01:43.740><c> communicate</c><00:01:44.280><c> over</c><00:01:44.820><c> a</c>

00:01:44.959 --> 00:01:44.969 align:start position:0%
with challenge to communicate over a
 

00:01:44.969 --> 00:01:47.389 align:start position:0%
with challenge to communicate over a
large<00:01:45.270><c> network</c><00:01:45.630><c> and</c><00:01:46.340><c> communicate</c><00:01:47.340><c> with</c>

00:01:47.389 --> 00:01:47.399 align:start position:0%
large network and communicate with
 

00:01:47.399 --> 00:01:50.719 align:start position:0%
large network and communicate with
unknown<00:01:47.789><c> peers</c><00:01:48.060><c> at</c><00:01:48.240><c> that</c><00:01:48.420><c> so</c><00:01:49.490><c> it</c><00:01:50.490><c> gets</c><00:01:50.670><c> pretty</c>

00:01:50.719 --> 00:01:50.729 align:start position:0%
unknown peers at that so it gets pretty
 

00:01:50.729 --> 00:01:53.569 align:start position:0%
unknown peers at that so it gets pretty
difficult<00:01:51.240><c> in</c><00:01:52.170><c> eath</c><00:01:52.439><c> to</c><00:01:52.649><c> specifically</c><00:01:53.159><c> this</c>

00:01:53.569 --> 00:01:53.579 align:start position:0%
difficult in eath to specifically this
 

00:01:53.579 --> 00:01:55.700 align:start position:0%
difficult in eath to specifically this
means<00:01:53.850><c> that</c><00:01:54.060><c> you</c><00:01:54.359><c> have</c><00:01:54.600><c> nodes</c><00:01:55.200><c> receiving</c>

00:01:55.700 --> 00:01:55.710 align:start position:0%
means that you have nodes receiving
 

00:01:55.710 --> 00:01:57.410 align:start position:0%
means that you have nodes receiving
messages<00:01:55.859><c> of</c><00:01:56.280><c> blocks</c><00:01:56.579><c> and</c><00:01:56.789><c> add</c><00:01:56.939><c> to</c><00:01:57.060><c> stations</c>

00:01:57.410 --> 00:01:57.420 align:start position:0%
messages of blocks and add to stations
 

00:01:57.420 --> 00:02:00.499 align:start position:0%
messages of blocks and add to stations
and<00:01:58.009><c> propagating</c><00:01:59.009><c> them</c><00:01:59.130><c> to</c><00:01:59.280><c> other</c><00:01:59.369><c> nodes</c><00:01:59.640><c> and</c>

00:02:00.499 --> 00:02:00.509 align:start position:0%
and propagating them to other nodes and
 

00:02:00.509 --> 00:02:01.730 align:start position:0%
and propagating them to other nodes and
they<00:02:00.659><c> do</c><00:02:00.719><c> this</c><00:02:00.990><c> over</c><00:02:01.259><c> an</c><00:02:01.319><c> asynchronous</c>

00:02:01.730 --> 00:02:01.740 align:start position:0%
they do this over an asynchronous
 

00:02:01.740 --> 00:02:03.739 align:start position:0%
they do this over an asynchronous
communication<00:02:02.069><c> pattern</c><00:02:02.789><c> called</c><00:02:03.060><c> gossip</c><00:02:03.329><c> sub</c>

00:02:03.739 --> 00:02:03.749 align:start position:0%
communication pattern called gossip sub
 

00:02:03.749 --> 00:02:04.969 align:start position:0%
communication pattern called gossip sub
and<00:02:03.899><c> we'll</c><00:02:04.049><c> talk</c><00:02:04.229><c> a</c><00:02:04.259><c> little</c><00:02:04.439><c> bit</c><00:02:04.649><c> more</c><00:02:04.679><c> about</c>

00:02:04.969 --> 00:02:04.979 align:start position:0%
and we'll talk a little bit more about
 

00:02:04.979 --> 00:02:06.499 align:start position:0%
and we'll talk a little bit more about
that<00:02:05.039><c> later</c>

00:02:06.499 --> 00:02:06.509 align:start position:0%
that later
 

00:02:06.509 --> 00:02:08.419 align:start position:0%
that later
so<00:02:06.840><c> nodes</c><00:02:07.079><c> will</c><00:02:07.170><c> receive</c><00:02:07.439><c> a</c><00:02:07.469><c> message</c><00:02:07.829><c> and</c><00:02:08.220><c> pass</c>

00:02:08.419 --> 00:02:08.429 align:start position:0%
so nodes will receive a message and pass
 

00:02:08.429 --> 00:02:10.669 align:start position:0%
so nodes will receive a message and pass
it<00:02:08.580><c> on</c><00:02:08.670><c> to</c><00:02:08.789><c> their</c><00:02:08.970><c> interested</c><00:02:09.450><c> peers</c><00:02:09.720><c> and</c><00:02:10.590><c> the</c>

00:02:10.669 --> 00:02:10.679 align:start position:0%
it on to their interested peers and the
 

00:02:10.679 --> 00:02:11.780 align:start position:0%
it on to their interested peers and the
idea<00:02:10.950><c> what</c><00:02:11.100><c> gossips</c>

00:02:11.780 --> 00:02:11.790 align:start position:0%
idea what gossips
 

00:02:11.790 --> 00:02:13.220 align:start position:0%
idea what gossips
is<00:02:11.849><c> that</c><00:02:12.180><c> a</c><00:02:12.390><c> message</c><00:02:12.780><c> will</c><00:02:12.930><c> efficiently</c>

00:02:13.220 --> 00:02:13.230 align:start position:0%
is that a message will efficiently
 

00:02:13.230 --> 00:02:14.839 align:start position:0%
is that a message will efficiently
propagate<00:02:13.769><c> throughout</c><00:02:14.010><c> the</c><00:02:14.280><c> network</c><00:02:14.430><c> once</c>

00:02:14.839 --> 00:02:14.849 align:start position:0%
propagate throughout the network once
 

00:02:14.849 --> 00:02:17.149 align:start position:0%
propagate throughout the network once
the<00:02:15.299><c> originating</c><00:02:15.870><c> node</c><00:02:16.019><c> broadcasts</c><00:02:16.709><c> it</c><00:02:16.799><c> out</c>

00:02:17.149 --> 00:02:17.159 align:start position:0%
the originating node broadcasts it out
 

00:02:17.159 --> 00:02:19.250 align:start position:0%
the originating node broadcasts it out
so<00:02:17.909><c> nodes</c><00:02:18.269><c> will</c><00:02:18.390><c> request</c><00:02:18.629><c> information</c><00:02:19.170><c> they</c>

00:02:19.250 --> 00:02:19.260 align:start position:0%
so nodes will request information they
 

00:02:19.260 --> 00:02:21.770 align:start position:0%
so nodes will request information they
don't<00:02:19.439><c> have</c><00:02:19.620><c> from</c><00:02:20.010><c> other</c><00:02:20.159><c> nodes</c><00:02:20.430><c> so</c><00:02:21.060><c> if</c><00:02:21.420><c> a</c><00:02:21.599><c> node</c>

00:02:21.770 --> 00:02:21.780 align:start position:0%
don't have from other nodes so if a node
 

00:02:21.780 --> 00:02:23.330 align:start position:0%
don't have from other nodes so if a node
has<00:02:21.810><c> adequate</c><00:02:22.319><c> resources</c><00:02:22.620><c> it</c><00:02:22.980><c> learns</c><00:02:23.129><c> of</c><00:02:23.250><c> a</c>

00:02:23.330 --> 00:02:23.340 align:start position:0%
has adequate resources it learns of a
 

00:02:23.340 --> 00:02:26.449 align:start position:0%
has adequate resources it learns of a
new<00:02:23.459><c> block</c><00:02:23.719><c> it</c><00:02:24.719><c> will</c><00:02:24.900><c> RPC</c><00:02:25.379><c> request</c><00:02:25.500><c> that</c><00:02:26.069><c> the</c>

00:02:26.449 --> 00:02:26.459 align:start position:0%
new block it will RPC request that the
 

00:02:26.459 --> 00:02:27.890 align:start position:0%
new block it will RPC request that the
block<00:02:26.670><c> or</c><00:02:26.909><c> the</c><00:02:27.090><c> node</c><00:02:27.239><c> that</c><00:02:27.420><c> has</c><00:02:27.480><c> that</c>

00:02:27.890 --> 00:02:27.900 align:start position:0%
block or the node that has that
 

00:02:27.900 --> 00:02:33.170 align:start position:0%
block or the node that has that
information<00:02:28.640><c> to</c><00:02:29.640><c> receive</c><00:02:30.000><c> it</c><00:02:31.250><c> cool</c><00:02:32.250><c> so</c><00:02:32.519><c> there</c>

00:02:33.170 --> 00:02:33.180 align:start position:0%
information to receive it cool so there
 

00:02:33.180 --> 00:02:35.420 align:start position:0%
information to receive it cool so there
are<00:02:33.239><c> a</c><00:02:33.269><c> lot</c><00:02:33.390><c> of</c><00:02:33.420><c> challenges</c><00:02:33.930><c> in</c><00:02:34.590><c> distributed</c>

00:02:35.420 --> 00:02:35.430 align:start position:0%
are a lot of challenges in distributed
 

00:02:35.430 --> 00:02:36.500 align:start position:0%
are a lot of challenges in distributed
networking

00:02:36.500 --> 00:02:36.510 align:start position:0%
networking
 

00:02:36.510 --> 00:02:39.050 align:start position:0%
networking
I<00:02:36.569><c> don't</c><00:02:37.319><c> know</c><00:02:37.409><c> how</c><00:02:37.620><c> where</c><00:02:38.129><c> you</c><00:02:38.519><c> are</c><00:02:38.670><c> of</c><00:02:38.879><c> them</c>

00:02:39.050 --> 00:02:39.060 align:start position:0%
I don't know how where you are of them
 

00:02:39.060 --> 00:02:42.319 align:start position:0%
I don't know how where you are of them
but<00:02:39.239><c> when</c><00:02:39.359><c> we</c><00:02:39.569><c> listed</c><00:02:39.959><c> very</c><00:02:40.170><c> few</c><00:02:40.530><c> of</c><00:02:40.650><c> them</c><00:02:41.329><c> but</c>

00:02:42.319 --> 00:02:42.329 align:start position:0%
but when we listed very few of them but
 

00:02:42.329 --> 00:02:43.970 align:start position:0%
but when we listed very few of them but
we're<00:02:42.599><c> actively</c><00:02:42.780><c> at</c><00:02:43.260><c> web</c><00:02:43.409><c> block</c><00:02:43.560><c> looking</c><00:02:43.859><c> at</c>

00:02:43.970 --> 00:02:43.980 align:start position:0%
we're actively at web block looking at
 

00:02:43.980 --> 00:02:45.649 align:start position:0%
we're actively at web block looking at
these<00:02:44.129><c> challenges</c><00:02:44.700><c> along</c><00:02:45.000><c> with</c><00:02:45.060><c> eath</c><00:02:45.480><c> to</c>

00:02:45.649 --> 00:02:45.659 align:start position:0%
these challenges along with eath to
 

00:02:45.659 --> 00:02:47.599 align:start position:0%
these challenges along with eath to
client<00:02:46.019><c> teams</c><00:02:46.230><c> if</c><00:02:46.530><c> two</c><00:02:46.709><c> research</c><00:02:47.069><c> teams</c><00:02:47.370><c> and</c>

00:02:47.599 --> 00:02:47.609 align:start position:0%
client teams if two research teams and
 

00:02:47.609 --> 00:02:49.970 align:start position:0%
client teams if two research teams and
other<00:02:48.180><c> teams</c><00:02:48.480><c> in</c><00:02:48.629><c> the</c><00:02:48.720><c> space</c><00:02:48.930><c> looking</c><00:02:49.709><c> at</c><00:02:49.829><c> them</c>

00:02:49.970 --> 00:02:49.980 align:start position:0%
other teams in the space looking at them
 

00:02:49.980 --> 00:02:52.250 align:start position:0%
other teams in the space looking at them
so<00:02:50.579><c> there's</c><00:02:51.090><c> the</c><00:02:51.209><c> issue</c><00:02:51.329><c> of</c><00:02:51.480><c> peer</c><00:02:51.780><c> discovery</c>

00:02:52.250 --> 00:02:52.260 align:start position:0%
so there's the issue of peer discovery
 

00:02:52.260 --> 00:02:55.039 align:start position:0%
so there's the issue of peer discovery
how<00:02:53.010><c> do</c><00:02:53.069><c> you</c><00:02:53.939><c> as</c><00:02:54.060><c> a</c><00:02:54.090><c> node</c><00:02:54.359><c> find</c><00:02:54.780><c> two</c><00:02:54.930><c> other</c>

00:02:55.039 --> 00:02:55.049 align:start position:0%
how do you as a node find two other
 

00:02:55.049 --> 00:02:56.750 align:start position:0%
how do you as a node find two other
nodes<00:02:55.379><c> that</c><00:02:55.560><c> you</c><00:02:55.650><c> want</c><00:02:55.799><c> to</c><00:02:55.889><c> talk</c><00:02:56.069><c> to</c><00:02:56.220><c> in</c><00:02:56.459><c> a</c>

00:02:56.750 --> 00:02:56.760 align:start position:0%
nodes that you want to talk to in a
 

00:02:56.760 --> 00:02:59.449 align:start position:0%
nodes that you want to talk to in a
large<00:02:57.120><c> network</c><00:02:57.650><c> the</c><00:02:58.650><c> issue</c><00:02:58.829><c> of</c><00:02:59.010><c> distributed</c>

00:02:59.449 --> 00:02:59.459 align:start position:0%
large network the issue of distributed
 

00:02:59.459 --> 00:03:00.979 align:start position:0%
large network the issue of distributed
hash<00:02:59.609><c> tables</c><00:03:00.090><c> so</c><00:03:00.269><c> dhts</c>

00:03:00.979 --> 00:03:00.989 align:start position:0%
hash tables so dhts
 

00:03:00.989 --> 00:03:04.039 align:start position:0%
hash tables so dhts
how<00:03:01.739><c> do</c><00:03:01.799><c> you</c><00:03:02.120><c> store</c><00:03:03.120><c> information</c><00:03:03.299><c> about</c><00:03:03.750><c> those</c>

00:03:04.039 --> 00:03:04.049 align:start position:0%
how do you store information about those
 

00:03:04.049 --> 00:03:06.920 align:start position:0%
how do you store information about those
peers<00:03:04.319><c> in</c><00:03:04.530><c> the</c><00:03:04.859><c> network</c><00:03:05.540><c> there's</c><00:03:06.540><c> a</c><00:03:06.689><c> issue</c><00:03:06.810><c> of</c>

00:03:06.920 --> 00:03:06.930 align:start position:0%
peers in the network there's a issue of
 

00:03:06.930 --> 00:03:08.750 align:start position:0%
peers in the network there's a issue of
security<00:03:07.290><c> how</c><00:03:07.560><c> do</c><00:03:07.620><c> you</c><00:03:07.769><c> increase</c><00:03:08.220><c> tolerance</c>

00:03:08.750 --> 00:03:08.760 align:start position:0%
security how do you increase tolerance
 

00:03:08.760 --> 00:03:10.670 align:start position:0%
security how do you increase tolerance
to<00:03:08.909><c> certain</c><00:03:09.180><c> kinds</c><00:03:09.510><c> of</c><00:03:09.540><c> attacks</c><00:03:09.900><c> that</c><00:03:10.200><c> are</c>

00:03:10.670 --> 00:03:10.680 align:start position:0%
to certain kinds of attacks that are
 

00:03:10.680 --> 00:03:12.949 align:start position:0%
to certain kinds of attacks that are
prevalent<00:03:10.829><c> in</c><00:03:11.299><c> distributed</c><00:03:12.299><c> networks</c><00:03:12.599><c> like</c>

00:03:12.949 --> 00:03:12.959 align:start position:0%
prevalent in distributed networks like
 

00:03:12.959 --> 00:03:15.199 align:start position:0%
prevalent in distributed networks like
eucalyptus<00:03:13.349><c> attacks</c><00:03:13.620><c> what</c><00:03:13.799><c> have</c><00:03:13.950><c> you</c><00:03:14.209><c> the</c>

00:03:15.199 --> 00:03:15.209 align:start position:0%
eucalyptus attacks what have you the
 

00:03:15.209 --> 00:03:16.849 align:start position:0%
eucalyptus attacks what have you the
issue<00:03:15.419><c> of</c><00:03:15.840><c> block</c><00:03:16.409><c> and</c><00:03:16.560><c> attestation</c>

00:03:16.849 --> 00:03:16.859 align:start position:0%
issue of block and attestation
 

00:03:16.859 --> 00:03:19.580 align:start position:0%
issue of block and attestation
propagation<00:03:17.729><c> for</c><00:03:18.479><c> which</c><00:03:18.599><c> we</c><00:03:18.810><c> will</c><00:03:18.930><c> use</c><00:03:19.019><c> gossip</c>

00:03:19.580 --> 00:03:19.590 align:start position:0%
propagation for which we will use gossip
 

00:03:19.590 --> 00:03:21.050 align:start position:0%
propagation for which we will use gossip
so<00:03:19.739><c> again</c><00:03:20.129><c> we'll</c><00:03:20.430><c> talk</c><00:03:20.579><c> a</c><00:03:20.639><c> little</c><00:03:20.819><c> bit</c><00:03:20.940><c> more</c>

00:03:21.050 --> 00:03:21.060 align:start position:0%
so again we'll talk a little bit more
 

00:03:21.060 --> 00:03:23.750 align:start position:0%
so again we'll talk a little bit more
about<00:03:21.329><c> that</c><00:03:21.389><c> in</c><00:03:21.569><c> a</c><00:03:21.750><c> second</c><00:03:22.280><c> the</c><00:03:23.280><c> issue</c><00:03:23.400><c> of</c><00:03:23.609><c> loot</c>

00:03:23.750 --> 00:03:23.760 align:start position:0%
about that in a second the issue of loot
 

00:03:23.760 --> 00:03:25.250 align:start position:0%
about that in a second the issue of loot
nodes<00:03:23.970><c> in</c><00:03:24.090><c> the</c><00:03:24.180><c> network</c><00:03:24.479><c> which</c><00:03:24.780><c> are</c><00:03:24.930><c> points</c><00:03:25.169><c> of</c>

00:03:25.250 --> 00:03:25.260 align:start position:0%
nodes in the network which are points of
 

00:03:25.260 --> 00:03:27.080 align:start position:0%
nodes in the network which are points of
centralization<00:03:25.650><c> perceived</c><00:03:26.489><c> to</c><00:03:26.609><c> be</c><00:03:26.639><c> points</c><00:03:27.000><c> of</c>

00:03:27.080 --> 00:03:27.090 align:start position:0%
centralization perceived to be points of
 

00:03:27.090 --> 00:03:29.180 align:start position:0%
centralization perceived to be points of
weakness<00:03:27.650><c> issue</c><00:03:28.650><c> of</c><00:03:28.889><c> cryptographic</c>

00:03:29.180 --> 00:03:29.190 align:start position:0%
weakness issue of cryptographic
 

00:03:29.190 --> 00:03:31.339 align:start position:0%
weakness issue of cryptographic
verification<00:03:30.120><c> checking</c><00:03:30.810><c> to</c><00:03:30.930><c> make</c><00:03:30.959><c> sure</c><00:03:31.079><c> that</c>

00:03:31.339 --> 00:03:31.349 align:start position:0%
verification checking to make sure that
 

00:03:31.349 --> 00:03:34.909 align:start position:0%
verification checking to make sure that
signatures<00:03:31.859><c> are</c><00:03:32.010><c> valid</c><00:03:32.150><c> hashes</c><00:03:33.150><c> match</c><00:03:33.919><c> block</c>

00:03:34.909 --> 00:03:34.919 align:start position:0%
signatures are valid hashes match block
 

00:03:34.919 --> 00:03:37.099 align:start position:0%
signatures are valid hashes match block
information<00:03:35.519><c> and</c><00:03:35.879><c> then</c><00:03:36.659><c> the</c><00:03:36.810><c> issue</c><00:03:36.930><c> of</c>

00:03:37.099 --> 00:03:37.109 align:start position:0%
information and then the issue of
 

00:03:37.109 --> 00:03:40.189 align:start position:0%
information and then the issue of
syncing<00:03:37.560><c> so</c><00:03:38.220><c> how</c><00:03:38.639><c> do</c><00:03:38.699><c> you</c><00:03:39.049><c> how</c><00:03:40.049><c> do</c><00:03:40.109><c> you</c>

00:03:40.189 --> 00:03:40.199 align:start position:0%
syncing so how do you how do you
 

00:03:40.199 --> 00:03:41.960 align:start position:0%
syncing so how do you how do you
efficiently<00:03:40.620><c> sync</c><00:03:40.889><c> and</c><00:03:41.310><c> securely</c><00:03:41.669><c> sync</c>

00:03:41.960 --> 00:03:41.970 align:start position:0%
efficiently sync and securely sync
 

00:03:41.970 --> 00:03:44.000 align:start position:0%
efficiently sync and securely sync
information<00:03:42.569><c> against</c><00:03:42.930><c> other</c><00:03:43.500><c> nodes</c><00:03:43.769><c> in</c><00:03:43.919><c> the</c>

00:03:44.000 --> 00:03:44.010 align:start position:0%
information against other nodes in the
 

00:03:44.010 --> 00:03:47.300 align:start position:0%
information against other nodes in the
network<00:03:44.720><c> so</c><00:03:45.720><c> I'm</c><00:03:46.109><c> sure</c><00:03:46.349><c> that</c><00:03:46.680><c> you</c><00:03:46.859><c> guys</c><00:03:47.040><c> have</c>

00:03:47.300 --> 00:03:47.310 align:start position:0%
network so I'm sure that you guys have
 

00:03:47.310 --> 00:03:49.009 align:start position:0%
network so I'm sure that you guys have
already<00:03:47.519><c> had</c><00:03:47.849><c> like</c><00:03:48.030><c> your</c><00:03:48.239><c> ears</c><00:03:48.569><c> talked</c><00:03:48.870><c> off</c>

00:03:49.009 --> 00:03:49.019 align:start position:0%
already had like your ears talked off
 

00:03:49.019 --> 00:03:51.080 align:start position:0%
already had like your ears talked off
about<00:03:49.229><c> it</c><00:03:49.379><c> would</c><00:03:49.500><c> be</c><00:03:49.590><c> 2p</c><00:03:49.829><c> at</c><00:03:50.069><c> this</c><00:03:50.310><c> conference</c>

00:03:51.080 --> 00:03:51.090 align:start position:0%
about it would be 2p at this conference
 

00:03:51.090 --> 00:03:53.000 align:start position:0%
about it would be 2p at this conference
it's<00:03:51.479><c> been</c><00:03:51.629><c> like</c><00:03:51.780><c> a</c><00:03:51.810><c> super</c><00:03:52.079><c> hot</c><00:03:52.229><c> topic</c><00:03:52.560><c> at</c><00:03:52.769><c> Def</c>

00:03:53.000 --> 00:03:53.010 align:start position:0%
it's been like a super hot topic at Def
 

00:03:53.010 --> 00:03:55.250 align:start position:0%
it's been like a super hot topic at Def
Con<00:03:53.040><c> and</c><00:03:53.459><c> if</c><00:03:54.060><c> you</c><00:03:54.180><c> want</c><00:03:54.419><c> to</c><00:03:54.510><c> go</c><00:03:54.599><c> we're</c><00:03:55.079><c> only</c>

00:03:55.250 --> 00:03:55.260 align:start position:0%
Con and if you want to go we're only
 

00:03:55.260 --> 00:03:56.809 align:start position:0%
Con and if you want to go we're only
gonna<00:03:55.470><c> cover</c><00:03:55.680><c> it</c><00:03:55.829><c> briefly</c><00:03:56.099><c> but</c><00:03:56.340><c> if</c><00:03:56.430><c> you</c><00:03:56.489><c> want</c>

00:03:56.809 --> 00:03:56.819 align:start position:0%
gonna cover it briefly but if you want
 

00:03:56.819 --> 00:03:58.399 align:start position:0%
gonna cover it briefly but if you want
to<00:03:56.909><c> go</c><00:03:56.970><c> like</c><00:03:57.150><c> more</c><00:03:57.329><c> in</c><00:03:57.419><c> depth</c><00:03:57.659><c> about</c><00:03:57.780><c> it</c><00:03:58.109><c> roll</c>

00:03:58.399 --> 00:03:58.409 align:start position:0%
to go like more in depth about it roll
 

00:03:58.409 --> 00:04:01.250 align:start position:0%
to go like more in depth about it roll
Kripalani<00:03:58.889><c> from</c><00:03:59.189><c> the</c><00:03:59.340><c> p2p</c><00:03:59.659><c> did</c><00:04:00.659><c> it</c><00:04:00.780><c> talk</c><00:04:00.989><c> about</c>

00:04:01.250 --> 00:04:01.260 align:start position:0%
Kripalani from the p2p did it talk about
 

00:04:01.260 --> 00:04:02.839 align:start position:0%
Kripalani from the p2p did it talk about
gossip<00:04:01.620><c> sub</c><00:04:01.799><c> like</c><00:04:02.040><c> two</c><00:04:02.220><c> days</c><00:04:02.400><c> ago</c>

00:04:02.839 --> 00:04:02.849 align:start position:0%
gossip sub like two days ago
 

00:04:02.849 --> 00:04:04.670 align:start position:0%
gossip sub like two days ago
I'm<00:04:03.150><c> sure</c><00:04:03.419><c> the</c><00:04:03.750><c> slides</c><00:04:04.049><c> are</c><00:04:04.199><c> already</c><00:04:04.290><c> up</c><00:04:04.530><c> on</c>

00:04:04.670 --> 00:04:04.680 align:start position:0%
I'm sure the slides are already up on
 

00:04:04.680 --> 00:04:06.740 align:start position:0%
I'm sure the slides are already up on
Twitter<00:04:04.919><c> somewhere</c><00:04:05.310><c> and</c><00:04:05.609><c> the</c><00:04:06.269><c> video</c><00:04:06.510><c> will</c><00:04:06.629><c> be</c>

00:04:06.740 --> 00:04:06.750 align:start position:0%
Twitter somewhere and the video will be
 

00:04:06.750 --> 00:04:08.089 align:start position:0%
Twitter somewhere and the video will be
uploaded<00:04:06.959><c> but</c><00:04:07.229><c> he</c><00:04:07.349><c> did</c><00:04:07.500><c> a</c><00:04:07.530><c> really</c><00:04:07.709><c> good</c><00:04:07.919><c> deep</c>

00:04:08.089 --> 00:04:08.099 align:start position:0%
uploaded but he did a really good deep
 

00:04:08.099 --> 00:04:11.210 align:start position:0%
uploaded but he did a really good deep
dive<00:04:08.280><c> into</c><00:04:08.489><c> gossip</c><00:04:09.209><c> 7</c><00:04:09.689><c> but</c><00:04:10.139><c> we</c><00:04:10.259><c> will</c><00:04:10.470><c> we</c><00:04:11.099><c> will</c>

00:04:11.210 --> 00:04:11.220 align:start position:0%
dive into gossip 7 but we will we will
 

00:04:11.220 --> 00:04:13.069 align:start position:0%
dive into gossip 7 but we will we will
cover<00:04:11.400><c> just</c><00:04:11.519><c> like</c><00:04:11.819><c> very</c><00:04:12.239><c> basically</c><00:04:12.750><c> what</c>

00:04:13.069 --> 00:04:13.079 align:start position:0%
cover just like very basically what
 

00:04:13.079 --> 00:04:15.010 align:start position:0%
cover just like very basically what
gossip<00:04:13.799><c> sub</c><00:04:13.979><c> does</c><00:04:14.159><c> so</c><00:04:14.340><c> that</c><00:04:14.489><c> we</c><00:04:14.639><c> have</c><00:04:14.759><c> a</c>

00:04:15.010 --> 00:04:15.020 align:start position:0%
gossip sub does so that we have a
 

00:04:15.020 --> 00:04:17.410 align:start position:0%
gossip sub does so that we have a
to<00:04:15.230><c> start</c><00:04:15.440><c> off</c><00:04:15.590><c> at</c><00:04:15.770><c> so</c><00:04:16.489><c> gossip</c><00:04:16.940><c> sub</c><00:04:17.120><c> is</c><00:04:17.270><c> an</c>

00:04:17.410 --> 00:04:17.420 align:start position:0%
to start off at so gossip sub is an
 

00:04:17.420 --> 00:04:19.960 align:start position:0%
to start off at so gossip sub is an
epidemic<00:04:17.690><c> broadcast</c><00:04:18.320><c> protocol</c><00:04:18.850><c> it's</c><00:04:19.850><c> an</c>

00:04:19.960 --> 00:04:19.970 align:start position:0%
epidemic broadcast protocol it's an
 

00:04:19.970 --> 00:04:21.160 align:start position:0%
epidemic broadcast protocol it's an
implementation<00:04:20.540><c> of</c><00:04:20.600><c> a</c><00:04:20.690><c> pub/sub</c>

00:04:21.160 --> 00:04:21.170 align:start position:0%
implementation of a pub/sub
 

00:04:21.170 --> 00:04:23.560 align:start position:0%
implementation of a pub/sub
communication<00:04:22.040><c> pattern</c><00:04:22.340><c> and</c><00:04:22.550><c> it's</c><00:04:23.150><c> designed</c>

00:04:23.560 --> 00:04:23.570 align:start position:0%
communication pattern and it's designed
 

00:04:23.570 --> 00:04:25.330 align:start position:0%
communication pattern and it's designed
in<00:04:23.630><c> such</c><00:04:23.780><c> a</c><00:04:23.840><c> way</c><00:04:24.020><c> that</c><00:04:24.160><c> information</c><00:04:25.160><c> will</c>

00:04:25.330 --> 00:04:25.340 align:start position:0%
in such a way that information will
 

00:04:25.340 --> 00:04:27.910 align:start position:0%
in such a way that information will
efficiently<00:04:26.150><c> propagate</c><00:04:26.690><c> across</c><00:04:27.320><c> the</c><00:04:27.620><c> network</c>

00:04:27.910 --> 00:04:27.920 align:start position:0%
efficiently propagate across the network
 

00:04:27.920 --> 00:04:29.590 align:start position:0%
efficiently propagate across the network
so<00:04:28.430><c> nodes</c><00:04:28.610><c> will</c><00:04:28.790><c> listen</c><00:04:28.940><c> for</c><00:04:29.060><c> information</c>

00:04:29.590 --> 00:04:29.600 align:start position:0%
so nodes will listen for information
 

00:04:29.600 --> 00:04:31.870 align:start position:0%
so nodes will listen for information
that<00:04:29.630><c> they</c><00:04:29.870><c> want</c><00:04:30.110><c> and</c><00:04:30.800><c> pass</c><00:04:31.250><c> it</c><00:04:31.460><c> on</c><00:04:31.550><c> to</c><00:04:31.670><c> their</c>

00:04:31.870 --> 00:04:31.880 align:start position:0%
that they want and pass it on to their
 

00:04:31.880 --> 00:04:34.060 align:start position:0%
that they want and pass it on to their
peers<00:04:32.180><c> that</c><00:04:32.240><c> want</c><00:04:32.630><c> that</c><00:04:32.720><c> information</c><00:04:33.070><c> pattern</c>

00:04:34.060 --> 00:04:34.070 align:start position:0%
peers that want that information pattern
 

00:04:34.070 --> 00:04:35.560 align:start position:0%
peers that want that information pattern
will<00:04:34.190><c> continue</c><00:04:34.670><c> until</c><00:04:34.820><c> all</c><00:04:34.940><c> nodes</c><00:04:35.390><c> that</c><00:04:35.510><c> are</c>

00:04:35.560 --> 00:04:35.570 align:start position:0%
will continue until all nodes that are
 

00:04:35.570 --> 00:04:37.270 align:start position:0%
will continue until all nodes that are
interested<00:04:36.020><c> in</c><00:04:36.080><c> that</c><00:04:36.140><c> information</c><00:04:36.500><c> have</c>

00:04:37.270 --> 00:04:37.280 align:start position:0%
interested in that information have
 

00:04:37.280 --> 00:04:39.940 align:start position:0%
interested in that information have
received<00:04:37.610><c> it</c><00:04:37.790><c> and</c><00:04:38.000><c> in</c><00:04:38.330><c> the</c><00:04:38.450><c> network</c><00:04:38.720><c> so</c><00:04:39.020><c> gossip</c>

00:04:39.940 --> 00:04:39.950 align:start position:0%
received it and in the network so gossip
 

00:04:39.950 --> 00:04:42.010 align:start position:0%
received it and in the network so gossip
sub<00:04:40.130><c> is</c><00:04:40.280><c> an</c><00:04:40.580><c> efficient</c><00:04:41.060><c> protocol</c><00:04:41.840><c> for</c>

00:04:42.010 --> 00:04:42.020 align:start position:0%
sub is an efficient protocol for
 

00:04:42.020 --> 00:04:43.660 align:start position:0%
sub is an efficient protocol for
propagating<00:04:42.410><c> blocks</c><00:04:42.740><c> and</c><00:04:43.100><c> at</c><00:04:43.190><c> the</c><00:04:43.310><c> stations</c>

00:04:43.660 --> 00:04:43.670 align:start position:0%
propagating blocks and at the stations
 

00:04:43.670 --> 00:04:45.460 align:start position:0%
propagating blocks and at the stations
in<00:04:43.760><c> eath</c><00:04:43.910><c> too</c><00:04:44.120><c> which</c><00:04:44.630><c> is</c><00:04:44.750><c> why</c><00:04:44.780><c> it's</c><00:04:45.050><c> used</c><00:04:45.260><c> as</c>

00:04:45.460 --> 00:04:45.470 align:start position:0%
in eath too which is why it's used as
 

00:04:45.470 --> 00:04:48.340 align:start position:0%
in eath too which is why it's used as
the<00:04:45.650><c> eath</c><00:04:45.890><c> to</c><00:04:46.130><c> networking</c><00:04:46.520><c> stack</c><00:04:47.020><c> so</c><00:04:48.020><c> back</c><00:04:48.200><c> in</c>

00:04:48.340 --> 00:04:48.350 align:start position:0%
the eath to networking stack so back in
 

00:04:48.350 --> 00:04:50.260 align:start position:0%
the eath to networking stack so back in
april<00:04:48.620><c> we</c><00:04:48.740><c> actually</c><00:04:49.040><c> did</c><00:04:49.220><c> a</c><00:04:49.520><c> few</c><00:04:50.060><c> preliminary</c>

00:04:50.260 --> 00:04:50.270 align:start position:0%
april we actually did a few preliminary
 

00:04:50.270 --> 00:04:54.640 align:start position:0%
april we actually did a few preliminary
tests<00:04:51.050><c> on</c><00:04:51.200><c> the</c><00:04:51.530><c> PDP</c><00:04:52.120><c> and</c><00:04:53.120><c> they</c><00:04:53.570><c> were</c><00:04:53.630><c> not</c><00:04:54.170><c> so</c>

00:04:54.640 --> 00:04:54.650 align:start position:0%
tests on the PDP and they were not so
 

00:04:54.650 --> 00:04:57.220 align:start position:0%
tests on the PDP and they were not so
great<00:04:54.890><c> but</c><00:04:55.550><c> again</c><00:04:56.120><c> like</c><00:04:56.300><c> role</c><00:04:56.600><c> mentioned</c><00:04:57.080><c> that</c>

00:04:57.220 --> 00:04:57.230 align:start position:0%
great but again like role mentioned that
 

00:04:57.230 --> 00:04:59.470 align:start position:0%
great but again like role mentioned that
flip<00:04:57.710><c> p2p</c><00:04:58.130><c> is</c><00:04:58.220><c> in</c><00:04:58.370><c> alpha</c><00:04:58.700><c> mode</c><00:04:58.730><c> right</c><00:04:59.030><c> now</c><00:04:59.090><c> so</c>

00:04:59.470 --> 00:04:59.480 align:start position:0%
flip p2p is in alpha mode right now so
 

00:04:59.480 --> 00:05:00.580 align:start position:0%
flip p2p is in alpha mode right now so
there<00:04:59.750><c> are</c><00:04:59.840><c> a</c><00:04:59.900><c> lot</c><00:05:00.050><c> of</c><00:05:00.080><c> parts</c><00:05:00.380><c> of</c><00:05:00.440><c> it</c><00:05:00.530><c> that</c>

00:05:00.580 --> 00:05:00.590 align:start position:0%
there are a lot of parts of it that
 

00:05:00.590 --> 00:05:02.890 align:start position:0%
there are a lot of parts of it that
still<00:05:00.890><c> need</c><00:05:01.040><c> to</c><00:05:01.100><c> be</c><00:05:01.220><c> like</c><00:05:01.370><c> massaged</c><00:05:02.240><c> and</c><00:05:02.600><c> and</c>

00:05:02.890 --> 00:05:02.900 align:start position:0%
still need to be like massaged and and
 

00:05:02.900 --> 00:05:05.410 align:start position:0%
still need to be like massaged and and
improved<00:05:03.320><c> to</c><00:05:03.500><c> make</c><00:05:03.530><c> sure</c><00:05:03.830><c> that</c><00:05:04.070><c> it's</c><00:05:04.940><c> going</c><00:05:05.330><c> to</c>

00:05:05.410 --> 00:05:05.420 align:start position:0%
improved to make sure that it's going to
 

00:05:05.420 --> 00:05:07.330 align:start position:0%
improved to make sure that it's going to
be<00:05:05.540><c> ready</c><00:05:05.690><c> for</c><00:05:05.930><c> Phase</c><00:05:06.680><c> II</c><00:05:06.710><c> our</c><00:05:06.950><c> launch</c>

00:05:07.330 --> 00:05:07.340 align:start position:0%
be ready for Phase II our launch
 

00:05:07.340 --> 00:05:10.060 align:start position:0%
be ready for Phase II our launch
so<00:05:08.230><c> we</c><00:05:09.230><c> at</c><00:05:09.350><c> white</c><00:05:09.500><c> block</c><00:05:09.650><c> will</c><00:05:09.800><c> actually</c>

00:05:10.060 --> 00:05:10.070 align:start position:0%
so we at white block will actually
 

00:05:10.070 --> 00:05:12.820 align:start position:0%
so we at white block will actually
continue<00:05:10.340><c> testing</c><00:05:10.880><c> and</c><00:05:11.000><c> auditing</c><00:05:11.360><c> the</c><00:05:12.230><c> p2p</c><00:05:12.500><c> to</c>

00:05:12.820 --> 00:05:12.830 align:start position:0%
continue testing and auditing the p2p to
 

00:05:12.830 --> 00:05:16.740 align:start position:0%
continue testing and auditing the p2p to
ensure<00:05:13.220><c> that</c><00:05:13.250><c> it</c><00:05:13.730><c> will</c><00:05:13.960><c> be</c><00:05:14.960><c> ready</c><00:05:15.110><c> for</c><00:05:15.410><c> a</c>

00:05:16.740 --> 00:05:16.750 align:start position:0%
ensure that it will be ready for a
 

00:05:16.750 --> 00:05:21.550 align:start position:0%
ensure that it will be ready for a
successful<00:05:17.750><c> phaser</c><00:05:19.870><c> and</c><00:05:20.870><c> I'm</c><00:05:20.960><c> gonna</c><00:05:21.440><c> talk</c>

00:05:21.550 --> 00:05:21.560 align:start position:0%
successful phaser and I'm gonna talk
 

00:05:21.560 --> 00:05:25.110 align:start position:0%
successful phaser and I'm gonna talk
about<00:05:21.620><c> that</c>

00:05:25.110 --> 00:05:25.120 align:start position:0%
 
 

00:05:25.120 --> 00:05:30.520 align:start position:0%
 
thanks<00:05:26.120><c> for</c><00:05:26.210><c> me</c><00:05:26.800><c> so</c><00:05:28.930><c> why</c><00:05:29.930><c> are</c><00:05:29.990><c> we</c><00:05:30.050><c> testing</c><00:05:30.260><c> us</c>

00:05:30.520 --> 00:05:30.530 align:start position:0%
thanks for me so why are we testing us
 

00:05:30.530 --> 00:05:32.470 align:start position:0%
thanks for me so why are we testing us
observe<00:05:30.860><c> right</c><00:05:31.040><c> so</c><00:05:31.280><c> the</c><00:05:31.610><c> point</c><00:05:31.880><c> of</c><00:05:32.060><c> this</c><00:05:32.210><c> is</c><00:05:32.450><c> to</c>

00:05:32.470 --> 00:05:32.480 align:start position:0%
observe right so the point of this is to
 

00:05:32.480 --> 00:05:34.150 align:start position:0%
observe right so the point of this is to
really<00:05:32.900><c> assess</c><00:05:33.470><c> the</c><00:05:33.710><c> real-world</c><00:05:33.890><c> performance</c>

00:05:34.150 --> 00:05:34.160 align:start position:0%
really assess the real-world performance
 

00:05:34.160 --> 00:05:38.080 align:start position:0%
really assess the real-world performance
of<00:05:35.290><c> gossip</c><00:05:36.290><c> sub</c><00:05:36.500><c> under</c><00:05:37.280><c> very</c><00:05:38.030><c> adverse</c>

00:05:38.080 --> 00:05:38.090 align:start position:0%
of gossip sub under very adverse
 

00:05:38.090 --> 00:05:42.450 align:start position:0%
of gossip sub under very adverse
conditions<00:05:38.870><c> dropping</c><00:05:39.740><c> gears</c><00:05:40.450><c> bad</c><00:05:41.450><c> bandwidth</c>

00:05:42.450 --> 00:05:42.460 align:start position:0%
conditions dropping gears bad bandwidth
 

00:05:42.460 --> 00:05:45.820 align:start position:0%
conditions dropping gears bad bandwidth
packet<00:05:43.460><c> loss</c><00:05:43.990><c> huge</c><00:05:44.990><c> latency</c><00:05:45.470><c> between</c><00:05:45.560><c> the</c>

00:05:45.820 --> 00:05:45.830 align:start position:0%
packet loss huge latency between the
 

00:05:45.830 --> 00:05:49.240 align:start position:0%
packet loss huge latency between the
nodes<00:05:46.210><c> knowing</c><00:05:47.210><c> that</c><00:05:47.420><c> in</c><00:05:48.410><c> the</c><00:05:48.530><c> case</c><00:05:48.710><c> of</c><00:05:48.740><c> if</c><00:05:49.010><c> -</c>

00:05:49.240 --> 00:05:49.250 align:start position:0%
nodes knowing that in the case of if -
 

00:05:49.250 --> 00:05:52.840 align:start position:0%
nodes knowing that in the case of if -
we<00:05:49.790><c> have</c><00:05:50.050><c> 6</c><00:05:51.050><c> seconds</c><00:05:51.380><c> per</c><00:05:51.590><c> block</c><00:05:51.830><c> so</c><00:05:52.580><c> if</c><00:05:52.760><c> you</c>

00:05:52.840 --> 00:05:52.850 align:start position:0%
we have 6 seconds per block so if you
 

00:05:52.850 --> 00:05:54.460 align:start position:0%
we have 6 seconds per block so if you
want<00:05:53.030><c> to</c><00:05:53.090><c> really</c><00:05:53.330><c> gossip</c><00:05:53.720><c> everything</c><00:05:54.170><c> you</c>

00:05:54.460 --> 00:05:54.470 align:start position:0%
want to really gossip everything you
 

00:05:54.470 --> 00:05:56.260 align:start position:0%
want to really gossip everything you
would<00:05:54.590><c> want</c><00:05:54.650><c> to</c><00:05:54.980><c> have</c><00:05:55.130><c> 3</c><00:05:55.460><c> seconds</c><00:05:55.790><c> to</c><00:05:55.940><c> go</c><00:05:56.060><c> sip</c>

00:05:56.260 --> 00:05:56.270 align:start position:0%
would want to have 3 seconds to go sip
 

00:05:56.270 --> 00:05:58.480 align:start position:0%
would want to have 3 seconds to go sip
the<00:05:56.420><c> whole</c><00:05:56.660><c> information</c><00:05:57.470><c> between</c><00:05:58.130><c> all</c><00:05:58.370><c> the</c>

00:05:58.480 --> 00:05:58.490 align:start position:0%
the whole information between all the
 

00:05:58.490 --> 00:06:00.520 align:start position:0%
the whole information between all the
peers<00:05:58.850><c> so</c><00:05:59.240><c> they</c><00:05:59.390><c> can</c><00:05:59.540><c> decide</c><00:05:59.960><c> and</c><00:06:00.200><c> start</c>

00:06:00.520 --> 00:06:00.530 align:start position:0%
peers so they can decide and start
 

00:06:00.530 --> 00:06:04.420 align:start position:0%
peers so they can decide and start
voting<00:06:00.740><c> correctly</c><00:06:01.520><c> on</c><00:06:01.850><c> the</c><00:06:02.180><c> new</c><00:06:02.390><c> block</c><00:06:03.430><c> one</c>

00:06:04.420 --> 00:06:04.430 align:start position:0%
voting correctly on the new block one
 

00:06:04.430 --> 00:06:06.940 align:start position:0%
voting correctly on the new block one
thing<00:06:04.640><c> that</c><00:06:04.820><c> we</c><00:06:05.600><c> can</c><00:06:05.720><c> reach</c><00:06:05.900><c> week</c><00:06:06.200><c> during</c><00:06:06.680><c> that</c>

00:06:06.940 --> 00:06:06.950 align:start position:0%
thing that we can reach week during that
 

00:06:06.950 --> 00:06:08.110 align:start position:0%
thing that we can reach week during that
testing<00:06:07.340><c> is</c><00:06:07.550><c> a</c><00:06:07.610><c> different</c><00:06:08.000><c> network</c>

00:06:08.110 --> 00:06:08.120 align:start position:0%
testing is a different network
 

00:06:08.120 --> 00:06:10.900 align:start position:0%
testing is a different network
topologies<00:06:08.750><c> so</c><00:06:09.169><c> if</c><00:06:09.680><c> you</c><00:06:09.800><c> went</c><00:06:09.980><c> to</c><00:06:10.160><c> Randall's</c>

00:06:10.900 --> 00:06:10.910 align:start position:0%
topologies so if you went to Randall's
 

00:06:10.910 --> 00:06:13.000 align:start position:0%
topologies so if you went to Randall's
talk<00:06:11.120><c> he</c><00:06:11.720><c> said</c><00:06:11.960><c> that</c><00:06:12.140><c> you</c><00:06:12.410><c> have</c><00:06:12.560><c> a</c><00:06:12.590><c> minimum</c><00:06:12.830><c> of</c>

00:06:13.000 --> 00:06:13.010 align:start position:0%
talk he said that you have a minimum of
 

00:06:13.010 --> 00:06:15.730 align:start position:0%
talk he said that you have a minimum of
4<00:06:13.250><c> peers</c><00:06:13.580><c> a</c><00:06:13.669><c> maximum</c><00:06:14.120><c> of</c><00:06:14.180><c> 12</c><00:06:14.480><c> is</c><00:06:15.140><c> that</c><00:06:15.440><c> really</c>

00:06:15.730 --> 00:06:15.740 align:start position:0%
4 peers a maximum of 12 is that really
 

00:06:15.740 --> 00:06:17.380 align:start position:0%
4 peers a maximum of 12 is that really
what<00:06:15.919><c> we</c><00:06:16.040><c> want</c><00:06:16.220><c> to</c><00:06:16.340><c> go</c><00:06:16.430><c> for</c><00:06:16.700><c> should</c><00:06:16.940><c> we</c><00:06:17.030><c> have</c>

00:06:17.380 --> 00:06:17.390 align:start position:0%
what we want to go for should we have
 

00:06:17.390 --> 00:06:19.870 align:start position:0%
what we want to go for should we have
more<00:06:17.690><c> peers</c><00:06:17.990><c> we</c><00:06:18.230><c> have</c><00:06:18.440><c> a</c><00:06:18.680><c> few</c><00:06:19.340><c> better</c><00:06:19.550><c> peers</c>

00:06:19.870 --> 00:06:19.880 align:start position:0%
more peers we have a few better peers
 

00:06:19.880 --> 00:06:21.970 align:start position:0%
more peers we have a few better peers
should<00:06:20.240><c> we</c><00:06:20.330><c> start</c><00:06:20.630><c> working</c><00:06:21.290><c> a</c><00:06:21.470><c> little</c><00:06:21.620><c> bit</c><00:06:21.800><c> on</c>

00:06:21.970 --> 00:06:21.980 align:start position:0%
should we start working a little bit on
 

00:06:21.980 --> 00:06:23.710 align:start position:0%
should we start working a little bit on
some<00:06:22.010><c> of</c><00:06:22.250><c> the</c><00:06:22.550><c> working</c><00:06:23.270><c> wants</c><00:06:23.450><c> to</c><00:06:23.510><c> do</c><00:06:23.600><c> for</c>

00:06:23.710 --> 00:06:23.720 align:start position:0%
some of the working wants to do for
 

00:06:23.720 --> 00:06:25.120 align:start position:0%
some of the working wants to do for
episode<00:06:24.140><c> where</c><00:06:24.410><c> we're</c><00:06:24.800><c> going</c><00:06:24.979><c> to</c><00:06:25.100><c> have</c>

00:06:25.120 --> 00:06:25.130 align:start position:0%
episode where we're going to have
 

00:06:25.130 --> 00:06:27.070 align:start position:0%
episode where we're going to have
optimizations<00:06:25.940><c> where</c><00:06:26.210><c> we're</c><00:06:26.750><c> going</c><00:06:26.930><c> to</c>

00:06:27.070 --> 00:06:27.080 align:start position:0%
optimizations where we're going to
 

00:06:27.080 --> 00:06:28.960 align:start position:0%
optimizations where we're going to
prefer<00:06:27.260><c> nodes</c><00:06:27.680><c> which</c><00:06:27.830><c> are</c><00:06:27.950><c> closer</c><00:06:28.190><c> to</c><00:06:28.430><c> us</c>

00:06:28.960 --> 00:06:28.970 align:start position:0%
prefer nodes which are closer to us
 

00:06:28.970 --> 00:06:31.450 align:start position:0%
prefer nodes which are closer to us
which<00:06:29.540><c> have</c><00:06:29.720><c> lower</c><00:06:29.990><c> latency</c><00:06:30.530><c> which</c><00:06:31.160><c> are</c><00:06:31.310><c> more</c>

00:06:31.450 --> 00:06:31.460 align:start position:0%
which have lower latency which are more
 

00:06:31.460 --> 00:06:33.840 align:start position:0%
which have lower latency which are more
responsive<00:06:32.000><c> we're</c><00:06:32.570><c> going</c><00:06:32.750><c> to</c><00:06:32.840><c> look</c><00:06:32.990><c> into</c><00:06:33.140><c> that</c>

00:06:33.840 --> 00:06:33.850 align:start position:0%
responsive we're going to look into that
 

00:06:33.850 --> 00:06:37.150 align:start position:0%
responsive we're going to look into that
so<00:06:34.850><c> to</c><00:06:34.910><c> get</c><00:06:35.720><c> to</c><00:06:35.780><c> work</c><00:06:36.020><c> first</c><00:06:36.770><c> thing</c><00:06:36.920><c> we</c><00:06:37.010><c> need</c><00:06:37.130><c> is</c>

00:06:37.150 --> 00:06:37.160 align:start position:0%
so to get to work first thing we need is
 

00:06:37.160 --> 00:06:39.280 align:start position:0%
so to get to work first thing we need is
when<00:06:37.550><c> we</c><00:06:37.670><c> did</c><00:06:37.790><c> our</c><00:06:37.850><c> past</c><00:06:38.090><c> name</c><00:06:38.300><c> Pro</c><00:06:38.540><c> we</c><00:06:38.750><c> used</c><00:06:39.110><c> to</c>

00:06:39.280 --> 00:06:39.290 align:start position:0%
when we did our past name Pro we used to
 

00:06:39.290 --> 00:06:42.430 align:start position:0%
when we did our past name Pro we used to
go<00:06:39.770><c> to</c><00:06:39.800><c> p2p</c><00:06:40.280><c> demon</c><00:06:40.750><c> this</c><00:06:41.750><c> time</c><00:06:41.810><c> we're</c><00:06:42.140><c> starting</c>

00:06:42.430 --> 00:06:42.440 align:start position:0%
go to p2p demon this time we're starting
 

00:06:42.440 --> 00:06:44.560 align:start position:0%
go to p2p demon this time we're starting
from<00:06:42.560><c> scratch</c><00:06:42.770><c> with</c><00:06:43.130><c> a</c><00:06:43.670><c> company</c><00:06:44.090><c> called</c><00:06:44.120><c> the</c>

00:06:44.560 --> 00:06:44.570 align:start position:0%
from scratch with a company called the
 

00:06:44.570 --> 00:06:48.070 align:start position:0%
from scratch with a company called the
agency<00:06:45.080><c> Enterprise</c><00:06:45.980><c> and</c><00:06:46.760><c> they're</c><00:06:47.660><c> really</c>

00:06:48.070 --> 00:06:48.080 align:start position:0%
agency Enterprise and they're really
 

00:06:48.080 --> 00:06:49.090 align:start position:0%
agency Enterprise and they're really
great<00:06:48.230><c> they</c><00:06:48.380><c> work</c><00:06:48.530><c> very</c><00:06:48.740><c> closely</c><00:06:48.980><c> with</c>

00:06:49.090 --> 00:06:49.100 align:start position:0%
great they work very closely with
 

00:06:49.100 --> 00:06:51.160 align:start position:0%
great they work very closely with
protocol<00:06:49.550><c> labs</c><00:06:49.790><c> so</c><00:06:50.180><c> Adam</c><00:06:50.540><c> Hannah</c><00:06:50.750><c> has</c><00:06:51.020><c> been</c>

00:06:51.160 --> 00:06:51.170 align:start position:0%
protocol labs so Adam Hannah has been
 

00:06:51.170 --> 00:06:53.230 align:start position:0%
protocol labs so Adam Hannah has been
building<00:06:51.530><c> a</c><00:06:51.590><c> leap</c><00:06:51.980><c> PGP</c><00:06:52.310><c> client</c><00:06:52.670><c> which</c><00:06:53.210><c> is</c>

00:06:53.230 --> 00:06:53.240 align:start position:0%
building a leap PGP client which is
 

00:06:53.240 --> 00:06:56.920 align:start position:0%
building a leap PGP client which is
based<00:06:53.660><c> on</c><00:06:53.870><c> the</c><00:06:54.080><c> Goldie</c><00:06:54.380><c> p2p</c><00:06:54.800><c> core</c><00:06:55.160><c> library</c><00:06:55.930><c> and</c>

00:06:56.920 --> 00:06:56.930 align:start position:0%
based on the Goldie p2p core library and
 

00:06:56.930 --> 00:06:59.080 align:start position:0%
based on the Goldie p2p core library and
it's<00:06:57.380><c> a</c><00:06:57.470><c> very</c><00:06:57.650><c> simple</c><00:06:57.830><c> client</c><00:06:58.070><c> that</c><00:06:58.280><c> just</c><00:06:58.490><c> is</c>

00:06:59.080 --> 00:06:59.090 align:start position:0%
it's a very simple client that just is
 

00:06:59.090 --> 00:07:00.640 align:start position:0%
it's a very simple client that just is
going<00:06:59.300><c> to</c><00:06:59.420><c> output</c><00:06:59.780><c> a</c><00:06:59.840><c> bunch</c><00:07:00.170><c> of</c><00:07:00.290><c> metadata</c>

00:07:00.640 --> 00:07:00.650 align:start position:0%
going to output a bunch of metadata
 

00:07:00.650 --> 00:07:02.620 align:start position:0%
going to output a bunch of metadata
information<00:07:01.010><c> about</c><00:07:01.520><c> the</c><00:07:01.820><c> message</c><00:07:02.210><c> right</c><00:07:02.390><c> when</c>

00:07:02.620 --> 00:07:02.630 align:start position:0%
information about the message right when
 

00:07:02.630 --> 00:07:05.100 align:start position:0%
information about the message right when
was<00:07:02.810><c> it</c><00:07:02.960><c> sent</c><00:07:03.200><c> who</c><00:07:03.830><c> sent</c><00:07:04.100><c> it</c><00:07:04.280><c> who</c><00:07:04.580><c> is</c><00:07:04.700><c> it</c><00:07:04.730><c> for</c>

00:07:05.100 --> 00:07:05.110 align:start position:0%
was it sent who sent it who is it for
 

00:07:05.110 --> 00:07:08.680 align:start position:0%
was it sent who sent it who is it for
how<00:07:06.110><c> many</c><00:07:06.170><c> hops</c><00:07:06.950><c> DC</c><00:07:07.520><c> for</c><00:07:07.790><c> that</c><00:07:07.880><c> message</c>

00:07:08.680 --> 00:07:08.690 align:start position:0%
how many hops DC for that message
 

00:07:08.690 --> 00:07:10.710 align:start position:0%
how many hops DC for that message
you<00:07:09.530><c> know</c><00:07:09.620><c> how</c><00:07:09.770><c> long</c><00:07:09.860><c> has</c><00:07:09.980><c> it</c><00:07:10.010><c> been</c><00:07:10.130><c> around</c>

00:07:10.710 --> 00:07:10.720 align:start position:0%
you know how long has it been around
 

00:07:10.720 --> 00:07:13.300 align:start position:0%
you know how long has it been around
what<00:07:11.720><c> type</c><00:07:11.900><c> of</c><00:07:11.930><c> like</c><00:07:12.410><c> how</c><00:07:12.620><c> long</c><00:07:12.680><c> was</c><00:07:12.980><c> the</c><00:07:13.130><c> hop</c>

00:07:13.300 --> 00:07:13.310 align:start position:0%
what type of like how long was the hop
 

00:07:13.310 --> 00:07:16.000 align:start position:0%
what type of like how long was the hop
between<00:07:13.550><c> those</c><00:07:13.850><c> different</c><00:07:13.970><c> peers</c><00:07:14.860><c> we</c><00:07:15.860><c> also</c>

00:07:16.000 --> 00:07:16.010 align:start position:0%
between those different peers we also
 

00:07:16.010 --> 00:07:19.120 align:start position:0%
between those different peers we also
hired<00:07:16.910><c> an</c><00:07:17.120><c> academic</c><00:07:17.870><c> on</c><00:07:18.200><c> our</c><00:07:18.320><c> team</c><00:07:18.560><c> who</c><00:07:18.890><c> is</c><00:07:19.010><c> now</c>

00:07:19.120 --> 00:07:19.130 align:start position:0%
hired an academic on our team who is now
 

00:07:19.130 --> 00:07:21.610 align:start position:0%
hired an academic on our team who is now
doing<00:07:19.430><c> a</c><00:07:19.670><c> literature</c><00:07:20.180><c> review</c><00:07:20.270><c> to</c><00:07:21.140><c> look</c><00:07:21.350><c> at</c><00:07:21.530><c> the</c>

00:07:21.610 --> 00:07:21.620 align:start position:0%
doing a literature review to look at the
 

00:07:21.620 --> 00:07:23.530 align:start position:0%
doing a literature review to look at the
different<00:07:21.950><c> topologies</c><00:07:22.430><c> everything</c><00:07:23.360><c> should</c>

00:07:23.530 --> 00:07:23.540 align:start position:0%
different topologies everything should
 

00:07:23.540 --> 00:07:26.500 align:start position:0%
different topologies everything should
be<00:07:23.570><c> done</c><00:07:23.810><c> there</c><00:07:24.370><c> namely</c><00:07:25.370><c> right</c><00:07:25.670><c> now</c><00:07:25.850><c> I'd</c><00:07:26.450><c> like</c>

00:07:26.500 --> 00:07:26.510 align:start position:0%
be done there namely right now I'd like
 

00:07:26.510 --> 00:07:29.020 align:start position:0%
be done there namely right now I'd like
to<00:07:26.630><c> try</c><00:07:26.930><c> also</c><00:07:27.140><c> to</c><00:07:27.350><c> do</c><00:07:27.650><c> some</c><00:07:27.860><c> discovery</c>

00:07:29.020 --> 00:07:29.030 align:start position:0%
to try also to do some discovery
 

00:07:29.030 --> 00:07:31.630 align:start position:0%
to try also to do some discovery
you<00:07:29.990><c> know</c><00:07:30.050><c> associations</c><00:07:30.620><c> so</c><00:07:31.250><c> we</c><00:07:31.370><c> can</c><00:07:31.520><c> do</c>

00:07:31.630 --> 00:07:31.640 align:start position:0%
you know associations so we can do
 

00:07:31.640 --> 00:07:33.760 align:start position:0%
you know associations so we can do
academia<00:07:32.090><c> approach</c><00:07:32.390><c> to</c><00:07:32.750><c> just</c><00:07:33.020><c> let</c><00:07:33.650><c> the</c>

00:07:33.760 --> 00:07:33.770 align:start position:0%
academia approach to just let the
 

00:07:33.770 --> 00:07:36.340 align:start position:0%
academia approach to just let the
network<00:07:34.100><c> self</c><00:07:34.310><c> organize</c><00:07:34.640><c> but</c><00:07:35.510><c> it</c><00:07:35.870><c> might</c>

00:07:36.340 --> 00:07:36.350 align:start position:0%
network self organize but it might
 

00:07:36.350 --> 00:07:38.230 align:start position:0%
network self organize but it might
actually<00:07:36.530><c> not</c><00:07:36.890><c> be</c><00:07:36.950><c> the</c><00:07:37.280><c> best</c><00:07:37.400><c> way</c><00:07:37.670><c> to</c><00:07:37.910><c> organize</c>

00:07:38.230 --> 00:07:38.240 align:start position:0%
actually not be the best way to organize
 

00:07:38.240 --> 00:07:40.690 align:start position:0%
actually not be the best way to organize
appears<00:07:38.780><c> so</c><00:07:39.080><c> we're</c><00:07:39.950><c> testing</c><00:07:40.280><c> nozzles</c><00:07:40.580><c> at</c>

00:07:40.690 --> 00:07:40.700 align:start position:0%
appears so we're testing nozzles at
 

00:07:40.700 --> 00:07:43.630 align:start position:0%
appears so we're testing nozzles at
different<00:07:40.910><c> aspects</c><00:07:41.710><c> so</c><00:07:42.710><c> talking</c><00:07:43.610><c> about</c>

00:07:43.630 --> 00:07:43.640 align:start position:0%
different aspects so talking about
 

00:07:43.640 --> 00:07:45.190 align:start position:0%
different aspects so talking about
network<00:07:43.910><c> topologies</c><00:07:44.480><c> we're</c><00:07:44.690><c> going</c><00:07:44.810><c> to</c><00:07:44.930><c> strain</c>

00:07:45.190 --> 00:07:45.200 align:start position:0%
network topologies we're going to strain
 

00:07:45.200 --> 00:07:46.720 align:start position:0%
network topologies we're going to strain
it<00:07:45.230><c> or</c><00:07:45.500><c> gain</c><00:07:45.620><c> credit</c><00:07:45.920><c> sequence</c><00:07:46.250><c> of</c><00:07:46.400><c> peers</c>

00:07:46.720 --> 00:07:46.730 align:start position:0%
it or gain credit sequence of peers
 

00:07:46.730 --> 00:07:48.520 align:start position:0%
it or gain credit sequence of peers
we're<00:07:47.060><c> going</c><00:07:47.210><c> to</c><00:07:47.390><c> create</c><00:07:47.630><c> a</c><00:07:47.870><c> mesh</c><00:07:48.110><c> of</c><00:07:48.260><c> tears</c>

00:07:48.520 --> 00:07:48.530 align:start position:0%
we're going to create a mesh of tears
 

00:07:48.530 --> 00:07:50.890 align:start position:0%
we're going to create a mesh of tears
just<00:07:48.860><c> like</c><00:07:49.120><c> redundant</c><00:07:50.120><c> hubs</c><00:07:50.330><c> between</c><00:07:50.780><c> each</c>

00:07:50.890 --> 00:07:50.900 align:start position:0%
just like redundant hubs between each
 

00:07:50.900 --> 00:07:52.780 align:start position:0%
just like redundant hubs between each
other<00:07:51.110><c> so</c><00:07:51.800><c> we're</c><00:07:52.070><c> going</c><00:07:52.190><c> to</c><00:07:52.280><c> really</c><00:07:52.490><c> see</c><00:07:52.760><c> that</c>

00:07:52.780 --> 00:07:52.790 align:start position:0%
other so we're going to really see that
 

00:07:52.790 --> 00:07:55.750 align:start position:0%
other so we're going to really see that
you<00:07:53.330><c> know</c><00:07:53.420><c> from</c><00:07:53.690><c> node</c><00:07:54.140><c> 1</c><00:07:54.170><c> to</c><00:07:54.380><c> 100</c><00:07:54.980><c> we're</c><00:07:55.580><c> going</c>

00:07:55.750 --> 00:07:55.760 align:start position:0%
you know from node 1 to 100 we're going
 

00:07:55.760 --> 00:07:58.210 align:start position:0%
you know from node 1 to 100 we're going
to<00:07:55.910><c> you</c><00:07:56.180><c> have</c><00:07:56.510><c> to</c><00:07:56.720><c> traverse</c><00:07:57.320><c> all</c><00:07:57.860><c> the</c><00:07:58.100><c> other</c>

00:07:58.210 --> 00:07:58.220 align:start position:0%
to you have to traverse all the other
 

00:07:58.220 --> 00:08:03.430 align:start position:0%
to you have to traverse all the other
nodes<00:07:58.400><c> to</c><00:07:58.640><c> get</c><00:07:58.760><c> to</c><00:07:58.910><c> that</c><00:07:59.030><c> one</c><00:08:01.120><c> so</c><00:08:02.200><c> this</c><00:08:03.200><c> is</c><00:08:03.260><c> in</c>

00:08:03.430 --> 00:08:03.440 align:start position:0%
nodes to get to that one so this is in
 

00:08:03.440 --> 00:08:05.080 align:start position:0%
nodes to get to that one so this is in
progress<00:08:03.620><c> you</c><00:08:04.010><c> can</c><00:08:04.130><c> check</c><00:08:04.430><c> out</c><00:08:04.580><c> those</c><00:08:04.790><c> two</c>

00:08:05.080 --> 00:08:05.090 align:start position:0%
progress you can check out those two
 

00:08:05.090 --> 00:08:08.230 align:start position:0%
progress you can check out those two
repos<00:08:05.480><c> the</c><00:08:05.750><c> first</c><00:08:05.960><c> one</c><00:08:06.170><c> here</c><00:08:06.440><c> is</c><00:08:06.470><c> our</c><00:08:07.240><c> project</c>

00:08:08.230 --> 00:08:08.240 align:start position:0%
repos the first one here is our project
 

00:08:08.240 --> 00:08:10.900 align:start position:0%
repos the first one here is our project
management<00:08:08.480><c> repo</c><00:08:09.010><c> this</c><00:08:10.010><c> is</c><00:08:10.160><c> all</c><00:08:10.310><c> the</c><00:08:10.460><c> issues</c>

00:08:10.900 --> 00:08:10.910 align:start position:0%
management repo this is all the issues
 

00:08:10.910 --> 00:08:12.370 align:start position:0%
management repo this is all the issues
kind<00:08:11.240><c> of</c><00:08:11.300><c> reflect</c><00:08:11.660><c> the</c><00:08:11.750><c> work</c><00:08:11.900><c> from</c><00:08:12.080><c> the</c><00:08:12.200><c> team</c>

00:08:12.370 --> 00:08:12.380 align:start position:0%
kind of reflect the work from the team
 

00:08:12.380 --> 00:08:13.540 align:start position:0%
kind of reflect the work from the team
you<00:08:12.650><c> can</c><00:08:12.800><c> take</c><00:08:13.070><c> a</c><00:08:13.100><c> look</c>

00:08:13.540 --> 00:08:13.550 align:start position:0%
you can take a look
 

00:08:13.550 --> 00:08:15.970 align:start position:0%
you can take a look
contributions<00:08:14.390><c> are</c><00:08:14.510><c> very</c><00:08:14.690><c> welcome</c><00:08:15.020><c> your</c>

00:08:15.970 --> 00:08:15.980 align:start position:0%
contributions are very welcome your
 

00:08:15.980 --> 00:08:18.580 align:start position:0%
contributions are very welcome your
feedback<00:08:16.160><c> in</c><00:08:16.700><c> issues</c><00:08:17.060><c> you</c><00:08:17.150><c> see</c><00:08:17.410><c> the</c><00:08:18.410><c> work</c>

00:08:18.580 --> 00:08:18.590 align:start position:0%
feedback in issues you see the work
 

00:08:18.590 --> 00:08:20.350 align:start position:0%
feedback in issues you see the work
itself<00:08:18.950><c> the</c><00:08:19.520><c> benchmark</c><00:08:19.940><c> tool</c><00:08:20.090><c> is</c><00:08:20.240><c> actually</c>

00:08:20.350 --> 00:08:20.360 align:start position:0%
itself the benchmark tool is actually
 

00:08:20.360 --> 00:08:22.900 align:start position:0%
itself the benchmark tool is actually
under<00:08:20.840><c> agency</c><00:08:21.170><c> enterprise</c><00:08:21.800><c> it</c><00:08:22.550><c> can</c><00:08:22.730><c> take</c><00:08:22.880><c> a</c>

00:08:22.900 --> 00:08:22.910 align:start position:0%
under agency enterprise it can take a
 

00:08:22.910 --> 00:08:25.180 align:start position:0%
under agency enterprise it can take a
look<00:08:23.060><c> at</c><00:08:23.210><c> it</c><00:08:23.300><c> you</c><00:08:23.750><c> can</c><00:08:23.900><c> run</c><00:08:24.080><c> it</c><00:08:24.200><c> right</c><00:08:24.350><c> now</c><00:08:24.530><c> the</c>

00:08:25.180 --> 00:08:25.190 align:start position:0%
look at it you can run it right now the
 

00:08:25.190 --> 00:08:26.380 align:start position:0%
look at it you can run it right now the
idea<00:08:25.430><c> is</c><00:08:25.550><c> that</c><00:08:25.580><c> we're</c><00:08:25.820><c> going</c><00:08:25.940><c> to</c><00:08:26.000><c> talk</c><00:08:26.210><c> right</c>

00:08:26.380 --> 00:08:26.390 align:start position:0%
idea is that we're going to talk right
 

00:08:26.390 --> 00:08:28.030 align:start position:0%
idea is that we're going to talk right
at<00:08:26.600><c> work</c><00:08:26.810><c> and</c><00:08:27.050><c> then</c><00:08:27.140><c> deploy</c><00:08:27.380><c> it</c><00:08:27.440><c> on</c><00:08:27.650><c> Genesis</c>

00:08:28.030 --> 00:08:28.040 align:start position:0%
at work and then deploy it on Genesis
 

00:08:28.040 --> 00:08:29.950 align:start position:0%
at work and then deploy it on Genesis
we're<00:08:28.280><c> getting</c><00:08:28.460><c> around</c><00:08:28.730><c> you</c><00:08:28.880><c> know</c><00:08:28.970><c> 3100</c><00:08:29.840><c> of</c>

00:08:29.950 --> 00:08:29.960 align:start position:0%
we're getting around you know 3100 of
 

00:08:29.960 --> 00:08:33.909 align:start position:0%
we're getting around you know 3100 of
those<00:08:30.140><c> in</c><00:08:30.500><c> parallel</c><00:08:31.300><c> and</c><00:08:32.300><c> we</c><00:08:33.229><c> had</c><00:08:33.740><c> some</c>

00:08:33.909 --> 00:08:33.919 align:start position:0%
those in parallel and we had some
 

00:08:33.919 --> 00:08:37.360 align:start position:0%
those in parallel and we had some
unexpected<00:08:34.400><c> good</c><00:08:34.700><c> news</c><00:08:34.960><c> and</c><00:08:35.960><c> of</c><00:08:36.229><c> familiar</c><00:08:37.190><c> but</c>

00:08:37.360 --> 00:08:37.370 align:start position:0%
unexpected good news and of familiar but
 

00:08:37.370 --> 00:08:41.380 align:start position:0%
unexpected good news and of familiar but
we<00:08:37.580><c> got</c><00:08:38.180><c> access</c><00:08:38.930><c> to</c><00:08:39.469><c> an</c><00:08:39.770><c> academic</c>

00:08:41.380 --> 00:08:41.390 align:start position:0%
we got access to an academic
 

00:08:41.390 --> 00:08:43.500 align:start position:0%
we got access to an academic
facility<00:08:42.380><c> to</c><00:08:42.620><c> run</c><00:08:42.800><c> all</c><00:08:43.010><c> those</c><00:08:43.099><c> tests</c>

00:08:43.500 --> 00:08:43.510 align:start position:0%
facility to run all those tests
 

00:08:43.510 --> 00:08:46.960 align:start position:0%
facility to run all those tests
something<00:08:44.510><c> called</c><00:08:44.690><c> amil</c><00:08:44.959><c> abhinaya</c><00:08:45.339><c> so</c><00:08:46.339><c> we're</c>

00:08:46.960 --> 00:08:46.970 align:start position:0%
something called amil abhinaya so we're
 

00:08:46.970 --> 00:08:48.430 align:start position:0%
something called amil abhinaya so we're
starting<00:08:47.089><c> testing</c><00:08:47.750><c> actually</c><00:08:47.839><c> this</c><00:08:48.110><c> week</c><00:08:48.320><c> you</c>

00:08:48.430 --> 00:08:48.440 align:start position:0%
starting testing actually this week you
 

00:08:48.440 --> 00:08:50.620 align:start position:0%
starting testing actually this week you
got<00:08:48.560><c> a</c><00:08:48.589><c> guy</c><00:08:48.769><c> on</c><00:08:48.800><c> this</c><00:08:49.100><c> we're</c><00:08:49.760><c> going</c><00:08:49.880><c> to</c><00:08:50.120><c> publish</c>

00:08:50.620 --> 00:08:50.630 align:start position:0%
got a guy on this we're going to publish
 

00:08:50.630 --> 00:08:52.540 align:start position:0%
got a guy on this we're going to publish
all<00:08:50.870><c> the</c><00:08:51.019><c> raw</c><00:08:51.140><c> data</c><00:08:51.170><c> sets</c><00:08:51.620><c> for</c><00:08:51.769><c> every</c><00:08:52.160><c> test</c>

00:08:52.540 --> 00:08:52.550 align:start position:0%
all the raw data sets for every test
 

00:08:52.550 --> 00:08:54.940 align:start position:0%
all the raw data sets for every test
suite<00:08:52.790><c> on</c><00:08:53.149><c> Google</c><00:08:53.870><c> Cloud</c><00:08:54.019><c> Storage</c><00:08:54.380><c> you</c><00:08:54.800><c> can</c>

00:08:54.940 --> 00:08:54.950 align:start position:0%
suite on Google Cloud Storage you can
 

00:08:54.950 --> 00:08:57.490 align:start position:0%
suite on Google Cloud Storage you can
download<00:08:55.160><c> those</c><00:08:55.870><c> there</c><00:08:56.870><c> you</c><00:08:57.079><c> know</c><00:08:57.170><c> one</c><00:08:57.350><c> point</c>

00:08:57.490 --> 00:08:57.500 align:start position:0%
download those there you know one point
 

00:08:57.500 --> 00:08:59.740 align:start position:0%
download those there you know one point
five<00:08:57.709><c> gigabytes</c><00:08:58.040><c> each</c><00:08:58.279><c> so</c><00:08:58.790><c> just</c><00:08:59.420><c> quite</c><00:08:59.570><c> a</c><00:08:59.600><c> bit</c>

00:08:59.740 --> 00:08:59.750 align:start position:0%
five gigabytes each so just quite a bit
 

00:08:59.750 --> 00:09:02.829 align:start position:0%
five gigabytes each so just quite a bit
of<00:08:59.870><c> data</c><00:09:00.190><c> and</c><00:09:01.190><c> then</c><00:09:01.730><c> we'll</c><00:09:01.910><c> also</c><00:09:02.240><c> share</c><00:09:02.540><c> the</c>

00:09:02.829 --> 00:09:02.839 align:start position:0%
of data and then we'll also share the
 

00:09:02.839 --> 00:09:04.600 align:start position:0%
of data and then we'll also share the
Python<00:09:03.410><c> parsing</c><00:09:03.709><c> script</c><00:09:03.950><c> that</c><00:09:04.070><c> we</c><00:09:04.190><c> use</c><00:09:04.370><c> to</c>

00:09:04.600 --> 00:09:04.610 align:start position:0%
Python parsing script that we use to
 

00:09:04.610 --> 00:09:06.069 align:start position:0%
Python parsing script that we use to
read<00:09:04.760><c> all</c><00:09:04.910><c> the</c><00:09:05.029><c> logs</c><00:09:05.209><c> to</c><00:09:05.450><c> make</c><00:09:05.570><c> sense</c><00:09:05.779><c> of</c><00:09:05.870><c> them</c>

00:09:06.069 --> 00:09:06.079 align:start position:0%
read all the logs to make sense of them
 

00:09:06.079 --> 00:09:07.930 align:start position:0%
read all the logs to make sense of them
to<00:09:06.320><c> compare</c><00:09:06.589><c> all</c><00:09:06.800><c> the</c><00:09:06.980><c> statistics</c><00:09:07.490><c> the</c><00:09:07.790><c> median</c>

00:09:07.930 --> 00:09:07.940 align:start position:0%
to compare all the statistics the median
 

00:09:07.940 --> 00:09:10.900 align:start position:0%
to compare all the statistics the median
the<00:09:08.420><c> all</c><00:09:08.990><c> these</c><00:09:09.470><c> data</c><00:09:09.680><c> in</c><00:09:09.950><c> will</c><00:09:10.640><c> make</c><00:09:10.790><c> that</c>

00:09:10.900 --> 00:09:10.910 align:start position:0%
the all these data in will make that
 

00:09:10.910 --> 00:09:12.910 align:start position:0%
the all these data in will make that
open<00:09:11.240><c> source</c><00:09:11.420><c> as</c><00:09:11.540><c> well</c><00:09:11.690><c> probably</c><00:09:12.410><c> and</c><00:09:12.769><c> there's</c>

00:09:12.910 --> 00:09:12.920 align:start position:0%
open source as well probably and there's
 

00:09:12.920 --> 00:09:16.120 align:start position:0%
open source as well probably and there's
a<00:09:13.070><c> the</c><00:09:13.370><c> PM</c><00:09:13.610><c> repo</c><00:09:13.850><c> so</c><00:09:14.630><c> the</c><00:09:15.589><c> idea</c><00:09:15.800><c> is</c><00:09:15.890><c> that</c><00:09:15.920><c> we</c>

00:09:16.120 --> 00:09:16.130 align:start position:0%
a the PM repo so the idea is that we
 

00:09:16.130 --> 00:09:17.800 align:start position:0%
a the PM repo so the idea is that we
want<00:09:16.250><c> to</c><00:09:16.399><c> be</c><00:09:16.519><c> completely</c><00:09:16.880><c> transparent</c><00:09:17.149><c> make</c>

00:09:17.800 --> 00:09:17.810 align:start position:0%
want to be completely transparent make
 

00:09:17.810 --> 00:09:19.660 align:start position:0%
want to be completely transparent make
sure<00:09:17.990><c> that</c><00:09:18.200><c> our</c><00:09:18.410><c> work</c><00:09:18.680><c> is</c><00:09:19.010><c> being</c><00:09:19.250><c> reviewed</c><00:09:19.519><c> by</c>

00:09:19.660 --> 00:09:19.670 align:start position:0%
sure that our work is being reviewed by
 

00:09:19.670 --> 00:09:22.329 align:start position:0%
sure that our work is being reviewed by
the<00:09:19.820><c> community</c><00:09:20.329><c> and</c><00:09:21.019><c> if</c><00:09:21.230><c> you</c><00:09:21.410><c> have</c><00:09:21.589><c> an</c><00:09:21.829><c> idea</c><00:09:22.220><c> or</c>

00:09:22.329 --> 00:09:22.339 align:start position:0%
the community and if you have an idea or
 

00:09:22.339 --> 00:09:23.650 align:start position:0%
the community and if you have an idea or
a<00:09:22.490><c> suggestion</c><00:09:22.880><c> for</c><00:09:23.209><c> a</c><00:09:23.269><c> different</c><00:09:23.510><c> type</c><00:09:23.630><c> of</c>

00:09:23.650 --> 00:09:23.660 align:start position:0%
a suggestion for a different type of
 

00:09:23.660 --> 00:09:25.180 align:start position:0%
a suggestion for a different type of
testing<00:09:24.140><c> you</c><00:09:24.260><c> can</c><00:09:24.290><c> come</c><00:09:24.589><c> to</c><00:09:24.740><c> us</c><00:09:24.860><c> you</c><00:09:25.040><c> can</c><00:09:25.070><c> ask</c>

00:09:25.180 --> 00:09:25.190 align:start position:0%
testing you can come to us you can ask
 

00:09:25.190 --> 00:09:27.040 align:start position:0%
testing you can come to us you can ask
us<00:09:25.459><c> questions</c><00:09:25.880><c> we</c><00:09:26.510><c> can</c><00:09:26.660><c> have</c><00:09:26.779><c> a</c><00:09:26.810><c> conversation</c>

00:09:27.040 --> 00:09:27.050 align:start position:0%
us questions we can have a conversation
 

00:09:27.050 --> 00:09:29.259 align:start position:0%
us questions we can have a conversation
about<00:09:27.380><c> this</c><00:09:27.649><c> and</c><00:09:27.950><c> we</c><00:09:28.040><c> can</c><00:09:28.220><c> come</c><00:09:28.850><c> together</c><00:09:29.029><c> and</c>

00:09:29.259 --> 00:09:29.269 align:start position:0%
about this and we can come together and
 

00:09:29.269 --> 00:09:32.740 align:start position:0%
about this and we can come together and
collaborate<00:09:29.420><c> on</c><00:09:29.750><c> all</c><00:09:29.899><c> those</c><00:09:30.019><c> things</c><00:09:30.970><c> so</c><00:09:31.970><c> to</c>

00:09:32.740 --> 00:09:32.750 align:start position:0%
collaborate on all those things so to
 

00:09:32.750 --> 00:09:34.389 align:start position:0%
collaborate on all those things so to
switch<00:09:32.870><c> gears</c><00:09:33.260><c> this</c><00:09:33.410><c> is</c><00:09:33.560><c> coming</c><00:09:33.890><c> a</c><00:09:34.070><c> little</c><00:09:34.220><c> bit</c>

00:09:34.389 --> 00:09:34.399 align:start position:0%
switch gears this is coming a little bit
 

00:09:34.399 --> 00:09:37.329 align:start position:0%
switch gears this is coming a little bit
also<00:09:34.579><c> from</c><00:09:34.970><c> a</c><00:09:35.269><c> workforce</c><00:09:35.720><c> if</c><00:09:36.050><c> you're</c><00:09:36.170><c> m2</c><00:09:36.470><c> so</c>

00:09:37.329 --> 00:09:37.339 align:start position:0%
also from a workforce if you're m2 so
 

00:09:37.339 --> 00:09:39.819 align:start position:0%
also from a workforce if you're m2 so
just<00:09:37.579><c> going</c><00:09:38.180><c> to</c><00:09:38.300><c> do</c><00:09:38.390><c> a</c><00:09:38.420><c> little</c><00:09:38.510><c> recap</c><00:09:38.870><c> on</c><00:09:39.170><c> the</c>

00:09:39.819 --> 00:09:39.829 align:start position:0%
just going to do a little recap on the
 

00:09:39.829 --> 00:09:41.170 align:start position:0%
just going to do a little recap on the
interrupt<00:09:40.250><c> workshop</c><00:09:40.610><c> that</c><00:09:40.730><c> we</c><00:09:40.880><c> did</c><00:09:41.029><c> in</c>

00:09:41.170 --> 00:09:41.180 align:start position:0%
interrupt workshop that we did in
 

00:09:41.180 --> 00:09:43.900 align:start position:0%
interrupt workshop that we did in
September<00:09:41.829><c> here</c><00:09:42.829><c> you</c><00:09:42.920><c> can</c><00:09:43.040><c> see</c><00:09:43.220><c> these</c><00:09:43.730><c> are</c>

00:09:43.900 --> 00:09:43.910 align:start position:0%
September here you can see these are
 

00:09:43.910 --> 00:09:45.639 align:start position:0%
September here you can see these are
stand<00:09:44.180><c> up</c><00:09:44.329><c> in</c><00:09:44.420><c> the</c><00:09:44.480><c> morning</c><00:09:44.810><c> have</c><00:09:45.110><c> Danny</c><00:09:45.410><c> Ryan</c>

00:09:45.639 --> 00:09:45.649 align:start position:0%
stand up in the morning have Danny Ryan
 

00:09:45.649 --> 00:09:49.360 align:start position:0%
stand up in the morning have Danny Ryan
F<00:09:46.010><c> telling</c><00:09:46.790><c> us</c><00:09:46.910><c> how</c><00:09:47.510><c> things</c><00:09:47.660><c> are</c><00:09:47.839><c> going</c><00:09:48.370><c> we</c>

00:09:49.360 --> 00:09:49.370 align:start position:0%
F telling us how things are going we
 

00:09:49.370 --> 00:09:51.970 align:start position:0%
F telling us how things are going we
were<00:09:49.519><c> going</c><00:09:49.850><c> by</c><00:09:50.000><c> team</c><00:09:50.529><c> here</c><00:09:51.529><c> you</c><00:09:51.649><c> have</c><00:09:51.769><c> like</c>

00:09:51.970 --> 00:09:51.980 align:start position:0%
were going by team here you have like
 

00:09:51.980 --> 00:09:54.060 align:start position:0%
were going by team here you have like
different<00:09:52.220><c> teams</c><00:09:52.550><c> working</c><00:09:52.699><c> together</c><00:09:53.060><c> on</c>

00:09:54.060 --> 00:09:54.070 align:start position:0%
different teams working together on
 

00:09:54.070 --> 00:09:58.000 align:start position:0%
different teams working together on
working<00:09:55.070><c> on</c><00:09:55.430><c> the</c><00:09:55.490><c> same</c><00:09:55.640><c> laptops</c><00:09:56.350><c> so</c><00:09:57.350><c> the</c>

00:09:58.000 --> 00:09:58.010 align:start position:0%
working on the same laptops so the
 

00:09:58.010 --> 00:10:00.189 align:start position:0%
working on the same laptops so the
purpose<00:09:58.339><c> of</c><00:09:58.579><c> interrupt</c><00:09:59.240><c> for</c><00:09:59.390><c> us</c><00:09:59.570><c> was</c><00:10:00.050><c> to</c>

00:10:00.189 --> 00:10:00.199 align:start position:0%
purpose of interrupt for us was to
 

00:10:00.199 --> 00:10:02.259 align:start position:0%
purpose of interrupt for us was to
establish<00:10:00.920><c> communications</c><00:10:01.519><c> between</c><00:10:02.120><c> the</c>

00:10:02.259 --> 00:10:02.269 align:start position:0%
establish communications between the
 

00:10:02.269 --> 00:10:04.930 align:start position:0%
establish communications between the
teams<00:10:02.570><c> to</c><00:10:03.260><c> make</c><00:10:03.380><c> sure</c><00:10:03.560><c> that</c><00:10:03.829><c> they</c><00:10:04.100><c> had</c><00:10:04.310><c> a</c><00:10:04.550><c> good</c>

00:10:04.930 --> 00:10:04.940 align:start position:0%
teams to make sure that they had a good
 

00:10:04.940 --> 00:10:07.269 align:start position:0%
teams to make sure that they had a good
process<00:10:05.209><c> to</c><00:10:05.600><c> work</c><00:10:05.750><c> together</c><00:10:05.980><c> coming</c><00:10:06.980><c> in</c><00:10:07.100><c> to</c>

00:10:07.269 --> 00:10:07.279 align:start position:0%
process to work together coming in to
 

00:10:07.279 --> 00:10:09.610 align:start position:0%
process to work together coming in to
interrupt<00:10:08.000><c> we</c><00:10:08.209><c> just</c><00:10:08.390><c> wanted</c><00:10:08.690><c> people</c><00:10:08.990><c> to</c><00:10:09.170><c> just</c>

00:10:09.610 --> 00:10:09.620 align:start position:0%
interrupt we just wanted people to just
 

00:10:09.620 --> 00:10:12.069 align:start position:0%
interrupt we just wanted people to just
take<00:10:09.800><c> one</c><00:10:10.040><c> laptop</c><00:10:10.220><c> to</c><00:10:10.730><c> clients</c><00:10:11.209><c> make</c><00:10:11.870><c> them</c>

00:10:12.069 --> 00:10:12.079 align:start position:0%
take one laptop to clients make them
 

00:10:12.079 --> 00:10:14.170 align:start position:0%
take one laptop to clients make them
work<00:10:12.260><c> and</c><00:10:12.620><c> see</c><00:10:12.890><c> he</c><00:10:13.100><c> was</c><00:10:13.190><c> able</c><00:10:13.459><c> to</c><00:10:13.490><c> even</c><00:10:14.029><c> just</c>

00:10:14.170 --> 00:10:14.180 align:start position:0%
work and see he was able to even just
 

00:10:14.180 --> 00:10:16.389 align:start position:0%
work and see he was able to even just
gossip<00:10:14.660><c> a</c><00:10:14.720><c> blog</c><00:10:14.930><c> say</c><00:10:15.800><c> hello</c>

00:10:16.389 --> 00:10:16.399 align:start position:0%
gossip a blog say hello
 

00:10:16.399 --> 00:10:21.939 align:start position:0%
gossip a blog say hello
have<00:10:16.699><c> some</c><00:10:16.910><c> information</c><00:10:19.899><c> we</c><00:10:20.899><c> had</c><00:10:21.050><c> some</c><00:10:21.260><c> great</c>

00:10:21.939 --> 00:10:21.949 align:start position:0%
have some information we had some great
 

00:10:21.949 --> 00:10:24.430 align:start position:0%
have some information we had some great
tooling<00:10:22.310><c> from</c><00:10:22.699><c> pato</c><00:10:23.269><c> lambda</c><00:10:23.660><c> from</c><00:10:23.870><c> the</c><00:10:23.930><c> Fenian</c>

00:10:24.430 --> 00:10:24.440 align:start position:0%
tooling from pato lambda from the Fenian
 

00:10:24.440 --> 00:10:25.960 align:start position:0%
tooling from pato lambda from the Fenian
foundation<00:10:24.860><c> so</c><00:10:25.040><c> he</c><00:10:25.220><c> gave</c><00:10:25.430><c> us</c><00:10:25.610><c> a</c><00:10:25.640><c> way</c><00:10:25.910><c> to</c>

00:10:25.960 --> 00:10:25.970 align:start position:0%
foundation so he gave us a way to
 

00:10:25.970 --> 00:10:29.050 align:start position:0%
foundation so he gave us a way to
regenerate<00:10:26.890><c> genesis</c><00:10:27.890><c> states</c><00:10:28.130><c> like</c><00:10:28.730><c> 30</c>

00:10:29.050 --> 00:10:29.060 align:start position:0%
regenerate genesis states like 30
 

00:10:29.060 --> 00:10:31.269 align:start position:0%
regenerate genesis states like 30
seconds<00:10:29.510><c> or</c><00:10:29.600><c> 1</c><00:10:29.779><c> minute</c><00:10:29.810><c> in</c><00:10:30.140><c> the</c><00:10:30.199><c> future</c><00:10:30.500><c> that</c>

00:10:31.269 --> 00:10:31.279 align:start position:0%
seconds or 1 minute in the future that
 

00:10:31.279 --> 00:10:33.310 align:start position:0%
seconds or 1 minute in the future that
everybody<00:10:32.089><c> could</c><00:10:32.240><c> ingest</c>

00:10:33.310 --> 00:10:33.320 align:start position:0%
everybody could ingest
 

00:10:33.320 --> 00:10:35.500 align:start position:0%
everybody could ingest
as<00:10:33.980><c> well</c><00:10:34.190><c> as</c><00:10:34.279><c> the</c><00:10:34.399><c> list</c><00:10:34.519><c> of</c><00:10:34.670><c> validators</c><00:10:35.149><c> that</c>

00:10:35.500 --> 00:10:35.510 align:start position:0%
as well as the list of validators that
 

00:10:35.510 --> 00:10:37.630 align:start position:0%
as well as the list of validators that
would<00:10:35.630><c> be</c><00:10:35.779><c> associated</c><00:10:36.560><c> with</c><00:10:36.709><c> each</c><00:10:36.980><c> client</c><00:10:37.279><c> and</c>

00:10:37.630 --> 00:10:37.640 align:start position:0%
would be associated with each client and
 

00:10:37.640 --> 00:10:40.600 align:start position:0%
would be associated with each client and
then<00:10:38.390><c> would</c><00:10:38.570><c> give</c><00:10:38.690><c> us</c><00:10:38.930><c> the</c><00:10:39.079><c> ability</c><00:10:39.470><c> to</c><00:10:39.860><c> very</c>

00:10:40.600 --> 00:10:40.610 align:start position:0%
then would give us the ability to very
 

00:10:40.610 --> 00:10:42.639 align:start position:0%
then would give us the ability to very
quickly<00:10:40.850><c> set</c><00:10:41.209><c> up</c><00:10:41.329><c> this</c><00:10:41.930><c> type</c><00:10:42.140><c> of</c><00:10:42.170><c> scenarios</c>

00:10:42.639 --> 00:10:42.649 align:start position:0%
quickly set up this type of scenarios
 

00:10:42.649 --> 00:10:44.980 align:start position:0%
quickly set up this type of scenarios
you<00:10:43.610><c> know</c><00:10:43.699><c> initially</c><00:10:43.910><c> what</c><00:10:44.329><c> the</c><00:10:44.510><c> clients</c><00:10:44.810><c> did</c>

00:10:44.980 --> 00:10:44.990 align:start position:0%
you know initially what the clients did
 

00:10:44.990 --> 00:10:47.319 align:start position:0%
you know initially what the clients did
was<00:10:45.230><c> only</c><00:10:45.920><c> one</c><00:10:46.100><c> client</c><00:10:46.310><c> in</c><00:10:46.760><c> the</c><00:10:46.850><c> test</c><00:10:47.060><c> net</c><00:10:47.209><c> with</c>

00:10:47.319 --> 00:10:47.329 align:start position:0%
was only one client in the test net with
 

00:10:47.329 --> 00:10:49.210 align:start position:0%
was only one client in the test net with
a<00:10:47.360><c> validators</c><00:10:47.930><c> everybody</c><00:10:48.860><c> else</c><00:10:48.980><c> would</c><00:10:49.100><c> be</c>

00:10:49.210 --> 00:10:49.220 align:start position:0%
a validators everybody else would be
 

00:10:49.220 --> 00:10:51.550 align:start position:0%
a validators everybody else would be
passive<00:10:49.640><c> and</c><00:10:49.850><c> just</c><00:10:50.180><c> ingesting</c><00:10:50.959><c> old</c><00:10:51.079><c> data</c><00:10:51.319><c> and</c>

00:10:51.550 --> 00:10:51.560 align:start position:0%
passive and just ingesting old data and
 

00:10:51.560 --> 00:10:54.010 align:start position:0%
passive and just ingesting old data and
as<00:10:52.490><c> we</c><00:10:52.790><c> got</c><00:10:52.910><c> closer</c><00:10:53.240><c> to</c><00:10:53.390><c> the</c><00:10:53.600><c> end</c><00:10:53.720><c> of</c><00:10:53.779><c> the</c><00:10:53.870><c> week</c>

00:10:54.010 --> 00:10:54.020 align:start position:0%
as we got closer to the end of the week
 

00:10:54.020 --> 00:10:55.690 align:start position:0%
as we got closer to the end of the week
everybody<00:10:54.560><c> was</c><00:10:54.949><c> able</c><00:10:55.069><c> to</c>

00:10:55.690 --> 00:10:55.700 align:start position:0%
everybody was able to
 

00:10:55.700 --> 00:10:57.310 align:start position:0%
everybody was able to
very<00:10:56.180><c> same</c><00:10:56.390><c> time</c><00:10:56.600><c> so</c><00:10:56.840><c> everybody</c><00:10:57.110><c> was</c>

00:10:57.310 --> 00:10:57.320 align:start position:0%
very same time so everybody was
 

00:10:57.320 --> 00:10:59.050 align:start position:0%
very same time so everybody was
processing<00:10:57.650><c> blocks</c><00:10:57.950><c> we</c><00:10:58.580><c> had</c><00:10:58.760><c> to</c><00:10:58.880><c> get</c>

00:10:59.050 --> 00:10:59.060 align:start position:0%
processing blocks we had to get
 

00:10:59.060 --> 00:11:01.900 align:start position:0%
processing blocks we had to get
everybody<00:10:59.420><c> going</c><00:10:59.620><c> a</c><00:11:00.620><c> good</c><00:11:01.010><c> caveat</c><00:11:01.430><c> of</c><00:11:01.550><c> this</c><00:11:01.730><c> is</c>

00:11:01.900 --> 00:11:01.910 align:start position:0%
everybody going a good caveat of this is
 

00:11:01.910 --> 00:11:05.320 align:start position:0%
everybody going a good caveat of this is
that<00:11:02.060><c> solo</c><00:11:02.840><c> jury</c><00:11:03.170><c> because</c><00:11:03.740><c> we</c><00:11:04.190><c> had</c><00:11:04.340><c> to</c><00:11:04.520><c> kind</c><00:11:05.270><c> of</c>

00:11:05.320 --> 00:11:05.330 align:start position:0%
that solo jury because we had to kind of
 

00:11:05.330 --> 00:11:07.240 align:start position:0%
that solo jury because we had to kind of
go<00:11:06.020><c> with</c><00:11:06.200><c> the</c><00:11:06.290><c> flow</c><00:11:06.530><c> of</c><00:11:06.560><c> those</c><00:11:06.890><c> different</c>

00:11:07.240 --> 00:11:07.250 align:start position:0%
go with the flow of those different
 

00:11:07.250 --> 00:11:09.430 align:start position:0%
go with the flow of those different
clients<00:11:07.700><c> some</c><00:11:08.240><c> cons</c><00:11:08.450><c> did</c><00:11:08.630><c> not</c><00:11:08.810><c> support</c><00:11:09.110><c> sync</c>

00:11:09.430 --> 00:11:09.440 align:start position:0%
clients some cons did not support sync
 

00:11:09.440 --> 00:11:12.190 align:start position:0%
clients some cons did not support sync
for<00:11:09.650><c> example</c><00:11:10.070><c> so</c><00:11:10.550><c> if</c><00:11:10.850><c> they</c><00:11:11.060><c> studied</c><00:11:11.510><c> after</c><00:11:11.690><c> to</c>

00:11:12.190 --> 00:11:12.200 align:start position:0%
for example so if they studied after to
 

00:11:12.200 --> 00:11:13.960 align:start position:0%
for example so if they studied after to
Genesis<00:11:12.590><c> time</c><00:11:12.800><c> they</c><00:11:13.250><c> would</c><00:11:13.430><c> not</c><00:11:13.580><c> have</c><00:11:13.760><c> a</c><00:11:13.790><c> good</c>

00:11:13.960 --> 00:11:13.970 align:start position:0%
Genesis time they would not have a good
 

00:11:13.970 --> 00:11:16.350 align:start position:0%
Genesis time they would not have a good
time<00:11:14.120><c> working</c><00:11:14.450><c> with</c><00:11:14.630><c> the</c><00:11:14.810><c> others</c><00:11:15.050><c> right</c><00:11:15.530><c> so</c>

00:11:16.350 --> 00:11:16.360 align:start position:0%
time working with the others right so
 

00:11:16.360 --> 00:11:20.110 align:start position:0%
time working with the others right so
you<00:11:17.360><c> also</c><00:11:17.590><c> to</c><00:11:18.590><c> give</c><00:11:18.740><c> you</c><00:11:18.770><c> an</c><00:11:18.920><c> idea</c><00:11:19.550><c> it</c><00:11:19.790><c> was</c><00:11:19.880><c> very</c>

00:11:20.110 --> 00:11:20.120 align:start position:0%
you also to give you an idea it was very
 

00:11:20.120 --> 00:11:23.890 align:start position:0%
you also to give you an idea it was very
manual<00:11:20.680><c> they</c><00:11:21.680><c> would</c><00:11:21.890><c> have</c><00:11:22.220><c> a</c><00:11:23.030><c> Tmax</c>

00:11:23.890 --> 00:11:23.900 align:start position:0%
manual they would have a Tmax
 

00:11:23.900 --> 00:11:26.560 align:start position:0%
manual they would have a Tmax
kind<00:11:24.560><c> of</c><00:11:24.620><c> window</c><00:11:25.010><c> at</c><00:11:25.100><c> first</c><00:11:25.360><c> start</c><00:11:26.360><c> first</c>

00:11:26.560 --> 00:11:26.570 align:start position:0%
kind of window at first start first
 

00:11:26.570 --> 00:11:29.700 align:start position:0%
kind of window at first start first
client<00:11:27.080><c> look</c><00:11:27.620><c> at</c><00:11:27.860><c> the</c><00:11:28.160><c> inno</c><00:11:28.490><c> dove</c><00:11:28.790><c> that</c><00:11:28.940><c> client</c>

00:11:29.700 --> 00:11:29.710 align:start position:0%
client look at the inno dove that client
 

00:11:29.710 --> 00:11:32.140 align:start position:0%
client look at the inno dove that client
paste<00:11:30.710><c> that</c><00:11:30.890><c> into</c><00:11:31.130><c> the</c><00:11:31.520><c> start</c><00:11:31.730><c> script</c><00:11:31.940><c> of</c><00:11:32.090><c> the</c>

00:11:32.140 --> 00:11:32.150 align:start position:0%
paste that into the start script of the
 

00:11:32.150 --> 00:11:33.850 align:start position:0%
paste that into the start script of the
second<00:11:32.480><c> client</c><00:11:32.660><c> start</c><00:11:33.170><c> the</c><00:11:33.290><c> second</c><00:11:33.650><c> client</c>

00:11:33.850 --> 00:11:33.860 align:start position:0%
second client start the second client
 

00:11:33.860 --> 00:11:36.760 align:start position:0%
second client start the second client
start<00:11:34.670><c> a</c><00:11:34.730><c> circle</c><00:11:35.420><c> i</c><00:11:35.480><c> n't</c><00:11:35.660><c> cetera</c><00:11:36.320><c> et</c><00:11:36.350><c> cetera</c>

00:11:36.760 --> 00:11:36.770 align:start position:0%
start a circle i n't cetera et cetera
 

00:11:36.770 --> 00:11:39.670 align:start position:0%
start a circle i n't cetera et cetera
very<00:11:37.460><c> manual</c><00:11:37.760><c> but</c><00:11:38.120><c> you</c><00:11:38.450><c> know</c><00:11:38.570><c> for</c><00:11:39.080><c> first</c><00:11:39.380><c> try</c>

00:11:39.670 --> 00:11:39.680 align:start position:0%
very manual but you know for first try
 

00:11:39.680 --> 00:11:42.430 align:start position:0%
very manual but you know for first try
that<00:11:40.010><c> was</c><00:11:40.160><c> that</c><00:11:40.610><c> was</c><00:11:40.730><c> a</c><00:11:40.760><c> good</c><00:11:40.940><c> try</c><00:11:41.420><c> right</c><00:11:41.720><c> so</c><00:11:42.020><c> we</c>

00:11:42.430 --> 00:11:42.440 align:start position:0%
that was that was a good try right so we
 

00:11:42.440 --> 00:11:43.600 align:start position:0%
that was that was a good try right so we
had<00:11:42.560><c> a</c><00:11:42.620><c> few</c><00:11:42.740><c> panics</c><00:11:43.130><c> we</c><00:11:43.250><c> had</c><00:11:43.370><c> a</c><00:11:43.430><c> few</c>

00:11:43.600 --> 00:11:43.610 align:start position:0%
had a few panics we had a few
 

00:11:43.610 --> 00:11:46.840 align:start position:0%
had a few panics we had a few
interesting<00:11:44.030><c> crashes</c><00:11:44.830><c> we</c><00:11:45.830><c> saw</c><00:11:46.040><c> all</c><00:11:46.520><c> the</c>

00:11:46.840 --> 00:11:46.850 align:start position:0%
interesting crashes we saw all the
 

00:11:46.850 --> 00:11:50.530 align:start position:0%
interesting crashes we saw all the
things<00:11:47.090><c> that</c><00:11:47.390><c> could</c><00:11:47.480><c> go</c><00:11:47.540><c> wrong</c><00:11:47.690><c> and</c><00:11:49.540><c> well</c>

00:11:50.530 --> 00:11:50.540 align:start position:0%
things that could go wrong and well
 

00:11:50.540 --> 00:11:52.180 align:start position:0%
things that could go wrong and well
eventually<00:11:51.080><c> they</c><00:11:51.410><c> managed</c><00:11:51.650><c> to</c><00:11:51.710><c> get</c><00:11:51.950><c> some</c>

00:11:52.180 --> 00:11:52.190 align:start position:0%
eventually they managed to get some
 

00:11:52.190 --> 00:11:54.790 align:start position:0%
eventually they managed to get some
clients<00:11:52.400><c> on</c><00:11:52.640><c> laptop</c><00:11:52.940><c> which</c><00:11:53.150><c> is</c><00:11:53.330><c> a</c><00:11:53.750><c> pretty</c><00:11:54.590><c> good</c>

00:11:54.790 --> 00:11:54.800 align:start position:0%
clients on laptop which is a pretty good
 

00:11:54.800 --> 00:11:57.190 align:start position:0%
clients on laptop which is a pretty good
result<00:11:55.430><c> much</c><00:11:56.180><c> better</c><00:11:56.420><c> than</c><00:11:56.660><c> we</c><00:11:56.750><c> anticipated</c>

00:11:57.190 --> 00:11:57.200 align:start position:0%
result much better than we anticipated
 

00:11:57.200 --> 00:12:01.450 align:start position:0%
result much better than we anticipated
going<00:11:57.590><c> in</c><00:11:58.030><c> so</c><00:11:59.230><c> yeah</c><00:12:00.230><c> eventually</c><00:12:00.650><c> what</c><00:12:01.070><c> we</c><00:12:01.280><c> want</c>

00:12:01.450 --> 00:12:01.460 align:start position:0%
going in so yeah eventually what we want
 

00:12:01.460 --> 00:12:02.980 align:start position:0%
going in so yeah eventually what we want
to<00:12:01.550><c> do</c><00:12:01.640><c> now</c><00:12:01.790><c> is</c><00:12:01.970><c> to</c><00:12:02.090><c> actually</c><00:12:02.150><c> productize</c><00:12:02.720><c> this</c>

00:12:02.980 --> 00:12:02.990 align:start position:0%
to do now is to actually productize this
 

00:12:02.990 --> 00:12:06.310 align:start position:0%
to do now is to actually productize this
so<00:12:03.700><c> recap</c><00:12:04.700><c> of</c><00:12:04.850><c> the</c><00:12:04.910><c> success</c><00:12:05.270><c> we</c><00:12:05.660><c> had</c><00:12:05.840><c> some</c>

00:12:06.310 --> 00:12:06.320 align:start position:0%
so recap of the success we had some
 

00:12:06.320 --> 00:12:08.470 align:start position:0%
so recap of the success we had some
clients<00:12:06.530><c> talking</c><00:12:07.130><c> to</c><00:12:07.340><c> each</c><00:12:07.430><c> other</c><00:12:07.580><c> on</c><00:12:08.030><c> a</c><00:12:08.090><c> local</c>

00:12:08.470 --> 00:12:08.480 align:start position:0%
clients talking to each other on a local
 

00:12:08.480 --> 00:12:11.800 align:start position:0%
clients talking to each other on a local
machine<00:12:08.800><c> a</c><00:12:09.800><c> little</c><00:12:10.280><c> harder</c><00:12:10.610><c> for</c><00:12:10.760><c> us</c><00:12:10.910><c> we're</c>

00:12:11.800 --> 00:12:11.810 align:start position:0%
machine a little harder for us we're
 

00:12:11.810 --> 00:12:14.080 align:start position:0%
machine a little harder for us we're
using<00:12:12.020><c> docker</c><00:12:12.350><c> and</c><00:12:12.710><c> now</c><00:12:13.550><c> we</c><00:12:13.610><c> want</c><00:12:13.970><c> to</c>

00:12:14.080 --> 00:12:14.090 align:start position:0%
using docker and now we want to
 

00:12:14.090 --> 00:12:15.940 align:start position:0%
using docker and now we want to
publicize<00:12:14.510><c> what</c><00:12:14.780><c> they've</c><00:12:14.900><c> done</c><00:12:15.110><c> into</c><00:12:15.740><c> weather</c>

00:12:15.940 --> 00:12:15.950 align:start position:0%
publicize what they've done into weather
 

00:12:15.950 --> 00:12:17.980 align:start position:0%
publicize what they've done into weather
is<00:12:16.130><c> completely</c><00:12:16.520><c> automated</c><00:12:16.940><c> so</c><00:12:17.450><c> for</c><00:12:17.690><c> us</c><00:12:17.780><c> it</c><00:12:17.870><c> was</c>

00:12:17.980 --> 00:12:17.990 align:start position:0%
is completely automated so for us it was
 

00:12:17.990 --> 00:12:19.840 align:start position:0%
is completely automated so for us it was
a<00:12:18.020><c> little</c><00:12:18.230><c> harder</c><00:12:18.470><c> because</c><00:12:18.620><c> each</c><00:12:19.430><c> client</c><00:12:19.790><c> is</c>

00:12:19.840 --> 00:12:19.850 align:start position:0%
a little harder because each client is
 

00:12:19.850 --> 00:12:21.370 align:start position:0%
a little harder because each client is
ever<00:12:20.090><c> so</c><00:12:20.240><c> slightly</c><00:12:20.480><c> different</c><00:12:20.660><c> I'm</c><00:12:21.020><c> gonna</c><00:12:21.260><c> go</c>

00:12:21.370 --> 00:12:21.380 align:start position:0%
ever so slightly different I'm gonna go
 

00:12:21.380 --> 00:12:24.610 align:start position:0%
ever so slightly different I'm gonna go
into<00:12:21.620><c> that</c><00:12:22.630><c> the</c><00:12:23.630><c> way</c><00:12:23.750><c> we</c><00:12:23.930><c> run</c><00:12:24.140><c> things</c><00:12:24.350><c> with</c>

00:12:24.610 --> 00:12:24.620 align:start position:0%
into that the way we run things with
 

00:12:24.620 --> 00:12:26.320 align:start position:0%
into that the way we run things with
Genesis<00:12:25.070><c> is</c><00:12:25.280><c> that</c><00:12:25.430><c> we</c><00:12:25.700><c> pretty</c><00:12:25.940><c> much</c><00:12:26.030><c> take</c>

00:12:26.320 --> 00:12:26.330 align:start position:0%
Genesis is that we pretty much take
 

00:12:26.330 --> 00:12:28.270 align:start position:0%
Genesis is that we pretty much take
whatever<00:12:26.780><c> docker</c><00:12:27.050><c> image</c><00:12:27.440><c> are</c><00:12:27.950><c> blocked</c><00:12:28.190><c> in</c>

00:12:28.270 --> 00:12:28.280 align:start position:0%
whatever docker image are blocked in
 

00:12:28.280 --> 00:12:30.790 align:start position:0%
whatever docker image are blocked in
client<00:12:28.610><c> has</c><00:12:28.790><c> and</c><00:12:29.060><c> we</c><00:12:29.810><c> just</c><00:12:30.050><c> automate</c><00:12:30.440><c> its</c>

00:12:30.790 --> 00:12:30.800 align:start position:0%
client has and we just automate its
 

00:12:30.800 --> 00:12:32.860 align:start position:0%
client has and we just automate its
creation<00:12:31.400><c> in</c><00:12:31.520><c> its</c><00:12:31.640><c> lifecycle</c><00:12:31.910><c> as</c><00:12:32.420><c> part</c><00:12:32.690><c> of</c><00:12:32.750><c> a</c>

00:12:32.860 --> 00:12:32.870 align:start position:0%
creation in its lifecycle as part of a
 

00:12:32.870 --> 00:12:35.470 align:start position:0%
creation in its lifecycle as part of a
platform<00:12:33.050><c> so</c><00:12:33.920><c> it's</c><00:12:34.070><c> very</c><00:12:34.310><c> easy</c><00:12:34.460><c> for</c><00:12:34.850><c> us</c><00:12:34.910><c> once</c>

00:12:35.470 --> 00:12:35.480 align:start position:0%
platform so it's very easy for us once
 

00:12:35.480 --> 00:12:37.000 align:start position:0%
platform so it's very easy for us once
everything<00:12:35.870><c> is</c><00:12:35.930><c> in</c><00:12:36.080><c> place</c><00:12:36.110><c> to</c><00:12:36.680><c> go</c><00:12:36.770><c> very</c>

00:12:37.000 --> 00:12:37.010 align:start position:0%
everything is in place to go very
 

00:12:37.010 --> 00:12:38.890 align:start position:0%
everything is in place to go very
quickly<00:12:37.250><c> to</c><00:12:37.640><c> a</c><00:12:37.880><c> destination</c><00:12:38.360><c> to</c><00:12:38.570><c> just</c>

00:12:38.890 --> 00:12:38.900 align:start position:0%
quickly to a destination to just
 

00:12:38.900 --> 00:12:43.920 align:start position:0%
quickly to a destination to just
generate<00:12:39.200><c> many</c><00:12:39.440><c> of</c><00:12:39.590><c> them</c><00:12:41.560><c> so</c><00:12:42.560><c> things</c><00:12:43.310><c> that</c>

00:12:43.920 --> 00:12:43.930 align:start position:0%
generate many of them so things that
 

00:12:43.930 --> 00:12:47.220 align:start position:0%
generate many of them so things that
kind<00:12:44.930><c> of</c><00:12:45.040><c> took</c><00:12:46.040><c> a</c><00:12:46.190><c> bit</c><00:12:46.310><c> of</c><00:12:46.400><c> time</c><00:12:46.460><c> to</c><00:12:46.760><c> figure</c><00:12:46.910><c> out</c>

00:12:47.220 --> 00:12:47.230 align:start position:0%
kind of took a bit of time to figure out
 

00:12:47.230 --> 00:12:50.440 align:start position:0%
kind of took a bit of time to figure out
we<00:12:48.230><c> saw</c><00:12:48.500><c> that</c><00:12:48.580><c> you</c><00:12:49.580><c> know</c><00:12:49.700><c> if</c><00:12:50.000><c> even</c><00:12:50.420><c> so</c>

00:12:50.440 --> 00:12:50.450 align:start position:0%
we saw that you know if even so
 

00:12:50.450 --> 00:12:52.900 align:start position:0%
we saw that you know if even so
everybody<00:12:50.810><c> is</c><00:12:50.900><c> using</c><00:12:51.020><c> the</c><00:12:51.230><c> p2p</c><00:12:51.550><c> when</c><00:12:52.550><c> you</c><00:12:52.730><c> have</c>

00:12:52.900 --> 00:12:52.910 align:start position:0%
everybody is using the p2p when you have
 

00:12:52.910 --> 00:12:55.600 align:start position:0%
everybody is using the p2p when you have
an<00:12:53.240><c> address</c><00:12:53.480><c> for</c><00:12:53.960><c> a</c><00:12:54.620><c> client</c><00:12:54.890><c> for</c><00:12:55.190><c> a</c><00:12:55.220><c> node</c><00:12:55.400><c> in</c>

00:12:55.600 --> 00:12:55.610 align:start position:0%
an address for a client for a node in
 

00:12:55.610 --> 00:12:57.250 align:start position:0%
an address for a client for a node in
Limpy<00:12:55.850><c> GP</c><00:12:56.150><c> can</c><00:12:56.390><c> do</c><00:12:56.570><c> a</c><00:12:56.840><c> couple</c><00:12:57.110><c> different</c>

00:12:57.250 --> 00:12:57.260 align:start position:0%
Limpy GP can do a couple different
 

00:12:57.260 --> 00:12:59.110 align:start position:0%
Limpy GP can do a couple different
things<00:12:57.530><c> you</c><00:12:57.860><c> can</c><00:12:57.980><c> have</c><00:12:58.220><c> the</c><00:12:58.430><c> public</c><00:12:58.730><c> key</c><00:12:58.970><c> of</c>

00:12:59.110 --> 00:12:59.120 align:start position:0%
things you can have the public key of
 

00:12:59.120 --> 00:13:01.360 align:start position:0%
things you can have the public key of
your<00:12:59.210><c> client</c><00:13:00.170><c> being</c><00:13:00.350><c> published</c><00:13:00.920><c> to</c><00:13:01.070><c> all</c><00:13:01.250><c> your</c>

00:13:01.360 --> 00:13:01.370 align:start position:0%
your client being published to all your
 

00:13:01.370 --> 00:13:03.070 align:start position:0%
your client being published to all your
peers<00:13:01.670><c> or</c><00:13:01.940><c> you</c><00:13:02.000><c> can</c><00:13:02.180><c> choose</c><00:13:02.390><c> not</c><00:13:02.600><c> to</c><00:13:02.780><c> do</c><00:13:02.900><c> that</c>

00:13:03.070 --> 00:13:03.080 align:start position:0%
peers or you can choose not to do that
 

00:13:03.080 --> 00:13:04.810 align:start position:0%
peers or you can choose not to do that
and<00:13:03.350><c> when</c><00:13:04.100><c> they</c><00:13:04.220><c> connect</c><00:13:04.490><c> to</c><00:13:04.550><c> each</c><00:13:04.640><c> other</c>

00:13:04.810 --> 00:13:04.820 align:start position:0%
and when they connect to each other
 

00:13:04.820 --> 00:13:06.430 align:start position:0%
and when they connect to each other
that's<00:13:05.090><c> when</c><00:13:05.330><c> the</c><00:13:05.480><c> public</c><00:13:05.750><c> key</c><00:13:05.870><c> get</c><00:13:06.020><c> exchanged</c>

00:13:06.430 --> 00:13:06.440 align:start position:0%
that's when the public key get exchanged
 

00:13:06.440 --> 00:13:08.680 align:start position:0%
that's when the public key get exchanged
right<00:13:06.980><c> so</c><00:13:07.280><c> in</c><00:13:08.030><c> that</c><00:13:08.180><c> case</c><00:13:08.450><c> for</c><00:13:08.600><c> example</c>

00:13:08.680 --> 00:13:08.690 align:start position:0%
right so in that case for example
 

00:13:08.690 --> 00:13:09.550 align:start position:0%
right so in that case for example
sometimes

00:13:09.550 --> 00:13:09.560 align:start position:0%
sometimes
 

00:13:09.560 --> 00:13:11.680 align:start position:0%
sometimes
just<00:13:09.770><c> barf</c><00:13:10.010><c> because</c><00:13:10.490><c> didn't</c><00:13:11.210><c> want</c><00:13:11.420><c> to</c><00:13:11.510><c> have</c>

00:13:11.680 --> 00:13:11.690 align:start position:0%
just barf because didn't want to have
 

00:13:11.690 --> 00:13:13.390 align:start position:0%
just barf because didn't want to have
the<00:13:11.840><c> public</c><00:13:11.960><c> key</c><00:13:12.350><c> of</c><00:13:12.560><c> the</c><00:13:12.830><c> other</c><00:13:13.010><c> node</c><00:13:13.250><c> in</c>

00:13:13.390 --> 00:13:13.400 align:start position:0%
the public key of the other node in
 

00:13:13.400 --> 00:13:15.040 align:start position:0%
the public key of the other node in
there<00:13:13.550><c> so</c><00:13:14.060><c> we</c><00:13:14.180><c> had</c><00:13:14.360><c> to</c><00:13:14.480><c> start</c><00:13:14.660><c> tweaking</c><00:13:14.900><c> for</c>

00:13:15.040 --> 00:13:15.050 align:start position:0%
there so we had to start tweaking for
 

00:13:15.050 --> 00:13:17.050 align:start position:0%
there so we had to start tweaking for
that<00:13:15.320><c> like</c><00:13:15.620><c> night-hunting</c><00:13:16.100><c> like</c><00:13:16.520><c> that</c><00:13:16.730><c> or</c>

00:13:17.050 --> 00:13:17.060 align:start position:0%
that like night-hunting like that or
 

00:13:17.060 --> 00:13:18.370 align:start position:0%
that like night-hunting like that or
should<00:13:17.090><c> we</c><00:13:17.600><c> have</c><00:13:17.690><c> to</c><00:13:17.840><c> change</c><00:13:18.050><c> the</c><00:13:18.170><c> start</c>

00:13:18.370 --> 00:13:18.380 align:start position:0%
should we have to change the start
 

00:13:18.380 --> 00:13:21.490 align:start position:0%
should we have to change the start
scrape<00:13:18.620><c> just</c><00:13:18.860><c> for</c><00:13:19.010><c> them</c><00:13:19.220><c> etc</c><00:13:19.960><c> we</c><00:13:20.960><c> saw</c><00:13:21.140><c> also</c>

00:13:21.490 --> 00:13:21.500 align:start position:0%
scrape just for them etc we saw also
 

00:13:21.500 --> 00:13:24.550 align:start position:0%
scrape just for them etc we saw also
that<00:13:21.710><c> they</c><00:13:22.190><c> have</c><00:13:22.779><c> different</c><00:13:23.779><c> ways</c><00:13:23.930><c> of</c><00:13:24.260><c> storing</c>

00:13:24.550 --> 00:13:24.560 align:start position:0%
that they have different ways of storing
 

00:13:24.560 --> 00:13:26.800 align:start position:0%
that they have different ways of storing
the<00:13:24.860><c> identity</c><00:13:25.460><c> key</c><00:13:25.640><c> the</c><00:13:26.000><c> key</c><00:13:26.210><c> that</c><00:13:26.420><c> actually</c>

00:13:26.800 --> 00:13:26.810 align:start position:0%
the identity key the key that actually
 

00:13:26.810 --> 00:13:29.500 align:start position:0%
the identity key the key that actually
represents<00:13:27.260><c> the</c><00:13:27.320><c> identity</c><00:13:27.470><c> of</c><00:13:27.800><c> the</c><00:13:28.310><c> note</c><00:13:28.510><c> lead</c>

00:13:29.500 --> 00:13:29.510 align:start position:0%
represents the identity of the note lead
 

00:13:29.510 --> 00:13:31.300 align:start position:0%
represents the identity of the note lead
PGP<00:13:29.900><c> by</c><00:13:30.050><c> default</c><00:13:30.470><c> is</c><00:13:30.830><c> going</c><00:13:31.040><c> to</c><00:13:31.160><c> use</c><00:13:31.279><c> a</c>

00:13:31.300 --> 00:13:31.310 align:start position:0%
PGP by default is going to use a
 

00:13:31.310 --> 00:13:33.640 align:start position:0%
PGP by default is going to use a
portable<00:13:31.580><c> format</c><00:13:32.120><c> which</c><00:13:32.540><c> adds</c><00:13:32.839><c> two</c><00:13:33.140><c> bytes</c><00:13:33.380><c> to</c>

00:13:33.640 --> 00:13:33.650 align:start position:0%
portable format which adds two bytes to
 

00:13:33.650 --> 00:13:35.769 align:start position:0%
portable format which adds two bytes to
the<00:13:33.680><c> beginning</c><00:13:34.190><c> of</c><00:13:34.400><c> the</c><00:13:34.850><c> the</c><00:13:35.300><c> string</c><00:13:35.570><c> that</c>

00:13:35.769 --> 00:13:35.779 align:start position:0%
the beginning of the the string that
 

00:13:35.779 --> 00:13:38.670 align:start position:0%
the beginning of the the string that
would<00:13:35.870><c> store</c><00:13:36.460><c> some</c><00:13:37.460><c> clients</c><00:13:37.910><c> like</c><00:13:38.089><c> that</c><00:13:38.270><c> as</c><00:13:38.510><c> a</c>

00:13:38.670 --> 00:13:38.680 align:start position:0%
would store some clients like that as a
 

00:13:38.680 --> 00:13:41.380 align:start position:0%
would store some clients like that as a
exactly<00:13:39.680><c> similar</c><00:13:40.010><c> string</c><00:13:40.250><c> being</c><00:13:40.700><c> passed</c><00:13:40.970><c> some</c>

00:13:41.380 --> 00:13:41.390 align:start position:0%
exactly similar string being passed some
 

00:13:41.390 --> 00:13:43.930 align:start position:0%
exactly similar string being passed some
like<00:13:41.570><c> that</c><00:13:41.930><c> as</c><00:13:42.170><c> a</c><00:13:42.230><c> basic</c><00:13:42.800><c> ste</c><00:13:42.950><c> for</c><00:13:43.190><c> string</c><00:13:43.520><c> to</c>

00:13:43.930 --> 00:13:43.940 align:start position:0%
like that as a basic ste for string to
 

00:13:43.940 --> 00:13:45.610 align:start position:0%
like that as a basic ste for string to
be<00:13:43.970><c> passed</c><00:13:44.270><c> and</c><00:13:44.570><c> something</c><00:13:45.050><c> like</c><00:13:45.140><c> that</c><00:13:45.260><c> into</c><00:13:45.470><c> a</c>

00:13:45.610 --> 00:13:45.620 align:start position:0%
be passed and something like that into a
 

00:13:45.620 --> 00:13:48.340 align:start position:0%
be passed and something like that into a
file<00:13:45.830><c> so</c><00:13:46.820><c> we</c><00:13:46.970><c> had</c><00:13:47.150><c> to</c><00:13:47.390><c> account</c><00:13:47.779><c> for</c><00:13:47.930><c> all</c><00:13:48.050><c> those</c>

00:13:48.340 --> 00:13:48.350 align:start position:0%
file so we had to account for all those
 

00:13:48.350 --> 00:13:50.470 align:start position:0%
file so we had to account for all those
different<00:13:48.410><c> variances</c><00:13:49.100><c> of</c><00:13:49.160><c> the</c><00:13:49.310><c> way</c><00:13:50.300><c> they</c>

00:13:50.470 --> 00:13:50.480 align:start position:0%
different variances of the way they
 

00:13:50.480 --> 00:13:53.290 align:start position:0%
different variances of the way they
would<00:13:50.600><c> consume</c><00:13:50.960><c> the</c><00:13:51.170><c> information</c><00:13:52.150><c> all</c><00:13:53.150><c> this</c>

00:13:53.290 --> 00:13:53.300 align:start position:0%
would consume the information all this
 

00:13:53.300 --> 00:13:55.540 align:start position:0%
would consume the information all this
of<00:13:53.450><c> course</c><00:13:53.770><c> works</c><00:13:54.770><c> very</c><00:13:54.980><c> well</c><00:13:55.070><c> when</c><00:13:55.370><c> you're</c>

00:13:55.540 --> 00:13:55.550 align:start position:0%
of course works very well when you're
 

00:13:55.550 --> 00:13:58.240 align:start position:0%
of course works very well when you're
doing<00:13:55.760><c> static</c><00:13:56.029><c> peering</c><00:13:56.560><c> at</c><00:13:57.560><c> this</c><00:13:57.890><c> point</c><00:13:58.130><c> I</c>

00:13:58.240 --> 00:13:58.250 align:start position:0%
doing static peering at this point I
 

00:13:58.250 --> 00:13:59.769 align:start position:0%
doing static peering at this point I
think<00:13:58.310><c> we</c><00:13:58.520><c> have</c><00:13:58.610><c> two</c><00:13:58.790><c> clients</c><00:13:59.000><c> that</c><00:13:59.270><c> do</c><00:13:59.510><c> this</c>

00:13:59.769 --> 00:13:59.779 align:start position:0%
think we have two clients that do this
 

00:13:59.779 --> 00:14:03.370 align:start position:0%
think we have two clients that do this
v5<00:14:00.140><c> it</c><00:14:00.260><c> might</c><00:14:00.380><c> be</c><00:14:00.500><c> wrong</c><00:14:01.600><c> so</c><00:14:02.600><c> that's</c><00:14:03.170><c> something</c>

00:14:03.370 --> 00:14:03.380 align:start position:0%
v5 it might be wrong so that's something
 

00:14:03.380 --> 00:14:06.670 align:start position:0%
v5 it might be wrong so that's something
that<00:14:03.500><c> we</c><00:14:03.920><c> need</c><00:14:04.160><c> to</c><00:14:04.220><c> look</c><00:14:04.460><c> at</c><00:14:04.670><c> next</c><00:14:05.170><c> so</c><00:14:06.170><c> that</c>

00:14:06.670 --> 00:14:06.680 align:start position:0%
that we need to look at next so that
 

00:14:06.680 --> 00:14:07.690 align:start position:0%
that we need to look at next so that
we're<00:14:06.950><c> going</c><00:14:07.070><c> to</c><00:14:07.160><c> talk</c><00:14:07.339><c> a</c><00:14:07.400><c> little</c><00:14:07.490><c> bit</c><00:14:07.610><c> about</c>

00:14:07.690 --> 00:14:07.700 align:start position:0%
we're going to talk a little bit about
 

00:14:07.700 --> 00:14:11.590 align:start position:0%
we're going to talk a little bit about
that<00:14:08.060><c> quickly</c><00:14:08.650><c> for</c><00:14:09.650><c> us</c><00:14:09.800><c> it</c><00:14:10.070><c> was</c><00:14:10.480><c> kind</c><00:14:11.480><c> of</c><00:14:11.510><c> a</c>

00:14:11.590 --> 00:14:11.600 align:start position:0%
that quickly for us it was kind of a
 

00:14:11.600 --> 00:14:13.000 align:start position:0%
that quickly for us it was kind of a
great<00:14:11.870><c> learning</c><00:14:12.170><c> experiment</c><00:14:12.440><c> working</c><00:14:12.740><c> to</c>

00:14:13.000 --> 00:14:13.010 align:start position:0%
great learning experiment working to
 

00:14:13.010 --> 00:14:14.829 align:start position:0%
great learning experiment working to
generalize<00:14:13.400><c> or</c><00:14:13.670><c> framework</c><00:14:14.030><c> to</c><00:14:14.390><c> make</c><00:14:14.480><c> it</c><00:14:14.630><c> much</c>

00:14:14.829 --> 00:14:14.839 align:start position:0%
generalize or framework to make it much
 

00:14:14.839 --> 00:14:16.960 align:start position:0%
generalize or framework to make it much
easier<00:14:15.080><c> to</c><00:14:15.320><c> recognize</c><00:14:15.680><c> those</c><00:14:16.100><c> those</c><00:14:16.580><c> clients</c>

00:14:16.960 --> 00:14:16.970 align:start position:0%
easier to recognize those those clients
 

00:14:16.970 --> 00:14:19.890 align:start position:0%
easier to recognize those those clients
without<00:14:17.210><c> changes</c><00:14:17.600><c> as</c><00:14:18.170><c> much</c><00:14:18.200><c> as</c><00:14:18.500><c> possible</c>

00:14:19.890 --> 00:14:19.900 align:start position:0%
without changes as much as possible
 

00:14:19.900 --> 00:14:22.090 align:start position:0%
without changes as much as possible
so<00:14:20.900><c> discovery</c>

00:14:22.090 --> 00:14:22.100 align:start position:0%
so discovery
 

00:14:22.100 --> 00:14:25.120 align:start position:0%
so discovery
I<00:14:22.270><c> love</c><00:14:23.270><c> discovery</c><00:14:23.720><c> v5</c><00:14:24.050><c> I</c><00:14:24.320><c> need</c><00:14:24.920><c> to</c><00:14:25.010><c> make</c>

00:14:25.120 --> 00:14:25.130 align:start position:0%
I love discovery v5 I need to make
 

00:14:25.130 --> 00:14:29.110 align:start position:0%
I love discovery v5 I need to make
stickers<00:14:25.430><c> for</c><00:14:25.640><c> this</c><00:14:26.710><c> it's</c><00:14:27.710><c> a</c><00:14:27.890><c> big</c><00:14:28.100><c> change</c><00:14:28.430><c> from</c>

00:14:29.110 --> 00:14:29.120 align:start position:0%
stickers for this it's a big change from
 

00:14:29.120 --> 00:14:31.780 align:start position:0%
stickers for this it's a big change from
each<00:14:29.300><c> one</c><00:14:29.890><c> you</c><00:14:30.890><c> know</c><00:14:30.980><c> an</c><00:14:31.070><c> if</c><00:14:31.190><c> one</c><00:14:31.370><c> you</c><00:14:31.490><c> used</c><00:14:31.670><c> to</c>

00:14:31.780 --> 00:14:31.790 align:start position:0%
each one you know an if one you used to
 

00:14:31.790 --> 00:14:33.850 align:start position:0%
each one you know an if one you used to
have<00:14:31.940><c> just</c><00:14:32.240><c> the</c><00:14:32.420><c> URL</c><00:14:32.870><c> being</c><00:14:33.290><c> broadcasted</c><00:14:33.800><c> to</c>

00:14:33.850 --> 00:14:33.860 align:start position:0%
have just the URL being broadcasted to
 

00:14:33.860 --> 00:14:35.500 align:start position:0%
have just the URL being broadcasted to
all<00:14:33.950><c> your</c><00:14:34.190><c> peers</c><00:14:34.430><c> and</c><00:14:34.640><c> you</c><00:14:35.030><c> would</c><00:14:35.150><c> have</c><00:14:35.330><c> those</c>

00:14:35.500 --> 00:14:35.510 align:start position:0%
all your peers and you would have those
 

00:14:35.510 --> 00:14:37.510 align:start position:0%
all your peers and you would have those
kimia<00:14:36.170><c> buckets</c><00:14:36.500><c> where</c><00:14:36.770><c> it</c><00:14:37.220><c> would</c><00:14:37.370><c> be</c>

00:14:37.510 --> 00:14:37.520 align:start position:0%
kimia buckets where it would be
 

00:14:37.520 --> 00:14:39.880 align:start position:0%
kimia buckets where it would be
organized<00:14:37.940><c> in</c><00:14:38.660><c> Discovery</c><00:14:39.050><c> v5</c><00:14:39.410><c> you</c><00:14:39.589><c> now</c><00:14:39.710><c> have</c>

00:14:39.880 --> 00:14:39.890 align:start position:0%
organized in Discovery v5 you now have
 

00:14:39.890 --> 00:14:42.010 align:start position:0%
organized in Discovery v5 you now have
the<00:14:40.130><c> notion</c><00:14:40.280><c> of</c><00:14:40.490><c> if</c><00:14:40.730><c> am</c><00:14:41.000><c> not</c><00:14:41.210><c> records</c><00:14:41.600><c> which</c>

00:14:42.010 --> 00:14:42.020 align:start position:0%
the notion of if am not records which
 

00:14:42.020 --> 00:14:43.990 align:start position:0%
the notion of if am not records which
are<00:14:42.170><c> still</c><00:14:42.530><c> signs</c><00:14:42.770><c> or</c><00:14:43.010><c> still</c><00:14:43.339><c> making</c><00:14:43.790><c> sense</c>

00:14:43.990 --> 00:14:44.000 align:start position:0%
are still signs or still making sense
 

00:14:44.000 --> 00:14:46.270 align:start position:0%
are still signs or still making sense
it's<00:14:44.690><c> a</c><00:14:44.720><c> little</c><00:14:44.930><c> bit</c><00:14:45.020><c> of</c><00:14:45.140><c> security</c><00:14:45.320><c> can</c><00:14:45.770><c> do</c><00:14:45.890><c> and</c>

00:14:46.270 --> 00:14:46.280 align:start position:0%
it's a little bit of security can do and
 

00:14:46.280 --> 00:14:48.430 align:start position:0%
it's a little bit of security can do and
handshake<00:14:46.730><c> so</c><00:14:46.940><c> you</c><00:14:47.270><c> can</c><00:14:47.450><c> kind</c><00:14:47.780><c> of</c><00:14:47.810><c> make</c><00:14:48.290><c> sure</c>

00:14:48.430 --> 00:14:48.440 align:start position:0%
handshake so you can kind of make sure
 

00:14:48.440 --> 00:14:52.030 align:start position:0%
handshake so you can kind of make sure
not<00:14:48.650><c> being</c><00:14:48.860><c> spammed</c><00:14:49.190><c> as</c><00:14:49.700><c> much</c><00:14:50.530><c> but</c><00:14:51.530><c> what</c><00:14:51.830><c> comes</c>

00:14:52.030 --> 00:14:52.040 align:start position:0%
not being spammed as much but what comes
 

00:14:52.040 --> 00:14:54.970 align:start position:0%
not being spammed as much but what comes
with<00:14:52.339><c> in</c><00:14:52.850><c> ours</c><00:14:53.180><c> is</c><00:14:53.630><c> now</c><00:14:53.810><c> the</c><00:14:53.870><c> ability</c><00:14:54.350><c> for</c><00:14:54.860><c> you</c>

00:14:54.970 --> 00:14:54.980 align:start position:0%
with in ours is now the ability for you
 

00:14:54.980 --> 00:14:57.490 align:start position:0%
with in ours is now the ability for you
to<00:14:55.010><c> have</c><00:14:55.310><c> in</c><00:14:56.000><c> those</c><00:14:56.150><c> key</c><00:14:56.720><c> value</c><00:14:56.839><c> pairs</c><00:14:57.230><c> you</c><00:14:57.440><c> can</c>

00:14:57.490 --> 00:14:57.500 align:start position:0%
to have in those key value pairs you can
 

00:14:57.500 --> 00:14:59.860 align:start position:0%
to have in those key value pairs you can
arbitrary<00:14:58.220><c> stowing</c><00:14:58.670><c> them</c><00:14:58.880><c> a</c><00:14:59.089><c> notion</c><00:14:59.810><c> of</c>

00:14:59.860 --> 00:14:59.870 align:start position:0%
arbitrary stowing them a notion of
 

00:14:59.870 --> 00:15:02.320 align:start position:0%
arbitrary stowing them a notion of
topics<00:15:00.260><c> so</c><00:15:00.589><c> you</c><00:15:00.680><c> can</c><00:15:00.830><c> actually</c><00:15:00.970><c> when</c><00:15:01.970><c> you</c><00:15:02.089><c> come</c>

00:15:02.320 --> 00:15:02.330 align:start position:0%
topics so you can actually when you come
 

00:15:02.330 --> 00:15:04.180 align:start position:0%
topics so you can actually when you come
in<00:15:02.480><c> you</c><00:15:02.959><c> know</c><00:15:02.990><c> podcast</c><00:15:03.260><c> you</c><00:15:03.589><c> stuff</c><00:15:03.800><c> to</c><00:15:03.920><c> others</c>

00:15:04.180 --> 00:15:04.190 align:start position:0%
in you know podcast you stuff to others
 

00:15:04.190 --> 00:15:06.280 align:start position:0%
in you know podcast you stuff to others
tell<00:15:04.610><c> that</c><00:15:04.820><c> you're</c><00:15:05.089><c> in</c><00:15:05.180><c> if</c><00:15:05.300><c> -</c><00:15:05.480><c> node</c><00:15:05.900><c> or</c><00:15:06.110><c> you're</c>

00:15:06.280 --> 00:15:06.290 align:start position:0%
tell that you're in if - node or you're
 

00:15:06.290 --> 00:15:08.590 align:start position:0%
tell that you're in if - node or you're
an<00:15:06.380><c> East</c><00:15:06.560><c> 1</c><00:15:06.770><c> node</c><00:15:06.950><c> or</c><00:15:07.190><c> you'll</c><00:15:08.120><c> poke</c><00:15:08.360><c> it</c><00:15:08.480><c> out</c>

00:15:08.590 --> 00:15:08.600 align:start position:0%
an East 1 node or you'll poke it out
 

00:15:08.600 --> 00:15:10.990 align:start position:0%
an East 1 node or you'll poke it out
node<00:15:08.779><c> right</c><00:15:09.260><c> so</c><00:15:09.529><c> this</c><00:15:09.740><c> allows</c><00:15:10.220><c> all</c><00:15:10.550><c> the</c><00:15:10.730><c> block</c>

00:15:10.990 --> 00:15:11.000 align:start position:0%
node right so this allows all the block
 

00:15:11.000 --> 00:15:13.620 align:start position:0%
node right so this allows all the block
chains<00:15:11.209><c> to</c><00:15:11.360><c> also</c><00:15:11.570><c> participate</c><00:15:11.800><c> in</c><00:15:12.800><c> a</c><00:15:12.860><c> global</c>

00:15:13.620 --> 00:15:13.630 align:start position:0%
chains to also participate in a global
 

00:15:13.630 --> 00:15:16.600 align:start position:0%
chains to also participate in a global
DHT<00:15:14.630><c> is</c><00:15:15.290><c> nucleate</c><00:15:15.709><c> immunity</c><00:15:16.010><c> HT</c><00:15:16.279><c> which</c><00:15:16.430><c> is</c>

00:15:16.600 --> 00:15:16.610 align:start position:0%
DHT is nucleate immunity HT which is
 

00:15:16.610 --> 00:15:20.170 align:start position:0%
DHT is nucleate immunity HT which is
also<00:15:17.209><c> simpler</c><00:15:17.630><c> than</c><00:15:17.990><c> it</c><00:15:18.110><c> used</c><00:15:18.260><c> to</c><00:15:18.290><c> be</c><00:15:18.820><c> so</c><00:15:19.820><c> it's</c>

00:15:20.170 --> 00:15:20.180 align:start position:0%
also simpler than it used to be so it's
 

00:15:20.180 --> 00:15:22.690 align:start position:0%
also simpler than it used to be so it's
going<00:15:20.510><c> to</c><00:15:20.690><c> allow</c><00:15:21.080><c> better</c><00:15:21.380><c> security</c><00:15:21.800><c> right</c><00:15:22.310><c> so</c>

00:15:22.690 --> 00:15:22.700 align:start position:0%
going to allow better security right so
 

00:15:22.700 --> 00:15:25.840 align:start position:0%
going to allow better security right so
like<00:15:22.970><c> six</c><00:15:23.900><c> months</c><00:15:24.050><c> ago</c><00:15:24.370><c> French</c><00:15:25.370><c> came</c><00:15:25.610><c> to</c><00:15:25.760><c> New</c>

00:15:25.840 --> 00:15:25.850 align:start position:0%
like six months ago French came to New
 

00:15:25.850 --> 00:15:28.420 align:start position:0%
like six months ago French came to New
York<00:15:25.970><c> and</c><00:15:26.590><c> one</c><00:15:27.590><c> thing</c><00:15:27.800><c> that</c><00:15:27.920><c> I</c><00:15:27.950><c> mentioned</c><00:15:28.340><c> is</c>

00:15:28.420 --> 00:15:28.430 align:start position:0%
York and one thing that I mentioned is
 

00:15:28.430 --> 00:15:30.250 align:start position:0%
York and one thing that I mentioned is
that<00:15:28.460><c> dc5</c><00:15:29.090><c> will</c><00:15:29.270><c> only</c><00:15:29.420><c> work</c><00:15:29.660><c> if</c><00:15:29.840><c> you</c><00:15:29.930><c> have</c><00:15:30.020><c> over</c>

00:15:30.250 --> 00:15:30.260 align:start position:0%
that dc5 will only work if you have over
 

00:15:30.260 --> 00:15:32.410 align:start position:0%
that dc5 will only work if you have over
thousand<00:15:30.830><c> nodes</c><00:15:30.980><c> running</c><00:15:31.550><c> it</c><00:15:31.670><c> otherwise</c><00:15:32.270><c> the</c>

00:15:32.410 --> 00:15:32.420 align:start position:0%
thousand nodes running it otherwise the
 

00:15:32.420 --> 00:15:34.660 align:start position:0%
thousand nodes running it otherwise the
security<00:15:32.900><c> is</c><00:15:33.440><c> going</c><00:15:33.800><c> to</c><00:15:33.890><c> be</c><00:15:33.950><c> compromised</c><00:15:34.490><c> by</c>

00:15:34.660 --> 00:15:34.670 align:start position:0%
security is going to be compromised by
 

00:15:34.670 --> 00:15:38.200 align:start position:0%
security is going to be compromised by
eclipse<00:15:35.000><c> attacks</c><00:15:35.330><c> very</c><00:15:35.960><c> quickly</c><00:15:36.280><c> so</c><00:15:37.280><c> this</c><00:15:38.030><c> is</c>

00:15:38.200 --> 00:15:38.210 align:start position:0%
eclipse attacks very quickly so this is
 

00:15:38.210 --> 00:15:40.750 align:start position:0%
eclipse attacks very quickly so this is
a<00:15:38.240><c> huge</c><00:15:38.540><c> effort</c><00:15:38.720><c> going</c><00:15:39.200><c> to</c><00:15:39.380><c> allow</c><00:15:39.770><c> if</c><00:15:40.400><c> one</c><00:15:40.640><c> in</c>

00:15:40.750 --> 00:15:40.760 align:start position:0%
a huge effort going to allow if one in
 

00:15:40.760 --> 00:15:42.610 align:start position:0%
a huge effort going to allow if one in
if<00:15:40.940><c> to</c><00:15:41.150><c> to</c><00:15:41.300><c> also</c><00:15:41.540><c> share</c><00:15:41.750><c> some</c><00:15:42.020><c> of</c><00:15:42.140><c> the</c><00:15:42.200><c> work</c><00:15:42.380><c> and</c>

00:15:42.610 --> 00:15:42.620 align:start position:0%
if to to also share some of the work and
 

00:15:42.620 --> 00:15:45.460 align:start position:0%
if to to also share some of the work and
to<00:15:43.190><c> share</c><00:15:43.400><c> some</c><00:15:43.430><c> of</c><00:15:43.670><c> the</c><00:15:43.880><c> infrastructure</c><00:15:44.470><c> so</c>

00:15:45.460 --> 00:15:45.470 align:start position:0%
to share some of the infrastructure so
 

00:15:45.470 --> 00:15:47.500 align:start position:0%
to share some of the infrastructure so
really<00:15:46.010><c> excited</c><00:15:46.310><c> about</c><00:15:46.370><c> this</c><00:15:46.580><c> is</c><00:15:46.790><c> a</c><00:15:46.820><c> network</c>

00:15:47.500 --> 00:15:47.510 align:start position:0%
really excited about this is a network
 

00:15:47.510 --> 00:15:51.820 align:start position:0%
really excited about this is a network
geek<00:15:48.040><c> so</c><00:15:49.360><c> next</c><00:15:50.360><c> steps</c><00:15:50.570><c> for</c><00:15:50.660><c> us</c><00:15:50.780><c> so</c><00:15:51.620><c> we're</c>

00:15:51.820 --> 00:15:51.830 align:start position:0%
geek so next steps for us so we're
 

00:15:51.830 --> 00:15:55.150 align:start position:0%
geek so next steps for us so we're
recipient<00:15:52.310><c> on</c><00:15:52.430><c> EF</c><00:15:52.640><c> grant</c><00:15:53.140><c> we</c><00:15:54.140><c> think</c><00:15:54.410><c> we</c><00:15:54.740><c> think</c>

00:15:55.150 --> 00:15:55.160 align:start position:0%
recipient on EF grant we think we think
 

00:15:55.160 --> 00:15:57.670 align:start position:0%
recipient on EF grant we think we think
if<00:15:55.940><c> M</c><00:15:56.120><c> foundation</c><00:15:56.570><c> for</c><00:15:56.780><c> helping</c><00:15:57.260><c> us</c><00:15:57.410><c> in</c>

00:15:57.670 --> 00:15:57.680 align:start position:0%
if M foundation for helping us in
 

00:15:57.680 --> 00:15:59.860 align:start position:0%
if M foundation for helping us in
sponsoring<00:15:58.190><c> this</c><00:15:58.340><c> effort</c><00:15:58.670><c> we're</c><00:15:59.630><c> going</c><00:15:59.780><c> to</c>

00:15:59.860 --> 00:15:59.870 align:start position:0%
sponsoring this effort we're going to
 

00:15:59.870 --> 00:16:02.020 align:start position:0%
sponsoring this effort we're going to
continue<00:16:00.110><c> working</c><00:16:00.410><c> on</c><00:16:00.800><c> some</c><00:16:01.340><c> of</c><00:16:01.460><c> the</c><00:16:01.580><c> tests</c>

00:16:02.020 --> 00:16:02.030 align:start position:0%
continue working on some of the tests
 

00:16:02.030 --> 00:16:04.090 align:start position:0%
continue working on some of the tests
for<00:16:02.420><c> SPECT</c><00:16:03.290><c> conformance</c><00:16:03.710><c> in</c><00:16:03.830><c> terms</c><00:16:03.980><c> of</c>

00:16:04.090 --> 00:16:04.100 align:start position:0%
for SPECT conformance in terms of
 

00:16:04.100 --> 00:16:05.980 align:start position:0%
for SPECT conformance in terms of
networking<00:16:04.460><c> so</c><00:16:04.850><c> we're</c><00:16:05.420><c> going</c><00:16:05.570><c> to</c><00:16:05.660><c> be</c><00:16:05.780><c> able</c><00:16:05.840><c> to</c>

00:16:05.980 --> 00:16:05.990 align:start position:0%
networking so we're going to be able to
 

00:16:05.990 --> 00:16:09.970 align:start position:0%
networking so we're going to be able to
replay<00:16:06.740><c> traffic</c><00:16:07.630><c> send</c><00:16:08.630><c> can</c><00:16:09.290><c> request</c><00:16:09.650><c> make</c>

00:16:09.970 --> 00:16:09.980 align:start position:0%
replay traffic send can request make
 

00:16:09.980 --> 00:16:11.230 align:start position:0%
replay traffic send can request make
sure<00:16:10.130><c> that</c><00:16:10.310><c> we're</c><00:16:10.490><c> getting</c><00:16:10.580><c> the</c><00:16:10.700><c> response</c><00:16:11.090><c> we</c>

00:16:11.230 --> 00:16:11.240 align:start position:0%
sure that we're getting the response we
 

00:16:11.240 --> 00:16:13.630 align:start position:0%
sure that we're getting the response we
expect<00:16:11.570><c> across</c><00:16:12.020><c> all</c><00:16:12.170><c> the</c><00:16:12.260><c> clients</c><00:16:12.620><c> it's</c><00:16:13.460><c> kind</c>

00:16:13.630 --> 00:16:13.640 align:start position:0%
expect across all the clients it's kind
 

00:16:13.640 --> 00:16:16.260 align:start position:0%
expect across all the clients it's kind
of<00:16:13.670><c> at</c><00:16:13.970><c> the</c><00:16:14.090><c> unit</c><00:16:14.390><c> testing</c><00:16:14.690><c> level</c><00:16:15.320><c> if</c><00:16:15.620><c> you</c><00:16:15.770><c> want</c>

00:16:16.260 --> 00:16:16.270 align:start position:0%
of at the unit testing level if you want
 

00:16:16.270 --> 00:16:19.600 align:start position:0%
of at the unit testing level if you want
and<00:16:17.270><c> we've</c><00:16:17.900><c> been</c><00:16:18.050><c> talking</c><00:16:18.230><c> along</c><00:16:18.590><c> long</c><00:16:19.430><c> last</c>

00:16:19.600 --> 00:16:19.610 align:start position:0%
and we've been talking along long last
 

00:16:19.610 --> 00:16:22.030 align:start position:0%
and we've been talking along long last
about<00:16:19.910><c> the</c><00:16:19.970><c> lipids</c><00:16:20.510><c> because</c><00:16:20.810><c> if</c><00:16:20.960><c> sub</c><00:16:21.200><c> testing</c>

00:16:22.030 --> 00:16:22.040 align:start position:0%
about the lipids because if sub testing
 

00:16:22.040 --> 00:16:24.070 align:start position:0%
about the lipids because if sub testing
so<00:16:22.190><c> we'll</c><00:16:22.340><c> continue</c><00:16:22.520><c> eating</c><00:16:22.940><c> that</c><00:16:23.210><c> we</c><00:16:23.810><c> want</c><00:16:23.990><c> to</c>

00:16:24.070 --> 00:16:24.080 align:start position:0%
so we'll continue eating that we want to
 

00:16:24.080 --> 00:16:26.860 align:start position:0%
so we'll continue eating that we want to
kind<00:16:24.200><c> of</c><00:16:24.290><c> have</c><00:16:24.470><c> a</c><00:16:24.500><c> hand</c><00:16:25.430><c> in</c><00:16:25.520><c> this</c><00:16:25.700><c> make</c><00:16:26.690><c> sure</c>

00:16:26.860 --> 00:16:26.870 align:start position:0%
kind of have a hand in this make sure
 

00:16:26.870 --> 00:16:28.060 align:start position:0%
kind of have a hand in this make sure
that<00:16:26.990><c> all</c><00:16:27.170><c> the</c><00:16:27.290><c> configuration</c><00:16:27.920><c> parameters</c>

00:16:28.060 --> 00:16:28.070 align:start position:0%
that all the configuration parameters
 

00:16:28.070 --> 00:16:30.160 align:start position:0%
that all the configuration parameters
are<00:16:28.580><c> kind</c><00:16:28.730><c> of</c><00:16:28.760><c> optimized</c><00:16:29.300><c> for</c><00:16:29.570><c> the</c><00:16:29.780><c> workload</c>

00:16:30.160 --> 00:16:30.170 align:start position:0%
are kind of optimized for the workload
 

00:16:30.170 --> 00:16:34.450 align:start position:0%
are kind of optimized for the workload
of<00:16:30.200><c> if</c><00:16:30.470><c> to</c><00:16:30.970><c> and</c><00:16:32.260><c> we're</c><00:16:33.260><c> pretty</c><00:16:33.470><c> close</c><00:16:33.680><c> to</c><00:16:33.860><c> being</c>

00:16:34.450 --> 00:16:34.460 align:start position:0%
of if to and we're pretty close to being
 

00:16:34.460 --> 00:16:36.010 align:start position:0%
of if to and we're pretty close to being
able<00:16:34.520><c> to</c><00:16:34.670><c> do</c><00:16:34.850><c> a</c><00:16:34.880><c> lot</c><00:16:35.030><c> a</c><00:16:35.090><c> client</c><00:16:35.450><c> test</c><00:16:35.660><c> met</c><00:16:35.810><c> with</c>

00:16:36.010 --> 00:16:36.020 align:start position:0%
able to do a lot a client test met with
 

00:16:36.020 --> 00:16:37.720 align:start position:0%
able to do a lot a client test met with
all<00:16:36.260><c> the</c><00:16:36.410><c> production</c><00:16:36.770><c> ready</c><00:16:36.920><c> clients</c><00:16:37.340><c> does</c>

00:16:37.720 --> 00:16:37.730 align:start position:0%
all the production ready clients does
 

00:16:37.730 --> 00:16:39.400 align:start position:0%
all the production ready clients does
the<00:16:37.850><c> idea</c><00:16:38.090><c> there</c><00:16:38.300><c> is</c><00:16:38.330><c> that</c><00:16:38.420><c> every</c><00:16:39.230><c> time</c>

00:16:39.400 --> 00:16:39.410 align:start position:0%
the idea there is that every time
 

00:16:39.410 --> 00:16:41.830 align:start position:0%
the idea there is that every time
there's<00:16:39.620><c> a</c><00:16:39.680><c> new</c><00:16:39.860><c> docker</c><00:16:40.580><c> image</c><00:16:40.910><c> for</c><00:16:41.330><c> Trinity</c>

00:16:41.830 --> 00:16:41.840 align:start position:0%
there's a new docker image for Trinity
 

00:16:41.840 --> 00:16:44.050 align:start position:0%
there's a new docker image for Trinity
or<00:16:41.870><c> lighthouse</c><00:16:42.440><c> or</c><00:16:42.710><c> Artemis</c><00:16:43.070><c> or</c><00:16:43.250><c> anything</c><00:16:43.430><c> we</c>

00:16:44.050 --> 00:16:44.060 align:start position:0%
or lighthouse or Artemis or anything we
 

00:16:44.060 --> 00:16:46.660 align:start position:0%
or lighthouse or Artemis or anything we
can<00:16:44.240><c> pick</c><00:16:44.420><c> that</c><00:16:44.570><c> up</c><00:16:44.860><c> insert</c><00:16:45.860><c> it</c><00:16:46.010><c> into</c><00:16:46.220><c> the</c><00:16:46.460><c> test</c>

00:16:46.660 --> 00:16:46.670 align:start position:0%
can pick that up insert it into the test
 

00:16:46.670 --> 00:16:49.420 align:start position:0%
can pick that up insert it into the test
net<00:16:47.140><c> try</c><00:16:48.140><c> it</c><00:16:48.200><c> out</c><00:16:48.350><c> see</c><00:16:48.710><c> if</c><00:16:48.740><c> it's</c><00:16:48.950><c> behaving</c>

00:16:49.420 --> 00:16:49.430 align:start position:0%
net try it out see if it's behaving
 

00:16:49.430 --> 00:16:51.580 align:start position:0%
net try it out see if it's behaving
correctly<00:16:49.750><c> it's</c><00:16:50.750><c> still</c><00:16:50.960><c> able</c><00:16:51.050><c> to</c><00:16:51.200><c> find</c><00:16:51.440><c> out</c>

00:16:51.580 --> 00:16:51.590 align:start position:0%
correctly it's still able to find out
 

00:16:51.590 --> 00:16:53.950 align:start position:0%
correctly it's still able to find out
the<00:16:51.740><c> blog</c><00:16:51.920><c> sources</c><00:16:52.340><c> good</c><00:16:52.490><c> stuff</c>

00:16:53.950 --> 00:16:53.960 align:start position:0%
the blog sources good stuff
 

00:16:53.960 --> 00:16:56.410 align:start position:0%
the blog sources good stuff
so<00:16:54.710><c> not</c><00:16:54.920><c> to</c><00:16:55.040><c> put</c><00:16:55.190><c> words</c><00:16:55.220><c> into</c><00:16:55.610><c> the</c><00:16:55.850><c> if</c><00:16:56.210><c> to</c>

00:16:56.410 --> 00:16:56.420 align:start position:0%
so not to put words into the if to
 

00:16:56.420 --> 00:16:59.980 align:start position:0%
so not to put words into the if to
clients<00:16:57.370><c> implementers</c><00:16:58.370><c> mouth</c><00:16:58.550><c> but</c><00:16:59.330><c> their</c>

00:16:59.980 --> 00:16:59.990 align:start position:0%
clients implementers mouth but their
 

00:16:59.990 --> 00:17:02.500 align:start position:0%
clients implementers mouth but their
heads<00:17:00.440><c> down</c><00:17:00.730><c> finishing</c><00:17:01.730><c> up</c><00:17:01.820><c> all</c><00:17:01.910><c> the</c><00:17:01.970><c> work</c><00:17:02.180><c> all</c>

00:17:02.500 --> 00:17:02.510 align:start position:0%
heads down finishing up all the work all
 

00:17:02.510 --> 00:17:05.140 align:start position:0%
heads down finishing up all the work all
the<00:17:02.780><c> details</c><00:17:03.140><c> of</c><00:17:03.380><c> each</c><00:17:03.560><c> cases</c><00:17:04.070><c> all</c><00:17:04.610><c> the</c><00:17:04.790><c> things</c>

00:17:05.140 --> 00:17:05.150 align:start position:0%
the details of each cases all the things
 

00:17:05.150 --> 00:17:07.210 align:start position:0%
the details of each cases all the things
that<00:17:05.300><c> are</c><00:17:05.480><c> kind</c><00:17:05.930><c> of</c><00:17:06.020><c> sticking</c><00:17:06.290><c> out</c><00:17:06.530><c> really</c>

00:17:07.210 --> 00:17:07.220 align:start position:0%
that are kind of sticking out really
 

00:17:07.220 --> 00:17:10.390 align:start position:0%
that are kind of sticking out really
stabilizing<00:17:07.850><c> the</c><00:17:08.000><c> implementations</c><00:17:08.810><c> and</c><00:17:09.400><c> we</c>

00:17:10.390 --> 00:17:10.400 align:start position:0%
stabilizing the implementations and we
 

00:17:10.400 --> 00:17:12.460 align:start position:0%
stabilizing the implementations and we
want<00:17:10.579><c> to</c><00:17:10.640><c> help</c><00:17:10.850><c> them</c><00:17:11.030><c> get</c><00:17:11.660><c> the</c><00:17:11.870><c> safety</c><00:17:12.230><c> that</c>

00:17:12.460 --> 00:17:12.470 align:start position:0%
want to help them get the safety that
 

00:17:12.470 --> 00:17:16.800 align:start position:0%
want to help them get the safety that
they<00:17:12.560><c> need</c><00:17:12.709><c> to</c><00:17:12.740><c> declare</c><00:17:13.579><c> facial</c><00:17:14.030><c> release</c><00:17:14.300><c> and</c>

00:17:16.800 --> 00:17:16.810 align:start position:0%
they need to declare facial release and
 

00:17:16.810 --> 00:17:21.910 align:start position:0%
they need to declare facial release and
that<00:17:17.810><c> they</c><00:17:18.770><c> call</c><00:17:18.920><c> your</c><00:17:19.040><c> questions</c>

00:17:21.910 --> 00:17:21.920 align:start position:0%
 
 

00:17:21.920 --> 00:17:24.500 align:start position:0%
 
you're<00:17:22.920><c> asking</c><00:17:23.339><c> how</c><00:17:23.490><c> how</c><00:17:23.850><c> things</c><00:17:24.089><c> went</c><00:17:24.270><c> and</c>

00:17:24.500 --> 00:17:24.510 align:start position:0%
you're asking how how things went and
 

00:17:24.510 --> 00:17:26.569 align:start position:0%
you're asking how how things went and
how<00:17:24.660><c> who</c><00:17:24.990><c> started</c><00:17:25.380><c> first</c><00:17:25.620><c> is</c><00:17:25.890><c> it</c><00:17:26.010><c> a</c><00:17:26.100><c> spec</c>

00:17:26.569 --> 00:17:26.579 align:start position:0%
how who started first is it a spec
 

00:17:26.579 --> 00:17:34.010 align:start position:0%
how who started first is it a spec
effort<00:17:26.910><c> or</c><00:17:27.060><c> is</c><00:17:27.150><c> it</c><00:17:27.270><c> uh</c><00:17:31.790><c> yeah</c><00:17:32.790><c> so</c><00:17:33.090><c> it's</c><00:17:33.750><c> it's</c>

00:17:34.010 --> 00:17:34.020 align:start position:0%
effort or is it uh yeah so it's it's
 

00:17:34.020 --> 00:17:36.380 align:start position:0%
effort or is it uh yeah so it's it's
interesting<00:17:34.410><c> so</c><00:17:34.710><c> there's</c><00:17:34.950><c> been</c><00:17:35.190><c> first</c><00:17:36.090><c> like</c>

00:17:36.380 --> 00:17:36.390 align:start position:0%
interesting so there's been first like
 

00:17:36.390 --> 00:17:38.600 align:start position:0%
interesting so there's been first like
some<00:17:37.050><c> min</c><00:17:37.560><c> Devine</c><00:17:37.830><c> talking</c><00:17:38.190><c> about</c><00:17:38.370><c> if</c><00:17:38.490><c> two</c>

00:17:38.600 --> 00:17:38.610 align:start position:0%
some min Devine talking about if two
 

00:17:38.610 --> 00:17:40.070 align:start position:0%
some min Devine talking about if two
four<00:17:38.790><c> years</c><00:17:39.000><c> right</c><00:17:39.240><c> so</c><00:17:39.510><c> there's</c><00:17:39.780><c> a</c><00:17:39.840><c> lot</c><00:17:40.050><c> of</c>

00:17:40.070 --> 00:17:40.080 align:start position:0%
four years right so there's a lot of
 

00:17:40.080 --> 00:17:41.510 align:start position:0%
four years right so there's a lot of
like<00:17:40.500><c> different</c><00:17:40.830><c> initiatives</c><00:17:41.340><c> and</c><00:17:41.490><c> efforts</c>

00:17:41.510 --> 00:17:41.520 align:start position:0%
like different initiatives and efforts
 

00:17:41.520 --> 00:17:44.870 align:start position:0%
like different initiatives and efforts
by<00:17:41.820><c> vitalik</c><00:17:42.560><c> eventually</c><00:17:43.560><c> the</c><00:17:44.310><c> research</c><00:17:44.610><c> team</c>

00:17:44.870 --> 00:17:44.880 align:start position:0%
by vitalik eventually the research team
 

00:17:44.880 --> 00:17:47.240 align:start position:0%
by vitalik eventually the research team
around<00:17:45.120><c> if</c><00:17:45.360><c> to</c><00:17:45.570><c> kind</c><00:17:45.900><c> of</c><00:17:45.960><c> solidified</c><00:17:46.590><c> with</c>

00:17:47.240 --> 00:17:47.250 align:start position:0%
around if to kind of solidified with
 

00:17:47.250 --> 00:17:50.300 align:start position:0%
around if to kind of solidified with
Danny<00:17:47.520><c> ryan</c><00:17:47.790><c> kind</c><00:17:48.030><c> of</c><00:17:48.120><c> helping</c><00:17:48.780><c> also</c><00:17:49.380><c> get</c><00:17:50.130><c> to</c><00:17:50.280><c> a</c>

00:17:50.300 --> 00:17:50.310 align:start position:0%
Danny ryan kind of helping also get to a
 

00:17:50.310 --> 00:17:53.030 align:start position:0%
Danny ryan kind of helping also get to a
point<00:17:50.490><c> where</c><00:17:50.730><c> he</c><00:17:50.760><c> could</c><00:17:51.200><c> name</c><00:17:52.200><c> releases</c><00:17:52.650><c> of</c>

00:17:53.030 --> 00:17:53.040 align:start position:0%
point where he could name releases of
 

00:17:53.040 --> 00:17:57.170 align:start position:0%
point where he could name releases of
the<00:17:53.970><c> spec</c><00:17:54.180><c> right</c><00:17:54.840><c> the</c><00:17:55.380><c> spec</c><00:17:55.620><c> was</c><00:17:56.310><c> written</c><00:17:56.640><c> by</c>

00:17:57.170 --> 00:17:57.180 align:start position:0%
the spec right the spec was written by
 

00:17:57.180 --> 00:17:59.630 align:start position:0%
the spec right the spec was written by
Justin<00:17:57.750><c> Drake</c><00:17:57.960><c> to</c><00:17:58.170><c> be</c><00:17:58.290><c> more</c><00:17:58.800><c> in</c><00:17:58.890><c> a</c><00:17:58.980><c> table</c>

00:17:59.630 --> 00:17:59.640 align:start position:0%
Justin Drake to be more in a table
 

00:17:59.640 --> 00:18:01.010 align:start position:0%
Justin Drake to be more in a table
format<00:17:59.940><c> so</c><00:18:00.090><c> it</c><00:18:00.210><c> could</c><00:18:00.360><c> actually</c><00:18:00.420><c> become</c><00:18:00.840><c> part</c>

00:18:01.010 --> 00:18:01.020 align:start position:0%
format so it could actually become part
 

00:18:01.020 --> 00:18:05.060 align:start position:0%
format so it could actually become part
of<00:18:01.440><c> the</c><00:18:01.590><c> testing</c><00:18:02.180><c> I</c><00:18:03.380><c> think</c><00:18:04.380><c> Pato</c><00:18:04.590><c> Liam</c><00:18:04.860><c> that</c>

00:18:05.060 --> 00:18:05.070 align:start position:0%
of the testing I think Pato Liam that
 

00:18:05.070 --> 00:18:08.180 align:start position:0%
of the testing I think Pato Liam that
really<00:18:05.310><c> helped</c><00:18:05.580><c> as</c><00:18:05.670><c> well</c><00:18:05.910><c> to</c><00:18:06.710><c> really</c><00:18:07.710><c> create</c>

00:18:08.180 --> 00:18:08.190 align:start position:0%
really helped as well to really create
 

00:18:08.190 --> 00:18:10.670 align:start position:0%
really helped as well to really create
testing<00:18:08.670><c> and</c><00:18:08.820><c> tooling</c><00:18:09.210><c> around</c><00:18:09.450><c> it</c><00:18:09.720><c> and</c><00:18:10.200><c> in</c>

00:18:10.670 --> 00:18:10.680 align:start position:0%
testing and tooling around it and in
 

00:18:10.680 --> 00:18:13.400 align:start position:0%
testing and tooling around it and in
parallel<00:18:10.980><c> all</c><00:18:11.340><c> the</c><00:18:11.670><c> I</c><00:18:12.240><c> mean</c><00:18:12.540><c> the</c>

00:18:13.400 --> 00:18:13.410 align:start position:0%
parallel all the I mean the
 

00:18:13.410 --> 00:18:14.660 align:start position:0%
parallel all the I mean the
implementation<00:18:13.950><c> I'm</c><00:18:14.070><c> most</c><00:18:14.220><c> familiar</c><00:18:14.310><c> with</c><00:18:14.520><c> is</c>

00:18:14.660 --> 00:18:14.670 align:start position:0%
implementation I'm most familiar with is
 

00:18:14.670 --> 00:18:17.630 align:start position:0%
implementation I'm most familiar with is
Artemis<00:18:15.330><c> for</c><00:18:15.510><c> example</c><00:18:15.930><c> right</c><00:18:16.200><c> and</c><00:18:16.640><c> what</c>

00:18:17.630 --> 00:18:17.640 align:start position:0%
Artemis for example right and what
 

00:18:17.640 --> 00:18:20.410 align:start position:0%
Artemis for example right and what
happened<00:18:18.030><c> is</c><00:18:18.120><c> I</c><00:18:18.150><c> had</c><00:18:18.240><c> a</c><00:18:18.390><c> lot</c><00:18:18.600><c> of</c><00:18:18.720><c> churn</c><00:18:19.020><c> because</c>

00:18:20.410 --> 00:18:20.420 align:start position:0%
happened is I had a lot of churn because
 

00:18:20.420 --> 00:18:23.360 align:start position:0%
happened is I had a lot of churn because
lots<00:18:21.420><c> of</c><00:18:21.540><c> moving</c><00:18:22.320><c> pieces</c><00:18:22.530><c> came</c><00:18:22.920><c> back</c><00:18:23.190><c> and</c>

00:18:23.360 --> 00:18:23.370 align:start position:0%
lots of moving pieces came back and
 

00:18:23.370 --> 00:18:25.610 align:start position:0%
lots of moving pieces came back and
forth<00:18:23.580><c> right</c><00:18:23.910><c> so</c><00:18:24.090><c> SSD</c><00:18:24.660><c> for</c><00:18:24.780><c> example</c><00:18:25.170><c> at</c><00:18:25.230><c> three</c>

00:18:25.610 --> 00:18:25.620 align:start position:0%
forth right so SSD for example at three
 

00:18:25.620 --> 00:18:27.950 align:start position:0%
forth right so SSD for example at three
or<00:18:25.830><c> four</c><00:18:26.240><c> incompatible</c><00:18:27.240><c> designs</c><00:18:27.630><c> to</c><00:18:27.870><c> each</c>

00:18:27.950 --> 00:18:27.960 align:start position:0%
or four incompatible designs to each
 

00:18:27.960 --> 00:18:30.470 align:start position:0%
or four incompatible designs to each
other<00:18:28.140><c> until</c><00:18:29.010><c> the</c><00:18:29.160><c> point</c><00:18:29.370><c> that</c><00:18:29.490><c> they</c><00:18:29.850><c> agreed</c>

00:18:30.470 --> 00:18:30.480 align:start position:0%
other until the point that they agreed
 

00:18:30.480 --> 00:18:32.540 align:start position:0%
other until the point that they agreed
on<00:18:30.510><c> all</c><00:18:30.720><c> of</c><00:18:30.840><c> this</c><00:18:30.930><c> so</c><00:18:31.260><c> every</c><00:18:31.980><c> little</c><00:18:32.190><c> piece</c><00:18:32.490><c> of</c>

00:18:32.540 --> 00:18:32.550 align:start position:0%
on all of this so every little piece of
 

00:18:32.550 --> 00:18:34.730 align:start position:0%
on all of this so every little piece of
the<00:18:32.820><c> spec</c><00:18:33.060><c> kept</c><00:18:33.360><c> changing</c><00:18:33.630><c> as</c><00:18:34.260><c> part</c><00:18:34.620><c> of</c>

00:18:34.730 --> 00:18:34.740 align:start position:0%
the spec kept changing as part of
 

00:18:34.740 --> 00:18:41.480 align:start position:0%
the spec kept changing as part of
decisions<00:18:35.280><c> down</c><00:18:35.460><c> the</c><00:18:35.670><c> road</c><00:18:38.150><c> yeah</c><00:18:40.490><c> networking</c>

00:18:41.480 --> 00:18:41.490 align:start position:0%
decisions down the road yeah networking
 

00:18:41.490 --> 00:18:43.610 align:start position:0%
decisions down the road yeah networking
is<00:18:41.700><c> not</c><00:18:41.910><c> done</c><00:18:42.150><c> anything</c><00:18:42.480><c> so</c><00:18:43.050><c> they're</c><00:18:43.200><c> a</c><00:18:43.230><c> couple</c>

00:18:43.610 --> 00:18:43.620 align:start position:0%
is not done anything so they're a couple
 

00:18:43.620 --> 00:18:45.710 align:start position:0%
is not done anything so they're a couple
fees<00:18:43.860><c> networking</c><00:18:44.370><c> one</c><00:18:44.490><c> is</c><00:18:44.670><c> the</c><00:18:45.150><c> wire</c><00:18:45.270><c> protocol</c>

00:18:45.710 --> 00:18:45.720 align:start position:0%
fees networking one is the wire protocol
 

00:18:45.720 --> 00:18:47.510 align:start position:0%
fees networking one is the wire protocol
we're<00:18:46.080><c> getting</c><00:18:46.350><c> to</c><00:18:46.530><c> a</c><00:18:46.560><c> point</c><00:18:46.590><c> where</c><00:18:46.980><c> we</c><00:18:47.340><c> have</c><00:18:47.490><c> a</c>

00:18:47.510 --> 00:18:47.520 align:start position:0%
we're getting to a point where we have a
 

00:18:47.520 --> 00:18:49.910 align:start position:0%
we're getting to a point where we have a
good<00:18:47.730><c> idea</c><00:18:48.060><c> gossiping</c><00:18:48.990><c> is</c><00:18:49.410><c> actually</c><00:18:49.710><c> pretty</c>

00:18:49.910 --> 00:18:49.920 align:start position:0%
good idea gossiping is actually pretty
 

00:18:49.920 --> 00:18:51.350 align:start position:0%
good idea gossiping is actually pretty
easy<00:18:49.950><c> because</c><00:18:50.100><c> you</c><00:18:50.490><c> just</c><00:18:50.670><c> use</c><00:18:50.820><c> gossip</c><00:18:51.150><c> sub</c>

00:18:51.350 --> 00:18:51.360 align:start position:0%
easy because you just use gossip sub
 

00:18:51.360 --> 00:18:52.490 align:start position:0%
easy because you just use gossip sub
just<00:18:51.570><c> send</c><00:18:51.840><c> all</c><00:18:51.960><c> the</c><00:18:52.110><c> blocks</c><00:18:52.320><c> all</c><00:18:52.470><c> the</c>

00:18:52.490 --> 00:18:52.500 align:start position:0%
just send all the blocks all the
 

00:18:52.500 --> 00:18:55.040 align:start position:0%
just send all the blocks all the
stations<00:18:53.100><c> that</c><00:18:53.160><c> you</c><00:18:53.280><c> have</c><00:18:53.520><c> Susana</c><00:18:54.480><c> is</c><00:18:54.600><c> not</c><00:18:54.870><c> too</c>

00:18:55.040 --> 00:18:55.050 align:start position:0%
stations that you have Susana is not too
 

00:18:55.050 --> 00:18:57.260 align:start position:0%
stations that you have Susana is not too
much<00:18:55.170><c> of</c><00:18:55.320><c> a</c><00:18:55.380><c> problem</c><00:18:55.620><c> in</c><00:18:56.190><c> terms</c><00:18:56.490><c> of</c><00:18:56.700><c> sinking</c>

00:18:57.260 --> 00:18:57.270 align:start position:0%
much of a problem in terms of sinking
 

00:18:57.270 --> 00:18:59.810 align:start position:0%
much of a problem in terms of sinking
the<00:18:57.770><c> the</c><00:18:58.770><c> team</c><00:18:58.950><c> right</c><00:18:59.160><c> now</c><00:18:59.190><c> are</c><00:18:59.340><c> talking</c><00:18:59.730><c> about</c>

00:18:59.810 --> 00:18:59.820 align:start position:0%
the the team right now are talking about
 

00:18:59.820 --> 00:19:01.730 align:start position:0%
the the team right now are talking about
different<00:18:59.970><c> sinking</c><00:19:00.480><c> strategies</c><00:19:00.990><c> if</c><00:19:01.590><c> you</c>

00:19:01.730 --> 00:19:01.740 align:start position:0%
different sinking strategies if you
 

00:19:01.740 --> 00:19:03.200 align:start position:0%
different sinking strategies if you
familiar<00:19:02.040><c> with</c><00:19:02.070><c> if</c><00:19:02.250><c> one</c><00:19:02.460><c> and</c><00:19:02.730><c> all</c><00:19:02.970><c> the</c><00:19:03.000><c> ways</c>

00:19:03.200 --> 00:19:03.210 align:start position:0%
familiar with if one and all the ways
 

00:19:03.210 --> 00:19:04.910 align:start position:0%
familiar with if one and all the ways
you<00:19:03.330><c> can</c><00:19:03.450><c> sink</c><00:19:03.750><c> there</c><00:19:04.080><c> are</c><00:19:04.170><c> so</c><00:19:04.470><c> many</c><00:19:04.590><c> ways</c><00:19:04.830><c> you</c>

00:19:04.910 --> 00:19:04.920 align:start position:0%
you can sink there are so many ways you
 

00:19:04.920 --> 00:19:06.920 align:start position:0%
you can sink there are so many ways you
can<00:19:04.980><c> do</c><00:19:05.220><c> this</c><00:19:05.370><c> right</c><00:19:06.210><c> it's</c><00:19:06.420><c> still</c><00:19:06.630><c> something</c>

00:19:06.920 --> 00:19:06.930 align:start position:0%
can do this right it's still something
 

00:19:06.930 --> 00:19:10.580 align:start position:0%
can do this right it's still something
that<00:19:07.080><c> is</c><00:19:07.380><c> an</c><00:19:07.530><c> active</c><00:19:07.830><c> research</c><00:19:08.160><c> and</c><00:19:09.380><c> our</c><00:19:10.380><c> time</c>

00:19:10.580 --> 00:19:10.590 align:start position:0%
that is an active research and our time
 

00:19:10.590 --> 00:19:12.910 align:start position:0%
that is an active research and our time
is<00:19:10.620><c> up</c>

00:19:12.910 --> 00:19:12.920 align:start position:0%
 
 

00:19:12.920 --> 00:19:15.100 align:start position:0%
 
so<00:19:13.490><c> yeah</c><00:19:13.850><c> there's</c><00:19:14.090><c> more</c><00:19:14.270><c> and</c><00:19:14.450><c> there's</c><00:19:14.570><c> no</c><00:19:14.720><c> RPC</c>

00:19:15.100 --> 00:19:15.110 align:start position:0%
so yeah there's more and there's no RPC
 

00:19:15.110 --> 00:19:17.590 align:start position:0%
so yeah there's more and there's no RPC
interface<00:19:15.170><c> for</c><00:19:15.620><c> if</c><00:19:15.710><c> two</c><00:19:15.830><c> yet</c><00:19:16.010><c> as</c><00:19:16.600><c> Greg</c>

00:19:17.590 --> 00:19:17.600 align:start position:0%
interface for if two yet as Greg
 

00:19:17.600 --> 00:19:28.050 align:start position:0%
interface for if two yet as Greg
mentioned<00:19:17.630><c> yesterday</c><00:19:18.200><c> on</c><00:19:18.590><c> this</c><00:19:18.830><c> very</c><00:19:19.070><c> stage</c>

00:19:28.050 --> 00:19:28.060 align:start position:0%
 
 

00:19:28.060 --> 00:19:30.070 align:start position:0%
 
when<00:19:29.060><c> we</c><00:19:29.090><c> did</c><00:19:29.330><c> the</c><00:19:29.420><c> first</c><00:19:29.660><c> round</c><00:19:29.840><c> of</c><00:19:29.900><c> research</c>

00:19:30.070 --> 00:19:30.080 align:start position:0%
when we did the first round of research
 

00:19:30.080 --> 00:19:31.750 align:start position:0%
when we did the first round of research
we<00:19:30.440><c> found</c><00:19:30.650><c> that</c><00:19:30.740><c> the</c><00:19:30.860><c> median</c><00:19:31.130><c> time</c><00:19:31.310><c> was</c><00:19:31.520><c> pretty</c>

00:19:31.750 --> 00:19:31.760 align:start position:0%
we found that the median time was pretty
 

00:19:31.760 --> 00:19:34.930 align:start position:0%
we found that the median time was pretty
low<00:19:31.910><c> and</c><00:19:32.090><c> pretty</c><00:19:32.870><c> pretty</c><00:19:33.350><c> good</c><00:19:33.500><c> but</c><00:19:34.310><c> we</c><00:19:34.550><c> had</c><00:19:34.730><c> uh</c>

00:19:34.930 --> 00:19:34.940 align:start position:0%
low and pretty pretty good but we had uh
 

00:19:34.940 --> 00:19:37.870 align:start position:0%
low and pretty pretty good but we had uh
pliers<00:19:35.150><c> which</c><00:19:35.840><c> were</c><00:19:36.050><c> really</c><00:19:36.440><c> really</c><00:19:36.620><c> bad</c><00:19:36.880><c> so</c>

00:19:37.870 --> 00:19:37.880 align:start position:0%
pliers which were really really bad so
 

00:19:37.880 --> 00:19:39.370 align:start position:0%
pliers which were really really bad so
it<00:19:37.970><c> looks</c><00:19:38.120><c> like</c><00:19:38.210><c> the</c><00:19:38.540><c> routing</c><00:19:38.840><c> strategy</c><00:19:39.320><c> is</c>

00:19:39.370 --> 00:19:39.380 align:start position:0%
it looks like the routing strategy is
 

00:19:39.380 --> 00:19:42.790 align:start position:0%
it looks like the routing strategy is
not<00:19:39.500><c> always</c><00:19:39.650><c> optimal</c><00:19:40.570><c> I</c><00:19:41.570><c> think</c><00:19:42.470><c> that's</c><00:19:42.620><c> the</c>

00:19:42.790 --> 00:19:42.800 align:start position:0%
not always optimal I think that's the
 

00:19:42.800 --> 00:19:46.290 align:start position:0%
not always optimal I think that's the
only<00:19:42.830><c> hunch</c><00:19:43.190><c> I</c><00:19:43.340><c> really</c><00:19:43.550><c> have</c><00:19:43.700><c> at</c><00:19:43.820><c> this</c><00:19:43.940><c> point</c>

00:19:46.290 --> 00:19:46.300 align:start position:0%
 
 

00:19:46.300 --> 00:19:50.710 align:start position:0%
 
okay<00:19:47.300><c> so</c><00:19:48.760><c> how</c><00:19:49.760><c> we</c><00:19:49.820><c> scale</c><00:19:50.120><c> to</c><00:19:50.270><c> thousands</c><00:19:50.690><c> of</c>

00:19:50.710 --> 00:19:50.720 align:start position:0%
okay so how we scale to thousands of
 

00:19:50.720 --> 00:19:53.020 align:start position:0%
okay so how we scale to thousands of
nodes<00:19:50.990><c> in</c><00:19:51.620><c> our</c><00:19:51.860><c> testing</c><00:19:52.340><c> scenarios</c>

00:19:53.020 --> 00:19:53.030 align:start position:0%
nodes in our testing scenarios
 

00:19:53.030 --> 00:19:56.980 align:start position:0%
nodes in our testing scenarios
yes<00:19:53.930><c> so</c><00:19:54.610><c> right</c><00:19:55.610><c> now</c><00:19:55.790><c> what</c><00:19:55.910><c> we</c><00:19:56.180><c> do</c><00:19:56.390><c> is</c><00:19:56.630><c> we</c><00:19:56.870><c> do</c>

00:19:56.980 --> 00:19:56.990 align:start position:0%
yes so right now what we do is we do
 

00:19:56.990 --> 00:19:59.020 align:start position:0%
yes so right now what we do is we do
small-scale<00:19:57.470><c> testing</c><00:19:57.860><c> about</c><00:19:58.100><c> 30</c><00:19:58.400><c> to</c><00:19:58.550><c> 50</c><00:19:58.670><c> nodes</c>

00:19:59.020 --> 00:19:59.030 align:start position:0%
small-scale testing about 30 to 50 nodes
 

00:19:59.030 --> 00:20:01.930 align:start position:0%
small-scale testing about 30 to 50 nodes
our<00:19:59.510><c> firstly</c><00:19:59.960><c> p2p</c><00:20:00.350><c> testing</c><00:20:00.680><c> was</c><00:20:00.830><c> 100</c><00:20:01.340><c> in</c>

00:20:01.930 --> 00:20:01.940 align:start position:0%
our firstly p2p testing was 100 in
 

00:20:01.940 --> 00:20:04.780 align:start position:0%
our firstly p2p testing was 100 in
required<00:20:02.600><c> quite</c><00:20:02.780><c> a</c><00:20:02.840><c> bit</c><00:20:02.990><c> of</c><00:20:03.140><c> compute</c><00:20:03.790><c> right</c>

00:20:04.780 --> 00:20:04.790 align:start position:0%
required quite a bit of compute right
 

00:20:04.790 --> 00:20:06.430 align:start position:0%
required quite a bit of compute right
now<00:20:05.000><c> we</c><00:20:05.060><c> are</c><00:20:05.480><c> in</c><00:20:05.630><c> touch</c><00:20:05.810><c> with</c><00:20:06.020><c> that</c><00:20:06.080><c> research</c>

00:20:06.430 --> 00:20:06.440 align:start position:0%
now we are in touch with that research
 

00:20:06.440 --> 00:20:07.720 align:start position:0%
now we are in touch with that research
labs<00:20:06.650><c> came</c><00:20:06.920><c> to</c><00:20:07.070><c> give</c><00:20:07.250><c> us</c><00:20:07.280><c> pretty</c><00:20:07.580><c> much</c>

00:20:07.720 --> 00:20:07.730 align:start position:0%
labs came to give us pretty much
 

00:20:07.730 --> 00:20:09.970 align:start position:0%
labs came to give us pretty much
infinite<00:20:07.970><c> resources</c><00:20:08.660><c> across</c><00:20:08.870><c> the</c><00:20:09.350><c> u.s.</c>

00:20:09.970 --> 00:20:09.980 align:start position:0%
infinite resources across the u.s.
 

00:20:09.980 --> 00:20:12.340 align:start position:0%
infinite resources across the u.s.
continent<00:20:10.490><c> so</c><00:20:11.030><c> we'll</c><00:20:11.210><c> see</c><00:20:11.390><c> how</c><00:20:11.990><c> to</c><00:20:12.050><c> go</c><00:20:12.260><c> about</c>

00:20:12.340 --> 00:20:12.350 align:start position:0%
continent so we'll see how to go about
 

00:20:12.350 --> 00:20:15.400 align:start position:0%
continent so we'll see how to go about
that<00:20:12.620><c> we</c><00:20:13.400><c> run</c><00:20:13.580><c> docker</c><00:20:13.790><c> containers</c><00:20:14.300><c> so</c><00:20:14.960><c> we're</c>

00:20:15.400 --> 00:20:15.410 align:start position:0%
that we run docker containers so we're
 

00:20:15.410 --> 00:20:17.350 align:start position:0%
that we run docker containers so we're
pretty<00:20:15.680><c> agnostic</c><00:20:15.950><c> about</c><00:20:16.460><c> the</c><00:20:16.760><c> underlying</c>

00:20:17.350 --> 00:20:17.360 align:start position:0%
pretty agnostic about the underlying
 

00:20:17.360 --> 00:20:19.450 align:start position:0%
pretty agnostic about the underlying
hardware<00:20:17.870><c> we</c><00:20:18.560><c> you</c><00:20:19.010><c> know</c><00:20:19.100><c> we</c><00:20:19.190><c> run</c><00:20:19.310><c> on</c>

00:20:19.450 --> 00:20:19.460 align:start position:0%
hardware we you know we run on
 

00:20:19.460 --> 00:20:22.060 align:start position:0%
hardware we you know we run on
virtualized<00:20:19.910><c> cloud</c><00:20:20.150><c> software</c><00:20:20.660><c> like</c><00:20:21.350><c> GCP</c>

00:20:22.060 --> 00:20:22.070 align:start position:0%
virtualized cloud software like GCP
 

00:20:22.070 --> 00:20:24.550 align:start position:0%
virtualized cloud software like GCP
Amazon<00:20:22.820><c> Azure</c>

00:20:24.550 --> 00:20:24.560 align:start position:0%
Amazon Azure
 

00:20:24.560 --> 00:20:26.830 align:start position:0%
Amazon Azure
so<00:20:24.920><c> the</c><00:20:25.070><c> idea</c><00:20:25.250><c> is</c><00:20:25.310><c> we</c><00:20:25.790><c> just</c><00:20:25.970><c> add</c><00:20:26.330><c> more</c><00:20:26.600><c> and</c><00:20:26.720><c> more</c>

00:20:26.830 --> 00:20:26.840 align:start position:0%
so the idea is we just add more and more
 

00:20:26.840 --> 00:20:29.560 align:start position:0%
so the idea is we just add more and more
machines<00:20:26.990><c> about</c><00:20:27.650><c> 100</c><00:20:28.100><c> nodes</c><00:20:28.250><c> per</c><00:20:28.460><c> machines</c><00:20:28.790><c> to</c>

00:20:29.560 --> 00:20:29.570 align:start position:0%
machines about 100 nodes per machines to
 

00:20:29.570 --> 00:20:33.130 align:start position:0%
machines about 100 nodes per machines to
scale<00:20:29.990><c> to</c><00:20:30.050><c> that</c><00:20:31.030><c> we</c><00:20:32.030><c> try</c><00:20:32.240><c> not</c><00:20:32.510><c> to</c><00:20:32.750><c> do</c><00:20:32.900><c> the</c><00:20:33.080><c> other</c>

00:20:33.130 --> 00:20:33.140 align:start position:0%
scale to that we try not to do the other
 

00:20:33.140 --> 00:20:35.470 align:start position:0%
scale to that we try not to do the other
islands<00:20:33.440><c> of</c><00:20:33.500><c> nodes</c><00:20:33.790><c> from</c><00:20:34.790><c> experience</c><00:20:35.270><c> from</c>

00:20:35.470 --> 00:20:35.480 align:start position:0%
islands of nodes from experience from
 

00:20:35.480 --> 00:20:37.420 align:start position:0%
islands of nodes from experience from
practical<00:20:36.230><c> experience</c><00:20:36.290><c> we</c><00:20:36.800><c> study</c><00:20:37.040><c> notes</c><00:20:37.250><c> you</c>

00:20:37.420 --> 00:20:37.430 align:start position:0%
practical experience we study notes you
 

00:20:37.430 --> 00:20:40.000 align:start position:0%
practical experience we study notes you
get<00:20:37.700><c> already</c><00:20:38.000><c> a</c><00:20:38.150><c> lot</c><00:20:38.420><c> of</c><00:20:38.450><c> insights</c><00:20:39.080><c> because</c><00:20:39.860><c> we</c>

00:20:40.000 --> 00:20:40.010 align:start position:0%
get already a lot of insights because we
 

00:20:40.010 --> 00:20:42.220 align:start position:0%
get already a lot of insights because we
can<00:20:40.160><c> we</c><00:20:40.580><c> can</c><00:20:40.730><c> really</c><00:20:40.970><c> tear</c><00:20:41.240><c> apart</c><00:20:41.510><c> all</c><00:20:42.020><c> the</c>

00:20:42.220 --> 00:20:42.230 align:start position:0%
can we can really tear apart all the
 

00:20:42.230 --> 00:20:45.760 align:start position:0%
can we can really tear apart all the
network<00:20:42.560><c> connections</c><00:20:44.140><c> like</c><00:20:45.140><c> we</c><00:20:45.410><c> can</c><00:20:45.530><c> simulate</c>

00:20:45.760 --> 00:20:45.770 align:start position:0%
network connections like we can simulate
 

00:20:45.770 --> 00:20:47.260 align:start position:0%
network connections like we can simulate
a<00:20:45.950><c> lot</c><00:20:46.130><c> of</c><00:20:46.250><c> latency</c><00:20:46.550><c> we</c><00:20:46.760><c> can</c><00:20:46.910><c> actually</c><00:20:47.030><c> have</c>

00:20:47.260 --> 00:20:47.270 align:start position:0%
a lot of latency we can actually have
 

00:20:47.270 --> 00:20:49.000 align:start position:0%
a lot of latency we can actually have
nodes<00:20:47.570><c> being</c><00:20:48.020><c> submitted</c><00:20:48.380><c> between</c><00:20:48.800><c> New</c><00:20:48.980><c> York</c>

00:20:49.000 --> 00:20:49.010 align:start position:0%
nodes being submitted between New York
 

00:20:49.010 --> 00:20:51.430 align:start position:0%
nodes being submitted between New York
and<00:20:49.250><c> Tokyo</c><00:20:49.490><c> for</c><00:20:49.790><c> example</c><00:20:50.240><c> to</c><00:20:50.870><c> really</c><00:20:51.110><c> show</c>

00:20:51.430 --> 00:20:51.440 align:start position:0%
and Tokyo for example to really show
 

00:20:51.440 --> 00:20:53.680 align:start position:0%
and Tokyo for example to really show
what<00:20:51.470><c> happens</c><00:20:52.130><c> if</c><00:20:52.460><c> the</c><00:20:52.940><c> transaction</c><00:20:53.240><c> takes</c><00:20:53.540><c> a</c>

00:20:53.680 --> 00:20:53.690 align:start position:0%
what happens if the transaction takes a
 

00:20:53.690 --> 00:20:56.490 align:start position:0%
what happens if the transaction takes a
long<00:20:53.810><c> time</c><00:20:53.840><c> to</c><00:20:54.020><c> even</c><00:20:54.320><c> come</c><00:20:54.560><c> back</c><00:20:54.680><c> to</c><00:20:54.860><c> you</c><00:20:54.980><c> so</c>

00:20:56.490 --> 00:20:56.500 align:start position:0%
long time to even come back to you so
 

00:20:56.500 --> 00:20:58.390 align:start position:0%
long time to even come back to you so
second<00:20:57.500><c> part</c><00:20:57.680><c> of</c><00:20:57.770><c> your</c><00:20:57.890><c> question</c><00:20:57.980><c> I'm</c><00:20:58.280><c> gonna</c>

00:20:58.390 --> 00:20:58.400 align:start position:0%
second part of your question I'm gonna
 

00:20:58.400 --> 00:21:07.940 align:start position:0%
second part of your question I'm gonna
get<00:20:58.610><c> killed</c><00:20:59.000><c> by</c><00:20:59.090><c> this</c><00:20:59.150><c> guy</c><00:21:01.930><c> yes</c>

00:21:07.940 --> 00:21:07.950 align:start position:0%
 
 

00:21:07.950 --> 00:21:20.290 align:start position:0%
 
you

00:21:20.290 --> 00:21:20.300 align:start position:0%
 
 

00:21:20.300 --> 00:21:22.360 align:start position:0%
 
you

