WEBVTT
Kind: captions
Language: en

00:00:05.470 --> 00:00:09.120 align:start position:0%
 
so<00:00:06.630><c> so</c><00:00:07.630><c> my</c><00:00:07.750><c> talk</c><00:00:07.900><c> is</c><00:00:07.960><c> about</c><00:00:08.260><c> building</c><00:00:08.740><c> the</c>

00:00:09.120 --> 00:00:09.130 align:start position:0%
so so my talk is about building the
 

00:00:09.130 --> 00:00:12.560 align:start position:0%
so so my talk is about building the
serum<00:00:09.790><c> to</c><00:00:09.910><c> pan</c><00:00:10.090><c> around</c><00:00:10.120><c> sharp</c><00:00:10.660><c> subject</c><00:00:11.139><c> so</c>

00:00:12.560 --> 00:00:12.570 align:start position:0%
serum to pan around sharp subject so
 

00:00:12.570 --> 00:00:14.850 align:start position:0%
serum to pan around sharp subject so
before<00:00:13.570><c> I</c><00:00:13.600><c> go</c><00:00:13.870><c> into</c><00:00:14.020><c> the</c><00:00:14.139><c> talk--i</c><00:00:14.469><c> Short</c>

00:00:14.850 --> 00:00:14.860 align:start position:0%
before I go into the talk--i Short
 

00:00:14.860 --> 00:00:17.220 align:start position:0%
before I go into the talk--i Short
Introduction<00:00:15.490><c> open</c><00:00:16.000><c> e</c><00:00:16.090><c> I'm</c><00:00:16.360><c> Rita</c><00:00:16.930><c> I'm</c><00:00:17.200><c> a</c>

00:00:17.220 --> 00:00:17.230 align:start position:0%
Introduction open e I'm Rita I'm a
 

00:00:17.230 --> 00:00:19.620 align:start position:0%
Introduction open e I'm Rita I'm a
Caldwell<00:00:17.950><c> for</c><00:00:18.160><c> I</c><00:00:18.220><c> party</c><00:00:18.580><c> technology</c><00:00:18.760><c> and</c><00:00:19.480><c> I</c>

00:00:19.620 --> 00:00:19.630 align:start position:0%
Caldwell for I party technology and I
 

00:00:19.630 --> 00:00:23.070 align:start position:0%
Caldwell for I party technology and I
work<00:00:19.900><c> on</c><00:00:20.850><c> assume</c><00:00:21.850><c> and</c><00:00:22.150><c> assume</c><00:00:22.450><c> two</c><00:00:22.870><c> one</c><00:00:23.050><c> zero</c>

00:00:23.070 --> 00:00:23.080 align:start position:0%
work on assume and assume two one zero
 

00:00:23.080 --> 00:00:26.100 align:start position:0%
work on assume and assume two one zero
so<00:00:23.760><c> we</c><00:00:24.760><c> really</c><00:00:25.000><c> want</c><00:00:25.180><c> to</c><00:00:25.240><c> lean</c><00:00:25.480><c> this</c><00:00:25.630><c> talk</c><00:00:25.870><c> talk</c>

00:00:26.100 --> 00:00:26.110 align:start position:0%
so we really want to lean this talk talk
 

00:00:26.110 --> 00:00:28.620 align:start position:0%
so we really want to lean this talk talk
about<00:00:26.380><c> how</c><00:00:27.310><c> we</c><00:00:27.370><c> got</c><00:00:27.640><c> involved</c><00:00:28.120><c> in</c><00:00:28.420><c> to</c><00:00:28.540><c> improve</c>

00:00:28.620 --> 00:00:28.630 align:start position:0%
about how we got involved in to improve
 

00:00:28.630 --> 00:00:32.549 align:start position:0%
about how we got involved in to improve
on<00:00:29.230><c> zero</c><00:00:29.470><c> and</c><00:00:29.620><c> some</c><00:00:30.750><c> quite</c><00:00:31.750><c> hard</c><00:00:31.930><c> license</c><00:00:32.379><c> we</c>

00:00:32.549 --> 00:00:32.559 align:start position:0%
on zero and some quite hard license we
 

00:00:32.559 --> 00:00:38.400 align:start position:0%
on zero and some quite hard license we
learned<00:00:32.800><c> in</c><00:00:33.340><c> the</c><00:00:33.460><c> process</c><00:00:35.700><c> so</c><00:00:36.810><c> so</c><00:00:37.810><c> like</c><00:00:38.079><c> our</c>

00:00:38.400 --> 00:00:38.410 align:start position:0%
learned in the process so so like our
 

00:00:38.410 --> 00:00:41.370 align:start position:0%
learned in the process so so like our
journey<00:00:38.800><c> for</c><00:00:39.250><c> eastern</c><00:00:40.180><c> 2.0</c><00:00:40.750><c> is</c><00:00:40.930><c> really</c><00:00:41.200><c> about</c>

00:00:41.370 --> 00:00:41.380 align:start position:0%
journey for eastern 2.0 is really about
 

00:00:41.380 --> 00:00:44.460 align:start position:0%
journey for eastern 2.0 is really about
building<00:00:41.740><c> a</c><00:00:41.910><c> generic</c><00:00:43.020><c> blockchain</c><00:00:44.020><c> framework</c>

00:00:44.460 --> 00:00:44.470 align:start position:0%
building a generic blockchain framework
 

00:00:44.470 --> 00:00:47.490 align:start position:0%
building a generic blockchain framework
because<00:00:45.040><c> we</c><00:00:45.760><c> i</c><00:00:46.090><c> party</c><00:00:46.810><c> revealed</c><00:00:47.110><c> a</c><00:00:47.230><c> lot</c><00:00:47.380><c> of</c>

00:00:47.490 --> 00:00:47.500 align:start position:0%
because we i party revealed a lot of
 

00:00:47.500 --> 00:00:50.760 align:start position:0%
because we i party revealed a lot of
blog<00:00:47.739><c> chance</c><00:00:48.040><c> and</c><00:00:48.280><c> we</c><00:00:48.970><c> really</c><00:00:49.239><c> want</c><00:00:49.420><c> to</c><00:00:49.770><c> make</c>

00:00:50.760 --> 00:00:50.770 align:start position:0%
blog chance and we really want to make
 

00:00:50.770 --> 00:00:52.800 align:start position:0%
blog chance and we really want to make
sure<00:00:50.950><c> we</c><00:00:51.190><c> don't</c><00:00:51.340><c> write</c><00:00:51.820><c> too</c><00:00:52.060><c> many</c><00:00:52.180><c> duplicate</c>

00:00:52.800 --> 00:00:52.810 align:start position:0%
sure we don't write too many duplicate
 

00:00:52.810 --> 00:00:55.710 align:start position:0%
sure we don't write too many duplicate
code<00:00:52.960><c> so</c><00:00:53.410><c> the</c><00:00:53.680><c> first</c><00:00:53.920><c> thing</c><00:00:54.130><c> I</c><00:00:54.370><c> remember</c><00:00:55.090><c> for</c>

00:00:55.710 --> 00:00:55.720 align:start position:0%
code so the first thing I remember for
 

00:00:55.720 --> 00:00:59.160 align:start position:0%
code so the first thing I remember for
the<00:00:55.950><c> ich10r</c><00:00:56.950><c> was</c><00:00:57.070><c> a</c><00:00:57.100><c> hybrid</c><00:00:57.340><c> Casper</c><00:00:58.000><c> I</c><00:00:58.180><c> tell</c>

00:00:59.160 --> 00:00:59.170 align:start position:0%
the ich10r was a hybrid Casper I tell
 

00:00:59.170 --> 00:01:02.389 align:start position:0%
the ich10r was a hybrid Casper I tell
him<00:00:59.380><c> we</c><00:00:59.530><c> were</c><00:00:59.940><c> experimenting</c><00:01:00.940><c> with</c><00:01:01.180><c> building</c>

00:01:02.389 --> 00:01:02.399 align:start position:0%
him we were experimenting with building
 

00:01:02.399 --> 00:01:05.399 align:start position:0%
him we were experimenting with building
having<00:01:03.399><c> a</c><00:01:03.610><c> generic</c><00:01:04.089><c> engine</c><00:01:04.420><c> design</c><00:01:04.809><c> in</c><00:01:05.049><c> our</c>

00:01:05.399 --> 00:01:05.409 align:start position:0%
having a generic engine design in our
 

00:01:05.409 --> 00:01:08.219 align:start position:0%
having a generic engine design in our
party<00:01:06.250><c> serum</c><00:01:06.549><c> plant</c><00:01:06.759><c> so</c><00:01:07.149><c> we</c><00:01:07.390><c> have</c><00:01:07.600><c> support</c><00:01:08.170><c> for</c>

00:01:08.219 --> 00:01:08.229 align:start position:0%
party serum plant so we have support for
 

00:01:08.229 --> 00:01:11.039 align:start position:0%
party serum plant so we have support for
finality<00:01:08.799><c> and</c><00:01:09.010><c> a</c><00:01:09.549><c> real</c><00:01:10.180><c> size</c><00:01:10.420><c> support</c><00:01:10.840><c> for</c>

00:01:11.039 --> 00:01:11.049 align:start position:0%
finality and a real size support for
 

00:01:11.049 --> 00:01:13.560 align:start position:0%
finality and a real size support for
custom<00:01:11.409><c> fortress</c><00:01:11.860><c> rules</c><00:01:12.250><c> so</c><00:01:13.150><c> in</c><00:01:13.270><c> that</c><00:01:13.390><c> case</c>

00:01:13.560 --> 00:01:13.570 align:start position:0%
custom fortress rules so in that case
 

00:01:13.570 --> 00:01:16.289 align:start position:0%
custom fortress rules so in that case
adding<00:01:14.140><c> the</c><00:01:14.380><c> hybrid</c><00:01:14.950><c> Casper</c><00:01:15.340><c> FFG</c><00:01:15.850><c> turns</c><00:01:16.060><c> out</c>

00:01:16.289 --> 00:01:16.299 align:start position:0%
adding the hybrid Casper FFG turns out
 

00:01:16.299 --> 00:01:20.609 align:start position:0%
adding the hybrid Casper FFG turns out
to<00:01:16.479><c> be</c><00:01:16.920><c> quite</c><00:01:18.180><c> relatively</c><00:01:19.180><c> easy</c><00:01:19.720><c> task</c><00:01:20.049><c> so</c><00:01:20.470><c> we</c>

00:01:20.609 --> 00:01:20.619 align:start position:0%
to be quite relatively easy task so we
 

00:01:20.619 --> 00:01:23.430 align:start position:0%
to be quite relatively easy task so we
had<00:01:20.830><c> a</c><00:01:21.330><c> working</c><00:01:22.330><c> hybrid</c><00:01:23.080><c> class</c><00:01:23.229><c> for</c>

00:01:23.430 --> 00:01:23.440 align:start position:0%
had a working hybrid class for
 

00:01:23.440 --> 00:01:25.980 align:start position:0%
had a working hybrid class for
implementation<00:01:23.890><c> quite</c><00:01:24.369><c> early</c><00:01:24.810><c> and</c><00:01:25.810><c> it</c>

00:01:25.980 --> 00:01:25.990 align:start position:0%
implementation quite early and it
 

00:01:25.990 --> 00:01:30.450 align:start position:0%
implementation quite early and it
actually<00:01:26.380><c> works</c><00:01:26.560><c> so</c><00:01:27.750><c> but</c><00:01:28.750><c> later</c><00:01:28.930><c> it</c><00:01:29.920><c> comes</c><00:01:30.340><c> to</c>

00:01:30.450 --> 00:01:30.460 align:start position:0%
actually works so but later it comes to
 

00:01:30.460 --> 00:01:34.440 align:start position:0%
actually works so but later it comes to
the<00:01:30.610><c> second</c><00:01:31.000><c> freeze</c><00:01:31.240><c> which</c><00:01:31.510><c> is</c><00:01:32.189><c> we</c><00:01:33.189><c> decided</c><00:01:33.670><c> to</c>

00:01:34.440 --> 00:01:34.450 align:start position:0%
the second freeze which is we decided to
 

