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:14.030 align:start position:0%
 
[Music]

00:00:14.030 --> 00:00:14.040 align:start position:0%
 
 

00:00:14.040 --> 00:00:16.250 align:start position:0%
 
I<00:00:14.580><c> thought</c><00:00:14.700><c> you</c><00:00:14.940><c> know</c><00:00:15.059><c> other</c><00:00:15.780><c> chains</c><00:00:16.199><c> have</c>

00:00:16.250 --> 00:00:16.260 align:start position:0%
I thought you know other chains have
 

00:00:16.260 --> 00:00:18.470 align:start position:0%
I thought you know other chains have
gone<00:00:16.440><c> before</c><00:00:16.619><c> ethereum</c><00:00:17.279><c> and</c><00:00:18.000><c> they've</c><00:00:18.300><c> done</c>

00:00:18.470 --> 00:00:18.480 align:start position:0%
gone before ethereum and they've done
 

00:00:18.480 --> 00:00:20.090 align:start position:0%
gone before ethereum and they've done
different<00:00:18.660><c> things</c><00:00:18.900><c> in</c><00:00:19.140><c> ethereum</c><00:00:19.560><c> and</c><00:00:19.920><c> we've</c>

00:00:20.090 --> 00:00:20.100 align:start position:0%
different things in ethereum and we've
 

00:00:20.100 --> 00:00:22.490 align:start position:0%
different things in ethereum and we've
adapted<00:00:20.520><c> things</c><00:00:20.760><c> and</c><00:00:21.660><c> so</c><00:00:21.779><c> is</c><00:00:21.960><c> ethereum</c><00:00:22.439><c> is</c>

00:00:22.490 --> 00:00:22.500 align:start position:0%
adapted things and so is ethereum is
 

00:00:22.500 --> 00:00:24.410 align:start position:0%
adapted things and so is ethereum is
moving<00:00:22.740><c> forward</c><00:00:22.920><c> we</c><00:00:23.820><c> should</c><00:00:23.939><c> look</c><00:00:24.060><c> and</c><00:00:24.240><c> see</c>

00:00:24.410 --> 00:00:24.420 align:start position:0%
moving forward we should look and see
 

00:00:24.420 --> 00:00:25.670 align:start position:0%
moving forward we should look and see
what's<00:00:24.539><c> worked</c><00:00:24.900><c> with</c><00:00:24.960><c> them</c><00:00:25.080><c> and</c><00:00:25.260><c> what</c><00:00:25.380><c> hasn't</c>

00:00:25.670 --> 00:00:25.680 align:start position:0%
what's worked with them and what hasn't
 

00:00:25.680 --> 00:00:27.470 align:start position:0%
what's worked with them and what hasn't
worked<00:00:25.920><c> with</c><00:00:25.980><c> them</c><00:00:26.160><c> so</c><00:00:26.699><c> the</c><00:00:26.880><c> thought</c><00:00:27.000><c> I</c><00:00:27.180><c> had</c><00:00:27.300><c> is</c>

00:00:27.470 --> 00:00:27.480 align:start position:0%
worked with them so the thought I had is
 

00:00:27.480 --> 00:00:28.790 align:start position:0%
worked with them so the thought I had is
some<00:00:27.660><c> of</c><00:00:27.720><c> these</c><00:00:27.840><c> changes</c><00:00:28.140><c> are</c><00:00:28.199><c> Trailblazers</c>

00:00:28.790 --> 00:00:28.800 align:start position:0%
some of these changes are Trailblazers
 

00:00:28.800 --> 00:00:30.230 align:start position:0%
some of these changes are Trailblazers
and<00:00:29.039><c> some</c><00:00:29.220><c> of</c><00:00:29.279><c> them</c><00:00:29.400><c> are</c><00:00:29.519><c> shipwrecks</c><00:00:30.060><c> as</c>

00:00:30.230 --> 00:00:30.240 align:start position:0%
and some of them are shipwrecks as
 

00:00:30.240 --> 00:00:31.970 align:start position:0%
and some of them are shipwrecks as
warnings<00:00:30.539><c> to</c><00:00:30.840><c> don't</c><00:00:31.019><c> go</c><00:00:31.199><c> there</c>

00:00:31.970 --> 00:00:31.980 align:start position:0%
warnings to don't go there
 

00:00:31.980 --> 00:00:34.729 align:start position:0%
warnings to don't go there
so<00:00:32.460><c> I</c><00:00:32.640><c> thought</c><00:00:32.759><c> I'd</c><00:00:32.940><c> ask</c><00:00:33.120><c> Dolly</c><00:00:33.719><c> to</c><00:00:34.020><c> the</c><00:00:34.320><c> AI</c>

00:00:34.729 --> 00:00:34.739 align:start position:0%
so I thought I'd ask Dolly to the AI
 

00:00:34.739 --> 00:00:37.190 align:start position:0%
so I thought I'd ask Dolly to the AI
generation<00:00:35.219><c> program</c><00:00:35.579><c> to</c><00:00:36.239><c> create</c><00:00:36.660><c> an</c><00:00:36.840><c> image</c><00:00:37.079><c> of</c>

00:00:37.190 --> 00:00:37.200 align:start position:0%
generation program to create an image of
 

00:00:37.200 --> 00:00:39.530 align:start position:0%
generation program to create an image of
me<00:00:37.320><c> of</c><00:00:37.860><c> a</c><00:00:37.980><c> covered</c><00:00:38.280><c> wagon</c><00:00:38.640><c> on</c><00:00:38.940><c> a</c><00:00:39.120><c> Seaside</c>

00:00:39.530 --> 00:00:39.540 align:start position:0%
me of a covered wagon on a Seaside
 

00:00:39.540 --> 00:00:41.930 align:start position:0%
me of a covered wagon on a Seaside
looking<00:00:40.140><c> out</c><00:00:40.440><c> over</c><00:00:40.620><c> a</c><00:00:40.860><c> shipwreck</c>

00:00:41.930 --> 00:00:41.940 align:start position:0%
looking out over a shipwreck
 

00:00:41.940 --> 00:00:43.430 align:start position:0%
looking out over a shipwreck
and<00:00:42.300><c> what</c><00:00:42.420><c> I</c><00:00:42.540><c> got</c><00:00:42.660><c> instead</c><00:00:43.079><c> was</c><00:00:43.200><c> something</c>

00:00:43.430 --> 00:00:43.440 align:start position:0%
and what I got instead was something
 

00:00:43.440 --> 00:00:45.049 align:start position:0%
and what I got instead was something
more<00:00:43.800><c> awesome</c>

00:00:45.049 --> 00:00:45.059 align:start position:0%
more awesome
 

00:00:45.059 --> 00:00:47.209 align:start position:0%
more awesome
I<00:00:45.420><c> got</c><00:00:45.540><c> this</c><00:00:45.780><c> over</c><00:00:46.260><c> here</c><00:00:46.440><c> you</c><00:00:46.620><c> see</c><00:00:46.800><c> a</c><00:00:47.040><c> broken</c>

00:00:47.209 --> 00:00:47.219 align:start position:0%
I got this over here you see a broken
 

00:00:47.219 --> 00:00:49.549 align:start position:0%
I got this over here you see a broken
down<00:00:47.579><c> wagon</c><00:00:48.180><c> that's</c><00:00:48.480><c> broken</c><00:00:48.780><c> this</c><00:00:49.320><c> is</c><00:00:49.440><c> the</c>

00:00:49.549 --> 00:00:49.559 align:start position:0%
down wagon that's broken this is the
 

00:00:49.559 --> 00:00:52.369 align:start position:0%
down wagon that's broken this is the
real<00:00:49.680><c> wreck</c><00:00:50.100><c> and</c><00:00:50.760><c> this</c><00:00:50.940><c> isn't</c><00:00:51.180><c> a</c><00:00:51.360><c> ship</c><00:00:51.539><c> this</c><00:00:52.260><c> is</c>

00:00:52.369 --> 00:00:52.379 align:start position:0%
real wreck and this isn't a ship this is
 

00:00:52.379 --> 00:00:54.770 align:start position:0%
real wreck and this isn't a ship this is
a<00:00:52.559><c> wagon</c><00:00:52.920><c> that's</c><00:00:53.399><c> converted</c><00:00:53.940><c> its</c><00:00:54.180><c> cover</c><00:00:54.360><c> into</c>

00:00:54.770 --> 00:00:54.780 align:start position:0%
a wagon that's converted its cover into
 

00:00:54.780 --> 00:00:57.170 align:start position:0%
a wagon that's converted its cover into
a<00:00:55.079><c> sail</c><00:00:55.379><c> so</c><00:00:55.860><c> this</c><00:00:56.100><c> isn't</c><00:00:56.340><c> the</c><00:00:56.520><c> East</c><00:00:56.699><c> Coast</c><00:00:56.879><c> if</c>

00:00:57.170 --> 00:00:57.180 align:start position:0%
a sail so this isn't the East Coast if
 

00:00:57.180 --> 00:00:59.029 align:start position:0%
a sail so this isn't the East Coast if
you're<00:00:57.300><c> heading</c><00:00:57.600><c> west</c><00:00:57.780><c> this</c><00:00:58.500><c> is</c><00:00:58.620><c> the</c><00:00:58.800><c> West</c>

00:00:59.029 --> 00:00:59.039 align:start position:0%
you're heading west this is the West
 

00:00:59.039 --> 00:01:01.369 align:start position:0%
you're heading west this is the West
Coast<00:00:59.280><c> they</c><00:01:00.180><c> made</c><00:01:00.360><c> it</c><00:01:00.539><c> to</c><00:01:00.719><c> their</c><00:01:00.899><c> destination</c>

00:01:01.369 --> 00:01:01.379 align:start position:0%
Coast they made it to their destination
 

00:01:01.379 --> 00:01:04.310 align:start position:0%
Coast they made it to their destination
but<00:01:02.100><c> this</c><00:01:02.280><c> wagon</c><00:01:02.760><c> is</c><00:01:03.180><c> learning</c><00:01:03.600><c> from</c><00:01:04.140><c> other</c>

00:01:04.310 --> 00:01:04.320 align:start position:0%
but this wagon is learning from other
 

00:01:04.320 --> 00:01:06.230 align:start position:0%
but this wagon is learning from other
systems<00:01:04.799><c> it</c><00:01:05.040><c> is</c><00:01:05.220><c> adapting</c><00:01:05.640><c> it</c><00:01:05.939><c> is</c><00:01:06.060><c> getting</c>

00:01:06.230 --> 00:01:06.240 align:start position:0%
systems it is adapting it is getting
 

00:01:06.240 --> 00:01:08.810 align:start position:0%
systems it is adapting it is getting
ready<00:01:06.420><c> to</c><00:01:06.720><c> set</c><00:01:06.960><c> sail</c><00:01:07.320><c> and</c><00:01:07.860><c> head</c><00:01:08.040><c> even</c><00:01:08.340><c> further</c>

00:01:08.810 --> 00:01:08.820 align:start position:0%
ready to set sail and head even further
 

00:01:08.820 --> 00:01:12.050 align:start position:0%
ready to set sail and head even further
west<00:01:09.060><c> so</c><00:01:10.560><c> um</c><00:01:10.560><c> how</c><00:01:11.159><c> to</c><00:01:11.340><c> read</c><00:01:11.460><c> this</c><00:01:11.640><c> presentation</c>

00:01:12.050 --> 00:01:12.060 align:start position:0%
west so um how to read this presentation
 

00:01:12.060 --> 00:01:13.550 align:start position:0%
west so um how to read this presentation
most<00:01:12.420><c> of</c><00:01:12.540><c> these</c><00:01:12.659><c> slides</c><00:01:12.900><c> are</c><00:01:13.020><c> going</c><00:01:13.140><c> to</c><00:01:13.260><c> be</c><00:01:13.320><c> in</c>

00:01:13.550 --> 00:01:13.560 align:start position:0%
most of these slides are going to be in
 

00:01:13.560 --> 00:01:15.730 align:start position:0%
most of these slides are going to be in
two<00:01:13.740><c> columns</c><00:01:14.220><c> on</c><00:01:14.880><c> the</c><00:01:15.000><c> left</c><00:01:15.119><c> is</c><00:01:15.299><c> going</c><00:01:15.479><c> to</c><00:01:15.659><c> be</c>

00:01:15.730 --> 00:01:15.740 align:start position:0%
two columns on the left is going to be
 

00:01:15.740 --> 00:01:18.410 align:start position:0%
two columns on the left is going to be
what<00:01:16.740><c> other</c><00:01:16.920><c> chains</c><00:01:17.400><c> do</c><00:01:17.640><c> in</c><00:01:18.060><c> some</c><00:01:18.240><c> of</c><00:01:18.360><c> the</c>

00:01:18.410 --> 00:01:18.420 align:start position:0%
what other chains do in some of the
 

00:01:18.420 --> 00:01:20.149 align:start position:0%
what other chains do in some of the
details<00:01:18.780><c> that</c><00:01:18.900><c> are</c><00:01:19.020><c> relevant</c><00:01:19.320><c> and</c><00:01:19.920><c> on</c><00:01:20.040><c> the</c>

00:01:20.149 --> 00:01:20.159 align:start position:0%
details that are relevant and on the
 

00:01:20.159 --> 00:01:23.149 align:start position:0%
details that are relevant and on the
right<00:01:20.420><c> is</c><00:01:21.420><c> what</c><00:01:21.900><c> ethereum</c><00:01:22.439><c> could</c><00:01:22.740><c> learn</c><00:01:22.920><c> from</c>

00:01:23.149 --> 00:01:23.159 align:start position:0%
right is what ethereum could learn from
 

00:01:23.159 --> 00:01:24.890 align:start position:0%
right is what ethereum could learn from
it<00:01:23.340><c> sometimes</c><00:01:24.180><c> we</c><00:01:24.360><c> learn</c><00:01:24.479><c> good</c><00:01:24.720><c> things</c>

00:01:24.890 --> 00:01:24.900 align:start position:0%
it sometimes we learn good things
 

00:01:24.900 --> 00:01:27.410 align:start position:0%
it sometimes we learn good things
sometimes<00:01:25.320><c> we</c><00:01:25.500><c> learn</c><00:01:26.040><c> things</c><00:01:26.220><c> not</c><00:01:26.400><c> to</c><00:01:26.580><c> do</c><00:01:26.700><c> and</c>

00:01:27.410 --> 00:01:27.420 align:start position:0%
sometimes we learn things not to do and
 

00:01:27.420 --> 00:01:29.030 align:start position:0%
sometimes we learn things not to do and
sometimes<00:01:27.840><c> that's</c><00:01:28.080><c> that's</c><00:01:28.320><c> just</c><00:01:28.619><c> a</c><00:01:28.799><c> neat</c>

00:01:29.030 --> 00:01:29.040 align:start position:0%
sometimes that's that's just a neat
 

00:01:29.040 --> 00:01:30.890 align:start position:0%
sometimes that's that's just a neat
thing<00:01:29.220><c> to</c><00:01:29.580><c> know</c><00:01:29.759><c> but</c><00:01:30.180><c> it</c><00:01:30.420><c> really</c><00:01:30.540><c> won't</c><00:01:30.720><c> work</c>

00:01:30.890 --> 00:01:30.900 align:start position:0%
thing to know but it really won't work
 

00:01:30.900 --> 00:01:33.890 align:start position:0%
thing to know but it really won't work
for<00:01:31.080><c> ethereum</c><00:01:31.560><c> and</c><00:01:32.520><c> I</c><00:01:33.299><c> kind</c><00:01:33.420><c> of</c><00:01:33.479><c> live</c><00:01:33.600><c> in</c><00:01:33.720><c> both</c>

00:01:33.890 --> 00:01:33.900 align:start position:0%
for ethereum and I kind of live in both
 

00:01:33.900 --> 00:01:36.109 align:start position:0%
for ethereum and I kind of live in both
worlds<00:01:34.259><c> on</c><00:01:34.439><c> this</c><00:01:34.619><c> the</c><00:01:35.220><c> reason</c><00:01:35.340><c> I</c><00:01:35.579><c> came</c><00:01:35.880><c> up</c><00:01:36.000><c> with</c>

00:01:36.109 --> 00:01:36.119 align:start position:0%
worlds on this the reason I came up with
 

00:01:36.119 --> 00:01:37.730 align:start position:0%
worlds on this the reason I came up with
the<00:01:36.240><c> idea</c><00:01:36.420><c> for</c><00:01:36.600><c> this</c><00:01:36.720><c> talk</c><00:01:36.900><c> was</c><00:01:37.140><c> I</c><00:01:37.439><c> work</c><00:01:37.560><c> at</c>

00:01:37.730 --> 00:01:37.740 align:start position:0%
the idea for this talk was I work at
 

00:01:37.740 --> 00:01:39.950 align:start position:0%
the idea for this talk was I work at
hedera<00:01:38.340><c> hashgraph</c><00:01:38.880><c> I</c><00:01:39.540><c> was</c><00:01:39.659><c> one</c><00:01:39.840><c> of</c><00:01:39.900><c> the</c>

00:01:39.950 --> 00:01:39.960 align:start position:0%
hedera hashgraph I was one of the
 

00:01:39.960 --> 00:01:41.690 align:start position:0%
hedera hashgraph I was one of the
maintainers<00:01:40.320><c> of</c><00:01:40.500><c> hyperledger</c><00:01:40.920><c> base</c><00:01:41.159><c> 2</c><00:01:41.400><c> and</c>

00:01:41.690 --> 00:01:41.700 align:start position:0%
maintainers of hyperledger base 2 and
 

00:01:41.700 --> 00:01:43.550 align:start position:0%
maintainers of hyperledger base 2 and
they<00:01:41.880><c> wanted</c><00:01:42.060><c> to</c><00:01:42.299><c> improve</c><00:01:42.659><c> their</c><00:01:43.200><c> ethereum</c>

00:01:43.550 --> 00:01:43.560 align:start position:0%
they wanted to improve their ethereum
 

00:01:43.560 --> 00:01:45.950 align:start position:0%
they wanted to improve their ethereum
compatibility<00:01:44.159><c> game</c><00:01:44.460><c> so</c><00:01:44.700><c> now</c><00:01:44.939><c> idea</c><00:01:45.479><c> was</c><00:01:45.659><c> well</c>

00:01:45.950 --> 00:01:45.960 align:start position:0%
compatibility game so now idea was well
 

00:01:45.960 --> 00:01:48.230 align:start position:0%
compatibility game so now idea was well
hedera's<00:01:46.860><c> Java</c><00:01:47.100><c> based</c><00:01:47.340><c> base</c><00:01:47.460><c> is</c><00:01:47.700><c> Java</c><00:01:48.000><c> based</c>

00:01:48.230 --> 00:01:48.240 align:start position:0%
hedera's Java based base is Java based
 

00:01:48.240 --> 00:01:50.149 align:start position:0%
hedera's Java based base is Java based
let's<00:01:48.360><c> just</c><00:01:48.600><c> complementize</c><00:01:49.320><c> out</c><00:01:49.560><c> their</c><00:01:49.740><c> evm</c>

00:01:50.149 --> 00:01:50.159 align:start position:0%
let's just complementize out their evm
 

00:01:50.159 --> 00:01:52.429 align:start position:0%
let's just complementize out their evm
and<00:01:50.520><c> bring</c><00:01:50.700><c> it</c><00:01:50.820><c> into</c><00:01:50.939><c> hedera</c><00:01:51.600><c> and</c><00:01:52.079><c> bring</c><00:01:52.259><c> that</c>

00:01:52.429 --> 00:01:52.439 align:start position:0%
and bring it into hedera and bring that
 

00:01:52.439 --> 00:01:54.289 align:start position:0%
and bring it into hedera and bring that
software<00:01:52.799><c> over</c><00:01:53.040><c> and</c><00:01:53.340><c> suddenly</c><00:01:53.700><c> boom</c><00:01:54.000><c> 100</c>

00:01:54.289 --> 00:01:54.299 align:start position:0%
software over and suddenly boom 100
 

00:01:54.299 --> 00:01:56.030 align:start position:0%
software over and suddenly boom 100
evium<00:01:54.960><c> compatible</c>

00:01:56.030 --> 00:01:56.040 align:start position:0%
evium compatible
 

00:01:56.040 --> 00:01:58.310 align:start position:0%
evium compatible
it's<00:01:56.520><c> not</c><00:01:56.640><c> that</c><00:01:56.880><c> simple</c><00:01:57.540><c> there's</c><00:01:57.840><c> a</c><00:01:58.020><c> lot</c><00:01:58.140><c> more</c>

00:01:58.310 --> 00:01:58.320 align:start position:0%
it's not that simple there's a lot more
 

00:01:58.320 --> 00:01:59.749 align:start position:0%
it's not that simple there's a lot more
to<00:01:58.500><c> it</c><00:01:58.619><c> than</c><00:01:58.799><c> just</c><00:01:58.920><c> reading</c><00:01:59.159><c> byte</c><00:01:59.460><c> code</c><00:01:59.579><c> and</c>

00:01:59.749 --> 00:01:59.759 align:start position:0%
to it than just reading byte code and
 

00:01:59.759 --> 00:02:01.490 align:start position:0%
to it than just reading byte code and
executing<00:02:00.240><c> programs</c>

00:02:01.490 --> 00:02:01.500 align:start position:0%
executing programs
 

00:02:01.500 --> 00:02:02.630 align:start position:0%
executing programs
so<00:02:01.740><c> I'm</c><00:02:01.860><c> going</c><00:02:01.979><c> to</c><00:02:02.040><c> talk</c><00:02:02.159><c> about</c><00:02:02.280><c> three</c>

00:02:02.630 --> 00:02:02.640 align:start position:0%
so I'm going to talk about three
 

00:02:02.640 --> 00:02:04.789 align:start position:0%
so I'm going to talk about three
separate<00:02:03.060><c> areas</c><00:02:03.360><c> the</c><00:02:04.140><c> first</c><00:02:04.259><c> area</c><00:02:04.439><c> is</c><00:02:04.619><c> going</c>

00:02:04.789 --> 00:02:04.799 align:start position:0%
separate areas the first area is going
 

00:02:04.799 --> 00:02:06.709 align:start position:0%
separate areas the first area is going
to be<00:02:04.920><c> accounts</c><00:02:05.340><c> and</c><00:02:05.399><c> cryptography</c><00:02:06.000><c> then</c><00:02:06.600><c> I'm</c>

00:02:06.709 --> 00:02:06.719 align:start position:0%
to be accounts and cryptography then I'm
 

00:02:06.719 --> 00:02:07.850 align:start position:0%
to be accounts and cryptography then I'm
going<00:02:06.840><c> to</c><00:02:06.899><c> spend</c><00:02:07.079><c> a</c><00:02:07.200><c> little</c><00:02:07.320><c> bit</c><00:02:07.439><c> of</c><00:02:07.560><c> time</c><00:02:07.680><c> on</c>

00:02:07.850 --> 00:02:07.860 align:start position:0%
going to spend a little bit of time on
 

00:02:07.860 --> 00:02:09.589 align:start position:0%
going to spend a little bit of time on
the<00:02:07.979><c> evm</c><00:02:08.399><c> itself</c><00:02:08.700><c> and</c><00:02:09.179><c> then</c><00:02:09.239><c> I'm</c><00:02:09.360><c> going</c><00:02:09.539><c> to</c>

00:02:09.589 --> 00:02:09.599 align:start position:0%
the evm itself and then I'm going to
 

00:02:09.599 --> 00:02:11.630 align:start position:0%
the evm itself and then I'm going to
talk<00:02:09.720><c> about</c><00:02:09.899><c> transactions</c><00:02:10.860><c> and</c><00:02:11.280><c> and</c>

00:02:11.630 --> 00:02:11.640 align:start position:0%
talk about transactions and and
 

00:02:11.640 --> 00:02:14.030 align:start position:0%
talk about transactions and and
transacting<00:02:12.239><c> with</c><00:02:12.360><c> ethereum</c><00:02:12.900><c> which</c><00:02:13.140><c> is</c><00:02:13.860><c> is</c>

00:02:14.030 --> 00:02:14.040 align:start position:0%
transacting with ethereum which is is
 

00:02:14.040 --> 00:02:16.010 align:start position:0%
transacting with ethereum which is is
kind<00:02:14.340><c> of</c><00:02:14.459><c> an</c><00:02:14.580><c> important</c><00:02:14.940><c> thing</c><00:02:15.120><c> if</c><00:02:15.780><c> you</c><00:02:15.900><c> can't</c>

00:02:16.010 --> 00:02:16.020 align:start position:0%
kind of an important thing if you can't
 

00:02:16.020 --> 00:02:17.930 align:start position:0%
kind of an important thing if you can't
put<00:02:16.200><c> your</c><00:02:16.379><c> transaction</c><00:02:16.739><c> on</c><00:02:17.040><c> a</c><00:02:17.220><c> chain</c><00:02:17.340><c> the</c>

00:02:17.930 --> 00:02:17.940 align:start position:0%
put your transaction on a chain the
 

00:02:17.940 --> 00:02:19.670 align:start position:0%
put your transaction on a chain the
chain<00:02:18.120><c> may</c><00:02:18.360><c> as</c><00:02:18.540><c> well</c><00:02:18.660><c> not</c><00:02:18.840><c> exist</c>

00:02:19.670 --> 00:02:19.680 align:start position:0%
chain may as well not exist
 

00:02:19.680 --> 00:02:22.070 align:start position:0%
chain may as well not exist
so<00:02:20.160><c> the</c><00:02:20.340><c> first</c><00:02:20.459><c> thing</c><00:02:20.640><c> to</c><00:02:20.819><c> talk</c><00:02:20.940><c> about</c><00:02:21.120><c> on</c><00:02:21.840><c> on</c>

00:02:22.070 --> 00:02:22.080 align:start position:0%
so the first thing to talk about on on
 

00:02:22.080 --> 00:02:23.449 align:start position:0%
so the first thing to talk about on on
crypto<00:02:22.500><c> on</c><00:02:22.620><c> the</c><00:02:22.860><c> accounts</c><00:02:23.220><c> is</c><00:02:23.340><c> the</c>

00:02:23.449 --> 00:02:23.459 align:start position:0%
crypto on the accounts is the
 

00:02:23.459 --> 00:02:25.670 align:start position:0%
crypto on the accounts is the
cryptography<00:02:24.120><c> accounts</c><00:02:25.020><c> are</c><00:02:25.080><c> in</c><00:02:25.260><c> ethereum</c>

00:02:25.670 --> 00:02:25.680 align:start position:0%
cryptography accounts are in ethereum
 

00:02:25.680 --> 00:02:27.470 align:start position:0%
cryptography accounts are in ethereum
are<00:02:25.800><c> intrinsically</c><00:02:26.340><c> tied</c><00:02:26.640><c> to</c><00:02:27.120><c> your</c><00:02:27.300><c> public</c>

00:02:27.470 --> 00:02:27.480 align:start position:0%
are intrinsically tied to your public
 

00:02:27.480 --> 00:02:29.690 align:start position:0%
are intrinsically tied to your public
key<00:02:27.780><c> and</c><00:02:28.500><c> a</c><00:02:28.620><c> lot</c><00:02:28.739><c> of</c><00:02:28.800><c> other</c><00:02:28.980><c> operations</c><00:02:29.400><c> are</c>

00:02:29.690 --> 00:02:29.700 align:start position:0%
key and a lot of other operations are
 

00:02:29.700 --> 00:02:31.990 align:start position:0%
key and a lot of other operations are
intrinsically<00:02:30.660><c> tied</c><00:02:30.900><c> to</c><00:02:31.080><c> hashing</c><00:02:31.440><c> operations</c>

00:02:31.990 --> 00:02:32.000 align:start position:0%
intrinsically tied to hashing operations
 

00:02:32.000 --> 00:02:34.070 align:start position:0%
intrinsically tied to hashing operations
nearly<00:02:33.000><c> every</c><00:02:33.180><c> different</c><00:02:33.420><c> chain</c><00:02:33.660><c> out</c><00:02:33.900><c> there</c>

00:02:34.070 --> 00:02:34.080 align:start position:0%
nearly every different chain out there
 

00:02:34.080 --> 00:02:36.710 align:start position:0%
nearly every different chain out there
has<00:02:34.620><c> a</c><00:02:34.860><c> different</c><00:02:35.040><c> setup</c><00:02:35.459><c> for</c><00:02:35.940><c> the</c><00:02:36.239><c> encryption</c>

00:02:36.710 --> 00:02:36.720 align:start position:0%
has a different setup for the encryption
 

00:02:36.720 --> 00:02:38.210 align:start position:0%
has a different setup for the encryption
that<00:02:36.900><c> it</c><00:02:37.020><c> uses</c>

00:02:38.210 --> 00:02:38.220 align:start position:0%
that it uses
 

00:02:38.220 --> 00:02:42.050 align:start position:0%
that it uses
um<00:02:38.580><c> ethereum</c><00:02:39.300><c> uses</c><00:02:39.599><c> ecdsa</c><00:02:40.379><c> on</c><00:02:40.560><c> secp</c><00:02:41.160><c> 256k1</c>

00:02:42.050 --> 00:02:42.060 align:start position:0%
um ethereum uses ecdsa on secp 256k1
 

00:02:42.060 --> 00:02:45.410 align:start position:0%
um ethereum uses ecdsa on secp 256k1
hedera<00:02:42.959><c> uses</c><00:02:43.200><c> Edwards</c><00:02:43.680><c> as</c><00:02:44.040><c> does</c><00:02:44.280><c> near</c><00:02:44.640><c> polka</c>

00:02:45.410 --> 00:02:45.420 align:start position:0%
hedera uses Edwards as does near polka
 

00:02:45.420 --> 00:02:47.630 align:start position:0%
hedera uses Edwards as does near polka
dot<00:02:45.599><c> uses</c><00:02:45.840><c> a</c><00:02:46.019><c> combination</c><00:02:46.260><c> of</c><00:02:46.440><c> schnor</c><00:02:47.040><c> and</c>

00:02:47.630 --> 00:02:47.640 align:start position:0%
dot uses a combination of schnor and
 

