WEBVTT
Kind: captions
Language: en

00:00:04.910 --> 00:00:09.440 align:start position:0%
 
so<00:00:05.910><c> I'm</c><00:00:06.029><c> here</c><00:00:06.240><c> to</c><00:00:06.390><c> talk</c><00:00:06.540><c> about</c><00:00:07.700><c> the</c><00:00:08.700><c> data</c>

00:00:09.440 --> 00:00:09.450 align:start position:0%
so I'm here to talk about the data
 

00:00:09.450 --> 00:00:11.119 align:start position:0%
so I'm here to talk about the data
availability<00:00:09.990><c> and</c><00:00:10.289><c> validity</c><00:00:10.559><c> scheme</c><00:00:11.010><c> in</c>

00:00:11.119 --> 00:00:11.129 align:start position:0%
availability and validity scheme in
 

00:00:11.129 --> 00:00:15.260 align:start position:0%
availability and validity scheme in
polkadot<00:00:13.190><c> now</c><00:00:14.190><c> this</c><00:00:14.340><c> this</c><00:00:14.549><c> talk</c><00:00:14.760><c> is</c><00:00:14.879><c> probably</c>

00:00:15.260 --> 00:00:15.270 align:start position:0%
polkadot now this this talk is probably
 

00:00:15.270 --> 00:00:17.450 align:start position:0%
polkadot now this this talk is probably
a<00:00:15.359><c> bit</c><00:00:15.719><c> technical</c><00:00:15.990><c> for</c><00:00:16.289><c> the</c><00:00:16.500><c> main</c><00:00:16.650><c> stage</c><00:00:16.920><c> in</c><00:00:17.130><c> 15</c>

00:00:17.450 --> 00:00:17.460 align:start position:0%
a bit technical for the main stage in 15
 

00:00:17.460 --> 00:00:21.440 align:start position:0%
a bit technical for the main stage in 15
minutes<00:00:17.789><c> at</c><00:00:17.910><c> 9</c><00:00:18.090><c> a.m.</c><00:00:20.030><c> you</c><00:00:21.030><c> end</c><00:00:21.150><c> up</c><00:00:21.240><c> going</c><00:00:21.330><c> to</c>

00:00:21.440 --> 00:00:21.450 align:start position:0%
minutes at 9 a.m. you end up going to
 

00:00:21.450 --> 00:00:26.150 align:start position:0%
minutes at 9 a.m. you end up going to
sleep<00:00:21.690><c> it's</c><00:00:22.289><c> still</c><00:00:22.470><c> fine</c><00:00:22.650><c> but</c><00:00:24.740><c> I'm</c><00:00:25.740><c> sorry</c><00:00:26.010><c> I'm</c>

00:00:26.150 --> 00:00:26.160 align:start position:0%
sleep it's still fine but I'm sorry I'm
 

00:00:26.160 --> 00:00:28.880 align:start position:0%
sleep it's still fine but I'm sorry I'm
gonna<00:00:26.220><c> try</c><00:00:26.520><c> and</c><00:00:26.640><c> explain</c><00:00:26.850><c> this</c><00:00:27.030><c> so</c><00:00:27.990><c> what</c><00:00:28.740><c> do</c><00:00:28.830><c> we</c>

00:00:28.880 --> 00:00:28.890 align:start position:0%
gonna try and explain this so what do we
 

00:00:28.890 --> 00:00:34.660 align:start position:0%
gonna try and explain this so what do we
mean<00:00:29.220><c> by</c><00:00:32.629><c> data</c><00:00:33.629><c> availability</c><00:00:34.020><c> and</c><00:00:34.320><c> validity</c>

00:00:34.660 --> 00:00:34.670 align:start position:0%
mean by data availability and validity
 

00:00:34.670 --> 00:00:36.740 align:start position:0%
mean by data availability and validity
so<00:00:35.670><c> in</c><00:00:35.789><c> particular</c><00:00:35.910><c> what</c><00:00:36.329><c> we're</c><00:00:36.480><c> talking</c>

00:00:36.740 --> 00:00:36.750 align:start position:0%
so in particular what we're talking
 

00:00:36.750 --> 00:00:42.010 align:start position:0%
so in particular what we're talking
about<00:00:36.899><c> about</c><00:00:37.200><c> blocks</c><00:00:37.890><c> in</c><00:00:38.130><c> a</c><00:00:38.510><c> chartered</c><00:00:39.510><c> system</c>

00:00:42.010 --> 00:00:42.020 align:start position:0%
 
 

00:00:42.020 --> 00:00:49.490 align:start position:0%
 
so<00:00:43.020><c> if</c><00:00:43.440><c> you</c><00:00:43.620><c> have</c><00:00:43.860><c> a</c><00:00:46.190><c> single</c><00:00:47.190><c> chain</c><00:00:48.140><c> like</c><00:00:49.140><c> a</c>

00:00:49.490 --> 00:00:49.500 align:start position:0%
so if you have a single chain like a
 

00:00:49.500 --> 00:00:53.389 align:start position:0%
so if you have a single chain like a
theory<00:00:50.040><c> 1.0</c><00:00:50.670><c> or</c><00:00:51.950><c> Bitcoin</c><00:00:52.950><c> if</c><00:00:53.130><c> we</c><00:00:53.219><c> have</c><00:00:53.370><c> a</c>

00:00:53.389 --> 00:00:53.399 align:start position:0%
theory 1.0 or Bitcoin if we have a
 

00:00:53.399 --> 00:00:56.479 align:start position:0%
theory 1.0 or Bitcoin if we have a
header<00:00:53.700><c> and</c><00:00:53.940><c> the</c><00:00:54.540><c> block</c><00:00:54.750><c> doesn't</c><00:00:55.020><c> exist</c><00:00:55.489><c> then</c>

00:00:56.479 --> 00:00:56.489 align:start position:0%
header and the block doesn't exist then
 

00:00:56.489 --> 00:00:58.280 align:start position:0%
header and the block doesn't exist then
like<00:00:56.640><c> that</c><00:00:56.820><c> people</c><00:00:57.149><c> people</c><00:00:57.809><c> will</c><00:00:58.020><c> ignore</c><00:00:58.140><c> it</c>

00:00:58.280 --> 00:00:58.290 align:start position:0%
like that people people will ignore it
 

00:00:58.290 --> 00:01:02.900 align:start position:0%
like that people people will ignore it
if<00:00:59.629><c> they</c><00:01:00.629><c> download</c><00:01:01.050><c> the</c><00:01:01.079><c> block</c><00:01:01.399><c> full</c><00:01:02.399><c> load</c><00:01:02.579><c> and</c>

00:01:02.900 --> 00:01:02.910 align:start position:0%
if they download the block full load and
 

00:01:02.910 --> 00:01:06.319 align:start position:0%
if they download the block full load and
it<00:01:04.009><c> verifies</c><00:01:05.009><c> it</c><00:01:05.280><c> tries</c><00:01:05.640><c> to</c><00:01:05.789><c> run</c><00:01:05.939><c> it</c><00:01:06.090><c> it</c>

00:01:06.319 --> 00:01:06.329 align:start position:0%
it verifies it tries to run it it
 

00:01:06.329 --> 00:01:08.240 align:start position:0%
it verifies it tries to run it it
doesn't<00:01:06.689><c> succeed</c><00:01:06.899><c> it</c><00:01:07.590><c> would</c><00:01:07.799><c> ignore</c><00:01:08.009><c> that</c>

00:01:08.240 --> 00:01:08.250 align:start position:0%
doesn't succeed it would ignore that
 

00:01:08.250 --> 00:01:13.250 align:start position:0%
doesn't succeed it would ignore that
block<00:01:08.460><c> and</c><00:01:11.270><c> of</c><00:01:12.270><c> course</c><00:01:12.479><c> four</c><00:01:12.659><c> modes</c><00:01:12.840><c> include</c>

00:01:13.250 --> 00:01:13.260 align:start position:0%
block and of course four modes include
 

00:01:13.260 --> 00:01:17.180 align:start position:0%
block and of course four modes include
the<00:01:13.409><c> miners</c><00:01:13.799><c> and</c><00:01:15.049><c> if</c><00:01:16.049><c> you</c><00:01:16.170><c> have</c><00:01:16.260><c> made</c><00:01:16.440><c> 51%</c><00:01:17.040><c> it</c>

00:01:17.180 --> 00:01:17.190 align:start position:0%
the miners and if you have made 51% it
 

00:01:17.190 --> 00:01:20.929 align:start position:0%
the miners and if you have made 51% it
if<00:01:17.340><c> if</c><00:01:18.000><c> 51%</c><00:01:18.720><c> of</c><00:01:18.810><c> our</c><00:01:18.900><c> miners</c><00:01:19.290><c> are</c><00:01:19.380><c> honest</c><00:01:19.939><c> then</c>

00:01:20.929 --> 00:01:20.939 align:start position:0%
if if 51% of our miners are honest then
 

00:01:20.939 --> 00:01:23.690 align:start position:0%
if if 51% of our miners are honest then
they<00:01:21.630><c> won't</c><00:01:21.810><c> build</c><00:01:22.049><c> on</c><00:01:23.040><c> a</c><00:01:23.100><c> block</c><00:01:23.340><c> that</c><00:01:23.369><c> doesn't</c>

00:01:23.690 --> 00:01:23.700 align:start position:0%
they won't build on a block that doesn't
 

00:01:23.700 --> 00:01:27.770 align:start position:0%
they won't build on a block that doesn't
exist<00:01:23.909><c> was</c><00:01:24.299><c> implied</c><00:01:24.710><c> and</c><00:01:26.240><c> so</c><00:01:27.240><c> it'll</c><00:01:27.479><c> never</c><00:01:27.659><c> be</c>

00:01:27.770 --> 00:01:27.780 align:start position:0%
exist was implied and so it'll never be
 

00:01:27.780 --> 00:01:31.340 align:start position:0%
exist was implied and so it'll never be
in<00:01:27.960><c> the</c><00:01:28.080><c> longest</c><00:01:28.320><c> chain</c><00:01:28.500><c> eventually</c><00:01:29.780><c> but</c><00:01:30.780><c> if</c>

00:01:31.340 --> 00:01:31.350 align:start position:0%
in the longest chain eventually but if
 

00:01:31.350 --> 00:01:36.859 align:start position:0%
in the longest chain eventually but if
you're<00:01:31.830><c> in</c><00:01:31.920><c> a</c><00:01:31.950><c> shard</c><00:01:32.280><c> system</c><00:01:33.920><c> like</c><00:01:34.920><c> s</c><00:01:35.070><c> 2.0</c><00:01:35.869><c> like</c>

00:01:36.859 --> 00:01:36.869 align:start position:0%
you're in a shard system like s 2.0 like
 

00:01:36.869 --> 00:01:40.820 align:start position:0%
you're in a shard system like s 2.0 like
polka<00:01:37.110><c> dot</c><00:01:37.580><c> then</c><00:01:39.110><c> only</c><00:01:40.110><c> a</c><00:01:40.259><c> small</c><00:01:40.530><c> number</c><00:01:40.560><c> of</c>

00:01:40.820 --> 00:01:40.830 align:start position:0%
polka dot then only a small number of
 

00:01:40.830 --> 00:01:43.429 align:start position:0%
polka dot then only a small number of
people<00:01:40.950><c> check</c><00:01:41.640><c> the</c><00:01:41.820><c> block</c><00:01:42.020><c> that</c><00:01:43.020><c> the</c><00:01:43.229><c> set</c><00:01:43.409><c> of</c>

00:01:43.429 --> 00:01:43.439 align:start position:0%
people check the block that the set of
 

00:01:43.439 --> 00:01:45.770 align:start position:0%
people check the block that the set of
violators<00:01:44.009><c> we</c><00:01:44.220><c> which</c><00:01:45.119><c> form</c><00:01:45.360><c> the</c><00:01:45.420><c> content</c>

00:01:45.770 --> 00:01:45.780 align:start position:0%
violators we which form the content
 

00:01:45.780 --> 00:01:48.499 align:start position:0%
violators we which form the content
consensus<00:01:46.530><c> for</c><00:01:46.650><c> the</c><00:01:46.710><c> entire</c><00:01:46.950><c> system</c><00:01:47.509><c> they</c>

00:01:48.499 --> 00:01:48.509 align:start position:0%
consensus for the entire system they
 

00:01:48.509 --> 00:01:53.510 align:start position:0%
consensus for the entire system they
don't<00:01:48.900><c> know</c><00:01:50.540><c> if</c><00:01:51.540><c> the</c><00:01:52.259><c> book</c><00:01:52.409><c> exists</c><00:01:52.979><c> if</c><00:01:53.189><c> anyone</c>

00:01:53.510 --> 00:01:53.520 align:start position:0%
don't know if the book exists if anyone
 

00:01:53.520 --> 00:01:57.649 align:start position:0%
don't know if the book exists if anyone
has<00:01:53.700><c> it</c><00:01:53.850><c> the</c><00:01:54.000><c> data</c><00:01:54.180><c> or</c><00:01:54.930><c> if</c><00:01:56.119><c> it's</c><00:01:57.119><c> valid</c><00:01:57.360><c> if</c><00:01:57.570><c> it</c>

00:01:57.649 --> 00:01:57.659 align:start position:0%
has it the data or if it's valid if it
 

00:01:57.659 --> 00:02:01.010 align:start position:0%
has it the data or if it's valid if it
makes<00:01:57.840><c> sense</c><00:01:59.299><c> it's</c><00:02:00.299><c> not</c><00:02:00.329><c> going</c><00:02:00.570><c> to</c><00:02:00.630><c> sort</c><00:02:00.960><c> of</c>

00:02:01.010 --> 00:02:01.020 align:start position:0%
makes sense it's not going to sort of
 

00:02:01.020 --> 00:02:06.469 align:start position:0%
makes sense it's not going to sort of
explain<00:02:01.890><c> a</c><00:02:01.950><c> bit</c><00:02:02.159><c> how</c><00:02:03.290><c> polkadot</c><00:02:04.290><c> works</c><00:02:05.299><c> so</c><00:02:06.299><c> the</c>

00:02:06.469 --> 00:02:06.479 align:start position:0%
explain a bit how polkadot works so the
 

00:02:06.479 --> 00:02:07.310 align:start position:0%
explain a bit how polkadot works so the
rest<00:02:06.630><c> of</c><00:02:06.689><c> this</c><00:02:06.750><c> makes</c><00:02:06.990><c> sense</c>

00:02:07.310 --> 00:02:07.320 align:start position:0%
rest of this makes sense
 

00:02:07.320 --> 00:02:11.029 align:start position:0%
rest of this makes sense
so<00:02:08.250><c> polka</c><00:02:08.519><c> dots</c><00:02:08.729><c> a</c><00:02:08.819><c> multi-chain</c><00:02:09.209><c> system</c><00:02:10.039><c> we</c>

00:02:11.029 --> 00:02:11.039 align:start position:0%
so polka dots a multi-chain system we
 

00:02:11.039 --> 00:02:16.850 align:start position:0%
so polka dots a multi-chain system we
have<00:02:11.269><c> a</c><00:02:12.269><c> relay</c><00:02:13.019><c> chain</c><00:02:13.579><c> the</c><00:02:14.579><c> pair</c><00:02:14.760><c> of</c><00:02:14.819><c> chains</c>

00:02:16.850 --> 00:02:16.860 align:start position:0%
have a relay chain the pair of chains
 

00:02:16.860 --> 00:02:19.710 align:start position:0%
have a relay chain the pair of chains
and<00:02:17.860><c> these</c><00:02:18.069><c> are</c><00:02:18.250><c> secured</c><00:02:18.580><c> via</c><00:02:18.879><c> a</c><00:02:19.180><c> set</c><00:02:19.599><c> of</c>

00:02:19.710 --> 00:02:19.720 align:start position:0%
and these are secured via a set of
 

00:02:19.720 --> 00:02:25.410 align:start position:0%
and these are secured via a set of
validators<00:02:20.910><c> and</c><00:02:22.980><c> the</c><00:02:23.980><c> way</c><00:02:24.160><c> hurricane</c><00:02:25.090><c> blocks</c>

