WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:04.350 align:start position:0%
 
foreign

00:00:04.350 --> 00:00:04.360 align:start position:0%
 
 

00:00:04.360 --> 00:00:16.390 align:start position:0%
 
[Music]

00:00:16.390 --> 00:00:16.400 align:start position:0%
 
 

00:00:16.400 --> 00:00:19.310 align:start position:0%
 
execution<00:00:17.400><c> layer</c><00:00:17.820><c> specifications</c><00:00:18.420><c> and</c><00:00:19.140><c> we're</c>

00:00:19.310 --> 00:00:19.320 align:start position:0%
execution layer specifications and we're
 

00:00:19.320 --> 00:00:21.170 align:start position:0%
execution layer specifications and we're
working<00:00:19.500><c> on</c><00:00:19.740><c> the</c><00:00:19.920><c> future</c><00:00:20.100><c> of</c><00:00:20.580><c> how</c><00:00:20.880><c> do</c><00:00:21.060><c> you</c>

00:00:21.170 --> 00:00:21.180 align:start position:0%
working on the future of how do you
 

00:00:21.180 --> 00:00:22.609 align:start position:0%
working on the future of how do you
specify<00:00:21.539><c> the</c><00:00:21.660><c> execution</c><00:00:22.020><c> there</c><00:00:22.199><c> so</c><00:00:22.380><c> we've</c>

00:00:22.609 --> 00:00:22.619 align:start position:0%
specify the execution there so we've
 

00:00:22.619 --> 00:00:24.410 align:start position:0%
specify the execution there so we've
just<00:00:22.740><c> heard</c><00:00:22.980><c> about</c><00:00:23.160><c> how</c><00:00:23.460><c> the</c><00:00:23.640><c> consensus</c><00:00:24.060><c> layer</c>

00:00:24.410 --> 00:00:24.420 align:start position:0%
just heard about how the consensus layer
 

00:00:24.420 --> 00:00:27.529 align:start position:0%
just heard about how the consensus layer
do<00:00:24.660><c> their</c><00:00:25.619><c> specifications</c><00:00:26.279><c> in</c><00:00:26.580><c> Python</c>

00:00:27.529 --> 00:00:27.539 align:start position:0%
do their specifications in Python
 

00:00:27.539 --> 00:00:29.029 align:start position:0%
do their specifications in Python
if<00:00:27.960><c> you</c><00:00:28.019><c> think</c><00:00:28.199><c> what</c><00:00:28.320><c> I'm</c><00:00:28.500><c> talking</c><00:00:28.680><c> about</c><00:00:28.859><c> is</c>

00:00:29.029 --> 00:00:29.039 align:start position:0%
if you think what I'm talking about is
 

00:00:29.039 --> 00:00:30.170 align:start position:0%
if you think what I'm talking about is
similar<00:00:29.340><c> it's</c><00:00:29.519><c> because</c><00:00:29.640><c> that's</c><00:00:29.820><c> where</c><00:00:29.939><c> we</c><00:00:30.060><c> got</c>

00:00:30.170 --> 00:00:30.180 align:start position:0%
similar it's because that's where we got
 

00:00:30.180 --> 00:00:32.870 align:start position:0%
similar it's because that's where we got
the<00:00:30.300><c> idea</c><00:00:30.539><c> from</c><00:00:30.800><c> before</c><00:00:31.800><c> I</c><00:00:32.099><c> begin</c><00:00:32.279><c> I</c><00:00:32.700><c> want</c><00:00:32.820><c> to</c>

00:00:32.870 --> 00:00:32.880 align:start position:0%
the idea from before I begin I want to
 

00:00:32.880 --> 00:00:34.010 align:start position:0%
the idea from before I begin I want to
talk<00:00:33.000><c> about</c><00:00:33.059><c> what</c><00:00:33.239><c> I</c><00:00:33.360><c> mean</c><00:00:33.480><c> by</c><00:00:33.600><c> the</c><00:00:33.719><c> execution</c>

00:00:34.010 --> 00:00:34.020 align:start position:0%
talk about what I mean by the execution
 

00:00:34.020 --> 00:00:36.470 align:start position:0%
talk about what I mean by the execution
layer<00:00:34.800><c> we're</c><00:00:35.340><c> only</c><00:00:35.520><c> here</c><00:00:35.700><c> interested</c><00:00:36.180><c> in</c><00:00:36.239><c> the</c>

00:00:36.470 --> 00:00:36.480 align:start position:0%
layer we're only here interested in the
 

00:00:36.480 --> 00:00:38.630 align:start position:0%
layer we're only here interested in the
state's<00:00:36.780><c> transition</c><00:00:37.079><c> function</c><00:00:37.500><c> so</c><00:00:38.399><c> you</c><00:00:38.520><c> have</c>

00:00:38.630 --> 00:00:38.640 align:start position:0%
state's transition function so you have
 

00:00:38.640 --> 00:00:39.889 align:start position:0%
state's transition function so you have
like<00:00:38.760><c> a</c><00:00:38.880><c> long</c><00:00:39.000><c> chain</c><00:00:39.180><c> of</c><00:00:39.360><c> blocks</c><00:00:39.600><c> you</c><00:00:39.780><c> have</c>

00:00:39.889 --> 00:00:39.899 align:start position:0%
like a long chain of blocks you have
 

00:00:39.899 --> 00:00:43.010 align:start position:0%
like a long chain of blocks you have
some<00:00:40.079><c> State</c><00:00:40.320><c> you</c><00:00:41.040><c> add</c><00:00:41.219><c> in</c><00:00:41.399><c> some</c><00:00:41.640><c> new</c><00:00:41.760><c> state</c><00:00:42.020><c> and</c>

00:00:43.010 --> 00:00:43.020 align:start position:0%
some State you add in some new state and
 

00:00:43.020 --> 00:00:44.389 align:start position:0%
some State you add in some new state and
the<00:00:43.140><c> question</c><00:00:43.320><c> is</c><00:00:43.500><c> firstly</c><00:00:43.920><c> is</c><00:00:44.100><c> that</c><00:00:44.280><c> block</c>

00:00:44.389 --> 00:00:44.399 align:start position:0%
the question is firstly is that block
 

00:00:44.399 --> 00:00:46.910 align:start position:0%
the question is firstly is that block
valid<00:00:44.879><c> are</c><00:00:45.300><c> you</c><00:00:45.480><c> allowed</c><00:00:45.960><c> to</c><00:00:46.440><c> add</c><00:00:46.559><c> it</c><00:00:46.680><c> to</c><00:00:46.800><c> the</c>

00:00:46.910 --> 00:00:46.920 align:start position:0%
valid are you allowed to add it to the
 

00:00:46.920 --> 00:00:49.910 align:start position:0%
valid are you allowed to add it to the
state<00:00:47.120><c> and</c><00:00:48.120><c> secondly</c><00:00:48.480><c> what</c><00:00:49.320><c> is</c><00:00:49.440><c> the</c><00:00:49.559><c> new</c><00:00:49.680><c> state</c>

00:00:49.910 --> 00:00:49.920 align:start position:0%
state and secondly what is the new state
 

00:00:49.920 --> 00:00:52.010 align:start position:0%
state and secondly what is the new state
afterwards<00:00:50.460><c> we</c><00:00:51.239><c> don't</c><00:00:51.360><c> care</c><00:00:51.539><c> about</c><00:00:51.719><c> anything</c>

00:00:52.010 --> 00:00:52.020 align:start position:0%
afterwards we don't care about anything
 

00:00:52.020 --> 00:00:54.410 align:start position:0%
afterwards we don't care about anything
else<00:00:52.379><c> we</c><00:00:53.039><c> don't</c><00:00:53.100><c> care</c><00:00:53.280><c> about</c><00:00:53.399><c> networking</c><00:00:54.000><c> we</c>

00:00:54.410 --> 00:00:54.420 align:start position:0%
else we don't care about networking we
 

00:00:54.420 --> 00:00:56.689 align:start position:0%
else we don't care about networking we
don't<00:00:54.600><c> care</c><00:00:54.719><c> how</c><00:00:54.899><c> we</c><00:00:55.020><c> input</c><00:00:55.320><c> reorgs</c><00:00:55.980><c> we</c><00:00:56.579><c> only</c>

00:00:56.689 --> 00:00:56.699 align:start position:0%
don't care how we input reorgs we only
 

00:00:56.699 --> 00:00:58.189 align:start position:0%
don't care how we input reorgs we only
care<00:00:56.940><c> about</c><00:00:57.059><c> what</c><00:00:57.360><c> is</c><00:00:57.480><c> the</c><00:00:57.660><c> state</c><00:00:57.840><c> transition</c>

00:00:58.189 --> 00:00:58.199 align:start position:0%
care about what is the state transition
 

00:00:58.199 --> 00:00:59.630 align:start position:0%
care about what is the state transition
function

00:00:59.630 --> 00:00:59.640 align:start position:0%
function
 

00:00:59.640 --> 00:01:01.970 align:start position:0%
function
So<00:01:00.420><c> currently</c><00:01:00.780><c> let's</c><00:01:00.960><c> suppose</c><00:01:01.379><c> you're</c><00:01:01.559><c> like</c>

00:01:01.970 --> 00:01:01.980 align:start position:0%
So currently let's suppose you're like
 

00:01:01.980 --> 00:01:04.189 align:start position:0%
So currently let's suppose you're like
someone<00:01:02.219><c> you</c><00:01:02.579><c> want</c><00:01:02.820><c> to</c><00:01:02.940><c> know</c><00:01:03.059><c> about</c><00:01:03.359><c> the</c><00:01:04.080><c> state</c>

00:01:04.189 --> 00:01:04.199 align:start position:0%
someone you want to know about the state
 

00:01:04.199 --> 00:01:05.870 align:start position:0%
someone you want to know about the state
transition<00:01:04.619><c> function</c><00:01:04.920><c> the</c><00:01:05.100><c> Executioner</c><00:01:05.640><c> how</c>

00:01:05.870 --> 00:01:05.880 align:start position:0%
transition function the Executioner how
 

00:01:05.880 --> 00:01:07.550 align:start position:0%
transition function the Executioner how
it<00:01:06.000><c> works</c><00:01:06.299><c> where</c><00:01:07.020><c> would</c><00:01:07.140><c> you</c><00:01:07.260><c> go</c><00:01:07.380><c> for</c>

00:01:07.550 --> 00:01:07.560 align:start position:0%
it works where would you go for
 

00:01:07.560 --> 00:01:09.530 align:start position:0%
it works where would you go for
information<00:01:07.820><c> well</c><00:01:08.820><c> the</c><00:01:09.000><c> first</c><00:01:09.119><c> place</c><00:01:09.299><c> you</c>

00:01:09.530 --> 00:01:09.540 align:start position:0%
information well the first place you
 

00:01:09.540 --> 00:01:11.330 align:start position:0%
information well the first place you
could<00:01:09.659><c> go</c><00:01:09.900><c> is</c><00:01:10.140><c> the</c><00:01:10.380><c> yellow</c><00:01:10.560><c> paper</c><00:01:10.799><c> where</c><00:01:11.159><c> I</c>

00:01:11.330 --> 00:01:11.340 align:start position:0%
could go is the yellow paper where I
 

00:01:11.340 --> 00:01:13.730 align:start position:0%
could go is the yellow paper where I
have<00:01:11.460><c> the</c><00:01:11.760><c> yellow</c><00:01:12.000><c> paper</c><00:01:12.360><c> here</c><00:01:13.080><c> this</c><00:01:13.380><c> is</c><00:01:13.500><c> a</c>

00:01:13.730 --> 00:01:13.740 align:start position:0%
have the yellow paper here this is a
 

00:01:13.740 --> 00:01:16.550 align:start position:0%
have the yellow paper here this is a
lovely<00:01:14.220><c> extract</c><00:01:14.700><c> that</c><00:01:15.000><c> explains</c><00:01:16.080><c> um</c><00:01:16.080><c> what</c><00:01:16.439><c> the</c>

00:01:16.550 --> 00:01:16.560 align:start position:0%
lovely extract that explains um what the
 

00:01:16.560 --> 00:01:19.730 align:start position:0%
lovely extract that explains um what the
hell<00:01:16.680><c> of</c><00:01:16.799><c> a</c><00:01:16.920><c> validity</c><00:01:17.220><c> conditions</c><00:01:17.700><c> are</c><00:01:18.060><c> and</c>

00:01:19.730 --> 00:01:19.740 align:start position:0%
hell of a validity conditions are and
 

00:01:19.740 --> 00:01:22.310 align:start position:0%
hell of a validity conditions are and
some<00:01:20.220><c> people</c><00:01:20.460><c> think</c><00:01:20.700><c> this</c><00:01:20.820><c> is</c><00:01:20.939><c> readable</c>

00:01:22.310 --> 00:01:22.320 align:start position:0%
some people think this is readable
 

00:01:22.320 --> 00:01:23.330 align:start position:0%
some people think this is readable
um

00:01:23.330 --> 00:01:23.340 align:start position:0%
um
 

00:01:23.340 --> 00:01:25.429 align:start position:0%
um
they<00:01:23.880><c> are</c><00:01:24.000><c> in</c><00:01:24.119><c> the</c><00:01:24.240><c> minority</c><00:01:24.659><c> if</c><00:01:25.259><c> you're</c>

00:01:25.429 --> 00:01:25.439 align:start position:0%
they are in the minority if you're
 

00:01:25.439 --> 00:01:29.330 align:start position:0%
they are in the minority if you're
curious<00:01:25.799><c> about</c><00:01:26.100><c> the</c><00:01:26.460><c> like</c><00:01:26.840><c> weird</c><00:01:27.840><c> mountains</c>

00:01:29.330 --> 00:01:29.340 align:start position:0%
curious about the like weird mountains
 

00:01:29.340 --> 00:01:30.469 align:start position:0%
curious about the like weird mountains
um<00:01:29.400><c> they're</c><00:01:29.580><c> not</c><00:01:29.759><c> mountains</c><00:01:30.240><c> that's</c><00:01:30.360><c> how</c>

00:01:30.469 --> 00:01:30.479 align:start position:0%
um they're not mountains that's how
 

00:01:30.479 --> 00:01:32.749 align:start position:0%
um they're not mountains that's how
mathematicians<00:01:31.020><c> write</c><00:01:31.259><c> down</c>

00:01:32.749 --> 00:01:32.759 align:start position:0%
mathematicians write down
 

00:01:32.759 --> 00:01:34.190 align:start position:0%
mathematicians write down
um<00:01:32.880><c> the</c><00:01:33.060><c> other</c><00:01:33.240><c> problem</c><00:01:33.420><c> with</c><00:01:33.600><c> the</c><00:01:33.840><c> yellow</c>

00:01:34.190 --> 00:01:34.200 align:start position:0%
um the other problem with the yellow
 

00:01:34.200 --> 00:01:35.569 align:start position:0%
um the other problem with the yellow
paper<00:01:34.500><c> is</c><00:01:34.740><c> that</c><00:01:34.920><c> it's</c><00:01:35.040><c> actually</c><00:01:35.159><c> really</c><00:01:35.400><c> out</c>

00:01:35.569 --> 00:01:35.579 align:start position:0%
paper is that it's actually really out
 

00:01:35.579 --> 00:01:38.510 align:start position:0%
paper is that it's actually really out
of<00:01:35.759><c> date</c><00:01:36.479><c> um</c><00:01:36.540><c> this</c><00:01:36.780><c> is</c><00:01:36.900><c> the</c><00:01:37.079><c> Berlin</c><00:01:37.439><c> version</c>

00:01:38.510 --> 00:01:38.520 align:start position:0%
of date um this is the Berlin version
 

00:01:38.520 --> 00:01:40.010 align:start position:0%
of date um this is the Berlin version
the<00:01:38.820><c> reason</c><00:01:39.000><c> it's</c><00:01:39.180><c> the</c><00:01:39.299><c> Berlin</c><00:01:39.600><c> version</c><00:01:39.840><c> is</c>

00:01:40.010 --> 00:01:40.020 align:start position:0%
the reason it's the Berlin version is
 

00:01:40.020 --> 00:01:43.010 align:start position:0%
the reason it's the Berlin version is
because<00:01:40.140><c> no</c><00:01:40.320><c> one's</c><00:01:40.560><c> implemented</c><00:01:40.920><c> London</c><00:01:41.220><c> yet</c>

00:01:43.010 --> 00:01:43.020 align:start position:0%
because no one's implemented London yet
 

00:01:43.020 --> 00:01:45.530 align:start position:0%
because no one's implemented London yet
um<00:01:43.140><c> secondly</c><00:01:43.560><c> you</c><00:01:43.740><c> can</c><00:01:43.799><c> look</c><00:01:43.979><c> at</c><00:01:44.100><c> eips</c><00:01:44.579><c> eips</c>

00:01:45.530 --> 00:01:45.540 align:start position:0%
um secondly you can look at eips eips
 

00:01:45.540 --> 00:01:50.030 align:start position:0%
um secondly you can look at eips eips
are<00:01:46.140><c> individual</c><00:01:46.860><c> slices</c><00:01:47.700><c> of</c><00:01:48.659><c> like</c><00:01:49.500><c> changes</c>

00:01:50.030 --> 00:01:50.040 align:start position:0%
are individual slices of like changes
 

00:01:50.040 --> 00:01:51.889 align:start position:0%
are individual slices of like changes
they're<00:01:50.340><c> specific</c><00:01:50.820><c> change</c><00:01:51.119><c> proposals</c><00:01:51.840><c> and</c>

00:01:51.889 --> 00:01:51.899 align:start position:0%
they're specific change proposals and
 

00:01:51.899 --> 00:01:53.450 align:start position:0%
they're specific change proposals and
they're<00:01:52.079><c> like</c><00:01:52.259><c> you</c><00:01:52.920><c> can</c><00:01:53.040><c> look</c><00:01:53.159><c> at</c><00:01:53.280><c> them</c><00:01:53.340><c> and</c>

00:01:53.450 --> 00:01:53.460 align:start position:0%
they're like you can look at them and
 

00:01:53.460 --> 00:01:54.889 align:start position:0%
they're like you can look at them and
see<00:01:53.640><c> the</c><00:01:53.700><c> history</c><00:01:53.820><c> but</c><00:01:54.119><c> they're</c><00:01:54.360><c> they're</c><00:01:54.659><c> not</c>

00:01:54.889 --> 00:01:54.899 align:start position:0%
see the history but they're they're not
 

00:01:54.899 --> 00:01:55.969 align:start position:0%
see the history but they're they're not
you<00:01:55.079><c> don't</c><00:01:55.140><c> they</c><00:01:55.380><c> don't</c><00:01:55.500><c> tell</c><00:01:55.619><c> you</c><00:01:55.740><c> about</c><00:01:55.799><c> the</c>

00:01:55.969 --> 00:01:55.979 align:start position:0%
you don't they don't tell you about the
 

00:01:55.979 --> 00:01:57.310 align:start position:0%
you don't they don't tell you about the
relationship<00:01:56.340><c> they</c><00:01:56.520><c> only</c><00:01:56.640><c> tell</c><00:01:56.880><c> you</c><00:01:56.939><c> about</c>

00:01:57.310 --> 00:01:57.320 align:start position:0%
relationship they only tell you about
 

00:01:57.320 --> 00:02:00.109 align:start position:0%
relationship they only tell you about
individual<00:01:58.320><c> changes</c><00:01:58.740><c> in</c><00:01:58.920><c> isolation</c><00:01:59.340><c> so</c><00:01:59.939><c> if</c>

00:02:00.109 --> 00:02:00.119 align:start position:0%
individual changes in isolation so if
 

00:02:00.119 --> 00:02:02.450 align:start position:0%
individual changes in isolation so if
you<00:02:00.360><c> like</c><00:02:01.140><c> for</c><00:02:01.380><c> example</c><00:02:01.619><c> if</c><00:02:01.860><c> you</c><00:02:01.979><c> re</c><00:02:02.100><c> you</c><00:02:02.399><c> can</c>

00:02:02.450 --> 00:02:02.460 align:start position:0%
you like for example if you re you can
 

00:02:02.460 --> 00:02:03.649 align:start position:0%
you like for example if you re you can
read<00:02:02.579><c> heaps</c><00:02:02.939><c> where</c><00:02:03.060><c> it's</c><00:02:03.180><c> like</c><00:02:03.299><c> well</c><00:02:03.479><c> this</c>

00:02:03.649 --> 00:02:03.659 align:start position:0%
read heaps where it's like well this
 

00:02:03.659 --> 00:02:04.969 align:start position:0%
read heaps where it's like well this
thing<00:02:03.720><c> says</c><00:02:04.020><c> this</c><00:02:04.140><c> and</c><00:02:04.320><c> this</c><00:02:04.500><c> thing</c><00:02:04.619><c> says</c><00:02:04.860><c> this</c>

00:02:04.969 --> 00:02:04.979 align:start position:0%
thing says this and this thing says this
 

00:02:04.979 --> 00:02:06.950 align:start position:0%
thing says this and this thing says this
but<00:02:05.159><c> how</c><00:02:05.340><c> do</c><00:02:05.460><c> those</c><00:02:05.640><c> two</c><00:02:05.759><c> things</c><00:02:05.939><c> interact</c><00:02:06.420><c> and</c>

00:02:06.950 --> 00:02:06.960 align:start position:0%
but how do those two things interact and
 

00:02:06.960 --> 00:02:09.169 align:start position:0%
but how do those two things interact and
you<00:02:07.079><c> just</c><00:02:07.200><c> can't</c><00:02:07.380><c> get</c><00:02:07.560><c> that</c><00:02:07.619><c> from</c><00:02:07.799><c> the</c><00:02:07.860><c> IVs</c>

00:02:09.169 --> 00:02:09.179 align:start position:0%
you just can't get that from the IVs
 

00:02:09.179 --> 00:02:10.309 align:start position:0%
you just can't get that from the IVs
um at<00:02:09.360><c> that</c><00:02:09.479><c> point</c><00:02:09.660><c> you</c><00:02:09.840><c> can</c><00:02:09.959><c> then</c><00:02:10.020><c> go</c><00:02:10.140><c> again</c>

00:02:10.309 --> 00:02:10.319 align:start position:0%
um at that point you can then go again
 

00:02:10.319 --> 00:02:12.050 align:start position:0%
um at that point you can then go again
when<00:02:10.560><c> I</c><00:02:10.619><c> look</c><00:02:10.679><c> at</c><00:02:10.800><c> the</c><00:02:10.920><c> test</c><00:02:11.039><c> suite</c><00:02:11.400><c> and</c><00:02:11.879><c> the</c>

00:02:12.050 --> 00:02:12.060 align:start position:0%
when I look at the test suite and the
 

00:02:12.060 --> 00:02:14.570 align:start position:0%
when I look at the test suite and the
test<00:02:12.239><c> Suite</c><00:02:12.540><c> is</c><00:02:12.660><c> great</c><00:02:12.840><c> it</c><00:02:13.260><c> is</c><00:02:13.379><c> full</c><00:02:13.560><c> of</c><00:02:13.800><c> loads</c>

00:02:14.570 --> 00:02:14.580 align:start position:0%
test Suite is great it is full of loads
 

00:02:14.580 --> 00:02:16.490 align:start position:0%
test Suite is great it is full of loads
and<00:02:14.700><c> loads</c><00:02:14.940><c> of</c><00:02:15.060><c> tests</c><00:02:15.360><c> but</c><00:02:15.720><c> ultimately</c><00:02:16.080><c> it's</c>

00:02:16.490 --> 00:02:16.500 align:start position:0%
and loads of tests but ultimately it's
 

00:02:16.500 --> 00:02:17.990 align:start position:0%
and loads of tests but ultimately it's
just<00:02:16.739><c> a</c><00:02:16.920><c> pile</c><00:02:17.160><c> of</c><00:02:17.340><c> tests</c><00:02:17.640><c> it's</c><00:02:17.819><c> not</c>

00:02:17.990 --> 00:02:18.000 align:start position:0%
just a pile of tests it's not
 

00:02:18.000 --> 00:02:20.150 align:start position:0%
just a pile of tests it's not
particularly<00:02:18.300><c> well</c><00:02:18.420><c> organized</c><00:02:19.020><c> and</c><00:02:19.920><c> if</c><00:02:20.040><c> you</c>

00:02:20.150 --> 00:02:20.160 align:start position:0%
particularly well organized and if you
 

00:02:20.160 --> 00:02:21.710 align:start position:0%
particularly well organized and if you
want<00:02:20.340><c> to</c><00:02:20.459><c> find</c><00:02:20.580><c> some</c><00:02:20.819><c> Behavior</c><00:02:21.300><c> like</c><00:02:21.540><c> maybe</c>

00:02:21.710 --> 00:02:21.720 align:start position:0%
want to find some Behavior like maybe
 

00:02:21.720 --> 00:02:23.330 align:start position:0%
want to find some Behavior like maybe
you<00:02:22.020><c> can</c><00:02:22.140><c> find</c><00:02:22.319><c> somewhere</c><00:02:22.680><c> in</c><00:02:22.860><c> the</c><00:02:22.920><c> test</c><00:02:23.040><c> Suite</c>

00:02:23.330 --> 00:02:23.340 align:start position:0%
you can find somewhere in the test Suite
 

00:02:23.340 --> 00:02:24.650 align:start position:0%
you can find somewhere in the test Suite
where<00:02:23.459><c> that</c><00:02:23.640><c> behavior</c><00:02:23.940><c> is</c><00:02:24.060><c> tested</c><00:02:24.360><c> but</c><00:02:24.540><c> it's</c>

00:02:24.650 --> 00:02:24.660 align:start position:0%
where that behavior is tested but it's
 

00:02:24.660 --> 00:02:27.290 align:start position:0%
where that behavior is tested but it's
not<00:02:24.920><c> specifying</c><00:02:25.920><c> anything</c>

00:02:27.290 --> 00:02:27.300 align:start position:0%
not specifying anything
 

00:02:27.300 --> 00:02:28.670 align:start position:0%
not specifying anything
and<00:02:27.660><c> then</c><00:02:27.840><c> you</c><00:02:27.959><c> can</c><00:02:28.080><c> just</c><00:02:28.200><c> give</c><00:02:28.260><c> up</c><00:02:28.440><c> and</c><00:02:28.560><c> look</c>

00:02:28.670 --> 00:02:28.680 align:start position:0%
and then you can just give up and look
 

00:02:28.680 --> 00:02:30.890 align:start position:0%
and then you can just give up and look
at<00:02:28.800><c> the</c><00:02:28.800><c> gas</c><00:02:28.980><c> source</c><00:02:29.340><c> code</c>

00:02:30.890 --> 00:02:30.900 align:start position:0%
at the gas source code
 

