WEBVTT
Kind: captions
Language: en

00:00:17.180 --> 00:00:21.500 align:start position:0%
 
so<00:00:18.439><c> this</c><00:00:19.439><c> talk</c><00:00:19.680><c> is</c><00:00:20.090><c> basically</c><00:00:21.090><c> designed</c><00:00:21.300><c> to</c>

00:00:21.500 --> 00:00:21.510 align:start position:0%
so this talk is basically designed to
 

00:00:21.510 --> 00:00:22.640 align:start position:0%
so this talk is basically designed to
come<00:00:21.660><c> out</c><00:00:21.810><c> to</c><00:00:21.930><c> my</c><00:00:22.050><c> first</c><00:00:22.289><c> talk</c><00:00:22.500><c> which</c>

00:00:22.640 --> 00:00:22.650 align:start position:0%
come out to my first talk which
 

00:00:22.650 --> 00:00:24.170 align:start position:0%
come out to my first talk which
hopefully<00:00:22.859><c> I</c><00:00:23.279><c> mean</c><00:00:23.490><c> there</c><00:00:23.789><c> were</c><00:00:23.850><c> more</c><00:00:24.000><c> of</c><00:00:24.060><c> you</c>

00:00:24.170 --> 00:00:24.180 align:start position:0%
hopefully I mean there were more of you
 

00:00:24.180 --> 00:00:25.640 align:start position:0%
hopefully I mean there were more of you
listening<00:00:24.570><c> to</c><00:00:24.630><c> that</c><00:00:24.720><c> talk</c><00:00:24.960><c> in</c><00:00:25.080><c> this</c><00:00:25.170><c> talk</c><00:00:25.410><c> so</c><00:00:25.439><c> I</c>

00:00:25.640 --> 00:00:25.650 align:start position:0%
listening to that talk in this talk so I
 

00:00:25.650 --> 00:00:29.720 align:start position:0%
listening to that talk in this talk so I
guess<00:00:25.800><c> we</c><00:00:25.949><c> won't</c><00:00:26.099><c> have</c><00:00:26.279><c> a</c><00:00:26.340><c> big</c><00:00:26.970><c> problem</c><00:00:28.730><c> and</c>

00:00:29.720 --> 00:00:29.730 align:start position:0%
guess we won't have a big problem and
 

00:00:29.730 --> 00:00:31.400 align:start position:0%
guess we won't have a big problem and
basically<00:00:30.150><c> the</c><00:00:30.480><c> the</c><00:00:30.689><c> first</c><00:00:30.900><c> talk</c><00:00:31.019><c> was</c><00:00:31.109><c> kind</c><00:00:31.320><c> of</c>

00:00:31.400 --> 00:00:31.410 align:start position:0%
basically the the first talk was kind of
 

00:00:31.410 --> 00:00:33.560 align:start position:0%
basically the the first talk was kind of
discussing<00:00:31.949><c> this</c><00:00:32.189><c> the</c><00:00:32.489><c> problem</c><00:00:32.910><c> space</c><00:00:33.180><c> what</c>

00:00:33.560 --> 00:00:33.570 align:start position:0%
discussing this the problem space what
 

00:00:33.570 --> 00:00:35.090 align:start position:0%
discussing this the problem space what
are<00:00:33.660><c> the</c><00:00:33.750><c> kind</c><00:00:33.899><c> of</c><00:00:33.930><c> design</c><00:00:34.320><c> requirements</c><00:00:34.980><c> that</c>

00:00:35.090 --> 00:00:35.100 align:start position:0%
are the kind of design requirements that
 

00:00:35.100 --> 00:00:37.250 align:start position:0%
are the kind of design requirements that
we<00:00:35.250><c> have</c><00:00:35.430><c> when</c><00:00:35.640><c> we</c><00:00:35.760><c> are</c><00:00:36.690><c> trying</c><00:00:36.809><c> to</c><00:00:36.899><c> build</c><00:00:37.020><c> a</c>

00:00:37.250 --> 00:00:37.260 align:start position:0%
we have when we are trying to build a
 

00:00:37.260 --> 00:00:40.610 align:start position:0%
we have when we are trying to build a
public<00:00:37.530><c> consensus</c><00:00:38.489><c> protocol</c><00:00:39.020><c> and</c><00:00:40.020><c> Casper</c><00:00:40.469><c> is</c>

00:00:40.610 --> 00:00:40.620 align:start position:0%
public consensus protocol and Casper is
 

00:00:40.620 --> 00:00:43.490 align:start position:0%
public consensus protocol and Casper is
my<00:00:40.890><c> kind</c><00:00:41.670><c> of</c><00:00:41.879><c> and</c><00:00:42.210><c> you</c><00:00:42.719><c> know</c><00:00:42.750><c> in</c><00:00:42.960><c> collaboration</c>

00:00:43.490 --> 00:00:43.500 align:start position:0%
my kind of and you know in collaboration
 

00:00:43.500 --> 00:00:44.720 align:start position:0%
my kind of and you know in collaboration
with<00:00:43.530><c> italic</c><00:00:44.070><c> and</c><00:00:44.190><c> the</c><00:00:44.250><c> field</c><00:00:44.430><c> people</c>

00:00:44.720 --> 00:00:44.730 align:start position:0%
with italic and the field people
 

00:00:44.730 --> 00:00:47.389 align:start position:0%
with italic and the field people
solution<00:00:45.719><c> attempted</c><00:00:46.379><c> solution</c><00:00:46.920><c> to</c><00:00:47.309><c> this</c>

00:00:47.389 --> 00:00:47.399 align:start position:0%
solution attempted solution to this
 

00:00:47.399 --> 00:00:51.529 align:start position:0%
solution attempted solution to this
public<00:00:47.700><c> consensus</c><00:00:48.180><c> problem</c><00:00:49.399><c> so</c><00:00:50.399><c> this</c><00:00:51.239><c> talks</c>

00:00:51.529 --> 00:00:51.539 align:start position:0%
public consensus problem so this talks
 

00:00:51.539 --> 00:00:54.770 align:start position:0%
public consensus problem so this talks
to<00:00:51.600><c> give</c><00:00:51.750><c> you</c><00:00:51.870><c> kind</c><00:00:52.110><c> of</c><00:00:52.260><c> an</c><00:00:52.379><c> overview</c><00:00:52.550><c> of</c><00:00:53.780><c> the</c>

00:00:54.770 --> 00:00:54.780 align:start position:0%
to give you kind of an overview of the
 

00:00:54.780 --> 00:00:56.420 align:start position:0%
to give you kind of an overview of the
process<00:00:55.230><c> that</c><00:00:55.379><c> led</c><00:00:55.559><c> to</c><00:00:55.620><c> the</c><00:00:55.920><c> development</c><00:00:56.070><c> of</c>

00:00:56.420 --> 00:00:56.430 align:start position:0%
process that led to the development of
 

00:00:56.430 --> 00:00:58.970 align:start position:0%
process that led to the development of
Casper<00:00:56.879><c> Casper's</c><00:00:57.480><c> Deline</c><00:00:57.840><c> design</c><00:00:58.320><c> philosophy</c>

00:00:58.970 --> 00:00:58.980 align:start position:0%
Casper Casper's Deline design philosophy
 

00:00:58.980 --> 00:01:01.430 align:start position:0%
Casper Casper's Deline design philosophy
the<00:00:59.760><c> different</c><00:01:00.059><c> parts</c><00:01:00.359><c> of</c><00:01:00.510><c> Casper</c><00:01:01.140><c> as</c><00:01:01.410><c> a</c>

00:01:01.430 --> 00:01:01.440 align:start position:0%
the different parts of Casper as a
 

00:01:01.440 --> 00:01:05.630 align:start position:0%
the different parts of Casper as a
protocol<00:01:02.219><c> and</c><00:01:02.460><c> then</c><00:01:03.019><c> the</c><00:01:04.019><c> failure</c><00:01:04.379><c> modes</c><00:01:04.640><c> like</c>

00:01:05.630 --> 00:01:05.640 align:start position:0%
protocol and then the failure modes like
 

00:01:05.640 --> 00:01:07.609 align:start position:0%
protocol and then the failure modes like
you<00:01:05.909><c> know</c><00:01:06.000><c> what</c><00:01:06.210><c> can</c><00:01:06.360><c> go</c><00:01:06.510><c> wrong</c><00:01:06.780><c> given</c><00:01:07.439><c> how</c>

00:01:07.609 --> 00:01:07.619 align:start position:0%
you know what can go wrong given how
 

00:01:07.619 --> 00:01:13.130 align:start position:0%
you know what can go wrong given how
many<00:01:07.680><c> faulty</c><00:01:08.430><c> nodes</c><00:01:09.920><c> so</c><00:01:11.450><c> let's</c><00:01:12.450><c> let's</c><00:01:12.990><c> get</c>

00:01:13.130 --> 00:01:13.140 align:start position:0%
many faulty nodes so let's let's get
 

00:01:13.140 --> 00:01:20.090 align:start position:0%
many faulty nodes so let's let's get
started<00:01:14.960><c> so</c><00:01:15.960><c> the</c><00:01:16.820><c> first</c><00:01:17.820><c> design</c><00:01:19.009><c> principle</c><00:01:20.009><c> is</c>

00:01:20.090 --> 00:01:20.100 align:start position:0%
started so the first design principle is
 

00:01:20.100 --> 00:01:21.320 align:start position:0%
started so the first design principle is
that<00:01:20.159><c> it</c><00:01:20.340><c> should</c><00:01:20.460><c> be</c><00:01:20.520><c> suited</c><00:01:20.820><c> for</c><00:01:21.000><c> public</c>

00:01:21.320 --> 00:01:21.330 align:start position:0%
that it should be suited for public
 

00:01:21.330 --> 00:01:24.249 align:start position:0%
that it should be suited for public
consensus<00:01:21.930><c> which</c><00:01:22.650><c> is</c><00:01:22.860><c> basically</c><00:01:23.640><c> to</c><00:01:24.060><c> say</c>

00:01:24.249 --> 00:01:24.259 align:start position:0%
consensus which is basically to say
 

00:01:24.259 --> 00:01:26.420 align:start position:0%
consensus which is basically to say
Center<00:01:25.259><c> for</c><00:01:25.380><c> the</c><00:01:25.439><c> kind</c><00:01:25.650><c> of</c><00:01:25.710><c> analysis</c><00:01:26.189><c> that</c><00:01:26.220><c> I</c>

00:01:26.420 --> 00:01:26.430 align:start position:0%
Center for the kind of analysis that I
 

00:01:26.430 --> 00:01:29.359 align:start position:0%
Center for the kind of analysis that I
shared<00:01:27.180><c> in</c><00:01:27.360><c> my</c><00:01:27.600><c> talk</c><00:01:27.840><c> earlier</c><00:01:28.140><c> this</c><00:01:28.229><c> morning</c>

00:01:29.359 --> 00:01:29.369 align:start position:0%
shared in my talk earlier this morning
 

00:01:29.369 --> 00:01:31.850 align:start position:0%
shared in my talk earlier this morning
basically<00:01:30.210><c> Casper</c><00:01:31.170><c> should</c><00:01:31.380><c> work</c><00:01:31.590><c> in</c><00:01:31.799><c> a</c>

00:01:31.850 --> 00:01:31.860 align:start position:0%
basically Casper should work in a
 

00:01:31.860 --> 00:01:33.590 align:start position:0%
basically Casper should work in a
context<00:01:32.369><c> where</c><00:01:32.490><c> a</c><00:01:32.670><c> majority</c><00:01:32.939><c> you've</c><00:01:33.360><c> knows</c>

00:01:33.590 --> 00:01:33.600 align:start position:0%
context where a majority you've knows
 

00:01:33.600 --> 00:01:35.749 align:start position:0%
context where a majority you've knows
our<00:01:33.869><c> rationale</c><00:01:34.350><c> including</c><00:01:34.860><c> to</c><00:01:35.100><c> undermine</c>

00:01:35.749 --> 00:01:35.759 align:start position:0%
our rationale including to undermine
 

00:01:35.759 --> 00:01:38.520 align:start position:0%
our rationale including to undermine
protocol

00:01:38.520 --> 00:01:38.530 align:start position:0%
 
 

00:01:38.530 --> 00:01:42.060 align:start position:0%
 
eventually<00:01:39.310><c> around</c><00:01:40.120><c> in</c><00:01:40.690><c> large</c><00:01:40.830><c> majorities</c><00:01:41.830><c> in</c>

00:01:42.060 --> 00:01:42.070 align:start position:0%
eventually around in large majorities in
 

00:01:42.070 --> 00:01:43.320 align:start position:0%
eventually around in large majorities in
order<00:01:42.220><c> to</c><00:01:42.280><c> undermine</c><00:01:42.460><c> protocol</c><00:01:42.970><c> guarantees</c>

00:01:43.320 --> 00:01:43.330 align:start position:0%
order to undermine protocol guarantees
 

00:01:43.330 --> 00:01:47.219 align:start position:0%
order to undermine protocol guarantees
so<00:01:43.780><c> as</c><00:01:44.260><c> long</c><00:01:44.410><c> as</c><00:01:44.470><c> that's</c><00:01:44.710><c> profitable</c><00:01:46.229><c> so</c>

00:01:47.219 --> 00:01:47.229 align:start position:0%
so as long as that's profitable so
 

00:01:47.229 --> 00:01:49.170 align:start position:0%
so as long as that's profitable so
basically<00:01:47.710><c> what</c><00:01:48.250><c> we</c><00:01:48.370><c> want</c><00:01:48.550><c> to</c><00:01:48.640><c> have</c><00:01:48.820><c> is</c>

00:01:49.170 --> 00:01:49.180 align:start position:0%
basically what we want to have is
 

00:01:49.180 --> 00:01:51.600 align:start position:0%
basically what we want to have is
coverage<00:01:49.990><c> of</c><00:01:50.200><c> Byzantine</c><00:01:50.680><c> faults</c><00:01:51.190><c> with</c>

00:01:51.600 --> 00:01:51.610 align:start position:0%
coverage of Byzantine faults with
 

00:01:51.610 --> 00:01:54.570 align:start position:0%
coverage of Byzantine faults with
disincentives<00:01:53.280><c> specifically</c><00:01:54.280><c> been</c><00:01:54.520><c> the</c>

00:01:54.570 --> 00:01:54.580 align:start position:0%
disincentives specifically been the
 

00:01:54.580 --> 00:01:56.340 align:start position:0%
disincentives specifically been the
default<00:01:54.940><c> that</c><00:01:55.180><c> undermine</c><00:01:55.869><c> protocol</c>

00:01:56.340 --> 00:01:56.350 align:start position:0%
default that undermine protocol
 

00:01:56.350 --> 00:01:59.190 align:start position:0%
default that undermine protocol
guarantees<00:01:56.740><c> so</c><00:01:57.640><c> and</c><00:01:57.970><c> and</c><00:01:58.450><c> the</c><00:01:58.630><c> reason</c><00:01:58.780><c> we</c><00:01:59.050><c> want</c>

00:01:59.190 --> 00:01:59.200 align:start position:0%
guarantees so and and the reason we want
 

00:01:59.200 --> 00:02:00.390 align:start position:0%
guarantees so and and the reason we want
to<00:01:59.260><c> cover</c><00:01:59.440><c> them</c><00:01:59.619><c> with</c><00:01:59.680><c> dissing</c><00:01:59.950><c> symptoms</c><00:02:00.280><c> is</c>

00:02:00.390 --> 00:02:00.400 align:start position:0%
to cover them with dissing symptoms is
 

00:02:00.400 --> 00:02:02.460 align:start position:0%
to cover them with dissing symptoms is
because<00:02:00.670><c> we</c><00:02:00.790><c> want</c><00:02:00.970><c> an</c><00:02:01.150><c> attacker</c><00:02:01.479><c> who</c><00:02:02.290><c> has</c><00:02:02.440><c> a</c>

00:02:02.460 --> 00:02:02.470 align:start position:0%
because we want an attacker who has a
 

00:02:02.470 --> 00:02:04.590 align:start position:0%
because we want an attacker who has a
budget<00:02:02.950><c> to</c><00:02:03.040><c> spend</c><00:02:03.310><c> to</c><00:02:03.520><c> have</c><00:02:03.700><c> to</c><00:02:03.910><c> budget</c><00:02:04.360><c> a</c><00:02:04.390><c> lot</c>

00:02:04.590 --> 00:02:04.600 align:start position:0%
budget to spend to have to budget a lot
 

00:02:04.600 --> 00:02:07.380 align:start position:0%
budget to spend to have to budget a lot
of<00:02:04.720><c> money</c><00:02:04.900><c> in</c><00:02:05.140><c> order</c><00:02:05.440><c> to</c><00:02:06.060><c> undermine</c><00:02:07.060><c> the</c>

00:02:07.380 --> 00:02:07.390 align:start position:0%
of money in order to undermine the
 

00:02:07.390 --> 00:02:10.020 align:start position:0%
of money in order to undermine the
properties<00:02:08.020><c> of</c><00:02:08.229><c> the</c><00:02:08.679><c> consensus</c><00:02:09.039><c> protocol</c><00:02:09.399><c> so</c>

00:02:10.020 --> 00:02:10.030 align:start position:0%
properties of the consensus protocol so
 

00:02:10.030 --> 00:02:11.729 align:start position:0%
properties of the consensus protocol so
this<00:02:10.179><c> is</c><00:02:10.300><c> like</c><00:02:10.420><c> the</c><00:02:10.540><c> first</c><00:02:10.840><c> most</c><00:02:11.320><c> important</c>

00:02:11.729 --> 00:02:11.739 align:start position:0%
this is like the first most important
 

00:02:11.739 --> 00:02:14.940 align:start position:0%
this is like the first most important
design<00:02:11.860><c> goal</c><00:02:12.489><c> of</c><00:02:12.850><c> kaspar</c><00:02:13.270><c> we</c><00:02:14.170><c> want</c><00:02:14.350><c> to</c><00:02:14.440><c> make</c><00:02:14.830><c> it</c>

00:02:14.940 --> 00:02:14.950 align:start position:0%
design goal of kaspar we want to make it
 

00:02:14.950 --> 00:02:18.300 align:start position:0%
design goal of kaspar we want to make it
expensive<00:02:15.700><c> for</c><00:02:16.270><c> an</c><00:02:16.360><c> adversary</c><00:02:16.840><c> to</c><00:02:17.290><c> bribe</c><00:02:17.980><c> a</c>

00:02:18.300 --> 00:02:18.310 align:start position:0%
expensive for an adversary to bribe a
 

00:02:18.310 --> 00:02:20.340 align:start position:0%
expensive for an adversary to bribe a
rational<00:02:19.180><c> majority</c><00:02:19.510><c> of</c><00:02:19.600><c> nodes</c><00:02:19.810><c> under</c><00:02:20.140><c> Moe</c>

00:02:20.340 --> 00:02:20.350 align:start position:0%
rational majority of nodes under Moe
 

00:02:20.350 --> 00:02:24.780 align:start position:0%
rational majority of nodes under Moe
undermine<00:02:20.920><c> the</c><00:02:21.040><c> protocol</c><00:02:21.430><c> so</c><00:02:22.360><c> and</c><00:02:23.489><c> so</c><00:02:24.489><c> we</c><00:02:24.640><c> want</c>

00:02:24.780 --> 00:02:24.790 align:start position:0%
undermine the protocol so and so we want
 

00:02:24.790 --> 00:02:27.570 align:start position:0%
undermine the protocol so and so we want
to<00:02:24.850><c> cover</c><00:02:25.060><c> this</c><00:02:25.750><c> base</c><00:02:26.200><c> of</c><00:02:26.530><c> Byzantine</c><00:02:27.280><c> faults</c>

00:02:27.570 --> 00:02:27.580 align:start position:0%
to cover this base of Byzantine faults
 

00:02:27.580 --> 00:02:30.690 align:start position:0%
to cover this base of Byzantine faults
with<00:02:27.670><c> disincentives</c><00:02:28.709><c> that's</c><00:02:29.709><c> important</c><00:02:30.430><c> but</c>

00:02:30.690 --> 00:02:30.700 align:start position:0%
with disincentives that's important but
 

00:02:30.700 --> 00:02:34.770 align:start position:0%
with disincentives that's important but
not<00:02:30.880><c> in</c><00:02:31.060><c> gold</c><00:02:32.520><c> so</c><00:02:33.520><c> another</c><00:02:33.880><c> another</c><00:02:34.180><c> key</c>

00:02:34.770 --> 00:02:34.780 align:start position:0%
not in gold so another another key
 

00:02:34.780 --> 00:02:36.360 align:start position:0%
not in gold so another another key
design<00:02:35.080><c> of</c><00:02:35.290><c> goal</c><00:02:35.440><c> is</c><00:02:35.709><c> that</c><00:02:35.920><c> it</c><00:02:36.010><c> should</c><00:02:36.130><c> be</c><00:02:36.190><c> like</c>

00:02:36.360 --> 00:02:36.370 align:start position:0%
design of goal is that it should be like
 

00:02:36.370 --> 00:02:39.150 align:start position:0%
design of goal is that it should be like
client<00:02:36.640><c> friendly</c><00:02:37.350><c> and</c><00:02:38.350><c> then</c><00:02:38.560><c> the</c><00:02:38.680><c> last</c><00:02:38.830><c> design</c>

00:02:39.150 --> 00:02:39.160 align:start position:0%
client friendly and then the last design
 

00:02:39.160 --> 00:02:40.860 align:start position:0%
client friendly and then the last design
goal<00:02:39.370><c> is</c><00:02:39.489><c> that</c><00:02:39.610><c> it</c><00:02:39.700><c> should</c><00:02:39.790><c> be</c><00:02:39.850><c> good</c><00:02:40.060><c> for</c><00:02:40.360><c> users</c>

00:02:40.860 --> 00:02:40.870 align:start position:0%
goal is that it should be good for users
 

00:02:40.870 --> 00:02:44.910 align:start position:0%
goal is that it should be good for users
and<00:02:40.989><c> application</c><00:02:41.410><c> developers</c><00:02:43.500><c> basically</c><00:02:44.500><c> and</c>

00:02:44.910 --> 00:02:44.920 align:start position:0%
and application developers basically and
 

00:02:44.920 --> 00:02:46.289 align:start position:0%
and application developers basically and
there<00:02:45.130><c> and</c><00:02:45.280><c> there's</c><00:02:45.430><c> -</c><00:02:45.610><c> in</c><00:02:45.820><c> this</c><00:02:45.940><c> two</c><00:02:46.150><c> main</c>

00:02:46.289 --> 00:02:46.299 align:start position:0%
there and there's - in this two main
 

00:02:46.299 --> 00:02:48.690 align:start position:0%
there and there's - in this two main
ways<00:02:46.450><c> that</c><00:02:46.510><c> I</c><00:02:46.690><c> that</c><00:02:47.260><c> I</c><00:02:47.290><c> with</c><00:02:48.220><c> what</c><00:02:48.430><c> that</c><00:02:48.489><c> means</c>

00:02:48.690 --> 00:02:48.700 align:start position:0%
ways that I that I with what that means
 

00:02:48.700 --> 00:02:50.460 align:start position:0%
ways that I that I with what that means
to<00:02:48.820><c> me</c><00:02:48.850><c> one</c><00:02:49.269><c> of</c><00:02:49.330><c> them</c><00:02:49.450><c> is</c><00:02:49.570><c> that</c><00:02:49.690><c> Kasper</c><00:02:50.110><c> tells</c>

00:02:50.460 --> 00:02:50.470 align:start position:0%
to me one of them is that Kasper tells
 

00:02:50.470 --> 00:02:51.930 align:start position:0%
to me one of them is that Kasper tells
you<00:02:50.739><c> the</c><00:02:51.130><c> state</c><00:02:51.340><c> of</c><00:02:51.370><c> the</c><00:02:51.489><c> finality</c><00:02:51.850><c> of</c>

00:02:51.930 --> 00:02:51.940 align:start position:0%
you the state of the finality of
 

00:02:51.940 --> 00:02:54.900 align:start position:0%
you the state of the finality of
transactions<00:02:52.739><c> so</c><00:02:53.739><c> you</c><00:02:54.160><c> won't</c><00:02:54.430><c> be</c><00:02:54.519><c> surprised</c>

00:02:54.900 --> 00:02:54.910 align:start position:0%
transactions so you won't be surprised
 

00:02:54.910 --> 00:02:57.930 align:start position:0%
transactions so you won't be surprised
if<00:02:55.299><c> a</c><00:02:55.600><c> transaction</c><00:02:55.989><c> is</c><00:02:56.230><c> reverted</c><00:02:56.620><c> and</c><00:02:56.940><c> you</c>

00:02:57.930 --> 00:02:57.940 align:start position:0%
if a transaction is reverted and you
 

00:02:57.940 --> 00:02:59.460 align:start position:0%
if a transaction is reverted and you
will<00:02:58.090><c> know</c><00:02:58.269><c> when</c><00:02:58.510><c> it</c><00:02:58.540><c> can't</c><00:02:58.810><c> be</c><00:02:58.930><c> reverted</c><00:02:59.290><c> and</c>

00:02:59.460 --> 00:02:59.470 align:start position:0%
will know when it can't be reverted and
 

00:02:59.470 --> 00:03:01.350 align:start position:0%
will know when it can't be reverted and
then<00:03:00.070><c> Casper's</c><00:03:00.459><c> also</c><00:03:00.670><c> a</c><00:03:00.700><c> little</c><00:03:00.940><c> latency</c>

00:03:01.350 --> 00:03:01.360 align:start position:0%
then Casper's also a little latency
 

00:03:01.360 --> 00:03:04.050 align:start position:0%
then Casper's also a little latency
which<00:03:02.320><c> i</c><00:03:02.860><c> think</c><00:03:03.070><c> is</c><00:03:03.280><c> like</c><00:03:03.400><c> really</c><00:03:03.580><c> important</c>

00:03:04.050 --> 00:03:04.060 align:start position:0%
which i think is like really important
 

