WEBVTT
Kind: captions
Language: en

00:00:04.680 --> 00:00:06.560 align:start position:0%
 
we're<00:00:05.310><c> gonna</c><00:00:05.400><c> talk</c><00:00:05.640><c> today</c><00:00:05.820><c> about</c><00:00:05.910><c> the</c><00:00:06.120><c> CDC</c>

00:00:06.560 --> 00:00:06.570 align:start position:0%
we're gonna talk today about the CDC
 

00:00:06.570 --> 00:00:08.480 align:start position:0%
we're gonna talk today about the CDC
Casper<00:00:06.900><c> roadmap</c><00:00:07.260><c> and</c><00:00:07.529><c> there's</c><00:00:08.220><c> gonna</c><00:00:08.310><c> be</c><00:00:08.400><c> a</c>

00:00:08.480 --> 00:00:08.490 align:start position:0%
Casper roadmap and there's gonna be a
 

00:00:08.490 --> 00:00:10.070 align:start position:0%
Casper roadmap and there's gonna be a
little<00:00:08.700><c> bit</c><00:00:08.820><c> less</c><00:00:08.970><c> action-packed</c><00:00:09.600><c> than</c><00:00:09.900><c> the</c>

00:00:10.070 --> 00:00:10.080 align:start position:0%
little bit less action-packed than the
 

00:00:10.080 --> 00:00:15.500 align:start position:0%
little bit less action-packed than the
normal<00:00:10.440><c> Def</c><00:00:11.190><c> Con</c><00:00:11.400><c> talk</c><00:00:12.710><c> so</c><00:00:14.150><c> here's</c><00:00:15.150><c> my</c><00:00:15.360><c> little</c>

00:00:15.500 --> 00:00:15.510 align:start position:0%
normal Def Con talk so here's my little
 

00:00:15.510 --> 00:00:20.120 align:start position:0%
normal Def Con talk so here's my little
outline<00:00:15.870><c> we're</c><00:00:16.619><c> gonna</c><00:00:17.040><c> be</c><00:00:17.130><c> talking</c><00:00:17.430><c> about</c><00:00:19.130><c> the</c>

00:00:20.120 --> 00:00:20.130 align:start position:0%
outline we're gonna be talking about the
 

00:00:20.130 --> 00:00:22.700 align:start position:0%
outline we're gonna be talking about the
roadmap<00:00:20.430><c> as</c><00:00:20.850><c> a</c><00:00:21.150><c> research</c><00:00:21.539><c> roadmap</c><00:00:21.900><c> as</c><00:00:22.410><c> opposed</c>

00:00:22.700 --> 00:00:22.710 align:start position:0%
roadmap as a research roadmap as opposed
 

00:00:22.710 --> 00:00:26.920 align:start position:0%
roadmap as a research roadmap as opposed
to<00:00:22.800><c> an</c><00:00:22.920><c> implementation</c><00:00:23.100><c> roadmap</c><00:00:23.880><c> or</c><00:00:24.060><c> like</c>

00:00:26.920 --> 00:00:26.930 align:start position:0%
 
 

00:00:26.930 --> 00:00:31.160 align:start position:0%
 
roadmap<00:00:27.930><c> for</c><00:00:28.289><c> developers</c><00:00:29.840><c> I'm</c><00:00:30.840><c> gonna</c><00:00:31.050><c> talk</c>

00:00:31.160 --> 00:00:31.170 align:start position:0%
roadmap for developers I'm gonna talk
 

00:00:31.170 --> 00:00:33.020 align:start position:0%
roadmap for developers I'm gonna talk
about<00:00:31.320><c> the</c><00:00:31.380><c> relationship</c><00:00:31.830><c> between</c><00:00:32.030><c> my</c>

00:00:33.020 --> 00:00:33.030 align:start position:0%
about the relationship between my
 

00:00:33.030 --> 00:00:34.850 align:start position:0%
about the relationship between my
roadmap<00:00:33.239><c> and</c><00:00:33.570><c> the</c><00:00:33.660><c> theorem</c><00:00:33.870><c> roadmaps</c><00:00:34.350><c> I'm</c>

00:00:34.850 --> 00:00:34.860 align:start position:0%
roadmap and the theorem roadmaps I'm
 

00:00:34.860 --> 00:00:36.049 align:start position:0%
roadmap and the theorem roadmaps I'm
gonna<00:00:35.070><c> talk</c><00:00:35.190><c> about</c><00:00:35.400><c> our</c><00:00:35.640><c> past</c><00:00:35.850><c> and</c><00:00:35.970><c> future</c>

00:00:36.049 --> 00:00:36.059 align:start position:0%
gonna talk about our past and future
 

00:00:36.059 --> 00:00:37.639 align:start position:0%
gonna talk about our past and future
work<00:00:36.420><c> because</c><00:00:36.750><c> to</c><00:00:36.780><c> some</c><00:00:37.050><c> how</c><00:00:37.170><c> the</c><00:00:37.230><c> roadmap</c><00:00:37.620><c> is</c>

00:00:37.639 --> 00:00:37.649 align:start position:0%
work because to some how the roadmap is
 

00:00:37.649 --> 00:00:39.830 align:start position:0%
work because to some how the roadmap is
made<00:00:37.950><c> up</c><00:00:38.100><c> of</c><00:00:38.250><c> all</c><00:00:38.550><c> the</c><00:00:39.120><c> stuff</c><00:00:39.300><c> we've</c><00:00:39.450><c> done</c><00:00:39.480><c> and</c>

00:00:39.830 --> 00:00:39.840 align:start position:0%
made up of all the stuff we've done and
 

00:00:39.840 --> 00:00:41.090 align:start position:0%
made up of all the stuff we've done and
all<00:00:39.899><c> the</c><00:00:39.989><c> stuff</c><00:00:40.170><c> I'm</c><00:00:40.320><c> going</c><00:00:40.470><c> to</c><00:00:40.559><c> do</c><00:00:40.770><c> or</c>

00:00:41.090 --> 00:00:41.100 align:start position:0%
all the stuff I'm going to do or
 

00:00:41.100 --> 00:00:43.370 align:start position:0%
all the stuff I'm going to do or
planning<00:00:41.489><c> to</c><00:00:41.520><c> do</c><00:00:41.700><c> and</c><00:00:41.940><c> then</c><00:00:42.870><c> I'm</c><00:00:42.989><c> gonna</c><00:00:43.110><c> talk</c>

00:00:43.370 --> 00:00:43.380 align:start position:0%
planning to do and then I'm gonna talk
 

00:00:43.380 --> 00:00:45.170 align:start position:0%
planning to do and then I'm gonna talk
about<00:00:43.530><c> and</c><00:00:43.800><c> I'm</c><00:00:43.890><c> gonna</c><00:00:44.010><c> give</c><00:00:44.160><c> some</c><00:00:44.190><c> resources</c>

00:00:45.170 --> 00:00:45.180 align:start position:0%
about and I'm gonna give some resources
 

00:00:45.180 --> 00:00:50.270 align:start position:0%
about and I'm gonna give some resources
and<00:00:45.360><c> announcements</c><00:00:46.219><c> so</c><00:00:48.710><c> CBC</c><00:00:49.710><c> Casper</c><00:00:49.980><c> roadmap</c>

00:00:50.270 --> 00:00:50.280 align:start position:0%
and announcements so CBC Casper roadmap
 

00:00:50.280 --> 00:00:52.940 align:start position:0%
and announcements so CBC Casper roadmap
is<00:00:50.430><c> I</c><00:00:50.969><c> was</c><00:00:51.360><c> saying</c><00:00:51.570><c> it's</c><00:00:52.020><c> a</c><00:00:52.200><c> research</c><00:00:52.620><c> and</c>

00:00:52.940 --> 00:00:52.950 align:start position:0%
is I was saying it's a research and
 

00:00:52.950 --> 00:00:55.250 align:start position:0%
is I was saying it's a research and
architecture<00:00:53.489><c> roadmap</c><00:00:53.879><c> the</c><00:00:54.210><c> outputs</c><00:00:55.050><c> of</c><00:00:55.170><c> this</c>

00:00:55.250 --> 00:00:55.260 align:start position:0%
architecture roadmap the outputs of this
 

00:00:55.260 --> 00:00:57.740 align:start position:0%
architecture roadmap the outputs of this
roadmap<00:00:55.739><c> or</c><00:00:56.309><c> research</c><00:00:56.910><c> the</c><00:00:57.030><c> specifications</c>

00:00:57.740 --> 00:00:57.750 align:start position:0%
roadmap or research the specifications
 

00:00:57.750 --> 00:01:00.650 align:start position:0%
roadmap or research the specifications
you<00:00:57.989><c> know</c><00:00:58.590><c> we</c><00:00:58.739><c> don't</c><00:00:58.890><c> like</c><00:00:59.700><c> the</c><00:00:59.850><c> goal</c><00:01:00.239><c> of</c><00:01:00.539><c> the</c>

00:01:00.650 --> 00:01:00.660 align:start position:0%
you know we don't like the goal of the
 

00:01:00.660 --> 00:01:03.049 align:start position:0%
you know we don't like the goal of the
roadmap<00:01:00.840><c> is</c><00:01:01.140><c> to</c><00:01:01.289><c> produce</c><00:01:01.469><c> architecture</c><00:01:02.280><c> to</c>

00:01:03.049 --> 00:01:03.059 align:start position:0%
roadmap is to produce architecture to
 

00:01:03.059 --> 00:01:07.150 align:start position:0%
roadmap is to produce architecture to
produce<00:01:03.239><c> you</c><00:01:03.989><c> know</c><00:01:04.369><c> research</c><00:01:05.369><c> in</c><00:01:05.789><c> the</c><00:01:05.910><c> form</c><00:01:06.180><c> of</c>

00:01:07.150 --> 00:01:07.160 align:start position:0%
produce you know research in the form of
 

00:01:07.160 --> 00:01:10.749 align:start position:0%
produce you know research in the form of
distributed<00:01:08.160><c> systems</c><00:01:08.580><c> computer</c><00:01:09.420><c> science</c>

00:01:10.749 --> 00:01:10.759 align:start position:0%
distributed systems computer science
 

00:01:10.759 --> 00:01:13.550 align:start position:0%
distributed systems computer science
like<00:01:11.759><c> theoretical</c><00:01:12.539><c> computer</c><00:01:12.899><c> science</c><00:01:13.289><c> you</c>

00:01:13.550 --> 00:01:13.560 align:start position:0%
like theoretical computer science you
 

00:01:13.560 --> 00:01:14.840 align:start position:0%
like theoretical computer science you
know<00:01:13.649><c> and</c><00:01:14.310><c> but</c><00:01:14.459><c> also</c><00:01:14.580><c> to</c><00:01:14.729><c> produce</c>

00:01:14.840 --> 00:01:14.850 align:start position:0%
know and but also to produce
 

00:01:14.850 --> 00:01:18.410 align:start position:0%
know and but also to produce
specifications<00:01:15.690><c> which</c><00:01:16.200><c> serve</c><00:01:16.890><c> as</c><00:01:17.420><c> abstract</c>

00:01:18.410 --> 00:01:18.420 align:start position:0%
specifications which serve as abstract
 

00:01:18.420 --> 00:01:21.559 align:start position:0%
specifications which serve as abstract
descriptions<00:01:19.140><c> of</c><00:01:19.410><c> protocols</c><00:01:20.190><c> which</c><00:01:20.940><c> if</c><00:01:21.179><c> you</c>

00:01:21.559 --> 00:01:21.569 align:start position:0%
descriptions of protocols which if you
 

00:01:21.569 --> 00:01:23.270 align:start position:0%
descriptions of protocols which if you
can<00:01:21.959><c> if</c><00:01:22.289><c> you</c><00:01:22.380><c> implement</c><00:01:22.619><c> anything</c><00:01:22.920><c> that</c><00:01:23.130><c> match</c>

00:01:23.270 --> 00:01:23.280 align:start position:0%
can if you implement anything that match
 

00:01:23.280 --> 00:01:24.919 align:start position:0%
can if you implement anything that match
the<00:01:23.490><c> specifications</c><00:01:24.179><c> you'll</c><00:01:24.599><c> get</c><00:01:24.720><c> all</c><00:01:24.840><c> the</c>

00:01:24.919 --> 00:01:24.929 align:start position:0%
the specifications you'll get all the
 

00:01:24.929 --> 00:01:27.080 align:start position:0%
the specifications you'll get all the
benefits<00:01:25.259><c> of</c><00:01:25.319><c> the</c><00:01:25.410><c> architecture</c><00:01:25.830><c> so</c><00:01:26.550><c> somehow</c>

00:01:27.080 --> 00:01:27.090 align:start position:0%
benefits of the architecture so somehow
 

00:01:27.090 --> 00:01:30.109 align:start position:0%
benefits of the architecture so somehow
the<00:01:27.720><c> CVC</c><00:01:28.140><c> Casper</c><00:01:28.530><c> roadmap</c><00:01:29.119><c> produces</c>

00:01:30.109 --> 00:01:30.119 align:start position:0%
the CVC Casper roadmap produces
 

00:01:30.119 --> 00:01:33.620 align:start position:0%
the CVC Casper roadmap produces
architecture<00:01:30.869><c> and</c><00:01:31.759><c> research</c><00:01:32.759><c> and</c><00:01:33.060><c> then</c><00:01:33.450><c> it's</c>

00:01:33.620 --> 00:01:33.630 align:start position:0%
architecture and research and then it's
 

00:01:33.630 --> 00:01:35.449 align:start position:0%
architecture and research and then it's
up<00:01:33.720><c> to</c><00:01:33.750><c> engineers</c><00:01:34.200><c> to</c><00:01:34.590><c> implement</c><00:01:35.369><c> the</c>

00:01:35.449 --> 00:01:35.459 align:start position:0%
up to engineers to implement the
 

00:01:35.459 --> 00:01:37.580 align:start position:0%
up to engineers to implement the
architecture<00:01:36.000><c> in</c><00:01:36.360><c> a</c><00:01:36.450><c> way</c><00:01:36.599><c> that</c><00:01:36.840><c> works</c><00:01:37.470><c> for</c>

00:01:37.580 --> 00:01:37.590 align:start position:0%
architecture in a way that works for
 

00:01:37.590 --> 00:01:39.260 align:start position:0%
architecture in a way that works for
them<00:01:37.800><c> and</c><00:01:38.099><c> any</c><00:01:38.580><c> way</c><00:01:38.759><c> that</c><00:01:38.910><c> implement</c><00:01:39.240><c> the</c>

00:01:39.260 --> 00:01:39.270 align:start position:0%
them and any way that implement the
 

00:01:39.270 --> 00:01:41.089 align:start position:0%
them and any way that implement the
architecture<00:01:39.720><c> will</c><00:01:39.899><c> inherit</c><00:01:40.440><c> the</c><00:01:40.590><c> properties</c>

00:01:41.089 --> 00:01:41.099 align:start position:0%
architecture will inherit the properties
 

00:01:41.099 --> 00:01:44.059 align:start position:0%
architecture will inherit the properties
of<00:01:41.130><c> the</c><00:01:41.399><c> architecture</c><00:01:41.910><c> so</c><00:01:42.660><c> you</c><00:01:43.500><c> know</c><00:01:43.979><c> if</c>

00:01:44.059 --> 00:01:44.069 align:start position:0%
of the architecture so you know if
 

00:01:44.069 --> 00:01:45.650 align:start position:0%
of the architecture so you know if
there's<00:01:44.369><c> like</c><00:01:44.550><c> if</c><00:01:44.670><c> we</c><00:01:44.759><c> prove</c><00:01:45.000><c> that</c><00:01:45.149><c> its</c>

00:01:45.650 --> 00:01:45.660 align:start position:0%
there's like if we prove that its
 

00:01:45.660 --> 00:01:47.540 align:start position:0%
there's like if we prove that its
architecture<00:01:46.050><c> has</c><00:01:46.200><c> a</c><00:01:46.229><c> property</c><00:01:46.649><c> then</c><00:01:46.950><c> any</c><00:01:47.280><c> of</c>

00:01:47.540 --> 00:01:47.550 align:start position:0%
architecture has a property then any of
 

00:01:47.550 --> 00:01:49.400 align:start position:0%
architecture has a property then any of
the<00:01:47.640><c> many</c><00:01:47.819><c> ways</c><00:01:48.000><c> it</c><00:01:48.539><c> can</c><00:01:48.630><c> be</c><00:01:48.750><c> implemented</c><00:01:49.080><c> will</c>

00:01:49.400 --> 00:01:49.410 align:start position:0%
the many ways it can be implemented will
 

00:01:49.410 --> 00:01:51.770 align:start position:0%
the many ways it can be implemented will
benefit<00:01:49.830><c> from</c><00:01:49.920><c> that</c><00:01:50.039><c> property</c><00:01:50.250><c> and</c><00:01:50.610><c> so</c><00:01:51.390><c> you</c>

00:01:51.770 --> 00:01:51.780 align:start position:0%
benefit from that property and so you
 

00:01:51.780 --> 00:01:53.359 align:start position:0%
benefit from that property and so you
know<00:01:51.869><c> the</c><00:01:52.229><c> CBC</c><00:01:52.530><c> Casper</c><00:01:52.800><c> research</c><00:01:53.069><c> doesn't</c>

00:01:53.359 --> 00:01:53.369 align:start position:0%
know the CBC Casper research doesn't
 

00:01:53.369 --> 00:01:55.430 align:start position:0%
know the CBC Casper research doesn't
produce<00:01:53.580><c> complete</c><00:01:54.330><c> protocol</c><00:01:54.780><c> specifications</c>

00:01:55.430 --> 00:01:55.440 align:start position:0%
produce complete protocol specifications
 

00:01:55.440 --> 00:01:57.169 align:start position:0%
produce complete protocol specifications
it<00:01:55.649><c> produces</c><00:01:56.489><c> architecture</c><00:01:57.060><c> level</c>

00:01:57.169 --> 00:01:57.179 align:start position:0%
it produces architecture level
 

00:01:57.179 --> 00:01:59.600 align:start position:0%
it produces architecture level
specifications<00:01:57.929><c> which</c><00:01:58.470><c> are</c><00:01:58.679><c> which</c><00:01:59.160><c> is</c><00:01:59.280><c> for</c>

00:01:59.600 --> 00:01:59.610 align:start position:0%
specifications which are which is for
 

00:01:59.610 --> 00:02:00.529 align:start position:0%
specifications which are which is for
which<00:01:59.700><c> it's</c><00:01:59.849><c> guaranteed</c><00:02:00.209><c> that</c><00:02:00.360><c> any</c>

00:02:00.529 --> 00:02:00.539 align:start position:0%
which it's guaranteed that any
 

00:02:00.539 --> 00:02:01.729 align:start position:0%
which it's guaranteed that any
implementation<00:02:00.810><c> that</c><00:02:01.289><c> matches</c><00:02:01.619><c> the</c>

00:02:01.729 --> 00:02:01.739 align:start position:0%
implementation that matches the
 

00:02:01.739 --> 00:02:05.630 align:start position:0%
implementation that matches the
architecture<00:02:02.220><c> will</c><00:02:02.910><c> benefit</c><00:02:03.569><c> from</c><00:02:04.039><c> the</c><00:02:05.039><c> from</c>

00:02:05.630 --> 00:02:05.640 align:start position:0%
architecture will benefit from the from
 

00:02:05.640 --> 00:02:07.969 align:start position:0%
architecture will benefit from the from
from<00:02:06.000><c> from</c><00:02:06.030><c> the</c><00:02:06.509><c> men</c><00:02:07.050><c> from</c><00:02:07.349><c> the</c><00:02:07.500><c> features</c><00:02:07.830><c> or</c>

00:02:07.969 --> 00:02:07.979 align:start position:0%
from from the men from the features or
 

00:02:07.979 --> 00:02:08.660 align:start position:0%
from from the men from the features or
the

00:02:08.660 --> 00:02:08.670 align:start position:0%
the
 

00:02:08.670 --> 00:02:15.410 align:start position:0%
the
these<00:02:08.940><c> protocols</c><00:02:09.649><c> they</c><00:02:10.649><c> are</c><00:02:13.880><c> you</c><00:02:14.880><c> know</c><00:02:14.970><c> we</c><00:02:15.090><c> are</c>

00:02:15.410 --> 00:02:15.420 align:start position:0%
these protocols they are you know we are
 

00:02:15.420 --> 00:02:19.670 align:start position:0%
these protocols they are you know we are
gonna<00:02:17.510><c> so</c><00:02:18.510><c> we're</c><00:02:18.780><c> kind</c><00:02:18.959><c> of</c><00:02:18.989><c> independent</c><00:02:19.500><c> from</c>

00:02:19.670 --> 00:02:19.680 align:start position:0%
gonna so we're kind of independent from
 

00:02:19.680 --> 00:02:21.080 align:start position:0%
gonna so we're kind of independent from
the<00:02:19.830><c> engineering</c><00:02:20.250><c> effort</c><00:02:20.550><c> so</c><00:02:20.700><c> if</c><00:02:20.790><c> we</c><00:02:20.849><c> ended</c>

00:02:21.080 --> 00:02:21.090 align:start position:0%
the engineering effort so if we ended
 

00:02:21.090 --> 00:02:23.089 align:start position:0%
the engineering effort so if we ended
architecture<00:02:21.630><c> and</c><00:02:21.930><c> then</c><00:02:22.080><c> engineering</c><00:02:22.709><c> and</c><00:02:23.010><c> it</c>

00:02:23.089 --> 00:02:23.099 align:start position:0%
architecture and then engineering and it
 

00:02:23.099 --> 00:02:28.520 align:start position:0%
architecture and then engineering and it
happens<00:02:23.340><c> after</c><00:02:25.970><c> but</c><00:02:26.970><c> you</c><00:02:27.660><c> know</c><00:02:27.780><c> doesn't</c><00:02:28.410><c> mean</c>

00:02:28.520 --> 00:02:28.530 align:start position:0%
happens after but you know doesn't mean
 

00:02:28.530 --> 00:02:30.440 align:start position:0%
happens after but you know doesn't mean
we<00:02:28.739><c> don't</c><00:02:28.950><c> provide</c><00:02:29.370><c> support</c><00:02:29.880><c> to</c><00:02:29.910><c> software</c>

00:02:30.440 --> 00:02:30.450 align:start position:0%
we don't provide support to software
 

00:02:30.450 --> 00:02:31.940 align:start position:0%
we don't provide support to software
developers<00:02:30.900><c> and</c><00:02:30.989><c> help</c><00:02:31.200><c> them</c><00:02:31.350><c> interpret</c><00:02:31.680><c> the</c>

00:02:31.940 --> 00:02:31.950 align:start position:0%
developers and help them interpret the
 

00:02:31.950 --> 00:02:33.920 align:start position:0%
developers and help them interpret the
architecture<00:02:32.520><c> or</c><00:02:32.550><c> you</c><00:02:33.360><c> know</c><00:02:33.450><c> we're</c><00:02:33.810><c> gonna</c>

00:02:33.920 --> 00:02:33.930 align:start position:0%
architecture or you know we're gonna
 

00:02:33.930 --> 00:02:36.080 align:start position:0%
architecture or you know we're gonna
provide<00:02:34.170><c> support</c><00:02:34.650><c> even</c><00:02:34.860><c> though</c><00:02:35.100><c> it's</c><00:02:35.580><c> not</c><00:02:35.790><c> the</c>

00:02:36.080 --> 00:02:36.090 align:start position:0%
provide support even though it's not the
 

00:02:36.090 --> 00:02:39.170 align:start position:0%
provide support even though it's not the
roadmap<00:02:36.989><c> to</c><00:02:37.310><c> implement</c><00:02:38.310><c> it</c><00:02:38.459><c> if</c><00:02:38.760><c> the</c><00:02:38.880><c> roadmap</c>

00:02:39.170 --> 00:02:39.180 align:start position:0%
roadmap to implement it if the roadmap
 

00:02:39.180 --> 00:02:40.640 align:start position:0%
roadmap to implement it if the roadmap
is<00:02:39.300><c> to</c><00:02:39.420><c> come</c><00:02:39.569><c> up</c><00:02:39.660><c> with</c><00:02:39.750><c> the</c><00:02:39.870><c> architectures</c><00:02:40.380><c> and</c>

00:02:40.640 --> 00:02:40.650 align:start position:0%
is to come up with the architectures and
 

00:02:40.650 --> 00:02:44.509 align:start position:0%
is to come up with the architectures and
then<00:02:40.950><c> to</c><00:02:41.730><c> do</c><00:02:42.269><c> the</c><00:02:42.450><c> research</c><00:02:43.160><c> it's</c><00:02:44.160><c> a</c><00:02:44.250><c> research</c>

00:02:44.509 --> 00:02:44.519 align:start position:0%
then to do the research it's a research
 

00:02:44.519 --> 00:02:46.670 align:start position:0%
then to do the research it's a research
roadmap<00:02:44.970><c> it's</c><00:02:45.690><c> all</c><00:02:45.780><c> about</c><00:02:45.959><c> building</c><00:02:46.200><c> correct</c>

00:02:46.670 --> 00:02:46.680 align:start position:0%
roadmap it's all about building correct
 

00:02:46.680 --> 00:02:48.979 align:start position:0%
roadmap it's all about building correct
by<00:02:46.769><c> construction</c><00:02:47.160><c> consensus</c><00:02:47.670><c> verticals</c><00:02:48.090><c> we</c>

00:02:48.979 --> 00:02:48.989 align:start position:0%
by construction consensus verticals we
 

00:02:48.989 --> 00:02:50.990 align:start position:0%
by construction consensus verticals we
correct<00:02:49.890><c> by</c><00:02:49.980><c> construction</c><00:02:50.430><c> engineering</c><00:02:50.760><c> is</c>

00:02:50.990 --> 00:02:51.000 align:start position:0%
correct by construction engineering is
 

00:02:51.000 --> 00:02:53.840 align:start position:0%
correct by construction engineering is
about<00:02:51.620><c> designing</c><00:02:52.620><c> your</c><00:02:52.920><c> systems</c><00:02:53.430><c> in</c><00:02:53.670><c> a</c><00:02:53.730><c> way</c>

00:02:53.840 --> 00:02:53.850 align:start position:0%
about designing your systems in a way
 

00:02:53.850 --> 00:02:55.789 align:start position:0%
about designing your systems in a way
that<00:02:54.030><c> is</c><00:02:54.120><c> guaranteed</c><00:02:54.690><c> by</c><00:02:55.019><c> the</c><00:02:55.049><c> process</c><00:02:55.650><c> you</c>

00:02:55.789 --> 00:02:55.799 align:start position:0%
that is guaranteed by the process you
 

00:02:55.799 --> 00:02:58.430 align:start position:0%
that is guaranteed by the process you
design<00:02:56.100><c> them</c><00:02:56.250><c> to</c><00:02:56.580><c> be</c><00:02:56.670><c> correct</c><00:02:56.970><c> it's</c><00:02:57.930><c> it's</c>

00:02:58.430 --> 00:02:58.440 align:start position:0%
design them to be correct it's it's
 

00:02:58.440 --> 00:03:02.960 align:start position:0%
design them to be correct it's it's
about<00:02:58.709><c> not</c><00:02:59.370><c> the</c><00:03:00.890><c> correctness</c><00:03:01.890><c> it's</c><00:03:02.580><c> about</c><00:03:02.819><c> the</c>

00:03:02.960 --> 00:03:02.970 align:start position:0%
about not the correctness it's about the
 

00:03:02.970 --> 00:03:06.020 align:start position:0%
about not the correctness it's about the
process<00:03:03.540><c> that</c><00:03:03.750><c> is</c><00:03:04.110><c> used</c><00:03:04.530><c> to</c><00:03:04.769><c> just</c><00:03:05.280><c> to</c><00:03:05.730><c> just</c><00:03:05.970><c> to</c>

00:03:06.020 --> 00:03:06.030 align:start position:0%
process that is used to just to just to
 

00:03:06.030 --> 00:03:08.930 align:start position:0%
process that is used to just to just to
develop<00:03:06.660><c> these</c><00:03:06.750><c> protocols</c><00:03:07.130><c> so</c><00:03:08.130><c> we</c><00:03:08.610><c> really</c>

00:03:08.930 --> 00:03:08.940 align:start position:0%
develop these protocols so we really
 

00:03:08.940 --> 00:03:10.910 align:start position:0%
develop these protocols so we really
formally<00:03:09.750><c> state</c><00:03:09.989><c> the</c><00:03:10.140><c> design</c><00:03:10.350><c> requirements</c>

00:03:10.910 --> 00:03:10.920 align:start position:0%
formally state the design requirements
 

00:03:10.920 --> 00:03:15.610 align:start position:0%
formally state the design requirements
and<00:03:11.239><c> abstractly</c><00:03:12.239><c> state</c><00:03:12.569><c> protocol</c><00:03:13.200><c> statements</c>

00:03:15.610 --> 00:03:15.620 align:start position:0%
and abstractly state protocol statements
 

00:03:15.620 --> 00:03:19.640 align:start position:0%
and abstractly state protocol statements
and<00:03:16.850><c> then</c><00:03:17.850><c> we</c><00:03:18.000><c> refine</c><00:03:18.690><c> them</c><00:03:18.959><c> in</c><00:03:19.260><c> order</c><00:03:19.530><c> to</c>

00:03:19.640 --> 00:03:19.650 align:start position:0%
and then we refine them in order to
 

00:03:19.650 --> 00:03:21.560 align:start position:0%
and then we refine them in order to
derive<00:03:19.950><c> from</c><00:03:20.280><c> the</c><00:03:20.489><c> problem</c><00:03:21.000><c> statements</c><00:03:21.420><c> a</c>

00:03:21.560 --> 00:03:21.570 align:start position:0%
derive from the problem statements a
 

00:03:21.570 --> 00:03:23.150 align:start position:0%
derive from the problem statements a
solution<00:03:22.200><c> to</c><00:03:22.350><c> the</c><00:03:22.440><c> problem</c><00:03:22.799><c> that</c><00:03:22.920><c> is</c>

00:03:23.150 --> 00:03:23.160 align:start position:0%
solution to the problem that is
 

00:03:23.160 --> 00:03:24.650 align:start position:0%
solution to the problem that is
guaranteed<00:03:23.370><c> by</c><00:03:23.940><c> the</c><00:03:24.000><c> way</c><00:03:24.299><c> that</c><00:03:24.510><c> it</c><00:03:24.600><c> was</c>

00:03:24.650 --> 00:03:24.660 align:start position:0%
guaranteed by the way that it was
 

00:03:24.660 --> 00:03:28.580 align:start position:0%
guaranteed by the way that it was
derived<00:03:24.989><c> to</c><00:03:25.200><c> be</c><00:03:25.320><c> correct</c><00:03:26.359><c> and</c><00:03:27.359><c> so</c><00:03:27.630><c> you</c><00:03:27.989><c> know</c><00:03:28.109><c> we</c>

00:03:28.580 --> 00:03:28.590 align:start position:0%
derived to be correct and so you know we
 

00:03:28.590 --> 00:03:30.920 align:start position:0%
derived to be correct and so you know we
state<00:03:29.310><c> the</c><00:03:29.340><c> design</c><00:03:29.640><c> requirements</c><00:03:30.239><c> and</c><00:03:30.420><c> then</c>

00:03:30.920 --> 00:03:30.930 align:start position:0%
state the design requirements and then
 

00:03:30.930 --> 00:03:32.539 align:start position:0%
state the design requirements and then
we<00:03:31.049><c> kind</c><00:03:31.230><c> of</c><00:03:31.320><c> will</c><00:03:31.739><c> derive</c><00:03:32.040><c> a</c><00:03:32.100><c> solution</c><00:03:32.459><c> to</c>

00:03:32.539 --> 00:03:32.549 align:start position:0%
we kind of will derive a solution to
 

00:03:32.549 --> 00:03:33.830 align:start position:0%
we kind of will derive a solution to
satisfy<00:03:32.820><c> them</c><00:03:32.970><c> directly</c><00:03:33.299><c> from</c><00:03:33.450><c> the</c><00:03:33.600><c> design</c>

00:03:33.830 --> 00:03:33.840 align:start position:0%
satisfy them directly from the design
 

00:03:33.840 --> 00:03:35.780 align:start position:0%
satisfy them directly from the design
requirements<00:03:34.410><c> which</c><00:03:35.040><c> are</c><00:03:35.190><c> in</c><00:03:35.400><c> terms</c><00:03:35.609><c> of</c>

00:03:35.780 --> 00:03:35.790 align:start position:0%
requirements which are in terms of
 

00:03:35.790 --> 00:03:38.990 align:start position:0%
requirements which are in terms of
abstract<00:03:36.030><c> protocol</c><00:03:36.600><c> specifications</c><00:03:37.640><c> so</c><00:03:38.640><c> and</c>

00:03:38.990 --> 00:03:39.000 align:start position:0%
abstract protocol specifications so and
 

00:03:39.000 --> 00:03:40.550 align:start position:0%
abstract protocol specifications so and
specifically<00:03:39.959><c> we're</c><00:03:40.140><c> interested</c><00:03:40.410><c> not</c><00:03:40.500><c> just</c>

00:03:40.550 --> 00:03:40.560 align:start position:0%
specifically we're interested not just
 

00:03:40.560 --> 00:03:42.380 align:start position:0%
specifically we're interested not just
any<00:03:40.799><c> cuz</c><00:03:40.980><c> it's</c><00:03:41.100><c> protocols</c><00:03:41.459><c> we</c><00:03:41.609><c> want</c><00:03:41.820><c> scaleable</c>

00:03:42.380 --> 00:03:42.390 align:start position:0%
any cuz it's protocols we want scaleable
 

00:03:42.390 --> 00:03:43.640 align:start position:0%
any cuz it's protocols we want scaleable
probes<00:03:42.540><c> take</c><00:03:42.750><c> this</c><00:03:42.900><c> protocol</c><00:03:43.320><c> to</c><00:03:43.380><c> have</c><00:03:43.560><c> the</c>

00:03:43.640 --> 00:03:43.650 align:start position:0%
probes take this protocol to have the
 

00:03:43.650 --> 00:03:45.410 align:start position:0%
probes take this protocol to have the
same<00:03:43.859><c> network</c><00:03:44.100><c> overhead</c><00:03:44.430><c> as</c><00:03:44.730><c> Nakamoto</c>

00:03:45.410 --> 00:03:45.420 align:start position:0%
same network overhead as Nakamoto
 

00:03:45.420 --> 00:03:48.140 align:start position:0%
same network overhead as Nakamoto
consensus<00:03:45.980><c> you</c><00:03:46.980><c> know</c><00:03:47.100><c> we</c><00:03:47.430><c> want</c><00:03:47.609><c> to</c><00:03:47.700><c> be</c><00:03:47.790><c> able</c><00:03:47.880><c> to</c>

00:03:48.140 --> 00:03:48.150 align:start position:0%
consensus you know we want to be able to
 

00:03:48.150 --> 00:03:50.360 align:start position:0%
consensus you know we want to be able to
have<00:03:49.019><c> lock</c><00:03:49.470><c> chains</c><00:03:49.769><c> that</c><00:03:49.920><c> work</c><00:03:50.100><c> on</c><00:03:50.280><c> the</c>

00:03:50.360 --> 00:03:50.370 align:start position:0%
have lock chains that work on the
 

00:03:50.370 --> 00:03:52.370 align:start position:0%
have lock chains that work on the
internet<00:03:50.700><c> scale</c><00:03:50.910><c> that</c><00:03:51.180><c> don't</c><00:03:51.329><c> have</c><00:03:51.480><c> crazy</c>

00:03:52.370 --> 00:03:52.380 align:start position:0%
internet scale that don't have crazy
 

00:03:52.380 --> 00:03:53.690 align:start position:0%
internet scale that don't have crazy
overhead<00:03:52.829><c> like</c><00:03:52.980><c> a</c><00:03:53.010><c> traditional</c><00:03:53.370><c> consensus</c>

00:03:53.690 --> 00:03:53.700 align:start position:0%
overhead like a traditional consensus
 

00:03:53.700 --> 00:03:56.599 align:start position:0%
overhead like a traditional consensus
protocol<00:03:54.109><c> and</c><00:03:55.109><c> but</c><00:03:56.069><c> I</c><00:03:56.100><c> actually</c><00:03:56.310><c> have</c><00:03:56.549><c> the</c>

00:03:56.599 --> 00:03:56.609 align:start position:0%
protocol and but I actually have the
 

00:03:56.609 --> 00:03:58.160 align:start position:0%
protocol and but I actually have the
same<00:03:56.790><c> overhead</c><00:03:57.120><c> as</c><00:03:57.209><c> Nakamoto</c><00:03:57.569><c> consensus</c><00:03:58.019><c> or</c>

00:03:58.160 --> 00:03:58.170 align:start position:0%
same overhead as Nakamoto consensus or
 

00:03:58.170 --> 00:04:00.080 align:start position:0%
same overhead as Nakamoto consensus or
comparable<00:03:58.650><c> to</c><00:03:59.069><c> the</c><00:03:59.220><c> overhead</c><00:03:59.459><c> of</c><00:03:59.519><c> current</c>

00:04:00.080 --> 00:04:00.090 align:start position:0%
comparable to the overhead of current
 

00:04:00.090 --> 00:04:02.599 align:start position:0%
comparable to the overhead of current
aetherium<00:04:00.859><c> so</c><00:04:01.859><c> basically</c><00:04:02.130><c> we</c><00:04:02.280><c> want</c><00:04:02.459><c> to</c><00:04:02.549><c> be</c>

00:04:02.599 --> 00:04:02.609 align:start position:0%
aetherium so basically we want to be
 

00:04:02.609 --> 00:04:04.069 align:start position:0%
aetherium so basically we want to be
able<00:04:02.670><c> to</c><00:04:02.819><c> make</c><00:04:02.910><c> to</c><00:04:03.450><c> meet</c><00:04:03.569><c> all</c><00:04:03.720><c> the</c><00:04:03.840><c> normal</c>

