WEBVTT
Kind: captions
Language: en

00:00:01.160 --> 00:00:06.690 align:start position:0%
 
[Music]

00:00:06.690 --> 00:00:06.700 align:start position:0%
 
 

00:00:06.700 --> 00:00:10.350 align:start position:0%
 
[Music]

00:00:10.350 --> 00:00:10.360 align:start position:0%
[Music]
 

00:00:10.360 --> 00:00:12.350 align:start position:0%
[Music]
uh<00:00:10.559><c> hello</c><00:00:10.800><c> everyone</c><00:00:11.120><c> my</c><00:00:11.240><c> name</c><00:00:11.360><c> is</c><00:00:11.519><c> Alex</c><00:00:11.960><c> I</c><00:00:12.080><c> work</c>

00:00:12.350 --> 00:00:12.360 align:start position:0%
uh hello everyone my name is Alex I work
 

00:00:12.360 --> 00:00:14.470 align:start position:0%
uh hello everyone my name is Alex I work
on<00:00:12.599><c> account</c><00:00:12.880><c> obstruction</c><00:00:13.480><c> and</c><00:00:13.639><c> today</c><00:00:14.000><c> I</c><00:00:14.080><c> will</c>

00:00:14.470 --> 00:00:14.480 align:start position:0%
on account obstruction and today I will
 

00:00:14.480 --> 00:00:16.590 align:start position:0%
on account obstruction and today I will
follow<00:00:14.839><c> you</c><00:00:15.120><c> stock</c><00:00:15.320><c> with</c><00:00:15.440><c> a</c><00:00:15.559><c> deep</c><00:00:15.759><c> dive</c><00:00:16.119><c> into</c>

00:00:16.590 --> 00:00:16.600 align:start position:0%
follow you stock with a deep dive into
 

00:00:16.600 --> 00:00:18.550 align:start position:0%
follow you stock with a deep dive into
the<00:00:16.720><c> future</c><00:00:17.039><c> of</c><00:00:17.160><c> native</c><00:00:17.520><c> account</c><00:00:17.840><c> obstruction</c>

00:00:18.550 --> 00:00:18.560 align:start position:0%
the future of native account obstruction
 

00:00:18.560 --> 00:00:20.830 align:start position:0%
the future of native account obstruction
and<00:00:18.720><c> our</c><00:00:18.920><c> plans</c><00:00:19.160><c> for</c><00:00:19.320><c> it</c><00:00:19.960><c> so</c><00:00:20.240><c> for</c><00:00:20.439><c> the</c><00:00:20.560><c> purpose</c>

00:00:20.830 --> 00:00:20.840 align:start position:0%
and our plans for it so for the purpose
 

00:00:20.840 --> 00:00:22.390 align:start position:0%
and our plans for it so for the purpose
of<00:00:20.960><c> this</c><00:00:21.080><c> talk</c><00:00:21.279><c> I</c><00:00:21.400><c> suggest</c><00:00:21.680><c> like</c><00:00:21.840><c> we</c><00:00:21.920><c> all</c><00:00:22.080><c> agree</c>

00:00:22.390 --> 00:00:22.400 align:start position:0%
of this talk I suggest like we all agree
 

00:00:22.400 --> 00:00:24.150 align:start position:0%
of this talk I suggest like we all agree
that<00:00:22.519><c> we</c><00:00:22.720><c> want</c><00:00:22.960><c> native</c><00:00:23.279><c> account</c><00:00:23.560><c> obstruction</c>

00:00:24.150 --> 00:00:24.160 align:start position:0%
that we want native account obstruction
 

00:00:24.160 --> 00:00:25.750 align:start position:0%
that we want native account obstruction
the<00:00:24.320><c> way</c><00:00:24.560><c> to</c><00:00:24.720><c> for</c><00:00:24.920><c> C</c><00:00:25.119><c> obstruction</c><00:00:25.519><c> is</c><00:00:25.640><c> to</c>

00:00:25.750 --> 00:00:25.760 align:start position:0%
the way to for C obstruction is to
 

00:00:25.760 --> 00:00:28.029 align:start position:0%
the way to for C obstruction is to
enshrine<00:00:26.160><c> it</c><00:00:26.279><c> in</c><00:00:26.439><c> layer</c><00:00:26.720><c> tools</c><00:00:27.039><c> and</c><00:00:27.199><c> the</c><00:00:27.880><c> uh</c>

00:00:28.029 --> 00:00:28.039 align:start position:0%
enshrine it in layer tools and the uh
 

00:00:28.039 --> 00:00:30.269 align:start position:0%
enshrine it in layer tools and the uh
main<00:00:28.359><c> net</c><00:00:29.039><c> and</c><00:00:29.320><c> we</c><00:00:29.439><c> need</c><00:00:29.560><c> to</c><00:00:29.679><c> answer</c><00:00:30.039><c> the</c>

00:00:30.269 --> 00:00:30.279 align:start position:0%
main net and we need to answer the
 

00:00:30.279 --> 00:00:32.830 align:start position:0%
main net and we need to answer the
following<00:00:30.759><c> questions</c><00:00:31.199><c> before</c><00:00:31.480><c> we</c><00:00:31.800><c> go</c><00:00:32.000><c> into</c><00:00:32.200><c> it</c>

00:00:32.830 --> 00:00:32.840 align:start position:0%
following questions before we go into it
 

00:00:32.840 --> 00:00:35.310 align:start position:0%
following questions before we go into it
uh<00:00:33.160><c> first</c><00:00:33.399><c> we</c><00:00:33.559><c> need</c><00:00:33.680><c> to</c><00:00:33.800><c> know</c><00:00:34.120><c> which</c><00:00:34.399><c> part</c><00:00:34.840><c> of</c>

00:00:35.310 --> 00:00:35.320 align:start position:0%
uh first we need to know which part of
 

00:00:35.320 --> 00:00:37.069 align:start position:0%
uh first we need to know which part of
native<00:00:35.640><c> account</c><00:00:35.879><c> obstruction</c><00:00:36.520><c> is</c><00:00:36.680><c> already</c>

00:00:37.069 --> 00:00:37.079 align:start position:0%
native account obstruction is already
 

00:00:37.079 --> 00:00:39.630 align:start position:0%
native account obstruction is already
happening<00:00:37.399><c> in</c><00:00:37.520><c> the</c><00:00:37.680><c> next</c><00:00:37.960><c> ethereum</c><00:00:38.320><c> hard</c><00:00:38.640><c> Fork</c>

00:00:39.630 --> 00:00:39.640 align:start position:0%
happening in the next ethereum hard Fork
 

00:00:39.640 --> 00:00:41.869 align:start position:0%
happening in the next ethereum hard Fork
uh<00:00:39.920><c> we</c><00:00:40.039><c> need</c><00:00:40.160><c> to</c><00:00:40.320><c> see</c><00:00:40.760><c> why</c><00:00:41.039><c> it</c><00:00:41.239><c> is</c><00:00:41.399><c> not</c><00:00:41.600><c> enough</c>

00:00:41.869 --> 00:00:41.879 align:start position:0%
uh we need to see why it is not enough
 

00:00:41.879 --> 00:00:43.190 align:start position:0%
uh we need to see why it is not enough
and<00:00:42.079><c> what</c><00:00:42.200><c> is</c><00:00:42.320><c> still</c><00:00:42.480><c> missing</c><00:00:42.840><c> for</c><00:00:43.000><c> us</c><00:00:43.079><c> to</c>

00:00:43.190 --> 00:00:43.200 align:start position:0%
and what is still missing for us to
 

00:00:43.200 --> 00:00:45.670 align:start position:0%
and what is still missing for us to
achieve<00:00:43.440><c> the</c><00:00:43.640><c> account</c><00:00:43.920><c> obstruction</c><00:00:44.680><c> endgame</c>

00:00:45.670 --> 00:00:45.680 align:start position:0%
achieve the account obstruction endgame
 

00:00:45.680 --> 00:00:47.510 align:start position:0%
achieve the account obstruction endgame
uh<00:00:45.960><c> I</c><00:00:46.039><c> want</c><00:00:46.160><c> to</c><00:00:46.280><c> explain</c><00:00:46.640><c> how</c><00:00:46.800><c> we</c><00:00:47.039><c> plan</c><00:00:47.320><c> to</c>

00:00:47.510 --> 00:00:47.520 align:start position:0%
uh I want to explain how we plan to
 

00:00:47.520 --> 00:00:52.150 align:start position:0%
uh I want to explain how we plan to
achieve<00:00:47.800><c> it</c><00:00:48.719><c> uh</c><00:00:49.160><c> and</c><00:00:49.920><c> also</c><00:00:50.199><c> Explain</c><00:00:50.600><c> how</c><00:00:51.160><c> other</c>

00:00:52.150 --> 00:00:52.160 align:start position:0%
achieve it uh and also Explain how other
 

00:00:52.160 --> 00:00:54.549 align:start position:0%
achieve it uh and also Explain how other
companies<00:00:52.719><c> and</c><00:00:52.920><c> teams</c><00:00:53.239><c> can</c><00:00:53.960><c> participate</c><00:00:54.440><c> in</c>

00:00:54.549 --> 00:00:54.559 align:start position:0%
companies and teams can participate in
 

00:00:54.559 --> 00:00:57.029 align:start position:0%
companies and teams can participate in
this<00:00:54.719><c> effort</c><00:00:55.559><c> and</c><00:00:56.039><c> honestly</c><00:00:56.480><c> look</c><00:00:56.680><c> at</c><00:00:56.840><c> the</c>

00:00:57.029 --> 00:00:57.039 align:start position:0%
this effort and honestly look at the
 

00:00:57.039 --> 00:00:58.830 align:start position:0%
this effort and honestly look at the
possible<00:00:57.359><c> alternatives</c><00:00:58.199><c> to</c><00:00:58.320><c> doing</c><00:00:58.600><c> what</c><00:00:58.760><c> we</c>

00:00:58.830 --> 00:00:58.840 align:start position:0%
possible alternatives to doing what we
 

00:00:58.840 --> 00:01:03.110 align:start position:0%
possible alternatives to doing what we
are<00:00:59.000><c> proposing</c><00:01:00.120><c> so</c><00:01:01.000><c> uh</c><00:01:01.840><c> uh</c><00:01:02.000><c> and</c><00:01:02.280><c> a</c><00:01:02.440><c> quick</c><00:01:02.640><c> recap</c>

00:01:03.110 --> 00:01:03.120 align:start position:0%
are proposing so uh uh and a quick recap
 

00:01:03.120 --> 00:01:04.109 align:start position:0%
are proposing so uh uh and a quick recap
of<00:01:03.280><c> where</c><00:01:03.399><c> we</c><00:01:03.519><c> stand</c><00:01:03.719><c> with</c><00:01:03.879><c> account</c>

00:01:04.109 --> 00:01:04.119 align:start position:0%
of where we stand with account
 

00:01:04.119 --> 00:01:05.630 align:start position:0%
of where we stand with account
obstruction<00:01:04.600><c> right</c><00:01:04.720><c> now</c><00:01:04.879><c> if</c><00:01:05.000><c> somebody</c><00:01:05.320><c> was</c>

00:01:05.630 --> 00:01:05.640 align:start position:0%
obstruction right now if somebody was
 

00:01:05.640 --> 00:01:07.550 align:start position:0%
obstruction right now if somebody was
not<00:01:05.880><c> involved</c><00:01:06.240><c> into</c><00:01:06.400><c> it</c><00:01:06.799><c> so</c><00:01:07.159><c> the</c><00:01:07.320><c> first</c>

00:01:07.550 --> 00:01:07.560 align:start position:0%
not involved into it so the first
 

00:01:07.560 --> 00:01:09.830 align:start position:0%
not involved into it so the first
account<00:01:07.840><c> obstruction</c><00:01:08.240><c> proposal</c><00:01:08.720><c> ERC</c><00:01:09.080><c> 4337</c><00:01:09.720><c> is</c>

00:01:09.830 --> 00:01:09.840 align:start position:0%
account obstruction proposal ERC 4337 is
 

00:01:09.840 --> 00:01:12.070 align:start position:0%
account obstruction proposal ERC 4337 is
soled<00:01:10.040><c> the</c><00:01:10.119><c> account</c><00:01:10.520><c> obstruction</c><00:01:11.520><c> uh</c><00:01:11.680><c> without</c>

00:01:12.070 --> 00:01:12.080 align:start position:0%
soled the account obstruction uh without
 

00:01:12.080 --> 00:01:15.469 align:start position:0%
soled the account obstruction uh without
making<00:01:12.720><c> consensus</c><00:01:13.200><c> changes</c><00:01:13.680><c> on</c><00:01:14.439><c> eum</c><00:01:14.880><c> protocol</c>

00:01:15.469 --> 00:01:15.479 align:start position:0%
making consensus changes on eum protocol
 

00:01:15.479 --> 00:01:19.350 align:start position:0%
making consensus changes on eum protocol
it<00:01:15.840><c> uh</c><00:01:16.320><c> allowed</c><00:01:16.680><c> us</c><00:01:17.159><c> with</c><00:01:17.520><c> purely</c><00:01:18.040><c> out</c><00:01:18.360><c> of</c>

00:01:19.350 --> 00:01:19.360 align:start position:0%
it uh allowed us with purely out of
 

00:01:19.360 --> 00:01:22.350 align:start position:0%
it uh allowed us with purely out of
consensus<00:01:20.079><c> to</c><00:01:20.880><c> uh</c><00:01:21.119><c> provide</c><00:01:21.960><c> a</c><00:01:22.119><c> count</c>

00:01:22.350 --> 00:01:22.360 align:start position:0%
consensus to uh provide a count
 

00:01:22.360 --> 00:01:24.350 align:start position:0%
consensus to uh provide a count
obstruction<00:01:22.720><c> solution</c><00:01:23.119><c> and</c><00:01:23.240><c> it</c><00:01:23.360><c> did</c><00:01:23.560><c> solve</c><00:01:24.159><c> a</c>

00:01:24.350 --> 00:01:24.360 align:start position:0%
obstruction solution and it did solve a
 

00:01:24.360 --> 00:01:27.109 align:start position:0%
obstruction solution and it did solve a
vast<00:01:24.600><c> majority</c><00:01:25.040><c> of</c><00:01:25.360><c> cases</c><00:01:26.360><c> and</c><00:01:26.680><c> it</c><00:01:26.840><c> has</c><00:01:26.960><c> been</c>

00:01:27.109 --> 00:01:27.119 align:start position:0%
vast majority of cases and it has been
 

00:01:27.119 --> 00:01:29.109 align:start position:0%
vast majority of cases and it has been
released<00:01:27.439><c> more</c><00:01:27.560><c> than</c><00:01:27.680><c> a</c><00:01:27.799><c> year</c><00:01:27.960><c> ago</c><00:01:28.280><c> the</c><00:01:28.439><c> main</c>

00:01:29.109 --> 00:01:29.119 align:start position:0%
released more than a year ago the main
 

00:01:29.119 --> 00:01:31.830 align:start position:0%
released more than a year ago the main
and<00:01:29.479><c> uh</c><00:01:29.640><c> the</c><00:01:30.200><c> has</c><00:01:30.640><c> have</c><00:01:30.759><c> been</c><00:01:30.880><c> launched</c><00:01:31.520><c> so</c>

00:01:31.830 --> 00:01:31.840 align:start position:0%
and uh the has have been launched so
 

00:01:31.840 --> 00:01:34.230 align:start position:0%
and uh the has have been launched so
it's<00:01:31.960><c> no</c><00:01:32.119><c> longer</c><00:01:32.360><c> a</c><00:01:32.479><c> new</c><00:01:32.759><c> project</c><00:01:33.280><c> it</c><00:01:33.880><c> has</c><00:01:34.040><c> been</c>

00:01:34.230 --> 00:01:34.240 align:start position:0%
it's no longer a new project it has been
 

00:01:34.240 --> 00:01:36.469 align:start position:0%
it's no longer a new project it has been
used<00:01:34.600><c> for</c><00:01:35.320><c> a</c><00:01:35.439><c> year</c><00:01:35.640><c> by</c><00:01:35.799><c> a</c><00:01:35.880><c> very</c><00:01:36.040><c> serious</c>

00:01:36.469 --> 00:01:36.479 align:start position:0%
used for a year by a very serious
 

00:01:36.479 --> 00:01:39.789 align:start position:0%
used for a year by a very serious
project<00:01:37.479><c> uh</c><00:01:37.600><c> EAP</c><00:01:37.960><c> 772</c><00:01:38.920><c> is</c><00:01:39.000><c> a</c><00:01:39.159><c> very</c><00:01:39.360><c> important</c>

00:01:39.789 --> 00:01:39.799 align:start position:0%
project uh EAP 772 is a very important
 

00:01:39.799 --> 00:01:41.789 align:start position:0%
project uh EAP 772 is a very important
proposal<00:01:40.280><c> because</c><00:01:40.560><c> it's</c><00:01:40.680><c> the</c><00:01:40.840><c> first</c><00:01:41.079><c> time</c><00:01:41.600><c> uh</c>

00:01:41.789 --> 00:01:41.799 align:start position:0%
proposal because it's the first time uh
 

00:01:41.799 --> 00:01:43.469 align:start position:0%
proposal because it's the first time uh
mainnet<00:01:42.320><c> is</c><00:01:42.479><c> getting</c><00:01:42.960><c> some</c><00:01:43.240><c> account</c>

00:01:43.469 --> 00:01:43.479 align:start position:0%
mainnet is getting some account
 

00:01:43.479 --> 00:01:46.230 align:start position:0%
mainnet is getting some account
obstruction<00:01:43.880><c> features</c><00:01:44.880><c> uh</c><00:01:45.040><c> this</c><00:01:45.240><c> EAP</c><00:01:45.560><c> allows</c>

00:01:46.230 --> 00:01:46.240 align:start position:0%
obstruction features uh this EAP allows
 

00:01:46.240 --> 00:01:48.069 align:start position:0%
obstruction features uh this EAP allows
uh<00:01:46.360><c> as</c><00:01:46.439><c> you</c><00:01:46.560><c> know</c><00:01:46.719><c> EOS</c><00:01:47.079><c> to</c><00:01:47.399><c> like</c><00:01:47.520><c> role</c><00:01:47.799><c> play</c><00:01:47.960><c> for</c>

00:01:48.069 --> 00:01:48.079 align:start position:0%
uh as you know EOS to like role play for
 

00:01:48.079 --> 00:01:49.950 align:start position:0%
uh as you know EOS to like role play for
a<00:01:48.200><c> time</c><00:01:48.399><c> as</c><00:01:48.520><c> smart</c><00:01:48.840><c> accounts</c><00:01:49.600><c> and</c><00:01:49.759><c> this</c>

00:01:49.950 --> 00:01:49.960 align:start position:0%
a time as smart accounts and this
 

00:01:49.960 --> 00:01:52.230 align:start position:0%
a time as smart accounts and this
scheduled<00:01:50.360><c> for</c><00:01:50.520><c> the</c><00:01:50.640><c> next</c><00:01:50.799><c> hard</c><00:01:51.079><c> work</c><00:01:51.960><c> uh</c><00:01:52.079><c> you</c>

00:01:52.230 --> 00:01:52.240 align:start position:0%
scheduled for the next hard work uh you
 

00:01:52.240 --> 00:01:54.830 align:start position:0%
scheduled for the next hard work uh you
have<00:01:52.360><c> mentioned</c><00:01:52.680><c> RP</c><00:01:53.159><c> 7560</c><00:01:54.159><c> this</c><00:01:54.399><c> is</c><00:01:54.560><c> our</c>

00:01:54.830 --> 00:01:54.840 align:start position:0%
have mentioned RP 7560 this is our
 

00:01:54.840 --> 00:01:57.029 align:start position:0%
have mentioned RP 7560 this is our
proposal<00:01:55.240><c> to</c><00:01:55.560><c> enshrine</c><00:01:56.240><c> the</c><00:01:56.360><c> design</c><00:01:56.600><c> of</c><00:01:56.719><c> ERC</c>

00:01:57.029 --> 00:01:57.039 align:start position:0%
proposal to enshrine the design of ERC
 

00:01:57.039 --> 00:02:01.429 align:start position:0%
proposal to enshrine the design of ERC
4337<00:01:57.799><c> as</c><00:01:58.119><c> part</c><00:01:58.759><c> of</c><00:01:58.960><c> Layer</c><00:01:59.320><c> Two</c><00:01:59.560><c> con</c><00:01:59.920><c> ensus</c><00:02:00.600><c> uh</c>

00:02:01.429 --> 00:02:01.439 align:start position:0%
4337 as part of Layer Two con ensus uh
 

00:02:01.439 --> 00:02:03.830 align:start position:0%
4337 as part of Layer Two con ensus uh
and<00:02:01.960><c> it</c><00:02:02.280><c> has</c><00:02:02.399><c> been</c><00:02:02.600><c> implemented</c><00:02:03.280><c> and</c><00:02:03.479><c> there</c><00:02:03.680><c> is</c>

00:02:03.830 --> 00:02:03.840 align:start position:0%
and it has been implemented and there is
 

00:02:03.840 --> 00:02:07.469 align:start position:0%
and it has been implemented and there is
a<00:02:04.479><c> devet</c><00:02:05.039><c> ready</c><00:02:05.880><c> implementation</c><00:02:06.880><c> and</c><00:02:07.200><c> now</c><00:02:07.360><c> we</c>

00:02:07.469 --> 00:02:07.479 align:start position:0%
a devet ready implementation and now we
 

00:02:07.479 --> 00:02:09.830 align:start position:0%
a devet ready implementation and now we
are<00:02:07.600><c> also</c><00:02:08.080><c> proposing</c><00:02:08.759><c> EAP</c>

00:02:09.830 --> 00:02:09.840 align:start position:0%
are also proposing EAP
 

00:02:09.840 --> 00:02:13.949 align:start position:0%
are also proposing EAP
7701<00:02:10.840><c> this</c><00:02:11.319><c> is</c><00:02:11.560><c> somewhat</c><00:02:11.920><c> similar</c><00:02:12.239><c> to</c><00:02:12.959><c> 7560</c>

00:02:13.949 --> 00:02:13.959 align:start position:0%
7701 this is somewhat similar to 7560
 

00:02:13.959 --> 00:02:16.229 align:start position:0%
7701 this is somewhat similar to 7560
but<00:02:14.239><c> it</c><00:02:14.360><c> is</c><00:02:14.640><c> trying</c><00:02:14.920><c> to</c><00:02:15.040><c> be</c><00:02:15.200><c> less</c><00:02:15.440><c> opinionated</c>

00:02:16.229 --> 00:02:16.239 align:start position:0%
but it is trying to be less opinionated
 

00:02:16.239 --> 00:02:21.390 align:start position:0%
but it is trying to be less opinionated
using<00:02:17.239><c> uh</c><00:02:17.599><c> Le</c><00:02:17.800><c> less</c><00:02:18.040><c> of</c><00:02:18.519><c> uh</c><00:02:19.319><c> uh</c><00:02:20.319><c> uh</c><00:02:21.239><c> the</c>

00:02:21.390 --> 00:02:21.400 align:start position:0%
using uh Le less of uh uh uh the
 

00:02:21.400 --> 00:02:24.670 align:start position:0%
using uh Le less of uh uh uh the
protocol<00:02:21.840><c> Parts</c><00:02:22.640><c> uh</c><00:02:23.000><c> and</c><00:02:23.480><c> it</c><00:02:23.680><c> targets</c><00:02:24.519><c> uh</c>

00:02:24.670 --> 00:02:24.680 align:start position:0%
protocol Parts uh and it targets uh
 

00:02:24.680 --> 00:02:27.550 align:start position:0%
protocol Parts uh and it targets uh
etherum<00:02:25.080><c> layer</c><00:02:25.360><c> one</c><00:02:25.959><c> and</c><00:02:26.080><c> it</c><00:02:26.239><c> relies</c><00:02:26.560><c> on</c><00:02:26.840><c> eof</c>

00:02:27.550 --> 00:02:27.560 align:start position:0%
etherum layer one and it relies on eof
 

00:02:27.560 --> 00:02:29.910 align:start position:0%
etherum layer one and it relies on eof
to<00:02:27.720><c> do</c><00:02:27.840><c> so</c><00:02:28.080><c> it's</c><00:02:28.239><c> in</c><00:02:28.440><c> early</c><00:02:28.720><c> draft</c><00:02:29.040><c> stage</c><00:02:29.680><c> and</c>

00:02:29.910 --> 00:02:29.920 align:start position:0%
to do so it's in early draft stage and
 

00:02:29.920 --> 00:02:31.229 align:start position:0%
to do so it's in early draft stage and
and<00:02:30.000><c> we</c><00:02:30.160><c> request</c><00:02:30.480><c> everybody</c><00:02:30.800><c> to</c><00:02:30.959><c> provide</c>

00:02:31.229 --> 00:02:31.239 align:start position:0%
and we request everybody to provide
 

00:02:31.239 --> 00:02:34.190 align:start position:0%
and we request everybody to provide
their<00:02:31.400><c> feedback</c><00:02:31.760><c> on</c><00:02:32.080><c> it</c><00:02:33.080><c> uh</c><00:02:33.280><c> so</c><00:02:33.680><c> a</c><00:02:33.760><c> little</c><00:02:33.959><c> bit</c>

00:02:34.190 --> 00:02:34.200 align:start position:0%
their feedback on it uh so a little bit
 

00:02:34.200 --> 00:02:38.110 align:start position:0%
their feedback on it uh so a little bit
like<00:02:34.360><c> more</c><00:02:34.519><c> on</c><00:02:35.040><c> 7702</c><00:02:36.040><c> uh</c><00:02:36.560><c> this</c><00:02:37.080><c> is</c><00:02:37.519><c> how</c><00:02:37.720><c> the</c>

00:02:38.110 --> 00:02:38.120 align:start position:0%
like more on 7702 uh this is how the
 

00:02:38.120 --> 00:02:40.990 align:start position:0%
like more on 7702 uh this is how the
account<00:02:38.840><c> looks</c><00:02:39.239><c> for</c><00:02:39.920><c> once</c><00:02:40.120><c> you</c><00:02:40.280><c> update</c><00:02:40.680><c> it</c>

00:02:40.990 --> 00:02:41.000 align:start position:0%
account looks for once you update it
 

00:02:41.000 --> 00:02:42.990 align:start position:0%
account looks for once you update it
with<00:02:41.879><c> uh</c>

00:02:42.990 --> 00:02:43.000 align:start position:0%
with uh
 

00:02:43.000 --> 00:02:46.309 align:start position:0%
with uh
772<00:02:44.000><c> so</c><00:02:44.200><c> you</c><00:02:44.560><c> still</c><00:02:44.879><c> have</c><00:02:45.040><c> the</c><00:02:45.280><c> private</c><00:02:45.640><c> key</c>

00:02:46.309 --> 00:02:46.319 align:start position:0%
772 so you still have the private key
 

00:02:46.319 --> 00:02:48.670 align:start position:0%
772 so you still have the private key
but<00:02:46.480><c> you</c><00:02:46.720><c> also</c><00:02:47.000><c> have</c><00:02:47.200><c> Smart</c><00:02:47.599><c> contract</c><00:02:48.040><c> code</c><00:02:48.519><c> so</c>

00:02:48.670 --> 00:02:48.680 align:start position:0%
but you also have Smart contract code so
 

00:02:48.680 --> 00:02:50.670 align:start position:0%
but you also have Smart contract code so
it<00:02:48.760><c> changes</c><00:02:49.080><c> the</c><00:02:49.200><c> behavior</c><00:02:49.519><c> of</c><00:02:49.640><c> current</c><00:02:49.959><c> EOS</c>

00:02:50.670 --> 00:02:50.680 align:start position:0%
it changes the behavior of current EOS
 

00:02:50.680 --> 00:02:53.390 align:start position:0%
it changes the behavior of current EOS
allows<00:02:50.959><c> them</c><00:02:51.080><c> to</c><00:02:51.280><c> have</c><00:02:51.480><c> code</c><00:02:51.840><c> as</c><00:02:52.120><c> well</c><00:02:53.120><c> and</c>

00:02:53.390 --> 00:02:53.400 align:start position:0%
allows them to have code as well and
 

00:02:53.400 --> 00:02:55.270 align:start position:0%
allows them to have code as well and
this<00:02:53.560><c> solv</c><00:02:53.959><c> fully</c><00:02:54.239><c> solves</c><00:02:54.560><c> the</c><00:02:54.760><c> execution</c>