00:03:04.060 --> 00:03:07.530 align:start position:0%
which i think is like really important
for<00:03:04.650><c> user</c><00:03:05.650><c> experience</c><00:03:06.130><c> I</c><00:03:06.310><c> mean</c><00:03:06.640><c> as</c><00:03:07.180><c> everyone</c>

00:03:07.530 --> 00:03:07.540 align:start position:0%
for user experience I mean as everyone
 

00:03:07.540 --> 00:03:08.910 align:start position:0%
for user experience I mean as everyone
probably<00:03:07.630><c> agrees</c><00:03:08.049><c> when</c><00:03:08.620><c> you're</c><00:03:08.799><c> out</c><00:03:08.890><c> of</c>

00:03:08.910 --> 00:03:08.920 align:start position:0%
probably agrees when you're out of
 

00:03:08.920 --> 00:03:10.229 align:start position:0%
probably agrees when you're out of
website<00:03:09.310><c> you</c><00:03:09.340><c> want</c><00:03:09.579><c> to</c><00:03:09.700><c> respond</c><00:03:10.030><c> right</c><00:03:10.180><c> away</c>

00:03:10.229 --> 00:03:10.239 align:start position:0%
website you want to respond right away
 

00:03:10.239 --> 00:03:12.180 align:start position:0%
website you want to respond right away
and<00:03:10.720><c> distribute</c><00:03:11.500><c> application</c><00:03:11.950><c> it</c><00:03:12.010><c> should</c><00:03:12.040><c> be</c>

00:03:12.180 --> 00:03:12.190 align:start position:0%
and distribute application it should be
 

00:03:12.190 --> 00:03:14.460 align:start position:0%
and distribute application it should be
the<00:03:12.280><c> same</c><00:03:12.459><c> way</c>

00:03:14.460 --> 00:03:14.470 align:start position:0%
the same way
 

00:03:14.470 --> 00:03:17.920 align:start position:0%
the same way
so<00:03:15.470><c> and</c><00:03:15.860><c> we're</c><00:03:16.370><c> gonna</c><00:03:16.459><c> cover</c><00:03:16.640><c> some</c><00:03:17.540><c> background</c>

00:03:17.920 --> 00:03:17.930 align:start position:0%
so and we're gonna cover some background
 

00:03:17.930 --> 00:03:20.380 align:start position:0%
so and we're gonna cover some background
knowledge<00:03:18.080><c> before</c><00:03:18.500><c> we</c><00:03:18.620><c> really</c><00:03:18.980><c> get</c><00:03:19.129><c> into</c><00:03:19.390><c> the</c>

00:03:20.380 --> 00:03:20.390 align:start position:0%
knowledge before we really get into the
 

00:03:20.390 --> 00:03:23.080 align:start position:0%
knowledge before we really get into the
heart<00:03:20.629><c> of</c><00:03:20.720><c> what's</c><00:03:21.379><c> new</c><00:03:21.560><c> about</c><00:03:21.680><c> Casper</c><00:03:22.090><c> so</c>

00:03:23.080 --> 00:03:23.090 align:start position:0%
heart of what's new about Casper so
 

00:03:23.090 --> 00:03:26.740 align:start position:0%
heart of what's new about Casper so
first<00:03:23.720><c> thing</c><00:03:23.930><c> is</c><00:03:24.280><c> security</c><00:03:25.280><c> Casper</c><00:03:26.239><c> is</c><00:03:26.420><c> a</c>

00:03:26.740 --> 00:03:26.750 align:start position:0%
first thing is security Casper is a
 

00:03:26.750 --> 00:03:28.630 align:start position:0%
first thing is security Casper is a
variation<00:03:27.530><c> on</c><00:03:27.590><c> security</c><00:03:28.099><c> deposit</c><00:03:28.489><c> based</c>

00:03:28.630 --> 00:03:28.640 align:start position:0%
variation on security deposit based
 

00:03:28.640 --> 00:03:33.820 align:start position:0%
variation on security deposit based
proof<00:03:28.879><c> mistake</c><00:03:29.260><c> so</c><00:03:32.200><c> it's</c><00:03:33.200><c> hard</c><00:03:33.440><c> to</c><00:03:33.500><c> stress</c>

00:03:33.820 --> 00:03:33.830 align:start position:0%
proof mistake so it's hard to stress
 

00:03:33.830 --> 00:03:35.289 align:start position:0%
proof mistake so it's hard to stress
enough<00:03:34.069><c> how</c><00:03:34.099><c> important</c><00:03:34.700><c> security</c><00:03:34.940><c> deposits</c>

00:03:35.289 --> 00:03:35.299 align:start position:0%
enough how important security deposits
 

00:03:35.299 --> 00:03:37.930 align:start position:0%
enough how important security deposits
are<00:03:35.450><c> to</c><00:03:35.780><c> secure</c><00:03:36.680><c> in</c><00:03:36.769><c> public</c><00:03:37.069><c> because</c><00:03:37.790><c> it's</c>

00:03:37.930 --> 00:03:37.940 align:start position:0%
are to secure in public because it's
 

00:03:37.940 --> 00:03:39.430 align:start position:0%
are to secure in public because it's
protocol<00:03:38.330><c> especially</c><00:03:38.750><c> for</c><00:03:38.870><c> state</c><00:03:39.019><c> because</c>

00:03:39.430 --> 00:03:39.440 align:start position:0%
protocol especially for state because
 

00:03:39.440 --> 00:03:41.470 align:start position:0%
protocol especially for state because
it's<00:03:39.620><c> protocols</c><00:03:39.980><c> and</c><00:03:40.340><c> I'll</c><00:03:40.970><c> explain</c><00:03:41.269><c> why</c>

00:03:41.470 --> 00:03:41.480 align:start position:0%
it's protocols and I'll explain why
 

00:03:41.480 --> 00:03:43.300 align:start position:0%
it's protocols and I'll explain why
first<00:03:41.959><c> I'll</c><00:03:42.200><c> mention</c><00:03:42.530><c> that</c><00:03:42.739><c> this</c><00:03:42.920><c> this</c>

00:03:43.300 --> 00:03:43.310 align:start position:0%
first I'll mention that this this
 

00:03:43.310 --> 00:03:44.890 align:start position:0%
first I'll mention that this this
concept<00:03:43.580><c> was</c><00:03:43.879><c> discovered</c><00:03:44.239><c> independently</c><00:03:44.450><c> by</c>

00:03:44.890 --> 00:03:44.900 align:start position:0%
concept was discovered independently by
 

00:03:44.900 --> 00:03:48.880 align:start position:0%
concept was discovered independently by
many<00:03:45.410><c> people</c><00:03:45.790><c> including</c><00:03:46.790><c> j-kwon</c><00:03:47.890><c> Nick</c>

00:03:48.880 --> 00:03:48.890 align:start position:0%
many people including j-kwon Nick
 

00:03:48.890 --> 00:03:51.610 align:start position:0%
many people including j-kwon Nick
Williamson<00:03:49.370><c> credits</c><00:03:49.970><c> Jake</c><00:03:50.299><c> Wanda</c><00:03:50.599><c> is</c><00:03:50.780><c> working</c>

00:03:51.610 --> 00:03:51.620 align:start position:0%
Williamson credits Jake Wanda is working
 

00:03:51.620 --> 00:03:53.860 align:start position:0%
Williamson credits Jake Wanda is working
on<00:03:51.650><c> his</c><00:03:51.739><c> protocol</c><00:03:52.220><c> tenement</c><00:03:52.870><c> Dominic</c>

00:03:53.860 --> 00:03:53.870 align:start position:0%
on his protocol tenement Dominic
 

00:03:53.870 --> 00:03:55.479 align:start position:0%
on his protocol tenement Dominic
Williams<00:03:54.200><c> who</c><00:03:54.410><c> he</c><00:03:54.620><c> saw</c><00:03:54.799><c> on</c><00:03:54.890><c> a</c><00:03:54.950><c> panel</c><00:03:55.220><c> earlier</c>

00:03:55.479 --> 00:03:55.489 align:start position:0%
Williams who he saw on a panel earlier
 

00:03:55.489 --> 00:03:57.280 align:start position:0%
Williams who he saw on a panel earlier
in<00:03:55.790><c> vitalik</c><00:03:56.450><c> and</c><00:03:56.599><c> I</c><00:03:56.630><c> we</c><00:03:56.750><c> all</c><00:03:56.840><c> thought</c><00:03:57.019><c> of</c><00:03:57.170><c> this</c>

00:03:57.280 --> 00:03:57.290 align:start position:0%
in vitalik and I we all thought of this
 

00:03:57.290 --> 00:03:59.140 align:start position:0%
in vitalik and I we all thought of this
protocol<00:03:58.099><c> this</c><00:03:58.400><c> idea</c><00:03:58.610><c> that</c><00:03:58.790><c> we</c><00:03:58.910><c> can</c><00:03:59.060><c> use</c>

00:03:59.140 --> 00:03:59.150 align:start position:0%
protocol this idea that we can use
 

00:03:59.150 --> 00:04:00.910 align:start position:0%
protocol this idea that we can use
security<00:03:59.540><c> deposits</c><00:03:59.989><c> to</c><00:04:00.200><c> secure</c><00:04:00.500><c> a</c><00:04:00.530><c> consensus</c>

00:04:00.910 --> 00:04:00.920 align:start position:0%
security deposits to secure a consensus
 

00:04:00.920 --> 00:04:04.360 align:start position:0%
security deposits to secure a consensus
protocol<00:04:02.650><c> ideas</c><00:04:03.650><c> that</c><00:04:03.799><c> people</c><00:04:04.069><c> would</c><00:04:04.250><c> have</c><00:04:04.340><c> to</c>

00:04:04.360 --> 00:04:04.370 align:start position:0%
protocol ideas that people would have to
 

00:04:04.370 --> 00:04:05.500 align:start position:0%
protocol ideas that people would have to
place<00:04:04.549><c> the</c><00:04:04.670><c> security</c><00:04:04.970><c> deposit</c><00:04:05.120><c> in</c><00:04:05.329><c> order</c><00:04:05.450><c> to</c>

00:04:05.500 --> 00:04:05.510 align:start position:0%
place the security deposit in order to
 

00:04:05.510 --> 00:04:07.240 align:start position:0%
place the security deposit in order to
produce<00:04:05.629><c> blocks</c><00:04:05.959><c> and</c><00:04:06.230><c> if</c><00:04:06.709><c> they</c><00:04:06.860><c> do</c><00:04:06.920><c> something</c>

00:04:07.240 --> 00:04:07.250 align:start position:0%
produce blocks and if they do something
 

00:04:07.250 --> 00:04:09.839 align:start position:0%
produce blocks and if they do something
bad<00:04:07.430><c> then</c><00:04:07.879><c> they</c><00:04:08.000><c> would</c><00:04:08.120><c> lose</c><00:04:08.239><c> their</c><00:04:08.450><c> deposit</c>

00:04:09.839 --> 00:04:09.849 align:start position:0%
bad then they would lose their deposit
 

00:04:09.849 --> 00:04:12.970 align:start position:0%
bad then they would lose their deposit
so<00:04:10.849><c> please</c><00:04:11.150><c> stake</c><00:04:11.329><c> in</c><00:04:11.480><c> general</c><00:04:11.750><c> uses</c><00:04:12.079><c> digital</c>

00:04:12.970 --> 00:04:12.980 align:start position:0%
so please stake in general uses digital
 

00:04:12.980 --> 00:04:14.500 align:start position:0%
so please stake in general uses digital
assets<00:04:13.220><c> it's</c><00:04:13.340><c> not</c><00:04:13.459><c> defined</c><00:04:13.849><c> in</c><00:04:13.940><c> the</c><00:04:13.970><c> consensus</c>

00:04:14.500 --> 00:04:14.510 align:start position:0%
assets it's not defined in the consensus
 

00:04:14.510 --> 00:04:17.199 align:start position:0%
assets it's not defined in the consensus
as<00:04:14.750><c> anti-civil</c><00:04:15.560><c> mechanism</c><00:04:16.039><c> or</c><00:04:16.699><c> as</c><00:04:16.820><c> proof</c><00:04:17.000><c> work</c>

00:04:17.199 --> 00:04:17.209 align:start position:0%
as anti-civil mechanism or as proof work
 

00:04:17.209 --> 00:04:19.870 align:start position:0%
as anti-civil mechanism or as proof work
uses<00:04:17.630><c> computational</c><00:04:18.380><c> resources</c><00:04:19.100><c> to</c><00:04:19.669><c> find</c>

00:04:19.870 --> 00:04:19.880 align:start position:0%
uses computational resources to find
 

00:04:19.880 --> 00:04:22.000 align:start position:0%
uses computational resources to find
outside<00:04:20.090><c> of</c><00:04:20.359><c> the</c><00:04:20.450><c> consensus</c><00:04:20.840><c> as</c><00:04:21.019><c> T</c><00:04:21.889><c> to</c><00:04:21.979><c> the</c>

00:04:22.000 --> 00:04:22.010 align:start position:0%
outside of the consensus as T to the
 

00:04:22.010 --> 00:04:23.500 align:start position:0%
outside of the consensus as T to the
mechanism<00:04:22.460><c> and</c><00:04:22.729><c> there</c><00:04:23.000><c> are</c><00:04:23.090><c> other</c><00:04:23.240><c> variations</c>

00:04:23.500 --> 00:04:23.510 align:start position:0%
mechanism and there are other variations
 

00:04:23.510 --> 00:04:26.469 align:start position:0%
mechanism and there are other variations
on<00:04:24.050><c> this</c><00:04:24.380><c> kind</c><00:04:24.530><c> of</c><00:04:24.620><c> proven</c><00:04:24.950><c> work</c><00:04:25.250><c> thing</c><00:04:25.820><c> theme</c>

00:04:26.469 --> 00:04:26.479 align:start position:0%
on this kind of proven work thing theme
 

00:04:26.479 --> 00:04:28.029 align:start position:0%
on this kind of proven work thing theme
of<00:04:26.690><c> using</c><00:04:26.930><c> outside</c><00:04:27.080><c> resources</c><00:04:27.560><c> like</c><00:04:27.800><c> you</c><00:04:27.889><c> have</c>

00:04:28.029 --> 00:04:28.039 align:start position:0%
of using outside resources like you have
 

00:04:28.039 --> 00:04:29.409 align:start position:0%
of using outside resources like you have
proof<00:04:28.220><c> the</c><00:04:28.370><c> store</c><00:04:28.610><c> is</c><00:04:28.760><c> proof</c><00:04:28.970><c> of</c><00:04:29.060><c> bandwidth</c>

00:04:29.409 --> 00:04:29.419 align:start position:0%
proof the store is proof of bandwidth
 

00:04:29.419 --> 00:04:30.969 align:start position:0%
proof the store is proof of bandwidth
and<00:04:29.690><c> all</c><00:04:30.110><c> these</c><00:04:30.200><c> things</c><00:04:30.410><c> could</c><00:04:30.650><c> be</c><00:04:30.710><c> used</c>

00:04:30.969 --> 00:04:30.979 align:start position:0%
and all these things could be used
 

00:04:30.979 --> 00:04:33.070 align:start position:0%
and all these things could be used
conceivably<00:04:31.820><c> as</c><00:04:32.030><c> ante</c><00:04:32.360><c> civil</c><00:04:32.599><c> mechanism</c><00:04:32.960><c> and</c>

00:04:33.070 --> 00:04:33.080 align:start position:0%
conceivably as ante civil mechanism and
 

00:04:33.080 --> 00:04:34.870 align:start position:0%
conceivably as ante civil mechanism and
there<00:04:33.560><c> have</c><00:04:33.710><c> been</c><00:04:33.770><c> some</c><00:04:33.979><c> people</c><00:04:34.340><c> who</c><00:04:34.580><c> look</c><00:04:34.729><c> at</c>

00:04:34.870 --> 00:04:34.880 align:start position:0%
there have been some people who look at
 

00:04:34.880 --> 00:04:36.879 align:start position:0%
there have been some people who look at
designs<00:04:35.720><c> of</c><00:04:35.990><c> crypto</c><00:04:36.260><c> currencies</c><00:04:36.590><c> based</c><00:04:36.740><c> on</c>

00:04:36.879 --> 00:04:36.889 align:start position:0%
designs of crypto currencies based on
 

00:04:36.889 --> 00:04:38.650 align:start position:0%
designs of crypto currencies based on
those<00:04:37.120><c> but</c><00:04:38.120><c> basically</c><00:04:38.330><c> there's</c>

00:04:38.650 --> 00:04:38.660 align:start position:0%
those but basically there's
 

00:04:38.660 --> 00:04:40.629 align:start position:0%
those but basically there's
traditionally<00:04:39.229><c> said</c><00:04:39.770><c> to</c><00:04:39.860><c> be</c><00:04:39.950><c> two</c><00:04:40.130><c> fundamental</c>

00:04:40.629 --> 00:04:40.639 align:start position:0%
traditionally said to be two fundamental
 

00:04:40.639 --> 00:04:42.279 align:start position:0%
traditionally said to be two fundamental
problems<00:04:40.970><c> of</c><00:04:41.030><c> forsake</c><00:04:41.389><c> there</c><00:04:41.780><c> nothing</c><00:04:42.080><c> is</c><00:04:42.169><c> a</c>

00:04:42.279 --> 00:04:42.289 align:start position:0%
problems of forsake there nothing is a
 

00:04:42.289 --> 00:04:43.330 align:start position:0%
problems of forsake there nothing is a
problem<00:04:42.620><c> and</c><00:04:42.740><c> the</c><00:04:42.830><c> long-range</c><00:04:43.070><c> attack</c>

00:04:43.330 --> 00:04:43.340 align:start position:0%
problem and the long-range attack
 

00:04:43.340 --> 00:04:45.279 align:start position:0%
problem and the long-range attack
problem<00:04:43.669><c> so</c><00:04:44.570><c> the</c><00:04:44.660><c> thing</c><00:04:44.870><c> is</c><00:04:44.900><c> a</c><00:04:45.080><c> problem</c>

00:04:45.279 --> 00:04:45.289 align:start position:0%
problem so the thing is a problem
 

00:04:45.289 --> 00:04:47.980 align:start position:0%
problem so the thing is a problem
basically<00:04:45.560><c> is</c><00:04:46.150><c> an</c><00:04:47.150><c> traditional</c><00:04:47.419><c> proof</c><00:04:47.810><c> state</c>

00:04:47.980 --> 00:04:47.990 align:start position:0%
basically is an traditional proof state
 

00:04:47.990 --> 00:04:49.540 align:start position:0%
basically is an traditional proof state
court<00:04:48.200><c> goes</c><00:04:48.320><c> like</c><00:04:48.500><c> you</c><00:04:48.530><c> know</c><00:04:48.740><c> pure</c><00:04:49.010><c> coin</c>

00:04:49.540 --> 00:04:49.550 align:start position:0%
court goes like you know pure coin
 

00:04:49.550 --> 00:04:52.870 align:start position:0%
court goes like you know pure coin
etc<00:04:50.180><c> next</c>

00:04:52.870 --> 00:04:52.880 align:start position:0%
etc next
 

00:04:52.880 --> 00:04:55.070 align:start position:0%
etc next
nodes<00:04:53.880><c> don't</c><00:04:54.060><c> have</c><00:04:54.240><c> any</c><00:04:54.360><c> disincentive</c><00:04:54.930><c> from</c>

00:04:55.070 --> 00:04:55.080 align:start position:0%
nodes don't have any disincentive from
 

00:04:55.080 --> 00:04:57.439 align:start position:0%
nodes don't have any disincentive from
being<00:04:55.260><c> Byzantine</c><00:04:56.060><c> signatures</c><00:04:57.060><c> are</c><00:04:57.120><c> easy</c><00:04:57.270><c> to</c>

00:04:57.439 --> 00:04:57.449 align:start position:0%
being Byzantine signatures are easy to
 

00:04:57.449 --> 00:04:58.909 align:start position:0%
being Byzantine signatures are easy to
produce<00:04:57.600><c> and</c><00:04:57.960><c> they</c><00:04:58.199><c> don't</c><00:04:58.350><c> lose</c><00:04:58.500><c> tokens</c><00:04:58.830><c> for</c>

00:04:58.909 --> 00:04:58.919 align:start position:0%
produce and they don't lose tokens for
 

00:04:58.919 --> 00:05:00.350 align:start position:0%
produce and they don't lose tokens for
being<00:04:59.070><c> Byzantine</c><00:04:59.430><c> and</c><00:04:59.580><c> so</c><00:05:00.000><c> they</c><00:05:00.180><c> have</c><00:05:00.300><c> an</c>

00:05:00.350 --> 00:05:00.360 align:start position:0%
being Byzantine and so they have an
 

00:05:00.360 --> 00:05:02.240 align:start position:0%
being Byzantine and so they have an
incentive<00:05:00.419><c> to</c><00:05:00.750><c> like</c><00:05:00.990><c> sign</c><00:05:01.290><c> on</c><00:05:01.560><c> both</c><00:05:01.740><c> chains</c>

00:05:02.240 --> 00:05:02.250 align:start position:0%
incentive to like sign on both chains
 

00:05:02.250 --> 00:05:05.330 align:start position:0%
incentive to like sign on both chains
and<00:05:02.610><c> they</c><00:05:03.110><c> they</c><00:05:04.110><c> cannot</c><00:05:04.290><c> they</c><00:05:04.530><c> basically</c><00:05:04.830><c> have</c>

00:05:05.330 --> 00:05:05.340 align:start position:0%
and they they cannot they basically have
 

00:05:05.340 --> 00:05:07.010 align:start position:0%
and they they cannot they basically have
no<00:05:05.520><c> expenses</c><00:05:06.000><c> and</c><00:05:06.180><c> so</c><00:05:06.270><c> any</c><00:05:06.449><c> profit</c><00:05:06.810><c> they</c><00:05:06.900><c> can</c>

00:05:07.010 --> 00:05:07.020 align:start position:0%
no expenses and so any profit they can
 

00:05:07.020 --> 00:05:08.360 align:start position:0%
no expenses and so any profit they can
make<00:05:07.139><c> from</c><00:05:07.229><c> underlying</c><00:05:07.620><c> undermining</c><00:05:08.220><c> the</c>

00:05:08.360 --> 00:05:08.370 align:start position:0%
make from underlying undermining the
 

00:05:08.370 --> 00:05:09.969 align:start position:0%
make from underlying undermining the
Contessa's<00:05:08.760><c> protocols</c><00:05:09.090><c> guarantees</c><00:05:09.449><c> is</c>

00:05:09.969 --> 00:05:09.979 align:start position:0%
Contessa's protocols guarantees is
 

00:05:09.979 --> 00:05:11.870 align:start position:0%
Contessa's protocols guarantees is
something<00:05:10.979><c> that</c><00:05:11.100><c> they</c><00:05:11.430><c> will</c><00:05:11.550><c> do</c><00:05:11.669><c> in</c><00:05:11.820><c> a</c>

00:05:11.870 --> 00:05:11.880 align:start position:0%
something that they will do in a
 

00:05:11.880 --> 00:05:13.550 align:start position:0%
something that they will do in a
worst-case<00:05:12.090><c> analysis</c><00:05:12.660><c> because</c><00:05:12.990><c> they</c><00:05:13.380><c> don't</c>

00:05:13.550 --> 00:05:13.560 align:start position:0%
worst-case analysis because they don't
 

00:05:13.560 --> 00:05:14.780 align:start position:0%
worst-case analysis because they don't
have<00:05:13.680><c> any</c><00:05:13.860><c> disincentives</c><00:05:14.430><c> and</c><00:05:14.580><c> they'll</c><00:05:14.699><c> so</c>

00:05:14.780 --> 00:05:14.790 align:start position:0%
have any disincentives and they'll so
 

00:05:14.790 --> 00:05:17.300 align:start position:0%
have any disincentives and they'll so
basically<00:05:15.150><c> do</c><00:05:15.270><c> it</c><00:05:15.360><c> for</c><00:05:15.479><c> free</c><00:05:15.979><c> the</c><00:05:16.979><c> security</c>

00:05:17.300 --> 00:05:17.310 align:start position:0%
basically do it for free the security
 

00:05:17.310 --> 00:05:18.740 align:start position:0%
basically do it for free the security
deposit<00:05:17.490><c> solve</c><00:05:17.850><c> anything</c><00:05:18.180><c> at</c><00:05:18.270><c> stake</c><00:05:18.419><c> problem</c>

00:05:18.740 --> 00:05:18.750 align:start position:0%
deposit solve anything at stake problem
 

00:05:18.750 --> 00:05:20.840 align:start position:0%
deposit solve anything at stake problem
by<00:05:19.229><c> requiring</c><00:05:19.590><c> that</c><00:05:20.070><c> valide</c><00:05:20.550><c> just</c><00:05:20.699><c> put</c>

00:05:20.840 --> 00:05:20.850 align:start position:0%
by requiring that valide just put
 

00:05:20.850 --> 00:05:23.240 align:start position:0%
by requiring that valide just put
something<00:05:21.030><c> at</c><00:05:21.210><c> stake</c><00:05:21.300><c> and</c><00:05:21.570><c> by</c><00:05:22.020><c> making</c><00:05:22.250><c> by</c>

00:05:23.240 --> 00:05:23.250 align:start position:0%
something at stake and by making by
 

00:05:23.250 --> 00:05:25.939 align:start position:0%
something at stake and by making by
removing<00:05:23.790><c> that</c><00:05:24.060><c> security</c><00:05:24.750><c> deposit</c><00:05:24.949><c> when</c>

00:05:25.939 --> 00:05:25.949 align:start position:0%
removing that security deposit when
 

00:05:25.949 --> 00:05:28.790 align:start position:0%
removing that security deposit when
there<00:05:26.370><c> are</c><00:05:26.510><c> demonstrably</c><00:05:27.510><c> Byzantine</c><00:05:28.260><c> in</c><00:05:28.620><c> some</c>

00:05:28.790 --> 00:05:28.800 align:start position:0%
there are demonstrably Byzantine in some
 