00:04:04.069 --> 00:04:04.079 align:start position:0%
able to make to meet all the normal
 

00:04:04.079 --> 00:04:05.210 align:start position:0%
able to make to meet all the normal
requirements<00:04:04.650><c> all</c><00:04:04.739><c> the</c><00:04:04.859><c> traditional</c>

00:04:05.210 --> 00:04:05.220 align:start position:0%
requirements all the traditional
 

00:04:05.220 --> 00:04:06.650 align:start position:0%
requirements all the traditional
requirements<00:04:05.459><c> of</c><00:04:05.880><c> a</c><00:04:06.000><c> consensus</c><00:04:06.329><c> protocol</c>

00:04:06.650 --> 00:04:06.660 align:start position:0%
requirements of a consensus protocol
 

00:04:06.660 --> 00:04:08.509 align:start position:0%
requirements of a consensus protocol
like<00:04:07.260><c> safety</c><00:04:07.590><c> and</c><00:04:07.889><c> on</c><00:04:07.950><c> triviality</c><00:04:08.489><c> and</c>

00:04:08.509 --> 00:04:08.519 align:start position:0%
like safety and on triviality and
 

00:04:08.519 --> 00:04:08.990 align:start position:0%
like safety and on triviality and
liveness

00:04:08.990 --> 00:04:09.000 align:start position:0%
liveness
 

00:04:09.000 --> 00:04:11.360 align:start position:0%
liveness
and<00:04:09.690><c> also</c><00:04:09.930><c> a</c><00:04:09.959><c> bunch</c><00:04:10.139><c> of</c><00:04:10.260><c> other</c><00:04:10.410><c> requirements</c>

00:04:11.360 --> 00:04:11.370 align:start position:0%
and also a bunch of other requirements
 

00:04:11.370 --> 00:04:12.920 align:start position:0%
and also a bunch of other requirements
like<00:04:11.489><c> for</c><00:04:11.700><c> example</c><00:04:11.760><c> being</c><00:04:12.329><c> able</c><00:04:12.420><c> to</c><00:04:12.510><c> make</c><00:04:12.750><c> this</c>

00:04:12.920 --> 00:04:12.930 align:start position:0%
like for example being able to make this
 

00:04:12.930 --> 00:04:16.940 align:start position:0%
like for example being able to make this
ideal<00:04:14.810><c> theoretically</c><00:04:15.810><c> optimal</c><00:04:16.229><c> overhead</c>

00:04:16.940 --> 00:04:16.950 align:start position:0%
ideal theoretically optimal overhead
 

00:04:16.950 --> 00:04:18.649 align:start position:0%
ideal theoretically optimal overhead
trade-off<00:04:17.280><c> and</c><00:04:17.909><c> also</c><00:04:18.150><c> we're</c><00:04:18.299><c> interested</c><00:04:18.630><c> in</c>

00:04:18.649 --> 00:04:18.659 align:start position:0%
trade-off and also we're interested in
 

00:04:18.659 --> 00:04:19.819 align:start position:0%
trade-off and also we're interested in
scalability

00:04:19.819 --> 00:04:19.829 align:start position:0%
scalability
 

00:04:19.829 --> 00:04:22.480 align:start position:0%
scalability
in<00:04:20.160><c> you-know-who</c><00:04:20.910><c> starting</c><00:04:21.449><c> and</c><00:04:21.600><c> basically</c>

00:04:22.480 --> 00:04:22.490 align:start position:0%
in you-know-who starting and basically
 

00:04:22.490 --> 00:04:24.680 align:start position:0%
in you-know-who starting and basically
which<00:04:23.490><c> we</c><00:04:23.610><c> understand</c><00:04:24.000><c> entirely</c><00:04:24.330><c> inside</c><00:04:24.630><c> a</c>

00:04:24.680 --> 00:04:24.690 align:start position:0%
which we understand entirely inside a
 

00:04:24.690 --> 00:04:27.260 align:start position:0%
which we understand entirely inside a
consensus<00:04:25.080><c> protocol</c><00:04:25.290><c> Fremont</c>

00:04:27.260 --> 00:04:27.270 align:start position:0%
consensus protocol Fremont
 

00:04:27.270 --> 00:04:29.270 align:start position:0%
consensus protocol Fremont
where<00:04:28.080><c> you</c><00:04:28.320><c> know</c><00:04:28.410><c> if</c><00:04:28.590><c> you</c><00:04:28.919><c> went</c><00:04:29.100><c> to</c><00:04:29.160><c> the</c>

00:04:29.270 --> 00:04:29.280 align:start position:0%
where you know if you went to the
 

00:04:29.280 --> 00:04:32.000 align:start position:0%
where you know if you went to the
sharding<00:04:29.610><c> workshop</c><00:04:30.270><c> yesterday</c><00:04:30.800><c> that</c><00:04:31.800><c> was</c><00:04:31.889><c> all</c>

00:04:32.000 --> 00:04:32.010 align:start position:0%
sharding workshop yesterday that was all
 

00:04:32.010 --> 00:04:32.570 align:start position:0%
sharding workshop yesterday that was all
about<00:04:32.220><c> that</c>

00:04:32.570 --> 00:04:32.580 align:start position:0%
about that
 

00:04:32.580 --> 00:04:35.230 align:start position:0%
about that
so<00:04:33.030><c> I'm</c><00:04:33.120><c> not</c><00:04:33.240><c> gonna</c><00:04:33.389><c> really</c><00:04:33.750><c> touch</c><00:04:33.990><c> on</c><00:04:34.110><c> it</c><00:04:34.260><c> now</c>

00:04:35.230 --> 00:04:35.240 align:start position:0%
so I'm not gonna really touch on it now
 

00:04:35.240 --> 00:04:38.120 align:start position:0%
so I'm not gonna really touch on it now
so<00:04:36.240><c> we</c><00:04:36.510><c> have</c><00:04:36.690><c> a</c><00:04:36.720><c> really</c><00:04:37.050><c> deeply</c><00:04:37.590><c> formalistic</c>

00:04:38.120 --> 00:04:38.130 align:start position:0%
so we have a really deeply formalistic
 

00:04:38.130 --> 00:04:41.710 align:start position:0%
so we have a really deeply formalistic
approach<00:04:38.430><c> to</c><00:04:39.120><c> protocol</c><00:04:39.630><c> design</c><00:04:39.930><c> we</c><00:04:40.620><c> are</c>

00:04:41.710 --> 00:04:41.720 align:start position:0%
approach to protocol design we are
 

00:04:41.720 --> 00:04:44.110 align:start position:0%
approach to protocol design we are
formal<00:04:42.720><c> from</c><00:04:42.900><c> the</c><00:04:43.020><c> very</c><00:04:43.229><c> start</c><00:04:43.350><c> we</c><00:04:43.800><c> never</c>

00:04:44.110 --> 00:04:44.120 align:start position:0%
formal from the very start we never
 

00:04:44.120 --> 00:04:48.530 align:start position:0%
formal from the very start we never
engage<00:04:45.120><c> in</c><00:04:46.130><c> trial</c><00:04:47.130><c> and</c><00:04:47.280><c> error</c><00:04:47.610><c> in</c><00:04:48.060><c> the</c><00:04:48.150><c> normal</c>

00:04:48.530 --> 00:04:48.540 align:start position:0%
engage in trial and error in the normal
 

00:04:48.540 --> 00:04:51.710 align:start position:0%
engage in trial and error in the normal
kind<00:04:48.870><c> of</c><00:04:49.490><c> development</c><00:04:50.490><c> fashion</c><00:04:50.880><c> we</c><00:04:51.270><c> don't</c>

00:04:51.710 --> 00:04:51.720 align:start position:0%
kind of development fashion we don't
 

00:04:51.720 --> 00:04:53.659 align:start position:0%
kind of development fashion we don't
implement<00:04:52.080><c> stuff</c><00:04:52.470><c> until</c><00:04:52.800><c> we</c><00:04:52.979><c> know</c><00:04:53.250><c> for</c><00:04:53.639><c> sure</c>

00:04:53.659 --> 00:04:53.669 align:start position:0%
implement stuff until we know for sure
 

00:04:53.669 --> 00:04:57.010 align:start position:0%
implement stuff until we know for sure
that<00:04:54.600><c> it's</c><00:04:54.810><c> correct</c><00:04:55.010><c> we</c><00:04:56.010><c> do</c><00:04:56.310><c> a</c><00:04:56.340><c> lot</c><00:04:56.580><c> of</c><00:04:56.610><c> math</c>

00:04:57.010 --> 00:04:57.020 align:start position:0%
that it's correct we do a lot of math
 

00:04:57.020 --> 00:04:59.180 align:start position:0%
that it's correct we do a lot of math
before<00:04:58.020><c> there's</c><00:04:58.500><c> a</c><00:04:58.530><c> single</c><00:04:58.860><c> line</c><00:04:59.039><c> of</c><00:04:59.070><c> code</c>

00:04:59.180 --> 00:04:59.190 align:start position:0%
before there's a single line of code
 

00:04:59.190 --> 00:05:01.430 align:start position:0%
before there's a single line of code
there's<00:04:59.910><c> ton</c><00:05:00.180><c> of</c><00:05:00.210><c> math</c><00:05:00.479><c> before</c><00:05:01.169><c> there's</c><00:05:01.320><c> a</c>

00:05:01.430 --> 00:05:01.440 align:start position:0%
there's ton of math before there's a
 

00:05:01.440 --> 00:05:04.040 align:start position:0%
there's ton of math before there's a
single<00:05:01.770><c> line</c><00:05:01.860><c> of</c><00:05:01.889><c> code</c><00:05:02.270><c> it's</c><00:05:03.270><c> a</c><00:05:03.419><c> deeply</c><00:05:03.690><c> deeply</c>

00:05:04.040 --> 00:05:04.050 align:start position:0%
single line of code it's a deeply deeply
 

00:05:04.050 --> 00:05:06.020 align:start position:0%
single line of code it's a deeply deeply
formalistic<00:05:04.800><c> process</c><00:05:05.280><c> and</c><00:05:05.490><c> it</c><00:05:05.550><c> takes</c><00:05:05.699><c> quite</c><00:05:05.910><c> a</c>

00:05:06.020 --> 00:05:06.030 align:start position:0%
formalistic process and it takes quite a
 

00:05:06.030 --> 00:05:07.790 align:start position:0%
formalistic process and it takes quite a
lot<00:05:06.180><c> of</c><00:05:06.270><c> time</c><00:05:06.419><c> to</c><00:05:07.169><c> produce</c><00:05:07.260><c> a</c><00:05:07.470><c> specification</c>

00:05:07.790 --> 00:05:07.800 align:start position:0%
lot of time to produce a specification
 

00:05:07.800 --> 00:05:09.020 align:start position:0%
lot of time to produce a specification
this<00:05:08.130><c> way</c><00:05:08.250><c> especially</c><00:05:08.370><c> if</c><00:05:08.639><c> you</c><00:05:08.699><c> mean</c><00:05:08.850><c> like</c><00:05:09.000><c> a</c>

00:05:09.020 --> 00:05:09.030 align:start position:0%
this way especially if you mean like a
 

00:05:09.030 --> 00:05:11.750 align:start position:0%
this way especially if you mean like a
complete<00:05:09.539><c> specification</c><00:05:09.889><c> but</c><00:05:10.889><c> it's</c>

00:05:11.750 --> 00:05:11.760 align:start position:0%
complete specification but it's
 

00:05:11.760 --> 00:05:13.490 align:start position:0%
complete specification but it's
guaranteed<00:05:12.300><c> to</c><00:05:12.419><c> be</c><00:05:12.479><c> correct</c><00:05:12.510><c> because</c><00:05:13.139><c> of</c><00:05:13.410><c> the</c>

00:05:13.490 --> 00:05:13.500 align:start position:0%
guaranteed to be correct because of the
 

00:05:13.500 --> 00:05:16.100 align:start position:0%
guaranteed to be correct because of the
process<00:05:14.010><c> by</c><00:05:14.130><c> which</c><00:05:14.160><c> it</c><00:05:14.310><c> was</c><00:05:14.460><c> derived</c><00:05:14.720><c> it's</c><00:05:15.720><c> you</c>

00:05:16.100 --> 00:05:16.110 align:start position:0%
process by which it was derived it's you
 

00:05:16.110 --> 00:05:17.900 align:start position:0%
process by which it was derived it's you
know<00:05:16.199><c> it's</c><00:05:16.590><c> correct</c><00:05:17.130><c> by</c><00:05:17.310><c> construction</c>

00:05:17.900 --> 00:05:17.910 align:start position:0%
know it's correct by construction
 

00:05:17.910 --> 00:05:20.510 align:start position:0%
know it's correct by construction
process<00:05:18.660><c> and</c><00:05:19.590><c> it's</c><00:05:20.010><c> also</c><00:05:20.100><c> given</c><00:05:20.340><c> to</c><00:05:20.400><c> you</c><00:05:20.460><c> to</c>

00:05:20.510 --> 00:05:20.520 align:start position:0%
process and it's also given to you to
 

00:05:20.520 --> 00:05:22.460 align:start position:0%
process and it's also given to you to
have<00:05:20.639><c> a</c><00:05:20.669><c> certain</c><00:05:20.850><c> aesthetic</c><00:05:21.240><c> appeal</c><00:05:22.050><c> that</c><00:05:22.320><c> is</c>

00:05:22.460 --> 00:05:22.470 align:start position:0%
have a certain aesthetic appeal that is
 

00:05:22.470 --> 00:05:24.890 align:start position:0%
have a certain aesthetic appeal that is
like<00:05:22.680><c> common</c><00:05:23.520><c> in</c><00:05:23.610><c> mathematics</c><00:05:24.180><c> where</c><00:05:24.720><c> you</c>

00:05:24.890 --> 00:05:24.900 align:start position:0%
like common in mathematics where you
 

00:05:24.900 --> 00:05:26.719 align:start position:0%
like common in mathematics where you
kind<00:05:25.139><c> of</c><00:05:25.169><c> only</c><00:05:25.500><c> make</c><00:05:25.650><c> the</c><00:05:25.800><c> minimum</c><00:05:26.250><c> most</c>

00:05:26.719 --> 00:05:26.729 align:start position:0%
kind of only make the minimum most
 

00:05:26.729 --> 00:05:28.700 align:start position:0%
kind of only make the minimum most
natural<00:05:27.180><c> choices</c><00:05:27.479><c> and</c><00:05:27.840><c> nothing</c><00:05:28.169><c> more</c><00:05:28.349><c> and</c>

00:05:28.700 --> 00:05:28.710 align:start position:0%
natural choices and nothing more and
 

00:05:28.710 --> 00:05:30.409 align:start position:0%
natural choices and nothing more and
everything<00:05:29.400><c> is</c><00:05:29.520><c> kind</c><00:05:29.639><c> of</c><00:05:29.760><c> natural</c><00:05:30.240><c> and</c>

00:05:30.409 --> 00:05:30.419 align:start position:0%
everything is kind of natural and
 

00:05:30.419 --> 00:05:32.210 align:start position:0%
everything is kind of natural and
elegant<00:05:30.900><c> and</c><00:05:31.020><c> everything</c><00:05:31.320><c> is</c><00:05:31.440><c> symmetric</c><00:05:31.979><c> and</c>

00:05:32.210 --> 00:05:32.220 align:start position:0%
elegant and everything is symmetric and
 

00:05:32.220 --> 00:05:35.450 align:start position:0%
elegant and everything is symmetric and
you<00:05:32.580><c> know</c><00:05:32.700><c> it</c><00:05:32.789><c> has</c><00:05:32.970><c> like</c><00:05:33.240><c> this</c><00:05:33.690><c> nice</c><00:05:34.020><c> math</c><00:05:34.460><c> math</c>

00:05:35.450 --> 00:05:35.460 align:start position:0%
you know it has like this nice math math
 

00:05:35.460 --> 00:05:37.070 align:start position:0%
you know it has like this nice math math
feeling<00:05:35.940><c> that</c><00:05:36.090><c> you</c><00:05:36.180><c> get</c><00:05:36.300><c> from</c><00:05:36.360><c> looking</c><00:05:36.690><c> at</c><00:05:36.900><c> any</c>

00:05:37.070 --> 00:05:37.080 align:start position:0%
feeling that you get from looking at any
 

00:05:37.080 --> 00:05:42.170 align:start position:0%
feeling that you get from looking at any
well<00:05:37.860><c> any</c><00:05:38.160><c> good</c><00:05:38.610><c> field</c><00:05:38.910><c> of</c><00:05:39.060><c> math</c><00:05:40.729><c> and</c><00:05:41.729><c> and</c><00:05:42.000><c> that</c>

00:05:42.170 --> 00:05:42.180 align:start position:0%
well any good field of math and and that
 

00:05:42.180 --> 00:05:43.400 align:start position:0%
well any good field of math and and that
is<00:05:42.330><c> like</c><00:05:42.479><c> one</c><00:05:42.599><c> of</c><00:05:42.660><c> the</c><00:05:42.720><c> big</c><00:05:42.870><c> appeal</c><00:05:43.110><c> to</c><00:05:43.260><c> think</c>

00:05:43.400 --> 00:05:43.410 align:start position:0%
is like one of the big appeal to think
 

00:05:43.410 --> 00:05:45.680 align:start position:0%
is like one of the big appeal to think
of<00:05:43.590><c> the</c><00:05:43.770><c> road</c><00:05:43.919><c> map</c><00:05:44.070><c> is</c><00:05:44.280><c> that</c><00:05:44.479><c> it's</c><00:05:45.479><c> the</c>

00:05:45.680 --> 00:05:45.690 align:start position:0%
of the road map is that it's the
 

00:05:45.690 --> 00:05:47.480 align:start position:0%
of the road map is that it's the
aesthetic<00:05:46.349><c> appeal</c><00:05:46.650><c> is</c><00:05:46.830><c> very</c><00:05:47.070><c> very</c><00:05:47.310><c> high</c>

00:05:47.480 --> 00:05:47.490 align:start position:0%
aesthetic appeal is very very high
 

00:05:47.490 --> 00:05:50.270 align:start position:0%
aesthetic appeal is very very high
because<00:05:47.789><c> everything</c><00:05:48.270><c> is</c><00:05:48.419><c> like</c><00:05:49.020><c> derived</c><00:05:50.010><c> from</c>

00:05:50.270 --> 00:05:50.280 align:start position:0%
because everything is like derived from
 

00:05:50.280 --> 00:05:51.560 align:start position:0%
because everything is like derived from
math<00:05:50.520><c> objects</c><00:05:50.970><c> in</c><00:05:51.030><c> a</c><00:05:51.060><c> way</c><00:05:51.180><c> that's</c><00:05:51.389><c> very</c>

00:05:51.560 --> 00:05:51.570 align:start position:0%
math objects in a way that's very
 

00:05:51.570 --> 00:05:53.990 align:start position:0%
math objects in a way that's very
careful<00:05:52.020><c> and</c><00:05:52.289><c> it</c><00:05:52.740><c> doesn't</c><00:05:53.070><c> involve</c><00:05:53.310><c> weird</c>

00:05:53.990 --> 00:05:54.000 align:start position:0%
careful and it doesn't involve weird
 

00:05:54.000 --> 00:05:56.089 align:start position:0%
careful and it doesn't involve weird
arbitrary<00:05:54.389><c> choices</c><00:05:54.810><c> except</c><00:05:55.800><c> for</c><00:05:55.919><c> to</c><00:05:55.979><c> the</c>

00:05:56.089 --> 00:05:56.099 align:start position:0%
arbitrary choices except for to the
 

00:05:56.099 --> 00:06:00.920 align:start position:0%
arbitrary choices except for to the
minimum<00:05:56.610><c> possible</c><00:05:59.330><c> so</c><00:06:00.330><c> that's</c><00:06:00.479><c> the</c><00:06:00.570><c> basic</c>

00:06:00.920 --> 00:06:00.930 align:start position:0%
minimum possible so that's the basic
 

00:06:00.930 --> 00:06:02.300 align:start position:0%
minimum possible so that's the basic
that's<00:06:01.169><c> the</c><00:06:01.260><c> basic</c><00:06:01.560><c> idea</c><00:06:01.620><c> like</c><00:06:01.919><c> what</c><00:06:02.099><c> it</c><00:06:02.220><c> is</c>

00:06:02.300 --> 00:06:02.310 align:start position:0%
that's the basic idea like what it is
 

00:06:02.310 --> 00:06:03.830 align:start position:0%
that's the basic idea like what it is
the<00:06:02.520><c> research</c><00:06:02.760><c> roadmap</c><00:06:03.150><c> that</c><00:06:03.330><c> doesn't</c><00:06:03.690><c> tell</c>

00:06:03.830 --> 00:06:03.840 align:start position:0%
the research roadmap that doesn't tell
 

00:06:03.840 --> 00:06:05.450 align:start position:0%
the research roadmap that doesn't tell
you<00:06:03.930><c> too</c><00:06:04.050><c> much</c><00:06:04.199><c> but</c><00:06:04.590><c> before</c><00:06:04.830><c> I</c><00:06:04.860><c> go</c><00:06:05.039><c> into</c><00:06:05.250><c> the</c>

00:06:05.450 --> 00:06:05.460 align:start position:0%
you too much but before I go into the
 

00:06:05.460 --> 00:06:06.800 align:start position:0%
you too much but before I go into the
items<00:06:06.090><c> of</c><00:06:06.180><c> the</c><00:06:06.240><c> road</c><00:06:06.360><c> map</c><00:06:06.479><c> we're</c><00:06:06.630><c> going</c><00:06:06.750><c> to</c>

00:06:06.800 --> 00:06:06.810 align:start position:0%
items of the road map we're going to
 

00:06:06.810 --> 00:06:09.260 align:start position:0%
items of the road map we're going to
talk<00:06:06.930><c> about</c><00:06:07.310><c> the</c><00:06:08.310><c> relationship</c><00:06:08.820><c> between</c><00:06:08.849><c> the</c>

00:06:09.260 --> 00:06:09.270 align:start position:0%
talk about the relationship between the
 

00:06:09.270 --> 00:06:10.850 align:start position:0%
talk about the relationship between the
CDC<00:06:09.630><c> Casper</c><00:06:09.960><c> roadmap</c><00:06:10.260><c> and</c><00:06:10.380><c> the</c><00:06:10.560><c> etherion</c>

00:06:10.850 --> 00:06:10.860 align:start position:0%
CDC Casper roadmap and the etherion
 

00:06:10.860 --> 00:06:13.250 align:start position:0%
CDC Casper roadmap and the etherion
roadmaps<00:06:11.419><c> so</c><00:06:12.419><c> in</c><00:06:12.570><c> some</c><00:06:12.720><c> ways</c><00:06:12.870><c> were</c><00:06:12.960><c> completely</c>

00:06:13.250 --> 00:06:13.260 align:start position:0%
roadmaps so in some ways were completely
 

00:06:13.260 --> 00:06:15.500 align:start position:0%
roadmaps so in some ways were completely
independent<00:06:13.770><c> of</c><00:06:13.919><c> the</c><00:06:14.250><c> theorem</c><00:06:14.580><c> road</c><00:06:14.699><c> maps</c><00:06:14.880><c> you</c>

00:06:15.500 --> 00:06:15.510 align:start position:0%
independent of the theorem road maps you
 

00:06:15.510 --> 00:06:16.670 align:start position:0%
independent of the theorem road maps you
know<00:06:15.599><c> we're</c><00:06:15.780><c> a</c><00:06:15.810><c> research</c><00:06:16.169><c> road</c><00:06:16.440><c> map</c><00:06:16.560><c> the</c>

00:06:16.670 --> 00:06:16.680 align:start position:0%
know we're a research road map the
 

00:06:16.680 --> 00:06:18.770 align:start position:0%
know we're a research road map the
theorem<00:06:16.949><c> the</c><00:06:17.039><c> road</c><00:06:17.520><c> maps</c><00:06:17.699><c> are</c><00:06:17.849><c> a</c><00:06:18.180><c> real</c><00:06:18.630><c> mess</c>

00:06:18.770 --> 00:06:18.780 align:start position:0%
theorem the road maps are a real mess
 

00:06:18.780 --> 00:06:21.760 align:start position:0%
theorem the road maps are a real mess
for<00:06:18.960><c> deployment</c><00:06:19.620><c> on</c><00:06:19.710><c> a</c><00:06:19.740><c> theory</c><00:06:19.949><c> maintenance</c>

00:06:21.760 --> 00:06:21.770 align:start position:0%
for deployment on a theory maintenance
 

00:06:21.770 --> 00:06:24.710 align:start position:0%
for deployment on a theory maintenance
but<00:06:22.770><c> you</c><00:06:23.099><c> know</c><00:06:23.190><c> some</c><00:06:23.520><c> ways</c><00:06:23.729><c> you</c><00:06:23.940><c> know</c><00:06:23.970><c> you</c><00:06:24.630><c> know</c>

00:06:24.710 --> 00:06:24.720 align:start position:0%
but you know some ways you know you know
 

00:06:24.720 --> 00:06:26.540 align:start position:0%
but you know some ways you know you know
CBC<00:06:25.139><c> Casper</c><00:06:25.380><c> Research</c><00:06:25.620><c> has</c><00:06:25.800><c> you</c><00:06:26.280><c> know</c><00:06:26.370><c> made</c>

00:06:26.540 --> 00:06:26.550 align:start position:0%
CBC Casper Research has you know made
 

00:06:26.550 --> 00:06:34.580 align:start position:0%
CBC Casper Research has you know made
its<00:06:26.729><c> way</c><00:06:26.880><c> into</c><00:06:26.910><c> aetherium</c><00:06:27.419><c> 2.0</c>

00:06:34.580 --> 00:06:34.590 align:start position:0%
 
 

00:06:34.590 --> 00:06:38.950 align:start position:0%
 
and<00:06:35.600><c> maybe</c><00:06:36.600><c> it'll</c><00:06:37.080><c> make</c><00:06:37.230><c> its</c><00:06:37.350><c> way</c><00:06:37.440><c> into</c><00:06:37.590><c> 33.0</c>

00:06:38.950 --> 00:06:38.960 align:start position:0%
and maybe it'll make its way into 33.0
 

00:06:38.960 --> 00:06:41.240 align:start position:0%
and maybe it'll make its way into 33.0
question<00:06:39.960><c> mark</c><00:06:40.170><c> because</c><00:06:40.650><c> it's</c><00:06:40.980><c> not</c><00:06:41.100><c> really</c>

00:06:41.240 --> 00:06:41.250 align:start position:0%
question mark because it's not really
 

00:06:41.250 --> 00:06:45.620 align:start position:0%
question mark because it's not really
clear<00:06:41.340><c> yet</c><00:06:41.610><c> what</c><00:06:41.730><c> if</c><00:06:41.970><c> they're</c><00:06:42.120><c> in</c><00:06:42.150><c> 3.0</c><00:06:42.630><c> is</c><00:06:44.630><c> one</c>

00:06:45.620 --> 00:06:45.630 align:start position:0%
clear yet what if they're in 3.0 is one
 

00:06:45.630 --> 00:06:46.850 align:start position:0%
clear yet what if they're in 3.0 is one
of<00:06:45.780><c> the</c><00:06:45.870><c> things</c><00:06:46.080><c> that</c><00:06:46.290><c> is</c><00:06:46.380><c> probably</c><00:06:46.650><c> the</c><00:06:46.710><c> most</c>

00:06:46.850 --> 00:06:46.860 align:start position:0%
of the things that is probably the most
 

00:06:46.860 --> 00:06:48.740 align:start position:0%
of the things that is probably the most
painless<00:06:47.280><c> that</c><00:06:47.850><c> came</c><00:06:48.060><c> out</c><00:06:48.180><c> Susie</c><00:06:48.510><c> Casper</c>

00:06:48.740 --> 00:06:48.750 align:start position:0%
painless that came out Susie Casper
 

00:06:48.750 --> 00:06:50.120 align:start position:0%
painless that came out Susie Casper
research<00:06:49.050><c> is</c><00:06:49.200><c> the</c><00:06:49.410><c> latest</c><00:06:49.740><c> message</c><00:06:49.890><c> driven</c>

00:06:50.120 --> 00:06:50.130 align:start position:0%
research is the latest message driven
 

00:06:50.130 --> 00:06:52.400 align:start position:0%
research is the latest message driven
ghost<00:06:50.970><c> poor</c><00:06:51.450><c> choice</c><00:06:51.660><c> rule</c><00:06:51.870><c> that</c><00:06:52.080><c> is</c><00:06:52.200><c> featured</c>

00:06:52.400 --> 00:06:52.410 align:start position:0%
ghost poor choice rule that is featured
 

00:06:52.410 --> 00:06:54.590 align:start position:0%
ghost poor choice rule that is featured
in<00:06:52.650><c> the</c><00:06:52.860><c> you</c><00:06:53.070><c> can</c><00:06:53.190><c> chain</c>

00:06:54.590 --> 00:06:54.600 align:start position:0%
in the you can chain
 

00:06:54.600 --> 00:06:57.020 align:start position:0%
in the you can chain
another<00:06:55.500><c> thing</c><00:06:55.740><c> is</c><00:06:55.980><c> south</c><00:06:56.310><c> canara</c><00:06:56.460><c> puzzle</c><00:06:56.910><c> to</c>

00:06:57.020 --> 00:06:57.030 align:start position:0%
another thing is south canara puzzle to
 

00:06:57.030 --> 00:07:00.290 align:start position:0%
another thing is south canara puzzle to
add<00:06:57.330><c> the</c><00:06:57.930><c> CBC</c><00:06:58.350><c> Casper</c><00:06:58.650><c> finality</c><00:06:59.150><c> mechanism</c><00:07:00.150><c> to</c>

00:07:00.290 --> 00:07:00.300 align:start position:0%
add the CBC Casper finality mechanism to
 

00:07:00.300 --> 00:07:05.060 align:start position:0%
add the CBC Casper finality mechanism to
the<00:07:00.330><c> beacon</c><00:07:00.690><c> chain</c><00:07:01.910><c> so</c><00:07:02.910><c> somehow</c><00:07:03.530><c> the</c><00:07:04.530><c> CBC</c><00:07:04.920><c> cast</c>

00:07:05.060 --> 00:07:05.070 align:start position:0%
the beacon chain so somehow the CBC cast
 

00:07:05.070 --> 00:07:06.590 align:start position:0%
the beacon chain so somehow the CBC cast
for<00:07:05.190><c> research</c><00:07:05.430><c> flow</c><00:07:05.880><c> if</c><00:07:06.120><c> when</c><00:07:06.270><c> the</c><00:07:06.360><c> research</c>

00:07:06.590 --> 00:07:06.600 align:start position:0%
for research flow if when the research
 

00:07:06.600 --> 00:07:09.320 align:start position:0%
for research flow if when the research
roadmap<00:07:06.900><c> closed</c><00:07:07.170><c> into</c><00:07:07.590><c> 30</c><00:07:07.950><c> 2.0</c><00:07:08.490><c> research</c><00:07:09.060><c> at</c>

00:07:09.320 --> 00:07:09.330 align:start position:0%
roadmap closed into 30 2.0 research at
 

00:07:09.330 --> 00:07:13.760 align:start position:0%
roadmap closed into 30 2.0 research at
least<00:07:09.390><c> a</c><00:07:09.600><c> little</c><00:07:09.690><c> bit</c><00:07:11.000><c> in</c><00:07:12.000><c> some</c><00:07:12.330><c> ways</c><00:07:12.680><c> you</c><00:07:13.680><c> know</c>

00:07:13.760 --> 00:07:13.770 align:start position:0%
least a little bit in some ways you know
 

00:07:13.770 --> 00:07:14.780 align:start position:0%
least a little bit in some ways you know
so<00:07:13.860><c> in</c><00:07:13.950><c> some</c><00:07:14.070><c> ways</c><00:07:14.220><c> actually</c><00:07:14.310><c> the</c><00:07:14.520><c> theorem</c>

00:07:14.780 --> 00:07:14.790 align:start position:0%
so in some ways actually the theorem
 

00:07:14.790 --> 00:07:15.890 align:start position:0%
so in some ways actually the theorem
roadmaps<00:07:15.060><c> are</c><00:07:15.120><c> not</c><00:07:15.270><c> really</c><00:07:15.450><c> independent</c><00:07:15.600><c> of</c>

00:07:15.890 --> 00:07:15.900 align:start position:0%
roadmaps are not really independent of
 

00:07:15.900 --> 00:07:18.230 align:start position:0%
roadmaps are not really independent of
the<00:07:16.140><c> CBC</c><00:07:16.590><c> Casper</c><00:07:16.920><c> roadmap</c><00:07:17.310><c> at</c><00:07:17.700><c> least</c><00:07:17.940><c> as</c><00:07:18.090><c> long</c>

00:07:18.230 --> 00:07:18.240 align:start position:0%
the CBC Casper roadmap at least as long
 

00:07:18.240 --> 00:07:20.060 align:start position:0%
the CBC Casper roadmap at least as long
as<00:07:18.390><c> we</c><00:07:18.510><c> continue</c><00:07:18.840><c> to</c><00:07:18.930><c> produce</c><00:07:19.050><c> stuff</c><00:07:19.440><c> that</c>

00:07:20.060 --> 00:07:20.070 align:start position:0%
as we continue to produce stuff that
 

00:07:20.070 --> 00:07:23.090 align:start position:0%
as we continue to produce stuff that
they<00:07:20.220><c> want</c><00:07:20.370><c> to</c><00:07:20.730><c> implement</c><00:07:21.180><c> and</c><00:07:21.980><c> you</c><00:07:22.980><c> know</c>

00:07:23.090 --> 00:07:23.100 align:start position:0%
they want to implement and you know
 

00:07:23.100 --> 00:07:24.860 align:start position:0%
they want to implement and you know
that's<00:07:24.000><c> our</c><00:07:24.120><c> goal</c><00:07:24.270><c> we</c><00:07:24.570><c> want</c><00:07:24.750><c> to</c><00:07:24.780><c> build</c>

00:07:24.860 --> 00:07:24.870 align:start position:0%
that's our goal we want to build
 

00:07:24.870 --> 00:07:26.180 align:start position:0%
that's our goal we want to build
protocols<00:07:25.350><c> people</c><00:07:25.590><c> really</c><00:07:26.010><c> want</c><00:07:26.160><c> to</c>

00:07:26.180 --> 00:07:26.190 align:start position:0%
protocols people really want to
 

00:07:26.190 --> 00:07:27.650 align:start position:0%
protocols people really want to
implement<00:07:26.430><c> because</c><00:07:26.910><c> of</c><00:07:27.060><c> their</c><00:07:27.240><c> simplicity</c>

00:07:27.650 --> 00:07:27.660 align:start position:0%
implement because of their simplicity
 

00:07:27.660 --> 00:07:32.120 align:start position:0%
implement because of their simplicity
elegance<00:07:28.140><c> utility</c><00:07:28.920><c> properties</c><00:07:29.400><c> etc</c><00:07:31.010><c> so</c><00:07:32.010><c> we</c>

00:07:32.120 --> 00:07:32.130 align:start position:0%
elegance utility properties etc so we
 

00:07:32.130 --> 00:07:34.820 align:start position:0%
elegance utility properties etc so we
have<00:07:32.810><c> but</c><00:07:33.810><c> the</c><00:07:33.930><c> theorem</c><00:07:34.170><c> roadmaps</c><00:07:34.440><c> are</c><00:07:34.530><c> not</c><00:07:34.680><c> in</c>

00:07:34.820 --> 00:07:34.830 align:start position:0%
have but the theorem roadmaps are not in
 

00:07:34.830 --> 00:07:36.290 align:start position:0%
have but the theorem roadmaps are not in
any<00:07:34.950><c> way</c><00:07:35.070><c> blocked</c><00:07:35.310><c> on</c><00:07:35.520><c> the</c><00:07:35.670><c> CBC</c><00:07:35.940><c> Casper</c>

00:07:36.290 --> 00:07:36.300 align:start position:0%
any way blocked on the CBC Casper
 

00:07:36.300 --> 00:07:38.540 align:start position:0%
any way blocked on the CBC Casper
roadmaps<00:07:36.660><c> you</c><00:07:37.260><c> know</c><00:07:37.350><c> there's</c><00:07:37.530><c> there's</c><00:07:38.190><c> no</c><00:07:38.310><c> no</c>

00:07:38.540 --> 00:07:38.550 align:start position:0%
roadmaps you know there's there's no no
 

00:07:38.550 --> 00:07:40.040 align:start position:0%
roadmaps you know there's there's no no
one's<00:07:38.760><c> waiting</c><00:07:38.970><c> for</c><00:07:39.450><c> us</c><00:07:39.510><c> to</c><00:07:39.660><c> finish</c><00:07:39.750><c> our</c>

00:07:40.040 --> 00:07:40.050 align:start position:0%
one's waiting for us to finish our
 

00:07:40.050 --> 00:07:42.640 align:start position:0%
one's waiting for us to finish our
research<00:07:40.350><c> before</c><00:07:40.980><c> implementing</c><00:07:41.940><c> protocols</c>

00:07:42.640 --> 00:07:42.650 align:start position:0%
research before implementing protocols
 

00:07:42.650 --> 00:07:45.290 align:start position:0%
research before implementing protocols
so<00:07:43.650><c> they're</c><00:07:43.830><c> they're</c><00:07:44.100><c> really</c><00:07:44.370><c> they're</c><00:07:44.910><c> really</c>

00:07:45.290 --> 00:07:45.300 align:start position:0%
so they're they're really they're really
 

00:07:45.300 --> 00:07:48.400 align:start position:0%
so they're they're really they're really
are<00:07:45.450><c> in</c><00:07:45.570><c> some</c><00:07:45.600><c> ways</c><00:07:45.840><c> very</c><00:07:45.870><c> independent</c><00:07:46.470><c> of</c><00:07:46.560><c> us</c>

00:07:48.400 --> 00:07:48.410 align:start position:0%
are in some ways very independent of us
 