00:02:55.270 --> 00:02:55.280 align:start position:0%
this solv fully solves the execution
 

00:02:55.280 --> 00:02:57.430 align:start position:0%
this solv fully solves the execution
part<00:02:55.480><c> of</c><00:02:55.680><c> account</c><00:02:55.959><c> obstruction</c><00:02:56.720><c> your</c><00:02:57.080><c> account</c>

00:02:57.430 --> 00:02:57.440 align:start position:0%
part of account obstruction your account
 

00:02:57.440 --> 00:02:59.350 align:start position:0%
part of account obstruction your account
can<00:02:57.599><c> do</c><00:02:58.000><c> multiple</c><00:02:58.440><c> operations</c><00:02:58.800><c> in</c><00:02:58.959><c> the</c><00:02:59.080><c> same</c>

00:02:59.350 --> 00:02:59.360 align:start position:0%
can do multiple operations in the same
 

00:02:59.360 --> 00:03:02.750 align:start position:0%
can do multiple operations in the same
time<00:03:00.080><c> doing</c><00:03:00.360><c> T</c><00:03:00.720><c> whatever</c><00:03:01.400><c> uh</c><00:03:01.640><c> it</c><00:03:01.760><c> is</c><00:03:02.319><c> it</c><00:03:02.480><c> does</c>

00:03:02.750 --> 00:03:02.760 align:start position:0%
time doing T whatever uh it is it does
 

00:03:02.760 --> 00:03:05.830 align:start position:0%
time doing T whatever uh it is it does
not<00:03:03.360><c> however</c><00:03:03.599><c> solve</c><00:03:03.959><c> the</c><00:03:04.200><c> security</c><00:03:04.920><c> part</c><00:03:05.640><c> of</c>

00:03:05.830 --> 00:03:05.840 align:start position:0%
not however solve the security part of
 

00:03:05.840 --> 00:03:08.110 align:start position:0%
not however solve the security part of
account<00:03:06.159><c> obstruction</c><00:03:06.879><c> because</c><00:03:07.560><c> you</c><00:03:07.879><c> still</c>

00:03:08.110 --> 00:03:08.120 align:start position:0%
account obstruction because you still
 

00:03:08.120 --> 00:03:09.750 align:start position:0%
account obstruction because you still
have<00:03:08.239><c> a</c><00:03:08.400><c> private</c><00:03:08.720><c> key</c><00:03:08.879><c> you</c><00:03:08.959><c> still</c><00:03:09.159><c> have</c><00:03:09.280><c> an</c><00:03:09.400><c> EA</c>

00:03:09.750 --> 00:03:09.760 align:start position:0%
have a private key you still have an EA
 

00:03:09.760 --> 00:03:10.990 align:start position:0%
have a private key you still have an EA
you<00:03:09.879><c> still</c><00:03:10.040><c> have</c><00:03:10.159><c> 12</c><00:03:10.400><c> words</c><00:03:10.680><c> that</c><00:03:10.799><c> can</c>

00:03:10.990 --> 00:03:11.000 align:start position:0%
you still have 12 words that can
 

00:03:11.000 --> 00:03:13.509 align:start position:0%
you still have 12 words that can
override<00:03:11.480><c> your</c><00:03:11.640><c> smart</c><00:03:11.920><c> contract</c><00:03:12.280><c> wallet</c><00:03:13.239><c> and</c>

00:03:13.509 --> 00:03:13.519 align:start position:0%
override your smart contract wallet and
 

00:03:13.519 --> 00:03:16.110 align:start position:0%
override your smart contract wallet and
there<00:03:13.920><c> also</c><00:03:14.159><c> needs</c><00:03:14.400><c> to</c><00:03:14.519><c> be</c><00:03:14.760><c> another</c><00:03:15.159><c> EA</c><00:03:15.920><c> that</c>

00:03:16.110 --> 00:03:16.120 align:start position:0%
there also needs to be another EA that
 

00:03:16.120 --> 00:03:19.030 align:start position:0%
there also needs to be another EA that
creates<00:03:16.480><c> a</c><00:03:16.720><c> transaction</c><00:03:17.720><c> to</c><00:03:17.959><c> use</c><00:03:18.239><c> your</c>

00:03:19.030 --> 00:03:19.040 align:start position:0%
creates a transaction to use your
 

00:03:19.040 --> 00:03:21.509 align:start position:0%
creates a transaction to use your
authorization<00:03:20.040><c> uh</c><00:03:20.239><c> the</c><00:03:20.400><c> upside</c><00:03:20.879><c> of</c><00:03:21.080><c> this</c><00:03:21.360><c> is</c>

00:03:21.509 --> 00:03:21.519 align:start position:0%
authorization uh the upside of this is
 

00:03:21.519 --> 00:03:24.990 align:start position:0%
authorization uh the upside of this is
that<00:03:21.760><c> it</c><00:03:21.920><c> works</c><00:03:22.360><c> great</c><00:03:22.720><c> with</c><00:03:22.920><c> ERC</c><00:03:23.680><c> 4337</c><00:03:24.680><c> and</c>

00:03:24.990 --> 00:03:25.000 align:start position:0%
that it works great with ERC 4337 and
 

00:03:25.000 --> 00:03:26.789 align:start position:0%
that it works great with ERC 4337 and
such<00:03:25.200><c> accounts</c><00:03:25.519><c> can</c><00:03:25.640><c> be</c><00:03:25.879><c> part</c><00:03:26.200><c> of</c><00:03:26.480><c> account</c>

00:03:26.789 --> 00:03:26.799 align:start position:0%
such accounts can be part of account
 

00:03:26.799 --> 00:03:28.350 align:start position:0%
such accounts can be part of account
obstruction<00:03:27.239><c> ecosystem</c><00:03:27.720><c> and</c><00:03:27.879><c> get</c><00:03:28.120><c> gas</c>

00:03:28.350 --> 00:03:28.360 align:start position:0%
obstruction ecosystem and get gas
 

00:03:28.360 --> 00:03:32.350 align:start position:0%
obstruction ecosystem and get gas
obstruction<00:03:29.000><c> and</c><00:03:30.000><c> many</c><00:03:30.239><c> other</c><00:03:30.680><c> features</c><00:03:31.680><c> so</c>

00:03:32.350 --> 00:03:32.360 align:start position:0%
obstruction and many other features so
 

00:03:32.360 --> 00:03:33.990 align:start position:0%
obstruction and many other features so
one<00:03:32.599><c> question</c><00:03:32.840><c> you</c><00:03:32.959><c> can</c><00:03:33.080><c> ask</c><00:03:33.280><c> is</c><00:03:33.439><c> like</c><00:03:33.760><c> great</c>

00:03:33.990 --> 00:03:34.000 align:start position:0%
one question you can ask is like great
 

00:03:34.000 --> 00:03:35.710 align:start position:0%
one question you can ask is like great
so<00:03:34.319><c> next</c><00:03:34.519><c> we'll</c><00:03:34.760><c> just</c><00:03:34.920><c> wait</c><00:03:35.080><c> for</c><00:03:35.239><c> the</c><00:03:35.400><c> rest</c><00:03:35.560><c> of</c>

00:03:35.710 --> 00:03:35.720 align:start position:0%
so next we'll just wait for the rest of
 

00:03:35.720 --> 00:03:38.070 align:start position:0%
so next we'll just wait for the rest of
account<00:03:36.120><c> obstruction</c><00:03:36.640><c> to</c><00:03:36.799><c> be</c><00:03:36.959><c> enshrined</c><00:03:37.599><c> in</c>

00:03:38.070 --> 00:03:38.080 align:start position:0%
account obstruction to be enshrined in
 

00:03:38.080 --> 00:03:41.750 align:start position:0%
account obstruction to be enshrined in
uh<00:03:38.799><c> uh</c><00:03:38.959><c> e</c><00:03:39.360><c> main</c><00:03:39.560><c> it</c><00:03:40.080><c> well</c><00:03:40.640><c> if</c><00:03:40.760><c> you</c><00:03:40.879><c> look</c><00:03:41.000><c> at</c><00:03:41.159><c> the</c>

00:03:41.750 --> 00:03:41.760 align:start position:0%
uh uh e main it well if you look at the
 

00:03:41.760 --> 00:03:44.110 align:start position:0%
uh uh e main it well if you look at the
uh<00:03:41.879><c> specs</c><00:03:42.239><c> for</c><00:03:42.439><c> the</c><00:03:42.560><c> next</c><00:03:42.799><c> three</c><00:03:43.040><c> hard</c><00:03:43.319><c> Forks</c>

00:03:44.110 --> 00:03:44.120 align:start position:0%
uh specs for the next three hard Forks
 

00:03:44.120 --> 00:03:45.830 align:start position:0%
uh specs for the next three hard Forks
this<00:03:44.280><c> is</c><00:03:44.400><c> the</c><00:03:44.560><c> list</c><00:03:44.799><c> of</c><00:03:44.959><c> eaps</c><00:03:45.439><c> that</c><00:03:45.560><c> are</c>

00:03:45.830 --> 00:03:45.840 align:start position:0%
this is the list of eaps that are
 

00:03:45.840 --> 00:03:47.990 align:start position:0%
this is the list of eaps that are
considered<00:03:46.280><c> or</c><00:03:46.439><c> scheduled</c><00:03:46.840><c> for</c><00:03:47.040><c> inclusion</c><00:03:47.840><c> in</c>

00:03:47.990 --> 00:03:48.000 align:start position:0%
considered or scheduled for inclusion in
 

00:03:48.000 --> 00:03:50.390 align:start position:0%
considered or scheduled for inclusion in
the<00:03:48.200><c> next</c><00:03:48.599><c> uh</c><00:03:48.680><c> three</c><00:03:49.000><c> hard</c><00:03:49.280><c> fors</c><00:03:49.879><c> like</c><00:03:50.200><c> this</c><00:03:50.319><c> is</c>

00:03:50.390 --> 00:03:50.400 align:start position:0%
the next uh three hard fors like this is
 

00:03:50.400 --> 00:03:53.309 align:start position:0%
the next uh three hard fors like this is
a<00:03:50.560><c> long</c><00:03:50.799><c> list</c><00:03:51.319><c> like</c><00:03:51.920><c> these</c><00:03:52.120><c> changes</c><00:03:52.560><c> will</c><00:03:52.799><c> take</c>

00:03:53.309 --> 00:03:53.319 align:start position:0%
a long list like these changes will take
 

00:03:53.319 --> 00:03:57.429 align:start position:0%
a long list like these changes will take
quite<00:03:53.519><c> a</c><00:03:53.640><c> lot</c><00:03:53.840><c> of</c><00:03:54.319><c> time</c><00:03:55.319><c> and</c><00:03:55.560><c> so</c><00:03:56.040><c> if</c><00:03:56.159><c> we</c><00:03:56.319><c> were</c><00:03:57.040><c> to</c>

00:03:57.429 --> 00:03:57.439 align:start position:0%
quite a lot of time and so if we were to
 

00:03:57.439 --> 00:03:59.429 align:start position:0%
quite a lot of time and so if we were to
just<00:03:57.799><c> wait</c><00:03:58.079><c> out</c><00:03:58.400><c> for</c><00:03:58.599><c> to</c><00:03:58.720><c> introduce</c><00:03:59.120><c> a</c><00:03:59.239><c> account</c>

00:03:59.429 --> 00:03:59.439 align:start position:0%
just wait out for to introduce a account
 

00:03:59.439 --> 00:04:01.830 align:start position:0%
just wait out for to introduce a account
substra<00:03:59.799><c> C</c><00:04:00.799><c> on</c><00:04:01.000><c> layer</c>

00:04:01.830 --> 00:04:01.840 align:start position:0%
substra C on layer
 

00:04:01.840 --> 00:04:05.509 align:start position:0%
substra C on layer
one<00:04:02.840><c> this</c><00:04:03.000><c> could</c><00:04:03.239><c> take</c><00:04:03.799><c> very</c><00:04:04.040><c> long</c><00:04:04.280><c> time</c><00:04:04.840><c> and</c>

00:04:05.509 --> 00:04:05.519 align:start position:0%
one this could take very long time and
 

00:04:05.519 --> 00:04:08.750 align:start position:0%
one this could take very long time and
also<00:04:05.959><c> it</c><00:04:06.879><c> it's</c><00:04:07.040><c> a</c><00:04:07.239><c> high</c><00:04:07.439><c> bar</c><00:04:07.760><c> to</c><00:04:07.959><c> clear</c><00:04:08.599><c> in</c>

00:04:08.750 --> 00:04:08.760 align:start position:0%
also it it's a high bar to clear in
 

00:04:08.760 --> 00:04:11.990 align:start position:0%
also it it's a high bar to clear in
terms<00:04:09.280><c> of</c><00:04:09.720><c> uh</c><00:04:10.000><c> production</c><00:04:10.519><c> tested</c><00:04:11.200><c> uh</c>

00:04:11.990 --> 00:04:12.000 align:start position:0%
terms of uh production tested uh
 

00:04:12.000 --> 00:04:15.309 align:start position:0%
terms of uh production tested uh
specifications<00:04:13.000><c> uh</c><00:04:13.720><c> fully</c><00:04:14.120><c> spec</c><00:04:14.439><c> road</c><00:04:14.720><c> map</c>

00:04:15.309 --> 00:04:15.319 align:start position:0%
specifications uh fully spec road map
 

00:04:15.319 --> 00:04:18.349 align:start position:0%
specifications uh fully spec road map
and<00:04:16.000><c> it</c><00:04:16.120><c> requires</c><00:04:16.479><c> an</c><00:04:16.759><c> unanimous</c><00:04:17.359><c> consense</c>

00:04:18.349 --> 00:04:18.359 align:start position:0%
and it requires an unanimous consense
 

00:04:18.359 --> 00:04:21.189 align:start position:0%
and it requires an unanimous consense
among<00:04:18.840><c> uh</c><00:04:19.000><c> core</c><00:04:19.239><c> ethereum</c><00:04:19.880><c> developers</c><00:04:20.880><c> uh</c><00:04:21.040><c> to</c>

00:04:21.189 --> 00:04:21.199 align:start position:0%
among uh core ethereum developers uh to
 

00:04:21.199 --> 00:04:24.230 align:start position:0%
among uh core ethereum developers uh to
do<00:04:21.359><c> such</c><00:04:21.519><c> a</c><00:04:21.919><c> feature</c><00:04:22.919><c> uh</c><00:04:23.120><c> it</c><00:04:23.280><c> doesn't</c><00:04:23.880><c> mean</c>

00:04:24.230 --> 00:04:24.240 align:start position:0%
do such a feature uh it doesn't mean
 

00:04:24.240 --> 00:04:26.070 align:start position:0%
do such a feature uh it doesn't mean
that<00:04:24.440><c> we</c><00:04:24.560><c> will</c><00:04:24.840><c> just</c><00:04:25.280><c> wait</c><00:04:25.520><c> for</c><00:04:25.720><c> these</c><00:04:25.919><c> things</c>

00:04:26.070 --> 00:04:26.080 align:start position:0%
that we will just wait for these things
 

00:04:26.080 --> 00:04:28.749 align:start position:0%
that we will just wait for these things
to<00:04:26.280><c> happen</c><00:04:26.840><c> we</c><00:04:26.960><c> have</c><00:04:27.199><c> a</c><00:04:27.320><c> lot</c><00:04:27.520><c> of</c><00:04:27.919><c> uh</c><00:04:28.360><c> activity</c>

00:04:28.749 --> 00:04:28.759 align:start position:0%
to happen we have a lot of uh activity
 

00:04:28.759 --> 00:04:31.070 align:start position:0%
to happen we have a lot of uh activity
we<00:04:28.840><c> can</c><00:04:29.039><c> do</c><00:04:29.320><c> on</c><00:04:29.720><c> layer</c><00:04:29.960><c> tools</c><00:04:30.479><c> who</c><00:04:30.600><c> are</c><00:04:30.800><c> eager</c>

00:04:31.070 --> 00:04:31.080 align:start position:0%
we can do on layer tools who are eager
 

00:04:31.080 --> 00:04:32.670 align:start position:0%
we can do on layer tools who are eager
to<00:04:31.240><c> innovate</c><00:04:31.639><c> with</c><00:04:31.840><c> account</c><00:04:32.160><c> obstruction</c>

00:04:32.670 --> 00:04:32.680 align:start position:0%
to innovate with account obstruction
 

00:04:32.680 --> 00:04:36.189 align:start position:0%
to innovate with account obstruction
right<00:04:33.240><c> now</c><00:04:34.240><c> uh</c><00:04:34.600><c> another</c><00:04:35.160><c> like</c><00:04:35.479><c> alternative</c><00:04:36.000><c> is</c>

00:04:36.189 --> 00:04:36.199 align:start position:0%
right now uh another like alternative is
 

00:04:36.199 --> 00:04:40.550 align:start position:0%
right now uh another like alternative is
just<00:04:36.360><c> to</c><00:04:37.120><c> keep</c><00:04:37.320><c> using</c><00:04:37.759><c> ERC</c><00:04:38.400><c> 4337</c><00:04:39.400><c> like</c><00:04:39.560><c> forever</c>

00:04:40.550 --> 00:04:40.560 align:start position:0%
just to keep using ERC 4337 like forever
 

00:04:40.560 --> 00:04:44.430 align:start position:0%
just to keep using ERC 4337 like forever
so<00:04:41.120><c> can</c><00:04:41.320><c> we</c><00:04:41.919><c> keep</c><00:04:42.160><c> using</c><00:04:42.479><c> it</c><00:04:42.960><c> well</c><00:04:43.360><c> kind</c><00:04:43.560><c> of</c><00:04:44.080><c> yes</c>

00:04:44.430 --> 00:04:44.440 align:start position:0%
so can we keep using it well kind of yes
 

00:04:44.440 --> 00:04:48.629 align:start position:0%
so can we keep using it well kind of yes
it's<00:04:45.160><c> good</c><00:04:45.639><c> enough</c><00:04:46.639><c> in</c><00:04:46.919><c> many</c><00:04:47.240><c> cases</c><00:04:48.000><c> but</c><00:04:48.280><c> it's</c>

00:04:48.629 --> 00:04:48.639 align:start position:0%
it's good enough in many cases but it's
 

00:04:48.639 --> 00:04:50.790 align:start position:0%
it's good enough in many cases but it's
very<00:04:48.880><c> much</c><00:04:49.160><c> not</c><00:04:49.440><c> perfect</c><00:04:49.960><c> like</c><00:04:50.120><c> the</c><00:04:50.479><c> main</c>

00:04:50.790 --> 00:04:50.800 align:start position:0%
very much not perfect like the main
 

00:04:50.800 --> 00:04:54.230 align:start position:0%
very much not perfect like the main
downside<00:04:51.240><c> is</c><00:04:51.360><c> it</c><00:04:51.600><c> still</c><00:04:52.000><c> relies</c><00:04:52.440><c> on</c><00:04:52.960><c> EAS</c><00:04:53.960><c> uh</c><00:04:54.039><c> to</c>

00:04:54.230 --> 00:04:54.240 align:start position:0%
downside is it still relies on EAS uh to
 

00:04:54.240 --> 00:04:56.110 align:start position:0%
downside is it still relies on EAS uh to
act<00:04:54.440><c> as</c><00:04:54.560><c> bundlers</c><00:04:55.360><c> so</c><00:04:55.520><c> you</c><00:04:55.639><c> have</c><00:04:55.720><c> an</c><00:04:55.880><c> account</c>

00:04:56.110 --> 00:04:56.120 align:start position:0%
act as bundlers so you have an account
 

00:04:56.120 --> 00:04:57.310 align:start position:0%
act as bundlers so you have an account
abstraction<00:04:56.440><c> solution</c><00:04:56.680><c> but</c><00:04:56.800><c> you</c><00:04:56.919><c> still</c><00:04:57.120><c> need</c>

00:04:57.310 --> 00:04:57.320 align:start position:0%
abstraction solution but you still need
 

00:04:57.320 --> 00:05:00.629 align:start position:0%
abstraction solution but you still need
EAS<00:04:57.720><c> for</c><00:04:57.919><c> that</c><00:04:58.800><c> uh</c><00:04:59.120><c> we</c><00:04:59.280><c> also</c><00:04:59.720><c> create</c><00:05:00.039><c> a</c><00:05:00.199><c> lot</c><00:05:00.360><c> of</c>

00:05:00.629 --> 00:05:00.639 align:start position:0%
EAS for that uh we also create a lot of
 

00:05:00.639 --> 00:05:03.390 align:start position:0%
EAS for that uh we also create a lot of
complexity<00:05:01.600><c> by</c><00:05:01.759><c> implementing</c><00:05:02.320><c> a</c><00:05:02.440><c> lot</c><00:05:02.600><c> of</c><00:05:03.120><c> like</c>

00:05:03.390 --> 00:05:03.400 align:start position:0%
complexity by implementing a lot of like
 

00:05:03.400 --> 00:05:06.110 align:start position:0%
complexity by implementing a lot of like
parallel<00:05:03.840><c> technical</c><00:05:04.240><c> Stacks</c><00:05:04.720><c> parallel</c><00:05:05.120><c> mles</c>

00:05:06.110 --> 00:05:06.120 align:start position:0%
parallel technical Stacks parallel mles
 

00:05:06.120 --> 00:05:08.710 align:start position:0%
parallel technical Stacks parallel mles
uh<00:05:06.560><c> parall</c><00:05:06.880><c> bundlers</c><00:05:07.560><c> and</c><00:05:07.960><c> modifications</c><00:05:08.560><c> to</c>

00:05:08.710 --> 00:05:08.720 align:start position:0%
uh parall bundlers and modifications to
 

00:05:08.720 --> 00:05:12.710 align:start position:0%
uh parall bundlers and modifications to
the<00:05:09.160><c> node</c><00:05:10.360><c> uh</c><00:05:11.360><c> and</c><00:05:11.680><c> as</c><00:05:11.880><c> layer</c><00:05:12.160><c> tws</c><00:05:12.440><c> want</c><00:05:12.600><c> to</c>

00:05:12.710 --> 00:05:12.720 align:start position:0%
the node uh and as layer tws want to
 

00:05:12.720 --> 00:05:14.150 align:start position:0%
the node uh and as layer tws want to
innovate<00:05:13.120><c> they</c><00:05:13.240><c> start</c><00:05:13.479><c> implementing</c><00:05:13.960><c> their</c>

00:05:14.150 --> 00:05:14.160 align:start position:0%
innovate they start implementing their
 

00:05:14.160 --> 00:05:15.950 align:start position:0%
innovate they start implementing their
own<00:05:14.880><c> uh</c><00:05:15.000><c> Native</c><00:05:15.320><c> account</c><00:05:15.560><c> obstruction</c>

00:05:15.950 --> 00:05:15.960 align:start position:0%
own uh Native account obstruction
 

00:05:15.960 --> 00:05:18.309 align:start position:0%
own uh Native account obstruction
Solutions<00:05:16.360><c> there</c><00:05:16.479><c> are</c><00:05:17.080><c> chains</c><00:05:17.400><c> who</c><00:05:17.520><c> did</c><00:05:17.720><c> that</c>

00:05:18.309 --> 00:05:18.319 align:start position:0%
Solutions there are chains who did that
 

00:05:18.319 --> 00:05:20.150 align:start position:0%
Solutions there are chains who did that
and<00:05:18.520><c> it</c><00:05:18.639><c> is</c><00:05:18.880><c> it</c><00:05:19.000><c> is</c><00:05:19.080><c> a</c><00:05:19.240><c> problem</c><00:05:19.520><c> because</c><00:05:20.039><c> then</c>

00:05:20.150 --> 00:05:20.160 align:start position:0%
and it is it is a problem because then
 

00:05:20.160 --> 00:05:23.110 align:start position:0%
and it is it is a problem because then
it<00:05:20.479><c> breaks</c><00:05:20.759><c> the</c><00:05:21.280><c> compatibility</c><00:05:22.280><c> and</c><00:05:22.840><c> also</c>

00:05:23.110 --> 00:05:23.120 align:start position:0%
it breaks the compatibility and also
 

00:05:23.120 --> 00:05:25.510 align:start position:0%
it breaks the compatibility and also
there<00:05:23.240><c> are</c><00:05:23.400><c> still</c><00:05:24.160><c> uh</c><00:05:24.280><c> new</c><00:05:24.520><c> EAP</c><00:05:25.039><c> that</c>

00:05:25.510 --> 00:05:25.520 align:start position:0%
there are still uh new EAP that
 

00:05:25.520 --> 00:05:28.350 align:start position:0%
there are still uh new EAP that
introduce<00:05:26.000><c> new</c><00:05:26.160><c> features</c><00:05:26.639><c> to</c><00:05:27.160><c> ethereum</c><00:05:28.160><c> one</c>

00:05:28.350 --> 00:05:28.360 align:start position:0%
introduce new features to ethereum one
 

00:05:28.360 --> 00:05:30.309 align:start position:0%
introduce new features to ethereum one
big<00:05:28.560><c> example</c><00:05:28.880><c> is</c><00:05:29.000><c> inclusion</c><00:05:29.400><c> list</c><00:05:30.080><c> uh</c><00:05:30.199><c> you</c>

00:05:30.309 --> 00:05:30.319 align:start position:0%
big example is inclusion list uh you
 

00:05:30.319 --> 00:05:33.390 align:start position:0%
big example is inclusion list uh you
have<00:05:30.440><c> mentioned</c><00:05:30.919><c> fossil</c><00:05:31.919><c> uh</c><00:05:32.160><c> and</c><00:05:32.400><c> this</c><00:05:32.600><c> eaps</c>

00:05:33.390 --> 00:05:33.400 align:start position:0%
have mentioned fossil uh and this eaps
 

00:05:33.400 --> 00:05:35.629 align:start position:0%
have mentioned fossil uh and this eaps
like<00:05:34.000><c> don't</c><00:05:34.360><c> benefit</c><00:05:34.880><c> account</c><00:05:35.199><c> obstruction</c>

00:05:35.629 --> 00:05:35.639 align:start position:0%
like don't benefit account obstruction
 

00:05:35.639 --> 00:05:36.790 align:start position:0%
like don't benefit account obstruction
users<00:05:35.960><c> in</c><00:05:36.080><c> the</c>

00:05:36.790 --> 00:05:36.800 align:start position:0%
users in the
 

00:05:36.800 --> 00:05:42.670 align:start position:0%
users in the
account<00:05:38.160><c> W</c><00:05:39.280><c> uh</c><00:05:40.280><c> so</c><00:05:40.960><c> uh</c><00:05:41.120><c> let's</c><00:05:41.440><c> zoom</c><00:05:41.840><c> into</c><00:05:42.400><c> a</c>

00:05:42.670 --> 00:05:42.680 align:start position:0%
account W uh so uh let's zoom into a
 

00:05:42.680 --> 00:05:45.909 align:start position:0%
account W uh so uh let's zoom into a
flow<00:05:43.199><c> of</c><00:05:43.360><c> a</c><00:05:43.560><c> single</c><00:05:44.120><c> uh</c><00:05:44.240><c> user</c><00:05:44.639><c> operation</c><00:05:45.600><c> in</c>

00:05:45.909 --> 00:05:45.919 align:start position:0%
flow of a single uh user operation in
 

00:05:45.919 --> 00:05:49.029 align:start position:0%
flow of a single uh user operation in
ERC<00:05:46.400><c> 437</c><00:05:47.160><c> so</c><00:05:47.600><c> what</c><00:05:47.759><c> happens</c><00:05:48.080><c> is</c><00:05:48.199><c> the</c><00:05:48.360><c> user</c>

00:05:49.029 --> 00:05:49.039 align:start position:0%
ERC 437 so what happens is the user
 

00:05:49.039 --> 00:05:51.350 align:start position:0%
ERC 437 so what happens is the user
signs<00:05:49.400><c> and</c><00:05:49.600><c> creates</c><00:05:49.960><c> a</c><00:05:50.080><c> user</c><00:05:50.400><c> operation</c><00:05:51.240><c> and</c>

00:05:51.350 --> 00:05:51.360 align:start position:0%
signs and creates a user operation and
 

00:05:51.360 --> 00:05:53.430 align:start position:0%
signs and creates a user operation and
the<00:05:51.479><c> user</c><00:05:51.759><c> has</c><00:05:51.919><c> to</c><00:05:52.160><c> provide</c><00:05:52.479><c> it</c><00:05:52.680><c> to</c><00:05:52.840><c> a</c><00:05:53.000><c> bundler</c>