00:05:28.800 --> 00:05:33.320 align:start position:0%
there are demonstrably Byzantine in some
way<00:05:29.660><c> so</c><00:05:30.660><c> it</c><00:05:31.020><c> basically</c><00:05:31.139><c> requires</c><00:05:31.560><c> that</c><00:05:32.550><c> this</c>

00:05:33.320 --> 00:05:33.330 align:start position:0%
way so it basically requires that this
 

00:05:33.330 --> 00:05:35.300 align:start position:0%
way so it basically requires that this
proof<00:05:34.110><c> of</c><00:05:34.350><c> them</c><00:05:34.500><c> being</c><00:05:34.650><c> Byzantine</c><00:05:35.100><c> is</c>

00:05:35.300 --> 00:05:35.310 align:start position:0%
proof of them being Byzantine is
 

00:05:35.310 --> 00:05:36.590 align:start position:0%
proof of them being Byzantine is
discovered<00:05:35.940><c> and</c><00:05:36.120><c> published</c><00:05:36.240><c> to</c><00:05:36.510><c> the</c>

00:05:36.590 --> 00:05:36.600 align:start position:0%
discovered and published to the
 

00:05:36.600 --> 00:05:38.330 align:start position:0%
discovered and published to the
blockchain<00:05:36.840><c> in</c><00:05:37.380><c> order</c><00:05:37.590><c> to</c><00:05:37.680><c> affect</c><00:05:38.010><c> their</c>

00:05:38.330 --> 00:05:38.340 align:start position:0%
blockchain in order to affect their
 

00:05:38.340 --> 00:05:40.760 align:start position:0%
blockchain in order to affect their
balances<00:05:38.970><c> in</c><00:05:39.270><c> their</c><00:05:39.479><c> deposits</c><00:05:39.990><c> right</c><00:05:40.289><c> because</c>

00:05:40.760 --> 00:05:40.770 align:start position:0%
balances in their deposits right because
 

00:05:40.770 --> 00:05:42.140 align:start position:0%
balances in their deposits right because
everything<00:05:41.190><c> that</c><00:05:41.310><c> affects</c><00:05:41.400><c> the</c><00:05:41.669><c> state</c><00:05:41.940><c> of</c>

00:05:42.140 --> 00:05:42.150 align:start position:0%
everything that affects the state of
 

00:05:42.150 --> 00:05:44.060 align:start position:0%
everything that affects the state of
Archon<00:05:42.510><c> has</c><00:05:42.630><c> to</c><00:05:42.750><c> be</c><00:05:42.960><c> published</c><00:05:43.800><c> in</c><00:05:43.919><c> through</c>

00:05:44.060 --> 00:05:44.070 align:start position:0%
Archon has to be published in through
 

00:05:44.070 --> 00:05:45.800 align:start position:0%
Archon has to be published in through
box<00:05:44.280><c> in</c><00:05:44.460><c> and</c><00:05:44.669><c> so</c><00:05:45.090><c> that</c><00:05:45.210><c> the</c><00:05:45.300><c> state</c><00:05:45.449><c> transition</c>

00:05:45.800 --> 00:05:45.810 align:start position:0%
box in and so that the state transition
 

00:05:45.810 --> 00:05:48.650 align:start position:0%
box in and so that the state transition
function<00:05:45.840><c> can</c><00:05:46.229><c> update</c><00:05:46.410><c> their</c><00:05:47.419><c> state</c><00:05:48.419><c> of</c><00:05:48.449><c> the</c>

00:05:48.650 --> 00:05:48.660 align:start position:0%
function can update their state of the
 

00:05:48.660 --> 00:05:50.390 align:start position:0%
function can update their state of the
state<00:05:48.840><c> of</c><00:05:48.930><c> their</c><00:05:49.020><c> bonds</c><00:05:49.320><c> or</c><00:05:49.410><c> the</c><00:05:49.440><c> state</c><00:05:50.310><c> of</c>

00:05:50.390 --> 00:05:50.400 align:start position:0%
state of their bonds or the state of
 

00:05:50.400 --> 00:05:52.070 align:start position:0%
state of their bonds or the state of
something<00:05:50.550><c> in</c><00:05:50.699><c> the</c><00:05:50.760><c> ledger</c><00:05:50.910><c> so</c><00:05:51.600><c> basically</c><00:05:51.810><c> as</c>

00:05:52.070 --> 00:05:52.080 align:start position:0%
something in the ledger so basically as
 

00:05:52.080 --> 00:05:53.600 align:start position:0%
something in the ledger so basically as
long<00:05:52.110><c> as</c><00:05:52.410><c> these</c><00:05:52.710><c> evidence</c><00:05:53.100><c> transactions</c>

00:05:53.600 --> 00:05:53.610 align:start position:0%
long as these evidence transactions
 

00:05:53.610 --> 00:05:57.219 align:start position:0%
long as these evidence transactions
aren't<00:05:53.820><c> censored</c><00:05:54.150><c> faults</c><00:05:55.139><c> can</c><00:05:55.289><c> be</c><00:05:55.380><c> punished</c>

00:05:57.219 --> 00:05:57.229 align:start position:0%
aren't censored faults can be punished
 

00:05:57.229 --> 00:06:01.670 align:start position:0%
aren't censored faults can be punished
and<00:05:58.229><c> now</c><00:05:58.289><c> this</c><00:05:59.039><c> is</c><00:05:59.160><c> kind</c><00:05:59.340><c> of</c><00:05:59.400><c> a</c><00:05:59.550><c> broad</c><00:06:00.680><c> almost</c>

00:06:01.670 --> 00:06:01.680 align:start position:0%
and now this is kind of a broad almost
 

00:06:01.680 --> 00:06:03.740 align:start position:0%
and now this is kind of a broad almost
philosophical<00:06:02.250><c> point</c><00:06:02.460><c> where</c><00:06:03.030><c> in</c><00:06:03.450><c> proof</c><00:06:03.630><c> of</c>

00:06:03.740 --> 00:06:03.750 align:start position:0%
philosophical point where in proof of
 

00:06:03.750 --> 00:06:08.659 align:start position:0%
philosophical point where in proof of
work<00:06:04.400><c> the</c><00:06:05.400><c> consensus</c><00:06:06.950><c> in</c><00:06:07.950><c> producing</c><00:06:08.340><c> changes</c>

00:06:08.659 --> 00:06:08.669 align:start position:0%
work the consensus in producing changes
 

00:06:08.669 --> 00:06:11.120 align:start position:0%
work the consensus in producing changes
the<00:06:08.789><c> consensus</c><00:06:09.180><c> is</c><00:06:09.270><c> always</c><00:06:09.599><c> expensive</c><00:06:09.930><c> in</c><00:06:10.919><c> an</c>

00:06:11.120 --> 00:06:11.130 align:start position:0%
the consensus is always expensive in an
 

00:06:11.130 --> 00:06:12.740 align:start position:0%
the consensus is always expensive in an
effort<00:06:11.460><c> to</c><00:06:11.490><c> make</c><00:06:11.970><c> it</c><00:06:12.000><c> prohibitive</c><00:06:12.660><c> the</c>

00:06:12.740 --> 00:06:12.750 align:start position:0%
effort to make it prohibitive the
 

00:06:12.750 --> 00:06:14.180 align:start position:0%
effort to make it prohibitive the
expensive<00:06:13.110><c> for</c><00:06:13.320><c> an</c><00:06:13.380><c> attacker</c><00:06:13.620><c> to</c><00:06:13.740><c> produce</c><00:06:14.010><c> a</c>

00:06:14.180 --> 00:06:14.190 align:start position:0%
expensive for an attacker to produce a
 

00:06:14.190 --> 00:06:17.360 align:start position:0%
expensive for an attacker to produce a
longer<00:06:14.580><c> more</c><00:06:15.000><c> a</c><00:06:15.060><c> heavier</c><00:06:15.450><c> fork</c><00:06:15.950><c> so</c><00:06:16.950><c> it's</c><00:06:17.099><c> it's</c>

00:06:17.360 --> 00:06:17.370 align:start position:0%
longer more a heavier fork so it's it's
 

00:06:17.370 --> 00:06:18.740 align:start position:0%
longer more a heavier fork so it's it's
more<00:06:17.550><c> expensive</c><00:06:17.729><c> always</c><00:06:18.270><c> for</c><00:06:18.479><c> the</c><00:06:18.539><c> network</c>

00:06:18.740 --> 00:06:18.750 align:start position:0%
more expensive always for the network
 

00:06:18.750 --> 00:06:20.300 align:start position:0%
more expensive always for the network
then<00:06:18.930><c> it</c><00:06:19.050><c> should</c><00:06:19.260><c> then</c><00:06:19.650><c> an</c><00:06:19.740><c> attacker</c><00:06:20.070><c> should</c>

00:06:20.300 --> 00:06:20.310 align:start position:0%
then it should then an attacker should
 

00:06:20.310 --> 00:06:22.029 align:start position:0%
then it should then an attacker should
be<00:06:20.400><c> willing</c><00:06:20.550><c> to</c><00:06:20.700><c> spend</c><00:06:20.849><c> at</c><00:06:20.970><c> any</c><00:06:21.090><c> time</c><00:06:21.330><c> in</c>

00:06:22.029 --> 00:06:22.039 align:start position:0%
be willing to spend at any time in
 

00:06:22.039 --> 00:06:24.620 align:start position:0%
be willing to spend at any time in
security<00:06:23.039><c> deposit</c><00:06:23.370><c> groups</c><00:06:23.550><c> take</c><00:06:23.760><c> consensus</c>

00:06:24.620 --> 00:06:24.630 align:start position:0%
security deposit groups take consensus
 

00:06:24.630 --> 00:06:26.750 align:start position:0%
security deposit groups take consensus
should<00:06:24.810><c> be</c><00:06:24.900><c> cheap</c><00:06:25.139><c> for</c><00:06:25.169><c> everyone</c><00:06:25.710><c> except</c><00:06:26.699><c> for</c>

00:06:26.750 --> 00:06:26.760 align:start position:0%
should be cheap for everyone except for
 

00:06:26.760 --> 00:06:28.969 align:start position:0%
should be cheap for everyone except for
attackers<00:06:27.060><c> during</c><00:06:27.570><c> an</c><00:06:27.660><c> attack</c><00:06:27.930><c> and</c><00:06:28.229><c> this</c><00:06:28.830><c> is</c>

00:06:28.969 --> 00:06:28.979 align:start position:0%
attackers during an attack and this is
 

00:06:28.979 --> 00:06:31.610 align:start position:0%
attackers during an attack and this is
kind<00:06:29.190><c> of</c><00:06:29.220><c> a</c><00:06:29.310><c> big</c><00:06:29.460><c> shift</c><00:06:30.000><c> in</c><00:06:30.210><c> approach</c><00:06:30.960><c> where</c>

00:06:31.610 --> 00:06:31.620 align:start position:0%
kind of a big shift in approach where
 

00:06:31.620 --> 00:06:33.500 align:start position:0%
kind of a big shift in approach where
instead<00:06:32.430><c> of</c><00:06:32.490><c> everyone</c><00:06:32.849><c> always</c><00:06:33.180><c> incurring</c>

00:06:33.500 --> 00:06:33.510 align:start position:0%
instead of everyone always incurring
 

00:06:33.510 --> 00:06:35.120 align:start position:0%
instead of everyone always incurring
more<00:06:33.630><c> of</c><00:06:34.080><c> an</c><00:06:34.169><c> expense</c><00:06:34.500><c> than</c><00:06:34.650><c> attacker</c><00:06:34.889><c> might</c>

00:06:35.120 --> 00:06:35.130 align:start position:0%
more of an expense than attacker might
 

00:06:35.130 --> 00:06:38.960 align:start position:0%
more of an expense than attacker might
ever<00:06:35.400><c> incur</c><00:06:36.500><c> people</c><00:06:37.500><c> don't</c><00:06:37.740><c> incur</c><00:06:38.039><c> an</c><00:06:38.340><c> expense</c>

00:06:38.960 --> 00:06:38.970 align:start position:0%
ever incur people don't incur an expense
 

00:06:38.970 --> 00:06:41.120 align:start position:0%
ever incur people don't incur an expense
but<00:06:39.690><c> an</c><00:06:39.780><c> attacker</c><00:06:40.139><c> will</c><00:06:40.410><c> incur</c><00:06:40.680><c> a</c><00:06:40.710><c> very</c><00:06:40.919><c> large</c>

00:06:41.120 --> 00:06:41.130 align:start position:0%
but an attacker will incur a very large
 

00:06:41.130 --> 00:06:44.420 align:start position:0%
but an attacker will incur a very large
expense<00:06:41.750><c> so</c><00:06:42.750><c> this</c><00:06:42.930><c> this</c><00:06:43.349><c> kind</c><00:06:43.680><c> of</c><00:06:43.770><c> it's</c><00:06:44.130><c> this</c>

00:06:44.420 --> 00:06:44.430 align:start position:0%
expense so this this kind of it's this
 

00:06:44.430 --> 00:06:46.010 align:start position:0%
expense so this this kind of it's this
approach<00:06:44.820><c> promises</c><00:06:45.660><c> to</c><00:06:45.720><c> be</c><00:06:45.810><c> much</c><00:06:45.930><c> more</c>

00:06:46.010 --> 00:06:46.020 align:start position:0%
approach promises to be much more
 

00:06:46.020 --> 00:06:48.409 align:start position:0%
approach promises to be much more
economically<00:06:46.620><c> efficient</c><00:06:47.130><c> because</c><00:06:47.580><c> instead</c>

00:06:48.409 --> 00:06:48.419 align:start position:0%
economically efficient because instead
 

00:06:48.419 --> 00:06:49.850 align:start position:0%
economically efficient because instead
of<00:06:48.539><c> everyone</c><00:06:48.810><c> having</c><00:06:49.080><c> to</c><00:06:49.320><c> always</c><00:06:49.470><c> in</c><00:06:49.650><c> current</c>

00:06:49.850 --> 00:06:49.860 align:start position:0%
of everyone having to always in current
 

00:06:49.860 --> 00:06:51.710 align:start position:0%
of everyone having to always in current
expense<00:06:50.130><c> only</c><00:06:50.760><c> attackers</c><00:06:51.150><c> occurred</c><00:06:51.630><c> the</c>

00:06:51.710 --> 00:06:51.720 align:start position:0%
expense only attackers occurred the
 

00:06:51.720 --> 00:06:54.800 align:start position:0%
expense only attackers occurred the
expense<00:06:51.990><c> during</c><00:06:52.260><c> attack</c><00:06:52.560><c> so</c><00:06:53.190><c> this</c><00:06:53.699><c> is</c><00:06:53.910><c> an</c><00:06:54.000><c> also</c>

00:06:54.800 --> 00:06:54.810 align:start position:0%
expense during attack so this is an also
 

00:06:54.810 --> 00:06:57.469 align:start position:0%
expense during attack so this is an also
very<00:06:55.139><c> was</c><00:06:55.590><c> like</c><00:06:55.710><c> an</c><00:06:55.800><c> important</c><00:06:56.479><c> perspective</c>

00:06:57.469 --> 00:06:57.479 align:start position:0%
very was like an important perspective
 

00:06:57.479 --> 00:07:01.430 align:start position:0%
very was like an important perspective
change<00:06:58.199><c> and</c><00:06:58.530><c> how</c><00:06:58.770><c> to</c><00:06:58.830><c> secure</c><00:06:59.430><c> consents</c>

00:07:01.430 --> 00:07:01.440 align:start position:0%
change and how to secure consents
 

00:07:01.440 --> 00:07:04.340 align:start position:0%
change and how to secure consents
so<00:07:02.100><c> in</c><00:07:02.400><c> purport</c><00:07:02.820><c> the</c><00:07:03.120><c> disincentive</c><00:07:03.690><c> is</c>

00:07:04.340 --> 00:07:04.350 align:start position:0%
so in purport the disincentive is
 

00:07:04.350 --> 00:07:06.710 align:start position:0%
so in purport the disincentive is
basically<00:07:04.740><c> again</c><00:07:05.010><c> that</c><00:07:05.880><c> you</c><00:07:06.000><c> the</c>

00:07:06.710 --> 00:07:06.720 align:start position:0%
basically again that you the
 

00:07:06.720 --> 00:07:08.240 align:start position:0%
basically again that you the
disincentive<00:07:07.230><c> is</c><00:07:07.320><c> not</c><00:07:07.500><c> receiving</c><00:07:07.890><c> an</c>

00:07:08.240 --> 00:07:08.250 align:start position:0%
disincentive is not receiving an
 

00:07:08.250 --> 00:07:10.550 align:start position:0%
disincentive is not receiving an
incentive<00:07:08.880><c> for</c><00:07:09.120><c> which</c><00:07:09.960><c> compensates</c><00:07:10.260><c> you</c><00:07:10.470><c> for</c>

00:07:10.550 --> 00:07:10.560 align:start position:0%
incentive for which compensates you for
 

00:07:10.560 --> 00:07:12.500 align:start position:0%
incentive for which compensates you for
your<00:07:10.770><c> computational</c><00:07:11.190><c> work</c><00:07:11.370><c> and</c><00:07:11.610><c> security</c>

00:07:12.500 --> 00:07:12.510 align:start position:0%
your computational work and security
 

00:07:12.510 --> 00:07:14.540 align:start position:0%
your computational work and security
deposit<00:07:12.900><c> base</c><00:07:13.380><c> mistake</c><00:07:13.800><c> the</c><00:07:13.950><c> disincentives</c>

00:07:14.540 --> 00:07:14.550 align:start position:0%
deposit base mistake the disincentives
 

00:07:14.550 --> 00:07:16.520 align:start position:0%
deposit base mistake the disincentives
is<00:07:14.760><c> basically</c><00:07:15.210><c> just</c><00:07:15.300><c> a</c><00:07:15.510><c> forfeiture</c><00:07:15.990><c> of</c><00:07:16.290><c> their</c>

00:07:16.520 --> 00:07:16.530 align:start position:0%
is basically just a forfeiture of their
 

00:07:16.530 --> 00:07:20.690 align:start position:0%
is basically just a forfeiture of their
security<00:07:16.890><c> deposit</c><00:07:19.250><c> so</c><00:07:20.250><c> then</c><00:07:20.430><c> we</c><00:07:20.550><c> have</c><00:07:20.670><c> a</c>

00:07:20.690 --> 00:07:20.700 align:start position:0%
security deposit so then we have a
 

00:07:20.700 --> 00:07:22.130 align:start position:0%
security deposit so then we have a
long-range<00:07:21.030><c> attack</c><00:07:21.240><c> problem</c><00:07:21.570><c> one</c><00:07:21.810><c> attack</c>

00:07:22.130 --> 00:07:22.140 align:start position:0%
long-range attack problem one attack
 

00:07:22.140 --> 00:07:24.410 align:start position:0%
long-range attack problem one attack
problem<00:07:22.440><c> has</c><00:07:22.860><c> basically</c><00:07:23.490><c> that</c><00:07:23.760><c> an</c><00:07:23.910><c> adversary</c>

00:07:24.410 --> 00:07:24.420 align:start position:0%
problem has basically that an adversary
 

00:07:24.420 --> 00:07:26.930 align:start position:0%
problem has basically that an adversary
controls<00:07:24.930><c> old</c><00:07:25.230><c> keys</c><00:07:25.650><c> he's</c><00:07:26.340><c> no</c><00:07:26.610><c> longer</c><00:07:26.670><c> have</c>

00:07:26.930 --> 00:07:26.940 align:start position:0%
controls old keys he's no longer have
 

00:07:26.940 --> 00:07:30.230 align:start position:0%
controls old keys he's no longer have
coins<00:07:27.150><c> in</c><00:07:27.300><c> them</c><00:07:27.420><c> perhaps</c><00:07:27.710><c> and</c><00:07:29.150><c> well</c><00:07:30.150><c> the</c>

00:07:30.230 --> 00:07:30.240 align:start position:0%
coins in them perhaps and well the
 

00:07:30.240 --> 00:07:31.100 align:start position:0%
coins in them perhaps and well the
reason<00:07:30.420><c> we</c><00:07:30.510><c> assume</c><00:07:30.690><c> they</c><00:07:30.750><c> don't</c><00:07:30.840><c> allure</c>

00:07:31.100 --> 00:07:31.110 align:start position:0%
reason we assume they don't allure
 

00:07:31.110 --> 00:07:32.690 align:start position:0%
reason we assume they don't allure
normal<00:07:31.560><c> teasing</c><00:07:32.010><c> them</c><00:07:32.070><c> because</c><00:07:32.310><c> it's</c><00:07:32.490><c> cheap</c>

00:07:32.690 --> 00:07:32.700 align:start position:0%
normal teasing them because it's cheap
 

00:07:32.700 --> 00:07:34.100 align:start position:0%
normal teasing them because it's cheap
for<00:07:32.850><c> the</c><00:07:32.910><c> attacker</c><00:07:33.150><c> to</c><00:07:33.240><c> buy</c><00:07:33.420><c> these</c><00:07:33.480><c> keep</c><00:07:33.840><c> by</c>

00:07:34.100 --> 00:07:34.110 align:start position:0%
for the attacker to buy these keep by
 

00:07:34.110 --> 00:07:35.960 align:start position:0%
for the attacker to buy these keep by
these<00:07:34.350><c> two</c><00:07:34.500><c> keys</c><00:07:34.710><c> technically</c><00:07:35.610><c> to</c><00:07:35.670><c> use</c><00:07:35.760><c> old</c>

00:07:35.960 --> 00:07:35.970 align:start position:0%
these two keys technically to use old
 

00:07:35.970 --> 00:07:38.360 align:start position:0%
these two keys technically to use old
keys<00:07:36.240><c> it's</c><00:07:37.050><c> a</c><00:07:37.110><c> pretty</c><00:07:37.230><c> change</c><00:07:37.770><c> that</c><00:07:37.950><c> for</c><00:07:38.160><c> I</c>

00:07:38.360 --> 00:07:38.370 align:start position:0%
keys it's a pretty change that for I
 

00:07:38.370 --> 00:07:42.320 align:start position:0%
keys it's a pretty change that for I
have<00:07:38.580><c> a</c><00:07:38.610><c> higher</c><00:07:38.820><c> score</c><00:07:39.120><c> and</c><00:07:40.550><c> this</c><00:07:41.550><c> this</c><00:07:42.270><c> is</c>

00:07:42.320 --> 00:07:42.330 align:start position:0%
have a higher score and this this is
 

00:07:42.330 --> 00:07:43.820 align:start position:0%
have a higher score and this this is
kind<00:07:42.780><c> of</c><00:07:42.810><c> fundamental</c><00:07:43.350><c> traditional</c><00:07:43.680><c> proof</c>

00:07:43.820 --> 00:07:43.830 align:start position:0%
kind of fundamental traditional proof
 

00:07:43.830 --> 00:07:45.560 align:start position:0%
kind of fundamental traditional proof
mistake<00:07:44.070><c> and</c><00:07:44.340><c> it's</c><00:07:45.000><c> fundamental</c>

00:07:45.560 --> 00:07:45.570 align:start position:0%
mistake and it's fundamental
 

00:07:45.570 --> 00:07:47.930 align:start position:0%
mistake and it's fundamental
all-purpose<00:07:45.840><c> takes</c><00:07:46.140><c> so</c><00:07:46.350><c> long</c><00:07:46.530><c> as</c><00:07:46.770><c> the</c><00:07:47.670><c> thing</c>

00:07:47.930 --> 00:07:47.940 align:start position:0%
all-purpose takes so long as the thing
 

00:07:47.940 --> 00:07:49.640 align:start position:0%
all-purpose takes so long as the thing
that<00:07:47.970><c> people</c><00:07:48.390><c> use</c><00:07:48.630><c> to</c><00:07:48.900><c> authenticate</c><00:07:49.290><c> the</c>

00:07:49.640 --> 00:07:49.650 align:start position:0%
that people use to authenticate the
 

00:07:49.650 --> 00:07:50.870 align:start position:0%
that people use to authenticate the
current<00:07:49.890><c> state</c><00:07:50.070><c> is</c><00:07:50.220><c> the</c><00:07:50.340><c> Genesis</c><00:07:50.670><c> block</c>

00:07:50.870 --> 00:07:50.880 align:start position:0%
current state is the Genesis block
 

00:07:50.880 --> 00:07:53.030 align:start position:0%
current state is the Genesis block
because<00:07:51.600><c> the</c><00:07:51.960><c> Genesis</c><00:07:52.290><c> block</c><00:07:52.410><c> is</c><00:07:52.680><c> something</c>

00:07:53.030 --> 00:07:53.040 align:start position:0%
because the Genesis block is something
 

00:07:53.040 --> 00:07:55.340 align:start position:0%
because the Genesis block is something
those<00:07:53.160><c> by</c><00:07:54.060><c> our</c><00:07:54.480><c> current</c><00:07:54.660><c> assumption</c><00:07:55.080><c> produce</c>

00:07:55.340 --> 00:07:55.350 align:start position:0%
those by our current assumption produce
 

00:07:55.350 --> 00:07:57.260 align:start position:0%
those by our current assumption produce
a<00:07:55.410><c> long</c><00:07:55.560><c> time</c><00:07:55.740><c> ago</c><00:07:55.980><c> and</c><00:07:56.190><c> the</c><00:07:56.640><c> people</c><00:07:56.880><c> who</c><00:07:57.000><c> have</c>

00:07:57.260 --> 00:07:57.270 align:start position:0%
a long time ago and the people who have
 

00:07:57.270 --> 00:07:59.540 align:start position:0%
a long time ago and the people who have
is<00:07:57.450><c> something</c><00:07:58.020><c> at</c><00:07:58.110><c> stake</c><00:07:58.200><c> then</c><00:07:58.530><c> no</c><00:07:59.520><c> longer</c>

00:07:59.540 --> 00:07:59.550 align:start position:0%
is something at stake then no longer
 

00:07:59.550 --> 00:08:00.890 align:start position:0%
is something at stake then no longer
have<00:07:59.850><c> something</c><00:08:00.090><c> at</c><00:08:00.180><c> stake</c><00:08:00.240><c> now</c><00:08:00.510><c> and</c><00:08:00.750><c> so</c><00:08:00.810><c> if</c>