00:02:25.410 --> 00:02:25.420 align:start position:0%
validators and the way hurricane blocks
 

00:02:25.420 --> 00:02:32.479 align:start position:0%
validators and the way hurricane blocks
work<00:02:25.989><c> is</c><00:02:27.000><c> some</c><00:02:29.610><c> Claytor</c><00:02:30.870><c> produces</c><00:02:31.870><c> it</c><00:02:31.989><c> and</c>

00:02:32.479 --> 00:02:32.489 align:start position:0%
work is some Claytor produces it and
 

00:02:32.489 --> 00:02:35.009 align:start position:0%
work is some Claytor produces it and
there's<00:02:33.489><c> some</c><00:02:33.610><c> random</c><00:02:34.030><c> subset</c><00:02:34.390><c> to</c><00:02:34.480><c> validators</c>

00:02:35.009 --> 00:02:35.019 align:start position:0%
there's some random subset to validators
 

00:02:35.019 --> 00:02:37.050 align:start position:0%
there's some random subset to validators
to<00:02:35.140><c> all</c><00:02:35.379><c> the</c><00:02:35.530><c> set</c><00:02:35.680><c> of</c><00:02:35.769><c> bio-datas</c><00:02:36.280><c> and</c><00:02:36.760><c> we</c><00:02:36.849><c> sort</c>

00:02:37.050 --> 00:02:37.060 align:start position:0%
to all the set of bio-datas and we sort
 

00:02:37.060 --> 00:02:39.150 align:start position:0%
to all the set of bio-datas and we sort
of<00:02:37.120><c> divide</c><00:02:37.360><c> them</c><00:02:37.540><c> between</c><00:02:37.629><c> para</c><00:02:37.989><c> chains</c><00:02:38.260><c> and</c>

00:02:39.150 --> 00:02:39.160 align:start position:0%
of divide them between para chains and
 

00:02:39.160 --> 00:02:43.500 align:start position:0%
of divide them between para chains and
this<00:02:39.819><c> random</c><00:02:40.209><c> subset</c><00:02:41.670><c> checks</c><00:02:42.670><c> the</c><00:02:42.819><c> block</c><00:02:43.060><c> say</c>

00:02:43.500 --> 00:02:43.510 align:start position:0%
this random subset checks the block say
 

00:02:43.510 --> 00:02:45.900 align:start position:0%
this random subset checks the block say
it<00:02:43.870><c> says</c><00:02:44.230><c> it's</c><00:02:44.410><c> fired</c><00:02:44.590><c> and</c><00:02:44.799><c> available</c><00:02:45.190><c> they</c>

00:02:45.900 --> 00:02:45.910 align:start position:0%
it says it's fired and available they
 

00:02:45.910 --> 00:02:47.850 align:start position:0%
it says it's fired and available they
sign<00:02:46.150><c> this</c><00:02:46.299><c> header</c><00:02:46.540><c> the</c><00:02:47.110><c> header</c><00:02:47.140><c> goes</c><00:02:47.530><c> on</c><00:02:47.709><c> to</c>

00:02:47.850 --> 00:02:47.860 align:start position:0%
sign this header the header goes on to
 

00:02:47.860 --> 00:02:51.660 align:start position:0%
sign this header the header goes on to
the<00:02:47.980><c> relay</c><00:02:48.910><c> chain</c><00:02:49.150><c> and</c><00:02:49.980><c> then</c><00:02:50.980><c> it's</c><00:02:51.459><c> in</c><00:02:51.579><c> the</c>

00:02:51.660 --> 00:02:51.670 align:start position:0%
the relay chain and then it's in the
 

00:02:51.670 --> 00:02:53.400 align:start position:0%
the relay chain and then it's in the
relay<00:02:51.910><c> chain</c><00:02:52.120><c> we</c><00:02:52.360><c> count</c><00:02:52.569><c> it</c><00:02:52.720><c> is</c><00:02:52.780><c> happening</c><00:02:53.170><c> in</c>

00:02:53.400 --> 00:02:53.410 align:start position:0%
relay chain we count it is happening in
 

00:02:53.410 --> 00:02:54.509 align:start position:0%
relay chain we count it is happening in
particular<00:02:53.860><c> when</c><00:02:53.980><c> the</c><00:02:54.040><c> relay</c><00:02:54.250><c> chain</c><00:02:54.430><c> is</c>

00:02:54.509 --> 00:02:54.519 align:start position:0%
particular when the relay chain is
 

00:02:54.519 --> 00:02:56.670 align:start position:0%
particular when the relay chain is
finalized<00:02:54.940><c> which</c><00:02:55.209><c> we</c><00:02:55.360><c> do</c><00:02:55.510><c> by</c><00:02:55.690><c> you</c><00:02:56.319><c> finalized</c>

00:02:56.670 --> 00:02:56.680 align:start position:0%
finalized which we do by you finalized
 

00:02:56.680 --> 00:02:58.380 align:start position:0%
finalized which we do by you finalized
by<00:02:56.860><c> a</c><00:02:56.890><c> finality</c><00:02:57.310><c> gadget</c><00:02:57.790><c> get</c><00:02:58.030><c> Byzantine</c>

00:02:58.380 --> 00:02:58.390 align:start position:0%
by a finality gadget get Byzantine
 

00:02:58.390 --> 00:03:02.190 align:start position:0%
by a finality gadget get Byzantine
agreement<00:02:59.130><c> then</c><00:03:00.130><c> it's</c><00:03:00.310><c> final</c><00:03:00.610><c> so</c><00:03:01.540><c> you</c><00:03:01.870><c> compare</c>

00:03:02.190 --> 00:03:02.200 align:start position:0%
agreement then it's final so you compare
 

00:03:02.200 --> 00:03:06.059 align:start position:0%
agreement then it's final so you compare
this<00:03:02.319><c> with</c><00:03:02.500><c> at</c><00:03:03.010><c> 2.0</c><00:03:03.730><c> so</c><00:03:04.390><c> what</c><00:03:05.290><c> now</c><00:03:05.440><c> happens</c><00:03:05.650><c> is</c>

00:03:06.059 --> 00:03:06.069 align:start position:0%
this with at 2.0 so what now happens is
 

00:03:06.069 --> 00:03:09.660 align:start position:0%
this with at 2.0 so what now happens is
that<00:03:07.140><c> so</c><00:03:08.140><c> shell</c><00:03:08.349><c> blocks</c><00:03:08.560><c> it</c><00:03:08.680><c> produced</c><00:03:08.980><c> and</c>

00:03:09.660 --> 00:03:09.670 align:start position:0%
that so shell blocks it produced and
 

00:03:09.670 --> 00:03:10.740 align:start position:0%
that so shell blocks it produced and
then<00:03:09.790><c> we</c><00:03:09.879><c> have</c><00:03:10.000><c> a</c><00:03:10.030><c> random</c><00:03:10.360><c> subset</c><00:03:10.720><c> of</c>

00:03:10.740 --> 00:03:10.750 align:start position:0%
then we have a random subset of
 

00:03:10.750 --> 00:03:13.920 align:start position:0%
then we have a random subset of
violators<00:03:11.319><c> which</c><00:03:11.829><c> we</c><00:03:11.980><c> divide</c><00:03:12.220><c> between</c><00:03:12.930><c> all</c>

00:03:13.920 --> 00:03:13.930 align:start position:0%
violators which we divide between all
 

00:03:13.930 --> 00:03:16.890 align:start position:0%
violators which we divide between all
the<00:03:14.290><c> all</c><00:03:14.470><c> the</c><00:03:14.560><c> shards</c><00:03:15.120><c> they</c><00:03:16.120><c> call</c><00:03:16.540><c> the</c><00:03:16.629><c> cross</c>

00:03:16.890 --> 00:03:16.900 align:start position:0%
the all the shards they call the cross
 

00:03:16.900 --> 00:03:19.440 align:start position:0%
the all the shards they call the cross
link<00:03:17.140><c> committee</c><00:03:17.400><c> and</c><00:03:18.400><c> they</c><00:03:18.700><c> periodically</c>

00:03:19.440 --> 00:03:19.450 align:start position:0%
link committee and they periodically
 

00:03:19.450 --> 00:03:22.379 align:start position:0%
link committee and they periodically
they<00:03:19.840><c> all</c><00:03:19.989><c> sign</c><00:03:20.200><c> a</c><00:03:20.230><c> cross</c><00:03:20.530><c> link</c><00:03:21.359><c> which</c><00:03:22.359><c> says</c>

00:03:22.379 --> 00:03:22.389 align:start position:0%
they all sign a cross link which says
 

00:03:22.389 --> 00:03:23.699 align:start position:0%
they all sign a cross link which says
that<00:03:22.690><c> these</c><00:03:22.780><c> blocks</c><00:03:23.019><c> happen</c><00:03:23.440><c> that</c><00:03:23.590><c> they're</c>

00:03:23.699 --> 00:03:23.709 align:start position:0%
that these blocks happen that they're
 

00:03:23.709 --> 00:03:26.699 align:start position:0%
that these blocks happen that they're
Biden<00:03:24.010><c> available</c><00:03:24.459><c> and</c><00:03:25.139><c> then</c><00:03:26.139><c> that</c><00:03:26.319><c> goes</c><00:03:26.470><c> onto</c>

00:03:26.699 --> 00:03:26.709 align:start position:0%
Biden available and then that goes onto
 

00:03:26.709 --> 00:03:29.940 align:start position:0%
Biden available and then that goes onto
the<00:03:27.010><c> beacon</c><00:03:27.459><c> chain</c><00:03:28.290><c> if</c><00:03:29.290><c> two-thirds</c><00:03:29.680><c> of</c><00:03:29.859><c> those</c>

00:03:29.940 --> 00:03:29.950 align:start position:0%
the beacon chain if two-thirds of those
 

00:03:29.950 --> 00:03:35.520 align:start position:0%
the beacon chain if two-thirds of those
sign<00:03:30.220><c> it</c><00:03:30.400><c> and</c><00:03:31.470><c> then</c><00:03:32.549><c> the</c><00:03:33.549><c> block</c><00:03:34.049><c> it</c><00:03:35.049><c> happens</c>

00:03:35.520 --> 00:03:35.530 align:start position:0%
sign it and then the block it happens
 

00:03:35.530 --> 00:03:36.750 align:start position:0%
sign it and then the block it happens
because<00:03:35.739><c> it's</c><00:03:35.980><c> in</c><00:03:36.040><c> the</c><00:03:36.099><c> beacon</c><00:03:36.340><c> chain</c><00:03:36.549><c> its</c>

00:03:36.750 --> 00:03:36.760 align:start position:0%
because it's in the beacon chain its
 

00:03:36.760 --> 00:03:39.420 align:start position:0%
because it's in the beacon chain its
final<00:03:37.180><c> when</c><00:03:37.540><c> the</c><00:03:38.200><c> finality</c><00:03:38.530><c> gadget</c><00:03:38.980><c> Kaspar</c>

00:03:39.420 --> 00:03:39.430 align:start position:0%
final when the finality gadget Kaspar
 

00:03:39.430 --> 00:03:42.300 align:start position:0%
final when the finality gadget Kaspar
FFG<00:03:40.139><c> finalize</c><00:03:41.139><c> it</c><00:03:41.380><c> so</c><00:03:41.560><c> this</c><00:03:41.709><c> is</c><00:03:41.799><c> basically</c><00:03:42.130><c> the</c>

00:03:42.300 --> 00:03:42.310 align:start position:0%
FFG finalize it so this is basically the
 

00:03:42.310 --> 00:03:46.080 align:start position:0%
FFG finalize it so this is basically the
same<00:03:42.489><c> you</c><00:03:42.670><c> just</c><00:03:42.849><c> change</c><00:03:43.120><c> a</c><00:03:43.209><c> few</c><00:03:43.239><c> words</c><00:03:44.910><c> as</c><00:03:45.910><c> far</c>

00:03:46.080 --> 00:03:46.090 align:start position:0%
same you just change a few words as far
 

00:03:46.090 --> 00:03:48.259 align:start position:0%
same you just change a few words as far
as<00:03:46.239><c> this</c><00:03:46.389><c> talk</c><00:03:46.569><c> is</c><00:03:46.690><c> concerned</c><00:03:47.049><c> there's</c><00:03:47.829><c> a</c><00:03:47.889><c> few</c>

00:03:48.259 --> 00:03:48.269 align:start position:0%
as this talk is concerned there's a few
 

00:03:48.269 --> 00:03:55.860 align:start position:0%
as this talk is concerned there's a few
important<00:03:49.269><c> differences</c><00:03:52.349><c> things</c><00:03:53.349><c> like</c><00:03:54.870><c> the</c>

00:03:55.860 --> 00:03:55.870 align:start position:0%
important differences things like the
 

00:03:55.870 --> 00:03:57.900 align:start position:0%
important differences things like the
cross<00:03:56.079><c> links</c><00:03:56.349><c> aren't</c><00:03:56.500><c> every</c><00:03:56.739><c> blocked</c><00:03:57.040><c> the</c>

00:03:57.900 --> 00:03:57.910 align:start position:0%
cross links aren't every blocked the
 

00:03:57.910 --> 00:04:00.930 align:start position:0%
cross links aren't every blocked the
chains<00:03:58.150><c> are</c><00:03:59.220><c> different</c><00:04:00.220><c> it</c><00:04:00.310><c> more</c><00:04:00.489><c> para</c><00:04:00.760><c> chains</c>

00:04:00.930 --> 00:04:00.940 align:start position:0%
chains are different it more para chains
 

00:04:00.940 --> 00:04:03.509 align:start position:0%
chains are different it more para chains
are<00:04:01.030><c> different</c><00:04:01.299><c> in</c><00:04:01.389><c> polka</c><00:04:01.540><c> dots</c><00:04:01.859><c> but</c><00:04:02.859><c> the</c><00:04:03.069><c> only</c>

00:04:03.509 --> 00:04:03.519 align:start position:0%
are different in polka dots but the only
 

00:04:03.519 --> 00:04:05.909 align:start position:0%
are different in polka dots but the only
thing<00:04:03.700><c> that's</c><00:04:03.849><c> important</c><00:04:04.239><c> here</c><00:04:04.720><c> is</c><00:04:05.019><c> how</c><00:04:05.859><c> many</c>

00:04:05.909 --> 00:04:05.919 align:start position:0%
thing that's important here is how many
 

00:04:05.919 --> 00:04:08.460 align:start position:0%
thing that's important here is how many
validators<00:04:07.019><c> this</c><00:04:08.019><c> is</c><00:04:08.139><c> the</c><00:04:08.230><c> big</c><00:04:08.349><c> difference</c>

00:04:08.460 --> 00:04:08.470 align:start position:0%
validators this is the big difference
 

00:04:08.470 --> 00:04:09.360 align:start position:0%
validators this is the big difference
for<00:04:08.739><c> this</c><00:04:08.829><c> talk</c>

00:04:09.360 --> 00:04:09.370 align:start position:0%
for this talk
 

00:04:09.370 --> 00:04:12.120 align:start position:0%
for this talk
so<00:04:09.849><c> in</c><00:04:10.090><c> aetherium</c><00:04:10.510><c> 2.0</c><00:04:11.139><c> you're</c><00:04:11.709><c> going</c><00:04:11.889><c> for</c><00:04:12.069><c> you</c>

00:04:12.120 --> 00:04:12.130 align:start position:0%
so in aetherium 2.0 you're going for you
 

00:04:12.130 --> 00:04:13.680 align:start position:0%
so in aetherium 2.0 you're going for you
know<00:04:12.160><c> one</c><00:04:12.459><c> hundred</c><00:04:12.549><c> to</c><00:04:12.970><c> a</c><00:04:13.000><c> thousand</c>

00:04:13.680 --> 00:04:13.690 align:start position:0%
know one hundred to a thousand
 

00:04:13.690 --> 00:04:18.870 align:start position:0%
know one hundred to a thousand
validators<00:04:14.470><c> and</c><00:04:15.190><c> a</c><00:04:15.250><c> shard</c><00:04:16.590><c> and</c><00:04:17.590><c> in</c><00:04:18.459><c> polka</c><00:04:18.639><c> dot</c>