00:02:47.640 --> 00:02:50.210 align:start position:0%
dot uses a combination of schnor and
curve<00:02:48.019><c> 25519</c><00:02:49.019><c> which</c><00:02:49.319><c> is</c><00:02:49.440><c> pretty</c><00:02:49.680><c> unique</c><00:02:49.980><c> and</c>

00:02:50.210 --> 00:02:50.220 align:start position:0%
curve 25519 which is pretty unique and
 

00:02:50.220 --> 00:02:53.110 align:start position:0%
curve 25519 which is pretty unique and
insensible<00:02:51.120><c> and</c><00:02:51.720><c> the</c><00:02:51.840><c> consensus</c><00:02:52.260><c> layer</c><00:02:52.500><c> uses</c>

00:02:53.110 --> 00:02:53.120 align:start position:0%
insensible and the consensus layer uses
 

00:02:53.120 --> 00:02:55.850 align:start position:0%
insensible and the consensus layer uses
bls-12381<00:02:54.120><c> and</c><00:02:54.959><c> there's</c><00:02:55.080><c> a</c><00:02:55.319><c> lot</c><00:02:55.379><c> of</c><00:02:55.500><c> variation</c>

00:02:55.850 --> 00:02:55.860 align:start position:0%
bls-12381 and there's a lot of variation
 

00:02:55.860 --> 00:02:57.470 align:start position:0%
bls-12381 and there's a lot of variation
in<00:02:56.220><c> there</c><00:02:56.400><c> and</c><00:02:56.819><c> then</c><00:02:56.940><c> you</c><00:02:57.060><c> look</c><00:02:57.239><c> at</c><00:02:57.360><c> the</c>

00:02:57.470 --> 00:02:57.480 align:start position:0%
in there and then you look at the
 

00:02:57.480 --> 00:02:59.270 align:start position:0%
in there and then you look at the
hashing<00:02:57.840><c> algorithms</c><00:02:58.319><c> there's</c><00:02:58.800><c> an</c><00:02:59.040><c> older</c>

00:02:59.270 --> 00:02:59.280 align:start position:0%
hashing algorithms there's an older
 

00:02:59.280 --> 00:03:01.309 align:start position:0%
hashing algorithms there's an older
draft<00:02:59.459><c> of</c><00:02:59.760><c> of</c><00:03:00.000><c> shot</c><00:03:00.239><c> three</c><00:03:00.480><c> called</c><00:03:00.720><c> contract</c>

00:03:01.309 --> 00:03:01.319 align:start position:0%
draft of of shot three called contract
 

00:03:01.319 --> 00:03:03.170 align:start position:0%
draft of of shot three called contract
that<00:03:01.500><c> ethereum</c><00:03:01.860><c> uses</c><00:03:02.160><c> then</c><00:03:02.640><c> there's</c><00:03:02.819><c> actual</c>

00:03:03.170 --> 00:03:03.180 align:start position:0%
that ethereum uses then there's actual
 

00:03:03.180 --> 00:03:05.390 align:start position:0%
that ethereum uses then there's actual
shot<00:03:03.420><c> 3</c><00:03:03.660><c> which</c><00:03:03.840><c> hedera</c><00:03:04.379><c> uses</c><00:03:04.620><c> but</c><00:03:05.040><c> they</c><00:03:05.220><c> use</c>

00:03:05.390 --> 00:03:05.400 align:start position:0%
shot 3 which hedera uses but they use
 

00:03:05.400 --> 00:03:09.050 align:start position:0%
shot 3 which hedera uses but they use
more<00:03:05.580><c> bits</c><00:03:06.200><c> near</c><00:03:07.200><c> uses</c><00:03:07.620><c> shot</c><00:03:07.800><c> 256</c><00:03:08.400><c> as</c><00:03:08.640><c> as</c><00:03:08.879><c> the</c>

00:03:09.050 --> 00:03:09.060 align:start position:0%
more bits near uses shot 256 as as the
 

00:03:09.060 --> 00:03:11.030 align:start position:0%
more bits near uses shot 256 as as the
consensus<00:03:09.360><c> layer</c><00:03:09.720><c> and</c><00:03:09.959><c> polka</c><00:03:10.319><c> dot</c><00:03:10.500><c> uses</c><00:03:10.680><c> Blake</c>

00:03:11.030 --> 00:03:11.040 align:start position:0%
consensus layer and polka dot uses Blake
 

00:03:11.040 --> 00:03:12.710 align:start position:0%
consensus layer and polka dot uses Blake
2.

00:03:12.710 --> 00:03:12.720 align:start position:0%
2.
 

00:03:12.720 --> 00:03:14.149 align:start position:0%
2.
um<00:03:12.780><c> so</c><00:03:13.260><c> one</c><00:03:13.440><c> of</c><00:03:13.560><c> the</c><00:03:13.620><c> things</c><00:03:13.680><c> looking</c><00:03:13.860><c> at</c><00:03:14.040><c> this</c>

00:03:14.149 --> 00:03:14.159 align:start position:0%
um so one of the things looking at this
 

00:03:14.159 --> 00:03:15.410 align:start position:0%
um so one of the things looking at this
is<00:03:14.340><c> you</c><00:03:14.459><c> might</c><00:03:14.580><c> think</c><00:03:14.760><c> we</c><00:03:14.879><c> can</c><00:03:15.000><c> just</c><00:03:15.120><c> pick</c><00:03:15.239><c> one</c>

00:03:15.410 --> 00:03:15.420 align:start position:0%
is you might think we can just pick one
 

00:03:15.420 --> 00:03:18.170 align:start position:0%
is you might think we can just pick one
and<00:03:15.599><c> go</c><00:03:15.720><c> with</c><00:03:15.840><c> it</c><00:03:16.440><c> the</c><00:03:16.920><c> problem</c><00:03:17.099><c> is</c><00:03:17.400><c> need</c>

00:03:18.170 --> 00:03:18.180 align:start position:0%
and go with it the problem is need
 

00:03:18.180 --> 00:03:19.970 align:start position:0%
and go with it the problem is need
cryptography<00:03:18.900><c> needs</c><00:03:19.260><c> change</c><00:03:19.440><c> over</c><00:03:19.680><c> time</c>

00:03:19.970 --> 00:03:19.980 align:start position:0%
cryptography needs change over time
 

00:03:19.980 --> 00:03:22.190 align:start position:0%
cryptography needs change over time
attacks<00:03:20.940><c> against</c><00:03:21.060><c> cryptography</c><00:03:21.840><c> don't</c><00:03:22.080><c> get</c>

00:03:22.190 --> 00:03:22.200 align:start position:0%
attacks against cryptography don't get
 

00:03:22.200 --> 00:03:24.410 align:start position:0%
attacks against cryptography don't get
worse<00:03:22.560><c> they</c><00:03:22.920><c> only</c><00:03:23.099><c> get</c><00:03:23.340><c> better</c><00:03:23.519><c> new</c><00:03:23.819><c> ideas</c><00:03:24.060><c> get</c>

00:03:24.410 --> 00:03:24.420 align:start position:0%
worse they only get better new ideas get
 

00:03:24.420 --> 00:03:26.149 align:start position:0%
worse they only get better new ideas get
found<00:03:24.720><c> one</c><00:03:25.379><c> of</c><00:03:25.560><c> the</c><00:03:25.560><c> big</c><00:03:25.680><c> things</c><00:03:25.800><c> on</c><00:03:25.980><c> the</c>

00:03:26.149 --> 00:03:26.159 align:start position:0%
found one of the big things on the
 

00:03:26.159 --> 00:03:28.729 align:start position:0%
found one of the big things on the
horizon<00:03:26.400><c> is</c><00:03:26.640><c> quantum</c><00:03:27.120><c> resistance</c><00:03:27.720><c> if</c><00:03:28.500><c> we</c><00:03:28.620><c> want</c>

00:03:28.729 --> 00:03:28.739 align:start position:0%
horizon is quantum resistance if we want
 

00:03:28.739 --> 00:03:31.790 align:start position:0%
horizon is quantum resistance if we want
ethereum<00:03:29.220><c> to</c><00:03:29.400><c> last</c><00:03:29.640><c> 10</c><00:03:30.060><c> 20</c><00:03:30.300><c> 50</c><00:03:30.599><c> years</c><00:03:30.900><c> at</c><00:03:31.620><c> some</c>

00:03:31.790 --> 00:03:31.800 align:start position:0%
ethereum to last 10 20 50 years at some
 

00:03:31.800 --> 00:03:32.930 align:start position:0%
ethereum to last 10 20 50 years at some
point<00:03:31.920><c> we're</c><00:03:32.099><c> going</c><00:03:32.220><c> to</c><00:03:32.280><c> have</c><00:03:32.400><c> to</c><00:03:32.519><c> change</c><00:03:32.700><c> some</c>

00:03:32.930 --> 00:03:32.940 align:start position:0%
point we're going to have to change some
 

00:03:32.940 --> 00:03:34.790 align:start position:0%
point we're going to have to change some
of<00:03:33.120><c> these</c><00:03:33.239><c> algorithms</c><00:03:33.720><c> and</c><00:03:34.260><c> at</c><00:03:34.379><c> some</c><00:03:34.560><c> points</c>

00:03:34.790 --> 00:03:34.800 align:start position:0%
of these algorithms and at some points
 

00:03:34.800 --> 00:03:35.990 align:start position:0%
of these algorithms and at some points
we're<00:03:34.860><c> going</c><00:03:34.980><c> to</c><00:03:35.040><c> have</c><00:03:35.159><c> to</c><00:03:35.280><c> do</c><00:03:35.459><c> significant</c>

00:03:35.990 --> 00:03:36.000 align:start position:0%
we're going to have to do significant
 

00:03:36.000 --> 00:03:38.509 align:start position:0%
we're going to have to do significant
changes<00:03:36.480><c> so</c><00:03:37.260><c> we</c><00:03:37.440><c> should</c><00:03:37.620><c> continue</c><00:03:38.099><c> to</c><00:03:38.400><c> build</c>

00:03:38.509 --> 00:03:38.519 align:start position:0%
changes so we should continue to build
 

00:03:38.519 --> 00:03:39.710 align:start position:0%
changes so we should continue to build
with<00:03:38.700><c> this</c><00:03:38.879><c> in</c><00:03:39.000><c> mind</c><00:03:39.120><c> that</c><00:03:39.300><c> we're</c><00:03:39.480><c> going</c><00:03:39.599><c> to</c>

00:03:39.710 --> 00:03:39.720 align:start position:0%
with this in mind that we're going to
 

00:03:39.720 --> 00:03:41.089 align:start position:0%
with this in mind that we're going to
want<00:03:39.780><c> to</c><00:03:39.900><c> change</c><00:03:40.080><c> it</c><00:03:40.260><c> I</c><00:03:40.440><c> mean</c><00:03:40.560><c> as</c><00:03:40.680><c> it</c><00:03:40.799><c> is</c><00:03:40.920><c> right</c>

00:03:41.089 --> 00:03:41.099 align:start position:0%
want to change it I mean as it is right
 

00:03:41.099 --> 00:03:43.490 align:start position:0%
want to change it I mean as it is right
now<00:03:41.280><c> we</c><00:03:41.940><c> may</c><00:03:42.060><c> want</c><00:03:42.239><c> to</c><00:03:42.420><c> change</c><00:03:42.540><c> it</c><00:03:42.780><c> to</c><00:03:43.019><c> use</c><00:03:43.200><c> the</c>

00:03:43.490 --> 00:03:43.500 align:start position:0%
now we may want to change it to use the
 

00:03:43.500 --> 00:03:45.530 align:start position:0%
now we may want to change it to use the
wrong<00:03:43.920><c> button</c><00:03:44.280><c> this</c><00:03:44.400><c> is</c><00:03:44.519><c> the</c><00:03:44.640><c> laser</c><00:03:44.940><c> we</c><00:03:45.360><c> may</c>

00:03:45.530 --> 00:03:45.540 align:start position:0%
wrong button this is the laser we may
 

00:03:45.540 --> 00:03:48.470 align:start position:0%
wrong button this is the laser we may
want<00:03:45.720><c> to</c><00:03:45.780><c> use</c><00:03:45.900><c> BLS</c><00:03:46.500><c> 12</c><00:03:46.739><c> 381</c><00:03:47.400><c> for</c><00:03:48.000><c> some</c><00:03:48.239><c> of</c><00:03:48.360><c> our</c>

00:03:48.470 --> 00:03:48.480 align:start position:0%
want to use BLS 12 381 for some of our
 

00:03:48.480 --> 00:03:50.149 align:start position:0%
want to use BLS 12 381 for some of our
accounts<00:03:48.959><c> it's</c><00:03:49.319><c> not</c><00:03:49.500><c> just</c><00:03:49.680><c> useful</c><00:03:49.980><c> on</c>

00:03:50.149 --> 00:03:50.159 align:start position:0%
accounts it's not just useful on
 

00:03:50.159 --> 00:03:52.490 align:start position:0%
accounts it's not just useful on
ethereum<00:03:50.640><c> mainnet</c><00:03:51.060><c> on</c><00:03:51.420><c> ethereum</c><00:03:51.959><c> on</c><00:03:52.379><c> the</c>

00:03:52.490 --> 00:03:52.500 align:start position:0%
ethereum mainnet on ethereum on the
 

00:03:52.500 --> 00:03:54.350 align:start position:0%
ethereum mainnet on ethereum on the
consensus<00:03:52.920><c> layer</c><00:03:53.220><c> for</c><00:03:53.940><c> aggregating</c>

00:03:54.350 --> 00:03:54.360 align:start position:0%
consensus layer for aggregating
 

00:03:54.360 --> 00:03:56.570 align:start position:0%
consensus layer for aggregating
signatures<00:03:54.959><c> but</c><00:03:55.260><c> it's</c><00:03:55.440><c> useful</c><00:03:55.680><c> on</c><00:03:55.920><c> layer</c><00:03:56.220><c> Twos</c>

00:03:56.570 --> 00:03:56.580 align:start position:0%
signatures but it's useful on layer Twos
 

00:03:56.580 --> 00:03:58.070 align:start position:0%
signatures but it's useful on layer Twos
for<00:03:57.000><c> aggregating</c><00:03:57.480><c> all</c><00:03:57.720><c> of</c><00:03:57.900><c> their</c>

00:03:58.070 --> 00:03:58.080 align:start position:0%
for aggregating all of their
 

00:03:58.080 --> 00:04:00.229 align:start position:0%
for aggregating all of their
transactions<00:03:58.739><c> into</c><00:03:58.980><c> one</c><00:03:59.340><c> signed</c><00:03:59.819><c> transaction</c>

00:04:00.229 --> 00:04:00.239 align:start position:0%
transactions into one signed transaction
 

00:04:00.239 --> 00:04:03.430 align:start position:0%
transactions into one signed transaction
now<00:04:01.140><c> that</c><00:04:01.260><c> comes</c><00:04:01.500><c> along</c><00:04:01.620><c> with</c><00:04:01.799><c> some</c><00:04:01.980><c> problems</c>

00:04:03.430 --> 00:04:03.440 align:start position:0%
now that comes along with some problems
 

00:04:03.440 --> 00:04:06.410 align:start position:0%
now that comes along with some problems
BLS<00:04:04.440><c> and</c><00:04:04.739><c> Edwards</c><00:04:05.280><c> require</c><00:04:05.519><c> you</c><00:04:05.819><c> to</c><00:04:05.940><c> bring</c><00:04:06.120><c> the</c>

00:04:06.410 --> 00:04:06.420 align:start position:0%
BLS and Edwards require you to bring the
 

00:04:06.420 --> 00:04:07.789 align:start position:0%
BLS and Edwards require you to bring the
public<00:04:06.599><c> key</c><00:04:06.900><c> along</c><00:04:07.080><c> with</c><00:04:07.319><c> you</c><00:04:07.379><c> I</c><00:04:07.560><c> think</c><00:04:07.680><c> that's</c>

00:04:07.789 --> 00:04:07.799 align:start position:0%
public key along with you I think that's
 

00:04:07.799 --> 00:04:09.229 align:start position:0%
public key along with you I think that's
covered<00:04:08.099><c> by</c><00:04:08.159><c> the</c><00:04:08.280><c> next</c><00:04:08.400><c> slide</c>

00:04:09.229 --> 00:04:09.239 align:start position:0%
covered by the next slide
 

00:04:09.239 --> 00:04:13.429 align:start position:0%
covered by the next slide
so<00:04:10.019><c> the</c><00:04:10.560><c> the</c><00:04:10.760><c> BLS</c><00:04:11.760><c> and</c><00:04:12.360><c> Edwards</c><00:04:13.080><c> require</c><00:04:13.260><c> you</c>

00:04:13.429 --> 00:04:13.439 align:start position:0%
so the the BLS and Edwards require you
 

00:04:13.439 --> 00:04:15.410 align:start position:0%
so the the BLS and Edwards require you
to<00:04:13.560><c> bring</c><00:04:13.680><c> your</c><00:04:13.799><c> public</c><00:04:13.980><c> key</c><00:04:14.220><c> ecdsa</c><00:04:15.180><c> doesn't</c>

00:04:15.410 --> 00:04:15.420 align:start position:0%
to bring your public key ecdsa doesn't
 

00:04:15.420 --> 00:04:17.270 align:start position:0%
to bring your public key ecdsa doesn't
so<00:04:15.900><c> we</c><00:04:16.019><c> need</c><00:04:16.139><c> to</c><00:04:16.260><c> put</c><00:04:16.380><c> more</c><00:04:16.680><c> space</c><00:04:16.799><c> in</c><00:04:16.979><c> some</c><00:04:17.160><c> of</c>

00:04:17.270 --> 00:04:17.280 align:start position:0%
so we need to put more space in some of
 

00:04:17.280 --> 00:04:19.189 align:start position:0%
so we need to put more space in some of
these<00:04:17.400><c> transactions</c><00:04:18.000><c> and</c><00:04:18.600><c> normalize</c><00:04:18.959><c> the</c>

00:04:19.189 --> 00:04:19.199 align:start position:0%
these transactions and normalize the
 

00:04:19.199 --> 00:04:21.050 align:start position:0%
these transactions and normalize the
practice<00:04:19.320><c> of</c><00:04:19.560><c> sending</c><00:04:19.919><c> your</c><00:04:20.040><c> public</c><00:04:20.220><c> key</c><00:04:20.459><c> or</c>

00:04:21.050 --> 00:04:21.060 align:start position:0%
practice of sending your public key or
 

00:04:21.060 --> 00:04:22.189 align:start position:0%
practice of sending your public key or
your<00:04:21.180><c> ethereum</c><00:04:21.600><c> and</c><00:04:21.720><c> you</c><00:04:21.840><c> can't</c><00:04:21.900><c> send</c><00:04:22.079><c> your</c>

00:04:22.189 --> 00:04:22.199 align:start position:0%
your ethereum and you can't send your
 

00:04:22.199 --> 00:04:23.450 align:start position:0%
your ethereum and you can't send your
ethereum<00:04:22.560><c> address</c><00:04:22.680><c> you</c><00:04:22.979><c> actually</c><00:04:23.160><c> need</c><00:04:23.340><c> the</c>

00:04:23.450 --> 00:04:23.460 align:start position:0%
ethereum address you actually need the
 

00:04:23.460 --> 00:04:25.490 align:start position:0%
ethereum address you actually need the
public<00:04:23.639><c> key</c><00:04:23.820><c> for</c><00:04:24.000><c> the</c><00:04:24.120><c> cryptography</c><00:04:24.780><c> so</c><00:04:25.259><c> for</c>

00:04:25.490 --> 00:04:25.500 align:start position:0%
public key for the cryptography so for
 

00:04:25.500 --> 00:04:26.570 align:start position:0%
public key for the cryptography so for
some<00:04:25.620><c> of</c><00:04:25.740><c> these</c><00:04:25.800><c> signatures</c><00:04:26.220><c> we</c><00:04:26.340><c> would</c><00:04:26.460><c> need</c>

00:04:26.570 --> 00:04:26.580 align:start position:0%
some of these signatures we would need
 

00:04:26.580 --> 00:04:28.310 align:start position:0%
some of these signatures we would need
to<00:04:26.699><c> socialize</c><00:04:27.120><c> that</c>

00:04:28.310 --> 00:04:28.320 align:start position:0%
to socialize that
 

00:04:28.320 --> 00:04:30.110 align:start position:0%
to socialize that
so<00:04:28.620><c> the</c><00:04:28.860><c> next</c><00:04:29.040><c> interesting</c><00:04:29.460><c> issue</c><00:04:29.820><c> comes</c>

00:04:30.110 --> 00:04:30.120 align:start position:0%
so the next interesting issue comes
 

00:04:30.120 --> 00:04:32.330 align:start position:0%
so the next interesting issue comes
along<00:04:30.240><c> with</c><00:04:30.419><c> the</c><00:04:30.540><c> account</c><00:04:30.720><c> addresses</c><00:04:31.340><c> hedera</c>

00:04:32.330 --> 00:04:32.340 align:start position:0%
along with the account addresses hedera
 

00:04:32.340 --> 00:04:35.450 align:start position:0%
along with the account addresses hedera
uses<00:04:32.639><c> a</c><00:04:33.259><c> sequential</c><00:04:34.259><c> system</c><00:04:34.560><c> counting</c><00:04:35.340><c> up</c>

00:04:35.450 --> 00:04:35.460 align:start position:0%
uses a sequential system counting up
 

00:04:35.460 --> 00:04:37.310 align:start position:0%
uses a sequential system counting up
from<00:04:35.699><c> a</c><00:04:35.820><c> thousand</c>

00:04:37.310 --> 00:04:37.320 align:start position:0%
from a thousand
 

00:04:37.320 --> 00:04:39.710 align:start position:0%
from a thousand
um<00:04:37.380><c> hedera</c><00:04:38.340><c> is</c><00:04:38.460><c> interesting</c><00:04:38.820><c> an</c><00:04:39.240><c> alias</c><00:04:39.600><c> system</c>

00:04:39.710 --> 00:04:39.720 align:start position:0%
um hedera is interesting an alias system
 

00:04:39.720 --> 00:04:41.870 align:start position:0%
um hedera is interesting an alias system
and<00:04:39.960><c> some</c><00:04:40.139><c> of</c><00:04:40.259><c> its</c><00:04:40.440><c> accounts</c><00:04:40.740><c> to</c><00:04:41.160><c> support</c><00:04:41.340><c> some</c>

00:04:41.870 --> 00:04:41.880 align:start position:0%
and some of its accounts to support some
 

00:04:41.880 --> 00:04:44.090 align:start position:0%
and some of its accounts to support some
of<00:04:42.000><c> the</c><00:04:42.060><c> needs</c><00:04:42.479><c> of</c><00:04:42.840><c> of</c><00:04:43.139><c> ethereum</c><00:04:43.680><c> mainnet</c>

00:04:44.090 --> 00:04:44.100 align:start position:0%
of the needs of of ethereum mainnet
 

00:04:44.100 --> 00:04:46.070 align:start position:0%
of the needs of of ethereum mainnet
create<00:04:44.280><c> two</c><00:04:44.580><c> you</c><00:04:45.120><c> have</c><00:04:45.240><c> to</c><00:04:45.360><c> use</c><00:04:45.540><c> the</c><00:04:45.780><c> ethereum</c>

00:04:46.070 --> 00:04:46.080 align:start position:0%
create two you have to use the ethereum
 

00:04:46.080 --> 00:04:47.689 align:start position:0%
create two you have to use the ethereum
equivalent<00:04:46.500><c> address</c><00:04:46.680><c> or</c><00:04:47.340><c> things</c><00:04:47.520><c> like</c>

00:04:47.689 --> 00:04:47.699 align:start position:0%
equivalent address or things like
 

00:04:47.699 --> 00:04:50.510 align:start position:0%
equivalent address or things like
uniswap<00:04:48.300><c> just</c><00:04:48.540><c> won't</c><00:04:48.720><c> work</c><00:04:49.280><c> we're</c><00:04:50.280><c> also</c>

00:04:50.510 --> 00:04:50.520 align:start position:0%
uniswap just won't work we're also
 

00:04:50.520 --> 00:04:53.689 align:start position:0%
uniswap just won't work we're also
considering<00:04:50.880><c> multiple</c><00:04:51.300><c> accounts</c><00:04:51.840><c> per</c><00:04:52.740><c> model</c>

00:04:53.689 --> 00:04:53.699 align:start position:0%
considering multiple accounts per model
 

00:04:53.699 --> 00:04:55.490 align:start position:0%
considering multiple accounts per model
but<00:04:54.360><c> some</c><00:04:54.600><c> of</c><00:04:54.660><c> the</c><00:04:54.780><c> interesting</c><00:04:55.080><c> things</c><00:04:55.199><c> here</c>

00:04:55.490 --> 00:04:55.500 align:start position:0%
but some of the interesting things here
 

00:04:55.500 --> 00:04:57.230 align:start position:0%
but some of the interesting things here
is<00:04:55.740><c> that</c>

00:04:57.230 --> 00:04:57.240 align:start position:0%
is that
 

00:04:57.240 --> 00:04:59.030 align:start position:0%
is that
um<00:04:57.300><c> by</c><00:04:57.780><c> disconnecting</c><00:04:58.320><c> the</c><00:04:58.440><c> public</c><00:04:58.560><c> key</c><00:04:58.800><c> from</c>

00:04:59.030 --> 00:04:59.040 align:start position:0%
um by disconnecting the public key from
 

00:04:59.040 --> 00:05:00.710 align:start position:0%
um by disconnecting the public key from
the<00:04:59.160><c> address</c><00:04:59.280><c> you</c><00:04:59.940><c> can</c><00:05:00.000><c> do</c><00:05:00.180><c> things</c><00:05:00.360><c> such</c><00:05:00.540><c> as</c>

00:05:00.710 --> 00:05:00.720 align:start position:0%
the address you can do things such as
 

00:05:00.720 --> 00:05:02.330 align:start position:0%
the address you can do things such as
key<00:05:00.900><c> rotation</c><00:05:01.320><c> which</c><00:05:01.620><c> is</c><00:05:01.680><c> critical</c><00:05:01.979><c> to</c><00:05:02.160><c> some</c>

00:05:02.330 --> 00:05:02.340 align:start position:0%
key rotation which is critical to some
 

00:05:02.340 --> 00:05:04.430 align:start position:0%
key rotation which is critical to some
Enterprise<00:05:02.580><c> applications</c><00:05:03.240><c> but</c><00:05:04.080><c> right</c><00:05:04.259><c> now</c>

00:05:04.430 --> 00:05:04.440 align:start position:0%
Enterprise applications but right now
 

00:05:04.440 --> 00:05:06.830 align:start position:0%
Enterprise applications but right now
your<00:05:04.979><c> key</c><00:05:05.160><c> is</c><00:05:05.280><c> tied</c><00:05:05.520><c> to</c><00:05:05.699><c> your</c><00:05:05.940><c> address</c>

00:05:06.830 --> 00:05:06.840 align:start position:0%
your key is tied to your address
 

00:05:06.840 --> 00:05:09.469 align:start position:0%
your key is tied to your address
so<00:05:07.680><c> account</c><00:05:08.280><c> abstraction</c><00:05:08.759><c> is</c><00:05:08.940><c> a</c><00:05:09.060><c> way</c><00:05:09.180><c> to</c><00:05:09.300><c> solve</c>

00:05:09.469 --> 00:05:09.479 align:start position:0%
so account abstraction is a way to solve
 

00:05:09.479 --> 00:05:11.629 align:start position:0%
so account abstraction is a way to solve
this<00:05:09.540><c> I</c><00:05:09.720><c> think</c><00:05:09.840><c> will</c><00:05:09.960><c> be</c><00:05:10.139><c> a</c><00:05:10.199><c> great</c><00:05:10.380><c> way</c>

00:05:11.629 --> 00:05:11.639 align:start position:0%
this I think will be a great way
 

00:05:11.639 --> 00:05:13.129 align:start position:0%
this I think will be a great way
um<00:05:11.699><c> but</c><00:05:12.180><c> another</c><00:05:12.660><c> problem</c><00:05:12.900><c> with</c>

00:05:13.129 --> 00:05:13.139 align:start position:0%
um but another problem with
 

00:05:13.139 --> 00:05:14.749 align:start position:0%
um but another problem with
compatibility<00:05:13.680><c> is</c><00:05:13.979><c> if</c><00:05:14.160><c> we're</c><00:05:14.280><c> going</c><00:05:14.400><c> to</c><00:05:14.460><c> use</c><00:05:14.580><c> a</c>

00:05:14.749 --> 00:05:14.759 align:start position:0%
compatibility is if we're going to use a
 

00:05:14.759 --> 00:05:17.810 align:start position:0%
compatibility is if we're going to use a
different<00:05:15.020><c> Key</c><00:05:16.020><c> address</c><00:05:16.280><c> do</c><00:05:17.280><c> we</c><00:05:17.460><c> do</c><00:05:17.580><c> address</c>

00:05:17.810 --> 00:05:17.820 align:start position:0%
different Key address do we do address
 

00:05:17.820 --> 00:05:19.670 align:start position:0%
different Key address do we do address
translations<00:05:18.360><c> to</c><00:05:18.600><c> ethereum</c><00:05:19.020><c> do</c><00:05:19.440><c> we</c><00:05:19.560><c> have</c>

00:05:19.670 --> 00:05:19.680 align:start position:0%
translations to ethereum do we have
 

00:05:19.680 --> 00:05:21.350 align:start position:0%
translations to ethereum do we have
definitions<00:05:20.280><c> for</c><00:05:20.460><c> these</c><00:05:20.699><c> we'll</c><00:05:21.180><c> probably</c>

00:05:21.350 --> 00:05:21.360 align:start position:0%
definitions for these we'll probably
 

00:05:21.360 --> 00:05:22.790 align:start position:0%
definitions for these we'll probably
need<00:05:21.540><c> some</c><00:05:21.720><c> sort</c><00:05:21.840><c> of</c><00:05:21.960><c> a</c><00:05:22.080><c> definition</c><00:05:22.199><c> for</c><00:05:22.620><c> how</c>

00:05:22.790 --> 00:05:22.800 align:start position:0%
need some sort of a definition for how
 