00:01:34.450 --> 00:01:37.710 align:start position:0%
the second freeze which is we decided to
build<00:01:34.659><c> a</c><00:01:35.040><c> separate</c><00:01:36.040><c> block</c><00:01:36.250><c> chain</c><00:01:36.479><c> for</c><00:01:37.479><c> assume</c>

00:01:37.710 --> 00:01:37.720 align:start position:0%
build a separate block chain for assume
 

00:01:37.720 --> 00:01:38.370 align:start position:0%
build a separate block chain for assume
two<00:01:37.900><c> one</c><00:01:38.080><c> zero</c>

00:01:38.370 --> 00:01:38.380 align:start position:0%
two one zero
 

00:01:38.380 --> 00:01:43.890 align:start position:0%
two one zero
so<00:01:38.939><c> for</c><00:01:39.939><c> us</c><00:01:39.970><c> we</c><00:01:40.960><c> move</c><00:01:41.619><c> to</c><00:01:42.010><c> the</c><00:01:42.479><c> beacon</c><00:01:43.479><c> subtree</c>

00:01:43.890 --> 00:01:43.900 align:start position:0%
so for us we move to the beacon subtree
 

00:01:43.900 --> 00:01:48.929 align:start position:0%
so for us we move to the beacon subtree
runtime<00:01:46.140><c> so</c><00:01:47.140><c> for</c><00:01:47.590><c> the</c><00:01:47.799><c> epic</c><00:01:48.220><c> has</c><00:01:48.430><c> furthers</c>

00:01:48.929 --> 00:01:48.939 align:start position:0%
runtime so for the epic has furthers
 

00:01:48.939 --> 00:01:51.179 align:start position:0%
runtime so for the epic has furthers
really<00:01:49.299><c> some</c><00:01:49.600><c> performance</c><00:01:50.229><c> issues</c><00:01:50.350><c> and</c><00:01:50.650><c> we</c>

00:01:51.179 --> 00:01:51.189 align:start position:0%
really some performance issues and we
 

00:01:51.189 --> 00:01:53.789 align:start position:0%
really some performance issues and we
had<00:01:51.430><c> to</c><00:01:51.549><c> abandon</c><00:01:51.820><c> that</c><00:01:52.350><c> so</c><00:01:53.350><c> to</c><00:01:53.409><c> create</c><00:01:53.650><c> a</c>

00:01:53.789 --> 00:01:53.799 align:start position:0%
had to abandon that so to create a
 

00:01:53.799 --> 00:01:56.120 align:start position:0%
had to abandon that so to create a
separate<00:01:54.189><c> block</c><00:01:54.369><c> transfer</c><00:01:54.820><c> into</c><00:01:55.270><c> one</c><00:01:55.450><c> zero</c>

00:01:56.120 --> 00:01:56.130 align:start position:0%
separate block transfer into one zero
 

00:01:56.130 --> 00:02:01.140 align:start position:0%
separate block transfer into one zero
and<00:01:58.020><c> what</c><00:01:59.020><c> I</c><00:01:59.049><c> mean</c><00:01:59.320><c> by</c><00:01:59.579><c> beacon</c><00:02:00.579><c> substituent</c>

00:02:01.140 --> 00:02:01.150 align:start position:0%
and what I mean by beacon substituent
 

00:02:01.150 --> 00:02:07.050 align:start position:0%
and what I mean by beacon substituent
runtime<00:02:01.600><c> is</c><00:02:02.430><c> basically</c><00:02:03.720><c> P</c><00:02:04.720><c> Kanchan</c><00:02:05.909><c> Isis</c><00:02:06.909><c> up</c>

00:02:07.050 --> 00:02:07.060 align:start position:0%
runtime is basically P Kanchan Isis up
 

00:02:07.060 --> 00:02:10.820 align:start position:0%
runtime is basically P Kanchan Isis up
six<00:02:07.329><c> runtime</c>

00:02:10.820 --> 00:02:10.830 align:start position:0%
 
 

00:02:10.830 --> 00:02:13.070 align:start position:0%
 
so<00:02:11.250><c> I</c><00:02:11.280><c> really</c><00:02:11.640><c> want</c><00:02:11.790><c> to</c><00:02:11.849><c> go</c><00:02:12.060><c> into</c><00:02:12.300><c> the</c><00:02:12.599><c> like</c>

00:02:13.070 --> 00:02:13.080 align:start position:0%
so I really want to go into the like
 

00:02:13.080 --> 00:02:18.619 align:start position:0%
so I really want to go into the like
some<00:02:13.379><c> of</c><00:02:13.530><c> the</c><00:02:13.860><c> details</c><00:02:14.819><c> of</c><00:02:15.060><c> how</c><00:02:15.750><c> we</c><00:02:16.879><c> think</c><00:02:17.879><c> the</c>

00:02:18.619 --> 00:02:18.629 align:start position:0%
some of the details of how we think the
 

00:02:18.629 --> 00:02:20.509 align:start position:0%
some of the details of how we think the
pic<00:02:19.200><c> and</c><00:02:19.349><c> Chang</c><00:02:19.500><c> can</c><00:02:19.650><c> work</c><00:02:19.860><c> on</c><00:02:20.010><c> subsequent</c>

00:02:20.509 --> 00:02:20.519 align:start position:0%
pic and Chang can work on subsequent
 

00:02:20.519 --> 00:02:22.750 align:start position:0%
pic and Chang can work on subsequent
time<00:02:20.640><c> but</c><00:02:20.819><c> before</c><00:02:21.000><c> that</c><00:02:21.330><c> probably</c><00:02:22.110><c> a</c><00:02:22.200><c> really</c>

00:02:22.750 --> 00:02:22.760 align:start position:0%
time but before that probably a really
 

00:02:22.760 --> 00:02:25.699 align:start position:0%
time but before that probably a really
short<00:02:23.760><c> introduction</c><00:02:24.390><c> about</c><00:02:24.510><c> the</c><00:02:25.140><c> selfie</c>

00:02:25.699 --> 00:02:25.709 align:start position:0%
short introduction about the selfie
 

00:02:25.709 --> 00:02:28.670 align:start position:0%
short introduction about the selfie
runtime<00:02:26.390><c> so</c><00:02:27.390><c> subtree</c><00:02:27.900><c> diesel</c><00:02:28.290><c> engine</c><00:02:28.650><c> to</c>

00:02:28.670 --> 00:02:28.680 align:start position:0%
runtime so subtree diesel engine to
 

00:02:28.680 --> 00:02:31.160 align:start position:0%
runtime so subtree diesel engine to
build<00:02:28.920><c> locations</c><00:02:29.459><c> and</c><00:02:29.730><c> we</c><00:02:30.599><c> figure</c><00:02:30.900><c> out</c><00:02:30.930><c> that</c>

00:02:31.160 --> 00:02:31.170 align:start position:0%
build locations and we figure out that
 

00:02:31.170 --> 00:02:32.750 align:start position:0%
build locations and we figure out that
there<00:02:31.470><c> are</c><00:02:31.500><c> two</c><00:02:31.590><c> magazines</c><00:02:31.890><c> that</c><00:02:32.370><c> every</c>

00:02:32.750 --> 00:02:32.760 align:start position:0%
there are two magazines that every
 

00:02:32.760 --> 00:02:35.869 align:start position:0%
there are two magazines that every
blockchain<00:02:33.150><c> need</c><00:02:33.330><c> it's</c><00:02:33.900><c> basically</c><00:02:34.879><c> consensus</c>

00:02:35.869 --> 00:02:35.879 align:start position:0%
blockchain need it's basically consensus
 

00:02:35.879 --> 00:02:38.990 align:start position:0%
blockchain need it's basically consensus
and<00:02:36.030><c> stata</c><00:02:37.019><c> execution</c><00:02:37.680><c> it's</c><00:02:38.519><c> really</c><00:02:38.760><c> hard</c><00:02:38.910><c> to</c>

00:02:38.990 --> 00:02:39.000 align:start position:0%
and stata execution it's really hard to
 

00:02:39.000 --> 00:02:41.119 align:start position:0%
and stata execution it's really hard to
generate<00:02:39.420><c> the</c><00:02:40.019><c> consciousness</c><00:02:40.560><c> part</c><00:02:40.829><c> because</c>

00:02:41.119 --> 00:02:41.129 align:start position:0%
generate the consciousness part because
 

00:02:41.129 --> 00:02:42.740 align:start position:0%
generate the consciousness part because
different<00:02:41.670><c> consciousness</c><00:02:41.849><c> can</c><00:02:42.420><c> require</c>

00:02:42.740 --> 00:02:42.750 align:start position:0%
different consciousness can require
 

00:02:42.750 --> 00:02:45.729 align:start position:0%
different consciousness can require
different<00:02:43.230><c> like</c><00:02:43.920><c> entirely</c><00:02:44.700><c> different</c>

00:02:45.729 --> 00:02:45.739 align:start position:0%
different like entirely different
 

00:02:45.739 --> 00:02:48.470 align:start position:0%
different like entirely different
structures<00:02:46.739><c> like</c><00:02:47.010><c> some</c><00:02:47.250><c> consensus</c><00:02:47.879><c> need</c>

00:02:48.470 --> 00:02:48.480 align:start position:0%
structures like some consensus need
 

00:02:48.480 --> 00:02:50.270 align:start position:0%
structures like some consensus need
finality<00:02:48.900><c> some</c><00:02:49.319><c> candidates</c><00:02:49.859><c> don't</c><00:02:50.069><c> need</c>

00:02:50.270 --> 00:02:50.280 align:start position:0%
finality some candidates don't need
 

00:02:50.280 --> 00:02:52.670 align:start position:0%
finality some candidates don't need
finality<00:02:50.760><c> some</c><00:02:51.000><c> concerns</c><00:02:51.390><c> need</c><00:02:51.629><c> to</c><00:02:51.810><c> just</c>

00:02:52.670 --> 00:02:52.680 align:start position:0%
finality some concerns need to just
 

00:02:52.680 --> 00:02:54.920 align:start position:0%
finality some concerns need to just
needs<00:02:52.920><c> a</c><00:02:53.129><c> pass</c><00:02:53.400><c> plural</c><00:02:54.000><c> Sun</c><00:02:54.239><c> and</c><00:02:54.480><c> other</c>

00:02:54.920 --> 00:02:54.930 align:start position:0%
needs a pass plural Sun and other
 

00:02:54.930 --> 00:02:58.940 align:start position:0%
needs a pass plural Sun and other
probably<00:02:55.500><c> need</c><00:02:55.680><c> to</c><00:02:56.359><c> like</c><00:02:57.359><c> to</c><00:02:58.140><c> refer</c><00:02:58.560><c> back</c><00:02:58.590><c> to</c><00:02:58.799><c> a</c>

00:02:58.940 --> 00:02:58.950 align:start position:0%
probably need to like to refer back to a
 

00:02:58.950 --> 00:03:01.309 align:start position:0%
probably need to like to refer back to a
lot<00:02:59.190><c> of</c><00:02:59.340><c> previous</c><00:03:00.030><c> block</c><00:03:00.450><c> I</c><00:03:00.660><c> know</c><00:03:00.720><c> so</c><00:03:01.049><c> some</c>

00:03:01.309 --> 00:03:01.319 align:start position:0%
lot of previous block I know so some
 

00:03:01.319 --> 00:03:04.089 align:start position:0%
lot of previous block I know so some
consensus<00:03:01.920><c> need</c><00:03:02.220><c> to</c><00:03:02.599><c> have</c><00:03:03.599><c> a</c><00:03:03.629><c> lot</c><00:03:03.870><c> of</c>

00:03:04.089 --> 00:03:04.099 align:start position:0%
consensus need to have a lot of
 

00:03:04.099 --> 00:03:06.770 align:start position:0%
consensus need to have a lot of
accelerated<00:03:05.099><c> data</c><00:03:05.430><c> some</c><00:03:06.030><c> doesn't</c><00:03:06.599><c> really</c>

00:03:06.770 --> 00:03:06.780 align:start position:0%
accelerated data some doesn't really
 

