WEBVTT
Kind: captions
Language: en

00:00:04.480 --> 00:00:07.870 align:start position:0%
 
hi<00:00:05.480><c> I'm</c><00:00:05.689><c> trippin</c><00:00:06.380><c> Ling</c><00:00:06.590><c> nekoma</c><00:00:07.250><c> also</c><00:00:07.640><c> call</c><00:00:07.790><c> me</c>

00:00:07.870 --> 00:00:07.880 align:start position:0%
hi I'm trippin Ling nekoma also call me
 

00:00:07.880 --> 00:00:09.490 align:start position:0%
hi I'm trippin Ling nekoma also call me
Nicholas<00:00:08.210><c> I'm</c><00:00:08.420><c> from</c><00:00:08.690><c> a</c><00:00:08.719><c> theramin</c><00:00:08.990><c> foundation</c>

00:00:09.490 --> 00:00:09.500 align:start position:0%
Nicholas I'm from a theramin foundation
 

00:00:09.500 --> 00:00:11.650 align:start position:0%
Nicholas I'm from a theramin foundation
today<00:00:10.490><c> I'll</c><00:00:10.700><c> be</c><00:00:10.730><c> talking</c><00:00:10.940><c> about</c><00:00:11.240><c> weak</c>

00:00:11.650 --> 00:00:11.660 align:start position:0%
today I'll be talking about weak
 

00:00:11.660 --> 00:00:13.900 align:start position:0%
today I'll be talking about weak
subjectivity<00:00:12.260><c> and</c><00:00:12.769><c> how</c><00:00:13.400><c> the</c><00:00:13.460><c> singing</c>

00:00:13.900 --> 00:00:13.910 align:start position:0%
subjectivity and how the singing
 

00:00:13.910 --> 00:00:19.210 align:start position:0%
subjectivity and how the singing
protocol<00:00:14.240><c> works</c><00:00:14.389><c> in</c><00:00:14.839><c> e2</c><00:00:17.349><c> so</c><00:00:18.349><c> this</c><00:00:18.980><c> talk</c>

00:00:19.210 --> 00:00:19.220 align:start position:0%
protocol works in e2 so this talk
 

00:00:19.220 --> 00:00:20.530 align:start position:0%
protocol works in e2 so this talk
consists<00:00:19.640><c> of</c><00:00:19.700><c> three</c><00:00:19.910><c> parts</c><00:00:20.119><c> weak</c>

00:00:20.530 --> 00:00:20.540 align:start position:0%
consists of three parts weak
 

00:00:20.540 --> 00:00:22.690 align:start position:0%
consists of three parts weak
subjectivity<00:00:21.110><c> and</c><00:00:21.590><c> II</c><00:00:21.890><c> through</c><00:00:22.099><c> sync</c><00:00:22.399><c> and</c>

00:00:22.690 --> 00:00:22.700 align:start position:0%
subjectivity and II through sync and
 

00:00:22.700 --> 00:00:24.249 align:start position:0%
subjectivity and II through sync and
I'll<00:00:23.060><c> let</c><00:00:23.599><c> um</c>

00:00:24.249 --> 00:00:24.259 align:start position:0%
I'll let um
 

00:00:24.259 --> 00:00:26.139 align:start position:0%
I'll let um
finally<00:00:24.890><c> I'll</c><00:00:25.070><c> make</c><00:00:25.250><c> a</c><00:00:25.279><c> brief</c><00:00:25.550><c> introduction</c>

00:00:26.139 --> 00:00:26.149 align:start position:0%
finally I'll make a brief introduction
 

00:00:26.149 --> 00:00:28.799 align:start position:0%
finally I'll make a brief introduction
on<00:00:26.419><c> the</c><00:00:26.540><c> fortress</c><00:00:26.840><c> rule</c><00:00:27.230><c> used</c><00:00:27.559><c> in</c><00:00:27.890><c> a</c><00:00:28.070><c> theory</c><00:00:28.430><c> No</c>

00:00:28.799 --> 00:00:28.809 align:start position:0%
on the fortress rule used in a theory No
 

00:00:28.809 --> 00:00:32.260 align:start position:0%
on the fortress rule used in a theory No
so<00:00:29.809><c> first</c><00:00:30.140><c> I'll</c><00:00:31.009><c> talk</c><00:00:31.700><c> about</c><00:00:31.759><c> what</c>

00:00:32.260 --> 00:00:32.270 align:start position:0%
so first I'll talk about what
 

00:00:32.270 --> 00:00:34.450 align:start position:0%
so first I'll talk about what
subjectivity<00:00:32.840><c> means</c><00:00:33.320><c> in</c><00:00:33.590><c> his</c><00:00:33.710><c> context</c><00:00:34.309><c> and</c>

00:00:34.450 --> 00:00:34.460 align:start position:0%
subjectivity means in his context and
 

00:00:34.460 --> 00:00:38.950 align:start position:0%
subjectivity means in his context and
why<00:00:34.760><c> is</c><00:00:34.820><c> it</c><00:00:35.030><c> weak</c><00:00:36.370><c> so</c><00:00:37.370><c> one</c><00:00:37.940><c> is</c><00:00:38.149><c> objectivity</c>

00:00:38.950 --> 00:00:38.960 align:start position:0%
why is it weak so one is objectivity
 

00:00:38.960 --> 00:00:42.279 align:start position:0%
why is it weak so one is objectivity
means<00:00:39.440><c> in</c><00:00:39.739><c> his</c><00:00:39.859><c> count</c><00:00:40.129><c> has</c><00:00:40.339><c> so</c><00:00:40.940><c> objectivity</c><00:00:41.390><c> in</c>

00:00:42.279 --> 00:00:42.289 align:start position:0%
means in his count has so objectivity in
 

00:00:42.289 --> 00:00:44.650 align:start position:0%
means in his count has so objectivity in
his<00:00:42.410><c> country</c><00:00:42.800><c> could</c><00:00:43.789><c> be</c><00:00:43.910><c> for</c><00:00:44.120><c> example</c><00:00:44.570><c> I</c>

00:00:44.650 --> 00:00:44.660 align:start position:0%
his country could be for example I
 

00:00:44.660 --> 00:00:47.079 align:start position:0%
his country could be for example I
prefer<00:00:44.989><c> work</c><00:00:45.170><c> you</c><00:00:45.949><c> know</c><00:00:46.070><c> how</c><00:00:46.249><c> much</c><00:00:46.460><c> work</c><00:00:46.730><c> down</c>

00:00:47.079 --> 00:00:47.089 align:start position:0%
prefer work you know how much work down
 

00:00:47.089 --> 00:00:50.529 align:start position:0%
prefer work you know how much work down
how<00:00:47.420><c> much</c><00:00:47.570><c> electricity</c><00:00:47.989><c> spend</c><00:00:48.859><c> and</c><00:00:49.129><c> so</c><00:00:49.879><c> node</c>

00:00:50.529 --> 00:00:50.539 align:start position:0%
how much electricity spend and so node
 

00:00:50.539 --> 00:00:52.689 align:start position:0%
how much electricity spend and so node
joining<00:00:51.289><c> the</c><00:00:51.379><c> Bitcoin</c><00:00:51.710><c> or</c><00:00:51.739><c> interior</c><00:00:52.190><c> network</c>

00:00:52.689 --> 00:00:52.699 align:start position:0%
joining the Bitcoin or interior network
 

00:00:52.699 --> 00:00:56.439 align:start position:0%
joining the Bitcoin or interior network
knows<00:00:53.030><c> that</c><00:00:53.859><c> you</c><00:00:54.859><c> can</c><00:00:55.070><c> in</c><00:00:55.190><c> request</c><00:00:55.640><c> pro</c><00:00:56.179><c> work</c>

00:00:56.439 --> 00:00:56.449 align:start position:0%
knows that you can in request pro work
 

00:00:56.449 --> 00:00:59.649 align:start position:0%
knows that you can in request pro work
from<00:00:57.050><c> any</c><00:00:57.260><c> peers</c><00:00:57.649><c> and</c><00:00:57.980><c> then</c><00:00:58.940><c> he</c><00:00:59.179><c> can</c><00:00:59.329><c> use</c><00:00:59.359><c> this</c>

00:00:59.649 --> 00:00:59.659 align:start position:0%
from any peers and then he can use this
 

00:00:59.659 --> 00:01:01.869 align:start position:0%
from any peers and then he can use this
proper<00:01:00.109><c> world</c><00:01:00.319><c> to</c><00:01:00.409><c> objectively</c><00:01:01.159><c> identify</c><00:01:01.819><c> the</c>

00:01:01.869 --> 00:01:01.879 align:start position:0%
proper world to objectively identify the
 

00:01:01.879 --> 00:01:05.590 align:start position:0%
proper world to objectively identify the
canonical<00:01:02.269><c> chain</c><00:01:03.460><c> but</c><00:01:04.460><c> improver</c><00:01:05.210><c> say</c><00:01:05.390><c> the</c>

00:01:05.590 --> 00:01:05.600 align:start position:0%
canonical chain but improver say the
 

00:01:05.600 --> 00:01:06.700 align:start position:0%
canonical chain but improver say the
work<00:01:05.810><c> could</c><00:01:06.140><c> be</c><00:01:06.290><c> like</c><00:01:06.500><c> running</c>

00:01:06.700 --> 00:01:06.710 align:start position:0%
work could be like running
 

00:01:06.710 --> 00:01:08.950 align:start position:0%
work could be like running
state-transition<00:01:07.360><c> creating</c><00:01:08.360><c> verifying</c>

00:01:08.950 --> 00:01:08.960 align:start position:0%
state-transition creating verifying
 

00:01:08.960 --> 00:01:11.170 align:start position:0%
state-transition creating verifying
signatures<00:01:09.590><c> but</c><00:01:10.280><c> this</c><00:01:10.430><c> work</c><00:01:10.700><c> are</c><00:01:10.910><c> tiny</c>

00:01:11.170 --> 00:01:11.180 align:start position:0%
signatures but this work are tiny
 

00:01:11.180 --> 00:01:13.540 align:start position:0%
signatures but this work are tiny
compared<00:01:11.810><c> to</c><00:01:11.870><c> proper</c><00:01:12.260><c> work</c><00:01:12.470><c> so</c><00:01:13.130><c> every</c>

00:01:13.540 --> 00:01:13.550 align:start position:0%
compared to proper work so every
 

00:01:13.550 --> 00:01:15.910 align:start position:0%
compared to proper work so every
validator<00:01:14.030><c> can</c><00:01:14.480><c> create</c><00:01:15.080><c> super</c><00:01:15.470><c> long</c><00:01:15.650><c> for</c>

00:01:15.910 --> 00:01:15.920 align:start position:0%
validator can create super long for
 

00:01:15.920 --> 00:01:21.130 align:start position:0%
validator can create super long for
change<00:01:16.540><c> secretly</c><00:01:17.540><c> at</c><00:01:17.900><c> any</c><00:01:18.260><c> time</c><00:01:18.880><c> and</c><00:01:19.930><c> so</c><00:01:20.930><c> this</c>

00:01:21.130 --> 00:01:21.140 align:start position:0%
change secretly at any time and so this
 

00:01:21.140 --> 00:01:23.830 align:start position:0%
change secretly at any time and so this
enables<00:01:21.440><c> the</c><00:01:22.160><c> long</c><00:01:22.850><c> range</c><00:01:23.060><c> attack</c><00:01:23.450><c> so</c>

00:01:23.830 --> 00:01:23.840 align:start position:0%
enables the long range attack so
 

00:01:23.840 --> 00:01:25.960 align:start position:0%
enables the long range attack so
basically<00:01:24.170><c> in</c><00:01:24.470><c> a</c><00:01:24.860><c> long</c><00:01:25.220><c> range</c><00:01:25.400><c> attack</c><00:01:25.730><c> for</c>

00:01:25.960 --> 00:01:25.970 align:start position:0%
basically in a long range attack for
 