00:05:53.430 --> 00:05:53.440 align:start position:0%
the user has to provide it to a bundler
 

00:05:53.440 --> 00:05:55.749 align:start position:0%
the user has to provide it to a bundler
server<00:05:54.160><c> the</c><00:05:54.319><c> bundler</c><00:05:54.720><c> server</c><00:05:55.000><c> then</c><00:05:55.199><c> collects</c>

00:05:55.749 --> 00:05:55.759 align:start position:0%
server the bundler server then collects
 

00:05:55.759 --> 00:05:59.670 align:start position:0%
server the bundler server then collects
and<00:05:56.120><c> other</c><00:05:56.400><c> user</c><00:05:57.000><c> operations</c><00:05:58.000><c> and</c><00:05:58.759><c> uh</c><00:05:59.240><c> bundles</c>

00:05:59.670 --> 00:05:59.680 align:start position:0%
and other user operations and uh bundles
 

00:05:59.680 --> 00:06:02.870 align:start position:0%
and other user operations and uh bundles
them<00:05:59.919><c> together</c><00:06:00.240><c> and</c><00:06:00.560><c> provides</c><00:06:01.360><c> uh</c><00:06:01.520><c> it</c><00:06:01.680><c> as</c><00:06:01.800><c> a</c>

00:06:02.870 --> 00:06:02.880 align:start position:0%
them together and provides uh it as a
 

00:06:02.880 --> 00:06:05.430 align:start position:0%
them together and provides uh it as a
transaction<00:06:03.880><c> uh</c><00:06:04.000><c> to</c><00:06:04.199><c> the</c><00:06:04.400><c> blog</c><00:06:04.639><c> Builder</c><00:06:05.319><c> and</c>

00:06:05.430 --> 00:06:05.440 align:start position:0%
transaction uh to the blog Builder and
 

00:06:05.440 --> 00:06:08.469 align:start position:0%
transaction uh to the blog Builder and
it<00:06:05.600><c> has</c><00:06:05.759><c> to</c><00:06:05.880><c> use</c><00:06:06.199><c> this</c><00:06:06.560><c> uh</c><00:06:06.919><c> conditional</c><00:06:07.599><c> API</c>

00:06:08.469 --> 00:06:08.479 align:start position:0%
it has to use this uh conditional API
 

00:06:08.479 --> 00:06:10.749 align:start position:0%
it has to use this uh conditional API
meaning<00:06:08.840><c> that</c><00:06:09.000><c> it</c><00:06:09.160><c> performs</c><00:06:09.599><c> the</c><00:06:09.759><c> validation</c>

00:06:10.749 --> 00:06:10.759 align:start position:0%
meaning that it performs the validation
 

00:06:10.759 --> 00:06:12.830 align:start position:0%
meaning that it performs the validation
and<00:06:11.160><c> he</c><00:06:11.319><c> provides</c><00:06:11.599><c> a</c><00:06:11.919><c> condition</c><00:06:12.400><c> for</c><00:06:12.639><c> this</c>

00:06:12.830 --> 00:06:12.840 align:start position:0%
and he provides a condition for this
 

00:06:12.840 --> 00:06:15.230 align:start position:0%
and he provides a condition for this
transaction<00:06:13.520><c> uh</c><00:06:13.639><c> to</c><00:06:13.759><c> be</c><00:06:14.120><c> valid</c><00:06:14.759><c> and</c><00:06:14.880><c> then</c><00:06:15.080><c> the</c>

00:06:15.230 --> 00:06:15.240 align:start position:0%
transaction uh to be valid and then the
 

00:06:15.240 --> 00:06:18.070 align:start position:0%
transaction uh to be valid and then the
blog<00:06:15.479><c> Builder</c><00:06:15.840><c> can</c><00:06:16.080><c> include</c><00:06:16.520><c> this</c><00:06:16.800><c> as</c><00:06:17.280><c> a</c><00:06:17.800><c> as</c><00:06:17.919><c> a</c>

00:06:18.070 --> 00:06:18.080 align:start position:0%
blog Builder can include this as a as a
 

00:06:18.080 --> 00:06:21.070 align:start position:0%
blog Builder can include this as a as a
call<00:06:18.560><c> uh</c><00:06:18.840><c> onchain</c><00:06:19.840><c> with</c><00:06:20.120><c> RP</c>

00:06:21.070 --> 00:06:21.080 align:start position:0%
call uh onchain with RP
 

00:06:21.080 --> 00:06:23.469 align:start position:0%
call uh onchain with RP
7560<00:06:22.080><c> uh</c><00:06:22.199><c> we</c><00:06:22.319><c> make</c><00:06:22.560><c> all</c><00:06:22.800><c> this</c><00:06:23.080><c> super</c>

00:06:23.469 --> 00:06:23.479 align:start position:0%
7560 uh we make all this super
 

00:06:23.479 --> 00:06:25.070 align:start position:0%
7560 uh we make all this super
structures<00:06:23.919><c> that</c><00:06:24.039><c> we</c><00:06:24.199><c> had</c><00:06:24.360><c> with</c><00:06:24.479><c> the</c><00:06:24.639><c> bundler</c>

00:06:25.070 --> 00:06:25.080 align:start position:0%
structures that we had with the bundler
 

00:06:25.080 --> 00:06:26.909 align:start position:0%
structures that we had with the bundler
and<00:06:25.400><c> conditional</c><00:06:25.680><c> API</c><00:06:26.080><c> and</c><00:06:26.240><c> entry</c><00:06:26.639><c> point</c>

00:06:26.909 --> 00:06:26.919 align:start position:0%
and conditional API and entry point
 

00:06:26.919 --> 00:06:29.710 align:start position:0%
and conditional API and entry point
contract<00:06:27.800><c> uh</c><00:06:28.039><c> part</c><00:06:28.280><c> of</c><00:06:28.479><c> consensus</c><00:06:29.039><c> protocol</c>

00:06:29.710 --> 00:06:29.720 align:start position:0%
contract uh part of consensus protocol
 

00:06:29.720 --> 00:06:31.909 align:start position:0%
contract uh part of consensus protocol
so<00:06:29.919><c> it</c><00:06:30.479><c> very</c><00:06:30.639><c> much</c><00:06:30.840><c> simplifies</c><00:06:31.319><c> and</c><00:06:31.479><c> flattens</c>

00:06:31.909 --> 00:06:31.919 align:start position:0%
so it very much simplifies and flattens
 

00:06:31.919 --> 00:06:34.749 align:start position:0%
so it very much simplifies and flattens
out<00:06:32.160><c> the</c><00:06:32.479><c> complexity</c><00:06:33.479><c> and</c><00:06:33.639><c> for</c><00:06:33.800><c> the</c><00:06:33.960><c> user</c><00:06:34.440><c> they</c>

00:06:34.749 --> 00:06:34.759 align:start position:0%
out the complexity and for the user they
 

00:06:34.759 --> 00:06:37.070 align:start position:0%
out the complexity and for the user they
uh<00:06:34.880><c> sign</c><00:06:35.599><c> transaction</c><00:06:36.240><c> and</c><00:06:36.400><c> they</c><00:06:36.560><c> broadcast</c>

00:06:37.070 --> 00:06:37.080 align:start position:0%
uh sign transaction and they broadcast
 

00:06:37.080 --> 00:06:40.070 align:start position:0%
uh sign transaction and they broadcast
it<00:06:37.240><c> to</c><00:06:37.360><c> the</c><00:06:37.639><c> mol</c><00:06:38.639><c> and</c><00:06:39.080><c> the</c><00:06:39.360><c> protocol</c><00:06:39.800><c> takes</c>

00:06:40.070 --> 00:06:40.080 align:start position:0%
it to the mol and the protocol takes
 

00:06:40.080 --> 00:06:43.510 align:start position:0%
it to the mol and the protocol takes
care<00:06:40.440><c> of</c><00:06:40.560><c> the</c><00:06:40.800><c> rest</c><00:06:41.800><c> uh</c><00:06:41.919><c> and</c><00:06:42.599><c> the</c><00:06:42.759><c> complexity</c>

00:06:43.510 --> 00:06:43.520 align:start position:0%
care of the rest uh and the complexity
 

00:06:43.520 --> 00:06:45.950 align:start position:0%
care of the rest uh and the complexity
becomes<00:06:43.919><c> part</c><00:06:44.240><c> of</c><00:06:44.680><c> the</c><00:06:44.840><c> protocol</c><00:06:45.319><c> but</c><00:06:45.720><c> again</c>

00:06:45.950 --> 00:06:45.960 align:start position:0%
becomes part of the protocol but again
 

00:06:45.960 --> 00:06:47.390 align:start position:0%
becomes part of the protocol but again
it's<00:06:46.319><c> uh</c>

00:06:47.390 --> 00:06:47.400 align:start position:0%
it's uh
 

00:06:47.400 --> 00:06:52.110 align:start position:0%
it's uh
simplified<00:06:48.400><c> uh</c><00:06:49.319><c> so</c><00:06:50.319><c> how</c><00:06:50.479><c> it</c><00:06:50.639><c> works</c><00:06:51.120><c> is</c><00:06:51.360><c> that</c>

00:06:52.110 --> 00:06:52.120 align:start position:0%
simplified uh so how it works is that
 

00:06:52.120 --> 00:06:53.830 align:start position:0%
simplified uh so how it works is that
already<00:06:52.479><c> now</c><00:06:52.759><c> like</c><00:06:52.919><c> all</c><00:06:53.120><c> transactions</c><00:06:53.680><c> that</c>

00:06:53.830 --> 00:06:53.840 align:start position:0%
already now like all transactions that
 

00:06:53.840 --> 00:06:56.270 align:start position:0%
already now like all transactions that
we<00:06:54.240><c> uh</c><00:06:54.319><c> broadcast</c><00:06:54.880><c> to</c><00:06:55.039><c> meole</c><00:06:55.599><c> and</c><00:06:55.759><c> include</c><00:06:56.120><c> on</c>

00:06:56.270 --> 00:06:56.280 align:start position:0%
we uh broadcast to meole and include on
 

00:06:56.280 --> 00:06:59.029 align:start position:0%
we uh broadcast to meole and include on
chain<00:06:56.759><c> they</c><00:06:56.960><c> have</c><00:06:57.280><c> a</c><00:06:57.520><c> validation</c><00:06:58.080><c> code</c><00:06:58.879><c> this</c>

00:06:59.029 --> 00:06:59.039 align:start position:0%
chain they have a validation code this
 

00:06:59.039 --> 00:07:01.830 align:start position:0%
chain they have a validation code this
code<00:06:59.199><c> is</c><00:06:59.319><c> not</c><00:06:59.680><c> solidity</c><00:07:00.120><c> evm</c><00:07:00.520><c> code</c><00:07:01.039><c> it's</c><00:07:01.199><c> a</c><00:07:01.720><c> you</c>

00:07:01.830 --> 00:07:01.840 align:start position:0%
code is not solidity evm code it's a you
 

00:07:01.840 --> 00:07:04.629 align:start position:0%
code is not solidity evm code it's a you
probably<00:07:02.160><c> go</c><00:07:02.479><c> code</c><00:07:02.840><c> that</c><00:07:03.440><c> uh</c><00:07:04.039><c> blog</c><00:07:04.240><c> Builder</c>

00:07:04.629 --> 00:07:04.639 align:start position:0%
probably go code that uh blog Builder
 

00:07:04.639 --> 00:07:07.909 align:start position:0%
probably go code that uh blog Builder
have<00:07:05.479><c> uh</c><00:07:05.759><c> we</c><00:07:05.960><c> validate</c><00:07:06.520><c> signatures</c><00:07:07.199><c> nones</c>

00:07:07.909 --> 00:07:07.919 align:start position:0%
have uh we validate signatures nones
 

00:07:07.919 --> 00:07:11.029 align:start position:0%
have uh we validate signatures nones
balances<00:07:08.520><c> G</c><00:07:08.800><c> limits</c><00:07:09.520><c> uh</c><00:07:09.639><c> base</c><00:07:09.919><c> fees</c><00:07:10.720><c> and</c><00:07:10.879><c> these</c>

00:07:11.029 --> 00:07:11.039 align:start position:0%
balances G limits uh base fees and these
 

00:07:11.039 --> 00:07:13.869 align:start position:0%
balances G limits uh base fees and these
checks<00:07:11.280><c> are</c><00:07:11.479><c> done</c><00:07:12.199><c> uh</c><00:07:12.319><c> in</c><00:07:12.599><c> go</c><00:07:12.960><c> as</c><00:07:13.440><c> part</c><00:07:13.599><c> of</c>

00:07:13.869 --> 00:07:13.879 align:start position:0%
checks are done uh in go as part of
 

00:07:13.879 --> 00:07:15.950 align:start position:0%
checks are done uh in go as part of
consensus<00:07:14.599><c> and</c><00:07:14.720><c> then</c><00:07:14.879><c> the</c><00:07:15.000><c> execution</c><00:07:15.560><c> is</c><00:07:15.720><c> done</c>

00:07:15.950 --> 00:07:15.960 align:start position:0%
consensus and then the execution is done
 

00:07:15.960 --> 00:07:19.670 align:start position:0%
consensus and then the execution is done
on<00:07:16.120><c> the</c><00:07:16.280><c> evm</c><00:07:17.280><c> uh</c><00:07:17.440><c> with</c><00:07:18.080><c> 7560</c><00:07:19.080><c> we</c><00:07:19.240><c> split</c><00:07:19.520><c> the</c>

00:07:19.670 --> 00:07:19.680 align:start position:0%
on the evm uh with 7560 we split the
 

00:07:19.680 --> 00:07:21.710 align:start position:0%
on the evm uh with 7560 we split the
transaction<00:07:20.120><c> into</c><00:07:20.360><c> two</c><00:07:20.560><c> parts</c><00:07:21.360><c> and</c><00:07:21.560><c> the</c>

00:07:21.710 --> 00:07:21.720 align:start position:0%
transaction into two parts and the
 

00:07:21.720 --> 00:07:24.950 align:start position:0%
transaction into two parts and the
validation<00:07:22.280><c> part</c><00:07:22.560><c> is</c><00:07:22.800><c> also</c><00:07:23.120><c> solidity</c><00:07:23.840><c> code</c><00:07:24.840><c> uh</c>

00:07:24.950 --> 00:07:24.960 align:start position:0%
validation part is also solidity code uh
 

00:07:24.960 --> 00:07:28.670 align:start position:0%
validation part is also solidity code uh
that<00:07:25.160><c> also</c><00:07:25.440><c> runs</c><00:07:25.759><c> on</c><00:07:26.319><c> chain</c><00:07:27.319><c> and</c><00:07:28.120><c> uh</c><00:07:28.280><c> but</c><00:07:28.479><c> it's</c>

00:07:28.670 --> 00:07:28.680 align:start position:0%
that also runs on chain and uh but it's
 

00:07:28.680 --> 00:07:30.950 align:start position:0%
that also runs on chain and uh but it's
it's<00:07:28.840><c> still</c><00:07:29.080><c> a</c><00:07:29.160><c> single</c><00:07:29.840><c> uh</c><00:07:30.120><c> transaction</c><00:07:30.840><c> that</c>

00:07:30.950 --> 00:07:30.960 align:start position:0%
it's still a single uh transaction that
 

00:07:30.960 --> 00:07:32.469 align:start position:0%
it's still a single uh transaction that
is<00:07:31.080><c> split</c><00:07:31.360><c> into</c><00:07:31.680><c> validation</c><00:07:32.080><c> part</c><00:07:32.280><c> and</c>

00:07:32.469 --> 00:07:32.479 align:start position:0%
is split into validation part and
 

00:07:32.479 --> 00:07:34.350 align:start position:0%
is split into validation part and
execution<00:07:32.919><c> part</c><00:07:33.199><c> and</c><00:07:33.520><c> error</c><00:07:33.800><c> in</c><00:07:34.000><c> validation</c>

00:07:34.350 --> 00:07:34.360 align:start position:0%
execution part and error in validation
 

00:07:34.360 --> 00:07:36.110 align:start position:0%
execution part and error in validation
part<00:07:34.560><c> means</c><00:07:34.720><c> that</c><00:07:34.879><c> transaction</c><00:07:35.280><c> is</c><00:07:35.639><c> not</c><00:07:35.840><c> valid</c>

00:07:36.110 --> 00:07:36.120 align:start position:0%
part means that transaction is not valid
 

00:07:36.120 --> 00:07:37.950 align:start position:0%
part means that transaction is not valid
it's<00:07:36.240><c> not</c><00:07:36.400><c> included</c><00:07:36.759><c> onchain</c><00:07:37.120><c> and</c><00:07:37.280><c> reverted</c>

00:07:37.950 --> 00:07:37.960 align:start position:0%
it's not included onchain and reverted
 

00:07:37.960 --> 00:07:41.189 align:start position:0%
it's not included onchain and reverted
it<00:07:38.120><c> just</c><00:07:38.319><c> cannot</c><00:07:38.720><c> be</c><00:07:39.000><c> included</c><00:07:40.000><c> uh</c><00:07:40.080><c> in</c><00:07:40.199><c> a</c>

00:07:41.189 --> 00:07:41.199 align:start position:0%
it just cannot be included uh in a
 

00:07:41.199 --> 00:07:45.749 align:start position:0%
it just cannot be included uh in a
block<00:07:42.199><c> uh</c><00:07:42.800><c> so</c><00:07:43.800><c> if</c><00:07:43.960><c> you're</c><00:07:44.199><c> familiar</c><00:07:44.560><c> withc</c><00:07:45.000><c> 437</c>

00:07:45.749 --> 00:07:45.759 align:start position:0%
block uh so if you're familiar withc 437
 

00:07:45.759 --> 00:07:49.230 align:start position:0%
block uh so if you're familiar withc 437
the<00:07:45.919><c> most</c><00:07:46.319><c> complex</c><00:07:47.319><c> possibly</c><00:07:48.039><c> uh</c><00:07:48.240><c> path</c><00:07:48.560><c> for</c>

00:07:49.230 --> 00:07:49.240 align:start position:0%
the most complex possibly uh path for
 

00:07:49.240 --> 00:07:51.950 align:start position:0%
the most complex possibly uh path for
transaction<00:07:49.720><c> to</c><00:07:49.879><c> take</c><00:07:50.599><c> is</c><00:07:50.759><c> to</c><00:07:51.159><c> have</c><00:07:51.560><c> gas</c>

00:07:51.950 --> 00:07:51.960 align:start position:0%
transaction to take is to have gas
 

00:07:51.960 --> 00:07:55.629 align:start position:0%
transaction to take is to have gas
sponsoring<00:07:52.960><c> and</c><00:07:53.440><c> uh</c><00:07:54.000><c> to</c><00:07:54.319><c> deploy</c><00:07:54.680><c> a</c><00:07:54.840><c> contract</c><00:07:55.479><c> a</c>

00:07:55.629 --> 00:07:55.639 align:start position:0%
sponsoring and uh to deploy a contract a
 

00:07:55.639 --> 00:07:57.749 align:start position:0%
sponsoring and uh to deploy a contract a
smart<00:07:55.919><c> contract</c><00:07:56.720><c> as</c><00:07:57.000><c> part</c><00:07:57.199><c> of</c><00:07:57.319><c> the</c><00:07:57.479><c> first</c>

00:07:57.749 --> 00:07:57.759 align:start position:0%
smart contract as part of the first
 

00:07:57.759 --> 00:08:00.270 align:start position:0%
smart contract as part of the first
transaction<00:07:58.159><c> interaction</c><00:07:58.879><c> so</c><00:07:59.120><c> these</c><00:07:59.240><c> are</c><00:07:59.720><c> all</c>

00:08:00.270 --> 00:08:00.280 align:start position:0%
transaction interaction so these are all
 

00:08:00.280 --> 00:08:03.230 align:start position:0%
transaction interaction so these are all
execution<00:08:00.840><c> pathes</c><00:08:01.400><c> in</c><00:08:01.680><c> account</c><00:08:02.240><c> obstruction</c>

00:08:03.230 --> 00:08:03.240 align:start position:0%
execution pathes in account obstruction
 

00:08:03.240 --> 00:08:05.710 align:start position:0%
execution pathes in account obstruction
and<00:08:03.680><c> this</c><00:08:03.800><c> is</c><00:08:03.960><c> what</c><00:08:04.120><c> it</c><00:08:04.240><c> looks</c><00:08:04.479><c> like</c><00:08:04.639><c> in</c>

00:08:05.710 --> 00:08:05.720 align:start position:0%
and this is what it looks like in
 

00:08:05.720 --> 00:08:08.670 align:start position:0%
and this is what it looks like in
7560<00:08:06.720><c> uh</c><00:08:06.879><c> meaning</c><00:08:07.280><c> that</c><00:08:07.919><c> uh</c><00:08:08.080><c> for</c><00:08:08.360><c> a</c>

00:08:08.670 --> 00:08:08.680 align:start position:0%
7560 uh meaning that uh for a
 

00:08:08.680 --> 00:08:11.029 align:start position:0%
7560 uh meaning that uh for a
transaction<00:08:09.280><c> type</c><00:08:09.800><c> we</c><00:08:09.960><c> add</c><00:08:10.120><c> a</c><00:08:10.280><c> number</c><00:08:10.479><c> of</c>

00:08:11.029 --> 00:08:11.039 align:start position:0%
transaction type we add a number of
 

00:08:11.039 --> 00:08:14.189 align:start position:0%
transaction type we add a number of
fields<00:08:12.039><c> uh</c><00:08:12.400><c> and</c><00:08:13.000><c> what</c><00:08:13.159><c> what</c><00:08:13.319><c> happens</c><00:08:13.919><c> during</c>

00:08:14.189 --> 00:08:14.199 align:start position:0%
fields uh and what what happens during
 

00:08:14.199 --> 00:08:17.469 align:start position:0%
fields uh and what what happens during
this<00:08:14.360><c> transaction</c><00:08:14.759><c> flow</c><00:08:15.159><c> is</c><00:08:16.120><c> uh</c><00:08:16.960><c> First</c><00:08:17.240><c> Step</c>

00:08:17.469 --> 00:08:17.479 align:start position:0%
this transaction flow is uh First Step
 

00:08:17.479 --> 00:08:19.670 align:start position:0%
this transaction flow is uh First Step
user<00:08:17.720><c> creates</c><00:08:18.000><c> a</c><00:08:18.159><c> transaction</c><00:08:18.919><c> sends</c><00:08:19.199><c> it</c><00:08:19.520><c> to</c>

00:08:19.670 --> 00:08:19.680 align:start position:0%
user creates a transaction sends it to
 

00:08:19.680 --> 00:08:22.070 align:start position:0%
user creates a transaction sends it to
the<00:08:19.800><c> blog</c><00:08:20.120><c> Builder</c><00:08:21.120><c> as</c><00:08:21.360><c> part</c><00:08:21.520><c> of</c><00:08:21.639><c> a</c>

00:08:22.070 --> 00:08:22.080 align:start position:0%
the blog Builder as part of a
 

00:08:22.080 --> 00:08:24.950 align:start position:0%
the blog Builder as part of a
transaction<00:08:23.080><c> uh</c><00:08:23.599><c> it's</c><00:08:24.000><c> uh</c><00:08:24.400><c> smart</c><00:08:24.639><c> contract</c>

00:08:24.950 --> 00:08:24.960 align:start position:0%
transaction uh it's uh smart contract
 

00:08:24.960 --> 00:08:28.469 align:start position:0%
transaction uh it's uh smart contract
gets<00:08:25.560><c> deployed</c><00:08:26.560><c> uh</c><00:08:26.800><c> pay</c><00:08:27.080><c> Master</c><00:08:27.560><c> gets</c><00:08:28.120><c> queried</c>

00:08:28.469 --> 00:08:28.479 align:start position:0%
gets deployed uh pay Master gets queried
 

00:08:28.479 --> 00:08:30.510 align:start position:0%
gets deployed uh pay Master gets queried
if<00:08:28.599><c> it</c><00:08:28.800><c> agrees</c><00:08:29.120><c> to</c><00:08:29.240><c> pay</c><00:08:29.759><c> G</c><00:08:30.039><c> for</c><00:08:30.240><c> this</c>

00:08:30.510 --> 00:08:30.520 align:start position:0%
if it agrees to pay G for this
 

00:08:30.520 --> 00:08:33.029 align:start position:0%
if it agrees to pay G for this
transaction<00:08:31.520><c> then</c><00:08:31.720><c> the</c><00:08:31.919><c> account</c><00:08:32.320><c> is</c><00:08:32.800><c> uh</c>

00:08:33.029 --> 00:08:33.039 align:start position:0%
transaction then the account is uh
 

00:08:33.039 --> 00:08:35.070 align:start position:0%
transaction then the account is uh
quered<00:08:33.440><c> to</c><00:08:33.599><c> see</c><00:08:33.959><c> if</c><00:08:34.320><c> it</c><00:08:34.599><c> accept</c><00:08:34.959><c> this</c>

00:08:35.070 --> 00:08:35.080 align:start position:0%
quered to see if it accept this
 

00:08:35.080 --> 00:08:36.790 align:start position:0%
quered to see if it accept this
transaction<00:08:35.479><c> is</c><00:08:35.640><c> valid</c><00:08:35.919><c> check</c><00:08:36.120><c> the</c><00:08:36.279><c> signature</c>

00:08:36.790 --> 00:08:36.800 align:start position:0%
transaction is valid check the signature
 

00:08:36.800 --> 00:08:38.909 align:start position:0%
transaction is valid check the signature
and<00:08:36.919><c> not</c><00:08:37.560><c> and</c><00:08:37.719><c> everything</c><00:08:38.640><c> then</c><00:08:38.800><c> the</c>

00:08:38.909 --> 00:08:38.919 align:start position:0%
and not and everything then the
 

00:08:38.919 --> 00:08:40.670 align:start position:0%
and not and everything then the
transaction<00:08:39.320><c> gets</c><00:08:39.560><c> actually</c><00:08:40.000><c> executed</c><00:08:40.519><c> and</c>

00:08:40.670 --> 00:08:40.680 align:start position:0%
transaction gets actually executed and
 

00:08:40.680 --> 00:08:43.909 align:start position:0%
transaction gets actually executed and
reaches<00:08:41.000><c> the</c><00:08:41.200><c> Target</c><00:08:41.919><c> contract</c><00:08:42.919><c> and</c><00:08:43.479><c> uh</c><00:08:43.680><c> if</c>

00:08:43.909 --> 00:08:43.919 align:start position:0%
reaches the Target contract and uh if
 

00:08:43.919 --> 00:08:46.790 align:start position:0%
reaches the Target contract and uh if
pay<00:08:44.120><c> Master</c><00:08:44.360><c> wanted</c><00:08:44.640><c> to</c><00:08:45.120><c> it</c><00:08:45.240><c> gets</c><00:08:45.600><c> also</c><00:08:46.200><c> notify</c>

00:08:46.790 --> 00:08:46.800 align:start position:0%
pay Master wanted to it gets also notify
 

00:08:46.800 --> 00:08:50.389 align:start position:0%
pay Master wanted to it gets also notify
that<00:08:47.080><c> pay</c><00:08:47.600><c> transaction</c><00:08:48.040><c> execution</c><00:08:49.000><c> uh</c><00:08:49.160><c> has</c>

00:08:50.389 --> 00:08:50.399 align:start position:0%
that pay transaction execution uh has
 

00:08:50.399 --> 00:08:54.310 align:start position:0%
that pay transaction execution uh has
finished<00:08:51.399><c> uh</c><00:08:52.120><c> however</c><00:08:52.880><c> uh</c><00:08:53.279><c> what</c><00:08:53.839><c> need</c><00:08:54.080><c> to</c><00:08:54.200><c> be</c>

00:08:54.310 --> 00:08:54.320 align:start position:0%
finished uh however uh what need to be
 

00:08:54.320 --> 00:08:58.829 align:start position:0%
finished uh however uh what need to be
said<00:08:54.880><c> RP</c><00:08:55.600><c> 7560</c><00:08:56.600><c> is</c><00:08:56.880><c> not</c><00:08:57.279><c> meant</c><00:08:57.640><c> to</c><00:08:57.839><c> be</c><00:08:58.000><c> included</c>

00:08:58.829 --> 00:08:58.839 align:start position:0%
said RP 7560 is not meant to be included
 