00:03:06.780 --> 00:03:09.830 align:start position:0%
accelerated data some doesn't really
need<00:03:06.959><c> that</c><00:03:07.170><c> and</c><00:03:07.829><c> also</c><00:03:08.430><c> we</c><00:03:08.700><c> have</c><00:03:08.879><c> those</c><00:03:09.299><c> vast</c>

00:03:09.830 --> 00:03:09.840 align:start position:0%
need that and also we have those vast
 

00:03:09.840 --> 00:03:11.839 align:start position:0%
need that and also we have those vast
majority<00:03:10.829><c> of</c><00:03:10.859><c> different</c><00:03:11.340><c> focused</c><00:03:11.700><c> on</c><00:03:11.790><c> Ice</c>

00:03:11.839 --> 00:03:11.849 align:start position:0%
majority of different focused on Ice
 

00:03:11.849 --> 00:03:14.180 align:start position:0%
majority of different focused on Ice
Road<00:03:11.879><c> just</c><00:03:12.660><c> really</c><00:03:13.230><c> hard</c><00:03:13.379><c> to</c><00:03:13.470><c> generalize</c><00:03:13.769><c> but</c>

00:03:14.180 --> 00:03:14.190 align:start position:0%
Road just really hard to generalize but
 

00:03:14.190 --> 00:03:16.819 align:start position:0%
Road just really hard to generalize but
we<00:03:14.609><c> have</c><00:03:14.819><c> some</c><00:03:15.030><c> helpers</c><00:03:15.450><c> and</c><00:03:15.930><c> the</c><00:03:16.260><c> second</c><00:03:16.590><c> part</c>

00:03:16.819 --> 00:03:16.829 align:start position:0%
we have some helpers and the second part
 

00:03:16.829 --> 00:03:20.420 align:start position:0%
we have some helpers and the second part
is<00:03:16.919><c> still</c><00:03:17.760><c> execution</c><00:03:18.739><c> so</c><00:03:19.739><c> we</c><00:03:19.829><c> figure</c><00:03:20.099><c> out</c><00:03:20.160><c> we</c>

00:03:20.420 --> 00:03:20.430 align:start position:0%
is still execution so we figure out we
 

00:03:20.430 --> 00:03:21.710 align:start position:0%
is still execution so we figure out we
probably<00:03:20.609><c> can</c><00:03:20.940><c> generate</c><00:03:21.209><c> the</c><00:03:21.450><c> scale</c>

00:03:21.710 --> 00:03:21.720 align:start position:0%
probably can generate the scale
 

00:03:21.720 --> 00:03:25.280 align:start position:0%
probably can generate the scale
execution<00:03:22.349><c> part</c><00:03:22.530><c> and</c><00:03:22.799><c> we</c><00:03:23.549><c> just</c><00:03:23.760><c> call</c><00:03:23.970><c> it</c><00:03:24.290><c> run</c>

00:03:25.280 --> 00:03:25.290 align:start position:0%
execution part and we just call it run
 

00:03:25.290 --> 00:03:31.640 align:start position:0%
execution part and we just call it run
time<00:03:25.669><c> so</c><00:03:28.970><c> we</c><00:03:29.970><c> have</c><00:03:30.150><c> a</c><00:03:30.180><c> current</c><00:03:30.540><c> our</c><00:03:30.989><c> current</c>

00:03:31.640 --> 00:03:31.650 align:start position:0%
time so we have a current our current
 

00:03:31.650 --> 00:03:35.210 align:start position:0%
time so we have a current our current
set<00:03:32.340><c> to</c><00:03:32.430><c> run</c><00:03:32.609><c> time</c><00:03:32.790><c> Pisa</c><00:03:33.000><c> has</c><00:03:33.380><c> has</c><00:03:34.380><c> some</c><00:03:34.650><c> fixed</c>

00:03:35.210 --> 00:03:35.220 align:start position:0%
set to run time Pisa has has some fixed
 

00:03:35.220 --> 00:03:37.940 align:start position:0%
set to run time Pisa has has some fixed
seems<00:03:35.400><c> like</c><00:03:35.760><c> we</c><00:03:35.940><c> have</c><00:03:36.180><c> a</c><00:03:36.209><c> definition</c><00:03:36.870><c> of</c><00:03:37.079><c> block</c>

00:03:37.940 --> 00:03:37.950 align:start position:0%
seems like we have a definition of block
 

00:03:37.950 --> 00:03:40.339 align:start position:0%
seems like we have a definition of block
we<00:03:38.940><c> have</c><00:03:39.090><c> something</c><00:03:39.540><c> like</c><00:03:39.720><c> an</c><00:03:39.870><c> extrinsic</c>

00:03:40.339 --> 00:03:40.349 align:start position:0%
we have something like an extrinsic
 

00:03:40.349 --> 00:03:44.390 align:start position:0%
we have something like an extrinsic
which<00:03:41.870><c> includes</c><00:03:42.870><c> what</c><00:03:43.260><c> we</c><00:03:43.290><c> all</c><00:03:43.560><c> know</c><00:03:43.739><c> called</c>

00:03:44.390 --> 00:03:44.400 align:start position:0%
which includes what we all know called
 

00:03:44.400 --> 00:03:46.839 align:start position:0%
which includes what we all know called
transactions<00:03:45.030><c> or</c><00:03:45.569><c> and</c><00:03:45.989><c> other</c><00:03:46.260><c> parties</c>

00:03:46.839 --> 00:03:46.849 align:start position:0%
transactions or and other parties
 

00:03:46.849 --> 00:03:49.250 align:start position:0%
transactions or and other parties
information<00:03:47.849><c> six</c><00:03:48.120><c> which</c><00:03:48.359><c> includes</c><00:03:49.079><c> things</c>

00:03:49.250 --> 00:03:49.260 align:start position:0%
information six which includes things
 

00:03:49.260 --> 00:03:52.759 align:start position:0%
information six which includes things
like<00:03:49.910><c> timestamp</c><00:03:50.910><c> service</c><00:03:51.840><c> guide</c><00:03:52.049><c> and</c><00:03:52.349><c> we</c><00:03:52.650><c> also</c>

00:03:52.759 --> 00:03:52.769 align:start position:0%
like timestamp service guide and we also
 

00:03:52.769 --> 00:03:55.750 align:start position:0%
like timestamp service guide and we also
have<00:03:53.099><c> this</c><00:03:53.220><c> item</c><00:03:53.760><c> which</c><00:03:54.000><c> is</c><00:03:54.169><c> similar</c><00:03:55.169><c> to</c><00:03:55.349><c> logs</c>

00:03:55.750 --> 00:03:55.760 align:start position:0%
have this item which is similar to logs
 

00:03:55.760 --> 00:03:59.330 align:start position:0%
have this item which is similar to logs
in<00:03:56.760><c> Sturm</c><00:03:57.000><c> and</c><00:03:57.989><c> we</c><00:03:58.500><c> have</c><00:03:58.650><c> a</c><00:03:58.680><c> definition</c><00:03:59.160><c> of</c>

00:03:59.330 --> 00:03:59.340 align:start position:0%
in Sturm and we have a definition of
 

00:03:59.340 --> 00:04:01.520 align:start position:0%
in Sturm and we have a definition of
runtime<00:03:59.609><c> external</c><00:04:00.419><c> T's</c><00:04:00.540><c> basically</c><00:04:01.290><c> how</c><00:04:01.470><c> the</c>

00:04:01.520 --> 00:04:01.530 align:start position:0%
runtime external T's basically how the
 

00:04:01.530 --> 00:04:05.780 align:start position:0%
runtime external T's basically how the
runtime<00:04:02.040><c> talk</c><00:04:02.310><c> reached</c><00:04:02.900><c> outside</c><00:04:03.900><c> world</c><00:04:04.669><c> so</c><00:04:05.669><c> we</c>

00:04:05.780 --> 00:04:05.790 align:start position:0%
runtime talk reached outside world so we
 

00:04:05.790 --> 00:04:07.640 align:start position:0%
runtime talk reached outside world so we
have<00:04:05.819><c> all</c><00:04:06.180><c> these</c><00:04:06.359><c> things</c><00:04:06.569><c> and</c><00:04:06.900><c> they</c><00:04:07.139><c> have</c><00:04:07.379><c> some</c>

00:04:07.640 --> 00:04:07.650 align:start position:0%
have all these things and they have some
 

00:04:07.650 --> 00:04:11.509 align:start position:0%
have all these things and they have some
defense<00:04:08.069><c> structures</c><00:04:08.660><c> and</c><00:04:09.660><c> once</c><00:04:10.560><c> in</c><00:04:10.739><c> brief</c>

00:04:11.509 --> 00:04:11.519 align:start position:0%
defense structures and once in brief
 

00:04:11.519 --> 00:04:15.710 align:start position:0%
defense structures and once in brief
ones<00:04:11.849><c> who</c><00:04:12.150><c> figure</c><00:04:12.419><c> out</c><00:04:12.569><c> is</c><00:04:12.750><c> how</c><00:04:14.480><c> how</c><00:04:15.480><c> we</c><00:04:15.540><c> can</c>

00:04:15.710 --> 00:04:15.720 align:start position:0%
ones who figure out is how how we can
 

00:04:15.720 --> 00:04:17.599 align:start position:0%
ones who figure out is how how we can
reuse<00:04:16.229><c> those</c><00:04:16.410><c> structures</c><00:04:16.889><c> and</c><00:04:17.220><c> make</c><00:04:17.459><c> it</c>

00:04:17.599 --> 00:04:17.609 align:start position:0%
reuse those structures and make it
 

00:04:17.609 --> 00:04:20.719 align:start position:0%
reuse those structures and make it
working<00:04:18.120><c> for</c><00:04:18.930><c> building</c><00:04:19.409><c> our</c><00:04:19.530><c> assumed</c><00:04:20.099><c> 2.0</c>

00:04:20.719 --> 00:04:20.729 align:start position:0%
working for building our assumed 2.0
 

00:04:20.729 --> 00:04:23.029 align:start position:0%
working for building our assumed 2.0
client<00:04:21.060><c> because</c><00:04:21.450><c> if</c><00:04:22.140><c> we</c><00:04:22.289><c> can</c><00:04:22.440><c> do</c><00:04:22.590><c> that</c><00:04:22.770><c> then</c><00:04:23.010><c> we</c>

00:04:23.029 --> 00:04:23.039 align:start position:0%
client because if we can do that then we
 

00:04:23.039 --> 00:04:23.900 align:start position:0%
client because if we can do that then we
kind

00:04:23.900 --> 00:04:23.910 align:start position:0%
kind
 

00:04:23.910 --> 00:04:26.570 align:start position:0%
kind
a<00:04:23.940><c> lot</c><00:04:24.480><c> of</c><00:04:24.510><c> the</c><00:04:24.960><c> sub-tree</c><00:04:25.320><c> contract</c><00:04:25.800><c> and</c><00:04:26.010><c> guide</c>

00:04:26.570 --> 00:04:26.580 align:start position:0%
a lot of the sub-tree contract and guide
 

00:04:26.580 --> 00:04:29.030 align:start position:0%
a lot of the sub-tree contract and guide
something<00:04:27.570><c> for</c><00:04:27.750><c> free</c><00:04:27.930><c> like</c><00:04:28.170><c> so</c><00:04:28.590><c> networking</c>

00:04:29.030 --> 00:04:29.040 align:start position:0%
something for free like so networking
 

00:04:29.040 --> 00:04:31.970 align:start position:0%
something for free like so networking
world's<00:04:29.520><c> the</c><00:04:30.180><c> subject</c><00:04:30.690><c> light</c><00:04:31.530><c> client</c>

00:04:31.970 --> 00:04:31.980 align:start position:0%
world's the subject light client
 

00:04:31.980 --> 00:04:36.670 align:start position:0%
world's the subject light client
particle<00:04:32.660><c> so</c><00:04:33.680><c> what</c><00:04:34.680><c> we</c><00:04:34.830><c> end</c><00:04:34.980><c> up</c><00:04:35.100><c> doing</c><00:04:35.160><c> is</c><00:04:35.730><c> we</c>

00:04:36.670 --> 00:04:36.680 align:start position:0%
particle so what we end up doing is we
 

