WEBVTT
Kind: captions
Language: en

00:00:05.220 --> 00:00:08.610 align:start position:0%
 
welcome<00:00:06.220><c> to</c><00:00:06.430><c> our</c><00:00:06.700><c> presentation</c><00:00:07.389><c> on</c><00:00:07.620><c> trustless</c>

00:00:08.610 --> 00:00:08.620 align:start position:0%
welcome to our presentation on trustless
 

00:00:08.620 --> 00:00:12.029 align:start position:0%
welcome to our presentation on trustless
validator<00:00:09.190><c> pools</c><00:00:09.519><c> and</c><00:00:09.820><c> eath</c><00:00:09.910><c> 2.0</c><00:00:10.619><c> I'm</c><00:00:11.619><c> Dan</c>

00:00:12.029 --> 00:00:12.039 align:start position:0%
validator pools and eath 2.0 I'm Dan
 

00:00:12.039 --> 00:00:14.070 align:start position:0%
validator pools and eath 2.0 I'm Dan
Carfi<00:00:12.280><c> stand</c><00:00:12.790><c> this</c><00:00:12.940><c> is</c><00:00:13.120><c> my</c><00:00:13.269><c> colleague</c><00:00:13.480><c> Carl</c>

00:00:14.070 --> 00:00:14.080 align:start position:0%
Carfi stand this is my colleague Carl
 

00:00:14.080 --> 00:00:16.560 align:start position:0%
Carfi stand this is my colleague Carl
Beck<00:00:14.259><c> who</c><00:00:14.379><c> isn't</c><00:00:14.650><c> we</c><00:00:14.799><c> are</c><00:00:14.860><c> both</c><00:00:15.570><c> researchers</c>

00:00:16.560 --> 00:00:16.570 align:start position:0%
Beck who isn't we are both researchers
 

00:00:16.570 --> 00:00:20.370 align:start position:0%
Beck who isn't we are both researchers
and<00:00:16.900><c> is</c><00:00:17.230><c> 2.0</c><00:00:17.740><c> research</c><00:00:18.039><c> team</c><00:00:18.279><c> and</c><00:00:19.169><c> we'd</c><00:00:20.169><c> like</c>

00:00:20.370 --> 00:00:20.380 align:start position:0%
and is 2.0 research team and we'd like
 

00:00:20.380 --> 00:00:25.560 align:start position:0%
and is 2.0 research team and we'd like
to<00:00:21.130><c> talk</c><00:00:22.060><c> a</c><00:00:22.090><c> bit</c><00:00:22.180><c> about</c><00:00:22.300><c> our</c><00:00:24.119><c> efforts</c><00:00:25.119><c> to</c><00:00:25.420><c> make</c>

00:00:25.560 --> 00:00:25.570 align:start position:0%
to talk a bit about our efforts to make
 

00:00:25.570 --> 00:00:28.710 align:start position:0%
to talk a bit about our efforts to make
trust<00:00:26.349><c> less</c><00:00:26.529><c> staking</c><00:00:27.090><c> possible</c><00:00:28.090><c> in</c><00:00:28.150><c> its</c><00:00:28.269><c> 2.0</c>

00:00:28.710 --> 00:00:28.720 align:start position:0%
trust less staking possible in its 2.0
 

00:00:28.720 --> 00:00:30.599 align:start position:0%
trust less staking possible in its 2.0
why<00:00:28.929><c> we're</c><00:00:29.140><c> doing</c><00:00:29.259><c> this</c><00:00:29.529><c> what</c><00:00:29.980><c> we</c><00:00:30.160><c> how</c><00:00:30.550><c> we</c>

00:00:30.599 --> 00:00:30.609 align:start position:0%
why we're doing this what we how we
 

00:00:30.609 --> 00:00:32.910 align:start position:0%
why we're doing this what we how we
design<00:00:31.029><c> the</c><00:00:31.210><c> protocol</c><00:00:31.689><c> to</c><00:00:32.169><c> make</c><00:00:32.199><c> as</c><00:00:32.500><c> possible</c>

00:00:32.910 --> 00:00:32.920 align:start position:0%
design the protocol to make as possible
 

00:00:32.920 --> 00:00:35.880 align:start position:0%
design the protocol to make as possible
and<00:00:33.129><c> then</c><00:00:33.339><c> in</c><00:00:33.610><c> the</c><00:00:33.730><c> end</c><00:00:33.850><c> like</c><00:00:34.120><c> Kyle</c><00:00:35.050><c> will</c><00:00:35.350><c> talk</c>

00:00:35.880 --> 00:00:35.890 align:start position:0%
and then in the end like Kyle will talk
 

00:00:35.890 --> 00:00:39.240 align:start position:0%
and then in the end like Kyle will talk
about<00:00:36.070><c> the</c><00:00:36.970><c> actual</c><00:00:37.920><c> implementation</c><00:00:38.920><c> of</c><00:00:39.010><c> this</c>

00:00:39.240 --> 00:00:39.250 align:start position:0%
about the actual implementation of this
 

00:00:39.250 --> 00:00:43.799 align:start position:0%
about the actual implementation of this
how<00:00:39.430><c> it</c><00:00:39.940><c> would</c><00:00:40.089><c> work</c><00:00:42.180><c> so</c><00:00:43.180><c> yeah</c><00:00:43.330><c> this</c><00:00:43.510><c> is</c><00:00:43.570><c> the</c>

00:00:43.799 --> 00:00:43.809 align:start position:0%
how it would work so yeah this is the
 

00:00:43.809 --> 00:00:46.500 align:start position:0%
how it would work so yeah this is the
outline<00:00:44.140><c> of</c><00:00:44.170><c> the</c><00:00:44.379><c> talk</c><00:00:44.559><c> so</c><00:00:44.949><c> like</c><00:00:45.510><c> motivation</c>

00:00:46.500 --> 00:00:46.510 align:start position:0%
outline of the talk so like motivation
 

00:00:46.510 --> 00:00:48.930 align:start position:0%
outline of the talk so like motivation
why<00:00:46.960><c> why</c><00:00:47.320><c> do</c><00:00:47.379><c> we</c><00:00:47.619><c> need</c><00:00:47.739><c> to</c><00:00:47.890><c> trust</c><00:00:48.100><c> less</c><00:00:48.339><c> staking</c>

00:00:48.930 --> 00:00:48.940 align:start position:0%
why why do we need to trust less staking
 

00:00:48.940 --> 00:00:51.660 align:start position:0%
why why do we need to trust less staking
pools<00:00:49.150><c> by</c><00:00:49.360><c> why</c><00:00:49.780><c> we</c><00:00:49.930><c> want</c><00:00:50.170><c> this</c><00:00:50.379><c> as</c><00:00:50.559><c> a</c><00:00:50.670><c> primary</c>

00:00:51.660 --> 00:00:51.670 align:start position:0%
pools by why we want this as a primary
 

00:00:51.670 --> 00:00:55.289 align:start position:0%
pools by why we want this as a primary
goal<00:00:52.030><c> and</c><00:00:52.210><c> it's</c><00:00:52.360><c> 2.0</c><00:00:53.369><c> then</c><00:00:54.369><c> like</c><00:00:54.699><c> how</c><00:00:55.030><c> do</c><00:00:55.089><c> you</c>

00:00:55.289 --> 00:00:55.299 align:start position:0%
goal and it's 2.0 then like how do you
 

00:00:55.299 --> 00:00:58.619 align:start position:0%
goal and it's 2.0 then like how do you
design<00:00:55.479><c> a</c><00:00:56.129><c> protocol</c><00:00:57.129><c> so</c><00:00:57.549><c> like</c><00:00:57.729><c> the</c><00:00:57.909><c> technology</c>

00:00:58.619 --> 00:00:58.629 align:start position:0%
design a protocol so like the technology
 

00:00:58.629 --> 00:01:01.740 align:start position:0%
design a protocol so like the technology
basically<00:00:59.110><c> that</c><00:00:59.619><c> is</c><00:01:00.549><c> needed</c><00:01:00.970><c> to</c><00:01:01.239><c> have</c><00:01:01.420><c> trust</c>

00:01:01.740 --> 00:01:01.750 align:start position:0%
basically that is needed to have trust
 

00:01:01.750 --> 00:01:03.869 align:start position:0%
basically that is needed to have trust
the<00:01:01.900><c> staking</c><00:01:02.260><c> pool</c><00:01:02.470><c> as</c><00:01:02.650><c> secure</c><00:01:03.519><c> multi-party</c>

00:01:03.869 --> 00:01:03.879 align:start position:0%
the staking pool as secure multi-party
 

00:01:03.879 --> 00:01:10.429 align:start position:0%
the staking pool as secure multi-party
computations<00:01:05.549><c> and</c><00:01:06.549><c> then</c><00:01:07.740><c> they</c><00:01:08.740><c> are</c><00:01:08.799><c> basically</c>

00:01:10.429 --> 00:01:10.439 align:start position:0%
computations and then they are basically
 

00:01:10.439 --> 00:01:12.899 align:start position:0%
computations and then they are basically
less<00:01:11.439><c> and</c><00:01:11.710><c> more</c><00:01:11.859><c> advanced</c><00:01:12.280><c> ways</c><00:01:12.490><c> to</c><00:01:12.759><c> have</c>

00:01:12.899 --> 00:01:12.909 align:start position:0%
less and more advanced ways to have
 

00:01:12.909 --> 00:01:14.940 align:start position:0%
less and more advanced ways to have
these<00:01:13.060><c> truster</c><00:01:13.570><c> staking</c><00:01:13.899><c> pools</c><00:01:14.109><c> you</c><00:01:14.590><c> can</c><00:01:14.829><c> have</c>

00:01:14.940 --> 00:01:14.950 align:start position:0%
these truster staking pools you can have
 

00:01:14.950 --> 00:01:17.700 align:start position:0%
these truster staking pools you can have
a<00:01:14.979><c> basic</c><00:01:15.609><c> algorithm</c><00:01:16.420><c> that</c><00:01:16.600><c> enables</c><00:01:17.500><c> you</c><00:01:17.679><c> to</c>

00:01:17.700 --> 00:01:17.710 align:start position:0%
a basic algorithm that enables you to
 

00:01:17.710 --> 00:01:21.779 align:start position:0%
a basic algorithm that enables you to
have<00:01:18.100><c> a</c><00:01:18.630><c> sort</c><00:01:19.630><c> of</c><00:01:19.689><c> transverse</c><00:01:20.109><c> taking</c><00:01:20.619><c> or</c><00:01:21.280><c> you</c>

00:01:21.779 --> 00:01:21.789 align:start position:0%
have a sort of transverse taking or you
 

00:01:21.789 --> 00:01:25.709 align:start position:0%
have a sort of transverse taking or you
can<00:01:22.030><c> actually</c><00:01:22.719><c> if</c><00:01:22.929><c> you</c><00:01:23.320><c> want</c><00:01:23.820><c> extend</c><00:01:24.820><c> this</c><00:01:25.030><c> to</c>

00:01:25.709 --> 00:01:25.719 align:start position:0%
can actually if you want extend this to
 

00:01:25.719 --> 00:01:28.289 align:start position:0%
can actually if you want extend this to
also<00:01:25.869><c> a</c><00:01:26.079><c> fault</c><00:01:26.350><c> attribution</c><00:01:27.039><c> so</c><00:01:27.070><c> that</c><00:01:27.490><c> if</c>

00:01:28.289 --> 00:01:28.299 align:start position:0%
also a fault attribution so that if
 

00:01:28.299 --> 00:01:31.260 align:start position:0%
also a fault attribution so that if
you're<00:01:29.280><c> honest</c><00:01:30.280><c> two-thirds</c><00:01:30.729><c> majority</c>

00:01:31.260 --> 00:01:31.270 align:start position:0%
you're honest two-thirds majority
 

00:01:31.270 --> 00:01:34.800 align:start position:0%
you're honest two-thirds majority
assumption<00:01:31.719><c> fails</c><00:01:31.960><c> you</c><00:01:32.859><c> can</c><00:01:33.069><c> still</c><00:01:33.390><c> yeah</c><00:01:34.390><c> with</c>

00:01:34.800 --> 00:01:34.810 align:start position:0%
assumption fails you can still yeah with
 

00:01:34.810 --> 00:01:37.559 align:start position:0%
assumption fails you can still yeah with
very<00:01:35.049><c> high</c><00:01:35.259><c> likelihood</c><00:01:35.530><c> not</c><00:01:36.219><c> lose</c><00:01:37.149><c> your</c><00:01:37.390><c> money</c>

00:01:37.559 --> 00:01:37.569 align:start position:0%
very high likelihood not lose your money
 

00:01:37.569 --> 00:01:44.520 align:start position:0%
very high likelihood not lose your money
if<00:01:37.840><c> you're</c><00:01:37.869><c> in</c><00:01:38.079><c> such</c><00:01:38.259><c> a</c><00:01:38.289><c> fool</c><00:01:41.249><c> okay</c><00:01:42.249><c> so</c><00:01:43.530><c> what's</c>

00:01:44.520 --> 00:01:44.530 align:start position:0%
if you're in such a fool okay so what's
 

00:01:44.530 --> 00:01:47.700 align:start position:0%
if you're in such a fool okay so what's
so<00:01:44.770><c> cool</c><00:01:44.979><c> why</c><00:01:45.219><c> why</c><00:01:45.490><c> do</c><00:01:45.549><c> we</c><00:01:45.759><c> need</c><00:01:46.499><c> trust</c><00:01:47.499><c> less</c>

00:01:47.700 --> 00:01:47.710 align:start position:0%
so cool why why do we need trust less
 

00:01:47.710 --> 00:01:50.340 align:start position:0%
so cool why why do we need trust less
taking<00:01:48.069><c> pools</c><00:01:48.310><c> so</c><00:01:48.700><c> like</c><00:01:48.909><c> the</c><00:01:49.299><c> first</c><00:01:49.539><c> thing</c><00:01:50.170><c> you</c>

00:01:50.340 --> 00:01:50.350 align:start position:0%
taking pools so like the first thing you
 

00:01:50.350 --> 00:01:52.289 align:start position:0%
taking pools so like the first thing you
have<00:01:50.380><c> to</c><00:01:50.530><c> know</c><00:01:50.799><c> about</c><00:01:50.979><c> proof</c><00:01:51.729><c> stake</c><00:01:51.999><c> like</c><00:01:52.270><c> a</c>

00:01:52.289 --> 00:01:52.299 align:start position:0%
have to know about proof stake like a
 

00:01:52.299 --> 00:01:57.959 align:start position:0%
have to know about proof stake like a
nice<00:01:52.569><c> 2.0</c><00:01:53.759><c> we</c><00:01:54.759><c> need</c><00:01:54.969><c> to</c><00:01:55.119><c> fix</c><00:01:55.649><c> the</c><00:01:56.649><c> the</c><00:01:57.369><c> amount</c>

00:01:57.959 --> 00:01:57.969 align:start position:0%
nice 2.0 we need to fix the the amount
 

00:01:57.969 --> 00:02:00.239 align:start position:0%
nice 2.0 we need to fix the the amount
that<00:01:58.179><c> a</c><00:01:58.240><c> stake</c><00:01:58.569><c> by</c><00:01:58.810><c> every</c><00:01:59.079><c> validator</c><00:01:59.950><c> to</c>

00:02:00.239 --> 00:02:00.249 align:start position:0%
that a stake by every validator to
 

00:02:00.249 --> 00:02:02.520 align:start position:0%
that a stake by every validator to
roughly<00:02:00.579><c> the</c><00:02:00.670><c> same</c><00:02:00.969><c> amount</c><00:02:01.030><c> and</c><00:02:01.539><c> why</c><00:02:02.319><c> is</c><00:02:02.380><c> that</c>

00:02:02.520 --> 00:02:02.530 align:start position:0%
roughly the same amount and why is that
 

00:02:02.530 --> 00:02:05.039 align:start position:0%
roughly the same amount and why is that
it's<00:02:02.950><c> very</c><00:02:03.130><c> difficult</c><00:02:03.369><c> to</c><00:02:03.789><c> design</c><00:02:04.179><c> a</c><00:02:04.389><c> protocol</c>

00:02:05.039 --> 00:02:05.049 align:start position:0%
it's very difficult to design a protocol
 

00:02:05.049 --> 00:02:07.800 align:start position:0%
it's very difficult to design a protocol
that<00:02:05.319><c> works</c><00:02:05.950><c> with</c><00:02:06.219><c> fair</c><00:02:06.880><c> in</c><00:02:07.060><c> a</c><00:02:07.149><c> fair</c><00:02:07.359><c> way</c><00:02:07.539><c> but</c>

00:02:07.800 --> 00:02:07.810 align:start position:0%
that works with fair in a fair way but
 

00:02:07.810 --> 00:02:10.380 align:start position:0%
that works with fair in a fair way but
with<00:02:08.140><c> vastly</c><00:02:08.319><c> different</c><00:02:08.979><c> stakes</c><00:02:09.819><c> so</c><00:02:10.240><c> for</c>

00:02:10.380 --> 00:02:10.390 align:start position:0%
with vastly different stakes so for
 

00:02:10.390 --> 00:02:12.990 align:start position:0%
with vastly different stakes so for
example<00:02:10.780><c> when</c><00:02:11.170><c> you</c><00:02:11.290><c> sample</c><00:02:11.730><c> people</c><00:02:12.730><c> for</c>

00:02:12.990 --> 00:02:13.000 align:start position:0%
example when you sample people for
 

00:02:13.000 --> 00:02:15.300 align:start position:0%
example when you sample people for
committees<00:02:13.720><c> you</c><00:02:14.620><c> don't</c><00:02:14.890><c> make</c><00:02:15.100><c> any</c>

00:02:15.300 --> 00:02:15.310 align:start position:0%
committees you don't make any
 

00:02:15.310 --> 00:02:17.070 align:start position:0%
committees you don't make any
adjustments<00:02:15.940><c> for</c><00:02:16.150><c> their</c><00:02:16.300><c> stake</c><00:02:16.540><c> because</c><00:02:16.780><c> it</c>

00:02:17.070 --> 00:02:17.080 align:start position:0%
adjustments for their stake because it
 

00:02:17.080 --> 00:02:17.290 align:start position:0%
adjustments for their stake because it
would

00:02:17.290 --> 00:02:17.300 align:start position:0%
would
 

00:02:17.300 --> 00:02:21.100 align:start position:0%
would
be<00:02:17.900><c> too</c><00:02:18.080><c> complex</c><00:02:18.470><c> and</c><00:02:19.250><c> so</c><00:02:20.150><c> like</c><00:02:20.390><c> the</c><00:02:20.630><c> protocol</c>

00:02:21.100 --> 00:02:21.110 align:start position:0%
be too complex and so like the protocol
 

00:02:21.110 --> 00:02:23.620 align:start position:0%
be too complex and so like the protocol
is<00:02:21.260><c> designed</c><00:02:21.650><c> so</c><00:02:22.220><c> that</c><00:02:22.250><c> it</c><00:02:22.820><c> only</c><00:02:23.180><c> really</c><00:02:23.540><c> works</c>

00:02:23.620 --> 00:02:23.630 align:start position:0%
is designed so that it only really works
 

00:02:23.630 --> 00:02:26.110 align:start position:0%
is designed so that it only really works
if<00:02:24.290><c> what</c><00:02:24.830><c> everyone</c><00:02:25.160><c> has</c><00:02:25.310><c> staked</c><00:02:25.550><c> is</c><00:02:25.790><c> roughly</c>

00:02:26.110 --> 00:02:26.120 align:start position:0%
if what everyone has staked is roughly
 

00:02:26.120 --> 00:02:27.910 align:start position:0%
if what everyone has staked is roughly
similar<00:02:26.300><c> it</c><00:02:26.540><c> can</c><00:02:26.750><c> vary</c><00:02:27.020><c> slightly</c><00:02:27.200><c> but</c><00:02:27.680><c> if</c><00:02:27.800><c> it</c>

00:02:27.910 --> 00:02:27.920 align:start position:0%
similar it can vary slightly but if it
 

00:02:27.920 --> 00:02:29.680 align:start position:0%
similar it can vary slightly but if it
varies<00:02:28.220><c> too</c><00:02:28.430><c> much</c><00:02:28.610><c> then</c><00:02:29.210><c> like</c><00:02:29.510><c> the</c>

00:02:29.680 --> 00:02:29.690 align:start position:0%
varies too much then like the
 

00:02:29.690 --> 00:02:34.990 align:start position:0%
varies too much then like the
assumptions<00:02:30.230><c> will</c><00:02:30.410><c> fail</c><00:02:30.650><c> and</c><00:02:32.710><c> so</c><00:02:33.710><c> like</c><00:02:34.670><c> the</c>

00:02:34.990 --> 00:02:35.000 align:start position:0%
assumptions will fail and so like the
 

00:02:35.000 --> 00:02:37.120 align:start position:0%
assumptions will fail and so like the
the<00:02:35.360><c> amount</c><00:02:35.690><c> that</c><00:02:35.780><c> we</c><00:02:35.990><c> agreed</c><00:02:36.290><c> on</c><00:02:36.320><c> as</c><00:02:36.650><c> xxxii</c>

00:02:37.120 --> 00:02:37.130 align:start position:0%
the amount that we agreed on as xxxii
 

00:02:37.130 --> 00:02:39.370 align:start position:0%
the amount that we agreed on as xxxii
eath<00:02:37.310><c> which</c><00:02:37.610><c> is</c><00:02:37.820><c> like</c><00:02:38.030><c> in</c><00:02:38.480><c> today's</c><00:02:38.810><c> price</c><00:02:39.170><c> is</c>

00:02:39.370 --> 00:02:39.380 align:start position:0%
eath which is like in today's price is
 

00:02:39.380 --> 00:02:40.810 align:start position:0%
eath which is like in today's price is
about<00:02:39.620><c> five</c><00:02:39.920><c> thousand</c><00:02:40.310><c> five</c><00:02:40.430><c> hundred</c><00:02:40.580><c> US</c>

00:02:40.810 --> 00:02:40.820 align:start position:0%
about five thousand five hundred US
 

00:02:40.820 --> 00:02:43.660 align:start position:0%
about five thousand five hundred US
dollars<00:02:41.020><c> but</c><00:02:42.020><c> say</c><00:02:42.380><c> like</c><00:02:42.650><c> one-eighth</c><00:02:43.130><c> goes</c><00:02:43.400><c> to</c>