00:07:48.410 --> 00:07:50.360 align:start position:0%
are in some ways very independent of us
great<00:07:49.410><c> so</c><00:07:49.680><c> now</c><00:07:49.800><c> I'm</c><00:07:49.920><c> going</c><00:07:50.010><c> to</c><00:07:50.070><c> talk</c><00:07:50.310><c> about</c>

00:07:50.360 --> 00:07:50.370 align:start position:0%
great so now I'm going to talk about
 

00:07:50.370 --> 00:07:52.580 align:start position:0%
great so now I'm going to talk about
Phoebe<00:07:50.820><c> see</c><00:07:51.000><c> Casper</c><00:07:51.210><c> the</c><00:07:51.750><c> CBC</c><00:07:52.050><c> Casper</c><00:07:52.320><c> roadmap</c>

00:07:52.580 --> 00:07:52.590 align:start position:0%
Phoebe see Casper the CBC Casper roadmap
 

00:07:52.590 --> 00:07:54.080 align:start position:0%
Phoebe see Casper the CBC Casper roadmap
in<00:07:52.710><c> terms</c><00:07:52.890><c> of</c><00:07:53.040><c> you</c><00:07:53.430><c> know</c><00:07:53.460><c> what</c><00:07:53.670><c> have</c><00:07:53.790><c> actually</c>

00:07:54.080 --> 00:07:54.090 align:start position:0%
in terms of you know what have actually
 

00:07:54.090 --> 00:07:55.340 align:start position:0%
in terms of you know what have actually
we<00:07:54.180><c> done</c><00:07:54.330><c> so</c><00:07:55.080><c> far</c>

00:07:55.340 --> 00:07:55.350 align:start position:0%
we done so far
 

00:07:55.350 --> 00:07:57.050 align:start position:0%
we done so far
and<00:07:55.560><c> you</c><00:07:56.160><c> know</c><00:07:56.250><c> what</c><00:07:56.370><c> are</c><00:07:56.430><c> we</c><00:07:56.490><c> gonna</c><00:07:56.610><c> do</c><00:07:56.820><c> in</c><00:07:56.970><c> the</c>

00:07:57.050 --> 00:07:57.060 align:start position:0%
and you know what are we gonna do in the
 

00:07:57.060 --> 00:07:59.450 align:start position:0%
and you know what are we gonna do in the
future<00:07:57.500><c> before</c><00:07:58.500><c> I</c><00:07:58.680><c> start</c><00:07:59.040><c> I'm</c><00:07:59.190><c> just</c><00:07:59.220><c> gonna</c>

00:07:59.450 --> 00:07:59.460 align:start position:0%
future before I start I'm just gonna
 

00:07:59.460 --> 00:08:03.230 align:start position:0%
future before I start I'm just gonna
mention<00:07:59.610><c> that</c><00:08:00.020><c> the</c><00:08:01.020><c> CBC</c><00:08:01.440><c> the</c><00:08:01.920><c> Casper</c><00:08:02.910><c> research</c>

00:08:03.230 --> 00:08:03.240 align:start position:0%
mention that the CBC the Casper research
 

00:08:03.240 --> 00:08:05.630 align:start position:0%
mention that the CBC the Casper research
started<00:08:03.660><c> before</c><00:08:03.810><c> the</c><00:08:04.350><c> split</c><00:08:04.920><c> between</c><00:08:05.100><c> CBC</c>

00:08:05.630 --> 00:08:05.640 align:start position:0%
started before the split between CBC
 

00:08:05.640 --> 00:08:08.570 align:start position:0%
started before the split between CBC
Casper<00:08:06.000><c> and</c><00:08:06.240><c> Casper</c><00:08:06.570><c> FFG</c><00:08:07.130><c> Pass</c><00:08:08.130><c> Pro</c><00:08:08.310><c> research</c>

00:08:08.570 --> 00:08:08.580 align:start position:0%
Casper and Casper FFG Pass Pro research
 

00:08:08.580 --> 00:08:10.400 align:start position:0%
Casper and Casper FFG Pass Pro research
started<00:08:08.940><c> off</c><00:08:09.030><c> as</c><00:08:09.120><c> pre</c><00:08:09.270><c> mistake</c><00:08:09.570><c> research</c><00:08:09.900><c> into</c>

00:08:10.400 --> 00:08:10.410 align:start position:0%
started off as pre mistake research into
 

00:08:10.410 --> 00:08:12.740 align:start position:0%
started off as pre mistake research into
you<00:08:11.070><c> know</c><00:08:11.160><c> economically</c><00:08:11.820><c> secure</c><00:08:12.240><c> for</c><00:08:12.450><c> mistake</c>

00:08:12.740 --> 00:08:12.750 align:start position:0%
you know economically secure for mistake
 

00:08:12.750 --> 00:08:14.510 align:start position:0%
you know economically secure for mistake
where<00:08:12.960><c> we</c><00:08:13.020><c> can</c><00:08:13.140><c> have</c><00:08:13.260><c> like</c><00:08:13.380><c> a</c><00:08:13.500><c> equilibrium</c><00:08:14.190><c> to</c>

00:08:14.510 --> 00:08:14.520 align:start position:0%
where we can have like a equilibrium to
 

00:08:14.520 --> 00:08:16.040 align:start position:0%
where we can have like a equilibrium to
follow<00:08:14.730><c> the</c><00:08:14.850><c> protocol</c><00:08:15.060><c> that's</c><00:08:15.450><c> really</c><00:08:15.690><c> robust</c>

00:08:16.040 --> 00:08:16.050 align:start position:0%
follow the protocol that's really robust
 

00:08:16.050 --> 00:08:17.810 align:start position:0%
follow the protocol that's really robust
where<00:08:16.590><c> we</c><00:08:16.710><c> have</c><00:08:16.830><c> where</c><00:08:16.980><c> we</c><00:08:17.100><c> use</c><00:08:17.430><c> security</c>

00:08:17.810 --> 00:08:17.820 align:start position:0%
where we have where we use security
 

00:08:17.820 --> 00:08:20.930 align:start position:0%
where we have where we use security
deposit<00:08:18.420><c> in</c><00:08:18.570><c> order</c><00:08:18.780><c> to</c><00:08:18.900><c> make</c><00:08:19.850><c> equilibrium</c><00:08:20.850><c> as</c>

00:08:20.930 --> 00:08:20.940 align:start position:0%
deposit in order to make equilibrium as
 

00:08:20.940 --> 00:08:22.190 align:start position:0%
deposit in order to make equilibrium as
robust<00:08:21.240><c> as</c><00:08:21.390><c> possible</c><00:08:21.810><c> so</c><00:08:21.930><c> we</c><00:08:21.990><c> can</c><00:08:22.080><c> have</c>

00:08:22.190 --> 00:08:22.200 align:start position:0%
robust as possible so we can have
 

00:08:22.200 --> 00:08:25.730 align:start position:0%
robust as possible so we can have
penalties<00:08:22.680><c> to</c><00:08:24.200><c> make</c><00:08:25.200><c> it</c><00:08:25.350><c> to</c><00:08:25.470><c> that</c><00:08:25.590><c> that</c>

00:08:25.730 --> 00:08:25.740 align:start position:0%
penalties to make it to that that
 

00:08:25.740 --> 00:08:26.870 align:start position:0%
penalties to make it to that that
equilibrium<00:08:26.160><c> is</c><00:08:26.220><c> not</c><00:08:26.250><c> just</c><00:08:26.460><c> an</c><00:08:26.520><c> epsilon</c>

00:08:26.870 --> 00:08:26.880 align:start position:0%
equilibrium is not just an epsilon
 

00:08:26.880 --> 00:08:29.900 align:start position:0%
equilibrium is not just an epsilon
equilibrium<00:08:27.450><c> but</c><00:08:28.050><c> like</c><00:08:28.170><c> a</c><00:08:28.200><c> a</c><00:08:28.620><c> very</c><00:08:29.520><c> robust</c>

00:08:29.900 --> 00:08:29.910 align:start position:0%
equilibrium but like a a very robust
 

00:08:29.910 --> 00:08:31.760 align:start position:0%
equilibrium but like a a very robust
equilibrium<00:08:30.420><c> and</c><00:08:30.690><c> then</c><00:08:31.260><c> basically</c><00:08:31.620><c> what</c>

00:08:31.760 --> 00:08:31.770 align:start position:0%
equilibrium and then basically what
 

00:08:31.770 --> 00:08:34.520 align:start position:0%
equilibrium and then basically what
happens<00:08:32.070><c> is</c><00:08:32.660><c> at</c><00:08:33.660><c> some</c><00:08:33.840><c> point</c><00:08:33.870><c> after</c><00:08:34.200><c> you</c><00:08:34.410><c> do</c>

00:08:34.520 --> 00:08:34.530 align:start position:0%
happens is at some point after you do
 

00:08:34.530 --> 00:08:35.840 align:start position:0%
happens is at some point after you do
the<00:08:34.650><c> incentivization</c><00:08:35.220><c> research</c><00:08:35.520><c> you</c><00:08:35.610><c> realize</c>

00:08:35.840 --> 00:08:35.850 align:start position:0%
the incentivization research you realize
 

00:08:35.850 --> 00:08:37.010 align:start position:0%
the incentivization research you realize
you<00:08:35.940><c> have</c><00:08:36.030><c> to</c><00:08:36.060><c> have</c><00:08:36.210><c> some</c><00:08:36.330><c> specific</c><00:08:36.570><c> thing</c>

00:08:37.010 --> 00:08:37.020 align:start position:0%
you have to have some specific thing
 

00:08:37.020 --> 00:08:38.870 align:start position:0%
you have to have some specific thing
you're<00:08:37.170><c> telling</c><00:08:37.470><c> them</c><00:08:37.590><c> to</c><00:08:38.220><c> that</c><00:08:38.610><c> you</c><00:08:38.670><c> want</c><00:08:38.820><c> to</c>

00:08:38.870 --> 00:08:38.880 align:start position:0%
you're telling them to that you want to
 

00:08:38.880 --> 00:08:40.640 align:start position:0%
you're telling them to that you want to
incentivize<00:08:39.240><c> like</c><00:08:39.480><c> a</c><00:08:39.540><c> specific</c><00:08:39.750><c> protocol</c><00:08:40.410><c> and</c>

00:08:40.640 --> 00:08:40.650 align:start position:0%
incentivize like a specific protocol and
 

00:08:40.650 --> 00:08:43.370 align:start position:0%
incentivize like a specific protocol and
so<00:08:41.430><c> the</c><00:08:42.090><c> CBC</c><00:08:42.450><c> Casper</c><00:08:42.720><c> roadmap</c><00:08:43.080><c> really</c>

00:08:43.370 --> 00:08:43.380 align:start position:0%
so the CBC Casper roadmap really
 

00:08:43.380 --> 00:08:45.980 align:start position:0%
so the CBC Casper roadmap really
represents<00:08:43.890><c> the</c><00:08:44.040><c> distributed</c><00:08:44.940><c> systems</c>

00:08:45.980 --> 00:08:45.990 align:start position:0%
represents the distributed systems
 

00:08:45.990 --> 00:08:49.700 align:start position:0%
represents the distributed systems
that<00:08:47.330><c> is</c><00:08:48.330><c> going</c><00:08:48.690><c> to</c><00:08:48.750><c> be</c><00:08:48.840><c> incentivized</c><00:08:49.380><c> Dhruva</c>

00:08:49.700 --> 00:08:49.710 align:start position:0%
that is going to be incentivized Dhruva
 

00:08:49.710 --> 00:08:51.350 align:start position:0%
that is going to be incentivized Dhruva
state<00:08:49.920><c> it</c><00:08:50.250><c> doesn't</c><00:08:50.550><c> represent</c><00:08:50.640><c> prove</c><00:08:51.060><c> a</c><00:08:51.150><c> stake</c>

00:08:51.350 --> 00:08:51.360 align:start position:0%
state it doesn't represent prove a stake
 

00:08:51.360 --> 00:08:53.210 align:start position:0%
state it doesn't represent prove a stake
research<00:08:51.720><c> it</c><00:08:51.930><c> just</c><00:08:52.080><c> represents</c><00:08:52.230><c> consensus</c>

00:08:53.210 --> 00:08:53.220 align:start position:0%
research it just represents consensus
 

00:08:53.220 --> 00:08:54.620 align:start position:0%
research it just represents consensus
protocol<00:08:53.550><c> research</c><00:08:53.910><c> like</c><00:08:54.120><c> distributed</c>

00:08:54.620 --> 00:08:54.630 align:start position:0%
protocol research like distributed
 

00:08:54.630 --> 00:08:56.840 align:start position:0%
protocol research like distributed
systems<00:08:54.930><c> research</c><00:08:55.260><c> although</c><00:08:55.680><c> absolutely</c><00:08:56.460><c> the</c>

00:08:56.840 --> 00:08:56.850 align:start position:0%
systems research although absolutely the
 

00:08:56.850 --> 00:08:58.880 align:start position:0%
systems research although absolutely the
product<00:08:57.180><c> requirements</c><00:08:57.750><c> in</c><00:08:57.900><c> cbc</c><00:08:58.410><c> Casper</c><00:08:58.710><c> are</c>

00:08:58.880 --> 00:08:58.890 align:start position:0%
product requirements in cbc Casper are
 

00:08:58.890 --> 00:09:00.590 align:start position:0%
product requirements in cbc Casper are
driven<00:08:59.280><c> entirely</c><00:08:59.700><c> and</c><00:08:59.970><c> determined</c><00:09:00.390><c> entirely</c>

00:09:00.590 --> 00:09:00.600 align:start position:0%
driven entirely and determined entirely
 

00:09:00.600 --> 00:09:02.210 align:start position:0%
driven entirely and determined entirely
by<00:09:00.750><c> the</c><00:09:00.900><c> approve</c><00:09:01.380><c> the</c><00:09:01.470><c> state</c><00:09:01.620><c> research</c><00:09:01.950><c> became</c>

00:09:02.210 --> 00:09:02.220 align:start position:0%
by the approve the state research became
 

00:09:02.220 --> 00:09:04.280 align:start position:0%
by the approve the state research became
before<00:09:02.520><c> so</c><00:09:03.180><c> approve</c><00:09:03.480><c> snake</c><00:09:03.660><c> research</c><00:09:04.050><c> and</c>

00:09:04.280 --> 00:09:04.290 align:start position:0%
before so approve snake research and
 

00:09:04.290 --> 00:09:05.630 align:start position:0%
before so approve snake research and
then<00:09:04.740><c> distribute</c><00:09:05.100><c> the</c><00:09:05.160><c> system</c><00:09:05.400><c> research</c>

00:09:05.630 --> 00:09:05.640 align:start position:0%
then distribute the system research
 

00:09:05.640 --> 00:09:06.800 align:start position:0%
then distribute the system research
rabbit<00:09:05.910><c> Alec</c><00:09:06.120><c> and</c><00:09:06.210><c> I</c><00:09:06.270><c> split</c><00:09:06.540><c> off</c><00:09:06.660><c> into</c>

00:09:06.800 --> 00:09:06.810 align:start position:0%
rabbit Alec and I split off into
 

00:09:06.810 --> 00:09:09.530 align:start position:0%
rabbit Alec and I split off into
different<00:09:07.170><c> protocols</c><00:09:07.950><c> the</c><00:09:08.640><c> caste</c><00:09:09.060><c> graph</c><00:09:09.270><c> of</c><00:09:09.390><c> G</c>

00:09:09.530 --> 00:09:09.540 align:start position:0%
different protocols the caste graph of G
 

00:09:09.540 --> 00:09:12.710 align:start position:0%
different protocols the caste graph of G
versus<00:09:09.840><c> Casper</c><00:09:10.200><c> CBC</c><00:09:10.760><c> and</c><00:09:11.760><c> so</c><00:09:12.420><c> this</c><00:09:12.570><c> is</c><00:09:12.630><c> gonna</c>

00:09:12.710 --> 00:09:12.720 align:start position:0%
versus Casper CBC and so this is gonna
 

00:09:12.720 --> 00:09:14.810 align:start position:0%
versus Casper CBC and so this is gonna
be<00:09:12.810><c> about</c><00:09:13.110><c> distributed</c><00:09:13.680><c> systems</c><00:09:14.070><c> this</c><00:09:14.640><c> is</c><00:09:14.760><c> a</c>

00:09:14.810 --> 00:09:14.820 align:start position:0%
be about distributed systems this is a
 

00:09:14.820 --> 00:09:16.580 align:start position:0%
be about distributed systems this is a
distributed<00:09:15.690><c> systems</c><00:09:15.990><c> roadmap</c><00:09:16.350><c> you're</c><00:09:16.470><c> not</c>

00:09:16.580 --> 00:09:16.590 align:start position:0%
distributed systems roadmap you're not
 

00:09:16.590 --> 00:09:17.510 align:start position:0%
distributed systems roadmap you're not
going<00:09:16.710><c> to</c><00:09:16.770><c> see</c><00:09:16.830><c> anything</c><00:09:17.040><c> about</c><00:09:17.370><c> we're</c>

00:09:17.510 --> 00:09:17.520 align:start position:0%
going to see anything about we're
 

00:09:17.520 --> 00:09:19.040 align:start position:0%
going to see anything about we're
mistaken<00:09:17.850><c> incentives</c><00:09:18.180><c> here</c><00:09:18.330><c> not</c><00:09:18.840><c> because</c>

00:09:19.040 --> 00:09:19.050 align:start position:0%
mistaken incentives here not because
 

00:09:19.050 --> 00:09:21.440 align:start position:0%
mistaken incentives here not because
it's<00:09:19.200><c> not</c><00:09:19.320><c> in</c><00:09:19.560><c> like</c><00:09:19.770><c> some</c><00:09:20.490><c> other</c><00:09:20.760><c> roadmap</c>

00:09:21.440 --> 00:09:21.450 align:start position:0%
it's not in like some other roadmap
 

00:09:21.450 --> 00:09:23.230 align:start position:0%
it's not in like some other roadmap
it's<00:09:21.930><c> just</c><00:09:22.050><c> that</c><00:09:22.140><c> CBC</c><00:09:22.560><c> Casper</c><00:09:22.950><c> is</c>

00:09:23.230 --> 00:09:23.240 align:start position:0%
it's just that CBC Casper is
 

00:09:23.240 --> 00:09:25.070 align:start position:0%
it's just that CBC Casper is
specifically<00:09:24.240><c> a</c><00:09:24.360><c> distributed</c><00:09:24.780><c> systems</c>

00:09:25.070 --> 00:09:25.080 align:start position:0%
specifically a distributed systems
 

00:09:25.080 --> 00:09:28.190 align:start position:0%
specifically a distributed systems
program<00:09:26.390><c> so</c><00:09:27.390><c> basically</c><00:09:27.600><c> what</c><00:09:27.840><c> is</c><00:09:27.960><c> the</c><00:09:27.990><c> road</c>

00:09:28.190 --> 00:09:28.200 align:start position:0%
program so basically what is the road
 

00:09:28.200 --> 00:09:29.720 align:start position:0%
program so basically what is the road
map<00:09:28.350><c> well</c><00:09:28.500><c> any</c><00:09:28.650><c> road</c><00:09:28.890><c> map</c><00:09:29.070><c> is</c><00:09:29.220><c> basically</c>

00:09:29.720 --> 00:09:29.730 align:start position:0%
map well any road map is basically
 

00:09:29.730 --> 00:09:31.040 align:start position:0%
map well any road map is basically
everything<00:09:30.360><c> you've</c><00:09:30.480><c> done</c><00:09:30.630><c> already</c><00:09:30.930><c> and</c>

00:09:31.040 --> 00:09:31.050 align:start position:0%
everything you've done already and
 

00:09:31.050 --> 00:09:32.210 align:start position:0%
everything you've done already and
everything<00:09:31.380><c> you're</c><00:09:31.470><c> planning</c><00:09:31.770><c> to</c><00:09:31.890><c> do</c><00:09:32.010><c> in</c><00:09:32.160><c> the</c>

00:09:32.210 --> 00:09:32.220 align:start position:0%
everything you're planning to do in the
 

00:09:32.220 --> 00:09:33.490 align:start position:0%
everything you're planning to do in the
future

00:09:33.490 --> 00:09:33.500 align:start position:0%
future
 

00:09:33.500 --> 00:09:38.390 align:start position:0%
future
it's<00:09:34.500><c> kind</c><00:09:34.680><c> of</c><00:09:34.710><c> like</c><00:09:34.860><c> a</c><00:09:36.500><c> map</c><00:09:37.500><c> though</c><00:09:37.860><c> like</c><00:09:38.130><c> over</c>

00:09:38.390 --> 00:09:38.400 align:start position:0%
it's kind of like a map though like over
 

00:09:38.400 --> 00:09:39.560 align:start position:0%
it's kind of like a map though like over
time<00:09:38.640><c> you</c><00:09:39.000><c> know</c><00:09:39.060><c> what</c><00:09:39.240><c> you're</c><00:09:39.330><c> supposed</c><00:09:39.540><c> to</c>

00:09:39.560 --> 00:09:39.570 align:start position:0%
time you know what you're supposed to
 

00:09:39.570 --> 00:09:43.370 align:start position:0%
time you know what you're supposed to
accomplish<00:09:39.990><c> to</c><00:09:40.140><c> get</c><00:09:40.290><c> to</c><00:09:40.410><c> your</c><00:09:40.560><c> goals</c><00:09:41.180><c> and</c><00:09:42.380><c> so</c>

00:09:43.370 --> 00:09:43.380 align:start position:0%
accomplish to get to your goals and so
 

00:09:43.380 --> 00:09:44.510 align:start position:0%
accomplish to get to your goals and so
I'm<00:09:43.470><c> gonna</c><00:09:43.590><c> talk</c><00:09:43.770><c> about</c><00:09:43.920><c> all</c><00:09:44.100><c> the</c><00:09:44.160><c> past</c><00:09:44.340><c> work</c>

00:09:44.510 --> 00:09:44.520 align:start position:0%
I'm gonna talk about all the past work
 

00:09:44.520 --> 00:09:47.210 align:start position:0%
I'm gonna talk about all the past work
that<00:09:44.700><c> we've</c><00:09:44.790><c> done</c><00:09:45.650><c> this</c><00:09:46.650><c> is</c><00:09:46.800><c> this</c><00:09:46.890><c> is</c><00:09:47.040><c> going</c><00:09:47.130><c> to</c>

00:09:47.210 --> 00:09:47.220 align:start position:0%
that we've done this is this is going to
 

00:09:47.220 --> 00:09:49.370 align:start position:0%
that we've done this is this is going to
be<00:09:47.340><c> the</c><00:09:47.850><c> milestones</c><00:09:48.720><c> like</c><00:09:48.930><c> important</c>

00:09:49.370 --> 00:09:49.380 align:start position:0%
be the milestones like important
 

00:09:49.380 --> 00:09:50.840 align:start position:0%
be the milestones like important
milestones<00:09:49.740><c> there's</c><00:09:50.010><c> lots</c><00:09:50.220><c> of</c><00:09:50.340><c> struggling</c>

00:09:50.840 --> 00:09:50.850 align:start position:0%
milestones there's lots of struggling
 

00:09:50.850 --> 00:09:52.610 align:start position:0%
milestones there's lots of struggling
behind<00:09:51.180><c> the</c><00:09:51.270><c> scenes</c><00:09:51.510><c> that</c><00:09:51.750><c> isn't</c><00:09:52.110><c> listed</c><00:09:52.200><c> here</c>

00:09:52.610 --> 00:09:52.620 align:start position:0%
behind the scenes that isn't listed here
 

00:09:52.620 --> 00:09:55.430 align:start position:0%
behind the scenes that isn't listed here
lots<00:09:53.160><c> of</c><00:09:53.280><c> just</c><00:09:54.060><c> a</c><00:09:54.150><c> ton</c><00:09:54.390><c> of</c><00:09:54.420><c> work</c><00:09:54.750><c> that</c><00:09:54.780><c> isn't</c><00:09:55.350><c> in</c>

00:09:55.430 --> 00:09:55.440 align:start position:0%
lots of just a ton of work that isn't in
 

00:09:55.440 --> 00:09:57.950 align:start position:0%
lots of just a ton of work that isn't in
here<00:09:55.650><c> because</c><00:09:56.160><c> you</c><00:09:56.940><c> know</c><00:09:57.030><c> just</c><00:09:57.060><c> not</c><00:09:57.660><c> a</c><00:09:57.690><c> little</c>

00:09:57.950 --> 00:09:57.960 align:start position:0%
here because you know just not a little
 

00:09:57.960 --> 00:10:00.470 align:start position:0%
here because you know just not a little
work<00:09:58.080><c> ends</c><00:09:58.590><c> up</c><00:09:58.680><c> leading</c><00:09:59.250><c> to</c><00:09:59.400><c> a</c><00:09:59.760><c> milestone</c><00:10:00.030><c> that</c>

00:10:00.470 --> 00:10:00.480 align:start position:0%
work ends up leading to a milestone that
 

00:10:00.480 --> 00:10:03.080 align:start position:0%
work ends up leading to a milestone that
is<00:10:00.570><c> like</c><00:10:00.720><c> especially</c><00:10:01.200><c> in</c><00:10:01.500><c> research</c><00:10:01.940><c> that</c><00:10:02.940><c> is</c>

00:10:03.080 --> 00:10:03.090 align:start position:0%
is like especially in research that is
 

00:10:03.090 --> 00:10:04.640 align:start position:0%
is like especially in research that is
like<00:10:03.330><c> something</c><00:10:04.050><c> that</c><00:10:04.230><c> you</c><00:10:04.320><c> can</c><00:10:04.470><c> present</c>

00:10:04.640 --> 00:10:04.650 align:start position:0%
like something that you can present
 

00:10:04.650 --> 00:10:08.180 align:start position:0%
like something that you can present
right<00:10:05.070><c> so</c><00:10:05.850><c> the</c><00:10:06.390><c> first</c><00:10:06.930><c> the</c><00:10:07.320><c> first</c><00:10:07.620><c> thing</c><00:10:08.160><c> that</c>

00:10:08.180 --> 00:10:08.190 align:start position:0%
right so the first the first thing that
 

00:10:08.190 --> 00:10:09.860 align:start position:0%
right so the first the first thing that
really<00:10:08.370><c> kicked</c><00:10:08.730><c> off</c><00:10:08.850><c> CDC</c><00:10:09.270><c> Casper</c><00:10:09.570><c> research</c>

00:10:09.860 --> 00:10:09.870 align:start position:0%
really kicked off CDC Casper research
 

00:10:09.870 --> 00:10:13.910 align:start position:0%
really kicked off CDC Casper research
was<00:10:10.680><c> well</c><00:10:11.340><c> beyond</c><00:10:12.300><c> just</c><00:10:12.420><c> me</c><00:10:12.840><c> hearing</c><00:10:13.650><c> about</c>

00:10:13.910 --> 00:10:13.920 align:start position:0%
was well beyond just me hearing about
 

00:10:13.920 --> 00:10:17.870 align:start position:0%
was well beyond just me hearing about
and<00:10:14.070><c> I'm</c><00:10:14.130><c> learning</c><00:10:14.250><c> about</c><00:10:15.170><c> CB</c><00:10:16.170><c> CBC</c><00:10:16.880><c> protocol</c>

00:10:17.870 --> 00:10:17.880 align:start position:0%
and I'm learning about CB CBC protocol
 

00:10:17.880 --> 00:10:19.880 align:start position:0%
and I'm learning about CB CBC protocol
design<00:10:18.120><c> is</c><00:10:18.300><c> the</c><00:10:18.780><c> CBC</c><00:10:19.020><c> Casper</c><00:10:19.380><c> message</c><00:10:19.650><c> type</c>

00:10:19.880 --> 00:10:19.890 align:start position:0%
design is the CBC Casper message type
 

00:10:19.890 --> 00:10:21.770 align:start position:0%
design is the CBC Casper message type
this<00:10:20.610><c> is</c><00:10:20.700><c> something</c><00:10:21.000><c> Greg</c><00:10:21.210><c> Meredith</c><00:10:21.570><c> and</c><00:10:21.720><c> I</c>

00:10:21.770 --> 00:10:21.780 align:start position:0%
this is something Greg Meredith and I
 

00:10:21.780 --> 00:10:25.190 align:start position:0%
this is something Greg Meredith and I
came<00:10:22.080><c> up</c><00:10:22.230><c> with</c><00:10:22.260><c> in</c><00:10:22.680><c> August</c><00:10:23.160><c> 2016</c><00:10:24.090><c> when</c><00:10:24.990><c> we</c><00:10:25.110><c> were</c>

00:10:25.190 --> 00:10:25.200 align:start position:0%
came up with in August 2016 when we were
 

00:10:25.200 --> 00:10:27.170 align:start position:0%
came up with in August 2016 when we were
trying<00:10:25.410><c> to</c><00:10:25.620><c> come</c><00:10:25.980><c> up</c><00:10:26.130><c> with</c><00:10:26.280><c> you</c><00:10:26.850><c> know</c><00:10:26.880><c> just</c><00:10:27.060><c> the</c>

00:10:27.170 --> 00:10:27.180 align:start position:0%
trying to come up with you know just the
 

00:10:27.180 --> 00:10:28.640 align:start position:0%
trying to come up with you know just the
preliminary<00:10:27.360><c> infrastructure</c><00:10:28.140><c> so</c><00:10:28.470><c> that</c><00:10:28.590><c> we</c>

00:10:28.640 --> 00:10:28.650 align:start position:0%
preliminary infrastructure so that we
 

00:10:28.650 --> 00:10:31.750 align:start position:0%
preliminary infrastructure so that we
can<00:10:28.770><c> state</c><00:10:29.130><c> a</c><00:10:29.400><c> CBC</c><00:10:29.940><c> consensus</c><00:10:30.900><c> problem</c><00:10:31.260><c> in</c>

00:10:31.750 --> 00:10:31.760 align:start position:0%
can state a CBC consensus problem in
 

00:10:31.760 --> 00:10:37.310 align:start position:0%
can state a CBC consensus problem in
August<00:10:32.760><c> just</c><00:10:33.510><c> month</c><00:10:34.260><c> later</c><00:10:35.690><c> came</c><00:10:36.690><c> up</c><00:10:36.840><c> with</c><00:10:37.080><c> for</c>

00:10:37.310 --> 00:10:37.320 align:start position:0%
August just month later came up with for
 

00:10:37.320 --> 00:10:40.250 align:start position:0%
August just month later came up with for
the<00:10:37.350><c> first</c><00:10:37.590><c> time</c><00:10:37.830><c> this</c><00:10:38.430><c> safe</c><00:10:39.180><c> and</c><00:10:39.390><c> non-trivial</c>

00:10:40.250 --> 00:10:40.260 align:start position:0%
the first time this safe and non-trivial
 

00:10:40.260 --> 00:10:41.870 align:start position:0%
the first time this safe and non-trivial
binary<00:10:40.710><c> consensus</c><00:10:41.100><c> protocol</c><00:10:41.460><c> which</c><00:10:41.790><c> I</c>

00:10:41.870 --> 00:10:41.880 align:start position:0%
binary consensus protocol which I
 

00:10:41.880 --> 00:10:43.730 align:start position:0%
binary consensus protocol which I
presented<00:10:42.180><c> at</c><00:10:42.750><c> DEFCON</c><00:10:43.110><c> in</c><00:10:43.260><c> Shanghai</c><00:10:43.530><c> in</c>

00:10:43.730 --> 00:10:43.740 align:start position:0%
presented at DEFCON in Shanghai in
 

00:10:43.740 --> 00:10:49.820 align:start position:0%
presented at DEFCON in Shanghai in
Shanghai<00:10:45.440><c> it</c><00:10:47.210><c> you</c><00:10:48.210><c> know</c><00:10:48.300><c> use</c><00:10:48.510><c> this</c><00:10:48.720><c> idea</c><00:10:49.200><c> of</c><00:10:49.410><c> an</c>

00:10:49.820 --> 00:10:49.830 align:start position:0%
Shanghai it you know use this idea of an
 

00:10:49.830 --> 00:10:53.320 align:start position:0%
Shanghai it you know use this idea of an
ideal<00:10:49.920><c> adversary</c><00:10:50.700><c> to</c><00:10:51.330><c> argue</c><00:10:51.780><c> about</c><00:10:52.250><c> security</c>

00:10:53.320 --> 00:10:53.330 align:start position:0%
ideal adversary to argue about security
 

00:10:53.330 --> 00:10:55.579 align:start position:0%
ideal adversary to argue about security
which<00:10:54.330><c> you</c><00:10:54.450><c> now</c><00:10:54.570><c> we</c><00:10:54.630><c> replace</c><00:10:55.170><c> with</c><00:10:55.290><c> this</c><00:10:55.410><c> idea</c>

00:10:55.579 --> 00:10:55.589 align:start position:0%
which you now we replace with this idea
 

00:10:55.589 --> 00:10:57.800 align:start position:0%
which you now we replace with this idea
of<00:10:55.710><c> safety</c><00:10:55.920><c> Oracle</c>

00:10:57.800 --> 00:10:57.810 align:start position:0%
of safety Oracle
 

00:10:57.810 --> 00:10:59.300 align:start position:0%
of safety Oracle
and<00:10:57.930><c> but</c><00:10:58.380><c> but</c><00:10:58.650><c> it</c><00:10:58.770><c> was</c><00:10:58.890><c> like</c><00:10:59.040><c> you</c><00:10:59.130><c> know</c><00:10:59.220><c> the</c>

00:10:59.300 --> 00:10:59.310 align:start position:0%
and but but it was like you know the
 

00:10:59.310 --> 00:11:01.250 align:start position:0%
and but but it was like you know the
real<00:10:59.700><c> milestone</c><00:11:00.210><c> like</c><00:11:00.450><c> a</c><00:11:00.570><c> safe</c><00:11:00.870><c> non-trivial</c>

00:11:01.250 --> 00:11:01.260 align:start position:0%
real milestone like a safe non-trivial
 

00:11:01.260 --> 00:11:03.860 align:start position:0%
real milestone like a safe non-trivial
it<00:11:02.010><c> says</c><00:11:02.160><c> this</c><00:11:02.279><c> vertical</c><00:11:02.640><c> he's</c><00:11:03.480><c> like</c><00:11:03.630><c> a</c><00:11:03.720><c> real</c>

00:11:03.860 --> 00:11:03.870 align:start position:0%
it says this vertical he's like a real
 

00:11:03.870 --> 00:11:08.600 align:start position:0%
it says this vertical he's like a real
real<00:11:04.380><c> my</c><00:11:04.560><c> real</c><00:11:04.890><c> muscle</c><00:11:05.690><c> June</c><00:11:06.690><c> 2017</c><00:11:07.410><c> so</c><00:11:08.310><c> a</c>

00:11:08.600 --> 00:11:08.610 align:start position:0%
real my real muscle June 2017 so a
 

00:11:08.610 --> 00:11:10.340 align:start position:0%
real my real muscle June 2017 so a
couple<00:11:09.540><c> a</c><00:11:09.570><c> few</c><00:11:09.750><c> months</c><00:11:10.050><c> later</c>

00:11:10.340 --> 00:11:10.350 align:start position:0%
couple a few months later
 

00:11:10.350 --> 00:11:12.470 align:start position:0%
couple a few months later
lmd<00:11:10.920><c> ghost</c><00:11:11.160><c> was</c><00:11:11.370><c> first</c><00:11:11.670><c> specified</c><00:11:12.120><c> this</c>

00:11:12.470 --> 00:11:12.480 align:start position:0%
lmd ghost was first specified this
 

00:11:12.480 --> 00:11:17.000 align:start position:0%
lmd ghost was first specified this
happened<00:11:13.970><c> when</c><00:11:14.970><c> Karla</c><00:11:15.570><c> who</c><00:11:16.080><c> just</c><00:11:16.260><c> spoke</c><00:11:16.529><c> asked</c>

00:11:17.000 --> 00:11:17.010 align:start position:0%
happened when Karla who just spoke asked
 

00:11:17.010 --> 00:11:18.950 align:start position:0%
happened when Karla who just spoke asked
me<00:11:17.160><c> how</c><00:11:17.880><c> we're</c><00:11:18.089><c> ever</c><00:11:18.240><c> going</c><00:11:18.420><c> to</c><00:11:18.480><c> turn</c><00:11:18.660><c> from</c>

00:11:18.950 --> 00:11:18.960 align:start position:0%
me how we're ever going to turn from
 

00:11:18.960 --> 00:11:21.470 align:start position:0%
me how we're ever going to turn from
binary<00:11:19.140><c> consensus</c><00:11:19.830><c> to</c><00:11:20.070><c> watching</c><00:11:20.550><c> consensus</c>

00:11:21.470 --> 00:11:21.480 align:start position:0%
binary consensus to watching consensus
 

00:11:21.480 --> 00:11:22.850 align:start position:0%
binary consensus to watching consensus
he<00:11:21.900><c> was</c><00:11:22.020><c> like</c><00:11:22.110><c> frustrated</c><00:11:22.620><c> and</c><00:11:22.680><c> concerned</c>

00:11:22.850 --> 00:11:22.860 align:start position:0%
he was like frustrated and concerned
 

00:11:22.860 --> 00:11:24.350 align:start position:0%
he was like frustrated and concerned
Carl<00:11:23.430><c> and</c><00:11:23.520><c> I</c><00:11:23.550><c> were</c><00:11:23.610><c> working</c><00:11:23.820><c> together</c><00:11:24.000><c> at</c><00:11:24.270><c> the</c>

00:11:24.350 --> 00:11:24.360 align:start position:0%
Carl and I were working together at the
 

00:11:24.360 --> 00:11:25.610 align:start position:0%
Carl and I were working together at the
time<00:11:24.510><c> on</c><00:11:24.660><c> this</c><00:11:24.750><c> on</c><00:11:24.960><c> the</c><00:11:25.080><c> binary</c><00:11:25.260><c> extension</c>

00:11:25.610 --> 00:11:25.620 align:start position:0%
time on this on the binary extension
 