00:05:22.800 --> 00:05:24.830 align:start position:0%
need some sort of a definition for how
you<00:05:22.860><c> would</c><00:05:23.039><c> take</c><00:05:23.100><c> a</c><00:05:23.280><c> BLS</c><00:05:23.699><c> 12</c><00:05:23.820><c> signature</c><00:05:24.360><c> into</c>

00:05:24.830 --> 00:05:24.840 align:start position:0%
you would take a BLS 12 signature into
 

00:05:24.840 --> 00:05:26.689 align:start position:0%
you would take a BLS 12 signature into
an<00:05:25.139><c> ethereum</c><00:05:25.500><c> address</c><00:05:25.620><c> if</c><00:05:26.340><c> we're</c><00:05:26.460><c> going</c><00:05:26.639><c> to</c>

00:05:26.689 --> 00:05:26.699 align:start position:0%
an ethereum address if we're going to
 

00:05:26.699 --> 00:05:29.450 align:start position:0%
an ethereum address if we're going to
adapt<00:05:26.940><c> that</c><00:05:27.120><c> for</c><00:05:27.300><c> for</c><00:05:27.539><c> various</c><00:05:28.020><c> uses</c>

00:05:29.450 --> 00:05:29.460 align:start position:0%
adapt that for for various uses
 

00:05:29.460 --> 00:05:31.430 align:start position:0%
adapt that for for various uses
um<00:05:29.820><c> and</c><00:05:30.360><c> their</c><00:05:30.479><c> biggest</c><00:05:30.660><c> problem</c><00:05:30.960><c> is</c><00:05:31.259><c> that</c>

00:05:31.430 --> 00:05:31.440 align:start position:0%
um and their biggest problem is that
 

00:05:31.440 --> 00:05:33.710 align:start position:0%
um and their biggest problem is that
ethers.js<00:05:32.400><c> and</c><00:05:32.820><c> some</c><00:05:33.000><c> of</c><00:05:33.060><c> the</c><00:05:33.180><c> other</c><00:05:33.300><c> tooling</c>

00:05:33.710 --> 00:05:33.720 align:start position:0%
ethers.js and some of the other tooling
 

00:05:33.720 --> 00:05:35.749 align:start position:0%
ethers.js and some of the other tooling
when<00:05:34.320><c> you</c><00:05:34.440><c> create</c><00:05:34.620><c> a</c><00:05:34.860><c> contract</c><00:05:35.160><c> from</c><00:05:35.580><c> an</c>

00:05:35.749 --> 00:05:35.759 align:start position:0%
when you create a contract from an
 

00:05:35.759 --> 00:05:37.249 align:start position:0%
when you create a contract from an
account<00:05:35.880><c> they</c><00:05:36.660><c> don't</c><00:05:36.780><c> check</c><00:05:36.960><c> the</c><00:05:37.139><c> return</c>

00:05:37.249 --> 00:05:37.259 align:start position:0%
account they don't check the return
 

00:05:37.259 --> 00:05:38.749 align:start position:0%
account they don't check the return
value<00:05:37.620><c> they</c><00:05:37.860><c> assume</c><00:05:38.280><c> that</c><00:05:38.340><c> you're</c><00:05:38.460><c> following</c>

00:05:38.749 --> 00:05:38.759 align:start position:0%
value they assume that you're following
 

00:05:38.759 --> 00:05:40.610 align:start position:0%
value they assume that you're following
proper<00:05:39.180><c> yellow</c><00:05:39.300><c> paper</c><00:05:39.600><c> definitions</c><00:05:40.259><c> which</c>

00:05:40.610 --> 00:05:40.620 align:start position:0%
proper yellow paper definitions which
 

00:05:40.620 --> 00:05:42.770 align:start position:0%
proper yellow paper definitions which
for<00:05:40.800><c> an</c><00:05:40.979><c> ethereum</c><00:05:41.280><c> tool</c><00:05:41.520><c> makes</c><00:05:41.699><c> sense</c><00:05:42.000><c> but</c>

00:05:42.770 --> 00:05:42.780 align:start position:0%
for an ethereum tool makes sense but
 

00:05:42.780 --> 00:05:44.330 align:start position:0%
for an ethereum tool makes sense but
with<00:05:42.960><c> it</c><00:05:43.139><c> with</c><00:05:43.500><c> the</c><00:05:43.620><c> possibility</c><00:05:44.039><c> on</c><00:05:44.220><c> the</c>

00:05:44.330 --> 00:05:44.340 align:start position:0%
with it with the possibility on the
 

00:05:44.340 --> 00:05:46.249 align:start position:0%
with it with the possibility on the
horizon<00:05:44.580><c> that</c><00:05:44.820><c> some</c><00:05:45.000><c> of</c><00:05:45.120><c> these</c><00:05:45.419><c> signature</c>

00:05:46.249 --> 00:05:46.259 align:start position:0%
horizon that some of these signature
 

00:05:46.259 --> 00:05:47.870 align:start position:0%
horizon that some of these signature
algorithms<00:05:46.860><c> might</c><00:05:47.039><c> be</c><00:05:47.160><c> changing</c><00:05:47.400><c> that's</c><00:05:47.639><c> not</c>

00:05:47.870 --> 00:05:47.880 align:start position:0%
algorithms might be changing that's not
 

00:05:47.880 --> 00:05:49.790 align:start position:0%
algorithms might be changing that's not
an<00:05:48.000><c> assumption</c><00:05:48.360><c> that</c><00:05:48.539><c> is</c><00:05:48.660><c> safe</c><00:05:48.900><c> anymore</c><00:05:49.080><c> for</c>

00:05:49.790 --> 00:05:49.800 align:start position:0%
an assumption that is safe anymore for
 

00:05:49.800 --> 00:05:51.409 align:start position:0%
an assumption that is safe anymore for
these<00:05:49.979><c> tools</c><00:05:50.280><c> to</c><00:05:50.460><c> make</c><00:05:50.580><c> they</c><00:05:51.000><c> should</c><00:05:51.240><c> believe</c>

00:05:51.409 --> 00:05:51.419 align:start position:0%
these tools to make they should believe
 

00:05:51.419 --> 00:05:53.810 align:start position:0%
these tools to make they should believe
what<00:05:51.720><c> the</c><00:05:51.900><c> what</c><00:05:52.380><c> the</c><00:05:52.440><c> RPC</c><00:05:52.800><c> tells</c><00:05:53.220><c> them</c><00:05:53.280><c> is</c><00:05:53.639><c> the</c>

00:05:53.810 --> 00:05:53.820 align:start position:0%
what the what the RPC tells them is the
 

00:05:53.820 --> 00:05:56.570 align:start position:0%
what the what the RPC tells them is the
new<00:05:53.940><c> address</c><00:05:54.060><c> when</c><00:05:54.360><c> it</c><00:05:54.479><c> comes</c><00:05:54.660><c> back</c><00:05:54.780><c> to</c><00:05:54.960><c> them</c>

00:05:56.570 --> 00:05:56.580 align:start position:0%
new address when it comes back to them
 

00:05:56.580 --> 00:05:59.090 align:start position:0%
new address when it comes back to them
another<00:05:57.180><c> problem</c><00:05:57.419><c> is</c><00:05:57.660><c> authorization</c><00:05:58.259><c> EC</c>

00:05:59.090 --> 00:05:59.100 align:start position:0%
another problem is authorization EC
 

00:05:59.100 --> 00:06:02.270 align:start position:0%
another problem is authorization EC
recover<00:05:59.520><c> is</c><00:06:00.180><c> used</c><00:06:00.360><c> by</c><00:06:00.539><c> a</c><00:06:00.720><c> lot</c><00:06:00.780><c> of</c><00:06:00.960><c> contracts</c><00:06:01.500><c> to</c>

00:06:02.270 --> 00:06:02.280 align:start position:0%
recover is used by a lot of contracts to
 

00:06:02.280 --> 00:06:04.550 align:start position:0%
recover is used by a lot of contracts to
authorize<00:06:02.639><c> messages</c><00:06:02.940><c> like</c><00:06:03.419><c> 0x</c><00:06:03.960><c> to</c><00:06:04.139><c> authorize</c>

00:06:04.550 --> 00:06:04.560 align:start position:0%
authorize messages like 0x to authorize
 

00:06:04.560 --> 00:06:07.490 align:start position:0%
authorize messages like 0x to authorize
the<00:06:04.740><c> trades</c><00:06:05.039><c> some</c><00:06:05.639><c> other</c><00:06:05.880><c> uh</c><00:06:06.419><c> some</c><00:06:07.020><c> other</c><00:06:07.080><c> Dows</c>

00:06:07.490 --> 00:06:07.500 align:start position:0%
the trades some other uh some other Dows
 

00:06:07.500 --> 00:06:08.870 align:start position:0%
the trades some other uh some other Dows
use<00:06:07.680><c> it</c><00:06:07.860><c> to</c><00:06:07.979><c> validate</c><00:06:08.340><c> votes</c><00:06:08.639><c> and</c><00:06:08.759><c> everything</c>

00:06:08.870 --> 00:06:08.880 align:start position:0%
use it to validate votes and everything
 

00:06:08.880 --> 00:06:10.909 align:start position:0%
use it to validate votes and everything
like<00:06:09.180><c> that</c><00:06:09.300><c> but</c><00:06:09.900><c> this</c><00:06:10.080><c> again</c><00:06:10.259><c> ties</c><00:06:10.680><c> the</c>

00:06:10.909 --> 00:06:10.919 align:start position:0%
like that but this again ties the
 

00:06:10.919 --> 00:06:13.189 align:start position:0%
like that but this again ties the
account<00:06:11.039><c> to</c><00:06:11.400><c> the</c><00:06:11.580><c> key</c><00:06:11.820><c> and</c><00:06:12.479><c> also</c><00:06:12.840><c> approved</c>

00:06:13.189 --> 00:06:13.199 align:start position:0%
account to the key and also approved
 

00:06:13.199 --> 00:06:15.469 align:start position:0%
account to the key and also approved
includes<00:06:13.560><c> key</c><00:06:13.800><c> rotation</c>

00:06:15.469 --> 00:06:15.479 align:start position:0%
includes key rotation
 

00:06:15.479 --> 00:06:17.570 align:start position:0%
includes key rotation
um<00:06:15.539><c> hedera</c><00:06:16.380><c> we</c><00:06:16.500><c> use</c><00:06:16.620><c> this</c><00:06:16.740><c> clinch</c><00:06:17.039><c> accounts</c>

00:06:17.570 --> 00:06:17.580 align:start position:0%
um hedera we use this clinch accounts
 

00:06:17.580 --> 00:06:18.590 align:start position:0%
um hedera we use this clinch accounts
which<00:06:17.639><c> doesn't</c><00:06:17.820><c> work</c><00:06:18.000><c> well</c><00:06:18.120><c> to</c><00:06:18.300><c> easily</c>

00:06:18.590 --> 00:06:18.600 align:start position:0%
which doesn't work well to easily
 

00:06:18.600 --> 00:06:20.450 align:start position:0%
which doesn't work well to easily
recover<00:06:18.840><c> we</c><00:06:19.020><c> have</c><00:06:19.199><c> to</c><00:06:19.259><c> map</c><00:06:19.380><c> in</c><00:06:19.620><c> it</c><00:06:19.800><c> addressed</c>

00:06:20.450 --> 00:06:20.460 align:start position:0%
recover we have to map in it addressed
 

00:06:20.460 --> 00:06:22.610 align:start position:0%
recover we have to map in it addressed
to<00:06:20.520><c> that</c><00:06:20.639><c> near</c><00:06:21.240><c> uses</c><00:06:21.720><c> usernames</c><00:06:22.319><c> that</c><00:06:22.500><c> you</c>

00:06:22.610 --> 00:06:22.620 align:start position:0%
to that near uses usernames that you
 

00:06:22.620 --> 00:06:24.290 align:start position:0%
to that near uses usernames that you
have<00:06:22.740><c> to</c><00:06:22.800><c> register</c><00:06:23.039><c> ahead</c><00:06:23.340><c> of</c><00:06:23.460><c> time</c><00:06:23.580><c> quite</c>

00:06:24.290 --> 00:06:24.300 align:start position:0%
have to register ahead of time quite
 

00:06:24.300 --> 00:06:26.510 align:start position:0%
have to register ahead of time quite
different<00:06:24.500><c> and</c><00:06:25.500><c> so</c><00:06:25.740><c> we</c><00:06:25.860><c> need</c><00:06:25.979><c> to</c><00:06:26.100><c> have</c><00:06:26.280><c> a</c>

00:06:26.510 --> 00:06:26.520 align:start position:0%
different and so we need to have a
 

00:06:26.520 --> 00:06:28.070 align:start position:0%
different and so we need to have a
different<00:06:26.580><c> approach</c><00:06:26.940><c> to</c><00:06:27.120><c> this</c><00:06:27.360><c> and</c><00:06:27.900><c> we</c>

00:06:28.070 --> 00:06:28.080 align:start position:0%
different approach to this and we
 

00:06:28.080 --> 00:06:30.110 align:start position:0%
different approach to this and we
probably<00:06:28.259><c> need</c><00:06:28.500><c> some</c><00:06:28.800><c> sort</c><00:06:29.039><c> of</c><00:06:29.160><c> a</c><00:06:29.460><c> an</c><00:06:29.880><c> account</c>

00:06:30.110 --> 00:06:30.120 align:start position:0%
probably need some sort of a an account
 

00:06:30.120 --> 00:06:32.749 align:start position:0%
probably need some sort of a an account
authorized<00:06:30.900><c> pre-compiled</c><00:06:31.740><c> to</c><00:06:32.460><c> be</c><00:06:32.520><c> brought</c>

00:06:32.749 --> 00:06:32.759 align:start position:0%
authorized pre-compiled to be brought
 

00:06:32.759 --> 00:06:34.790 align:start position:0%
authorized pre-compiled to be brought
into<00:06:32.940><c> ethereum</c><00:06:33.900><c> when</c><00:06:34.380><c> we</c><00:06:34.500><c> do</c><00:06:34.620><c> account</c>

00:06:34.790 --> 00:06:34.800 align:start position:0%
into ethereum when we do account
 

00:06:34.800 --> 00:06:36.350 align:start position:0%
into ethereum when we do account
abstractions<00:06:35.460><c> so</c><00:06:35.580><c> you</c><00:06:35.699><c> can</c><00:06:35.819><c> ask</c><00:06:35.940><c> a</c><00:06:36.120><c> question</c>

00:06:36.350 --> 00:06:36.360 align:start position:0%
abstractions so you can ask a question
 

00:06:36.360 --> 00:06:39.290 align:start position:0%
abstractions so you can ask a question
of<00:06:36.960><c> here's</c><00:06:37.380><c> a</c><00:06:37.560><c> address</c><00:06:37.800><c> here's</c><00:06:38.699><c> the</c><00:06:38.819><c> signature</c>

00:06:39.290 --> 00:06:39.300 align:start position:0%
of here's a address here's the signature
 

00:06:39.300 --> 00:06:42.230 align:start position:0%
of here's a address here's the signature
and<00:06:39.960><c> here's</c><00:06:40.259><c> the</c><00:06:40.380><c> here's</c><00:06:40.740><c> what</c><00:06:40.860><c> they</c><00:06:40.979><c> signed</c>

00:06:42.230 --> 00:06:42.240 align:start position:0%
and here's the here's what they signed
 

00:06:42.240 --> 00:06:44.450 align:start position:0%
and here's the here's what they signed
um is<00:06:42.960><c> it</c><00:06:43.080><c> authorized</c><00:06:43.620><c> and</c><00:06:43.979><c> then</c><00:06:44.100><c> just</c><00:06:44.280><c> return</c>

00:06:44.450 --> 00:06:44.460 align:start position:0%
um is it authorized and then just return
 

00:06:44.460 --> 00:06:46.550 align:start position:0%
um is it authorized and then just return
yes<00:06:44.759><c> or</c><00:06:44.940><c> no</c><00:06:45.120><c> so</c><00:06:45.780><c> I</c><00:06:45.900><c> think</c><00:06:46.020><c> you</c><00:06:46.199><c> know</c><00:06:46.259><c> that</c><00:06:46.440><c> would</c>

00:06:46.550 --> 00:06:46.560 align:start position:0%
yes or no so I think you know that would
 

00:06:46.560 --> 00:06:48.529 align:start position:0%
yes or no so I think you know that would
help<00:06:46.740><c> us</c><00:06:46.919><c> continue</c><00:06:47.220><c> to</c><00:06:47.520><c> keep</c><00:06:47.639><c> PC</c><00:06:47.940><c> recovery</c><00:06:48.300><c> as</c>

00:06:48.529 --> 00:06:48.539 align:start position:0%
help us continue to keep PC recovery as
 

00:06:48.539 --> 00:06:50.270 align:start position:0%
help us continue to keep PC recovery as
a<00:06:48.600><c> primitive</c><00:06:48.960><c> and</c><00:06:49.440><c> move</c><00:06:49.620><c> the</c><00:06:49.800><c> questions</c><00:06:49.919><c> about</c>

00:06:50.270 --> 00:06:50.280 align:start position:0%
a primitive and move the questions about
 

00:06:50.280 --> 00:06:52.850 align:start position:0%
a primitive and move the questions about
am<00:06:50.580><c> I</c><00:06:50.759><c> authorized</c><00:06:51.360><c> into</c><00:06:51.780><c> a</c><00:06:51.960><c> pre-compile</c><00:06:52.440><c> that</c>

00:06:52.850 --> 00:06:52.860 align:start position:0%
am I authorized into a pre-compile that
 

00:06:52.860 --> 00:06:55.309 align:start position:0%
am I authorized into a pre-compile that
has<00:06:53.039><c> deep</c><00:06:53.220><c> integration</c><00:06:53.639><c> with</c><00:06:53.880><c> the</c><00:06:54.000><c> system</c>

00:06:55.309 --> 00:06:55.319 align:start position:0%
has deep integration with the system
 

00:06:55.319 --> 00:06:57.560 align:start position:0%
has deep integration with the system
and<00:06:55.800><c> finally</c><00:06:56.160><c> account</c><00:06:56.340><c> abstraction</c>

00:06:57.560 --> 00:06:57.570 align:start position:0%
and finally account abstraction
 

00:06:57.570 --> 00:06:57.890 align:start position:0%
and finally account abstraction
[Music]

00:06:57.890 --> 00:06:57.900 align:start position:0%
[Music]
 

00:06:57.900 --> 00:06:58.670 align:start position:0%
[Music]
um

00:06:58.670 --> 00:06:58.680 align:start position:0%
um
 

00:06:58.680 --> 00:07:01.010 align:start position:0%
um
one<00:06:59.280><c> thing</c><00:06:59.460><c> I</c><00:06:59.699><c> we</c><00:07:00.000><c> should</c><00:07:00.180><c> learn</c><00:07:00.300><c> from</c><00:07:00.419><c> hedera</c>

00:07:01.010 --> 00:07:01.020 align:start position:0%
one thing I we should learn from hedera
 

00:07:01.020 --> 00:07:02.809 align:start position:0%
one thing I we should learn from hedera
on<00:07:01.080><c> this</c><00:07:01.259><c> is</c><00:07:01.740><c> hedera</c><00:07:02.220><c> counts</c><00:07:02.460><c> that</c><00:07:02.520><c> used</c><00:07:02.699><c> to</c>

00:07:02.809 --> 00:07:02.819 align:start position:0%
on this is hedera counts that used to
 

00:07:02.819 --> 00:07:04.430 align:start position:0%
on this is hedera counts that used to
have<00:07:02.880><c> to</c><00:07:03.000><c> create</c><00:07:03.120><c> them</c><00:07:03.479><c> before</c><00:07:04.020><c> you</c><00:07:04.319><c> could</c>

00:07:04.430 --> 00:07:04.440 align:start position:0%
have to create them before you could
 

00:07:04.440 --> 00:07:06.710 align:start position:0%
have to create them before you could
send<00:07:04.620><c> crypto</c><00:07:04.979><c> to</c><00:07:05.160><c> them</c><00:07:05.340><c> which</c><00:07:05.940><c> presented</c><00:07:06.419><c> lots</c>

00:07:06.710 --> 00:07:06.720 align:start position:0%
send crypto to them which presented lots
 

00:07:06.720 --> 00:07:08.809 align:start position:0%
send crypto to them which presented lots
of<00:07:06.780><c> problems</c><00:07:07.199><c> for</c><00:07:07.620><c> exchanges</c><00:07:08.400><c> creating</c><00:07:08.699><c> new</c>

00:07:08.809 --> 00:07:08.819 align:start position:0%
of problems for exchanges creating new
 

00:07:08.819 --> 00:07:10.189 align:start position:0%
of problems for exchanges creating new
accounts<00:07:09.180><c> for</c><00:07:09.300><c> customers</c><00:07:09.600><c> or</c><00:07:09.840><c> for</c><00:07:10.020><c> somebody</c>

00:07:10.189 --> 00:07:10.199 align:start position:0%
accounts for customers or for somebody
 

00:07:10.199 --> 00:07:12.350 align:start position:0%
accounts for customers or for somebody
saying<00:07:10.620><c> hey</c><00:07:10.740><c> send</c><00:07:11.340><c> it</c><00:07:11.520><c> to</c><00:07:11.639><c> this</c><00:07:11.759><c> send</c><00:07:12.060><c> it</c><00:07:12.240><c> to</c>

00:07:12.350 --> 00:07:12.360 align:start position:0%
saying hey send it to this send it to
 

00:07:12.360 --> 00:07:14.150 align:start position:0%
saying hey send it to this send it to
this<00:07:12.479><c> public</c><00:07:12.660><c> key</c><00:07:12.900><c> you'd</c><00:07:13.740><c> have</c><00:07:13.860><c> to</c><00:07:13.919><c> have</c><00:07:14.039><c> the</c>

00:07:14.150 --> 00:07:14.160 align:start position:0%
this public key you'd have to have the
 

00:07:14.160 --> 00:07:15.469 align:start position:0%
this public key you'd have to have the
account<00:07:14.280><c> created</c><00:07:14.699><c> before</c><00:07:14.880><c> anybody</c><00:07:15.300><c> could</c>

00:07:15.469 --> 00:07:15.479 align:start position:0%
account created before anybody could
 

00:07:15.479 --> 00:07:17.090 align:start position:0%
account created before anybody could
send<00:07:15.660><c> you</c><00:07:15.780><c> your</c><00:07:15.900><c> nfts</c><00:07:16.380><c> or</c><00:07:16.500><c> your</c><00:07:16.620><c> crypto</c><00:07:16.860><c> or</c>

00:07:17.090 --> 00:07:17.100 align:start position:0%
send you your nfts or your crypto or
 

00:07:17.100 --> 00:07:19.370 align:start position:0%
send you your nfts or your crypto or
anything<00:07:17.280><c> so</c><00:07:18.000><c> hedera</c><00:07:18.539><c> introduced</c><00:07:19.020><c> a</c><00:07:19.139><c> system</c>

00:07:19.370 --> 00:07:19.380 align:start position:0%
anything so hedera introduced a system
 

00:07:19.380 --> 00:07:21.290 align:start position:0%
anything so hedera introduced a system
where<00:07:20.039><c> you</c><00:07:20.160><c> could</c><00:07:20.280><c> have</c><00:07:20.460><c> an</c><00:07:20.639><c> aliasp</c><00:07:21.120><c> account</c>

00:07:21.290 --> 00:07:21.300 align:start position:0%
where you could have an aliasp account
 

00:07:21.300 --> 00:07:22.370 align:start position:0%
where you could have an aliasp account
and<00:07:21.599><c> we</c><00:07:21.660><c> would</c><00:07:21.720><c> create</c><00:07:21.900><c> the</c><00:07:22.020><c> account</c><00:07:22.139><c> under</c>

00:07:22.370 --> 00:07:22.380 align:start position:0%
and we would create the account under
 

00:07:22.380 --> 00:07:23.809 align:start position:0%
and we would create the account under
the<00:07:22.560><c> covers</c><00:07:22.800><c> for</c><00:07:22.919><c> you</c><00:07:23.039><c> late</c><00:07:23.280><c> the</c><00:07:23.520><c> moment</c><00:07:23.639><c> we</c>

00:07:23.809 --> 00:07:23.819 align:start position:0%
the covers for you late the moment we
 

00:07:23.819 --> 00:07:25.070 align:start position:0%
the covers for you late the moment we
need<00:07:23.940><c> it</c>

00:07:25.070 --> 00:07:25.080 align:start position:0%
need it
 

00:07:25.080 --> 00:07:26.570 align:start position:0%
need it
um and<00:07:25.680><c> the</c><00:07:25.800><c> lesson</c><00:07:26.039><c> here</c><00:07:26.160><c> is</c><00:07:26.280><c> from</c><00:07:26.460><c> the</c>

00:07:26.570 --> 00:07:26.580 align:start position:0%
um and the lesson here is from the
 

00:07:26.580 --> 00:07:28.610 align:start position:0%
um and the lesson here is from the
account<00:07:26.699><c> abstraction</c><00:07:27.240><c> this</c><00:07:28.199><c> was</c><00:07:28.319><c> a</c><00:07:28.500><c> bad</c>

00:07:28.610 --> 00:07:28.620 align:start position:0%
account abstraction this was a bad
 

00:07:28.620 --> 00:07:30.050 align:start position:0%
account abstraction this was a bad
experience<00:07:28.979><c> which</c><00:07:29.220><c> is</c><00:07:29.400><c> why</c><00:07:29.520><c> we</c><00:07:29.699><c> had</c><00:07:29.819><c> to</c><00:07:29.940><c> add</c>

00:07:30.050 --> 00:07:30.060 align:start position:0%
experience which is why we had to add
 

00:07:30.060 --> 00:07:32.210 align:start position:0%
experience which is why we had to add
the<00:07:30.300><c> aliases</c><00:07:30.900><c> if</c><00:07:31.800><c> we're</c><00:07:31.919><c> going</c><00:07:32.039><c> to</c><00:07:32.160><c> have</c>

00:07:32.210 --> 00:07:32.220 align:start position:0%
the aliases if we're going to have
 

00:07:32.220 --> 00:07:33.589 align:start position:0%
the aliases if we're going to have
account<00:07:32.340><c> abstractions</c><00:07:32.940><c> we</c><00:07:33.180><c> need</c><00:07:33.240><c> to</c><00:07:33.360><c> have</c><00:07:33.479><c> a</c>

00:07:33.589 --> 00:07:33.599 align:start position:0%
account abstractions we need to have a
 

00:07:33.599 --> 00:07:35.029 align:start position:0%
account abstractions we need to have a
mechanism<00:07:33.960><c> that</c><00:07:34.259><c> you</c><00:07:34.380><c> could</c><00:07:34.500><c> that</c><00:07:34.740><c> you</c><00:07:34.860><c> can't</c>

00:07:35.029 --> 00:07:35.039 align:start position:0%
mechanism that you could that you can't
 

00:07:35.039 --> 00:07:37.790 align:start position:0%
mechanism that you could that you can't
convert<00:07:35.580><c> an</c><00:07:36.060><c> existing</c><00:07:36.419><c> end</c><00:07:36.599><c> user</c><00:07:37.020><c> account</c><00:07:37.139><c> to</c>

00:07:37.790 --> 00:07:37.800 align:start position:0%
convert an existing end user account to
 

00:07:37.800 --> 00:07:39.469 align:start position:0%
convert an existing end user account to
an<00:07:37.919><c> account</c><00:07:38.099><c> abstraction</c><00:07:38.520><c> account</c><00:07:38.759><c> so</c><00:07:39.300><c> people</c>

00:07:39.469 --> 00:07:39.479 align:start position:0%
an account abstraction account so people
 

00:07:39.479 --> 00:07:41.089 align:start position:0%
an account abstraction account so people
can<00:07:39.720><c> still</c><00:07:39.900><c> send</c><00:07:40.139><c> you</c><00:07:40.259><c> stuff</c><00:07:40.500><c> ahead</c><00:07:40.860><c> of</c><00:07:40.979><c> time</c>

00:07:41.089 --> 00:07:41.099 align:start position:0%
can still send you stuff ahead of time
 

00:07:41.099 --> 00:07:43.490 align:start position:0%
can still send you stuff ahead of time
before<00:07:41.639><c> you</c><00:07:41.819><c> create</c><00:07:42.000><c> your</c><00:07:42.240><c> contract</c>

00:07:43.490 --> 00:07:43.500 align:start position:0%
before you create your contract
 

00:07:43.500 --> 00:07:45.170 align:start position:0%
before you create your contract
um hedera's<00:07:44.220><c> got</c><00:07:44.280><c> a</c><00:07:44.400><c> unique</c><00:07:44.699><c> process</c><00:07:44.940><c> called</c>

00:07:45.170 --> 00:07:45.180 align:start position:0%
um hedera's got a unique process called
 

00:07:45.180 --> 00:07:46.610 align:start position:0%
um hedera's got a unique process called
Hollow<00:07:45.539><c> accounts</c><00:07:45.960><c> that</c><00:07:46.020><c> we're</c><00:07:46.139><c> implementing</c>

00:07:46.610 --> 00:07:46.620 align:start position:0%
Hollow accounts that we're implementing
 

00:07:46.620 --> 00:07:48.350 align:start position:0%
Hollow accounts that we're implementing
here<00:07:46.740><c> shortly</c><00:07:47.099><c> where</c><00:07:47.699><c> you</c><00:07:47.819><c> can</c><00:07:47.940><c> just</c><00:07:48.060><c> set</c><00:07:48.180><c> it</c>

00:07:48.350 --> 00:07:48.360 align:start position:0%
here shortly where you can just set it
 

00:07:48.360 --> 00:07:50.029 align:start position:0%
here shortly where you can just set it
with<00:07:48.419><c> partial</c><00:07:48.780><c> information</c><00:07:48.960><c> and</c><00:07:49.740><c> then</c><00:07:49.860><c> fill</c>

00:07:50.029 --> 00:07:50.039 align:start position:0%
with partial information and then fill
 

00:07:50.039 --> 00:07:51.770 align:start position:0%
with partial information and then fill
it<00:07:50.220><c> out</c><00:07:50.340><c> later</c><00:07:50.580><c> and</c><00:07:51.120><c> that's</c><00:07:51.240><c> kind</c><00:07:51.479><c> of</c><00:07:51.599><c> what</c>