00:02:30.900 --> 00:02:32.990 align:start position:0%
at the gas source code
um<00:02:31.020><c> I</c><00:02:31.260><c> fundamentally</c><00:02:31.860><c> if</c><00:02:32.040><c> you've</c><00:02:32.220><c> like</c><00:02:32.459><c> got</c><00:02:32.819><c> to</c>

00:02:32.990 --> 00:02:33.000 align:start position:0%
um I fundamentally if you've like got to
 

00:02:33.000 --> 00:02:34.250 align:start position:0%
um I fundamentally if you've like got to
the<00:02:33.180><c> point</c><00:02:33.360><c> where</c><00:02:33.720><c> you're</c><00:02:33.840><c> reading</c><00:02:34.200><c> the</c>

00:02:34.250 --> 00:02:34.260 align:start position:0%
the point where you're reading the
 

00:02:34.260 --> 00:02:35.809 align:start position:0%
the point where you're reading the
having<00:02:34.500><c> to</c><00:02:34.680><c> read</c><00:02:34.800><c> the</c><00:02:34.980><c> client</c><00:02:35.099><c> source</c><00:02:35.520><c> code</c><00:02:35.640><c> to</c>

00:02:35.809 --> 00:02:35.819 align:start position:0%
having to read the client source code to
 

00:02:35.819 --> 00:02:37.250 align:start position:0%
having to read the client source code to
work<00:02:35.940><c> out</c><00:02:36.060><c> how</c><00:02:36.239><c> the</c><00:02:36.300><c> execution</c><00:02:36.599><c> layer</c><00:02:36.959><c> works</c>

00:02:37.250 --> 00:02:37.260 align:start position:0%
work out how the execution layer works
 

00:02:37.260 --> 00:02:39.350 align:start position:0%
work out how the execution layer works
we<00:02:37.379><c> have</c><00:02:37.560><c> failed</c><00:02:37.860><c> at</c><00:02:37.980><c> specifying</c><00:02:38.520><c> it</c><00:02:38.640><c> these</c>

00:02:39.350 --> 00:02:39.360 align:start position:0%
we have failed at specifying it these
 

00:02:39.360 --> 00:02:41.809 align:start position:0%
we have failed at specifying it these
clients<00:02:39.780><c> they</c><00:02:40.020><c> are</c><00:02:40.200><c> big</c><00:02:40.440><c> like</c><00:02:41.220><c> complicated</c>

00:02:41.809 --> 00:02:41.819 align:start position:0%
clients they are big like complicated
 

00:02:41.819 --> 00:02:45.830 align:start position:0%
clients they are big like complicated
high<00:02:42.599><c> performance</c><00:02:43.519><c> pieces</c><00:02:44.519><c> of</c><00:02:44.640><c> code</c><00:02:44.940><c> they're</c>

00:02:45.830 --> 00:02:45.840 align:start position:0%
high performance pieces of code they're
 

00:02:45.840 --> 00:02:48.290 align:start position:0%
high performance pieces of code they're
not<00:02:46.140><c> like</c><00:02:46.560><c> designed</c><00:02:46.980><c> for</c><00:02:47.099><c> the</c><00:02:47.280><c> reader</c>

00:02:48.290 --> 00:02:48.300 align:start position:0%
not like designed for the reader
 

00:02:48.300 --> 00:02:49.790 align:start position:0%
not like designed for the reader
the<00:02:48.599><c> other</c><00:02:48.720><c> thing</c><00:02:48.900><c> about</c><00:02:49.019><c> specifications</c><00:02:49.620><c> is</c>

00:02:49.790 --> 00:02:49.800 align:start position:0%
the other thing about specifications is
 

00:02:49.800 --> 00:02:51.229 align:start position:0%
the other thing about specifications is
they<00:02:49.980><c> need</c><00:02:50.160><c> to</c><00:02:50.220><c> be</c><00:02:50.340><c> passed</c><00:02:50.580><c> the</c><00:02:50.700><c> standards</c>

00:02:51.229 --> 00:02:51.239 align:start position:0%
they need to be passed the standards
 

00:02:51.239 --> 00:02:53.449 align:start position:0%
they need to be passed the standards
process<00:02:51.540><c> you</c><00:02:52.379><c> can't</c><00:02:52.560><c> just</c><00:02:52.739><c> like</c><00:02:52.920><c> fail</c><00:02:53.160><c> we're</c>

00:02:53.449 --> 00:02:53.459 align:start position:0%
process you can't just like fail we're
 

00:02:53.459 --> 00:02:54.530 align:start position:0%
process you can't just like fail we're
going<00:02:53.580><c> to</c><00:02:53.640><c> implement</c><00:02:53.940><c> all</c><00:02:54.120><c> this</c><00:02:54.300><c> stuff</c><00:02:54.420><c> and</c>

00:02:54.530 --> 00:02:54.540 align:start position:0%
going to implement all this stuff and
 

00:02:54.540 --> 00:02:55.250 align:start position:0%
going to implement all this stuff and
then<00:02:54.599><c> we're</c><00:02:54.720><c> going</c><00:02:54.840><c> to</c><00:02:54.840><c> update</c><00:02:55.140><c> the</c>

00:02:55.250 --> 00:02:55.260 align:start position:0%
then we're going to update the
 

00:02:55.260 --> 00:02:56.930 align:start position:0%
then we're going to update the
specifications<00:02:55.680><c> later</c><00:02:55.980><c> this</c><00:02:56.580><c> is</c><00:02:56.640><c> the</c><00:02:56.819><c> big</c>

00:02:56.930 --> 00:02:56.940 align:start position:0%
specifications later this is the big
 

00:02:56.940 --> 00:02:59.869 align:start position:0%
specifications later this is the big
problem<00:02:57.319><c> with</c><00:02:58.319><c> the</c><00:02:58.739><c> yellow</c><00:02:58.920><c> paper</c><00:02:59.160><c> is</c><00:02:59.700><c> that</c>

00:02:59.869 --> 00:02:59.879 align:start position:0%
problem with the yellow paper is that
 

00:02:59.879 --> 00:03:01.790 align:start position:0%
problem with the yellow paper is that
it's<00:03:00.060><c> not</c><00:03:00.239><c> part</c><00:03:00.420><c> of</c><00:03:00.599><c> it</c><00:03:00.720><c> no</c><00:03:00.900><c> one</c><00:03:01.080><c> like</c><00:03:01.260><c> proposes</c>

00:03:01.790 --> 00:03:01.800 align:start position:0%
it's not part of it no one like proposes
 

00:03:01.800 --> 00:03:03.470 align:start position:0%
it's not part of it no one like proposes
A<00:03:01.980><c> Change</c><00:03:02.160><c> by</c><00:03:02.459><c> saying</c><00:03:02.700><c> this</c><00:03:02.879><c> is</c><00:03:03.060><c> how</c><00:03:03.239><c> I</c><00:03:03.360><c> would</c>

00:03:03.470 --> 00:03:03.480 align:start position:0%
A Change by saying this is how I would
 

00:03:03.480 --> 00:03:04.910 align:start position:0%
A Change by saying this is how I would
change<00:03:03.660><c> the</c><00:03:03.900><c> yellow</c><00:03:04.019><c> paper</c>

00:03:04.910 --> 00:03:04.920 align:start position:0%
change the yellow paper
 

00:03:04.920 --> 00:03:06.770 align:start position:0%
change the yellow paper
so<00:03:05.400><c> the</c><00:03:05.580><c> yellow</c><00:03:05.700><c> paper</c><00:03:06.000><c> just</c><00:03:06.239><c> gets</c><00:03:06.480><c> updated</c>

00:03:06.770 --> 00:03:06.780 align:start position:0%
so the yellow paper just gets updated
 

00:03:06.780 --> 00:03:09.910 align:start position:0%
so the yellow paper just gets updated
later<00:03:07.560><c> on</c><00:03:07.800><c> as</c><00:03:08.400><c> an</c><00:03:08.580><c> after</c><00:03:08.760><c> foot</c>

00:03:09.910 --> 00:03:09.920 align:start position:0%
later on as an after foot
 

00:03:09.920 --> 00:03:12.530 align:start position:0%
later on as an after foot
the<00:03:10.920><c> other</c><00:03:11.040><c> problem</c><00:03:11.280><c> is</c><00:03:12.060><c> that</c><00:03:12.239><c> the</c><00:03:12.420><c> other</c>

00:03:12.530 --> 00:03:12.540 align:start position:0%
the other problem is that the other
 

00:03:12.540 --> 00:03:14.270 align:start position:0%
the other problem is that the other
paper<00:03:12.720><c> is</c><00:03:13.019><c> just</c><00:03:13.200><c> like</c><00:03:13.500><c> a</c><00:03:13.620><c> documentation</c><00:03:14.159><c> it's</c>

00:03:14.270 --> 00:03:14.280 align:start position:0%
paper is just like a documentation it's
 

00:03:14.280 --> 00:03:16.369 align:start position:0%
paper is just like a documentation it's
not<00:03:14.400><c> executable</c><00:03:15.120><c> you</c><00:03:15.420><c> can't</c><00:03:15.540><c> test</c><00:03:15.840><c> whether</c><00:03:16.080><c> it</c>

00:03:16.369 --> 00:03:16.379 align:start position:0%
not executable you can't test whether it
 

00:03:16.379 --> 00:03:17.330 align:start position:0%
not executable you can't test whether it
works

00:03:17.330 --> 00:03:17.340 align:start position:0%
works
 

00:03:17.340 --> 00:03:18.890 align:start position:0%
works
um<00:03:17.400><c> at</c><00:03:17.580><c> least</c><00:03:17.700><c> close</c><00:03:17.879><c> to</c><00:03:18.060><c> eops</c><00:03:18.540><c> as</c><00:03:18.599><c> well</c><00:03:18.720><c> so</c>

00:03:18.890 --> 00:03:18.900 align:start position:0%
um at least close to eops as well so
 

00:03:18.900 --> 00:03:22.850 align:start position:0%
um at least close to eops as well so
this<00:03:19.739><c> here</c><00:03:19.920><c> is</c><00:03:20.580><c> a</c><00:03:20.940><c> sample</c><00:03:21.300><c> from</c><00:03:21.900><c> the</c><00:03:22.080><c> EIP</c><00:03:22.379><c> that</c>

00:03:22.850 --> 00:03:22.860 align:start position:0%
this here is a sample from the EIP that
 

00:03:22.860 --> 00:03:25.809 align:start position:0%
this here is a sample from the EIP that
changes<00:03:23.340><c> how</c><00:03:23.819><c> the</c><00:03:24.300><c> cost</c><00:03:24.540><c> of</c><00:03:24.959><c> the</c><00:03:25.200><c> mod</c><00:03:25.440><c> x</c>

00:03:25.809 --> 00:03:25.819 align:start position:0%
changes how the cost of the mod x
 

00:03:25.819 --> 00:03:28.910 align:start position:0%
changes how the cost of the mod x
pre-compile<00:03:26.819><c> works</c><00:03:27.780><c> it</c><00:03:28.140><c> was</c><00:03:28.260><c> proposed</c><00:03:28.680><c> it</c><00:03:28.800><c> was</c>

00:03:28.910 --> 00:03:28.920 align:start position:0%
pre-compile works it was proposed it was
 

00:03:28.920 --> 00:03:30.410 align:start position:0%
pre-compile works it was proposed it was
accepted<00:03:29.340><c> and</c><00:03:29.640><c> you're</c><00:03:29.819><c> like</c><00:03:29.940><c> this</c><00:03:30.120><c> is</c><00:03:30.239><c> nice</c>

00:03:30.410 --> 00:03:30.420 align:start position:0%
accepted and you're like this is nice
 

00:03:30.420 --> 00:03:32.210 align:start position:0%
accepted and you're like this is nice
there's<00:03:30.659><c> a</c><00:03:30.840><c> nice</c><00:03:30.959><c> piece</c><00:03:31.200><c> of</c><00:03:31.319><c> easily</c><00:03:31.739><c> readable</c>

00:03:32.210 --> 00:03:32.220 align:start position:0%
there's a nice piece of easily readable
 

00:03:32.220 --> 00:03:35.030 align:start position:0%
there's a nice piece of easily readable
python<00:03:32.700><c> that</c><00:03:32.940><c> says</c><00:03:33.180><c> exactly</c><00:03:33.480><c> what</c><00:03:33.599><c> it</c><00:03:33.720><c> does</c>

00:03:35.030 --> 00:03:35.040 align:start position:0%
python that says exactly what it does
 

00:03:35.040 --> 00:03:37.190 align:start position:0%
python that says exactly what it does
problem<00:03:35.459><c> this</c><00:03:35.700><c> is</c><00:03:35.760><c> this</c><00:03:35.940><c> python</c><00:03:36.300><c> is</c><00:03:36.420><c> wrong</c>

00:03:37.190 --> 00:03:37.200 align:start position:0%
problem this is this python is wrong
 

00:03:37.200 --> 00:03:40.070 align:start position:0%
problem this is this python is wrong
now<00:03:37.680><c> no</c><00:03:37.860><c> one</c><00:03:37.980><c> has</c><00:03:38.099><c> ever</c><00:03:38.280><c> executed</c><00:03:38.760><c> this</c><00:03:38.879><c> python</c>

00:03:40.070 --> 00:03:40.080 align:start position:0%
now no one has ever executed this python
 

00:03:40.080 --> 00:03:41.390 align:start position:0%
now no one has ever executed this python
because<00:03:40.379><c> if</c><00:03:40.560><c> they</c><00:03:40.739><c> had</c><00:03:40.920><c> they</c><00:03:41.159><c> would</c><00:03:41.220><c> discover</c>

00:03:41.390 --> 00:03:41.400 align:start position:0%
because if they had they would discover
 

00:03:41.400 --> 00:03:44.330 align:start position:0%
because if they had they would discover
that<00:03:41.640><c> it</c><00:03:41.819><c> doesn't</c><00:03:41.879><c> really</c><00:03:42.000><c> make</c><00:03:42.239><c> any</c><00:03:42.360><c> sense</c>

00:03:44.330 --> 00:03:44.340 align:start position:0%
that it doesn't really make any sense
 

00:03:44.340 --> 00:03:46.850 align:start position:0%
that it doesn't really make any sense
um<00:03:44.459><c> and</c><00:03:45.060><c> I</c><00:03:45.360><c> mean</c><00:03:45.540><c> as</c><00:03:45.659><c> Donald</c><00:03:45.900><c> crew</c><00:03:46.319><c> said</c><00:03:46.379><c> Beware</c>

00:03:46.850 --> 00:03:46.860 align:start position:0%
um and I mean as Donald crew said Beware
 

00:03:46.860 --> 00:03:48.530 align:start position:0%
um and I mean as Donald crew said Beware
bugs<00:03:47.159><c> in</c><00:03:47.280><c> the</c><00:03:47.400><c> above</c><00:03:47.640><c> code</c><00:03:47.819><c> I</c><00:03:48.120><c> have</c><00:03:48.299><c> only</c>

00:03:48.530 --> 00:03:48.540 align:start position:0%
bugs in the above code I have only
 

00:03:48.540 --> 00:03:50.030 align:start position:0%
bugs in the above code I have only
proved<00:03:49.019><c> it</c><00:03:49.140><c> correct</c>

00:03:50.030 --> 00:03:50.040 align:start position:0%
proved it correct
 

00:03:50.040 --> 00:03:51.890 align:start position:0%
proved it correct
I<00:03:50.280><c> haven't</c><00:03:50.459><c> executed</c><00:03:51.120><c> it</c>

00:03:51.890 --> 00:03:51.900 align:start position:0%
I haven't executed it
 

00:03:51.900 --> 00:03:54.530 align:start position:0%
I haven't executed it
so<00:03:52.140><c> you</c><00:03:52.379><c> need</c><00:03:52.440><c> a</c><00:03:52.620><c> this</c><00:03:52.860><c> is</c><00:03:53.040><c> our</c><00:03:53.159><c> approach</c>

00:03:54.530 --> 00:03:54.540 align:start position:0%
so you need a this is our approach
 

00:03:54.540 --> 00:03:56.869 align:start position:0%
so you need a this is our approach
um<00:03:54.599><c> we</c><00:03:54.959><c> want</c><00:03:55.200><c> to</c><00:03:55.379><c> start</c><00:03:55.739><c> with</c><00:03:56.220><c> like</c><00:03:56.400><c> a</c><00:03:56.640><c> code</c>

00:03:56.869 --> 00:03:56.879 align:start position:0%
um we want to start with like a code
 

00:03:56.879 --> 00:03:59.509 align:start position:0%
um we want to start with like a code
first<00:03:57.360><c> approach</c><00:03:57.900><c> to</c><00:03:58.019><c> specifications</c>

00:03:59.509 --> 00:03:59.519 align:start position:0%
first approach to specifications
 

00:03:59.519 --> 00:04:01.309 align:start position:0%
first approach to specifications
um<00:03:59.580><c> we</c><00:03:59.879><c> take</c><00:04:00.060><c> like</c><00:04:00.239><c> Python</c><00:04:00.900><c> and</c><00:04:01.080><c> we're</c><00:04:01.260><c> not</c>

00:04:01.309 --> 00:04:01.319 align:start position:0%
um we take like Python and we're not
 

00:04:01.319 --> 00:04:02.809 align:start position:0%
um we take like Python and we're not
just<00:04:01.440><c> writing</c><00:04:01.739><c> any</c><00:04:01.860><c> old</c><00:04:01.980><c> python</c><00:04:02.400><c> we're</c><00:04:02.580><c> like</c>

00:04:02.809 --> 00:04:02.819 align:start position:0%
just writing any old python we're like
 

00:04:02.819 --> 00:04:04.610 align:start position:0%
just writing any old python we're like
trying<00:04:03.299><c> to</c><00:04:03.480><c> create</c><00:04:03.659><c> the</c><00:04:03.840><c> python</c><00:04:04.200><c> that</c><00:04:04.379><c> if</c><00:04:04.500><c> you</c>

00:04:04.610 --> 00:04:04.620 align:start position:0%
trying to create the python that if you
 

00:04:04.620 --> 00:04:06.229 align:start position:0%
trying to create the python that if you
open<00:04:04.739><c> like</c><00:04:05.040><c> some</c><00:04:05.280><c> programming</c><00:04:05.760><c> book</c><00:04:05.940><c> and</c>

00:04:06.229 --> 00:04:06.239 align:start position:0%
open like some programming book and
 

00:04:06.239 --> 00:04:08.390 align:start position:0%
open like some programming book and
someone<00:04:06.420><c> had</c><00:04:06.659><c> an</c><00:04:06.840><c> example</c><00:04:07.200><c> algorithm</c>

00:04:08.390 --> 00:04:08.400 align:start position:0%
someone had an example algorithm
 

00:04:08.400 --> 00:04:10.670 align:start position:0%
someone had an example algorithm
that<00:04:08.940><c> python</c><00:04:09.420><c> so</c><00:04:09.480><c> we</c><00:04:09.599><c> don't</c><00:04:09.720><c> use</c><00:04:09.840><c> classes</c><00:04:10.379><c> it's</c>

00:04:10.670 --> 00:04:10.680 align:start position:0%
that python so we don't use classes it's
 

00:04:10.680 --> 00:04:13.670 align:start position:0%
that python so we don't use classes it's
just<00:04:10.920><c> methods</c><00:04:11.640><c> and</c><00:04:12.200><c> effectively</c><00:04:13.200><c> structs</c>

00:04:13.670 --> 00:04:13.680 align:start position:0%
just methods and effectively structs
 

00:04:13.680 --> 00:04:15.589 align:start position:0%
just methods and effectively structs
this<00:04:14.340><c> is</c><00:04:14.459><c> like</c><00:04:14.640><c> the</c><00:04:14.760><c> common</c><00:04:15.000><c> language</c><00:04:15.299><c> that</c>

00:04:15.589 --> 00:04:15.599 align:start position:0%
this is like the common language that
 

00:04:15.599 --> 00:04:17.750 align:start position:0%
this is like the common language that
all<00:04:15.840><c> programmers</c><00:04:16.260><c> speak</c><00:04:16.440><c> this</c>

00:04:17.750 --> 00:04:17.760 align:start position:0%
all programmers speak this
 

00:04:17.760 --> 00:04:19.129 align:start position:0%
all programmers speak this
um<00:04:17.820><c> you</c><00:04:18.120><c> know</c><00:04:18.239><c> anyone</c><00:04:18.540><c> who's</c><00:04:18.720><c> done</c><00:04:18.959><c> any</c>

00:04:19.129 --> 00:04:19.139 align:start position:0%
um you know anyone who's done any
 

00:04:19.139 --> 00:04:20.330 align:start position:0%
um you know anyone who's done any
programming<00:04:19.500><c> will</c><00:04:19.680><c> immediately</c><00:04:20.040><c> know</c><00:04:20.220><c> what</c>

00:04:20.330 --> 00:04:20.340 align:start position:0%
programming will immediately know what
 

00:04:20.340 --> 00:04:21.530 align:start position:0%
programming will immediately know what
this<00:04:20.459><c> is</c><00:04:20.579><c> you</c><00:04:20.820><c> don't</c><00:04:20.940><c> need</c><00:04:21.120><c> to</c><00:04:21.359><c> like</c>

00:04:21.530 --> 00:04:21.540 align:start position:0%
this is you don't need to like
 

00:04:21.540 --> 00:04:23.150 align:start position:0%
this is you don't need to like
understand<00:04:21.959><c> fewer</c><00:04:22.500><c> mathematics</c><00:04:22.740><c> like</c><00:04:22.919><c> you</c><00:04:23.040><c> do</c>

00:04:23.150 --> 00:04:23.160 align:start position:0%
understand fewer mathematics like you do
 

00:04:23.160 --> 00:04:24.409 align:start position:0%
understand fewer mathematics like you do
with<00:04:23.220><c> the</c><00:04:23.280><c> yellow</c><00:04:23.400><c> paper</c>

00:04:24.409 --> 00:04:24.419 align:start position:0%
with the yellow paper
 

00:04:24.419 --> 00:04:27.469 align:start position:0%
with the yellow paper
and<00:04:24.840><c> crucially</c><00:04:25.440><c> it</c><00:04:26.040><c> can</c><00:04:26.160><c> be</c><00:04:26.280><c> executed</c><00:04:26.759><c> we</c><00:04:27.300><c> can</c>

00:04:27.469 --> 00:04:27.479 align:start position:0%
and crucially it can be executed we can
 

00:04:27.479 --> 00:04:29.270 align:start position:0%
and crucially it can be executed we can
test<00:04:27.660><c> it</c><00:04:27.840><c> if</c><00:04:28.380><c> you</c><00:04:28.500><c> want</c><00:04:28.620><c> to</c><00:04:28.740><c> know</c><00:04:28.860><c> what</c><00:04:29.100><c> the</c>

00:04:29.270 --> 00:04:29.280 align:start position:0%
test it if you want to know what the
 

00:04:29.280 --> 00:04:31.969 align:start position:0%
test it if you want to know what the
python<00:04:29.880><c> python</c><00:04:30.720><c> does</c><00:04:30.900><c> you</c><00:04:31.259><c> can</c><00:04:31.380><c> run</c><00:04:31.500><c> it</c><00:04:31.680><c> if</c><00:04:31.860><c> you</c>

00:04:31.969 --> 00:04:31.979 align:start position:0%
python python does you can run it if you
 

00:04:31.979 --> 00:04:33.230 align:start position:0%
python python does you can run it if you
want<00:04:32.100><c> to</c><00:04:32.160><c> compare</c><00:04:32.460><c> it</c><00:04:32.580><c> to</c><00:04:32.699><c> a</c><00:04:32.820><c> client</c><00:04:33.000><c> you</c><00:04:33.120><c> can</c>

00:04:33.230 --> 00:04:33.240 align:start position:0%
want to compare it to a client you can
 

00:04:33.240 --> 00:04:34.670 align:start position:0%
want to compare it to a client you can
run<00:04:33.419><c> this</c><00:04:33.600><c> you</c><00:04:33.720><c> can</c><00:04:33.840><c> run</c><00:04:33.960><c> the</c><00:04:34.139><c> client</c><00:04:34.259><c> do</c><00:04:34.500><c> they</c>

00:04:34.670 --> 00:04:34.680 align:start position:0%
run this you can run the client do they
 

00:04:34.680 --> 00:04:35.930 align:start position:0%
run this you can run the client do they
do<00:04:34.800><c> the</c><00:04:34.919><c> same</c><00:04:35.100><c> thing</c>

00:04:35.930 --> 00:04:35.940 align:start position:0%
do the same thing
 

00:04:35.940 --> 00:04:37.969 align:start position:0%
do the same thing
we're<00:04:36.780><c> purely</c><00:04:37.259><c> here</c><00:04:37.500><c> interested</c><00:04:37.919><c> in</c>

00:04:37.969 --> 00:04:37.979 align:start position:0%
we're purely here interested in
 

00:04:37.979 --> 00:04:39.710 align:start position:0%
we're purely here interested in
readability<00:04:38.400><c> we</c><00:04:39.300><c> don't</c><00:04:39.419><c> care</c><00:04:39.540><c> about</c>

00:04:39.710 --> 00:04:39.720 align:start position:0%
readability we don't care about
 

00:04:39.720 --> 00:04:43.730 align:start position:0%
readability we don't care about
performance<00:04:40.699><c> it's</c><00:04:41.699><c> extremely</c><00:04:42.240><c> slow</c><00:04:42.560><c> it</c><00:04:43.560><c> can</c>

00:04:43.730 --> 00:04:43.740 align:start position:0%
performance it's extremely slow it can
 

00:04:43.740 --> 00:04:46.070 align:start position:0%
performance it's extremely slow it can
think<00:04:43.979><c> mainnet</c><00:04:44.580><c> I</c><00:04:45.419><c> think</c><00:04:45.540><c> it</c><00:04:45.660><c> takes</c><00:04:45.900><c> about</c>

00:04:46.070 --> 00:04:46.080 align:start position:0%
think mainnet I think it takes about
 

00:04:46.080 --> 00:04:47.990 align:start position:0%
think mainnet I think it takes about
probably<00:04:46.740><c> getting</c><00:04:47.040><c> about</c><00:04:47.340><c> six</c><00:04:47.580><c> to</c><00:04:47.759><c> nine</c>

00:04:47.990 --> 00:04:48.000 align:start position:0%
probably getting about six to nine
 

00:04:48.000 --> 00:04:49.430 align:start position:0%
probably getting about six to nine
months<00:04:48.300><c> if</c><00:04:48.479><c> you</c><00:04:48.600><c> want</c><00:04:48.720><c> to</c><00:04:48.780><c> start</c><00:04:48.960><c> from</c><00:04:49.139><c> Genesis</c>

00:04:49.430 --> 00:04:49.440 align:start position:0%
months if you want to start from Genesis
 