00:04:18.870 --> 00:04:18.880 align:start position:0%
validators and a shard and in polka dot
 

00:04:18.880 --> 00:04:24.240 align:start position:0%
validators and a shard and in polka dot
where<00:04:19.180><c> we're</c><00:04:19.450><c> looking</c><00:04:19.599><c> at</c><00:04:19.810><c> like</c><00:04:19.959><c> ten</c><00:04:20.229><c> and</c><00:04:23.250><c> this</c>

00:04:24.240 --> 00:04:24.250 align:start position:0%
where we're looking at like ten and this
 

00:04:24.250 --> 00:04:28.160 align:start position:0%
where we're looking at like ten and this
is<00:04:24.400><c> a</c><00:04:24.430><c> sort</c><00:04:24.669><c> of</c><00:04:24.729><c> a</c><00:04:24.820><c> bigger</c><00:04:25.090><c> problem</c><00:04:25.510><c> for</c><00:04:25.539><c> her</c>

00:04:28.160 --> 00:04:28.170 align:start position:0%
 
 

00:04:28.170 --> 00:04:30.860 align:start position:0%
 
and<00:04:28.650><c> basically</c><00:04:28.830><c> this</c><00:04:29.160><c> is</c><00:04:29.220><c> this</c><00:04:29.850><c> will</c><00:04:30.030><c> be</c><00:04:30.090><c> fine</c>

00:04:30.860 --> 00:04:30.870 align:start position:0%
and basically this is this will be fine
 

00:04:30.870 --> 00:04:34.040 align:start position:0%
and basically this is this will be fine
as<00:04:31.290><c> long</c><00:04:31.560><c> as</c><00:04:31.740><c> we</c><00:04:31.890><c> can</c><00:04:32.100><c> guarantee</c><00:04:32.280><c> that</c><00:04:33.050><c> the</c>

00:04:34.040 --> 00:04:34.050 align:start position:0%
as long as we can guarantee that the
 

00:04:34.050 --> 00:04:38.030 align:start position:0%
as long as we can guarantee that the
blocks<00:04:34.380><c> are</c><00:04:34.560><c> valid</c><00:04:34.910><c> and</c><00:04:36.950><c> they're</c><00:04:37.950><c> available</c>

00:04:38.030 --> 00:04:38.040 align:start position:0%
blocks are valid and they're available
 

00:04:38.040 --> 00:04:42.260 align:start position:0%
blocks are valid and they're available
any<00:04:38.640><c> any</c><00:04:38.880><c> fool</c><00:04:39.240><c> can</c><00:04:39.540><c> download</c><00:04:41.090><c> if</c><00:04:42.090><c> that</c>

00:04:42.260 --> 00:04:42.270 align:start position:0%
any any fool can download if that
 

00:04:42.270 --> 00:04:47.660 align:start position:0%
any any fool can download if that
happened<00:04:42.630><c> it's</c><00:04:42.750><c> fine</c><00:04:43.820><c> so</c><00:04:46.130><c> so</c><00:04:47.130><c> how</c><00:04:47.340><c> do</c><00:04:47.580><c> we</c>

00:04:47.660 --> 00:04:47.670 align:start position:0%
happened it's fine so so how do we
 

00:04:47.670 --> 00:04:49.610 align:start position:0%
happened it's fine so so how do we
guarantee<00:04:47.820><c> this</c><00:04:48.210><c> well</c><00:04:48.480><c> so</c><00:04:49.290><c> this</c><00:04:49.380><c> is</c><00:04:49.530><c> the</c>

00:04:49.610 --> 00:04:49.620 align:start position:0%
guarantee this well so this is the
 

00:04:49.620 --> 00:04:54.020 align:start position:0%
guarantee this well so this is the
reason<00:04:49.800><c> why</c><00:04:50.160><c> we</c><00:04:50.850><c> wanted</c><00:04:51.150><c> a</c><00:04:52.700><c> thousand</c><00:04:53.700><c> hydatid</c>

00:04:54.020 --> 00:04:54.030 align:start position:0%
reason why we wanted a thousand hydatid
 

00:04:54.030 --> 00:04:58.520 align:start position:0%
reason why we wanted a thousand hydatid
per<00:04:54.300><c> shot</c><00:04:55.040><c> so</c><00:04:56.040><c> well</c><00:04:56.760><c> f1</c><00:04:57.060><c> 2.0</c><00:04:57.780><c> plan</c><00:04:58.080><c> insist</c><00:04:58.380><c> it's</c>

00:04:58.520 --> 00:04:58.530 align:start position:0%
per shot so well f1 2.0 plan insist it's
 

00:04:58.530 --> 00:05:01.040 align:start position:0%
per shot so well f1 2.0 plan insist it's
to<00:04:58.650><c> have</c><00:04:58.830><c> sort</c><00:04:59.010><c> of</c><00:04:59.100><c> 16,000</c><00:05:00.090><c> initially</c><00:05:00.450><c> to</c><00:05:00.750><c> a</c>

00:05:01.040 --> 00:05:01.050 align:start position:0%
to have sort of 16,000 initially to a
 

00:05:01.050 --> 00:05:03.409 align:start position:0%
to have sort of 16,000 initially to a
million<00:05:01.500><c> validators</c><00:05:02.100><c> or</c><00:05:02.820><c> the</c><00:05:03.000><c> week</c><00:05:03.150><c> sort</c><00:05:03.360><c> of</c>

00:05:03.409 --> 00:05:03.419 align:start position:0%
million validators or the week sort of
 

00:05:03.419 --> 00:05:06.830 align:start position:0%
million validators or the week sort of
have<00:05:03.600><c> every</c><00:05:04.080><c> 32</c><00:05:04.380><c> ethers</c><00:05:04.710><c> of</c><00:05:04.800><c> our</c><00:05:04.950><c> data</c><00:05:05.130><c> and</c>

00:05:06.830 --> 00:05:06.840 align:start position:0%
have every 32 ethers of our data and
 

00:05:06.840 --> 00:05:09.400 align:start position:0%
have every 32 ethers of our data and
[Music]

00:05:09.400 --> 00:05:09.410 align:start position:0%
[Music]
 

00:05:09.410 --> 00:05:12.440 align:start position:0%
[Music]
it's<00:05:10.410><c> like</c><00:05:10.560><c> if</c><00:05:10.710><c> we</c><00:05:10.740><c> say</c><00:05:11.520><c> 3/4</c><00:05:12.090><c> of</c><00:05:12.120><c> those</c><00:05:12.300><c> are</c>

00:05:12.440 --> 00:05:12.450 align:start position:0%
it's like if we say 3/4 of those are
 

00:05:12.450 --> 00:05:16.130 align:start position:0%
it's like if we say 3/4 of those are
honest<00:05:12.720><c> and</c><00:05:12.990><c> we</c><00:05:13.410><c> select</c><00:05:13.740><c> say</c><00:05:14.460><c> 100</c><00:05:14.960><c> then</c><00:05:15.960><c> with</c>

00:05:16.130 --> 00:05:16.140 align:start position:0%
honest and we select say 100 then with
 

00:05:16.140 --> 00:05:20.860 align:start position:0%
honest and we select say 100 then with
overwhelmingly<00:05:16.680><c> high</c><00:05:16.860><c> probability</c><00:05:19.640><c> you</c><00:05:20.640><c> know</c>

00:05:20.860 --> 00:05:20.870 align:start position:0%
overwhelmingly high probability you know
 

00:05:20.870 --> 00:05:23.720 align:start position:0%
overwhelmingly high probability you know
one-third<00:05:21.870><c> of</c><00:05:21.900><c> those</c><00:05:22.169><c> will</c><00:05:22.410><c> be</c><00:05:22.530><c> honest</c><00:05:23.160><c> and</c><00:05:23.400><c> so</c>

00:05:23.720 --> 00:05:23.730 align:start position:0%
one-third of those will be honest and so
 

00:05:23.730 --> 00:05:25.159 align:start position:0%
one-third of those will be honest and so
if<00:05:23.820><c> two</c><00:05:23.970><c> thirds</c><00:05:24.150><c> of</c><00:05:24.270><c> people</c><00:05:24.570><c> sign</c><00:05:24.750><c> to</c><00:05:24.900><c> say</c><00:05:25.050><c> it's</c>

00:05:25.159 --> 00:05:25.169 align:start position:0%
if two thirds of people sign to say it's
 

00:05:25.169 --> 00:05:27.230 align:start position:0%
if two thirds of people sign to say it's
bad<00:05:25.290><c> and</c><00:05:25.500><c> available</c><00:05:25.919><c> so</c><00:05:26.580><c> I'm</c><00:05:26.669><c> on</c><00:05:26.790><c> this</c><00:05:26.910><c> person</c>

00:05:27.230 --> 00:05:27.240 align:start position:0%
bad and available so I'm on this person
 

00:05:27.240 --> 00:05:29.600 align:start position:0%
bad and available so I'm on this person
will<00:05:27.690><c> keep</c><00:05:27.810><c> it</c><00:05:27.930><c> bad</c><00:05:28.080><c> and</c><00:05:28.110><c> available</c><00:05:28.620><c> probably</c>

00:05:29.600 --> 00:05:29.610 align:start position:0%
will keep it bad and available probably
 

00:05:29.610 --> 00:05:34.760 align:start position:0%
will keep it bad and available probably
a<00:05:29.640><c> whole</c><00:05:30.270><c> load</c><00:05:30.479><c> of</c><00:05:30.510><c> them</c><00:05:30.780><c> and</c><00:05:33.590><c> then</c><00:05:34.590><c> it</c><00:05:34.680><c> will</c>

00:05:34.760 --> 00:05:34.770 align:start position:0%
a whole load of them and then it will
 

00:05:34.770 --> 00:05:41.050 align:start position:0%
a whole load of them and then it will
carry<00:05:34.919><c> on</c><00:05:35.070><c> being</c><00:05:35.220><c> available</c><00:05:35.640><c> and</c><00:05:35.820><c> valid</c><00:05:37.490><c> but</c>

00:05:41.050 --> 00:05:41.060 align:start position:0%
 
 

00:05:41.060 --> 00:05:43.370 align:start position:0%
 
it's<00:05:42.060><c> still</c><00:05:42.270><c> sort</c><00:05:42.570><c> of</c><00:05:42.630><c> a</c><00:05:42.690><c> small</c><00:05:42.930><c> fraction</c><00:05:43.290><c> of</c>

00:05:43.370 --> 00:05:43.380 align:start position:0%
it's still sort of a small fraction of
 

00:05:43.380 --> 00:05:45.230 align:start position:0%
it's still sort of a small fraction of
the<00:05:43.470><c> entire</c><00:05:43.560><c> system</c><00:05:44.040><c> that</c><00:05:44.070><c> that's</c><00:05:44.729><c> backing</c>

00:05:45.230 --> 00:05:45.240 align:start position:0%
the entire system that that's backing
 

00:05:45.240 --> 00:05:51.890 align:start position:0%
the entire system that that's backing
that<00:05:45.660><c> is</c><00:05:45.720><c> giving</c><00:05:46.200><c> us</c><00:05:46.290><c> this</c><00:05:46.440><c> guarantee</c><00:05:48.770><c> and</c><00:05:50.900><c> so</c>

00:05:51.890 --> 00:05:51.900 align:start position:0%
that is giving us this guarantee and so
 

00:05:51.900 --> 00:05:53.870 align:start position:0%
that is giving us this guarantee and so
the<00:05:52.050><c> question</c><00:05:52.320><c> is</c><00:05:52.440><c> will</c><00:05:52.890><c> we</c><00:05:53.340><c> be</c><00:05:53.370><c> able</c><00:05:53.550><c> to</c><00:05:53.669><c> get</c><00:05:53.790><c> a</c>

00:05:53.870 --> 00:05:53.880 align:start position:0%
the question is will we be able to get a
 

00:05:53.880 --> 00:05:57.040 align:start position:0%
the question is will we be able to get a
million<00:05:54.030><c> validators</c><00:05:54.630><c> I</c><00:05:55.190><c> don't</c><00:05:56.190><c> know</c>

00:05:57.040 --> 00:05:57.050 align:start position:0%
million validators I don't know
 

00:05:57.050 --> 00:06:06.170 align:start position:0%
million validators I don't know
so<00:06:01.010><c> if</c><00:06:02.010><c> I</c><00:06:02.190><c> have</c><00:06:02.370><c> well</c><00:06:03.180><c> maybe</c><00:06:03.390><c> but</c><00:06:03.870><c> only</c><00:06:04.050><c> if</c><00:06:05.180><c> some</c>

00:06:06.170 --> 00:06:06.180 align:start position:0%
so if I have well maybe but only if some
 

00:06:06.180 --> 00:06:09.050 align:start position:0%
so if I have well maybe but only if some
people<00:06:06.300><c> run</c><00:06:06.600><c> a</c><00:06:06.630><c> lot</c><00:06:06.810><c> of</c><00:06:06.930><c> other</c><00:06:07.080><c> data</c><00:06:07.229><c> stripe</c><00:06:08.060><c> so</c>

00:06:09.050 --> 00:06:09.060 align:start position:0%
people run a lot of other data stripe so
 

00:06:09.060 --> 00:06:10.640 align:start position:0%
people run a lot of other data stripe so
if<00:06:09.150><c> I</c><00:06:09.270><c> have</c><00:06:09.360><c> a</c><00:06:09.419><c> thousand</c><00:06:09.780><c> death</c><00:06:09.930><c> then</c><00:06:10.380><c> I</c><00:06:10.470><c> should</c>

00:06:10.640 --> 00:06:10.650 align:start position:0%
if I have a thousand death then I should
 

00:06:10.650 --> 00:06:14.630 align:start position:0%
if I have a thousand death then I should
be<00:06:10.740><c> running</c><00:06:10.830><c> 30</c><00:06:11.160><c> validators</c><00:06:13.400><c> but</c><00:06:14.400><c> what</c><00:06:14.550><c> we</c>

00:06:14.630 --> 00:06:14.640 align:start position:0%
be running 30 validators but what we
 

00:06:14.640 --> 00:06:15.980 align:start position:0%
be running 30 validators but what we
really<00:06:14.970><c> you</c><00:06:15.210><c> know</c><00:06:15.300><c> what</c><00:06:15.479><c> sort</c><00:06:15.630><c> of</c><00:06:15.690><c> a</c><00:06:15.750><c> design</c>

00:06:15.980 --> 00:06:15.990 align:start position:0%
really you know what sort of a design
 

00:06:15.990 --> 00:06:17.810 align:start position:0%
really you know what sort of a design
goal<00:06:16.050><c> was</c><00:06:16.410><c> to</c><00:06:16.620><c> make</c><00:06:16.770><c> these</c><00:06:16.950><c> runnable</c><00:06:17.640><c> by</c>

00:06:17.810 --> 00:06:17.820 align:start position:0%
goal was to make these runnable by
 

00:06:17.820 --> 00:06:21.219 align:start position:0%
goal was to make these runnable by
someone<00:06:18.380><c> on</c><00:06:19.380><c> a</c><00:06:19.440><c> laptop</c><00:06:19.860><c> in</c><00:06:19.979><c> their</c><00:06:20.100><c> bedroom</c><00:06:20.430><c> or</c>

00:06:21.219 --> 00:06:21.229 align:start position:0%
someone on a laptop in their bedroom or
 

00:06:21.229 --> 00:06:25.219 align:start position:0%
someone on a laptop in their bedroom or
but<00:06:22.229><c> that</c><00:06:23.040><c> doesn't</c><00:06:23.370><c> really</c><00:06:23.720><c> work</c><00:06:24.720><c> so</c><00:06:24.960><c> well</c><00:06:25.140><c> if</c>

00:06:25.219 --> 00:06:25.229 align:start position:0%
but that doesn't really work so well if
 

00:06:25.229 --> 00:06:28.010 align:start position:0%
but that doesn't really work so well if
I<00:06:25.320><c> have</c><00:06:25.470><c> a</c><00:06:25.500><c> thousand</c><00:06:25.890><c> death</c><00:06:26.010><c> you</c><00:06:26.130><c> see</c><00:06:26.900><c> and</c><00:06:27.900><c> I'm</c>