00:08:00.890 --> 00:08:00.900 align:start position:0%
have something at stake now and so if
 

00:08:00.900 --> 00:08:02.210 align:start position:0%
have something at stake now and so if
you<00:08:00.990><c> rely</c><00:08:01.230><c> on</c><00:08:01.290><c> you</c><00:08:01.560><c> can't</c><00:08:01.770><c> rely</c><00:08:01.980><c> on</c><00:08:02.010><c> their</c>

00:08:02.210 --> 00:08:02.220 align:start position:0%
you rely on you can't rely on their
 

00:08:02.220 --> 00:08:03.710 align:start position:0%
you rely on you can't rely on their
signatures<00:08:02.640><c> their</c><00:08:02.880><c> signatures</c><00:08:03.270><c> effectively</c>

00:08:03.710 --> 00:08:03.720 align:start position:0%
signatures their signatures effectively
 

00:08:03.720 --> 00:08:06.380 align:start position:0%
signatures their signatures effectively
mean<00:08:03.900><c> nothing</c><00:08:04.200><c> because</c><00:08:04.980><c> they</c><00:08:05.880><c> no</c><00:08:06.060><c> longer</c><00:08:06.090><c> have</c>

00:08:06.380 --> 00:08:06.390 align:start position:0%
mean nothing because they no longer have
 

00:08:06.390 --> 00:08:07.520 align:start position:0%
mean nothing because they no longer have
something<00:08:06.780><c> at</c><00:08:06.870><c> stake</c><00:08:06.900><c> and</c><00:08:07.200><c> it</c><00:08:07.290><c> can't</c><00:08:07.440><c> be</c>

00:08:07.520 --> 00:08:07.530 align:start position:0%
something at stake and it can't be
 

00:08:07.530 --> 00:08:10.220 align:start position:0%
something at stake and it can't be
punished<00:08:07.860><c> for</c><00:08:07.980><c> making</c><00:08:08.540><c> for</c><00:08:09.540><c> equivocating</c><00:08:10.110><c> for</c>

00:08:10.220 --> 00:08:10.230 align:start position:0%
punished for making for equivocating for
 

00:08:10.230 --> 00:08:13.460 align:start position:0%
punished for making for equivocating for
making<00:08:10.410><c> bad</c><00:08:10.560><c> signatures</c><00:08:11.010><c> so</c><00:08:12.140><c> what</c><00:08:13.140><c> we</c><00:08:13.230><c> need</c><00:08:13.350><c> to</c>

00:08:13.460 --> 00:08:13.470 align:start position:0%
making bad signatures so what we need to
 

00:08:13.470 --> 00:08:15.230 align:start position:0%
making bad signatures so what we need to
do<00:08:13.560><c> to</c><00:08:14.310><c> get</c><00:08:14.580><c> around</c><00:08:14.760><c> long-range</c><00:08:15.090><c> attack</c>

00:08:15.230 --> 00:08:15.240 align:start position:0%
do to get around long-range attack
 

00:08:15.240 --> 00:08:17.180 align:start position:0%
do to get around long-range attack
problem<00:08:15.540><c> is</c><00:08:15.690><c> to</c><00:08:16.110><c> change</c><00:08:16.500><c> the</c><00:08:16.650><c> authentication</c>

00:08:17.180 --> 00:08:17.190 align:start position:0%
problem is to change the authentication
 

00:08:17.190 --> 00:08:18.560 align:start position:0%
problem is to change the authentication
model<00:08:17.340><c> instead</c><00:08:17.910><c> of</c><00:08:17.970><c> authenticating</c>

00:08:18.560 --> 00:08:18.570 align:start position:0%
model instead of authenticating
 

00:08:18.570 --> 00:08:19.790 align:start position:0%
model instead of authenticating
everything<00:08:18.870><c> based</c><00:08:19.110><c> on</c><00:08:19.230><c> your</c><00:08:19.410><c> knowledge</c><00:08:19.590><c> of</c>

00:08:19.790 --> 00:08:19.800 align:start position:0%
everything based on your knowledge of
 

00:08:19.800 --> 00:08:21.800 align:start position:0%
everything based on your knowledge of
the<00:08:19.890><c> Genesis</c><00:08:20.220><c> block</c><00:08:20.340><c> you</c><00:08:20.940><c> authenticate</c><00:08:21.480><c> based</c>

00:08:21.800 --> 00:08:21.810 align:start position:0%
the Genesis block you authenticate based
 

00:08:21.810 --> 00:08:23.450 align:start position:0%
the Genesis block you authenticate based
on<00:08:21.960><c> your</c><00:08:22.140><c> knowledge</c><00:08:22.350><c> of</c><00:08:22.500><c> who</c><00:08:22.680><c> currently</c><00:08:23.010><c> has</c>

00:08:23.450 --> 00:08:23.460 align:start position:0%
on your knowledge of who currently has
 

00:08:23.460 --> 00:08:24.800 align:start position:0%
on your knowledge of who currently has
something<00:08:23.790><c> at</c><00:08:23.880><c> stake</c><00:08:24.090><c> and</c><00:08:24.270><c> therefore</c><00:08:24.660><c> who</c>

00:08:24.800 --> 00:08:24.810 align:start position:0%
something at stake and therefore who
 

00:08:24.810 --> 00:08:26.900 align:start position:0%
something at stake and therefore who
currently<00:08:25.110><c> has</c><00:08:26.040><c> signatures</c><00:08:26.550><c> that</c><00:08:26.700><c> you</c><00:08:26.790><c> can</c>

00:08:26.900 --> 00:08:26.910 align:start position:0%
currently has signatures that you can
 

00:08:26.910 --> 00:08:31.000 align:start position:0%
currently has signatures that you can
trust<00:08:27.530><c> so</c><00:08:28.530><c> basically</c><00:08:28.920><c> this</c><00:08:29.460><c> means</c><00:08:29.760><c> that</c>

00:08:31.000 --> 00:08:31.010 align:start position:0%
trust so basically this means that
 

00:08:31.010 --> 00:08:33.830 align:start position:0%
trust so basically this means that
clients<00:08:32.010><c> have</c><00:08:32.400><c> to</c><00:08:32.760><c> know</c><00:08:32.910><c> who</c><00:08:33.300><c> currently</c><00:08:33.570><c> has</c><00:08:33.810><c> a</c>

00:08:33.830 --> 00:08:33.840 align:start position:0%
clients have to know who currently has a
 

00:08:33.840 --> 00:08:35.180 align:start position:0%
clients have to know who currently has a
deposit<00:08:34.290><c> in</c><00:08:34.410><c> order</c><00:08:34.500><c> to</c><00:08:34.680><c> synchronize</c><00:08:35.040><c> to</c><00:08:35.130><c> the</c>

00:08:35.180 --> 00:08:35.190 align:start position:0%
deposit in order to synchronize to the
 

00:08:35.190 --> 00:08:38.720 align:start position:0%
deposit in order to synchronize to the
state<00:08:35.430><c> and</c><00:08:36.470><c> if</c><00:08:37.470><c> they're</c><00:08:37.710><c> able</c><00:08:38.010><c> to</c><00:08:38.160><c> stay</c><00:08:38.580><c> online</c>

00:08:38.720 --> 00:08:38.730 align:start position:0%
state and if they're able to stay online
 

00:08:38.730 --> 00:08:40.760 align:start position:0%
state and if they're able to stay online
often<00:08:39.300><c> enough</c><00:08:39.690><c> then</c><00:08:40.260><c> they'll</c><00:08:40.410><c> be</c><00:08:40.500><c> able</c><00:08:40.680><c> to</c>

00:08:40.760 --> 00:08:40.770 align:start position:0%
often enough then they'll be able to
 

00:08:40.770 --> 00:08:45.890 align:start position:0%
often enough then they'll be able to
maintain<00:08:41.010><c> this</c><00:08:41.370><c> list</c><00:08:41.640><c> so</c><00:08:44.450><c> the</c><00:08:45.450><c> validators</c>

00:08:45.890 --> 00:08:45.900 align:start position:0%
maintain this list so the validators
 

00:08:45.900 --> 00:08:48.380 align:start position:0%
maintain this list so the validators
rotate<00:08:46.410><c> over</c><00:08:46.530><c> time</c><00:08:46.830><c> the</c><00:08:47.490><c> the</c><00:08:47.850><c> state</c><00:08:48.270><c> of</c><00:08:48.300><c> the</c>

00:08:48.380 --> 00:08:48.390 align:start position:0%
rotate over time the the state of the
 

00:08:48.390 --> 00:08:50.240 align:start position:0%
rotate over time the the state of the
set<00:08:48.660><c> of</c><00:08:48.750><c> validators</c><00:08:49.110><c> today</c><00:08:49.410><c> is</c><00:08:49.770><c> not</c><00:08:50.010><c> to</c><00:08:50.070><c> be</c><00:08:50.160><c> the</c>

00:08:50.240 --> 00:08:50.250 align:start position:0%
set of validators today is not to be the
 

00:08:50.250 --> 00:08:51.410 align:start position:0%
set of validators today is not to be the
same<00:08:50.400><c> as</c><00:08:50.520><c> the</c><00:08:50.580><c> set</c><00:08:50.700><c> of</c><00:08:50.730><c> validators</c><00:08:51.180><c> in</c><00:08:51.300><c> two</c>

00:08:51.410 --> 00:08:51.420 align:start position:0%
same as the set of validators in two
 

00:08:51.420 --> 00:08:53.570 align:start position:0%
same as the set of validators in two
years<00:08:51.720><c> so</c><00:08:52.380><c> if</c><00:08:52.470><c> you</c><00:08:52.590><c> come</c><00:08:52.860><c> online</c><00:08:53.040><c> in</c><00:08:53.190><c> two</c><00:08:53.340><c> years</c>

00:08:53.570 --> 00:08:53.580 align:start position:0%
years so if you come online in two years
 

00:08:53.580 --> 00:08:54.950 align:start position:0%
years so if you come online in two years
of<00:08:53.730><c> the</c><00:08:53.880><c> only</c><00:08:54.210><c> knowing</c><00:08:54.450><c> the</c><00:08:54.540><c> list</c><00:08:54.750><c> of</c><00:08:54.900><c> the</c>

00:08:54.950 --> 00:08:54.960 align:start position:0%
of the only knowing the list of the
 

00:08:54.960 --> 00:08:56.510 align:start position:0%
of the only knowing the list of the
validators<00:08:55.380><c> today</c><00:08:55.650><c> you're</c><00:08:56.100><c> not</c><00:08:56.190><c> be</c><00:08:56.310><c> able</c><00:08:56.430><c> to</c>

00:08:56.510 --> 00:08:56.520 align:start position:0%
validators today you're not be able to
 

00:08:56.520 --> 00:08:58.250 align:start position:0%
validators today you're not be able to
synchronize<00:08:56.850><c> to</c><00:08:57.030><c> consensus</c><00:08:57.510><c> but</c><00:08:57.810><c> if</c><00:08:57.930><c> you</c><00:08:58.050><c> come</c>

00:08:58.250 --> 00:08:58.260 align:start position:0%
synchronize to consensus but if you come
 

00:08:58.260 --> 00:09:00.080 align:start position:0%
synchronize to consensus but if you come
online<00:08:58.530><c> regularly</c><00:08:59.130><c> enough</c><00:08:59.340><c> to</c><00:08:59.640><c> watch</c><00:08:59.820><c> the</c>

00:09:00.080 --> 00:09:00.090 align:start position:0%
online regularly enough to watch the
 

00:09:00.090 --> 00:09:02.450 align:start position:0%
online regularly enough to watch the
validators<00:09:00.510><c> rotate</c><00:09:00.870><c> then</c><00:09:01.320><c> you</c><00:09:01.860><c> can</c><00:09:02.010><c> use</c><00:09:02.220><c> the</c>

00:09:02.450 --> 00:09:02.460 align:start position:0%
validators rotate then you can use the
 

00:09:02.460 --> 00:09:04.460 align:start position:0%
validators rotate then you can use the
fact<00:09:02.670><c> that</c><00:09:02.820><c> you</c><00:09:03.000><c> know</c><00:09:03.150><c> who's</c><00:09:03.450><c> bonded</c><00:09:03.780><c> today</c><00:09:04.020><c> to</c>

00:09:04.460 --> 00:09:04.470 align:start position:0%
fact that you know who's bonded today to
 

00:09:04.470 --> 00:09:07.130 align:start position:0%
fact that you know who's bonded today to
learn<00:09:05.070><c> who's</c><00:09:05.340><c> bonded</c><00:09:05.640><c> in</c><00:09:05.820><c> the</c><00:09:05.970><c> future</c><00:09:06.240><c> at</c>

00:09:07.130 --> 00:09:07.140 align:start position:0%
learn who's bonded in the future at
 

00:09:07.140 --> 00:09:08.780 align:start position:0%
learn who's bonded in the future at
every<00:09:07.350><c> step</c><00:09:07.590><c> using</c><00:09:08.100><c> the</c><00:09:08.490><c> eken</c>

00:09:08.780 --> 00:09:08.790 align:start position:0%
every step using the eken
 

00:09:08.790 --> 00:09:10.130 align:start position:0%
every step using the eken
assurance<00:09:09.330><c> that</c><00:09:09.510><c> if</c><00:09:09.690><c> these</c><00:09:09.780><c> people</c><00:09:09.840><c> were</c>

00:09:10.130 --> 00:09:10.140 align:start position:0%
assurance that if these people were
 

00:09:10.140 --> 00:09:11.180 align:start position:0%
assurance that if these people were
lying<00:09:10.350><c> to</c><00:09:10.530><c> you</c><00:09:10.620><c> they</c><00:09:10.800><c> would</c><00:09:10.920><c> lose</c><00:09:11.010><c> their</c>

00:09:11.180 --> 00:09:11.190 align:start position:0%
lying to you they would lose their
 

00:09:11.190 --> 00:09:16.160 align:start position:0%
lying to you they would lose their
security<00:09:11.550><c> deposits</c><00:09:12.320><c> so</c><00:09:14.360><c> this</c><00:09:15.360><c> this</c><00:09:15.780><c> kind</c><00:09:15.840><c> of</c>

00:09:16.160 --> 00:09:16.170 align:start position:0%
security deposits so this this kind of
 

00:09:16.170 --> 00:09:19.400 align:start position:0%
security deposits so this this kind of
is<00:09:16.380><c> thing</c><00:09:16.890><c> called</c><00:09:16.920><c> weak</c><00:09:17.190><c> subjectivity</c><00:09:18.410><c> and</c>

00:09:19.400 --> 00:09:19.410 align:start position:0%
is thing called weak subjectivity and
 

00:09:19.410 --> 00:09:22.130 align:start position:0%
is thing called weak subjectivity and
basically<00:09:20.280><c> it's</c><00:09:21.060><c> kind</c><00:09:21.240><c> of</c><00:09:21.360><c> like</c><00:09:21.510><c> a</c><00:09:21.540><c> single</c>

00:09:22.130 --> 00:09:22.140 align:start position:0%
basically it's kind of like a single
 

00:09:22.140 --> 00:09:23.510 align:start position:0%
basically it's kind of like a single
public<00:09:22.320><c> key</c><00:09:22.620><c> for</c><00:09:22.860><c> the</c><00:09:22.950><c> whole</c><00:09:23.070><c> blockchain</c>

00:09:23.510 --> 00:09:23.520 align:start position:0%
public key for the whole blockchain
 

00:09:23.520 --> 00:09:24.560 align:start position:0%
public key for the whole blockchain
which<00:09:23.700><c> you</c><00:09:24.030><c> need</c><00:09:24.150><c> to</c><00:09:24.270><c> authenticate</c>

00:09:24.560 --> 00:09:24.570 align:start position:0%
which you need to authenticate
 

00:09:24.570 --> 00:09:26.450 align:start position:0%
which you need to authenticate
out-of-band<00:09:25.380><c> before</c><00:09:25.830><c> you</c><00:09:25.950><c> can</c><00:09:26.070><c> synchronize</c>

00:09:26.450 --> 00:09:26.460 align:start position:0%
out-of-band before you can synchronize
 

00:09:26.460 --> 00:09:28.820 align:start position:0%
out-of-band before you can synchronize
and<00:09:26.700><c> which</c><00:09:27.120><c> kind</c><00:09:27.360><c> of</c><00:09:27.420><c> changes</c><00:09:27.840><c> over</c><00:09:28.440><c> time</c><00:09:28.590><c> but</c>

00:09:28.820 --> 00:09:28.830 align:start position:0%
and which kind of changes over time but
 

00:09:28.830 --> 00:09:30.500 align:start position:0%
and which kind of changes over time but
you<00:09:28.920><c> can</c><00:09:29.070><c> figure</c><00:09:29.580><c> out</c><00:09:29.790><c> you</c><00:09:30.090><c> can</c><00:09:30.210><c> watch</c><00:09:30.330><c> the</c>

00:09:30.500 --> 00:09:30.510 align:start position:0%
you can figure out you can watch the
 

00:09:30.510 --> 00:09:31.940 align:start position:0%
you can figure out you can watch the
change<00:09:30.720><c> happening</c><00:09:31.110><c> if</c><00:09:31.260><c> you</c><00:09:31.290><c> have</c><00:09:31.530><c> the</c><00:09:31.710><c> current</c>

00:09:31.940 --> 00:09:31.950 align:start position:0%
change happening if you have the current
 

00:09:31.950 --> 00:09:34.010 align:start position:0%
change happening if you have the current
public<00:09:32.160><c> key</c><00:09:32.570><c> so</c><00:09:33.570><c> you</c><00:09:33.630><c> can</c><00:09:33.750><c> kind</c><00:09:33.870><c> of</c><00:09:33.900><c> be</c>

00:09:34.010 --> 00:09:34.020 align:start position:0%
public key so you can kind of be
 

00:09:34.020 --> 00:09:36.200 align:start position:0%
public key so you can kind of be
man-in-the-middle<00:09:34.530><c> attacked</c><00:09:34.950><c> if</c><00:09:35.340><c> you</c><00:09:36.030><c> have</c>

00:09:36.200 --> 00:09:36.210 align:start position:0%
man-in-the-middle attacked if you have
 

00:09:36.210 --> 00:09:39.470 align:start position:0%
man-in-the-middle attacked if you have
the<00:09:36.330><c> wrong</c><00:09:36.570><c> key</c><00:09:37.500><c> there</c><00:09:37.850><c> and</c><00:09:38.850><c> you'll</c><00:09:39.030><c> let</c><00:09:39.210><c> show</c>

00:09:39.470 --> 00:09:39.480 align:start position:0%
the wrong key there and you'll let show
 

00:09:39.480 --> 00:09:41.240 align:start position:0%
the wrong key there and you'll let show
up<00:09:39.630><c> in</c><00:09:39.810><c> some</c><00:09:39.960><c> kind</c><00:09:40.110><c> of</c><00:09:40.320><c> non-existent</c><00:09:40.530><c> economy</c>

00:09:41.240 --> 00:09:41.250 align:start position:0%
up in some kind of non-existent economy
 

00:09:41.250 --> 00:09:43.220 align:start position:0%
up in some kind of non-existent economy
but<00:09:42.240><c> and</c><00:09:42.540><c> so</c><00:09:42.660><c> there's</c><00:09:42.840><c> basically</c><00:09:42.900><c> some</c>

00:09:43.220 --> 00:09:43.230 align:start position:0%
but and so there's basically some
 

00:09:43.230 --> 00:09:46.130 align:start position:0%
but and so there's basically some
trade-offs<00:09:43.590><c> here</c><00:09:43.800><c> right</c><00:09:44.070><c> in</c><00:09:44.900><c> kind</c><00:09:45.900><c> of</c><00:09:45.930><c> proof</c>

00:09:46.130 --> 00:09:46.140 align:start position:0%
trade-offs here right in kind of proof
 

00:09:46.140 --> 00:09:47.630 align:start position:0%
trade-offs here right in kind of proof
work<00:09:46.350><c> you</c><00:09:46.830><c> just</c><00:09:47.010><c> need</c><00:09:47.100><c> to</c><00:09:47.160><c> know</c><00:09:47.250><c> the</c><00:09:47.340><c> Genesis</c>

00:09:47.630 --> 00:09:47.640 align:start position:0%
work you just need to know the Genesis
 

00:09:47.640 --> 00:09:49.430 align:start position:0%
work you just need to know the Genesis
block<00:09:47.820><c> and</c><00:09:48.120><c> you</c><00:09:48.300><c> can</c><00:09:48.330><c> authenticate</c><00:09:49.110><c> the</c>

00:09:49.430 --> 00:09:49.440 align:start position:0%
block and you can authenticate the
 

00:09:49.440 --> 00:09:52.370 align:start position:0%
block and you can authenticate the
current<00:09:49.650><c> state</c><00:09:50.330><c> whereas</c><00:09:51.330><c> in</c><00:09:51.570><c> this</c><00:09:52.140><c> kind</c><00:09:52.320><c> of</c>

00:09:52.370 --> 00:09:52.380 align:start position:0%
current state whereas in this kind of
 

00:09:52.380 --> 00:09:54.470 align:start position:0%
current state whereas in this kind of
proof<00:09:52.830><c> state</c><00:09:52.980><c> model</c><00:09:53.340><c> you</c><00:09:53.700><c> need</c><00:09:53.820><c> to</c><00:09:54.030><c> be</c><00:09:54.330><c> online</c>

00:09:54.470 --> 00:09:54.480 align:start position:0%
proof state model you need to be online
 

00:09:54.480 --> 00:09:56.600 align:start position:0%
proof state model you need to be online
sufficiently<00:09:55.050><c> often</c><00:09:55.470><c> to</c><00:09:55.740><c> have</c><00:09:56.220><c> a</c><00:09:56.250><c> current</c>

00:09:56.600 --> 00:09:56.610 align:start position:0%
sufficiently often to have a current
 

00:09:56.610 --> 00:09:58.930 align:start position:0%
sufficiently often to have a current
picture<00:09:56.910><c> of</c><00:09:57.090><c> the</c><00:09:57.540><c> set</c><00:09:57.690><c> of</c><00:09:57.780><c> Ponta</c><00:09:58.080><c> validators</c>

00:09:58.930 --> 00:09:58.940 align:start position:0%
picture of the set of Ponta validators
 

00:09:58.940 --> 00:10:01.700 align:start position:0%
picture of the set of Ponta validators
so<00:09:59.940><c> that</c><00:10:00.360><c> there</c><00:10:00.630><c> is</c><00:10:00.750><c> some</c><00:10:00.960><c> cost</c><00:10:01.200><c> there</c><00:10:01.500><c> in</c>

00:10:01.700 --> 00:10:01.710 align:start position:0%
so that there is some cost there in
 

00:10:01.710 --> 00:10:03.470 align:start position:0%
so that there is some cost there in
terms<00:10:01.950><c> of</c><00:10:02.100><c> what</c><00:10:02.700><c> we</c><00:10:02.820><c> can</c><00:10:02.970><c> provide</c><00:10:03.270><c> as</c><00:10:03.450><c> a</c>

00:10:03.470 --> 00:10:03.480 align:start position:0%
terms of what we can provide as a
 

00:10:03.480 --> 00:10:05.960 align:start position:0%
terms of what we can provide as a
service<00:10:03.650><c> to</c><00:10:04.650><c> notes</c><00:10:04.830><c> who</c><00:10:05.010><c> are</c><00:10:05.160><c> offline</c><00:10:05.580><c> very</c>

00:10:05.960 --> 00:10:05.970 align:start position:0%
service to notes who are offline very
 

00:10:05.970 --> 00:10:10.880 align:start position:0%
service to notes who are offline very
often<00:10:06.890><c> but</c><00:10:07.890><c> there</c><00:10:08.010><c> is</c><00:10:08.160><c> one</c><00:10:08.430><c> main</c><00:10:09.590><c> benefit</c><00:10:10.590><c> to</c>

00:10:10.880 --> 00:10:10.890 align:start position:0%
often but there is one main benefit to
 

00:10:10.890 --> 00:10:13.190 align:start position:0%
often but there is one main benefit to
this<00:10:11.010><c> approach</c><00:10:11.220><c> which</c><00:10:12.030><c> is</c><00:10:12.150><c> that</c><00:10:12.180><c> it's</c><00:10:12.870><c> much</c>

00:10:13.190 --> 00:10:13.200 align:start position:0%
this approach which is that it's much
 

00:10:13.200 --> 00:10:15.200 align:start position:0%
this approach which is that it's much
much<00:10:13.440><c> much</c><00:10:13.920><c> more</c><00:10:14.190><c> like</c><00:10:14.340><c> client</c><00:10:14.580><c> friendly</c><00:10:14.880><c> than</c>

00:10:15.200 --> 00:10:15.210 align:start position:0%
much much more like client friendly than
 

00:10:15.210 --> 00:10:17.090 align:start position:0%
much much more like client friendly than
proof<00:10:15.450><c> work</c><00:10:15.750><c> or</c><00:10:15.960><c> any</c><00:10:16.200><c> agenda</c><00:10:16.440><c> Genesis</c><00:10:16.980><c> block</c>

00:10:17.090 --> 00:10:17.100 align:start position:0%
proof work or any agenda Genesis block
 

00:10:17.100 --> 00:10:19.120 align:start position:0%
proof work or any agenda Genesis block
authentication<00:10:17.520><c> model</c><00:10:18.390><c> could</c><00:10:18.540><c> ever</c><00:10:18.660><c> be</c>

00:10:19.120 --> 00:10:19.130 align:start position:0%
authentication model could ever be
 

00:10:19.130 --> 00:10:22.070 align:start position:0%
authentication model could ever be
because<00:10:20.330><c> you</c><00:10:21.330><c> don't</c><00:10:21.450><c> have</c><00:10:21.510><c> to</c><00:10:21.630><c> download</c><00:10:21.810><c> the</c>

00:10:22.070 --> 00:10:22.080 align:start position:0%
because you don't have to download the
 