00:04:49.440 --> 00:04:51.110 align:start position:0%
months if you want to start from Genesis
and<00:04:49.620><c> get</c><00:04:49.740><c> to</c><00:04:49.860><c> the</c><00:04:49.919><c> head</c><00:04:50.040><c> of</c><00:04:50.160><c> the</c><00:04:50.280><c> chain</c>

00:04:51.110 --> 00:04:51.120 align:start position:0%
and get to the head of the chain
 

00:04:51.120 --> 00:04:53.150 align:start position:0%
and get to the head of the chain
it's<00:04:51.479><c> not</c><00:04:51.720><c> a</c><00:04:51.840><c> viable</c><00:04:52.139><c> client</c>

00:04:53.150 --> 00:04:53.160 align:start position:0%
it's not a viable client
 

00:04:53.160 --> 00:04:55.730 align:start position:0%
it's not a viable client
we<00:04:54.000><c> also</c><00:04:54.180><c> make</c><00:04:54.300><c> some</c><00:04:54.479><c> very</c><00:04:54.720><c> weird</c><00:04:55.139><c> like</c><00:04:55.500><c> design</c>

00:04:55.730 --> 00:04:55.740 align:start position:0%
we also make some very weird like design
 

00:04:55.740 --> 00:04:59.390 align:start position:0%
we also make some very weird like design
choices<00:04:56.479><c> we</c><00:04:57.479><c> look</c><00:04:57.900><c> at</c><00:04:58.080><c> hard</c><00:04:58.800><c> Forks</c><00:04:59.280><c> in</c>

00:04:59.390 --> 00:04:59.400 align:start position:0%
choices we look at hard Forks in
 

00:04:59.400 --> 00:05:01.430 align:start position:0%
choices we look at hard Forks in
isolation<00:04:59.820><c> so</c><00:05:00.060><c> if</c><00:05:00.240><c> you</c><00:05:00.419><c> have</c><00:05:00.600><c> various</c><00:05:01.080><c> if</c><00:05:01.259><c> you</c>

00:05:01.430 --> 00:05:01.440 align:start position:0%
isolation so if you have various if you
 

00:05:01.440 --> 00:05:04.550 align:start position:0%
isolation so if you have various if you
go<00:05:01.560><c> you'll</c><00:05:01.860><c> see</c><00:05:01.979><c> it's</c><00:05:02.220><c> ethereum</c><00:05:03.120><c> slash</c><00:05:03.960><c> uh</c>

00:05:04.550 --> 00:05:04.560 align:start position:0%
go you'll see it's ethereum slash uh
 

00:05:04.560 --> 00:05:07.070 align:start position:0%
go you'll see it's ethereum slash uh
theorem<00:05:05.400><c> slash</c><00:05:06.000><c> Frontier</c><00:05:06.479><c> and</c><00:05:06.780><c> slash</c>

00:05:07.070 --> 00:05:07.080 align:start position:0%
theorem slash Frontier and slash
 

00:05:07.080 --> 00:05:08.450 align:start position:0%
theorem slash Frontier and slash
Homestead<00:05:07.560><c> and</c><00:05:07.680><c> each</c><00:05:07.800><c> of</c><00:05:07.919><c> those</c><00:05:08.040><c> is</c><00:05:08.220><c> an</c>

00:05:08.450 --> 00:05:08.460 align:start position:0%
Homestead and each of those is an
 

00:05:08.460 --> 00:05:11.090 align:start position:0%
Homestead and each of those is an
independent<00:05:09.000><c> implementation</c><00:05:09.620><c> of</c><00:05:10.620><c> those</c><00:05:10.860><c> hard</c>

00:05:11.090 --> 00:05:11.100 align:start position:0%
independent implementation of those hard
 

00:05:11.100 --> 00:05:12.290 align:start position:0%
independent implementation of those hard
Forks

00:05:12.290 --> 00:05:12.300 align:start position:0%
Forks
 

00:05:12.300 --> 00:05:14.390 align:start position:0%
Forks
so<00:05:12.840><c> this</c><00:05:13.080><c> is</c><00:05:13.259><c> like</c><00:05:13.440><c> terrible</c><00:05:13.860><c> for</c><00:05:14.100><c> like</c><00:05:14.220><c> code</c>

00:05:14.390 --> 00:05:14.400 align:start position:0%
so this is like terrible for like code
 

00:05:14.400 --> 00:05:16.010 align:start position:0%
so this is like terrible for like code
duplication<00:05:15.000><c> like</c><00:05:15.180><c> literally</c><00:05:15.479><c> every</c><00:05:15.720><c> time</c><00:05:15.900><c> we</c>

00:05:16.010 --> 00:05:16.020 align:start position:0%
duplication like literally every time we
 

00:05:16.020 --> 00:05:17.390 align:start position:0%
duplication like literally every time we
include<00:05:16.320><c> a</c><00:05:16.500><c> new</c><00:05:16.620><c> hard</c><00:05:16.740><c> Fork</c><00:05:17.040><c> there's</c><00:05:17.160><c> like</c>

00:05:17.390 --> 00:05:17.400 align:start position:0%
include a new hard Fork there's like
 

00:05:17.400 --> 00:05:20.150 align:start position:0%
include a new hard Fork there's like
this<00:05:17.580><c> massive</c><00:05:18.000><c> coffee</c><00:05:18.240><c> of</c><00:05:18.600><c> like</c><00:05:19.100><c> thousands</c><00:05:20.100><c> of</c>

00:05:20.150 --> 00:05:20.160 align:start position:0%
this massive coffee of like thousands of
 

00:05:20.160 --> 00:05:21.350 align:start position:0%
this massive coffee of like thousands of
lines<00:05:20.460><c> of</c><00:05:20.639><c> code</c>

00:05:21.350 --> 00:05:21.360 align:start position:0%
lines of code
 

00:05:21.360 --> 00:05:23.210 align:start position:0%
lines of code
uh<00:05:21.960><c> but</c><00:05:22.139><c> it's</c><00:05:22.259><c> great</c><00:05:22.440><c> if</c><00:05:22.620><c> you're</c><00:05:22.740><c> like</c><00:05:22.979><c> a</c>

00:05:23.210 --> 00:05:23.220 align:start position:0%
uh but it's great if you're like a
 

00:05:23.220 --> 00:05:25.249 align:start position:0%
uh but it's great if you're like a
reader<00:05:23.580><c> you</c><00:05:24.120><c> want</c><00:05:24.240><c> to</c><00:05:24.360><c> read</c><00:05:24.479><c> it</c>

00:05:25.249 --> 00:05:25.259 align:start position:0%
reader you want to read it
 

00:05:25.259 --> 00:05:28.430 align:start position:0%
reader you want to read it
you<00:05:25.740><c> know</c><00:05:25.860><c> you</c><00:05:26.100><c> can</c><00:05:26.220><c> see</c><00:05:26.460><c> like</c><00:05:27.000><c> how</c><00:05:27.440><c> Homestead</c>

00:05:28.430 --> 00:05:28.440 align:start position:0%
you know you can see like how Homestead
 

00:05:28.440 --> 00:05:30.050 align:start position:0%
you know you can see like how Homestead
works<00:05:28.740><c> completely</c><00:05:29.160><c> in</c><00:05:29.280><c> isolation</c><00:05:29.699><c> you</c><00:05:29.940><c> don't</c>

00:05:30.050 --> 00:05:30.060 align:start position:0%
works completely in isolation you don't
 

00:05:30.060 --> 00:05:31.189 align:start position:0%
works completely in isolation you don't
have<00:05:30.180><c> to</c><00:05:30.300><c> have</c><00:05:30.479><c> to</c><00:05:30.660><c> think</c><00:05:30.780><c> about</c><00:05:30.900><c> how</c><00:05:31.139><c> it</c>

00:05:31.189 --> 00:05:31.199 align:start position:0%
have to have to think about how it
 

00:05:31.199 --> 00:05:33.230 align:start position:0%
have to have to think about how it
relates<00:05:31.500><c> to</c><00:05:31.740><c> other</c><00:05:32.160><c> things</c><00:05:32.400><c> whereas</c><00:05:33.000><c> if</c><00:05:33.120><c> you</c>

00:05:33.230 --> 00:05:33.240 align:start position:0%
relates to other things whereas if you
 

00:05:33.240 --> 00:05:34.909 align:start position:0%
relates to other things whereas if you
read<00:05:33.419><c> a</c><00:05:33.600><c> real</c><00:05:33.660><c> client</c><00:05:33.960><c> it's</c><00:05:34.199><c> just</c><00:05:34.440><c> a</c><00:05:34.560><c> pie</c><00:05:34.680><c> of</c>

00:05:34.909 --> 00:05:34.919 align:start position:0%
read a real client it's just a pie of
 

00:05:34.919 --> 00:05:36.770 align:start position:0%
read a real client it's just a pie of
like<00:05:35.039><c> if</c><00:05:35.580><c> we're</c><00:05:35.759><c> later</c><00:05:36.000><c> than</c><00:05:36.240><c> spiritious</c>

00:05:36.770 --> 00:05:36.780 align:start position:0%
like if we're later than spiritious
 

00:05:36.780 --> 00:05:38.390 align:start position:0%
like if we're later than spiritious
Dragon<00:05:37.020><c> do</c><00:05:37.320><c> this</c><00:05:37.500><c> thing</c><00:05:37.620><c> otherwise</c><00:05:37.979><c> do</c><00:05:38.220><c> this</c>

00:05:38.390 --> 00:05:38.400 align:start position:0%
Dragon do this thing otherwise do this
 

00:05:38.400 --> 00:05:40.430 align:start position:0%
Dragon do this thing otherwise do this
thing<00:05:39.060><c> um</c><00:05:39.180><c> if</c><00:05:39.360><c> you</c><00:05:39.479><c> do</c><00:05:39.600><c> want</c><00:05:39.780><c> to</c><00:05:39.900><c> see</c><00:05:40.020><c> look</c><00:05:40.320><c> at</c>

00:05:40.430 --> 00:05:40.440 align:start position:0%
thing um if you do want to see look at
 

00:05:40.440 --> 00:05:41.689 align:start position:0%
thing um if you do want to see look at
the<00:05:40.560><c> comparison</c><00:05:40.919><c> so</c><00:05:41.100><c> we're</c><00:05:41.340><c> developing</c>

00:05:41.689 --> 00:05:41.699 align:start position:0%
the comparison so we're developing
 

00:05:41.699 --> 00:05:44.029 align:start position:0%
the comparison so we're developing
specialist<00:05:42.240><c> diff</c><00:05:42.600><c> tools</c><00:05:43.080><c> and</c><00:05:43.620><c> those</c><00:05:43.800><c> diff</c>

00:05:44.029 --> 00:05:44.039 align:start position:0%
specialist diff tools and those diff
 

00:05:44.039 --> 00:05:45.230 align:start position:0%
specialist diff tools and those diff
tools

00:05:45.230 --> 00:05:45.240 align:start position:0%
tools
 

00:05:45.240 --> 00:05:46.790 align:start position:0%
tools
um<00:05:45.300><c> allow</c><00:05:45.600><c> you</c><00:05:45.660><c> to</c><00:05:45.780><c> compare</c><00:05:46.080><c> like</c><00:05:46.380><c> this</c><00:05:46.620><c> is</c>

00:05:46.790 --> 00:05:46.800 align:start position:0%
um allow you to compare like this is
 

00:05:46.800 --> 00:05:48.050 align:start position:0%
um allow you to compare like this is
exactly<00:05:47.100><c> what</c><00:05:47.280><c> happened</c><00:05:47.460><c> this</c><00:05:47.759><c> is</c><00:05:47.880><c> the</c>

00:05:48.050 --> 00:05:48.060 align:start position:0%
exactly what happened this is the
 

00:05:48.060 --> 00:05:50.749 align:start position:0%
exactly what happened this is the
specification<00:05:48.600><c> for</c><00:05:49.220><c> Frontier</c><00:05:50.220><c> this</c><00:05:50.460><c> is</c><00:05:50.580><c> the</c>

00:05:50.749 --> 00:05:50.759 align:start position:0%
specification for Frontier this is the
 

00:05:50.759 --> 00:05:52.430 align:start position:0%
specification for Frontier this is the
specification<00:05:51.360><c> for</c><00:05:51.660><c> Homestead</c><00:05:52.139><c> this</c><00:05:52.380><c> is</c>

00:05:52.430 --> 00:05:52.440 align:start position:0%
specification for Homestead this is
 

00:05:52.440 --> 00:05:55.550 align:start position:0%
specification for Homestead this is
what's<00:05:52.740><c> changed</c><00:05:53.280><c> exactly</c><00:05:54.180><c> line</c><00:05:54.660><c> by</c><00:05:54.900><c> line</c><00:05:55.139><c> in</c>

00:05:55.550 --> 00:05:55.560 align:start position:0%
what's changed exactly line by line in
 

00:05:55.560 --> 00:05:57.590 align:start position:0%
what's changed exactly line by line in
code<00:05:55.860><c> that</c><00:05:56.340><c> we</c><00:05:56.460><c> have</c><00:05:56.639><c> tested</c>

00:05:57.590 --> 00:05:57.600 align:start position:0%
code that we have tested
 

00:05:57.600 --> 00:05:59.029 align:start position:0%
code that we have tested
um<00:05:57.660><c> so</c><00:05:57.840><c> here's</c><00:05:58.080><c> a</c><00:05:58.139><c> sample</c>

00:05:59.029 --> 00:05:59.039 align:start position:0%
um so here's a sample
 

00:05:59.039 --> 00:06:01.670 align:start position:0%
um so here's a sample
this<00:05:59.520><c> is</c><00:05:59.639><c> the</c><00:05:59.820><c> S</c><00:05:59.940><c> load</c><00:06:00.300><c> opcode</c><00:06:00.720><c> to</c><00:06:01.380><c> give</c><00:06:01.500><c> you</c>

00:06:01.670 --> 00:06:01.680 align:start position:0%
this is the S load opcode to give you
 

00:06:01.680 --> 00:06:03.290 align:start position:0%
this is the S load opcode to give you
like<00:06:01.800><c> a</c><00:06:01.979><c> feel</c>

00:06:03.290 --> 00:06:03.300 align:start position:0%
like a feel
 

00:06:03.300 --> 00:06:04.550 align:start position:0%
like a feel
um<00:06:03.360><c> a</c><00:06:03.600><c> number</c><00:06:03.720><c> of</c><00:06:03.840><c> things</c><00:06:03.960><c> here</c><00:06:04.080><c> first</c><00:06:04.259><c> you</c><00:06:04.440><c> can</c>

00:06:04.550 --> 00:06:04.560 align:start position:0%
um a number of things here first you can
 

00:06:04.560 --> 00:06:05.990 align:start position:0%
um a number of things here first you can
immediately<00:06:04.800><c> see</c><00:06:04.979><c> we've</c><00:06:05.460><c> really</c><00:06:05.580><c> tried</c><00:06:05.940><c> to</c>

00:06:05.990 --> 00:06:06.000 align:start position:0%
immediately see we've really tried to
 

00:06:06.000 --> 00:06:08.090 align:start position:0%
immediately see we've really tried to
make<00:06:06.120><c> it</c><00:06:06.300><c> as</c><00:06:06.360><c> readable</c><00:06:06.780><c> as</c><00:06:06.900><c> possible</c><00:06:07.199><c> we've</c>

00:06:08.090 --> 00:06:08.100 align:start position:0%
make it as readable as possible we've
 

00:06:08.100 --> 00:06:09.529 align:start position:0%
make it as readable as possible we've
also<00:06:08.280><c> divided</c><00:06:08.639><c> that</c><00:06:08.820><c> up</c><00:06:08.940><c> into</c><00:06:09.120><c> these</c><00:06:09.360><c> like</c>

00:06:09.529 --> 00:06:09.539 align:start position:0%
also divided that up into these like
 

00:06:09.539 --> 00:06:10.909 align:start position:0%
also divided that up into these like
individual<00:06:09.960><c> sections</c><00:06:10.320><c> which</c><00:06:10.440><c> we've</c><00:06:10.680><c> given</c>

00:06:10.909 --> 00:06:10.919 align:start position:0%
individual sections which we've given
 

00:06:10.919 --> 00:06:12.170 align:start position:0%
individual sections which we've given
headers

00:06:12.170 --> 00:06:12.180 align:start position:0%
headers
 

00:06:12.180 --> 00:06:13.730 align:start position:0%
headers
um<00:06:12.240><c> this</c><00:06:12.539><c> actually</c><00:06:12.720><c> like</c><00:06:13.020><c> matters</c><00:06:13.440><c> there</c><00:06:13.620><c> are</c>

00:06:13.730 --> 00:06:13.740 align:start position:0%
um this actually like matters there are
 

00:06:13.740 --> 00:06:15.469 align:start position:0%
um this actually like matters there are
a<00:06:13.860><c> number</c><00:06:13.979><c> of</c><00:06:14.100><c> quite</c><00:06:14.340><c> subtle</c><00:06:14.699><c> semantics</c><00:06:15.240><c> that</c>

00:06:15.469 --> 00:06:15.479 align:start position:0%
a number of quite subtle semantics that
 

00:06:15.479 --> 00:06:17.810 align:start position:0%
a number of quite subtle semantics that
the<00:06:15.660><c> evm</c><00:06:16.139><c> has</c><00:06:16.320><c> that</c><00:06:16.979><c> relates</c><00:06:17.220><c> from</c><00:06:17.460><c> the</c><00:06:17.639><c> fact</c>

00:06:17.810 --> 00:06:17.820 align:start position:0%
the evm has that relates from the fact
 

00:06:17.820 --> 00:06:19.270 align:start position:0%
the evm has that relates from the fact
that<00:06:18.060><c> gas</c>

00:06:19.270 --> 00:06:19.280 align:start position:0%
that gas
 

00:06:19.280 --> 00:06:21.230 align:start position:0%
that gas
calculations<00:06:20.280><c> are</c><00:06:20.580><c> done</c><00:06:20.759><c> before</c><00:06:20.940><c> any</c>

00:06:21.230 --> 00:06:21.240 align:start position:0%
calculations are done before any
 

00:06:21.240 --> 00:06:23.629 align:start position:0%
calculations are done before any
computation<00:06:21.720><c> is</c><00:06:21.900><c> done</c><00:06:22.080><c> and</c><00:06:22.979><c> you</c><00:06:23.220><c> can</c><00:06:23.280><c> get</c><00:06:23.460><c> very</c>

00:06:23.629 --> 00:06:23.639 align:start position:0%
computation is done and you can get very
 

00:06:23.639 --> 00:06:25.490 align:start position:0%
computation is done and you can get very
confused<00:06:24.120><c> about</c><00:06:24.300><c> some</c><00:06:24.600><c> of</c><00:06:24.720><c> the</c><00:06:24.780><c> subtleties</c><00:06:25.259><c> of</c>

00:06:25.490 --> 00:06:25.500 align:start position:0%
confused about some of the subtleties of
 

00:06:25.500 --> 00:06:27.110 align:start position:0%
confused about some of the subtleties of
particularly<00:06:25.919><c> the</c><00:06:26.100><c> cool</c><00:06:26.220><c> lock</c><00:06:26.460><c> codes</c><00:06:26.699><c> if</c><00:06:27.000><c> you</c>

00:06:27.110 --> 00:06:27.120 align:start position:0%
particularly the cool lock codes if you
 

00:06:27.120 --> 00:06:28.610 align:start position:0%
particularly the cool lock codes if you
don't<00:06:27.240><c> realize</c><00:06:27.600><c> this</c>

00:06:28.610 --> 00:06:28.620 align:start position:0%
don't realize this
 

00:06:28.620 --> 00:06:30.590 align:start position:0%
don't realize this
um<00:06:28.680><c> now</c><00:06:29.100><c> I</c><00:06:29.220><c> want</c><00:06:29.340><c> to</c><00:06:29.460><c> move</c><00:06:29.580><c> on</c><00:06:29.759><c> to</c><00:06:29.880><c> like</c><00:06:30.060><c> now</c><00:06:30.419><c> we</c>

00:06:30.590 --> 00:06:30.600 align:start position:0%
um now I want to move on to like now we
 

00:06:30.600 --> 00:06:32.270 align:start position:0%
um now I want to move on to like now we
have<00:06:30.780><c> these</c><00:06:31.020><c> things</c><00:06:31.139><c> how</c><00:06:31.500><c> can</c><00:06:31.680><c> that</c><00:06:31.860><c> like</c>

00:06:32.270 --> 00:06:32.280 align:start position:0%
have these things how can that like
 

00:06:32.280 --> 00:06:34.189 align:start position:0%
have these things how can that like
affect<00:06:32.940><c> the</c><00:06:33.060><c> development</c><00:06:33.479><c> process</c><00:06:33.780><c> how</c><00:06:34.080><c> does</c>

00:06:34.189 --> 00:06:34.199 align:start position:0%
affect the development process how does
 

00:06:34.199 --> 00:06:35.390 align:start position:0%
affect the development process how does
having<00:06:34.380><c> these</c><00:06:34.680><c> specifications</c><00:06:35.039><c> make</c>

00:06:35.390 --> 00:06:35.400 align:start position:0%
having these specifications make
 

00:06:35.400 --> 00:06:37.730 align:start position:0%
having these specifications make
improving<00:06:36.000><c> and</c><00:06:36.539><c> building</c><00:06:36.720><c> on</c><00:06:36.960><c> the</c><00:06:37.080><c> evm</c><00:06:37.440><c> better</c>

00:06:37.730 --> 00:06:37.740 align:start position:0%
improving and building on the evm better
 

00:06:37.740 --> 00:06:39.590 align:start position:0%
improving and building on the evm better
and<00:06:38.460><c> I</c><00:06:38.639><c> think</c><00:06:38.759><c> it's</c><00:06:38.880><c> helpful</c><00:06:39.180><c> here</c><00:06:39.300><c> to</c><00:06:39.479><c> think</c>

00:06:39.590 --> 00:06:39.600 align:start position:0%
and I think it's helpful here to think
 

00:06:39.600 --> 00:06:41.870 align:start position:0%
and I think it's helpful here to think
about<00:06:39.720><c> two</c><00:06:40.139><c> signs</c><00:06:40.500><c> of</c><00:06:40.620><c> development</c><00:06:40.979><c> process</c>

00:06:41.870 --> 00:06:41.880 align:start position:0%
about two signs of development process
 

00:06:41.880 --> 00:06:44.090 align:start position:0%
about two signs of development process
on<00:06:42.479><c> one</c><00:06:42.660><c> hand</c><00:06:42.780><c> you</c><00:06:43.319><c> have</c><00:06:43.440><c> like</c><00:06:43.620><c> your</c><00:06:43.800><c> r</c><00:06:43.979><c> d</c>

00:06:44.090 --> 00:06:44.100 align:start position:0%
on one hand you have like your r d
 

00:06:44.100 --> 00:06:46.309 align:start position:0%
on one hand you have like your r d
people<00:06:44.400><c> think</c><00:06:44.699><c> of</c><00:06:44.880><c> italic</c><00:06:45.539><c> and</c><00:06:45.960><c> then</c><00:06:46.139><c> on</c><00:06:46.259><c> the</c>

00:06:46.309 --> 00:06:46.319 align:start position:0%
people think of italic and then on the
 

00:06:46.319 --> 00:06:47.990 align:start position:0%
people think of italic and then on the
other<00:06:46.380><c> hand</c><00:06:46.500><c> you</c><00:06:46.680><c> have</c><00:06:46.860><c> implementers</c><00:06:47.940><c> um</c>

00:06:47.990 --> 00:06:48.000 align:start position:0%
other hand you have implementers um
 

00:06:48.000 --> 00:06:51.230 align:start position:0%
other hand you have implementers um
Peter<00:06:48.960><c> who's</c><00:06:49.139><c> the</c><00:06:49.500><c> gef</c><00:06:49.860><c> team</c><00:06:50.039><c> lead</c>

00:06:51.230 --> 00:06:51.240 align:start position:0%
Peter who's the gef team lead
 

00:06:51.240 --> 00:06:52.850 align:start position:0%
Peter who's the gef team lead
um<00:06:51.300><c> the</c><00:06:51.539><c> r</c><00:06:51.660><c> d</c><00:06:51.780><c> people</c>

00:06:52.850 --> 00:06:52.860 align:start position:0%
um the r d people
 

00:06:52.860 --> 00:06:54.590 align:start position:0%
um the r d people
um<00:06:52.919><c> they're</c><00:06:53.220><c> doing</c><00:06:53.460><c> research</c>

00:06:54.590 --> 00:06:54.600 align:start position:0%
um they're doing research
 

00:06:54.600 --> 00:06:56.450 align:start position:0%
um they're doing research
um they<00:06:54.960><c> want</c><00:06:55.080><c> to</c><00:06:55.380><c> throw</c><00:06:55.680><c> together</c><00:06:55.979><c> some</c>

00:06:56.450 --> 00:06:56.460 align:start position:0%
um they want to throw together some
 

00:06:56.460 --> 00:06:57.710 align:start position:0%
um they want to throw together some
simple<00:06:56.699><c> python</c><00:06:57.180><c> they</c><00:06:57.360><c> don't</c><00:06:57.479><c> really</c><00:06:57.539><c> care</c>

00:06:57.710 --> 00:06:57.720 align:start position:0%
simple python they don't really care
 

00:06:57.720 --> 00:06:58.850 align:start position:0%
simple python they don't really care
about<00:06:57.840><c> performance</c><00:06:58.319><c> they</c><00:06:58.500><c> just</c><00:06:58.620><c> want</c><00:06:58.740><c> to</c>

00:06:58.850 --> 00:06:58.860 align:start position:0%
about performance they just want to
 

00:06:58.860 --> 00:07:00.529 align:start position:0%
about performance they just want to
write<00:06:59.039><c> it</c><00:06:59.220><c> test</c><00:06:59.460><c> it</c><00:06:59.639><c> and</c><00:06:59.759><c> think</c><00:06:59.880><c> is</c><00:07:00.060><c> this</c><00:07:00.240><c> a</c><00:07:00.360><c> way</c>

00:07:00.529 --> 00:07:00.539 align:start position:0%
write it test it and think is this a way
 

00:07:00.539 --> 00:07:02.090 align:start position:0%
write it test it and think is this a way
we<00:07:00.720><c> should</c><00:07:00.960><c> do</c><00:07:01.139><c> this</c><00:07:01.319><c> thing</c>

00:07:02.090 --> 00:07:02.100 align:start position:0%
we should do this thing
 

00:07:02.100 --> 00:07:04.010 align:start position:0%
we should do this thing
on<00:07:02.819><c> the</c><00:07:02.940><c> other</c><00:07:03.060><c> hand</c><00:07:03.240><c> you</c><00:07:03.780><c> have</c><00:07:03.840><c> the</c>