00:02:43.660 --> 00:02:43.670 align:start position:0%
dollars but say like one-eighth goes to
 

00:02:43.670 --> 00:02:44.800 align:start position:0%
dollars but say like one-eighth goes to
ten<00:02:43.970><c> thousand</c><00:02:44.300><c> US</c><00:02:44.480><c> dollars</c>

00:02:44.800 --> 00:02:44.810 align:start position:0%
ten thousand US dollars
 

00:02:44.810 --> 00:02:46.840 align:start position:0%
ten thousand US dollars
which<00:02:45.140><c> is</c><00:02:45.320><c> very</c><00:02:45.530><c> well</c><00:02:46.010><c> possible</c><00:02:46.220><c> from</c><00:02:46.610><c> what</c><00:02:46.730><c> we</c>

00:02:46.840 --> 00:02:46.850 align:start position:0%
which is very well possible from what we
 

00:02:46.850 --> 00:02:51.010 align:start position:0%
which is very well possible from what we
know<00:02:47.140><c> then</c><00:02:48.140><c> once</c><00:02:48.560><c> one</c><00:02:49.570><c> validate</c><00:02:50.570><c> I</c><00:02:50.600><c> would</c><00:02:50.870><c> have</c>

00:02:51.010 --> 00:02:51.020 align:start position:0%
know then once one validate I would have
 

00:02:51.020 --> 00:02:52.930 align:start position:0%
know then once one validate I would have
to<00:02:51.170><c> stake</c><00:02:51.380><c> thirty</c><00:02:51.650><c> two</c><00:02:51.860><c> thousand</c><00:02:52.220><c> two</c><00:02:52.760><c> three</c>

00:02:52.930 --> 00:02:52.940 align:start position:0%
to stake thirty two thousand two three
 

00:02:52.940 --> 00:02:54.340 align:start position:0%
to stake thirty two thousand two three
and<00:02:53.060><c> twenty</c><00:02:53.210><c> two</c><00:02:53.420><c> three</c><00:02:53.960><c> hundred</c><00:02:54.020><c> twenty</c>

00:02:54.340 --> 00:02:54.350 align:start position:0%
and twenty two three hundred twenty
 

00:02:54.350 --> 00:02:56.590 align:start position:0%
and twenty two three hundred twenty
thousand<00:02:54.740><c> eighth</c><00:02:54.920><c> yeah</c><00:02:55.430><c> sorry</c><00:02:56.030><c> US</c><00:02:56.300><c> dollars</c>

00:02:56.590 --> 00:02:56.600 align:start position:0%
thousand eighth yeah sorry US dollars
 

00:02:56.600 --> 00:02:59.500 align:start position:0%
thousand eighth yeah sorry US dollars
which<00:02:57.560><c> is</c><00:02:57.680><c> great</c><00:02:57.950><c> for</c><00:02:58.190><c> security</c><00:02:58.640><c> because</c><00:02:59.150><c> then</c>

00:02:59.500 --> 00:02:59.510 align:start position:0%
which is great for security because then
 

00:02:59.510 --> 00:03:02.530 align:start position:0%
which is great for security because then
suddenly<00:03:00.050><c> we</c><00:03:00.230><c> would</c><00:03:00.380><c> have</c><00:03:00.560><c> like</c><00:03:01.490><c> our</c><00:03:01.700><c> security</c>

00:03:02.530 --> 00:03:02.540 align:start position:0%
suddenly we would have like our security
 

00:03:02.540 --> 00:03:04.060 align:start position:0%
suddenly we would have like our security
assumption<00:03:02.990><c> and</c><00:03:03.140><c> proof</c><00:03:03.320><c> of</c><00:03:03.410><c> stake</c><00:03:03.620><c> of</c><00:03:03.800><c> course</c>

00:03:04.060 --> 00:03:04.070 align:start position:0%
assumption and proof of stake of course
 

00:03:04.070 --> 00:03:05.650 align:start position:0%
assumption and proof of stake of course
depend<00:03:04.430><c> on</c><00:03:04.580><c> how</c><00:03:04.730><c> much</c><00:03:04.910><c> money</c><00:03:05.090><c> is</c><00:03:05.300><c> staked</c><00:03:05.570><c> by</c>

00:03:05.650 --> 00:03:05.660 align:start position:0%
depend on how much money is staked by
 

00:03:05.660 --> 00:03:08.410 align:start position:0%
depend on how much money is staked by
the<00:03:05.780><c> validators</c><00:03:06.380><c> of</c><00:03:06.530><c> all</c><00:03:06.940><c> but</c><00:03:07.940><c> it</c><00:03:08.210><c> would</c>

00:03:08.410 --> 00:03:08.420 align:start position:0%
the validators of all but it would
 

00:03:08.420 --> 00:03:11.170 align:start position:0%
the validators of all but it would
increase<00:03:08.900><c> the</c><00:03:09.230><c> barrier</c><00:03:09.560><c> of</c><00:03:09.650><c> entry</c><00:03:10.000><c> to</c><00:03:11.000><c> such</c><00:03:11.150><c> a</c>

00:03:11.170 --> 00:03:11.180 align:start position:0%
increase the barrier of entry to such a
 

00:03:11.180 --> 00:03:13.900 align:start position:0%
increase the barrier of entry to such a
high<00:03:11.360><c> amount</c><00:03:11.570><c> that</c><00:03:11.840><c> like</c><00:03:12.430><c> very</c><00:03:13.430><c> few</c><00:03:13.700><c> people</c>

00:03:13.900 --> 00:03:13.910 align:start position:0%
high amount that like very few people
 

00:03:13.910 --> 00:03:16.750 align:start position:0%
high amount that like very few people
could<00:03:14.300><c> actually</c><00:03:14.860><c> afford</c><00:03:15.860><c> becoming</c><00:03:16.700><c> a</c>

00:03:16.750 --> 00:03:16.760 align:start position:0%
could actually afford becoming a
 

00:03:16.760 --> 00:03:19.450 align:start position:0%
could actually afford becoming a
validator<00:03:17.180><c> from</c><00:03:18.140><c> the</c><00:03:18.230><c> capital</c><00:03:18.740><c> cost</c><00:03:18.950><c> point</c><00:03:19.310><c> of</c>

00:03:19.450 --> 00:03:19.460 align:start position:0%
validator from the capital cost point of
 

00:03:19.460 --> 00:03:23.590 align:start position:0%
validator from the capital cost point of
view<00:03:19.640><c> and</c><00:03:19.910><c> so</c><00:03:21.100><c> that</c><00:03:22.100><c> would</c><00:03:22.880><c> not</c><00:03:22.910><c> be</c><00:03:23.239><c> what</c><00:03:23.450><c> we're</c>

00:03:23.590 --> 00:03:23.600 align:start position:0%
view and so that would not be what we're
 

00:03:23.600 --> 00:03:26.020 align:start position:0%
view and so that would not be what we're
aiming<00:03:23.750><c> for</c><00:03:23.959><c> to</c><00:03:24.200><c> just</c><00:03:24.560><c> make</c><00:03:25.220><c> validating</c>

00:03:26.020 --> 00:03:26.030 align:start position:0%
aiming for to just make validating
 

00:03:26.030 --> 00:03:28.300 align:start position:0%
aiming for to just make validating
another<00:03:26.360><c> easy</c><00:03:27.110><c> income</c><00:03:27.560><c> stream</c><00:03:27.860><c> for</c><00:03:28.070><c> the</c><00:03:28.160><c> rich</c>

00:03:28.300 --> 00:03:28.310 align:start position:0%
another easy income stream for the rich
 

00:03:28.310 --> 00:03:31.060 align:start position:0%
another easy income stream for the rich
that's<00:03:28.610><c> not</c><00:03:28.790><c> accessible</c><00:03:29.209><c> for</c><00:03:30.140><c> everyone</c><00:03:30.770><c> else</c>

00:03:31.060 --> 00:03:31.070 align:start position:0%
that's not accessible for everyone else
 

00:03:31.070 --> 00:03:36.550 align:start position:0%
that's not accessible for everyone else
and<00:03:32.709><c> since</c><00:03:33.880><c> as</c><00:03:34.880><c> I</c><00:03:35.030><c> mentioned</c><00:03:35.360><c> before</c><00:03:35.450><c> it's</c><00:03:36.350><c> not</c>

00:03:36.550 --> 00:03:36.560 align:start position:0%
and since as I mentioned before it's not
 

00:03:36.560 --> 00:03:38.560 align:start position:0%
and since as I mentioned before it's not
really<00:03:36.830><c> an</c><00:03:36.920><c> option</c><00:03:37.340><c> to</c><00:03:37.520><c> just</c><00:03:37.550><c> make</c><00:03:38.090><c> staking</c>

00:03:38.560 --> 00:03:38.570 align:start position:0%
really an option to just make staking
 

00:03:38.570 --> 00:03:41.320 align:start position:0%
really an option to just make staking
possible<00:03:39.020><c> with</c><00:03:39.140><c> any</c><00:03:39.730><c> staking</c><00:03:40.730><c> amount</c><00:03:41.030><c> the</c>

00:03:41.320 --> 00:03:41.330 align:start position:0%
possible with any staking amount the
 

00:03:41.330 --> 00:03:43.240 align:start position:0%
possible with any staking amount the
alternative<00:03:41.930><c> is</c><00:03:42.170><c> that</c><00:03:42.200><c> we</c><00:03:42.560><c> create</c><00:03:42.860><c> staking</c>

00:03:43.240 --> 00:03:43.250 align:start position:0%
alternative is that we create staking
 

00:03:43.250 --> 00:03:44.920 align:start position:0%
alternative is that we create staking
pools<00:03:43.459><c> where</c><00:03:44.000><c> several</c><00:03:44.209><c> people</c><00:03:44.330><c> can</c><00:03:44.750><c> come</c>

00:03:44.920 --> 00:03:44.930 align:start position:0%
pools where several people can come
 

00:03:44.930 --> 00:03:46.479 align:start position:0%
pools where several people can come
together<00:03:45.140><c> and</c><00:03:45.470><c> say</c><00:03:45.680><c> like</c><00:03:45.890><c> we</c><00:03:46.010><c> want</c><00:03:46.220><c> to</c><00:03:46.280><c> run</c>

00:03:46.479 --> 00:03:46.489 align:start position:0%
together and say like we want to run
 

00:03:46.489 --> 00:03:48.880 align:start position:0%
together and say like we want to run
when<00:03:46.670><c> one</c><00:03:47.150><c> valid</c><00:03:47.480><c> data</c><00:03:47.600><c> together</c><00:03:47.870><c> and</c><00:03:48.260><c> we'll</c>

00:03:48.880 --> 00:03:48.890 align:start position:0%
when one valid data together and we'll
 

00:03:48.890 --> 00:03:51.130 align:start position:0%
when one valid data together and we'll
put<00:03:49.160><c> everyone</c><00:03:49.970><c> puts</c><00:03:50.180><c> in</c><00:03:50.360><c> part</c><00:03:50.750><c> of</c><00:03:50.930><c> the</c>

00:03:51.130 --> 00:03:51.140 align:start position:0%
put everyone puts in part of the
 

00:03:51.140 --> 00:03:55.840 align:start position:0%
put everyone puts in part of the
required<00:03:52.010><c> capital</c><00:03:52.220><c> and</c><00:03:52.989><c> so</c><00:03:54.280><c> and</c><00:03:55.280><c> the</c><00:03:55.700><c> nice</c>

00:03:55.840 --> 00:03:55.850 align:start position:0%
required capital and so and the nice
 

00:03:55.850 --> 00:03:57.280 align:start position:0%
required capital and so and the nice
thing<00:03:56.120><c> about</c><00:03:56.150><c> when</c><00:03:56.540><c> you</c><00:03:56.630><c> have</c><00:03:56.750><c> Trust</c><00:03:57.020><c> are</c>

00:03:57.280 --> 00:03:57.290 align:start position:0%
thing about when you have Trust are
 

00:03:57.290 --> 00:03:58.780 align:start position:0%
thing about when you have Trust are
staking<00:03:57.500><c> pools</c><00:03:57.860><c> as</c><00:03:58.070><c> we're</c><00:03:58.310><c> going</c><00:03:58.459><c> to</c><00:03:58.550><c> talk</c>

00:03:58.780 --> 00:03:58.790 align:start position:0%
staking pools as we're going to talk
 

00:03:58.790 --> 00:04:01.240 align:start position:0%
staking pools as we're going to talk
about<00:03:58.940><c> in</c><00:03:59.180><c> this</c><00:03:59.239><c> presentation</c><00:03:59.660><c> then</c><00:04:00.350><c> they</c><00:04:01.040><c> can</c>

00:04:01.240 --> 00:04:01.250 align:start position:0%
about in this presentation then they can
 

00:04:01.250 --> 00:04:03.699 align:start position:0%
about in this presentation then they can
still<00:04:01.489><c> be</c><00:04:01.550><c> decentralized</c><00:04:02.150><c> so</c><00:04:02.780><c> like</c><00:04:02.959><c> having</c><00:04:03.620><c> a</c>

00:04:03.699 --> 00:04:03.709 align:start position:0%
still be decentralized so like having a
 

00:04:03.709 --> 00:04:07.840 align:start position:0%
still be decentralized so like having a
pool<00:04:03.890><c> doesn't</c><00:04:04.340><c> mean</c><00:04:04.520><c> oh</c><00:04:04.760><c> I</c><00:04:05.120><c> know</c><00:04:05.900><c> like</c><00:04:06.610><c> Jeff</c><00:04:07.610><c> is</c>

00:04:07.840 --> 00:04:07.850 align:start position:0%
pool doesn't mean oh I know like Jeff is
 

00:04:07.850 --> 00:04:09.340 align:start position:0%
pool doesn't mean oh I know like Jeff is
like<00:04:08.060><c> a</c><00:04:08.120><c> trust</c><00:04:08.450><c> where</c><00:04:08.660><c> the</c><00:04:08.750><c> guy</c><00:04:08.930><c> will</c><00:04:09.320><c> just</c>

00:04:09.340 --> 00:04:09.350 align:start position:0%
like a trust where the guy will just
 

00:04:09.350 --> 00:04:10.870 align:start position:0%
like a trust where the guy will just
everyone<00:04:09.950><c> give</c><00:04:10.100><c> him</c><00:04:10.250><c> their</c><00:04:10.400><c> money</c><00:04:10.580><c> and</c><00:04:10.730><c> he'll</c>

00:04:10.870 --> 00:04:10.880 align:start position:0%
everyone give him their money and he'll
 

00:04:10.880 --> 00:04:13.840 align:start position:0%
everyone give him their money and he'll
run<00:04:11.060><c> it</c><00:04:11.239><c> but</c><00:04:11.959><c> no</c><00:04:12.140><c> we</c><00:04:12.290><c> can</c><00:04:12.470><c> actually</c><00:04:12.920><c> do</c><00:04:13.070><c> this</c><00:04:13.310><c> so</c>

00:04:13.840 --> 00:04:13.850 align:start position:0%
run it but no we can actually do this so
 

00:04:13.850 --> 00:04:15.280 align:start position:0%
run it but no we can actually do this so
that<00:04:14.000><c> everyone</c><00:04:14.150><c> runs</c><00:04:14.600><c> that</c><00:04:14.840><c> validator</c>

00:04:15.280 --> 00:04:15.290 align:start position:0%
that everyone runs that validator
 

00:04:15.290 --> 00:04:17.500 align:start position:0%
that everyone runs that validator
together<00:04:15.739><c> in</c><00:04:16.609><c> a</c><00:04:16.700><c> multi-party</c><00:04:17.239><c> computation</c>

00:04:17.500 --> 00:04:17.510 align:start position:0%
together in a multi-party computation
 

00:04:17.510 --> 00:04:21.250 align:start position:0%
together in a multi-party computation
and<00:04:18.019><c> you</c><00:04:19.010><c> don't</c><00:04:19.250><c> need</c><00:04:19.430><c> to</c><00:04:19.660><c> fully</c><00:04:20.660><c> trust</c><00:04:20.959><c> that</c>

00:04:21.250 --> 00:04:21.260 align:start position:0%
and you don't need to fully trust that
 

00:04:21.260 --> 00:04:24.370 align:start position:0%
and you don't need to fully trust that
any<00:04:21.500><c> of</c><00:04:21.739><c> the</c><00:04:22.130><c> guys</c><00:04:22.419><c> is</c><00:04:23.419><c> like</c><00:04:23.900><c> completely</c>

00:04:24.370 --> 00:04:24.380 align:start position:0%
any of the guys is like completely
 

00:04:24.380 --> 00:04:28.870 align:start position:0%
any of the guys is like completely
trustworthy<00:04:26.650><c> right</c><00:04:27.650><c> and</c><00:04:28.250><c> there's</c><00:04:28.460><c> actually</c>

00:04:28.870 --> 00:04:28.880 align:start position:0%
trustworthy right and there's actually
 

00:04:28.880 --> 00:04:30.700 align:start position:0%
trustworthy right and there's actually
also<00:04:29.060><c> a</c><00:04:29.240><c> second</c><00:04:29.750><c> very</c><00:04:29.930><c> good</c><00:04:30.140><c> reason</c><00:04:30.470><c> to</c><00:04:30.590><c> do</c>

00:04:30.700 --> 00:04:30.710 align:start position:0%
also a second very good reason to do
 

00:04:30.710 --> 00:04:31.060 align:start position:0%
also a second very good reason to do
this

00:04:31.060 --> 00:04:31.070 align:start position:0%
this
 

00:04:31.070 --> 00:04:34.870 align:start position:0%
this
and<00:04:31.190><c> which</c><00:04:31.910><c> is</c><00:04:32.180><c> that</c><00:04:32.530><c> even</c><00:04:33.530><c> if</c><00:04:33.680><c> even</c><00:04:34.430><c> if</c><00:04:34.700><c> you</c>

00:04:34.870 --> 00:04:34.880 align:start position:0%
and which is that even if even if you
 

00:04:34.880 --> 00:04:38.910 align:start position:0%
and which is that even if even if you
are<00:04:35.060><c> a</c><00:04:35.090><c> single</c><00:04:35.480><c> guy</c><00:04:35.780><c> putting</c><00:04:36.320><c> up</c><00:04:36.610><c> the</c><00:04:37.610><c> deposit</c>

00:04:38.910 --> 00:04:38.920 align:start position:0%
are a single guy putting up the deposit
 

00:04:38.920 --> 00:04:42.370 align:start position:0%
are a single guy putting up the deposit
you<00:04:39.920><c> might</c><00:04:40.130><c> not</c><00:04:40.370><c> actually</c><00:04:40.610><c> want</c><00:04:41.150><c> to</c><00:04:41.600><c> run</c><00:04:42.050><c> your</c>

00:04:42.370 --> 00:04:42.380 align:start position:0%
you might not actually want to run your
 

00:04:42.380 --> 00:04:44.860 align:start position:0%
you might not actually want to run your
valid<00:04:42.740><c> data</c><00:04:42.920><c> on</c><00:04:43.250><c> just</c><00:04:43.850><c> one</c><00:04:44.120><c> machine</c><00:04:44.330><c> because</c>

00:04:44.860 --> 00:04:44.870 align:start position:0%
valid data on just one machine because
 

00:04:44.870 --> 00:04:46.780 align:start position:0%
valid data on just one machine because
the<00:04:44.990><c> thing</c><00:04:45.170><c> is</c><00:04:45.200><c> to</c><00:04:45.440><c> run</c><00:04:45.620><c> the</c><00:04:45.800><c> validator</c><00:04:46.250><c> you</c>

00:04:46.780 --> 00:04:46.790 align:start position:0%
the thing is to run the validator you
 

00:04:46.790 --> 00:04:48.610 align:start position:0%
the thing is to run the validator you
need<00:04:47.000><c> to</c><00:04:47.120><c> have</c><00:04:47.300><c> the</c><00:04:47.450><c> validator</c><00:04:47.960><c> secret</c><00:04:48.470><c> on</c>

00:04:48.610 --> 00:04:48.620 align:start position:0%
need to have the validator secret on
 

00:04:48.620 --> 00:04:52.150 align:start position:0%
need to have the validator secret on
that<00:04:48.950><c> machine</c><00:04:49.400><c> and</c><00:04:49.700><c> that's</c><00:04:50.510><c> of</c><00:04:51.320><c> course</c><00:04:51.380><c> a</c><00:04:51.770><c> huge</c>

00:04:52.150 --> 00:04:52.160 align:start position:0%
that machine and that's of course a huge
 

00:04:52.160 --> 00:04:54.460 align:start position:0%
that machine and that's of course a huge
potential<00:04:52.580><c> security</c><00:04:52.970><c> risk</c><00:04:53.570><c> because</c><00:04:53.690><c> someone</c>

00:04:54.460 --> 00:04:54.470 align:start position:0%
potential security risk because someone
 

00:04:54.470 --> 00:04:56.710 align:start position:0%
potential security risk because someone
hacking<00:04:55.100><c> that</c><00:04:55.250><c> machine</c><00:04:55.610><c> could</c><00:04:55.880><c> just</c><00:04:56.120><c> do</c>

00:04:56.710 --> 00:04:56.720 align:start position:0%
hacking that machine could just do
 

00:04:56.720 --> 00:04:59.170 align:start position:0%
hacking that machine could just do
whatever<00:04:56.930><c> they</c><00:04:57.200><c> want</c><00:04:57.470><c> with</c><00:04:57.800><c> that</c><00:04:58.280><c> key</c><00:04:59.150><c> and</c>

00:04:59.170 --> 00:04:59.180 align:start position:0%
whatever they want with that key and
 

00:04:59.180 --> 00:05:01.570 align:start position:0%
whatever they want with that key and
potentially<00:04:59.930><c> get</c><00:05:00.080><c> you</c><00:05:00.200><c> slashed</c><00:05:00.470><c> so</c><00:05:01.100><c> a</c><00:05:01.130><c> nice</c>

00:05:01.570 --> 00:05:01.580 align:start position:0%
potentially get you slashed so a nice
 