00:08:58.839 --> 00:09:01.870 align:start position:0%
said RP 7560 is not meant to be included
and<00:08:59.040><c> layer</c><00:08:59.440><c> to</c><00:08:59.680><c> in</c><00:08:59.800><c> its</c><00:08:59.959><c> current</c><00:09:00.399><c> form</c><00:09:01.399><c> and</c>

00:09:01.870 --> 00:09:01.880 align:start position:0%
and layer to in its current form and
 

00:09:01.880 --> 00:09:04.870 align:start position:0%
and layer to in its current form and
like<00:09:02.200><c> the</c><00:09:02.360><c> RP</c><00:09:02.839><c> process</c><00:09:03.200><c> itself</c><00:09:03.680><c> was</c><00:09:03.880><c> started</c>

00:09:04.870 --> 00:09:04.880 align:start position:0%
like the RP process itself was started
 

00:09:04.880 --> 00:09:06.389 align:start position:0%
like the RP process itself was started
for

00:09:06.389 --> 00:09:06.399 align:start position:0%
for
 

00:09:06.399 --> 00:09:09.269 align:start position:0%
for
uh<00:09:07.399><c> features</c><00:09:08.000><c> that</c><00:09:08.320><c> are</c><00:09:08.600><c> common</c><00:09:08.920><c> between</c>

00:09:09.269 --> 00:09:09.279 align:start position:0%
uh features that are common between
 

00:09:09.279 --> 00:09:11.630 align:start position:0%
uh features that are common between
various<00:09:09.760><c> layer</c><00:09:10.079><c> twos</c><00:09:10.720><c> but</c><00:09:10.920><c> not</c><00:09:11.160><c> necessarily</c>

00:09:11.630 --> 00:09:11.640 align:start position:0%
various layer twos but not necessarily
 

00:09:11.640 --> 00:09:15.190 align:start position:0%
various layer twos but not necessarily
Target<00:09:12.000><c> layer</c><00:09:12.440><c> one</c><00:09:13.440><c> uh</c><00:09:14.079><c> the</c><00:09:14.399><c> it</c><00:09:14.640><c> provides</c><00:09:14.959><c> us</c><00:09:15.079><c> a</c>

00:09:15.190 --> 00:09:15.200 align:start position:0%
Target layer one uh the it provides us a
 

00:09:15.200 --> 00:09:17.910 align:start position:0%
Target layer one uh the it provides us a
lot<00:09:15.320><c> of</c><00:09:15.800><c> uh</c><00:09:16.040><c> uh</c><00:09:16.480><c> flexibility</c><00:09:17.480><c> uh</c><00:09:17.600><c> because</c><00:09:17.800><c> we</c>

00:09:17.910 --> 00:09:17.920 align:start position:0%
lot of uh uh flexibility uh because we
 

00:09:17.920 --> 00:09:20.430 align:start position:0%
lot of uh uh flexibility uh because we
don't<00:09:18.120><c> need</c><00:09:18.760><c> unanimous</c><00:09:19.399><c> agreement</c><00:09:19.880><c> of</c><00:09:20.160><c> all</c>

00:09:20.430 --> 00:09:20.440 align:start position:0%
don't need unanimous agreement of all
 

00:09:20.440 --> 00:09:22.829 align:start position:0%
don't need unanimous agreement of all
core<00:09:20.880><c> developers</c><00:09:21.880><c> uh</c><00:09:22.000><c> it's</c><00:09:22.160><c> an</c><00:09:22.360><c> opt-in</c>

00:09:22.829 --> 00:09:22.839 align:start position:0%
core developers uh it's an opt-in
 

00:09:22.839 --> 00:09:25.870 align:start position:0%
core developers uh it's an opt-in
process<00:09:23.160><c> where</c><00:09:23.839><c> rollups</c><00:09:24.399><c> can</c><00:09:24.839><c> decide</c><00:09:25.519><c> to</c><00:09:25.680><c> pick</c>

00:09:25.870 --> 00:09:25.880 align:start position:0%
process where rollups can decide to pick
 

00:09:25.880 --> 00:09:28.069 align:start position:0%
process where rollups can decide to pick
up<00:09:26.000><c> features</c><00:09:26.360><c> and</c><00:09:26.519><c> implement</c><00:09:26.839><c> it</c><00:09:26.959><c> on</c><00:09:27.120><c> the</c><00:09:27.920><c> uh</c>

00:09:28.069 --> 00:09:28.079 align:start position:0%
up features and implement it on the uh
 

00:09:28.079 --> 00:09:31.470 align:start position:0%
up features and implement it on the uh
networks<00:09:29.079><c> and</c><00:09:29.680><c> uh</c><00:09:30.000><c> uh</c><00:09:30.320><c> it's</c><00:09:30.680><c> very</c><00:09:30.920><c> feasible</c>

00:09:31.470 --> 00:09:31.480 align:start position:0%
networks and uh uh it's very feasible
 

00:09:31.480 --> 00:09:34.389 align:start position:0%
networks and uh uh it's very feasible
and<00:09:31.760><c> like</c><00:09:32.200><c> logical</c><00:09:32.640><c> for</c><00:09:32.959><c> some</c><00:09:33.200><c> RPS</c><00:09:33.720><c> who</c><00:09:33.920><c> get</c>

00:09:34.389 --> 00:09:34.399 align:start position:0%
and like logical for some RPS who get
 

00:09:34.399 --> 00:09:40.069 align:start position:0%
and like logical for some RPS who get
adopted<00:09:34.880><c> to</c><00:09:35.399><c> evolve</c><00:09:36.279><c> into</c><00:09:36.880><c> eaps</c><00:09:37.880><c> so</c><00:09:38.640><c> uh</c><00:09:39.640><c> what</c>

00:09:40.069 --> 00:09:40.079 align:start position:0%
adopted to evolve into eaps so uh what
 

00:09:40.079 --> 00:09:44.829 align:start position:0%
adopted to evolve into eaps so uh what
prevents<00:09:41.360><c> 7560</c><00:09:42.360><c> approach</c><00:09:43.040><c> to</c><00:09:43.800><c> being</c><00:09:44.399><c> part</c><00:09:44.640><c> of</c>

00:09:44.829 --> 00:09:44.839 align:start position:0%
prevents 7560 approach to being part of
 

00:09:44.839 --> 00:09:48.230 align:start position:0%
prevents 7560 approach to being part of
the<00:09:45.360><c> main</c><00:09:45.560><c> net</c><00:09:45.839><c> EAP</c><00:09:46.839><c> well</c><00:09:47.440><c> a</c><00:09:47.560><c> huge</c><00:09:47.760><c> part</c><00:09:47.920><c> of</c><00:09:48.040><c> it</c>

00:09:48.230 --> 00:09:48.240 align:start position:0%
the main net EAP well a huge part of it
 

00:09:48.240 --> 00:09:52.110 align:start position:0%
the main net EAP well a huge part of it
it<00:09:49.000><c> uh</c><00:09:49.640><c> defines</c><00:09:50.399><c> validation</c><00:09:51.399><c> as</c><00:09:51.600><c> solidity</c>

00:09:52.110 --> 00:09:52.120 align:start position:0%
it uh defines validation as solidity
 

00:09:52.120 --> 00:09:54.150 align:start position:0%
it uh defines validation as solidity
methods<00:09:52.560><c> like</c><00:09:52.760><c> we</c><00:09:53.000><c> Define</c><00:09:53.440><c> solidity</c><00:09:53.880><c> method</c>

00:09:54.150 --> 00:09:54.160 align:start position:0%
methods like we Define solidity method
 

00:09:54.160 --> 00:09:56.310 align:start position:0%
methods like we Define solidity method
that<00:09:54.360><c> say</c><00:09:54.680><c> and</c><00:09:54.800><c> we</c><00:09:54.920><c> say</c><00:09:55.120><c> that</c><00:09:55.440><c> this</c><00:09:55.720><c> method</c><00:09:56.160><c> has</c>

00:09:56.310 --> 00:09:56.320 align:start position:0%
that say and we say that this method has
 

00:09:56.320 --> 00:09:58.069 align:start position:0%
that say and we say that this method has
to<00:09:56.839><c> return</c><00:09:57.040><c> correctly</c><00:09:57.440><c> then</c><00:09:57.560><c> the</c><00:09:57.720><c> transaction</c>

00:09:58.069 --> 00:09:58.079 align:start position:0%
to return correctly then the transaction
 

00:09:58.079 --> 00:10:00.710 align:start position:0%
to return correctly then the transaction
is<00:09:58.240><c> valid</c><00:09:59.120><c> it</c><00:09:59.399><c> this</c><00:09:59.519><c> a</c><00:09:59.600><c> little</c><00:09:59.920><c> problematic</c>

00:10:00.710 --> 00:10:00.720 align:start position:0%
is valid it this a little problematic
 

00:10:00.720 --> 00:10:03.389 align:start position:0%
is valid it this a little problematic
because<00:10:01.040><c> evm</c><00:10:01.600><c> is</c><00:10:01.880><c> supposed</c><00:10:02.480><c> to</c><00:10:02.640><c> be</c><00:10:02.959><c> language</c>

00:10:03.389 --> 00:10:03.399 align:start position:0%
because evm is supposed to be language
 

00:10:03.399 --> 00:10:06.110 align:start position:0%
because evm is supposed to be language
agnostic<00:10:04.360><c> and</c><00:10:04.600><c> methods</c><00:10:04.959><c> are</c><00:10:05.160><c> just</c><00:10:05.560><c> part</c><00:10:05.760><c> of</c>

00:10:06.110 --> 00:10:06.120 align:start position:0%
agnostic and methods are just part of
 

00:10:06.120 --> 00:10:08.310 align:start position:0%
agnostic and methods are just part of
solidity<00:10:06.600><c> programming</c><00:10:06.959><c> language</c><00:10:07.880><c> it's</c><00:10:08.120><c> not</c>

00:10:08.310 --> 00:10:08.320 align:start position:0%
solidity programming language it's not
 

00:10:08.320 --> 00:10:10.310 align:start position:0%
solidity programming language it's not
such<00:10:08.480><c> a</c><00:10:08.600><c> big</c><00:10:08.720><c> deal</c><00:10:08.880><c> for</c><00:10:09.040><c> layer</c><00:10:09.279><c> tws</c><00:10:09.680><c> because</c>

00:10:10.310 --> 00:10:10.320 align:start position:0%
such a big deal for layer tws because
 

00:10:10.320 --> 00:10:12.389 align:start position:0%
such a big deal for layer tws because
almost<00:10:10.600><c> all</c><00:10:10.760><c> of</c><00:10:10.920><c> them</c><00:10:11.200><c> already</c><00:10:11.839><c> have</c><00:10:12.160><c> some</c>

00:10:12.389 --> 00:10:12.399 align:start position:0%
almost all of them already have some
 

00:10:12.399 --> 00:10:15.110 align:start position:0%
almost all of them already have some
kind<00:10:12.560><c> of</c><00:10:13.000><c> pre-compiled</c><00:10:14.000><c> that</c><00:10:14.160><c> are</c><00:10:14.760><c> defined</c>

00:10:15.110 --> 00:10:15.120 align:start position:0%
kind of pre-compiled that are defined
 

00:10:15.120 --> 00:10:18.350 align:start position:0%
kind of pre-compiled that are defined
fully<00:10:15.480><c> in</c><00:10:15.600><c> solidity</c><00:10:16.240><c> and</c><00:10:16.560><c> they</c><00:10:16.800><c> already</c><00:10:17.120><c> do</c><00:10:17.360><c> it</c>

00:10:18.350 --> 00:10:18.360 align:start position:0%
fully in solidity and they already do it
 

00:10:18.360 --> 00:10:22.110 align:start position:0%
fully in solidity and they already do it
uh<00:10:18.560><c> another</c><00:10:19.000><c> thing</c><00:10:19.360><c> is</c><00:10:19.640><c> that</c><00:10:20.079><c> eof</c><00:10:20.959><c> ethereum</c><00:10:21.920><c> uh</c>

00:10:22.110 --> 00:10:22.120 align:start position:0%
uh another thing is that eof ethereum uh
 

00:10:22.120 --> 00:10:24.230 align:start position:0%
uh another thing is that eof ethereum uh
evm<00:10:22.480><c> object</c><00:10:22.720><c> format</c><00:10:23.360><c> introduces</c><00:10:24.040><c> the</c>

00:10:24.230 --> 00:10:24.240 align:start position:0%
evm object format introduces the
 

00:10:24.240 --> 00:10:27.389 align:start position:0%
evm object format introduces the
deployment<00:10:24.760><c> time</c><00:10:25.120><c> code</c><00:10:25.720><c> validation</c><00:10:26.720><c> and</c>

00:10:27.389 --> 00:10:27.399 align:start position:0%
deployment time code validation and
 

00:10:27.399 --> 00:10:28.829 align:start position:0%
deployment time code validation and
account<00:10:27.640><c> obstruction</c><00:10:28.160><c> could</c><00:10:28.480><c> greatly</c>

00:10:28.829 --> 00:10:28.839 align:start position:0%
account obstruction could greatly
 

00:10:28.839 --> 00:10:31.590 align:start position:0%
account obstruction could greatly
benefit<00:10:29.360><c> from</c><00:10:29.519><c> code</c><00:10:30.000><c> validation</c><00:10:31.000><c> however</c>

00:10:31.590 --> 00:10:31.600 align:start position:0%
benefit from code validation however
 

00:10:31.600 --> 00:10:35.030 align:start position:0%
benefit from code validation however
without<00:10:32.600><c> uh</c><00:10:32.760><c> EF</c><00:10:33.640><c> definitions</c><00:10:34.640><c> we</c><00:10:34.760><c> would</c><00:10:34.920><c> not</c>

00:10:35.030 --> 00:10:35.040 align:start position:0%
without uh EF definitions we would not
 

00:10:35.040 --> 00:10:37.350 align:start position:0%
without uh EF definitions we would not
be<00:10:35.160><c> able</c><00:10:35.399><c> to</c><00:10:35.519><c> do</c><00:10:35.680><c> it</c><00:10:36.040><c> uh</c><00:10:36.160><c> with</c><00:10:36.440><c> the</c><00:10:36.839><c> um</c><00:10:37.000><c> method</c>

00:10:37.350 --> 00:10:37.360 align:start position:0%
be able to do it uh with the um method
 

00:10:37.360 --> 00:10:39.710 align:start position:0%
be able to do it uh with the um method
selectors<00:10:38.360><c> and</c><00:10:38.920><c> it</c><00:10:39.079><c> it</c><00:10:39.200><c> can</c><00:10:39.279><c> be</c><00:10:39.399><c> a</c><00:10:39.519><c> problem</c>

00:10:39.710 --> 00:10:39.720 align:start position:0%
selectors and it it can be a problem
 

00:10:39.720 --> 00:10:42.389 align:start position:0%
selectors and it it can be a problem
that<00:10:39.920><c> your</c><00:10:40.399><c> validation</c><00:10:40.959><c> code</c><00:10:41.519><c> is</c><00:10:41.880><c> a</c><00:10:42.079><c> part</c><00:10:42.279><c> of</c>

00:10:42.389 --> 00:10:42.399 align:start position:0%
that your validation code is a part of
 

00:10:42.399 --> 00:10:43.710 align:start position:0%
that your validation code is a part of
your<00:10:42.560><c> contract</c><00:10:42.880><c> that</c><00:10:43.040><c> can</c><00:10:43.160><c> be</c><00:10:43.279><c> called</c><00:10:43.560><c> by</c>

00:10:43.710 --> 00:10:43.720 align:start position:0%
your contract that can be called by
 

00:10:43.720 --> 00:10:45.870 align:start position:0%
your contract that can be called by
other<00:10:43.959><c> contracts</c><00:10:44.760><c> in</c><00:10:45.079><c> some</c><00:10:45.360><c> scenarios</c><00:10:45.760><c> that</c>

00:10:45.870 --> 00:10:45.880 align:start position:0%
other contracts in some scenarios that
 

00:10:45.880 --> 00:10:47.710 align:start position:0%
other contracts in some scenarios that
can<00:10:46.040><c> lead</c><00:10:46.240><c> to</c>

00:10:47.710 --> 00:10:47.720 align:start position:0%
can lead to
 

00:10:47.720 --> 00:10:51.790 align:start position:0%
can lead to
vulnerabilities<00:10:48.720><c> so</c><00:10:48.920><c> a</c><00:10:49.079><c> reminder</c><00:10:49.639><c> in</c><00:10:50.200><c> UF</c><00:10:51.200><c> uh</c>

00:10:51.790 --> 00:10:51.800 align:start position:0%
vulnerabilities so a reminder in UF uh
 

00:10:51.800 --> 00:10:55.269 align:start position:0%
vulnerabilities so a reminder in UF uh
the<00:10:52.079><c> contract</c><00:10:52.720><c> is</c><00:10:53.639><c> being</c><00:10:53.920><c> split</c><00:10:54.399><c> into</c><00:10:54.839><c> parts</c>

00:10:55.269 --> 00:10:55.279 align:start position:0%
the contract is being split into parts
 

00:10:55.279 --> 00:10:58.430 align:start position:0%
the contract is being split into parts
so<00:10:55.560><c> Legacy</c><00:10:56.560><c> uh</c><00:10:56.839><c> contract</c><00:10:57.279><c> they</c><00:10:57.440><c> have</c><00:10:57.800><c> the</c><00:10:58.000><c> blob</c>

00:10:58.430 --> 00:10:58.440 align:start position:0%
so Legacy uh contract they have the blob
 

00:10:58.440 --> 00:11:01.110 align:start position:0%
so Legacy uh contract they have the blob
that<00:10:58.680><c> includes</c><00:10:59.040><c> all</c><00:10:59.399><c> the</c><00:10:59.600><c> code</c><00:10:59.880><c> and</c><00:11:00.160><c> data</c><00:11:00.680><c> of</c>

00:11:01.110 --> 00:11:01.120 align:start position:0%
that includes all the code and data of
 

00:11:01.120 --> 00:11:04.710 align:start position:0%
that includes all the code and data of
uh<00:11:01.680><c> your</c><00:11:02.000><c> contract</c><00:11:02.680><c> with</c><00:11:02.880><c> eof</c><00:11:03.480><c> the</c><00:11:04.320><c> contracts</c>

00:11:04.710 --> 00:11:04.720 align:start position:0%
uh your contract with eof the contracts
 

00:11:04.720 --> 00:11:06.990 align:start position:0%
uh your contract with eof the contracts
are<00:11:04.880><c> split</c><00:11:05.519><c> into</c><00:11:05.880><c> the</c><00:11:06.120><c> header</c><00:11:06.560><c> the</c><00:11:06.760><c> code</c>

00:11:06.990 --> 00:11:07.000 align:start position:0%
are split into the header the code
 

00:11:07.000 --> 00:11:09.509 align:start position:0%
are split into the header the code
section<00:11:07.440><c> and</c><00:11:07.720><c> data</c><00:11:08.040><c> section</c><00:11:09.040><c> what</c><00:11:09.200><c> we</c><00:11:09.360><c> are</c>

00:11:09.509 --> 00:11:09.519 align:start position:0%
section and data section what we are
 

00:11:09.519 --> 00:11:12.670 align:start position:0%
section and data section what we are
suggesting<00:11:10.000><c> with</c><00:11:10.200><c> the</c><00:11:10.360><c> EAP</c><00:11:10.839><c> 7701</c><00:11:11.839><c> is</c><00:11:12.040><c> to</c><00:11:12.440><c> also</c>

00:11:12.670 --> 00:11:12.680 align:start position:0%
suggesting with the EAP 7701 is to also
 

00:11:12.680 --> 00:11:16.509 align:start position:0%
suggesting with the EAP 7701 is to also
split<00:11:13.040><c> the</c><00:11:13.160><c> code</c><00:11:13.440><c> section</c><00:11:14.240><c> into</c><00:11:15.240><c> uh</c><00:11:16.240><c> into</c>

00:11:16.509 --> 00:11:16.519 align:start position:0%
split the code section into uh into
 

00:11:16.519 --> 00:11:18.670 align:start position:0%
split the code section into uh into
parts<00:11:16.760><c> that</c><00:11:16.959><c> have</c><00:11:17.440><c> roles</c><00:11:17.800><c> assigned</c><00:11:18.120><c> to</c><00:11:18.279><c> them</c>

00:11:18.670 --> 00:11:18.680 align:start position:0%
parts that have roles assigned to them
 

00:11:18.680 --> 00:11:21.629 align:start position:0%
parts that have roles assigned to them
so<00:11:18.920><c> the</c><00:11:19.160><c> contract</c><00:11:19.680><c> would</c><00:11:20.040><c> have</c><00:11:20.760><c> an</c><00:11:21.079><c> EF</c>

00:11:21.629 --> 00:11:21.639 align:start position:0%
so the contract would have an EF
 

00:11:21.639 --> 00:11:24.310 align:start position:0%
so the contract would have an EF
validation<00:11:22.160><c> code</c><00:11:22.600><c> execution</c><00:11:23.200><c> code</c><00:11:23.760><c> any</c><00:11:24.000><c> other</c>

00:11:24.310 --> 00:11:24.320 align:start position:0%
validation code execution code any other
 

00:11:24.320 --> 00:11:29.470 align:start position:0%
validation code execution code any other
code<00:11:25.320><c> and</c><00:11:25.959><c> uh</c><00:11:26.399><c> uh</c><00:11:27.000><c> we</c><00:11:27.160><c> can</c><00:11:27.519><c> verify</c><00:11:28.000><c> the</c><00:11:28.200><c> code</c><00:11:28.800><c> of</c>

00:11:29.470 --> 00:11:29.480 align:start position:0%
code and uh uh we can verify the code of
 

00:11:29.480 --> 00:11:32.870 align:start position:0%
code and uh uh we can verify the code of
the<00:11:29.760><c> validation</c><00:11:30.440><c> section</c><00:11:31.440><c> uh</c><00:11:31.680><c> before</c><00:11:32.600><c> uh</c>

00:11:32.870 --> 00:11:32.880 align:start position:0%
the validation section uh before uh
 

00:11:32.880 --> 00:11:37.590 align:start position:0%
the validation section uh before uh
deploying<00:11:33.320><c> such</c><00:11:33.519><c> contracts</c><00:11:34.480><c> and</c><00:11:35.480><c> U</c><00:11:36.480><c> we</c><00:11:36.959><c> like</c>

00:11:37.590 --> 00:11:37.600 align:start position:0%
deploying such contracts and U we like
 

00:11:37.600 --> 00:11:39.430 align:start position:0%
deploying such contracts and U we like
uh<00:11:38.120><c> this</c><00:11:38.320><c> code</c><00:11:38.519><c> doesn't</c><00:11:38.800><c> have</c><00:11:38.920><c> to</c><00:11:39.040><c> be</c>

00:11:39.430 --> 00:11:39.440 align:start position:0%
uh this code doesn't have to be
 

00:11:39.440 --> 00:11:42.269 align:start position:0%
uh this code doesn't have to be
observable<00:11:40.440><c> on</c><00:11:40.720><c> chain</c><00:11:41.079><c> from</c><00:11:41.279><c> within</c><00:11:41.600><c> EF</c><00:11:42.120><c> but</c>

00:11:42.269 --> 00:11:42.279 align:start position:0%
observable on chain from within EF but
 

00:11:42.279 --> 00:11:45.069 align:start position:0%
observable on chain from within EF but
it<00:11:42.399><c> is</c><00:11:42.639><c> still</c><00:11:43.000><c> executed</c><00:11:43.720><c> as</c><00:11:43.959><c> part</c><00:11:44.639><c> of</c><00:11:44.959><c> uh</c>

00:11:45.069 --> 00:11:45.079 align:start position:0%
it is still executed as part of uh
 

00:11:45.079 --> 00:11:46.230 align:start position:0%
it is still executed as part of uh
transaction

00:11:46.230 --> 00:11:46.240 align:start position:0%
transaction
 

00:11:46.240 --> 00:11:48.750 align:start position:0%
transaction
validation<00:11:47.240><c> uh</c><00:11:47.519><c> so</c><00:11:47.760><c> if</c><00:11:47.839><c> we</c><00:11:48.000><c> look</c><00:11:48.200><c> again</c><00:11:48.399><c> on</c><00:11:48.600><c> all</c>

00:11:48.750 --> 00:11:48.760 align:start position:0%
validation uh so if we look again on all
 

00:11:48.760 --> 00:11:50.550 align:start position:0%
validation uh so if we look again on all
the<00:11:48.839><c> flow</c><00:11:49.160><c> the</c><00:11:49.279><c> flow</c><00:11:49.680><c> remains</c><00:11:50.000><c> exactly</c><00:11:50.399><c> the</c>

00:11:50.550 --> 00:11:50.560 align:start position:0%
the flow the flow remains exactly the
 

00:11:50.560 --> 00:11:54.110 align:start position:0%
the flow the flow remains exactly the
same<00:11:51.399><c> just</c><00:11:51.639><c> instead</c><00:11:52.120><c> of</c><00:11:52.639><c> uh</c><00:11:52.800><c> calling</c><00:11:53.320><c> specific</c>

00:11:54.110 --> 00:11:54.120 align:start position:0%
same just instead of uh calling specific
 

00:11:54.120 --> 00:11:58.230 align:start position:0%
same just instead of uh calling specific
functions<00:11:55.120><c> uh</c><00:11:55.519><c> the</c><00:11:55.800><c> evm</c><00:11:56.360><c> executes</c><00:11:57.240><c> a</c><00:11:57.600><c> certain</c>

00:11:58.230 --> 00:11:58.240 align:start position:0%
functions uh the evm executes a certain
 

00:11:58.240 --> 00:12:01.030 align:start position:0%
functions uh the evm executes a certain
uh<00:11:58.360><c> predefined</c><00:11:58.880><c> section</c><00:11:59.680><c> of</c><00:11:59.920><c> your</c><00:12:00.160><c> eof</c>

00:12:01.030 --> 00:12:01.040 align:start position:0%
uh predefined section of your eof
 

00:12:01.040 --> 00:12:04.670 align:start position:0%
uh predefined section of your eof
contracts<00:12:02.040><c> and</c><00:12:02.760><c> uh</c><00:12:03.399><c> this</c><00:12:03.639><c> allows</c><00:12:03.959><c> us</c><00:12:04.079><c> to</c><00:12:04.440><c> like</c>

00:12:04.670 --> 00:12:04.680 align:start position:0%
contracts and uh this allows us to like
 

00:12:04.680 --> 00:12:06.389 align:start position:0%
contracts and uh this allows us to like
get<00:12:04.839><c> away</c><00:12:05.040><c> from</c><00:12:05.240><c> this</c><00:12:05.720><c> magic</c><00:12:06.120><c> method</c>

00:12:06.389 --> 00:12:06.399 align:start position:0%
get away from this magic method
 

00:12:06.399 --> 00:12:11.629 align:start position:0%
get away from this magic method
selectors<00:12:07.320><c> into</c><00:12:07.760><c> a</c><00:12:08.120><c> more</c><00:12:08.680><c> U</c><00:12:08.880><c> minut</c><00:12:09.639><c> uh</c><00:12:10.480><c> level</c>

00:12:11.629 --> 00:12:11.639 align:start position:0%
selectors into a more U minut uh level
 

00:12:11.639 --> 00:12:14.629 align:start position:0%
selectors into a more U minut uh level
solution<00:12:12.639><c> so</c><00:12:13.199><c> now</c><00:12:13.760><c> uh</c><00:12:13.959><c> it's</c><00:12:14.120><c> time</c><00:12:14.279><c> to</c><00:12:14.440><c> talk</c>

00:12:14.629 --> 00:12:14.639 align:start position:0%
solution so now uh it's time to talk
 

00:12:14.639 --> 00:12:16.430 align:start position:0%
solution so now uh it's time to talk
about<00:12:15.000><c> challenges</c><00:12:15.440><c> of</c><00:12:15.600><c> account</c><00:12:15.880><c> obstruction</c>

00:12:16.430 --> 00:12:16.440 align:start position:0%
about challenges of account obstruction
 

00:12:16.440 --> 00:12:17.790 align:start position:0%
about challenges of account obstruction
like<00:12:16.760><c> people</c><00:12:17.000><c> have</c><00:12:17.120><c> been</c><00:12:17.279><c> talking</c><00:12:17.519><c> about</c><00:12:17.680><c> it</c>

00:12:17.790 --> 00:12:17.800 align:start position:0%
like people have been talking about it
 