00:07:04.010 --> 00:07:04.020 align:start position:0%
on the other hand you have the
 

00:07:04.020 --> 00:07:06.110 align:start position:0%
on the other hand you have the
implementers<00:07:04.620><c> who</c><00:07:05.280><c> are</c><00:07:05.400><c> trying</c><00:07:05.580><c> to</c><00:07:05.759><c> write</c><00:07:05.880><c> her</c>

00:07:06.110 --> 00:07:06.120 align:start position:0%
implementers who are trying to write her
 

00:07:06.120 --> 00:07:08.150 align:start position:0%
implementers who are trying to write her
robust<00:07:06.419><c> production-ready</c><00:07:07.080><c> system</c><00:07:07.680><c> they</c><00:07:07.979><c> want</c>

00:07:08.150 --> 00:07:08.160 align:start position:0%
robust production-ready system they want
 

00:07:08.160 --> 00:07:09.650 align:start position:0%
robust production-ready system they want
to<00:07:08.280><c> know</c><00:07:08.400><c> every</c><00:07:08.580><c> single</c><00:07:08.819><c> subtle</c><00:07:09.180><c> detail</c><00:07:09.479><c> of</c>

00:07:09.650 --> 00:07:09.660 align:start position:0%
to know every single subtle detail of
 

00:07:09.660 --> 00:07:11.570 align:start position:0%
to know every single subtle detail of
every<00:07:09.840><c> single</c><00:07:10.139><c> thing</c><00:07:10.319><c> that</c><00:07:11.100><c> has</c><00:07:11.280><c> to</c><00:07:11.400><c> happen</c>

00:07:11.570 --> 00:07:11.580 align:start position:0%
every single thing that has to happen
 

00:07:11.580 --> 00:07:13.610 align:start position:0%
every single thing that has to happen
because<00:07:11.759><c> if</c><00:07:12.000><c> they</c><00:07:12.120><c> get</c><00:07:12.240><c> it</c><00:07:12.360><c> wrong</c><00:07:12.539><c> that's</c><00:07:13.380><c> a</c>

00:07:13.610 --> 00:07:13.620 align:start position:0%
because if they get it wrong that's a
 

00:07:13.620 --> 00:07:15.770 align:start position:0%
because if they get it wrong that's a
major<00:07:13.740><c> security</c><00:07:14.039><c> instance</c><00:07:14.639><c> and</c><00:07:15.300><c> also</c><00:07:15.600><c> they</c>

00:07:15.770 --> 00:07:15.780 align:start position:0%
major security instance and also they
 

00:07:15.780 --> 00:07:16.909 align:start position:0%
major security instance and also they
have<00:07:15.900><c> to</c><00:07:16.020><c> like</c><00:07:16.139><c> spend</c><00:07:16.500><c> all</c><00:07:16.620><c> their</c><00:07:16.740><c> time</c>

00:07:16.909 --> 00:07:16.919 align:start position:0%
have to like spend all their time
 

00:07:16.919 --> 00:07:18.770 align:start position:0%
have to like spend all their time
thinking<00:07:17.220><c> about</c><00:07:17.280><c> the</c><00:07:17.580><c> subtleties</c><00:07:18.060><c> of</c><00:07:18.240><c> like</c><00:07:18.419><c> DB</c>

00:07:18.770 --> 00:07:18.780 align:start position:0%
thinking about the subtleties of like DB
 

00:07:18.780 --> 00:07:21.110 align:start position:0%
thinking about the subtleties of like DB
disk<00:07:19.139><c> performance</c><00:07:19.440><c> which</c><00:07:19.740><c> is</c><00:07:19.919><c> a</c><00:07:20.220><c> endless</c><00:07:20.880><c> bug</c>

00:07:21.110 --> 00:07:21.120 align:start position:0%
disk performance which is a endless bug
 

00:07:21.120 --> 00:07:23.270 align:start position:0%
disk performance which is a endless bug
there<00:07:21.360><c> for</c><00:07:21.599><c> anyone</c><00:07:21.900><c> who</c><00:07:22.080><c> has</c><00:07:22.199><c> worked</c><00:07:22.620><c> on</c><00:07:22.800><c> the</c>

00:07:23.270 --> 00:07:23.280 align:start position:0%
there for anyone who has worked on the
 

00:07:23.280 --> 00:07:24.890 align:start position:0%
there for anyone who has worked on the
execution<00:07:23.639><c> there</c>

00:07:24.890 --> 00:07:24.900 align:start position:0%
execution there
 

00:07:24.900 --> 00:07:27.170 align:start position:0%
execution there
um<00:07:24.960><c> and</c><00:07:25.380><c> Eels</c><00:07:25.740><c> provides</c><00:07:26.400><c> a</c><00:07:26.580><c> common</c><00:07:26.699><c> framework</c>

00:07:27.170 --> 00:07:27.180 align:start position:0%
um and Eels provides a common framework
 

00:07:27.180 --> 00:07:29.210 align:start position:0%
um and Eels provides a common framework
it<00:07:27.479><c> allows</c><00:07:27.840><c> these</c><00:07:28.139><c> two</c><00:07:28.259><c> sides</c><00:07:28.620><c> to</c><00:07:28.800><c> talk</c><00:07:28.979><c> to</c>

00:07:29.210 --> 00:07:29.220 align:start position:0%
it allows these two sides to talk to
 

00:07:29.220 --> 00:07:32.029 align:start position:0%
it allows these two sides to talk to
each<00:07:29.340><c> other</c><00:07:29.520><c> it's</c><00:07:29.940><c> a</c><00:07:30.120><c> Common</c><00:07:30.300><c> Language</c><00:07:30.860><c> your</c><00:07:31.860><c> r</c>

00:07:32.029 --> 00:07:32.039 align:start position:0%
each other it's a Common Language your r
 

00:07:32.039 --> 00:07:34.309 align:start position:0%
each other it's a Common Language your r
d<00:07:32.160><c> people</c><00:07:32.400><c> they</c><00:07:32.699><c> can</c><00:07:32.880><c> write</c><00:07:33.180><c> that</c><00:07:33.780><c> Python</c><00:07:34.199><c> and</c>

00:07:34.309 --> 00:07:34.319 align:start position:0%
d people they can write that Python and
 

00:07:34.319 --> 00:07:35.870 align:start position:0%
d people they can write that Python and
this<00:07:34.740><c> is</c><00:07:34.800><c> what</c><00:07:34.919><c> is</c><00:07:35.099><c> already</c><00:07:35.280><c> when</c><00:07:35.699><c> they're</c>

00:07:35.870 --> 00:07:35.880 align:start position:0%
this is what is already when they're
 

00:07:35.880 --> 00:07:37.070 align:start position:0%
this is what is already when they're
doing<00:07:36.000><c> their</c><00:07:36.180><c> research</c><00:07:36.479><c> they</c><00:07:36.660><c> write</c><00:07:36.900><c> little</c>

00:07:37.070 --> 00:07:37.080 align:start position:0%
doing their research they write little
 

00:07:37.080 --> 00:07:38.629 align:start position:0%
doing their research they write little
python<00:07:37.560><c> models</c><00:07:37.860><c> well</c><00:07:37.979><c> now</c><00:07:38.160><c> you</c><00:07:38.280><c> have</c><00:07:38.460><c> these</c>

00:07:38.629 --> 00:07:38.639 align:start position:0%
python models well now you have these
 

00:07:38.639 --> 00:07:40.189 align:start position:0%
python models well now you have these
specs<00:07:39.060><c> if</c><00:07:39.539><c> you've</c><00:07:39.720><c> written</c><00:07:39.960><c> that</c><00:07:40.080><c> little</c>

00:07:40.189 --> 00:07:40.199 align:start position:0%
specs if you've written that little
 

00:07:40.199 --> 00:07:42.890 align:start position:0%
specs if you've written that little
python<00:07:40.680><c> model</c><00:07:40.860><c> you</c><00:07:41.639><c> can</c><00:07:41.759><c> like</c><00:07:42.419><c> stick</c><00:07:42.599><c> it</c><00:07:42.780><c> in</c>

00:07:42.890 --> 00:07:42.900 align:start position:0%
python model you can like stick it in
 

00:07:42.900 --> 00:07:44.629 align:start position:0%
python model you can like stick it in
eels<00:07:43.199><c> you</c><00:07:43.380><c> can</c><00:07:43.500><c> implement</c><00:07:43.740><c> it</c><00:07:43.919><c> eels</c><00:07:44.220><c> it's</c><00:07:44.400><c> not</c>

00:07:44.629 --> 00:07:44.639 align:start position:0%
eels you can implement it eels it's not
 

00:07:44.639 --> 00:07:47.990 align:start position:0%
eels you can implement it eels it's not
much<00:07:44.759><c> more</c><00:07:45.000><c> work</c><00:07:45.240><c> and</c><00:07:45.660><c> already</c><00:07:45.900><c> you</c><00:07:46.680><c> have</c><00:07:47.039><c> like</c>

00:07:47.990 --> 00:07:48.000 align:start position:0%
much more work and already you have like
 

00:07:48.000 --> 00:07:49.610 align:start position:0%
much more work and already you have like
you<00:07:48.660><c> have</c><00:07:48.780><c> something</c><00:07:49.020><c> that</c><00:07:49.259><c> you</c><00:07:49.380><c> can</c><00:07:49.500><c> then</c>

00:07:49.610 --> 00:07:49.620 align:start position:0%
you have something that you can then
 

00:07:49.620 --> 00:07:51.770 align:start position:0%
you have something that you can then
show<00:07:49.919><c> to</c><00:07:50.099><c> the</c><00:07:50.220><c> implementers</c><00:07:50.759><c> this</c><00:07:51.419><c> leads</c><00:07:51.660><c> to</c>

00:07:51.770 --> 00:07:51.780 align:start position:0%
show to the implementers this leads to
 

00:07:51.780 --> 00:07:53.570 align:start position:0%
show to the implementers this leads to
this<00:07:52.020><c> sort</c><00:07:52.139><c> of</c><00:07:52.259><c> development</c><00:07:52.620><c> process</c><00:07:52.979><c> you</c>

00:07:53.570 --> 00:07:53.580 align:start position:0%
this sort of development process you
 

00:07:53.580 --> 00:07:55.309 align:start position:0%
this sort of development process you
have<00:07:53.759><c> your</c><00:07:53.880><c> r</c><00:07:54.000><c> d</c><00:07:54.180><c> people</c><00:07:54.479><c> they</c><00:07:54.720><c> develop</c><00:07:55.080><c> their</c>

00:07:55.309 --> 00:07:55.319 align:start position:0%
have your r d people they develop their
 

00:07:55.319 --> 00:07:59.210 align:start position:0%
have your r d people they develop their
idea<00:07:55.620><c> they</c><00:07:56.039><c> prototype</c><00:07:56.520><c> it</c><00:07:56.699><c> in</c><00:07:56.880><c> eels</c><00:07:57.620><c> you</c><00:07:58.620><c> then</c>

00:07:59.210 --> 00:07:59.220 align:start position:0%
idea they prototype it in eels you then
 

00:07:59.220 --> 00:08:02.150 align:start position:0%
idea they prototype it in eels you then
give<00:07:59.699><c> it</c><00:07:59.940><c> to</c><00:08:00.060><c> us</c><00:08:00.599><c> at</c><00:08:00.900><c> the</c><00:08:01.020><c> eels</c><00:08:01.199><c> team</c><00:08:01.380><c> and</c><00:08:01.560><c> we</c><00:08:01.740><c> as</c>

00:08:02.150 --> 00:08:02.160 align:start position:0%
give it to us at the eels team and we as
 

00:08:02.160 --> 00:08:04.909 align:start position:0%
give it to us at the eels team and we as
of<00:08:02.580><c> like</c><00:08:02.759><c> the</c><00:08:02.880><c> governance</c><00:08:03.300><c> process</c><00:08:03.919><c> integrate</c>

00:08:04.909 --> 00:08:04.919 align:start position:0%
of like the governance process integrate
 

00:08:04.919 --> 00:08:07.309 align:start position:0%
of like the governance process integrate
all<00:08:05.639><c> of</c><00:08:05.759><c> those</c><00:08:05.940><c> things</c><00:08:06.120><c> together</c><00:08:06.419><c> we</c><00:08:06.960><c> make</c><00:08:07.139><c> a</c>

00:08:07.309 --> 00:08:07.319 align:start position:0%
all of those things together we make a
 

00:08:07.319 --> 00:08:09.409 align:start position:0%
all of those things together we make a
hard<00:08:07.440><c> Fork</c><00:08:07.860><c> exactly</c><00:08:08.639><c> what</c><00:08:08.819><c> goes</c><00:08:09.060><c> in</c><00:08:09.120><c> obviously</c>

00:08:09.409 --> 00:08:09.419 align:start position:0%
hard Fork exactly what goes in obviously
 

00:08:09.419 --> 00:08:11.390 align:start position:0%
hard Fork exactly what goes in obviously
is<00:08:09.599><c> like</c><00:08:09.900><c> a</c><00:08:10.080><c> theme</c><00:08:10.440><c> for</c><00:08:10.560><c> all</c><00:08:10.740><c> quartet</c><00:08:11.039><c> it's</c><00:08:11.280><c> not</c>

00:08:11.390 --> 00:08:11.400 align:start position:0%
is like a theme for all quartet it's not
 

00:08:11.400 --> 00:08:13.249 align:start position:0%
is like a theme for all quartet it's not
like<00:08:11.460><c> we're</c><00:08:11.639><c> taking</c><00:08:11.819><c> all</c><00:08:12.000><c> the</c><00:08:12.120><c> power</c><00:08:12.240><c> here</c><00:08:12.900><c> and</c>

00:08:13.249 --> 00:08:13.259 align:start position:0%
like we're taking all the power here and
 

00:08:13.259 --> 00:08:14.930 align:start position:0%
like we're taking all the power here and
quickly<00:08:13.740><c> once</c><00:08:14.039><c> you've</c><00:08:14.099><c> done</c><00:08:14.280><c> that</c><00:08:14.460><c> there's</c><00:08:14.819><c> a</c>

00:08:14.930 --> 00:08:14.940 align:start position:0%
quickly once you've done that there's a
 

00:08:14.940 --> 00:08:16.010 align:start position:0%
quickly once you've done that there's a
whole<00:08:15.060><c> bunch</c><00:08:15.180><c> of</c><00:08:15.300><c> things</c><00:08:15.419><c> you</c><00:08:15.599><c> can</c><00:08:15.660><c> do</c><00:08:15.780><c> because</c>

00:08:16.010 --> 00:08:16.020 align:start position:0%
whole bunch of things you can do because
 

00:08:16.020 --> 00:08:17.749 align:start position:0%
whole bunch of things you can do because
you<00:08:16.199><c> have</c><00:08:16.319><c> an</c><00:08:16.440><c> executable</c><00:08:16.860><c> spec</c>

00:08:17.749 --> 00:08:17.759 align:start position:0%
you have an executable spec
 

00:08:17.759 --> 00:08:20.629 align:start position:0%
you have an executable spec
we<00:08:18.180><c> are</c><00:08:18.419><c> executable</c><00:08:19.020><c> spec</c><00:08:19.259><c> will</c><00:08:20.039><c> be</c><00:08:20.220><c> able</c><00:08:20.460><c> to</c>

00:08:20.629 --> 00:08:20.639 align:start position:0%
we are executable spec will be able to
 

00:08:20.639 --> 00:08:23.809 align:start position:0%
we are executable spec will be able to
fill<00:08:21.599><c> all</c><00:08:22.020><c> the</c><00:08:22.199><c> test</c><00:08:22.319><c> sectors</c><00:08:22.680><c> it</c><00:08:23.520><c> might</c><00:08:23.639><c> even</c>

00:08:23.809 --> 00:08:23.819 align:start position:0%
fill all the test sectors it might even
 

00:08:23.819 --> 00:08:26.210 align:start position:0%
fill all the test sectors it might even
be<00:08:24.060><c> able</c><00:08:24.300><c> to</c><00:08:24.419><c> like</c><00:08:24.780><c> run</c><00:08:25.080><c> its</c><00:08:25.440><c> own</c><00:08:25.500><c> very</c>

00:08:26.210 --> 00:08:26.220 align:start position:0%
be able to like run its own very
 

00:08:26.220 --> 00:08:28.309 align:start position:0%
be able to like run its own very
miniature<00:08:26.819><c> like</c><00:08:27.120><c> two</c><00:08:27.479><c> million</c><00:08:27.840><c> gas</c><00:08:27.960><c> a</c><00:08:28.199><c> block</c>

00:08:28.309 --> 00:08:28.319 align:start position:0%
miniature like two million gas a block
 

00:08:28.319 --> 00:08:30.710 align:start position:0%
miniature like two million gas a block
test<00:08:28.680><c> net</c><00:08:28.919><c> and</c><00:08:29.819><c> that</c><00:08:30.000><c> means</c><00:08:30.240><c> that</c><00:08:30.360><c> you</c><00:08:30.539><c> can</c>

00:08:30.710 --> 00:08:30.720 align:start position:0%
test net and that means that you can
 

00:08:30.720 --> 00:08:33.170 align:start position:0%
test net and that means that you can
have<00:08:30.840><c> tests</c><00:08:31.379><c> and</c><00:08:31.919><c> for</c><00:08:32.219><c> size</c><00:08:32.459><c> specs</c><00:08:32.820><c> before</c>

00:08:33.170 --> 00:08:33.180 align:start position:0%
have tests and for size specs before
 

00:08:33.180 --> 00:08:35.269 align:start position:0%
have tests and for size specs before
you've<00:08:33.479><c> even</c><00:08:33.599><c> written</c><00:08:34.020><c> a</c><00:08:34.140><c> line</c><00:08:34.260><c> of</c><00:08:34.440><c> code</c><00:08:34.680><c> in</c>

00:08:35.269 --> 00:08:35.279 align:start position:0%
you've even written a line of code in
 

00:08:35.279 --> 00:08:36.589 align:start position:0%
you've even written a line of code in
your<00:08:35.399><c> production</c><00:08:35.700><c> class</c>

00:08:36.589 --> 00:08:36.599 align:start position:0%
your production class
 

00:08:36.599 --> 00:08:39.170 align:start position:0%
your production class
this<00:08:37.200><c> like</c><00:08:37.440><c> frees</c><00:08:37.800><c> up</c><00:08:38.339><c> um</c><00:08:38.339><c> production</c><00:08:38.700><c> clients</c>

00:08:39.170 --> 00:08:39.180 align:start position:0%
this like frees up um production clients
 

00:08:39.180 --> 00:08:41.570 align:start position:0%
this like frees up um production clients
to<00:08:39.599><c> not</c><00:08:39.719><c> have</c><00:08:39.899><c> to</c><00:08:40.080><c> be</c><00:08:40.260><c> also</c><00:08:40.919><c> the</c><00:08:41.279><c> r</c><00:08:41.399><c> d</c>

00:08:41.570 --> 00:08:41.580 align:start position:0%
to not have to be also the r d
 

00:08:41.580 --> 00:08:43.490 align:start position:0%
to not have to be also the r d
playground<00:08:42.060><c> that</c><00:08:42.719><c> they</c><00:08:42.899><c> cut</c><00:08:43.020><c> that</c><00:08:43.200><c> they</c>

00:08:43.490 --> 00:08:43.500 align:start position:0%
playground that they cut that they
 

00:08:43.500 --> 00:08:45.650 align:start position:0%
playground that they cut that they
sometimes<00:08:43.919><c> are</c><00:08:44.099><c> it</c><00:08:44.820><c> is</c><00:08:45.000><c> not</c><00:08:45.180><c> like</c><00:08:45.360><c> a</c><00:08:45.540><c> perfect</c>

00:08:45.650 --> 00:08:45.660 align:start position:0%
sometimes are it is not like a perfect
 

00:08:45.660 --> 00:08:47.030 align:start position:0%
sometimes are it is not like a perfect
thing<00:08:45.899><c> like</c><00:08:46.260><c> often</c><00:08:46.560><c> you</c><00:08:46.620><c> have</c><00:08:46.740><c> to</c><00:08:46.800><c> go</c><00:08:46.920><c> and</c>

00:08:47.030 --> 00:08:47.040 align:start position:0%
thing like often you have to go and
 

00:08:47.040 --> 00:08:48.710 align:start position:0%
thing like often you have to go and
Implement<00:08:47.279><c> models</c><00:08:47.700><c> in</c><00:08:48.060><c> production</c><00:08:48.360><c> clients</c>

00:08:48.710 --> 00:08:48.720 align:start position:0%
Implement models in production clients
 

00:08:48.720 --> 00:08:50.509 align:start position:0%
Implement models in production clients
to<00:08:48.839><c> deal</c><00:08:48.959><c> with</c><00:08:49.140><c> performance</c><00:08:49.560><c> issues</c><00:08:49.980><c> there</c>

00:08:50.509 --> 00:08:50.519 align:start position:0%
to deal with performance issues there
 

00:08:50.519 --> 00:08:52.090 align:start position:0%
to deal with performance issues there
are<00:08:50.640><c> networking</c><00:08:51.000><c> issues</c><00:08:51.240><c> we</c><00:08:51.420><c> don't</c><00:08:51.540><c> deal</c><00:08:51.720><c> with</c>

00:08:52.090 --> 00:08:52.100 align:start position:0%
are networking issues we don't deal with
 

00:08:52.100 --> 00:08:54.590 align:start position:0%
are networking issues we don't deal with
but<00:08:53.100><c> currently</c><00:08:53.459><c> like</c><00:08:53.760><c> anyone</c><00:08:54.120><c> who</c><00:08:54.300><c> wants</c><00:08:54.540><c> to</c>

00:08:54.590 --> 00:08:54.600 align:start position:0%
but currently like anyone who wants to
 

00:08:54.600 --> 00:08:56.269 align:start position:0%
but currently like anyone who wants to
propose<00:08:54.899><c> any</c><00:08:55.080><c> like</c><00:08:55.320><c> significant</c><00:08:55.800><c> change</c><00:08:56.040><c> they</c>

00:08:56.269 --> 00:08:56.279 align:start position:0%
propose any like significant change they
 

00:08:56.279 --> 00:08:58.790 align:start position:0%
propose any like significant change they
have<00:08:56.459><c> they</c><00:08:56.640><c> like</c><00:08:56.880><c> implemented</c><00:08:57.480><c> in</c><00:08:57.660><c> geaf</c><00:08:58.320><c> or</c>

00:08:58.790 --> 00:08:58.800 align:start position:0%
have they like implemented in geaf or
 

00:08:58.800 --> 00:09:00.050 align:start position:0%
have they like implemented in geaf or
wherever

00:09:00.050 --> 00:09:00.060 align:start position:0%
wherever
 

00:09:00.060 --> 00:09:01.370 align:start position:0%
wherever
um<00:09:00.180><c> whereas</c><00:09:00.540><c> now</c><00:09:00.660><c> you</c><00:09:00.779><c> have</c><00:09:00.899><c> this</c><00:09:01.080><c> playground</c>

00:09:01.370 --> 00:09:01.380 align:start position:0%
um whereas now you have this playground
 

00:09:01.380 --> 00:09:02.930 align:start position:0%
um whereas now you have this playground
to<00:09:01.740><c> do</c><00:09:02.040><c> it</c><00:09:02.160><c> in</c>

00:09:02.930 --> 00:09:02.940 align:start position:0%
to do it in
 

00:09:02.940 --> 00:09:04.670 align:start position:0%
to do it in
and<00:09:03.480><c> critically</c><00:09:03.779><c> this</c><00:09:04.019><c> is</c><00:09:04.080><c> like</c><00:09:04.260><c> a</c><00:09:04.440><c> sort</c><00:09:04.620><c> of</c>

00:09:04.670 --> 00:09:04.680 align:start position:0%
and critically this is like a sort of
 

00:09:04.680 --> 00:09:07.250 align:start position:0%
and critically this is like a sort of
paralyzation<00:09:05.220><c> stage</c><00:09:05.640><c> because</c><00:09:06.540><c> like</c>

00:09:07.250 --> 00:09:07.260 align:start position:0%
paralyzation stage because like
 

00:09:07.260 --> 00:09:09.829 align:start position:0%
paralyzation stage because like
currently<00:09:07.740><c> you</c><00:09:08.399><c> know</c><00:09:08.519><c> you</c><00:09:09.060><c> currently</c><00:09:09.660><c> you</c>

00:09:09.829 --> 00:09:09.839 align:start position:0%
currently you know you currently you
 

00:09:09.839 --> 00:09:11.930 align:start position:0%
currently you know you currently you
have<00:09:09.959><c> this</c><00:09:10.200><c> like</c><00:09:10.380><c> situation</c><00:09:11.279><c> where</c><00:09:11.580><c> like</c><00:09:11.760><c> the</c>

00:09:11.930 --> 00:09:11.940 align:start position:0%
have this like situation where like the
 

00:09:11.940 --> 00:09:13.670 align:start position:0%
have this like situation where like the
instrumentals<00:09:12.420><c> and</c><00:09:12.540><c> the</c><00:09:12.600><c> r</c><00:09:12.720><c> d</c><00:09:12.839><c> people</c><00:09:13.140><c> like</c>

00:09:13.670 --> 00:09:13.680 align:start position:0%
instrumentals and the r d people like
 

00:09:13.680 --> 00:09:15.290 align:start position:0%
instrumentals and the r d people like
get<00:09:13.920><c> have</c><00:09:14.160><c> to</c><00:09:14.339><c> like</c><00:09:14.459><c> interact</c><00:09:14.820><c> much</c><00:09:15.120><c> more</c>

00:09:15.290 --> 00:09:15.300 align:start position:0%
get have to like interact much more
 

00:09:15.300 --> 00:09:17.210 align:start position:0%
get have to like interact much more
tightly<00:09:15.600><c> if</c><00:09:16.380><c> you</c><00:09:16.440><c> have</c><00:09:16.620><c> this</c><00:09:16.800><c> like</c><00:09:16.920><c> eels</c>

00:09:17.210 --> 00:09:17.220 align:start position:0%
tightly if you have this like eels
 

00:09:17.220 --> 00:09:18.829 align:start position:0%
tightly if you have this like eels
process<00:09:17.580><c> you</c><00:09:17.820><c> can</c><00:09:18.000><c> like</c><00:09:18.120><c> separate</c><00:09:18.540><c> that</c><00:09:18.660><c> out</c>

00:09:18.829 --> 00:09:18.839 align:start position:0%
process you can like separate that out
 

00:09:18.839 --> 00:09:20.630 align:start position:0%
process you can like separate that out
and<00:09:19.080><c> do</c><00:09:19.200><c> these</c><00:09:19.380><c> in</c><00:09:19.560><c> parallel</c><00:09:19.920><c> so</c><00:09:20.160><c> that</c><00:09:20.339><c> you</c><00:09:20.519><c> can</c>