00:05:01.580 --> 00:05:04.150 align:start position:0%
potentially get you slashed so a nice
thing<00:05:01.910><c> is</c><00:05:02.090><c> if</c><00:05:02.330><c> you</c><00:05:02.480><c> have</c><00:05:02.810><c> the</c><00:05:03.350><c> technology</c><00:05:03.710><c> to</c>

00:05:04.150 --> 00:05:04.160 align:start position:0%
thing is if you have the technology to
 

00:05:04.160 --> 00:05:06.100 align:start position:0%
thing is if you have the technology to
enable<00:05:04.520><c> multi-party</c><00:05:05.300><c> computation</c><00:05:05.600><c> for</c>

00:05:06.100 --> 00:05:06.110 align:start position:0%
enable multi-party computation for
 

00:05:06.110 --> 00:05:08.320 align:start position:0%
enable multi-party computation for
validators<00:05:06.770><c> then</c><00:05:07.310><c> that</c><00:05:07.490><c> also</c><00:05:07.700><c> means</c><00:05:08.000><c> you</c><00:05:08.090><c> can</c>

00:05:08.320 --> 00:05:08.330 align:start position:0%
validators then that also means you can
 

00:05:08.330 --> 00:05:12.130 align:start position:0%
validators then that also means you can
increase<00:05:08.600><c> your</c><00:05:08.720><c> security</c><00:05:09.790><c> by</c><00:05:11.140><c> distributing</c>

00:05:12.130 --> 00:05:12.140 align:start position:0%
increase your security by distributing
 

00:05:12.140 --> 00:05:14.700 align:start position:0%
increase your security by distributing
your<00:05:12.170><c> key</c><00:05:12.500><c> across</c><00:05:12.950><c> say</c><00:05:13.220><c> just</c><00:05:13.850><c> three</c><00:05:14.240><c> machines</c>

00:05:14.700 --> 00:05:14.710 align:start position:0%
your key across say just three machines
 

00:05:14.710 --> 00:05:17.590 align:start position:0%
your key across say just three machines
and<00:05:15.710><c> say</c><00:05:15.950><c> you</c><00:05:16.190><c> don't</c><00:05:16.460><c> you</c><00:05:16.850><c> want</c><00:05:17.090><c> to</c><00:05:17.120><c> run</c><00:05:17.330><c> it</c><00:05:17.480><c> and</c>

00:05:17.590 --> 00:05:17.600 align:start position:0%
and say you don't you want to run it and
 

00:05:17.600 --> 00:05:18.760 align:start position:0%
and say you don't you want to run it and
the<00:05:17.660><c> cloud</c><00:05:17.870><c> you</c><00:05:18.050><c> don't</c><00:05:18.080><c> fully</c><00:05:18.410><c> trust</c><00:05:18.440><c> your</c>

00:05:18.760 --> 00:05:18.770 align:start position:0%
the cloud you don't fully trust your
 

00:05:18.770 --> 00:05:20.440 align:start position:0%
the cloud you don't fully trust your
cloud<00:05:18.920><c> provider</c><00:05:19.310><c> you</c><00:05:19.490><c> can</c><00:05:19.640><c> have</c><00:05:19.760><c> one</c><00:05:19.970><c> on</c><00:05:20.180><c> Azure</c>

00:05:20.440 --> 00:05:20.450 align:start position:0%
cloud provider you can have one on Azure
 

00:05:20.450 --> 00:05:23.020 align:start position:0%
cloud provider you can have one on Azure
or<00:05:20.630><c> one</c><00:05:20.930><c> on</c><00:05:21.140><c> s3</c><00:05:21.980><c> and</c><00:05:22.190><c> one</c><00:05:22.370><c> on</c><00:05:22.490><c> the</c><00:05:22.610><c> Google</c><00:05:22.850><c> cloud</c>

00:05:23.020 --> 00:05:23.030 align:start position:0%
or one on s3 and one on the Google cloud
 

00:05:23.030 --> 00:05:26.230 align:start position:0%
or one on s3 and one on the Google cloud
so<00:05:23.780><c> you</c><00:05:24.620><c> avoid</c><00:05:25.040><c> having</c><00:05:25.340><c> a</c><00:05:25.520><c> single</c><00:05:25.820><c> point</c><00:05:25.940><c> of</c>

00:05:26.230 --> 00:05:26.240 align:start position:0%
so you avoid having a single point of
 

00:05:26.240 --> 00:05:30.520 align:start position:0%
so you avoid having a single point of
failure<00:05:29.260><c> cool</c>

00:05:30.520 --> 00:05:30.530 align:start position:0%
failure cool
 

00:05:30.530 --> 00:05:34.090 align:start position:0%
failure cool
so<00:05:30.710><c> let's</c><00:05:31.430><c> come</c><00:05:31.730><c> to</c><00:05:32.480><c> the</c><00:05:33.070><c> technology</c><00:05:34.070><c> that</c>

00:05:34.090 --> 00:05:34.100 align:start position:0%
so let's come to the technology that
 

00:05:34.100 --> 00:05:37.180 align:start position:0%
so let's come to the technology that
that<00:05:34.880><c> makes</c><00:05:35.810><c> this</c><00:05:35.990><c> possible</c><00:05:36.260><c> so</c><00:05:36.710><c> one</c><00:05:36.860><c> thing</c><00:05:37.160><c> is</c>

00:05:37.180 --> 00:05:37.190 align:start position:0%
that makes this possible so one thing is
 

00:05:37.190 --> 00:05:41.050 align:start position:0%
that makes this possible so one thing is
that<00:05:38.020><c> we</c><00:05:39.020><c> chose</c><00:05:39.320><c> to</c><00:05:40.310><c> in</c><00:05:40.460><c> order</c><00:05:40.580><c> to</c><00:05:40.820><c> sign</c>

00:05:41.050 --> 00:05:41.060 align:start position:0%
that we chose to in order to sign
 

00:05:41.060 --> 00:05:43.650 align:start position:0%
that we chose to in order to sign
anything<00:05:41.360><c> on</c><00:05:41.660><c> is</c><00:05:41.810><c> to</c><00:05:42.050><c> and</c><00:05:42.320><c> we</c><00:05:42.920><c> choose</c><00:05:43.220><c> this</c>

00:05:43.650 --> 00:05:43.660 align:start position:0%
anything on is to and we choose this
 

00:05:43.660 --> 00:05:47.170 align:start position:0%
anything on is to and we choose this
signature<00:05:44.660><c> scheme</c><00:05:45.020><c> that's</c><00:05:45.310><c> called</c><00:05:46.310><c> pls</c>

00:05:47.170 --> 00:05:47.180 align:start position:0%
signature scheme that's called pls
 

00:05:47.180 --> 00:05:50.260 align:start position:0%
signature scheme that's called pls
signatures<00:05:47.780><c> and</c><00:05:48.730><c> basically</c><00:05:49.730><c> the</c><00:05:49.940><c> way</c><00:05:49.970><c> it</c>

00:05:50.260 --> 00:05:50.270 align:start position:0%
signatures and basically the way it
 

00:05:50.270 --> 00:05:55.600 align:start position:0%
signatures and basically the way it
works<00:05:50.920><c> is</c><00:05:51.920><c> that</c><00:05:52.720><c> it</c><00:05:53.720><c> uses</c><00:05:53.960><c> an</c><00:05:54.860><c> elliptic</c><00:05:55.400><c> group</c>

00:05:55.600 --> 00:05:55.610 align:start position:0%
works is that it uses an elliptic group
 

00:05:55.610 --> 00:05:58.120 align:start position:0%
works is that it uses an elliptic group
by<00:05:55.880><c> the</c><00:05:55.940><c> pairing</c><00:05:56.360><c> so</c><00:05:57.080><c> what</c><00:05:57.470><c> that</c><00:05:57.590><c> means</c><00:05:57.860><c> is</c>

00:05:58.120 --> 00:05:58.130 align:start position:0%
by the pairing so what that means is
 

00:05:58.130 --> 00:06:03.880 align:start position:0%
by the pairing so what that means is
that<00:05:58.900><c> you</c><00:05:59.900><c> have</c><00:06:00.110><c> this</c><00:06:00.410><c> pairing</c><00:06:01.300><c> function</c><00:06:02.890><c> this</c>

00:06:03.880 --> 00:06:03.890 align:start position:0%
that you have this pairing function this
 

00:06:03.890 --> 00:06:08.770 align:start position:0%
that you have this pairing function this
okay<00:06:04.220><c> so</c><00:06:04.730><c> e</c><00:06:05.180><c> that</c><00:06:05.900><c> pairs</c><00:06:06.610><c> two</c><00:06:07.610><c> elements</c><00:06:08.060><c> from</c>

00:06:08.770 --> 00:06:08.780 align:start position:0%
okay so e that pairs two elements from
 

00:06:08.780 --> 00:06:12.640 align:start position:0%
okay so e that pairs two elements from
elliptic<00:06:09.710><c> groups</c><00:06:10.240><c> with</c><00:06:11.240><c> this</c><00:06:11.650><c> linearity</c>

00:06:12.640 --> 00:06:12.650 align:start position:0%
elliptic groups with this linearity
 

00:06:12.650 --> 00:06:15.700 align:start position:0%
elliptic groups with this linearity
relation<00:06:13.460><c> so</c><00:06:13.670><c> like</c><00:06:13.930><c> you</c><00:06:14.930><c> can</c><00:06:15.140><c> move</c><00:06:15.440><c> this</c>

00:06:15.700 --> 00:06:15.710 align:start position:0%
relation so like you can move this
 

00:06:15.710 --> 00:06:18.730 align:start position:0%
relation so like you can move this
factor<00:06:16.400><c> n</c><00:06:16.670><c> from</c><00:06:17.660><c> the</c><00:06:17.930><c> from</c><00:06:18.410><c> the</c><00:06:18.560><c> first</c>

00:06:18.730 --> 00:06:18.740 align:start position:0%
factor n from the from the first
 

00:06:18.740 --> 00:06:21.730 align:start position:0%
factor n from the from the first
argument<00:06:19.310><c> to</c><00:06:19.610><c> the</c><00:06:19.760><c> second</c><00:06:20.090><c> argument</c><00:06:20.590><c> and</c><00:06:21.590><c> you</c>

00:06:21.730 --> 00:06:21.740 align:start position:0%
argument to the second argument and you
 

00:06:21.740 --> 00:06:25.240 align:start position:0%
argument to the second argument and you
can<00:06:21.920><c> also</c><00:06:22.100><c> move</c><00:06:22.370><c> it</c><00:06:22.520><c> out</c><00:06:22.730><c> of</c><00:06:23.480><c> the</c><00:06:24.230><c> out</c><00:06:25.070><c> of</c><00:06:25.100><c> the</c>

00:06:25.240 --> 00:06:25.250 align:start position:0%
can also move it out of the out of the
 

00:06:25.250 --> 00:06:30.610 align:start position:0%
can also move it out of the out of the
pairing<00:06:25.670><c> here</c><00:06:26.110><c> and</c><00:06:27.490><c> so</c><00:06:28.490><c> like</c><00:06:28.730><c> a</c><00:06:29.090><c> secret</c><00:06:29.780><c> key</c><00:06:29.990><c> is</c>

00:06:30.610 --> 00:06:30.620 align:start position:0%
pairing here and so like a secret key is
 

00:06:30.620 --> 00:06:34.330 align:start position:0%
pairing here and so like a secret key is
just<00:06:31.520><c> an</c><00:06:31.700><c> integer</c><00:06:31.970><c> and</c><00:06:32.330><c> a</c><00:06:33.200><c> public</c><00:06:33.560><c> key</c><00:06:33.770><c> is</c><00:06:33.980><c> you</c>

00:06:34.330 --> 00:06:34.340 align:start position:0%
just an integer and a public key is you
 

00:06:34.340 --> 00:06:36.310 align:start position:0%
just an integer and a public key is you
MA<00:06:34.520><c> you</c><00:06:34.670><c> multiply</c><00:06:34.880><c> your</c><00:06:35.420><c> generator</c><00:06:35.930><c> which</c><00:06:36.290><c> is</c>

00:06:36.310 --> 00:06:36.320 align:start position:0%
MA you multiply your generator which is
 

00:06:36.320 --> 00:06:40.390 align:start position:0%
MA you multiply your generator which is
g1<00:06:37.060><c> by</c><00:06:38.060><c> your</c><00:06:38.270><c> secret</c><00:06:38.600><c> key</c><00:06:38.780><c> and</c><00:06:39.100><c> in</c><00:06:40.100><c> order</c><00:06:40.340><c> to</c>

00:06:40.390 --> 00:06:40.400 align:start position:0%
g1 by your secret key and in order to
 

00:06:40.400 --> 00:06:41.510 align:start position:0%
g1 by your secret key and in order to
sign<00:06:40.760><c> a</c><00:06:41.150><c> man</c>

00:06:41.510 --> 00:06:41.520 align:start position:0%
sign a man
 

00:06:41.520 --> 00:06:44.900 align:start position:0%
sign a man
search<00:06:41.720><c> you</c><00:06:42.740><c> multiply</c><00:06:43.740><c> that</c><00:06:44.160><c> message</c><00:06:44.669><c> so</c>

00:06:44.900 --> 00:06:44.910 align:start position:0%
search you multiply that message so
 

00:06:44.910 --> 00:06:47.240 align:start position:0%
search you multiply that message so
that's<00:06:45.090><c> a</c><00:06:45.389><c> point</c><00:06:45.960><c> you</c><00:06:46.289><c> we</c><00:06:46.410><c> map</c><00:06:46.620><c> the</c><00:06:46.770><c> message</c><00:06:47.069><c> to</c>

00:06:47.240 --> 00:06:47.250 align:start position:0%
that's a point you we map the message to
 

00:06:47.250 --> 00:06:49.700 align:start position:0%
that's a point you we map the message to
a<00:06:47.310><c> point</c><00:06:47.550><c> in</c><00:06:47.699><c> the</c><00:06:47.789><c> elliptic</c><00:06:48.150><c> group</c><00:06:48.560><c> to</c><00:06:49.560><c> your</c>

00:06:49.700 --> 00:06:49.710 align:start position:0%
a point in the elliptic group to your
 

00:06:49.710 --> 00:06:53.300 align:start position:0%
a point in the elliptic group to your
secret<00:06:50.580><c> we</c><00:06:50.819><c> times</c><00:06:51.210><c> M</c><00:06:51.479><c> and</c><00:06:51.840><c> in</c><00:06:52.830><c> order</c><00:06:53.009><c> to</c><00:06:53.129><c> check</c>

00:06:53.300 --> 00:06:53.310 align:start position:0%
secret we times M and in order to check
 

00:06:53.310 --> 00:06:56.180 align:start position:0%
secret we times M and in order to check
out<00:06:53.520><c> to</c><00:06:53.669><c> use</c><00:06:53.879><c> the</c><00:06:54.060><c> pairing</c><00:06:54.419><c> equation</c><00:06:55.129><c> so</c><00:06:56.129><c> you</c>

00:06:56.180 --> 00:06:56.190 align:start position:0%
out to use the pairing equation so you
 

00:06:56.190 --> 00:07:01.010 align:start position:0%
out to use the pairing equation so you
check<00:06:56.909><c> that</c><00:06:57.590><c> the</c><00:06:58.590><c> pairing</c><00:06:59.009><c> of</c><00:06:59.190><c> your</c><00:07:00.020><c> public</c>

00:07:01.010 --> 00:07:01.020 align:start position:0%
check that the pairing of your public
 

00:07:01.020 --> 00:07:04.010 align:start position:0%
check that the pairing of your public
key<00:07:01.229><c> and</c><00:07:01.470><c> the</c><00:07:02.460><c> message</c><00:07:02.849><c> is</c><00:07:03.180><c> the</c><00:07:03.419><c> same</c><00:07:03.599><c> as</c><00:07:03.870><c> to</c>

00:07:04.010 --> 00:07:04.020 align:start position:0%
key and the message is the same as to
 

00:07:04.020 --> 00:07:06.499 align:start position:0%
key and the message is the same as to
generate<00:07:04.530><c> and</c><00:07:04.830><c> generator</c><00:07:05.819><c> in</c><00:07:06.060><c> the</c><00:07:06.150><c> signature</c>

00:07:06.499 --> 00:07:06.509 align:start position:0%
generate and generator in the signature
 

00:07:06.509 --> 00:07:11.119 align:start position:0%
generate and generator in the signature
and<00:07:08.539><c> the</c><00:07:09.539><c> amazing</c><00:07:10.050><c> thing</c><00:07:10.349><c> about</c><00:07:10.379><c> the</c>

00:07:11.119 --> 00:07:11.129 align:start position:0%
and the amazing thing about the
 

00:07:11.129 --> 00:07:14.120 align:start position:0%
and the amazing thing about the
signature<00:07:11.639><c> scheme</c><00:07:11.909><c> is</c><00:07:12.090><c> that</c><00:07:12.530><c> if</c><00:07:13.530><c> you</c><00:07:13.710><c> look</c><00:07:13.919><c> at</c>

00:07:14.120 --> 00:07:14.130 align:start position:0%
signature scheme is that if you look at
 

00:07:14.130 --> 00:07:16.430 align:start position:0%
signature scheme is that if you look at
the<00:07:14.699><c> signature</c><00:07:15.240><c> checking</c><00:07:15.569><c> equation</c><00:07:15.990><c> here</c><00:07:16.289><c> and</c>

00:07:16.430 --> 00:07:16.440 align:start position:0%
the signature checking equation here and
 

00:07:16.440 --> 00:07:20.570 align:start position:0%
the signature checking equation here and
it's<00:07:17.310><c> linear</c><00:07:18.000><c> in</c><00:07:18.470><c> the</c><00:07:19.470><c> public</c><00:07:19.919><c> key</c><00:07:20.099><c> and</c><00:07:20.370><c> the</c>

00:07:20.570 --> 00:07:20.580 align:start position:0%
it's linear in the public key and the
 

00:07:20.580 --> 00:07:26.439 align:start position:0%
it's linear in the public key and the
signature<00:07:22.009><c> and</c><00:07:23.009><c> this</c><00:07:23.280><c> means</c><00:07:23.610><c> that</c><00:07:25.039><c> you</c><00:07:26.039><c> can</c>

00:07:26.439 --> 00:07:26.449 align:start position:0%
signature and this means that you can
 

00:07:26.449 --> 00:07:29.360 align:start position:0%
signature and this means that you can
you<00:07:27.449><c> can</c><00:07:27.659><c> do</c><00:07:27.900><c> something</c><00:07:28.380><c> like</c><00:07:28.560><c> you</c><00:07:28.740><c> can</c><00:07:28.919><c> you</c>

00:07:29.360 --> 00:07:29.370 align:start position:0%
you can do something like you can you
 

00:07:29.370 --> 00:07:32.510 align:start position:0%
you can do something like you can you
can<00:07:29.550><c> add</c><00:07:29.849><c> two</c><00:07:30.659><c> public</c><00:07:31.650><c> keys</c><00:07:31.860><c> and</c><00:07:32.190><c> two</c>

00:07:32.510 --> 00:07:32.520 align:start position:0%
can add two public keys and two
 

00:07:32.520 --> 00:07:35.990 align:start position:0%
can add two public keys and two
signatures<00:07:33.120><c> and</c><00:07:33.949><c> and</c><00:07:34.949><c> that</c><00:07:35.310><c> will</c><00:07:35.520><c> still</c><00:07:35.789><c> be</c><00:07:35.849><c> a</c>

00:07:35.990 --> 00:07:36.000 align:start position:0%
signatures and and that will still be a
 

00:07:36.000 --> 00:07:38.180 align:start position:0%
signatures and and that will still be a
valid<00:07:36.330><c> signature</c><00:07:37.080><c> for</c><00:07:37.319><c> the</c><00:07:37.409><c> sum</c><00:07:37.620><c> of</c><00:07:37.650><c> these</c><00:07:37.949><c> two</c>

00:07:38.180 --> 00:07:38.190 align:start position:0%
valid signature for the sum of these two
 

00:07:38.190 --> 00:07:40.129 align:start position:0%
valid signature for the sum of these two
public<00:07:38.550><c> keys</c><00:07:39.150><c> and</c><00:07:39.419><c> that</c><00:07:39.539><c> message</c><00:07:39.930><c> so</c>

00:07:40.129 --> 00:07:40.139 align:start position:0%
public keys and that message so
 

00:07:40.139 --> 00:07:43.459 align:start position:0%
public keys and that message so
basically<00:07:41.129><c> like</c><00:07:41.460><c> you</c><00:07:41.699><c> can</c><00:07:41.940><c> you</c><00:07:42.930><c> can</c><00:07:43.080><c> just</c><00:07:43.289><c> add</c>

00:07:43.459 --> 00:07:43.469 align:start position:0%
basically like you can you can just add
 

00:07:43.469 --> 00:07:45.980 align:start position:0%
basically like you can you can just add
signatures<00:07:44.280><c> in</c><00:07:44.940><c> order</c><00:07:45.270><c> to</c><00:07:45.449><c> create</c><00:07:45.750><c> a</c><00:07:45.840><c> new</c>

00:07:45.980 --> 00:07:45.990 align:start position:0%
signatures in order to create a new
 

00:07:45.990 --> 00:07:48.770 align:start position:0%
signatures in order to create a new
aggregated<00:07:46.740><c> signatures</c><00:07:47.219><c> and</c><00:07:47.659><c> this</c><00:07:48.659><c> is</c>

00:07:48.770 --> 00:07:48.780 align:start position:0%
aggregated signatures and this is
 

00:07:48.780 --> 00:07:50.959 align:start position:0%
aggregated signatures and this is
amazing<00:07:49.050><c> and</c><00:07:49.380><c> basically</c><00:07:49.860><c> it</c><00:07:50.009><c> also</c><00:07:50.219><c> enables</c>

00:07:50.959 --> 00:07:50.969 align:start position:0%
amazing and basically it also enables
 

00:07:50.969 --> 00:07:53.240 align:start position:0%
amazing and basically it also enables
kind<00:07:51.870><c> of</c><00:07:51.960><c> many</c><00:07:52.169><c> things</c><00:07:52.440><c> that</c><00:07:52.590><c> we</c><00:07:52.800><c> do</c><00:07:52.949><c> an</c><00:07:53.069><c> is-2</c>