00:01:25.970 --> 00:01:29.770 align:start position:0%
basically in a long range attack for
example<00:01:26.380><c> say</c><00:01:27.380><c> Eve</c><00:01:27.590><c> is</c><00:01:27.950><c> an</c><00:01:28.220><c> attacker</c><00:01:28.670><c> and</c><00:01:28.940><c> he</c>

00:01:29.770 --> 00:01:29.780 align:start position:0%
example say Eve is an attacker and he
 

00:01:29.780 --> 00:01:31.990 align:start position:0%
example say Eve is an attacker and he
first<00:01:30.320><c> request</c><00:01:30.800><c> we</c><00:01:31.040><c> throw</c><00:01:31.280><c> on</c><00:01:31.520><c> the</c><00:01:31.580><c> main</c><00:01:31.730><c> chain</c>

00:01:31.990 --> 00:01:32.000 align:start position:0%
first request we throw on the main chain
 

00:01:32.000 --> 00:01:34.510 align:start position:0%
first request we throw on the main chain
and<00:01:32.240><c> after</c><00:01:33.080><c> some</c><00:01:33.290><c> time</c><00:01:33.560><c> his</c><00:01:33.830><c> withdraw</c><00:01:34.340><c> is</c>

00:01:34.510 --> 00:01:34.520 align:start position:0%
and after some time his withdraw is
 

00:01:34.520 --> 00:01:38.080 align:start position:0%
and after some time his withdraw is
successfully<00:01:35.450><c> processed</c><00:01:35.870><c> now</c><00:01:36.800><c> he/she</c><00:01:37.790><c> has</c><00:01:37.940><c> no</c>

00:01:38.080 --> 00:01:38.090 align:start position:0%
successfully processed now he/she has no
 

00:01:38.090 --> 00:01:40.120 align:start position:0%
successfully processed now he/she has no
stake<00:01:38.360><c> on</c><00:01:38.480><c> the</c><00:01:38.570><c> main</c><00:01:38.690><c> chain</c><00:01:38.930><c> and</c><00:01:39.170><c> later</c><00:01:39.710><c> Alice</c>

00:01:40.120 --> 00:01:40.130 align:start position:0%
stake on the main chain and later Alice
 

00:01:40.130 --> 00:01:42.630 align:start position:0%
stake on the main chain and later Alice
goes<00:01:40.340><c> online</c><00:01:40.550><c> and</c><00:01:41.150><c> now</c><00:01:41.360><c> you</c><00:01:41.660><c> can</c><00:01:42.080><c> create</c><00:01:42.290><c> a</c>

00:01:42.630 --> 00:01:42.640 align:start position:0%
goes online and now you can create a
 

00:01:42.640 --> 00:01:46.510 align:start position:0%
goes online and now you can create a
fortune<00:01:43.640><c> and</c><00:01:44.120><c> on</c><00:01:45.110><c> that</c><00:01:45.380><c> change</c><00:01:45.740><c> did</c><00:01:46.400><c> not</c>

00:01:46.510 --> 00:01:46.520 align:start position:0%
fortune and on that change did not
 

00:01:46.520 --> 00:01:49.120 align:start position:0%
fortune and on that change did not
withdraw<00:01:46.700><c> withdraw</c><00:01:47.480><c> and</c><00:01:47.990><c> can</c><00:01:48.380><c> he</c><00:01:48.470><c> continues</c>

00:01:49.120 --> 00:01:49.130 align:start position:0%
withdraw withdraw and can he continues
 

00:01:49.130 --> 00:01:52.060 align:start position:0%
withdraw withdraw and can he continues
to<00:01:49.220><c> vote</c><00:01:49.490><c> on</c><00:01:49.760><c> the</c><00:01:50.000><c> fortune</c><00:01:50.510><c> and</c><00:01:50.930><c> now</c><00:01:51.170><c> you</c><00:01:51.800><c> can</c>

00:01:52.060 --> 00:01:52.070 align:start position:0%
to vote on the fortune and now you can
 

00:01:52.070 --> 00:01:55.990 align:start position:0%
to vote on the fortune and now you can
feed<00:01:52.310><c> this</c><00:01:52.430><c> fortune</c><00:01:53.120><c> to</c><00:01:53.360><c> Alice</c><00:01:53.750><c> and</c><00:01:55.000><c> later</c>

00:01:55.990 --> 00:01:56.000 align:start position:0%
feed this fortune to Alice and later
 

00:01:56.000 --> 00:01:59.920 align:start position:0%
feed this fortune to Alice and later
when<00:01:56.990><c> Alice</c><00:01:57.760><c> find</c><00:01:58.760><c> out</c><00:01:58.910><c> that</c><00:01:59.090><c> Eve</c><00:01:59.360><c> has</c><00:01:59.690><c> been</c>

00:01:59.920 --> 00:01:59.930 align:start position:0%
when Alice find out that Eve has been
 

00:01:59.930 --> 00:02:01.690 align:start position:0%
when Alice find out that Eve has been
feeding<00:02:00.170><c> her</c><00:02:00.500><c> with</c><00:02:00.770><c> four</c><00:02:01.220><c> chains</c>

00:02:01.690 --> 00:02:01.700 align:start position:0%
feeding her with four chains
 

00:02:01.700 --> 00:02:03.970 align:start position:0%
feeding her with four chains
she<00:02:02.330><c> would</c><00:02:02.450><c> try</c><00:02:02.570><c> to</c><00:02:02.660><c> use</c><00:02:03.080><c> this</c><00:02:03.350><c> fortune</c><00:02:03.770><c> as</c>

00:02:03.970 --> 00:02:03.980 align:start position:0%
she would try to use this fortune as
 

00:02:03.980 --> 00:02:06.340 align:start position:0%
she would try to use this fortune as
approved<00:02:04.400><c> to</c><00:02:04.670><c> prove</c><00:02:04.970><c> that</c><00:02:05.510><c> he</c><00:02:05.720><c> was</c><00:02:05.750><c> double</c>

00:02:06.340 --> 00:02:06.350 align:start position:0%
approved to prove that he was double
 

00:02:06.350 --> 00:02:10.119 align:start position:0%
approved to prove that he was double
voting<00:02:06.530><c> and</c><00:02:07.780><c> she</c><00:02:08.780><c> will</c><00:02:08.899><c> send</c><00:02:09.080><c> his</c><00:02:09.259><c> evidence</c>

00:02:10.119 --> 00:02:10.129 align:start position:0%
voting and she will send his evidence
 

00:02:10.129 --> 00:02:12.160 align:start position:0%
voting and she will send his evidence
will<00:02:10.340><c> mention</c><00:02:10.519><c> but</c><00:02:10.910><c> then</c><00:02:11.450><c> she</c><00:02:11.750><c> will</c><00:02:11.870><c> find</c><00:02:12.050><c> out</c>

00:02:12.160 --> 00:02:12.170 align:start position:0%
will mention but then she will find out
 

00:02:12.170 --> 00:02:14.680 align:start position:0%
will mention but then she will find out
that<00:02:12.319><c> if</c><00:02:12.680><c> no</c><00:02:12.920><c> longer</c><00:02:13.159><c> has</c><00:02:13.310><c> any</c><00:02:13.519><c> steak</c><00:02:13.760><c> on</c><00:02:13.969><c> the</c>

00:02:14.680 --> 00:02:14.690 align:start position:0%
that if no longer has any steak on the
 

00:02:14.690 --> 00:02:22.390 align:start position:0%
that if no longer has any steak on the
chain<00:02:16.360><c> so</c><00:02:19.360><c> subjectivity</c><00:02:20.680><c> in</c><00:02:21.680><c> this</c><00:02:21.950><c> count</c>

00:02:22.390 --> 00:02:22.400 align:start position:0%
chain so subjectivity in this count
 

00:02:22.400 --> 00:02:25.270 align:start position:0%
chain so subjectivity in this count
heads<00:02:22.640><c> means</c><00:02:23.480><c> that</c><00:02:23.780><c> you</c><00:02:24.020><c> need</c><00:02:24.200><c> to</c><00:02:24.290><c> trust</c><00:02:24.650><c> some</c>

00:02:25.270 --> 00:02:25.280 align:start position:0%
heads means that you need to trust some
 

00:02:25.280 --> 00:02:28.590 align:start position:0%
heads means that you need to trust some
sources<00:02:25.670><c> to</c><00:02:26.540><c> identify</c><00:02:26.570><c> the</c><00:02:27.050><c> canonical</c><00:02:27.380><c> chain</c>

00:02:28.590 --> 00:02:28.600 align:start position:0%
sources to identify the canonical chain
 

00:02:28.600 --> 00:02:32.590 align:start position:0%
sources to identify the canonical chain
and<00:02:29.620><c> why</c><00:02:30.620><c> is</c><00:02:30.680><c> a</c><00:02:30.770><c> week</c><00:02:31.040><c> is</c><00:02:31.700><c> a</c><00:02:31.760><c> way</c><00:02:31.940><c> because</c><00:02:32.330><c> we</c>

00:02:32.590 --> 00:02:32.600 align:start position:0%
and why is a week is a way because we
 

00:02:32.600 --> 00:02:35.050 align:start position:0%
and why is a week is a way because we
only<00:02:32.720><c> need</c><00:02:32.930><c> to</c><00:02:33.020><c> trust</c><00:02:33.350><c> when</c><00:02:33.830><c> first</c><00:02:34.610><c> you</c><00:02:34.850><c> join</c>

00:02:35.050 --> 00:02:35.060 align:start position:0%
only need to trust when first you join
 

00:02:35.060 --> 00:02:37.390 align:start position:0%
only need to trust when first you join
join<00:02:35.540><c> the</c><00:02:35.660><c> network</c><00:02:35.810><c> for</c><00:02:36.110><c> the</c><00:02:36.170><c> first</c><00:02:36.200><c> time</c><00:02:36.590><c> or</c><00:02:37.340><c> a</c>

00:02:37.390 --> 00:02:37.400 align:start position:0%
join the network for the first time or a
 

00:02:37.400 --> 00:02:39.760 align:start position:0%
join the network for the first time or a
second<00:02:37.970><c> you</c><00:02:38.270><c> were</c><00:02:38.390><c> offline</c><00:02:38.780><c> for</c><00:02:39.200><c> a</c><00:02:39.230><c> long</c><00:02:39.530><c> time</c>

00:02:39.760 --> 00:02:39.770 align:start position:0%
second you were offline for a long time
 

00:02:39.770 --> 00:02:42.160 align:start position:0%
second you were offline for a long time
for<00:02:40.520><c> how</c><00:02:40.670><c> long</c><00:02:40.910><c> it</c><00:02:41.120><c> depends</c><00:02:41.630><c> on</c><00:02:41.720><c> Halloween</c>

00:02:42.160 --> 00:02:42.170 align:start position:0%
for how long it depends on Halloween
 

00:02:42.170 --> 00:02:45.520 align:start position:0%
for how long it depends on Halloween
texts<00:02:42.620><c> for</c><00:02:43.190><c> the</c><00:02:43.970><c> attacker</c><00:02:44.510><c> to</c><00:02:44.690><c> withdraw</c><00:02:45.350><c> their</c>

00:02:45.520 --> 00:02:45.530 align:start position:0%
texts for the attacker to withdraw their
 

00:02:45.530 --> 00:02:48.100 align:start position:0%
texts for the attacker to withdraw their
stake<00:02:45.770><c> and</c><00:02:46.300><c> this</c><00:02:47.300><c> is</c><00:02:47.510><c> called</c><00:02:47.810><c> a</c><00:02:47.930><c> weak</c>

00:02:48.100 --> 00:02:48.110 align:start position:0%
stake and this is called a weak
 

00:02:48.110 --> 00:02:51.070 align:start position:0%
stake and this is called a weak
subjectivity<00:02:48.770><c> period</c><00:02:49.430><c> and</c><00:02:49.700><c> we</c><00:02:50.480><c> subjectivity</c>

00:02:51.070 --> 00:02:51.080 align:start position:0%
subjectivity period and we subjectivity
 

00:02:51.080 --> 00:02:51.730 align:start position:0%
subjectivity period and we subjectivity
Pierrot