00:12:17.800 --> 00:12:20.790 align:start position:0%
like people have been talking about it
for<00:12:18.040><c> 10</c><00:12:18.279><c> years</c><00:12:18.600><c> it's</c><00:12:18.839><c> still</c><00:12:19.160><c> not</c><00:12:19.440><c> on</c><00:12:19.800><c> mainnet</c>

00:12:20.790 --> 00:12:20.800 align:start position:0%
for 10 years it's still not on mainnet
 

00:12:20.800 --> 00:12:22.389 align:start position:0%
for 10 years it's still not on mainnet
uh<00:12:20.959><c> this</c><00:12:21.040><c> is</c><00:12:21.199><c> because</c><00:12:21.399><c> it's</c><00:12:21.600><c> actually</c><00:12:21.959><c> hard</c><00:12:22.279><c> if</c>

00:12:22.389 --> 00:12:22.399 align:start position:0%
uh this is because it's actually hard if
 

00:12:22.399 --> 00:12:24.509 align:start position:0%
uh this is because it's actually hard if
you<00:12:22.600><c> see</c><00:12:22.839><c> somebody</c><00:12:23.279><c> talking</c><00:12:23.639><c> about</c>

00:12:24.509 --> 00:12:24.519 align:start position:0%
you see somebody talking about
 

00:12:24.519 --> 00:12:26.509 align:start position:0%
you see somebody talking about
validation<00:12:25.079><c> scope</c><00:12:25.440><c> on</c><00:12:25.839><c> account</c><00:12:26.079><c> substraction</c>

00:12:26.509 --> 00:12:26.519 align:start position:0%
validation scope on account substraction
 

00:12:26.519 --> 00:12:28.949 align:start position:0%
validation scope on account substraction
you<00:12:26.680><c> immediately</c><00:12:27.120><c> think</c><00:12:27.320><c> about</c><00:12:27.600><c> this</c><00:12:27.959><c> picture</c>

00:12:28.949 --> 00:12:28.959 align:start position:0%
you immediately think about this picture
 

00:12:28.959 --> 00:12:32.509 align:start position:0%
you immediately think about this picture
uh<00:12:29.440><c> and</c><00:12:30.120><c> the</c><00:12:30.240><c> main</c><00:12:30.519><c> problems</c><00:12:30.920><c> for</c><00:12:31.160><c> that</c><00:12:31.720><c> what</c>

00:12:32.509 --> 00:12:32.519 align:start position:0%
uh and the main problems for that what
 

00:12:32.519 --> 00:12:34.189 align:start position:0%
uh and the main problems for that what
account<00:12:32.800><c> obstruction</c><00:12:33.160><c> creates</c><00:12:33.480><c> is</c><00:12:33.600><c> the</c><00:12:33.760><c> cross</c>

00:12:34.189 --> 00:12:34.199 align:start position:0%
account obstruction creates is the cross
 

00:12:34.199 --> 00:12:36.750 align:start position:0%
account obstruction creates is the cross
dependencies<00:12:35.199><c> between</c><00:12:35.519><c> transaction</c><00:12:36.199><c> and</c>

00:12:36.750 --> 00:12:36.760 align:start position:0%
dependencies between transaction and
 

00:12:36.760 --> 00:12:40.750 align:start position:0%
dependencies between transaction and
validations<00:12:37.760><c> and</c><00:12:38.519><c> the</c><00:12:38.839><c> the</c><00:12:39.079><c> complexity</c>

00:12:40.750 --> 00:12:40.760 align:start position:0%
validations and the the complexity
 

00:12:40.760 --> 00:12:44.150 align:start position:0%
validations and the the complexity
it<00:12:41.760><c> you</c><00:12:41.920><c> you</c><00:12:42.040><c> get</c><00:12:42.480><c> in</c><00:12:43.079><c> building</c><00:12:43.560><c> blocks</c>

00:12:44.150 --> 00:12:44.160 align:start position:0%
it you you get in building blocks
 

00:12:44.160 --> 00:12:46.189 align:start position:0%
it you you get in building blocks
efficiently<00:12:45.160><c> and</c><00:12:45.360><c> maintaining</c><00:12:46.000><c> a</c>

00:12:46.189 --> 00:12:46.199 align:start position:0%
efficiently and maintaining a
 

00:12:46.199 --> 00:12:48.430 align:start position:0%
efficiently and maintaining a
decentralized<00:12:46.839><c> peer-to-peer</c><00:12:47.240><c> M</c><00:12:47.639><c> Pool</c>

00:12:48.430 --> 00:12:48.440 align:start position:0%
decentralized peer-to-peer M Pool
 

00:12:48.440 --> 00:12:51.629 align:start position:0%
decentralized peer-to-peer M Pool
efficiently<00:12:49.440><c> uh</c><00:12:49.600><c> so</c><00:12:50.160><c> let</c><00:12:50.279><c> me</c><00:12:50.480><c> try</c><00:12:50.720><c> to</c><00:12:51.360><c> uh</c>

00:12:51.629 --> 00:12:51.639 align:start position:0%
efficiently uh so let me try to uh
 

00:12:51.639 --> 00:12:54.949 align:start position:0%
efficiently uh so let me try to uh
explain<00:12:52.000><c> these</c><00:12:52.720><c> problems</c><00:12:53.720><c> uh</c><00:12:54.040><c> so</c><00:12:54.360><c> the</c><00:12:54.680><c> cross</c>

00:12:54.949 --> 00:12:54.959 align:start position:0%
explain these problems uh so the cross
 

00:12:54.959 --> 00:12:56.750 align:start position:0%
explain these problems uh so the cross
transactional<00:12:55.519><c> dependencies</c><00:12:56.279><c> look</c><00:12:56.560><c> like</c>

00:12:56.750 --> 00:12:56.760 align:start position:0%
transactional dependencies look like
 

00:12:56.760 --> 00:12:59.389 align:start position:0%
transactional dependencies look like
that<00:12:57.399><c> uh</c><00:12:57.480><c> you</c><00:12:57.639><c> have</c><00:12:57.839><c> transaction</c><00:12:58.320><c> four</c><00:12:58.959><c> if</c>

00:12:59.389 --> 00:12:59.399 align:start position:0%
that uh you have transaction four if
 

00:12:59.399 --> 00:13:01.990 align:start position:0%
that uh you have transaction four if
modifies<00:12:59.880><c> the</c><00:13:00.079><c> state</c><00:13:01.079><c> and</c><00:13:01.480><c> it</c><00:13:01.600><c> makes</c><00:13:01.800><c> the</c>

00:13:01.990 --> 00:13:02.000 align:start position:0%
modifies the state and it makes the
 

00:13:02.000 --> 00:13:04.550 align:start position:0%
modifies the state and it makes the
transaction<00:13:02.519><c> five</c><00:13:02.959><c> invalid</c><00:13:03.480><c> so</c><00:13:03.920><c> when</c><00:13:04.120><c> you</c>

00:13:04.550 --> 00:13:04.560 align:start position:0%
transaction five invalid so when you
 

00:13:04.560 --> 00:13:05.990 align:start position:0%
transaction five invalid so when you
receive<00:13:04.920><c> the</c><00:13:05.079><c> transaction</c><00:13:05.519><c> five</c>

00:13:05.990 --> 00:13:06.000 align:start position:0%
receive the transaction five
 

00:13:06.000 --> 00:13:08.990 align:start position:0%
receive the transaction five
individually<00:13:07.000><c> it</c><00:13:07.199><c> seemed</c><00:13:07.519><c> valid</c><00:13:07.800><c> to</c><00:13:08.000><c> you</c>

00:13:08.990 --> 00:13:09.000 align:start position:0%
individually it seemed valid to you
 

00:13:09.000 --> 00:13:14.509 align:start position:0%
individually it seemed valid to you
because<00:13:09.760><c> X</c><00:13:10.279><c> was</c><00:13:11.000><c> a</c><00:13:11.320><c> was</c><00:13:11.760><c> uh</c><00:13:12.240><c> uh</c><00:13:13.040><c> equal</c><00:13:13.320><c> to</c><00:13:13.760><c> zero</c>

00:13:14.509 --> 00:13:14.519 align:start position:0%
because X was a was uh uh equal to zero
 

00:13:14.519 --> 00:13:16.990 align:start position:0%
because X was a was uh uh equal to zero
but<00:13:14.800><c> now</c><00:13:15.600><c> you</c><00:13:15.839><c> started</c><00:13:16.240><c> building</c><00:13:16.519><c> a</c><00:13:16.680><c> block</c><00:13:16.880><c> you</c>

00:13:16.990 --> 00:13:17.000 align:start position:0%
but now you started building a block you
 

00:13:17.000 --> 00:13:20.230 align:start position:0%
but now you started building a block you
include<00:13:17.320><c> transaction</c><00:13:17.720><c> four</c><00:13:18.120><c> first</c><00:13:18.959><c> and</c><00:13:19.399><c> now</c><00:13:19.920><c> a</c>

00:13:20.230 --> 00:13:20.240 align:start position:0%
include transaction four first and now a
 

00:13:20.240 --> 00:13:22.430 align:start position:0%
include transaction four first and now a
equals<00:13:20.600><c> 1</c><00:13:20.880><c> and</c><00:13:21.040><c> it's</c><00:13:21.320><c> not</c><00:13:21.519><c> a</c><00:13:21.680><c> valid</c>

00:13:22.430 --> 00:13:22.440 align:start position:0%
equals 1 and it's not a valid
 

00:13:22.440 --> 00:13:25.829 align:start position:0%
equals 1 and it's not a valid
transaction<00:13:23.440><c> uh</c><00:13:24.079><c> and</c><00:13:24.279><c> in</c><00:13:24.440><c> order</c><00:13:24.760><c> to</c><00:13:25.560><c> work</c>

00:13:25.829 --> 00:13:25.839 align:start position:0%
transaction uh and in order to work
 

00:13:25.839 --> 00:13:28.389 align:start position:0%
transaction uh and in order to work
around<00:13:26.160><c> this</c><00:13:26.360><c> issue</c><00:13:26.800><c> in</c><00:13:27.040><c> in</c><00:13:27.199><c> general</c><00:13:28.040><c> we</c><00:13:28.240><c> we</c>

00:13:28.389 --> 00:13:28.399 align:start position:0%
around this issue in in general we we
 

00:13:28.399 --> 00:13:31.269 align:start position:0%
around this issue in in general we we
just<00:13:28.639><c> have</c><00:13:28.839><c> to</c><00:13:29.120><c> to</c><00:13:29.399><c> split</c><00:13:29.760><c> the</c><00:13:30.360><c> uh</c><00:13:30.680><c> transaction</c>

00:13:31.269 --> 00:13:31.279 align:start position:0%
just have to to split the uh transaction
 

00:13:31.279 --> 00:13:34.430 align:start position:0%
just have to to split the uh transaction
into<00:13:31.560><c> two</c><00:13:31.760><c> parts</c><00:13:32.760><c> and</c><00:13:33.120><c> have</c><00:13:33.279><c> the</c><00:13:33.480><c> validations</c>

00:13:34.430 --> 00:13:34.440 align:start position:0%
into two parts and have the validations
 

00:13:34.440 --> 00:13:37.750 align:start position:0%
into two parts and have the validations
run<00:13:35.160><c> separately</c><00:13:35.680><c> from</c><00:13:36.079><c> executions</c><00:13:37.079><c> in</c><00:13:37.240><c> their</c>

00:13:37.750 --> 00:13:37.760 align:start position:0%
run separately from executions in their
 

00:13:37.760 --> 00:13:41.949 align:start position:0%
run separately from executions in their
separate<00:13:38.399><c> place</c><00:13:38.880><c> in</c><00:13:39.720><c> in</c><00:13:39.839><c> the</c><00:13:40.040><c> book</c><00:13:41.040><c> so</c><00:13:41.680><c> these</c>

00:13:41.949 --> 00:13:41.959 align:start position:0%
separate place in in the book so these
 

00:13:41.959 --> 00:13:44.069 align:start position:0%
separate place in in the book so these
are<00:13:42.240><c> still</c><00:13:42.639><c> three</c><00:13:43.079><c> account</c><00:13:43.360><c> abstraction</c>

00:13:44.069 --> 00:13:44.079 align:start position:0%
are still three account abstraction
 

00:13:44.079 --> 00:13:46.590 align:start position:0%
are still three account abstraction
transactions<00:13:45.079><c> but</c><00:13:45.240><c> their</c><00:13:45.440><c> validation</c><00:13:46.040><c> parts</c>

00:13:46.590 --> 00:13:46.600 align:start position:0%
transactions but their validation parts
 

00:13:46.600 --> 00:13:48.910 align:start position:0%
transactions but their validation parts
are<00:13:47.160><c> separated</c><00:13:47.720><c> from</c><00:13:47.880><c> them</c><00:13:48.079><c> and</c><00:13:48.199><c> they</c><00:13:48.360><c> run</c>

00:13:48.910 --> 00:13:48.920 align:start position:0%
are separated from them and they run
 

00:13:48.920 --> 00:13:52.269 align:start position:0%
are separated from them and they run
before<00:13:49.920><c> any</c><00:13:50.199><c> execution</c><00:13:50.680><c> code</c><00:13:50.959><c> starts</c>

00:13:52.269 --> 00:13:52.279 align:start position:0%
before any execution code starts
 

00:13:52.279 --> 00:13:55.110 align:start position:0%
before any execution code starts
running<00:13:53.279><c> now</c><00:13:53.639><c> you</c><00:13:53.800><c> may</c><00:13:54.000><c> ask</c><00:13:54.240><c> but</c><00:13:54.560><c> what</c><00:13:54.680><c> if</c>

00:13:55.110 --> 00:13:55.120 align:start position:0%
running now you may ask but what if
 

00:13:55.120 --> 00:13:57.629 align:start position:0%
running now you may ask but what if
validations<00:13:56.120><c> invalidate</c><00:13:56.759><c> each</c><00:13:56.920><c> other</c><00:13:57.480><c> what</c>

00:13:57.629 --> 00:13:57.639 align:start position:0%
validations invalidate each other what
 

00:13:57.639 --> 00:14:00.389 align:start position:0%
validations invalidate each other what
if<00:13:57.800><c> the</c><00:13:58.000><c> validation</c><00:13:58.519><c> code</c><00:13:59.320><c> changes</c><00:13:59.920><c> the</c><00:14:00.079><c> state</c>

00:14:00.389 --> 00:14:00.399 align:start position:0%
if the validation code changes the state
 

00:14:00.399 --> 00:14:04.269 align:start position:0%
if the validation code changes the state
that<00:14:00.639><c> another</c><00:14:01.040><c> validation</c><00:14:02.199><c> uses</c><00:14:03.199><c> and</c><00:14:03.959><c> in</c>

00:14:04.269 --> 00:14:04.279 align:start position:0%
that another validation uses and in
 

00:14:04.279 --> 00:14:06.230 align:start position:0%
that another validation uses and in
general<00:14:04.759><c> it</c><00:14:04.959><c> would</c><00:14:05.160><c> be</c><00:14:05.399><c> possible</c><00:14:06.000><c> and</c><00:14:06.120><c> in</c>

00:14:06.230 --> 00:14:06.240 align:start position:0%
general it would be possible and in
 

00:14:06.240 --> 00:14:08.350 align:start position:0%
general it would be possible and in
order<00:14:06.519><c> to</c><00:14:06.680><c> prevent</c><00:14:07.000><c> that</c><00:14:07.480><c> we</c><00:14:07.639><c> need</c><00:14:07.800><c> to</c><00:14:07.959><c> send</c>

00:14:08.350 --> 00:14:08.360 align:start position:0%
order to prevent that we need to send
 

00:14:08.360 --> 00:14:10.629 align:start position:0%
order to prevent that we need to send
box<00:14:08.720><c> the</c><00:14:08.880><c> validation</c><00:14:09.440><c> code</c><00:14:10.000><c> to</c><00:14:10.240><c> prevent</c><00:14:10.519><c> it</c>

00:14:10.629 --> 00:14:10.639 align:start position:0%
box the validation code to prevent it
 

00:14:10.639 --> 00:14:12.230 align:start position:0%
box the validation code to prevent it
from<00:14:10.839><c> doing</c><00:14:11.160><c> certain</c><00:14:11.480><c> things</c><00:14:11.720><c> that</c><00:14:11.880><c> it</c><00:14:12.000><c> should</c>

00:14:12.230 --> 00:14:12.240 align:start position:0%
from doing certain things that it should
 

00:14:12.240 --> 00:14:14.829 align:start position:0%
from doing certain things that it should
not<00:14:12.399><c> be</c><00:14:12.560><c> allowed</c><00:14:12.880><c> to</c><00:14:13.040><c> do</c><00:14:13.920><c> so</c><00:14:14.279><c> what</c><00:14:14.399><c> are</c><00:14:14.600><c> those</c>

00:14:14.829 --> 00:14:14.839 align:start position:0%
not be allowed to do so what are those
 

00:14:14.839 --> 00:14:18.870 align:start position:0%
not be allowed to do so what are those
things<00:14:15.720><c> uh</c><00:14:15.880><c> it's</c><00:14:16.360><c> accessing</c><00:14:17.240><c> other</c><00:14:17.759><c> people's</c>

00:14:18.870 --> 00:14:18.880 align:start position:0%
things uh it's accessing other people's
 

00:14:18.880 --> 00:14:22.670 align:start position:0%
things uh it's accessing other people's
storage<00:14:19.880><c> and</c><00:14:20.639><c> accessing</c><00:14:21.639><c> environment</c><00:14:22.399><c> of</c>

00:14:22.670 --> 00:14:22.680 align:start position:0%
storage and accessing environment of
 

00:14:22.680 --> 00:14:25.150 align:start position:0%
storage and accessing environment of
codes<00:14:23.279><c> so</c><00:14:23.560><c> environment</c><00:14:24.000><c> op</c><00:14:24.199><c> codes</c><00:14:24.399><c> are</c><00:14:24.720><c> block</c>

00:14:25.150 --> 00:14:25.160 align:start position:0%
codes so environment op codes are block
 

00:14:25.160 --> 00:14:28.030 align:start position:0%
codes so environment op codes are block
number<00:14:25.800><c> time</c><00:14:26.079><c> stamp</c><00:14:26.680><c> base</c><00:14:27.000><c> fee</c><00:14:27.639><c> everything</c>

00:14:28.030 --> 00:14:28.040 align:start position:0%
number time stamp base fee everything
 

00:14:28.040 --> 00:14:31.430 align:start position:0%
number time stamp base fee everything
that<00:14:28.320><c> may</c><00:14:28.519><c> change</c><00:14:29.360><c> from</c><00:14:29.680><c> validation</c><00:14:30.480><c> and</c><00:14:30.920><c> uh</c>

00:14:31.430 --> 00:14:31.440 align:start position:0%
that may change from validation and uh
 

00:14:31.440 --> 00:14:35.310 align:start position:0%
that may change from validation and uh
execution<00:14:32.120><c> or</c><00:14:32.560><c> between</c><00:14:33.279><c> uh</c><00:14:33.639><c> phases</c><00:14:34.639><c> and</c><00:14:35.000><c> other</c>

00:14:35.310 --> 00:14:35.320 align:start position:0%
execution or between uh phases and other
 

00:14:35.320 --> 00:14:37.670 align:start position:0%
execution or between uh phases and other
people's<00:14:35.720><c> code</c><00:14:36.079><c> is</c><00:14:36.720><c> a</c><00:14:36.880><c> code</c><00:14:37.199><c> in</c><00:14:37.360><c> other</c>

00:14:37.670 --> 00:14:37.680 align:start position:0%
people's code is a code in other
 

00:14:37.680 --> 00:14:41.749 align:start position:0%
people's code is a code in other
contracts<00:14:38.440><c> unless</c><00:14:39.160><c> it</c><00:14:39.360><c> is</c><00:14:39.920><c> in</c><00:14:40.079><c> a</c><00:14:40.240><c> mapping</c><00:14:41.240><c> uh</c>

00:14:41.749 --> 00:14:41.759 align:start position:0%
contracts unless it is in a mapping uh
 

00:14:41.759 --> 00:14:44.870 align:start position:0%
contracts unless it is in a mapping uh
mapped<00:14:42.160><c> to</c><00:14:42.399><c> your</c><00:14:42.839><c> address</c><00:14:43.839><c> and</c><00:14:44.079><c> on</c><00:14:44.279><c> layer</c><00:14:44.560><c> twos</c>

00:14:44.870 --> 00:14:44.880 align:start position:0%
mapped to your address and on layer twos
 

00:14:44.880 --> 00:14:47.310 align:start position:0%
mapped to your address and on layer twos
it's<00:14:45.199><c> also</c><00:14:45.600><c> any</c><00:14:45.880><c> stateful</c><00:14:46.360><c> pre-compiled</c><00:14:47.079><c> so</c>

00:14:47.310 --> 00:14:47.320 align:start position:0%
it's also any stateful pre-compiled so
 

00:14:47.320 --> 00:14:51.110 align:start position:0%
it's also any stateful pre-compiled so
this<00:14:48.160><c> uh</c><00:14:48.480><c> doing</c><00:14:48.800><c> this</c><00:14:48.959><c> is</c><00:14:49.519><c> illegal</c><00:14:50.519><c> all</c><00:14:50.800><c> other</c>

00:14:51.110 --> 00:14:51.120 align:start position:0%
this uh doing this is illegal all other
 

00:14:51.120 --> 00:14:54.670 align:start position:0%
this uh doing this is illegal all other
things<00:14:51.440><c> are</c><00:14:52.000><c> allowed</c><00:14:52.720><c> uh</c><00:14:53.600><c> in</c><00:14:53.800><c> validation</c><00:14:54.560><c> and</c>

00:14:54.670 --> 00:14:54.680 align:start position:0%
things are allowed uh in validation and
 

00:14:54.680 --> 00:14:56.550 align:start position:0%
things are allowed uh in validation and
it<00:14:54.800><c> allows</c><00:14:55.079><c> us</c><00:14:55.199><c> to</c><00:14:55.320><c> do</c><00:14:55.800><c> many</c><00:14:56.079><c> great</c><00:14:56.279><c> things</c><00:14:56.480><c> you</c>

00:14:56.550 --> 00:14:56.560 align:start position:0%
it allows us to do many great things you
 

00:14:56.560 --> 00:14:58.710 align:start position:0%
it allows us to do many great things you
can<00:14:56.720><c> use</c><00:14:57.000><c> tokens</c><00:14:57.399><c> you</c><00:14:57.519><c> can</c><00:14:57.639><c> transfer</c><00:14:58.079><c> tokens</c>

00:14:58.710 --> 00:14:58.720 align:start position:0%
can use tokens you can transfer tokens
 

00:14:58.720 --> 00:15:01.389 align:start position:0%
can use tokens you can transfer tokens
you<00:14:58.839><c> can</c><00:14:59.079><c> can</c><00:14:59.680><c> uh</c><00:14:59.839><c> do</c><00:15:00.079><c> all</c><00:15:00.199><c> of</c><00:15:00.399><c> that</c><00:15:00.920><c> uh</c><00:15:01.040><c> in</c>

00:15:01.389 --> 00:15:01.399 align:start position:0%
you can can uh do all of that uh in
 

00:15:01.399 --> 00:15:02.949 align:start position:0%
you can can uh do all of that uh in
validation

00:15:02.949 --> 00:15:02.959 align:start position:0%
validation
 

00:15:02.959 --> 00:15:06.189 align:start position:0%
validation
functions<00:15:03.959><c> uh</c><00:15:04.399><c> like</c><00:15:04.839><c> there</c><00:15:04.959><c> are</c><00:15:05.360><c> other</c><00:15:05.800><c> small</c>

00:15:06.189 --> 00:15:06.199 align:start position:0%
functions uh like there are other small
 

00:15:06.199 --> 00:15:09.189 align:start position:0%
functions uh like there are other small
complexities<00:15:07.199><c> uh</c><00:15:07.480><c> like</c><00:15:08.199><c> one</c><00:15:08.440><c> example</c><00:15:08.880><c> is</c><00:15:09.120><c> you</c>

00:15:09.189 --> 00:15:09.199 align:start position:0%
complexities uh like one example is you
 

00:15:09.199 --> 00:15:12.590 align:start position:0%
complexities uh like one example is you
don't<00:15:09.399><c> need</c><00:15:09.519><c> to</c><00:15:10.199><c> invalidate</c><00:15:11.199><c> a</c><00:15:11.600><c> transaction</c>

00:15:12.590 --> 00:15:12.600 align:start position:0%
don't need to invalidate a transaction
 

00:15:12.600 --> 00:15:14.710 align:start position:0%
don't need to invalidate a transaction
to<00:15:12.800><c> make</c><00:15:12.920><c> it</c><00:15:13.120><c> hard</c><00:15:13.440><c> to</c><00:15:13.680><c> for</c><00:15:13.839><c> a</c><00:15:13.920><c> block</c><00:15:14.160><c> Builder</c>

00:15:14.710 --> 00:15:14.720 align:start position:0%
to make it hard to for a block Builder
 

00:15:14.720 --> 00:15:16.230 align:start position:0%
to make it hard to for a block Builder
to<00:15:15.000><c> build</c><00:15:15.360><c> a</c><00:15:15.480><c> block</c><00:15:15.759><c> with</c><00:15:15.880><c> a</c><00:15:16.000><c> account</c>

00:15:16.230 --> 00:15:16.240 align:start position:0%
to build a block with a account
 

00:15:16.240 --> 00:15:19.430 align:start position:0%
to build a block with a account
obstruction<00:15:17.040><c> like</c><00:15:17.560><c> one</c><00:15:17.800><c> good</c><00:15:18.000><c> example</c><00:15:18.519><c> is</c><00:15:19.279><c> uh</c>

00:15:19.430 --> 00:15:19.440 align:start position:0%
obstruction like one good example is uh
 

00:15:19.440 --> 00:15:21.670 align:start position:0%
obstruction like one good example is uh
unused<00:15:19.959><c> gas</c><00:15:20.240><c> and</c><00:15:20.480><c> using</c><00:15:20.920><c> unused</c><00:15:21.320><c> gas</c><00:15:21.519><c> as</c><00:15:21.600><c> a</c>

00:15:21.670 --> 00:15:21.680 align:start position:0%
unused gas and using unused gas as a
 

00:15:21.680 --> 00:15:23.509 align:start position:0%
unused gas and using unused gas as a
vector<00:15:22.160><c> for</c><00:15:22.320><c> example</c><00:15:22.720><c> you're</c><00:15:23.079><c> building</c><00:15:23.360><c> a</c>

00:15:23.509 --> 00:15:23.519 align:start position:0%
vector for example you're building a
 

00:15:23.519 --> 00:15:25.470 align:start position:0%
vector for example you're building a
block<00:15:24.120><c> you</c><00:15:24.279><c> include</c><00:15:24.680><c> five</c><00:15:24.880><c> transaction</c><00:15:25.360><c> you</c>

00:15:25.470 --> 00:15:25.480 align:start position:0%
block you include five transaction you
 

00:15:25.480 --> 00:15:27.110 align:start position:0%
block you include five transaction you
see<00:15:25.680><c> that</c><00:15:25.839><c> you</c><00:15:26.000><c> still</c><00:15:26.240><c> have</c><00:15:26.600><c> a</c><00:15:26.800><c> lot</c><00:15:26.920><c> of</c>

00:15:27.110 --> 00:15:27.120 align:start position:0%
see that you still have a lot of
 

00:15:27.120 --> 00:15:30.030 align:start position:0%
see that you still have a lot of
available<00:15:27.600><c> space</c><00:15:28.519><c> because</c><00:15:29.079><c> action</c><00:15:29.279><c> for</c>

00:15:30.030 --> 00:15:30.040 align:start position:0%
available space because action for
 

00:15:30.040 --> 00:15:31.710 align:start position:0%
available space because action for
requested<00:15:30.600><c> 10</c><00:15:30.800><c> million</c><00:15:31.160><c> gas</c><00:15:31.319><c> limit</c><00:15:31.560><c> but</c>

00:15:31.710 --> 00:15:31.720 align:start position:0%
requested 10 million gas limit but
 

00:15:31.720 --> 00:15:34.069 align:start position:0%
requested 10 million gas limit but
didn't<00:15:32.000><c> use</c><00:15:32.199><c> it</c><00:15:32.720><c> so</c><00:15:32.959><c> you</c><00:15:33.160><c> start</c><00:15:33.720><c> adding</c>