00:09:20.630 --> 00:09:20.640 align:start position:0%
and do these in parallel so that you can
 

00:09:20.640 --> 00:09:22.850 align:start position:0%
and do these in parallel so that you can
like<00:09:21.180><c> have</c><00:09:21.480><c> the</c><00:09:21.720><c> implementers</c><00:09:22.200><c> finishing</c><00:09:22.680><c> up</c>

00:09:22.850 --> 00:09:22.860 align:start position:0%
like have the implementers finishing up
 

00:09:22.860 --> 00:09:25.009 align:start position:0%
like have the implementers finishing up
one<00:09:23.040><c> hard</c><00:09:23.399><c> Fork</c><00:09:23.880><c> while</c><00:09:24.300><c> eels</c><00:09:24.720><c> are</c><00:09:24.899><c> like</c>

00:09:25.009 --> 00:09:25.019 align:start position:0%
one hard Fork while eels are like
 

00:09:25.019 --> 00:09:26.449 align:start position:0%
one hard Fork while eels are like
getting<00:09:25.200><c> ready</c><00:09:25.440><c> to</c><00:09:25.620><c> prepare</c><00:09:25.920><c> the</c><00:09:26.100><c> next</c><00:09:26.220><c> hard</c>

00:09:26.449 --> 00:09:26.459 align:start position:0%
getting ready to prepare the next hard
 

00:09:26.459 --> 00:09:28.370 align:start position:0%
getting ready to prepare the next hard
Fork<00:09:26.940><c> whereas</c><00:09:27.720><c> if</c><00:09:27.839><c> you're</c><00:09:27.959><c> like</c><00:09:28.140><c> busy</c>

00:09:28.370 --> 00:09:28.380 align:start position:0%
Fork whereas if you're like busy
 

00:09:28.380 --> 00:09:29.570 align:start position:0%
Fork whereas if you're like busy
modeling<00:09:28.740><c> things</c><00:09:28.860><c> in</c><00:09:29.040><c> gef</c><00:09:29.339><c> and</c><00:09:29.459><c> the</c>

00:09:29.570 --> 00:09:29.580 align:start position:0%
modeling things in gef and the
 

00:09:29.580 --> 00:09:31.370 align:start position:0%
modeling things in gef and the
implementers<00:09:30.000><c> are</c><00:09:30.240><c> also</c><00:09:30.480><c> tied</c><00:09:31.019><c> into</c><00:09:31.200><c> doing</c>

00:09:31.370 --> 00:09:31.380 align:start position:0%
implementers are also tied into doing
 

00:09:31.380 --> 00:09:33.230 align:start position:0%
implementers are also tied into doing
the<00:09:31.620><c> r</c><00:09:31.740><c> d</c><00:09:31.920><c> you</c><00:09:32.459><c> just</c><00:09:32.580><c> don't</c><00:09:32.700><c> get</c><00:09:32.880><c> the</c><00:09:33.060><c> same</c>

00:09:33.230 --> 00:09:33.240 align:start position:0%
the r d you just don't get the same
 

00:09:33.240 --> 00:09:36.530 align:start position:0%
the r d you just don't get the same
parallel<00:09:33.899><c> efficiency</c><00:09:34.640><c> I</c><00:09:35.640><c> just</c><00:09:35.820><c> now</c><00:09:36.060><c> talk</c><00:09:36.240><c> a</c>

00:09:36.530 --> 00:09:36.540 align:start position:0%
parallel efficiency I just now talk a
 

00:09:36.540 --> 00:09:38.810 align:start position:0%
parallel efficiency I just now talk a
bit<00:09:36.660><c> about</c><00:09:36.779><c> where</c><00:09:37.560><c> we're</c><00:09:37.680><c> at</c><00:09:37.860><c> we</c><00:09:38.760><c> have</c>

00:09:38.810 --> 00:09:38.820 align:start position:0%
bit about where we're at we have
 

00:09:38.820 --> 00:09:42.050 align:start position:0%
bit about where we're at we have
implemented<00:09:39.300><c> all</c><00:09:39.660><c> the</c><00:09:39.779><c> hard</c><00:09:39.899><c> folks</c><00:09:40.800><c> um</c><00:09:40.860><c> uh</c><00:09:41.700><c> the</c>

00:09:42.050 --> 00:09:42.060 align:start position:0%
implemented all the hard folks um uh the
 

00:09:42.060 --> 00:09:44.750 align:start position:0%
implemented all the hard folks um uh the
merge<00:09:42.420><c> is</c><00:09:42.480><c> still</c><00:09:42.660><c> a</c><00:09:42.839><c> PR</c><00:09:42.959><c> but</c><00:09:43.920><c> we're</c><00:09:44.519><c> nearly</c>

00:09:44.750 --> 00:09:44.760 align:start position:0%
merge is still a PR but we're nearly
 

00:09:44.760 --> 00:09:46.250 align:start position:0%
merge is still a PR but we're nearly
there

00:09:46.250 --> 00:09:46.260 align:start position:0%
there
 

00:09:46.260 --> 00:09:47.750 align:start position:0%
there
um<00:09:46.320><c> we're</c><00:09:46.860><c> going</c><00:09:46.980><c> to</c><00:09:47.100><c> need</c><00:09:47.160><c> to</c><00:09:47.220><c> do</c><00:09:47.339><c> a</c><00:09:47.459><c> bunch</c><00:09:47.640><c> of</c>

00:09:47.750 --> 00:09:47.760 align:start position:0%
um we're going to need to do a bunch of
 

00:09:47.760 --> 00:09:48.650 align:start position:0%
um we're going to need to do a bunch of
like

00:09:48.650 --> 00:09:48.660 align:start position:0%
like
 

00:09:48.660 --> 00:09:50.810 align:start position:0%
like
um<00:09:48.720><c> refactoring</c>

00:09:50.810 --> 00:09:50.820 align:start position:0%
um refactoring
 

00:09:50.820 --> 00:09:53.930 align:start position:0%
um refactoring
um<00:09:50.880><c> and</c><00:09:51.600><c> then</c><00:09:51.660><c> we</c><00:09:51.899><c> need</c><00:09:52.140><c> to</c><00:09:52.740><c> freeze</c><00:09:53.640><c> the</c><00:09:53.700><c> code</c>

00:09:53.930 --> 00:09:53.940 align:start position:0%
um and then we need to freeze the code
 

00:09:53.940 --> 00:09:55.370 align:start position:0%
um and then we need to freeze the code
because<00:09:54.420><c> we're</c><00:09:54.660><c> asking</c><00:09:54.899><c> people</c><00:09:55.080><c> to</c><00:09:55.260><c> like</c>

00:09:55.370 --> 00:09:55.380 align:start position:0%
because we're asking people to like
 

00:09:55.380 --> 00:09:56.690 align:start position:0%
because we're asking people to like
build<00:09:55.560><c> it</c><00:09:55.740><c> we're</c><00:09:55.920><c> saying</c><00:09:56.100><c> if</c><00:09:56.279><c> you</c><00:09:56.399><c> want</c><00:09:56.580><c> to</c>

00:09:56.690 --> 00:09:56.700 align:start position:0%
build it we're saying if you want to
 

00:09:56.700 --> 00:10:00.350 align:start position:0%
build it we're saying if you want to
take<00:09:57.360><c> an</c><00:09:57.540><c> EIP</c><00:09:57.980><c> and</c><00:09:58.980><c> you</c><00:09:59.160><c> want</c><00:09:59.339><c> to</c><00:09:59.519><c> build</c><00:09:59.940><c> on</c><00:10:00.240><c> top</c>

00:10:00.350 --> 00:10:00.360 align:start position:0%
take an EIP and you want to build on top
 

00:10:00.360 --> 00:10:03.410 align:start position:0%
take an EIP and you want to build on top
of<00:10:00.480><c> that</c><00:10:00.720><c> change</c><00:10:01.560><c> it</c><00:10:01.740><c> you</c><00:10:01.920><c> have</c><00:10:02.459><c> to</c><00:10:02.580><c> take</c>

00:10:03.410 --> 00:10:03.420 align:start position:0%
of that change it you have to take
 

00:10:03.420 --> 00:10:06.889 align:start position:0%
of that change it you have to take
our<00:10:04.260><c> latest</c><00:10:04.560><c> Fork</c><00:10:05.160><c> copy</c><00:10:05.940><c> it</c><00:10:06.120><c> Implement</c><00:10:06.660><c> your</c>

00:10:06.889 --> 00:10:06.899 align:start position:0%
our latest Fork copy it Implement your
 

00:10:06.899 --> 00:10:08.449 align:start position:0%
our latest Fork copy it Implement your
own<00:10:07.019><c> changes</c><00:10:07.380><c> and</c><00:10:07.560><c> we</c><00:10:07.680><c> can't</c><00:10:07.800><c> ask</c><00:10:08.040><c> people</c><00:10:08.220><c> to</c>

00:10:08.449 --> 00:10:08.459 align:start position:0%
own changes and we can't ask people to
 

00:10:08.459 --> 00:10:10.310 align:start position:0%
own changes and we can't ask people to
do<00:10:08.640><c> that</c><00:10:08.820><c> sort</c><00:10:09.000><c> of</c><00:10:09.180><c> thing</c><00:10:09.300><c> until</c><00:10:09.720><c> we've</c><00:10:10.080><c> freeze</c>

00:10:10.310 --> 00:10:10.320 align:start position:0%
do that sort of thing until we've freeze
 

00:10:10.320 --> 00:10:11.389 align:start position:0%
do that sort of thing until we've freeze
the<00:10:10.440><c> code</c><00:10:10.560><c> and</c><00:10:10.740><c> said</c><00:10:10.860><c> we're</c><00:10:11.100><c> not</c><00:10:11.220><c> going</c><00:10:11.279><c> to</c>

00:10:11.389 --> 00:10:11.399 align:start position:0%
the code and said we're not going to
 

00:10:11.399 --> 00:10:12.710 align:start position:0%
the code and said we're not going to
like<00:10:11.519><c> refactor</c><00:10:12.000><c> it</c><00:10:12.060><c> under</c><00:10:12.240><c> you</c><00:10:12.420><c> and</c><00:10:12.480><c> we're</c><00:10:12.600><c> not</c>

00:10:12.710 --> 00:10:12.720 align:start position:0%
like refactor it under you and we're not
 

00:10:12.720 --> 00:10:14.090 align:start position:0%
like refactor it under you and we're not
quite<00:10:12.839><c> there</c><00:10:12.959><c> yet</c><00:10:13.140><c> once</c><00:10:13.680><c> we've</c><00:10:13.860><c> done</c><00:10:13.980><c> that</c>

00:10:14.090 --> 00:10:14.100 align:start position:0%
quite there yet once we've done that
 

00:10:14.100 --> 00:10:16.009 align:start position:0%
quite there yet once we've done that
we're<00:10:14.279><c> playing</c><00:10:14.459><c> like</c><00:10:14.820><c> Shadow</c><00:10:15.300><c> the</c><00:10:15.660><c> current</c>

00:10:16.009 --> 00:10:16.019 align:start position:0%
we're playing like Shadow the current
 

00:10:16.019 --> 00:10:17.630 align:start position:0%
we're playing like Shadow the current
governance<00:10:16.560><c> process</c><00:10:16.860><c> for</c><00:10:17.040><c> Shanghai</c><00:10:17.399><c> so</c>

00:10:17.630 --> 00:10:17.640 align:start position:0%
governance process for Shanghai so
 

00:10:17.640 --> 00:10:19.550 align:start position:0%
governance process for Shanghai so
Shanghai<00:10:18.060><c> is</c><00:10:18.660><c> going</c><00:10:18.839><c> to</c><00:10:19.019><c> go</c><00:10:19.200><c> through</c><00:10:19.380><c> in</c>

00:10:19.550 --> 00:10:19.560 align:start position:0%
Shanghai is going to go through in
 

00:10:19.560 --> 00:10:21.290 align:start position:0%
Shanghai is going to go through in
exactly<00:10:20.040><c> the</c><00:10:20.160><c> way</c><00:10:20.279><c> that</c><00:10:20.459><c> all</c><00:10:20.700><c> previous</c><00:10:20.880><c> like</c>

00:10:21.290 --> 00:10:21.300 align:start position:0%
exactly the way that all previous like
 

00:10:21.300 --> 00:10:22.730 align:start position:0%
exactly the way that all previous like
hard<00:10:21.540><c> Forks</c><00:10:21.959><c> have</c><00:10:22.019><c> gone</c><00:10:22.140><c> through</c><00:10:22.320><c> but</c><00:10:22.560><c> we're</c>

00:10:22.730 --> 00:10:22.740 align:start position:0%
hard Forks have gone through but we're
 

00:10:22.740 --> 00:10:25.070 align:start position:0%
hard Forks have gone through but we're
going<00:10:22.980><c> to</c><00:10:23.100><c> also</c><00:10:23.519><c> be</c><00:10:23.820><c> working</c><00:10:24.600><c> with</c><00:10:24.839><c> a</c><00:10:25.019><c> whole</c>

00:10:25.070 --> 00:10:25.080 align:start position:0%
going to also be working with a whole
 

00:10:25.080 --> 00:10:26.530 align:start position:0%
going to also be working with a whole
bunch<00:10:25.200><c> of</c><00:10:25.320><c> people</c><00:10:25.500><c> to</c><00:10:25.800><c> try</c><00:10:25.920><c> and</c><00:10:26.040><c> Implement</c>

00:10:26.530 --> 00:10:26.540 align:start position:0%
bunch of people to try and Implement
 

00:10:26.540 --> 00:10:30.290 align:start position:0%
bunch of people to try and Implement
those<00:10:27.540><c> changes</c><00:10:28.140><c> changes</c><00:10:28.860><c> as</c><00:10:29.220><c> eels</c><00:10:29.640><c> proposals</c>

00:10:30.290 --> 00:10:30.300 align:start position:0%
those changes changes as eels proposals
 

00:10:30.300 --> 00:10:32.210 align:start position:0%
those changes changes as eels proposals
and<00:10:30.959><c> then</c><00:10:31.080><c> we're</c><00:10:31.260><c> going</c><00:10:31.380><c> to</c><00:10:31.500><c> like</c><00:10:31.680><c> see</c><00:10:31.920><c> how</c><00:10:32.100><c> the</c>

00:10:32.210 --> 00:10:32.220 align:start position:0%
and then we're going to like see how the
 

00:10:32.220 --> 00:10:33.829 align:start position:0%
and then we're going to like see how the
government's<00:10:32.519><c> process</c><00:10:32.820><c> works</c><00:10:33.240><c> and</c><00:10:33.720><c> then</c>

00:10:33.829 --> 00:10:33.839 align:start position:0%
government's process works and then
 

00:10:33.839 --> 00:10:35.150 align:start position:0%
government's process works and then
hopefully<00:10:34.140><c> we</c><00:10:34.320><c> can</c><00:10:34.440><c> like</c><00:10:34.560><c> improve</c><00:10:34.920><c> on</c><00:10:35.040><c> that</c>

00:10:35.150 --> 00:10:35.160 align:start position:0%
hopefully we can like improve on that
 

00:10:35.160 --> 00:10:37.550 align:start position:0%
hopefully we can like improve on that
and<00:10:35.339><c> talk</c><00:10:35.519><c> about</c><00:10:35.700><c> moving</c><00:10:36.540><c> away</c><00:10:36.720><c> from</c><00:10:37.140><c> some</c><00:10:37.440><c> of</c>

00:10:37.550 --> 00:10:37.560 align:start position:0%
and talk about moving away from some of
 

00:10:37.560 --> 00:10:39.650 align:start position:0%
and talk about moving away from some of
these<00:10:37.800><c> Legacy</c><00:10:38.399><c> approaches</c><00:10:38.940><c> to</c><00:10:39.180><c> specifying</c>

00:10:39.650 --> 00:10:39.660 align:start position:0%
these Legacy approaches to specifying
 

00:10:39.660 --> 00:10:41.870 align:start position:0%
these Legacy approaches to specifying
execution<00:10:40.080><c> there</c><00:10:40.320><c> finally</c><00:10:40.860><c> there's</c><00:10:41.640><c> the</c>

00:10:41.870 --> 00:10:41.880 align:start position:0%
execution there finally there's the
 

00:10:41.880 --> 00:10:44.810 align:start position:0%
execution there finally there's the
question<00:10:42.000><c> of</c><00:10:42.300><c> how</c><00:10:43.019><c> you</c><00:10:43.140><c> can</c><00:10:43.260><c> help</c><00:10:43.579><c> first</c><00:10:44.579><c> if</c>

00:10:44.810 --> 00:10:44.820 align:start position:0%
question of how you can help first if
 

00:10:44.820 --> 00:10:46.069 align:start position:0%
question of how you can help first if
you<00:10:44.940><c> actually</c><00:10:45.060><c> need</c><00:10:45.240><c> your</c><00:10:45.300><c> help</c><00:10:45.420><c> yet</c><00:10:45.600><c> we're</c>

00:10:46.069 --> 00:10:46.079 align:start position:0%
you actually need your help yet we're
 

00:10:46.079 --> 00:10:47.449 align:start position:0%
you actually need your help yet we're
still

00:10:47.449 --> 00:10:47.459 align:start position:0%
still
 

00:10:47.459 --> 00:10:49.550 align:start position:0%
still
um uh<00:10:48.060><c> code</c><00:10:48.180><c> we're</c><00:10:48.420><c> still</c><00:10:48.660><c> coding</c><00:10:48.959><c> we</c><00:10:49.320><c> need</c><00:10:49.440><c> to</c>

00:10:49.550 --> 00:10:49.560 align:start position:0%
um uh code we're still coding we need to
 

00:10:49.560 --> 00:10:53.210 align:start position:0%
um uh code we're still coding we need to
finish<00:10:49.680><c> that</c><00:10:50.300><c> once</c><00:10:51.300><c> we've</c><00:10:51.480><c> done</c><00:10:51.660><c> that</c><00:10:52.100><c> we</c><00:10:53.100><c> ask</c>

00:10:53.210 --> 00:10:53.220 align:start position:0%
finish that once we've done that we ask
 

00:10:53.220 --> 00:10:57.530 align:start position:0%
finish that once we've done that we ask
you<00:10:53.399><c> to</c><00:10:53.579><c> like</c><00:10:53.760><c> Implement</c><00:10:54.600><c> your</c><00:10:55.140><c> favorite</c><00:10:55.440><c> EIP</c>

00:10:57.530 --> 00:10:57.540 align:start position:0%
you to like Implement your favorite EIP
 

00:10:57.540 --> 00:10:59.329 align:start position:0%
you to like Implement your favorite EIP
um and<00:10:57.959><c> like</c><00:10:58.019><c> give</c><00:10:58.260><c> us</c><00:10:58.440><c> feedback</c><00:10:58.740><c> like</c><00:10:58.920><c> how</c>

00:10:59.329 --> 00:10:59.339 align:start position:0%
um and like give us feedback like how
 

00:10:59.339 --> 00:11:00.650 align:start position:0%
um and like give us feedback like how
was<00:10:59.459><c> it</c><00:10:59.640><c> because</c><00:10:59.820><c> we</c><00:11:00.060><c> didn't</c><00:11:00.120><c> want</c><00:11:00.300><c> this</c><00:11:00.420><c> to</c><00:11:00.540><c> be</c>

00:11:00.650 --> 00:11:00.660 align:start position:0%
was it because we didn't want this to be
 

00:11:00.660 --> 00:11:02.690 align:start position:0%
was it because we didn't want this to be
a<00:11:00.720><c> world</c><00:11:00.839><c> where</c><00:11:01.200><c> we</c><00:11:01.620><c> as</c><00:11:01.800><c> like</c><00:11:01.980><c> the</c><00:11:02.160><c> eels</c><00:11:02.459><c> team</c>

00:11:02.690 --> 00:11:02.700 align:start position:0%
a world where we as like the eels team
 

00:11:02.700 --> 00:11:05.210 align:start position:0%
a world where we as like the eels team
can<00:11:03.360><c> like</c><00:11:03.600><c> develop</c><00:11:04.200><c> what</c><00:11:04.440><c> we</c><00:11:04.620><c> want</c><00:11:04.740><c> develop</c>

00:11:05.210 --> 00:11:05.220 align:start position:0%
can like develop what we want develop
 

00:11:05.220 --> 00:11:06.769 align:start position:0%
can like develop what we want develop
things<00:11:05.459><c> and</c><00:11:05.700><c> we</c><00:11:05.820><c> can</c><00:11:05.880><c> propose</c><00:11:06.120><c> changes</c><00:11:06.480><c> but</c><00:11:06.660><c> no</c>

00:11:06.769 --> 00:11:06.779 align:start position:0%
things and we can propose changes but no
 

00:11:06.779 --> 00:11:08.030 align:start position:0%
things and we can propose changes but no
one<00:11:06.899><c> else</c><00:11:06.959><c> understands</c><00:11:07.440><c> it</c><00:11:07.560><c> I</c><00:11:07.680><c> don't</c><00:11:07.800><c> want</c><00:11:07.920><c> to</c>

00:11:08.030 --> 00:11:08.040 align:start position:0%
one else understands it I don't want to
 

00:11:08.040 --> 00:11:08.870 align:start position:0%
one else understands it I don't want to
be<00:11:08.160><c> in</c><00:11:08.279><c> the</c><00:11:08.399><c> situation</c><00:11:08.579><c> that</c><00:11:08.820><c> you're</c>

00:11:08.870 --> 00:11:08.880 align:start position:0%
be in the situation that you're
 

00:11:08.880 --> 00:11:10.850 align:start position:0%
be in the situation that you're
currently<00:11:09.180><c> with</c><00:11:09.300><c> DNA</c><00:11:09.660><c> people</c><00:11:09.839><c> actually</c><00:11:10.260><c> only</c>

00:11:10.850 --> 00:11:10.860 align:start position:0%
currently with DNA people actually only
 

00:11:10.860 --> 00:11:12.590 align:start position:0%
currently with DNA people actually only
a<00:11:11.100><c> really</c><00:11:11.279><c> quite</c><00:11:11.579><c> small</c><00:11:11.760><c> minority</c><00:11:12.240><c> of</c><00:11:12.420><c> people</c>

00:11:12.590 --> 00:11:12.600 align:start position:0%
a really quite small minority of people
 

00:11:12.600 --> 00:11:15.050 align:start position:0%
a really quite small minority of people
know<00:11:13.320><c> how</c><00:11:13.680><c> to</c><00:11:13.800><c> write</c><00:11:13.980><c> Tech</c>

00:11:15.050 --> 00:11:15.060 align:start position:0%
know how to write Tech
 

00:11:15.060 --> 00:11:17.150 align:start position:0%
know how to write Tech
um<00:11:15.120><c> and</c><00:11:15.300><c> how</c><00:11:15.480><c> to</c><00:11:15.600><c> change</c><00:11:15.779><c> the</c><00:11:15.959><c> Euro</c><00:11:16.320><c> paper</c><00:11:16.440><c> so</c><00:11:17.100><c> I</c>

00:11:17.150 --> 00:11:17.160 align:start position:0%
um and how to change the Euro paper so I
 

00:11:17.160 --> 00:11:18.410 align:start position:0%
um and how to change the Euro paper so I
want<00:11:17.339><c> this</c><00:11:17.399><c> to</c><00:11:17.519><c> be</c><00:11:17.640><c> like</c><00:11:17.760><c> an</c><00:11:17.880><c> open</c><00:11:18.060><c> process</c>

00:11:18.410 --> 00:11:18.420 align:start position:0%
want this to be like an open process
 

00:11:18.420 --> 00:11:19.670 align:start position:0%
want this to be like an open process
where<00:11:18.660><c> anyone</c><00:11:18.959><c> who's</c><00:11:19.079><c> like</c><00:11:19.200><c> oh</c><00:11:19.320><c> I</c><00:11:19.500><c> want</c><00:11:19.620><c> to</c>

00:11:19.670 --> 00:11:19.680 align:start position:0%
where anyone who's like oh I want to
 

00:11:19.680 --> 00:11:21.889 align:start position:0%
where anyone who's like oh I want to
propose<00:11:20.040><c> something</c><00:11:20.220><c> to</c><00:11:20.940><c> just</c><00:11:21.180><c> clone</c><00:11:21.720><c> that</c>

00:11:21.889 --> 00:11:21.899 align:start position:0%
propose something to just clone that
 

00:11:21.899 --> 00:11:25.030 align:start position:0%
propose something to just clone that
repository<00:11:22.440><c> run</c><00:11:22.980><c> the</c><00:11:23.220><c> new</c><00:11:23.339><c> fork</c><00:11:23.760><c> tool</c><00:11:24.120><c> and</c>

00:11:25.030 --> 00:11:25.040 align:start position:0%
repository run the new fork tool and
 

00:11:25.040 --> 00:11:27.769 align:start position:0%
repository run the new fork tool and
Implement<00:11:26.040><c> their</c><00:11:26.519><c> change</c><00:11:26.760><c> and</c><00:11:27.180><c> like</c><00:11:27.300><c> produce</c>

00:11:27.769 --> 00:11:27.779 align:start position:0%
Implement their change and like produce
 

00:11:27.779 --> 00:11:29.509 align:start position:0%
Implement their change and like produce
a<00:11:27.959><c> proposal</c><00:11:28.380><c> without</c><00:11:28.560><c> being</c><00:11:28.860><c> burdened</c><00:11:29.339><c> by</c>

00:11:29.509 --> 00:11:29.519 align:start position:0%
a proposal without being burdened by
 

00:11:29.519 --> 00:11:31.550 align:start position:0%
a proposal without being burdened by
having<00:11:29.700><c> to</c><00:11:29.820><c> think</c><00:11:29.940><c> about</c><00:11:30.120><c> like</c><00:11:30.420><c> how</c><00:11:30.839><c> the</c><00:11:30.959><c> FDB</c>

00:11:31.550 --> 00:11:31.560 align:start position:0%
having to think about like how the FDB
 

00:11:31.560 --> 00:11:32.750 align:start position:0%
having to think about like how the FDB
works<00:11:31.860><c> or</c><00:11:31.980><c> whatever</c><00:11:32.100><c> or</c><00:11:32.339><c> whatever</c><00:11:32.579><c> else</c>

00:11:32.750 --> 00:11:32.760 align:start position:0%
works or whatever or whatever else
 

00:11:32.760 --> 00:11:35.269 align:start position:0%
works or whatever or whatever else
they're<00:11:32.940><c> going</c><00:11:33.060><c> to</c><00:11:33.120><c> do</c><00:11:33.180><c> they're</c><00:11:33.300><c> modeling</c>

00:11:35.269 --> 00:11:35.279 align:start position:0%
they're going to do they're modeling
 