00:07:51.770 --> 00:07:51.780 align:start position:0%
it out later and that's kind of what
 

00:07:51.780 --> 00:07:52.790 align:start position:0%
it out later and that's kind of what
would<00:07:52.020><c> need</c><00:07:52.199><c> to</c><00:07:52.319><c> happen</c><00:07:52.440><c> in</c><00:07:52.680><c> account</c>

00:07:52.790 --> 00:07:52.800 align:start position:0%
would need to happen in account
 

00:07:52.800 --> 00:07:55.129 align:start position:0%
would need to happen in account
abstraction<00:07:53.340><c> so</c><00:07:53.819><c> I'm</c><00:07:54.000><c> a</c><00:07:54.120><c> draft</c><00:07:54.240><c> some</c><00:07:54.660><c> drafts</c>

00:07:55.129 --> 00:07:55.139 align:start position:0%
abstraction so I'm a draft some drafts
 

00:07:55.139 --> 00:07:57.050 align:start position:0%
abstraction so I'm a draft some drafts
have<00:07:55.259><c> this</c><00:07:55.440><c> feature</c><00:07:55.740><c> some</c><00:07:56.160><c> drafts</c><00:07:56.639><c> don't</c><00:07:56.880><c> have</c>

00:07:57.050 --> 00:07:57.060 align:start position:0%
have this feature some drafts don't have
 

00:07:57.060 --> 00:07:59.210 align:start position:0%
have this feature some drafts don't have
that<00:07:57.240><c> feature</c><00:07:57.660><c> of</c><00:07:57.900><c> account</c><00:07:58.080><c> abstractions</c><00:07:58.620><c> so</c>

00:07:59.210 --> 00:07:59.220 align:start position:0%
that feature of account abstractions so
 

00:07:59.220 --> 00:08:01.550 align:start position:0%
that feature of account abstractions so
whatever<00:07:59.699><c> approach</c><00:08:00.180><c> we</c><00:08:00.360><c> take</c><00:08:00.599><c> I</c><00:08:01.259><c> would</c><00:08:01.440><c> really</c>

00:08:01.550 --> 00:08:01.560 align:start position:0%
whatever approach we take I would really
 

00:08:01.560 --> 00:08:04.249 align:start position:0%
whatever approach we take I would really
want<00:08:01.919><c> to</c><00:08:02.039><c> be</c><00:08:02.580><c> able</c><00:08:02.699><c> to</c><00:08:02.880><c> convert</c><00:08:03.360><c> an</c><00:08:03.780><c> end</c><00:08:03.900><c> user</c>

00:08:04.249 --> 00:08:04.259 align:start position:0%
want to be able to convert an end user
 

00:08:04.259 --> 00:08:07.309 align:start position:0%
want to be able to convert an end user
account<00:08:04.440><c> into</c><00:08:05.479><c> an</c><00:08:06.479><c> existing</c><00:08:06.900><c> externally</c>

00:08:07.309 --> 00:08:07.319 align:start position:0%
account into an existing externally
 

00:08:07.319 --> 00:08:08.990 align:start position:0%
account into an existing externally
owned<00:08:07.620><c> account</c><00:08:07.740><c> into</c><00:08:08.220><c> an</c><00:08:08.880><c> account</c>

00:08:08.990 --> 00:08:09.000 align:start position:0%
owned account into an account
 

00:08:09.000 --> 00:08:10.189 align:start position:0%
owned account into an account
abstraction<00:08:09.479><c> account</c><00:08:09.720><c> rather</c><00:08:10.080><c> than</c>

00:08:10.189 --> 00:08:10.199 align:start position:0%
abstraction account rather than
 

00:08:10.199 --> 00:08:12.409 align:start position:0%
abstraction account rather than
requiring<00:08:10.620><c> them</c><00:08:10.800><c> always</c><00:08:11.039><c> to</c><00:08:11.340><c> start</c><00:08:11.520><c> from</c><00:08:11.880><c> a</c>

00:08:12.409 --> 00:08:12.419 align:start position:0%
requiring them always to start from a
 

00:08:12.419 --> 00:08:14.029 align:start position:0%
requiring them always to start from a
contract<00:08:12.720><c> deploy</c>

00:08:14.029 --> 00:08:14.039 align:start position:0%
contract deploy
 

00:08:14.039 --> 00:08:15.890 align:start position:0%
contract deploy
so<00:08:14.400><c> that</c><00:08:14.520><c> covers</c><00:08:14.819><c> it</c><00:08:15.000><c> mostly</c><00:08:15.240><c> for</c><00:08:15.419><c> accounts</c>

00:08:15.890 --> 00:08:15.900 align:start position:0%
so that covers it mostly for accounts
 

00:08:15.900 --> 00:08:18.230 align:start position:0%
so that covers it mostly for accounts
the<00:08:16.620><c> next</c><00:08:16.740><c> area</c><00:08:16.979><c> is</c><00:08:17.340><c> the</c><00:08:17.520><c> ethereum</c><00:08:17.880><c> virtual</c>

00:08:18.230 --> 00:08:18.240 align:start position:0%
the next area is the ethereum virtual
 

00:08:18.240 --> 00:08:19.790 align:start position:0%
the next area is the ethereum virtual
machine<00:08:18.479><c> even</c><00:08:19.080><c> though</c><00:08:19.259><c> you</c><00:08:19.379><c> bring</c><00:08:19.560><c> in</c><00:08:19.680><c> the</c>

00:08:19.790 --> 00:08:19.800 align:start position:0%
machine even though you bring in the
 

00:08:19.800 --> 00:08:21.290 align:start position:0%
machine even though you bring in the
same<00:08:19.919><c> Library</c><00:08:20.099><c> there's</c><00:08:20.460><c> always</c><00:08:20.699><c> rough</c><00:08:21.000><c> edges</c>

00:08:21.290 --> 00:08:21.300 align:start position:0%
same Library there's always rough edges
 

00:08:21.300 --> 00:08:23.089 align:start position:0%
same Library there's always rough edges
and<00:08:21.419><c> Corners</c><00:08:21.720><c> that</c><00:08:21.840><c> you</c><00:08:21.960><c> need</c><00:08:22.080><c> to</c><00:08:22.259><c> deal</c><00:08:22.379><c> with</c>

00:08:23.089 --> 00:08:23.099 align:start position:0%
and Corners that you need to deal with
 

00:08:23.099 --> 00:08:26.589 align:start position:0%
and Corners that you need to deal with
one<00:08:23.879><c> is</c><00:08:24.000><c> the</c><00:08:24.180><c> issue</c><00:08:25.020><c> of</c><00:08:25.139><c> ergonomics</c>

00:08:26.589 --> 00:08:26.599 align:start position:0%
one is the issue of ergonomics
 

00:08:26.599 --> 00:08:28.969 align:start position:0%
one is the issue of ergonomics
and<00:08:27.599><c> pre-compiled</c><00:08:28.259><c> contracts</c><00:08:28.560><c> is</c><00:08:28.740><c> the</c><00:08:28.860><c> way</c>

00:08:28.969 --> 00:08:28.979 align:start position:0%
and pre-compiled contracts is the way
 

00:08:28.979 --> 00:08:30.770 align:start position:0%
and pre-compiled contracts is the way
that<00:08:29.099><c> most</c><00:08:29.280><c> change</c><00:08:29.460><c> saw</c><00:08:29.759><c> this</c><00:08:30.000><c> issue</c><00:08:30.300><c> what</c><00:08:30.599><c> if</c>

00:08:30.770 --> 00:08:30.780 align:start position:0%
that most change saw this issue what if
 

00:08:30.780 --> 00:08:31.969 align:start position:0%
that most change saw this issue what if
you<00:08:30.840><c> need</c><00:08:30.960><c> to</c><00:08:31.080><c> do</c><00:08:31.199><c> stuff</c><00:08:31.379><c> that</c><00:08:31.560><c> you</c><00:08:31.680><c> can't</c><00:08:31.800><c> do</c>

00:08:31.969 --> 00:08:31.979 align:start position:0%
you need to do stuff that you can't do
 

00:08:31.979 --> 00:08:33.889 align:start position:0%
you need to do stuff that you can't do
inside<00:08:32.159><c> the</c><00:08:32.399><c> evm</c><00:08:32.820><c> what</c><00:08:33.000><c> if</c><00:08:33.120><c> you</c><00:08:33.180><c> need</c><00:08:33.300><c> a</c><00:08:33.479><c> queue</c>

00:08:33.889 --> 00:08:33.899 align:start position:0%
inside the evm what if you need a queue
 

00:08:33.899 --> 00:08:36.589 align:start position:0%
inside the evm what if you need a queue
up<00:08:33.959><c> a</c><00:08:34.320><c> layer</c><00:08:34.800><c> 2</c><00:08:34.919><c> withdrawal</c><00:08:35.580><c> what</c><00:08:36.120><c> if</c><00:08:36.300><c> you</c><00:08:36.419><c> need</c>

00:08:36.589 --> 00:08:36.599 align:start position:0%
up a layer 2 withdrawal what if you need
 

00:08:36.599 --> 00:08:38.029 align:start position:0%
up a layer 2 withdrawal what if you need
to<00:08:36.719><c> interact</c><00:08:37.140><c> with</c><00:08:37.260><c> your</c><00:08:37.440><c> native</c><00:08:37.620><c> token</c>

00:08:38.029 --> 00:08:38.039 align:start position:0%
to interact with your native token
 

00:08:38.039 --> 00:08:40.190 align:start position:0%
to interact with your native token
system<00:08:38.279><c> what</c><00:08:39.000><c> if</c><00:08:39.120><c> you</c><00:08:39.240><c> need</c><00:08:39.360><c> to</c><00:08:39.479><c> change</c><00:08:39.899><c> your</c>

00:08:40.190 --> 00:08:40.200 align:start position:0%
system what if you need to change your
 

00:08:40.200 --> 00:08:41.389 align:start position:0%
system what if you need to change your
account<00:08:40.320><c> information</c><00:08:40.680><c> from</c><00:08:41.099><c> a</c><00:08:41.279><c> smart</c>

00:08:41.389 --> 00:08:41.399 align:start position:0%
account information from a smart
 

00:08:41.399 --> 00:08:44.750 align:start position:0%
account information from a smart
contract<00:08:42.260><c> lots</c><00:08:43.260><c> of</c><00:08:43.320><c> lots</c><00:08:43.800><c> of</c><00:08:43.860><c> smart</c><00:08:44.159><c> contracts</c>

00:08:44.750 --> 00:08:44.760 align:start position:0%
contract lots of lots of smart contracts
 

00:08:44.760 --> 00:08:47.150 align:start position:0%
contract lots of lots of smart contracts
lots<00:08:45.240><c> of</c><00:08:45.360><c> uh</c><00:08:46.020><c> different</c><00:08:46.500><c> blockchains</c><00:08:47.100><c> have</c>

00:08:47.150 --> 00:08:47.160 align:start position:0%
lots of uh different blockchains have
 

00:08:47.160 --> 00:08:48.230 align:start position:0%
lots of uh different blockchains have
different<00:08:47.339><c> addresses</c><00:08:47.700><c> for</c><00:08:47.880><c> a</c><00:08:48.000><c> lot</c><00:08:48.060><c> of</c><00:08:48.120><c> their</c>

00:08:48.230 --> 00:08:48.240 align:start position:0%
different addresses for a lot of their
 

00:08:48.240 --> 00:08:50.570 align:start position:0%
different addresses for a lot of their
pre-compiles<00:08:48.959><c> an</c><00:08:49.860><c> interesting</c><00:08:50.220><c> one</c><00:08:50.339><c> down</c>

00:08:50.570 --> 00:08:50.580 align:start position:0%
pre-compiles an interesting one down
 

00:08:50.580 --> 00:08:52.670 align:start position:0%
pre-compiles an interesting one down
here<00:08:50.760><c> is</c><00:08:50.880><c> stello</c><00:08:51.300><c> this</c><00:08:52.080><c> is</c><00:08:52.140><c> actually</c><00:08:52.380><c> the</c>

00:08:52.670 --> 00:08:52.680 align:start position:0%
here is stello this is actually the
 

00:08:52.680 --> 00:08:54.470 align:start position:0%
here is stello this is actually the
pre-compile<00:08:53.160><c> that</c><00:08:53.399><c> was</c><00:08:53.519><c> the</c><00:08:53.640><c> BLS</c><00:08:54.000><c> signatures</c>

00:08:54.470 --> 00:08:54.480 align:start position:0%
pre-compile that was the BLS signatures
 

00:08:54.480 --> 00:08:56.329 align:start position:0%
pre-compile that was the BLS signatures
that<00:08:54.899><c> was</c><00:08:55.019><c> in</c><00:08:55.140><c> Berlin</c><00:08:55.500><c> before</c><00:08:55.680><c> it</c><00:08:55.860><c> was</c><00:08:56.040><c> removed</c>

00:08:56.329 --> 00:08:56.339 align:start position:0%
that was in Berlin before it was removed
 

00:08:56.339 --> 00:08:58.490 align:start position:0%
that was in Berlin before it was removed
before<00:08:56.459><c> we</c><00:08:56.700><c> shipped</c><00:08:56.940><c> it</c><00:08:57.060><c> to</c><00:08:57.120><c> test</c><00:08:57.300><c> Nets</c><00:08:57.779><c> they</c>

00:08:58.490 --> 00:08:58.500 align:start position:0%
before we shipped it to test Nets they
 

00:08:58.500 --> 00:09:00.290 align:start position:0%
before we shipped it to test Nets they
just<00:08:58.680><c> the</c><00:08:58.920><c> difference</c><00:08:59.100><c> is</c><00:08:59.339><c> there</c><00:08:59.640><c> they</c><00:09:00.060><c> put</c><00:09:00.180><c> it</c>

00:09:00.290 --> 00:09:00.300 align:start position:0%
just the difference is there they put it
 

00:09:00.300 --> 00:09:02.150 align:start position:0%
just the difference is there they put it
at<00:09:00.480><c> a</c><00:09:00.540><c> different</c><00:09:00.660><c> address</c><00:09:00.899><c> which</c><00:09:01.860><c> I</c><00:09:02.040><c> think</c>

00:09:02.150 --> 00:09:02.160 align:start position:0%
at a different address which I think
 

00:09:02.160 --> 00:09:04.070 align:start position:0%
at a different address which I think
underscores<00:09:02.760><c> what</c><00:09:03.000><c> the</c><00:09:03.180><c> what</c><00:09:03.420><c> my</c><00:09:03.600><c> main</c><00:09:03.779><c> ask</c>

00:09:04.070 --> 00:09:04.080 align:start position:0%
underscores what the what my main ask
 

00:09:04.080 --> 00:09:05.690 align:start position:0%
underscores what the what my main ask
here<00:09:04.320><c> is</c><00:09:04.800><c> that</c><00:09:04.980><c> we</c><00:09:05.100><c> probably</c><00:09:05.279><c> need</c><00:09:05.519><c> to</c>

00:09:05.690 --> 00:09:05.700 align:start position:0%
here is that we probably need to
 

00:09:05.700 --> 00:09:08.269 align:start position:0%
here is that we probably need to
organize<00:09:06.420><c> a</c><00:09:06.899><c> registry</c><00:09:07.320><c> of</c><00:09:07.620><c> pre-compiled</c>

00:09:08.269 --> 00:09:08.279 align:start position:0%
organize a registry of pre-compiled
 

00:09:08.279 --> 00:09:09.949 align:start position:0%
organize a registry of pre-compiled
contracts<00:09:08.640><c> that</c><00:09:08.820><c> all</c><00:09:09.000><c> chains</c><00:09:09.300><c> and</c><00:09:09.420><c> layer</c><00:09:09.600><c> 2</c><00:09:09.779><c> is</c>

00:09:09.949 --> 00:09:09.959 align:start position:0%
contracts that all chains and layer 2 is
 

00:09:09.959 --> 00:09:10.850 align:start position:0%
contracts that all chains and layer 2 is
used

00:09:10.850 --> 00:09:10.860 align:start position:0%
used
 

00:09:10.860 --> 00:09:12.170 align:start position:0%
used
for<00:09:11.279><c> one</c><00:09:11.459><c> to</c><00:09:11.700><c> make</c><00:09:11.760><c> sure</c><00:09:11.880><c> there's</c><00:09:12.000><c> no</c>

00:09:12.170 --> 00:09:12.180 align:start position:0%
for one to make sure there's no
 

00:09:12.180 --> 00:09:14.329 align:start position:0%
for one to make sure there's no
collisions<00:09:12.600><c> and</c><00:09:12.839><c> for</c><00:09:13.019><c> two</c><00:09:13.200><c> to</c><00:09:13.740><c> give</c><00:09:13.980><c> proper</c>

00:09:14.329 --> 00:09:14.339 align:start position:0%
collisions and for two to give proper
 

00:09:14.339 --> 00:09:16.430 align:start position:0%
collisions and for two to give proper
documentation<00:09:14.880><c> and</c><00:09:15.180><c> utility</c><00:09:15.540><c> for</c><00:09:16.200><c> smart</c>

00:09:16.430 --> 00:09:16.440 align:start position:0%
documentation and utility for smart
 

00:09:16.440 --> 00:09:17.810 align:start position:0%
documentation and utility for smart
contract<00:09:16.800><c> writers</c><00:09:17.160><c> so</c><00:09:17.279><c> they</c><00:09:17.399><c> know</c><00:09:17.519><c> how</c><00:09:17.640><c> to</c>

00:09:17.810 --> 00:09:17.820 align:start position:0%
contract writers so they know how to
 

00:09:17.820 --> 00:09:19.370 align:start position:0%
contract writers so they know how to
call<00:09:17.940><c> these</c><00:09:18.180><c> contracts</c><00:09:18.540><c> within</c><00:09:18.839><c> it</c><00:09:19.019><c> in</c><00:09:19.260><c> kind</c>

00:09:19.370 --> 00:09:19.380 align:start position:0%
call these contracts within it in kind
 

00:09:19.380 --> 00:09:20.810 align:start position:0%
call these contracts within it in kind
of<00:09:19.500><c> a</c><00:09:19.560><c> centralized</c><00:09:19.980><c> place</c>

00:09:20.810 --> 00:09:20.820 align:start position:0%
of a centralized place
 

00:09:20.820 --> 00:09:22.790 align:start position:0%
of a centralized place
but<00:09:21.240><c> I</c><00:09:21.420><c> also</c><00:09:21.600><c> want</c><00:09:21.720><c> to</c><00:09:21.899><c> pitch</c><00:09:22.080><c> a</c><00:09:22.500><c> language</c>

00:09:22.790 --> 00:09:22.800 align:start position:0%
but I also want to pitch a language
 

00:09:22.800 --> 00:09:25.730 align:start position:0%
but I also want to pitch a language
change<00:09:23.220><c> as</c><00:09:24.000><c> for</c><00:09:24.360><c> these</c><00:09:24.600><c> contracts</c><00:09:25.080><c> there's</c>

00:09:25.730 --> 00:09:25.740 align:start position:0%
change as for these contracts there's
 

00:09:25.740 --> 00:09:26.750 align:start position:0%
change as for these contracts there's
going<00:09:25.980><c> to</c><00:09:25.980><c> be</c><00:09:26.100><c> a</c><00:09:26.160><c> difference</c><00:09:26.220><c> between</c><00:09:26.459><c> a</c>

00:09:26.750 --> 00:09:26.760 align:start position:0%
going to be a difference between a
 

00:09:26.760 --> 00:09:28.250 align:start position:0%
going to be a difference between a
pre-compiled<00:09:27.300><c> contract</c><00:09:27.660><c> which</c><00:09:27.959><c> is</c><00:09:28.019><c> a</c>

00:09:28.250 --> 00:09:28.260 align:start position:0%
pre-compiled contract which is a
 

00:09:28.260 --> 00:09:29.690 align:start position:0%
pre-compiled contract which is a
contract<00:09:28.560><c> that</c><00:09:28.860><c> you</c><00:09:29.220><c> could</c><00:09:29.279><c> do</c><00:09:29.459><c> everything</c>

00:09:29.690 --> 00:09:29.700 align:start position:0%
contract that you could do everything
 

00:09:29.700 --> 00:09:32.150 align:start position:0%
contract that you could do everything
within<00:09:30.120><c> the</c><00:09:30.240><c> evm</c><00:09:30.720><c> most</c><00:09:31.380><c> crypto</c><00:09:31.680><c> Primitives</c>

00:09:32.150 --> 00:09:32.160 align:start position:0%
within the evm most crypto Primitives
 

00:09:32.160 --> 00:09:33.949 align:start position:0%
within the evm most crypto Primitives
would<00:09:32.339><c> cover</c><00:09:32.519><c> into</c><00:09:32.700><c> this</c><00:09:33.000><c> you</c><00:09:33.600><c> just</c><00:09:33.720><c> can't</c><00:09:33.839><c> do</c>

00:09:33.949 --> 00:09:33.959 align:start position:0%
would cover into this you just can't do
 

00:09:33.959 --> 00:09:36.290 align:start position:0%
would cover into this you just can't do
it<00:09:34.080><c> efficiently</c><00:09:34.500><c> you</c><00:09:34.800><c> can't</c><00:09:34.920><c> do</c><00:09:35.160><c> it</c><00:09:35.339><c> the</c><00:09:36.000><c> speed</c>

00:09:36.290 --> 00:09:36.300 align:start position:0%
it efficiently you can't do it the speed
 

00:09:36.300 --> 00:09:38.150 align:start position:0%
it efficiently you can't do it the speed
wise<00:09:36.600><c> it</c><00:09:36.899><c> costs</c><00:09:37.200><c> too</c><00:09:37.380><c> much</c><00:09:37.560><c> so</c><00:09:37.980><c> you</c>

00:09:38.150 --> 00:09:38.160 align:start position:0%
wise it costs too much so you
 

00:09:38.160 --> 00:09:39.949 align:start position:0%
wise it costs too much so you
pre-compile<00:09:38.700><c> it</c><00:09:38.880><c> into</c><00:09:39.060><c> a</c><00:09:39.300><c> library</c><00:09:39.420><c> and</c><00:09:39.720><c> you</c><00:09:39.839><c> do</c>

00:09:39.949 --> 00:09:39.959 align:start position:0%
pre-compile it into a library and you do
 

00:09:39.959 --> 00:09:41.449 align:start position:0%
pre-compile it into a library and you do
it<00:09:40.080><c> cheaper</c><00:09:40.380><c> and</c><00:09:40.500><c> faster</c>

00:09:41.449 --> 00:09:41.459 align:start position:0%
it cheaper and faster
 

00:09:41.459 --> 00:09:43.130 align:start position:0%
it cheaper and faster
the<00:09:41.880><c> other</c><00:09:42.000><c> type</c><00:09:42.180><c> of</c><00:09:42.360><c> contract</c><00:09:42.720><c> would</c><00:09:42.899><c> be</c><00:09:43.019><c> a</c>

00:09:43.130 --> 00:09:43.140 align:start position:0%
the other type of contract would be a
 

00:09:43.140 --> 00:09:44.509 align:start position:0%
the other type of contract would be a
system<00:09:43.260><c> contract</c><00:09:43.740><c> where</c><00:09:43.980><c> you're</c><00:09:44.160><c> breaking</c>

00:09:44.509 --> 00:09:44.519 align:start position:0%
system contract where you're breaking
 

00:09:44.519 --> 00:09:46.550 align:start position:0%
system contract where you're breaking
the<00:09:44.640><c> layers</c><00:09:45.060><c> of</c><00:09:45.779><c> the</c><00:09:45.899><c> of</c><00:09:46.019><c> the</c><00:09:46.200><c> ethereum</c>

00:09:46.550 --> 00:09:46.560 align:start position:0%
the layers of the of the ethereum
 

00:09:46.560 --> 00:09:47.870 align:start position:0%
the layers of the of the ethereum
virtual<00:09:46.860><c> machine</c><00:09:47.040><c> and</c><00:09:47.279><c> going</c><00:09:47.459><c> and</c><00:09:47.640><c> doing</c>

00:09:47.870 --> 00:09:47.880 align:start position:0%
virtual machine and going and doing
 

00:09:47.880 --> 00:09:49.670 align:start position:0%
virtual machine and going and doing
things<00:09:48.240><c> into</c><00:09:48.899><c> different</c><00:09:49.200><c> parts</c><00:09:49.380><c> of</c><00:09:49.560><c> the</c>

00:09:49.670 --> 00:09:49.680 align:start position:0%
things into different parts of the
 

00:09:49.680 --> 00:09:51.829 align:start position:0%
things into different parts of the
system<00:09:49.860><c> that</c><00:09:50.160><c> you</c><00:09:50.279><c> can't</c><00:09:50.339><c> do</c><00:09:50.519><c> in</c><00:09:50.640><c> the</c><00:09:50.760><c> evm</c><00:09:51.180><c> so</c>

00:09:51.829 --> 00:09:51.839 align:start position:0%
system that you can't do in the evm so
 

00:09:51.839 --> 00:09:53.210 align:start position:0%
system that you can't do in the evm so
most<00:09:51.959><c> of</c><00:09:52.140><c> these</c><00:09:52.260><c> contracts</c><00:09:52.620><c> up</c><00:09:52.800><c> here</c><00:09:52.920><c> I</c><00:09:53.040><c> would</c>

00:09:53.210 --> 00:09:53.220 align:start position:0%
most of these contracts up here I would
 

00:09:53.220 --> 00:09:55.850 align:start position:0%
most of these contracts up here I would
call<00:09:53.339><c> system</c><00:09:53.580><c> contracts</c><00:09:54.240><c> and</c><00:09:54.959><c> only</c><00:09:55.200><c> the</c><00:09:55.560><c> the</c>

00:09:55.850 --> 00:09:55.860 align:start position:0%
call system contracts and only the the
 

00:09:55.860 --> 00:09:57.650 align:start position:0%
call system contracts and only the the
BLS<00:09:56.519><c> signatures</c><00:09:56.940><c> I</c><00:09:57.120><c> would</c><00:09:57.180><c> really</c><00:09:57.360><c> call</c><00:09:57.540><c> a</c>

00:09:57.650 --> 00:09:57.660 align:start position:0%
BLS signatures I would really call a
 

00:09:57.660 --> 00:10:00.530 align:start position:0%
BLS signatures I would really call a
pre-compiled<00:09:58.260><c> contract</c><00:09:58.560><c> on</c><00:09:58.740><c> this</c><00:09:58.920><c> list</c>

00:10:00.530 --> 00:10:00.540 align:start position:0%
pre-compiled contract on this list
 

00:10:00.540 --> 00:10:02.210 align:start position:0%
pre-compiled contract on this list
um a<00:10:00.720><c> little</c><00:10:00.779><c> bit</c><00:10:00.959><c> here</c><00:10:01.200><c> we</c><00:10:01.860><c> had</c><00:10:01.920><c> to</c><00:10:02.100><c> do</c>

00:10:02.210 --> 00:10:02.220 align:start position:0%
um a little bit here we had to do
 

00:10:02.220 --> 00:10:03.710 align:start position:0%
um a little bit here we had to do
something<00:10:02.339><c> different</c><00:10:02.580><c> instead</c><00:10:02.940><c> of</c><00:10:03.000><c> randow</c><00:10:03.540><c> we</c>

00:10:03.710 --> 00:10:03.720 align:start position:0%
something different instead of randow we
 

00:10:03.720 --> 00:10:05.389 align:start position:0%
something different instead of randow we
used<00:10:03.839><c> a</c><00:10:04.019><c> different</c><00:10:04.200><c> hash</c>

00:10:05.389 --> 00:10:05.399 align:start position:0%
used a different hash
 

00:10:05.399 --> 00:10:07.070 align:start position:0%
used a different hash
um<00:10:05.459><c> and</c><00:10:05.640><c> hedera</c><00:10:06.180><c> has</c><00:10:06.300><c> a</c><00:10:06.420><c> very</c><00:10:06.540><c> complex</c><00:10:06.779><c> P</c>

00:10:07.070 --> 00:10:07.080 align:start position:0%
um and hedera has a very complex P
 

00:10:07.080 --> 00:10:09.889 align:start position:0%
um and hedera has a very complex P
system<00:10:07.380><c> it</c><00:10:08.220><c> works</c><00:10:08.820><c> um</c><00:10:08.820><c> you</c><00:10:09.000><c> just</c><00:10:09.180><c> librarize</c><00:10:09.660><c> it</c>

00:10:09.889 --> 00:10:09.899 align:start position:0%
system it works um you just librarize it
 

00:10:09.899 --> 00:10:11.810 align:start position:0%
system it works um you just librarize it
gets<00:10:10.260><c> lots</c><00:10:10.500><c> of</c><00:10:10.560><c> tests</c>

00:10:11.810 --> 00:10:11.820 align:start position:0%
gets lots of tests
 

00:10:11.820 --> 00:10:13.190 align:start position:0%
gets lots of tests
um<00:10:11.880><c> and</c><00:10:12.060><c> the</c><00:10:12.180><c> takeaway</c><00:10:12.480><c> from</c><00:10:12.660><c> that</c><00:10:12.839><c> is</c><00:10:13.080><c> that</c>

00:10:13.190 --> 00:10:13.200 align:start position:0%
um and the takeaway from that is that
 

00:10:13.200 --> 00:10:15.949 align:start position:0%
um and the takeaway from that is that
multi-dimensional<00:10:13.860><c> 1559</c><00:10:14.580><c> much</c><00:10:15.480><c> simpler</c><00:10:15.839><c> than</c>

00:10:15.949 --> 00:10:15.959 align:start position:0%
multi-dimensional 1559 much simpler than
 

00:10:15.959 --> 00:10:17.990 align:start position:0%
multi-dimensional 1559 much simpler than
what<00:10:16.080><c> hedera</c><00:10:16.620><c> has</c><00:10:16.800><c> and</c><00:10:17.279><c> what</c><00:10:17.399><c> hedera</c><00:10:17.940><c> does</c>

00:10:17.990 --> 00:10:18.000 align:start position:0%
what hedera has and what hedera does
 