00:15:34.069 --> 00:15:34.079 align:start position:0%
didn't use it so you start adding
 

00:15:34.079 --> 00:15:36.030 align:start position:0%
didn't use it so you start adding
another<00:15:34.399><c> transaction</c><00:15:34.800><c> to</c><00:15:34.920><c> your</c><00:15:35.079><c> block</c><00:15:35.880><c> and</c>

00:15:36.030 --> 00:15:36.040 align:start position:0%
another transaction to your block and
 

00:15:36.040 --> 00:15:38.790 align:start position:0%
another transaction to your block and
what<00:15:36.199><c> happens</c><00:15:36.560><c> is</c><00:15:37.399><c> transaction</c><00:15:37.839><c> four</c><00:15:38.240><c> saw</c><00:15:38.560><c> a</c>

00:15:38.790 --> 00:15:38.800 align:start position:0%
what happens is transaction four saw a
 

00:15:38.800 --> 00:15:41.550 align:start position:0%
what happens is transaction four saw a
change<00:15:39.199><c> in</c><00:15:39.360><c> the</c><00:15:39.720><c> state</c><00:15:40.720><c> and</c><00:15:40.880><c> started</c><00:15:41.279><c> using</c>

00:15:41.550 --> 00:15:41.560 align:start position:0%
change in the state and started using
 

00:15:41.560 --> 00:15:44.590 align:start position:0%
change in the state and started using
more<00:15:41.880><c> gas</c><00:15:42.319><c> and</c><00:15:42.519><c> now</c><00:15:43.079><c> you</c><00:15:43.279><c> are</c><00:15:43.720><c> like</c><00:15:44.279><c> you</c><00:15:44.440><c> have</c>

00:15:44.590 --> 00:15:44.600 align:start position:0%
more gas and now you are like you have
 

00:15:44.600 --> 00:15:46.670 align:start position:0%
more gas and now you are like you have
it<00:15:45.240><c> recursive</c><00:15:45.720><c> like</c><00:15:45.800><c> chicken</c><00:15:46.160><c> neck</c><00:15:46.399><c> problem</c>

00:15:46.670 --> 00:15:46.680 align:start position:0%
it recursive like chicken neck problem
 

00:15:46.680 --> 00:15:49.230 align:start position:0%
it recursive like chicken neck problem
because<00:15:47.079><c> now</c><00:15:47.600><c> the</c><00:15:47.800><c> transaction</c><00:15:48.600><c> six</c><00:15:48.959><c> doesn't</c>

00:15:49.230 --> 00:15:49.240 align:start position:0%
because now the transaction six doesn't
 

00:15:49.240 --> 00:15:50.710 align:start position:0%
because now the transaction six doesn't
fit<00:15:49.480><c> your</c><00:15:49.639><c> block</c><00:15:49.880><c> and</c><00:15:49.959><c> you</c><00:15:50.079><c> need</c><00:15:50.199><c> to</c><00:15:50.360><c> exclude</c>

00:15:50.710 --> 00:15:50.720 align:start position:0%
fit your block and you need to exclude
 

00:15:50.720 --> 00:15:54.350 align:start position:0%
fit your block and you need to exclude
it<00:15:51.000><c> and</c><00:15:51.120><c> you</c><00:15:51.240><c> can</c><00:15:51.440><c> get</c><00:15:51.720><c> it</c><00:15:52.440><c> to</c><00:15:53.440><c> um</c><00:15:53.880><c> to</c><00:15:54.040><c> square</c>

00:15:54.350 --> 00:15:54.360 align:start position:0%
it and you can get it to um to square
 

00:15:54.360 --> 00:15:57.230 align:start position:0%
it and you can get it to um to square
one<00:15:55.000><c> like</c><00:15:55.240><c> we</c><00:15:55.480><c> do</c><00:15:55.720><c> solve</c><00:15:56.000><c> it</c><00:15:56.160><c> by</c><00:15:56.399><c> introducing</c>

00:15:57.230 --> 00:15:57.240 align:start position:0%
one like we do solve it by introducing
 

00:15:57.240 --> 00:15:59.509 align:start position:0%
one like we do solve it by introducing
gas<00:15:57.560><c> charge</c><00:15:58.120><c> on</c><00:15:58.279><c> a</c><00:15:58.480><c> used</c><00:15:58.720><c> gas</c>

00:15:59.509 --> 00:15:59.519 align:start position:0%
gas charge on a used gas
 

00:15:59.519 --> 00:16:01.470 align:start position:0%
gas charge on a used gas
but<00:15:59.959><c> I'm</c><00:16:00.120><c> just</c><00:16:00.319><c> saying</c><00:16:00.519><c> using</c><00:16:00.759><c> it</c><00:16:00.920><c> to</c><00:16:01.040><c> showcase</c>

00:16:01.470 --> 00:16:01.480 align:start position:0%
but I'm just saying using it to showcase
 

00:16:01.480 --> 00:16:03.949 align:start position:0%
but I'm just saying using it to showcase
the<00:16:01.680><c> kind</c><00:16:01.839><c> of</c><00:16:02.079><c> problems</c><00:16:02.480><c> we</c><00:16:02.600><c> need</c><00:16:02.759><c> to</c><00:16:02.920><c> solve</c><00:16:03.839><c> uh</c>

00:16:03.949 --> 00:16:03.959 align:start position:0%
the kind of problems we need to solve uh
 

00:16:03.959 --> 00:16:06.389 align:start position:0%
the kind of problems we need to solve uh
when<00:16:04.240><c> implementing</c><00:16:04.839><c> account</c><00:16:05.240><c> obstruction</c>

00:16:06.389 --> 00:16:06.399 align:start position:0%
when implementing account obstruction
 

00:16:06.399 --> 00:16:08.949 align:start position:0%
when implementing account obstruction
natively<00:16:07.399><c> uh</c><00:16:07.920><c> and</c><00:16:08.199><c> another</c><00:16:08.519><c> thing</c><00:16:08.800><c> is</c>

00:16:08.949 --> 00:16:08.959 align:start position:0%
natively uh and another thing is
 

00:16:08.959 --> 00:16:13.069 align:start position:0%
natively uh and another thing is
maintaining<00:16:09.639><c> an</c><00:16:10.040><c> efficient</c><00:16:11.000><c> uh</c><00:16:11.319><c> mle</c><00:16:12.319><c> uh</c><00:16:12.440><c> to</c><00:16:12.839><c> to</c>

00:16:13.069 --> 00:16:13.079 align:start position:0%
maintaining an efficient uh mle uh to to
 

00:16:13.079 --> 00:16:14.670 align:start position:0%
maintaining an efficient uh mle uh to to
receive<00:16:13.440><c> a</c><00:16:13.600><c> huge</c><00:16:13.839><c> number</c><00:16:14.079><c> of</c><00:16:14.199><c> transactions</c>

00:16:14.670 --> 00:16:14.680 align:start position:0%
receive a huge number of transactions
 

00:16:14.680 --> 00:16:16.990 align:start position:0%
receive a huge number of transactions
simultaneously<00:16:15.560><c> and</c><00:16:15.800><c> validate</c><00:16:16.240><c> them</c><00:16:16.880><c> you</c>

00:16:16.990 --> 00:16:17.000 align:start position:0%
simultaneously and validate them you
 

00:16:17.000 --> 00:16:19.389 align:start position:0%
simultaneously and validate them you
need<00:16:17.279><c> to</c><00:16:17.720><c> to</c><00:16:17.920><c> parallelize</c><00:16:18.519><c> their</c><00:16:18.720><c> validation</c>

00:16:19.389 --> 00:16:19.399 align:start position:0%
need to to parallelize their validation
 

00:16:19.399 --> 00:16:21.389 align:start position:0%
need to to parallelize their validation
so<00:16:19.600><c> assuming</c><00:16:20.040><c> like</c><00:16:20.279><c> here's</c><00:16:20.480><c> a</c><00:16:20.560><c> block</c><00:16:20.759><c> Builder</c>

00:16:21.389 --> 00:16:21.399 align:start position:0%
so assuming like here's a block Builder
 

00:16:21.399 --> 00:16:24.030 align:start position:0%
so assuming like here's a block Builder
it<00:16:21.600><c> has</c><00:16:22.040><c> six</c><00:16:22.519><c> uh</c><00:16:22.639><c> CPU</c><00:16:23.079><c> course</c><00:16:23.639><c> and</c><00:16:23.759><c> it's</c>

00:16:24.030 --> 00:16:24.040 align:start position:0%
it has six uh CPU course and it's
 

00:16:24.040 --> 00:16:26.030 align:start position:0%
it has six uh CPU course and it's
performing<00:16:24.560><c> validation</c><00:16:25.000><c> of</c><00:16:25.199><c> six</c><00:16:25.920><c> uh</c>

00:16:26.030 --> 00:16:26.040 align:start position:0%
performing validation of six uh
 

00:16:26.040 --> 00:16:28.629 align:start position:0%
performing validation of six uh
transactions<00:16:26.600><c> in</c><00:16:26.800><c> in</c><00:16:27.000><c> parallel</c><00:16:27.959><c> so</c><00:16:28.199><c> it</c><00:16:28.360><c> runs</c>

00:16:28.629 --> 00:16:28.639 align:start position:0%
transactions in in parallel so it runs
 

00:16:28.639 --> 00:16:31.990 align:start position:0%
transactions in in parallel so it runs
them<00:16:29.160><c> uh</c><00:16:29.639><c> uh</c><00:16:30.600><c> individually</c><00:16:31.480><c> meaning</c><00:16:31.839><c> they</c>

00:16:31.990 --> 00:16:32.000 align:start position:0%
them uh uh individually meaning they
 

00:16:32.000 --> 00:16:35.030 align:start position:0%
them uh uh individually meaning they
don't<00:16:32.360><c> access</c><00:16:32.720><c> each</c><00:16:32.880><c> other</c><00:16:33.399><c> state</c><00:16:34.399><c> and</c><00:16:34.759><c> if</c><00:16:34.880><c> it</c>

00:16:35.030 --> 00:16:35.040 align:start position:0%
don't access each other state and if it
 

00:16:35.040 --> 00:16:36.990 align:start position:0%
don't access each other state and if it
finds<00:16:35.279><c> a</c><00:16:35.440><c> transaction</c><00:16:35.880><c> that</c><00:16:36.040><c> is</c><00:16:36.199><c> not</c><00:16:36.480><c> valid</c>

00:16:36.990 --> 00:16:37.000 align:start position:0%
finds a transaction that is not valid
 

00:16:37.000 --> 00:16:39.550 align:start position:0%
finds a transaction that is not valid
individually<00:16:38.000><c> it</c><00:16:38.160><c> gets</c><00:16:38.440><c> included</c><00:16:39.040><c> from</c><00:16:39.440><c> uh</c>

00:16:39.550 --> 00:16:39.560 align:start position:0%
individually it gets included from uh
 

00:16:39.560 --> 00:16:42.030 align:start position:0%
individually it gets included from uh
blog<00:16:39.800><c> building</c><00:16:40.720><c> and</c><00:16:40.880><c> the</c><00:16:41.040><c> next</c><00:16:41.279><c> step</c><00:16:41.639><c> for</c><00:16:41.880><c> the</c>

00:16:42.030 --> 00:16:42.040 align:start position:0%
blog building and the next step for the
 

00:16:42.040 --> 00:16:44.110 align:start position:0%
blog building and the next step for the
blog<00:16:42.279><c> Builder</c><00:16:42.920><c> is</c><00:16:43.120><c> to</c><00:16:43.480><c> validate</c><00:16:43.880><c> all</c>

00:16:44.110 --> 00:16:44.120 align:start position:0%
blog Builder is to validate all
 

00:16:44.120 --> 00:16:46.910 align:start position:0%
blog Builder is to validate all
transactions<00:16:44.720><c> that</c><00:16:45.519><c> uh</c><00:16:46.199><c> that</c><00:16:46.480><c> remain</c><00:16:46.800><c> that</c>

00:16:46.910 --> 00:16:46.920 align:start position:0%
transactions that uh that remain that
 

00:16:46.920 --> 00:16:50.110 align:start position:0%
transactions that uh that remain that
are<00:16:47.160><c> remaining</c><00:16:47.560><c> in</c><00:16:47.839><c> a</c><00:16:48.079><c> in</c><00:16:48.199><c> a</c><00:16:48.319><c> smamp</c><00:16:48.639><c> pole</c><00:16:49.440><c> and</c>

00:16:50.110 --> 00:16:50.120 align:start position:0%
are remaining in a in a smamp pole and
 

00:16:50.120 --> 00:16:54.710 align:start position:0%
are remaining in a in a smamp pole and
build<00:16:50.560><c> an</c><00:16:51.199><c> valid</c><00:16:51.639><c> block</c><00:16:52.639><c> if</c><00:16:53.399><c> uh</c><00:16:53.839><c> we</c><00:16:54.000><c> were</c><00:16:54.319><c> not</c>

00:16:54.710 --> 00:16:54.720 align:start position:0%
build an valid block if uh we were not
 

00:16:54.720 --> 00:16:59.910 align:start position:0%
build an valid block if uh we were not
able<00:16:55.079><c> to</c><00:16:55.880><c> uh</c><00:16:56.240><c> separate</c><00:16:57.240><c> uh</c><00:16:57.519><c> the</c><00:16:57.800><c> scope</c><00:16:58.560><c> of</c><00:16:59.240><c> uh</c>

00:16:59.910 --> 00:16:59.920 align:start position:0%
able to uh separate uh the scope of uh
 

00:16:59.920 --> 00:17:01.430 align:start position:0%
able to uh separate uh the scope of uh
validation<00:17:00.399><c> code</c><00:17:00.759><c> in</c><00:17:00.920><c> one</c><00:17:01.079><c> of</c><00:17:01.240><c> these</c>

00:17:01.430 --> 00:17:01.440 align:start position:0%
validation code in one of these
 

00:17:01.440 --> 00:17:03.389 align:start position:0%
validation code in one of these
Transaction<00:17:02.279><c> what</c><00:17:02.440><c> could</c><00:17:02.639><c> happen</c><00:17:03.040><c> is</c><00:17:03.279><c> we</c>

00:17:03.389 --> 00:17:03.399 align:start position:0%
Transaction what could happen is we
 

00:17:03.399 --> 00:17:05.829 align:start position:0%
Transaction what could happen is we
could<00:17:03.639><c> have</c><00:17:03.880><c> a</c><00:17:04.280><c> mass</c><00:17:04.559><c> inv</c><00:17:04.760><c> validation</c><00:17:05.160><c> event</c>

00:17:05.829 --> 00:17:05.839 align:start position:0%
could have a mass inv validation event
 

00:17:05.839 --> 00:17:09.110 align:start position:0%
could have a mass inv validation event
when<00:17:06.160><c> one</c><00:17:06.839><c> transaction</c><00:17:07.839><c> uh</c><00:17:08.280><c> changes</c><00:17:08.799><c> some</c>

00:17:09.110 --> 00:17:09.120 align:start position:0%
when one transaction uh changes some
 

00:17:09.120 --> 00:17:12.230 align:start position:0%
when one transaction uh changes some
State<00:17:09.839><c> and</c><00:17:10.199><c> makes</c><00:17:10.679><c> all</c><00:17:11.199><c> other</c><00:17:11.520><c> transactions</c>

00:17:12.230 --> 00:17:12.240 align:start position:0%
State and makes all other transactions
 

00:17:12.240 --> 00:17:15.510 align:start position:0%
State and makes all other transactions
in<00:17:12.439><c> your</c><00:17:12.679><c> block</c><00:17:13.439><c> invalid</c><00:17:14.439><c> and</c><00:17:14.720><c> uh</c><00:17:15.039><c> it</c><00:17:15.199><c> provides</c>

00:17:15.510 --> 00:17:15.520 align:start position:0%
in your block invalid and uh it provides
 

00:17:15.520 --> 00:17:19.870 align:start position:0%
in your block invalid and uh it provides
a<00:17:15.760><c> huge</c><00:17:16.760><c> d</c><00:17:17.240><c> uh</c><00:17:17.400><c> DS</c><00:17:17.880><c> Vector</c><00:17:18.640><c> for</c><00:17:19.319><c> mol</c>

00:17:19.870 --> 00:17:19.880 align:start position:0%
a huge d uh DS Vector for mol
 

00:17:19.880 --> 00:17:21.990 align:start position:0%
a huge d uh DS Vector for mol
participants<00:17:20.400><c> and</c><00:17:20.559><c> blog</c><00:17:20.799><c> Builders</c><00:17:21.760><c> because</c>

00:17:21.990 --> 00:17:22.000 align:start position:0%
participants and blog Builders because
 

00:17:22.000 --> 00:17:24.110 align:start position:0%
participants and blog Builders because
we<00:17:22.120><c> don't</c><00:17:22.240><c> want</c><00:17:22.400><c> them</c><00:17:22.799><c> propagating</c><00:17:23.799><c> uh</c><00:17:23.919><c> in</c>

00:17:24.110 --> 00:17:24.120 align:start position:0%
we don't want them propagating uh in
 

00:17:24.120 --> 00:17:25.350 align:start position:0%
we don't want them propagating uh in
valid

00:17:25.350 --> 00:17:25.360 align:start position:0%
valid
 

00:17:25.360 --> 00:17:28.909 align:start position:0%
valid
blocks<00:17:26.360><c> uh</c><00:17:26.679><c> now</c><00:17:27.160><c> uh</c><00:17:27.280><c> developers</c><00:17:28.079><c> who</c><00:17:28.319><c> are</c>

00:17:28.909 --> 00:17:28.919 align:start position:0%
blocks uh now uh developers who are
 

00:17:28.919 --> 00:17:30.390 align:start position:0%
blocks uh now uh developers who are
interested<00:17:29.320><c> especially</c><00:17:29.720><c> if</c><00:17:29.799><c> you're</c><00:17:30.039><c> working</c>

00:17:30.390 --> 00:17:30.400 align:start position:0%
interested especially if you're working
 

00:17:30.400 --> 00:17:32.750 align:start position:0%
interested especially if you're working
on<00:17:30.559><c> layer</c><00:17:30.799><c> twos</c><00:17:31.360><c> what</c><00:17:31.480><c> can</c><00:17:31.640><c> you</c><00:17:31.840><c> do</c><00:17:32.200><c> to</c><00:17:32.559><c> make</c>

00:17:32.750 --> 00:17:32.760 align:start position:0%
on layer twos what can you do to make
 

00:17:32.760 --> 00:17:35.070 align:start position:0%
on layer twos what can you do to make
Native<00:17:33.080><c> account</c><00:17:33.360><c> obstruction</c><00:17:33.840><c> happen</c><00:17:34.720><c> first</c>

00:17:35.070 --> 00:17:35.080 align:start position:0%
Native account obstruction happen first
 

00:17:35.080 --> 00:17:37.390 align:start position:0%
Native account obstruction happen first
like<00:17:35.280><c> do</c><00:17:35.480><c> get</c><00:17:35.600><c> in</c><00:17:35.760><c> touch</c><00:17:36.000><c> with</c><00:17:36.160><c> us</c><00:17:36.559><c> on</c><00:17:36.960><c> any</c><00:17:37.160><c> of</c>

00:17:37.390 --> 00:17:37.400 align:start position:0%
like do get in touch with us on any of
 

00:17:37.400 --> 00:17:40.390 align:start position:0%
like do get in touch with us on any of
our<00:17:37.960><c> uh</c><00:17:38.080><c> channels</c><00:17:38.480><c> Discord</c><00:17:38.919><c> Telegram</c><00:17:39.919><c> and</c>

00:17:40.390 --> 00:17:40.400 align:start position:0%
our uh channels Discord Telegram and
 

00:17:40.400 --> 00:17:41.909 align:start position:0%
our uh channels Discord Telegram and
let's<00:17:40.679><c> talk</c><00:17:40.919><c> about</c><00:17:41.200><c> Native</c><00:17:41.559><c> account</c>

00:17:41.909 --> 00:17:41.919 align:start position:0%
let's talk about Native account
 

00:17:41.919 --> 00:17:44.470 align:start position:0%
let's talk about Native account
abstraction<00:17:42.919><c> uh</c><00:17:43.120><c> do</c><00:17:43.400><c> just</c><00:17:43.679><c> read</c><00:17:44.080><c> and</c><00:17:44.280><c> get</c>

00:17:44.470 --> 00:17:44.480 align:start position:0%
abstraction uh do just read and get
 

00:17:44.480 --> 00:17:48.230 align:start position:0%
abstraction uh do just read and get
familiar<00:17:45.080><c> with</c><00:17:45.799><c> either</c><00:17:46.360><c> both</c><00:17:46.679><c> RP</c><00:17:47.200><c> 7560</c><00:17:48.039><c> and</c>

00:17:48.230 --> 00:17:48.240 align:start position:0%
familiar with either both RP 7560 and
 

00:17:48.240 --> 00:17:49.470 align:start position:0%
familiar with either both RP 7560 and
EAP

00:17:49.470 --> 00:17:49.480 align:start position:0%
EAP
 

00:17:49.480 --> 00:17:52.750 align:start position:0%
EAP
7701<00:17:50.480><c> uh</c><00:17:50.600><c> we're</c><00:17:50.799><c> looking</c><00:17:51.039><c> for</c><00:17:51.280><c> feedback</c><00:17:51.679><c> on</c><00:17:51.799><c> it</c>

00:17:52.750 --> 00:17:52.760 align:start position:0%
7701 uh we're looking for feedback on it
 

00:17:52.760 --> 00:17:56.909 align:start position:0%
7701 uh we're looking for feedback on it
um<00:17:53.760><c> and</c><00:17:54.600><c> you</c><00:17:54.720><c> can</c><00:17:54.919><c> also</c><00:17:55.320><c> go</c><00:17:56.320><c> dive</c><00:17:56.520><c> into</c><00:17:56.760><c> the</c>

00:17:56.909 --> 00:17:56.919 align:start position:0%
um and you can also go dive into the
 

00:17:56.919 --> 00:17:59.190 align:start position:0%
um and you can also go dive into the
code<00:17:57.840><c> uh</c><00:17:58.000><c> this</c><00:17:58.080><c> is</c><00:17:58.200><c> the</c><00:17:58.320><c> link</c><00:17:58.520><c> to</c><00:17:58.840><c> our</c>

00:17:59.190 --> 00:17:59.200 align:start position:0%
code uh this is the link to our
 

00:17:59.200 --> 00:18:02.510 align:start position:0%
code uh this is the link to our
reference<00:17:59.840><c> implementation</c><00:18:00.840><c> of</c><00:18:01.159><c> RP</c>

00:18:02.510 --> 00:18:02.520 align:start position:0%
reference implementation of RP
 

00:18:02.520 --> 00:18:05.710 align:start position:0%
reference implementation of RP
7560<00:18:03.520><c> uh</c><00:18:03.720><c> there</c><00:18:03.840><c> is</c><00:18:04.039><c> also</c><00:18:04.360><c> a</c><00:18:04.640><c> roll</c><00:18:04.960><c> call</c><00:18:05.200><c> event</c>

00:18:05.710 --> 00:18:05.720 align:start position:0%
7560 uh there is also a roll call event
 

00:18:05.720 --> 00:18:08.750 align:start position:0%
7560 uh there is also a roll call event
for<00:18:06.200><c> the</c><00:18:06.320><c> RP</c><00:18:07.000><c> process</c><00:18:08.000><c> I</c><00:18:08.280><c> guess</c><00:18:08.480><c> everybody</c>

00:18:08.750 --> 00:18:08.760 align:start position:0%
for the RP process I guess everybody
 

00:18:08.760 --> 00:18:12.230 align:start position:0%
for the RP process I guess everybody
knows<00:18:08.960><c> it</c><00:18:09.120><c> just</c><00:18:09.559><c> join</c><00:18:09.799><c> it</c><00:18:10.039><c> add</c><00:18:10.360><c> RP</c><00:18:10.919><c> 7560</c><00:18:11.919><c> to</c><00:18:12.080><c> the</c>

00:18:12.230 --> 00:18:12.240 align:start position:0%
knows it just join it add RP 7560 to the
 

00:18:12.240 --> 00:18:14.430 align:start position:0%
knows it just join it add RP 7560 to the
agenda<00:18:12.960><c> and</c><00:18:13.159><c> discuss</c><00:18:13.480><c> it</c><00:18:13.640><c> with</c><00:18:13.880><c> other</c><00:18:14.080><c> layers</c>

00:18:14.430 --> 00:18:14.440 align:start position:0%
agenda and discuss it with other layers
 

00:18:14.440 --> 00:18:17.350 align:start position:0%
agenda and discuss it with other layers
too<00:18:15.120><c> and</c><00:18:15.400><c> let's</c><00:18:15.840><c> uh</c><00:18:16.000><c> let's</c><00:18:16.159><c> start</c><00:18:16.360><c> building</c><00:18:16.720><c> it</c>

00:18:17.350 --> 00:18:17.360 align:start position:0%
too and let's uh let's start building it
 

00:18:17.360 --> 00:18:20.669 align:start position:0%
too and let's uh let's start building it
so<00:18:17.679><c> here</c><00:18:17.840><c> are</c><00:18:18.200><c> our</c><00:18:18.600><c> websites</c><00:18:19.480><c> and</c><00:18:19.960><c> uh</c><00:18:20.159><c> that's</c>

00:18:20.669 --> 00:18:20.679 align:start position:0%
so here are our websites and uh that's
 

00:18:20.679 --> 00:18:22.549 align:start position:0%
so here are our websites and uh that's
uh<00:18:20.840><c> that's</c><00:18:21.000><c> it</c>

00:18:22.549 --> 00:18:22.559 align:start position:0%
uh that's it
 

00:18:22.559 --> 00:18:26.029 align:start position:0%
uh that's it
for<00:18:23.559><c> thank</c>

00:18:26.029 --> 00:18:26.039 align:start position:0%
 
 

00:18:26.039 --> 00:18:29.270 align:start position:0%
 
you<00:18:27.039><c> thank</c><00:18:27.760><c> thank</c><00:18:27.960><c> you</c><00:18:28.080><c> so</c><00:18:28.320><c> much</c>

00:18:29.270 --> 00:18:29.280 align:start position:0%
you thank thank you so much
 

00:18:29.280 --> 00:18:31.950 align:start position:0%
you thank thank you so much
Alex<00:18:30.280><c> let</c><00:18:30.440><c> me</c><00:18:30.600><c> start</c><00:18:30.880><c> with</c><00:18:31.159><c> questions</c><00:18:31.760><c> the</c>

00:18:31.950 --> 00:18:31.960 align:start position:0%
Alex let me start with questions the
 

00:18:31.960 --> 00:18:36.590 align:start position:0%
Alex let me start with questions the
first<00:18:32.240><c> one</c><00:18:32.679><c> is</c><00:18:33.679><c> if</c><00:18:34.240><c> 4337</c><00:18:35.240><c> bundles</c><00:18:36.039><c> bundlers</c>

00:18:36.590 --> 00:18:36.600 align:start position:0%
first one is if 4337 bundles bundlers
 

00:18:36.600 --> 00:18:39.029 align:start position:0%
first one is if 4337 bundles bundlers
don't<00:18:37.480><c> yet</c><00:18:37.720><c> support</c><00:18:38.159><c> the</c><00:18:38.360><c> aggregation</c>

00:18:39.029 --> 00:18:39.039 align:start position:0%
don't yet support the aggregation
 

00:18:39.039 --> 00:18:42.070 align:start position:0%
don't yet support the aggregation
portion<00:18:39.520><c> of</c><00:18:39.720><c> the</c><00:18:39.960><c> spec</c><00:18:40.799><c> how</c><00:18:41.039><c> can</c><00:18:41.240><c> we</c><00:18:41.520><c> read</c><00:18:41.919><c> how</c>

00:18:42.070 --> 00:18:42.080 align:start position:0%
portion of the spec how can we read how
 

00:18:42.080 --> 00:18:44.190 align:start position:0%
portion of the spec how can we read how
can<00:18:42.280><c> we</c><00:18:42.520><c> be</c><00:18:42.720><c> ready</c><00:18:43.080><c> to</c><00:18:43.280><c> make</c><00:18:43.440><c> it</c><00:18:43.679><c> part</c><00:18:43.880><c> of</c><00:18:44.000><c> the</c>

00:18:44.190 --> 00:18:44.200 align:start position:0%
can we be ready to make it part of the
 