00:11:25.620 --> 00:11:27.920 align:start position:0%
time on this on the binary extension
protocol<00:11:25.950><c> and</c><00:11:26.310><c> I</c><00:11:27.150><c> was</c><00:11:27.270><c> like</c><00:11:27.360><c> I</c><00:11:27.390><c> just</c><00:11:27.660><c> gave</c><00:11:27.750><c> it</c><00:11:27.870><c> a</c>

00:11:27.920 --> 00:11:27.930 align:start position:0%
protocol and I was like I just gave it a
 

00:11:27.930 --> 00:11:32.810 align:start position:0%
protocol and I was like I just gave it a
try<00:11:28.080><c> and</c><00:11:28.200><c> somehow</c><00:11:28.670><c> oh</c><00:11:31.100><c> sorry</c><00:11:32.100><c> I'm</c><00:11:32.520><c> looking</c>

00:11:32.810 --> 00:11:32.820 align:start position:0%
try and somehow oh sorry I'm looking
 

00:11:32.820 --> 00:11:36.200 align:start position:0%
try and somehow oh sorry I'm looking
over<00:11:32.910><c> here</c><00:11:33.029><c> at</c><00:11:33.300><c> the</c><00:11:33.390><c> next</c><00:11:33.660><c> slide</c><00:11:33.750><c> so</c><00:11:35.210><c> actually</c>

00:11:36.200 --> 00:11:36.210 align:start position:0%
over here at the next slide so actually
 

00:11:36.210 --> 00:11:39.200 align:start position:0%
over here at the next slide so actually
before<00:11:36.330><c> the</c><00:11:37.260><c> before</c><00:11:38.190><c> the</c><00:11:38.460><c> for</c><00:11:38.910><c> choice</c><00:11:39.060><c> rule</c>

00:11:39.200 --> 00:11:39.210 align:start position:0%
before the before the for choice rule
 

00:11:39.210 --> 00:11:41.060 align:start position:0%
before the before the for choice rule
came<00:11:39.360><c> up</c><00:11:39.540><c> yo'ii</c><00:11:40.140><c> she</c><00:11:40.440><c> did</c><00:11:40.620><c> a</c><00:11:40.650><c> formal</c>

00:11:41.060 --> 00:11:41.070 align:start position:0%
came up yo'ii she did a formal
 

00:11:41.070 --> 00:11:42.350 align:start position:0%
came up yo'ii she did a formal
verification<00:11:41.279><c> of</c><00:11:41.670><c> the</c><00:11:41.790><c> safety</c><00:11:41.970><c> of</c><00:11:42.120><c> the</c><00:11:42.210><c> binary</c>

00:11:42.350 --> 00:11:42.360 align:start position:0%
verification of the safety of the binary
 

00:11:42.360 --> 00:11:46.220 align:start position:0%
verification of the safety of the binary
consensus<00:11:42.810><c> protocol</c><00:11:43.700><c> in</c><00:11:44.700><c> March</c><00:11:45.390><c> 2017</c><00:11:45.779><c> and</c>

00:11:46.220 --> 00:11:46.230 align:start position:0%
consensus protocol in March 2017 and
 

00:11:46.230 --> 00:11:47.840 align:start position:0%
consensus protocol in March 2017 and
then<00:11:46.680><c> in</c><00:11:46.800><c> June</c><00:11:47.040><c> the</c><00:11:47.220><c> latest</c><00:11:47.460><c> message</c><00:11:47.700><c> driven</c>

00:11:47.840 --> 00:11:47.850 align:start position:0%
then in June the latest message driven
 

00:11:47.850 --> 00:11:50.870 align:start position:0%
then in June the latest message driven
ghost<00:11:49.040><c> made</c><00:11:50.040><c> his</c><00:11:50.160><c> first</c><00:11:50.370><c> appearance</c><00:11:50.490><c> as</c><00:11:50.850><c> a</c>

00:11:50.870 --> 00:11:50.880 align:start position:0%
ghost made his first appearance as a
 

00:11:50.880 --> 00:11:53.300 align:start position:0%
ghost made his first appearance as a
specification<00:11:51.620><c> you</c><00:11:52.620><c> know</c><00:11:52.710><c> when</c><00:11:52.890><c> Carl</c><00:11:53.160><c> asked</c>

00:11:53.300 --> 00:11:53.310 align:start position:0%
specification you know when Carl asked
 

00:11:53.310 --> 00:11:54.800 align:start position:0%
specification you know when Carl asked
me<00:11:53.400><c> this</c><00:11:53.490><c> question</c><00:11:53.550><c> I</c><00:11:53.940><c> know</c><00:11:54.120><c> and</c><00:11:54.360><c> I</c><00:11:54.480><c> went</c><00:11:54.600><c> and</c>

00:11:54.800 --> 00:11:54.810 align:start position:0%
me this question I know and I went and
 

00:11:54.810 --> 00:11:56.240 align:start position:0%
me this question I know and I went and
adapted<00:11:55.170><c> the</c><00:11:55.230><c> binary</c><00:11:55.529><c> cousins</c><00:11:55.740><c> protocol</c><00:11:56.100><c> to</c>

00:11:56.240 --> 00:11:56.250 align:start position:0%
adapted the binary cousins protocol to
 

00:11:56.250 --> 00:11:57.980 align:start position:0%
adapted the binary cousins protocol to
the<00:11:56.279><c> latest</c><00:11:56.790><c> message</c><00:11:56.970><c> urban</c><00:11:57.300><c> ghost</c><00:11:57.600><c> Protocol</c>

00:11:57.980 --> 00:11:57.990 align:start position:0%
the latest message urban ghost Protocol
 

00:11:57.990 --> 00:12:01.490 align:start position:0%
the latest message urban ghost Protocol
with<00:11:58.410><c> very</c><00:11:58.650><c> very</c><00:11:58.860><c> minor</c><00:11:59.040><c> change</c><00:11:59.900><c> then</c><00:12:00.900><c> in</c><00:12:01.260><c> July</c>

00:12:01.490 --> 00:12:01.500 align:start position:0%
with very very minor change then in July
 

00:12:01.500 --> 00:12:04.520 align:start position:0%
with very very minor change then in July
2017<00:12:02.220><c> at</c><00:12:02.370><c> the</c><00:12:02.400><c> ic3</c><00:12:02.760><c> therian</c><00:12:03.480><c> boot</c><00:12:03.630><c> camp</c><00:12:03.870><c> the</c>

00:12:04.520 --> 00:12:04.530 align:start position:0%
2017 at the ic3 therian boot camp the
 

00:12:04.530 --> 00:12:07.910 align:start position:0%
2017 at the ic3 therian boot camp the
LNG<00:12:04.980><c> ghost</c><00:12:05.280><c> was</c><00:12:05.580><c> first</c><00:12:06.120><c> implemented</c><00:12:06.720><c> I</c><00:12:07.080><c> worked</c>

00:12:07.910 --> 00:12:07.920 align:start position:0%
LNG ghost was first implemented I worked
 

00:12:07.920 --> 00:12:10.130 align:start position:0%
LNG ghost was first implemented I worked
together<00:12:08.070><c> with</c><00:12:08.400><c> John</c><00:12:08.880><c> levy</c><00:12:09.089><c> to</c><00:12:09.360><c> implement</c><00:12:10.020><c> it</c>

00:12:10.130 --> 00:12:10.140 align:start position:0%
together with John levy to implement it
 

00:12:10.140 --> 00:12:12.440 align:start position:0%
together with John levy to implement it
I<00:12:10.380><c> did</c><00:12:11.070><c> most</c><00:12:11.250><c> of</c><00:12:11.339><c> the</c><00:12:11.430><c> work</c><00:12:11.460><c> but</c><00:12:11.640><c> he</c><00:12:12.120><c> was</c>

00:12:12.440 --> 00:12:12.450 align:start position:0%
I did most of the work but he was
 

00:12:12.450 --> 00:12:16.820 align:start position:0%
I did most of the work but he was
definitely<00:12:12.930><c> there</c><00:12:13.080><c> and</c><00:12:13.140><c> contributing</c><00:12:15.830><c> in</c>

00:12:16.820 --> 00:12:16.830 align:start position:0%
definitely there and contributing in
 

00:12:16.830 --> 00:12:19.340 align:start position:0%
definitely there and contributing in
November<00:12:17.760><c> 2017</c><00:12:18.270><c> we</c><00:12:18.540><c> came</c><00:12:18.780><c> up</c><00:12:18.870><c> with</c><00:12:18.990><c> our</c><00:12:19.020><c> first</c>

00:12:19.340 --> 00:12:19.350 align:start position:0%
November 2017 we came up with our first
 

00:12:19.350 --> 00:12:21.320 align:start position:0%
November 2017 we came up with our first
atomic<00:12:19.620><c> cross</c><00:12:19.980><c> charred</c><00:12:20.310><c> pork</c><00:12:21.180><c> choice</c>

00:12:21.320 --> 00:12:21.330 align:start position:0%
atomic cross charred pork choice
 

00:12:21.330 --> 00:12:23.530 align:start position:0%
atomic cross charred pork choice
proposal<00:12:21.900><c> that</c><00:12:21.990><c> guarantees</c><00:12:22.470><c> that</c><00:12:22.500><c> you</c><00:12:23.190><c> know</c>

00:12:23.530 --> 00:12:23.540 align:start position:0%
proposal that guarantees that you know
 

00:12:23.540 --> 00:12:28.250 align:start position:0%
proposal that guarantees that you know
cross<00:12:24.540><c> our</c><00:12:24.720><c> communications</c><00:12:25.290><c> our</c><00:12:26.570><c> our</c><00:12:27.570><c> our</c>

00:12:28.250 --> 00:12:28.260 align:start position:0%
cross our communications our our our
 

00:12:28.260 --> 00:12:30.170 align:start position:0%
cross our communications our our our
atomic<00:12:28.890><c> it's</c><00:12:29.520><c> like</c><00:12:29.640><c> super</c><00:12:29.880><c> important</c>

00:12:30.170 --> 00:12:30.180 align:start position:0%
atomic it's like super important
 

00:12:30.180 --> 00:12:34.420 align:start position:0%
atomic it's like super important
property<00:12:30.560><c> and</c><00:12:31.610><c> this</c><00:12:32.610><c> was</c><00:12:32.730><c> actually</c><00:12:32.820><c> the</c><00:12:32.970><c> first</c>

00:12:34.420 --> 00:12:34.430 align:start position:0%
property and this was actually the first
 

00:12:34.430 --> 00:12:37.340 align:start position:0%
property and this was actually the first
charting<00:12:35.430><c> solution</c><00:12:35.850><c> that</c><00:12:36.089><c> ever</c><00:12:36.810><c> came</c><00:12:37.200><c> across</c>

00:12:37.340 --> 00:12:37.350 align:start position:0%
charting solution that ever came across
 

00:12:37.350 --> 00:12:39.440 align:start position:0%
charting solution that ever came across
the<00:12:37.650><c> UC</c><00:12:37.770><c> Kasper</c><00:12:38.130><c> research</c><00:12:38.430><c> is</c><00:12:38.640><c> this</c><00:12:39.150><c> atomic</c>

00:12:39.440 --> 00:12:39.450 align:start position:0%
the UC Kasper research is this atomic
 

00:12:39.450 --> 00:12:41.870 align:start position:0%
the UC Kasper research is this atomic
cross<00:12:39.780><c> yard</c><00:12:40.190><c> solution</c><00:12:41.190><c> with</c><00:12:41.310><c> merge</c><00:12:41.610><c> blocks</c>

00:12:41.870 --> 00:12:41.880 align:start position:0%
cross yard solution with merge blocks
 

00:12:41.880 --> 00:12:43.220 align:start position:0%
cross yard solution with merge blocks
which<00:12:42.060><c> are</c><00:12:42.150><c> blocks</c><00:12:42.390><c> that</c><00:12:42.570><c> exist</c><00:12:42.930><c> on</c><00:12:43.080><c> two</c>

00:12:43.220 --> 00:12:43.230 align:start position:0%
which are blocks that exist on two
 

00:12:43.230 --> 00:12:44.870 align:start position:0%
which are blocks that exist on two
chains<00:12:43.470><c> it</c><00:12:43.620><c> wants</c><00:12:43.890><c> in</c><00:12:43.980><c> there</c><00:12:44.130><c> and</c><00:12:44.339><c> the</c><00:12:44.459><c> chains</c>

00:12:44.870 --> 00:12:44.880 align:start position:0%
chains it wants in there and the chains
 

00:12:44.880 --> 00:12:46.730 align:start position:0%
chains it wants in there and the chains
of<00:12:45.089><c> both</c><00:12:45.240><c> both</c><00:12:45.570><c> of</c><00:12:45.630><c> them</c><00:12:45.900><c> so</c><00:12:46.500><c> they</c><00:12:46.589><c> have</c><00:12:46.680><c> the</c>

00:12:46.730 --> 00:12:46.740 align:start position:0%
of both both of them so they have the
 

00:12:46.740 --> 00:12:48.290 align:start position:0%
of both both of them so they have the
kind<00:12:46.860><c> of</c><00:12:46.950><c> synchronized</c><00:12:47.310><c> exactly</c><00:12:48.060><c> at</c><00:12:48.150><c> that</c>

00:12:48.290 --> 00:12:48.300 align:start position:0%
kind of synchronized exactly at that
 

00:12:48.300 --> 00:12:55.329 align:start position:0%
kind of synchronized exactly at that
height<00:12:48.510><c> and</c><00:12:49.850><c> later</c><00:12:51.470><c> quite</c><00:12:52.470><c> quite</c><00:12:53.280><c> a</c><00:12:53.310><c> lot</c><00:12:53.490><c> later</c>

00:12:55.329 --> 00:12:55.339 align:start position:0%
height and later quite quite a lot later
 

00:12:55.339 --> 00:12:59.740 align:start position:0%
height and later quite quite a lot later
we<00:12:56.339><c> came</c><00:12:56.490><c> up</c><00:12:56.640><c> with</c><00:12:56.760><c> the</c><00:12:57.000><c> cross</c><00:12:57.810><c> shard</c><00:12:58.080><c> message</c>

00:12:59.740 --> 00:12:59.750 align:start position:0%
we came up with the cross shard message
 

00:12:59.750 --> 00:13:05.329 align:start position:0%
we came up with the cross shard message
model<00:13:00.750><c> which</c><00:13:01.910><c> which</c><00:13:02.910><c> has</c><00:13:04.010><c> the</c><00:13:05.010><c> ability</c><00:13:05.100><c> to</c>

00:13:05.329 --> 00:13:05.339 align:start position:0%
model which which has the ability to
 

00:13:05.339 --> 00:13:06.380 align:start position:0%
model which which has the ability to
send<00:13:05.580><c> a</c><00:13:05.640><c> message</c><00:13:05.910><c> and</c><00:13:06.060><c> not</c><00:13:06.150><c> have</c><00:13:06.270><c> it</c><00:13:06.300><c> be</c>

00:13:06.380 --> 00:13:06.390 align:start position:0%
send a message and not have it be
 

00:13:06.390 --> 00:13:07.790 align:start position:0%
send a message and not have it be
received<00:13:06.630><c> right</c><00:13:06.810><c> away</c><00:13:06.990><c> but</c><00:13:07.200><c> have</c><00:13:07.380><c> we</c><00:13:07.500><c> received</c>

00:13:07.790 --> 00:13:07.800 align:start position:0%
received right away but have we received
 

00:13:07.800 --> 00:13:10.640 align:start position:0%
received right away but have we received
just<00:13:07.830><c> in</c><00:13:08.010><c> some</c><00:13:08.160><c> time</c><00:13:08.690><c> you</c><00:13:09.690><c> know</c><00:13:09.720><c> and</c><00:13:10.020><c> this</c><00:13:10.350><c> is</c>

00:13:10.640 --> 00:13:10.650 align:start position:0%
just in some time you know and this is
 

00:13:10.650 --> 00:13:11.480 align:start position:0%
just in some time you know and this is
much<00:13:10.890><c> more</c>

00:13:11.480 --> 00:13:11.490 align:start position:0%
much more
 

00:13:11.490 --> 00:13:14.059 align:start position:0%
much more
friendly<00:13:12.149><c> to</c><00:13:12.449><c> prevent</c><00:13:12.990><c> or</c><00:13:13.529><c> blossoming</c>

00:13:14.059 --> 00:13:14.069 align:start position:0%
friendly to prevent or blossoming
 

00:13:14.069 --> 00:13:16.249 align:start position:0%
friendly to prevent or blossoming
orphaned<00:13:14.490><c> it's</c><00:13:14.999><c> it's</c><00:13:15.329><c> a</c><00:13:15.509><c> much</c><00:13:15.749><c> more</c><00:13:15.899><c> realistic</c>

00:13:16.249 --> 00:13:16.259 align:start position:0%
orphaned it's it's a much more realistic
 

00:13:16.259 --> 00:13:18.949 align:start position:0%
orphaned it's it's a much more realistic
cross<00:13:17.129><c> communication</c><00:13:17.639><c> model</c><00:13:18.029><c> and</c><00:13:18.209><c> still</c><00:13:18.779><c> we</c>

00:13:18.949 --> 00:13:18.959 align:start position:0%
cross communication model and still we
 

00:13:18.959 --> 00:13:20.989 align:start position:0%
cross communication model and still we
have<00:13:19.139><c> atomicity</c><00:13:19.740><c> although</c><00:13:20.639><c> a</c><00:13:20.670><c> slightly</c>

00:13:20.989 --> 00:13:20.999 align:start position:0%
have atomicity although a slightly
 

00:13:20.999 --> 00:13:23.030 align:start position:0%
have atomicity although a slightly
different<00:13:21.179><c> notion</c><00:13:21.629><c> it's</c><00:13:22.079><c> more</c><00:13:22.230><c> like</c><00:13:22.439><c> a</c><00:13:22.709><c> de</c>

00:13:23.030 --> 00:13:23.040 align:start position:0%
different notion it's more like a de
 

00:13:23.040 --> 00:13:25.040 align:start position:0%
different notion it's more like a de
missing<00:13:23.339><c> a</c><00:13:23.429><c> finality</c><00:13:23.790><c> then</c><00:13:24.449><c> Adam</c><00:13:24.779><c> is</c><00:13:24.869><c> City</c>

00:13:25.040 --> 00:13:25.050 align:start position:0%
missing a finality then Adam is City
 

00:13:25.050 --> 00:13:26.449 align:start position:0%
missing a finality then Adam is City
just<00:13:25.199><c> in</c><00:13:25.319><c> the</c><00:13:25.439><c> fourth</c><00:13:25.619><c> choice</c><00:13:25.740><c> rule</c><00:13:26.009><c> the</c><00:13:26.369><c> way</c>

00:13:26.449 --> 00:13:26.459 align:start position:0%
just in the fourth choice rule the way
 

00:13:26.459 --> 00:13:27.799 align:start position:0%
just in the fourth choice rule the way
that<00:13:26.610><c> the</c><00:13:26.699><c> merge</c><00:13:26.850><c> block</c><00:13:27.089><c> will</c><00:13:27.389><c> the</c><00:13:27.660><c> merge</c>

00:13:27.799 --> 00:13:27.809 align:start position:0%
that the merge block will the merge
 

00:13:27.809 --> 00:13:29.329 align:start position:0%
that the merge block will the merge
blocking<00:13:28.139><c> any</c><00:13:28.619><c> portraits</c><00:13:29.069><c> will</c><00:13:29.189><c> at</c><00:13:29.249><c> any</c>

00:13:29.329 --> 00:13:29.339 align:start position:0%
blocking any portraits will at any
 

00:13:29.339 --> 00:13:30.919 align:start position:0%
blocking any portraits will at any
moment<00:13:29.699><c> you</c><00:13:29.819><c> have</c><00:13:29.939><c> this</c><00:13:30.029><c> atomicity</c><00:13:30.509><c> property</c>

00:13:30.919 --> 00:13:30.929 align:start position:0%
moment you have this atomicity property
 

00:13:30.929 --> 00:13:33.379 align:start position:0%
moment you have this atomicity property
with<00:13:31.499><c> this</c><00:13:31.679><c> one</c><00:13:31.860><c> isn't</c><00:13:32.459><c> there's</c><00:13:32.579><c> a</c><00:13:32.639><c> time</c><00:13:33.059><c> when</c>

00:13:33.379 --> 00:13:33.389 align:start position:0%
with this one isn't there's a time when
 

00:13:33.389 --> 00:13:34.850 align:start position:0%
with this one isn't there's a time when
you<00:13:33.420><c> just</c><00:13:33.600><c> went</c><00:13:33.809><c> sent</c><00:13:34.079><c> but</c><00:13:34.259><c> not</c><00:13:34.379><c> yet</c><00:13:34.559><c> received</c>

00:13:34.850 --> 00:13:34.860 align:start position:0%
you just went sent but not yet received
 

00:13:34.860 --> 00:13:36.319 align:start position:0%
you just went sent but not yet received
where<00:13:35.220><c> the</c><00:13:35.399><c> atomicity</c><00:13:35.699><c> is</c><00:13:35.879><c> not</c><00:13:35.999><c> really</c><00:13:36.149><c> there</c>

00:13:36.319 --> 00:13:36.329 align:start position:0%
where the atomicity is not really there
 

00:13:36.329 --> 00:13:38.119 align:start position:0%
where the atomicity is not really there
but<00:13:36.779><c> at</c><00:13:36.899><c> finality</c><00:13:37.410><c> it's</c><00:13:37.559><c> guaranteed</c><00:13:37.800><c> to</c><00:13:37.980><c> be</c>

00:13:38.119 --> 00:13:38.129 align:start position:0%
but at finality it's guaranteed to be
 

00:13:38.129 --> 00:13:40.369 align:start position:0%
but at finality it's guaranteed to be
there<00:13:38.339><c> like</c><00:13:38.490><c> you</c><00:13:38.579><c> can</c><00:13:38.699><c> ever</c><00:13:38.790><c> finalize</c><00:13:39.379><c> ascend</c>

00:13:40.369 --> 00:13:40.379 align:start position:0%
there like you can ever finalize ascend
 

00:13:40.379 --> 00:13:42.139 align:start position:0%
there like you can ever finalize ascend
without<00:13:40.619><c> the</c><00:13:40.740><c> receive</c><00:13:41.069><c> being</c><00:13:41.850><c> eventually</c>

00:13:42.139 --> 00:13:42.149 align:start position:0%
without the receive being eventually
 

00:13:42.149 --> 00:13:44.480 align:start position:0%
without the receive being eventually
finalized<00:13:42.540><c> you</c><00:13:42.689><c> can</c><00:13:42.779><c> never</c><00:13:43.100><c> you</c><00:13:44.100><c> know</c><00:13:44.220><c> have</c><00:13:44.459><c> a</c>

00:13:44.480 --> 00:13:44.490 align:start position:0%
finalized you can never you know have a
 

00:13:44.490 --> 00:13:46.850 align:start position:0%
finalized you can never you know have a
finalized<00:13:45.240><c> not</c><00:13:45.509><c> sent</c><00:13:45.839><c> and</c><00:13:46.110><c> a</c><00:13:46.529><c> finalized</c>

00:13:46.850 --> 00:13:46.860 align:start position:0%
finalized not sent and a finalized
 

00:13:46.860 --> 00:13:48.470 align:start position:0%
finalized not sent and a finalized
receipt<00:13:47.189><c> it</c><00:13:47.490><c> would</c><00:13:47.610><c> just</c><00:13:47.730><c> be</c><00:13:47.819><c> a</c><00:13:47.850><c> violation</c><00:13:48.240><c> of</c>

00:13:48.470 --> 00:13:48.480 align:start position:0%
receipt it would just be a violation of
 

00:13:48.480 --> 00:13:49.939 align:start position:0%
receipt it would just be a violation of
the<00:13:48.540><c> protocol</c><00:13:48.869><c> there</c><00:13:49.050><c> that</c><00:13:49.170><c> kind</c><00:13:49.350><c> of</c><00:13:49.379><c> I</c><00:13:49.709><c> mean</c>

00:13:49.939 --> 00:13:49.949 align:start position:0%
the protocol there that kind of I mean
 

00:13:49.949 --> 00:13:50.989 align:start position:0%
the protocol there that kind of I mean
the<00:13:50.129><c> protocol</c><00:13:50.399><c> guarantees</c><00:13:50.730><c> it</c><00:13:50.850><c> that</c><00:13:50.939><c> won't</c>

00:13:50.989 --> 00:13:50.999 align:start position:0%
the protocol guarantees it that won't
 

00:13:50.999 --> 00:13:52.699 align:start position:0%
the protocol guarantees it that won't
happen<00:13:51.179><c> so</c><00:13:51.869><c> like</c><00:13:52.050><c> if</c><00:13:52.319><c> you</c><00:13:52.410><c> follow</c><00:13:52.619><c> the</c>

00:13:52.699 --> 00:13:52.709 align:start position:0%
happen so like if you follow the
 

00:13:52.709 --> 00:13:55.600 align:start position:0%
happen so like if you follow the
protocol<00:13:52.860><c> that</c><00:13:53.279><c> that's</c><00:13:53.519><c> just</c><00:13:53.639><c> impossible</c><00:13:54.350><c> in</c>

00:13:55.600 --> 00:13:55.610 align:start position:0%
protocol that that's just impossible in
 

00:13:55.610 --> 00:13:58.400 align:start position:0%
protocol that that's just impossible in
August<00:13:56.610><c> of</c><00:13:56.730><c> 2018</c><00:13:57.240><c> we</c><00:13:57.449><c> came</c><00:13:57.869><c> up</c><00:13:57.990><c> with</c><00:13:58.050><c> the</c><00:13:58.139><c> first</c>

00:13:58.400 --> 00:13:58.410 align:start position:0%
August of 2018 we came up with the first
 

00:13:58.410 --> 00:14:01.150 align:start position:0%
August of 2018 we came up with the first
correct<00:13:58.860><c> and</c><00:13:59.040><c> complete</c><00:13:59.189><c> safety</c><00:14:00.179><c> Oracle</c>

00:14:01.150 --> 00:14:01.160 align:start position:0%
correct and complete safety Oracle
 

00:14:01.160 --> 00:14:03.199 align:start position:0%
correct and complete safety Oracle
decision<00:14:02.160><c> detector</c><00:14:02.610><c> and</c><00:14:02.879><c> this</c><00:14:02.970><c> is</c><00:14:03.119><c> an</c>

00:14:03.199 --> 00:14:03.209 align:start position:0%
decision detector and this is an
 

00:14:03.209 --> 00:14:08.650 align:start position:0%
decision detector and this is an
experience<00:14:03.779><c> inferred</c><00:14:04.769><c> like</c><00:14:05.730><c> math</c><00:14:06.269><c> Olympics</c>

00:14:08.650 --> 00:14:08.660 align:start position:0%
experience inferred like math Olympics
 

00:14:08.660 --> 00:14:10.549 align:start position:0%
experience inferred like math Olympics
workshop<00:14:09.660><c> I</c><00:14:09.749><c> don't</c><00:14:09.899><c> really</c><00:14:10.050><c> know</c><00:14:10.170><c> what</c><00:14:10.319><c> I</c>

00:14:10.549 --> 00:14:10.559 align:start position:0%
workshop I don't really know what I
 

00:14:10.559 --> 00:14:11.679 align:start position:0%
workshop I don't really know what I
don't<00:14:10.709><c> know</c><00:14:10.829><c> remember</c><00:14:11.100><c> what</c><00:14:11.189><c> it's</c><00:14:11.309><c> called</c>

00:14:11.679 --> 00:14:11.689 align:start position:0%
don't know remember what it's called
 

00:14:11.689 --> 00:14:15.019 align:start position:0%
don't know remember what it's called
Greg<00:14:12.689><c> price</c><00:14:12.990><c> came</c><00:14:13.199><c> up</c><00:14:13.379><c> with</c><00:14:13.499><c> this</c><00:14:13.759><c> who</c><00:14:14.759><c> isn't</c>

00:14:15.019 --> 00:14:15.029 align:start position:0%
Greg price came up with this who isn't
 

00:14:15.029 --> 00:14:16.910 align:start position:0%
Greg price came up with this who isn't
in<00:14:15.240><c> in</c><00:14:15.540><c> the</c><00:14:15.660><c> community</c><00:14:16.079><c> but</c><00:14:16.199><c> he's</c><00:14:16.410><c> you</c><00:14:16.709><c> know</c><00:14:16.769><c> he</c>

00:14:16.910 --> 00:14:16.920 align:start position:0%
in in the community but he's you know he
 

00:14:16.920 --> 00:14:19.309 align:start position:0%
in in the community but he's you know he
comes<00:14:17.279><c> to</c><00:14:17.399><c> these</c><00:14:17.519><c> a</c><00:14:17.689><c> hackathon</c><00:14:18.689><c> kind</c><00:14:18.990><c> of</c><00:14:19.079><c> like</c>

00:14:19.309 --> 00:14:19.319 align:start position:0%
comes to these a hackathon kind of like
 

00:14:19.319 --> 00:14:21.859 align:start position:0%
comes to these a hackathon kind of like
you're<00:14:19.439><c> not</c><00:14:19.589><c> hacking</c><00:14:19.829><c> events</c><00:14:20.360><c> and</c><00:14:21.360><c> we</c><00:14:21.689><c> have</c><00:14:21.720><c> a</c>

00:14:21.859 --> 00:14:21.869 align:start position:0%
you're not hacking events and we have a
 

00:14:21.869 --> 00:14:24.049 align:start position:0%
you're not hacking events and we have a
long<00:14:22.110><c> history</c><00:14:22.350><c> of</c><00:14:22.589><c> struggling</c><00:14:23.069><c> for</c><00:14:23.790><c> a</c><00:14:23.819><c> very</c>

00:14:24.049 --> 00:14:24.059 align:start position:0%
long history of struggling for a very
 

00:14:24.059 --> 00:14:26.179 align:start position:0%
long history of struggling for a very
long<00:14:24.299><c> time</c><00:14:24.329><c> before</c><00:14:24.929><c> this</c><00:14:25.470><c> Vista</c><00:14:25.889><c> this</c><00:14:26.009><c> one</c>

00:14:26.179 --> 00:14:26.189 align:start position:0%
long time before this Vista this one
 

00:14:26.189 --> 00:14:27.949 align:start position:0%
long time before this Vista this one
specification<00:14:26.610><c> for</c><00:14:27.149><c> detecting</c><00:14:27.569><c> safety</c>

00:14:27.949 --> 00:14:27.959 align:start position:0%
specification for detecting safety
 

00:14:27.959 --> 00:14:30.379 align:start position:0%
specification for detecting safety
especially<00:14:28.860><c> because</c><00:14:29.249><c> especially</c><00:14:30.149><c> in</c><00:14:30.329><c> the</c>

00:14:30.379 --> 00:14:30.389 align:start position:0%
especially because especially in the
 

00:14:30.389 --> 00:14:31.900 align:start position:0%
especially because especially in the
cases<00:14:30.569><c> of</c><00:14:30.720><c> all</c><00:14:30.990><c> the</c><00:14:31.230><c> cases</c><00:14:31.350><c> of</c>

00:14:31.900 --> 00:14:31.910 align:start position:0%
cases of all the cases of
 

00:14:31.910 --> 00:14:34.939 align:start position:0%
cases of all the cases of
equivocations<00:14:32.910><c> you</c><00:14:33.449><c> know</c><00:14:33.569><c> of</c><00:14:33.779><c> like</c><00:14:34.350><c> who</c><00:14:34.679><c> sees</c>

00:14:34.939 --> 00:14:34.949 align:start position:0%
equivocations you know of like who sees
 

00:14:34.949 --> 00:14:36.919 align:start position:0%
equivocations you know of like who sees
white<00:14:35.490><c> equivocations</c><00:14:36.149><c> it</c><00:14:36.509><c> gets</c><00:14:36.660><c> complicated</c>

00:14:36.919 --> 00:14:36.929 align:start position:0%
white equivocations it gets complicated
 

00:14:36.929 --> 00:14:38.480 align:start position:0%
white equivocations it gets complicated
one<00:14:37.230><c> different</c><00:14:37.649><c> validator</c><00:14:38.009><c> see</c><00:14:38.189><c> different</c>

00:14:38.480 --> 00:14:38.490 align:start position:0%
one different validator see different
 

00:14:38.490 --> 00:14:40.160 align:start position:0%
one different validator see different
equivocations<00:14:39.119><c> and</c><00:14:39.299><c> when</c><00:14:39.779><c> you</c><00:14:39.929><c> have</c><00:14:40.049><c> to</c>

00:14:40.160 --> 00:14:40.170 align:start position:0%
equivocations and when you have to
 

00:14:40.170 --> 00:14:42.439 align:start position:0%
equivocations and when you have to
reason<00:14:40.499><c> about</c><00:14:40.679><c> the</c><00:14:40.889><c> proof</c><00:14:41.100><c> while</c><00:14:42.089><c> they're</c>

00:14:42.439 --> 00:14:42.449 align:start position:0%
reason about the proof while they're
 

00:14:42.449 --> 00:14:44.600 align:start position:0%
reason about the proof while they're
equivocating<00:14:43.079><c> so</c><00:14:43.709><c> it</c><00:14:43.889><c> turns</c><00:14:44.100><c> out</c><00:14:44.189><c> this</c><00:14:44.459><c> was</c>

00:14:44.600 --> 00:14:44.610 align:start position:0%
equivocating so it turns out this was
 

00:14:44.610 --> 00:14:46.069 align:start position:0%
equivocating so it turns out this was
this<00:14:44.790><c> was</c><00:14:44.910><c> a</c><00:14:45.059><c> really</c><00:14:45.269><c> challenging</c><00:14:45.420><c> thing</c><00:14:45.720><c> and</c>

00:14:46.069 --> 00:14:46.079 align:start position:0%
this was a really challenging thing and
 

00:14:46.079 --> 00:14:47.840 align:start position:0%
this was a really challenging thing and
we<00:14:46.470><c> had</c><00:14:46.559><c> a</c><00:14:46.589><c> real</c><00:14:46.769><c> professional</c><00:14:47.309><c> mathematician</c>

00:14:47.840 --> 00:14:47.850 align:start position:0%
we had a real professional mathematician
 

00:14:47.850 --> 00:14:52.009 align:start position:0%
we had a real professional mathematician
like<00:14:48.149><c> math</c><00:14:48.540><c> olympian</c><00:14:48.990><c> solve</c><00:14:49.350><c> it</c><00:14:51.019><c> September</c>

00:14:52.009 --> 00:14:52.019 align:start position:0%
like math olympian solve it September
 

00:14:52.019 --> 00:14:53.660 align:start position:0%
like math olympian solve it September
2018<00:14:52.410><c> we</c><00:14:52.589><c> did</c><00:14:52.709><c> the</c><00:14:52.799><c> first</c><00:14:52.889><c> implementation</c><00:14:53.369><c> of</c>

00:14:53.660 --> 00:14:53.670 align:start position:0%
2018 we did the first implementation of
 

00:14:53.670 --> 00:14:56.929 align:start position:0%
2018 we did the first implementation of
the<00:14:53.910><c> cross</c><00:14:54.389><c> guard</c><00:14:54.600><c> message</c><00:14:55.579><c> system</c><00:14:56.579><c> and</c>

00:14:56.929 --> 00:14:56.939 align:start position:0%
the cross guard message system and
 

00:14:56.939 --> 00:14:58.970 align:start position:0%
the cross guard message system and
here's<00:14:57.869><c> this</c><00:14:58.049><c> gift</c><00:14:58.350><c> that</c><00:14:58.529><c> we</c><00:14:58.619><c> have</c><00:14:58.799><c> it's</c>

00:14:58.970 --> 00:14:58.980 align:start position:0%
here's this gift that we have it's
 

00:14:58.980 --> 00:15:00.739 align:start position:0%
here's this gift that we have it's
really<00:14:59.189><c> beautiful</c><00:14:59.579><c> of</c><00:14:59.759><c> the</c><00:15:00.240><c> system</c><00:15:00.569><c> and</c>

00:15:00.739 --> 00:15:00.749 align:start position:0%
really beautiful of the system and
 

00:15:00.749 --> 00:15:02.569 align:start position:0%
really beautiful of the system and
basically<00:15:01.559><c> what's</c><00:15:01.799><c> happening</c><00:15:02.129><c> in</c><00:15:02.220><c> the</c><00:15:02.279><c> bottom</c>

00:15:02.569 --> 00:15:02.579 align:start position:0%
basically what's happening in the bottom
 

00:15:02.579 --> 00:15:03.949 align:start position:0%
basically what's happening in the bottom
is<00:15:02.730><c> that</c><00:15:02.910><c> blocks</c><00:15:03.179><c> are</c><00:15:03.329><c> being</c><00:15:03.449><c> orphaned</c><00:15:03.839><c> in</c>

00:15:03.949 --> 00:15:03.959 align:start position:0%
is that blocks are being orphaned in
 

00:15:03.959 --> 00:15:05.419 align:start position:0%
is that blocks are being orphaned in
order<00:15:04.139><c> to</c><00:15:04.230><c> guarantee</c><00:15:04.410><c> the</c><00:15:04.860><c> out</c><00:15:05.040><c> of</c><00:15:05.160><c> Missa</c><00:15:05.309><c> tee</c>

00:15:05.419 --> 00:15:05.429 align:start position:0%
order to guarantee the out of Missa tee
 

00:15:05.429 --> 00:15:07.669 align:start position:0%
order to guarantee the out of Missa tee
of<00:15:05.639><c> these</c><00:15:06.389><c> communications</c><00:15:07.019><c> between</c><00:15:07.259><c> the</c><00:15:07.410><c> two</c>

00:15:07.669 --> 00:15:07.679 align:start position:0%
of these communications between the two
 

00:15:07.679 --> 00:15:12.519 align:start position:0%
of these communications between the two
charts<00:15:09.350><c> in</c><00:15:10.350><c> October</c><00:15:11.069><c> 2018</c><00:15:11.429><c> we</c><00:15:11.670><c> did</c><00:15:11.819><c> our</c><00:15:11.910><c> first</c>