00:10:18.000 --> 00:10:19.610 align:start position:0%
what hedera has and what hedera does
isn't<00:10:18.420><c> too</c><00:10:18.660><c> scary</c><00:10:18.899><c> if</c><00:10:19.140><c> you</c><00:10:19.260><c> know</c><00:10:19.320><c> what's</c><00:10:19.440><c> going</c>

00:10:19.610 --> 00:10:19.620 align:start position:0%
isn't too scary if you know what's going
 

00:10:19.620 --> 00:10:20.810 align:start position:0%
isn't too scary if you know what's going
into<00:10:19.860><c> it</c>

00:10:20.810 --> 00:10:20.820 align:start position:0%
into it
 

00:10:20.820 --> 00:10:22.790 align:start position:0%
into it
um but<00:10:21.060><c> you</c><00:10:21.240><c> know</c><00:10:21.300><c> some</c><00:10:21.480><c> end</c><00:10:21.600><c> users</c><00:10:22.019><c> it's</c><00:10:22.620><c> not</c>

00:10:22.790 --> 00:10:22.800 align:start position:0%
um but you know some end users it's not
 

00:10:22.800 --> 00:10:24.350 align:start position:0%
um but you know some end users it's not
quite<00:10:23.040><c> as</c><00:10:23.160><c> simple</c><00:10:23.339><c> as</c><00:10:23.519><c> here's</c><00:10:23.820><c> one</c><00:10:23.940><c> price</c><00:10:24.120><c> and</c>

00:10:24.350 --> 00:10:24.360 align:start position:0%
quite as simple as here's one price and
 

00:10:24.360 --> 00:10:26.570 align:start position:0%
quite as simple as here's one price and
here's<00:10:24.540><c> one</c><00:10:24.720><c> meter</c><00:10:25.080><c> numbers</c><00:10:25.620><c> go</c><00:10:25.920><c> up</c><00:10:26.100><c> as</c><00:10:26.220><c> you</c><00:10:26.399><c> do</c>

00:10:26.570 --> 00:10:26.580 align:start position:0%
here's one meter numbers go up as you do
 

00:10:26.580 --> 00:10:28.070 align:start position:0%
here's one meter numbers go up as you do
more<00:10:26.760><c> so</c><00:10:27.420><c> I</c><00:10:27.540><c> think</c><00:10:27.660><c> the</c><00:10:27.899><c> the</c>

00:10:28.070 --> 00:10:28.080 align:start position:0%
more so I think the the
 

00:10:28.080 --> 00:10:30.530 align:start position:0%
more so I think the the
multi-dimensional<00:10:28.740><c> 1559</c><00:10:29.399><c> would</c><00:10:29.700><c> be</c><00:10:29.940><c> a</c><00:10:30.420><c> good</c>

00:10:30.530 --> 00:10:30.540 align:start position:0%
multi-dimensional 1559 would be a good
 

00:10:30.540 --> 00:10:31.690 align:start position:0%
multi-dimensional 1559 would be a good
value

00:10:31.690 --> 00:10:31.700 align:start position:0%
value
 

00:10:31.700 --> 00:10:33.650 align:start position:0%
value
and<00:10:32.700><c> I</c><00:10:32.940><c> don't</c><00:10:33.060><c> think</c><00:10:33.240><c> we're</c><00:10:33.360><c> going</c><00:10:33.480><c> to</c><00:10:33.600><c> be</c>

00:10:33.650 --> 00:10:33.660 align:start position:0%
and I don't think we're going to be
 

00:10:33.660 --> 00:10:34.970 align:start position:0%
and I don't think we're going to be
charging<00:10:34.019><c> too</c><00:10:34.260><c> much</c><00:10:34.380><c> for</c><00:10:34.560><c> a</c><00:10:34.620><c> lot</c><00:10:34.680><c> of</c><00:10:34.800><c> our</c><00:10:34.860><c> gas</c>

00:10:34.970 --> 00:10:34.980 align:start position:0%
charging too much for a lot of our gas
 

00:10:34.980 --> 00:10:36.889 align:start position:0%
charging too much for a lot of our gas
features<00:10:35.399><c> but</c><00:10:35.519><c> if</c><00:10:35.640><c> we</c><00:10:35.760><c> do</c><00:10:35.940><c> we</c><00:10:36.420><c> should</c><00:10:36.540><c> consider</c>

00:10:36.889 --> 00:10:36.899 align:start position:0%
features but if we do we should consider
 

00:10:36.899 --> 00:10:39.410 align:start position:0%
features but if we do we should consider
letting<00:10:37.320><c> some</c><00:10:37.740><c> operations</c><00:10:38.220><c> be</c><00:10:38.519><c> charged</c><00:10:38.880><c> with</c>

00:10:39.410 --> 00:10:39.420 align:start position:0%
letting some operations be charged with
 

00:10:39.420 --> 00:10:41.810 align:start position:0%
letting some operations be charged with
ether<00:10:39.779><c> rather</c><00:10:40.620><c> than</c><00:10:40.740><c> charging</c><00:10:41.220><c> gas</c><00:10:41.459><c> because</c>

00:10:41.810 --> 00:10:41.820 align:start position:0%
ether rather than charging gas because
 

00:10:41.820 --> 00:10:44.210 align:start position:0%
ether rather than charging gas because
if<00:10:42.660><c> you're</c><00:10:42.720><c> just</c><00:10:42.899><c> going</c><00:10:43.019><c> to</c><00:10:43.200><c> store</c><00:10:43.320><c> its</c><00:10:43.680><c> store</c>

00:10:44.210 --> 00:10:44.220 align:start position:0%
if you're just going to store its store
 

00:10:44.220 --> 00:10:46.009 align:start position:0%
if you're just going to store its store
uh<00:10:44.640><c> take</c><00:10:44.940><c> up</c><00:10:45.060><c> a</c><00:10:45.180><c> lot</c><00:10:45.300><c> of</c><00:10:45.420><c> memory</c><00:10:45.600><c> space</c><00:10:45.779><c> that</c>

00:10:46.009 --> 00:10:46.019 align:start position:0%
uh take up a lot of memory space that
 

00:10:46.019 --> 00:10:47.269 align:start position:0%
uh take up a lot of memory space that
you're<00:10:46.140><c> not</c><00:10:46.260><c> doing</c><00:10:46.380><c> a</c><00:10:46.560><c> lot</c><00:10:46.620><c> of</c><00:10:46.740><c> compute</c><00:10:47.160><c> from</c>

00:10:47.269 --> 00:10:47.279 align:start position:0%
you're not doing a lot of compute from
 

00:10:47.279 --> 00:10:49.370 align:start position:0%
you're not doing a lot of compute from
there's<00:10:48.000><c> no</c><00:10:48.180><c> reason</c><00:10:48.360><c> to</c><00:10:48.600><c> keep</c><00:10:48.779><c> the</c><00:10:48.959><c> the</c><00:10:49.200><c> whole</c>

00:10:49.370 --> 00:10:49.380 align:start position:0%
there's no reason to keep the the whole
 

00:10:49.380 --> 00:10:51.590 align:start position:0%
there's no reason to keep the the whole
blockchain<00:10:49.860><c> shut</c><00:10:50.700><c> down</c><00:10:50.880><c> just</c><00:10:51.060><c> do</c><00:10:51.300><c> one</c><00:10:51.480><c> large</c>

00:10:51.590 --> 00:10:51.600 align:start position:0%
blockchain shut down just do one large
 

00:10:51.600 --> 00:10:54.050 align:start position:0%
blockchain shut down just do one large
operation<00:10:52.019><c> that</c><00:10:52.260><c> takes</c><00:10:52.380><c> no</c><00:10:52.560><c> compute</c>

00:10:54.050 --> 00:10:54.060 align:start position:0%
operation that takes no compute
 

00:10:54.060 --> 00:10:57.650 align:start position:0%
operation that takes no compute
um<00:10:54.120><c> not</c><00:10:54.600><c> too</c><00:10:54.720><c> big</c><00:10:54.839><c> of</c><00:10:54.959><c> an</c><00:10:55.140><c> issue</c>

00:10:57.650 --> 00:10:57.660 align:start position:0%
 
 

00:10:57.660 --> 00:10:58.790 align:start position:0%
 
um off<00:10:57.899><c> and</c><00:10:58.019><c> off</c><00:10:58.140><c> call</c><00:10:58.320><c> I</c><00:10:58.500><c> don't</c><00:10:58.560><c> know</c><00:10:58.680><c> that</c>

00:10:58.790 --> 00:10:58.800 align:start position:0%
um off and off call I don't know that
 

00:10:58.800 --> 00:11:00.829 align:start position:0%
um off and off call I don't know that
anybody<00:10:59.100><c> that</c><00:10:59.279><c> does</c><00:10:59.459><c> this</c><00:10:59.640><c> so</c><00:11:00.240><c> this</c><00:11:00.480><c> isn't</c><00:11:00.720><c> a</c>

00:11:00.829 --> 00:11:00.839 align:start position:0%
anybody that does this so this isn't a
 

00:11:00.839 --> 00:11:02.210 align:start position:0%
anybody that does this so this isn't a
fair<00:11:00.959><c> take</c><00:11:01.200><c> but</c><00:11:01.500><c> it</c><00:11:01.620><c> would</c><00:11:01.680><c> be</c><00:11:01.800><c> evidence</c><00:11:02.040><c> we</c>

00:11:02.210 --> 00:11:02.220 align:start position:0%
fair take but it would be evidence we
 

00:11:02.220 --> 00:11:03.829 align:start position:0%
fair take but it would be evidence we
shouldn't<00:11:02.459><c> do</c><00:11:02.640><c> it</c><00:11:02.760><c> I'll</c><00:11:03.240><c> come</c><00:11:03.420><c> back</c><00:11:03.600><c> to</c><00:11:03.720><c> this</c>

00:11:03.829 --> 00:11:03.839 align:start position:0%
shouldn't do it I'll come back to this
 

00:11:03.839 --> 00:11:05.210 align:start position:0%
shouldn't do it I'll come back to this
later<00:11:04.019><c> don't</c><00:11:04.320><c> worry</c>

00:11:05.210 --> 00:11:05.220 align:start position:0%
later don't worry
 

00:11:05.220 --> 00:11:06.949 align:start position:0%
later don't worry
the<00:11:05.760><c> next</c><00:11:05.880><c> thing</c><00:11:06.060><c> though</c><00:11:06.360><c> I'd</c><00:11:06.660><c> like</c><00:11:06.779><c> to</c><00:11:06.899><c> use</c>

00:11:06.949 --> 00:11:06.959 align:start position:0%
the next thing though I'd like to use
 

00:11:06.959 --> 00:11:09.170 align:start position:0%
the next thing though I'd like to use
this<00:11:07.140><c> as</c><00:11:07.320><c> a</c><00:11:07.440><c> little</c><00:11:07.500><c> example</c><00:11:07.980><c> I'll</c><00:11:08.760><c> tell</c><00:11:09.060><c> a</c>

00:11:09.170 --> 00:11:09.180 align:start position:0%
this as a little example I'll tell a
 

00:11:09.180 --> 00:11:10.910 align:start position:0%
this as a little example I'll tell a
little<00:11:09.240><c> parable</c><00:11:09.540><c> about</c><00:11:09.720><c> this</c>

00:11:10.910 --> 00:11:10.920 align:start position:0%
little parable about this
 

00:11:10.920 --> 00:11:11.990 align:start position:0%
little parable about this
um<00:11:10.980><c> and</c><00:11:11.339><c> a</c><00:11:11.459><c> lot</c><00:11:11.519><c> of</c><00:11:11.579><c> things</c><00:11:11.700><c> that</c><00:11:11.880><c> you're</c>

00:11:11.990 --> 00:11:12.000 align:start position:0%
um and a lot of things that you're
 

00:11:12.000 --> 00:11:13.970 align:start position:0%
um and a lot of things that you're
interacting<00:11:12.420><c> with</c><00:11:12.540><c> in</c><00:11:12.839><c> smart</c><00:11:13.079><c> contracts</c><00:11:13.620><c> and</c>

00:11:13.970 --> 00:11:13.980 align:start position:0%
interacting with in smart contracts and
 

00:11:13.980 --> 00:11:16.970 align:start position:0%
interacting with in smart contracts and
in<00:11:14.459><c> in</c><00:11:15.240><c> uh</c><00:11:15.839><c> blockchain</c>

00:11:16.970 --> 00:11:16.980 align:start position:0%
in in uh blockchain
 

00:11:16.980 --> 00:11:18.350 align:start position:0%
in in uh blockchain
sometimes<00:11:17.519><c> you</c><00:11:17.640><c> don't</c><00:11:17.820><c> know</c><00:11:17.940><c> if</c><00:11:18.060><c> it's</c><00:11:18.180><c> really</c>

00:11:18.350 --> 00:11:18.360 align:start position:0%
sometimes you don't know if it's really
 

00:11:18.360 --> 00:11:20.269 align:start position:0%
sometimes you don't know if it's really
going<00:11:18.540><c> on</c><00:11:18.660><c> anywhere</c><00:11:19.019><c> so</c><00:11:19.320><c> if</c><00:11:19.740><c> it's</c><00:11:19.920><c> going</c><00:11:20.100><c> on</c>

00:11:20.269 --> 00:11:20.279 align:start position:0%
going on anywhere so if it's going on
 

00:11:20.279 --> 00:11:23.090 align:start position:0%
going on anywhere so if it's going on
under<00:11:20.579><c> the</c><00:11:21.120><c> system</c><00:11:21.360><c> inside</c><00:11:21.779><c> inside</c><00:11:22.200><c> of</c><00:11:22.560><c> it</c><00:11:22.680><c> so</c>

00:11:23.090 --> 00:11:23.100 align:start position:0%
under the system inside inside of it so
 

00:11:23.100 --> 00:11:24.470 align:start position:0%
under the system inside inside of it so
here's<00:11:23.339><c> here's</c><00:11:23.640><c> a</c><00:11:23.760><c> little</c><00:11:23.820><c> scene</c><00:11:24.060><c> from</c>

00:11:24.470 --> 00:11:24.480 align:start position:0%
here's here's a little scene from
 

00:11:24.480 --> 00:11:26.810 align:start position:0%
here's here's a little scene from
Westworld<00:11:25.260><c> season</c><00:11:25.440><c> one</c><00:11:25.740><c> where</c><00:11:26.399><c> Billy</c><00:11:26.700><c> is</c>

00:11:26.810 --> 00:11:26.820 align:start position:0%
Westworld season one where Billy is
 

00:11:26.820 --> 00:11:29.269 align:start position:0%
Westworld season one where Billy is
going<00:11:27.000><c> in</c><00:11:27.120><c> and</c><00:11:27.300><c> says</c><00:11:27.540><c> like</c><00:11:27.720><c> are</c><00:11:28.079><c> you</c><00:11:28.200><c> real</c><00:11:28.380><c> and</c>

00:11:29.269 --> 00:11:29.279 align:start position:0%
going in and says like are you real and
 

00:11:29.279 --> 00:11:31.850 align:start position:0%
going in and says like are you real and
the<00:11:29.579><c> Very</c><00:11:30.180><c> pivot</c><00:11:31.140><c> comment</c><00:11:31.440><c> that</c><00:11:31.560><c> comes</c><00:11:31.800><c> out</c>

00:11:31.850 --> 00:11:31.860 align:start position:0%
the Very pivot comment that comes out
 

00:11:31.860 --> 00:11:33.170 align:start position:0%
the Very pivot comment that comes out
that<00:11:32.040><c> kind</c><00:11:32.220><c> of</c><00:11:32.339><c> shapes</c><00:11:32.700><c> the</c><00:11:32.880><c> rest</c><00:11:33.000><c> of</c><00:11:33.120><c> the</c>

00:11:33.170 --> 00:11:33.180 align:start position:0%
that kind of shapes the rest of the
 

00:11:33.180 --> 00:11:35.509 align:start position:0%
that kind of shapes the rest of the
series<00:11:33.360><c> is</c><00:11:33.720><c> well</c><00:11:34.019><c> if</c><00:11:34.200><c> you</c><00:11:34.380><c> can't</c><00:11:34.500><c> tell</c><00:11:34.740><c> does</c><00:11:35.339><c> it</c>

00:11:35.509 --> 00:11:35.519 align:start position:0%
series is well if you can't tell does it
 

00:11:35.519 --> 00:11:36.530 align:start position:0%
series is well if you can't tell does it
matter

00:11:36.530 --> 00:11:36.540 align:start position:0%
matter
 

00:11:36.540 --> 00:11:38.150 align:start position:0%
matter
substance<00:11:37.320><c> that</c><00:11:37.500><c> you're</c><00:11:37.620><c> interacting</c><00:11:38.040><c> with</c>

00:11:38.150 --> 00:11:38.160 align:start position:0%
substance that you're interacting with
 

00:11:38.160 --> 00:11:40.550 align:start position:0%
substance that you're interacting with
doesn't<00:11:38.940><c> matter</c><00:11:39.240><c> nearly</c><00:11:39.600><c> as</c><00:11:39.720><c> much</c><00:11:39.899><c> as</c><00:11:40.380><c> the</c>

00:11:40.550 --> 00:11:40.560 align:start position:0%
doesn't matter nearly as much as the
 

00:11:40.560 --> 00:11:42.470 align:start position:0%
doesn't matter nearly as much as the
surface<00:11:40.860><c> you're</c><00:11:41.040><c> interacting</c><00:11:41.519><c> on</c>

00:11:42.470 --> 00:11:42.480 align:start position:0%
surface you're interacting on
 

00:11:42.480 --> 00:11:44.509 align:start position:0%
surface you're interacting on
so<00:11:43.019><c> this</c><00:11:43.260><c> is</c><00:11:43.500><c> something</c><00:11:43.620><c> that</c><00:11:43.860><c> we</c><00:11:43.980><c> did</c><00:11:44.100><c> in</c><00:11:44.399><c> this</c>

00:11:44.509 --> 00:11:44.519 align:start position:0%
so this is something that we did in this
 

00:11:44.519 --> 00:11:47.090 align:start position:0%
so this is something that we did in this
in<00:11:44.700><c> hedera</c><00:11:45.240><c> hedera</c><00:11:45.959><c> has</c><00:11:46.140><c> a</c><00:11:46.320><c> very</c><00:11:46.440><c> rich</c><00:11:46.620><c> token</c>

00:11:47.090 --> 00:11:47.100 align:start position:0%
in hedera hedera has a very rich token
 

00:11:47.100 --> 00:11:49.069 align:start position:0%
in hedera hedera has a very rich token
system<00:11:47.279><c> that</c><00:11:47.880><c> has</c><00:11:48.060><c> zero</c><00:11:48.420><c> connection</c><00:11:48.540><c> to</c><00:11:48.899><c> the</c>

00:11:49.069 --> 00:11:49.079 align:start position:0%
system that has zero connection to the
 

00:11:49.079 --> 00:11:50.810 align:start position:0%
system that has zero connection to the
smart<00:11:49.200><c> contract</c><00:11:49.680><c> system</c>

00:11:50.810 --> 00:11:50.820 align:start position:0%
smart contract system
 

00:11:50.820 --> 00:11:52.430 align:start position:0%
smart contract system
um this<00:11:51.000><c> is</c><00:11:51.120><c> how</c><00:11:51.300><c> they</c><00:11:51.420><c> get</c><00:11:51.600><c> their</c><00:11:51.660><c> 10</c><00:11:52.019><c> 000</c><00:11:52.079><c> TPS</c>

00:11:52.430 --> 00:11:52.440 align:start position:0%
um this is how they get their 10 000 TPS
 

00:11:52.440 --> 00:11:54.350 align:start position:0%
um this is how they get their 10 000 TPS
number<00:11:52.740><c> on</c><00:11:52.980><c> token</c><00:11:53.279><c> trades</c><00:11:53.579><c> is</c><00:11:54.000><c> they</c><00:11:54.180><c> just</c>

00:11:54.350 --> 00:11:54.360 align:start position:0%
number on token trades is they just
 

00:11:54.360 --> 00:11:56.569 align:start position:0%
number on token trades is they just
completely<00:11:54.660><c> bypass</c><00:11:55.140><c> the</c><00:11:55.320><c> evm</c><00:11:55.740><c> but</c><00:11:56.279><c> there's</c><00:11:56.459><c> a</c>

00:11:56.569 --> 00:11:56.579 align:start position:0%
completely bypass the evm but there's a
 

00:11:56.579 --> 00:11:58.009 align:start position:0%
completely bypass the evm but there's a
lot<00:11:56.700><c> of</c><00:11:56.820><c> use</c><00:11:56.940><c> cases</c><00:11:57.300><c> where</c><00:11:57.480><c> you</c><00:11:57.660><c> may</c><00:11:57.720><c> want</c><00:11:57.899><c> to</c>

00:11:58.009 --> 00:11:58.019 align:start position:0%
lot of use cases where you may want to
 

00:11:58.019 --> 00:11:59.870 align:start position:0%
lot of use cases where you may want to
interact<00:11:58.260><c> with</c><00:11:58.500><c> your</c><00:11:58.740><c> smart</c><00:11:58.920><c> contracts</c><00:11:59.459><c> to</c>

00:11:59.870 --> 00:11:59.880 align:start position:0%
interact with your smart contracts to
 

00:11:59.880 --> 00:12:02.030 align:start position:0%
interact with your smart contracts to
interact<00:12:00.240><c> with</c><00:12:00.420><c> your</c><00:12:00.540><c> native</c><00:12:00.660><c> hedera</c><00:12:01.260><c> tokens</c>

00:12:02.030 --> 00:12:02.040 align:start position:0%
interact with your native hedera tokens
 

00:12:02.040 --> 00:12:03.889 align:start position:0%
interact with your native hedera tokens
so<00:12:02.399><c> what</c><00:12:02.579><c> we</c><00:12:02.700><c> did</c><00:12:02.760><c> at</c><00:12:02.880><c> hedera</c><00:12:03.360><c> is</c><00:12:03.480><c> we</c><00:12:03.600><c> took</c><00:12:03.720><c> the</c>

00:12:03.889 --> 00:12:03.899 align:start position:0%
so what we did at hedera is we took the
 

00:12:03.899 --> 00:12:06.110 align:start position:0%
so what we did at hedera is we took the
addresses<00:12:04.320><c> of</c><00:12:04.680><c> the</c><00:12:04.860><c> tokens</c><00:12:05.220><c> and</c><00:12:05.760><c> we</c><00:12:05.820><c> made</c><00:12:06.000><c> a</c>

00:12:06.110 --> 00:12:06.120 align:start position:0%
addresses of the tokens and we made a
 

00:12:06.120 --> 00:12:07.790 align:start position:0%
addresses of the tokens and we made a
little<00:12:06.240><c> jumper</c><00:12:06.600><c> contract</c><00:12:06.959><c> you</c><00:12:07.140><c> call</c><00:12:07.380><c> into</c><00:12:07.560><c> it</c>

00:12:07.790 --> 00:12:07.800 align:start position:0%
little jumper contract you call into it
 

00:12:07.800 --> 00:12:09.949 align:start position:0%
little jumper contract you call into it
it'll<00:12:08.220><c> immediately</c><00:12:08.519><c> jump</c><00:12:08.820><c> you</c><00:12:09.000><c> into</c><00:12:09.180><c> the</c><00:12:09.360><c> HTS</c>

00:12:09.949 --> 00:12:09.959 align:start position:0%
it'll immediately jump you into the HTS
 

00:12:09.959 --> 00:12:11.870 align:start position:0%
it'll immediately jump you into the HTS
system<00:12:10.140><c> contract</c><00:12:10.680><c> and</c><00:12:11.279><c> do</c><00:12:11.459><c> whatever</c><00:12:11.579><c> you</c>

00:12:11.870 --> 00:12:11.880 align:start position:0%
system contract and do whatever you
 

00:12:11.880 --> 00:12:13.910 align:start position:0%
system contract and do whatever you
would<00:12:12.000><c> need</c><00:12:12.180><c> to</c><00:12:12.300><c> do</c><00:12:12.480><c> and</c><00:12:13.200><c> from</c><00:12:13.380><c> this</c><00:12:13.560><c> we</c><00:12:13.740><c> could</c>

00:12:13.910 --> 00:12:13.920 align:start position:0%
would need to do and from this we could
 

00:12:13.920 --> 00:12:16.370 align:start position:0%
would need to do and from this we could
make<00:12:14.160><c> our</c><00:12:14.459><c> HTS</c><00:12:15.000><c> tokens</c><00:12:15.360><c> look</c><00:12:15.899><c> like</c><00:12:16.079><c> you</c><00:12:16.200><c> had</c>

00:12:16.370 --> 00:12:16.380 align:start position:0%
make our HTS tokens look like you had
 

00:12:16.380 --> 00:12:18.610 align:start position:0%
make our HTS tokens look like you had
deployed<00:12:16.740><c> an</c><00:12:16.860><c> open</c><00:12:16.980><c> Zeppelin</c><00:12:17.459><c> erc20</c><00:12:18.060><c> or</c>

00:12:18.610 --> 00:12:18.620 align:start position:0%
deployed an open Zeppelin erc20 or
 

00:12:18.620 --> 00:12:21.590 align:start position:0%
deployed an open Zeppelin erc20 or
crc721<00:12:19.620><c> contract</c><00:12:20.100><c> and</c><00:12:20.820><c> it</c><00:12:20.940><c> worked</c><00:12:21.180><c> great</c><00:12:21.360><c> we</c>

00:12:21.590 --> 00:12:21.600 align:start position:0%
crc721 contract and it worked great we
 

00:12:21.600 --> 00:12:23.569 align:start position:0%
crc721 contract and it worked great we
plugged<00:12:21.959><c> in</c><00:12:22.019><c> some</c><00:12:22.260><c> some</c><00:12:22.500><c> unicorn</c><00:12:23.040><c> some</c>

00:12:23.569 --> 00:12:23.579 align:start position:0%
plugged in some some unicorn some
 

00:12:23.579 --> 00:12:26.509 align:start position:0%
plugged in some some unicorn some
uniswap<00:12:24.440><c> derivatives</c><00:12:25.440><c> we</c><00:12:25.680><c> plugged</c><00:12:25.980><c> in</c><00:12:26.100><c> zerox</c>

00:12:26.509 --> 00:12:26.519 align:start position:0%
uniswap derivatives we plugged in zerox
 

00:12:26.519 --> 00:12:29.090 align:start position:0%
uniswap derivatives we plugged in zerox
protocol<00:12:27.019><c> in</c><00:12:28.019><c> some</c><00:12:28.140><c> of</c><00:12:28.260><c> our</c><00:12:28.320><c> metamask</c><00:12:28.740><c> testing</c>

00:12:29.090 --> 00:12:29.100 align:start position:0%
protocol in some of our metamask testing
 

00:12:29.100 --> 00:12:31.009 align:start position:0%
protocol in some of our metamask testing
it<00:12:29.279><c> just</c><00:12:29.519><c> magically</c><00:12:30.060><c> worked</c><00:12:30.420><c> and</c><00:12:30.720><c> none</c><00:12:30.899><c> of</c>

00:12:31.009 --> 00:12:31.019 align:start position:0%
it just magically worked and none of
 

00:12:31.019 --> 00:12:33.650 align:start position:0%
it just magically worked and none of
this<00:12:31.140><c> was</c><00:12:31.560><c> running</c><00:12:31.800><c> evm</c><00:12:32.399><c> code</c>

00:12:33.650 --> 00:12:33.660 align:start position:0%
this was running evm code
 

00:12:33.660 --> 00:12:35.810 align:start position:0%
this was running evm code
um<00:12:33.720><c> so</c><00:12:34.380><c> the</c><00:12:34.620><c> takeaway</c><00:12:34.920><c> from</c><00:12:35.160><c> this</c><00:12:35.339><c> is</c><00:12:35.640><c> it's</c>

00:12:35.810 --> 00:12:35.820 align:start position:0%
um so the takeaway from this is it's
 

00:12:35.820 --> 00:12:37.250 align:start position:0%
um so the takeaway from this is it's
only<00:12:36.000><c> the</c><00:12:36.180><c> effects</c><00:12:36.480><c> of</c><00:12:36.600><c> what</c><00:12:36.720><c> happens</c><00:12:36.899><c> in</c><00:12:37.140><c> a</c>

00:12:37.250 --> 00:12:37.260 align:start position:0%
only the effects of what happens in a
 

00:12:37.260 --> 00:12:38.710 align:start position:0%
only the effects of what happens in a
lot<00:12:37.320><c> of</c><00:12:37.440><c> these</c><00:12:37.560><c> systems</c><00:12:37.920><c> that</c><00:12:38.160><c> matters</c>

00:12:38.710 --> 00:12:38.720 align:start position:0%
lot of these systems that matters
 

00:12:38.720 --> 00:12:40.730 align:start position:0%
lot of these systems that matters
clients<00:12:39.720><c> can</c><00:12:39.839><c> do</c><00:12:40.019><c> things</c><00:12:40.140><c> if</c><00:12:40.440><c> they</c><00:12:40.620><c> really</c>

00:12:40.730 --> 00:12:40.740 align:start position:0%
clients can do things if they really
 

00:12:40.740 --> 00:12:42.710 align:start position:0%
clients can do things if they really
wanted<00:12:40.980><c> to</c><00:12:41.220><c> they</c><00:12:41.760><c> could</c><00:12:41.940><c> pre-compile</c><00:12:42.480><c> the</c>

00:12:42.710 --> 00:12:42.720 align:start position:0%
wanted to they could pre-compile the
 

00:12:42.720 --> 00:12:44.990 align:start position:0%
wanted to they could pre-compile the
open<00:12:42.839><c> Zeppelin</c><00:12:43.320><c> contracts</c><00:12:43.860><c> if</c><00:12:44.399><c> speed</c><00:12:44.639><c> is</c><00:12:44.880><c> the</c>

00:12:44.990 --> 00:12:45.000 align:start position:0%
open Zeppelin contracts if speed is the
 

00:12:45.000 --> 00:12:46.250 align:start position:0%
open Zeppelin contracts if speed is the
issue

00:12:46.250 --> 00:12:46.260 align:start position:0%
issue
 