00:06:28.010 --> 00:06:28.020 align:start position:0%
I have a thousand death you see and I'm
 

00:06:28.020 --> 00:06:29.360 align:start position:0%
I have a thousand death you see and I'm
not<00:06:28.169><c> sure</c><00:06:28.320><c> how</c><00:06:28.500><c> all</c><00:06:28.620><c> this</c><00:06:28.740><c> is</c><00:06:28.800><c> going</c><00:06:29.040><c> to</c><00:06:29.160><c> scale</c>

00:06:29.360 --> 00:06:29.370 align:start position:0%
not sure how all this is going to scale
 

00:06:29.370 --> 00:06:31.820 align:start position:0%
not sure how all this is going to scale
but<00:06:30.180><c> there's</c><00:06:30.630><c> like</c><00:06:30.870><c> sort</c><00:06:31.110><c> of</c><00:06:31.169><c> there's</c><00:06:31.470><c> Network</c>

00:06:31.820 --> 00:06:31.830 align:start position:0%
but there's like sort of there's Network
 

00:06:31.830 --> 00:06:34.010 align:start position:0%
but there's like sort of there's Network
and<00:06:32.040><c> computing</c><00:06:32.400><c> limitations</c><00:06:32.940><c> and</c><00:06:33.419><c> the</c>

00:06:34.010 --> 00:06:34.020 align:start position:0%
and computing limitations and the
 

00:06:34.020 --> 00:06:37.250 align:start position:0%
and computing limitations and the
networking<00:06:34.320><c> is</c><00:06:34.560><c> probably</c><00:06:35.130><c> a</c><00:06:35.220><c> problem</c><00:06:35.669><c> so</c><00:06:36.479><c> like</c>

00:06:37.250 --> 00:06:37.260 align:start position:0%
networking is probably a problem so like
 

00:06:37.260 --> 00:06:38.770 align:start position:0%
networking is probably a problem so like
how<00:06:37.470><c> many</c><00:06:37.650><c> validators</c><00:06:38.099><c> got</c><00:06:38.250><c> about</c><00:06:38.370><c> a</c><00:06:38.430><c> one</c>

00:06:38.770 --> 00:06:38.780 align:start position:0%
how many validators got about a one
 

00:06:38.780 --> 00:06:40.000 align:start position:0%
how many validators got about a one
well<00:06:39.140><c> kind</c><00:06:39.440><c> of</c><00:06:39.470><c> depends</c><00:06:39.740><c> on</c><00:06:39.800><c> how</c><00:06:39.860><c> many</c>

00:06:40.000 --> 00:06:40.010 align:start position:0%
well kind of depends on how many
 

00:06:40.010 --> 00:06:41.500 align:start position:0%
well kind of depends on how many
peer-to-peer<00:06:40.310><c> networks</c><00:06:40.880><c> I</c><00:06:41.000><c> can</c><00:06:41.120><c> connect</c><00:06:41.360><c> it</c>

00:06:41.500 --> 00:06:41.510 align:start position:0%
peer-to-peer networks I can connect it
 

00:06:41.510 --> 00:06:45.970 align:start position:0%
peer-to-peer networks I can connect it
can<00:06:41.960><c> i</c><00:06:42.020><c> connect</c><00:06:42.290><c> you</c><00:06:42.380><c> 30</c><00:06:42.560><c> networks</c><00:06:44.800><c> instead</c><00:06:45.800><c> of</c>

00:06:45.970 --> 00:06:45.980 align:start position:0%
can i connect you 30 networks instead of
 

00:06:45.980 --> 00:06:47.860 align:start position:0%
can i connect you 30 networks instead of
to<00:06:46.400><c> be</c><00:06:46.520><c> reversed</c><00:06:46.820><c> by</c><00:06:46.970><c> getting</c><00:06:47.270><c> 30</c><00:06:47.450><c> connections</c>

00:06:47.860 --> 00:06:47.870 align:start position:0%
to be reversed by getting 30 connections
 

00:06:47.870 --> 00:06:50.830 align:start position:0%
to be reversed by getting 30 connections
each<00:06:48.040><c> thousand</c><00:06:49.040><c> connections</c><00:06:49.220><c> I</c><00:06:49.790><c> can</c><00:06:50.630><c> do</c><00:06:50.720><c> that</c>

00:06:50.830 --> 00:06:50.840 align:start position:0%
each thousand connections I can do that
 

00:06:50.840 --> 00:06:52.810 align:start position:0%
each thousand connections I can do that
with<00:06:50.960><c> a</c><00:06:50.990><c> server</c><00:06:51.230><c> in</c><00:06:51.380><c> a</c><00:06:51.440><c> datacenter</c><00:06:51.830><c> probably</c>

00:06:52.810 --> 00:06:52.820 align:start position:0%
with a server in a datacenter probably
 

00:06:52.820 --> 00:06:54.820 align:start position:0%
with a server in a datacenter probably
if<00:06:52.970><c> the</c><00:06:53.060><c> code</c><00:06:53.240><c> is</c><00:06:53.360><c> good</c><00:06:53.510><c> but</c><00:06:54.290><c> probably</c><00:06:54.620><c> not</c><00:06:54.770><c> in</c>

00:06:54.820 --> 00:06:54.830 align:start position:0%
if the code is good but probably not in
 

00:06:54.830 --> 00:06:58.230 align:start position:0%
if the code is good but probably not in
my<00:06:55.010><c> bedroom</c><00:06:55.190><c> they</c><00:06:55.400><c> would</c><00:06:55.550><c> crash</c><00:06:55.700><c> my</c><00:06:55.730><c> reader</c>

00:06:58.230 --> 00:06:58.240 align:start position:0%
 
 

00:06:58.240 --> 00:07:04.690 align:start position:0%
 
and<00:07:02.650><c> this</c><00:07:03.650><c> is</c><00:07:03.800><c> why</c><00:07:03.920><c> we</c><00:07:04.070><c> kind</c><00:07:04.280><c> of</c><00:07:04.370><c> worried</c><00:07:04.580><c> in</c>

00:07:04.690 --> 00:07:04.700 align:start position:0%
and this is why we kind of worried in
 

00:07:04.700 --> 00:07:05.920 align:start position:0%
and this is why we kind of worried in
polkadot<00:07:04.970><c> that</c><00:07:05.210><c> we</c><00:07:05.270><c> won't</c><00:07:05.450><c> get</c><00:07:05.570><c> this</c><00:07:05.720><c> many</c>

00:07:05.920 --> 00:07:05.930 align:start position:0%
polkadot that we won't get this many
 

00:07:05.930 --> 00:07:07.120 align:start position:0%
polkadot that we won't get this many
validators<00:07:06.440><c> that</c><00:07:06.590><c> we're</c><00:07:06.680><c> trying</c><00:07:06.800><c> to</c><00:07:06.890><c> design</c>

00:07:07.120 --> 00:07:07.130 align:start position:0%
validators that we're trying to design
 

00:07:07.130 --> 00:07:09.040 align:start position:0%
validators that we're trying to design
the<00:07:07.250><c> system</c><00:07:07.520><c> with</c><00:07:07.640><c> less</c><00:07:07.760><c> but</c><00:07:08.720><c> I'd</c><00:07:08.840><c> like</c><00:07:08.990><c> to</c>

00:07:09.040 --> 00:07:09.050 align:start position:0%
the system with less but I'd like to
 

00:07:09.050 --> 00:07:11.050 align:start position:0%
the system with less but I'd like to
sort<00:07:09.350><c> of</c><00:07:09.440><c> point</c><00:07:09.680><c> out</c><00:07:09.800><c> that</c><00:07:10.100><c> because</c><00:07:10.310><c> SD</c><00:07:10.850><c> Point</c>

00:07:11.050 --> 00:07:11.060 align:start position:0%
sort of point out that because SD Point
 

00:07:11.060 --> 00:07:14.550 align:start position:0%
sort of point out that because SD Point
area<00:07:11.270><c> has</c><00:07:11.570><c> a</c><00:07:11.900><c> very</c><00:07:12.620><c> similar</c><00:07:12.890><c> architecture</c>

00:07:14.550 --> 00:07:14.560 align:start position:0%
area has a very similar architecture
 

00:07:14.560 --> 00:07:17.080 align:start position:0%
area has a very similar architecture
almost<00:07:15.560><c> all</c><00:07:15.650><c> parts</c><00:07:15.830><c> of</c><00:07:16.010><c> our</c><00:07:16.100><c> solution</c><00:07:16.940><c> would</c>

00:07:17.080 --> 00:07:17.090 align:start position:0%
almost all parts of our solution would
 

00:07:17.090 --> 00:07:20.640 align:start position:0%
almost all parts of our solution would
just<00:07:17.210><c> apply</c><00:07:17.390><c> so</c><00:07:18.080><c> you</c><00:07:18.140><c> could</c><00:07:18.440><c> use</c><00:07:18.590><c> any</c><00:07:18.740><c> of</c><00:07:18.830><c> them</c>

00:07:20.640 --> 00:07:20.650 align:start position:0%
just apply so you could use any of them
 

00:07:20.650 --> 00:07:24.220 align:start position:0%
just apply so you could use any of them
so<00:07:21.880><c> what</c><00:07:22.880><c> does</c><00:07:23.000><c> polkadot</c><00:07:23.419><c> do</c><00:07:23.570><c> so</c><00:07:23.750><c> they</c><00:07:24.080><c> said</c>

00:07:24.220 --> 00:07:24.230 align:start position:0%
so what does polkadot do so they said
 

00:07:24.230 --> 00:07:25.420 align:start position:0%
so what does polkadot do so they said
before<00:07:24.500><c> we</c><00:07:24.590><c> only</c><00:07:24.710><c> have</c><00:07:24.890><c> ten</c><00:07:25.040><c> by</c><00:07:25.190><c> a</c><00:07:25.220><c> day</c><00:07:25.370><c> to</c>

00:07:25.420 --> 00:07:25.430 align:start position:0%
before we only have ten by a day to
 

00:07:25.430 --> 00:07:26.220 align:start position:0%
before we only have ten by a day to
prepare<00:07:25.610><c> Jane</c>

00:07:26.220 --> 00:07:26.230 align:start position:0%
prepare Jane
 

00:07:26.230 --> 00:07:30.310 align:start position:0%
prepare Jane
it<00:07:27.230><c> means</c><00:07:27.470><c> we</c><00:07:27.620><c> only</c><00:07:27.770><c> need</c><00:07:27.890><c> sort</c><00:07:28.370><c> of</c><00:07:29.169><c> five</c><00:07:30.169><c> to</c>

00:07:30.310 --> 00:07:30.320 align:start position:0%
it means we only need sort of five to
 

00:07:30.320 --> 00:07:33.159 align:start position:0%
it means we only need sort of five to
seven<00:07:31.150><c> signatures</c><00:07:32.150><c> on</c><00:07:32.450><c> this</c><00:07:32.720><c> on</c><00:07:32.810><c> this</c><00:07:32.900><c> block</c>

00:07:33.159 --> 00:07:33.169 align:start position:0%
seven signatures on this on this block
 

00:07:33.169 --> 00:07:36.970 align:start position:0%
seven signatures on this on this block
and<00:07:34.540><c> the</c><00:07:35.540><c> basic</c><00:07:35.840><c> idea</c><00:07:36.110><c> for</c><00:07:36.140><c> validity</c><00:07:36.680><c> was</c><00:07:36.890><c> to</c>

00:07:36.970 --> 00:07:36.980 align:start position:0%
and the basic idea for validity was to
 

00:07:36.980 --> 00:07:40.240 align:start position:0%
and the basic idea for validity was to
rely<00:07:37.130><c> on</c><00:07:37.160><c> fisherman</c><00:07:38.230><c> so</c><00:07:39.230><c> every</c><00:07:39.800><c> collator</c>

00:07:40.240 --> 00:07:40.250 align:start position:0%
rely on fisherman so every collator
 

00:07:40.250 --> 00:07:41.530 align:start position:0%
rely on fisherman so every collator
will<00:07:40.550><c> be</c><00:07:40.640><c> a</c><00:07:40.669><c> fisherman</c><00:07:40.880><c> there</c><00:07:41.300><c> will</c><00:07:41.390><c> be</c><00:07:41.419><c> no</c>

00:07:41.530 --> 00:07:41.540 align:start position:0%
will be a fisherman there will be no
 

00:07:41.540 --> 00:07:42.909 align:start position:0%
will be a fisherman there will be no
shortage<00:07:41.690><c> of</c><00:07:41.900><c> fishing</c><00:07:42.169><c> whenever</c><00:07:42.380><c> you</c><00:07:42.470><c> fool</c><00:07:42.770><c> no</c>

00:07:42.909 --> 00:07:42.919 align:start position:0%
shortage of fishing whenever you fool no
 

00:07:42.919 --> 00:07:44.230 align:start position:0%
shortage of fishing whenever you fool no
can<00:07:43.100><c> just</c><00:07:43.250><c> production</c><00:07:43.610><c> stage</c><00:07:43.850><c> they</c><00:07:44.060><c> don't</c>

00:07:44.230 --> 00:07:44.240 align:start position:0%
can just production stage they don't
 

00:07:44.240 --> 00:07:46.000 align:start position:0%
can just production stage they don't
have<00:07:44.360><c> to</c><00:07:44.479><c> lock</c><00:07:44.600><c> anything</c><00:07:44.960><c> beforehand</c><00:07:45.380><c> they</c>

00:07:46.000 --> 00:07:46.010 align:start position:0%
have to lock anything beforehand they
 

00:07:46.010 --> 00:07:47.530 align:start position:0%
have to lock anything beforehand they
can<00:07:46.160><c> just</c><00:07:46.310><c> run</c><00:07:46.460><c> it</c><00:07:46.490><c> and</c><00:07:46.790><c> then</c><00:07:47.030><c> when</c><00:07:47.419><c> they</c>

00:07:47.530 --> 00:07:47.540 align:start position:0%
can just run it and then when they
 

00:07:47.540 --> 00:07:51.130 align:start position:0%
can just run it and then when they
discover<00:07:47.900><c> a</c><00:07:47.960><c> bucket</c><00:07:48.760><c> invalid</c><00:07:50.020><c> that</c><00:07:51.020><c> they're</c>

00:07:51.130 --> 00:07:51.140 align:start position:0%
discover a bucket invalid that they're
 

00:07:51.140 --> 00:07:55.600 align:start position:0%
discover a bucket invalid that they're
running<00:07:51.320><c> they'll</c><00:07:51.590><c> report</c><00:07:51.830><c> it</c><00:07:52.040><c> and</c><00:07:54.610><c> then</c>

00:07:55.600 --> 00:07:55.610 align:start position:0%
running they'll report it and then
 

00:07:55.610 --> 00:07:58.600 align:start position:0%
running they'll report it and then
people<00:07:56.479><c> check</c><00:07:56.750><c> it</c><00:07:56.960><c> and</c><00:07:57.140><c> if</c><00:07:58.010><c> we</c><00:07:58.310><c> discover</c>

00:07:58.600 --> 00:07:58.610 align:start position:0%
people check it and if we discover
 

00:07:58.610 --> 00:08:00.790 align:start position:0%
people check it and if we discover
someone<00:07:58.880><c> was</c><00:07:59.450><c> lying</c><00:07:59.660><c> one</c><00:08:00.290><c> of</c><00:08:00.410><c> these</c><00:08:00.500><c> five</c><00:08:00.680><c> to</c>

00:08:00.790 --> 00:08:00.800 align:start position:0%
someone was lying one of these five to
 

00:08:00.800 --> 00:08:04.840 align:start position:0%
someone was lying one of these five to
seven<00:08:01.040><c> signs</c><00:08:01.250><c> in</c><00:08:01.370><c> a</c><00:08:01.430><c> banded</c><00:08:01.729><c> block</c><00:08:02.140><c> will</c><00:08:03.850><c> will</c>

00:08:04.840 --> 00:08:04.850 align:start position:0%
seven signs in a banded block will will
 

00:08:04.850 --> 00:08:06.100 align:start position:0%
seven signs in a banded block will will
slash<00:08:05.120><c> them</c><00:08:05.330><c> we'll</c><00:08:05.450><c> take</c><00:08:05.479><c> away</c><00:08:05.720><c> their</c><00:08:05.900><c> stage</c>