00:04:36.680 --> 00:04:40.210 align:start position:0%
particle so what we end up doing is we
create<00:04:37.680><c> a</c><00:04:37.710><c> wafer</c><00:04:38.040><c> block</c><00:04:38.360><c> this</c><00:04:39.360><c> is</c><00:04:39.510><c> basically</c>

00:04:40.210 --> 00:04:40.220 align:start position:0%
create a wafer block this is basically
 

00:04:40.220 --> 00:04:43.790 align:start position:0%
create a wafer block this is basically
says<00:04:41.220><c> that</c><00:04:41.670><c> we</c><00:04:42.000><c> create</c><00:04:42.510><c> a</c><00:04:42.540><c> separate</c><00:04:43.020><c> block</c>

00:04:43.790 --> 00:04:43.800 align:start position:0%
says that we create a separate block
 

00:04:43.800 --> 00:04:46.970 align:start position:0%
says that we create a separate block
definition<00:04:44.180><c> this</c><00:04:45.180><c> block</c><00:04:45.420><c> definition</c><00:04:45.570><c> we</c><00:04:46.560><c> call</c>

00:04:46.970 --> 00:04:46.980 align:start position:0%
definition this block definition we call
 

00:04:46.980 --> 00:04:48.560 align:start position:0%
definition this block definition we call
it<00:04:47.070><c> viper</c><00:04:47.280><c> block</c><00:04:47.580><c> follows</c>

00:04:48.560 --> 00:04:48.570 align:start position:0%
it viper block follows
 

00:04:48.570 --> 00:04:51.080 align:start position:0%
it viper block follows
selphie<00:04:48.990><c> definition</c><00:04:49.590><c> of</c><00:04:49.800><c> what</c><00:04:50.490><c> a</c><00:04:50.670><c> block</c><00:04:50.910><c> is</c>

00:04:51.080 --> 00:04:51.090 align:start position:0%
selphie definition of what a block is
 

00:04:51.090 --> 00:04:53.530 align:start position:0%
selphie definition of what a block is
basically<00:04:52.080><c> easier</c><00:04:52.380><c> set</c><00:04:52.590><c> the</c><00:04:52.740><c> fund</c><00:04:52.950><c> structure</c>

00:04:53.530 --> 00:04:53.540 align:start position:0%
basically easier set the fund structure
 

00:04:53.540 --> 00:04:57.890 align:start position:0%
basically easier set the fund structure
and<00:04:54.540><c> we</c><00:04:55.380><c> also</c><00:04:55.530><c> have</c><00:04:55.830><c> to</c><00:04:56.010><c> like</c><00:04:56.900><c> unmodified</c>

00:04:57.890 --> 00:04:57.900 align:start position:0%
and we also have to like unmodified
 

00:04:57.900 --> 00:05:01.010 align:start position:0%
and we also have to like unmodified
beacon<00:04:58.500><c> block</c><00:04:58.710><c> and</c><00:04:58.950><c> for</c><00:04:59.430><c> each</c><00:05:00.420><c> beacon</c><00:05:00.810><c> block</c>

00:05:01.010 --> 00:05:01.020 align:start position:0%
beacon block and for each beacon block
 

00:05:01.020 --> 00:05:03.170 align:start position:0%
beacon block and for each beacon block
we<00:05:01.440><c> make</c><00:05:01.620><c> sure</c><00:05:01.860><c> that</c><00:05:02.160><c> there</c><00:05:02.610><c> is</c><00:05:02.700><c> a</c><00:05:02.730><c> unique</c>

00:05:03.170 --> 00:05:03.180 align:start position:0%
we make sure that there is a unique
 

00:05:03.180 --> 00:05:05.210 align:start position:0%
we make sure that there is a unique
corresponding<00:05:04.020><c> Weaver</c><00:05:04.260><c> block</c><00:05:04.470><c> so</c><00:05:04.920><c> in</c><00:05:05.100><c> that</c>

00:05:05.210 --> 00:05:05.220 align:start position:0%
corresponding Weaver block so in that
 

00:05:05.220 --> 00:05:08.060 align:start position:0%
corresponding Weaver block so in that
case<00:05:05.780><c> even</c><00:05:06.780><c> become</c><00:05:07.230><c> blog</c><00:05:07.470><c> you</c><00:05:07.650><c> can</c><00:05:07.800><c> always</c>

00:05:08.060 --> 00:05:08.070 align:start position:0%
case even become blog you can always
 

00:05:08.070 --> 00:05:12.740 align:start position:0%
case even become blog you can always
generate<00:05:10.070><c> generate</c><00:05:11.070><c> a</c><00:05:11.310><c> waiver</c><00:05:11.700><c> block</c><00:05:11.910><c> but</c><00:05:12.390><c> you</c>

00:05:12.740 --> 00:05:12.750 align:start position:0%
generate generate a waiver block but you
 

00:05:12.750 --> 00:05:15.770 align:start position:0%
generate generate a waiver block but you
might<00:05:12.960><c> need</c><00:05:13.200><c> some</c><00:05:13.530><c> passed</c><00:05:14.330><c> flock</c><00:05:15.330><c> that</c><00:05:15.570><c> hang</c>

00:05:15.770 --> 00:05:15.780 align:start position:0%
might need some passed flock that hang
 

00:05:15.780 --> 00:05:18.710 align:start position:0%
might need some passed flock that hang
it<00:05:16.200><c> may</c><00:05:16.770><c> not</c><00:05:16.950><c> be</c><00:05:17.190><c> so</c><00:05:17.430><c> trivial</c><00:05:17.640><c> but</c><00:05:17.880><c> but</c><00:05:18.270><c> it</c>

00:05:18.710 --> 00:05:18.720 align:start position:0%
it may not be so trivial but but it
 

00:05:18.720 --> 00:05:20.840 align:start position:0%
it may not be so trivial but but it
should<00:05:19.050><c> be</c><00:05:19.170><c> in</c><00:05:19.350><c> Siri</c><00:05:19.590><c> possible</c><00:05:19.980><c> to</c><00:05:20.070><c> generate</c><00:05:20.460><c> a</c>

00:05:20.840 --> 00:05:20.850 align:start position:0%
should be in Siri possible to generate a
 

00:05:20.850 --> 00:05:25.100 align:start position:0%
should be in Siri possible to generate a
wafer<00:05:21.450><c> block</c><00:05:22.880><c> we</c><00:05:23.880><c> also</c><00:05:24.060><c> have</c><00:05:24.390><c> a</c><00:05:24.420><c> Reaper</c><00:05:24.840><c> state</c>

00:05:25.100 --> 00:05:25.110 align:start position:0%
wafer block we also have a Reaper state
 

00:05:25.110 --> 00:05:28.070 align:start position:0%
wafer block we also have a Reaper state
which<00:05:25.830><c> also</c><00:05:26.190><c> is</c><00:05:26.550><c> a</c><00:05:26.580><c> Viper</c><00:05:27.300><c> structure</c><00:05:27.810><c> on</c><00:05:28.050><c> top</c>

00:05:28.070 --> 00:05:28.080 align:start position:0%
which also is a Viper structure on top
 

00:05:28.080 --> 00:05:31.160 align:start position:0%
which also is a Viper structure on top
of<00:05:28.440><c> the</c><00:05:28.800><c> beacon</c><00:05:29.070><c> state</c><00:05:29.340><c> and</c><00:05:29.870><c> this</c><00:05:30.870><c> for</c><00:05:31.050><c> per</c>

00:05:31.160 --> 00:05:31.170 align:start position:0%
of the beacon state and this for per
 

00:05:31.170 --> 00:05:34.190 align:start position:0%
of the beacon state and this for per
wafer<00:05:31.470><c> state</c><00:05:32.210><c> follows</c><00:05:33.210><c> substrate</c><00:05:33.630><c> definition</c>

00:05:34.190 --> 00:05:34.200 align:start position:0%
wafer state follows substrate definition
 

00:05:34.200 --> 00:05:40.540 align:start position:0%
wafer state follows substrate definition
and<00:05:36.440><c> this</c><00:05:37.440><c> is</c><00:05:38.100><c> basically</c><00:05:38.340><c> a</c><00:05:38.670><c> marquetry</c><00:05:39.180><c> and</c>

00:05:40.540 --> 00:05:40.550 align:start position:0%
and this is basically a marquetry and
 

00:05:40.550 --> 00:05:43.220 align:start position:0%
and this is basically a marquetry and
this<00:05:41.550><c> particle</c><00:05:41.820><c> tree</c><00:05:42.060><c> also</c><00:05:42.270><c> has</c><00:05:42.390><c> a</c><00:05:42.570><c> definition</c>

00:05:43.220 --> 00:05:43.230 align:start position:0%
this particle tree also has a definition
 

00:05:43.230 --> 00:05:46.909 align:start position:0%
this particle tree also has a definition
in<00:05:43.380><c> subject</c><00:05:43.860><c> and</c><00:05:44.070><c> what</c><00:05:44.550><c> we</c><00:05:44.700><c> do</c><00:05:44.880><c> and</c><00:05:45.600><c> that</c><00:05:46.560><c> marco</c>

00:05:46.909 --> 00:05:46.919 align:start position:0%
in subject and what we do and that marco
 

00:05:46.919 --> 00:05:49.100 align:start position:0%
in subject and what we do and that marco
tree<00:05:47.130><c> make</c><00:05:47.340><c> is</c><00:05:47.640><c> it's</c><00:05:48.330><c> different</c><00:05:48.750><c> it's</c>

00:05:49.100 --> 00:05:49.110 align:start position:0%
tree make is it's different it's
 

00:05:49.110 --> 00:05:52.690 align:start position:0%
tree make is it's different it's
currently<00:05:49.440><c> different</c><00:05:49.820><c> than</c><00:05:50.820><c> what</c><00:05:51.060><c> is</c><00:05:51.540><c> defined</c>

00:05:52.690 --> 00:05:52.700 align:start position:0%
currently different than what is defined
 

00:05:52.700 --> 00:05:55.040 align:start position:0%
currently different than what is defined
assumed<00:05:53.700><c> to</c><00:05:53.880><c> burn</c><00:05:54.030><c> 0</c><00:05:54.210><c> so</c><00:05:54.480><c> what</c><00:05:54.660><c> we</c><00:05:54.780><c> do</c><00:05:54.900><c> we</c>

00:05:55.040 --> 00:05:55.050 align:start position:0%
assumed to burn 0 so what we do we
 

00:05:55.050 --> 00:05:59.450 align:start position:0%
assumed to burn 0 so what we do we
define<00:05:55.350><c> our</c><00:05:55.790><c> child</c><00:05:56.790><c> tree</c><00:05:57.330><c> and</c><00:05:58.400><c> this</c><00:05:59.400><c> tree</c>

00:05:59.450 --> 00:05:59.460 align:start position:0%
define our child tree and this tree
 

00:05:59.460 --> 00:06:01.520 align:start position:0%
define our child tree and this tree
structure<00:05:59.940><c> is</c><00:06:00.210><c> exactly</c><00:06:00.540><c> the</c><00:06:00.930><c> same</c><00:06:01.140><c> as</c><00:06:01.320><c> the</c>

00:06:01.520 --> 00:06:01.530 align:start position:0%
structure is exactly the same as the
 

00:06:01.530 --> 00:06:05.420 align:start position:0%
structure is exactly the same as the
pecan<00:06:01.860><c> tree</c><00:06:02.790><c> structure</c><00:06:03.150><c> this</c><00:06:04.020><c> is</c><00:06:04.400><c> like</c><00:06:05.400><c> a</c>

00:06:05.420 --> 00:06:05.430 align:start position:0%
pecan tree structure this is like a
 

00:06:05.430 --> 00:06:08.900 align:start position:0%
pecan tree structure this is like a
working<00:06:06.440><c> library</c><00:06:07.440><c> can</c><00:06:07.620><c> use</c><00:06:07.740><c> on</c><00:06:07.950><c> subject</c><00:06:08.340><c> so</c><00:06:08.880><c> we</c>

00:06:08.900 --> 00:06:08.910 align:start position:0%
working library can use on subject so we
 

00:06:08.910 --> 00:06:13.010 align:start position:0%
working library can use on subject so we
define<00:06:09.300><c> child</c><00:06:09.570><c> tree</c><00:06:09.840><c> and</c><00:06:11.330><c> in</c><00:06:12.330><c> this</c><00:06:12.570><c> country</c>