00:12:46.260 --> 00:12:47.690 align:start position:0%
issue
um this<00:12:46.500><c> has</c><00:12:46.680><c> very</c><00:12:46.860><c> and</c><00:12:47.100><c> this</c><00:12:47.279><c> is</c><00:12:47.399><c> honestly</c>

00:12:47.690 --> 00:12:47.700 align:start position:0%
um this has very and this is honestly
 

00:12:47.700 --> 00:12:51.170 align:start position:0%
um this has very and this is honestly
what<00:12:47.899><c> zkevm</c><00:12:48.899><c> uh</c><00:12:49.740><c> proving</c><00:12:50.160><c> is</c><00:12:50.459><c> is</c><00:12:50.579><c> using</c><00:12:50.940><c> in</c><00:12:51.060><c> the</c>

00:12:51.170 --> 00:12:51.180 align:start position:0%
what zkevm uh proving is is using in the
 

00:12:51.180 --> 00:12:53.990 align:start position:0%
what zkevm uh proving is is using in the
system<00:12:51.360><c> and</c><00:12:51.779><c> you</c><00:12:51.959><c> know</c><00:12:52.079><c> it's</c><00:12:52.680><c> it's</c><00:12:52.980><c> uh</c><00:12:53.399><c> it's</c>

00:12:53.990 --> 00:12:54.000 align:start position:0%
system and you know it's it's uh it's
 

00:12:54.000 --> 00:12:55.490 align:start position:0%
system and you know it's it's uh it's
the<00:12:54.120><c> side</c><00:12:54.300><c> effects</c><00:12:54.600><c> that</c><00:12:54.720><c> matter</c><00:12:54.899><c> and</c><00:12:55.139><c> I</c><00:12:55.380><c> don't</c>

00:12:55.490 --> 00:12:55.500 align:start position:0%
the side effects that matter and I don't
 

00:12:55.500 --> 00:12:57.410 align:start position:0%
the side effects that matter and I don't
understand<00:12:55.620><c> the</c><00:12:56.040><c> math</c><00:12:56.160><c> but</c><00:12:56.760><c> the</c><00:12:56.880><c> math</c><00:12:57.000><c> checks</c>

00:12:57.410 --> 00:12:57.420 align:start position:0%
understand the math but the math checks
 

00:12:57.420 --> 00:12:59.030 align:start position:0%
understand the math but the math checks
out<00:12:57.600><c> and</c><00:12:58.139><c> so</c><00:12:58.260><c> you</c><00:12:58.500><c> can</c><00:12:58.620><c> take</c><00:12:58.740><c> that</c><00:12:58.860><c> same</c>

00:12:59.030 --> 00:12:59.040 align:start position:0%
out and so you can take that same
 

00:12:59.040 --> 00:13:00.290 align:start position:0%
out and so you can take that same
approach<00:12:59.279><c> to</c><00:12:59.399><c> the</c><00:12:59.519><c> evm</c><00:12:59.880><c> I</c><00:13:00.060><c> don't</c><00:13:00.240><c> understand</c>

00:13:00.290 --> 00:13:00.300 align:start position:0%
approach to the evm I don't understand
 

00:13:00.300 --> 00:13:02.389 align:start position:0%
approach to the evm I don't understand
the<00:13:00.600><c> evm</c><00:13:01.019><c> but</c><00:13:01.380><c> the</c><00:13:01.620><c> side</c><00:13:01.740><c> effects</c><00:13:02.040><c> check</c><00:13:02.220><c> out</c>

00:13:02.389 --> 00:13:02.399 align:start position:0%
the evm but the side effects check out
 

00:13:02.399 --> 00:13:04.190 align:start position:0%
the evm but the side effects check out
so<00:13:02.940><c> you</c><00:13:03.060><c> can</c><00:13:03.180><c> pull</c><00:13:03.300><c> this</c><00:13:03.480><c> in</c><00:13:03.600><c> later</c><00:13:03.839><c> on</c><00:13:04.019><c> all</c>

00:13:04.190 --> 00:13:04.200 align:start position:0%
so you can pull this in later on all
 

00:13:04.200 --> 00:13:06.230 align:start position:0%
so you can pull this in later on all
sorts<00:13:04.440><c> of</c><00:13:04.500><c> other</c><00:13:04.680><c> systems</c><00:13:05.639><c> finally</c>

00:13:06.230 --> 00:13:06.240 align:start position:0%
sorts of other systems finally
 

00:13:06.240 --> 00:13:08.030 align:start position:0%
sorts of other systems finally
transactions<00:13:07.019><c> and</c><00:13:07.139><c> transacting</c><00:13:07.680><c> this</c><00:13:07.860><c> is</c>

00:13:08.030 --> 00:13:08.040 align:start position:0%
transactions and transacting this is
 

00:13:08.040 --> 00:13:09.889 align:start position:0%
transactions and transacting this is
probably<00:13:08.220><c> the</c><00:13:08.459><c> last</c><00:13:08.639><c> hurdle</c><00:13:09.060><c> that</c><00:13:09.540><c> we</c><00:13:09.660><c> had</c><00:13:09.779><c> to</c>

00:13:09.889 --> 00:13:09.899 align:start position:0%
probably the last hurdle that we had to
 

00:13:09.899 --> 00:13:12.410 align:start position:0%
probably the last hurdle that we had to
overcome<00:13:10.320><c> to</c><00:13:10.740><c> really</c><00:13:10.860><c> up</c><00:13:11.339><c> our</c><00:13:11.519><c> game</c><00:13:11.639><c> at</c><00:13:11.820><c> hedera</c>

00:13:12.410 --> 00:13:12.420 align:start position:0%
overcome to really up our game at hedera
 

00:13:12.420 --> 00:13:14.690 align:start position:0%
overcome to really up our game at hedera
for<00:13:12.660><c> ethereum</c><00:13:13.079><c> compatibility</c>

00:13:14.690 --> 00:13:14.700 align:start position:0%
for ethereum compatibility
 

00:13:14.700 --> 00:13:16.790 align:start position:0%
for ethereum compatibility
um<00:13:14.760><c> we</c><00:13:15.000><c> had</c><00:13:15.180><c> to</c>

00:13:16.790 --> 00:13:16.800 align:start position:0%
um we had to
 

00:13:16.800 --> 00:13:19.730 align:start position:0%
um we had to
adapt<00:13:17.700><c> the</c><00:13:18.540><c> ethereum</c><00:13:18.899><c> transactions</c><00:13:19.560><c> into</c>

00:13:19.730 --> 00:13:19.740 align:start position:0%
adapt the ethereum transactions into
 

00:13:19.740 --> 00:13:21.410 align:start position:0%
adapt the ethereum transactions into
hedera<00:13:20.339><c> transactions</c><00:13:20.820><c> I'll</c><00:13:20.940><c> go</c><00:13:21.180><c> through</c><00:13:21.300><c> this</c>

00:13:21.410 --> 00:13:21.420 align:start position:0%
hedera transactions I'll go through this
 

00:13:21.420 --> 00:13:22.910 align:start position:0%
hedera transactions I'll go through this
in<00:13:21.540><c> some</c><00:13:21.660><c> of</c><00:13:21.779><c> the</c><00:13:21.839><c> slides</c>

00:13:22.910 --> 00:13:22.920 align:start position:0%
in some of the slides
 

00:13:22.920 --> 00:13:24.170 align:start position:0%
in some of the slides
um but<00:13:23.040><c> first</c><00:13:23.220><c> I</c><00:13:23.339><c> want</c><00:13:23.459><c> to</c><00:13:23.579><c> talk</c><00:13:23.700><c> about</c><00:13:23.820><c> before</c>

00:13:24.170 --> 00:13:24.180 align:start position:0%
um but first I want to talk about before
 

00:13:24.180 --> 00:13:26.150 align:start position:0%
um but first I want to talk about before
I<00:13:24.480><c> get</c><00:13:24.540><c> too</c><00:13:24.660><c> deep</c><00:13:24.779><c> into</c><00:13:24.959><c> the</c><00:13:25.139><c> transactions</c><00:13:25.680><c> a</c>

00:13:26.150 --> 00:13:26.160 align:start position:0%
I get too deep into the transactions a
 

00:13:26.160 --> 00:13:27.650 align:start position:0%
I get too deep into the transactions a
little<00:13:26.339><c> bit</c><00:13:26.459><c> about</c><00:13:26.579><c> hedera's</c><00:13:27.300><c> consensus</c>

00:13:27.650 --> 00:13:27.660 align:start position:0%
little bit about hedera's consensus
 

00:13:27.660 --> 00:13:29.030 align:start position:0%
little bit about hedera's consensus
mechanism<00:13:27.959><c> that</c><00:13:28.200><c> really</c><00:13:28.440><c> drives</c><00:13:28.740><c> a</c><00:13:28.860><c> lot</c><00:13:28.920><c> of</c>

00:13:29.030 --> 00:13:29.040 align:start position:0%
mechanism that really drives a lot of
 

00:13:29.040 --> 00:13:31.730 align:start position:0%
mechanism that really drives a lot of
its<00:13:29.220><c> features</c><00:13:29.660><c> hedera</c><00:13:30.660><c> uses</c><00:13:31.019><c> a</c><00:13:31.380><c> consensus</c>

00:13:31.730 --> 00:13:31.740 align:start position:0%
its features hedera uses a consensus
 

00:13:31.740 --> 00:13:34.129 align:start position:0%
its features hedera uses a consensus
mechanism<00:13:32.220><c> that</c><00:13:32.880><c> fully</c><00:13:33.180><c> separates</c><00:13:33.540><c> ordering</c>

00:13:34.129 --> 00:13:34.139 align:start position:0%
mechanism that fully separates ordering
 

00:13:34.139 --> 00:13:36.470 align:start position:0%
mechanism that fully separates ordering
from<00:13:34.380><c> execution</c><00:13:34.920><c> and</c><00:13:35.760><c> the</c><00:13:36.000><c> way</c><00:13:36.120><c> they</c><00:13:36.240><c> do</c><00:13:36.360><c> this</c>

00:13:36.470 --> 00:13:36.480 align:start position:0%
from execution and the way they do this
 

00:13:36.480 --> 00:13:37.790 align:start position:0%
from execution and the way they do this
is<00:13:36.660><c> because</c><00:13:36.779><c> of</c><00:13:37.019><c> the</c><00:13:37.139><c> nature</c><00:13:37.440><c> of</c><00:13:37.620><c> the</c>

00:13:37.790 --> 00:13:37.800 align:start position:0%
is because of the nature of the
 

00:13:37.800 --> 00:13:40.009 align:start position:0%
is because of the nature of the
asynchronous<00:13:38.399><c> bft</c><00:13:38.760><c> hashgraph</c><00:13:39.540><c> algorithm</c>

00:13:40.009 --> 00:13:40.019 align:start position:0%
asynchronous bft hashgraph algorithm
 

00:13:40.019 --> 00:13:42.590 align:start position:0%
asynchronous bft hashgraph algorithm
algorithm<00:13:40.800><c> the</c><00:13:41.579><c> algorithm</c><00:13:41.880><c> works</c><00:13:42.180><c> by</c><00:13:42.300><c> all</c><00:13:42.480><c> the</c>

00:13:42.590 --> 00:13:42.600 align:start position:0%
algorithm the algorithm works by all the
 

00:13:42.600 --> 00:13:44.569 align:start position:0%
algorithm the algorithm works by all the
nodes<00:13:42.839><c> gossiping</c><00:13:43.740><c> together</c><00:13:43.860><c> about</c><00:13:44.160><c> what</c>

00:13:44.569 --> 00:13:44.579 align:start position:0%
nodes gossiping together about what
 

00:13:44.579 --> 00:13:46.190 align:start position:0%
nodes gossiping together about what
transactions<00:13:45.120><c> they've</c><00:13:45.420><c> seen</c><00:13:45.600><c> and</c><00:13:46.079><c> they</c>

00:13:46.190 --> 00:13:46.200 align:start position:0%
transactions they've seen and they
 

00:13:46.200 --> 00:13:48.829 align:start position:0%
transactions they've seen and they
include<00:13:46.440><c> a</c><00:13:46.560><c> link</c><00:13:46.680><c> to</c><00:13:46.860><c> another</c><00:13:47.040><c> transaction</c><00:13:47.839><c> to</c>

00:13:48.829 --> 00:13:48.839 align:start position:0%
include a link to another transaction to
 

00:13:48.839 --> 00:13:50.690 align:start position:0%
include a link to another transaction to
another<00:13:49.019><c> to</c><00:13:49.380><c> another</c><00:13:49.560><c> node's</c><00:13:50.100><c> previous</c><00:13:50.279><c> hash</c>

00:13:50.690 --> 00:13:50.700 align:start position:0%
another to another node's previous hash
 

00:13:50.700 --> 00:13:53.690 align:start position:0%
another to another node's previous hash
in<00:13:51.000><c> Gossip</c><00:13:51.420><c> eventually</c><00:13:52.380><c> you</c><00:13:53.279><c> can</c><00:13:53.339><c> get</c><00:13:53.459><c> to</c><00:13:53.579><c> the</c>

00:13:53.690 --> 00:13:53.700 align:start position:0%
in Gossip eventually you can get to the
 

00:13:53.700 --> 00:13:54.889 align:start position:0%
in Gossip eventually you can get to the
point<00:13:53.880><c> where</c><00:13:54.120><c> you</c><00:13:54.240><c> know</c><00:13:54.420><c> what</c><00:13:54.600><c> all</c><00:13:54.720><c> the</c><00:13:54.839><c> other</c>

00:13:54.889 --> 00:13:54.899 align:start position:0%
point where you know what all the other
 

00:13:54.899 --> 00:13:56.210 align:start position:0%
point where you know what all the other
nodes<00:13:55.139><c> have</c><00:13:55.320><c> seen</c><00:13:55.500><c> and</c><00:13:55.680><c> what</c><00:13:55.800><c> they've</c><00:13:55.980><c> signed</c>

00:13:56.210 --> 00:13:56.220 align:start position:0%
nodes have seen and what they've signed
 

00:13:56.220 --> 00:13:58.129 align:start position:0%
nodes have seen and what they've signed
and<00:13:56.339><c> attested</c><00:13:56.760><c> to</c><00:13:56.940><c> and</c><00:13:57.420><c> you</c><00:13:57.600><c> can</c><00:13:57.660><c> come</c><00:13:57.839><c> to</c><00:13:58.019><c> a</c>

00:13:58.129 --> 00:13:58.139 align:start position:0%
and attested to and you can come to a
 

00:13:58.139 --> 00:13:59.949 align:start position:0%
and attested to and you can come to a
conclusion<00:13:58.500><c> about</c><00:13:58.740><c> when</c><00:13:59.220><c> transactions</c>

00:13:59.949 --> 00:13:59.959 align:start position:0%
conclusion about when transactions
 

00:13:59.959 --> 00:14:02.690 align:start position:0%
conclusion about when transactions
reached<00:14:00.959><c> the</c><00:14:01.320><c> the</c><00:14:01.500><c> majority</c><00:14:01.980><c> of</c><00:14:02.519><c> the</c><00:14:02.639><c> other</c>

00:14:02.690 --> 00:14:02.700 align:start position:0%
reached the the majority of the other
 

00:14:02.700 --> 00:14:04.730 align:start position:0%
reached the the majority of the other
nodes<00:14:03.060><c> and</c><00:14:03.720><c> you</c><00:14:03.899><c> can</c><00:14:04.019><c> take</c><00:14:04.139><c> an</c><00:14:04.380><c> average</c><00:14:04.500><c> of</c>

00:14:04.730 --> 00:14:04.740 align:start position:0%
nodes and you can take an average of
 

00:14:04.740 --> 00:14:06.710 align:start position:0%
nodes and you can take an average of
when<00:14:04.980><c> it</c><00:14:05.160><c> came</c><00:14:05.279><c> and</c><00:14:05.760><c> that's</c><00:14:06.000><c> your</c><00:14:06.180><c> time</c><00:14:06.300><c> stamp</c>

00:14:06.710 --> 00:14:06.720 align:start position:0%
when it came and that's your time stamp
 

00:14:06.720 --> 00:14:08.569 align:start position:0%
when it came and that's your time stamp
and<00:14:07.079><c> that's</c><00:14:07.200><c> your</c><00:14:07.500><c> Absolute</c><00:14:07.800><c> Total</c><00:14:08.160><c> ordering</c>

00:14:08.569 --> 00:14:08.579 align:start position:0%
and that's your Absolute Total ordering
 

00:14:08.579 --> 00:14:10.190 align:start position:0%
and that's your Absolute Total ordering
so<00:14:08.940><c> we</c><00:14:09.120><c> can</c><00:14:09.240><c> order</c><00:14:09.360><c> these</c><00:14:09.660><c> transactions</c>

00:14:10.190 --> 00:14:10.200 align:start position:0%
so we can order these transactions
 

00:14:10.200 --> 00:14:11.509 align:start position:0%
so we can order these transactions
without<00:14:10.380><c> even</c><00:14:10.680><c> seeing</c><00:14:10.980><c> what's</c><00:14:11.100><c> on</c><00:14:11.339><c> the</c><00:14:11.459><c> inside</c>

00:14:11.509 --> 00:14:11.519 align:start position:0%
without even seeing what's on the inside
 

00:14:11.519 --> 00:14:13.069 align:start position:0%
without even seeing what's on the inside
of<00:14:11.820><c> them</c>

00:14:13.069 --> 00:14:13.079 align:start position:0%
of them
 

00:14:13.079 --> 00:14:14.810 align:start position:0%
of them
now<00:14:13.620><c> one</c><00:14:13.920><c> of</c><00:14:14.040><c> the</c><00:14:14.100><c> great</c><00:14:14.220><c> things</c><00:14:14.399><c> about</c><00:14:14.579><c> this</c>

00:14:14.810 --> 00:14:14.820 align:start position:0%
now one of the great things about this
 

00:14:14.820 --> 00:14:16.490 align:start position:0%
now one of the great things about this
is<00:14:15.000><c> there</c><00:14:15.180><c> is</c><00:14:15.360><c> no</c><00:14:15.480><c> leader</c><00:14:15.899><c> that</c><00:14:16.019><c> comes</c><00:14:16.320><c> out</c><00:14:16.380><c> of</c>

00:14:16.490 --> 00:14:16.500 align:start position:0%
is there is no leader that comes out of
 

00:14:16.500 --> 00:14:18.410 align:start position:0%
is there is no leader that comes out of
this<00:14:16.620><c> process</c><00:14:16.920><c> so</c><00:14:17.399><c> so</c><00:14:17.820><c> when</c><00:14:18.120><c> people</c><00:14:18.240><c> say</c>

00:14:18.410 --> 00:14:18.420 align:start position:0%
this process so so when people say
 

00:14:18.420 --> 00:14:19.970 align:start position:0%
this process so so when people say
hedera<00:14:18.899><c> is</c><00:14:19.019><c> not</c><00:14:19.079><c> a</c><00:14:19.260><c> blockchain</c><00:14:19.500><c> it's</c><00:14:19.740><c> probably</c>

00:14:19.970 --> 00:14:19.980 align:start position:0%
hedera is not a blockchain it's probably
 

00:14:19.980 --> 00:14:21.650 align:start position:0%
hedera is not a blockchain it's probably
better<00:14:20.220><c> to</c><00:14:20.459><c> say</c><00:14:20.639><c> that</c><00:14:21.060><c> there's</c><00:14:21.240><c> no</c><00:14:21.420><c> block</c>

00:14:21.650 --> 00:14:21.660 align:start position:0%
better to say that there's no block
 

00:14:21.660 --> 00:14:23.930 align:start position:0%
better to say that there's no block
producers<00:14:22.260><c> in</c><00:14:22.440><c> hedera</c><00:14:23.040><c> we</c><00:14:23.399><c> don't</c><00:14:23.459><c> go</c><00:14:23.639><c> into</c><00:14:23.700><c> a</c>

00:14:23.930 --> 00:14:23.940 align:start position:0%
producers in hedera we don't go into a
 

00:14:23.940 --> 00:14:25.069 align:start position:0%
producers in hedera we don't go into a
memory<00:14:24.120><c> pool</c><00:14:24.300><c> and</c><00:14:24.480><c> pick</c><00:14:24.540><c> and</c><00:14:24.720><c> choose</c><00:14:24.899><c> our</c>

00:14:25.069 --> 00:14:25.079 align:start position:0%
memory pool and pick and choose our
 

00:14:25.079 --> 00:14:26.810 align:start position:0%
memory pool and pick and choose our
favorite<00:14:25.200><c> out</c><00:14:25.500><c> our</c><00:14:26.220><c> favorite</c><00:14:26.339><c> transactions</c>

00:14:26.810 --> 00:14:26.820 align:start position:0%
favorite out our favorite transactions
 

00:14:26.820 --> 00:14:28.490 align:start position:0%
favorite out our favorite transactions
and<00:14:27.000><c> put</c><00:14:27.120><c> them</c><00:14:27.180><c> in</c><00:14:27.300><c> there</c><00:14:27.420><c> you</c><00:14:28.019><c> get</c><00:14:28.200><c> the</c><00:14:28.320><c> order</c>

00:14:28.490 --> 00:14:28.500 align:start position:0%
and put them in there you get the order
 

00:14:28.500 --> 00:14:31.430 align:start position:0%
and put them in there you get the order
that<00:14:28.920><c> you</c><00:14:29.040><c> get</c><00:14:29.279><c> and</c><00:14:30.180><c> this</c><00:14:30.360><c> allows</c><00:14:30.720><c> us</c><00:14:30.839><c> to</c><00:14:31.139><c> and</c>

00:14:31.430 --> 00:14:31.440 align:start position:0%
that you get and this allows us to and
 

00:14:31.440 --> 00:14:33.290 align:start position:0%
that you get and this allows us to and
this<00:14:31.620><c> is</c><00:14:31.740><c> kind</c><00:14:31.920><c> of</c><00:14:31.980><c> the</c><00:14:32.100><c> trick</c><00:14:32.279><c> behind</c><00:14:32.639><c> how</c><00:14:33.180><c> we</c>

00:14:33.290 --> 00:14:33.300 align:start position:0%
this is kind of the trick behind how we
 

00:14:33.300 --> 00:14:35.329 align:start position:0%
this is kind of the trick behind how we
get<00:14:33.480><c> our</c><00:14:33.660><c> amazingly</c><00:14:34.320><c> High</c><00:14:34.500><c> TPS</c><00:14:34.920><c> numbers</c>

00:14:35.329 --> 00:14:35.339 align:start position:0%
get our amazingly High TPS numbers
 

00:14:35.339 --> 00:14:37.610 align:start position:0%
get our amazingly High TPS numbers
because<00:14:35.880><c> we're</c><00:14:36.120><c> running</c><00:14:36.360><c> the</c><00:14:36.540><c> evm</c><00:14:36.959><c> full-time</c>

00:14:37.610 --> 00:14:37.620 align:start position:0%
because we're running the evm full-time
 

00:14:37.620 --> 00:14:39.470 align:start position:0%
because we're running the evm full-time
you<00:14:38.339><c> know</c>

00:14:39.470 --> 00:14:39.480 align:start position:0%
you know
 

00:14:39.480 --> 00:14:41.689 align:start position:0%
you know
the<00:14:39.899><c> base</c><00:14:40.079><c> of</c><00:14:40.260><c> evm</c><00:14:40.620><c> is</c><00:14:40.740><c> not</c><00:14:40.860><c> the</c><00:14:41.040><c> fastest</c><00:14:41.339><c> that</c>

00:14:41.689 --> 00:14:41.699 align:start position:0%
the base of evm is not the fastest that
 

00:14:41.699 --> 00:14:44.030 align:start position:0%
the base of evm is not the fastest that
will<00:14:41.940><c> be</c><00:14:42.120><c> evm1</c><00:14:42.720><c> but</c><00:14:43.260><c> what</c><00:14:43.440><c> we're</c><00:14:43.560><c> running</c><00:14:43.740><c> is</c>

00:14:44.030 --> 00:14:44.040 align:start position:0%
will be evm1 but what we're running is
 

00:14:44.040 --> 00:14:45.650 align:start position:0%
will be evm1 but what we're running is
if<00:14:44.160><c> we</c><00:14:44.339><c> run</c><00:14:44.459><c> it</c><00:14:44.639><c> all</c><00:14:44.760><c> the</c><00:14:44.880><c> time</c><00:14:45.060><c> we</c><00:14:45.540><c> can</c>

00:14:45.650 --> 00:14:45.660 align:start position:0%
if we run it all the time we can
 

00:14:45.660 --> 00:14:47.569 align:start position:0%
if we run it all the time we can
overcome<00:14:46.019><c> a</c><00:14:46.139><c> lot</c><00:14:46.260><c> of</c><00:14:46.320><c> those</c><00:14:46.440><c> barriers</c><00:14:46.860><c> and</c><00:14:47.459><c> we</c>

00:14:47.569 --> 00:14:47.579 align:start position:0%
overcome a lot of those barriers and we
 

00:14:47.579 --> 00:14:49.129 align:start position:0%
overcome a lot of those barriers and we
can<00:14:47.699><c> get</c><00:14:47.880><c> that</c><00:14:48.000><c> transaction</c><00:14:48.420><c> and</c><00:14:48.660><c> that's</c><00:14:48.899><c> even</c>

00:14:49.129 --> 00:14:49.139 align:start position:0%
can get that transaction and that's even
 

00:14:49.139 --> 00:14:51.769 align:start position:0%
can get that transaction and that's even
15<00:14:49.680><c> Mega</c><00:14:50.100><c> gas</c><00:14:50.279><c> per</c><00:14:50.519><c> second</c><00:14:50.699><c> is</c><00:14:51.420><c> even</c><00:14:51.600><c> us</c>

00:14:51.769 --> 00:14:51.779 align:start position:0%
15 Mega gas per second is even us
 

00:14:51.779 --> 00:14:53.269 align:start position:0%
15 Mega gas per second is even us
holding<00:14:52.079><c> back</c><00:14:52.199><c> and</c><00:14:52.380><c> having</c><00:14:52.620><c> some</c><00:14:52.860><c> safety</c>

00:14:53.269 --> 00:14:53.279 align:start position:0%
holding back and having some safety
 

00:14:53.279 --> 00:14:55.069 align:start position:0%
holding back and having some safety
features<00:14:54.240><c> in</c><00:14:54.360><c> there</c><00:14:54.540><c> in</c><00:14:54.660><c> case</c><00:14:54.839><c> we</c><00:14:55.019><c> get</c>

00:14:55.069 --> 00:14:55.079 align:start position:0%
features in there in case we get
 

00:14:55.079 --> 00:14:57.170 align:start position:0%
features in there in case we get
overloaded<00:14:55.560><c> in</c><00:14:55.680><c> other</c><00:14:55.800><c> parts</c><00:14:55.980><c> of</c><00:14:56.160><c> the</c><00:14:56.279><c> system</c>

00:14:57.170 --> 00:14:57.180 align:start position:0%
overloaded in other parts of the system
 

00:14:57.180 --> 00:14:58.790 align:start position:0%
overloaded in other parts of the system
now<00:14:58.199><c> um</c>

00:14:58.790 --> 00:14:58.800 align:start position:0%
now um
 

00:14:58.800 --> 00:15:00.590 align:start position:0%
now um
the<00:14:59.339><c> problem</c><00:14:59.399><c> is</c><00:14:59.639><c> this</c><00:14:59.820><c> really</c><00:15:00.060><c> doesn't</c><00:15:00.240><c> apply</c>

00:15:00.590 --> 00:15:00.600 align:start position:0%
the problem is this really doesn't apply
 

00:15:00.600 --> 00:15:02.210 align:start position:0%
the problem is this really doesn't apply
to<00:15:00.899><c> ethereum</c>

00:15:02.210 --> 00:15:02.220 align:start position:0%
to ethereum
 

00:15:02.220 --> 00:15:03.829 align:start position:0%
to ethereum
blockchains<00:15:03.000><c> never</c><00:15:03.180><c> changed</c><00:15:03.600><c> their</c>

00:15:03.829 --> 00:15:03.839 align:start position:0%
blockchains never changed their
 

00:15:03.839 --> 00:15:05.930 align:start position:0%
blockchains never changed their
consensus<00:15:04.380><c> algorithm</c><00:15:04.800><c> well</c><00:15:05.160><c> almost</c><00:15:05.639><c> never</c>

00:15:05.930 --> 00:15:05.940 align:start position:0%
consensus algorithm well almost never
 

00:15:05.940 --> 00:15:09.769 align:start position:0%
consensus algorithm well almost never
and<00:15:06.839><c> consent</c><00:15:07.260><c> and</c><00:15:07.560><c> uh</c><00:15:07.980><c> and</c><00:15:08.820><c> um</c><00:15:09.240><c> ethereum</c>

00:15:09.769 --> 00:15:09.779 align:start position:0%
and consent and uh and um ethereum
 

00:15:09.779 --> 00:15:11.389 align:start position:0%
and consent and uh and um ethereum
mainnet<00:15:10.139><c> just</c><00:15:10.320><c> changed</c><00:15:10.680><c> there</c><00:15:10.800><c> is</c><00:15:10.980><c> over</c><00:15:11.100><c> to</c>

00:15:11.389 --> 00:15:11.399 align:start position:0%
mainnet just changed there is over to
 

00:15:11.399 --> 00:15:13.670 align:start position:0%
mainnet just changed there is over to
proof<00:15:12.060><c> of</c><00:15:12.180><c> stake</c><00:15:12.480><c> and</c><00:15:13.079><c> a</c><00:15:13.199><c> lot</c><00:15:13.320><c> of</c><00:15:13.380><c> things</c><00:15:13.500><c> about</c>

00:15:13.670 --> 00:15:13.680 align:start position:0%
proof of stake and a lot of things about
 

00:15:13.680 --> 00:15:15.350 align:start position:0%
proof of stake and a lot of things about
the<00:15:13.860><c> culture</c><00:15:14.160><c> are</c><00:15:14.399><c> falling</c><00:15:14.699><c> out</c><00:15:14.820><c> from</c><00:15:15.180><c> this</c>

00:15:15.350 --> 00:15:15.360 align:start position:0%
the culture are falling out from this
 