00:07:53.240 --> 00:07:53.250 align:start position:0%
kind of many things that we do an is-2
 

00:07:53.250 --> 00:07:55.189 align:start position:0%
kind of many things that we do an is-2
in<00:07:53.610><c> the</c><00:07:53.669><c> first</c><00:07:53.909><c> place</c><00:07:54.210><c> or</c><00:07:54.479><c> in</c><00:07:54.569><c> a</c><00:07:54.599><c> way</c><00:07:54.780><c> it</c>

00:07:55.189 --> 00:07:55.199 align:start position:0%
in the first place or in a way it
 

00:07:55.199 --> 00:07:56.659 align:start position:0%
in the first place or in a way it
enables<00:07:55.530><c> charting</c><00:07:56.069><c> in</c><00:07:56.159><c> the</c><00:07:56.219><c> first</c><00:07:56.400><c> place</c>

00:07:56.659 --> 00:07:56.669 align:start position:0%
enables charting in the first place
 

00:07:56.669 --> 00:07:58.490 align:start position:0%
enables charting in the first place
because<00:07:57.029><c> it</c><00:07:57.210><c> means</c><00:07:57.360><c> that</c><00:07:57.509><c> thousands</c><00:07:58.440><c> of</c>

00:07:58.490 --> 00:07:58.500 align:start position:0%
because it means that thousands of
 

00:07:58.500 --> 00:08:00.950 align:start position:0%
because it means that thousands of
signatures<00:07:58.710><c> can</c><00:07:59.310><c> just</c><00:07:59.550><c> be</c><00:07:59.699><c> aggregated</c><00:08:00.060><c> into</c>

00:08:00.950 --> 00:08:00.960 align:start position:0%
signatures can just be aggregated into
 

00:08:00.960 --> 00:08:03.890 align:start position:0%
signatures can just be aggregated into
one<00:08:01.199><c> single</c><00:08:01.650><c> signatures</c><00:08:02.460><c> that</c><00:08:02.789><c> that</c><00:08:03.569><c> can</c><00:08:03.779><c> be</c>

00:08:03.890 --> 00:08:03.900 align:start position:0%
one single signatures that that can be
 

00:08:03.900 --> 00:08:05.719 align:start position:0%
one single signatures that that can be
checked<00:08:04.110><c> once</c><00:08:04.620><c> using</c><00:08:04.949><c> this</c><00:08:05.130><c> pairing</c><00:08:05.490><c> and</c><00:08:05.639><c> you</c>

00:08:05.719 --> 00:08:05.729 align:start position:0%
checked once using this pairing and you
 

00:08:05.729 --> 00:08:07.430 align:start position:0%
checked once using this pairing and you
know<00:08:05.880><c> that</c><00:08:06.120><c> everyone</c><00:08:06.870><c> has</c><00:08:07.050><c> signed</c><00:08:07.259><c> this</c>

00:08:07.430 --> 00:08:07.440 align:start position:0%
know that everyone has signed this
 

00:08:07.440 --> 00:08:09.680 align:start position:0%
know that everyone has signed this
correctly<00:08:07.919><c> so</c><00:08:08.069><c> this</c><00:08:08.250><c> saves</c><00:08:08.880><c> a</c><00:08:09.150><c> huge</c><00:08:09.360><c> amount</c><00:08:09.630><c> of</c>

00:08:09.680 --> 00:08:09.690 align:start position:0%
correctly so this saves a huge amount of
 

00:08:09.690 --> 00:08:15.080 align:start position:0%
correctly so this saves a huge amount of
data<00:08:09.900><c> and</c><00:08:10.289><c> computation</c><00:08:13.039><c> but</c><00:08:14.039><c> also</c><00:08:14.310><c> at</c><00:08:15.029><c> the</c>

00:08:15.080 --> 00:08:15.090 align:start position:0%
data and computation but also at the
 

00:08:15.090 --> 00:08:18.409 align:start position:0%
data and computation but also at the
same<00:08:15.360><c> time</c><00:08:16.219><c> since</c><00:08:17.219><c> it</c><00:08:17.400><c> is</c><00:08:17.430><c> linear</c><00:08:17.880><c> this</c>

00:08:18.409 --> 00:08:18.419 align:start position:0%
same time since it is linear this
 

00:08:18.419 --> 00:08:21.680 align:start position:0%
same time since it is linear this
enables<00:08:19.409><c> something</c><00:08:19.680><c> called</c><00:08:20.550><c> a</c><00:08:20.880><c> Shamir</c><00:08:21.150><c> secret</c>

00:08:21.680 --> 00:08:21.690 align:start position:0%
enables something called a Shamir secret
 

00:08:21.690 --> 00:08:24.499 align:start position:0%
enables something called a Shamir secret
sharing<00:08:21.900><c> so</c><00:08:22.729><c> the</c><00:08:23.729><c> idea</c><00:08:24.000><c> behind</c>

00:08:24.499 --> 00:08:24.509 align:start position:0%
sharing so the idea behind
 

00:08:24.509 --> 00:08:26.719 align:start position:0%
sharing so the idea behind
Shami<00:08:25.020><c> a</c><00:08:25.110><c> secret</c><00:08:25.469><c> sharing</c><00:08:25.680><c> is</c><00:08:25.860><c> like</c><00:08:26.130><c> set</c><00:08:26.400><c> let's</c>

00:08:26.719 --> 00:08:26.729 align:start position:0%
Shami a secret sharing is like set let's
 

00:08:26.729 --> 00:08:31.309 align:start position:0%
Shami a secret sharing is like set let's
say<00:08:26.969><c> we</c><00:08:27.509><c> have</c><00:08:27.659><c> 10</c><00:08:27.960><c> parties</c><00:08:28.500><c> who</c><00:08:29.219><c> want</c><00:08:29.430><c> to</c><00:08:30.319><c> share</c>

00:08:31.309 --> 00:08:31.319 align:start position:0%
say we have 10 parties who want to share
 

00:08:31.319 --> 00:08:36.740 align:start position:0%
say we have 10 parties who want to share
a<00:08:31.650><c> secret</c><00:08:32.360><c> what</c><00:08:33.360><c> we</c><00:08:33.510><c> do</c><00:08:33.659><c> is</c><00:08:34.969><c> we</c><00:08:35.969><c> make</c><00:08:36.149><c> we</c><00:08:36.570><c> make</c>

00:08:36.740 --> 00:08:36.750 align:start position:0%
a secret what we do is we make we make
 

00:08:36.750 --> 00:08:40.670 align:start position:0%
a secret what we do is we make we make
the<00:08:36.930><c> secret</c><00:08:37.380><c> a</c><00:08:37.589><c> number</c><00:08:38.070><c> and</c><00:08:38.839><c> we</c><00:08:39.839><c> encode</c><00:08:40.169><c> it</c><00:08:40.409><c> by</c>

00:08:40.670 --> 00:08:40.680 align:start position:0%
the secret a number and we encode it by
 

00:08:40.680 --> 00:08:46.600 align:start position:0%
the secret a number and we encode it by
creating<00:08:41.610><c> a</c><00:08:41.909><c> polynomial</c><00:08:42.630><c> that</c><00:08:43.730><c> at</c><00:08:44.730><c> zero</c><00:08:45.570><c> has</c>

00:08:46.600 --> 00:08:46.610 align:start position:0%
creating a polynomial that at zero has
 

00:08:46.610 --> 00:08:49.699 align:start position:0%
creating a polynomial that at zero has
evaluates<00:08:47.610><c> to</c><00:08:47.790><c> that</c><00:08:47.940><c> number</c><00:08:48.270><c> and</c><00:08:48.500><c> we</c><00:08:49.500><c> give</c>

00:08:49.699 --> 00:08:49.709 align:start position:0%
evaluates to that number and we give
 

00:08:49.709 --> 00:08:51.800 align:start position:0%
evaluates to that number and we give
every<00:08:50.250><c> one</c><00:08:50.399><c> of</c><00:08:50.430><c> those</c><00:08:50.699><c> 10</c><00:08:51.000><c> parties</c><00:08:51.449><c> one</c><00:08:51.660><c> two</c>

00:08:51.800 --> 00:08:51.810 align:start position:0%
every one of those 10 parties one two
 

00:08:51.810 --> 00:08:53.120 align:start position:0%
every one of those 10 parties one two
three<00:08:51.990><c> four</c><00:08:52.140><c> five</c><00:08:52.290><c> six</c><00:08:52.440><c> seven</c><00:08:52.680><c> eight</c><00:08:52.740><c> nine</c><00:08:52.920><c> ten</c>

00:08:53.120 --> 00:08:53.130 align:start position:0%
three four five six seven eight nine ten
 

00:08:53.130 --> 00:08:55.010 align:start position:0%
three four five six seven eight nine ten
one<00:08:53.339><c> point</c><00:08:54.120><c> on</c><00:08:54.360><c> that</c><00:08:54.540><c> Pauline</c>

00:08:55.010 --> 00:08:55.020 align:start position:0%
one point on that Pauline
 

00:08:55.020 --> 00:08:59.240 align:start position:0%
one point on that Pauline
and<00:08:55.970><c> then</c><00:08:57.020><c> and</c><00:08:58.020><c> now</c><00:08:58.350><c> the</c><00:08:58.410><c> degree</c><00:08:58.709><c> of</c><00:08:58.950><c> that</c>

00:08:59.240 --> 00:08:59.250 align:start position:0%
and then and now the degree of that
 

00:08:59.250 --> 00:09:01.370 align:start position:0%
and then and now the degree of that
polynomial<00:08:59.670><c> determines</c><00:09:00.630><c> how</c><00:09:00.839><c> many</c><00:09:01.080><c> of</c><00:09:01.230><c> the</c>

00:09:01.370 --> 00:09:01.380 align:start position:0%
polynomial determines how many of the
 

00:09:01.380 --> 00:09:03.970 align:start position:0%
polynomial determines how many of the
parties<00:09:01.770><c> you</c><00:09:01.980><c> need</c><00:09:02.190><c> in</c><00:09:02.700><c> order</c><00:09:03.089><c> to</c><00:09:03.209><c> reconstruct</c>

00:09:03.970 --> 00:09:03.980 align:start position:0%
parties you need in order to reconstruct
 

00:09:03.980 --> 00:09:06.800 align:start position:0%
parties you need in order to reconstruct
the<00:09:04.980><c> secret</c><00:09:05.399><c> so</c><00:09:05.640><c> for</c><00:09:05.820><c> example</c><00:09:06.240><c> here</c><00:09:06.600><c> I've</c>

00:09:06.800 --> 00:09:06.810 align:start position:0%
the secret so for example here I've
 

00:09:06.810 --> 00:09:09.139 align:start position:0%
the secret so for example here I've
chosen<00:09:07.440><c> a</c><00:09:07.620><c> polynomial</c><00:09:08.130><c> of</c><00:09:08.160><c> degree</c><00:09:08.220><c> three</c><00:09:08.880><c> and</c>

00:09:09.139 --> 00:09:09.149 align:start position:0%
chosen a polynomial of degree three and
 

00:09:09.149 --> 00:09:11.600 align:start position:0%
chosen a polynomial of degree three and
we<00:09:09.930><c> know</c><00:09:10.140><c> that</c><00:09:10.380><c> any</c><00:09:10.620><c> polynomial</c><00:09:11.459><c> of</c><00:09:11.550><c> degree</c>

00:09:11.600 --> 00:09:11.610 align:start position:0%
we know that any polynomial of degree
 

00:09:11.610 --> 00:09:16.280 align:start position:0%
we know that any polynomial of degree
three<00:09:12.270><c> can</c><00:09:12.930><c> be</c><00:09:13.760><c> can</c><00:09:14.760><c> be</c><00:09:14.790><c> reconstructed</c><00:09:15.290><c> using</c>

00:09:16.280 --> 00:09:16.290 align:start position:0%
three can be can be reconstructed using
 

00:09:16.290 --> 00:09:19.690 align:start position:0%
three can be can be reconstructed using
four<00:09:16.709><c> values</c><00:09:17.130><c> and</c><00:09:17.399><c> so</c><00:09:18.089><c> that</c><00:09:18.240><c> means</c><00:09:18.420><c> this</c>

00:09:19.690 --> 00:09:19.700 align:start position:0%
four values and so that means this
 

00:09:19.700 --> 00:09:22.310 align:start position:0%
four values and so that means this
automatically<00:09:20.700><c> gives</c><00:09:21.060><c> you</c><00:09:21.270><c> gives</c><00:09:21.750><c> us</c><00:09:21.959><c> a</c><00:09:21.990><c> four</c>

00:09:22.310 --> 00:09:22.320 align:start position:0%
automatically gives you gives us a four
 

00:09:22.320 --> 00:09:24.079 align:start position:0%
automatically gives you gives us a four
out<00:09:22.589><c> of</c><00:09:22.620><c> ten</c><00:09:22.980><c> signature</c><00:09:23.490><c> scheme</c><00:09:23.700><c> that</c><00:09:23.880><c> means</c>

00:09:24.079 --> 00:09:24.089 align:start position:0%
out of ten signature scheme that means
 

00:09:24.089 --> 00:09:26.630 align:start position:0%
out of ten signature scheme that means
you<00:09:24.240><c> need</c><00:09:24.410><c> four</c><00:09:25.410><c> of</c><00:09:25.500><c> the</c><00:09:25.649><c> people</c><00:09:25.800><c> and</c><00:09:26.130><c> any</c><00:09:26.310><c> four</c>

00:09:26.630 --> 00:09:26.640 align:start position:0%
you need four of the people and any four
 

00:09:26.640 --> 00:09:30.079 align:start position:0%
you need four of the people and any four
no<00:09:27.120><c> matter</c><00:09:27.330><c> which</c><00:09:27.570><c> four</c><00:09:27.899><c> could</c><00:09:28.470><c> recreate</c><00:09:29.310><c> that</c>

00:09:30.079 --> 00:09:30.089 align:start position:0%
no matter which four could recreate that
 

00:09:30.089 --> 00:09:34.250 align:start position:0%
no matter which four could recreate that
point<00:09:30.450><c> at</c><00:09:30.630><c> zero</c><00:09:30.870><c> and</c><00:09:32.240><c> and</c><00:09:33.240><c> basically</c><00:09:33.660><c> due</c><00:09:34.110><c> to</c>

00:09:34.250 --> 00:09:34.260 align:start position:0%
point at zero and and basically due to
 

00:09:34.260 --> 00:09:35.870 align:start position:0%
point at zero and and basically due to
the<00:09:34.380><c> linearity</c><00:09:34.649><c> of</c><00:09:34.890><c> the</c><00:09:35.040><c> BLS</c><00:09:35.459><c> signature</c>

00:09:35.870 --> 00:09:35.880 align:start position:0%
the linearity of the BLS signature
 

00:09:35.880 --> 00:09:37.820 align:start position:0%
the linearity of the BLS signature
scheme<00:09:36.120><c> that</c><00:09:36.540><c> means</c><00:09:36.810><c> we</c><00:09:36.990><c> automatically</c><00:09:37.529><c> have</c>

00:09:37.820 --> 00:09:37.830 align:start position:0%
scheme that means we automatically have
 

00:09:37.830 --> 00:09:39.860 align:start position:0%
scheme that means we automatically have
the<00:09:38.010><c> signature</c><00:09:38.430><c> the</c><00:09:38.820><c> threshold</c><00:09:39.450><c> signature</c>

00:09:39.860 --> 00:09:39.870 align:start position:0%
the signature the threshold signature
 

00:09:39.870 --> 00:09:45.380 align:start position:0%
the signature the threshold signature
scheme<00:09:40.250><c> and</c><00:09:41.250><c> that</c><00:09:41.820><c> means</c><00:09:42.600><c> that</c><00:09:43.459><c> we</c><00:09:44.459><c> can</c><00:09:44.700><c> design</c>

00:09:45.380 --> 00:09:45.390 align:start position:0%
scheme and that means that we can design
 

00:09:45.390 --> 00:09:51.139 align:start position:0%
scheme and that means that we can design
this<00:09:45.540><c> amout</c><00:09:45.899><c> of</c><00:09:45.930><c> n</c><00:09:46.200><c> scheme</c><00:09:47.720><c> and</c><00:09:48.860><c> yeah</c><00:09:49.970><c> yeah</c><00:09:50.970><c> so</c>

00:09:51.139 --> 00:09:51.149 align:start position:0%
this amout of n scheme and yeah yeah so
 

00:09:51.149 --> 00:09:52.699 align:start position:0%
this amout of n scheme and yeah yeah so
basically<00:09:51.270><c> that</c><00:09:51.660><c> gives</c><00:09:51.690><c> us</c><00:09:52.020><c> three</c><00:09:52.170><c> for</c><00:09:52.380><c> pls</c>

00:09:52.699 --> 00:09:52.709 align:start position:0%
basically that gives us three for pls
 

00:09:52.709 --> 00:09:54.440 align:start position:0%
basically that gives us three for pls
signature<00:09:53.130><c> which</c><00:09:53.520><c> is</c><00:09:53.640><c> like</c><00:09:53.820><c> the</c><00:09:53.940><c> me</c><00:09:54.180><c> the</c><00:09:54.240><c> most</c>

00:09:54.440 --> 00:09:54.450 align:start position:0%
signature which is like the me the most
 

00:09:54.450 --> 00:09:56.269 align:start position:0%
signature which is like the me the most
important<00:09:54.930><c> agreeing</c><00:09:55.170><c> because</c><00:09:55.290><c> most</c><00:09:55.740><c> of</c><00:09:55.950><c> the</c>

00:09:56.269 --> 00:09:56.279 align:start position:0%
important agreeing because most of the
 

00:09:56.279 --> 00:09:57.829 align:start position:0%
important agreeing because most of the
work<00:09:56.490><c> that</c><00:09:56.520><c> you</c><00:09:56.850><c> do</c><00:09:57.000><c> as</c><00:09:57.149><c> a</c><00:09:57.180><c> validator</c>

00:09:57.829 --> 00:09:57.839 align:start position:0%
work that you do as a validator
 

00:09:57.839 --> 00:10:00.949 align:start position:0%
work that you do as a validator
is<00:09:58.550><c> signing</c><00:09:59.550><c> things</c><00:09:59.850><c> like</c><00:10:00.120><c> a</c><00:10:00.270><c> testing</c><00:10:00.720><c> block</c>

00:10:00.949 --> 00:10:00.959 align:start position:0%
is signing things like a testing block
 

00:10:00.959 --> 00:10:03.350 align:start position:0%
is signing things like a testing block
saying<00:10:01.350><c> this</c><00:10:01.529><c> was</c><00:10:01.800><c> a</c><00:10:01.829><c> correct</c><00:10:02.220><c> block</c><00:10:02.490><c> this</c><00:10:03.149><c> is</c>

00:10:03.350 --> 00:10:03.360 align:start position:0%
saying this was a correct block this is
 

00:10:03.360 --> 00:10:05.090 align:start position:0%
saying this was a correct block this is
the<00:10:03.570><c> state</c><00:10:03.839><c> of</c><00:10:04.020><c> that</c><00:10:04.140><c> chart</c><00:10:04.470><c> at</c><00:10:04.709><c> that</c><00:10:04.860><c> block</c>

00:10:05.090 --> 00:10:05.100 align:start position:0%
the state of that chart at that block
 

00:10:05.100 --> 00:10:08.990 align:start position:0%
the state of that chart at that block
and<00:10:05.310><c> now</c><00:10:05.970><c> we</c><00:10:06.029><c> can</c><00:10:06.420><c> do</c><00:10:06.810><c> that</c><00:10:07.020><c> in</c><00:10:07.820><c> in</c><00:10:08.820><c> a</c>

00:10:08.990 --> 00:10:09.000 align:start position:0%
and now we can do that in in a
 

00:10:09.000 --> 00:10:17.060 align:start position:0%
and now we can do that in in a
decentralized<00:10:09.300><c> way</c><00:10:12.770><c> right</c><00:10:14.420><c> and</c><00:10:15.420><c> now</c><00:10:16.070><c> coming</c>

00:10:17.060 --> 00:10:17.070 align:start position:0%
decentralized way right and now coming
 

00:10:17.070 --> 00:10:22.010 align:start position:0%
decentralized way right and now coming
to<00:10:17.370><c> one</c><00:10:17.720><c> point</c><00:10:18.720><c> that</c><00:10:18.990><c> was</c><00:10:20.390><c> kind</c><00:10:21.390><c> of</c><00:10:21.510><c> difficult</c>

00:10:22.010 --> 00:10:22.020 align:start position:0%
to one point that was kind of difficult
 

00:10:22.020 --> 00:10:24.860 align:start position:0%
to one point that was kind of difficult
in<00:10:22.200><c> this</c><00:10:22.440><c> as</c><00:10:23.279><c> we</c><00:10:23.459><c> have</c><00:10:23.640><c> we</c><00:10:24.060><c> have</c><00:10:24.209><c> one</c><00:10:24.570><c> element</c>

00:10:24.860 --> 00:10:24.870 align:start position:0%
in this as we have we have one element
 

00:10:24.870 --> 00:10:27.949 align:start position:0%
in this as we have we have one element
of<00:10:25.290><c> the</c><00:10:25.440><c> protocol</c><00:10:26.010><c> and</c><00:10:26.339><c> that</c><00:10:27.180><c> inherently</c>

00:10:27.949 --> 00:10:27.959 align:start position:0%
of the protocol and that inherently
 

00:10:27.959 --> 00:10:32.449 align:start position:0%
of the protocol and that inherently
needs<00:10:28.560><c> a</c><00:10:29.149><c> more</c><00:10:30.470><c> yeah</c><00:10:31.470><c> a</c><00:10:31.500><c> computation</c><00:10:32.250><c> that</c>

00:10:32.449 --> 00:10:32.459 align:start position:0%
needs a more yeah a computation that
 

00:10:32.459 --> 00:10:34.400 align:start position:0%
needs a more yeah a computation that
involves<00:10:33.270><c> your</c><00:10:33.390><c> secret</c><00:10:33.810><c> that</c><00:10:33.930><c> cannot</c><00:10:34.230><c> be</c>

00:10:34.400 --> 00:10:34.410 align:start position:0%
involves your secret that cannot be
 