00:18:44.200 --> 00:18:47.590 align:start position:0%
can we be ready to make it part of the
protocol<00:18:45.200><c> yeah</c><00:18:45.480><c> so</c><00:18:46.120><c> uh</c><00:18:46.320><c> aggregation</c><00:18:47.120><c> is</c><00:18:47.400><c> a</c>

00:18:47.590 --> 00:18:47.600 align:start position:0%
protocol yeah so uh aggregation is a
 

00:18:47.600 --> 00:18:50.350 align:start position:0%
protocol yeah so uh aggregation is a
part<00:18:47.799><c> of</c><00:18:48.039><c> 4337</c><00:18:49.039><c> it</c><00:18:49.240><c> will</c><00:18:49.480><c> be</c><00:18:49.720><c> part</c><00:18:49.880><c> of</c><00:18:50.039><c> native</c>

00:18:50.350 --> 00:18:50.360 align:start position:0%
part of 4337 it will be part of native
 

00:18:50.360 --> 00:18:52.750 align:start position:0%
part of 4337 it will be part of native
account<00:18:50.679><c> obstruction</c><00:18:51.640><c> uh</c><00:18:52.080><c> eventually</c><00:18:52.600><c> we</c>

00:18:52.750 --> 00:18:52.760 align:start position:0%
account obstruction uh eventually we
 

00:18:52.760 --> 00:18:55.390 align:start position:0%
account obstruction uh eventually we
have<00:18:52.919><c> a</c><00:18:53.039><c> draft</c><00:18:53.480><c> EAP</c><00:18:53.880><c> for</c><00:18:54.080><c> that</c><00:18:54.799><c> uh</c><00:18:55.039><c> however</c>

00:18:55.390 --> 00:18:55.400 align:start position:0%
have a draft EAP for that uh however
 

00:18:55.400 --> 00:18:57.270 align:start position:0%
have a draft EAP for that uh however
it's<00:18:55.520><c> a</c><00:18:55.679><c> complex</c><00:18:56.240><c> Topic</c><00:18:56.520><c> in</c><00:18:56.679><c> itself</c><00:18:57.080><c> the</c>

00:18:57.270 --> 00:18:57.280 align:start position:0%
it's a complex Topic in itself the
 

00:18:57.280 --> 00:19:00.470 align:start position:0%
it's a complex Topic in itself the
aggregated<00:18:57.799><c> signatures</c><00:18:58.320><c> are</c><00:18:58.840><c> complex</c><00:18:59.480><c> and</c>

00:19:00.470 --> 00:19:00.480 align:start position:0%
aggregated signatures are complex and
 

00:19:00.480 --> 00:19:02.470 align:start position:0%
aggregated signatures are complex and
there<00:19:00.679><c> has</c><00:19:00.799><c> been</c><00:19:01.360><c> little</c><00:19:01.720><c> adoption</c><00:19:02.159><c> of</c>

00:19:02.470 --> 00:19:02.480 align:start position:0%
there has been little adoption of
 

00:19:02.480 --> 00:19:05.870 align:start position:0%
there has been little adoption of
aggregation<00:19:03.120><c> yet</c><00:19:04.000><c> uh</c><00:19:05.000><c> it</c><00:19:05.280><c> does</c><00:19:05.559><c> provide</c>

00:19:05.870 --> 00:19:05.880 align:start position:0%
aggregation yet uh it does provide
 

00:19:05.880 --> 00:19:07.870 align:start position:0%
aggregation yet uh it does provide
additional<00:19:06.280><c> challenges</c><00:19:07.159><c> in</c><00:19:07.280><c> the</c><00:19:07.400><c> context</c><00:19:07.720><c> of</c>

00:19:07.870 --> 00:19:07.880 align:start position:0%
additional challenges in the context of
 

00:19:07.880 --> 00:19:10.590 align:start position:0%
additional challenges in the context of
native<00:19:08.240><c> account</c><00:19:08.799><c> obstruction</c><00:19:09.799><c> uh</c><00:19:10.000><c> but</c><00:19:10.320><c> I</c>

00:19:10.590 --> 00:19:10.600 align:start position:0%
native account obstruction uh but I
 

00:19:10.600 --> 00:19:12.310 align:start position:0%
native account obstruction uh but I
think<00:19:10.799><c> we</c><00:19:10.880><c> will</c><00:19:11.039><c> overcome</c><00:19:11.440><c> them</c><00:19:11.600><c> and</c><00:19:11.799><c> again</c>

00:19:12.310 --> 00:19:12.320 align:start position:0%
think we will overcome them and again
 

00:19:12.320 --> 00:19:13.750 align:start position:0%
think we will overcome them and again
our<00:19:12.559><c> approach</c><00:19:12.840><c> is</c><00:19:12.960><c> to</c><00:19:13.120><c> make</c><00:19:13.280><c> all</c><00:19:13.440><c> these</c>

00:19:13.750 --> 00:19:13.760 align:start position:0%
our approach is to make all these
 

00:19:13.760 --> 00:19:16.510 align:start position:0%
our approach is to make all these
changes<00:19:14.360><c> very</c><00:19:14.600><c> very</c><00:19:14.840><c> modular</c><00:19:15.600><c> we</c><00:19:15.720><c> don't</c><00:19:16.360><c> want</c>

00:19:16.510 --> 00:19:16.520 align:start position:0%
changes very very modular we don't want
 

00:19:16.520 --> 00:19:19.029 align:start position:0%
changes very very modular we don't want
to<00:19:16.679><c> make</c><00:19:16.919><c> one</c><00:19:17.240><c> Mega</c><00:19:18.159><c> account</c><00:19:18.520><c> obstruction</c>

00:19:19.029 --> 00:19:19.039 align:start position:0%
to make one Mega account obstruction
 

00:19:19.039 --> 00:19:21.630 align:start position:0%
to make one Mega account obstruction
spec<00:19:19.600><c> and</c><00:19:19.760><c> implement</c><00:19:20.159><c> it</c><00:19:20.320><c> in</c><00:19:20.480><c> one</c><00:19:20.679><c> fork</c><00:19:21.520><c> we</c>

00:19:21.630 --> 00:19:21.640 align:start position:0%
spec and implement it in one fork we
 

00:19:21.640 --> 00:19:24.310 align:start position:0%
spec and implement it in one fork we
want<00:19:21.799><c> to</c><00:19:21.960><c> make</c><00:19:22.280><c> like</c><00:19:22.440><c> basically</c><00:19:22.919><c> as</c><00:19:23.120><c> many</c><00:19:23.679><c> eaps</c>

00:19:24.310 --> 00:19:24.320 align:start position:0%
want to make like basically as many eaps
 

00:19:24.320 --> 00:19:27.789 align:start position:0%
want to make like basically as many eaps
as<00:19:24.840><c> possible</c><00:19:25.840><c> uh</c><00:19:26.080><c> reasonably</c><00:19:27.080><c> uh</c><00:19:27.400><c> so</c><00:19:27.640><c> that</c>

00:19:27.789 --> 00:19:27.799 align:start position:0%
as possible uh reasonably uh so that
 

00:19:27.799 --> 00:19:30.750 align:start position:0%
as possible uh reasonably uh so that
chains<00:19:28.240><c> can</c><00:19:29.120><c> uh</c><00:19:29.320><c> adopt</c><00:19:29.799><c> them</c><00:19:30.039><c> meaningfully</c>

00:19:30.750 --> 00:19:30.760 align:start position:0%
chains can uh adopt them meaningfully
 

00:19:30.760 --> 00:19:35.789 align:start position:0%
chains can uh adopt them meaningfully
but<00:19:31.159><c> uh</c><00:19:31.640><c> uh</c><00:19:31.960><c> one</c><00:19:32.240><c> by</c><00:19:32.720><c> one</c><00:19:33.720><c> uh</c>

00:19:35.789 --> 00:19:35.799 align:start position:0%
but uh uh one by one uh
 

00:19:35.799 --> 00:19:38.350 align:start position:0%
but uh uh one by one uh
okay<00:19:36.799><c> next</c><00:19:37.039><c> one</c><00:19:37.240><c> how</c><00:19:37.440><c> critical</c><00:19:37.919><c> and</c><00:19:38.120><c> how</c>

00:19:38.350 --> 00:19:38.360 align:start position:0%
okay next one how critical and how
 

00:19:38.360 --> 00:19:39.750 align:start position:0%
okay next one how critical and how
centralized

00:19:39.750 --> 00:19:39.760 align:start position:0%
centralized
 

00:19:39.760 --> 00:19:42.909 align:start position:0%
centralized
is<00:19:40.760><c> are</c><00:19:40.919><c> the</c><00:19:41.120><c> bundled</c><00:19:41.799><c> like</c><00:19:42.039><c> is</c><00:19:42.280><c> is</c><00:19:42.480><c> Bund</c><00:19:42.799><c> is</c>

00:19:42.909 --> 00:19:42.919 align:start position:0%
is are the bundled like is is Bund is
 

00:19:42.919 --> 00:19:46.390 align:start position:0%
is are the bundled like is is Bund is
the<00:19:43.320><c> bundled</c><00:19:44.320><c> okay</c><00:19:44.919><c> can</c><00:19:45.039><c> I</c>

00:19:46.390 --> 00:19:46.400 align:start position:0%
the bundled okay can I
 

00:19:46.400 --> 00:19:49.830 align:start position:0%
the bundled okay can I
see<00:19:47.400><c> how</c><00:19:48.200><c> sorry</c><00:19:48.600><c> how</c><00:19:48.840><c> critical</c><00:19:49.400><c> and</c><00:19:49.600><c> how</c>

00:19:49.830 --> 00:19:49.840 align:start position:0%
see how sorry how critical and how
 

00:19:49.840 --> 00:19:51.789 align:start position:0%
see how sorry how critical and how
centralized<00:19:50.559><c> is</c><00:19:50.720><c> the</c><00:19:50.919><c> bundle</c><00:19:51.440><c> yeah</c><00:19:51.559><c> I</c><00:19:51.640><c> guess</c>

00:19:51.789 --> 00:19:51.799 align:start position:0%
centralized is the bundle yeah I guess
 

00:19:51.799 --> 00:19:55.590 align:start position:0%
centralized is the bundle yeah I guess
the<00:19:52.000><c> bundler</c><00:19:52.640><c> uh</c><00:19:53.159><c> so</c><00:19:53.360><c> in</c><00:19:53.520><c> ERC</c><00:19:53.919><c> 467</c><00:19:54.679><c> bundler</c><00:19:55.120><c> is</c>

00:19:55.590 --> 00:19:55.600 align:start position:0%
the bundler uh so in ERC 467 bundler is
 

00:19:55.600 --> 00:19:58.870 align:start position:0%
the bundler uh so in ERC 467 bundler is
critical<00:19:56.600><c> not</c><00:19:57.000><c> very</c><00:19:57.280><c> centralized</c><00:19:58.200><c> if</c><00:19:58.360><c> you</c><00:19:58.720><c> use</c>

00:19:58.870 --> 00:19:58.880 align:start position:0%
critical not very centralized if you use
 

00:19:58.880 --> 00:20:00.310 align:start position:0%
critical not very centralized if you use
it<00:19:59.000><c> correctly</c><00:19:59.400><c> so</c><00:19:59.559><c> if</c><00:19:59.640><c> you're</c><00:19:59.840><c> using</c><00:20:00.080><c> it</c><00:20:00.200><c> with</c>

00:20:00.310 --> 00:20:00.320 align:start position:0%
it correctly so if you're using it with
 

00:20:00.320 --> 00:20:05.470 align:start position:0%
it correctly so if you're using it with
a<00:20:00.400><c> M</c><00:20:00.880><c> Pool</c><00:20:02.159><c> uh</c><00:20:03.159><c> that</c><00:20:03.480><c> is</c><00:20:03.720><c> not</c><00:20:04.280><c> uh</c><00:20:04.520><c> like</c><00:20:05.120><c> you</c><00:20:05.280><c> you</c>

00:20:05.470 --> 00:20:05.480 align:start position:0%
a M Pool uh that is not uh like you you
 

00:20:05.480 --> 00:20:08.470 align:start position:0%
a M Pool uh that is not uh like you you
don't<00:20:05.679><c> depend</c><00:20:05.919><c> on</c><00:20:06.080><c> any</c><00:20:06.280><c> centralized</c><00:20:07.480><c> bundler</c>

00:20:08.470 --> 00:20:08.480 align:start position:0%
don't depend on any centralized bundler
 

00:20:08.480 --> 00:20:10.470 align:start position:0%
don't depend on any centralized bundler
uh<00:20:08.679><c> with</c><00:20:09.480><c> uh</c>

00:20:10.470 --> 00:20:10.480 align:start position:0%
uh with uh
 

00:20:10.480 --> 00:20:13.310 align:start position:0%
uh with uh
7560<00:20:11.480><c> um</c><00:20:11.679><c> the</c><00:20:11.840><c> RO</c><00:20:12.039><c> of</c><00:20:12.120><c> the</c><00:20:12.240><c> bundler</c><00:20:12.640><c> changes</c><00:20:13.120><c> it</c>

00:20:13.310 --> 00:20:13.320 align:start position:0%
7560 um the RO of the bundler changes it
 

00:20:13.320 --> 00:20:16.110 align:start position:0%
7560 um the RO of the bundler changes it
becomes<00:20:13.880><c> more</c><00:20:14.320><c> of</c><00:20:14.679><c> an</c><00:20:14.880><c> assistant</c><00:20:15.400><c> to</c><00:20:15.880><c> to</c><00:20:16.000><c> the</c>

00:20:16.110 --> 00:20:16.120 align:start position:0%
becomes more of an assistant to to the
 

00:20:16.120 --> 00:20:18.669 align:start position:0%
becomes more of an assistant to to the
block<00:20:16.520><c> Builder</c><00:20:17.520><c> and</c><00:20:17.720><c> then</c><00:20:17.960><c> it's</c><00:20:18.400><c> as</c>

00:20:18.669 --> 00:20:18.679 align:start position:0%
block Builder and then it's as
 

00:20:18.679 --> 00:20:20.750 align:start position:0%
block Builder and then it's as
decentralized<00:20:19.440><c> in</c><00:20:19.600><c> the</c><00:20:19.720><c> underlying</c><00:20:20.240><c> Network</c>

00:20:20.750 --> 00:20:20.760 align:start position:0%
decentralized in the underlying Network
 

00:20:20.760 --> 00:20:24.510 align:start position:0%
decentralized in the underlying Network
there<00:20:20.880><c> is</c><00:20:21.080><c> no</c><00:20:22.000><c> added</c><00:20:22.679><c> centralization</c><00:20:23.520><c> Vector</c>

00:20:24.510 --> 00:20:24.520 align:start position:0%
there is no added centralization Vector
 

00:20:24.520 --> 00:20:27.950 align:start position:0%
there is no added centralization Vector
uh<00:20:24.760><c> on</c><00:20:24.919><c> on</c><00:20:25.000><c> the</c><00:20:25.159><c> bunders</c><00:20:26.440><c> uh</c><00:20:27.440><c> does</c><00:20:27.600><c> that</c><00:20:27.760><c> make</c>

00:20:27.950 --> 00:20:27.960 align:start position:0%
uh on on the bunders uh does that make
 

00:20:27.960 --> 00:20:31.510 align:start position:0%
uh on on the bunders uh does that make
sense<00:20:28.400><c> uh</c><00:20:28.520><c> yeah</c><00:20:28.919><c> okay</c><00:20:29.200><c> thank</c><00:20:29.919><c> you</c><00:20:30.919><c> next</c><00:20:31.120><c> one</c><00:20:31.360><c> we</c>

00:20:31.510 --> 00:20:31.520 align:start position:0%
sense uh yeah okay thank you next one we
 

00:20:31.520 --> 00:20:36.070 align:start position:0%
sense uh yeah okay thank you next one we
have<00:20:32.159><c> 4337</c><00:20:33.360><c> 756</c>

00:20:36.070 --> 00:20:36.080 align:start position:0%
have 4337 756
 

00:20:36.080 --> 00:20:39.350 align:start position:0%
have 4337 756
07702<00:20:37.080><c> can</c><00:20:37.240><c> you</c><00:20:38.039><c> can</c><00:20:38.200><c> you</c><00:20:38.400><c> describe</c><00:20:38.960><c> how</c><00:20:39.200><c> they</c>

00:20:39.350 --> 00:20:39.360 align:start position:0%
07702 can you can you describe how they
 

00:20:39.360 --> 00:20:41.750 align:start position:0%
07702 can you can you describe how they
all<00:20:39.600><c> play</c><00:20:39.960><c> nicely</c><00:20:40.400><c> with</c><00:20:40.600><c> each</c><00:20:40.799><c> other</c><00:20:41.400><c> and</c><00:20:41.559><c> how</c>

00:20:41.750 --> 00:20:41.760 align:start position:0%
all play nicely with each other and how
 

00:20:41.760 --> 00:20:44.070 align:start position:0%
all play nicely with each other and how
can<00:20:41.919><c> we</c><00:20:42.120><c> avoid</c><00:20:42.520><c> once</c><00:20:42.880><c> again</c><00:20:43.280><c> fragmentation</c>

00:20:44.070 --> 00:20:44.080 align:start position:0%
can we avoid once again fragmentation
 

00:20:44.080 --> 00:20:47.149 align:start position:0%
can we avoid once again fragmentation
the<00:20:44.320><c> space</c><00:20:45.120><c> in</c><00:20:45.320><c> this</c><00:20:45.559><c> case</c><00:20:45.799><c> with</c><00:20:46.039><c> regard</c><00:20:46.320><c> to</c><00:20:46.559><c> AA</c>

00:20:47.149 --> 00:20:47.159 align:start position:0%
the space in this case with regard to AA
 

00:20:47.159 --> 00:20:50.190 align:start position:0%
the space in this case with regard to AA
account<00:20:47.559><c> abstraction</c><00:20:48.159><c> Solutions</c><00:20:49.159><c> um</c><00:20:50.000><c> right</c>

00:20:50.190 --> 00:20:50.200 align:start position:0%
account abstraction Solutions um right
 

00:20:50.200 --> 00:20:53.750 align:start position:0%
account abstraction Solutions um right
so<00:20:50.600><c> 7702</c><00:20:51.600><c> does</c><00:20:51.760><c> not</c><00:20:51.919><c> pose</c><00:20:52.280><c> any</c><00:20:52.760><c> fragmentation</c>

00:20:53.750 --> 00:20:53.760 align:start position:0%
so 7702 does not pose any fragmentation
 

00:20:53.760 --> 00:20:55.909 align:start position:0%
so 7702 does not pose any fragmentation
uh<00:20:53.960><c> challenges</c><00:20:54.559><c> whatsoever</c><00:20:55.039><c> because</c><00:20:55.600><c> this</c><00:20:55.720><c> is</c>

00:20:55.909 --> 00:20:55.919 align:start position:0%
uh challenges whatsoever because this is
 

00:20:55.919 --> 00:20:58.909 align:start position:0%
uh challenges whatsoever because this is
just<00:20:56.080><c> a</c><00:20:56.280><c> new</c><00:20:56.559><c> feature</c><00:20:57.039><c> of</c><00:20:57.679><c> of</c><00:20:57.799><c> the</c><00:20:57.919><c> evm</c><00:20:58.640><c> and</c><00:20:58.760><c> I</c>

00:20:58.909 --> 00:20:58.919 align:start position:0%
just a new feature of of the evm and I
 

00:20:58.919 --> 00:21:01.070 align:start position:0%
just a new feature of of the evm and I
assume<00:20:59.159><c> it</c><00:20:59.280><c> will</c><00:20:59.480><c> get</c><00:20:59.679><c> supported</c><00:21:00.320><c> like</c><00:21:00.760><c> pretty</c>

00:21:01.070 --> 00:21:01.080 align:start position:0%
assume it will get supported like pretty
 

00:21:01.080 --> 00:21:05.190 align:start position:0%
assume it will get supported like pretty
widely<00:21:01.840><c> and</c><00:21:02.679><c> it's</c><00:21:03.240><c> also</c><00:21:04.240><c> like</c><00:21:04.720><c> it's</c><00:21:04.840><c> an</c>

00:21:05.190 --> 00:21:05.200 align:start position:0%
widely and it's also like it's an
 

00:21:05.200 --> 00:21:08.270 align:start position:0%
widely and it's also like it's an
addition<00:21:05.679><c> to</c><00:21:06.360><c> uh</c><00:21:06.559><c> account</c><00:21:06.960><c> obstruction</c><00:21:07.960><c> road</c>

00:21:08.270 --> 00:21:08.280 align:start position:0%
addition to uh account obstruction road
 

00:21:08.280 --> 00:21:12.350 align:start position:0%
addition to uh account obstruction road
map<00:21:08.720><c> with</c><00:21:08.919><c> 4367</c><00:21:09.720><c> and</c><00:21:10.159><c> 7560</c><00:21:11.159><c> we</c><00:21:11.320><c> keep</c><00:21:11.600><c> the</c><00:21:11.880><c> flow</c>

00:21:12.350 --> 00:21:12.360 align:start position:0%
map with 4367 and 7560 we keep the flow
 

00:21:12.360 --> 00:21:15.909 align:start position:0%
map with 4367 and 7560 we keep the flow
the<00:21:12.520><c> user</c><00:21:12.760><c> flow</c><00:21:13.559><c> uh</c><00:21:13.960><c> so</c><00:21:14.240><c> similar</c><00:21:14.760><c> that</c><00:21:15.039><c> it</c><00:21:15.640><c> it</c>

00:21:15.909 --> 00:21:15.919 align:start position:0%
the user flow uh so similar that it it
 

00:21:15.919 --> 00:21:18.750 align:start position:0%
the user flow uh so similar that it it
can<00:21:16.520><c> have</c><00:21:16.799><c> very</c><00:21:17.039><c> minimal</c><00:21:17.880><c> traction</c><00:21:18.440><c> uh</c><00:21:18.600><c> like</c>

00:21:18.750 --> 00:21:18.760 align:start position:0%
can have very minimal traction uh like
 

00:21:18.760 --> 00:21:21.029 align:start position:0%
can have very minimal traction uh like
friction<00:21:19.559><c> in</c><00:21:19.760><c> terms</c><00:21:20.159><c> of</c><00:21:20.320><c> fragmentation</c>

00:21:21.029 --> 00:21:21.039 align:start position:0%
friction in terms of fragmentation
 

00:21:21.039 --> 00:21:22.710 align:start position:0%
friction in terms of fragmentation
because<00:21:21.600><c> if</c><00:21:21.720><c> you</c><00:21:21.840><c> have</c><00:21:22.000><c> two</c><00:21:22.200><c> accounts</c><00:21:22.559><c> and</c>

00:21:22.710 --> 00:21:22.720 align:start position:0%
because if you have two accounts and
 

00:21:22.720 --> 00:21:25.710 align:start position:0%
because if you have two accounts and
their<00:21:23.320><c> differences</c><00:21:23.799><c> are</c><00:21:24.000><c> so</c><00:21:24.559><c> minimal</c><00:21:25.559><c> I</c>

00:21:25.710 --> 00:21:25.720 align:start position:0%
their differences are so minimal I
 

00:21:25.720 --> 00:21:28.149 align:start position:0%
their differences are so minimal I
assume<00:21:26.159><c> just</c><00:21:26.400><c> most</c><00:21:27.000><c> wallets</c><00:21:27.440><c> would</c><00:21:27.720><c> support</c>

00:21:28.149 --> 00:21:28.159 align:start position:0%
assume just most wallets would support
 

00:21:28.159 --> 00:21:31.029 align:start position:0%
assume just most wallets would support
both<00:21:28.880><c> and</c><00:21:29.159><c> both</c><00:21:29.320><c> of</c><00:21:29.480><c> them</c><00:21:29.720><c> will</c><00:21:30.400><c> coexist</c>

00:21:31.029 --> 00:21:31.039 align:start position:0%
both and both of them will coexist
 

00:21:31.039 --> 00:21:34.549 align:start position:0%
both and both of them will coexist
peacefully<00:21:32.039><c> for</c><00:21:32.240><c> a</c><00:21:32.400><c> period</c><00:21:33.120><c> between</c><00:21:34.120><c> uh</c><00:21:34.279><c> now</c>

00:21:34.549 --> 00:21:34.559 align:start position:0%
peacefully for a period between uh now
 

00:21:34.559 --> 00:21:38.070 align:start position:0%
peacefully for a period between uh now
and<00:21:34.760><c> when</c><00:21:35.440><c> uh</c><00:21:35.840><c> 7701</c><00:21:36.840><c> is</c><00:21:37.080><c> implemented</c><00:21:37.600><c> on</c><00:21:37.760><c> Main</c>

00:21:38.070 --> 00:21:38.080 align:start position:0%
and when uh 7701 is implemented on Main
 

00:21:38.080 --> 00:21:40.990 align:start position:0%
and when uh 7701 is implemented on Main
net<00:21:39.080><c> and</c><00:21:39.600><c> and</c><00:21:39.720><c> so</c><00:21:39.960><c> like</c><00:21:40.320><c> they</c><00:21:40.400><c> are</c><00:21:40.559><c> all</c><00:21:40.720><c> still</c>

00:21:40.990 --> 00:21:41.000 align:start position:0%
net and and so like they are all still
 

00:21:41.000 --> 00:21:42.909 align:start position:0%
net and and so like they are all still
part<00:21:41.200><c> of</c><00:21:41.320><c> the</c><00:21:41.480><c> same</c><00:21:41.720><c> ecosystem</c><00:21:42.360><c> so</c><00:21:42.520><c> it's</c><00:21:42.720><c> not</c>

00:21:42.909 --> 00:21:42.919 align:start position:0%
part of the same ecosystem so it's not
 

00:21:42.919 --> 00:21:45.470 align:start position:0%
part of the same ecosystem so it's not
fragmented<00:21:43.520><c> it's</c><00:21:43.720><c> just</c><00:21:44.679><c> different</c><00:21:44.919><c> flavors</c>

00:21:45.470 --> 00:21:45.480 align:start position:0%
fragmented it's just different flavors
 

00:21:45.480 --> 00:21:48.269 align:start position:0%
fragmented it's just different flavors
of<00:21:45.960><c> uh</c><00:21:46.120><c> of</c><00:21:46.279><c> the</c><00:21:46.440><c> same</c><00:21:47.120><c> uh</c><00:21:47.360><c> same</c><00:21:47.640><c> thing</c><00:21:48.159><c> that</c>

00:21:48.269 --> 00:21:48.279 align:start position:0%
of uh of the same uh same thing that
 

00:21:48.279 --> 00:21:50.390 align:start position:0%
of uh of the same uh same thing that
makes

00:21:50.390 --> 00:21:50.400 align:start position:0%
makes
 

00:21:50.400 --> 00:21:52.870 align:start position:0%
makes
sense<00:21:51.400><c> what's</c><00:21:51.600><c> your</c><00:21:51.799><c> recommended</c><00:21:52.320><c> drou</c><00:21:52.679><c> map</c>

00:21:52.870 --> 00:21:52.880 align:start position:0%
sense what's your recommended drou map
 

00:21:52.880 --> 00:21:54.990 align:start position:0%
sense what's your recommended drou map
for<00:21:53.080><c> metamask</c><00:21:53.640><c> to</c><00:21:53.840><c> achieve</c><00:21:54.200><c> the</c><00:21:54.320><c> end</c><00:21:54.600><c> goal</c><00:21:54.840><c> of</c>

00:21:54.990 --> 00:21:55.000 align:start position:0%
for metamask to achieve the end goal of
 

00:21:55.000 --> 00:21:56.110 align:start position:0%
for metamask to achieve the end goal of
account

00:21:56.110 --> 00:21:56.120 align:start position:0%
account
 

00:21:56.120 --> 00:21:58.630 align:start position:0%
account
obstruction<00:21:57.120><c> yeah</c><00:21:57.279><c> so</c><00:21:57.559><c> metamask</c><00:21:58.080><c> and</c><00:21:58.240><c> other</c>

00:21:58.630 --> 00:21:58.640 align:start position:0%
obstruction yeah so metamask and other
 

00:21:58.640 --> 00:22:01.750 align:start position:0%
obstruction yeah so metamask and other
wallets<00:21:59.360><c> uh</c><00:21:59.760><c> EA</c><00:22:00.159><c> wallets</c><00:22:00.880><c> they</c><00:22:01.000><c> would</c><00:22:01.200><c> be</c><00:22:01.600><c> like</c>

00:22:01.750 --> 00:22:01.760 align:start position:0%
wallets uh EA wallets they would be like
 