00:02:51.730 --> 00:02:51.740 align:start position:0%
Pierrot
 

00:02:51.740 --> 00:02:54.280 align:start position:0%
Pierrot
is<00:02:51.950><c> going</c><00:02:52.580><c> to</c><00:02:52.760><c> determine</c><00:02:53.120><c> if</c><00:02:53.900><c> we're</c><00:02:54.110><c> gonna</c>

00:02:54.280 --> 00:02:54.290 align:start position:0%
is going to determine if we're gonna
 

00:02:54.290 --> 00:02:57.940 align:start position:0%
is going to determine if we're gonna
need<00:02:54.410><c> trust</c><00:02:54.740><c> when</c><00:02:55.130><c> we</c><00:02:55.250><c> are</c><00:02:55.400><c> thinking</c><00:02:56.470><c> so</c><00:02:57.470><c> next</c>

00:02:57.940 --> 00:02:57.950 align:start position:0%
need trust when we are thinking so next
 

00:02:57.950 --> 00:03:00.040 align:start position:0%
need trust when we are thinking so next
I<00:02:58.250><c> will</c><00:02:58.610><c> talk</c><00:02:58.790><c> about</c><00:02:58.940><c> how</c><00:02:59.300><c> the</c><00:02:59.360><c> sinking</c>

00:03:00.040 --> 00:03:00.050 align:start position:0%
I will talk about how the sinking
 

00:03:00.050 --> 00:03:04.660 align:start position:0%
I will talk about how the sinking
protocol<00:03:00.440><c> works</c><00:03:00.590><c> in</c><00:03:00.890><c> e2</c><00:03:02.530><c> I</c><00:03:03.530><c> will</c><00:03:04.040><c> walk</c><00:03:04.280><c> through</c>

00:03:04.660 --> 00:03:04.670 align:start position:0%
protocol works in e2 I will walk through
 

00:03:04.670 --> 00:03:07.510 align:start position:0%
protocol works in e2 I will walk through
a<00:03:04.840><c> hall</c><00:03:05.840><c> decline</c><00:03:06.290><c> sink</c><00:03:06.620><c> in</c><00:03:06.860><c> three</c><00:03:07.340><c> different</c>

00:03:07.510 --> 00:03:07.520 align:start position:0%
a hall decline sink in three different
 

00:03:07.520 --> 00:03:09.640 align:start position:0%
a hall decline sink in three different
situations<00:03:08.240><c> and</c><00:03:08.480><c> the</c><00:03:08.780><c> first</c><00:03:09.020><c> is</c><00:03:09.380><c> how</c><00:03:09.590><c> the</c>

00:03:09.640 --> 00:03:09.650 align:start position:0%
situations and the first is how the
 

00:03:09.650 --> 00:03:11.680 align:start position:0%
situations and the first is how the
cleansing<00:03:09.920><c> when</c><00:03:10.370><c> you</c><00:03:10.520><c> brewster</c><00:03:10.970><c> you</c><00:03:11.300><c> know</c><00:03:11.540><c> the</c>

00:03:11.680 --> 00:03:11.690 align:start position:0%
cleansing when you brewster you know the
 

00:03:11.690 --> 00:03:14.590 align:start position:0%
cleansing when you brewster you know the
first<00:03:11.870><c> time</c><00:03:12.050><c> and</c><00:03:12.380><c> the</c><00:03:13.310><c> second</c><00:03:13.670><c> one</c><00:03:13.850><c> is</c><00:03:14.120><c> when</c>

00:03:14.590 --> 00:03:14.600 align:start position:0%
first time and the second one is when
 

00:03:14.600 --> 00:03:17.530 align:start position:0%
first time and the second one is when
you<00:03:14.930><c> goes</c><00:03:15.290><c> offline</c><00:03:15.680><c> and</c><00:03:16.070><c> login</c><00:03:16.760><c> back</c><00:03:16.940><c> before</c>

00:03:17.530 --> 00:03:17.540 align:start position:0%
you goes offline and login back before
 

00:03:17.540 --> 00:03:21.250 align:start position:0%
you goes offline and login back before
the<00:03:17.900><c> week</c><00:03:18.080><c> subjectivity</c><00:03:18.709><c> period</c><00:03:19.400><c> ends</c><00:03:20.260><c> the</c>

00:03:21.250 --> 00:03:21.260 align:start position:0%
the week subjectivity period ends the
 

00:03:21.260 --> 00:03:23.410 align:start position:0%
the week subjectivity period ends the
third<00:03:21.410><c> situation</c><00:03:21.680><c> is</c><00:03:22.130><c> when</c><00:03:22.430><c> you</c><00:03:22.610><c> stay</c><00:03:23.000><c> offline</c>

00:03:23.410 --> 00:03:23.420 align:start position:0%
third situation is when you stay offline
 

00:03:23.420 --> 00:03:24.729 align:start position:0%
third situation is when you stay offline
for<00:03:23.570><c> too</c><00:03:23.720><c> long</c><00:03:23.930><c> for</c><00:03:24.140><c> longer</c><00:03:24.410><c> than</c><00:03:24.560><c> we</c>

00:03:24.729 --> 00:03:24.739 align:start position:0%
for too long for longer than we
 

00:03:24.739 --> 00:03:29.560 align:start position:0%
for too long for longer than we
subjectivity<00:03:25.310><c> Peru</c><00:03:27.790><c> first</c><00:03:28.790><c> how</c><00:03:29.000><c> does</c><00:03:29.239><c> the</c>

00:03:29.560 --> 00:03:29.570 align:start position:0%
subjectivity Peru first how does the
 

00:03:29.570 --> 00:03:31.210 align:start position:0%
subjectivity Peru first how does the
client<00:03:29.870><c> seek</c><00:03:30.170><c> when</c><00:03:30.350><c> bootstrap</c><00:03:30.830><c> you</c><00:03:30.950><c> know</c><00:03:31.100><c> the</c>

00:03:31.210 --> 00:03:31.220 align:start position:0%
client seek when bootstrap you know the
 

00:03:31.220 --> 00:03:33.370 align:start position:0%
client seek when bootstrap you know the
first<00:03:31.400><c> time</c><00:03:31.610><c> you</c><00:03:31.820><c> neither</c><00:03:32.120><c> trust</c><00:03:32.480><c> you</c><00:03:33.200><c> trust</c>

00:03:33.370 --> 00:03:33.380 align:start position:0%
first time you neither trust you trust
 

00:03:33.380 --> 00:03:35.110 align:start position:0%
first time you neither trust you trust
the<00:03:33.620><c> bootstrap</c><00:03:34.010><c> knows</c><00:03:34.190><c> you</c><00:03:34.580><c> trust</c><00:03:34.880><c> the</c>

00:03:35.110 --> 00:03:35.120 align:start position:0%
the bootstrap knows you trust the
 

00:03:35.120 --> 00:03:38.620 align:start position:0%
the bootstrap knows you trust the
genesis<00:03:36.080><c> blocks</c><00:03:36.380><c> Genesis</c><00:03:36.890><c> state</c><00:03:37.160><c> or</c><00:03:37.580><c> if</c><00:03:38.300><c> the</c>

00:03:38.620 --> 00:03:38.630 align:start position:0%
genesis blocks Genesis state or if the
 

00:03:38.630 --> 00:03:40.750 align:start position:0%
genesis blocks Genesis state or if the
genesis<00:03:39.170><c> is</c><00:03:39.470><c> already</c><00:03:39.980><c> white</c><00:03:40.160><c> been</c><00:03:40.370><c> in</c><00:03:40.640><c> the</c>

00:03:40.750 --> 00:03:40.760 align:start position:0%
genesis is already white been in the
 

00:03:40.760 --> 00:03:43.210 align:start position:0%
genesis is already white been in the
past<00:03:40.970><c> you</c><00:03:41.540><c> will</c><00:03:41.690><c> trust</c><00:03:41.870><c> a</c><00:03:42.200><c> lattice</c><00:03:43.190><c> point</c>

00:03:43.210 --> 00:03:43.220 align:start position:0%
past you will trust a lattice point
 

00:03:43.220 --> 00:03:48.160 align:start position:0%
past you will trust a lattice point
ladies<00:03:43.910><c> try</c><00:03:44.330><c> point</c><00:03:44.570><c> instead</c><00:03:46.030><c> so</c><00:03:47.030><c> say</c><00:03:47.660><c> if</c><00:03:47.780><c> now</c>

00:03:48.160 --> 00:03:48.170 align:start position:0%
ladies try point instead so say if now
 

00:03:48.170 --> 00:03:50.290 align:start position:0%
ladies try point instead so say if now
you<00:03:48.200><c> have</c><00:03:48.470><c> a</c><00:03:48.500><c> trusted</c><00:03:49.040><c> Genesis</c><00:03:49.610><c> or</c><00:03:49.820><c> let</c><00:03:50.000><c> it</c><00:03:50.120><c> try</c>

00:03:50.290 --> 00:03:50.300 align:start position:0%
you have a trusted Genesis or let it try
 

00:03:50.300 --> 00:03:53.229 align:start position:0%
you have a trusted Genesis or let it try
point<00:03:50.650><c> you</c><00:03:51.650><c> will</c><00:03:51.830><c> connect</c><00:03:52.280><c> to</c><00:03:52.400><c> peers</c><00:03:52.730><c> and</c><00:03:53.000><c> you</c>

00:03:53.229 --> 00:03:53.239 align:start position:0%
point you will connect to peers and you
 

00:03:53.239 --> 00:03:55.420 align:start position:0%
point you will connect to peers and you
will<00:03:53.390><c> first</c><00:03:53.660><c> exchange</c><00:03:54.290><c> that</c><00:03:54.800><c> is</c><00:03:54.950><c> try</c><00:03:55.160><c> point</c>

00:03:55.420 --> 00:03:55.430 align:start position:0%
will first exchange that is try point
 

00:03:55.430 --> 00:03:58.270 align:start position:0%
will first exchange that is try point
and<00:03:55.640><c> head</c><00:03:55.850><c> blocks</c><00:03:56.120><c> and</c><00:03:56.450><c> some</c><00:03:56.989><c> other</c><00:03:57.170><c> infos</c><00:03:57.530><c> to</c>

00:03:58.270 --> 00:03:58.280 align:start position:0%
and head blocks and some other infos to
 

00:03:58.280 --> 00:04:00.759 align:start position:0%
and head blocks and some other infos to
decide<00:03:58.670><c> if</c><00:03:58.970><c> you</c><00:03:59.480><c> are</c><00:03:59.750><c> you</c><00:04:00.170><c> two</c><00:04:00.380><c> are</c><00:04:00.560><c> on</c><00:04:00.739><c> the</c>

00:04:00.759 --> 00:04:00.769 align:start position:0%
decide if you are you two are on the
 

00:04:00.769 --> 00:04:03.040 align:start position:0%
decide if you are you two are on the
same<00:04:00.890><c> channel</c><00:04:01.370><c> and</c><00:04:01.519><c> if</c><00:04:01.910><c> you</c><00:04:02.120><c> are</c><00:04:02.300><c> then</c><00:04:02.780><c> you</c>

00:04:03.040 --> 00:04:03.050 align:start position:0%
same channel and if you are then you
 

00:04:03.050 --> 00:04:05.770 align:start position:0%
same channel and if you are then you
will<00:04:03.080><c> start</c><00:04:03.380><c> requests</c><00:04:03.830><c> amazing</c><00:04:04.190><c> blocks</c><00:04:04.400><c> or</c><00:04:04.780><c> if</c>

00:04:05.770 --> 00:04:05.780 align:start position:0%
will start requests amazing blocks or if
 

00:04:05.780 --> 00:04:07.270 align:start position:0%
will start requests amazing blocks or if
you<00:04:05.959><c> are</c><00:04:06.110><c> not</c><00:04:06.290><c> on</c><00:04:06.440><c> the</c><00:04:06.530><c> same</c><00:04:06.680><c> channel</c><00:04:07.070><c> you</c><00:04:07.160><c> will</c>