00:10:34.410 --> 00:10:36.380 align:start position:0%
involves your secret that cannot be
solved<00:10:34.800><c> using</c><00:10:35.040><c> this</c><00:10:35.310><c> aggregate</c><00:10:35.790><c> signatures</c>

00:10:36.380 --> 00:10:36.390 align:start position:0%
solved using this aggregate signatures
 

00:10:36.390 --> 00:10:38.870 align:start position:0%
solved using this aggregate signatures
and<00:10:36.600><c> that's</c><00:10:37.320><c> the</c><00:10:37.649><c> so</c><00:10:37.829><c> called</c><00:10:38.370><c> proof</c><00:10:38.700><c> of</c>

00:10:38.870 --> 00:10:38.880 align:start position:0%
and that's the so called proof of
 

00:10:38.880 --> 00:10:41.360 align:start position:0%
and that's the so called proof of
custody<00:10:39.420><c> what's</c><00:10:40.170><c> the</c><00:10:40.290><c> proof</c><00:10:40.470><c> of</c><00:10:40.589><c> cassadee</c><00:10:41.160><c> and</c>

00:10:41.360 --> 00:10:41.370 align:start position:0%
custody what's the proof of cassadee and
 

00:10:41.370 --> 00:10:43.819 align:start position:0%
custody what's the proof of cassadee and
the<00:10:42.270><c> idea</c><00:10:42.510><c> behind</c><00:10:42.660><c> the</c><00:10:42.930><c> proof</c><00:10:43.140><c> custody</c><00:10:43.649><c> is</c>

00:10:43.819 --> 00:10:43.829 align:start position:0%
the idea behind the proof custody is
 

00:10:43.829 --> 00:10:49.100 align:start position:0%
the idea behind the proof custody is
that<00:10:44.209><c> you</c><00:10:45.209><c> want</c><00:10:45.450><c> to</c><00:10:45.600><c> prove</c><00:10:46.850><c> ownership</c><00:10:48.050><c> of</c><00:10:49.050><c> data</c>

00:10:49.100 --> 00:10:49.110 align:start position:0%
that you want to prove ownership of data
 

00:10:49.110 --> 00:10:52.400 align:start position:0%
that you want to prove ownership of data
so<00:10:49.770><c> what</c><00:10:50.010><c> what</c><00:10:50.310><c> we</c><00:10:50.430><c> want</c><00:10:50.640><c> to</c><00:10:50.760><c> do</c><00:10:50.940><c> is</c><00:10:51.209><c> that</c><00:10:51.899><c> when</c>

00:10:52.400 --> 00:10:52.410 align:start position:0%
so what what we want to do is that when
 

00:10:52.410 --> 00:10:56.110 align:start position:0%
so what what we want to do is that when
you<00:10:52.529><c> sign</c><00:10:52.860><c> that</c><00:10:53.550><c> you</c><00:10:53.760><c> have</c><00:10:54.420><c> seen</c><00:10:54.899><c> a</c><00:10:54.930><c> certain</c>

00:10:56.110 --> 00:10:56.120 align:start position:0%
you sign that you have seen a certain
 

00:10:56.120 --> 00:10:59.389 align:start position:0%
you sign that you have seen a certain
amount<00:10:57.120><c> of</c><00:10:57.209><c> shard</c><00:10:57.540><c> data</c><00:10:57.810><c> that</c><00:10:58.680><c> you</c><00:10:58.829><c> also</c><00:10:58.980><c> prove</c>

00:10:59.389 --> 00:10:59.399 align:start position:0%
amount of shard data that you also prove
 

00:10:59.399 --> 00:11:01.069 align:start position:0%
amount of shard data that you also prove
that<00:10:59.430><c> you</c><00:10:59.730><c> have</c><00:10:59.850><c> seen</c><00:11:00.120><c> that</c><00:11:00.329><c> data</c><00:11:00.540><c> because</c>

00:11:01.069 --> 00:11:01.079 align:start position:0%
that you have seen that data because
 

00:11:01.079 --> 00:11:03.170 align:start position:0%
that you have seen that data because
otherwise<00:11:01.380><c> you</c><00:11:01.770><c> have</c><00:11:01.800><c> this</c><00:11:02.070><c> so-called</c><00:11:02.910><c> lazy</c>

00:11:03.170 --> 00:11:03.180 align:start position:0%
otherwise you have this so-called lazy
 

00:11:03.180 --> 00:11:05.829 align:start position:0%
otherwise you have this so-called lazy
validator<00:11:03.810><c> problem</c><00:11:04.380><c> that</c><00:11:04.920><c> means</c><00:11:05.190><c> that</c><00:11:05.520><c> oh</c>

00:11:05.829 --> 00:11:05.839 align:start position:0%
validator problem that means that oh
 

00:11:05.839 --> 00:11:08.600 align:start position:0%
validator problem that means that oh
like<00:11:06.839><c> I've</c><00:11:07.199><c> seen</c><00:11:07.800><c> some</c><00:11:08.070><c> signature</c>

00:11:08.600 --> 00:11:08.610 align:start position:0%
like I've seen some signature
 

00:11:08.610 --> 00:11:10.819 align:start position:0%
like I've seen some signature
for<00:11:08.940><c> the</c><00:11:09.089><c> status</c><00:11:09.570><c> so</c><00:11:09.779><c> probably</c><00:11:10.260><c> it's</c><00:11:10.500><c> fine</c>

00:11:10.819 --> 00:11:10.829 align:start position:0%
for the status so probably it's fine
 

00:11:10.829 --> 00:11:13.100 align:start position:0%
for the status so probably it's fine
I'll<00:11:11.130><c> just</c><00:11:11.519><c> sign</c><00:11:12.029><c> it</c><00:11:12.209><c> without</c><00:11:12.420><c> doing</c><00:11:12.810><c> the</c><00:11:12.930><c> work</c>

00:11:13.100 --> 00:11:13.110 align:start position:0%
I'll just sign it without doing the work
 

00:11:13.110 --> 00:11:16.220 align:start position:0%
I'll just sign it without doing the work
and<00:11:13.350><c> that's</c><00:11:14.040><c> probably</c><00:11:14.399><c> okay</c><00:11:15.120><c> in</c><00:11:15.300><c> 99%</c><00:11:16.050><c> of</c><00:11:16.110><c> the</c>

00:11:16.220 --> 00:11:16.230 align:start position:0%
and that's probably okay in 99% of the
 

00:11:16.230 --> 00:11:19.009 align:start position:0%
and that's probably okay in 99% of the
time<00:11:16.440><c> but</c><00:11:17.190><c> in</c><00:11:17.519><c> the</c><00:11:17.640><c> 1%</c><00:11:18.180><c> of</c><00:11:18.329><c> the</c><00:11:18.450><c> time</c><00:11:18.660><c> where</c><00:11:18.930><c> you</c>

00:11:19.009 --> 00:11:19.019 align:start position:0%
time but in the 1% of the time where you
 

00:11:19.019 --> 00:11:20.780 align:start position:0%
time but in the 1% of the time where you
do<00:11:19.170><c> have</c><00:11:19.350><c> an</c><00:11:19.470><c> attacker</c><00:11:19.769><c> and</c><00:11:20.010><c> that</c><00:11:20.310><c> who</c><00:11:20.579><c> does</c>

00:11:20.780 --> 00:11:20.790 align:start position:0%
do have an attacker and that who does
 

00:11:20.790 --> 00:11:23.060 align:start position:0%
do have an attacker and that who does
something<00:11:21.029><c> really</c><00:11:21.329><c> evil</c><00:11:21.600><c> and</c><00:11:21.959><c> they</c><00:11:22.529><c> kid</c><00:11:22.709><c> could</c>

00:11:23.060 --> 00:11:23.070 align:start position:0%
something really evil and they kid could
 

00:11:23.070 --> 00:11:25.130 align:start position:0%
something really evil and they kid could
use<00:11:23.310><c> those</c><00:11:23.519><c> validator</c><00:11:24.089><c> those</c><00:11:24.899><c> lazy</c>

00:11:25.130 --> 00:11:25.140 align:start position:0%
use those validator those lazy
 

00:11:25.140 --> 00:11:27.410 align:start position:0%
use those validator those lazy
validators<00:11:25.860><c> to</c><00:11:26.250><c> massively</c><00:11:26.760><c> amplify</c><00:11:27.360><c> the</c>

00:11:27.410 --> 00:11:27.420 align:start position:0%
validators to massively amplify the
 

00:11:27.420 --> 00:11:28.850 align:start position:0%
validators to massively amplify the
attack<00:11:27.870><c> because</c><00:11:28.200><c> they</c><00:11:28.230><c> only</c><00:11:28.470><c> need</c><00:11:28.680><c> a</c><00:11:28.709><c> small</c>

00:11:28.850 --> 00:11:28.860 align:start position:0%
attack because they only need a small
 

00:11:28.860 --> 00:11:31.310 align:start position:0%
attack because they only need a small
number<00:11:29.190><c> of</c><00:11:29.370><c> signatures</c><00:11:29.760><c> of</c><00:11:30.089><c> some</c><00:11:30.750><c> data</c><00:11:31.019><c> for</c>

00:11:31.310 --> 00:11:31.320 align:start position:0%
number of signatures of some data for
 

00:11:31.320 --> 00:11:33.340 align:start position:0%
number of signatures of some data for
example<00:11:31.410><c> that's</c><00:11:31.829><c> not</c><00:11:32.040><c> available</c><00:11:32.190><c> at</c><00:11:32.610><c> all</c><00:11:32.730><c> and</c>

00:11:33.340 --> 00:11:33.350 align:start position:0%
example that's not available at all and
 

00:11:33.350 --> 00:11:36.889 align:start position:0%
example that's not available at all and
and<00:11:34.350><c> then</c><00:11:34.709><c> all</c><00:11:35.399><c> those</c><00:11:35.640><c> lazy</c><00:11:35.910><c> validators</c><00:11:36.630><c> would</c>

00:11:36.889 --> 00:11:36.899 align:start position:0%
and then all those lazy validators would
 

00:11:36.899 --> 00:11:39.710 align:start position:0%
and then all those lazy validators would
sign<00:11:37.170><c> it</c><00:11:37.200><c> and</c><00:11:37.910><c> suddenly</c><00:11:38.910><c> you</c><00:11:39.300><c> have</c><00:11:39.329><c> like</c>

00:11:39.710 --> 00:11:39.720 align:start position:0%
sign it and suddenly you have like
 

00:11:39.720 --> 00:11:41.810 align:start position:0%
sign it and suddenly you have like
there's<00:11:40.110><c> non</c><00:11:40.350><c> available</c><00:11:40.920><c> data</c><00:11:41.100><c> that</c><00:11:41.250><c> sign-off</c>

00:11:41.810 --> 00:11:41.820 align:start position:0%
there's non available data that sign-off
 

00:11:41.820 --> 00:11:43.600 align:start position:0%
there's non available data that sign-off
which<00:11:42.000><c> is</c><00:11:42.120><c> a</c><00:11:42.149><c> massive</c><00:11:42.570><c> problem</c><00:11:42.810><c> for</c><00:11:43.140><c> the</c><00:11:43.230><c> chain</c>

00:11:43.600 --> 00:11:43.610 align:start position:0%
which is a massive problem for the chain
 

00:11:43.610 --> 00:11:46.790 align:start position:0%
which is a massive problem for the chain
so<00:11:44.610><c> the</c><00:11:44.730><c> way</c><00:11:44.880><c> we</c><00:11:45.060><c> avoid</c><00:11:45.329><c> this</c><00:11:45.720><c> is</c><00:11:45.959><c> by</c><00:11:46.560><c> having</c>

00:11:46.790 --> 00:11:46.800 align:start position:0%
so the way we avoid this is by having
 

00:11:46.800 --> 00:11:48.860 align:start position:0%
so the way we avoid this is by having
every<00:11:47.220><c> validator</c><00:11:47.700><c> whenever</c><00:11:48.120><c> they</c><00:11:48.360><c> sign</c><00:11:48.690><c> that</c>

00:11:48.860 --> 00:11:48.870 align:start position:0%
every validator whenever they sign that
 

00:11:48.870 --> 00:11:52.519 align:start position:0%
every validator whenever they sign that
chart<00:11:49.170><c> data</c><00:11:50.240><c> generate</c><00:11:51.240><c> one</c><00:11:51.540><c> extra</c><00:11:52.050><c> bit</c><00:11:52.230><c> the</c>

00:11:52.519 --> 00:11:52.529 align:start position:0%
chart data generate one extra bit the
 

00:11:52.529 --> 00:11:55.009 align:start position:0%
chart data generate one extra bit the
so-called<00:11:52.740><c> Cassidy</c><00:11:53.490><c> bit</c><00:11:53.940><c> or</c><00:11:54.180><c> Cassidy</c><00:11:54.779><c> root</c>

00:11:55.009 --> 00:11:55.019 align:start position:0%
so-called Cassidy bit or Cassidy root
 

00:11:55.019 --> 00:11:59.180 align:start position:0%
so-called Cassidy bit or Cassidy root
and<00:11:55.700><c> and</c><00:11:56.700><c> that's</c><00:11:57.630><c> basically</c><00:11:58.110><c> a</c><00:11:58.260><c> mix</c><00:11:58.560><c> of</c><00:11:58.800><c> a</c>

00:11:59.180 --> 00:11:59.190 align:start position:0%
and and that's basically a mix of a
 

00:11:59.190 --> 00:12:03.800 align:start position:0%
and and that's basically a mix of a
secret<00:12:00.110><c> it's</c><00:12:01.110><c> the</c><00:12:02.070><c> secret</c><00:12:02.490><c> here</c><00:12:02.760><c> and</c><00:12:02.970><c> the</c><00:12:03.630><c> data</c>

00:12:03.800 --> 00:12:03.810 align:start position:0%
secret it's the secret here and the data
 

00:12:03.810 --> 00:12:06.740 align:start position:0%
secret it's the secret here and the data
at<00:12:04.709><c> every</c><00:12:04.980><c> data</c><00:12:05.579><c> block</c><00:12:05.940><c> and</c><00:12:06.180><c> then</c><00:12:06.570><c> you</c>

00:12:06.740 --> 00:12:06.750 align:start position:0%
at every data block and then you
 

00:12:06.750 --> 00:12:08.540 align:start position:0%
at every data block and then you
basically<00:12:06.980><c> so</c><00:12:07.980><c> this</c><00:12:08.190><c> is</c><00:12:08.279><c> the</c><00:12:08.430><c> original</c>

00:12:08.540 --> 00:12:08.550 align:start position:0%
basically so this is the original
 

00:12:08.550 --> 00:12:10.639 align:start position:0%
basically so this is the original
construction<00:12:09.029><c> this</c><00:12:09.779><c> is</c><00:12:09.930><c> good</c><00:12:10.260><c> for</c><00:12:10.470><c> like</c>

00:12:10.639 --> 00:12:10.649 align:start position:0%
construction this is good for like
 

00:12:10.649 --> 00:12:12.800 align:start position:0%
construction this is good for like
understanding<00:12:11.339><c> how</c><00:12:11.430><c> it</c><00:12:11.490><c> works</c><00:12:11.760><c> you</c><00:12:12.180><c> computer</c>

00:12:12.800 --> 00:12:12.810 align:start position:0%
understanding how it works you computer
 

00:12:12.810 --> 00:12:14.060 align:start position:0%
understanding how it works you computer
kind<00:12:13.019><c> of</c><00:12:13.110><c> hashed</c><00:12:13.320><c> for</c><00:12:13.589><c> you</c><00:12:13.680><c> would</c><00:12:13.829><c> have</c><00:12:13.980><c> this</c>

00:12:14.060 --> 00:12:14.070 align:start position:0%
kind of hashed for you would have this
 

00:12:14.070 --> 00:12:15.829 align:start position:0%
kind of hashed for you would have this
whole<00:12:14.250><c> thing</c><00:12:14.310><c> and</c><00:12:14.730><c> then</c><00:12:15.120><c> you</c><00:12:15.329><c> take</c><00:12:15.510><c> the</c><00:12:15.600><c> first</c>

00:12:15.829 --> 00:12:15.839 align:start position:0%
whole thing and then you take the first
 

00:12:15.839 --> 00:12:18.410 align:start position:0%
whole thing and then you take the first
bit<00:12:16.110><c> of</c><00:12:16.140><c> the</c><00:12:16.410><c> route</c><00:12:16.560><c> okay</c><00:12:17.070><c> and</c><00:12:17.430><c> basically</c><00:12:18.120><c> only</c>

00:12:18.410 --> 00:12:18.420 align:start position:0%
bit of the route okay and basically only
 

00:12:18.420 --> 00:12:20.210 align:start position:0%
bit of the route okay and basically only
if<00:12:18.690><c> you</c><00:12:18.810><c> have</c><00:12:18.959><c> that</c><00:12:19.140><c> secret</c><00:12:19.560><c> you</c><00:12:19.589><c> can</c><00:12:19.829><c> compute</c>

00:12:20.210 --> 00:12:20.220 align:start position:0%
if you have that secret you can compute
 

00:12:20.220 --> 00:12:21.410 align:start position:0%
if you have that secret you can compute
it<00:12:20.310><c> if</c><00:12:20.430><c> you</c><00:12:20.519><c> don't</c><00:12:20.730><c> have</c><00:12:20.910><c> it</c><00:12:21.060><c> you</c><00:12:21.180><c> can't</c>

00:12:21.410 --> 00:12:21.420 align:start position:0%
it if you don't have it you can't
 

00:12:21.420 --> 00:12:23.090 align:start position:0%
it if you don't have it you can't
compute<00:12:21.750><c> it</c><00:12:21.899><c> someone</c><00:12:22.410><c> else</c><00:12:22.560><c> can't</c><00:12:22.860><c> easily</c>

00:12:23.090 --> 00:12:23.100 align:start position:0%
compute it someone else can't easily
 

00:12:23.100 --> 00:12:24.710 align:start position:0%
compute it someone else can't easily
compute<00:12:23.550><c> it</c><00:12:23.670><c> for</c><00:12:23.699><c> you</c><00:12:23.940><c> with</c><00:12:24.089><c> unless</c><00:12:24.420><c> they</c><00:12:24.570><c> have</c>

00:12:24.710 --> 00:12:24.720 align:start position:0%
compute it for you with unless they have
 

00:12:24.720 --> 00:12:26.509 align:start position:0%
compute it for you with unless they have
that<00:12:24.870><c> secret</c><00:12:25.079><c> and</c><00:12:25.470><c> if</c><00:12:25.860><c> you</c><00:12:25.949><c> give</c><00:12:26.070><c> away</c><00:12:26.190><c> that</c>

00:12:26.509 --> 00:12:26.519 align:start position:0%
that secret and if you give away that
 

00:12:26.519 --> 00:12:29.689 align:start position:0%
that secret and if you give away that
secret<00:12:27.300><c> then</c><00:12:27.540><c> we</c><00:12:27.720><c> can</c><00:12:28.079><c> slash</c><00:12:28.320><c> you</c><00:12:28.529><c> so</c><00:12:28.800><c> and</c><00:12:29.160><c> that</c>

00:12:29.689 --> 00:12:29.699 align:start position:0%
secret then we can slash you so and that
 

00:12:29.699 --> 00:12:31.040 align:start position:0%
secret then we can slash you so and that
gives<00:12:29.940><c> you</c><00:12:30.060><c> a</c><00:12:30.089><c> very</c><00:12:30.300><c> strong</c><00:12:30.390><c> incentive</c><00:12:30.720><c> for</c>

00:12:31.040 --> 00:12:31.050 align:start position:0%
gives you a very strong incentive for
 

00:12:31.050 --> 00:12:32.509 align:start position:0%
gives you a very strong incentive for
actually<00:12:31.380><c> getting</c><00:12:31.500><c> the</c><00:12:31.769><c> data</c><00:12:31.800><c> because</c><00:12:32.279><c> if</c><00:12:32.430><c> you</c>

00:12:32.509 --> 00:12:32.519 align:start position:0%
actually getting the data because if you
 

00:12:32.519 --> 00:12:34.460 align:start position:0%
actually getting the data because if you
don't<00:12:32.760><c> have</c><00:12:32.940><c> it</c><00:12:33.120><c> it's</c><00:12:33.510><c> very</c><00:12:33.750><c> likely</c><00:12:33.990><c> that</c><00:12:34.290><c> your</c>

00:12:34.460 --> 00:12:34.470 align:start position:0%
don't have it it's very likely that your
 

00:12:34.470 --> 00:12:37.870 align:start position:0%
don't have it it's very likely that your
Cassidy<00:12:34.890><c> butt</c><00:12:35.070><c> is</c><00:12:35.190><c> going</c><00:12:35.399><c> to</c><00:12:35.490><c> be</c><00:12:35.610><c> wrong</c><00:12:35.760><c> now</c>

00:12:37.870 --> 00:12:37.880 align:start position:0%
Cassidy butt is going to be wrong now
 

00:12:37.880 --> 00:12:40.790 align:start position:0%
Cassidy butt is going to be wrong now
the<00:12:38.880><c> problem</c><00:12:39.360><c> with</c><00:12:39.510><c> this</c><00:12:39.690><c> is</c><00:12:39.930><c> how</c><00:12:40.350><c> do</c><00:12:40.410><c> you</c><00:12:40.620><c> do</c>

00:12:40.790 --> 00:12:40.800 align:start position:0%
the problem with this is how do you do
 

00:12:40.800 --> 00:12:41.240 align:start position:0%
the problem with this is how do you do
that

00:12:41.240 --> 00:12:41.250 align:start position:0%
that
 

00:12:41.250 --> 00:12:44.269 align:start position:0%
that
if<00:12:41.310><c> you</c><00:12:41.670><c> are</c><00:12:41.880><c> in</c><00:12:42.510><c> in</c><00:12:43.260><c> a</c><00:12:43.440><c> valid</c><00:12:43.680><c> data</c><00:12:43.800><c> pool</c><00:12:44.130><c> if</c>

00:12:44.269 --> 00:12:44.279 align:start position:0%
if you are in in a valid data pool if
 

00:12:44.279 --> 00:12:46.100 align:start position:0%
if you are in in a valid data pool if
you<00:12:44.370><c> don't</c><00:12:44.670><c> actually</c><00:12:44.940><c> want</c><00:12:45.209><c> anyone</c><00:12:45.870><c> to</c><00:12:46.019><c> have</c>