00:08:06.100 --> 00:08:06.110 align:start position:0%
slash them we'll take away their stage
 

00:08:06.110 --> 00:08:11.020 align:start position:0%
slash them we'll take away their stage
and<00:08:08.470><c> we</c><00:08:09.470><c> can</c><00:08:09.650><c> allow</c><00:08:09.860><c> sort</c><00:08:10.190><c> of</c><00:08:10.250><c> fisherman</c><00:08:10.640><c> just</c>

00:08:11.020 --> 00:08:11.030 align:start position:0%
and we can allow sort of fisherman just
 

00:08:11.030 --> 00:08:12.490 align:start position:0%
and we can allow sort of fisherman just
take<00:08:11.240><c> themselves</c><00:08:11.450><c> we</c><00:08:11.930><c> can</c><00:08:12.080><c> band</c><00:08:12.350><c> them</c>

00:08:12.490 --> 00:08:12.500 align:start position:0%
take themselves we can band them
 

00:08:12.500 --> 00:08:14.920 align:start position:0%
take themselves we can band them
together<00:08:12.590><c> a</c><00:08:13.040><c> fisherman</c><00:08:13.790><c> lie</c><00:08:14.300><c> that</c><00:08:14.630><c> they</c><00:08:14.780><c> get</c>

00:08:14.920 --> 00:08:14.930 align:start position:0%
together a fisherman lie that they get
 

00:08:14.930 --> 00:08:17.610 align:start position:0%
together a fisherman lie that they get
slashed<00:08:15.229><c> it's</c><00:08:16.220><c> like</c><00:08:16.340><c> if</c><00:08:16.520><c> you're</c><00:08:16.640><c> in</c><00:08:16.729><c> there</c><00:08:17.000><c> a</c>

00:08:17.610 --> 00:08:17.620 align:start position:0%
slashed it's like if you're in there a
 

00:08:17.620 --> 00:08:21.340 align:start position:0%
slashed it's like if you're in there a
fisherman<00:08:18.620><c> and</c><00:08:19.750><c> you</c><00:08:20.750><c> want</c><00:08:20.900><c> to</c><00:08:20.990><c> convince</c><00:08:21.169><c> all</c>

00:08:21.340 --> 00:08:21.350 align:start position:0%
fisherman and you want to convince all
 

00:08:21.350 --> 00:08:22.810 align:start position:0%
fisherman and you want to convince all
your<00:08:21.500><c> friends</c><00:08:21.770><c> to</c><00:08:21.890><c> join</c><00:08:21.919><c> in</c><00:08:22.220><c> and</c><00:08:22.400><c> say</c><00:08:22.520><c> this</c><00:08:22.669><c> is</c>

00:08:22.810 --> 00:08:22.820 align:start position:0%
your friends to join in and say this is
 

00:08:22.820 --> 00:08:24.190 align:start position:0%
your friends to join in and say this is
true<00:08:22.970><c> and</c><00:08:23.300><c> this</c><00:08:23.390><c> will</c><00:08:23.540><c> ensure</c><00:08:23.930><c> that</c><00:08:23.960><c> we</c>

00:08:24.190 --> 00:08:24.200 align:start position:0%
true and this will ensure that we
 

00:08:24.200 --> 00:08:27.219 align:start position:0%
true and this will ensure that we
recheck<00:08:25.010><c> it</c><00:08:25.130><c> enough</c><00:08:25.370><c> and</c><00:08:25.690><c> if</c><00:08:26.690><c> you're</c><00:08:26.870><c> correct</c>

00:08:27.219 --> 00:08:27.229 align:start position:0%
recheck it enough and if you're correct
 

00:08:27.229 --> 00:08:33.000 align:start position:0%
recheck it enough and if you're correct
you<00:08:27.830><c> will</c><00:08:27.979><c> get</c><00:08:28.160><c> a</c><00:08:28.190><c> reward</c><00:08:30.130><c> but</c><00:08:31.130><c> the</c><00:08:31.250><c> problem</c><00:08:31.610><c> is</c>

00:08:33.000 --> 00:08:33.010 align:start position:0%
you will get a reward but the problem is
 

00:08:33.010 --> 00:08:35.079 align:start position:0%
you will get a reward but the problem is
you<00:08:34.010><c> can't</c><00:08:34.219><c> buy</c><00:08:34.339><c> a</c><00:08:34.370><c> datum</c><00:08:34.669><c> clock</c><00:08:34.789><c> you</c><00:08:34.909><c> never</c>

00:08:35.079 --> 00:08:35.089 align:start position:0%
you can't buy a datum clock you never
 

00:08:35.089 --> 00:08:38.230 align:start position:0%
you can't buy a datum clock you never
see<00:08:35.270><c> and</c><00:08:36.190><c> validators</c><00:08:37.190><c> don't</c><00:08:37.400><c> know</c><00:08:37.580><c> that</c><00:08:38.150><c> the</c>

00:08:38.230 --> 00:08:38.240 align:start position:0%
see and validators don't know that the
 

00:08:38.240 --> 00:08:41.740 align:start position:0%
see and validators don't know that the
full<00:08:38.390><c> nodes</c><00:08:38.570><c> never</c><00:08:38.810><c> saw</c><00:08:38.990><c> it</c><00:08:39.169><c> and</c><00:08:40.599><c> even</c><00:08:41.599><c> if</c><00:08:41.690><c> the</c>

00:08:41.740 --> 00:08:41.750 align:start position:0%
full nodes never saw it and even if the
 

00:08:41.750 --> 00:08:44.250 align:start position:0%
full nodes never saw it and even if the
pool<00:08:41.900><c> nodes</c><00:08:42.080><c> say</c><00:08:42.229><c> they</c><00:08:42.380><c> didn't</c><00:08:42.620><c> see</c><00:08:42.710><c> it</c><00:08:42.860><c> and</c>

00:08:44.250 --> 00:08:44.260 align:start position:0%
pool nodes say they didn't see it and
 

00:08:44.260 --> 00:08:46.780 align:start position:0%
pool nodes say they didn't see it and
instead<00:08:45.260><c> of</c><00:08:45.350><c> subjective</c><00:08:45.800><c> we</c><00:08:46.310><c> have</c><00:08:46.430><c> no</c><00:08:46.610><c> way</c><00:08:46.760><c> of</c>

00:08:46.780 --> 00:08:46.790 align:start position:0%
instead of subjective we have no way of
 

00:08:46.790 --> 00:08:48.820 align:start position:0%
instead of subjective we have no way of
verifying<00:08:46.880><c> that</c><00:08:47.300><c> all</c><00:08:47.660><c> we</c><00:08:48.290><c> can</c><00:08:48.410><c> do</c><00:08:48.500><c> is</c><00:08:48.620><c> after</c>

00:08:48.820 --> 00:08:48.830 align:start position:0%
verifying that all we can do is after
 

00:08:48.830 --> 00:08:50.150 align:start position:0%
verifying that all we can do is after
the<00:08:48.920><c> day</c><00:08:49.010><c> to</c><00:08:49.070><c> ourselves</c><00:08:49.190><c> which</c>

00:08:50.150 --> 00:08:50.160 align:start position:0%
the day to ourselves which
 

00:08:50.160 --> 00:08:52.519 align:start position:0%
the day to ourselves which
point<00:08:50.339><c> if</c><00:08:50.940><c> everyone</c><00:08:51.360><c> has</c><00:08:51.509><c> the</c><00:08:51.629><c> data</c><00:08:51.959><c> we're</c><00:08:52.440><c> not</c>

00:08:52.519 --> 00:08:52.529 align:start position:0%
point if everyone has the data we're not
 

00:08:52.529 --> 00:08:55.639 align:start position:0%
point if everyone has the data we're not
scalable<00:08:52.920><c> anymore</c><00:08:53.279><c> and</c><00:08:54.170><c> maybe</c><00:08:55.170><c> when</c><00:08:55.379><c> we</c><00:08:55.500><c> ask</c>

00:08:55.639 --> 00:08:55.649 align:start position:0%
scalable anymore and maybe when we ask
 

00:08:55.649 --> 00:08:56.960 align:start position:0%
scalable anymore and maybe when we ask
for<00:08:55.740><c> it</c><00:08:55.920><c> when</c><00:08:55.949><c> the</c><00:08:56.160><c> validators</c><00:08:56.579><c> aspirated</c>

00:08:56.960 --> 00:08:56.970 align:start position:0%
for it when the validators aspirated
 

00:08:56.970 --> 00:09:00.410 align:start position:0%
for it when the validators aspirated
shows<00:08:57.180><c> up</c><00:08:57.740><c> and</c><00:08:58.740><c> it's</c><00:08:58.980><c> correct</c><00:08:59.220><c> but</c><00:09:00.120><c> we</c><00:09:00.240><c> don't</c>

00:09:00.410 --> 00:09:00.420 align:start position:0%
shows up and it's correct but we don't
 

00:09:00.420 --> 00:09:03.530 align:start position:0%
shows up and it's correct but we don't
know<00:09:00.569><c> we</c><00:09:01.050><c> can't</c><00:09:01.230><c> slash</c><00:09:01.440><c> anyone</c><00:09:02.269><c> it's</c><00:09:03.269><c> a</c><00:09:03.329><c> kind</c>

00:09:03.530 --> 00:09:03.540 align:start position:0%
know we can't slash anyone it's a kind
 

00:09:03.540 --> 00:09:06.860 align:start position:0%
know we can't slash anyone it's a kind
of<00:09:04.490><c> the</c><00:09:05.490><c> reason</c><00:09:05.819><c> this</c><00:09:05.970><c> wasn't</c><00:09:06.269><c> the</c><00:09:06.480><c> problem</c>

00:09:06.860 --> 00:09:06.870 align:start position:0%
of the reason this wasn't the problem
 

00:09:06.870 --> 00:09:08.960 align:start position:0%
of the reason this wasn't the problem
with<00:09:06.990><c> it</c><00:09:07.139><c> with</c><00:09:07.259><c> the</c><00:09:07.350><c> theorem</c><00:09:07.709><c> Rob</c><00:09:08.490><c> Quintero</c>

00:09:08.960 --> 00:09:08.970 align:start position:0%
with it with the theorem Rob Quintero
 

00:09:08.970 --> 00:09:12.530 align:start position:0%
with it with the theorem Rob Quintero
his<00:09:09.240><c> Bitcoin</c><00:09:09.600><c> was</c><00:09:10.439><c> because</c><00:09:11.420><c> the</c><00:09:12.420><c> people</c>

00:09:12.530 --> 00:09:12.540 align:start position:0%
his Bitcoin was because the people
 

00:09:12.540 --> 00:09:14.420 align:start position:0%
his Bitcoin was because the people
responsible<00:09:13.290><c> for</c><00:09:13.500><c> the</c><00:09:13.680><c> entire</c><00:09:13.889><c> set</c><00:09:14.160><c> of</c><00:09:14.339><c> the</c>

00:09:14.420 --> 00:09:14.430 align:start position:0%
responsible for the entire set of the
 

00:09:14.430 --> 00:09:17.900 align:start position:0%
responsible for the entire set of the
consensus<00:09:15.680><c> were</c><00:09:16.680><c> the</c><00:09:16.800><c> same</c><00:09:16.949><c> people</c><00:09:17.129><c> who</c><00:09:17.550><c> kept</c>

00:09:17.900 --> 00:09:17.910 align:start position:0%
consensus were the same people who kept
 

00:09:17.910 --> 00:09:22.249 align:start position:0%
consensus were the same people who kept
the<00:09:18.120><c> data</c><00:09:18.300><c> available</c><00:09:20.120><c> and</c><00:09:21.120><c> you</c><00:09:21.959><c> know</c><00:09:22.050><c> at</c><00:09:22.170><c> least</c>

00:09:22.249 --> 00:09:22.259 align:start position:0%
the data available and you know at least
 

00:09:22.259 --> 00:09:23.600 align:start position:0%
the data available and you know at least
all<00:09:22.470><c> the</c><00:09:22.589><c> miners</c><00:09:22.860><c> keep</c><00:09:22.980><c> the</c><00:09:23.100><c> data</c><00:09:23.220><c> available</c>

00:09:23.600 --> 00:09:23.610 align:start position:0%
all the miners keep the data available
 

00:09:23.610 --> 00:09:27.650 align:start position:0%
all the miners keep the data available
as<00:09:23.759><c> do</c><00:09:23.910><c> all</c><00:09:24.029><c> other</c><00:09:24.060><c> full</c><00:09:24.389><c> nodes</c><00:09:26.389><c> so</c><00:09:27.389><c> what</c><00:09:27.540><c> we</c>

00:09:27.650 --> 00:09:27.660 align:start position:0%
as do all other full nodes so what we
 

00:09:27.660 --> 00:09:29.119 align:start position:0%
as do all other full nodes so what we
really<00:09:27.899><c> would</c><00:09:28.019><c> like</c><00:09:28.199><c> is</c><00:09:28.410><c> to</c><00:09:28.439><c> sort</c><00:09:28.740><c> of</c><00:09:28.769><c> do</c><00:09:28.980><c> that</c>

00:09:29.119 --> 00:09:29.129 align:start position:0%
really would like is to sort of do that
 

00:09:29.129 --> 00:09:31.369 align:start position:0%
really would like is to sort of do that
again<00:09:29.490><c> and</c><00:09:30.269><c> we</c><00:09:30.420><c> can</c><00:09:30.569><c> kind</c><00:09:30.779><c> of</c><00:09:30.839><c> do</c><00:09:30.959><c> this</c><00:09:31.079><c> there</c>

00:09:31.369 --> 00:09:31.379 align:start position:0%
again and we can kind of do this there
 

00:09:31.379 --> 00:09:33.980 align:start position:0%
again and we can kind of do this there
is<00:09:31.500><c> a</c><00:09:31.529><c> solution</c><00:09:32.040><c> everyone</c><00:09:32.490><c> kind</c><00:09:32.699><c> of</c><00:09:32.790><c> it's</c><00:09:33.689><c> an</c>

00:09:33.980 --> 00:09:33.990 align:start position:0%
is a solution everyone kind of it's an
 

00:09:33.990 --> 00:09:36.650 align:start position:0%
is a solution everyone kind of it's an
old<00:09:34.170><c> solution</c><00:09:34.939><c> for</c><00:09:35.939><c> a</c><00:09:35.970><c> busty</c><00:09:36.240><c> storing</c><00:09:36.509><c> data</c>

00:09:36.650 --> 00:09:36.660 align:start position:0%
old solution for a busty storing data
 

00:09:36.660 --> 00:09:40.300 align:start position:0%
old solution for a busty storing data
all<00:09:36.870><c> nice</c><00:09:37.050><c> you</c><00:09:37.259><c> do</c><00:09:37.379><c> use</c><00:09:37.589><c> of</c><00:09:37.709><c> radio</c><00:09:37.980><c> coding</c><00:09:38.660><c> so</c>

00:09:40.300 --> 00:09:40.310 align:start position:0%
all nice you do use of radio coding so
 

00:09:40.310 --> 00:09:42.769 align:start position:0%
all nice you do use of radio coding so
you<00:09:41.310><c> sort</c><00:09:41.490><c> of</c><00:09:41.579><c> had</c><00:09:41.910><c> some</c><00:09:42.060><c> redundancy</c><00:09:42.540><c> to</c><00:09:42.660><c> your</c>

00:09:42.769 --> 00:09:42.779 align:start position:0%
you sort of had some redundancy to your
 

00:09:42.779 --> 00:09:46.519 align:start position:0%
you sort of had some redundancy to your
data<00:09:42.959><c> and</c><00:09:43.589><c> then</c><00:09:44.810><c> you</c><00:09:45.810><c> divide</c><00:09:46.050><c> it</c><00:09:46.230><c> into</c><00:09:46.319><c> four</c>

00:09:46.519 --> 00:09:46.529 align:start position:0%
data and then you divide it into four
 