00:06:13.010 --> 00:06:13.020 align:start position:0%
define child tree and in this country
 

00:06:13.020 --> 00:06:14.810 align:start position:0%
define child tree and in this country
will<00:06:13.200><c> follow</c><00:06:13.380><c> exactly</c><00:06:13.650><c> what</c><00:06:14.280><c> the</c><00:06:14.430><c> beacon</c>

00:06:14.810 --> 00:06:14.820 align:start position:0%
will follow exactly what the beacon
 

00:06:14.820 --> 00:06:21.650 align:start position:0%
will follow exactly what the beacon
block<00:06:15.450><c> is</c><00:06:16.520><c> and</c><00:06:17.570><c> we</c><00:06:18.570><c> store</c><00:06:19.880><c> the</c><00:06:20.880><c> actual</c><00:06:21.150><c> beacon</c>

00:06:21.650 --> 00:06:21.660 align:start position:0%
block is and we store the actual beacon
 

00:06:21.660 --> 00:06:24.050 align:start position:0%
block is and we store the actual beacon
state<00:06:21.900><c> in</c><00:06:22.350><c> the</c><00:06:22.530><c> weber</c><00:06:22.740><c> state</c><00:06:22.860><c> so</c><00:06:23.370><c> there's</c>

00:06:24.050 --> 00:06:24.060 align:start position:0%
state in the weber state so there's
 

00:06:24.060 --> 00:06:26.000 align:start position:0%
state in the weber state so there's
there's<00:06:24.630><c> always</c><00:06:24.810><c> a</c><00:06:24.960><c> child</c><00:06:25.230><c> tree</c><00:06:25.470><c> which</c><00:06:25.680><c> has</c>

00:06:26.000 --> 00:06:26.010 align:start position:0%
there's always a child tree which has
 

00:06:26.010 --> 00:06:29.060 align:start position:0%
there's always a child tree which has
the<00:06:26.220><c> exact</c><00:06:26.610><c> same</c><00:06:26.880><c> route</c><00:06:27.419><c> of</c><00:06:27.660><c> the</c><00:06:27.900><c> beacon</c><00:06:28.800><c> state</c>

00:06:29.060 --> 00:06:29.070 align:start position:0%
the exact same route of the beacon state
 

00:06:29.070 --> 00:06:31.640 align:start position:0%
the exact same route of the beacon state
and<00:06:29.310><c> we</c><00:06:29.550><c> wet</c><00:06:29.820><c> it</c><00:06:29.850><c> with</c><00:06:30.510><c> some</c><00:06:30.810><c> other</c><00:06:30.990><c> states</c>

00:06:31.640 --> 00:06:31.650 align:start position:0%
and we wet it with some other states
 

00:06:31.650 --> 00:06:34.219 align:start position:0%
and we wet it with some other states
probably<00:06:31.950><c> some</c><00:06:32.250><c> cash</c><00:06:32.520><c> or</c><00:06:32.789><c> other</c><00:06:33.229><c> information</c>

00:06:34.219 --> 00:06:34.229 align:start position:0%
probably some cash or other information
 

00:06:34.229 --> 00:06:37.490 align:start position:0%
probably some cash or other information
that<00:06:34.260><c> we</c><00:06:34.800><c> need</c>

00:06:37.490 --> 00:06:37.500 align:start position:0%
 
 

00:06:37.500 --> 00:06:41.420 align:start position:0%
 
so<00:06:37.980><c> to</c><00:06:38.040><c> look</c><00:06:38.400><c> into</c><00:06:38.940><c> the</c><00:06:39.210><c> actual</c><00:06:39.800><c> thing</c><00:06:40.800><c> it</c><00:06:41.160><c> will</c>

00:06:41.420 --> 00:06:41.430 align:start position:0%
so to look into the actual thing it will
 

00:06:41.430 --> 00:06:43.880 align:start position:0%
so to look into the actual thing it will
be<00:06:41.550><c> like</c><00:06:41.760><c> this</c><00:06:41.940><c> exist</c><00:06:42.390><c> is</c><00:06:42.510><c> a</c><00:06:42.620><c> sandra</c><00:06:43.620><c> beacon</c>

00:06:43.880 --> 00:06:43.890 align:start position:0%
be like this exist is a sandra beacon
 

00:06:43.890 --> 00:06:48.050 align:start position:0%
be like this exist is a sandra beacon
block<00:06:45.200><c> we</c><00:06:46.200><c> have</c><00:06:46.230><c> the</c><00:06:46.980><c> slow</c><00:06:47.220><c> definition</c><00:06:47.790><c> block</c>

00:06:48.050 --> 00:06:48.060 align:start position:0%
block we have the slow definition block
 

00:06:48.060 --> 00:06:50.120 align:start position:0%
block we have the slow definition block
root<00:06:48.270><c> state</c><00:06:48.570><c> route</c><00:06:48.750><c> block</c><00:06:49.440><c> body</c><00:06:49.650><c> and</c><00:06:49.920><c> the</c>

00:06:50.120 --> 00:06:50.130 align:start position:0%
root state route block body and the
 

00:06:50.130 --> 00:06:54.740 align:start position:0%
root state route block body and the
signature<00:06:50.900><c> seems</c><00:06:51.900><c> like</c><00:06:52.080><c> that</c><00:06:52.290><c> and</c><00:06:53.390><c> for</c><00:06:54.390><c> the</c>

00:06:54.740 --> 00:06:54.750 align:start position:0%
signature seems like that and for the
 

00:06:54.750 --> 00:06:58.400 align:start position:0%
signature seems like that and for the
subtree<00:06:55.200><c> block</c><00:06:56.030><c> we</c><00:06:57.030><c> basically</c><00:06:57.360><c> make</c><00:06:57.750><c> it</c><00:06:57.930><c> like</c>

00:06:58.400 --> 00:06:58.410 align:start position:0%
subtree block we basically make it like
 

00:06:58.410 --> 00:07:02.330 align:start position:0%
subtree block we basically make it like
this<00:06:58.590><c> so</c><00:06:59.220><c> you</c><00:06:59.700><c> can</c><00:07:00.390><c> say</c><00:07:00.690><c> some</c><00:07:01.050><c> of</c><00:07:01.080><c> some</c><00:07:01.830><c> of</c><00:07:01.890><c> the</c>

00:07:02.330 --> 00:07:02.340 align:start position:0%
this so you can say some of some of the
 

00:07:02.340 --> 00:07:05.750 align:start position:0%
this so you can say some of some of the
items<00:07:03.060><c> are</c><00:07:03.570><c> exactly</c><00:07:04.050><c> the</c><00:07:04.200><c> same</c><00:07:04.230><c> as</c><00:07:04.760><c> ice</c>

00:07:05.750 --> 00:07:05.760 align:start position:0%
items are exactly the same as ice
 

00:07:05.760 --> 00:07:08.510 align:start position:0%
items are exactly the same as ice
Wally's<00:07:06.240><c> found</c><00:07:06.630><c> a</c><00:07:06.930><c> beacon</c><00:07:07.830><c> block</c><00:07:08.160><c> so</c><00:07:08.460><c> you</c>

00:07:08.510 --> 00:07:08.520 align:start position:0%
Wally's found a beacon block so you
 

00:07:08.520 --> 00:07:11.050 align:start position:0%
Wally's found a beacon block so you
should<00:07:08.820><c> you're</c><00:07:09.270><c> so</c><00:07:09.420><c> unique</c><00:07:09.810><c> corresponding</c>

00:07:11.050 --> 00:07:11.060 align:start position:0%
should you're so unique corresponding
 

00:07:11.060 --> 00:07:15.920 align:start position:0%
should you're so unique corresponding
and<00:07:12.560><c> for</c><00:07:13.560><c> stuff</c><00:07:14.310><c> that</c><00:07:14.690><c> doesn't</c><00:07:15.690><c> have</c><00:07:15.900><c> a</c>

00:07:15.920 --> 00:07:15.930 align:start position:0%
and for stuff that doesn't have a
 

00:07:15.930 --> 00:07:18.740 align:start position:0%
and for stuff that doesn't have a
definition<00:07:16.680><c> that</c><00:07:17.520><c> these</c><00:07:17.700><c> constants</c><00:07:18.150><c> is</c><00:07:18.300><c> sub</c>

00:07:18.740 --> 00:07:18.750 align:start position:0%
definition that these constants is sub
 

00:07:18.750 --> 00:07:22.760 align:start position:0%
definition that these constants is sub
sick<00:07:18.960><c> for</c><00:07:19.500><c> example</c><00:07:19.980><c> the</c><00:07:20.190><c> slot</c><00:07:20.780><c> and</c><00:07:21.780><c> the</c>

00:07:22.760 --> 00:07:22.770 align:start position:0%
sick for example the slot and the
 

00:07:22.770 --> 00:07:26.240 align:start position:0%
sick for example the slot and the
signature<00:07:23.280><c> which</c><00:07:23.700><c> is</c><00:07:23.850><c> food</c><00:07:24.120><c> identities</c><00:07:25.250><c> which</c>

00:07:26.240 --> 00:07:26.250 align:start position:0%
signature which is food identities which
 

00:07:26.250 --> 00:07:28.340 align:start position:0%
signature which is food identities which
because<00:07:27.120><c> is</c><00:07:27.330><c> in</c><00:07:27.480><c> the</c><00:07:27.570><c> header</c><00:07:27.780><c> is</c><00:07:27.960><c> obviously</c>

00:07:28.340 --> 00:07:28.350 align:start position:0%
because is in the header is obviously
 

00:07:28.350 --> 00:07:30.440 align:start position:0%
because is in the header is obviously
ball<00:07:28.740><c> no</c><00:07:28.980><c> matter</c><00:07:29.190><c> your</c><00:07:29.460><c> fluke</c><00:07:29.790><c> and</c><00:07:30.000><c> or</c><00:07:30.240><c> light</c>

00:07:30.440 --> 00:07:30.450 align:start position:0%
ball no matter your fluke and or light
 

00:07:30.450 --> 00:07:33.560 align:start position:0%
ball no matter your fluke and or light
clad<00:07:31.040><c> and</c><00:07:32.040><c> the</c><00:07:32.430><c> last</c><00:07:32.670><c> thing</c><00:07:32.940><c> we</c><00:07:33.060><c> need</c><00:07:33.090><c> to</c><00:07:33.240><c> care</c>

00:07:33.560 --> 00:07:33.570 align:start position:0%
clad and the last thing we need to care
 

00:07:33.570 --> 00:07:39.320 align:start position:0%
clad and the last thing we need to care
about<00:07:33.600><c> is</c><00:07:34.020><c> this</c><00:07:35.010><c> state</c><00:07:35.670><c> route</c><00:07:35.880><c> because</c><00:07:36.920><c> I</c><00:07:38.330><c> mean</c>

00:07:39.320 --> 00:07:39.330 align:start position:0%
about is this state route because I mean
 

00:07:39.330 --> 00:07:42.380 align:start position:0%
about is this state route because I mean
in<00:07:39.810><c> the</c><00:07:40.020><c> end</c><00:07:40.200><c> we</c><00:07:40.500><c> need</c><00:07:40.650><c> to</c><00:07:40.710><c> verify</c><00:07:41.060><c> this</c><00:07:42.060><c> this</c>

00:07:42.380 --> 00:07:42.390 align:start position:0%
in the end we need to verify this this
 

00:07:42.390 --> 00:07:47.090 align:start position:0%
in the end we need to verify this this
block<00:07:42.630><c> structure</c><00:07:43.080><c> the</c><00:07:43.950><c> issue</c><00:07:44.130><c> is</c><00:07:44.550><c> in</c><00:07:45.980><c> even</c><00:07:46.980><c> if</c>

00:07:47.090 --> 00:07:47.100 align:start position:0%
block structure the issue is in even if
 

00:07:47.100 --> 00:07:49.640 align:start position:0%
block structure the issue is in even if
there's<00:07:47.340><c> a</c><00:07:47.430><c> unique</c><00:07:48.090><c> correspondence</c><00:07:48.780><c> the</c>

