WEBVTT
Kind: captions
Language: en

00:00:00.630 --> 00:00:46.869 align:start position:0%
 
[Music]

00:00:46.869 --> 00:00:46.879 align:start position:0%
 
 

00:00:46.879 --> 00:00:51.549 align:start position:0%
 
kind<00:00:47.120><c> of</c><00:00:47.640><c> I</c><00:00:47.719><c> mean</c><00:00:47.879><c> it's</c><00:00:48.039><c> fine</c><00:00:48.280><c> but</c><00:00:48.559><c> since</c>

00:00:51.549 --> 00:00:51.559 align:start position:0%
 
 

00:00:51.559 --> 00:00:54.549 align:start position:0%
 
we<00:00:52.559><c> okay</c><00:00:53.480><c> yeah</c><00:00:53.680><c> very</c><00:00:53.840><c> good</c><00:00:54.000><c> afternoon</c><00:00:54.320><c> to</c><00:00:54.480><c> all</c>

00:00:54.549 --> 00:00:54.559 align:start position:0%
we okay yeah very good afternoon to all
 

00:00:54.559 --> 00:00:57.110 align:start position:0%
we okay yeah very good afternoon to all
of<00:00:54.680><c> you</c><00:00:54.840><c> present</c><00:00:55.199><c> here</c><00:00:56.199><c> so</c><00:00:56.480><c> have</c><00:00:56.800><c> we</c><00:00:56.920><c> have</c>

00:00:57.110 --> 00:00:57.120 align:start position:0%
of you present here so have we have
 

00:00:57.120 --> 00:01:00.029 align:start position:0%
of you present here so have we have
reached<00:00:57.640><c> the</c><00:00:58.000><c> final</c><00:00:58.359><c> day</c><00:00:58.680><c> of</c><00:00:59.079><c> Devcon</c><00:00:59.600><c> we</c><00:00:59.680><c> have</c>

00:01:00.029 --> 00:01:00.039 align:start position:0%
reached the final day of Devcon we have
 

00:01:00.039 --> 00:01:03.229 align:start position:0%
reached the final day of Devcon we have
had<00:01:00.199><c> like</c><00:01:00.719><c> 10</c><00:01:01.719><c> different</c><00:01:02.640><c> uh</c><00:01:02.760><c> talks</c><00:01:03.079><c> on</c>

00:01:03.229 --> 00:01:03.239 align:start position:0%
had like 10 different uh talks on
 

00:01:03.239 --> 00:01:06.270 align:start position:0%
had like 10 different uh talks on
pre-confirmation<00:01:03.720><c> three</c><00:01:04.720><c> full</c><00:01:05.000><c> scale</c><00:01:05.280><c> events</c>

00:01:06.270 --> 00:01:06.280 align:start position:0%
pre-confirmation three full scale events
 

00:01:06.280 --> 00:01:08.109 align:start position:0%
pre-confirmation three full scale events
and<00:01:06.600><c> the</c><00:01:07.040><c> only</c><00:01:07.400><c> question</c><00:01:07.680><c> that</c><00:01:07.799><c> I've</c><00:01:07.960><c> been</c>

00:01:08.109 --> 00:01:08.119 align:start position:0%
and the only question that I've been
 

00:01:08.119 --> 00:01:10.550 align:start position:0%
and the only question that I've been
getting<00:01:08.439><c> is</c><00:01:08.840><c> how</c><00:01:08.960><c> do</c><00:01:09.080><c> you</c><00:01:09.240><c> make</c><00:01:09.479><c> all</c><00:01:09.600><c> of</c><00:01:09.840><c> this</c>

00:01:10.550 --> 00:01:10.560 align:start position:0%
getting is how do you make all of this
 

00:01:10.560 --> 00:01:12.789 align:start position:0%
getting is how do you make all of this
like<00:01:10.840><c> Fast</c><00:01:11.200><c> transaction</c><00:01:11.680><c> confirmations</c><00:01:12.640><c> yeah</c>

00:01:12.789 --> 00:01:12.799 align:start position:0%
like Fast transaction confirmations yeah
 

00:01:12.799 --> 00:01:15.310 align:start position:0%
like Fast transaction confirmations yeah
yeah<00:01:12.920><c> we</c><00:01:13.080><c> get</c><00:01:13.200><c> it</c><00:01:13.439><c> but</c><00:01:13.840><c> how</c><00:01:13.960><c> do</c><00:01:14.080><c> you</c><00:01:14.240><c> make</c><00:01:14.520><c> this</c>

00:01:15.310 --> 00:01:15.320 align:start position:0%
yeah we get it but how do you make this
 

00:01:15.320 --> 00:01:18.350 align:start position:0%
yeah we get it but how do you make this
so<00:01:15.520><c> yeah</c><00:01:15.680><c> now</c><00:01:15.960><c> on</c><00:01:16.159><c> the</c><00:01:16.360><c> last</c><00:01:16.799><c> day</c><00:01:17.799><c> uh</c><00:01:18.040><c> welcome</c>

00:01:18.350 --> 00:01:18.360 align:start position:0%
so yeah now on the last day uh welcome
 

00:01:18.360 --> 00:01:20.310 align:start position:0%
so yeah now on the last day uh welcome
to<00:01:18.520><c> the</c><00:01:18.640><c> workshop</c><00:01:19.000><c> on</c><00:01:19.200><c> designing</c><00:01:19.640><c> an</c><00:01:19.799><c> end2end</c>

00:01:20.310 --> 00:01:20.320 align:start position:0%
to the workshop on designing an end2end
 

00:01:20.320 --> 00:01:24.149 align:start position:0%
to the workshop on designing an end2end
system<00:01:20.640><c> for</c><00:01:21.400><c> based</c><00:01:21.799><c> pre-confirmation</c>

00:01:24.149 --> 00:01:24.159 align:start position:0%
system for based pre-confirmation
 

00:01:24.159 --> 00:01:27.550 align:start position:0%
system for based pre-confirmation
a<00:01:25.159><c> quick</c><00:01:25.360><c> introduction</c><00:01:25.799><c> of</c><00:01:25.920><c> the</c><00:01:26.320><c> speakers</c><00:01:27.320><c> uh</c>

00:01:27.550 --> 00:01:27.560 align:start position:0%
a quick introduction of the speakers uh
 

00:01:27.560 --> 00:01:29.910 align:start position:0%
a quick introduction of the speakers uh
Ahmed<00:01:27.960><c> go</c><00:01:28.079><c> ahead</c><00:01:28.479><c> yeah</c><00:01:28.840><c> um</c><00:01:29.119><c> so</c><00:01:29.439><c> my</c><00:01:29.560><c> name</c><00:01:29.720><c> is</c>

00:01:29.910 --> 00:01:29.920 align:start position:0%
Ahmed go ahead yeah um so my name is
 

00:01:29.920 --> 00:01:32.469 align:start position:0%
Ahmed go ahead yeah um so my name is
ahed<00:01:30.200><c> B</c><00:01:30.880><c> I</c><00:01:31.200><c> work</c><00:01:31.520><c> as</c><00:01:31.680><c> an</c><00:01:31.799><c> ethereum</c><00:01:32.200><c> core</c>

00:01:32.469 --> 00:01:32.479 align:start position:0%
ahed B I work as an ethereum core
 

00:01:32.479 --> 00:01:35.149 align:start position:0%
ahed B I work as an ethereum core
developer<00:01:33.399><c> normally</c><00:01:34.240><c> I'm</c><00:01:34.399><c> also</c><00:01:34.680><c> the</c><00:01:34.840><c> product</c>

00:01:35.149 --> 00:01:35.159 align:start position:0%
developer normally I'm also the product
 

00:01:35.159 --> 00:01:37.510 align:start position:0%
developer normally I'm also the product
manager<00:01:35.680><c> of</c><00:01:35.880><c> Surge</c><00:01:36.520><c> and</c><00:01:36.720><c> the</c><00:01:36.840><c> technical</c><00:01:37.240><c> lead</c>

00:01:37.510 --> 00:01:37.520 align:start position:0%
manager of Surge and the technical lead
 

00:01:37.520 --> 00:01:39.149 align:start position:0%
manager of Surge and the technical lead
for<00:01:37.720><c> our</c><00:01:38.000><c> pre-confirmation</c>

00:01:39.149 --> 00:01:39.159 align:start position:0%
for our pre-confirmation
 

00:01:39.159 --> 00:01:41.789 align:start position:0%
for our pre-confirmation
solution<00:01:40.159><c> and</c><00:01:40.320><c> I'm</c><00:01:40.479><c> Anu</c><00:01:41.040><c> I</c><00:01:41.200><c> am</c><00:01:41.320><c> working</c><00:01:41.600><c> as</c><00:01:41.680><c> a</c>

00:01:41.789 --> 00:01:41.799 align:start position:0%
solution and I'm Anu I am working as a
 

00:01:41.799 --> 00:01:44.590 align:start position:0%
solution and I'm Anu I am working as a
blockchain<00:01:42.119><c> engineer</c><00:01:42.560><c> at</c><00:01:42.960><c> nethermind</c><00:01:43.960><c> and</c><00:01:44.479><c> I</c>

00:01:44.590 --> 00:01:44.600 align:start position:0%
blockchain engineer at nethermind and I
 

00:01:44.600 --> 00:01:46.109 align:start position:0%
blockchain engineer at nethermind and I
joined<00:01:44.880><c> this</c><00:01:45.000><c> industry</c><00:01:45.320><c> like</c><00:01:45.479><c> 5</c><00:01:45.600><c> years</c><00:01:45.799><c> ago</c>

00:01:46.109 --> 00:01:46.119 align:start position:0%
joined this industry like 5 years ago
 

00:01:46.119 --> 00:01:48.910 align:start position:0%
joined this industry like 5 years ago
mostly<00:01:46.479><c> focused</c><00:01:46.880><c> on</c><00:01:47.000><c> dii</c><00:01:47.840><c> but</c><00:01:48.000><c> for</c><00:01:48.200><c> the</c><00:01:48.360><c> past</c><00:01:48.680><c> 6</c>

00:01:48.910 --> 00:01:48.920 align:start position:0%
mostly focused on dii but for the past 6
 

00:01:48.920 --> 00:01:51.590 align:start position:0%
mostly focused on dii but for the past 6
months<00:01:49.880><c> uh</c><00:01:50.079><c> my</c><00:01:50.640><c> efforts</c><00:01:51.000><c> have</c><00:01:51.119><c> been</c><00:01:51.280><c> mostly</c>

00:01:51.590 --> 00:01:51.600 align:start position:0%
months uh my efforts have been mostly
 

00:01:51.600 --> 00:01:54.749 align:start position:0%
months uh my efforts have been mostly
concentrated<00:01:52.200><c> on</c><00:01:52.360><c> Bas</c><00:01:52.640><c> precon</c>

00:01:54.749 --> 00:01:54.759 align:start position:0%
concentrated on Bas precon
 

00:01:54.759 --> 00:01:58.190 align:start position:0%
concentrated on Bas precon
confirmations<00:01:55.759><c> so</c><00:01:56.439><c> today</c><00:01:56.799><c> this</c><00:01:57.079><c> session</c><00:01:57.560><c> is</c><00:01:58.039><c> a</c>

00:01:58.190 --> 00:01:58.200 align:start position:0%
confirmations so today this session is a
 

00:01:58.200 --> 00:02:00.350 align:start position:0%
confirmations so today this session is a
no<00:01:58.439><c> code</c><00:01:58.719><c> session</c><00:01:59.399><c> so</c><00:01:59.600><c> I</c><00:01:59.920><c> won't</c><00:02:00.079><c> be</c><00:02:00.200><c> like</c>

00:02:00.350 --> 00:02:00.360 align:start position:0%
no code session so I won't be like
 

00:02:00.360 --> 00:02:01.950 align:start position:0%
no code session so I won't be like
writing<00:02:00.759><c> a</c><00:02:00.880><c> line</c><00:02:01.079><c> of</c><00:02:01.200><c> code</c><00:02:01.479><c> and</c><00:02:01.560><c> then</c><00:02:01.719><c> asking</c>

00:02:01.950 --> 00:02:01.960 align:start position:0%
writing a line of code and then asking
 

00:02:01.960 --> 00:02:03.670 align:start position:0%
writing a line of code and then asking
you<00:02:02.079><c> to</c><00:02:02.240><c> copy</c><00:02:02.479><c> it</c><00:02:02.600><c> and</c><00:02:02.759><c> repeat</c><00:02:03.039><c> it</c><00:02:03.200><c> like</c><00:02:03.439><c> 100</c>

00:02:03.670 --> 00:02:03.680 align:start position:0%
you to copy it and repeat it like 100
 

00:02:03.680 --> 00:02:05.789 align:start position:0%
you to copy it and repeat it like 100
times<00:02:03.960><c> over</c><00:02:04.520><c> I</c><00:02:04.600><c> know</c><00:02:04.799><c> most</c><00:02:04.960><c> of</c><00:02:05.079><c> you</c><00:02:05.200><c> will</c><00:02:05.360><c> leave</c>

00:02:05.789 --> 00:02:05.799 align:start position:0%
times over I know most of you will leave
 

00:02:05.799 --> 00:02:07.870 align:start position:0%
times over I know most of you will leave
in<00:02:05.920><c> like</c><00:02:06.079><c> half</c><00:02:06.240><c> an</c><00:02:06.360><c> hour</c><00:02:06.560><c> if</c><00:02:06.640><c> I</c><00:02:06.759><c> do</c><00:02:06.960><c> that</c><00:02:07.640><c> so</c>

00:02:07.870 --> 00:02:07.880 align:start position:0%
in like half an hour if I do that so
 

00:02:07.880 --> 00:02:10.270 align:start position:0%
in like half an hour if I do that so
instead<00:02:08.319><c> this</c><00:02:08.440><c> is</c><00:02:08.840><c> a</c><00:02:09.000><c> session</c><00:02:09.520><c> on</c><00:02:09.759><c> design</c>

00:02:10.270 --> 00:02:10.280 align:start position:0%
instead this is a session on design
 

00:02:10.280 --> 00:02:12.869 align:start position:0%
instead this is a session on design
thinking<00:02:11.280><c> where</c><00:02:11.760><c> we'll</c><00:02:12.040><c> build</c><00:02:12.319><c> the</c><00:02:12.480><c> whole</c>

00:02:12.869 --> 00:02:12.879 align:start position:0%
thinking where we'll build the whole
 

00:02:12.879 --> 00:02:15.589 align:start position:0%
thinking where we'll build the whole
concept<00:02:13.319><c> from</c><00:02:13.520><c> ground</c><00:02:13.840><c> up</c><00:02:14.480><c> and</c><00:02:14.640><c> share</c><00:02:15.200><c> exact</c>

00:02:15.589 --> 00:02:15.599 align:start position:0%
concept from ground up and share exact
 

00:02:15.599 --> 00:02:17.990 align:start position:0%
concept from ground up and share exact
what<00:02:15.879><c> exactly</c><00:02:16.319><c> we</c><00:02:16.560><c> did</c><00:02:17.120><c> during</c><00:02:17.400><c> our</c><00:02:17.599><c> research</c>

00:02:17.990 --> 00:02:18.000 align:start position:0%
what exactly we did during our research
 

00:02:18.000 --> 00:02:19.630 align:start position:0%
what exactly we did during our research
over<00:02:18.200><c> the</c><00:02:18.360><c> past</c><00:02:18.680><c> 6</c>

00:02:19.630 --> 00:02:19.640 align:start position:0%
over the past 6
 

00:02:19.640 --> 00:02:21.710 align:start position:0%
over the past 6
months<00:02:20.640><c> but</c><00:02:20.800><c> if</c><00:02:20.879><c> you</c><00:02:21.000><c> are</c><00:02:21.200><c> interested</c><00:02:21.560><c> in</c>

00:02:21.710 --> 00:02:21.720 align:start position:0%
months but if you are interested in
 

00:02:21.720 --> 00:02:23.990 align:start position:0%
months but if you are interested in
looking<00:02:21.920><c> at</c><00:02:22.040><c> the</c><00:02:22.160><c> code</c><00:02:22.640><c> then</c><00:02:23.280><c> I</c><00:02:23.440><c> have</c><00:02:23.560><c> linked</c>

00:02:23.990 --> 00:02:24.000 align:start position:0%
looking at the code then I have linked
 

00:02:24.000 --> 00:02:27.190 align:start position:0%
looking at the code then I have linked
it<00:02:24.200><c> below</c><00:02:24.519><c> it's</c><00:02:25.160><c> Tao</c><00:02:25.680><c> precom</c><00:02:26.160><c> AVS</c><00:02:26.599><c> repository</c>

00:02:27.190 --> 00:02:27.200 align:start position:0%
it below it's Tao precom AVS repository
 

00:02:27.200 --> 00:02:29.030 align:start position:0%
it below it's Tao precom AVS repository
which<00:02:27.280><c> you</c><00:02:27.400><c> can</c><00:02:27.560><c> find</c><00:02:27.840><c> on</c><00:02:28.000><c> the</c><00:02:28.120><c> neine</c><00:02:28.680><c> GitHub</c>

00:02:29.030 --> 00:02:29.040 align:start position:0%
which you can find on the neine GitHub
 

00:02:29.040 --> 00:02:31.430 align:start position:0%
which you can find on the neine GitHub
page

00:02:31.430 --> 00:02:31.440 align:start position:0%
page
 

00:02:31.440 --> 00:02:33.750 align:start position:0%
page
so<00:02:31.640><c> since</c><00:02:31.800><c> we</c><00:02:31.920><c> want</c><00:02:32.080><c> to</c><00:02:32.239><c> build</c><00:02:32.440><c> it</c><00:02:32.599><c> all</c><00:02:33.000><c> up</c><00:02:33.519><c> from</c>

00:02:33.750 --> 00:02:33.760 align:start position:0%
so since we want to build it all up from
 

00:02:33.760 --> 00:02:36.110 align:start position:0%
so since we want to build it all up from
ground<00:02:34.120><c> up</c><00:02:34.840><c> we</c><00:02:34.959><c> have</c><00:02:35.080><c> to</c><00:02:35.280><c> start</c><00:02:35.840><c> with</c><00:02:35.959><c> the</c>

00:02:36.110 --> 00:02:36.120 align:start position:0%
ground up we have to start with the
 

00:02:36.120 --> 00:02:39.070 align:start position:0%
ground up we have to start with the
foundational<00:02:36.599><c> knowledge</c><00:02:37.519><c> which</c><00:02:37.640><c> is</c><00:02:38.080><c> rollups</c>

00:02:39.070 --> 00:02:39.080 align:start position:0%
foundational knowledge which is rollups
 

00:02:39.080 --> 00:02:40.830 align:start position:0%
foundational knowledge which is rollups
because<00:02:39.400><c> the</c><00:02:39.560><c> based</c><00:02:40.000><c> in</c><00:02:40.360><c> in</c><00:02:40.519><c> based</c>

00:02:40.830 --> 00:02:40.840 align:start position:0%
because the based in in based
 

00:02:40.840 --> 00:02:43.190 align:start position:0%
because the based in in based
reconfirmations<00:02:41.840><c> comes</c><00:02:42.080><c> from</c><00:02:42.280><c> based</c>

00:02:43.190 --> 00:02:43.200 align:start position:0%
reconfirmations comes from based
 

00:02:43.200 --> 00:02:45.430 align:start position:0%
reconfirmations comes from based
rollups<00:02:44.200><c> just</c><00:02:44.319><c> by</c><00:02:44.440><c> show</c><00:02:44.640><c> of</c><00:02:44.800><c> hands</c><00:02:45.159><c> how</c><00:02:45.280><c> many</c>

00:02:45.430 --> 00:02:45.440 align:start position:0%
rollups just by show of hands how many
 

00:02:45.440 --> 00:02:48.630 align:start position:0%
rollups just by show of hands how many
of<00:02:45.560><c> you</c><00:02:45.680><c> do</c><00:02:46.200><c> understand</c><00:02:46.400><c> what</c><00:02:46.519><c> a</c><00:02:46.640><c> rollup</c>

00:02:48.630 --> 00:02:48.640 align:start position:0%
of you do understand what a rollup
 

00:02:48.640 --> 00:02:52.430 align:start position:0%
of you do understand what a rollup
is<00:02:49.640><c> okay</c><00:02:49.920><c> pretty</c><00:02:50.200><c> much</c><00:02:50.840><c> everyone</c><00:02:51.840><c> that's</c>

00:02:52.430 --> 00:02:52.440 align:start position:0%
is okay pretty much everyone that's
 

00:02:52.440 --> 00:02:54.990 align:start position:0%
is okay pretty much everyone that's
great<00:02:53.440><c> well</c><00:02:53.599><c> rollup</c><00:02:53.959><c> is</c><00:02:54.040><c> a</c><00:02:54.159><c> scaling</c>

00:02:54.990 --> 00:02:55.000 align:start position:0%
great well rollup is a scaling
 

00:02:55.000 --> 00:02:56.990 align:start position:0%
great well rollup is a scaling
solution<00:02:56.000><c> and</c><00:02:56.120><c> why</c><00:02:56.239><c> do</c><00:02:56.319><c> we</c><00:02:56.440><c> need</c><00:02:56.560><c> a</c><00:02:56.640><c> scaling</c>

00:02:56.990 --> 00:02:57.000 align:start position:0%
solution and why do we need a scaling
 

00:02:57.000 --> 00:02:58.910 align:start position:0%
solution and why do we need a scaling
solution<00:02:57.920><c> we</c><00:02:58.040><c> need</c><00:02:58.159><c> a</c><00:02:58.280><c> scaling</c><00:02:58.560><c> solution</c>

00:02:58.910 --> 00:02:58.920 align:start position:0%
solution we need a scaling solution
 

00:02:58.920 --> 00:03:01.350 align:start position:0%
solution we need a scaling solution
because<00:02:59.120><c> the</c><00:02:59.239><c> L1</c><00:02:59.680><c> is</c><00:02:59.879><c> is</c><00:03:00.159><c> really</c><00:03:00.440><c> slow</c><00:03:01.239><c> the</c>

00:03:01.350 --> 00:03:01.360 align:start position:0%
because the L1 is is really slow the
 

00:03:01.360 --> 00:03:04.270 align:start position:0%
because the L1 is is really slow the
throughput<00:03:01.760><c> of</c><00:03:01.879><c> L1</c><00:03:02.319><c> is</c><00:03:02.519><c> not</c><00:03:02.879><c> much</c><00:03:03.879><c> and</c><00:03:04.080><c> why</c>

00:03:04.270 --> 00:03:04.280 align:start position:0%
throughput of L1 is not much and why
 

00:03:04.280 --> 00:03:07.550 align:start position:0%
throughput of L1 is not much and why
exactly<00:03:04.680><c> is</c><00:03:04.840><c> that</c><00:03:05.000><c> the</c><00:03:05.360><c> case</c><00:03:06.360><c> well</c><00:03:07.000><c> in</c><00:03:07.120><c> a</c>

00:03:07.550 --> 00:03:07.560 align:start position:0%
exactly is that the case well in a
 

00:03:07.560 --> 00:03:09.869 align:start position:0%
exactly is that the case well in a
blockchain<00:03:08.560><c> blocks</c><00:03:09.080><c> are</c><00:03:09.319><c> basically</c><00:03:09.680><c> a</c>

00:03:09.869 --> 00:03:09.879 align:start position:0%
blockchain blocks are basically a
 

00:03:09.879 --> 00:03:12.670 align:start position:0%
blockchain blocks are basically a
consensus<00:03:10.400><c> on</c><00:03:10.560><c> state</c><00:03:11.239><c> transition</c><00:03:12.239><c> that's</c><00:03:12.440><c> the</c>

00:03:12.670 --> 00:03:12.680 align:start position:0%
consensus on state transition that's the
 

00:03:12.680 --> 00:03:14.229 align:start position:0%
consensus on state transition that's the
first<00:03:13.040><c> section</c><00:03:13.360><c> of</c><00:03:13.480><c> the</c><00:03:13.560><c> ethereum</c><00:03:14.000><c> white</c>

00:03:14.229 --> 00:03:14.239 align:start position:0%
first section of the ethereum white
 

00:03:14.239 --> 00:03:16.869 align:start position:0%
first section of the ethereum white
paper<00:03:14.760><c> you</c><00:03:14.920><c> have</c><00:03:15.120><c> state</c><00:03:15.440><c> a</c><00:03:16.239><c> you</c><00:03:16.400><c> put</c><00:03:16.560><c> a</c><00:03:16.680><c> bunch</c>

00:03:16.869 --> 00:03:16.879 align:start position:0%
paper you have state a you put a bunch
 

00:03:16.879 --> 00:03:19.630 align:start position:0%
paper you have state a you put a bunch
of<00:03:17.040><c> transactions</c><00:03:17.799><c> and</c><00:03:18.000><c> apply</c><00:03:18.319><c> it</c><00:03:18.519><c> to</c><00:03:18.720><c> State</c><00:03:19.040><c> a</c>

00:03:19.630 --> 00:03:19.640 align:start position:0%
of transactions and apply it to State a
 

00:03:19.640 --> 00:03:21.550 align:start position:0%
of transactions and apply it to State a
which<00:03:19.760><c> is</c><00:03:19.920><c> like</c><00:03:20.040><c> a</c><00:03:20.239><c> Delta</c><00:03:21.040><c> and</c><00:03:21.159><c> you</c><00:03:21.280><c> get</c><00:03:21.400><c> a</c>

00:03:21.550 --> 00:03:21.560 align:start position:0%
which is like a Delta and you get a
 

00:03:21.560 --> 00:03:22.350 align:start position:0%
which is like a Delta and you get a
state

00:03:22.350 --> 00:03:22.360 align:start position:0%
state
 

00:03:22.360 --> 00:03:25.470 align:start position:0%
state
B<00:03:23.360><c> but</c><00:03:23.519><c> now</c><00:03:23.799><c> imagine</c><00:03:24.400><c> millions</c><00:03:24.799><c> of</c><00:03:24.959><c> nodes</c>

00:03:25.470 --> 00:03:25.480 align:start position:0%
B but now imagine millions of nodes
 

00:03:25.480 --> 00:03:28.470 align:start position:0%
B but now imagine millions of nodes
doing<00:03:25.879><c> this</c><00:03:26.560><c> every</c><00:03:26.840><c> single</c><00:03:27.159><c> Epoch</c><00:03:28.040><c> now</c><00:03:28.280><c> that's</c>

00:03:28.470 --> 00:03:28.480 align:start position:0%
doing this every single Epoch now that's
 

00:03:28.480 --> 00:03:30.429 align:start position:0%
doing this every single Epoch now that's
going<00:03:28.560><c> to</c><00:03:28.720><c> make</c><00:03:28.879><c> this</c><00:03:29.040><c> network</c><00:03:29.360><c> really</c><00:03:29.519><c> slow</c>

00:03:30.429 --> 00:03:30.439 align:start position:0%
going to make this network really slow
 

00:03:30.439 --> 00:03:32.429 align:start position:0%
going to make this network really slow
and<00:03:30.640><c> that's</c><00:03:30.879><c> a</c><00:03:31.040><c> major</c>

00:03:32.429 --> 00:03:32.439 align:start position:0%
and that's a major
 

00:03:32.439 --> 00:03:34.550 align:start position:0%
and that's a major
problem<00:03:33.439><c> so</c><00:03:33.599><c> what's</c><00:03:33.799><c> the</c><00:03:33.920><c> rollup</c><00:03:34.280><c> way</c><00:03:34.439><c> of</c>

00:03:34.550 --> 00:03:34.560 align:start position:0%
problem so what's the rollup way of
 

00:03:34.560 --> 00:03:37.990 align:start position:0%
problem so what's the rollup way of
doing<00:03:35.080><c> it</c><00:03:36.080><c> well</c><00:03:36.799><c> if</c><00:03:37.159><c> processing</c><00:03:37.760><c> State</c>

00:03:37.990 --> 00:03:38.000 align:start position:0%
doing it well if processing State
 

00:03:38.000 --> 00:03:40.789 align:start position:0%
doing it well if processing State
transitions<00:03:38.680><c> is</c><00:03:38.959><c> the</c><00:03:39.080><c> biggest</c><00:03:39.439><c> issue</c><00:03:40.319><c> on</c><00:03:40.480><c> the</c>

00:03:40.789 --> 00:03:40.799 align:start position:0%
transitions is the biggest issue on the
 

00:03:40.799 --> 00:03:43.589 align:start position:0%
transitions is the biggest issue on the
L1<00:03:41.799><c> what</c><00:03:41.959><c> if</c><00:03:42.200><c> we</c><00:03:42.720><c> process</c><00:03:43.159><c> these</c><00:03:43.360><c> State</c>

00:03:43.589 --> 00:03:43.599 align:start position:0%
L1 what if we process these State
 

00:03:43.599 --> 00:03:45.750 align:start position:0%
L1 what if we process these State
transitions<00:03:44.159><c> off</c><00:03:44.400><c> chain</c><00:03:44.840><c> or</c><00:03:45.080><c> apply</c><00:03:45.480><c> these</c>

00:03:45.750 --> 00:03:45.760 align:start position:0%
transitions off chain or apply these
 

00:03:45.760 --> 00:03:48.110 align:start position:0%
transitions off chain or apply these
Deltas<00:03:46.120><c> off</c><00:03:46.400><c> chain</c><00:03:47.400><c> and</c><00:03:47.519><c> that's</c><00:03:47.720><c> exactly</c><00:03:48.000><c> what</c>

00:03:48.110 --> 00:03:48.120 align:start position:0%
Deltas off chain and that's exactly what
 

00:03:48.120 --> 00:03:50.390 align:start position:0%
Deltas off chain and that's exactly what
a<00:03:48.200><c> rollup</c><00:03:48.560><c> does</c><00:03:49.360><c> we</c><00:03:49.519><c> have</c><00:03:49.760><c> like</c><00:03:49.879><c> you</c><00:03:49.959><c> can</c><00:03:50.159><c> have</c>

00:03:50.390 --> 00:03:50.400 align:start position:0%
a rollup does we have like you can have
 

00:03:50.400 --> 00:03:52.910 align:start position:0%
a rollup does we have like you can have
a<00:03:50.519><c> one</c><00:03:50.760><c> single</c><00:03:51.159><c> rollup</c><00:03:51.599><c> node</c><00:03:52.079><c> or</c><00:03:52.200><c> an</c><00:03:52.360><c> L2</c><00:03:52.680><c> node</c>

00:03:52.910 --> 00:03:52.920 align:start position:0%
a one single rollup node or an L2 node
 

00:03:52.920 --> 00:03:55.949 align:start position:0%
a one single rollup node or an L2 node
since<00:03:53.120><c> it</c><00:03:53.280><c> becomes</c><00:03:53.519><c> a</c><00:03:53.640><c> lay</c><00:03:53.920><c> to</c><00:03:54.680><c> that</c><00:03:54.959><c> applies</c>

00:03:55.949 --> 00:03:55.959 align:start position:0%
since it becomes a lay to that applies
 

00:03:55.959 --> 00:03:58.350 align:start position:0%
since it becomes a lay to that applies
applies<00:03:56.400><c> this</c><00:03:56.560><c> Delta</c><00:03:56.959><c> of</c><00:03:57.200><c> chain</c><00:03:57.879><c> processes</c>

00:03:58.350 --> 00:03:58.360 align:start position:0%
applies this Delta of chain processes
 

00:03:58.360 --> 00:04:00.990 align:start position:0%
applies this Delta of chain processes
the<00:03:58.480><c> state</c><00:03:58.760><c> transition</c><00:04:00.079><c> and</c><00:04:00.239><c> the</c><00:04:00.360><c> L1</c><00:04:00.720><c> is</c><00:04:00.879><c> just</c>

00:04:00.990 --> 00:04:01.000 align:start position:0%
the state transition and the L1 is just
 

00:04:01.000 --> 00:04:04.030 align:start position:0%
the state transition and the L1 is just
an<00:04:01.400><c> observer</c><00:04:02.400><c> on</c><00:04:02.560><c> the</c><00:04:02.680><c> L1</c><00:04:03.200><c> you</c><00:04:03.360><c> have</c><00:04:03.519><c> a</c><00:04:03.640><c> rollup</c>

00:04:04.030 --> 00:04:04.040 align:start position:0%
an observer on the L1 you have a rollup
 

00:04:04.040 --> 00:04:06.750 align:start position:0%
an observer on the L1 you have a rollup
inbox<00:04:04.480><c> contract</c><00:04:05.400><c> and</c><00:04:05.480><c> you</c><00:04:05.680><c> simply</c><00:04:06.079><c> push</c><00:04:06.560><c> this</c>

00:04:06.750 --> 00:04:06.760 align:start position:0%
inbox contract and you simply push this
 

00:04:06.760 --> 00:04:09.670 align:start position:0%
inbox contract and you simply push this
state<00:04:07.000><c> transition</c><00:04:08.000><c> and</c><00:04:08.120><c> the</c><00:04:08.319><c> Delta</c><00:04:09.280><c> maybe</c><00:04:09.560><c> as</c>

00:04:09.670 --> 00:04:09.680 align:start position:0%
state transition and the Delta maybe as
 

00:04:09.680 --> 00:04:11.830 align:start position:0%
state transition and the Delta maybe as
a<00:04:09.760><c> form</c><00:04:09.920><c> of</c><00:04:10.040><c> a</c><00:04:10.159><c> blob</c><00:04:10.640><c> or</c><00:04:10.799><c> in</c><00:04:10.920><c> the</c><00:04:11.040><c> call</c><00:04:11.319><c> data</c><00:04:11.720><c> in</c>

00:04:11.830 --> 00:04:11.840 align:start position:0%
a form of a blob or in the call data in
 

00:04:11.840 --> 00:04:14.350 align:start position:0%
a form of a blob or in the call data in
the<00:04:11.959><c> image</c><00:04:12.200><c> it's</c><00:04:12.319><c> a</c><00:04:12.560><c> blob</c><00:04:13.560><c> and</c><00:04:13.680><c> the</c><00:04:13.799><c> L1</c><00:04:14.159><c> is</c><00:04:14.239><c> just</c>

00:04:14.350 --> 00:04:14.360 align:start position:0%
the image it's a blob and the L1 is just
 

00:04:14.360 --> 00:04:15.110 align:start position:0%
the image it's a blob and the L1 is just
an

00:04:15.110 --> 00:04:15.120 align:start position:0%
an
 

00:04:15.120 --> 00:04:17.870 align:start position:0%
an
observer<00:04:16.120><c> and</c><00:04:16.440><c> in</c><00:04:16.600><c> the</c><00:04:16.799><c> most</c><00:04:17.160><c> basic</c><00:04:17.479><c> form</c><00:04:17.759><c> this</c>

00:04:17.870 --> 00:04:17.880 align:start position:0%
observer and in the most basic form this
 

00:04:17.880 --> 00:04:19.469 align:start position:0%
observer and in the most basic form this
is<00:04:18.000><c> what</c><00:04:18.120><c> a</c><00:04:18.199><c> rollup</c>

00:04:19.469 --> 00:04:19.479 align:start position:0%
is what a rollup
 

00:04:19.479 --> 00:04:24.830 align:start position:0%
is what a rollup
is<00:04:20.479><c> but</c><00:04:20.680><c> is</c><00:04:20.840><c> this</c><00:04:21.120><c> enough</c><00:04:22.120><c> well</c><00:04:22.919><c> no</c><00:04:23.919><c> because</c><00:04:24.720><c> if</c>

00:04:24.830 --> 00:04:24.840 align:start position:0%
is but is this enough well no because if
 

00:04:24.840 --> 00:04:26.189 align:start position:0%
is but is this enough well no because if
it's<00:04:25.080><c> just</c><00:04:25.280><c> one</c><00:04:25.479><c> note</c><00:04:25.800><c> pushing</c><00:04:26.080><c> the</c>

00:04:26.189 --> 00:04:26.199 align:start position:0%
it's just one note pushing the
 

00:04:26.199 --> 00:04:28.909 align:start position:0%
it's just one note pushing the
transition<00:04:26.880><c> and</c><00:04:27.080><c> the</c><00:04:27.240><c> Delta</c><00:04:28.080><c> how</c><00:04:28.240><c> do</c><00:04:28.360><c> we</c><00:04:28.520><c> know</c>

00:04:28.909 --> 00:04:28.919 align:start position:0%
transition and the Delta how do we know
 

00:04:28.919 --> 00:04:30.390 align:start position:0%
transition and the Delta how do we know
whether<00:04:29.120><c> it's</c><00:04:29.280><c> actually</c><00:04:29.479><c> correct</c><00:04:29.720><c> correct</c><00:04:29.960><c> or</c>

00:04:30.390 --> 00:04:30.400 align:start position:0%
whether it's actually correct correct or
 

00:04:30.400 --> 00:04:32.870 align:start position:0%
whether it's actually correct correct or
not<00:04:31.400><c> and</c><00:04:31.560><c> this</c><00:04:31.680><c> is</c><00:04:31.840><c> where</c><00:04:32.039><c> the</c><00:04:32.199><c> flavors</c><00:04:32.680><c> of</c><00:04:32.800><c> the</c>

00:04:32.870 --> 00:04:32.880 align:start position:0%
not and this is where the flavors of the
 

00:04:32.880 --> 00:04:36.310 align:start position:0%
not and this is where the flavors of the
rollups<00:04:33.320><c> come</c><00:04:33.479><c> in</c><00:04:33.960><c> optimistic</c><00:04:34.520><c> and</c><00:04:35.039><c> ZK</c><00:04:36.039><c> in</c><00:04:36.199><c> the</c>

00:04:36.310 --> 00:04:36.320 align:start position:0%
rollups come in optimistic and ZK in the
 

00:04:36.320 --> 00:04:38.909 align:start position:0%
rollups come in optimistic and ZK in the
case<00:04:36.520><c> of</c><00:04:36.639><c> an</c><00:04:36.800><c> optimistic</c><00:04:37.400><c> rollup</c><00:04:38.400><c> well</c><00:04:38.759><c> you</c>

00:04:38.909 --> 00:04:38.919 align:start position:0%
case of an optimistic rollup well you
 

00:04:38.919 --> 00:04:41.670 align:start position:0%
case of an optimistic rollup well you
push<00:04:39.240><c> the</c><00:04:39.360><c> state</c><00:04:39.680><c> transition</c><00:04:40.280><c> and</c><00:04:40.440><c> the</c><00:04:40.680><c> Delta</c>

00:04:41.670 --> 00:04:41.680 align:start position:0%
push the state transition and the Delta
 

00:04:41.680 --> 00:04:43.710 align:start position:0%
push the state transition and the Delta
and<00:04:41.800><c> then</c><00:04:41.919><c> you</c><00:04:42.080><c> just</c><00:04:42.320><c> wait</c><00:04:42.800><c> you</c><00:04:42.960><c> just</c><00:04:43.240><c> wait</c><00:04:43.479><c> for</c>

00:04:43.710 --> 00:04:43.720 align:start position:0%
and then you just wait you just wait for
 

00:04:43.720 --> 00:04:46.310 align:start position:0%
and then you just wait you just wait for
someone<00:04:44.039><c> to</c><00:04:44.240><c> prove</c><00:04:44.479><c> you</c><00:04:44.960><c> incorrect</c><00:04:45.960><c> if</c><00:04:46.080><c> you're</c>

00:04:46.310 --> 00:04:46.320 align:start position:0%
someone to prove you incorrect if you're
 

00:04:46.320 --> 00:04:48.430 align:start position:0%
someone to prove you incorrect if you're
correct<00:04:46.720><c> it's</c><00:04:46.919><c> it's</c><00:04:47.080><c> all</c><00:04:47.320><c> good</c><00:04:47.960><c> but</c><00:04:48.120><c> someone</c>

00:04:48.430 --> 00:04:48.440 align:start position:0%
correct it's it's all good but someone
 

00:04:48.440 --> 00:04:50.310 align:start position:0%
correct it's it's all good but someone
can<00:04:48.600><c> just</c><00:04:48.800><c> come</c><00:04:49.039><c> by</c><00:04:49.240><c> and</c><00:04:49.360><c> say</c><00:04:49.639><c> oh</c><00:04:49.840><c> hey</c><00:04:50.000><c> it's</c><00:04:50.160><c> a</c>

00:04:50.310 --> 00:04:50.320 align:start position:0%
can just come by and say oh hey it's a
 

00:04:50.320 --> 00:04:52.550 align:start position:0%
can just come by and say oh hey it's a
proof<00:04:50.600><c> here's</c><00:04:50.840><c> a</c><00:04:51.000><c> proof</c><00:04:51.759><c> this</c><00:04:51.960><c> transition</c>

00:04:52.550 --> 00:04:52.560 align:start position:0%
proof here's a proof this transition
 

00:04:52.560 --> 00:04:54.870 align:start position:0%
proof here's a proof this transition
that<00:04:52.680><c> you</c><00:04:52.840><c> posted</c><00:04:53.479><c> is</c><00:04:53.960><c> not</c><00:04:54.280><c> possible</c><00:04:54.639><c> with</c><00:04:54.759><c> the</c>

00:04:54.870 --> 00:04:54.880 align:start position:0%
that you posted is not possible with the
 

00:04:54.880 --> 00:04:57.029 align:start position:0%
that you posted is not possible with the
Delta<00:04:55.199><c> that</c><00:04:55.320><c> you</c><00:04:55.479><c> posted</c><00:04:56.479><c> and</c><00:04:56.639><c> then</c><00:04:56.759><c> you</c><00:04:56.919><c> kind</c>

00:04:57.029 --> 00:04:57.039 align:start position:0%
Delta that you posted and then you kind
 

00:04:57.039 --> 00:04:59.150 align:start position:0%
Delta that you posted and then you kind
of<00:04:57.199><c> get</c><00:04:57.320><c> slashed</c><00:04:57.840><c> if</c><00:04:57.960><c> you</c><00:04:58.080><c> have</c><00:04:58.240><c> some</c><00:04:58.360><c> stake</c><00:04:58.680><c> in</c>

00:04:59.150 --> 00:04:59.160 align:start position:0%
of get slashed if you have some stake in
 

00:04:59.160 --> 00:05:01.430 align:start position:0%
of get slashed if you have some stake in
depends<00:04:59.440><c> on</c><00:05:00.000><c> uh</c><00:05:00.360><c> what</c><00:05:00.560><c> kind</c><00:05:00.759><c> of</c><00:05:01.039><c> process</c><00:05:01.320><c> the</c>

00:05:01.430 --> 00:05:01.440 align:start position:0%
depends on uh what kind of process the
 

00:05:01.440 --> 00:05:03.029 align:start position:0%
depends on uh what kind of process the
rollup<00:05:01.759><c> wants</c><00:05:01.960><c> to</c>

00:05:03.029 --> 00:05:03.039 align:start position:0%
rollup wants to
 

00:05:03.039 --> 00:05:05.430 align:start position:0%
rollup wants to
do<00:05:04.039><c> and</c><00:05:04.199><c> arbitrum</c><00:05:04.680><c> is</c><00:05:04.759><c> an</c><00:05:04.880><c> example</c><00:05:05.199><c> of</c><00:05:05.320><c> an</c>

00:05:05.430 --> 00:05:05.440 align:start position:0%
do and arbitrum is an example of an
 

00:05:05.440 --> 00:05:06.909 align:start position:0%
do and arbitrum is an example of an
optimistic<00:05:05.840><c> rollup</c><00:05:06.240><c> I</c><00:05:06.320><c> guess</c><00:05:06.479><c> most</c><00:05:06.639><c> of</c><00:05:06.759><c> you</c>

00:05:06.909 --> 00:05:06.919 align:start position:0%
optimistic rollup I guess most of you
 

00:05:06.919 --> 00:05:09.390 align:start position:0%
optimistic rollup I guess most of you
must<00:05:07.080><c> have</c><00:05:07.199><c> used</c><00:05:07.880><c> arbitrum</c><00:05:08.880><c> and</c><00:05:09.000><c> then</c><00:05:09.160><c> we</c><00:05:09.240><c> have</c>

00:05:09.390 --> 00:05:09.400 align:start position:0%
must have used arbitrum and then we have
 

00:05:09.400 --> 00:05:12.469 align:start position:0%
must have used arbitrum and then we have
ZK<00:05:09.759><c> rollups</c><00:05:10.639><c> in</c><00:05:10.759><c> the</c><00:05:10.919><c> case</c><00:05:11.080><c> of</c><00:05:11.199><c> ZK</c><00:05:11.560><c> rollups</c>

00:05:12.469 --> 00:05:12.479 align:start position:0%
ZK rollups in the case of ZK rollups
 

00:05:12.479 --> 00:05:14.070 align:start position:0%
ZK rollups in the case of ZK rollups
instead<00:05:12.800><c> of</c><00:05:13.039><c> waiting</c><00:05:13.320><c> on</c><00:05:13.520><c> for</c><00:05:13.680><c> someone</c><00:05:13.919><c> to</c>

00:05:14.070 --> 00:05:14.080 align:start position:0%
instead of waiting on for someone to
 

00:05:14.080 --> 00:05:16.390 align:start position:0%
instead of waiting on for someone to
prove<00:05:14.240><c> you</c><00:05:14.520><c> incorrect</c><00:05:15.520><c> the</c><00:05:15.680><c> moment</c><00:05:15.960><c> you</c><00:05:16.120><c> push</c>

00:05:16.390 --> 00:05:16.400 align:start position:0%
prove you incorrect the moment you push
 

00:05:16.400 --> 00:05:18.950 align:start position:0%
prove you incorrect the moment you push
the<00:05:16.560><c> transition</c><00:05:17.120><c> and</c><00:05:17.240><c> the</c><00:05:17.400><c> Delta</c><00:05:18.319><c> you</c><00:05:18.520><c> have</c><00:05:18.639><c> to</c>

00:05:18.950 --> 00:05:18.960 align:start position:0%
the transition and the Delta you have to
 

00:05:18.960 --> 00:05:20.629 align:start position:0%
the transition and the Delta you have to
prove<00:05:19.319><c> that</c><00:05:19.520><c> this</c><00:05:19.680><c> is</c>

00:05:20.629 --> 00:05:20.639 align:start position:0%
prove that this is
 

00:05:20.639 --> 00:05:22.950 align:start position:0%
prove that this is
correct<00:05:21.639><c> so</c><00:05:21.840><c> it's</c><00:05:22.000><c> called</c><00:05:22.160><c> a</c><00:05:22.319><c> validity</c><00:05:22.720><c> proof</c>

00:05:22.950 --> 00:05:22.960 align:start position:0%
correct so it's called a validity proof
 

00:05:22.960 --> 00:05:25.510 align:start position:0%
correct so it's called a validity proof
you're<00:05:23.120><c> basically</c><00:05:23.840><c> proving</c><00:05:24.199><c> the</c><00:05:24.400><c> validity</c><00:05:25.120><c> of</c>

00:05:25.510 --> 00:05:25.520 align:start position:0%
you're basically proving the validity of
 

00:05:25.520 --> 00:05:26.469 align:start position:0%
you're basically proving the validity of
the

00:05:26.469 --> 00:05:26.479 align:start position:0%
the
 

00:05:26.479 --> 00:05:29.469 align:start position:0%
the
transition<00:05:27.479><c> but</c><00:05:28.120><c> the</c><00:05:28.240><c> point</c><00:05:28.520><c> here</c><00:05:28.720><c> is</c><00:05:28.919><c> that</c>

00:05:29.469 --> 00:05:29.479 align:start position:0%
transition but the point here is that
 

00:05:29.479 --> 00:05:32.870 align:start position:0%
transition but the point here is that
what<00:05:30.120><c> whatever</c><00:05:31.120><c> time</c><00:05:31.520><c> or</c><00:05:32.240><c> computational</c>

00:05:32.870 --> 00:05:32.880 align:start position:0%
what whatever time or computational
 

00:05:32.880 --> 00:05:35.469 align:start position:0%
what whatever time or computational
effort<00:05:33.199><c> it</c><00:05:33.400><c> takes</c><00:05:34.039><c> to</c><00:05:34.400><c> verify</c><00:05:34.840><c> this</c><00:05:35.000><c> validity</c>

00:05:35.469 --> 00:05:35.479 align:start position:0%
effort it takes to verify this validity
 

00:05:35.479 --> 00:05:37.350 align:start position:0%
effort it takes to verify this validity
proof<00:05:35.800><c> must</c><00:05:36.039><c> be</c><00:05:36.319><c> less</c><00:05:36.720><c> than</c><00:05:36.919><c> what</c><00:05:37.039><c> it</c><00:05:37.160><c> takes</c>

00:05:37.350 --> 00:05:37.360 align:start position:0%
proof must be less than what it takes
 

00:05:37.360 --> 00:05:39.230 align:start position:0%
proof must be less than what it takes
for<00:05:37.560><c> the</c><00:05:37.720><c> L1</c><00:05:38.120><c> itself</c><00:05:38.440><c> to</c><00:05:38.600><c> process</c><00:05:38.960><c> all</c><00:05:39.080><c> the</c>

00:05:39.230 --> 00:05:39.240 align:start position:0%
for the L1 itself to process all the
 

00:05:39.240 --> 00:05:41.469 align:start position:0%
for the L1 itself to process all the
data<00:05:39.759><c> only</c><00:05:40.039><c> then</c><00:05:40.160><c> it</c><00:05:40.360><c> actually</c><00:05:40.600><c> makes</c><00:05:40.960><c> sense</c>

00:05:41.469 --> 00:05:41.479 align:start position:0%
data only then it actually makes sense
 

00:05:41.479 --> 00:05:43.790 align:start position:0%
data only then it actually makes sense
right<00:05:42.479><c> so</c><00:05:42.639><c> these</c><00:05:42.759><c> are</c><00:05:42.880><c> the</c><00:05:43.000><c> two</c><00:05:43.160><c> variants</c><00:05:43.600><c> for</c>

00:05:43.790 --> 00:05:43.800 align:start position:0%
right so these are the two variants for
 

00:05:43.800 --> 00:05:45.590 align:start position:0%
right so these are the two variants for
proving<00:05:44.400><c> whether</c><00:05:44.600><c> a</c><00:05:44.720><c> transition</c><00:05:45.160><c> is</c><00:05:45.280><c> correct</c>

00:05:45.590 --> 00:05:45.600 align:start position:0%
proving whether a transition is correct
 

00:05:45.600 --> 00:05:48.189 align:start position:0%
proving whether a transition is correct
or

00:05:48.189 --> 00:05:48.199 align:start position:0%
 
 

00:05:48.199 --> 00:05:50.670 align:start position:0%
 
not<00:05:49.199><c> once</c><00:05:49.440><c> again</c><00:05:49.639><c> by</c><00:05:49.759><c> sh</c><00:05:50.080><c> fans</c><00:05:50.360><c> how</c><00:05:50.440><c> many</c><00:05:50.600><c> of</c>

00:05:50.670 --> 00:05:50.680 align:start position:0%
not once again by sh fans how many of
 

00:05:50.680 --> 00:05:52.309 align:start position:0%
not once again by sh fans how many of
you<00:05:50.800><c> have</c><00:05:50.919><c> heard</c><00:05:51.080><c> of</c><00:05:51.199><c> centralized</c>

00:05:52.309 --> 00:05:52.319 align:start position:0%
you have heard of centralized
 

00:05:52.319 --> 00:05:56.790 align:start position:0%
you have heard of centralized
sequencing<00:05:53.319><c> okay</c><00:05:54.000><c> it's</c><00:05:54.639><c> the</c><00:05:55.639><c> most</c><00:05:56.120><c> cursed</c>

00:05:56.790 --> 00:05:56.800 align:start position:0%
sequencing okay it's the most cursed
 

00:05:56.800 --> 00:06:00.110 align:start position:0%
sequencing okay it's the most cursed
concept<00:05:57.479><c> right</c><00:05:58.080><c> now</c><00:05:59.080><c> and</c><00:05:59.639><c> just</c><00:05:59.759><c> to</c><00:05:59.880><c> give</c><00:06:00.039><c> a</c>

00:06:00.110 --> 00:06:00.120 align:start position:0%
concept right now and just to give a
 

00:06:00.120 --> 00:06:01.790 align:start position:0%
concept right now and just to give a
quick<00:06:00.319><c> primer</c><00:06:01.120><c> when</c><00:06:01.240><c> you're</c><00:06:01.440><c> making</c><00:06:01.639><c> a</c>

00:06:01.790 --> 00:06:01.800 align:start position:0%
quick primer when you're making a
 

00:06:01.800 --> 00:06:03.710 align:start position:0%
quick primer when you're making a
transaction<00:06:02.240><c> on</c><00:06:02.440><c> arbitrum</c><00:06:03.319><c> you're</c><00:06:03.520><c> not</c>

00:06:03.710 --> 00:06:03.720 align:start position:0%
transaction on arbitrum you're not
 

00:06:03.720 --> 00:06:05.510 align:start position:0%
transaction on arbitrum you're not
directly<00:06:04.039><c> sending</c><00:06:04.400><c> the</c><00:06:04.560><c> transaction</c><00:06:05.039><c> to</c><00:06:05.319><c> a</c>

00:06:05.510 --> 00:06:05.520 align:start position:0%
directly sending the transaction to a
 

00:06:05.520 --> 00:06:07.430 align:start position:0%
directly sending the transaction to a
public<00:06:05.840><c> mempool</c><00:06:06.680><c> like</c><00:06:06.880><c> when</c><00:06:07.000><c> you're</c><00:06:07.199><c> doing</c>

00:06:07.430 --> 00:06:07.440 align:start position:0%
public mempool like when you're doing
 

00:06:07.440 --> 00:06:09.950 align:start position:0%
public mempool like when you're doing
when<00:06:07.599><c> you</c><00:06:07.680><c> are</c><00:06:07.840><c> transacting</c><00:06:08.319><c> on</c><00:06:08.479><c> ethereum</c><00:06:08.960><c> L1</c>

00:06:09.950 --> 00:06:09.960 align:start position:0%
when you are transacting on ethereum L1
 

00:06:09.960 --> 00:06:12.390 align:start position:0%
when you are transacting on ethereum L1
instead<00:06:10.639><c> it's</c><00:06:10.840><c> going</c><00:06:11.039><c> to</c><00:06:11.240><c> an</c><00:06:11.400><c> arbitrum</c>

00:06:12.390 --> 00:06:12.400 align:start position:0%
instead it's going to an arbitrum
 

00:06:12.400 --> 00:06:15.189 align:start position:0%
instead it's going to an arbitrum
sequencer<00:06:13.400><c> and</c><00:06:13.520><c> it's</c><00:06:13.639><c> a</c><00:06:13.800><c> private</c><00:06:14.120><c> server</c><00:06:15.080><c> what</c>

00:06:15.189 --> 00:06:15.199 align:start position:0%
sequencer and it's a private server what
 

00:06:15.199 --> 00:06:17.390 align:start position:0%
sequencer and it's a private server what
the<00:06:15.319><c> sequencer</c><00:06:15.880><c> does</c><00:06:16.080><c> is</c><00:06:16.400><c> it</c><00:06:16.599><c> has</c><00:06:17.000><c> complete</c>

00:06:17.390 --> 00:06:17.400 align:start position:0%
the sequencer does is it has complete
 

00:06:17.400 --> 00:06:20.749 align:start position:0%
the sequencer does is it has complete
control<00:06:17.840><c> over</c><00:06:18.360><c> arranging</c><00:06:19.039><c> or</c><00:06:19.199><c> ordering</c><00:06:19.599><c> the</c>

00:06:20.749 --> 00:06:20.759 align:start position:0%
control over arranging or ordering the
 

00:06:20.759 --> 00:06:23.430 align:start position:0%
control over arranging or ordering the
transactions<00:06:21.759><c> and</c><00:06:22.039><c> they</c><00:06:22.199><c> usually</c><00:06:22.759><c> promise</c>

00:06:23.430 --> 00:06:23.440 align:start position:0%
transactions and they usually promise
 

00:06:23.440 --> 00:06:24.790 align:start position:0%
transactions and they usually promise
that<00:06:23.680><c> they</c><00:06:23.759><c> will</c><00:06:23.919><c> arrange</c><00:06:24.280><c> the</c><00:06:24.400><c> transaction</c>

00:06:24.790 --> 00:06:24.800 align:start position:0%
that they will arrange the transaction
 

00:06:24.800 --> 00:06:26.230 align:start position:0%
that they will arrange the transaction
in<00:06:24.919><c> a</c><00:06:25.039><c> certain</c><00:06:25.360><c> way</c><00:06:25.639><c> we</c><00:06:25.759><c> don't</c><00:06:25.919><c> know</c><00:06:26.080><c> whether</c>

00:06:26.230 --> 00:06:26.240 align:start position:0%
in a certain way we don't know whether
 

00:06:26.240 --> 00:06:27.950 align:start position:0%
in a certain way we don't know whether
they're<00:06:26.400><c> actually</c><00:06:26.639><c> doing</c><00:06:26.840><c> it</c><00:06:26.960><c> or</c><00:06:27.120><c> not</c><00:06:27.720><c> but</c><00:06:27.880><c> in</c>

00:06:27.950 --> 00:06:27.960 align:start position:0%
they're actually doing it or not but in
 

00:06:27.960 --> 00:06:29.670 align:start position:0%
they're actually doing it or not but in
the<00:06:28.080><c> case</c><00:06:28.240><c> of</c><00:06:28.400><c> arbitrium</c><00:06:28.960><c> the</c><00:06:29.080><c> promise</c><00:06:29.360><c> is</c>

00:06:29.670 --> 00:06:29.680 align:start position:0%
the case of arbitrium the promise is
 

00:06:29.680 --> 00:06:31.390 align:start position:0%
the case of arbitrium the promise is
that<00:06:29.880><c> it's</c><00:06:30.000><c> a</c><00:06:30.160><c> first</c><00:06:30.440><c> come</c><00:06:30.639><c> first</c><00:06:30.880><c> serve</c><00:06:31.280><c> if</c>

00:06:31.390 --> 00:06:31.400 align:start position:0%
that it's a first come first serve if
 

00:06:31.400 --> 00:06:33.070 align:start position:0%
that it's a first come first serve if
your<00:06:31.560><c> transaction</c><00:06:32.000><c> comes</c><00:06:32.319><c> before</c><00:06:32.680><c> that</c><00:06:32.840><c> other</c>

00:06:33.070 --> 00:06:33.080 align:start position:0%
your transaction comes before that other
 

00:06:33.080 --> 00:06:35.029 align:start position:0%
your transaction comes before that other
person<00:06:33.440><c> we'll</c><00:06:33.639><c> put</c><00:06:33.800><c> your</c><00:06:33.919><c> transaction</c><00:06:34.440><c> first</c>

00:06:35.029 --> 00:06:35.039 align:start position:0%
person we'll put your transaction first
 

00:06:35.039 --> 00:06:37.270 align:start position:0%
person we'll put your transaction first
in<00:06:35.280><c> in</c><00:06:35.400><c> the</c><00:06:35.560><c> block</c><00:06:36.479><c> but</c><00:06:36.639><c> once</c><00:06:36.840><c> again</c><00:06:37.039><c> it's</c><00:06:37.160><c> a</c>

00:06:37.270 --> 00:06:37.280 align:start position:0%
in in the block but once again it's a
 

00:06:37.280 --> 00:06:38.510 align:start position:0%
in in the block but once again it's a
promise<00:06:37.680><c> we</c><00:06:37.800><c> don't</c><00:06:37.919><c> know</c><00:06:38.080><c> whether</c><00:06:38.319><c> that's</c>

00:06:38.510 --> 00:06:38.520 align:start position:0%
promise we don't know whether that's
 

00:06:38.520 --> 00:06:42.150 align:start position:0%
promise we don't know whether that's
actually<00:06:38.800><c> happening</c><00:06:39.080><c> or</c>

00:06:42.150 --> 00:06:42.160 align:start position:0%
 
 

00:06:42.160 --> 00:06:44.749 align:start position:0%
 
not<00:06:43.160><c> so</c><00:06:43.319><c> let's</c><00:06:43.560><c> get</c><00:06:43.840><c> based</c><00:06:44.240><c> and</c><00:06:44.360><c> talk</c><00:06:44.560><c> about</c>

00:06:44.749 --> 00:06:44.759 align:start position:0%
not so let's get based and talk about
 

00:06:44.759 --> 00:06:47.430 align:start position:0%
not so let's get based and talk about
based<00:06:45.039><c> rollups</c><00:06:45.440><c> and</c><00:06:45.639><c> pre</c>

00:06:47.430 --> 00:06:47.440 align:start position:0%
based rollups and pre
 

00:06:47.440 --> 00:06:49.950 align:start position:0%
based rollups and pre
confirmations<00:06:48.440><c> well</c><00:06:48.639><c> the</c><00:06:48.840><c> based</c><00:06:49.360><c> part</c><00:06:49.720><c> is</c>

00:06:49.950 --> 00:06:49.960 align:start position:0%
confirmations well the based part is
 

00:06:49.960 --> 00:06:51.710 align:start position:0%
confirmations well the based part is
actually<00:06:50.360><c> not</c><00:06:50.639><c> a</c><00:06:50.800><c> different</c><00:06:51.160><c> variant</c><00:06:51.520><c> of</c><00:06:51.639><c> a</c>

00:06:51.710 --> 00:06:51.720 align:start position:0%
actually not a different variant of a
 

00:06:51.720 --> 00:06:53.629 align:start position:0%
actually not a different variant of a
rollup<00:06:52.120><c> so</c><00:06:52.280><c> it</c><00:06:52.479><c> it</c><00:06:52.560><c> doesn't</c><00:06:52.880><c> stand</c><00:06:53.160><c> beside</c><00:06:53.440><c> a</c>

00:06:53.629 --> 00:06:53.639 align:start position:0%
rollup so it it doesn't stand beside a
 

00:06:53.639 --> 00:06:56.749 align:start position:0%
rollup so it it doesn't stand beside a
optimistic<00:06:54.160><c> or</c><00:06:54.319><c> ZK</c><00:06:54.639><c> rollup</c><00:06:55.599><c> instead</c><00:06:56.080><c> based</c><00:06:56.680><c> is</c>

00:06:56.749 --> 00:06:56.759 align:start position:0%
optimistic or ZK rollup instead based is
 

00:06:56.759 --> 00:06:58.469 align:start position:0%
optimistic or ZK rollup instead based is
a<00:06:56.919><c> form</c><00:06:57.120><c> of</c><00:06:57.280><c> sequencing</c><00:06:57.960><c> just</c><00:06:58.120><c> like</c><00:06:58.240><c> we</c><00:06:58.360><c> have</c>

00:06:58.469 --> 00:06:58.479 align:start position:0%
a form of sequencing just like we have
 

00:06:58.479 --> 00:07:00.869 align:start position:0%
a form of sequencing just like we have
centralized<00:06:58.879><c> sequencing</c><00:06:59.319><c> we</c><00:06:59.400><c> have</c><00:06:59.919><c> base</c>

00:07:00.869 --> 00:07:00.879 align:start position:0%
centralized sequencing we have base
 

00:07:00.879 --> 00:07:02.790 align:start position:0%
centralized sequencing we have base
sequencing<00:07:01.879><c> and</c><00:07:02.000><c> in</c><00:07:02.080><c> the</c><00:07:02.199><c> case</c><00:07:02.360><c> of</c><00:07:02.479><c> Base</c>

00:07:02.790 --> 00:07:02.800 align:start position:0%
sequencing and in the case of Base
 

00:07:02.800 --> 00:07:05.909 align:start position:0%
sequencing and in the case of Base
sequencing<00:07:03.800><c> the</c><00:07:04.039><c> L1</c><00:07:04.639><c> proposer</c><00:07:05.479><c> is</c><00:07:05.639><c> the</c>

00:07:05.909 --> 00:07:05.919 align:start position:0%
sequencing the L1 proposer is the
 

00:07:05.919 --> 00:07:08.589 align:start position:0%
sequencing the L1 proposer is the
sequencer<00:07:06.919><c> you</c><00:07:07.080><c> don't</c><00:07:07.360><c> have</c><00:07:07.879><c> a</c><00:07:08.080><c> centralized</c>

00:07:08.589 --> 00:07:08.599 align:start position:0%
sequencer you don't have a centralized
 

00:07:08.599 --> 00:07:11.189 align:start position:0%
sequencer you don't have a centralized
server<00:07:08.919><c> sequencing</c><00:07:09.919><c> the</c><00:07:10.199><c> transactions</c>

00:07:11.189 --> 00:07:11.199 align:start position:0%
server sequencing the transactions
 

00:07:11.199 --> 00:07:13.070 align:start position:0%
server sequencing the transactions
instead<00:07:11.560><c> it's</c><00:07:11.759><c> the</c><00:07:11.879><c> L1</c>

00:07:13.070 --> 00:07:13.080 align:start position:0%
instead it's the L1
 

00:07:13.080 --> 00:07:15.550 align:start position:0%
instead it's the L1
proposal<00:07:14.080><c> let's</c><00:07:14.240><c> say</c><00:07:14.400><c> we</c><00:07:14.520><c> have</c><00:07:14.680><c> Tao</c><00:07:15.039><c> Tao</c><00:07:15.319><c> is</c><00:07:15.400><c> a</c>

00:07:15.550 --> 00:07:15.560 align:start position:0%
proposal let's say we have Tao Tao is a
 

00:07:15.560 --> 00:07:19.430 align:start position:0%
proposal let's say we have Tao Tao is a
based<00:07:16.160><c> rollup</c><00:07:17.160><c> and</c><00:07:17.280><c> in</c><00:07:17.400><c> the</c><00:07:17.520><c> case</c><00:07:17.680><c> of</c><00:07:18.280><c> Tao</c><00:07:19.280><c> the</c>

00:07:19.430 --> 00:07:19.440 align:start position:0%
based rollup and in the case of Tao the
 

00:07:19.440 --> 00:07:21.350 align:start position:0%
based rollup and in the case of Tao the
L1<00:07:19.840><c> proposal</c><00:07:20.199><c> literally</c><00:07:20.520><c> runs</c><00:07:20.840><c> a</c><00:07:21.000><c> tao</c>

00:07:21.350 --> 00:07:21.360 align:start position:0%
L1 proposal literally runs a tao
 

00:07:21.360 --> 00:07:23.270 align:start position:0%
L1 proposal literally runs a tao
software<00:07:21.759><c> alongside</c><00:07:22.240><c> the</c><00:07:22.440><c> usual</c><00:07:22.840><c> consensus</c>

00:07:23.270 --> 00:07:23.280 align:start position:0%
software alongside the usual consensus
 

00:07:23.280 --> 00:07:26.110 align:start position:0%
software alongside the usual consensus
and<00:07:23.479><c> execution</c><00:07:24.319><c> clients</c><00:07:25.319><c> and</c><00:07:25.520><c> whenever</c><00:07:25.919><c> their</c>

00:07:26.110 --> 00:07:26.120 align:start position:0%
and execution clients and whenever their
 

00:07:26.120 --> 00:07:28.550 align:start position:0%
and execution clients and whenever their
block<00:07:26.400><c> comes</c><00:07:26.680><c> in</c><00:07:27.199><c> they</c><00:07:27.360><c> literally</c><00:07:27.840><c> just</c><00:07:28.080><c> put</c>

00:07:28.550 --> 00:07:28.560 align:start position:0%
block comes in they literally just put
 

00:07:28.560 --> 00:07:30.710 align:start position:0%
block comes in they literally just put
pull<00:07:28.800><c> the</c><00:07:28.919><c> blocks</c><00:07:29.280><c> pull</c><00:07:29.599><c> the</c><00:07:29.800><c> L2</c><00:07:30.160><c> transactions</c>

00:07:30.710 --> 00:07:30.720 align:start position:0%
pull the blocks pull the L2 transactions
 

00:07:30.720 --> 00:07:33.830 align:start position:0%
pull the blocks pull the L2 transactions
from<00:07:31.080><c> public</c><00:07:31.360><c> Tao</c><00:07:31.680><c> M</c><00:07:31.919><c> Pool</c><00:07:32.599><c> they</c><00:07:32.720><c> order</c><00:07:33.080><c> it</c><00:07:33.599><c> in</c>

00:07:33.830 --> 00:07:33.840 align:start position:0%
from public Tao M Pool they order it in
 

00:07:33.840 --> 00:07:37.749 align:start position:0%
from public Tao M Pool they order it in
their<00:07:34.000><c> L1</c><00:07:34.360><c> block</c><00:07:34.800><c> and</c><00:07:35.000><c> put</c><00:07:35.199><c> it</c><00:07:36.120><c> on</c><00:07:36.240><c> the</c><00:07:36.759><c> network</c>

00:07:37.749 --> 00:07:37.759 align:start position:0%
their L1 block and put it on the network
 

00:07:37.759 --> 00:07:40.469 align:start position:0%
their L1 block and put it on the network
so<00:07:38.319><c> yeah</c><00:07:38.440><c> you</c><00:07:38.639><c> basically</c><00:07:39.080><c> are</c><00:07:39.360><c> inheriting</c><00:07:40.360><c> the</c>

00:07:40.469 --> 00:07:40.479 align:start position:0%
so yeah you basically are inheriting the
 

00:07:40.479 --> 00:07:43.309 align:start position:0%
so yeah you basically are inheriting the
L1<00:07:40.960><c> security</c><00:07:41.800><c> as</c><00:07:41.919><c> well</c><00:07:42.080><c> as</c><00:07:42.240><c> the</c><00:07:42.360><c> L1</c><00:07:42.720><c> liveness</c>

00:07:43.309 --> 00:07:43.319 align:start position:0%
L1 security as well as the L1 liveness
 

00:07:43.319 --> 00:07:47.390 align:start position:0%
L1 security as well as the L1 liveness
because<00:07:43.639><c> the</c><00:07:43.759><c> L1</c><00:07:44.199><c> itself</c><00:07:44.520><c> is</c><00:07:44.639><c> your</c>

00:07:47.390 --> 00:07:47.400 align:start position:0%
 
 

00:07:47.400 --> 00:07:49.710 align:start position:0%
 
sequencer<00:07:48.400><c> so</c><00:07:48.599><c> just</c><00:07:48.720><c> a</c><00:07:48.879><c> quick</c><00:07:49.120><c> overview</c><00:07:49.560><c> of</c>

00:07:49.710 --> 00:07:49.720 align:start position:0%
sequencer so just a quick overview of
 

00:07:49.720 --> 00:07:52.430 align:start position:0%
sequencer so just a quick overview of
how<00:07:49.960><c> Tao</c><00:07:50.479><c> actually</c><00:07:50.840><c> is</c><00:07:51.159><c> arranged</c><00:07:52.159><c> well</c><00:07:52.319><c> you</c>

00:07:52.430 --> 00:07:52.440 align:start position:0%
how Tao actually is arranged well you
 

00:07:52.440 --> 00:07:54.390 align:start position:0%
how Tao actually is arranged well you
have<00:07:52.560><c> the</c><00:07:52.680><c> rollups</c><00:07:53.400><c> inbox</c><00:07:53.800><c> contract</c><00:07:54.199><c> that</c><00:07:54.319><c> I</c>

00:07:54.390 --> 00:07:54.400 align:start position:0%
have the rollups inbox contract that I
 

00:07:54.400 --> 00:07:56.990 align:start position:0%
have the rollups inbox contract that I
have<00:07:54.560><c> been</c><00:07:54.720><c> talking</c><00:07:55.039><c> about</c><00:07:56.000><c> and</c><00:07:56.240><c> although</c><00:07:56.680><c> Tao</c>

00:07:56.990 --> 00:07:57.000 align:start position:0%
have been talking about and although Tao
 

00:07:57.000 --> 00:07:59.670 align:start position:0%
have been talking about and although Tao
doesn't<00:07:57.360><c> really</c><00:07:57.560><c> call</c><00:07:57.720><c> it</c><00:07:57.879><c> rollup</c><00:07:58.319><c> inbox</c><00:07:59.319><c> uh</c>

00:07:59.670 --> 00:07:59.680 align:start position:0%
doesn't really call it rollup inbox uh
 

00:07:59.680 --> 00:08:01.710 align:start position:0%
doesn't really call it rollup inbox uh
this<00:07:59.759><c> is</c><00:07:59.879><c> the</c><00:08:00.039><c> colloquial</c><00:08:00.560><c> term</c><00:08:01.039><c> Tao</c><00:08:01.479><c> has</c><00:08:01.599><c> like</c>

00:08:01.710 --> 00:08:01.720 align:start position:0%
this is the colloquial term Tao has like
 

00:08:01.720 --> 00:08:04.830 align:start position:0%
this is the colloquial term Tao has like
a<00:08:01.840><c> bunch</c><00:08:02.039><c> of</c><00:08:02.199><c> contracts</c><00:08:02.919><c> that</c><00:08:03.919><c> work</c><00:08:04.360><c> together</c>

00:08:04.830 --> 00:08:04.840 align:start position:0%
a bunch of contracts that work together
 

00:08:04.840 --> 00:08:07.430 align:start position:0%
a bunch of contracts that work together
and<00:08:05.080><c> they</c><00:08:05.400><c> just</c><00:08:05.599><c> call</c><00:08:05.759><c> it</c><00:08:05.919><c> Tao</c><00:08:06.240><c> L1</c>

00:08:07.430 --> 00:08:07.440 align:start position:0%
and they just call it Tao L1
 

00:08:07.440 --> 00:08:11.390 align:start position:0%
and they just call it Tao L1
contract<00:08:08.440><c> so</c><00:08:08.680><c> that's</c><00:08:08.960><c> the</c><00:08:09.360><c> L1</c><00:08:10.240><c> component</c><00:08:11.240><c> now</c>

00:08:11.390 --> 00:08:11.400 align:start position:0%
contract so that's the L1 component now
 

00:08:11.400 --> 00:08:13.309 align:start position:0%
contract so that's the L1 component now
if<00:08:11.479><c> you're</c><00:08:11.639><c> running</c><00:08:11.879><c> an</c><00:08:12.000><c> ethereum</c><00:08:12.360><c> validator</c>

00:08:13.309 --> 00:08:13.319 align:start position:0%
if you're running an ethereum validator
 

00:08:13.319 --> 00:08:15.550 align:start position:0%
if you're running an ethereum validator
you<00:08:13.479><c> usually</c><00:08:13.800><c> run</c><00:08:13.960><c> an</c><00:08:14.120><c> execution</c><00:08:14.639><c> client</c><00:08:15.039><c> and</c>

00:08:15.550 --> 00:08:15.560 align:start position:0%
you usually run an execution client and
 

00:08:15.560 --> 00:08:18.189 align:start position:0%
you usually run an execution client and
a<00:08:15.720><c> consensus</c><00:08:16.199><c> client</c><00:08:16.599><c> right</c><00:08:17.479><c> so</c><00:08:17.599><c> in</c><00:08:17.680><c> a</c><00:08:17.840><c> similar</c>

00:08:18.189 --> 00:08:18.199 align:start position:0%
a consensus client right so in a similar
 

00:08:18.199 --> 00:08:20.029 align:start position:0%
a consensus client right so in a similar
way<00:08:18.639><c> if</c><00:08:18.720><c> you</c><00:08:18.840><c> want</c><00:08:19.039><c> to</c><00:08:19.159><c> run</c><00:08:19.400><c> or</c><00:08:19.560><c> be</c><00:08:19.680><c> a</c><00:08:19.800><c> part</c><00:08:19.960><c> of</c>

00:08:20.029 --> 00:08:20.039 align:start position:0%
way if you want to run or be a part of
 

00:08:20.039 --> 00:08:23.629 align:start position:0%
way if you want to run or be a part of
an<00:08:20.159><c> L2</c><00:08:20.560><c> Network</c><00:08:21.560><c> the</c><00:08:21.720><c> proposer</c><00:08:22.199><c> has</c><00:08:22.319><c> to</c><00:08:22.479><c> run</c><00:08:23.479><c> an</c>

00:08:23.629 --> 00:08:23.639 align:start position:0%
an L2 Network the proposer has to run an
 

00:08:23.639 --> 00:08:26.230 align:start position:0%
an L2 Network the proposer has to run an
L2<00:08:24.000><c> execution</c><00:08:24.479><c> client</c><00:08:24.759><c> or</c><00:08:24.879><c> an</c><00:08:25.000><c> L2</c><00:08:25.599><c> and</c><00:08:25.759><c> an</c><00:08:25.879><c> L2</c>

00:08:26.230 --> 00:08:26.240 align:start position:0%
L2 execution client or an L2 and an L2
 

00:08:26.240 --> 00:08:29.550 align:start position:0%
L2 execution client or an L2 and an L2
consensus<00:08:26.720><c> client</c><00:08:27.479><c> so</c><00:08:27.680><c> in</c><00:08:27.840><c> this</c><00:08:28.039><c> case</c><00:08:28.680><c> Tao</c><00:08:29.159><c> get</c>

00:08:29.550 --> 00:08:29.560 align:start position:0%
consensus client so in this case Tao get
 

00:08:29.560 --> 00:08:31.790 align:start position:0%
consensus client so in this case Tao get
is<00:08:29.680><c> the</c><00:08:29.840><c> execution</c><00:08:30.280><c> clant</c><00:08:31.159><c> which</c><00:08:31.319><c> is</c><00:08:31.639><c> a</c>

00:08:31.790 --> 00:08:31.800 align:start position:0%
is the execution clant which is a
 

00:08:31.800 --> 00:08:34.110 align:start position:0%
is the execution clant which is a
modification<00:08:32.440><c> of</c><00:08:32.599><c> the</c><00:08:32.760><c> standard</c><00:08:33.360><c> go</c>

00:08:34.110 --> 00:08:34.120 align:start position:0%
modification of the standard go
 

00:08:34.120 --> 00:08:36.670 align:start position:0%
modification of the standard go
ethereum<00:08:35.120><c> and</c><00:08:35.320><c> this</c><00:08:35.479><c> is</c><00:08:35.839><c> where</c><00:08:36.080><c> you</c><00:08:36.320><c> have</c><00:08:36.519><c> the</c>

00:08:36.670 --> 00:08:36.680 align:start position:0%
ethereum and this is where you have the
 

00:08:36.680 --> 00:08:39.190 align:start position:0%
ethereum and this is where you have the
mempool<00:08:37.240><c> you</c><00:08:37.479><c> have</c><00:08:37.800><c> the</c><00:08:38.000><c> actual</c><00:08:38.320><c> L2</c><00:08:38.680><c> chain</c><00:08:39.039><c> all</c>

00:08:39.190 --> 00:08:39.200 align:start position:0%
mempool you have the actual L2 chain all
 

00:08:39.200 --> 00:08:41.670 align:start position:0%
mempool you have the actual L2 chain all
the<00:08:39.399><c> blocks</c><00:08:39.839><c> are</c><00:08:40.000><c> formalized</c><00:08:40.919><c> and</c><00:08:41.039><c> you</c><00:08:41.200><c> also</c>

00:08:41.670 --> 00:08:41.680 align:start position:0%
the blocks are formalized and you also
 

00:08:41.680 --> 00:08:45.030 align:start position:0%
the blocks are formalized and you also
have<00:08:41.880><c> the</c><00:08:42.000><c> evm</c><00:08:42.640><c> on</c><00:08:42.760><c> the</c><00:08:42.880><c> L2</c><00:08:43.720><c> Network</c><00:08:44.720><c> and</c><00:08:44.880><c> then</c>

00:08:45.030 --> 00:08:45.040 align:start position:0%
have the evm on the L2 Network and then
 

00:08:45.040 --> 00:08:47.310 align:start position:0%
have the evm on the L2 Network and then
we<00:08:45.160><c> have</c><00:08:45.320><c> the</c><00:08:45.480><c> Tao</c><00:08:45.880><c> client</c><00:08:46.320><c> which</c><00:08:46.480><c> has</c><00:08:46.640><c> some</c>

00:08:47.310 --> 00:08:47.320 align:start position:0%
we have the Tao client which has some
 

00:08:47.320 --> 00:08:49.190 align:start position:0%
we have the Tao client which has some
subcomponents<00:08:48.320><c> and</c><00:08:48.480><c> this</c><00:08:48.600><c> forms</c><00:08:48.920><c> the</c>

00:08:49.190 --> 00:08:49.200 align:start position:0%
subcomponents and this forms the
 

00:08:49.200 --> 00:08:51.470 align:start position:0%
subcomponents and this forms the
consensus<00:08:50.200><c> client</c><00:08:50.760><c> and</c><00:08:50.880><c> it</c><00:08:51.000><c> deals</c><00:08:51.320><c> with</c>

00:08:51.470 --> 00:08:51.480 align:start position:0%
consensus client and it deals with
 

00:08:51.480 --> 00:08:53.030 align:start position:0%
consensus client and it deals with
proving<00:08:51.880><c> the</c><00:08:52.000><c> blocks</c><00:08:52.320><c> and</c><00:08:52.480><c> proposing</c><00:08:52.920><c> the</c>

00:08:53.030 --> 00:08:53.040 align:start position:0%
proving the blocks and proposing the
 

00:08:53.040 --> 00:08:56.509 align:start position:0%
proving the blocks and proposing the
blocks<00:08:53.680><c> whenever</c>

00:08:56.509 --> 00:08:56.519 align:start position:0%
 
 

00:08:56.519 --> 00:08:59.230 align:start position:0%
 
required<00:08:57.519><c> now</c><00:08:57.720><c> today</c><00:08:58.120><c> the</c><00:08:58.279><c> most</c><00:08:58.839><c> important</c>

00:08:59.230 --> 00:08:59.240 align:start position:0%
required now today the most important
 

00:08:59.240 --> 00:09:01.949 align:start position:0%
required now today the most important
thing<00:08:59.560><c> for</c><00:08:59.760><c> us</c><00:09:00.120><c> are</c><00:09:00.320><c> block</c><00:09:00.640><c> proposals</c><00:09:01.640><c> because</c>

00:09:01.949 --> 00:09:01.959 align:start position:0%
thing for us are block proposals because
 

00:09:01.959 --> 00:09:03.350 align:start position:0%
thing for us are block proposals because
that's<00:09:02.279><c> where</c><00:09:02.560><c> the</c><00:09:02.680><c> whole</c><00:09:02.920><c> concept</c><00:09:03.240><c> of</c>

00:09:03.350 --> 00:09:03.360 align:start position:0%
that's where the whole concept of
 

00:09:03.360 --> 00:09:05.790 align:start position:0%
that's where the whole concept of
pre-confirmation<00:09:03.839><c> will</c><00:09:04.680><c> be</c><00:09:04.839><c> built</c>

00:09:05.790 --> 00:09:05.800 align:start position:0%
pre-confirmation will be built
 

00:09:05.800 --> 00:09:09.030 align:start position:0%
pre-confirmation will be built
upon<00:09:06.800><c> so</c><00:09:06.959><c> how</c><00:09:07.079><c> exactly</c><00:09:07.680><c> block</c><00:09:08.079><c> proposals</c><00:09:08.640><c> work</c>

00:09:09.030 --> 00:09:09.040 align:start position:0%
upon so how exactly block proposals work
 

00:09:09.040 --> 00:09:12.590 align:start position:0%
upon so how exactly block proposals work
in<00:09:09.240><c> Tao</c><00:09:09.680><c> or</c><00:09:09.839><c> in</c><00:09:09.959><c> a</c><00:09:10.120><c> based</c><00:09:10.760><c> rollup</c><00:09:11.760><c> so</c><00:09:12.000><c> well</c><00:09:12.480><c> when</c>

00:09:12.590 --> 00:09:12.600 align:start position:0%
in Tao or in a based rollup so well when
 

00:09:12.600 --> 00:09:14.269 align:start position:0%
in Tao or in a based rollup so well when
you're<00:09:12.760><c> making</c><00:09:12.959><c> a</c><00:09:13.079><c> transaction</c><00:09:13.519><c> using</c><00:09:14.040><c> any</c>

00:09:14.269 --> 00:09:14.279 align:start position:0%
you're making a transaction using any
 

00:09:14.279 --> 00:09:16.790 align:start position:0%
you're making a transaction using any
kind<00:09:14.440><c> of</c><00:09:14.560><c> standard</c><00:09:14.959><c> wallet</c><00:09:15.959><c> it</c><00:09:16.120><c> goes</c><00:09:16.320><c> to</c><00:09:16.600><c> the</c>

00:09:16.790 --> 00:09:16.800 align:start position:0%
kind of standard wallet it goes to the
 

00:09:16.800 --> 00:09:18.910 align:start position:0%
kind of standard wallet it goes to the
meol<00:09:17.399><c> or</c><00:09:17.560><c> the</c><00:09:17.720><c> public</c><00:09:17.959><c> me</c><00:09:18.240><c> pool</c><00:09:18.600><c> which</c><00:09:18.720><c> is</c>

00:09:18.910 --> 00:09:18.920 align:start position:0%
meol or the public me pool which is
 

00:09:18.920 --> 00:09:20.350 align:start position:0%
meol or the public me pool which is
offered<00:09:19.320><c> by</c>

00:09:20.350 --> 00:09:20.360 align:start position:0%
offered by
 

00:09:20.360 --> 00:09:23.509 align:start position:0%
offered by
Tao<00:09:21.360><c> and</c><00:09:21.680><c> every</c><00:09:22.040><c> few</c><00:09:22.399><c> seconds</c><00:09:22.920><c> or</c><00:09:23.120><c> depending</c>

00:09:23.509 --> 00:09:23.519 align:start position:0%
Tao and every few seconds or depending
 

00:09:23.519 --> 00:09:25.310 align:start position:0%
Tao and every few seconds or depending
upon<00:09:23.800><c> what</c><00:09:23.959><c> algorithm</c><00:09:24.519><c> the</c><00:09:24.680><c> proposer</c><00:09:25.079><c> is</c>

00:09:25.310 --> 00:09:25.320 align:start position:0%
upon what algorithm the proposer is
 

00:09:25.320 --> 00:09:28.230 align:start position:0%
upon what algorithm the proposer is
using<00:09:26.320><c> transactions</c><00:09:26.959><c> are</c><00:09:27.160><c> feted</c><00:09:27.680><c> from</c><00:09:28.120><c> the</c>

00:09:28.230 --> 00:09:28.240 align:start position:0%
using transactions are feted from the
 

00:09:28.240 --> 00:09:31.870 align:start position:0%
using transactions are feted from the
mempool<00:09:29.560><c> and</c><00:09:29.760><c> this</c><00:09:30.200><c> transaction</c><00:09:31.000><c> batch</c><00:09:31.440><c> forms</c>

00:09:31.870 --> 00:09:31.880 align:start position:0%
mempool and this transaction batch forms
 

00:09:31.880 --> 00:09:34.350 align:start position:0%
mempool and this transaction batch forms
the<00:09:32.040><c> actual</c><00:09:32.680><c> Delta</c><00:09:33.680><c> and</c><00:09:33.800><c> when</c><00:09:33.920><c> you're</c><00:09:34.079><c> calling</c>

00:09:34.350 --> 00:09:34.360 align:start position:0%
the actual Delta and when you're calling
 

00:09:34.360 --> 00:09:35.670 align:start position:0%
the actual Delta and when you're calling
the<00:09:34.480><c> RO</c><00:09:34.680><c> up</c><00:09:34.800><c> inbox</c><00:09:35.160><c> contract</c><00:09:35.480><c> you're</c>

00:09:35.670 --> 00:09:35.680 align:start position:0%
the RO up inbox contract you're
 

00:09:35.680 --> 00:09:37.150 align:start position:0%
the RO up inbox contract you're
basically<00:09:36.000><c> calling</c><00:09:36.279><c> a</c><00:09:36.440><c> function</c><00:09:36.880><c> which</c><00:09:37.000><c> is</c>

00:09:37.150 --> 00:09:37.160 align:start position:0%
basically calling a function which is
 

00:09:37.160 --> 00:09:38.790 align:start position:0%
basically calling a function which is
proposed<00:09:37.600><c> block</c><00:09:37.920><c> and</c><00:09:38.000><c> you're</c><00:09:38.200><c> just</c><00:09:38.399><c> passing</c>

00:09:38.790 --> 00:09:38.800 align:start position:0%
proposed block and you're just passing
 

00:09:38.800 --> 00:09:39.949 align:start position:0%
proposed block and you're just passing
this<00:09:39.079><c> Delta</c>

00:09:39.949 --> 00:09:39.959 align:start position:0%
this Delta
 

00:09:39.959 --> 00:09:42.269 align:start position:0%
this Delta
along<00:09:40.959><c> now</c><00:09:41.120><c> you</c><00:09:41.279><c> might</c><00:09:41.440><c> be</c><00:09:41.560><c> wondering</c><00:09:42.000><c> well</c>

00:09:42.269 --> 00:09:42.279 align:start position:0%
along now you might be wondering well
 

00:09:42.279 --> 00:09:43.949 align:start position:0%
along now you might be wondering well
that's<00:09:42.480><c> the</c><00:09:42.640><c> Delta</c><00:09:42.959><c> fine</c><00:09:43.240><c> where's</c><00:09:43.440><c> the</c>

00:09:43.949 --> 00:09:43.959 align:start position:0%
that's the Delta fine where's the
 

00:09:43.959 --> 00:09:46.910 align:start position:0%
that's the Delta fine where's the
transition<00:09:44.959><c> so</c><00:09:45.160><c> in</c><00:09:45.440><c> Tao</c><00:09:46.000><c> it's</c><00:09:46.120><c> a</c><00:09:46.279><c> two-step</c>

00:09:46.910 --> 00:09:46.920 align:start position:0%
transition so in Tao it's a two-step
 

00:09:46.920 --> 00:09:49.870 align:start position:0%
transition so in Tao it's a two-step
process<00:09:47.920><c> the</c><00:09:48.120><c> Delta</c><00:09:48.440><c> is</c><00:09:48.600><c> gone</c><00:09:49.440><c> and</c><00:09:49.600><c> now</c><00:09:49.760><c> we</c>

00:09:49.870 --> 00:09:49.880 align:start position:0%
process the Delta is gone and now we
 

00:09:49.880 --> 00:09:52.110 align:start position:0%
process the Delta is gone and now we
have<00:09:50.040><c> the</c><00:09:50.160><c> Tao</c><00:09:50.519><c> prover</c><00:09:51.000><c> which</c><00:09:51.399><c> comes</c><00:09:51.640><c> in</c><00:09:51.880><c> later</c>

00:09:52.110 --> 00:09:52.120 align:start position:0%
have the Tao prover which comes in later
 

00:09:52.120 --> 00:09:54.630 align:start position:0%
have the Tao prover which comes in later
on<00:09:52.680><c> and</c><00:09:52.959><c> just</c><00:09:53.079><c> says</c><00:09:53.680><c> okay</c><00:09:53.959><c> remember</c><00:09:54.399><c> that</c>

00:09:54.630 --> 00:09:54.640 align:start position:0%
on and just says okay remember that
 

00:09:54.640 --> 00:09:57.509 align:start position:0%
on and just says okay remember that
Delta<00:09:55.079><c> that</c><00:09:55.279><c> was</c><00:09:55.519><c> pushed</c><00:09:56.519><c> uh</c><00:09:56.760><c> a</c><00:09:56.880><c> few</c><00:09:57.079><c> seconds</c>

00:09:57.509 --> 00:09:57.519 align:start position:0%
Delta that was pushed uh a few seconds
 

00:09:57.519 --> 00:09:59.630 align:start position:0%
Delta that was pushed uh a few seconds
ago<00:09:57.959><c> or</c><00:09:58.160><c> few</c><00:09:58.320><c> minutes</c><00:09:58.640><c> ago</c><00:09:58.959><c> you</c><00:09:59.079><c> see</c><00:09:59.440><c> this</c><00:09:59.560><c> is</c>

00:09:59.630 --> 00:09:59.640 align:start position:0%
ago or few minutes ago you see this is
 

00:09:59.640 --> 00:10:02.949 align:start position:0%
ago or few minutes ago you see this is
the<00:09:59.800><c> transition</c><00:10:00.360><c> that</c><00:10:00.560><c> that</c><00:10:00.760><c> Delta</c><00:10:01.959><c> causes</c>

00:10:02.949 --> 00:10:02.959 align:start position:0%
the transition that that Delta causes
 

00:10:02.959 --> 00:10:06.750 align:start position:0%
the transition that that Delta causes
and<00:10:03.440><c> since</c><00:10:03.720><c> Tao</c><00:10:04.079><c> is</c><00:10:04.160><c> a</c><00:10:04.240><c> ZK</c><00:10:04.519><c> rollup</c><00:10:05.240><c> it</c><00:10:05.600><c> pushes</c><00:10:06.600><c> a</c>

00:10:06.750 --> 00:10:06.760 align:start position:0%
and since Tao is a ZK rollup it pushes a
 

00:10:06.760 --> 00:10:08.670 align:start position:0%
and since Tao is a ZK rollup it pushes a
concise<00:10:07.160><c> proof</c><00:10:07.519><c> along</c><00:10:07.800><c> with</c><00:10:07.959><c> it</c><00:10:08.160><c> like</c><00:10:08.440><c> okay</c>

00:10:08.670 --> 00:10:08.680 align:start position:0%
concise proof along with it like okay
 

00:10:08.680 --> 00:10:09.949 align:start position:0%
concise proof along with it like okay
this<00:10:08.760><c> is</c><00:10:08.880><c> the</c><00:10:09.000><c> transition</c><00:10:09.440><c> and</c><00:10:09.560><c> this</c><00:10:09.640><c> is</c><00:10:09.760><c> the</c>

00:10:09.949 --> 00:10:09.959 align:start position:0%
this is the transition and this is the
 

00:10:09.959 --> 00:10:13.310 align:start position:0%
this is the transition and this is the
proof<00:10:10.320><c> that</c><00:10:10.640><c> the</c><00:10:10.800><c> Delta</c><00:10:11.160><c> caused</c><00:10:11.560><c> this</c>

00:10:13.310 --> 00:10:13.320 align:start position:0%
proof that the Delta caused this
 

00:10:13.320 --> 00:10:15.790 align:start position:0%
proof that the Delta caused this
transition<00:10:14.320><c> now</c><00:10:14.480><c> the</c><00:10:14.600><c> most</c><00:10:14.800><c> important</c><00:10:15.200><c> aspect</c>

00:10:15.790 --> 00:10:15.800 align:start position:0%
transition now the most important aspect
 

00:10:15.800 --> 00:10:16.870 align:start position:0%
transition now the most important aspect
Tao

00:10:16.870 --> 00:10:16.880 align:start position:0%
Tao
 

00:10:16.880 --> 00:10:19.870 align:start position:0%
Tao
driver<00:10:17.880><c> so</c><00:10:18.160><c> once</c><00:10:18.640><c> these</c><00:10:18.839><c> L2</c><00:10:19.279><c> blocks</c><00:10:19.519><c> are</c><00:10:19.720><c> put</c>

00:10:19.870 --> 00:10:19.880 align:start position:0%
driver so once these L2 blocks are put
 

00:10:19.880 --> 00:10:22.870 align:start position:0%
driver so once these L2 blocks are put
on<00:10:20.399><c> L1</c><00:10:21.399><c> there</c><00:10:21.519><c> is</c><00:10:21.640><c> an</c><00:10:21.920><c> block</c><00:10:22.200><c> proposed</c><00:10:22.560><c> event</c>

00:10:22.870 --> 00:10:22.880 align:start position:0%
on L1 there is an block proposed event
 

00:10:22.880 --> 00:10:24.630 align:start position:0%
on L1 there is an block proposed event
that<00:10:22.959><c> is</c><00:10:23.079><c> released</c><00:10:23.560><c> which</c><00:10:23.640><c> shows</c><00:10:23.920><c> that</c><00:10:24.200><c> hey</c>

00:10:24.630 --> 00:10:24.640 align:start position:0%
that is released which shows that hey
 

00:10:24.640 --> 00:10:27.150 align:start position:0%
that is released which shows that hey
okay<00:10:24.839><c> this</c><00:10:24.959><c> L2</c><00:10:25.360><c> block</c><00:10:25.760><c> was</c><00:10:26.040><c> put</c><00:10:26.200><c> in</c><00:10:26.360><c> the</c><00:10:26.480><c> L1</c>

00:10:27.150 --> 00:10:27.160 align:start position:0%
okay this L2 block was put in the L1
 

00:10:27.160 --> 00:10:29.310 align:start position:0%
okay this L2 block was put in the L1
contract<00:10:28.160><c> and</c><00:10:28.320><c> whenever</c><00:10:28.760><c> that</c><00:10:28.920><c> block</c>

00:10:29.310 --> 00:10:29.320 align:start position:0%
contract and whenever that block
 

00:10:29.320 --> 00:10:31.990 align:start position:0%
contract and whenever that block
proposed<00:10:29.720><c> event</c><00:10:30.079><c> is</c><00:10:30.320><c> released</c><00:10:31.320><c> Tao</c><00:10:31.680><c> driver</c>

00:10:31.990 --> 00:10:32.000 align:start position:0%
proposed event is released Tao driver
 

00:10:32.000 --> 00:10:35.030 align:start position:0%
proposed event is released Tao driver
listens<00:10:32.320><c> to</c><00:10:32.519><c> it</c><00:10:33.399><c> and</c><00:10:33.640><c> advances</c><00:10:34.200><c> the</c><00:10:34.440><c> head</c><00:10:34.680><c> in</c>

00:10:35.030 --> 00:10:35.040 align:start position:0%
listens to it and advances the head in
 

00:10:35.040 --> 00:10:37.470 align:start position:0%
listens to it and advances the head in
get<00:10:36.040><c> advancing</c><00:10:36.480><c> the</c><00:10:36.639><c> head</c><00:10:36.839><c> basically</c><00:10:37.279><c> means</c>

00:10:37.470 --> 00:10:37.480 align:start position:0%
get advancing the head basically means
 

00:10:37.480 --> 00:10:39.190 align:start position:0%
get advancing the head basically means
you're<00:10:37.680><c> formalizing</c><00:10:38.279><c> and</c><00:10:38.440><c> putting</c><00:10:38.680><c> an</c><00:10:38.800><c> L2</c>

00:10:39.190 --> 00:10:39.200 align:start position:0%
you're formalizing and putting an L2
 

00:10:39.200 --> 00:10:43.350 align:start position:0%
you're formalizing and putting an L2
block<00:10:39.920><c> within</c><00:10:40.920><c> uh</c><00:10:41.240><c> the</c><00:10:41.360><c> L2</c><00:10:42.079><c> Network</c><00:10:43.079><c> and</c><00:10:43.240><c> this</c>

00:10:43.350 --> 00:10:43.360 align:start position:0%
block within uh the L2 Network and this
 

00:10:43.360 --> 00:10:44.949 align:start position:0%
block within uh the L2 Network and this
is<00:10:43.519><c> when</c><00:10:43.680><c> the</c><00:10:43.800><c> wallets</c><00:10:44.240><c> end</c><00:10:44.440><c> up</c><00:10:44.600><c> getting</c><00:10:44.839><c> the</c>

00:10:44.949 --> 00:10:44.959 align:start position:0%
is when the wallets end up getting the
 

00:10:44.959 --> 00:10:47.030 align:start position:0%
is when the wallets end up getting the
transaction<00:10:45.440><c> receipt</c><00:10:45.839><c> or</c><00:10:46.000><c> the</c>

00:10:47.030 --> 00:10:47.040 align:start position:0%
transaction receipt or the
 

00:10:47.040 --> 00:10:49.069 align:start position:0%
transaction receipt or the
confirmation<00:10:48.040><c> so</c><00:10:48.200><c> you</c><00:10:48.279><c> see</c><00:10:48.519><c> the</c><00:10:48.639><c> catch</c><00:10:48.880><c> here</c>

00:10:49.069 --> 00:10:49.079 align:start position:0%
confirmation so you see the catch here
 

00:10:49.079 --> 00:10:51.550 align:start position:0%
confirmation so you see the catch here
is<00:10:49.279><c> that</c><00:10:50.079><c> Tao</c><00:10:50.440><c> driver</c><00:10:50.760><c> only</c><00:10:51.200><c> receives</c><00:10:51.440><c> the</c>

00:10:51.550 --> 00:10:51.560 align:start position:0%
is that Tao driver only receives the
 

00:10:51.560 --> 00:10:54.069 align:start position:0%
is that Tao driver only receives the
block<00:10:51.839><c> proposed</c><00:10:52.160><c> event</c><00:10:52.440><c> every</c><00:10:52.639><c> 12</c><00:10:53.079><c> seconds</c>

00:10:54.069 --> 00:10:54.079 align:start position:0%
block proposed event every 12 seconds
 

00:10:54.079 --> 00:10:55.470 align:start position:0%
block proposed event every 12 seconds
that<00:10:54.200><c> means</c><00:10:54.800><c> when</c><00:10:54.959><c> you're</c><00:10:55.160><c> making</c><00:10:55.360><c> a</c>

00:10:55.470 --> 00:10:55.480 align:start position:0%
that means when you're making a
 

00:10:55.480 --> 00:10:57.590 align:start position:0%
that means when you're making a
transaction<00:10:55.880><c> on</c><00:10:56.040><c> Tao</c><00:10:56.720><c> you</c><00:10:56.920><c> get</c><00:10:57.079><c> a</c><00:10:57.240><c> transaction</c>

00:10:57.590 --> 00:10:57.600 align:start position:0%
transaction on Tao you get a transaction
 

00:10:57.600 --> 00:11:00.389 align:start position:0%
transaction on Tao you get a transaction
receipt<00:10:57.920><c> after</c><00:10:58.120><c> 12</c><00:10:58.399><c> seconds</c><00:10:58.839><c> which</c><00:10:58.959><c> is</c><00:10:59.600><c> huge</c>

00:11:00.389 --> 00:11:00.399 align:start position:0%
receipt after 12 seconds which is huge
 

00:11:00.399 --> 00:11:03.150 align:start position:0%
receipt after 12 seconds which is huge
that's<00:11:00.680><c> not</c><00:11:00.959><c> ideal</c><00:11:01.519><c> for</c><00:11:02.519><c> a</c><00:11:02.600><c> rollup</c><00:11:02.959><c> or</c><00:11:03.040><c> a</c>

00:11:03.150 --> 00:11:03.160 align:start position:0%
that's not ideal for a rollup or a
 

00:11:03.160 --> 00:11:05.470 align:start position:0%
that's not ideal for a rollup or a
scaling

00:11:05.470 --> 00:11:05.480 align:start position:0%
scaling
 

00:11:05.480 --> 00:11:07.629 align:start position:0%
scaling
solution<00:11:06.480><c> and</c><00:11:06.680><c> that's</c><00:11:06.880><c> very</c><00:11:07.120><c> evident</c><00:11:07.519><c> from</c>

00:11:07.629 --> 00:11:07.639 align:start position:0%
solution and that's very evident from
 

00:11:07.639 --> 00:11:10.550 align:start position:0%
solution and that's very evident from
the<00:11:07.800><c> DU</c><00:11:08.120><c> analytics</c><00:11:08.760><c> graph</c><00:11:09.160><c> of</c><00:11:09.519><c> Tao's</c><00:11:10.240><c> block</c>

00:11:10.550 --> 00:11:10.560 align:start position:0%
the DU analytics graph of Tao's block
 

00:11:10.560 --> 00:11:13.509 align:start position:0%
the DU analytics graph of Tao's block
times<00:11:11.279><c> it's</c><00:11:11.880><c> average</c><00:11:12.399><c> between</c><00:11:12.720><c> 12</c><00:11:13.000><c> to</c><00:11:13.160><c> 24</c>

00:11:13.509 --> 00:11:13.519 align:start position:0%
times it's average between 12 to 24
 

00:11:13.519 --> 00:11:14.870 align:start position:0%
times it's average between 12 to 24
seconds<00:11:13.920><c> which</c><00:11:14.120><c> makes</c><00:11:14.399><c> sense</c><00:11:14.680><c> it's</c>

00:11:14.870 --> 00:11:14.880 align:start position:0%
seconds which makes sense it's
 

00:11:14.880 --> 00:11:17.230 align:start position:0%
seconds which makes sense it's
inheriting<00:11:15.399><c> L1</c><00:11:15.920><c> block</c><00:11:16.279><c> time</c><00:11:16.760><c> that's</c><00:11:17.040><c> not</c>

00:11:17.230 --> 00:11:17.240 align:start position:0%
inheriting L1 block time that's not
 

00:11:17.240 --> 00:11:18.389 align:start position:0%
inheriting L1 block time that's not
ideal<00:11:17.600><c> at</c>

00:11:18.389 --> 00:11:18.399 align:start position:0%
ideal at
 

00:11:18.399 --> 00:11:21.670 align:start position:0%
ideal at
all<00:11:19.399><c> so</c><00:11:19.519><c> we</c><00:11:19.639><c> need</c><00:11:19.839><c> pre-confirmation</c><00:11:20.680><c> and</c>

00:11:21.670 --> 00:11:21.680 align:start position:0%
all so we need pre-confirmation and
 

00:11:21.680 --> 00:11:24.110 align:start position:0%
all so we need pre-confirmation and
pre-confirmation<00:11:22.160><c> is</c><00:11:22.639><c> not</c><00:11:22.839><c> something</c><00:11:23.120><c> new</c><00:11:24.000><c> we</c>

00:11:24.110 --> 00:11:24.120 align:start position:0%
pre-confirmation is not something new we
 

00:11:24.120 --> 00:11:25.629 align:start position:0%
pre-confirmation is not something new we
have<00:11:24.279><c> already</c><00:11:24.560><c> had</c><00:11:24.680><c> it</c><00:11:24.800><c> on</c><00:11:24.920><c> arbitrum</c><00:11:25.399><c> for</c><00:11:25.519><c> a</c>

00:11:25.629 --> 00:11:25.639 align:start position:0%
have already had it on arbitrum for a
 

00:11:25.639 --> 00:11:29.350 align:start position:0%
have already had it on arbitrum for a
long<00:11:25.880><c> while</c><00:11:26.160><c> and</c><00:11:26.959><c> several</c><00:11:27.279><c> other</c><00:11:27.440><c> rollups</c>

00:11:29.350 --> 00:11:29.360 align:start position:0%
long while and several other rollups
 

00:11:29.360 --> 00:11:30.790 align:start position:0%
long while and several other rollups
again<00:11:29.560><c> show</c><00:11:29.760><c> off</c><00:11:29.920><c> hands</c><00:11:30.160><c> how</c><00:11:30.279><c> many</c><00:11:30.480><c> of</c><00:11:30.600><c> you</c>

00:11:30.790 --> 00:11:30.800 align:start position:0%
again show off hands how many of you
 

00:11:30.800 --> 00:11:33.150 align:start position:0%
again show off hands how many of you
have<00:11:31.040><c> transacted</c><00:11:31.519><c> on</c>

00:11:33.150 --> 00:11:33.160 align:start position:0%
have transacted on
 

00:11:33.160 --> 00:11:34.990 align:start position:0%
have transacted on
arbitrium<00:11:34.160><c> and</c><00:11:34.279><c> when</c><00:11:34.360><c> you</c><00:11:34.480><c> transact</c><00:11:34.880><c> on</c>

00:11:34.990 --> 00:11:35.000 align:start position:0%
arbitrium and when you transact on
 

00:11:35.000 --> 00:11:36.550 align:start position:0%
arbitrium and when you transact on
arbitrium<00:11:35.639><c> you</c><00:11:35.839><c> basically</c><00:11:36.279><c> get</c><00:11:36.440><c> a</c>

00:11:36.550 --> 00:11:36.560 align:start position:0%
arbitrium you basically get a
 

00:11:36.560 --> 00:11:38.150 align:start position:0%
arbitrium you basically get a
transaction<00:11:37.000><c> receipt</c><00:11:37.399><c> like</c><00:11:37.519><c> in</c><00:11:37.600><c> a</c><00:11:37.760><c> very</c><00:11:37.880><c> small</c>

00:11:38.150 --> 00:11:38.160 align:start position:0%
transaction receipt like in a very small
 

00:11:38.160 --> 00:11:40.269 align:start position:0%
transaction receipt like in a very small
period<00:11:38.440><c> of</c><00:11:38.639><c> time</c><00:11:38.920><c> like</c><00:11:39.399><c> half</c><00:11:39.560><c> a</c><00:11:39.720><c> second</c><00:11:40.040><c> 1</c>

00:11:40.269 --> 00:11:40.279 align:start position:0%
period of time like half a second 1
 

00:11:40.279 --> 00:11:43.670 align:start position:0%
period of time like half a second 1
second<00:11:41.240><c> sometimes</c><00:11:41.440><c> 2</c><00:11:42.120><c> seconds</c><00:11:43.120><c> but</c><00:11:43.279><c> the</c><00:11:43.440><c> point</c>

00:11:43.670 --> 00:11:43.680 align:start position:0%
second sometimes 2 seconds but the point
 

00:11:43.680 --> 00:11:46.590 align:start position:0%
second sometimes 2 seconds but the point
here<00:11:43.839><c> is</c><00:11:44.040><c> that</c><00:11:44.519><c> arbitrum</c><00:11:45.040><c> only</c><00:11:45.480><c> posts</c><00:11:46.000><c> blocks</c>

00:11:46.590 --> 00:11:46.600 align:start position:0%
here is that arbitrum only posts blocks
 

00:11:46.600 --> 00:11:49.310 align:start position:0%
here is that arbitrum only posts blocks
every<00:11:46.839><c> 2</c><00:11:47.040><c> minutes</c><00:11:47.399><c> on</c><00:11:47.680><c> L1</c><00:11:48.680><c> so</c><00:11:48.880><c> how</c><00:11:49.040><c> are</c><00:11:49.160><c> you</c>

00:11:49.310 --> 00:11:49.320 align:start position:0%
every 2 minutes on L1 so how are you
 

00:11:49.320 --> 00:11:51.030 align:start position:0%
every 2 minutes on L1 so how are you
getting<00:11:49.680><c> this</c><00:11:49.839><c> transaction</c><00:11:50.399><c> receipt</c>

00:11:51.030 --> 00:11:51.040 align:start position:0%
getting this transaction receipt
 

00:11:51.040 --> 00:11:52.710 align:start position:0%
getting this transaction receipt
immediately<00:11:52.040><c> it's</c><00:11:52.240><c> because</c><00:11:52.480><c> that's</c><00:11:52.600><c> a</c>

00:11:52.710 --> 00:11:52.720 align:start position:0%
immediately it's because that's a
 

00:11:52.720 --> 00:11:55.069 align:start position:0%
immediately it's because that's a
pre-confirmation<00:11:53.399><c> they're</c><00:11:54.399><c> giving</c><00:11:54.680><c> you</c><00:11:54.880><c> a</c>

00:11:55.069 --> 00:11:55.079 align:start position:0%
pre-confirmation they're giving you a
 

00:11:55.079 --> 00:11:57.430 align:start position:0%
pre-confirmation they're giving you a
promise<00:11:55.480><c> that</c><00:11:55.720><c> hey</c><00:11:56.000><c> see</c><00:11:56.360><c> this</c><00:11:56.480><c> is</c><00:11:56.600><c> the</c><00:11:56.760><c> receipt</c>

00:11:57.430 --> 00:11:57.440 align:start position:0%
promise that hey see this is the receipt
 

00:11:57.440 --> 00:11:59.269 align:start position:0%
promise that hey see this is the receipt
and<00:11:57.680><c> we</c><00:11:57.800><c> will</c><00:11:57.959><c> be</c><00:11:58.120><c> putting</c><00:11:58.399><c> this</c><00:11:58.560><c> on</c><00:11:58.680><c> the</c><00:11:58.800><c> L1</c>

00:11:59.269 --> 00:11:59.279 align:start position:0%
and we will be putting this on the L1
 

00:11:59.279 --> 00:12:01.430 align:start position:0%
and we will be putting this on the L1
eventually<00:12:00.200><c> in</c><00:12:00.360><c> Tao</c><00:12:00.720><c> you</c><00:12:00.800><c> have</c><00:12:00.920><c> to</c><00:12:01.079><c> wait</c><00:12:01.279><c> for</c>

00:12:01.430 --> 00:12:01.440 align:start position:0%
eventually in Tao you have to wait for
 

00:12:01.440 --> 00:12:03.389 align:start position:0%
eventually in Tao you have to wait for
it<00:12:01.560><c> to</c><00:12:01.920><c> put</c><00:12:02.079><c> be</c><00:12:02.240><c> put</c><00:12:02.399><c> on</c><00:12:02.480><c> the</c>

00:12:03.389 --> 00:12:03.399 align:start position:0%
it to put be put on the
 

00:12:03.399 --> 00:12:06.629 align:start position:0%
it to put be put on the
L1<00:12:04.399><c> but</c><00:12:04.600><c> well</c><00:12:05.480><c> this</c><00:12:05.639><c> gives</c><00:12:05.920><c> better</c><00:12:06.120><c> ux</c><00:12:06.480><c> for</c>

00:12:06.629 --> 00:12:06.639 align:start position:0%
L1 but well this gives better ux for
 

00:12:06.639 --> 00:12:10.790 align:start position:0%
L1 but well this gives better ux for
arbitrum<00:12:07.079><c> and</c><00:12:07.399><c> bad</c><00:12:07.639><c> ux</c><00:12:08.079><c> to</c>

00:12:10.790 --> 00:12:10.800 align:start position:0%
arbitrum and bad ux to
 

00:12:10.800 --> 00:12:13.790 align:start position:0%
arbitrum and bad ux to
Tao<00:12:11.800><c> now</c><00:12:12.000><c> what</c><00:12:12.160><c> if</c><00:12:12.959><c> we</c><00:12:13.079><c> want</c><00:12:13.279><c> to</c><00:12:13.480><c> put</c>

00:12:13.790 --> 00:12:13.800 align:start position:0%
Tao now what if we want to put
 

00:12:13.800 --> 00:12:17.110 align:start position:0%
Tao now what if we want to put
pre-confirmation<00:12:14.279><c> on</c><00:12:15.440><c> Tao</c><00:12:16.440><c> it's</c><00:12:16.639><c> really</c>

00:12:17.110 --> 00:12:17.120 align:start position:0%
pre-confirmation on Tao it's really
 

00:12:17.120 --> 00:12:19.670 align:start position:0%
pre-confirmation on Tao it's really
tricky<00:12:18.120><c> because</c><00:12:18.480><c> in</c><00:12:18.600><c> the</c><00:12:18.760><c> case</c><00:12:18.959><c> of</c><00:12:19.160><c> arbitrum</c>

00:12:19.670 --> 00:12:19.680 align:start position:0%
tricky because in the case of arbitrum
 

00:12:19.680 --> 00:12:21.870 align:start position:0%
tricky because in the case of arbitrum
we<00:12:19.839><c> have</c><00:12:20.320><c> one</c><00:12:20.519><c> server</c><00:12:20.920><c> literally</c><00:12:21.320><c> one</c><00:12:21.519><c> server</c>

00:12:21.870 --> 00:12:21.880 align:start position:0%
we have one server literally one server
 

00:12:21.880 --> 00:12:23.829 align:start position:0%
we have one server literally one server
in<00:12:22.000><c> one</c><00:12:22.160><c> corner</c><00:12:22.440><c> of</c><00:12:22.600><c> the</c><00:12:22.680><c> world</c><00:12:23.279><c> just</c><00:12:23.440><c> running</c>

00:12:23.829 --> 00:12:23.839 align:start position:0%
in one corner of the world just running
 

00:12:23.839 --> 00:12:25.790 align:start position:0%
in one corner of the world just running
except<00:12:24.199><c> ordering</c><00:12:24.560><c> transactions</c><00:12:25.440><c> providing</c>

00:12:25.790 --> 00:12:25.800 align:start position:0%
except ordering transactions providing
 

00:12:25.800 --> 00:12:29.350 align:start position:0%
except ordering transactions providing
pre-<00:12:26.440><c> confirmations</c><00:12:27.600><c> easy</c><00:12:28.600><c> in</c><00:12:28.760><c> the</c><00:12:28.880><c> case</c><00:12:29.199><c> of</c>

00:12:29.350 --> 00:12:29.360 align:start position:0%
pre- confirmations easy in the case of
 

00:12:29.360 --> 00:12:32.389 align:start position:0%
pre- confirmations easy in the case of
based<00:12:30.079><c> rollups</c><00:12:31.079><c> the</c><00:12:31.199><c> sequencer</c><00:12:31.720><c> is</c><00:12:31.920><c> changing</c>

00:12:32.389 --> 00:12:32.399 align:start position:0%
based rollups the sequencer is changing
 

00:12:32.399 --> 00:12:34.389 align:start position:0%
based rollups the sequencer is changing
every<00:12:32.600><c> single</c><00:12:32.920><c> slot</c><00:12:33.440><c> the</c><00:12:33.600><c> proposer</c><00:12:34.000><c> changes</c>

00:12:34.389 --> 00:12:34.399 align:start position:0%
every single slot the proposer changes
 

00:12:34.399 --> 00:12:37.629 align:start position:0%
every single slot the proposer changes
every<00:12:34.600><c> single</c><00:12:34.880><c> slot</c><00:12:35.560><c> so</c><00:12:36.199><c> well</c><00:12:37.040><c> the</c><00:12:37.199><c> sequencer</c>

00:12:37.629 --> 00:12:37.639 align:start position:0%
every single slot so well the sequencer
 

00:12:37.639 --> 00:12:41.069 align:start position:0%
every single slot so well the sequencer
changes<00:12:38.000><c> every</c><00:12:38.160><c> single</c><00:12:38.800><c> slot</c><00:12:39.800><c> and</c><00:12:40.000><c> then</c><00:12:40.839><c> these</c>

00:12:41.069 --> 00:12:41.079 align:start position:0%
changes every single slot and then these
 

00:12:41.079 --> 00:12:42.629 align:start position:0%
changes every single slot and then these
days<00:12:41.320><c> we</c><00:12:41.440><c> don't</c><00:12:41.639><c> have</c><00:12:41.760><c> the</c><00:12:41.920><c> proposer</c><00:12:42.320><c> building</c>

00:12:42.629 --> 00:12:42.639 align:start position:0%
days we don't have the proposer building
 

00:12:42.639 --> 00:12:44.829 align:start position:0%
days we don't have the proposer building
the<00:12:42.760><c> blocks</c><00:12:43.639><c> the</c><00:12:43.760><c> blocks</c><00:12:44.040><c> are</c><00:12:44.240><c> actually</c><00:12:44.480><c> built</c>

00:12:44.829 --> 00:12:44.839 align:start position:0%
the blocks the blocks are actually built
 

00:12:44.839 --> 00:12:48.430 align:start position:0%
the blocks the blocks are actually built
via<00:12:45.160><c> a</c><00:12:45.320><c> PBS</c><00:12:46.079><c> pipeline</c><00:12:46.720><c> like</c><00:12:47.040><c> me</c><00:12:47.480><c> boost</c><00:12:48.279><c> by</c>

00:12:48.430 --> 00:12:48.440 align:start position:0%
via a PBS pipeline like me boost by
 

00:12:48.440 --> 00:12:50.430 align:start position:0%
via a PBS pipeline like me boost by
flash<00:12:48.800><c> Bots</c><00:12:49.440><c> where</c><00:12:49.639><c> Builders</c><00:12:50.079><c> build</c><00:12:50.320><c> the</c>

00:12:50.430 --> 00:12:50.440 align:start position:0%
flash Bots where Builders build the
 

00:12:50.440 --> 00:12:52.470 align:start position:0%
flash Bots where Builders build the
blocks<00:12:50.760><c> for</c><00:12:51.040><c> you</c><00:12:51.639><c> or</c><00:12:51.839><c> for</c><00:12:52.040><c> you</c><00:12:52.199><c> as</c><00:12:52.360><c> the</c>

00:12:52.470 --> 00:12:52.480 align:start position:0%
blocks for you or for you as the
 

00:12:52.480 --> 00:12:54.750 align:start position:0%
blocks for you or for you as the
proposer<00:12:53.440><c> and</c><00:12:53.560><c> then</c><00:12:53.760><c> you</c><00:12:54.000><c> just</c><00:12:54.199><c> propose</c><00:12:54.600><c> the</c>

00:12:54.750 --> 00:12:54.760 align:start position:0%
proposer and then you just propose the
 

00:12:54.760 --> 00:12:56.470 align:start position:0%
proposer and then you just propose the
block<00:12:55.240><c> which</c><00:12:55.680><c> which</c><00:12:55.839><c> whichever</c><00:12:56.160><c> Builder</c>

00:12:56.470 --> 00:12:56.480 align:start position:0%
block which which whichever Builder
 

00:12:56.480 --> 00:12:57.790 align:start position:0%
block which which whichever Builder
gives<00:12:56.639><c> you</c><00:12:56.760><c> the</c><00:12:56.880><c> highest</c><00:12:57.160><c> bid</c><00:12:57.360><c> you</c><00:12:57.480><c> just</c><00:12:57.600><c> take</c>

00:12:57.790 --> 00:12:57.800 align:start position:0%
gives you the highest bid you just take
 

00:12:57.800 --> 00:12:59.430 align:start position:0%
gives you the highest bid you just take
their<00:12:57.959><c> block</c><00:12:58.199><c> and</c><00:12:58.320><c> propose</c><00:12:58.639><c> it</c><00:12:59.160><c> you</c><00:12:59.240><c> don't</c>

00:12:59.430 --> 00:12:59.440 align:start position:0%
their block and propose it you don't
 

00:12:59.440 --> 00:13:00.870 align:start position:0%
their block and propose it you don't
even<00:12:59.639><c> have</c><00:12:59.760><c> any</c><00:12:59.959><c> control</c><00:13:00.279><c> over</c><00:13:00.480><c> what's</c><00:13:00.639><c> in</c><00:13:00.760><c> the</c>

00:13:00.870 --> 00:13:00.880 align:start position:0%
even have any control over what's in the
 

00:13:00.880 --> 00:13:04.110 align:start position:0%
even have any control over what's in the
block<00:13:01.839><c> so</c><00:13:02.079><c> how</c><00:13:02.320><c> exactly</c><00:13:02.800><c> will</c><00:13:02.959><c> you</c><00:13:03.800><c> put</c><00:13:03.959><c> in</c>

00:13:04.110 --> 00:13:04.120 align:start position:0%
block so how exactly will you put in
 

00:13:04.120 --> 00:13:05.750 align:start position:0%
block so how exactly will you put in
base<00:13:04.360><c> prec</c><00:13:04.600><c> confirmations</c><00:13:05.240><c> with</c><00:13:05.440><c> three</c>

00:13:05.750 --> 00:13:05.760 align:start position:0%
base prec confirmations with three
 

00:13:05.760 --> 00:13:07.350 align:start position:0%
base prec confirmations with three
layers<00:13:06.240><c> of</c>

00:13:07.350 --> 00:13:07.360 align:start position:0%
layers of
 

00:13:07.360 --> 00:13:10.150 align:start position:0%
layers of
complexity<00:13:08.360><c> well</c><00:13:08.519><c> we</c><00:13:08.639><c> have</c><00:13:08.800><c> done</c><00:13:08.959><c> it</c><00:13:09.880><c> and</c>

00:13:10.150 --> 00:13:10.160 align:start position:0%
complexity well we have done it and
 

00:13:10.160 --> 00:13:11.990 align:start position:0%
complexity well we have done it and
let's<00:13:10.360><c> start</c><00:13:10.680><c> with</c><00:13:10.920><c> the</c><00:13:11.079><c> design</c>

00:13:11.990 --> 00:13:12.000 align:start position:0%
let's start with the design
 

00:13:12.000 --> 00:13:14.030 align:start position:0%
let's start with the design
principles<00:13:13.000><c> maybe</c><00:13:13.399><c> a</c><00:13:13.519><c> quick</c><00:13:13.680><c> round</c><00:13:13.880><c> of</c>

00:13:14.030 --> 00:13:14.040 align:start position:0%
principles maybe a quick round of
 

00:13:14.040 --> 00:13:17.949 align:start position:0%
principles maybe a quick round of
questions<00:13:14.399><c> if</c><00:13:14.560><c> anyone</c><00:13:15.480><c> has</c><00:13:15.680><c> any</c><00:13:16.079><c> questions</c><00:13:17.079><c> no</c>

00:13:17.949 --> 00:13:17.959 align:start position:0%
questions if anyone has any questions no
 

00:13:17.959 --> 00:13:22.910 align:start position:0%
questions if anyone has any questions no
okay<00:13:18.880><c> take</c><00:13:19.000><c> it</c><00:13:19.279><c> over</c><00:13:20.279><c> all</c><00:13:20.720><c> right</c><00:13:21.720><c> great</c><00:13:22.079><c> thank</c>

00:13:22.910 --> 00:13:22.920 align:start position:0%
okay take it over all right great thank
 

00:13:22.920 --> 00:13:25.350 align:start position:0%
okay take it over all right great thank
you

00:13:25.350 --> 00:13:25.360 align:start position:0%
you
 

00:13:25.360 --> 00:13:28.949 align:start position:0%
you
um<00:13:26.360><c> okay</c><00:13:27.240><c> so</c><00:13:27.920><c> the</c><00:13:28.079><c> first</c><00:13:28.320><c> thing</c><00:13:28.480><c> we</c><00:13:28.600><c> wanted</c><00:13:28.839><c> to</c>

00:13:28.949 --> 00:13:28.959 align:start position:0%
um okay so the first thing we wanted to
 

00:13:28.959 --> 00:13:32.710 align:start position:0%
um okay so the first thing we wanted to
do<00:13:29.160><c> do</c><00:13:29.959><c> was</c><00:13:30.399><c> we</c><00:13:30.519><c> wanted</c><00:13:30.959><c> to</c><00:13:31.880><c> not</c><00:13:32.199><c> introduce</c>

00:13:32.710 --> 00:13:32.720 align:start position:0%
do do was we wanted to not introduce
 

00:13:32.720 --> 00:13:36.150 align:start position:0%
do do was we wanted to not introduce
centralization<00:13:33.920><c> again</c><00:13:34.920><c> and</c><00:13:35.680><c> the</c><00:13:35.800><c> way</c><00:13:35.959><c> we</c>

00:13:36.150 --> 00:13:36.160 align:start position:0%
centralization again and the way we
 

00:13:36.160 --> 00:13:40.030 align:start position:0%
centralization again and the way we
wanted<00:13:37.160><c> the</c><00:13:37.920><c> um</c><00:13:38.199><c> the</c><00:13:38.360><c> idea</c><00:13:38.720><c> here</c><00:13:38.880><c> is</c><00:13:39.120><c> that</c><00:13:39.920><c> if</c>

00:13:40.030 --> 00:13:40.040 align:start position:0%
wanted the um the idea here is that if
 

00:13:40.040 --> 00:13:41.590 align:start position:0%
wanted the um the idea here is that if
we<00:13:40.160><c> wanted</c><00:13:40.480><c> to</c><00:13:40.680><c> do</c><00:13:41.000><c> to</c><00:13:41.160><c> introduce</c>

00:13:41.590 --> 00:13:41.600 align:start position:0%
we wanted to do to introduce
 

00:13:41.600 --> 00:13:43.509 align:start position:0%
we wanted to do to introduce
centralization<00:13:42.600><c> we</c><00:13:42.720><c> wouldn't</c><00:13:43.040><c> have</c><00:13:43.160><c> built</c><00:13:43.399><c> it</c>

00:13:43.509 --> 00:13:43.519 align:start position:0%
centralization we wouldn't have built it
 

00:13:43.519 --> 00:13:45.990 align:start position:0%
centralization we wouldn't have built it
as<00:13:43.639><c> a</c><00:13:43.720><c> based</c><00:13:44.000><c> rollup</c><00:13:44.399><c> in</c><00:13:44.480><c> the</c><00:13:44.600><c> first</c><00:13:45.000><c> place</c>

00:13:45.990 --> 00:13:46.000 align:start position:0%
as a based rollup in the first place
 

00:13:46.000 --> 00:13:48.269 align:start position:0%
as a based rollup in the first place
then<00:13:47.000><c> how</c><00:13:47.120><c> are</c><00:13:47.240><c> we</c><00:13:47.360><c> going</c><00:13:47.480><c> to</c><00:13:47.639><c> solve</c><00:13:48.000><c> this</c>

00:13:48.269 --> 00:13:48.279 align:start position:0%
then how are we going to solve this
 

00:13:48.279 --> 00:13:51.110 align:start position:0%
then how are we going to solve this
complex<00:13:48.760><c> problem</c><00:13:49.600><c> so</c><00:13:50.040><c> let</c><00:13:50.160><c> me</c><00:13:50.360><c> explain</c><00:13:50.800><c> how</c>

00:13:51.110 --> 00:13:51.120 align:start position:0%
complex problem so let me explain how
 

00:13:51.120 --> 00:13:56.150 align:start position:0%
complex problem so let me explain how
gateways<00:13:52.000><c> work</c><00:13:53.279><c> first</c><00:13:54.360><c> so</c><00:13:55.360><c> gateways</c><00:13:55.920><c> are</c>

00:13:56.150 --> 00:13:56.160 align:start position:0%
gateways work first so gateways are
 

00:13:56.160 --> 00:13:59.069 align:start position:0%
gateways work first so gateways are
basically<00:13:56.759><c> centralized</c><00:13:57.639><c> servers</c><00:13:58.639><c> that</c>

00:13:59.069 --> 00:13:59.079 align:start position:0%
basically centralized servers that
 

00:13:59.079 --> 00:14:03.069 align:start position:0%
basically centralized servers that
expose<00:13:59.360><c> an</c><00:13:59.519><c> RPC</c><00:14:00.160><c> for</c><00:14:00.440><c> the</c><00:14:00.600><c> user</c><00:14:01.320><c> to</c><00:14:01.480><c> be</c><00:14:01.720><c> able</c><00:14:02.440><c> to</c>

00:14:03.069 --> 00:14:03.079 align:start position:0%
expose an RPC for the user to be able to
 

00:14:03.079 --> 00:14:05.870 align:start position:0%
expose an RPC for the user to be able to
provide<00:14:03.399><c> them</c><00:14:03.560><c> the</c><00:14:03.759><c> precom</c><00:14:04.639><c> they</c><00:14:05.160><c> the</c><00:14:05.800><c> the</c>

00:14:05.870 --> 00:14:05.880 align:start position:0%
provide them the precom they the the
 

00:14:05.880 --> 00:14:08.509 align:start position:0%
provide them the precom they the the
user<00:14:06.160><c> sends</c><00:14:06.519><c> the</c><00:14:06.639><c> transaction</c><00:14:07.160><c> to</c><00:14:07.279><c> the</c><00:14:07.519><c> RPC</c>

00:14:08.509 --> 00:14:08.519 align:start position:0%
user sends the transaction to the RPC
 

00:14:08.519 --> 00:14:13.269 align:start position:0%
user sends the transaction to the RPC
and<00:14:08.920><c> then</c><00:14:09.920><c> it</c><00:14:10.560><c> selects</c><00:14:11.320><c> which</c><00:14:12.320><c> uh</c><00:14:12.680><c> which</c><00:14:13.120><c> uh</c>

00:14:13.269 --> 00:14:13.279 align:start position:0%
and then it selects which uh which uh
 

00:14:13.279 --> 00:14:16.470 align:start position:0%
and then it selects which uh which uh
transactions<00:14:13.880><c> wants</c><00:14:14.120><c> to</c><00:14:14.279><c> precom</c><00:14:15.199><c> and</c><00:14:15.399><c> then</c><00:14:16.040><c> it</c>

00:14:16.470 --> 00:14:16.480 align:start position:0%
transactions wants to precom and then it
 

00:14:16.480 --> 00:14:19.430 align:start position:0%
transactions wants to precom and then it
it<00:14:16.639><c> provides</c><00:14:17.040><c> it</c><00:14:17.279><c> to</c><00:14:18.279><c> uh</c><00:14:18.600><c> it</c><00:14:18.759><c> proposes</c><00:14:19.279><c> that</c>

00:14:19.430 --> 00:14:19.440 align:start position:0%
it provides it to uh it proposes that
 

00:14:19.440 --> 00:14:20.790 align:start position:0%
it provides it to uh it proposes that
block<00:14:19.800><c> to</c>

00:14:20.790 --> 00:14:20.800 align:start position:0%
block to
 

00:14:20.800 --> 00:14:23.670 align:start position:0%
block to
L1<00:14:21.800><c> of</c><00:14:21.959><c> course</c><00:14:22.440><c> the</c><00:14:22.720><c> confirmation</c><00:14:23.279><c> receipt</c>

00:14:23.670 --> 00:14:23.680 align:start position:0%
L1 of course the confirmation receipt
 

00:14:23.680 --> 00:14:27.430 align:start position:0%
L1 of course the confirmation receipt
that<00:14:23.839><c> goes</c><00:14:24.000><c> to</c><00:14:24.160><c> the</c><00:14:24.560><c> user</c><00:14:25.560><c> is</c><00:14:25.759><c> given</c><00:14:26.360><c> like</c><00:14:26.680><c> in</c><00:14:27.279><c> a</c>

00:14:27.430 --> 00:14:27.440 align:start position:0%
that goes to the user is given like in a
 

00:14:27.440 --> 00:14:30.350 align:start position:0%
that goes to the user is given like in a
matter<00:14:27.800><c> of</c><00:14:28.040><c> milliseconds</c><00:14:29.160><c> between</c><00:14:29.680><c> 100</c><00:14:30.000><c> and</c>

00:14:30.350 --> 00:14:30.360 align:start position:0%
matter of milliseconds between 100 and
 

00:14:30.360 --> 00:14:32.870 align:start position:0%
matter of milliseconds between 100 and
200<00:14:30.639><c> milliseconds</c><00:14:31.440><c> which</c><00:14:31.600><c> is</c><00:14:31.800><c> very</c><00:14:32.079><c> fast</c><00:14:32.759><c> of</c>

00:14:32.870 --> 00:14:32.880 align:start position:0%
200 milliseconds which is very fast of
 

00:14:32.880 --> 00:14:35.550 align:start position:0%
200 milliseconds which is very fast of
course<00:14:33.079><c> the</c><00:14:33.240><c> ux</c><00:14:33.959><c> is</c><00:14:34.120><c> very</c><00:14:34.360><c> cool</c><00:14:35.079><c> but</c><00:14:35.279><c> the</c>

00:14:35.550 --> 00:14:35.560 align:start position:0%
course the ux is very cool but the
 

00:14:35.560 --> 00:14:39.350 align:start position:0%
course the ux is very cool but the
compromise<00:14:36.560><c> is</c><00:14:37.279><c> very</c>

00:14:39.350 --> 00:14:39.360 align:start position:0%
compromise is very
 

00:14:39.360 --> 00:14:44.269 align:start position:0%
compromise is very
high<00:14:40.360><c> now</c><00:14:40.720><c> also</c><00:14:41.720><c> like</c><00:14:42.480><c> there</c><00:14:42.600><c> is</c><00:14:42.920><c> a</c><00:14:43.920><c> another</c>

00:14:44.269 --> 00:14:44.279 align:start position:0%
high now also like there is a another
 

00:14:44.279 --> 00:14:46.189 align:start position:0%
high now also like there is a another
concept<00:14:44.720><c> here</c><00:14:44.920><c> in</c><00:14:45.160><c> pre-confirmation</c><00:14:45.600><c> that</c><00:14:46.000><c> is</c>

00:14:46.189 --> 00:14:46.199 align:start position:0%
concept here in pre-confirmation that is
 

00:14:46.199 --> 00:14:48.990 align:start position:0%
concept here in pre-confirmation that is
important<00:14:46.959><c> which</c><00:14:47.120><c> is</c><00:14:47.759><c> not</c><00:14:48.000><c> all</c><00:14:48.240><c> validator</c><00:14:48.839><c> has</c>

00:14:48.990 --> 00:14:49.000 align:start position:0%
important which is not all validator has
 

00:14:49.000 --> 00:14:50.629 align:start position:0%
important which is not all validator has
signed<00:14:49.279><c> up</c><00:14:49.440><c> to</c><00:14:49.600><c> become</c><00:14:49.880><c> pre-</c>

00:14:50.629 --> 00:14:50.639 align:start position:0%
signed up to become pre-
 

00:14:50.639 --> 00:14:53.470 align:start position:0%
signed up to become pre-
confirms<00:14:51.639><c> and</c><00:14:51.800><c> because</c><00:14:52.040><c> of</c><00:14:52.279><c> this</c><00:14:53.079><c> you</c>

00:14:53.470 --> 00:14:53.480 align:start position:0%
confirms and because of this you
 

00:14:53.480 --> 00:14:56.350 align:start position:0%
confirms and because of this you
sometimes<00:14:53.880><c> have</c><00:14:54.480><c> some</c><00:14:54.720><c> validators</c><00:14:55.360><c> who</c><00:14:55.600><c> have</c>

00:14:56.350 --> 00:14:56.360 align:start position:0%
sometimes have some validators who have
 

00:14:56.360 --> 00:14:58.389 align:start position:0%
sometimes have some validators who have
uh<00:14:56.480><c> decided</c><00:14:56.880><c> to</c><00:14:57.079><c> register</c><00:14:57.639><c> as</c><00:14:57.720><c> a</c><00:14:57.839><c> pre-</c><00:14:58.079><c> comfor</c>

00:14:58.389 --> 00:14:58.399 align:start position:0%
uh decided to register as a pre- comfor
 

00:14:58.399 --> 00:15:00.870 align:start position:0%
uh decided to register as a pre- comfor
and<00:14:58.519><c> some</c><00:14:58.720><c> others</c><00:14:59.279><c> that</c><00:14:59.519><c> haven't</c><00:14:59.880><c> registered</c>

00:15:00.870 --> 00:15:00.880 align:start position:0%
and some others that haven't registered
 

00:15:00.880 --> 00:15:02.470 align:start position:0%
and some others that haven't registered
so<00:15:01.120><c> the</c><00:15:01.320><c> Gateway</c><00:15:01.959><c> can</c><00:15:02.199><c> provide</c>

00:15:02.470 --> 00:15:02.480 align:start position:0%
so the Gateway can provide
 

00:15:02.480 --> 00:15:04.990 align:start position:0%
so the Gateway can provide
pre-confirmation<00:15:02.920><c> for</c><00:15:03.360><c> users</c><00:15:04.240><c> and</c><00:15:04.519><c> it</c><00:15:04.639><c> should</c>

00:15:04.990 --> 00:15:05.000 align:start position:0%
pre-confirmation for users and it should
 

00:15:05.000 --> 00:15:07.069 align:start position:0%
pre-confirmation for users and it should
it<00:15:05.160><c> could</c><00:15:05.480><c> it</c><00:15:05.639><c> not</c><00:15:05.880><c> necessarily</c><00:15:06.360><c> will</c><00:15:06.560><c> push</c><00:15:06.839><c> a</c>

00:15:07.069 --> 00:15:07.079 align:start position:0%
it could it not necessarily will push a
 

00:15:07.079 --> 00:15:09.749 align:start position:0%
it could it not necessarily will push a
block<00:15:07.880><c> uh</c><00:15:08.040><c> a</c><00:15:08.199><c> propose</c><00:15:08.480><c> a</c><00:15:08.639><c> block</c><00:15:08.880><c> for</c><00:15:09.040><c> the</c><00:15:09.120><c> L2</c><00:15:09.519><c> on</c>

00:15:09.749 --> 00:15:09.759 align:start position:0%
block uh a propose a block for the L2 on
 

00:15:09.759 --> 00:15:12.710 align:start position:0%
block uh a propose a block for the L2 on
this<00:15:09.920><c> slot</c><00:15:10.680><c> but</c><00:15:10.839><c> it</c><00:15:11.000><c> could</c><00:15:11.480><c> potentially</c><00:15:12.480><c> push</c>

00:15:12.710 --> 00:15:12.720 align:start position:0%
this slot but it could potentially push
 

00:15:12.720 --> 00:15:15.470 align:start position:0%
this slot but it could potentially push
it<00:15:13.279><c> here</c><00:15:14.279><c> and</c><00:15:14.399><c> the</c><00:15:14.519><c> way</c><00:15:14.639><c> to</c><00:15:14.759><c> do</c><00:15:15.040><c> this</c><00:15:15.199><c> will</c><00:15:15.320><c> be</c>

00:15:15.470 --> 00:15:15.480 align:start position:0%
it here and the way to do this will be
 

00:15:15.480 --> 00:15:17.310 align:start position:0%
it here and the way to do this will be
explained<00:15:15.839><c> in</c><00:15:15.920><c> a</c><00:15:16.040><c> later</c><00:15:16.399><c> stage</c><00:15:16.759><c> when</c><00:15:16.880><c> we</c><00:15:17.040><c> talk</c>

00:15:17.310 --> 00:15:17.320 align:start position:0%
explained in a later stage when we talk
 

00:15:17.320 --> 00:15:24.230 align:start position:0%
explained in a later stage when we talk
about<00:15:18.120><c> um</c><00:15:18.680><c> forc</c><00:15:19.079><c> inclusion</c>

00:15:24.230 --> 00:15:24.240 align:start position:0%
 
 

00:15:24.240 --> 00:15:27.150 align:start position:0%
 
lists<00:15:25.240><c> all</c><00:15:25.399><c> right</c><00:15:26.240><c> the</c><00:15:26.399><c> other</c><00:15:26.680><c> thing</c><00:15:26.920><c> that</c><00:15:27.040><c> we</c>

00:15:27.150 --> 00:15:27.160 align:start position:0%
lists all right the other thing that we
 

00:15:27.160 --> 00:15:28.990 align:start position:0%
lists all right the other thing that we
wanted<00:15:27.440><c> to</c><00:15:27.639><c> focus</c><00:15:27.959><c> on</c><00:15:28.240><c> which</c><00:15:28.360><c> was</c><00:15:28.560><c> important</c>

00:15:28.990 --> 00:15:29.000 align:start position:0%
wanted to focus on which was important
 

00:15:29.000 --> 00:15:31.990 align:start position:0%
wanted to focus on which was important
for<00:15:29.199><c> us</c><00:15:29.440><c> is</c><00:15:29.680><c> that</c><00:15:30.160><c> we</c><00:15:30.319><c> wanted</c><00:15:30.600><c> to</c><00:15:30.759><c> use</c><00:15:31.120><c> the</c><00:15:31.639><c> the</c>

00:15:31.990 --> 00:15:32.000 align:start position:0%
for us is that we wanted to use the the
 

00:15:32.000 --> 00:15:34.509 align:start position:0%
for us is that we wanted to use the the
existing<00:15:33.000><c> transaction</c><00:15:33.680><c> structure</c><00:15:34.319><c> the</c>

00:15:34.509 --> 00:15:34.519 align:start position:0%
existing transaction structure the
 

00:15:34.519 --> 00:15:36.949 align:start position:0%
existing transaction structure the
existing<00:15:35.079><c> wallet</c><00:15:35.800><c> we</c><00:15:35.920><c> didn't</c><00:15:36.160><c> want</c><00:15:36.279><c> to</c><00:15:36.480><c> invent</c>

00:15:36.949 --> 00:15:36.959 align:start position:0%
existing wallet we didn't want to invent
 

00:15:36.959 --> 00:15:39.790 align:start position:0%
existing wallet we didn't want to invent
a<00:15:37.319><c> new</c><00:15:38.319><c> um</c><00:15:38.920><c> a</c>

00:15:39.790 --> 00:15:39.800 align:start position:0%
a new um a
 

00:15:39.800 --> 00:15:43.389 align:start position:0%
a new um a
new<00:15:40.800><c> a</c><00:15:40.959><c> new</c><00:15:41.360><c> like</c><00:15:41.800><c> complexity</c><00:15:42.519><c> to</c><00:15:42.759><c> the</c><00:15:43.000><c> to</c><00:15:43.160><c> the</c>

00:15:43.389 --> 00:15:43.399 align:start position:0%
new a new like complexity to the to the
 

00:15:43.399 --> 00:15:46.269 align:start position:0%
new a new like complexity to the to the
already<00:15:44.399><c> existing</c><00:15:45.360><c> situation</c><00:15:45.880><c> when</c><00:15:46.040><c> you</c><00:15:46.120><c> are</c>

00:15:46.269 --> 00:15:46.279 align:start position:0%
already existing situation when you are
 

00:15:46.279 --> 00:15:48.230 align:start position:0%
already existing situation when you are
sending<00:15:46.759><c> transactions</c><00:15:47.399><c> through</c>

00:15:48.230 --> 00:15:48.240 align:start position:0%
sending transactions through
 

00:15:48.240 --> 00:15:50.990 align:start position:0%
sending transactions through
wallets<00:15:49.240><c> um</c><00:15:49.440><c> so</c><00:15:49.759><c> some</c><00:15:50.000><c> suggestions</c><00:15:50.639><c> in</c><00:15:50.800><c> the</c>

00:15:50.990 --> 00:15:51.000 align:start position:0%
wallets um so some suggestions in the
 

00:15:51.000 --> 00:15:53.990 align:start position:0%
wallets um so some suggestions in the
precon<00:15:51.759><c> space</c><00:15:52.079><c> were</c><00:15:52.399><c> like</c><00:15:52.680><c> oh</c><00:15:53.319><c> we</c><00:15:53.480><c> should</c>

00:15:53.990 --> 00:15:54.000 align:start position:0%
precon space were like oh we should
 

00:15:54.000 --> 00:15:56.230 align:start position:0%
precon space were like oh we should
potentially<00:15:54.600><c> put</c><00:15:54.920><c> an</c><00:15:55.120><c> inclusion</c><00:15:55.560><c> precom</c><00:15:55.959><c> fee</c>

00:15:56.230 --> 00:15:56.240 align:start position:0%
potentially put an inclusion precom fee
 

00:15:56.240 --> 00:15:58.749 align:start position:0%
potentially put an inclusion precom fee
premium<00:15:57.000><c> so</c><00:15:57.440><c> like</c><00:15:58.160><c> what</c><00:15:58.279><c> are</c><00:15:58.399><c> you</c><00:15:58.560><c> going</c><00:15:58.639><c> to</c>

00:15:58.749 --> 00:15:58.759 align:start position:0%
premium so like what are you going to
 

00:15:58.759 --> 00:16:02.389 align:start position:0%
premium so like what are you going to
pay<00:15:59.000><c> P</c><00:15:59.160><c> the</c><00:15:59.279><c> promer</c><00:16:00.000><c> to</c><00:16:00.399><c> to</c><00:16:01.199><c> to</c><00:16:01.639><c> so</c><00:16:01.880><c> he</c><00:16:02.040><c> can</c>

00:16:02.389 --> 00:16:02.399 align:start position:0%
pay P the promer to to to so he can
 

00:16:02.399 --> 00:16:05.030 align:start position:0%
pay P the promer to to to so he can
provide<00:16:02.680><c> you</c><00:16:02.920><c> with</c><00:16:03.120><c> this</c><00:16:03.360><c> fast</c><00:16:03.720><c> service</c><00:16:04.720><c> or</c>

00:16:05.030 --> 00:16:05.040 align:start position:0%
provide you with this fast service or
 

00:16:05.040 --> 00:16:07.710 align:start position:0%
provide you with this fast service or
and<00:16:05.480><c> the</c><00:16:05.639><c> base</c><00:16:05.920><c> fee</c><00:16:06.199><c> per</c><00:16:06.440><c> gas</c><00:16:06.759><c> for</c><00:16:07.199><c> that</c><00:16:07.560><c> as</c>

00:16:07.710 --> 00:16:07.720 align:start position:0%
and the base fee per gas for that as
 

00:16:07.720 --> 00:16:11.150 align:start position:0%
and the base fee per gas for that as
well<00:16:08.600><c> or</c><00:16:08.920><c> for</c><00:16:09.160><c> example</c><00:16:09.680><c> an</c><00:16:09.839><c> execution</c><00:16:10.319><c> precom</c>

00:16:11.150 --> 00:16:11.160 align:start position:0%
well or for example an execution precom
 

00:16:11.160 --> 00:16:14.269 align:start position:0%
well or for example an execution precom
yeah<00:16:11.360><c> it's</c><00:16:12.199><c> it's</c><00:16:12.399><c> basically</c><00:16:13.000><c> very</c><00:16:13.240><c> similar</c><00:16:14.120><c> uh</c>

00:16:14.269 --> 00:16:14.279 align:start position:0%
yeah it's it's basically very similar uh
 

00:16:14.279 --> 00:16:16.710 align:start position:0%
yeah it's it's basically very similar uh
to<00:16:14.639><c> to</c><00:16:15.079><c> each</c><00:16:15.240><c> other</c><00:16:15.560><c> like</c><00:16:15.920><c> they're</c><00:16:16.120><c> all</c><00:16:16.480><c> like</c>

00:16:16.710 --> 00:16:16.720 align:start position:0%
to to each other like they're all like
 

00:16:16.720 --> 00:16:20.110 align:start position:0%
to to each other like they're all like
the<00:16:16.959><c> same</c><00:16:17.959><c> so</c><00:16:18.240><c> what</c><00:16:18.360><c> we</c><00:16:18.560><c> decided</c><00:16:19.040><c> is</c><00:16:19.399><c> no</c><00:16:19.959><c> we're</c>

00:16:20.110 --> 00:16:20.120 align:start position:0%
the same so what we decided is no we're
 

00:16:20.120 --> 00:16:21.990 align:start position:0%
the same so what we decided is no we're
going<00:16:20.240><c> to</c><00:16:20.399><c> choose</c><00:16:20.680><c> something</c><00:16:21.079><c> that</c><00:16:21.199><c> is</c><00:16:21.440><c> basic</c>

00:16:21.990 --> 00:16:22.000 align:start position:0%
going to choose something that is basic
 

00:16:22.000 --> 00:16:24.470 align:start position:0%
going to choose something that is basic
so<00:16:22.160><c> we're</c><00:16:22.319><c> going</c><00:16:22.440><c> to</c><00:16:22.600><c> choose</c><00:16:23.000><c> the</c><00:16:23.160><c> same</c><00:16:23.480><c> exact</c>

00:16:24.470 --> 00:16:24.480 align:start position:0%
so we're going to choose the same exact
 

00:16:24.480 --> 00:16:27.269 align:start position:0%
so we're going to choose the same exact
EIP<00:16:25.240><c> 1559</c><00:16:25.759><c> fields</c><00:16:26.360><c> which</c><00:16:26.480><c> is</c><00:16:26.720><c> the</c><00:16:26.880><c> priority</c>

00:16:27.269 --> 00:16:27.279 align:start position:0%
EIP 1559 fields which is the priority
 

00:16:27.279 --> 00:16:31.350 align:start position:0%
EIP 1559 fields which is the priority
fee<00:16:28.160><c> so</c><00:16:28.720><c> the</c><00:16:28.920><c> the</c><00:16:29.000><c> priority</c><00:16:29.360><c> fee</c><00:16:29.680><c> pays</c><00:16:30.040><c> for</c><00:16:31.040><c> the</c>

00:16:31.350 --> 00:16:31.360 align:start position:0%
fee so the the priority fee pays for the
 

00:16:31.360 --> 00:16:35.269 align:start position:0%
fee so the the priority fee pays for the
pre-confirmation<00:16:32.160><c> the</c><00:16:33.440><c> proposing</c><00:16:34.440><c> and</c><00:16:35.120><c> the</c>

00:16:35.269 --> 00:16:35.279 align:start position:0%
pre-confirmation the proposing and the
 

00:16:35.279 --> 00:16:38.350 align:start position:0%
pre-confirmation the proposing and the
approving<00:16:35.839><c> of</c><00:16:36.000><c> that</c><00:16:36.600><c> transaction</c><00:16:37.600><c> and</c><00:16:38.199><c> the</c>

00:16:38.350 --> 00:16:38.360 align:start position:0%
approving of that transaction and the
 

00:16:38.360 --> 00:16:40.870 align:start position:0%
approving of that transaction and the
user<00:16:38.680><c> does</c><00:16:38.839><c> not</c><00:16:39.079><c> have</c><00:16:39.199><c> to</c><00:16:39.360><c> worry</c><00:16:39.720><c> about</c><00:16:40.519><c> all</c><00:16:40.680><c> of</c>

00:16:40.870 --> 00:16:40.880 align:start position:0%
user does not have to worry about all of
 

00:16:40.880 --> 00:16:45.389 align:start position:0%
user does not have to worry about all of
these<00:16:41.160><c> complex</c><00:16:41.600><c> things</c><00:16:42.560><c> other</c>

00:16:45.389 --> 00:16:45.399 align:start position:0%
 
 

00:16:45.399 --> 00:16:47.470 align:start position:0%
 
things

00:16:47.470 --> 00:16:47.480 align:start position:0%
things
 

00:16:47.480 --> 00:16:52.509 align:start position:0%
things
okay<00:16:48.480><c> it's</c><00:16:48.680><c> not</c>

00:16:52.509 --> 00:16:52.519 align:start position:0%
 
 

00:16:52.519 --> 00:16:55.309 align:start position:0%
 
moving

00:16:55.309 --> 00:16:55.319 align:start position:0%
moving
 

00:16:55.319 --> 00:16:58.030 align:start position:0%
moving
okay<00:16:56.319><c> all</c><00:16:56.480><c> right</c><00:16:56.759><c> so</c><00:16:57.079><c> I'll</c><00:16:57.279><c> start</c><00:16:57.800><c> now</c>

00:16:58.030 --> 00:16:58.040 align:start position:0%
okay all right so I'll start now
 

00:16:58.040 --> 00:17:01.069 align:start position:0%
okay all right so I'll start now
explaining<00:16:58.519><c> what</c><00:16:58.680><c> we</c><00:16:59.000><c> we</c>

00:17:01.069 --> 00:17:01.079 align:start position:0%
explaining what we we
 

00:17:01.079 --> 00:17:02.670 align:start position:0%
explaining what we we
designed

00:17:02.670 --> 00:17:02.680 align:start position:0%
designed
 

00:17:02.680 --> 00:17:08.189 align:start position:0%
designed
so<00:17:03.680><c> in</c><00:17:03.880><c> Tao</c><00:17:04.240><c> like</c><00:17:04.640><c> explained</c><00:17:05.640><c> we</c><00:17:05.880><c> have</c><00:17:07.000><c> the</c><00:17:08.000><c> in</c>

00:17:08.189 --> 00:17:08.199 align:start position:0%
so in Tao like explained we have the in
 

00:17:08.199 --> 00:17:12.429 align:start position:0%
so in Tao like explained we have the in
Tao<00:17:08.839><c> we</c><00:17:09.000><c> have</c><00:17:09.439><c> that</c><00:17:10.439><c> uh</c><00:17:10.559><c> Tao</c><00:17:11.160><c> client</c><00:17:12.160><c> and</c><00:17:12.280><c> we</c>

00:17:12.429 --> 00:17:12.439 align:start position:0%
Tao we have that uh Tao client and we
 

00:17:12.439 --> 00:17:14.110 align:start position:0%
Tao we have that uh Tao client and we
also<00:17:12.720><c> have</c><00:17:12.919><c> Tao</c>

00:17:14.110 --> 00:17:14.120 align:start position:0%
also have Tao
 

00:17:14.120 --> 00:17:17.230 align:start position:0%
also have Tao
G<00:17:15.120><c> in</c><00:17:15.319><c> Tao</c><00:17:15.720><c> also</c><00:17:15.959><c> we</c><00:17:16.160><c> have</c><00:17:16.520><c> before</c><00:17:16.880><c> these</c>

00:17:17.230 --> 00:17:17.240 align:start position:0%
G in Tao also we have before these
 

00:17:17.240 --> 00:17:18.669 align:start position:0%
G in Tao also we have before these
before<00:17:17.480><c> we</c><00:17:17.640><c> come</c><00:17:17.760><c> to</c><00:17:17.959><c> these</c><00:17:18.199><c> we</c><00:17:18.319><c> have</c><00:17:18.480><c> the</c>

00:17:18.669 --> 00:17:18.679 align:start position:0%
before we come to these we have the
 

00:17:18.679 --> 00:17:22.309 align:start position:0%
before we come to these we have the
contract<00:17:19.679><c> that</c><00:17:20.120><c> receives</c><00:17:20.360><c> the</c><00:17:20.559><c> block</c>

00:17:22.309 --> 00:17:22.319 align:start position:0%
contract that receives the block
 

00:17:22.319 --> 00:17:24.470 align:start position:0%
contract that receives the block
proposals

00:17:24.470 --> 00:17:24.480 align:start position:0%
proposals
 

00:17:24.480 --> 00:17:29.630 align:start position:0%
proposals
and<00:17:25.480><c> so</c><00:17:25.799><c> so</c><00:17:26.000><c> what</c><00:17:26.160><c> we</c><00:17:26.360><c> did</c><00:17:27.120><c> is</c><00:17:27.959><c> we</c><00:17:28.160><c> added</c>

00:17:29.630 --> 00:17:29.640 align:start position:0%
and so so what we did is we added
 

00:17:29.640 --> 00:17:32.789 align:start position:0%
and so so what we did is we added
uh<00:17:30.600><c> something</c><00:17:30.960><c> we</c><00:17:31.120><c> call</c><00:17:31.280><c> a</c><00:17:31.400><c> pre-c</c><00:17:31.679><c> confing</c>

00:17:32.789 --> 00:17:32.799 align:start position:0%
uh something we call a pre-c confing
 

00:17:32.799 --> 00:17:37.630 align:start position:0%
uh something we call a pre-c confing
node<00:17:33.799><c> and</c><00:17:34.320><c> that</c><00:17:34.559><c> sits</c><00:17:35.799><c> between</c><00:17:36.799><c> uh</c><00:17:37.480><c> the</c>

00:17:37.630 --> 00:17:37.640 align:start position:0%
node and that sits between uh the
 

00:17:37.640 --> 00:17:40.430 align:start position:0%
node and that sits between uh the
proposal<00:17:38.039><c> and</c><00:17:38.200><c> the</c><00:17:38.360><c> contracts</c><00:17:39.280><c> and</c><00:17:39.400><c> we</c><00:17:39.600><c> added</c>

00:17:40.430 --> 00:17:40.440 align:start position:0%
proposal and the contracts and we added
 

00:17:40.440 --> 00:17:42.909 align:start position:0%
proposal and the contracts and we added
some<00:17:40.919><c> contracts</c><00:17:41.919><c> one</c><00:17:42.160><c> contract</c><00:17:42.600><c> is</c><00:17:42.760><c> the</c>

00:17:42.909 --> 00:17:42.919 align:start position:0%
some contracts one contract is the
 

00:17:42.919 --> 00:17:44.870 align:start position:0%
some contracts one contract is the
pre-confirmation<00:17:43.360><c> service</c><00:17:44.039><c> contract</c><00:17:44.640><c> that</c>

00:17:44.870 --> 00:17:44.880 align:start position:0%
pre-confirmation service contract that
 

00:17:44.880 --> 00:17:47.630 align:start position:0%
pre-confirmation service contract that
basically<00:17:45.720><c> receives</c><00:17:46.600><c> the</c><00:17:46.760><c> blocks</c><00:17:47.360><c> that</c><00:17:47.480><c> are</c>

00:17:47.630 --> 00:17:47.640 align:start position:0%
basically receives the blocks that are
 

00:17:47.640 --> 00:17:52.950 align:start position:0%
basically receives the blocks that are
coming<00:17:48.039><c> from</c><00:17:48.280><c> the</c><00:17:48.840><c> promer</c><00:17:49.840><c> and</c><00:17:50.400><c> also</c><00:17:51.400><c> um</c><00:17:52.039><c> we</c>

00:17:52.950 --> 00:17:52.960 align:start position:0%
coming from the promer and also um we
 

00:17:52.960 --> 00:17:56.710 align:start position:0%
coming from the promer and also um we
added<00:17:53.440><c> a</c><00:17:53.600><c> restake</c><00:17:54.360><c> a</c><00:17:54.600><c> reor</c><00:17:55.240><c> staking</c><00:17:55.720><c> contract</c>

00:17:56.710 --> 00:17:56.720 align:start position:0%
added a restake a reor staking contract
 

00:17:56.720 --> 00:17:59.390 align:start position:0%
added a restake a reor staking contract
that<00:17:56.880><c> will</c><00:17:57.360><c> basically</c><00:17:58.360><c> uh</c><00:17:58.480><c> allow</c>

00:17:59.390 --> 00:17:59.400 align:start position:0%
that will basically uh allow
 

00:17:59.400 --> 00:18:02.390 align:start position:0%
that will basically uh allow
the<00:18:00.039><c> proposers</c><00:18:01.039><c> to</c>

00:18:02.390 --> 00:18:02.400 align:start position:0%
the proposers to
 

00:18:02.400 --> 00:18:05.310 align:start position:0%
the proposers to
register<00:18:03.400><c> uh</c><00:18:03.880><c> as</c><00:18:04.000><c> a</c>

00:18:05.310 --> 00:18:05.320 align:start position:0%
register uh as a
 

00:18:05.320 --> 00:18:08.390 align:start position:0%
register uh as a
preon<00:18:06.320><c> and</c><00:18:06.480><c> by</c><00:18:06.679><c> this</c><00:18:07.000><c> these</c><00:18:07.400><c> proposers</c>

00:18:08.390 --> 00:18:08.400 align:start position:0%
preon and by this these proposers
 

00:18:08.400 --> 00:18:10.830 align:start position:0%
preon and by this these proposers
whichever<00:18:08.840><c> they</c><00:18:08.960><c> are</c><00:18:09.480><c> any</c><00:18:09.760><c> validator</c><00:18:10.640><c> can</c>

00:18:10.830 --> 00:18:10.840 align:start position:0%
whichever they are any validator can
 

00:18:10.840 --> 00:18:14.430 align:start position:0%
whichever they are any validator can
basically<00:18:11.440><c> just</c><00:18:11.960><c> run</c><00:18:12.960><c> this</c><00:18:13.400><c> set</c><00:18:13.640><c> of</c><00:18:13.880><c> software</c>

00:18:14.430 --> 00:18:14.440 align:start position:0%
basically just run this set of software
 

00:18:14.440 --> 00:18:17.190 align:start position:0%
basically just run this set of software
as<00:18:14.559><c> a</c><00:18:14.799><c> site</c><00:18:15.080><c> car</c><00:18:15.440><c> to</c><00:18:16.440><c> uh</c><00:18:16.640><c> whatever</c><00:18:17.000><c> they're</c>

00:18:17.190 --> 00:18:17.200 align:start position:0%
as a site car to uh whatever they're
 

00:18:17.200 --> 00:18:19.750 align:start position:0%
as a site car to uh whatever they're
running<00:18:17.520><c> for</c><00:18:17.720><c> the</c><00:18:17.880><c> validator</c><00:18:18.679><c> so</c><00:18:19.200><c> alongside</c>

00:18:19.750 --> 00:18:19.760 align:start position:0%
running for the validator so alongside
 

00:18:19.760 --> 00:18:23.070 align:start position:0%
running for the validator so alongside
L1<00:18:20.440><c> you're</c><00:18:20.679><c> just</c><00:18:20.840><c> running</c><00:18:21.679><c> these</c><00:18:22.000><c> three</c><00:18:22.919><c> uh</c>

00:18:23.070 --> 00:18:23.080 align:start position:0%
L1 you're just running these three uh
 

00:18:23.080 --> 00:18:26.390 align:start position:0%
L1 you're just running these three uh
basically<00:18:23.960><c> uh</c><00:18:24.080><c> these</c><00:18:24.320><c> three</c><00:18:24.960><c> um</c><00:18:25.720><c> Docker</c>

00:18:26.390 --> 00:18:26.400 align:start position:0%
basically uh these three um Docker
 

00:18:26.400 --> 00:18:29.230 align:start position:0%
basically uh these three um Docker
Docker<00:18:26.799><c> Docker</c><00:18:27.159><c> images</c><00:18:27.919><c> Docker</c><00:18:28.280><c> containers</c>

00:18:29.230 --> 00:18:29.240 align:start position:0%
Docker Docker images Docker containers
 

00:18:29.240 --> 00:18:32.789 align:start position:0%
Docker Docker images Docker containers
and<00:18:29.400><c> then</c><00:18:30.120><c> you</c><00:18:30.280><c> are</c><00:18:30.520><c> able</c><00:18:30.880><c> to</c><00:18:31.720><c> precom</c>

00:18:32.789 --> 00:18:32.799 align:start position:0%
and then you are able to precom
 

00:18:32.799 --> 00:18:38.510 align:start position:0%
and then you are able to precom
transactions<00:18:33.799><c> when</c><00:18:33.960><c> your</c><00:18:34.120><c> slot</c><00:18:34.440><c> is</c>

00:18:38.510 --> 00:18:38.520 align:start position:0%
 
 

00:18:38.520 --> 00:18:41.549 align:start position:0%
 
up<00:18:39.520><c> so</c><00:18:39.760><c> what</c><00:18:39.960><c> H</c><00:18:40.360><c> how</c><00:18:40.520><c> how</c><00:18:40.679><c> does</c><00:18:40.919><c> this</c><00:18:41.120><c> exactly</c>

00:18:41.549 --> 00:18:41.559 align:start position:0%
up so what H how how does this exactly
 

00:18:41.559 --> 00:18:44.909 align:start position:0%
up so what H how how does this exactly
work<00:18:41.840><c> so</c><00:18:42.000><c> we</c><00:18:42.120><c> have</c><00:18:42.280><c> a</c><00:18:42.480><c> loop</c><00:18:43.440><c> that</c><00:18:43.919><c> happens</c>

00:18:44.909 --> 00:18:44.919 align:start position:0%
work so we have a loop that happens
 

00:18:44.919 --> 00:18:47.789 align:start position:0%
work so we have a loop that happens
every<00:18:45.480><c> 3</c><00:18:45.799><c> second</c><00:18:46.440><c> when</c><00:18:46.799><c> when</c><00:18:47.240><c> when</c><00:18:47.559><c> when</c><00:18:47.679><c> you</c>

00:18:47.789 --> 00:18:47.799 align:start position:0%
every 3 second when when when when you
 

00:18:47.799 --> 00:18:50.310 align:start position:0%
every 3 second when when when when you
are<00:18:48.000><c> chosen</c><00:18:48.480><c> as</c><00:18:48.640><c> the</c><00:18:48.799><c> pre-c</c><00:18:49.039><c> comer</c><00:18:49.720><c> for</c><00:18:50.039><c> the</c>

00:18:50.310 --> 00:18:50.320 align:start position:0%
are chosen as the pre-c comer for the
 

00:18:50.320 --> 00:18:52.990 align:start position:0%
are chosen as the pre-c comer for the
upcoming<00:18:50.760><c> slot</c><00:18:51.640><c> what</c><00:18:51.840><c> happens</c><00:18:52.159><c> is</c><00:18:52.360><c> that</c><00:18:52.640><c> you</c>

00:18:52.990 --> 00:18:53.000 align:start position:0%
upcoming slot what happens is that you
 

00:18:53.000 --> 00:18:55.789 align:start position:0%
upcoming slot what happens is that you
as<00:18:53.120><c> a</c><00:18:53.720><c> pre</c><00:18:54.039><c> confing</c><00:18:54.360><c> node</c><00:18:55.080><c> will</c><00:18:55.280><c> Fitch</c><00:18:55.600><c> the</c>

00:18:55.789 --> 00:18:55.799 align:start position:0%
as a pre confing node will Fitch the
 

00:18:55.799 --> 00:18:58.149 align:start position:0%
as a pre confing node will Fitch the
transactions<00:18:56.400><c> every</c><00:18:56.640><c> 3</c><00:18:56.880><c> second</c><00:18:57.320><c> from</c><00:18:57.600><c> the</c><00:18:57.760><c> tyo</c>

00:18:58.149 --> 00:18:58.159 align:start position:0%
transactions every 3 second from the tyo
 

00:18:58.159 --> 00:19:00.789 align:start position:0%
transactions every 3 second from the tyo
proposer<00:18:59.080><c> which</c><00:18:59.559><c> will</c><00:18:59.840><c> basically</c><00:19:00.200><c> fit</c><00:19:00.520><c> them</c>

00:19:00.789 --> 00:19:00.799 align:start position:0%
proposer which will basically fit them
 

00:19:00.799 --> 00:19:02.750 align:start position:0%
proposer which will basically fit them
from

00:19:02.750 --> 00:19:02.760 align:start position:0%
from
 

00:19:02.760 --> 00:19:05.669 align:start position:0%
from
Tao<00:19:03.760><c> the</c><00:19:03.919><c> user</c><00:19:04.400><c> will</c><00:19:04.679><c> have</c><00:19:04.880><c> sent</c><00:19:05.440><c> this</c>

00:19:05.669 --> 00:19:05.679 align:start position:0%
Tao the user will have sent this
 

00:19:05.679 --> 00:19:08.070 align:start position:0%
Tao the user will have sent this
transaction<00:19:06.159><c> to</c><00:19:06.320><c> the</c><00:19:06.440><c> mle</c><00:19:07.000><c> so</c><00:19:07.159><c> there</c><00:19:07.280><c> is</c><00:19:07.440><c> no</c>

00:19:08.070 --> 00:19:08.080 align:start position:0%
transaction to the mle so there is no
 

00:19:08.080 --> 00:19:10.110 align:start position:0%
transaction to the mle so there is no
centralizing<00:19:09.080><c> aspect</c><00:19:09.480><c> here</c><00:19:09.720><c> you</c><00:19:09.799><c> don't</c><00:19:10.000><c> have</c>

00:19:10.110 --> 00:19:10.120 align:start position:0%
centralizing aspect here you don't have
 

00:19:10.120 --> 00:19:13.870 align:start position:0%
centralizing aspect here you don't have
to<00:19:10.280><c> connect</c><00:19:10.559><c> to</c><00:19:10.679><c> a</c><00:19:10.880><c> specific</c><00:19:11.720><c> AO</c><00:19:12.720><c> to</c><00:19:12.840><c> send</c><00:19:13.080><c> that</c>

00:19:13.870 --> 00:19:13.880 align:start position:0%
to connect to a specific AO to send that
 

00:19:13.880 --> 00:19:17.230 align:start position:0%
to connect to a specific AO to send that
transaction<00:19:14.880><c> and</c><00:19:15.799><c> every</c><00:19:16.039><c> 3</c><00:19:16.320><c> second</c><00:19:17.080><c> the</c>

00:19:17.230 --> 00:19:17.240 align:start position:0%
transaction and every 3 second the
 

00:19:17.240 --> 00:19:20.590 align:start position:0%
transaction and every 3 second the
pre-con<00:19:17.640><c> fer</c><00:19:17.919><c> will</c><00:19:18.320><c> sign</c><00:19:19.320><c> this</c><00:19:19.679><c> trans</c><00:19:20.200><c> uh</c><00:19:20.360><c> this</c>

00:19:20.590 --> 00:19:20.600 align:start position:0%
pre-con fer will sign this trans uh this
 

00:19:20.600 --> 00:19:22.470 align:start position:0%
pre-con fer will sign this trans uh this
batch<00:19:21.080><c> of</c><00:19:21.320><c> transactions</c><00:19:22.000><c> that</c><00:19:22.159><c> it</c><00:19:22.320><c> has</c>

00:19:22.470 --> 00:19:22.480 align:start position:0%
batch of transactions that it has
 

00:19:22.480 --> 00:19:25.190 align:start position:0%
batch of transactions that it has
received<00:19:22.880><c> from</c><00:19:23.000><c> The</c><00:19:23.120><c> Tao</c><00:19:23.559><c> proposer</c><00:19:24.559><c> and</c><00:19:24.720><c> then</c>

00:19:25.190 --> 00:19:25.200 align:start position:0%
received from The Tao proposer and then
 

00:19:25.200 --> 00:19:27.470 align:start position:0%
received from The Tao proposer and then
broadcast<00:19:25.880><c> it</c><00:19:26.039><c> to</c><00:19:26.240><c> other</c><00:19:26.480><c> pre</c><00:19:26.720><c> confers</c>

00:19:27.470 --> 00:19:27.480 align:start position:0%
broadcast it to other pre confers
 

00:19:27.480 --> 00:19:32.870 align:start position:0%
broadcast it to other pre confers
through<00:19:27.679><c> P2P</c>

00:19:32.870 --> 00:19:32.880 align:start position:0%
 
 

00:19:32.880 --> 00:19:37.350 align:start position:0%
 
oops

00:19:37.350 --> 00:19:37.360 align:start position:0%
 
 

00:19:37.360 --> 00:19:43.029 align:start position:0%
 
okay<00:19:38.640><c> um</c><00:19:39.640><c> okay</c><00:19:39.960><c> permission</c><00:19:40.760><c> okay</c><00:19:41.360><c> so</c><00:19:42.360><c> here</c><00:19:42.760><c> we</c>

00:19:43.029 --> 00:19:43.039 align:start position:0%
okay um okay permission okay so here we
 

00:19:43.039 --> 00:19:45.750 align:start position:0%
okay um okay permission okay so here we
we<00:19:43.320><c> we</c><00:19:43.640><c> we</c><00:19:43.840><c> we</c><00:19:43.960><c> look</c><00:19:44.240><c> at</c><00:19:44.799><c> okay</c><00:19:44.919><c> so</c><00:19:45.200><c> how</c><00:19:45.360><c> do</c><00:19:45.520><c> we</c>

00:19:45.750 --> 00:19:45.760 align:start position:0%
we we we we look at okay so how do we
 

00:19:45.760 --> 00:19:48.149 align:start position:0%
we we we we look at okay so how do we
choose<00:19:46.760><c> which</c><00:19:47.039><c> of</c><00:19:47.200><c> the</c><00:19:47.360><c> registered</c><00:19:47.840><c> prec</c>

00:19:48.149 --> 00:19:48.159 align:start position:0%
choose which of the registered prec
 

00:19:48.159 --> 00:19:52.070 align:start position:0%
choose which of the registered prec
confers<00:19:49.159><c> are</c><00:19:49.360><c> going</c><00:19:49.480><c> to</c><00:19:49.679><c> be</c><00:19:50.080><c> used</c><00:19:50.960><c> or</c><00:19:51.640><c> have</c><00:19:51.840><c> the</c>

00:19:52.070 --> 00:19:52.080 align:start position:0%
confers are going to be used or have the
 

00:19:52.080 --> 00:19:54.430 align:start position:0%
confers are going to be used or have the
right<00:19:52.320><c> to</c><00:19:52.520><c> propose</c><00:19:53.200><c> these</c>

00:19:54.430 --> 00:19:54.440 align:start position:0%
right to propose these
 

00:19:54.440 --> 00:19:58.230 align:start position:0%
right to propose these
blocks<00:19:55.440><c> and</c><00:19:55.640><c> this</c><00:19:55.720><c> is</c><00:19:56.000><c> when</c><00:19:57.000><c> we</c><00:19:57.440><c> use</c><00:19:57.880><c> the</c><00:19:58.039><c> look</c>

00:19:58.230 --> 00:19:58.240 align:start position:0%
blocks and this is when we use the look
 

00:19:58.240 --> 00:20:01.310 align:start position:0%
blocks and this is when we use the look
ahead<00:19:58.960><c> that</c><00:19:59.080><c> is</c><00:19:59.280><c> provided</c><00:19:59.760><c> by</c><00:20:00.000><c> the</c><00:20:00.440><c> consensus</c>

00:20:01.310 --> 00:20:01.320 align:start position:0%
ahead that is provided by the consensus
 

00:20:01.320 --> 00:20:07.230 align:start position:0%
ahead that is provided by the consensus
layer<00:20:02.320><c> to</c><00:20:02.520><c> know</c><00:20:03.480><c> which</c><00:20:04.400><c> exactly</c><00:20:05.400><c> uh</c><00:20:05.679><c> is</c><00:20:06.000><c> the</c>

00:20:07.230 --> 00:20:07.240 align:start position:0%
layer to know which exactly uh is the
 

00:20:07.240 --> 00:20:10.789 align:start position:0%
layer to know which exactly uh is the
proposer<00:20:08.240><c> that</c><00:20:08.600><c> has</c><00:20:09.120><c> been</c><00:20:09.520><c> registered</c><00:20:10.520><c> in</c><00:20:10.679><c> the</c>

00:20:10.789 --> 00:20:10.799 align:start position:0%
proposer that has been registered in the
 

00:20:10.799 --> 00:20:15.270 align:start position:0%
proposer that has been registered in the
upcoming<00:20:11.559><c> 6</c><00:20:12.200><c> uh</c><00:20:12.640><c> 64</c><00:20:13.640><c> uh</c><00:20:13.760><c> or</c><00:20:14.080><c> like</c><00:20:14.799><c> in</c><00:20:14.960><c> the</c><00:20:15.159><c> in</c>

00:20:15.270 --> 00:20:15.280 align:start position:0%
upcoming 6 uh 64 uh or like in the in
 

00:20:15.280 --> 00:20:18.070 align:start position:0%
upcoming 6 uh 64 uh or like in the in
this<00:20:15.480><c> Epoch</c><00:20:16.039><c> and</c><00:20:16.200><c> in</c><00:20:16.320><c> the</c><00:20:16.480><c> epoch</c><00:20:16.960><c> after</c><00:20:17.720><c> so</c><00:20:17.919><c> in</c>

00:20:18.070 --> 00:20:18.080 align:start position:0%
this Epoch and in the epoch after so in
 

00:20:18.080 --> 00:20:20.350 align:start position:0%
this Epoch and in the epoch after so in
consensus<00:20:18.520><c> layer</c><00:20:18.799><c> and</c><00:20:18.880><c> Beacon</c><00:20:19.200><c> chain</c><00:20:19.919><c> you</c><00:20:20.080><c> can</c>

00:20:20.350 --> 00:20:20.360 align:start position:0%
consensus layer and Beacon chain you can
 

00:20:20.360 --> 00:20:23.909 align:start position:0%
consensus layer and Beacon chain you can
query<00:20:20.760><c> the</c><00:20:20.880><c> CL</c><00:20:21.320><c> client</c><00:20:21.840><c> for</c><00:20:22.159><c> the</c><00:20:22.720><c> existing</c><00:20:23.720><c> uh</c>

00:20:23.909 --> 00:20:23.919 align:start position:0%
query the CL client for the existing uh
 

00:20:23.919 --> 00:20:26.789 align:start position:0%
query the CL client for the existing uh
Epoch<00:20:24.480><c> the</c><00:20:24.600><c> current</c><00:20:24.960><c> Epoch</c><00:20:25.760><c> which</c><00:20:26.320><c> which</c>

00:20:26.789 --> 00:20:26.799 align:start position:0%
Epoch the current Epoch which which
 

00:20:26.799 --> 00:20:29.149 align:start position:0%
Epoch the current Epoch which which
which<00:20:27.159><c> uh</c><00:20:27.320><c> which</c><00:20:27.559><c> proposer</c><00:20:28.200><c> which</c><00:20:28.640><c> validators</c>

00:20:29.149 --> 00:20:29.159 align:start position:0%
which uh which proposer which validators
 

00:20:29.159 --> 00:20:31.029 align:start position:0%
which uh which proposer which validators
have<00:20:29.280><c> the</c><00:20:29.400><c> right</c><00:20:29.559><c> to</c><00:20:29.720><c> propose</c><00:20:30.480><c> and</c><00:20:30.640><c> for</c><00:20:30.880><c> the</c>

00:20:31.029 --> 00:20:31.039 align:start position:0%
have the right to propose and for the
 

00:20:31.039 --> 00:20:32.029 align:start position:0%
have the right to propose and for the
upcoming

00:20:32.029 --> 00:20:32.039 align:start position:0%
upcoming
 

00:20:32.039 --> 00:20:35.190 align:start position:0%
upcoming
Epoch<00:20:33.039><c> um</c><00:20:33.320><c> so</c><00:20:33.480><c> it</c><00:20:33.640><c> provides</c><00:20:34.000><c> you</c><00:20:34.159><c> with</c><00:20:34.280><c> a</c><00:20:34.440><c> list</c>

00:20:35.190 --> 00:20:35.200 align:start position:0%
Epoch um so it provides you with a list
 

00:20:35.200 --> 00:20:39.029 align:start position:0%
Epoch um so it provides you with a list
32<00:20:36.200><c> uh</c><00:20:36.320><c> long</c><00:20:36.720><c> list</c><00:20:37.400><c> of</c><00:20:38.080><c> after</c><00:20:38.320><c> you</c><00:20:38.480><c> specify</c><00:20:38.919><c> the</c>

00:20:39.029 --> 00:20:39.039 align:start position:0%
32 uh long list of after you specify the
 

00:20:39.039 --> 00:20:43.110 align:start position:0%
32 uh long list of after you specify the
epoch<00:20:39.480><c> that</c><00:20:39.600><c> you</c><00:20:39.960><c> want</c><00:20:40.960><c> and</c><00:20:41.600><c> so</c><00:20:41.840><c> basically</c><00:20:42.360><c> the</c>

00:20:43.110 --> 00:20:43.120 align:start position:0%
epoch that you want and so basically the
 

00:20:43.120 --> 00:20:44.950 align:start position:0%
epoch that you want and so basically the
what<00:20:43.240><c> we</c><00:20:43.400><c> did</c><00:20:43.640><c> is</c><00:20:43.840><c> that</c><00:20:44.000><c> we</c><00:20:44.120><c> made</c><00:20:44.320><c> the</c><00:20:44.440><c> pre</c>

00:20:44.950 --> 00:20:44.960 align:start position:0%
what we did is that we made the pre
 

00:20:44.960 --> 00:20:47.630 align:start position:0%
what we did is that we made the pre
precon<00:20:45.400><c> node</c><00:20:45.960><c> fix</c><00:20:46.360><c> this</c><00:20:46.520><c> list</c><00:20:46.919><c> from</c><00:20:47.120><c> the</c><00:20:47.240><c> CL</c>

00:20:47.630 --> 00:20:47.640 align:start position:0%
precon node fix this list from the CL
 

00:20:47.640 --> 00:20:49.630 align:start position:0%
precon node fix this list from the CL
client<00:20:48.480><c> and</c><00:20:48.679><c> push</c><00:20:48.919><c> it</c><00:20:49.320><c> to</c><00:20:49.480><c> the</c>

00:20:49.630 --> 00:20:49.640 align:start position:0%
client and push it to the
 

00:20:49.640 --> 00:20:51.230 align:start position:0%
client and push it to the
pre-confirmation

00:20:51.230 --> 00:20:51.240 align:start position:0%
pre-confirmation
 

00:20:51.240 --> 00:20:54.510 align:start position:0%
pre-confirmation
service<00:20:52.240><c> and</c><00:20:52.400><c> this</c><00:20:52.640><c> way</c><00:20:53.480><c> we</c><00:20:53.600><c> know</c><00:20:53.880><c> for</c><00:20:54.039><c> example</c>

00:20:54.510 --> 00:20:54.520 align:start position:0%
service and this way we know for example
 

00:20:54.520 --> 00:20:55.950 align:start position:0%
service and this way we know for example
that<00:20:54.840><c> since</c><00:20:55.120><c> this</c><00:20:55.280><c> proposer</c><00:20:55.679><c> is</c><00:20:55.799><c> not</c>

00:20:55.950 --> 00:20:55.960 align:start position:0%
that since this proposer is not
 

00:20:55.960 --> 00:20:57.310 align:start position:0%
that since this proposer is not
registered<00:20:56.480><c> this</c><00:20:56.600><c> proposer</c><00:20:56.960><c> is</c><00:20:57.120><c> not</c>

00:20:57.310 --> 00:20:57.320 align:start position:0%
registered this proposer is not
 

00:20:57.320 --> 00:20:58.750 align:start position:0%
registered this proposer is not
registered<00:20:58.039><c> we</c><00:20:58.159><c> know</c><00:20:58.320><c> that</c><00:20:58.480><c> this</c><00:20:58.640><c> this</c>

00:20:58.750 --> 00:20:58.760 align:start position:0%
registered we know that this this
 

00:20:58.760 --> 00:21:01.390 align:start position:0%
registered we know that this this
proposal<00:20:59.080><c> is</c><00:20:59.240><c> registered</c><00:20:59.720><c> so</c><00:21:00.440><c> then</c><00:21:00.880><c> we</c><00:21:01.039><c> choose</c>

00:21:01.390 --> 00:21:01.400 align:start position:0%
proposal is registered so then we choose
 

00:21:01.400 --> 00:21:04.590 align:start position:0%
proposal is registered so then we choose
this<00:21:01.600><c> proposal</c><00:21:02.120><c> to</c><00:21:03.120><c> uh</c><00:21:03.360><c> be</c><00:21:03.640><c> the</c><00:21:03.799><c> one</c><00:21:04.080><c> who</c><00:21:04.400><c> is</c>

00:21:04.590 --> 00:21:04.600 align:start position:0%
this proposal to uh be the one who is
 

00:21:04.600 --> 00:21:10.190 align:start position:0%
this proposal to uh be the one who is
precc<00:21:04.919><c> coming</c><00:21:05.360><c> those</c>

00:21:10.190 --> 00:21:10.200 align:start position:0%
 
 

00:21:10.200 --> 00:21:12.630 align:start position:0%
 
blocks<00:21:11.200><c> this</c><00:21:11.360><c> thing</c><00:21:11.559><c> doesn't</c><00:21:11.960><c> all</c><00:21:12.320><c> always</c>

00:21:12.630 --> 00:21:12.640 align:start position:0%
blocks this thing doesn't all always
 

00:21:12.640 --> 00:21:15.190 align:start position:0%
blocks this thing doesn't all always
work<00:21:13.120><c> let's</c><00:21:13.360><c> just</c>

00:21:15.190 --> 00:21:15.200 align:start position:0%
work let's just
 

00:21:15.200 --> 00:21:21.590 align:start position:0%
work let's just
okay<00:21:16.200><c> um</c><00:21:17.159><c> so</c><00:21:18.159><c> then</c><00:21:19.159><c> there</c><00:21:19.320><c> is</c><00:21:19.960><c> like</c><00:21:20.960><c> with</c><00:21:21.400><c> with</c>

00:21:21.590 --> 00:21:21.600 align:start position:0%
okay um so then there is like with with
 

00:21:21.600 --> 00:21:24.590 align:start position:0%
okay um so then there is like with with
any<00:21:21.919><c> system</c><00:21:22.400><c> you</c><00:21:22.640><c> have</c><00:21:22.760><c> to</c><00:21:22.960><c> have</c><00:21:23.279><c> incentive</c><00:21:24.240><c> to</c>

00:21:24.590 --> 00:21:24.600 align:start position:0%
any system you have to have incentive to
 

00:21:24.600 --> 00:21:29.430 align:start position:0%
any system you have to have incentive to
act<00:21:25.919><c> correctly</c><00:21:26.919><c> some</c><00:21:27.200><c> systems</c><00:21:27.640><c> depend</c><00:21:28.000><c> on</c><00:21:28.880><c> uh</c>

00:21:29.430 --> 00:21:29.440 align:start position:0%
act correctly some systems depend on uh
 

00:21:29.440 --> 00:21:33.070 align:start position:0%
act correctly some systems depend on uh
um<00:21:30.159><c> on</c><00:21:30.440><c> only</c><00:21:31.039><c> rewarding</c><00:21:32.039><c> uh</c><00:21:32.279><c> good</c><00:21:32.520><c> behavior</c>

00:21:33.070 --> 00:21:33.080 align:start position:0%
um on only rewarding uh good behavior
 

00:21:33.080 --> 00:21:36.470 align:start position:0%
um on only rewarding uh good behavior
some<00:21:33.279><c> systems</c><00:21:34.000><c> depend</c><00:21:34.480><c> on</c><00:21:35.480><c> uh</c><00:21:35.640><c> punishing</c><00:21:36.240><c> bad</c>

00:21:36.470 --> 00:21:36.480 align:start position:0%
some systems depend on uh punishing bad
 

00:21:36.480 --> 00:21:38.710 align:start position:0%
some systems depend on uh punishing bad
behavior<00:21:37.320><c> most</c><00:21:37.600><c> systems</c><00:21:38.120><c> or</c><00:21:38.320><c> a</c><00:21:38.400><c> lot</c><00:21:38.559><c> of</c>

00:21:38.710 --> 00:21:38.720 align:start position:0%
behavior most systems or a lot of
 

00:21:38.720 --> 00:21:42.310 align:start position:0%
behavior most systems or a lot of
systems<00:21:39.559><c> depend</c><00:21:39.919><c> on</c><00:21:40.279><c> doing</c><00:21:40.760><c> both</c><00:21:41.760><c> so</c><00:21:41.960><c> in</c><00:21:42.120><c> this</c>

00:21:42.310 --> 00:21:42.320 align:start position:0%
systems depend on doing both so in this
 

00:21:42.320 --> 00:21:43.950 align:start position:0%
systems depend on doing both so in this
case<00:21:42.760><c> the</c><00:21:42.919><c> preon</c><00:21:43.480><c> getes</c><00:21:43.799><c> that</c>

00:21:43.950 --> 00:21:43.960 align:start position:0%
case the preon getes that
 

00:21:43.960 --> 00:21:44.909 align:start position:0%
case the preon getes that
pre-confirmation

00:21:44.909 --> 00:21:44.919 align:start position:0%
pre-confirmation
 

00:21:44.919 --> 00:21:47.549 align:start position:0%
pre-confirmation
fees<00:21:45.919><c> and</c><00:21:46.080><c> the</c><00:21:46.240><c> proposing</c>

00:21:47.549 --> 00:21:47.559 align:start position:0%
fees and the proposing
 

00:21:47.559 --> 00:21:52.510 align:start position:0%
fees and the proposing
fees<00:21:48.559><c> in</c><00:21:48.919><c> return</c><00:21:49.640><c> he</c><00:21:49.760><c> needs</c><00:21:50.120><c> to</c><00:21:50.840><c> precom</c><00:21:51.840><c> and</c>

00:21:52.510 --> 00:21:52.520 align:start position:0%
fees in return he needs to precom and
 

00:21:52.520 --> 00:21:54.430 align:start position:0%
fees in return he needs to precom and
provide<00:21:53.520><c> good</c>

00:21:54.430 --> 00:21:54.440 align:start position:0%
provide good
 

00:21:54.440 --> 00:21:57.110 align:start position:0%
provide good
information<00:21:55.440><c> uh</c><00:21:55.679><c> and</c><00:21:55.960><c> honor</c><00:21:56.880><c> the</c>

00:21:57.110 --> 00:21:57.120 align:start position:0%
information uh and honor the
 

00:21:57.120 --> 00:21:59.710 align:start position:0%
information uh and honor the
pre-confirmation<00:21:57.559><c> that</c><00:21:58.080><c> he</c><00:21:58.200><c> gave</c><00:21:58.400><c> to</c><00:21:58.640><c> the</c>

00:21:59.710 --> 00:21:59.720 align:start position:0%
pre-confirmation that he gave to the
 

00:21:59.720 --> 00:22:03.830 align:start position:0%
pre-confirmation that he gave to the
users<00:22:00.720><c> the</c><00:22:00.840><c> way</c><00:22:01.000><c> we</c><00:22:01.120><c> check</c><00:22:01.640><c> that</c><00:22:02.640><c> is</c><00:22:02.880><c> that</c><00:22:03.679><c> in</c>

00:22:03.830 --> 00:22:03.840 align:start position:0%
users the way we check that is that in
 

00:22:03.840 --> 00:22:06.830 align:start position:0%
users the way we check that is that in
the<00:22:04.279><c> case</c><00:22:05.279><c> the</c><00:22:05.440><c> pre-c</c><00:22:05.679><c> confer</c>

00:22:06.830 --> 00:22:06.840 align:start position:0%
the case the pre-c confer
 

00:22:06.840 --> 00:22:10.350 align:start position:0%
the case the pre-c confer
node<00:22:08.120><c> reveals</c><00:22:09.120><c> the</c><00:22:09.360><c> signed</c><00:22:09.880><c> malicious</c>

00:22:10.350 --> 00:22:10.360 align:start position:0%
node reveals the signed malicious
 

00:22:10.360 --> 00:22:12.950 align:start position:0%
node reveals the signed malicious
pre-confirmation<00:22:10.799><c> the</c><00:22:11.799><c> way</c><00:22:12.320><c> it's</c><00:22:12.520><c> done</c><00:22:12.760><c> is</c>

00:22:12.950 --> 00:22:12.960 align:start position:0%
pre-confirmation the way it's done is
 

00:22:12.960 --> 00:22:16.630 align:start position:0%
pre-confirmation the way it's done is
that<00:22:13.840><c> so</c><00:22:14.360><c> let's</c><00:22:14.640><c> say</c><00:22:14.880><c> I</c><00:22:15.120><c> precom</c><00:22:15.600><c> a</c><00:22:15.720><c> batch</c><00:22:15.880><c> of</c>

00:22:16.630 --> 00:22:16.640 align:start position:0%
that so let's say I precom a batch of
 

00:22:16.640 --> 00:22:19.510 align:start position:0%
that so let's say I precom a batch of
transaction<00:22:17.640><c> and</c><00:22:18.360><c> then</c><00:22:18.640><c> I</c><00:22:18.720><c> didn't</c><00:22:19.080><c> end</c><00:22:19.279><c> up</c>

00:22:19.510 --> 00:22:19.520 align:start position:0%
transaction and then I didn't end up
 

00:22:19.520 --> 00:22:22.029 align:start position:0%
transaction and then I didn't end up
pushing<00:22:19.960><c> this</c><00:22:20.159><c> batch</c><00:22:20.400><c> of</c><00:22:20.559><c> transactions</c><00:22:21.400><c> on</c>

00:22:22.029 --> 00:22:22.039 align:start position:0%
pushing this batch of transactions on
 

00:22:22.039 --> 00:22:24.909 align:start position:0%
pushing this batch of transactions on
chain<00:22:23.039><c> but</c><00:22:23.440><c> I</c><00:22:23.559><c> have</c><00:22:23.720><c> already</c><00:22:24.080><c> broadcasted</c>

00:22:24.909 --> 00:22:24.919 align:start position:0%
chain but I have already broadcasted
 

00:22:24.919 --> 00:22:26.630 align:start position:0%
chain but I have already broadcasted
that<00:22:25.120><c> I</c><00:22:25.240><c> have</c><00:22:25.440><c> pre-comp</c><00:22:26.080><c> this</c><00:22:26.240><c> batch</c><00:22:26.480><c> of</c>

00:22:26.630 --> 00:22:26.640 align:start position:0%
that I have pre-comp this batch of
 

00:22:26.640 --> 00:22:29.269 align:start position:0%
that I have pre-comp this batch of
transaction<00:22:27.320><c> with</c><00:22:27.520><c> my</c><00:22:27.720><c> signature</c><00:22:28.960><c> so</c><00:22:29.159><c> what</c>

00:22:29.269 --> 00:22:29.279 align:start position:0%
transaction with my signature so what
 

00:22:29.279 --> 00:22:31.630 align:start position:0%
transaction with my signature so what
would<00:22:29.520><c> happen</c><00:22:29.840><c> is</c><00:22:30.440><c> another</c><00:22:30.840><c> promer</c><00:22:31.440><c> that</c><00:22:31.520><c> was</c>

00:22:31.630 --> 00:22:31.640 align:start position:0%
would happen is another promer that was
 

00:22:31.640 --> 00:22:35.070 align:start position:0%
would happen is another promer that was
listening<00:22:32.000><c> on</c><00:22:32.480><c> P2P</c><00:22:33.480><c> would</c><00:22:33.799><c> then</c><00:22:34.559><c> pick</c><00:22:34.840><c> this</c>

00:22:35.070 --> 00:22:35.080 align:start position:0%
listening on P2P would then pick this
 

00:22:35.080 --> 00:22:37.750 align:start position:0%
listening on P2P would then pick this
signature<00:22:35.720><c> with</c><00:22:36.159><c> uh</c><00:22:36.559><c> with</c><00:22:36.760><c> the</c><00:22:37.080><c> with</c><00:22:37.200><c> the</c>

00:22:37.750 --> 00:22:37.760 align:start position:0%
signature with uh with the with the
 

00:22:37.760 --> 00:22:41.110 align:start position:0%
signature with uh with the with the
batch<00:22:38.000><c> of</c><00:22:38.440><c> transactions</c><00:22:39.440><c> and</c><00:22:40.200><c> push</c><00:22:40.600><c> that</c><00:22:40.880><c> to</c>

00:22:41.110 --> 00:22:41.120 align:start position:0%
batch of transactions and push that to
 

00:22:41.120 --> 00:22:43.470 align:start position:0%
batch of transactions and push that to
the<00:22:41.320><c> pre-confirmation</c><00:22:41.720><c> service</c><00:22:42.480><c> contract</c>

00:22:43.470 --> 00:22:43.480 align:start position:0%
the pre-confirmation service contract
 

00:22:43.480 --> 00:22:45.070 align:start position:0%
the pre-confirmation service contract
the<00:22:43.600><c> pre-confirmation</c><00:22:44.039><c> service</c><00:22:44.679><c> contract</c>

00:22:45.070 --> 00:22:45.080 align:start position:0%
the pre-confirmation service contract
 

00:22:45.080 --> 00:22:48.510 align:start position:0%
the pre-confirmation service contract
would<00:22:45.320><c> check</c><00:22:46.279><c> if</c><00:22:46.960><c> this</c><00:22:47.400><c> is</c><00:22:47.559><c> a</c><00:22:47.760><c> valid</c><00:22:48.039><c> signature</c>

00:22:48.510 --> 00:22:48.520 align:start position:0%
would check if this is a valid signature
 

00:22:48.520 --> 00:22:50.909 align:start position:0%
would check if this is a valid signature
for<00:22:48.720><c> the</c><00:22:48.880><c> pre-c</c><00:22:49.159><c> confer</c><00:22:49.559><c> of</c><00:22:49.760><c> this</c><00:22:49.919><c> slot</c><00:22:50.600><c> and</c><00:22:50.760><c> if</c>

00:22:50.909 --> 00:22:50.919 align:start position:0%
for the pre-c confer of this slot and if
 

00:22:50.919 --> 00:22:51.549 align:start position:0%
for the pre-c confer of this slot and if
it

00:22:51.549 --> 00:22:51.559 align:start position:0%
it
 

00:22:51.559 --> 00:22:56.310 align:start position:0%
it
is<00:22:52.559><c> then</c><00:22:52.799><c> it</c><00:22:52.960><c> will</c><00:22:53.840><c> go</c><00:22:54.200><c> and</c><00:22:55.120><c> ask</c><00:22:55.480><c> the</c><00:22:55.720><c> reaking</c>

00:22:56.310 --> 00:22:56.320 align:start position:0%
is then it will go and ask the reaking
 

00:22:56.320 --> 00:23:00.029 align:start position:0%
is then it will go and ask the reaking
or<00:22:56.480><c> staking</c><00:22:56.960><c> contract</c><00:22:57.400><c> to</c><00:22:57.640><c> slash</c><00:22:58.039><c> the</c><00:22:58.120><c> signup</c>

00:23:00.029 --> 00:23:00.039 align:start position:0%
or staking contract to slash the signup
 

00:23:00.039 --> 00:23:03.870 align:start position:0%
or staking contract to slash the signup
and<00:23:00.200><c> in</c><00:23:00.360><c> this</c><00:23:00.840><c> case</c><00:23:01.840><c> um</c><00:23:02.480><c> yeah</c><00:23:03.000><c> the</c><00:23:03.559><c> there</c><00:23:03.679><c> is</c>

00:23:03.870 --> 00:23:03.880 align:start position:0%
and in this case um yeah the there is
 

00:23:03.880 --> 00:23:06.630 align:start position:0%
and in this case um yeah the there is
also<00:23:04.159><c> the</c><00:23:04.279><c> slashing</c><00:23:04.760><c> for</c><00:23:05.039><c> the</c><00:23:05.360><c> incorrect</c><00:23:06.360><c> uh</c>

00:23:06.630 --> 00:23:06.640 align:start position:0%
also the slashing for the incorrect uh
 

00:23:06.640 --> 00:23:09.590 align:start position:0%
also the slashing for the incorrect uh
look<00:23:06.840><c> ahead</c><00:23:07.760><c> because</c><00:23:08.760><c> you</c><00:23:09.000><c> fish</c><00:23:09.320><c> the</c><00:23:09.400><c> look</c>

00:23:09.590 --> 00:23:09.600 align:start position:0%
look ahead because you fish the look
 

00:23:09.600 --> 00:23:11.710 align:start position:0%
look ahead because you fish the look
ahead<00:23:09.840><c> from</c><00:23:09.960><c> the</c><00:23:10.080><c> CL</c><00:23:10.600><c> but</c><00:23:10.840><c> how</c><00:23:11.000><c> does</c><00:23:11.200><c> the</c><00:23:11.320><c> El</c>

00:23:11.710 --> 00:23:11.720 align:start position:0%
ahead from the CL but how does the El
 

00:23:11.720 --> 00:23:15.070 align:start position:0%
ahead from the CL but how does the El
know<00:23:12.360><c> that</c><00:23:12.600><c> this</c><00:23:13.120><c> uh</c><00:23:13.200><c> look</c><00:23:13.400><c> ahead</c><00:23:13.679><c> is</c><00:23:14.080><c> correct</c>

00:23:15.070 --> 00:23:15.080 align:start position:0%
know that this uh look ahead is correct
 

00:23:15.080 --> 00:23:18.269 align:start position:0%
know that this uh look ahead is correct
there<00:23:15.240><c> is</c><00:23:15.840><c> you</c><00:23:15.960><c> can</c><00:23:16.360><c> use</c><00:23:17.360><c> um</c>

00:23:18.269 --> 00:23:18.279 align:start position:0%
there is you can use um
 

00:23:18.279 --> 00:23:21.990 align:start position:0%
there is you can use um
4788<00:23:19.279><c> uh</c><00:23:19.400><c> EIP</c><00:23:20.240><c> uh</c><00:23:20.440><c> which</c><00:23:20.960><c> uh</c><00:23:21.480><c> basically</c>

00:23:21.990 --> 00:23:22.000 align:start position:0%
4788 uh EIP uh which uh basically
 

00:23:22.000 --> 00:23:26.510 align:start position:0%
4788 uh EIP uh which uh basically
provides<00:23:22.360><c> you</c><00:23:22.640><c> with</c><00:23:22.880><c> the</c><00:23:23.520><c> CL</c><00:23:24.080><c> Beacon</c><00:23:24.799><c> root</c><00:23:25.799><c> um</c>

00:23:26.510 --> 00:23:26.520 align:start position:0%
provides you with the CL Beacon root um
 

00:23:26.520 --> 00:23:28.950 align:start position:0%
provides you with the CL Beacon root um
and<00:23:26.799><c> using</c><00:23:27.200><c> that</c><00:23:27.400><c> you</c><00:23:27.520><c> can</c><00:23:27.720><c> push</c><00:23:27.960><c> a</c><00:23:28.120><c> proof</c>

00:23:28.950 --> 00:23:28.960 align:start position:0%
and using that you can push a proof
 

00:23:28.960 --> 00:23:31.950 align:start position:0%
and using that you can push a proof
if<00:23:29.159><c> the</c><00:23:29.320><c> look</c><00:23:29.520><c> ahead</c><00:23:29.840><c> is</c><00:23:30.039><c> incorrect</c><00:23:31.039><c> and</c><00:23:31.559><c> the</c>

00:23:31.950 --> 00:23:31.960 align:start position:0%
if the look ahead is incorrect and the
 

00:23:31.960 --> 00:23:33.710 align:start position:0%
if the look ahead is incorrect and the
prec<00:23:32.240><c> confer</c><00:23:32.559><c> who</c><00:23:32.679><c> sent</c><00:23:32.960><c> an</c><00:23:33.120><c> incorrect</c><00:23:33.559><c> look</c>

00:23:33.710 --> 00:23:33.720 align:start position:0%
prec confer who sent an incorrect look
 

00:23:33.720 --> 00:23:38.990 align:start position:0%
prec confer who sent an incorrect look
ahead<00:23:34.039><c> would</c><00:23:34.200><c> be</c>

00:23:38.990 --> 00:23:39.000 align:start position:0%
 
 

00:23:39.000 --> 00:23:43.350 align:start position:0%
 
slashed<00:23:40.000><c> okay</c><00:23:40.960><c> so</c><00:23:41.440><c> I</c><00:23:41.720><c> before</c><00:23:41.960><c> I</c><00:23:42.080><c> move</c><00:23:42.320><c> on</c><00:23:42.760><c> if</c><00:23:43.159><c> if</c>

00:23:43.350 --> 00:23:43.360 align:start position:0%
slashed okay so I before I move on if if
 

00:23:43.360 --> 00:23:46.190 align:start position:0%
slashed okay so I before I move on if if
you<00:23:43.559><c> guys</c><00:23:43.720><c> have</c><00:23:43.919><c> any</c><00:23:44.159><c> questions</c><00:23:45.080><c> it's</c><00:23:45.960><c> it's</c>

00:23:46.190 --> 00:23:46.200 align:start position:0%
you guys have any questions it's it's
 

00:23:46.200 --> 00:23:49.350 align:start position:0%
you guys have any questions it's it's
good<00:23:46.400><c> to</c><00:23:47.120><c> to</c><00:23:47.320><c> have</c><00:23:47.520><c> them</c><00:23:47.720><c> now</c><00:23:48.200><c> so</c><00:23:48.799><c> yeah</c><00:23:49.159><c> please</c>

00:23:49.350 --> 00:23:49.360 align:start position:0%
good to to have them now so yeah please
 

00:23:49.360 --> 00:23:51.950 align:start position:0%
good to to have them now so yeah please
go<00:23:49.480><c> ahead</c><00:23:50.000><c> I</c><00:23:50.080><c> have</c><00:23:50.200><c> two</c><00:23:50.559><c> questions</c><00:23:51.559><c> first</c><00:23:51.799><c> one</c>

00:23:51.950 --> 00:23:51.960 align:start position:0%
go ahead I have two questions first one
 

00:23:51.960 --> 00:23:55.630 align:start position:0%
go ahead I have two questions first one
is<00:23:52.559><c> based</c><00:23:52.840><c> on</c><00:23:53.400><c> I'm</c><00:23:53.520><c> not</c><00:23:53.679><c> familiar</c><00:23:54.039><c> with</c>

00:23:55.630 --> 00:23:55.640 align:start position:0%
is based on I'm not familiar with
 

00:23:55.640 --> 00:24:05.830 align:start position:0%
is based on I'm not familiar with
478<00:23:56.640><c> not</c>

00:24:05.830 --> 00:24:05.840 align:start position:0%
 
 

00:24:05.840 --> 00:24:09.870 align:start position:0%
 
only<00:24:06.840><c> yeah</c><00:24:07.080><c> so</c><00:24:07.600><c> the</c><00:24:07.720><c> thing</c><00:24:07.960><c> about</c><00:24:08.559><c> 4788</c><00:24:09.559><c> is</c>

00:24:09.870 --> 00:24:09.880 align:start position:0%
only yeah so the thing about 4788 is
 

00:24:09.880 --> 00:24:12.190 align:start position:0%
only yeah so the thing about 4788 is
that<00:24:10.640><c> it</c><00:24:10.840><c> provides</c><00:24:11.240><c> you</c><00:24:11.440><c> with</c><00:24:11.600><c> the</c><00:24:11.799><c> beacon</c>

00:24:12.190 --> 00:24:12.200 align:start position:0%
that it provides you with the beacon
 

00:24:12.200 --> 00:24:15.029 align:start position:0%
that it provides you with the beacon
route<00:24:12.720><c> of</c><00:24:12.919><c> the</c><00:24:13.159><c> parent</c><00:24:13.640><c> block</c><00:24:14.440><c> and</c><00:24:14.600><c> not</c><00:24:14.840><c> the</c>

00:24:15.029 --> 00:24:15.039 align:start position:0%
route of the parent block and not the
 

00:24:15.039 --> 00:24:18.029 align:start position:0%
route of the parent block and not the
current<00:24:15.559><c> block</c><00:24:16.559><c> and</c><00:24:16.760><c> because</c><00:24:17.000><c> of</c><00:24:17.240><c> this</c><00:24:17.720><c> when</c>

00:24:18.029 --> 00:24:18.039 align:start position:0%
current block and because of this when
 

00:24:18.039 --> 00:24:21.390 align:start position:0%
current block and because of this when
the<00:24:18.200><c> look</c><00:24:18.440><c> ahead</c><00:24:18.880><c> is</c><00:24:19.159><c> pushed</c><00:24:20.159><c> I</c><00:24:20.320><c> cannot</c><00:24:21.200><c> in</c>

00:24:21.390 --> 00:24:21.400 align:start position:0%
the look ahead is pushed I cannot in
 

00:24:21.400 --> 00:24:25.070 align:start position:0%
the look ahead is pushed I cannot in
that<00:24:21.640><c> moment</c><00:24:22.080><c> verify</c><00:24:22.640><c> its</c><00:24:23.240><c> correctness</c><00:24:24.240><c> but</c>

00:24:25.070 --> 00:24:25.080 align:start position:0%
that moment verify its correctness but
 

00:24:25.080 --> 00:24:28.870 align:start position:0%
that moment verify its correctness but
after<00:24:25.399><c> one</c><00:24:25.600><c> single</c><00:24:26.080><c> block</c><00:24:27.080><c> I</c><00:24:27.240><c> can</c><00:24:28.480><c> with</c><00:24:28.720><c> the</c>

00:24:28.870 --> 00:24:28.880 align:start position:0%
after one single block I can with the
 

00:24:28.880 --> 00:24:31.230 align:start position:0%
after one single block I can with the
proof<00:24:29.679><c> using</c>

00:24:31.230 --> 00:24:31.240 align:start position:0%
proof using
 

00:24:31.240 --> 00:24:34.110 align:start position:0%
proof using
4788<00:24:32.240><c> make</c><00:24:32.480><c> sure</c><00:24:32.880><c> that</c><00:24:33.240><c> if</c><00:24:33.360><c> it's</c><00:24:33.520><c> not</c><00:24:33.760><c> correct</c>

00:24:34.110 --> 00:24:34.120 align:start position:0%
4788 make sure that if it's not correct
 

00:24:34.120 --> 00:24:36.789 align:start position:0%
4788 make sure that if it's not correct
that<00:24:34.279><c> it</c><00:24:34.399><c> is</c><00:24:34.559><c> not</c><00:24:35.480><c> so</c><00:24:35.760><c> this</c><00:24:35.880><c> is</c><00:24:36.120><c> why</c><00:24:36.360><c> we</c><00:24:36.480><c> opted</c>

00:24:36.789 --> 00:24:36.799 align:start position:0%
that it is not so this is why we opted
 

00:24:36.799 --> 00:24:38.909 align:start position:0%
that it is not so this is why we opted
for<00:24:37.080><c> this</c><00:24:37.720><c> in</c><00:24:37.880><c> the</c><00:24:38.039><c> case</c><00:24:38.279><c> that</c><00:24:38.480><c> it</c><00:24:38.600><c> was</c>

00:24:38.909 --> 00:24:38.919 align:start position:0%
for this in the case that it was
 

00:24:38.919 --> 00:24:41.149 align:start position:0%
for this in the case that it was
possible<00:24:39.399><c> to</c><00:24:39.640><c> verify</c><00:24:40.520><c> we</c><00:24:40.640><c> would</c><00:24:40.799><c> have</c>

00:24:41.149 --> 00:24:41.159 align:start position:0%
possible to verify we would have
 

00:24:41.159 --> 00:24:44.990 align:start position:0%
possible to verify we would have
potentially<00:24:41.720><c> opted</c><00:24:42.600><c> for</c><00:24:43.600><c> um</c><00:24:44.480><c> pushing</c><00:24:44.840><c> the</c>

00:24:44.990 --> 00:24:45.000 align:start position:0%
potentially opted for um pushing the
 

00:24:45.000 --> 00:24:47.470 align:start position:0%
potentially opted for um pushing the
proof<00:24:45.520><c> with</c><00:24:45.720><c> the</c><00:24:45.840><c> look</c><00:24:46.039><c> ahead</c><00:24:46.960><c> the</c><00:24:47.159><c> problem</c>

00:24:47.470 --> 00:24:47.480 align:start position:0%
proof with the look ahead the problem
 

00:24:47.480 --> 00:24:50.269 align:start position:0%
proof with the look ahead the problem
with<00:24:47.760><c> that</c><00:24:48.200><c> normally</c><00:24:48.640><c> entails</c><00:24:49.440><c> that</c><00:24:50.120><c> you</c>

00:24:50.269 --> 00:24:50.279 align:start position:0%
with that normally entails that you
 

00:24:50.279 --> 00:24:52.350 align:start position:0%
with that normally entails that you
would<00:24:50.520><c> pay</c><00:24:50.760><c> more</c><00:24:51.320><c> because</c><00:24:51.600><c> the</c><00:24:51.760><c> proof</c><00:24:52.000><c> needs</c>

00:24:52.350 --> 00:24:52.360 align:start position:0%
would pay more because the proof needs
 

00:24:52.360 --> 00:24:53.710 align:start position:0%
would pay more because the proof needs
to<00:24:52.440><c> be</c><00:24:52.559><c> verified</c><00:24:53.000><c> on</c>

00:24:53.710 --> 00:24:53.720 align:start position:0%
to be verified on
 

00:24:53.720 --> 00:24:57.789 align:start position:0%
to be verified on
chain<00:24:54.720><c> in</c><00:24:55.120><c> every</c><00:24:55.600><c> single</c><00:24:56.320><c> submission</c><00:24:57.320><c> whereas</c>

00:24:57.789 --> 00:24:57.799 align:start position:0%
chain in every single submission whereas
 

00:24:57.799 --> 00:25:00.590 align:start position:0%
chain in every single submission whereas
if<00:24:57.919><c> you</c><00:24:58.039><c> do</c><00:24:58.480><c> it</c><00:24:58.640><c> in</c><00:24:58.760><c> a</c><00:24:59.000><c> fraud</c><00:24:59.440><c> prooof</c><00:24:59.760><c> manner</c>

00:25:00.590 --> 00:25:00.600 align:start position:0%
if you do it in a fraud prooof manner
 

00:25:00.600 --> 00:25:03.070 align:start position:0%
if you do it in a fraud prooof manner
only<00:25:00.960><c> when</c><00:25:01.200><c> someone</c><00:25:01.440><c> is</c><00:25:01.640><c> acting</c><00:25:02.080><c> maliciously</c>

00:25:03.070 --> 00:25:03.080 align:start position:0%
only when someone is acting maliciously
 

00:25:03.080 --> 00:25:05.070 align:start position:0%
only when someone is acting maliciously
that<00:25:03.240><c> you</c><00:25:03.360><c> need</c><00:25:03.559><c> to</c><00:25:03.760><c> do</c><00:25:04.039><c> this</c><00:25:04.440><c> so</c><00:25:04.640><c> the</c><00:25:04.799><c> cost</c>

00:25:05.070 --> 00:25:05.080 align:start position:0%
that you need to do this so the cost
 

00:25:05.080 --> 00:25:07.149 align:start position:0%
that you need to do this so the cost
drops<00:25:05.679><c> dramatically</c><00:25:06.679><c> and</c><00:25:06.799><c> there</c><00:25:06.919><c> is</c>

00:25:07.149 --> 00:25:07.159 align:start position:0%
drops dramatically and there is
 

00:25:07.159 --> 00:25:09.630 align:start position:0%
drops dramatically and there is
precautions<00:25:07.799><c> to</c><00:25:08.039><c> this</c><00:25:08.360><c> so</c><00:25:09.159><c> whoever</c><00:25:09.480><c> is</c>

00:25:09.630 --> 00:25:09.640 align:start position:0%
precautions to this so whoever is
 

00:25:09.640 --> 00:25:11.510 align:start position:0%
precautions to this so whoever is
submitting<00:25:10.120><c> the</c><00:25:10.320><c> look</c><00:25:10.520><c> ahead</c><00:25:11.120><c> will</c><00:25:11.320><c> get</c>

00:25:11.510 --> 00:25:11.520 align:start position:0%
submitting the look ahead will get
 

00:25:11.520 --> 00:25:14.110 align:start position:0%
submitting the look ahead will get
rewarded<00:25:12.320><c> submitting</c><00:25:12.799><c> the</c><00:25:13.120><c> proof</c><00:25:13.480><c> the</c><00:25:13.760><c> fraud</c>

00:25:14.110 --> 00:25:14.120 align:start position:0%
rewarded submitting the proof the fraud
 

00:25:14.120 --> 00:25:15.710 align:start position:0%
rewarded submitting the proof the fraud
proof<00:25:14.399><c> for</c><00:25:14.559><c> the</c><00:25:14.720><c> look</c><00:25:14.880><c> ahead</c><00:25:15.360><c> will</c><00:25:15.559><c> get</c>

00:25:15.710 --> 00:25:15.720 align:start position:0%
proof for the look ahead will get
 

00:25:15.720 --> 00:25:19.149 align:start position:0%
proof for the look ahead will get
rewarded<00:25:16.200><c> for</c><00:25:16.520><c> this</c><00:25:17.520><c> uh</c><00:25:17.799><c> by</c><00:25:18.279><c> uh</c><00:25:18.399><c> the</c><00:25:18.520><c> slashing</c>

00:25:19.149 --> 00:25:19.159 align:start position:0%
rewarded for this uh by uh the slashing
 

00:25:19.159 --> 00:25:21.549 align:start position:0%
rewarded for this uh by uh the slashing
of<00:25:19.440><c> the</c><00:25:19.919><c> other</c>

00:25:21.549 --> 00:25:21.559 align:start position:0%
of the other
 

00:25:21.559 --> 00:25:25.070 align:start position:0%
of the other
promer<00:25:22.559><c> other</c><00:25:22.799><c> questions</c><00:25:23.640><c> yeah</c><00:25:24.080><c> yeah</c><00:25:24.640><c> you</c><00:25:24.840><c> go</c>

00:25:25.070 --> 00:25:25.080 align:start position:0%
promer other questions yeah yeah you go
 

00:25:25.080 --> 00:25:28.430 align:start position:0%
promer other questions yeah yeah you go
back<00:25:25.159><c> to</c><00:25:25.320><c> the</c><00:25:25.440><c> slide</c><00:25:25.919><c> where</c><00:25:26.919><c> was</c>

00:25:28.430 --> 00:25:28.440 align:start position:0%
back to the slide where was
 

00:25:28.440 --> 00:25:31.269 align:start position:0%
back to the slide where was
com<00:25:28.679><c> to</c><00:25:28.840><c> one</c><00:25:29.840><c> okay</c><00:25:30.240><c> uh</c><00:25:30.360><c> let</c><00:25:30.480><c> me</c><00:25:30.679><c> try</c><00:25:30.880><c> to</c><00:25:31.039><c> make</c>

00:25:31.269 --> 00:25:31.279 align:start position:0%
com to one okay uh let me try to make
 

00:25:31.279 --> 00:25:34.430 align:start position:0%
com to one okay uh let me try to make
this<00:25:31.480><c> work</c><00:25:31.919><c> somehow</c>

00:25:34.430 --> 00:25:34.440 align:start position:0%
this work somehow
 

00:25:34.440 --> 00:25:37.950 align:start position:0%
this work somehow
okay<00:25:35.440><c> work</c><00:25:35.799><c> please</c><00:25:36.120><c> Okay</c><00:25:36.399><c> no</c>

00:25:37.950 --> 00:25:37.960 align:start position:0%
okay work please Okay no
 

00:25:37.960 --> 00:25:41.710 align:start position:0%
okay work please Okay no
Okay<00:25:38.960><c> yeah</c><00:25:39.240><c> over</c><00:25:39.520><c> here</c><00:25:40.200><c> sure</c>

00:25:41.710 --> 00:25:41.720 align:start position:0%
Okay yeah over here sure
 

00:25:41.720 --> 00:25:44.230 align:start position:0%
Okay yeah over here sure
um<00:25:42.720><c> well</c><00:25:42.840><c> not</c><00:25:43.000><c> this</c><00:25:43.480><c> was</c><00:25:43.640><c> one</c><00:25:43.840><c> where</c><00:25:44.039><c> there</c><00:25:44.120><c> was</c>

00:25:44.230 --> 00:25:44.240 align:start position:0%
um well not this was one where there was
 

00:25:44.240 --> 00:25:46.110 align:start position:0%
um well not this was one where there was
a

00:25:46.110 --> 00:25:46.120 align:start position:0%
a
 

00:25:46.120 --> 00:25:49.389 align:start position:0%
a
SL<00:25:47.120><c> I</c><00:25:47.200><c> was</c><00:25:47.360><c> wondering</c><00:25:48.279><c> um</c><00:25:48.480><c> I</c><00:25:48.559><c> mean</c><00:25:48.960><c> here</c><00:25:49.279><c> this</c>

00:25:49.389 --> 00:25:49.399 align:start position:0%
SL I was wondering um I mean here this
 

00:25:49.399 --> 00:25:51.750 align:start position:0%
SL I was wondering um I mean here this
one<00:25:49.600><c> is</c><00:25:49.760><c> not</c><00:25:49.960><c> opted</c><00:25:50.240><c> in</c><00:25:50.600><c> and</c><00:25:50.760><c> this</c><00:25:50.880><c> one</c><00:25:51.039><c> is</c><00:25:51.440><c> so</c>

00:25:51.750 --> 00:25:51.760 align:start position:0%
one is not opted in and this one is so
 

00:25:51.760 --> 00:25:55.269 align:start position:0%
one is not opted in and this one is so
for<00:25:52.399><c> example</c><00:25:53.399><c> if</c><00:25:53.679><c> I</c><00:25:54.080><c> take</c><00:25:54.520><c> confirmations</c><00:25:55.120><c> from</c>

00:25:55.269 --> 00:25:55.279 align:start position:0%
for example if I take confirmations from
 

00:25:55.279 --> 00:25:58.750 align:start position:0%
for example if I take confirmations from
someone<00:25:55.640><c> who</c><00:25:56.240><c> SLS</c>

00:25:58.750 --> 00:25:58.760 align:start position:0%
someone who SLS
 

00:25:58.760 --> 00:25:59.830 align:start position:0%
someone who SLS
reliable

00:25:59.830 --> 00:25:59.840 align:start position:0%
reliable
 

00:25:59.840 --> 00:26:03.950 align:start position:0%
reliable
St<00:26:00.840><c> St</c><00:26:01.279><c> possi</c>

00:26:03.950 --> 00:26:03.960 align:start position:0%
St St possi
 

00:26:03.960 --> 00:26:08.149 align:start position:0%
St St possi
that<00:26:04.960><c> okay</c><00:26:06.120><c> so</c><00:26:07.120><c> this</c><00:26:07.240><c> is</c><00:26:07.600><c> probably</c><00:26:07.960><c> not</c>

00:26:08.149 --> 00:26:08.159 align:start position:0%
that okay so this is probably not
 

00:26:08.159 --> 00:26:09.669 align:start position:0%
that okay so this is probably not
mentioned<00:26:08.640><c> in</c><00:26:08.880><c> this</c>

00:26:09.669 --> 00:26:09.679 align:start position:0%
mentioned in this
 

00:26:09.679 --> 00:26:13.350 align:start position:0%
mentioned in this
presentation<00:26:10.679><c> which</c><00:26:10.880><c> is</c><00:26:11.640><c> uh</c><00:26:11.880><c> a</c><00:26:12.120><c> problem</c><00:26:12.559><c> but</c>

00:26:13.350 --> 00:26:13.360 align:start position:0%
presentation which is uh a problem but
 

00:26:13.360 --> 00:26:14.430 align:start position:0%
presentation which is uh a problem but
hey

00:26:14.430 --> 00:26:14.440 align:start position:0%
hey
 

00:26:14.440 --> 00:26:19.029 align:start position:0%
hey
sorry<00:26:15.480><c> um</c><00:26:16.480><c> so</c><00:26:16.720><c> basically</c><00:26:17.399><c> what</c><00:26:17.720><c> based</c><00:26:18.200><c> rollups</c>

00:26:19.029 --> 00:26:19.039 align:start position:0%
sorry um so basically what based rollups
 

00:26:19.039 --> 00:26:22.389 align:start position:0%
sorry um so basically what based rollups
depend<00:26:20.039><c> on</c><00:26:20.799><c> giving</c><00:26:21.120><c> the</c><00:26:21.279><c> user</c><00:26:21.600><c> the</c><00:26:21.760><c> ability</c><00:26:22.159><c> to</c>

00:26:22.389 --> 00:26:22.399 align:start position:0%
depend on giving the user the ability to
 

00:26:22.399 --> 00:26:23.669 align:start position:0%
depend on giving the user the ability to
always<00:26:22.760><c> push</c>

00:26:23.669 --> 00:26:23.679 align:start position:0%
always push
 

00:26:23.679 --> 00:26:27.269 align:start position:0%
always push
transactions<00:26:24.679><c> on</c><00:26:24.880><c> the</c><00:26:25.039><c> L1</c><00:26:26.039><c> with</c><00:26:26.520><c> permission</c>

00:26:27.269 --> 00:26:27.279 align:start position:0%
transactions on the L1 with permission
 

00:26:27.279 --> 00:26:31.269 align:start position:0%
transactions on the L1 with permission
perm<00:26:27.799><c> permission</c><00:26:28.520><c> LLY</c><00:26:29.520><c> okay</c><00:26:30.360><c> and</c><00:26:30.720><c> that</c><00:26:30.880><c> means</c>

00:26:31.269 --> 00:26:31.279 align:start position:0%
perm permission LLY okay and that means
 

00:26:31.279 --> 00:26:33.230 align:start position:0%
perm permission LLY okay and that means
that<00:26:31.480><c> there</c><00:26:31.600><c> is</c><00:26:31.840><c> no</c><00:26:31.960><c> one</c><00:26:32.279><c> who</c><00:26:32.520><c> could</c><00:26:32.840><c> prevent</c>

00:26:33.230 --> 00:26:33.240 align:start position:0%
that there is no one who could prevent
 

00:26:33.240 --> 00:26:35.750 align:start position:0%
that there is no one who could prevent
the<00:26:33.399><c> user</c><00:26:34.240><c> from</c><00:26:34.480><c> pushing</c><00:26:34.799><c> a</c><00:26:34.960><c> transaction</c><00:26:35.600><c> that</c>

00:26:35.750 --> 00:26:35.760 align:start position:0%
the user from pushing a transaction that
 

00:26:35.760 --> 00:26:38.190 align:start position:0%
the user from pushing a transaction that
could<00:26:36.000><c> invalidate</c><00:26:37.000><c> future</c><00:26:37.480><c> transactions</c>

00:26:38.190 --> 00:26:38.200 align:start position:0%
could invalidate future transactions
 

00:26:38.200 --> 00:26:39.830 align:start position:0%
could invalidate future transactions
that<00:26:38.360><c> have</c><00:26:38.520><c> been</c><00:26:38.880><c> precom</c><00:26:39.440><c> that</c><00:26:39.559><c> will</c><00:26:39.679><c> be</c>

00:26:39.830 --> 00:26:39.840 align:start position:0%
that have been precom that will be
 

00:26:39.840 --> 00:26:43.430 align:start position:0%
that have been precom that will be
pushed<00:26:40.120><c> later</c><00:26:40.720><c> that</c><00:26:40.880><c> have</c><00:26:41.039><c> been</c><00:26:41.679><c> pre-comp</c><00:26:42.679><c> um</c>

00:26:43.430 --> 00:26:43.440 align:start position:0%
pushed later that have been pre-comp um
 

00:26:43.440 --> 00:26:46.950 align:start position:0%
pushed later that have been pre-comp um
and<00:26:44.080><c> this</c><00:26:44.320><c> leads</c><00:26:44.640><c> to</c><00:26:45.200><c> execution</c><00:26:45.760><c> precom</c><00:26:46.760><c> not</c>

00:26:46.950 --> 00:26:46.960 align:start position:0%
and this leads to execution precom not
 

00:26:46.960 --> 00:26:49.470 align:start position:0%
and this leads to execution precom not
being<00:26:47.240><c> able</c><00:26:47.480><c> to</c><00:26:47.600><c> be</c><00:26:47.919><c> provided</c><00:26:48.919><c> and</c><00:26:49.039><c> the</c><00:26:49.159><c> only</c>

00:26:49.470 --> 00:26:49.480 align:start position:0%
being able to be provided and the only
 

00:26:49.480 --> 00:26:52.350 align:start position:0%
being able to be provided and the only
solution<00:26:49.960><c> that</c><00:26:50.120><c> we</c><00:26:50.279><c> have</c><00:26:50.480><c> to</c><00:26:50.720><c> that</c><00:26:51.360><c> is</c><00:26:51.640><c> delayed</c>

00:26:52.350 --> 00:26:52.360 align:start position:0%
solution that we have to that is delayed
 

00:26:52.360 --> 00:26:55.789 align:start position:0%
solution that we have to that is delayed
inbox<00:26:53.360><c> so</c><00:26:54.000><c> pre</c><00:26:54.279><c> comers</c><00:26:54.880><c> are</c><00:26:55.080><c> able</c><00:26:55.320><c> to</c><00:26:55.480><c> push</c>

00:26:55.789 --> 00:26:55.799 align:start position:0%
inbox so pre comers are able to push
 

00:26:55.799 --> 00:26:57.710 align:start position:0%
inbox so pre comers are able to push
directly<00:26:56.159><c> to</c><00:26:56.320><c> the</c><00:26:56.480><c> Tao</c><00:26:56.840><c> smart</c><00:26:57.159><c> contract</c><00:26:57.559><c> to</c>

00:26:57.710 --> 00:26:57.720 align:start position:0%
directly to the Tao smart contract to
 

00:26:57.720 --> 00:27:00.510 align:start position:0%
directly to the Tao smart contract to
propose<00:26:58.000><c> block</c><00:26:58.240><c> blocks</c><00:26:59.120><c> whereas</c><00:27:00.120><c> normal</c>

00:27:00.510 --> 00:27:00.520 align:start position:0%
propose block blocks whereas normal
 

00:27:00.520 --> 00:27:02.510 align:start position:0%
propose block blocks whereas normal
users<00:27:01.000><c> who</c><00:27:01.200><c> don't</c><00:27:01.440><c> want</c><00:27:01.520><c> to</c><00:27:01.679><c> use</c><00:27:02.039><c> the</c><00:27:02.279><c> pre-c</c>

00:27:02.510 --> 00:27:02.520 align:start position:0%
users who don't want to use the pre-c
 

00:27:02.520 --> 00:27:04.590 align:start position:0%
users who don't want to use the pre-c
confing<00:27:02.919><c> system</c><00:27:03.320><c> that</c><00:27:03.480><c> is</c><00:27:03.640><c> built</c><00:27:04.159><c> and</c><00:27:04.320><c> want</c><00:27:04.440><c> to</c>

00:27:04.590 --> 00:27:04.600 align:start position:0%
confing system that is built and want to
 

00:27:04.600 --> 00:27:06.950 align:start position:0%
confing system that is built and want to
push<00:27:04.919><c> directly</c><00:27:05.480><c> to</c><00:27:05.720><c> avoid</c><00:27:06.080><c> potentially</c>

00:27:06.950 --> 00:27:06.960 align:start position:0%
push directly to avoid potentially
 

00:27:06.960 --> 00:27:09.950 align:start position:0%
push directly to avoid potentially
censorship<00:27:07.960><c> uh</c><00:27:08.360><c> uh</c><00:27:08.520><c> by</c><00:27:08.679><c> the</c><00:27:08.840><c> promer</c><00:27:09.720><c> even</c>

00:27:09.950 --> 00:27:09.960 align:start position:0%
censorship uh uh by the promer even
 

00:27:09.960 --> 00:27:11.710 align:start position:0%
censorship uh uh by the promer even
though<00:27:10.159><c> this</c><00:27:10.279><c> is</c><00:27:10.360><c> a</c><00:27:10.520><c> decentralized</c><00:27:11.159><c> solution</c>

00:27:11.710 --> 00:27:11.720 align:start position:0%
though this is a decentralized solution
 

00:27:11.720 --> 00:27:13.470 align:start position:0%
though this is a decentralized solution
it<00:27:11.880><c> could</c><00:27:12.120><c> potentially</c><00:27:12.559><c> have</c><00:27:12.760><c> some</c><00:27:12.960><c> type</c><00:27:13.120><c> of</c>

00:27:13.470 --> 00:27:13.480 align:start position:0%
it could potentially have some type of
 

00:27:13.480 --> 00:27:15.870 align:start position:0%
it could potentially have some type of
censorship<00:27:14.480><c> so</c><00:27:14.880><c> if</c><00:27:15.039><c> they</c><00:27:15.240><c> push</c><00:27:15.640><c> their</c>

00:27:15.870 --> 00:27:15.880 align:start position:0%
censorship so if they push their
 

00:27:15.880 --> 00:27:17.789 align:start position:0%
censorship so if they push their
transaction<00:27:16.360><c> to</c><00:27:16.559><c> this</c><00:27:16.720><c> delayed</c><00:27:17.120><c> inbox</c><00:27:17.640><c> what</c>

00:27:17.789 --> 00:27:17.799 align:start position:0%
transaction to this delayed inbox what
 

00:27:17.799 --> 00:27:19.470 align:start position:0%
transaction to this delayed inbox what
happens<00:27:18.120><c> is</c><00:27:18.279><c> that</c><00:27:18.480><c> we</c><00:27:18.679><c> wait</c><00:27:19.120><c> for</c><00:27:19.320><c> the</c>

00:27:19.470 --> 00:27:19.480 align:start position:0%
happens is that we wait for the
 

00:27:19.480 --> 00:27:22.310 align:start position:0%
happens is that we wait for the
pre-confirmation<00:27:19.960><c> to</c><00:27:20.760><c> land</c><00:27:21.760><c> and</c><00:27:21.919><c> then</c><00:27:22.080><c> we</c>

00:27:22.310 --> 00:27:22.320 align:start position:0%
pre-confirmation to land and then we
 

00:27:22.320 --> 00:27:25.230 align:start position:0%
pre-confirmation to land and then we
include<00:27:22.880><c> those</c><00:27:23.880><c> uh</c><00:27:24.200><c> transactions</c><00:27:24.880><c> that</c><00:27:25.080><c> have</c>

00:27:25.230 --> 00:27:25.240 align:start position:0%
include those uh transactions that have
 

00:27:25.240 --> 00:27:27.389 align:start position:0%
include those uh transactions that have
been<00:27:25.480><c> pushed</c><00:27:25.799><c> by</c><00:27:25.960><c> the</c><00:27:26.080><c> user</c><00:27:26.760><c> so</c><00:27:26.960><c> in</c><00:27:27.159><c> this</c>

00:27:27.389 --> 00:27:27.399 align:start position:0%
been pushed by the user so in this
 

00:27:27.399 --> 00:27:29.909 align:start position:0%
been pushed by the user so in this
instance<00:27:28.240><c> just</c><00:27:28.360><c> to</c><00:27:28.520><c> be</c><00:27:28.679><c> clear</c><00:27:29.480><c> uh</c><00:27:29.679><c> any</c>

00:27:29.909 --> 00:27:29.919 align:start position:0%
instance just to be clear uh any
 

00:27:29.919 --> 00:27:31.990 align:start position:0%
instance just to be clear uh any
transactions<00:27:30.520><c> that</c><00:27:30.720><c> come</c><00:27:31.000><c> in</c><00:27:31.200><c> this</c>

00:27:31.990 --> 00:27:32.000 align:start position:0%
transactions that come in this
 

00:27:32.000 --> 00:27:34.990 align:start position:0%
transactions that come in this
slot<00:27:33.000><c> uh</c><00:27:33.200><c> will</c><00:27:33.640><c> will</c><00:27:33.840><c> go</c><00:27:34.000><c> to</c><00:27:34.159><c> the</c><00:27:34.360><c> queue</c><00:27:34.840><c> and</c>

00:27:34.990 --> 00:27:35.000 align:start position:0%
slot uh will will go to the queue and
 

00:27:35.000 --> 00:27:37.070 align:start position:0%
slot uh will will go to the queue and
will<00:27:35.159><c> not</c><00:27:35.559><c> be</c><00:27:35.840><c> proposed</c><00:27:36.399><c> no</c><00:27:36.559><c> it</c><00:27:36.640><c> will</c><00:27:36.799><c> not</c><00:27:36.919><c> be</c>

00:27:37.070 --> 00:27:37.080 align:start position:0%
will not be proposed no it will not be
 

00:27:37.080 --> 00:27:39.389 align:start position:0%
will not be proposed no it will not be
denied<00:27:37.559><c> it</c><00:27:37.640><c> will</c><00:27:37.840><c> go</c><00:27:37.960><c> to</c><00:27:38.120><c> the</c><00:27:38.320><c> Q</c><00:27:38.679><c> yeah</c><00:27:38.840><c> delayed</c>

00:27:39.389 --> 00:27:39.399 align:start position:0%
denied it will go to the Q yeah delayed
 

00:27:39.399 --> 00:27:41.549 align:start position:0%
denied it will go to the Q yeah delayed
yes<00:27:39.760><c> it</c><00:27:39.880><c> will</c><00:27:40.039><c> be</c><00:27:40.159><c> delayed</c><00:27:40.519><c> till</c><00:27:40.799><c> after</c><00:27:41.159><c> the</c>

00:27:41.549 --> 00:27:41.559 align:start position:0%
yes it will be delayed till after the
 

00:27:41.559 --> 00:27:44.029 align:start position:0%
yes it will be delayed till after the
the<00:27:41.760><c> pre</c><00:27:42.000><c> confer</c><00:27:42.440><c> has</c><00:27:43.200><c> uh</c><00:27:43.360><c> pushed</c><00:27:43.880><c> his</c>

00:27:44.029 --> 00:27:44.039 align:start position:0%
the pre confer has uh pushed his
 

00:27:44.039 --> 00:27:45.750 align:start position:0%
the pre confer has uh pushed his
pre-confirmation<00:27:44.519><c> and</c><00:27:45.240><c> then</c><00:27:45.360><c> it</c><00:27:45.440><c> will</c><00:27:45.600><c> be</c>

00:27:45.750 --> 00:27:45.760 align:start position:0%
pre-confirmation and then it will be
 

00:27:45.760 --> 00:27:48.149 align:start position:0%
pre-confirmation and then it will be
included<00:27:46.440><c> what</c><00:27:46.559><c> if</c><00:27:46.760><c> my</c><00:27:46.919><c> preon</c><00:27:47.600><c> is</c><00:27:47.760><c> dependent</c>

00:27:48.149 --> 00:27:48.159 align:start position:0%
included what if my preon is dependent
 

00:27:48.159 --> 00:27:53.389 align:start position:0%
included what if my preon is dependent
on<00:27:48.720><c> one</c><00:27:48.960><c> state</c><00:27:49.279><c> which</c><00:27:49.399><c> is</c><00:27:49.640><c> like</c><00:27:50.120><c> really</c><00:27:50.399><c> nice</c>

00:27:53.389 --> 00:27:53.399 align:start position:0%
 
 

00:27:53.399 --> 00:27:54.950 align:start position:0%
 
component

00:27:54.950 --> 00:27:54.960 align:start position:0%
component
 

00:27:54.960 --> 00:27:59.590 align:start position:0%
component
um<00:27:55.960><c> yeah</c><00:27:56.320><c> no</c><00:27:57.320><c> um</c><00:27:58.279><c> I</c><00:27:58.440><c> could</c><00:27:58.919><c> I</c><00:27:59.039><c> could</c><00:27:59.240><c> expect</c><00:27:59.480><c> the</c>

00:27:59.590 --> 00:27:59.600 align:start position:0%
um yeah no um I could I could expect the
 

00:27:59.600 --> 00:28:02.310 align:start position:0%
um yeah no um I could I could expect the
pre<00:27:59.799><c> conf</c><00:28:00.279><c> with</c><00:28:00.440><c> interacting</c><00:28:00.880><c> with</c>

00:28:02.310 --> 00:28:02.320 align:start position:0%
pre conf with interacting with
 

00:28:02.320 --> 00:28:05.509 align:start position:0%
pre conf with interacting with
L1<00:28:03.320><c> yes</c><00:28:03.519><c> so</c><00:28:03.679><c> if</c><00:28:03.880><c> we</c><00:28:04.360><c> engage</c><00:28:04.919><c> a</c><00:28:05.080><c> composability</c>

00:28:05.509 --> 00:28:05.519 align:start position:0%
L1 yes so if we engage a composability
 

00:28:05.519 --> 00:28:08.950 align:start position:0%
L1 yes so if we engage a composability
in<00:28:06.360><c> here</c><00:28:07.000><c> then</c><00:28:07.200><c> it</c><00:28:07.440><c> could</c><00:28:07.919><c> yes</c><00:28:08.240><c> any</c><00:28:08.559><c> state</c><00:28:08.799><c> any</c>

00:28:08.950 --> 00:28:08.960 align:start position:0%
in here then it could yes any state any
 

00:28:08.960 --> 00:28:12.070 align:start position:0%
in here then it could yes any state any
L1<00:28:09.320><c> State</c><00:28:09.600><c> change</c><00:28:10.080><c> could</c><00:28:10.360><c> potentially</c><00:28:11.080><c> affect</c>

00:28:12.070 --> 00:28:12.080 align:start position:0%
L1 State change could potentially affect
 

00:28:12.080 --> 00:28:14.590 align:start position:0%
L1 State change could potentially affect
uh<00:28:12.279><c> this</c><00:28:12.799><c> uh</c><00:28:12.919><c> L2</c><00:28:13.399><c> transaction</c><00:28:14.000><c> that</c><00:28:14.240><c> depends</c>

00:28:14.590 --> 00:28:14.600 align:start position:0%
uh this uh L2 transaction that depends
 

00:28:14.600 --> 00:28:17.710 align:start position:0%
uh this uh L2 transaction that depends
on<00:28:14.760><c> it</c><00:28:15.320><c> and</c><00:28:15.480><c> this</c><00:28:15.640><c> is</c><00:28:16.440><c> not</c><00:28:16.760><c> a</c><00:28:17.000><c> problem</c><00:28:17.399><c> that</c><00:28:17.559><c> the</c>

00:28:17.710 --> 00:28:17.720 align:start position:0%
on it and this is not a problem that the
 

00:28:17.720 --> 00:28:19.110 align:start position:0%
on it and this is not a problem that the
solution<00:28:18.080><c> is</c><00:28:18.200><c> trying</c><00:28:18.480><c> to</c><00:28:18.640><c> solve</c>

00:28:19.110 --> 00:28:19.120 align:start position:0%
solution is trying to solve
 

00:28:19.120 --> 00:28:22.310 align:start position:0%
solution is trying to solve
unfortunately<00:28:20.120><c> just</c><00:28:20.279><c> like</c><00:28:20.720><c> an</c><00:28:21.720><c> yeah</c><00:28:21.919><c> I</c><00:28:22.000><c> don't</c>

00:28:22.310 --> 00:28:22.320 align:start position:0%
unfortunately just like an yeah I don't
 

00:28:22.320 --> 00:28:25.789 align:start position:0%
unfortunately just like an yeah I don't
think<00:28:22.679><c> I</c><00:28:22.760><c> don't</c><00:28:23.000><c> think</c><00:28:23.360><c> like</c><00:28:24.039><c> um</c><00:28:24.320><c> as</c><00:28:24.440><c> of</c><00:28:24.799><c> now</c>

00:28:25.789 --> 00:28:25.799 align:start position:0%
think I don't think like um as of now
 

00:28:25.799 --> 00:28:28.669 align:start position:0%
think I don't think like um as of now
there<00:28:26.399><c> is</c><00:28:27.399><c> potentially</c><00:28:27.840><c> there's</c><00:28:28.240><c> some</c><00:28:28.399><c> people</c>

00:28:28.669 --> 00:28:28.679 align:start position:0%
there is potentially there's some people
 

00:28:28.679 --> 00:28:31.750 align:start position:0%
there is potentially there's some people
working<00:28:29.000><c> on</c><00:28:29.200><c> this</c><00:28:29.480><c> but</c><00:28:29.720><c> I'm</c><00:28:29.960><c> not</c><00:28:30.279><c> aware</c><00:28:30.679><c> of</c><00:28:31.200><c> any</c>

00:28:31.750 --> 00:28:31.760 align:start position:0%
working on this but I'm not aware of any
 

00:28:31.760 --> 00:28:33.549 align:start position:0%
working on this but I'm not aware of any
solution<00:28:32.200><c> to</c><00:28:32.440><c> this</c><00:28:32.640><c> particular</c><00:28:33.120><c> problem</c><00:28:33.480><c> this</c>

00:28:33.549 --> 00:28:33.559 align:start position:0%
solution to this particular problem this
 

00:28:33.559 --> 00:28:35.870 align:start position:0%
solution to this particular problem this
is<00:28:33.679><c> a</c><00:28:33.840><c> very</c><00:28:34.039><c> good</c><00:28:34.279><c> question</c><00:28:34.799><c> thank</c><00:28:34.960><c> you</c>

00:28:35.870 --> 00:28:35.880 align:start position:0%
is a very good question thank you
 

00:28:35.880 --> 00:28:45.029 align:start position:0%
is a very good question thank you
sir<00:28:36.880><c> any</c><00:28:37.200><c> other</c><00:28:37.600><c> questions</c><00:28:38.240><c> yeah</c><00:28:38.480><c> go</c>

00:28:45.029 --> 00:28:45.039 align:start position:0%
 
 

00:28:45.039 --> 00:28:48.310 align:start position:0%
 
ahead<00:28:46.039><c> yeah</c><00:28:46.360><c> so</c><00:28:47.159><c> I</c><00:28:47.360><c> think</c><00:28:47.799><c> this</c><00:28:47.960><c> might</c><00:28:48.159><c> be</c>

00:28:48.310 --> 00:28:48.320 align:start position:0%
ahead yeah so I think this might be
 

00:28:48.320 --> 00:28:50.070 align:start position:0%
ahead yeah so I think this might be
talked<00:28:48.640><c> about</c><00:28:48.840><c> in</c><00:28:48.960><c> a</c><00:28:49.080><c> later</c><00:28:49.399><c> stage</c><00:28:49.679><c> so</c><00:28:49.840><c> I'm</c><00:28:49.919><c> not</c>

00:28:50.070 --> 00:28:50.080 align:start position:0%
talked about in a later stage so I'm not
 

00:28:50.080 --> 00:28:52.909 align:start position:0%
talked about in a later stage so I'm not
going<00:28:50.159><c> to</c><00:28:50.320><c> touch</c><00:28:50.519><c> on</c><00:28:50.640><c> it</c><00:28:50.880><c> more</c><00:28:51.720><c> but</c><00:28:52.240><c> there</c><00:28:52.440><c> is</c><00:28:52.720><c> a</c>

00:28:52.909 --> 00:28:52.919 align:start position:0%
going to touch on it more but there is a
 

00:28:52.919 --> 00:28:56.230 align:start position:0%
going to touch on it more but there is a
way<00:28:53.440><c> for</c><00:28:54.279><c> choosing</c><00:28:54.679><c> a</c><00:28:54.840><c> random</c><00:28:55.200><c> pre-</c><00:28:55.480><c> Comer</c><00:28:56.080><c> in</c>

00:28:56.230 --> 00:28:56.240 align:start position:0%
way for choosing a random pre- Comer in
 

00:28:56.240 --> 00:28:58.630 align:start position:0%
way for choosing a random pre- Comer in
the<00:28:56.480><c> case</c><00:28:56.760><c> that</c><00:28:56.919><c> there</c><00:28:57.039><c> isn't</c><00:28:57.440><c> AE</c><00:28:58.240><c> Comer</c>

00:28:58.630 --> 00:28:58.640 align:start position:0%
the case that there isn't AE Comer
 

00:28:58.640 --> 00:29:02.509 align:start position:0%
the case that there isn't AE Comer
available<00:28:59.080><c> for</c><00:28:59.279><c> the</c><00:28:59.440><c> next</c><00:28:59.960><c> 64</c><00:29:00.960><c> uh</c><00:29:01.159><c> block</c>

00:29:02.509 --> 00:29:02.519 align:start position:0%
available for the next 64 uh block
 

00:29:02.519 --> 00:29:05.350 align:start position:0%
available for the next 64 uh block
slot<00:29:03.519><c> any</c><00:29:03.720><c> other</c>

00:29:05.350 --> 00:29:05.360 align:start position:0%
slot any other
 

00:29:05.360 --> 00:29:08.789 align:start position:0%
slot any other
questions<00:29:06.360><c> y</c><00:29:06.600><c> go</c><00:29:06.679><c> ahead</c><00:29:07.399><c> um</c><00:29:07.919><c> could</c><00:29:08.080><c> you</c><00:29:08.559><c> touch</c>

00:29:08.789 --> 00:29:08.799 align:start position:0%
questions y go ahead um could you touch
 

00:29:08.799 --> 00:29:12.669 align:start position:0%
questions y go ahead um could you touch
on<00:29:09.120><c> more</c><00:29:09.600><c> about</c><00:29:10.480><c> the</c><00:29:11.120><c> so</c><00:29:11.320><c> I'm</c><00:29:11.480><c> doing</c><00:29:11.840><c> PR</c>

00:29:12.669 --> 00:29:12.679 align:start position:0%
on more about the so I'm doing PR
 

00:29:12.679 --> 00:29:15.950 align:start position:0%
on more about the so I'm doing PR
Gateway<00:29:13.080><c> as</c><00:29:13.320><c> like</c><00:29:13.519><c> a</c><00:29:14.440><c> a</c><00:29:14.600><c> subset</c><00:29:14.960><c> of</c><00:29:15.039><c> the</c><00:29:15.200><c> P</c><00:29:15.640><c> lay</c>

00:29:15.950 --> 00:29:15.960 align:start position:0%
Gateway as like a a subset of the P lay
 

00:29:15.960 --> 00:29:19.830 align:start position:0%
Gateway as like a a subset of the P lay
that's<00:29:16.279><c> exclusive</c><00:29:16.760><c> for</c><00:29:17.080><c> pre</c><00:29:17.720><c> that's</c><00:29:17.840><c> how</c>

00:29:19.830 --> 00:29:19.840 align:start position:0%
that's exclusive for pre that's how
 

00:29:19.840 --> 00:29:22.509 align:start position:0%
that's exclusive for pre that's how
interact<00:29:20.840><c> this</c><00:29:21.480><c> immediately</c><00:29:22.080><c> sounds</c><00:29:22.279><c> like</c><00:29:22.360><c> a</c>

00:29:22.509 --> 00:29:22.519 align:start position:0%
interact this immediately sounds like a
 

00:29:22.519 --> 00:29:25.389 align:start position:0%
interact this immediately sounds like a
Loosely<00:29:22.880><c> coupled</c><00:29:23.240><c> system</c><00:29:23.519><c> to</c><00:29:23.720><c> me</c><00:29:24.200><c> off</c><00:29:24.360><c> the</c><00:29:24.559><c> bat</c>

00:29:25.389 --> 00:29:25.399 align:start position:0%
Loosely coupled system to me off the bat
 

00:29:25.399 --> 00:29:28.149 align:start position:0%
Loosely coupled system to me off the bat
do<00:29:25.519><c> you</c><00:29:25.679><c> feel</c><00:29:25.960><c> like</c><00:29:26.480><c> there's</c>

00:29:28.149 --> 00:29:28.159 align:start position:0%
do you feel like there's
 

00:29:28.159 --> 00:29:30.029 align:start position:0%
do you feel like there's
consensus<00:29:28.679><c> required</c><00:29:29.159><c> here</c><00:29:29.360><c> to</c><00:29:29.600><c> agree</c><00:29:29.840><c> on</c>

00:29:30.029 --> 00:29:30.039 align:start position:0%
consensus required here to agree on
 

00:29:30.039 --> 00:29:32.110 align:start position:0%
consensus required here to agree on
preon<00:29:30.840><c> state</c><00:29:31.159><c> like</c><00:29:31.279><c> what</c><00:29:31.440><c> happens</c><00:29:31.720><c> if</c><00:29:31.880><c> the</c>

00:29:32.110 --> 00:29:32.120 align:start position:0%
preon state like what happens if the
 

00:29:32.120 --> 00:29:34.669 align:start position:0%
preon state like what happens if the
propos<00:29:32.519><c> is</c><00:29:32.640><c> to</c><00:29:32.760><c> pull</c><00:29:32.960><c> back</c><00:29:33.120><c> to</c><00:29:33.279><c> another</c><00:29:34.279><c> like</c>

00:29:34.669 --> 00:29:34.679 align:start position:0%
propos is to pull back to another like
 

00:29:34.679 --> 00:29:36.549 align:start position:0%
propos is to pull back to another like
you<00:29:34.840><c> unpack</c><00:29:35.720><c> the</c>

00:29:36.549 --> 00:29:36.559 align:start position:0%
you unpack the
 

00:29:36.559 --> 00:29:38.389 align:start position:0%
you unpack the
gate<00:29:37.559><c> the</c>

00:29:38.389 --> 00:29:38.399 align:start position:0%
gate the
 

00:29:38.399 --> 00:29:41.909 align:start position:0%
gate the
Gateway<00:29:39.399><c> okay</c><00:29:40.039><c> so</c><00:29:40.440><c> the</c><00:29:40.640><c> Gateway</c><00:29:41.320><c> basically</c>

00:29:41.909 --> 00:29:41.919 align:start position:0%
Gateway okay so the Gateway basically
 

00:29:41.919 --> 00:29:45.549 align:start position:0%
Gateway okay so the Gateway basically
buys<00:29:42.640><c> the</c><00:29:42.880><c> right</c><00:29:43.399><c> from</c><00:29:43.679><c> the</c><00:29:44.279><c> proposers</c><00:29:45.279><c> that</c>

00:29:45.549 --> 00:29:45.559 align:start position:0%
buys the right from the proposers that
 

00:29:45.559 --> 00:29:48.789 align:start position:0%
buys the right from the proposers that
have<00:29:45.799><c> registered</c><00:29:46.480><c> at</c><00:29:46.760><c> P</c><00:29:47.039><c> confers</c><00:29:48.000><c> to</c><00:29:48.279><c> propose</c>

00:29:48.789 --> 00:29:48.799 align:start position:0%
have registered at P confers to propose
 

00:29:48.799 --> 00:29:49.990 align:start position:0%
have registered at P confers to propose
at<00:29:48.960><c> a</c><00:29:49.120><c> certain</c>

00:29:49.990 --> 00:29:50.000 align:start position:0%
at a certain
 

00:29:50.000 --> 00:29:53.630 align:start position:0%
at a certain
slot<00:29:51.000><c> do</c><00:29:51.120><c> I</c><00:29:51.240><c> even</c><00:29:51.519><c> agree</c><00:29:51.799><c> on</c><00:29:52.080><c> like</c><00:29:52.720><c> for</c>

00:29:53.630 --> 00:29:53.640 align:start position:0%
slot do I even agree on like for
 

00:29:53.640 --> 00:29:55.669 align:start position:0%
slot do I even agree on like for
example<00:29:54.640><c> us</c>

00:29:55.669 --> 00:29:55.679 align:start position:0%
example us
 

00:29:55.679 --> 00:29:58.950 align:start position:0%
example us
provide<00:29:56.679><c> um</c><00:29:57.159><c> I</c><00:29:57.279><c> don't</c><00:29:57.519><c> think</c><00:29:57.679><c> so</c><00:29:58.159><c> know</c><00:29:58.559><c> like</c>

00:29:58.950 --> 00:29:58.960 align:start position:0%
provide um I don't think so know like
 

00:29:58.960 --> 00:30:01.149 align:start position:0%
provide um I don't think so know like
they<00:29:59.120><c> can</c><00:29:59.559><c> they</c><00:29:59.679><c> can</c><00:29:59.880><c> have</c><00:30:00.120><c> varying</c><00:30:00.559><c> tips</c>

00:30:01.149 --> 00:30:01.159 align:start position:0%
they can they can have varying tips
 

00:30:01.159 --> 00:30:04.230 align:start position:0%
they can they can have varying tips
between<00:30:01.880><c> one</c><00:30:02.360><c> one</c><00:30:02.720><c> one</c><00:30:03.240><c> one</c><00:30:03.559><c> one</c><00:30:03.720><c> gateway</c><00:30:04.080><c> to</c>

00:30:04.230 --> 00:30:04.240 align:start position:0%
between one one one one one gateway to
 

00:30:04.240 --> 00:30:06.190 align:start position:0%
between one one one one one gateway to
another<00:30:05.039><c> the</c><00:30:05.240><c> problem</c><00:30:05.519><c> is</c><00:30:05.760><c> that</c><00:30:06.039><c> with</c>

00:30:06.190 --> 00:30:06.200 align:start position:0%
another the problem is that with
 

00:30:06.200 --> 00:30:08.630 align:start position:0%
another the problem is that with
gateways<00:30:06.600><c> is</c><00:30:06.799><c> that</c><00:30:07.480><c> the</c><00:30:07.679><c> gate</c><00:30:07.960><c> the</c><00:30:08.080><c> gateways</c>

00:30:08.630 --> 00:30:08.640 align:start position:0%
gateways is that the gate the gateways
 

00:30:08.640 --> 00:30:10.909 align:start position:0%
gateways is that the gate the gateways
will<00:30:08.919><c> have</c><00:30:09.039><c> to</c><00:30:09.279><c> compete</c><00:30:10.039><c> in</c><00:30:10.279><c> the</c><00:30:10.399><c> beginning</c><00:30:10.760><c> we</c>

00:30:10.909 --> 00:30:10.919 align:start position:0%
will have to compete in the beginning we
 

00:30:10.919 --> 00:30:12.470 align:start position:0%
will have to compete in the beginning we
might<00:30:11.120><c> have</c><00:30:11.279><c> a</c><00:30:11.399><c> couple</c><00:30:11.600><c> of</c><00:30:11.760><c> gateways</c><00:30:12.240><c> out</c>

00:30:12.470 --> 00:30:12.480 align:start position:0%
might have a couple of gateways out
 

00:30:12.480 --> 00:30:15.190 align:start position:0%
might have a couple of gateways out
there<00:30:13.240><c> the</c><00:30:13.440><c> problem</c><00:30:13.720><c> with</c><00:30:13.880><c> that</c><00:30:14.159><c> is</c><00:30:14.440><c> that</c><00:30:15.000><c> it</c>

00:30:15.190 --> 00:30:15.200 align:start position:0%
there the problem with that is that it
 

00:30:15.200 --> 00:30:17.630 align:start position:0%
there the problem with that is that it
it<00:30:15.360><c> normally</c><00:30:15.960><c> con</c><00:30:16.320><c> people</c><00:30:16.640><c> normally</c><00:30:17.080><c> end</c><00:30:17.279><c> up</c>

00:30:17.630 --> 00:30:17.640 align:start position:0%
it normally con people normally end up
 

00:30:17.640 --> 00:30:19.789 align:start position:0%
it normally con people normally end up
converging<00:30:18.279><c> into</c><00:30:18.600><c> a</c><00:30:18.760><c> couple</c><00:30:19.000><c> of</c><00:30:19.159><c> gateways</c>

00:30:19.789 --> 00:30:19.799 align:start position:0%
converging into a couple of gateways
 

00:30:19.799 --> 00:30:22.190 align:start position:0%
converging into a couple of gateways
that<00:30:20.120><c> then</c><00:30:20.320><c> would</c><00:30:20.559><c> have</c><00:30:20.720><c> a</c><00:30:20.880><c> monopoly</c><00:30:21.679><c> so</c><00:30:21.919><c> like</c>

00:30:22.190 --> 00:30:22.200 align:start position:0%
that then would have a monopoly so like
 

00:30:22.200 --> 00:30:24.710 align:start position:0%
that then would have a monopoly so like
two<00:30:22.519><c> or</c><00:30:22.720><c> one</c><00:30:23.039><c> Gateway</c><00:30:23.480><c> that</c><00:30:23.600><c> would</c><00:30:24.120><c> then</c><00:30:24.480><c> be</c>

00:30:24.710 --> 00:30:24.720 align:start position:0%
two or one Gateway that would then be
 

00:30:24.720 --> 00:30:27.430 align:start position:0%
two or one Gateway that would then be
dominating<00:30:25.720><c> because</c><00:30:26.000><c> the</c><00:30:26.200><c> idea</c><00:30:26.559><c> here</c><00:30:26.760><c> is</c><00:30:26.960><c> that</c>

00:30:27.430 --> 00:30:27.440 align:start position:0%
dominating because the idea here is that
 

00:30:27.440 --> 00:30:29.590 align:start position:0%
dominating because the idea here is that
if<00:30:27.559><c> a</c><00:30:27.720><c> gate</c><00:30:28.080><c> way</c><00:30:28.279><c> cannot</c>

00:30:29.590 --> 00:30:29.600 align:start position:0%
if a gate way cannot
 

00:30:29.600 --> 00:30:32.710 align:start position:0%
if a gate way cannot
secure<00:30:30.600><c> uh</c><00:30:30.880><c> uh</c><00:30:31.120><c> verif</c><00:30:31.559><c> uh</c><00:30:31.679><c> validators</c><00:30:32.320><c> or</c>

00:30:32.710 --> 00:30:32.720 align:start position:0%
secure uh uh verif uh validators or
 

00:30:32.720 --> 00:30:35.990 align:start position:0%
secure uh uh verif uh validators or
proposers<00:30:33.720><c> that</c><00:30:33.880><c> are</c><00:30:34.080><c> willing</c><00:30:34.480><c> to</c><00:30:34.760><c> sell</c><00:30:35.120><c> it</c><00:30:35.720><c> to</c>

00:30:35.990 --> 00:30:36.000 align:start position:0%
proposers that are willing to sell it to
 

00:30:36.000 --> 00:30:39.509 align:start position:0%
proposers that are willing to sell it to
sell<00:30:36.440><c> the</c><00:30:36.600><c> Gateway</c><00:30:37.519><c> their</c><00:30:38.080><c> right</c><00:30:38.559><c> to</c><00:30:38.919><c> propose</c>

00:30:39.509 --> 00:30:39.519 align:start position:0%
sell the Gateway their right to propose
 

00:30:39.519 --> 00:30:42.350 align:start position:0%
sell the Gateway their right to propose
these<00:30:40.399><c> uh</c><00:30:40.519><c> Tao</c><00:30:40.960><c> transactions</c><00:30:41.559><c> the</c><00:30:41.720><c> Gateway</c>

00:30:42.350 --> 00:30:42.360 align:start position:0%
these uh Tao transactions the Gateway
 

00:30:42.360 --> 00:30:45.110 align:start position:0%
these uh Tao transactions the Gateway
cannot<00:30:43.360><c> uh</c><00:30:43.519><c> operate</c><00:30:44.320><c> would</c><00:30:44.480><c> there</c><00:30:44.600><c> ever</c><00:30:44.840><c> be</c><00:30:44.960><c> an</c>

00:30:45.110 --> 00:30:45.120 align:start position:0%
cannot uh operate would there ever be an
 

00:30:45.120 --> 00:30:47.389 align:start position:0%
cannot uh operate would there ever be an
inst<00:30:45.679><c> where</c>

00:30:47.389 --> 00:30:47.399 align:start position:0%
inst where
 

00:30:47.399 --> 00:30:50.630 align:start position:0%
inst where
pre<00:30:48.399><c> Builds</c><00:30:48.720><c> on</c><00:30:49.000><c> other</c><00:30:49.200><c> pre</c>

00:30:50.630 --> 00:30:50.640 align:start position:0%
pre Builds on other pre
 

00:30:50.640 --> 00:30:55.629 align:start position:0%
pre Builds on other pre
fromal<00:30:51.640><c> yeah</c><00:30:52.279><c> so</c><00:30:53.240><c> consensus</c><00:30:54.240><c> um</c><00:30:54.600><c> you</c><00:30:54.799><c> do</c><00:30:55.399><c> and</c>

00:30:55.629 --> 00:30:55.639 align:start position:0%
fromal yeah so consensus um you do and
 

00:30:55.639 --> 00:30:57.549 align:start position:0%
fromal yeah so consensus um you do and
that's<00:30:55.840><c> why</c><00:30:56.000><c> we</c><00:30:56.200><c> have</c><00:30:56.360><c> the</c><00:30:56.480><c> P2P</c><00:30:56.960><c> I'll</c><00:30:57.159><c> explain</c>

00:30:57.549 --> 00:30:57.559 align:start position:0%
that's why we have the P2P I'll explain
 

00:30:57.559 --> 00:30:59.870 align:start position:0%
that's why we have the P2P I'll explain
that<00:30:57.799><c> and</c><00:30:58.039><c> in</c><00:30:58.960><c> this</c>

00:30:59.870 --> 00:30:59.880 align:start position:0%
that and in this
 

00:30:59.880 --> 00:31:04.789 align:start position:0%
that and in this
slide<00:31:00.880><c> so</c><00:31:01.679><c> when</c><00:31:01.840><c> we</c><00:31:02.000><c> said</c><00:31:02.639><c> here</c><00:31:03.519><c> sorry</c><00:31:04.519><c> this</c>

00:31:04.789 --> 00:31:04.799 align:start position:0%
slide so when we said here sorry this
 

00:31:04.799 --> 00:31:08.070 align:start position:0%
slide so when we said here sorry this
this<00:31:05.000><c> thing</c><00:31:05.240><c> is</c><00:31:05.480><c> not</c><00:31:05.960><c> that</c><00:31:06.960><c> okay</c><00:31:07.240><c> yeah</c><00:31:07.399><c> so</c><00:31:07.720><c> when</c>

00:31:08.070 --> 00:31:08.080 align:start position:0%
this thing is not that okay yeah so when
 

00:31:08.080 --> 00:31:10.310 align:start position:0%
this thing is not that okay yeah so when
when<00:31:08.320><c> we</c><00:31:08.559><c> said</c><00:31:08.919><c> that</c><00:31:09.120><c> the</c><00:31:09.240><c> precom</c><00:31:09.720><c> node</c><00:31:10.080><c> every</c>

00:31:10.310 --> 00:31:10.320 align:start position:0%
when we said that the precom node every
 

00:31:10.320 --> 00:31:13.669 align:start position:0%
when we said that the precom node every
3<00:31:10.600><c> second</c><00:31:10.960><c> batches</c><00:31:11.320><c> a</c><00:31:11.919><c> transaction</c><00:31:12.919><c> uh</c><00:31:13.440><c> takes</c>

00:31:13.669 --> 00:31:13.679 align:start position:0%
3 second batches a transaction uh takes
 

00:31:13.679 --> 00:31:15.830 align:start position:0%
3 second batches a transaction uh takes
a<00:31:13.760><c> batch</c><00:31:14.000><c> of</c><00:31:14.200><c> transaction</c><00:31:14.720><c> and</c><00:31:14.960><c> signs</c><00:31:15.320><c> it</c><00:31:15.720><c> and</c>

00:31:15.830 --> 00:31:15.840 align:start position:0%
a batch of transaction and signs it and
 

00:31:15.840 --> 00:31:17.789 align:start position:0%
a batch of transaction and signs it and
then<00:31:16.000><c> it</c><00:31:16.200><c> broadcasts</c><00:31:16.880><c> the</c><00:31:17.000><c> sign</c><00:31:17.320><c> prec</c>

00:31:17.789 --> 00:31:17.799 align:start position:0%
then it broadcasts the sign prec
 

00:31:17.799 --> 00:31:20.950 align:start position:0%
then it broadcasts the sign prec
confirmation<00:31:18.799><c> precon</c><00:31:19.360><c> blocks</c><00:31:19.679><c> on</c><00:31:19.840><c> P2P</c><00:31:20.840><c> this</c>

00:31:20.950 --> 00:31:20.960 align:start position:0%
confirmation precon blocks on P2P this
 

00:31:20.960 --> 00:31:23.990 align:start position:0%
confirmation precon blocks on P2P this
is<00:31:21.240><c> important</c><00:31:21.880><c> because</c><00:31:22.760><c> anyone</c><00:31:23.080><c> who's</c>

00:31:23.990 --> 00:31:24.000 align:start position:0%
is important because anyone who's
 

00:31:24.000 --> 00:31:28.149 align:start position:0%
is important because anyone who's
listening<00:31:25.000><c> can</c><00:31:25.200><c> do</c><00:31:25.960><c> a</c><00:31:26.080><c> bunch</c><00:31:26.320><c> of</c><00:31:26.519><c> things</c><00:31:27.480><c> first</c>

00:31:28.149 --> 00:31:28.159 align:start position:0%
listening can do a bunch of things first
 

00:31:28.159 --> 00:31:32.789 align:start position:0%
listening can do a bunch of things first
they<00:31:28.279><c> can</c><00:31:28.519><c> advance</c><00:31:28.960><c> the</c><00:31:29.440><c> head</c><00:31:30.440><c> of</c><00:31:31.440><c> the</c><00:31:32.440><c> uh</c><00:31:32.600><c> of</c>

00:31:32.789 --> 00:31:32.799 align:start position:0%
they can advance the head of the uh of
 

00:31:32.799 --> 00:31:36.590 align:start position:0%
they can advance the head of the uh of
the<00:31:33.320><c> Tao</c><00:31:34.320><c> so</c><00:31:34.960><c> people</c><00:31:35.320><c> can</c><00:31:35.639><c> keep</c><00:31:35.960><c> up</c><00:31:36.200><c> with</c><00:31:36.360><c> these</c>

00:31:36.590 --> 00:31:36.600 align:start position:0%
the Tao so people can keep up with these
 

00:31:36.600 --> 00:31:38.710 align:start position:0%
the Tao so people can keep up with these
precon<00:31:37.440><c> prec</c><00:31:37.639><c> confirmation</c><00:31:38.200><c> you</c><00:31:38.279><c> moving</c><00:31:38.480><c> to</c><00:31:38.559><c> a</c>

00:31:38.710 --> 00:31:38.720 align:start position:0%
precon prec confirmation you moving to a
 

00:31:38.720 --> 00:31:41.029 align:start position:0%
precon prec confirmation you moving to a
safe<00:31:38.960><c> head</c><00:31:39.360><c> there</c><00:31:39.919><c> sorry</c><00:31:40.320><c> is</c><00:31:40.440><c> it</c><00:31:40.559><c> moving</c><00:31:40.919><c> just</c>

00:31:41.029 --> 00:31:41.039 align:start position:0%
safe head there sorry is it moving just
 

00:31:41.039 --> 00:31:43.629 align:start position:0%
safe head there sorry is it moving just
to<00:31:41.200><c> a</c><00:31:41.360><c> safe</c><00:31:41.639><c> head</c><00:31:42.320><c> it's</c><00:31:42.519><c> not</c><00:31:42.720><c> a</c><00:31:42.919><c> safe</c><00:31:43.200><c> head</c><00:31:43.440><c> no</c>

00:31:43.629 --> 00:31:43.639 align:start position:0%
to a safe head it's not a safe head no
 

00:31:43.639 --> 00:31:45.509 align:start position:0%
to a safe head it's not a safe head no
it's<00:31:43.960><c> it's</c><00:31:44.120><c> not</c><00:31:44.279><c> even</c><00:31:44.480><c> a</c><00:31:44.639><c> safe</c><00:31:44.960><c> head</c><00:31:45.159><c> at</c><00:31:45.320><c> this</c>

00:31:45.509 --> 00:31:45.519 align:start position:0%
it's it's not even a safe head at this
 

00:31:45.519 --> 00:31:48.269 align:start position:0%
it's it's not even a safe head at this
point<00:31:45.840><c> because</c><00:31:46.600><c> it's</c><00:31:46.840><c> basically</c><00:31:47.240><c> a</c><00:31:47.480><c> soft</c><00:31:47.840><c> head</c>

00:31:48.269 --> 00:31:48.279 align:start position:0%
point because it's basically a soft head
 

00:31:48.279 --> 00:31:50.789 align:start position:0%
point because it's basically a soft head
very<00:31:48.519><c> soft</c><00:31:48.840><c> head</c><00:31:49.159><c> because</c><00:31:49.919><c> as</c><00:31:50.080><c> long</c><00:31:50.440><c> as</c><00:31:50.600><c> long</c>

00:31:50.789 --> 00:31:50.799 align:start position:0%
very soft head because as long as long
 

00:31:50.799 --> 00:31:53.509 align:start position:0%
very soft head because as long as long
as<00:31:50.919><c> it</c><00:31:51.120><c> hasn't</c><00:31:51.440><c> been</c><00:31:52.080><c> proposed</c><00:31:52.480><c> on</c><00:31:52.639><c> L1</c><00:31:53.320><c> it's</c>

00:31:53.509 --> 00:31:53.519 align:start position:0%
as it hasn't been proposed on L1 it's
 

00:31:53.519 --> 00:31:55.990 align:start position:0%
as it hasn't been proposed on L1 it's
not<00:31:53.760><c> fully</c><00:31:54.200><c> safe</c><00:31:54.679><c> I</c><00:31:54.760><c> mean</c><00:31:54.960><c> there</c><00:31:55.120><c> is</c><00:31:55.519><c> financial</c>

00:31:55.990 --> 00:31:56.000 align:start position:0%
not fully safe I mean there is financial
 

00:31:56.000 --> 00:31:58.750 align:start position:0%
not fully safe I mean there is financial
precautions<00:31:56.639><c> to</c><00:31:57.320><c> to</c><00:31:57.559><c> that</c><00:31:57.919><c> proner</c><00:31:58.360><c> if</c><00:31:58.519><c> he</c>

00:31:58.750 --> 00:31:58.760 align:start position:0%
precautions to to that proner if he
 

00:31:58.760 --> 00:32:01.190 align:start position:0%
precautions to to that proner if he
doesn't<00:31:59.440><c> obey</c><00:31:59.880><c> or</c><00:32:00.120><c> honor</c><00:32:00.760><c> these</c><00:32:00.960><c> prec</c>

00:32:01.190 --> 00:32:01.200 align:start position:0%
doesn't obey or honor these prec
 

00:32:01.200 --> 00:32:03.029 align:start position:0%
doesn't obey or honor these prec
confirmations<00:32:01.880><c> but</c><00:32:02.039><c> they</c><00:32:02.200><c> can</c><00:32:02.399><c> always</c>

00:32:03.029 --> 00:32:03.039 align:start position:0%
confirmations but they can always
 

00:32:03.039 --> 00:32:06.590 align:start position:0%
confirmations but they can always
software<00:32:03.480><c> can</c><00:32:03.639><c> always</c><00:32:04.000><c> fail</c><00:32:04.880><c> or</c><00:32:05.679><c> um</c><00:32:05.960><c> they</c><00:32:06.440><c> they</c>

00:32:06.590 --> 00:32:06.600 align:start position:0%
software can always fail or um they they
 

00:32:06.600 --> 00:32:08.629 align:start position:0%
software can always fail or um they they
could<00:32:06.799><c> potentially</c><00:32:07.279><c> have</c><00:32:07.480><c> other</c><00:32:07.720><c> incentives</c>

00:32:08.629 --> 00:32:08.639 align:start position:0%
could potentially have other incentives
 

00:32:08.639 --> 00:32:10.590 align:start position:0%
could potentially have other incentives
so<00:32:08.840><c> it's</c><00:32:08.960><c> a</c><00:32:09.159><c> very</c><00:32:09.320><c> soft</c><00:32:09.679><c> head</c><00:32:10.000><c> but</c><00:32:10.200><c> at</c><00:32:10.320><c> least</c>

00:32:10.590 --> 00:32:10.600 align:start position:0%
so it's a very soft head but at least
 

00:32:10.600 --> 00:32:13.110 align:start position:0%
so it's a very soft head but at least
you<00:32:10.760><c> get</c><00:32:11.440><c> consistent</c><00:32:12.000><c> block</c><00:32:12.360><c> times</c><00:32:12.880><c> which</c><00:32:13.000><c> is</c>

00:32:13.110 --> 00:32:13.120 align:start position:0%
you get consistent block times which is
 

00:32:13.120 --> 00:32:15.509 align:start position:0%
you get consistent block times which is
a<00:32:13.320><c> better</c><00:32:13.519><c> user</c><00:32:14.000><c> experience</c><00:32:14.679><c> than</c><00:32:15.240><c> what</c><00:32:15.360><c> you</c>

00:32:15.509 --> 00:32:15.519 align:start position:0%
a better user experience than what you
 

00:32:15.519 --> 00:32:18.669 align:start position:0%
a better user experience than what you
get<00:32:15.840><c> right</c><00:32:16.000><c> now</c><00:32:16.799><c> um</c><00:32:16.960><c> I</c><00:32:17.039><c> mean</c><00:32:17.200><c> ano</c><00:32:17.679><c> said</c><00:32:18.039><c> that</c>

00:32:18.669 --> 00:32:18.679 align:start position:0%
get right now um I mean ano said that
 

00:32:18.679 --> 00:32:21.470 align:start position:0%
get right now um I mean ano said that
transactions<00:32:19.399><c> normally</c><00:32:19.840><c> take</c><00:32:20.120><c> 12</c><00:32:20.519><c> seconds</c>

00:32:21.470 --> 00:32:21.480 align:start position:0%
transactions normally take 12 seconds
 

00:32:21.480 --> 00:32:23.509 align:start position:0%
transactions normally take 12 seconds
and<00:32:21.720><c> on</c><00:32:21.960><c> Tao</c><00:32:22.480><c> sometimes</c><00:32:22.720><c> they</c><00:32:22.840><c> take</c><00:32:23.120><c> 20</c>

00:32:23.509 --> 00:32:23.519 align:start position:0%
and on Tao sometimes they take 20
 

00:32:23.519 --> 00:32:25.549 align:start position:0%
and on Tao sometimes they take 20
seconds<00:32:23.880><c> so</c><00:32:24.080><c> there</c><00:32:24.200><c> is</c><00:32:24.480><c> some</c><00:32:24.679><c> kind</c><00:32:24.840><c> of</c><00:32:25.200><c> extra</c>

00:32:25.549 --> 00:32:25.559 align:start position:0%
seconds so there is some kind of extra
 

00:32:25.559 --> 00:32:29.230 align:start position:0%
seconds so there is some kind of extra
delay<00:32:26.080><c> it's</c><00:32:26.320><c> very</c><00:32:26.519><c> long</c><00:32:26.799><c> time</c>

00:32:29.230 --> 00:32:29.240 align:start position:0%
delay it's very long time
 

00:32:29.240 --> 00:32:31.909 align:start position:0%
delay it's very long time
um<00:32:30.120><c> any</c><00:32:30.360><c> other</c><00:32:30.639><c> questions</c><00:32:31.120><c> before</c><00:32:31.440><c> moving</c><00:32:31.679><c> on</c>

00:32:31.909 --> 00:32:31.919 align:start position:0%
um any other questions before moving on
 

00:32:31.919 --> 00:32:33.149 align:start position:0%
um any other questions before moving on
sorry<00:32:32.120><c> I</c><00:32:32.200><c> just</c><00:32:32.279><c> wanted</c><00:32:32.480><c> to</c><00:32:32.840><c> understand</c><00:32:33.000><c> the</c>

00:32:33.149 --> 00:32:33.159 align:start position:0%
sorry I just wanted to understand the
 

00:32:33.159 --> 00:32:35.389 align:start position:0%
sorry I just wanted to understand the
consensus<00:32:33.840><c> at</c><00:32:33.960><c> the</c><00:32:34.080><c> P2P</c><00:32:34.519><c> lay</c><00:32:34.760><c> that</c><00:32:34.840><c> you</c><00:32:34.919><c> were</c>

00:32:35.389 --> 00:32:35.399 align:start position:0%
consensus at the P2P lay that you were
 

00:32:35.399 --> 00:32:36.950 align:start position:0%
consensus at the P2P lay that you were
describing

00:32:36.950 --> 00:32:36.960 align:start position:0%
describing
 

00:32:36.960 --> 00:32:39.110 align:start position:0%
describing
um<00:32:37.960><c> so</c><00:32:38.240><c> what</c><00:32:38.360><c> what</c><00:32:38.480><c> do</c><00:32:38.519><c> you</c><00:32:38.600><c> mean</c><00:32:38.919><c> the</c>

00:32:39.110 --> 00:32:39.120 align:start position:0%
um so what what do you mean the
 

00:32:39.120 --> 00:32:41.909 align:start position:0%
um so what what do you mean the
consensus<00:32:39.679><c> so</c><00:32:40.000><c> my</c><00:32:40.120><c> original</c><00:32:40.559><c> question</c><00:32:41.000><c> was</c><00:32:41.760><c> if</c>

00:32:41.909 --> 00:32:41.919 align:start position:0%
consensus so my original question was if
 

00:32:41.919 --> 00:32:46.310 align:start position:0%
consensus so my original question was if
you<00:32:42.679><c> have</c><00:32:43.679><c> um</c><00:32:44.000><c> pre-confirmation</c><00:32:44.880><c> being</c><00:32:45.880><c> built</c>

00:32:46.310 --> 00:32:46.320 align:start position:0%
you have um pre-confirmation being built
 

00:32:46.320 --> 00:32:49.710 align:start position:0%
you have um pre-confirmation being built
upon<00:32:47.320><c> by</c><00:32:48.120><c> sorry</c><00:32:48.440><c> new</c><00:32:48.679><c> pre-confirmation</c><00:32:49.159><c> being</c>

00:32:49.710 --> 00:32:49.720 align:start position:0%
upon by sorry new pre-confirmation being
 

00:32:49.720 --> 00:32:51.389 align:start position:0%
upon by sorry new pre-confirmation being
built<00:32:50.000><c> upon</c><00:32:50.320><c> the</c><00:32:50.440><c> state</c><00:32:50.720><c> of</c><00:32:50.960><c> previous</c>

00:32:51.389 --> 00:32:51.399 align:start position:0%
built upon the state of previous
 

00:32:51.399 --> 00:32:52.430 align:start position:0%
built upon the state of previous
pre-confirmation

00:32:52.430 --> 00:32:52.440 align:start position:0%
pre-confirmation
 

00:32:52.440 --> 00:32:54.950 align:start position:0%
pre-confirmation
mhm<00:32:53.440><c> how</c><00:32:53.559><c> does</c><00:32:53.760><c> that</c><00:32:54.200><c> like</c><00:32:54.360><c> consensus</c><00:32:54.840><c> is</c>

00:32:54.950 --> 00:32:54.960 align:start position:0%
mhm how does that like consensus is
 

00:32:54.960 --> 00:32:58.029 align:start position:0%
mhm how does that like consensus is
needed<00:32:55.279><c> there</c><00:32:55.519><c> for</c><00:32:55.880><c> between</c><00:32:56.880><c> two</c><00:32:57.279><c> different</c>

00:32:58.029 --> 00:32:58.039 align:start position:0%
needed there for between two different
 

00:32:58.039 --> 00:33:01.350 align:start position:0%
needed there for between two different
so<00:32:58.720><c> the</c><00:32:58.919><c> the</c><00:32:59.039><c> pre</c><00:32:59.320><c> confer</c><00:33:00.159><c> that</c><00:33:00.360><c> comes</c><00:33:00.960><c> so</c>

00:33:01.350 --> 00:33:01.360 align:start position:0%
so the the pre confer that comes so
 

00:33:01.360 --> 00:33:04.389 align:start position:0%
so the the pre confer that comes so
let's<00:33:01.639><c> say</c><00:33:02.039><c> that</c><00:33:02.760><c> okay</c><00:33:03.039><c> let's</c><00:33:03.480><c> um</c><00:33:03.960><c> let's</c><00:33:04.159><c> say</c>

00:33:04.389 --> 00:33:04.399 align:start position:0%
let's say that okay let's um let's say
 

00:33:04.399 --> 00:33:06.830 align:start position:0%
let's say that okay let's um let's say
that<00:33:04.639><c> all</c><00:33:04.760><c> of</c><00:33:04.919><c> these</c><00:33:05.039><c> are</c><00:33:05.200><c> pre-c</c><00:33:05.600><c> confers</c><00:33:06.600><c> and</c>

00:33:06.830 --> 00:33:06.840 align:start position:0%
that all of these are pre-c confers and
 

00:33:06.840 --> 00:33:08.430 align:start position:0%
that all of these are pre-c confers and
this<00:33:06.960><c> one</c><00:33:07.120><c> is</c><00:33:07.240><c> a</c><00:33:07.399><c> pre-c</c><00:33:07.600><c> confer</c><00:33:07.880><c> and</c><00:33:08.120><c> has</c><00:33:08.240><c> been</c>

00:33:08.430 --> 00:33:08.440 align:start position:0%
this one is a pre-c confer and has been
 

00:33:08.440 --> 00:33:11.269 align:start position:0%
this one is a pre-c confer and has been
pushing<00:33:09.320><c> um</c><00:33:09.760><c> it</c><00:33:09.919><c> pushed</c><00:33:10.320><c> basically</c><00:33:10.760><c> four</c>

00:33:11.269 --> 00:33:11.279 align:start position:0%
pushing um it pushed basically four
 

00:33:11.279 --> 00:33:14.310 align:start position:0%
pushing um it pushed basically four
blocks<00:33:12.279><c> it</c><00:33:12.480><c> precom</c><00:33:13.320><c> first</c><00:33:13.519><c> one</c><00:33:13.880><c> second</c><00:33:14.120><c> one</c>

00:33:14.310 --> 00:33:14.320 align:start position:0%
blocks it precom first one second one
 

00:33:14.320 --> 00:33:16.549 align:start position:0%
blocks it precom first one second one
third<00:33:14.600><c> one</c><00:33:14.799><c> fourth</c><00:33:15.120><c> one</c><00:33:15.440><c> and</c><00:33:15.639><c> then</c><00:33:16.320><c> it</c>

00:33:16.549 --> 00:33:16.559 align:start position:0%
third one fourth one and then it
 

00:33:16.559 --> 00:33:19.549 align:start position:0%
third one fourth one and then it
basically<00:33:17.159><c> just</c><00:33:17.399><c> went</c><00:33:17.799><c> and</c><00:33:17.960><c> pushed</c><00:33:18.200><c> it</c><00:33:18.320><c> to</c><00:33:18.559><c> L1</c>

00:33:19.549 --> 00:33:19.559 align:start position:0%
basically just went and pushed it to L1
 

00:33:19.559 --> 00:33:21.830 align:start position:0%
basically just went and pushed it to L1
this<00:33:19.720><c> one</c><00:33:20.279><c> would</c><00:33:20.480><c> be</c><00:33:20.639><c> listening</c><00:33:21.279><c> to</c><00:33:21.519><c> these</c>

00:33:21.830 --> 00:33:21.840 align:start position:0%
this one would be listening to these
 

00:33:21.840 --> 00:33:22.870 align:start position:0%
this one would be listening to these
pre-confirmation

00:33:22.870 --> 00:33:22.880 align:start position:0%
pre-confirmation
 

00:33:22.880 --> 00:33:25.629 align:start position:0%
pre-confirmation
batches<00:33:23.880><c> on</c><00:33:24.039><c> the</c><00:33:24.200><c> P2P</c><00:33:24.880><c> and</c><00:33:25.000><c> would</c><00:33:25.240><c> receive</c>

00:33:25.629 --> 00:33:25.639 align:start position:0%
batches on the P2P and would receive
 

00:33:25.639 --> 00:33:27.389 align:start position:0%
batches on the P2P and would receive
them<00:33:25.960><c> and</c><00:33:26.120><c> it</c><00:33:26.240><c> would</c><00:33:26.519><c> just</c><00:33:26.840><c> wait</c><00:33:27.080><c> for</c><00:33:27.279><c> a</c>

00:33:27.389 --> 00:33:27.399 align:start position:0%
them and it would just wait for a
 

00:33:27.399 --> 00:33:30.149 align:start position:0%
them and it would just wait for a
confirm<00:33:28.120><c> that</c><00:33:28.279><c> they</c><00:33:28.440><c> have</c><00:33:28.639><c> landed</c><00:33:29.000><c> on</c><00:33:29.159><c> L1</c><00:33:30.000><c> and</c>

00:33:30.149 --> 00:33:30.159 align:start position:0%
confirm that they have landed on L1 and
 

00:33:30.159 --> 00:33:35.990 align:start position:0%
confirm that they have landed on L1 and
then<00:33:30.320><c> it</c><00:33:30.480><c> would</c><00:33:30.799><c> start</c><00:33:31.200><c> building</c><00:33:31.639><c> on</c><00:33:31.840><c> top</c><00:33:32.039><c> of</c>

00:33:35.990 --> 00:33:36.000 align:start position:0%
 
 

00:33:36.000 --> 00:33:38.549 align:start position:0%
 
that<00:33:37.000><c> would</c><00:33:37.200><c> the</c><00:33:37.360><c> middle</c><00:33:37.679><c> one</c><00:33:37.919><c> be</c><00:33:38.120><c> accepting</c>

00:33:38.549 --> 00:33:38.559 align:start position:0%
that would the middle one be accepting
 

00:33:38.559 --> 00:33:40.190 align:start position:0%
that would the middle one be accepting
pre-confirmation<00:33:39.039><c> before</c><00:33:39.600><c> it's</c><00:33:39.720><c> been</c><00:33:39.919><c> posted</c>

00:33:40.190 --> 00:33:40.200 align:start position:0%
pre-confirmation before it's been posted
 

00:33:40.200 --> 00:33:44.190 align:start position:0%
pre-confirmation before it's been posted
to<00:33:40.320><c> L1</c><00:33:41.440><c> no</c><00:33:42.440><c> no</c><00:33:42.760><c> because</c><00:33:43.440><c> since</c><00:33:44.000><c> its</c>

00:33:44.190 --> 00:33:44.200 align:start position:0%
to L1 no no because since its
 

00:33:44.200 --> 00:33:45.230 align:start position:0%
to L1 no no because since its
pre-confirmation

00:33:45.230 --> 00:33:45.240 align:start position:0%
pre-confirmation
 

00:33:45.240 --> 00:33:49.870 align:start position:0%
pre-confirmation
um<00:33:46.240><c> depends</c><00:33:46.840><c> on</c><00:33:47.840><c> uh</c><00:33:48.120><c> the</c><00:33:48.519><c> the</c><00:33:48.720><c> state</c><00:33:49.240><c> of</c><00:33:49.639><c> what</c>

00:33:49.870 --> 00:33:49.880 align:start position:0%
um depends on uh the the state of what
 

00:33:49.880 --> 00:33:53.950 align:start position:0%
um depends on uh the the state of what
happens<00:33:50.240><c> in</c><00:33:50.519><c> the</c><00:33:50.720><c> chain</c><00:33:51.159><c> here</c><00:33:51.880><c> so</c><00:33:52.200><c> it</c><00:33:52.399><c> can't</c><00:33:53.039><c> do</c>

00:33:53.950 --> 00:33:53.960 align:start position:0%
happens in the chain here so it can't do
 

00:33:53.960 --> 00:33:57.269 align:start position:0%
happens in the chain here so it can't do
that<00:33:54.960><c> or</c><00:33:55.279><c> it</c><00:33:55.399><c> will</c><00:33:55.600><c> collect</c><00:33:56.159><c> I</c><00:33:56.240><c> mean</c><00:33:56.519><c> it</c><00:33:56.720><c> can</c>

00:33:57.269 --> 00:33:57.279 align:start position:0%
that or it will collect I mean it can
 

00:33:57.279 --> 00:34:00.029 align:start position:0%
that or it will collect I mean it can
but<00:33:57.440><c> it</c><00:33:57.799><c> to</c><00:33:57.880><c> collect</c><00:33:58.200><c> a</c><00:33:58.320><c> bunch</c><00:33:58.519><c> of</c><00:33:59.039><c> potentially</c>

00:34:00.029 --> 00:34:00.039 align:start position:0%
but it to collect a bunch of potentially
 

00:34:00.039 --> 00:34:03.149 align:start position:0%
but it to collect a bunch of potentially
a<00:34:00.159><c> bunch</c><00:34:00.399><c> of</c><00:34:01.120><c> um</c><00:34:01.559><c> transactions</c><00:34:02.559><c> that</c><00:34:02.760><c> has</c><00:34:02.919><c> been</c>

00:34:03.149 --> 00:34:03.159 align:start position:0%
a bunch of um transactions that has been
 

00:34:03.159 --> 00:34:05.909 align:start position:0%
a bunch of um transactions that has been
already<00:34:03.519><c> included</c><00:34:04.080><c> for</c><00:34:04.320><c> example</c><00:34:05.080><c> so</c><00:34:05.320><c> it</c><00:34:05.440><c> would</c>

00:34:05.909 --> 00:34:05.919 align:start position:0%
already included for example so it would
 

00:34:05.919 --> 00:34:09.149 align:start position:0%
already included for example so it would
potentially<00:34:06.399><c> lose</c><00:34:06.919><c> that</c><00:34:07.240><c> space</c><00:34:08.240><c> uh</c><00:34:08.320><c> on</c><00:34:08.480><c> the</c><00:34:08.639><c> L1</c>

00:34:09.149 --> 00:34:09.159 align:start position:0%
potentially lose that space uh on the L1
 

00:34:09.159 --> 00:34:15.750 align:start position:0%
potentially lose that space uh on the L1
side<00:34:10.599><c> and</c><00:34:11.599><c> yeah</c><00:34:12.040><c> and</c><00:34:12.399><c> also</c><00:34:13.079><c> if</c><00:34:13.440><c> it</c><00:34:14.200><c> um</c><00:34:14.760><c> it</c><00:34:15.560><c> and</c>

00:34:15.750 --> 00:34:15.760 align:start position:0%
side and yeah and also if it um it and
 

00:34:15.760 --> 00:34:17.750 align:start position:0%
side and yeah and also if it um it and
if<00:34:15.879><c> it</c><00:34:16.000><c> does</c><00:34:16.240><c> not</c><00:34:16.560><c> if</c><00:34:16.679><c> it</c><00:34:16.800><c> sees</c><00:34:17.240><c> if</c><00:34:17.359><c> it</c><00:34:17.560><c> for</c>

00:34:17.750 --> 00:34:17.760 align:start position:0%
if it does not if it sees if it for
 

00:34:17.760 --> 00:34:20.550 align:start position:0%
if it does not if it sees if it for
example<00:34:18.200><c> precom</c><00:34:19.200><c> a</c><00:34:19.359><c> bunch</c><00:34:19.560><c> of</c><00:34:19.760><c> transactions</c>

00:34:20.550 --> 00:34:20.560 align:start position:0%
example precom a bunch of transactions
 

00:34:20.560 --> 00:34:23.389 align:start position:0%
example precom a bunch of transactions
that<00:34:21.359><c> uh</c><00:34:21.560><c> then</c><00:34:21.839><c> already</c><00:34:22.240><c> has</c><00:34:22.399><c> landed</c><00:34:23.240><c> the</c>

00:34:23.389 --> 00:34:23.399 align:start position:0%
that uh then already has landed the
 

00:34:23.399 --> 00:34:25.310 align:start position:0%
that uh then already has landed the
execution<00:34:23.879><c> precom</c><00:34:24.359><c> is</c><00:34:24.440><c> not</c><00:34:24.599><c> honored</c><00:34:25.200><c> that</c>

00:34:25.310 --> 00:34:25.320 align:start position:0%
execution precom is not honored that
 

00:34:25.320 --> 00:34:26.829 align:start position:0%
execution precom is not honored that
doesn't<00:34:25.520><c> mean</c><00:34:25.720><c> that</c><00:34:25.839><c> it</c><00:34:25.919><c> will</c><00:34:26.079><c> be</c><00:34:26.200><c> slashed</c><00:34:26.720><c> it</c>

00:34:26.829 --> 00:34:26.839 align:start position:0%
doesn't mean that it will be slashed it
 

00:34:26.839 --> 00:34:29.149 align:start position:0%
doesn't mean that it will be slashed it
won't<00:34:27.079><c> be</c><00:34:27.159><c> slashed</c><00:34:27.520><c> in</c><00:34:27.760><c> the</c><00:34:27.919><c> system</c><00:34:28.919><c> that</c>

00:34:29.149 --> 00:34:29.159 align:start position:0%
won't be slashed in the system that
 

00:34:29.159 --> 00:34:30.669 align:start position:0%
won't be slashed in the system that
because<00:34:29.320><c> the</c><00:34:29.440><c> inclusion</c><00:34:29.800><c> precom</c><00:34:30.280><c> is</c><00:34:30.399><c> still</c>

00:34:30.669 --> 00:34:30.679 align:start position:0%
because the inclusion precom is still
 

00:34:30.679 --> 00:34:33.710 align:start position:0%
because the inclusion precom is still
there<00:34:31.320><c> but</c><00:34:31.480><c> it</c><00:34:31.599><c> will</c><00:34:31.760><c> lose</c><00:34:32.200><c> that</c><00:34:32.800><c> uh</c><00:34:33.320><c> that</c><00:34:33.560><c> and</c>

00:34:33.710 --> 00:34:33.720 align:start position:0%
there but it will lose that uh that and
 

00:34:33.720 --> 00:34:35.270 align:start position:0%
there but it will lose that uh that and
if<00:34:33.800><c> it</c><00:34:33.919><c> does</c><00:34:34.079><c> not</c><00:34:34.240><c> include</c><00:34:34.639><c> them</c><00:34:34.919><c> it</c><00:34:35.040><c> will</c><00:34:35.159><c> be</c>

00:34:35.270 --> 00:34:35.280 align:start position:0%
if it does not include them it will be
 

00:34:35.280 --> 00:34:38.389 align:start position:0%
if it does not include them it will be
slashed<00:34:36.240><c> so</c><00:34:37.119><c> in</c><00:34:37.320><c> both</c><00:34:37.599><c> cases</c><00:34:37.919><c> it's</c><00:34:38.119><c> kind</c><00:34:38.280><c> of</c>

00:34:38.389 --> 00:34:38.399 align:start position:0%
slashed so in both cases it's kind of
 

00:34:38.399 --> 00:34:40.710 align:start position:0%
slashed so in both cases it's kind of
losing<00:34:38.800><c> something</c><00:34:39.240><c> of</c><00:34:39.399><c> course</c><00:34:39.960><c> non-inclusion</c>

00:34:40.710 --> 00:34:40.720 align:start position:0%
losing something of course non-inclusion
 

00:34:40.720 --> 00:34:42.869 align:start position:0%
losing something of course non-inclusion
makes<00:34:40.879><c> it</c><00:34:41.079><c> lose</c><00:34:41.399><c> more</c><00:34:42.000><c> so</c><00:34:42.159><c> it</c><00:34:42.240><c> would</c><00:34:42.480><c> include</c>

00:34:42.869 --> 00:34:42.879 align:start position:0%
makes it lose more so it would include
 

00:34:42.879 --> 00:34:44.869 align:start position:0%
makes it lose more so it would include
them<00:34:43.079><c> even</c><00:34:43.320><c> though</c><00:34:43.520><c> they're</c><00:34:43.960><c> already</c>

00:34:44.869 --> 00:34:44.879 align:start position:0%
them even though they're already
 

00:34:44.879 --> 00:34:46.669 align:start position:0%
them even though they're already
processed<00:34:45.480><c> and</c><00:34:45.639><c> will</c><00:34:45.800><c> be</c><00:34:45.960><c> invalid</c><00:34:46.399><c> if</c><00:34:46.520><c> they're</c>

00:34:46.669 --> 00:34:46.679 align:start position:0%
processed and will be invalid if they're
 

00:34:46.679 --> 00:34:49.149 align:start position:0%
processed and will be invalid if they're
included<00:34:47.159><c> again</c><00:34:47.919><c> but</c><00:34:48.280><c> it</c><00:34:48.399><c> won't</c><00:34:48.760><c> at</c><00:34:48.879><c> least</c><00:34:49.079><c> it</c>

00:34:49.149 --> 00:34:49.159 align:start position:0%
included again but it won't at least it
 

00:34:49.159 --> 00:34:50.069 align:start position:0%
included again but it won't at least it
won't<00:34:49.399><c> be</c>

00:34:50.069 --> 00:34:50.079 align:start position:0%
won't be
 

00:34:50.079 --> 00:34:52.710 align:start position:0%
won't be
slashed<00:34:51.079><c> yeah</c><00:34:51.240><c> so</c><00:34:51.440><c> this</c><00:34:51.520><c> is</c><00:34:52.000><c> this</c><00:34:52.119><c> is</c><00:34:52.240><c> the</c>

00:34:52.710 --> 00:34:52.720 align:start position:0%
slashed yeah so this is this is the
 

00:34:52.720 --> 00:34:55.109 align:start position:0%
slashed yeah so this is this is the
consensus<00:34:53.720><c> um</c><00:34:53.919><c> I</c><00:34:54.000><c> mean</c><00:34:54.200><c> this</c><00:34:54.320><c> is</c><00:34:54.440><c> a</c><00:34:54.679><c> problem</c>

00:34:55.109 --> 00:34:55.119 align:start position:0%
consensus um I mean this is a problem
 

00:34:55.119 --> 00:34:57.430 align:start position:0%
consensus um I mean this is a problem
with<00:34:55.440><c> also</c><00:34:55.919><c> like</c><00:34:56.159><c> varying</c><00:34:56.560><c> types</c><00:34:56.760><c> of</c><00:34:56.919><c> precs</c>

00:34:57.430 --> 00:34:57.440 align:start position:0%
with also like varying types of precs
 

00:34:57.440 --> 00:35:01.030 align:start position:0%
with also like varying types of precs
because<00:34:57.760><c> because</c><00:34:58.480><c> you</c><00:34:59.000><c> can</c><00:34:59.320><c> always</c><00:35:00.160><c> U</c><00:35:00.839><c> that</c>

00:35:01.030 --> 00:35:01.040 align:start position:0%
because because you can always U that
 

00:35:01.040 --> 00:35:03.630 align:start position:0%
because because you can always U that
like<00:35:01.240><c> if</c><00:35:01.480><c> if</c><00:35:01.920><c> so</c><00:35:02.280><c> in</c><00:35:02.440><c> in</c><00:35:02.599><c> the</c><00:35:02.760><c> system</c><00:35:03.359><c> right</c><00:35:03.480><c> now</c>

00:35:03.630 --> 00:35:03.640 align:start position:0%
like if if so in in the system right now
 

00:35:03.640 --> 00:35:04.750 align:start position:0%
like if if so in in the system right now
we're<00:35:03.800><c> trying</c><00:35:04.000><c> to</c><00:35:04.160><c> build</c><00:35:04.400><c> with</c><00:35:04.560><c> prec</c>

00:35:04.750 --> 00:35:04.760 align:start position:0%
we're trying to build with prec
 

00:35:04.760 --> 00:35:07.589 align:start position:0%
we're trying to build with prec
confirmations<00:35:05.359><c> is</c><00:35:05.520><c> that</c><00:35:06.079><c> trying</c><00:35:06.280><c> to</c><00:35:06.520><c> avoid</c><00:35:07.440><c> a</c>

00:35:07.589 --> 00:35:07.599 align:start position:0%
confirmations is that trying to avoid a
 

00:35:07.599 --> 00:35:10.069 align:start position:0%
confirmations is that trying to avoid a
singular<00:35:08.119><c> solution</c><00:35:09.000><c> to</c><00:35:09.200><c> dominate</c><00:35:09.760><c> so</c><00:35:09.960><c> there</c>

00:35:10.069 --> 00:35:10.079 align:start position:0%
singular solution to dominate so there
 

00:35:10.079 --> 00:35:11.750 align:start position:0%
singular solution to dominate so there
is<00:35:10.240><c> multiple</c><00:35:10.680><c> Solutions</c><00:35:11.160><c> so</c><00:35:11.400><c> there</c><00:35:11.480><c> is</c><00:35:11.599><c> the</c>

00:35:11.750 --> 00:35:11.760 align:start position:0%
is multiple Solutions so there is the
 

00:35:11.760 --> 00:35:13.510 align:start position:0%
is multiple Solutions so there is the
Gateway<00:35:12.160><c> there</c><00:35:12.240><c> is</c><00:35:12.400><c> what</c><00:35:12.520><c> we're</c><00:35:12.680><c> building</c><00:35:13.400><c> and</c>

00:35:13.510 --> 00:35:13.520 align:start position:0%
Gateway there is what we're building and
 

00:35:13.520 --> 00:35:16.990 align:start position:0%
Gateway there is what we're building and
there<00:35:13.680><c> is</c><00:35:14.160><c> multiple</c><00:35:14.640><c> ones</c><00:35:15.240><c> so</c><00:35:15.960><c> if</c><00:35:16.160><c> each</c><00:35:16.400><c> one</c>

00:35:16.990 --> 00:35:17.000 align:start position:0%
there is multiple ones so if each one
 

00:35:17.000 --> 00:35:19.310 align:start position:0%
there is multiple ones so if each one
kind<00:35:17.160><c> of</c><00:35:17.400><c> like</c><00:35:17.560><c> needs</c><00:35:17.760><c> to</c><00:35:17.920><c> build</c><00:35:18.200><c> on</c><00:35:18.520><c> the</c><00:35:18.960><c> one</c>

00:35:19.310 --> 00:35:19.320 align:start position:0%
kind of like needs to build on the one
 

00:35:19.320 --> 00:35:22.470 align:start position:0%
kind of like needs to build on the one
other<00:35:19.839><c> the</c><00:35:20.000><c> other</c><00:35:20.240><c> one</c><00:35:20.560><c> it</c><00:35:20.720><c> needs</c><00:35:20.920><c> to</c><00:35:21.119><c> wait</c><00:35:21.480><c> for</c>

00:35:22.470 --> 00:35:22.480 align:start position:0%
other the other one it needs to wait for
 

00:35:22.480 --> 00:35:24.870 align:start position:0%
other the other one it needs to wait for
um<00:35:22.800><c> the</c><00:35:22.920><c> L1</c><00:35:23.520><c> the</c><00:35:23.599><c> state</c><00:35:23.839><c> of</c><00:35:23.960><c> L1</c><00:35:24.280><c> to</c><00:35:24.359><c> be</c><00:35:24.480><c> updated</c>

00:35:24.870 --> 00:35:24.880 align:start position:0%
um the L1 the state of L1 to be updated
 

00:35:24.880 --> 00:35:26.790 align:start position:0%
um the L1 the state of L1 to be updated
to<00:35:25.000><c> start</c><00:35:25.200><c> building</c><00:35:25.520><c> on</c><00:35:25.680><c> top</c><00:35:25.839><c> of</c><00:35:25.960><c> it</c>

00:35:26.790 --> 00:35:26.800 align:start position:0%
to start building on top of it
 

00:35:26.800 --> 00:35:29.790 align:start position:0%
to start building on top of it
additionally<00:35:27.320><c> to</c><00:35:27.480><c> that</c><00:35:27.800><c> that</c><00:35:28.560><c> um</c><00:35:29.040><c> if</c><00:35:29.200><c> someone</c>

00:35:29.790 --> 00:35:29.800 align:start position:0%
additionally to that that um if someone
 

00:35:29.800 --> 00:35:31.910 align:start position:0%
additionally to that that um if someone
if<00:35:29.880><c> a</c><00:35:30.040><c> user</c><00:35:30.359><c> pushes</c><00:35:30.680><c> a</c><00:35:30.880><c> transaction</c><00:35:31.560><c> directly</c>

00:35:31.910 --> 00:35:31.920 align:start position:0%
if a user pushes a transaction directly
 

00:35:31.920 --> 00:35:35.230 align:start position:0%
if a user pushes a transaction directly
to<00:35:32.119><c> L1</c><00:35:32.720><c> without</c><00:35:33.720><c> um</c><00:35:34.560><c> without</c><00:35:34.839><c> pushing</c><00:35:35.079><c> it</c>

00:35:35.230 --> 00:35:35.240 align:start position:0%
to L1 without um without pushing it
 

00:35:35.240 --> 00:35:37.750 align:start position:0%
to L1 without um without pushing it
through<00:35:35.400><c> a</c><00:35:35.560><c> proner</c><00:35:36.560><c> then</c><00:35:36.839><c> that</c><00:35:37.079><c> also</c><00:35:37.320><c> changes</c>

00:35:37.750 --> 00:35:37.760 align:start position:0%
through a proner then that also changes
 

00:35:37.760 --> 00:35:39.510 align:start position:0%
through a proner then that also changes
the<00:35:37.920><c> state</c><00:35:38.200><c> so</c><00:35:38.359><c> it</c><00:35:38.520><c> doesn't</c><00:35:38.839><c> make</c><00:35:39.040><c> any</c><00:35:39.240><c> sense</c>

00:35:39.510 --> 00:35:39.520 align:start position:0%
the state so it doesn't make any sense
 

00:35:39.520 --> 00:35:41.069 align:start position:0%
the state so it doesn't make any sense
at<00:35:39.680><c> all</c><00:35:40.240><c> to</c><00:35:40.440><c> start</c><00:35:40.680><c> building</c>

00:35:41.069 --> 00:35:41.079 align:start position:0%
at all to start building
 

00:35:41.079 --> 00:35:42.870 align:start position:0%
at all to start building
pre-confirmation<00:35:41.560><c> before</c><00:35:42.320><c> knowing</c><00:35:42.720><c> the</c>

00:35:42.870 --> 00:35:42.880 align:start position:0%
pre-confirmation before knowing the
 

00:35:42.880 --> 00:35:49.109 align:start position:0%
pre-confirmation before knowing the
exact<00:35:43.240><c> state</c><00:35:43.800><c> in</c><00:35:43.960><c> the</c><00:35:44.079><c> on</c><00:35:44.240><c> the</c><00:35:44.359><c> L1</c><00:35:45.240><c> yeah</c><00:35:45.440><c> thank</c>

00:35:49.109 --> 00:35:49.119 align:start position:0%
 
 

00:35:49.119 --> 00:35:56.349 align:start position:0%
 
you<00:35:50.359><c> okay</c><00:35:51.359><c> let's</c><00:35:51.680><c> hope</c><00:35:51.920><c> this</c><00:35:52.079><c> marker</c><00:35:52.560><c> starts</c>

00:35:56.349 --> 00:35:56.359 align:start position:0%
 
 

00:35:56.359 --> 00:35:59.349 align:start position:0%
 
working<00:35:57.359><c> okay</c>

00:35:59.349 --> 00:35:59.359 align:start position:0%
working okay
 

00:35:59.359 --> 00:36:03.109 align:start position:0%
working okay
uh<00:36:00.040><c> yeah</c><00:36:00.200><c> so</c><00:36:00.359><c> we</c><00:36:00.520><c> talked</c><00:36:00.800><c> about</c><00:36:01.079><c> slashing</c>

00:36:03.109 --> 00:36:03.119 align:start position:0%
uh yeah so we talked about slashing
 

00:36:03.119 --> 00:36:06.190 align:start position:0%
uh yeah so we talked about slashing
now<00:36:04.119><c> so</c><00:36:04.359><c> as</c><00:36:04.480><c> we</c><00:36:04.599><c> said</c><00:36:05.040><c> the</c><00:36:05.200><c> pre-</c><00:36:05.440><c> confer</c><00:36:05.839><c> needs</c>

00:36:06.190 --> 00:36:06.200 align:start position:0%
now so as we said the pre- confer needs
 

00:36:06.200 --> 00:36:09.109 align:start position:0%
now so as we said the pre- confer needs
to<00:36:06.400><c> include</c><00:36:07.359><c> and</c><00:36:07.599><c> propose</c><00:36:08.200><c> these</c><00:36:08.480><c> batches</c><00:36:08.920><c> of</c>

00:36:09.109 --> 00:36:09.119 align:start position:0%
to include and propose these batches of
 

00:36:09.119 --> 00:36:10.710 align:start position:0%
to include and propose these batches of
transactions<00:36:09.760><c> on</c>

00:36:10.710 --> 00:36:10.720 align:start position:0%
transactions on
 

00:36:10.720 --> 00:36:15.470 align:start position:0%
transactions on
L1<00:36:12.000><c> but</c><00:36:13.000><c> if</c><00:36:13.200><c> this</c><00:36:13.440><c> validator</c><00:36:14.440><c> is</c><00:36:14.640><c> selling</c><00:36:15.240><c> his</c>

00:36:15.470 --> 00:36:15.480 align:start position:0%
L1 but if this validator is selling his
 

00:36:15.480 --> 00:36:18.589 align:start position:0%
L1 but if this validator is selling his
right<00:36:15.880><c> to</c><00:36:16.040><c> build</c><00:36:16.319><c> the</c><00:36:16.480><c> block</c><00:36:17.240><c> to</c><00:36:17.560><c> a</c><00:36:18.319><c> through</c>

00:36:18.589 --> 00:36:18.599 align:start position:0%
right to build the block to a through
 

00:36:18.599 --> 00:36:21.990 align:start position:0%
right to build the block to a through
PBS<00:36:19.240><c> to</c><00:36:19.400><c> a</c><00:36:19.839><c> builder</c><00:36:20.839><c> it</c><00:36:21.040><c> cannot</c><00:36:21.480><c> accomplish</c>

00:36:21.990 --> 00:36:22.000 align:start position:0%
PBS to a builder it cannot accomplish
 

00:36:22.000 --> 00:36:23.990 align:start position:0%
PBS to a builder it cannot accomplish
that<00:36:22.280><c> because</c><00:36:22.560><c> it</c><00:36:22.760><c> has</c><00:36:22.920><c> no</c><00:36:23.160><c> control</c><00:36:23.560><c> over</c><00:36:23.800><c> the</c>

00:36:23.990 --> 00:36:24.000 align:start position:0%
that because it has no control over the
 

00:36:24.000 --> 00:36:25.430 align:start position:0%
that because it has no control over the
content<00:36:24.440><c> of</c><00:36:24.599><c> that</c>

00:36:25.430 --> 00:36:25.440 align:start position:0%
content of that
 

00:36:25.440 --> 00:36:28.230 align:start position:0%
content of that
block<00:36:26.440><c> and</c><00:36:26.560><c> the</c><00:36:26.720><c> solution</c><00:36:27.040><c> we</c><00:36:27.200><c> found</c><00:36:27.359><c> to</c><00:36:27.680><c> that</c>

00:36:28.230 --> 00:36:28.240 align:start position:0%
block and the solution we found to that
 

00:36:28.240 --> 00:36:31.790 align:start position:0%
block and the solution we found to that
is<00:36:28.480><c> that</c><00:36:28.839><c> we</c><00:36:28.960><c> would</c><00:36:29.160><c> modify</c><00:36:29.680><c> the</c><00:36:29.839><c> epbs</c>

00:36:31.790 --> 00:36:31.800 align:start position:0%
is that we would modify the epbs
 

00:36:31.800 --> 00:36:37.589 align:start position:0%
is that we would modify the epbs
pipeline<00:36:32.800><c> um</c><00:36:33.520><c> to</c><00:36:34.400><c> accomplish</c><00:36:35.160><c> this</c><00:36:35.760><c> exact</c><00:36:36.760><c> uh</c>

00:36:37.589 --> 00:36:37.599 align:start position:0%
pipeline um to accomplish this exact uh
 

00:36:37.599 --> 00:36:42.790 align:start position:0%
pipeline um to accomplish this exact uh
uh<00:36:38.920><c> goal</c><00:36:39.920><c> so</c><00:36:40.839><c> the</c><00:36:41.160><c> the</c><00:36:41.480><c> the</c><00:36:41.599><c> precom</c><00:36:42.040><c> node</c><00:36:42.520><c> would</c>

00:36:42.790 --> 00:36:42.800 align:start position:0%
uh goal so the the the precom node would
 

00:36:42.800 --> 00:36:48.069 align:start position:0%
uh goal so the the the precom node would
go<00:36:43.000><c> until</c><00:36:44.079><c> basically</c><00:36:45.079><c> the</c><00:36:45.960><c> the</c><00:36:46.359><c> Mev</c><00:36:47.079><c> poost</c>

00:36:48.069 --> 00:36:48.079 align:start position:0%
go until basically the the Mev poost
 

00:36:48.079 --> 00:36:50.030 align:start position:0%
go until basically the the Mev poost
that<00:36:48.359><c> there</c><00:36:48.480><c> is</c><00:36:48.599><c> a</c><00:36:48.800><c> constraint</c><00:36:49.720><c> on</c><00:36:49.920><c> the</c>

00:36:50.030 --> 00:36:50.040 align:start position:0%
that there is a constraint on the
 

00:36:50.040 --> 00:36:52.430 align:start position:0%
that there is a constraint on the
Builder<00:36:50.839><c> and</c><00:36:51.000><c> that</c><00:36:51.160><c> the</c><00:36:51.240><c> builder</c><00:36:51.680><c> needs</c><00:36:51.960><c> to</c>

00:36:52.430 --> 00:36:52.440 align:start position:0%
Builder and that the builder needs to
 

00:36:52.440 --> 00:36:55.670 align:start position:0%
Builder and that the builder needs to
include<00:36:53.440><c> a</c><00:36:53.560><c> bunch</c><00:36:53.800><c> of</c><00:36:53.960><c> L2</c><00:36:54.440><c> blocks</c><00:36:55.319><c> which</c><00:36:55.440><c> are</c>

00:36:55.670 --> 00:36:55.680 align:start position:0%
include a bunch of L2 blocks which are
 

00:36:55.680 --> 00:36:58.309 align:start position:0%
include a bunch of L2 blocks which are
basically<00:36:56.319><c> a</c><00:36:56.480><c> couple</c><00:36:56.760><c> of</c><00:36:57.079><c> L1</c><00:36:57.640><c> transactions</c><00:36:58.160><c> or</c>

00:36:58.309 --> 00:36:58.319 align:start position:0%
basically a couple of L1 transactions or
 

00:36:58.319 --> 00:37:01.030 align:start position:0%
basically a couple of L1 transactions or
it<00:36:58.440><c> could</c><00:36:58.599><c> be</c><00:36:58.800><c> one</c><00:36:59.040><c> L1</c><00:36:59.520><c> transaction</c><00:37:00.400><c> and</c><00:37:00.599><c> their</c>

00:37:01.030 --> 00:37:01.040 align:start position:0%
it could be one L1 transaction and their
 

00:37:01.040 --> 00:37:04.309 align:start position:0%
it could be one L1 transaction and their
blobs<00:37:02.040><c> and</c><00:37:02.680><c> it</c><00:37:02.839><c> could</c><00:37:03.160><c> in</c><00:37:03.440><c> it</c><00:37:03.520><c> should</c><00:37:03.839><c> include</c>

00:37:04.309 --> 00:37:04.319 align:start position:0%
blobs and it could in it should include
 

00:37:04.319 --> 00:37:08.550 align:start position:0%
blobs and it could in it should include
them<00:37:05.280><c> and</c><00:37:05.480><c> that's</c><00:37:05.800><c> why</c><00:37:06.079><c> the</c><00:37:06.800><c> uh</c><00:37:07.760><c> and</c><00:37:08.119><c> and</c><00:37:08.319><c> then</c>

00:37:08.550 --> 00:37:08.560 align:start position:0%
them and that's why the uh and and then
 

00:37:08.560 --> 00:37:11.630 align:start position:0%
them and that's why the uh and and then
the<00:37:08.839><c> PBS</c><00:37:09.359><c> relayer</c><00:37:09.839><c> would</c><00:37:10.240><c> return</c><00:37:10.720><c> with</c><00:37:11.160><c> okay</c>

00:37:11.630 --> 00:37:11.640 align:start position:0%
the PBS relayer would return with okay
 

00:37:11.640 --> 00:37:14.470 align:start position:0%
the PBS relayer would return with okay
yeah<00:37:11.800><c> I</c><00:37:11.920><c> can</c><00:37:12.040><c> honor</c><00:37:12.480><c> that</c><00:37:13.280><c> and</c><00:37:13.920><c> and</c><00:37:14.119><c> they</c><00:37:14.240><c> build</c>

00:37:14.470 --> 00:37:14.480 align:start position:0%
yeah I can honor that and and they build
 

00:37:14.480 --> 00:37:17.030 align:start position:0%
yeah I can honor that and and they build
a<00:37:14.640><c> block</c><00:37:15.440><c> including</c><00:37:16.079><c> these</c><00:37:16.319><c> transactions</c><00:37:16.920><c> at</c>

00:37:17.030 --> 00:37:17.040 align:start position:0%
a block including these transactions at
 

00:37:17.040 --> 00:37:20.510 align:start position:0%
a block including these transactions at
the<00:37:17.200><c> end</c><00:37:17.960><c> and</c><00:37:18.160><c> we</c><00:37:18.359><c> propose</c><00:37:18.760><c> the</c><00:37:18.880><c> L1</c><00:37:19.400><c> block</c><00:37:20.400><c> this</c>

00:37:20.510 --> 00:37:20.520 align:start position:0%
the end and we propose the L1 block this
 

00:37:20.520 --> 00:37:22.829 align:start position:0%
the end and we propose the L1 block this
is<00:37:20.680><c> the</c><00:37:20.839><c> way</c><00:37:21.119><c> that</c><00:37:21.880><c> um</c><00:37:22.079><c> and</c><00:37:22.280><c> currently</c><00:37:22.640><c> we're</c>

00:37:22.829 --> 00:37:22.839 align:start position:0%
is the way that um and currently we're
 

00:37:22.839 --> 00:37:26.069 align:start position:0%
is the way that um and currently we're
using<00:37:23.560><c> um</c><00:37:24.200><c> bolt</c><00:37:24.560><c> Smith</c><00:37:24.880><c> boost</c><00:37:25.599><c> because</c><00:37:25.920><c> they</c>

00:37:26.069 --> 00:37:26.079 align:start position:0%
using um bolt Smith boost because they
 

00:37:26.079 --> 00:37:27.790 align:start position:0%
using um bolt Smith boost because they
have<00:37:26.319><c> that</c><00:37:26.520><c> constraint</c><00:37:27.000><c> API</c><00:37:27.560><c> already</c>

00:37:27.790 --> 00:37:27.800 align:start position:0%
have that constraint API already
 

00:37:27.800 --> 00:37:29.630 align:start position:0%
have that constraint API already
implemented<00:37:28.319><c> so</c><00:37:28.520><c> we</c><00:37:29.079><c> we</c><00:37:29.160><c> didn't</c><00:37:29.359><c> want</c><00:37:29.480><c> to</c>

00:37:29.630 --> 00:37:29.640 align:start position:0%
implemented so we we didn't want to
 

00:37:29.640 --> 00:37:32.270 align:start position:0%
implemented so we we didn't want to
implement<00:37:30.319><c> reimplement</c><00:37:30.920><c> the</c><00:37:31.040><c> wheel</c><00:37:31.880><c> but</c><00:37:32.119><c> of</c>

00:37:32.270 --> 00:37:32.280 align:start position:0%
implement reimplement the wheel but of
 

00:37:32.280 --> 00:37:35.510 align:start position:0%
implement reimplement the wheel but of
course<00:37:32.880><c> there</c><00:37:33.040><c> is</c><00:37:33.319><c> also</c><00:37:33.680><c> commit</c><00:37:34.040><c> boost</c><00:37:35.000><c> which</c>

00:37:35.510 --> 00:37:35.520 align:start position:0%
course there is also commit boost which
 

00:37:35.520 --> 00:37:38.390 align:start position:0%
course there is also commit boost which
can<00:37:36.160><c> have</c><00:37:36.520><c> that</c><00:37:36.920><c> bolt</c><00:37:37.280><c> myth</c><00:37:37.560><c> boost</c><00:37:37.880><c> module</c>

00:37:38.390 --> 00:37:38.400 align:start position:0%
can have that bolt myth boost module
 

00:37:38.400 --> 00:37:41.349 align:start position:0%
can have that bolt myth boost module
built<00:37:38.680><c> on</c><00:37:38.839><c> it</c><00:37:39.760><c> and</c><00:37:40.440><c> you</c><00:37:40.520><c> can</c><00:37:40.720><c> have</c><00:37:40.839><c> it</c><00:37:41.000><c> for</c><00:37:41.160><c> more</c>

00:37:41.349 --> 00:37:41.359 align:start position:0%
built on it and you can have it for more
 

00:37:41.359 --> 00:37:43.030 align:start position:0%
built on it and you can have it for more
details<00:37:41.720><c> on</c><00:37:41.960><c> those</c><00:37:42.200><c> please</c><00:37:42.400><c> search</c><00:37:42.680><c> them</c><00:37:42.839><c> on</c>

00:37:43.030 --> 00:37:43.040 align:start position:0%
details on those please search them on
 

00:37:43.040 --> 00:37:46.069 align:start position:0%
details on those please search them on
Google<00:37:43.480><c> commit</c><00:37:43.800><c> boost</c><00:37:44.359><c> and</c><00:37:44.599><c> bolt</c><00:37:45.000><c> M</c><00:37:45.319><c> boost</c>

00:37:46.069 --> 00:37:46.079 align:start position:0%
Google commit boost and bolt M boost
 

00:37:46.079 --> 00:37:48.270 align:start position:0%
Google commit boost and bolt M boost
both<00:37:46.240><c> of</c><00:37:46.440><c> them</c><00:37:46.760><c> are</c><00:37:47.240><c> they</c><00:37:47.400><c> have</c><00:37:47.680><c> open</c><00:37:48.000><c> source</c>

00:37:48.270 --> 00:37:48.280 align:start position:0%
both of them are they have open source
 

00:37:48.280 --> 00:37:51.670 align:start position:0%
both of them are they have open source
GitHub<00:37:48.760><c> repositories</c><00:37:49.760><c> that</c><00:37:49.880><c> you</c><00:37:50.040><c> can</c><00:37:50.920><c> um</c><00:37:51.440><c> uh</c>

00:37:51.670 --> 00:37:51.680 align:start position:0%
GitHub repositories that you can um uh
 

00:37:51.680 --> 00:37:53.550 align:start position:0%
GitHub repositories that you can um uh
look<00:37:51.839><c> at</c><00:37:52.240><c> and</c>

00:37:53.550 --> 00:37:53.560 align:start position:0%
look at and
 

00:37:53.560 --> 00:37:56.349 align:start position:0%
look at and
yeah<00:37:54.560><c> pre-conference</c><00:37:55.160><c> selection</c><00:37:55.920><c> I</c><00:37:56.079><c> think</c>

00:37:56.349 --> 00:37:56.359 align:start position:0%
yeah pre-conference selection I think
 

00:37:56.359 --> 00:37:58.390 align:start position:0%
yeah pre-conference selection I think
Anu<00:37:56.720><c> will</c><00:37:56.880><c> take</c><00:37:57.040><c> over</c><00:37:57.280><c> here</c>

00:37:58.390 --> 00:37:58.400 align:start position:0%
Anu will take over here
 

00:37:58.400 --> 00:38:01.870 align:start position:0%
Anu will take over here
thank<00:37:58.560><c> you</c><00:37:58.720><c> sir</c><00:37:59.240><c> thank</c><00:37:59.599><c> you</c><00:38:00.599><c> you</c><00:38:00.720><c> want</c><00:38:00.880><c> the</c><00:38:01.040><c> mic</c>

00:38:01.870 --> 00:38:01.880 align:start position:0%
thank you sir thank you you want the mic
 

00:38:01.880 --> 00:38:04.950 align:start position:0%
thank you sir thank you you want the mic
mic<00:38:02.200><c> just</c><00:38:02.400><c> this</c><00:38:02.560><c> one</c>

00:38:04.950 --> 00:38:04.960 align:start position:0%
 
 

00:38:04.960 --> 00:38:08.109 align:start position:0%
 
yeah<00:38:05.960><c> okay</c><00:38:06.280><c> so</c><00:38:06.480><c> now</c><00:38:06.680><c> you</c><00:38:06.880><c> have</c><00:38:07.160><c> a</c><00:38:07.359><c> good</c><00:38:07.599><c> idea</c><00:38:07.920><c> of</c>

00:38:08.109 --> 00:38:08.119 align:start position:0%
yeah okay so now you have a good idea of
 

00:38:08.119 --> 00:38:10.270 align:start position:0%
yeah okay so now you have a good idea of
what<00:38:08.319><c> the</c><00:38:08.520><c> overall</c><00:38:08.960><c> design</c><00:38:09.280><c> looks</c>

00:38:10.270 --> 00:38:10.280 align:start position:0%
what the overall design looks
 

00:38:10.280 --> 00:38:12.589 align:start position:0%
what the overall design looks
like<00:38:11.280><c> and</c><00:38:11.520><c> let's</c><00:38:11.680><c> talk</c><00:38:11.839><c> about</c><00:38:12.000><c> pre-con</c><00:38:12.359><c> fer</c>

00:38:12.589 --> 00:38:12.599 align:start position:0%
like and let's talk about pre-con fer
 

00:38:12.599 --> 00:38:14.990 align:start position:0%
like and let's talk about pre-con fer
selection<00:38:13.119><c> because</c><00:38:13.480><c> we</c><00:38:13.839><c> did</c><00:38:14.160><c> speak</c><00:38:14.480><c> about</c><00:38:14.760><c> how</c>

00:38:14.990 --> 00:38:15.000 align:start position:0%
selection because we did speak about how
 

00:38:15.000 --> 00:38:18.150 align:start position:0%
selection because we did speak about how
we<00:38:15.119><c> want</c><00:38:15.800><c> the</c><00:38:16.440><c> L1</c><00:38:16.920><c> proposer</c><00:38:17.359><c> to</c><00:38:17.480><c> be</c><00:38:17.680><c> the</c><00:38:17.839><c> only</c>

00:38:18.150 --> 00:38:18.160 align:start position:0%
we want the L1 proposer to be the only
 

00:38:18.160 --> 00:38:20.589 align:start position:0%
we want the L1 proposer to be the only
one<00:38:18.640><c> who</c><00:38:18.800><c> can</c><00:38:19.000><c> precom</c><00:38:19.560><c> and</c><00:38:19.680><c> then</c><00:38:19.839><c> propose</c><00:38:20.440><c> the</c>

00:38:20.589 --> 00:38:20.599 align:start position:0%
one who can precom and then propose the
 

00:38:20.599 --> 00:38:23.589 align:start position:0%
one who can precom and then propose the
L2<00:38:21.000><c> blocks</c><00:38:21.319><c> in</c><00:38:21.480><c> a</c><00:38:21.599><c> particular</c><00:38:22.280><c> slot</c><00:38:23.280><c> now</c><00:38:23.480><c> this</c>

00:38:23.589 --> 00:38:23.599 align:start position:0%
L2 blocks in a particular slot now this
 

00:38:23.599 --> 00:38:25.190 align:start position:0%
L2 blocks in a particular slot now this
is<00:38:23.800><c> actually</c><00:38:24.040><c> a</c><00:38:24.160><c> very</c><00:38:24.359><c> hard</c><00:38:24.680><c> problem</c><00:38:24.960><c> even</c>

00:38:25.190 --> 00:38:25.200 align:start position:0%
is actually a very hard problem even
 

00:38:25.200 --> 00:38:27.790 align:start position:0%
is actually a very hard problem even
though<00:38:25.319><c> it</c><00:38:25.440><c> doesn't</c><00:38:25.720><c> look</c><00:38:26.000><c> like</c><00:38:26.800><c> because</c><00:38:27.599><c> at</c>

00:38:27.790 --> 00:38:27.800 align:start position:0%
though it doesn't look like because at
 

00:38:27.800 --> 00:38:30.550 align:start position:0%
though it doesn't look like because at
ethereum<00:38:28.440><c> we</c><00:38:28.839><c> love</c><00:38:29.359><c> patching</c><00:38:29.760><c> things</c><00:38:30.040><c> up</c><00:38:30.400><c> and</c>

00:38:30.550 --> 00:38:30.560 align:start position:0%
ethereum we love patching things up and
 

00:38:30.560 --> 00:38:33.309 align:start position:0%
ethereum we love patching things up and
in<00:38:30.760><c> the</c><00:38:31.680><c> process</c><00:38:31.960><c> of</c><00:38:32.119><c> patching</c><00:38:32.480><c> things</c><00:38:32.680><c> up</c><00:38:33.000><c> we</c>

00:38:33.309 --> 00:38:33.319 align:start position:0%
in the process of patching things up we
 

00:38:33.319 --> 00:38:34.670 align:start position:0%
in the process of patching things up we
develop<00:38:33.680><c> new</c>

00:38:34.670 --> 00:38:34.680 align:start position:0%
develop new
 

00:38:34.680 --> 00:38:39.870 align:start position:0%
develop new
problems<00:38:35.680><c> so</c><00:38:36.400><c> when</c><00:38:37.160><c> eth</c><00:38:37.440><c> moved</c><00:38:37.720><c> from</c><00:38:37.920><c> P</c><00:38:38.400><c> to</c><00:38:38.880><c> POS</c>

00:38:39.870 --> 00:38:39.880 align:start position:0%
problems so when eth moved from P to POS
 

00:38:39.880 --> 00:38:41.589 align:start position:0%
problems so when eth moved from P to POS
what<00:38:40.000><c> happened</c><00:38:40.359><c> was</c><00:38:40.640><c> we</c><00:38:40.800><c> introduced</c><00:38:41.319><c> a</c><00:38:41.440><c> new</c>

00:38:41.589 --> 00:38:41.599 align:start position:0%
what happened was we introduced a new
 

00:38:41.599 --> 00:38:43.829 align:start position:0%
what happened was we introduced a new
layer<00:38:41.920><c> the</c><00:38:42.079><c> consensus</c><00:38:42.599><c> layer</c><00:38:43.079><c> besides</c><00:38:43.520><c> the</c>

00:38:43.829 --> 00:38:43.839 align:start position:0%
layer the consensus layer besides the
 

00:38:43.839 --> 00:38:46.390 align:start position:0%
layer the consensus layer besides the
existing<00:38:44.480><c> execution</c><00:38:45.480><c> so</c><00:38:45.720><c> earlier</c><00:38:46.079><c> it</c><00:38:46.200><c> was</c>

00:38:46.390 --> 00:38:46.400 align:start position:0%
existing execution so earlier it was
 

00:38:46.400 --> 00:38:48.470 align:start position:0%
existing execution so earlier it was
merged<00:38:46.800><c> into</c><00:38:47.040><c> like</c><00:38:47.200><c> one</c><00:38:47.400><c> single</c><00:38:47.760><c> thing</c><00:38:48.319><c> and</c>

00:38:48.470 --> 00:38:48.480 align:start position:0%
merged into like one single thing and
 

00:38:48.480 --> 00:38:50.109 align:start position:0%
merged into like one single thing and
now<00:38:48.640><c> we</c><00:38:48.839><c> have</c><00:38:49.119><c> it's</c><00:38:49.319><c> separate</c><00:38:49.720><c> we</c><00:38:49.839><c> have</c><00:38:49.960><c> a</c>

00:38:50.109 --> 00:38:50.119 align:start position:0%
now we have it's separate we have a
 

00:38:50.119 --> 00:38:52.510 align:start position:0%
now we have it's separate we have a
consensus<00:38:50.640><c> layer</c><00:38:51.280><c> which</c><00:38:51.480><c> manages</c><00:38:51.880><c> the</c><00:38:52.040><c> POS</c>

00:38:52.510 --> 00:38:52.520 align:start position:0%
consensus layer which manages the POS
 

00:38:52.520 --> 00:38:54.630 align:start position:0%
consensus layer which manages the POS
part<00:38:53.079><c> and</c><00:38:53.200><c> we</c><00:38:53.359><c> have</c><00:38:53.520><c> the</c><00:38:53.680><c> execution</c><00:38:54.200><c> layer</c>

00:38:54.630 --> 00:38:54.640 align:start position:0%
part and we have the execution layer
 

00:38:54.640 --> 00:38:56.270 align:start position:0%
part and we have the execution layer
where<00:38:55.200><c> which</c><00:38:55.319><c> is</c><00:38:55.480><c> what</c><00:38:55.599><c> we</c><00:38:55.760><c> developers</c>

00:38:56.270 --> 00:38:56.280 align:start position:0%
where which is what we developers
 

00:38:56.280 --> 00:38:57.910 align:start position:0%
where which is what we developers
usually<00:38:56.680><c> handle</c><00:38:57.079><c> when</c><00:38:57.240><c> we</c><00:38:57.440><c> are</c><00:38:57.560><c> develop</c>

00:38:57.910 --> 00:38:57.920 align:start position:0%
usually handle when we are develop
 

00:38:57.920 --> 00:38:59.670 align:start position:0%
usually handle when we are develop
deploying<00:38:58.319><c> smart</c><00:38:58.560><c> contracts</c><00:38:58.920><c> or</c><00:38:59.119><c> interacting</c>

00:38:59.670 --> 00:38:59.680 align:start position:0%
deploying smart contracts or interacting
 

00:38:59.680 --> 00:39:02.550 align:start position:0%
deploying smart contracts or interacting
with<00:38:59.839><c> ethereum</c><00:39:00.240><c> using</c><00:39:00.480><c> a</c><00:39:01.040><c> wallet</c><00:39:02.040><c> the</c><00:39:02.240><c> problem</c>

00:39:02.550 --> 00:39:02.560 align:start position:0%
with ethereum using a wallet the problem
 

00:39:02.560 --> 00:39:05.470 align:start position:0%
with ethereum using a wallet the problem
is<00:39:03.319><c> the</c><00:39:03.520><c> consensus</c><00:39:04.040><c> layer</c><00:39:04.319><c> is</c><00:39:04.560><c> where</c><00:39:05.240><c> the</c>

00:39:05.470 --> 00:39:05.480 align:start position:0%
is the consensus layer is where the
 

00:39:05.480 --> 00:39:07.589 align:start position:0%
is the consensus layer is where the
proposer<00:39:06.200><c> identity</c>

00:39:07.589 --> 00:39:07.599 align:start position:0%
proposer identity
 

00:39:07.599 --> 00:39:11.510 align:start position:0%
proposer identity
lives<00:39:08.599><c> and</c><00:39:08.920><c> that</c><00:39:09.760><c> has</c><00:39:09.960><c> a</c><00:39:10.119><c> BLS</c><00:39:10.680><c> signature</c>

00:39:11.510 --> 00:39:11.520 align:start position:0%
lives and that has a BLS signature
 

00:39:11.520 --> 00:39:14.069 align:start position:0%
lives and that has a BLS signature
scheme<00:39:12.520><c> but</c><00:39:12.680><c> the</c><00:39:12.839><c> execution</c><00:39:13.400><c> layer</c><00:39:13.720><c> where</c><00:39:13.920><c> all</c>

00:39:14.069 --> 00:39:14.079 align:start position:0%
scheme but the execution layer where all
 

00:39:14.079 --> 00:39:15.950 align:start position:0%
scheme but the execution layer where all
the<00:39:14.240><c> inbox</c><00:39:14.680><c> contracts</c><00:39:15.160><c> are</c><00:39:15.520><c> where</c><00:39:15.680><c> all</c><00:39:15.839><c> the</c>

00:39:15.950 --> 00:39:15.960 align:start position:0%
the inbox contracts are where all the
 

00:39:15.960 --> 00:39:18.670 align:start position:0%
the inbox contracts are where all the
transactions<00:39:16.480><c> are</c><00:39:16.640><c> made</c><00:39:17.480><c> that</c><00:39:17.640><c> has</c><00:39:17.760><c> an</c><00:39:17.920><c> ecdsa</c>

00:39:18.670 --> 00:39:18.680 align:start position:0%
transactions are made that has an ecdsa
 

00:39:18.680 --> 00:39:21.069 align:start position:0%
transactions are made that has an ecdsa
signature<00:39:19.160><c> scheme</c><00:39:20.040><c> and</c><00:39:20.240><c> that's</c><00:39:20.599><c> a</c><00:39:20.800><c> big</c>

00:39:21.069 --> 00:39:21.079 align:start position:0%
signature scheme and that's a big
 

00:39:21.079 --> 00:39:23.190 align:start position:0%
signature scheme and that's a big
problem<00:39:21.960><c> how</c><00:39:22.119><c> do</c><00:39:22.240><c> we</c><00:39:22.359><c> make</c><00:39:22.520><c> a</c><00:39:22.640><c> connection</c>

00:39:23.190 --> 00:39:23.200 align:start position:0%
problem how do we make a connection
 

00:39:23.200 --> 00:39:24.990 align:start position:0%
problem how do we make a connection
between<00:39:23.520><c> both</c><00:39:23.680><c> of</c><00:39:23.880><c> these</c><00:39:24.319><c> there's</c><00:39:24.560><c> no</c><00:39:24.760><c> way</c><00:39:24.880><c> to</c>

00:39:24.990 --> 00:39:25.000 align:start position:0%
between both of these there's no way to
 

00:39:25.000 --> 00:39:28.790 align:start position:0%
between both of these there's no way to
make<00:39:25.119><c> a</c><00:39:25.240><c> connection</c>

00:39:28.790 --> 00:39:28.800 align:start position:0%
 
 

00:39:28.800 --> 00:39:30.510 align:start position:0%
 
so<00:39:29.000><c> what</c><00:39:29.119><c> we</c><00:39:29.240><c> need</c><00:39:29.400><c> is</c><00:39:29.560><c> we</c><00:39:29.680><c> need</c><00:39:29.839><c> a</c><00:39:30.000><c> BLS</c><00:39:30.359><c> to</c>

00:39:30.510 --> 00:39:30.520 align:start position:0%
so what we need is we need a BLS to
 

00:39:30.520 --> 00:39:34.349 align:start position:0%
so what we need is we need a BLS to
ecdsa<00:39:31.119><c> mapping</c><00:39:31.920><c> so</c><00:39:32.119><c> let's</c><00:39:32.319><c> say</c><00:39:33.119><c> I'm</c><00:39:33.319><c> an</c><00:39:33.440><c> entity</c>

00:39:34.349 --> 00:39:34.359 align:start position:0%
ecdsa mapping so let's say I'm an entity
 

00:39:34.359 --> 00:39:36.910 align:start position:0%
ecdsa mapping so let's say I'm an entity
I<00:39:34.800><c> have</c><00:39:35.000><c> an</c><00:39:35.119><c> ecdsa</c><00:39:35.800><c> address</c><00:39:36.359><c> and</c><00:39:36.480><c> I</c><00:39:36.560><c> run</c><00:39:36.800><c> a</c>

00:39:36.910 --> 00:39:36.920 align:start position:0%
I have an ecdsa address and I run a
 

00:39:36.920 --> 00:39:38.349 align:start position:0%
I have an ecdsa address and I run a
thousand<00:39:37.200><c> validators</c><00:39:37.800><c> with</c><00:39:37.960><c> thousand</c>

00:39:38.349 --> 00:39:38.359 align:start position:0%
thousand validators with thousand
 

00:39:38.359 --> 00:39:40.109 align:start position:0%
thousand validators with thousand
different<00:39:38.800><c> BLS</c><00:39:39.319><c> public</c>

00:39:40.109 --> 00:39:40.119 align:start position:0%
different BLS public
 

00:39:40.119 --> 00:39:43.109 align:start position:0%
different BLS public
keys<00:39:41.119><c> I</c><00:39:41.240><c> need</c><00:39:41.560><c> a</c><00:39:41.800><c> way</c><00:39:42.200><c> that</c><00:39:42.319><c> I</c><00:39:42.440><c> can</c><00:39:42.680><c> prove</c><00:39:42.960><c> that</c>

00:39:43.109 --> 00:39:43.119 align:start position:0%
keys I need a way that I can prove that
 

00:39:43.119 --> 00:39:45.270 align:start position:0%
keys I need a way that I can prove that
I<00:39:43.359><c> own</c><00:39:43.640><c> those</c><00:39:43.839><c> thousand</c><00:39:44.160><c> validators</c><00:39:45.079><c> I</c><00:39:45.160><c> can</c>

00:39:45.270 --> 00:39:45.280 align:start position:0%
I own those thousand validators I can
 

00:39:45.280 --> 00:39:46.990 align:start position:0%
I own those thousand validators I can
show<00:39:45.480><c> it</c><00:39:45.560><c> to</c><00:39:45.720><c> the</c><00:39:45.880><c> registry</c><00:39:46.319><c> contract</c><00:39:46.720><c> so</c><00:39:46.880><c> we</c>

00:39:46.990 --> 00:39:47.000 align:start position:0%
show it to the registry contract so we
 

00:39:47.000 --> 00:39:48.670 align:start position:0%
show it to the registry contract so we
have<00:39:47.520><c> the</c><00:39:47.640><c> pre-confirmation</c><00:39:48.079><c> service</c>

00:39:48.670 --> 00:39:48.680 align:start position:0%
have the pre-confirmation service
 

00:39:48.680 --> 00:39:50.150 align:start position:0%
have the pre-confirmation service
contracts<00:39:49.480><c> actually</c><00:39:49.760><c> have</c><00:39:49.920><c> three</c>

00:39:50.150 --> 00:39:50.160 align:start position:0%
contracts actually have three
 

00:39:50.160 --> 00:39:51.630 align:start position:0%
contracts actually have three
subcontracts<00:39:50.880><c> the</c><00:39:51.000><c> pre-confirmation</c>

00:39:51.630 --> 00:39:51.640 align:start position:0%
subcontracts the pre-confirmation
 

00:39:51.640 --> 00:39:53.670 align:start position:0%
subcontracts the pre-confirmation
registry<00:39:52.640><c> which</c><00:39:52.800><c> we'll</c><00:39:53.000><c> be</c><00:39:53.119><c> dealing</c><00:39:53.400><c> with</c><00:39:53.520><c> in</c>

00:39:53.670 --> 00:39:53.680 align:start position:0%
registry which we'll be dealing with in
 

00:39:53.680 --> 00:39:55.589 align:start position:0%
registry which we'll be dealing with in
this<00:39:53.800><c> slide</c><00:39:54.440><c> and</c><00:39:54.599><c> two</c><00:39:54.800><c> other</c><00:39:55.000><c> contracts</c><00:39:55.480><c> that</c>

00:39:55.589 --> 00:39:55.599 align:start position:0%
this slide and two other contracts that
 

00:39:55.599 --> 00:39:58.390 align:start position:0%
this slide and two other contracts that
we'll<00:39:55.760><c> be</c><00:39:55.920><c> taking</c><00:39:56.160><c> up</c><00:39:56.359><c> later</c><00:39:56.599><c> on</c>

00:39:58.390 --> 00:39:58.400 align:start position:0%
we'll be taking up later on
 

00:39:58.400 --> 00:40:01.230 align:start position:0%
we'll be taking up later on
so<00:39:58.680><c> this</c><00:39:58.880><c> entity</c><00:39:59.760><c> needs</c><00:40:00.040><c> to</c><00:40:00.280><c> prove</c><00:40:00.680><c> that</c><00:40:00.920><c> hey</c><00:40:01.119><c> I</c>

00:40:01.230 --> 00:40:01.240 align:start position:0%
so this entity needs to prove that hey I
 

00:40:01.240 --> 00:40:03.750 align:start position:0%
so this entity needs to prove that hey I
own<00:40:01.520><c> these</c><00:40:01.720><c> validators</c><00:40:02.720><c> and</c><00:40:02.920><c> I</c><00:40:03.160><c> actually</c><00:40:03.560><c> have</c>

00:40:03.750 --> 00:40:03.760 align:start position:0%
own these validators and I actually have
 

00:40:03.760 --> 00:40:05.910 align:start position:0%
own these validators and I actually have
the<00:40:03.920><c> right</c><00:40:04.079><c> to</c><00:40:04.319><c> propose</c><00:40:05.040><c> an</c><00:40:05.200><c> L2</c><00:40:05.560><c> Block</c><00:40:05.760><c> in</c><00:40:05.839><c> a</c>

00:40:05.910 --> 00:40:05.920 align:start position:0%
the right to propose an L2 Block in a
 

00:40:05.920 --> 00:40:08.670 align:start position:0%
the right to propose an L2 Block in a
particular<00:40:06.680><c> slot</c><00:40:07.680><c> and</c><00:40:07.839><c> how</c><00:40:08.040><c> exactly</c><00:40:08.359><c> do</c><00:40:08.480><c> you</c>

00:40:08.670 --> 00:40:08.680 align:start position:0%
particular slot and how exactly do you
 

00:40:08.680 --> 00:40:11.430 align:start position:0%
particular slot and how exactly do you
prove<00:40:09.079><c> ownership</c><00:40:09.800><c> of</c><00:40:10.079><c> a</c><00:40:10.280><c> key</c><00:40:10.880><c> through</c>

00:40:11.430 --> 00:40:11.440 align:start position:0%
prove ownership of a key through
 

00:40:11.440 --> 00:40:14.069 align:start position:0%
prove ownership of a key through
signatures<00:40:12.520><c> right</c><00:40:13.520><c> so</c><00:40:13.680><c> we</c><00:40:13.800><c> have</c><00:40:13.960><c> this</c>

00:40:14.069 --> 00:40:14.079 align:start position:0%
signatures right so we have this
 

00:40:14.079 --> 00:40:15.990 align:start position:0%
signatures right so we have this
signature<00:40:14.520><c> format</c><00:40:14.960><c> here</c><00:40:15.319><c> which</c><00:40:15.440><c> you</c><00:40:15.520><c> can</c><00:40:15.680><c> see</c>

00:40:15.990 --> 00:40:16.000 align:start position:0%
signature format here which you can see
 

00:40:16.000 --> 00:40:18.309 align:start position:0%
signature format here which you can see
it<00:40:16.160><c> basically</c><00:40:16.640><c> has</c><00:40:16.920><c> the</c><00:40:17.119><c> standard</c><00:40:17.800><c> thing</c><00:40:18.040><c> like</c>

00:40:18.309 --> 00:40:18.319 align:start position:0%
it basically has the standard thing like
 

00:40:18.319 --> 00:40:21.069 align:start position:0%
it basically has the standard thing like
having<00:40:18.560><c> a</c><00:40:18.760><c> chain</c><00:40:19.040><c> ID</c><00:40:19.560><c> and</c><00:40:19.760><c> then</c><00:40:20.200><c> validator</c><00:40:20.760><c> op</c>

00:40:21.069 --> 00:40:21.079 align:start position:0%
having a chain ID and then validator op
 

00:40:21.079 --> 00:40:22.630 align:start position:0%
having a chain ID and then validator op
is<00:40:21.200><c> basically</c><00:40:21.640><c> either</c><00:40:21.880><c> zero</c><00:40:22.079><c> or</c><00:40:22.200><c> one</c><00:40:22.400><c> if</c><00:40:22.480><c> it's</c>

00:40:22.630 --> 00:40:22.640 align:start position:0%
is basically either zero or one if it's
 

00:40:22.640 --> 00:40:23.950 align:start position:0%
is basically either zero or one if it's
zero<00:40:22.839><c> you're</c><00:40:23.000><c> removing</c><00:40:23.280><c> a</c><00:40:23.400><c> validator</c><00:40:23.839><c> from</c>

00:40:23.950 --> 00:40:23.960 align:start position:0%
zero you're removing a validator from
 

00:40:23.960 --> 00:40:26.630 align:start position:0%
zero you're removing a validator from
your<00:40:24.200><c> list</c><00:40:24.560><c> one</c><00:40:24.760><c> you're</c><00:40:25.400><c> adding</c><00:40:26.400><c> and</c><00:40:26.520><c> then</c>

00:40:26.630 --> 00:40:26.640 align:start position:0%
your list one you're adding and then
 

00:40:26.640 --> 00:40:28.190 align:start position:0%
your list one you're adding and then
there<00:40:26.760><c> is</c><00:40:26.880><c> an</c><00:40:27.000><c> experim</c><00:40:27.520><c> and</c><00:40:27.720><c> the</c><00:40:27.880><c> actual</c>

00:40:28.190 --> 00:40:28.200 align:start position:0%
there is an experim and the actual
 

00:40:28.200 --> 00:40:31.990 align:start position:0%
there is an experim and the actual
precon<00:40:28.720><c> fer</c><00:40:29.720><c> so</c><00:40:30.440><c> in</c><00:40:30.680><c> here</c><00:40:31.000><c> the</c><00:40:31.119><c> pre-</c><00:40:31.359><c> confer</c><00:40:31.800><c> in</c>

00:40:31.990 --> 00:40:32.000 align:start position:0%
precon fer so in here the pre- confer in
 

00:40:32.000 --> 00:40:35.750 align:start position:0%
precon fer so in here the pre- confer in
the<00:40:32.839><c> signature</c><00:40:33.839><c> uh</c><00:40:34.079><c> message</c><00:40:34.839><c> is</c><00:40:35.000><c> the</c><00:40:35.119><c> ecdsa</c>

00:40:35.750 --> 00:40:35.760 align:start position:0%
the signature uh message is the ecdsa
 

00:40:35.760 --> 00:40:37.470 align:start position:0%
the signature uh message is the ecdsa
address<00:40:36.160><c> that</c><00:40:36.280><c> I'm</c><00:40:36.520><c> claiming</c><00:40:37.200><c> that</c><00:40:37.319><c> is</c>

00:40:37.470 --> 00:40:37.480 align:start position:0%
address that I'm claiming that is
 

00:40:37.480 --> 00:40:40.910 align:start position:0%
address that I'm claiming that is
claiming<00:40:38.319><c> the</c><00:40:38.440><c> ownership</c><00:40:38.920><c> of</c><00:40:39.040><c> a</c><00:40:39.160><c> BLS</c>

00:40:40.910 --> 00:40:40.920 align:start position:0%
claiming the ownership of a BLS
 

00:40:40.920 --> 00:40:44.270 align:start position:0%
claiming the ownership of a BLS
address<00:40:41.920><c> so</c><00:40:42.079><c> the</c><00:40:42.200><c> ecdsa</c><00:40:42.839><c> address</c><00:40:43.319><c> just</c><00:40:43.560><c> pushes</c>

00:40:44.270 --> 00:40:44.280 align:start position:0%
address so the ecdsa address just pushes
 

00:40:44.280 --> 00:40:46.510 align:start position:0%
address so the ecdsa address just pushes
a<00:40:44.480><c> signature</c><00:40:45.440><c> and</c><00:40:45.599><c> the</c><00:40:45.760><c> contract</c><00:40:46.319><c> just</c>

00:40:46.510 --> 00:40:46.520 align:start position:0%
a signature and the contract just
 

00:40:46.520 --> 00:40:48.390 align:start position:0%
a signature and the contract just
verifies<00:40:47.200><c> that</c><00:40:47.440><c> yeah</c><00:40:47.599><c> it's</c><00:40:47.760><c> the</c><00:40:47.880><c> signature</c><00:40:48.240><c> is</c>

00:40:48.390 --> 00:40:48.400 align:start position:0%
verifies that yeah it's the signature is
 

00:40:48.400 --> 00:40:50.349 align:start position:0%
verifies that yeah it's the signature is
correct<00:40:48.760><c> and</c><00:40:48.920><c> this</c><00:40:49.040><c> BLS</c><00:40:49.440><c> public</c><00:40:49.760><c> key</c><00:40:50.119><c> actually</c>

00:40:50.349 --> 00:40:50.359 align:start position:0%
correct and this BLS public key actually
 

00:40:50.359 --> 00:40:52.950 align:start position:0%
correct and this BLS public key actually
belongs<00:40:50.680><c> to</c><00:40:50.839><c> this</c><00:40:50.920><c> ecdsa</c><00:40:51.599><c> key</c><00:40:52.079><c> and</c><00:40:52.319><c> inserts</c><00:40:52.760><c> it</c>

00:40:52.950 --> 00:40:52.960 align:start position:0%
belongs to this ecdsa key and inserts it
 

00:40:52.960 --> 00:40:55.150 align:start position:0%
belongs to this ecdsa key and inserts it
into<00:40:53.200><c> a</c><00:40:53.319><c> simple</c>

00:40:55.150 --> 00:40:55.160 align:start position:0%
into a simple
 

00:40:55.160 --> 00:40:59.390 align:start position:0%
into a simple
map<00:40:56.240><c> now</c><00:40:57.319><c> the</c><00:40:57.440><c> execution</c><00:40:57.920><c> layer</c><00:40:58.680><c> has</c><00:40:59.000><c> no</c>

00:40:59.390 --> 00:40:59.400 align:start position:0%
map now the execution layer has no
 

00:40:59.400 --> 00:41:01.069 align:start position:0%
map now the execution layer has no
native<00:41:00.040><c> way</c>

00:41:01.069 --> 00:41:01.079 align:start position:0%
native way
 

00:41:01.079 --> 00:41:04.349 align:start position:0%
native way
of<00:41:02.079><c> verifying</c><00:41:02.560><c> BLS</c><00:41:02.920><c> signatures</c><00:41:03.440><c> right</c><00:41:03.640><c> now</c>

00:41:04.349 --> 00:41:04.359 align:start position:0%
of verifying BLS signatures right now
 

00:41:04.359 --> 00:41:06.030 align:start position:0%
of verifying BLS signatures right now
but<00:41:04.560><c> very</c><00:41:04.760><c> soon</c><00:41:04.960><c> in</c><00:41:05.079><c> the</c><00:41:05.280><c> next</c><00:41:05.520><c> upgrade</c><00:41:05.880><c> the</c>

00:41:06.030 --> 00:41:06.040 align:start position:0%
but very soon in the next upgrade the
 

00:41:06.040 --> 00:41:08.109 align:start position:0%
but very soon in the next upgrade the
pectra<00:41:06.359><c> upgrade</c><00:41:07.040><c> a</c><00:41:07.200><c> new</c><00:41:07.400><c> pre-compile</c><00:41:08.000><c> is</c>

00:41:08.109 --> 00:41:08.119 align:start position:0%
pectra upgrade a new pre-compile is
 

00:41:08.119 --> 00:41:11.710 align:start position:0%
pectra upgrade a new pre-compile is
being<00:41:08.480><c> added</c><00:41:09.480><c> via</c><00:41:09.800><c> EIP</c><00:41:10.400><c> 2537</c><00:41:11.400><c> that's</c><00:41:11.560><c> where</c>

00:41:11.710 --> 00:41:11.720 align:start position:0%
being added via EIP 2537 that's where
 

00:41:11.720 --> 00:41:14.670 align:start position:0%
being added via EIP 2537 that's where
all<00:41:11.839><c> the</c><00:41:12.200><c> discussion</c><00:41:13.200><c> uh</c><00:41:13.560><c> has</c><00:41:13.760><c> happened</c><00:41:14.480><c> and</c>

00:41:14.670 --> 00:41:14.680 align:start position:0%
all the discussion uh has happened and
 

00:41:14.680 --> 00:41:16.510 align:start position:0%
all the discussion uh has happened and
this<00:41:14.839><c> pre-compile</c><00:41:15.599><c> or</c><00:41:15.760><c> a</c><00:41:15.920><c> set</c><00:41:16.079><c> of</c><00:41:16.240><c> pre-</c>

00:41:16.510 --> 00:41:16.520 align:start position:0%
this pre-compile or a set of pre-
 

00:41:16.520 --> 00:41:18.750 align:start position:0%
this pre-compile or a set of pre-
compiles<00:41:17.079><c> three</c><00:41:17.319><c> pre-</c><00:41:17.560><c> compiles</c><00:41:17.960><c> actually</c>

00:41:18.750 --> 00:41:18.760 align:start position:0%
compiles three pre- compiles actually
 

00:41:18.760 --> 00:41:21.150 align:start position:0%
compiles three pre- compiles actually
will<00:41:18.960><c> help</c><00:41:19.200><c> us</c><00:41:19.440><c> verify</c><00:41:19.880><c> BLS</c>

00:41:21.150 --> 00:41:21.160 align:start position:0%
will help us verify BLS
 

00:41:21.160 --> 00:41:23.390 align:start position:0%
will help us verify BLS
signatures<00:41:22.160><c> now</c><00:41:22.319><c> this</c><00:41:22.520><c> is</c><00:41:22.800><c> are</c><00:41:23.040><c> really</c>

00:41:23.390 --> 00:41:23.400 align:start position:0%
signatures now this is are really
 

00:41:23.400 --> 00:41:25.349 align:start position:0%
signatures now this is are really
expensive<00:41:24.000><c> because</c><00:41:24.319><c> for</c><00:41:24.680><c> verifying</c><00:41:25.200><c> one</c>

00:41:25.349 --> 00:41:25.359 align:start position:0%
expensive because for verifying one
 

00:41:25.359 --> 00:41:27.390 align:start position:0%
expensive because for verifying one
signature<00:41:25.839><c> we</c><00:41:25.920><c> need</c><00:41:26.079><c> to</c><00:41:26.200><c> spend</c><00:41:26.480><c> like</c><00:41:26.640><c> three</c>

00:41:27.390 --> 00:41:27.400 align:start position:0%
signature we need to spend like three
 

00:41:27.400 --> 00:41:29.950 align:start position:0%
signature we need to spend like three
100K<00:41:27.920><c> units</c><00:41:28.200><c> of</c><00:41:28.400><c> gas</c><00:41:28.680><c> that's</c><00:41:28.960><c> really</c>

00:41:29.950 --> 00:41:29.960 align:start position:0%
100K units of gas that's really
 

00:41:29.960 --> 00:41:33.150 align:start position:0%
100K units of gas that's really
expensive<00:41:30.960><c> so</c><00:41:31.200><c> in</c><00:41:31.319><c> our</c><00:41:31.599><c> next</c><00:41:32.240><c> alter</c><00:41:32.920><c> in</c><00:41:33.000><c> our</c>

00:41:33.150 --> 00:41:33.160 align:start position:0%
expensive so in our next alter in our
 

00:41:33.160 --> 00:41:35.270 align:start position:0%
expensive so in our next alter in our
next<00:41:33.319><c> PC</c><00:41:33.839><c> we</c><00:41:34.160><c> are</c><00:41:34.400><c> actually</c><00:41:34.680><c> proposing</c><00:41:35.040><c> an</c>

00:41:35.270 --> 00:41:35.280 align:start position:0%
next PC we are actually proposing an
 

00:41:35.280 --> 00:41:37.829 align:start position:0%
next PC we are actually proposing an
alternative<00:41:35.960><c> where</c><00:41:36.800><c> in</c><00:41:36.920><c> the</c><00:41:37.040><c> case</c><00:41:37.200><c> of</c><00:41:37.359><c> BLS</c>

00:41:37.829 --> 00:41:37.839 align:start position:0%
alternative where in the case of BLS
 

00:41:37.839 --> 00:41:40.150 align:start position:0%
alternative where in the case of BLS
there's<00:41:38.160><c> a</c><00:41:38.359><c> great</c><00:41:38.640><c> feature</c><00:41:39.319><c> and</c><00:41:39.440><c> that's</c>

00:41:40.150 --> 00:41:40.160 align:start position:0%
there's a great feature and that's
 

00:41:40.160 --> 00:41:42.190 align:start position:0%
there's a great feature and that's
aggregation<00:41:41.160><c> so</c><00:41:41.319><c> if</c><00:41:41.400><c> you</c><00:41:41.520><c> have</c><00:41:41.720><c> thousand</c>

00:41:42.190 --> 00:41:42.200 align:start position:0%
aggregation so if you have thousand
 

00:41:42.200 --> 00:41:44.990 align:start position:0%
aggregation so if you have thousand
validators<00:41:43.200><c> what</c><00:41:43.400><c> you</c><00:41:43.480><c> can</c><00:41:43.640><c> do</c><00:41:43.839><c> is</c><00:41:44.440><c> you</c><00:41:44.560><c> can</c>

00:41:44.990 --> 00:41:45.000 align:start position:0%
validators what you can do is you can
 

00:41:45.000 --> 00:41:47.270 align:start position:0%
validators what you can do is you can
have<00:41:45.200><c> thousand</c><00:41:45.560><c> signatures</c><00:41:46.000><c> offchain</c><00:41:46.880><c> then</c>

00:41:47.270 --> 00:41:47.280 align:start position:0%
have thousand signatures offchain then
 

00:41:47.280 --> 00:41:49.190 align:start position:0%
have thousand signatures offchain then
add<00:41:47.560><c> all</c><00:41:47.680><c> of</c><00:41:47.880><c> these</c><00:41:48.119><c> signatures</c><00:41:48.640><c> up</c><00:41:48.920><c> it's</c>

00:41:49.190 --> 00:41:49.200 align:start position:0%
add all of these signatures up it's
 

00:41:49.200 --> 00:41:51.829 align:start position:0%
add all of these signatures up it's
basically<00:41:49.680><c> elliptic</c><00:41:50.160><c> curve</c><00:41:50.560><c> addition</c><00:41:51.560><c> you</c>

00:41:51.829 --> 00:41:51.839 align:start position:0%
basically elliptic curve addition you
 

00:41:51.839 --> 00:41:54.829 align:start position:0%
basically elliptic curve addition you
add<00:41:52.119><c> these</c><00:41:52.319><c> signatures</c><00:41:52.880><c> up</c><00:41:53.760><c> and</c><00:41:53.960><c> then</c><00:41:54.480><c> on</c><00:41:54.680><c> the</c>

00:41:54.829 --> 00:41:54.839 align:start position:0%
add these signatures up and then on the
 

00:41:54.839 --> 00:41:56.710 align:start position:0%
add these signatures up and then on the
contract<00:41:55.640><c> you</c><00:41:55.800><c> just</c><00:41:55.920><c> have</c><00:41:56.040><c> to</c><00:41:56.200><c> verify</c><00:41:56.560><c> one</c>

00:41:56.710 --> 00:41:56.720 align:start position:0%
contract you just have to verify one
 

00:41:56.720 --> 00:41:57.750 align:start position:0%
contract you just have to verify one
signature

00:41:57.750 --> 00:41:57.760 align:start position:0%
signature
 

00:41:57.760 --> 00:42:01.349 align:start position:0%
signature
so<00:41:58.040><c> essentially</c><00:41:58.599><c> you</c><00:41:58.760><c> can</c><00:41:59.599><c> add</c><00:42:00.599><c> uh</c><00:42:01.119><c> like</c><00:42:01.240><c> you</c>

00:42:01.349 --> 00:42:01.359 align:start position:0%
so essentially you can add uh like you
 

00:42:01.359 --> 00:42:04.550 align:start position:0%
so essentially you can add uh like you
can<00:42:01.720><c> put</c><00:42:02.720><c> thousands</c><00:42:03.079><c> of</c><00:42:03.240><c> validators</c><00:42:03.839><c> in</c><00:42:04.040><c> your</c>

00:42:04.550 --> 00:42:04.560 align:start position:0%
can put thousands of validators in your
 

00:42:04.560 --> 00:42:07.790 align:start position:0%
can put thousands of validators in your
registry<00:42:05.520><c> via</c><00:42:05.880><c> just</c><00:42:06.079><c> one</c><00:42:06.319><c> signature</c><00:42:07.079><c> and</c><00:42:07.560><c> just</c>

00:42:07.790 --> 00:42:07.800 align:start position:0%
registry via just one signature and just
 

00:42:07.800 --> 00:42:10.069 align:start position:0%
registry via just one signature and just
a<00:42:07.920><c> bit</c><00:42:08.079><c> more</c><00:42:08.280><c> than</c><00:42:08.440><c> 300</c><00:42:08.880><c> gigas</c><00:42:09.800><c> which</c><00:42:09.920><c> is</c>

00:42:10.069 --> 00:42:10.079 align:start position:0%
a bit more than 300 gigas which is
 

00:42:10.079 --> 00:42:11.589 align:start position:0%
a bit more than 300 gigas which is
amazing<00:42:10.480><c> and</c><00:42:10.599><c> this</c><00:42:10.720><c> is</c><00:42:10.920><c> what</c><00:42:11.240><c> we</c><00:42:11.359><c> will</c>

00:42:11.589 --> 00:42:11.599 align:start position:0%
amazing and this is what we will
 

00:42:11.599 --> 00:42:13.270 align:start position:0%
amazing and this is what we will
potentially<00:42:12.000><c> be</c><00:42:12.160><c> putting</c><00:42:12.400><c> in</c><00:42:12.480><c> the</c><00:42:12.640><c> next</c>

00:42:13.270 --> 00:42:13.280 align:start position:0%
potentially be putting in the next
 

00:42:13.280 --> 00:42:15.950 align:start position:0%
potentially be putting in the next
version<00:42:14.280><c> but</c><00:42:14.440><c> yeah</c><00:42:14.640><c> right</c><00:42:14.800><c> now</c><00:42:15.040><c> it's</c><00:42:15.520><c> one</c><00:42:15.760><c> to</c>

00:42:15.950 --> 00:42:15.960 align:start position:0%
version but yeah right now it's one to
 

00:42:15.960 --> 00:42:18.030 align:start position:0%
version but yeah right now it's one to
one<00:42:16.200><c> single</c><00:42:16.560><c> address</c><00:42:17.200><c> single</c><00:42:17.520><c> signature</c>

00:42:18.030 --> 00:42:18.040 align:start position:0%
one single address single signature
 

00:42:18.040 --> 00:42:20.270 align:start position:0%
one single address single signature
every<00:42:18.200><c> single</c>

00:42:20.270 --> 00:42:20.280 align:start position:0%
every single
 

00:42:20.280 --> 00:42:22.910 align:start position:0%
every single
time<00:42:21.280><c> so</c><00:42:21.440><c> how</c><00:42:21.599><c> is</c><00:42:21.720><c> this</c><00:42:21.880><c> used</c><00:42:22.200><c> to</c><00:42:22.520><c> construct</c>

00:42:22.910 --> 00:42:22.920 align:start position:0%
time so how is this used to construct
 

00:42:22.920 --> 00:42:24.589 align:start position:0%
time so how is this used to construct
the<00:42:23.000><c> look</c><00:42:23.160><c> ahead</c><00:42:23.520><c> because</c><00:42:23.920><c> the</c><00:42:24.040><c> BLS</c><00:42:24.440><c> look</c>

00:42:24.589 --> 00:42:24.599 align:start position:0%
the look ahead because the BLS look
 

00:42:24.599 --> 00:42:26.069 align:start position:0%
the look ahead because the BLS look
ahead<00:42:24.880><c> is</c><00:42:25.000><c> absolutely</c><00:42:25.440><c> useless</c><00:42:25.839><c> on</c><00:42:25.960><c> the</c>

00:42:26.069 --> 00:42:26.079 align:start position:0%
ahead is absolutely useless on the
 

00:42:26.079 --> 00:42:28.109 align:start position:0%
ahead is absolutely useless on the
consent<00:42:26.480><c> that's</c><00:42:26.640><c> on</c><00:42:26.720><c> the</c><00:42:26.839><c> consent</c><00:42:27.440><c> layer</c><00:42:28.000><c> we</c>

00:42:28.109 --> 00:42:28.119 align:start position:0%
consent that's on the consent layer we
 

00:42:28.119 --> 00:42:30.109 align:start position:0%
consent that's on the consent layer we
need<00:42:28.319><c> an</c><00:42:28.520><c> ecdsa</c><00:42:29.280><c> look</c><00:42:29.480><c> ahead</c><00:42:29.800><c> on</c><00:42:29.960><c> the</c>

00:42:30.109 --> 00:42:30.119 align:start position:0%
need an ecdsa look ahead on the
 

00:42:30.119 --> 00:42:32.750 align:start position:0%
need an ecdsa look ahead on the
execution<00:42:30.640><c> layer</c><00:42:31.440><c> so</c><00:42:31.880><c> every</c><00:42:32.280><c> every</c><00:42:32.480><c> single</c>

00:42:32.750 --> 00:42:32.760 align:start position:0%
execution layer so every every single
 

00:42:32.760 --> 00:42:34.950 align:start position:0%
execution layer so every every single
time<00:42:32.920><c> we</c><00:42:33.040><c> know</c><00:42:33.240><c> that</c><00:42:33.400><c> only</c><00:42:33.720><c> this</c><00:42:33.880><c> ecdsa</c><00:42:34.680><c> is</c>

00:42:34.950 --> 00:42:34.960 align:start position:0%
time we know that only this ecdsa is
 

00:42:34.960 --> 00:42:37.190 align:start position:0%
time we know that only this ecdsa is
supposed<00:42:35.359><c> to</c><00:42:35.520><c> propose</c><00:42:36.119><c> no</c><00:42:36.280><c> other</c><00:42:36.480><c> ecdsa</c><00:42:37.079><c> can</c>

00:42:37.190 --> 00:42:37.200 align:start position:0%
supposed to propose no other ecdsa can
 

00:42:37.200 --> 00:42:38.470 align:start position:0%
supposed to propose no other ecdsa can
propose<00:42:37.480><c> an</c><00:42:37.599><c> L2</c>

00:42:38.470 --> 00:42:38.480 align:start position:0%
propose an L2
 

00:42:38.480 --> 00:42:40.870 align:start position:0%
propose an L2
block<00:42:39.480><c> so</c><00:42:39.640><c> in</c><00:42:39.839><c> this</c><00:42:40.040><c> case</c><00:42:40.400><c> it's</c><00:42:40.559><c> kind</c><00:42:40.720><c> of</c>

00:42:40.870 --> 00:42:40.880 align:start position:0%
block so in this case it's kind of
 

00:42:40.880 --> 00:42:43.829 align:start position:0%
block so in this case it's kind of
simple<00:42:41.640><c> the</c><00:42:41.760><c> pre-comp</c><00:42:42.200><c> node</c><00:42:42.440><c> has</c><00:42:42.559><c> the</c><00:42:42.839><c> logic</c>

00:42:43.829 --> 00:42:43.839 align:start position:0%
simple the pre-comp node has the logic
 

00:42:43.839 --> 00:42:46.950 align:start position:0%
simple the pre-comp node has the logic
the<00:42:43.960><c> pre-com</c><00:42:44.440><c> node</c><00:42:44.760><c> can</c><00:42:45.319><c> take</c><00:42:45.480><c> a</c><00:42:45.680><c> look</c><00:42:46.079><c> at</c><00:42:46.800><c> the</c>

00:42:46.950 --> 00:42:46.960 align:start position:0%
the pre-com node can take a look at the
 

00:42:46.960 --> 00:42:48.510 align:start position:0%
the pre-com node can take a look at the
consensus<00:42:47.440><c> layer</c><00:42:47.680><c> because</c><00:42:47.839><c> the</c><00:42:47.920><c> pre-com</c><00:42:48.319><c> node</c>

00:42:48.510 --> 00:42:48.520 align:start position:0%
consensus layer because the pre-com node
 

00:42:48.520 --> 00:42:50.710 align:start position:0%
consensus layer because the pre-com node
is<00:42:49.400><c> has</c><00:42:49.559><c> the</c><00:42:49.680><c> view</c><00:42:49.880><c> of</c><00:42:50.040><c> both</c><00:42:50.200><c> the</c><00:42:50.319><c> execution</c>

00:42:50.710 --> 00:42:50.720 align:start position:0%
is has the view of both the execution
 

00:42:50.720 --> 00:42:52.870 align:start position:0%
is has the view of both the execution
layer<00:42:50.960><c> and</c><00:42:51.079><c> the</c><00:42:51.240><c> consensus</c><00:42:51.680><c> layer</c><00:42:52.599><c> so</c><00:42:52.760><c> the</c>

00:42:52.870 --> 00:42:52.880 align:start position:0%
layer and the consensus layer so the
 

00:42:52.880 --> 00:42:55.549 align:start position:0%
layer and the consensus layer so the
pre-com<00:42:53.319><c> node</c><00:42:53.599><c> pulls</c><00:42:54.359><c> all</c><00:42:54.640><c> the</c><00:42:54.920><c> proposal</c><00:42:55.400><c> from</c>

00:42:55.549 --> 00:42:55.559 align:start position:0%
pre-com node pulls all the proposal from
 

00:42:55.559 --> 00:42:59.150 align:start position:0%
pre-com node pulls all the proposal from
the<00:42:55.680><c> consensus</c><00:42:56.160><c> layer</c><00:42:56.720><c> for</c><00:42:56.960><c> the</c><00:42:57.280><c> next</c><00:42:58.160><c> Epoch</c>

00:42:59.150 --> 00:42:59.160 align:start position:0%
the consensus layer for the next Epoch
 

00:42:59.160 --> 00:43:02.270 align:start position:0%
the consensus layer for the next Epoch
then<00:42:59.319><c> it</c><00:42:59.599><c> fetches</c><00:43:00.280><c> the</c><00:43:00.480><c> associated</c><00:43:01.280><c> ecds</c><00:43:02.040><c> key</c>

00:43:02.270 --> 00:43:02.280 align:start position:0%
then it fetches the associated ecds key
 

00:43:02.280 --> 00:43:04.349 align:start position:0%
then it fetches the associated ecds key
from<00:43:02.920><c> the</c><00:43:03.079><c> pre-confirmation</c><00:43:03.559><c> registry</c>

00:43:04.349 --> 00:43:04.359 align:start position:0%
from the pre-confirmation registry
 

00:43:04.359 --> 00:43:07.150 align:start position:0%
from the pre-confirmation registry
because<00:43:04.720><c> we</c><00:43:04.880><c> have</c><00:43:05.319><c> the</c><00:43:05.480><c> BLS</c><00:43:05.880><c> to</c><00:43:06.119><c> ecdsa</c><00:43:06.720><c> mapping</c>

00:43:07.150 --> 00:43:07.160 align:start position:0%
because we have the BLS to ecdsa mapping
 

00:43:07.160 --> 00:43:10.109 align:start position:0%
because we have the BLS to ecdsa mapping
there<00:43:08.040><c> and</c><00:43:08.160><c> it</c><00:43:08.319><c> just</c><00:43:08.559><c> matches</c><00:43:08.920><c> it</c><00:43:09.240><c> okay</c><00:43:09.559><c> this</c>

00:43:10.109 --> 00:43:10.119 align:start position:0%
there and it just matches it okay this
 

00:43:10.119 --> 00:43:12.670 align:start position:0%
there and it just matches it okay this
this<00:43:10.319><c> BLS</c><00:43:11.119><c> for</c><00:43:11.400><c> for</c><00:43:11.520><c> the</c><00:43:11.640><c> next</c><00:43:11.800><c> slot</c><00:43:12.520><c> is</c>

00:43:12.670 --> 00:43:12.680 align:start position:0%
this BLS for for the next slot is
 

00:43:12.680 --> 00:43:14.549 align:start position:0%
this BLS for for the next slot is
belongs<00:43:12.960><c> to</c><00:43:13.160><c> this</c><00:43:13.280><c> ecdsa</c><00:43:13.960><c> This</c><00:43:14.079><c> one</c><00:43:14.240><c> belongs</c>

00:43:14.549 --> 00:43:14.559 align:start position:0%
belongs to this ecdsa This one belongs
 

00:43:14.559 --> 00:43:18.030 align:start position:0%
belongs to this ecdsa This one belongs
to<00:43:14.760><c> this</c><00:43:15.440><c> and</c><00:43:15.559><c> it</c><00:43:15.760><c> creates</c><00:43:16.520><c> the</c><00:43:16.680><c> entire</c><00:43:17.000><c> look</c>

00:43:18.030 --> 00:43:18.040 align:start position:0%
to this and it creates the entire look
 

00:43:18.040 --> 00:43:21.750 align:start position:0%
to this and it creates the entire look
ahead<00:43:19.040><c> now</c><00:43:19.200><c> in</c><00:43:19.319><c> our</c><00:43:19.599><c> design</c><00:43:19.960><c> we</c><00:43:20.359><c> have</c><00:43:21.359><c> assigned</c>

00:43:21.750 --> 00:43:21.760 align:start position:0%
ahead now in our design we have assigned
 

00:43:21.760 --> 00:43:23.750 align:start position:0%
ahead now in our design we have assigned
the<00:43:21.920><c> duty</c><00:43:22.480><c> to</c><00:43:22.720><c> push</c><00:43:22.920><c> the</c><00:43:23.079><c> look</c><00:43:23.280><c> ahead</c><00:43:23.559><c> of</c>

00:43:23.750 --> 00:43:23.760 align:start position:0%
the duty to push the look ahead of
 

00:43:23.760 --> 00:43:25.670 align:start position:0%
the duty to push the look ahead of
pushing<00:43:24.000><c> the</c><00:43:24.119><c> look</c><00:43:24.319><c> ahead</c><00:43:24.880><c> to</c><00:43:25.119><c> the</c><00:43:25.319><c> first</c>

00:43:25.670 --> 00:43:25.680 align:start position:0%
pushing the look ahead to the first
 

00:43:25.680 --> 00:43:28.829 align:start position:0%
pushing the look ahead to the first
precon<00:43:26.079><c> fer</c><00:43:26.559><c> of</c><00:43:26.800><c> every</c><00:43:27.240><c> Epoch</c><00:43:28.079><c> so</c><00:43:28.400><c> the</c><00:43:28.559><c> first</c>

00:43:28.829 --> 00:43:28.839 align:start position:0%
precon fer of every Epoch so the first
 

00:43:28.839 --> 00:43:30.870 align:start position:0%
precon fer of every Epoch so the first
prec<00:43:29.079><c> confer</c><00:43:29.440><c> of</c><00:43:29.880><c> current</c><00:43:30.200><c> Epoch</c><00:43:30.559><c> will</c><00:43:30.720><c> be</c>

00:43:30.870 --> 00:43:30.880 align:start position:0%
prec confer of current Epoch will be
 

00:43:30.880 --> 00:43:33.109 align:start position:0%
prec confer of current Epoch will be
pushing<00:43:31.599><c> the</c><00:43:32.000><c> the</c><00:43:32.079><c> look</c><00:43:32.240><c> ahead</c><00:43:32.520><c> for</c><00:43:32.680><c> the</c><00:43:32.800><c> next</c>

00:43:33.109 --> 00:43:33.119 align:start position:0%
pushing the the look ahead for the next
 

00:43:33.119 --> 00:43:35.589 align:start position:0%
pushing the the look ahead for the next
Epoch<00:43:34.119><c> and</c><00:43:34.440><c> they</c><00:43:34.559><c> are</c><00:43:34.680><c> basically</c><00:43:35.119><c> bounded</c><00:43:35.440><c> by</c>

00:43:35.589 --> 00:43:35.599 align:start position:0%
Epoch and they are basically bounded by
 

00:43:35.599 --> 00:43:38.750 align:start position:0%
Epoch and they are basically bounded by
this<00:43:35.720><c> Duty</c><00:43:36.040><c> they</c><00:43:36.200><c> must</c><00:43:36.520><c> do</c><00:43:36.720><c> it</c><00:43:37.359><c> if</c><00:43:37.640><c> they</c><00:43:38.079><c> well</c>

00:43:38.750 --> 00:43:38.760 align:start position:0%
this Duty they must do it if they well
 

00:43:38.760 --> 00:43:40.390 align:start position:0%
this Duty they must do it if they well
it<00:43:38.960><c> it</c><00:43:39.119><c> kind</c><00:43:39.280><c> of</c><00:43:39.440><c> there's</c><00:43:39.640><c> no</c><00:43:39.839><c> option</c><00:43:40.119><c> of</c><00:43:40.240><c> not</c>

00:43:40.390 --> 00:43:40.400 align:start position:0%
it it kind of there's no option of not
 

00:43:40.400 --> 00:43:42.230 align:start position:0%
it it kind of there's no option of not
doing<00:43:40.640><c> it</c><00:43:40.839><c> because</c><00:43:41.079><c> the</c><00:43:41.280><c> contract</c><00:43:41.800><c> expects</c>

00:43:42.230 --> 00:43:42.240 align:start position:0%
doing it because the contract expects
 

00:43:42.240 --> 00:43:46.270 align:start position:0%
doing it because the contract expects
you<00:43:42.640><c> to</c><00:43:42.839><c> provide</c>

00:43:46.270 --> 00:43:46.280 align:start position:0%
 
 

00:43:46.280 --> 00:43:48.950 align:start position:0%
 
that<00:43:47.280><c> and</c><00:43:47.440><c> this</c><00:43:47.559><c> is</c><00:43:47.760><c> what</c><00:43:47.920><c> a</c><00:43:48.119><c> simple</c><00:43:48.680><c> look</c>

00:43:48.950 --> 00:43:48.960 align:start position:0%
that and this is what a simple look
 

00:43:48.960 --> 00:43:51.390 align:start position:0%
that and this is what a simple look
ahead<00:43:49.599><c> like</c><00:43:49.800><c> like</c><00:43:50.200><c> one</c><00:43:50.359><c> of</c><00:43:50.480><c> the</c><00:43:50.599><c> nodes</c><00:43:51.160><c> in</c><00:43:51.280><c> the</c>

00:43:51.390 --> 00:43:51.400 align:start position:0%
ahead like like one of the nodes in the
 

00:43:51.400 --> 00:43:54.109 align:start position:0%
ahead like like one of the nodes in the
look<00:43:51.640><c> ahead</c><00:43:52.480><c> array</c><00:43:52.880><c> or</c><00:43:53.119><c> mapping</c><00:43:53.480><c> looks</c><00:43:53.760><c> like</c>

00:43:54.109 --> 00:43:54.119 align:start position:0%
look ahead array or mapping looks like
 

00:43:54.119 --> 00:43:56.390 align:start position:0%
look ahead array or mapping looks like
I'll<00:43:54.359><c> get</c><00:43:54.520><c> to</c><00:43:54.839><c> what</c><00:43:54.960><c> the</c><00:43:55.119><c> look</c><00:43:55.280><c> ahead</c><00:43:56.280><c> what</c>

00:43:56.390 --> 00:43:56.400 align:start position:0%
I'll get to what the look ahead what
 

00:43:56.400 --> 00:43:58.990 align:start position:0%
I'll get to what the look ahead what
data<00:43:56.599><c> structure</c><00:43:56.880><c> we</c><00:43:57.160><c> actually</c><00:43:57.680><c> use</c><00:43:58.680><c> but</c><00:43:58.839><c> in</c>

00:43:58.990 --> 00:43:59.000 align:start position:0%
data structure we actually use but in
 

00:43:59.000 --> 00:44:00.990 align:start position:0%
data structure we actually use but in
here<00:43:59.240><c> the</c><00:43:59.480><c> Tim</c><00:43:59.760><c> stamp</c><00:44:00.200><c> the</c><00:44:00.319><c> second</c><00:44:00.559><c> field</c><00:44:00.839><c> and</c>

00:44:00.990 --> 00:44:01.000 align:start position:0%
here the Tim stamp the second field and
 

00:44:01.000 --> 00:44:02.549 align:start position:0%
here the Tim stamp the second field and
the<00:44:01.079><c> fourth</c><00:44:01.319><c> field</c><00:44:01.599><c> makes</c><00:44:01.880><c> sense</c><00:44:02.200><c> the</c><00:44:02.319><c> time</c>

00:44:02.549 --> 00:44:02.559 align:start position:0%
the fourth field makes sense the time
 

00:44:02.559 --> 00:44:04.829 align:start position:0%
the fourth field makes sense the time
stamp<00:44:02.839><c> is</c><00:44:02.960><c> the</c><00:44:03.319><c> time</c><00:44:03.559><c> stamp</c><00:44:03.800><c> of</c><00:44:03.880><c> the</c><00:44:04.000><c> slot</c><00:44:04.720><c> and</c>

00:44:04.829 --> 00:44:04.839 align:start position:0%
stamp is the time stamp of the slot and
 

00:44:04.839 --> 00:44:07.510 align:start position:0%
stamp is the time stamp of the slot and
the<00:44:05.079><c> proner</c><00:44:05.559><c> is</c><00:44:05.920><c> whoever</c><00:44:06.319><c> is</c><00:44:06.920><c> supposed</c><00:44:07.280><c> to</c><00:44:07.359><c> be</c>

00:44:07.510 --> 00:44:07.520 align:start position:0%
the proner is whoever is supposed to be
 

00:44:07.520 --> 00:44:11.069 align:start position:0%
the proner is whoever is supposed to be
proning<00:44:08.119><c> in</c><00:44:08.240><c> that</c><00:44:08.400><c> slot</c><00:44:08.720><c> or</c><00:44:08.880><c> proposing</c><00:44:09.280><c> an</c><00:44:09.400><c> L2</c>

00:44:11.069 --> 00:44:11.079 align:start position:0%
proning in that slot or proposing an L2
 

00:44:11.079 --> 00:44:13.950 align:start position:0%
proning in that slot or proposing an L2
block<00:44:12.079><c> we</c><00:44:12.240><c> have</c><00:44:12.400><c> another</c><00:44:12.640><c> field</c><00:44:13.200><c> fall</c><00:44:13.559><c> back</c>

00:44:13.950 --> 00:44:13.960 align:start position:0%
block we have another field fall back
 

00:44:13.960 --> 00:44:16.710 align:start position:0%
block we have another field fall back
and<00:44:14.160><c> previous</c><00:44:14.520><c> timestamp</c><00:44:15.040><c> now</c><00:44:15.160><c> what</c><00:44:15.280><c> are</c>

00:44:16.710 --> 00:44:16.720 align:start position:0%
and previous timestamp now what are
 

00:44:16.720 --> 00:44:19.790 align:start position:0%
and previous timestamp now what are
these<00:44:17.720><c> well</c><00:44:18.359><c> the</c><00:44:18.520><c> previous</c><00:44:18.920><c> timestamp</c><00:44:19.559><c> is</c>

00:44:19.790 --> 00:44:19.800 align:start position:0%
these well the previous timestamp is
 

00:44:19.800 --> 00:44:22.630 align:start position:0%
these well the previous timestamp is
just<00:44:20.520><c> a</c><00:44:20.680><c> link</c><00:44:21.160><c> to</c><00:44:21.559><c> the</c>

00:44:22.630 --> 00:44:22.640 align:start position:0%
just a link to the
 

00:44:22.640 --> 00:44:27.349 align:start position:0%
just a link to the
last<00:44:23.839><c> uh</c><00:44:24.839><c> look</c><00:44:25.119><c> ahead</c><00:44:25.440><c> nodes</c><00:44:26.079><c> Tim</c><00:44:26.359><c> stamp</c><00:44:27.200><c> what</c>

00:44:27.349 --> 00:44:27.359 align:start position:0%
last uh look ahead nodes Tim stamp what
 

00:44:27.359 --> 00:44:28.910 align:start position:0%
last uh look ahead nodes Tim stamp what
this<00:44:27.520><c> allow</c><00:44:27.800><c> us</c><00:44:27.920><c> to</c><00:44:28.040><c> do</c>

00:44:28.910 --> 00:44:28.920 align:start position:0%
this allow us to do
 

00:44:28.920 --> 00:44:32.670 align:start position:0%
this allow us to do
is<00:44:30.000><c> um</c><00:44:31.000><c> arrange</c><00:44:31.520><c> the</c><00:44:31.680><c> look</c><00:44:31.920><c> ahead</c><00:44:32.160><c> as</c><00:44:32.280><c> a</c><00:44:32.359><c> link</c>

00:44:32.670 --> 00:44:32.680 align:start position:0%
is um arrange the look ahead as a link
 

00:44:32.680 --> 00:44:34.470 align:start position:0%
is um arrange the look ahead as a link
list<00:44:32.960><c> within</c><00:44:33.240><c> the</c><00:44:33.400><c> contract</c><00:44:33.880><c> or</c><00:44:34.000><c> sort</c><00:44:34.280><c> of</c><00:44:34.400><c> a</c>

00:44:34.470 --> 00:44:34.480 align:start position:0%
list within the contract or sort of a
 

00:44:34.480 --> 00:44:37.710 align:start position:0%
list within the contract or sort of a
link<00:44:34.760><c> list</c><00:44:35.520><c> within</c><00:44:36.000><c> the</c><00:44:36.680><c> so</c><00:44:36.960><c> every</c><00:44:37.240><c> look</c><00:44:37.440><c> ahead</c>

00:44:37.710 --> 00:44:37.720 align:start position:0%
link list within the so every look ahead
 

00:44:37.720 --> 00:44:40.910 align:start position:0%
link list within the so every look ahead
structure<00:44:38.480><c> is</c><00:44:38.839><c> an</c><00:44:39.040><c> item</c><00:44:39.240><c> in</c><00:44:39.359><c> a</c><00:44:39.640><c> map</c><00:44:40.640><c> and</c><00:44:40.800><c> the</c>

00:44:40.910 --> 00:44:40.920 align:start position:0%
structure is an item in a map and the
 

00:44:40.920 --> 00:44:43.950 align:start position:0%
structure is an item in a map and the
previous<00:44:41.240><c> timestamp</c><00:44:42.079><c> just</c><00:44:43.079><c> points</c><00:44:43.440><c> to</c><00:44:43.680><c> one</c><00:44:43.839><c> of</c>

00:44:43.950 --> 00:44:43.960 align:start position:0%
previous timestamp just points to one of
 

00:44:43.960 --> 00:44:46.430 align:start position:0%
previous timestamp just points to one of
the<00:44:44.079><c> other</c><00:44:44.760><c> timestamps</c><00:44:45.760><c> what</c><00:44:45.920><c> this</c><00:44:46.040><c> allows</c><00:44:46.319><c> us</c>

00:44:46.430 --> 00:44:46.440 align:start position:0%
the other timestamps what this allows us
 

00:44:46.440 --> 00:44:49.030 align:start position:0%
the other timestamps what this allows us
to<00:44:46.559><c> do</c><00:44:46.760><c> is</c><00:44:46.920><c> have</c><00:44:47.119><c> advanced</c><00:44:47.520><c> proposals</c><00:44:48.040><c> because</c>

00:44:49.030 --> 00:44:49.040 align:start position:0%
to do is have advanced proposals because
 

00:44:49.040 --> 00:44:51.950 align:start position:0%
to do is have advanced proposals because
not<00:44:49.319><c> every</c><00:44:49.640><c> proposer</c><00:44:50.079><c> will</c><00:44:50.240><c> be</c><00:44:50.359><c> opting</c><00:44:50.720><c> in</c><00:44:51.599><c> and</c>

00:44:51.950 --> 00:44:51.960 align:start position:0%
not every proposer will be opting in and
 

00:44:51.960 --> 00:44:53.309 align:start position:0%
not every proposer will be opting in and
also<00:44:52.240><c> not</c><00:44:52.440><c> every</c><00:44:52.680><c> proposer</c><00:44:53.079><c> will</c><00:44:53.200><c> be</c>

00:44:53.309 --> 00:44:53.319 align:start position:0%
also not every proposer will be
 

00:44:53.319 --> 00:44:55.589 align:start position:0%
also not every proposer will be
registering<00:44:53.839><c> and</c><00:44:54.440><c> exposing</c><00:44:54.839><c> an</c><00:44:55.000><c> ecdsa</c>

00:44:55.589 --> 00:44:55.599 align:start position:0%
registering and exposing an ecdsa
 

00:44:55.599 --> 00:44:57.150 align:start position:0%
registering and exposing an ecdsa
address<00:44:55.880><c> some</c><00:44:56.000><c> are</c><00:44:56.200><c> just</c><00:44:56.359><c> not</c><00:44:56.520><c> interested</c><00:44:57.040><c> in</c>

00:44:57.150 --> 00:44:57.160 align:start position:0%
address some are just not interested in
 

00:44:57.160 --> 00:44:59.309 align:start position:0%
address some are just not interested in
preconfig<00:44:57.760><c> right</c><00:44:58.480><c> so</c><00:44:58.640><c> in</c><00:44:58.800><c> this</c><00:44:59.000><c> case</c><00:44:59.200><c> we</c>

00:44:59.309 --> 00:44:59.319 align:start position:0%
preconfig right so in this case we
 

00:44:59.319 --> 00:45:01.190 align:start position:0%
preconfig right so in this case we
cannot<00:44:59.640><c> just</c><00:44:59.839><c> have</c><00:45:00.000><c> an</c><00:45:00.280><c> entire</c><00:45:00.640><c> Epoch</c><00:45:01.040><c> be</c>

00:45:01.190 --> 00:45:01.200 align:start position:0%
cannot just have an entire Epoch be
 

00:45:01.200 --> 00:45:03.750 align:start position:0%
cannot just have an entire Epoch be
empty<00:45:01.559><c> if</c><00:45:01.720><c> there</c><00:45:01.800><c> are</c><00:45:01.920><c> no</c><00:45:02.119><c> pre-con</c><00:45:02.480><c> fers</c><00:45:03.160><c> or</c><00:45:03.520><c> if</c>

00:45:03.750 --> 00:45:03.760 align:start position:0%
empty if there are no pre-con fers or if
 

00:45:03.760 --> 00:45:05.589 align:start position:0%
empty if there are no pre-con fers or if
there<00:45:03.880><c> are</c><00:45:04.040><c> very</c><00:45:04.200><c> few</c><00:45:04.400><c> pre-con</c><00:45:04.720><c> fers</c><00:45:05.359><c> we</c><00:45:05.480><c> need</c>

00:45:05.589 --> 00:45:05.599 align:start position:0%
there are very few pre-con fers we need
 

00:45:05.599 --> 00:45:07.309 align:start position:0%
there are very few pre-con fers we need
to<00:45:05.760><c> do</c><00:45:05.920><c> something</c><00:45:06.200><c> in</c><00:45:06.319><c> the</c><00:45:06.400><c> empty</c>

00:45:07.309 --> 00:45:07.319 align:start position:0%
to do something in the empty
 

00:45:07.319 --> 00:45:09.790 align:start position:0%
to do something in the empty
slots<00:45:08.319><c> and</c><00:45:08.520><c> what</c><00:45:08.640><c> we</c><00:45:08.760><c> do</c><00:45:08.960><c> is</c><00:45:09.079><c> we</c><00:45:09.240><c> allow</c><00:45:09.520><c> the</c>

00:45:09.790 --> 00:45:09.800 align:start position:0%
slots and what we do is we allow the
 

00:45:09.800 --> 00:45:12.390 align:start position:0%
slots and what we do is we allow the
next<00:45:10.119><c> chosen</c><00:45:10.520><c> preuner</c><00:45:11.359><c> to</c><00:45:11.559><c> precom</c><00:45:12.000><c> in</c>

00:45:12.390 --> 00:45:12.400 align:start position:0%
next chosen preuner to precom in
 

00:45:12.400 --> 00:45:15.390 align:start position:0%
next chosen preuner to precom in
advanced<00:45:13.400><c> and</c><00:45:13.599><c> because</c><00:45:13.839><c> of</c><00:45:14.040><c> this</c><00:45:14.319><c> link</c><00:45:15.119><c> we</c><00:45:15.240><c> can</c>

00:45:15.390 --> 00:45:15.400 align:start position:0%
advanced and because of this link we can
 

00:45:15.400 --> 00:45:17.390 align:start position:0%
advanced and because of this link we can
do<00:45:15.559><c> that</c><00:45:15.720><c> with</c><00:45:15.800><c> a</c><00:45:15.960><c> simple</c><00:45:16.280><c> check</c><00:45:16.760><c> a</c><00:45:16.960><c> a</c><00:45:17.079><c> simple</c>

00:45:17.390 --> 00:45:17.400 align:start position:0%
do that with a simple check a a simple
 

00:45:17.400 --> 00:45:19.510 align:start position:0%
do that with a simple check a a simple
if<00:45:17.839><c> condition</c><00:45:18.680><c> that's</c><00:45:18.880><c> why</c><00:45:19.000><c> in</c><00:45:19.160><c> here</c><00:45:19.280><c> you</c><00:45:19.400><c> can</c>

00:45:19.510 --> 00:45:19.520 align:start position:0%
if condition that's why in here you can
 

00:45:19.520 --> 00:45:23.670 align:start position:0%
if condition that's why in here you can
see<00:45:20.200><c> that</c><00:45:20.720><c> P2</c><00:45:21.240><c> pre-</c><00:45:21.480><c> confer</c><00:45:21.800><c> 2</c><00:45:22.480><c> can</c><00:45:22.720><c> precom</c><00:45:23.559><c> in</c>

00:45:23.670 --> 00:45:23.680 align:start position:0%
see that P2 pre- confer 2 can precom in
 

00:45:23.680 --> 00:45:27.390 align:start position:0%
see that P2 pre- confer 2 can precom in
the<00:45:23.839><c> second</c><00:45:24.119><c> and</c><00:45:24.280><c> third</c><00:45:24.559><c> slot</c><00:45:25.280><c> already</c><00:45:26.280><c> and</c><00:45:26.480><c> P3</c>

00:45:27.390 --> 00:45:27.400 align:start position:0%
the second and third slot already and P3
 

00:45:27.400 --> 00:45:30.630 align:start position:0%
the second and third slot already and P3
can<00:45:27.640><c> precom</c><00:45:28.520><c> in</c><00:45:28.760><c> three</c><00:45:28.960><c> slots</c><00:45:29.319><c> in</c><00:45:29.640><c> advanced</c>

00:45:30.630 --> 00:45:30.640 align:start position:0%
can precom in three slots in advanced
 

00:45:30.640 --> 00:45:32.150 align:start position:0%
can precom in three slots in advanced
that<00:45:30.760><c> is</c><00:45:30.920><c> made</c><00:45:31.160><c> possible</c><00:45:31.559><c> because</c><00:45:31.760><c> of</c><00:45:31.920><c> this</c>

00:45:32.150 --> 00:45:32.160 align:start position:0%
that is made possible because of this
 

00:45:32.160 --> 00:45:35.510 align:start position:0%
that is made possible because of this
linkless

00:45:35.510 --> 00:45:35.520 align:start position:0%
 
 

00:45:35.520 --> 00:45:38.870 align:start position:0%
 
design<00:45:36.599><c> finally</c><00:45:37.599><c> if</c><00:45:37.800><c> we</c><00:45:38.000><c> have</c><00:45:38.200><c> an</c><00:45:38.359><c> Epoch</c><00:45:38.760><c> where</c>

00:45:38.870 --> 00:45:38.880 align:start position:0%
design finally if we have an Epoch where
 

00:45:38.880 --> 00:45:40.750 align:start position:0%
design finally if we have an Epoch where
there<00:45:39.000><c> are</c><00:45:39.240><c> no</c><00:45:39.480><c> prec</c><00:45:39.720><c> confers</c><00:45:40.119><c> at</c><00:45:40.240><c> all</c><00:45:40.640><c> and</c>

00:45:40.750 --> 00:45:40.760 align:start position:0%
there are no prec confers at all and
 

00:45:40.760 --> 00:45:42.750 align:start position:0%
there are no prec confers at all and
that's<00:45:41.000><c> very</c><00:45:41.200><c> much</c><00:45:41.440><c> possible</c><00:45:41.800><c> if</c><00:45:42.040><c> no</c><00:45:42.200><c> one</c><00:45:42.559><c> none</c>

00:45:42.750 --> 00:45:42.760 align:start position:0%
that's very much possible if no one none
 

00:45:42.760 --> 00:45:45.309 align:start position:0%
that's very much possible if no one none
of<00:45:42.960><c> the</c><00:45:43.160><c> proposers</c><00:45:43.599><c> in</c><00:45:43.839><c> that</c><00:45:44.680><c> uh</c><00:45:44.800><c> Epoch</c><00:45:45.200><c> has</c>

00:45:45.309 --> 00:45:45.319 align:start position:0%
of the proposers in that uh Epoch has
 

00:45:45.319 --> 00:45:47.230 align:start position:0%
of the proposers in that uh Epoch has
opted<00:45:45.599><c> in</c><00:45:45.880><c> we</c><00:45:46.000><c> don't</c><00:45:46.240><c> have</c><00:45:46.440><c> anyone</c><00:45:46.800><c> as</c><00:45:46.920><c> a</c><00:45:47.000><c> pre-</c>

00:45:47.230 --> 00:45:47.240 align:start position:0%
opted in we don't have anyone as a pre-
 

00:45:47.240 --> 00:45:49.750 align:start position:0%
opted in we don't have anyone as a pre-
confirm<00:45:48.119><c> then</c><00:45:48.280><c> we</c><00:45:48.440><c> have</c><00:45:48.559><c> to</c><00:45:48.720><c> select</c><00:45:49.079><c> someone</c>

00:45:49.750 --> 00:45:49.760 align:start position:0%
confirm then we have to select someone
 

00:45:49.760 --> 00:45:51.990 align:start position:0%
confirm then we have to select someone
randomly<00:45:50.760><c> and</c><00:45:51.000><c> that's</c><00:45:51.160><c> a</c><00:45:51.359><c> very</c><00:45:51.640><c> simple</c>

00:45:51.990 --> 00:45:52.000 align:start position:0%
randomly and that's a very simple
 

00:45:52.000 --> 00:45:53.910 align:start position:0%
randomly and that's a very simple
selection<00:45:52.960><c> like</c><00:45:53.119><c> we</c><00:45:53.280><c> need</c><00:45:53.440><c> a</c><00:45:53.520><c> source</c><00:45:53.760><c> of</c>

00:45:53.910 --> 00:45:53.920 align:start position:0%
selection like we need a source of
 

00:45:53.920 --> 00:45:56.270 align:start position:0%
selection like we need a source of
Randomness<00:45:54.520><c> and</c><00:45:54.760><c> with</c><00:45:55.240><c> apply</c><00:45:55.599><c> like</c><00:45:55.839><c> simp</c>

00:45:56.270 --> 00:45:56.280 align:start position:0%
Randomness and with apply like simp
 

00:45:56.280 --> 00:45:59.109 align:start position:0%
Randomness and with apply like simp
simple<00:45:56.960><c> modulus</c><00:45:57.839><c> to</c><00:45:58.200><c> select</c><00:45:58.680><c> one</c><00:45:58.800><c> of</c><00:45:58.960><c> the</c>

00:45:59.109 --> 00:45:59.119 align:start position:0%
simple modulus to select one of the
 

00:45:59.119 --> 00:46:01.390 align:start position:0%
simple modulus to select one of the
indices<00:46:00.079><c> of</c><00:46:00.319><c> who</c><00:46:00.520><c> is</c><00:46:00.760><c> exactly</c><00:46:01.079><c> going</c><00:46:01.200><c> to</c><00:46:01.319><c> be</c>

00:46:01.390 --> 00:46:01.400 align:start position:0%
indices of who is exactly going to be
 

00:46:01.400 --> 00:46:03.750 align:start position:0%
indices of who is exactly going to be
the<00:46:01.520><c> proner</c><00:46:02.040><c> from</c><00:46:02.119><c> the</c><00:46:02.480><c> registry</c><00:46:03.480><c> and</c><00:46:03.599><c> the</c>

00:46:03.750 --> 00:46:03.760 align:start position:0%
the proner from the registry and the
 

00:46:03.760 --> 00:46:05.190 align:start position:0%
the proner from the registry and the
source<00:46:04.040><c> of</c><00:46:04.240><c> Randomness</c><00:46:04.720><c> comes</c><00:46:04.960><c> from</c><00:46:05.119><c> the</c>

00:46:05.190 --> 00:46:05.200 align:start position:0%
source of Randomness comes from the
 

00:46:05.200 --> 00:46:09.230 align:start position:0%
source of Randomness comes from the
beacon<00:46:05.480><c> root</c><00:46:05.800><c> contract</c><00:46:06.800><c> so</c><00:46:07.079><c> we</c><00:46:08.040><c> uh</c><00:46:08.559><c> as</c><00:46:08.760><c> far</c><00:46:08.960><c> as</c>

00:46:09.230 --> 00:46:09.240 align:start position:0%
beacon root contract so we uh as far as
 

00:46:09.240 --> 00:46:11.549 align:start position:0%
beacon root contract so we uh as far as
as<00:46:09.359><c> far</c><00:46:09.520><c> as</c><00:46:09.599><c> I</c><00:46:09.720><c> remember</c><00:46:10.119><c> we</c><00:46:10.319><c> basically</c><00:46:11.200><c> end</c><00:46:11.400><c> up</c>

00:46:11.549 --> 00:46:11.559 align:start position:0%
as far as I remember we basically end up
 

00:46:11.559 --> 00:46:14.870 align:start position:0%
as far as I remember we basically end up
choosing<00:46:12.559><c> the</c><00:46:12.680><c> beacon</c><00:46:13.079><c> route</c><00:46:13.720><c> of</c><00:46:14.079><c> the</c><00:46:14.559><c> first</c>

00:46:14.870 --> 00:46:14.880 align:start position:0%
choosing the beacon route of the first
 

00:46:14.880 --> 00:46:17.150 align:start position:0%
choosing the beacon route of the first
block<00:46:15.240><c> in</c><00:46:15.359><c> the</c><00:46:15.559><c> last</c><00:46:15.839><c> Epoch</c><00:46:16.599><c> because</c><00:46:17.000><c> this</c>

00:46:17.150 --> 00:46:17.160 align:start position:0%
block in the last Epoch because this
 

00:46:17.160 --> 00:46:19.309 align:start position:0%
block in the last Epoch because this
gives<00:46:17.319><c> us</c><00:46:17.480><c> a</c><00:46:17.680><c> pre</c><00:46:17.880><c> a</c><00:46:18.000><c> deterministic</c><00:46:18.880><c> idea</c><00:46:19.160><c> of</c>

00:46:19.309 --> 00:46:19.319 align:start position:0%
gives us a pre a deterministic idea of
 

00:46:19.319 --> 00:46:21.390 align:start position:0%
gives us a pre a deterministic idea of
who's<00:46:19.520><c> going</c><00:46:19.640><c> to</c><00:46:19.760><c> be</c><00:46:19.960><c> the</c><00:46:20.079><c> random</c><00:46:20.359><c> preuner</c><00:46:21.240><c> in</c>

00:46:21.390 --> 00:46:21.400 align:start position:0%
who's going to be the random preuner in
 

00:46:21.400 --> 00:46:23.710 align:start position:0%
who's going to be the random preuner in
the<00:46:21.559><c> next</c><00:46:21.760><c> deok</c><00:46:22.640><c> so</c><00:46:22.800><c> we</c><00:46:22.920><c> use</c><00:46:23.119><c> that</c><00:46:23.319><c> as</c><00:46:23.400><c> a</c><00:46:23.520><c> source</c>

00:46:23.710 --> 00:46:23.720 align:start position:0%
the next deok so we use that as a source
 

00:46:23.720 --> 00:46:25.870 align:start position:0%
the next deok so we use that as a source
of<00:46:23.880><c> Randomness</c><00:46:24.480><c> and</c><00:46:24.599><c> we</c><00:46:24.760><c> just</c><00:46:24.880><c> use</c><00:46:25.200><c> that</c><00:46:25.359><c> to</c>

00:46:25.870 --> 00:46:25.880 align:start position:0%
of Randomness and we just use that to
 

00:46:25.880 --> 00:46:28.109 align:start position:0%
of Randomness and we just use that to
pick<00:46:26.079><c> out</c><00:46:26.200><c> a</c><00:46:26.319><c> pre</c><00:46:26.520><c> confir</c>

00:46:28.109 --> 00:46:28.119 align:start position:0%
pick out a pre confir
 

00:46:28.119 --> 00:46:29.790 align:start position:0%
pick out a pre confir
and<00:46:28.359><c> this</c><00:46:28.520><c> fallback</c><00:46:28.960><c> pre-</c><00:46:29.160><c> coner</c><00:46:29.480><c> has</c><00:46:29.599><c> an</c>

00:46:29.790 --> 00:46:29.800 align:start position:0%
and this fallback pre- coner has an
 

00:46:29.800 --> 00:46:32.870 align:start position:0%
and this fallback pre- coner has an
advantage<00:46:30.359><c> and</c><00:46:30.599><c> that</c><00:46:30.920><c> is</c><00:46:31.559><c> it</c><00:46:31.720><c> can</c><00:46:32.000><c> preon</c><00:46:32.559><c> in</c>

00:46:32.870 --> 00:46:32.880 align:start position:0%
advantage and that is it can preon in
 

00:46:32.880 --> 00:46:35.069 align:start position:0%
advantage and that is it can preon in
every<00:46:33.200><c> single</c><00:46:33.559><c> slot</c><00:46:34.079><c> of</c><00:46:34.240><c> this</c><00:46:34.400><c> Epoch</c><00:46:34.800><c> because</c>

00:46:35.069 --> 00:46:35.079 align:start position:0%
every single slot of this Epoch because
 

00:46:35.079 --> 00:46:36.870 align:start position:0%
every single slot of this Epoch because
no<00:46:35.160><c> one</c><00:46:35.359><c> else</c><00:46:35.599><c> is</c><00:46:35.760><c> there</c><00:46:35.880><c> to</c>

00:46:36.870 --> 00:46:36.880 align:start position:0%
no one else is there to
 

00:46:36.880 --> 00:46:50.069 align:start position:0%
no one else is there to
precom

00:46:50.069 --> 00:46:50.079 align:start position:0%
 
 

00:46:50.079 --> 00:46:52.790 align:start position:0%
 
yeah

00:46:52.790 --> 00:46:52.800 align:start position:0%
yeah
 

00:46:52.800 --> 00:46:54.349 align:start position:0%
yeah
uh

00:46:54.349 --> 00:46:54.359 align:start position:0%
uh
 

00:46:54.359 --> 00:47:00.430 align:start position:0%
uh
notos<00:46:55.359><c> you're</c><00:46:55.520><c> not</c><00:46:55.920><c> to</c>

00:47:00.430 --> 00:47:00.440 align:start position:0%
 
 

00:47:00.440 --> 00:47:01.950 align:start position:0%
 
in<00:47:00.640><c> six</c>

00:47:01.950 --> 00:47:01.960 align:start position:0%
in six
 

00:47:01.960 --> 00:47:04.349 align:start position:0%
in six
months<00:47:02.960><c> well</c><00:47:03.119><c> but</c><00:47:03.359><c> we</c><00:47:03.480><c> won't</c><00:47:03.680><c> be</c><00:47:03.800><c> stopping</c><00:47:04.160><c> for</c>

00:47:04.349 --> 00:47:04.359 align:start position:0%
months well but we won't be stopping for
 

00:47:04.359 --> 00:47:06.910 align:start position:0%
months well but we won't be stopping for
six<00:47:04.599><c> stopping</c><00:47:04.960><c> the</c><00:47:05.079><c> system</c><00:47:05.319><c> for</c><00:47:05.480><c> six</c><00:47:05.720><c> months</c>

00:47:06.910 --> 00:47:06.920 align:start position:0%
six stopping the system for six months
 

00:47:06.920 --> 00:47:11.950 align:start position:0%
six stopping the system for six months
right<00:47:07.920><c> yeah</c><00:47:08.520><c> so</c><00:47:09.520><c> I</c><00:47:09.640><c> can</c><00:47:10.319><c> uh</c><00:47:10.720><c> get</c><00:47:10.960><c> in</c><00:47:11.160><c> here</c><00:47:11.559><c> I</c>

00:47:11.950 --> 00:47:11.960 align:start position:0%
right yeah so I can uh get in here I
 

00:47:11.960 --> 00:47:13.990 align:start position:0%
right yeah so I can uh get in here I
understand<00:47:12.119><c> the</c><00:47:12.319><c> question</c><00:47:13.079><c> um</c><00:47:13.520><c> so</c><00:47:13.760><c> you're</c>

00:47:13.990 --> 00:47:14.000 align:start position:0%
understand the question um so you're
 

00:47:14.000 --> 00:47:16.870 align:start position:0%
understand the question um so you're
asking<00:47:14.400><c> is</c><00:47:15.000><c> since</c><00:47:15.480><c> the</c><00:47:15.920><c> pre</c><00:47:16.200><c> comfor</c><00:47:16.559><c> does</c><00:47:16.680><c> not</c>

00:47:16.870 --> 00:47:16.880 align:start position:0%
asking is since the pre comfor does not
 

00:47:16.880 --> 00:47:18.950 align:start position:0%
asking is since the pre comfor does not
have<00:47:17.040><c> the</c><00:47:17.200><c> right</c><00:47:17.440><c> to</c><00:47:17.760><c> pre</c><00:47:18.119><c> uh</c><00:47:18.240><c> to</c><00:47:18.480><c> propose</c><00:47:18.839><c> a</c>

00:47:18.950 --> 00:47:18.960 align:start position:0%
have the right to pre uh to propose a
 

00:47:18.960 --> 00:47:21.950 align:start position:0%
have the right to pre uh to propose a
block<00:47:19.400><c> in</c><00:47:19.520><c> the</c><00:47:19.680><c> next</c><00:47:20.000><c> Epoch</c><00:47:20.480><c> for</c><00:47:20.800><c> example</c><00:47:21.800><c> and</c>

00:47:21.950 --> 00:47:21.960 align:start position:0%
block in the next Epoch for example and
 

00:47:21.960 --> 00:47:25.270 align:start position:0%
block in the next Epoch for example and
we<00:47:22.079><c> chose</c><00:47:22.359><c> it</c><00:47:22.640><c> at</c><00:47:23.040><c> random</c><00:47:24.040><c> um</c><00:47:24.240><c> how</c><00:47:24.400><c> will</c><00:47:24.559><c> it</c><00:47:24.760><c> be</c>

00:47:25.270 --> 00:47:25.280 align:start position:0%
we chose it at random um how will it be
 

00:47:25.280 --> 00:47:28.309 align:start position:0%
we chose it at random um how will it be
able<00:47:25.559><c> to</c><00:47:25.760><c> honor</c><00:47:26.160><c> these</c><00:47:26.359><c> preon</c>

00:47:28.309 --> 00:47:28.319 align:start position:0%
able to honor these preon
 

00:47:28.319 --> 00:47:30.829 align:start position:0%
able to honor these preon
and<00:47:28.839><c> the</c><00:47:28.960><c> answer</c><00:47:29.240><c> to</c><00:47:29.440><c> this</c><00:47:29.640><c> question</c><00:47:29.960><c> is</c><00:47:30.240><c> that</c>

00:47:30.829 --> 00:47:30.839 align:start position:0%
and the answer to this question is that
 

00:47:30.839 --> 00:47:32.430 align:start position:0%
and the answer to this question is that
it<00:47:31.040><c> might</c><00:47:31.280><c> not</c><00:47:31.480><c> be</c><00:47:31.640><c> able</c><00:47:31.880><c> to</c><00:47:32.040><c> honor</c><00:47:32.319><c> the</c>

00:47:32.430 --> 00:47:32.440 align:start position:0%
it might not be able to honor the
 

00:47:32.440 --> 00:47:33.510 align:start position:0%
it might not be able to honor the
pre-confirmation

00:47:33.510 --> 00:47:33.520 align:start position:0%
pre-confirmation
 

00:47:33.520 --> 00:47:37.230 align:start position:0%
pre-confirmation
but<00:47:34.520><c> uh</c><00:47:35.280><c> it</c><00:47:35.520><c> will</c><00:47:35.800><c> not</c><00:47:36.000><c> be</c><00:47:36.160><c> slashed</c><00:47:36.760><c> if</c><00:47:36.880><c> it</c><00:47:37.040><c> does</c>

00:47:37.230 --> 00:47:37.240 align:start position:0%
but uh it will not be slashed if it does
 

00:47:37.240 --> 00:47:39.030 align:start position:0%
but uh it will not be slashed if it does
not<00:47:37.400><c> honor</c><00:47:37.800><c> them</c><00:47:38.079><c> in</c><00:47:38.240><c> this</c><00:47:38.440><c> case</c><00:47:38.680><c> because</c><00:47:38.920><c> it's</c>

00:47:39.030 --> 00:47:39.040 align:start position:0%
not honor them in this case because it's
 

00:47:39.040 --> 00:47:43.109 align:start position:0%
not honor them in this case because it's
a<00:47:39.240><c> random</c><00:47:39.680><c> picked</c><00:47:40.000><c> pre</c><00:47:40.440><c> confer</c><00:47:41.440><c> and</c><00:47:42.000><c> also</c><00:47:43.000><c> we</c>

00:47:43.109 --> 00:47:43.119 align:start position:0%
a random picked pre confer and also we
 

00:47:43.119 --> 00:47:44.750 align:start position:0%
a random picked pre confer and also we
thought<00:47:43.359><c> about</c><00:47:43.599><c> this</c><00:47:43.800><c> like</c><00:47:44.119><c> okay</c><00:47:44.359><c> maybe</c><00:47:44.599><c> it</c>

00:47:44.750 --> 00:47:44.760 align:start position:0%
thought about this like okay maybe it
 

00:47:44.760 --> 00:47:46.190 align:start position:0%
thought about this like okay maybe it
shouldn't<00:47:45.119><c> be</c><00:47:45.319><c> providing</c><00:47:45.720><c> pre-confirmation</c>

00:47:46.190 --> 00:47:46.200 align:start position:0%
shouldn't be providing pre-confirmation
 

00:47:46.200 --> 00:47:49.230 align:start position:0%
shouldn't be providing pre-confirmation
but<00:47:46.680><c> this</c><00:47:46.839><c> would</c><00:47:47.280><c> be</c><00:47:47.480><c> a</c><00:47:47.640><c> very</c><00:47:47.839><c> bad</c><00:47:48.079><c> ux</c><00:47:48.800><c> so</c><00:47:48.960><c> we'</c>

00:47:49.230 --> 00:47:49.240 align:start position:0%
but this would be a very bad ux so we'
 

00:47:49.240 --> 00:47:50.549 align:start position:0%
but this would be a very bad ux so we'
provide<00:47:49.520><c> the</c><00:47:49.640><c> pre-confirmation</c><00:47:50.040><c> we</c><00:47:50.440><c> would</c>

00:47:50.549 --> 00:47:50.559 align:start position:0%
provide the pre-confirmation we would
 

00:47:50.559 --> 00:47:54.069 align:start position:0%
provide the pre-confirmation we would
send<00:47:50.760><c> them</c><00:47:50.960><c> in</c><00:47:51.079><c> the</c><00:47:51.200><c> P2P</c><00:47:52.160><c> on</c><00:47:52.480><c> on</c><00:47:52.960><c> on</c><00:47:53.520><c> um</c><00:47:53.760><c> on</c><00:47:53.920><c> the</c>

00:47:54.069 --> 00:47:54.079 align:start position:0%
send them in the P2P on on on um on the
 

00:47:54.079 --> 00:47:56.510 align:start position:0%
send them in the P2P on on on um on the
M<00:47:54.400><c> Pool</c><00:47:55.280><c> and</c><00:47:55.480><c> potentially</c><00:47:55.920><c> someone</c><00:47:56.160><c> will</c><00:47:56.359><c> pick</c>

00:47:56.510 --> 00:47:56.520 align:start position:0%
M Pool and potentially someone will pick
 

00:47:56.520 --> 00:47:59.190 align:start position:0%
M Pool and potentially someone will pick
them<00:47:56.640><c> up</c><00:47:56.920><c> and</c><00:47:57.040><c> include</c><00:47:57.440><c> them</c><00:47:57.720><c> if</c><00:47:58.040><c> the</c><00:47:58.760><c> if</c><00:47:59.000><c> the</c>

00:47:59.190 --> 00:47:59.200 align:start position:0%
them up and include them if the if the
 

00:47:59.200 --> 00:48:02.309 align:start position:0%
them up and include them if the if the
if<00:47:59.440><c> the</c><00:47:59.720><c> if</c><00:47:59.880><c> the</c><00:48:00.000><c> fee</c><00:48:00.319><c> is</c><00:48:00.720><c> right</c><00:48:01.720><c> um</c><00:48:01.960><c> and</c><00:48:02.119><c> this</c>

00:48:02.309 --> 00:48:02.319 align:start position:0%
if the if the fee is right um and this
 

00:48:02.319 --> 00:48:04.190 align:start position:0%
if the if the fee is right um and this
was<00:48:02.559><c> like</c><00:48:02.760><c> the</c><00:48:03.000><c> mechanism</c><00:48:03.520><c> that</c><00:48:03.640><c> we</c><00:48:03.760><c> wanted</c><00:48:04.040><c> to</c>

00:48:04.190 --> 00:48:04.200 align:start position:0%
was like the mechanism that we wanted to
 

00:48:04.200 --> 00:48:07.790 align:start position:0%
was like the mechanism that we wanted to
do<00:48:04.839><c> in</c><00:48:05.079><c> the</c><00:48:05.400><c> be</c><00:48:05.760><c> so</c><00:48:06.599><c> um</c><00:48:06.839><c> what</c><00:48:07.040><c> Tao</c><00:48:07.359><c> is</c><00:48:07.480><c> doing</c>

00:48:07.790 --> 00:48:07.800 align:start position:0%
do in the be so um what Tao is doing
 

00:48:07.800 --> 00:48:10.390 align:start position:0%
do in the be so um what Tao is doing
also<00:48:08.079><c> is</c><00:48:08.280><c> that</c><00:48:08.720><c> they're</c><00:48:09.720><c> they're</c><00:48:10.040><c> they're</c>

00:48:10.390 --> 00:48:10.400 align:start position:0%
also is that they're they're they're
 

00:48:10.400 --> 00:48:12.549 align:start position:0%
also is that they're they're they're
they're<00:48:10.599><c> using</c><00:48:11.000><c> this</c><00:48:11.119><c> fullback</c><00:48:11.720><c> mechanism</c><00:48:12.359><c> to</c>

00:48:12.549 --> 00:48:12.559 align:start position:0%
they're using this fullback mechanism to
 

00:48:12.559 --> 00:48:14.790 align:start position:0%
they're using this fullback mechanism to
say<00:48:13.040><c> okay</c><00:48:13.440><c> if</c><00:48:13.559><c> there</c><00:48:13.680><c> is</c><00:48:13.800><c> a</c><00:48:13.920><c> no</c><00:48:14.079><c> a</c><00:48:14.240><c> promer</c>

00:48:14.790 --> 00:48:14.800 align:start position:0%
say okay if there is a no a promer
 

00:48:14.800 --> 00:48:17.109 align:start position:0%
say okay if there is a no a promer
registered<00:48:15.280><c> in</c><00:48:15.440><c> the</c><00:48:15.559><c> next</c><00:48:15.760><c> Epoch</c><00:48:16.559><c> then</c><00:48:16.800><c> we</c><00:48:16.920><c> are</c>

00:48:17.109 --> 00:48:17.119 align:start position:0%
registered in the next Epoch then we are
 

00:48:17.119 --> 00:48:19.549 align:start position:0%
registered in the next Epoch then we are
going<00:48:17.240><c> to</c><00:48:17.440><c> propose</c><00:48:17.920><c> just</c><00:48:18.040><c> to</c><00:48:18.240><c> keep</c><00:48:18.599><c> the</c><00:48:19.240><c> the</c>

00:48:19.549 --> 00:48:19.559 align:start position:0%
going to propose just to keep the the
 

00:48:19.559 --> 00:48:23.030 align:start position:0%
going to propose just to keep the the
the<00:48:19.720><c> liveness</c><00:48:20.319><c> of</c><00:48:20.640><c> the</c><00:48:20.920><c> of</c><00:48:21.079><c> the</c><00:48:21.319><c> chain</c><00:48:22.319><c> um</c><00:48:22.880><c> and</c>

00:48:23.030 --> 00:48:23.040 align:start position:0%
the liveness of the of the chain um and
 

00:48:23.040 --> 00:48:24.549 align:start position:0%
the liveness of the of the chain um and
of<00:48:23.160><c> course</c><00:48:23.440><c> this</c><00:48:23.640><c> proposal</c><00:48:24.040><c> will</c><00:48:24.200><c> go</c><00:48:24.319><c> to</c><00:48:24.440><c> the</c>

00:48:24.549 --> 00:48:24.559 align:start position:0%
of course this proposal will go to the
 

00:48:24.559 --> 00:48:26.390 align:start position:0%
of course this proposal will go to the
mle<00:48:25.079><c> and</c><00:48:25.240><c> someone</c><00:48:25.520><c> will</c><00:48:25.680><c> pick</c><00:48:25.839><c> it</c><00:48:25.960><c> up</c><00:48:26.160><c> but</c><00:48:26.280><c> if</c>

00:48:26.390 --> 00:48:26.400 align:start position:0%
mle and someone will pick it up but if
 

00:48:26.400 --> 00:48:29.309 align:start position:0%
mle and someone will pick it up but if
someone<00:48:26.800><c> intentionally</c><00:48:27.400><c> is</c><00:48:28.040><c> censoring</c><00:48:29.040><c> uh</c>

00:48:29.309 --> 00:48:29.319 align:start position:0%
someone intentionally is censoring uh
 

00:48:29.319 --> 00:48:31.990 align:start position:0%
someone intentionally is censoring uh
these<00:48:30.000><c> uh</c><00:48:30.200><c> transactions</c><00:48:31.200><c> and</c><00:48:31.400><c> there</c><00:48:31.520><c> is</c><00:48:31.720><c> no</c>

00:48:31.990 --> 00:48:32.000 align:start position:0%
these uh transactions and there is no
 

00:48:32.000 --> 00:48:33.589 align:start position:0%
these uh transactions and there is no
mechanism<00:48:32.520><c> to</c><00:48:32.680><c> force</c><00:48:32.960><c> the</c><00:48:33.079><c> builders</c><00:48:33.440><c> to</c>

00:48:33.589 --> 00:48:33.599 align:start position:0%
mechanism to force the builders to
 

00:48:33.599 --> 00:48:36.349 align:start position:0%
mechanism to force the builders to
include<00:48:34.000><c> them</c><00:48:34.599><c> then</c><00:48:35.440><c> they</c><00:48:35.559><c> will</c><00:48:35.839><c> potentially</c>

00:48:36.349 --> 00:48:36.359 align:start position:0%
include them then they will potentially
 

00:48:36.359 --> 00:48:39.670 align:start position:0%
include them then they will potentially
not<00:48:36.640><c> be</c><00:48:36.960><c> embedded</c><00:48:37.960><c> uh</c><00:48:38.079><c> in</c><00:48:38.319><c> time</c>

00:48:39.670 --> 00:48:39.680 align:start position:0%
not be embedded uh in time
 

00:48:39.680 --> 00:48:44.109 align:start position:0%
not be embedded uh in time
yeah<00:48:40.680><c> thank</c><00:48:40.839><c> you</c>

00:48:44.109 --> 00:48:44.119 align:start position:0%
 
 

00:48:44.119 --> 00:48:46.589 align:start position:0%
 
Ed<00:48:45.119><c> and</c><00:48:45.280><c> one</c><00:48:45.480><c> thing</c><00:48:45.640><c> to</c><00:48:45.800><c> not</c><00:48:46.040><c> is</c><00:48:46.240><c> that</c>

00:48:46.589 --> 00:48:46.599 align:start position:0%
Ed and one thing to not is that
 

00:48:46.599 --> 00:48:48.630 align:start position:0%
Ed and one thing to not is that
throughout<00:48:47.079><c> this</c><00:48:47.680><c> POC</c><00:48:48.119><c> we</c><00:48:48.240><c> have</c><00:48:48.400><c> never</c>

00:48:48.630 --> 00:48:48.640 align:start position:0%
throughout this POC we have never
 

00:48:48.640 --> 00:48:50.750 align:start position:0%
throughout this POC we have never
touched<00:48:49.040><c> the</c><00:48:49.160><c> Tao</c><00:48:49.559><c> contracts</c><00:48:50.359><c> although</c>

00:48:50.750 --> 00:48:50.760 align:start position:0%
touched the Tao contracts although
 

00:48:50.760 --> 00:48:53.430 align:start position:0%
touched the Tao contracts although
eventually<00:48:51.200><c> we</c><00:48:51.400><c> might</c><00:48:52.040><c> to</c><00:48:52.440><c> add</c><00:48:52.640><c> that</c><00:48:52.799><c> delayed</c>

00:48:53.430 --> 00:48:53.440 align:start position:0%
eventually we might to add that delayed
 

00:48:53.440 --> 00:48:56.030 align:start position:0%
eventually we might to add that delayed
inbox<00:48:54.440><c> but</c><00:48:54.599><c> in</c><00:48:54.799><c> here</c><00:48:55.040><c> we</c><00:48:55.160><c> have</c><00:48:55.400><c> tried</c><00:48:55.680><c> to</c><00:48:55.839><c> not</c>

00:48:56.030 --> 00:48:56.040 align:start position:0%
inbox but in here we have tried to not
 

00:48:56.040 --> 00:48:58.390 align:start position:0%
inbox but in here we have tried to not
mess<00:48:56.319><c> around</c><00:48:56.520><c> with</c><00:48:56.760><c> The</c><00:48:56.880><c> Tao</c><00:48:57.160><c> contract</c><00:48:57.760><c> and</c>

00:48:58.390 --> 00:48:58.400 align:start position:0%
mess around with The Tao contract and
 

00:48:58.400 --> 00:49:01.190 align:start position:0%
mess around with The Tao contract and
what<00:48:58.680><c> our</c><00:48:58.920><c> task</c><00:48:59.160><c> manager</c><00:48:59.520><c> does</c><00:48:59.760><c> is</c><00:49:00.160><c> it</c><00:49:00.359><c> simply</c>

00:49:01.190 --> 00:49:01.200 align:start position:0%
what our task manager does is it simply
 

00:49:01.200 --> 00:49:02.710 align:start position:0%
what our task manager does is it simply
routes<00:49:01.680><c> the</c><00:49:01.799><c> blocks</c><00:49:02.240><c> that</c><00:49:02.359><c> are</c><00:49:02.480><c> being</c>

00:49:02.710 --> 00:49:02.720 align:start position:0%
routes the blocks that are being
 

00:49:02.720 --> 00:49:05.230 align:start position:0%
routes the blocks that are being
proposed<00:49:03.160><c> over</c><00:49:03.359><c> to</c><00:49:03.559><c> Tao</c><00:49:03.880><c> contract</c><00:49:04.839><c> so</c><00:49:05.040><c> because</c>

00:49:05.230 --> 00:49:05.240 align:start position:0%
proposed over to Tao contract so because
 

00:49:05.240 --> 00:49:07.829 align:start position:0%
proposed over to Tao contract so because
of<00:49:05.480><c> this</c><00:49:05.960><c> the</c><00:49:06.160><c> prover</c><00:49:06.640><c> architecture</c><00:49:07.520><c> doesn't</c>

00:49:07.829 --> 00:49:07.839 align:start position:0%
of this the prover architecture doesn't
 

00:49:07.839 --> 00:49:09.430 align:start position:0%
of this the prover architecture doesn't
have<00:49:07.960><c> to</c><00:49:08.119><c> change</c><00:49:08.559><c> that's</c><00:49:08.760><c> the</c><00:49:08.920><c> best</c><00:49:09.160><c> part</c>

00:49:09.430 --> 00:49:09.440 align:start position:0%
have to change that's the best part
 

00:49:09.440 --> 00:49:11.190 align:start position:0%
have to change that's the best part
nothing<00:49:09.680><c> in</c><00:49:09.799><c> the</c><00:49:09.920><c> prover</c><00:49:10.240><c> has</c><00:49:10.359><c> to</c><00:49:10.520><c> change</c><00:49:11.079><c> and</c>

00:49:11.190 --> 00:49:11.200 align:start position:0%
nothing in the prover has to change and
 

00:49:11.200 --> 00:49:12.910 align:start position:0%
nothing in the prover has to change and
the<00:49:11.319><c> proposer</c><00:49:11.799><c> also</c><00:49:12.000><c> needs</c><00:49:12.319><c> very</c><00:49:12.520><c> minor</c>

00:49:12.910 --> 00:49:12.920 align:start position:0%
the proposer also needs very minor
 

00:49:12.920 --> 00:49:15.030 align:start position:0%
the proposer also needs very minor
modifications<00:49:13.640><c> because</c><00:49:13.960><c> the</c><00:49:14.359><c> original</c>

00:49:15.030 --> 00:49:15.040 align:start position:0%
modifications because the original
 

00:49:15.040 --> 00:49:17.390 align:start position:0%
modifications because the original
contract<00:49:16.040><c> original</c><00:49:16.400><c> contracts</c><00:49:16.760><c> of</c><00:49:16.920><c> Tao</c><00:49:17.240><c> have</c>

00:49:17.390 --> 00:49:17.400 align:start position:0%
contract original contracts of Tao have
 

00:49:17.400 --> 00:49:20.589 align:start position:0%
contract original contracts of Tao have
barely<00:49:17.720><c> been</c>

00:49:20.589 --> 00:49:20.599 align:start position:0%
 
 

00:49:20.599 --> 00:49:24.910 align:start position:0%
 
changed<00:49:21.599><c> go</c><00:49:21.760><c> ahead</c><00:49:22.559><c> for</c><00:49:22.680><c> the</c><00:49:22.799><c> next</c>

00:49:24.910 --> 00:49:24.920 align:start position:0%
changed go ahead for the next
 

00:49:24.920 --> 00:49:28.109 align:start position:0%
changed go ahead for the next
step<00:49:25.920><c> thank</c><00:49:26.079><c> you</c><00:49:26.480><c> thank</c><00:49:26.720><c> thank</c>

00:49:28.109 --> 00:49:28.119 align:start position:0%
step thank you thank thank
 

00:49:28.119 --> 00:49:31.390 align:start position:0%
step thank you thank thank
you<00:49:29.119><c> okay</c><00:49:29.680><c> so</c><00:49:30.280><c> now</c><00:49:30.599><c> we're</c><00:49:30.839><c> going</c><00:49:30.920><c> to</c><00:49:31.079><c> go</c><00:49:31.280><c> back</c>

00:49:31.390 --> 00:49:31.400 align:start position:0%
you okay so now we're going to go back
 

00:49:31.400 --> 00:49:33.190 align:start position:0%
you okay so now we're going to go back
to<00:49:31.559><c> the</c><00:49:31.720><c> pre-confirmation</c><00:49:32.160><c> loop</c><00:49:32.839><c> that</c><00:49:33.040><c> we</c>

00:49:33.190 --> 00:49:33.200 align:start position:0%
to the pre-confirmation loop that we
 

00:49:33.200 --> 00:49:35.829 align:start position:0%
to the pre-confirmation loop that we
discussed<00:49:33.799><c> that</c><00:49:34.119><c> every</c><00:49:34.319><c> 3</c><00:49:34.599><c> second</c><00:49:35.040><c> we</c><00:49:35.200><c> go</c><00:49:35.400><c> and</c>

00:49:35.829 --> 00:49:35.839 align:start position:0%
discussed that every 3 second we go and
 

00:49:35.839 --> 00:49:39.349 align:start position:0%
discussed that every 3 second we go and
um<00:49:36.400><c> in</c><00:49:36.599><c> a</c><00:49:36.760><c> bit</c><00:49:36.920><c> more</c>

00:49:39.349 --> 00:49:39.359 align:start position:0%
 
 

00:49:39.359 --> 00:49:42.069 align:start position:0%
 
details<00:49:40.359><c> I</c><00:49:40.520><c> hope</c><00:49:40.760><c> this</c><00:49:41.000><c> clicker</c>

00:49:42.069 --> 00:49:42.079 align:start position:0%
details I hope this clicker
 

00:49:42.079 --> 00:49:45.630 align:start position:0%
details I hope this clicker
works<00:49:43.079><c> okay</c><00:49:43.240><c> I'll</c><00:49:43.440><c> just</c><00:49:43.599><c> stand</c><00:49:44.079><c> here</c>

00:49:45.630 --> 00:49:45.640 align:start position:0%
works okay I'll just stand here
 

00:49:45.640 --> 00:49:48.030 align:start position:0%
works okay I'll just stand here
um<00:49:46.640><c> all</c>

00:49:48.030 --> 00:49:48.040 align:start position:0%
um all
 

00:49:48.040 --> 00:49:50.030 align:start position:0%
um all
right

00:49:50.030 --> 00:49:50.040 align:start position:0%
right
 

00:49:50.040 --> 00:49:54.030 align:start position:0%
right
so<00:49:51.040><c> first</c><00:49:52.040><c> we</c><00:49:52.240><c> start</c><00:49:52.640><c> with</c>

00:49:54.030 --> 00:49:54.040 align:start position:0%
so first we start with
 

00:49:54.040 --> 00:49:57.150 align:start position:0%
so first we start with
the<00:49:55.040><c> normal</c><00:49:55.440><c> event</c><00:49:55.760><c> Loop</c><00:49:56.040><c> for</c><00:49:56.240><c> Tao</c>

00:49:57.150 --> 00:49:57.160 align:start position:0%
the normal event Loop for Tao
 

00:49:57.160 --> 00:49:59.990 align:start position:0%
the normal event Loop for Tao
so<00:49:57.359><c> what</c><00:49:57.520><c> Tao</c><00:49:57.880><c> does</c><00:49:58.319><c> is</c><00:49:58.520><c> that</c><00:49:58.760><c> once</c><00:49:59.119><c> every</c><00:49:59.400><c> L1</c>

00:49:59.990 --> 00:50:00.000 align:start position:0%
so what Tao does is that once every L1
 

00:50:00.000 --> 00:50:02.750 align:start position:0%
so what Tao does is that once every L1
slot<00:50:01.000><c> it</c><00:50:01.160><c> pulls</c><00:50:01.559><c> the</c><00:50:01.799><c> pending</c><00:50:02.200><c> transactions</c>

00:50:02.750 --> 00:50:02.760 align:start position:0%
slot it pulls the pending transactions
 

00:50:02.760 --> 00:50:05.309 align:start position:0%
slot it pulls the pending transactions
from<00:50:02.960><c> the</c><00:50:03.079><c> men</c><00:50:03.359><c> poool</c><00:50:03.920><c> Tao</c><00:50:04.319><c> proposer</c><00:50:04.839><c> goes</c><00:50:05.079><c> and</c>

00:50:05.309 --> 00:50:05.319 align:start position:0%
from the men poool Tao proposer goes and
 

00:50:05.319 --> 00:50:08.109 align:start position:0%
from the men poool Tao proposer goes and
forms<00:50:05.720><c> the</c><00:50:05.839><c> block</c><00:50:06.280><c> and</c><00:50:06.480><c> then</c><00:50:07.119><c> pushes</c><00:50:07.880><c> it</c>

00:50:08.109 --> 00:50:08.119 align:start position:0%
forms the block and then pushes it
 

00:50:08.119 --> 00:50:10.829 align:start position:0%
forms the block and then pushes it
through<00:50:08.319><c> the</c><00:50:08.480><c> blob</c><00:50:09.280><c> to</c><00:50:09.760><c> the</c><00:50:09.920><c> rollup</c><00:50:10.319><c> inbox</c>

00:50:10.829 --> 00:50:10.839 align:start position:0%
through the blob to the rollup inbox
 

00:50:10.839 --> 00:50:13.150 align:start position:0%
through the blob to the rollup inbox
contract<00:50:11.440><c> through</c><00:50:11.680><c> the</c><00:50:11.920><c> proposed</c><00:50:12.280><c> block</c>

00:50:13.150 --> 00:50:13.160 align:start position:0%
contract through the proposed block
 

00:50:13.160 --> 00:50:18.390 align:start position:0%
contract through the proposed block
function<00:50:14.160><c> very</c><00:50:14.359><c> simple</c>

00:50:18.390 --> 00:50:18.400 align:start position:0%
 
 

00:50:18.400 --> 00:50:20.270 align:start position:0%
 
straightforward<00:50:19.400><c> what</c><00:50:19.559><c> we</c><00:50:19.760><c> have</c><00:50:20.000><c> with</c><00:50:20.160><c> the</c>

00:50:20.270 --> 00:50:20.280 align:start position:0%
straightforward what we have with the
 

00:50:20.280 --> 00:50:23.589 align:start position:0%
straightforward what we have with the
prec<00:50:20.520><c> confing</c><00:50:21.040><c> solution</c><00:50:21.880><c> is</c><00:50:22.040><c> the</c><00:50:22.599><c> following</c>

00:50:23.589 --> 00:50:23.599 align:start position:0%
prec confing solution is the following
 

00:50:23.599 --> 00:50:25.990 align:start position:0%
prec confing solution is the following
so<00:50:23.760><c> we</c><00:50:23.880><c> have</c><00:50:24.000><c> the</c><00:50:24.119><c> pre-com</c><00:50:24.599><c> node</c><00:50:25.480><c> every</c><00:50:25.760><c> 3</c>

00:50:25.990 --> 00:50:26.000 align:start position:0%
so we have the pre-com node every 3
 

00:50:26.000 --> 00:50:28.789 align:start position:0%
so we have the pre-com node every 3
second<00:50:26.720><c> requesting</c><00:50:27.280><c> from</c><00:50:27.440><c> The</c><00:50:27.599><c> Tao</c><00:50:28.000><c> proposal</c>

00:50:28.789 --> 00:50:28.799 align:start position:0%
second requesting from The Tao proposal
 

00:50:28.799 --> 00:50:31.190 align:start position:0%
second requesting from The Tao proposal
a<00:50:28.960><c> batch</c><00:50:29.200><c> of</c><00:50:29.400><c> transaction</c><00:50:30.280><c> Tao</c><00:50:30.640><c> proposer</c><00:50:31.040><c> goes</c>

00:50:31.190 --> 00:50:31.200 align:start position:0%
a batch of transaction Tao proposer goes
 

00:50:31.200 --> 00:50:33.150 align:start position:0%
a batch of transaction Tao proposer goes
and<00:50:31.359><c> fitches</c><00:50:31.839><c> those</c><00:50:32.040><c> batch</c><00:50:32.280><c> of</c><00:50:32.440><c> transactions</c>

00:50:33.150 --> 00:50:33.160 align:start position:0%
and fitches those batch of transactions
 

00:50:33.160 --> 00:50:34.309 align:start position:0%
and fitches those batch of transactions
from

00:50:34.309 --> 00:50:34.319 align:start position:0%
from
 

00:50:34.319 --> 00:50:38.829 align:start position:0%
from
Tao<00:50:35.319><c> and</c><00:50:35.799><c> forms</c><00:50:36.319><c> a</c><00:50:36.880><c> batch</c><00:50:37.799><c> gives</c><00:50:38.160><c> that</c><00:50:38.440><c> batch</c>

00:50:38.829 --> 00:50:38.839 align:start position:0%
Tao and forms a batch gives that batch
 

00:50:38.839 --> 00:50:42.150 align:start position:0%
Tao and forms a batch gives that batch
to<00:50:39.520><c> the</c><00:50:39.720><c> precom</c><00:50:40.559><c> node</c>

00:50:42.150 --> 00:50:42.160 align:start position:0%
to the precom node
 

00:50:42.160 --> 00:50:47.270 align:start position:0%
to the precom node
and<00:50:43.160><c> the</c><00:50:43.319><c> precom</c><00:50:43.760><c> node</c><00:50:44.079><c> then</c><00:50:44.280><c> goes</c><00:50:44.839><c> and</c><00:50:45.839><c> then</c>

00:50:47.270 --> 00:50:47.280 align:start position:0%
and the precom node then goes and then
 

00:50:47.280 --> 00:50:51.630 align:start position:0%
and the precom node then goes and then
um<00:50:48.280><c> uh</c><00:50:48.599><c> pushes</c><00:50:49.599><c> this</c><00:50:49.880><c> transaction</c><00:50:50.680><c> to</c><00:50:50.839><c> the</c><00:50:51.000><c> P2P</c>

00:50:51.630 --> 00:50:51.640 align:start position:0%
um uh pushes this transaction to the P2P
 

00:50:51.640 --> 00:50:53.630 align:start position:0%
um uh pushes this transaction to the P2P
like<00:50:51.799><c> we</c><00:50:51.920><c> said</c><00:50:52.599><c> the</c><00:50:52.720><c> batch</c><00:50:52.960><c> of</c><00:50:53.119><c> transactions</c>

00:50:53.630 --> 00:50:53.640 align:start position:0%
like we said the batch of transactions
 

00:50:53.640 --> 00:50:57.510 align:start position:0%
like we said the batch of transactions
to<00:50:53.799><c> the</c><00:50:54.200><c> P2P</c><00:50:55.200><c> and</c><00:50:55.680><c> of</c><00:50:55.839><c> course</c><00:50:56.480><c> the</c><00:50:56.680><c> this</c><00:50:57.040><c> also</c>

00:50:57.510 --> 00:50:57.520 align:start position:0%
to the P2P and of course the this also
 

00:50:57.520 --> 00:51:00.829 align:start position:0%
to the P2P and of course the this also
only<00:50:57.960><c> happens</c><00:50:58.839><c> after</c><00:50:59.119><c> it</c><00:50:59.319><c> made</c><00:50:59.599><c> sure</c><00:51:00.440><c> that</c><00:51:00.680><c> it</c>

00:51:00.829 --> 00:51:00.839 align:start position:0%
only happens after it made sure that it
 

00:51:00.839 --> 00:51:04.670 align:start position:0%
only happens after it made sure that it
is<00:51:01.559><c> the</c><00:51:01.839><c> prec</c><00:51:02.119><c> comfort</c><00:51:02.880><c> for</c><00:51:03.200><c> this</c><00:51:03.520><c> specific</c><00:51:04.520><c> uh</c>

00:51:04.670 --> 00:51:04.680 align:start position:0%
is the prec comfort for this specific uh
 

00:51:04.680 --> 00:51:06.750 align:start position:0%
is the prec comfort for this specific uh
for<00:51:04.920><c> the</c><00:51:05.079><c> up</c><00:51:05.280><c> for</c><00:51:05.520><c> this</c><00:51:05.680><c> slot</c><00:51:06.200><c> and</c><00:51:06.359><c> or</c><00:51:06.599><c> an</c>

00:51:06.750 --> 00:51:06.760 align:start position:0%
for the up for this slot and or an
 

00:51:06.760 --> 00:51:09.069 align:start position:0%
for the up for this slot and or an
upcoming<00:51:07.240><c> slot</c><00:51:07.640><c> that</c><00:51:07.799><c> is</c><00:51:08.000><c> very</c>

00:51:09.069 --> 00:51:09.079 align:start position:0%
upcoming slot that is very
 

00:51:09.079 --> 00:51:14.270 align:start position:0%
upcoming slot that is very
near<00:51:10.079><c> so</c><00:51:10.319><c> this</c><00:51:10.440><c> is</c><00:51:10.680><c> the</c><00:51:11.040><c> the</c><00:51:11.319><c> new</c><00:51:11.880><c> uh</c>

00:51:14.270 --> 00:51:14.280 align:start position:0%
 
 

00:51:14.280 --> 00:51:18.030 align:start position:0%
 
loop<00:51:15.280><c> okay</c><00:51:15.920><c> all</c><00:51:16.079><c> right</c><00:51:16.760><c> so</c><00:51:17.000><c> what</c><00:51:17.119><c> do</c><00:51:17.280><c> we</c><00:51:17.480><c> sign</c>

00:51:18.030 --> 00:51:18.040 align:start position:0%
loop okay all right so what do we sign
 

00:51:18.040 --> 00:51:19.589 align:start position:0%
loop okay all right so what do we sign
when<00:51:18.200><c> we</c><00:51:18.440><c> provide</c><00:51:18.720><c> the</c><00:51:18.839><c> prec</c><00:51:19.079><c> confirmations</c>

00:51:19.589 --> 00:51:19.599 align:start position:0%
when we provide the prec confirmations
 

00:51:19.599 --> 00:51:22.150 align:start position:0%
when we provide the prec confirmations
through<00:51:19.760><c> P2P</c><00:51:20.319><c> what's</c><00:51:20.599><c> the</c>

00:51:22.150 --> 00:51:22.160 align:start position:0%
through P2P what's the
 

00:51:22.160 --> 00:51:25.630 align:start position:0%
through P2P what's the
signature<00:51:23.480><c> so</c><00:51:24.480><c> the</c><00:51:24.720><c> the</c><00:51:24.839><c> structure</c><00:51:25.319><c> that</c><00:51:25.480><c> we</c>

00:51:25.630 --> 00:51:25.640 align:start position:0%
signature so the the structure that we
 

00:51:25.640 --> 00:51:28.630 align:start position:0%
signature so the the structure that we
use<00:51:25.920><c> is</c><00:51:26.599><c> we</c><00:51:26.720><c> use</c><00:51:26.960><c> the</c><00:51:27.079><c> block</c><00:51:27.319><c> ID</c><00:51:27.960><c> because</c><00:51:28.319><c> we</c><00:51:28.520><c> we</c>

00:51:28.630 --> 00:51:28.640 align:start position:0%
use is we use the block ID because we we
 

00:51:28.640 --> 00:51:30.470 align:start position:0%
use is we use the block ID because we we
need<00:51:28.839><c> to</c><00:51:29.119><c> commit</c><00:51:29.440><c> to</c><00:51:29.599><c> a</c><00:51:29.760><c> specific</c><00:51:30.160><c> block</c>

00:51:30.470 --> 00:51:30.480 align:start position:0%
need to commit to a specific block
 

00:51:30.480 --> 00:51:34.109 align:start position:0%
need to commit to a specific block
height<00:51:31.440><c> or</c><00:51:32.359><c> that</c><00:51:33.160><c> uh</c><00:51:33.319><c> pre</c><00:51:33.559><c> confer</c><00:51:33.920><c> could</c>

00:51:34.109 --> 00:51:34.119 align:start position:0%
height or that uh pre confer could
 

00:51:34.119 --> 00:51:36.150 align:start position:0%
height or that uh pre confer could
potentially<00:51:34.720><c> sandwich</c><00:51:35.319><c> transaction</c><00:51:35.880><c> if</c><00:51:36.000><c> it</c>

00:51:36.150 --> 00:51:36.160 align:start position:0%
potentially sandwich transaction if it
 

00:51:36.160 --> 00:51:38.190 align:start position:0%
potentially sandwich transaction if it
wanted<00:51:36.440><c> to</c><00:51:37.040><c> if</c><00:51:37.160><c> we</c><00:51:37.319><c> don't</c><00:51:37.599><c> commit</c><00:51:37.920><c> to</c><00:51:38.040><c> a</c>

00:51:38.190 --> 00:51:38.200 align:start position:0%
wanted to if we don't commit to a
 

00:51:38.200 --> 00:51:40.190 align:start position:0%
wanted to if we don't commit to a
specific<00:51:38.640><c> block</c><00:51:38.960><c> height</c><00:51:39.280><c> that</c><00:51:39.440><c> it</c><00:51:39.520><c> needs</c><00:51:39.799><c> to</c>

00:51:40.190 --> 00:51:40.200 align:start position:0%
specific block height that it needs to
 

00:51:40.200 --> 00:51:44.670 align:start position:0%
specific block height that it needs to
to<00:51:40.760><c> uh</c><00:51:41.119><c> to</c><00:51:41.400><c> propose</c><00:51:41.920><c> this</c><00:51:42.720><c> uh</c><00:51:42.920><c> batch</c><00:51:43.400><c> app</c><00:51:44.400><c> also</c>

00:51:44.670 --> 00:51:44.680 align:start position:0%
to uh to propose this uh batch app also
 

00:51:44.680 --> 00:51:47.750 align:start position:0%
to uh to propose this uh batch app also
the<00:51:44.799><c> chain</c><00:51:45.079><c> ID</c><00:51:45.640><c> in</c><00:51:45.880><c> case</c><00:51:46.160><c> we</c><00:51:46.280><c> are</c><00:51:47.040><c> we</c><00:51:47.280><c> have</c><00:51:47.559><c> like</c>

00:51:47.750 --> 00:51:47.760 align:start position:0%
the chain ID in case we are we have like
 

00:51:47.760 --> 00:51:51.109 align:start position:0%
the chain ID in case we are we have like
multiple<00:51:48.599><c> uh</c><00:51:48.799><c> chains</c><00:51:49.799><c> and</c><00:51:50.119><c> transaction</c><00:51:50.760><c> list</c>

00:51:51.109 --> 00:51:51.119 align:start position:0%
multiple uh chains and transaction list
 

00:51:51.119 --> 00:51:53.390 align:start position:0%
multiple uh chains and transaction list
hash<00:51:51.799><c> which</c><00:51:51.960><c> is</c><00:51:52.119><c> basically</c><00:51:52.559><c> just</c><00:51:52.680><c> a</c><00:51:52.880><c> hash</c><00:51:53.160><c> of</c>

00:51:53.390 --> 00:51:53.400 align:start position:0%
hash which is basically just a hash of
 

00:51:53.400 --> 00:51:55.829 align:start position:0%
hash which is basically just a hash of
the<00:51:53.520><c> rlp</c><00:51:53.960><c> encoded</c><00:51:54.480><c> transaction</c><00:51:55.040><c> list</c><00:51:55.599><c> and</c><00:51:55.720><c> I</c>

00:51:55.829 --> 00:51:55.839 align:start position:0%
the rlp encoded transaction list and I
 

00:51:55.839 --> 00:51:58.190 align:start position:0%
the rlp encoded transaction list and I
see<00:51:56.640><c> there</c><00:51:56.760><c> are</c><00:51:56.960><c> some</c><00:51:57.240><c> hands</c><00:51:57.480><c> for</c><00:51:57.720><c> questions</c>

00:51:58.190 --> 00:51:58.200 align:start position:0%
see there are some hands for questions
 

00:51:58.200 --> 00:52:01.069 align:start position:0%
see there are some hands for questions
yeah<00:51:58.400><c> go</c><00:51:58.480><c> ahead</c><00:51:58.920><c> you</c><00:51:59.160><c> you</c><00:51:59.280><c> have</c><00:51:59.440><c> the</c><00:51:59.880><c> mic</c><00:52:00.880><c> it's</c>

00:52:01.069 --> 00:52:01.079 align:start position:0%
yeah go ahead you you have the mic it's
 

00:52:01.079 --> 00:52:04.750 align:start position:0%
yeah go ahead you you have the mic it's
fine<00:52:01.240><c> just</c><00:52:01.440><c> raise</c><00:52:01.880><c> your</c><00:52:03.079><c> seconds</c><00:52:04.079><c> yeah</c><00:52:04.240><c> so</c><00:52:04.559><c> 3</c>

00:52:04.750 --> 00:52:04.760 align:start position:0%
fine just raise your seconds yeah so 3
 

00:52:04.760 --> 00:52:07.390 align:start position:0%
fine just raise your seconds yeah so 3
seconds<00:52:05.160><c> was</c><00:52:05.400><c> like</c><00:52:05.559><c> a</c><00:52:05.720><c> just</c><00:52:05.880><c> a</c><00:52:06.400><c> conservative</c>

00:52:07.390 --> 00:52:07.400 align:start position:0%
seconds was like a just a conservative
 

00:52:07.400 --> 00:52:09.829 align:start position:0%
seconds was like a just a conservative
um<00:52:07.839><c> random</c><00:52:08.319><c> number</c><00:52:08.799><c> that</c><00:52:08.960><c> we</c><00:52:09.079><c> chose</c><00:52:09.480><c> at</c><00:52:09.640><c> this</c>

00:52:09.829 --> 00:52:09.839 align:start position:0%
um random number that we chose at this
 

00:52:09.839 --> 00:52:12.829 align:start position:0%
um random number that we chose at this
point<00:52:10.119><c> because</c><00:52:10.720><c> we</c><00:52:10.920><c> weren't</c><00:52:11.359><c> sure</c><00:52:11.839><c> how</c><00:52:12.280><c> fast</c>

00:52:12.829 --> 00:52:12.839 align:start position:0%
point because we weren't sure how fast
 

00:52:12.839 --> 00:52:15.390 align:start position:0%
point because we weren't sure how fast
the<00:52:13.160><c> the</c><00:52:13.319><c> system</c><00:52:13.680><c> would</c><00:52:14.160><c> be</c><00:52:14.400><c> the</c><00:52:14.520><c> latencies</c>

00:52:15.390 --> 00:52:15.400 align:start position:0%
the the system would be the latencies
 

00:52:15.400 --> 00:52:17.950 align:start position:0%
the the system would be the latencies
all<00:52:15.520><c> of</c><00:52:15.720><c> that</c><00:52:16.640><c> um</c><00:52:16.880><c> what</c><00:52:17.000><c> we're</c><00:52:17.200><c> going</c><00:52:17.319><c> to</c><00:52:17.760><c> be</c>

00:52:17.950 --> 00:52:17.960 align:start position:0%
all of that um what we're going to be
 

00:52:17.960 --> 00:52:21.309 align:start position:0%
all of that um what we're going to be
working<00:52:18.359><c> on</c><00:52:18.839><c> later</c><00:52:19.520><c> as</c><00:52:19.680><c> you</c><00:52:19.839><c> we</c><00:52:19.960><c> will</c><00:52:20.160><c> see</c><00:52:21.160><c> and</c>

00:52:21.309 --> 00:52:21.319 align:start position:0%
working on later as you we will see and
 

00:52:21.319 --> 00:52:24.030 align:start position:0%
working on later as you we will see and
one<00:52:21.440><c> of</c><00:52:21.559><c> the</c><00:52:21.680><c> slides</c><00:52:22.040><c> is</c><00:52:22.640><c> is</c><00:52:22.880><c> like</c><00:52:23.559><c> getting</c>

00:52:24.030 --> 00:52:24.040 align:start position:0%
one of the slides is is like getting
 

00:52:24.040 --> 00:52:26.150 align:start position:0%
one of the slides is is like getting
that<00:52:24.200><c> number</c><00:52:24.520><c> lower</c><00:52:24.920><c> and</c><00:52:25.119><c> seeing</c><00:52:25.920><c> how</c><00:52:26.040><c> it's</c>

00:52:26.150 --> 00:52:26.160 align:start position:0%
that number lower and seeing how it's
 

00:52:26.160 --> 00:52:28.069 align:start position:0%
that number lower and seeing how it's
going<00:52:26.280><c> to</c><00:52:26.359><c> be</c><00:52:26.559><c> behave</c><00:52:27.000><c> and</c><00:52:27.160><c> how</c><00:52:27.319><c> will</c><00:52:27.440><c> it</c><00:52:27.599><c> work</c>

00:52:28.069 --> 00:52:28.079 align:start position:0%
going to be behave and how will it work
 

00:52:28.079 --> 00:52:31.950 align:start position:0%
going to be behave and how will it work
we<00:52:28.160><c> will</c><00:52:28.359><c> talk</c><00:52:28.559><c> about</c><00:52:28.880><c> that</c><00:52:29.119><c> in</c><00:52:29.400><c> in</c><00:52:29.839><c> in</c><00:52:30.000><c> later</c>

00:52:31.950 --> 00:52:31.960 align:start position:0%
we will talk about that in in in later
 

00:52:31.960 --> 00:52:34.190 align:start position:0%
we will talk about that in in in later
slides

00:52:34.190 --> 00:52:34.200 align:start position:0%
slides
 

00:52:34.200 --> 00:52:38.190 align:start position:0%
slides
okay<00:52:35.200><c> so</c><00:52:35.400><c> this</c><00:52:35.680><c> works</c><00:52:36.359><c> here</c>

00:52:38.190 --> 00:52:38.200 align:start position:0%
okay so this works here
 

00:52:38.200 --> 00:52:42.069 align:start position:0%
okay so this works here
okay<00:52:39.200><c> yeah</c><00:52:40.119><c> so</c><00:52:41.119><c> the</c><00:52:41.680><c> the</c><00:52:41.960><c> the</c>

00:52:42.069 --> 00:52:42.079 align:start position:0%
okay yeah so the the the
 

00:52:42.079 --> 00:52:44.030 align:start position:0%
okay yeah so the the the
pre-confirmation<00:52:42.599><c> structure</c><00:52:43.200><c> we</c><00:52:43.319><c> saw</c><00:52:43.599><c> it</c><00:52:43.880><c> and</c>

00:52:44.030 --> 00:52:44.040 align:start position:0%
pre-confirmation structure we saw it and
 

00:52:44.040 --> 00:52:45.549 align:start position:0%
pre-confirmation structure we saw it and
then<00:52:44.359><c> there</c><00:52:44.520><c> is</c><00:52:44.799><c> the</c><00:52:45.040><c> pre-confirmation</c>

00:52:45.549 --> 00:52:45.559 align:start position:0%
then there is the pre-confirmation
 

00:52:45.559 --> 00:52:48.710 align:start position:0%
then there is the pre-confirmation
object<00:52:46.359><c> that</c><00:52:46.480><c> is</c><00:52:46.599><c> sent</c><00:52:46.839><c> on</c><00:52:47.040><c> P2P</c><00:52:47.680><c> because</c><00:52:48.559><c> the</c>

00:52:48.710 --> 00:52:48.720 align:start position:0%
object that is sent on P2P because the
 

00:52:48.720 --> 00:52:51.670 align:start position:0%
object that is sent on P2P because the
pre-confirmation<00:52:49.480><c> structure</c><00:52:50.480><c> is</c><00:52:51.200><c> the</c><00:52:51.319><c> one</c>

00:52:51.670 --> 00:52:51.680 align:start position:0%
pre-confirmation structure is the one
 

00:52:51.680 --> 00:52:56.069 align:start position:0%
pre-confirmation structure is the one
that<00:52:52.119><c> can</c><00:52:52.359><c> be</c><00:52:52.640><c> pushed</c><00:52:53.480><c> as</c><00:52:53.599><c> a</c><00:52:53.799><c> proof</c><00:52:54.520><c> for</c><00:52:55.520><c> uh</c><00:52:55.960><c> uh</c>

00:52:56.069 --> 00:52:56.079 align:start position:0%
that can be pushed as a proof for uh uh
 

00:52:56.079 --> 00:53:00.069 align:start position:0%
that can be pushed as a proof for uh uh
fraud<00:52:56.599><c> proof</c><00:52:57.240><c> but</c><00:52:57.520><c> here</c><00:52:58.200><c> we</c><00:52:58.359><c> need</c><00:52:58.839><c> to</c><00:52:59.839><c> uh</c><00:52:59.960><c> when</c>

00:53:00.069 --> 00:53:00.079 align:start position:0%
fraud proof but here we need to uh when
 

00:53:00.079 --> 00:53:02.990 align:start position:0%
fraud proof but here we need to uh when
we<00:53:00.200><c> are</c><00:53:00.359><c> pushing</c><00:53:00.720><c> the</c><00:53:00.880><c> precom</c><00:53:01.520><c> batch</c><00:53:02.280><c> on</c><00:53:02.480><c> P2P</c>

00:53:02.990 --> 00:53:03.000 align:start position:0%
we are pushing the precom batch on P2P
 

00:53:03.000 --> 00:53:05.710 align:start position:0%
we are pushing the precom batch on P2P
we<00:53:03.119><c> need</c><00:53:03.520><c> more</c><00:53:03.839><c> details</c><00:53:04.799><c> that</c><00:53:04.960><c> one</c><00:53:05.280><c> is</c><00:53:05.440><c> not</c>

00:53:05.710 --> 00:53:05.720 align:start position:0%
we need more details that one is not
 

00:53:05.720 --> 00:53:08.829 align:start position:0%
we need more details that one is not
enough<00:53:06.359><c> so</c><00:53:06.599><c> we</c><00:53:06.799><c> have</c><00:53:07.400><c> the</c><00:53:07.559><c> block</c><00:53:07.920><c> height</c><00:53:08.520><c> and</c>

00:53:08.829 --> 00:53:08.839 align:start position:0%
enough so we have the block height and
 

00:53:08.839 --> 00:53:11.030 align:start position:0%
enough so we have the block height and
the<00:53:09.000><c> pending</c><00:53:09.400><c> transaction</c><00:53:09.960><c> list</c><00:53:10.400><c> the</c><00:53:10.520><c> whole</c>

00:53:11.030 --> 00:53:11.040 align:start position:0%
the pending transaction list the whole
 

00:53:11.040 --> 00:53:13.069 align:start position:0%
the pending transaction list the whole
list<00:53:12.040><c> and</c>

00:53:13.069 --> 00:53:13.079 align:start position:0%
list and
 

00:53:13.079 --> 00:53:17.109 align:start position:0%
list and
um<00:53:14.079><c> and</c><00:53:15.040><c> the</c><00:53:15.319><c> pending</c><00:53:15.720><c> transaction</c><00:53:16.480><c> bytes</c><00:53:17.000><c> I'm</c>

00:53:17.109 --> 00:53:17.119 align:start position:0%
um and the pending transaction bytes I'm
 

00:53:17.119 --> 00:53:19.710 align:start position:0%
um and the pending transaction bytes I'm
not<00:53:17.359><c> entirely</c><00:53:17.720><c> sure</c><00:53:18.000><c> what</c><00:53:18.200><c> that</c><00:53:18.520><c> is</c><00:53:18.720><c> for</c><00:53:19.559><c> and</c>

00:53:19.710 --> 00:53:19.720 align:start position:0%
not entirely sure what that is for and
 

00:53:19.720 --> 00:53:24.309 align:start position:0%
not entirely sure what that is for and
the<00:53:20.119><c> proof</c><00:53:21.119><c> uh</c><00:53:21.720><c> uh</c><00:53:22.359><c> of</c><00:53:22.599><c> the</c><00:53:22.799><c> precom</c>

00:53:24.309 --> 00:53:24.319 align:start position:0%
the proof uh uh of the precom
 

00:53:24.319 --> 00:53:26.789 align:start position:0%
the proof uh uh of the precom
message<00:53:25.319><c> and</c><00:53:25.480><c> this</c><00:53:25.599><c> is</c><00:53:25.799><c> what</c><00:53:26.000><c> ends</c><00:53:26.240><c> up</c><00:53:26.599><c> being</c>

00:53:26.789 --> 00:53:26.799 align:start position:0%
message and this is what ends up being
 

00:53:26.799 --> 00:53:30.470 align:start position:0%
message and this is what ends up being
sent<00:53:27.240><c> exactly</c><00:53:27.680><c> in</c><00:53:27.960><c> the</c><00:53:28.359><c> P2P</c><00:53:29.359><c> and</c><00:53:30.040><c> the</c><00:53:30.200><c> reason</c>

00:53:30.470 --> 00:53:30.480 align:start position:0%
sent exactly in the P2P and the reason
 

00:53:30.480 --> 00:53:32.150 align:start position:0%
sent exactly in the P2P and the reason
we<00:53:30.599><c> need</c><00:53:30.839><c> the</c><00:53:31.000><c> batch</c><00:53:31.240><c> of</c><00:53:31.400><c> transactions</c><00:53:31.960><c> is</c>

00:53:32.150 --> 00:53:32.160 align:start position:0%
we need the batch of transactions is
 

00:53:32.160 --> 00:53:35.230 align:start position:0%
we need the batch of transactions is
because<00:53:32.480><c> we</c><00:53:32.640><c> need</c><00:53:33.319><c> all</c><00:53:33.559><c> the</c><00:53:33.760><c> other</c><00:53:34.760><c> uh</c><00:53:34.960><c> pre-</c>

00:53:35.230 --> 00:53:35.240 align:start position:0%
because we need all the other uh pre-
 

00:53:35.240 --> 00:53:37.510 align:start position:0%
because we need all the other uh pre-
confers<00:53:35.799><c> or</c><00:53:36.040><c> all</c><00:53:36.200><c> of</c><00:53:36.359><c> the</c><00:53:36.520><c> other</c><00:53:36.960><c> participants</c>

00:53:37.510 --> 00:53:37.520 align:start position:0%
confers or all of the other participants
 

00:53:37.520 --> 00:53:39.630 align:start position:0%
confers or all of the other participants
in<00:53:37.680><c> the</c><00:53:37.799><c> network</c><00:53:38.319><c> to</c><00:53:38.440><c> be</c><00:53:38.599><c> able</c><00:53:38.839><c> to</c><00:53:39.040><c> advance</c><00:53:39.440><c> the</c>

00:53:39.630 --> 00:53:39.640 align:start position:0%
in the network to be able to advance the
 

00:53:39.640 --> 00:53:41.230 align:start position:0%
in the network to be able to advance the
head<00:53:39.880><c> with</c><00:53:40.040><c> this</c><00:53:40.200><c> batch</c><00:53:40.440><c> of</c>

00:53:41.230 --> 00:53:41.240 align:start position:0%
head with this batch of
 

00:53:41.240 --> 00:53:46.030 align:start position:0%
head with this batch of
transaction<00:53:42.240><c> and</c><00:53:42.960><c> we</c><00:53:43.559><c> also</c><00:53:44.559><c> um</c><00:53:45.319><c> need</c><00:53:45.599><c> them</c><00:53:45.799><c> to</c>

00:53:46.030 --> 00:53:46.040 align:start position:0%
transaction and we also um need them to
 

00:53:46.040 --> 00:53:49.349 align:start position:0%
transaction and we also um need them to
be<00:53:46.359><c> aware</c><00:53:46.720><c> of</c><00:53:46.960><c> this</c><00:53:47.200><c> so</c><00:53:47.559><c> when</c><00:53:47.839><c> their</c><00:53:48.760><c> role</c><00:53:49.119><c> of</c>

00:53:49.349 --> 00:53:49.359 align:start position:0%
be aware of this so when their role of
 

00:53:49.359 --> 00:53:51.630 align:start position:0%
be aware of this so when their role of
pre-<00:53:49.640><c> confing</c><00:53:49.960><c> comes</c><00:53:50.200><c> along</c><00:53:50.880><c> they</c><00:53:51.040><c> know</c><00:53:51.359><c> that</c>

00:53:51.630 --> 00:53:51.640 align:start position:0%
pre- confing comes along they know that
 

00:53:51.640 --> 00:53:52.950 align:start position:0%
pre- confing comes along they know that
okay<00:53:51.880><c> these</c><00:53:52.079><c> transactions</c><00:53:52.640><c> have</c><00:53:52.799><c> been</c>

00:53:52.950 --> 00:53:52.960 align:start position:0%
okay these transactions have been
 

00:53:52.960 --> 00:53:54.750 align:start position:0%
okay these transactions have been
already<00:53:53.240><c> precom</c><00:53:53.880><c> and</c><00:53:54.040><c> potentially</c><00:53:54.440><c> will</c><00:53:54.599><c> be</c>

00:53:54.750 --> 00:53:54.760 align:start position:0%
already precom and potentially will be
 

00:53:54.760 --> 00:53:57.150 align:start position:0%
already precom and potentially will be
proposed<00:53:55.160><c> in</c><00:53:55.280><c> the</c><00:53:55.400><c> next</c><00:53:56.119><c> and</c><00:53:56.280><c> and</c><00:53:56.440><c> in</c><00:53:56.640><c> the</c><00:53:57.040><c> in</c>

00:53:57.150 --> 00:53:57.160 align:start position:0%
proposed in the next and and in the in
 

00:53:57.160 --> 00:53:59.230 align:start position:0%
proposed in the next and and in the in
the<00:53:57.319><c> previous</c><00:53:57.640><c> L1</c><00:53:58.000><c> block</c><00:53:58.520><c> before</c><00:53:58.760><c> we</c><00:53:58.920><c> start</c>

00:53:59.230 --> 00:53:59.240 align:start position:0%
the previous L1 block before we start
 

00:53:59.240 --> 00:54:02.990 align:start position:0%
the previous L1 block before we start
pre<00:53:59.480><c> confing</c>

00:54:02.990 --> 00:54:03.000 align:start position:0%
 
 

00:54:03.000 --> 00:54:04.510 align:start position:0%
 
ourselves

00:54:04.510 --> 00:54:04.520 align:start position:0%
ourselves
 

00:54:04.520 --> 00:54:10.549 align:start position:0%
ourselves
yeah<00:54:05.720><c> so</c><00:54:07.000><c> when</c><00:54:08.000><c> um</c><00:54:08.839><c> when</c><00:54:09.000><c> a</c><00:54:09.240><c> pre-com</c><00:54:09.839><c> node</c>

00:54:10.549 --> 00:54:10.559 align:start position:0%
yeah so when um when a pre-com node
 

00:54:10.559 --> 00:54:12.589 align:start position:0%
yeah so when um when a pre-com node
receives<00:54:11.000><c> the</c><00:54:11.119><c> batch</c><00:54:11.359><c> of</c><00:54:11.559><c> transaction</c><00:54:12.400><c> from</c>

00:54:12.589 --> 00:54:12.599 align:start position:0%
receives the batch of transaction from
 

00:54:12.599 --> 00:54:16.470 align:start position:0%
receives the batch of transaction from
the<00:54:12.720><c> P2P</c><00:54:13.480><c> once</c><00:54:13.799><c> it's</c><00:54:14.119><c> has</c><00:54:14.240><c> been</c><00:54:14.799><c> ProMed</c>

00:54:16.470 --> 00:54:16.480 align:start position:0%
the P2P once it's has been ProMed
 

00:54:16.480 --> 00:54:20.150 align:start position:0%
the P2P once it's has been ProMed
we<00:54:17.480><c> currently</c><00:54:18.000><c> the</c><00:54:18.160><c> way</c><00:54:18.400><c> it's</c><00:54:18.839><c> it</c><00:54:19.040><c> it</c><00:54:19.200><c> works</c><00:54:20.040><c> uh</c>

00:54:20.150 --> 00:54:20.160 align:start position:0%
we currently the way it's it it works uh
 

00:54:20.160 --> 00:54:23.670 align:start position:0%
we currently the way it's it it works uh
in<00:54:20.400><c> Tao</c><00:54:20.760><c> before</c><00:54:21.000><c> the</c><00:54:21.240><c> precom</c><00:54:22.240><c> is</c><00:54:22.599><c> that</c><00:54:23.280><c> we</c><00:54:23.440><c> get</c>

00:54:23.670 --> 00:54:23.680 align:start position:0%
in Tao before the precom is that we get
 

00:54:23.680 --> 00:54:25.789 align:start position:0%
in Tao before the precom is that we get
an<00:54:23.920><c> event</c><00:54:24.480><c> which</c><00:54:24.599><c> is</c><00:54:24.720><c> called</c><00:54:24.960><c> block</c><00:54:25.280><c> proposed</c>

00:54:25.789 --> 00:54:25.799 align:start position:0%
an event which is called block proposed
 

00:54:25.799 --> 00:54:28.829 align:start position:0%
an event which is called block proposed
from<00:54:26.000><c> the</c><00:54:26.440><c> one</c><00:54:27.319><c> and</c><00:54:27.559><c> that</c><00:54:27.760><c> goes</c><00:54:28.240><c> the</c><00:54:28.480><c> Tao</c>

00:54:28.829 --> 00:54:28.839 align:start position:0%
from the one and that goes the Tao
 

00:54:28.839 --> 00:54:30.710 align:start position:0%
from the one and that goes the Tao
driver<00:54:29.119><c> is</c><00:54:29.319><c> basically</c><00:54:29.680><c> subscribed</c><00:54:30.240><c> to</c><00:54:30.440><c> this</c>

00:54:30.710 --> 00:54:30.720 align:start position:0%
driver is basically subscribed to this
 

00:54:30.720 --> 00:54:34.829 align:start position:0%
driver is basically subscribed to this
specific<00:54:31.200><c> event</c><00:54:31.960><c> and</c><00:54:32.240><c> advances</c><00:54:32.720><c> the</c><00:54:33.000><c> head</c><00:54:34.000><c> uh</c>

00:54:34.829 --> 00:54:34.839 align:start position:0%
specific event and advances the head uh
 

00:54:34.839 --> 00:54:36.990 align:start position:0%
specific event and advances the head uh
uh<00:54:35.319><c> once</c><00:54:35.559><c> it</c><00:54:35.960><c> receives</c><00:54:36.160><c> this</c><00:54:36.359><c> event</c><00:54:36.839><c> which</c>

00:54:36.990 --> 00:54:37.000 align:start position:0%
uh once it receives this event which
 

00:54:37.000 --> 00:54:38.630 align:start position:0%
uh once it receives this event which
means<00:54:37.440><c> that</c><00:54:37.720><c> the</c><00:54:37.839><c> user</c><00:54:38.160><c> will</c><00:54:38.359><c> get</c><00:54:38.480><c> a</c>

00:54:38.630 --> 00:54:38.640 align:start position:0%
means that the user will get a
 

00:54:38.640 --> 00:54:41.950 align:start position:0%
means that the user will get a
transaction<00:54:39.160><c> receipt</c><00:54:39.599><c> every</c><00:54:39.920><c> 12</c><00:54:40.319><c> to</c><00:54:40.799><c> 24</c>

00:54:41.950 --> 00:54:41.960 align:start position:0%
transaction receipt every 12 to 24
 

00:54:41.960 --> 00:54:46.270 align:start position:0%
transaction receipt every 12 to 24
seconds<00:54:42.960><c> and</c><00:54:43.160><c> this</c><00:54:43.440><c> is</c><00:54:44.440><c> the</c><00:54:44.599><c> main</c><00:54:45.040><c> point</c><00:54:46.040><c> that</c>

00:54:46.270 --> 00:54:46.280 align:start position:0%
seconds and this is the main point that
 

00:54:46.280 --> 00:54:48.470 align:start position:0%
seconds and this is the main point that
prec<00:54:46.520><c> confirmation</c><00:54:47.240><c> our</c><00:54:47.480><c> precon</c><00:54:48.040><c> solution</c><00:54:48.359><c> is</c>

00:54:48.470 --> 00:54:48.480 align:start position:0%
prec confirmation our precon solution is
 

00:54:48.480 --> 00:54:49.470 align:start position:0%
prec confirmation our precon solution is
trying<00:54:48.760><c> to</c>

00:54:49.470 --> 00:54:49.480 align:start position:0%
trying to
 

00:54:49.480 --> 00:54:52.910 align:start position:0%
trying to
alleviate<00:54:50.480><c> with</c><00:54:50.720><c> this</c><00:54:50.960><c> design</c><00:54:51.720><c> so</c><00:54:52.119><c> now</c><00:54:52.760><c> the</c>

00:54:52.910 --> 00:54:52.920 align:start position:0%
alleviate with this design so now the
 

00:54:52.920 --> 00:54:56.750 align:start position:0%
alleviate with this design so now the
pre-<00:54:53.160><c> confing</c><00:54:53.520><c> node</c><00:54:54.480><c> can</c><00:54:54.960><c> once</c><00:54:55.359><c> it</c><00:54:55.799><c> receives</c>

00:54:56.750 --> 00:54:56.760 align:start position:0%
pre- confing node can once it receives
 

00:54:56.760 --> 00:54:58.829 align:start position:0%
pre- confing node can once it receives
the<00:54:57.359><c> uh</c><00:54:57.520><c> pre-comp</c><00:54:58.000><c> message</c><00:54:58.280><c> with</c><00:54:58.400><c> the</c><00:54:58.520><c> pending</c>

00:54:58.829 --> 00:54:58.839 align:start position:0%
the uh pre-comp message with the pending
 

00:54:58.839 --> 00:55:00.950 align:start position:0%
the uh pre-comp message with the pending
transaction<00:54:59.359><c> list</c><00:54:59.960><c> it</c><00:55:00.119><c> can</c><00:55:00.359><c> provide</c><00:55:00.640><c> it</c><00:55:00.799><c> to</c>

00:55:00.950 --> 00:55:00.960 align:start position:0%
transaction list it can provide it to
 

00:55:00.960 --> 00:55:03.950 align:start position:0%
transaction list it can provide it to
Tao<00:55:01.680><c> driver</c><00:55:02.480><c> and</c><00:55:02.640><c> Tao</c><00:55:02.960><c> driver</c><00:55:03.319><c> can</c><00:55:03.559><c> basically</c>

00:55:03.950 --> 00:55:03.960 align:start position:0%
Tao driver and Tao driver can basically
 

00:55:03.960 --> 00:55:07.630 align:start position:0%
Tao driver and Tao driver can basically
Advance<00:55:04.400><c> the</c><00:55:04.599><c> head</c><00:55:05.200><c> of</c><00:55:05.480><c> Tao</c><00:55:06.480><c> in</c><00:55:06.720><c> around</c><00:55:07.319><c> 3</c>

00:55:07.630 --> 00:55:07.640 align:start position:0%
Advance the head of Tao in around 3
 

00:55:07.640 --> 00:55:10.589 align:start position:0%
Advance the head of Tao in around 3
seconds<00:55:08.240><c> given</c><00:55:08.599><c> that</c><00:55:08.760><c> we</c><00:55:08.920><c> choose</c><00:55:09.160><c> a</c><00:55:09.319><c> 3sec</c><00:55:10.319><c> uh</c>

00:55:10.589 --> 00:55:10.599 align:start position:0%
seconds given that we choose a 3sec uh
 

00:55:10.599 --> 00:55:20.750 align:start position:0%
seconds given that we choose a 3sec uh
confirmation<00:55:11.240><c> Loop</c><00:55:12.240><c> um</c>

00:55:20.750 --> 00:55:20.760 align:start position:0%
 
 

00:55:20.760 --> 00:55:23.829 align:start position:0%
 
time<00:55:21.760><c> all</c><00:55:22.039><c> right</c>

00:55:23.829 --> 00:55:23.839 align:start position:0%
time all right
 

00:55:23.839 --> 00:55:27.069 align:start position:0%
time all right
so<00:55:24.839><c> the</c><00:55:25.200><c> the</c><00:55:25.319><c> nonpr</c><00:55:26.039><c> so</c><00:55:26.359><c> there</c><00:55:26.480><c> is</c><00:55:26.640><c> the</c><00:55:26.839><c> precc</c>

00:55:27.069 --> 00:55:27.079 align:start position:0%
so the the nonpr so there is the precc
 

00:55:27.079 --> 00:55:29.430 align:start position:0%
so the the nonpr so there is the precc
confing<00:55:27.440><c> node</c><00:55:27.960><c> so</c><00:55:28.280><c> this</c><00:55:28.400><c> is</c><00:55:28.920><c> the</c><00:55:29.079><c> previous</c>

00:55:29.430 --> 00:55:29.440 align:start position:0%
confing node so this is the previous
 

00:55:29.440 --> 00:55:31.510 align:start position:0%
confing node so this is the previous
slide<00:55:29.799><c> was</c><00:55:30.039><c> about</c><00:55:30.599><c> the</c><00:55:30.760><c> pre-c</c><00:55:31.000><c> confing</c><00:55:31.280><c> node</c>

00:55:31.510 --> 00:55:31.520 align:start position:0%
slide was about the pre-c confing node
 

00:55:31.520 --> 00:55:33.470 align:start position:0%
slide was about the pre-c confing node
so<00:55:31.680><c> once</c><00:55:31.920><c> it</c><00:55:32.079><c> pre-com</c><00:55:32.599><c> the</c><00:55:32.720><c> transaction</c><00:55:33.200><c> list</c>

00:55:33.470 --> 00:55:33.480 align:start position:0%
so once it pre-com the transaction list
 

00:55:33.480 --> 00:55:35.710 align:start position:0%
so once it pre-com the transaction list
it<00:55:33.599><c> does</c><00:55:33.880><c> this</c><00:55:34.520><c> and</c><00:55:34.640><c> there</c><00:55:34.760><c> is</c><00:55:35.000><c> also</c><00:55:35.319><c> the</c><00:55:35.440><c> non-</c>

00:55:35.710 --> 00:55:35.720 align:start position:0%
it does this and there is also the non-
 

00:55:35.720 --> 00:55:37.549 align:start position:0%
it does this and there is also the non-
preconfig<00:55:36.200><c> node</c><00:55:36.720><c> receiving</c><00:55:37.079><c> this</c><00:55:37.240><c> message</c>

00:55:37.549 --> 00:55:37.559 align:start position:0%
preconfig node receiving this message
 

00:55:37.559 --> 00:55:40.029 align:start position:0%
preconfig node receiving this message
through<00:55:37.799><c> P2P</c><00:55:38.760><c> and</c><00:55:38.920><c> then</c><00:55:39.039><c> sending</c><00:55:39.359><c> it</c><00:55:39.520><c> to</c><00:55:39.680><c> Tao</c>

00:55:40.029 --> 00:55:40.039 align:start position:0%
through P2P and then sending it to Tao
 

00:55:40.039 --> 00:55:42.270 align:start position:0%
through P2P and then sending it to Tao
priv<00:55:40.760><c> driver</c><00:55:41.119><c> to</c><00:55:41.280><c> advance</c><00:55:41.559><c> the</c><00:55:41.720><c> head</c><00:55:41.920><c> so</c><00:55:42.079><c> the</c>

00:55:42.270 --> 00:55:42.280 align:start position:0%
priv driver to advance the head so the
 

00:55:42.280 --> 00:55:44.109 align:start position:0%
priv driver to advance the head so the
whole<00:55:42.480><c> network</c><00:55:42.880><c> advances</c><00:55:43.480><c> together</c><00:55:43.720><c> and</c><00:55:43.920><c> not</c>

00:55:44.109 --> 00:55:44.119 align:start position:0%
whole network advances together and not
 

00:55:44.119 --> 00:55:54.789 align:start position:0%
whole network advances together and not
a<00:55:44.280><c> single</c><00:55:45.240><c> uh</c><00:55:45.400><c> one</c><00:55:45.599><c> of</c><00:55:45.839><c> the</c><00:55:46.240><c> nodes</c><00:55:46.760><c> in</c><00:55:46.880><c> the</c>

00:55:54.789 --> 00:55:54.799 align:start position:0%
 
 

00:55:54.799 --> 00:55:57.109 align:start position:0%
 
network<00:55:55.799><c> yep</c><00:55:56.319><c> so</c><00:55:56.440><c> we</c><00:55:56.559><c> already</c><00:55:56.839><c> kind</c><00:55:57.000><c> of</c>

00:55:57.109 --> 00:55:57.119 align:start position:0%
network yep so we already kind of
 

00:55:57.119 --> 00:56:01.630 align:start position:0%
network yep so we already kind of
discussed<00:55:57.599><c> this</c><00:55:58.119><c> so</c><00:55:59.119><c> um</c><00:55:59.799><c> we</c><00:56:00.079><c> have</c><00:56:01.039><c> two</c><00:56:01.319><c> ways</c>

00:56:01.630 --> 00:56:01.640 align:start position:0%
discussed this so um we have two ways
 

00:56:01.640 --> 00:56:02.950 align:start position:0%
discussed this so um we have two ways
that<00:56:01.799><c> the</c><00:56:01.920><c> pre</c><00:56:02.160><c> confer</c><00:56:02.440><c> sends</c><00:56:02.720><c> his</c>

00:56:02.950 --> 00:56:02.960 align:start position:0%
that the pre confer sends his
 

00:56:02.960 --> 00:56:05.670 align:start position:0%
that the pre confer sends his
transactions<00:56:03.760><c> or</c><00:56:04.119><c> that</c><00:56:04.480><c> the</c><00:56:04.640><c> L1</c><00:56:05.039><c> transactions</c>

00:56:05.670 --> 00:56:05.680 align:start position:0%
transactions or that the L1 transactions
 

00:56:05.680 --> 00:56:09.230 align:start position:0%
transactions or that the L1 transactions
that<00:56:05.799><c> will</c><00:56:06.039><c> basically</c><00:56:06.880><c> push</c><00:56:07.280><c> the</c><00:56:08.079><c> uh</c><00:56:08.200><c> L2</c><00:56:09.079><c> uh</c>

00:56:09.230 --> 00:56:09.240 align:start position:0%
that will basically push the uh L2 uh
 

00:56:09.240 --> 00:56:12.470 align:start position:0%
that will basically push the uh L2 uh
transaction<00:56:09.799><c> batches</c><00:56:10.760><c> so</c><00:56:11.079><c> first</c><00:56:11.839><c> we</c><00:56:11.960><c> said</c>

00:56:12.470 --> 00:56:12.480 align:start position:0%
transaction batches so first we said
 

00:56:12.480 --> 00:56:16.430 align:start position:0%
transaction batches so first we said
okay<00:56:13.480><c> let's</c><00:56:13.720><c> say</c><00:56:14.079><c> that</c><00:56:14.680><c> we</c><00:56:15.000><c> have</c><00:56:16.000><c> a</c><00:56:16.160><c> pre-</c>

00:56:16.430 --> 00:56:16.440 align:start position:0%
okay let's say that we have a pre-
 

00:56:16.440 --> 00:56:19.710 align:start position:0%
okay let's say that we have a pre-
confer<00:56:16.839><c> in</c><00:56:17.319><c> slot</c><00:56:17.680><c> number</c><00:56:18.119><c> five</c><00:56:19.119><c> and</c><00:56:19.319><c> this</c><00:56:19.480><c> prec</c>

00:56:19.710 --> 00:56:19.720 align:start position:0%
confer in slot number five and this prec
 

00:56:19.720 --> 00:56:22.470 align:start position:0%
confer in slot number five and this prec
confer<00:56:20.079><c> is</c><00:56:20.319><c> on</c><00:56:20.520><c> duty</c><00:56:20.839><c> for</c><00:56:21.039><c> slot</c><00:56:21.400><c> number</c><00:56:21.720><c> 1</c><00:56:21.960><c> 2</c><00:56:22.200><c> 3</c>

00:56:22.470 --> 00:56:22.480 align:start position:0%
confer is on duty for slot number 1 2 3
 

00:56:22.480 --> 00:56:25.230 align:start position:0%
confer is on duty for slot number 1 2 3
4<00:56:22.880><c> and</c><00:56:23.160><c> five</c><00:56:24.000><c> that</c><00:56:24.119><c> means</c><00:56:24.480><c> that</c><00:56:24.640><c> they</c><00:56:24.760><c> need</c><00:56:24.920><c> to</c>

00:56:25.230 --> 00:56:25.240 align:start position:0%
4 and five that means that they need to
 

00:56:25.240 --> 00:56:27.910 align:start position:0%
4 and five that means that they need to
precon<00:56:26.319><c> a</c><00:56:26.440><c> lot</c><00:56:26.559><c> of</c><00:56:26.720><c> batches</c><00:56:27.440><c> on</c><00:56:27.599><c> in</c><00:56:27.760><c> these</c>

00:56:27.910 --> 00:56:27.920 align:start position:0%
precon a lot of batches on in these
 

00:56:27.920 --> 00:56:29.670 align:start position:0%
precon a lot of batches on in these
slots<00:56:28.359><c> and</c><00:56:28.480><c> then</c><00:56:28.640><c> they</c><00:56:28.760><c> can</c><00:56:28.920><c> force</c><00:56:29.319><c> include</c>

00:56:29.670 --> 00:56:29.680 align:start position:0%
slots and then they can force include
 

00:56:29.680 --> 00:56:31.750 align:start position:0%
slots and then they can force include
them<00:56:29.880><c> in</c><00:56:30.039><c> slot</c><00:56:30.400><c> number</c><00:56:30.720><c> five</c><00:56:31.280><c> and</c><00:56:31.440><c> that's</c><00:56:31.599><c> not</c>

00:56:31.750 --> 00:56:31.760 align:start position:0%
them in slot number five and that's not
 

00:56:31.760 --> 00:56:34.870 align:start position:0%
them in slot number five and that's not
a<00:56:31.960><c> problem</c><00:56:32.559><c> that's</c><00:56:32.799><c> easy</c><00:56:33.039><c> to</c><00:56:33.200><c> do</c><00:56:33.559><c> by</c><00:56:34.280><c> using</c><00:56:34.680><c> the</c>

00:56:34.870 --> 00:56:34.880 align:start position:0%
a problem that's easy to do by using the
 

00:56:34.880 --> 00:56:37.230 align:start position:0%
a problem that's easy to do by using the
PBS<00:56:35.319><c> software</c><00:56:35.720><c> like</c><00:56:35.880><c> we</c>

00:56:37.230 --> 00:56:37.240 align:start position:0%
PBS software like we
 

00:56:37.240 --> 00:56:40.549 align:start position:0%
PBS software like we
explained<00:56:38.240><c> um</c><00:56:38.680><c> the</c><00:56:38.880><c> problem</c><00:56:39.200><c> arises</c><00:56:39.839><c> if</c><00:56:40.400><c> there</c>

00:56:40.549 --> 00:56:40.559 align:start position:0%
explained um the problem arises if there
 

00:56:40.559 --> 00:56:43.510 align:start position:0%
explained um the problem arises if there
are<00:56:40.920><c> sparse</c><00:56:41.920><c> prec</c><00:56:42.200><c> Comforts</c><00:56:42.640><c> there</c><00:56:42.760><c> isn't</c><00:56:43.359><c> a</c>

00:56:43.510 --> 00:56:43.520 align:start position:0%
are sparse prec Comforts there isn't a
 

00:56:43.520 --> 00:56:46.190 align:start position:0%
are sparse prec Comforts there isn't a
lot<00:56:43.680><c> of</c><00:56:43.880><c> pre</c><00:56:44.319><c> Comforts</c><00:56:45.319><c> and</c><00:56:45.640><c> that</c><00:56:45.760><c> would</c><00:56:45.880><c> mean</c>

00:56:46.190 --> 00:56:46.200 align:start position:0%
lot of pre Comforts and that would mean
 

00:56:46.200 --> 00:56:47.789 align:start position:0%
lot of pre Comforts and that would mean
that<00:56:46.440><c> potentially</c><00:56:46.880><c> one</c><00:56:47.079><c> pre-</c><00:56:47.319><c> Comfort</c><00:56:47.640><c> could</c>

00:56:47.789 --> 00:56:47.799 align:start position:0%
that potentially one pre- Comfort could
 

00:56:47.799 --> 00:56:51.950 align:start position:0%
that potentially one pre- Comfort could
be<00:56:47.960><c> in</c><00:56:48.119><c> slot</c><00:56:48.520><c> number</c><00:56:49.599><c> 42</c><00:56:50.599><c> and</c><00:56:51.599><c> he's</c>

00:56:51.950 --> 00:56:51.960 align:start position:0%
be in slot number 42 and he's
 

00:56:51.960 --> 00:56:54.710 align:start position:0%
be in slot number 42 and he's
responsible<00:56:52.480><c> for</c><00:56:52.960><c> slot</c><00:56:53.960><c> uh</c><00:56:54.079><c> I</c><00:56:54.160><c> don't</c><00:56:54.319><c> know</c>

00:56:54.710 --> 00:56:54.720 align:start position:0%
responsible for slot uh I don't know
 

00:56:54.720 --> 00:56:57.670 align:start position:0%
responsible for slot uh I don't know
five<00:56:55.319><c> up</c><00:56:55.559><c> until</c><00:56:55.880><c> 40</c><00:56:56.359><c> to</c><00:56:56.960><c> and</c><00:56:57.119><c> this</c><00:56:57.240><c> would</c><00:56:57.400><c> mean</c>

00:56:57.670 --> 00:56:57.680 align:start position:0%
five up until 40 to and this would mean
 

00:56:57.680 --> 00:56:59.430 align:start position:0%
five up until 40 to and this would mean
that<00:56:57.839><c> he</c><00:56:57.960><c> needs</c><00:56:58.240><c> to</c><00:56:58.480><c> push</c><00:56:58.799><c> a</c><00:56:58.960><c> lot</c><00:56:59.160><c> of</c>

00:56:59.430 --> 00:56:59.440 align:start position:0%
that he needs to push a lot of
 

00:56:59.440 --> 00:57:02.470 align:start position:0%
that he needs to push a lot of
transactions<00:57:00.200><c> in</c><00:57:00.960><c> in</c><00:57:01.200><c> his</c><00:57:01.359><c> slot</c><00:57:01.760><c> if</c><00:57:01.880><c> we</c><00:57:02.039><c> follow</c>

00:57:02.470 --> 00:57:02.480 align:start position:0%
transactions in in his slot if we follow
 

00:57:02.480 --> 00:57:06.069 align:start position:0%
transactions in in his slot if we follow
this<00:57:02.799><c> model</c><00:57:03.760><c> so</c><00:57:03.960><c> instead</c><00:57:04.400><c> we</c><00:57:04.520><c> said</c><00:57:04.960><c> okay</c><00:57:05.799><c> maybe</c>

00:57:06.069 --> 00:57:06.079 align:start position:0%
this model so instead we said okay maybe
 

00:57:06.079 --> 00:57:08.630 align:start position:0%
this model so instead we said okay maybe
we<00:57:06.200><c> should</c><00:57:06.520><c> just</c><00:57:06.839><c> push</c><00:57:07.680><c> all</c><00:57:07.920><c> the</c><00:57:08.079><c> precom</c>

00:57:08.630 --> 00:57:08.640 align:start position:0%
we should just push all the precom
 

00:57:08.640 --> 00:57:10.910 align:start position:0%
we should just push all the precom
transactions<00:57:09.440><c> right</c><00:57:09.640><c> away</c><00:57:09.920><c> to</c><00:57:10.079><c> the</c>

00:57:10.910 --> 00:57:10.920 align:start position:0%
transactions right away to the
 

00:57:10.920 --> 00:57:15.470 align:start position:0%
transactions right away to the
mol<00:57:11.920><c> so</c><00:57:12.480><c> we</c><00:57:12.599><c> get</c><00:57:12.839><c> batch</c><00:57:13.079><c> a</c><00:57:13.400><c> batch</c><00:57:13.680><c> B</c><00:57:14.480><c> and</c><00:57:15.160><c> we</c>

00:57:15.470 --> 00:57:15.480 align:start position:0%
mol so we get batch a batch B and we
 

00:57:15.480 --> 00:57:17.910 align:start position:0%
mol so we get batch a batch B and we
just<00:57:15.760><c> push</c><00:57:16.079><c> them</c><00:57:16.359><c> directly</c><00:57:16.680><c> to</c><00:57:16.839><c> the</c><00:57:16.960><c> men</c><00:57:17.240><c> pool</c>

00:57:17.910 --> 00:57:17.920 align:start position:0%
just push them directly to the men pool
 

00:57:17.920 --> 00:57:19.670 align:start position:0%
just push them directly to the men pool
and<00:57:18.079><c> at</c><00:57:18.200><c> the</c><00:57:18.319><c> same</c><00:57:18.559><c> time</c><00:57:18.760><c> we</c><00:57:18.920><c> put</c><00:57:19.119><c> them</c><00:57:19.240><c> in</c><00:57:19.400><c> a</c>

00:57:19.670 --> 00:57:19.680 align:start position:0%
and at the same time we put them in a
 

00:57:19.680 --> 00:57:24.029 align:start position:0%
and at the same time we put them in a
Que<00:57:20.319><c> in</c><00:57:20.480><c> a</c><00:57:20.960><c> cache</c><00:57:22.079><c> and</c><00:57:23.079><c> the</c><00:57:23.319><c> idea</c><00:57:23.640><c> of</c><00:57:23.839><c> this</c>

00:57:24.029 --> 00:57:24.039 align:start position:0%
Que in a cache and the idea of this
 

00:57:24.039 --> 00:57:27.589 align:start position:0%
Que in a cache and the idea of this
cache<00:57:24.319><c> is</c><00:57:24.559><c> that</c><00:57:25.200><c> once</c><00:57:25.559><c> an</c><00:57:25.760><c> L1</c><00:57:26.240><c> block</c><00:57:26.799><c> comes</c><00:57:27.400><c> and</c>

00:57:27.589 --> 00:57:27.599 align:start position:0%
cache is that once an L1 block comes and
 

00:57:27.599 --> 00:57:30.710 align:start position:0%
cache is that once an L1 block comes and
it<00:57:27.920><c> has</c><00:57:28.319><c> those</c><00:57:29.319><c> uh</c><00:57:29.599><c> batch</c><00:57:30.000><c> transaction</c><00:57:30.599><c> that</c>

00:57:30.710 --> 00:57:30.720 align:start position:0%
it has those uh batch transaction that
 

00:57:30.720 --> 00:57:33.589 align:start position:0%
it has those uh batch transaction that
has<00:57:30.880><c> been</c><00:57:31.039><c> pushed</c><00:57:31.480><c> here</c><00:57:32.200><c> in</c><00:57:32.400><c> it</c><00:57:33.039><c> then</c><00:57:33.240><c> we</c><00:57:33.359><c> can</c>

00:57:33.589 --> 00:57:33.599 align:start position:0%
has been pushed here in it then we can
 

00:57:33.599 --> 00:57:35.829 align:start position:0%
has been pushed here in it then we can
remove<00:57:34.160><c> this</c><00:57:34.400><c> batch</c><00:57:34.720><c> from</c><00:57:35.000><c> the</c>

00:57:35.829 --> 00:57:35.839 align:start position:0%
remove this batch from the
 

00:57:35.839 --> 00:57:39.630 align:start position:0%
remove this batch from the
cash<00:57:36.960><c> if</c><00:57:37.960><c> if</c><00:57:38.200><c> that</c><00:57:38.359><c> doesn't</c><00:57:38.720><c> happen</c><00:57:39.079><c> then</c><00:57:39.280><c> the</c>

00:57:39.630 --> 00:57:39.640 align:start position:0%
cash if if that doesn't happen then the
 

00:57:39.640 --> 00:57:41.870 align:start position:0%
cash if if that doesn't happen then the
batch<00:57:39.880><c> of</c><00:57:40.079><c> trans</c><00:57:40.480><c> if</c><00:57:40.640><c> L2</c><00:57:41.079><c> transaction</c><00:57:41.599><c> stays</c>

00:57:41.870 --> 00:57:41.880 align:start position:0%
batch of trans if L2 transaction stays
 

00:57:41.880 --> 00:57:46.829 align:start position:0%
batch of trans if L2 transaction stays
in<00:57:42.039><c> the</c><00:57:42.359><c> cash</c><00:57:43.359><c> and</c><00:57:43.720><c> then</c><00:57:44.520><c> once</c><00:57:44.839><c> it</c><00:57:45.079><c> is</c><00:57:46.079><c> yeah</c><00:57:46.480><c> and</c>

00:57:46.829 --> 00:57:46.839 align:start position:0%
in the cash and then once it is yeah and
 

00:57:46.839 --> 00:57:49.390 align:start position:0%
in the cash and then once it is yeah and
so<00:57:47.160><c> basically</c><00:57:47.640><c> if</c><00:57:47.799><c> it's</c><00:57:48.240><c> if</c><00:57:48.400><c> it's</c><00:57:48.839><c> U</c><00:57:49.119><c> if</c><00:57:49.200><c> it's</c>

00:57:49.390 --> 00:57:49.400 align:start position:0%
so basically if it's if it's U if it's
 

00:57:49.400 --> 00:57:52.510 align:start position:0%
so basically if it's if it's U if it's
included<00:57:50.319><c> we</c><00:57:50.520><c> clear</c><00:57:51.280><c> that</c><00:57:51.520><c> batch</c><00:57:51.920><c> from</c><00:57:52.240><c> the</c>

00:57:52.510 --> 00:57:52.520 align:start position:0%
included we clear that batch from the
 

00:57:52.520 --> 00:57:59.349 align:start position:0%
included we clear that batch from the
from<00:57:52.720><c> the</c><00:57:52.920><c> cache</c>

00:57:59.349 --> 00:57:59.359 align:start position:0%
 
 

00:57:59.359 --> 00:58:02.150 align:start position:0%
 
okay<00:58:00.039><c> so</c><00:58:00.240><c> on</c><00:58:00.440><c> the</c><00:58:00.599><c> proposal</c>

00:58:02.150 --> 00:58:02.160 align:start position:0%
okay so on the proposal
 

00:58:02.160 --> 00:58:06.910 align:start position:0%
okay so on the proposal
slot<00:58:03.160><c> we</c><00:58:03.359><c> take</c><00:58:04.200><c> the</c><00:58:04.680><c> ones</c><00:58:05.039><c> that</c><00:58:05.280><c> hasn't</c><00:58:05.599><c> been</c>

00:58:06.910 --> 00:58:06.920 align:start position:0%
slot we take the ones that hasn't been
 

00:58:06.920 --> 00:58:09.589 align:start position:0%
slot we take the ones that hasn't been
included<00:58:07.920><c> uh</c><00:58:08.400><c> that</c><00:58:08.559><c> we</c><00:58:08.720><c> pushed</c><00:58:09.000><c> to</c><00:58:09.079><c> the</c><00:58:09.200><c> m</c><00:58:09.440><c> pole</c>

00:58:09.589 --> 00:58:09.599 align:start position:0%
included uh that we pushed to the m pole
 

00:58:09.599 --> 00:58:12.470 align:start position:0%
included uh that we pushed to the m pole
and<00:58:09.760><c> hasn't</c><00:58:10.000><c> been</c><00:58:10.160><c> included</c><00:58:10.720><c> yet</c><00:58:11.400><c> and</c><00:58:11.680><c> we</c><00:58:12.240><c> make</c>

00:58:12.470 --> 00:58:12.480 align:start position:0%
and hasn't been included yet and we make
 

00:58:12.480 --> 00:58:14.549 align:start position:0%
and hasn't been included yet and we make
sure<00:58:12.960><c> that</c><00:58:13.520><c> we</c><00:58:13.720><c> push</c><00:58:14.000><c> them</c><00:58:14.160><c> through</c><00:58:14.359><c> the</c>

00:58:14.549 --> 00:58:14.559 align:start position:0%
sure that we push them through the
 

00:58:14.559 --> 00:58:17.470 align:start position:0%
sure that we push them through the
constraints<00:58:15.160><c> API</c><00:58:15.720><c> of</c><00:58:15.920><c> Bolt</c><00:58:16.200><c> Smith</c><00:58:16.480><c> boost</c><00:58:17.280><c> to</c>

00:58:17.470 --> 00:58:17.480 align:start position:0%
constraints API of Bolt Smith boost to
 

00:58:17.480 --> 00:58:20.470 align:start position:0%
constraints API of Bolt Smith boost to
be<00:58:17.839><c> forc</c><00:58:18.280><c> included</c><00:58:18.839><c> by</c><00:58:18.960><c> the</c><00:58:19.079><c> Builder</c><00:58:20.000><c> and</c><00:58:20.240><c> then</c>

00:58:20.470 --> 00:58:20.480 align:start position:0%
be forc included by the Builder and then
 

00:58:20.480 --> 00:58:23.309 align:start position:0%
be forc included by the Builder and then
once<00:58:20.720><c> we</c><00:58:20.880><c> receive</c><00:58:21.200><c> the</c><00:58:21.319><c> L1</c><00:58:22.039><c> block</c><00:58:22.799><c> we</c><00:58:22.960><c> have</c><00:58:23.160><c> the</c>

00:58:23.309 --> 00:58:23.319 align:start position:0%
once we receive the L1 block we have the
 

00:58:23.319 --> 00:58:25.589 align:start position:0%
once we receive the L1 block we have the
guarantee<00:58:23.760><c> from</c><00:58:23.960><c> the</c><00:58:24.079><c> relayer</c><00:58:25.039><c> that</c><00:58:25.280><c> these</c>

00:58:25.589 --> 00:58:25.599 align:start position:0%
guarantee from the relayer that these
 

00:58:25.599 --> 00:58:27.309 align:start position:0%
guarantee from the relayer that these
transaction

00:58:27.309 --> 00:58:27.319 align:start position:0%
transaction
 

00:58:27.319 --> 00:58:29.829 align:start position:0%
transaction
uh<00:58:27.839><c> uh</c><00:58:28.119><c> L1</c><00:58:28.559><c> transactions</c><00:58:29.240><c> that</c><00:58:29.400><c> contain</c><00:58:29.720><c> the</c>

00:58:29.829 --> 00:58:29.839 align:start position:0%
uh uh L1 transactions that contain the
 

00:58:29.839 --> 00:58:32.549 align:start position:0%
uh uh L1 transactions that contain the
L2<00:58:30.240><c> transaction</c><00:58:30.760><c> batches</c><00:58:31.480><c> are</c><00:58:31.720><c> included</c><00:58:32.319><c> then</c>

00:58:32.549 --> 00:58:32.559 align:start position:0%
L2 transaction batches are included then
 

00:58:32.559 --> 00:58:41.670 align:start position:0%
L2 transaction batches are included then
in<00:58:32.839><c> the</c><00:58:33.480><c> uh</c><00:58:33.599><c> L1</c><00:58:34.079><c> proposed</c><00:58:34.440><c> L1</c>

00:58:41.670 --> 00:58:41.680 align:start position:0%
 
 

00:58:41.680 --> 00:58:45.349 align:start position:0%
 
block<00:58:42.680><c> and</c><00:58:42.880><c> she</c><00:58:43.119><c> will</c><00:58:43.400><c> talk</c><00:58:43.760><c> about</c><00:58:44.359><c> slashing</c>

00:58:45.349 --> 00:58:45.359 align:start position:0%
block and she will talk about slashing
 

00:58:45.359 --> 00:58:51.309 align:start position:0%
block and she will talk about slashing
and

00:58:51.309 --> 00:58:51.319 align:start position:0%
 
 

00:58:51.319 --> 00:58:58.670 align:start position:0%
 
yeah<00:58:52.319><c> got</c><00:58:53.000><c> yeah</c>

00:58:58.670 --> 00:58:58.680 align:start position:0%
 
 

00:58:58.680 --> 00:59:01.430 align:start position:0%
 
okay<00:58:59.680><c> so</c><00:58:59.880><c> now</c><00:59:00.119><c> comes</c><00:59:00.440><c> the</c><00:59:00.880><c> pre-confirmation</c>

00:59:01.430 --> 00:59:01.440 align:start position:0%
okay so now comes the pre-confirmation
 

00:59:01.440 --> 00:59:03.270 align:start position:0%
okay so now comes the pre-confirmation
service<00:59:02.079><c> manager</c><00:59:02.599><c> contract</c><00:59:03.039><c> which</c><00:59:03.160><c> we</c>

00:59:03.270 --> 00:59:03.280 align:start position:0%
service manager contract which we
 

00:59:03.280 --> 00:59:06.150 align:start position:0%
service manager contract which we
haven't<00:59:03.520><c> spoken</c><00:59:03.839><c> about</c><00:59:04.200><c> yet</c><00:59:05.200><c> and</c><00:59:05.400><c> this</c><00:59:05.520><c> is</c><00:59:06.000><c> a</c>

00:59:06.150 --> 00:59:06.160 align:start position:0%
haven't spoken about yet and this is a
 

00:59:06.160 --> 00:59:07.950 align:start position:0%
haven't spoken about yet and this is a
very<00:59:06.359><c> interesting</c><00:59:06.839><c> contract</c><00:59:07.319><c> because</c><00:59:07.799><c> what</c>

00:59:07.950 --> 00:59:07.960 align:start position:0%
very interesting contract because what
 

00:59:07.960 --> 00:59:10.349 align:start position:0%
very interesting contract because what
we<00:59:08.079><c> have</c><00:59:08.240><c> tried</c><00:59:08.440><c> to</c><00:59:08.599><c> achieve</c><00:59:08.920><c> with</c><00:59:09.079><c> this</c><00:59:09.240><c> PC</c><00:59:09.839><c> is</c>

00:59:10.349 --> 00:59:10.359 align:start position:0%
we have tried to achieve with this PC is
 

00:59:10.359 --> 00:59:13.109 align:start position:0%
we have tried to achieve with this PC is
a<00:59:10.520><c> really</c><00:59:10.799><c> flexible</c><00:59:11.640><c> interfacing</c><00:59:12.640><c> because</c><00:59:12.920><c> we</c>

00:59:13.109 --> 00:59:13.119 align:start position:0%
a really flexible interfacing because we
 

00:59:13.119 --> 00:59:15.190 align:start position:0%
a really flexible interfacing because we
have<00:59:13.359><c> a</c><00:59:13.480><c> number</c><00:59:13.760><c> of</c><00:59:13.880><c> reaking</c><00:59:14.440><c> solutions</c><00:59:15.039><c> right</c>

00:59:15.190 --> 00:59:15.200 align:start position:0%
have a number of reaking solutions right
 

00:59:15.200 --> 00:59:18.029 align:start position:0%
have a number of reaking solutions right
now<00:59:15.400><c> out</c><00:59:15.720><c> there</c><00:59:16.359><c> in</c><00:59:16.559><c> the</c><00:59:16.920><c> in</c><00:59:17.039><c> the</c><00:59:17.200><c> market</c><00:59:17.880><c> we</c>

00:59:18.029 --> 00:59:18.039 align:start position:0%
now out there in the in the market we
 

00:59:18.039 --> 00:59:20.589 align:start position:0%
now out there in the in the market we
have<00:59:18.200><c> ananl</c><00:59:18.720><c> we</c><00:59:18.839><c> have</c><00:59:19.000><c> kak</c><00:59:19.480><c> we</c><00:59:19.880><c> we</c><00:59:20.079><c> might</c><00:59:20.319><c> also</c>

00:59:20.589 --> 00:59:20.599 align:start position:0%
have ananl we have kak we we might also
 

00:59:20.599 --> 00:59:22.870 align:start position:0%
have ananl we have kak we we might also
have<00:59:21.039><c> our</c><00:59:21.200><c> own</c><00:59:21.400><c> staking</c><00:59:21.880><c> contract</c><00:59:22.280><c> later</c><00:59:22.520><c> on</c>

00:59:22.870 --> 00:59:22.880 align:start position:0%
have our own staking contract later on
 

00:59:22.880 --> 00:59:25.150 align:start position:0%
have our own staking contract later on
if<00:59:23.039><c> a</c><00:59:23.200><c> community</c><00:59:23.640><c> decides</c><00:59:23.960><c> on</c><00:59:24.119><c> one</c><00:59:24.400><c> which</c><00:59:25.000><c> uh</c>

00:59:25.150 --> 00:59:25.160 align:start position:0%
if a community decides on one which uh
 

00:59:25.160 --> 00:59:26.670 align:start position:0%
if a community decides on one which uh
is<00:59:25.319><c> actually</c><00:59:25.599><c> going</c><00:59:25.799><c> on</c>

00:59:26.670 --> 00:59:26.680 align:start position:0%
is actually going on
 

00:59:26.680 --> 00:59:28.029 align:start position:0%
is actually going on
a<00:59:26.839><c> discussion</c><00:59:27.160><c> is</c><00:59:27.319><c> going</c><00:59:27.480><c> on</c><00:59:27.599><c> on</c><00:59:27.760><c> having</c><00:59:27.960><c> a</c>

00:59:28.029 --> 00:59:28.039 align:start position:0%
a discussion is going on on having a
 

00:59:28.039 --> 00:59:29.230 align:start position:0%
a discussion is going on on having a
unified

00:59:29.230 --> 00:59:29.240 align:start position:0%
unified
 

00:59:29.240 --> 00:59:32.230 align:start position:0%
unified
registry<00:59:30.240><c> and</c><00:59:30.760><c> that</c><00:59:30.960><c> calls</c><00:59:31.240><c> for</c><00:59:31.559><c> having</c><00:59:32.000><c> some</c>

00:59:32.230 --> 00:59:32.240 align:start position:0%
registry and that calls for having some
 

00:59:32.240 --> 00:59:34.190 align:start position:0%
registry and that calls for having some
kind<00:59:32.359><c> of</c><00:59:32.480><c> a</c><00:59:32.559><c> middleware</c><00:59:33.119><c> contract</c><00:59:33.720><c> so</c><00:59:33.920><c> that</c>

00:59:34.190 --> 00:59:34.200 align:start position:0%
kind of a middleware contract so that
 

00:59:34.200 --> 00:59:35.870 align:start position:0%
kind of a middleware contract so that
later<00:59:34.480><c> on</c><00:59:34.680><c> the</c><00:59:34.799><c> code</c><00:59:35.079><c> logic</c><00:59:35.400><c> doesn't</c><00:59:35.640><c> have</c><00:59:35.760><c> to</c>

00:59:35.870 --> 00:59:35.880 align:start position:0%
later on the code logic doesn't have to
 

00:59:35.880 --> 00:59:38.069 align:start position:0%
later on the code logic doesn't have to
be<00:59:36.000><c> changed</c><00:59:36.760><c> and</c><00:59:36.880><c> the</c><00:59:37.000><c> staking</c><00:59:37.440><c> is</c><00:59:37.680><c> just</c>

00:59:38.069 --> 00:59:38.079 align:start position:0%
be changed and the staking is just
 

00:59:38.079 --> 00:59:40.270 align:start position:0%
be changed and the staking is just
abstracted<00:59:38.640><c> away</c><00:59:38.880><c> to</c><00:59:39.039><c> a</c><00:59:39.200><c> different</c><00:59:39.520><c> set</c><00:59:39.960><c> of</c>

00:59:40.270 --> 00:59:40.280 align:start position:0%
abstracted away to a different set of
 

00:59:40.280 --> 00:59:42.349 align:start position:0%
abstracted away to a different set of
contracts<00:59:41.280><c> and</c><00:59:41.440><c> that's</c><00:59:41.640><c> what</c><00:59:41.799><c> we</c><00:59:42.000><c> achieve</c>

00:59:42.349 --> 00:59:42.359 align:start position:0%
contracts and that's what we achieve
 

00:59:42.359 --> 00:59:44.549 align:start position:0%
contracts and that's what we achieve
with<00:59:42.480><c> the</c><00:59:42.559><c> service</c><00:59:42.880><c> manager</c><00:59:43.680><c> is</c><00:59:44.039><c> essentially</c>

00:59:44.549 --> 00:59:44.559 align:start position:0%
with the service manager is essentially
 

00:59:44.559 --> 00:59:46.870 align:start position:0%
with the service manager is essentially
like<00:59:44.680><c> a</c><00:59:44.799><c> middle</c><00:59:45.079><c> wear</c><00:59:45.760><c> that</c><00:59:45.960><c> ensures</c><00:59:46.559><c> that</c>

00:59:46.870 --> 00:59:46.880 align:start position:0%
like a middle wear that ensures that
 

00:59:46.880 --> 00:59:48.950 align:start position:0%
like a middle wear that ensures that
only<00:59:47.240><c> those</c><00:59:47.480><c> proposers</c><00:59:47.960><c> who</c><00:59:48.119><c> have</c><00:59:48.240><c> a</c><00:59:48.440><c> required</c>

00:59:48.950 --> 00:59:48.960 align:start position:0%
only those proposers who have a required
 

00:59:48.960 --> 00:59:52.270 align:start position:0%
only those proposers who have a required
stake<00:59:49.640><c> are</c><00:59:49.920><c> allowed</c><00:59:50.319><c> to</c><00:59:50.520><c> precom</c><00:59:51.079><c> or</c><00:59:51.280><c> propose</c>

00:59:52.270 --> 00:59:52.280 align:start position:0%
stake are allowed to precom or propose
 

00:59:52.280 --> 00:59:53.950 align:start position:0%
stake are allowed to precom or propose
in<00:59:52.440><c> in</c><00:59:52.640><c> the</c><00:59:52.880><c> upcoming</c><00:59:53.319><c> blocks</c><00:59:53.720><c> in</c><00:59:53.839><c> the</c>

00:59:53.950 --> 00:59:53.960 align:start position:0%
in in the upcoming blocks in the
 

00:59:53.960 --> 00:59:57.589 align:start position:0%
in in the upcoming blocks in the
upcoming<00:59:54.319><c> slots</c>

00:59:57.589 --> 00:59:57.599 align:start position:0%
 
 

00:59:57.599 --> 00:59:59.270 align:start position:0%
 
so<00:59:57.799><c> what</c><00:59:57.960><c> kind</c><00:59:58.079><c> of</c><00:59:58.200><c> slashings</c><00:59:58.680><c> do</c><00:59:58.799><c> we</c><00:59:58.960><c> have</c><00:59:59.119><c> or</c>

00:59:59.270 --> 00:59:59.280 align:start position:0%
so what kind of slashings do we have or
 

00:59:59.280 --> 01:00:02.589 align:start position:0%
so what kind of slashings do we have or
when<00:59:59.520><c> exactly</c><00:59:59.839><c> do</c><00:59:59.960><c> we</c><01:00:00.200><c> slash</c><01:00:01.200><c> well</c><01:00:02.119><c> one</c><01:00:02.440><c> one</c>

01:00:02.589 --> 01:00:02.599 align:start position:0%
when exactly do we slash well one one
 

01:00:02.599 --> 01:00:05.029 align:start position:0%
when exactly do we slash well one one
time<01:00:02.799><c> do</c><01:00:02.960><c> we</c><01:00:03.119><c> that</c><01:00:03.280><c> we</c><01:00:03.559><c> do</c><01:00:03.760><c> slashes</c><01:00:04.520><c> when</c><01:00:04.920><c> the</c>

01:00:05.029 --> 01:00:05.039 align:start position:0%
time do we that we do slashes when the
 

01:00:05.039 --> 01:00:06.950 align:start position:0%
time do we that we do slashes when the
look<01:00:05.280><c> ahead</c><01:00:05.559><c> being</c><01:00:05.760><c> posted</c><01:00:06.200><c> is</c><01:00:06.359><c> incorrect</c><01:00:06.839><c> or</c>

01:00:06.950 --> 01:00:06.960 align:start position:0%
look ahead being posted is incorrect or
 

01:00:06.960 --> 01:00:09.390 align:start position:0%
look ahead being posted is incorrect or
the<01:00:07.039><c> look</c><01:00:07.240><c> ahead</c><01:00:07.480><c> posted</c><01:00:07.839><c> is</c>

01:00:09.390 --> 01:00:09.400 align:start position:0%
the look ahead posted is
 

01:00:09.400 --> 01:00:11.750 align:start position:0%
the look ahead posted is
incorrect<01:00:10.400><c> a</c><01:00:10.599><c> basic</c><01:00:10.920><c> version</c><01:00:11.240><c> of</c><01:00:11.400><c> this</c><01:00:11.559><c> is</c>

01:00:11.750 --> 01:00:11.760 align:start position:0%
incorrect a basic version of this is
 

01:00:11.760 --> 01:00:15.630 align:start position:0%
incorrect a basic version of this is
that<01:00:12.319><c> when</c><01:00:12.480><c> you</c><01:00:12.920><c> have</c><01:00:13.920><c> uh</c><01:00:14.200><c> like</c><01:00:14.400><c> let's</c><01:00:14.599><c> say</c><01:00:15.079><c> for</c>

01:00:15.630 --> 01:00:15.640 align:start position:0%
that when you have uh like let's say for
 

01:00:15.640 --> 01:00:19.109 align:start position:0%
that when you have uh like let's say for
a<01:00:15.799><c> validator</c><01:00:16.359><c> with</c><01:00:16.559><c> BLS</c><01:00:17.039><c> key</c><01:00:17.400><c> BLS</c><01:00:17.799><c> public</c><01:00:18.079><c> key</c>

01:00:19.109 --> 01:00:19.119 align:start position:0%
a validator with BLS key BLS public key
 

01:00:19.119 --> 01:00:23.230 align:start position:0%
a validator with BLS key BLS public key
B5<01:00:20.119><c> uh</c><01:00:20.359><c> in</c><01:00:20.480><c> the</c><01:00:20.680><c> look</c><01:00:20.880><c> ahead</c><01:00:21.799><c> mapping</c><01:00:22.799><c> uh</c><01:00:23.000><c> in</c><01:00:23.119><c> in</c>

01:00:23.230 --> 01:00:23.240 align:start position:0%
B5 uh in the look ahead mapping uh in in
 

01:00:23.240 --> 01:00:26.789 align:start position:0%
B5 uh in the look ahead mapping uh in in
sorry<01:00:23.480><c> in</c><01:00:23.559><c> the</c><01:00:23.640><c> BLS</c><01:00:24.039><c> mapping</c><01:00:24.400><c> you</c><01:00:24.599><c> have</c><01:00:25.280><c> E4</c><01:00:26.119><c> as</c>

01:00:26.789 --> 01:00:26.799 align:start position:0%
sorry in the BLS mapping you have E4 as
 

01:00:26.799 --> 01:00:29.190 align:start position:0%
sorry in the BLS mapping you have E4 as
the<01:00:27.039><c> associated</c><01:00:27.720><c> individual</c><01:00:28.359><c> who</c><01:00:28.520><c> owns</c><01:00:28.960><c> the</c>

01:00:29.190 --> 01:00:29.200 align:start position:0%
the associated individual who owns the
 

01:00:29.200 --> 01:00:31.710 align:start position:0%
the associated individual who owns the
B5<01:00:29.680><c> key</c><01:00:30.480><c> but</c><01:00:30.680><c> the</c><01:00:30.839><c> proposer</c><01:00:31.240><c> who</c><01:00:31.359><c> pushed</c><01:00:31.640><c> the</c>

01:00:31.710 --> 01:00:31.720 align:start position:0%
B5 key but the proposer who pushed the
 

01:00:31.720 --> 01:00:36.069 align:start position:0%
B5 key but the proposer who pushed the
look<01:00:32.400><c> ahead</c><01:00:33.400><c> placed</c><01:00:33.960><c> E2</c><01:00:34.680><c> as</c><01:00:35.160><c> the</c><01:00:35.359><c> associated</c>

01:00:36.069 --> 01:00:36.079 align:start position:0%
look ahead placed E2 as the associated
 

01:00:36.079 --> 01:00:38.990 align:start position:0%
look ahead placed E2 as the associated
ecdsa<01:00:36.799><c> key</c><01:00:37.039><c> which</c><01:00:37.160><c> is</c><01:00:37.760><c> factually</c>

01:00:38.990 --> 01:00:39.000 align:start position:0%
ecdsa key which is factually
 

01:00:39.000 --> 01:00:41.069 align:start position:0%
ecdsa key which is factually
incorrect<01:00:40.000><c> now</c><01:00:40.200><c> this</c><01:00:40.359><c> might</c><01:00:40.520><c> look</c><01:00:40.720><c> like</c><01:00:40.880><c> an</c>

01:00:41.069 --> 01:00:41.079 align:start position:0%
incorrect now this might look like an
 

01:00:41.079 --> 01:00:43.589 align:start position:0%
incorrect now this might look like an
easy<01:00:41.599><c> way</c><01:00:41.760><c> to</c><01:00:42.039><c> just</c><01:00:42.319><c> compare</c><01:00:42.839><c> hey</c><01:00:43.160><c> okay</c><01:00:43.440><c> both</c>

01:00:43.589 --> 01:00:43.599 align:start position:0%
easy way to just compare hey okay both
 

01:00:43.599 --> 01:00:47.309 align:start position:0%
easy way to just compare hey okay both
of<01:00:43.799><c> these</c><01:00:44.000><c> are</c><01:00:44.520><c> not</c><01:00:45.160><c> really</c><01:00:46.160><c> equal</c><01:00:46.559><c> so</c><01:00:47.000><c> why</c><01:00:47.119><c> not</c>

01:00:47.309 --> 01:00:47.319 align:start position:0%
of these are not really equal so why not
 

01:00:47.319 --> 01:00:49.309 align:start position:0%
of these are not really equal so why not
we<01:00:47.440><c> slash</c><01:00:48.160><c> the</c><01:00:48.359><c> the</c><01:00:48.559><c> person</c><01:00:48.799><c> who</c><01:00:48.920><c> posted</c><01:00:49.240><c> a</c>

01:00:49.309 --> 01:00:49.319 align:start position:0%
we slash the the person who posted a
 

01:00:49.319 --> 01:00:52.430 align:start position:0%
we slash the the person who posted a
look<01:00:49.480><c> ahead</c><01:00:49.799><c> but</c><01:00:50.680><c> it's</c><01:00:50.880><c> kind</c><01:00:51.039><c> of</c><01:00:51.240><c> tricky</c><01:00:51.960><c> to</c>

01:00:52.430 --> 01:00:52.440 align:start position:0%
look ahead but it's kind of tricky to
 

01:00:52.440 --> 01:00:56.150 align:start position:0%
look ahead but it's kind of tricky to
prove<01:00:52.839><c> this</c><01:00:53.400><c> inequality</c><01:00:54.319><c> because</c><01:00:55.200><c> we</c><01:00:55.400><c> have</c><01:00:55.599><c> B</c>

01:00:56.150 --> 01:00:56.160 align:start position:0%
prove this inequality because we have B
 

01:00:56.160 --> 01:00:58.870 align:start position:0%
prove this inequality because we have B
and<01:00:56.280><c> E4</c><01:00:56.960><c> from</c><01:00:57.319><c> the</c><01:00:57.480><c> pre-confirmation</c>

01:00:58.870 --> 01:00:58.880 align:start position:0%
and E4 from the pre-confirmation
 

01:00:58.880 --> 01:01:02.470 align:start position:0%
and E4 from the pre-confirmation
registry<01:00:59.880><c> but</c><01:01:00.559><c> in</c><01:01:00.839><c> the</c><01:01:01.039><c> task</c><01:01:01.359><c> manager</c><01:01:02.359><c> we</c>

01:01:02.470 --> 01:01:02.480 align:start position:0%
registry but in the task manager we
 

01:01:02.480 --> 01:01:04.950 align:start position:0%
registry but in the task manager we
don't<01:01:02.760><c> have</c><01:01:02.960><c> access</c><01:01:03.200><c> to</c><01:01:03.359><c> who</c><01:01:03.520><c> exactly</c><01:01:04.039><c> was</c><01:01:04.760><c> the</c>

01:01:04.950 --> 01:01:04.960 align:start position:0%
don't have access to who exactly was the
 

01:01:04.960 --> 01:01:08.670 align:start position:0%
don't have access to who exactly was the
BLS<01:01:05.680><c> the</c><01:01:05.880><c> the</c><01:01:06.680><c> validator</c><01:01:07.680><c> and</c><01:01:08.000><c> its</c><01:01:08.200><c> Associated</c>

01:01:08.670 --> 01:01:08.680 align:start position:0%
BLS the the validator and its Associated
 

01:01:08.680 --> 01:01:11.190 align:start position:0%
BLS the the validator and its Associated
BLS<01:01:09.079><c> key</c><01:01:09.359><c> for</c><01:01:09.520><c> the</c><01:01:09.640><c> current</c><01:01:09.960><c> slot</c><01:01:10.440><c> or</c><01:01:10.640><c> any</c><01:01:10.839><c> slot</c>

01:01:11.190 --> 01:01:11.200 align:start position:0%
BLS key for the current slot or any slot
 

01:01:11.200 --> 01:01:13.510 align:start position:0%
BLS key for the current slot or any slot
that<01:01:11.319><c> is</c><01:01:11.440><c> incorrect</c><01:01:11.880><c> we</c><01:01:12.079><c> don't</c><01:01:12.480><c> have</c><01:01:13.079><c> that</c>

01:01:13.510 --> 01:01:13.520 align:start position:0%
that is incorrect we don't have that
 

01:01:13.520 --> 01:01:16.870 align:start position:0%
that is incorrect we don't have that
information<01:01:14.319><c> in</c><01:01:14.839><c> like</c><01:01:15.079><c> s</c><01:01:15.359><c> in</c><01:01:15.440><c> a</c><01:01:15.599><c> simple</c>

01:01:16.870 --> 01:01:16.880 align:start position:0%
information in like s in a simple
 

01:01:16.880 --> 01:01:19.029 align:start position:0%
information in like s in a simple
way<01:01:17.880><c> and</c><01:01:18.039><c> what</c><01:01:18.160><c> we</c><01:01:18.280><c> need</c><01:01:18.440><c> to</c><01:01:18.559><c> do</c><01:01:18.760><c> is</c><01:01:18.880><c> we</c>

01:01:19.029 --> 01:01:19.039 align:start position:0%
way and what we need to do is we
 

01:01:19.039 --> 01:01:21.910 align:start position:0%
way and what we need to do is we
basically<01:01:19.400><c> need</c><01:01:19.559><c> to</c><01:01:20.119><c> have</c><01:01:21.119><c> uh</c><01:01:21.319><c> this</c><01:01:21.480><c> kind</c><01:01:21.640><c> of</c><01:01:21.760><c> a</c>

01:01:21.910 --> 01:01:21.920 align:start position:0%
basically need to have uh this kind of a
 

01:01:21.920 --> 01:01:24.230 align:start position:0%
basically need to have uh this kind of a
match<01:01:22.400><c> that</c><01:01:22.640><c> okay</c><01:01:22.880><c> B5</c><01:01:23.880><c> from</c><01:01:24.079><c> the</c>

01:01:24.230 --> 01:01:24.240 align:start position:0%
match that okay B5 from the
 

01:01:24.240 --> 01:01:26.430 align:start position:0%
match that okay B5 from the
pre-confirmation<01:01:24.640><c> registry</c><01:01:25.520><c> and</c><01:01:25.680><c> B</c><01:01:26.079><c> 5</c><01:01:26.240><c> in</c><01:01:26.359><c> the</c>

01:01:26.430 --> 01:01:26.440 align:start position:0%
pre-confirmation registry and B 5 in the
 

01:01:26.440 --> 01:01:28.910 align:start position:0%
pre-confirmation registry and B 5 in the
current<01:01:26.720><c> slot</c><01:01:27.480><c> both</c><01:01:27.680><c> of</c><01:01:27.839><c> them</c><01:01:28.079><c> have</c><01:01:28.359><c> different</c>

01:01:28.910 --> 01:01:28.920 align:start position:0%
current slot both of them have different
 

01:01:28.920 --> 01:01:31.829 align:start position:0%
current slot both of them have different
ecdsa<01:01:29.599><c> keys</c><01:01:30.480><c> and</c><01:01:30.640><c> then</c><01:01:30.920><c> B</c><01:01:31.079><c> on</c><01:01:31.200><c> the</c><01:01:31.319><c> basis</c><01:01:31.599><c> of</c>

01:01:31.829 --> 01:01:31.839 align:start position:0%
ecdsa keys and then B on the basis of
 

01:01:31.839 --> 01:01:34.630 align:start position:0%
ecdsa keys and then B on the basis of
that<01:01:32.200><c> we</c><01:01:32.400><c> slash</c><01:01:33.000><c> the</c><01:01:33.160><c> pre</c><01:01:33.680><c> the</c><01:01:34.039><c> poster</c><01:01:34.440><c> of</c><01:01:34.559><c> the</c>

01:01:34.630 --> 01:01:34.640 align:start position:0%
that we slash the pre the poster of the
 

01:01:34.640 --> 01:01:36.750 align:start position:0%
that we slash the pre the poster of the
look

01:01:36.750 --> 01:01:36.760 align:start position:0%
look
 

01:01:36.760 --> 01:01:40.029 align:start position:0%
look
ahead<01:01:37.760><c> so</c><01:01:38.000><c> well</c><01:01:38.200><c> there</c><01:01:38.359><c> is</c><01:01:38.559><c> a</c><01:01:38.760><c> way</c><01:01:38.920><c> to</c><01:01:39.119><c> do</c><01:01:39.359><c> that</c>

01:01:40.029 --> 01:01:40.039 align:start position:0%
ahead so well there is a way to do that
 

01:01:40.039 --> 01:01:41.710 align:start position:0%
ahead so well there is a way to do that
and<01:01:40.359><c> I</c><01:01:40.480><c> kind</c><01:01:40.640><c> of</c><01:01:40.799><c> have</c><01:01:40.920><c> to</c><01:01:41.079><c> make</c><01:01:41.240><c> a</c><01:01:41.359><c> correction</c>

01:01:41.710 --> 01:01:41.720 align:start position:0%
and I kind of have to make a correction
 

01:01:41.720 --> 01:01:45.390 align:start position:0%
and I kind of have to make a correction
on<01:01:41.960><c> my</c><01:01:42.680><c> previous</c><01:01:43.680><c> uh</c><01:01:43.960><c> statement</c><01:01:44.960><c> that</c><01:01:45.280><c> there</c>

01:01:45.390 --> 01:01:45.400 align:start position:0%
on my previous uh statement that there
 

01:01:45.400 --> 01:01:47.109 align:start position:0%
on my previous uh statement that there
is<01:01:45.599><c> no</c><01:01:45.839><c> connection</c><01:01:46.240><c> between</c><01:01:46.520><c> the</c><01:01:46.680><c> consensus</c>

01:01:47.109 --> 01:01:47.119 align:start position:0%
is no connection between the consensus
 

01:01:47.119 --> 01:01:49.390 align:start position:0%
is no connection between the consensus
layer<01:01:47.359><c> and</c><01:01:47.520><c> execution</c><01:01:47.920><c> layer</c><01:01:48.520><c> well</c><01:01:48.720><c> there</c><01:01:48.920><c> is</c>

01:01:49.390 --> 01:01:49.400 align:start position:0%
layer and execution layer well there is
 

01:01:49.400 --> 01:01:51.230 align:start position:0%
layer and execution layer well there is
but<01:01:49.760><c> it's</c><01:01:50.280><c> kind</c><01:01:50.440><c> of</c><01:01:50.559><c> a</c><01:01:50.720><c> complicated</c>

01:01:51.230 --> 01:01:51.240 align:start position:0%
but it's kind of a complicated
 

01:01:51.240 --> 01:01:53.069 align:start position:0%
but it's kind of a complicated
connection<01:01:52.240><c> and</c><01:01:52.359><c> that's</c><01:01:52.520><c> through</c><01:01:52.720><c> the</c><01:01:52.799><c> beacon</c>

01:01:53.069 --> 01:01:53.079 align:start position:0%
connection and that's through the beacon
 

01:01:53.079 --> 01:01:54.630 align:start position:0%
connection and that's through the beacon
block<01:01:53.319><c> route</c><01:01:53.599><c> which</c><01:01:53.760><c> I</c><01:01:53.839><c> think</c><01:01:54.079><c> Emma</c><01:01:54.359><c> touched</c>

01:01:54.630 --> 01:01:54.640 align:start position:0%
block route which I think Emma touched
 

01:01:54.640 --> 01:01:56.589 align:start position:0%
block route which I think Emma touched
upon<01:01:54.880><c> briefly</c>

01:01:56.589 --> 01:01:56.599 align:start position:0%
upon briefly
 

01:01:56.599 --> 01:01:58.950 align:start position:0%
upon briefly
so<01:01:57.119><c> you</c><01:01:57.279><c> see</c><01:01:57.640><c> just</c><01:01:57.799><c> like</c><01:01:57.960><c> the</c><01:01:58.119><c> consensus</c><01:01:58.640><c> layer</c>

01:01:58.950 --> 01:01:58.960 align:start position:0%
so you see just like the consensus layer
 

01:01:58.960 --> 01:02:01.470 align:start position:0%
so you see just like the consensus layer
has<01:01:59.240><c> blocks</c><01:01:59.960><c> sorry</c><01:02:00.319><c> the</c><01:02:00.599><c> execution</c><01:02:01.000><c> layer</c><01:02:01.319><c> has</c>

01:02:01.470 --> 01:02:01.480 align:start position:0%
has blocks sorry the execution layer has
 

01:02:01.480 --> 01:02:03.510 align:start position:0%
has blocks sorry the execution layer has
blocks<01:02:01.799><c> that</c><01:02:01.960><c> we</c><01:02:02.079><c> deal</c><01:02:02.359><c> with</c><01:02:02.880><c> the</c><01:02:03.039><c> consensus</c>

01:02:03.510 --> 01:02:03.520 align:start position:0%
blocks that we deal with the consensus
 

01:02:03.520 --> 01:02:06.029 align:start position:0%
blocks that we deal with the consensus
layer<01:02:03.799><c> also</c><01:02:04.200><c> has</c><01:02:04.440><c> Beacon</c><01:02:04.839><c> blocks</c><01:02:05.799><c> because</c>

01:02:06.029 --> 01:02:06.039 align:start position:0%
layer also has Beacon blocks because
 

01:02:06.039 --> 01:02:07.390 align:start position:0%
layer also has Beacon blocks because
it's<01:02:06.200><c> the</c><01:02:06.319><c> beacon</c>

01:02:07.390 --> 01:02:07.400 align:start position:0%
it's the beacon
 

01:02:07.400 --> 01:02:11.470 align:start position:0%
it's the beacon
chain<01:02:08.400><c> and</c><01:02:08.839><c> each</c><01:02:09.079><c> beacon</c><01:02:09.440><c> block</c><01:02:10.240><c> has</c><01:02:10.920><c> a</c><01:02:11.079><c> state</c>

01:02:11.470 --> 01:02:11.480 align:start position:0%
chain and each beacon block has a state
 

01:02:11.480 --> 01:02:13.750 align:start position:0%
chain and each beacon block has a state
route<01:02:12.480><c> and</c><01:02:12.720><c> if</c><01:02:12.839><c> you</c>

01:02:13.750 --> 01:02:13.760 align:start position:0%
route and if you
 

01:02:13.760 --> 01:02:17.750 align:start position:0%
route and if you
unravel<01:02:14.760><c> like</c><01:02:15.039><c> the</c><01:02:15.319><c> entire</c><01:02:15.720><c> state</c><01:02:16.240><c> tree</c><01:02:17.240><c> then</c>

01:02:17.750 --> 01:02:17.760 align:start position:0%
unravel like the entire state tree then
 

01:02:17.760 --> 01:02:19.349 align:start position:0%
unravel like the entire state tree then
you'll<01:02:18.000><c> realize</c><01:02:18.359><c> that</c><01:02:18.480><c> in</c><01:02:18.599><c> Beacon</c><01:02:18.920><c> State</c><01:02:19.200><c> we</c>

01:02:19.349 --> 01:02:19.359 align:start position:0%
you'll realize that in Beacon State we
 

01:02:19.359 --> 01:02:21.430 align:start position:0%
you'll realize that in Beacon State we
have<01:02:19.640><c> the</c><01:02:19.880><c> validators</c><01:02:20.400><c> field</c><01:02:20.760><c> which</c><01:02:20.920><c> contains</c>

01:02:21.430 --> 01:02:21.440 align:start position:0%
have the validators field which contains
 

01:02:21.440 --> 01:02:23.789 align:start position:0%
have the validators field which contains
all<01:02:21.640><c> the</c><01:02:21.880><c> validators</c><01:02:22.880><c> or</c><01:02:23.079><c> the</c>

01:02:23.789 --> 01:02:23.799 align:start position:0%
all the validators or the
 

01:02:23.799 --> 01:02:26.309 align:start position:0%
all the validators or the
proposers<01:02:24.799><c> uh</c><01:02:25.039><c> and</c><01:02:25.200><c> that</c><01:02:25.319><c> includes</c><01:02:25.720><c> the</c><01:02:25.960><c> their</c>

01:02:26.309 --> 01:02:26.319 align:start position:0%
proposers uh and that includes the their
 

01:02:26.319 --> 01:02:30.549 align:start position:0%
proposers uh and that includes the their
unique<01:02:26.760><c> index</c><01:02:27.599><c> as</c><01:02:27.720><c> well</c><01:02:27.880><c> as</c><01:02:28.039><c> their</c><01:02:28.240><c> BLS</c>

01:02:30.549 --> 01:02:30.559 align:start position:0%
unique index as well as their BLS
 

01:02:30.559 --> 01:02:38.069 align:start position:0%
unique index as well as their BLS
key<01:02:31.960><c> so</c><01:02:32.960><c> what</c><01:02:33.520><c> E7</c><01:02:34.240><c> 4788</c><01:02:35.079><c> proposes</c><01:02:35.880><c> is</c><01:02:36.119><c> that</c><01:02:37.079><c> we</c>

01:02:38.069 --> 01:02:38.079 align:start position:0%
key so what E7 4788 proposes is that we
 

01:02:38.079 --> 01:02:39.630 align:start position:0%
key so what E7 4788 proposes is that we
get<01:02:38.319><c> this</c><01:02:38.480><c> eventual</c><01:02:38.839><c> Merkel</c><01:02:39.240><c> route</c><01:02:39.480><c> like</c><01:02:39.599><c> if</c>

01:02:39.630 --> 01:02:39.640 align:start position:0%
get this eventual Merkel route like if
 

01:02:39.640 --> 01:02:41.950 align:start position:0%
get this eventual Merkel route like if
we<01:02:39.760><c> meriz</c><01:02:40.359><c> this</c><01:02:40.559><c> entire</c><01:02:40.960><c> Beacon</c><01:02:41.359><c> State</c><01:02:41.720><c> and</c>

01:02:41.950 --> 01:02:41.960 align:start position:0%
we meriz this entire Beacon State and
 

01:02:41.960 --> 01:02:43.510 align:start position:0%
we meriz this entire Beacon State and
then<01:02:42.119><c> eventually</c><01:02:42.440><c> the</c><01:02:42.559><c> beacon</c><01:02:42.880><c> block</c><01:02:43.359><c> we</c>

01:02:43.510 --> 01:02:43.520 align:start position:0%
then eventually the beacon block we
 

01:02:43.520 --> 01:02:46.510 align:start position:0%
then eventually the beacon block we
eventually<01:02:43.920><c> get</c><01:02:44.240><c> a</c><01:02:44.400><c> 132</c><01:02:45.000><c> by</c><01:02:45.240><c> long</c><01:02:45.480><c> Merkel</c>

01:02:46.510 --> 01:02:46.520 align:start position:0%
eventually get a 132 by long Merkel
 

01:02:46.520 --> 01:02:48.990 align:start position:0%
eventually get a 132 by long Merkel
route<01:02:47.520><c> and</c><01:02:47.640><c> we</c><01:02:47.799><c> make</c><01:02:48.039><c> this</c><01:02:48.279><c> available</c><01:02:48.760><c> within</c>

01:02:48.990 --> 01:02:49.000 align:start position:0%
route and we make this available within
 

01:02:49.000 --> 01:02:50.990 align:start position:0%
route and we make this available within
the<01:02:49.160><c> execution</c>

01:02:50.990 --> 01:02:51.000 align:start position:0%
the execution
 

01:02:51.000 --> 01:02:53.589 align:start position:0%
the execution
layer<01:02:52.000><c> so</c><01:02:52.279><c> the</c><01:02:52.400><c> thing</c><01:02:52.599><c> here</c><01:02:52.760><c> is</c><01:02:53.000><c> that</c><01:02:53.440><c> there's</c>

01:02:53.589 --> 01:02:53.599 align:start position:0%
layer so the thing here is that there's
 

01:02:53.599 --> 01:02:55.829 align:start position:0%
layer so the thing here is that there's
a<01:02:53.839><c> problem</c><01:02:54.359><c> and</c><01:02:54.559><c> that's</c><01:02:55.000><c> we</c><01:02:55.160><c> only</c><01:02:55.400><c> have</c><01:02:55.559><c> access</c>

01:02:55.829 --> 01:02:55.839 align:start position:0%
a problem and that's we only have access
 

01:02:55.839 --> 01:02:58.190 align:start position:0%
a problem and that's we only have access
access<01:02:56.119><c> to</c><01:02:56.839><c> historical</c><01:02:57.400><c> Roots</c><01:02:57.720><c> we</c><01:02:57.799><c> don't</c><01:02:58.000><c> have</c>

01:02:58.190 --> 01:02:58.200 align:start position:0%
access to historical Roots we don't have
 

01:02:58.200 --> 01:03:00.710 align:start position:0%
access to historical Roots we don't have
access<01:02:58.440><c> to</c><01:02:58.599><c> the</c><01:02:58.720><c> current</c><01:02:59.160><c> slots</c><01:03:00.160><c> proposer</c>

01:03:00.710 --> 01:03:00.720 align:start position:0%
access to the current slots proposer
 

01:03:00.720 --> 01:03:03.349 align:start position:0%
access to the current slots proposer
because<01:03:01.200><c> well</c><01:03:02.200><c> the</c><01:03:02.319><c> consensus</c><01:03:02.799><c> layer</c><01:03:03.079><c> is</c><01:03:03.240><c> yet</c>

01:03:03.349 --> 01:03:03.359 align:start position:0%
because well the consensus layer is yet
 

01:03:03.359 --> 01:03:05.150 align:start position:0%
because well the consensus layer is yet
to<01:03:03.480><c> create</c><01:03:03.799><c> the</c><01:03:03.920><c> block</c><01:03:04.160><c> so</c><01:03:04.319><c> we</c><01:03:04.440><c> can't</c><01:03:04.680><c> have</c><01:03:04.880><c> the</c>

01:03:05.150 --> 01:03:05.160 align:start position:0%
to create the block so we can't have the
 

01:03:05.160 --> 01:03:07.190 align:start position:0%
to create the block so we can't have the
we<01:03:05.279><c> can't</c><01:03:05.480><c> really</c><01:03:05.640><c> know</c><01:03:05.799><c> who</c><01:03:05.960><c> the</c><01:03:06.079><c> proposer</c>

01:03:07.190 --> 01:03:07.200 align:start position:0%
we can't really know who the proposer
 

01:03:07.200 --> 01:03:09.910 align:start position:0%
we can't really know who the proposer
is<01:03:08.200><c> so</c><01:03:08.359><c> we</c><01:03:08.480><c> have</c><01:03:08.599><c> to</c><01:03:08.720><c> slash</c><01:03:09.240><c> or</c><01:03:09.440><c> prove</c><01:03:09.680><c> that</c><01:03:09.799><c> a</c>

01:03:09.910 --> 01:03:09.920 align:start position:0%
is so we have to slash or prove that a
 

01:03:09.920 --> 01:03:12.230 align:start position:0%
is so we have to slash or prove that a
look<01:03:10.079><c> ahead</c><01:03:10.319><c> is</c><01:03:10.440><c> incorrect</c><01:03:11.240><c> optimistically</c>

01:03:12.230 --> 01:03:12.240 align:start position:0%
look ahead is incorrect optimistically
 

01:03:12.240 --> 01:03:14.670 align:start position:0%
look ahead is incorrect optimistically
and<01:03:12.400><c> the</c><01:03:12.520><c> way</c><01:03:12.680><c> we</c><01:03:12.799><c> do</c><01:03:13.000><c> it</c><01:03:13.279><c> is</c><01:03:13.520><c> we</c><01:03:13.720><c> wait</c><01:03:14.319><c> until</c>

01:03:14.670 --> 01:03:14.680 align:start position:0%
and the way we do it is we wait until
 

01:03:14.680 --> 01:03:17.190 align:start position:0%
and the way we do it is we wait until
the<01:03:14.880><c> incorrect</c><01:03:15.359><c> slot</c><01:03:15.680><c> has</c><01:03:15.880><c> passed</c><01:03:16.880><c> and</c><01:03:17.039><c> we</c>

01:03:17.190 --> 01:03:17.200 align:start position:0%
the incorrect slot has passed and we
 

01:03:17.200 --> 01:03:19.630 align:start position:0%
the incorrect slot has passed and we
have<01:03:17.400><c> the</c><01:03:17.520><c> route</c><01:03:18.200><c> and</c><01:03:18.359><c> once</c><01:03:18.559><c> we</c><01:03:18.720><c> have</c><01:03:18.880><c> the</c>

01:03:19.630 --> 01:03:19.640 align:start position:0%
have the route and once we have the
 

01:03:19.640 --> 01:03:21.870 align:start position:0%
have the route and once we have the
route<01:03:20.640><c> we</c><01:03:20.799><c> can</c><01:03:20.960><c> basically</c><01:03:21.279><c> make</c><01:03:21.400><c> a</c><01:03:21.559><c> static</c>

01:03:21.870 --> 01:03:21.880 align:start position:0%
route we can basically make a static
 

01:03:21.880 --> 01:03:23.029 align:start position:0%
route we can basically make a static
call<01:03:22.039><c> to</c><01:03:22.200><c> this</c><01:03:22.359><c> contract</c><01:03:22.760><c> which</c><01:03:22.839><c> is</c><01:03:22.960><c> the</c>

01:03:23.029 --> 01:03:23.039 align:start position:0%
call to this contract which is the
 

01:03:23.039 --> 01:03:26.029 align:start position:0%
call to this contract which is the
beacon<01:03:23.319><c> Roots</c><01:03:23.960><c> contract</c><01:03:24.960><c> and</c><01:03:25.279><c> get</c><01:03:25.880><c> that</c>

01:03:26.029 --> 01:03:26.039 align:start position:0%
beacon Roots contract and get that
 

01:03:26.039 --> 01:03:29.190 align:start position:0%
beacon Roots contract and get that
Beacon<01:03:26.400><c> route</c><01:03:27.400><c> and</c><01:03:27.559><c> then</c><01:03:27.960><c> just</c><01:03:28.200><c> need</c><01:03:28.400><c> to</c><01:03:28.559><c> send</c>

01:03:29.190 --> 01:03:29.200 align:start position:0%
Beacon route and then just need to send
 

01:03:29.200 --> 01:03:30.349 align:start position:0%
Beacon route and then just need to send
two

01:03:30.349 --> 01:03:30.359 align:start position:0%
two
 

01:03:30.359 --> 01:03:33.870 align:start position:0%
two
proves<01:03:31.359><c> so</c><01:03:31.599><c> first</c><01:03:32.520><c> the</c><01:03:32.720><c> proposer</c><01:03:33.319><c> or</c><01:03:33.480><c> sorry</c>

01:03:33.870 --> 01:03:33.880 align:start position:0%
proves so first the proposer or sorry
 

01:03:33.880 --> 01:03:36.950 align:start position:0%
proves so first the proposer or sorry
the<01:03:34.079><c> Challenger</c><01:03:35.079><c> posts</c><01:03:35.520><c> the</c><01:03:35.640><c> BLS</c><01:03:36.119><c> key</c><01:03:36.640><c> of</c>

01:03:36.950 --> 01:03:36.960 align:start position:0%
the Challenger posts the BLS key of
 

01:03:36.960 --> 01:03:38.630 align:start position:0%
the Challenger posts the BLS key of
whoever<01:03:37.400><c> was</c><01:03:37.559><c> supposed</c><01:03:37.880><c> to</c><01:03:37.960><c> be</c><01:03:38.119><c> the</c><01:03:38.200><c> validator</c>

01:03:38.630 --> 01:03:38.640 align:start position:0%
whoever was supposed to be the validator
 

01:03:38.640 --> 01:03:41.910 align:start position:0%
whoever was supposed to be the validator
of<01:03:38.760><c> that</c><01:03:38.920><c> slot</c><01:03:39.720><c> as</c><01:03:39.880><c> well</c><01:03:40.079><c> as</c><01:03:40.520><c> their</c><01:03:40.760><c> validator</c>

01:03:41.910 --> 01:03:41.920 align:start position:0%
of that slot as well as their validator
 

01:03:41.920 --> 01:03:44.710 align:start position:0%
of that slot as well as their validator
index<01:03:42.920><c> and</c><01:03:43.079><c> along</c><01:03:43.359><c> with</c><01:03:43.599><c> this</c><01:03:43.880><c> it</c><01:03:44.000><c> sends</c><01:03:44.400><c> two</c>

01:03:44.710 --> 01:03:44.720 align:start position:0%
index and along with this it sends two
 

01:03:44.720 --> 01:03:48.029 align:start position:0%
index and along with this it sends two
proofs<01:03:45.720><c> first</c><01:03:45.960><c> is</c><01:03:46.119><c> the</c><01:03:46.319><c> proof</c><01:03:47.000><c> that</c><01:03:47.680><c> in</c><01:03:47.880><c> this</c>

01:03:48.029 --> 01:03:48.039 align:start position:0%
proofs first is the proof that in this
 

01:03:48.039 --> 01:03:50.630 align:start position:0%
proofs first is the proof that in this
case<01:03:48.240><c> if</c><01:03:48.319><c> you</c><01:03:48.440><c> see</c><01:03:49.279><c> we</c><01:03:49.400><c> have</c><01:03:49.520><c> a</c><01:03:49.760><c> proposer</c><01:03:50.200><c> index</c>

01:03:50.630 --> 01:03:50.640 align:start position:0%
case if you see we have a proposer index
 

01:03:50.640 --> 01:03:52.710 align:start position:0%
case if you see we have a proposer index
in<01:03:50.760><c> the</c><01:03:50.880><c> beacon</c><01:03:51.200><c> block</c><01:03:51.960><c> but</c><01:03:52.119><c> in</c><01:03:52.240><c> the</c><01:03:52.359><c> beacon</c>

01:03:52.710 --> 01:03:52.720 align:start position:0%
in the beacon block but in the beacon
 

01:03:52.720 --> 01:03:54.950 align:start position:0%
in the beacon block but in the beacon
State<01:03:53.440><c> well</c><01:03:53.720><c> we</c><01:03:54.079><c> basically</c><01:03:54.440><c> end</c><01:03:54.599><c> up</c><01:03:54.760><c> having</c>

01:03:54.950 --> 01:03:54.960 align:start position:0%
State well we basically end up having
 

01:03:54.960 --> 01:03:57.789 align:start position:0%
State well we basically end up having
BLS<01:03:55.359><c> keys</c><01:03:55.760><c> of</c><01:03:55.880><c> the</c><01:03:55.960><c> validators</c><01:03:56.839><c> at</c><01:03:57.240><c> respective</c>

01:03:57.789 --> 01:03:57.799 align:start position:0%
BLS keys of the validators at respective
 

01:03:57.799 --> 01:04:00.789 align:start position:0%
BLS keys of the validators at respective
indices<01:03:58.799><c> so</c><01:03:59.000><c> whilea</c><01:03:59.279><c> aoral</c><01:03:59.799><c> proof</c><01:04:00.319><c> we</c><01:04:00.480><c> have</c><01:04:00.640><c> to</c>

01:04:00.789 --> 01:04:00.799 align:start position:0%
indices so whilea aoral proof we have to
 

01:04:00.799 --> 01:04:02.630 align:start position:0%
indices so whilea aoral proof we have to
make<01:04:01.000><c> this</c><01:04:01.160><c> connection</c><01:04:01.680><c> that</c><01:04:01.920><c> hey</c><01:04:02.160><c> this</c>

01:04:02.630 --> 01:04:02.640 align:start position:0%
make this connection that hey this
 

01:04:02.640 --> 01:04:05.670 align:start position:0%
make this connection that hey this
proposer<01:04:03.119><c> index</c><01:04:03.920><c> actually</c><01:04:04.279><c> belongs</c><01:04:04.799><c> to</c><01:04:05.079><c> this</c>

01:04:05.670 --> 01:04:05.680 align:start position:0%
proposer index actually belongs to this
 

01:04:05.680 --> 01:04:08.750 align:start position:0%
proposer index actually belongs to this
particular<01:04:06.640><c> BLS</c><01:04:07.160><c> key</c><01:04:07.520><c> or</c><01:04:07.680><c> BLS</c><01:04:08.039><c> public</c><01:04:08.319><c> key</c><01:04:08.599><c> and</c>

01:04:08.750 --> 01:04:08.760 align:start position:0%
particular BLS key or BLS public key and
 

01:04:08.760 --> 01:04:09.910 align:start position:0%
particular BLS key or BLS public key and
that's<01:04:08.920><c> the</c><01:04:09.119><c> step</c>

01:04:09.910 --> 01:04:09.920 align:start position:0%
that's the step
 

01:04:09.920 --> 01:04:12.549 align:start position:0%
that's the step
two<01:04:10.920><c> and</c><01:04:11.119><c> then</c><01:04:11.359><c> in</c><01:04:11.480><c> the</c><01:04:11.599><c> next</c><01:04:11.960><c> step</c><01:04:12.400><c> the</c>

01:04:12.549 --> 01:04:12.559 align:start position:0%
two and then in the next step the
 

01:04:12.559 --> 01:04:14.029 align:start position:0%
two and then in the next step the
validator<01:04:13.119><c> or</c><01:04:13.400><c> once</c><01:04:13.640><c> again</c><01:04:13.839><c> not</c><01:04:13.960><c> the</c>

01:04:14.029 --> 01:04:14.039 align:start position:0%
validator or once again not the
 

01:04:14.039 --> 01:04:16.349 align:start position:0%
validator or once again not the
validator<01:04:14.480><c> the</c><01:04:14.559><c> Challenger</c><01:04:15.240><c> needs</c><01:04:15.520><c> to</c><01:04:15.720><c> prove</c>

01:04:16.349 --> 01:04:16.359 align:start position:0%
validator the Challenger needs to prove
 

01:04:16.359 --> 01:04:18.510 align:start position:0%
validator the Challenger needs to prove
that<01:04:16.640><c> this</c><01:04:16.960><c> is</c><01:04:17.119><c> the</c><01:04:17.279><c> proposal</c><01:04:17.720><c> index</c><01:04:18.160><c> that</c><01:04:18.279><c> is</c>

01:04:18.510 --> 01:04:18.520 align:start position:0%
that this is the proposal index that is
 

01:04:18.520 --> 01:04:20.549 align:start position:0%
that this is the proposal index that is
present<01:04:19.039><c> in</c><01:04:19.319><c> the</c><01:04:19.440><c> beacon</c><01:04:19.839><c> block</c><01:04:20.200><c> as</c><01:04:20.319><c> you</c><01:04:20.400><c> can</c>

01:04:20.549 --> 01:04:20.559 align:start position:0%
present in the beacon block as you can
 

01:04:20.559 --> 01:04:24.230 align:start position:0%
present in the beacon block as you can
see<01:04:20.799><c> here</c><01:04:21.160><c> the</c><01:04:21.359><c> second</c><01:04:21.920><c> field</c><01:04:22.920><c> so</c><01:04:23.599><c> very</c><01:04:23.839><c> simply</c>

01:04:24.230 --> 01:04:24.240 align:start position:0%
see here the second field so very simply
 

01:04:24.240 --> 01:04:26.349 align:start position:0%
see here the second field so very simply
with<01:04:24.400><c> two</c><01:04:24.599><c> simple</c><01:04:24.880><c> Merkel</c><01:04:25.279><c> proofs</c><01:04:26.079><c> you're</c>

01:04:26.349 --> 01:04:26.359 align:start position:0%
with two simple Merkel proofs you're
 

01:04:26.359 --> 01:04:29.150 align:start position:0%
with two simple Merkel proofs you're
able<01:04:26.559><c> to</c><01:04:26.760><c> get</c><01:04:27.000><c> whoever</c><01:04:27.440><c> was</c><01:04:27.839><c> the</c><01:04:27.960><c> BLS</c><01:04:28.680><c> the</c><01:04:28.839><c> BLS</c>

01:04:29.150 --> 01:04:29.160 align:start position:0%
able to get whoever was the BLS the BLS
 

01:04:29.160 --> 01:04:30.630 align:start position:0%
able to get whoever was the BLS the BLS
key<01:04:29.319><c> of</c><01:04:29.440><c> whoever</c><01:04:29.680><c> was</c><01:04:29.839><c> the</c><01:04:29.960><c> validator</c><01:04:30.440><c> in</c><01:04:30.520><c> the</c>

01:04:30.630 --> 01:04:30.640 align:start position:0%
key of whoever was the validator in the
 

01:04:30.640 --> 01:04:32.789 align:start position:0%
key of whoever was the validator in the
current<01:04:31.000><c> slot</c><01:04:31.520><c> or</c><01:04:31.680><c> the</c><01:04:31.880><c> pre</c><01:04:32.119><c> the</c><01:04:32.200><c> slot</c><01:04:32.559><c> that</c><01:04:32.680><c> is</c>

01:04:32.789 --> 01:04:32.799 align:start position:0%
current slot or the pre the slot that is
 

01:04:32.799 --> 01:04:34.710 align:start position:0%
current slot or the pre the slot that is
being

01:04:34.710 --> 01:04:34.720 align:start position:0%
being
 

01:04:34.720 --> 01:04:36.910 align:start position:0%
being
challenged<01:04:35.720><c> and</c><01:04:35.920><c> well</c><01:04:36.119><c> once</c><01:04:36.279><c> you</c><01:04:36.480><c> get</c><01:04:36.680><c> that</c>

01:04:36.910 --> 01:04:36.920 align:start position:0%
challenged and well once you get that
 

01:04:36.920 --> 01:04:38.829 align:start position:0%
challenged and well once you get that
you<01:04:37.039><c> can</c><01:04:37.240><c> just</c><01:04:37.400><c> go</c><01:04:37.559><c> ahead</c><01:04:37.839><c> and</c>

01:04:38.829 --> 01:04:38.839 align:start position:0%
you can just go ahead and
 

01:04:38.839 --> 01:04:41.150 align:start position:0%
you can just go ahead and
make<01:04:39.839><c> check</c><01:04:40.119><c> if</c><01:04:40.279><c> this</c><01:04:40.440><c> inequality</c><01:04:41.039><c> is</c>

01:04:41.150 --> 01:04:41.160 align:start position:0%
make check if this inequality is
 

01:04:41.160 --> 01:04:43.109 align:start position:0%
make check if this inequality is
actually<01:04:41.400><c> satisfied</c><01:04:42.000><c> if</c><01:04:42.079><c> it</c><01:04:42.240><c> is</c><01:04:42.720><c> then</c><01:04:42.920><c> well</c>

01:04:43.109 --> 01:04:43.119 align:start position:0%
actually satisfied if it is then well
 

01:04:43.119 --> 01:04:45.029 align:start position:0%
actually satisfied if it is then well
the<01:04:43.240><c> look</c><01:04:43.440><c> ahead</c><01:04:43.720><c> slot</c><01:04:44.079><c> is</c><01:04:44.279><c> incorrect</c><01:04:44.839><c> and</c><01:04:44.960><c> you</c>

01:04:45.029 --> 01:04:45.039 align:start position:0%
the look ahead slot is incorrect and you
 

01:04:45.039 --> 01:04:49.829 align:start position:0%
the look ahead slot is incorrect and you
can<01:04:45.160><c> slash</c><01:04:45.520><c> whoever</c><01:04:45.880><c> posted</c>

01:04:49.829 --> 01:04:49.839 align:start position:0%
 
 

01:04:49.839 --> 01:04:52.470 align:start position:0%
 
it<01:04:50.839><c> along</c><01:04:51.119><c> with</c><01:04:51.319><c> that</c><01:04:51.520><c> we</c><01:04:51.640><c> have</c><01:04:51.799><c> slashing</c><01:04:52.279><c> of</c>

01:04:52.470 --> 01:04:52.480 align:start position:0%
it along with that we have slashing of
 

01:04:52.480 --> 01:04:54.510 align:start position:0%
it along with that we have slashing of
bad<01:04:52.760><c> prec</c><01:04:52.960><c> confirmations</c><01:04:53.839><c> which</c><01:04:54.079><c> I</c><01:04:54.200><c> think</c><01:04:54.359><c> was</c>

01:04:54.510 --> 01:04:54.520 align:start position:0%
bad prec confirmations which I think was
 

01:04:54.520 --> 01:04:56.870 align:start position:0%
bad prec confirmations which I think was
touched<01:04:54.799><c> upon</c><01:04:55.000><c> by</c><01:04:55.160><c> ahmmed</c><01:04:55.960><c> but</c><01:04:56.119><c> in</c><01:04:56.279><c> this</c><01:04:56.440><c> case</c>

01:04:56.870 --> 01:04:56.880 align:start position:0%
touched upon by ahmmed but in this case
 

01:04:56.880 --> 01:04:58.630 align:start position:0%
touched upon by ahmmed but in this case
if<01:04:57.000><c> we</c><01:04:57.119><c> want</c><01:04:57.319><c> to</c><01:04:57.520><c> expand</c><01:04:57.920><c> it</c><01:04:58.160><c> we</c><01:04:58.319><c> have</c>

01:04:58.630 --> 01:04:58.640 align:start position:0%
if we want to expand it we have
 

01:04:58.640 --> 01:05:00.750 align:start position:0%
if we want to expand it we have
execution<01:04:59.160><c> pre-</c><01:04:59.440><c> comps</c><01:04:59.960><c> that</c><01:05:00.079><c> could</c><01:05:00.279><c> be</c><01:05:00.480><c> bad</c>

01:05:00.750 --> 01:05:00.760 align:start position:0%
execution pre- comps that could be bad
 

01:05:00.760 --> 01:05:02.190 align:start position:0%
execution pre- comps that could be bad
and<01:05:00.920><c> we</c><01:05:01.039><c> could</c><01:05:01.160><c> also</c><01:05:01.359><c> have</c><01:05:01.559><c> bad</c><01:05:01.760><c> inclusion</c>

01:05:02.190 --> 01:05:02.200 align:start position:0%
and we could also have bad inclusion
 

01:05:02.200 --> 01:05:04.630 align:start position:0%
and we could also have bad inclusion
pre-<01:05:02.480><c> comps</c><01:05:03.359><c> in</c><01:05:03.480><c> the</c><01:05:03.680><c> case</c><01:05:03.839><c> of</c><01:05:04.000><c> execution</c>

01:05:04.630 --> 01:05:04.640 align:start position:0%
pre- comps in the case of execution
 

01:05:04.640 --> 01:05:08.390 align:start position:0%
pre- comps in the case of execution
proms<01:05:05.799><c> well</c><01:05:06.799><c> the</c><01:05:06.960><c> proposer</c><01:05:07.480><c> did</c><01:05:07.720><c> push</c><01:05:08.240><c> the</c>

01:05:08.390 --> 01:05:08.400 align:start position:0%
proms well the proposer did push the
 

01:05:08.400 --> 01:05:14.230 align:start position:0%
proms well the proposer did push the
eventual<01:05:08.799><c> block</c><01:05:09.440><c> that</c><01:05:09.680><c> he</c><01:05:09.880><c> pre-confirmation</c>

01:05:14.230 --> 01:05:14.240 align:start position:0%
 
 

01:05:14.240 --> 01:05:15.990 align:start position:0%
 
that<01:05:15.240><c> was</c><01:05:15.400><c> not</c><01:05:15.720><c> actually</c>

01:05:15.990 --> 01:05:16.000 align:start position:0%
that was not actually
 

01:05:16.000 --> 01:05:25.829 align:start position:0%
that was not actually
preconiran-food.com

01:05:25.829 --> 01:05:25.839 align:start position:0%
 
 

01:05:25.839 --> 01:05:27.789 align:start position:0%
 
that<01:05:26.000><c> was</c><01:05:26.119><c> on</c><01:05:26.240><c> the</c>

01:05:27.789 --> 01:05:27.799 align:start position:0%
that was on the
 

01:05:27.799 --> 01:05:30.150 align:start position:0%
that was on the
P2P<01:05:28.799><c> and</c><01:05:28.960><c> in</c><01:05:29.039><c> the</c><01:05:29.160><c> case</c><01:05:29.319><c> of</c><01:05:29.440><c> inclusion</c><01:05:29.880><c> pre</c>

01:05:30.150 --> 01:05:30.160 align:start position:0%
P2P and in the case of inclusion pre
 

01:05:30.160 --> 01:05:32.750 align:start position:0%
P2P and in the case of inclusion pre
comps<01:05:30.599><c> that's</c><01:05:30.839><c> a</c><01:05:30.960><c> bit</c><01:05:31.119><c> more</c><01:05:31.359><c> simpler</c><01:05:32.359><c> we</c><01:05:32.559><c> end</c>

01:05:32.750 --> 01:05:32.760 align:start position:0%
comps that's a bit more simpler we end
 

01:05:32.760 --> 01:05:35.029 align:start position:0%
comps that's a bit more simpler we end
up<01:05:32.960><c> getting</c><01:05:33.200><c> different</c><01:05:33.520><c> proposers</c><01:05:34.200><c> for</c><01:05:34.920><c> the</c>

01:05:35.029 --> 01:05:35.039 align:start position:0%
up getting different proposers for the
 

01:05:35.039 --> 01:05:37.029 align:start position:0%
up getting different proposers for the
same<01:05:35.279><c> block</c><01:05:35.559><c> ID</c><01:05:36.240><c> because</c><01:05:36.520><c> it</c><01:05:36.680><c> might</c><01:05:36.880><c> have</c>

01:05:37.029 --> 01:05:37.039 align:start position:0%
same block ID because it might have
 

01:05:37.039 --> 01:05:55.950 align:start position:0%
same block ID because it might have
happened<01:05:37.359><c> that</c><01:05:37.640><c> well</c><01:05:38.119><c> he</c><01:05:38.240><c> pre-confirmation</c>

01:05:55.950 --> 01:05:55.960 align:start position:0%
 
 

01:05:55.960 --> 01:06:01.710 align:start position:0%
 
no<01:05:56.960><c> on</c><01:05:57.079><c> the</c><01:05:57.599><c> inclusion</c><01:05:58.599><c> can</c><01:05:59.119><c> happen</c><01:05:59.480><c> that</c><01:06:00.319><c> I</c><01:06:00.520><c> do</c>

01:06:01.710 --> 01:06:01.720 align:start position:0%
no on the inclusion can happen that I do
 

01:06:01.720 --> 01:06:04.910 align:start position:0%
no on the inclusion can happen that I do
for<01:06:02.720><c> I</c><01:06:02.799><c> don't</c><01:06:03.559><c> might</c><01:06:03.680><c> turn</c><01:06:04.119><c> five</c><01:06:04.599><c> away</c><01:06:04.799><c> but</c>

01:06:04.910 --> 01:06:04.920 align:start position:0%
for I don't might turn five away but
 

01:06:04.920 --> 01:06:06.829 align:start position:0%
for I don't might turn five away but
someone<01:06:05.279><c> incl</c>

01:06:06.829 --> 01:06:06.839 align:start position:0%
someone incl
 

01:06:06.839 --> 01:06:09.750 align:start position:0%
someone incl
before<01:06:07.839><c> and</c><01:06:08.000><c> then</c><01:06:08.160><c> the</c><01:06:08.279><c> pre</c><01:06:09.119><c> proposer</c><01:06:09.640><c> would</c>

01:06:09.750 --> 01:06:09.760 align:start position:0%
before and then the pre proposer would
 

01:06:09.760 --> 01:06:13.349 align:start position:0%
before and then the pre proposer would
have<01:06:10.599><c> really</c><01:06:11.119><c> is</c><01:06:11.240><c> that</c><01:06:11.559><c> true</c><01:06:12.559><c> yeah</c><01:06:12.720><c> so</c><01:06:13.000><c> in</c><01:06:13.160><c> this</c>

01:06:13.349 --> 01:06:13.359 align:start position:0%
have really is that true yeah so in this
 

01:06:13.359 --> 01:06:16.309 align:start position:0%
have really is that true yeah so in this
case<01:06:13.720><c> we</c><01:06:13.960><c> actually</c><01:06:14.960><c> have</c><01:06:15.640><c> uh</c><01:06:15.960><c> discovered</c><01:06:16.200><c> a</c>

01:06:16.309 --> 01:06:16.319 align:start position:0%
case we actually have uh discovered a
 

01:06:16.319 --> 01:06:18.710 align:start position:0%
case we actually have uh discovered a
few<01:06:16.559><c> issues</c><01:06:17.359><c> so</c><01:06:17.760><c> another</c><01:06:18.079><c> variant</c><01:06:18.400><c> a</c><01:06:18.520><c> more</c>

01:06:18.710 --> 01:06:18.720 align:start position:0%
few issues so another variant a more
 

01:06:18.720 --> 01:06:21.269 align:start position:0%
few issues so another variant a more
simple<01:06:19.039><c> variant</c><01:06:19.359><c> of</c><01:06:19.440><c> your</c><01:06:19.680><c> issue</c><01:06:19.920><c> would</c><01:06:20.079><c> be</c><01:06:20.559><c> I</c>

01:06:21.269 --> 01:06:21.279 align:start position:0%
simple variant of your issue would be I
 

01:06:21.279 --> 01:06:24.910 align:start position:0%
simple variant of your issue would be I
precom<01:06:22.279><c> and</c><01:06:22.960><c> I</c><01:06:23.079><c> don't</c><01:06:23.319><c> include</c><01:06:23.680><c> it</c><01:06:24.480><c> but</c><01:06:24.680><c> then</c>

01:06:24.910 --> 01:06:24.920 align:start position:0%
precom and I don't include it but then
 

01:06:24.920 --> 01:06:26.589 align:start position:0%
precom and I don't include it but then
for<01:06:25.119><c> a</c><01:06:25.240><c> long</c><01:06:25.599><c> period</c><01:06:25.960><c> no</c><01:06:26.079><c> one</c><01:06:26.319><c> actually</c>

01:06:26.589 --> 01:06:26.599 align:start position:0%
for a long period no one actually
 

01:06:26.599 --> 01:06:30.029 align:start position:0%
for a long period no one actually
includes<01:06:27.039><c> any</c><01:06:27.240><c> block</c><01:06:28.119><c> so</c><01:06:28.520><c> what</c><01:06:28.720><c> happens</c><01:06:29.039><c> is</c><01:06:29.279><c> we</c>

01:06:30.029 --> 01:06:30.039 align:start position:0%
includes any block so what happens is we
 

01:06:30.039 --> 01:06:31.549 align:start position:0%
includes any block so what happens is we
a<01:06:30.160><c> long</c><01:06:30.400><c> time</c><01:06:30.599><c> passes</c><01:06:30.960><c> and</c><01:06:31.079><c> the</c><01:06:31.200><c> dispute</c>

01:06:31.549 --> 01:06:31.559 align:start position:0%
a long time passes and the dispute
 

01:06:31.559 --> 01:06:35.349 align:start position:0%
a long time passes and the dispute
period<01:06:31.880><c> gets</c><01:06:32.240><c> over</c><01:06:33.240><c> so</c><01:06:33.760><c> even</c><01:06:34.200><c> though</c><01:06:35.200><c> that</c>

01:06:35.349 --> 01:06:35.359 align:start position:0%
period gets over so even though that
 

01:06:35.359 --> 01:06:37.349 align:start position:0%
period gets over so even though that
there<01:06:35.480><c> is</c><01:06:35.880><c> no</c><01:06:36.079><c> pre-confirmation</c><01:06:36.559><c> there</c><01:06:37.160><c> is</c><01:06:37.240><c> a</c>

01:06:37.349 --> 01:06:37.359 align:start position:0%
there is no pre-confirmation there is a
 

01:06:37.359 --> 01:06:38.630 align:start position:0%
there is no pre-confirmation there is a
pre-confirmation<01:06:37.799><c> but</c><01:06:38.200><c> there</c><01:06:38.319><c> is</c><01:06:38.440><c> no</c>

01:06:38.630 --> 01:06:38.640 align:start position:0%
pre-confirmation but there is no
 

01:06:38.640 --> 01:06:40.990 align:start position:0%
pre-confirmation but there is no
Associated<01:06:39.200><c> block</c><01:06:39.720><c> like</c><01:06:39.880><c> the</c><01:06:39.960><c> block</c><01:06:40.240><c> ID</c><01:06:40.599><c> has</c>

01:06:40.990 --> 01:06:41.000 align:start position:0%
Associated block like the block ID has
 

01:06:41.000 --> 01:06:43.470 align:start position:0%
Associated block like the block ID has
never<01:06:41.279><c> really</c><01:06:41.640><c> progressed</c><01:06:42.160><c> on</c><01:06:42.400><c> chain</c><01:06:43.160><c> and</c><01:06:43.319><c> and</c>

01:06:43.470 --> 01:06:43.480 align:start position:0%
never really progressed on chain and and
 

01:06:43.480 --> 01:06:46.789 align:start position:0%
never really progressed on chain and and
that's<01:06:43.640><c> an</c><01:06:43.839><c> issue</c><01:06:44.359><c> but</c><01:06:44.520><c> you</c><01:06:44.680><c> can't</c><01:06:45.000><c> really</c><01:06:46.000><c> uh</c>

01:06:46.789 --> 01:06:46.799 align:start position:0%
that's an issue but you can't really uh
 

01:06:46.799 --> 01:06:49.349 align:start position:0%
that's an issue but you can't really uh
prove<01:06:47.359><c> the</c><01:06:47.480><c> incorrectness</c><01:06:48.079><c> of</c><01:06:48.279><c> this</c><01:06:49.039><c> so</c><01:06:49.200><c> we</c>

01:06:49.349 --> 01:06:49.359 align:start position:0%
prove the incorrectness of this so we
 

01:06:49.359 --> 01:06:52.670 align:start position:0%
prove the incorrectness of this so we
have<01:06:49.559><c> a</c><01:06:49.680><c> way</c><01:06:49.839><c> of</c><01:06:49.960><c> doing</c><01:06:50.279><c> that</c><01:06:51.119><c> and</c><01:06:51.799><c> uh</c><01:06:52.000><c> that</c><01:06:52.160><c> is</c>

01:06:52.670 --> 01:06:52.680 align:start position:0%
have a way of doing that and uh that is
 

01:06:52.680 --> 01:06:54.990 align:start position:0%
have a way of doing that and uh that is
so<01:06:52.880><c> we</c><01:06:53.039><c> might</c><01:06:53.240><c> have</c><01:06:53.359><c> to</c><01:06:53.559><c> go</c><01:06:53.799><c> back</c><01:06:54.039><c> to</c><01:06:54.440><c> so</c><01:06:54.799><c> let's</c>

01:06:54.990 --> 01:06:55.000 align:start position:0%
so we might have to go back to so let's
 

01:06:55.000 --> 01:06:56.309 align:start position:0%
so we might have to go back to so let's
say<01:06:55.200><c> this</c><01:06:55.319><c> is</c>

01:06:56.309 --> 01:06:56.319 align:start position:0%
say this is
 

01:06:56.319 --> 01:07:00.589 align:start position:0%
say this is
like<01:06:56.680><c> the</c><01:06:56.799><c> slots</c><01:06:57.640><c> okay</c><01:06:58.400><c> so</c><01:06:58.960><c> whenever</c><01:06:59.960><c> uh</c><01:07:00.440><c> a</c>

01:07:00.589 --> 01:07:00.599 align:start position:0%
like the slots okay so whenever uh a
 

01:07:00.599 --> 01:07:03.190 align:start position:0%
like the slots okay so whenever uh a
pre-confirmation<01:07:01.079><c> is</c><01:07:01.440><c> being</c><01:07:01.680><c> made</c><01:07:02.680><c> we</c><01:07:02.920><c> also</c>

01:07:03.190 --> 01:07:03.200 align:start position:0%
pre-confirmation is being made we also
 

01:07:03.200 --> 01:07:05.470 align:start position:0%
pre-confirmation is being made we also
include<01:07:03.880><c> a</c><01:07:04.039><c> look</c><01:07:04.240><c> ahead</c><01:07:04.559><c> pointer</c><01:07:05.119><c> which</c>

01:07:05.470 --> 01:07:05.480 align:start position:0%
include a look ahead pointer which
 

01:07:05.480 --> 01:07:09.150 align:start position:0%
include a look ahead pointer which
basically<01:07:05.960><c> points</c><01:07:06.839><c> to</c><01:07:07.839><c> Which</c><01:07:08.279><c> slot</c><01:07:08.880><c> in</c><01:07:09.000><c> the</c>

01:07:09.150 --> 01:07:09.160 align:start position:0%
basically points to Which slot in the
 

01:07:09.160 --> 01:07:12.349 align:start position:0%
basically points to Which slot in the
look<01:07:09.400><c> ahead</c><01:07:10.039><c> am</c><01:07:10.200><c> I</c><01:07:10.359><c> prec</c><01:07:10.640><c> coming</c><01:07:11.000><c> for</c><01:07:12.000><c> so</c><01:07:12.160><c> in</c>

01:07:12.349 --> 01:07:12.359 align:start position:0%
look ahead am I prec coming for so in
 

01:07:12.359 --> 01:07:13.630 align:start position:0%
look ahead am I prec coming for so in
this<01:07:12.520><c> way</c><01:07:12.680><c> what</c><01:07:12.799><c> we</c><01:07:12.920><c> have</c><01:07:13.039><c> to</c><01:07:13.160><c> do</c><01:07:13.319><c> is</c><01:07:13.440><c> we</c><01:07:13.559><c> have</c>

01:07:13.630 --> 01:07:13.640 align:start position:0%
this way what we have to do is we have
 

01:07:13.640 --> 01:07:16.549 align:start position:0%
this way what we have to do is we have
to<01:07:13.760><c> make</c><01:07:13.880><c> a</c><01:07:14.000><c> connection</c><01:07:14.680><c> between</c><01:07:15.680><c> the</c><01:07:16.400><c> uh</c>

01:07:16.549 --> 01:07:16.559 align:start position:0%
to make a connection between the uh
 

01:07:16.559 --> 01:07:18.789 align:start position:0%
to make a connection between the uh
pre-confirmation<01:07:17.079><c> and</c><01:07:18.000><c> the</c><01:07:18.160><c> proposed</c><01:07:18.520><c> block</c>

01:07:18.789 --> 01:07:18.799 align:start position:0%
pre-confirmation and the proposed block
 

01:07:18.799 --> 01:07:21.549 align:start position:0%
pre-confirmation and the proposed block
why<01:07:18.920><c> are</c><01:07:19.039><c> the</c><01:07:19.160><c> look</c><01:07:19.520><c> ahead</c><01:07:20.520><c> I</c><01:07:20.640><c> think</c><01:07:21.200><c> now</c><01:07:21.440><c> that</c>

01:07:21.549 --> 01:07:21.559 align:start position:0%
why are the look ahead I think now that
 

01:07:21.559 --> 01:07:23.910 align:start position:0%
why are the look ahead I think now that
answers<01:07:21.880><c> your</c><01:07:22.079><c> question</c><01:07:22.480><c> because</c><01:07:23.000><c> if</c><01:07:23.160><c> we</c><01:07:23.480><c> have</c>

01:07:23.910 --> 01:07:23.920 align:start position:0%
answers your question because if we have
 

01:07:23.920 --> 01:07:26.470 align:start position:0%
answers your question because if we have
that<01:07:24.079><c> look</c><01:07:24.279><c> Ahad</c><01:07:24.559><c> pointer</c><01:07:25.640><c> that</c><01:07:26.079><c> basically</c>

01:07:26.470 --> 01:07:26.480 align:start position:0%
that look Ahad pointer that basically
 

01:07:26.480 --> 01:07:28.109 align:start position:0%
that look Ahad pointer that basically
states<01:07:26.920><c> which</c><01:07:27.079><c> look</c><01:07:27.279><c> ahead</c><01:07:27.559><c> slot</c><01:07:27.880><c> have</c><01:07:28.000><c> we</c>

01:07:28.109 --> 01:07:28.119 align:start position:0%
states which look ahead slot have we
 

01:07:28.119 --> 01:07:30.349 align:start position:0%
states which look ahead slot have we
made<01:07:28.319><c> the</c><01:07:28.440><c> pre-confirmation</c><01:07:28.960><c> for</c><01:07:29.960><c> and</c><01:07:30.079><c> if</c><01:07:30.200><c> it</c>

01:07:30.349 --> 01:07:30.359 align:start position:0%
made the pre-confirmation for and if it
 

01:07:30.359 --> 01:07:34.109 align:start position:0%
made the pre-confirmation for and if it
lands<01:07:30.839><c> on</c><01:07:31.599><c> at</c><01:07:31.720><c> a</c><01:07:31.880><c> different</c><01:07:32.240><c> time</c><01:07:33.000><c> on</c><01:07:33.799><c> uh</c><01:07:33.920><c> on</c>

01:07:34.109 --> 01:07:34.119 align:start position:0%
lands on at a different time on uh on
 

01:07:34.119 --> 01:07:34.829 align:start position:0%
lands on at a different time on uh on
the

01:07:34.829 --> 01:07:34.839 align:start position:0%
the
 

01:07:34.839 --> 01:07:37.470 align:start position:0%
the
L1<01:07:35.839><c> we</c><01:07:35.960><c> can</c><01:07:36.160><c> make</c><01:07:36.599><c> the</c>

01:07:37.470 --> 01:07:37.480 align:start position:0%
L1 we can make the
 

01:07:37.480 --> 01:07:39.829 align:start position:0%
L1 we can make the
inequality<01:07:38.480><c> okay</c><01:07:38.760><c> but</c><01:07:39.000><c> but</c><01:07:39.119><c> is</c><01:07:39.240><c> it</c><01:07:39.440><c> possible</c>

01:07:39.829 --> 01:07:39.839 align:start position:0%
inequality okay but but is it possible
 

01:07:39.839 --> 01:07:55.589 align:start position:0%
inequality okay but but is it possible
that<01:07:40.000><c> I</c><01:07:40.440><c> pre-confirmation</c>

01:07:55.589 --> 01:07:55.599 align:start position:0%
 
 

01:07:55.599 --> 01:07:57.269 align:start position:0%
 
prec<01:07:55.799><c> confirmations</c><01:07:56.720><c> I</c><01:07:56.839><c> I</c><01:07:56.880><c> don't</c><01:07:57.039><c> know</c><01:07:57.160><c> if</c>

01:07:57.269 --> 01:07:57.279 align:start position:0%
prec confirmations I I don't know if
 

01:07:57.279 --> 01:08:00.109 align:start position:0%
prec confirmations I I don't know if
that<01:07:57.400><c> makes</c><01:07:57.960><c> sense</c><01:07:58.960><c> I</c><01:07:59.039><c> mean</c><01:07:59.520><c> not</c><01:07:59.760><c> really</c>

01:08:00.109 --> 01:08:00.119 align:start position:0%
that makes sense I mean not really
 

01:08:00.119 --> 01:08:01.990 align:start position:0%
that makes sense I mean not really
because<01:08:00.839><c> you</c><01:08:01.000><c> are</c><01:08:01.200><c> prec</c><01:08:01.680><c> because</c><01:08:01.880><c> the</c>

01:08:01.990 --> 01:08:02.000 align:start position:0%
because you are prec because the
 

01:08:02.000 --> 01:08:03.710 align:start position:0%
because you are prec because the
proposer<01:08:02.400><c> is</c><01:08:02.559><c> once</c><01:08:02.799><c> again</c><01:08:03.079><c> the</c><01:08:03.319><c> I</c><01:08:03.400><c> mean</c><01:08:03.599><c> this</c>

01:08:03.710 --> 01:08:03.720 align:start position:0%
proposer is once again the I mean this
 

01:08:03.720 --> 01:08:06.390 align:start position:0%
proposer is once again the I mean this
is<01:08:03.960><c> Advanced</c><01:08:04.680><c> proposals</c><01:08:05.680><c> I</c><01:08:05.760><c> mean</c><01:08:06.000><c> you</c><01:08:06.200><c> just</c>

01:08:06.390 --> 01:08:06.400 align:start position:0%
is Advanced proposals I mean you just
 

01:08:06.400 --> 01:08:07.910 align:start position:0%
is Advanced proposals I mean you just
put<01:08:06.520><c> it</c><01:08:06.720><c> in</c><01:08:06.920><c> you</c><01:08:07.079><c> just</c><01:08:07.279><c> release</c><01:08:07.599><c> it</c><01:08:07.720><c> in</c><01:08:07.799><c> the</c>

01:08:07.910 --> 01:08:07.920 align:start position:0%
put it in you just release it in the
 

01:08:07.920 --> 01:08:10.230 align:start position:0%
put it in you just release it in the
public<01:08:08.160><c> me</c><01:08:08.440><c> pool</c><01:08:09.119><c> and</c><01:08:09.440><c> it</c><01:08:09.599><c> might</c><01:08:09.839><c> happen</c><01:08:10.079><c> that</c>

01:08:10.230 --> 01:08:10.240 align:start position:0%
public me pool and it might happen that
 

01:08:10.240 --> 01:08:13.150 align:start position:0%
public me pool and it might happen that
the<01:08:10.319><c> proposer</c><01:08:10.760><c> does</c><01:08:10.960><c> not</c><01:08:11.559><c> included</c><01:08:12.440><c> but</c><01:08:12.640><c> then</c>

01:08:13.150 --> 01:08:13.160 align:start position:0%
the proposer does not included but then
 

01:08:13.160 --> 01:08:16.630 align:start position:0%
the proposer does not included but then
your<01:08:13.400><c> slot</c><01:08:13.760><c> will</c><01:08:13.880><c> be</c><01:08:14.039><c> coming</c><01:08:14.319><c> in</c><01:08:15.200><c> so</c><01:08:15.480><c> if</c><01:08:15.640><c> you</c><01:08:16.400><c> go</c>

01:08:16.630 --> 01:08:16.640 align:start position:0%
your slot will be coming in so if you go
 

01:08:16.640 --> 01:08:19.309 align:start position:0%
your slot will be coming in so if you go
back<01:08:16.759><c> to</c><01:08:17.000><c> this</c><01:08:17.239><c> slide</c><01:08:17.679><c> that</c>

01:08:19.309 --> 01:08:19.319 align:start position:0%
back to this slide that
 

01:08:19.319 --> 01:08:22.309 align:start position:0%
back to this slide that
Ahmed<01:08:20.319><c> uh</c><01:08:20.520><c> presented</c><01:08:21.279><c> in</c><01:08:21.480><c> this</c><01:08:21.679><c> case</c><01:08:22.120><c> when</c>

01:08:22.309 --> 01:08:22.319 align:start position:0%
Ahmed uh presented in this case when
 

01:08:22.319 --> 01:08:25.630 align:start position:0%
Ahmed uh presented in this case when
your<01:08:22.520><c> slot</c><01:08:22.839><c> comes</c><01:08:23.440><c> in</c><01:08:24.440><c> you</c><01:08:24.679><c> clear</c><01:08:25.080><c> all</c><01:08:25.279><c> those</c>

01:08:25.630 --> 01:08:25.640 align:start position:0%
your slot comes in you clear all those
 

01:08:25.640 --> 01:08:26.950 align:start position:0%
your slot comes in you clear all those
pending<01:08:25.960><c> transactions</c><01:08:26.440><c> that</c><01:08:26.600><c> have</c><01:08:26.759><c> never</c>

01:08:26.950 --> 01:08:26.960 align:start position:0%
pending transactions that have never
 

01:08:26.960 --> 01:08:28.189 align:start position:0%
pending transactions that have never
been<01:08:27.120><c> included</c><01:08:27.520><c> because</c><01:08:27.719><c> the</c><01:08:27.839><c> proposer</c>

01:08:28.189 --> 01:08:28.199 align:start position:0%
been included because the proposer
 

01:08:28.199 --> 01:08:30.030 align:start position:0%
been included because the proposer
didn't<01:08:28.400><c> want</c><01:08:28.520><c> to</c><01:08:28.640><c> include</c><01:08:29.199><c> but</c><01:08:29.359><c> your</c><01:08:29.560><c> slot</c><01:08:29.880><c> has</c>

01:08:30.030 --> 01:08:30.040 align:start position:0%
didn't want to include but your slot has
 

01:08:30.040 --> 01:08:32.030 align:start position:0%
didn't want to include but your slot has
now<01:08:30.239><c> arrived</c><01:08:31.080><c> so</c><01:08:31.279><c> you</c><01:08:31.480><c> pick</c><01:08:31.719><c> those</c>

01:08:32.030 --> 01:08:32.040 align:start position:0%
now arrived so you pick those
 

01:08:32.040 --> 01:08:34.189 align:start position:0%
now arrived so you pick those
transactions<01:08:33.040><c> and</c><01:08:33.159><c> you</c><01:08:33.319><c> force</c><01:08:33.679><c> includeed</c>

01:08:34.189 --> 01:08:34.199 align:start position:0%
transactions and you force includeed
 

01:08:34.199 --> 01:08:36.590 align:start position:0%
transactions and you force includeed
whilea<01:08:34.400><c> the</c><01:08:34.480><c> inclusion</c><01:08:34.920><c> list</c><01:08:35.600><c> through</c><01:08:35.880><c> the</c><01:08:36.239><c> uh</c>

01:08:36.590 --> 01:08:36.600 align:start position:0%
whilea the inclusion list through the uh
 

01:08:36.600 --> 01:08:39.470 align:start position:0%
whilea the inclusion list through the uh
PBS<01:08:37.080><c> pipeline</c><01:08:37.719><c> yeah</c><01:08:38.040><c> the</c><01:08:38.600><c> the</c><01:08:38.880><c> other</c><01:08:39.199><c> answer</c>

01:08:39.470 --> 01:08:39.480 align:start position:0%
PBS pipeline yeah the the other answer
 

01:08:39.480 --> 01:08:41.709 align:start position:0%
PBS pipeline yeah the the other answer
to<01:08:39.679><c> this</c><01:08:39.880><c> question</c><01:08:40.199><c> is</c><01:08:40.480><c> that</c><01:08:41.000><c> the</c><01:08:41.199><c> previous</c>

01:08:41.709 --> 01:08:41.719 align:start position:0%
to this question is that the previous
 

01:08:41.719 --> 01:08:42.590 align:start position:0%
to this question is that the previous
pre-

01:08:42.590 --> 01:08:42.600 align:start position:0%
pre-
 

01:08:42.600 --> 01:08:46.510 align:start position:0%
pre-
Comer<01:08:43.600><c> um</c><01:08:44.400><c> cannot</c><01:08:45.400><c> uh</c><01:08:45.600><c> like</c><01:08:46.040><c> that</c><01:08:46.400><c> the</c>

01:08:46.510 --> 01:08:46.520 align:start position:0%
Comer um cannot uh like that the
 

01:08:46.520 --> 01:08:48.510 align:start position:0%
Comer um cannot uh like that the
previous<01:08:46.839><c> slot</c><01:08:47.239><c> and</c><01:08:47.600><c> if</c><01:08:47.799><c> if</c><01:08:47.880><c> you're</c><01:08:48.120><c> talking</c>

01:08:48.510 --> 01:08:48.520 align:start position:0%
previous slot and if if you're talking
 

01:08:48.520 --> 01:08:51.870 align:start position:0%
previous slot and if if you're talking
about<01:08:49.239><c> if</c><01:08:49.480><c> if</c><01:08:49.679><c> this</c><01:08:49.839><c> slot</c><01:08:50.679><c> is</c><01:08:50.960><c> for</c><01:08:51.239><c> prec</c><01:08:51.520><c> confer</c>

01:08:51.870 --> 01:08:51.880 align:start position:0%
about if if this slot is for prec confer
 

01:08:51.880 --> 01:08:55.669 align:start position:0%
about if if this slot is for prec confer
2<01:08:52.319><c> to</c><01:08:52.520><c> precom</c><01:08:53.040><c> at</c><01:08:53.799><c> the</c><01:08:54.000><c> the</c><01:08:54.159><c> precom</c><01:08:54.679><c> one</c><01:08:55.080><c> cannot</c>

01:08:55.669 --> 01:08:55.679 align:start position:0%
2 to precom at the the precom one cannot
 

01:08:55.679 --> 01:08:58.510 align:start position:0%
2 to precom at the the precom one cannot
then<01:08:56.040><c> go</c><01:08:56.239><c> and</c><01:08:56.440><c> push</c><01:08:56.759><c> transactions</c><01:08:57.520><c> there</c>

01:08:58.510 --> 01:08:58.520 align:start position:0%
then go and push transactions there
 

01:08:58.520 --> 01:09:00.950 align:start position:0%
then go and push transactions there
every<01:08:58.839><c> slot</c><01:08:59.679><c> has</c><01:08:59.839><c> an</c><01:09:00.080><c> assigned</c><01:09:00.440><c> pre-c</c><01:09:00.640><c> Comer</c>

01:09:00.950 --> 01:09:00.960 align:start position:0%
every slot has an assigned pre-c Comer
 

01:09:00.960 --> 01:09:03.470 align:start position:0%
every slot has an assigned pre-c Comer
and<01:09:01.159><c> only</c><01:09:01.400><c> a</c><01:09:01.600><c> specific</c><01:09:01.960><c> pre-c</c><01:09:02.199><c> Comer</c><01:09:02.560><c> can</c><01:09:03.279><c> uh</c>

01:09:03.470 --> 01:09:03.480 align:start position:0%
and only a specific pre-c Comer can uh
 

01:09:03.480 --> 01:09:06.550 align:start position:0%
and only a specific pre-c Comer can uh
push<01:09:04.080><c> transactions</c><01:09:04.880><c> or</c><01:09:05.120><c> batches</c><01:09:05.920><c> in</c><01:09:06.159><c> those</c>

01:09:06.550 --> 01:09:06.560 align:start position:0%
push transactions or batches in those
 

01:09:06.560 --> 01:09:09.669 align:start position:0%
push transactions or batches in those
slots<01:09:07.560><c> so</c><01:09:08.000><c> the</c><01:09:08.199><c> contract</c><01:09:08.640><c> will</c><01:09:08.920><c> just</c><01:09:09.120><c> ignore</c>

01:09:09.669 --> 01:09:09.679 align:start position:0%
slots so the contract will just ignore
 

01:09:09.679 --> 01:09:12.110 align:start position:0%
slots so the contract will just ignore
any<01:09:10.000><c> batches</c><01:09:10.920><c> that</c><01:09:11.120><c> arrive</c><01:09:11.679><c> from</c><01:09:11.880><c> pre-</c>

01:09:12.110 --> 01:09:12.120 align:start position:0%
any batches that arrive from pre-
 

01:09:12.120 --> 01:09:13.829 align:start position:0%
any batches that arrive from pre-
Comforts<01:09:12.560><c> that</c><01:09:12.640><c> are</c><01:09:12.799><c> not</c><01:09:13.080><c> assigned</c><01:09:13.440><c> to</c><01:09:13.600><c> these</c>

01:09:13.829 --> 01:09:13.839 align:start position:0%
Comforts that are not assigned to these
 

01:09:13.839 --> 01:09:16.990 align:start position:0%
Comforts that are not assigned to these
specific<01:09:14.199><c> slots</c><01:09:15.120><c> okay</c>

01:09:16.990 --> 01:09:17.000 align:start position:0%
specific slots okay
 

01:09:17.000 --> 01:09:21.110 align:start position:0%
specific slots okay
perfect<01:09:18.000><c> any</c><01:09:18.199><c> more</c>

01:09:21.110 --> 01:09:21.120 align:start position:0%
 
 

01:09:21.120 --> 01:09:25.669 align:start position:0%
 
questions<01:09:22.120><c> no</c>

01:09:25.669 --> 01:09:25.679 align:start position:0%
 
 

01:09:25.679 --> 01:09:26.910 align:start position:0%
 
I<01:09:25.799><c> think</c><01:09:25.920><c> we</c><01:09:26.040><c> can</c><01:09:26.159><c> touch</c><01:09:26.359><c> upon</c><01:09:26.520><c> the</c><01:09:26.640><c> future</c>

01:09:26.910 --> 01:09:26.920 align:start position:0%
I think we can touch upon the future
 

01:09:26.920 --> 01:09:29.950 align:start position:0%
I think we can touch upon the future
work<01:09:27.199><c> now</c>

01:09:29.950 --> 01:09:29.960 align:start position:0%
 
 

01:09:29.960 --> 01:09:34.950 align:start position:0%
 
yeah<01:09:30.960><c> um</c><01:09:31.679><c> all</c><01:09:31.880><c> right</c><01:09:32.560><c> so</c><01:09:33.199><c> first</c><01:09:33.839><c> we</c><01:09:34.040><c> start</c><01:09:34.560><c> with</c>

01:09:34.950 --> 01:09:34.960 align:start position:0%
yeah um all right so first we start with
 

01:09:34.960 --> 01:09:38.189 align:start position:0%
yeah um all right so first we start with
soft<01:09:35.319><c> blocks</c><01:09:35.799><c> So</c><01:09:36.520><c> currently</c><01:09:37.520><c> what</c><01:09:37.640><c> we</c><01:09:37.799><c> do</c><01:09:38.040><c> when</c>

01:09:38.189 --> 01:09:38.199 align:start position:0%
soft blocks So currently what we do when
 

01:09:38.199 --> 01:09:40.709 align:start position:0%
soft blocks So currently what we do when
we<01:09:38.359><c> advance</c><01:09:38.799><c> the</c><01:09:38.960><c> head</c><01:09:39.359><c> is</c><01:09:39.560><c> that</c><01:09:40.000><c> we</c><01:09:40.199><c> push</c><01:09:40.440><c> a</c>

01:09:40.709 --> 01:09:40.719 align:start position:0%
we advance the head is that we push a
 

01:09:40.719 --> 01:09:45.749 align:start position:0%
we advance the head is that we push a
whole<01:09:41.000><c> full</c><01:09:41.359><c> block</c><01:09:42.120><c> to</c><01:09:42.880><c> Tao</c><01:09:43.880><c> and</c><01:09:44.040><c> in</c><01:09:44.239><c> this</c><01:09:44.759><c> way</c>

01:09:45.749 --> 01:09:45.759 align:start position:0%
whole full block to Tao and in this way
 

01:09:45.759 --> 01:09:48.110 align:start position:0%
whole full block to Tao and in this way
what<01:09:45.920><c> ends</c><01:09:46.159><c> up</c><01:09:46.400><c> happening</c><01:09:46.880><c> is</c><01:09:47.120><c> that</c><01:09:47.719><c> it</c><01:09:47.880><c> goes</c>

01:09:48.110 --> 01:09:48.120 align:start position:0%
what ends up happening is that it goes
 

01:09:48.120 --> 01:09:49.870 align:start position:0%
what ends up happening is that it goes
and<01:09:48.279><c> lands</c><01:09:48.600><c> in</c><01:09:48.719><c> the</c><01:09:48.839><c> canonical</c><01:09:49.359><c> chain</c><01:09:49.759><c> and</c>

01:09:49.870 --> 01:09:49.880 align:start position:0%
and lands in the canonical chain and
 

01:09:49.880 --> 01:09:52.189 align:start position:0%
and lands in the canonical chain and
this<01:09:50.000><c> is</c><01:09:50.159><c> normal</c><01:09:51.120><c> and</c><01:09:51.279><c> this</c><01:09:51.400><c> is</c><01:09:51.679><c> why</c><01:09:51.960><c> those</c>

01:09:52.189 --> 01:09:52.199 align:start position:0%
this is normal and this is why those
 

01:09:52.199 --> 01:09:53.990 align:start position:0%
this is normal and this is why those
transactions<01:09:52.799><c> are</c><01:09:53.159><c> then</c><01:09:53.319><c> removed</c><01:09:53.719><c> from</c><01:09:53.880><c> the</c>

01:09:53.990 --> 01:09:54.000 align:start position:0%
transactions are then removed from the
 

01:09:54.000 --> 01:09:56.470 align:start position:0%
transactions are then removed from the
mol<01:09:54.560><c> so</c><01:09:54.719><c> when</c><01:09:54.840><c> you</c><01:09:54.960><c> propose</c><01:09:55.520><c> the</c><01:09:55.640><c> next</c><01:09:55.840><c> block</c>

01:09:56.470 --> 01:09:56.480 align:start position:0%
mol so when you propose the next block
 

01:09:56.480 --> 01:09:58.950 align:start position:0%
mol so when you propose the next block
they<01:09:56.600><c> don't</c><01:09:56.800><c> get</c><01:09:56.960><c> included</c><01:09:57.520><c> twice</c><01:09:58.520><c> so</c><01:09:58.719><c> that's</c>

01:09:58.950 --> 01:09:58.960 align:start position:0%
they don't get included twice so that's
 

01:09:58.960 --> 01:10:02.189 align:start position:0%
they don't get included twice so that's
one<01:09:59.520><c> thing</c><01:10:00.520><c> um</c><01:10:01.199><c> the</c><01:10:01.440><c> problem</c><01:10:01.760><c> with</c><01:10:01.960><c> this</c>

01:10:02.189 --> 01:10:02.199 align:start position:0%
one thing um the problem with this
 

01:10:02.199 --> 01:10:03.310 align:start position:0%
one thing um the problem with this
approach

01:10:03.310 --> 01:10:03.320 align:start position:0%
approach
 

01:10:03.320 --> 01:10:06.830 align:start position:0%
approach
is<01:10:04.320><c> um</c><01:10:04.880><c> is</c><01:10:05.120><c> that</c><01:10:05.480><c> when</c><01:10:05.719><c> you</c><01:10:05.880><c> we</c><01:10:06.040><c> are</c><01:10:06.280><c> proposing</c>

01:10:06.830 --> 01:10:06.840 align:start position:0%
is um is that when you we are proposing
 

01:10:06.840 --> 01:10:10.229 align:start position:0%
is um is that when you we are proposing
these<01:10:07.040><c> blocks</c><01:10:07.679><c> at</c><01:10:07.800><c> the</c><01:10:07.920><c> end</c><01:10:08.120><c> on</c><01:10:08.480><c> L1</c><01:10:09.480><c> we</c><01:10:09.640><c> need</c><01:10:09.920><c> to</c>

01:10:10.229 --> 01:10:10.239 align:start position:0%
these blocks at the end on L1 we need to
 

01:10:10.239 --> 01:10:12.709 align:start position:0%
these blocks at the end on L1 we need to
propose<01:10:10.640><c> multiple</c><01:10:11.080><c> blocks</c><01:10:11.760><c> so</c><01:10:12.000><c> for</c><01:10:12.199><c> example</c>

01:10:12.709 --> 01:10:12.719 align:start position:0%
propose multiple blocks so for example
 

01:10:12.719 --> 01:10:25.310 align:start position:0%
propose multiple blocks so for example
if<01:10:12.920><c> I</c><01:10:13.120><c> pre-confirmation</c>

01:10:25.310 --> 01:10:25.320 align:start position:0%
 
 

01:10:25.320 --> 01:10:27.790 align:start position:0%
 
this<01:10:25.400><c> is</c><01:10:25.600><c> costy</c><01:10:26.159><c> proposal</c><01:10:26.800><c> and</c><01:10:27.040><c> verification</c>

01:10:27.790 --> 01:10:27.800 align:start position:0%
this is costy proposal and verification
 

01:10:27.800 --> 01:10:30.350 align:start position:0%
this is costy proposal and verification
of<01:10:28.000><c> these</c><01:10:28.199><c> blocks</c><01:10:28.520><c> is</c><01:10:28.719><c> costy</c><01:10:29.679><c> for</c><01:10:29.880><c> a</c><01:10:30.040><c> block</c>

01:10:30.350 --> 01:10:30.360 align:start position:0%
of these blocks is costy for a block
 

01:10:30.360 --> 01:10:34.510 align:start position:0%
of these blocks is costy for a block
proposal<01:10:30.880><c> it</c><01:10:31.080><c> cost</c><01:10:31.400><c> around</c><01:10:31.920><c> 200</c><01:10:32.480><c> um</c><01:10:32.920><c> 200</c><01:10:33.600><c> um</c>

01:10:34.510 --> 01:10:34.520 align:start position:0%
proposal it cost around 200 um 200 um
 

01:10:34.520 --> 01:10:38.350 align:start position:0%
proposal it cost around 200 um 200 um
200,000<01:10:35.520><c> gas</c><01:10:36.000><c> Anu</c><01:10:36.640><c> right</c><01:10:36.920><c> yeah</c><01:10:37.199><c> give</c><01:10:37.360><c> or</c><01:10:37.560><c> take</c>

01:10:38.350 --> 01:10:38.360 align:start position:0%
200,000 gas Anu right yeah give or take
 

01:10:38.360 --> 01:10:40.270 align:start position:0%
200,000 gas Anu right yeah give or take
and<01:10:38.760><c> um</c><01:10:39.120><c> around</c>

01:10:40.270 --> 01:10:40.280 align:start position:0%
and um around
 

01:10:40.280 --> 01:10:42.990 align:start position:0%
and um around
400<01:10:41.280><c> for</c><01:10:41.480><c> verifying</c><01:10:42.000><c> the</c><01:10:42.120><c> ZK</c><01:10:42.520><c> proof</c><01:10:42.760><c> for</c><01:10:42.880><c> a</c>

01:10:42.990 --> 01:10:43.000 align:start position:0%
400 for verifying the ZK proof for a
 

01:10:43.000 --> 01:10:45.830 align:start position:0%
400 for verifying the ZK proof for a
single<01:10:43.320><c> block</c><01:10:44.239><c> give</c><01:10:44.360><c> or</c><01:10:44.560><c> take</c><01:10:44.800><c> as</c><01:10:44.960><c> well</c><01:10:45.679><c> uh</c>

01:10:45.830 --> 01:10:45.840 align:start position:0%
single block give or take as well uh
 

01:10:45.840 --> 01:10:48.510 align:start position:0%
single block give or take as well uh
could<01:10:46.000><c> be</c><01:10:46.480><c> a</c><01:10:46.560><c> bit</c><01:10:46.800><c> more</c><01:10:47.159><c> than</c><01:10:47.360><c> 400</c><01:10:47.880><c> more</c><01:10:48.159><c> closer</c>

01:10:48.510 --> 01:10:48.520 align:start position:0%
could be a bit more than 400 more closer
 

01:10:48.520 --> 01:10:52.630 align:start position:0%
could be a bit more than 400 more closer
to<01:10:48.880><c> 500</c><01:10:49.880><c> so</c><01:10:50.800><c> every</c><01:10:51.080><c> block</c><01:10:51.719><c> that</c><01:10:51.880><c> we</c><01:10:52.000><c> end</c><01:10:52.199><c> up</c>

01:10:52.630 --> 01:10:52.640 align:start position:0%
to 500 so every block that we end up
 

01:10:52.640 --> 01:10:56.470 align:start position:0%
to 500 so every block that we end up
proposing<01:10:53.640><c> is</c><01:10:54.080><c> is</c><01:10:54.320><c> is</c><01:10:54.520><c> adding</c><01:10:55.320><c> a</c><01:10:55.400><c> lot</c><01:10:55.520><c> of</c><01:10:55.719><c> cost</c>

01:10:56.470 --> 01:10:56.480 align:start position:0%
proposing is is is adding a lot of cost
 

01:10:56.480 --> 01:10:58.790 align:start position:0%
proposing is is is adding a lot of cost
for<01:10:56.840><c> proposal</c><01:10:57.280><c> and</c><01:10:57.480><c> verification</c><01:10:58.480><c> so</c><01:10:58.679><c> what</c>

01:10:58.790 --> 01:10:58.800 align:start position:0%
for proposal and verification so what
 

01:10:58.800 --> 01:11:02.390 align:start position:0%
for proposal and verification so what
did<01:10:59.480><c> we</c><01:10:59.760><c> end</c><01:11:00.040><c> up</c><01:11:00.320><c> with</c><01:11:00.679><c> is</c><01:11:00.920><c> a</c><01:11:01.040><c> solution</c><01:11:01.600><c> where</c>

01:11:02.390 --> 01:11:02.400 align:start position:0%
did we end up with is a solution where
 

01:11:02.400 --> 01:11:03.590 align:start position:0%
did we end up with is a solution where
when<01:11:02.560><c> you</c>

01:11:03.590 --> 01:11:03.600 align:start position:0%
when you
 

01:11:03.600 --> 01:11:07.790 align:start position:0%
when you
precom<01:11:04.600><c> um</c><01:11:04.840><c> you're</c><01:11:05.080><c> going</c><01:11:05.199><c> to</c><01:11:05.800><c> add</c><01:11:06.800><c> the</c><01:11:07.120><c> batch</c>

01:11:07.790 --> 01:11:07.800 align:start position:0%
precom um you're going to add the batch
 

01:11:07.800 --> 01:11:10.310 align:start position:0%
precom um you're going to add the batch
to<01:11:08.040><c> taoes</c><01:11:08.920><c> push</c><01:11:09.080><c> it</c><01:11:09.360><c> and</c><01:11:09.480><c> then</c><01:11:09.640><c> when</c><01:11:09.760><c> you</c><01:11:10.040><c> push</c>

01:11:10.310 --> 01:11:10.320 align:start position:0%
to taoes push it and then when you push
 

01:11:10.320 --> 01:11:12.750 align:start position:0%
to taoes push it and then when you push
another<01:11:10.719><c> batch</c><01:11:11.640><c> what</c><01:11:11.840><c> it</c><01:11:11.960><c> ends</c><01:11:12.199><c> up</c><01:11:12.400><c> happening</c>

01:11:12.750 --> 01:11:12.760 align:start position:0%
another batch what it ends up happening
 

01:11:12.760 --> 01:11:15.149 align:start position:0%
another batch what it ends up happening
is<01:11:12.920><c> that</c><01:11:13.120><c> it</c><01:11:13.280><c> gets</c><01:11:13.679><c> added</c><01:11:14.360><c> to</c><01:11:14.560><c> the</c><01:11:14.719><c> block</c>

01:11:15.149 --> 01:11:15.159 align:start position:0%
is that it gets added to the block
 

01:11:15.159 --> 01:11:18.790 align:start position:0%
is that it gets added to the block
instead<01:11:15.600><c> of</c><01:11:16.239><c> being</c><01:11:16.800><c> so</c><01:11:17.000><c> it</c><01:11:17.199><c> gets</c><01:11:17.640><c> appended</c><01:11:18.640><c> in</c>

01:11:18.790 --> 01:11:18.800 align:start position:0%
instead of being so it gets appended in
 

01:11:18.800 --> 01:11:21.189 align:start position:0%
instead of being so it gets appended in
the<01:11:18.920><c> block</c><01:11:19.640><c> so</c><01:11:19.840><c> what</c><01:11:20.000><c> happens</c><01:11:20.360><c> is</c><01:11:20.560><c> that</c><01:11:20.840><c> a</c><01:11:20.960><c> new</c>

01:11:21.189 --> 01:11:21.199 align:start position:0%
the block so what happens is that a new
 

01:11:21.199 --> 01:11:23.669 align:start position:0%
the block so what happens is that a new
block<01:11:21.480><c> is</c><01:11:21.640><c> formed</c><01:11:22.480><c> with</c><01:11:22.640><c> the</c><01:11:22.840><c> previous</c>

01:11:23.669 --> 01:11:23.679 align:start position:0%
block is formed with the previous
 

01:11:23.679 --> 01:11:26.030 align:start position:0%
block is formed with the previous
transactions<01:11:24.400><c> that</c><01:11:24.520><c> are</c><01:11:24.640><c> in</c><01:11:24.800><c> the</c><01:11:24.920><c> block</c>

01:11:26.030 --> 01:11:26.040 align:start position:0%
transactions that are in the block
 

01:11:26.040 --> 01:11:31.070 align:start position:0%
transactions that are in the block
and<01:11:27.040><c> um</c><01:11:27.840><c> the</c><01:11:28.400><c> new</c><01:11:28.719><c> transaction</c><01:11:29.440><c> batch</c><01:11:30.440><c> and</c><01:11:30.920><c> the</c>

01:11:31.070 --> 01:11:31.080 align:start position:0%
and um the new transaction batch and the
 

01:11:31.080 --> 01:11:33.590 align:start position:0%
and um the new transaction batch and the
previous<01:11:31.440><c> block</c><01:11:31.679><c> gets</c><01:11:31.880><c> reorg</c><01:11:32.760><c> out</c><01:11:33.199><c> and</c><01:11:33.440><c> then</c>

01:11:33.590 --> 01:11:33.600 align:start position:0%
previous block gets reorg out and then
 

01:11:33.600 --> 01:11:35.189 align:start position:0%
previous block gets reorg out and then
we<01:11:33.719><c> include</c><01:11:34.120><c> the</c><01:11:34.239><c> new</c>

01:11:35.189 --> 01:11:35.199 align:start position:0%
we include the new
 

01:11:35.199 --> 01:11:39.430 align:start position:0%
we include the new
block<01:11:36.199><c> and</c><01:11:36.360><c> this</c><01:11:36.560><c> keeps</c><01:11:36.920><c> happening</c><01:11:38.000><c> until</c><01:11:39.000><c> the</c>

01:11:39.430 --> 01:11:39.440 align:start position:0%
block and this keeps happening until the
 

01:11:39.440 --> 01:11:42.229 align:start position:0%
block and this keeps happening until the
precom<01:11:39.960><c> node</c><01:11:40.360><c> sends</c><01:11:41.360><c> end</c><01:11:41.639><c> of</c><01:11:41.880><c> end</c><01:11:42.080><c> of</c>

01:11:42.229 --> 01:11:42.239 align:start position:0%
precom node sends end of end of
 

01:11:42.239 --> 01:11:43.510 align:start position:0%
precom node sends end of end of
pre-confirmation

01:11:43.510 --> 01:11:43.520 align:start position:0%
pre-confirmation
 

01:11:43.520 --> 01:11:46.830 align:start position:0%
pre-confirmation
or<01:11:44.520><c> uh</c><01:11:44.800><c> and</c><01:11:45.040><c> then</c><01:11:45.639><c> this</c><01:11:45.960><c> block</c><01:11:46.320><c> becomes</c><01:11:46.639><c> a</c>

01:11:46.830 --> 01:11:46.840 align:start position:0%
or uh and then this block becomes a
 

01:11:46.840 --> 01:11:49.510 align:start position:0%
or uh and then this block becomes a
standard<01:11:47.280><c> block</c><01:11:47.960><c> and</c><01:11:48.159><c> gets</c><01:11:48.360><c> pushed</c><01:11:48.639><c> to</c><01:11:48.760><c> L1</c><01:11:49.400><c> as</c>

01:11:49.510 --> 01:11:49.520 align:start position:0%
standard block and gets pushed to L1 as
 

01:11:49.520 --> 01:11:53.870 align:start position:0%
standard block and gets pushed to L1 as
a<01:11:50.280><c> whole</c><01:11:50.639><c> single</c><01:11:51.719><c> proposal</c><01:11:52.719><c> and</c><01:11:52.920><c> this</c><01:11:53.679><c> gives</c>

01:11:53.870 --> 01:11:53.880 align:start position:0%
a whole single proposal and this gives
 

01:11:53.880 --> 01:11:55.390 align:start position:0%
a whole single proposal and this gives
us<01:11:54.080><c> the</c><01:11:54.199><c> cost</c><01:11:54.480><c> saving</c><01:11:54.760><c> that</c><01:11:54.880><c> we're</c><01:11:55.000><c> looking</c>

01:11:55.390 --> 01:11:55.400 align:start position:0%
us the cost saving that we're looking
 

01:11:55.400 --> 01:11:57.709 align:start position:0%
us the cost saving that we're looking
for<01:11:55.719><c> but</c><01:11:56.320><c> it's</c><01:11:56.480><c> still</c><01:11:56.679><c> not</c><01:11:56.920><c> finalized</c>

01:11:57.709 --> 01:11:57.719 align:start position:0%
for but it's still not finalized
 

01:11:57.719 --> 01:11:59.430 align:start position:0%
for but it's still not finalized
something<01:11:58.120><c> that</c><01:11:58.239><c> we're</c><01:11:58.440><c> going</c><01:11:58.520><c> to</c><01:11:59.040><c> hopefully</c>

01:11:59.430 --> 01:11:59.440 align:start position:0%
something that we're going to hopefully
 

01:11:59.440 --> 01:12:01.430 align:start position:0%
something that we're going to hopefully
work<01:11:59.639><c> on</c><01:11:59.920><c> the</c><01:12:00.080><c> next</c><01:12:00.280><c> couple</c><01:12:00.480><c> of</c>

01:12:01.430 --> 01:12:01.440 align:start position:0%
work on the next couple of
 

01:12:01.440 --> 01:12:05.470 align:start position:0%
work on the next couple of
months<01:12:02.440><c> another</c><01:12:02.800><c> thing</c><01:12:03.280><c> like</c><01:12:03.960><c> uh</c><01:12:04.760><c> our</c><01:12:05.040><c> friend</c>

01:12:05.470 --> 01:12:05.480 align:start position:0%
months another thing like uh our friend
 

01:12:05.480 --> 01:12:09.229 align:start position:0%
months another thing like uh our friend
here<01:12:05.840><c> asked</c><01:12:06.159><c> about</c><01:12:06.480><c> before</c><01:12:07.159><c> is</c><01:12:07.480><c> the</c><01:12:07.679><c> slot</c><01:12:08.239><c> time</c>

01:12:09.229 --> 01:12:09.239 align:start position:0%
here asked about before is the slot time
 

01:12:09.239 --> 01:12:13.189 align:start position:0%
here asked about before is the slot time
uh<01:12:09.320><c> for</c><01:12:09.600><c> the</c><01:12:09.719><c> L2</c><01:12:10.600><c> So</c><01:12:10.880><c> currently</c><01:12:11.679><c> we</c><01:12:12.040><c> have</c><01:12:12.960><c> a</c>

01:12:13.189 --> 01:12:13.199 align:start position:0%
uh for the L2 So currently we have a
 

01:12:13.199 --> 01:12:16.070 align:start position:0%
uh for the L2 So currently we have a
constant<01:12:13.679><c> three</c><01:12:14.040><c> block</c><01:12:14.360><c> second</c><01:12:14.719><c> block</c><01:12:15.080><c> time</c>

01:12:16.070 --> 01:12:16.080 align:start position:0%
constant three block second block time
 

01:12:16.080 --> 01:12:18.149 align:start position:0%
constant three block second block time
and<01:12:16.639><c> what</c><01:12:16.760><c> we're</c><01:12:17.000><c> looking</c><01:12:17.280><c> for</c><01:12:17.920><c> to</c>

01:12:18.149 --> 01:12:18.159 align:start position:0%
and what we're looking for to
 

01:12:18.159 --> 01:12:21.110 align:start position:0%
and what we're looking for to
accomplishing<01:12:18.920><c> is</c><01:12:19.520><c> one</c><01:12:19.760><c> second</c><01:12:20.040><c> walk</c><01:12:20.280><c> time</c>

01:12:21.110 --> 01:12:21.120 align:start position:0%
accomplishing is one second walk time
 

01:12:21.120 --> 01:12:23.070 align:start position:0%
accomplishing is one second walk time
and<01:12:21.400><c> it's</c><01:12:21.600><c> not</c><01:12:21.840><c> that</c><01:12:22.080><c> this</c><01:12:22.159><c> is</c><01:12:22.360><c> not</c><01:12:22.679><c> possible</c>

01:12:23.070 --> 01:12:23.080 align:start position:0%
and it's not that this is not possible
 

01:12:23.080 --> 01:12:26.149 align:start position:0%
and it's not that this is not possible
currently<01:12:23.560><c> it</c><01:12:23.760><c> just</c><01:12:23.960><c> hasn't</c><01:12:24.239><c> been</c><01:12:25.199><c> tried</c><01:12:25.600><c> yet</c>

01:12:26.149 --> 01:12:26.159 align:start position:0%
currently it just hasn't been tried yet
 

01:12:26.159 --> 01:12:27.830 align:start position:0%
currently it just hasn't been tried yet
and<01:12:26.320><c> we're</c><01:12:26.520><c> not</c><01:12:26.679><c> sure</c><01:12:27.040><c> what</c><01:12:27.239><c> limitations</c>

01:12:27.830 --> 01:12:27.840 align:start position:0%
and we're not sure what limitations
 

01:12:27.840 --> 01:12:31.590 align:start position:0%
and we're not sure what limitations
we're<01:12:28.000><c> going</c><01:12:28.120><c> to</c><01:12:28.360><c> hit</c><01:12:28.679><c> with</c><01:12:28.800><c> the</c><01:12:28.920><c> P2P</c>

01:12:31.590 --> 01:12:31.600 align:start position:0%
we're going to hit with the P2P
 

01:12:31.600 --> 01:12:35.070 align:start position:0%
we're going to hit with the P2P
Etc<01:12:32.600><c> yeah</c><01:12:33.000><c> and</c><01:12:33.719><c> then</c><01:12:33.960><c> in</c><01:12:34.199><c> the</c><01:12:34.400><c> last</c><01:12:34.639><c> one</c><01:12:34.920><c> I</c>

01:12:35.070 --> 01:12:35.080 align:start position:0%
Etc yeah and then in the last one I
 

01:12:35.080 --> 01:12:37.629 align:start position:0%
Etc yeah and then in the last one I
think<01:12:35.679><c> you</c><01:12:35.800><c> will</c><01:12:36.040><c> talk</c><01:12:36.280><c> about</c><01:12:36.480><c> it</c>

01:12:37.629 --> 01:12:37.639 align:start position:0%
think you will talk about it
 

01:12:37.639 --> 01:12:39.950 align:start position:0%
think you will talk about it
yeah<01:12:38.639><c> so</c><01:12:38.800><c> when</c><01:12:38.920><c> I</c><01:12:39.040><c> was</c><01:12:39.199><c> talking</c><01:12:39.520><c> about</c><01:12:39.760><c> the</c>

01:12:39.950 --> 01:12:39.960 align:start position:0%
yeah so when I was talking about the
 

01:12:39.960 --> 01:12:41.950 align:start position:0%
yeah so when I was talking about the
pre-confirmation<01:12:40.480><c> service</c><01:12:41.480><c> manager</c>

01:12:41.950 --> 01:12:41.960 align:start position:0%
pre-confirmation service manager
 

01:12:41.960 --> 01:12:43.870 align:start position:0%
pre-confirmation service manager
contract<01:12:42.679><c> I</c><01:12:42.760><c> said</c><01:12:43.000><c> we</c><01:12:43.080><c> are</c><01:12:43.239><c> trying</c><01:12:43.440><c> to</c><01:12:43.600><c> make</c><01:12:43.719><c> it</c>

01:12:43.870 --> 01:12:43.880 align:start position:0%
contract I said we are trying to make it
 

01:12:43.880 --> 01:12:46.709 align:start position:0%
contract I said we are trying to make it
like<01:12:44.040><c> a</c><01:12:44.120><c> middleware</c><01:12:45.120><c> so</c><01:12:45.400><c> that</c><01:12:45.920><c> as</c><01:12:46.120><c> and</c><01:12:46.360><c> when</c><01:12:46.560><c> we</c>

01:12:46.709 --> 01:12:46.719 align:start position:0%
like a middleware so that as and when we
 

01:12:46.719 --> 01:12:48.950 align:start position:0%
like a middleware so that as and when we
want<01:12:46.880><c> to</c><01:12:47.280><c> change</c><01:12:47.600><c> the</c><01:12:47.760><c> reaking</c><01:12:48.400><c> service</c><01:12:48.760><c> or</c>

01:12:48.950 --> 01:12:48.960 align:start position:0%
want to change the reaking service or
 

01:12:48.960 --> 01:12:51.709 align:start position:0%
want to change the reaking service or
the<01:12:49.159><c> staking</c><01:12:49.440><c> service</c><01:12:50.040><c> we</c><01:12:50.960><c> can</c><01:12:51.120><c> just</c><01:12:51.280><c> swap</c><01:12:51.600><c> it</c>

01:12:51.709 --> 01:12:51.719 align:start position:0%
the staking service we can just swap it
 

01:12:51.719 --> 01:12:56.030 align:start position:0%
the staking service we can just swap it
out<01:12:52.120><c> and</c><01:12:52.600><c> use</c><01:12:52.840><c> a</c><01:12:53.000><c> new</c><01:12:53.320><c> one</c><01:12:54.320><c> and</c>

01:12:56.030 --> 01:12:56.040 align:start position:0%
out and use a new one and
 

01:12:56.040 --> 01:12:57.950 align:start position:0%
out and use a new one and
in<01:12:56.199><c> regards</c><01:12:56.560><c> to</c><01:12:56.760><c> that</c><01:12:57.199><c> the</c><01:12:57.400><c> community</c><01:12:57.800><c> is</c>

01:12:57.950 --> 01:12:57.960 align:start position:0%
in regards to that the community is
 

01:12:57.960 --> 01:12:59.470 align:start position:0%
in regards to that the community is
planning<01:12:58.280><c> to</c><01:12:58.480><c> launch</c><01:12:58.800><c> a</c><01:12:59.000><c> universal</c>

01:12:59.470 --> 01:12:59.480 align:start position:0%
planning to launch a universal
 

01:12:59.480 --> 01:13:02.149 align:start position:0%
planning to launch a universal
pre-confirmation<01:13:00.280><c> registry</c><01:13:01.280><c> so</c><01:13:01.480><c> chances</c><01:13:01.880><c> are</c>

01:13:02.149 --> 01:13:02.159 align:start position:0%
pre-confirmation registry so chances are
 

01:13:02.159 --> 01:13:03.790 align:start position:0%
pre-confirmation registry so chances are
there<01:13:02.280><c> will</c><01:13:02.400><c> be</c><01:13:02.600><c> many</c><01:13:02.800><c> more</c><01:13:03.040><c> based</c><01:13:03.360><c> rollups</c>

01:13:03.790 --> 01:13:03.800 align:start position:0%
there will be many more based rollups
 

01:13:03.800 --> 01:13:06.629 align:start position:0%
there will be many more based rollups
down<01:13:03.960><c> the</c><01:13:04.120><c> line</c><01:13:04.440><c> not</c><01:13:04.639><c> just</c><01:13:05.159><c> Tao</c><01:13:06.159><c> and</c><01:13:06.360><c> when</c><01:13:06.480><c> you</c>

01:13:06.629 --> 01:13:06.639 align:start position:0%
down the line not just Tao and when you
 

01:13:06.639 --> 01:13:08.830 align:start position:0%
down the line not just Tao and when you
have<01:13:06.880><c> so</c><01:13:07.040><c> many</c><01:13:07.239><c> based</c><01:13:07.520><c> rollups</c><01:13:08.400><c> it</c><01:13:08.520><c> could</c><01:13:08.679><c> be</c>

01:13:08.830 --> 01:13:08.840 align:start position:0%
have so many based rollups it could be
 

01:13:08.840 --> 01:13:11.229 align:start position:0%
have so many based rollups it could be
the<01:13:09.000><c> case</c><01:13:09.280><c> that</c><01:13:09.920><c> one</c><01:13:10.159><c> proposer</c><01:13:10.639><c> wants</c><01:13:10.880><c> to</c>

01:13:11.229 --> 01:13:11.239 align:start position:0%
the case that one proposer wants to
 

01:13:11.239 --> 01:13:13.590 align:start position:0%
the case that one proposer wants to
propose<01:13:11.760><c> or</c><01:13:12.040><c> pre-comp</c><01:13:12.520><c> for</c><01:13:12.719><c> multiple</c><01:13:13.159><c> based</c>

01:13:13.590 --> 01:13:13.600 align:start position:0%
propose or pre-comp for multiple based
 

01:13:13.600 --> 01:13:16.229 align:start position:0%
propose or pre-comp for multiple based
rollups<01:13:14.600><c> but</c><01:13:15.040><c> it</c><01:13:15.199><c> doesn't</c><01:13:15.520><c> really</c><01:13:15.800><c> want</c><01:13:16.000><c> to</c>

01:13:16.229 --> 01:13:16.239 align:start position:0%
rollups but it doesn't really want to
 

01:13:16.239 --> 01:13:17.990 align:start position:0%
rollups but it doesn't really want to
register<01:13:16.719><c> continuously</c><01:13:17.400><c> because</c><01:13:17.679><c> that</c><01:13:17.800><c> will</c>

01:13:17.990 --> 01:13:18.000 align:start position:0%
register continuously because that will
 

01:13:18.000 --> 01:13:20.990 align:start position:0%
register continuously because that will
cost<01:13:18.239><c> him</c><01:13:18.400><c> a</c><01:13:18.480><c> lot</c><01:13:18.639><c> of</c><01:13:18.800><c> gas</c><01:13:19.520><c> and</c><01:13:19.800><c> also</c><01:13:20.560><c> it</c><01:13:20.679><c> won't</c>

01:13:20.990 --> 01:13:21.000 align:start position:0%
cost him a lot of gas and also it won't
 

01:13:21.000 --> 01:13:23.830 align:start position:0%
cost him a lot of gas and also it won't
be<01:13:21.239><c> that</c><01:13:21.400><c> credibly</c><01:13:21.840><c> neutral</c><01:13:22.639><c> because</c><01:13:23.639><c> might</c>

01:13:23.830 --> 01:13:23.840 align:start position:0%
be that credibly neutral because might
 

01:13:23.840 --> 01:13:25.510 align:start position:0%
be that credibly neutral because might
be<01:13:24.000><c> the</c><01:13:24.120><c> case</c><01:13:24.320><c> that</c><01:13:24.440><c> every</c><01:13:24.600><c> rollup</c><01:13:25.120><c> starts</c><01:13:25.360><c> up</c>

01:13:25.510 --> 01:13:25.520 align:start position:0%
be the case that every rollup starts up
 

01:13:25.520 --> 01:13:27.629 align:start position:0%
be the case that every rollup starts up
its<01:13:25.679><c> own</c><01:13:25.920><c> staking</c><01:13:26.360><c> service</c><01:13:27.120><c> and</c><01:13:27.320><c> and</c><01:13:27.480><c> that's</c>

01:13:27.629 --> 01:13:27.639 align:start position:0%
its own staking service and and that's
 

01:13:27.639 --> 01:13:29.629 align:start position:0%
its own staking service and and that's
not<01:13:27.800><c> reasonable</c><01:13:28.400><c> for</c><01:13:28.679><c> the</c><01:13:29.000><c> proposer</c><01:13:29.480><c> and</c>

01:13:29.629 --> 01:13:29.639 align:start position:0%
not reasonable for the proposer and
 

01:13:29.639 --> 01:13:32.229 align:start position:0%
not reasonable for the proposer and
that's<01:13:29.760><c> a</c><01:13:29.960><c> waste</c><01:13:30.239><c> of</c><01:13:30.440><c> eth</c><01:13:30.800><c> not</c><01:13:30.960><c> a</c><01:13:31.080><c> good</c><01:13:31.239><c> use</c><01:13:31.440><c> of</c>

01:13:32.229 --> 01:13:32.239 align:start position:0%
that's a waste of eth not a good use of
 

01:13:32.239 --> 01:13:34.229 align:start position:0%
that's a waste of eth not a good use of
collateral<01:13:33.239><c> so</c><01:13:33.360><c> in</c><01:13:33.520><c> this</c><01:13:33.679><c> case</c><01:13:33.880><c> there</c><01:13:33.960><c> will</c><01:13:34.120><c> be</c>

01:13:34.229 --> 01:13:34.239 align:start position:0%
collateral so in this case there will be
 

01:13:34.239 --> 01:13:36.470 align:start position:0%
collateral so in this case there will be
a<01:13:34.320><c> universal</c><01:13:34.760><c> pre-confirmation</c><01:13:35.480><c> registry</c>

01:13:36.470 --> 01:13:36.480 align:start position:0%
a universal pre-confirmation registry
 

01:13:36.480 --> 01:13:39.270 align:start position:0%
a universal pre-confirmation registry
where<01:13:37.280><c> any</c><01:13:37.520><c> proposer</c><01:13:37.920><c> who</c><01:13:38.080><c> wants</c><01:13:38.320><c> to</c><01:13:38.840><c> become</c><01:13:39.120><c> a</c>

01:13:39.270 --> 01:13:39.280 align:start position:0%
where any proposer who wants to become a
 

01:13:39.280 --> 01:13:42.270 align:start position:0%
where any proposer who wants to become a
pre-<01:13:39.480><c> confer</c><01:13:40.239><c> can</c><01:13:40.440><c> go</c><01:13:40.600><c> in</c><01:13:40.800><c> register</c><01:13:41.679><c> the</c><01:13:41.840><c> BLS</c>

01:13:42.270 --> 01:13:42.280 align:start position:0%
pre- confer can go in register the BLS
 

01:13:42.280 --> 01:13:46.229 align:start position:0%
pre- confer can go in register the BLS
mapping<01:13:42.880><c> instead</c><01:13:43.239><c> of</c><01:13:43.400><c> being</c><01:13:43.719><c> in</c><01:13:44.360><c> the</c><01:13:45.360><c> protocol</c>

01:13:46.229 --> 01:13:46.239 align:start position:0%
mapping instead of being in the protocol
 

01:13:46.239 --> 01:13:48.550 align:start position:0%
mapping instead of being in the protocol
owned<01:13:47.239><c> registry</c><01:13:47.760><c> it</c><01:13:47.840><c> will</c><01:13:48.000><c> be</c><01:13:48.199><c> here</c><01:13:48.320><c> in</c><01:13:48.480><c> the</c>

01:13:48.550 --> 01:13:48.560 align:start position:0%
owned registry it will be here in the
 

01:13:48.560 --> 01:13:51.149 align:start position:0%
owned registry it will be here in the
Universal<01:13:49.320><c> pre-confirmation</c><01:13:50.159><c> registry</c>

01:13:51.149 --> 01:13:51.159 align:start position:0%
Universal pre-confirmation registry
 

01:13:51.159 --> 01:13:53.189 align:start position:0%
Universal pre-confirmation registry
along<01:13:51.480><c> with</c><01:13:51.679><c> that</c><01:13:52.280><c> so</c><01:13:52.440><c> the</c><01:13:52.560><c> slashing</c>

01:13:53.189 --> 01:13:53.199 align:start position:0%
along with that so the slashing
 

01:13:53.199 --> 01:13:54.790 align:start position:0%
along with that so the slashing
condition<01:13:53.480><c> optin</c><01:13:53.960><c> this</c><01:13:54.080><c> is</c><01:13:54.199><c> a</c><01:13:54.320><c> very</c><01:13:54.480><c> important</c>

01:13:54.790 --> 01:13:54.800 align:start position:0%
condition optin this is a very important
 

01:13:54.800 --> 01:13:55.550 align:start position:0%
condition optin this is a very important
aspect

01:13:55.550 --> 01:13:55.560 align:start position:0%
aspect
 

01:13:55.560 --> 01:13:57.950 align:start position:0%
aspect
ECT<01:13:56.560><c> so</c>

01:13:57.950 --> 01:13:57.960 align:start position:0%
ECT so
 

01:13:57.960 --> 01:14:01.510 align:start position:0%
ECT so
the<01:13:58.960><c> uh</c><01:13:59.320><c> rollup</c><01:13:59.800><c> protocol</c><01:14:00.520><c> like</c><01:14:00.760><c> whether</c>

01:14:01.510 --> 01:14:01.520 align:start position:0%
the uh rollup protocol like whether
 

01:14:01.520 --> 01:14:04.110 align:start position:0%
the uh rollup protocol like whether
whoever<01:14:02.320><c> makes</c><01:14:02.639><c> another</c><01:14:02.920><c> base</c><01:14:03.159><c> rollup</c><01:14:03.880><c> wants</c>

01:14:04.110 --> 01:14:04.120 align:start position:0%
whoever makes another base rollup wants
 

01:14:04.120 --> 01:14:06.070 align:start position:0%
whoever makes another base rollup wants
to<01:14:04.360><c> have</c><01:14:04.600><c> might</c><01:14:04.800><c> want</c><01:14:05.000><c> to</c><01:14:05.159><c> have</c><01:14:05.400><c> their</c><01:14:05.600><c> own</c><01:14:05.880><c> set</c>

01:14:06.070 --> 01:14:06.080 align:start position:0%
to have might want to have their own set
 

01:14:06.080 --> 01:14:07.590 align:start position:0%
to have might want to have their own set
of<01:14:06.440><c> conditions</c><01:14:06.760><c> based</c><01:14:07.040><c> on</c><01:14:07.199><c> which</c><01:14:07.360><c> they</c><01:14:07.480><c> want</c>

01:14:07.590 --> 01:14:07.600 align:start position:0%
of conditions based on which they want
 

01:14:07.600 --> 01:14:09.830 align:start position:0%
of conditions based on which they want
to<01:14:07.760><c> slash</c><01:14:08.679><c> so</c><01:14:08.960><c> maybe</c><01:14:09.239><c> they</c><01:14:09.360><c> don't</c><01:14:09.560><c> want</c><01:14:09.679><c> to</c>

01:14:09.830 --> 01:14:09.840 align:start position:0%
to slash so maybe they don't want to
 

01:14:09.840 --> 01:14:11.910 align:start position:0%
to slash so maybe they don't want to
slash<01:14:10.400><c> inclusion</c><01:14:10.840><c> proms</c><01:14:11.400><c> they</c><01:14:11.480><c> want</c><01:14:11.600><c> to</c><01:14:11.760><c> just</c>

01:14:11.910 --> 01:14:11.920 align:start position:0%
slash inclusion proms they want to just
 

01:14:11.920 --> 01:14:15.270 align:start position:0%
slash inclusion proms they want to just
slash<01:14:12.440><c> execution</c><01:14:13.080><c> pre-s</c><01:14:14.080><c> so</c><01:14:14.639><c> they</c><01:14:14.800><c> can</c><01:14:14.960><c> Define</c>

01:14:15.270 --> 01:14:15.280 align:start position:0%
slash execution pre-s so they can Define
 

01:14:15.280 --> 01:14:17.709 align:start position:0%
slash execution pre-s so they can Define
their<01:14:15.440><c> own</c><01:14:15.639><c> slashing</c><01:14:16.280><c> conditions</c><01:14:17.199><c> and</c><01:14:17.360><c> then</c>

01:14:17.709 --> 01:14:17.719 align:start position:0%
their own slashing conditions and then
 

01:14:17.719 --> 01:14:20.990 align:start position:0%
their own slashing conditions and then
only<01:14:18.400><c> have</c><01:14:18.760><c> those</c><01:14:19.120><c> proposers</c><01:14:19.840><c> who</c><01:14:20.000><c> have</c><01:14:20.639><c> opted</c>

01:14:20.990 --> 01:14:21.000 align:start position:0%
only have those proposers who have opted
 

01:14:21.000 --> 01:14:23.709 align:start position:0%
only have those proposers who have opted
into<01:14:21.360><c> these</c><01:14:21.639><c> slashing</c><01:14:22.320><c> conditions</c><01:14:23.040><c> be</c><01:14:23.440><c> prec</c>

01:14:23.709 --> 01:14:23.719 align:start position:0%
into these slashing conditions be prec
 

01:14:23.719 --> 01:14:25.590 align:start position:0%
into these slashing conditions be prec
confers<01:14:24.280><c> for</c><01:14:24.760><c> their</c>

01:14:25.590 --> 01:14:25.600 align:start position:0%
confers for their
 

01:14:25.600 --> 01:14:28.149 align:start position:0%
confers for their
roll<01:14:25.880><c> up</c><01:14:26.760><c> so</c><01:14:26.960><c> yeah</c><01:14:27.120><c> this</c><01:14:27.239><c> is</c><01:14:27.360><c> still</c><01:14:27.600><c> an</c><01:14:27.719><c> ongoing</c>

01:14:28.149 --> 01:14:28.159 align:start position:0%
roll up so yeah this is still an ongoing
 

01:14:28.159 --> 01:14:29.669 align:start position:0%
roll up so yeah this is still an ongoing
discussion<01:14:28.520><c> in</c><01:14:28.639><c> the</c><01:14:28.760><c> community</c><01:14:29.360><c> and</c>

01:14:29.669 --> 01:14:29.679 align:start position:0%
discussion in the community and
 

01:14:29.679 --> 01:14:31.189 align:start position:0%
discussion in the community and
eventually<01:14:30.159><c> there</c><01:14:30.320><c> will</c><01:14:30.520><c> be</c><01:14:30.800><c> we</c><01:14:30.920><c> will</c><01:14:31.080><c> be</c>

01:14:31.189 --> 01:14:31.199 align:start position:0%
eventually there will be we will be
 

01:14:31.199 --> 01:14:33.430 align:start position:0%
eventually there will be we will be
specking<01:14:31.560><c> it</c><01:14:31.719><c> all</c><01:14:31.840><c> out</c><01:14:32.080><c> and</c><01:14:32.239><c> releasing</c><01:14:32.679><c> it</c><01:14:32.920><c> but</c>

01:14:33.430 --> 01:14:33.440 align:start position:0%
specking it all out and releasing it but
 

01:14:33.440 --> 01:14:36.590 align:start position:0%
specking it all out and releasing it but
yeah<01:14:33.639><c> that's</c><01:14:34.320><c> it's</c><01:14:34.480><c> going</c><01:14:34.600><c> to</c><01:14:34.719><c> be</c><01:14:34.880><c> a</c>

01:14:36.590 --> 01:14:36.600 align:start position:0%
yeah that's it's going to be a
 

01:14:36.600 --> 01:14:44.229 align:start position:0%
yeah that's it's going to be a
while<01:14:37.600><c> well</c><01:14:37.920><c> that's</c><01:14:38.239><c> it</c><01:14:38.760><c> thank</c><01:14:38.920><c> you</c><01:14:39.080><c> so</c>

01:14:44.229 --> 01:14:44.239 align:start position:0%
 
 

01:14:44.239 --> 01:14:46.629 align:start position:0%
 
much<01:14:45.239><c> okay</c><01:14:45.440><c> there's</c><01:14:45.600><c> a</c><01:14:45.760><c> question</c>

01:14:46.629 --> 01:14:46.639 align:start position:0%
much okay there's a question
 

01:14:46.639 --> 01:14:49.030 align:start position:0%
much okay there's a question
here<01:14:47.639><c> how</c><01:14:47.760><c> do</c><01:14:47.880><c> you</c><01:14:48.000><c> see</c><01:14:48.280><c> this</c><01:14:48.480><c> integrating</c>

01:14:49.030 --> 01:14:49.040 align:start position:0%
here how do you see this integrating
 

01:14:49.040 --> 01:14:51.470 align:start position:0%
here how do you see this integrating
into<01:14:49.360><c> existing</c><01:14:49.800><c> kyc</c><01:14:50.360><c> systems</c><01:14:50.719><c> or</c><01:14:50.960><c> rather</c><01:14:51.280><c> the</c>

01:14:51.470 --> 01:14:51.480 align:start position:0%
into existing kyc systems or rather the
 

01:14:51.480 --> 01:14:54.550 align:start position:0%
into existing kyc systems or rather the
path<01:14:51.719><c> to</c><01:14:51.960><c> scale</c><01:14:52.520><c> and</c><01:14:53.520><c> adoption</c><01:14:54.040><c> on</c><01:14:54.199><c> the</c><01:14:54.400><c> side</c>

01:14:54.550 --> 01:14:54.560 align:start position:0%
path to scale and adoption on the side
 

01:14:54.560 --> 01:14:57.110 align:start position:0%
path to scale and adoption on the side
of<01:14:54.679><c> us</c><01:14:55.000><c> users</c><01:14:55.280><c> and</c><01:14:55.719><c> institutions</c><01:14:56.719><c> I'm</c><01:14:56.960><c> not</c>

01:14:57.110 --> 01:14:57.120 align:start position:0%
of us users and institutions I'm not
 

01:14:57.120 --> 01:14:59.229 align:start position:0%
of us users and institutions I'm not
sure<01:14:57.520><c> that's</c><01:14:57.679><c> a</c><01:14:57.920><c> question</c><01:14:58.239><c> for</c><01:14:58.440><c> the</c><01:14:58.600><c> session</c>

01:14:59.229 --> 01:14:59.239 align:start position:0%
sure that's a question for the session
 

01:14:59.239 --> 01:15:02.149 align:start position:0%
sure that's a question for the session
yeah

01:15:02.149 --> 01:15:02.159 align:start position:0%
 
 

01:15:02.159 --> 01:15:05.350 align:start position:0%
 
yeah<01:15:03.159><c> all</c><01:15:03.320><c> right</c><01:15:03.560><c> so</c><01:15:03.840><c> any</c>

01:15:05.350 --> 01:15:05.360 align:start position:0%
yeah all right so any
 

01:15:05.360 --> 01:15:09.110 align:start position:0%
yeah all right so any
questions<01:15:06.480><c> final</c><01:15:07.520><c> how's</c><01:15:08.520><c> how</c><01:15:08.679><c> how</c><01:15:08.800><c> do</c><01:15:08.920><c> I</c>

01:15:09.110 --> 01:15:09.120 align:start position:0%
questions final how's how how do I
 

01:15:09.120 --> 01:15:12.950 align:start position:0%
questions final how's how how do I
evaluate<01:15:09.560><c> the</c><01:15:09.719><c> security</c><01:15:10.199><c> of</c><01:15:10.320><c> a</c><01:15:11.120><c> say</c><01:15:11.800><c> I</c><01:15:12.800><c> I</c>

01:15:12.950 --> 01:15:12.960 align:start position:0%
evaluate the security of a say I I
 

01:15:12.960 --> 01:15:16.750 align:start position:0%
evaluate the security of a say I I
probably<01:15:13.239><c> doesn't</c><01:15:13.600><c> care</c><01:15:14.159><c> if</c><01:15:14.280><c> I</c><01:15:14.400><c> send</c><01:15:14.840><c> million</c>

01:15:16.750 --> 01:15:16.760 align:start position:0%
probably doesn't care if I send million
 

01:15:16.760 --> 01:15:19.990 align:start position:0%
probably doesn't care if I send million
I<01:15:17.760><c> if</c><01:15:18.120><c> they</c>

01:15:19.990 --> 01:15:20.000 align:start position:0%
I if they
 

01:15:20.000 --> 01:15:23.590 align:start position:0%
I if they
say<01:15:21.000><c> right</c><01:15:21.639><c> so</c><01:15:22.000><c> what</c><01:15:22.120><c> you're</c><01:15:22.400><c> asking</c><01:15:22.840><c> about</c><01:15:23.280><c> is</c>

01:15:23.590 --> 01:15:23.600 align:start position:0%
say right so what you're asking about is
 

01:15:23.600 --> 01:15:26.590 align:start position:0%
say right so what you're asking about is
the<01:15:23.840><c> fair</c><01:15:24.239><c> exchange</c><01:15:24.679><c> problem</c>

01:15:26.590 --> 01:15:26.600 align:start position:0%
the fair exchange problem
 

01:15:26.600 --> 01:15:28.590 align:start position:0%
the fair exchange problem
and<01:15:27.040><c> this</c><01:15:27.159><c> is</c><01:15:27.360><c> something</c><01:15:27.800><c> that</c><01:15:28.000><c> our</c><01:15:28.239><c> research</c>

01:15:28.590 --> 01:15:28.600 align:start position:0%
and this is something that our research
 

01:15:28.600 --> 01:15:30.470 align:start position:0%
and this is something that our research
team<01:15:28.840><c> has</c><01:15:28.960><c> been</c><01:15:29.120><c> looking</c><01:15:29.440><c> into</c><01:15:29.920><c> for</c><01:15:30.199><c> quite</c>

01:15:30.470 --> 01:15:30.480 align:start position:0%
team has been looking into for quite
 

01:15:30.480 --> 01:15:33.669 align:start position:0%
team has been looking into for quite
some<01:15:30.719><c> time</c><01:15:31.040><c> now</c><01:15:32.040><c> um</c><01:15:32.560><c> as</c><01:15:32.679><c> of</c><01:15:32.880><c> now</c><01:15:33.199><c> we</c><01:15:33.320><c> don't</c><01:15:33.520><c> have</c>

01:15:33.669 --> 01:15:33.679 align:start position:0%
some time now um as of now we don't have
 

01:15:33.679 --> 01:15:36.669 align:start position:0%
some time now um as of now we don't have
a<01:15:33.840><c> solution</c><01:15:34.320><c> for</c><01:15:34.480><c> the</c><01:15:34.600><c> fair</c><01:15:34.880><c> exchange</c><01:15:35.679><c> problem</c>

01:15:36.669 --> 01:15:36.679 align:start position:0%
a solution for the fair exchange problem
 

01:15:36.679 --> 01:15:40.750 align:start position:0%
a solution for the fair exchange problem
um<01:15:37.480><c> and</c><01:15:37.679><c> I</c><01:15:37.840><c> think</c><01:15:38.560><c> most</c><01:15:38.880><c> of</c><01:15:39.199><c> the</c><01:15:39.760><c> existing</c><01:15:40.440><c> or</c>

01:15:40.750 --> 01:15:40.760 align:start position:0%
um and I think most of the existing or
 

01:15:40.760 --> 01:15:42.750 align:start position:0%
um and I think most of the existing or
proposed<01:15:41.280><c> Solutions</c><01:15:41.880><c> depend</c><01:15:42.320><c> on</c><01:15:42.520><c> a</c>

01:15:42.750 --> 01:15:42.760 align:start position:0%
proposed Solutions depend on a
 

01:15:42.760 --> 01:15:46.790 align:start position:0%
proposed Solutions depend on a
reputation<01:15:43.400><c> system</c><01:15:43.840><c> as</c><01:15:43.960><c> of</c><01:15:44.159><c> now</c><01:15:45.320><c> where</c><01:15:46.320><c> um</c><01:15:46.600><c> if</c>

01:15:46.790 --> 01:15:46.800 align:start position:0%
reputation system as of now where um if
 

01:15:46.800 --> 01:15:49.149 align:start position:0%
reputation system as of now where um if
the<01:15:47.000><c> pre-c</c><01:15:47.280><c> confer</c><01:15:47.719><c> or</c><01:15:48.400><c> the</c><01:15:48.560><c> Gateway</c>

01:15:49.149 --> 01:15:49.159 align:start position:0%
the pre-c confer or the Gateway
 

01:15:49.159 --> 01:15:51.430 align:start position:0%
the pre-c confer or the Gateway
providing<01:15:49.560><c> the</c><01:15:49.800><c> pre-confirmation</c>

01:15:51.430 --> 01:15:51.440 align:start position:0%
providing the pre-confirmation
 

01:15:51.440 --> 01:15:55.229 align:start position:0%
providing the pre-confirmation
um<01:15:52.440><c> uh</c><01:15:52.639><c> is</c><01:15:52.960><c> acting</c><01:15:53.280><c> maliciously</c><01:15:54.199><c> they</c><01:15:54.400><c> would</c>

01:15:55.229 --> 01:15:55.239 align:start position:0%
um uh is acting maliciously they would
 

01:15:55.239 --> 01:15:56.950 align:start position:0%
um uh is acting maliciously they would
this<01:15:55.360><c> would</c><01:15:55.639><c> affect</c><01:15:55.920><c> the</c><01:15:56.120><c> reputation</c><01:15:56.639><c> in</c><01:15:56.760><c> a</c>

01:15:56.950 --> 01:15:56.960 align:start position:0%
this would affect the reputation in a
 

01:15:56.960 --> 01:15:59.870 align:start position:0%
this would affect the reputation in a
bad<01:15:57.239><c> way</c><01:15:57.760><c> and</c><01:15:57.960><c> they</c><01:15:58.120><c> would</c><01:15:58.400><c> potentially</c><01:15:58.920><c> be</c><01:15:59.719><c> uh</c>

01:15:59.870 --> 01:15:59.880 align:start position:0%
bad way and they would potentially be uh
 

01:15:59.880 --> 01:16:02.470 align:start position:0%
bad way and they would potentially be uh
cut<01:16:00.199><c> out</c><01:16:00.600><c> of</c><01:16:00.840><c> pre</c><01:16:01.159><c> confing</c><01:16:01.520><c> for</c><01:16:01.840><c> the</c><01:16:02.080><c> specific</c>

01:16:02.470 --> 01:16:02.480 align:start position:0%
cut out of pre confing for the specific
 

01:16:02.480 --> 01:16:04.870 align:start position:0%
cut out of pre confing for the specific
protocol<01:16:02.960><c> they're</c><01:16:03.159><c> working</c><01:16:03.480><c> on</c><01:16:04.360><c> and</c><01:16:04.679><c> this</c>

01:16:04.870 --> 01:16:04.880 align:start position:0%
protocol they're working on and this
 

01:16:04.880 --> 01:16:08.070 align:start position:0%
protocol they're working on and this
would<01:16:05.880><c> potentially</c><01:16:06.679><c> lead</c><01:16:07.000><c> them</c><01:16:07.120><c> for</c><01:16:07.360><c> losses</c>

01:16:08.070 --> 01:16:08.080 align:start position:0%
would potentially lead them for losses
 

01:16:08.080 --> 01:16:11.950 align:start position:0%
would potentially lead them for losses
so<01:16:08.560><c> they</c><01:16:09.040><c> the</c><01:16:09.320><c> reputation</c><01:16:09.880><c> B</c><01:16:10.120><c> system</c><01:16:11.000><c> uh</c><01:16:11.400><c> being</c>

01:16:11.950 --> 01:16:11.960 align:start position:0%
so they the reputation B system uh being
 

01:16:11.960 --> 01:16:14.590 align:start position:0%
so they the reputation B system uh being
proposed<01:16:12.400><c> for</c><01:16:12.639><c> now</c><01:16:13.360><c> but</c><01:16:13.560><c> we</c><01:16:13.679><c> are</c><01:16:13.880><c> working</c><01:16:14.239><c> on</c><01:16:14.400><c> a</c>

01:16:14.590 --> 01:16:14.600 align:start position:0%
proposed for now but we are working on a
 

01:16:14.600 --> 01:16:17.030 align:start position:0%
proposed for now but we are working on a
non-<01:16:14.960><c> reputation</c><01:16:15.480><c> based</c><01:16:15.800><c> system</c><01:16:16.280><c> where</c><01:16:16.840><c> there</c>

01:16:17.030 --> 01:16:17.040 align:start position:0%
non- reputation based system where there
 

01:16:17.040 --> 01:16:21.430 align:start position:0%
non- reputation based system where there
is<01:16:17.960><c> um</c><01:16:18.520><c> some</c><01:16:18.960><c> oversight</c><01:16:19.760><c> over</c><01:16:20.520><c> how</c><01:16:20.920><c> the</c><01:16:21.199><c> pre-c</c>

01:16:21.430 --> 01:16:21.440 align:start position:0%
is um some oversight over how the pre-c
 

01:16:21.440 --> 01:16:24.149 align:start position:0%
is um some oversight over how the pre-c
comers<01:16:21.840><c> are</c><01:16:22.080><c> acting</c><01:16:22.719><c> and</c><01:16:22.920><c> if</c><01:16:23.159><c> they</c><01:16:23.320><c> are</c>

01:16:24.149 --> 01:16:24.159 align:start position:0%
comers are acting and if they are
 

01:16:24.159 --> 01:16:26.910 align:start position:0%
comers are acting and if they are
actually<01:16:24.960><c> pre</c><01:16:25.239><c> confing</c><01:16:25.600><c> in</c><01:16:25.800><c> the</c><01:16:25.960><c> correct</c><01:16:26.400><c> time</c>

01:16:26.910 --> 01:16:26.920 align:start position:0%
actually pre confing in the correct time
 

01:16:26.920 --> 01:16:29.110 align:start position:0%
actually pre confing in the correct time
providing<01:16:27.360><c> pre</c><01:16:27.600><c> confirmations</c><01:16:28.400><c> in</c><01:16:28.520><c> a</c><01:16:28.719><c> timely</c>

01:16:29.110 --> 01:16:29.120 align:start position:0%
providing pre confirmations in a timely
 

01:16:29.120 --> 01:16:32.830 align:start position:0%
providing pre confirmations in a timely
manner<01:16:30.000><c> without</c><01:16:30.920><c> like</c><01:16:31.600><c> um</c><01:16:31.880><c> delaying</c><01:16:32.560><c> the</c>

01:16:32.830 --> 01:16:32.840 align:start position:0%
manner without like um delaying the
 

01:16:32.840 --> 01:16:35.030 align:start position:0%
manner without like um delaying the
pre-confirmation<01:16:33.280><c> by</c><01:16:34.040><c> the</c><01:16:34.239><c> you</c><01:16:34.520><c> from</c><01:16:34.760><c> coming</c>

01:16:35.030 --> 01:16:35.040 align:start position:0%
pre-confirmation by the you from coming
 

01:16:35.040 --> 01:16:39.510 align:start position:0%
pre-confirmation by the you from coming
from<01:16:35.280><c> the</c><01:16:35.440><c> users</c><01:16:36.600><c> or</c><01:16:37.600><c> um</c><01:16:38.000><c> um</c><01:16:38.199><c> like</c><01:16:38.520><c> reordering</c>

01:16:39.510 --> 01:16:39.520 align:start position:0%
from the users or um um like reordering
 

01:16:39.520 --> 01:16:43.390 align:start position:0%
from the users or um um like reordering
transactions<01:16:40.520><c> uh</c><01:16:41.120><c> with</c><01:16:41.320><c> this</c><01:16:41.520><c> delay</c><01:16:42.360><c> to</c><01:16:42.800><c> to</c><01:16:43.159><c> to</c>

01:16:43.390 --> 01:16:43.400 align:start position:0%
transactions uh with this delay to to to
 

01:16:43.400 --> 01:16:47.270 align:start position:0%
transactions uh with this delay to to to
just<01:16:43.679><c> generate</c><01:16:44.120><c> more</c><01:16:44.400><c> meev</c><01:16:45.000><c> or</c><01:16:45.239><c> or</c><01:16:45.560><c> profit</c><01:16:45.880><c> for</c>

01:16:47.270 --> 01:16:47.280 align:start position:0%
just generate more meev or or profit for
 

01:16:47.280 --> 01:16:49.950 align:start position:0%
just generate more meev or or profit for
themselves<01:16:48.280><c> there's</c><01:16:48.480><c> another</c><01:16:48.800><c> question</c><01:16:49.199><c> here</c>

01:16:49.950 --> 01:16:49.960 align:start position:0%
themselves there's another question here
 

01:16:49.960 --> 01:16:51.669 align:start position:0%
themselves there's another question here
what<01:16:50.159><c> kind</c><01:16:50.320><c> of</c><01:16:50.440><c> slashing</c><01:16:51.080><c> conditions</c><01:16:51.400><c> do</c><01:16:51.520><c> you</c>

01:16:51.669 --> 01:16:51.679 align:start position:0%
what kind of slashing conditions do you
 

01:16:51.679 --> 01:16:55.310 align:start position:0%
what kind of slashing conditions do you
see<01:16:52.360><c> is</c><01:16:52.480><c> it</c><01:16:52.600><c> a</c><01:16:52.760><c> penalty</c><01:16:53.239><c> or</c><01:16:53.480><c> more</c><01:16:53.760><c> tougher</c>

01:16:55.310 --> 01:16:55.320 align:start position:0%
see is it a penalty or more tougher
 

01:16:55.320 --> 01:16:57.590 align:start position:0%
see is it a penalty or more tougher
so<01:16:55.920><c> I</c><01:16:56.040><c> think</c><01:16:56.320><c> right</c><01:16:56.520><c> now</c><01:16:56.719><c> our</c><01:16:56.920><c> slashing</c>

01:16:57.590 --> 01:16:57.600 align:start position:0%
so I think right now our slashing
 

01:16:57.600 --> 01:16:59.750 align:start position:0%
so I think right now our slashing
condition<01:16:57.880><c> is</c><01:16:58.360><c> very</c><01:16:58.600><c> straightforward</c><01:16:59.400><c> we</c>

01:16:59.750 --> 01:16:59.760 align:start position:0%
condition is very straightforward we
 

01:16:59.760 --> 01:17:02.510 align:start position:0%
condition is very straightforward we
just<01:16:59.960><c> slash</c><01:17:00.560><c> the</c><01:17:00.719><c> entire</c><01:17:01.120><c> stake</c><01:17:01.600><c> which</c><01:17:02.080><c> is</c><01:17:02.280><c> not</c>

01:17:02.510 --> 01:17:02.520 align:start position:0%
just slash the entire stake which is not
 

01:17:02.520 --> 01:17:04.470 align:start position:0%
just slash the entire stake which is not
ideal<01:17:03.280><c> and</c><01:17:03.400><c> it's</c><01:17:03.600><c> definitely</c><01:17:04.000><c> not</c><01:17:04.199><c> going</c><01:17:04.360><c> to</c>

01:17:04.470 --> 01:17:04.480 align:start position:0%
ideal and it's definitely not going to
 

01:17:04.480 --> 01:17:06.910 align:start position:0%
ideal and it's definitely not going to
be<01:17:04.639><c> this</c><01:17:05.000><c> eventually</c><01:17:06.000><c> I</c><01:17:06.080><c> think</c><01:17:06.280><c> there</c><01:17:06.360><c> was</c><01:17:06.600><c> one</c>

01:17:06.910 --> 01:17:06.920 align:start position:0%
be this eventually I think there was one
 

01:17:06.920 --> 01:17:08.510 align:start position:0%
be this eventually I think there was one
there<01:17:07.040><c> is</c><01:17:07.239><c> one</c><01:17:07.440><c> proposal</c><01:17:07.880><c> by</c><01:17:08.000><c> the</c><01:17:08.120><c> research</c>

01:17:08.510 --> 01:17:08.520 align:start position:0%
there is one proposal by the research
 

01:17:08.520 --> 01:17:11.750 align:start position:0%
there is one proposal by the research
team<01:17:09.199><c> and</c><01:17:09.400><c> that's</c><01:17:09.760><c> we</c><01:17:09.960><c> have</c><01:17:10.440><c> let's</c><01:17:10.639><c> say</c><01:17:11.000><c> slash</c>

01:17:11.750 --> 01:17:11.760 align:start position:0%
team and that's we have let's say slash
 

01:17:11.760 --> 01:17:14.470 align:start position:0%
team and that's we have let's say slash
tickets<01:17:12.760><c> so</c><01:17:13.239><c> for</c><01:17:13.639><c> every</c><01:17:13.960><c> pre-confirmation</c>

01:17:14.470 --> 01:17:14.480 align:start position:0%
tickets so for every pre-confirmation
 

01:17:14.480 --> 01:17:17.470 align:start position:0%
tickets so for every pre-confirmation
that<01:17:14.920><c> you</c><01:17:15.080><c> provide</c><01:17:15.760><c> and</c><01:17:16.120><c> every</c><01:17:16.840><c> validator</c>

01:17:17.470 --> 01:17:17.480 align:start position:0%
that you provide and every validator
 

01:17:17.480 --> 01:17:20.430 align:start position:0%
that you provide and every validator
that<01:17:17.600><c> you</c><01:17:17.880><c> register</c><01:17:18.880><c> you</c><01:17:19.120><c> have</c><01:17:19.600><c> a</c><01:17:19.920><c> a</c><01:17:20.080><c> fixed</c>

01:17:20.430 --> 01:17:20.440 align:start position:0%
that you register you have a a fixed
 

01:17:20.440 --> 01:17:22.510 align:start position:0%
that you register you have a a fixed
amount<01:17:20.679><c> of</c><01:17:20.800><c> stake</c><01:17:21.719><c> so</c><01:17:21.880><c> for</c><01:17:22.080><c> pre-confirmation</c>

01:17:22.510 --> 01:17:22.520 align:start position:0%
amount of stake so for pre-confirmation
 

01:17:22.520 --> 01:17:24.430 align:start position:0%
amount of stake so for pre-confirmation
let's<01:17:23.080><c> say</c><01:17:23.239><c> you</c><01:17:23.320><c> are</c><01:17:23.440><c> staking</c><01:17:23.800><c> one</c><01:17:24.000><c> eth</c><01:17:24.280><c> for</c>

01:17:24.430 --> 01:17:24.440 align:start position:0%
let's say you are staking one eth for
 

01:17:24.440 --> 01:17:26.950 align:start position:0%
let's say you are staking one eth for
every<01:17:24.880><c> pre</c><01:17:25.080><c> confirmation</c><01:17:25.520><c> that</c><01:17:25.639><c> you</c><01:17:25.960><c> provide</c>

01:17:26.950 --> 01:17:26.960 align:start position:0%
every pre confirmation that you provide
 

01:17:26.960 --> 01:17:29.669 align:start position:0%
every pre confirmation that you provide
and<01:17:27.400><c> once</c><01:17:28.000><c> the</c><01:17:28.120><c> pre-confirmation</c><01:17:28.560><c> is</c><01:17:28.920><c> settled</c>

01:17:29.669 --> 01:17:29.679 align:start position:0%
and once the pre-confirmation is settled
 

01:17:29.679 --> 01:17:32.070 align:start position:0%
and once the pre-confirmation is settled
you<01:17:29.840><c> can</c><01:17:30.120><c> basically</c><01:17:30.480><c> reuse</c><01:17:30.880><c> those</c><01:17:31.080><c> tickets</c>

01:17:32.070 --> 01:17:32.080 align:start position:0%
you can basically reuse those tickets
 

01:17:32.080 --> 01:17:34.990 align:start position:0%
you can basically reuse those tickets
but<01:17:32.320><c> if</c><01:17:32.480><c> you</c><01:17:33.120><c> mess</c><01:17:33.360><c> up</c><01:17:33.639><c> that</c><01:17:34.000><c> reconfirmation</c>

01:17:34.990 --> 01:17:35.000 align:start position:0%
but if you mess up that reconfirmation
 

01:17:35.000 --> 01:17:37.110 align:start position:0%
but if you mess up that reconfirmation
only<01:17:35.440><c> that</c><01:17:35.600><c> one</c><01:17:35.800><c> e</c><01:17:36.120><c> amount</c><01:17:36.400><c> will</c><01:17:36.520><c> be</c><01:17:36.639><c> slashed</c>

01:17:37.110 --> 01:17:37.120 align:start position:0%
only that one e amount will be slashed
 

01:17:37.120 --> 01:17:39.310 align:start position:0%
only that one e amount will be slashed
and<01:17:37.280><c> not</c><01:17:37.440><c> your</c><01:17:37.600><c> entire</c><01:17:37.960><c> stake</c><01:17:38.800><c> so</c><01:17:39.000><c> this</c><01:17:39.120><c> is</c>

01:17:39.310 --> 01:17:39.320 align:start position:0%
and not your entire stake so this is
 

01:17:39.320 --> 01:17:41.750 align:start position:0%
and not your entire stake so this is
open<01:17:39.560><c> for</c><01:17:39.840><c> discussion</c><01:17:40.480><c> and</c><01:17:40.679><c> one</c><01:17:40.920><c> once</c><01:17:41.159><c> again</c><01:17:41.679><c> I</c>

01:17:41.750 --> 01:17:41.760 align:start position:0%
open for discussion and one once again I
 

01:17:41.760 --> 01:17:43.189 align:start position:0%
open for discussion and one once again I
think<01:17:41.920><c> this</c><01:17:42.040><c> is</c><01:17:42.159><c> a</c><01:17:42.320><c> part</c><01:17:42.560><c> this</c><01:17:42.679><c> will</c><01:17:42.840><c> be</c><01:17:42.960><c> a</c><01:17:43.080><c> part</c>

01:17:43.189 --> 01:17:43.199 align:start position:0%
think this is a part this will be a part
 

01:17:43.199 --> 01:17:45.390 align:start position:0%
think this is a part this will be a part
of<01:17:43.320><c> the</c><01:17:43.440><c> community-led</c><01:17:44.080><c> discussion</c><01:17:44.840><c> of</c><01:17:45.080><c> how</c>

01:17:45.390 --> 01:17:45.400 align:start position:0%
of the community-led discussion of how
 

01:17:45.400 --> 01:17:48.430 align:start position:0%
of the community-led discussion of how
seriously<01:17:45.880><c> we</c><01:17:46.000><c> want</c><01:17:46.159><c> to</c><01:17:46.280><c> slash</c><01:17:47.159><c> a</c><01:17:47.560><c> a</c><01:17:48.280><c> a</c>

01:17:48.430 --> 01:17:48.440 align:start position:0%
seriously we want to slash a a a
 

01:17:48.440 --> 01:17:49.790 align:start position:0%
seriously we want to slash a a a
malicious<01:17:48.960><c> prec</c>

01:17:49.790 --> 01:17:49.800 align:start position:0%
malicious prec
 

01:17:49.800 --> 01:17:55.270 align:start position:0%
malicious prec
confirm<01:17:51.239><c> uh</c><01:17:52.400><c> sorry</c><01:17:53.400><c> how</c><01:17:53.679><c> do</c><01:17:53.840><c> you</c><01:17:54.080><c> think</c><01:17:54.679><c> uh</c>

01:17:55.270 --> 01:17:55.280 align:start position:0%
confirm uh sorry how do you think uh
 

01:17:55.280 --> 01:17:58.430 align:start position:0%
confirm uh sorry how do you think uh
distributed<01:17:56.000><c> validator</c><01:17:57.000><c> technology</c><01:17:57.719><c> fits</c>

01:17:58.430 --> 01:17:58.440 align:start position:0%
distributed validator technology fits
 

01:17:58.440 --> 01:18:01.950 align:start position:0%
distributed validator technology fits
into<01:17:58.800><c> your</c><01:17:59.360><c> prec</c><01:17:59.760><c> confirmation</c><01:18:00.840><c> design</c><01:18:01.840><c> do</c>

01:18:01.950 --> 01:18:01.960 align:start position:0%
into your prec confirmation design do
 

01:18:01.960 --> 01:18:04.669 align:start position:0%
into your prec confirmation design do
you<01:18:02.120><c> think</c><01:18:02.320><c> it</c><01:18:02.440><c> could</c><01:18:02.600><c> make</c><01:18:02.800><c> it</c><01:18:03.000><c> much</c><01:18:03.320><c> more</c>

01:18:04.669 --> 01:18:04.679 align:start position:0%
you think it could make it much more
 

01:18:04.679 --> 01:18:08.430 align:start position:0%
you think it could make it much more
secure<01:18:06.080><c> or</c><01:18:07.080><c> have</c><01:18:07.400><c> have</c><01:18:07.520><c> you</c><01:18:07.679><c> guys</c><01:18:07.840><c> looked</c><01:18:08.120><c> into</c>

01:18:08.430 --> 01:18:08.440 align:start position:0%
secure or have have you guys looked into
 

01:18:08.440 --> 01:18:14.270 align:start position:0%
secure or have have you guys looked into
that<01:18:09.199><c> H</c><01:18:10.520><c> so</c><01:18:11.520><c> in</c><01:18:12.000><c> DVT</c><01:18:13.000><c> I'm</c><01:18:13.159><c> not</c><01:18:13.400><c> entirely</c><01:18:13.880><c> sure</c>

01:18:14.270 --> 01:18:14.280 align:start position:0%
that H so in DVT I'm not entirely sure
 

01:18:14.280 --> 01:18:17.189 align:start position:0%
that H so in DVT I'm not entirely sure
about<01:18:15.280><c> the</c><01:18:15.440><c> block</c><01:18:15.840><c> proposal</c><01:18:16.679><c> and</c><01:18:16.880><c> how</c><01:18:17.040><c> it</c>

01:18:17.189 --> 01:18:17.199 align:start position:0%
about the block proposal and how it
 

01:18:17.199 --> 01:18:21.590 align:start position:0%
about the block proposal and how it
works<01:18:17.639><c> exactly</c><01:18:18.520><c> so</c><01:18:19.199><c> uh</c><01:18:20.199><c> I</c><01:18:20.400><c> I</c><01:18:20.639><c> know</c><01:18:21.080><c> that</c><01:18:21.320><c> for</c>

01:18:21.590 --> 01:18:21.600 align:start position:0%
works exactly so uh I I know that for
 

01:18:21.600 --> 01:18:22.470 align:start position:0%
works exactly so uh I I know that for
the

01:18:22.470 --> 01:18:22.480 align:start position:0%
the
 

01:18:22.480 --> 01:18:25.430 align:start position:0%
the
attestation<01:18:23.480><c> uh</c><01:18:23.639><c> multiple</c><01:18:24.600><c> uh</c>

01:18:25.430 --> 01:18:25.440 align:start position:0%
attestation uh multiple uh
 

01:18:25.440 --> 01:18:28.310 align:start position:0%
attestation uh multiple uh
like<01:18:25.639><c> three</c><01:18:25.880><c> out</c><01:18:26.040><c> of</c><01:18:26.520><c> four</c><01:18:27.520><c> nodes</c><01:18:28.000><c> they</c><01:18:28.120><c> need</c>

01:18:28.310 --> 01:18:28.320 align:start position:0%
like three out of four nodes they need
 

01:18:28.320 --> 01:18:31.390 align:start position:0%
like three out of four nodes they need
to<01:18:28.800><c> sign</c><01:18:29.280><c> basically</c><01:18:29.719><c> to</c><01:18:29.920><c> get</c><01:18:30.199><c> a</c><01:18:30.600><c> proper</c><01:18:30.920><c> signat</c>

01:18:31.390 --> 01:18:31.400 align:start position:0%
to sign basically to get a proper signat
 

01:18:31.400 --> 01:18:35.709 align:start position:0%
to sign basically to get a proper signat
a<01:18:31.480><c> BLS</c><01:18:32.239><c> signature</c><01:18:33.679><c> and</c><01:18:34.679><c> um</c><01:18:34.960><c> I</c><01:18:35.080><c> think</c><01:18:35.320><c> it's</c><01:18:35.560><c> kind</c>

01:18:35.709 --> 01:18:35.719 align:start position:0%
a BLS signature and um I think it's kind
 

01:18:35.719 --> 01:18:37.910 align:start position:0%
a BLS signature and um I think it's kind
of<01:18:35.920><c> the</c><01:18:36.040><c> same</c><01:18:36.280><c> for</c><01:18:36.520><c> the</c><01:18:36.760><c> proposal</c><01:18:37.320><c> but</c><01:18:37.520><c> I'm</c><01:18:37.719><c> not</c>

01:18:37.910 --> 01:18:37.920 align:start position:0%
of the same for the proposal but I'm not
 

01:18:37.920 --> 01:18:39.950 align:start position:0%
of the same for the proposal but I'm not
sure<01:18:38.320><c> how</c><01:18:38.520><c> they</c><01:18:38.679><c> choose</c><01:18:39.239><c> which</c><01:18:39.440><c> one</c><01:18:39.639><c> of</c><01:18:39.800><c> the</c>

01:18:39.950 --> 01:18:39.960 align:start position:0%
sure how they choose which one of the
 

01:18:39.960 --> 01:18:41.910 align:start position:0%
sure how they choose which one of the
nodes<01:18:40.400><c> is</c><01:18:40.560><c> the</c><01:18:40.679><c> one</c><01:18:40.920><c> who</c><01:18:41.000><c> is</c><01:18:41.239><c> responsible</c><01:18:41.719><c> for</c>

01:18:41.910 --> 01:18:41.920 align:start position:0%
nodes is the one who is responsible for
 

01:18:41.920 --> 01:18:44.870 align:start position:0%
nodes is the one who is responsible for
forming<01:18:42.400><c> the</c><01:18:42.520><c> block</c><01:18:43.360><c> so</c><01:18:43.600><c> honestly</c><01:18:44.080><c> no</c><01:18:44.560><c> uh</c><01:18:44.679><c> we</c>

01:18:44.870 --> 01:18:44.880 align:start position:0%
forming the block so honestly no uh we
 

01:18:44.880 --> 01:18:47.910 align:start position:0%
forming the block so honestly no uh we
have<01:18:45.080><c> not</c><01:18:45.320><c> looked</c><01:18:45.600><c> into</c><01:18:46.320><c> how</c><01:18:46.639><c> D</c><01:18:47.040><c> DVT</c><01:18:47.639><c> would</c>

01:18:47.910 --> 01:18:47.920 align:start position:0%
have not looked into how D DVT would
 

01:18:47.920 --> 01:18:50.629 align:start position:0%
have not looked into how D DVT would
interact<01:18:48.600><c> with</c><01:18:49.040><c> with</c><01:18:49.199><c> this</c><01:18:49.400><c> protocol</c><01:18:50.199><c> at</c><01:18:50.360><c> this</c>

01:18:50.629 --> 01:18:50.639 align:start position:0%
interact with with this protocol at this
 

01:18:50.639 --> 01:18:54.390 align:start position:0%
interact with with this protocol at this
moment<01:18:51.639><c> uh</c><01:18:51.880><c> because</c><01:18:52.560><c> also</c><01:18:52.880><c> DVT</c><01:18:53.639><c> does</c><01:18:53.880><c> not</c><01:18:54.080><c> form</c>

01:18:54.390 --> 01:18:54.400 align:start position:0%
moment uh because also DVT does not form
 

01:18:54.400 --> 01:18:55.270 align:start position:0%
moment uh because also DVT does not form
a

01:18:55.270 --> 01:18:55.280 align:start position:0%
a
 

01:18:55.280 --> 01:18:58.590 align:start position:0%
a
significant<01:18:56.280><c> um</c><01:18:56.960><c> like</c><01:18:57.440><c> um</c><01:18:57.679><c> share</c><01:18:58.199><c> in</c><01:18:58.400><c> the</c>

01:18:58.590 --> 01:18:58.600 align:start position:0%
significant um like um share in the
 

01:18:58.600 --> 01:19:02.629 align:start position:0%
significant um like um share in the
market<01:18:58.960><c> of</c><01:18:59.199><c> proposers</c><01:18:59.840><c> as</c><01:18:59.960><c> of</c><01:19:00.199><c> now</c><01:19:00.920><c> so</c><01:19:01.360><c> it</c><01:19:01.679><c> it</c>

01:19:02.629 --> 01:19:02.639 align:start position:0%
market of proposers as of now so it it
 

01:19:02.639 --> 01:19:04.750 align:start position:0%
market of proposers as of now so it it
it<01:19:03.040><c> would</c><01:19:03.280><c> it</c><01:19:03.440><c> might</c><01:19:03.679><c> not</c><01:19:03.880><c> make</c><01:19:04.120><c> sense</c><01:19:04.360><c> for</c><01:19:04.560><c> us</c>

01:19:04.750 --> 01:19:04.760 align:start position:0%
it would it might not make sense for us
 

01:19:04.760 --> 01:19:07.550 align:start position:0%
it would it might not make sense for us
to<01:19:04.920><c> look</c><01:19:05.120><c> into</c><01:19:05.480><c> it</c><01:19:05.920><c> in</c><01:19:06.080><c> a</c><01:19:06.280><c> serious</c><01:19:07.120><c> um</c><01:19:07.280><c> in</c><01:19:07.400><c> a</c>

01:19:07.550 --> 01:19:07.560 align:start position:0%
to look into it in a serious um in a
 

01:19:07.560 --> 01:19:09.950 align:start position:0%
to look into it in a serious um in a
serious<01:19:07.920><c> manner</c><01:19:08.280><c> but</c><01:19:08.639><c> potentially</c><01:19:09.639><c> if</c><01:19:09.760><c> it</c>

01:19:09.950 --> 01:19:09.960 align:start position:0%
serious manner but potentially if it
 

01:19:09.960 --> 01:19:13.070 align:start position:0%
serious manner but potentially if it
becomes<01:19:10.360><c> more</c><01:19:10.760><c> popular</c><01:19:11.639><c> then</c><01:19:11.920><c> yeah</c><01:19:12.920><c> this</c>

01:19:13.070 --> 01:19:13.080 align:start position:0%
becomes more popular then yeah this
 

01:19:13.080 --> 01:19:17.950 align:start position:0%
becomes more popular then yeah this
would<01:19:13.320><c> make</c>

01:19:17.950 --> 01:19:17.960 align:start position:0%
 
 

01:19:17.960 --> 01:19:21.350 align:start position:0%
 
sense<01:19:18.960><c> you</c><01:19:19.080><c> have</c><01:19:19.239><c> any</c><01:19:19.480><c> website</c><01:19:20.000><c> for</c><01:19:20.880><c> networ</c>

01:19:21.350 --> 01:19:21.360 align:start position:0%
sense you have any website for networ
 

01:19:21.360 --> 01:19:25.110 align:start position:0%
sense you have any website for networ
metri<01:19:22.320><c> how</c><01:19:22.480><c> many</c><01:19:23.199><c> subscribed</c><01:19:23.600><c> to</c><01:19:23.800><c> this</c><01:19:25.000><c> kind</c>

01:19:25.110 --> 01:19:25.120 align:start position:0%
metri how many subscribed to this kind
 

01:19:25.120 --> 01:19:28.270 align:start position:0%
metri how many subscribed to this kind
of<01:19:25.320><c> stuff</c><01:19:25.960><c> are</c><01:19:26.080><c> you</c><01:19:26.199><c> measuring</c><01:19:26.679><c> life</c><01:19:27.199><c> or</c><01:19:28.199><c> I</c>

01:19:28.270 --> 01:19:28.280 align:start position:0%
of stuff are you measuring life or I
 

01:19:28.280 --> 01:19:29.990 align:start position:0%
of stuff are you measuring life or I
mean<01:19:28.440><c> this</c><01:19:28.560><c> is</c><01:19:28.840><c> not</c><01:19:29.040><c> yet</c><01:19:29.159><c> on</c><01:19:29.320><c> Main</c><01:19:29.560><c> net</c><01:19:29.760><c> because</c>

01:19:29.990 --> 01:19:30.000 align:start position:0%
mean this is not yet on Main net because
 

01:19:30.000 --> 01:19:31.350 align:start position:0%
mean this is not yet on Main net because
firstly<01:19:30.360><c> we</c><01:19:30.480><c> don't</c><01:19:30.679><c> even</c><01:19:30.880><c> have</c><01:19:31.000><c> the</c><01:19:31.120><c> pre-</c>

01:19:31.350 --> 01:19:31.360 align:start position:0%
firstly we don't even have the pre-
 

01:19:31.360 --> 01:19:33.790 align:start position:0%
firstly we don't even have the pre-
compiles<01:19:31.880><c> yet</c><01:19:32.320><c> we</c><01:19:32.440><c> need</c><01:19:32.920><c> to</c><01:19:33.080><c> have</c><01:19:33.199><c> the</c><01:19:33.320><c> prra</c>

01:19:33.790 --> 01:19:33.800 align:start position:0%
compiles yet we need to have the prra
 

01:19:33.800 --> 01:19:36.709 align:start position:0%
compiles yet we need to have the prra
grade<01:19:34.600><c> so</c><01:19:35.120><c> it's</c><01:19:35.400><c> it's</c><01:19:35.520><c> running</c><01:19:35.800><c> on</c><01:19:35.960><c> testnet</c><01:19:36.480><c> on</c>

01:19:36.709 --> 01:19:36.719 align:start position:0%
grade so it's it's running on testnet on
 

01:19:36.719 --> 01:19:38.830 align:start position:0%
grade so it's it's running on testnet on
Helder<01:19:37.280><c> testnet</c><01:19:38.280><c> uh</c><01:19:38.400><c> have</c><01:19:38.520><c> you</c><01:19:38.600><c> heard</c><01:19:38.760><c> of</c>

01:19:38.830 --> 01:19:38.840 align:start position:0%
Helder testnet uh have you heard of
 

01:19:38.840 --> 01:19:40.310 align:start position:0%
Helder testnet uh have you heard of
Helder<01:19:39.080><c> testet</c><01:19:39.360><c> it's</c><01:19:39.440><c> a</c><01:19:39.560><c> devnet</c><01:19:40.080><c> which</c><01:19:40.199><c> was</c>

01:19:40.310 --> 01:19:40.320 align:start position:0%
Helder testet it's a devnet which was
 

01:19:40.320 --> 01:19:42.709 align:start position:0%
Helder testet it's a devnet which was
released<01:19:40.679><c> during</c><01:19:40.920><c> each</c><01:19:41.120><c> CC</c><01:19:41.760><c> so</c><01:19:42.040><c> Tao</c><01:19:42.360><c> already</c>

01:19:42.709 --> 01:19:42.719 align:start position:0%
released during each CC so Tao already
 

01:19:42.719 --> 01:19:45.149 align:start position:0%
released during each CC so Tao already
has<01:19:43.520><c> uh</c><01:19:43.719><c> not</c><01:19:43.920><c> the</c><01:19:44.080><c> final</c><01:19:44.360><c> version</c><01:19:44.760><c> but</c><01:19:44.920><c> one</c><01:19:45.040><c> of</c>

01:19:45.149 --> 01:19:45.159 align:start position:0%
has uh not the final version but one of
 

01:19:45.159 --> 01:19:46.669 align:start position:0%
has uh not the final version but one of
the<01:19:45.280><c> intermediate</c><01:19:45.840><c> versions</c><01:19:46.239><c> running</c><01:19:46.560><c> on</c>

01:19:46.669 --> 01:19:46.679 align:start position:0%
the intermediate versions running on
 

01:19:46.679 --> 01:19:48.870 align:start position:0%
the intermediate versions running on
Helder<01:19:47.040><c> providing</c><01:19:47.360><c> pre</c><01:19:47.560><c> confirmations</c><01:19:48.520><c> but</c>

01:19:48.870 --> 01:19:48.880 align:start position:0%
Helder providing pre confirmations but
 

01:19:48.880 --> 01:19:50.990 align:start position:0%
Helder providing pre confirmations but
once<01:19:49.120><c> again</c><01:19:49.320><c> that's</c><01:19:49.440><c> a</c><01:19:49.639><c> devet</c><01:19:50.120><c> so</c><01:19:50.320><c> it's</c><01:19:50.600><c> only</c>

01:19:50.990 --> 01:19:51.000 align:start position:0%
once again that's a devet so it's only
 

01:19:51.000 --> 01:19:53.470 align:start position:0%
once again that's a devet so it's only
the<01:19:51.120><c> validators</c><01:19:51.639><c> that</c><01:19:51.800><c> Tao</c><01:19:52.159><c> is</c><01:19:52.280><c> running</c><01:19:53.280><c> but</c>

01:19:53.470 --> 01:19:53.480 align:start position:0%
the validators that Tao is running but
 

01:19:53.480 --> 01:19:55.470 align:start position:0%
the validators that Tao is running but
yeah<01:19:53.719><c> this</c><01:19:54.000><c> this</c><01:19:54.120><c> was</c><01:19:54.280><c> tested</c><01:19:54.760><c> using</c><01:19:55.000><c> 300</c>

01:19:55.470 --> 01:19:55.480 align:start position:0%
yeah this this was tested using 300
 

01:19:55.480 --> 01:19:59.189 align:start position:0%
yeah this this was tested using 300
validators<01:19:56.480><c> and</c><01:19:56.719><c> it</c><01:19:56.840><c> worked</c><01:19:57.199><c> great</c><01:19:58.040><c> yeah</c><01:19:58.480><c> okay</c>

01:19:59.189 --> 01:19:59.199 align:start position:0%
validators and it worked great yeah okay
 

01:19:59.199 --> 01:20:11.229 align:start position:0%
validators and it worked great yeah okay
thank

01:20:11.229 --> 01:20:11.239 align:start position:0%
 
 

01:20:11.239 --> 01:20:15.310 align:start position:0%
 
you

01:20:15.310 --> 01:20:15.320 align:start position:0%
 
 

01:20:15.320 --> 01:20:17.590 align:start position:0%
 
might<01:20:16.320><c> if</c><01:20:16.440><c> you</c><01:20:16.560><c> can</c><01:20:16.760><c> speak</c><01:20:17.000><c> to</c><01:20:17.120><c> the</c><01:20:17.280><c> mic</c>

01:20:17.590 --> 01:20:17.600 align:start position:0%
might if you can speak to the mic
 

01:20:17.600 --> 01:20:19.590 align:start position:0%
might if you can speak to the mic
because<01:20:18.000><c> I</c><01:20:18.199><c> didn't</c><01:20:18.520><c> hear</c><01:20:19.040><c> half</c><01:20:19.199><c> of</c><01:20:19.360><c> what</c><01:20:19.480><c> you</c>

01:20:19.590 --> 01:20:19.600 align:start position:0%
because I didn't hear half of what you
 

01:20:19.600 --> 01:20:22.430 align:start position:0%
because I didn't hear half of what you
said<01:20:19.920><c> yeah</c><01:20:20.480><c> how</c><01:20:20.719><c> just</c><01:20:21.360><c> how</c><01:20:21.520><c> do</c><01:20:21.639><c> you</c><01:20:21.880><c> decide</c><01:20:22.280><c> how</c>

01:20:22.430 --> 01:20:22.440 align:start position:0%
said yeah how just how do you decide how
 

01:20:22.440 --> 01:20:24.709 align:start position:0%
said yeah how just how do you decide how
much<01:20:22.840><c> you</c><01:20:23.120><c> pay</c><01:20:23.360><c> for</c><01:20:23.520><c> the</c><01:20:23.679><c> pre-conference</c><01:20:24.320><c> to</c>

01:20:24.709 --> 01:20:24.719 align:start position:0%
much you pay for the pre-conference to
 

01:20:24.719 --> 01:20:27.709 align:start position:0%
much you pay for the pre-conference to
post<01:20:25.040><c> the</c><01:20:25.480><c> roll</c><01:20:25.800><c> up</c><01:20:26.120><c> blocks</c><01:20:27.120><c> because</c><01:20:27.440><c> there</c>

01:20:27.709 --> 01:20:27.719 align:start position:0%
post the roll up blocks because there
 

01:20:27.719 --> 01:20:30.350 align:start position:0%
post the roll up blocks because there
might<01:20:27.920><c> be</c><01:20:28.159><c> multiple</c><01:20:28.639><c> base</c><01:20:28.880><c> rollups</c><01:20:29.560><c> and</c><01:20:29.760><c> for</c>

01:20:30.350 --> 01:20:30.360 align:start position:0%
might be multiple base rollups and for
 

01:20:30.360 --> 01:20:32.310 align:start position:0%
might be multiple base rollups and for
the<01:20:30.560><c> slot</c><01:20:31.080><c> and</c><01:20:31.280><c> they</c><01:20:31.400><c> might</c><01:20:31.560><c> be</c><01:20:31.760><c> compete</c><01:20:32.120><c> for</c>

01:20:32.310 --> 01:20:32.320 align:start position:0%
the slot and they might be compete for
 

01:20:32.320 --> 01:20:36.310 align:start position:0%
the slot and they might be compete for
this<01:20:32.679><c> pre</c><01:20:33.280><c> same</c>

01:20:36.310 --> 01:20:36.320 align:start position:0%
 
 

01:20:36.320 --> 01:20:39.870 align:start position:0%
 
precom<01:20:37.320><c> so</c><01:20:37.639><c> for</c><01:20:37.880><c> the</c><01:20:38.120><c> payment</c><01:20:38.800><c> we</c>

01:20:39.870 --> 01:20:39.880 align:start position:0%
precom so for the payment we
 

01:20:39.880 --> 01:20:43.430 align:start position:0%
precom so for the payment we
have<01:20:40.880><c> we</c><01:20:41.040><c> have</c><01:20:41.280><c> lifted</c><01:20:41.920><c> up</c><01:20:42.120><c> for</c><01:20:42.360><c> the</c><01:20:42.560><c> market</c>

01:20:43.430 --> 01:20:43.440 align:start position:0%
have we have lifted up for the market
 

01:20:43.440 --> 01:20:46.510 align:start position:0%
have we have lifted up for the market
and<01:20:43.719><c> because</c><01:20:44.719><c> we</c><01:20:45.080><c> decided</c><01:20:45.639><c> that</c><01:20:45.880><c> the</c><01:20:46.080><c> priority</c>

01:20:46.510 --> 01:20:46.520 align:start position:0%
and because we decided that the priority
 

01:20:46.520 --> 01:20:49.590 align:start position:0%
and because we decided that the priority
fee<01:20:46.800><c> will</c><01:20:46.960><c> be</c><01:20:47.520><c> used</c><01:20:48.520><c> then</c><01:20:49.000><c> basically</c><01:20:49.440><c> the</c>

01:20:49.590 --> 01:20:49.600 align:start position:0%
fee will be used then basically the
 

01:20:49.600 --> 01:20:52.830 align:start position:0%
fee will be used then basically the
preconference<01:20:50.320><c> will</c><01:20:50.560><c> just</c><01:20:51.280><c> not</c><01:20:51.639><c> prec</c><01:20:51.920><c> confirm</c>

01:20:52.830 --> 01:20:52.840 align:start position:0%
preconference will just not prec confirm
 

01:20:52.840 --> 01:20:55.870 align:start position:0%
preconference will just not prec confirm
transactions<01:20:53.639><c> that</c><01:20:53.760><c> are</c><01:20:53.920><c> not</c><01:20:54.159><c> profitable</c>

01:20:55.870 --> 01:20:55.880 align:start position:0%
transactions that are not profitable
 

01:20:55.880 --> 01:21:00.110 align:start position:0%
transactions that are not profitable
um<01:20:56.639><c> so</c><01:20:57.000><c> any</c><01:20:57.280><c> transactions</c><01:20:58.040><c> that</c><01:20:58.560><c> are</c><01:20:59.560><c> do</c><01:20:59.800><c> not</c>

01:21:00.110 --> 01:21:00.120 align:start position:0%
um so any transactions that are do not
 

01:21:00.120 --> 01:21:02.390 align:start position:0%
um so any transactions that are do not
have<01:21:00.320><c> a</c><01:21:00.639><c> high</c><01:21:00.920><c> priority</c><01:21:01.360><c> fee</c><01:21:01.760><c> that</c><01:21:01.880><c> is</c><01:21:02.080><c> paying</c>

01:21:02.390 --> 01:21:02.400 align:start position:0%
have a high priority fee that is paying
 

01:21:02.400 --> 01:21:11.450 align:start position:0%
have a high priority fee that is paying
the

01:21:11.450 --> 01:21:11.460 align:start position:0%
 
 

01:21:11.460 --> 01:21:23.550 align:start position:0%
 
[Music]

01:21:23.550 --> 01:21:23.560 align:start position:0%
 
 

01:21:23.560 --> 01:21:26.110 align:start position:0%
 
pre-conferences<01:21:24.639><c> blob</c><01:21:25.280><c> which</c><01:21:25.400><c> is</c><01:21:25.639><c> basically</c>

01:21:26.110 --> 01:21:26.120 align:start position:0%
pre-conferences blob which is basically
 

01:21:26.120 --> 01:21:29.229 align:start position:0%
pre-conferences blob which is basically
now<01:21:26.360><c> free</c><01:21:27.040><c> one</c><01:21:27.320><c> way</c><01:21:27.800><c> to</c><01:21:28.040><c> to</c><01:21:28.199><c> get</c><01:21:28.320><c> a</c><01:21:28.480><c> blob</c><01:21:28.880><c> as</c><01:21:29.000><c> of</c>

01:21:29.229 --> 01:21:29.239 align:start position:0%
now free one way to to get a blob as of
 

01:21:29.239 --> 01:21:33.110 align:start position:0%
now free one way to to get a blob as of
now<01:21:30.239><c> um</c><01:21:30.920><c> the</c><01:21:31.159><c> the</c><01:21:31.360><c> the</c><01:21:31.440><c> more</c><01:21:31.760><c> I</c><01:21:31.920><c> can</c><01:21:32.120><c> make</c><01:21:32.320><c> money</c>

01:21:33.110 --> 01:21:33.120 align:start position:0%
now um the the the more I can make money
 

01:21:33.120 --> 01:21:35.870 align:start position:0%
now um the the the more I can make money
so<01:21:33.400><c> we</c><01:21:33.560><c> lift</c><01:21:33.920><c> the</c><01:21:34.120><c> pricing</c><01:21:34.840><c> to</c><01:21:35.040><c> the</c><01:21:35.199><c> market</c><01:21:35.520><c> to</c>

01:21:35.870 --> 01:21:35.880 align:start position:0%
so we lift the pricing to the market to
 

01:21:35.880 --> 01:21:38.590 align:start position:0%
so we lift the pricing to the market to
decide<01:21:36.880><c> um</c><01:21:37.159><c> there</c><01:21:37.280><c> are</c><01:21:37.520><c> some</c><01:21:37.800><c> research</c><01:21:38.480><c> that</c>

01:21:38.590 --> 01:21:38.600 align:start position:0%
decide um there are some research that
 

01:21:38.600 --> 01:21:43.110 align:start position:0%
decide um there are some research that
is<01:21:38.800><c> going</c><01:21:39.080><c> on</c><01:21:39.440><c> in</c><01:21:39.600><c> the</c><01:21:39.800><c> space</c><01:21:40.320><c> by</c><01:21:41.280><c> Connor</c><01:21:42.280><c> um</c>

01:21:43.110 --> 01:21:43.120 align:start position:0%
is going on in the space by Connor um
 

01:21:43.120 --> 01:21:45.910 align:start position:0%
is going on in the space by Connor um
and<01:21:43.320><c> Lynn</c><01:21:43.880><c> from</c><01:21:44.199><c> nethermind</c><01:21:45.199><c> and</c><01:21:45.440><c> there's</c>

01:21:45.910 --> 01:21:45.920 align:start position:0%
and Lynn from nethermind and there's
 

01:21:45.920 --> 01:21:48.390 align:start position:0%
and Lynn from nethermind and there's
another<01:21:46.320><c> guy</c><01:21:46.520><c> I</c><01:21:46.639><c> think</c><01:21:46.880><c> called</c><01:21:47.120><c> Finn</c><01:21:47.920><c> Finn</c>

01:21:48.390 --> 01:21:48.400 align:start position:0%
another guy I think called Finn Finn
 

01:21:48.400 --> 01:21:50.229 align:start position:0%
another guy I think called Finn Finn
yeah<01:21:49.000><c> uh</c><01:21:49.120><c> I</c><01:21:49.199><c> don't</c><01:21:49.320><c> know</c><01:21:49.520><c> their</c><01:21:49.679><c> full</c><01:21:49.880><c> name</c><01:21:50.080><c> so</c>

01:21:50.229 --> 01:21:50.239 align:start position:0%
yeah uh I don't know their full name so
 

01:21:50.239 --> 01:21:52.709 align:start position:0%
yeah uh I don't know their full name so
I<01:21:50.400><c> apologize</c><01:21:50.880><c> for</c><01:21:51.120><c> that</c><01:21:51.639><c> about</c><01:21:51.920><c> the</c><01:21:52.080><c> economics</c>

01:21:52.709 --> 01:21:52.719 align:start position:0%
I apologize for that about the economics
 

01:21:52.719 --> 01:21:55.229 align:start position:0%
I apologize for that about the economics
of<01:21:52.920><c> pre-confirmation</c><01:21:53.440><c> and</c><01:21:54.320><c> the</c><01:21:54.600><c> pricing</c><01:21:55.000><c> for</c>

01:21:55.229 --> 01:21:55.239 align:start position:0%
of pre-confirmation and the pricing for
 

01:21:55.239 --> 01:21:59.669 align:start position:0%
of pre-confirmation and the pricing for
pcoms<01:21:56.120><c> ETC</c><01:21:57.120><c> and</c><01:21:57.639><c> this</c><01:21:57.880><c> work</c><01:21:58.760><c> um</c><01:21:59.159><c> there</c><01:21:59.280><c> is</c><01:21:59.560><c> a</c>

01:21:59.669 --> 01:21:59.679 align:start position:0%
pcoms ETC and this work um there is a
 

01:21:59.679 --> 01:22:02.709 align:start position:0%
pcoms ETC and this work um there is a
lot<01:21:59.840><c> of</c><01:22:00.040><c> talks</c><01:22:00.440><c> that</c><01:22:00.760><c> Connor</c><01:22:01.320><c> Finn</c><01:22:02.159><c> and</c><01:22:02.320><c> Lynn</c>

01:22:02.709 --> 01:22:02.719 align:start position:0%
lot of talks that Connor Finn and Lynn
 

01:22:02.719 --> 01:22:04.510 align:start position:0%
lot of talks that Connor Finn and Lynn
has<01:22:02.880><c> been</c><01:22:03.080><c> talking</c><01:22:03.440><c> about</c><01:22:03.719><c> pre-confirmation</c>

01:22:04.510 --> 01:22:04.520 align:start position:0%
has been talking about pre-confirmation
 

01:22:04.520 --> 01:22:06.790 align:start position:0%
has been talking about pre-confirmation
um<01:22:05.520><c> I</c><01:22:05.679><c> advise</c><01:22:06.000><c> you</c><01:22:06.080><c> to</c><01:22:06.239><c> go</c><01:22:06.400><c> check</c><01:22:06.639><c> the</c>

01:22:06.790 --> 01:22:06.800 align:start position:0%
um I advise you to go check the
 

01:22:06.800 --> 01:22:08.950 align:start position:0%
um I advise you to go check the
recordings<01:22:07.320><c> for</c><01:22:07.560><c> these</c><01:22:07.760><c> Talks</c><01:22:08.520><c> by</c><01:22:08.719><c> these</c>

01:22:08.950 --> 01:22:08.960 align:start position:0%
recordings for these Talks by these
 

01:22:08.960 --> 01:22:11.629 align:start position:0%
recordings for these Talks by these
people<01:22:09.600><c> they're</c><01:22:09.800><c> BL</c><01:22:10.440><c> they're</c><01:22:11.000><c> they</c><01:22:11.159><c> touch</c>

01:22:11.629 --> 01:22:11.639 align:start position:0%
people they're BL they're they touch
 

01:22:11.639 --> 01:22:15.149 align:start position:0%
people they're BL they're they touch
exactly<01:22:12.040><c> on</c><01:22:12.280><c> what</c><01:22:12.400><c> you</c><01:22:12.560><c> asked</c><01:22:12.840><c> about</c><01:22:13.560><c> thank</c>

01:22:15.149 --> 01:22:15.159 align:start position:0%
exactly on what you asked about thank
 

01:22:15.159 --> 01:22:20.030 align:start position:0%
exactly on what you asked about thank
you<01:22:16.159><c> how</c><01:22:16.440><c> do</c><01:22:16.560><c> you</c>

01:22:20.030 --> 01:22:20.040 align:start position:0%
 
 

01:22:20.040 --> 01:22:23.510 align:start position:0%
 
think

01:22:23.510 --> 01:22:23.520 align:start position:0%
 
 

01:22:23.520 --> 01:22:26.550 align:start position:0%
 
of<01:22:24.560><c> do</c><01:22:24.719><c> you</c>

01:22:26.550 --> 01:22:26.560 align:start position:0%
of do you
 

01:22:26.560 --> 01:22:30.790 align:start position:0%
of do you
think<01:22:27.560><c> it</c><01:22:28.080><c> improves</c><01:22:28.600><c> it</c><01:22:29.000><c> uh</c><01:22:29.920><c> is</c><01:22:30.040><c> that</c><01:22:30.239><c> a</c><01:22:30.520><c> reason</c>

01:22:30.790 --> 01:22:30.800 align:start position:0%
think it improves it uh is that a reason
 

01:22:30.800 --> 01:22:32.229 align:start position:0%
think it improves it uh is that a reason
for

01:22:32.229 --> 01:22:32.239 align:start position:0%
for
 

01:22:32.239 --> 01:22:36.510 align:start position:0%
for
concern<01:22:33.239><c> um</c><01:22:33.760><c> personally</c><01:22:34.639><c> um</c><01:22:35.360><c> like</c><01:22:35.639><c> meev</c><01:22:36.320><c> or</c>

01:22:36.510 --> 01:22:36.520 align:start position:0%
concern um personally um like meev or
 

01:22:36.520 --> 01:22:40.709 align:start position:0%
concern um personally um like meev or
not<01:22:36.920><c> me</c><01:22:37.920><c> um</c><01:22:38.440><c> the</c><01:22:38.760><c> the</c><01:22:38.960><c> protocol</c><01:22:39.560><c> works</c><01:22:40.120><c> with</c>

01:22:40.709 --> 01:22:40.719 align:start position:0%
not me um the the protocol works with
 

01:22:40.719 --> 01:22:43.510 align:start position:0%
not me um the the protocol works with
local<01:22:41.120><c> built</c><01:22:41.480><c> blocks</c><01:22:42.360><c> and</c><01:22:42.600><c> also</c><01:22:42.920><c> works</c><01:22:43.360><c> with</c>

01:22:43.510 --> 01:22:43.520 align:start position:0%
local built blocks and also works with
 

01:22:43.520 --> 01:22:47.149 align:start position:0%
local built blocks and also works with
forced<01:22:43.960><c> inclusion</c><01:22:44.760><c> through</c><01:22:45.520><c> PBS</c><01:22:46.159><c> pipeline</c>

01:22:47.149 --> 01:22:47.159 align:start position:0%
forced inclusion through PBS pipeline
 

01:22:47.159 --> 01:22:50.310 align:start position:0%
forced inclusion through PBS pipeline
the<01:22:47.280><c> only</c><01:22:47.679><c> problem</c><01:22:48.080><c> here</c><01:22:48.320><c> that</c><01:22:48.520><c> I</c><01:22:48.679><c> see</c><01:22:49.040><c> is</c><01:22:49.360><c> that</c>

01:22:50.310 --> 01:22:50.320 align:start position:0%
the only problem here that I see is that
 

01:22:50.320 --> 01:22:53.629 align:start position:0%
the only problem here that I see is that
if<01:22:51.199><c> relays</c><01:22:52.199><c> and</c><01:22:52.400><c> Builders</c><01:22:52.960><c> decided</c><01:22:53.480><c> that</c>

01:22:53.629 --> 01:22:53.639 align:start position:0%
if relays and Builders decided that
 

01:22:53.639 --> 01:22:54.990 align:start position:0%
if relays and Builders decided that
they're<01:22:53.880><c> not</c><01:22:54.159><c> going</c><01:22:54.280><c> to</c>

01:22:54.990 --> 01:22:55.000 align:start position:0%
they're not going to
 

01:22:55.000 --> 01:22:58.189 align:start position:0%
they're not going to
adopt<01:22:55.960><c> the</c><01:22:56.199><c> constraint</c><01:22:56.840><c> API</c><01:22:57.520><c> that</c><01:22:57.719><c> we</c><01:22:57.880><c> talked</c>

01:22:58.189 --> 01:22:58.199 align:start position:0%
adopt the constraint API that we talked
 

01:22:58.199 --> 01:23:01.030 align:start position:0%
adopt the constraint API that we talked
about<01:22:58.960><c> because</c><01:22:59.400><c> it</c><01:22:59.639><c> basically</c><01:23:00.159><c> reduces</c><01:23:00.800><c> their</c>

01:23:01.030 --> 01:23:01.040 align:start position:0%
about because it basically reduces their
 

01:23:01.040 --> 01:23:03.189 align:start position:0%
about because it basically reduces their
income<01:23:01.560><c> because</c><01:23:01.880><c> pre-confirmation</c><01:23:02.360><c> are</c><01:23:02.920><c> not</c>

01:23:03.189 --> 01:23:03.199 align:start position:0%
income because pre-confirmation are not
 

01:23:03.199 --> 01:23:05.070 align:start position:0%
income because pre-confirmation are not
profitable<01:23:03.760><c> enough</c><01:23:04.159><c> compared</c><01:23:04.520><c> to</c><01:23:04.719><c> what</c><01:23:04.880><c> they</c>

01:23:05.070 --> 01:23:05.080 align:start position:0%
profitable enough compared to what they
 

01:23:05.080 --> 01:23:07.590 align:start position:0%
profitable enough compared to what they
can<01:23:05.679><c> include</c><01:23:06.280><c> other</c><01:23:06.520><c> than</c><01:23:06.760><c> these</c>

01:23:07.590 --> 01:23:07.600 align:start position:0%
can include other than these
 

01:23:07.600 --> 01:23:09.830 align:start position:0%
can include other than these
transactions<01:23:08.600><c> um</c><01:23:08.880><c> then</c><01:23:09.080><c> we</c><01:23:09.239><c> would</c><01:23:09.480><c> have</c><01:23:09.639><c> a</c>

01:23:09.830 --> 01:23:09.840 align:start position:0%
transactions um then we would have a
 

01:23:09.840 --> 01:23:13.229 align:start position:0%
transactions um then we would have a
problem<01:23:10.239><c> but</c><01:23:10.400><c> as</c><01:23:10.560><c> of</c><01:23:10.760><c> now</c><01:23:11.199><c> and</c><01:23:11.440><c> as</c><01:23:11.719><c> we</c><01:23:12.719><c> uh</c><01:23:12.880><c> as</c><01:23:13.040><c> we</c>

01:23:13.229 --> 01:23:13.239 align:start position:0%
problem but as of now and as we uh as we
 

01:23:13.239 --> 01:23:16.510 align:start position:0%
problem but as of now and as we uh as we
heard<01:23:13.679><c> from</c><01:23:13.920><c> our</c><01:23:14.440><c> partners</c><01:23:15.440><c> is</c><01:23:15.760><c> that</c><01:23:16.280><c> there's</c>

01:23:16.510 --> 01:23:16.520 align:start position:0%
heard from our partners is that there's
 

01:23:16.520 --> 01:23:18.270 align:start position:0%
heard from our partners is that there's
a<01:23:16.639><c> lot</c><01:23:16.800><c> of</c><01:23:17.000><c> talk</c><01:23:17.400><c> and</c><01:23:17.560><c> the</c><01:23:17.639><c> Rel</c><01:23:17.840><c> layers</c><01:23:18.120><c> and</c>

01:23:18.270 --> 01:23:18.280 align:start position:0%
a lot of talk and the Rel layers and
 

01:23:18.280 --> 01:23:20.030 align:start position:0%
a lot of talk and the Rel layers and
Builders<01:23:18.719><c> are</c><01:23:18.960><c> agreeing</c><01:23:19.480><c> to</c><01:23:19.679><c> add</c><01:23:19.880><c> the</c>

01:23:20.030 --> 01:23:20.040 align:start position:0%
Builders are agreeing to add the
 

01:23:20.040 --> 01:23:23.790 align:start position:0%
Builders are agreeing to add the
constraint<01:23:20.880><c> API</c><01:23:21.880><c> um</c><01:23:22.120><c> to</c><01:23:22.360><c> their</c><01:23:23.080><c> pipe</c><01:23:23.400><c> to</c><01:23:23.520><c> the</c>

01:23:23.790 --> 01:23:23.800 align:start position:0%
constraint API um to their pipe to the
 

01:23:23.800 --> 01:23:26.510 align:start position:0%
constraint API um to their pipe to the
epbs<01:23:24.520><c> pipeline</c><01:23:25.080><c> so</c><01:23:25.679><c> they</c><01:23:25.840><c> would</c><01:23:26.120><c> be</c>

01:23:26.510 --> 01:23:26.520 align:start position:0%
epbs pipeline so they would be
 

01:23:26.520 --> 01:23:28.629 align:start position:0%
epbs pipeline so they would be
potentially<01:23:27.520><c> uh</c><01:23:28.000><c> including</c>

01:23:28.629 --> 01:23:28.639 align:start position:0%
potentially uh including
 

01:23:28.639 --> 01:23:29.910 align:start position:0%
potentially uh including
pre-confirmation

01:23:29.910 --> 01:23:29.920 align:start position:0%
pre-confirmation
 

01:23:29.920 --> 01:23:33.110 align:start position:0%
pre-confirmation
to<01:23:30.920><c> add</c><01:23:31.120><c> to</c><01:23:31.360><c> this</c><01:23:31.600><c> we</c><01:23:32.159><c> I</c><01:23:32.280><c> think</c><01:23:32.520><c> we</c><01:23:32.719><c> also</c><01:23:32.960><c> have</c>

01:23:33.110 --> 01:23:33.120 align:start position:0%
to add to this we I think we also have
 

01:23:33.120 --> 01:23:36.470 align:start position:0%
to add to this we I think we also have
plans<01:23:33.440><c> for</c><01:23:33.639><c> L2</c><01:23:34.239><c> meev</c><01:23:34.920><c> extraction</c><01:23:35.880><c> so</c><01:23:36.080><c> when</c>

01:23:36.470 --> 01:23:36.480 align:start position:0%
plans for L2 meev extraction so when
 

01:23:36.480 --> 01:23:37.950 align:start position:0%
plans for L2 meev extraction so when
that<01:23:36.600><c> is</c><01:23:36.760><c> added</c><01:23:37.040><c> to</c><01:23:37.239><c> this</c><01:23:37.480><c> I</c><01:23:37.600><c> think</c><01:23:37.840><c> the</c>

01:23:37.950 --> 01:23:37.960 align:start position:0%
that is added to this I think the
 

01:23:37.960 --> 01:23:41.270 align:start position:0%
that is added to this I think the
dynamic<01:23:38.360><c> changes</c><01:23:38.760><c> a</c><01:23:38.920><c> bit</c><01:23:39.840><c> Yeah</c><01:23:40.120><c> so</c><01:23:40.520><c> basically</c>

01:23:41.270 --> 01:23:41.280 align:start position:0%
dynamic changes a bit Yeah so basically
 

01:23:41.280 --> 01:23:43.830 align:start position:0%
dynamic changes a bit Yeah so basically
since<01:23:41.600><c> we</c><01:23:41.800><c> have</c><01:23:42.080><c> like</c><01:23:42.400><c> currently</c><01:23:42.920><c> 3C</c><01:23:43.639><c> and</c>

01:23:43.830 --> 01:23:43.840 align:start position:0%
since we have like currently 3C and
 

01:23:43.840 --> 01:23:46.629 align:start position:0%
since we have like currently 3C and
potentially<01:23:44.360><c> 1</c><01:23:44.639><c> second</c><01:23:45.560><c> uh</c><01:23:45.840><c> uh</c><01:23:45.960><c> block</c><01:23:46.320><c> times</c>

01:23:46.629 --> 01:23:46.639 align:start position:0%
potentially 1 second uh uh block times
 

01:23:46.639 --> 01:23:50.510 align:start position:0%
potentially 1 second uh uh block times
for<01:23:46.880><c> the</c><01:23:47.000><c> L2</c><01:23:48.000><c> in</c><01:23:48.199><c> this</c><01:23:48.639><c> one</c><01:23:48.960><c> second</c><01:23:49.560><c> you</c><01:23:49.760><c> can</c>

01:23:50.510 --> 01:23:50.520 align:start position:0%
for the L2 in this one second you can
 

01:23:50.520 --> 01:23:54.110 align:start position:0%
for the L2 in this one second you can
the<01:23:50.719><c> the</c><01:23:50.880><c> pre-</c><01:23:51.120><c> comfor</c><01:23:51.560><c> still</c><01:23:52.120><c> at</c><01:23:53.040><c> at</c><01:23:53.440><c> well</c><01:23:53.880><c> can</c>

01:23:54.110 --> 01:23:54.120 align:start position:0%
the the pre- comfor still at at well can
 

01:23:54.120 --> 01:23:56.510 align:start position:0%
the the pre- comfor still at at well can
re<01:23:54.440><c> order</c><01:23:54.719><c> these</c><01:23:54.920><c> transaction</c><01:23:55.880><c> but</c><01:23:56.120><c> we</c><01:23:56.239><c> would</c>

01:23:56.510 --> 01:23:56.520 align:start position:0%
re order these transaction but we would
 

01:23:56.520 --> 01:23:59.189 align:start position:0%
re order these transaction but we would
not<01:23:56.920><c> expect</c><01:23:57.400><c> every</c><01:23:57.719><c> prec</c><01:23:58.040><c> Comer</c><01:23:58.800><c> which</c><01:23:58.960><c> is</c>

01:23:59.189 --> 01:23:59.199 align:start position:0%
not expect every prec Comer which is
 

01:23:59.199 --> 01:24:01.590 align:start position:0%
not expect every prec Comer which is
basically<01:23:59.880><c> just</c><01:24:00.080><c> an</c><01:24:00.239><c> L1</c><01:24:00.679><c> validator</c><01:24:01.239><c> to</c><01:24:01.400><c> have</c>

01:24:01.590 --> 01:24:01.600 align:start position:0%
basically just an L1 validator to have
 

01:24:01.600 --> 01:24:05.430 align:start position:0%
basically just an L1 validator to have
thetic<01:24:02.520><c> the</c><01:24:02.679><c> sophistication</c><01:24:03.800><c> needed</c><01:24:04.800><c> uh</c><01:24:05.320><c> in</c>

01:24:05.430 --> 01:24:05.440 align:start position:0%
thetic the sophistication needed uh in
 

01:24:05.440 --> 01:24:07.709 align:start position:0%
thetic the sophistication needed uh in
the<01:24:05.639><c> software</c><01:24:06.280><c> and</c><01:24:06.440><c> in</c><01:24:06.600><c> the</c><01:24:06.719><c> hardware</c><01:24:07.400><c> to</c><01:24:07.560><c> be</c>

01:24:07.709 --> 01:24:07.719 align:start position:0%
the software and in the hardware to be
 

01:24:07.719 --> 01:24:09.950 align:start position:0%
the software and in the hardware to be
able<01:24:07.920><c> to</c><01:24:08.120><c> support</c><01:24:08.639><c> such</c><01:24:08.880><c> ordering</c><01:24:09.520><c> in</c><01:24:09.719><c> one</c>

01:24:09.950 --> 01:24:09.960 align:start position:0%
able to support such ordering in one
 

01:24:09.960 --> 01:24:11.870 align:start position:0%
able to support such ordering in one
second<01:24:10.880><c> and</c><01:24:11.120><c> I</c><01:24:11.199><c> think</c><01:24:11.400><c> what's</c><01:24:11.560><c> going</c><01:24:11.679><c> to</c>

01:24:11.870 --> 01:24:11.880 align:start position:0%
second and I think what's going to
 

01:24:11.880 --> 01:24:14.310 align:start position:0%
second and I think what's going to
happen<01:24:12.159><c> is</c><01:24:12.400><c> that</c><01:24:12.600><c> there</c><01:24:12.719><c> will</c><01:24:12.920><c> be</c><01:24:13.120><c> an</c><01:24:13.480><c> a</c><01:24:13.679><c> PBS</c>

01:24:14.310 --> 01:24:14.320 align:start position:0%
happen is that there will be an a PBS
 

01:24:14.320 --> 01:24:17.270 align:start position:0%
happen is that there will be an a PBS
pipeline<01:24:14.800><c> for</c><01:24:15.080><c> L2</c><01:24:15.560><c> blocks</c><01:24:16.480><c> if</c><01:24:16.760><c> this</c><01:24:17.159><c> uh</c>

01:24:17.270 --> 01:24:17.280 align:start position:0%
pipeline for L2 blocks if this uh
 

01:24:17.280 --> 01:24:20.110 align:start position:0%
pipeline for L2 blocks if this uh
protocol<01:24:17.719><c> gets</c><01:24:18.159><c> adoption</c><01:24:19.159><c> that</c><01:24:19.560><c> will</c><01:24:19.920><c> that</c>

01:24:20.110 --> 01:24:20.120 align:start position:0%
protocol gets adoption that will that
 

01:24:20.120 --> 01:24:23.110 align:start position:0%
protocol gets adoption that will that
tries<01:24:20.400><c> to</c><01:24:20.639><c> extract</c><01:24:21.159><c> M</c><01:24:21.800><c> from</c><01:24:22.120><c> these</c><01:24:22.280><c> L2</c><01:24:22.760><c> blocks</c>

01:24:23.110 --> 01:24:23.120 align:start position:0%
tries to extract M from these L2 blocks
 

01:24:23.120 --> 01:24:27.310 align:start position:0%
tries to extract M from these L2 blocks
in<01:24:23.280><c> this</c><01:24:23.480><c> 1</c><01:24:23.719><c> second</c><01:24:24.000><c> slot</c>

01:24:27.310 --> 01:24:27.320 align:start position:0%
 
 

01:24:27.320 --> 01:24:29.910 align:start position:0%
 
sorry<01:24:27.800><c> last</c><01:24:28.080><c> question</c><01:24:28.920><c> uh</c><01:24:29.320><c> what</c><01:24:29.480><c> are</c><01:24:29.679><c> the</c>

01:24:29.910 --> 01:24:29.920 align:start position:0%
sorry last question uh what are the
 

01:24:29.920 --> 01:24:33.030 align:start position:0%
sorry last question uh what are the
latency<01:24:30.840><c> figures</c><01:24:31.760><c> that</c><01:24:32.000><c> you</c><01:24:32.239><c> guys</c><01:24:32.560><c> have</c>

01:24:33.030 --> 01:24:33.040 align:start position:0%
latency figures that you guys have
 

01:24:33.040 --> 01:24:35.950 align:start position:0%
latency figures that you guys have
regarding<01:24:33.560><c> like</c><01:24:33.760><c> the</c><01:24:34.199><c> block</c><01:24:35.199><c> transmission</c>

01:24:35.950 --> 01:24:35.960 align:start position:0%
regarding like the block transmission
 

01:24:35.960 --> 01:24:37.950 align:start position:0%
regarding like the block transmission
from<01:24:36.199><c> the</c><01:24:36.400><c> preconference</c><01:24:37.120><c> we</c><01:24:37.239><c> don't</c><01:24:37.520><c> we</c><01:24:37.639><c> don't</c>

01:24:37.950 --> 01:24:37.960 align:start position:0%
from the preconference we don't we don't
 

01:24:37.960 --> 01:24:41.189 align:start position:0%
from the preconference we don't we don't
have<01:24:38.239><c> that</c><01:24:38.600><c> yet</c><01:24:38.960><c> because</c><01:24:39.679><c> as</c><01:24:39.800><c> of</c><01:24:40.040><c> now</c><01:24:40.560><c> we</c><01:24:40.800><c> have</c>

01:24:41.189 --> 01:24:41.199 align:start position:0%
have that yet because as of now we have
 

01:24:41.199 --> 01:24:44.430 align:start position:0%
have that yet because as of now we have
only<01:24:41.560><c> Dev</c><01:24:41.920><c> Nets</c><01:24:42.760><c> and</c><01:24:42.960><c> Dev</c><01:24:43.239><c> Nets</c><01:24:43.480><c> are</c><01:24:43.760><c> basically</c>

01:24:44.430 --> 01:24:44.440 align:start position:0%
only Dev Nets and Dev Nets are basically
 

01:24:44.440 --> 01:24:49.669 align:start position:0%
only Dev Nets and Dev Nets are basically
just<01:24:45.040><c> U</c><01:24:45.880><c> curtosis</c><01:24:46.880><c> uh</c><01:24:47.280><c> setup</c><01:24:48.280><c> uh</c><01:24:48.679><c> instances</c>

01:24:49.669 --> 01:24:49.679 align:start position:0%
just U curtosis uh setup uh instances
 

01:24:49.679 --> 01:24:52.070 align:start position:0%
just U curtosis uh setup uh instances
that<01:24:49.800><c> are</c><01:24:49.960><c> running</c><01:24:50.400><c> on</c><01:24:50.600><c> local</c><01:24:51.000><c> machines</c><01:24:52.000><c> I</c>

01:24:52.070 --> 01:24:52.080 align:start position:0%
that are running on local machines I
 

01:24:52.080 --> 01:24:56.470 align:start position:0%
that are running on local machines I
mean<01:24:52.280><c> we</c><01:24:52.480><c> have</c><01:24:52.679><c> Helder</c><01:24:53.400><c> but</c><01:24:54.800><c> deployed</c><01:24:55.760><c> a</c>

01:24:56.470 --> 01:24:56.480 align:start position:0%
mean we have Helder but deployed a
 

01:24:56.480 --> 01:24:59.149 align:start position:0%
mean we have Helder but deployed a
hybrid<01:24:56.960><c> solution</c><01:24:57.560><c> between</c><01:24:58.040><c> Gateway</c><01:24:58.480><c> precom</c>

01:24:59.149 --> 01:24:59.159 align:start position:0%
hybrid solution between Gateway precom
 

01:24:59.159 --> 01:25:02.350 align:start position:0%
hybrid solution between Gateway precom
and<01:24:59.360><c> our</c><01:24:59.679><c> solution</c><01:25:00.199><c> so</c><01:25:00.400><c> our</c><01:25:00.719><c> smart</c><01:25:01.360><c> contracts</c>

01:25:02.350 --> 01:25:02.360 align:start position:0%
and our solution so our smart contracts
 

01:25:02.360 --> 01:25:06.550 align:start position:0%
and our solution so our smart contracts
but<01:25:02.600><c> Gateway</c><01:25:03.119><c> software</c><01:25:04.239><c> basically</c><01:25:05.239><c> and</c><01:25:05.840><c> um</c><01:25:06.440><c> as</c>

01:25:06.550 --> 01:25:06.560 align:start position:0%
but Gateway software basically and um as
 

01:25:06.560 --> 01:25:08.990 align:start position:0%
but Gateway software basically and um as
of<01:25:06.800><c> now</c><01:25:07.159><c> that</c><01:25:07.320><c> that's</c><01:25:07.600><c> what</c><01:25:08.000><c> no</c><01:25:08.320><c> that's</c><01:25:08.840><c> that's</c>

01:25:08.990 --> 01:25:09.000 align:start position:0%
of now that that's what no that's that's
 

01:25:09.000 --> 01:25:11.470 align:start position:0%
of now that that's what no that's that's
deployed<01:25:09.440><c> in</c><01:25:09.560><c> Hilder</c><01:25:10.159><c> yeah</c><01:25:10.600><c> okay</c><01:25:10.880><c> yeah</c><01:25:11.239><c> so</c>

01:25:11.470 --> 01:25:11.480 align:start position:0%
deployed in Hilder yeah okay yeah so
 

01:25:11.480 --> 01:25:13.709 align:start position:0%
deployed in Hilder yeah okay yeah so
that's<01:25:11.679><c> what</c><01:25:11.840><c> deployed</c><01:25:12.239><c> in</c><01:25:12.400><c> Hilder</c><01:25:12.840><c> right</c><01:25:13.000><c> now</c>

01:25:13.709 --> 01:25:13.719 align:start position:0%
that's what deployed in Hilder right now
 

01:25:13.719 --> 01:25:16.030 align:start position:0%
that's what deployed in Hilder right now
so<01:25:14.320><c> it's</c><01:25:14.560><c> not</c><01:25:14.800><c> the</c><01:25:14.960><c> same</c><01:25:15.239><c> and</c><01:25:15.400><c> we</c><01:25:15.520><c> don't</c><01:25:15.760><c> have</c>

01:25:16.030 --> 01:25:16.040 align:start position:0%
so it's not the same and we don't have
 

01:25:16.040 --> 01:25:18.870 align:start position:0%
so it's not the same and we don't have
that<01:25:16.520><c> distribution</c><01:25:17.520><c> of</c><01:25:17.960><c> of</c><01:25:18.119><c> site</c><01:25:18.520><c> cars</c>

01:25:18.870 --> 01:25:18.880 align:start position:0%
that distribution of of site cars
 

01:25:18.880 --> 01:25:21.669 align:start position:0%
that distribution of of site cars
running<01:25:19.800><c> so</c><01:25:20.080><c> we</c><01:25:20.199><c> can</c><01:25:20.480><c> calculate</c><01:25:21.119><c> this</c><01:25:21.480><c> this</c>

01:25:21.669 --> 01:25:21.679 align:start position:0%
running so we can calculate this this
 

01:25:21.679 --> 01:25:24.310 align:start position:0%
running so we can calculate this this
latency<01:25:22.679><c> we</c><01:25:22.800><c> can</c><01:25:23.000><c> do</c><01:25:23.199><c> some</c><01:25:23.440><c> simulations</c><01:25:24.040><c> po</c>

01:25:24.310 --> 01:25:24.320 align:start position:0%
latency we can do some simulations po
 

01:25:24.320 --> 01:25:27.229 align:start position:0%
latency we can do some simulations po
potentially<01:25:24.960><c> but</c><01:25:25.520><c> yeah</c><01:25:25.800><c> reality</c><01:25:26.320><c> always</c><01:25:27.040><c> is</c>

01:25:27.229 --> 01:25:27.239 align:start position:0%
potentially but yeah reality always is
 

01:25:27.239 --> 01:25:34.950 align:start position:0%
potentially but yeah reality always is
is<01:25:27.440><c> different</c><01:25:27.800><c> than</c>

01:25:34.950 --> 01:25:34.960 align:start position:0%
 
 

01:25:34.960 --> 01:25:39.510 align:start position:0%
 
simulations<01:25:35.960><c> do</c><01:25:36.119><c> we</c><01:25:36.280><c> have</c><01:25:36.440><c> more</c>

01:25:39.510 --> 01:25:39.520 align:start position:0%
 
 

01:25:39.520 --> 01:25:41.870 align:start position:0%
 
questions<01:25:40.520><c> think</c>

01:25:41.870 --> 01:25:41.880 align:start position:0%
questions think
 

01:25:41.880 --> 01:25:44.629 align:start position:0%
questions think
not<01:25:42.880><c> all</c><01:25:43.040><c> right</c><01:25:43.679><c> that's</c><01:25:44.080><c> thank</c><01:25:44.199><c> you</c><01:25:44.320><c> everyone</c>

01:25:44.629 --> 01:25:44.639 align:start position:0%
not all right that's thank you everyone
 

01:25:44.639 --> 01:25:49.280 align:start position:0%
not all right that's thank you everyone
for<01:25:44.880><c> having</c><01:25:45.600><c> for</c><01:25:45.880><c> for</c><01:25:46.119><c> for</c><01:25:46.280><c> attending</c>