00:10:22.080 --> 00:10:24.920 align:start position:0%
because you don't have to download the
header<00:10:22.230><c> change</c><00:10:22.530><c> you</c><00:10:23.220><c> don't</c><00:10:23.370><c> have</c><00:10:23.460><c> to</c><00:10:23.930><c> compare</c>

00:10:24.920 --> 00:10:24.930 align:start position:0%
header change you don't have to compare
 

00:10:24.930 --> 00:10:26.960 align:start position:0%
header change you don't have to compare
scores<00:10:25.380><c> of</c><00:10:25.740><c> forks</c><00:10:26.100><c> that</c><00:10:26.190><c> come</c><00:10:26.730><c> from</c><00:10:26.820><c> the</c>

00:10:26.960 --> 00:10:26.970 align:start position:0%
scores of forks that come from the
 

00:10:26.970 --> 00:10:29.540 align:start position:0%
scores of forks that come from the
beginning<00:10:27.300><c> of</c><00:10:27.390><c> time</c><00:10:27.770><c> you</c><00:10:28.770><c> just</c><00:10:28.980><c> you</c><00:10:29.190><c> have</c><00:10:29.340><c> a</c>

00:10:29.540 --> 00:10:29.550 align:start position:0%
beginning of time you just you have a
 

00:10:29.550 --> 00:10:31.580 align:start position:0%
beginning of time you just you have a
piece<00:10:29.940><c> of</c><00:10:29.970><c> currently</c><00:10:30.690><c> economically</c>

00:10:31.580 --> 00:10:31.590 align:start position:0%
piece of currently economically
 

00:10:31.590 --> 00:10:33.680 align:start position:0%
piece of currently economically
meaningful<00:10:32.160><c> information</c><00:10:32.340><c> which</c><00:10:33.090><c> you</c><00:10:33.300><c> can</c><00:10:33.480><c> use</c>

00:10:33.680 --> 00:10:33.690 align:start position:0%
meaningful information which you can use
 

00:10:33.690 --> 00:10:35.270 align:start position:0%
meaningful information which you can use
to<00:10:33.960><c> immediately</c><00:10:34.170><c> sync</c><00:10:34.680><c> up</c><00:10:34.800><c> with</c><00:10:34.890><c> the</c><00:10:34.950><c> current</c>

00:10:35.270 --> 00:10:35.280 align:start position:0%
to immediately sync up with the current
 

00:10:35.280 --> 00:10:38.210 align:start position:0%
to immediately sync up with the current
state<00:10:35.550><c> and</c><00:10:36.330><c> so</c><00:10:37.050><c> the</c><00:10:37.320><c> level</c><00:10:37.800><c> of</c><00:10:37.830><c> like</c><00:10:38.010><c> kind</c><00:10:38.190><c> of</c>

00:10:38.210 --> 00:10:38.220 align:start position:0%
state and so the level of like kind of
 

00:10:38.220 --> 00:10:40.280 align:start position:0%
state and so the level of like kind of
friendliness<00:10:38.490><c> that's</c><00:10:38.730><c> possible</c><00:10:39.180><c> in</c><00:10:39.390><c> this</c>

00:10:40.280 --> 00:10:40.290 align:start position:0%
friendliness that's possible in this
 

00:10:40.290 --> 00:10:42.350 align:start position:0%
friendliness that's possible in this
kind<00:10:40.560><c> of</c><00:10:40.680><c> weekly</c><00:10:41.190><c> subjective</c><00:10:41.610><c> model</c><00:10:41.880><c> is</c><00:10:42.000><c> much</c>

00:10:42.350 --> 00:10:42.360 align:start position:0%
kind of weekly subjective model is much
 

00:10:42.360 --> 00:10:44.420 align:start position:0%
kind of weekly subjective model is much
much<00:10:42.570><c> greater</c><00:10:42.630><c> than</c><00:10:43.350><c> what's</c><00:10:43.530><c> possible</c><00:10:43.920><c> in</c><00:10:44.130><c> a</c>

00:10:44.420 --> 00:10:44.430 align:start position:0%
much greater than what's possible in a
 

00:10:44.430 --> 00:10:47.420 align:start position:0%
much greater than what's possible in a
proof<00:10:44.790><c> of</c><00:10:44.880><c> work</c><00:10:45.150><c> or</c><00:10:45.350><c> kind</c><00:10:46.350><c> of</c><00:10:46.440><c> Genesis</c><00:10:47.280><c> block</c>

00:10:47.420 --> 00:10:47.430 align:start position:0%
proof of work or kind of Genesis block
 

00:10:47.430 --> 00:10:50.420 align:start position:0%
proof of work or kind of Genesis block
authentication<00:10:47.850><c> model</c><00:10:49.100><c> so</c><00:10:50.100><c> those</c><00:10:50.250><c> are</c><00:10:50.370><c> the</c>

00:10:50.420 --> 00:10:50.430 align:start position:0%
authentication model so those are the
 

00:10:50.430 --> 00:10:53.480 align:start position:0%
authentication model so those are the
trade-offs<00:10:50.730><c> for</c><00:10:51.480><c> that</c><00:10:51.600><c> design</c><00:10:52.280><c> it's</c><00:10:53.280><c> it's</c>

00:10:53.480 --> 00:10:53.490 align:start position:0%
trade-offs for that design it's it's
 

00:10:53.490 --> 00:10:56.960 align:start position:0%
trade-offs for that design it's it's
it's<00:10:54.390><c> this</c><00:10:54.630><c> again</c><00:10:55.050><c> this</c><00:10:55.200><c> this</c><00:10:55.440><c> idea</c><00:10:56.130><c> of</c><00:10:56.640><c> that</c>

00:10:56.960 --> 00:10:56.970 align:start position:0%
it's this again this this idea of that
 

00:10:56.970 --> 00:10:58.280 align:start position:0%
it's this again this this idea of that
you<00:10:57.210><c> need</c><00:10:57.360><c> to</c><00:10:57.600><c> know</c><00:10:57.870><c> that</c><00:10:57.960><c> people</c><00:10:58.110><c> are</c>

00:10:58.280 --> 00:10:58.290 align:start position:0%
you need to know that people are
 

00:10:58.290 --> 00:10:59.840 align:start position:0%
you need to know that people are
currently<00:10:58.410><c> deposit</c><00:10:58.980><c> is</c><00:10:59.100><c> fundamental</c><00:10:59.700><c> to</c>

00:10:59.840 --> 00:10:59.850 align:start position:0%
currently deposit is fundamental to
 

00:10:59.850 --> 00:11:02.300 align:start position:0%
currently deposit is fundamental to
using<00:11:00.600><c> security</c><00:11:01.440><c> deposit</c><00:11:01.800><c> based</c><00:11:01.950><c> per</c><00:11:02.100><c> stick</c>

00:11:02.300 --> 00:11:02.310 align:start position:0%
using security deposit based per stick
 

00:11:02.310 --> 00:11:05.420 align:start position:0%
using security deposit based per stick
in<00:11:02.490><c> a</c><00:11:02.550><c> way</c><00:11:02.640><c> that</c><00:11:02.820><c> is</c><00:11:02.940><c> economically</c><00:11:04.430><c> secure</c>

00:11:05.420 --> 00:11:05.430 align:start position:0%
in a way that is economically secure
 

00:11:05.430 --> 00:11:06.860 align:start position:0%
in a way that is economically secure
because<00:11:05.940><c> people</c><00:11:06.330><c> who</c><00:11:06.390><c> no</c><00:11:06.510><c> longer</c><00:11:06.540><c> have</c>

00:11:06.860 --> 00:11:06.870 align:start position:0%
because people who no longer have
 

00:11:06.870 --> 00:11:08.300 align:start position:0%
because people who no longer have
deposits<00:11:07.290><c> are</c><00:11:07.440><c> willing</c><00:11:07.710><c> to</c><00:11:07.800><c> sell</c><00:11:07.980><c> their</c><00:11:08.100><c> keys</c>

00:11:08.300 --> 00:11:08.310 align:start position:0%
deposits are willing to sell their keys
 

00:11:08.310 --> 00:11:11.990 align:start position:0%
deposits are willing to sell their keys
for<00:11:08.700><c> free</c><00:11:09.740><c> almost</c><00:11:10.740><c> straight</c><00:11:10.890><c> perhaps</c><00:11:11.190><c> on</c><00:11:11.400><c> an</c>

00:11:11.990 --> 00:11:12.000 align:start position:0%
for free almost straight perhaps on an
 

00:11:12.000 --> 00:11:14.780 align:start position:0%
for free almost straight perhaps on an
epsilon<00:11:12.420><c> is</c><00:11:12.480><c> greater</c><00:11:12.540><c> than</c><00:11:12.720><c> zero</c>

00:11:14.780 --> 00:11:14.790 align:start position:0%
epsilon is greater than zero
 

00:11:14.790 --> 00:11:16.860 align:start position:0%
epsilon is greater than zero
so<00:11:15.790><c> some</c><00:11:16.329><c> more</c><00:11:16.389><c> background</c><00:11:16.569><c> knowledge</c>

00:11:16.860 --> 00:11:16.870 align:start position:0%
so some more background knowledge
 

00:11:16.870 --> 00:11:18.329 align:start position:0%
so some more background knowledge
there's<00:11:17.199><c> the</c><00:11:17.290><c> ghost</c><00:11:17.440><c> protocol</c><00:11:17.920><c> for</c><00:11:18.100><c> proof</c><00:11:18.279><c> of</c>

00:11:18.329 --> 00:11:18.339 align:start position:0%
there's the ghost protocol for proof of
 

00:11:18.339 --> 00:11:21.629 align:start position:0%
there's the ghost protocol for proof of
work<00:11:18.459><c> this</c><00:11:19.029><c> is</c><00:11:19.089><c> a</c><00:11:19.209><c> protocol</c><00:11:19.630><c> called</c><00:11:20.639><c> 3d</c>

00:11:21.629 --> 00:11:21.639 align:start position:0%
work this is a protocol called 3d
 

00:11:21.639 --> 00:11:23.819 align:start position:0%
work this is a protocol called 3d
heaviest<00:11:22.120><c> observed</c><00:11:22.420><c> subtree</c><00:11:22.899><c> produced</c><00:11:23.680><c> by</c>

00:11:23.819 --> 00:11:23.829 align:start position:0%
heaviest observed subtree produced by
 

00:11:23.829 --> 00:11:28.590 align:start position:0%
heaviest observed subtree produced by
Samba<00:11:24.370><c> Samba</c><00:11:25.000><c> Linsky</c><00:11:25.300><c> in</c><00:11:25.389><c> zohar</c><00:11:27.449><c> quite</c><00:11:28.449><c> some</c>

00:11:28.590 --> 00:11:28.600 align:start position:0%
Samba Samba Linsky in zohar quite some
 

00:11:28.600 --> 00:11:32.009 align:start position:0%
Samba Samba Linsky in zohar quite some
time<00:11:28.779><c> ago</c><00:11:28.990><c> and</c><00:11:29.199><c> basically</c><00:11:30.029><c> it</c><00:11:31.029><c> can</c><00:11:31.480><c> reduce</c><00:11:31.630><c> the</c>

00:11:32.009 --> 00:11:32.019 align:start position:0%
time ago and basically it can reduce the
 

00:11:32.019 --> 00:11:33.990 align:start position:0%
time ago and basically it can reduce the
block<00:11:32.199><c> latency</c><00:11:32.620><c> without</c><00:11:32.860><c> reducing</c><00:11:33.790><c> the</c>

00:11:33.990 --> 00:11:34.000 align:start position:0%
block latency without reducing the
 

00:11:34.000 --> 00:11:36.269 align:start position:0%
block latency without reducing the
security<00:11:34.509><c> for</c><00:11:35.079><c> a</c><00:11:35.110><c> purple</c><00:11:35.410><c> work</c><00:11:35.500><c> chain</c><00:11:35.740><c> in</c>

00:11:36.269 --> 00:11:36.279 align:start position:0%
security for a purple work chain in
 

00:11:36.279 --> 00:11:38.639 align:start position:0%
security for a purple work chain in
proof<00:11:36.579><c> of</c><00:11:36.670><c> work</c><00:11:36.790><c> a</c><00:11:37.180><c> miner</c><00:11:37.810><c> is</c><00:11:38.110><c> only</c><00:11:38.319><c> rewarded</c>

00:11:38.639 --> 00:11:38.649 align:start position:0%
proof of work a miner is only rewarded
 

00:11:38.649 --> 00:11:40.800 align:start position:0%
proof of work a miner is only rewarded
for<00:11:38.709><c> a</c><00:11:38.800><c> block</c><00:11:38.949><c> if</c><00:11:39.160><c> it</c><00:11:39.579><c> is</c><00:11:39.850><c> eventually</c><00:11:40.540><c> part</c><00:11:40.750><c> of</c>

00:11:40.800 --> 00:11:40.810 align:start position:0%
for a block if it is eventually part of
 

00:11:40.810 --> 00:11:42.780 align:start position:0%
for a block if it is eventually part of
the<00:11:40.870><c> chain</c><00:11:41.079><c> so</c><00:11:41.319><c> if</c><00:11:42.160><c> there</c><00:11:42.430><c> are</c><00:11:42.490><c> these</c><00:11:42.670><c> things</c>

00:11:42.780 --> 00:11:42.790 align:start position:0%
the chain so if there are these things
 

00:11:42.790 --> 00:11:44.309 align:start position:0%
the chain so if there are these things
called<00:11:42.940><c> orphan</c><00:11:43.300><c> blocks</c><00:11:43.480><c> which</c><00:11:43.750><c> miner</c><00:11:43.990><c> finds</c>

00:11:44.309 --> 00:11:44.319 align:start position:0%
called orphan blocks which miner finds
 

00:11:44.319 --> 00:11:45.800 align:start position:0%
called orphan blocks which miner finds
but<00:11:44.649><c> doesn't</c><00:11:45.040><c> get</c><00:11:45.130><c> included</c><00:11:45.490><c> in</c><00:11:45.550><c> the</c><00:11:45.610><c> chain</c>

00:11:45.800 --> 00:11:45.810 align:start position:0%
but doesn't get included in the chain
 

00:11:45.810 --> 00:11:48.389 align:start position:0%
but doesn't get included in the chain
and<00:11:46.810><c> these</c><00:11:46.990><c> blocks</c><00:11:47.199><c> don't</c><00:11:47.949><c> contribute</c><00:11:48.160><c> to</c>

00:11:48.389 --> 00:11:48.399 align:start position:0%
and these blocks don't contribute to
 

00:11:48.399 --> 00:11:50.879 align:start position:0%
and these blocks don't contribute to
security<00:11:48.850><c> of</c><00:11:49.060><c> Bitcoin</c><00:11:49.750><c> for</c><00:11:49.870><c> example</c><00:11:50.230><c> but</c><00:11:50.649><c> in</c><00:11:50.829><c> a</c>

00:11:50.879 --> 00:11:50.889 align:start position:0%
security of Bitcoin for example but in a
 

00:11:50.889 --> 00:11:52.680 align:start position:0%
security of Bitcoin for example but in a
theorem<00:11:51.220><c> we</c><00:11:51.339><c> have</c><00:11:51.519><c> this</c><00:11:52.420><c> kind</c><00:11:52.660><c> of</c>

00:11:52.680 --> 00:11:52.690 align:start position:0%
theorem we have this kind of
 

00:11:52.690 --> 00:11:54.509 align:start position:0%
theorem we have this kind of
implementation<00:11:53.199><c> of</c><00:11:53.410><c> ghost</c><00:11:53.620><c> that</c><00:11:53.860><c> makes</c><00:11:54.279><c> it</c><00:11:54.399><c> so</c>

00:11:54.509 --> 00:11:54.519 align:start position:0%
implementation of ghost that makes it so
 

00:11:54.519 --> 00:11:57.150 align:start position:0%
implementation of ghost that makes it so
that<00:11:54.990><c> we</c><00:11:55.990><c> include</c><00:11:56.290><c> orphan</c><00:11:56.589><c> blocks</c><00:11:56.800><c> and</c><00:11:57.069><c> they</c>

00:11:57.150 --> 00:11:57.160 align:start position:0%
that we include orphan blocks and they
 

00:11:57.160 --> 00:11:59.490 align:start position:0%
that we include orphan blocks and they
contribute<00:11:57.579><c> both</c><00:11:58.149><c> to</c><00:11:58.209><c> the</c><00:11:58.810><c> score</c><00:11:59.019><c> of</c><00:11:59.170><c> the</c><00:11:59.290><c> fork</c>

00:11:59.490 --> 00:11:59.500 align:start position:0%
contribute both to the score of the fork
 

00:11:59.500 --> 00:12:00.930 align:start position:0%
contribute both to the score of the fork
and<00:11:59.709><c> we</c><00:11:59.829><c> compensate</c><00:12:00.250><c> the</c><00:12:00.339><c> miners</c><00:12:00.610><c> for</c><00:12:00.790><c> their</c>

00:12:00.930 --> 00:12:00.940 align:start position:0%
and we compensate the miners for their
 

00:12:00.940 --> 00:12:03.629 align:start position:0%
and we compensate the miners for their
work<00:12:01.089><c> so</c><00:12:01.870><c> the</c><00:12:02.079><c> miners</c><00:12:02.259><c> aren't</c><00:12:02.649><c> screwed</c><00:12:03.490><c> by</c>

00:12:03.629 --> 00:12:03.639 align:start position:0%
work so the miners aren't screwed by
 

00:12:03.639 --> 00:12:05.490 align:start position:0%
work so the miners aren't screwed by
having<00:12:03.970><c> their</c><00:12:04.089><c> block</c><00:12:04.480><c> be</c><00:12:04.660><c> orphaned</c><00:12:05.019><c> and</c><00:12:05.170><c> the</c>

00:12:05.490 --> 00:12:05.500 align:start position:0%
having their block be orphaned and the
 

00:12:05.500 --> 00:12:07.710 align:start position:0%
having their block be orphaned and the
spork<00:12:05.889><c> is</c><00:12:06.040><c> secured</c><00:12:06.430><c> because</c><00:12:06.819><c> we</c><00:12:07.240><c> don't</c><00:12:07.480><c> lose</c>

00:12:07.710 --> 00:12:07.720 align:start position:0%
spork is secured because we don't lose
 

00:12:07.720 --> 00:12:09.509 align:start position:0%
spork is secured because we don't lose
the<00:12:07.959><c> work</c><00:12:08.110><c> the</c><00:12:08.380><c> work</c><00:12:08.589><c> still</c><00:12:08.920><c> become</c><00:12:09.130><c> still</c><00:12:09.459><c> as</c>

00:12:09.509 --> 00:12:09.519 align:start position:0%
the work the work still become still as
 

00:12:09.519 --> 00:12:12.809 align:start position:0%
the work the work still become still as
part<00:12:09.759><c> of</c><00:12:09.880><c> like</c><00:12:10.029><c> the</c><00:12:11.160><c> comparison</c><00:12:12.160><c> of</c><00:12:12.430><c> the</c><00:12:12.519><c> forks</c>

00:12:12.809 --> 00:12:12.819 align:start position:0%
part of like the comparison of the forks
 

00:12:12.819 --> 00:12:19.259 align:start position:0%
part of like the comparison of the forks
so<00:12:13.810><c> so</c><00:12:14.410><c> basically</c><00:12:14.829><c> ghost</c><00:12:16.800><c> made</c><00:12:18.060><c> proof</c><00:12:19.060><c> of</c><00:12:19.180><c> work</c>

00:12:19.259 --> 00:12:19.269 align:start position:0%
so so basically ghost made proof of work
 

00:12:19.269 --> 00:12:20.910 align:start position:0%
so so basically ghost made proof of work
lower<00:12:19.540><c> latency</c><00:12:20.019><c> without</c><00:12:20.290><c> compromising</c><00:12:20.829><c> on</c>

00:12:20.910 --> 00:12:20.920 align:start position:0%
lower latency without compromising on
 

00:12:20.920 --> 00:12:25.379 align:start position:0%
lower latency without compromising on
security<00:12:22.290><c> so</c><00:12:23.290><c> and</c><00:12:23.889><c> basically</c><00:12:24.279><c> there</c><00:12:25.240><c> but</c>

00:12:25.379 --> 00:12:25.389 align:start position:0%
security so and basically there but
 

00:12:25.389 --> 00:12:29.249 align:start position:0%
security so and basically there but
there<00:12:25.540><c> there</c><00:12:26.110><c> are</c><00:12:27.569><c> in</c><00:12:28.569><c> theorem</c><00:12:28.959><c> we</c><00:12:29.019><c> have</c><00:12:29.050><c> an</c>

00:12:29.249 --> 00:12:29.259 align:start position:0%
there there are in theorem we have an
 

00:12:29.259 --> 00:12:30.840 align:start position:0%
there there are in theorem we have an
implementation<00:12:29.439><c> of</c><00:12:29.800><c> ghost</c><00:12:30.040><c> but</c><00:12:30.519><c> it's</c><00:12:30.639><c> not</c><00:12:30.730><c> the</c>

00:12:30.840 --> 00:12:30.850 align:start position:0%
implementation of ghost but it's not the
 

00:12:30.850 --> 00:12:32.670 align:start position:0%
implementation of ghost but it's not the
full<00:12:31.060><c> ghost</c><00:12:31.509><c> protocol</c><00:12:31.930><c> is</c><00:12:31.990><c> given</c><00:12:32.259><c> by</c><00:12:32.350><c> Zohar</c>

00:12:32.670 --> 00:12:32.680 align:start position:0%
full ghost protocol is given by Zohar
 

00:12:32.680 --> 00:12:37.530 align:start position:0%
full ghost protocol is given by Zohar
and<00:12:32.800><c> somke</c><00:12:33.639><c> Lansky</c><00:12:35.069><c> and</c><00:12:36.069><c> basically</c><00:12:36.819><c> we</c>

00:12:37.530 --> 00:12:37.540 align:start position:0%
and somke Lansky and basically we
 

00:12:37.540 --> 00:12:39.449 align:start position:0%
and somke Lansky and basically we
include<00:12:37.899><c> orphan</c><00:12:38.290><c> the</c><00:12:38.829><c> headers</c><00:12:39.100><c> of</c><00:12:39.220><c> orphan</c>

00:12:39.449 --> 00:12:39.459 align:start position:0%
include orphan the headers of orphan
 

00:12:39.459 --> 00:12:41.429 align:start position:0%
include orphan the headers of orphan
blocks<00:12:39.670><c> into</c><00:12:40.000><c> the</c><00:12:40.120><c> into</c><00:12:40.360><c> block</c><00:12:40.540><c> chains</c><00:12:40.839><c> and</c><00:12:41.139><c> I</c>

00:12:41.429 --> 00:12:41.439 align:start position:0%
blocks into the into block chains and I
 

00:12:41.439 --> 00:12:43.949 align:start position:0%
blocks into the into block chains and I
think<00:12:41.589><c> should</c><00:12:42.399><c> be</c><00:12:42.430><c> to</c><00:12:42.579><c> their</c><00:12:42.699><c> fork</c><00:12:42.970><c> but</c><00:12:43.720><c> what</c>

00:12:43.949 --> 00:12:43.959 align:start position:0%
think should be to their fork but what
 

00:12:43.959 --> 00:12:47.400 align:start position:0%
think should be to their fork but what
we<00:12:44.079><c> don't</c><00:12:44.319><c> do</c><00:12:44.709><c> is</c><00:12:45.490><c> actually</c><00:12:46.300><c> have</c><00:12:46.630><c> a</c><00:12:46.660><c> block</c>

00:12:47.400 --> 00:12:47.410 align:start position:0%
we don't do is actually have a block
 

00:12:47.410 --> 00:12:52.860 align:start position:0%
we don't do is actually have a block
tree<00:12:47.860><c> based</c><00:12:48.160><c> rule</c><00:12:48.959><c> and</c><00:12:50.490><c> basically</c><00:12:51.490><c> so</c><00:12:51.970><c> and</c><00:12:52.750><c> the</c>

00:12:52.860 --> 00:12:52.870 align:start position:0%
tree based rule and basically so and the
 

00:12:52.870 --> 00:12:54.480 align:start position:0%
tree based rule and basically so and the
reason<00:12:52.959><c> we</c><00:12:53.170><c> do</c><00:12:53.290><c> this</c><00:12:53.410><c> is</c><00:12:53.470><c> because</c><00:12:53.800><c> it's</c><00:12:54.220><c> kind</c>

00:12:54.480 --> 00:12:54.490 align:start position:0%
reason we do this is because it's kind
 

00:12:54.490 --> 00:12:55.650 align:start position:0%
reason we do this is because it's kind
of<00:12:54.519><c> simpler</c><00:12:54.939><c> and</c><00:12:55.060><c> we</c><00:12:55.089><c> get</c><00:12:55.269><c> most</c><00:12:55.449><c> of</c><00:12:55.569><c> the</c>

00:12:55.650 --> 00:12:55.660 align:start position:0%
of simpler and we get most of the
 

00:12:55.660 --> 00:12:59.129 align:start position:0%
of simpler and we get most of the
benefits<00:12:56.050><c> but</c><00:12:56.860><c> if</c><00:12:57.040><c> we</c><00:12:57.189><c> did</c><00:12:57.370><c> have</c><00:12:57.870><c> the</c><00:12:58.870><c> full</c><00:12:59.050><c> of</c>

00:12:59.129 --> 00:12:59.139 align:start position:0%
benefits but if we did have the full of
 

00:12:59.139 --> 00:13:00.120 align:start position:0%
benefits but if we did have the full of
the<00:12:59.230><c> full</c><00:12:59.410><c> implementation</c><00:12:59.620><c> we</c><00:12:59.920><c> could</c><00:13:00.040><c> have</c>

00:13:00.120 --> 00:13:00.130 align:start position:0%
the full implementation we could have
 

00:13:00.130 --> 00:13:01.679 align:start position:0%
the full implementation we could have
even<00:13:00.220><c> lower</c><00:13:00.459><c> at</c><00:13:00.730><c> lower</c><00:13:00.880><c> latency</c><00:13:01.240><c> blocks</c><00:13:01.480><c> we</c>