00:04:07.270 --> 00:04:07.280 align:start position:0%
you are not on the same channel you will
 

00:04:07.280 --> 00:04:11.040 align:start position:0%
you are not on the same channel you will
simply<00:04:07.400><c> disconnect</c><00:04:09.100><c> so</c><00:04:10.100><c> second</c><00:04:10.850><c> situation</c>

00:04:11.040 --> 00:04:11.050 align:start position:0%
simply disconnect so second situation
 

00:04:11.050 --> 00:04:13.720 align:start position:0%
simply disconnect so second situation
how<00:04:12.050><c> this</c><00:04:12.260><c> clients</c><00:04:12.709><c> thing</c><00:04:12.860><c> when</c><00:04:13.130><c> you</c><00:04:13.489><c> go</c>

00:04:13.720 --> 00:04:13.730 align:start position:0%
how this clients thing when you go
 

00:04:13.730 --> 00:04:17.080 align:start position:0%
how this clients thing when you go
offline<00:04:14.150><c> but</c><00:04:14.600><c> a</c><00:04:14.810><c> login</c><00:04:15.170><c> back</c><00:04:15.320><c> in</c><00:04:15.500><c> time</c><00:04:16.090><c> first</c>

00:04:17.080 --> 00:04:17.090 align:start position:0%
offline but a login back in time first
 

00:04:17.090 --> 00:04:18.699 align:start position:0%
offline but a login back in time first
you<00:04:17.239><c> still</c><00:04:17.450><c> in</c><00:04:17.600><c> the</c><00:04:17.660><c> trust</c><00:04:17.900><c> you</c><00:04:18.049><c> trust</c><00:04:18.230><c> you</c>

00:04:18.699 --> 00:04:18.709 align:start position:0%
you still in the trust you trust you
 

00:04:18.709 --> 00:04:21.670 align:start position:0%
you still in the trust you trust you
trust<00:04:18.890><c> a</c><00:04:19.100><c> push</c><00:04:19.250><c> read</c><00:04:19.430><c> notes</c><00:04:20.180><c> or</c><00:04:20.419><c> maybe</c><00:04:21.410><c> you</c><00:04:21.530><c> can</c>

00:04:21.670 --> 00:04:21.680 align:start position:0%
trust a push read notes or maybe you can
 

00:04:21.680 --> 00:04:23.560 align:start position:0%
trust a push read notes or maybe you can
use<00:04:21.799><c> the</c><00:04:22.010><c> peer</c><00:04:22.310><c> info</c><00:04:22.610><c> you</c><00:04:22.760><c> persist</c><00:04:23.210><c> in</c><00:04:23.419><c> the</c>

00:04:23.560 --> 00:04:23.570 align:start position:0%
use the peer info you persist in the
 

00:04:23.570 --> 00:04:26.500 align:start position:0%
use the peer info you persist in the
database<00:04:23.990><c> during</c><00:04:24.830><c> this</c><00:04:25.100><c> connection</c><00:04:25.669><c> but</c><00:04:26.330><c> now</c>

00:04:26.500 --> 00:04:26.510 align:start position:0%
database during this connection but now
 

00:04:26.510 --> 00:04:28.270 align:start position:0%
database during this connection but now
you<00:04:26.570><c> do</c><00:04:26.960><c> not</c><00:04:27.080><c> need</c><00:04:27.320><c> to</c><00:04:27.440><c> trust</c><00:04:27.770><c> the</c>

00:04:28.270 --> 00:04:28.280 align:start position:0%
you do not need to trust the
 

00:04:28.280 --> 00:04:30.190 align:start position:0%
you do not need to trust the
try<00:04:28.610><c> point</c><00:04:28.880><c> because</c><00:04:29.360><c> you</c><00:04:29.660><c> can</c><00:04:29.810><c> use</c><00:04:30.020><c> the</c>

00:04:30.190 --> 00:04:30.200 align:start position:0%
try point because you can use the
 

00:04:30.200 --> 00:04:32.230 align:start position:0%
try point because you can use the
checkpoint<00:04:30.740><c> the</c><00:04:31.400><c> last</c><00:04:31.730><c> time</c><00:04:31.910><c> you're</c><00:04:32.060><c> online</c>

00:04:32.230 --> 00:04:32.240 align:start position:0%
checkpoint the last time you're online
 

00:04:32.240 --> 00:04:37.240 align:start position:0%
checkpoint the last time you're online
and<00:04:32.660><c> start</c><00:04:33.350><c> sinking</c><00:04:33.710><c> from</c><00:04:33.830><c> there</c><00:04:35.919><c> it's</c><00:04:36.919><c> mostly</c>

00:04:37.240 --> 00:04:37.250 align:start position:0%
and start sinking from there it's mostly
 

00:04:37.250 --> 00:04:39.520 align:start position:0%
and start sinking from there it's mostly
same<00:04:37.550><c> you</c><00:04:37.760><c> have</c><00:04:37.940><c> the</c><00:04:38.090><c> try</c><00:04:38.330><c> point</c><00:04:38.600><c> and</c><00:04:38.900><c> you</c>

00:04:39.520 --> 00:04:39.530 align:start position:0%
same you have the try point and you
 

00:04:39.530 --> 00:04:41.590 align:start position:0%
same you have the try point and you
connect<00:04:39.980><c> to</c><00:04:40.070><c> peers</c><00:04:40.400><c> and</c><00:04:40.700><c> you</c><00:04:41.330><c> start</c>

00:04:41.590 --> 00:04:41.600 align:start position:0%
connect to peers and you start
 

00:04:41.600 --> 00:04:44.379 align:start position:0%
connect to peers and you start
exchanging<00:04:42.190><c> letters</c><00:04:43.190><c> try</c><00:04:43.460><c> point</c><00:04:43.700><c> a</c><00:04:43.910><c> blog</c><00:04:44.180><c> and</c>

00:04:44.379 --> 00:04:44.389 align:start position:0%
exchanging letters try point a blog and
 

00:04:44.389 --> 00:04:46.240 align:start position:0%
exchanging letters try point a blog and
some<00:04:44.540><c> other</c><00:04:44.750><c> informations</c><00:04:45.320><c> to</c><00:04:45.560><c> decide</c><00:04:46.130><c> if</c>

00:04:46.240 --> 00:04:46.250 align:start position:0%
some other informations to decide if
 

00:04:46.250 --> 00:04:48.010 align:start position:0%
some other informations to decide if
we're<00:04:46.370><c> on</c><00:04:46.460><c> the</c><00:04:46.580><c> same</c><00:04:46.730><c> chain</c><00:04:46.970><c> and</c><00:04:47.210><c> you</c><00:04:47.360><c> are</c><00:04:47.660><c> you</c>

00:04:48.010 --> 00:04:48.020 align:start position:0%
we're on the same chain and you are you
 

00:04:48.020 --> 00:04:50.470 align:start position:0%
we're on the same chain and you are you
request<00:04:48.380><c> missing</c><00:04:48.680><c> blocks</c><00:04:49.000><c> but</c><00:04:50.000><c> now</c><00:04:50.120><c> that</c><00:04:50.330><c> the</c>

00:04:50.470 --> 00:04:50.480 align:start position:0%
request missing blocks but now that the
 

00:04:50.480 --> 00:04:52.120 align:start position:0%
request missing blocks but now that the
client<00:04:50.780><c> will</c><00:04:50.840><c> only</c><00:04:50.960><c> support</c><00:04:51.380><c> requesting</c>

00:04:52.120 --> 00:04:52.130 align:start position:0%
client will only support requesting
 

00:04:52.130 --> 00:04:53.830 align:start position:0%
client will only support requesting
blocks<00:04:52.520><c> since</c><00:04:52.850><c> the</c><00:04:53.060><c> start</c><00:04:53.389><c> of</c><00:04:53.540><c> the</c><00:04:53.720><c> way</c>

00:04:53.830 --> 00:04:53.840 align:start position:0%
blocks since the start of the way
 

00:04:53.840 --> 00:04:56.800 align:start position:0%
blocks since the start of the way
subjectivity<00:04:54.530><c> P</c><00:04:54.919><c> Rio</c><00:04:55.120><c> which</c><00:04:56.120><c> means</c><00:04:56.330><c> that</c><00:04:56.600><c> you</c>

00:04:56.800 --> 00:04:56.810 align:start position:0%
subjectivity P Rio which means that you
 

00:04:56.810 --> 00:04:58.510 align:start position:0%
subjectivity P Rio which means that you
won't<00:04:57.020><c> be</c><00:04:57.169><c> able</c><00:04:57.290><c> to</c><00:04:57.440><c> sing</c><00:04:57.710><c> the</c><00:04:57.889><c> blocks</c><00:04:58.160><c> that's</c>

00:04:58.510 --> 00:04:58.520 align:start position:0%
won't be able to sing the blocks that's
 

00:04:58.520 --> 00:05:01.180 align:start position:0%
won't be able to sing the blocks that's
older<00:04:59.120><c> than</c><00:04:59.419><c> the</c><00:04:59.930><c> start</c><00:05:00.230><c> of</c><00:05:00.410><c> the</c><00:05:00.530><c> weeks</c><00:05:00.710><c> of</c><00:05:00.890><c> GDP</c>

00:05:01.180 --> 00:05:01.190 align:start position:0%
older than the start of the weeks of GDP
 

00:05:01.190 --> 00:05:05.650 align:start position:0%
older than the start of the weeks of GDP
subjectivity<00:05:02.030><c> Peru</c><00:05:03.730><c> okay</c><00:05:04.730><c> and</c><00:05:05.240><c> you've</c><00:05:05.450><c> grown</c>

00:05:05.650 --> 00:05:05.660 align:start position:0%
subjectivity Peru okay and you've grown
 

00:05:05.660 --> 00:05:08.440 align:start position:0%
subjectivity Peru okay and you've grown
understand<00:05:06.260><c> same</c><00:05:06.830><c> chain</c><00:05:07.100><c> you</c><00:05:07.340><c> will</c><00:05:07.490><c> appear</c>

00:05:08.440 --> 00:05:08.450 align:start position:0%
understand same chain you will appear
 

00:05:08.450 --> 00:05:10.000 align:start position:0%
understand same chain you will appear
when<00:05:08.630><c> alpha</c><00:05:08.900><c> us</c><00:05:09.080><c> and</c><00:05:09.410><c> then</c><00:05:09.770><c> we</c><00:05:09.919><c> would</c>

00:05:10.000 --> 00:05:10.010 align:start position:0%
when alpha us and then we would
 

00:05:10.010 --> 00:05:12.820 align:start position:0%
when alpha us and then we would
disconnect<00:05:11.230><c> okay</c>

00:05:12.820 --> 00:05:12.830 align:start position:0%
disconnect okay
 

00:05:12.830 --> 00:05:16.390 align:start position:0%
disconnect okay
there<00:05:13.190><c> is</c><00:05:13.280><c> situation</c><00:05:14.650><c> how</c><00:05:15.650><c> this</c><00:05:15.830><c> client</c><00:05:16.160><c> sing</c>

00:05:16.390 --> 00:05:16.400 align:start position:0%
there is situation how this client sing
 

00:05:16.400 --> 00:05:18.670 align:start position:0%
there is situation how this client sing
when<00:05:16.700><c> you</c><00:05:17.390><c> stay</c><00:05:17.660><c> offline</c><00:05:17.990><c> for</c><00:05:18.230><c> longer</c><00:05:18.560><c> than</c>

00:05:18.670 --> 00:05:18.680 align:start position:0%
when you stay offline for longer than
 

00:05:18.680 --> 00:05:21.730 align:start position:0%
when you stay offline for longer than
wave<00:05:18.919><c> subjective</c><00:05:19.550><c> subjectivity</c><00:05:20.479><c> P</c><00:05:20.870><c> Rio</c><00:05:21.050><c> so</c>

00:05:21.730 --> 00:05:21.740 align:start position:0%
wave subjective subjectivity P Rio so
 