00:07:49.640 --> 00:07:49.650 align:start position:0%
there's a unique correspondence the
 

00:07:49.650 --> 00:07:52.460 align:start position:0%
there's a unique correspondence the
signature<00:07:50.160><c> is</c><00:07:50.220><c> to</c><00:07:50.460><c> a</c><00:07:50.490><c> beacon</c><00:07:51.260><c> beacon</c><00:07:52.260><c> block</c>

00:07:52.460 --> 00:07:52.470 align:start position:0%
signature is to a beacon beacon block
 

00:07:52.470 --> 00:07:57.200 align:start position:0%
signature is to a beacon beacon block
signature<00:07:52.920><c> so</c><00:07:54.620><c> it</c><00:07:55.620><c> doesn't</c><00:07:56.190><c> verify</c><00:07:56.640><c> this</c>

00:07:57.200 --> 00:07:57.210 align:start position:0%
signature so it doesn't verify this
 

00:07:57.210 --> 00:07:58.940 align:start position:0%
signature so it doesn't verify this
state<00:07:57.480><c> route</c><00:07:57.690><c> but</c><00:07:57.930><c> instead</c><00:07:58.260><c> it</c><00:07:58.470><c> verifies</c><00:07:58.920><c> a</c>

00:07:58.940 --> 00:07:58.950 align:start position:0%
state route but instead it verifies a
 

00:07:58.950 --> 00:08:01.880 align:start position:0%
state route but instead it verifies a
beacon<00:07:59.400><c> block</c><00:07:59.610><c> state</c><00:07:59.910><c> route</c><00:08:00.260><c> so</c><00:08:01.260><c> in</c><00:08:01.440><c> that</c><00:08:01.590><c> case</c>

00:08:01.880 --> 00:08:01.890 align:start position:0%
beacon block state route so in that case
 

00:08:01.890 --> 00:08:05.380 align:start position:0%
beacon block state route so in that case
we<00:08:02.580><c> need</c><00:08:02.610><c> to</c><00:08:02.820><c> find</c><00:08:03.060><c> a</c><00:08:03.180><c> way</c><00:08:03.360><c> to</c><00:08:03.660><c> make</c><00:08:03.870><c> sure</c><00:08:04.080><c> that</c>

00:08:05.380 --> 00:08:05.390 align:start position:0%
we need to find a way to make sure that
 

00:08:05.390 --> 00:08:08.360 align:start position:0%
we need to find a way to make sure that
we<00:08:06.390><c> have</c><00:08:06.540><c> also</c><00:08:06.720><c> our</c><00:08:06.840><c> fallacy</c><00:08:07.470><c> so</c><00:08:07.830><c> how</c><00:08:08.010><c> do</c><00:08:08.070><c> we</c><00:08:08.190><c> do</c>

00:08:08.360 --> 00:08:08.370 align:start position:0%
we have also our fallacy so how do we do
 

00:08:08.370 --> 00:08:11.180 align:start position:0%
we have also our fallacy so how do we do
that<00:08:08.610><c> but</c><00:08:08.760><c> basically</c><00:08:09.770><c> it's</c><00:08:10.770><c> stuff</c><00:08:10.980><c> showing</c>

00:08:11.180 --> 00:08:11.190 align:start position:0%
that but basically it's stuff showing
 

00:08:11.190 --> 00:08:13.460 align:start position:0%
that but basically it's stuff showing
here<00:08:11.490><c> but</c><00:08:11.610><c> we</c><00:08:11.940><c> basically</c><00:08:12.300><c> create</c><00:08:12.720><c> a</c><00:08:12.750><c> second</c><00:08:13.170><c> TD</c>

00:08:13.460 --> 00:08:13.470 align:start position:0%
here but we basically create a second TD
 

00:08:13.470 --> 00:08:17.390 align:start position:0%
here but we basically create a second TD
structure<00:08:13.980><c> that</c><00:08:14.880><c> creates</c><00:08:15.330><c> the</c><00:08:15.510><c> proof</c><00:08:15.750><c> so</c><00:08:16.400><c> an</c>

00:08:17.390 --> 00:08:17.400 align:start position:0%
structure that creates the proof so an
 

00:08:17.400 --> 00:08:21.380 align:start position:0%
structure that creates the proof so an
additional<00:08:18.590><c> the</c><00:08:19.590><c> state</c><00:08:19.860><c> proof</c><00:08:20.130><c> that</c><00:08:20.550><c> goes</c>

00:08:21.380 --> 00:08:21.390 align:start position:0%
additional the state proof that goes
 

00:08:21.390 --> 00:08:25.760 align:start position:0%
additional the state proof that goes
from<00:08:21.690><c> the</c><00:08:22.380><c> beacon</c><00:08:23.070><c> salute</c><00:08:23.570><c> into</c><00:08:24.570><c> the</c><00:08:25.020><c> subject</c>

00:08:25.760 --> 00:08:25.770 align:start position:0%
from the beacon salute into the subject
 

00:08:25.770 --> 00:08:27.140 align:start position:0%
from the beacon salute into the subject
state<00:08:25.950><c> routes</c><00:08:26.130><c> the</c><00:08:26.310><c> wafer</c><00:08:26.580><c> blocks</c><00:08:26.760><c> a</c><00:08:26.940><c> route</c>

00:08:27.140 --> 00:08:27.150 align:start position:0%
state routes the wafer blocks a route
 

00:08:27.150 --> 00:08:32.870 align:start position:0%
state routes the wafer blocks a route
that<00:08:27.450><c> we</c><00:08:27.600><c> need</c><00:08:28.730><c> and</c><00:08:30.860><c> we're</c><00:08:31.860><c> doing</c><00:08:32.310><c> this</c><00:08:32.460><c> so</c>

00:08:32.870 --> 00:08:32.880 align:start position:0%
that we need and we're doing this so
 

00:08:32.880 --> 00:08:37.130 align:start position:0%
that we need and we're doing this so
this<00:08:33.630><c> is</c><00:08:33.810><c> or</c><00:08:34.110><c> about</c><00:08:34.350><c> reusability</c><00:08:35.390><c> so</c><00:08:36.390><c> let</c><00:08:37.050><c> me</c>

00:08:37.130 --> 00:08:37.140 align:start position:0%
this is or about reusability so let me
 

00:08:37.140 --> 00:08:40.370 align:start position:0%
this is or about reusability so let me
create<00:08:37.290><c> this</c><00:08:37.500><c> waiver</c><00:08:37.800><c> block</c><00:08:38.100><c> and</c><00:08:39.050><c> we</c><00:08:40.050><c> create</c><00:08:40.350><c> a</c>

00:08:40.370 --> 00:08:40.380 align:start position:0%
create this waiver block and we create a
 

00:08:40.380 --> 00:08:43.550 align:start position:0%
create this waiver block and we create a
consensus<00:08:40.950><c> engine</c><00:08:41.430><c> in</c><00:08:42.240><c> subject</c><00:08:42.630><c> returns</c><00:08:43.410><c> and</c>

00:08:43.550 --> 00:08:43.560 align:start position:0%
consensus engine in subject returns and
 

00:08:43.560 --> 00:08:45.560 align:start position:0%
consensus engine in subject returns and
just<00:08:43.740><c> directly</c><00:08:44.100><c> practice</c><00:08:44.610><c> plug</c><00:08:44.970><c> it</c><00:08:45.150><c> into</c>

00:08:45.560 --> 00:08:45.570 align:start position:0%
just directly practice plug it into
 

00:08:45.570 --> 00:08:48.820 align:start position:0%
just directly practice plug it into
subject<00:08:46.350><c> and</c><00:08:46.590><c> evil</c><00:08:47.220><c> work</c><00:08:47.430><c> with</c><00:08:47.610><c> the</c><00:08:47.790><c> rights</c><00:08:48.000><c> of</c>

00:08:48.820 --> 00:08:48.830 align:start position:0%
subject and evil work with the rights of
 

00:08:48.830 --> 00:08:50.330 align:start position:0%
subject and evil work with the rights of
the

00:08:50.330 --> 00:08:50.340 align:start position:0%
the
 

00:08:50.340 --> 00:08:53.330 align:start position:0%
the
political<00:08:50.700><c> base</c><00:08:50.880><c> so</c><00:08:51.150><c> we</c><00:08:51.300><c> can</c><00:08:51.510><c> get</c><00:08:51.980><c> like</c><00:08:52.980><c> a</c>

00:08:53.330 --> 00:08:53.340 align:start position:0%
political base so we can get like a
 

00:08:53.340 --> 00:08:56.150 align:start position:0%
political base so we can get like a
separate<00:08:54.060><c> networking</c><00:08:54.870><c> and</c><00:08:55.170><c> also</c><00:08:55.440><c> the</c><00:08:55.740><c> subject</c>

00:08:56.150 --> 00:08:56.160 align:start position:0%
separate networking and also the subject
 

00:08:56.160 --> 00:08:59.000 align:start position:0%
separate networking and also the subject
like<00:08:56.490><c> land</c><00:08:57.170><c> component</c><00:08:58.170><c> for</c><00:08:58.560><c> free</c><00:08:58.740><c> and</c><00:08:58.980><c> that</c>

00:08:59.000 --> 00:08:59.010 align:start position:0%
like land component for free and that
 

00:08:59.010 --> 00:09:04.400 align:start position:0%
like land component for free and that
will<00:08:59.460><c> be</c><00:08:59.580><c> working</c><00:08:59.970><c> on</c><00:09:00.210><c> a</c><00:09:00.450><c> sort</c><00:09:00.660><c> of</c><00:09:00.870><c> a</c><00:09:00.960><c> zero</c><00:09:03.410><c> so</c>

00:09:04.400 --> 00:09:04.410 align:start position:0%
will be working on a sort of a zero so
 

00:09:04.410 --> 00:09:10.520 align:start position:0%
will be working on a sort of a zero so
we<00:09:04.920><c> unit</c><00:09:05.310><c> has</c><00:09:05.490><c> some</c><00:09:05.790><c> obstacles</c><00:09:06.660><c> that's</c><00:09:07.560><c> why</c><00:09:09.530><c> so</c>

00:09:10.520 --> 00:09:10.530 align:start position:0%
we unit has some obstacles that's why so
 

00:09:10.530 --> 00:09:13.880 align:start position:0%
we unit has some obstacles that's why so
the<00:09:11.250><c> issue</c><00:09:11.640><c> is</c><00:09:11.760><c> we</c><00:09:12.000><c> try</c><00:09:12.180><c> to</c><00:09:12.240><c> do</c><00:09:12.510><c> too</c><00:09:13.440><c> early</c><00:09:13.710><c> of</c>

00:09:13.880 --> 00:09:13.890 align:start position:0%
the issue is we try to do too early of
 

00:09:13.890 --> 00:09:16.850 align:start position:0%
the issue is we try to do too early of
this<00:09:14.730><c> thing</c><00:09:14.970><c> in</c><00:09:15.840><c> the</c><00:09:16.020><c> specification</c><00:09:16.680><c> process</c>

00:09:16.850 --> 00:09:16.860 align:start position:0%
this thing in the specification process
 

00:09:16.860 --> 00:09:19.940 align:start position:0%
this thing in the specification process
issue<00:09:17.520><c> is</c><00:09:17.820><c> either</c><00:09:18.750><c> time</c><00:09:19.140><c> the</c><00:09:19.290><c> specification</c>

00:09:19.940 --> 00:09:19.950 align:start position:0%
issue is either time the specification
 

00:09:19.950 --> 00:09:21.770 align:start position:0%
issue is either time the specification
is<00:09:20.040><c> still</c><00:09:20.340><c> trending</c><00:09:20.580><c> a</c><00:09:20.790><c> lot</c><00:09:20.970><c> and</c><00:09:21.180><c> that</c><00:09:21.420><c> creates</c>

00:09:21.770 --> 00:09:21.780 align:start position:0%
is still trending a lot and that creates
 

00:09:21.780 --> 00:09:24.800 align:start position:0%
is still trending a lot and that creates
a<00:09:21.960><c> little</c><00:09:22.380><c> problem</c><00:09:23.250><c> for</c><00:09:23.430><c> us</c><00:09:23.520><c> because</c><00:09:23.550><c> for</c><00:09:24.180><c> each</c>