00:13:01.679 --> 00:13:01.689 align:start position:0%
even lower at lower latency blocks we
 

00:13:01.689 --> 00:13:03.660 align:start position:0%
even lower at lower latency blocks we
also<00:13:01.959><c> kind</c><00:13:02.139><c> of</c><00:13:02.230><c> execute</c><00:13:02.769><c> transactions</c><00:13:03.519><c> for</c>

00:13:03.660 --> 00:13:03.670 align:start position:0%
also kind of execute transactions for
 

00:13:03.670 --> 00:13:07.259 align:start position:0%
also kind of execute transactions for
Morphin<00:13:03.970><c> blocks</c><00:13:04.230><c> and</c><00:13:05.850><c> selfish</c><00:13:06.850><c> mining</c><00:13:07.149><c> and</c>

00:13:07.259 --> 00:13:07.269 align:start position:0%
Morphin blocks and selfish mining and
 

00:13:07.269 --> 00:13:09.059 align:start position:0%
Morphin blocks and selfish mining and
and<00:13:07.540><c> and</c><00:13:07.870><c> money</c><00:13:08.199><c> of</c><00:13:08.290><c> course</c><00:13:08.470><c> would</c><00:13:08.589><c> be</c><00:13:08.680><c> even</c>

00:13:09.059 --> 00:13:09.069 align:start position:0%
and and money of course would be even
 

00:13:09.069 --> 00:13:11.940 align:start position:0%
and and money of course would be even
less<00:13:09.189><c> even</c><00:13:09.519><c> less</c><00:13:09.639><c> attractive</c>

00:13:11.940 --> 00:13:11.950 align:start position:0%
less even less attractive
 

00:13:11.950 --> 00:13:14.550 align:start position:0%
less even less attractive
so<00:13:12.579><c> Casper</c><00:13:13.120><c> is</c><00:13:13.329><c> an</c><00:13:13.450><c> adaptation</c><00:13:13.570><c> of</c><00:13:13.990><c> ghosts</c><00:13:14.230><c> to</c>

00:13:14.550 --> 00:13:14.560 align:start position:0%
so Casper is an adaptation of ghosts to
 

00:13:14.560 --> 00:13:16.530 align:start position:0%
so Casper is an adaptation of ghosts to
prove<00:13:14.709><c> thick</c><00:13:14.950><c> and</c><00:13:15.220><c> we</c><00:13:15.850><c> have</c><00:13:15.970><c> this</c><00:13:16.089><c> similar</c>

00:13:16.530 --> 00:13:16.540 align:start position:0%
prove thick and we have this similar
 

00:13:16.540 --> 00:13:17.730 align:start position:0%
prove thick and we have this similar
kind<00:13:16.570><c> of</c><00:13:16.959><c> thing</c><00:13:17.139><c> where</c><00:13:17.320><c> we</c><00:13:17.350><c> can</c><00:13:17.470><c> have</c><00:13:17.589><c> like</c><00:13:17.709><c> a</c>

00:13:17.730 --> 00:13:17.740 align:start position:0%
kind of thing where we can have like a
 

00:13:17.740 --> 00:13:20.430 align:start position:0%
kind of thing where we can have like a
more<00:13:18.279><c> complex</c><00:13:18.790><c> version</c><00:13:19.300><c> with</c><00:13:19.510><c> like</c><00:13:19.690><c> trees</c><00:13:20.110><c> and</c>

00:13:20.430 --> 00:13:20.440 align:start position:0%
more complex version with like trees and
 

00:13:20.440 --> 00:13:23.400 align:start position:0%
more complex version with like trees and
or<00:13:20.980><c> a</c><00:13:21.010><c> simpler</c><00:13:21.430><c> version</c><00:13:21.519><c> that</c><00:13:22.329><c> still</c><00:13:23.170><c> has</c><00:13:23.260><c> some</c>

00:13:23.400 --> 00:13:23.410 align:start position:0%
or a simpler version that still has some
 

00:13:23.410 --> 00:13:25.530 align:start position:0%
or a simpler version that still has some
of<00:13:23.500><c> the</c><00:13:23.589><c> ghost-like</c><00:13:23.829><c> properties</c><00:13:24.339><c> and</c><00:13:25.240><c> this</c><00:13:25.389><c> is</c>

00:13:25.530 --> 00:13:25.540 align:start position:0%
of the ghost-like properties and this is
 

00:13:25.540 --> 00:13:26.519 align:start position:0%
of the ghost-like properties and this is
one<00:13:25.690><c> of</c><00:13:25.720><c> the</c><00:13:25.899><c> things</c><00:13:26.139><c> that</c><00:13:26.320><c> we're</c><00:13:26.410><c> still</c>

00:13:26.519 --> 00:13:26.529 align:start position:0%
one of the things that we're still
 

00:13:26.529 --> 00:13:29.250 align:start position:0%
one of the things that we're still
debating<00:13:26.980><c> between</c><00:13:27.279><c> me</c><00:13:27.610><c> and</c><00:13:27.730><c> Alec</c><00:13:28.089><c> about</c><00:13:28.540><c> what</c>

00:13:29.250 --> 00:13:29.260 align:start position:0%
debating between me and Alec about what
 

00:13:29.260 --> 00:13:30.840 align:start position:0%
debating between me and Alec about what
would<00:13:29.410><c> be</c><00:13:29.500><c> appropriate</c><00:13:29.860><c> for</c><00:13:30.040><c> the</c><00:13:30.519><c> release</c><00:13:30.730><c> of</c>

00:13:30.840 --> 00:13:30.850 align:start position:0%
would be appropriate for the release of
 

00:13:30.850 --> 00:13:35.910 align:start position:0%
would be appropriate for the release of
Casper<00:13:32.339><c> basically</c><00:13:33.339><c> so</c><00:13:34.029><c> certainly</c><00:13:34.920><c> incentives</c>

00:13:35.910 --> 00:13:35.920 align:start position:0%
Casper basically so certainly incentives
 

00:13:35.920 --> 00:13:36.840 align:start position:0%
Casper basically so certainly incentives
will<00:13:36.040><c> be</c><00:13:36.130><c> a</c><00:13:36.160><c> function</c><00:13:36.339><c> of</c><00:13:36.550><c> orphaned</c>

00:13:36.840 --> 00:13:36.850 align:start position:0%
will be a function of orphaned
 

00:13:36.850 --> 00:13:39.960 align:start position:0%
will be a function of orphaned
information<00:13:37.300><c> so</c><00:13:37.779><c> that</c><00:13:37.810><c> much</c><00:13:38.110><c> we</c><00:13:38.260><c> agree</c><00:13:38.320><c> on</c><00:13:38.970><c> now</c>

00:13:39.960 --> 00:13:39.970 align:start position:0%
information so that much we agree on now
 

00:13:39.970 --> 00:13:41.900 align:start position:0%
information so that much we agree on now
what<00:13:40.180><c> we</c><00:13:40.269><c> don't</c><00:13:40.480><c> agree</c><00:13:40.630><c> on</c><00:13:40.690><c> is</c><00:13:40.990><c> whether</c><00:13:41.260><c> or</c><00:13:41.470><c> not</c>

00:13:41.900 --> 00:13:41.910 align:start position:0%
what we don't agree on is whether or not
 

00:13:41.910 --> 00:13:46.379 align:start position:0%
what we don't agree on is whether or not
we<00:13:42.910><c> will</c><00:13:43.199><c> allow</c><00:13:44.199><c> orphaned</c><00:13:44.649><c> locks</c><00:13:44.860><c> to</c><00:13:45.250><c> have</c><00:13:46.000><c> the</c>

00:13:46.379 --> 00:13:46.389 align:start position:0%
we will allow orphaned locks to have the
 

00:13:46.389 --> 00:13:48.990 align:start position:0%
we will allow orphaned locks to have the
the<00:13:46.810><c> bets</c><00:13:47.199><c> that</c><00:13:47.440><c> there</c><00:13:47.620><c> including</c><00:13:48.000><c> contribute</c>

00:13:48.990 --> 00:13:49.000 align:start position:0%
the bets that there including contribute
 

00:13:49.000 --> 00:13:51.509 align:start position:0%
the bets that there including contribute
to<00:13:49.209><c> the</c><00:13:49.329><c> that</c><00:13:50.079><c> history</c><00:13:50.680><c> or</c><00:13:50.860><c> whether</c><00:13:51.279><c> to</c>

00:13:51.509 --> 00:13:51.519 align:start position:0%
to the that history or whether to
 

00:13:51.519 --> 00:13:53.490 align:start position:0%
to the that history or whether to
execute<00:13:52.329><c> transactions</c><00:13:52.990><c> for</c><00:13:53.110><c> market</c><00:13:53.320><c> blocks</c>

00:13:53.490 --> 00:13:53.500 align:start position:0%
execute transactions for market blocks
 

00:13:53.500 --> 00:13:57.240 align:start position:0%
execute transactions for market blocks
if<00:13:53.829><c> we</c><00:13:54.310><c> allow</c><00:13:54.519><c> these</c><00:13:54.670><c> things</c><00:13:55.440><c> then</c><00:13:56.440><c> we</c><00:13:56.829><c> will</c>

00:13:57.240 --> 00:13:57.250 align:start position:0%
if we allow these things then we will
 

00:13:57.250 --> 00:14:00.569 align:start position:0%
if we allow these things then we will
have<00:13:58.769><c> it'll</c><00:13:59.769><c> be</c><00:13:59.860><c> like</c><00:14:00.010><c> a</c><00:14:00.040><c> little</c><00:14:00.250><c> bit</c><00:14:00.430><c> more</c>

00:14:00.569 --> 00:14:00.579 align:start position:0%
have it'll be like a little bit more
 

00:14:00.579 --> 00:14:02.480 align:start position:0%
have it'll be like a little bit more
complex<00:14:01.029><c> from</c><00:14:01.120><c> the</c><00:14:01.240><c> protocol</c><00:14:01.480><c> point</c><00:14:01.750><c> of</c><00:14:01.810><c> view</c>

00:14:02.480 --> 00:14:02.490 align:start position:0%
complex from the protocol point of view
 

00:14:02.490 --> 00:14:05.430 align:start position:0%
complex from the protocol point of view
but<00:14:03.490><c> it</c><00:14:04.060><c> will</c><00:14:04.300><c> have</c><00:14:04.510><c> we'll</c><00:14:05.050><c> be</c><00:14:05.139><c> able</c><00:14:05.230><c> to</c><00:14:05.320><c> have</c>

00:14:05.430 --> 00:14:05.440 align:start position:0%
but it will have we'll be able to have
 

00:14:05.440 --> 00:14:11.060 align:start position:0%
but it will have we'll be able to have
slightly<00:14:05.620><c> lower</c><00:14:05.920><c> latency</c><00:14:06.459><c> and</c><00:14:08.070><c> basically</c>

00:14:11.060 --> 00:14:11.070 align:start position:0%
slightly lower latency and basically
 

00:14:11.070 --> 00:14:13.530 align:start position:0%
slightly lower latency and basically
with<00:14:12.070><c> more</c><00:14:12.339><c> complex</c><00:14:12.670><c> versions</c><00:14:13.060><c> of</c><00:14:13.180><c> Casper</c>

00:14:13.530 --> 00:14:13.540 align:start position:0%
with more complex versions of Casper
 

00:14:13.540 --> 00:14:15.300 align:start position:0%
with more complex versions of Casper
that<00:14:13.810><c> like</c><00:14:13.959><c> fully</c><00:14:14.320><c> implement</c><00:14:14.829><c> this</c><00:14:14.980><c> tree</c>

00:14:15.300 --> 00:14:15.310 align:start position:0%
that like fully implement this tree
 

00:14:15.310 --> 00:14:18.569 align:start position:0%
that like fully implement this tree
choice<00:14:15.550><c> rule</c><00:14:15.930><c> we</c><00:14:16.930><c> can</c><00:14:17.019><c> go</c><00:14:17.199><c> well</c><00:14:17.769><c> below</c><00:14:18.100><c> the</c>

00:14:18.569 --> 00:14:18.579 align:start position:0%
choice rule we can go well below the
 

00:14:18.579 --> 00:14:20.340 align:start position:0%
choice rule we can go well below the
end-to-end<00:14:18.850><c> Network</c><00:14:19.300><c> latency</c><00:14:19.720><c> in</c><00:14:19.990><c> terms</c><00:14:20.199><c> of</c>

00:14:20.340 --> 00:14:20.350 align:start position:0%
end-to-end Network latency in terms of
 

00:14:20.350 --> 00:14:22.019 align:start position:0%
end-to-end Network latency in terms of
producing<00:14:20.709><c> blocks</c><00:14:20.890><c> which</c><00:14:21.490><c> is</c><00:14:21.610><c> good</c><00:14:21.730><c> for</c><00:14:21.850><c> user</c>

00:14:22.019 --> 00:14:22.029 align:start position:0%
producing blocks which is good for user
 

00:14:22.029 --> 00:14:23.430 align:start position:0%
producing blocks which is good for user
experience<00:14:22.510><c> but</c><00:14:22.660><c> it</c><00:14:22.899><c> increases</c><00:14:23.350><c> the</c>

00:14:23.430 --> 00:14:23.440 align:start position:0%
experience but it increases the
 

00:14:23.440 --> 00:14:25.079 align:start position:0%
experience but it increases the
implementation<00:14:23.949><c> complexity</c><00:14:24.339><c> because</c><00:14:25.000><c> we</c>

00:14:25.079 --> 00:14:25.089 align:start position:0%
implementation complexity because we
 

00:14:25.089 --> 00:14:26.519 align:start position:0%
implementation complexity because we
actually<00:14:25.329><c> have</c><00:14:25.420><c> to</c><00:14:25.480><c> do</c><00:14:25.600><c> tree</c><00:14:25.959><c> choice</c><00:14:26.199><c> as</c>

00:14:26.519 --> 00:14:26.529 align:start position:0%
actually have to do tree choice as
 

00:14:26.529 --> 00:14:29.040 align:start position:0%
actually have to do tree choice as
opposed<00:14:27.100><c> to</c><00:14:27.220><c> just</c><00:14:27.490><c> blockchain</c><00:14:28.269><c> choice</c><00:14:28.510><c> so</c><00:14:28.990><c> if</c>

00:14:29.040 --> 00:14:29.050 align:start position:0%
opposed to just blockchain choice so if
 

00:14:29.050 --> 00:14:30.180 align:start position:0%
opposed to just blockchain choice so if
the<00:14:29.140><c> old</c><00:14:29.260><c> blocks</c><00:14:29.470><c> are</c><00:14:29.620><c> retained</c><00:14:29.980><c> in</c><00:14:30.100><c> the</c>

00:14:30.180 --> 00:14:30.190 align:start position:0%
the old blocks are retained in the
 

00:14:30.190 --> 00:14:32.400 align:start position:0%
the old blocks are retained in the
innocent<00:14:30.670><c> in</c><00:14:30.790><c> a</c><00:14:30.910><c> single</c><00:14:31.269><c> chain</c><00:14:31.570><c> then</c><00:14:32.199><c> they</c>

00:14:32.400 --> 00:14:32.410 align:start position:0%
innocent in a single chain then they
 

00:14:32.410 --> 00:14:35.009 align:start position:0%
innocent in a single chain then they
have<00:14:32.529><c> to</c><00:14:32.910><c> you</c><00:14:33.910><c> kind</c><00:14:34.060><c> of</c><00:14:34.120><c> have</c><00:14:34.209><c> to</c><00:14:34.300><c> wait</c><00:14:34.420><c> for</c><00:14:34.690><c> at</c>

00:14:35.009 --> 00:14:35.019 align:start position:0%
have to you kind of have to wait for at
 

00:14:35.019 --> 00:14:36.990 align:start position:0%
have to you kind of have to wait for at
least<00:14:35.110><c> half</c><00:14:35.230><c> a</c><00:14:35.470><c> network</c><00:14:35.740><c> latency</c><00:14:36.130><c> say</c><00:14:36.310><c> well</c>

00:14:36.990 --> 00:14:37.000 align:start position:0%
least half a network latency say well
 

00:14:37.000 --> 00:14:38.490 align:start position:0%
least half a network latency say well
you<00:14:37.120><c> have</c><00:14:37.300><c> to</c><00:14:37.390><c> wait</c><00:14:37.480><c> for</c><00:14:37.690><c> the</c><00:14:37.959><c> next</c><00:14:38.110><c> validator</c>

00:14:38.490 --> 00:14:38.500 align:start position:0%
you have to wait for the next validator
 

00:14:38.500 --> 00:14:42.540 align:start position:0%
you have to wait for the next validator
to<00:14:38.560><c> produce</c><00:14:38.890><c> a</c><00:14:38.949><c> block</c><00:14:39.130><c> on</c><00:14:39.279><c> previous</c><00:14:39.640><c> ones</c><00:14:41.550><c> so</c>

00:14:42.540 --> 00:14:42.550 align:start position:0%
to produce a block on previous ones so
 

00:14:42.550 --> 00:14:44.189 align:start position:0%
to produce a block on previous ones so
we<00:14:43.089><c> kind</c><00:14:43.300><c> of</c><00:14:43.329><c> arguing</c><00:14:43.660><c> about</c><00:14:43.779><c> whether</c><00:14:44.050><c> the</c>

00:14:44.189 --> 00:14:44.199 align:start position:0%
we kind of arguing about whether the
 

00:14:44.199 --> 00:14:46.769 align:start position:0%
we kind of arguing about whether the
complexity<00:14:44.740><c> of</c><00:14:44.769><c> the</c><00:14:45.100><c> of</c><00:14:45.370><c> bringing</c><00:14:45.760><c> the</c><00:14:45.970><c> block</c>

00:14:46.769 --> 00:14:46.779 align:start position:0%
complexity of the of bringing the block
 

00:14:46.779 --> 00:14:48.300 align:start position:0%
complexity of the of bringing the block
time<00:14:47.019><c> below</c><00:14:47.290><c> the</c><00:14:47.440><c> network</c><00:14:47.649><c> latency</c><00:14:48.040><c> is</c><00:14:48.130><c> worth</c>

00:14:48.300 --> 00:14:48.310 align:start position:0%
time below the network latency is worth
 

00:14:48.310 --> 00:14:51.540 align:start position:0%
time below the network latency is worth
it<00:14:49.769><c> additionally</c><00:14:50.769><c> this</c><00:14:50.980><c> is</c><00:14:51.100><c> kind</c><00:14:51.310><c> of</c><00:14:51.339><c> a</c><00:14:51.430><c> neat</c>

00:14:51.540 --> 00:14:51.550 align:start position:0%
it additionally this is kind of a neat
 

00:14:51.550 --> 00:14:53.340 align:start position:0%
it additionally this is kind of a neat
thing<00:14:51.579><c> I</c><00:14:52.000><c> came</c><00:14:52.300><c> up</c><00:14:52.390><c> with</c><00:14:52.510><c> a</c><00:14:52.540><c> way</c><00:14:52.870><c> to</c><00:14:52.899><c> make</c><00:14:53.140><c> this</c>

00:14:53.340 --> 00:14:53.350 align:start position:0%
thing I came up with a way to make this
 

00:14:53.350 --> 00:14:55.559 align:start position:0%
thing I came up with a way to make this
tree<00:14:53.890><c> choice</c><00:14:54.100><c> rule</c><00:14:54.370><c> light</c><00:14:55.120><c> client</c><00:14:55.360><c> friendly</c>

00:14:55.559 --> 00:14:55.569 align:start position:0%
tree choice rule light client friendly
 

00:14:55.569 --> 00:14:57.420 align:start position:0%
tree choice rule light client friendly
so<00:14:56.319><c> you</c><00:14:56.350><c> could</c><00:14:56.709><c> imagine</c><00:14:56.860><c> that</c><00:14:57.040><c> as</c><00:14:57.190><c> a</c><00:14:57.220><c> light</c>

00:14:57.420 --> 00:14:57.430 align:start position:0%
so you could imagine that as a light
 

00:14:57.430 --> 00:14:59.730 align:start position:0%
so you could imagine that as a light
client<00:14:57.790><c> watching</c><00:14:58.089><c> like</c><00:14:58.269><c> so</c><00:14:58.720><c> network</c><00:14:59.410><c> latency</c>

00:14:59.730 --> 00:14:59.740 align:start position:0%
client watching like so network latency
 

00:14:59.740 --> 00:15:00.900 align:start position:0%
client watching like so network latency
blocks<00:14:59.980><c> you</c><00:15:00.130><c> might</c><00:15:00.279><c> have</c><00:15:00.459><c> a</c><00:15:00.550><c> kind</c><00:15:00.730><c> of</c><00:15:00.760><c> a</c>

00:15:00.900 --> 00:15:00.910 align:start position:0%
blocks you might have a kind of a
 

00:15:00.910 --> 00:15:03.920 align:start position:0%
blocks you might have a kind of a
nightmare<00:15:02.100><c> really</c><00:15:03.100><c> only</c><00:15:03.430><c> through</c><00:15:03.550><c> mist</c><00:15:03.730><c> left</c>

00:15:03.920 --> 00:15:03.930 align:start position:0%
nightmare really only through mist left
 

00:15:03.930 --> 00:15:05.340 align:start position:0%
nightmare really only through mist left
you're<00:15:04.930><c> kidding</c>

00:15:05.340 --> 00:15:05.350 align:start position:0%
you're kidding
 

00:15:05.350 --> 00:15:07.570 align:start position:0%
you're kidding
oh<00:15:05.380><c> my</c><00:15:05.920><c> god</c>

00:15:07.570 --> 00:15:07.580 align:start position:0%
oh my god
 

00:15:07.580 --> 00:15:11.370 align:start position:0%
oh my god
do<00:15:08.180><c> I</c><00:15:08.240><c> actually</c><00:15:08.480><c> have</c><00:15:08.630><c> Theresa</c><00:15:08.959><c> oh</c><00:15:09.970><c> my</c><00:15:10.970><c> god</c>

00:15:11.370 --> 00:15:11.380 align:start position:0%
do I actually have Theresa oh my god
 

00:15:11.380 --> 00:15:15.220 align:start position:0%
do I actually have Theresa oh my god
okay<00:15:12.380><c> so</c><00:15:12.850><c> you</c><00:15:13.850><c> can't</c><00:15:14.330><c> the</c><00:15:14.630><c> teachers</c><00:15:14.930><c> world</c><00:15:15.140><c> and</c>

00:15:15.220 --> 00:15:15.230 align:start position:0%
okay so you can't the teachers world and
 

00:15:15.230 --> 00:15:21.130 align:start position:0%
okay so you can't the teachers world and
state<00:15:15.380><c> transition</c><00:15:15.770><c> function</c><00:15:19.990><c> from</c><00:15:20.990><c> our</c>

00:15:21.130 --> 00:15:21.140 align:start position:0%
state transition function from our
 

00:15:21.140 --> 00:15:22.449 align:start position:0%
state transition function from our
previous<00:15:21.260><c> talk</c>

00:15:22.449 --> 00:15:22.459 align:start position:0%
previous talk
 

00:15:22.459 --> 00:15:25.449 align:start position:0%
previous talk
Castro<00:15:23.209><c> chooses</c><00:15:23.510><c> availability</c><00:15:24.339><c> what</c><00:15:25.339><c> we're</c>

00:15:25.449 --> 00:15:25.459 align:start position:0%
Castro chooses availability what we're
 

00:15:25.459 --> 00:15:27.310 align:start position:0%
Castro chooses availability what we're
gonna<00:15:25.550><c> do</c><00:15:25.820><c> consensus</c><00:15:26.300><c> by</c><00:15:26.480><c> having</c><00:15:26.870><c> iterative</c>

00:15:27.310 --> 00:15:27.320 align:start position:0%
gonna do consensus by having iterative
 

00:15:27.320 --> 00:15:29.710 align:start position:0%
gonna do consensus by having iterative
betting<00:15:27.649><c> on</c><00:15:27.940><c> whether</c><00:15:28.940><c> blocks</c><00:15:29.330><c> win</c><00:15:29.570><c> at</c><00:15:29.690><c> a</c>

00:15:29.710 --> 00:15:29.720 align:start position:0%
betting on whether blocks win at a
 

00:15:29.720 --> 00:15:32.320 align:start position:0%
betting on whether blocks win at a
particular<00:15:30.140><c> height</c><00:15:30.279><c> and</c><00:15:31.279><c> basically</c><00:15:31.940><c> the</c>

00:15:32.320 --> 00:15:32.330 align:start position:0%
particular height and basically the
 

00:15:32.330 --> 00:15:33.310 align:start position:0%
particular height and basically the
betting<00:15:32.570><c> games</c><00:15:32.720><c> of</c><00:15:32.839><c> different</c><00:15:33.050><c> heights</c><00:15:33.200><c> are</c>

00:15:33.310 --> 00:15:33.320 align:start position:0%
betting games of different heights are
 

00:15:33.320 --> 00:15:34.870 align:start position:0%
betting games of different heights are
independent<00:15:33.770><c> and</c><00:15:33.890><c> if</c><00:15:34.040><c> and</c><00:15:34.339><c> the</c><00:15:34.459><c> betting</c><00:15:34.700><c> games</c>

00:15:34.870 --> 00:15:34.880 align:start position:0%
independent and if and the betting games
 

00:15:34.880 --> 00:15:36.880 align:start position:0%
independent and if and the betting games
can<00:15:35.089><c> finalize</c><00:15:35.510><c> blocks</c><00:15:35.839><c> if</c><00:15:36.110><c> you</c><00:15:36.470><c> have</c><00:15:36.740><c> a</c><00:15:36.770><c> whole</c>

00:15:36.880 --> 00:15:36.890 align:start position:0%
can finalize blocks if you have a whole
 

00:15:36.890 --> 00:15:38.050 align:start position:0%
can finalize blocks if you have a whole
bunch<00:15:36.920><c> of</c><00:15:37.070><c> finalist</c><00:15:37.430><c> blocks</c><00:15:37.580><c> in</c><00:15:37.700><c> row</c><00:15:37.850><c> then</c><00:15:38.029><c> you</c>