00:05:21.740 --> 00:05:23.700 align:start position:0%
wave subjective subjectivity P Rio so
it's<00:05:21.919><c> basically</c><00:05:22.250><c> the</c><00:05:22.460><c> same</c><00:05:22.669><c> as</c><00:05:22.940><c> when</c><00:05:23.360><c> you</c><00:05:23.570><c> were</c>

00:05:23.700 --> 00:05:23.710 align:start position:0%
it's basically the same as when you were
 

00:05:23.710 --> 00:05:26.980 align:start position:0%
it's basically the same as when you were
as<00:05:24.710><c> the</c><00:05:24.950><c> way</c><00:05:25.040><c> you</c><00:05:25.100><c> sing</c><00:05:25.520><c> when</c><00:05:25.940><c> you</c><00:05:26.389><c> push</c><00:05:26.600><c> run</c><00:05:26.780><c> on</c>

00:05:26.980 --> 00:05:26.990 align:start position:0%
as the way you sing when you push run on
 

00:05:26.990 --> 00:05:30.010 align:start position:0%
as the way you sing when you push run on
the<00:05:27.139><c> first</c><00:05:27.290><c> time</c><00:05:27.560><c> you</c><00:05:28.250><c> trust</c><00:05:28.639><c> Genesis</c><00:05:29.540><c> blog</c><00:05:29.780><c> or</c>

00:05:30.010 --> 00:05:30.020 align:start position:0%
the first time you trust Genesis blog or
 

00:05:30.020 --> 00:05:33.460 align:start position:0%
the first time you trust Genesis blog or
trust<00:05:30.710><c> the</c><00:05:31.419><c> lettuce</c><00:05:32.419><c> try</c><00:05:32.630><c> point</c><00:05:32.870><c> and</c><00:05:33.110><c> start</c>

00:05:33.460 --> 00:05:33.470 align:start position:0%
trust the lettuce try point and start
 

00:05:33.470 --> 00:05:36.690 align:start position:0%
trust the lettuce try point and start
singing<00:05:33.650><c> from</c><00:05:33.860><c> there</c><00:05:34.720><c> okay</c><00:05:35.720><c> once</c><00:05:35.930><c> we</c><00:05:36.290><c> down</c>

00:05:36.690 --> 00:05:36.700 align:start position:0%
singing from there okay once we down
 

00:05:36.700 --> 00:05:39.520 align:start position:0%
singing from there okay once we down
once<00:05:37.700><c> we</c><00:05:37.850><c> finish</c><00:05:38.180><c> the</c><00:05:38.419><c> syncing</c><00:05:39.050><c> we</c><00:05:39.260><c> will</c><00:05:39.380><c> have</c>

00:05:39.520 --> 00:05:39.530 align:start position:0%
once we finish the syncing we will have
 

00:05:39.530 --> 00:05:41.560 align:start position:0%
once we finish the syncing we will have
a<00:05:39.560><c> picture</c><00:05:40.070><c> of</c><00:05:40.250><c> how</c><00:05:40.520><c> the</c><00:05:40.550><c> chain</c><00:05:40.970><c> or</c><00:05:41.270><c> how</c><00:05:41.510><c> the</c>

00:05:41.560 --> 00:05:41.570 align:start position:0%
a picture of how the chain or how the
 

00:05:41.570 --> 00:05:44.260 align:start position:0%
a picture of how the chain or how the
blood<00:05:41.840><c> tree</c><00:05:42.080><c> looks</c><00:05:42.410><c> like</c><00:05:42.650><c> and</c><00:05:43.060><c> then</c><00:05:44.060><c> we'll</c>

00:05:44.260 --> 00:05:44.270 align:start position:0%
blood tree looks like and then we'll
 

00:05:44.270 --> 00:05:46.900 align:start position:0%
blood tree looks like and then we'll
apply<00:05:44.510><c> the</c><00:05:44.750><c> forest</c><00:05:45.380><c> rule</c><00:05:45.680><c> to</c><00:05:46.100><c> get</c><00:05:46.310><c> a</c><00:05:46.340><c> score</c><00:05:46.669><c> of</c>

00:05:46.900 --> 00:05:46.910 align:start position:0%
apply the forest rule to get a score of
 

00:05:46.910 --> 00:05:49.600 align:start position:0%
apply the forest rule to get a score of
each<00:05:47.030><c> chain</c><00:05:47.419><c> and</c><00:05:47.660><c> then</c><00:05:48.590><c> we</c><00:05:48.890><c> can</c><00:05:49.100><c> identify</c><00:05:49.310><c> the</c>

00:05:49.600 --> 00:05:49.610 align:start position:0%
each chain and then we can identify the
 

00:05:49.610 --> 00:05:52.480 align:start position:0%
each chain and then we can identify the
canonical<00:05:49.970><c> chain</c><00:05:50.500><c> so</c><00:05:51.500><c> before</c><00:05:51.950><c> I</c><00:05:52.010><c> get</c><00:05:52.070><c> to</c><00:05:52.370><c> the</c>

00:05:52.480 --> 00:05:52.490 align:start position:0%
canonical chain so before I get to the
 

00:05:52.490 --> 00:05:56.140 align:start position:0%
canonical chain so before I get to the
forest<00:05:52.880><c> rule</c><00:05:53.560><c> there's</c><00:05:54.560><c> two</c><00:05:55.310><c> type</c><00:05:55.520><c> of</c><00:05:55.550><c> two</c>

00:05:56.140 --> 00:05:56.150 align:start position:0%
forest rule there's two type of two
 

00:05:56.150 --> 00:05:59.140 align:start position:0%
forest rule there's two type of two
types<00:05:56.390><c> of</c><00:05:56.539><c> checkpoints</c><00:05:57.789><c> first</c><00:05:58.789><c> one</c><00:05:59.000><c> is</c>

00:05:59.140 --> 00:05:59.150 align:start position:0%
types of checkpoints first one is
 

00:05:59.150 --> 00:06:00.940 align:start position:0%
types of checkpoints first one is
finalized<00:05:59.600><c> tree</c><00:05:59.810><c> point</c><00:06:00.050><c> the</c><00:06:00.440><c> second</c><00:06:00.710><c> one</c><00:06:00.830><c> is</c>

00:06:00.940 --> 00:06:00.950 align:start position:0%
finalized tree point the second one is
 

00:06:00.950 --> 00:06:03.700 align:start position:0%
finalized tree point the second one is
justified<00:06:01.430><c> tree</c><00:06:01.610><c> point</c><00:06:01.880><c> and</c><00:06:02.350><c> we</c><00:06:03.350><c> do</c><00:06:03.500><c> not</c>

00:06:03.700 --> 00:06:03.710 align:start position:0%
justified tree point and we do not
 

00:06:03.710 --> 00:06:06.250 align:start position:0%
justified tree point and we do not
override<00:06:04.280><c> the</c><00:06:04.610><c> finalized</c><00:06:05.330><c> checkpoint</c><00:06:05.780><c> unless</c>

00:06:06.250 --> 00:06:06.260 align:start position:0%
override the finalized checkpoint unless
 

00:06:06.260 --> 00:06:09.040 align:start position:0%
override the finalized checkpoint unless
there's<00:06:07.250><c> an</c><00:06:07.460><c> attack</c><00:06:07.789><c> but</c><00:06:08.450><c> in</c><00:06:08.630><c> that</c><00:06:08.750><c> case</c><00:06:08.990><c> we</c>

00:06:09.040 --> 00:06:09.050 align:start position:0%
there's an attack but in that case we
 

00:06:09.050 --> 00:06:13.330 align:start position:0%
there's an attack but in that case we
can<00:06:09.470><c> know</c><00:06:09.650><c> for</c><00:06:09.680><c> sure</c><00:06:09.890><c> that</c><00:06:10.210><c> this</c><00:06:11.210><c> a</c><00:06:12.160><c> winter</c><00:06:13.160><c> of</c>

00:06:13.330 --> 00:06:13.340 align:start position:0%
can know for sure that this a winter of
 

00:06:13.340 --> 00:06:14.590 align:start position:0%
can know for sure that this a winter of
the<00:06:13.430><c> valley</c><00:06:13.610><c> that</c><00:06:13.760><c> in</c><00:06:13.880><c> East</c><00:06:14.060><c> will</c><00:06:14.270><c> be</c><00:06:14.300><c> burned</c>

00:06:14.590 --> 00:06:14.600 align:start position:0%
the valley that in East will be burned
 

00:06:14.600 --> 00:06:18.040 align:start position:0%
the valley that in East will be burned
so<00:06:14.720><c> the</c><00:06:14.990><c> type</c><00:06:15.200><c> of</c><00:06:15.229><c> here</c><00:06:15.470><c> and</c><00:06:16.539><c> for</c><00:06:17.539><c> final</c><00:06:17.990><c> are</c>

00:06:18.040 --> 00:06:18.050 align:start position:0%
so the type of here and for final are
 

00:06:18.050 --> 00:06:20.380 align:start position:0%
so the type of here and for final are
justified<00:06:18.919><c> checkpoint</c><00:06:19.400><c> it</c><00:06:19.970><c> can</c><00:06:20.090><c> be</c><00:06:20.180><c> over</c>

00:06:20.380 --> 00:06:20.390 align:start position:0%
justified checkpoint it can be over
 

00:06:20.390 --> 00:06:22.870 align:start position:0%
justified checkpoint it can be over
right<00:06:20.539><c> it</c><00:06:20.870><c> can</c><00:06:21.169><c> be</c><00:06:21.200><c> overridden</c><00:06:21.530><c> we</c><00:06:22.460><c> will</c>

00:06:22.870 --> 00:06:22.880 align:start position:0%
right it can be overridden we will
 

00:06:22.880 --> 00:06:25.719 align:start position:0%
right it can be overridden we will
choose<00:06:23.870><c> we</c><00:06:24.260><c> will</c><00:06:24.410><c> switch</c><00:06:24.740><c> to</c><00:06:25.010><c> the</c><00:06:25.220><c> more</c><00:06:25.550><c> recent</c>

00:06:25.719 --> 00:06:25.729 align:start position:0%
choose we will switch to the more recent
 

00:06:25.729 --> 00:06:30.730 align:start position:0%
choose we will switch to the more recent
justify<00:06:26.330><c> tree</c><00:06:26.510><c> point</c><00:06:28.240><c> okay</c><00:06:29.240><c> so</c><00:06:29.870><c> after</c><00:06:30.080><c> justify</c>

00:06:30.730 --> 00:06:30.740 align:start position:0%
justify tree point okay so after justify
 

00:06:30.740 --> 00:06:33.640 align:start position:0%
justify tree point okay so after justify
try<00:06:30.979><c> point</c><00:06:31.280><c> is</c><00:06:31.460><c> decided</c><00:06:32.030><c> we</c><00:06:32.660><c> apply</c><00:06:32.960><c> the</c><00:06:33.020><c> forest</c>

00:06:33.640 --> 00:06:33.650 align:start position:0%
try point is decided we apply the forest
 

00:06:33.650 --> 00:06:37.719 align:start position:0%
try point is decided we apply the forest
road<00:06:33.800><c> on</c><00:06:33.979><c> different</c><00:06:34.370><c> row</c><00:06:34.520><c> chains</c><00:06:34.850><c> and</c><00:06:36.729><c> the</c>

00:06:37.719 --> 00:06:37.729 align:start position:0%
road on different row chains and the
 

00:06:37.729 --> 00:06:40.300 align:start position:0%
road on different row chains and the
score<00:06:38.030><c> counting</c><00:06:38.659><c> stars</c><00:06:39.020><c> from</c><00:06:39.320><c> justified</c><00:06:40.130><c> tree</c>

00:06:40.300 --> 00:06:40.310 align:start position:0%
score counting stars from justified tree
 

00:06:40.310 --> 00:06:42.129 align:start position:0%
score counting stars from justified tree
point<00:06:40.550><c> but</c><00:06:41.360><c> here</c><00:06:41.659><c> we</c>

00:06:42.129 --> 00:06:42.139 align:start position:0%
point but here we
 