00:15:15.360 --> 00:15:18.310 align:start position:0%
the culture are falling out from this
Mev<00:15:16.199><c> is</c><00:15:16.380><c> accepted</c><00:15:16.800><c> and</c><00:15:16.980><c> endorsed</c>

00:15:18.310 --> 00:15:18.320 align:start position:0%
Mev is accepted and endorsed
 

00:15:18.320 --> 00:15:20.090 align:start position:0%
Mev is accepted and endorsed
there's<00:15:19.320><c> talkative</c><00:15:19.620><c> and</c><00:15:19.800><c> surrounding</c>

00:15:20.090 --> 00:15:20.100 align:start position:0%
there's talkative and surrounding
 

00:15:20.100 --> 00:15:21.590 align:start position:0%
there's talkative and surrounding
proposer<00:15:20.519><c> Builder</c><00:15:20.820><c> separation</c><00:15:21.120><c> into</c><00:15:21.360><c> the</c>

00:15:21.590 --> 00:15:21.600 align:start position:0%
proposer Builder separation into the
 

00:15:21.600 --> 00:15:23.210 align:start position:0%
proposer Builder separation into the
protocol<00:15:21.899><c> so</c><00:15:22.440><c> some</c><00:15:22.680><c> of</c><00:15:22.800><c> these</c><00:15:22.920><c> base</c><00:15:23.040><c> level</c>

00:15:23.210 --> 00:15:23.220 align:start position:0%
protocol so some of these base level
 

00:15:23.220 --> 00:15:24.829 align:start position:0%
protocol so some of these base level
decisions<00:15:23.639><c> come</c><00:15:24.000><c> up</c><00:15:24.120><c> and</c><00:15:24.300><c> they</c><00:15:24.420><c> affect</c><00:15:24.660><c> the</c>

00:15:24.829 --> 00:15:24.839 align:start position:0%
decisions come up and they affect the
 

00:15:24.839 --> 00:15:26.389 align:start position:0%
decisions come up and they affect the
nature<00:15:25.079><c> of</c><00:15:25.199><c> the</c><00:15:25.260><c> ecosystem</c>

00:15:26.389 --> 00:15:26.399 align:start position:0%
nature of the ecosystem
 

00:15:26.399 --> 00:15:28.310 align:start position:0%
nature of the ecosystem
so<00:15:27.000><c> there's</c><00:15:27.300><c> you</c><00:15:27.600><c> know</c><00:15:27.660><c> not</c><00:15:27.899><c> much</c><00:15:28.019><c> to</c><00:15:28.199><c> be</c>

00:15:28.310 --> 00:15:28.320 align:start position:0%
so there's you know not much to be
 

00:15:28.320 --> 00:15:29.389 align:start position:0%
so there's you know not much to be
considered<00:15:28.680><c> about</c><00:15:28.740><c> this</c><00:15:28.920><c> this</c><00:15:29.040><c> is</c><00:15:29.220><c> kind</c><00:15:29.279><c> of</c>

00:15:29.389 --> 00:15:29.399 align:start position:0%
considered about this this is kind of
 

00:15:29.399 --> 00:15:30.769 align:start position:0%
considered about this this is kind of
neat<00:15:29.519><c> to</c><00:15:29.639><c> look</c><00:15:29.760><c> at</c><00:15:29.880><c> but</c><00:15:30.300><c> it's</c><00:15:30.480><c> not</c><00:15:30.600><c> something</c>

00:15:30.769 --> 00:15:30.779 align:start position:0%
neat to look at but it's not something
 

00:15:30.779 --> 00:15:31.910 align:start position:0%
neat to look at but it's not something
that<00:15:31.019><c> ethereum</c><00:15:31.380><c> is</c><00:15:31.440><c> going</c><00:15:31.560><c> to</c><00:15:31.620><c> be</c><00:15:31.680><c> able</c><00:15:31.800><c> to</c>

00:15:31.910 --> 00:15:31.920 align:start position:0%
that ethereum is going to be able to
 

00:15:31.920 --> 00:15:32.930 align:start position:0%
that ethereum is going to be able to
change

00:15:32.930 --> 00:15:32.940 align:start position:0%
change
 

00:15:32.940 --> 00:15:34.850 align:start position:0%
change
the<00:15:33.480><c> next</c><00:15:33.600><c> thing</c><00:15:33.779><c> I</c><00:15:33.959><c> ran</c><00:15:34.139><c> into</c><00:15:34.199><c> was</c><00:15:34.560><c> an</c><00:15:34.680><c> issue</c>

00:15:34.850 --> 00:15:34.860 align:start position:0%
the next thing I ran into was an issue
 

00:15:34.860 --> 00:15:36.590 align:start position:0%
the next thing I ran into was an issue
with<00:15:34.980><c> transaction</c><00:15:35.339><c> announces</c><00:15:35.820><c> hedera</c>

00:15:36.590 --> 00:15:36.600 align:start position:0%
with transaction announces hedera
 

00:15:36.600 --> 00:15:38.689 align:start position:0%
with transaction announces hedera
doesn't<00:15:37.019><c> use</c><00:15:37.260><c> transaction</c><00:15:37.680><c> nonsense</c><00:15:38.220><c> they</c>

00:15:38.689 --> 00:15:38.699 align:start position:0%
doesn't use transaction nonsense they
 

00:15:38.699 --> 00:15:40.850 align:start position:0%
doesn't use transaction nonsense they
use<00:15:38.880><c> timestamps</c><00:15:39.600><c> and</c><00:15:39.720><c> you</c><00:15:39.899><c> can</c><00:15:40.019><c> do</c><00:15:40.260><c> neat</c>

00:15:40.850 --> 00:15:40.860 align:start position:0%
use timestamps and you can do neat
 

00:15:40.860 --> 00:15:42.470 align:start position:0%
use timestamps and you can do neat
little<00:15:40.980><c> tricks</c><00:15:41.279><c> with</c><00:15:41.459><c> your</c><00:15:41.639><c> valid</c><00:15:42.060><c> start</c><00:15:42.240><c> time</c>

00:15:42.470 --> 00:15:42.480 align:start position:0%
little tricks with your valid start time
 

00:15:42.480 --> 00:15:44.090 align:start position:0%
little tricks with your valid start time
and<00:15:42.720><c> valid</c><00:15:43.019><c> duration</c><00:15:43.260><c> down</c><00:15:43.800><c> to</c><00:15:43.980><c> the</c>

00:15:44.090 --> 00:15:44.100 align:start position:0%
and valid duration down to the
 

00:15:44.100 --> 00:15:46.009 align:start position:0%
and valid duration down to the
nanoseconds<00:15:44.760><c> to</c><00:15:45.120><c> ensure</c><00:15:45.420><c> uniqueness</c><00:15:45.899><c> for</c>

00:15:46.009 --> 00:15:46.019 align:start position:0%
nanoseconds to ensure uniqueness for
 

00:15:46.019 --> 00:15:47.810 align:start position:0%
nanoseconds to ensure uniqueness for
your<00:15:46.199><c> transactions</c>

00:15:47.810 --> 00:15:47.820 align:start position:0%
your transactions
 

00:15:47.820 --> 00:15:49.310 align:start position:0%
your transactions
um but<00:15:48.000><c> this</c><00:15:48.120><c> is</c><00:15:48.300><c> a</c><00:15:48.480><c> problem</c><00:15:48.600><c> that</c><00:15:48.839><c> ethereum</c>

00:15:49.310 --> 00:15:49.320 align:start position:0%
um but this is a problem that ethereum
 

00:15:49.320 --> 00:15:52.250 align:start position:0%
um but this is a problem that ethereum
very<00:15:49.920><c> strictly</c><00:15:50.220><c> uses</c><00:15:50.579><c> their</c><00:15:50.760><c> notes</c><00:15:51.240><c> and</c><00:15:51.959><c> they</c>

00:15:52.250 --> 00:15:52.260 align:start position:0%
very strictly uses their notes and they
 

00:15:52.260 --> 00:15:53.810 align:start position:0%
very strictly uses their notes and they
really<00:15:52.380><c> use</c><00:15:52.560><c> their</c><00:15:52.740><c> notes</c><00:15:53.100><c> as</c><00:15:53.220><c> sequence</c>

00:15:53.810 --> 00:15:53.820 align:start position:0%
really use their notes as sequence
 

00:15:53.820 --> 00:15:55.430 align:start position:0%
really use their notes as sequence
numbers<00:15:54.060><c> I</c><00:15:54.480><c> really</c><00:15:54.660><c> wish</c><00:15:54.899><c> that</c><00:15:55.139><c> when</c><00:15:55.320><c> they</c>

00:15:55.430 --> 00:15:55.440 align:start position:0%
numbers I really wish that when they
 

00:15:55.440 --> 00:15:57.050 align:start position:0%
numbers I really wish that when they
started<00:15:55.740><c> this</c><00:15:55.860><c> spec</c><00:15:56.100><c> instead</c><00:15:56.639><c> of</c><00:15:56.760><c> calling</c><00:15:57.000><c> it</c>

00:15:57.050 --> 00:15:57.060 align:start position:0%
started this spec instead of calling it
 

00:15:57.060 --> 00:15:58.490 align:start position:0%
started this spec instead of calling it
a<00:15:57.180><c> known</c><00:15:57.300><c> so</c><00:15:57.480><c> we</c><00:15:57.600><c> call</c><00:15:57.660><c> it</c><00:15:57.779><c> a</c><00:15:57.899><c> sequence</c><00:15:58.260><c> number</c>

00:15:58.490 --> 00:15:58.500 align:start position:0%
a known so we call it a sequence number
 

00:15:58.500 --> 00:16:00.650 align:start position:0%
a known so we call it a sequence number
but<00:15:59.160><c> unfortunately</c><00:15:59.579><c> that</c><00:15:59.820><c> ship</c><00:16:00.060><c> has</c><00:16:00.240><c> sailed</c>

00:16:00.650 --> 00:16:00.660 align:start position:0%
but unfortunately that ship has sailed
 

00:16:00.660 --> 00:16:02.569 align:start position:0%
but unfortunately that ship has sailed
in<00:16:01.199><c> nearly</c><00:16:01.560><c> every</c><00:16:01.740><c> blockchain</c><00:16:02.220><c> out</c><00:16:02.459><c> there</c>

00:16:02.569 --> 00:16:02.579 align:start position:0%
in nearly every blockchain out there
 

00:16:02.579 --> 00:16:04.129 align:start position:0%
in nearly every blockchain out there
when<00:16:02.760><c> you</c><00:16:02.880><c> see</c><00:16:03.000><c> notes</c><00:16:03.360><c> in</c><00:16:03.480><c> a</c><00:16:03.600><c> transaction</c><00:16:03.899><c> you</c>

00:16:04.129 --> 00:16:04.139 align:start position:0%
when you see notes in a transaction you
 

00:16:04.139 --> 00:16:06.350 align:start position:0%
when you see notes in a transaction you
know<00:16:04.260><c> it</c><00:16:04.440><c> seeks</c><00:16:04.740><c> its</c><00:16:04.980><c> sequence</c><00:16:05.220><c> number</c><00:16:05.880><c> except</c>

00:16:06.350 --> 00:16:06.360 align:start position:0%
know it seeks its sequence number except
 

00:16:06.360 --> 00:16:08.389 align:start position:0%
know it seeks its sequence number except
for<00:16:06.540><c> one</c><00:16:06.779><c> I</c><00:16:07.440><c> really</c><00:16:07.560><c> had</c><00:16:07.740><c> to</c><00:16:07.860><c> dig</c><00:16:07.980><c> deep</c><00:16:08.160><c> in</c><00:16:08.339><c> my</c>

00:16:08.389 --> 00:16:08.399 align:start position:0%
for one I really had to dig deep in my
 

00:16:08.399 --> 00:16:10.550 align:start position:0%
for one I really had to dig deep in my
memory<00:16:08.579><c> for</c><00:16:08.940><c> this</c><00:16:09.120><c> one</c><00:16:09.240><c> this</c><00:16:09.959><c> is</c><00:16:10.079><c> a</c><00:16:10.199><c> blockchain</c>

00:16:10.550 --> 00:16:10.560 align:start position:0%
memory for this one this is a blockchain
 

00:16:10.560 --> 00:16:13.250 align:start position:0%
memory for this one this is a blockchain
out<00:16:10.740><c> of</c><00:16:10.920><c> China</c><00:16:11.040><c> that's</c><00:16:11.279><c> very</c><00:16:11.519><c> ethereum-like</c>

00:16:13.250 --> 00:16:13.260 align:start position:0%
out of China that's very ethereum-like
 

00:16:13.260 --> 00:16:15.769 align:start position:0%
out of China that's very ethereum-like
um but<00:16:14.040><c> it</c><00:16:14.220><c> doesn't</c><00:16:14.940><c> um</c>

00:16:15.769 --> 00:16:15.779 align:start position:0%
um but it doesn't um
 

00:16:15.779 --> 00:16:17.870 align:start position:0%
um but it doesn't um
it<00:16:16.320><c> doesn't</c><00:16:16.500><c> do</c><00:16:16.740><c> the</c><00:16:16.980><c> transaction</c><00:16:17.399><c> sequence</c>

00:16:17.870 --> 00:16:17.880 align:start position:0%
it doesn't do the transaction sequence
 

00:16:17.880 --> 00:16:19.610 align:start position:0%
it doesn't do the transaction sequence
numbers<00:16:18.000><c> and</c><00:16:18.240><c> the</c><00:16:18.360><c> gnosis</c><00:16:18.660><c> it</c><00:16:19.440><c> actually</c>

00:16:19.610 --> 00:16:19.620 align:start position:0%
numbers and the gnosis it actually
 

00:16:19.620 --> 00:16:22.250 align:start position:0%
numbers and the gnosis it actually
treats<00:16:20.459><c> them</c><00:16:20.579><c> as</c><00:16:20.699><c> a</c><00:16:20.820><c> true</c><00:16:20.880><c> note</c><00:16:21.180><c> great</c><00:16:22.019><c> for</c>

00:16:22.250 --> 00:16:22.260 align:start position:0%
treats them as a true note great for
 

00:16:22.260 --> 00:16:24.230 align:start position:0%
treats them as a true note great for
performance<00:16:22.620><c> and</c><00:16:22.800><c> throughput</c><00:16:23.160><c> horrible</c><00:16:24.000><c> for</c>

00:16:24.230 --> 00:16:24.240 align:start position:0%
performance and throughput horrible for
 

00:16:24.240 --> 00:16:26.689 align:start position:0%
performance and throughput horrible for
memory<00:16:24.600><c> so</c><00:16:25.139><c> not</c><00:16:25.260><c> everyone</c><00:16:25.500><c> does</c><00:16:25.860><c> this</c><00:16:26.040><c> but</c><00:16:26.579><c> we</c>

00:16:26.689 --> 00:16:26.699 align:start position:0%
memory so not everyone does this but we
 

00:16:26.699 --> 00:16:28.370 align:start position:0%
memory so not everyone does this but we
had<00:16:26.880><c> to</c><00:16:27.000><c> adapt</c><00:16:27.240><c> announces</c>

00:16:28.370 --> 00:16:28.380 align:start position:0%
had to adapt announces
 

00:16:28.380 --> 00:16:31.129 align:start position:0%
had to adapt announces
the<00:16:28.800><c> next</c><00:16:28.920><c> issue</c><00:16:29.279><c> was</c><00:16:29.519><c> meta</c><00:16:29.940><c> transactions</c><00:16:30.480><c> we</c>

00:16:31.129 --> 00:16:31.139 align:start position:0%
the next issue was meta transactions we
 

00:16:31.139 --> 00:16:32.389 align:start position:0%
the next issue was meta transactions we
took<00:16:31.320><c> a</c><00:16:31.500><c> process</c><00:16:31.680><c> where</c><00:16:31.920><c> we</c><00:16:32.040><c> wrapped</c><00:16:32.339><c> the</c>

00:16:32.389 --> 00:16:32.399 align:start position:0%
took a process where we wrapped the
 

00:16:32.399 --> 00:16:34.550 align:start position:0%
took a process where we wrapped the
transactions<00:16:32.880><c> of</c><00:16:33.060><c> the</c><00:16:33.120><c> ethereum</c><00:16:33.420><c> rlp</c><00:16:33.839><c> inside</c>

00:16:34.550 --> 00:16:34.560 align:start position:0%
transactions of the ethereum rlp inside
 

00:16:34.560 --> 00:16:37.430 align:start position:0%
transactions of the ethereum rlp inside
of<00:16:35.279><c> a</c><00:16:35.399><c> hedera</c><00:16:35.880><c> transaction</c><00:16:36.240><c> and</c><00:16:37.019><c> we</c><00:16:37.139><c> started</c>

00:16:37.430 --> 00:16:37.440 align:start position:0%
of a hedera transaction and we started
 

00:16:37.440 --> 00:16:38.749 align:start position:0%
of a hedera transaction and we started
the<00:16:37.560><c> hedera</c><00:16:37.920><c> transaction</c><00:16:38.160><c> with</c><00:16:38.399><c> one</c><00:16:38.579><c> account</c>

00:16:38.749 --> 00:16:38.759 align:start position:0%
the hedera transaction with one account
 

00:16:38.759 --> 00:16:40.310 align:start position:0%
the hedera transaction with one account
and<00:16:39.300><c> the</c><00:16:39.420><c> inner</c><00:16:39.540><c> account</c><00:16:39.660><c> was</c><00:16:39.899><c> responsible</c>

00:16:40.310 --> 00:16:40.320 align:start position:0%
and the inner account was responsible
 

00:16:40.320 --> 00:16:42.230 align:start position:0%
and the inner account was responsible
for<00:16:40.500><c> it</c><00:16:40.680><c> this</c><00:16:41.100><c> is</c><00:16:41.220><c> you</c><00:16:41.459><c> know</c><00:16:41.519><c> plastic</c><00:16:41.880><c> protocol</c>

00:16:42.230 --> 00:16:42.240 align:start position:0%
for it this is you know plastic protocol
 

00:16:42.240 --> 00:16:44.509 align:start position:0%
for it this is you know plastic protocol
level<00:16:42.480><c> meta</c><00:16:43.320><c> transactions</c><00:16:43.800><c> there's</c><00:16:44.220><c> not</c><00:16:44.399><c> too</c>

00:16:44.509 --> 00:16:44.519 align:start position:0%
level meta transactions there's not too
 

00:16:44.519 --> 00:16:46.550 align:start position:0%
level meta transactions there's not too
much<00:16:44.639><c> fancy</c><00:16:45.000><c> stuff</c><00:16:45.180><c> going</c><00:16:45.420><c> on</c><00:16:45.540><c> with</c><00:16:45.720><c> it</c><00:16:45.899><c> and</c><00:16:46.440><c> it</c>

00:16:46.550 --> 00:16:46.560 align:start position:0%
much fancy stuff going on with it and it
 

00:16:46.560 --> 00:16:48.230 align:start position:0%
much fancy stuff going on with it and it
just<00:16:46.740><c> transparently</c><00:16:47.279><c> works</c>

00:16:48.230 --> 00:16:48.240 align:start position:0%
just transparently works
 

00:16:48.240 --> 00:16:49.730 align:start position:0%
just transparently works
um the<00:16:48.420><c> Relay</c><00:16:48.720><c> can</c><00:16:48.959><c> agree</c><00:16:49.139><c> to</c><00:16:49.259><c> pay</c><00:16:49.380><c> for</c><00:16:49.560><c> none</c>

00:16:49.730 --> 00:16:49.740 align:start position:0%
um the Relay can agree to pay for none
 

00:16:49.740 --> 00:16:51.230 align:start position:0%
um the Relay can agree to pay for none
of<00:16:49.800><c> the</c><00:16:49.920><c> gas</c><00:16:50.040><c> some</c><00:16:50.220><c> of</c><00:16:50.399><c> the</c><00:16:50.459><c> gas</c><00:16:50.579><c> or</c><00:16:50.759><c> all</c><00:16:51.000><c> of</c><00:16:51.120><c> the</c>

00:16:51.230 --> 00:16:51.240 align:start position:0%
of the gas some of the gas or all of the
 

00:16:51.240 --> 00:16:52.850 align:start position:0%
of the gas some of the gas or all of the
gas<00:16:51.360><c> and</c><00:16:51.959><c> the</c><00:16:52.139><c> transaction</c><00:16:52.440><c> on</c><00:16:52.680><c> the</c><00:16:52.800><c> inside</c>

00:16:52.850 --> 00:16:52.860 align:start position:0%
gas and the transaction on the inside
 

00:16:52.860 --> 00:16:54.769 align:start position:0%
gas and the transaction on the inside
was<00:16:53.220><c> responsible</c><00:16:53.639><c> for</c><00:16:53.759><c> the</c><00:16:53.940><c> rest</c><00:16:54.060><c> of</c><00:16:54.240><c> it</c><00:16:54.360><c> once</c>

00:16:54.769 --> 00:16:54.779 align:start position:0%
was responsible for the rest of it once
 

00:16:54.779 --> 00:16:56.930 align:start position:0%
was responsible for the rest of it once
we<00:16:54.899><c> map</c><00:16:55.079><c> that</c><00:16:55.320><c> transaction</c><00:16:55.620><c> to</c><00:16:55.860><c> a</c><00:16:55.980><c> user</c><00:16:56.279><c> and</c><00:16:56.759><c> if</c>

00:16:56.930 --> 00:16:56.940 align:start position:0%
we map that transaction to a user and if
 

00:16:56.940 --> 00:16:58.670 align:start position:0%
we map that transaction to a user and if
the<00:16:57.060><c> relayer</c><00:16:57.480><c> sends</c><00:16:57.779><c> garbage</c><00:16:58.019><c> into</c><00:16:58.259><c> the</c><00:16:58.500><c> into</c>

00:16:58.670 --> 00:16:58.680 align:start position:0%
the relayer sends garbage into the into
 

00:16:58.680 --> 00:17:00.710 align:start position:0%
the relayer sends garbage into the into
pedera<00:16:59.519><c> we</c><00:16:59.880><c> throw</c><00:17:00.000><c> it</c><00:17:00.180><c> away</c><00:17:00.240><c> and</c><00:17:00.480><c> we</c><00:17:00.600><c> just</c>

00:17:00.710 --> 00:17:00.720 align:start position:0%
pedera we throw it away and we just
 

00:17:00.720 --> 00:17:02.269 align:start position:0%
pedera we throw it away and we just
charge<00:17:00.839><c> the</c><00:17:01.079><c> relayer</c><00:17:01.500><c> for</c><00:17:01.680><c> the</c><00:17:01.920><c> garbage</c><00:17:02.160><c> that</c>

00:17:02.269 --> 00:17:02.279 align:start position:0%
charge the relayer for the garbage that
 

00:17:02.279 --> 00:17:04.069 align:start position:0%
charge the relayer for the garbage that
they<00:17:02.459><c> brought</c><00:17:02.579><c> into</c><00:17:02.699><c> the</c><00:17:02.940><c> system</c><00:17:03.120><c> and</c><00:17:03.839><c> it</c>

00:17:04.069 --> 00:17:04.079 align:start position:0%
they brought into the system and it
 

00:17:04.079 --> 00:17:05.510 align:start position:0%
they brought into the system and it
works<00:17:04.260><c> really</c><00:17:04.380><c> well</c><00:17:04.620><c> and</c><00:17:04.799><c> it</c><00:17:04.980><c> balances</c><00:17:05.339><c> great</c>

00:17:05.510 --> 00:17:05.520 align:start position:0%
works really well and it balances great
 

00:17:05.520 --> 00:17:07.970 align:start position:0%
works really well and it balances great
then<00:17:05.760><c> spins</c><00:17:06.059><c> like</c><00:17:06.240><c> a</c><00:17:06.419><c> top</c>

00:17:07.970 --> 00:17:07.980 align:start position:0%
then spins like a top
 

00:17:07.980 --> 00:17:10.970 align:start position:0%
then spins like a top
um<00:17:08.040><c> so</c><00:17:08.640><c> so</c><00:17:08.880><c> if</c><00:17:09.179><c> we</c><00:17:09.360><c> need</c><00:17:09.480><c> to</c><00:17:09.660><c> get</c><00:17:10.319><c> um</c><00:17:10.380><c> meta</c>

00:17:10.970 --> 00:17:10.980 align:start position:0%
um so so if we need to get um meta
 

00:17:10.980 --> 00:17:13.970 align:start position:0%
um so so if we need to get um meta
transactions<00:17:11.520><c> into</c><00:17:11.939><c> into</c><00:17:12.660><c> ethereum</c><00:17:13.500><c> mainnet</c>

00:17:13.970 --> 00:17:13.980 align:start position:0%
transactions into into ethereum mainnet
 

00:17:13.980 --> 00:17:16.549 align:start position:0%
transactions into into ethereum mainnet
the<00:17:14.339><c> way</c><00:17:14.520><c> to</c><00:17:14.699><c> do</c><00:17:14.819><c> it</c><00:17:14.939><c> would</c><00:17:15.120><c> be</c><00:17:15.179><c> through</c><00:17:15.540><c> uh</c><00:17:16.380><c> in</c>

00:17:16.549 --> 00:17:16.559 align:start position:0%
the way to do it would be through uh in
 

00:17:16.559 --> 00:17:17.990 align:start position:0%
the way to do it would be through uh in
shredding<00:17:16.980><c> in</c><00:17:17.160><c> the</c><00:17:17.280><c> protocol</c><00:17:17.459><c> would</c><00:17:17.760><c> be</c><00:17:17.880><c> the</c>

00:17:17.990 --> 00:17:18.000 align:start position:0%
shredding in the protocol would be the
 

00:17:18.000 --> 00:17:19.010 align:start position:0%
shredding in the protocol would be the
best<00:17:18.120><c> way</c>

00:17:19.010 --> 00:17:19.020 align:start position:0%
best way
 

00:17:19.020 --> 00:17:20.390 align:start position:0%
best way
um<00:17:19.079><c> what</c><00:17:19.260><c> we</c><00:17:19.439><c> have</c><00:17:19.559><c> right</c><00:17:19.740><c> now</c><00:17:19.860><c> with</c><00:17:20.220><c> the</c>

00:17:20.390 --> 00:17:20.400 align:start position:0%
um what we have right now with the
 

00:17:20.400 --> 00:17:22.130 align:start position:0%
um what we have right now with the
Cooperative<00:17:20.760><c> impersonation</c><00:17:21.360><c> going</c><00:17:21.600><c> on</c><00:17:21.780><c> is</c><00:17:22.020><c> is</c>

00:17:22.130 --> 00:17:22.140 align:start position:0%
Cooperative impersonation going on is is
 

00:17:22.140 --> 00:17:23.689 align:start position:0%
Cooperative impersonation going on is is
a<00:17:22.439><c> good</c><00:17:22.559><c> enough</c><00:17:22.679><c> way</c><00:17:22.919><c> for</c><00:17:23.160><c> people</c><00:17:23.339><c> that</c><00:17:23.520><c> want</c>

00:17:23.689 --> 00:17:23.699 align:start position:0%
a good enough way for people that want
 

00:17:23.699 --> 00:17:24.829 align:start position:0%
a good enough way for people that want
to<00:17:23.819><c> participate</c>

00:17:24.829 --> 00:17:24.839 align:start position:0%
to participate
 

00:17:24.839 --> 00:17:27.110 align:start position:0%
to participate
but<00:17:25.199><c> account</c><00:17:25.439><c> abstraction</c><00:17:25.980><c> also</c><00:17:26.459><c> has</c><00:17:26.939><c> the</c>

00:17:27.110 --> 00:17:27.120 align:start position:0%
but account abstraction also has the
 

00:17:27.120 --> 00:17:28.730 align:start position:0%
but account abstraction also has the
potential<00:17:27.419><c> to</c><00:17:27.540><c> solve</c><00:17:27.839><c> this</c><00:17:27.959><c> problem</c><00:17:28.199><c> of</c>

00:17:28.730 --> 00:17:28.740 align:start position:0%
potential to solve this problem of
 

00:17:28.740 --> 00:17:30.950 align:start position:0%
potential to solve this problem of
allowing<00:17:29.100><c> people</c><00:17:29.280><c> to</c><00:17:29.640><c> to</c><00:17:29.940><c> pay</c><00:17:30.240><c> in</c><00:17:30.480><c> one</c><00:17:30.780><c> account</c>

00:17:30.950 --> 00:17:30.960 align:start position:0%
allowing people to to pay in one account
 

00:17:30.960 --> 00:17:33.169 align:start position:0%
allowing people to to pay in one account
and<00:17:31.320><c> act</c><00:17:31.500><c> in</c><00:17:31.679><c> another</c>

00:17:33.169 --> 00:17:33.179 align:start position:0%
and act in another
 

00:17:33.179 --> 00:17:35.150 align:start position:0%
and act in another
now<00:17:33.600><c> I</c><00:17:33.660><c> promised</c><00:17:34.020><c> I'd</c><00:17:34.140><c> come</c><00:17:34.320><c> back</c><00:17:34.440><c> to</c><00:17:34.620><c> this</c><00:17:34.740><c> off</c>

00:17:35.150 --> 00:17:35.160 align:start position:0%
now I promised I'd come back to this off
 

00:17:35.160 --> 00:17:36.890 align:start position:0%
now I promised I'd come back to this off
and<00:17:35.340><c> off</c><00:17:35.460><c> call</c>

00:17:36.890 --> 00:17:36.900 align:start position:0%
and off call
 

00:17:36.900 --> 00:17:38.210 align:start position:0%
and off call
um<00:17:37.020><c> so</c><00:17:37.200><c> it's</c><00:17:37.380><c> not</c><00:17:37.500><c> just</c><00:17:37.679><c> that</c><00:17:37.860><c> other</c><00:17:38.039><c> people</c>

00:17:38.210 --> 00:17:38.220 align:start position:0%
um so it's not just that other people
 

00:17:38.220 --> 00:17:40.250 align:start position:0%
um so it's not just that other people
don't<00:17:38.460><c> do</c><00:17:38.640><c> it</c><00:17:38.820><c> it's</c><00:17:39.299><c> that</c><00:17:39.480><c> other</c><00:17:39.660><c> people</c><00:17:39.840><c> solve</c>

00:17:40.250 --> 00:17:40.260 align:start position:0%
don't do it it's that other people solve
 