00:15:12.519 --> 00:15:12.529 align:start position:0%
charts in October 2018 we did our first
 

00:15:12.529 --> 00:15:15.379 align:start position:0%
charts in October 2018 we did our first
specification<00:15:13.529><c> of</c><00:15:13.790><c> very</c><00:15:14.790><c> for</c><00:15:14.910><c> implementation</c>

00:15:15.379 --> 00:15:15.389 align:start position:0%
specification of very for implementation
 

00:15:15.389 --> 00:15:16.970 align:start position:0%
specification of very for implementation
I<00:15:15.720><c> don't</c><00:15:16.230><c> know</c><00:15:16.290><c> when</c><00:15:16.410><c> the</c><00:15:16.470><c> specification</c>

00:15:16.970 --> 00:15:16.980 align:start position:0%
I don't know when the specification
 

00:15:16.980 --> 00:15:19.160 align:start position:0%
I don't know when the specification
happened<00:15:17.249><c> I</c><00:15:17.309><c> guess</c><00:15:17.459><c> of</c><00:15:18.420><c> the</c><00:15:18.480><c> multi-level</c>

00:15:19.160 --> 00:15:19.170 align:start position:0%
happened I guess of the multi-level
 

00:15:19.170 --> 00:15:21.019 align:start position:0%
happened I guess of the multi-level
chart<00:15:19.410><c> hierarchy</c><00:15:19.829><c> with</c><00:15:20.069><c> message</c><00:15:20.579><c> routing</c><00:15:20.939><c> and</c>

00:15:21.019 --> 00:15:21.029 align:start position:0%
chart hierarchy with message routing and
 

00:15:21.029 --> 00:15:22.669 align:start position:0%
chart hierarchy with message routing and
shard<00:15:21.299><c> balancing</c><00:15:21.689><c> so</c><00:15:22.049><c> this</c><00:15:22.169><c> is</c><00:15:22.259><c> like</c><00:15:22.410><c> taking</c>

00:15:22.669 --> 00:15:22.679 align:start position:0%
shard balancing so this is like taking
 

00:15:22.679 --> 00:15:23.560 align:start position:0%
shard balancing so this is like taking
it<00:15:22.769><c> to</c><00:15:22.829><c> the</c><00:15:22.919><c> next</c><00:15:22.949><c> level</c>

00:15:23.560 --> 00:15:23.570 align:start position:0%
it to the next level
 

00:15:23.570 --> 00:15:25.180 align:start position:0%
it to the next level
having<00:15:24.020><c> two</c><00:15:24.170><c> shards</c><00:15:24.560><c> that</c><00:15:24.650><c> communicate</c><00:15:25.160><c> a</c>

00:15:25.180 --> 00:15:25.190 align:start position:0%
having two shards that communicate a
 

00:15:25.190 --> 00:15:27.130 align:start position:0%
having two shards that communicate a
little<00:15:25.460><c> bit</c><00:15:25.580><c> in</c><00:15:26.000><c> between</c><00:15:26.090><c> them</c><00:15:26.450><c> we</c><00:15:26.900><c> want</c><00:15:27.050><c> to</c>

00:15:27.130 --> 00:15:27.140 align:start position:0%
little bit in between them we want to
 

00:15:27.140 --> 00:15:30.520 align:start position:0%
little bit in between them we want to
have<00:15:27.260><c> many</c><00:15:27.950><c> shards</c><00:15:28.280><c> that</c><00:15:28.750><c> do</c><00:15:29.750><c> routing</c><00:15:29.960><c> and</c><00:15:30.320><c> we</c>

00:15:30.520 --> 00:15:30.530 align:start position:0%
have many shards that do routing and we
 

00:15:30.530 --> 00:15:32.260 align:start position:0%
have many shards that do routing and we
want<00:15:30.680><c> to</c><00:15:30.770><c> have</c><00:15:31.010><c> a</c><00:15:31.070><c> fixed</c><00:15:31.400><c> shard</c><00:15:31.610><c> hierarchy</c><00:15:32.090><c> we</c>

00:15:32.260 --> 00:15:32.270 align:start position:0%
want to have a fixed shard hierarchy we
 

00:15:32.270 --> 00:15:33.760 align:start position:0%
want to have a fixed shard hierarchy we
want<00:15:32.480><c> to</c><00:15:32.540><c> have</c><00:15:32.660><c> a</c><00:15:32.690><c> the</c><00:15:33.140><c> ability</c><00:15:33.410><c> to</c><00:15:33.440><c> change</c>

00:15:33.760 --> 00:15:33.770 align:start position:0%
want to have a the ability to change
 

00:15:33.770 --> 00:15:35.800 align:start position:0%
want to have a the ability to change
charts<00:15:34.160><c> this</c><00:15:34.790><c> is</c><00:15:34.850><c> an</c><00:15:34.910><c> example</c><00:15:35.240><c> of</c><00:15:35.330><c> a</c><00:15:35.390><c> 2</c><00:15:35.540><c> shard</c>

00:15:35.800 --> 00:15:35.810 align:start position:0%
charts this is an example of a 2 shard
 

00:15:35.810 --> 00:15:37.630 align:start position:0%
charts this is an example of a 2 shard
system<00:15:36.140><c> with</c><00:15:36.320><c> a</c><00:15:36.350><c> root</c><00:15:36.620><c> shard</c><00:15:36.890><c> and</c><00:15:37.070><c> the</c><00:15:37.130><c> child</c>

00:15:37.630 --> 00:15:37.640 align:start position:0%
system with a root shard and the child
 

00:15:37.640 --> 00:15:39.670 align:start position:0%
system with a root shard and the child
shard<00:15:37.940><c> changing</c><00:15:38.540><c> positions</c><00:15:38.870><c> in</c><00:15:39.410><c> some</c><00:15:39.590><c> way</c>

00:15:39.670 --> 00:15:39.680 align:start position:0%
shard changing positions in some way
 

00:15:39.680 --> 00:15:40.870 align:start position:0%
shard changing positions in some way
there's<00:15:39.860><c> no</c><00:15:39.920><c> such</c><00:15:40.070><c> thing</c><00:15:40.280><c> as</c><00:15:40.310><c> a</c>

00:15:40.870 --> 00:15:40.880 align:start position:0%
there's no such thing as a
 

00:15:40.880 --> 00:15:42.250 align:start position:0%
there's no such thing as a
child<00:15:40.940><c> starter</c><00:15:41.390><c> anymore</c><00:15:41.660><c> there's</c><00:15:41.840><c> only</c><00:15:41.960><c> route</c>

00:15:42.250 --> 00:15:42.260 align:start position:0%
child starter anymore there's only route
 

00:15:42.260 --> 00:15:44.590 align:start position:0%
child starter anymore there's only route
blocks<00:15:42.560><c> in</c><00:15:42.770><c> the</c><00:15:42.890><c> and</c><00:15:43.070><c> child</c><00:15:43.850><c> blocks</c><00:15:44.090><c> at</c><00:15:44.540><c> every</c>

00:15:44.590 --> 00:15:44.600 align:start position:0%
blocks in the and child blocks at every
 

00:15:44.600 --> 00:15:46.270 align:start position:0%
blocks in the and child blocks at every
moment<00:15:44.960><c> in</c><00:15:45.140><c> the</c><00:15:45.260><c> fourth</c><00:15:45.470><c> choice</c><00:15:45.590><c> rule</c><00:15:45.860><c> maybe</c>

00:15:46.270 --> 00:15:46.280 align:start position:0%
moment in the fourth choice rule maybe
 

00:15:46.280 --> 00:15:48.400 align:start position:0%
moment in the fourth choice rule maybe
one<00:15:46.520><c> of</c><00:15:46.550><c> them</c><00:15:46.700><c> is</c><00:15:46.730><c> the</c><00:15:46.910><c> root</c><00:15:47.090><c> but</c><00:15:48.020><c> it</c><00:15:48.140><c> may</c><00:15:48.230><c> be</c><00:15:48.260><c> at</c>

00:15:48.400 --> 00:15:48.410 align:start position:0%
one of them is the root but it may be at
 

00:15:48.410 --> 00:15:49.660 align:start position:0%
one of them is the root but it may be at
some<00:15:48.530><c> moments</c><00:15:48.860><c> there's</c><00:15:49.040><c> both</c><00:15:49.340><c> of</c><00:15:49.490><c> them</c><00:15:49.580><c> are</c>

00:15:49.660 --> 00:15:49.670 align:start position:0%
some moments there's both of them are
 

00:15:49.670 --> 00:15:50.650 align:start position:0%
some moments there's both of them are
the<00:15:49.730><c> root</c><00:15:49.850><c> like</c><00:15:50.030><c> you</c><00:15:50.090><c> see</c><00:15:50.210><c> when</c><00:15:50.330><c> they're</c><00:15:50.420><c> when</c>

00:15:50.650 --> 00:15:50.660 align:start position:0%
the root like you see when they're when
 

00:15:50.660 --> 00:15:51.580 align:start position:0%
the root like you see when they're when
they're<00:15:50.810><c> when</c><00:15:51.050><c> they're</c><00:15:51.080><c> sideways</c><00:15:51.440><c> like</c><00:15:51.530><c> that</c>

00:15:51.580 --> 00:15:51.590 align:start position:0%
they're when they're sideways like that
 

00:15:51.590 --> 00:15:53.440 align:start position:0%
they're when they're sideways like that
that's<00:15:51.950><c> like</c><00:15:52.100><c> at</c><00:15:52.250><c> the</c><00:15:52.370><c> moment</c><00:15:52.490><c> that</c><00:15:53.120><c> moment</c><00:15:53.390><c> in</c>

00:15:53.440 --> 00:15:53.450 align:start position:0%
that's like at the moment that moment in
 

00:15:53.450 --> 00:15:54.850 align:start position:0%
that's like at the moment that moment in
the<00:15:53.480><c> fork</c><00:15:53.690><c> choice</c><00:15:53.870><c> the</c><00:15:54.140><c> parent</c><00:15:54.440><c> has</c><00:15:54.530><c> said</c><00:15:54.680><c> look</c>

00:15:54.850 --> 00:15:54.860 align:start position:0%
the fork choice the parent has said look
 

00:15:54.860 --> 00:15:57.640 align:start position:0%
the fork choice the parent has said look
I'm<00:15:55.040><c> not</c><00:15:55.400><c> the</c><00:15:55.970><c> root</c><00:15:56.150><c> anymore</c><00:15:56.390><c> and</c><00:15:56.900><c> then</c><00:15:57.560><c> the</c>

00:15:57.640 --> 00:15:57.650 align:start position:0%
I'm not the root anymore and then the
 

00:15:57.650 --> 00:15:59.410 align:start position:0%
I'm not the root anymore and then the
child<00:15:57.860><c> hadn't</c><00:15:58.130><c> picked</c><00:15:58.430><c> that</c><00:15:58.490><c> up</c><00:15:58.550><c> yet</c><00:15:58.790><c> and</c><00:15:59.090><c> so</c>

00:15:59.410 --> 00:15:59.420 align:start position:0%
child hadn't picked that up yet and so
 

00:15:59.420 --> 00:16:00.460 align:start position:0%
child hadn't picked that up yet and so
they're<00:15:59.570><c> both</c><00:15:59.660><c> they're</c><00:16:00.050><c> both</c><00:16:00.080><c> the</c><00:16:00.290><c> children</c>

00:16:00.460 --> 00:16:00.470 align:start position:0%
they're both they're both the children
 

00:16:00.470 --> 00:16:02.080 align:start position:0%
they're both they're both the children
actually<00:16:00.980><c> there</c><00:16:01.220><c> is</c><00:16:01.310><c> no</c><00:16:01.460><c> root</c><00:16:01.670><c> for</c><00:16:01.850><c> that</c><00:16:01.880><c> one</c>

00:16:02.080 --> 00:16:02.090 align:start position:0%
actually there is no root for that one
 

00:16:02.090 --> 00:16:03.820 align:start position:0%
actually there is no root for that one
moment<00:16:02.350><c> but</c><00:16:03.350><c> then</c><00:16:03.470><c> when</c><00:16:03.620><c> the</c><00:16:03.680><c> child</c>

00:16:03.820 --> 00:16:03.830 align:start position:0%
moment but then when the child
 

00:16:03.830 --> 00:16:04.900 align:start position:0%
moment but then when the child
eventually<00:16:04.220><c> receives</c><00:16:04.460><c> that</c><00:16:04.550><c> message</c><00:16:04.610><c> that</c>

00:16:04.900 --> 00:16:04.910 align:start position:0%
eventually receives that message that
 

00:16:04.910 --> 00:16:07.300 align:start position:0%
eventually receives that message that
they<00:16:05.000><c> have</c><00:16:05.120><c> to</c><00:16:05.270><c> do</c><00:16:05.860><c> because</c><00:16:06.860><c> of</c><00:16:06.950><c> the</c><00:16:07.040><c> nature</c><00:16:07.280><c> of</c>

00:16:07.300 --> 00:16:07.310 align:start position:0%
they have to do because of the nature of
 

00:16:07.310 --> 00:16:09.970 align:start position:0%
they have to do because of the nature of
the<00:16:07.400><c> fork</c><00:16:07.580><c> choice</c><00:16:07.730><c> rule</c><00:16:08.470><c> you</c><00:16:09.470><c> know</c><00:16:09.560><c> the</c><00:16:09.770><c> child</c>

00:16:09.970 --> 00:16:09.980 align:start position:0%
the fork choice rule you know the child
 

00:16:09.980 --> 00:16:13.510 align:start position:0%
the fork choice rule you know the child
becomes<00:16:10.190><c> the</c><00:16:10.310><c> parent</c><00:16:10.630><c> and</c><00:16:11.630><c> then</c><00:16:12.020><c> and</c><00:16:12.350><c> and</c><00:16:12.830><c> with</c>

00:16:13.510 --> 00:16:13.520 align:start position:0%
becomes the parent and then and and with
 

00:16:13.520 --> 00:16:15.040 align:start position:0%
becomes the parent and then and and with
single<00:16:14.090><c> message</c><00:16:14.330><c> hops</c><00:16:14.510><c> like</c><00:16:14.630><c> this</c><00:16:14.810><c> that</c><00:16:14.960><c> are</c>

00:16:15.040 --> 00:16:15.050 align:start position:0%
single message hops like this that are
 

00:16:15.050 --> 00:16:16.840 align:start position:0%
single message hops like this that are
atomic<00:16:15.290><c> you</c><00:16:15.500><c> can</c><00:16:15.620><c> implement</c><00:16:15.770><c> Rabi</c><00:16:16.070><c> though</c>

00:16:16.840 --> 00:16:16.850 align:start position:0%
atomic you can implement Rabi though
 

00:16:16.850 --> 00:16:18.340 align:start position:0%
atomic you can implement Rabi though
it's<00:16:16.940><c> guarantees</c><00:16:17.330><c> with</c><00:16:17.780><c> the</c><00:16:17.870><c> same</c><00:16:17.990><c> atomicity</c>

00:16:18.340 --> 00:16:18.350 align:start position:0%
it's guarantees with the same atomicity
 

00:16:18.350 --> 00:16:20.140 align:start position:0%
it's guarantees with the same atomicity
property<00:16:18.770><c> that</c><00:16:19.100><c> we</c><00:16:19.190><c> can</c><00:16:19.310><c> go</c><00:16:19.460><c> from</c><00:16:19.640><c> one</c><00:16:19.850><c> shard</c>

00:16:20.140 --> 00:16:20.150 align:start position:0%
property that we can go from one shard
 

00:16:20.150 --> 00:16:22.150 align:start position:0%
property that we can go from one shard
to<00:16:20.330><c> another</c><00:16:20.600><c> through</c><00:16:21.230><c> any</c><00:16:21.680><c> number</c><00:16:21.890><c> of</c><00:16:21.980><c> stars</c>

00:16:22.150 --> 00:16:22.160 align:start position:0%
to another through any number of stars
 

00:16:22.160 --> 00:16:24.190 align:start position:0%
to another through any number of stars
this<00:16:22.520><c> uses</c><00:16:22.850><c> routing</c><00:16:23.240><c> protocol</c><00:16:23.660><c> as</c><00:16:23.870><c> is</c><00:16:24.050><c> used</c>

00:16:24.190 --> 00:16:24.200 align:start position:0%
this uses routing protocol as is used
 

00:16:24.200 --> 00:16:26.470 align:start position:0%
this uses routing protocol as is used
like<00:16:24.320><c> a</c><00:16:24.440><c> routing</c><00:16:24.770><c> routing</c><00:16:25.010><c> table</c><00:16:25.520><c> system</c><00:16:25.880><c> that</c>

00:16:26.470 --> 00:16:26.480 align:start position:0%
like a routing routing table system that
 

00:16:26.480 --> 00:16:28.090 align:start position:0%
like a routing routing table system that
and<00:16:26.630><c> this</c><00:16:26.780><c> is</c><00:16:26.930><c> the</c><00:16:27.050><c> tables</c><00:16:27.350><c> get</c><00:16:27.470><c> updated</c><00:16:27.830><c> as</c>

00:16:28.090 --> 00:16:28.100 align:start position:0%
and this is the tables get updated as
 

00:16:28.100 --> 00:16:30.190 align:start position:0%
and this is the tables get updated as
the<00:16:28.310><c> chars</c><00:16:28.520><c> change</c><00:16:28.940><c> position</c><00:16:29.420><c> I</c><00:16:29.600><c> mean</c><00:16:29.990><c> if</c><00:16:30.140><c> the</c>

00:16:30.190 --> 00:16:30.200 align:start position:0%
the chars change position I mean if the
 

00:16:30.200 --> 00:16:31.900 align:start position:0%
the chars change position I mean if the
stars<00:16:30.380><c> are</c><00:16:30.440><c> a</c><00:16:30.530><c> fixed</c><00:16:30.710><c> position</c><00:16:30.830><c> you</c><00:16:31.550><c> kind</c><00:16:31.880><c> of</c>

00:16:31.900 --> 00:16:31.910 align:start position:0%
stars are a fixed position you kind of
 

00:16:31.910 --> 00:16:34.060 align:start position:0%
stars are a fixed position you kind of
have<00:16:32.090><c> static</c><00:16:32.510><c> routing</c><00:16:32.690><c> tables</c><00:16:33.110><c> you</c><00:16:33.740><c> have</c><00:16:33.770><c> just</c>

00:16:34.060 --> 00:16:34.070 align:start position:0%
have static routing tables you have just
 

00:16:34.070 --> 00:16:35.470 align:start position:0%
have static routing tables you have just
do<00:16:34.220><c> source</c><00:16:34.520><c> routing</c><00:16:34.760><c> calculate</c><00:16:35.300><c> from</c><00:16:35.420><c> the</c>

00:16:35.470 --> 00:16:35.480 align:start position:0%
do source routing calculate from the
 

00:16:35.480 --> 00:16:36.850 align:start position:0%
do source routing calculate from the
source<00:16:35.690><c> exactly</c><00:16:36.140><c> what</c><00:16:36.230><c> the</c><00:16:36.320><c> routes</c><00:16:36.470><c> gonna</c><00:16:36.650><c> be</c>

00:16:36.850 --> 00:16:36.860 align:start position:0%
source exactly what the routes gonna be
 

00:16:36.860 --> 00:16:38.980 align:start position:0%
source exactly what the routes gonna be
but<00:16:37.520><c> because</c><00:16:37.820><c> the</c><00:16:37.940><c> charts</c><00:16:38.360><c> are</c><00:16:38.480><c> moving</c><00:16:38.840><c> and</c>

00:16:38.980 --> 00:16:38.990 align:start position:0%
but because the charts are moving and
 

00:16:38.990 --> 00:16:40.150 align:start position:0%
but because the charts are moving and
the<00:16:39.080><c> shards</c><00:16:39.320><c> over</c><00:16:39.410><c> here</c><00:16:39.560><c> may</c><00:16:39.650><c> not</c><00:16:39.770><c> know</c><00:16:39.920><c> about</c>

00:16:40.150 --> 00:16:40.160 align:start position:0%
the shards over here may not know about
 

00:16:40.160 --> 00:16:41.620 align:start position:0%
the shards over here may not know about
the<00:16:40.280><c> changes</c><00:16:40.760><c> in</c><00:16:40.880><c> the</c><00:16:41.000><c> shard</c><00:16:41.210><c> shape</c><00:16:41.420><c> over</c>

00:16:41.620 --> 00:16:41.630 align:start position:0%
the changes in the shard shape over
 

00:16:41.630 --> 00:16:43.300 align:start position:0%
the changes in the shard shape over
there<00:16:41.780><c> we</c><00:16:42.230><c> need</c><00:16:42.320><c> to</c><00:16:42.380><c> have</c><00:16:42.530><c> a</c><00:16:42.560><c> dynamic</c><00:16:42.920><c> routing</c>

00:16:43.300 --> 00:16:43.310 align:start position:0%
there we need to have a dynamic routing
 

00:16:43.310 --> 00:16:47.380 align:start position:0%
there we need to have a dynamic routing
table<00:16:43.790><c> system</c><00:16:43.970><c> in</c><00:16:44.300><c> this</c><00:16:44.630><c> in</c><00:16:44.810><c> this</c><00:16:44.930><c> solution</c><00:16:46.390><c> in</c>

00:16:47.380 --> 00:16:47.390 align:start position:0%
table system in this in this solution in
 

00:16:47.390 --> 00:16:50.890 align:start position:0%
table system in this in this solution in
November<00:16:48.260><c> 2018</c><00:16:48.710><c> at</c><00:16:49.130><c> last</c><00:16:50.030><c> DEFCON</c><00:16:50.450><c> III</c>

00:16:50.890 --> 00:16:50.900 align:start position:0%
November 2018 at last DEFCON III
 

00:16:50.900 --> 00:16:53.170 align:start position:0%
November 2018 at last DEFCON III
released<00:16:51.260><c> this</c><00:16:51.590><c> minimal</c><00:16:52.340><c> CBC</c><00:16:52.760><c> Casper</c>

00:16:53.170 --> 00:16:53.180 align:start position:0%
released this minimal CBC Casper
 

00:16:53.180 --> 00:16:56.380 align:start position:0%
released this minimal CBC Casper
protocol<00:16:53.780><c> paper</c><00:16:54.020><c> which</c><00:16:55.390><c> described</c>

00:16:56.380 --> 00:16:56.390 align:start position:0%
protocol paper which described
 

00:16:56.390 --> 00:16:57.760 align:start position:0%
protocol paper which described
abstractly<00:16:56.900><c> a</c><00:16:56.990><c> family</c><00:16:57.320><c> of</c><00:16:57.410><c> consensus</c>

00:16:57.760 --> 00:16:57.770 align:start position:0%
abstractly a family of consensus
 

00:16:57.770 --> 00:17:00.940 align:start position:0%
abstractly a family of consensus
protocols<00:16:58.160><c> of</c><00:16:58.490><c> really</c><00:16:59.090><c> really</c><00:16:59.270><c> formally</c><00:16:59.950><c> and</c>

00:17:00.940 --> 00:17:00.950 align:start position:0%
protocols of really really formally and
 

00:17:00.950 --> 00:17:03.370 align:start position:0%
protocols of really really formally and
this<00:17:01.520><c> is</c><00:17:01.610><c> kind</c><00:17:01.790><c> of</c><00:17:01.880><c> represented</c><00:17:02.870><c> a</c><00:17:03.050><c> very</c>

00:17:03.370 --> 00:17:03.380 align:start position:0%
this is kind of represented a very
 

00:17:03.380 --> 00:17:05.890 align:start position:0%
this is kind of represented a very
general<00:17:03.710><c> abstraction</c><00:17:04.310><c> of</c><00:17:04.430><c> what</c><00:17:05.270><c> we</c><00:17:05.720><c> had</c><00:17:05.870><c> done</c>

00:17:05.890 --> 00:17:05.900 align:start position:0%
general abstraction of what we had done
 

00:17:05.900 --> 00:17:07.329 align:start position:0%
general abstraction of what we had done
before<00:17:06.320><c> with</c><00:17:06.470><c> like</c><00:17:06.560><c> the</c><00:17:06.650><c> binary</c><00:17:06.949><c> consensus</c>

00:17:07.329 --> 00:17:07.339 align:start position:0%
before with like the binary consensus
 

00:17:07.339 --> 00:17:09.189 align:start position:0%
before with like the binary consensus
protocol<00:17:07.699><c> or</c><00:17:07.820><c> the</c><00:17:07.850><c> watching</c><00:17:08.180><c> as</c><00:17:08.300><c> per</c><00:17:08.510><c> core</c><00:17:08.720><c> we</c>

00:17:09.189 --> 00:17:09.199 align:start position:0%
protocol or the watching as per core we
 

00:17:09.199 --> 00:17:10.090 align:start position:0%
protocol or the watching as per core we
had<00:17:09.290><c> a</c><00:17:09.320><c> whole</c><00:17:09.470><c> bunch</c><00:17:09.500><c> of</c><00:17:09.650><c> other</c><00:17:09.770><c> ones</c><00:17:09.920><c> I</c><00:17:10.010><c> got</c>

00:17:10.090 --> 00:17:10.100 align:start position:0%
had a whole bunch of other ones I got
 

00:17:10.100 --> 00:17:14.319 align:start position:0%
had a whole bunch of other ones I got
integer<00:17:10.490><c> consensus</c><00:17:10.880><c> protocol</c><00:17:12.250><c> and</c><00:17:13.250><c> and</c><00:17:14.000><c> this</c>

00:17:14.319 --> 00:17:14.329 align:start position:0%
integer consensus protocol and and this
 

00:17:14.329 --> 00:17:15.550 align:start position:0%
integer consensus protocol and and this
kind<00:17:14.510><c> of</c><00:17:14.570><c> really</c><00:17:14.750><c> abstracted</c><00:17:15.260><c> them</c><00:17:15.380><c> and</c>

00:17:15.550 --> 00:17:15.560 align:start position:0%
kind of really abstracted them and
 

00:17:15.560 --> 00:17:17.470 align:start position:0%
kind of really abstracted them and
formalized<00:17:16.189><c> it</c><00:17:16.370><c> in</c><00:17:16.550><c> a</c><00:17:16.670><c> way</c><00:17:16.790><c> and</c><00:17:17.000><c> wrote</c><00:17:17.270><c> and</c>

00:17:17.470 --> 00:17:17.480 align:start position:0%
formalized it in a way and wrote and
 

00:17:17.480 --> 00:17:18.730 align:start position:0%
formalized it in a way and wrote and
when<00:17:17.570><c> we</c><00:17:17.660><c> wrote</c><00:17:17.780><c> the</c><00:17:17.900><c> proofs</c><00:17:18.140><c> down</c><00:17:18.410><c> in</c>

00:17:18.730 --> 00:17:18.740 align:start position:0%
when we wrote the proofs down in
 

00:17:18.740 --> 00:17:22.030 align:start position:0%
when we wrote the proofs down in
incredible<00:17:19.310><c> detail</c><00:17:20.560><c> it's</c><00:17:21.560><c> way</c><00:17:21.740><c> too</c><00:17:21.800><c> much</c>

00:17:22.030 --> 00:17:22.040 align:start position:0%
incredible detail it's way too much
 

00:17:22.040 --> 00:17:26.679 align:start position:0%
incredible detail it's way too much
detail<00:17:22.720><c> and</c><00:17:23.720><c> then</c><00:17:25.120><c> next</c><00:17:26.120><c> month</c><00:17:26.300><c> we</c><00:17:26.510><c> had</c><00:17:26.600><c> the</c>

00:17:26.679 --> 00:17:26.689 align:start position:0%
detail and then next month we had the
 

00:17:26.689 --> 00:17:28.390 align:start position:0%
detail and then next month we had the
first<00:17:26.839><c> formal</c><00:17:27.260><c> CBC</c><00:17:27.680><c> Kasper</c><00:17:28.010><c> light</c><00:17:28.160><c> client</c>

00:17:28.390 --> 00:17:28.400 align:start position:0%
first formal CBC Kasper light client
 

00:17:28.400 --> 00:17:31.630 align:start position:0%
first formal CBC Kasper light client
specification<00:17:29.620><c> which</c><00:17:30.620><c> won't</c><00:17:31.310><c> see</c><00:17:31.520><c> the</c><00:17:31.610><c> light</c>

00:17:31.630 --> 00:17:31.640 align:start position:0%
specification which won't see the light
 

00:17:31.640 --> 00:17:35.170 align:start position:0%
specification which won't see the light
of<00:17:31.850><c> day</c><00:17:31.940><c> until</c><00:17:32.150><c> today</c><00:17:32.540><c> actually</c><00:17:32.800><c> and</c><00:17:34.060><c> this</c><00:17:35.060><c> is</c>

00:17:35.170 --> 00:17:35.180 align:start position:0%
of day until today actually and this is
 

00:17:35.180 --> 00:17:35.560 align:start position:0%
of day until today actually and this is
kind<00:17:35.360><c> of</c>

00:17:35.560 --> 00:17:35.570 align:start position:0%
kind of
 

00:17:35.570 --> 00:17:37.330 align:start position:0%
kind of
because<00:17:35.809><c> originally</c><00:17:36.409><c> the</c><00:17:36.590><c> CDC</c><00:17:37.070><c> Casper</c>

00:17:37.330 --> 00:17:37.340 align:start position:0%
because originally the CDC Casper
 

00:17:37.340 --> 00:17:41.019 align:start position:0%
because originally the CDC Casper
specification<00:17:38.090><c> it</c><00:17:38.470><c> has</c><00:17:39.610><c> message</c><00:17:40.610><c> nesting</c>

00:17:41.019 --> 00:17:41.029 align:start position:0%
specification it has message nesting
 

00:17:41.029 --> 00:17:42.999 align:start position:0%
specification it has message nesting
instead<00:17:41.299><c> of</c><00:17:41.389><c> message</c><00:17:41.630><c> linking</c><00:17:42.049><c> and</c><00:17:42.259><c> so</c><00:17:42.740><c> the</c>

00:17:42.999 --> 00:17:43.009 align:start position:0%
instead of message linking and so the
 

00:17:43.009 --> 00:17:45.100 align:start position:0%
instead of message linking and so the
messages<00:17:43.399><c> just</c><00:17:43.549><c> get</c><00:17:43.730><c> really</c><00:17:43.909><c> big</c><00:17:44.179><c> and</c><00:17:44.720><c> that's</c>

00:17:45.100 --> 00:17:45.110 align:start position:0%
messages just get really big and that's
 

00:17:45.110 --> 00:17:46.269 align:start position:0%
messages just get really big and that's
not<00:17:45.289><c> really</c><00:17:45.529><c> practical</c><00:17:45.649><c> you</c><00:17:45.980><c> all</c><00:17:46.039><c> don't</c><00:17:46.130><c> like</c>

00:17:46.269 --> 00:17:46.279 align:start position:0%
not really practical you all don't like
 

00:17:46.279 --> 00:17:47.799 align:start position:0%
not really practical you all don't like
to<00:17:46.370><c> see</c><00:17:46.490><c> that</c><00:17:46.669><c> even</c><00:17:46.970><c> though</c><00:17:47.090><c> than</c><00:17:47.539><c> the</c><00:17:47.600><c> point</c>

00:17:47.799 --> 00:17:47.809 align:start position:0%
to see that even though than the point
 

00:17:47.809 --> 00:17:49.629 align:start position:0%
to see that even though than the point
of<00:17:47.899><c> view</c><00:17:47.960><c> of</c><00:17:48.019><c> like</c><00:17:48.289><c> the</c><00:17:48.470><c> semantics</c><00:17:49.100><c> in</c><00:17:49.429><c> the</c>

00:17:49.629 --> 00:17:49.639 align:start position:0%
of view of like the semantics in the
 

00:17:49.639 --> 00:17:51.430 align:start position:0%
of view of like the semantics in the
math<00:17:49.789><c> like</c><00:17:50.029><c> it's</c><00:17:50.210><c> still</c><00:17:50.419><c> a</c><00:17:50.450><c> non-trivial</c><00:17:50.960><c> save</c>

00:17:51.430 --> 00:17:51.440 align:start position:0%
math like it's still a non-trivial save
 

00:17:51.440 --> 00:17:55.269 align:start position:0%
math like it's still a non-trivial save
whatever<00:17:52.159><c> consensus</c><00:17:52.549><c> protocol</c><00:17:53.679><c> so</c><00:17:54.679><c> we</c><00:17:55.130><c> have</c><00:17:55.250><c> a</c>

00:17:55.269 --> 00:17:55.279 align:start position:0%
whatever consensus protocol so we have a
 

00:17:55.279 --> 00:17:57.009 align:start position:0%
whatever consensus protocol so we have a
like<00:17:55.460><c> client</c><00:17:55.820><c> specification</c><00:17:56.389><c> as</c><00:17:56.539><c> of</c><00:17:56.659><c> November</c>

00:17:57.009 --> 00:17:57.019 align:start position:0%
like client specification as of November
 

00:17:57.019 --> 00:18:02.379 align:start position:0%
like client specification as of November
28<00:17:57.320><c> 28</c><00:17:57.740><c> 20</c><00:17:58.309><c> 18</c><00:17:58.779><c> over</c><00:17:59.779><c> 20</c><00:18:00.049><c> February</c><00:18:00.950><c> 20</c><00:18:01.370><c> 19</c><00:18:01.789><c> one</c>

00:18:02.379 --> 00:18:02.389 align:start position:0%
28 28 20 18 over 20 February 20 19 one
 

00:18:02.389 --> 00:18:06.519 align:start position:0%
28 28 20 18 over 20 February 20 19 one
of<00:18:02.509><c> these</c><00:18:03.909><c> etherium</c><00:18:04.909><c> stanford</c><00:18:05.630><c> math</c><00:18:06.230><c> will</c>

00:18:06.519 --> 00:18:06.529 align:start position:0%
of these etherium stanford math will
 

00:18:06.529 --> 00:18:09.220 align:start position:0%
of these etherium stanford math will
impact<00:18:07.070><c> things</c><00:18:07.669><c> I</c><00:18:08.000><c> wish</c><00:18:08.870><c> I</c><00:18:08.929><c> knew</c><00:18:09.019><c> what</c><00:18:09.049><c> they</c>

00:18:09.220 --> 00:18:09.230 align:start position:0%
impact things I wish I knew what they
 

00:18:09.230 --> 00:18:12.399 align:start position:0%
impact things I wish I knew what they
were<00:18:09.320><c> called</c><00:18:10.480><c> we</c><00:18:11.480><c> came</c><00:18:11.659><c> out</c><00:18:11.809><c> with</c><00:18:12.110><c> Daniel</c>

00:18:12.399 --> 00:18:12.409 align:start position:0%
were called we came out with Daniel
 

00:18:12.409 --> 00:18:14.230 align:start position:0%
were called we came out with Daniel
Caine<00:18:12.679><c> with</c><00:18:13.279><c> working</c><00:18:13.580><c> with</c><00:18:13.669><c> Greg</c><00:18:13.820><c> price</c><00:18:14.059><c> who</c>

00:18:14.230 --> 00:18:14.240 align:start position:0%
Caine with working with Greg price who
 

00:18:14.240 --> 00:18:15.700 align:start position:0%
Caine with working with Greg price who
came<00:18:14.389><c> up</c><00:18:14.509><c> with</c><00:18:14.539><c> the</c><00:18:14.720><c> original</c><00:18:14.809><c> complete</c>

00:18:15.700 --> 00:18:15.710 align:start position:0%
came up with the original complete
 

00:18:15.710 --> 00:18:18.100 align:start position:0%
came up with the original complete
correct<00:18:16.070><c> safety</c><00:18:16.759><c> detector</c><00:18:17.210><c> decision</c>

00:18:18.100 --> 00:18:18.110 align:start position:0%
correct safety detector decision
 

00:18:18.110 --> 00:18:21.460 align:start position:0%
correct safety detector decision
detector<00:18:19.450><c> came</c><00:18:20.450><c> up</c><00:18:20.539><c> with</c><00:18:20.659><c> an</c><00:18:21.110><c> efficient</c>

00:18:21.460 --> 00:18:21.470 align:start position:0%
detector came up with an efficient
 

00:18:21.470 --> 00:18:24.549 align:start position:0%
detector came up with an efficient
Oracle<00:18:22.129><c> making</c><00:18:22.730><c> decisions</c><00:18:23.259><c> which</c><00:18:24.259><c> is</c><00:18:24.350><c> a</c><00:18:24.379><c> big</c>

00:18:24.549 --> 00:18:24.559 align:start position:0%
Oracle making decisions which is a big
 

00:18:24.559 --> 00:18:26.230 align:start position:0%
Oracle making decisions which is a big
deal<00:18:24.679><c> because</c><00:18:24.830><c> that</c><00:18:25.429><c> other</c><00:18:25.549><c> one</c><00:18:25.759><c> is</c>

00:18:26.230 --> 00:18:26.240 align:start position:0%
deal because that other one is
 

00:18:26.240 --> 00:18:28.389 align:start position:0%
deal because that other one is
computationally<00:18:26.809><c> quite</c><00:18:26.899><c> inefficient</c><00:18:27.399><c> and</c>

00:18:28.389 --> 00:18:28.399 align:start position:0%
computationally quite inefficient and
 

00:18:28.399 --> 00:18:29.649 align:start position:0%
computationally quite inefficient and
this<00:18:28.519><c> is</c><00:18:28.669><c> also</c><00:18:28.789><c> like</c><00:18:29.000><c> yeah</c><00:18:29.149><c> quite</c><00:18:29.389><c> heavy</c>

00:18:29.649 --> 00:18:29.659 align:start position:0%
this is also like yeah quite heavy
 

00:18:29.659 --> 00:18:34.269 align:start position:0%
this is also like yeah quite heavy
lifting<00:18:29.960><c> that</c><00:18:30.259><c> was</c><00:18:30.409><c> done</c><00:18:31.840><c> in</c><00:18:32.840><c> May</c><00:18:33.350><c> 2019</c><00:18:34.039><c> the</c>