00:11:35.279 --> 00:11:36.889 align:start position:0%
they're going to do they're modeling
um yeah

00:11:36.889 --> 00:11:36.899 align:start position:0%
um yeah
 

00:11:36.899 --> 00:11:38.509 align:start position:0%
um yeah
um<00:11:37.019><c> that's</c><00:11:37.200><c> the</c><00:11:37.380><c> end</c><00:11:37.500><c> of</c><00:11:37.620><c> my</c><00:11:37.740><c> talk</c>

00:11:38.509 --> 00:11:38.519 align:start position:0%
um that's the end of my talk
 

00:11:38.519 --> 00:11:41.210 align:start position:0%
um that's the end of my talk
um<00:11:38.640><c> we</c><00:11:39.060><c> are</c><00:11:39.240><c> have</c><00:11:39.660><c> plenty</c><00:11:40.019><c> of</c><00:11:40.079><c> time</c><00:11:40.260><c> so</c><00:11:40.620><c> do</c>

00:11:41.210 --> 00:11:41.220 align:start position:0%
um we are have plenty of time so do
 

00:11:41.220 --> 00:11:43.130 align:start position:0%
um we are have plenty of time so do
people<00:11:41.399><c> have</c><00:11:41.579><c> any</c><00:11:41.640><c> questions</c>

00:11:43.130 --> 00:11:43.140 align:start position:0%
people have any questions
 

00:11:43.140 --> 00:11:46.190 align:start position:0%
people have any questions
State<00:11:43.560><c> growth</c><00:11:44.100><c> so</c><00:11:44.940><c> if</c><00:11:45.240><c> I</c><00:11:45.420><c> make</c><00:11:45.540><c> a</c><00:11:45.720><c> commit</c><00:11:46.019><c> to</c>

00:11:46.190 --> 00:11:46.200 align:start position:0%
State growth so if I make a commit to
 

00:11:46.200 --> 00:11:47.810 align:start position:0%
State growth so if I make a commit to
the<00:11:46.320><c> execution</c><00:11:46.740><c> spec</c><00:11:47.100><c> and</c><00:11:47.339><c> I</c><00:11:47.459><c> want</c><00:11:47.579><c> to</c><00:11:47.640><c> see</c><00:11:47.700><c> how</c>

00:11:47.810 --> 00:11:47.820 align:start position:0%
the execution spec and I want to see how
 

00:11:47.820 --> 00:11:50.269 align:start position:0%
the execution spec and I want to see how
that<00:11:47.940><c> influences</c><00:11:48.360><c> State</c><00:11:48.660><c> growth</c><00:11:49.019><c> over</c><00:11:49.140><c> time</c>

00:11:50.269 --> 00:11:50.279 align:start position:0%
that influences State growth over time
 

00:11:50.279 --> 00:11:51.829 align:start position:0%
that influences State growth over time
and<00:11:50.579><c> like</c><00:11:50.700><c> the</c><00:11:50.880><c> capability</c><00:11:51.180><c> to</c><00:11:51.420><c> run</c><00:11:51.540><c> a</c><00:11:51.660><c> node</c>

00:11:51.829 --> 00:11:51.839 align:start position:0%
and like the capability to run a node
 

00:11:51.839 --> 00:11:53.569 align:start position:0%
and like the capability to run a node
and<00:11:52.019><c> things</c><00:11:52.200><c> like</c><00:11:52.380><c> that</c><00:11:52.560><c> have</c><00:11:53.100><c> those</c><00:11:53.279><c> sort</c><00:11:53.459><c> of</c>

00:11:53.569 --> 00:11:53.579 align:start position:0%
and things like that have those sort of
 

00:11:53.579 --> 00:11:55.310 align:start position:0%
and things like that have those sort of
things<00:11:53.700><c> those</c><00:11:54.120><c> mutations</c><00:11:54.600><c> been</c><00:11:55.019><c> thought</c>

00:11:55.310 --> 00:11:55.320 align:start position:0%
things those mutations been thought
 

00:11:55.320 --> 00:11:59.569 align:start position:0%
things those mutations been thought
about<00:11:55.700><c> from</c><00:11:56.700><c> a</c><00:11:57.060><c> uh</c><00:11:57.600><c> you</c><00:11:57.899><c> know</c>

00:11:59.569 --> 00:11:59.579 align:start position:0%
about from a uh you know
 

00:11:59.579 --> 00:12:02.030 align:start position:0%
about from a uh you know
metrics<00:12:00.420><c> Gathering</c><00:12:00.839><c> level</c>

00:12:02.030 --> 00:12:02.040 align:start position:0%
metrics Gathering level
 

00:12:02.040 --> 00:12:03.170 align:start position:0%
metrics Gathering level
um I<00:12:02.279><c> mean</c><00:12:02.399><c> this</c><00:12:02.519><c> is</c><00:12:02.640><c> a</c><00:12:02.760><c> thing</c><00:12:02.880><c> that</c><00:12:03.000><c> like</c>

00:12:03.170 --> 00:12:03.180 align:start position:0%
um I mean this is a thing that like
 

00:12:03.180 --> 00:12:04.970 align:start position:0%
um I mean this is a thing that like
people<00:12:03.480><c> who</c><00:12:03.720><c> implement</c><00:12:04.019><c> this</c><00:12:04.260><c> like</c><00:12:04.500><c> think</c>

00:12:04.970 --> 00:12:04.980 align:start position:0%
people who implement this like think
 

00:12:04.980 --> 00:12:07.250 align:start position:0%
people who implement this like think
about<00:12:05.160><c> this</c><00:12:05.459><c> all</c><00:12:05.700><c> the</c><00:12:05.820><c> time</c>

00:12:07.250 --> 00:12:07.260 align:start position:0%
about this all the time
 

00:12:07.260 --> 00:12:10.310 align:start position:0%
about this all the time
um<00:12:07.320><c> like</c><00:12:07.980><c> I</c><00:12:08.880><c> mean</c><00:12:09.000><c> yes</c><00:12:09.540><c> because</c><00:12:09.779><c> we</c><00:12:09.959><c> hold</c><00:12:10.140><c> the</c>

00:12:10.310 --> 00:12:10.320 align:start position:0%
um like I mean yes because we hold the
 

00:12:10.320 --> 00:12:12.470 align:start position:0%
um like I mean yes because we hold the
whole<00:12:10.380><c> state</c><00:12:10.560><c> you</c><00:12:10.740><c> can</c><00:12:10.920><c> like</c><00:12:11.160><c> model</c><00:12:11.940><c> that</c><00:12:12.300><c> sort</c>

00:12:12.470 --> 00:12:12.480 align:start position:0%
whole state you can like model that sort
 

00:12:12.480 --> 00:12:14.329 align:start position:0%
whole state you can like model that sort
of<00:12:12.540><c> thing</c><00:12:12.720><c> I</c><00:12:12.959><c> think</c><00:12:13.140><c> a</c><00:12:13.320><c> lot</c><00:12:13.500><c> of</c><00:12:13.620><c> that</c><00:12:13.740><c> is</c><00:12:14.040><c> mostly</c>

00:12:14.329 --> 00:12:14.339 align:start position:0%
of thing I think a lot of that is mostly
 

00:12:14.339 --> 00:12:16.970 align:start position:0%
of thing I think a lot of that is mostly
about<00:12:14.519><c> gas</c><00:12:14.940><c> pricing</c><00:12:15.360><c> and</c><00:12:15.540><c> gas</c><00:12:15.660><c> accounting</c><00:12:16.200><c> and</c>

00:12:16.970 --> 00:12:16.980 align:start position:0%
about gas pricing and gas accounting and
 

00:12:16.980 --> 00:12:18.410 align:start position:0%
about gas pricing and gas accounting and
like<00:12:17.220><c> there</c><00:12:17.459><c> are</c><00:12:17.579><c> advantages</c><00:12:17.880><c> here</c><00:12:18.120><c> so</c><00:12:18.240><c> for</c>

00:12:18.410 --> 00:12:18.420 align:start position:0%
like there are advantages here so for
 

00:12:18.420 --> 00:12:20.690 align:start position:0%
like there are advantages here so for
example<00:12:18.600><c> there</c><00:12:18.779><c> was</c><00:12:18.959><c> a</c><00:12:19.079><c> proposal</c><00:12:19.500><c> about</c><00:12:20.459><c> how</c>

00:12:20.690 --> 00:12:20.700 align:start position:0%
example there was a proposal about how
 

00:12:20.700 --> 00:12:22.130 align:start position:0%
example there was a proposal about how
withdrawals<00:12:21.240><c> worked</c><00:12:21.540><c> because</c><00:12:21.779><c> I</c><00:12:21.959><c> have</c><00:12:22.019><c> the</c>

00:12:22.130 --> 00:12:22.140 align:start position:0%
withdrawals worked because I have the
 

00:12:22.140 --> 00:12:23.870 align:start position:0%
withdrawals worked because I have the
execution<00:12:22.440><c> specs</c><00:12:22.860><c> I</c><00:12:23.040><c> could</c><00:12:23.160><c> like</c><00:12:23.279><c> look</c><00:12:23.519><c> up</c><00:12:23.640><c> the</c>

00:12:23.870 --> 00:12:23.880 align:start position:0%
execution specs I could like look up the
 

00:12:23.880 --> 00:12:25.310 align:start position:0%
execution specs I could like look up the
table<00:12:24.000><c> of</c><00:12:24.180><c> gas</c><00:12:24.360><c> prices</c><00:12:24.540><c> in</c><00:12:24.839><c> the</c><00:12:24.959><c> execution</c><00:12:25.140><c> so</c>

00:12:25.310 --> 00:12:25.320 align:start position:0%
table of gas prices in the execution so
 

00:12:25.320 --> 00:12:26.449 align:start position:0%
table of gas prices in the execution so
I<00:12:25.440><c> can</c><00:12:25.500><c> say</c><00:12:25.620><c> well</c><00:12:25.800><c> this</c><00:12:25.920><c> is</c><00:12:26.040><c> how</c><00:12:26.160><c> much</c><00:12:26.279><c> this</c>

00:12:26.449 --> 00:12:26.459 align:start position:0%
I can say well this is how much this
 

00:12:26.459 --> 00:12:28.670 align:start position:0%
I can say well this is how much this
sort<00:12:26.579><c> of</c><00:12:26.700><c> thing</c><00:12:26.760><c> should</c><00:12:26.940><c> cost</c><00:12:27.120><c> and</c><00:12:28.019><c> like</c><00:12:28.260><c> yeah</c>

00:12:28.670 --> 00:12:28.680 align:start position:0%
sort of thing should cost and like yeah
 

00:12:28.680 --> 00:12:30.170 align:start position:0%
sort of thing should cost and like yeah
but<00:12:28.920><c> I</c><00:12:29.040><c> don't</c><00:12:29.160><c> I</c><00:12:29.279><c> don't</c><00:12:29.459><c> think</c><00:12:29.579><c> our</c><00:12:29.760><c> tool</c><00:12:30.120><c> is</c>

00:12:30.170 --> 00:12:30.180 align:start position:0%
but I don't I don't think our tool is
 

00:12:30.180 --> 00:12:31.430 align:start position:0%
but I don't I don't think our tool is
like<00:12:30.360><c> particularly</c><00:12:30.779><c> useful</c><00:12:31.079><c> for</c><00:12:31.260><c> like</c>

00:12:31.430 --> 00:12:31.440 align:start position:0%
like particularly useful for like
 

00:12:31.440 --> 00:12:33.350 align:start position:0%
like particularly useful for like
modeling<00:12:32.160><c> State</c><00:12:32.339><c> growth</c><00:12:32.700><c> particularly</c><00:12:33.120><c> you</c>

00:12:33.350 --> 00:12:33.360 align:start position:0%
modeling State growth particularly you
 

00:12:33.360 --> 00:12:34.730 align:start position:0%
modeling State growth particularly you
just<00:12:33.480><c> need</c><00:12:33.660><c> to</c><00:12:33.779><c> understand</c><00:12:33.959><c> like</c><00:12:34.440><c> What</c>

00:12:34.730 --> 00:12:34.740 align:start position:0%
just need to understand like What
 

00:12:34.740 --> 00:12:36.410 align:start position:0%
just need to understand like What
patients<00:12:35.220><c> can</c><00:12:35.339><c> cause</c><00:12:35.519><c> State</c><00:12:35.700><c> growth</c><00:12:36.120><c> and</c><00:12:36.240><c> how</c>

00:12:36.410 --> 00:12:36.420 align:start position:0%
patients can cause State growth and how
 

00:12:36.420 --> 00:12:38.329 align:start position:0%
patients can cause State growth and how
much<00:12:36.480><c> gas</c><00:12:36.720><c> those</c><00:12:36.959><c> could</c><00:12:37.140><c> those</c><00:12:37.440><c> cost</c>

00:12:38.329 --> 00:12:38.339 align:start position:0%
much gas those could those cost
 

00:12:38.339 --> 00:12:40.430 align:start position:0%
much gas those could those cost
how<00:12:38.880><c> is</c><00:12:39.060><c> this</c><00:12:39.180><c> going</c><00:12:39.360><c> to</c><00:12:39.480><c> interact</c><00:12:39.779><c> with</c><00:12:40.140><c> the</c>

00:12:40.430 --> 00:12:40.440 align:start position:0%
how is this going to interact with the
 

00:12:40.440 --> 00:12:44.090 align:start position:0%
how is this going to interact with the
reference<00:12:40.980><c> tests</c><00:12:41.640><c> that</c><00:12:42.360><c> the</c><00:12:42.959><c> eels</c><00:12:43.560><c> there's</c><00:12:43.920><c> a</c>

00:12:44.090 --> 00:12:44.100 align:start position:0%
reference tests that the eels there's a
 

00:12:44.100 --> 00:12:47.030 align:start position:0%
reference tests that the eels there's a
lot<00:12:44.220><c> of</c><00:12:44.399><c> crazy</c><00:12:44.880><c> edge</c><00:12:45.240><c> cases</c><00:12:45.779><c> in</c><00:12:46.680><c> reference</c>

00:12:47.030 --> 00:12:47.040 align:start position:0%
lot of crazy edge cases in reference
 

00:12:47.040 --> 00:12:50.870 align:start position:0%
lot of crazy edge cases in reference
tests<00:12:47.959><c> such</c><00:12:48.959><c> as</c><00:12:49.160><c> integer</c><00:12:50.160><c> boundaries</c><00:12:50.579><c> and</c>

00:12:50.870 --> 00:12:50.880 align:start position:0%
tests such as integer boundaries and
 

00:12:50.880 --> 00:12:53.150 align:start position:0%
tests such as integer boundaries and
other<00:12:51.120><c> strange</c><00:12:51.959><c> things</c>

00:12:53.150 --> 00:12:53.160 align:start position:0%
other strange things
 

00:12:53.160 --> 00:12:56.090 align:start position:0%
other strange things
oh<00:12:53.760><c> yeah</c><00:12:54.000><c> I</c><00:12:54.180><c> mean</c><00:12:54.360><c> I</c><00:12:54.600><c> I've</c><00:12:55.079><c> had</c><00:12:55.380><c> a</c><00:12:55.560><c> lot</c><00:12:55.740><c> of</c><00:12:55.860><c> fun</c>

00:12:56.090 --> 00:12:56.100 align:start position:0%
oh yeah I mean I I've had a lot of fun
 

00:12:56.100 --> 00:12:57.769 align:start position:0%
oh yeah I mean I I've had a lot of fun
with<00:12:56.339><c> crazy</c><00:12:56.519><c> edge</c><00:12:56.820><c> cases</c><00:12:57.120><c> I</c><00:12:57.300><c> should</c><00:12:57.420><c> do</c><00:12:57.540><c> a</c><00:12:57.660><c> talk</c>

00:12:57.769 --> 00:12:57.779 align:start position:0%
with crazy edge cases I should do a talk
 

00:12:57.779 --> 00:12:59.509 align:start position:0%
with crazy edge cases I should do a talk
on<00:12:57.959><c> Crazy</c><00:12:58.079><c> Edge</c><00:12:58.320><c> cases</c><00:12:58.680><c> once</c><00:12:59.040><c> they</c><00:12:59.220><c> at</c><00:12:59.339><c> some</c>

00:12:59.509 --> 00:12:59.519 align:start position:0%
on Crazy Edge cases once they at some
 

00:12:59.519 --> 00:13:02.030 align:start position:0%
on Crazy Edge cases once they at some
point<00:12:59.639><c> they</c><00:12:59.880><c> are</c><00:13:00.000><c> amazing</c><00:13:00.720><c> I</c><00:13:01.079><c> mean</c><00:13:01.200><c> firstly</c><00:13:01.560><c> we</c>

00:13:02.030 --> 00:13:02.040 align:start position:0%
point they are amazing I mean firstly we
 

00:13:02.040 --> 00:13:04.250 align:start position:0%
point they are amazing I mean firstly we
run<00:13:02.220><c> all</c><00:13:02.700><c> of</c><00:13:02.820><c> the</c><00:13:02.940><c> reference</c><00:13:03.240><c> tests</c><00:13:03.600><c> so</c><00:13:04.019><c> if</c><00:13:04.139><c> you</c>

00:13:04.250 --> 00:13:04.260 align:start position:0%
run all of the reference tests so if you
 

00:13:04.260 --> 00:13:07.610 align:start position:0%
run all of the reference tests so if you
go<00:13:04.440><c> in</c><00:13:04.620><c> our</c><00:13:04.800><c> test</c><00:13:05.040><c> Suite</c><00:13:05.459><c> you</c><00:13:05.700><c> type</c><00:13:05.880><c> talks</c><00:13:06.620><c> the</c>

00:13:07.610 --> 00:13:07.620 align:start position:0%
go in our test Suite you type talks the
 

00:13:07.620 --> 00:13:08.750 align:start position:0%
go in our test Suite you type talks the
automatic

00:13:08.750 --> 00:13:08.760 align:start position:0%
automatic
 

00:13:08.760 --> 00:13:11.569 align:start position:0%
automatic
um<00:13:08.880><c> like</c><00:13:09.360><c> test</c><00:13:09.839><c> Suite</c><00:13:10.200><c> will</c><00:13:10.560><c> run</c><00:13:10.800><c> all</c><00:13:11.339><c> of</c><00:13:11.519><c> the</c>

00:13:11.569 --> 00:13:11.579 align:start position:0%
um like test Suite will run all of the
 

00:13:11.579 --> 00:13:13.730 align:start position:0%
um like test Suite will run all of the
reference<00:13:11.940><c> tests</c><00:13:12.360><c> and</c><00:13:12.779><c> So</c><00:13:12.899><c> currently</c><00:13:13.260><c> we</c><00:13:13.560><c> pass</c>

00:13:13.730 --> 00:13:13.740 align:start position:0%
reference tests and So currently we pass
 

00:13:13.740 --> 00:13:16.190 align:start position:0%
reference tests and So currently we pass
every<00:13:14.220><c> single</c><00:13:14.459><c> one</c><00:13:14.639><c> of</c><00:13:14.760><c> them</c><00:13:14.880><c> and</c><00:13:15.660><c> I</c><00:13:15.779><c> have</c><00:13:16.019><c> like</c>

00:13:16.190 --> 00:13:16.200 align:start position:0%
every single one of them and I have like
 

00:13:16.200 --> 00:13:17.569 align:start position:0%
every single one of them and I have like
learned<00:13:16.560><c> an</c><00:13:16.680><c> awful</c><00:13:16.920><c> lot</c><00:13:17.040><c> about</c><00:13:17.279><c> the</c><00:13:17.459><c> crazy</c>

00:13:17.569 --> 00:13:17.579 align:start position:0%
learned an awful lot about the crazy
 

00:13:17.579 --> 00:13:19.910 align:start position:0%
learned an awful lot about the crazy
edge<00:13:17.820><c> cases</c><00:13:18.180><c> of</c><00:13:18.360><c> the</c><00:13:18.540><c> VM</c><00:13:18.959><c> we</c><00:13:19.500><c> actually</c><00:13:19.620><c> hope</c><00:13:19.800><c> to</c>

00:13:19.910 --> 00:13:19.920 align:start position:0%
edge cases of the VM we actually hope to
 

00:13:19.920 --> 00:13:22.009 align:start position:0%
edge cases of the VM we actually hope to
confirm<00:13:20.339><c> that</c><00:13:20.459><c> you</c><00:13:20.700><c> know</c><00:13:20.820><c> we</c><00:13:21.000><c> want</c><00:13:21.180><c> to</c><00:13:21.420><c> be</c><00:13:21.600><c> the</c>

00:13:22.009 --> 00:13:22.019 align:start position:0%
confirm that you know we want to be the
 

00:13:22.019 --> 00:13:23.990 align:start position:0%
confirm that you know we want to be the
mechanical<00:13:22.380><c> builder</c><00:13:22.920><c> of</c><00:13:23.100><c> the</c><00:13:23.579><c> um</c><00:13:23.579><c> execution</c>

00:13:23.990 --> 00:13:24.000 align:start position:0%
mechanical builder of the um execution
 

00:13:24.000 --> 00:13:25.670 align:start position:0%
mechanical builder of the um execution
test<00:13:24.240><c> So</c><00:13:24.540><c> currently</c><00:13:24.959><c> for</c><00:13:25.200><c> those</c><00:13:25.440><c> who</c><00:13:25.560><c> are</c><00:13:25.620><c> not</c>

00:13:25.670 --> 00:13:25.680 align:start position:0%
test So currently for those who are not
 

00:13:25.680 --> 00:13:28.790 align:start position:0%
test So currently for those who are not
familiar<00:13:26.040><c> we</c><00:13:26.220><c> have</c><00:13:26.399><c> test</c><00:13:27.120><c> fillers</c>

00:13:28.790 --> 00:13:28.800 align:start position:0%
familiar we have test fillers
 

00:13:28.800 --> 00:13:31.009 align:start position:0%
familiar we have test fillers
um which<00:13:29.220><c> are</c><00:13:29.399><c> like</c><00:13:29.579><c> they're</c><00:13:30.480><c> not</c><00:13:30.600><c> like</c><00:13:30.839><c> a</c>

00:13:31.009 --> 00:13:31.019 align:start position:0%
um which are like they're not like a
 

00:13:31.019 --> 00:13:32.509 align:start position:0%
um which are like they're not like a
complete<00:13:31.320><c> test</c><00:13:31.380><c> they</c><00:13:31.680><c> say</c><00:13:31.800><c> here</c><00:13:32.040><c> is</c><00:13:32.160><c> what</c><00:13:32.399><c> the</c>

00:13:32.509 --> 00:13:32.519 align:start position:0%
complete test they say here is what the
 

00:13:32.519 --> 00:13:34.190 align:start position:0%
complete test they say here is what the
pre-state's<00:13:33.060><c> like</c><00:13:33.240><c> here</c><00:13:33.839><c> are</c><00:13:34.019><c> some</c>

00:13:34.190 --> 00:13:34.200 align:start position:0%
pre-state's like here are some
 

00:13:34.200 --> 00:13:35.449 align:start position:0%
pre-state's like here are some
assertions<00:13:34.680><c> about</c><00:13:34.860><c> what</c><00:13:35.040><c> it</c><00:13:35.160><c> should</c><00:13:35.279><c> be</c><00:13:35.339><c> like</c>

00:13:35.449 --> 00:13:35.459 align:start position:0%
assertions about what it should be like
 

00:13:35.459 --> 00:13:36.590 align:start position:0%
assertions about what it should be like
per<00:13:35.639><c> state</c>

00:13:36.590 --> 00:13:36.600 align:start position:0%
per state
 

00:13:36.600 --> 00:13:39.410 align:start position:0%
per state
then<00:13:37.139><c> you</c><00:13:37.680><c> run</c><00:13:37.860><c> you</c><00:13:38.279><c> take</c><00:13:38.519><c> a</c><00:13:38.639><c> client</c><00:13:39.240><c> um</c><00:13:39.300><c> it's</c>

00:13:39.410 --> 00:13:39.420 align:start position:0%
then you run you take a client um it's
 

00:13:39.420 --> 00:13:41.930 align:start position:0%
then you run you take a client um it's
usually<00:13:39.779><c> gef</c><00:13:40.200><c> and</c><00:13:40.860><c> you</c><00:13:40.980><c> run</c><00:13:41.220><c> a</c><00:13:41.579><c> filling</c>

00:13:41.930 --> 00:13:41.940 align:start position:0%
usually gef and you run a filling
 

00:13:41.940 --> 00:13:44.930 align:start position:0%
usually gef and you run a filling
process<00:13:42.300><c> that</c><00:13:42.540><c> gives</c><00:13:42.899><c> you</c><00:13:43.019><c> a</c><00:13:43.200><c> completed</c>

00:13:44.930 --> 00:13:44.940 align:start position:0%
process that gives you a completed
 

00:13:44.940 --> 00:13:47.329 align:start position:0%
process that gives you a completed
um<00:13:45.060><c> reference</c><00:13:45.600><c> test</c>

00:13:47.329 --> 00:13:47.339 align:start position:0%
um reference test
 

00:13:47.339 --> 00:13:49.610 align:start position:0%
um reference test
um<00:13:47.459><c> that</c><00:13:47.820><c> reference</c><00:13:48.139><c> reference</c><00:13:49.139><c> test</c><00:13:49.320><c> and</c><00:13:49.500><c> it</c>

00:13:49.610 --> 00:13:49.620 align:start position:0%
um that reference reference test and it
 

00:13:49.620 --> 00:13:50.750 align:start position:0%
um that reference reference test and it
tells<00:13:49.800><c> you</c><00:13:49.860><c> what</c><00:13:49.980><c> the</c><00:13:50.100><c> state</c><00:13:50.220><c> bridge</c><00:13:50.399><c> is</c><00:13:50.579><c> it</c>

00:13:50.750 --> 00:13:50.760 align:start position:0%
tells you what the state bridge is it
 

00:13:50.760 --> 00:13:52.009 align:start position:0%
tells you what the state bridge is it
tells<00:13:50.940><c> you</c><00:13:51.000><c> basically</c><00:13:51.360><c> exactly</c><00:13:51.720><c> what</c><00:13:51.839><c> the</c>

00:13:52.009 --> 00:13:52.019 align:start position:0%
tells you basically exactly what the
 

00:13:52.019 --> 00:13:53.210 align:start position:0%
tells you basically exactly what the
block<00:13:52.139><c> should</c><00:13:52.440><c> be</c><00:13:52.560><c> after</c><00:13:52.740><c> you</c><00:13:52.980><c> can</c><00:13:53.100><c> perform</c>

00:13:53.210 --> 00:13:53.220 align:start position:0%
block should be after you can perform
 

00:13:53.220 --> 00:13:54.769 align:start position:0%
block should be after you can perform
this<00:13:53.459><c> execution</c>