00:09:46.529 --> 00:09:51.650 align:start position:0%
data and then you divide it into four
pieces<00:09:46.560><c> and</c><00:09:49.310><c> even</c><00:09:50.310><c> if</c><00:09:50.399><c> a</c><00:09:50.790><c> large</c><00:09:51.360><c> number</c><00:09:51.420><c> of</c>

00:09:51.650 --> 00:09:51.660 align:start position:0%
pieces and even if a large number of
 

00:09:51.660 --> 00:09:52.999 align:start position:0%
pieces and even if a large number of
these<00:09:51.779><c> pieces</c><00:09:51.959><c> go</c><00:09:52.170><c> missing</c><00:09:52.529><c> you</c><00:09:52.680><c> can</c><00:09:52.740><c> still</c>

00:09:52.999 --> 00:09:53.009 align:start position:0%
these pieces go missing you can still
 

00:09:53.009 --> 00:09:55.790 align:start position:0%
these pieces go missing you can still
reconstruct<00:09:53.490><c> it</c><00:09:53.579><c> from</c><00:09:53.639><c> the</c><00:09:53.790><c> remainder</c><00:09:54.029><c> and</c><00:09:54.800><c> so</c>

00:09:55.790 --> 00:09:55.800 align:start position:0%
reconstruct it from the remainder and so
 

00:09:55.800 --> 00:09:59.990 align:start position:0%
reconstruct it from the remainder and so
we<00:09:55.920><c> can</c><00:09:56.040><c> use</c><00:09:56.189><c> this</c><00:09:57.709><c> to</c><00:09:58.709><c> make</c><00:09:58.949><c> the</c><00:09:59.220><c> that</c><00:09:59.880><c> the</c>

00:09:59.990 --> 00:10:00.000 align:start position:0%
we can use this to make the that the
 

00:10:00.000 --> 00:10:01.460 align:start position:0%
we can use this to make the that the
whole<00:10:00.180><c> set</c><00:10:00.360><c> up</c><00:10:00.480><c> validator</c><00:10:00.839><c> is</c><00:10:00.930><c> responsible</c>

00:10:01.460 --> 00:10:01.470 align:start position:0%
whole set up validator is responsible
 

00:10:01.470 --> 00:10:02.840 align:start position:0%
whole set up validator is responsible
for<00:10:01.500><c> the</c><00:10:01.680><c> availability</c><00:10:02.009><c> of</c><00:10:02.189><c> every</c><00:10:02.399><c> data</c><00:10:02.610><c> with</c>

00:10:02.840 --> 00:10:02.850 align:start position:0%
for the availability of every data with
 

00:10:02.850 --> 00:10:08.030 align:start position:0%
for the availability of every data with
all<00:10:03.329><c> the</c><00:10:03.360><c> data</c><00:10:03.709><c> without</c><00:10:06.680><c> overloading</c><00:10:07.680><c> any</c><00:10:07.949><c> of</c>

00:10:08.030 --> 00:10:08.040 align:start position:0%
all the data without overloading any of
 

00:10:08.040 --> 00:10:10.189 align:start position:0%
all the data without overloading any of
them<00:10:08.360><c> so</c><00:10:09.360><c> with</c><00:10:09.569><c> the</c><00:10:09.630><c> way</c><00:10:09.720><c> we</c><00:10:09.870><c> do</c><00:10:10.019><c> this</c>

00:10:10.189 --> 00:10:10.199 align:start position:0%
them so with the way we do this
 

00:10:10.199 --> 00:10:12.199 align:start position:0%
them so with the way we do this
hurricane<00:10:10.740><c> validators</c><00:10:11.279><c> send</c><00:10:11.819><c> the</c><00:10:11.910><c> pieces</c><00:10:12.149><c> of</c>

00:10:12.199 --> 00:10:12.209 align:start position:0%
hurricane validators send the pieces of
 

00:10:12.209 --> 00:10:14.900 align:start position:0%
hurricane validators send the pieces of
the<00:10:12.269><c> data</c><00:10:12.420><c> to</c><00:10:12.630><c> every</c><00:10:12.779><c> other</c><00:10:13.050><c> of</c><00:10:13.170><c> our</c><00:10:13.230><c> data</c><00:10:13.910><c> and</c>

00:10:14.900 --> 00:10:14.910 align:start position:0%
the data to every other of our data and
 

00:10:14.910 --> 00:10:17.960 align:start position:0%
the data to every other of our data and
one<00:10:15.180><c> third</c><00:10:15.420><c> of</c><00:10:15.509><c> bio-datas</c><00:10:16.019><c> it</c><00:10:16.819><c> pieces</c><00:10:17.819><c> belong</c>

00:10:17.960 --> 00:10:17.970 align:start position:0%
one third of bio-datas it pieces belong
 

00:10:17.970 --> 00:10:19.160 align:start position:0%
one third of bio-datas it pieces belong
to<00:10:18.120><c> a</c><00:10:18.180><c> third</c><00:10:18.360><c> of</c><00:10:18.389><c> our</c><00:10:18.540><c> data</c><00:10:18.779><c> -</c><00:10:18.899><c> enough</c><00:10:19.050><c> to</c>

00:10:19.160 --> 00:10:19.170 align:start position:0%
to a third of our data - enough to
 

00:10:19.170 --> 00:10:22.790 align:start position:0%
to a third of our data - enough to
reconstruct<00:10:19.649><c> and</c><00:10:20.279><c> then</c><00:10:20.819><c> we</c><00:10:21.029><c> make</c><00:10:21.680><c> voting</c><00:10:22.680><c> the</c>

00:10:22.790 --> 00:10:22.800 align:start position:0%
reconstruct and then we make voting the
 

00:10:22.800 --> 00:10:24.170 align:start position:0%
reconstruct and then we make voting the
consensus<00:10:23.250><c> particular</c><00:10:23.699><c> in</c><00:10:23.790><c> the</c><00:10:23.850><c> finality</c>

00:10:24.170 --> 00:10:24.180 align:start position:0%
consensus particular in the finality
 

00:10:24.180 --> 00:10:26.689 align:start position:0%
consensus particular in the finality
gadget<00:10:24.709><c> which</c><00:10:25.709><c> is</c><00:10:25.889><c> the</c><00:10:26.009><c> Byzantine</c><00:10:26.160><c> agreement</c>

00:10:26.689 --> 00:10:26.699 align:start position:0%
gadget which is the Byzantine agreement
 

00:10:26.699 --> 00:10:27.949 align:start position:0%
gadget which is the Byzantine agreement
our<00:10:26.790><c> than</c><00:10:27.029><c> we</c><00:10:27.089><c> need</c><00:10:27.240><c> two</c><00:10:27.360><c> thirds</c><00:10:27.569><c> of</c><00:10:27.630><c> people</c><00:10:27.750><c> to</c>

00:10:27.949 --> 00:10:27.959 align:start position:0%
our than we need two thirds of people to
 

00:10:27.959 --> 00:10:31.519 align:start position:0%
our than we need two thirds of people to
sign<00:10:29.569><c> conditional</c><00:10:30.569><c> on</c><00:10:30.630><c> having</c><00:10:30.959><c> all</c><00:10:31.230><c> the</c>

00:10:31.519 --> 00:10:31.529 align:start position:0%
sign conditional on having all the
 

00:10:31.529 --> 00:10:35.780 align:start position:0%
sign conditional on having all the
pieces<00:10:31.709><c> you</c><00:10:31.889><c> supposed</c><00:10:32.100><c> to</c><00:10:32.160><c> have</c><00:10:32.339><c> and</c><00:10:34.790><c> what</c>

00:10:35.780 --> 00:10:35.790 align:start position:0%
pieces you supposed to have and what
 

00:10:35.790 --> 00:10:37.340 align:start position:0%
pieces you supposed to have and what
this<00:10:35.910><c> means</c><00:10:36.180><c> is</c><00:10:36.480><c> that</c><00:10:36.540><c> if</c><00:10:36.779><c> we</c><00:10:36.809><c> finalize</c><00:10:37.319><c> a</c>

00:10:37.340 --> 00:10:37.350 align:start position:0%
this means is that if we finalize a
 

00:10:37.350 --> 00:10:39.860 align:start position:0%
this means is that if we finalize a
block<00:10:37.589><c> and</c><00:10:37.920><c> we're</c><00:10:38.490><c> two-thirds</c><00:10:38.850><c> honest</c><00:10:39.149><c> then</c>

00:10:39.860 --> 00:10:39.870 align:start position:0%
block and we're two-thirds honest then
 

00:10:39.870 --> 00:10:41.980 align:start position:0%
block and we're two-thirds honest then
the<00:10:39.959><c> block</c><00:10:40.139><c> is</c><00:10:40.259><c> available</c><00:10:40.649><c> in</c><00:10:40.740><c> principle</c>

00:10:41.980 --> 00:10:41.990 align:start position:0%
the block is available in principle
 

00:10:41.990 --> 00:10:45.019 align:start position:0%
the block is available in principle
right<00:10:42.990><c> we</c><00:10:43.259><c> can</c><00:10:43.410><c> reconstruct</c><00:10:43.709><c> it</c><00:10:43.980><c> so</c><00:10:44.130><c> the</c><00:10:44.850><c> data</c>

00:10:45.019 --> 00:10:45.029 align:start position:0%
right we can reconstruct it so the data
 

00:10:45.029 --> 00:10:48.769 align:start position:0%
right we can reconstruct it so the data
if<00:10:45.569><c> we</c><00:10:46.199><c> work</c><00:10:46.680><c> with</c><00:10:46.860><c> we</c><00:10:47.309><c> are</c><00:10:47.459><c> two</c><00:10:48.329><c> packs</c><00:10:48.569><c> of</c><00:10:48.660><c> two</c>

00:10:48.769 --> 00:10:48.779 align:start position:0%
if we work with we are two packs of two
 

00:10:48.779 --> 00:10:51.110 align:start position:0%
if we work with we are two packs of two
thirds<00:10:49.019><c> on</c><00:10:49.139><c> it</c><00:10:49.370><c> and</c><00:10:50.370><c> we'd</c><00:10:50.579><c> really</c><00:10:50.699><c> like</c><00:10:50.879><c> to</c><00:10:51.029><c> be</c>

00:10:51.110 --> 00:10:51.120 align:start position:0%
thirds on it and we'd really like to be
 

00:10:51.120 --> 00:10:54.579 align:start position:0%
thirds on it and we'd really like to be
rational<00:10:51.540><c> that</c><00:10:52.910><c> we</c><00:10:53.910><c> can</c><00:10:54.029><c> do</c><00:10:54.120><c> that</c><00:10:54.269><c> as</c><00:10:54.329><c> well</c>

00:10:54.579 --> 00:10:54.589 align:start position:0%
rational that we can do that as well
 

00:10:54.589 --> 00:10:59.620 align:start position:0%
rational that we can do that as well
then<00:10:57.559><c> it's</c><00:10:58.559><c> available</c>

00:10:59.620 --> 00:10:59.630 align:start position:0%
then it's available
 

00:10:59.630 --> 00:11:02.170 align:start position:0%
then it's available
but<00:11:00.410><c> there</c><00:11:00.529><c> is</c><00:11:00.589><c> a</c><00:11:00.649><c> problem</c><00:11:00.860><c> here</c><00:11:01.160><c> which</c><00:11:01.430><c> if</c><00:11:01.759><c> you</c>

00:11:02.170 --> 00:11:02.180 align:start position:0%
but there is a problem here which if you
 

00:11:02.180 --> 00:11:05.290 align:start position:0%
but there is a problem here which if you
launch<00:11:02.959><c> an</c><00:11:03.110><c> attack</c><00:11:03.790><c> are</c><00:11:04.790><c> we</c><00:11:04.910><c> going</c><00:11:05.089><c> to</c><00:11:05.149><c> catch</c>

00:11:05.290 --> 00:11:05.300 align:start position:0%
launch an attack are we going to catch
 

00:11:05.300 --> 00:11:06.040 align:start position:0%
launch an attack are we going to catch
you<00:11:05.449><c> in</c><00:11:05.569><c> the</c><00:11:05.600><c> end</c>

00:11:06.040 --> 00:11:06.050 align:start position:0%
you in the end
 

00:11:06.050 --> 00:11:09.490 align:start position:0%
you in the end
you<00:11:06.470><c> know</c><00:11:06.589><c> it's</c><00:11:06.860><c> these</c><00:11:07.250><c> 10</c><00:11:07.550><c> validators</c><00:11:08.500><c> sign</c>

00:11:09.490 --> 00:11:09.500 align:start position:0%
you know it's these 10 validators sign
 

00:11:09.500 --> 00:11:10.629 align:start position:0%
you know it's these 10 validators sign
in<00:11:09.649><c> the</c><00:11:09.709><c> ballot</c><00:11:09.980><c> box</c><00:11:10.009><c> we're</c><00:11:10.310><c> going</c><00:11:10.370><c> to</c><00:11:10.459><c> catch</c>

00:11:10.629 --> 00:11:10.639 align:start position:0%
in the ballot box we're going to catch
 

00:11:10.639 --> 00:11:13.030 align:start position:0%
in the ballot box we're going to catch
them<00:11:10.850><c> we're</c><00:11:10.970><c> gonna</c><00:11:11.060><c> slice</c><00:11:11.389><c> them</c><00:11:12.040><c> ideally</c>

00:11:13.030 --> 00:11:13.040 align:start position:0%
them we're gonna slice them ideally
 

00:11:13.040 --> 00:11:14.139 align:start position:0%
them we're gonna slice them ideally
that'd<00:11:13.220><c> be</c><00:11:13.339><c> sort</c><00:11:13.519><c> of</c><00:11:13.550><c> a</c><00:11:13.639><c> hundredth</c><00:11:13.940><c> of</c><00:11:14.029><c> the</c>

00:11:14.139 --> 00:11:14.149 align:start position:0%
that'd be sort of a hundredth of the
 

00:11:14.149 --> 00:11:19.949 align:start position:0%
that'd be sort of a hundredth of the
state<00:11:14.329><c> in</c><00:11:14.449><c> the</c><00:11:14.540><c> entire</c><00:11:14.750><c> system</c><00:11:17.529><c> but</c><00:11:18.529><c> that</c>

00:11:19.949 --> 00:11:19.959 align:start position:0%
state in the entire system but that
 

00:11:19.959 --> 00:11:21.309 align:start position:0%
state in the entire system but that
isn't<00:11:20.959><c> good</c><00:11:21.050><c> enough</c>

00:11:21.309 --> 00:11:21.319 align:start position:0%
isn't good enough
 

00:11:21.319 --> 00:11:24.100 align:start position:0%
isn't good enough
so<00:11:22.160><c> what</c><00:11:22.670><c> can</c><00:11:22.790><c> happen</c><00:11:23.000><c> is</c><00:11:23.240><c> that</c><00:11:23.269><c> these</c><00:11:23.870><c> guys</c>

00:11:24.100 --> 00:11:24.110 align:start position:0%
so what can happen is that these guys
 

00:11:24.110 --> 00:11:27.819 align:start position:0%
so what can happen is that these guys
can<00:11:24.350><c> send</c><00:11:26.019><c> signed</c><00:11:27.019><c> invalid</c><00:11:27.440><c> both</c><00:11:27.620><c> make</c><00:11:27.800><c> a</c>

00:11:27.819 --> 00:11:27.829 align:start position:0%
can send signed invalid both make a
 

00:11:27.829 --> 00:11:29.379 align:start position:0%
can send signed invalid both make a
sender<00:11:28.130><c> transaction</c><00:11:28.639><c> to</c><00:11:28.730><c> a</c><00:11:28.759><c> Bitcoin</c><00:11:29.089><c> bridge</c>

00:11:29.379 --> 00:11:29.389 align:start position:0%
sender transaction to a Bitcoin bridge
 

00:11:29.389 --> 00:11:31.720 align:start position:0%
sender transaction to a Bitcoin bridge
that<00:11:29.660><c> owns</c><00:11:29.810><c> a</c><00:11:29.959><c> lot</c><00:11:30.079><c> of</c><00:11:30.550><c> external</c><00:11:31.550><c> things</c>

00:11:31.720 --> 00:11:31.730 align:start position:0%
that owns a lot of external things
 