00:12:46.100 --> 00:12:46.110 align:start position:0%
you don't actually want anyone to have
 

00:12:46.110 --> 00:12:47.870 align:start position:0%
you don't actually want anyone to have
the<00:12:46.290><c> secret</c><00:12:46.680><c> that</c><00:12:46.829><c> can</c><00:12:47.010><c> get</c><00:12:47.160><c> everyone</c><00:12:47.579><c> slashed</c>

00:12:47.870 --> 00:12:47.880 align:start position:0%
the secret that can get everyone slashed
 

00:12:47.880 --> 00:12:49.939 align:start position:0%
the secret that can get everyone slashed
like<00:12:48.480><c> it</c><00:12:48.600><c> would</c><00:12:48.720><c> be</c><00:12:48.870><c> a</c><00:12:48.899><c> massive</c><00:12:49.350><c> problem</c><00:12:49.620><c> if</c>

00:12:49.939 --> 00:12:49.949 align:start position:0%
like it would be a massive problem if
 

00:12:49.949 --> 00:12:52.600 align:start position:0%
like it would be a massive problem if
someone<00:12:50.250><c> needs</c><00:12:50.910><c> to</c><00:12:51.029><c> have</c><00:12:51.240><c> this</c><00:12:51.449><c> whole</c><00:12:51.660><c> secret</c>

00:12:52.600 --> 00:12:52.610 align:start position:0%
someone needs to have this whole secret
 

00:12:52.610 --> 00:13:02.060 align:start position:0%
someone needs to have this whole secret
and<00:12:53.610><c> the</c><00:12:53.970><c> way</c><00:12:56.300><c> you</c><00:12:59.449><c> yeah</c><00:13:00.649><c> okay</c><00:13:01.649><c> so</c><00:13:01.709><c> there's</c><00:13:01.980><c> a</c>

00:13:02.060 --> 00:13:02.070 align:start position:0%
and the way you yeah okay so there's a
 

00:13:02.070 --> 00:13:10.250 align:start position:0%
and the way you yeah okay so there's a
summary<00:13:06.440><c> yeah</c><00:13:08.120><c> the</c><00:13:09.120><c> way</c><00:13:09.269><c> we</c><00:13:09.660><c> solve</c><00:13:10.170><c> that</c>

00:13:10.250 --> 00:13:10.260 align:start position:0%
summary yeah the way we solve that
 

00:13:10.260 --> 00:13:15.280 align:start position:0%
summary yeah the way we solve that
problem<00:13:10.890><c> is</c><00:13:11.130><c> we</c><00:13:11.730><c> found</c><00:13:12.560><c> this</c><00:13:14.089><c> new</c>

00:13:15.280 --> 00:13:15.290 align:start position:0%
problem is we found this new
 

00:13:15.290 --> 00:13:18.230 align:start position:0%
problem is we found this new
pseudo-random<00:13:16.290><c> function</c><00:13:16.920><c> and</c><00:13:17.240><c> that</c>

00:13:18.230 --> 00:13:18.240 align:start position:0%
pseudo-random function and that
 

00:13:18.240 --> 00:13:21.610 align:start position:0%
pseudo-random function and that
basically<00:13:18.829><c> is</c><00:13:19.829><c> very</c><00:13:19.890><c> friendly</c><00:13:20.520><c> to</c><00:13:20.880><c> compute</c><00:13:21.329><c> in</c>

00:13:21.610 --> 00:13:21.620 align:start position:0%
basically is very friendly to compute in
 

00:13:21.620 --> 00:13:23.440 align:start position:0%
basically is very friendly to compute in
multi-party<00:13:22.160><c> computation</c><00:13:22.460><c> so</c><00:13:22.940><c> that</c><00:13:23.089><c> you</c><00:13:23.210><c> can</c>

00:13:23.440 --> 00:13:23.450 align:start position:0%
multi-party computation so that you can
 

00:13:23.450 --> 00:13:29.920 align:start position:0%
multi-party computation so that you can
compute<00:13:24.430><c> with</c><00:13:25.430><c> many</c><00:13:25.940><c> participants</c><00:13:27.279><c> in</c><00:13:28.750><c> a</c><00:13:29.750><c> very</c>

00:13:29.920 --> 00:13:29.930 align:start position:0%
compute with many participants in a very
 

00:13:29.930 --> 00:13:36.310 align:start position:0%
compute with many participants in a very
efficient<00:13:30.350><c> way</c><00:13:30.500><c> as</c><00:13:31.089><c> defined</c><00:13:32.770><c> as</c><00:13:34.510><c> using</c><00:13:35.510><c> the</c><00:13:35.900><c> so</c>

00:13:36.310 --> 00:13:36.320 align:start position:0%
efficient way as defined as using the so
 

00:13:36.320 --> 00:13:39.519 align:start position:0%
efficient way as defined as using the so
called<00:13:36.529><c> Legendre</c><00:13:36.950><c> symbol</c><00:13:37.930><c> which</c><00:13:38.930><c> is</c><00:13:39.230><c> that</c>

00:13:39.519 --> 00:13:39.529 align:start position:0%
called Legendre symbol which is that
 

00:13:39.529 --> 00:13:43.900 align:start position:0%
called Legendre symbol which is that
which<00:13:39.920><c> is</c><00:13:40.040><c> defined</c><00:13:40.400><c> by</c><00:13:41.440><c> so</c><00:13:42.440><c> this</c><00:13:42.620><c> is</c><00:13:42.770><c> like</c><00:13:43.520><c> it's</c>

00:13:43.900 --> 00:13:43.910 align:start position:0%
which is defined by so this is like it's
 

00:13:43.910 --> 00:13:47.500 align:start position:0%
which is defined by so this is like it's
the<00:13:44.150><c> notation</c><00:13:44.630><c> as</c><00:13:44.720><c> a</c><00:13:44.900><c> over</c><00:13:45.020><c> P</c><00:13:45.320><c> it's</c><00:13:45.920><c> one</c><00:13:46.310><c> if</c><00:13:46.610><c> a</c>

00:13:47.500 --> 00:13:47.510 align:start position:0%
the notation as a over P it's one if a
 

00:13:47.510 --> 00:13:50.380 align:start position:0%
the notation as a over P it's one if a
is<00:13:47.779><c> a</c><00:13:47.810><c> quadratic</c><00:13:48.260><c> residue</c><00:13:48.410><c> modulo</c><00:13:49.339><c> P</c><00:13:49.730><c> so</c><00:13:49.970><c> if</c>

00:13:50.380 --> 00:13:50.390 align:start position:0%
is a quadratic residue modulo P so if
 

00:13:50.390 --> 00:13:51.940 align:start position:0%
is a quadratic residue modulo P so if
there's<00:13:50.570><c> a</c><00:13:50.660><c> number</c><00:13:51.110><c> that</c><00:13:51.290><c> squares</c><00:13:51.710><c> to</c><00:13:51.920><c> a</c>

00:13:51.940 --> 00:13:51.950 align:start position:0%
there's a number that squares to a
 

00:13:51.950 --> 00:13:55.300 align:start position:0%
there's a number that squares to a
modulo<00:13:52.520><c> P</c><00:13:52.720><c> minus</c><00:13:53.720><c> one</c><00:13:53.930><c> if</c><00:13:54.080><c> it's</c><00:13:54.230><c> not</c><00:13:54.440><c> and</c><00:13:54.800><c> then</c>

00:13:55.300 --> 00:13:55.310 align:start position:0%
modulo P minus one if it's not and then
 

00:13:55.310 --> 00:13:57.460 align:start position:0%
modulo P minus one if it's not and then
there's<00:13:55.550><c> a</c><00:13:55.670><c> special</c><00:13:55.880><c> case</c><00:13:56.300><c> that</c><00:13:56.750><c> it's</c><00:13:56.900><c> zero</c>

00:13:57.460 --> 00:13:57.470 align:start position:0%
there's a special case that it's zero
 

00:13:57.470 --> 00:13:59.560 align:start position:0%
there's a special case that it's zero
if<00:13:57.529><c> P</c><00:13:58.010><c> divides</c><00:13:58.370><c> a</c><00:13:58.520><c> but</c><00:13:58.790><c> in</c><00:13:59.029><c> a</c><00:13:59.150><c> way</c><00:13:59.270><c> you</c><00:13:59.330><c> could</c>

00:13:59.560 --> 00:13:59.570 align:start position:0%
if P divides a but in a way you could
 

00:13:59.570 --> 00:14:01.210 align:start position:0%
if P divides a but in a way you could
say<00:13:59.630><c> that</c><00:13:59.960><c> never</c><00:14:00.200><c> happens</c><00:14:00.560><c> because</c><00:14:00.680><c> the</c><00:14:00.980><c> prey</c>

00:14:01.210 --> 00:14:01.220 align:start position:0%
say that never happens because the prey
 

00:14:01.220 --> 00:14:03.579 align:start position:0%
say that never happens because the prey
prime<00:14:01.640><c> we're</c><00:14:01.820><c> using</c><00:14:02.000><c> is</c><00:14:02.270><c> so</c><00:14:02.420><c> crazy</c><00:14:02.690><c> big</c><00:14:03.020><c> that</c>

00:14:03.579 --> 00:14:03.589 align:start position:0%
prime we're using is so crazy big that
 

00:14:03.589 --> 00:14:06.579 align:start position:0%
prime we're using is so crazy big that
this<00:14:04.010><c> is</c><00:14:04.160><c> like</c><00:14:04.339><c> yeah</c><00:14:05.330><c> this</c><00:14:05.630><c> is</c><00:14:05.990><c> like</c><00:14:06.200><c> a</c><00:14:06.230><c> zero</c>

00:14:06.579 --> 00:14:06.589 align:start position:0%
this is like yeah this is like a zero
 

00:14:06.589 --> 00:14:08.670 align:start position:0%
this is like yeah this is like a zero
hash<00:14:06.830><c> or</c><00:14:07.040><c> something</c><00:14:07.310><c> it</c><00:14:07.400><c> just</c><00:14:07.580><c> doesn't</c><00:14:07.850><c> happen</c>

00:14:08.670 --> 00:14:08.680 align:start position:0%
hash or something it just doesn't happen
 

00:14:08.680 --> 00:14:11.890 align:start position:0%
hash or something it just doesn't happen
we<00:14:09.680><c> normalize</c><00:14:10.190><c> this</c><00:14:10.490><c> to</c><00:14:10.700><c> a</c><00:14:10.730><c> bit</c><00:14:11.000><c> because</c><00:14:11.210><c> one</c>

00:14:11.890 --> 00:14:11.900 align:start position:0%
we normalize this to a bit because one
 

00:14:11.900 --> 00:14:13.870 align:start position:0%
we normalize this to a bit because one
one<00:14:12.290><c> and</c><00:14:12.470><c> minus</c><00:14:12.800><c> one</c><00:14:12.860><c> are</c><00:14:13.220><c> not</c><00:14:13.370><c> really</c><00:14:13.610><c> like</c><00:14:13.850><c> a</c>

00:14:13.870 --> 00:14:13.880 align:start position:0%
one and minus one are not really like a
 

00:14:13.880 --> 00:14:15.340 align:start position:0%
one and minus one are not really like a
nice<00:14:14.120><c> thing</c><00:14:14.330><c> to</c><00:14:14.360><c> work</c><00:14:14.630><c> when</c><00:14:14.839><c> within</c><00:14:15.290><c> a</c>

00:14:15.340 --> 00:14:15.350 align:start position:0%
nice thing to work when within a
 

00:14:15.350 --> 00:14:19.990 align:start position:0%
nice thing to work when within a
protocol<00:14:16.150><c> and</c><00:14:17.150><c> then</c><00:14:17.720><c> the</c><00:14:17.900><c> PRF</c><00:14:18.380><c> is</c><00:14:18.770><c> defined</c><00:14:19.580><c> by</c>

00:14:19.990 --> 00:14:20.000 align:start position:0%
protocol and then the PRF is defined by
 

00:14:20.000 --> 00:14:23.980 align:start position:0%
protocol and then the PRF is defined by
just<00:14:20.060><c> computing</c><00:14:21.400><c> this</c><00:14:22.400><c> Legendre</c><00:14:23.029><c> bit</c><00:14:23.210><c> of</c><00:14:23.450><c> the</c>

00:14:23.980 --> 00:14:23.990 align:start position:0%
just computing this Legendre bit of the
 

00:14:23.990 --> 00:14:28.540 align:start position:0%
just computing this Legendre bit of the
sum<00:14:24.260><c> of</c><00:14:24.290><c> the</c><00:14:24.589><c> secret</c><00:14:25.010><c> and</c><00:14:25.190><c> the</c><00:14:25.310><c> data</c><00:14:27.370><c> and</c><00:14:28.370><c> the</c>

00:14:28.540 --> 00:14:28.550 align:start position:0%
sum of the secret and the data and the
 

00:14:28.550 --> 00:14:30.340 align:start position:0%
sum of the secret and the data and the
nice<00:14:28.700><c> thing</c><00:14:28.730><c> is</c><00:14:29.000><c> that</c><00:14:29.150><c> this</c><00:14:29.480><c> is</c><00:14:29.540><c> super</c><00:14:29.870><c> easy</c><00:14:30.050><c> to</c>

00:14:30.340 --> 00:14:30.350 align:start position:0%
nice thing is that this is super easy to
 

00:14:30.350 --> 00:14:33.090 align:start position:0%
nice thing is that this is super easy to
compute<00:14:30.950><c> in</c><00:14:31.220><c> a</c><00:14:31.310><c> multi-party</c><00:14:31.910><c> computation</c>

00:14:33.090 --> 00:14:33.100 align:start position:0%
compute in a multi-party computation
 

00:14:33.100 --> 00:14:36.130 align:start position:0%
compute in a multi-party computation
I'll<00:14:34.100><c> not</c><00:14:34.459><c> go</c><00:14:34.760><c> over</c><00:14:35.089><c> that</c><00:14:35.240><c> in</c><00:14:35.540><c> detail</c><00:14:35.959><c> right</c>

00:14:36.130 --> 00:14:36.140 align:start position:0%
I'll not go over that in detail right
 

00:14:36.140 --> 00:14:38.260 align:start position:0%
I'll not go over that in detail right
now<00:14:36.470><c> because</c><00:14:36.680><c> the</c><00:14:37.010><c> time</c><00:14:37.220><c> for</c><00:14:37.459><c> that</c><00:14:37.970><c> is</c><00:14:38.089><c> a</c><00:14:38.120><c> bit</c>

00:14:38.260 --> 00:14:38.270 align:start position:0%
now because the time for that is a bit
 

00:14:38.270 --> 00:14:41.530 align:start position:0%
now because the time for that is a bit
short<00:14:38.480><c> but</c><00:14:39.410><c> basically</c><00:14:39.880><c> there's</c><00:14:40.880><c> a</c><00:14:41.029><c> nice</c><00:14:41.240><c> way</c>

00:14:41.530 --> 00:14:41.540 align:start position:0%
short but basically there's a nice way
 

00:14:41.540 --> 00:14:45.160 align:start position:0%
short but basically there's a nice way
to<00:14:41.570><c> just</c><00:14:41.750><c> blind</c><00:14:42.230><c> the</c><00:14:42.470><c> whole</c><00:14:42.500><c> thing</c><00:14:42.890><c> and</c><00:14:44.170><c> be</c>

00:14:45.160 --> 00:14:45.170 align:start position:0%
to just blind the whole thing and be
 

00:14:45.170 --> 00:14:47.199 align:start position:0%
to just blind the whole thing and be
when<00:14:45.529><c> it's</c><00:14:45.680><c> blinded</c><00:14:46.190><c> like</c><00:14:46.370><c> you</c><00:14:46.580><c> can</c><00:14:46.790><c> you</c><00:14:47.029><c> can</c>

00:14:47.199 --> 00:14:47.209 align:start position:0%
when it's blinded like you can you can
 

00:14:47.209 --> 00:14:49.060 align:start position:0%
when it's blinded like you can you can
do<00:14:47.360><c> the</c><00:14:47.480><c> extra</c><00:14:47.750><c> computation</c><00:14:48.050><c> in</c><00:14:48.440><c> the</c><00:14:48.470><c> open</c><00:14:48.890><c> and</c>

00:14:49.060 --> 00:14:49.070 align:start position:0%
do the extra computation in the open and
 

00:14:49.070 --> 00:14:51.040 align:start position:0%
do the extra computation in the open and
then<00:14:49.550><c> it's</c><00:14:49.760><c> very</c><00:14:49.850><c> easy</c><00:14:50.060><c> to</c><00:14:50.209><c> reconstruct</c><00:14:50.900><c> the</c>

00:14:51.040 --> 00:14:51.050 align:start position:0%
then it's very easy to reconstruct the
 

00:14:51.050 --> 00:14:55.900 align:start position:0%
then it's very easy to reconstruct the
original<00:14:51.140><c> result</c><00:14:51.740><c> from</c><00:14:52.430><c> that</c><00:14:54.610><c> yeah</c><00:14:55.610><c> and</c><00:14:55.790><c> then</c>

00:14:55.900 --> 00:14:55.910 align:start position:0%
original result from that yeah and then
 

00:14:55.910 --> 00:14:58.000 align:start position:0%
original result from that yeah and then
basically<00:14:56.300><c> we</c><00:14:56.480><c> replace</c><00:14:56.810><c> can</c><00:14:57.260><c> replace</c><00:14:57.680><c> the</c>

00:14:58.000 --> 00:14:58.010 align:start position:0%
basically we replace can replace the
 

00:14:58.010 --> 00:14:59.530 align:start position:0%
basically we replace can replace the
proof<00:14:58.310><c> of</c><00:14:58.459><c> custody</c><00:14:59.060><c> using</c><00:14:59.390><c> this</c>

00:14:59.530 --> 00:14:59.540 align:start position:0%
proof of custody using this
 

00:14:59.540 --> 00:15:03.190 align:start position:0%
proof of custody using this
pseudo-random<00:15:00.410><c> function</c><00:15:01.180><c> and</c><00:15:02.180><c> that</c><00:15:02.690><c> gives</c><00:15:02.990><c> us</c>

00:15:03.190 --> 00:15:03.200 align:start position:0%
pseudo-random function and that gives us
 

00:15:03.200 --> 00:15:08.310 align:start position:0%
pseudo-random function and that gives us
an<00:15:03.320><c> MPC</c><00:15:03.589><c> friendly</c><00:15:04.070><c> proof</c><00:15:04.279><c> of</c><00:15:04.400><c> caste</c><00:15:05.110><c> protocol</c>

00:15:08.310 --> 00:15:08.320 align:start position:0%
 
 

00:15:08.320 --> 00:15:11.199 align:start position:0%
 
yes<00:15:09.320><c> like</c><00:15:09.620><c> I've</c><00:15:10.279><c> been</c><00:15:10.580><c> working</c><00:15:10.940><c> on</c><00:15:11.060><c> this</c>

00:15:11.199 --> 00:15:11.209 align:start position:0%
yes like I've been working on this
 

00:15:11.209 --> 00:15:12.850 align:start position:0%
yes like I've been working on this
Legendre<00:15:11.870><c> function</c><00:15:12.290><c> for</c><00:15:12.470><c> a</c><00:15:12.500><c> while</c><00:15:12.650><c> now</c>

00:15:12.850 --> 00:15:12.860 align:start position:0%
Legendre function for a while now
 

00:15:12.860 --> 00:15:14.680 align:start position:0%
Legendre function for a while now
because<00:15:13.220><c> we</c><00:15:13.370><c> really</c><00:15:13.580><c> want</c><00:15:13.760><c> to</c><00:15:13.850><c> use</c><00:15:14.060><c> it</c><00:15:14.240><c> the</c>

00:15:14.680 --> 00:15:14.690 align:start position:0%
because we really want to use it the
 

00:15:14.690 --> 00:15:16.690 align:start position:0%
because we really want to use it the
only<00:15:14.900><c> problem</c><00:15:15.529><c> with</c><00:15:15.650><c> it</c><00:15:15.860><c> at</c><00:15:16.010><c> the</c><00:15:16.160><c> moment</c><00:15:16.339><c> is</c>

00:15:16.690 --> 00:15:16.700 align:start position:0%
only problem with it at the moment is
 

00:15:16.700 --> 00:15:19.180 align:start position:0%
only problem with it at the moment is
that<00:15:16.810><c> it</c><00:15:17.810><c> hasn't</c><00:15:18.020><c> had</c><00:15:18.290><c> a</c><00:15:18.320><c> terrible</c><00:15:18.740><c> amount</c><00:15:19.040><c> of</c>

00:15:19.180 --> 00:15:19.190 align:start position:0%
that it hasn't had a terrible amount of
 

00:15:19.190 --> 00:15:21.100 align:start position:0%
that it hasn't had a terrible amount of
crypt<00:15:19.430><c> analysis</c><00:15:20.029><c> and</c><00:15:20.630><c> so</c><00:15:20.750><c> we're</c><00:15:20.930><c> currently</c>

00:15:21.100 --> 00:15:21.110 align:start position:0%
crypt analysis and so we're currently
 

00:15:21.110 --> 00:15:25.030 align:start position:0%
crypt analysis and so we're currently
working<00:15:21.950><c> on</c><00:15:22.790><c> improving</c><00:15:23.120><c> that</c><00:15:23.500><c> so</c><00:15:24.500><c> one</c><00:15:24.709><c> thing</c><00:15:24.950><c> I</c>

00:15:25.030 --> 00:15:25.040 align:start position:0%
working on improving that so one thing I
 

00:15:25.040 --> 00:15:28.210 align:start position:0%
working on improving that so one thing I
wanted<00:15:25.310><c> to</c><00:15:25.370><c> mention</c><00:15:25.550><c> here</c><00:15:25.970><c> is</c><00:15:26.180><c> like</c><00:15:26.830><c> we</c><00:15:27.830><c> set</c>

00:15:28.210 --> 00:15:28.220 align:start position:0%
wanted to mention here is like we set
 

00:15:28.220 --> 00:15:31.780 align:start position:0%
wanted to mention here is like we set
those<00:15:28.510><c> bounties</c><00:15:29.510><c> on</c><00:15:29.810><c> like</c><00:15:30.640><c> improving</c><00:15:31.640><c> the</c>