00:15:38.050 --> 00:15:38.060 align:start position:0%
bunch of finalist blocks in row then you
 

00:15:38.060 --> 00:15:43.180 align:start position:0%
bunch of finalist blocks in row then you
have<00:15:38.270><c> finalized</c><00:15:38.690><c> state</c><00:15:41.470><c> so</c><00:15:42.470><c> non</c><00:15:42.800><c> non</c>

00:15:43.180 --> 00:15:43.190 align:start position:0%
have finalized state so non non
 

00:15:43.190 --> 00:15:45.790 align:start position:0%
have finalized state so non non
finalized<00:15:43.610><c> blocks</c><00:15:43.850><c> sorry</c><00:15:44.690><c> final</c><00:15:45.500><c> light</c><00:15:45.589><c> box</c>

00:15:45.790 --> 00:15:45.800 align:start position:0%
finalized blocks sorry final light box
 

00:15:45.800 --> 00:15:47.410 align:start position:0%
finalized blocks sorry final light box
aren't<00:15:46.040><c> reverted</c><00:15:46.370><c> for</c><00:15:46.520><c> two</c><00:15:46.880><c> reasons</c><00:15:47.209><c> one</c><00:15:47.270><c> of</c>

00:15:47.410 --> 00:15:47.420 align:start position:0%
aren't reverted for two reasons one of
 

00:15:47.420 --> 00:15:49.329 align:start position:0%
aren't reverted for two reasons one of
them<00:15:47.570><c> is</c><00:15:47.720><c> that</c><00:15:47.899><c> reverting</c><00:15:48.680><c> a</c><00:15:48.740><c> finalized</c><00:15:49.130><c> block</c>

00:15:49.329 --> 00:15:49.339 align:start position:0%
them is that reverting a finalized block
 

00:15:49.339 --> 00:15:52.269 align:start position:0%
them is that reverting a finalized block
would<00:15:50.200><c> would</c><00:15:51.200><c> create</c><00:15:51.440><c> a</c><00:15:51.470><c> very</c><00:15:51.890><c> large</c><00:15:52.130><c> amount</c>

00:15:52.269 --> 00:15:52.279 align:start position:0%
would would create a very large amount
 

00:15:52.279 --> 00:15:54.579 align:start position:0%
would would create a very large amount
of<00:15:52.839><c> evidence</c><00:15:53.839><c> of</c><00:15:53.930><c> malfeasance</c><00:15:54.080><c> which</c><00:15:54.470><c> would</c>

00:15:54.579 --> 00:15:54.589 align:start position:0%
of evidence of malfeasance which would
 

00:15:54.589 --> 00:15:56.290 align:start position:0%
of evidence of malfeasance which would
lead<00:15:54.740><c> to</c><00:15:54.770><c> a</c><00:15:54.890><c> very</c><00:15:54.950><c> large</c><00:15:55.279><c> amount</c><00:15:55.670><c> of</c><00:15:55.820><c> loss</c><00:15:56.120><c> of</c>

00:15:56.290 --> 00:15:56.300 align:start position:0%
lead to a very large amount of loss of
 

00:15:56.300 --> 00:15:57.730 align:start position:0%
lead to a very large amount of loss of
security<00:15:56.600><c> deposits</c><00:15:56.959><c> so</c><00:15:57.350><c> we</c><00:15:57.410><c> have</c><00:15:57.529><c> an</c><00:15:57.589><c> economic</c>

00:15:57.730 --> 00:15:57.740 align:start position:0%
security deposits so we have an economic
 

00:15:57.740 --> 00:15:59.800 align:start position:0%
security deposits so we have an economic
assurance<00:15:58.399><c> that</c><00:15:58.850><c> to</c><00:15:59.029><c> finalize</c><00:15:59.360><c> blocks</c><00:15:59.570><c> won't</c>

00:15:59.800 --> 00:15:59.810 align:start position:0%
assurance that to finalize blocks won't
 

00:15:59.810 --> 00:16:01.570 align:start position:0%
assurance that to finalize blocks won't
be<00:15:59.899><c> created</c><00:16:00.350><c> because</c><00:16:00.500><c> it</c><00:16:01.040><c> creates</c><00:16:01.370><c> a</c><00:16:01.430><c> lot</c><00:16:01.459><c> of</c>

00:16:01.570 --> 00:16:01.580 align:start position:0%
be created because it creates a lot of
 

00:16:01.580 --> 00:16:03.130 align:start position:0%
be created because it creates a lot of
this<00:16:01.730><c> evidence</c><00:16:02.060><c> which</c><00:16:02.209><c> can</c><00:16:02.360><c> be</c><00:16:02.450><c> used</c><00:16:02.720><c> to</c>

00:16:03.130 --> 00:16:03.140 align:start position:0%
this evidence which can be used to
 

00:16:03.140 --> 00:16:04.510 align:start position:0%
this evidence which can be used to
punish<00:16:03.320><c> a</c><00:16:03.470><c> lot</c><00:16:03.589><c> of</c><00:16:03.680><c> them</c><00:16:03.800><c> which</c><00:16:03.920><c> means</c><00:16:04.040><c> that</c><00:16:04.220><c> an</c>

00:16:04.510 --> 00:16:04.520 align:start position:0%
punish a lot of them which means that an
 

00:16:04.520 --> 00:16:05.650 align:start position:0%
punish a lot of them which means that an
adversary<00:16:04.880><c> we</c><00:16:05.029><c> have</c><00:16:05.149><c> to</c><00:16:05.209><c> spend</c><00:16:05.420><c> a</c><00:16:05.480><c> lot</c><00:16:05.630><c> of</c>

00:16:05.650 --> 00:16:05.660 align:start position:0%
adversary we have to spend a lot of
 

00:16:05.660 --> 00:16:08.320 align:start position:0%
adversary we have to spend a lot of
money<00:16:05.870><c> to</c><00:16:06.140><c> refer</c><00:16:06.500><c> to</c><00:16:06.529><c> finalized</c><00:16:06.950><c> block</c><00:16:07.330><c> and</c>

00:16:08.320 --> 00:16:08.330 align:start position:0%
money to refer to finalized block and
 

00:16:08.330 --> 00:16:10.329 align:start position:0%
money to refer to finalized block and
the<00:16:08.480><c> other</c><00:16:08.690><c> reason</c><00:16:09.020><c> is</c><00:16:09.140><c> that</c><00:16:09.170><c> clients</c><00:16:09.800><c> were</c>

00:16:10.329 --> 00:16:10.339 align:start position:0%
the other reason is that clients were
 

00:16:10.339 --> 00:16:12.870 align:start position:0%
the other reason is that clients were
there<00:16:10.490><c> for</c><00:16:10.670><c> choice</c><00:16:10.820><c> rule</c><00:16:11.060><c> will</c><00:16:11.300><c> refuse</c><00:16:11.779><c> to</c>

00:16:12.870 --> 00:16:12.880 align:start position:0%
there for choice rule will refuse to
 

00:16:12.880 --> 00:16:15.639 align:start position:0%
there for choice rule will refuse to
adopted<00:16:13.880><c> work</c><00:16:14.120><c> that</c><00:16:14.329><c> doesn't</c><00:16:14.540><c> include</c><00:16:15.350><c> a</c>

00:16:15.639 --> 00:16:15.649 align:start position:0%
adopted work that doesn't include a
 

00:16:15.649 --> 00:16:19.000 align:start position:0%
adopted work that doesn't include a
finalized<00:16:16.130><c> block</c><00:16:16.430><c> a</c><00:16:16.579><c> finalized</c><00:16:17.300><c> block</c><00:16:17.709><c> and</c><00:16:18.709><c> so</c>

00:16:19.000 --> 00:16:19.010 align:start position:0%
finalized block a finalized block and so
 

00:16:19.010 --> 00:16:21.510 align:start position:0%
finalized block a finalized block and so
this<00:16:19.430><c> this</c><00:16:19.850><c> version</c><00:16:20.060><c> of</c><00:16:20.270><c> finality</c><00:16:20.540><c> via</c>

00:16:21.510 --> 00:16:21.520 align:start position:0%
this this version of finality via
 

00:16:21.520 --> 00:16:24.430 align:start position:0%
this this version of finality via
clients<00:16:22.520><c> strict</c><00:16:23.079><c> unwillingness</c><00:16:24.079><c> River</c>

00:16:24.430 --> 00:16:24.440 align:start position:0%
clients strict unwillingness River
 

00:16:24.440 --> 00:16:26.860 align:start position:0%
clients strict unwillingness River
blocks<00:16:24.680><c> can</c><00:16:25.220><c> lead</c><00:16:25.370><c> to</c><00:16:25.459><c> consensus</c><00:16:25.970><c> failure</c><00:16:26.660><c> in</c>

00:16:26.860 --> 00:16:26.870 align:start position:0%
blocks can lead to consensus failure in
 

00:16:26.870 --> 00:16:28.780 align:start position:0%
blocks can lead to consensus failure in
the<00:16:26.990><c> case</c><00:16:27.140><c> where</c><00:16:27.350><c> there's</c><00:16:27.529><c> two</c><00:16:28.220><c> finalized</c>

00:16:28.780 --> 00:16:28.790 align:start position:0%
the case where there's two finalized
 

00:16:28.790 --> 00:16:30.480 align:start position:0%
the case where there's two finalized
blocks<00:16:29.029><c> shown</c><00:16:29.329><c> to</c><00:16:29.510><c> G</c><00:16:29.630><c> different</c><00:16:29.779><c> clients</c>

00:16:30.480 --> 00:16:30.490 align:start position:0%
blocks shown to G different clients
 

00:16:30.490 --> 00:16:32.650 align:start position:0%
blocks shown to G different clients
before<00:16:31.490><c> they</c><00:16:31.700><c> see</c><00:16:31.760><c> each</c><00:16:32.089><c> other's</c><00:16:32.329><c> finalized</c>

00:16:32.650 --> 00:16:32.660 align:start position:0%
before they see each other's finalized
 

00:16:32.660 --> 00:16:36.090 align:start position:0%
before they see each other's finalized
blocks<00:16:33.790><c> but</c><00:16:34.790><c> it</c><00:16:34.970><c> provides</c><00:16:35.329><c> an</c><00:16:35.540><c> ironclad</c>

00:16:36.090 --> 00:16:36.100 align:start position:0%
blocks but it provides an ironclad
 

00:16:36.100 --> 00:16:38.440 align:start position:0%
blocks but it provides an ironclad
guarantee<00:16:37.100><c> of</c><00:16:37.220><c> finality</c><00:16:37.490><c> in</c><00:16:37.970><c> the</c><00:16:38.180><c> sense</c><00:16:38.390><c> that</c>

00:16:38.440 --> 00:16:38.450 align:start position:0%
guarantee of finality in the sense that
 

00:16:38.450 --> 00:16:40.840 align:start position:0%
guarantee of finality in the sense that
this<00:16:39.020><c> we</c><00:16:39.740><c> know</c><00:16:39.890><c> that</c><00:16:39.920><c> this</c><00:16:40.160><c> block</c><00:16:40.370><c> will</c><00:16:40.520><c> not</c><00:16:40.550><c> be</c>

00:16:40.840 --> 00:16:40.850 align:start position:0%
this we know that this block will not be
 

00:16:40.850 --> 00:16:42.579 align:start position:0%
this we know that this block will not be
reverted<00:16:41.270><c> because</c><00:16:41.510><c> the</c><00:16:41.630><c> client</c><00:16:41.959><c> just</c><00:16:41.990><c> refuses</c>

00:16:42.579 --> 00:16:42.589 align:start position:0%
reverted because the client just refuses
 

00:16:42.589 --> 00:16:47.280 align:start position:0%
reverted because the client just refuses
to<00:16:42.709><c> do</c><00:16:42.829><c> it</c><00:16:42.920><c> based</c><00:16:43.130><c> on</c><00:16:43.250><c> their</c><00:16:43.370><c> fortress</c><00:16:44.000><c> wall</c><00:16:44.770><c> so</c>

00:16:47.280 --> 00:16:47.290 align:start position:0%
to do it based on their fortress wall so
 

00:16:47.290 --> 00:16:49.090 align:start position:0%
to do it based on their fortress wall so
Casper<00:16:48.290><c> designed</c><00:16:48.620><c> to</c><00:16:48.709><c> be</c><00:16:48.770><c> sensitive</c>

00:16:49.090 --> 00:16:49.100 align:start position:0%
Casper designed to be sensitive
 

00:16:49.100 --> 00:16:52.329 align:start position:0%
Casper designed to be sensitive
resistant<00:16:50.770><c> basically</c><00:16:51.770><c> what</c><00:16:51.890><c> the</c><00:16:52.040><c> way</c><00:16:52.100><c> we</c><00:16:52.220><c> do</c>

00:16:52.329 --> 00:16:52.339 align:start position:0%
resistant basically what the way we do
 

00:16:52.339 --> 00:16:54.430 align:start position:0%
resistant basically what the way we do
this<00:16:52.459><c> is</c><00:16:52.520><c> mean</c><00:16:52.790><c> if</c><00:16:53.300><c> some</c><00:16:53.660><c> nodes</c><00:16:53.899><c> are</c><00:16:54.050><c> offline</c>

00:16:54.430 --> 00:16:54.440 align:start position:0%
this is mean if some nodes are offline
 

00:16:54.440 --> 00:16:58.150 align:start position:0%
this is mean if some nodes are offline
we're<00:16:54.980><c> going</c><00:16:55.250><c> to</c><00:16:56.470><c> disincentivize</c><00:16:57.500><c> if</c><00:16:57.980><c> we're</c>

00:16:58.150 --> 00:16:58.160 align:start position:0%
we're going to disincentivize if we're
 

00:16:58.160 --> 00:16:59.260 align:start position:0%
we're going to disincentivize if we're
going<00:16:58.279><c> to</c><00:16:58.339><c> see</c><00:16:58.459><c> that</c><00:16:58.579><c> they</c><00:16:58.670><c> were</c><00:16:58.700><c> censored</c><00:16:59.089><c> and</c>

00:16:59.260 --> 00:16:59.270 align:start position:0%
going to see that they were censored and
 

00:16:59.270 --> 00:17:03.010 align:start position:0%
going to see that they were censored and
punish<00:17:00.200><c> everyone</c><00:17:00.730><c> so</c><00:17:01.730><c> it</c><00:17:01.940><c> so</c><00:17:02.240><c> if</c><00:17:02.390><c> you</c><00:17:02.779><c> were</c><00:17:02.870><c> to</c>

00:17:03.010 --> 00:17:03.020 align:start position:0%
punish everyone so it so if you were to
 

00:17:03.020 --> 00:17:04.780 align:start position:0%
punish everyone so it so if you were to
censor<00:17:03.290><c> some</c><00:17:03.470><c> some</c><00:17:03.860><c> majora</c><00:17:04.189><c> it's</c><00:17:04.370><c> a</c><00:17:04.429><c> minority</c>

00:17:04.780 --> 00:17:04.790 align:start position:0%
censor some some majora it's a minority
 

00:17:04.790 --> 00:17:07.540 align:start position:0%
censor some some majora it's a minority
then<00:17:05.089><c> the</c><00:17:05.839><c> remaining</c><00:17:06.079><c> everyone</c><00:17:06.980><c> would</c><00:17:07.250><c> would</c>

00:17:07.540 --> 00:17:07.550 align:start position:0%
then the remaining everyone would would
 

00:17:07.550 --> 00:17:09.010 align:start position:0%
then the remaining everyone would would
lose<00:17:07.760><c> lose</c><00:17:08.209><c> money</c><00:17:08.360><c> so</c><00:17:08.569><c> that</c><00:17:08.689><c> if</c><00:17:08.780><c> a</c><00:17:08.839><c> large</c>

00:17:09.010 --> 00:17:09.020 align:start position:0%
lose lose money so that if a large
 

00:17:09.020 --> 00:17:10.720 align:start position:0%
lose lose money so that if a large
coalition<00:17:09.380><c> were</c><00:17:09.589><c> to</c><00:17:09.679><c> cooperate</c><00:17:09.860><c> to</c><00:17:10.309><c> censor</c><00:17:10.699><c> a</c>

00:17:10.720 --> 00:17:10.730 align:start position:0%
coalition were to cooperate to censor a
 

00:17:10.730 --> 00:17:12.370 align:start position:0%
coalition were to cooperate to censor a
minority<00:17:11.300><c> then</c><00:17:11.780><c> they</c><00:17:11.990><c> would</c><00:17:12.110><c> have</c><00:17:12.199><c> to</c><00:17:12.260><c> do</c><00:17:12.350><c> that</c>

00:17:12.370 --> 00:17:12.380 align:start position:0%
minority then they would have to do that
 

00:17:12.380 --> 00:17:14.770 align:start position:0%
minority then they would have to do that
at<00:17:12.620><c> their</c><00:17:12.740><c> expense</c><00:17:13.220><c> so</c><00:17:13.910><c> unlike</c><00:17:14.150><c> before</c><00:17:14.360><c> in</c>

00:17:14.770 --> 00:17:14.780 align:start position:0%
at their expense so unlike before in
 

00:17:14.780 --> 00:17:16.390 align:start position:0%
at their expense so unlike before in
traditional<00:17:15.079><c> mistake</c><00:17:15.410><c> it's</c><00:17:15.709><c> you</c><00:17:16.069><c> don't</c><00:17:16.220><c> get</c><00:17:16.370><c> a</c>

00:17:16.390 --> 00:17:16.400 align:start position:0%
traditional mistake it's you don't get a
 

00:17:16.400 --> 00:17:18.770 align:start position:0%
traditional mistake it's you don't get a
raise<00:17:16.640><c> for</c><00:17:17.089><c> censoring</c><00:17:17.419><c> you</c><00:17:17.990><c> get</c>

00:17:18.770 --> 00:17:18.780 align:start position:0%
raise for censoring you get
 

00:17:18.780 --> 00:17:21.050 align:start position:0%
raise for censoring you get
you<00:17:19.140><c> know</c><00:17:19.230><c> you</c><00:17:19.290><c> lose</c><00:17:19.980><c> money</c><00:17:20.400><c> your</c><00:17:20.550><c> salary</c><00:17:20.820><c> goes</c>

00:17:21.050 --> 00:17:21.060 align:start position:0%
you know you lose money your salary goes
 

00:17:21.060 --> 00:17:24.860 align:start position:0%
you know you lose money your salary goes
down<00:17:21.740><c> so</c><00:17:22.760><c> and</c><00:17:23.760><c> and</c><00:17:24.090><c> then</c><00:17:24.210><c> we</c><00:17:24.360><c> basically</c><00:17:24.600><c> have</c>

00:17:24.860 --> 00:17:24.870 align:start position:0%
down so and and then we basically have
 

00:17:24.870 --> 00:17:26.330 align:start position:0%
down so and and then we basically have
to<00:17:25.020><c> go</c><00:17:25.110><c> through</c><00:17:25.380><c> our</c><00:17:25.620><c> failure</c><00:17:25.950><c> modes</c><00:17:26.130><c> really</c>

00:17:26.330 --> 00:17:26.340 align:start position:0%
to go through our failure modes really
 

00:17:26.340 --> 00:17:28.340 align:start position:0%
to go through our failure modes really
quickly<00:17:26.610><c> so</c><00:17:27.210><c> history</c><00:17:27.690><c> perversion</c><00:17:28.140><c> is</c>

00:17:28.340 --> 00:17:28.350 align:start position:0%
quickly so history perversion is
 

00:17:28.350 --> 00:17:30.500 align:start position:0%
quickly so history perversion is
something<00:17:28.680><c> that</c><00:17:28.770><c> can</c><00:17:28.890><c> happen</c><00:17:29.360><c> for</c><00:17:30.360><c> non</c>

00:17:30.500 --> 00:17:30.510 align:start position:0%
something that can happen for non
 

00:17:30.510 --> 00:17:33.230 align:start position:0%
something that can happen for non
finalized<00:17:30.960><c> blocks</c><00:17:31.230><c> in</c><00:17:32.130><c> which</c><00:17:32.190><c> case</c><00:17:32.640><c> clients</c>

00:17:33.230 --> 00:17:33.240 align:start position:0%
finalized blocks in which case clients
 

00:17:33.240 --> 00:17:34.280 align:start position:0%
finalized blocks in which case clients
will<00:17:33.330><c> know</c><00:17:33.480><c> that</c><00:17:33.510><c> the</c><00:17:33.840><c> block</c><00:17:33.990><c> wasn't</c>

00:17:34.280 --> 00:17:34.290 align:start position:0%
will know that the block wasn't
 

00:17:34.290 --> 00:17:36.050 align:start position:0%
will know that the block wasn't
finalized<00:17:34.650><c> because</c><00:17:35.130><c> Caspar</c><00:17:35.580><c> tells</c><00:17:35.790><c> you</c><00:17:35.940><c> the</c>

00:17:36.050 --> 00:17:36.060 align:start position:0%
finalized because Caspar tells you the
 

00:17:36.060 --> 00:17:38.060 align:start position:0%
finalized because Caspar tells you the
state<00:17:36.210><c> of</c><00:17:36.300><c> the</c><00:17:36.360><c> finality</c><00:17:36.600><c> of</c><00:17:36.840><c> the</c><00:17:36.930><c> block</c><00:17:37.110><c> and</c>

00:17:38.060 --> 00:17:38.070 align:start position:0%
state of the finality of the block and
 

00:17:38.070 --> 00:17:42.650 align:start position:0%
state of the finality of the block and
so<00:17:40.310><c> so</c><00:17:41.310><c> the</c><00:17:41.460><c> that's</c><00:17:41.820><c> that's</c><00:17:42.150><c> there</c><00:17:42.420><c> is</c><00:17:42.510><c> like</c>

00:17:42.650 --> 00:17:42.660 align:start position:0%
so so the that's that's there is like
 

00:17:42.660 --> 00:17:44.860 align:start position:0%
so so the that's that's there is like
some<00:17:42.870><c> significant</c><00:17:43.410><c> mitigation</c><00:17:43.500><c> there</c>

00:17:44.860 --> 00:17:44.870 align:start position:0%
some significant mitigation there
 

00:17:44.870 --> 00:17:46.820 align:start position:0%
some significant mitigation there
preventing<00:17:45.870><c> finality</c><00:17:46.350><c> is</c><00:17:46.410><c> kind</c><00:17:46.590><c> of</c><00:17:46.620><c> a</c><00:17:46.680><c> more</c>

00:17:46.820 --> 00:17:46.830 align:start position:0%
preventing finality is kind of a more
 

00:17:46.830 --> 00:17:49.040 align:start position:0%
preventing finality is kind of a more
serious<00:17:47.100><c> failure</c><00:17:47.820><c> mode</c><00:17:47.970><c> where</c><00:17:48.270><c> a</c><00:17:48.300><c> coalition</c>

00:17:49.040 --> 00:17:49.050 align:start position:0%
serious failure mode where a coalition
 

00:17:49.050 --> 00:17:50.810 align:start position:0%
serious failure mode where a coalition
could<00:17:49.200><c> stop</c><00:17:49.530><c> an</c><00:17:49.710><c> ally</c><00:17:49.800><c> from</c><00:17:50.010><c> occurring</c><00:17:50.340><c> which</c>

00:17:50.810 --> 00:17:50.820 align:start position:0%
could stop an ally from occurring which
 

00:17:50.820 --> 00:17:52.280 align:start position:0%
could stop an ally from occurring which
prevents<00:17:51.210><c> them</c><00:17:51.300><c> from</c><00:17:51.360><c> introducing</c><00:17:51.720><c> a</c><00:17:51.960><c> new</c><00:17:52.110><c> set</c>

00:17:52.280 --> 00:17:52.290 align:start position:0%
prevents them from introducing a new set
 

00:17:52.290 --> 00:17:54.500 align:start position:0%
prevents them from introducing a new set
of<00:17:52.320><c> validators</c><00:17:52.800><c> this</c><00:17:53.700><c> is</c><00:17:53.820><c> kinda</c><00:17:54.210><c> important</c>

00:17:54.500 --> 00:17:54.510 align:start position:0%
of validators this is kinda important
 

00:17:54.510 --> 00:17:56.330 align:start position:0%
of validators this is kinda important
that<00:17:55.080><c> you</c><00:17:55.350><c> need</c><00:17:55.530><c> to</c><00:17:55.710><c> introduce</c><00:17:55.890><c> you</c><00:17:56.190><c> need</c><00:17:56.280><c> to</c>

00:17:56.330 --> 00:17:56.340 align:start position:0%
that you need to introduce you need to
 

00:17:56.340 --> 00:17:58.310 align:start position:0%
that you need to introduce you need to
finalize<00:17:56.700><c> a</c><00:17:56.760><c> new</c><00:17:56.940><c> set</c><00:17:57.090><c> of</c><00:17:57.120><c> validators</c><00:17:57.570><c> before</c>

00:17:58.310 --> 00:17:58.320 align:start position:0%
finalize a new set of validators before
 

00:17:58.320 --> 00:18:00.320 align:start position:0%
finalize a new set of validators before
the<00:17:58.500><c> first</c><00:17:58.710><c> set</c><00:17:58.860><c> of</c><00:17:58.890><c> validators</c><00:17:59.370><c> can</c><00:17:59.790><c> can</c>

00:18:00.320 --> 00:18:00.330 align:start position:0%
the first set of validators can can
 

00:18:00.330 --> 00:18:04.460 align:start position:0%
the first set of validators can can
rotate<00:18:00.750><c> because</c><00:18:02.060><c> you</c><00:18:03.060><c> must</c><00:18:03.360><c> know</c><00:18:03.780><c> for</c><00:18:04.440><c> sure</c>

00:18:04.460 --> 00:18:04.470 align:start position:0%
rotate because you must know for sure
 

00:18:04.470 --> 00:18:06.050 align:start position:0%
rotate because you must know for sure
who<00:18:05.100><c> the</c><00:18:05.190><c> validators</c><00:18:05.580><c> are</c><00:18:05.730><c> when</c><00:18:05.940><c> you</c><00:18:06.030><c> come</c>