00:11:31.730 --> 00:11:34.930 align:start position:0%
that owns a lot of external things
Bitcoin<00:11:32.180><c> and</c><00:11:33.459><c> tells</c><00:11:34.459><c> them</c><00:11:34.610><c> to</c><00:11:34.699><c> pay</c><00:11:34.819><c> the</c>

00:11:34.930 --> 00:11:34.940 align:start position:0%
Bitcoin and tells them to pay the
 

00:11:34.940 --> 00:11:38.079 align:start position:0%
Bitcoin and tells them to pay the
Bitcoin<00:11:35.240><c> and</c><00:11:35.480><c> this</c><00:11:36.470><c> means</c><00:11:36.680><c> that</c><00:11:37.069><c> if</c><00:11:37.940><c> that's</c>

00:11:38.079 --> 00:11:38.089 align:start position:0%
Bitcoin and this means that if that's
 

00:11:38.089 --> 00:11:39.160 align:start position:0%
Bitcoin and this means that if that's
more<00:11:38.300><c> than</c><00:11:38.449><c> one</c><00:11:38.540><c> hundredth</c><00:11:38.779><c> of</c><00:11:38.810><c> the</c><00:11:38.870><c> stake</c><00:11:39.050><c> in</c>

00:11:39.160 --> 00:11:39.170 align:start position:0%
more than one hundredth of the stake in
 

00:11:39.170 --> 00:11:44.800 align:start position:0%
more than one hundredth of the stake in
the<00:11:39.230><c> system</c><00:11:39.380><c> they</c><00:11:39.949><c> make</c><00:11:40.100><c> a</c><00:11:40.130><c> profit</c><00:11:42.190><c> and</c><00:11:43.600><c> it</c><00:11:44.600><c> we</c>

00:11:44.800 --> 00:11:44.810 align:start position:0%
the system they make a profit and it we
 

00:11:44.810 --> 00:11:46.600 align:start position:0%
the system they make a profit and it we
can't<00:11:45.019><c> revert</c><00:11:45.199><c> it</c><00:11:45.380><c> on</c><00:11:45.470><c> our</c><00:11:45.589><c> chain</c><00:11:45.769><c> because</c>

00:11:46.600 --> 00:11:46.610 align:start position:0%
can't revert it on our chain because
 

00:11:46.610 --> 00:11:50.769 align:start position:0%
can't revert it on our chain because
we're<00:11:46.940><c> not</c><00:11:47.029><c> Bitcoin</c><00:11:48.940><c> but</c><00:11:49.940><c> we</c><00:11:50.389><c> can</c><00:11:50.509><c> get</c><00:11:50.630><c> around</c>

00:11:50.769 --> 00:11:50.779 align:start position:0%
we're not Bitcoin but we can get around
 

00:11:50.779 --> 00:11:52.389 align:start position:0%
we're not Bitcoin but we can get around
this<00:11:50.959><c> if</c><00:11:51.170><c> we</c><00:11:51.350><c> have</c><00:11:51.500><c> a</c><00:11:51.529><c> protocol</c><00:11:52.009><c> to</c><00:11:52.069><c> catch</c>

00:11:52.389 --> 00:11:52.399 align:start position:0%
this if we have a protocol to catch
 

00:11:52.399 --> 00:11:56.620 align:start position:0%
this if we have a protocol to catch
people<00:11:52.730><c> quickly</c><00:11:53.139><c> so</c><00:11:54.139><c> if</c><00:11:54.380><c> 99%</c><00:11:55.220><c> of</c><00:11:55.670><c> the</c><00:11:55.759><c> time</c><00:11:55.970><c> we</c>

00:11:56.620 --> 00:11:56.630 align:start position:0%
people quickly so if 99% of the time we
 

00:11:56.630 --> 00:11:57.819 align:start position:0%
people quickly so if 99% of the time we
catch<00:11:56.839><c> this</c><00:11:57.050><c> before</c><00:11:57.230><c> they</c><00:11:57.470><c> pay</c><00:11:57.620><c> you</c><00:11:57.680><c> the</c>

00:11:57.819 --> 00:11:57.829 align:start position:0%
catch this before they pay you the
 

00:11:57.829 --> 00:12:00.519 align:start position:0%
catch this before they pay you the
Bitcoin<00:11:58.360><c> every</c><00:11:59.360><c> 1%</c><00:11:59.509><c> of</c><00:11:59.810><c> the</c><00:11:59.870><c> time</c><00:11:59.959><c> you</c><00:12:00.139><c> succeed</c>

00:12:00.519 --> 00:12:00.529 align:start position:0%
Bitcoin every 1% of the time you succeed
 

00:12:00.529 --> 00:12:03.100 align:start position:0%
Bitcoin every 1% of the time you succeed
the<00:12:01.009><c> expected</c><00:12:01.459><c> cost</c><00:12:01.579><c> an</c><00:12:01.730><c> attack</c><00:12:02.029><c> under</c><00:12:02.899><c> the</c>

00:12:03.100 --> 00:12:03.110 align:start position:0%
the expected cost an attack under the
 

00:12:03.110 --> 00:12:05.290 align:start position:0%
the expected cost an attack under the
state<00:12:03.319><c> want</c><00:12:03.589><c> and</c><00:12:03.800><c> at</c><00:12:03.889><c> the</c><00:12:03.920><c> time</c><00:12:04.130><c> they</c><00:12:04.730><c> all</c><00:12:05.180><c> the</c>

00:12:05.290 --> 00:12:05.300 align:start position:0%
state want and at the time they all the
 

00:12:05.300 --> 00:12:07.059 align:start position:0%
state want and at the time they all the
stake<00:12:05.480><c> in</c><00:12:05.569><c> the</c><00:12:05.660><c> entire</c><00:12:05.839><c> system</c><00:12:06.019><c> it's</c><00:12:06.740><c> cheaper</c>

00:12:07.059 --> 00:12:07.069 align:start position:0%
stake in the entire system it's cheaper
 

00:12:07.069 --> 00:12:10.840 align:start position:0%
stake in the entire system it's cheaper
to<00:12:07.100><c> attack</c><00:12:07.399><c> the</c><00:12:07.579><c> the</c><00:12:08.230><c> the</c><00:12:09.230><c> main</c><00:12:09.410><c> chain</c><00:12:09.649><c> and</c><00:12:09.949><c> the</c>

00:12:10.840 --> 00:12:10.850 align:start position:0%
to attack the the the main chain and the
 

00:12:10.850 --> 00:12:14.610 align:start position:0%
to attack the the the main chain and the
entire<00:12:11.060><c> system</c><00:12:11.240><c> than</c><00:12:11.509><c> is</c><00:12:11.689><c> any</c><00:12:11.839><c> one</c><00:12:12.230><c> component</c>

00:12:14.610 --> 00:12:14.620 align:start position:0%
entire system than is any one component
 

00:12:14.620 --> 00:12:16.840 align:start position:0%
entire system than is any one component
but<00:12:15.620><c> we</c><00:12:15.680><c> need</c><00:12:15.829><c> a</c><00:12:15.860><c> protocol</c><00:12:16.220><c> for</c><00:12:16.370><c> this</c><00:12:16.490><c> so</c><00:12:16.699><c> what</c>

00:12:16.840 --> 00:12:16.850 align:start position:0%
but we need a protocol for this so what
 

00:12:16.850 --> 00:12:18.790 align:start position:0%
but we need a protocol for this so what
happens<00:12:17.240><c> is</c><00:12:17.509><c> that</c><00:12:17.569><c> we</c><00:12:18.050><c> take</c><00:12:18.290><c> reports</c><00:12:18.620><c> of</c>

00:12:18.790 --> 00:12:18.800 align:start position:0%
happens is that we take reports of
 

00:12:18.800 --> 00:12:21.629 align:start position:0%
happens is that we take reports of
invalidity<00:12:19.519><c> or</c><00:12:20.120><c> this</c><00:12:20.689><c> time</c><00:12:20.899><c> on</c><00:12:21.019><c> availability</c>

00:12:21.629 --> 00:12:21.639 align:start position:0%
invalidity or this time on availability
 

00:12:21.639 --> 00:12:25.749 align:start position:0%
invalidity or this time on availability
and<00:12:22.639><c> we</c><00:12:22.730><c> get</c><00:12:22.880><c> extra</c><00:12:23.089><c> people</c><00:12:23.300><c> to</c><00:12:23.449><c> check</c><00:12:23.689><c> it</c><00:12:24.759><c> we</c>

00:12:25.749 --> 00:12:25.759 align:start position:0%
and we get extra people to check it we
 

00:12:25.759 --> 00:12:28.240 align:start position:0%
and we get extra people to check it we
choose<00:12:25.939><c> the</c><00:12:26.029><c> extra</c><00:12:26.240><c> people</c><00:12:26.389><c> at</c><00:12:26.600><c> random</c><00:12:27.250><c> this</c>

00:12:28.240 --> 00:12:28.250 align:start position:0%
choose the extra people at random this
 

00:12:28.250 --> 00:12:30.579 align:start position:0%
choose the extra people at random this
is<00:12:28.430><c> this</c><00:12:28.670><c> is</c><00:12:28.790><c> important</c><00:12:29.269><c> I</c><00:12:29.540><c> will</c><00:12:30.290><c> use</c><00:12:30.439><c> a</c><00:12:30.529><c> to</c>

00:12:30.579 --> 00:12:30.589 align:start position:0%
is this is important I will use a to
 

00:12:30.589 --> 00:12:34.179 align:start position:0%
is this is important I will use a to
user<00:12:30.800><c> verifiable</c><00:12:31.399><c> random</c><00:12:31.670><c> function</c><00:12:32.000><c> so</c><00:12:33.189><c> the</c>

00:12:34.179 --> 00:12:34.189 align:start position:0%
user verifiable random function so the
 

00:12:34.189 --> 00:12:36.579 align:start position:0%
user verifiable random function so the
protein<00:12:34.610><c> the</c><00:12:35.149><c> people</c><00:12:35.660><c> validating</c><00:12:36.290><c> with</c><00:12:36.410><c> the</c>

00:12:36.579 --> 00:12:36.589 align:start position:0%
protein the people validating with the
 

00:12:36.589 --> 00:12:39.579 align:start position:0%
protein the people validating with the
shard<00:12:36.800><c> were</c><00:12:37.189><c> chosen</c><00:12:37.370><c> at</c><00:12:37.550><c> random</c><00:12:37.579><c> but</c><00:12:38.589><c> everyone</c>

00:12:39.579 --> 00:12:39.589 align:start position:0%
shard were chosen at random but everyone
 

00:12:39.589 --> 00:12:41.740 align:start position:0%
shard were chosen at random but everyone
knows<00:12:39.709><c> who</c><00:12:39.860><c> they</c><00:12:40.009><c> are</c><00:12:40.040><c> so</c><00:12:41.029><c> the</c><00:12:41.149><c> bad</c><00:12:41.269><c> guys</c><00:12:41.300><c> can</c>

00:12:41.740 --> 00:12:41.750 align:start position:0%
knows who they are so the bad guys can
 

00:12:41.750 --> 00:12:44.079 align:start position:0%
knows who they are so the bad guys can
just<00:12:41.899><c> wait</c><00:12:42.079><c> until</c><00:12:42.410><c> they</c><00:12:42.560><c> own</c><00:12:42.680><c> enough</c><00:12:43.220><c> attack</c>

00:12:44.079 --> 00:12:44.089 align:start position:0%
just wait until they own enough attack
 

00:12:44.089 --> 00:12:46.240 align:start position:0%
just wait until they own enough attack
the<00:12:44.240><c> rest</c><00:12:44.449><c> and</c><00:12:44.959><c> they're</c><00:12:45.350><c> fine</c><00:12:45.560><c> but</c><00:12:45.800><c> if</c><00:12:45.980><c> random</c>

00:12:46.240 --> 00:12:46.250 align:start position:0%
the rest and they're fine but if random
 

00:12:46.250 --> 00:12:48.519 align:start position:0%
the rest and they're fine but if random
people<00:12:46.490><c> checking</c><00:12:46.699><c> they</c><00:12:46.910><c> don't</c><00:12:47.089><c> know</c><00:12:47.439><c> on</c><00:12:48.439><c> the</c>

00:12:48.519 --> 00:12:48.529 align:start position:0%
people checking they don't know on the
 

00:12:48.529 --> 00:12:50.290 align:start position:0%
people checking they don't know on the
other<00:12:48.649><c> hand</c><00:12:48.860><c> of</c><00:12:48.980><c> vrf</c><00:12:49.310><c> everyone</c><00:12:49.790><c> can</c><00:12:49.910><c> knows</c>

00:12:50.290 --> 00:12:50.300 align:start position:0%
other hand of vrf everyone can knows
 

00:12:50.300 --> 00:12:52.030 align:start position:0%
other hand of vrf everyone can knows
who's<00:12:50.540><c> responsible</c><00:12:50.689><c> you</c><00:12:51.620><c> know</c><00:12:51.649><c> who</c><00:12:51.889><c> we</c><00:12:51.980><c> should</c>

00:12:52.030 --> 00:12:52.040 align:start position:0%
who's responsible you know who we should
 

00:12:52.040 --> 00:12:55.179 align:start position:0%
who's responsible you know who we should
be<00:12:52.579><c> checking</c><00:12:52.759><c> this</c><00:12:53.029><c> after</c><00:12:53.540><c> the</c><00:12:53.630><c> fact</c><00:12:54.100><c> we</c><00:12:55.100><c> know</c>

00:12:55.179 --> 00:12:55.189 align:start position:0%
be checking this after the fact we know
 

00:12:55.189 --> 00:12:56.590 align:start position:0%
be checking this after the fact we know
which<00:12:55.310><c> reports</c><00:12:55.639><c> we</c><00:12:55.730><c> should</c><00:12:55.880><c> pay</c><00:12:55.970><c> attention</c><00:12:56.149><c> to</c>

00:12:56.590 --> 00:12:56.600 align:start position:0%
which reports we should pay attention to
 

00:12:56.600 --> 00:12:59.740 align:start position:0%
which reports we should pay attention to
and<00:12:56.990><c> we</c><00:12:57.709><c> can</c><00:12:57.860><c> even</c><00:12:58.009><c> pay</c><00:12:58.189><c> them</c><00:12:58.540><c> and</c><00:12:59.540><c> then</c><00:12:59.660><c> if</c>

00:12:59.740 --> 00:12:59.750 align:start position:0%
and we can even pay them and then if
 

00:12:59.750 --> 00:13:01.420 align:start position:0%
and we can even pay them and then if
anyone<00:13:00.019><c> claims</c><00:13:00.139><c> it</c><00:13:00.380><c> in</c><00:13:00.500><c> behide</c><00:13:00.769><c> everyone</c>

00:13:01.420 --> 00:13:01.430 align:start position:0%
anyone claims it in behide everyone
 

00:13:01.430 --> 00:13:05.139 align:start position:0%
anyone claims it in behide everyone
downloads<00:13:01.790><c> it</c><00:13:01.910><c> in</c><00:13:01.970><c> checks</c><00:13:03.880><c> now</c><00:13:04.880><c> the</c><00:13:04.939><c> other</c>

00:13:05.139 --> 00:13:05.149 align:start position:0%
downloads it in checks now the other
 

00:13:05.149 --> 00:13:09.129 align:start position:0%
downloads it in checks now the other
things<00:13:05.389><c> you</c><00:13:05.480><c> could</c><00:13:05.569><c> do</c><00:13:05.750><c> you</c><00:13:06.579><c> could</c><00:13:07.809><c> do</c><00:13:08.809><c> random</c>

00:13:09.129 --> 00:13:09.139 align:start position:0%
things you could do you could do random
 

00:13:09.139 --> 00:13:11.280 align:start position:0%
things you could do you could do random
text<00:13:09.380><c> without</c><00:13:09.500><c> reports</c>

00:13:11.280 --> 00:13:11.290 align:start position:0%
text without reports
 

00:13:11.290 --> 00:13:13.530 align:start position:0%
text without reports
there's<00:13:11.740><c> this</c><00:13:11.830><c> this</c><00:13:11.890><c> great</c><00:13:12.250><c> idea</c><00:13:13.150><c> for</c><00:13:13.480><c> doing</c>