00:09:24.800 --> 00:09:24.810 align:start position:0%
a little problem for us because for each
 

00:09:24.810 --> 00:09:27.020 align:start position:0%
a little problem for us because for each
new<00:09:25.140><c> release</c><00:09:25.470><c> we</c><00:09:25.920><c> are</c><00:09:25.950><c> basically</c><00:09:26.430><c> rewriting</c>

00:09:27.020 --> 00:09:27.030 align:start position:0%
new release we are basically rewriting
 

00:09:27.030 --> 00:09:31.700 align:start position:0%
new release we are basically rewriting
everything<00:09:27.360><c> and</c><00:09:29.180><c> that</c><00:09:30.180><c> kind</c><00:09:30.450><c> of</c><00:09:30.630><c> slow</c><00:09:31.500><c> down</c>

00:09:31.700 --> 00:09:31.710 align:start position:0%
everything and that kind of slow down
 

00:09:31.710 --> 00:09:34.610 align:start position:0%
everything and that kind of slow down
the<00:09:31.860><c> process</c><00:09:32.070><c> quite</c><00:09:32.730><c> a</c><00:09:32.790><c> little</c><00:09:32.970><c> bit</c><00:09:33.350><c> we</c><00:09:34.350><c> still</c>

00:09:34.610 --> 00:09:34.620 align:start position:0%
the process quite a little bit we still
 

00:09:34.620 --> 00:09:38.090 align:start position:0%
the process quite a little bit we still
lack<00:09:34.860><c> a</c><00:09:35.220><c> little</c><00:09:35.700><c> bit</c><00:09:35.850><c> primitives</c><00:09:36.740><c> we</c><00:09:37.740><c> have</c><00:09:37.950><c> the</c>

00:09:38.090 --> 00:09:38.100 align:start position:0%
lack a little bit primitives we have the
 

00:09:38.100 --> 00:09:40.130 align:start position:0%
lack a little bit primitives we have the
child<00:09:38.820><c> mark</c><00:09:39.090><c> of</c><00:09:39.180><c> tree</c><00:09:39.330><c> structure</c><00:09:39.600><c> but</c><00:09:39.930><c> we</c>

00:09:40.130 --> 00:09:40.140 align:start position:0%
child mark of tree structure but we
 

00:09:40.140 --> 00:09:41.980 align:start position:0%
child mark of tree structure but we
currently<00:09:40.380><c> don't</c><00:09:40.590><c> have</c><00:09:40.740><c> a</c><00:09:40.860><c> binary</c><00:09:41.250><c> marquetry</c>

00:09:41.980 --> 00:09:41.990 align:start position:0%
currently don't have a binary marquetry
 

00:09:41.990 --> 00:09:46.280 align:start position:0%
currently don't have a binary marquetry
child<00:09:42.990><c> tree</c><00:09:43.350><c> setup</c><00:09:44.010><c> so</c><00:09:44.370><c> assessing</c><00:09:45.150><c> that</c><00:09:45.420><c> is</c><00:09:45.840><c> we</c>

00:09:46.280 --> 00:09:46.290 align:start position:0%
child tree setup so assessing that is we
 

00:09:46.290 --> 00:09:51.980 align:start position:0%
child tree setup so assessing that is we
are<00:09:46.320><c> adding</c><00:09:47.750><c> the</c><00:09:48.750><c> POS</c><00:09:49.230><c> works</c><00:09:49.770><c> on</c><00:09:50.070><c> on</c><00:09:50.810><c> the</c><00:09:51.810><c> run</c>

00:09:51.980 --> 00:09:51.990 align:start position:0%
are adding the POS works on on the run
 

00:09:51.990 --> 00:09:55.040 align:start position:0%
are adding the POS works on on the run
time<00:09:52.230><c> like</c><00:09:53.130><c> by</c><00:09:53.460><c> itself</c><00:09:53.490><c> but</c><00:09:54.180><c> the</c><00:09:54.330><c> issue</c><00:09:54.510><c> is</c><00:09:54.780><c> if</c>

00:09:55.040 --> 00:09:55.050 align:start position:0%
time like by itself but the issue is if
 

00:09:55.050 --> 00:09:57.500 align:start position:0%
time like by itself but the issue is if
we<00:09:55.230><c> don't</c><00:09:55.410><c> get</c><00:09:55.650><c> it</c><00:09:55.860><c> at</c><00:09:56.160><c> new</c><00:09:56.370><c> primitives</c><00:09:56.880><c> OPRS</c>

00:09:57.500 --> 00:09:57.510 align:start position:0%
we don't get it at new primitives OPRS
 

00:09:57.510 --> 00:10:00.590 align:start position:0%
we don't get it at new primitives OPRS
will<00:09:57.750><c> be</c><00:09:57.900><c> too</c><00:09:58.080><c> slow</c><00:09:58.290><c> for</c><00:09:59.150><c> production</c><00:10:00.150><c> use</c><00:10:00.300><c> so</c>

00:10:00.590 --> 00:10:00.600 align:start position:0%
will be too slow for production use so
 

00:10:00.600 --> 00:10:02.870 align:start position:0%
will be too slow for production use so
that's<00:10:00.960><c> also</c><00:10:01.590><c> some</c><00:10:01.920><c> primitives</c><00:10:02.370><c> we</c><00:10:02.550><c> need</c><00:10:02.760><c> to</c>

00:10:02.870 --> 00:10:02.880 align:start position:0%
that's also some primitives we need to
 

00:10:02.880 --> 00:10:08.170 align:start position:0%
that's also some primitives we need to
add<00:10:03.030><c> and</c><00:10:04.880><c> because</c><00:10:05.880><c> we</c><00:10:06.180><c> are</c><00:10:06.330><c> kind</c><00:10:06.720><c> of</c><00:10:06.810><c> not</c><00:10:07.560><c> too</c>

00:10:08.170 --> 00:10:08.180 align:start position:0%
add and because we are kind of not too
 

00:10:08.180 --> 00:10:11.900 align:start position:0%
add and because we are kind of not too
fast<00:10:09.180><c> on</c><00:10:09.510><c> that</c><00:10:09.800><c> the</c><00:10:10.800><c> current</c><00:10:11.070><c> plans</c><00:10:11.280><c> is</c><00:10:11.640><c> we</c>

00:10:11.900 --> 00:10:11.910 align:start position:0%
fast on that the current plans is we
 

00:10:11.910 --> 00:10:18.680 align:start position:0%
fast on that the current plans is we
build<00:10:12.150><c> a</c><00:10:12.320><c> way</c><00:10:13.320><c> to</c><00:10:13.380><c> to</c><00:10:16.610><c> like</c><00:10:17.610><c> to</c><00:10:17.850><c> plant</c><00:10:18.120><c> setup</c><00:10:18.480><c> so</c>

00:10:18.680 --> 00:10:18.690 align:start position:0%
build a way to to like to plant setup so
 

00:10:18.690 --> 00:10:22.010 align:start position:0%
build a way to to like to plant setup so
basically<00:10:19.080><c> we</c><00:10:19.470><c> have</c><00:10:19.740><c> the</c><00:10:20.390><c> suffix</c><00:10:21.390><c> runtime</c>

00:10:22.010 --> 00:10:22.020 align:start position:0%
basically we have the suffix runtime
 

00:10:22.020 --> 00:10:24.590 align:start position:0%
basically we have the suffix runtime
plant<00:10:22.350><c> during</c><00:10:22.770><c> place</c><00:10:23.100><c> but</c><00:10:23.520><c> we</c><00:10:24.180><c> still</c><00:10:24.360><c> want</c><00:10:24.540><c> to</c>

00:10:24.590 --> 00:10:24.600 align:start position:0%
plant during place but we still want to
 

00:10:24.600 --> 00:10:26.390 align:start position:0%
plant during place but we still want to
catch<00:10:24.810><c> up</c><00:10:24.870><c> with</c><00:10:25.080><c> the</c><00:10:25.350><c> rest</c><00:10:25.560><c> of</c><00:10:25.680><c> the</c><00:10:25.830><c> team</c><00:10:26.070><c> so</c>

00:10:26.390 --> 00:10:26.400 align:start position:0%
catch up with the rest of the team so
 

00:10:26.400 --> 00:10:28.790 align:start position:0%
catch up with the rest of the team so
what<00:10:27.060><c> we</c><00:10:27.180><c> plan</c><00:10:27.390><c> to</c><00:10:27.420><c> do</c><00:10:27.660><c> is</c><00:10:27.840><c> we</c><00:10:28.140><c> want</c><00:10:28.350><c> to</c><00:10:28.470><c> build</c><00:10:28.620><c> a</c>

00:10:28.790 --> 00:10:28.800 align:start position:0%
what we plan to do is we want to build a
 

00:10:28.800 --> 00:10:31.580 align:start position:0%
what we plan to do is we want to build a
beacon<00:10:29.070><c> court</c><00:10:29.310><c> and</c><00:10:29.570><c> we</c><00:10:30.570><c> want</c><00:10:30.780><c> to</c><00:10:30.960><c> plug</c><00:10:31.410><c> their</c>

00:10:31.580 --> 00:10:31.590 align:start position:0%
beacon court and we want to plug their
 

00:10:31.590 --> 00:10:33.590 align:start position:0%
beacon court and we want to plug their
beacon<00:10:31.830><c> Kong</c><00:10:32.040><c> in</c><00:10:32.730><c> the</c><00:10:32.790><c> future</c><00:10:33.150><c> we</c><00:10:33.330><c> want</c><00:10:33.450><c> to</c>

00:10:33.590 --> 00:10:33.600 align:start position:0%
beacon Kong in the future we want to
 

00:10:33.600 --> 00:10:34.910 align:start position:0%
beacon Kong in the future we want to
plug<00:10:33.780><c> this</c><00:10:33.930><c> we</c><00:10:34.110><c> can</c><00:10:34.260><c> come</c><00:10:34.410><c> into</c><00:10:34.770><c> the</c>

00:10:34.910 --> 00:10:34.920 align:start position:0%
plug this we can come into the
 

00:10:34.920 --> 00:10:37.520 align:start position:0%
plug this we can come into the
Southfield<00:10:35.220><c> runtime</c><00:10:35.960><c> but</c><00:10:36.960><c> currently</c><00:10:37.260><c> we</c><00:10:37.440><c> are</c>

00:10:37.520 --> 00:10:37.530 align:start position:0%
Southfield runtime but currently we are
 

00:10:37.530 --> 00:10:40.850 align:start position:0%
Southfield runtime but currently we are
also<00:10:37.710><c> building</c><00:10:38.510><c> users</c><00:10:39.510><c> we</c><00:10:39.660><c> can</c><00:10:39.840><c> call</c><00:10:40.020><c> to</c><00:10:40.260><c> build</c>

00:10:40.850 --> 00:10:40.860 align:start position:0%
also building users we can call to build
 

00:10:40.860 --> 00:10:43.130 align:start position:0%
also building users we can call to build
a<00:10:41.040><c> subject</c><00:10:41.490><c> to</c><00:10:41.910><c> build</c><00:10:42.150><c> a</c><00:10:42.270><c> easy</c><00:10:42.720><c> improvement</c>

00:10:43.130 --> 00:10:43.140 align:start position:0%
a subject to build a easy improvement
 

00:10:43.140 --> 00:10:46.250 align:start position:0%
a subject to build a easy improvement
zero<00:10:43.290><c> current</c><00:10:43.650><c> without</c><00:10:44.040><c> sub</c><00:10:44.400><c> to</c><00:10:44.520><c> runtime</c><00:10:45.260><c> but</c>

00:10:46.250 --> 00:10:46.260 align:start position:0%
zero current without sub to runtime but
 

00:10:46.260 --> 00:10:47.960 align:start position:0%
zero current without sub to runtime but
we<00:10:46.380><c> are</c><00:10:46.470><c> still</c><00:10:46.620><c> trying</c><00:10:46.800><c> to</c><00:10:46.920><c> use</c><00:10:46.980><c> a</c><00:10:47.430><c> limited</c><00:10:47.790><c> set</c>

00:10:47.960 --> 00:10:47.970 align:start position:0%
we are still trying to use a limited set
 