00:22:01.760 --> 00:22:03.669 align:start position:0%
wallets uh EA wallets they would be like
it<00:22:01.880><c> would</c><00:22:02.000><c> be</c><00:22:02.159><c> great</c><00:22:02.559><c> if</c><00:22:02.880><c> they</c><00:22:03.159><c> started</c>

00:22:03.669 --> 00:22:03.679 align:start position:0%
it would be great if they started
 

00:22:03.679 --> 00:22:06.269 align:start position:0%
it would be great if they started
looking<00:22:04.039><c> into</c><00:22:05.039><c> account</c><00:22:05.400><c> abstraction</c><00:22:05.919><c> like</c>

00:22:06.269 --> 00:22:06.279 align:start position:0%
looking into account abstraction like
 

00:22:06.279 --> 00:22:10.590 align:start position:0%
looking into account abstraction like
they<00:22:06.400><c> can</c><00:22:06.679><c> start</c><00:22:07.080><c> with</c><00:22:07.799><c> uh</c><00:22:08.960><c> 7702</c><00:22:09.960><c> with</c><00:22:10.320><c> getting</c>

00:22:10.590 --> 00:22:10.600 align:start position:0%
they can start with uh 7702 with getting
 

00:22:10.600 --> 00:22:13.590 align:start position:0%
they can start with uh 7702 with getting
all<00:22:10.919><c> users</c><00:22:11.320><c> to</c><00:22:12.039><c> also</c><00:22:12.440><c> include</c><00:22:12.919><c> some</c><00:22:13.240><c> kind</c><00:22:13.400><c> of</c>

00:22:13.590 --> 00:22:13.600 align:start position:0%
all users to also include some kind of
 

00:22:13.600 --> 00:22:16.909 align:start position:0%
all users to also include some kind of
code<00:22:14.520><c> uh</c><00:22:14.880><c> in</c><00:22:15.039><c> their</c><00:22:15.360><c> EAS</c><00:22:16.080><c> it</c><00:22:16.200><c> can</c><00:22:16.360><c> be</c><00:22:16.520><c> like</c><00:22:16.679><c> very</c>

00:22:16.909 --> 00:22:16.919 align:start position:0%
code uh in their EAS it can be like very
 

00:22:16.919 --> 00:22:19.710 align:start position:0%
code uh in their EAS it can be like very
simple<00:22:17.320><c> like</c><00:22:17.480><c> recovery</c><00:22:18.000><c> or</c><00:22:18.240><c> gas</c><00:22:18.720><c> sponsoring</c>

00:22:19.710 --> 00:22:19.720 align:start position:0%
simple like recovery or gas sponsoring
 

00:22:19.720 --> 00:22:23.190 align:start position:0%
simple like recovery or gas sponsoring
and<00:22:19.919><c> everything</c><00:22:20.520><c> but</c><00:22:21.520><c> crucially</c><00:22:21.960><c> it</c><00:22:22.120><c> will</c><00:22:22.840><c> uh</c>

00:22:23.190 --> 00:22:23.200 align:start position:0%
and everything but crucially it will uh
 

00:22:23.200 --> 00:22:26.510 align:start position:0%
and everything but crucially it will uh
to<00:22:23.480><c> get</c><00:22:23.600><c> a</c><00:22:23.919><c> production</c><00:22:24.400><c> experience</c><00:22:24.919><c> of</c><00:22:25.480><c> having</c>

00:22:26.510 --> 00:22:26.520 align:start position:0%
to get a production experience of having
 

00:22:26.520 --> 00:22:28.950 align:start position:0%
to get a production experience of having
uh<00:22:27.520><c> and</c><00:22:27.640><c> managing</c><00:22:28.039><c> a</c><00:22:28.120><c> fleet</c><00:22:28.559><c> of</c><00:22:28.679><c> smart</c>

00:22:28.950 --> 00:22:28.960 align:start position:0%
uh and managing a fleet of smart
 

00:22:28.960 --> 00:22:31.029 align:start position:0%
uh and managing a fleet of smart
contract<00:22:29.320><c> wallets</c><00:22:29.679><c> because</c><00:22:29.919><c> up</c><00:22:30.080><c> until</c><00:22:30.400><c> now</c>

00:22:31.029 --> 00:22:31.039 align:start position:0%
contract wallets because up until now
 

00:22:31.039 --> 00:22:32.470 align:start position:0%
contract wallets because up until now
like<00:22:31.240><c> most</c><00:22:31.440><c> wallets</c><00:22:31.799><c> have</c><00:22:32.039><c> only</c><00:22:32.320><c> been</c>

00:22:32.470 --> 00:22:32.480 align:start position:0%
like most wallets have only been
 

00:22:32.480 --> 00:22:35.350 align:start position:0%
like most wallets have only been
managing<00:22:32.960><c> like</c><00:22:33.080><c> the</c><00:22:33.640><c> private</c><00:22:34.000><c> Keys</c><00:22:34.360><c> part</c><00:22:35.120><c> and</c>

00:22:35.350 --> 00:22:35.360 align:start position:0%
managing like the private Keys part and
 

00:22:35.360 --> 00:22:38.190 align:start position:0%
managing like the private Keys part and
did<00:22:35.559><c> not</c><00:22:35.760><c> look</c><00:22:35.960><c> at</c><00:22:36.080><c> users</c><00:22:36.520><c> wallets</c><00:22:37.159><c> as</c><00:22:37.720><c> smart</c>

00:22:38.190 --> 00:22:38.200 align:start position:0%
did not look at users wallets as smart
 

00:22:38.200 --> 00:22:41.630 align:start position:0%
did not look at users wallets as smart
contracts<00:22:39.200><c> and</c><00:22:39.679><c> uh</c><00:22:40.640><c> after</c><00:22:40.960><c> that</c><00:22:41.159><c> like</c><00:22:41.520><c> there</c>

00:22:41.630 --> 00:22:41.640 align:start position:0%
contracts and uh after that like there
 

00:22:41.640 --> 00:22:45.310 align:start position:0%
contracts and uh after that like there
is<00:22:42.159><c> no</c><00:22:42.440><c> reason</c><00:22:42.919><c> the</c><00:22:43.360><c> for</c><00:22:43.520><c> metamask</c><00:22:44.039><c> not</c><00:22:44.200><c> to</c><00:22:44.640><c> use</c>

00:22:45.310 --> 00:22:45.320 align:start position:0%
is no reason the for metamask not to use
 

00:22:45.320 --> 00:22:48.710 align:start position:0%
is no reason the for metamask not to use
ERC<00:22:45.720><c> 4337</c><00:22:46.559><c> wallets</c><00:22:47.360><c> uh</c><00:22:47.640><c> for</c><00:22:47.880><c> people</c><00:22:48.200><c> who</c><00:22:48.559><c> who</c>

00:22:48.710 --> 00:22:48.720 align:start position:0%
ERC 4337 wallets uh for people who who
 

00:22:48.720 --> 00:22:51.710 align:start position:0%
ERC 4337 wallets uh for people who who
are<00:22:48.840><c> starting</c><00:22:49.240><c> now</c><00:22:50.159><c> like</c><00:22:51.159><c> you</c><00:22:51.279><c> you</c><00:22:51.440><c> probably</c>

00:22:51.710 --> 00:22:51.720 align:start position:0%
are starting now like you you probably
 

00:22:51.720 --> 00:22:55.430 align:start position:0%
are starting now like you you probably
don't<00:22:51.960><c> need</c><00:22:52.159><c> to</c><00:22:53.120><c> steer</c><00:22:53.559><c> them</c><00:22:53.760><c> into</c><00:22:54.080><c> using</c><00:22:54.440><c> 7702</c>

00:22:55.430 --> 00:22:55.440 align:start position:0%
don't need to steer them into using 7702
 

00:22:55.440 --> 00:22:58.149 align:start position:0%
don't need to steer them into using 7702
if<00:22:55.600><c> they</c><00:22:55.880><c> are</c><00:22:56.159><c> newcomers</c><00:22:56.960><c> you</c><00:22:57.080><c> can</c><00:22:57.279><c> just</c><00:22:58.000><c> get</c>

00:22:58.149 --> 00:22:58.159 align:start position:0%
if they are newcomers you can just get
 

00:22:58.159 --> 00:23:01.070 align:start position:0%
if they are newcomers you can just get
them<00:22:58.520><c> to</c><00:22:58.760><c> deploy</c><00:22:59.279><c> an</c><00:22:59.880><c> upgradable</c><00:23:00.480><c> proxy</c><00:23:00.799><c> smart</c>

00:23:01.070 --> 00:23:01.080 align:start position:0%
them to deploy an upgradable proxy smart
 

00:23:01.080 --> 00:23:04.510 align:start position:0%
them to deploy an upgradable proxy smart
contract<00:23:01.600><c> wallet</c><00:23:02.600><c> and</c><00:23:03.039><c> uh</c><00:23:03.400><c> as</c><00:23:03.520><c> long</c><00:23:04.279><c> as</c><00:23:04.400><c> long</c>

00:23:04.510 --> 00:23:04.520 align:start position:0%
contract wallet and uh as long as long
 

00:23:04.520 --> 00:23:06.630 align:start position:0%
contract wallet and uh as long as long
as<00:23:04.600><c> it's</c><00:23:04.720><c> an</c><00:23:04.840><c> upgradable</c><00:23:05.320><c> proxy</c><00:23:06.000><c> they</c><00:23:06.159><c> can</c>

00:23:06.630 --> 00:23:06.640 align:start position:0%
as it's an upgradable proxy they can
 

00:23:06.640 --> 00:23:08.590 align:start position:0%
as it's an upgradable proxy they can
evolve<00:23:07.159><c> together</c><00:23:07.440><c> with</c><00:23:07.799><c> uh</c><00:23:08.279><c> account</c>

00:23:08.590 --> 00:23:08.600 align:start position:0%
evolve together with uh account
 

00:23:08.600 --> 00:23:11.870 align:start position:0%
evolve together with uh account
obstruction<00:23:09.480><c> like</c><00:23:09.840><c> versioning</c><00:23:10.440><c> and</c><00:23:10.799><c> uh</c><00:23:11.720><c> and</c>

00:23:11.870 --> 00:23:11.880 align:start position:0%
obstruction like versioning and uh and
 

00:23:11.880 --> 00:23:14.630 align:start position:0%
obstruction like versioning and uh and
all<00:23:12.080><c> that</c><00:23:12.799><c> uh</c>

00:23:14.630 --> 00:23:14.640 align:start position:0%
all that uh
 

00:23:14.640 --> 00:23:18.430 align:start position:0%
all that uh
right<00:23:15.640><c> what</c><00:23:16.200><c> do</c><00:23:16.320><c> you</c><00:23:16.440><c> mean</c><00:23:16.720><c> by</c><00:23:16.880><c> other</c><00:23:17.360><c> code</c><00:23:18.240><c> in</c>

00:23:18.430 --> 00:23:18.440 align:start position:0%
right what do you mean by other code in
 

00:23:18.440 --> 00:23:21.070 align:start position:0%
right what do you mean by other code in
Brackets<00:23:19.080><c> section</c><00:23:19.520><c> at</c>

00:23:21.070 --> 00:23:21.080 align:start position:0%
Brackets section at
 

00:23:21.080 --> 00:23:24.190 align:start position:0%
Brackets section at
7701<00:23:22.080><c> yeah</c><00:23:22.360><c> uh</c><00:23:22.559><c> this</c><00:23:22.679><c> is</c><00:23:22.880><c> referring</c><00:23:23.360><c> to</c><00:23:23.960><c> this</c>

00:23:24.190 --> 00:23:24.200 align:start position:0%
7701 yeah uh this is referring to this
 

00:23:24.200 --> 00:23:27.110 align:start position:0%
7701 yeah uh this is referring to this
slide<00:23:24.559><c> I</c><00:23:24.720><c> I</c><00:23:24.840><c> can</c><00:23:25.000><c> I</c><00:23:25.080><c> don't</c><00:23:25.240><c> have</c><00:23:25.400><c> slides</c><00:23:25.840><c> uh</c><00:23:26.120><c> so</c>

00:23:27.110 --> 00:23:27.120 align:start position:0%
slide I I can I don't have slides uh so
 

00:23:27.120 --> 00:23:30.310 align:start position:0%
slide I I can I don't have slides uh so
uh<00:23:27.400><c> you</c><00:23:27.520><c> can</c><00:23:27.760><c> have</c><00:23:28.559><c> and</c><00:23:29.120><c> any</c><00:23:29.400><c> number</c><00:23:29.679><c> of</c><00:23:29.919><c> code</c>

00:23:30.310 --> 00:23:30.320 align:start position:0%
uh you can have and any number of code
 

00:23:30.320 --> 00:23:34.630 align:start position:0%
uh you can have and any number of code
sections<00:23:31.240><c> in</c><00:23:31.520><c> an</c><00:23:31.679><c> eof</c><00:23:32.640><c> account</c><00:23:33.640><c> uh</c><00:23:33.919><c> so</c><00:23:34.360><c> any</c>

00:23:34.630 --> 00:23:34.640 align:start position:0%
sections in an eof account uh so any
 

00:23:34.640 --> 00:23:37.390 align:start position:0%
sections in an eof account uh so any
code<00:23:34.919><c> that</c><00:23:35.080><c> does</c><00:23:35.240><c> not</c><00:23:35.559><c> have</c><00:23:35.919><c> a</c><00:23:36.480><c> role</c><00:23:37.080><c> assigned</c>

00:23:37.390 --> 00:23:37.400 align:start position:0%
code that does not have a role assigned
 

00:23:37.400 --> 00:23:40.230 align:start position:0%
code that does not have a role assigned
to<00:23:37.559><c> it</c><00:23:37.840><c> as</c><00:23:38.120><c> we</c><00:23:38.360><c> described</c><00:23:38.840><c> it</c><00:23:39.360><c> is</c><00:23:39.600><c> just</c><00:23:40.039><c> an</c>

00:23:40.230 --> 00:23:40.240 align:start position:0%
to it as we described it is just an
 

00:23:40.240 --> 00:23:43.350 align:start position:0%
to it as we described it is just an
external<00:23:40.679><c> code</c><00:23:40.960><c> so</c><00:23:41.120><c> it</c><00:23:41.279><c> can</c><00:23:41.440><c> be</c><00:23:41.600><c> called</c><00:23:42.360><c> by</c>

00:23:43.350 --> 00:23:43.360 align:start position:0%
external code so it can be called by
 

00:23:43.360 --> 00:23:46.029 align:start position:0%
external code so it can be called by
like<00:23:43.799><c> some</c><00:23:44.240><c> other</c><00:23:44.600><c> contracts</c><00:23:45.120><c> or</c><00:23:45.760><c> other</c>

00:23:46.029 --> 00:23:46.039 align:start position:0%
like some other contracts or other
 

00:23:46.039 --> 00:23:49.110 align:start position:0%
like some other contracts or other
addresses<00:23:46.520><c> can</c><00:23:46.679><c> just</c><00:23:47.120><c> call</c><00:23:47.440><c> into</c><00:23:47.760><c> this</c><00:23:48.120><c> code</c>

00:23:49.110 --> 00:23:49.120 align:start position:0%
addresses can just call into this code
 

00:23:49.120 --> 00:23:51.390 align:start position:0%
addresses can just call into this code
and<00:23:49.279><c> if</c><00:23:49.400><c> the</c><00:23:49.600><c> code</c><00:23:49.919><c> is</c><00:23:50.200><c> assigned</c><00:23:50.600><c> a</c><00:23:50.760><c> role</c><00:23:51.279><c> you</c>

00:23:51.390 --> 00:23:51.400 align:start position:0%
and if the code is assigned a role you
 

00:23:51.400 --> 00:23:54.350 align:start position:0%
and if the code is assigned a role you
cannot<00:23:51.799><c> call</c><00:23:52.120><c> into</c><00:23:52.559><c> this</c><00:23:52.760><c> code</c><00:23:53.520><c> it</c><00:23:53.720><c> has</c><00:23:53.840><c> to</c><00:23:54.039><c> be</c>

00:23:54.350 --> 00:23:54.360 align:start position:0%
cannot call into this code it has to be
 

00:23:54.360 --> 00:23:59.230 align:start position:0%
cannot call into this code it has to be
executed<00:23:55.000><c> as</c><00:23:55.279><c> part</c><00:23:56.200><c> of</c><00:23:56.880><c> a</c><00:23:57.880><c> EAP</c><00:23:58.480><c> 7701</c>

00:23:59.230 --> 00:23:59.240 align:start position:0%
executed as part of a EAP 7701
 

00:23:59.240 --> 00:24:01.909 align:start position:0%
executed as part of a EAP 7701
transaction<00:24:00.240><c> right</c><00:24:00.480><c> it's</c><00:24:00.840><c> uh</c><00:24:01.240><c> so</c><00:24:01.559><c> this</c><00:24:01.679><c> is</c><00:24:01.760><c> the</c>

00:24:01.909 --> 00:24:01.919 align:start position:0%
transaction right it's uh so this is the
 

00:24:01.919 --> 00:24:04.430 align:start position:0%
transaction right it's uh so this is the
difference<00:24:02.200><c> between</c><00:24:02.520><c> like</c><00:24:02.880><c> other</c><00:24:03.240><c> code</c><00:24:03.880><c> and</c>

00:24:04.430 --> 00:24:04.440 align:start position:0%
difference between like other code and
 

00:24:04.440 --> 00:24:07.789 align:start position:0%
difference between like other code and
code<00:24:04.720><c> with</c><00:24:04.880><c> an</c><00:24:05.400><c> assigned</c><00:24:06.400><c> purpose</c><00:24:07.400><c> in</c><00:24:07.559><c> terms</c>

00:24:07.789 --> 00:24:07.799 align:start position:0%
code with an assigned purpose in terms
 

00:24:07.799 --> 00:24:09.549 align:start position:0%
code with an assigned purpose in terms
of<00:24:07.960><c> account</c>

00:24:09.549 --> 00:24:09.559 align:start position:0%
of account
 

00:24:09.559 --> 00:24:11.990 align:start position:0%
of account
obstruction<00:24:10.559><c> now</c><00:24:10.880><c> the</c><00:24:11.039><c> last</c>

00:24:11.990 --> 00:24:12.000 align:start position:0%
obstruction now the last
 

00:24:12.000 --> 00:24:14.549 align:start position:0%
obstruction now the last
question<00:24:13.000><c> what's</c><00:24:13.240><c> the</c><00:24:13.440><c> point</c><00:24:13.720><c> of</c><00:24:13.919><c> separating</c>

00:24:14.549 --> 00:24:14.559 align:start position:0%
question what's the point of separating
 

00:24:14.559 --> 00:24:16.669 align:start position:0%
question what's the point of separating
validation<00:24:15.120><c> and</c><00:24:15.400><c> execution</c><00:24:15.919><c> in</c><00:24:16.080><c> ethereum's</c>

00:24:16.669 --> 00:24:16.679 align:start position:0%
validation and execution in ethereum's
 

00:24:16.679 --> 00:24:18.990 align:start position:0%
validation and execution in ethereum's
account<00:24:17.000><c> obstruction</c><00:24:17.960><c> if</c><00:24:18.240><c> conflicts</c><00:24:18.760><c> can</c>

00:24:18.990 --> 00:24:19.000 align:start position:0%
account obstruction if conflicts can
 

00:24:19.000 --> 00:24:22.110 align:start position:0%
account obstruction if conflicts can
still<00:24:19.400><c> arise</c><00:24:19.919><c> during</c><00:24:20.520><c> execution</c><00:24:21.520><c> even</c><00:24:21.799><c> after</c>

00:24:22.110 --> 00:24:22.120 align:start position:0%
still arise during execution even after
 

00:24:22.120 --> 00:24:24.870 align:start position:0%
still arise during execution even after
validation<00:24:22.760><c> under</c><00:24:23.159><c> restricted</c><00:24:23.720><c> rules</c><00:24:24.480><c> yeah</c>

00:24:24.870 --> 00:24:24.880 align:start position:0%
validation under restricted rules yeah
 

00:24:24.880 --> 00:24:28.070 align:start position:0%
validation under restricted rules yeah
great<00:24:25.200><c> question</c><00:24:25.600><c> like</c><00:24:26.360><c> uh</c><00:24:26.640><c> the</c><00:24:26.880><c> problem</c><00:24:27.240><c> is</c><00:24:27.919><c> if</c>

00:24:28.070 --> 00:24:28.080 align:start position:0%
great question like uh the problem is if
 

00:24:28.080 --> 00:24:30.669 align:start position:0%
great question like uh the problem is if
the<00:24:28.559><c> execution</c><00:24:29.360><c> conflicts</c><00:24:30.159><c> uh</c><00:24:30.320><c> with</c><00:24:30.480><c> each</c>

00:24:30.669 --> 00:24:30.679 align:start position:0%
the execution conflicts uh with each
 

00:24:30.679 --> 00:24:34.110 align:start position:0%
the execution conflicts uh with each
other<00:24:31.440><c> you</c><00:24:31.600><c> can</c><00:24:32.200><c> get</c><00:24:33.000><c> a</c><00:24:33.159><c> state</c><00:24:33.399><c> you</c><00:24:33.520><c> didn't</c>

00:24:34.110 --> 00:24:34.120 align:start position:0%
other you can get a state you didn't
 

00:24:34.120 --> 00:24:35.909 align:start position:0%
other you can get a state you didn't
initially<00:24:34.600><c> want</c><00:24:34.880><c> for</c><00:24:35.000><c> example</c><00:24:35.279><c> you</c><00:24:35.360><c> can</c><00:24:35.600><c> get</c><00:24:35.720><c> a</c>

00:24:35.909 --> 00:24:35.919 align:start position:0%
initially want for example you can get a
 

00:24:35.919 --> 00:24:37.630 align:start position:0%
initially want for example you can get a
transaction<00:24:36.360><c> to</c><00:24:36.520><c> revert</c><00:24:37.320><c> but</c><00:24:37.480><c> the</c>

00:24:37.630 --> 00:24:37.640 align:start position:0%
transaction to revert but the
 

00:24:37.640 --> 00:24:40.269 align:start position:0%
transaction to revert but the
transaction<00:24:38.120><c> is</c><00:24:38.279><c> still</c><00:24:38.760><c> valid</c><00:24:39.760><c> and</c><00:24:40.000><c> another</c>

00:24:40.269 --> 00:24:40.279 align:start position:0%
transaction is still valid and another
 

00:24:40.279 --> 00:24:43.110 align:start position:0%
transaction is still valid and another
thing<00:24:40.440><c> is</c><00:24:40.679><c> execution</c><00:24:41.480><c> is</c><00:24:42.039><c> not</c><00:24:42.360><c> limited</c><00:24:42.919><c> not</c>

00:24:43.110 --> 00:24:43.120 align:start position:0%
thing is execution is not limited not
 

00:24:43.120 --> 00:24:45.710 align:start position:0%
thing is execution is not limited not
sendbox<00:24:43.600><c> it</c><00:24:43.919><c> can</c><00:24:44.080><c> be</c><00:24:44.399><c> a</c><00:24:44.559><c> 20</c><00:24:44.840><c> million</c><00:24:45.200><c> G</c>

00:24:45.710 --> 00:24:45.720 align:start position:0%
sendbox it can be a 20 million G
 

00:24:45.720 --> 00:24:47.950 align:start position:0%
sendbox it can be a 20 million G
operation<00:24:46.720><c> and</c><00:24:46.919><c> it</c><00:24:47.080><c> can</c><00:24:47.320><c> write</c><00:24:47.640><c> all</c><00:24:47.840><c> the</c>

00:24:47.950 --> 00:24:47.960 align:start position:0%
operation and it can write all the
 

00:24:47.960 --> 00:24:50.669 align:start position:0%
operation and it can write all the
storage<00:24:48.320><c> in</c><00:24:48.440><c> the</c><00:24:48.559><c> world</c><00:24:49.480><c> uh</c><00:24:49.640><c> validation</c><00:24:50.279><c> is</c>

00:24:50.669 --> 00:24:50.679 align:start position:0%
storage in the world uh validation is
 

00:24:50.679 --> 00:24:53.830 align:start position:0%
storage in the world uh validation is
limited<00:24:51.279><c> and</c><00:24:51.520><c> sandboxed</c><00:24:52.440><c> so</c><00:24:52.600><c> we</c><00:24:52.760><c> extract</c><00:24:53.679><c> all</c>

00:24:53.830 --> 00:24:53.840 align:start position:0%
limited and sandboxed so we extract all
 

00:24:53.840 --> 00:24:55.710 align:start position:0%
limited and sandboxed so we extract all
the<00:24:54.039><c> validations</c><00:24:54.760><c> because</c><00:24:55.039><c> we</c><00:24:55.200><c> assume</c><00:24:55.600><c> they</c>

00:24:55.710 --> 00:24:55.720 align:start position:0%
the validations because we assume they
 

00:24:55.720 --> 00:24:58.710 align:start position:0%
the validations because we assume they
are<00:24:56.399><c> small</c><00:24:56.919><c> functions</c><00:24:57.559><c> relatively</c><00:24:58.200><c> like</c><00:24:58.640><c> I</c>

00:24:58.710 --> 00:24:58.720 align:start position:0%
are small functions relatively like I
 

00:24:58.720 --> 00:25:00.909 align:start position:0%
are small functions relatively like I
don't<00:24:58.880><c> want</c><00:24:59.000><c> to</c><00:24:59.120><c> say</c><00:24:59.360><c> pure</c><00:24:59.919><c> but</c><00:25:00.360><c> clean</c>

00:25:00.909 --> 00:25:00.919 align:start position:0%
don't want to say pure but clean
 

00:25:00.919 --> 00:25:04.070 align:start position:0%
don't want to say pure but clean
functions<00:25:01.799><c> that</c><00:25:01.960><c> only</c><00:25:02.279><c> access</c><00:25:02.760><c> accounts</c><00:25:03.240><c> own</c>

00:25:04.070 --> 00:25:04.080 align:start position:0%
functions that only access accounts own
 

00:25:04.080 --> 00:25:09.389 align:start position:0%
functions that only access accounts own
storage<00:25:05.240><c> and</c><00:25:06.240><c> if</c><00:25:06.760><c> they</c><00:25:07.080><c> were</c><00:25:07.440><c> to</c><00:25:08.240><c> collide</c><00:25:09.240><c> that</c>

00:25:09.389 --> 00:25:09.399 align:start position:0%
storage and if they were to collide that
 

00:25:09.399 --> 00:25:11.909 align:start position:0%
storage and if they were to collide that
would<00:25:10.080><c> make</c><00:25:10.640><c> block</c><00:25:11.039><c> invalid</c><00:25:11.520><c> the</c><00:25:11.640><c> difference</c>

00:25:11.909 --> 00:25:11.919 align:start position:0%
would make block invalid the difference
 

00:25:11.919 --> 00:25:14.070 align:start position:0%
would make block invalid the difference
between<00:25:12.159><c> the</c><00:25:12.760><c> H</c><00:25:13.039><c> reverted</c><00:25:13.559><c> transaction</c><00:25:13.919><c> in</c>

00:25:14.070 --> 00:25:14.080 align:start position:0%
between the H reverted transaction in
 

00:25:14.080 --> 00:25:15.350 align:start position:0%
between the H reverted transaction in
block<00:25:14.360><c> and</c><00:25:14.480><c> invalid</c><00:25:14.880><c> block</c><00:25:15.080><c> is</c><00:25:15.200><c> the</c>

00:25:15.350 --> 00:25:15.360 align:start position:0%
block and invalid block is the
 

00:25:15.360 --> 00:25:17.470 align:start position:0%
block and invalid block is the
difference<00:25:15.720><c> between</c><00:25:16.440><c> a</c><00:25:16.640><c> block</c><00:25:16.880><c> Builder</c><00:25:17.200><c> being</c>

00:25:17.470 --> 00:25:17.480 align:start position:0%
difference between a block Builder being
 

00:25:17.480 --> 00:25:20.950 align:start position:0%
difference between a block Builder being
dosed<00:25:18.480><c> and</c><00:25:18.720><c> somebody</c><00:25:19.120><c> having</c><00:25:19.360><c> to</c><00:25:20.279><c> redo</c><00:25:20.720><c> his</c>

00:25:20.950 --> 00:25:20.960 align:start position:0%
dosed and somebody having to redo his
 

00:25:20.960 --> 00:25:23.840 align:start position:0%
dosed and somebody having to redo his
action