00:15:31.780 --> 00:15:31.790 align:start position:0%
those bounties on like improving the
 

00:15:31.790 --> 00:15:35.150 align:start position:0%
those bounties on like improving the
state<00:15:32.060><c> so</c><00:15:32.540><c> like</c><00:15:32.780><c> we</c><00:15:33.709><c> have</c><00:15:33.920><c> both</c>

00:15:35.150 --> 00:15:35.160 align:start position:0%
state so like we have both
 

00:15:35.160 --> 00:15:38.180 align:start position:0%
state so like we have both
like<00:15:36.029><c> asymptotic</c><00:15:36.930><c> bounties</c><00:15:37.380><c> for</c><00:15:37.649><c> finding</c><00:15:38.040><c> any</c>

00:15:38.180 --> 00:15:38.190 align:start position:0%
like asymptotic bounties for finding any
 

00:15:38.190 --> 00:15:41.930 align:start position:0%
like asymptotic bounties for finding any
better<00:15:38.459><c> algorithms</c><00:15:39.380><c> and</c><00:15:40.380><c> some</c><00:15:41.310><c> concrete</c><00:15:41.610><c> ones</c>

00:15:41.930 --> 00:15:41.940 align:start position:0%
better algorithms and some concrete ones
 

00:15:41.940 --> 00:15:43.850 align:start position:0%
better algorithms and some concrete ones
there<00:15:42.209><c> will</c><00:15:42.360><c> soon</c><00:15:42.600><c> be</c><00:15:42.660><c> a</c><00:15:42.839><c> smart</c><00:15:43.200><c> contract</c><00:15:43.410><c> for</c>

00:15:43.850 --> 00:15:43.860 align:start position:0%
there will soon be a smart contract for
 

00:15:43.860 --> 00:15:46.639 align:start position:0%
there will soon be a smart contract for
resolving<00:15:44.070><c> this</c><00:15:44.399><c> so</c><00:15:44.870><c> stay</c><00:15:45.870><c> tuned</c><00:15:46.139><c> but</c><00:15:46.350><c> you</c><00:15:46.500><c> can</c>

00:15:46.639 --> 00:15:46.649 align:start position:0%
resolving this so stay tuned but you can
 

00:15:46.649 --> 00:15:49.250 align:start position:0%
resolving this so stay tuned but you can
already<00:15:46.950><c> on</c><00:15:47.670><c> the</c><00:15:47.940><c> Ronda</c><00:15:48.240><c> POF</c><00:15:48.570><c> dot</c><00:15:48.779><c> orc</c><00:15:48.990><c> stash</c>

00:15:49.250 --> 00:15:49.260 align:start position:0%
already on the Ronda POF dot orc stash
 

00:15:49.260 --> 00:15:51.050 align:start position:0%
already on the Ronda POF dot orc stash
bounties<00:15:49.680><c> can</c><00:15:50.190><c> already</c><00:15:50.370><c> get</c><00:15:50.880><c> those</c>

00:15:51.050 --> 00:15:51.060 align:start position:0%
bounties can already get those
 

00:15:51.060 --> 00:15:52.699 align:start position:0%
bounties can already get those
challenges<00:15:51.600><c> if</c><00:15:51.750><c> you</c><00:15:51.839><c> find</c><00:15:52.050><c> a</c><00:15:52.110><c> solution</c><00:15:52.380><c> just</c>

00:15:52.699 --> 00:15:52.709 align:start position:0%
challenges if you find a solution just
 

00:15:52.709 --> 00:15:55.100 align:start position:0%
challenges if you find a solution just
email<00:15:53.040><c> me</c><00:15:53.190><c> and</c><00:15:53.370><c> then</c><00:15:53.519><c> you</c><00:15:54.300><c> can</c><00:15:54.449><c> also</c><00:15:54.600><c> already</c>

00:15:55.100 --> 00:15:55.110 align:start position:0%
email me and then you can also already
 

00:15:55.110 --> 00:15:58.430 align:start position:0%
email me and then you can also already
claim<00:15:55.350><c> them</c><00:15:55.639><c> yeah</c><00:15:56.639><c> so</c><00:15:56.670><c> basically</c><00:15:57.180><c> you</c><00:15:57.300><c> can</c><00:15:57.540><c> win</c>

00:15:58.430 --> 00:15:58.440 align:start position:0%
claim them yeah so basically you can win
 

00:15:58.440 --> 00:16:02.150 align:start position:0%
claim them yeah so basically you can win
between<00:15:58.699><c> one</c><00:15:59.699><c> and</c><00:16:00.029><c> sixteen</c><00:16:00.959><c> eighth</c><00:16:01.260><c> for</c>

00:16:02.150 --> 00:16:02.160 align:start position:0%
between one and sixteen eighth for
 

00:16:02.160 --> 00:16:05.660 align:start position:0%
between one and sixteen eighth for
finding<00:16:02.690><c> basically</c><00:16:03.690><c> is</c><00:16:03.750><c> yeah</c><00:16:04.589><c> keys</c><00:16:04.860><c> for</c><00:16:05.490><c> later</c>

00:16:05.660 --> 00:16:05.670 align:start position:0%
finding basically is yeah keys for later
 

00:16:05.670 --> 00:16:09.050 align:start position:0%
finding basically is yeah keys for later
on<00:16:05.760><c> in</c><00:16:06.180><c> different</c><00:16:07.139><c> instances</c><00:16:07.709><c> the</c><00:16:08.610><c> smallest</c>

00:16:09.050 --> 00:16:09.060 align:start position:0%
on in different instances the smallest
 

00:16:09.060 --> 00:16:10.879 align:start position:0%
on in different instances the smallest
ones<00:16:09.449><c> are</c><00:16:09.660><c> designed</c><00:16:10.019><c> so</c><00:16:10.260><c> that</c><00:16:10.290><c> like</c><00:16:10.649><c> with</c><00:16:10.860><c> a</c>

00:16:10.879 --> 00:16:10.889 align:start position:0%
ones are designed so that like with a
 

00:16:10.889 --> 00:16:12.680 align:start position:0%
ones are designed so that like with a
few<00:16:11.190><c> months</c><00:16:11.519><c> or</c><00:16:11.670><c> so</c><00:16:11.790><c> of</c><00:16:11.910><c> compute</c><00:16:12.300><c> time</c><00:16:12.420><c> you</c><00:16:12.540><c> can</c>

00:16:12.680 --> 00:16:12.690 align:start position:0%
few months or so of compute time you can
 

00:16:12.690 --> 00:16:14.269 align:start position:0%
few months or so of compute time you can
actually<00:16:12.839><c> solve</c><00:16:13.110><c> them</c><00:16:13.320><c> so</c><00:16:13.470><c> I'm</c><00:16:13.589><c> expecting</c>

00:16:14.269 --> 00:16:14.279 align:start position:0%
actually solve them so I'm expecting
 

00:16:14.279 --> 00:16:15.829 align:start position:0%
actually solve them so I'm expecting
them<00:16:14.610><c> to</c><00:16:14.639><c> be</c><00:16:14.730><c> solved</c><00:16:15.120><c> but</c><00:16:15.269><c> would</c><00:16:15.449><c> be</c><00:16:15.600><c> really</c>

00:16:15.829 --> 00:16:15.839 align:start position:0%
them to be solved but would be really
 

00:16:15.839 --> 00:16:17.150 align:start position:0%
them to be solved but would be really
interested<00:16:16.260><c> in</c><00:16:16.350><c> how</c><00:16:16.410><c> long</c><00:16:16.470><c> it</c><00:16:16.709><c> actually</c><00:16:16.740><c> takes</c>

00:16:17.150 --> 00:16:17.160 align:start position:0%
interested in how long it actually takes
 

00:16:17.160 --> 00:16:20.150 align:start position:0%
interested in how long it actually takes
the<00:16:17.910><c> most</c><00:16:18.089><c> difficult</c><00:16:18.570><c> ones</c><00:16:18.779><c> hopefully</c><00:16:19.529><c> no</c><00:16:19.980><c> one</c>

00:16:20.150 --> 00:16:20.160 align:start position:0%
the most difficult ones hopefully no one
 

00:16:20.160 --> 00:16:22.970 align:start position:0%
the most difficult ones hopefully no one
can<00:16:20.339><c> ever</c><00:16:20.459><c> solve</c><00:16:20.790><c> but</c><00:16:21.199><c> yeah</c><00:16:22.199><c> we</c><00:16:22.410><c> want</c><00:16:22.709><c> to</c><00:16:22.800><c> know</c>

00:16:22.970 --> 00:16:22.980 align:start position:0%
can ever solve but yeah we want to know
 

00:16:22.980 --> 00:16:23.870 align:start position:0%
can ever solve but yeah we want to know
if<00:16:23.130><c> there</c><00:16:23.310><c> are</c><00:16:23.339><c> any</c><00:16:23.399><c> algorithmic</c>

00:16:23.870 --> 00:16:23.880 align:start position:0%
if there are any algorithmic
 

00:16:23.880 --> 00:16:27.230 align:start position:0%
if there are any algorithmic
improvements<00:16:24.120><c> that</c><00:16:24.690><c> might</c><00:16:24.839><c> change</c><00:16:25.019><c> this</c><00:16:26.240><c> cool</c>

00:16:27.230 --> 00:16:27.240 align:start position:0%
improvements that might change this cool
 

00:16:27.240 --> 00:16:28.040 align:start position:0%
improvements that might change this cool
yeah

00:16:28.040 --> 00:16:28.050 align:start position:0%
yeah
 

00:16:28.050 --> 00:16:31.759 align:start position:0%
yeah
with<00:16:28.199><c> this</c><00:16:28.380><c> I'll</c><00:16:28.740><c> hand</c><00:16:29.100><c> over</c><00:16:29.160><c> to</c><00:16:29.339><c> cow</c><00:16:30.529><c> cool</c><00:16:31.529><c> so</c>

00:16:31.759 --> 00:16:31.769 align:start position:0%
with this I'll hand over to cow cool so
 

00:16:31.769 --> 00:16:35.120 align:start position:0%
with this I'll hand over to cow cool so
moving<00:16:32.339><c> on</c><00:16:32.490><c> as</c><00:16:32.790><c> to</c><00:16:33.180><c> how</c><00:16:33.570><c> we</c><00:16:33.630><c> actually</c><00:16:34.290><c> apply</c>

00:16:35.120 --> 00:16:35.130 align:start position:0%
moving on as to how we actually apply
 

00:16:35.130 --> 00:16:36.800 align:start position:0%
moving on as to how we actually apply
this<00:16:35.190><c> this</c><00:16:35.880><c> can</c><00:16:36.060><c> be</c><00:16:36.120><c> a</c><00:16:36.180><c> bit</c><00:16:36.300><c> faster</c><00:16:36.600><c> due</c><00:16:36.690><c> to</c>

00:16:36.800 --> 00:16:36.810 align:start position:0%
this this can be a bit faster due to
 

00:16:36.810 --> 00:16:39.650 align:start position:0%
this this can be a bit faster due to
time<00:16:36.959><c> constraints</c><00:16:37.440><c> but</c><00:16:37.649><c> here</c><00:16:38.010><c> we</c><00:16:38.070><c> go</c><00:16:38.660><c> so</c>

00:16:39.650 --> 00:16:39.660 align:start position:0%
time constraints but here we go so
 

00:16:39.660 --> 00:16:40.819 align:start position:0%
time constraints but here we go so
there's<00:16:39.750><c> a</c><00:16:39.870><c> distinction</c><00:16:40.199><c> to</c><00:16:40.440><c> make</c><00:16:40.470><c> here</c>

00:16:40.819 --> 00:16:40.829 align:start position:0%
there's a distinction to make here
 

00:16:40.829 --> 00:16:43.430 align:start position:0%
there's a distinction to make here
quickly<00:16:41.220><c> between</c><00:16:41.720><c> two</c><00:16:42.720><c> ways</c><00:16:42.839><c> of</c><00:16:43.019><c> constructing</c>

00:16:43.430 --> 00:16:43.440 align:start position:0%
quickly between two ways of constructing
 

00:16:43.440 --> 00:16:48.410 align:start position:0%
quickly between two ways of constructing
pools<00:16:43.860><c> one</c><00:16:44.190><c> is</c><00:16:44.370><c> where</c><00:16:44.570><c> you</c><00:16:45.570><c> try</c><00:16:45.779><c> use</c><00:16:46.820><c> you</c><00:16:47.820><c> use</c>

00:16:48.410 --> 00:16:48.420 align:start position:0%
pools one is where you try use you use
 

00:16:48.420 --> 00:16:51.530 align:start position:0%
pools one is where you try use you use
economic<00:16:48.720><c> incentives</c><00:16:49.560><c> and</c><00:16:50.540><c> custodial</c>

00:16:51.530 --> 00:16:51.540 align:start position:0%
economic incentives and custodial
 

00:16:51.540 --> 00:16:55.040 align:start position:0%
economic incentives and custodial
relationships<00:16:52.260><c> to</c><00:16:52.649><c> to</c><00:16:53.430><c> manage</c><00:16:53.760><c> a</c><00:16:53.970><c> pool</c><00:16:54.180><c> which</c>

00:16:55.040 --> 00:16:55.050 align:start position:0%
relationships to to manage a pool which
 

00:16:55.050 --> 00:16:57.170 align:start position:0%
relationships to to manage a pool which
is<00:16:55.170><c> more</c><00:16:55.320><c> like</c><00:16:55.529><c> the</c><00:16:55.680><c> case</c><00:16:55.860><c> of</c><00:16:56.100><c> rocket</c><00:16:57.000><c> pool</c>

00:16:57.170 --> 00:16:57.180 align:start position:0%
is more like the case of rocket pool
 

00:16:57.180 --> 00:16:59.509 align:start position:0%
is more like the case of rocket pool
whereas<00:16:57.930><c> this</c><00:16:58.260><c> is</c><00:16:58.500><c> more</c><00:16:58.560><c> designed</c><00:16:59.100><c> to</c><00:16:59.250><c> be</c><00:16:59.370><c> run</c>

00:16:59.509 --> 00:16:59.519 align:start position:0%
whereas this is more designed to be run
 

00:16:59.519 --> 00:17:01.220 align:start position:0%
whereas this is more designed to be run
in<00:16:59.760><c> an</c><00:16:59.850><c> NPC</c><00:17:00.300><c> where</c><00:17:00.510><c> you</c><00:17:00.630><c> want</c><00:17:00.810><c> to</c><00:17:00.870><c> be</c><00:17:00.930><c> involved</c>

00:17:01.220 --> 00:17:01.230 align:start position:0%
in an NPC where you want to be involved
 

00:17:01.230 --> 00:17:04.220 align:start position:0%
in an NPC where you want to be involved
in<00:17:01.620><c> the</c><00:17:02.579><c> pooling</c><00:17:03.269><c> structure</c><00:17:03.570><c> so</c><00:17:03.930><c> you</c><00:17:03.990><c> don't</c>

00:17:04.220 --> 00:17:04.230 align:start position:0%
in the pooling structure so you don't
 

00:17:04.230 --> 00:17:06.559 align:start position:0%
in the pooling structure so you don't
want<00:17:04.350><c> to</c><00:17:04.439><c> hand</c><00:17:04.949><c> your</c><00:17:05.100><c> ether</c><00:17:06.000><c> over</c><00:17:06.150><c> to</c><00:17:06.360><c> a</c><00:17:06.419><c> pool</c>

00:17:06.559 --> 00:17:06.569 align:start position:0%
want to hand your ether over to a pool
 

00:17:06.569 --> 00:17:09.409 align:start position:0%
want to hand your ether over to a pool
even<00:17:06.839><c> if</c><00:17:06.929><c> they</c><00:17:07.140><c> are</c><00:17:07.260><c> incentivized</c><00:17:08.150><c> so</c><00:17:09.150><c> these</c>

00:17:09.409 --> 00:17:09.419 align:start position:0%
even if they are incentivized so these
 

00:17:09.419 --> 00:17:11.419 align:start position:0%
even if they are incentivized so these
are<00:17:09.660><c> what</c><00:17:10.079><c> you</c><00:17:10.380><c> are</c><00:17:10.500><c> required</c><00:17:10.650><c> to</c><00:17:10.980><c> do</c><00:17:11.130><c> as</c><00:17:11.400><c> a</c>

00:17:11.419 --> 00:17:11.429 align:start position:0%
are what you are required to do as a
 

00:17:11.429 --> 00:17:14.210 align:start position:0%
are what you are required to do as a
validator<00:17:12.120><c> within</c><00:17:12.569><c> e</c><00:17:12.809><c> 2.0</c><00:17:13.679><c> these</c><00:17:13.949><c> are</c><00:17:14.100><c> the</c>

00:17:14.210 --> 00:17:14.220 align:start position:0%
validator within e 2.0 these are the
 

00:17:14.220 --> 00:17:16.189 align:start position:0%
validator within e 2.0 these are the
primary<00:17:14.939><c> responsibilities</c><00:17:15.689><c> with</c><00:17:16.020><c> their</c>

00:17:16.189 --> 00:17:16.199 align:start position:0%
primary responsibilities with their
 

00:17:16.199 --> 00:17:19.419 align:start position:0%
primary responsibilities with their
frequencies<00:17:17.089><c> and</c><00:17:18.089><c> all</c><00:17:18.660><c> of</c><00:17:18.780><c> this</c><00:17:18.900><c> is</c>

00:17:19.419 --> 00:17:19.429 align:start position:0%
frequencies and all of this is
 

00:17:19.429 --> 00:17:23.059 align:start position:0%
frequencies and all of this is
relatively<00:17:20.429><c> cheap</c><00:17:21.089><c> in</c><00:17:21.750><c> terms</c><00:17:21.780><c> of</c><00:17:22.169><c> a</c><00:17:22.380><c> port</c><00:17:22.980><c> and</c>

00:17:23.059 --> 00:17:23.069 align:start position:0%
relatively cheap in terms of a port and
 

00:17:23.069 --> 00:17:25.610 align:start position:0%
relatively cheap in terms of a port and
it<00:17:23.160><c> needs</c><00:17:23.339><c> to</c><00:17:23.429><c> be</c><00:17:23.610><c> done</c><00:17:24.049><c> and</c><00:17:25.049><c> as</c><00:17:25.350><c> you</c><00:17:25.470><c> can</c><00:17:25.559><c> see</c>

00:17:25.610 --> 00:17:25.620 align:start position:0%
it needs to be done and as you can see
 

00:17:25.620 --> 00:17:28.700 align:start position:0%
it needs to be done and as you can see
things<00:17:26.010><c> like</c><00:17:26.280><c> the</c><00:17:26.549><c> ABC</c><00:17:27.199><c> calculated</c><00:17:28.199><c> legendre</c>

00:17:28.700 --> 00:17:28.710 align:start position:0%
things like the ABC calculated legendre
 

00:17:28.710 --> 00:17:32.930 align:start position:0%
things like the ABC calculated legendre
shows<00:17:29.070><c> up</c><00:17:29.250><c> once</c><00:17:30.240><c> an</c><00:17:30.390><c> epoch</c><00:17:31.669><c> and</c><00:17:32.669><c> so</c><00:17:32.820><c> these</c>

00:17:32.930 --> 00:17:32.940 align:start position:0%
shows up once an epoch and so these
 

00:17:32.940 --> 00:17:37.010 align:start position:0%
shows up once an epoch and so these
kinds<00:17:33.179><c> of</c><00:17:33.210><c> things</c><00:17:33.270><c> are</c><00:17:34.730><c> enabled</c><00:17:35.730><c> by</c><00:17:35.820><c> the</c><00:17:36.540><c> bank</c>

00:17:37.010 --> 00:17:37.020 align:start position:0%
kinds of things are enabled by the bank
 

00:17:37.020 --> 00:17:41.659 align:start position:0%
kinds of things are enabled by the bank
represented<00:17:37.669><c> skip</c><00:17:38.669><c> over</c><00:17:38.790><c> that</c><00:17:39.950><c> so</c><00:17:40.950><c> the</c>

00:17:41.659 --> 00:17:41.669 align:start position:0%
represented skip over that so the
 

00:17:41.669 --> 00:17:42.919 align:start position:0%
represented skip over that so the
obvious<00:17:42.059><c> way</c><00:17:42.330><c> to</c><00:17:42.360><c> do</c><00:17:42.600><c> this</c><00:17:42.720><c> would</c><00:17:42.870><c> be</c>

00:17:42.919 --> 00:17:42.929 align:start position:0%
obvious way to do this would be
 

00:17:42.929 --> 00:17:45.560 align:start position:0%
obvious way to do this would be
something<00:17:43.470><c> like</c><00:17:43.650><c> pbft</c><00:17:44.490><c> consensus</c><00:17:45.120><c> for</c><00:17:45.330><c> a</c><00:17:45.360><c> pool</c>

00:17:45.560 --> 00:17:45.570 align:start position:0%
something like pbft consensus for a pool
 

00:17:45.570 --> 00:17:48.649 align:start position:0%
something like pbft consensus for a pool
because<00:17:45.960><c> we</c><00:17:46.110><c> need</c><00:17:46.320><c> a</c><00:17:46.590><c> system</c><00:17:47.010><c> that</c><00:17:47.220><c> is</c>

00:17:48.649 --> 00:17:48.659 align:start position:0%
because we need a system that is
 

00:17:48.659 --> 00:17:50.839 align:start position:0%
because we need a system that is
safe<00:17:48.929><c> but</c><00:17:49.169><c> not</c><00:17:49.259><c> live</c><00:17:49.499><c> because</c><00:17:50.340><c> if</c><00:17:50.580><c> you</c><00:17:50.669><c> ever</c>

00:17:50.839 --> 00:17:50.849 align:start position:0%
safe but not live because if you ever
 

00:17:50.849 --> 00:17:54.739 align:start position:0%
safe but not live because if you ever
commit<00:17:51.210><c> something</c><00:17:51.599><c> that</c><00:17:51.869><c> is</c><00:17:52.139><c> not</c><00:17:52.799><c> not</c><00:17:53.039><c> a</c><00:17:53.749><c> super</c>

00:17:54.739 --> 00:17:54.749 align:start position:0%
commit something that is not not a super
 