00:06:42.139 --> 00:06:45.670 align:start position:0%
point but here we
and<00:06:42.229><c> I</c><00:06:42.409><c> use</c><00:06:42.819><c> longest</c><00:06:43.819><c> chain</c><00:06:44.090><c> rule</c><00:06:44.300><c> because</c><00:06:44.680><c> as</c>

00:06:45.670 --> 00:06:45.680 align:start position:0%
and I use longest chain rule because as
 

00:06:45.680 --> 00:06:49.209 align:start position:0%
and I use longest chain rule because as
I<00:06:45.830><c> previously</c><00:06:46.069><c> mentioned</c><00:06:47.289><c> the</c><00:06:48.289><c> attacker</c><00:06:48.860><c> can</c>

00:06:49.209 --> 00:06:49.219 align:start position:0%
I previously mentioned the attacker can
 

00:06:49.219 --> 00:06:51.369 align:start position:0%
I previously mentioned the attacker can
secretly<00:06:49.610><c> secretly</c><00:06:50.180><c> create</c><00:06:50.749><c> super</c><00:06:51.050><c> long</c><00:06:51.169><c> four</c>

00:06:51.369 --> 00:06:51.379 align:start position:0%
secretly secretly create super long four
 

00:06:51.379 --> 00:06:52.679 align:start position:0%
secretly secretly create super long four
chains<00:06:51.650><c> anytime</c>

00:06:52.679 --> 00:06:52.689 align:start position:0%
chains anytime
 

00:06:52.689 --> 00:06:56.879 align:start position:0%
chains anytime
so<00:06:53.689><c> what</c><00:06:54.379><c> pro-choice</c><00:06:54.919><c> rule</c><00:06:55.189><c> do</c><00:06:55.340><c> we</c><00:06:55.370><c> use</c><00:06:55.840><c> we</c><00:06:56.840><c> use</c>

00:06:56.879 --> 00:06:56.889 align:start position:0%
so what pro-choice rule do we use we use
 

00:06:56.889 --> 00:07:00.100 align:start position:0%
so what pro-choice rule do we use we use
element<00:06:57.889><c> II</c><00:06:58.039><c> ghost</c><00:06:58.419><c> stands</c><00:06:59.419><c> for</c><00:06:59.599><c> latest</c>

00:07:00.100 --> 00:07:00.110 align:start position:0%
element II ghost stands for latest
 

00:07:00.110 --> 00:07:02.649 align:start position:0%
element II ghost stands for latest
message<00:07:00.650><c> driven</c><00:07:00.979><c> ghost</c><00:07:01.550><c> go</c><00:07:02.210><c> stands</c><00:07:02.479><c> for</c>

00:07:02.649 --> 00:07:02.659 align:start position:0%
message driven ghost go stands for
 

00:07:02.659 --> 00:07:07.659 align:start position:0%
message driven ghost go stands for
gritty<00:07:03.469><c> heavies</c><00:07:04.039><c> observed</c><00:07:04.639><c> subtree</c><00:07:05.620><c> um</c><00:07:06.669><c> how</c>

00:07:07.659 --> 00:07:07.669 align:start position:0%
gritty heavies observed subtree um how
 

00:07:07.669 --> 00:07:11.050 align:start position:0%
gritty heavies observed subtree um how
does<00:07:07.729><c> the</c><00:07:08.090><c> ghost</c><00:07:08.569><c> for</c><00:07:09.110><c> choice</c><00:07:09.229><c> rule</c><00:07:09.499><c> works</c><00:07:10.060><c> say</c>

00:07:11.050 --> 00:07:11.060 align:start position:0%
does the ghost for choice rule works say
 

00:07:11.060 --> 00:07:12.730 align:start position:0%
does the ghost for choice rule works say
we<00:07:11.240><c> have</c><00:07:11.389><c> different</c><00:07:11.810><c> flow</c><00:07:11.960><c> change</c><00:07:12.259><c> here</c><00:07:12.560><c> and</c>

00:07:12.730 --> 00:07:12.740 align:start position:0%
we have different flow change here and
 

00:07:12.740 --> 00:07:16.990 align:start position:0%
we have different flow change here and
the<00:07:13.669><c> y</c><00:07:13.879><c> square</c><00:07:14.330><c> is</c><00:07:14.539><c> the</c><00:07:14.870><c> block</c><00:07:15.139><c> and</c><00:07:16.000><c> green</c>

00:07:16.990 --> 00:07:17.000 align:start position:0%
the y square is the block and green
 

00:07:17.000 --> 00:07:20.350 align:start position:0%
the y square is the block and green
circle<00:07:17.689><c> is</c><00:07:17.900><c> the</c><00:07:18.219><c> attestation</c><00:07:19.219><c> yes</c><00:07:19.909><c> the</c><00:07:20.240><c> other</c>

00:07:20.350 --> 00:07:20.360 align:start position:0%
circle is the attestation yes the other
 

00:07:20.360 --> 00:07:23.320 align:start position:0%
circle is the attestation yes the other
station<00:07:20.750><c> is</c><00:07:20.870><c> the</c><00:07:21.110><c> validator</c><00:07:21.680><c> the</c><00:07:22.580><c> vole</c><00:07:22.789><c> caste</c>

00:07:23.320 --> 00:07:23.330 align:start position:0%
station is the validator the vole caste
 

00:07:23.330 --> 00:07:26.290 align:start position:0%
station is the validator the vole caste
by<00:07:23.479><c> the</c><00:07:23.539><c> very</c><00:07:23.779><c> letter</c><00:07:24.189><c> the</c><00:07:25.189><c> validator</c><00:07:25.669><c> would</c>

00:07:26.290 --> 00:07:26.300 align:start position:0%
by the very letter the validator would
 

00:07:26.300 --> 00:07:30.100 align:start position:0%
by the very letter the validator would
vote<00:07:26.689><c> for</c><00:07:26.750><c> the</c><00:07:27.139><c> block</c><00:07:27.830><c> now</c><00:07:28.639><c> they</c><00:07:29.060><c> think</c><00:07:29.120><c> is</c><00:07:29.840><c> the</c>

00:07:30.100 --> 00:07:30.110 align:start position:0%
vote for the block now they think is the
 

00:07:30.110 --> 00:07:31.959 align:start position:0%
vote for the block now they think is the
head<00:07:30.319><c> block</c><00:07:30.560><c> of</c><00:07:30.800><c> the</c><00:07:30.919><c> canonical</c><00:07:31.219><c> chain</c><00:07:31.699><c> at</c>

00:07:31.959 --> 00:07:31.969 align:start position:0%
head block of the canonical chain at
 

00:07:31.969 --> 00:07:37.240 align:start position:0%
head block of the canonical chain at
that<00:07:32.210><c> time</c><00:07:33.310><c> so</c><00:07:34.310><c> we</c><00:07:34.339><c> have</c><00:07:34.669><c> the</c><00:07:34.789><c> votes</c><00:07:35.029><c> and</c><00:07:36.250><c> then</c>

00:07:37.240 --> 00:07:37.250 align:start position:0%
that time so we have the votes and then
 

00:07:37.250 --> 00:07:39.790 align:start position:0%
that time so we have the votes and then
we<00:07:37.969><c> will</c><00:07:38.180><c> do</c><00:07:38.330><c> the</c><00:07:38.360><c> score</c><00:07:38.689><c> count</c><00:07:38.900><c> the</c><00:07:39.080><c> score</c><00:07:39.439><c> of</c>

00:07:39.790 --> 00:07:39.800 align:start position:0%
we will do the score count the score of
 

00:07:39.800 --> 00:07:45.189 align:start position:0%
we will do the score count the score of
a<00:07:40.039><c> block</c><00:07:40.339><c> is</c><00:07:41.169><c> the</c><00:07:42.169><c> sum</c><00:07:42.469><c> of</c><00:07:42.680><c> the</c><00:07:43.360><c> score</c><00:07:44.360><c> of</c><00:07:44.599><c> his</c>

00:07:45.189 --> 00:07:45.199 align:start position:0%
a block is the sum of the score of his
 

00:07:45.199 --> 00:07:50.679 align:start position:0%
a block is the sum of the score of his
chat<00:07:45.529><c> box</c><00:07:46.029><c> and</c><00:07:47.740><c> once</c><00:07:48.740><c> we</c><00:07:48.979><c> have</c><00:07:49.360><c> the</c><00:07:50.360><c> score</c>

00:07:50.679 --> 00:07:50.689 align:start position:0%
chat box and once we have the score
 

00:07:50.689 --> 00:07:53.170 align:start position:0%
chat box and once we have the score
count<00:07:50.960><c> we</c><00:07:51.439><c> will</c><00:07:51.680><c> start</c><00:07:51.949><c> from</c><00:07:52.099><c> justified</c><00:07:52.879><c> track</c>

00:07:53.170 --> 00:07:53.180 align:start position:0%
count we will start from justified track
 

00:07:53.180 --> 00:07:55.990 align:start position:0%
count we will start from justified track
point<00:07:53.479><c> and</c><00:07:53.889><c> goes</c><00:07:54.889><c> all</c><00:07:55.129><c> the</c><00:07:55.159><c> way</c><00:07:55.250><c> down</c><00:07:55.370><c> to</c><00:07:55.879><c> the</c>

00:07:55.990 --> 00:07:56.000 align:start position:0%
point and goes all the way down to the
 

00:07:56.000 --> 00:08:00.070 align:start position:0%
point and goes all the way down to the
headlock<00:07:56.360><c> and</c><00:07:57.039><c> in</c><00:07:58.039><c> each</c><00:07:58.339><c> step</c><00:07:58.639><c> each</c><00:07:58.939><c> in</c><00:07:59.389><c> in</c>

00:08:00.070 --> 00:08:00.080 align:start position:0%
headlock and in each step each in in
 

00:08:00.080 --> 00:08:03.279 align:start position:0%
headlock and in each step each in in
each<00:08:00.259><c> step</c><00:08:00.729><c> when</c><00:08:01.729><c> there</c><00:08:01.849><c> is</c><00:08:01.939><c> a</c><00:08:01.969><c> fork</c><00:08:02.360><c> we</c><00:08:02.810><c> choose</c>

00:08:03.279 --> 00:08:03.289 align:start position:0%
each step when there is a fork we choose
 

00:08:03.289 --> 00:08:06.309 align:start position:0%
each step when there is a fork we choose
the<00:08:03.500><c> one</c><00:08:03.680><c> with</c><00:08:03.860><c> higher</c><00:08:04.159><c> score</c><00:08:04.550><c> and</c><00:08:04.879><c> so</c><00:08:05.810><c> in</c><00:08:06.020><c> goes</c>

00:08:06.309 --> 00:08:06.319 align:start position:0%
the one with higher score and so in goes
 

00:08:06.319 --> 00:08:07.389 align:start position:0%
the one with higher score and so in goes
for<00:08:06.740><c> gyro</c>

00:08:07.389 --> 00:08:07.399 align:start position:0%
for gyro
 

00:08:07.399 --> 00:08:10.300 align:start position:0%
for gyro
we<00:08:07.490><c> will</c><00:08:07.639><c> have</c><00:08:07.849><c> the</c><00:08:08.360><c> chain</c><00:08:08.930><c> on</c><00:08:09.139><c> the</c><00:08:09.229><c> top</c><00:08:09.469><c> as</c><00:08:09.710><c> the</c>

00:08:10.300 --> 00:08:10.310 align:start position:0%
we will have the chain on the top as the
 

00:08:10.310 --> 00:08:12.129 align:start position:0%
we will have the chain on the top as the
winning<00:08:10.580><c> chain</c><00:08:10.819><c> as</c><00:08:11.000><c> the</c><00:08:11.389><c> chain</c><00:08:11.750><c> with</c><00:08:11.899><c> higher</c>

00:08:12.129 --> 00:08:12.139 align:start position:0%
winning chain as the chain with higher
 

00:08:12.139 --> 00:08:17.439 align:start position:0%
winning chain as the chain with higher
highest<00:08:12.740><c> score</c><00:08:14.680><c> okay</c><00:08:15.710><c> next</c><00:08:16.159><c> how</c><00:08:16.310><c> does</c><00:08:16.789><c> the</c>