00:18:06.050 --> 00:18:06.060 align:start position:0%
who the validators are when you come
 

00:18:06.060 --> 00:18:11.120 align:start position:0%
who the validators are when you come
online<00:18:06.480><c> as</c><00:18:06.660><c> a</c><00:18:06.690><c> client</c><00:18:09.650><c> censorship</c><00:18:10.650><c> is</c><00:18:10.800><c> another</c>

00:18:11.120 --> 00:18:11.130 align:start position:0%
online as a client censorship is another
 

00:18:11.130 --> 00:18:13.360 align:start position:0%
online as a client censorship is another
is<00:18:11.280><c> like</c><00:18:11.430><c> the</c><00:18:11.550><c> most</c><00:18:11.760><c> severe</c><00:18:12.030><c> failure</c><00:18:12.390><c> mode</c><00:18:12.540><c> if</c>

00:18:13.360 --> 00:18:13.370 align:start position:0%
is like the most severe failure mode if
 

00:18:13.370 --> 00:18:15.800 align:start position:0%
is like the most severe failure mode if
censorship<00:18:14.370><c> is</c><00:18:14.520><c> successful</c><00:18:15.000><c> then</c><00:18:15.420><c> evidence</c>

00:18:15.800 --> 00:18:15.810 align:start position:0%
censorship is successful then evidence
 

00:18:15.810 --> 00:18:17.150 align:start position:0%
censorship is successful then evidence
transactions<00:18:16.320><c> can't</c><00:18:16.530><c> get</c><00:18:16.650><c> in</c><00:18:16.800><c> and</c><00:18:16.980><c> people</c>

00:18:17.150 --> 00:18:17.160 align:start position:0%
transactions can't get in and people
 

00:18:17.160 --> 00:18:19.060 align:start position:0%
transactions can't get in and people
aren't<00:18:17.520><c> gonna</c><00:18:17.700><c> be</c><00:18:17.820><c> disincentivized</c><00:18:18.450><c> from</c>

00:18:19.060 --> 00:18:19.070 align:start position:0%
aren't gonna be disincentivized from
 

00:18:19.070 --> 00:18:21.050 align:start position:0%
aren't gonna be disincentivized from
committing<00:18:20.070><c> Byzantine</c><00:18:20.490><c> behavior</c><00:18:20.790><c> because</c>

00:18:21.050 --> 00:18:21.060 align:start position:0%
committing Byzantine behavior because
 

00:18:21.060 --> 00:18:23.120 align:start position:0%
committing Byzantine behavior because
they<00:18:21.440><c> won't</c><00:18:22.440><c> lose</c><00:18:22.530><c> their</c><00:18:22.590><c> security</c><00:18:23.070><c> deposit</c>

00:18:23.120 --> 00:18:23.130 align:start position:0%
they won't lose their security deposit
 

00:18:23.130 --> 00:18:24.950 align:start position:0%
they won't lose their security deposit
so<00:18:23.940><c> while</c><00:18:24.180><c> we</c><00:18:24.270><c> do</c><00:18:24.390><c> have</c><00:18:24.540><c> an</c><00:18:24.600><c> economic</c>

00:18:24.950 --> 00:18:24.960 align:start position:0%
so while we do have an economic
 

00:18:24.960 --> 00:18:27.200 align:start position:0%
so while we do have an economic
assurance<00:18:25.320><c> that</c><00:18:25.530><c> they're</c><00:18:26.310><c> sensitive</c><00:18:26.940><c> is</c>

00:18:27.200 --> 00:18:27.210 align:start position:0%
assurance that they're sensitive is
 

00:18:27.210 --> 00:18:29.120 align:start position:0%
assurance that they're sensitive is
expensive<00:18:27.630><c> if</c><00:18:28.050><c> you</c><00:18:28.350><c> get</c><00:18:28.470><c> sufficiently</c><00:18:28.890><c> close</c>

00:18:29.120 --> 00:18:29.130 align:start position:0%
expensive if you get sufficiently close
 

00:18:29.130 --> 00:18:31.340 align:start position:0%
expensive if you get sufficiently close
to<00:18:29.250><c> 100%</c><00:18:29.580><c> of</c><00:18:29.850><c> nodes</c><00:18:30.450><c> to</c><00:18:30.690><c> get</c><00:18:30.960><c> together</c><00:18:31.080><c> to</c>

00:18:31.340 --> 00:18:31.350 align:start position:0%
to 100% of nodes to get together to
 

00:18:31.350 --> 00:18:33.860 align:start position:0%
to 100% of nodes to get together to
censor<00:18:31.620><c> that</c><00:18:31.800><c> disincentive</c><00:18:32.700><c> shrinks</c><00:18:33.030><c> because</c>

00:18:33.860 --> 00:18:33.870 align:start position:0%
censor that disincentive shrinks because
 

00:18:33.870 --> 00:18:35.600 align:start position:0%
censor that disincentive shrinks because
the<00:18:34.470><c> protocol</c><00:18:34.800><c> can't</c><00:18:35.040><c> tell</c><00:18:35.280><c> if</c><00:18:35.400><c> there's</c><00:18:35.550><c> any</c>

00:18:35.600 --> 00:18:35.610 align:start position:0%
the protocol can't tell if there's any
 

00:18:35.610 --> 00:18:37.280 align:start position:0%
the protocol can't tell if there's any
censorship<00:18:35.940><c> at</c><00:18:36.150><c> all</c><00:18:36.360><c> knows</c><00:18:36.570><c> our</c><00:18:36.720><c> sensory</c><00:18:37.020><c> if</c>

00:18:37.280 --> 00:18:37.290 align:start position:0%
censorship at all knows our sensory if
 

00:18:37.290 --> 00:18:39.110 align:start position:0%
censorship at all knows our sensory if
some<00:18:37.650><c> ones</c><00:18:37.920><c> are</c><00:18:38.010><c> missing</c><00:18:38.130><c> it</c><00:18:38.640><c> could</c><00:18:38.880><c> it</c><00:18:39.090><c> could</c>

00:18:39.110 --> 00:18:39.120 align:start position:0%
some ones are missing it could it could
 

00:18:39.120 --> 00:18:40.700 align:start position:0%
some ones are missing it could it could
no<00:18:39.570><c> it</c><00:18:39.750><c> could</c><00:18:39.870><c> kind</c><00:18:40.020><c> of</c><00:18:40.050><c> infer</c><00:18:40.320><c> that</c><00:18:40.500><c> maybe</c>

00:18:40.700 --> 00:18:40.710 align:start position:0%
no it could kind of infer that maybe
 

00:18:40.710 --> 00:18:42.650 align:start position:0%
no it could kind of infer that maybe
those<00:18:41.310><c> in</c><00:18:41.520><c> the</c><00:18:41.760><c> blocking</c><00:18:41.970><c> those</c><00:18:42.240><c> nodes</c><00:18:42.420><c> aren't</c>

00:18:42.650 --> 00:18:42.660 align:start position:0%
those in the blocking those nodes aren't
 

00:18:42.660 --> 00:18:46.220 align:start position:0%
those in the blocking those nodes aren't
being<00:18:42.750><c> included</c><00:18:43.580><c> so</c><00:18:44.580><c> and</c><00:18:45.330><c> moreover</c><00:18:45.810><c> the</c><00:18:46.020><c> cost</c>

00:18:46.220 --> 00:18:46.230 align:start position:0%
being included so and moreover the cost
 

00:18:46.230 --> 00:18:47.480 align:start position:0%
being included so and moreover the cost
of<00:18:46.380><c> censorship</c><00:18:46.620><c> only</c><00:18:46.920><c> exists</c><00:18:47.130><c> for</c><00:18:47.160><c> a</c><00:18:47.280><c> finite</c>

00:18:47.480 --> 00:18:47.490 align:start position:0%
of censorship only exists for a finite
 

00:18:47.490 --> 00:18:48.620 align:start position:0%
of censorship only exists for a finite
amount<00:18:47.610><c> of</c><00:18:47.850><c> time</c><00:18:47.910><c> because</c><00:18:48.240><c> we</c><00:18:48.330><c> can't</c><00:18:48.480><c> punish</c>

00:18:48.620 --> 00:18:48.630 align:start position:0%
amount of time because we can't punish
 

00:18:48.630 --> 00:18:51.190 align:start position:0%
amount of time because we can't punish
people<00:18:48.840><c> forever</c><00:18:49.050><c> if</c><00:18:49.470><c> some</c><00:18:49.770><c> nodes</c><00:18:50.250><c> are</c><00:18:50.430><c> offline</c>

00:18:51.190 --> 00:18:51.200 align:start position:0%
people forever if some nodes are offline
 

00:18:51.200 --> 00:18:53.900 align:start position:0%
people forever if some nodes are offline
so<00:18:52.200><c> there's</c><00:18:52.350><c> an</c><00:18:52.530><c> there's</c><00:18:52.800><c> like</c><00:18:53.040><c> a</c><00:18:53.070><c> cost</c><00:18:53.460><c> that</c>

00:18:53.900 --> 00:18:53.910 align:start position:0%
so there's an there's like a cost that
 

00:18:53.910 --> 00:18:55.910 align:start position:0%
so there's an there's like a cost that
an<00:18:54.150><c> adversary</c><00:18:54.540><c> can</c><00:18:54.870><c> pay</c><00:18:55.110><c> to</c><00:18:55.170><c> censor</c><00:18:55.620><c> Network</c>

00:18:55.910 --> 00:18:55.920 align:start position:0%
an adversary can pay to censor Network
 

00:18:55.920 --> 00:18:57.560 align:start position:0%
an adversary can pay to censor Network
and<00:18:56.130><c> in</c><00:18:56.700><c> there</c><00:18:56.820><c> but</c><00:18:57.030><c> there</c><00:18:57.150><c> are</c><00:18:57.180><c> some</c><00:18:57.390><c> there</c>

00:18:57.560 --> 00:18:57.570 align:start position:0%
and in there but there are some there
 

00:18:57.570 --> 00:18:58.790 align:start position:0%
and in there but there are some there
are<00:18:57.630><c> some</c><00:18:57.750><c> ways</c><00:18:57.930><c> you</c><00:18:57.990><c> can</c><00:18:58.050><c> mitigate</c><00:18:58.200><c> it</c><00:18:58.470><c> one</c><00:18:58.680><c> of</c>

00:18:58.790 --> 00:18:58.800 align:start position:0%
are some ways you can mitigate it one of
 

00:18:58.800 --> 00:19:01.160 align:start position:0%
are some ways you can mitigate it one of
them<00:18:58.890><c> is</c><00:18:59.010><c> through</c><00:18:59.220><c> like</c><00:18:59.630><c> cryptographic</c><00:19:00.630><c> means</c>

00:19:01.160 --> 00:19:01.170 align:start position:0%
them is through like cryptographic means
 

00:19:01.170 --> 00:19:02.960 align:start position:0%
them is through like cryptographic means
you're<00:19:01.440><c> like</c><00:19:01.560><c> time</c><00:19:02.130><c> locket</c><00:19:02.430><c> ography</c><00:19:02.760><c> and</c>

00:19:02.960 --> 00:19:02.970 align:start position:0%
you're like time locket ography and
 

00:19:02.970 --> 00:19:05.870 align:start position:0%
you're like time locket ography and
sorry<00:19:03.150><c> I'm</c><00:19:03.270><c> really</c><00:19:03.390><c> close</c><00:19:03.720><c> to</c><00:19:03.810><c> done</c><00:19:03.960><c> or</c><00:19:04.730><c> on</c><00:19:05.730><c> the</c>

00:19:05.870 --> 00:19:05.880 align:start position:0%
sorry I'm really close to done or on the
 

00:19:05.880 --> 00:19:07.190 align:start position:0%
sorry I'm really close to done or on the
skating<00:19:06.090><c> transactions</c><00:19:06.660><c> basically</c><00:19:07.020><c> to</c><00:19:07.110><c> make</c>

00:19:07.190 --> 00:19:07.200 align:start position:0%
skating transactions basically to make
 

00:19:07.200 --> 00:19:08.960 align:start position:0%
skating transactions basically to make
it<00:19:07.320><c> hard</c><00:19:07.530><c> to</c><00:19:07.800><c> censor</c><00:19:08.160><c> sound</c><00:19:08.370><c> transactions</c><00:19:08.880><c> as</c>

00:19:08.960 --> 00:19:08.970 align:start position:0%
it hard to censor sound transactions as
 

00:19:08.970 --> 00:19:10.820 align:start position:0%
it hard to censor sound transactions as
though<00:19:09.060><c> censoring</c><00:19:09.450><c> all</c><00:19:09.570><c> of</c><00:19:09.690><c> them</c><00:19:09.830><c> there's</c>

00:19:10.820 --> 00:19:10.830 align:start position:0%
though censoring all of them there's
 

00:19:10.830 --> 00:19:12.770 align:start position:0%
though censoring all of them there's
also<00:19:10.980><c> economic</c><00:19:11.820><c> sanctions</c><00:19:12.180><c> clients</c><00:19:12.660><c> can</c>

00:19:12.770 --> 00:19:12.780 align:start position:0%
also economic sanctions clients can
 

00:19:12.780 --> 00:19:15.410 align:start position:0%
also economic sanctions clients can
detect<00:19:13.380><c> censorship</c><00:19:13.890><c> under</c><00:19:14.760><c> certain</c><00:19:15.060><c> Network</c>

00:19:15.410 --> 00:19:15.420 align:start position:0%
detect censorship under certain Network
 

00:19:15.420 --> 00:19:18.050 align:start position:0%
detect censorship under certain Network
assumptions<00:19:15.810><c> and</c><00:19:16.620><c> then</c><00:19:17.250><c> they</c><00:19:17.430><c> could</c><00:19:17.580><c> treat</c>

00:19:18.050 --> 00:19:18.060 align:start position:0%
assumptions and then they could treat
 

00:19:18.060 --> 00:19:19.430 align:start position:0%
assumptions and then they could treat
that<00:19:18.240><c> fork</c><00:19:18.540><c> as</c><00:19:18.660><c> having</c><00:19:18.960><c> a</c><00:19:19.020><c> low</c><00:19:19.140><c> score</c><00:19:19.410><c> and</c>

00:19:19.430 --> 00:19:19.440 align:start position:0%
that fork as having a low score and
 

00:19:19.440 --> 00:19:20.660 align:start position:0%
that fork as having a low score and
therefore<00:19:19.860><c> choose</c><00:19:20.010><c> another</c><00:19:20.220><c> fork</c><00:19:20.550><c> which</c>

00:19:20.660 --> 00:19:20.670 align:start position:0%
therefore choose another fork which
 

00:19:20.670 --> 00:19:21.830 align:start position:0%
therefore choose another fork which
might<00:19:20.820><c> have</c><00:19:20.910><c> a</c><00:19:20.970><c> minority</c><00:19:21.360><c> of</c><00:19:21.390><c> nodes</c>

00:19:21.830 --> 00:19:21.840 align:start position:0%
might have a minority of nodes
 

00:19:21.840 --> 00:19:24.770 align:start position:0%
might have a minority of nodes
though<00:19:22.200><c> who</c><00:19:22.350><c> aren't</c><00:19:22.500><c> censoring</c><00:19:22.950><c> or</c><00:19:23.730><c> we</c><00:19:24.630><c> could</c>

00:19:24.770 --> 00:19:24.780 align:start position:0%
though who aren't censoring or we could
 

00:19:24.780 --> 00:19:26.990 align:start position:0%
though who aren't censoring or we could
just<00:19:24.810><c> create</c><00:19:25.260><c> a</c><00:19:25.290><c> hard</c><00:19:25.440><c> fork</c><00:19:25.620><c> that</c><00:19:26.190><c> removes</c><00:19:26.850><c> the</c>

00:19:26.990 --> 00:19:27.000 align:start position:0%
just create a hard fork that removes the
 

00:19:27.000 --> 00:19:28.250 align:start position:0%
just create a hard fork that removes the
censoring<00:19:27.330><c> validators</c><00:19:27.750><c> from</c><00:19:27.960><c> the</c><00:19:28.080><c> set</c><00:19:28.230><c> of</c>

00:19:28.250 --> 00:19:28.260 align:start position:0%
censoring validators from the set of
 

00:19:28.260 --> 00:19:28.940 align:start position:0%
censoring validators from the set of
alligators

00:19:28.940 --> 00:19:28.950 align:start position:0%
alligators
 

00:19:28.950 --> 00:19:30.620 align:start position:0%
alligators
there's<00:19:29.460><c> enough</c><00:19:29.640><c> community</c><00:19:30.090><c> backing</c><00:19:30.240><c> behind</c>

00:19:30.620 --> 00:19:30.630 align:start position:0%
there's enough community backing behind
 

00:19:30.630 --> 00:19:32.600 align:start position:0%
there's enough community backing behind
it<00:19:30.750><c> then</c><00:19:31.260><c> that's</c><00:19:31.410><c> like</c><00:19:31.530><c> a</c><00:19:31.860><c> very</c><00:19:32.220><c> strong</c>

00:19:32.600 --> 00:19:32.610 align:start position:0%
it then that's like a very strong
 

00:19:32.610 --> 00:19:34.700 align:start position:0%
it then that's like a very strong
economic<00:19:33.180><c> disincentive</c><00:19:33.450><c> to</c><00:19:33.720><c> attack</c><00:19:34.110><c> because</c>

00:19:34.700 --> 00:19:34.710 align:start position:0%
economic disincentive to attack because
 

00:19:34.710 --> 00:19:35.870 align:start position:0%
economic disincentive to attack because
if<00:19:34.860><c> the</c><00:19:35.010><c> community</c><00:19:35.280><c> is</c><00:19:35.370><c> able</c><00:19:35.640><c> really</c><00:19:35.730><c> to</c>

00:19:35.870 --> 00:19:35.880 align:start position:0%
if the community is able really to
 

00:19:35.880 --> 00:19:37.430 align:start position:0%
if the community is able really to
govern<00:19:36.210><c> the</c><00:19:36.300><c> code</c><00:19:36.450><c> so</c><00:19:36.660><c> well</c><00:19:36.840><c> that</c><00:19:37.200><c> they</c><00:19:37.290><c> can</c>

00:19:37.430 --> 00:19:37.440 align:start position:0%
govern the code so well that they can
 

00:19:37.440 --> 00:19:40.400 align:start position:0%
govern the code so well that they can
hard<00:19:37.620><c> work</c><00:19:37.860><c> in</c><00:19:37.980><c> response</c><00:19:38.280><c> to</c><00:19:38.370><c> censorship</c><00:19:39.410><c> so</c>

00:19:40.400 --> 00:19:40.410 align:start position:0%
hard work in response to censorship so
 

00:19:40.410 --> 00:19:41.840 align:start position:0%
hard work in response to censorship so
while<00:19:40.800><c> some</c><00:19:40.920><c> of</c><00:19:41.040><c> these</c><00:19:41.130><c> flailing</c><00:19:41.610><c> Mo's</c><00:19:41.730><c> are</c>

00:19:41.840 --> 00:19:41.850 align:start position:0%
while some of these flailing Mo's are
 

00:19:41.850 --> 00:19:43.390 align:start position:0%
while some of these flailing Mo's are
pretty<00:19:42.030><c> bad</c><00:19:42.150><c> actually</c>

00:19:43.390 --> 00:19:43.400 align:start position:0%
pretty bad actually
 

00:19:43.400 --> 00:19:45.490 align:start position:0%
pretty bad actually
Casper<00:19:44.400><c> has</c><00:19:44.520><c> more</c><00:19:44.700><c> complete</c><00:19:45.060><c> coverage</c><00:19:45.330><c> of</c>

00:19:45.490 --> 00:19:45.500 align:start position:0%
Casper has more complete coverage of
 

00:19:45.500 --> 00:19:48.980 align:start position:0%
Casper has more complete coverage of
faults<00:19:46.500><c> and</c><00:19:47.150><c> in</c><00:19:48.150><c> this</c><00:19:48.660><c> kind</c><00:19:48.840><c> of</c><00:19:48.870><c> economic</c>

00:19:48.980 --> 00:19:48.990 align:start position:0%
faults and in this kind of economic
 

00:19:48.990 --> 00:19:51.050 align:start position:0%
faults and in this kind of economic
setting<00:19:49.650><c> than</c><00:19:50.370><c> any</c><00:19:50.520><c> other</c><00:19:50.700><c> consensus</c>

00:19:51.050 --> 00:19:51.060 align:start position:0%
setting than any other consensus
 

00:19:51.060 --> 00:19:52.700 align:start position:0%
setting than any other consensus
protocol<00:19:51.420><c> out</c><00:19:51.600><c> there</c><00:19:51.750><c> right</c><00:19:51.870><c> now</c><00:19:51.900><c> but</c><00:19:52.260><c> the</c>

00:19:52.700 --> 00:19:52.710 align:start position:0%
protocol out there right now but the
 

00:19:52.710 --> 00:19:54.020 align:start position:0%
protocol out there right now but the
devil<00:19:52.950><c> is</c><00:19:53.040><c> in</c><00:19:53.100><c> the</c><00:19:53.190><c> details</c><00:19:53.520><c> there's</c><00:19:53.760><c> lots</c><00:19:53.910><c> of</c>

00:19:54.020 --> 00:19:54.030 align:start position:0%
devil is in the details there's lots of
 

00:19:54.030 --> 00:19:56.300 align:start position:0%
devil is in the details there's lots of
Parsley's<00:19:54.660><c> the</c><00:19:55.140><c> way</c><00:19:55.290><c> that</c><00:19:55.470><c> these</c><00:19:55.560><c> rules</c><00:19:55.980><c> for</c>

00:19:56.300 --> 00:19:56.310 align:start position:0%
Parsley's the way that these rules for
 

00:19:56.310 --> 00:19:57.530 align:start position:0%
Parsley's the way that these rules for
incentivizing<00:19:56.940><c> consensus</c><00:19:57.420><c> in</c>

00:19:57.530 --> 00:19:57.540 align:start position:0%
incentivizing consensus in
 

00:19:57.540 --> 00:19:58.640 align:start position:0%
incentivizing consensus in
disincentivizing<00:19:58.110><c> things</c><00:19:58.290><c> have</c><00:19:58.500><c> to</c><00:19:58.590><c> be</c>

00:19:58.640 --> 00:19:58.650 align:start position:0%
disincentivizing things have to be
 

00:19:58.650 --> 00:20:00.890 align:start position:0%
disincentivizing things have to be
specified<00:19:58.830><c> so</c><00:19:59.270><c> the</c><00:20:00.270><c> the</c><00:20:00.600><c> complete</c>

00:20:00.890 --> 00:20:00.900 align:start position:0%
specified so the the complete
 

00:20:00.900 --> 00:20:03.050 align:start position:0%
specified so the the complete
specification<00:20:01.110><c> isn't</c><00:20:01.800><c> available</c><00:20:01.980><c> yet</c><00:20:02.460><c> as</c><00:20:02.640><c> you</c>

00:20:03.050 --> 00:20:03.060 align:start position:0%
specification isn't available yet as you
 

00:20:03.060 --> 00:20:05.450 align:start position:0%
specification isn't available yet as you
may<00:20:03.180><c> have</c><00:20:03.210><c> noticed</c><00:20:04.010><c> there's</c><00:20:05.010><c> still</c><00:20:05.190><c> details</c>

00:20:05.450 --> 00:20:05.460 align:start position:0%
may have noticed there's still details
 

00:20:05.460 --> 00:20:06.740 align:start position:0%
may have noticed there's still details
of<00:20:05.640><c> the</c><00:20:05.700><c> protocol</c><00:20:06.030><c> they</c><00:20:06.090><c> may</c><00:20:06.150><c> be</c><00:20:06.270><c> finalized</c>

00:20:06.740 --> 00:20:06.750 align:start position:0%
of the protocol they may be finalized
 

00:20:06.750 --> 00:20:09.200 align:start position:0%
of the protocol they may be finalized
however<00:20:07.140><c> we</c><00:20:07.890><c> are</c><00:20:07.920><c> starting</c><00:20:08.430><c> to</c><00:20:08.520><c> do</c><00:20:08.640><c> formal</c>

00:20:09.200 --> 00:20:09.210 align:start position:0%
however we are starting to do formal
 

00:20:09.210 --> 00:20:11.180 align:start position:0%
however we are starting to do formal
implementation<00:20:09.960><c> and</c><00:20:10.080><c> verification</c><00:20:10.620><c> of</c><00:20:10.770><c> the</c>

00:20:11.180 --> 00:20:11.190 align:start position:0%
implementation and verification of the
 

00:20:11.190 --> 00:20:13.910 align:start position:0%
implementation and verification of the
protocol<00:20:11.580><c> specifically</c><00:20:12.590><c> we're</c><00:20:13.590><c> looking</c><00:20:13.620><c> at</c>

00:20:13.910 --> 00:20:13.920 align:start position:0%
protocol specifically we're looking at
 

00:20:13.920 --> 00:20:15.830 align:start position:0%
protocol specifically we're looking at
some<00:20:14.850><c> of</c><00:20:14.910><c> the</c><00:20:15.000><c> economics</c><00:20:15.390><c> but</c><00:20:15.480><c> mostly</c><00:20:15.660><c> the</c>

00:20:15.830 --> 00:20:15.840 align:start position:0%
some of the economics but mostly the
 

00:20:15.840 --> 00:20:18.770 align:start position:0%
some of the economics but mostly the
convergence<00:20:16.260><c> properties</c><00:20:17.060><c> and</c><00:20:18.060><c> that</c><00:20:18.450><c> and</c><00:20:18.660><c> that</c>

00:20:18.770 --> 00:20:18.780 align:start position:0%
convergence properties and that and that
 

00:20:18.780 --> 00:20:22.280 align:start position:0%
convergence properties and that and that
concludes<00:20:19.050><c> my</c><00:20:19.200><c> talk</c><00:20:19.260><c> sorry</c><00:20:19.800><c> for</c><00:20:20.130><c> the</c><00:20:20.190><c> way</c>