00:17:40.260 --> 00:17:43.250 align:start position:0%
don't do it it's that other people solve
the<00:17:40.380><c> problems</c><00:17:40.799><c> directly</c><00:17:41.520><c> in</c><00:17:41.760><c> the</c><00:17:41.880><c> protocol</c><00:17:42.260><c> so</c>

00:17:43.250 --> 00:17:43.260 align:start position:0%
the problems directly in the protocol so
 

00:17:43.260 --> 00:17:45.770 align:start position:0%
the problems directly in the protocol so
I<00:17:43.380><c> think</c><00:17:43.559><c> that</c><00:17:43.919><c> the</c><00:17:44.760><c> people</c><00:17:44.940><c> don't</c><00:17:45.179><c> use</c><00:17:45.419><c> often</c>

00:17:45.770 --> 00:17:45.780 align:start position:0%
I think that the people don't use often
 

00:17:45.780 --> 00:17:48.110 align:start position:0%
I think that the people don't use often
off<00:17:45.960><c> call</c><00:17:46.200><c> is</c><00:17:46.559><c> their</c><00:17:46.860><c> solution</c><00:17:47.400><c> I</c><00:17:47.700><c> think</c><00:17:47.760><c> is</c><00:17:47.880><c> is</c>

00:17:48.110 --> 00:17:48.120 align:start position:0%
off call is their solution I think is is
 

00:17:48.120 --> 00:17:49.789 align:start position:0%
off call is their solution I think is is
stronger<00:17:48.539><c> evidence</c><00:17:48.840><c> and</c><00:17:49.080><c> I</c><00:17:49.200><c> think</c><00:17:49.260><c> on</c><00:17:49.440><c> balance</c>

00:17:49.789 --> 00:17:49.799 align:start position:0%
stronger evidence and I think on balance
 

00:17:49.799 --> 00:17:50.930 align:start position:0%
stronger evidence and I think on balance
is<00:17:49.919><c> going</c><00:17:50.100><c> to</c><00:17:50.160><c> come</c><00:17:50.220><c> by</c><00:17:50.340><c> even</c><00:17:50.520><c> if</c><00:17:50.640><c> you</c><00:17:50.760><c> take</c>

00:17:50.930 --> 00:17:50.940 align:start position:0%
is going to come by even if you take
 

00:17:50.940 --> 00:17:52.610 align:start position:0%
is going to come by even if you take
these<00:17:51.059><c> evidences</c><00:17:51.480><c> out</c><00:17:51.720><c> that</c><00:17:52.140><c> it's</c><00:17:52.320><c> not</c><00:17:52.440><c> worth</c>

00:17:52.610 --> 00:17:52.620 align:start position:0%
these evidences out that it's not worth
 

00:17:52.620 --> 00:17:53.810 align:start position:0%
these evidences out that it's not worth
the<00:17:52.799><c> risk</c>

00:17:53.810 --> 00:17:53.820 align:start position:0%
the risk
 

00:17:53.820 --> 00:17:55.250 align:start position:0%
the risk
um<00:17:53.880><c> maybe</c><00:17:54.120><c> we</c><00:17:54.299><c> should</c><00:17:54.419><c> examine</c><00:17:54.780><c> pay</c><00:17:55.140><c> your</c>

00:17:55.250 --> 00:17:55.260 align:start position:0%
um maybe we should examine pay your
 

00:17:55.260 --> 00:17:57.590 align:start position:0%
um maybe we should examine pay your
executor<00:17:55.799><c> splits</c><00:17:56.220><c> to</c><00:17:57.000><c> solve</c><00:17:57.240><c> some</c><00:17:57.419><c> of</c><00:17:57.480><c> these</c>

00:17:57.590 --> 00:17:57.600 align:start position:0%
executor splits to solve some of these
 

00:17:57.600 --> 00:17:59.630 align:start position:0%
executor splits to solve some of these
off<00:17:57.720><c> and</c><00:17:57.840><c> off</c><00:17:57.960><c> call</c><00:17:58.260><c> problems</c>

00:17:59.630 --> 00:17:59.640 align:start position:0%
off and off call problems
 

00:17:59.640 --> 00:18:02.390 align:start position:0%
off and off call problems
and<00:18:00.240><c> finally</c><00:18:00.480><c> there's</c><00:18:00.720><c> Json</c><00:18:01.020><c> RPC</c><00:18:01.559><c> this</c><00:18:02.280><c> is</c>

00:18:02.390 --> 00:18:02.400 align:start position:0%
and finally there's Json RPC this is
 

00:18:02.400 --> 00:18:04.070 align:start position:0%
and finally there's Json RPC this is
truly<00:18:02.760><c> the</c><00:18:03.000><c> last</c><00:18:03.179><c> mile</c><00:18:03.419><c> of</c><00:18:03.660><c> ethereum</c>

00:18:04.070 --> 00:18:04.080 align:start position:0%
truly the last mile of ethereum
 

00:18:04.080 --> 00:18:06.110 align:start position:0%
truly the last mile of ethereum
compatibility<00:18:04.679><c> if</c><00:18:05.280><c> you</c><00:18:05.460><c> don't</c><00:18:05.580><c> speak</c><00:18:05.760><c> Json</c>

00:18:06.110 --> 00:18:06.120 align:start position:0%
compatibility if you don't speak Json
 

00:18:06.120 --> 00:18:08.690 align:start position:0%
compatibility if you don't speak Json
RPC<00:18:06.720><c> all</c><00:18:07.380><c> the</c><00:18:07.500><c> masses</c><00:18:07.799><c> of</c><00:18:07.980><c> retail</c><00:18:08.280><c> tools</c><00:18:08.580><c> and</c>

00:18:08.690 --> 00:18:08.700 align:start position:0%
RPC all the masses of retail tools and
 

00:18:08.700 --> 00:18:10.610 align:start position:0%
RPC all the masses of retail tools and
developer<00:18:09.059><c> tools</c><00:18:09.419><c> will</c><00:18:09.960><c> not</c><00:18:10.080><c> talk</c><00:18:10.320><c> to</c><00:18:10.440><c> your</c>

00:18:10.610 --> 00:18:10.620 align:start position:0%
developer tools will not talk to your
 

00:18:10.620 --> 00:18:12.950 align:start position:0%
developer tools will not talk to your
blockchain<00:18:11.039><c> so</c><00:18:11.760><c> we</c><00:18:11.880><c> had</c><00:18:12.059><c> to</c><00:18:12.179><c> write</c><00:18:12.360><c> up</c><00:18:12.539><c> a</c><00:18:12.720><c> relay</c>

00:18:12.950 --> 00:18:12.960 align:start position:0%
blockchain so we had to write up a relay
 

00:18:12.960 --> 00:18:14.210 align:start position:0%
blockchain so we had to write up a relay
server<00:18:13.260><c> that</c><00:18:13.380><c> would</c><00:18:13.559><c> stand</c><00:18:13.679><c> up</c><00:18:13.860><c> in</c><00:18:13.980><c> the</c><00:18:14.100><c> middle</c>

00:18:14.210 --> 00:18:14.220 align:start position:0%
server that would stand up in the middle
 

00:18:14.220 --> 00:18:16.789 align:start position:0%
server that would stand up in the middle
take<00:18:14.820><c> those</c><00:18:15.059><c> RPC</c><00:18:15.539><c> calls</c><00:18:15.960><c> send</c><00:18:16.380><c> it</c><00:18:16.559><c> out</c><00:18:16.679><c> to</c>

00:18:16.789 --> 00:18:16.799 align:start position:0%
take those RPC calls send it out to
 

00:18:16.799 --> 00:18:18.590 align:start position:0%
take those RPC calls send it out to
consensus<00:18:17.220><c> layer</c><00:18:17.520><c> send</c><00:18:17.940><c> it</c><00:18:18.059><c> to</c><00:18:18.179><c> our</c><00:18:18.299><c> mirror</c>

00:18:18.590 --> 00:18:18.600 align:start position:0%
consensus layer send it to our mirror
 

00:18:18.600 --> 00:18:20.330 align:start position:0%
consensus layer send it to our mirror
node<00:18:18.840><c> and</c><00:18:19.260><c> this</c><00:18:19.380><c> looks</c><00:18:19.679><c> a</c><00:18:19.799><c> lot</c><00:18:19.919><c> like</c><00:18:20.100><c> the</c>

00:18:20.330 --> 00:18:20.340 align:start position:0%
node and this looks a lot like the
 

00:18:20.340 --> 00:18:22.430 align:start position:0%
node and this looks a lot like the
portal<00:18:20.640><c> Network</c><00:18:20.820><c> so</c><00:18:21.539><c> the</c><00:18:21.780><c> portal</c><00:18:22.020><c> Network's</c>

00:18:22.430 --> 00:18:22.440 align:start position:0%
portal Network so the portal Network's
 

00:18:22.440 --> 00:18:24.110 align:start position:0%
portal Network so the portal Network's
idea<00:18:22.740><c> of</c><00:18:22.919><c> having</c><00:18:23.100><c> a</c><00:18:23.280><c> proxy</c><00:18:23.640><c> that's</c><00:18:23.820><c> going</c><00:18:24.000><c> to</c>

00:18:24.110 --> 00:18:24.120 align:start position:0%
idea of having a proxy that's going to
 

00:18:24.120 --> 00:18:26.690 align:start position:0%
idea of having a proxy that's going to
go<00:18:24.179><c> through</c><00:18:24.360><c> and</c><00:18:24.600><c> talk</c><00:18:24.840><c> to</c><00:18:25.520><c> systems</c><00:18:26.520><c> that</c>

00:18:26.690 --> 00:18:26.700 align:start position:0%
go through and talk to systems that
 

00:18:26.700 --> 00:18:28.370 align:start position:0%
go through and talk to systems that
aren't<00:18:26.940><c> necessarily</c><00:18:27.360><c> live</c><00:18:27.660><c> but</c><00:18:28.200><c> have</c>

00:18:28.370 --> 00:18:28.380 align:start position:0%
aren't necessarily live but have
 

00:18:28.380 --> 00:18:30.289 align:start position:0%
aren't necessarily live but have
verifiable<00:18:28.980><c> information</c><00:18:29.220><c> it's</c><00:18:30.059><c> going</c><00:18:30.240><c> to</c>

00:18:30.289 --> 00:18:30.299 align:start position:0%
verifiable information it's going to
 

00:18:30.299 --> 00:18:32.930 align:start position:0%
verifiable information it's going to
work<00:18:30.419><c> great</c><00:18:30.660><c> it</c><00:18:30.960><c> works</c><00:18:31.140><c> great</c><00:18:31.260><c> for</c><00:18:31.500><c> us</c>

00:18:32.930 --> 00:18:32.940 align:start position:0%
work great it works great for us
 

00:18:32.940 --> 00:18:35.270 align:start position:0%
work great it works great for us
um<00:18:33.000><c> so</c><00:18:33.360><c> this</c><00:18:33.480><c> is</c><00:18:33.600><c> something</c><00:18:33.780><c> this</c><00:18:34.260><c> is</c>

00:18:35.270 --> 00:18:35.280 align:start position:0%
um so this is something this is
 

00:18:35.280 --> 00:18:36.409 align:start position:0%
um so this is something this is
um something<00:18:35.580><c> that</c><00:18:35.820><c> I</c><00:18:35.940><c> have</c><00:18:36.000><c> a</c><00:18:36.120><c> lot</c><00:18:36.179><c> of</c><00:18:36.299><c> Hope</c>

00:18:36.409 --> 00:18:36.419 align:start position:0%
um something that I have a lot of Hope
 

00:18:36.419 --> 00:18:37.789 align:start position:0%
um something that I have a lot of Hope
for<00:18:36.600><c> I've</c><00:18:36.720><c> been</c><00:18:36.840><c> following</c><00:18:37.140><c> Piper's</c><00:18:37.559><c> work</c><00:18:37.679><c> for</c>

00:18:37.789 --> 00:18:37.799 align:start position:0%
for I've been following Piper's work for
 

00:18:37.799 --> 00:18:39.830 align:start position:0%
for I've been following Piper's work for
quite<00:18:37.980><c> a</c><00:18:38.100><c> while</c><00:18:38.160><c> I</c><00:18:38.340><c> think</c><00:18:38.460><c> it's</c><00:18:38.580><c> great</c><00:18:38.940><c> I</c><00:18:39.780><c> think</c>

00:18:39.830 --> 00:18:39.840 align:start position:0%
quite a while I think it's great I think
 

00:18:39.840 --> 00:18:41.810 align:start position:0%
quite a while I think it's great I think
that<00:18:39.960><c> covers</c><00:18:40.260><c> most</c><00:18:40.380><c> oh</c><00:18:40.620><c> yeah</c><00:18:40.799><c> one</c><00:18:41.039><c> last</c><00:18:41.160><c> ax</c><00:18:41.580><c> ask</c>

00:18:41.810 --> 00:18:41.820 align:start position:0%
that covers most oh yeah one last ax ask
 

00:18:41.820 --> 00:18:45.110 align:start position:0%
that covers most oh yeah one last ax ask
this<00:18:42.179><c> is</c><00:18:42.419><c> this</c><00:18:42.900><c> is</c><00:18:43.020><c> my</c><00:18:43.320><c> uh</c><00:18:43.559><c> last</c><00:18:43.980><c> point</c>

00:18:45.110 --> 00:18:45.120 align:start position:0%
this is this is my uh last point
 

00:18:45.120 --> 00:18:47.210 align:start position:0%
this is this is my uh last point
can<00:18:45.539><c> we</c><00:18:45.720><c> get</c><00:18:45.900><c> an</c><00:18:46.020><c> RPC</c><00:18:46.440><c> system</c><00:18:46.679><c> that</c><00:18:47.039><c> doesn't</c>

00:18:47.210 --> 00:18:47.220 align:start position:0%
can we get an RPC system that doesn't
 

00:18:47.220 --> 00:18:49.190 align:start position:0%
can we get an RPC system that doesn't
put<00:18:47.580><c> everything</c><00:18:47.820><c> in</c><00:18:48.059><c> the</c><00:18:48.179><c> post</c><00:18:48.360><c> body</c><00:18:48.600><c> can</c><00:18:48.960><c> we</c>

00:18:49.190 --> 00:18:49.200 align:start position:0%
put everything in the post body can we
 

00:18:49.200 --> 00:18:52.610 align:start position:0%
put everything in the post body can we
please<00:18:49.679><c> get</c><00:18:50.039><c> arrest</c><00:18:50.280><c> like</c><00:18:50.640><c> Json</c><00:18:50.940><c> RPC</c><00:18:51.539><c> that</c><00:18:52.500><c> is</c>

00:18:52.610 --> 00:18:52.620 align:start position:0%
please get arrest like Json RPC that is
 

00:18:52.620 --> 00:18:54.830 align:start position:0%
please get arrest like Json RPC that is
this<00:18:52.860><c> has</c><00:18:53.160><c> huge</c><00:18:53.520><c> impacts</c><00:18:53.940><c> on</c><00:18:54.120><c> load</c><00:18:54.419><c> balancers</c>

00:18:54.830 --> 00:18:54.840 align:start position:0%
this has huge impacts on load balancers
 

00:18:54.840 --> 00:18:57.529 align:start position:0%
this has huge impacts on load balancers
huge<00:18:55.559><c> impacts</c><00:18:55.919><c> on</c><00:18:56.039><c> caching</c><00:18:56.520><c> and</c><00:18:57.120><c> all</c><00:18:57.240><c> sorts</c><00:18:57.480><c> of</c>

00:18:57.529 --> 00:18:57.539 align:start position:0%
huge impacts on caching and all sorts of
 

00:18:57.539 --> 00:18:58.970 align:start position:0%
huge impacts on caching and all sorts of
other<00:18:57.660><c> items</c><00:18:57.960><c> we</c><00:18:58.080><c> have</c><00:18:58.200><c> to</c><00:18:58.320><c> put</c><00:18:58.380><c> this</c><00:18:58.500><c> into</c><00:18:58.679><c> the</c>

00:18:58.970 --> 00:18:58.980 align:start position:0%
other items we have to put this into the
 

00:18:58.980 --> 00:19:01.190 align:start position:0%
other items we have to put this into the
application<00:18:59.340><c> we</c><00:18:59.640><c> can't</c><00:18:59.760><c> put</c><00:19:00.059><c> good</c><00:19:00.419><c> front</c><00:19:00.840><c> ends</c>

00:19:01.190 --> 00:19:01.200 align:start position:0%
application we can't put good front ends
 

00:19:01.200 --> 00:19:03.529 align:start position:0%
application we can't put good front ends
on<00:19:01.320><c> it</c><00:19:01.440><c> and</c><00:19:01.620><c> split</c><00:19:01.860><c> the</c><00:19:01.980><c> balance</c><00:19:02.340><c> easier</c><00:19:02.940><c> it's</c>

00:19:03.529 --> 00:19:03.539 align:start position:0%
on it and split the balance easier it's
 

00:19:03.539 --> 00:19:04.970 align:start position:0%
on it and split the balance easier it's
just<00:19:03.720><c> as</c><00:19:03.840><c> simple</c><00:19:04.020><c> as</c><00:19:04.140><c> putting</c><00:19:04.500><c> the</c><00:19:04.620><c> method</c>

00:19:04.970 --> 00:19:04.980 align:start position:0%
just as simple as putting the method
 

00:19:04.980 --> 00:19:08.450 align:start position:0%
just as simple as putting the method
name<00:19:05.220><c> in</c><00:19:05.700><c> the</c><00:19:05.820><c> URL</c><00:19:06.059><c> would</c><00:19:06.299><c> have</c><00:19:06.539><c> huge</c><00:19:06.960><c> impact</c>

00:19:08.450 --> 00:19:08.460 align:start position:0%
name in the URL would have huge impact
 

00:19:08.460 --> 00:19:09.529 align:start position:0%
name in the URL would have huge impact
um<00:19:08.580><c> and</c><00:19:08.760><c> so</c><00:19:08.880><c> that's</c><00:19:09.000><c> one</c><00:19:09.120><c> of</c><00:19:09.240><c> the</c><00:19:09.299><c> issues</c>

00:19:09.529 --> 00:19:09.539 align:start position:0%
um and so that's one of the issues
 

00:19:09.539 --> 00:19:12.049 align:start position:0%
um and so that's one of the issues
because<00:19:09.740><c> hedera</c><00:19:10.740><c> uses</c><00:19:10.860><c> grpc</c><00:19:11.520><c> and</c><00:19:11.700><c> it's</c><00:19:11.880><c> got</c>

00:19:12.049 --> 00:19:12.059 align:start position:0%
because hedera uses grpc and it's got
 

00:19:12.059 --> 00:19:15.169 align:start position:0%
because hedera uses grpc and it's got
amazing<00:19:12.480><c> load</c><00:19:12.840><c> balancing</c><00:19:13.260><c> implications</c>

00:19:15.169 --> 00:19:15.179 align:start position:0%
amazing load balancing implications
 

00:19:15.179 --> 00:19:16.789 align:start position:0%
amazing load balancing implications
um but<00:19:15.660><c> we</c><00:19:15.840><c> can't</c><00:19:15.960><c> quite</c><00:19:16.080><c> do</c><00:19:16.320><c> the</c><00:19:16.440><c> same</c><00:19:16.559><c> tricks</c>

00:19:16.789 --> 00:19:16.799 align:start position:0%
um but we can't quite do the same tricks
 

00:19:16.799 --> 00:19:19.190 align:start position:0%
um but we can't quite do the same tricks
that<00:19:16.919><c> we</c><00:19:17.039><c> do</c><00:19:17.160><c> with</c><00:19:17.340><c> uh</c><00:19:17.460><c> with</c><00:19:17.760><c> Json</c><00:19:18.059><c> RPC</c>

00:19:19.190 --> 00:19:19.200 align:start position:0%
that we do with uh with Json RPC
 

00:19:19.200 --> 00:19:21.350 align:start position:0%
that we do with uh with Json RPC
so<00:19:19.799><c> in</c><00:19:20.039><c> the</c><00:19:20.160><c> 25</c><00:19:20.280><c> minutes</c><00:19:20.640><c> that</c><00:19:20.820><c> I</c><00:19:21.000><c> had</c><00:19:21.120><c> to</c><00:19:21.240><c> talk</c>

00:19:21.350 --> 00:19:21.360 align:start position:0%
so in the 25 minutes that I had to talk
 

00:19:21.360 --> 00:19:23.390 align:start position:0%
so in the 25 minutes that I had to talk
or<00:19:21.720><c> the</c><00:19:21.900><c> 20</c><00:19:22.020><c> minutes</c><00:19:22.200><c> I</c><00:19:22.380><c> was</c><00:19:22.500><c> allocated</c>

00:19:23.390 --> 00:19:23.400 align:start position:0%
or the 20 minutes I was allocated
 

00:19:23.400 --> 00:19:25.190 align:start position:0%
or the 20 minutes I was allocated
um those<00:19:23.580><c> are</c><00:19:23.700><c> my</c><00:19:23.820><c> conclusions</c><00:19:24.299><c> of</c><00:19:24.600><c> of</c><00:19:24.960><c> what</c>

00:19:25.190 --> 00:19:25.200 align:start position:0%
um those are my conclusions of of what
 

00:19:25.200 --> 00:19:27.470 align:start position:0%
um those are my conclusions of of what
we<00:19:25.320><c> could</c><00:19:25.440><c> really</c><00:19:25.559><c> learn</c><00:19:25.740><c> from</c><00:19:25.980><c> from</c><00:19:26.160><c> ethereum</c>

00:19:27.470 --> 00:19:27.480 align:start position:0%
we could really learn from from ethereum
 

00:19:27.480 --> 00:19:28.850 align:start position:0%
we could really learn from from ethereum
um<00:19:27.600><c> from</c><00:19:27.960><c> from</c><00:19:28.080><c> other</c><00:19:28.320><c> networks</c><00:19:28.620><c> and</c><00:19:28.740><c> what</c>

00:19:28.850 --> 00:19:28.860 align:start position:0%
um from from other networks and what
 

00:19:28.860 --> 00:19:30.830 align:start position:0%
um from from other networks and what
ethereum<00:19:29.220><c> could</c><00:19:29.400><c> apply</c><00:19:29.880><c> I</c><00:19:30.539><c> think</c><00:19:30.660><c> account</c>

00:19:30.830 --> 00:19:30.840 align:start position:0%
ethereum could apply I think account
 

00:19:30.840 --> 00:19:32.690 align:start position:0%
ethereum could apply I think account
abstraction<00:19:31.380><c> has</c><00:19:31.679><c> great</c><00:19:31.980><c> future</c><00:19:32.160><c> potential</c>

00:19:32.690 --> 00:19:32.700 align:start position:0%
abstraction has great future potential
 

00:19:32.700 --> 00:19:34.730 align:start position:0%
abstraction has great future potential
to<00:19:32.880><c> solve</c><00:19:33.120><c> a</c><00:19:33.240><c> lot</c><00:19:33.299><c> of</c><00:19:33.419><c> these</c><00:19:33.600><c> problems</c>

00:19:34.730 --> 00:19:34.740 align:start position:0%
to solve a lot of these problems
 

00:19:34.740 --> 00:19:36.470 align:start position:0%
to solve a lot of these problems
um<00:19:34.860><c> the</c><00:19:34.980><c> evm</c>

00:19:36.470 --> 00:19:36.480 align:start position:0%
um the evm
 

00:19:36.480 --> 00:19:38.810 align:start position:0%
um the evm
um<00:19:36.600><c> if</c><00:19:37.260><c> a</c><00:19:37.740><c> chain</c><00:19:37.860><c> wants</c><00:19:38.280><c> to</c><00:19:38.340><c> really</c><00:19:38.460><c> run</c><00:19:38.640><c> the</c>

00:19:38.810 --> 00:19:38.820 align:start position:0%
um if a chain wants to really run the
 

00:19:38.820 --> 00:19:40.430 align:start position:0%
um if a chain wants to really run the
evm<00:19:39.240><c> they</c><00:19:39.480><c> will</c><00:19:39.600><c> do</c><00:19:39.780><c> the</c><00:19:39.900><c> changes</c><00:19:40.200><c> they</c><00:19:40.320><c> need</c>

00:19:40.430 --> 00:19:40.440 align:start position:0%
evm they will do the changes they need
 

00:19:40.440 --> 00:19:42.409 align:start position:0%
evm they will do the changes they need
to<00:19:40.559><c> there's</c><00:19:40.860><c> not</c><00:19:41.160><c> too</c><00:19:41.400><c> much</c><00:19:41.520><c> changes</c><00:19:41.880><c> the</c><00:19:42.059><c> evm</c>

00:19:42.409 --> 00:19:42.419 align:start position:0%
to there's not too much changes the evm
 

00:19:42.419 --> 00:19:44.990 align:start position:0%
to there's not too much changes the evm
needs<00:19:42.720><c> to</c><00:19:42.780><c> do</c><00:19:42.900><c> it's</c><00:19:43.440><c> the</c><00:19:43.620><c> user</c><00:19:43.919><c> tooling</c><00:19:44.340><c> that</c>

00:19:44.990 --> 00:19:45.000 align:start position:0%
needs to do it's the user tooling that
 

00:19:45.000 --> 00:19:46.850 align:start position:0%
needs to do it's the user tooling that
might<00:19:45.179><c> need</c><00:19:45.360><c> to</c><00:19:45.480><c> change</c><00:19:45.720><c> to</c><00:19:46.500><c> deal</c><00:19:46.620><c> with</c>

00:19:46.850 --> 00:19:46.860 align:start position:0%
might need to change to deal with
 

00:19:46.860 --> 00:19:48.890 align:start position:0%
might need to change to deal with
potential<00:19:47.520><c> changes</c><00:19:47.820><c> in</c><00:19:48.000><c> cryptography</c><00:19:48.780><c> that</c>

00:19:48.890 --> 00:19:48.900 align:start position:0%
potential changes in cryptography that
 

00:19:48.900 --> 00:19:50.210 align:start position:0%
potential changes in cryptography that
comes<00:19:49.140><c> ahead</c>

00:19:50.210 --> 00:19:50.220 align:start position:0%
comes ahead
 

00:19:50.220 --> 00:19:52.730 align:start position:0%
comes ahead
and<00:19:51.480><c> um</c><00:19:51.480><c> not</c><00:19:51.960><c> every</c><00:19:52.080><c> chain</c><00:19:52.260><c> is</c><00:19:52.440><c> going</c><00:19:52.559><c> to</c><00:19:52.559><c> be</c><00:19:52.620><c> a</c>

00:19:52.730 --> 00:19:52.740 align:start position:0%
and um not every chain is going to be a
 

00:19:52.740 --> 00:19:53.690 align:start position:0%
and um not every chain is going to be a
theory<00:19:52.919><c> mean</c><00:19:53.160><c> that</c><00:19:53.340><c> there's</c><00:19:53.460><c> going</c><00:19:53.580><c> to</c><00:19:53.640><c> be</c>

00:19:53.690 --> 00:19:53.700 align:start position:0%
theory mean that there's going to be
 

00:19:53.700 --> 00:19:55.669 align:start position:0%
theory mean that there's going to be
other<00:19:53.820><c> changes</c><00:19:54.179><c> that</c><00:19:54.299><c> do</c><00:19:54.419><c> cool</c><00:19:54.660><c> things</c><00:19:54.900><c> that</c>

00:19:55.669 --> 00:19:55.679 align:start position:0%
other changes that do cool things that
 

00:19:55.679 --> 00:19:57.169 align:start position:0%
other changes that do cool things that
aren't<00:19:55.860><c> compatible</c><00:19:56.220><c> with</c><00:19:56.340><c> ethereum</c><00:19:56.760><c> mainnet</c>

00:19:57.169 --> 00:19:57.179 align:start position:0%
aren't compatible with ethereum mainnet
 

00:19:57.179 --> 00:19:58.970 align:start position:0%
aren't compatible with ethereum mainnet
that's<00:19:57.840><c> fine</c><00:19:58.020><c> let</c><00:19:58.320><c> them</c><00:19:58.500><c> do</c><00:19:58.620><c> their</c><00:19:58.799><c> cool</c>

00:19:58.970 --> 00:19:58.980 align:start position:0%
that's fine let them do their cool
 

00:19:58.980 --> 00:20:01.549 align:start position:0%
that's fine let them do their cool
things<00:19:59.160><c> let</c><00:19:59.760><c> us</c><00:19:59.940><c> hear</c><00:20:00.120><c> be</c><00:20:00.299><c> ethereum</c>

00:20:01.549 --> 00:20:01.559 align:start position:0%
things let us hear be ethereum
 

00:20:01.559 --> 00:20:02.810 align:start position:0%
things let us hear be ethereum
and<00:20:01.980><c> if</c><00:20:02.039><c> you</c><00:20:02.160><c> have</c><00:20:02.280><c> any</c><00:20:02.400><c> questions</c><00:20:02.580><c> or</c>

00:20:02.810 --> 00:20:02.820 align:start position:0%
and if you have any questions or
 

00:20:02.820 --> 00:20:05.210 align:start position:0%
and if you have any questions or
comments<00:20:03.120><c> my</c><00:20:03.419><c> DMs</c><00:20:03.780><c> are</c><00:20:03.900><c> open</c>

00:20:05.210 --> 00:20:05.220 align:start position:0%
comments my DMs are open
 

00:20:05.220 --> 00:20:07.010 align:start position:0%
comments my DMs are open
um<00:20:05.340><c> just</c><00:20:05.760><c> don't</c><00:20:05.880><c> offer</c><00:20:06.179><c> me</c><00:20:06.299><c> a</c><00:20:06.419><c> pump</c><00:20:06.539><c> and</c><00:20:06.660><c> dump</c><00:20:06.780><c> I</c>

00:20:07.010 --> 00:20:07.020 align:start position:0%
um just don't offer me a pump and dump I
 

00:20:07.020 --> 00:20:08.390 align:start position:0%
um just don't offer me a pump and dump I
will<00:20:07.140><c> delete</c><00:20:07.260><c> you</c>

00:20:08.390 --> 00:20:08.400 align:start position:0%
will delete you
 

00:20:08.400 --> 00:20:14.509 align:start position:0%
will delete you
[Applause]