00:18:34.269 --> 00:18:34.279 align:start position:0%
lifting that was done in May 2019 the
 

00:18:34.279 --> 00:18:36.909 align:start position:0%
lifting that was done in May 2019 the
first<00:18:34.639><c> to</c><00:18:35.000><c> live</c><00:18:35.659><c> in</c><00:18:35.779><c> strategies</c><00:18:36.169><c> based</c><00:18:36.529><c> on</c><00:18:36.830><c> the</c>

00:18:36.909 --> 00:18:36.919 align:start position:0%
first to live in strategies based on the
 

00:18:36.919 --> 00:18:39.789 align:start position:0%
first to live in strategies based on the
leaders<00:18:37.190><c> for</c><00:18:37.639><c> CBC</c><00:18:38.000><c> Casper</c><00:18:38.330><c> were</c><00:18:38.480><c> specified</c><00:18:38.929><c> by</c>

00:18:39.789 --> 00:18:39.799 align:start position:0%
leaders for CBC Casper were specified by
 

00:18:39.799 --> 00:18:42.779 align:start position:0%
leaders for CBC Casper were specified by
researchers<00:18:40.700><c> at</c><00:18:41.360><c> the</c><00:18:41.570><c> Casper</c><00:18:41.840><c> labs</c><00:18:42.019><c> team</c>

00:18:42.779 --> 00:18:42.789 align:start position:0%
researchers at the Casper labs team
 

00:18:42.789 --> 00:18:45.159 align:start position:0%
researchers at the Casper labs team
actually<00:18:43.789><c> Daniel</c><00:18:43.970><c> Cain</c><00:18:44.269><c> who</c><00:18:44.539><c> was</c><00:18:44.570><c> on</c><00:18:44.779><c> contract</c>

00:18:45.159 --> 00:18:45.169 align:start position:0%
actually Daniel Cain who was on contract
 

00:18:45.169 --> 00:18:48.909 align:start position:0%
actually Daniel Cain who was on contract
with<00:18:45.320><c> them</c><00:18:45.470><c> and</c><00:18:45.789><c> andreas</c><00:18:46.789><c> Bechtler</c><00:18:47.799><c> did</c><00:18:48.799><c> they</c>

00:18:48.909 --> 00:18:48.919 align:start position:0%
with them and andreas Bechtler did they
 

00:18:48.919 --> 00:18:50.619 align:start position:0%
with them and andreas Bechtler did they
were<00:18:49.070><c> both</c><00:18:49.220><c> produced</c><00:18:49.639><c> in</c><00:18:49.879><c> almost</c><00:18:50.240><c> immediate</c>

00:18:50.619 --> 00:18:50.629 align:start position:0%
were both produced in almost immediate
 

00:18:50.629 --> 00:18:52.060 align:start position:0%
were both produced in almost immediate
sequence<00:18:51.019><c> like</c><00:18:51.169><c> within</c><00:18:51.379><c> like</c><00:18:51.559><c> a</c><00:18:51.590><c> week</c><00:18:51.679><c> of</c><00:18:51.919><c> each</c>

00:18:52.060 --> 00:18:52.070 align:start position:0%
sequence like within like a week of each
 

00:18:52.070 --> 00:18:54.940 align:start position:0%
sequence like within like a week of each
other<00:18:52.159><c> as</c><00:18:52.730><c> like</c><00:18:52.879><c> a</c><00:18:52.909><c> leader</c><00:18:53.149><c> based</c><00:18:53.799><c> CDC</c><00:18:54.799><c> has</c>

00:18:54.940 --> 00:18:54.950 align:start position:0%
other as like a leader based CDC has
 

00:18:54.950 --> 00:18:56.190 align:start position:0%
other as like a leader based CDC has
provided<00:18:55.159><c> a</c><00:18:55.340><c> strategy</c><00:18:55.730><c> where</c><00:18:55.879><c> leader</c>

00:18:56.190 --> 00:18:56.200 align:start position:0%
provided a strategy where leader
 

00:18:56.200 --> 00:18:57.999 align:start position:0%
provided a strategy where leader
synchronizes<00:18:57.200><c> everyone</c><00:18:57.559><c> and</c><00:18:57.679><c> guarantees</c>

00:18:57.999 --> 00:18:58.009 align:start position:0%
synchronizes everyone and guarantees
 

00:18:58.009 --> 00:18:59.470 align:start position:0%
synchronizes everyone and guarantees
that<00:18:58.039><c> they</c><00:18:58.279><c> go</c><00:18:58.399><c> through</c><00:18:58.580><c> the</c><00:18:58.700><c> same</c><00:18:58.850><c> states</c><00:18:59.179><c> in</c>

00:18:59.470 --> 00:18:59.480 align:start position:0%
that they go through the same states in
 

00:18:59.480 --> 00:19:03.999 align:start position:0%
that they go through the same states in
order<00:19:00.139><c> to</c><00:19:00.289><c> make</c><00:19:00.409><c> decisions</c><00:19:02.500><c> also</c><00:19:03.500><c> the</c><00:19:03.830><c> same</c>

00:19:03.999 --> 00:19:04.009 align:start position:0%
order to make decisions also the same
 

00:19:04.009 --> 00:19:08.350 align:start position:0%
order to make decisions also the same
month<00:19:04.220><c> but</c><00:19:04.779><c> towards</c><00:19:05.779><c> the</c><00:19:05.840><c> end</c><00:19:06.519><c> I</c><00:19:07.519><c> came</c><00:19:08.059><c> up</c><00:19:08.179><c> with</c>

00:19:08.350 --> 00:19:08.360 align:start position:0%
month but towards the end I came up with
 

00:19:08.360 --> 00:19:10.539 align:start position:0%
month but towards the end I came up with
the<00:19:08.779><c> first</c><00:19:09.740><c> line</c><00:19:09.980><c> of</c><00:19:10.070><c> strategy</c><00:19:10.340><c> based</c><00:19:10.490><c> on</c>

00:19:10.539 --> 00:19:10.549 align:start position:0%
the first line of strategy based on
 

00:19:10.549 --> 00:19:13.289 align:start position:0%
the first line of strategy based on
fault<00:19:10.789><c> rejection</c><00:19:11.090><c> for</c><00:19:11.389><c> CBC</c><00:19:11.659><c> Casper</c><00:19:12.019><c> which</c><00:19:12.889><c> is</c>

00:19:13.289 --> 00:19:13.299 align:start position:0%
fault rejection for CBC Casper which is
 

00:19:13.299 --> 00:19:15.340 align:start position:0%
fault rejection for CBC Casper which is
quite<00:19:14.299><c> a</c><00:19:14.330><c> different</c><00:19:14.419><c> strategy</c><00:19:14.779><c> has</c><00:19:15.139><c> to</c><00:19:15.230><c> do</c>

00:19:15.340 --> 00:19:15.350 align:start position:0%
quite a different strategy has to do
 

00:19:15.350 --> 00:19:17.289 align:start position:0%
quite a different strategy has to do
with<00:19:15.500><c> you</c><00:19:15.860><c> know</c><00:19:15.950><c> validators</c><00:19:16.460><c> detecting</c>

00:19:17.289 --> 00:19:17.299 align:start position:0%
with you know validators detecting
 

00:19:17.299 --> 00:19:19.990 align:start position:0%
with you know validators detecting
whether<00:19:18.080><c> each</c><00:19:18.350><c> other</c><00:19:18.559><c> are</c><00:19:18.740><c> faulty</c><00:19:19.100><c> and</c><00:19:19.309><c> using</c>

00:19:19.990 --> 00:19:20.000 align:start position:0%
whether each other are faulty and using
 

00:19:20.000 --> 00:19:21.519 align:start position:0%
whether each other are faulty and using
information<00:19:20.480><c> about</c><00:19:20.659><c> the</c><00:19:20.750><c> faults</c><00:19:21.049><c> in</c><00:19:21.169><c> order</c><00:19:21.379><c> to</c>

00:19:21.519 --> 00:19:21.529 align:start position:0%
information about the faults in order to
 

00:19:21.529 --> 00:19:25.299 align:start position:0%
information about the faults in order to
come<00:19:22.309><c> up</c><00:19:22.340><c> with</c><00:19:22.519><c> a</c><00:19:22.580><c> alignment</c><00:19:23.240><c> strategy</c><00:19:24.309><c> then</c>

00:19:25.299 --> 00:19:25.309 align:start position:0%
come up with a alignment strategy then
 

00:19:25.309 --> 00:19:28.119 align:start position:0%
come up with a alignment strategy then
the<00:19:25.730><c> IC</c><00:19:26.059><c> 3</c><00:19:26.269><c> during</c><00:19:26.779><c> bootcamp</c><00:19:26.990><c> in</c><00:19:27.289><c> 2019</c><00:19:27.830><c> we</c><00:19:27.980><c> came</c>

00:19:28.119 --> 00:19:28.129 align:start position:0%
the IC 3 during bootcamp in 2019 we came
 

00:19:28.129 --> 00:19:30.159 align:start position:0%
the IC 3 during bootcamp in 2019 we came
up<00:19:28.279><c> with</c><00:19:28.429><c> and</c><00:19:28.759><c> did</c><00:19:28.940><c> oh</c><00:19:29.149><c> I</c><00:19:29.299><c> forgot</c>

00:19:30.159 --> 00:19:30.169 align:start position:0%
up with and did oh I forgot
 

00:19:30.169 --> 00:19:31.659 align:start position:0%
up with and did oh I forgot
I<00:19:30.200><c> remember</c><00:19:30.919><c> now</c><00:19:31.039><c> sorry</c><00:19:31.340><c> I</c><00:19:31.399><c> should</c><00:19:31.639><c> have</c>

00:19:31.659 --> 00:19:31.669 align:start position:0%
I remember now sorry I should have
 

00:19:31.669 --> 00:19:33.519 align:start position:0%
I remember now sorry I should have
mentioned<00:19:31.759><c> so</c><00:19:32.360><c> the</c><00:19:32.480><c> sharding</c><00:19:32.960><c> specification</c>

00:19:33.519 --> 00:19:33.529 align:start position:0%
mentioned so the sharding specification
 

00:19:33.529 --> 00:19:35.560 align:start position:0%
mentioned so the sharding specification
for<00:19:33.679><c> the</c><00:19:33.830><c> cross</c><00:19:34.009><c> hard</c><00:19:34.190><c> messages</c><00:19:34.580><c> was</c><00:19:35.360><c> at</c><00:19:35.450><c> the</c>

00:19:35.560 --> 00:19:35.570 align:start position:0%
for the cross hard messages was at the
 

00:19:35.570 --> 00:19:37.289 align:start position:0%
for the cross hard messages was at the
2018

00:19:37.289 --> 00:19:37.299 align:start position:0%
2018
 

00:19:37.299 --> 00:19:40.029 align:start position:0%
2018
2018<00:19:38.299><c> IC</c><00:19:38.570><c> 3</c><00:19:38.690><c> etherion</c><00:19:39.019><c> bootcamp</c><00:19:39.379><c> and</c><00:19:39.649><c> this</c><00:19:39.919><c> is</c>

00:19:40.029 --> 00:19:40.039 align:start position:0%
2018 IC 3 etherion bootcamp and this is
 

00:19:40.039 --> 00:19:41.980 align:start position:0%
2018 IC 3 etherion bootcamp and this is
where<00:19:40.159><c> Aditya</c><00:19:40.549><c> came</c><00:19:40.909><c> on</c><00:19:41.059><c> to</c><00:19:41.179><c> the</c><00:19:41.269><c> CBC</c><00:19:41.509><c> casper</c>

00:19:41.980 --> 00:19:41.990 align:start position:0%
where Aditya came on to the CBC casper
 

00:19:41.990 --> 00:19:43.750 align:start position:0%
where Aditya came on to the CBC casper
team<00:19:42.500><c> and</c><00:19:42.830><c> like</c><00:19:43.070><c> immediately</c><00:19:43.460><c> started</c>

00:19:43.750 --> 00:19:43.760 align:start position:0%
team and like immediately started
 

00:19:43.760 --> 00:19:45.220 align:start position:0%
team and like immediately started
writing<00:19:43.970><c> proofs</c><00:19:44.210><c> and</c><00:19:44.419><c> he</c><00:19:44.809><c> really</c><00:19:44.990><c> helped</c><00:19:45.139><c> with</c>

00:19:45.220 --> 00:19:45.230 align:start position:0%
writing proofs and he really helped with
 

00:19:45.230 --> 00:19:47.000 align:start position:0%
writing proofs and he really helped with
the<00:19:45.440><c> charting</c><00:19:46.039><c> stuff</c><00:19:46.220><c> who's</c><00:19:46.580><c> been</c><00:19:46.730><c> helping</c>

00:19:47.000 --> 00:19:47.010 align:start position:0%
the charting stuff who's been helping
 

00:19:47.010 --> 00:19:50.000 align:start position:0%
the charting stuff who's been helping
with<00:19:47.100><c> it</c><00:19:47.190><c> ever</c><00:19:47.310><c> since</c><00:19:48.330><c> so</c><00:19:49.080><c> and</c><00:19:49.680><c> then</c><00:19:49.860><c> the</c>

00:19:50.000 --> 00:19:50.010 align:start position:0%
with it ever since so and then the
 

00:19:50.010 --> 00:19:51.440 align:start position:0%
with it ever since so and then the
implementation<00:19:50.160><c> happen</c><00:19:50.700><c> obviously</c><00:19:51.000><c> after</c>

00:19:51.440 --> 00:19:51.450 align:start position:0%
implementation happen obviously after
 

00:19:51.450 --> 00:19:53.150 align:start position:0%
implementation happen obviously after
the<00:19:51.660><c> specification</c><00:19:52.290><c> and</c><00:19:52.470><c> that</c><00:19:52.950><c> was</c><00:19:53.070><c> I</c><00:19:53.130><c> guess</c>

00:19:53.150 --> 00:19:53.160 align:start position:0%
the specification and that was I guess
 

00:19:53.160 --> 00:19:54.710 align:start position:0%
the specification and that was I guess
I'd<00:19:53.400><c> like</c><00:19:53.430><c> June</c><00:19:53.700><c> 2018</c><00:19:54.150><c> or</c><00:19:54.450><c> something</c><00:19:54.660><c> like</c>

00:19:54.710 --> 00:19:54.720 align:start position:0%
I'd like June 2018 or something like
 

00:19:54.720 --> 00:19:57.170 align:start position:0%
I'd like June 2018 or something like
that<00:19:54.780><c> so</c><00:19:55.500><c> now</c><00:19:55.680><c> June</c><00:19:56.100><c> 2019</c><00:19:56.580><c> we</c><00:19:56.790><c> came</c><00:19:56.910><c> up</c><00:19:57.060><c> with</c>

00:19:57.170 --> 00:19:57.180 align:start position:0%
that so now June 2019 we came up with
 

00:19:57.180 --> 00:19:58.850 align:start position:0%
that so now June 2019 we came up with
like<00:19:57.270><c> me</c><00:19:57.390><c> efficient</c><00:19:57.810><c> efficient</c><00:19:58.440><c> algorithms</c>

00:19:58.850 --> 00:19:58.860 align:start position:0%
like me efficient efficient algorithms
 

00:19:58.860 --> 00:20:01.940 align:start position:0%
like me efficient efficient algorithms
for<00:19:58.980><c> L&amp;D</c><00:19:59.700><c> coast</c><00:20:00.290><c> updating</c><00:20:01.290><c> the</c><00:20:01.470><c> safety</c>

00:20:01.940 --> 00:20:01.950 align:start position:0%
for L&amp;D coast updating the safety
 

00:20:01.950 --> 00:20:04.730 align:start position:0%
for L&amp;D coast updating the safety
detector<00:20:02.400><c> and</c><00:20:03.180><c> you</c><00:20:03.630><c> know</c><00:20:03.720><c> other</c><00:20:03.960><c> other</c><00:20:04.290><c> kind</c>

00:20:04.730 --> 00:20:04.740 align:start position:0%
detector and you know other other kind
 

00:20:04.740 --> 00:20:06.530 align:start position:0%
detector and you know other other kind
of<00:20:04.830><c> efficiency</c><00:20:05.220><c> stuff</c><00:20:05.670><c> to</c><00:20:06.030><c> do</c><00:20:06.150><c> with</c><00:20:06.300><c> with</c>

00:20:06.530 --> 00:20:06.540 align:start position:0%
of efficiency stuff to do with with
 

00:20:06.540 --> 00:20:11.840 align:start position:0%
of efficiency stuff to do with with
Casper<00:20:06.870><c> in</c><00:20:07.610><c> july</c><00:20:08.630><c> 2019</c><00:20:10.220><c> sebastian</c><00:20:11.220><c> zany</c><00:20:11.550><c> came</c>

00:20:11.840 --> 00:20:11.850 align:start position:0%
Casper in july 2019 sebastian zany came
 

00:20:11.850 --> 00:20:13.040 align:start position:0%
Casper in july 2019 sebastian zany came
up<00:20:11.970><c> with</c><00:20:12.150><c> the</c><00:20:12.210><c> first</c><00:20:12.390><c> asynchronous</c>

00:20:13.040 --> 00:20:13.050 align:start position:0%
up with the first asynchronous
 

00:20:13.050 --> 00:20:15.020 align:start position:0%
up with the first asynchronous
probabilistic<00:20:13.440><c> liveness</c><00:20:13.830><c> strategy</c><00:20:14.430><c> for</c><00:20:14.730><c> CBC</c>

00:20:15.020 --> 00:20:15.030 align:start position:0%
probabilistic liveness strategy for CBC
 

00:20:15.030 --> 00:20:20.000 align:start position:0%
probabilistic liveness strategy for CBC
Kasper<00:20:16.640><c> which</c><00:20:17.640><c> is</c><00:20:18.470><c> you</c><00:20:19.470><c> know</c><00:20:19.560><c> it's</c>

00:20:20.000 --> 00:20:20.010 align:start position:0%
Kasper which is you know it's
 

00:20:20.010 --> 00:20:22.340 align:start position:0%
Kasper which is you know it's
probabilistic<00:20:20.580><c> and</c><00:20:21.090><c> then</c><00:20:21.570><c> it</c><00:20:21.750><c> uses</c><00:20:21.900><c> a</c><00:20:22.020><c> common</c>

00:20:22.340 --> 00:20:22.350 align:start position:0%
probabilistic and then it uses a common
 

00:20:22.350 --> 00:20:23.840 align:start position:0%
probabilistic and then it uses a common
calling<00:20:22.590><c> model</c><00:20:22.920><c> or</c><00:20:23.190><c> basically</c><00:20:23.490><c> everyone's</c>

00:20:23.840 --> 00:20:23.850 align:start position:0%
calling model or basically everyone's
 

00:20:23.850 --> 00:20:25.250 align:start position:0%
calling model or basically everyone's
flipping<00:20:24.000><c> coins</c><00:20:24.390><c> and</c><00:20:24.660><c> then</c><00:20:24.810><c> eventually</c><00:20:25.050><c> they</c>

00:20:25.250 --> 00:20:25.260 align:start position:0%
flipping coins and then eventually they
 

00:20:25.260 --> 00:20:26.420 align:start position:0%
flipping coins and then eventually they
all<00:20:25.350><c> float</c><00:20:25.500><c> the</c><00:20:25.590><c> same</c><00:20:25.740><c> coin</c><00:20:25.920><c> and</c><00:20:26.130><c> ends</c><00:20:26.340><c> up</c>

00:20:26.420 --> 00:20:26.430 align:start position:0%
all float the same coin and ends up
 

00:20:26.430 --> 00:20:32.420 align:start position:0%
all float the same coin and ends up
being<00:20:26.460><c> live</c><00:20:30.200><c> the</c><00:20:31.200><c> first</c><00:20:31.500><c> partial</c><00:20:31.830><c> synchrony</c>

00:20:32.420 --> 00:20:32.430 align:start position:0%
being live the first partial synchrony
 

00:20:32.430 --> 00:20:34.250 align:start position:0%
being live the first partial synchrony
thing<00:20:32.970><c> first</c><00:20:33.570><c> of</c><00:20:33.600><c> all</c><00:20:33.690><c> first</c><00:20:34.050><c> partial</c>

00:20:34.250 --> 00:20:34.260 align:start position:0%
thing first of all first partial
 

00:20:34.260 --> 00:20:36.740 align:start position:0%
thing first of all first partial
synchrony<00:20:34.650><c> specification</c><00:20:35.190><c> for</c><00:20:35.280><c> CBC</c><00:20:35.520><c> Kasper</c><00:20:35.910><c> I</c>

00:20:36.740 --> 00:20:36.750 align:start position:0%
synchrony specification for CBC Kasper I
 

00:20:36.750 --> 00:20:40.130 align:start position:0%
synchrony specification for CBC Kasper I
came<00:20:37.050><c> up</c><00:20:37.140><c> with</c><00:20:37.170><c> in</c><00:20:37.320><c> july</c><00:20:37.800><c> 2019</c><00:20:38.450><c> and</c><00:20:39.450><c> and</c><00:20:39.990><c> this</c>

00:20:40.130 --> 00:20:40.140 align:start position:0%
came up with in july 2019 and and this
 

00:20:40.140 --> 00:20:42.920 align:start position:0%
came up with in july 2019 and and this
was<00:20:40.730><c> also</c><00:20:41.730><c> based</c><00:20:41.940><c> on</c><00:20:42.060><c> fault</c><00:20:42.300><c> detection</c><00:20:42.420><c> but</c>

00:20:42.920 --> 00:20:42.930 align:start position:0%
was also based on fault detection but
 

00:20:42.930 --> 00:20:44.300 align:start position:0%
was also based on fault detection but
now<00:20:43.080><c> instead</c><00:20:43.320><c> of</c><00:20:43.500><c> faults</c><00:20:43.830><c> being</c><00:20:44.010><c> perfectly</c>

00:20:44.300 --> 00:20:44.310 align:start position:0%
now instead of faults being perfectly
 

00:20:44.310 --> 00:20:45.950 align:start position:0%
now instead of faults being perfectly
reliably<00:20:44.790><c> detectable</c><00:20:45.330><c> as</c><00:20:45.480><c> in</c><00:20:45.600><c> synchrony</c>

00:20:45.950 --> 00:20:45.960 align:start position:0%
reliably detectable as in synchrony
 

00:20:45.960 --> 00:20:48.110 align:start position:0%
reliably detectable as in synchrony
they're<00:20:46.410><c> not</c><00:20:46.680><c> and</c><00:20:46.980><c> so</c><00:20:47.190><c> it's</c><00:20:47.490><c> quite</c><00:20:47.820><c> a</c><00:20:47.880><c> lot</c><00:20:48.030><c> more</c>

00:20:48.110 --> 00:20:48.120 align:start position:0%
they're not and so it's quite a lot more
 

00:20:48.120 --> 00:20:52.070 align:start position:0%
they're not and so it's quite a lot more
complicated<00:20:48.660><c> and</c><00:20:49.160><c> then</c><00:20:50.160><c> the</c><00:20:50.700><c> oh</c><00:20:51.540><c> we</c><00:20:51.840><c> got</c><00:20:51.960><c> the</c>

00:20:52.070 --> 00:20:52.080 align:start position:0%
complicated and then the oh we got the
 

00:20:52.080 --> 00:20:56.390 align:start position:0%
complicated and then the oh we got the
first<00:20:52.430><c> formal</c><00:20:53.430><c> verification</c><00:20:53.580><c> of</c><00:20:55.280><c> safety</c><00:20:56.280><c> and</c>

00:20:56.390 --> 00:20:56.400 align:start position:0%
first formal verification of safety and
 

00:20:56.400 --> 00:20:58.880 align:start position:0%
first formal verification of safety and
on<00:20:56.490><c> triviality</c><00:20:57.000><c> of</c><00:20:57.030><c> the</c><00:20:57.360><c> full</c><00:20:57.720><c> and</c><00:20:58.020><c> light</c>

00:20:58.880 --> 00:20:58.890 align:start position:0%
on triviality of the full and light
 

00:20:58.890 --> 00:21:01.820 align:start position:0%
on triviality of the full and light
client<00:20:59.250><c> for</c><00:20:59.370><c> the</c><00:20:59.430><c> abstract</c><00:20:59.820><c> one</c><00:21:00.530><c> this</c><00:21:01.530><c> is</c><00:21:01.680><c> done</c>

00:21:01.820 --> 00:21:01.830 align:start position:0%
client for the abstract one this is done
 

00:21:01.830 --> 00:21:05.810 align:start position:0%
client for the abstract one this is done
by<00:21:01.980><c> runtime</c><00:21:02.310><c> verification</c><00:21:03.470><c> loading</c><00:21:04.470><c> a</c><00:21:05.430><c> bunch</c>

00:21:05.810 --> 00:21:05.820 align:start position:0%
by runtime verification loading a bunch
 

00:21:05.820 --> 00:21:07.520 align:start position:0%
by runtime verification loading a bunch
of<00:21:05.910><c> people</c><00:21:06.120><c> who</c><00:21:06.180><c> you're</c><00:21:06.270><c> gonna</c><00:21:06.390><c> see</c><00:21:07.140><c> listed</c>

00:21:07.520 --> 00:21:07.530 align:start position:0%
of people who you're gonna see listed
 

00:21:07.530 --> 00:21:10.160 align:start position:0%
of people who you're gonna see listed
later<00:21:07.740><c> so</c><00:21:07.980><c> I</c><00:21:08.010><c> don't</c><00:21:08.220><c> know</c><00:21:08.970><c> just</c><00:21:09.480><c> a</c><00:21:09.540><c> little</c><00:21:09.960><c> time</c>

00:21:10.160 --> 00:21:10.170 align:start position:0%
later so I don't know just a little time
 

00:21:10.170 --> 00:21:14.240 align:start position:0%
later so I don't know just a little time
here<00:21:10.580><c> the</c><00:21:11.580><c> we</c><00:21:12.570><c> also</c><00:21:12.690><c> had</c><00:21:13.020><c> the</c><00:21:13.380><c> same</c><00:21:13.560><c> same</c><00:21:14.040><c> and</c>

00:21:14.240 --> 00:21:14.250 align:start position:0%
here the we also had the same same and
 

00:21:14.250 --> 00:21:15.560 align:start position:0%
here the we also had the same same and
same<00:21:14.370><c> month</c><00:21:14.610><c> of</c><00:21:14.850><c> first</c><00:21:15.150><c> formal</c><00:21:15.420><c> verification</c>

00:21:15.560 --> 00:21:15.570 align:start position:0%
same month of first formal verification
 

00:21:15.570 --> 00:21:20.000 align:start position:0%
same month of first formal verification
of<00:21:16.310><c> efficient</c><00:21:17.780><c> safety</c><00:21:18.780><c> safety</c><00:21:19.500><c> Oracle</c>

00:21:20.000 --> 00:21:20.010 align:start position:0%
of efficient safety safety Oracle
 

00:21:20.010 --> 00:21:21.890 align:start position:0%
of efficient safety safety Oracle
detection<00:21:20.400><c> by</c><00:21:20.520><c> Maria</c><00:21:20.820><c> Nakamura</c><00:21:21.390><c> who</c><00:21:21.540><c> was</c><00:21:21.660><c> here</c>

00:21:21.890 --> 00:21:21.900 align:start position:0%
detection by Maria Nakamura who was here
 

00:21:21.900 --> 00:21:26.540 align:start position:0%
detection by Maria Nakamura who was here
also<00:21:22.490><c> and</c><00:21:24.620><c> also</c><00:21:25.620><c> we</c><00:21:25.770><c> had</c><00:21:25.950><c> in</c><00:21:26.070><c> the</c><00:21:26.130><c> same</c><00:21:26.310><c> month</c>

00:21:26.540 --> 00:21:26.550 align:start position:0%
also and also we had in the same month
 

00:21:26.550 --> 00:21:29.030 align:start position:0%
also and also we had in the same month
the<00:21:27.360><c> first</c><00:21:28.230><c> partially</c><00:21:28.650><c> synchronous</c>

00:21:29.030 --> 00:21:29.040 align:start position:0%
the first partially synchronous
 

00:21:29.040 --> 00:21:31.120 align:start position:0%
the first partially synchronous
specifications<00:21:29.670><c> for</c><00:21:29.880><c> the</c><00:21:30.180><c> leader</c><00:21:30.540><c> protocols</c>

00:21:31.120 --> 00:21:31.130 align:start position:0%
specifications for the leader protocols
 

00:21:31.130 --> 00:21:35.860 align:start position:0%
specifications for the leader protocols
that<00:21:32.130><c> Daniel</c><00:21:32.460><c> came</c><00:21:32.670><c> basically</c><00:21:33.660><c> pioneered</c><00:21:34.760><c> and</c>

00:21:35.860 --> 00:21:35.870 align:start position:0%
that Daniel came basically pioneered and
 

00:21:35.870 --> 00:21:38.540 align:start position:0%
that Daniel came basically pioneered and
that's<00:21:36.870><c> kind</c><00:21:37.260><c> of</c><00:21:37.320><c> all</c><00:21:37.470><c> the</c><00:21:37.740><c> major</c><00:21:37.950><c> roadmaps</c>

00:21:38.540 --> 00:21:38.550 align:start position:0%
that's kind of all the major roadmaps
 

00:21:38.550 --> 00:21:40.940 align:start position:0%
that's kind of all the major roadmaps
maybe<00:21:39.270><c> even</c><00:21:39.540><c> milestones</c><00:21:40.230><c> on</c><00:21:40.320><c> the</c><00:21:40.410><c> roadmap</c><00:21:40.560><c> and</c>

00:21:40.940 --> 00:21:40.950 align:start position:0%
maybe even milestones on the roadmap and
 

00:21:40.950 --> 00:21:44.200 align:start position:0%
maybe even milestones on the roadmap and
maybe<00:21:41.310><c> if</c><00:21:41.700><c> not</c><00:21:42.000><c> all</c><00:21:42.150><c> almost</c><00:21:42.450><c> all</c><00:21:42.750><c> until</c><00:21:43.590><c> today</c>

00:21:44.200 --> 00:21:44.210 align:start position:0%
maybe if not all almost all until today
 

00:21:44.210 --> 00:21:47.270 align:start position:0%
maybe if not all almost all until today
but<00:21:45.210><c> we</c><00:21:45.270><c> have</c><00:21:45.300><c> a</c><00:21:45.420><c> lot</c><00:21:45.570><c> of</c><00:21:45.600><c> future</c><00:21:45.930><c> work</c><00:21:46.160><c> we</c><00:21:47.160><c> have</c>

00:21:47.270 --> 00:21:47.280 align:start position:0%
but we have a lot of future work we have
 

00:21:47.280 --> 00:21:48.800 align:start position:0%
but we have a lot of future work we have
to<00:21:47.370><c> continue</c><00:21:48.000><c> a</c><00:21:48.030><c> lot</c><00:21:48.240><c> of</c><00:21:48.360><c> stuff</c><00:21:48.510><c> that</c><00:21:48.540><c> we</c><00:21:48.720><c> were</c>

00:21:48.800 --> 00:21:48.810 align:start position:0%
to continue a lot of stuff that we were
 

00:21:48.810 --> 00:21:50.390 align:start position:0%
to continue a lot of stuff that we were
doing<00:21:48.840><c> a</c><00:21:49.320><c> lot</c><00:21:49.470><c> of</c><00:21:49.590><c> stuff</c><00:21:49.710><c> that</c><00:21:49.830><c> we've</c><00:21:49.950><c> done</c><00:21:50.130><c> you</c>

00:21:50.390 --> 00:21:50.400 align:start position:0%
doing a lot of stuff that we've done you
 

00:21:50.400 --> 00:21:51.530 align:start position:0%
doing a lot of stuff that we've done you
may<00:21:50.580><c> be</c><00:21:50.640><c> to</c><00:21:50.790><c> notice</c><00:21:51.060><c> that</c><00:21:51.180><c> I</c><00:21:51.240><c> haven't</c>

00:21:51.530 --> 00:21:51.540 align:start position:0%
may be to notice that I haven't
 

00:21:51.540 --> 00:21:53.480 align:start position:0%
may be to notice that I haven't
published<00:21:51.660><c> in</c><00:21:52.080><c> you</c><00:21:52.740><c> know</c><00:21:52.830><c> you</c><00:21:52.890><c> haven't</c><00:21:53.130><c> seen</c>

00:21:53.480 --> 00:21:53.490 align:start position:0%
published in you know you haven't seen
 

00:21:53.490 --> 00:21:56.360 align:start position:0%
published in you know you haven't seen
yet<00:21:53.990><c> so</c><00:21:54.990><c> we</c><00:21:55.080><c> need</c><00:21:55.110><c> to</c><00:21:55.320><c> you</c><00:21:55.590><c> know</c><00:21:55.680><c> means</c><00:21:56.130><c> some</c>

00:21:56.360 --> 00:21:56.370 align:start position:0%
yet so we need to you know means some
 

00:21:56.370 --> 00:21:57.350 align:start position:0%
yet so we need to you know means some
some<00:21:56.700><c> of</c><00:21:56.760><c> this</c><00:21:56.820><c> stuff</c><00:21:57.000><c> needs</c><00:21:57.270><c> to</c><00:21:57.300><c> be</c>

00:21:57.350 --> 00:21:57.360 align:start position:0%
some of this stuff needs to be
 

00:21:57.360 --> 00:21:59.630 align:start position:0%
some of this stuff needs to be
formalized<00:21:57.870><c> that's</c><00:21:58.380><c> abstracted</c><00:21:59.130><c> verified</c>

00:21:59.630 --> 00:21:59.640 align:start position:0%
formalized that's abstracted verified
 

00:21:59.640 --> 00:22:00.260 align:start position:0%
formalized that's abstracted verified
you

00:22:00.260 --> 00:22:00.270 align:start position:0%
you
 

00:22:00.270 --> 00:22:02.290 align:start position:0%
you
it's<00:22:00.450><c> not</c><00:22:00.600><c> really</c><00:22:00.929><c> clear</c><00:22:00.960><c> if</c><00:22:01.410><c> all</c><00:22:01.559><c> of</c><00:22:01.650><c> this</c><00:22:01.770><c> is</c>

00:22:02.290 --> 00:22:02.300 align:start position:0%
it's not really clear if all of this is
 

00:22:02.300 --> 00:22:05.930 align:start position:0%
it's not really clear if all of this is
you<00:22:03.300><c> know</c><00:22:03.390><c> like</c><00:22:04.290><c> we</c><00:22:04.710><c> haven't</c><00:22:04.950><c> really</c><00:22:05.190><c> done</c><00:22:05.400><c> the</c>

00:22:05.930 --> 00:22:05.940 align:start position:0%
you know like we haven't really done the
 

00:22:05.940 --> 00:22:08.330 align:start position:0%
you know like we haven't really done the
kinds<00:22:06.450><c> of</c><00:22:06.510><c> verification</c><00:22:07.230><c> that</c><00:22:07.350><c> we</c><00:22:07.440><c> love</c><00:22:07.740><c> to</c>

00:22:08.330 --> 00:22:08.340 align:start position:0%
kinds of verification that we love to
 

00:22:08.340 --> 00:22:10.460 align:start position:0%
kinds of verification that we love to
have<00:22:08.520><c> we're</c><00:22:09.480><c> like</c><00:22:09.750><c> you're</c><00:22:09.990><c> paranoid</c>

00:22:10.460 --> 00:22:10.470 align:start position:0%
have we're like you're paranoid
 

00:22:10.470 --> 00:22:12.230 align:start position:0%
have we're like you're paranoid
absolutely<00:22:11.070><c> sure</c><00:22:11.280><c> under</c><00:22:11.580><c> any</c><00:22:11.730><c> circumstance</c>

00:22:12.230 --> 00:22:12.240 align:start position:0%
absolutely sure under any circumstance
 

00:22:12.240 --> 00:22:14.390 align:start position:0%
absolutely sure under any circumstance
that<00:22:12.330><c> it's</c><00:22:12.540><c> correct</c><00:22:12.840><c> with</c><00:22:13.230><c> all</c><00:22:13.380><c> of</c><00:22:13.470><c> it</c><00:22:13.590><c> we</c><00:22:14.250><c> also</c>

00:22:14.390 --> 00:22:14.400 align:start position:0%
that it's correct with all of it we also
 

00:22:14.400 --> 00:22:17.630 align:start position:0%
that it's correct with all of it we also
have<00:22:14.640><c> to</c><00:22:14.850><c> you</c><00:22:15.120><c> know</c><00:22:15.740><c> abstract</c><00:22:16.740><c> it</c><00:22:16.980><c> and</c><00:22:17.160><c> so</c><00:22:17.490><c> you</c>

00:22:17.630 --> 00:22:17.640 align:start position:0%
have to you know abstract it and so you
 

00:22:17.640 --> 00:22:19.190 align:start position:0%
have to you know abstract it and so you
have<00:22:17.790><c> like</c><00:22:17.970><c> the</c><00:22:18.000><c> results</c><00:22:18.630><c> that</c><00:22:18.720><c> we</c><00:22:18.809><c> have</c><00:22:18.960><c> in</c>

00:22:19.190 --> 00:22:19.200 align:start position:0%
have like the results that we have in
 

00:22:19.200 --> 00:22:21.260 align:start position:0%
have like the results that we have in
the<00:22:19.260><c> most</c><00:22:19.410><c> general</c><00:22:19.800><c> terms</c><00:22:19.980><c> possible</c><00:22:20.309><c> so</c><00:22:21.090><c> that</c>

00:22:21.260 --> 00:22:21.270 align:start position:0%
the most general terms possible so that
 

00:22:21.270 --> 00:22:22.880 align:start position:0%
the most general terms possible so that
where<00:22:21.450><c> they're</c><00:22:21.630><c> as</c><00:22:21.720><c> useful</c><00:22:21.900><c> as</c><00:22:22.110><c> possible</c><00:22:22.470><c> for</c>

00:22:22.880 --> 00:22:22.890 align:start position:0%
where they're as useful as possible for
 