00:10:47.970 --> 00:10:51.470 align:start position:0%
we are still trying to use a limited set
of<00:10:48.000><c> sub</c><00:10:48.420><c> components</c><00:10:49.140><c> so</c><00:10:49.290><c> that</c><00:10:49.560><c> we</c><00:10:50.490><c> can</c><00:10:50.700><c> reuse</c>

00:10:51.470 --> 00:10:51.480 align:start position:0%
of sub components so that we can reuse
 

00:10:51.480 --> 00:10:56.230 align:start position:0%
of sub components so that we can reuse
things<00:10:51.690><c> and</c><00:10:51.990><c> not</c><00:10:52.710><c> read</c><00:10:52.920><c> too</c><00:10:53.100><c> much</c><00:10:53.960><c> and</c><00:10:54.960><c> later</c>

00:10:56.230 --> 00:10:56.240 align:start position:0%
things and not read too much and later
 

00:10:56.240 --> 00:10:58.990 align:start position:0%
things and not read too much and later
still<00:10:57.240><c> use</c><00:10:57.420><c> it</c><00:10:57.600><c> it's</c><00:10:57.750><c> pecan</c><00:10:58.050><c> come</c><00:10:58.230><c> we</c><00:10:58.530><c> want</c><00:10:58.740><c> to</c>

00:10:58.990 --> 00:10:59.000 align:start position:0%
still use it it's pecan come we want to
 

00:10:59.000 --> 00:11:01.880 align:start position:0%
still use it it's pecan come we want to
appeal<00:11:00.000><c> the</c><00:11:00.180><c> footprint</c><00:11:00.930><c> amount</c><00:11:01.320><c> of</c><00:11:01.440><c> on</c><00:11:01.680><c> top</c>

00:11:01.880 --> 00:11:01.890 align:start position:0%
appeal the footprint amount of on top
 

00:11:01.890 --> 00:11:04.670 align:start position:0%
appeal the footprint amount of on top
weight<00:11:02.100><c> so</c><00:11:02.370><c> these</c><00:11:02.760><c> two</c><00:11:02.970><c> two</c>

00:11:04.670 --> 00:11:04.680 align:start position:0%
weight so these two two
 

00:11:04.680 --> 00:11:08.689 align:start position:0%
weight so these two two
to<00:11:05.339><c> plan</c><00:11:05.550><c> setup</c><00:11:05.699><c> is</c><00:11:06.060><c> basically</c><00:11:06.920><c> one</c><00:11:07.920><c> way</c><00:11:08.190><c> south</c>

00:11:08.689 --> 00:11:08.699 align:start position:0%
to plan setup is basically one way south
 

00:11:08.699 --> 00:11:13.819 align:start position:0%
to plan setup is basically one way south
to<00:11:08.850><c> run</c><00:11:09.029><c> time</c><00:11:09.240><c> and</c><00:11:09.480><c> another</c><00:11:09.990><c> is</c><00:11:10.259><c> not</c><00:11:10.519><c> and</c><00:11:12.829><c> we</c>

00:11:13.819 --> 00:11:13.829 align:start position:0%
to run time and another is not and we
 

00:11:13.829 --> 00:11:17.470 align:start position:0%
to run time and another is not and we
didn't<00:11:14.370><c> ruin</c><00:11:14.880><c> the</c><00:11:15.029><c> interrobang</c><00:11:15.660><c> site</c><00:11:16.019><c> but</c><00:11:16.259><c> I</c>

00:11:17.470 --> 00:11:17.480 align:start position:0%
didn't ruin the interrobang site but I
 

00:11:17.480 --> 00:11:21.410 align:start position:0%
didn't ruin the interrobang site but I
try<00:11:18.480><c> to</c><00:11:18.680><c> hack</c><00:11:19.680><c> hack</c><00:11:20.190><c> it</c><00:11:20.370><c> at</c><00:11:20.639><c> home</c><00:11:20.940><c> and</c><00:11:21.180><c> it's</c>

00:11:21.410 --> 00:11:21.420 align:start position:0%
try to hack hack it at home and it's
 

00:11:21.420 --> 00:11:28.819 align:start position:0%
try to hack hack it at home and it's
mostly<00:11:22.019><c> works</c><00:11:22.730><c> last</c><00:11:23.730><c> mass</c><00:11:24.920><c> so</c><00:11:27.649><c> so</c><00:11:28.649><c> basically</c>

00:11:28.819 --> 00:11:28.829 align:start position:0%
mostly works last mass so so basically
 

00:11:28.829 --> 00:11:33.350 align:start position:0%
mostly works last mass so so basically
we<00:11:29.339><c> are</c><00:11:29.399><c> talking</c><00:11:29.759><c> about</c><00:11:31.880><c> writing</c><00:11:32.880><c> generic</c>

00:11:33.350 --> 00:11:33.360 align:start position:0%
we are talking about writing generic
 

00:11:33.360 --> 00:11:37.340 align:start position:0%
we are talking about writing generic
clans<00:11:33.600><c> and</c><00:11:33.930><c> for</c><00:11:34.620><c> a</c><00:11:34.920><c> museum</c><00:11:35.370><c> to</c><00:11:35.610><c> one</c><00:11:35.759><c> zero</c><00:11:36.019><c> so</c><00:11:37.019><c> in</c>

00:11:37.340 --> 00:11:37.350 align:start position:0%
clans and for a museum to one zero so in
 

00:11:37.350 --> 00:11:39.970 align:start position:0%
clans and for a museum to one zero so in
the<00:11:37.500><c> beginning</c><00:11:37.649><c> we</c><00:11:37.949><c> have</c><00:11:38.160><c> fabric</c><00:11:38.730><c> as</c><00:11:38.910><c> per</c>

00:11:39.970 --> 00:11:39.980 align:start position:0%
the beginning we have fabric as per
 

00:11:39.980 --> 00:11:42.199 align:start position:0%
the beginning we have fabric as per
which<00:11:40.980><c> I'm</c><00:11:41.160><c> fortunate</c><00:11:41.370><c> we</c><00:11:41.699><c> need</c><00:11:41.880><c> to</c><00:11:41.970><c> abandon</c>

00:11:42.199 --> 00:11:42.209 align:start position:0%
which I'm fortunate we need to abandon
 

00:11:42.209 --> 00:11:46.670 align:start position:0%
which I'm fortunate we need to abandon
because<00:11:42.750><c> of</c><00:11:42.930><c> performance</c><00:11:43.110><c> issues</c><00:11:43.829><c> and</c><00:11:45.680><c> later</c>

00:11:46.670 --> 00:11:46.680 align:start position:0%
because of performance issues and later
 

00:11:46.680 --> 00:11:49.430 align:start position:0%
because of performance issues and later
we<00:11:47.069><c> decided</c><00:11:47.430><c> to</c><00:11:47.850><c> build</c><00:11:48.600><c> beacon</c><00:11:48.990><c> Chen</c><00:11:49.199><c> I'm</c>

00:11:49.430 --> 00:11:49.440 align:start position:0%
we decided to build beacon Chen I'm
 

00:11:49.440 --> 00:11:53.840 align:start position:0%
we decided to build beacon Chen I'm
subject<00:11:50.899><c> runtime</c><00:11:51.980><c> using</c><00:11:52.980><c> what</c><00:11:53.430><c> is</c><00:11:53.459><c> called</c><00:11:53.610><c> a</c>

00:11:53.840 --> 00:11:53.850 align:start position:0%
subject runtime using what is called a
 

00:11:53.850 --> 00:11:56.990 align:start position:0%
subject runtime using what is called a
wiper<00:11:54.060><c> block</c><00:11:54.800><c> in</c><00:11:55.800><c> this</c><00:11:55.980><c> way</c><00:11:56.190><c> we</c><00:11:56.339><c> can</c><00:11:56.550><c> reuse</c><00:11:56.819><c> all</c>

00:11:56.990 --> 00:11:57.000 align:start position:0%
wiper block in this way we can reuse all
 

00:11:57.000 --> 00:12:00.379 align:start position:0%
wiper block in this way we can reuse all
of<00:11:57.120><c> a</c><00:11:57.420><c> lot</c><00:11:58.019><c> of</c><00:11:58.139><c> the</c><00:11:58.319><c> sub</c><00:11:58.620><c> tree</c><00:11:58.649><c> components</c><00:11:59.389><c> and</c>

00:12:00.379 --> 00:12:00.389 align:start position:0%
of a lot of the sub tree components and
 

00:12:00.389 --> 00:12:02.629 align:start position:0%
of a lot of the sub tree components and
our<00:12:00.899><c> current</c><00:12:01.560><c> plan</c><00:12:01.800><c> is</c><00:12:02.009><c> to</c><00:12:02.190><c> build</c><00:12:02.370><c> a</c><00:12:02.579><c> bo</c>

00:12:02.629 --> 00:12:02.639 align:start position:0%
our current plan is to build a bo
 

00:12:02.639 --> 00:12:04.819 align:start position:0%
our current plan is to build a bo
clients<00:12:03.029><c> basically</c><00:12:03.300><c> the</c><00:12:03.930><c> first</c><00:12:04.170><c> client</c><00:12:04.589><c> is</c>

00:12:04.819 --> 00:12:04.829 align:start position:0%
clients basically the first client is
 

00:12:04.829 --> 00:12:07.550 align:start position:0%
clients basically the first client is
for<00:12:05.519><c> without</c><00:12:06.420><c> sub</c><00:12:06.660><c> to</c><00:12:06.779><c> run</c><00:12:06.959><c> time</c><00:12:07.139><c> to</c><00:12:07.290><c> catch</c><00:12:07.529><c> up</c>

00:12:07.550 --> 00:12:07.560 align:start position:0%
for without sub to run time to catch up
 

00:12:07.560 --> 00:12:10.579 align:start position:0%
for without sub to run time to catch up
with<00:12:07.939><c> the</c><00:12:08.939><c> magnetic</c><00:12:09.300><c> Elise</c><00:12:09.630><c> and</c><00:12:09.899><c> the</c><00:12:10.199><c> rest</c><00:12:10.439><c> of</c>

00:12:10.579 --> 00:12:10.589 align:start position:0%
with the magnetic Elise and the rest of
 

00:12:10.589 --> 00:12:13.460 align:start position:0%
with the magnetic Elise and the rest of
team<00:12:10.769><c> schedule</c><00:12:11.160><c> and</c><00:12:11.930><c> another</c><00:12:12.930><c> receptor</c>

00:12:13.460 --> 00:12:13.470 align:start position:0%
team schedule and another receptor
 

00:12:13.470 --> 00:12:15.670 align:start position:0%
team schedule and another receptor
runtime<00:12:13.980><c> so</c><00:12:14.189><c> we</c><00:12:14.310><c> can</c><00:12:14.490><c> continue</c><00:12:14.790><c> to</c><00:12:14.939><c> explore</c>

00:12:15.670 --> 00:12:15.680 align:start position:0%
runtime so we can continue to explore
 

00:12:15.680 --> 00:12:18.769 align:start position:0%
runtime so we can continue to explore
building<00:12:16.680><c> our</c><00:12:16.800><c> very</c><00:12:17.250><c> generic</c><00:12:17.730><c> block</c><00:12:18.540><c> chain</c>

00:12:18.769 --> 00:12:18.779 align:start position:0%
building our very generic block chain
 

00:12:18.779 --> 00:12:23.780 align:start position:0%
building our very generic block chain
framework<00:12:19.970><c> for</c><00:12:21.050><c> magazine</c><00:12:22.050><c> so</c><00:12:22.670><c> that's</c><00:12:23.670><c> all</c>

00:12:23.780 --> 00:12:23.790 align:start position:0%
framework for magazine so that's all
 

00:12:23.790 --> 00:12:25.210 align:start position:0%
framework for magazine so that's all
thank<00:12:24.480><c> you</c>

00:12:25.210 --> 00:12:25.220 align:start position:0%
thank you
 

00:12:25.220 --> 00:12:37.449 align:start position:0%
thank you
[Applause]

00:12:37.449 --> 00:12:37.459 align:start position:0%
 
 

00:12:37.459 --> 00:12:39.519 align:start position:0%
 
you