00:08:17.439 --> 00:08:17.449 align:start position:0%
highest score okay next how does the
 

00:08:17.449 --> 00:08:20.379 align:start position:0%
highest score okay next how does the
element<00:08:17.899><c> he</c><00:08:17.990><c> goes</c><00:08:18.199><c> works</c><00:08:18.500><c> on</c><00:08:18.830><c> the</c><00:08:19.520><c> post</c><00:08:20.149><c> by</c>

00:08:20.379 --> 00:08:20.389 align:start position:0%
element he goes works on the post by
 

00:08:20.389 --> 00:08:23.920 align:start position:0%
element he goes works on the post by
their<00:08:20.779><c> ex</c><00:08:20.990><c> research</c><00:08:21.469><c> samurais</c><00:08:22.039><c> pre-world</c><00:08:22.930><c> you</c>

00:08:23.920 --> 00:08:23.930 align:start position:0%
their ex research samurais pre-world you
 

00:08:23.930 --> 00:08:26.439 align:start position:0%
their ex research samurais pre-world you
don't<00:08:24.139><c> care</c><00:08:24.439><c> test</c><00:08:25.039><c> votes</c><00:08:25.310><c> with</c><00:08:25.759><c> sender</c><00:08:26.210><c> might</c>

00:08:26.439 --> 00:08:26.449 align:start position:0%
don't care test votes with sender might
 

00:08:26.449 --> 00:08:29.170 align:start position:0%
don't care test votes with sender might
not<00:08:26.599><c> receive</c><00:08:27.080><c> other</c><00:08:27.439><c> messages</c><00:08:28.039><c> due</c><00:08:28.339><c> to</c><00:08:28.580><c> the</c>

00:08:29.170 --> 00:08:29.180 align:start position:0%
not receive other messages due to the
 

00:08:29.180 --> 00:08:32.860 align:start position:0%
not receive other messages due to the
net<00:08:29.360><c> world</c><00:08:29.569><c> latency</c><00:08:31.209><c> insured</c><00:08:32.209><c> it</c><00:08:32.419><c> means</c><00:08:32.630><c> that</c>

00:08:32.860 --> 00:08:32.870 align:start position:0%
net world latency insured it means that
 

00:08:32.870 --> 00:08:35.319 align:start position:0%
net world latency insured it means that
we<00:08:33.469><c> only</c><00:08:33.500><c> counted</c><00:08:34.190><c> well</c><00:08:34.490><c> terrorists</c><00:08:34.909><c> lettuce</c>

00:08:35.319 --> 00:08:35.329 align:start position:0%
we only counted well terrorists lettuce
 

00:08:35.329 --> 00:08:40.360 align:start position:0%
we only counted well terrorists lettuce
vote<00:08:36.610><c> so</c><00:08:37.610><c> now</c><00:08:38.360><c> say</c><00:08:39.320><c> there</c><00:08:39.620><c> are</c><00:08:39.769><c> six</c><00:08:40.010><c> valid</c>

00:08:40.360 --> 00:08:40.370 align:start position:0%
vote so now say there are six valid
 

00:08:40.370 --> 00:08:42.909 align:start position:0%
vote so now say there are six valid
errors<00:08:40.640><c> and</c><00:08:40.909><c> these</c><00:08:41.779><c> are</c><00:08:41.990><c> the</c><00:08:42.110><c> votes</c><00:08:42.349><c> that</c><00:08:42.529><c> cast</c>

00:08:42.909 --> 00:08:42.919 align:start position:0%
errors and these are the votes that cast
 

00:08:42.919 --> 00:08:47.620 align:start position:0%
errors and these are the votes that cast
and<00:08:43.849><c> since</c><00:08:44.540><c> in</c><00:08:44.810><c> element</c><00:08:45.350><c> egos</c><00:08:45.649><c> we</c><00:08:46.040><c> only</c><00:08:46.630><c> count</c>

00:08:47.620 --> 00:08:47.630 align:start position:0%
and since in element egos we only count
 

00:08:47.630 --> 00:08:50.280 align:start position:0%
and since in element egos we only count
the<00:08:47.779><c> validators</c><00:08:48.230><c> lettuce</c><00:08:48.620><c> vote</c><00:08:48.920><c> so</c><00:08:49.670><c> this</c><00:08:49.880><c> will</c>

00:08:50.280 --> 00:08:50.290 align:start position:0%
the validators lettuce vote so this will
 

00:08:50.290 --> 00:08:52.900 align:start position:0%
the validators lettuce vote so this will
what<00:08:51.290><c> a</c><00:08:51.319><c> is</c><00:08:51.800><c> this</c><00:08:52.250><c> will</c><00:08:52.399><c> be</c><00:08:52.490><c> what</c><00:08:52.519><c> the</c><00:08:52.730><c> vote</c>

00:08:52.900 --> 00:08:52.910 align:start position:0%
what a is this will be what the vote
 

00:08:52.910 --> 00:08:55.780 align:start position:0%
what a is this will be what the vote
count<00:08:53.120><c> like</c><00:08:53.300><c> and</c><00:08:53.540><c> so</c><00:08:54.500><c> we</c><00:08:54.920><c> will</c><00:08:55.069><c> get</c>

00:08:55.780 --> 00:08:55.790 align:start position:0%
count like and so we will get
 

00:08:55.790 --> 00:08:58.030 align:start position:0%
count like and so we will get
a<00:08:55.820><c> different</c><00:08:56.390><c> score</c><00:08:56.600><c> account</c><00:08:56.930><c> and</c><00:08:57.170><c> apply</c><00:08:57.980><c> the</c>

00:08:58.030 --> 00:08:58.040 align:start position:0%
a different score account and apply the
 

00:08:58.040 --> 00:09:01.530 align:start position:0%
a different score account and apply the
same<00:08:58.660><c> rule</c><00:08:59.660><c> a</c><00:08:59.930><c> centrist</c><00:09:00.530><c> enroll</c><00:09:00.890><c> who</c><00:09:01.130><c> you</c><00:09:01.280><c> have</c>

00:09:01.530 --> 00:09:01.540 align:start position:0%
same rule a centrist enroll who you have
 

00:09:01.540 --> 00:09:05.500 align:start position:0%
same rule a centrist enroll who you have
now<00:09:02.540><c> will</c><00:09:03.080><c> have</c><00:09:03.260><c> the</c><00:09:03.790><c> channel</c><00:09:04.790><c> on</c><00:09:04.970><c> the</c><00:09:05.240><c> button</c>

00:09:05.500 --> 00:09:05.510 align:start position:0%
now will have the channel on the button
 

00:09:05.510 --> 00:09:09.430 align:start position:0%
now will have the channel on the button
as<00:09:05.690><c> the</c><00:09:06.140><c> winning</c><00:09:06.410><c> chain</c><00:09:07.660><c> and</c><00:09:08.660><c> now</c><00:09:09.050><c> I</c><00:09:09.080><c> want</c><00:09:09.380><c> to</c>

00:09:09.430 --> 00:09:09.440 align:start position:0%
as the winning chain and now I want to
 

00:09:09.440 --> 00:09:12.190 align:start position:0%
as the winning chain and now I want to
briefly<00:09:09.680><c> mention</c><00:09:10.070><c> the</c><00:09:10.630><c> optimization</c><00:09:11.630><c> on</c><00:09:11.780><c> LMD</c>

00:09:12.190 --> 00:09:12.200 align:start position:0%
briefly mention the optimization on LMD
 

00:09:12.200 --> 00:09:16.720 align:start position:0%
briefly mention the optimization on LMD
ghost<00:09:12.580><c> the</c><00:09:13.580><c> idea</c><00:09:14.030><c> of</c><00:09:14.360><c> the</c><00:09:15.400><c> optimization</c><00:09:16.400><c> is</c>

00:09:16.720 --> 00:09:16.730 align:start position:0%
ghost the idea of the optimization is
 

00:09:16.730 --> 00:09:18.850 align:start position:0%
ghost the idea of the optimization is
basically<00:09:17.390><c> that</c><00:09:17.570><c> when</c><00:09:17.810><c> we</c><00:09:17.900><c> run</c><00:09:18.110><c> in</c><00:09:18.260><c> a</c><00:09:18.320><c> forest</c>

00:09:18.850 --> 00:09:18.860 align:start position:0%
basically that when we run in a forest
 

00:09:18.860 --> 00:09:22.810 align:start position:0%
basically that when we run in a forest
rule<00:09:19.070><c> we</c><00:09:20.030><c> skip</c><00:09:20.450><c> the</c><00:09:20.660><c> blocks</c><00:09:20.960><c> that</c><00:09:21.610><c> no</c><00:09:22.610><c> veteran</c>

00:09:22.810 --> 00:09:22.820 align:start position:0%
rule we skip the blocks that no veteran
 

00:09:22.820 --> 00:09:25.240 align:start position:0%
rule we skip the blocks that no veteran
is<00:09:23.120><c> vote</c><00:09:23.330><c> for</c><00:09:23.570><c> and</c><00:09:23.840><c> so</c><00:09:24.650><c> this</c><00:09:24.830><c> would</c><00:09:25.040><c> save</c><00:09:25.220><c> a</c>

00:09:25.240 --> 00:09:25.250 align:start position:0%
is vote for and so this would save a
 

00:09:25.250 --> 00:09:28.420 align:start position:0%
is vote for and so this would save a
time<00:09:25.730><c> and</c><00:09:25.970><c> memory</c><00:09:26.420><c> when</c><00:09:26.950><c> traversing</c><00:09:27.950><c> a</c><00:09:28.220><c> block</c>

00:09:28.420 --> 00:09:28.430 align:start position:0%
time and memory when traversing a block
 

00:09:28.430 --> 00:09:31.510 align:start position:0%
time and memory when traversing a block
tree<00:09:28.670><c> back</c><00:09:28.880><c> and</c><00:09:29.030><c> forth</c><00:09:30.100><c> okay</c><00:09:31.100><c> there's</c><00:09:31.430><c> one</c>

00:09:31.510 --> 00:09:31.520 align:start position:0%
tree back and forth okay there's one
 

00:09:31.520 --> 00:09:33.910 align:start position:0%
tree back and forth okay there's one
thing<00:09:31.970><c> worth</c><00:09:32.180><c> mentioning</c><00:09:32.450><c> is</c><00:09:32.840><c> that</c><00:09:33.200><c> we're</c>

00:09:33.910 --> 00:09:33.920 align:start position:0%
thing worth mentioning is that we're
 

00:09:33.920 --> 00:09:36.070 align:start position:0%
thing worth mentioning is that we're
seeing<00:09:34.160><c> blocks</c><00:09:34.490><c> but</c><00:09:34.880><c> not</c><00:09:35.120><c> yet</c><00:09:35.330><c> attestations</c>

00:09:36.070 --> 00:09:36.080 align:start position:0%
seeing blocks but not yet attestations
 

00:09:36.080 --> 00:09:38.680 align:start position:0%
seeing blocks but not yet attestations
so<00:09:37.070><c> we</c><00:09:37.220><c> wait</c><00:09:37.460><c> for</c><00:09:37.670><c> attestation</c><00:09:38.240><c> to</c><00:09:38.450><c> be</c>

00:09:38.680 --> 00:09:38.690 align:start position:0%
so we wait for attestation to be
 

00:09:38.690 --> 00:09:41.590 align:start position:0%
so we wait for attestation to be
propagated<00:09:38.960><c> to</c><00:09:39.320><c> us</c><00:09:39.730><c> it</c><00:09:40.730><c> can</c><00:09:40.910><c> come</c><00:09:41.090><c> in</c><00:09:41.360><c> as</c><00:09:41.570><c> a</c>

00:09:41.590 --> 00:09:41.600 align:start position:0%
propagated to us it can come in as a
 

00:09:41.600 --> 00:09:43.810 align:start position:0%
propagated to us it can come in as a
form<00:09:41.960><c> of</c><00:09:42.080><c> single</c><00:09:42.320><c> authorization</c><00:09:43.160><c> aggregated</c>