00:17:54.749 --> 00:17:56.930 align:start position:0%
commit something that is not not a super
majority<00:17:54.869><c> of</c><00:17:55.320><c> your</c><00:17:55.470><c> nodes</c><00:17:55.950><c> agree</c><00:17:56.279><c> with</c><00:17:56.460><c> then</c>

00:17:56.930 --> 00:17:56.940 align:start position:0%
majority of your nodes agree with then
 

00:17:56.940 --> 00:17:58.070 align:start position:0%
majority of your nodes agree with then
you've<00:17:57.090><c> run</c><00:17:57.210><c> into</c><00:17:57.330><c> the</c><00:17:57.509><c> scenario</c><00:17:57.869><c> where</c><00:17:58.019><c> you</c>

00:17:58.070 --> 00:17:58.080 align:start position:0%
you've run into the scenario where you
 

00:17:58.080 --> 00:18:01.879 align:start position:0%
you've run into the scenario where you
can<00:17:58.259><c> get</c><00:17:58.349><c> your</c><00:17:58.529><c> poor</c><00:17:58.950><c> slashed</c><00:17:59.570><c> a</c><00:18:00.889><c> relatively</c>

00:18:01.879 --> 00:18:01.889 align:start position:0%
can get your poor slashed a relatively
 

00:18:01.889 --> 00:18:05.899 align:start position:0%
can get your poor slashed a relatively
easy<00:18:02.099><c> way</c><00:18:02.369><c> of</c><00:18:03.320><c> achieving</c><00:18:04.320><c> this</c><00:18:04.799><c> is</c><00:18:05.129><c> actually</c>

00:18:05.899 --> 00:18:05.909 align:start position:0%
easy way of achieving this is actually
 

00:18:05.909 --> 00:18:09.320 align:start position:0%
easy way of achieving this is actually
just<00:18:06.119><c> using</c><00:18:06.509><c> the</c><00:18:07.080><c> ELS</c><00:18:07.769><c> signatures</c><00:18:08.249><c> so</c><00:18:08.580><c> you</c><00:18:09.090><c> set</c>

00:18:09.320 --> 00:18:09.330 align:start position:0%
just using the ELS signatures so you set
 

00:18:09.330 --> 00:18:11.479 align:start position:0%
just using the ELS signatures so you set
your<00:18:09.359><c> threshold</c><00:18:09.779><c> as</c><00:18:10.349><c> 2/3</c><00:18:10.919><c> of</c><00:18:10.979><c> your</c><00:18:11.039><c> pool</c><00:18:11.309><c> size</c>

00:18:11.479 --> 00:18:11.489 align:start position:0%
your threshold as 2/3 of your pool size
 

00:18:11.489 --> 00:18:16.369 align:start position:0%
your threshold as 2/3 of your pool size
and<00:18:13.909><c> based</c><00:18:14.909><c> on</c><00:18:15.090><c> this</c><00:18:15.210><c> if</c><00:18:15.779><c> you</c><00:18:15.840><c> have</c><00:18:15.989><c> to</c><00:18:16.019><c> propose</c>

00:18:16.369 --> 00:18:16.379 align:start position:0%
and based on this if you have to propose
 

00:18:16.379 --> 00:18:19.580 align:start position:0%
and based on this if you have to propose
one<00:18:17.099><c> of</c><00:18:17.220><c> the</c><00:18:17.340><c> pool</c><00:18:17.549><c> members</c><00:18:17.669><c> proposes</c><00:18:18.590><c> but</c>

00:18:19.580 --> 00:18:19.590 align:start position:0%
one of the pool members proposes but
 

00:18:19.590 --> 00:18:21.859 align:start position:0%
one of the pool members proposes but
otherwise<00:18:19.799><c> you</c><00:18:20.609><c> see</c><00:18:20.999><c> what</c><00:18:21.330><c> your</c><00:18:21.450><c> attestation</c>

00:18:21.859 --> 00:18:21.869 align:start position:0%
otherwise you see what your attestation
 

00:18:21.869 --> 00:18:23.869 align:start position:0%
otherwise you see what your attestation
duties<00:18:22.349><c> are</c><00:18:22.529><c> this</c><00:18:22.739><c> is</c><00:18:22.889><c> available</c><00:18:23.340><c> if</c><00:18:23.549><c> you</c><00:18:23.729><c> have</c>

00:18:23.869 --> 00:18:23.879 align:start position:0%
duties are this is available if you have
 

00:18:23.879 --> 00:18:27.289 align:start position:0%
duties are this is available if you have
a<00:18:24.090><c> view</c><00:18:24.419><c> of</c><00:18:24.539><c> the</c><00:18:24.659><c> chain</c><00:18:25.820><c> you</c><00:18:26.820><c> compute</c><00:18:27.210><c> the</c>

00:18:27.289 --> 00:18:27.299 align:start position:0%
a view of the chain you compute the
 

00:18:27.299 --> 00:18:29.629 align:start position:0%
a view of the chain you compute the
appropriate<00:18:27.869><c> custody</c><00:18:28.259><c> bit</c><00:18:28.470><c> and</c><00:18:28.739><c> you</c><00:18:29.279><c> sign</c><00:18:29.489><c> an</c>

00:18:29.629 --> 00:18:29.639 align:start position:0%
appropriate custody bit and you sign an
 

00:18:29.639 --> 00:18:32.180 align:start position:0%
appropriate custody bit and you sign an
attestation<00:18:30.409><c> only</c><00:18:31.409><c> if</c><00:18:31.559><c> the</c><00:18:31.710><c> center</c><00:18:31.979><c> station</c>

00:18:32.180 --> 00:18:32.190 align:start position:0%
attestation only if the center station
 

00:18:32.190 --> 00:18:34.580 align:start position:0%
attestation only if the center station
you<00:18:32.879><c> think</c><00:18:33.239><c> is</c><00:18:33.359><c> valid</c><00:18:33.659><c> in</c><00:18:33.809><c> your</c><00:18:33.929><c> local</c><00:18:34.289><c> view</c>

00:18:34.580 --> 00:18:34.590 align:start position:0%
you think is valid in your local view
 

00:18:34.590 --> 00:18:37.279 align:start position:0%
you think is valid in your local view
and<00:18:34.799><c> this</c><00:18:35.039><c> is</c><00:18:35.450><c> with</c><00:18:36.450><c> basically</c><00:18:36.869><c> the</c><00:18:36.960><c> overhead</c>

00:18:37.279 --> 00:18:37.289 align:start position:0%
and this is with basically the overhead
 

00:18:37.289 --> 00:18:39.200 align:start position:0%
and this is with basically the overhead
have<00:18:37.440><c> only</c><00:18:37.590><c> barely</c><00:18:37.859><c> signatures</c><00:18:38.460><c> press</c><00:18:38.909><c> the</c>

00:18:39.200 --> 00:18:39.210 align:start position:0%
have only barely signatures press the
 

00:18:39.210 --> 00:18:41.180 align:start position:0%
have only barely signatures press the
custody<00:18:39.720><c> butts</c><00:18:39.989><c> that</c><00:18:40.139><c> dunk</c><00:18:40.649><c> rod</c><00:18:40.799><c> presented</c>

00:18:41.180 --> 00:18:41.190 align:start position:0%
custody butts that dunk rod presented
 

00:18:41.190 --> 00:18:45.889 align:start position:0%
custody butts that dunk rod presented
earlier<00:18:41.809><c> allows</c><00:18:42.809><c> you</c><00:18:43.049><c> to</c><00:18:43.229><c> have</c><00:18:44.269><c> pooling</c><00:18:45.269><c> which</c>

00:18:45.889 --> 00:18:45.899 align:start position:0%
earlier allows you to have pooling which
 

00:18:45.899 --> 00:18:49.729 align:start position:0%
earlier allows you to have pooling which
is<00:18:46.109><c> very</c><00:18:46.710><c> cool</c><00:18:48.409><c> unfortunately</c><00:18:49.409><c> that</c><00:18:49.559><c> doesn't</c>

00:18:49.729 --> 00:18:49.739 align:start position:0%
is very cool unfortunately that doesn't
 

00:18:49.739 --> 00:18:52.489 align:start position:0%
is very cool unfortunately that doesn't
guarantee<00:18:50.460><c> consistency</c><00:18:51.229><c> because</c><00:18:52.229><c> it's</c><00:18:52.379><c> not</c><00:18:52.470><c> a</c>

00:18:52.489 --> 00:18:52.499 align:start position:0%
guarantee consistency because it's not a
 

00:18:52.499 --> 00:18:54.379 align:start position:0%
guarantee consistency because it's not a
full<00:18:52.590><c> consensus</c><00:18:53.159><c> protocol</c><00:18:53.549><c> people</c><00:18:54.210><c> can</c>

00:18:54.379 --> 00:18:54.389 align:start position:0%
full consensus protocol people can
 

00:18:54.389 --> 00:18:58.369 align:start position:0%
full consensus protocol people can
disagree<00:18:54.779><c> as</c><00:18:55.109><c> to</c><00:18:55.139><c> the</c><00:18:55.649><c> state</c><00:18:56.070><c> of</c><00:18:57.229><c> what</c><00:18:58.229><c> the</c>

00:18:58.369 --> 00:18:58.379 align:start position:0%
disagree as to the state of what the
 

00:18:58.379 --> 00:19:01.009 align:start position:0%
disagree as to the state of what the
chain<00:18:58.619><c> is</c><00:18:58.769><c> at</c><00:18:58.889><c> any</c><00:18:59.009><c> given</c><00:18:59.220><c> time</c><00:18:59.460><c> so</c><00:19:00.029><c> basically</c>

00:19:01.009 --> 00:19:01.019 align:start position:0%
chain is at any given time so basically
 

00:19:01.019 --> 00:19:04.759 align:start position:0%
chain is at any given time so basically
you<00:19:01.649><c> can</c><00:19:01.769><c> have</c><00:19:01.879><c> some</c><00:19:02.879><c> structure</c><00:19:03.809><c> that</c><00:19:04.049><c> runs</c>

00:19:04.759 --> 00:19:04.769 align:start position:0%
you can have some structure that runs
 

00:19:04.769 --> 00:19:07.460 align:start position:0%
you can have some structure that runs
pbft<00:19:05.190><c> if</c><00:19:05.609><c> you</c><00:19:05.849><c> run</c><00:19:06.059><c> into</c><00:19:06.239><c> some</c><00:19:06.389><c> unhappy</c><00:19:07.259><c> case</c>

00:19:07.460 --> 00:19:07.470 align:start position:0%
pbft if you run into some unhappy case
 

00:19:07.470 --> 00:19:11.419 align:start position:0%
pbft if you run into some unhappy case
where<00:19:07.710><c> the</c><00:19:07.799><c> pool</c><00:19:07.950><c> gets</c><00:19:08.159><c> out</c><00:19:08.279><c> of</c><00:19:08.369><c> sync</c><00:19:08.549><c> and</c><00:19:10.429><c> you</c>

00:19:11.419 --> 00:19:11.429 align:start position:0%
where the pool gets out of sync and you
 

00:19:11.429 --> 00:19:14.149 align:start position:0%
where the pool gets out of sync and you
can<00:19:11.729><c> also</c><00:19:12.529><c> make</c><00:19:13.529><c> the</c><00:19:13.710><c> slightly</c><00:19:13.950><c> more</c>

00:19:14.149 --> 00:19:14.159 align:start position:0%
can also make the slightly more
 

00:19:14.159 --> 00:19:15.560 align:start position:0%
can also make the slightly more
interesting<00:19:14.369><c> which</c><00:19:14.759><c> is</c><00:19:14.879><c> where</c><00:19:15.029><c> you</c><00:19:15.119><c> have</c><00:19:15.149><c> some</c>

00:19:15.560 --> 00:19:15.570 align:start position:0%
interesting which is where you have some
 

00:19:15.570 --> 00:19:17.299 align:start position:0%
interesting which is where you have some
kind<00:19:15.599><c> of</c><00:19:15.809><c> meta</c><00:19:16.019><c> pool</c><00:19:16.259><c> which</c><00:19:16.590><c> exists</c><00:19:17.099><c> between</c>

00:19:17.299 --> 00:19:17.309 align:start position:0%
kind of meta pool which exists between
 

00:19:17.309 --> 00:19:19.460 align:start position:0%
kind of meta pool which exists between
the<00:19:17.549><c> pools</c><00:19:17.759><c> so</c><00:19:18.330><c> as</c><00:19:18.599><c> a</c><00:19:18.629><c> pool</c><00:19:18.899><c> member</c><00:19:19.169><c> you</c><00:19:19.320><c> don't</c>

00:19:19.460 --> 00:19:19.470 align:start position:0%
the pools so as a pool member you don't
 

00:19:19.470 --> 00:19:20.810 align:start position:0%
the pools so as a pool member you don't
only<00:19:19.590><c> participate</c><00:19:20.129><c> in</c><00:19:20.249><c> your</c><00:19:20.340><c> pool</c><00:19:20.549><c> but</c><00:19:20.759><c> you</c>

00:19:20.810 --> 00:19:20.820 align:start position:0%
only participate in your pool but you
 

00:19:20.820 --> 00:19:23.659 align:start position:0%
only participate in your pool but you
participate<00:19:21.809><c> in</c><00:19:22.049><c> this</c><00:19:22.200><c> larger</c><00:19:23.009><c> meta</c><00:19:23.159><c> pool</c><00:19:23.429><c> and</c>

00:19:23.659 --> 00:19:23.669 align:start position:0%
participate in this larger meta pool and
 

00:19:23.669 --> 00:19:26.570 align:start position:0%
participate in this larger meta pool and
this<00:19:24.570><c> allows</c><00:19:24.840><c> you</c><00:19:25.049><c> to</c><00:19:25.259><c> use</c><00:19:25.769><c> the</c><00:19:25.919><c> meta</c><00:19:26.099><c> pool</c><00:19:26.369><c> to</c>

00:19:26.570 --> 00:19:26.580 align:start position:0%
this allows you to use the meta pool to
 

00:19:26.580 --> 00:19:28.129 align:start position:0%
this allows you to use the meta pool to
have<00:19:26.729><c> false</c><00:19:26.999><c> attribution</c><00:19:27.570><c> where</c><00:19:27.720><c> you</c><00:19:27.809><c> prove</c>

00:19:28.129 --> 00:19:28.139 align:start position:0%
have false attribution where you prove
 

00:19:28.139 --> 00:19:30.799 align:start position:0%
have false attribution where you prove
to<00:19:28.409><c> the</c><00:19:28.499><c> rest</c><00:19:28.710><c> of</c><00:19:28.830><c> the</c><00:19:28.950><c> pool</c><00:19:29.159><c> that</c><00:19:29.809><c> there's</c>

00:19:30.799 --> 00:19:30.809 align:start position:0%
to the rest of the pool that there's
 

00:19:30.809 --> 00:19:32.029 align:start position:0%
to the rest of the pool that there's
metal<00:19:31.080><c> pool</c><00:19:31.229><c> that</c><00:19:31.440><c> someone</c><00:19:31.769><c> did</c><00:19:31.889><c> something</c>

00:19:32.029 --> 00:19:32.039 align:start position:0%
metal pool that someone did something
 

00:19:32.039 --> 00:19:34.669 align:start position:0%
metal pool that someone did something
bad<00:19:32.340><c> in</c><00:19:32.820><c> your</c><00:19:32.999><c> pool</c><00:19:33.239><c> and</c><00:19:33.389><c> then</c><00:19:33.690><c> if</c><00:19:33.960><c> one</c><00:19:34.440><c> of</c><00:19:34.559><c> your</c>

00:19:34.669 --> 00:19:34.679 align:start position:0%
bad in your pool and then if one of your
 

00:19:34.679 --> 00:19:37.190 align:start position:0%
bad in your pool and then if one of your
pool<00:19:34.919><c> members</c><00:19:35.249><c> got</c><00:19:35.489><c> you</c><00:19:35.639><c> slashed</c><00:19:36.019><c> got</c><00:19:37.019><c> got</c>

00:19:37.190 --> 00:19:37.200 align:start position:0%
pool members got you slashed got got
 

00:19:37.200 --> 00:19:38.960 align:start position:0%
pool members got you slashed got got
your<00:19:37.349><c> pool</c><00:19:37.529><c> slashed</c><00:19:37.799><c> you</c><00:19:38.039><c> can</c><00:19:38.220><c> because</c><00:19:38.849><c> the</c>

00:19:38.960 --> 00:19:38.970 align:start position:0%
your pool slashed you can because the
 

00:19:38.970 --> 00:19:40.369 align:start position:0%
your pool slashed you can because the
slash<00:19:39.149><c> is</c><00:19:39.330><c> not</c><00:19:39.450><c> burning</c><00:19:39.629><c> all</c><00:19:39.869><c> of</c><00:19:39.989><c> the</c><00:19:40.049><c> ether</c>

00:19:40.369 --> 00:19:40.379 align:start position:0%
slash is not burning all of the ether
 

00:19:40.379 --> 00:19:42.320 align:start position:0%
slash is not burning all of the ether
it's<00:19:40.950><c> only</c><00:19:41.099><c> burning</c><00:19:41.340><c> a</c><00:19:41.489><c> portion</c><00:19:41.909><c> you</c><00:19:42.299><c> can</c>

00:19:42.320 --> 00:19:42.330 align:start position:0%
it's only burning a portion you can
 

00:19:42.330 --> 00:19:44.330 align:start position:0%
it's only burning a portion you can
basically<00:19:42.779><c> take</c><00:19:43.200><c> all</c><00:19:43.409><c> of</c><00:19:43.440><c> that</c><00:19:43.559><c> so</c><00:19:44.070><c> that</c><00:19:44.099><c> the</c>

00:19:44.330 --> 00:19:44.340 align:start position:0%
basically take all of that so that the
 

00:19:44.340 --> 00:19:46.759 align:start position:0%
basically take all of that so that the
negative<00:19:44.659><c> penalty</c><00:19:45.659><c> and</c><00:19:45.809><c> put</c><00:19:46.349><c> it</c><00:19:46.440><c> on</c><00:19:46.529><c> that</c><00:19:46.649><c> one</c>

00:19:46.759 --> 00:19:46.769 align:start position:0%
negative penalty and put it on that one
 

00:19:46.769 --> 00:19:48.680 align:start position:0%
negative penalty and put it on that one
person<00:19:47.129><c> who</c><00:19:47.190><c> is</c><00:19:47.279><c> bad</c><00:19:47.489><c> and</c><00:19:47.759><c> give</c><00:19:48.419><c> the</c><00:19:48.539><c> other</c>

00:19:48.680 --> 00:19:48.690 align:start position:0%
person who is bad and give the other
 

00:19:48.690 --> 00:19:52.159 align:start position:0%
person who is bad and give the other
people<00:19:49.519><c> their</c><00:19:50.519><c> money</c><00:19:50.700><c> back</c><00:19:50.909><c> and</c><00:19:51.389><c> in</c><00:19:51.809><c> fact</c><00:19:52.049><c> it</c>

00:19:52.159 --> 00:19:52.169 align:start position:0%
people their money back and in fact it
 

00:19:52.169 --> 00:19:55.399 align:start position:0%
people their money back and in fact it
may<00:19:52.320><c> it</c><00:19:52.679><c> may</c><00:19:52.710><c> turn</c><00:19:53.039><c> out</c><00:19:53.249><c> that</c><00:19:53.450><c> you</c><00:19:54.450><c> can</c><00:19:55.229><c> get</c>

00:19:55.399 --> 00:19:55.409 align:start position:0%
may it may turn out that you can get
 

00:19:55.409 --> 00:19:56.960 align:start position:0%
may it may turn out that you can get
more<00:19:55.559><c> money</c><00:19:55.769><c> out</c><00:19:55.950><c> so</c><00:19:56.190><c> you</c><00:19:56.340><c> may</c><00:19:56.429><c> make</c><00:19:56.549><c> a</c><00:19:56.609><c> profit</c>

00:19:56.960 --> 00:19:56.970 align:start position:0%
more money out so you may make a profit
 

00:19:56.970 --> 00:19:58.129 align:start position:0%
more money out so you may make a profit
if<00:19:57.059><c> one</c><00:19:57.179><c> of</c><00:19:57.269><c> your</c><00:19:57.359><c> pool</c><00:19:57.509><c> members</c><00:19:57.629><c> get</c><00:19:57.869><c> slashed</c>

00:19:58.129 --> 00:19:58.139 align:start position:0%
if one of your pool members get slashed
 

00:19:58.139 --> 00:20:00.379 align:start position:0%
if one of your pool members get slashed
which<00:19:58.769><c> is</c><00:19:58.979><c> pretty</c><00:19:59.429><c> cool</c><00:19:59.580><c> depends</c><00:19:59.999><c> on</c><00:20:00.089><c> exactly</c>

00:20:00.379 --> 00:20:00.389 align:start position:0%
which is pretty cool depends on exactly
 

00:20:00.389 --> 00:20:02.570 align:start position:0%
which is pretty cool depends on exactly
how<00:20:00.479><c> you</c><00:20:00.659><c> construct</c><00:20:01.080><c> it</c><00:20:01.169><c> so</c><00:20:01.409><c> yeah</c><00:20:01.919><c> that's</c>

00:20:02.570 --> 00:20:02.580 align:start position:0%
how you construct it so yeah that's
 

00:20:02.580 --> 00:20:05.090 align:start position:0%
how you construct it so yeah that's
the<00:20:02.850><c> basic</c><00:20:03.510><c> construction</c><00:20:03.870><c> and</c><00:20:04.200><c> how</c><00:20:04.770><c> something</c>

00:20:05.090 --> 00:20:05.100 align:start position:0%
the basic construction and how something
 

00:20:05.100 --> 00:20:09.150 align:start position:0%
the basic construction and how something
like<00:20:05.220><c> this</c><00:20:05.340><c> would</c><00:20:05.520><c> work</c><00:20:05.640><c> within</c><00:20:05.910><c> each</c><00:20:06.270><c> 2.0</c>

00:20:09.150 --> 00:20:09.160 align:start position:0%
 
 

00:20:09.160 --> 00:20:18.150 align:start position:0%
 
[Applause]

00:20:18.150 --> 00:20:18.160 align:start position:0%
 
 

00:20:18.160 --> 00:20:20.220 align:start position:0%
 
you