00:22:22.890 --> 00:22:25.130 align:start position:0%
where they're as useful as possible for
providing<00:22:23.490><c> the</c><00:22:23.580><c> most</c><00:22:23.670><c> general</c><00:22:24.300><c> architecture</c>

00:22:25.130 --> 00:22:25.140 align:start position:0%
providing the most general architecture
 

00:22:25.140 --> 00:22:26.540 align:start position:0%
providing the most general architecture
in<00:22:25.230><c> Beckman</c><00:22:25.530><c> which</c><00:22:26.070><c> which</c><00:22:26.280><c> basically</c>

00:22:26.540 --> 00:22:26.550 align:start position:0%
in Beckman which which basically
 

00:22:26.550 --> 00:22:27.740 align:start position:0%
in Beckman which which basically
provides<00:22:26.880><c> the</c><00:22:26.970><c> guarantees</c><00:22:27.300><c> the</c><00:22:27.540><c> most</c>

00:22:27.740 --> 00:22:27.750 align:start position:0%
provides the guarantees the most
 

00:22:27.750 --> 00:22:30.680 align:start position:0%
provides the guarantees the most
possible<00:22:28.200><c> implementations</c><00:22:29.450><c> and</c><00:22:30.450><c> we</c><00:22:30.540><c> also</c>

00:22:30.680 --> 00:22:30.690 align:start position:0%
possible implementations and we also
 

00:22:30.690 --> 00:22:32.180 align:start position:0%
possible implementations and we also
have<00:22:30.809><c> to</c><00:22:30.900><c> do</c><00:22:31.020><c> a</c><00:22:31.260><c> lot</c><00:22:31.440><c> of</c><00:22:31.530><c> documentation</c><00:22:31.980><c> and</c>

00:22:32.180 --> 00:22:32.190 align:start position:0%
have to do a lot of documentation and
 

00:22:32.190 --> 00:22:35.990 align:start position:0%
have to do a lot of documentation and
peer<00:22:32.400><c> review</c><00:22:32.580><c> of</c><00:22:32.610><c> past</c><00:22:33.179><c> work</c><00:22:34.280><c> you</c><00:22:35.280><c> know</c><00:22:35.370><c> you</c>

00:22:35.990 --> 00:22:36.000 align:start position:0%
peer review of past work you know you
 

00:22:36.000 --> 00:22:38.090 align:start position:0%
peer review of past work you know you
know<00:22:36.120><c> I</c><00:22:36.300><c> claim</c><00:22:36.660><c> we've</c><00:22:37.200><c> done</c><00:22:37.440><c> but</c><00:22:37.860><c> you</c><00:22:38.010><c> guys</c>

00:22:38.090 --> 00:22:38.100 align:start position:0%
know I claim we've done but you guys
 

00:22:38.100 --> 00:22:40.810 align:start position:0%
know I claim we've done but you guys
can't<00:22:38.370><c> really</c><00:22:38.580><c> tell</c><00:22:39.020><c> at</c><00:22:40.020><c> this</c><00:22:40.170><c> point</c><00:22:40.440><c> really</c>

00:22:40.810 --> 00:22:40.820 align:start position:0%
can't really tell at this point really
 

00:22:40.820 --> 00:22:45.380 align:start position:0%
can't really tell at this point really
not<00:22:41.820><c> that</c><00:22:41.970><c> much</c><00:22:43.730><c> here's</c><00:22:44.730><c> some</c><00:22:44.880><c> more</c><00:22:44.970><c> past</c><00:22:45.210><c> work</c>

00:22:45.380 --> 00:22:45.390 align:start position:0%
not that much here's some more past work
 

00:22:45.390 --> 00:22:47.169 align:start position:0%
not that much here's some more past work
you<00:22:45.600><c> know</c><00:22:45.690><c> validator</c><00:22:46.559><c> rotation</c>

00:22:47.169 --> 00:22:47.179 align:start position:0%
you know validator rotation
 

00:22:47.179 --> 00:22:49.520 align:start position:0%
you know validator rotation
load-balancing<00:22:48.200><c> charting</c><00:22:49.200><c> client</c>

00:22:49.520 --> 00:22:49.530 align:start position:0%
load-balancing charting client
 

00:22:49.530 --> 00:22:50.600 align:start position:0%
load-balancing charting client
strategies<00:22:49.980><c> these</c><00:22:50.250><c> are</c><00:22:50.340><c> these</c><00:22:50.460><c> are</c><00:22:50.580><c> things</c>

00:22:50.600 --> 00:22:50.610 align:start position:0%
strategies these are these are things
 

00:22:50.610 --> 00:22:53.570 align:start position:0%
strategies these are these are things
that<00:22:50.850><c> are</c><00:22:51.600><c> not</c><00:22:52.200><c> done</c><00:22:52.410><c> but</c><00:22:53.280><c> which</c><00:22:53.429><c> are</c>

00:22:53.570 --> 00:22:53.580 align:start position:0%
that are not done but which are
 

00:22:53.580 --> 00:22:55.940 align:start position:0%
that are not done but which are
necessary<00:22:53.790><c> for</c><00:22:54.150><c> the</c><00:22:54.650><c> scalable</c><00:22:55.650><c> proof</c><00:22:55.800><c> of</c>

00:22:55.940 --> 00:22:55.950 align:start position:0%
necessary for the scalable proof of
 

00:22:55.950 --> 00:22:57.470 align:start position:0%
necessary for the scalable proof of
steak<00:22:56.160><c> or</c><00:22:56.370><c> scalable</c><00:22:56.790><c> distributed</c><00:22:56.910><c> system</c>

00:22:57.470 --> 00:22:57.480 align:start position:0%
steak or scalable distributed system
 

00:22:57.480 --> 00:23:02.270 align:start position:0%
steak or scalable distributed system
think<00:22:58.940><c> you</c><00:22:59.940><c> know</c><00:23:00.030><c> also</c><00:23:00.210><c> is</c><00:23:00.630><c> and</c><00:23:01.410><c> you</c><00:23:01.920><c> know</c><00:23:02.040><c> I</c>

00:23:02.270 --> 00:23:02.280 align:start position:0%
think you know also is and you know I
 

00:23:02.280 --> 00:23:04.070 align:start position:0%
think you know also is and you know I
would<00:23:02.460><c> say</c><00:23:02.580><c> that</c><00:23:02.700><c> we</c><00:23:02.790><c> have</c><00:23:03.000><c> we</c><00:23:03.330><c> have</c><00:23:03.360><c> I</c><00:23:03.750><c> mean</c><00:23:03.870><c> we</c>

00:23:04.070 --> 00:23:04.080 align:start position:0%
would say that we have we have I mean we
 

00:23:04.080 --> 00:23:06.470 align:start position:0%
would say that we have we have I mean we
have<00:23:04.230><c> solutions</c><00:23:05.130><c> to</c><00:23:05.250><c> some</c><00:23:05.610><c> extent</c><00:23:06.059><c> but</c><00:23:06.270><c> it's</c>

00:23:06.470 --> 00:23:06.480 align:start position:0%
have solutions to some extent but it's
 

00:23:06.480 --> 00:23:10.220 align:start position:0%
have solutions to some extent but it's
not<00:23:06.750><c> fully</c><00:23:08.210><c> you</c><00:23:09.210><c> know</c><00:23:09.240><c> at</c><00:23:09.660><c> the</c><00:23:09.809><c> level</c><00:23:10.080><c> of</c>

00:23:10.220 --> 00:23:10.230 align:start position:0%
not fully you know at the level of
 

00:23:10.230 --> 00:23:12.650 align:start position:0%
not fully you know at the level of
formality<00:23:10.700><c> completeness</c><00:23:11.700><c> etc</c><00:23:12.420><c> that</c><00:23:12.570><c> were</c>

00:23:12.650 --> 00:23:12.660 align:start position:0%
formality completeness etc that were
 

00:23:12.660 --> 00:23:17.030 align:start position:0%
formality completeness etc that were
used<00:23:12.870><c> to</c><00:23:12.960><c> in</c><00:23:13.140><c> that</c><00:23:13.290><c> we</c><00:23:13.380><c> expect</c><00:23:15.679><c> we</c><00:23:16.679><c> also</c><00:23:16.860><c> have</c>

00:23:17.030 --> 00:23:17.040 align:start position:0%
used to in that we expect we also have
 

00:23:17.040 --> 00:23:19.730 align:start position:0%
used to in that we expect we also have
like<00:23:17.280><c> just</c><00:23:17.700><c> future</c><00:23:17.940><c> work</c><00:23:18.240><c> that</c><00:23:18.540><c> is</c><00:23:18.870><c> just</c>

00:23:19.730 --> 00:23:19.740 align:start position:0%
like just future work that is just
 

00:23:19.740 --> 00:23:21.640 align:start position:0%
like just future work that is just
hasn't<00:23:20.040><c> really</c><00:23:20.190><c> been</c><00:23:20.309><c> started</c><00:23:20.670><c> that</c><00:23:20.790><c> much</c><00:23:20.970><c> yet</c>

00:23:21.640 --> 00:23:21.650 align:start position:0%
hasn't really been started that much yet
 

00:23:21.650 --> 00:23:24.260 align:start position:0%
hasn't really been started that much yet
abstraction<00:23:22.650><c> all</c><00:23:23.220><c> the</c><00:23:23.340><c> liveness</c><00:23:23.520><c> stuff</c><00:23:23.880><c> you</c>

00:23:24.260 --> 00:23:24.270 align:start position:0%
abstraction all the liveness stuff you
 

00:23:24.270 --> 00:23:25.100 align:start position:0%
abstraction all the liveness stuff you
know<00:23:24.360><c> right</c><00:23:24.510><c> now</c><00:23:24.600><c> we</c><00:23:24.660><c> have</c><00:23:24.780><c> like</c><00:23:24.870><c> a</c><00:23:24.900><c> few</c>

00:23:25.100 --> 00:23:25.110 align:start position:0%
know right now we have like a few
 

00:23:25.110 --> 00:23:26.840 align:start position:0%
know right now we have like a few
specific<00:23:25.290><c> live</c><00:23:25.650><c> protocols</c><00:23:26.100><c> we</c><00:23:26.640><c> don't</c><00:23:26.760><c> really</c>

00:23:26.840 --> 00:23:26.850 align:start position:0%
specific live protocols we don't really
 

00:23:26.850 --> 00:23:28.280 align:start position:0%
specific live protocols we don't really
have<00:23:27.030><c> that</c><00:23:27.059><c> much</c><00:23:27.330><c> of</c><00:23:27.510><c> general</c><00:23:27.780><c> infrastructure</c>

00:23:28.280 --> 00:23:28.290 align:start position:0%
have that much of general infrastructure
 

00:23:28.290 --> 00:23:29.780 align:start position:0%
have that much of general infrastructure
for<00:23:28.500><c> generating</c><00:23:28.860><c> live</c><00:23:29.070><c> consensus</c><00:23:29.460><c> protocols</c>

00:23:29.780 --> 00:23:29.790 align:start position:0%
for generating live consensus protocols
 

00:23:29.790 --> 00:23:31.700 align:start position:0%
for generating live consensus protocols
but<00:23:30.600><c> we'd</c><00:23:30.720><c> like</c><00:23:30.840><c> to</c><00:23:30.900><c> abstract</c><00:23:31.230><c> all</c><00:23:31.500><c> of</c><00:23:31.620><c> our</c>

00:23:31.700 --> 00:23:31.710 align:start position:0%
but we'd like to abstract all of our
 

00:23:31.710 --> 00:23:33.770 align:start position:0%
but we'd like to abstract all of our
liveness<00:23:31.950><c> research</c><00:23:32.700><c> so</c><00:23:33.030><c> we</c><00:23:33.179><c> could</c><00:23:33.300><c> have</c><00:23:33.420><c> the</c>

00:23:33.770 --> 00:23:33.780 align:start position:0%
liveness research so we could have the
 

00:23:33.780 --> 00:23:36.410 align:start position:0%
liveness research so we could have the
most<00:23:33.929><c> general</c><00:23:34.230><c> in</c><00:23:34.440><c> structure</c><00:23:34.800><c> possible</c><00:23:35.420><c> we</c>

00:23:36.410 --> 00:23:36.420 align:start position:0%
most general in structure possible we
 

00:23:36.420 --> 00:23:37.460 align:start position:0%
most general in structure possible we
have<00:23:36.450><c> to</c><00:23:36.570><c> verify</c><00:23:36.809><c> all</c><00:23:37.110><c> of</c><00:23:37.200><c> our</c><00:23:37.320><c> liveness</c>

00:23:37.460 --> 00:23:37.470 align:start position:0%
have to verify all of our liveness
 

00:23:37.470 --> 00:23:38.000 align:start position:0%
have to verify all of our liveness
proofs

00:23:38.000 --> 00:23:38.010 align:start position:0%
proofs
 

00:23:38.010 --> 00:23:40.640 align:start position:0%
proofs
you<00:23:38.429><c> know</c><00:23:38.550><c> both</c><00:23:38.910><c> by</c><00:23:39.179><c> hand</c><00:23:39.510><c> and</c><00:23:39.780><c> formally</c><00:23:40.350><c> to</c>

00:23:40.640 --> 00:23:40.650 align:start position:0%
you know both by hand and formally to
 

00:23:40.650 --> 00:23:43.040 align:start position:0%
you know both by hand and formally to
the<00:23:40.679><c> much</c><00:23:41.580><c> bigger</c><00:23:41.850><c> and</c><00:23:42.059><c> more</c><00:23:42.150><c> extent</c><00:23:42.809><c> than</c><00:23:42.960><c> we</c>

00:23:43.040 --> 00:23:43.050 align:start position:0%
the much bigger and more extent than we
 

00:23:43.050 --> 00:23:45.110 align:start position:0%
the much bigger and more extent than we
have<00:23:43.200><c> already</c><00:23:43.460><c> and</c><00:23:44.460><c> we</c><00:23:44.550><c> want</c><00:23:44.730><c> to</c><00:23:44.850><c> talk</c><00:23:44.970><c> about</c>

00:23:45.110 --> 00:23:45.120 align:start position:0%
have already and we want to talk about
 

00:23:45.120 --> 00:23:46.250 align:start position:0%
have already and we want to talk about
performance<00:23:45.450><c> you</c><00:23:45.720><c> know</c><00:23:45.780><c> we</c><00:23:45.900><c> mentioned</c>

00:23:46.250 --> 00:23:46.260 align:start position:0%
performance you know we mentioned
 

00:23:46.260 --> 00:23:48.200 align:start position:0%
performance you know we mentioned
earlier<00:23:46.679><c> that</c><00:23:46.950><c> like</c><00:23:47.070><c> we</c><00:23:47.700><c> want</c><00:23:47.880><c> to</c><00:23:47.940><c> have</c><00:23:48.120><c> the</c>

00:23:48.200 --> 00:23:48.210 align:start position:0%
earlier that like we want to have the
 

00:23:48.210 --> 00:23:50.000 align:start position:0%
earlier that like we want to have the
same<00:23:48.420><c> network</c><00:23:48.960><c> overhead</c><00:23:49.260><c> as</c><00:23:49.559><c> nakamoto</c>

00:23:50.000 --> 00:23:50.010 align:start position:0%
same network overhead as nakamoto
 

00:23:50.010 --> 00:23:52.640 align:start position:0%
same network overhead as nakamoto
consensus<00:23:50.520><c> and</c><00:23:51.000><c> you</c><00:23:51.720><c> know</c><00:23:51.809><c> there's</c><00:23:52.410><c> there's</c>

00:23:52.640 --> 00:23:52.650 align:start position:0%
consensus and you know there's there's
 

00:23:52.650 --> 00:23:54.440 align:start position:0%
consensus and you know there's there's
all<00:23:52.740><c> sorts</c><00:23:52.950><c> of</c><00:23:52.980><c> other</c><00:23:53.300><c> considerations</c><00:23:54.300><c> for</c>

00:23:54.440 --> 00:23:54.450 align:start position:0%
all sorts of other considerations for
 

00:23:54.450 --> 00:23:56.060 align:start position:0%
all sorts of other considerations for
performance<00:23:54.929><c> like</c><00:23:55.170><c> for</c><00:23:55.320><c> example</c><00:23:55.380><c> the</c><00:23:55.710><c> latency</c>

00:23:56.060 --> 00:23:56.070 align:start position:0%
performance like for example the latency
 

00:23:56.070 --> 00:23:58.520 align:start position:0%
performance like for example the latency
to<00:23:56.100><c> finality</c><00:23:56.670><c> the</c><00:23:57.000><c> latency</c><00:23:57.480><c> to</c><00:23:57.720><c> inclusion</c><00:23:58.440><c> in</c>

00:23:58.520 --> 00:23:58.530 align:start position:0%
to finality the latency to inclusion in
 

00:23:58.530 --> 00:23:59.419 align:start position:0%
to finality the latency to inclusion in
the<00:23:58.590><c> first</c><00:23:58.770><c> block</c><00:23:59.010><c> which</c><00:23:59.190><c> under</c><00:23:59.400><c> normal</c>

00:23:59.419 --> 00:23:59.429 align:start position:0%
the first block which under normal
 

00:23:59.429 --> 00:24:03.140 align:start position:0%
the first block which under normal
execution<00:24:00.330><c> is</c><00:24:00.510><c> later</c><00:24:01.080><c> finalized</c><00:24:02.030><c> you</c><00:24:03.030><c> know</c>

00:24:03.140 --> 00:24:03.150 align:start position:0%
execution is later finalized you know
 

00:24:03.150 --> 00:24:05.780 align:start position:0%
execution is later finalized you know
the<00:24:03.270><c> number</c><00:24:03.510><c> of</c><00:24:03.750><c> like</c><00:24:04.140><c> operations</c><00:24:05.100><c> per</c><00:24:05.370><c> second</c>

00:24:05.780 --> 00:24:05.790 align:start position:0%
the number of like operations per second
 

00:24:05.790 --> 00:24:07.010 align:start position:0%
the number of like operations per second
that<00:24:06.030><c> you</c><00:24:06.120><c> need</c><00:24:06.240><c> to</c><00:24:06.330><c> do</c><00:24:06.450><c> like</c><00:24:06.480><c> in</c><00:24:06.780><c> terms</c><00:24:06.929><c> of</c>

00:24:07.010 --> 00:24:07.020 align:start position:0%
that you need to do like in terms of
 

00:24:07.020 --> 00:24:09.710 align:start position:0%
that you need to do like in terms of
signature<00:24:07.500><c> verification</c><00:24:07.730><c> and</c><00:24:08.730><c> like</c><00:24:09.030><c> compute</c>

00:24:09.710 --> 00:24:09.720 align:start position:0%
signature verification and like compute
 

00:24:09.720 --> 00:24:12.500 align:start position:0%
signature verification and like compute
there's<00:24:10.410><c> as</c><00:24:10.740><c> well</c><00:24:10.980><c> as</c><00:24:11.130><c> like</c><00:24:11.280><c> the</c><00:24:11.460><c> the</c><00:24:11.940><c> overhead</c>

00:24:12.500 --> 00:24:12.510 align:start position:0%
there's as well as like the the overhead
 

00:24:12.510 --> 00:24:13.020 align:start position:0%
there's as well as like the the overhead
the

00:24:13.020 --> 00:24:13.030 align:start position:0%
the
 

00:24:13.030 --> 00:24:14.190 align:start position:0%
the
message<00:24:13.240><c> overhead</c><00:24:13.540><c> which</c><00:24:13.720><c> is</c><00:24:13.840><c> kind</c><00:24:14.020><c> of</c><00:24:14.050><c> what</c><00:24:14.170><c> I</c>

00:24:14.190 --> 00:24:14.200 align:start position:0%
message overhead which is kind of what I
 

00:24:14.200 --> 00:24:15.300 align:start position:0%
message overhead which is kind of what I
was<00:24:14.290><c> referring</c><00:24:14.560><c> to</c><00:24:14.680><c> and</c><00:24:14.890><c> I'm</c><00:24:14.950><c> thinking</c><00:24:15.160><c> about</c>

00:24:15.300 --> 00:24:15.310 align:start position:0%
was referring to and I'm thinking about
 

00:24:15.310 --> 00:24:17.010 align:start position:0%
was referring to and I'm thinking about
the<00:24:15.580><c> overhead</c><00:24:15.880><c> of</c><00:24:15.910><c> Nakamoto</c><00:24:16.330><c> consensus</c><00:24:16.840><c> I</c>

00:24:17.010 --> 00:24:17.020 align:start position:0%
the overhead of Nakamoto consensus I
 

00:24:17.020 --> 00:24:18.660 align:start position:0%
the overhead of Nakamoto consensus I
wasn't<00:24:17.560><c> about</c><00:24:17.680><c> mining</c><00:24:18.070><c> there's</c><00:24:18.430><c> thing</c><00:24:18.580><c> about</c>

00:24:18.660 --> 00:24:18.670 align:start position:0%
wasn't about mining there's thing about
 

00:24:18.670 --> 00:24:19.980 align:start position:0%
wasn't about mining there's thing about
the<00:24:18.790><c> clients</c><00:24:19.210><c> and</c><00:24:19.330><c> how</c><00:24:19.570><c> they</c><00:24:19.660><c> just</c><00:24:19.810><c> have</c><00:24:19.900><c> to</c>

00:24:19.980 --> 00:24:19.990 align:start position:0%
the clients and how they just have to
 

00:24:19.990 --> 00:24:22.080 align:start position:0%
the clients and how they just have to
download<00:24:20.170><c> like</c><00:24:20.440><c> one</c><00:24:20.620><c> header</c><00:24:21.370><c> per</c><00:24:21.610><c> block</c><00:24:21.850><c> or</c>

00:24:22.080 --> 00:24:22.090 align:start position:0%
download like one header per block or
 

00:24:22.090 --> 00:24:25.620 align:start position:0%
download like one header per block or
very<00:24:22.330><c> little</c><00:24:22.570><c> information</c><00:24:24.150><c> you</c><00:24:25.150><c> know</c><00:24:25.210><c> we</c><00:24:25.540><c> have</c>

00:24:25.620 --> 00:24:25.630 align:start position:0%
very little information you know we have
 

00:24:25.630 --> 00:24:27.390 align:start position:0%
very little information you know we have
Club<00:24:25.870><c> we</c><00:24:26.020><c> have</c><00:24:26.140><c> a</c><00:24:26.170><c> CBC</c><00:24:26.770><c> Casper</c><00:24:27.070><c> we</c><00:24:27.220><c> have</c><00:24:27.310><c> this</c>

00:24:27.390 --> 00:24:27.400 align:start position:0%
Club we have a CBC Casper we have this
 

00:24:27.400 --> 00:24:28.770 align:start position:0%
Club we have a CBC Casper we have this
requirement<00:24:27.670><c> that</c><00:24:28.060><c> it</c><00:24:28.270><c> at</c><00:24:28.480><c> the</c><00:24:28.540><c> protocol</c>

00:24:28.770 --> 00:24:28.780 align:start position:0%
requirement that it at the protocol
 

00:24:28.780 --> 00:24:29.910 align:start position:0%
requirement that it at the protocol
fault<00:24:29.080><c> that</c><00:24:29.350><c> the</c><00:24:29.440><c> fault</c><00:24:29.800><c> tolerance</c>

00:24:29.910 --> 00:24:29.920 align:start position:0%
fault that the fault tolerance
 

00:24:29.920 --> 00:24:31.950 align:start position:0%
fault that the fault tolerance
thresholds<00:24:30.490><c> of</c><00:24:30.520><c> the</c><00:24:30.610><c> protocol</c><00:24:30.970><c> are</c><00:24:31.420><c> not</c><00:24:31.690><c> in</c>

00:24:31.950 --> 00:24:31.960 align:start position:0%
thresholds of the protocol are not in
 

00:24:31.960 --> 00:24:34.320 align:start position:0%
thresholds of the protocol are not in
the<00:24:32.230><c> consensus</c><00:24:32.560><c> protocol</c><00:24:32.920><c> but</c><00:24:33.730><c> their</c><00:24:33.880><c> client</c>

00:24:34.320 --> 00:24:34.330 align:start position:0%
the consensus protocol but their client
 

00:24:34.330 --> 00:24:36.240 align:start position:0%
the consensus protocol but their client
and<00:24:34.450><c> validator</c><00:24:35.020><c> side</c><00:24:35.260><c> and</c><00:24:35.560><c> so</c><00:24:36.040><c> we</c><00:24:36.100><c> have</c><00:24:36.190><c> to</c>

00:24:36.240 --> 00:24:36.250 align:start position:0%
and validator side and so we have to
 

00:24:36.250 --> 00:24:38.430 align:start position:0%
and validator side and so we have to
give<00:24:36.400><c> strategies</c><00:24:36.910><c> for</c><00:24:37.180><c> clients</c><00:24:37.540><c> or</c><00:24:38.080><c> give</c><00:24:38.290><c> at</c>

00:24:38.430 --> 00:24:38.440 align:start position:0%
give strategies for clients or give at
 

00:24:38.440 --> 00:24:39.840 align:start position:0%
give strategies for clients or give at
least<00:24:38.470><c> some</c><00:24:38.710><c> best</c><00:24:38.890><c> practices</c><00:24:39.280><c> for</c><00:24:39.460><c> clients</c>

00:24:39.840 --> 00:24:39.850 align:start position:0%
least some best practices for clients
 

00:24:39.850 --> 00:24:42.390 align:start position:0%
least some best practices for clients
for<00:24:40.300><c> choosing</c><00:24:40.570><c> these</c><00:24:40.840><c> thresholds</c><00:24:41.710><c> because</c>

00:24:42.390 --> 00:24:42.400 align:start position:0%
for choosing these thresholds because
 

00:24:42.400 --> 00:24:43.680 align:start position:0%
for choosing these thresholds because
not<00:24:42.580><c> all</c><00:24:42.790><c> thresholds</c><00:24:43.300><c> are</c><00:24:43.360><c> going</c><00:24:43.480><c> to</c><00:24:43.540><c> be</c>

00:24:43.680 --> 00:24:43.690 align:start position:0%
not all thresholds are going to be
 

00:24:43.690 --> 00:24:48.660 align:start position:0%
not all thresholds are going to be
equally<00:24:44.320><c> good</c><00:24:45.000><c> or</c><00:24:46.000><c> equally</c><00:24:46.330><c> useful</c><00:24:47.370><c> so</c><00:24:48.370><c> you</c>

00:24:48.660 --> 00:24:48.670 align:start position:0%
equally good or equally useful so you
 

00:24:48.670 --> 00:24:50.220 align:start position:0%
equally good or equally useful so you
know<00:24:48.760><c> this</c><00:24:49.120><c> is</c><00:24:49.240><c> like</c><00:24:49.390><c> Anna</c><00:24:49.600><c> just</c><00:24:49.930><c> a</c><00:24:50.050><c> whole</c>

00:24:50.220 --> 00:24:50.230 align:start position:0%
know this is like Anna just a whole
 

00:24:50.230 --> 00:24:51.630 align:start position:0%
know this is like Anna just a whole
bunch<00:24:50.350><c> of</c><00:24:50.500><c> stuff</c><00:24:51.100><c> that</c><00:24:51.130><c> needs</c><00:24:51.370><c> to</c><00:24:51.430><c> be</c><00:24:51.460><c> done</c>

00:24:51.630 --> 00:24:51.640 align:start position:0%
bunch of stuff that needs to be done
 

00:24:51.640 --> 00:24:52.920 align:start position:0%
bunch of stuff that needs to be done
there's<00:24:51.880><c> probably</c><00:24:52.240><c> more</c><00:24:52.450><c> future</c><00:24:52.750><c> work</c><00:24:52.900><c> that</c>

00:24:52.920 --> 00:24:52.930 align:start position:0%
there's probably more future work that
 

00:24:52.930 --> 00:24:56.820 align:start position:0%
there's probably more future work that
isn't<00:24:53.650><c> listed</c><00:24:53.800><c> here</c><00:24:54.100><c> but</c><00:24:54.840><c> but</c><00:24:55.840><c> but</c><00:24:56.200><c> if</c><00:24:56.380><c> this</c><00:24:56.560><c> if</c>

00:24:56.820 --> 00:24:56.830 align:start position:0%
isn't listed here but but but if this if
 

00:24:56.830 --> 00:24:59.160 align:start position:0%
isn't listed here but but but if this if
this<00:24:56.920><c> is</c><00:24:56.980><c> all</c><00:24:57.190><c> done</c><00:24:57.370><c> then</c><00:24:58.060><c> and</c><00:24:58.510><c> all</c><00:24:58.870><c> the</c><00:24:58.990><c> stuff</c>

00:24:59.160 --> 00:24:59.170 align:start position:0%
this is all done then and all the stuff
 

00:24:59.170 --> 00:25:00.360 align:start position:0%
this is all done then and all the stuff
that<00:24:59.260><c> we've</c><00:24:59.350><c> already</c><00:24:59.440><c> claimed</c><00:24:59.800><c> is</c><00:25:00.040><c> done</c><00:25:00.190><c> so</c>

00:25:00.360 --> 00:25:00.370 align:start position:0%
that we've already claimed is done so
 

00:25:00.370 --> 00:25:01.920 align:start position:0%
that we've already claimed is done so
far<00:25:00.580><c> as</c><00:25:00.730><c> done</c><00:25:00.910><c> thank</c><00:25:01.480><c> you</c><00:25:01.630><c> we're</c><00:25:01.750><c> pretty</c>

00:25:01.920 --> 00:25:01.930 align:start position:0%
far as done thank you we're pretty
 

00:25:01.930 --> 00:25:05.070 align:start position:0%
far as done thank you we're pretty
pretty<00:25:02.580><c> close</c><00:25:03.580><c> to</c><00:25:03.820><c> having</c><00:25:04.000><c> a</c><00:25:04.210><c> scalable</c>

00:25:05.070 --> 00:25:05.080 align:start position:0%
pretty close to having a scalable
 

00:25:05.080 --> 00:25:08.930 align:start position:0%
pretty close to having a scalable
distributed<00:25:06.660><c> consensus</c><00:25:07.660><c> protocol</c><00:25:08.110><c> that</c><00:25:08.320><c> has</c>

00:25:08.930 --> 00:25:08.940 align:start position:0%
distributed consensus protocol that has
 

00:25:08.940 --> 00:25:11.760 align:start position:0%
distributed consensus protocol that has
all<00:25:09.940><c> of</c><00:25:10.000><c> the</c><00:25:10.240><c> security</c><00:25:10.840><c> and</c><00:25:11.110><c> overhead</c>

00:25:11.760 --> 00:25:11.770 align:start position:0%
all of the security and overhead
 

00:25:11.770 --> 00:25:14.940 align:start position:0%
all of the security and overhead
properties<00:25:12.190><c> that</c><00:25:12.280><c> we</c><00:25:12.370><c> want</c><00:25:13.200><c> and</c><00:25:14.200><c> also</c><00:25:14.800><c> of</c>

00:25:14.940 --> 00:25:14.950 align:start position:0%
properties that we want and also of
 

00:25:14.950 --> 00:25:17.700 align:start position:0%
properties that we want and also of
libels<00:25:15.630><c> which</c><00:25:16.630><c> is</c><00:25:16.750><c> super</c><00:25:17.110><c> important</c><00:25:17.380><c> property</c>

00:25:17.700 --> 00:25:17.710 align:start position:0%
libels which is super important property
 

00:25:17.710 --> 00:25:20.670 align:start position:0%
libels which is super important property
that<00:25:18.030><c> is</c><00:25:19.030><c> shockingly</c><00:25:19.900><c> difficult</c><00:25:20.350><c> to</c><00:25:20.440><c> provide</c>

00:25:20.670 --> 00:25:20.680 align:start position:0%
that is shockingly difficult to provide
 

00:25:20.680 --> 00:25:24.870 align:start position:0%
that is shockingly difficult to provide
basically<00:25:21.610><c> have</c><00:25:21.760><c> to</c><00:25:21.850><c> prove</c><00:25:22.090><c> that</c><00:25:23.640><c> if</c><00:25:24.640><c> you</c>

00:25:24.870 --> 00:25:24.880 align:start position:0%
basically have to prove that if you
 

00:25:24.880 --> 00:25:27.120 align:start position:0%
basically have to prove that if you
exhaust<00:25:25.810><c> you</c><00:25:26.260><c> basically</c><00:25:26.530><c> have</c><00:25:26.770><c> to</c><00:25:26.860><c> prove</c><00:25:27.040><c> that</c>

00:25:27.120 --> 00:25:27.130 align:start position:0%
exhaust you basically have to prove that
 

00:25:27.130 --> 00:25:28.650 align:start position:0%
exhaust you basically have to prove that
there<00:25:27.280><c> is</c><00:25:27.400><c> no</c><00:25:27.610><c> way</c><00:25:27.760><c> to</c><00:25:27.820><c> execute</c><00:25:28.090><c> the</c><00:25:28.270><c> protocol</c>

00:25:28.650 --> 00:25:28.660 align:start position:0%
there is no way to execute the protocol
 

00:25:28.660 --> 00:25:29.640 align:start position:0%
there is no way to execute the protocol
that<00:25:28.840><c> doesn't</c><00:25:29.020><c> eventually</c><00:25:29.350><c> lead</c><00:25:29.500><c> to</c><00:25:29.530><c> the</c>

00:25:29.640 --> 00:25:29.650 align:start position:0%
that doesn't eventually lead to the
 

00:25:29.650 --> 00:25:31.110 align:start position:0%
that doesn't eventually lead to the
decision<00:25:30.070><c> easily</c><00:25:30.610><c> you</c><00:25:30.760><c> have</c><00:25:30.790><c> to</c><00:25:30.910><c> kind</c><00:25:31.060><c> of</c>

00:25:31.110 --> 00:25:31.120 align:start position:0%
decision easily you have to kind of
 

00:25:31.120 --> 00:25:32.850 align:start position:0%
decision easily you have to kind of
exhaust<00:25:31.480><c> every</c><00:25:31.960><c> single</c><00:25:32.290><c> possible</c><00:25:32.650><c> state</c>

00:25:32.850 --> 00:25:32.860 align:start position:0%
exhaust every single possible state
 

00:25:32.860 --> 00:25:34.710 align:start position:0%
exhaust every single possible state
transition<00:25:33.280><c> to</c><00:25:33.460><c> the</c><00:25:33.550><c> protocol</c><00:25:33.940><c> until</c><00:25:34.570><c> you're</c>

00:25:34.710 --> 00:25:34.720 align:start position:0%
transition to the protocol until you're
 

00:25:34.720 --> 00:25:37.200 align:start position:0%
transition to the protocol until you're
forced<00:25:35.230><c> to</c><00:25:35.590><c> make</c><00:25:35.890><c> it</c><00:25:35.920><c> to</c><00:25:36.190><c> make</c><00:25:36.310><c> a</c><00:25:36.340><c> decision</c><00:25:36.520><c> and</c>

00:25:37.200 --> 00:25:37.210 align:start position:0%
forced to make it to make a decision and
 

00:25:37.210 --> 00:25:38.970 align:start position:0%
forced to make it to make a decision and
that<00:25:37.540><c> turns</c><00:25:37.720><c> out</c><00:25:37.810><c> to</c><00:25:37.870><c> be</c><00:25:38.110><c> quite</c><00:25:38.620><c> a</c><00:25:38.740><c> difficult</c>

00:25:38.970 --> 00:25:38.980 align:start position:0%
that turns out to be quite a difficult
 

00:25:38.980 --> 00:25:43.710 align:start position:0%
that turns out to be quite a difficult
thing<00:25:39.370><c> to</c><00:25:39.610><c> argue</c><00:25:40.260><c> so</c><00:25:41.260><c> we</c><00:25:41.650><c> have</c><00:25:41.910><c> some</c><00:25:42.910><c> announces</c>

00:25:43.710 --> 00:25:43.720 align:start position:0%
thing to argue so we have some announces
 

00:25:43.720 --> 00:25:47.070 align:start position:0%
thing to argue so we have some announces
announcements<00:25:44.410><c> and</c><00:25:44.530><c> resources</c><00:25:44.980><c> to</c><00:25:45.100><c> share</c><00:25:46.080><c> so</c>

00:25:47.070 --> 00:25:47.080 align:start position:0%
announcements and resources to share so
 

00:25:47.080 --> 00:25:48.420 align:start position:0%
announcements and resources to share so
we're<00:25:47.710><c> collaborating</c><00:25:48.070><c> with</c><00:25:48.190><c> runtime</c>

00:25:48.420 --> 00:25:48.430 align:start position:0%
we're collaborating with runtime
 

00:25:48.430 --> 00:25:50.880 align:start position:0%
we're collaborating with runtime
verification<00:25:49.030><c> to</c><00:25:49.330><c> abstract</c><00:25:49.960><c> and</c><00:25:50.230><c> verify</c><00:25:50.620><c> our</c>

00:25:50.880 --> 00:25:50.890 align:start position:0%
verification to abstract and verify our
 

00:25:50.890 --> 00:25:53.820 align:start position:0%
verification to abstract and verify our
protocols<00:25:52.290><c> it's</c><00:25:53.290><c> pretty</c><00:25:53.530><c> exciting</c>

00:25:53.820 --> 00:25:53.830 align:start position:0%
protocols it's pretty exciting
 

00:25:53.830 --> 00:25:56.130 align:start position:0%
protocols it's pretty exciting
collaboration<00:25:54.700><c> and</c><00:25:54.970><c> you</c><00:25:55.900><c> know</c><00:25:55.990><c> they're</c>

00:25:56.130 --> 00:25:56.140 align:start position:0%
collaboration and you know they're
 

00:25:56.140 --> 00:25:59.130 align:start position:0%
collaboration and you know they're
really<00:25:56.380><c> amazing</c><00:25:56.830><c> and</c><00:25:57.190><c> at</c><00:25:57.310><c> this</c><00:25:57.460><c> work</c><00:25:58.140><c> they</c>

00:25:59.130 --> 00:25:59.140 align:start position:0%
really amazing and at this work they
 