00:13:54.769 --> 00:13:54.779 align:start position:0%
this execution
 

00:13:54.779 --> 00:13:56.269 align:start position:0%
this execution
um we<00:13:55.019><c> will</c><00:13:55.139><c> think</c><00:13:55.320><c> that</c><00:13:55.500><c> we</c><00:13:55.800><c> should</c><00:13:55.920><c> be</c><00:13:56.100><c> like</c>

00:13:56.269 --> 00:13:56.279 align:start position:0%
um we will think that we should be like
 

00:13:56.279 --> 00:13:58.610 align:start position:0%
um we will think that we should be like
the<00:13:56.459><c> chemical</c><00:13:56.760><c> filler</c><00:13:57.240><c> of</c><00:13:57.360><c> those</c><00:13:57.480><c> tests</c><00:13:57.959><c> we</c>

00:13:58.610 --> 00:13:58.620 align:start position:0%
the chemical filler of those tests we
 

00:13:58.620 --> 00:14:01.069 align:start position:0%
the chemical filler of those tests we
can<00:13:58.740><c> fill</c><00:13:58.980><c> them</c><00:13:59.220><c> before</c><00:13:59.820><c> the</c><00:14:00.660><c> execution</c>

00:14:01.069 --> 00:14:01.079 align:start position:0%
can fill them before the execution
 

00:14:01.079 --> 00:14:04.670 align:start position:0%
can fill them before the execution
clients<00:14:01.500><c> had</c><00:14:01.680><c> even</c><00:14:01.860><c> implemented</c><00:14:02.579><c> those</c><00:14:02.760><c> tests</c>

00:14:04.670 --> 00:14:04.680 align:start position:0%
clients had even implemented those tests
 

00:14:04.680 --> 00:14:07.550 align:start position:0%
clients had even implemented those tests
um<00:14:04.740><c> and</c><00:14:05.220><c> then</c><00:14:05.339><c> we</c><00:14:05.639><c> can</c><00:14:05.820><c> if</c><00:14:06.600><c> you</c><00:14:06.720><c> want</c><00:14:06.959><c> to</c><00:14:07.139><c> and</c>

00:14:07.550 --> 00:14:07.560 align:start position:0%
um and then we can if you want to and
 

00:14:07.560 --> 00:14:08.930 align:start position:0%
um and then we can if you want to and
that<00:14:07.680><c> means</c><00:14:07.920><c> that</c><00:14:07.980><c> clients</c><00:14:08.339><c> can</c><00:14:08.459><c> like</c><00:14:08.579><c> use</c><00:14:08.760><c> the</c>

00:14:08.930 --> 00:14:08.940 align:start position:0%
that means that clients can like use the
 

00:14:08.940 --> 00:14:10.190 align:start position:0%
that means that clients can like use the
test<00:14:09.060><c> to</c><00:14:09.300><c> build</c><00:14:09.420><c> their</c><00:14:09.600><c> clients</c><00:14:09.839><c> whereas</c>

00:14:10.190 --> 00:14:10.200 align:start position:0%
test to build their clients whereas
 

00:14:10.200 --> 00:14:11.569 align:start position:0%
test to build their clients whereas
currently<00:14:10.440><c> until</c><00:14:10.800><c> you've</c><00:14:11.160><c> implemented</c>

00:14:11.569 --> 00:14:11.579 align:start position:0%
currently until you've implemented
 

00:14:11.579 --> 00:14:12.949 align:start position:0%
currently until you've implemented
something<00:14:11.760><c> you</c><00:14:12.240><c> can't</c><00:14:12.360><c> fill</c><00:14:12.540><c> the</c><00:14:12.660><c> reference</c>

00:14:12.949 --> 00:14:12.959 align:start position:0%
something you can't fill the reference
 

00:14:12.959 --> 00:14:14.690 align:start position:0%
something you can't fill the reference
tests<00:14:13.680><c> and</c><00:14:13.980><c> you</c><00:14:14.040><c> have</c><00:14:14.279><c> to</c><00:14:14.339><c> invent</c><00:14:14.579><c> a</c>

00:14:14.690 --> 00:14:14.700 align:start position:0%
tests and you have to invent a
 

00:14:14.700 --> 00:14:16.129 align:start position:0%
tests and you have to invent a
production<00:14:15.000><c> client</c>

00:14:16.129 --> 00:14:16.139 align:start position:0%
production client
 

00:14:16.139 --> 00:14:17.569 align:start position:0%
production client
um<00:14:16.260><c> there</c><00:14:16.560><c> is</c><00:14:16.680><c> also</c><00:14:16.920><c> and</c><00:14:17.100><c> I</c><00:14:17.279><c> haven't</c><00:14:17.399><c> thought</c>

00:14:17.569 --> 00:14:17.579 align:start position:0%
um there is also and I haven't thought
 

00:14:17.579 --> 00:14:20.269 align:start position:0%
um there is also and I haven't thought
about<00:14:17.700><c> in</c><00:14:18.060><c> great</c><00:14:18.240><c> detail</c><00:14:18.600><c> the</c><00:14:19.500><c> question</c><00:14:19.800><c> of</c>

00:14:20.269 --> 00:14:20.279 align:start position:0%
about in great detail the question of
 

00:14:20.279 --> 00:14:23.690 align:start position:0%
about in great detail the question of
whether<00:14:20.639><c> we</c><00:14:21.000><c> should</c><00:14:21.180><c> use</c><00:14:21.560><c> the</c><00:14:22.560><c> whether</c><00:14:23.339><c> we</c><00:14:23.519><c> can</c>

00:14:23.690 --> 00:14:23.700 align:start position:0%
whether we should use the whether we can
 

00:14:23.700 --> 00:14:26.930 align:start position:0%
whether we should use the whether we can
like<00:14:23.940><c> analyze</c><00:14:24.720><c> the</c><00:14:25.019><c> structure</c><00:14:25.500><c> of</c><00:14:26.459><c> the</c>

00:14:26.930 --> 00:14:26.940 align:start position:0%
like analyze the structure of the
 

00:14:26.940 --> 00:14:29.930 align:start position:0%
like analyze the structure of the
alleles<00:14:27.500><c> to</c><00:14:28.500><c> like</c><00:14:28.860><c> generate</c><00:14:29.339><c> new</c><00:14:29.579><c> reference</c>

00:14:29.930 --> 00:14:29.940 align:start position:0%
alleles to like generate new reference
 

00:14:29.940 --> 00:14:32.090 align:start position:0%
alleles to like generate new reference
tests<00:14:30.360><c> and</c><00:14:30.839><c> basically</c><00:14:31.200><c> do</c><00:14:31.440><c> some</c><00:14:31.620><c> sort</c><00:14:31.800><c> of</c><00:14:31.920><c> path</c>

00:14:32.090 --> 00:14:32.100 align:start position:0%
tests and basically do some sort of path
 

00:14:32.100 --> 00:14:33.410 align:start position:0%
tests and basically do some sort of path
analysis<00:14:32.700><c> and</c><00:14:32.820><c> say</c><00:14:33.000><c> well</c><00:14:33.120><c> these</c><00:14:33.240><c> are</c><00:14:33.360><c> the</c>

00:14:33.410 --> 00:14:33.420 align:start position:0%
analysis and say well these are the
 

00:14:33.420 --> 00:14:35.690 align:start position:0%
analysis and say well these are the
possible<00:14:33.660><c> parts</c><00:14:33.959><c> of</c><00:14:34.260><c> this</c><00:14:34.620><c> sort</c><00:14:35.160><c> of</c><00:14:35.279><c> code</c><00:14:35.459><c> base</c>

00:14:35.690 --> 00:14:35.700 align:start position:0%
possible parts of this sort of code base
 

00:14:35.700 --> 00:14:37.910 align:start position:0%
possible parts of this sort of code base
can<00:14:36.300><c> we</c><00:14:36.420><c> follow</c><00:14:36.660><c> every</c><00:14:37.019><c> possible</c><00:14:37.380><c> path</c><00:14:37.680><c> and</c>

00:14:37.910 --> 00:14:37.920 align:start position:0%
can we follow every possible path and
 

00:14:37.920 --> 00:14:39.170 align:start position:0%
can we follow every possible path and
make<00:14:38.040><c> sure</c><00:14:38.160><c> there's</c><00:14:38.339><c> a</c><00:14:38.579><c> reference</c><00:14:38.820><c> test</c><00:14:39.000><c> that</c>

00:14:39.170 --> 00:14:39.180 align:start position:0%
make sure there's a reference test that
 

00:14:39.180 --> 00:14:40.730 align:start position:0%
make sure there's a reference test that
follows<00:14:39.480><c> every</c><00:14:39.720><c> possible</c><00:14:40.079><c> path</c><00:14:40.320><c> but</c><00:14:40.620><c> that's</c>

00:14:40.730 --> 00:14:40.740 align:start position:0%
follows every possible path but that's
 

00:14:40.740 --> 00:14:44.509 align:start position:0%
follows every possible path but that's
like<00:14:40.980><c> r</c><00:14:41.639><c> d</c><00:14:41.820><c> that</c><00:14:42.120><c> we</c><00:14:42.300><c> like</c><00:14:42.480><c> haven't</c><00:14:43.199><c> done</c><00:14:43.500><c> yet</c>

00:14:44.509 --> 00:14:44.519 align:start position:0%
like r d that we like haven't done yet
 

00:14:44.519 --> 00:14:47.629 align:start position:0%
like r d that we like haven't done yet
you<00:14:45.300><c> mentioned</c><00:14:45.660><c> you</c><00:14:46.139><c> implemented</c>

00:14:47.629 --> 00:14:47.639 align:start position:0%
you mentioned you implemented
 

00:14:47.639 --> 00:14:50.329 align:start position:0%
you mentioned you implemented
no<00:14:48.120><c> you</c><00:14:48.420><c> care</c><00:14:48.899><c> only</c><00:14:49.199><c> about</c><00:14:49.440><c> State</c><00:14:49.860><c> transition</c>

00:14:50.329 --> 00:14:50.339 align:start position:0%
no you care only about State transition
 

00:14:50.339 --> 00:14:53.629 align:start position:0%
no you care only about State transition
function<00:14:51.139><c> and</c><00:14:52.139><c> that</c><00:14:52.620><c> means</c><00:14:52.860><c> you</c><00:14:53.040><c> implemented</c>

00:14:53.629 --> 00:14:53.639 align:start position:0%
function and that means you implemented
 

00:14:53.639 --> 00:14:56.750 align:start position:0%
function and that means you implemented
your<00:14:54.060><c> own</c><00:14:54.240><c> evm</c><00:14:54.839><c> and</c><00:14:55.500><c> you</c><00:14:55.800><c> can</c><00:14:56.040><c> fill</c><00:14:56.279><c> the</c><00:14:56.519><c> test</c>

00:14:56.750 --> 00:14:56.760 align:start position:0%
your own evm and you can fill the test
 

00:14:56.760 --> 00:14:58.430 align:start position:0%
your own evm and you can fill the test
and<00:14:57.480><c> and</c>

00:14:58.430 --> 00:14:58.440 align:start position:0%
and and
 

00:14:58.440 --> 00:15:02.569 align:start position:0%
and and
you<00:14:59.279><c> provide</c><00:14:59.699><c> the</c><00:15:00.060><c> post</c><00:15:00.660><c> State</c><00:15:01.079><c> hash</c><00:15:01.579><c> yeah</c>

00:15:02.569 --> 00:15:02.579 align:start position:0%
you provide the post State hash yeah
 

00:15:02.579 --> 00:15:05.810 align:start position:0%
you provide the post State hash yeah
like<00:15:02.959><c> if</c><00:15:03.959><c> you</c><00:15:04.079><c> have</c><00:15:04.199><c> a</c><00:15:04.380><c> chain</c><00:15:04.680><c> and</c><00:15:05.339><c> you</c><00:15:05.459><c> want</c><00:15:05.639><c> if</c>

00:15:05.810 --> 00:15:05.820 align:start position:0%
like if you have a chain and you want if
 

00:15:05.820 --> 00:15:08.150 align:start position:0%
like if you have a chain and you want if
you<00:15:05.940><c> have</c><00:15:06.060><c> a</c><00:15:06.240><c> chain</c><00:15:06.480><c> and</c><00:15:07.440><c> you</c><00:15:07.680><c> want</c><00:15:07.800><c> and</c><00:15:08.040><c> you</c>

00:15:08.150 --> 00:15:08.160 align:start position:0%
you have a chain and you want and you
 

00:15:08.160 --> 00:15:10.670 align:start position:0%
you have a chain and you want and you
have<00:15:08.579><c> a</c><00:15:08.639><c> block</c><00:15:08.760><c> and</c><00:15:09.060><c> your</c><00:15:09.180><c> proposal</c><00:15:09.660><c> is</c><00:15:09.839><c> to</c><00:15:10.019><c> add</c>

00:15:10.670 --> 00:15:10.680 align:start position:0%
have a block and your proposal is to add
 

00:15:10.680 --> 00:15:12.590 align:start position:0%
have a block and your proposal is to add
that<00:15:11.100><c> block</c><00:15:11.339><c> to</c><00:15:11.579><c> the</c><00:15:11.699><c> end</c><00:15:11.820><c> of</c><00:15:11.940><c> that</c><00:15:12.120><c> chain</c><00:15:12.300><c> and</c>

00:15:12.590 --> 00:15:12.600 align:start position:0%
that block to the end of that chain and
 

00:15:12.600 --> 00:15:15.350 align:start position:0%
that block to the end of that chain and
update<00:15:12.959><c> the</c><00:15:13.139><c> state</c><00:15:13.320><c> we</c><00:15:14.220><c> can</c><00:15:14.399><c> tell</c><00:15:14.639><c> you</c><00:15:14.760><c> we</c><00:15:15.120><c> our</c>

00:15:15.350 --> 00:15:15.360 align:start position:0%
update the state we can tell you we our
 

00:15:15.360 --> 00:15:17.569 align:start position:0%
update the state we can tell you we our
tests<00:15:15.720><c> specify</c><00:15:16.139><c> exact</c><00:15:16.500><c> our</c><00:15:16.860><c> thing</c><00:15:17.160><c> specifies</c>

00:15:17.569 --> 00:15:17.579 align:start position:0%
tests specify exact our thing specifies
 

00:15:17.579 --> 00:15:19.129 align:start position:0%
tests specify exact our thing specifies
exactly

00:15:19.129 --> 00:15:19.139 align:start position:0%
exactly
 

00:15:19.139 --> 00:15:21.050 align:start position:0%
exactly
um whether<00:15:19.920><c> that</c><00:15:20.100><c> block</c><00:15:20.220><c> is</c><00:15:20.459><c> valid</c><00:15:20.699><c> are</c><00:15:20.940><c> you</c>

00:15:21.050 --> 00:15:21.060 align:start position:0%
um whether that block is valid are you
 

00:15:21.060 --> 00:15:22.610 align:start position:0%
um whether that block is valid are you
allowed<00:15:21.300><c> to</c><00:15:21.360><c> do</c><00:15:21.540><c> that</c><00:15:21.600><c> because</c><00:15:21.779><c> blocks</c>

00:15:22.610 --> 00:15:22.620 align:start position:0%
allowed to do that because blocks
 

00:15:22.620 --> 00:15:23.810 align:start position:0%
allowed to do that because blocks
something<00:15:22.680><c> to</c><00:15:22.860><c> take</c><00:15:22.980><c> advantage</c><00:15:23.279><c> tend</c><00:15:23.639><c> to</c><00:15:23.699><c> be</c>

00:15:23.810 --> 00:15:23.820 align:start position:0%
something to take advantage tend to be
 

00:15:23.820 --> 00:15:25.550 align:start position:0%
something to take advantage tend to be
invalid<00:15:24.779><c> um</c><00:15:24.839><c> in</c><00:15:25.019><c> that</c><00:15:25.079><c> case</c><00:15:25.199><c> you're</c><00:15:25.320><c> just</c><00:15:25.440><c> not</c>

00:15:25.550 --> 00:15:25.560 align:start position:0%
invalid um in that case you're just not
 

00:15:25.560 --> 00:15:26.870 align:start position:0%
invalid um in that case you're just not
allowed<00:15:25.800><c> to</c><00:15:25.860><c> do</c><00:15:25.920><c> it</c><00:15:26.040><c> and</c><00:15:26.160><c> if</c><00:15:26.279><c> it</c><00:15:26.399><c> is</c><00:15:26.459><c> valid</c><00:15:26.760><c> it</c>

00:15:26.870 --> 00:15:26.880 align:start position:0%
allowed to do it and if it is valid it
 

00:15:26.880 --> 00:15:29.810 align:start position:0%
allowed to do it and if it is valid it
tells<00:15:27.180><c> you</c><00:15:27.300><c> what</c><00:15:27.839><c> the</c><00:15:28.019><c> state</c><00:15:28.260><c> changes</c><00:15:28.920><c> are</c><00:15:29.160><c> and</c>

00:15:29.810 --> 00:15:29.820 align:start position:0%
tells you what the state changes are and
 

00:15:29.820 --> 00:15:31.310 align:start position:0%
tells you what the state changes are and
then<00:15:29.940><c> you</c><00:15:30.060><c> can</c><00:15:30.180><c> do</c><00:15:30.300><c> the</c><00:15:30.480><c> next</c><00:15:30.600><c> thing</c><00:15:30.779><c> we</c><00:15:31.199><c> don't</c>

00:15:31.310 --> 00:15:31.320 align:start position:0%
then you can do the next thing we don't
 

00:15:31.320 --> 00:15:32.449 align:start position:0%
then you can do the next thing we don't
do<00:15:31.500><c> anything</c><00:15:31.620><c> else</c><00:15:31.800><c> that's</c><00:15:32.040><c> the</c><00:15:32.279><c> only</c>

00:15:32.449 --> 00:15:32.459 align:start position:0%
do anything else that's the only
 

00:15:32.459 --> 00:15:34.610 align:start position:0%
do anything else that's the only
question<00:15:32.699><c> we</c><00:15:33.000><c> answer</c>

00:15:34.610 --> 00:15:34.620 align:start position:0%
question we answer
 

00:15:34.620 --> 00:15:37.850 align:start position:0%
question we answer
um<00:15:34.680><c> so</c><00:15:35.040><c> this</c><00:15:35.279><c> is</c><00:15:35.399><c> obviously</c><00:15:35.940><c> uh</c><00:15:36.899><c> inspired</c><00:15:37.560><c> by</c>

00:15:37.850 --> 00:15:37.860 align:start position:0%
um so this is obviously uh inspired by
 

00:15:37.860 --> 00:15:40.850 align:start position:0%
um so this is obviously uh inspired by
the<00:15:38.160><c> consensus</c><00:15:38.639><c> specs</c><00:15:39.120><c> or</c><00:15:39.720><c> the</c><00:15:39.899><c> pi</c><00:15:40.139><c> spec</c><00:15:40.380><c> are</c>

00:15:40.850 --> 00:15:40.860 align:start position:0%
the consensus specs or the pi spec are
 

00:15:40.860 --> 00:15:42.769 align:start position:0%
the consensus specs or the pi spec are
there<00:15:41.040><c> any</c><00:15:41.220><c> particular</c><00:15:41.779><c> architecture</c>

00:15:42.769 --> 00:15:42.779 align:start position:0%
there any particular architecture
 

00:15:42.779 --> 00:15:46.009 align:start position:0%
there any particular architecture
changes<00:15:43.320><c> or</c><00:15:43.620><c> learnings</c><00:15:44.100><c> you've</c><00:15:44.760><c> gotten</c><00:15:45.420><c> from</c>

00:15:46.009 --> 00:15:46.019 align:start position:0%
changes or learnings you've gotten from
 

00:15:46.019 --> 00:15:48.290 align:start position:0%
changes or learnings you've gotten from
the<00:15:46.440><c> pi</c><00:15:46.680><c> specs</c><00:15:47.160><c> oh</c><00:15:47.519><c> yeah</c><00:15:47.639><c> that's</c><00:15:47.880><c> a</c><00:15:48.000><c> really</c>

00:15:48.290 --> 00:15:48.300 align:start position:0%
the pi specs oh yeah that's a really
 

00:15:48.300 --> 00:15:50.090 align:start position:0%
the pi specs oh yeah that's a really
good<00:15:48.420><c> question</c><00:15:48.600><c> okay</c><00:15:49.019><c> so</c><00:15:49.440><c> there's</c><00:15:49.860><c> a</c><00:15:49.980><c> couple</c>

00:15:50.090 --> 00:15:50.100 align:start position:0%
good question okay so there's a couple
 

00:15:50.100 --> 00:15:51.650 align:start position:0%
good question okay so there's a couple
of<00:15:50.220><c> different</c><00:15:50.399><c> tiers</c><00:15:50.880><c> here</c>

00:15:51.650 --> 00:15:51.660 align:start position:0%
of different tiers here
 

00:15:51.660 --> 00:15:53.269 align:start position:0%
of different tiers here
um the<00:15:52.019><c> first</c><00:15:52.139><c> one</c>

00:15:53.269 --> 00:15:53.279 align:start position:0%
um the first one
 

00:15:53.279 --> 00:15:55.490 align:start position:0%
um the first one
um<00:15:53.399><c> is</c><00:15:53.760><c> that</c><00:15:54.120><c> the</c>

00:15:55.490 --> 00:15:55.500 align:start position:0%
um is that the
 

00:15:55.500 --> 00:15:58.009 align:start position:0%
um is that the
um<00:15:55.560><c> Pi</c><00:15:56.160><c> spec</c><00:15:56.459><c> is</c><00:15:57.300><c> you</c><00:15:57.540><c> connected</c><00:15:57.899><c> to</c><00:15:57.959><c> this</c>

00:15:58.009 --> 00:15:58.019 align:start position:0%
um Pi spec is you connected to this
 

00:15:58.019 --> 00:16:01.910 align:start position:0%
um Pi spec is you connected to this
price<00:15:58.139><c> spec</c><00:15:58.380><c> is</c><00:15:59.220><c> a</c><00:16:00.060><c> document</c>

00:16:01.910 --> 00:16:01.920 align:start position:0%
price spec is a document
 

00:16:01.920 --> 00:16:04.250 align:start position:0%
price spec is a document
um<00:16:01.980><c> that</c><00:16:02.579><c> can</c><00:16:02.820><c> be</c><00:16:03.060><c> it</c><00:16:03.360><c> is</c><00:16:03.600><c> a</c><00:16:04.019><c> bunch</c><00:16:04.139><c> of</c>

00:16:04.250 --> 00:16:04.260 align:start position:0%
um that can be it is a bunch of
 

00:16:04.260 --> 00:16:06.350 align:start position:0%
um that can be it is a bunch of
documentation<00:16:04.740><c> that</c><00:16:05.100><c> can</c><00:16:05.279><c> be</c><00:16:05.639><c> compiled</c><00:16:06.240><c> to</c>

00:16:06.350 --> 00:16:06.360 align:start position:0%
documentation that can be compiled to
 

00:16:06.360 --> 00:16:09.350 align:start position:0%
documentation that can be compiled to
code<00:16:06.680><c> so</c><00:16:07.680><c> if</c><00:16:07.800><c> you</c><00:16:07.920><c> look</c><00:16:08.040><c> at</c><00:16:08.279><c> the</c><00:16:08.579><c> pi</c><00:16:08.940><c> spec</c><00:16:09.120><c> it's</c>

00:16:09.350 --> 00:16:09.360 align:start position:0%
code so if you look at the pi spec it's
 

00:16:09.360 --> 00:16:10.850 align:start position:0%
code so if you look at the pi spec it's
a<00:16:09.540><c> bunch</c><00:16:09.600><c> of</c><00:16:09.660><c> MD</c><00:16:09.959><c> files</c><00:16:10.260><c> with</c><00:16:10.380><c> some</c><00:16:10.500><c> code</c><00:16:10.680><c> in</c>

00:16:10.850 --> 00:16:10.860 align:start position:0%
a bunch of MD files with some code in
 

00:16:10.860 --> 00:16:12.290 align:start position:0%
a bunch of MD files with some code in
then<00:16:11.040><c> there's</c><00:16:11.220><c> a</c><00:16:11.399><c> compilation</c><00:16:11.760><c> process</c><00:16:12.120><c> that</c>

00:16:12.290 --> 00:16:12.300 align:start position:0%
then there's a compilation process that
 

00:16:12.300 --> 00:16:16.610 align:start position:0%
then there's a compilation process that
spits<00:16:12.660><c> out</c><00:16:12.720><c> code</c><00:16:13.339><c> we</c><00:16:14.339><c> are</c><00:16:14.519><c> a</c><00:16:14.699><c> bunch</c><00:16:14.880><c> of</c><00:16:15.000><c> code</c>

00:16:16.610 --> 00:16:16.620 align:start position:0%
spits out code we are a bunch of code
 

00:16:16.620 --> 00:16:18.350 align:start position:0%
spits out code we are a bunch of code
um<00:16:16.740><c> that</c><00:16:17.160><c> is</c>

00:16:18.350 --> 00:16:18.360 align:start position:0%
um that is
 

00:16:18.360 --> 00:16:19.910 align:start position:0%
um that is
um<00:16:18.480><c> we</c><00:16:18.779><c> can</c><00:16:18.899><c> then</c><00:16:19.019><c> you</c><00:16:19.199><c> can</c><00:16:19.320><c> then</c><00:16:19.440><c> compile</c>

00:16:19.910 --> 00:16:19.920 align:start position:0%
um we can then you can then compile
 

00:16:19.920 --> 00:16:21.889 align:start position:0%
um we can then you can then compile
using<00:16:20.279><c> standard</c><00:16:20.699><c> documentation</c><00:16:21.180><c> tools</c><00:16:21.540><c> to</c>

00:16:21.889 --> 00:16:21.899 align:start position:0%
using standard documentation tools to
 

00:16:21.899 --> 00:16:23.870 align:start position:0%
using standard documentation tools to
documentation

00:16:23.870 --> 00:16:23.880 align:start position:0%
documentation
 

00:16:23.880 --> 00:16:26.269 align:start position:0%
documentation
um the<00:16:24.720><c> second</c><00:16:24.779><c> big</c><00:16:25.079><c> change</c><00:16:25.320><c> if</c><00:16:25.620><c> the</c><00:16:25.860><c> pi</c><00:16:26.100><c> spec</c>

00:16:26.269 --> 00:16:26.279 align:start position:0%
um the second big change if the pi spec
 

00:16:26.279 --> 00:16:27.710 align:start position:0%
um the second big change if the pi spec
does<00:16:26.579><c> this</c><00:16:26.760><c> like</c><00:16:26.940><c> incremental</c><00:16:27.480><c> building</c>

00:16:27.710 --> 00:16:27.720 align:start position:0%
does this like incremental building
 