00:09:43.810 --> 00:09:43.820 align:start position:0%
form of single authorization aggregated
 

00:09:43.820 --> 00:09:46.150 align:start position:0%
form of single authorization aggregated
other<00:09:43.940><c> stations</c><00:09:44.480><c> or</c><00:09:44.720><c> other</c><00:09:45.040><c> stations</c><00:09:46.040><c> that</c>

00:09:46.150 --> 00:09:46.160 align:start position:0%
other stations or other stations that
 

00:09:46.160 --> 00:09:48.850 align:start position:0%
other stations or other stations that
included<00:09:47.030><c> in</c><00:09:47.090><c> the</c><00:09:47.180><c> blocks</c><00:09:47.390><c> and</c><00:09:47.630><c> we</c><00:09:48.320><c> take</c><00:09:48.620><c> all</c>

00:09:48.850 --> 00:09:48.860 align:start position:0%
included in the blocks and we take all
 

00:09:48.860 --> 00:09:51.220 align:start position:0%
included in the blocks and we take all
three<00:09:49.280><c> kinds</c><00:09:49.460><c> of</c><00:09:49.760><c> a</c><00:09:49.940><c> station</c><00:09:50.510><c> into</c><00:09:50.900><c> account</c>

00:09:51.220 --> 00:09:51.230 align:start position:0%
three kinds of a station into account
 

00:09:51.230 --> 00:09:55.060 align:start position:0%
three kinds of a station into account
when<00:09:51.590><c> in</c><00:09:52.250><c> our</c><00:09:52.370><c> for</c><00:09:52.640><c> choice</c><00:09:52.760><c> rule</c><00:09:53.590><c> but</c><00:09:54.590><c> since</c><00:09:54.830><c> we</c>

00:09:55.060 --> 00:09:55.070 align:start position:0%
when in our for choice rule but since we
 

00:09:55.070 --> 00:09:58.090 align:start position:0%
when in our for choice rule but since we
do<00:09:55.250><c> not</c><00:09:55.280><c> think</c><00:09:55.760><c> the</c><00:09:56.120><c> attestation</c><00:09:56.920><c> Ana</c><00:09:57.920><c> means</c>

00:09:58.090 --> 00:09:58.100 align:start position:0%
do not think the attestation Ana means
 

00:09:58.100 --> 00:10:00.340 align:start position:0%
do not think the attestation Ana means
every<00:09:58.700><c> no</c><00:09:58.880><c> could</c><00:09:59.300><c> receive</c><00:10:00.080><c> different</c>

00:10:00.340 --> 00:10:00.350 align:start position:0%
every no could receive different
 

00:10:00.350 --> 00:10:03.550 align:start position:0%
every no could receive different
attestation<00:10:01.010><c> at</c><00:10:01.490><c> different</c><00:10:01.910><c> time</c><00:10:02.140><c> so</c><00:10:03.140><c> every</c>

00:10:03.550 --> 00:10:03.560 align:start position:0%
attestation at different time so every
 

00:10:03.560 --> 00:10:04.930 align:start position:0%
attestation at different time so every
no<00:10:03.680><c> crew</c><00:10:03.890><c> had</c><00:10:04.070><c> different</c><00:10:04.430><c> view</c><00:10:04.670><c> they</c><00:10:04.910><c> have</c>

00:10:04.930 --> 00:10:04.940 align:start position:0%
no crew had different view they have
 

00:10:04.940 --> 00:10:06.040 align:start position:0%
no crew had different view they have
different<00:10:05.480><c> they</c><00:10:05.540><c> could</c><00:10:05.750><c> have</c><00:10:05.870><c> different</c>

00:10:06.040 --> 00:10:06.050 align:start position:0%
different they could have different
 

00:10:06.050 --> 00:10:09.460 align:start position:0%
different they could have different
vocal<00:10:06.650><c> fold</c><00:10:06.980><c> each</c><00:10:07.400><c> for</c><00:10:07.880><c> chains</c><00:10:08.180><c> so</c><00:10:09.080><c> this</c>

00:10:09.460 --> 00:10:09.470 align:start position:0%
vocal fold each for chains so this
 

00:10:09.470 --> 00:10:12.610 align:start position:0%
vocal fold each for chains so this
creates<00:10:10.190><c> a</c><00:10:10.610><c> window</c><00:10:11.180><c> for</c><00:10:11.390><c> the</c><00:10:11.510><c> attacker</c><00:10:11.840><c> the</c>

00:10:12.610 --> 00:10:12.620 align:start position:0%
creates a window for the attacker the
 

00:10:12.620 --> 00:10:14.650 align:start position:0%
creates a window for the attacker the
attacker<00:10:12.920><c> can</c><00:10:13.250><c> withhold</c><00:10:13.430><c> attestation</c><00:10:14.180><c> and</c>

00:10:14.650 --> 00:10:14.660 align:start position:0%
attacker can withhold attestation and
 

00:10:14.660 --> 00:10:17.110 align:start position:0%
attacker can withhold attestation and
broadcast<00:10:15.230><c> them</c><00:10:15.380><c> I</c><00:10:15.590><c> wanted</c><00:10:15.920><c> to</c><00:10:16.130><c> make</c><00:10:16.430><c> a</c><00:10:16.670><c> victim</c>

00:10:17.110 --> 00:10:17.120 align:start position:0%
broadcast them I wanted to make a victim
 

00:10:17.120 --> 00:10:18.570 align:start position:0%
broadcast them I wanted to make a victim
switch<00:10:17.450><c> between</c><00:10:17.690><c> different</c><00:10:18.230><c> chains</c>

00:10:18.570 --> 00:10:18.580 align:start position:0%
switch between different chains
 

00:10:18.580 --> 00:10:22.420 align:start position:0%
switch between different chains
repeatedly<00:10:19.580><c> but</c><00:10:20.470><c> there's</c><00:10:21.470><c> a</c><00:10:21.770><c> prerequisite</c>

00:10:22.420 --> 00:10:22.430 align:start position:0%
repeatedly but there's a prerequisite
 

00:10:22.430 --> 00:10:24.280 align:start position:0%
repeatedly but there's a prerequisite
for<00:10:22.490><c> this</c><00:10:22.880><c> attack</c><00:10:23.240><c> is</c><00:10:23.480><c> that</c><00:10:23.510><c> there</c><00:10:23.900><c> has</c><00:10:24.080><c> to</c><00:10:24.110><c> be</c>

00:10:24.280 --> 00:10:24.290 align:start position:0%
for this attack is that there has to be
 

00:10:24.290 --> 00:10:29.200 align:start position:0%
for this attack is that there has to be
a<00:10:24.410><c> temporary</c><00:10:25.010><c> network</c><00:10:25.850><c> failure</c><00:10:26.270><c> and</c><00:10:27.940><c> one</c><00:10:28.940><c> tag</c>

00:10:29.200 --> 00:10:29.210 align:start position:0%
a temporary network failure and one tag
 

00:10:29.210 --> 00:10:31.540 align:start position:0%
a temporary network failure and one tag
is<00:10:29.420><c> called</c><00:10:29.510><c> decoy</c><00:10:30.230><c> flip-flop</c><00:10:30.950><c> attack</c><00:10:31.250><c> and</c>

00:10:31.540 --> 00:10:31.550 align:start position:0%
is called decoy flip-flop attack and
 

00:10:31.550 --> 00:10:33.400 align:start position:0%
is called decoy flip-flop attack and
really<00:10:32.270><c> you</c><00:10:32.360><c> can</c><00:10:32.390><c> read</c><00:10:32.690><c> more</c><00:10:32.810><c> about</c><00:10:32.870><c> it</c><00:10:33.080><c> on</c><00:10:33.260><c> the</c>

00:10:33.400 --> 00:10:33.410 align:start position:0%
really you can read more about it on the
 

00:10:33.410 --> 00:10:36.430 align:start position:0%
really you can read more about it on the
research<00:10:34.220><c> forum</c><00:10:34.640><c> and</c><00:10:34.970><c> one</c><00:10:35.840><c> possible</c>

00:10:36.430 --> 00:10:36.440 align:start position:0%
research forum and one possible
 

00:10:36.440 --> 00:10:39.010 align:start position:0%
research forum and one possible
mitigation<00:10:36.650><c> is</c><00:10:37.370><c> the</c><00:10:37.820><c> recent</c><00:10:38.270><c> proposed</c>

00:10:39.010 --> 00:10:39.020 align:start position:0%
mitigation is the recent proposed
 

00:10:39.020 --> 00:10:42.010 align:start position:0%
mitigation is the recent proposed
recently<00:10:39.650><c> proposed</c><00:10:40.190><c> variant</c><00:10:41.180><c> of</c><00:10:41.330><c> course</c><00:10:41.660><c> is</c>

00:10:42.010 --> 00:10:42.020 align:start position:0%
recently proposed variant of course is
 

00:10:42.020 --> 00:10:44.640 align:start position:0%
recently proposed variant of course is
called<00:10:42.410><c> fresh</c><00:10:42.770><c> message</c><00:10:43.160><c> driven</c><00:10:43.610><c> ghost</c><00:10:44.030><c> and</c>

00:10:44.640 --> 00:10:44.650 align:start position:0%
called fresh message driven ghost and
 

00:10:44.650 --> 00:10:47.500 align:start position:0%
called fresh message driven ghost and
insured<00:10:45.650><c> is</c><00:10:46.010><c> basically</c><00:10:46.610><c> that</c><00:10:46.880><c> we</c><00:10:47.150><c> do</c><00:10:47.330><c> now</c>

00:10:47.500 --> 00:10:47.510 align:start position:0%
insured is basically that we do now
 

00:10:47.510 --> 00:10:49.990 align:start position:0%
insured is basically that we do now
except<00:10:47.960><c> attestation</c><00:10:48.500><c> to</c><00:10:48.710><c> long</c><00:10:49.070><c> ago</c><00:10:49.190><c> for</c>

00:10:49.990 --> 00:10:50.000 align:start position:0%
except attestation to long ago for
 

00:10:50.000 --> 00:10:52.390 align:start position:0%
except attestation to long ago for
example<00:10:50.480><c> we</c><00:10:50.600><c> do</c><00:10:50.720><c> not</c><00:10:50.750><c> accept</c><00:10:51.140><c> a</c><00:10:51.380><c> station</c><00:10:52.190><c> from</c>

00:10:52.390 --> 00:10:52.400 align:start position:0%
example we do not accept a station from
 

00:10:52.400 --> 00:10:56.110 align:start position:0%
example we do not accept a station from
maybe<00:10:52.700><c> to</c><00:10:52.880><c> a</c><00:10:52.910><c> particle</c><00:10:53.330><c> and</c><00:10:54.580><c> okay</c><00:10:55.580><c> that's</c><00:10:55.910><c> my</c>

00:10:56.110 --> 00:10:56.120 align:start position:0%
maybe to a particle and okay that's my
 

00:10:56.120 --> 00:10:58.210 align:start position:0%
maybe to a particle and okay that's my
introduction<00:10:56.480><c> and</c><00:10:56.780><c> we</c><00:10:56.990><c> subjectivity</c><00:10:57.500><c> is</c><00:10:57.950><c> to</c>

00:10:58.210 --> 00:10:58.220 align:start position:0%
introduction and we subjectivity is to
 

00:10:58.220 --> 00:11:01.090 align:start position:0%
introduction and we subjectivity is to
sing<00:10:58.490><c> and</c><00:10:58.700><c> fotress</c><00:10:59.030><c> row</c><00:10:59.420><c> today</c><00:10:59.600><c> thank</c><00:11:00.140><c> you</c>

00:11:01.090 --> 00:11:01.100 align:start position:0%
sing and fotress row today thank you
 

00:11:01.100 --> 00:11:13.759 align:start position:0%
sing and fotress row today thank you
[Applause]

00:11:13.759 --> 00:11:13.769 align:start position:0%
 
 

00:11:13.769 --> 00:11:15.829 align:start position:0%
 
you