00:25:59.140 --> 00:26:01.860 align:start position:0%
really amazing and at this work they
have<00:25:59.440><c> a</c><00:25:59.470><c> paper</c><00:25:59.800><c> that's</c><00:26:00.220><c> being</c><00:26:01.180><c> released</c><00:26:01.360><c> right</c>

00:26:01.860 --> 00:26:01.870 align:start position:0%
have a paper that's being released right
 

00:26:01.870 --> 00:26:05.610 align:start position:0%
have a paper that's being released right
now<00:26:02.520><c> and</c><00:26:03.520><c> and</c><00:26:04.510><c> here</c><00:26:04.750><c> you</c><00:26:04.900><c> see</c><00:26:05.110><c> that</c><00:26:05.230><c> the</c><00:26:05.410><c> main</c>

00:26:05.610 --> 00:26:05.620 align:start position:0%
now and and here you see that the main
 

00:26:05.620 --> 00:26:07.740 align:start position:0%
now and and here you see that the main
contributors<00:26:06.280><c> on</c><00:26:06.400><c> the</c><00:26:06.490><c> CVC</c><00:26:06.820><c> on</c><00:26:07.000><c> the</c><00:26:07.180><c> and</c>

00:26:07.740 --> 00:26:07.750 align:start position:0%
contributors on the CVC on the and
 

00:26:07.750 --> 00:26:10.080 align:start position:0%
contributors on the CVC on the and
runtime<00:26:07.960><c> verification</c><00:26:08.560><c> on</c><00:26:09.550><c> this</c><00:26:09.790><c> research</c>

00:26:10.080 --> 00:26:10.090 align:start position:0%
runtime verification on this research
 

00:26:10.090 --> 00:26:11.700 align:start position:0%
runtime verification on this research
and<00:26:10.570><c> they</c><00:26:10.690><c> they</c><00:26:11.020><c> basically</c><00:26:11.200><c> did</c><00:26:11.440><c> a</c><00:26:11.470><c> mission</c>

00:26:11.700 --> 00:26:11.710 align:start position:0%
and they they basically did a mission
 

00:26:11.710 --> 00:26:14.760 align:start position:0%
and they they basically did a mission
she<00:26:11.770><c> a</c><00:26:11.800><c> proof</c><00:26:12.370><c> in</c><00:26:12.580><c> talk</c><00:26:13.270><c> of</c><00:26:13.480><c> the</c><00:26:14.230><c> safety</c><00:26:14.470><c> and</c><00:26:14.680><c> on</c>

00:26:14.760 --> 00:26:14.770 align:start position:0%
she a proof in talk of the safety and on
 

00:26:14.770 --> 00:26:18.890 align:start position:0%
she a proof in talk of the safety and on
triviality<00:26:15.220><c> properties</c><00:26:15.640><c> of</c><00:26:15.820><c> the</c><00:26:17.580><c> abstract</c>

00:26:18.890 --> 00:26:18.900 align:start position:0%
triviality properties of the abstract
 

00:26:18.900 --> 00:26:21.750 align:start position:0%
triviality properties of the abstract
consensus<00:26:19.900><c> protocol</c><00:26:20.320><c> for</c><00:26:21.220><c> the</c><00:26:21.310><c> full</c><00:26:21.460><c> node</c><00:26:21.640><c> and</c>

00:26:21.750 --> 00:26:21.760 align:start position:0%
consensus protocol for the full node and
 

00:26:21.760 --> 00:26:26.529 align:start position:0%
consensus protocol for the full node and
the<00:26:21.820><c> light</c><00:26:21.970><c> node</c><00:26:22.150><c> and</c><00:26:22.620><c> here</c><00:26:23.620><c> is</c><00:26:23.860><c> the</c><00:26:24.280><c> paper</c>

00:26:26.529 --> 00:26:26.539 align:start position:0%
 
 

00:26:26.539 --> 00:26:28.390 align:start position:0%
 
give<00:26:27.260><c> you</c><00:26:27.380><c> a</c><00:26:27.470><c> moment</c><00:26:27.799><c> if</c><00:26:27.919><c> you</c><00:26:28.010><c> want</c><00:26:28.160><c> to</c><00:26:28.220><c> take</c><00:26:28.340><c> a</c>

00:26:28.390 --> 00:26:28.400 align:start position:0%
give you a moment if you want to take a
 

00:26:28.400 --> 00:26:32.710 align:start position:0%
give you a moment if you want to take a
photo<00:26:28.580><c> of</c><00:26:28.640><c> that</c><00:26:30.850><c> there</c><00:26:31.850><c> it</c><00:26:32.000><c> is</c><00:26:32.090><c> this</c><00:26:32.539><c> is</c><00:26:32.600><c> the</c>

00:26:32.710 --> 00:26:32.720 align:start position:0%
photo of that there it is this is the
 

00:26:32.720 --> 00:26:34.120 align:start position:0%
photo of that there it is this is the
paper

00:26:34.120 --> 00:26:34.130 align:start position:0%
paper
 

00:26:34.130 --> 00:26:36.789 align:start position:0%
paper
this<00:26:34.580><c> is</c><00:26:35.270><c> proofs</c><00:26:35.570><c> it</c><00:26:35.960><c> goes</c><00:26:36.380><c> in</c><00:26:36.530><c> detail</c>

00:26:36.789 --> 00:26:36.799 align:start position:0%
this is proofs it goes in detail
 

00:26:36.799 --> 00:26:38.860 align:start position:0%
this is proofs it goes in detail
about<00:26:36.980><c> the</c><00:26:37.309><c> form</c><00:26:37.549><c> of</c><00:26:37.640><c> verification</c><00:26:37.760><c> of</c><00:26:38.299><c> these</c>

00:26:38.860 --> 00:26:38.870 align:start position:0%
about the form of verification of these
 

00:26:38.870 --> 00:26:40.810 align:start position:0%
about the form of verification of these
light<00:26:39.169><c> and</c><00:26:39.410><c> Pope</c><00:26:39.710><c> client</c><00:26:40.309><c> protocols</c><00:26:40.669><c> these</c>

00:26:40.810 --> 00:26:40.820 align:start position:0%
light and Pope client protocols these
 

00:26:40.820 --> 00:26:42.430 align:start position:0%
light and Pope client protocols these
they're<00:26:41.030><c> abstract</c><00:26:41.450><c> they</c><00:26:41.870><c> only</c><00:26:42.020><c> have</c><00:26:42.169><c> safety</c>

00:26:42.430 --> 00:26:42.440 align:start position:0%
they're abstract they only have safety
 

00:26:42.440 --> 00:26:43.870 align:start position:0%
they're abstract they only have safety
and<00:26:42.559><c> on</c><00:26:42.620><c> triviality</c><00:26:43.070><c> they're</c><00:26:43.220><c> not</c><00:26:43.370><c> live</c><00:26:43.580><c> at</c>

00:26:43.870 --> 00:26:43.880 align:start position:0%
and on triviality they're not live at
 

00:26:43.880 --> 00:26:47.289 align:start position:0%
and on triviality they're not live at
this<00:26:44.059><c> level</c><00:26:44.750><c> of</c><00:26:44.900><c> specification</c><00:26:46.179><c> anyone</c><00:26:47.179><c> will</c>

00:26:47.289 --> 00:26:47.299 align:start position:0%
this level of specification anyone will
 

00:26:47.299 --> 00:26:48.970 align:start position:0%
this level of specification anyone will
check<00:26:47.510><c> out</c><00:26:47.600><c> the</c><00:26:47.809><c> proofs</c><00:26:48.049><c> here</c><00:26:48.230><c> this</c><00:26:48.860><c> is</c>

00:26:48.970 --> 00:26:48.980 align:start position:0%
check out the proofs here this is
 

00:26:48.980 --> 00:26:50.590 align:start position:0%
check out the proofs here this is
like<00:26:49.100><c> a</c><00:26:49.130><c> github</c><00:26:49.340><c> link</c><00:26:49.520><c> to</c><00:26:49.789><c> the</c><00:26:49.880><c> actual</c><00:26:50.030><c> proofs</c>

00:26:50.590 --> 00:26:50.600 align:start position:0%
like a github link to the actual proofs
 

00:26:50.600 --> 00:26:55.210 align:start position:0%
like a github link to the actual proofs
if<00:26:51.110><c> you're</c><00:26:51.320><c> interested</c><00:26:51.650><c> in</c><00:26:51.710><c> that</c><00:26:54.220><c> Ryo</c>

00:26:55.210 --> 00:26:55.220 align:start position:0%
if you're interested in that Ryo
 

00:26:55.220 --> 00:26:57.789 align:start position:0%
if you're interested in that Ryo
Nakamura<00:26:55.700><c> like</c><00:26:56.240><c> I</c><00:26:56.360><c> mentioned</c><00:26:56.720><c> had</c><00:26:56.900><c> has</c><00:26:57.770><c> a</c>

00:26:57.789 --> 00:26:57.799 align:start position:0%
Nakamura like I mentioned had has a
 

00:26:57.799 --> 00:27:00.789 align:start position:0%
Nakamura like I mentioned had has a
formal<00:26:58.549><c> verification</c><00:26:58.700><c> of</c><00:26:59.240><c> the</c><00:26:59.799><c> decision</c>

00:27:00.789 --> 00:27:00.799 align:start position:0%
formal verification of the decision
 

00:27:00.799 --> 00:27:05.169 align:start position:0%
formal verification of the decision
detector<00:27:01.840><c> III</c><00:27:02.840><c> didn't</c><00:27:03.289><c> make</c><00:27:03.409><c> a</c><00:27:03.909><c> QR</c><00:27:04.909><c> code</c><00:27:05.059><c> for</c>

00:27:05.169 --> 00:27:05.179 align:start position:0%
detector III didn't make a QR code for
 

00:27:05.179 --> 00:27:06.549 align:start position:0%
detector III didn't make a QR code for
this<00:27:05.299><c> that's</c><00:27:05.510><c> kind</c><00:27:05.659><c> of</c><00:27:05.690><c> dumb</c><00:27:05.840><c> I'm</c><00:27:05.990><c> sorry</c><00:27:06.200><c> go</c>

00:27:06.549 --> 00:27:06.559 align:start position:0%
this that's kind of dumb I'm sorry go
 

00:27:06.559 --> 00:27:08.200 align:start position:0%
this that's kind of dumb I'm sorry go
check<00:27:06.740><c> him</c><00:27:06.830><c> out</c><00:27:06.890><c> on</c><00:27:07.010><c> Twitter</c><00:27:07.250><c> look</c><00:27:07.940><c> for</c><00:27:08.120><c> this</c>

00:27:08.200 --> 00:27:08.210 align:start position:0%
check him out on Twitter look for this
 

00:27:08.210 --> 00:27:11.770 align:start position:0%
check him out on Twitter look for this
tweet<00:27:08.480><c> click</c><00:27:09.140><c> on</c><00:27:09.260><c> that</c><00:27:09.350><c> link</c><00:27:10.480><c> maybe</c><00:27:11.480><c> see</c><00:27:11.630><c> him</c>

00:27:11.770 --> 00:27:11.780 align:start position:0%
tweet click on that link maybe see him
 

00:27:11.780 --> 00:27:13.480 align:start position:0%
tweet click on that link maybe see him
after<00:27:11.900><c> and</c><00:27:12.200><c> get</c><00:27:12.289><c> it</c><00:27:12.409><c> get</c><00:27:12.620><c> it</c><00:27:12.650><c> from</c><00:27:12.799><c> him</c><00:27:13.010><c> sorry</c>

00:27:13.480 --> 00:27:13.490 align:start position:0%
after and get it get it from him sorry
 

00:27:13.490 --> 00:27:14.710 align:start position:0%
after and get it get it from him sorry
about<00:27:13.610><c> the</c><00:27:13.789><c> lack</c><00:27:14.000><c> of</c><00:27:14.030><c> QR</c><00:27:14.299><c> code</c><00:27:14.419><c> I</c><00:27:14.510><c> don't</c><00:27:14.659><c> know</c>

00:27:14.710 --> 00:27:14.720 align:start position:0%
about the lack of QR code I don't know
 

00:27:14.720 --> 00:27:15.419 align:start position:0%
about the lack of QR code I don't know
what<00:27:14.809><c> happened</c>

00:27:15.419 --> 00:27:15.429 align:start position:0%
what happened
 

00:27:15.429 --> 00:27:17.799 align:start position:0%
what happened
Kasper<00:27:16.429><c> labs</c><00:27:16.610><c> is</c><00:27:16.820><c> implementing</c><00:27:17.299><c> the</c><00:27:17.390><c> CBC</c><00:27:17.690><c> a</c>

00:27:17.799 --> 00:27:17.809 align:start position:0%
Kasper labs is implementing the CBC a
 

00:27:17.809 --> 00:27:21.340 align:start position:0%
Kasper labs is implementing the CBC a
CBC<00:27:18.140><c> Kasper</c><00:27:18.440><c> blockchain</c><00:27:19.159><c> for</c><00:27:20.150><c> production</c><00:27:20.840><c> you</c>

00:27:21.340 --> 00:27:21.350 align:start position:0%
CBC Kasper blockchain for production you
 

00:27:21.350 --> 00:27:22.630 align:start position:0%
CBC Kasper blockchain for production you
know<00:27:21.440><c> quite</c><00:27:21.799><c> different</c><00:27:22.130><c> than</c><00:27:22.220><c> a</c><00:27:22.280><c> research</c>

00:27:22.630 --> 00:27:22.640 align:start position:0%
know quite different than a research
 

00:27:22.640 --> 00:27:25.539 align:start position:0%
know quite different than a research
roadmap<00:27:23.470><c> and</c><00:27:24.470><c> they've</c><00:27:24.740><c> you</c><00:27:25.309><c> know</c><00:27:25.370><c> they</c><00:27:25.429><c> have</c>

00:27:25.539 --> 00:27:25.549 align:start position:0%
roadmap and they've you know they have
 

00:27:25.549 --> 00:27:27.399 align:start position:0%
roadmap and they've you know they have
like<00:27:25.580><c> a</c><00:27:25.730><c> github</c><00:27:26.150><c> that</c><00:27:26.600><c> you</c><00:27:26.720><c> can</c><00:27:26.840><c> follow</c><00:27:27.049><c> and</c><00:27:27.320><c> is</c>

00:27:27.399 --> 00:27:27.409 align:start position:0%
like a github that you can follow and is
 

00:27:27.409 --> 00:27:30.399 align:start position:0%
like a github that you can follow and is
quite<00:27:27.980><c> active</c><00:27:28.340><c> and</c><00:27:28.549><c> they</c><00:27:29.299><c> they</c><00:27:29.929><c> came</c><00:27:30.049><c> up</c><00:27:30.230><c> with</c>

00:27:30.399 --> 00:27:30.409 align:start position:0%
quite active and they they came up with
 

00:27:30.409 --> 00:27:33.720 align:start position:0%
quite active and they they came up with
this<00:27:30.500><c> paper</c><00:27:30.740><c> which</c><00:27:31.010><c> also</c><00:27:31.309><c> released</c><00:27:31.669><c> today</c><00:27:32.049><c> is</c>

00:27:33.720 --> 00:27:33.730 align:start position:0%
this paper which also released today is
 

00:27:33.730 --> 00:27:35.890 align:start position:0%
this paper which also released today is
gives<00:27:34.730><c> this</c><00:27:35.000><c> leader</c><00:27:35.360><c> based</c><00:27:35.630><c> liveness</c>

00:27:35.890 --> 00:27:35.900 align:start position:0%
gives this leader based liveness
 

00:27:35.900 --> 00:27:38.620 align:start position:0%
gives this leader based liveness
strategy<00:27:36.500><c> for</c><00:27:37.429><c> partial</c><00:27:38.210><c> synchronous</c>

00:27:38.620 --> 00:27:38.630 align:start position:0%
strategy for partial synchronous
 

00:27:38.630 --> 00:27:42.370 align:start position:0%
strategy for partial synchronous
networks<00:27:39.610><c> and</c><00:27:40.929><c> you</c><00:27:41.929><c> know</c><00:27:42.020><c> it's</c><00:27:42.169><c> it's</c>

00:27:42.370 --> 00:27:42.380 align:start position:0%
networks and you know it's it's
 

00:27:42.380 --> 00:27:44.919 align:start position:0%
networks and you know it's it's
basically<00:27:42.850><c> it</c><00:27:43.850><c> gives</c><00:27:44.240><c> I</c><00:27:44.539><c> think</c><00:27:44.750><c> both</c>

00:27:44.919 --> 00:27:44.929 align:start position:0%
basically it gives I think both
 

00:27:44.929 --> 00:27:46.149 align:start position:0%
basically it gives I think both
alignment<00:27:45.289><c> strategy</c><00:27:45.590><c> and</c><00:27:45.740><c> the</c><00:27:45.890><c> finality</c>

00:27:46.149 --> 00:27:46.159 align:start position:0%
alignment strategy and the finality
 

00:27:46.159 --> 00:27:51.279 align:start position:0%
alignment strategy and the finality
criteria<00:27:47.350><c> and</c><00:27:48.760><c> here</c><00:27:49.760><c> is</c><00:27:49.940><c> the</c><00:27:50.179><c> QR</c><00:27:50.539><c> code</c><00:27:50.870><c> the</c><00:27:51.049><c> QR</c>

00:27:51.279 --> 00:27:51.289 align:start position:0%
criteria and here is the QR code the QR
 

00:27:51.289 --> 00:28:00.550 align:start position:0%
criteria and here is the QR code the QR
code<00:27:51.500><c> for</c><00:27:51.679><c> that</c><00:27:51.830><c> paper</c>

00:28:00.550 --> 00:28:00.560 align:start position:0%
 
 

00:28:00.560 --> 00:28:02.680 align:start position:0%
 
the<00:28:01.430><c> theorem</c><00:28:01.610><c> foundation</c><00:28:02.120><c> continues</c><00:28:02.420><c> to</c>

00:28:02.680 --> 00:28:02.690 align:start position:0%
the theorem foundation continues to
 

00:28:02.690 --> 00:28:05.050 align:start position:0%
the theorem foundation continues to
support<00:28:02.990><c> our</c><00:28:03.140><c> work</c><00:28:03.610><c> sometimes</c><00:28:04.610><c> I</c><00:28:04.670><c> have</c><00:28:04.790><c> to</c><00:28:04.880><c> say</c>

00:28:05.050 --> 00:28:05.060 align:start position:0%
support our work sometimes I have to say
 

00:28:05.060 --> 00:28:07.900 align:start position:0%
support our work sometimes I have to say
this<00:28:05.210><c> people</c><00:28:05.390><c> get</c><00:28:05.600><c> confused</c><00:28:06.160><c> you</c><00:28:07.160><c> know</c><00:28:07.280><c> still</c>

00:28:07.900 --> 00:28:07.910 align:start position:0%
this people get confused you know still
 

00:28:07.910 --> 00:28:09.820 align:start position:0%
this people get confused you know still
very<00:28:07.940><c> much</c><00:28:08.300><c> being</c><00:28:09.020><c> supported</c><00:28:09.440><c> by</c><00:28:09.470><c> the</c><00:28:09.560><c> theorem</c>

00:28:09.820 --> 00:28:09.830 align:start position:0%
very much being supported by the theorem
 

00:28:09.830 --> 00:28:12.490 align:start position:0%
very much being supported by the theorem
foundation<00:28:10.280><c> in</c><00:28:10.400><c> our</c><00:28:10.490><c> research</c><00:28:10.760><c> both</c><00:28:11.500><c> directly</c>

00:28:12.490 --> 00:28:12.500 align:start position:0%
foundation in our research both directly
 

00:28:12.500 --> 00:28:16.120 align:start position:0%
foundation in our research both directly
and<00:28:12.620><c> indirectly</c><00:28:12.950><c> through</c><00:28:13.280><c> grants</c><00:28:14.560><c> I</c><00:28:15.560><c> have</c><00:28:16.100><c> a</c>

00:28:16.120 --> 00:28:16.130 align:start position:0%
and indirectly through grants I have a
 

00:28:16.130 --> 00:28:17.740 align:start position:0%
and indirectly through grants I have a
paper<00:28:16.370><c> which</c><00:28:16.700><c> I</c><00:28:16.940><c> was</c><00:28:17.150><c> planning</c><00:28:17.450><c> on</c><00:28:17.510><c> enough</c>

00:28:17.740 --> 00:28:17.750 align:start position:0%
paper which I was planning on enough
 

00:28:17.750 --> 00:28:19.420 align:start position:0%
paper which I was planning on enough
releasing<00:28:18.650><c> today</c><00:28:18.770><c> but</c><00:28:19.070><c> which</c><00:28:19.160><c> unfortunately</c>

00:28:19.420 --> 00:28:19.430 align:start position:0%
releasing today but which unfortunately
 

00:28:19.430 --> 00:28:22.540 align:start position:0%
releasing today but which unfortunately
I<00:28:20.030><c> haven't</c><00:28:20.450><c> been</c><00:28:20.870><c> able</c><00:28:20.990><c> to</c><00:28:21.140><c> finish</c><00:28:21.380><c> but</c><00:28:22.160><c> I've</c>

00:28:22.540 --> 00:28:22.550 align:start position:0%
I haven't been able to finish but I've
 

00:28:22.550 --> 00:28:24.670 align:start position:0%
I haven't been able to finish but I've
broke<00:28:23.330><c> my</c><00:28:23.360><c> back</c><00:28:23.570><c> trying</c><00:28:23.750><c> and</c><00:28:24.140><c> I'm</c><00:28:24.350><c> gonna</c><00:28:24.440><c> try</c>

00:28:24.670 --> 00:28:24.680 align:start position:0%
broke my back trying and I'm gonna try
 

00:28:24.680 --> 00:28:26.770 align:start position:0%
broke my back trying and I'm gonna try
to<00:28:24.740><c> finish</c><00:28:24.890><c> it</c><00:28:25.010><c> super</c><00:28:25.310><c> soon</c><00:28:25.490><c> for</c><00:28:26.390><c> all</c><00:28:26.510><c> of</c><00:28:26.630><c> you</c>

00:28:26.770 --> 00:28:26.780 align:start position:0%
to finish it super soon for all of you
 

00:28:26.780 --> 00:28:31.870 align:start position:0%
to finish it super soon for all of you
to<00:28:26.990><c> see</c><00:28:27.290><c> and</c><00:28:28.060><c> this</c><00:28:29.060><c> is</c><00:28:29.500><c> basically</c><00:28:30.500><c> a</c><00:28:30.880><c> abstract</c>

00:28:31.870 --> 00:28:31.880 align:start position:0%
to see and this is basically a abstract
 

00:28:31.880 --> 00:28:34.660 align:start position:0%
to see and this is basically a abstract
kind<00:28:32.780><c> of</c><00:28:32.840><c> similar</c><00:28:33.560><c> to</c><00:28:33.800><c> the</c><00:28:33.890><c> minimum</c><00:28:34.190><c> consensus</c>

00:28:34.660 --> 00:28:34.670 align:start position:0%
kind of similar to the minimum consensus
 

00:28:34.670 --> 00:28:36.970 align:start position:0%
kind of similar to the minimum consensus
for<00:28:35.060><c> paper</c><00:28:35.480><c> style</c><00:28:35.840><c> but</c><00:28:36.380><c> which</c><00:28:36.470><c> also</c><00:28:36.680><c> has</c>

00:28:36.970 --> 00:28:36.980 align:start position:0%
for paper style but which also has
 

00:28:36.980 --> 00:28:39.070 align:start position:0%
for paper style but which also has
liveness<00:28:37.700><c> properties</c><00:28:38.210><c> in</c><00:28:38.510><c> a</c><00:28:38.660><c> synchronous</c>

00:28:39.070 --> 00:28:39.080 align:start position:0%
liveness properties in a synchronous
 

00:28:39.080 --> 00:28:41.980 align:start position:0%
liveness properties in a synchronous
network<00:28:39.380><c> it's</c><00:28:39.890><c> a</c><00:28:40.040><c> it's</c><00:28:40.220><c> really</c><00:28:40.340><c> really</c><00:28:40.930><c> it's</c><00:28:41.930><c> a</c>

00:28:41.980 --> 00:28:41.990 align:start position:0%
network it's a it's really really it's a
 

00:28:41.990 --> 00:28:44.050 align:start position:0%
network it's a it's really really it's a
creates<00:28:42.200><c> quite</c><00:28:42.320><c> a</c><00:28:42.380><c> cool</c><00:28:42.560><c> paper</c><00:28:42.710><c> it</c><00:28:43.280><c> does</c><00:28:43.820><c> it</c>

00:28:44.050 --> 00:28:44.060 align:start position:0%
creates quite a cool paper it does it
 

00:28:44.060 --> 00:28:48.400 align:start position:0%
creates quite a cool paper it does it
gives<00:28:44.180><c> formal</c><00:28:44.600><c> problem</c><00:28:45.380><c> statements</c><00:28:47.410><c> absences</c>

00:28:48.400 --> 00:28:48.410 align:start position:0%
gives formal problem statements absences
 

00:28:48.410 --> 00:28:50.050 align:start position:0%
gives formal problem statements absences
problem<00:28:48.830><c> and</c><00:28:49.010><c> goes</c><00:28:49.460><c> through</c><00:28:49.670><c> the</c><00:28:49.790><c> correct</c><00:28:49.970><c> by</c>

00:28:50.050 --> 00:28:50.060 align:start position:0%
problem and goes through the correct by
 

00:28:50.060 --> 00:28:53.320 align:start position:0%
problem and goes through the correct by
construction<00:28:50.390><c> process</c><00:28:50.900><c> to</c><00:28:51.820><c> show</c><00:28:52.820><c> kind</c><00:28:53.120><c> of</c><00:28:53.150><c> how</c>

00:28:53.320 --> 00:28:53.330 align:start position:0%
construction process to show kind of how
 

00:28:53.330 --> 00:28:55.750 align:start position:0%
construction process to show kind of how
the<00:28:54.320><c> protocol</c><00:28:54.830><c> can</c><00:28:54.860><c> be</c><00:28:55.010><c> derived</c><00:28:55.280><c> from</c><00:28:55.580><c> the</c>

00:28:55.750 --> 00:28:55.760 align:start position:0%
the protocol can be derived from the
 

00:28:55.760 --> 00:28:57.700 align:start position:0%
the protocol can be derived from the
problem<00:28:56.030><c> statements</c><00:28:56.420><c> in</c><00:28:56.690><c> a</c><00:28:57.290><c> way</c><00:28:57.410><c> that</c><00:28:57.590><c> is</c>

00:28:57.700 --> 00:28:57.710 align:start position:0%
problem statements in a way that is
 

00:28:57.710 --> 00:28:59.170 align:start position:0%
problem statements in a way that is
guaranteed<00:28:58.130><c> to</c><00:28:58.160><c> be</c><00:28:58.250><c> correct</c><00:28:58.370><c> and</c><00:28:58.880><c> and</c><00:28:59.090><c> they</c>

00:28:59.170 --> 00:28:59.180 align:start position:0%
guaranteed to be correct and and they
 

00:28:59.180 --> 00:29:01.570 align:start position:0%
guaranteed to be correct and and they
kind<00:28:59.390><c> of</c><00:28:59.420><c> justifies</c><00:29:00.410><c> a</c><00:29:00.440><c> lot</c><00:29:00.770><c> of</c><00:29:00.890><c> the</c><00:29:01.010><c> like</c><00:29:01.460><c> the</c>

00:29:01.570 --> 00:29:01.580 align:start position:0%
kind of justifies a lot of the like the
 

00:29:01.580 --> 00:29:03.520 align:start position:0%
kind of justifies a lot of the like the
minimal<00:29:01.850><c> CDC</c><00:29:02.150><c> Kasper</c><00:29:02.510><c> paper</c><00:29:02.750><c> and</c><00:29:03.020><c> this</c><00:29:03.380><c> one</c>

00:29:03.520 --> 00:29:03.530 align:start position:0%
minimal CDC Kasper paper and this one
 

00:29:03.530 --> 00:29:05.700 align:start position:0%
minimal CDC Kasper paper and this one
with<00:29:03.680><c> the</c><00:29:03.800><c> liveness</c>

00:29:05.700 --> 00:29:05.710 align:start position:0%
with the liveness
 

00:29:05.710 --> 00:29:09.430 align:start position:0%
with the liveness
so<00:29:06.710><c> finally</c><00:29:07.640><c> you</c><00:29:08.360><c> know</c><00:29:08.450><c> right</c><00:29:08.720><c> after</c><00:29:08.870><c> this</c><00:29:09.140><c> I'm</c>

00:29:09.430 --> 00:29:09.440 align:start position:0%
so finally you know right after this I'm
 

00:29:09.440 --> 00:29:11.410 align:start position:0%
so finally you know right after this I'm
hoping<00:29:09.800><c> we</c><00:29:10.010><c> will</c><00:29:10.190><c> or</c><00:29:10.580><c> some</c><00:29:10.910><c> of</c><00:29:11.060><c> us</c><00:29:11.210><c> you</c><00:29:11.360><c> know</c>

00:29:11.410 --> 00:29:11.420 align:start position:0%
hoping we will or some of us you know
 

00:29:11.420 --> 00:29:13.720 align:start position:0%
hoping we will or some of us you know
anyone<00:29:11.810><c> who's</c><00:29:12.070><c> contributed</c><00:29:13.070><c> to</c><00:29:13.130><c> CBC</c><00:29:13.340><c> Kasper</c>

00:29:13.720 --> 00:29:13.730 align:start position:0%
anyone who's contributed to CBC Kasper
 

00:29:13.730 --> 00:29:16.480 align:start position:0%
anyone who's contributed to CBC Kasper
research<00:29:14.080><c> will</c><00:29:15.080><c> hopefully</c><00:29:15.770><c> meet</c><00:29:16.070><c> us</c><00:29:16.190><c> right</c><00:29:16.280><c> up</c>

00:29:16.480 --> 00:29:16.490 align:start position:0%
research will hopefully meet us right up
 

00:29:16.490 --> 00:29:18.240 align:start position:0%
research will hopefully meet us right up
here<00:29:16.760><c> and</c><00:29:16.910><c> we'll</c><00:29:17.690><c> have</c><00:29:17.810><c> like</c><00:29:17.990><c> a</c><00:29:18.020><c> little</c>

00:29:18.240 --> 00:29:18.250 align:start position:0%
here and we'll have like a little
 

00:29:18.250 --> 00:29:21.220 align:start position:0%
here and we'll have like a little
conversation<00:29:19.250><c> about</c><00:29:19.790><c> Susie</c><00:29:20.660><c> Kasper</c><00:29:20.960><c> research</c>

00:29:21.220 --> 00:29:21.230 align:start position:0%
conversation about Susie Kasper research
 

00:29:21.230 --> 00:29:22.390 align:start position:0%
conversation about Susie Kasper research
if<00:29:21.320><c> you</c><00:29:21.350><c> have</c><00:29:21.560><c> you</c><00:29:21.620><c> have</c><00:29:21.680><c> any</c><00:29:21.860><c> questions</c><00:29:22.220><c> that</c>

00:29:22.390 --> 00:29:22.400 align:start position:0%
if you have you have any questions that
 

00:29:22.400 --> 00:29:25.180 align:start position:0%
if you have you have any questions that
you<00:29:22.490><c> want</c><00:29:22.580><c> answered</c><00:29:23.710><c> please</c><00:29:24.710><c> come</c><00:29:24.920><c> and</c><00:29:25.040><c> talk</c>

00:29:25.180 --> 00:29:25.190 align:start position:0%
you want answered please come and talk
 

00:29:25.190 --> 00:29:27.520 align:start position:0%
you want answered please come and talk
to<00:29:25.250><c> us</c><00:29:25.400><c> hopefully</c><00:29:26.120><c> it</c><00:29:26.960><c> won't</c><00:29:27.080><c> be</c><00:29:27.170><c> just</c><00:29:27.320><c> me</c><00:29:27.500><c> and</c>

00:29:27.520 --> 00:29:27.530 align:start position:0%
to us hopefully it won't be just me and
 

00:29:27.530 --> 00:29:30.070 align:start position:0%
to us hopefully it won't be just me and
other<00:29:27.800><c> researchers</c><00:29:28.160><c> will</c><00:29:28.310><c> come</c><00:29:28.430><c> to</c><00:29:28.600><c> but</c><00:29:29.600><c> you</c>

00:29:30.070 --> 00:29:30.080 align:start position:0%
other researchers will come to but you
 

00:29:30.080 --> 00:29:32.110 align:start position:0%
other researchers will come to but you
know<00:29:30.170><c> it's</c><00:29:30.440><c> tough</c><00:29:30.590><c> to</c><00:29:30.650><c> them</c><00:29:30.880><c> we're</c><00:29:31.880><c> gonna</c><00:29:31.970><c> do</c>

00:29:32.110 --> 00:29:32.120 align:start position:0%
know it's tough to them we're gonna do
 

00:29:32.120 --> 00:29:35.140 align:start position:0%
know it's tough to them we're gonna do
an<00:29:32.210><c> asking</c><00:29:32.570><c> anything</c><00:29:32.780><c> on</c><00:29:33.140><c> online</c><00:29:33.380><c> soon</c><00:29:34.120><c> also</c><00:29:35.120><c> I</c>

00:29:35.140 --> 00:29:35.150 align:start position:0%
an asking anything on online soon also I
 

00:29:35.150 --> 00:29:38.950 align:start position:0%
an asking anything on online soon also I
have<00:29:35.510><c> t-shirts</c><00:29:36.370><c> limited-edition</c><00:29:37.960><c> t-shirts</c>

00:29:38.950 --> 00:29:38.960 align:start position:0%
have t-shirts limited-edition t-shirts
 

00:29:38.960 --> 00:29:40.810 align:start position:0%
have t-shirts limited-edition t-shirts
that<00:29:39.200><c> I'm</c><00:29:39.320><c> giving</c><00:29:39.620><c> away</c><00:29:39.710><c> not</c><00:29:40.280><c> to</c><00:29:40.430><c> everyone</c>

00:29:40.810 --> 00:29:40.820 align:start position:0%
that I'm giving away not to everyone
 

00:29:40.820 --> 00:29:43.090 align:start position:0%
that I'm giving away not to everyone
please<00:29:41.440><c> first</c><00:29:42.440><c> I</c><00:29:42.590><c> have</c><00:29:42.710><c> to</c><00:29:42.800><c> give</c><00:29:42.890><c> away</c><00:29:43.040><c> two</c>

00:29:43.090 --> 00:29:43.100 align:start position:0%
please first I have to give away two
 

00:29:43.100 --> 00:29:44.620 align:start position:0%
please first I have to give away two
contributors<00:29:43.460><c> so</c><00:29:44.180><c> I</c><00:29:44.210><c> know</c><00:29:44.330><c> there's</c><00:29:44.450><c> some</c><00:29:44.540><c> of</c>

00:29:44.620 --> 00:29:44.630 align:start position:0%
contributors so I know there's some of
 

00:29:44.630 --> 00:29:46.150 align:start position:0%
contributors so I know there's some of
you<00:29:44.720><c> here</c><00:29:44.930><c> give</c><00:29:45.530><c> it</c><00:29:45.560><c> away</c><00:29:45.650><c> to</c><00:29:45.740><c> contributors</c>

00:29:46.150 --> 00:29:46.160 align:start position:0%
you here give it away to contributors
 

00:29:46.160 --> 00:29:47.590 align:start position:0%
you here give it away to contributors
first<00:29:46.370><c> and</c><00:29:46.580><c> then</c><00:29:46.730><c> I'll</c><00:29:46.910><c> and</c><00:29:47.210><c> then</c><00:29:47.240><c> I'll</c><00:29:47.450><c> do</c>

00:29:47.590 --> 00:29:47.600 align:start position:0%
first and then I'll and then I'll do
 

00:29:47.600 --> 00:29:50.410 align:start position:0%
first and then I'll and then I'll do
first-come<00:29:48.320><c> first-serve</c><00:29:48.650><c> after</c><00:29:49.270><c> so</c><00:29:50.270><c> the</c>

00:29:50.410 --> 00:29:50.420 align:start position:0%
first-come first-serve after so the
 

00:29:50.420 --> 00:29:51.640 align:start position:0%
first-come first-serve after so the
first-come<00:29:50.720><c> first-served</c><00:29:51.110><c> will</c><00:29:51.200><c> be</c><00:29:51.320><c> tomorrow</c>

00:29:51.640 --> 00:29:51.650 align:start position:0%
first-come first-served will be tomorrow
 

00:29:51.650 --> 00:29:53.200 align:start position:0%
first-come first-served will be tomorrow
but<00:29:52.190><c> for</c><00:29:52.250><c> now</c><00:29:52.460><c> if</c><00:29:52.580><c> you're</c><00:29:52.700><c> a</c><00:29:52.730><c> contributor</c><00:29:53.120><c> and</c>

00:29:53.200 --> 00:29:53.210 align:start position:0%
but for now if you're a contributor and
 

00:29:53.210 --> 00:29:56.200 align:start position:0%
but for now if you're a contributor and
you<00:29:53.300><c> want</c><00:29:53.450><c> a</c><00:29:53.480><c> shirt</c><00:29:53.720><c> come</c><00:29:54.170><c> get</c><00:29:54.320><c> it</c><00:29:55.180><c> thank</c><00:29:56.180><c> you</c>

00:29:56.200 --> 00:29:56.210 align:start position:0%
you want a shirt come get it thank you
 

00:29:56.210 --> 00:29:59.810 align:start position:0%
you want a shirt come get it thank you
so<00:29:56.270><c> much</c><00:29:56.510><c> really</c><00:29:57.470><c> appreciate</c>

00:29:59.810 --> 00:29:59.820 align:start position:0%
so much really appreciate
 

00:29:59.820 --> 00:30:08.419 align:start position:0%
so much really appreciate
you

00:30:08.419 --> 00:30:08.429 align:start position:0%
 
 

00:30:08.429 --> 00:30:10.490 align:start position:0%
 
you