00:16:27.720 --> 00:16:30.110 align:start position:0%
does this like incremental building
stage<00:16:28.199><c> where</c>

00:16:30.110 --> 00:16:30.120 align:start position:0%
stage where
 

00:16:30.120 --> 00:16:32.269 align:start position:0%
stage where
um<00:16:30.180><c> in</c><00:16:30.660><c> the</c><00:16:30.779><c> price</c><00:16:30.899><c> spec</c><00:16:31.199><c> you</c><00:16:31.380><c> have</c><00:16:31.500><c> phase</c><00:16:31.860><c> zero</c>

00:16:32.269 --> 00:16:32.279 align:start position:0%
um in the price spec you have phase zero
 

00:16:32.279 --> 00:16:34.129 align:start position:0%
um in the price spec you have phase zero
and<00:16:32.699><c> then</c><00:16:32.820><c> you</c><00:16:32.940><c> have</c><00:16:33.120><c> outer</c><00:16:33.420><c> and</c><00:16:33.540><c> the</c><00:16:33.600><c> out</c><00:16:33.720><c> her</c>

00:16:34.129 --> 00:16:34.139 align:start position:0%
and then you have outer and the out her
 

00:16:34.139 --> 00:16:36.230 align:start position:0%
and then you have outer and the out her
documentation<00:16:34.680><c> just</c><00:16:35.040><c> adds</c><00:16:35.459><c> a</c><00:16:35.639><c> few</c><00:16:35.760><c> changes</c><00:16:36.120><c> to</c>

00:16:36.230 --> 00:16:36.240 align:start position:0%
documentation just adds a few changes to
 

00:16:36.240 --> 00:16:38.509 align:start position:0%
documentation just adds a few changes to
the<00:16:36.360><c> face</c><00:16:36.480><c> hero</c><00:16:36.899><c> whereas</c><00:16:37.680><c> what</c><00:16:37.860><c> we</c><00:16:37.980><c> did</c><00:16:38.160><c> was</c><00:16:38.339><c> we</c>

00:16:38.509 --> 00:16:38.519 align:start position:0%
the face hero whereas what we did was we
 

00:16:38.519 --> 00:16:41.930 align:start position:0%
the face hero whereas what we did was we
copied<00:16:39.000><c> we</c><00:16:39.360><c> copy</c><00:16:39.720><c> the</c><00:16:39.959><c> entire</c><00:16:40.320><c> thing</c><00:16:40.940><c> and</c>

00:16:41.930 --> 00:16:41.940 align:start position:0%
copied we copy the entire thing and
 

00:16:41.940 --> 00:16:43.970 align:start position:0%
copied we copy the entire thing and
create<00:16:42.420><c> a</c><00:16:42.720><c> new</c><00:16:42.899><c> version</c><00:16:43.199><c> that</c><00:16:43.620><c> contains</c>

00:16:43.970 --> 00:16:43.980 align:start position:0%
create a new version that contains
 

00:16:43.980 --> 00:16:45.710 align:start position:0%
create a new version that contains
everything<00:16:44.160><c> which</c><00:16:44.880><c> means</c><00:16:45.180><c> because</c><00:16:45.420><c> otherwise</c>

00:16:45.710 --> 00:16:45.720 align:start position:0%
everything which means because otherwise
 

00:16:45.720 --> 00:16:47.090 align:start position:0%
everything which means because otherwise
what<00:16:45.959><c> would</c><00:16:46.079><c> happen</c><00:16:46.259><c> is</c><00:16:46.500><c> if</c><00:16:46.620><c> you</c><00:16:46.740><c> wanted</c><00:16:46.860><c> to</c>

00:16:47.090 --> 00:16:47.100 align:start position:0%
what would happen is if you wanted to
 

00:16:47.100 --> 00:16:48.410 align:start position:0%
what would happen is if you wanted to
know<00:16:47.279><c> how</c>

00:16:48.410 --> 00:16:48.420 align:start position:0%
know how
 

00:16:48.420 --> 00:16:50.810 align:start position:0%
know how
um<00:16:48.480><c> the</c><00:16:48.899><c> merge</c><00:16:49.199><c> worked</c><00:16:49.620><c> in</c><00:16:50.160><c> Paris</c><00:16:50.399><c> Works</c><00:16:50.639><c> you'd</c>

00:16:50.810 --> 00:16:50.820 align:start position:0%
um the merge worked in Paris Works you'd
 

00:16:50.820 --> 00:16:52.189 align:start position:0%
um the merge worked in Paris Works you'd
have<00:16:50.940><c> to</c><00:16:51.000><c> read</c><00:16:51.120><c> Paris</c><00:16:51.540><c> which</c><00:16:51.720><c> would</c><00:16:51.779><c> say</c><00:16:51.959><c> these</c>

00:16:52.189 --> 00:16:52.199 align:start position:0%
have to read Paris which would say these
 

00:16:52.199 --> 00:16:55.069 align:start position:0%
have to read Paris which would say these
are<00:16:52.320><c> the</c><00:16:52.380><c> changes</c><00:16:52.980><c> versus</c><00:16:53.160><c> London</c><00:16:53.959><c> and</c><00:16:54.959><c> then</c>

00:16:55.069 --> 00:16:55.079 align:start position:0%
are the changes versus London and then
 

00:16:55.079 --> 00:16:56.389 align:start position:0%
are the changes versus London and then
London<00:16:55.620><c> would</c><00:16:55.740><c> say</c><00:16:55.920><c> well</c><00:16:56.040><c> these</c><00:16:56.220><c> are</c><00:16:56.279><c> the</c>

00:16:56.389 --> 00:16:56.399 align:start position:0%
London would say well these are the
 

00:16:56.399 --> 00:16:58.129 align:start position:0%
London would say well these are the
changes<00:16:56.639><c> versus</c><00:16:56.820><c> Berlin</c><00:16:57.300><c> then</c><00:16:57.540><c> Berlin</c><00:16:57.899><c> would</c>

00:16:58.129 --> 00:16:58.139 align:start position:0%
changes versus Berlin then Berlin would
 

00:16:58.139 --> 00:16:59.210 align:start position:0%
changes versus Berlin then Berlin would
say<00:16:58.259><c> well</c><00:16:58.380><c> these</c><00:16:58.560><c> are</c><00:16:58.680><c> the</c><00:16:58.740><c> changes</c><00:16:58.980><c> versus</c>

00:16:59.210 --> 00:16:59.220 align:start position:0%
say well these are the changes versus
 

00:16:59.220 --> 00:17:00.949 align:start position:0%
say well these are the changes versus
istanbula<00:17:00.000><c> it'll</c><00:17:00.180><c> just</c><00:17:00.300><c> keep</c><00:17:00.420><c> going</c><00:17:00.600><c> on</c><00:17:00.779><c> and</c>

00:17:00.949 --> 00:17:00.959 align:start position:0%
istanbula it'll just keep going on and
 

00:17:00.959 --> 00:17:02.990 align:start position:0%
istanbula it'll just keep going on and
on<00:17:01.139><c> and</c><00:17:01.860><c> so</c><00:17:02.100><c> we</c><00:17:02.339><c> don't</c><00:17:02.519><c> think</c><00:17:02.699><c> that's</c><00:17:02.820><c> a</c>

00:17:02.990 --> 00:17:03.000 align:start position:0%
on and so we don't think that's a
 

00:17:03.000 --> 00:17:04.130 align:start position:0%
on and so we don't think that's a
particularly<00:17:03.240><c> good</c><00:17:03.420><c> way</c><00:17:03.540><c> especially</c><00:17:03.959><c> because</c>

00:17:04.130 --> 00:17:04.140 align:start position:0%
particularly good way especially because
 

00:17:04.140 --> 00:17:05.990 align:start position:0%
particularly good way especially because
a<00:17:04.380><c> lot</c><00:17:04.500><c> of</c><00:17:04.679><c> the</c><00:17:04.860><c> historical</c><00:17:05.459><c> details</c><00:17:05.939><c> are</c>

00:17:05.990 --> 00:17:06.000 align:start position:0%
a lot of the historical details are
 

00:17:06.000 --> 00:17:07.549 align:start position:0%
a lot of the historical details are
really<00:17:06.179><c> quite</c><00:17:06.360><c> Legacy</c><00:17:06.839><c> and</c><00:17:06.959><c> not</c><00:17:07.140><c> things</c><00:17:07.380><c> that</c>

00:17:07.549 --> 00:17:07.559 align:start position:0%
really quite Legacy and not things that
 

00:17:07.559 --> 00:17:08.929 align:start position:0%
really quite Legacy and not things that
people<00:17:08.040><c> need</c><00:17:08.280><c> to</c><00:17:08.400><c> be</c><00:17:08.459><c> concerned</c><00:17:08.819><c> with</c>

00:17:08.929 --> 00:17:08.939 align:start position:0%
people need to be concerned with
 

00:17:08.939 --> 00:17:10.909 align:start position:0%
people need to be concerned with
nowadays<00:17:09.419><c> because</c><00:17:09.600><c> they've</c><00:17:09.959><c> been</c><00:17:10.140><c> changed</c>

00:17:10.909 --> 00:17:10.919 align:start position:0%
nowadays because they've been changed
 

00:17:10.919 --> 00:17:15.110 align:start position:0%
nowadays because they've been changed
out<00:17:11.299><c> and</c><00:17:12.299><c> so</c><00:17:12.660><c> we</c><00:17:13.260><c> just</c><00:17:14.220><c> like</c><00:17:14.400><c> do</c><00:17:14.579><c> isolate</c>

00:17:15.110 --> 00:17:15.120 align:start position:0%
out and so we just like do isolate
 

00:17:15.120 --> 00:17:16.370 align:start position:0%
out and so we just like do isolate
they're<00:17:15.240><c> completely</c><00:17:15.540><c> isolated</c><00:17:15.900><c> files</c><00:17:16.260><c> this</c>

00:17:16.370 --> 00:17:16.380 align:start position:0%
they're completely isolated files this
 

00:17:16.380 --> 00:17:17.809 align:start position:0%
they're completely isolated files this
cause<00:17:16.559><c> like</c><00:17:16.860><c> a</c><00:17:17.280><c> whole</c><00:17:17.339><c> bunch</c><00:17:17.459><c> of</c><00:17:17.579><c> code</c>

00:17:17.809 --> 00:17:17.819 align:start position:0%
cause like a whole bunch of code
 

00:17:17.819 --> 00:17:20.929 align:start position:0%
cause like a whole bunch of code
duplication<00:17:18.360><c> issues</c><00:17:18.780><c> and</c><00:17:19.740><c> complexity</c><00:17:20.339><c> but</c><00:17:20.819><c> it</c>

00:17:20.929 --> 00:17:20.939 align:start position:0%
duplication issues and complexity but it
 

00:17:20.939 --> 00:17:24.289 align:start position:0%
duplication issues and complexity but it
does<00:17:21.059><c> mean</c><00:17:21.299><c> it's</c><00:17:21.540><c> like</c><00:17:21.780><c> really</c><00:17:22.939><c> simple</c><00:17:23.939><c> you</c>

00:17:24.289 --> 00:17:24.299 align:start position:0%
does mean it's like really simple you
 

00:17:24.299 --> 00:17:26.630 align:start position:0%
does mean it's like really simple you
can<00:17:24.419><c> read</c><00:17:24.660><c> a</c><00:17:25.199><c> particular</c><00:17:25.500><c> Fork</c><00:17:26.100><c> completely</c><00:17:26.459><c> in</c>

00:17:26.630 --> 00:17:26.640 align:start position:0%
can read a particular Fork completely in
 

00:17:26.640 --> 00:17:28.669 align:start position:0%
can read a particular Fork completely in
isolation<00:17:26.939><c> from</c><00:17:27.240><c> any</c><00:17:27.360><c> other</c><00:17:27.540><c> Fork</c><00:17:27.900><c> whereas</c><00:17:28.500><c> if</c>

00:17:28.669 --> 00:17:28.679 align:start position:0%
isolation from any other Fork whereas if
 

00:17:28.679 --> 00:17:30.230 align:start position:0%
isolation from any other Fork whereas if
you<00:17:28.799><c> can't</c><00:17:29.280><c> do</c><00:17:29.460><c> that</c><00:17:29.520><c> with</c><00:17:29.700><c> the</c><00:17:29.820><c> consensus</c>

00:17:30.230 --> 00:17:30.240 align:start position:0%
you can't do that with the consensus
 

00:17:30.240 --> 00:17:33.470 align:start position:0%
you can't do that with the consensus
face<00:17:30.480><c> I</c><00:17:31.140><c> was</c><00:17:31.320><c> wondering</c><00:17:31.860><c> for</c><00:17:32.520><c> the</c><00:17:32.700><c> executables</c>

00:17:33.470 --> 00:17:33.480 align:start position:0%
face I was wondering for the executables
 

00:17:33.480 --> 00:17:36.350 align:start position:0%
face I was wondering for the executables
back<00:17:33.679><c> how</c><00:17:34.679><c> do</c><00:17:34.799><c> you</c><00:17:34.919><c> think</c><00:17:35.100><c> it</c><00:17:35.700><c> might</c><00:17:36.000><c> change</c>

00:17:36.350 --> 00:17:36.360 align:start position:0%
back how do you think it might change
 

00:17:36.360 --> 00:17:39.409 align:start position:0%
back how do you think it might change
and<00:17:36.780><c> improve</c><00:17:37.200><c> like</c><00:17:37.500><c> the</c><00:17:37.679><c> eeip</c><00:17:38.160><c> process</c><00:17:38.760><c> of</c>

00:17:39.409 --> 00:17:39.419 align:start position:0%
and improve like the eeip process of
 

00:17:39.419 --> 00:17:41.810 align:start position:0%
and improve like the eeip process of
ethereum<00:17:40.020><c> there</c><00:17:40.559><c> was</c><00:17:40.679><c> lots</c><00:17:41.100><c> of</c><00:17:41.160><c> conversation</c>

00:17:41.810 --> 00:17:41.820 align:start position:0%
ethereum there was lots of conversation
 

00:17:41.820 --> 00:17:43.909 align:start position:0%
ethereum there was lots of conversation
in<00:17:42.419><c> terms</c><00:17:42.660><c> of</c><00:17:42.780><c> governance</c><00:17:43.260><c> of</c><00:17:43.500><c> how</c><00:17:43.740><c> when</c>

00:17:43.909 --> 00:17:43.919 align:start position:0%
in terms of governance of how when
 

00:17:43.919 --> 00:17:46.370 align:start position:0%
in terms of governance of how when
you're<00:17:44.100><c> proposing</c><00:17:44.580><c> an</c><00:17:44.820><c> EIP</c><00:17:45.179><c> maybe</c><00:17:46.020><c> this</c>

00:17:46.370 --> 00:17:46.380 align:start position:0%
you're proposing an EIP maybe this
 

00:17:46.380 --> 00:17:48.230 align:start position:0%
you're proposing an EIP maybe this
should<00:17:46.559><c> be</c><00:17:46.679><c> like</c><00:17:46.919><c> a</c><00:17:47.160><c> requirement</c><00:17:47.640><c> to</c><00:17:48.000><c> kind</c><00:17:48.179><c> of</c>

00:17:48.230 --> 00:17:48.240 align:start position:0%
should be like a requirement to kind of
 

00:17:48.240 --> 00:17:50.930 align:start position:0%
should be like a requirement to kind of
speed<00:17:48.419><c> up</c><00:17:48.720><c> the</c><00:17:49.020><c> testing</c><00:17:49.440><c> process</c><00:17:49.919><c> but</c><00:17:50.700><c> would</c>

00:17:50.930 --> 00:17:50.940 align:start position:0%
speed up the testing process but would
 

00:17:50.940 --> 00:17:52.789 align:start position:0%
speed up the testing process but would
love<00:17:51.299><c> to</c><00:17:51.480><c> hear</c><00:17:51.660><c> your</c><00:17:51.900><c> thoughts</c><00:17:52.260><c> on</c><00:17:52.380><c> how</c><00:17:52.679><c> it</c>

00:17:52.789 --> 00:17:52.799 align:start position:0%
love to hear your thoughts on how it
 

00:17:52.799 --> 00:17:54.890 align:start position:0%
love to hear your thoughts on how it
could<00:17:52.980><c> be</c><00:17:53.160><c> integrated</c><00:17:53.700><c> and</c><00:17:54.120><c> what</c><00:17:54.299><c> parts</c><00:17:54.480><c> of</c><00:17:54.720><c> it</c>

00:17:54.890 --> 00:17:54.900 align:start position:0%
could be integrated and what parts of it
 

00:17:54.900 --> 00:17:58.850 align:start position:0%
could be integrated and what parts of it
it<00:17:55.080><c> could</c><00:17:55.260><c> improve</c><00:17:56.120><c> to</c><00:17:57.120><c> change</c><00:17:57.539><c> that</c><00:17:58.020><c> that</c><00:17:58.260><c> EIP</c>

00:17:58.850 --> 00:17:58.860 align:start position:0%
it could improve to change that that EIP
 

00:17:58.860 --> 00:18:01.490 align:start position:0%
it could improve to change that that EIP
flow<00:17:59.580><c> so</c><00:18:00.240><c> on</c><00:18:00.539><c> the</c><00:18:00.720><c> one</c><00:18:00.840><c> so</c><00:18:01.080><c> there</c><00:18:01.260><c> are</c><00:18:01.380><c> some</c>

00:18:01.490 --> 00:18:01.500 align:start position:0%
flow so on the one so there are some
 

00:18:01.500 --> 00:18:04.130 align:start position:0%
flow so on the one so there are some
people<00:18:02.059><c> who</c><00:18:03.059><c> think</c><00:18:03.240><c> that</c><00:18:03.480><c> we</c><00:18:03.600><c> should</c><00:18:03.720><c> get</c><00:18:03.960><c> rid</c>

00:18:04.130 --> 00:18:04.140 align:start position:0%
people who think that we should get rid
 

00:18:04.140 --> 00:18:07.850 align:start position:0%
people who think that we should get rid
of<00:18:04.320><c> the</c><00:18:04.380><c> EIP</c><00:18:04.679><c> process</c><00:18:05.299><c> for</c><00:18:06.299><c> the</c><00:18:07.020><c> execution</c>

00:18:07.850 --> 00:18:07.860 align:start position:0%
of the EIP process for the execution
 

00:18:07.860 --> 00:18:10.190 align:start position:0%
of the EIP process for the execution
layer<00:18:08.220><c> we</c><00:18:08.460><c> should</c><00:18:08.580><c> have</c><00:18:08.760><c> bullish</c><00:18:09.179><c> erp's</c><00:18:10.080><c> the</c>

00:18:10.190 --> 00:18:10.200 align:start position:0%
layer we should have bullish erp's the
 

00:18:10.200 --> 00:18:11.810 align:start position:0%
layer we should have bullish erp's the
execution<00:18:10.500><c> layer</c><00:18:10.860><c> instead</c><00:18:11.280><c> you</c><00:18:11.460><c> should</c><00:18:11.640><c> have</c>

00:18:11.810 --> 00:18:11.820 align:start position:0%
execution layer instead you should have
 

00:18:11.820 --> 00:18:14.450 align:start position:0%
execution layer instead you should have
whatever<00:18:12.320><c> eels</c><00:18:13.320><c> proposals</c><00:18:13.919><c> are</c><00:18:13.980><c> coordination</c>

00:18:14.450 --> 00:18:14.460 align:start position:0%
whatever eels proposals are coordination
 

00:18:14.460 --> 00:18:15.770 align:start position:0%
whatever eels proposals are coordination
just<00:18:14.640><c> if</c><00:18:14.880><c> you</c><00:18:14.940><c> want</c><00:18:15.059><c> to</c><00:18:15.120><c> change</c><00:18:15.240><c> the</c><00:18:15.419><c> execution</c>

00:18:15.770 --> 00:18:15.780 align:start position:0%
just if you want to change the execution
 

00:18:15.780 --> 00:18:17.690 align:start position:0%
just if you want to change the execution
layer<00:18:16.140><c> you</c><00:18:16.500><c> write</c><00:18:16.620><c> an</c><00:18:16.799><c> eel's</c><00:18:17.160><c> proposal</c><00:18:17.460><c> you</c>

00:18:17.690 --> 00:18:17.700 align:start position:0%
layer you write an eel's proposal you
 

00:18:17.700 --> 00:18:19.010 align:start position:0%
layer you write an eel's proposal you
might<00:18:17.820><c> write</c><00:18:17.940><c> a</c><00:18:18.059><c> small</c><00:18:18.240><c> amount</c><00:18:18.419><c> of</c><00:18:18.539><c> ancillary</c>

00:18:19.010 --> 00:18:19.020 align:start position:0%
might write a small amount of ancillary
 

00:18:19.020 --> 00:18:20.450 align:start position:0%
might write a small amount of ancillary
documentation<00:18:19.500><c> but</c><00:18:19.679><c> both</c><00:18:19.860><c> you</c><00:18:20.039><c> just</c><00:18:20.220><c> request</c>

00:18:20.450 --> 00:18:20.460 align:start position:0%
documentation but both you just request
 

00:18:20.460 --> 00:18:22.850 align:start position:0%
documentation but both you just request
PR<00:18:20.760><c> there</c><00:18:21.539><c> are</c><00:18:21.660><c> other</c><00:18:21.780><c> people</c><00:18:22.020><c> who</c><00:18:22.500><c> think</c><00:18:22.620><c> that</c>

00:18:22.850 --> 00:18:22.860 align:start position:0%
PR there are other people who think that
 

00:18:22.860 --> 00:18:25.310 align:start position:0%
PR there are other people who think that
we<00:18:23.039><c> should</c><00:18:23.160><c> do</c><00:18:23.340><c> a</c><00:18:23.580><c> like</c><00:18:23.700><c> hybrid</c><00:18:24.120><c> process</c><00:18:24.539><c> where</c>

00:18:25.310 --> 00:18:25.320 align:start position:0%
we should do a like hybrid process where
 

00:18:25.320 --> 00:18:29.750 align:start position:0%
we should do a like hybrid process where
there<00:18:25.559><c> is</c><00:18:25.740><c> a</c><00:18:26.580><c> EIP</c><00:18:27.360><c> and</c><00:18:28.080><c> the</c><00:18:28.140><c> EIP</c><00:18:28.440><c> comes</c><00:18:29.220><c> with</c><00:18:29.400><c> as</c>

00:18:29.750 --> 00:18:29.760 align:start position:0%
there is a EIP and the EIP comes with as
 

00:18:29.760 --> 00:18:32.510 align:start position:0%
there is a EIP and the EIP comes with as
like<00:18:29.940><c> a</c><00:18:30.120><c> mandatory</c><00:18:30.600><c> component</c><00:18:31.140><c> a</c><00:18:31.919><c> yields</c>

00:18:32.510 --> 00:18:32.520 align:start position:0%
like a mandatory component a yields
 

00:18:32.520 --> 00:18:33.950 align:start position:0%
like a mandatory component a yields
change

00:18:33.950 --> 00:18:33.960 align:start position:0%
change
 

00:18:33.960 --> 00:18:35.690 align:start position:0%
change
um<00:18:34.260><c> I</c><00:18:34.799><c> actually</c><00:18:35.039><c> don't</c><00:18:35.220><c> have</c><00:18:35.340><c> particularly</c>

00:18:35.690 --> 00:18:35.700 align:start position:0%
um I actually don't have particularly
 

00:18:35.700 --> 00:18:36.890 align:start position:0%
um I actually don't have particularly
strong<00:18:35.820><c> opinion</c><00:18:36.120><c> of</c><00:18:36.240><c> this</c><00:18:36.360><c> I</c><00:18:36.539><c> can</c><00:18:36.660><c> see</c><00:18:36.720><c> the</c>

00:18:36.890 --> 00:18:36.900 align:start position:0%
strong opinion of this I can see the
 

00:18:36.900 --> 00:18:39.409 align:start position:0%
strong opinion of this I can see the
argument<00:18:37.200><c> for</c><00:18:37.380><c> both</c><00:18:37.620><c> sides</c>

00:18:39.409 --> 00:18:39.419 align:start position:0%
argument for both sides
 

00:18:39.419 --> 00:18:42.110 align:start position:0%
argument for both sides
um<00:18:39.539><c> yeah</c><00:18:39.960><c> but</c><00:18:40.799><c> there's</c><00:18:41.400><c> lots</c><00:18:41.700><c> of</c><00:18:41.760><c> thoughts</c><00:18:42.059><c> on</c>

00:18:42.110 --> 00:18:42.120 align:start position:0%
um yeah but there's lots of thoughts on
 

00:18:42.120 --> 00:18:44.690 align:start position:0%
um yeah but there's lots of thoughts on
this<00:18:42.240><c> I</c><00:18:42.840><c> generally</c><00:18:43.620><c> take</c><00:18:43.860><c> the</c><00:18:44.039><c> attitude</c><00:18:44.400><c> that</c>

00:18:44.690 --> 00:18:44.700 align:start position:0%
this I generally take the attitude that
 

00:18:44.700 --> 00:18:46.430 align:start position:0%
this I generally take the attitude that
I'm<00:18:44.880><c> going</c><00:18:45.059><c> to</c><00:18:45.179><c> wait</c><00:18:45.299><c> until</c><00:18:45.539><c> like</c><00:18:45.960><c> we've</c>

00:18:46.430 --> 00:18:46.440 align:start position:0%
I'm going to wait until like we've
 

00:18:46.440 --> 00:18:47.810 align:start position:0%
I'm going to wait until like we've
started<00:18:46.740><c> using</c><00:18:47.039><c> this</c><00:18:47.100><c> and</c><00:18:47.280><c> people</c><00:18:47.460><c> have</c><00:18:47.640><c> like</c>

00:18:47.810 --> 00:18:47.820 align:start position:0%
started using this and people have like
 

00:18:47.820 --> 00:18:49.310 align:start position:0%
started using this and people have like
seen<00:18:48.000><c> it</c><00:18:48.179><c> in</c><00:18:48.299><c> production</c><00:18:48.660><c> and</c><00:18:48.900><c> then</c><00:18:49.020><c> they</c><00:18:49.200><c> can</c>

00:18:49.310 --> 00:18:49.320 align:start position:0%
seen it in production and then they can
 

00:18:49.320 --> 00:18:50.330 align:start position:0%
seen it in production and then they can
start<00:18:49.500><c> talking</c><00:18:49.679><c> about</c><00:18:49.860><c> what</c><00:18:50.100><c> they</c><00:18:50.220><c> actually</c>

00:18:50.330 --> 00:18:50.340 align:start position:0%
start talking about what they actually
 

00:18:50.340 --> 00:18:52.820 align:start position:0%
start talking about what they actually
want<00:18:50.520><c> to</c><00:18:50.640><c> do</c>