00:13:13.530 --> 00:13:13.540 align:start position:0%
there's this this great idea for doing
 

00:13:13.540 --> 00:13:15.660 align:start position:0%
there's this this great idea for doing
fraud<00:13:13.870><c> proofs</c><00:13:14.110><c> and</c><00:13:14.560><c> this</c><00:13:14.830><c> is</c><00:13:15.010><c> this</c><00:13:15.190><c> paper</c><00:13:15.430><c> that</c>

00:13:15.660 --> 00:13:15.670 align:start position:0%
fraud proofs and this is this paper that
 

00:13:15.670 --> 00:13:20.070 align:start position:0%
fraud proofs and this is this paper that
buy<00:13:15.940><c> the</c><00:13:16.600><c> stuff</c><00:13:16.750><c> robust</c><00:13:17.140><c> and</c><00:13:18.960><c> metallic</c><00:13:19.960><c> and</c>

00:13:20.070 --> 00:13:20.080 align:start position:0%
buy the stuff robust and metallic and
 

00:13:20.080 --> 00:13:23.550 align:start position:0%
buy the stuff robust and metallic and
Sonia<00:13:21.330><c> had</c><00:13:22.330><c> which</c><00:13:22.480><c> I</c><00:13:22.630><c> saw</c><00:13:22.780><c> Mustafa</c><00:13:23.200><c> talking</c>

00:13:23.550 --> 00:13:23.560 align:start position:0%
Sonia had which I saw Mustafa talking
 

00:13:23.560 --> 00:13:27.630 align:start position:0%
Sonia had which I saw Mustafa talking
about<00:13:23.740><c> Def</c><00:13:23.980><c> Con</c><00:13:24.130><c> last</c><00:13:24.160><c> year</c><00:13:24.840><c> where</c><00:13:25.840><c> we</c><00:13:26.490><c> do</c><00:13:27.490><c> some</c>

00:13:27.630 --> 00:13:27.640 align:start position:0%
about Def Con last year where we do some
 

00:13:27.640 --> 00:13:29.520 align:start position:0%
about Def Con last year where we do some
range<00:13:27.880><c> coding</c><00:13:28.330><c> but</c><00:13:28.630><c> we</c><00:13:28.750><c> sort</c><00:13:28.960><c> of</c><00:13:28.990><c> arrayed</c><00:13:29.410><c> your</c>

00:13:29.520 --> 00:13:29.530 align:start position:0%
range coding but we sort of arrayed your
 

00:13:29.530 --> 00:13:30.300 align:start position:0%
range coding but we sort of arrayed your
code<00:13:29.650><c> sub-blocks</c>

00:13:30.300 --> 00:13:30.310 align:start position:0%
code sub-blocks
 

00:13:30.310 --> 00:13:32.840 align:start position:0%
code sub-blocks
and<00:13:30.490><c> then</c><00:13:31.240><c> we</c><00:13:31.360><c> can</c><00:13:31.510><c> check</c><00:13:31.690><c> only</c><00:13:32.020><c> a</c><00:13:32.230><c> sub</c><00:13:32.470><c> block</c>

00:13:32.840 --> 00:13:32.850 align:start position:0%
and then we can check only a sub block
 

00:13:32.850 --> 00:13:35.130 align:start position:0%
and then we can check only a sub block
and<00:13:33.850><c> it</c><00:13:33.970><c> gives</c><00:13:34.120><c> us</c><00:13:34.210><c> a</c><00:13:34.240><c> small</c><00:13:34.420><c> proof</c><00:13:34.720><c> and</c><00:13:34.990><c> if</c><00:13:35.050><c> we</c>

00:13:35.130 --> 00:13:35.140 align:start position:0%
and it gives us a small proof and if we
 

00:13:35.140 --> 00:13:36.180 align:start position:0%
and it gives us a small proof and if we
have<00:13:35.230><c> a</c><00:13:35.260><c> small</c><00:13:35.470><c> proof</c><00:13:35.650><c> we</c><00:13:35.830><c> don't</c><00:13:35.980><c> need</c><00:13:36.070><c> this</c>

00:13:36.180 --> 00:13:36.190 align:start position:0%
have a small proof we don't need this
 

00:13:36.190 --> 00:13:40.980 align:start position:0%
have a small proof we don't need this
escalation<00:13:38.400><c> or</c><00:13:39.400><c> we</c><00:13:39.580><c> can</c><00:13:39.700><c> use</c><00:13:39.780><c> succinct</c><00:13:40.780><c> proofs</c>

00:13:40.980 --> 00:13:40.990 align:start position:0%
escalation or we can use succinct proofs
 

00:13:40.990 --> 00:13:42.930 align:start position:0%
escalation or we can use succinct proofs
to<00:13:41.230><c> come</c><00:13:42.130><c> into</c><00:13:42.250><c> every</c><00:13:42.490><c> one</c><00:13:42.580><c> of</c><00:13:42.640><c> the</c><00:13:42.730><c> validity</c>

00:13:42.930 --> 00:13:42.940 align:start position:0%
to come into every one of the validity
 

00:13:42.940 --> 00:13:44.910 align:start position:0%
to come into every one of the validity
and<00:13:43.210><c> reduce</c><00:13:43.420><c> the</c><00:13:43.690><c> only</c><00:13:43.900><c> problem</c><00:13:44.230><c> then</c><00:13:44.650><c> is</c>

00:13:44.910 --> 00:13:44.920 align:start position:0%
and reduce the only problem then is
 

00:13:44.920 --> 00:13:49.760 align:start position:0%
and reduce the only problem then is
availability<00:13:46.230><c> and</c><00:13:47.670><c> so</c><00:13:48.670><c> any</c><00:13:48.790><c> of</c><00:13:48.910><c> these</c><00:13:48.970><c> could</c>

00:13:49.760 --> 00:13:49.770 align:start position:0%
availability and so any of these could
 

00:13:49.770 --> 00:13:52.140 align:start position:0%
availability and so any of these could
could<00:13:50.770><c> be</c><00:13:50.800><c> used</c><00:13:51.010><c> in</c><00:13:51.130><c> F</c><00:13:51.220><c> 2.0</c><00:13:51.730><c> if</c><00:13:51.880><c> you</c><00:13:51.940><c> want</c><00:13:52.090><c> do</c>

00:13:52.140 --> 00:13:52.150 align:start position:0%
could be used in F 2.0 if you want do
 

00:13:52.150 --> 00:13:54.870 align:start position:0%
could be used in F 2.0 if you want do
the<00:13:52.270><c> same</c><00:13:52.420><c> thing</c><00:13:52.600><c> so</c><00:13:53.460><c> that</c><00:13:54.460><c> one</c><00:13:54.610><c> of</c><00:13:54.670><c> the</c><00:13:54.730><c> nice</c>

00:13:54.870 --> 00:13:54.880 align:start position:0%
the same thing so that one of the nice
 

00:13:54.880 --> 00:13:58.860 align:start position:0%
the same thing so that one of the nice
things<00:13:55.150><c> about</c><00:13:55.650><c> finality</c><00:13:56.650><c> gadgets</c><00:13:57.190><c> is</c><00:13:57.810><c> but</c><00:13:58.810><c> you</c>

00:13:58.860 --> 00:13:58.870 align:start position:0%
things about finality gadgets is but you
 

00:13:58.870 --> 00:14:00.620 align:start position:0%
things about finality gadgets is but you
don't<00:13:58.960><c> have</c><00:13:59.110><c> to</c><00:13:59.230><c> find</c><00:13:59.380><c> my</c><00:13:59.500><c> sink</c><00:13:59.710><c> straightaway</c>

00:14:00.620 --> 00:14:00.630 align:start position:0%
don't have to find my sink straightaway
 

00:14:00.630 --> 00:14:03.180 align:start position:0%
don't have to find my sink straightaway
so<00:14:01.630><c> what</c><00:14:01.720><c> we</c><00:14:01.840><c> do</c><00:14:01.990><c> is</c><00:14:02.170><c> we</c><00:14:02.320><c> delay</c><00:14:02.590><c> on</c><00:14:02.830><c> voting</c><00:14:03.010><c> on</c>

00:14:03.180 --> 00:14:03.190 align:start position:0%
so what we do is we delay on voting on
 

00:14:03.190 --> 00:14:05.010 align:start position:0%
so what we do is we delay on voting on
finality<00:14:03.490><c> until</c><00:14:04.390><c> we</c><00:14:04.480><c> have</c><00:14:04.630><c> all</c><00:14:04.660><c> the</c><00:14:04.810><c> array</c>

00:14:05.010 --> 00:14:05.020 align:start position:0%
finality until we have all the array
 

00:14:05.020 --> 00:14:08.100 align:start position:0%
finality until we have all the array
decoder<00:14:05.170><c> pieces</c><00:14:05.680><c> and</c><00:14:05.920><c> if</c><00:14:06.820><c> till</c><00:14:07.420><c> we</c><00:14:07.480><c> leave</c><00:14:07.930><c> some</c>

00:14:08.100 --> 00:14:08.110 align:start position:0%
decoder pieces and if till we leave some
 

00:14:08.110 --> 00:14:09.330 align:start position:0%
decoder pieces and if till we leave some
time<00:14:08.260><c> to</c><00:14:08.380><c> get</c><00:14:08.500><c> reports</c><00:14:08.890><c> and</c><00:14:09.010><c> if</c><00:14:09.070><c> they</c><00:14:09.190><c> don't</c>

00:14:09.330 --> 00:14:09.340 align:start position:0%
time to get reports and if they don't
 

00:14:09.340 --> 00:14:12.030 align:start position:0%
time to get reports and if they don't
show<00:14:09.550><c> up</c><00:14:10.050><c> they</c><00:14:11.050><c> do</c><00:14:11.170><c> show</c><00:14:11.350><c> up</c><00:14:11.410><c> then</c><00:14:11.680><c> we</c><00:14:11.770><c> have</c><00:14:11.920><c> to</c>

00:14:12.030 --> 00:14:12.040 align:start position:0%
show up they do show up then we have to
 

00:14:12.040 --> 00:14:14.970 align:start position:0%
show up they do show up then we have to
wait<00:14:12.160><c> for</c><00:14:12.460><c> checks</c><00:14:12.700><c> and</c><00:14:13.540><c> then</c><00:14:14.050><c> we</c><00:14:14.530><c> never</c><00:14:14.740><c> find</c>

00:14:14.970 --> 00:14:14.980 align:start position:0%
wait for checks and then we never find
 

00:14:14.980 --> 00:14:19.100 align:start position:0%
wait for checks and then we never find
lice<00:14:15.250><c> and</c><00:14:15.580><c> invalid</c><00:14:16.210><c> or</c><00:14:16.300><c> unavailable</c><00:14:16.900><c> block</c>

00:14:19.100 --> 00:14:19.110 align:start position:0%
lice and invalid or unavailable block
 

00:14:19.110 --> 00:14:21.780 align:start position:0%
lice and invalid or unavailable block
except<00:14:20.110><c> with</c><00:14:20.200><c> small</c><00:14:20.350><c> probability</c><00:14:20.800><c> as</c><00:14:21.040><c> long</c><00:14:21.640><c> as</c>

00:14:21.780 --> 00:14:21.790 align:start position:0%
except with small probability as long as
 

00:14:21.790 --> 00:14:23.640 align:start position:0%
except with small probability as long as
we<00:14:21.970><c> get</c><00:14:22.120><c> enough</c><00:14:22.270><c> reports</c><00:14:22.690><c> or</c><00:14:22.870><c> we</c><00:14:23.050><c> had</c><00:14:23.230><c> you</c><00:14:23.620><c> know</c>

00:14:23.640 --> 00:14:23.650 align:start position:0%
we get enough reports or we had you know
 

00:14:23.650 --> 00:14:26.310 align:start position:0%
we get enough reports or we had you know
enough<00:14:24.100><c> random</c><00:14:24.280><c> checks</c><00:14:24.930><c> and</c><00:14:25.930><c> that</c><00:14:26.050><c> doesn't</c>

00:14:26.310 --> 00:14:26.320 align:start position:0%
enough random checks and that doesn't
 

00:14:26.320 --> 00:14:27.450 align:start position:0%
enough random checks and that doesn't
slow<00:14:26.440><c> block</c><00:14:26.620><c> production</c><00:14:27.010><c> there's</c><00:14:27.250><c> a</c><00:14:27.280><c> bit</c><00:14:27.400><c> of</c>

00:14:27.450 --> 00:14:27.460 align:start position:0%
slow block production there's a bit of
 

00:14:27.460 --> 00:14:28.260 align:start position:0%
slow block production there's a bit of
an<00:14:27.520><c> issue</c><00:14:27.610><c> with</c><00:14:27.790><c> networking</c>

00:14:28.260 --> 00:14:28.270 align:start position:0%
an issue with networking
 

00:14:28.270 --> 00:14:30.360 align:start position:0%
an issue with networking
we<00:14:29.020><c> can't</c><00:14:29.200><c> gossip</c><00:14:29.470><c> all</c><00:14:29.590><c> these</c><00:14:29.680><c> pieces</c><00:14:29.830><c> but</c>

00:14:30.360 --> 00:14:30.370 align:start position:0%
we can't gossip all these pieces but
 

00:14:30.370 --> 00:14:33.390 align:start position:0%
we can't gossip all these pieces but
never<00:14:30.580><c> mind</c><00:14:30.700><c> that</c><00:14:30.810><c> we</c><00:14:31.810><c> can</c><00:14:31.930><c> solve</c><00:14:32.080><c> that</c><00:14:32.400><c> and</c>

00:14:33.390 --> 00:14:33.400 align:start position:0%
never mind that we can solve that and
 

00:14:33.400 --> 00:14:36.120 align:start position:0%
never mind that we can solve that and
the<00:14:33.970><c> result</c><00:14:34.270><c> is</c><00:14:34.390><c> that</c><00:14:34.600><c> we</c><00:14:34.750><c> can</c><00:14:34.930><c> secure</c><00:14:35.770><c> polka</c>

00:14:36.120 --> 00:14:36.130 align:start position:0%
the result is that we can secure polka
 

00:14:36.130 --> 00:14:38.370 align:start position:0%
the result is that we can secure polka
dot<00:14:36.280><c> with</c><00:14:36.640><c> only</c><00:14:37.240><c> ten</c><00:14:37.420><c> bio-datas</c><00:14:37.870><c> comparator</c>

00:14:38.370 --> 00:14:38.380 align:start position:0%
dot with only ten bio-datas comparator
 

00:14:38.380 --> 00:14:41.370 align:start position:0%
dot with only ten bio-datas comparator
and<00:14:38.640><c> still</c><00:14:39.640><c> have</c><00:14:39.760><c> that</c><00:14:39.790><c> secure</c><00:14:40.240><c> and</c><00:14:40.990><c> I</c><00:14:41.230><c> think</c>

00:14:41.370 --> 00:14:41.380 align:start position:0%
and still have that secure and I think
 

00:14:41.380 --> 00:14:42.510 align:start position:0%
and still have that secure and I think
if<00:14:41.470><c> they</c><00:14:41.590><c> Liam</c><00:14:41.770><c> could</c><00:14:41.890><c> use</c><00:14:42.010><c> a</c><00:14:42.100><c> similar</c><00:14:42.370><c> thing</c>

00:14:42.510 --> 00:14:42.520 align:start position:0%
if they Liam could use a similar thing
 

00:14:42.520 --> 00:14:43.950 align:start position:0%
if they Liam could use a similar thing
to<00:14:42.580><c> get</c><00:14:42.820><c> we</c><00:14:43.060><c> use</c><00:14:43.210><c> the</c><00:14:43.270><c> number</c><00:14:43.390><c> of</c><00:14:43.540><c> violators</c>

00:14:43.950 --> 00:14:43.960 align:start position:0%
to get we use the number of violators
 

00:14:43.960 --> 00:14:56.480 align:start position:0%
to get we use the number of violators
thank<00:14:44.530><c> you</c>

00:14:56.480 --> 00:14:56.490 align:start position:0%
 
 

00:14:56.490 --> 00:14:58.550 align:start position:0%
 
you

