WEBVTT
Kind: captions
Language: en

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

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

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

00:00:16.369 --> 00:00:16.379 align:start position:0%
 
 

00:00:16.379 --> 00:00:19.250 align:start position:0%
 
yeah<00:00:16.859><c> welcome</c><00:00:17.160><c> to</c><00:00:17.520><c> this</c><00:00:17.880><c> uh</c><00:00:18.240><c> ethereum</c><00:00:18.840><c> JS</c>

00:00:19.250 --> 00:00:19.260 align:start position:0%
yeah welcome to this uh ethereum JS
 

00:00:19.260 --> 00:00:20.510 align:start position:0%
yeah welcome to this uh ethereum JS
Workshop

00:00:20.510 --> 00:00:20.520 align:start position:0%
Workshop
 

00:00:20.520 --> 00:00:25.009 align:start position:0%
Workshop
uh<00:00:21.240><c> I'm</c><00:00:21.420><c> Gabriel</c><00:00:21.960><c> from</c><00:00:22.740><c> the</c><00:00:23.039><c> ethereum</c><00:00:23.699><c> JS</c><00:00:24.119><c> team</c>

00:00:25.009 --> 00:00:25.019 align:start position:0%
uh I'm Gabriel from the ethereum JS team
 

00:00:25.019 --> 00:00:27.349 align:start position:0%
uh I'm Gabriel from the ethereum JS team
my<00:00:25.380><c> name</c><00:00:25.500><c> is</c><00:00:25.619><c> Scotty</c><00:00:26.039><c> also</c><00:00:26.580><c> from</c><00:00:26.760><c> the</c><00:00:26.880><c> ethereum</c>

00:00:27.349 --> 00:00:27.359 align:start position:0%
my name is Scotty also from the ethereum
 

00:00:27.359 --> 00:00:30.589 align:start position:0%
my name is Scotty also from the ethereum
JS<00:00:27.779><c> team</c><00:00:28.080><c> yeah</c><00:00:28.980><c> so</c><00:00:29.699><c> today</c><00:00:29.939><c> we're</c><00:00:30.240><c> just</c><00:00:30.420><c> going</c>

00:00:30.589 --> 00:00:30.599 align:start position:0%
JS team yeah so today we're just going
 

00:00:30.599 --> 00:00:33.470 align:start position:0%
JS team yeah so today we're just going
to<00:00:30.779><c> be</c><00:00:30.840><c> walking</c><00:00:31.380><c> you</c><00:00:31.740><c> through</c><00:00:32.279><c> our</c><00:00:32.759><c> model</c><00:00:32.940><c> repo</c>

00:00:33.470 --> 00:00:33.480 align:start position:0%
to be walking you through our model repo
 

00:00:33.480 --> 00:00:35.569 align:start position:0%
to be walking you through our model repo
called<00:00:33.899><c> you</c><00:00:34.200><c> know</c><00:00:34.260><c> the</c><00:00:34.500><c> ethereum</c><00:00:34.980><c> JS</c><00:00:35.399><c> motor</c>

00:00:35.569 --> 00:00:35.579 align:start position:0%
called you know the ethereum JS motor
 

00:00:35.579 --> 00:00:38.150 align:start position:0%
called you know the ethereum JS motor
repo<00:00:36.480><c> so</c><00:00:37.020><c> we're</c><00:00:37.200><c> basically</c><00:00:37.500><c> the</c><00:00:37.739><c> JavaScript</c>

00:00:38.150 --> 00:00:38.160 align:start position:0%
repo so we're basically the JavaScript
 

00:00:38.160 --> 00:00:40.369 align:start position:0%
repo so we're basically the JavaScript
team<00:00:38.399><c> of</c><00:00:38.700><c> the</c><00:00:38.760><c> ethereum</c><00:00:39.180><c> foundation</c><00:00:39.600><c> and</c><00:00:40.260><c> what</c>

00:00:40.369 --> 00:00:40.379 align:start position:0%
team of the ethereum foundation and what
 

00:00:40.379 --> 00:00:42.350 align:start position:0%
team of the ethereum foundation and what
we<00:00:40.620><c> do</c><00:00:40.800><c> with</c><00:00:41.399><c> the</c>

00:00:42.350 --> 00:00:42.360 align:start position:0%
we do with the
 

00:00:42.360 --> 00:00:45.229 align:start position:0%
we do with the
ethereum<00:00:43.200><c> JS</c><00:00:43.680><c> and</c><00:00:43.860><c> mono</c><00:00:44.160><c> repo</c><00:00:44.520><c> let</c><00:00:45.120><c> me</c>

00:00:45.229 --> 00:00:45.239 align:start position:0%
ethereum JS and mono repo let me
 

00:00:45.239 --> 00:00:46.670 align:start position:0%
ethereum JS and mono repo let me
actually<00:00:45.360><c> bring</c><00:00:45.660><c> up</c><00:00:45.840><c> the</c><00:00:46.020><c> slides</c><00:00:46.320><c> it's</c><00:00:46.559><c> going</c>

00:00:46.670 --> 00:00:46.680 align:start position:0%
actually bring up the slides it's going
 

00:00:46.680 --> 00:00:50.209 align:start position:0%
actually bring up the slides it's going
to<00:00:46.800><c> be</c><00:00:46.920><c> helpful</c>

00:00:50.209 --> 00:00:50.219 align:start position:0%
 
 

00:00:50.219 --> 00:00:52.310 align:start position:0%
 
so<00:00:50.520><c> yeah</c><00:00:50.640><c> what</c><00:00:50.820><c> we</c><00:00:50.940><c> do</c><00:00:51.120><c> with</c><00:00:51.300><c> ethereum</c><00:00:51.780><c> JS</c><00:00:52.140><c> is</c>

00:00:52.310 --> 00:00:52.320 align:start position:0%
so yeah what we do with ethereum JS is
 

00:00:52.320 --> 00:00:55.010 align:start position:0%
so yeah what we do with ethereum JS is
we<00:00:52.559><c> basically</c><00:00:52.860><c> build</c><00:00:53.219><c> a</c><00:00:53.760><c> set</c><00:00:54.059><c> of</c><00:00:54.180><c> tools</c><00:00:54.539><c> that</c>

00:00:55.010 --> 00:00:55.020 align:start position:0%
we basically build a set of tools that
 

00:00:55.020 --> 00:00:58.189 align:start position:0%
we basically build a set of tools that
people<00:00:55.260><c> can</c><00:00:55.620><c> build</c><00:00:55.860><c> upon</c><00:00:56.280><c> so</c><00:00:57.180><c> we're</c><00:00:57.480><c> used</c><00:00:57.780><c> by</c>

00:00:58.189 --> 00:00:58.199 align:start position:0%
people can build upon so we're used by
 

00:00:58.199 --> 00:01:01.729 align:start position:0%
people can build upon so we're used by
lots<00:00:59.160><c> of</c><00:00:59.280><c> uh</c><00:01:00.420><c> you</c><00:01:00.780><c> know</c><00:01:00.840><c> JavaScript</c><00:01:01.320><c> tooling</c>

00:01:01.729 --> 00:01:01.739 align:start position:0%
lots of uh you know JavaScript tooling
 

00:01:01.739 --> 00:01:03.229 align:start position:0%
lots of uh you know JavaScript tooling
that's<00:01:01.920><c> here</c><00:01:02.100><c> I'm</c><00:01:02.340><c> sure</c><00:01:02.520><c> you're</c><00:01:02.760><c> familiar</c>

00:01:03.229 --> 00:01:03.239 align:start position:0%
that's here I'm sure you're familiar
 

00:01:03.239 --> 00:01:04.070 align:start position:0%
that's here I'm sure you're familiar
with

00:01:04.070 --> 00:01:04.080 align:start position:0%
with
 

00:01:04.080 --> 00:01:05.630 align:start position:0%
with
and<00:01:05.100><c> um</c>

00:01:05.630 --> 00:01:05.640 align:start position:0%
and um
 

00:01:05.640 --> 00:01:08.690 align:start position:0%
and um
yeah<00:01:06.299><c> and</c><00:01:06.840><c> it's</c><00:01:07.320><c> really</c><00:01:07.560><c> a</c><00:01:07.860><c> great</c><00:01:07.979><c> set</c><00:01:08.520><c> of</c>

00:01:08.690 --> 00:01:08.700 align:start position:0%
yeah and it's really a great set of
 

00:01:08.700 --> 00:01:11.390 align:start position:0%
yeah and it's really a great set of
tools<00:01:09.060><c> for</c><00:01:09.420><c> people</c><00:01:09.659><c> to</c><00:01:10.020><c> learn</c><00:01:10.260><c> uh</c><00:01:11.159><c> about</c>

00:01:11.390 --> 00:01:11.400 align:start position:0%
tools for people to learn uh about
 

00:01:11.400 --> 00:01:13.310 align:start position:0%
tools for people to learn uh about
blockchain<00:01:11.939><c> in</c><00:01:12.180><c> general</c><00:01:12.299><c> because</c><00:01:12.720><c> JavaScript</c>

00:01:13.310 --> 00:01:13.320 align:start position:0%
blockchain in general because JavaScript
 

00:01:13.320 --> 00:01:14.990 align:start position:0%
blockchain in general because JavaScript
is<00:01:13.560><c> a</c><00:01:13.860><c> you</c><00:01:13.979><c> know</c><00:01:14.100><c> really</c><00:01:14.340><c> easy</c><00:01:14.580><c> to</c><00:01:14.820><c> use</c>

00:01:14.990 --> 00:01:15.000 align:start position:0%
is a you know really easy to use
 

00:01:15.000 --> 00:01:17.149 align:start position:0%
is a you know really easy to use
language<00:01:15.240><c> that</c><00:01:15.600><c> a</c><00:01:15.840><c> lot</c><00:01:15.900><c> of</c><00:01:16.020><c> people</c><00:01:16.200><c> a</c><00:01:16.920><c> lot</c><00:01:17.040><c> of</c>

00:01:17.149 --> 00:01:17.159 align:start position:0%
language that a lot of people a lot of
 

00:01:17.159 --> 00:01:19.310 align:start position:0%
language that a lot of people a lot of
web<00:01:17.340><c> developers</c><00:01:17.820><c> are</c><00:01:18.000><c> familiar</c><00:01:18.420><c> with</c>

00:01:19.310 --> 00:01:19.320 align:start position:0%
web developers are familiar with
 

00:01:19.320 --> 00:01:22.429 align:start position:0%
web developers are familiar with
and<00:01:20.280><c> um</c><00:01:20.280><c> yeah</c><00:01:20.520><c> we're</c><00:01:20.759><c> focused</c><00:01:21.240><c> on</c><00:01:21.540><c> you</c><00:01:22.380><c> know</c>

00:01:22.429 --> 00:01:22.439 align:start position:0%
and um yeah we're focused on you know
 

00:01:22.439 --> 00:01:25.010 align:start position:0%
and um yeah we're focused on you know
helping<00:01:22.860><c> out</c><00:01:22.979><c> a</c><00:01:23.159><c> lot</c><00:01:23.280><c> with</c><00:01:23.640><c> research</c><00:01:24.180><c> as</c><00:01:24.360><c> well</c>

00:01:25.010 --> 00:01:25.020 align:start position:0%
helping out a lot with research as well
 

00:01:25.020 --> 00:01:27.109 align:start position:0%
helping out a lot with research as well
I<00:01:25.380><c> mean</c><00:01:25.500><c> we</c><00:01:25.740><c> have</c><00:01:25.920><c> a</c><00:01:26.100><c> for</c><00:01:26.340><c> example</c><00:01:26.580><c> a</c><00:01:26.820><c> client</c>

00:01:27.109 --> 00:01:27.119 align:start position:0%
I mean we have a for example a client
 

00:01:27.119 --> 00:01:28.789 align:start position:0%
I mean we have a for example a client
going<00:01:27.299><c> but</c><00:01:27.659><c> it's</c><00:01:27.780><c> not</c><00:01:27.960><c> a</c><00:01:28.200><c> production</c><00:01:28.500><c> ready</c>

00:01:28.789 --> 00:01:28.799 align:start position:0%
going but it's not a production ready
 

00:01:28.799 --> 00:01:32.450 align:start position:0%
going but it's not a production ready
client<00:01:29.220><c> like</c><00:01:29.460><c> like</c><00:01:29.700><c> get</c><00:01:30.000><c> and</c><00:01:30.420><c> and</c><00:01:30.780><c> others</c><00:01:31.619><c> and</c>

00:01:32.450 --> 00:01:32.460 align:start position:0%
client like like get and and others and
 

00:01:32.460 --> 00:01:34.730 align:start position:0%
client like like get and and others and
that's<00:01:32.880><c> kind</c><00:01:33.420><c> of</c><00:01:33.540><c> an</c><00:01:33.780><c> advantage</c><00:01:34.380><c> for</c><00:01:34.619><c> us</c>

00:01:34.730 --> 00:01:34.740 align:start position:0%
that's kind of an advantage for us
 

00:01:34.740 --> 00:01:36.950 align:start position:0%
that's kind of an advantage for us
because<00:01:35.040><c> we</c><00:01:35.340><c> can</c><00:01:35.460><c> jump</c><00:01:35.700><c> in</c><00:01:35.939><c> early</c><00:01:36.119><c> for</c><00:01:36.659><c> you</c>

00:01:36.950 --> 00:01:36.960 align:start position:0%
because we can jump in early for you
 

00:01:36.960 --> 00:01:40.130 align:start position:0%
because we can jump in early for you
know<00:01:37.200><c> in</c><00:01:37.680><c> your</c><00:01:37.979><c> eips</c><00:01:38.460><c> and</c><00:01:39.420><c> Implement</c><00:01:39.780><c> stuff</c>

00:01:40.130 --> 00:01:40.140 align:start position:0%
know in your eips and Implement stuff
 

00:01:40.140 --> 00:01:41.810 align:start position:0%
know in your eips and Implement stuff
because<00:01:40.380><c> we're</c><00:01:40.560><c> not</c><00:01:40.740><c> constrained</c><00:01:41.340><c> by</c><00:01:41.579><c> the</c>

00:01:41.810 --> 00:01:41.820 align:start position:0%
because we're not constrained by the
 

00:01:41.820 --> 00:01:43.550 align:start position:0%
because we're not constrained by the
maintenance<00:01:42.479><c> of</c><00:01:42.659><c> like</c><00:01:42.780><c> a</c><00:01:43.020><c> production</c><00:01:43.259><c> ready</c>

00:01:43.550 --> 00:01:43.560 align:start position:0%
maintenance of like a production ready
 

00:01:43.560 --> 00:01:45.109 align:start position:0%
maintenance of like a production ready
client<00:01:43.920><c> for</c><00:01:44.220><c> example</c>

00:01:45.109 --> 00:01:45.119 align:start position:0%
client for example
 

00:01:45.119 --> 00:01:47.450 align:start position:0%
client for example
so<00:01:45.659><c> yeah</c><00:01:45.840><c> we've</c><00:01:46.079><c> been</c><00:01:46.259><c> helping</c><00:01:46.680><c> out</c><00:01:46.799><c> with</c><00:01:47.040><c> lots</c>

00:01:47.450 --> 00:01:47.460 align:start position:0%
so yeah we've been helping out with lots
 

00:01:47.460 --> 00:01:50.749 align:start position:0%
so yeah we've been helping out with lots
of<00:01:47.520><c> you</c><00:01:48.000><c> know</c><00:01:48.060><c> newer</c><00:01:48.540><c> eips</c>

00:01:50.749 --> 00:01:50.759 align:start position:0%
of you know newer eips
 

00:01:50.759 --> 00:01:53.870 align:start position:0%
of you know newer eips
so<00:01:51.360><c> yeah</c><00:01:51.659><c> that's</c><00:01:52.020><c> just</c><00:01:52.380><c> you</c><00:01:52.979><c> know</c><00:01:53.100><c> an</c><00:01:53.520><c> example</c>

00:01:53.870 --> 00:01:53.880 align:start position:0%
so yeah that's just you know an example
 

00:01:53.880 --> 00:01:56.990 align:start position:0%
so yeah that's just you know an example
of<00:01:54.119><c> that</c><00:01:54.299><c> so</c><00:01:55.079><c> yeah</c><00:01:55.439><c> three</c><00:01:56.100><c> of</c><00:01:56.340><c> the</c><00:01:56.399><c> latest</c><00:01:56.579><c> like</c>

00:01:56.990 --> 00:01:57.000 align:start position:0%
of that so yeah three of the latest like
 

00:01:57.000 --> 00:01:58.850 align:start position:0%
of that so yeah three of the latest like
PRS<00:01:57.780><c> that</c><00:01:57.899><c> are</c><00:01:58.020><c> in</c><00:01:58.140><c> progress</c><00:01:58.439><c> in</c><00:01:58.619><c> the</c><00:01:58.740><c> modern</c>

00:01:58.850 --> 00:01:58.860 align:start position:0%
PRS that are in progress in the modern
 

00:01:58.860 --> 00:02:01.730 align:start position:0%
PRS that are in progress in the modern
repo<00:01:59.340><c> or</c><00:02:00.180><c> you</c><00:02:00.600><c> know</c><00:02:00.720><c> a</c><00:02:00.899><c> stateless</c><00:02:01.200><c> vehicle</c>

00:02:01.730 --> 00:02:01.740 align:start position:0%
repo or you know a stateless vehicle
 

00:02:01.740 --> 00:02:03.770 align:start position:0%
repo or you know a stateless vehicle
State<00:02:02.040><c> manager</c><00:02:02.520><c> to</c><00:02:02.880><c> help</c><00:02:03.000><c> out</c><00:02:03.180><c> with</c><00:02:03.420><c> vertical</c>

00:02:03.770 --> 00:02:03.780 align:start position:0%
State manager to help out with vertical
 

00:02:03.780 --> 00:02:05.749 align:start position:0%
State manager to help out with vertical
trees<00:02:04.140><c> that</c><00:02:04.560><c> game</c><00:02:04.860><c> and</c><00:02:05.159><c> a</c><00:02:05.340><c> bunch</c><00:02:05.520><c> of</c><00:02:05.579><c> other</c>

00:02:05.749 --> 00:02:05.759 align:start position:0%
trees that game and a bunch of other
 

00:02:05.759 --> 00:02:07.389 align:start position:0%
trees that game and a bunch of other
people<00:02:06.000><c> are</c><00:02:06.240><c> working</c><00:02:06.479><c> with</c>

00:02:07.389 --> 00:02:07.399 align:start position:0%
people are working with
 

00:02:07.399 --> 00:02:11.809 align:start position:0%
people are working with
Erp<00:02:08.660><c> 4844</c><00:02:09.660><c> which</c><00:02:10.500><c> I'm</c><00:02:10.860><c> sure</c><00:02:11.160><c> you've</c><00:02:11.640><c> heard</c>

00:02:11.809 --> 00:02:11.819 align:start position:0%
Erp 4844 which I'm sure you've heard
 

00:02:11.819 --> 00:02:14.510 align:start position:0%
Erp 4844 which I'm sure you've heard
about<00:02:11.940><c> like</c><00:02:12.180><c> Proto</c><00:02:12.660><c> then</c><00:02:12.840><c> charting</c><00:02:13.260><c> EIP</c>

00:02:14.510 --> 00:02:14.520 align:start position:0%
about like Proto then charting EIP
 

00:02:14.520 --> 00:02:16.729 align:start position:0%
about like Proto then charting EIP
and<00:02:15.120><c> uh</c><00:02:15.360><c> yeah</c><00:02:15.480><c> Beacon</c><00:02:15.900><c> chain</c><00:02:16.080><c> withdrawals</c>

00:02:16.729 --> 00:02:16.739 align:start position:0%
and uh yeah Beacon chain withdrawals
 

00:02:16.739 --> 00:02:18.770 align:start position:0%
and uh yeah Beacon chain withdrawals
which<00:02:16.980><c> are</c><00:02:17.099><c> going</c><00:02:17.280><c> to</c><00:02:17.400><c> be</c><00:02:17.520><c> uh</c><00:02:17.879><c> part</c><00:02:18.120><c> of</c><00:02:18.360><c> the</c>

00:02:18.770 --> 00:02:18.780 align:start position:0%
which are going to be uh part of the
 

00:02:18.780 --> 00:02:21.130 align:start position:0%
which are going to be uh part of the
Shanghai<00:02:19.200><c> uh</c><00:02:19.739><c> hard</c><00:02:19.980><c> folk</c><00:02:20.340><c> hard</c><00:02:20.640><c> Fork</c>

00:02:21.130 --> 00:02:21.140 align:start position:0%
Shanghai uh hard folk hard Fork
 

00:02:21.140 --> 00:02:23.510 align:start position:0%
Shanghai uh hard folk hard Fork
hopefully<00:02:22.140><c> I</c><00:02:22.379><c> think</c><00:02:22.500><c> Community</c><00:02:22.860><c> would</c><00:02:23.340><c> be</c>

00:02:23.510 --> 00:02:23.520 align:start position:0%
hopefully I think Community would be
 

00:02:23.520 --> 00:02:26.089 align:start position:0%
hopefully I think Community would be
pretty<00:02:23.760><c> mad</c><00:02:24.239><c> if</c><00:02:24.480><c> that</c><00:02:24.780><c> doesn't</c><00:02:24.900><c> get</c><00:02:25.140><c> in</c>

00:02:26.089 --> 00:02:26.099 align:start position:0%
pretty mad if that doesn't get in
 

00:02:26.099 --> 00:02:28.610 align:start position:0%
pretty mad if that doesn't get in
so

00:02:28.610 --> 00:02:28.620 align:start position:0%
so
 

00:02:28.620 --> 00:02:30.550 align:start position:0%
so
yeah<00:02:29.280><c> you</c><00:02:29.640><c> want</c><00:02:29.879><c> to</c>

00:02:30.550 --> 00:02:30.560 align:start position:0%
yeah you want to
 

00:02:30.560 --> 00:02:33.770 align:start position:0%
yeah you want to
sure<00:02:31.560><c> I'd</c><00:02:32.040><c> also</c><00:02:32.520><c> like</c><00:02:32.640><c> to</c><00:02:32.819><c> just</c><00:02:33.000><c> say</c><00:02:33.180><c> hello</c><00:02:33.360><c> and</c>

00:02:33.770 --> 00:02:33.780 align:start position:0%
sure I'd also like to just say hello and
 

00:02:33.780 --> 00:02:35.510 align:start position:0%
sure I'd also like to just say hello and
if<00:02:34.140><c> you</c><00:02:34.319><c> get</c><00:02:34.379><c> a</c><00:02:34.500><c> sense</c><00:02:34.680><c> of</c><00:02:34.800><c> who's</c><00:02:34.980><c> with</c><00:02:35.340><c> us</c>

00:02:35.510 --> 00:02:35.520 align:start position:0%
if you get a sense of who's with us
 

00:02:35.520 --> 00:02:36.470 align:start position:0%
if you get a sense of who's with us
today

00:02:36.470 --> 00:02:36.480 align:start position:0%
today
 

00:02:36.480 --> 00:02:39.890 align:start position:0%
today
um<00:02:37.020><c> people</c><00:02:37.440><c> used</c><00:02:37.920><c> our</c><00:02:38.340><c> mono</c><00:02:38.760><c> repo</c><00:02:39.120><c> yet</c><00:02:39.300><c> or</c><00:02:39.660><c> you</c>

00:02:39.890 --> 00:02:39.900 align:start position:0%
um people used our mono repo yet or you
 

00:02:39.900 --> 00:02:42.050 align:start position:0%
um people used our mono repo yet or you
adapt<00:02:40.739><c> developers</c>

00:02:42.050 --> 00:02:42.060 align:start position:0%
adapt developers
 

00:02:42.060 --> 00:02:42.770 align:start position:0%
adapt developers
um

00:02:42.770 --> 00:02:42.780 align:start position:0%
um
 

00:02:42.780 --> 00:02:44.750 align:start position:0%
um
just<00:02:43.080><c> get</c><00:02:43.319><c> like</c><00:02:43.500><c> a</c><00:02:43.620><c> sample</c><00:02:43.980><c> from</c><00:02:44.220><c> the</c><00:02:44.340><c> crowd</c><00:02:44.640><c> of</c>

00:02:44.750 --> 00:02:44.760 align:start position:0%
just get like a sample from the crowd of
 

00:02:44.760 --> 00:02:45.890 align:start position:0%
just get like a sample from the crowd of
like<00:02:45.000><c> who</c>

00:02:45.890 --> 00:02:45.900 align:start position:0%
like who
 

00:02:45.900 --> 00:02:47.570 align:start position:0%
like who
what<00:02:46.260><c> what</c><00:02:46.319><c> brings</c><00:02:46.860><c> you</c><00:02:47.040><c> guys</c><00:02:47.160><c> to</c><00:02:47.400><c> this</c>

00:02:47.570 --> 00:02:47.580 align:start position:0%
what what brings you guys to this
 

00:02:47.580 --> 00:02:49.630 align:start position:0%
what what brings you guys to this
Workshop

00:02:49.630 --> 00:02:49.640 align:start position:0%
Workshop
 

00:02:49.640 --> 00:02:51.770 align:start position:0%
Workshop
raise<00:02:50.640><c> your</c><00:02:50.879><c> hand</c><00:02:51.060><c> if</c><00:02:51.300><c> you've</c><00:02:51.540><c> already</c>

00:02:51.770 --> 00:02:51.780 align:start position:0%
raise your hand if you've already
 

00:02:51.780 --> 00:02:54.050 align:start position:0%
raise your hand if you've already
interacted<00:02:52.620><c> with</c><00:02:52.980><c> the</c><00:02:53.099><c> ethereum</c><00:02:53.519><c> JS</c><00:02:53.879><c> motor</c>

00:02:54.050 --> 00:02:54.060 align:start position:0%
interacted with the ethereum JS motor
 

00:02:54.060 --> 00:02:56.570 align:start position:0%
interacted with the ethereum JS motor
repo

00:02:56.570 --> 00:02:56.580 align:start position:0%
repo
 

00:02:56.580 --> 00:02:59.150 align:start position:0%
repo
okay<00:02:57.180><c> so</c><00:02:57.720><c> this</c><00:02:57.959><c> is</c><00:02:58.140><c> relatively</c><00:02:58.560><c> new</c><00:02:58.739><c> to</c><00:02:58.980><c> most</c>

00:02:59.150 --> 00:02:59.160 align:start position:0%
okay so this is relatively new to most
 

00:02:59.160 --> 00:03:00.770 align:start position:0%
okay so this is relatively new to most
of<00:02:59.340><c> you</c><00:02:59.459><c> awesome</c><00:02:59.879><c> awesome</c>

00:03:00.770 --> 00:03:00.780 align:start position:0%
of you awesome awesome
 

00:03:00.780 --> 00:03:04.070 align:start position:0%
of you awesome awesome
um<00:03:00.840><c> and</c><00:03:01.379><c> that's</c><00:03:01.500><c> good</c><00:03:01.739><c> it's</c><00:03:02.519><c> um</c><00:03:02.599><c> part</c><00:03:03.599><c> of</c><00:03:03.780><c> our</c>

00:03:04.070 --> 00:03:04.080 align:start position:0%
um and that's good it's um part of our
 

00:03:04.080 --> 00:03:08.150 align:start position:0%
um and that's good it's um part of our
focus<00:03:04.500><c> is</c><00:03:04.980><c> having</c><00:03:05.780><c> these</c><00:03:06.780><c> tools</c><00:03:07.140><c> available</c><00:03:07.440><c> in</c>

00:03:08.150 --> 00:03:08.160 align:start position:0%
focus is having these tools available in
 

00:03:08.160 --> 00:03:10.490 align:start position:0%
focus is having these tools available in
a<00:03:08.340><c> language</c><00:03:08.640><c> that</c><00:03:09.180><c> devs</c><00:03:09.660><c> know</c><00:03:09.840><c> and</c><00:03:10.260><c> are</c>

00:03:10.490 --> 00:03:10.500 align:start position:0%
a language that devs know and are
 

00:03:10.500 --> 00:03:13.070 align:start position:0%
a language that devs know and are
building<00:03:10.680><c> in</c><00:03:11.040><c> and</c>

00:03:13.070 --> 00:03:13.080 align:start position:0%
building in and
 

00:03:13.080 --> 00:03:14.930 align:start position:0%
building in and
you<00:03:13.620><c> know</c><00:03:13.680><c> as</c><00:03:13.980><c> you're</c><00:03:14.220><c> as</c><00:03:14.459><c> you're</c><00:03:14.640><c> learning</c>

00:03:14.930 --> 00:03:14.940 align:start position:0%
you know as you're as you're learning
 

00:03:14.940 --> 00:03:16.550 align:start position:0%
you know as you're as you're learning
more<00:03:15.120><c> about</c><00:03:15.239><c> ethereum</c><00:03:15.780><c> and</c><00:03:15.959><c> about</c><00:03:16.140><c> how</c><00:03:16.440><c> all</c>

00:03:16.550 --> 00:03:16.560 align:start position:0%
more about ethereum and about how all
 

00:03:16.560 --> 00:03:18.830 align:start position:0%
more about ethereum and about how all
this<00:03:16.739><c> works</c><00:03:17.099><c> uh</c><00:03:17.700><c> hopefully</c><00:03:18.060><c> our</c><00:03:18.239><c> library</c><00:03:18.480><c> can</c>

00:03:18.830 --> 00:03:18.840 align:start position:0%
this works uh hopefully our library can
 

00:03:18.840 --> 00:03:27.589 align:start position:0%
this works uh hopefully our library can
help<00:03:19.019><c> you</c><00:03:19.200><c> get</c><00:03:19.379><c> there</c>

00:03:27.589 --> 00:03:27.599 align:start position:0%
 
 

00:03:27.599 --> 00:03:29.449 align:start position:0%
 
so<00:03:28.019><c> yeah</c><00:03:28.200><c> I've</c><00:03:28.440><c> been</c><00:03:28.620><c> with</c><00:03:28.800><c> the</c><00:03:28.920><c> team</c><00:03:29.099><c> since</c>

00:03:29.449 --> 00:03:29.459 align:start position:0%
so yeah I've been with the team since
 

00:03:29.459 --> 00:03:31.190 align:start position:0%
so yeah I've been with the team since
the<00:03:29.700><c> beginning</c><00:03:29.879><c> of</c><00:03:30.060><c> the</c><00:03:30.180><c> year</c><00:03:30.300><c> Gabriel's</c><00:03:31.019><c> been</c>

00:03:31.190 --> 00:03:31.200 align:start position:0%
the beginning of the year Gabriel's been
 

00:03:31.200 --> 00:03:32.990 align:start position:0%
the beginning of the year Gabriel's been
here<00:03:31.500><c> a</c><00:03:31.739><c> little</c><00:03:31.860><c> bit</c><00:03:31.980><c> longer</c>

00:03:32.990 --> 00:03:33.000 align:start position:0%
here a little bit longer
 

00:03:33.000 --> 00:03:33.710 align:start position:0%
here a little bit longer
um

00:03:33.710 --> 00:03:33.720 align:start position:0%
um
 

00:03:33.720 --> 00:03:36.410 align:start position:0%
um
and

00:03:36.410 --> 00:03:36.420 align:start position:0%
and
 

00:03:36.420 --> 00:03:37.509 align:start position:0%
and
yeah<00:03:36.720><c> yeah</c>

00:03:37.509 --> 00:03:37.519 align:start position:0%
yeah yeah
 

00:03:37.519 --> 00:03:40.729 align:start position:0%
yeah yeah
so<00:03:38.519><c> we</c><00:03:38.819><c> so</c><00:03:39.659><c> I'm</c><00:03:39.900><c> gonna</c><00:03:40.019><c> go</c><00:03:40.200><c> through</c><00:03:40.260><c> that</c><00:03:40.440><c> slide</c>

00:03:40.729 --> 00:03:40.739 align:start position:0%
so we so I'm gonna go through that slide
 

00:03:40.739 --> 00:03:42.350 align:start position:0%
so we so I'm gonna go through that slide
quickly<00:03:40.980><c> just</c><00:03:41.220><c> to</c><00:03:41.400><c> give</c><00:03:41.519><c> you</c><00:03:41.640><c> a</c><00:03:41.760><c> sense</c><00:03:41.940><c> of</c><00:03:42.120><c> the</c>

00:03:42.350 --> 00:03:42.360 align:start position:0%
quickly just to give you a sense of the
 

00:03:42.360 --> 00:03:45.830 align:start position:0%
quickly just to give you a sense of the
kinds<00:03:42.840><c> of</c><00:03:42.900><c> like</c><00:03:43.319><c> packages</c><00:03:43.739><c> that</c><00:03:44.040><c> we</c><00:03:44.159><c> have</c><00:03:44.840><c> so</c>

00:03:45.830 --> 00:03:45.840 align:start position:0%
kinds of like packages that we have so
 

00:03:45.840 --> 00:03:48.110 align:start position:0%
kinds of like packages that we have so
we<00:03:46.560><c> have</c><00:03:46.680><c> an</c><00:03:46.799><c> implementation</c><00:03:47.340><c> in</c><00:03:47.700><c> typescript</c>

00:03:48.110 --> 00:03:48.120 align:start position:0%
we have an implementation in typescript
 

00:03:48.120 --> 00:03:50.089 align:start position:0%
we have an implementation in typescript
I<00:03:48.420><c> mean</c><00:03:48.540><c> we're</c><00:03:48.900><c> calling</c><00:03:49.200><c> from</c><00:03:49.440><c> JavaScript</c><00:03:49.860><c> but</c>

00:03:50.089 --> 00:03:50.099 align:start position:0%
I mean we're calling from JavaScript but
 

00:03:50.099 --> 00:03:51.170 align:start position:0%
I mean we're calling from JavaScript but
technically<00:03:50.459><c> right</c><00:03:50.760><c> at</c><00:03:50.940><c> the</c><00:03:51.120><c> moment</c>

00:03:51.170 --> 00:03:51.180 align:start position:0%
technically right at the moment
 

00:03:51.180 --> 00:03:52.910 align:start position:0%
technically right at the moment
everything<00:03:51.420><c> is</c><00:03:51.720><c> typescript</c><00:03:52.140><c> we've</c><00:03:52.620><c> migrated</c>

00:03:52.910 --> 00:03:52.920 align:start position:0%
everything is typescript we've migrated
 

00:03:52.920 --> 00:03:55.850 align:start position:0%
everything is typescript we've migrated
to<00:03:53.099><c> typescript</c><00:03:53.580><c> about</c><00:03:53.819><c> two</c><00:03:54.060><c> years</c><00:03:54.239><c> ago</c><00:03:54.680><c> uh</c><00:03:55.680><c> so</c>

00:03:55.850 --> 00:03:55.860 align:start position:0%
to typescript about two years ago uh so
 

00:03:55.860 --> 00:03:57.350 align:start position:0%
to typescript about two years ago uh so
we<00:03:55.980><c> have</c><00:03:56.099><c> a</c><00:03:56.220><c> typescript</c><00:03:56.580><c> implementation</c><00:03:57.120><c> of</c>

00:03:57.350 --> 00:03:57.360 align:start position:0%
we have a typescript implementation of
 

00:03:57.360 --> 00:03:59.089 align:start position:0%
we have a typescript implementation of
the<00:03:57.480><c> ethereum</c><00:03:57.900><c> virtual</c><00:03:58.200><c> machine</c>

00:03:59.089 --> 00:03:59.099 align:start position:0%
the ethereum virtual machine
 

00:03:59.099 --> 00:04:01.610 align:start position:0%
the ethereum virtual machine
uh<00:04:00.060><c> we</c><00:04:00.360><c> also</c><00:04:00.599><c> provide</c><00:04:00.959><c> you</c><00:04:01.260><c> know</c><00:04:01.379><c> building</c>

00:04:01.610 --> 00:04:01.620 align:start position:0%
uh we also provide you know building
 

00:04:01.620 --> 00:04:04.670 align:start position:0%
uh we also provide you know building
blocks<00:04:02.099><c> like</c><00:04:02.819><c> transaction</c><00:04:03.360><c> block</c><00:04:04.019><c> block</c>

00:04:04.670 --> 00:04:04.680 align:start position:0%
blocks like transaction block block
 

00:04:04.680 --> 00:04:07.130 align:start position:0%
blocks like transaction block block
blockchain<00:04:04.980><c> we</c><00:04:05.760><c> also</c><00:04:06.000><c> had</c><00:04:06.180><c> to</c><00:04:06.420><c> have</c><00:04:06.840><c> a</c><00:04:06.959><c> bunch</c>

00:04:07.130 --> 00:04:07.140 align:start position:0%
blockchain we also had to have a bunch
 

00:04:07.140 --> 00:04:09.289 align:start position:0%
blockchain we also had to have a bunch
of<00:04:07.260><c> like</c><00:04:07.500><c> smaller</c><00:04:08.040><c> scope-like</c><00:04:08.580><c> utils</c><00:04:09.120><c> like</c>

00:04:09.289 --> 00:04:09.299 align:start position:0%
of like smaller scope-like utils like
 

00:04:09.299 --> 00:04:12.890 align:start position:0%
of like smaller scope-like utils like
for<00:04:09.480><c> example</c><00:04:09.720><c> if</c><00:04:10.019><c> you</c><00:04:10.200><c> want</c><00:04:10.379><c> a</c><00:04:10.680><c> rlp</c><00:04:11.659><c> uh</c><00:04:12.659><c> like</c>

00:04:12.890 --> 00:04:12.900 align:start position:0%
for example if you want a rlp uh like
 

00:04:12.900 --> 00:04:14.929 align:start position:0%
for example if you want a rlp uh like
recursive<00:04:13.319><c> line</c><00:04:13.560><c> prefixing</c><00:04:14.159><c> like</c><00:04:14.400><c> encode</c>

00:04:14.929 --> 00:04:14.939 align:start position:0%
recursive line prefixing like encode
 

00:04:14.939 --> 00:04:17.569 align:start position:0%
recursive line prefixing like encode
things<00:04:15.180><c> decode</c><00:04:15.959><c> things</c><00:04:16.260><c> uh</c><00:04:17.160><c> we</c><00:04:17.340><c> have</c><00:04:17.459><c> a</c>

00:04:17.569 --> 00:04:17.579 align:start position:0%
things decode things uh we have a
 

00:04:17.579 --> 00:04:19.550 align:start position:0%
things decode things uh we have a
typescript<00:04:17.940><c> implementation</c><00:04:18.600><c> of</c><00:04:18.900><c> uh</c><00:04:19.139><c> Merkel</c>

00:04:19.550 --> 00:04:19.560 align:start position:0%
typescript implementation of uh Merkel
 

00:04:19.560 --> 00:04:21.890 align:start position:0%
typescript implementation of uh Merkel
pituitary<00:04:20.040><c> as</c><00:04:20.699><c> well</c><00:04:20.880><c> which</c><00:04:21.359><c> is</c><00:04:21.479><c> you</c><00:04:21.660><c> know</c><00:04:21.780><c> the</c>

00:04:21.890 --> 00:04:21.900 align:start position:0%
pituitary as well which is you know the
 

00:04:21.900 --> 00:04:25.070 align:start position:0%
pituitary as well which is you know the
data<00:04:22.260><c> structure</c><00:04:22.500><c> that</c><00:04:22.740><c> ethereum</c><00:04:23.160><c> uses</c><00:04:23.840><c> uh</c><00:04:24.840><c> we</c>

00:04:25.070 --> 00:04:25.080 align:start position:0%
data structure that ethereum uses uh we
 

00:04:25.080 --> 00:04:27.290 align:start position:0%
data structure that ethereum uses uh we
have<00:04:25.199><c> a</c><00:04:25.320><c> Dev</c><00:04:25.500><c> p2b</c><00:04:25.979><c> package</c><00:04:26.340><c> and</c><00:04:27.060><c> an</c>

00:04:27.290 --> 00:04:27.300 align:start position:0%
have a Dev p2b package and an
 

00:04:27.300 --> 00:04:29.510 align:start position:0%
have a Dev p2b package and an
experimental<00:04:27.840><c> client</c><00:04:28.139><c> uh</c><00:04:28.919><c> it</c><00:04:29.100><c> has</c><00:04:29.220><c> sync</c>

00:04:29.510 --> 00:04:29.520 align:start position:0%
experimental client uh it has sync
 

00:04:29.520 --> 00:04:31.189 align:start position:0%
experimental client uh it has sync
magnet<00:04:29.940><c> there's</c><00:04:30.180><c> been</c><00:04:30.360><c> a</c><00:04:30.479><c> guy</c><00:04:30.600><c> who</c><00:04:30.840><c> was</c><00:04:30.960><c> was</c>

00:04:31.189 --> 00:04:31.199 align:start position:0%
magnet there's been a guy who was was
 

00:04:31.199 --> 00:04:32.990 align:start position:0%
magnet there's been a guy who was was
able<00:04:31.440><c> to</c><00:04:31.620><c> sync</c><00:04:31.860><c> magnet</c><00:04:32.220><c> up</c><00:04:32.400><c> to</c><00:04:32.520><c> the</c><00:04:32.639><c> tip</c><00:04:32.759><c> of</c><00:04:32.880><c> the</c>

00:04:32.990 --> 00:04:33.000 align:start position:0%
able to sync magnet up to the tip of the
 

00:04:33.000 --> 00:04:36.469 align:start position:0%
able to sync magnet up to the tip of the
chain<00:04:33.199><c> it's</c><00:04:34.199><c> not</c><00:04:34.380><c> really</c><00:04:34.740><c> performant</c><00:04:35.639><c> so</c><00:04:36.300><c> I</c>

00:04:36.469 --> 00:04:36.479 align:start position:0%
chain it's not really performant so I
 

00:04:36.479 --> 00:04:37.610 align:start position:0%
chain it's not really performant so I
mean<00:04:36.600><c> you</c><00:04:36.720><c> wouldn't</c><00:04:36.840><c> want</c><00:04:37.080><c> to</c><00:04:37.199><c> use</c><00:04:37.320><c> it</c><00:04:37.440><c> in</c>

00:04:37.610 --> 00:04:37.620 align:start position:0%
mean you wouldn't want to use it in
 

00:04:37.620 --> 00:04:38.870 align:start position:0%
mean you wouldn't want to use it in
production<00:04:37.860><c> and</c><00:04:38.100><c> we</c><00:04:38.280><c> don't</c><00:04:38.400><c> have</c><00:04:38.520><c> like</c><00:04:38.699><c> the</c>

00:04:38.870 --> 00:04:38.880 align:start position:0%
production and we don't have like the
 

00:04:38.880 --> 00:04:40.969 align:start position:0%
production and we don't have like the
mitigation<00:04:39.300><c> that</c><00:04:39.660><c> are</c><00:04:39.840><c> in</c><00:04:40.199><c> place</c><00:04:40.380><c> for</c><00:04:40.620><c> more</c>

00:04:40.969 --> 00:04:40.979 align:start position:0%
mitigation that are in place for more
 

00:04:40.979 --> 00:04:43.370 align:start position:0%
mitigation that are in place for more
like<00:04:41.160><c> production</c><00:04:41.520><c> ready</c><00:04:41.699><c> clients</c><00:04:42.240><c> but</c><00:04:42.960><c> it</c><00:04:43.139><c> is</c>

00:04:43.370 --> 00:04:43.380 align:start position:0%
like production ready clients but it is
 

00:04:43.380 --> 00:04:46.550 align:start position:0%
like production ready clients but it is
able<00:04:43.620><c> to</c><00:04:43.740><c> run</c><00:04:43.919><c> all</c><00:04:44.280><c> all</c><00:04:44.580><c> blocks</c><00:04:44.940><c> from</c><00:04:45.060><c> mainnet</c>

00:04:46.550 --> 00:04:46.560 align:start position:0%
able to run all all blocks from mainnet
 

00:04:46.560 --> 00:04:49.010 align:start position:0%
able to run all all blocks from mainnet
so<00:04:47.400><c> yeah</c><00:04:47.759><c> I</c><00:04:47.880><c> was</c><00:04:48.060><c> just</c><00:04:48.180><c> mentioning</c><00:04:48.540><c> it's</c><00:04:48.780><c> used</c>

00:04:49.010 --> 00:04:49.020 align:start position:0%
so yeah I was just mentioning it's used
 

00:04:49.020 --> 00:04:51.350 align:start position:0%
so yeah I was just mentioning it's used
by<00:04:49.199><c> a</c><00:04:49.320><c> bunch</c><00:04:49.440><c> of</c><00:04:49.560><c> tooling</c><00:04:49.919><c> so</c><00:04:50.340><c> all</c><00:04:50.940><c> these</c><00:04:51.180><c> are</c>

00:04:51.350 --> 00:04:51.360 align:start position:0%
by a bunch of tooling so all these are
 

00:04:51.360 --> 00:04:52.969 align:start position:0%
by a bunch of tooling so all these are
some<00:04:51.660><c> of</c><00:04:51.720><c> the</c><00:04:51.840><c> you</c><00:04:52.080><c> know</c><00:04:52.199><c> packages</c><00:04:52.500><c> that</c><00:04:52.800><c> I'm</c>

00:04:52.969 --> 00:04:52.979 align:start position:0%
some of the you know packages that I'm
 

00:04:52.979 --> 00:04:54.590 align:start position:0%
some of the you know packages that I'm
sure<00:04:53.100><c> you're</c><00:04:53.340><c> familiar</c><00:04:53.699><c> with</c><00:04:53.820><c> like</c><00:04:54.000><c> hard</c><00:04:54.240><c> hat</c>

00:04:54.590 --> 00:04:54.600 align:start position:0%
sure you're familiar with like hard hat
 

00:04:54.600 --> 00:04:58.550 align:start position:0%
sure you're familiar with like hard hat
truffle<00:04:54.960><c> metamask</c><00:04:55.380><c> remix</c><00:04:56.120><c> uh</c><00:04:57.120><c> webster.js</c><00:04:57.900><c> and</c>

00:04:58.550 --> 00:04:58.560 align:start position:0%
truffle metamask remix uh webster.js and
 

00:04:58.560 --> 00:05:01.010 align:start position:0%
truffle metamask remix uh webster.js and
a<00:04:58.800><c> bunch</c><00:04:58.919><c> of</c><00:04:59.040><c> other</c><00:04:59.160><c> you</c><00:04:59.580><c> know</c><00:04:59.699><c> projects</c><00:05:00.300><c> uh</c>

00:05:01.010 --> 00:05:01.020 align:start position:0%
a bunch of other you know projects uh
 

00:05:01.020 --> 00:05:04.430 align:start position:0%
a bunch of other you know projects uh
use<00:05:01.440><c> us</c><00:05:01.800><c> as</c><00:05:02.160><c> a</c><00:05:02.400><c> dependency</c><00:05:02.940><c> for</c><00:05:03.419><c> to</c><00:05:03.960><c> to</c><00:05:04.199><c> build</c>

00:05:04.430 --> 00:05:04.440 align:start position:0%
use us as a dependency for to to build
 

00:05:04.440 --> 00:05:07.969 align:start position:0%
use us as a dependency for to to build
upon

00:05:07.969 --> 00:05:07.979 align:start position:0%
 
 

00:05:07.979 --> 00:05:11.990 align:start position:0%
 
so<00:05:08.460><c> yeah</c><00:05:08.639><c> let</c><00:05:09.000><c> us</c><00:05:09.180><c> give</c><00:05:09.419><c> you</c><00:05:09.600><c> uh</c><00:05:10.320><c> an</c><00:05:10.620><c> overview</c>

00:05:11.990 --> 00:05:12.000 align:start position:0%
so yeah let us give you uh an overview
 

00:05:12.000 --> 00:05:14.810 align:start position:0%
so yeah let us give you uh an overview
of<00:05:12.300><c> how</c><00:05:12.960><c> the</c><00:05:13.919><c> um</c>

00:05:14.810 --> 00:05:14.820 align:start position:0%
of how the um
 

00:05:14.820 --> 00:05:18.230 align:start position:0%
of how the um
ethereum<00:05:15.780><c> uh</c><00:05:16.259><c> JS</c><00:05:16.740><c> packages</c><00:05:17.220><c> kind</c><00:05:18.000><c> of</c><00:05:18.120><c> work</c>

00:05:18.230 --> 00:05:18.240 align:start position:0%
ethereum uh JS packages kind of work
 

00:05:18.240 --> 00:05:21.409 align:start position:0%
ethereum uh JS packages kind of work
together<00:05:18.479><c> right</c><00:05:19.199><c> so</c><00:05:20.040><c> at</c><00:05:20.220><c> the</c><00:05:20.340><c> very</c><00:05:20.520><c> bottom</c><00:05:20.820><c> we</c>

00:05:21.409 --> 00:05:21.419 align:start position:0%
together right so at the very bottom we
 

00:05:21.419 --> 00:05:24.350 align:start position:0%
together right so at the very bottom we
have<00:05:21.600><c> the</c><00:05:21.900><c> client</c><00:05:22.199><c> now</c><00:05:22.979><c> the</c><00:05:23.340><c> arrows</c><00:05:23.759><c> pointing</c>

00:05:24.350 --> 00:05:24.360 align:start position:0%
have the client now the arrows pointing
 

00:05:24.360 --> 00:05:26.210 align:start position:0%
have the client now the arrows pointing
to<00:05:24.539><c> the</c><00:05:24.720><c> client</c><00:05:24.960><c> mean</c><00:05:25.199><c> that</c><00:05:25.500><c> the</c><00:05:25.680><c> client</c><00:05:25.919><c> is</c>

00:05:26.210 --> 00:05:26.220 align:start position:0%
to the client mean that the client is
 

00:05:26.220 --> 00:05:29.510 align:start position:0%
to the client mean that the client is
importing<00:05:27.240><c> you</c><00:05:27.780><c> know</c><00:05:27.900><c> the</c><00:05:28.080><c> packages</c><00:05:28.620><c> uh</c><00:05:29.280><c> all</c>

00:05:29.510 --> 00:05:29.520 align:start position:0%
importing you know the packages uh all
 

00:05:29.520 --> 00:05:31.850 align:start position:0%
importing you know the packages uh all
these<00:05:29.759><c> other</c><00:05:29.940><c> you</c><00:05:30.240><c> know</c><00:05:30.300><c> packages</c><00:05:30.720><c> so</c><00:05:31.560><c> at</c><00:05:31.740><c> the</c>

00:05:31.850 --> 00:05:31.860 align:start position:0%
these other you know packages so at the
 

00:05:31.860 --> 00:05:33.529 align:start position:0%
these other you know packages so at the
very<00:05:31.979><c> bottom</c><00:05:32.280><c> we</c><00:05:32.460><c> have</c><00:05:32.580><c> client</c><00:05:32.880><c> which</c><00:05:33.060><c> Imports</c>

00:05:33.529 --> 00:05:33.539 align:start position:0%
very bottom we have client which Imports
 

00:05:33.539 --> 00:05:34.969 align:start position:0%
very bottom we have client which Imports
basically<00:05:33.840><c> everything</c><00:05:34.080><c> that</c><00:05:34.440><c> we've</c><00:05:34.620><c> built</c><00:05:34.919><c> in</c>

00:05:34.969 --> 00:05:34.979 align:start position:0%
basically everything that we've built in
 

00:05:34.979 --> 00:05:37.610 align:start position:0%
basically everything that we've built in
the<00:05:35.100><c> model</c><00:05:35.220><c> repo</c><00:05:35.759><c> or</c><00:05:36.240><c> as</c><00:05:36.479><c> common</c><00:05:36.840><c> is</c><00:05:37.440><c> just</c>

00:05:37.610 --> 00:05:37.620 align:start position:0%
the model repo or as common is just
 

00:05:37.620 --> 00:05:41.090 align:start position:0%
the model repo or as common is just
going<00:05:37.740><c> to</c><00:05:37.919><c> be</c><00:05:38.039><c> more</c><00:05:38.820><c> uh</c><00:05:39.180><c> like</c><00:05:39.960><c> General</c><00:05:40.740><c> things</c>

00:05:41.090 --> 00:05:41.100 align:start position:0%
going to be more uh like General things
 

00:05:41.100 --> 00:05:43.310 align:start position:0%
going to be more uh like General things
that<00:05:41.400><c> you</c><00:05:41.639><c> probably</c><00:05:41.940><c> wouldn't</c><00:05:42.240><c> use</c><00:05:42.600><c> uh</c><00:05:43.139><c> by</c>

00:05:43.310 --> 00:05:43.320 align:start position:0%
that you probably wouldn't use uh by
 

00:05:43.320 --> 00:05:44.629 align:start position:0%
that you probably wouldn't use uh by
themselves<00:05:43.680><c> but</c><00:05:43.860><c> are</c><00:05:44.039><c> going</c><00:05:44.160><c> to</c><00:05:44.280><c> be</c><00:05:44.340><c> helpful</c>

00:05:44.629 --> 00:05:44.639 align:start position:0%
themselves but are going to be helpful
 

00:05:44.639 --> 00:05:47.450 align:start position:0%
themselves but are going to be helpful
for<00:05:45.180><c> uh</c><00:05:45.840><c> like</c><00:05:46.080><c> for</c><00:05:46.560><c> example</c><00:05:46.800><c> in</c><00:05:46.979><c> common</c><00:05:47.160><c> you</c>

00:05:47.450 --> 00:05:47.460 align:start position:0%
for uh like for example in common you
 

00:05:47.460 --> 00:05:49.310 align:start position:0%
for uh like for example in common you
would<00:05:47.580><c> have</c><00:05:47.699><c> like</c><00:05:48.000><c> specifications</c><00:05:48.780><c> for</c><00:05:49.080><c> hard</c>

00:05:49.310 --> 00:05:49.320 align:start position:0%
would have like specifications for hard
 

00:05:49.320 --> 00:05:52.189 align:start position:0%
would have like specifications for hard
forks<00:05:49.860><c> and</c><00:05:50.400><c> stuff</c><00:05:50.699><c> like</c><00:05:50.880><c> that</c><00:05:51.060><c> which</c><00:05:51.539><c> if</c><00:05:52.080><c> you</c>

00:05:52.189 --> 00:05:52.199 align:start position:0%
forks and stuff like that which if you
 

00:05:52.199 --> 00:05:53.990 align:start position:0%
forks and stuff like that which if you
wanna<00:05:52.500><c> you</c><00:05:53.039><c> know</c><00:05:53.100><c> build</c><00:05:53.220><c> a</c><00:05:53.400><c> block</c><00:05:53.580><c> you</c><00:05:53.880><c> know</c>

00:05:53.990 --> 00:05:54.000 align:start position:0%
wanna you know build a block you know
 

00:05:54.000 --> 00:05:55.610 align:start position:0%
wanna you know build a block you know
you<00:05:54.180><c> need</c><00:05:54.360><c> to</c><00:05:54.479><c> know</c><00:05:54.600><c> like</c><00:05:54.840><c> which</c><00:05:55.020><c> hard</c><00:05:55.259><c> Fork</c>

00:05:55.610 --> 00:05:55.620 align:start position:0%
you need to know like which hard Fork
 

00:05:55.620 --> 00:05:56.810 align:start position:0%
you need to know like which hard Fork
You're<00:05:55.740><c> Building</c><00:05:55.919><c> you</c><00:05:56.220><c> know</c><00:05:56.340><c> a</c><00:05:56.460><c> block</c><00:05:56.580><c> for</c>

00:05:56.810 --> 00:05:56.820 align:start position:0%
You're Building you know a block for
 

00:05:56.820 --> 00:05:58.969 align:start position:0%
You're Building you know a block for
same<00:05:57.539><c> thing</c><00:05:57.660><c> with</c><00:05:57.780><c> a</c><00:05:57.960><c> transaction</c><00:05:58.320><c> same</c><00:05:58.860><c> thing</c>

00:05:58.969 --> 00:05:58.979 align:start position:0%
same thing with a transaction same thing
 

00:05:58.979 --> 00:06:00.770 align:start position:0%
same thing with a transaction same thing
if<00:05:59.160><c> you</c><00:05:59.340><c> want</c><00:05:59.460><c> to</c><00:05:59.580><c> run</c><00:05:59.639><c> a</c><00:05:59.820><c> block</c><00:06:00.000><c> in</c><00:06:00.180><c> the</c><00:06:00.300><c> evm</c>

00:06:00.770 --> 00:06:00.780 align:start position:0%
if you want to run a block in the evm
 

00:06:00.780 --> 00:06:02.749 align:start position:0%
if you want to run a block in the evm
and<00:06:01.259><c> stuff</c><00:06:01.440><c> like</c><00:06:01.620><c> that</c><00:06:01.740><c> so</c><00:06:01.979><c> that</c><00:06:02.100><c> all</c><00:06:02.280><c> lives</c><00:06:02.580><c> in</c>

00:06:02.749 --> 00:06:02.759 align:start position:0%
and stuff like that so that all lives in
 

00:06:02.759 --> 00:06:04.790 align:start position:0%
and stuff like that so that all lives in
common<00:06:02.880><c> we've</c><00:06:03.360><c> tried</c><00:06:03.600><c> to</c><00:06:03.720><c> modulize</c><00:06:04.320><c> it</c><00:06:04.440><c> in</c><00:06:04.680><c> a</c>

00:06:04.790 --> 00:06:04.800 align:start position:0%
common we've tried to modulize it in a
 

00:06:04.800 --> 00:06:06.529 align:start position:0%
common we've tried to modulize it in a
way<00:06:04.919><c> that's</c><00:06:05.160><c> more</c><00:06:05.520><c> that</c><00:06:06.000><c> makes</c><00:06:06.180><c> more</c><00:06:06.360><c> sense</c>

00:06:06.529 --> 00:06:06.539 align:start position:0%
way that's more that makes more sense
 

00:06:06.539 --> 00:06:09.830 align:start position:0%
way that's more that makes more sense
and<00:06:06.720><c> it</c><00:06:06.900><c> makes</c><00:06:07.080><c> it</c><00:06:07.259><c> easy</c><00:06:07.500><c> to</c><00:06:08.300><c> to</c><00:06:09.300><c> Import</c><00:06:09.539><c> and</c>

00:06:09.830 --> 00:06:09.840 align:start position:0%
and it makes it easy to to Import and
 

00:06:09.840 --> 00:06:12.050 align:start position:0%
and it makes it easy to to Import and
Export<00:06:10.139><c> things</c><00:06:10.380><c> without</c><00:06:10.740><c> them</c><00:06:11.520><c> being</c><00:06:11.759><c> all</c>

00:06:12.050 --> 00:06:12.060 align:start position:0%
Export things without them being all
 

00:06:12.060 --> 00:06:15.790 align:start position:0%
Export things without them being all
intertwined

00:06:15.790 --> 00:06:15.800 align:start position:0%
 
 

00:06:15.800 --> 00:06:18.469 align:start position:0%
 
so<00:06:16.800><c> yeah</c><00:06:17.100><c> you</c><00:06:17.520><c> might</c><00:06:17.639><c> have</c><00:06:17.820><c> heard</c><00:06:17.940><c> like</c><00:06:18.180><c> the</c>

00:06:18.469 --> 00:06:18.479 align:start position:0%
so yeah you might have heard like the
 

00:06:18.479 --> 00:06:23.150 align:start position:0%
so yeah you might have heard like the
term<00:06:18.600><c> VM</c><00:06:19.340><c> evm</c><00:06:20.340><c> eei</c><00:06:21.120><c> we</c><00:06:21.960><c> also</c><00:06:22.199><c> have</c><00:06:22.380><c> you</c><00:06:22.680><c> know</c><00:06:22.740><c> a</c>

00:06:23.150 --> 00:06:23.160 align:start position:0%
term VM evm eei we also have you know a
 

00:06:23.160 --> 00:06:24.890 align:start position:0%
term VM evm eei we also have you know a
state<00:06:23.400><c> manager</c>

00:06:24.890 --> 00:06:24.900 align:start position:0%
state manager
 

00:06:24.900 --> 00:06:28.430 align:start position:0%
state manager
so<00:06:25.440><c> basically</c><00:06:25.919><c> uh</c><00:06:26.639><c> VM</c><00:06:27.120><c> is</c><00:06:27.479><c> like</c><00:06:27.720><c> a</c><00:06:28.020><c> higher</c>

00:06:28.430 --> 00:06:28.440 align:start position:0%
so basically uh VM is like a higher
 

00:06:28.440 --> 00:06:31.249 align:start position:0%
so basically uh VM is like a higher
level<00:06:28.620><c> like</c><00:06:29.280><c> virtual</c><00:06:29.759><c> machines</c><00:06:30.259><c> virtual</c>

00:06:31.249 --> 00:06:31.259 align:start position:0%
level like virtual machines virtual
 

00:06:31.259 --> 00:06:32.150 align:start position:0%
level like virtual machines virtual
machine

00:06:32.150 --> 00:06:32.160 align:start position:0%
machine
 

00:06:32.160 --> 00:06:35.809 align:start position:0%
machine
which<00:06:32.819><c> uh</c><00:06:33.720><c> sends</c><00:06:34.620><c> you</c><00:06:34.860><c> know</c><00:06:35.220><c> you</c><00:06:35.699><c> would</c>

00:06:35.809 --> 00:06:35.819 align:start position:0%
which uh sends you know you would
 

00:06:35.819 --> 00:06:37.249 align:start position:0%
which uh sends you know you would
provide<00:06:36.120><c> that</c><00:06:36.300><c> like</c><00:06:36.419><c> a</c><00:06:36.600><c> block</c><00:06:36.780><c> you</c><00:06:37.020><c> would</c><00:06:37.139><c> tell</c>

00:06:37.249 --> 00:06:37.259 align:start position:0%
provide that like a block you would tell
 

00:06:37.259 --> 00:06:39.950 align:start position:0%
provide that like a block you would tell
the<00:06:37.440><c> VM</c><00:06:37.740><c> hey</c><00:06:38.160><c> I</c><00:06:38.520><c> want</c><00:06:38.759><c> you</c><00:06:38.880><c> to</c><00:06:39.000><c> run</c><00:06:39.120><c> a</c><00:06:39.240><c> block</c><00:06:39.419><c> or</c>

00:06:39.950 --> 00:06:39.960 align:start position:0%
the VM hey I want you to run a block or
 

00:06:39.960 --> 00:06:42.170 align:start position:0%
the VM hey I want you to run a block or
I<00:06:40.080><c> want</c><00:06:40.259><c> you</c><00:06:40.380><c> to</c><00:06:40.500><c> run</c><00:06:40.620><c> a</c><00:06:40.800><c> transaction</c><00:06:41.160><c> that</c><00:06:41.940><c> it</c>

00:06:42.170 --> 00:06:42.180 align:start position:0%
I want you to run a transaction that it
 

00:06:42.180 --> 00:06:45.110 align:start position:0%
I want you to run a transaction that it
would<00:06:42.360><c> forward</c><00:06:43.280><c> uh</c><00:06:44.280><c> an</c><00:06:44.580><c> individual</c><00:06:44.940><c> like</c>

00:06:45.110 --> 00:06:45.120 align:start position:0%
would forward uh an individual like
 

00:06:45.120 --> 00:06:47.150 align:start position:0%
would forward uh an individual like
message<00:06:45.419><c> calls</c><00:06:45.960><c> to</c><00:06:46.080><c> the</c><00:06:46.199><c> evm</c><00:06:46.620><c> which</c><00:06:46.979><c> would</c>

00:06:47.150 --> 00:06:47.160 align:start position:0%
message calls to the evm which would
 

00:06:47.160 --> 00:06:49.189 align:start position:0%
message calls to the evm which would
deal<00:06:47.400><c> with</c><00:06:47.580><c> like</c><00:06:47.699><c> the</c><00:06:47.880><c> op</c><00:06:48.000><c> codes</c><00:06:48.240><c> and</c><00:06:48.660><c> all</c><00:06:49.020><c> that</c>

00:06:49.189 --> 00:06:49.199 align:start position:0%
deal with like the op codes and all that
 

00:06:49.199 --> 00:06:51.650 align:start position:0%
deal with like the op codes and all that
sort<00:06:49.380><c> of</c><00:06:49.500><c> stuff</c><00:06:49.620><c> then</c><00:06:50.400><c> the</c><00:06:50.639><c> evm</c><00:06:51.120><c> would</c><00:06:51.479><c> report</c>

00:06:51.650 --> 00:06:51.660 align:start position:0%
sort of stuff then the evm would report
 

00:06:51.660 --> 00:06:53.390 align:start position:0%
sort of stuff then the evm would report
back<00:06:52.020><c> and</c><00:06:52.500><c> communicate</c><00:06:52.919><c> with</c><00:06:53.100><c> a</c><00:06:53.220><c> state</c>

00:06:53.390 --> 00:06:53.400 align:start position:0%
back and communicate with a state
 

00:06:53.400 --> 00:06:54.710 align:start position:0%
back and communicate with a state
manager<00:06:53.759><c> that's</c><00:06:53.940><c> going</c><00:06:54.120><c> to</c><00:06:54.240><c> update</c><00:06:54.539><c> like</c>

00:06:54.710 --> 00:06:54.720 align:start position:0%
manager that's going to update like
 

00:06:54.720 --> 00:06:56.930 align:start position:0%
manager that's going to update like
whatever<00:06:54.960><c> state</c><00:06:55.319><c> you</c><00:06:55.560><c> have</c><00:06:55.800><c> uh</c><00:06:56.460><c> in</c><00:06:56.759><c> your</c>

00:06:56.930 --> 00:06:56.940 align:start position:0%
whatever state you have uh in your
 

00:06:56.940 --> 00:06:58.670 align:start position:0%
whatever state you have uh in your
Miracle<00:06:57.419><c> particular</c><00:06:57.840><c> tree</c><00:06:58.080><c> so</c><00:06:58.380><c> it's</c><00:06:58.500><c> much</c>

00:06:58.670 --> 00:06:58.680 align:start position:0%
Miracle particular tree so it's much
 

00:06:58.680 --> 00:06:59.870 align:start position:0%
Miracle particular tree so it's much
easier<00:06:58.919><c> to</c><00:06:59.100><c> interact</c><00:06:59.400><c> with</c><00:06:59.520><c> the</c><00:06:59.699><c> state</c>

00:06:59.870 --> 00:06:59.880 align:start position:0%
easier to interact with the state
 

00:06:59.880 --> 00:07:01.969 align:start position:0%
easier to interact with the state
manager<00:07:00.300><c> because</c><00:07:00.600><c> then</c><00:07:00.840><c> you</c><00:07:01.080><c> can</c><00:07:01.199><c> just</c><00:07:01.380><c> for</c>

00:07:01.969 --> 00:07:01.979 align:start position:0%
manager because then you can just for
 

00:07:01.979 --> 00:07:04.070 align:start position:0%
manager because then you can just for
example<00:07:02.220><c> update</c><00:07:02.639><c> an</c><00:07:02.759><c> account</c><00:07:02.940><c> balance</c><00:07:03.539><c> rather</c>

00:07:04.070 --> 00:07:04.080 align:start position:0%
example update an account balance rather
 

00:07:04.080 --> 00:07:06.350 align:start position:0%
example update an account balance rather
than<00:07:04.259><c> like</c><00:07:04.620><c> finding</c><00:07:05.460><c> the</c><00:07:05.639><c> proper</c><00:07:05.940><c> key</c><00:07:06.060><c> in</c><00:07:06.240><c> the</c>

00:07:06.350 --> 00:07:06.360 align:start position:0%
than like finding the proper key in the
 

00:07:06.360 --> 00:07:08.150 align:start position:0%
than like finding the proper key in the
Merkel<00:07:06.660><c> particular</c><00:07:07.080><c> tree</c><00:07:07.259><c> updating</c><00:07:07.620><c> that</c><00:07:07.919><c> and</c>

00:07:08.150 --> 00:07:08.160 align:start position:0%
Merkel particular tree updating that and
 

00:07:08.160 --> 00:07:10.129 align:start position:0%
Merkel particular tree updating that and
recomputing<00:07:08.940><c> the</c><00:07:09.120><c> route</c><00:07:09.300><c> which</c><00:07:09.600><c> would</c><00:07:09.720><c> be</c><00:07:09.900><c> you</c>

00:07:10.129 --> 00:07:10.139 align:start position:0%
recomputing the route which would be you
 

00:07:10.139 --> 00:07:11.809 align:start position:0%
recomputing the route which would be you
know<00:07:10.259><c> super</c><00:07:10.500><c> tedious</c><00:07:10.979><c> obviously</c><00:07:11.340><c> so</c><00:07:11.580><c> we've</c>

00:07:11.809 --> 00:07:11.819 align:start position:0%
know super tedious obviously so we've
 

00:07:11.819 --> 00:07:13.610 align:start position:0%
know super tedious obviously so we've
abstracted<00:07:12.360><c> most</c><00:07:12.720><c> of</c><00:07:12.900><c> that</c><00:07:12.960><c> away</c><00:07:13.199><c> with</c><00:07:13.440><c> the</c>

00:07:13.610 --> 00:07:13.620 align:start position:0%
abstracted most of that away with the
 

00:07:13.620 --> 00:07:16.809 align:start position:0%
abstracted most of that away with the
the<00:07:13.800><c> state</c><00:07:14.039><c> manager</c>

00:07:16.809 --> 00:07:16.819 align:start position:0%
 
 

00:07:16.819 --> 00:07:20.330 align:start position:0%
 
yeah<00:07:17.819><c> I'll</c><00:07:18.240><c> leave</c><00:07:19.139><c> here</c><00:07:19.380><c> discarding</c><00:07:20.039><c> to</c><00:07:20.220><c> talk</c>

00:07:20.330 --> 00:07:20.340 align:start position:0%
yeah I'll leave here discarding to talk
 

00:07:20.340 --> 00:07:21.710 align:start position:0%
yeah I'll leave here discarding to talk
about<00:07:20.460><c> the</c><00:07:20.699><c> portal</c><00:07:21.060><c> Network</c><00:07:21.240><c> which</c><00:07:21.599><c> is</c>

00:07:21.710 --> 00:07:21.720 align:start position:0%
about the portal Network which is
 

00:07:21.720 --> 00:07:23.390 align:start position:0%
about the portal Network which is
another<00:07:21.840><c> thing</c><00:07:22.199><c> that</c><00:07:22.500><c> we</c><00:07:22.680><c> are</c><00:07:22.919><c> working</c><00:07:23.160><c> on</c>

00:07:23.390 --> 00:07:23.400 align:start position:0%
another thing that we are working on
 

00:07:23.400 --> 00:07:26.029 align:start position:0%
another thing that we are working on
right<00:07:24.180><c> portal</c><00:07:24.840><c> Network</c>

00:07:26.029 --> 00:07:26.039 align:start position:0%
right portal Network
 

00:07:26.039 --> 00:07:28.909 align:start position:0%
right portal Network
um<00:07:26.099><c> it's</c><00:07:26.400><c> actually</c><00:07:26.580><c> a</c><00:07:26.819><c> series</c><00:07:27.060><c> of</c><00:07:27.720><c> of</c><00:07:28.319><c> networks</c>

00:07:28.909 --> 00:07:28.919 align:start position:0%
um it's actually a series of of networks
 

00:07:28.919 --> 00:07:30.770 align:start position:0%
um it's actually a series of of networks
that<00:07:29.099><c> are</c><00:07:29.220><c> peer-to-peer</c><00:07:29.880><c> networks</c><00:07:30.360><c> special</c>

00:07:30.770 --> 00:07:30.780 align:start position:0%
that are peer-to-peer networks special
 

00:07:30.780 --> 00:07:33.589 align:start position:0%
that are peer-to-peer networks special
storage<00:07:31.319><c> networks</c><00:07:32.099><c> and</c><00:07:32.400><c> this</c><00:07:32.639><c> is</c>

00:07:33.589 --> 00:07:33.599 align:start position:0%
storage networks and this is
 

00:07:33.599 --> 00:07:35.930 align:start position:0%
storage networks and this is
all<00:07:34.199><c> in</c><00:07:34.560><c> under</c><00:07:34.919><c> construction</c><00:07:35.220><c> and</c><00:07:35.759><c> under</c>

00:07:35.930 --> 00:07:35.940 align:start position:0%
all in under construction and under
 

00:07:35.940 --> 00:07:37.610 align:start position:0%
all in under construction and under
design<00:07:36.240><c> at</c><00:07:36.539><c> the</c><00:07:36.720><c> moment</c><00:07:36.840><c> but</c><00:07:37.199><c> we</c><00:07:37.500><c> are</c>

00:07:37.610 --> 00:07:37.620 align:start position:0%
design at the moment but we are
 

00:07:37.620 --> 00:07:40.730 align:start position:0%
design at the moment but we are
implementing<00:07:38.479><c> portal</c><00:07:39.479><c> Network</c><00:07:39.660><c> clients</c><00:07:40.259><c> in</c>

00:07:40.730 --> 00:07:40.740 align:start position:0%
implementing portal Network clients in
 

00:07:40.740 --> 00:07:44.930 align:start position:0%
implementing portal Network clients in
typescript<00:07:41.220><c> using</c><00:07:41.819><c> ethereum</c><00:07:42.300><c> JS</c><00:07:42.720><c> libraries</c>

00:07:44.930 --> 00:07:44.940 align:start position:0%
typescript using ethereum JS libraries
 

00:07:44.940 --> 00:07:48.110 align:start position:0%
typescript using ethereum JS libraries
um<00:07:45.060><c> there</c><00:07:45.539><c> are</c><00:07:45.660><c> two</c><00:07:46.080><c> other</c><00:07:46.319><c> teams</c><00:07:46.740><c> working</c><00:07:47.039><c> in</c>

00:07:48.110 --> 00:07:48.120 align:start position:0%
um there are two other teams working in
 

00:07:48.120 --> 00:07:50.570 align:start position:0%
um there are two other teams working in
rust<00:07:48.840><c> and</c><00:07:49.139><c> Nim</c><00:07:49.380><c> at</c><00:07:49.800><c> the</c><00:07:49.919><c> same</c><00:07:50.039><c> time</c><00:07:50.280><c> to</c>

00:07:50.570 --> 00:07:50.580 align:start position:0%
rust and Nim at the same time to
 

00:07:50.580 --> 00:07:55.490 align:start position:0%
rust and Nim at the same time to
implement<00:07:50.880><c> this</c>

00:07:55.490 --> 00:07:55.500 align:start position:0%
 
 

00:07:55.500 --> 00:07:57.650 align:start position:0%
 
so<00:07:55.860><c> essentially</c><00:07:56.220><c> if</c><00:07:56.520><c> you</c><00:07:56.759><c> if</c><00:07:57.240><c> you</c><00:07:57.479><c> want</c><00:07:57.539><c> to</c>

00:07:57.650 --> 00:07:57.660 align:start position:0%
so essentially if you if you want to
 

00:07:57.660 --> 00:07:59.330 align:start position:0%
so essentially if you if you want to
interact<00:07:57.960><c> with</c><00:07:58.259><c> the</c><00:07:58.500><c> blockchain</c><00:07:58.860><c> right</c><00:07:59.160><c> now</c>

00:07:59.330 --> 00:07:59.340 align:start position:0%
interact with the blockchain right now
 

00:07:59.340 --> 00:08:01.550 align:start position:0%
interact with the blockchain right now
you<00:08:00.060><c> either</c><00:08:00.240><c> need</c><00:08:00.539><c> to</c><00:08:00.660><c> run</c><00:08:00.900><c> your</c><00:08:01.259><c> own</c><00:08:01.319><c> full</c>

00:08:01.550 --> 00:08:01.560 align:start position:0%
you either need to run your own full
 

00:08:01.560 --> 00:08:03.650 align:start position:0%
you either need to run your own full
node<00:08:01.919><c> which</c><00:08:02.220><c> is</c><00:08:02.400><c> a</c><00:08:02.759><c> very</c><00:08:02.940><c> heavy</c><00:08:03.300><c> process</c>

00:08:03.650 --> 00:08:03.660 align:start position:0%
node which is a very heavy process
 

00:08:03.660 --> 00:08:05.390 align:start position:0%
node which is a very heavy process
requiring<00:08:04.259><c> a</c><00:08:04.560><c> lot</c>

00:08:05.390 --> 00:08:05.400 align:start position:0%
requiring a lot
 

00:08:05.400 --> 00:08:07.390 align:start position:0%
requiring a lot
of<00:08:05.639><c> your</c><00:08:06.000><c> resources</c>

00:08:07.390 --> 00:08:07.400 align:start position:0%
of your resources
 

00:08:07.400 --> 00:08:09.409 align:start position:0%
of your resources
and<00:08:08.400><c> most</c>

00:08:09.409 --> 00:08:09.419 align:start position:0%
and most
 

00:08:09.419 --> 00:08:11.450 align:start position:0%
and most
most<00:08:09.840><c> people</c><00:08:10.259><c> aren't</c><00:08:10.620><c> going</c><00:08:10.800><c> to</c><00:08:10.919><c> do</c><00:08:11.039><c> that</c><00:08:11.220><c> and</c>

00:08:11.450 --> 00:08:11.460 align:start position:0%
most people aren't going to do that and
 

00:08:11.460 --> 00:08:13.309 align:start position:0%
most people aren't going to do that and
most<00:08:11.639><c> devices</c><00:08:12.000><c> aren't</c><00:08:12.360><c> going</c><00:08:12.599><c> to</c><00:08:12.780><c> want</c><00:08:12.960><c> to</c><00:08:13.139><c> do</c>

00:08:13.309 --> 00:08:13.319 align:start position:0%
most devices aren't going to want to do
 

00:08:13.319 --> 00:08:15.610 align:start position:0%
most devices aren't going to want to do
that<00:08:13.500><c> I</c><00:08:13.979><c> have</c><00:08:14.160><c> some</c><00:08:14.340><c> most</c><00:08:14.520><c> reach</c><00:08:14.880><c> out</c><00:08:15.000><c> to</c>

00:08:15.610 --> 00:08:15.620 align:start position:0%
that I have some most reach out to
 

00:08:15.620 --> 00:08:18.830 align:start position:0%
that I have some most reach out to
inferior<00:08:16.620><c> which</c><00:08:17.039><c> is</c><00:08:17.099><c> a</c><00:08:17.340><c> centralized</c>

00:08:18.830 --> 00:08:18.840 align:start position:0%
inferior which is a centralized
 

00:08:18.840 --> 00:08:21.290 align:start position:0%
inferior which is a centralized
access<00:08:19.500><c> to</c><00:08:19.860><c> the</c><00:08:19.979><c> blockchain</c><00:08:20.340><c> which</c><00:08:20.819><c> works</c>

00:08:21.290 --> 00:08:21.300 align:start position:0%
access to the blockchain which works
 

00:08:21.300 --> 00:08:22.670 align:start position:0%
access to the blockchain which works
fine<00:08:21.479><c> but</c><00:08:21.840><c> it</c>

00:08:22.670 --> 00:08:22.680 align:start position:0%
fine but it
 

00:08:22.680 --> 00:08:24.950 align:start position:0%
fine but it
is<00:08:23.280><c> a</c><00:08:23.520><c> centralized</c><00:08:24.000><c> access</c><00:08:24.180><c> to</c><00:08:24.479><c> blockchain</c>

00:08:24.950 --> 00:08:24.960 align:start position:0%
is a centralized access to blockchain
 

00:08:24.960 --> 00:08:26.689 align:start position:0%
is a centralized access to blockchain
which<00:08:25.379><c> is</c><00:08:25.560><c> kind</c><00:08:25.919><c> of</c><00:08:26.039><c> the</c><00:08:26.160><c> thing</c><00:08:26.280><c> we're</c><00:08:26.460><c> trying</c>

00:08:26.689 --> 00:08:26.699 align:start position:0%
which is kind of the thing we're trying
 

00:08:26.699 --> 00:08:27.890 align:start position:0%
which is kind of the thing we're trying
to<00:08:26.819><c> avoid</c>

00:08:27.890 --> 00:08:27.900 align:start position:0%
to avoid
 

00:08:27.900 --> 00:08:29.629 align:start position:0%
to avoid
so<00:08:28.500><c> it</c>

00:08:29.629 --> 00:08:29.639 align:start position:0%
so it
 

00:08:29.639 --> 00:08:31.369 align:start position:0%
so it
people<00:08:30.060><c> have</c><00:08:30.300><c> been</c><00:08:30.479><c> working</c><00:08:30.660><c> for</c><00:08:31.020><c> many</c><00:08:31.139><c> years</c>

00:08:31.369 --> 00:08:31.379 align:start position:0%
people have been working for many years
 

00:08:31.379 --> 00:08:33.529 align:start position:0%
people have been working for many years
trying<00:08:31.800><c> to</c><00:08:31.919><c> figure</c><00:08:32.039><c> out</c><00:08:32.339><c> what</c><00:08:32.700><c> goes</c><00:08:33.120><c> up</c><00:08:33.360><c> in</c>

00:08:33.529 --> 00:08:33.539 align:start position:0%
trying to figure out what goes up in
 

00:08:33.539 --> 00:08:35.810 align:start position:0%
trying to figure out what goes up in
that<00:08:33.659><c> top</c><00:08:33.899><c> left</c><00:08:34.140><c> box</c><00:08:34.800><c> where</c><00:08:35.279><c> we</c><00:08:35.520><c> can</c><00:08:35.640><c> have</c>

00:08:35.810 --> 00:08:35.820 align:start position:0%
that top left box where we can have
 

00:08:35.820 --> 00:08:37.550 align:start position:0%
that top left box where we can have
something<00:08:36.060><c> lightweight</c>

00:08:37.550 --> 00:08:37.560 align:start position:0%
something lightweight
 

00:08:37.560 --> 00:08:41.449 align:start position:0%
something lightweight
accessible<00:08:38.399><c> but</c><00:08:38.940><c> also</c><00:08:39.240><c> decentralized</c><00:08:40.140><c> and</c>

00:08:41.449 --> 00:08:41.459 align:start position:0%
accessible but also decentralized and
 

00:08:41.459 --> 00:08:44.089 align:start position:0%
accessible but also decentralized and
the<00:08:41.700><c> work</c><00:08:41.940><c> on</c><00:08:42.240><c> Les</c><00:08:42.839><c> light</c><00:08:43.200><c> clients</c><00:08:43.740><c> has</c>

00:08:44.089 --> 00:08:44.099 align:start position:0%
the work on Les light clients has
 

00:08:44.099 --> 00:08:45.949 align:start position:0%
the work on Les light clients has
eventually<00:08:44.700><c> led</c><00:08:45.060><c> us</c><00:08:45.180><c> this</c><00:08:45.360><c> concept</c><00:08:45.720><c> called</c>

00:08:45.949 --> 00:08:45.959 align:start position:0%
eventually led us this concept called
 

00:08:45.959 --> 00:08:49.009 align:start position:0%
eventually led us this concept called
the<00:08:46.140><c> portal</c><00:08:46.500><c> portal</c><00:08:47.040><c> Network</c>

00:08:49.009 --> 00:08:49.019 align:start position:0%
the portal portal Network
 

00:08:49.019 --> 00:08:49.970 align:start position:0%
the portal portal Network
um

00:08:49.970 --> 00:08:49.980 align:start position:0%
um
 

00:08:49.980 --> 00:08:53.329 align:start position:0%
um
portal<00:08:50.700><c> network</c><00:08:50.880><c> is</c>

00:08:53.329 --> 00:08:53.339 align:start position:0%
portal network is
 

00:08:53.339 --> 00:08:55.070 align:start position:0%
portal network is
it's<00:08:53.760><c> an</c><00:08:54.000><c> in</c><00:08:54.180><c> it's</c><00:08:54.540><c> an</c><00:08:54.660><c> independent</c>

00:08:55.070 --> 00:08:55.080 align:start position:0%
it's an in it's an independent
 

00:08:55.080 --> 00:08:57.430 align:start position:0%
it's an in it's an independent
peer-to-peer<00:08:55.620><c> Network</c><00:08:55.800><c> it's</c><00:08:56.100><c> almost</c><00:08:56.279><c> like</c><00:08:56.700><c> a</c>

00:08:57.430 --> 00:08:57.440 align:start position:0%
peer-to-peer Network it's almost like a
 

00:08:57.440 --> 00:08:59.329 align:start position:0%
peer-to-peer Network it's almost like a
bittorrents<00:08:58.440><c> it's</c><00:08:58.620><c> working</c><00:08:58.800><c> on</c><00:08:59.100><c> that</c>

00:08:59.329 --> 00:08:59.339 align:start position:0%
bittorrents it's working on that
 

00:08:59.339 --> 00:09:01.670 align:start position:0%
bittorrents it's working on that
principle<00:08:59.940><c> where</c>

00:09:01.670 --> 00:09:01.680 align:start position:0%
principle where
 

00:09:01.680 --> 00:09:02.930 align:start position:0%
principle where
um

00:09:02.930 --> 00:09:02.940 align:start position:0%
um
 

00:09:02.940 --> 00:09:07.310 align:start position:0%
um
if<00:09:03.300><c> you</c><00:09:03.480><c> need</c><00:09:03.660><c> access</c><00:09:04.019><c> to</c>

00:09:07.310 --> 00:09:07.320 align:start position:0%
 
 

00:09:07.320 --> 00:09:09.110 align:start position:0%
 
some<00:09:07.800><c> amount</c><00:09:08.100><c> of</c><00:09:08.220><c> information</c><00:09:08.459><c> from</c><00:09:08.940><c> the</c>

00:09:09.110 --> 00:09:09.120 align:start position:0%
some amount of information from the
 

00:09:09.120 --> 00:09:10.850 align:start position:0%
some amount of information from the
blockchain<00:09:09.540><c> you</c><00:09:09.959><c> don't</c><00:09:10.140><c> need</c><00:09:10.380><c> to</c><00:09:10.620><c> actually</c>

00:09:10.850 --> 00:09:10.860 align:start position:0%
blockchain you don't need to actually
 

00:09:10.860 --> 00:09:13.850 align:start position:0%
blockchain you don't need to actually
sync<00:09:11.399><c> to</c><00:09:11.519><c> the</c><00:09:11.700><c> entire</c><00:09:12.000><c> blockchain</c><00:09:12.540><c> to</c>

00:09:13.850 --> 00:09:13.860 align:start position:0%
sync to the entire blockchain to
 

00:09:13.860 --> 00:09:16.070 align:start position:0%
sync to the entire blockchain to
retrieve<00:09:14.700><c> your</c><00:09:15.000><c> you</c><00:09:15.600><c> know</c><00:09:15.720><c> your</c><00:09:15.899><c> block</c>

00:09:16.070 --> 00:09:16.080 align:start position:0%
retrieve your you know your block
 

00:09:16.080 --> 00:09:18.949 align:start position:0%
retrieve your you know your block
history<00:09:16.320><c> or</c><00:09:16.800><c> your</c><00:09:16.920><c> account</c><00:09:17.160><c> history</c><00:09:17.459><c> or</c><00:09:18.180><c> many</c>

00:09:18.949 --> 00:09:18.959 align:start position:0%
history or your account history or many
 

00:09:18.959 --> 00:09:21.170 align:start position:0%
history or your account history or many
of<00:09:19.080><c> the</c><00:09:19.320><c> things</c><00:09:19.500><c> that</c><00:09:19.980><c> human</c><00:09:20.160><c> driven</c><00:09:20.700><c> wallet</c>

00:09:21.170 --> 00:09:21.180 align:start position:0%
of the things that human driven wallet
 

00:09:21.180 --> 00:09:22.850 align:start position:0%
of the things that human driven wallet
interactions

00:09:22.850 --> 00:09:22.860 align:start position:0%
interactions
 

00:09:22.860 --> 00:09:24.470 align:start position:0%
interactions
um

00:09:24.470 --> 00:09:24.480 align:start position:0%
um
 

00:09:24.480 --> 00:09:27.290 align:start position:0%
um
need<00:09:25.440><c> so</c><00:09:26.160><c> that's</c><00:09:26.339><c> the</c><00:09:26.519><c> idea</c><00:09:26.820><c> we</c><00:09:27.060><c> we're</c>

00:09:27.290 --> 00:09:27.300 align:start position:0%
need so that's the idea we we're
 

00:09:27.300 --> 00:09:30.769 align:start position:0%
need so that's the idea we we're
building<00:09:28.220><c> networks</c><00:09:29.220><c> to</c><00:09:29.519><c> support</c><00:09:29.760><c> the</c><00:09:30.360><c> users</c>

00:09:30.769 --> 00:09:30.779 align:start position:0%
building networks to support the users
 

00:09:30.779 --> 00:09:33.590 align:start position:0%
building networks to support the users
of<00:09:31.019><c> this</c><00:09:31.200><c> protocol</c><00:09:31.560><c> not</c><00:09:31.980><c> necessarily</c>

00:09:33.590 --> 00:09:33.600 align:start position:0%
of this protocol not necessarily
 

00:09:33.600 --> 00:09:35.750 align:start position:0%
of this protocol not necessarily
building<00:09:34.080><c> up</c><00:09:34.380><c> the</c><00:09:34.560><c> protocol</c><00:09:34.860><c> itself</c><00:09:35.279><c> the</c><00:09:35.580><c> way</c>

00:09:35.750 --> 00:09:35.760 align:start position:0%
building up the protocol itself the way
 

00:09:35.760 --> 00:09:39.230 align:start position:0%
building up the protocol itself the way
a<00:09:35.940><c> real</c><00:09:36.120><c> full</c><00:09:36.540><c> node</c><00:09:37.440><c> does</c><00:09:37.680><c> and</c>

00:09:39.230 --> 00:09:39.240 align:start position:0%
a real full node does and
 

00:09:39.240 --> 00:09:42.710 align:start position:0%
a real full node does and
therefore<00:09:39.899><c> this</c><00:09:40.260><c> can</c><00:09:40.440><c> exist</c><00:09:40.800><c> on</c><00:09:41.399><c> very</c><00:09:42.300><c> light</c>

00:09:42.710 --> 00:09:42.720 align:start position:0%
therefore this can exist on very light
 

00:09:42.720 --> 00:09:44.810 align:start position:0%
therefore this can exist on very light
resource<00:09:43.440><c> constrained</c><00:09:43.920><c> devices</c><00:09:44.279><c> you</c><00:09:44.760><c> could</c>

00:09:44.810 --> 00:09:44.820 align:start position:0%
resource constrained devices you could
 

00:09:44.820 --> 00:09:47.870 align:start position:0%
resource constrained devices you could
build<00:09:45.060><c> it</c><00:09:45.300><c> into</c><00:09:45.740><c> the</c><00:09:46.740><c> back</c><00:09:46.860><c> end</c><00:09:47.040><c> of</c><00:09:47.399><c> a</c><00:09:47.580><c> wallet</c>

00:09:47.870 --> 00:09:47.880 align:start position:0%
build it into the back end of a wallet
 

00:09:47.880 --> 00:09:49.910 align:start position:0%
build it into the back end of a wallet
app<00:09:48.120><c> and</c><00:09:48.540><c> it</c><00:09:48.600><c> can</c><00:09:48.779><c> just</c><00:09:48.899><c> be</c><00:09:49.019><c> running</c><00:09:49.320><c> in</c><00:09:49.800><c> the</c>

00:09:49.910 --> 00:09:49.920 align:start position:0%
app and it can just be running in the
 

00:09:49.920 --> 00:09:52.250 align:start position:0%
app and it can just be running in the
background<00:09:50.279><c> of</c><00:09:51.000><c> your</c><00:09:51.300><c> phone</c><00:09:51.480><c> or</c><00:09:51.839><c> your</c><00:09:52.080><c> watch</c>

00:09:52.250 --> 00:09:52.260 align:start position:0%
background of your phone or your watch
 

00:09:52.260 --> 00:09:55.790 align:start position:0%
background of your phone or your watch
or<00:09:52.680><c> your</c><00:09:52.920><c> anything</c><00:09:53.399><c> and</c>

00:09:55.790 --> 00:09:55.800 align:start position:0%
or your anything and
 

00:09:55.800 --> 00:09:58.430 align:start position:0%
or your anything and
um<00:09:56.220><c> potentially</c><00:09:56.880><c> the</c><00:09:57.180><c> more</c><00:09:57.360><c> more</c><00:09:58.080><c> devices</c>

00:09:58.430 --> 00:09:58.440 align:start position:0%
um potentially the more more devices
 

00:09:58.440 --> 00:10:00.110 align:start position:0%
um potentially the more more devices
hooked<00:09:58.920><c> into</c><00:09:59.040><c> these</c><00:09:59.399><c> networks</c><00:09:59.760><c> the</c><00:09:59.940><c> better</c>

00:10:00.110 --> 00:10:00.120 align:start position:0%
hooked into these networks the better
 

00:10:00.120 --> 00:10:01.490 align:start position:0%
hooked into these networks the better
they<00:10:00.360><c> will</c><00:10:00.540><c> work</c>

00:10:01.490 --> 00:10:01.500 align:start position:0%
they will work
 

00:10:01.500 --> 00:10:04.250 align:start position:0%
they will work
and<00:10:02.160><c> part</c><00:10:02.880><c> of</c><00:10:03.060><c> that</c><00:10:03.240><c> is</c><00:10:03.480><c> that</c><00:10:03.720><c> you</c><00:10:03.899><c> don't</c><00:10:04.019><c> have</c>

00:10:04.250 --> 00:10:04.260 align:start position:0%
and part of that is that you don't have
 

00:10:04.260 --> 00:10:07.310 align:start position:0%
and part of that is that you don't have
to<00:10:04.440><c> sync</c><00:10:04.800><c> to</c><00:10:04.980><c> the</c><00:10:05.160><c> entire</c><00:10:05.399><c> blockchain</c>

00:10:07.310 --> 00:10:07.320 align:start position:0%
to sync to the entire blockchain
 

00:10:07.320 --> 00:10:08.930 align:start position:0%
to sync to the entire blockchain
because<00:10:07.560><c> that</c><00:10:07.800><c> takes</c><00:10:08.040><c> a</c><00:10:08.279><c> long</c><00:10:08.339><c> time</c><00:10:08.580><c> and</c>

00:10:08.930 --> 00:10:08.940 align:start position:0%
because that takes a long time and
 

00:10:08.940 --> 00:10:11.389 align:start position:0%
because that takes a long time and
doesn't<00:10:09.180><c> really</c><00:10:10.019><c> make</c><00:10:10.260><c> sense</c><00:10:10.500><c> for</c><00:10:10.920><c> a</c><00:10:11.040><c> small</c>

00:10:11.389 --> 00:10:11.399 align:start position:0%
doesn't really make sense for a small
 

00:10:11.399 --> 00:10:13.550 align:start position:0%
doesn't really make sense for a small
app<00:10:11.640><c> or</c><00:10:11.880><c> a</c><00:10:12.060><c> small</c><00:10:12.180><c> device</c><00:10:12.420><c> to</c><00:10:12.779><c> want</c><00:10:13.019><c> to</c><00:10:13.200><c> do</c><00:10:13.320><c> that</c>

00:10:13.550 --> 00:10:13.560 align:start position:0%
app or a small device to want to do that
 

00:10:13.560 --> 00:10:16.430 align:start position:0%
app or a small device to want to do that
takes<00:10:14.220><c> a</c><00:10:14.339><c> long</c><00:10:14.459><c> time</c><00:10:14.700><c> it's</c><00:10:15.000><c> very</c><00:10:15.240><c> heavy</c>

00:10:16.430 --> 00:10:16.440 align:start position:0%
takes a long time it's very heavy
 

00:10:16.440 --> 00:10:18.350 align:start position:0%
takes a long time it's very heavy
and<00:10:16.800><c> doesn't</c><00:10:16.980><c> really</c><00:10:17.279><c> get</c><00:10:17.519><c> you</c><00:10:17.760><c> where</c><00:10:18.180><c> you</c>

00:10:18.350 --> 00:10:18.360 align:start position:0%
and doesn't really get you where you
 

00:10:18.360 --> 00:10:20.269 align:start position:0%
and doesn't really get you where you
wanted<00:10:18.480><c> to</c><00:10:18.779><c> go</c>

00:10:20.269 --> 00:10:20.279 align:start position:0%
wanted to go
 

00:10:20.279 --> 00:10:21.949 align:start position:0%
wanted to go
so<00:10:20.640><c> with</c><00:10:20.760><c> the</c><00:10:20.880><c> portal</c><00:10:21.180><c> Network</c><00:10:21.300><c> you</c><00:10:21.839><c> could</c>

00:10:21.949 --> 00:10:21.959 align:start position:0%
so with the portal Network you could
 

00:10:21.959 --> 00:10:23.570 align:start position:0%
so with the portal Network you could
just<00:10:22.080><c> Reach</c><00:10:22.440><c> Out</c><00:10:22.500><c> get</c><00:10:22.800><c> the</c><00:10:22.980><c> tip</c><00:10:23.100><c> of</c><00:10:23.279><c> the</c><00:10:23.399><c> chain</c>

00:10:23.570 --> 00:10:23.580 align:start position:0%
just Reach Out get the tip of the chain
 

00:10:23.580 --> 00:10:26.090 align:start position:0%
just Reach Out get the tip of the chain
get<00:10:24.180><c> your</c><00:10:24.899><c> account</c><00:10:25.019><c> balanced</c><00:10:25.620><c> and</c><00:10:25.740><c> all</c><00:10:25.920><c> these</c>

00:10:26.090 --> 00:10:26.100 align:start position:0%
get your account balanced and all these
 

00:10:26.100 --> 00:10:28.730 align:start position:0%
get your account balanced and all these
things<00:10:26.220><c> and</c><00:10:26.640><c> be</c><00:10:26.820><c> immediately</c>

00:10:28.730 --> 00:10:28.740 align:start position:0%
things and be immediately
 

00:10:28.740 --> 00:10:33.410 align:start position:0%
things and be immediately
immediately<00:10:29.519><c> serve</c><00:10:30.000><c> your</c><00:10:30.180><c> purpose</c>

00:10:33.410 --> 00:10:33.420 align:start position:0%
 
 

00:10:33.420 --> 00:10:35.030 align:start position:0%
 
kind<00:10:33.839><c> of</c><00:10:33.959><c> explaining</c><00:10:34.320><c> the</c><00:10:34.500><c> same</c><00:10:34.680><c> thing</c><00:10:34.800><c> with</c>

00:10:35.030 --> 00:10:35.040 align:start position:0%
kind of explaining the same thing with
 

00:10:35.040 --> 00:10:37.009 align:start position:0%
kind of explaining the same thing with
interior<00:10:35.700><c> everyone's</c><00:10:36.180><c> reaching</c><00:10:36.540><c> out</c><00:10:36.660><c> to</c><00:10:36.839><c> the</c>

00:10:37.009 --> 00:10:37.019 align:start position:0%
interior everyone's reaching out to the
 

00:10:37.019 --> 00:10:39.650 align:start position:0%
interior everyone's reaching out to the
same<00:10:37.200><c> thing</c><00:10:37.500><c> with</c><00:10:38.160><c> the</c><00:10:38.399><c> Les</c><00:10:38.760><c> you</c><00:10:39.180><c> get</c><00:10:39.360><c> this</c>

00:10:39.650 --> 00:10:39.660 align:start position:0%
same thing with the Les you get this
 

00:10:39.660 --> 00:10:40.550 align:start position:0%
same thing with the Les you get this
kind<00:10:39.839><c> of</c>

00:10:40.550 --> 00:10:40.560 align:start position:0%
kind of
 

00:10:40.560 --> 00:10:43.790 align:start position:0%
kind of
pile<00:10:41.100><c> up</c><00:10:41.339><c> where</c><00:10:41.580><c> the</c><00:10:41.820><c> more</c><00:10:42.140><c> nodes</c><00:10:43.140><c> involved</c><00:10:43.680><c> in</c>

00:10:43.790 --> 00:10:43.800 align:start position:0%
pile up where the more nodes involved in
 

00:10:43.800 --> 00:10:46.009 align:start position:0%
pile up where the more nodes involved in
the<00:10:43.980><c> system</c><00:10:44.160><c> the</c><00:10:44.519><c> more</c><00:10:44.640><c> clunky</c><00:10:45.060><c> it</c><00:10:45.240><c> works</c><00:10:45.660><c> and</c>

00:10:46.009 --> 00:10:46.019 align:start position:0%
the system the more clunky it works and
 

00:10:46.019 --> 00:10:47.870 align:start position:0%
the system the more clunky it works and
the<00:10:46.140><c> harder</c><00:10:46.440><c> it</c><00:10:46.560><c> is</c><00:10:46.740><c> too</c>

00:10:47.870 --> 00:10:47.880 align:start position:0%
the harder it is too
 

00:10:47.880 --> 00:10:49.790 align:start position:0%
the harder it is too
actually<00:10:48.420><c> return</c><00:10:48.720><c> anything</c><00:10:49.079><c> but</c><00:10:49.620><c> a</c>

00:10:49.790 --> 00:10:49.800 align:start position:0%
actually return anything but a
 

00:10:49.800 --> 00:10:53.090 align:start position:0%
actually return anything but a
distributed<00:10:50.339><c> system</c><00:10:50.959><c> every</c><00:10:51.959><c> everybody's</c><00:10:52.800><c> got</c>

00:10:53.090 --> 00:10:53.100 align:start position:0%
distributed system every everybody's got
 

00:10:53.100 --> 00:10:54.889 align:start position:0%
distributed system every everybody's got
a<00:10:53.399><c> piece</c><00:10:53.640><c> a</c><00:10:53.820><c> little</c><00:10:53.940><c> piece</c><00:10:54.300><c> of</c><00:10:54.360><c> responsibility</c>

00:10:54.889 --> 00:10:54.899 align:start position:0%
a piece a little piece of responsibility
 

00:10:54.899 --> 00:10:57.230 align:start position:0%
a piece a little piece of responsibility
of<00:10:55.500><c> the</c><00:10:55.620><c> network</c><00:10:55.800><c> and</c><00:10:56.459><c> they</c>

00:10:57.230 --> 00:10:57.240 align:start position:0%
of the network and they
 

00:10:57.240 --> 00:10:59.509 align:start position:0%
of the network and they
hold<00:10:57.839><c> as</c><00:10:58.079><c> much</c><00:10:58.320><c> data</c><00:10:58.680><c> as</c><00:10:58.800><c> they're</c><00:10:58.980><c> willing</c><00:10:59.339><c> to</c>

00:10:59.509 --> 00:10:59.519 align:start position:0%
hold as much data as they're willing to
 

00:10:59.519 --> 00:11:01.850 align:start position:0%
hold as much data as they're willing to
as<00:11:00.240><c> they</c><00:11:00.720><c> serve</c>

00:11:01.850 --> 00:11:01.860 align:start position:0%
as they serve
 

00:11:01.860 --> 00:11:04.970 align:start position:0%
as they serve
much<00:11:02.279><c> as</c><00:11:02.579><c> they</c><00:11:02.820><c> can</c><00:11:03.060><c> or</c><00:11:03.300><c> want</c><00:11:03.540><c> to</c>

00:11:04.970 --> 00:11:04.980 align:start position:0%
much as they can or want to
 

00:11:04.980 --> 00:11:08.269 align:start position:0%
much as they can or want to
so<00:11:05.399><c> for</c><00:11:05.640><c> a</c><00:11:05.820><c> practical</c><00:11:06.060><c> example</c><00:11:06.540><c> in</c><00:11:07.019><c> a</c>

00:11:08.269 --> 00:11:08.279 align:start position:0%
so for a practical example in a
 

00:11:08.279 --> 00:11:11.150 align:start position:0%
so for a practical example in a
you<00:11:08.760><c> know</c><00:11:08.880><c> just</c><00:11:09.240><c> a</c><00:11:09.420><c> Json</c><00:11:10.019><c> RPC</c><00:11:10.560><c> call</c><00:11:10.800><c> for</c><00:11:11.040><c> each</c>

00:11:11.150 --> 00:11:11.160 align:start position:0%
you know just a Json RPC call for each
 

00:11:11.160 --> 00:11:13.730 align:start position:0%
you know just a Json RPC call for each
get<00:11:11.459><c> balance</c>

00:11:13.730 --> 00:11:13.740 align:start position:0%
get balance
 

00:11:13.740 --> 00:11:15.650 align:start position:0%
get balance
right<00:11:14.279><c> now</c><00:11:14.399><c> if</c><00:11:14.579><c> you're</c><00:11:14.700><c> running</c><00:11:14.880><c> a</c><00:11:15.180><c> node</c><00:11:15.420><c> you</c>

00:11:15.650 --> 00:11:15.660 align:start position:0%
right now if you're running a node you
 

00:11:15.660 --> 00:11:17.449 align:start position:0%
right now if you're running a node you
have<00:11:15.779><c> to</c><00:11:15.899><c> maintain</c><00:11:16.260><c> all</c><00:11:16.560><c> of</c><00:11:16.680><c> these</c><00:11:16.860><c> databases</c>

00:11:17.449 --> 00:11:17.459 align:start position:0%
have to maintain all of these databases
 

00:11:17.459 --> 00:11:19.790 align:start position:0%
have to maintain all of these databases
where<00:11:17.880><c> you</c><00:11:18.060><c> can</c><00:11:18.360><c> look</c><00:11:18.540><c> up</c><00:11:18.720><c> the</c><00:11:19.019><c> the</c><00:11:19.260><c> canonical</c>

00:11:19.790 --> 00:11:19.800 align:start position:0%
where you can look up the the canonical
 

00:11:19.800 --> 00:11:21.650 align:start position:0%
where you can look up the the canonical
index<00:11:20.220><c> you</c><00:11:20.459><c> can</c><00:11:20.579><c> look</c><00:11:20.700><c> up</c><00:11:20.880><c> storage</c><00:11:21.180><c> you</c><00:11:21.540><c> can</c>

00:11:21.650 --> 00:11:21.660 align:start position:0%
index you can look up storage you can
 

00:11:21.660 --> 00:11:24.370 align:start position:0%
index you can look up storage you can
look<00:11:21.779><c> up</c><00:11:21.899><c> State</c><00:11:22.200><c> and</c><00:11:22.800><c> return</c><00:11:23.339><c> these</c><00:11:23.820><c> things</c>

00:11:24.370 --> 00:11:24.380 align:start position:0%
look up State and return these things
 

00:11:24.380 --> 00:11:26.569 align:start position:0%
look up State and return these things
calculate<00:11:25.380><c> them</c><00:11:25.560><c> and</c><00:11:25.860><c> then</c><00:11:25.980><c> return</c><00:11:26.160><c> the</c>

00:11:26.569 --> 00:11:26.579 align:start position:0%
calculate them and then return the
 

00:11:26.579 --> 00:11:28.190 align:start position:0%
calculate them and then return the
balance

00:11:28.190 --> 00:11:28.200 align:start position:0%
balance
 

00:11:28.200 --> 00:11:29.750 align:start position:0%
balance
portal<00:11:28.680><c> network</c><00:11:28.800><c> is</c><00:11:28.980><c> going</c><00:11:29.160><c> to</c><00:11:29.220><c> work</c><00:11:29.339><c> exactly</c>

00:11:29.750 --> 00:11:29.760 align:start position:0%
portal network is going to work exactly
 

00:11:29.760 --> 00:11:31.670 align:start position:0%
portal network is going to work exactly
the<00:11:30.000><c> same</c><00:11:30.180><c> but</c><00:11:30.600><c> instead</c><00:11:30.959><c> of</c><00:11:31.079><c> looking</c><00:11:31.380><c> into</c>

00:11:31.670 --> 00:11:31.680 align:start position:0%
the same but instead of looking into
 

00:11:31.680 --> 00:11:34.550 align:start position:0%
the same but instead of looking into
your<00:11:31.980><c> own</c><00:11:32.160><c> databases</c><00:11:32.880><c> your</c><00:11:33.240><c> own</c><00:11:33.480><c> huge</c><00:11:34.200><c> piles</c>

00:11:34.550 --> 00:11:34.560 align:start position:0%
your own databases your own huge piles
 

00:11:34.560 --> 00:11:37.730 align:start position:0%
your own databases your own huge piles
of<00:11:34.980><c> state</c><00:11:35.459><c> and</c><00:11:35.820><c> history</c><00:11:36.260><c> you</c><00:11:37.260><c> can</c><00:11:37.380><c> reach</c><00:11:37.620><c> out</c>

00:11:37.730 --> 00:11:37.740 align:start position:0%
of state and history you can reach out
 

00:11:37.740 --> 00:11:40.490 align:start position:0%
of state and history you can reach out
to<00:11:37.860><c> these</c><00:11:38.100><c> light</c><00:11:38.220><c> networks</c><00:11:38.880><c> you</c><00:11:39.240><c> can</c>

00:11:40.490 --> 00:11:40.500 align:start position:0%
to these light networks you can
 

00:11:40.500 --> 00:11:42.170 align:start position:0%
to these light networks you can
to<00:11:40.860><c> see</c><00:11:40.980><c> if</c><00:11:41.100><c> your</c><00:11:41.279><c> balance</c><00:11:41.579><c> receive</c><00:11:42.000><c> the</c>

00:11:42.170 --> 00:11:42.180 align:start position:0%
to see if your balance receive the
 

00:11:42.180 --> 00:11:45.170 align:start position:0%
to see if your balance receive the
history<00:11:42.360><c> receive</c><00:11:42.899><c> state</c><00:11:43.200><c> and</c><00:11:43.620><c> send</c><00:11:43.920><c> it</c><00:11:44.180><c> and</c>

00:11:45.170 --> 00:11:45.180 align:start position:0%
history receive state and send it and
 

00:11:45.180 --> 00:11:47.210 align:start position:0%
history receive state and send it and
return<00:11:45.300><c> it</c><00:11:45.540><c> in</c><00:11:45.660><c> the</c><00:11:45.779><c> exact</c><00:11:45.959><c> same</c><00:11:46.140><c> way</c><00:11:46.320><c> so</c><00:11:46.860><c> for</c>

00:11:47.210 --> 00:11:47.220 align:start position:0%
return it in the exact same way so for
 

00:11:47.220 --> 00:11:50.930 align:start position:0%
return it in the exact same way so for
for<00:11:48.180><c> the</c><00:11:48.480><c> user</c><00:11:48.839><c> using</c><00:11:49.260><c> a</c><00:11:49.380><c> Json</c><00:11:49.680><c> RPC</c><00:11:50.279><c> call</c><00:11:50.519><c> it</c>

00:11:50.930 --> 00:11:50.940 align:start position:0%
for the user using a Json RPC call it
 

00:11:50.940 --> 00:11:53.210 align:start position:0%
for the user using a Json RPC call it
feels<00:11:51.300><c> exactly</c><00:11:51.660><c> the</c><00:11:51.839><c> same</c><00:11:52.500><c> but</c><00:11:52.980><c> it</c><00:11:53.160><c> is</c>

00:11:53.210 --> 00:11:53.220 align:start position:0%
feels exactly the same but it is
 

00:11:53.220 --> 00:11:56.030 align:start position:0%
feels exactly the same but it is
possible<00:11:54.079><c> with</c><00:11:55.079><c> very</c><00:11:55.320><c> very</c><00:11:55.560><c> limited</c>

00:11:56.030 --> 00:11:56.040 align:start position:0%
possible with very very limited
 

00:11:56.040 --> 00:11:58.430 align:start position:0%
possible with very very limited
resources<00:11:56.640><c> and</c>

00:11:58.430 --> 00:11:58.440 align:start position:0%
resources and
 

00:11:58.440 --> 00:12:00.530 align:start position:0%
resources and
uh

00:12:00.530 --> 00:12:00.540 align:start position:0%
uh
 

00:12:00.540 --> 00:12:02.630 align:start position:0%
uh
ours<00:12:01.019><c> is</c><00:12:01.079><c> called</c><00:12:01.260><c> ultralight</c><00:12:01.800><c> there's</c><00:12:02.399><c> two</c>

00:12:02.630 --> 00:12:02.640 align:start position:0%
ours is called ultralight there's two
 

00:12:02.640 --> 00:12:04.610 align:start position:0%
ours is called ultralight there's two
other<00:12:02.820><c> teams</c><00:12:03.240><c> one's</c><00:12:03.720><c> called</c><00:12:03.899><c> Trin</c><00:12:04.380><c> they're</c>

00:12:04.610 --> 00:12:04.620 align:start position:0%
other teams one's called Trin they're
 

00:12:04.620 --> 00:12:06.670 align:start position:0%
other teams one's called Trin they're
working<00:12:04.860><c> in</c>

00:12:06.670 --> 00:12:06.680 align:start position:0%
working in
 

00:12:06.680 --> 00:12:10.069 align:start position:0%
working in
their<00:12:07.680><c> rust</c><00:12:08.040><c> and</c><00:12:08.640><c> a</c><00:12:09.000><c> client</c><00:12:09.420><c> called</c><00:12:09.600><c> fluffy</c>

00:12:10.069 --> 00:12:10.079 align:start position:0%
their rust and a client called fluffy
 

00:12:10.079 --> 00:12:12.410 align:start position:0%
their rust and a client called fluffy
that<00:12:10.320><c> is</c><00:12:10.440><c> working</c><00:12:10.560><c> in</c><00:12:10.920><c> nem</c>

00:12:12.410 --> 00:12:12.420 align:start position:0%
that is working in nem
 

00:12:12.420 --> 00:12:14.269 align:start position:0%
that is working in nem
um<00:12:12.540><c> so</c><00:12:12.720><c> the</c><00:12:12.899><c> cool</c><00:12:13.200><c> thing</c><00:12:13.320><c> about</c><00:12:13.500><c> ours</c><00:12:13.980><c> is</c><00:12:14.100><c> that</c>

00:12:14.269 --> 00:12:14.279 align:start position:0%
um so the cool thing about ours is that
 

00:12:14.279 --> 00:12:16.670 align:start position:0%
um so the cool thing about ours is that
we<00:12:14.519><c> can</c><00:12:14.640><c> we</c><00:12:15.120><c> have</c><00:12:15.180><c> a</c><00:12:15.300><c> CLI</c><00:12:15.779><c> client</c><00:12:16.079><c> but</c><00:12:16.260><c> we</c><00:12:16.440><c> also</c>

00:12:16.670 --> 00:12:16.680 align:start position:0%
we can we have a CLI client but we also
 

00:12:16.680 --> 00:12:18.889 align:start position:0%
we can we have a CLI client but we also
have<00:12:16.740><c> it</c><00:12:16.860><c> working</c><00:12:17.040><c> in</c><00:12:17.339><c> a</c><00:12:17.459><c> browser</c><00:12:17.940><c> so</c><00:12:18.420><c> we</c><00:12:18.660><c> can</c>

00:12:18.889 --> 00:12:18.899 align:start position:0%
have it working in a browser so we can
 

00:12:18.899 --> 00:12:22.370 align:start position:0%
have it working in a browser so we can
open<00:12:19.740><c> up</c><00:12:19.920><c> a</c><00:12:20.100><c> browser</c><00:12:20.519><c> page</c><00:12:20.880><c> too</c>

00:12:22.370 --> 00:12:22.380 align:start position:0%
open up a browser page too
 

00:12:22.380 --> 00:12:25.370 align:start position:0%
open up a browser page too
and<00:12:22.860><c> we</c><00:12:23.160><c> built</c><00:12:23.399><c> like</c><00:12:23.519><c> a</c><00:12:23.760><c> stupid</c><00:12:23.940><c> uh</c><00:12:24.839><c> just</c><00:12:25.200><c> a</c>

00:12:25.370 --> 00:12:25.380 align:start position:0%
and we built like a stupid uh just a
 

00:12:25.380 --> 00:12:26.990 align:start position:0%
and we built like a stupid uh just a
small<00:12:25.560><c> block</c><00:12:25.800><c> Explorer</c><00:12:26.279><c> but</c><00:12:26.519><c> you</c><00:12:26.640><c> open</c><00:12:26.760><c> up</c>

00:12:26.990 --> 00:12:27.000 align:start position:0%
small block Explorer but you open up
 

00:12:27.000 --> 00:12:28.850 align:start position:0%
small block Explorer but you open up
your<00:12:27.180><c> browser</c><00:12:27.540><c> page</c><00:12:27.839><c> to</c><00:12:28.200><c> this</c><00:12:28.380><c> thing</c><00:12:28.500><c> and</c><00:12:28.740><c> the</c>

00:12:28.850 --> 00:12:28.860 align:start position:0%
your browser page to this thing and the
 

00:12:28.860 --> 00:12:32.630 align:start position:0%
your browser page to this thing and the
browser<00:12:29.279><c> itself</c><00:12:30.000><c> becomes</c><00:12:30.600><c> a</c><00:12:30.779><c> portal</c><00:12:31.079><c> client</c>

00:12:32.630 --> 00:12:32.640 align:start position:0%
browser itself becomes a portal client
 

00:12:32.640 --> 00:12:36.050 align:start position:0%
browser itself becomes a portal client
using<00:12:33.300><c> the</c><00:12:33.540><c> same</c><00:12:33.720><c> kind</c><00:12:34.079><c> of</c><00:12:34.200><c> uh</c><00:12:34.760><c> same</c><00:12:35.760><c> kind</c><00:12:36.000><c> of</c>

00:12:36.050 --> 00:12:36.060 align:start position:0%
using the same kind of uh same kind of
 

00:12:36.060 --> 00:12:38.569 align:start position:0%
using the same kind of uh same kind of
memory<00:12:36.480><c> and</c><00:12:36.959><c> and</c><00:12:37.200><c> storage</c><00:12:37.560><c> as</c><00:12:37.920><c> anything</c><00:12:38.100><c> else</c>

00:12:38.569 --> 00:12:38.579 align:start position:0%
memory and and storage as anything else
 

00:12:38.579 --> 00:12:40.970 align:start position:0%
memory and and storage as anything else
and

00:12:40.970 --> 00:12:40.980 align:start position:0%
and
 

00:12:40.980 --> 00:12:43.550 align:start position:0%
and
you<00:12:41.040><c> know</c><00:12:41.399><c> can</c><00:12:41.579><c> both</c><00:12:41.760><c> can</c><00:12:42.060><c> both</c><00:12:42.300><c> look</c><00:12:42.480><c> up</c><00:12:42.660><c> uh</c>

00:12:43.550 --> 00:12:43.560 align:start position:0%
you know can both can both look up uh
 

00:12:43.560 --> 00:12:46.009 align:start position:0%
you know can both can both look up uh
look<00:12:44.160><c> up</c><00:12:44.339><c> and</c><00:12:44.579><c> serve</c>

00:12:46.009 --> 00:12:46.019 align:start position:0%
look up and serve
 

00:12:46.019 --> 00:12:48.230 align:start position:0%
look up and serve
yeah<00:12:46.079><c> what</c><00:12:46.860><c> else</c><00:12:47.040><c> am</c><00:12:47.220><c> I</c><00:12:47.339><c> saying</c>

00:12:48.230 --> 00:12:48.240 align:start position:0%
yeah what else am I saying
 

00:12:48.240 --> 00:12:50.810 align:start position:0%
yeah what else am I saying
yeah<00:12:48.899><c> essentially</c><00:12:49.320><c> your</c><00:12:49.680><c> your</c><00:12:49.920><c> app</c><00:12:50.220><c> can</c><00:12:50.519><c> be</c><00:12:50.639><c> a</c>

00:12:50.810 --> 00:12:50.820 align:start position:0%
yeah essentially your your app can be a
 

00:12:50.820 --> 00:12:52.970 align:start position:0%
yeah essentially your your app can be a
portal<00:12:51.240><c> client</c><00:12:51.480><c> if</c><00:12:51.959><c> you</c><00:12:52.200><c> if</c><00:12:52.380><c> you</c><00:12:52.620><c> were</c><00:12:52.680><c> to</c><00:12:52.800><c> bake</c>

00:12:52.970 --> 00:12:52.980 align:start position:0%
portal client if you if you were to bake
 

00:12:52.980 --> 00:12:55.569 align:start position:0%
portal client if you if you were to bake
this<00:12:53.220><c> into</c>

00:12:55.569 --> 00:12:55.579 align:start position:0%
this into
 

00:12:55.579 --> 00:12:57.889 align:start position:0%
this into
bake<00:12:56.579><c> it</c><00:12:56.700><c> into</c><00:12:56.820><c> your</c><00:12:57.060><c> app</c><00:12:57.180><c> it</c><00:12:57.420><c> can</c><00:12:57.600><c> basically</c>

00:12:57.889 --> 00:12:57.899 align:start position:0%
bake it into your app it can basically
 

00:12:57.899 --> 00:13:00.110 align:start position:0%
bake it into your app it can basically
just<00:12:58.079><c> be</c><00:12:58.200><c> running</c><00:12:58.440><c> in</c><00:12:58.800><c> the</c><00:12:58.920><c> backgrounds</c>

00:13:00.110 --> 00:13:00.120 align:start position:0%
just be running in the backgrounds
 

00:13:00.120 --> 00:13:01.670 align:start position:0%
just be running in the backgrounds
you<00:13:00.660><c> don't</c><00:13:00.720><c> even</c><00:13:00.899><c> really</c><00:13:01.200><c> have</c><00:13:01.380><c> to</c><00:13:01.500><c> think</c>

00:13:01.670 --> 00:13:01.680 align:start position:0%
you don't even really have to think
 

00:13:01.680 --> 00:13:04.069 align:start position:0%
you don't even really have to think
about<00:13:01.860><c> it</c><00:13:02.160><c> but</c><00:13:02.579><c> it's</c><00:13:02.880><c> Distributing</c><00:13:03.540><c> the</c><00:13:03.839><c> data</c>

00:13:04.069 --> 00:13:04.079 align:start position:0%
about it but it's Distributing the data
 

00:13:04.079 --> 00:13:06.290 align:start position:0%
about it but it's Distributing the data
among<00:13:04.500><c> a</c><00:13:04.680><c> large</c><00:13:04.800><c> large</c><00:13:05.100><c> network</c><00:13:05.399><c> of</c><00:13:05.820><c> pockets</c>

00:13:06.290 --> 00:13:06.300 align:start position:0%
among a large large network of pockets
 

00:13:06.300 --> 00:13:08.810 align:start position:0%
among a large large network of pockets
and<00:13:06.600><c> phones</c><00:13:06.959><c> and</c><00:13:07.139><c> laptops</c>

00:13:08.810 --> 00:13:08.820 align:start position:0%
and phones and laptops
 

00:13:08.820 --> 00:13:10.009 align:start position:0%
and phones and laptops
um

00:13:10.009 --> 00:13:10.019 align:start position:0%
um
 

00:13:10.019 --> 00:13:12.410 align:start position:0%
um
essentially<00:13:10.620><c> taking</c><00:13:10.800><c> a</c><00:13:11.100><c> lot</c><00:13:11.220><c> of</c><00:13:11.399><c> the</c><00:13:11.639><c> load</c><00:13:12.060><c> off</c>

00:13:12.410 --> 00:13:12.420 align:start position:0%
essentially taking a lot of the load off
 

00:13:12.420 --> 00:13:15.410 align:start position:0%
essentially taking a lot of the load off
of<00:13:12.720><c> Full</c><00:13:13.139><c> clients</c><00:13:13.680><c> and</c><00:13:13.920><c> and</c><00:13:14.220><c> making</c><00:13:14.639><c> a</c><00:13:15.240><c> lot</c><00:13:15.300><c> of</c>

00:13:15.410 --> 00:13:15.420 align:start position:0%
of Full clients and and making a lot of
 

00:13:15.420 --> 00:13:17.690 align:start position:0%
of Full clients and and making a lot of
this<00:13:15.540><c> data</c><00:13:15.899><c> available</c><00:13:16.079><c> in</c><00:13:17.040><c> a</c><00:13:17.279><c> much</c><00:13:17.519><c> more</c>

00:13:17.690 --> 00:13:17.700 align:start position:0%
this data available in a much more
 

00:13:17.700 --> 00:13:19.910 align:start position:0%
this data available in a much more
lightweight<00:13:18.060><c> way</c>

00:13:19.910 --> 00:13:19.920 align:start position:0%
lightweight way
 

00:13:19.920 --> 00:13:22.370 align:start position:0%
lightweight way
uh<00:13:20.700><c> we</c><00:13:21.120><c> have</c><00:13:21.300><c> been</c><00:13:21.480><c> building</c><00:13:21.779><c> the</c><00:13:22.139><c> history</c>

00:13:22.370 --> 00:13:22.380 align:start position:0%
uh we have been building the history
 

00:13:22.380 --> 00:13:24.290 align:start position:0%
uh we have been building the history
Network<00:13:22.680><c> for</c><00:13:23.100><c> the</c><00:13:23.220><c> last</c><00:13:23.339><c> year</c><00:13:23.519><c> or</c><00:13:23.639><c> so</c><00:13:23.820><c> and</c><00:13:24.060><c> that</c>

00:13:24.290 --> 00:13:24.300 align:start position:0%
Network for the last year or so and that
 

00:13:24.300 --> 00:13:28.190 align:start position:0%
Network for the last year or so and that
is<00:13:24.480><c> imminently</c><00:13:25.260><c> operational</c>

00:13:28.190 --> 00:13:28.200 align:start position:0%
is imminently operational
 

00:13:28.200 --> 00:13:29.750 align:start position:0%
is imminently operational
and<00:13:28.680><c> then</c><00:13:28.800><c> the</c><00:13:28.980><c> idea</c><00:13:29.160><c> is</c><00:13:29.279><c> that</c><00:13:29.459><c> the</c><00:13:29.639><c> other</c>

00:13:29.750 --> 00:13:29.760 align:start position:0%
and then the idea is that the other
 

00:13:29.760 --> 00:13:31.850 align:start position:0%
and then the idea is that the other
networks<00:13:30.360><c> can</c><00:13:30.660><c> just</c><00:13:30.839><c> build</c><00:13:31.019><c> upon</c><00:13:31.440><c> that</c><00:13:31.620><c> but</c>

00:13:31.850 --> 00:13:31.860 align:start position:0%
networks can just build upon that but
 

00:13:31.860 --> 00:13:34.430 align:start position:0%
networks can just build upon that but
they<00:13:32.100><c> will</c><00:13:32.279><c> be</c><00:13:32.779><c> independent</c><00:13:33.779><c> networks</c><00:13:34.200><c> so</c><00:13:34.260><c> as</c>

00:13:34.430 --> 00:13:34.440 align:start position:0%
they will be independent networks so as
 

00:13:34.440 --> 00:13:36.350 align:start position:0%
they will be independent networks so as
a<00:13:34.620><c> portal</c><00:13:34.860><c> client</c><00:13:35.160><c> you</c><00:13:35.579><c> can</c>

00:13:36.350 --> 00:13:36.360 align:start position:0%
a portal client you can
 

00:13:36.360 --> 00:13:40.009 align:start position:0%
a portal client you can
participate<00:13:37.200><c> in</c><00:13:37.380><c> one</c><00:13:37.740><c> or</c><00:13:38.160><c> all</c><00:13:38.459><c> of</c><00:13:38.579><c> them</c><00:13:39.019><c> you</c>

00:13:40.009 --> 00:13:40.019 align:start position:0%
participate in one or all of them you
 

00:13:40.019 --> 00:13:41.629 align:start position:0%
participate in one or all of them you
can

00:13:41.629 --> 00:13:41.639 align:start position:0%
can
 

00:13:41.639 --> 00:13:43.790 align:start position:0%
can
be<00:13:42.000><c> there</c><00:13:42.120><c> as</c><00:13:42.300><c> a</c><00:13:42.480><c> freeloader</c><00:13:43.079><c> and</c><00:13:43.440><c> not</c>

00:13:43.790 --> 00:13:43.800 align:start position:0%
be there as a freeloader and not
 

00:13:43.800 --> 00:13:45.230 align:start position:0%
be there as a freeloader and not
contribute<00:13:44.339><c> anything</c><00:13:44.579><c> and</c><00:13:45.000><c> it</c><00:13:45.120><c> really</c>

00:13:45.230 --> 00:13:45.240 align:start position:0%
contribute anything and it really
 

00:13:45.240 --> 00:13:46.970 align:start position:0%
contribute anything and it really
doesn't<00:13:45.480><c> take</c><00:13:45.720><c> much</c><00:13:45.959><c> away</c><00:13:46.200><c> from</c><00:13:46.440><c> it</c><00:13:46.620><c> if</c><00:13:46.860><c> you</c>

00:13:46.970 --> 00:13:46.980 align:start position:0%
doesn't take much away from it if you
 

00:13:46.980 --> 00:13:48.290 align:start position:0%
doesn't take much away from it if you
think<00:13:47.160><c> about</c>

00:13:48.290 --> 00:13:48.300 align:start position:0%
think about
 

00:13:48.300 --> 00:13:51.470 align:start position:0%
think about
you<00:13:48.720><c> know</c><00:13:48.779><c> BitTorrent</c><00:13:49.500><c> most</c><00:13:49.740><c> people</c><00:13:50.040><c> are</c>

00:13:51.470 --> 00:13:51.480 align:start position:0%
you know BitTorrent most people are
 

00:13:51.480 --> 00:13:53.269 align:start position:0%
you know BitTorrent most people are
most<00:13:51.839><c> people</c><00:13:52.079><c> don't</c><00:13:52.380><c> really</c><00:13:52.620><c> go</c><00:13:52.860><c> into</c><00:13:52.980><c> their</c>

00:13:53.269 --> 00:13:53.279 align:start position:0%
most people don't really go into their
 

00:13:53.279 --> 00:13:55.129 align:start position:0%
most people don't really go into their
torrent<00:13:53.700><c> apps</c><00:13:54.060><c> and</c><00:13:54.420><c> change</c><00:13:54.660><c> a</c><00:13:54.959><c> lot</c><00:13:55.019><c> of</c>

00:13:55.129 --> 00:13:55.139 align:start position:0%
torrent apps and change a lot of
 

00:13:55.139 --> 00:13:57.470 align:start position:0%
torrent apps and change a lot of
configurations<00:13:55.740><c> to</c><00:13:56.399><c> be</c><00:13:56.760><c> selfish</c><00:13:57.120><c> about</c><00:13:57.300><c> it</c>

00:13:57.470 --> 00:13:57.480 align:start position:0%
configurations to be selfish about it
 

00:13:57.480 --> 00:13:59.269 align:start position:0%
configurations to be selfish about it
most<00:13:57.720><c> people</c><00:13:57.899><c> just</c><00:13:58.320><c> download</c><00:13:58.500><c> the</c><00:13:58.860><c> thing</c><00:13:59.040><c> and</c>

00:13:59.269 --> 00:13:59.279 align:start position:0%
most people just download the thing and
 

00:13:59.279 --> 00:14:03.590 align:start position:0%
most people just download the thing and
use<00:13:59.459><c> it</c><00:13:59.639><c> as</c><00:14:00.000><c> it</c><00:14:00.180><c> comes</c>

00:14:03.590 --> 00:14:03.600 align:start position:0%
 
 

00:14:03.600 --> 00:14:05.269 align:start position:0%
 
essentially<00:14:04.320><c> you</c><00:14:04.560><c> don't</c><00:14:04.740><c> even</c><00:14:04.920><c> really</c><00:14:05.160><c> have</c>

00:14:05.269 --> 00:14:05.279 align:start position:0%
essentially you don't even really have
 

00:14:05.279 --> 00:14:07.009 align:start position:0%
essentially you don't even really have
to<00:14:05.459><c> know</c><00:14:05.579><c> that</c><00:14:05.820><c> it's</c><00:14:06.000><c> happening</c><00:14:06.300><c> but</c><00:14:06.660><c> you</c><00:14:06.899><c> are</c>

00:14:07.009 --> 00:14:07.019 align:start position:0%
to know that it's happening but you are
 

00:14:07.019 --> 00:14:11.210 align:start position:0%
to know that it's happening but you are
serving<00:14:07.500><c> the</c><00:14:07.860><c> entire</c><00:14:08.459><c> network</c><00:14:08.700><c> yourself</c>

00:14:11.210 --> 00:14:11.220 align:start position:0%
 
 

00:14:11.220 --> 00:14:14.449 align:start position:0%
 
so<00:14:11.700><c> that's</c><00:14:11.940><c> yeah</c><00:14:12.540><c> that's</c><00:14:13.079><c> a</c><00:14:13.380><c> side</c><00:14:13.680><c> project</c><00:14:13.980><c> but</c>

00:14:14.449 --> 00:14:14.459 align:start position:0%
so that's yeah that's a side project but
 

00:14:14.459 --> 00:14:16.730 align:start position:0%
so that's yeah that's a side project but
it's<00:14:14.760><c> very</c><00:14:15.060><c> exciting</c><00:14:15.480><c> and</c><00:14:15.959><c> is</c><00:14:16.200><c> definitely</c>

00:14:16.730 --> 00:14:16.740 align:start position:0%
it's very exciting and is definitely
 

00:14:16.740 --> 00:14:18.829 align:start position:0%
it's very exciting and is definitely
part<00:14:16.980><c> of</c><00:14:17.100><c> the</c><00:14:17.220><c> future</c><00:14:17.459><c> of</c><00:14:17.880><c> how</c>

00:14:18.829 --> 00:14:18.839 align:start position:0%
part of the future of how
 

00:14:18.839 --> 00:14:37.150 align:start position:0%
part of the future of how
these<00:14:19.260><c> things</c><00:14:19.380><c> will</c><00:14:19.560><c> work</c><00:14:19.740><c> yes</c><00:14:19.980><c> sir</c>

00:14:37.150 --> 00:14:37.160 align:start position:0%
 
 

00:14:37.160 --> 00:14:40.370 align:start position:0%
 
so<00:14:38.160><c> it's</c><00:14:38.399><c> a</c><00:14:38.639><c> distributed</c><00:14:39.180><c> distributed</c><00:14:40.079><c> hash</c>

00:14:40.370 --> 00:14:40.380 align:start position:0%
so it's a distributed distributed hash
 

00:14:40.380 --> 00:14:43.490 align:start position:0%
so it's a distributed distributed hash
table<00:14:40.620><c> both</c><00:14:41.220><c> of</c><00:14:41.399><c> content</c><00:14:41.880><c> and</c><00:14:42.360><c> user</c><00:14:43.019><c> addresses</c>

00:14:43.490 --> 00:14:43.500 align:start position:0%
table both of content and user addresses
 

00:14:43.500 --> 00:14:45.949 align:start position:0%
table both of content and user addresses
so<00:14:44.000><c> for</c><00:14:45.000><c> the</c><00:14:45.120><c> most</c><00:14:45.180><c> part</c><00:14:45.420><c> you're</c><00:14:45.660><c> going</c><00:14:45.779><c> to</c><00:14:45.899><c> be</c>

00:14:45.949 --> 00:14:45.959 align:start position:0%
so for the most part you're going to be
 

00:14:45.959 --> 00:14:47.810 align:start position:0%
so for the most part you're going to be
randomly<00:14:46.440><c> assigned</c><00:14:46.920><c> and</c><00:14:47.040><c> addressed</c><00:14:47.519><c> in</c><00:14:47.639><c> that</c>

00:14:47.810 --> 00:14:47.820 align:start position:0%
randomly assigned and addressed in that
 

00:14:47.820 --> 00:14:49.850 align:start position:0%
randomly assigned and addressed in that
in<00:14:48.060><c> that</c><00:14:48.240><c> sphere</c><00:14:48.480><c> and</c><00:14:48.779><c> you</c><00:14:48.959><c> can</c>

00:14:49.850 --> 00:14:49.860 align:start position:0%
in that sphere and you can
 

00:14:49.860 --> 00:14:52.910 align:start position:0%
in that sphere and you can
sort<00:14:50.399><c> of</c><00:14:50.579><c> configure</c><00:14:51.000><c> the</c><00:14:51.240><c> radius</c><00:14:51.720><c> of</c><00:14:52.320><c> of</c><00:14:52.560><c> data</c>

00:14:52.910 --> 00:14:52.920 align:start position:0%
sort of configure the radius of of data
 

00:14:52.920 --> 00:14:55.670 align:start position:0%
sort of configure the radius of of data
you're<00:14:53.040><c> willing</c><00:14:53.399><c> to</c><00:14:53.639><c> be</c><00:14:53.820><c> responsible</c><00:14:54.300><c> for</c>

00:14:55.670 --> 00:14:55.680 align:start position:0%
you're willing to be responsible for
 

00:14:55.680 --> 00:15:00.110 align:start position:0%
you're willing to be responsible for
[Music]

00:15:00.110 --> 00:15:00.120 align:start position:0%
 
 

00:15:00.120 --> 00:15:01.910 align:start position:0%
 
so<00:15:00.420><c> you</c><00:15:00.660><c> you</c><00:15:00.959><c> would</c><00:15:01.199><c> be</c><00:15:01.380><c> up</c><00:15:01.500><c> here</c><00:15:01.620><c> on</c><00:15:01.800><c> the</c>

00:15:01.910 --> 00:15:01.920 align:start position:0%
so you you would be up here on the
 

00:15:01.920 --> 00:15:04.370 align:start position:0%
so you you would be up here on the
network<00:15:02.100><c> you</c><00:15:02.940><c> know</c><00:15:03.000><c> if</c><00:15:03.360><c> you</c><00:15:03.600><c> constrained</c>

00:15:04.370 --> 00:15:04.380 align:start position:0%
network you know if you constrained
 

00:15:04.380 --> 00:15:06.710 align:start position:0%
network you know if you constrained
yourself<00:15:04.500><c> to</c><00:15:04.800><c> only</c><00:15:04.980><c> holding</c><00:15:05.459><c> like</c><00:15:05.760><c> a</c><00:15:06.000><c> tiny</c><00:15:06.360><c> bit</c>

00:15:06.710 --> 00:15:06.720 align:start position:0%
yourself to only holding like a tiny bit
 

00:15:06.720 --> 00:15:08.210 align:start position:0%
yourself to only holding like a tiny bit
of<00:15:06.899><c> data</c><00:15:07.199><c> then</c><00:15:07.380><c> you're</c><00:15:07.620><c> not</c><00:15:07.740><c> going</c><00:15:07.920><c> to</c><00:15:08.040><c> be</c>

00:15:08.210 --> 00:15:08.220 align:start position:0%
of data then you're not going to be
 

00:15:08.220 --> 00:15:10.430 align:start position:0%
of data then you're not going to be
asked<00:15:08.760><c> for</c><00:15:08.880><c> it</c><00:15:09.000><c> very</c><00:15:09.300><c> often</c>

00:15:10.430 --> 00:15:10.440 align:start position:0%
asked for it very often
 

00:15:10.440 --> 00:15:12.590 align:start position:0%
asked for it very often
and<00:15:10.920><c> there</c><00:15:11.279><c> are</c><00:15:11.399><c> certainly</c><00:15:11.639><c> malicious</c><00:15:12.120><c> ways</c>

00:15:12.590 --> 00:15:12.600 align:start position:0%
and there are certainly malicious ways
 

00:15:12.600 --> 00:15:14.810 align:start position:0%
and there are certainly malicious ways
to

00:15:14.810 --> 00:15:14.820 align:start position:0%
to
 

00:15:14.820 --> 00:15:16.370 align:start position:0%
to
just you<00:15:15.240><c> know</c><00:15:15.300><c> put</c><00:15:15.540><c> a</c><00:15:15.720><c> bunch</c><00:15:15.839><c> of</c><00:15:15.959><c> nodes</c><00:15:16.199><c> up</c>

00:15:16.370 --> 00:15:16.380 align:start position:0%
just you know put a bunch of nodes up
 

00:15:16.380 --> 00:15:21.590 align:start position:0%
just you know put a bunch of nodes up
that<00:15:16.620><c> aren't</c><00:15:16.800><c> doing</c><00:15:16.980><c> anything</c><00:15:17.279><c> but</c><00:15:18.420><c> um</c>

00:15:21.590 --> 00:15:21.600 align:start position:0%
 
 

00:15:21.600 --> 00:15:24.290 align:start position:0%
 
I<00:15:21.959><c> don't</c><00:15:22.079><c> know</c><00:15:22.199><c> the</c><00:15:22.740><c> it</c><00:15:23.639><c> just</c><00:15:23.820><c> kind</c><00:15:24.000><c> of</c><00:15:24.060><c> means</c>

00:15:24.290 --> 00:15:24.300 align:start position:0%
I don't know the it just kind of means
 

00:15:24.300 --> 00:15:25.490 align:start position:0%
I don't know the it just kind of means
that<00:15:24.480><c> we've</c><00:15:24.660><c> built</c><00:15:24.959><c> something</c><00:15:25.139><c> worth</c>

00:15:25.490 --> 00:15:25.500 align:start position:0%
that we've built something worth
 

00:15:25.500 --> 00:15:27.470 align:start position:0%
that we've built something worth
attacking<00:15:26.040><c> first</c><00:15:26.339><c> of</c><00:15:26.519><c> all</c><00:15:26.639><c> and</c><00:15:26.940><c> that</c><00:15:27.180><c> there</c>

00:15:27.470 --> 00:15:27.480 align:start position:0%
attacking first of all and that there
 

00:15:27.480 --> 00:15:29.449 align:start position:0%
attacking first of all and that there
are<00:15:27.720><c> solutions</c><00:15:28.260><c> to</c><00:15:28.500><c> those</c><00:15:28.680><c> problems</c><00:15:29.100><c> that</c><00:15:29.339><c> can</c>

00:15:29.449 --> 00:15:29.459 align:start position:0%
are solutions to those problems that can
 

00:15:29.459 --> 00:15:31.670 align:start position:0%
are solutions to those problems that can
be<00:15:29.579><c> worked</c><00:15:29.940><c> out</c>

00:15:31.670 --> 00:15:31.680 align:start position:0%
be worked out
 

00:15:31.680 --> 00:15:35.210 align:start position:0%
be worked out
and<00:15:32.279><c> just</c><00:15:32.459><c> I</c><00:15:32.699><c> think</c><00:15:33.120><c> we're</c><00:15:33.300><c> counting</c><00:15:33.720><c> on</c><00:15:34.139><c> the</c>

00:15:35.210 --> 00:15:35.220 align:start position:0%
and just I think we're counting on the
 

00:15:35.220 --> 00:15:38.030 align:start position:0%
and just I think we're counting on the
General<00:15:35.760><c> laziness</c><00:15:36.600><c> of</c><00:15:36.839><c> users</c><00:15:37.260><c> that</c><00:15:37.740><c> are</c><00:15:37.920><c> going</c>

00:15:38.030 --> 00:15:38.040 align:start position:0%
General laziness of users that are going
 

00:15:38.040 --> 00:15:39.650 align:start position:0%
General laziness of users that are going
to<00:15:38.279><c> download</c><00:15:38.519><c> a</c><00:15:38.820><c> wallet</c><00:15:39.120><c> app</c><00:15:39.300><c> that</c><00:15:39.480><c> somebody</c>

00:15:39.650 --> 00:15:39.660 align:start position:0%
to download a wallet app that somebody
 

00:15:39.660 --> 00:15:42.829 align:start position:0%
to download a wallet app that somebody
made<00:15:40.019><c> and</c><00:15:40.500><c> not</c><00:15:40.880><c> necessarily</c><00:15:41.880><c> configure</c><00:15:42.480><c> it</c><00:15:42.660><c> to</c>

00:15:42.829 --> 00:15:42.839 align:start position:0%
made and not necessarily configure it to
 

00:15:42.839 --> 00:15:45.110 align:start position:0%
made and not necessarily configure it to
be<00:15:43.079><c> like</c><00:15:43.380><c> weirdly</c><00:15:43.860><c> malicious</c><00:15:44.339><c> there's</c><00:15:44.880><c> no</c>

00:15:45.110 --> 00:15:45.120 align:start position:0%
be like weirdly malicious there's no
 

00:15:45.120 --> 00:15:47.689 align:start position:0%
be like weirdly malicious there's no
incentives<00:15:45.660><c> here</c><00:15:45.959><c> it's</c><00:15:46.320><c> all</c><00:15:46.500><c> just</c>

00:15:47.689 --> 00:15:47.699 align:start position:0%
incentives here it's all just
 

00:15:47.699 --> 00:15:50.210 align:start position:0%
incentives here it's all just
it's<00:15:47.820><c> all</c><00:15:48.180><c> just</c><00:15:48.480><c> there</c><00:15:49.199><c> because</c><00:15:49.500><c> it</c><00:15:49.800><c> benefits</c>

00:15:50.210 --> 00:15:50.220 align:start position:0%
it's all just there because it benefits
 

00:15:50.220 --> 00:15:52.970 align:start position:0%
it's all just there because it benefits
users<00:15:50.639><c> and</c><00:15:51.300><c> by</c><00:15:51.600><c> benefiting</c><00:15:52.199><c> one</c><00:15:52.440><c> user</c><00:15:52.860><c> you</c>

00:15:52.970 --> 00:15:52.980 align:start position:0%
users and by benefiting one user you
 

00:15:52.980 --> 00:15:54.829 align:start position:0%
users and by benefiting one user you
benefit<00:15:53.160><c> all</c><00:15:53.519><c> users</c>

00:15:54.829 --> 00:15:54.839 align:start position:0%
benefit all users
 

00:15:54.839 --> 00:15:56.750 align:start position:0%
benefit all users
um<00:15:54.899><c> so</c><00:15:55.019><c> yes</c><00:15:55.260><c> there</c><00:15:55.620><c> are</c><00:15:55.740><c> ways</c><00:15:55.980><c> to</c><00:15:56.160><c> attack</c><00:15:56.399><c> it</c>

00:15:56.750 --> 00:15:56.760 align:start position:0%
um so yes there are ways to attack it
 

00:15:56.760 --> 00:15:59.710 align:start position:0%
um so yes there are ways to attack it
there<00:15:56.940><c> are</c><00:15:57.120><c> ways</c><00:15:57.360><c> to</c>

00:15:59.710 --> 00:15:59.720 align:start position:0%
 
 

00:15:59.720 --> 00:16:02.509 align:start position:0%
 
be<00:16:00.720><c> mean</c><00:16:00.899><c> about</c><00:16:01.139><c> it</c><00:16:01.380><c> but</c><00:16:01.680><c> I</c><00:16:01.860><c> think</c><00:16:02.100><c> for</c><00:16:02.339><c> the</c>

00:16:02.509 --> 00:16:02.519 align:start position:0%
be mean about it but I think for the
 

00:16:02.519 --> 00:16:05.030 align:start position:0%
be mean about it but I think for the
most<00:16:02.639><c> part</c><00:16:02.880><c> as</c><00:16:03.300><c> long</c><00:16:03.480><c> as</c>

00:16:05.030 --> 00:16:05.040 align:start position:0%
most part as long as
 

00:16:05.040 --> 00:16:07.370 align:start position:0%
most part as long as
as<00:16:05.459><c> long</c><00:16:05.699><c> as</c><00:16:05.820><c> enough</c><00:16:06.120><c> users</c><00:16:06.660><c> are</c><00:16:06.899><c> just</c><00:16:07.079><c> kind</c><00:16:07.260><c> of</c>

00:16:07.370 --> 00:16:07.380 align:start position:0%
as long as enough users are just kind of
 

00:16:07.380 --> 00:16:10.009 align:start position:0%
as long as enough users are just kind of
passively<00:16:07.980><c> participating</c><00:16:08.940><c> then</c><00:16:09.360><c> that's</c><00:16:09.660><c> not</c>

00:16:10.009 --> 00:16:10.019 align:start position:0%
passively participating then that's not
 

00:16:10.019 --> 00:16:11.689 align:start position:0%
passively participating then that's not
as

00:16:11.689 --> 00:16:11.699 align:start position:0%
as
 

00:16:11.699 --> 00:16:13.790 align:start position:0%
as
this<00:16:12.240><c> isn't</c><00:16:12.540><c> this</c><00:16:12.839><c> isn't</c><00:16:13.139><c> crucial</c><00:16:13.440><c> to</c><00:16:13.680><c> the</c>

00:16:13.790 --> 00:16:13.800 align:start position:0%
this isn't this isn't crucial to the
 

00:16:13.800 --> 00:16:15.350 align:start position:0%
this isn't this isn't crucial to the
protocol<00:16:14.100><c> itself</c><00:16:14.519><c> like</c><00:16:14.760><c> portal</c><00:16:15.120><c> that</c><00:16:15.240><c> we're</c>

00:16:15.350 --> 00:16:15.360 align:start position:0%
protocol itself like portal that we're
 

00:16:15.360 --> 00:16:17.269 align:start position:0%
protocol itself like portal that we're
going<00:16:15.540><c> down</c><00:16:15.720><c> does</c><00:16:16.079><c> not</c><00:16:16.260><c> affect</c><00:16:16.500><c> ethereum</c><00:16:17.040><c> in</c>

00:16:17.269 --> 00:16:17.279 align:start position:0%
going down does not affect ethereum in
 

00:16:17.279 --> 00:16:19.009 align:start position:0%
going down does not affect ethereum in
any<00:16:17.459><c> way</c>

00:16:19.009 --> 00:16:19.019 align:start position:0%
any way
 

00:16:19.019 --> 00:16:21.170 align:start position:0%
any way
so<00:16:19.560><c> we</c><00:16:20.220><c> can</c><00:16:20.399><c> build</c><00:16:20.519><c> this</c><00:16:20.760><c> thing</c><00:16:20.940><c> that's</c>

00:16:21.170 --> 00:16:21.180 align:start position:0%
so we can build this thing that's
 

00:16:21.180 --> 00:16:23.329 align:start position:0%
so we can build this thing that's
lightweight<00:16:21.720><c> and</c><00:16:22.079><c> hopefully</c><00:16:22.800><c> just</c><00:16:23.040><c> working</c>

00:16:23.329 --> 00:16:23.339 align:start position:0%
lightweight and hopefully just working
 

00:16:23.339 --> 00:16:25.550 align:start position:0%
lightweight and hopefully just working
on

00:16:25.550 --> 00:16:25.560 align:start position:0%
on
 

00:16:25.560 --> 00:16:28.069 align:start position:0%
on
it's<00:16:25.620><c> working</c><00:16:25.980><c> on</c><00:16:26.279><c> like</c><00:16:26.459><c> natural</c><00:16:26.760><c> natural</c><00:16:27.660><c> law</c>

00:16:28.069 --> 00:16:28.079 align:start position:0%
it's working on like natural natural law
 

00:16:28.079 --> 00:16:30.769 align:start position:0%
it's working on like natural natural law
essentially<00:16:29.120><c> nobody</c><00:16:30.120><c> really</c><00:16:30.360><c> has</c><00:16:30.540><c> anything</c>

00:16:30.769 --> 00:16:30.779 align:start position:0%
essentially nobody really has anything
 

00:16:30.779 --> 00:16:33.050 align:start position:0%
essentially nobody really has anything
to<00:16:31.199><c> gain</c><00:16:31.440><c> by</c><00:16:31.740><c> trying</c><00:16:31.920><c> to</c><00:16:32.100><c> shut</c><00:16:32.279><c> it</c><00:16:32.459><c> down</c><00:16:32.639><c> and</c><00:16:32.940><c> it</c>

00:16:33.050 --> 00:16:33.060 align:start position:0%
to gain by trying to shut it down and it
 

00:16:33.060 --> 00:16:35.630 align:start position:0%
to gain by trying to shut it down and it
doesn't<00:16:33.300><c> really</c><00:16:33.839><c> affect</c><00:16:34.199><c> anything</c>

00:16:35.630 --> 00:16:35.640 align:start position:0%
doesn't really affect anything
 

00:16:35.640 --> 00:16:38.389 align:start position:0%
doesn't really affect anything
[Music]

00:16:38.389 --> 00:16:38.399 align:start position:0%
[Music]
 

00:16:38.399 --> 00:16:40.310 align:start position:0%
[Music]
yeah<00:16:39.000><c> you</c><00:16:39.360><c> know</c><00:16:39.480><c> problems</c><00:16:40.019><c> that</c><00:16:40.139><c> we're</c>

00:16:40.310 --> 00:16:40.320 align:start position:0%
yeah you know problems that we're
 

00:16:40.320 --> 00:16:41.990 align:start position:0%
yeah you know problems that we're
working<00:16:40.560><c> out</c><00:16:40.800><c> we're</c><00:16:41.160><c> uh</c><00:16:41.459><c> we're</c><00:16:41.759><c> trying</c><00:16:41.880><c> to</c>

00:16:41.990 --> 00:16:42.000 align:start position:0%
working out we're uh we're trying to
 

00:16:42.000 --> 00:16:43.730 align:start position:0%
working out we're uh we're trying to
steam<00:16:42.240><c> ahead</c><00:16:42.540><c> with</c><00:16:42.720><c> like</c><00:16:42.959><c> building</c><00:16:43.199><c> the</c><00:16:43.560><c> thing</c>

00:16:43.730 --> 00:16:43.740 align:start position:0%
steam ahead with like building the thing
 

00:16:43.740 --> 00:16:45.230 align:start position:0%
steam ahead with like building the thing
and<00:16:44.100><c> then</c><00:16:44.220><c> like</c>

00:16:45.230 --> 00:16:45.240 align:start position:0%
and then like
 

00:16:45.240 --> 00:16:47.389 align:start position:0%
and then like
uh<00:16:45.899><c> solve</c><00:16:46.259><c> all</c><00:16:46.380><c> these</c><00:16:46.680><c> problems</c><00:16:46.980><c> along</c><00:16:47.160><c> the</c>

00:16:47.389 --> 00:16:47.399 align:start position:0%
uh solve all these problems along the
 

00:16:47.399 --> 00:16:48.769 align:start position:0%
uh solve all these problems along the
way

00:16:48.769 --> 00:16:48.779 align:start position:0%
way
 

00:16:48.779 --> 00:16:52.850 align:start position:0%
way
but<00:16:49.740><c> yeah</c><00:16:49.920><c> please</c><00:16:50.160><c> uh</c><00:16:50.759><c> our</c><00:16:51.720><c> it's</c><00:16:52.199><c> Ultra</c><00:16:52.620><c> late</c>

00:16:52.850 --> 00:16:52.860 align:start position:0%
but yeah please uh our it's Ultra late
 

00:16:52.860 --> 00:16:55.430 align:start position:0%
but yeah please uh our it's Ultra late
team<00:16:53.040><c> is</c><00:16:53.279><c> just</c><00:16:53.519><c> two</c><00:16:53.820><c> people</c><00:16:54.120><c> it's</c><00:16:54.480><c> me</c><00:16:54.720><c> and</c><00:16:55.019><c> me</c>

00:16:55.430 --> 00:16:55.440 align:start position:0%
team is just two people it's me and me
 

00:16:55.440 --> 00:16:57.949 align:start position:0%
team is just two people it's me and me
and<00:16:55.620><c> Andrew</c><00:16:56.160><c> from</c><00:16:56.519><c> our</c><00:16:56.699><c> team</c><00:16:56.880><c> so</c>

00:16:57.949 --> 00:16:57.959 align:start position:0%
and Andrew from our team so
 

00:16:57.959 --> 00:17:01.850 align:start position:0%
and Andrew from our team so
uh<00:16:58.620><c> we're</c><00:16:58.800><c> always</c><00:16:59.100><c> looking</c><00:16:59.459><c> for</c><00:16:59.820><c> help</c><00:17:00.120><c> or</c><00:17:00.540><c> for</c>

00:17:01.850 --> 00:17:01.860 align:start position:0%
uh we're always looking for help or for
 

00:17:01.860 --> 00:17:03.590 align:start position:0%
uh we're always looking for help or for
whatever<00:17:02.160><c> kind</c><00:17:02.579><c> of</c><00:17:02.699><c> contributions</c><00:17:03.120><c> are</c><00:17:03.420><c> out</c>

00:17:03.590 --> 00:17:03.600 align:start position:0%
whatever kind of contributions are out
 

00:17:03.600 --> 00:17:05.870 align:start position:0%
whatever kind of contributions are out
there

00:17:05.870 --> 00:17:05.880 align:start position:0%
 
 

00:17:05.880 --> 00:17:08.390 align:start position:0%
 
cool<00:17:06.660><c> other</c><00:17:06.959><c> questions</c><00:17:07.319><c> on</c><00:17:07.620><c> that</c><00:17:07.740><c> before</c><00:17:08.040><c> we</c>

00:17:08.390 --> 00:17:08.400 align:start position:0%
cool other questions on that before we
 

00:17:08.400 --> 00:17:11.030 align:start position:0%
cool other questions on that before we
move<00:17:08.760><c> back</c><00:17:08.939><c> to</c><00:17:09.179><c> more</c><00:17:09.299><c> like</c><00:17:09.480><c> the</c><00:17:09.720><c> actual</c><00:17:10.260><c> htmjs</c>

00:17:11.030 --> 00:17:11.040 align:start position:0%
move back to more like the actual htmjs
 

00:17:11.040 --> 00:17:16.850 align:start position:0%
move back to more like the actual htmjs
motor<00:17:11.280><c> repo</c>

00:17:16.850 --> 00:17:16.860 align:start position:0%
 
 

00:17:16.860 --> 00:17:20.329 align:start position:0%
 
so<00:17:17.819><c> we</c><00:17:18.120><c> uh</c><00:17:18.660><c> we</c><00:17:19.020><c> have</c><00:17:19.140><c> a</c><00:17:19.260><c> concept</c><00:17:19.799><c> of</c><00:17:19.980><c> a</c><00:17:20.160><c> bridge</c>

00:17:20.329 --> 00:17:20.339 align:start position:0%
so we uh we have a concept of a bridge
 

00:17:20.339 --> 00:17:23.270 align:start position:0%
so we uh we have a concept of a bridge
node<00:17:20.819><c> which</c><00:17:21.360><c> is</c><00:17:21.540><c> something</c><00:17:21.959><c> that</c><00:17:22.319><c> is</c>

00:17:23.270 --> 00:17:23.280 align:start position:0%
node which is something that is
 

00:17:23.280 --> 00:17:25.850 align:start position:0%
node which is something that is
um<00:17:23.339><c> is</c><00:17:23.819><c> synced</c><00:17:24.299><c> to</c><00:17:24.360><c> the</c><00:17:24.540><c> net</c><00:17:24.660><c> and</c><00:17:24.959><c> is</c><00:17:25.140><c> or</c><00:17:25.380><c> synced</c>

00:17:25.850 --> 00:17:25.860 align:start position:0%
um is synced to the net and is or synced
 

00:17:25.860 --> 00:17:28.850 align:start position:0%
um is synced to the net and is or synced
to<00:17:25.919><c> the</c><00:17:26.040><c> chain</c><00:17:26.400><c> and</c><00:17:27.299><c> is</c><00:17:27.419><c> just</c><00:17:27.600><c> feeding</c><00:17:28.020><c> feeding</c>

00:17:28.850 --> 00:17:28.860 align:start position:0%
to the chain and is just feeding feeding
 

00:17:28.860 --> 00:17:31.010 align:start position:0%
to the chain and is just feeding feeding
into<00:17:29.100><c> the</c><00:17:29.400><c> portal</c><00:17:29.700><c> Network</c>

00:17:31.010 --> 00:17:31.020 align:start position:0%
into the portal Network
 

00:17:31.020 --> 00:17:32.870 align:start position:0%
into the portal Network
if<00:17:31.320><c> we</c><00:17:31.380><c> have</c><00:17:31.559><c> enough</c><00:17:31.740><c> of</c><00:17:32.040><c> those</c><00:17:32.280><c> it</c><00:17:32.580><c> just</c><00:17:32.760><c> kind</c>

00:17:32.870 --> 00:17:32.880 align:start position:0%
if we have enough of those it just kind
 

00:17:32.880 --> 00:17:35.990 align:start position:0%
if we have enough of those it just kind
of<00:17:33.000><c> saturates</c><00:17:33.480><c> over</c><00:17:33.840><c> time</c><00:17:34.140><c> we</c><00:17:34.679><c> also</c><00:17:34.919><c> have</c><00:17:35.220><c> kind</c>

00:17:35.990 --> 00:17:36.000 align:start position:0%
of saturates over time we also have kind
 

00:17:36.000 --> 00:17:38.510 align:start position:0%
of saturates over time we also have kind
of<00:17:36.120><c> ideas</c><00:17:36.299><c> of</c><00:17:36.660><c> how</c><00:17:36.840><c> to</c>

00:17:38.510 --> 00:17:38.520 align:start position:0%
of ideas of how to
 

00:17:38.520 --> 00:17:40.070 align:start position:0%
of ideas of how to
I<00:17:38.820><c> don't</c><00:17:38.940><c> know</c><00:17:39.000><c> maybe</c><00:17:39.240><c> like</c><00:17:39.419><c> a</c><00:17:39.600><c> babysitter</c>

00:17:40.070 --> 00:17:40.080 align:start position:0%
I don't know maybe like a babysitter
 

00:17:40.080 --> 00:17:41.930 align:start position:0%
I don't know maybe like a babysitter
node<00:17:40.559><c> that</c><00:17:40.860><c> kind</c><00:17:41.039><c> of</c><00:17:41.100><c> like</c><00:17:41.280><c> circles</c><00:17:41.760><c> the</c>

00:17:41.930 --> 00:17:41.940 align:start position:0%
node that kind of like circles the
 

00:17:41.940 --> 00:17:44.090 align:start position:0%
node that kind of like circles the
network<00:17:42.120><c> and</c><00:17:42.480><c> looks</c><00:17:42.780><c> for</c><00:17:42.900><c> gaps</c><00:17:43.320><c> and</c><00:17:43.620><c> and</c><00:17:43.860><c> kind</c>

00:17:44.090 --> 00:17:44.100 align:start position:0%
network and looks for gaps and and kind
 

00:17:44.100 --> 00:17:46.730 align:start position:0%
network and looks for gaps and and kind
of<00:17:44.220><c> helps</c><00:17:44.580><c> helps</c><00:17:45.240><c> fill</c><00:17:45.419><c> in</c><00:17:45.600><c> the</c><00:17:45.720><c> gaps</c><00:17:46.080><c> uh</c><00:17:46.559><c> but</c>

00:17:46.730 --> 00:17:46.740 align:start position:0%
of helps helps fill in the gaps uh but
 

00:17:46.740 --> 00:17:48.110 align:start position:0%
of helps helps fill in the gaps uh but
yeah<00:17:46.919><c> it's</c><00:17:47.039><c> these</c><00:17:47.340><c> kind</c><00:17:47.460><c> of</c><00:17:47.520><c> bridge</c><00:17:47.640><c> nodes</c>

00:17:48.110 --> 00:17:48.120 align:start position:0%
yeah it's these kind of bridge nodes
 

00:17:48.120 --> 00:17:51.049 align:start position:0%
yeah it's these kind of bridge nodes
that<00:17:48.600><c> originally</c><00:17:49.440><c> saturate</c><00:17:49.980><c> the</c><00:17:50.160><c> network</c><00:17:50.400><c> and</c>

00:17:51.049 --> 00:17:51.059 align:start position:0%
that originally saturate the network and
 

00:17:51.059 --> 00:17:55.430 align:start position:0%
that originally saturate the network and
maybe<00:17:51.480><c> maintain</c><00:17:52.080><c> that</c>

00:17:55.430 --> 00:17:55.440 align:start position:0%
 
 

00:17:55.440 --> 00:17:57.590 align:start position:0%
 
I<00:17:55.860><c> put</c><00:17:56.039><c> around</c><00:17:56.280><c> with</c><00:17:56.640><c> the</c>

00:17:57.590 --> 00:17:57.600 align:start position:0%
I put around with the
 

00:17:57.600 --> 00:18:01.130 align:start position:0%
I put around with the
field

00:18:01.130 --> 00:18:01.140 align:start position:0%
 
 

00:18:01.140 --> 00:18:04.010 align:start position:0%
 
the<00:18:02.100><c> boot</c><00:18:02.340><c> nodes</c><00:18:02.580><c> are</c><00:18:03.120><c> a</c>

00:18:04.010 --> 00:18:04.020 align:start position:0%
the boot nodes are a
 

00:18:04.020 --> 00:18:07.010 align:start position:0%
the boot nodes are a
H<00:18:04.500><c> we</c><00:18:04.919><c> have</c><00:18:04.980><c> devops</c><00:18:05.580><c> just</c><00:18:05.940><c> put</c><00:18:06.419><c> up</c><00:18:06.600><c> a</c><00:18:06.780><c> bunch</c><00:18:06.900><c> of</c>

00:18:07.010 --> 00:18:07.020 align:start position:0%
H we have devops just put up a bunch of
 

00:18:07.020 --> 00:18:09.110 align:start position:0%
H we have devops just put up a bunch of
nodes<00:18:07.320><c> for</c><00:18:07.620><c> us</c><00:18:07.799><c> that</c><00:18:08.340><c> that</c><00:18:08.520><c> are</c><00:18:08.760><c> acting</c><00:18:09.000><c> like</c>

00:18:09.110 --> 00:18:09.120 align:start position:0%
nodes for us that that are acting like
 

00:18:09.120 --> 00:18:10.730 align:start position:0%
nodes for us that that are acting like
boot<00:18:09.419><c> nodes</c>

00:18:10.730 --> 00:18:10.740 align:start position:0%
boot nodes
 

00:18:10.740 --> 00:18:12.470 align:start position:0%
boot nodes
there's<00:18:11.220><c> no</c><00:18:11.400><c> real</c><00:18:11.580><c> difference</c><00:18:11.880><c> between</c><00:18:12.240><c> a</c>

00:18:12.470 --> 00:18:12.480 align:start position:0%
there's no real difference between a
 

00:18:12.480 --> 00:18:15.230 align:start position:0%
there's no real difference between a
bridge<00:18:12.660><c> client</c><00:18:13.080><c> and</c><00:18:13.440><c> a</c><00:18:13.679><c> just</c><00:18:14.160><c> regular</c><00:18:14.940><c> client</c>

00:18:15.230 --> 00:18:15.240 align:start position:0%
bridge client and a just regular client
 

00:18:15.240 --> 00:18:19.010 align:start position:0%
bridge client and a just regular client
it's<00:18:15.480><c> more</c><00:18:15.799><c> uh</c><00:18:16.799><c> are</c><00:18:16.980><c> you</c>

00:18:19.010 --> 00:18:19.020 align:start position:0%
it's more uh are you
 

00:18:19.020 --> 00:18:20.930 align:start position:0%
it's more uh are you
are<00:18:19.380><c> you</c><00:18:19.559><c> doing</c><00:18:19.679><c> this</c><00:18:19.919><c> extra</c><00:18:20.100><c> work</c><00:18:20.400><c> to</c><00:18:20.760><c> like</c>

00:18:20.930 --> 00:18:20.940 align:start position:0%
are you doing this extra work to like
 

00:18:20.940 --> 00:18:23.510 align:start position:0%
are you doing this extra work to like
add<00:18:21.360><c> to</c><00:18:21.720><c> the</c><00:18:21.900><c> add</c><00:18:22.320><c> to</c><00:18:22.440><c> the</c><00:18:22.559><c> network</c><00:18:22.740><c> or</c><00:18:23.280><c> are</c><00:18:23.400><c> you</c>

00:18:23.510 --> 00:18:23.520 align:start position:0%
add to the add to the network or are you
 

00:18:23.520 --> 00:18:25.130 align:start position:0%
add to the add to the network or are you
just<00:18:23.700><c> helping</c><00:18:24.179><c> to</c><00:18:24.360><c> gossip</c><00:18:24.660><c> around</c><00:18:24.900><c> the</c>

00:18:25.130 --> 00:18:25.140 align:start position:0%
just helping to gossip around the
 

00:18:25.140 --> 00:18:28.549 align:start position:0%
just helping to gossip around the
network

00:18:28.549 --> 00:18:28.559 align:start position:0%
 
 

00:18:28.559 --> 00:18:32.029 align:start position:0%
 
yeah<00:18:29.220><c> all</c><00:18:29.820><c> right</c><00:18:30.059><c> so</c><00:18:30.539><c> we'll</c><00:18:30.840><c> we'll</c><00:18:31.380><c> move</c><00:18:31.740><c> ahead</c>

00:18:32.029 --> 00:18:32.039 align:start position:0%
yeah all right so we'll we'll move ahead
 

00:18:32.039 --> 00:18:35.270 align:start position:0%
yeah all right so we'll we'll move ahead
with<00:18:32.520><c> a</c><00:18:32.880><c> demo</c><00:18:33.539><c> uh</c><00:18:33.840><c> video</c><00:18:34.140><c> m.js</c>

00:18:35.270 --> 00:18:35.280 align:start position:0%
with a demo uh video m.js
 

00:18:35.280 --> 00:18:37.850 align:start position:0%
with a demo uh video m.js
so<00:18:35.820><c> as</c><00:18:36.000><c> you</c><00:18:36.120><c> know</c><00:18:36.240><c> the</c><00:18:36.419><c> next</c><00:18:36.539><c> hard</c><00:18:36.780><c> for</c><00:18:37.080><c> hard</c>

00:18:37.850 --> 00:18:37.860 align:start position:0%
so as you know the next hard for hard
 

00:18:37.860 --> 00:18:40.610 align:start position:0%
so as you know the next hard for hard
Fork<00:18:38.220><c> is</c><00:18:38.400><c> going</c><00:18:38.520><c> to</c><00:18:38.640><c> be</c><00:18:38.700><c> named</c><00:18:39.120><c> Shanghai</c>

00:18:40.610 --> 00:18:40.620 align:start position:0%
Fork is going to be named Shanghai
 

00:18:40.620 --> 00:18:43.310 align:start position:0%
Fork is going to be named Shanghai
and<00:18:41.580><c> there's</c><00:18:42.059><c> a</c><00:18:42.240><c> test</c><00:18:42.360><c> net</c><00:18:42.600><c> running</c><00:18:42.960><c> at</c><00:18:43.200><c> the</c>

00:18:43.310 --> 00:18:43.320 align:start position:0%
and there's a test net running at the
 

00:18:43.320 --> 00:18:45.169 align:start position:0%
and there's a test net running at the
moment<00:18:43.440><c> it</c><00:18:43.799><c> was</c><00:18:44.039><c> down</c><00:18:44.220><c> for</c><00:18:44.400><c> a</c><00:18:44.520><c> couple</c><00:18:44.580><c> days</c><00:18:44.880><c> but</c>

00:18:45.169 --> 00:18:45.179 align:start position:0%
moment it was down for a couple days but
 

00:18:45.179 --> 00:18:46.970 align:start position:0%
moment it was down for a couple days but
it<00:18:45.360><c> got</c><00:18:45.660><c> back</c><00:18:45.840><c> up</c><00:18:46.020><c> I</c><00:18:46.260><c> think</c><00:18:46.380><c> this</c><00:18:46.500><c> morning</c><00:18:46.679><c> or</c>

00:18:46.970 --> 00:18:46.980 align:start position:0%
it got back up I think this morning or
 

00:18:46.980 --> 00:18:48.350 align:start position:0%
it got back up I think this morning or
last<00:18:47.340><c> night</c>

00:18:48.350 --> 00:18:48.360 align:start position:0%
last night
 

00:18:48.360 --> 00:18:51.590 align:start position:0%
last night
uh<00:18:49.260><c> it's</c><00:18:49.620><c> uh</c><00:18:50.340><c> it's</c><00:18:50.880><c> a</c><00:18:51.000><c> test</c><00:18:51.120><c> net</c><00:18:51.360><c> that</c>

00:18:51.590 --> 00:18:51.600 align:start position:0%
uh it's uh it's a test net that
 

00:18:51.600 --> 00:18:54.950 align:start position:0%
uh it's uh it's a test net that
basically<00:18:51.900><c> implements</c><00:18:52.440><c> a</c><00:18:52.559><c> subset</c><00:18:53.039><c> of</c><00:18:53.460><c> the</c><00:18:54.000><c> uh</c>

00:18:54.950 --> 00:18:54.960 align:start position:0%
basically implements a subset of the uh
 

00:18:54.960 --> 00:18:56.690 align:start position:0%
basically implements a subset of the uh
of<00:18:55.200><c> the</c><00:18:55.380><c> eips</c>

00:18:56.690 --> 00:18:56.700 align:start position:0%
of the eips
 

00:18:56.700 --> 00:18:59.270 align:start position:0%
of the eips
that<00:18:57.360><c> are</c><00:18:57.600><c> going</c><00:18:57.900><c> to</c><00:18:58.080><c> be</c><00:18:58.140><c> part</c><00:18:58.320><c> of</c><00:18:58.500><c> Shanghai</c><00:18:58.919><c> so</c>

00:18:59.270 --> 00:18:59.280 align:start position:0%
that are going to be part of Shanghai so
 

00:18:59.280 --> 00:19:00.830 align:start position:0%
that are going to be part of Shanghai so
there<00:18:59.460><c> might</c><00:18:59.640><c> be</c><00:18:59.760><c> additional</c><00:19:00.299><c> ones</c><00:19:00.539><c> the</c><00:19:00.720><c> one</c>

00:19:00.830 --> 00:19:00.840 align:start position:0%
there might be additional ones the one
 

00:19:00.840 --> 00:19:02.870 align:start position:0%
there might be additional ones the one
on<00:19:00.960><c> this</c><00:19:01.080><c> list</c><00:19:01.260><c> at</c><00:19:01.440><c> the</c><00:19:01.559><c> moment</c><00:19:01.740><c> but</c><00:19:02.400><c> that</c><00:19:02.640><c> like</c>

00:19:02.870 --> 00:19:02.880 align:start position:0%
on this list at the moment but that like
 

00:19:02.880 --> 00:19:04.970 align:start position:0%
on this list at the moment but that like
tentative<00:19:03.299><c> like</c><00:19:03.720><c> list</c><00:19:03.960><c> of</c><00:19:04.140><c> VIPs</c><00:19:04.440><c> that</c><00:19:04.860><c> are</c>

00:19:04.970 --> 00:19:04.980 align:start position:0%
tentative like list of VIPs that are
 

00:19:04.980 --> 00:19:06.529 align:start position:0%
tentative like list of VIPs that are
going<00:19:05.100><c> to</c><00:19:05.220><c> be</c><00:19:05.280><c> included</c><00:19:05.580><c> at</c><00:19:05.880><c> the</c><00:19:06.000><c> moment</c><00:19:06.120><c> is</c><00:19:06.360><c> is</c>

00:19:06.529 --> 00:19:06.539 align:start position:0%
going to be included at the moment is is
 

00:19:06.539 --> 00:19:08.990 align:start position:0%
going to be included at the moment is is
the<00:19:06.780><c> one</c><00:19:06.900><c> you</c><00:19:07.020><c> see</c><00:19:07.140><c> on</c><00:19:07.260><c> the</c><00:19:07.440><c> screen</c><00:19:07.760><c> so</c><00:19:08.760><c> the</c>

00:19:08.990 --> 00:19:09.000 align:start position:0%
the one you see on the screen so the
 

00:19:09.000 --> 00:19:10.730 align:start position:0%
the one you see on the screen so the
beacon<00:19:09.360><c> chain</c><00:19:09.480><c> withdrawals</c><00:19:10.200><c> and</c><00:19:10.380><c> the</c><00:19:10.559><c> the</c>

00:19:10.730 --> 00:19:10.740 align:start position:0%
beacon chain withdrawals and the the
 

00:19:10.740 --> 00:19:12.650 align:start position:0%
beacon chain withdrawals and the the
activate<00:19:10.980><c> self-destruct</c><00:19:11.700><c> aren't</c><00:19:12.240><c> deployment</c>

00:19:12.650 --> 00:19:12.660 align:start position:0%
activate self-destruct aren't deployment
 

00:19:12.660 --> 00:19:16.669 align:start position:0%
activate self-destruct aren't deployment
implemented<00:19:13.320><c> yet</c><00:19:13.559><c> in</c><00:19:13.919><c> our</c><00:19:14.160><c> uh</c><00:19:15.120><c> in</c><00:19:15.539><c> our</c><00:19:15.660><c> client</c>

00:19:16.669 --> 00:19:16.679 align:start position:0%
implemented yet in our uh in our client
 

00:19:16.679 --> 00:19:19.130 align:start position:0%
implemented yet in our uh in our client
but<00:19:17.280><c> uh</c><00:19:17.640><c> yeah</c><00:19:17.940><c> the</c><00:19:18.120><c> shandoned</c><00:19:18.600><c> testnet</c><00:19:18.900><c> is</c><00:19:19.020><c> up</c>

00:19:19.130 --> 00:19:19.140 align:start position:0%
but uh yeah the shandoned testnet is up
 

00:19:19.140 --> 00:19:20.690 align:start position:0%
but uh yeah the shandoned testnet is up
and<00:19:19.260><c> running</c><00:19:19.380><c> we</c><00:19:19.980><c> have</c><00:19:20.100><c> it</c><00:19:20.220><c> running</c><00:19:20.400><c> with</c>

00:19:20.690 --> 00:19:20.700 align:start position:0%
and running we have it running with
 

00:19:20.700 --> 00:19:24.110 align:start position:0%
and running we have it running with
lodestar<00:19:21.240><c> as</c><00:19:21.660><c> a</c><00:19:21.900><c> consensus</c><00:19:22.440><c> uh</c><00:19:23.280><c> client</c><00:19:23.940><c> which</c>

00:19:24.110 --> 00:19:24.120 align:start position:0%
lodestar as a consensus uh client which
 

00:19:24.120 --> 00:19:25.549 align:start position:0%
lodestar as a consensus uh client which
is<00:19:24.240><c> like</c><00:19:24.360><c> the</c><00:19:24.600><c> typescript</c><00:19:24.960><c> you</c><00:19:25.440><c> know</c>

00:19:25.549 --> 00:19:25.559 align:start position:0%
is like the typescript you know
 

00:19:25.559 --> 00:19:27.610 align:start position:0%
is like the typescript you know
consensus<00:19:26.520><c> client</c>

00:19:27.610 --> 00:19:27.620 align:start position:0%
consensus client
 

00:19:27.620 --> 00:19:30.830 align:start position:0%
consensus client
and<00:19:28.620><c> then</c><00:19:29.520><c> we</c><00:19:29.700><c> have</c><00:19:29.880><c> it</c><00:19:30.059><c> there</c><00:19:30.240><c> with</c><00:19:30.720><c> uh</c>

00:19:30.830 --> 00:19:30.840 align:start position:0%
and then we have it there with uh
 

00:19:30.840 --> 00:19:33.350 align:start position:0%
and then we have it there with uh
ethereum<00:19:31.200><c> js's</c><00:19:31.799><c> uh</c><00:19:31.980><c> the</c><00:19:32.220><c> execution</c><00:19:32.700><c> client</c><00:19:33.179><c> so</c>

00:19:33.350 --> 00:19:33.360 align:start position:0%
ethereum js's uh the execution client so
 

00:19:33.360 --> 00:19:36.650 align:start position:0%
ethereum js's uh the execution client so
that<00:19:33.480><c> testnet</c><00:19:33.960><c> is</c><00:19:34.140><c> so</c><00:19:34.380><c> it's</c><00:19:35.039><c> live</c><00:19:35.360><c> uh</c><00:19:36.360><c> you</c><00:19:36.539><c> can</c>

00:19:36.650 --> 00:19:36.660 align:start position:0%
that testnet is so it's live uh you can
 

00:19:36.660 --> 00:19:38.510 align:start position:0%
that testnet is so it's live uh you can
look<00:19:36.840><c> it</c><00:19:37.020><c> up</c><00:19:37.140><c> there's</c><00:19:37.380><c> a</c><00:19:37.620><c> block</c><00:19:37.740><c> explorer</c><00:19:38.340><c> that</c>

00:19:38.510 --> 00:19:38.520 align:start position:0%
look it up there's a block explorer that
 

00:19:38.520 --> 00:19:41.450 align:start position:0%
look it up there's a block explorer that
I<00:19:38.640><c> think</c><00:19:38.760><c> we</c><00:19:38.940><c> just</c><00:19:39.120><c> put</c><00:19:39.360><c> up</c><00:19:39.539><c> this</c><00:19:39.780><c> morning</c><00:19:40.460><c> uh</c>

00:19:41.450 --> 00:19:41.460 align:start position:0%
I think we just put up this morning uh
 

00:19:41.460 --> 00:19:43.610 align:start position:0%
I think we just put up this morning uh
and<00:19:41.940><c> as</c><00:19:42.419><c> far</c><00:19:42.600><c> as</c><00:19:42.720><c> I</c><00:19:42.840><c> know</c><00:19:43.020><c> like</c><00:19:43.260><c> the</c><00:19:43.500><c> only</c>

00:19:43.610 --> 00:19:43.620 align:start position:0%
and as far as I know like the only
 

00:19:43.620 --> 00:19:45.350 align:start position:0%
and as far as I know like the only
execution<00:19:44.039><c> client</c><00:19:44.400><c> that's</c><00:19:44.760><c> actually</c><00:19:45.120><c> running</c>

00:19:45.350 --> 00:19:45.360 align:start position:0%
execution client that's actually running
 

00:19:45.360 --> 00:19:48.350 align:start position:0%
execution client that's actually running
that<00:19:45.660><c> at</c><00:19:45.840><c> the</c><00:19:45.960><c> moment</c><00:19:46.080><c> is</c><00:19:46.500><c> ethereum</c><00:19:47.400><c> JR</c><00:19:48.120><c> so</c><00:19:48.240><c> the</c>

00:19:48.350 --> 00:19:48.360 align:start position:0%
that at the moment is ethereum JR so the
 

00:19:48.360 --> 00:19:50.150 align:start position:0%
that at the moment is ethereum JR so the
JavaScript<00:19:48.780><c> uh</c>

00:19:50.150 --> 00:19:50.160 align:start position:0%
JavaScript uh
 

00:19:50.160 --> 00:19:51.470 align:start position:0%
JavaScript uh
client

00:19:51.470 --> 00:19:51.480 align:start position:0%
client
 

00:19:51.480 --> 00:19:54.049 align:start position:0%
client
so<00:19:52.020><c> what</c><00:19:52.320><c> I'll</c><00:19:52.440><c> do</c><00:19:52.620><c> is</c><00:19:52.799><c> just</c><00:19:53.039><c> uh</c><00:19:53.520><c> I</c><00:19:53.760><c> will</c><00:19:53.940><c> not</c>

00:19:54.049 --> 00:19:54.059 align:start position:0%
so what I'll do is just uh I will not
 

00:19:54.059 --> 00:19:56.510 align:start position:0%
so what I'll do is just uh I will not
like<00:19:54.360><c> run</c><00:19:54.780><c> I</c><00:19:55.200><c> will</c><00:19:55.440><c> not</c><00:19:55.559><c> access</c><00:19:55.740><c> like</c><00:19:56.100><c> the</c>

00:19:56.510 --> 00:19:56.520 align:start position:0%
like run I will not access like the
 

00:19:56.520 --> 00:19:58.490 align:start position:0%
like run I will not access like the
actual<00:19:57.240><c> you</c><00:19:57.480><c> know</c><00:19:57.660><c> Live</c><00:19:57.780><c> Test</c><00:19:57.960><c> net</c><00:19:58.140><c> but</c><00:19:58.380><c> I'll</c>

00:19:58.490 --> 00:19:58.500 align:start position:0%
actual you know Live Test net but I'll
 

00:19:58.500 --> 00:20:00.470 align:start position:0%
actual you know Live Test net but I'll
run<00:19:58.740><c> like</c><00:19:58.980><c> the</c><00:19:59.160><c> test</c><00:19:59.280><c> net</c><00:19:59.460><c> locally</c><00:19:59.820><c> to</c><00:20:00.299><c> give</c>

00:20:00.470 --> 00:20:00.480 align:start position:0%
run like the test net locally to give
 

00:20:00.480 --> 00:20:02.450 align:start position:0%
run like the test net locally to give
you<00:20:00.600><c> a</c><00:20:00.780><c> sense</c><00:20:00.960><c> of</c><00:20:01.200><c> how</c><00:20:01.860><c> you</c><00:20:02.039><c> would</c><00:20:02.220><c> go</c><00:20:02.340><c> about</c>

00:20:02.450 --> 00:20:02.460 align:start position:0%
you a sense of how you would go about
 

00:20:02.460 --> 00:20:03.950 align:start position:0%
you a sense of how you would go about
doing<00:20:02.760><c> that</c><00:20:03.000><c> and</c><00:20:03.179><c> you</c><00:20:03.299><c> might</c><00:20:03.419><c> be</c><00:20:03.600><c> interested</c>

00:20:03.950 --> 00:20:03.960 align:start position:0%
doing that and you might be interested
 

00:20:03.960 --> 00:20:05.750 align:start position:0%
doing that and you might be interested
in<00:20:04.140><c> running</c><00:20:04.559><c> that</c><00:20:04.860><c> yourself</c><00:20:05.039><c> when</c><00:20:05.340><c> we</c><00:20:05.520><c> go</c><00:20:05.640><c> into</c>

00:20:05.750 --> 00:20:05.760 align:start position:0%
in running that yourself when we go into
 

00:20:05.760 --> 00:20:08.450 align:start position:0%
in running that yourself when we go into
the<00:20:05.940><c> more</c><00:20:06.120><c> like</c><00:20:06.660><c> interactive</c><00:20:07.260><c> part</c><00:20:07.500><c> of</c><00:20:08.340><c> the</c>

00:20:08.450 --> 00:20:08.460 align:start position:0%
the more like interactive part of the
 

00:20:08.460 --> 00:20:11.810 align:start position:0%
the more like interactive part of the
workshop<00:20:08.820><c> so</c><00:20:09.419><c> I</c><00:20:09.600><c> just</c><00:20:09.840><c> need</c><00:20:10.080><c> to</c><00:20:10.799><c> check</c><00:20:11.160><c> out</c><00:20:11.460><c> the</c>

00:20:11.810 --> 00:20:11.820 align:start position:0%
workshop so I just need to check out the
 

00:20:11.820 --> 00:20:13.070 align:start position:0%
workshop so I just need to check out the
proper

00:20:13.070 --> 00:20:13.080 align:start position:0%
proper
 

00:20:13.080 --> 00:20:17.510 align:start position:0%
proper
pull<00:20:13.559><c> request</c><00:20:14.039><c> from</c><00:20:14.640><c> our</c><00:20:14.880><c> molar</c><00:20:15.600><c> repo</c>

00:20:17.510 --> 00:20:17.520 align:start position:0%
pull request from our molar repo
 

00:20:17.520 --> 00:20:21.230 align:start position:0%
pull request from our molar repo
so<00:20:18.000><c> it's</c><00:20:18.120><c> just</c><00:20:18.360><c> that</c><00:20:18.539><c> here</c>

00:20:21.230 --> 00:20:21.240 align:start position:0%
 
 

00:20:21.240 --> 00:20:23.150 align:start position:0%
 
so<00:20:21.539><c> yeah</c><00:20:21.660><c> as</c><00:20:21.840><c> we</c><00:20:22.020><c> said</c><00:20:22.140><c> our</c><00:20:22.320><c> mono</c><00:20:22.679><c> repo</c><00:20:22.980><c> is</c>

00:20:23.150 --> 00:20:23.160 align:start position:0%
so yeah as we said our mono repo is
 

00:20:23.160 --> 00:20:25.250 align:start position:0%
so yeah as we said our mono repo is
broken<00:20:23.340><c> into</c><00:20:23.700><c> you</c><00:20:24.419><c> know</c><00:20:24.539><c> packages</c><00:20:24.840><c> can</c><00:20:25.140><c> you</c>

00:20:25.250 --> 00:20:25.260 align:start position:0%
broken into you know packages can you
 

00:20:25.260 --> 00:20:27.590 align:start position:0%
broken into you know packages can you
see<00:20:25.380><c> the</c><00:20:25.559><c> DS</c><00:20:25.919><c> code</c><00:20:26.100><c> yeah</c><00:20:26.580><c> cool</c>

00:20:27.590 --> 00:20:27.600 align:start position:0%
see the DS code yeah cool
 

00:20:27.600 --> 00:20:31.490 align:start position:0%
see the DS code yeah cool
awesome<00:20:27.960><c> so</c>

00:20:31.490 --> 00:20:31.500 align:start position:0%
 
 

00:20:31.500 --> 00:20:34.190 align:start position:0%
 
we'll<00:20:32.039><c> just</c><00:20:32.220><c> go</c><00:20:32.460><c> to</c><00:20:32.880><c> the</c><00:20:33.059><c> package</c><00:20:33.360><c> client</c><00:20:33.780><c> and</c>

00:20:34.190 --> 00:20:34.200 align:start position:0%
we'll just go to the package client and
 

00:20:34.200 --> 00:20:35.750 align:start position:0%
we'll just go to the package client and
I<00:20:34.320><c> have</c><00:20:34.500><c> you</c><00:20:34.860><c> know</c><00:20:34.919><c> a</c><00:20:34.980><c> couple</c><00:20:35.100><c> of</c><00:20:35.280><c> instructions</c>

00:20:35.750 --> 00:20:35.760 align:start position:0%
I have you know a couple of instructions
 

00:20:35.760 --> 00:20:38.390 align:start position:0%
I have you know a couple of instructions
I've<00:20:36.120><c> I've</c><00:20:36.539><c> done</c><00:20:36.780><c> here</c><00:20:37.020><c> so</c><00:20:37.260><c> basically</c><00:20:37.559><c> what</c><00:20:37.919><c> we</c>

00:20:38.390 --> 00:20:38.400 align:start position:0%
I've I've done here so basically what we
 

00:20:38.400 --> 00:20:40.730 align:start position:0%
I've I've done here so basically what we
first<00:20:38.940><c> want</c><00:20:39.720><c> to</c><00:20:39.840><c> do</c><00:20:39.960><c> is</c><00:20:40.080><c> we</c><00:20:40.260><c> want</c><00:20:40.440><c> to</c><00:20:40.559><c> create</c>

00:20:40.730 --> 00:20:40.740 align:start position:0%
first want to do is we want to create
 

00:20:40.740 --> 00:20:43.730 align:start position:0%
first want to do is we want to create
you<00:20:41.160><c> know</c><00:20:41.220><c> data</c><00:20:41.760><c> folders</c><00:20:42.299><c> for</c><00:20:42.960><c> about</c><00:20:43.140><c> you</c><00:20:43.620><c> know</c>

00:20:43.730 --> 00:20:43.740 align:start position:0%
you know data folders for about you know
 

00:20:43.740 --> 00:20:46.070 align:start position:0%
you know data folders for about you know
the<00:20:44.280><c> execution</c><00:20:44.880><c> layer</c><00:20:45.299><c> data</c><00:20:45.720><c> and</c><00:20:45.900><c> that</c>

00:20:46.070 --> 00:20:46.080 align:start position:0%
the execution layer data and that
 

00:20:46.080 --> 00:20:49.970 align:start position:0%
the execution layer data and that
consists<00:20:46.380><c> data</c><00:20:46.740><c> yeah</c>

00:20:49.970 --> 00:20:49.980 align:start position:0%
 
 

00:20:49.980 --> 00:20:52.909 align:start position:0%
 
zoom<00:20:50.940><c> in</c>

00:20:52.909 --> 00:20:52.919 align:start position:0%
zoom in
 

00:20:52.919 --> 00:20:55.850 align:start position:0%
zoom in
I'm<00:20:53.460><c> not</c><00:20:53.580><c> sure</c><00:20:53.760><c> if</c><00:20:53.940><c> I</c><00:20:54.120><c> can</c><00:20:54.299><c> zoom</c><00:20:54.720><c> in</c><00:20:55.200><c> notion</c>

00:20:55.850 --> 00:20:55.860 align:start position:0%
I'm not sure if I can zoom in notion
 

00:20:55.860 --> 00:20:59.150 align:start position:0%
I'm not sure if I can zoom in notion
actually<00:20:56.299><c> but</c><00:20:57.299><c> I</c><00:20:57.480><c> can</c><00:20:57.600><c> definitely</c><00:20:57.900><c> zoom</c><00:20:58.380><c> in</c><00:20:58.559><c> vs</c>

00:20:59.150 --> 00:20:59.160 align:start position:0%
actually but I can definitely zoom in vs
 

00:20:59.160 --> 00:21:01.909 align:start position:0%
actually but I can definitely zoom in vs
codes<00:20:59.400><c> at</c><00:20:59.880><c> least</c><00:21:00.059><c> that's</c><00:21:00.179><c> going</c><00:21:00.419><c> to</c><00:21:00.480><c> be</c><00:21:00.539><c> that</c>

00:21:01.909 --> 00:21:01.919 align:start position:0%
codes at least that's going to be that
 

00:21:01.919 --> 00:21:04.190 align:start position:0%
codes at least that's going to be that
is<00:21:02.340><c> that</c><00:21:02.460><c> better</c>

00:21:04.190 --> 00:21:04.200 align:start position:0%
is that better
 

00:21:04.200 --> 00:21:19.390 align:start position:0%
is that better
yeah<00:21:04.679><c> cool</c><00:21:04.919><c> no</c><00:21:05.220><c> worries</c>

00:21:19.390 --> 00:21:19.400 align:start position:0%
 
 

00:21:19.400 --> 00:21:21.710 align:start position:0%
 
oh<00:21:20.400><c> yeah</c><00:21:20.580><c> yeah</c><00:21:20.760><c> they're</c><00:21:21.120><c> actually</c><00:21:21.299><c> available</c>

00:21:21.710 --> 00:21:21.720 align:start position:0%
oh yeah yeah they're actually available
 

00:21:21.720 --> 00:21:24.289 align:start position:0%
oh yeah yeah they're actually available
on<00:21:22.559><c> that</c><00:21:22.740><c> pull</c><00:21:22.919><c> request</c><00:21:23.340><c> and</c><00:21:23.700><c> in</c><00:21:24.000><c> a</c><00:21:24.179><c> couple</c>

00:21:24.289 --> 00:21:24.299 align:start position:0%
on that pull request and in a couple
 

00:21:24.299 --> 00:21:27.169 align:start position:0%
on that pull request and in a couple
slides<00:21:24.980><c> there's</c><00:21:25.980><c> a</c><00:21:26.160><c> link</c><00:21:26.280><c> tree</c><00:21:26.520><c> with</c><00:21:26.880><c> all</c><00:21:27.059><c> of</c>

00:21:27.169 --> 00:21:27.179 align:start position:0%
slides there's a link tree with all of
 

00:21:27.179 --> 00:21:29.029 align:start position:0%
slides there's a link tree with all of
these<00:21:27.539><c> outlines</c><00:21:28.140><c> so</c><00:21:28.380><c> you</c><00:21:28.559><c> definitely</c><00:21:28.740><c> can</c>

00:21:29.029 --> 00:21:29.039 align:start position:0%
these outlines so you definitely can
 

00:21:29.039 --> 00:21:32.210 align:start position:0%
these outlines so you definitely can
access<00:21:29.640><c> all</c><00:21:29.940><c> of</c><00:21:30.120><c> these</c><00:21:30.240><c> nodes</c><00:21:30.620><c> and</c><00:21:31.620><c> yeah</c><00:21:31.980><c> it's</c>

00:21:32.210 --> 00:21:32.220 align:start position:0%
access all of these nodes and yeah it's
 

00:21:32.220 --> 00:21:34.190 align:start position:0%
access all of these nodes and yeah it's
it's<00:21:32.400><c> a</c><00:21:32.640><c> good</c><00:21:32.760><c> exercise</c><00:21:32.940><c> as</c><00:21:33.299><c> well</c><00:21:33.480><c> to</c><00:21:33.780><c> uh</c><00:21:33.960><c> you</c>

00:21:34.190 --> 00:21:34.200 align:start position:0%
it's a good exercise as well to uh you
 

00:21:34.200 --> 00:21:36.110 align:start position:0%
it's a good exercise as well to uh you
know<00:21:34.260><c> run</c><00:21:34.500><c> that</c><00:21:34.740><c> yourself</c><00:21:35.100><c> you</c><00:21:35.640><c> will</c><00:21:35.880><c> have</c>

00:21:36.110 --> 00:21:36.120 align:start position:0%
know run that yourself you will have
 

00:21:36.120 --> 00:21:37.909 align:start position:0%
know run that yourself you will have
time<00:21:36.360><c> for</c><00:21:36.539><c> that</c><00:21:36.659><c> and</c><00:21:36.840><c> we'll</c><00:21:37.020><c> be</c><00:21:37.260><c> happy</c><00:21:37.500><c> to</c><00:21:37.679><c> help</c>

00:21:37.909 --> 00:21:37.919 align:start position:0%
time for that and we'll be happy to help
 

00:21:37.919 --> 00:21:41.029 align:start position:0%
time for that and we'll be happy to help
everyone<00:21:38.159><c> get</c><00:21:39.120><c> that</c><00:21:39.299><c> running</c><00:21:39.620><c> so</c><00:21:40.620><c> yeah</c><00:21:40.860><c> the</c>

00:21:41.029 --> 00:21:41.039 align:start position:0%
everyone get that running so yeah the
 

00:21:41.039 --> 00:21:42.230 align:start position:0%
everyone get that running so yeah the
first<00:21:41.159><c> thing</c><00:21:41.340><c> we</c><00:21:41.460><c> want</c><00:21:41.580><c> to</c><00:21:41.640><c> do</c><00:21:41.760><c> is</c><00:21:41.880><c> just</c><00:21:42.059><c> create</c>

00:21:42.230 --> 00:21:42.240 align:start position:0%
first thing we want to do is just create
 

00:21:42.240 --> 00:21:44.270 align:start position:0%
first thing we want to do is just create
some<00:21:42.480><c> data</c><00:21:42.780><c> folders</c><00:21:43.080><c> where</c><00:21:43.440><c> the</c><00:21:43.679><c> the</c><00:21:43.860><c> state</c><00:21:44.159><c> of</c>

00:21:44.270 --> 00:21:44.280 align:start position:0%
some data folders where the the state of
 

00:21:44.280 --> 00:21:46.130 align:start position:0%
some data folders where the the state of
the<00:21:44.460><c> you</c><00:21:44.640><c> know</c><00:21:44.760><c> where</c><00:21:45.179><c> the</c><00:21:45.360><c> consensus</c><00:21:45.840><c> client</c>

00:21:46.130 --> 00:21:46.140 align:start position:0%
the you know where the consensus client
 

00:21:46.140 --> 00:21:48.049 align:start position:0%
the you know where the consensus client
data<00:21:46.500><c> and</c><00:21:46.740><c> the</c><00:21:46.919><c> execution</c><00:21:47.340><c> client</c><00:21:47.640><c> is</c><00:21:47.880><c> going</c>

00:21:48.049 --> 00:21:48.059 align:start position:0%
data and the execution client is going
 

00:21:48.059 --> 00:21:50.870 align:start position:0%
data and the execution client is going
to<00:21:48.120><c> live</c><00:21:48.320><c> so</c><00:21:49.320><c> we're</c><00:21:49.559><c> gonna</c><00:21:49.740><c> put</c><00:21:50.039><c> that</c><00:21:50.280><c> in</c><00:21:50.700><c> the</c>

00:21:50.870 --> 00:21:50.880 align:start position:0%
to live so we're gonna put that in the
 

00:21:50.880 --> 00:21:54.529 align:start position:0%
to live so we're gonna put that in the
data

00:21:54.529 --> 00:21:54.539 align:start position:0%
 
 

00:21:54.539 --> 00:21:57.470 align:start position:0%
 
yeah<00:21:55.320><c> Shandong</c>

00:21:57.470 --> 00:21:57.480 align:start position:0%
yeah Shandong
 

00:21:57.480 --> 00:22:00.470 align:start position:0%
yeah Shandong
so<00:21:57.840><c> we're</c><00:21:58.020><c> going</c><00:21:58.140><c> to</c><00:21:58.260><c> create</c><00:21:58.440><c> an</c><00:21:58.740><c> ethereum</c>

00:22:00.470 --> 00:22:00.480 align:start position:0%
so we're going to create an ethereum
 

00:22:00.480 --> 00:22:02.870 align:start position:0%
so we're going to create an ethereum
folder<00:22:01.140><c> and</c><00:22:01.559><c> we're</c><00:22:01.679><c> going</c><00:22:01.799><c> to</c><00:22:01.919><c> create</c><00:22:02.100><c> a</c><00:22:02.460><c> load</c>

00:22:02.870 --> 00:22:02.880 align:start position:0%
folder and we're going to create a load
 

00:22:02.880 --> 00:22:05.810 align:start position:0%
folder and we're going to create a load
star<00:22:03.059><c> folder</c><00:22:03.840><c> as</c><00:22:03.960><c> well</c>

00:22:05.810 --> 00:22:05.820 align:start position:0%
star folder as well
 

00:22:05.820 --> 00:22:08.510 align:start position:0%
star folder as well
so<00:22:06.360><c> now</c><00:22:06.600><c> we're</c><00:22:07.020><c> good</c><00:22:07.200><c> to</c><00:22:07.380><c> go</c><00:22:07.440><c> for</c><00:22:07.620><c> that</c><00:22:07.799><c> part</c><00:22:07.980><c> so</c>

00:22:08.510 --> 00:22:08.520 align:start position:0%
so now we're good to go for that part so
 

00:22:08.520 --> 00:22:10.070 align:start position:0%
so now we're good to go for that part so
the<00:22:08.640><c> next</c><00:22:08.760><c> step</c><00:22:08.940><c> is</c><00:22:09.120><c> we're</c><00:22:09.480><c> already</c><00:22:09.659><c> going</c><00:22:09.900><c> to</c>

00:22:10.070 --> 00:22:10.080 align:start position:0%
the next step is we're already going to
 

00:22:10.080 --> 00:22:13.970 align:start position:0%
the next step is we're already going to
start<00:22:10.200><c> our</c><00:22:10.820><c> execution</c><00:22:11.960><c> like</c><00:22:12.960><c> assigned</c><00:22:13.440><c> and</c>

00:22:13.970 --> 00:22:13.980 align:start position:0%
start our execution like assigned and
 

00:22:13.980 --> 00:22:16.310 align:start position:0%
start our execution like assigned and
it's<00:22:14.159><c> going</c><00:22:14.340><c> to</c><00:22:14.460><c> use</c><00:22:14.640><c> a</c><00:22:15.179><c> Genesis</c><00:22:15.840><c> that's</c><00:22:16.020><c> been</c>

00:22:16.310 --> 00:22:16.320 align:start position:0%
it's going to use a Genesis that's been
 

00:22:16.320 --> 00:22:19.669 align:start position:0%
it's going to use a Genesis that's been
done<00:22:16.799><c> by</c><00:22:17.159><c> by</c><00:22:17.460><c> one</c><00:22:17.700><c> of</c><00:22:17.820><c> the</c><00:22:17.880><c> guys</c><00:22:18.000><c> on</c><00:22:18.299><c> our</c><00:22:19.020><c> team</c>

00:22:19.669 --> 00:22:19.679 align:start position:0%
done by by one of the guys on our team
 

00:22:19.679 --> 00:22:22.310 align:start position:0%
done by by one of the guys on our team
usually<00:22:20.159><c> likes</c><00:22:20.520><c> Shandong</c><00:22:20.940><c> at</c><00:22:21.320><c> genesis.json</c>

00:22:22.310 --> 00:22:22.320 align:start position:0%
usually likes Shandong at genesis.json
 

00:22:22.320 --> 00:22:24.770 align:start position:0%
usually likes Shandong at genesis.json
you'll<00:22:22.860><c> see</c><00:22:22.980><c> that</c><00:22:23.159><c> more</c><00:22:23.400><c> clearly</c>

00:22:24.770 --> 00:22:24.780 align:start position:0%
you'll see that more clearly
 

00:22:24.780 --> 00:22:27.850 align:start position:0%
you'll see that more clearly
here<00:22:25.380><c> here</c><00:22:25.740><c> in</c><00:22:25.980><c> packages</c>

00:22:27.850 --> 00:22:27.860 align:start position:0%
here here in packages
 

00:22:27.860 --> 00:22:30.830 align:start position:0%
here here in packages
what<00:22:28.860><c> now</c><00:22:29.220><c> you're</c><00:22:29.520><c> in</c><00:22:29.700><c> packages</c>

00:22:30.830 --> 00:22:30.840 align:start position:0%
what now you're in packages
 

00:22:30.840 --> 00:22:33.409 align:start position:0%
what now you're in packages
oh<00:22:31.320><c> yeah</c><00:22:31.500><c> yeah</c><00:22:31.679><c> you're</c><00:22:32.220><c> right</c>

00:22:33.409 --> 00:22:33.419 align:start position:0%
oh yeah yeah you're right
 

00:22:33.419 --> 00:22:36.590 align:start position:0%
oh yeah yeah you're right
thanks

00:22:36.590 --> 00:22:36.600 align:start position:0%
 
 

00:22:36.600 --> 00:22:39.169 align:start position:0%
 
yeah<00:22:36.840><c> and</c><00:22:37.559><c> there</c><00:22:37.740><c> we</c><00:22:37.919><c> go</c>

00:22:39.169 --> 00:22:39.179 align:start position:0%
yeah and there we go
 

00:22:39.179 --> 00:22:40.970 align:start position:0%
yeah and there we go
hopefully<00:22:39.720><c> that</c><00:22:39.900><c> works</c><00:22:40.200><c> live</c><00:22:40.380><c> coding</c><00:22:40.860><c> is</c>

00:22:40.970 --> 00:22:40.980 align:start position:0%
hopefully that works live coding is
 

00:22:40.980 --> 00:22:42.710 align:start position:0%
hopefully that works live coding is
always<00:22:41.159><c> a</c><00:22:41.460><c> bit</c><00:22:41.580><c> uh</c>

00:22:42.710 --> 00:22:42.720 align:start position:0%
always a bit uh
 

00:22:42.720 --> 00:22:44.510 align:start position:0%
always a bit uh
sketchy<00:22:43.260><c> and</c><00:22:43.440><c> the</c><00:22:43.559><c> Wi-Fi</c><00:22:43.919><c> is</c><00:22:44.159><c> pretty</c><00:22:44.340><c> good</c>

00:22:44.510 --> 00:22:44.520 align:start position:0%
sketchy and the Wi-Fi is pretty good
 

00:22:44.520 --> 00:22:46.850 align:start position:0%
sketchy and the Wi-Fi is pretty good
actually<00:22:45.360><c> if</c><00:22:45.900><c> you</c><00:22:46.140><c> haven't</c><00:22:46.260><c> noticed</c><00:22:46.620><c> there's</c>

00:22:46.850 --> 00:22:46.860 align:start position:0%
actually if you haven't noticed there's
 

00:22:46.860 --> 00:22:49.190 align:start position:0%
actually if you haven't noticed there's
a<00:22:47.100><c> workshop</c><00:22:47.520><c> specific</c><00:22:48.059><c> Wi-Fi</c><00:22:48.600><c> network</c><00:22:48.840><c> that</c>

00:22:49.190 --> 00:22:49.200 align:start position:0%
a workshop specific Wi-Fi network that
 

00:22:49.200 --> 00:22:50.930 align:start position:0%
a workshop specific Wi-Fi network that
you<00:22:49.380><c> can</c><00:22:49.500><c> access</c><00:22:49.679><c> because</c><00:22:50.400><c> they're</c><00:22:50.700><c> the</c>

00:22:50.930 --> 00:22:50.940 align:start position:0%
you can access because they're the
 

00:22:50.940 --> 00:22:53.090 align:start position:0%
you can access because they're the
global<00:22:51.240><c> Wi-Fi</c><00:22:51.539><c> isn't</c><00:22:51.900><c> working</c><00:22:52.020><c> that</c><00:22:52.260><c> well</c><00:22:52.440><c> so</c>

00:22:53.090 --> 00:22:53.100 align:start position:0%
global Wi-Fi isn't working that well so
 

00:22:53.100 --> 00:22:55.190 align:start position:0%
global Wi-Fi isn't working that well so
yeah<00:22:53.280><c> we</c><00:22:53.520><c> see</c><00:22:53.700><c> that</c><00:22:53.820><c> we</c><00:22:54.120><c> have</c><00:22:54.240><c> a</c><00:22:54.419><c> Json</c><00:22:54.720><c> RPC</c>

00:22:55.190 --> 00:22:55.200 align:start position:0%
yeah we see that we have a Json RPC
 

00:22:55.200 --> 00:22:56.810 align:start position:0%
yeah we see that we have a Json RPC
server<00:22:55.559><c> started</c><00:22:55.919><c> because</c><00:22:56.100><c> we</c><00:22:56.340><c> started</c><00:22:56.640><c> you</c>

00:22:56.810 --> 00:22:56.820 align:start position:0%
server started because we started you
 

00:22:56.820 --> 00:22:58.850 align:start position:0%
server started because we started you
know<00:22:57.000><c> our</c><00:22:57.059><c> client</c><00:22:57.299><c> with</c><00:22:57.539><c> the</c><00:22:57.659><c> RPC</c><00:22:58.200><c> RPC</c><00:22:58.679><c> engine</c>

00:22:58.850 --> 00:22:58.860 align:start position:0%
know our client with the RPC RPC engine
 

00:22:58.860 --> 00:23:01.669 align:start position:0%
know our client with the RPC RPC engine
in<00:22:59.280><c> giant</c><00:22:59.580><c> flag</c><00:22:59.760><c> we</c><00:23:00.720><c> have</c><00:23:00.840><c> a</c><00:23:00.960><c> Genesis</c><00:23:01.320><c> that</c>

00:23:01.669 --> 00:23:01.679 align:start position:0%
in giant flag we have a Genesis that
 

00:23:01.679 --> 00:23:03.890 align:start position:0%
in giant flag we have a Genesis that
we've<00:23:01.919><c> specified</c><00:23:02.460><c> and</c><00:23:02.880><c> the</c><00:23:03.120><c> data</c><00:23:03.480><c> directory</c>

00:23:03.890 --> 00:23:03.900 align:start position:0%
we've specified and the data directory
 

00:23:03.900 --> 00:23:06.470 align:start position:0%
we've specified and the data directory
is<00:23:04.080><c> ethereum.js</c><00:23:04.860><c> which</c><00:23:05.159><c> we've</c><00:23:05.460><c> just</c><00:23:05.700><c> created</c>

00:23:06.470 --> 00:23:06.480 align:start position:0%
is ethereum.js which we've just created
 

00:23:06.480 --> 00:23:10.730 align:start position:0%
is ethereum.js which we've just created
so<00:23:06.840><c> that's</c><00:23:07.080><c> pretty</c><00:23:07.580><c> uh</c><00:23:08.580><c> fairly</c><00:23:08.940><c> simple</c><00:23:09.179><c> so</c><00:23:10.140><c> by</c>

00:23:10.730 --> 00:23:10.740 align:start position:0%
so that's pretty uh fairly simple so by
 

00:23:10.740 --> 00:23:13.130 align:start position:0%
so that's pretty uh fairly simple so by
default<00:23:11.159><c> when</c><00:23:11.520><c> you</c><00:23:11.880><c> run</c><00:23:12.179><c> the</c><00:23:12.419><c> ethereum</c><00:23:12.780><c> JS</c>

00:23:13.130 --> 00:23:13.140 align:start position:0%
default when you run the ethereum JS
 

00:23:13.140 --> 00:23:15.110 align:start position:0%
default when you run the ethereum JS
client<00:23:13.440><c> it's</c><00:23:13.679><c> gonna</c><00:23:13.919><c> consider</c><00:23:14.700><c> that</c><00:23:14.940><c> the</c>

00:23:15.110 --> 00:23:15.120 align:start position:0%
client it's gonna consider that the
 

00:23:15.120 --> 00:23:16.970 align:start position:0%
client it's gonna consider that the
merge<00:23:15.419><c> hard</c><00:23:15.600><c> Fork</c><00:23:16.080><c> has</c><00:23:16.380><c> been</c><00:23:16.620><c> activated</c>

00:23:16.970 --> 00:23:16.980 align:start position:0%
merge hard Fork has been activated
 

00:23:16.980 --> 00:23:18.770 align:start position:0%
merge hard Fork has been activated
because<00:23:17.220><c> we've</c><00:23:17.700><c> specified</c><00:23:18.120><c> you</c><00:23:18.600><c> know</c><00:23:18.659><c> a</c>

00:23:18.770 --> 00:23:18.780 align:start position:0%
because we've specified you know a
 

00:23:18.780 --> 00:23:21.470 align:start position:0%
because we've specified you know a
Genesis<00:23:19.320><c> after</c><00:23:20.100><c> that</c><00:23:20.340><c> so</c><00:23:20.640><c> at</c><00:23:20.760><c> the</c><00:23:20.880><c> moment</c><00:23:21.059><c> it's</c>

00:23:21.470 --> 00:23:21.480 align:start position:0%
Genesis after that so at the moment it's
 

00:23:21.480 --> 00:23:23.330 align:start position:0%
Genesis after that so at the moment it's
just<00:23:21.659><c> waiting</c><00:23:22.080><c> for</c><00:23:22.380><c> a</c><00:23:22.559><c> consensus</c><00:23:22.980><c> layer</c>

00:23:23.330 --> 00:23:23.340 align:start position:0%
just waiting for a consensus layer
 

00:23:23.340 --> 00:23:24.890 align:start position:0%
just waiting for a consensus layer
client<00:23:23.820><c> connection</c><00:23:24.000><c> without</c><00:23:24.480><c> that</c><00:23:24.780><c> it's</c>

00:23:24.890 --> 00:23:24.900 align:start position:0%
client connection without that it's
 

00:23:24.900 --> 00:23:26.750 align:start position:0%
client connection without that it's
going<00:23:25.140><c> to</c><00:23:25.200><c> be</c><00:23:25.320><c> not</c><00:23:25.740><c> going</c><00:23:25.860><c> to</c><00:23:25.980><c> be</c><00:23:26.100><c> able</c><00:23:26.220><c> to</c><00:23:26.340><c> you</c>

00:23:26.750 --> 00:23:26.760 align:start position:0%
going to be not going to be able to you
 

00:23:26.760 --> 00:23:28.310 align:start position:0%
going to be not going to be able to you
know<00:23:26.820><c> obviously</c><00:23:27.179><c> execute</c><00:23:27.840><c> blocks</c><00:23:28.140><c> because</c>

00:23:28.310 --> 00:23:28.320 align:start position:0%
know obviously execute blocks because
 

00:23:28.320 --> 00:23:31.010 align:start position:0%
know obviously execute blocks because
it's<00:23:28.500><c> not</c><00:23:28.740><c> getting</c><00:23:28.980><c> getting</c><00:23:29.580><c> any</c><00:23:29.940><c> so</c><00:23:30.659><c> this</c><00:23:30.900><c> is</c>

00:23:31.010 --> 00:23:31.020 align:start position:0%
it's not getting getting any so this is
 

00:23:31.020 --> 00:23:33.470 align:start position:0%
it's not getting getting any so this is
exactly<00:23:31.380><c> what</c><00:23:31.980><c> we're</c><00:23:32.400><c> gonna</c><00:23:32.640><c> do</c><00:23:32.940><c> we're</c><00:23:33.299><c> gonna</c>

00:23:33.470 --> 00:23:33.480 align:start position:0%
exactly what we're gonna do we're gonna
 

00:23:33.480 --> 00:23:35.990 align:start position:0%
exactly what we're gonna do we're gonna
start<00:23:34.260><c> the</c><00:23:34.799><c> load</c><00:23:35.100><c> star</c>

00:23:35.990 --> 00:23:36.000 align:start position:0%
start the load star
 

00:23:36.000 --> 00:23:38.390 align:start position:0%
start the load star
uh<00:23:36.659><c> consensus</c><00:23:37.200><c> client</c>

00:23:38.390 --> 00:23:38.400 align:start position:0%
uh consensus client
 

00:23:38.400 --> 00:23:40.669 align:start position:0%
uh consensus client
so<00:23:39.179><c> the</c><00:23:39.539><c> the</c><00:23:39.659><c> first</c><00:23:39.900><c> thing</c><00:23:40.080><c> we</c><00:23:40.200><c> need</c><00:23:40.320><c> to</c><00:23:40.440><c> do</c><00:23:40.559><c> is</c>

00:23:40.669 --> 00:23:40.679 align:start position:0%
so the the first thing we need to do is
 

00:23:40.679 --> 00:23:42.350 align:start position:0%
so the the first thing we need to do is
we're<00:23:40.860><c> going</c><00:23:41.039><c> to</c><00:23:41.159><c> need</c><00:23:41.280><c> to</c><00:23:41.640><c> specify</c><00:23:42.120><c> the</c>

00:23:42.350 --> 00:23:42.360 align:start position:0%
we're going to need to specify the
 

00:23:42.360 --> 00:23:45.770 align:start position:0%
we're going to need to specify the
Genesis<00:23:42.780><c> hash</c><00:23:43.200><c> to</c><00:23:43.799><c> the</c><00:23:44.520><c> um</c><00:23:44.580><c> to</c><00:23:45.120><c> the</c><00:23:45.240><c> consensus</c>

00:23:45.770 --> 00:23:45.780 align:start position:0%
Genesis hash to the um to the consensus
 

00:23:45.780 --> 00:23:48.590 align:start position:0%
Genesis hash to the um to the consensus
uh<00:23:46.380><c> layer</c><00:23:46.679><c> client</c><00:23:46.980><c> so</c><00:23:47.580><c> to</c><00:23:47.760><c> that</c><00:23:48.059><c> to</c><00:23:48.360><c> do</c><00:23:48.480><c> that</c>

00:23:48.590 --> 00:23:48.600 align:start position:0%
uh layer client so to that to do that
 

00:23:48.600 --> 00:23:50.750 align:start position:0%
uh layer client so to that to do that
I'm<00:23:48.900><c> actually</c><00:23:49.080><c> going</c><00:23:49.320><c> to</c><00:23:49.559><c> bring</c><00:23:49.860><c> up</c><00:23:50.100><c> you</c><00:23:50.640><c> know</c>

00:23:50.750 --> 00:23:50.760 align:start position:0%
I'm actually going to bring up you know
 

00:23:50.760 --> 00:23:53.289 align:start position:0%
I'm actually going to bring up you know
inferior<00:23:51.419><c> and</c><00:23:52.260><c> we're</c><00:23:52.440><c> just</c><00:23:52.620><c> going</c><00:23:52.740><c> to</c><00:23:52.860><c> query</c>

00:23:53.289 --> 00:23:53.299 align:start position:0%
inferior and we're just going to query
 

00:23:53.299 --> 00:23:56.750 align:start position:0%
inferior and we're just going to query
uh<00:23:54.299><c> the</c><00:23:54.600><c> hash</c><00:23:54.780><c> of</c><00:23:55.080><c> the</c><00:23:55.320><c> uh</c><00:23:56.100><c> I'm</c><00:23:56.400><c> not</c><00:23:56.520><c> going</c><00:23:56.700><c> to</c>

00:23:56.750 --> 00:23:56.760 align:start position:0%
uh the hash of the uh I'm not going to
 

00:23:56.760 --> 00:23:58.310 align:start position:0%
uh the hash of the uh I'm not going to
bring<00:23:56.880><c> up</c><00:23:57.000><c> info</c><00:23:57.419><c> actually</c><00:23:57.539><c> I'm</c><00:23:57.780><c> just</c><00:23:57.960><c> going</c><00:23:58.080><c> to</c>

00:23:58.310 --> 00:23:58.320 align:start position:0%
bring up info actually I'm just going to
 

00:23:58.320 --> 00:24:03.289 align:start position:0%
bring up info actually I'm just going to
query<00:23:58.740><c> uh</c><00:23:59.580><c> the</c><00:24:00.120><c> local</c><00:24:00.559><c> RPC</c><00:24:01.640><c> that</c><00:24:02.640><c> we</c><00:24:02.820><c> we've</c>

00:24:03.289 --> 00:24:03.299 align:start position:0%
query uh the local RPC that we we've
 

00:24:03.299 --> 00:24:07.370 align:start position:0%
query uh the local RPC that we we've
seen<00:24:03.480><c> specified</c><00:24:04.260><c> here</c><00:24:04.860><c> you</c><00:24:05.220><c> see</c><00:24:05.840><c> somewhere</c><00:24:06.840><c> up</c>

00:24:07.370 --> 00:24:07.380 align:start position:0%
seen specified here you see somewhere up
 

00:24:07.380 --> 00:24:08.690 align:start position:0%
seen specified here you see somewhere up
here

00:24:08.690 --> 00:24:08.700 align:start position:0%
here
 

00:24:08.700 --> 00:24:13.490 align:start position:0%
here
start<00:24:09.179><c> Json</c><00:24:09.600><c> RPC</c><00:24:10.140><c> server</c><00:24:10.500><c> localhost</c><00:24:11.220><c> 8545</c>

00:24:13.490 --> 00:24:13.500 align:start position:0%
start Json RPC server localhost 8545
 

00:24:13.500 --> 00:24:15.470 align:start position:0%
start Json RPC server localhost 8545
so<00:24:13.799><c> I'm</c><00:24:13.919><c> just</c><00:24:14.039><c> going</c><00:24:14.159><c> to</c><00:24:14.280><c> do</c><00:24:14.400><c> this</c><00:24:14.580><c> is</c><00:24:14.820><c> just</c><00:24:15.179><c> a</c>

00:24:15.470 --> 00:24:15.480 align:start position:0%
so I'm just going to do this is just a
 

00:24:15.480 --> 00:24:19.669 align:start position:0%
so I'm just going to do this is just a
tooling<00:24:16.200><c> to</c><00:24:16.559><c> like</c><00:24:16.799><c> visualize</c>

00:24:19.669 --> 00:24:19.679 align:start position:0%
 
 

00:24:19.679 --> 00:24:22.430 align:start position:0%
 
you<00:24:20.159><c> know</c><00:24:20.220><c> requests</c><00:24:20.880><c> a</c><00:24:21.480><c> bit</c><00:24:21.600><c> better</c><00:24:21.840><c> so</c><00:24:22.260><c> let's</c>

00:24:22.430 --> 00:24:22.440 align:start position:0%
you know requests a bit better so let's
 

00:24:22.440 --> 00:24:25.850 align:start position:0%
you know requests a bit better so let's
see<00:24:22.679><c> if</c><00:24:22.799><c> I</c><00:24:23.039><c> can</c><00:24:23.299><c> recall</c><00:24:24.299><c> how</c><00:24:25.020><c> to</c><00:24:25.080><c> do</c><00:24:25.320><c> that</c><00:24:25.500><c> by</c>

00:24:25.850 --> 00:24:25.860 align:start position:0%
see if I can recall how to do that by
 

00:24:25.860 --> 00:24:28.370 align:start position:0%
see if I can recall how to do that by
heart<00:24:26.280><c> we'll</c><00:24:27.059><c> see</c><00:24:27.299><c> so</c><00:24:27.960><c> we're</c><00:24:28.080><c> just</c><00:24:28.200><c> going</c><00:24:28.320><c> to</c>

00:24:28.370 --> 00:24:28.380 align:start position:0%
heart we'll see so we're just going to
 

00:24:28.380 --> 00:24:31.190 align:start position:0%
heart we'll see so we're just going to
send<00:24:28.559><c> a</c><00:24:28.740><c> standard</c><00:24:29.039><c> like</c><00:24:29.220><c> Json</c><00:24:29.640><c> RPC</c><00:24:30.299><c> request</c><00:24:30.840><c> to</c>

00:24:31.190 --> 00:24:31.200 align:start position:0%
send a standard like Json RPC request to
 

00:24:31.200 --> 00:24:33.529 align:start position:0%
send a standard like Json RPC request to
get<00:24:31.380><c> the</c><00:24:31.620><c> data</c><00:24:32.039><c> of</c><00:24:32.340><c> the</c><00:24:32.580><c> you</c><00:24:33.120><c> know</c><00:24:33.240><c> the</c><00:24:33.419><c> very</c>

00:24:33.529 --> 00:24:33.539 align:start position:0%
get the data of the you know the very
 

00:24:33.539 --> 00:24:35.529 align:start position:0%
get the data of the you know the very
first<00:24:33.780><c> block</c><00:24:34.020><c> in</c><00:24:34.320><c> that</c><00:24:34.559><c> you</c><00:24:34.860><c> know</c>

00:24:35.529 --> 00:24:35.539 align:start position:0%
first block in that you know
 

00:24:35.539 --> 00:24:37.090 align:start position:0%
first block in that you know
exit

00:24:37.090 --> 00:24:37.100 align:start position:0%
exit
 

00:24:37.100 --> 00:24:42.230 align:start position:0%
exit
execution<00:24:38.100><c> client</c><00:24:39.059><c> state</c><00:24:39.620><c> so</c><00:24:40.620><c> method</c>

00:24:42.230 --> 00:24:42.240 align:start position:0%
execution client state so method
 

00:24:42.240 --> 00:24:44.750 align:start position:0%
execution client state so method
then<00:24:42.840><c> is</c><00:24:43.140><c> going</c><00:24:43.320><c> to</c><00:24:43.380><c> be</c><00:24:43.500><c> what</c><00:24:43.740><c> is</c><00:24:43.919><c> it</c><00:24:44.039><c> it's</c><00:24:44.400><c> eat</c>

00:24:44.750 --> 00:24:44.760 align:start position:0%
then is going to be what is it it's eat
 

00:24:44.760 --> 00:24:48.710 align:start position:0%
then is going to be what is it it's eat
get<00:24:45.179><c> blocked</c><00:24:45.780><c> by</c><00:24:46.020><c> number</c>

00:24:48.710 --> 00:24:48.720 align:start position:0%
 
 

00:24:48.720 --> 00:24:51.230 align:start position:0%
 
and<00:24:49.260><c> if</c><00:24:49.380><c> you</c><00:24:49.559><c> see</c><00:24:49.740><c> me</c><00:24:49.860><c> make</c><00:24:50.100><c> a</c><00:24:50.280><c> title</c><00:24:50.700><c> be</c><00:24:51.000><c> sure</c>

00:24:51.230 --> 00:24:51.240 align:start position:0%
and if you see me make a title be sure
 

00:24:51.240 --> 00:24:53.450 align:start position:0%
and if you see me make a title be sure
to<00:24:51.419><c> point</c><00:24:51.720><c> it</c><00:24:51.900><c> out</c><00:24:52.080><c> so</c><00:24:52.380><c> that</c><00:24:52.559><c> we</c><00:24:52.740><c> don't</c><00:24:52.919><c> break</c>

00:24:53.450 --> 00:24:53.460 align:start position:0%
to point it out so that we don't break
 

00:24:53.460 --> 00:24:55.490 align:start position:0%
to point it out so that we don't break
our<00:24:53.880><c> execution</c><00:24:54.299><c> live</c><00:24:54.480><c> client</c><00:24:54.840><c> by</c><00:24:55.080><c> sending</c><00:24:55.380><c> him</c>

00:24:55.490 --> 00:24:55.500 align:start position:0%
our execution live client by sending him
 

00:24:55.500 --> 00:24:57.649 align:start position:0%
our execution live client by sending him
like<00:24:55.740><c> bad</c><00:24:55.980><c> stuff</c>

00:24:57.649 --> 00:24:57.659 align:start position:0%
like bad stuff
 

00:24:57.659 --> 00:25:00.409 align:start position:0%
like bad stuff
and<00:24:58.740><c> um</c><00:24:58.740><c> so</c><00:24:59.280><c> we're</c><00:24:59.520><c> just</c><00:24:59.700><c> going</c><00:24:59.820><c> to</c><00:24:59.940><c> specify</c>

00:25:00.409 --> 00:25:00.419 align:start position:0%
and um so we're just going to specify
 

00:25:00.419 --> 00:25:02.270 align:start position:0%
and um so we're just going to specify
you<00:25:00.780><c> know</c><00:25:00.900><c> the</c><00:25:01.140><c> very</c><00:25:01.380><c> first</c><00:25:01.559><c> block</c><00:25:01.860><c> we</c><00:25:02.100><c> could</c>

00:25:02.270 --> 00:25:02.280 align:start position:0%
you know the very first block we could
 

00:25:02.280 --> 00:25:05.350 align:start position:0%
you know the very first block we could
specify<00:25:02.760><c> earliest</c><00:25:03.600><c> uh</c><00:25:04.320><c> as</c><00:25:04.679><c> well</c>

00:25:05.350 --> 00:25:05.360 align:start position:0%
specify earliest uh as well
 

00:25:05.360 --> 00:25:07.970 align:start position:0%
specify earliest uh as well
uh<00:25:06.360><c> this</c><00:25:06.659><c> second</c><00:25:06.780><c> option</c><00:25:07.140><c> is</c><00:25:07.380><c> just</c><00:25:07.500><c> if</c><00:25:07.740><c> we</c><00:25:07.860><c> want</c>

00:25:07.970 --> 00:25:07.980 align:start position:0%
uh this second option is just if we want
 

00:25:07.980 --> 00:25:10.250 align:start position:0%
uh this second option is just if we want
the<00:25:08.159><c> transactions</c><00:25:08.700><c> we'll</c><00:25:09.120><c> we'll</c><00:25:09.480><c> say</c><00:25:09.720><c> yes</c><00:25:09.900><c> but</c>

00:25:10.250 --> 00:25:10.260 align:start position:0%
the transactions we'll we'll say yes but
 

00:25:10.260 --> 00:25:12.830 align:start position:0%
the transactions we'll we'll say yes but
it<00:25:10.440><c> doesn't</c><00:25:10.740><c> really</c><00:25:11.220><c> uh</c><00:25:11.700><c> matter</c><00:25:12.360><c> all</c><00:25:12.659><c> that</c>

00:25:12.830 --> 00:25:12.840 align:start position:0%
it doesn't really uh matter all that
 

00:25:12.840 --> 00:25:13.750 align:start position:0%
it doesn't really uh matter all that
much

00:25:13.750 --> 00:25:13.760 align:start position:0%
much
 

00:25:13.760 --> 00:25:17.390 align:start position:0%
much
then<00:25:14.760><c> we</c><00:25:15.360><c> need</c><00:25:15.539><c> to</c><00:25:15.780><c> specify</c><00:25:16.320><c> an</c><00:25:16.559><c> ID</c><00:25:16.860><c> I</c><00:25:17.220><c> think</c>

00:25:17.390 --> 00:25:17.400 align:start position:0%
then we need to specify an ID I think
 

00:25:17.400 --> 00:25:19.549 align:start position:0%
then we need to specify an ID I think
we'll<00:25:17.700><c> just</c><00:25:17.880><c> go</c><00:25:18.059><c> with</c><00:25:18.299><c> one</c>

00:25:19.549 --> 00:25:19.559 align:start position:0%
we'll just go with one
 

00:25:19.559 --> 00:25:21.289 align:start position:0%
we'll just go with one
can<00:25:20.039><c> you</c><00:25:20.159><c> see</c><00:25:20.280><c> properly</c>

00:25:21.289 --> 00:25:21.299 align:start position:0%
can you see properly
 

00:25:21.299 --> 00:25:24.289 align:start position:0%
can you see properly
yeah<00:25:21.600><c> cool</c><00:25:22.140><c> big</c><00:25:22.440><c> enough</c><00:25:22.620><c> so</c><00:25:23.460><c> let's</c><00:25:23.580><c> see</c><00:25:23.880><c> if</c>

00:25:24.289 --> 00:25:24.299 align:start position:0%
yeah cool big enough so let's see if
 

00:25:24.299 --> 00:25:26.870 align:start position:0%
yeah cool big enough so let's see if
that<00:25:24.539><c> works</c><00:25:24.779><c> cool</c><00:25:25.080><c> yeah</c><00:25:25.620><c> so</c><00:25:26.100><c> we've</c><00:25:26.340><c> got</c><00:25:26.520><c> you</c>

00:25:26.870 --> 00:25:26.880 align:start position:0%
that works cool yeah so we've got you
 

00:25:26.880 --> 00:25:28.250 align:start position:0%
that works cool yeah so we've got you
know<00:25:26.940><c> the</c><00:25:27.120><c> first</c><00:25:27.240><c> Genesis</c><00:25:27.659><c> block</c><00:25:27.900><c> we</c><00:25:28.140><c> should</c>

00:25:28.250 --> 00:25:28.260 align:start position:0%
know the first Genesis block we should
 

00:25:28.260 --> 00:25:29.630 align:start position:0%
know the first Genesis block we should
expect<00:25:28.440><c> like</c><00:25:28.679><c> the</c><00:25:28.860><c> parent</c><00:25:28.980><c> hash</c><00:25:29.279><c> is</c><00:25:29.460><c> going</c><00:25:29.580><c> to</c>

00:25:29.630 --> 00:25:29.640 align:start position:0%
expect like the parent hash is going to
 

00:25:29.640 --> 00:25:33.409 align:start position:0%
expect like the parent hash is going to
be<00:25:29.760><c> zero</c><00:25:30.059><c> uh</c><00:25:30.840><c> this</c><00:25:31.140><c> is</c><00:25:31.260><c> post</c><00:25:31.559><c> uh</c><00:25:32.100><c> merge</c><00:25:32.940><c> sort</c><00:25:33.299><c> of</c>

00:25:33.409 --> 00:25:33.419 align:start position:0%
be zero uh this is post uh merge sort of
 

00:25:33.419 --> 00:25:36.649 align:start position:0%
be zero uh this is post uh merge sort of
mixed<00:25:33.659><c> hash</c><00:25:33.840><c> is</c><00:25:34.020><c> zero</c><00:25:34.380><c> it's</c><00:25:34.679><c> uh</c><00:25:35.159><c> it's</c><00:25:36.059><c> unused</c>

00:25:36.649 --> 00:25:36.659 align:start position:0%
mixed hash is zero it's uh it's unused
 

00:25:36.659 --> 00:25:39.049 align:start position:0%
mixed hash is zero it's uh it's unused
and<00:25:37.140><c> denounces</c><00:25:37.740><c> one</c><00:25:38.279><c> two</c><00:25:38.400><c> three</c><00:25:38.580><c> four</c><00:25:38.760><c> not</c>

00:25:39.049 --> 00:25:39.059 align:start position:0%
and denounces one two three four not
 

00:25:39.059 --> 00:25:40.730 align:start position:0%
and denounces one two three four not
sure<00:25:39.240><c> what</c><00:25:39.480><c> that</c><00:25:39.779><c> is</c><00:25:39.900><c> but</c><00:25:40.140><c> that</c><00:25:40.320><c> is</c><00:25:40.500><c> probably</c>

00:25:40.730 --> 00:25:40.740 align:start position:0%
sure what that is but that is probably
 

00:25:40.740 --> 00:25:43.130 align:start position:0%
sure what that is but that is probably
like<00:25:40.980><c> a</c><00:25:41.220><c> default</c><00:25:41.520><c> value</c><00:25:41.700><c> or</c><00:25:42.600><c> something</c><00:25:42.720><c> so</c>

00:25:43.130 --> 00:25:43.140 align:start position:0%
like a default value or something so
 

00:25:43.140 --> 00:25:45.230 align:start position:0%
like a default value or something so
we're<00:25:43.320><c> just</c><00:25:43.500><c> gonna</c><00:25:43.679><c> take</c><00:25:43.919><c> the</c><00:25:44.100><c> hash</c><00:25:44.340><c> and</c><00:25:45.000><c> uh</c>

00:25:45.230 --> 00:25:45.240 align:start position:0%
we're just gonna take the hash and uh
 

00:25:45.240 --> 00:25:47.029 align:start position:0%
we're just gonna take the hash and uh
yeah<00:25:45.600><c> we're</c><00:25:45.840><c> just</c><00:25:46.080><c> gonna</c><00:25:46.200><c> copy</c><00:25:46.559><c> and</c><00:25:46.679><c> paste</c>

00:25:47.029 --> 00:25:47.039 align:start position:0%
yeah we're just gonna copy and paste
 

00:25:47.039 --> 00:25:48.590 align:start position:0%
yeah we're just gonna copy and paste
that

00:25:48.590 --> 00:25:48.600 align:start position:0%
that
 

00:25:48.600 --> 00:25:51.049 align:start position:0%
that
so<00:25:49.380><c> then</c><00:25:49.799><c> the</c><00:25:50.220><c> only</c><00:25:50.340><c> other</c><00:25:50.520><c> thing</c><00:25:50.760><c> that</c><00:25:50.940><c> we</c>

00:25:51.049 --> 00:25:51.059 align:start position:0%
so then the only other thing that we
 

00:25:51.059 --> 00:25:52.669 align:start position:0%
so then the only other thing that we
need<00:25:51.179><c> is</c><00:25:51.360><c> we</c><00:25:51.600><c> need</c><00:25:51.720><c> to</c><00:25:51.900><c> specify</c><00:25:52.260><c> like</c><00:25:52.440><c> an</c>

00:25:52.669 --> 00:25:52.679 align:start position:0%
need is we need to specify like an
 

00:25:52.679 --> 00:25:55.370 align:start position:0%
need is we need to specify like an
initial<00:25:52.980><c> like</c><00:25:53.400><c> timestamp</c><00:25:53.820><c> so</c><00:25:54.000><c> I'm</c><00:25:54.120><c> just</c><00:25:54.299><c> gonna</c>

00:25:55.370 --> 00:25:55.380 align:start position:0%
initial like timestamp so I'm just gonna
 

00:25:55.380 --> 00:26:00.110 align:start position:0%
initial like timestamp so I'm just gonna
quickly

00:26:00.110 --> 00:26:00.120 align:start position:0%
 
 

00:26:00.120 --> 00:26:02.750 align:start position:0%
 
get<00:26:00.720><c> the</c><00:26:00.900><c> timestamp</c><00:26:01.380><c> like</c><00:26:01.799><c> in</c><00:26:02.039><c> seconds</c><00:26:02.220><c> and</c>

00:26:02.750 --> 00:26:02.760 align:start position:0%
get the timestamp like in seconds and
 

00:26:02.760 --> 00:26:05.149 align:start position:0%
get the timestamp like in seconds and
we're<00:26:02.880><c> gonna</c><00:26:03.059><c> add</c><00:26:03.240><c> like</c><00:26:03.600><c> a</c><00:26:04.440><c> few</c><00:26:04.740><c> like</c><00:26:04.980><c> seconds</c>

00:26:05.149 --> 00:26:05.159 align:start position:0%
we're gonna add like a few like seconds
 

00:26:05.159 --> 00:26:07.010 align:start position:0%
we're gonna add like a few like seconds
to<00:26:05.400><c> that</c><00:26:05.580><c> when</c><00:26:05.760><c> we</c><00:26:05.940><c> do</c><00:26:06.059><c> that</c><00:26:06.240><c> you</c><00:26:06.539><c> know</c><00:26:06.659><c> right</c>

00:26:07.010 --> 00:26:07.020 align:start position:0%
to that when we do that you know right
 

00:26:07.020 --> 00:26:08.330 align:start position:0%
to that when we do that you know right
after

00:26:08.330 --> 00:26:08.340 align:start position:0%
after
 

00:26:08.340 --> 00:26:11.450 align:start position:0%
after
so<00:26:09.000><c> I'm</c><00:26:09.539><c> gonna</c>

00:26:11.450 --> 00:26:11.460 align:start position:0%
so I'm gonna
 

00:26:11.460 --> 00:26:15.890 align:start position:0%
so I'm gonna
start<00:26:12.059><c> the</c><00:26:12.360><c> consensus</c><00:26:12.779><c> client</c><00:26:13.500><c> here</c><00:26:13.679><c> and</c>

00:26:15.890 --> 00:26:15.900 align:start position:0%
start the consensus client here and
 

00:26:15.900 --> 00:26:17.750 align:start position:0%
start the consensus client here and
this<00:26:16.320><c> is</c><00:26:16.380><c> a</c><00:26:16.559><c> fairly</c><00:26:16.860><c> you</c><00:26:17.159><c> know</c><00:26:17.220><c> long</c><00:26:17.400><c> command</c>

00:26:17.750 --> 00:26:17.760 align:start position:0%
this is a fairly you know long command
 

00:26:17.760 --> 00:26:19.549 align:start position:0%
this is a fairly you know long command
it's<00:26:17.880><c> running</c><00:26:18.120><c> with</c><00:26:18.659><c> Docker</c><00:26:19.260><c> like</c><00:26:19.380><c> I've</c>

00:26:19.549 --> 00:26:19.559 align:start position:0%
it's running with Docker like I've
 

00:26:19.559 --> 00:26:21.110 align:start position:0%
it's running with Docker like I've
already<00:26:19.740><c> installed</c><00:26:20.340><c> Little</c><00:26:20.640><c> Star</c><00:26:20.820><c> in</c><00:26:21.000><c> my</c>

00:26:21.110 --> 00:26:21.120 align:start position:0%
already installed Little Star in my
 

00:26:21.120 --> 00:26:23.029 align:start position:0%
already installed Little Star in my
machine<00:26:21.299><c> I</c><00:26:21.600><c> didn't</c><00:26:21.720><c> want</c><00:26:21.900><c> to</c><00:26:22.020><c> do</c><00:26:22.140><c> that</c><00:26:22.320><c> you</c>

00:26:23.029 --> 00:26:23.039 align:start position:0%
machine I didn't want to do that you
 

00:26:23.039 --> 00:26:24.710 align:start position:0%
machine I didn't want to do that you
know<00:26:23.159><c> here</c><00:26:23.340><c> but</c><00:26:23.640><c> we</c><00:26:23.820><c> can</c><00:26:24.000><c> help</c><00:26:24.179><c> you</c><00:26:24.360><c> you</c><00:26:24.539><c> know</c>

00:26:24.710 --> 00:26:24.720 align:start position:0%
know here but we can help you you know
 

00:26:24.720 --> 00:26:26.570 align:start position:0%
know here but we can help you you know
set<00:26:24.900><c> that</c><00:26:25.080><c> up</c><00:26:25.200><c> later</c><00:26:25.440><c> if</c><00:26:25.740><c> that's</c><00:26:26.039><c> what</c><00:26:26.460><c> you</c>

00:26:26.570 --> 00:26:26.580 align:start position:0%
set that up later if that's what you
 

00:26:26.580 --> 00:26:28.190 align:start position:0%
set that up later if that's what you
want<00:26:26.700><c> to</c><00:26:26.820><c> do</c><00:26:26.880><c> so</c><00:26:27.419><c> all</c><00:26:27.600><c> that</c><00:26:27.779><c> we're</c><00:26:27.960><c> going</c><00:26:28.080><c> to</c>

00:26:28.190 --> 00:26:28.200 align:start position:0%
want to do so all that we're going to
 

00:26:28.200 --> 00:26:30.289 align:start position:0%
want to do so all that we're going to
need<00:26:28.320><c> to</c><00:26:28.740><c> specify</c><00:26:29.340><c> is</c><00:26:29.640><c> we're</c><00:26:29.820><c> going</c><00:26:30.059><c> to</c><00:26:30.179><c> need</c>

00:26:30.289 --> 00:26:30.299 align:start position:0%
need to specify is we're going to need
 

00:26:30.299 --> 00:26:33.950 align:start position:0%
need to specify is we're going to need
to<00:26:30.480><c> specify</c><00:26:30.840><c> the</c><00:26:31.140><c> Genesis</c><00:26:31.679><c> eat</c><00:26:32.400><c> one</c><00:26:32.640><c> hash</c><00:26:33.000><c> and</c>

00:26:33.950 --> 00:26:33.960 align:start position:0%
to specify the Genesis eat one hash and
 

00:26:33.960 --> 00:26:35.870 align:start position:0%
to specify the Genesis eat one hash and
we<00:26:34.380><c> actually</c><00:26:34.620><c> have</c><00:26:34.919><c> that</c>

00:26:35.870 --> 00:26:35.880 align:start position:0%
we actually have that
 

00:26:35.880 --> 00:26:39.529 align:start position:0%
we actually have that
from<00:26:36.539><c> here</c>

00:26:39.529 --> 00:26:39.539 align:start position:0%
 
 

00:26:39.539 --> 00:26:42.169 align:start position:0%
 
so<00:26:40.020><c> we're</c><00:26:40.320><c> pasting</c>

00:26:42.169 --> 00:26:42.179 align:start position:0%
so we're pasting
 

00:26:42.179 --> 00:26:44.510 align:start position:0%
so we're pasting
that

00:26:44.510 --> 00:26:44.520 align:start position:0%
that
 

00:26:44.520 --> 00:26:48.549 align:start position:0%
that
and<00:26:45.120><c> then</c><00:26:45.299><c> we</c><00:26:45.600><c> are</c><00:26:45.720><c> going</c><00:26:45.900><c> to</c><00:26:46.020><c> specify</c><00:26:46.559><c> a</c>

00:26:48.549 --> 00:26:48.559 align:start position:0%
and then we are going to specify a
 

00:26:48.559 --> 00:26:51.169 align:start position:0%
and then we are going to specify a
Genesis<00:26:49.559><c> time</c>

00:26:51.169 --> 00:26:51.179 align:start position:0%
Genesis time
 

00:26:51.179 --> 00:26:53.149 align:start position:0%
Genesis time
which<00:26:51.480><c> is</c><00:26:51.600><c> going</c><00:26:51.779><c> to</c><00:26:51.960><c> be</c><00:26:52.020><c> that</c><00:26:52.559><c> and</c><00:26:52.799><c> I'm</c><00:26:53.039><c> going</c>

00:26:53.149 --> 00:26:53.159 align:start position:0%
which is going to be that and I'm going
 

00:26:53.159 --> 00:26:56.450 align:start position:0%
which is going to be that and I'm going
to<00:26:53.220><c> add</c>

00:26:56.450 --> 00:26:56.460 align:start position:0%
 
 

00:26:56.460 --> 00:26:57.890 align:start position:0%
 
a<00:26:56.520><c> number</c><00:26:56.880><c> of</c>

00:26:57.890 --> 00:26:57.900 align:start position:0%
a number of
 

00:26:57.900 --> 00:27:01.490 align:start position:0%
a number of
seconds<00:26:58.200><c> to</c><00:26:58.559><c> it</c>

00:27:01.490 --> 00:27:01.500 align:start position:0%
 
 

00:27:01.500 --> 00:27:03.529 align:start position:0%
 
so<00:27:02.159><c> let's</c><00:27:02.340><c> see</c><00:27:02.520><c> if</c><00:27:02.580><c> this</c><00:27:02.760><c> works</c><00:27:03.059><c> so</c><00:27:03.179><c> we</c><00:27:03.360><c> should</c>

00:27:03.529 --> 00:27:03.539 align:start position:0%
so let's see if this works so we should
 

00:27:03.539 --> 00:27:06.769 align:start position:0%
so let's see if this works so we should
eventually<00:27:04.080><c> start</c><00:27:04.440><c> you</c><00:27:04.980><c> know</c><00:27:05.179><c> producing</c><00:27:06.179><c> uh</c>

00:27:06.769 --> 00:27:06.779 align:start position:0%
eventually start you know producing uh
 

00:27:06.779 --> 00:27:09.350 align:start position:0%
eventually start you know producing uh
blocks<00:27:07.320><c> oh</c><00:27:07.980><c> we</c><00:27:08.220><c> see</c><00:27:08.340><c> publishblock</c><00:27:08.880><c> that</c><00:27:09.059><c> looks</c>

00:27:09.350 --> 00:27:09.360 align:start position:0%
blocks oh we see publishblock that looks
 

00:27:09.360 --> 00:27:11.510 align:start position:0%
blocks oh we see publishblock that looks
pretty<00:27:09.539><c> good</c><00:27:09.720><c> and</c><00:27:10.559><c> then</c><00:27:10.620><c> if</c><00:27:10.799><c> we</c><00:27:10.980><c> go</c><00:27:11.159><c> back</c><00:27:11.340><c> to</c>

00:27:11.510 --> 00:27:11.520 align:start position:0%
pretty good and then if we go back to
 

00:27:11.520 --> 00:27:13.130 align:start position:0%
pretty good and then if we go back to
the<00:27:11.700><c> execution</c><00:27:12.059><c> layer</c><00:27:12.419><c> client</c><00:27:12.720><c> it</c><00:27:12.960><c> should</c>

00:27:13.130 --> 00:27:13.140 align:start position:0%
the execution layer client it should
 

00:27:13.140 --> 00:27:15.250 align:start position:0%
the execution layer client it should
have<00:27:13.320><c> picked</c><00:27:13.679><c> up</c><00:27:13.799><c> on</c><00:27:14.039><c> you</c><00:27:14.220><c> know</c><00:27:14.340><c> the</c><00:27:14.520><c> consensus</c>

00:27:15.250 --> 00:27:15.260 align:start position:0%
have picked up on you know the consensus
 

00:27:15.260 --> 00:27:17.570 align:start position:0%
have picked up on you know the consensus
client<00:27:16.260><c> starting</c><00:27:16.500><c> to</c><00:27:16.740><c> run</c><00:27:16.799><c> producing</c><00:27:17.279><c> blocks</c>

00:27:17.570 --> 00:27:17.580 align:start position:0%
client starting to run producing blocks
 

00:27:17.580 --> 00:27:20.870 align:start position:0%
client starting to run producing blocks
sending<00:27:18.000><c> them</c><00:27:18.179><c> back</c><00:27:19.020><c> to</c><00:27:19.919><c> it</c>

00:27:20.870 --> 00:27:20.880 align:start position:0%
sending them back to it
 

00:27:20.880 --> 00:27:24.169 align:start position:0%
sending them back to it
so<00:27:21.600><c> let's</c><00:27:21.960><c> see</c><00:27:22.260><c> if</c><00:27:22.740><c> we</c><00:27:22.919><c> yeah</c><00:27:23.279><c> it's</c><00:27:23.820><c> uh</c>

00:27:24.169 --> 00:27:24.179 align:start position:0%
so let's see if we yeah it's uh
 

00:27:24.179 --> 00:27:26.630 align:start position:0%
so let's see if we yeah it's uh
assembling<00:27:24.600><c> blocks</c><00:27:24.900><c> build</c><00:27:25.140><c> block</c><00:27:25.440><c> that</c><00:27:26.400><c> looks</c>

00:27:26.630 --> 00:27:26.640 align:start position:0%
assembling blocks build block that looks
 

00:27:26.640 --> 00:27:30.049 align:start position:0%
assembling blocks build block that looks
perfect<00:27:26.760><c> so</c><00:27:27.299><c> we</c><00:27:27.720><c> we</c><00:27:28.080><c> are</c><00:27:28.320><c> seeing</c><00:27:28.740><c> that</c><00:27:29.100><c> uh</c><00:27:29.400><c> we</c>

00:27:30.049 --> 00:27:30.059 align:start position:0%
perfect so we we are seeing that uh we
 

00:27:30.059 --> 00:27:31.789 align:start position:0%
perfect so we we are seeing that uh we
have<00:27:30.179><c> a</c><00:27:30.299><c> local</c><00:27:30.419><c> shangdong</c><00:27:31.380><c> blockchain</c>

00:27:31.789 --> 00:27:31.799 align:start position:0%
have a local shangdong blockchain
 

00:27:31.799 --> 00:27:34.789 align:start position:0%
have a local shangdong blockchain
running<00:27:32.039><c> with</c><00:27:32.460><c> a</c><00:27:32.640><c> bunch</c><00:27:32.820><c> of</c><00:27:33.000><c> newer</c><00:27:33.480><c> eips</c>

00:27:34.789 --> 00:27:34.799 align:start position:0%
running with a bunch of newer eips
 

00:27:34.799 --> 00:27:38.090 align:start position:0%
running with a bunch of newer eips
now<00:27:35.159><c> one</c><00:27:35.460><c> thing</c><00:27:35.700><c> we</c><00:27:36.419><c> can</c><00:27:36.539><c> do</c><00:27:36.779><c> we</c><00:27:37.200><c> have</c><00:27:37.380><c> a</c><00:27:37.740><c> test</c>

00:27:38.090 --> 00:27:38.100 align:start position:0%
now one thing we can do we have a test
 

00:27:38.100 --> 00:27:40.789 align:start position:0%
now one thing we can do we have a test
Suite<00:27:38.580><c> I</c><00:27:38.940><c> think</c><00:27:39.120><c> for</c>

00:27:40.789 --> 00:27:40.799 align:start position:0%
Suite I think for
 

00:27:40.799 --> 00:27:43.010 align:start position:0%
Suite I think for
like<00:27:41.159><c> it's</c>

00:27:43.010 --> 00:27:43.020 align:start position:0%
like it's
 

00:27:43.020 --> 00:27:45.110 align:start position:0%
like it's
so<00:27:43.380><c> we</c><00:27:43.500><c> have</c><00:27:43.620><c> a</c><00:27:43.740><c> bunch</c><00:27:43.860><c> of</c><00:27:43.980><c> tests</c><00:27:44.340><c> here</c>

00:27:45.110 --> 00:27:45.120 align:start position:0%
so we have a bunch of tests here
 

00:27:45.120 --> 00:27:47.510 align:start position:0%
so we have a bunch of tests here
that<00:27:45.539><c> we</c><00:27:45.720><c> can</c><00:27:45.779><c> run</c><00:27:46.020><c> to</c><00:27:46.380><c> see</c><00:27:46.559><c> if</c><00:27:46.919><c> the</c><00:27:47.100><c> you</c><00:27:47.400><c> know</c>

00:27:47.510 --> 00:27:47.520 align:start position:0%
that we can run to see if the you know
 

00:27:47.520 --> 00:27:51.049 align:start position:0%
that we can run to see if the you know
eips<00:27:47.880><c> have</c><00:27:48.299><c> been</c><00:27:48.480><c> properly</c><00:27:49.159><c> implemented</c><00:27:50.159><c> so</c><00:27:50.880><c> I</c>

00:27:51.049 --> 00:27:51.059 align:start position:0%
eips have been properly implemented so I
 

00:27:51.059 --> 00:27:52.909 align:start position:0%
eips have been properly implemented so I
won't<00:27:51.120><c> go</c><00:27:51.360><c> through</c><00:27:51.539><c> all</c><00:27:51.840><c> of</c><00:27:51.960><c> them</c><00:27:52.080><c> feel</c><00:27:52.740><c> free</c>

00:27:52.909 --> 00:27:52.919 align:start position:0%
won't go through all of them feel free
 

00:27:52.919 --> 00:27:56.269 align:start position:0%
won't go through all of them feel free
to<00:27:53.159><c> go</c><00:27:53.520><c> through</c><00:27:54.059><c> them</c><00:27:54.240><c> yourself</c><00:27:54.600><c> so</c><00:27:55.380><c> EIP</c><00:27:55.799><c> like</c>

00:27:56.269 --> 00:27:56.279 align:start position:0%
to go through them yourself so EIP like
 

00:27:56.279 --> 00:27:59.029 align:start position:0%
to go through them yourself so EIP like
3670<00:27:57.179><c> is</c><00:27:57.539><c> a</c>

00:27:59.029 --> 00:27:59.039 align:start position:0%
3670 is a
 

00:27:59.039 --> 00:28:03.409 align:start position:0%
3670 is a
like<00:27:59.700><c> the</c><00:27:59.940><c> eof</c><00:28:00.620><c> uh</c><00:28:01.620><c> code</c><00:28:02.159><c> execution</c><00:28:02.640><c> the</c><00:28:03.000><c> code</c>

00:28:03.409 --> 00:28:03.419 align:start position:0%
like the eof uh code execution the code
 

00:28:03.419 --> 00:28:05.630 align:start position:0%
like the eof uh code execution the code
validation<00:28:03.900><c> so</c><00:28:04.200><c> if</c><00:28:04.380><c> you</c><00:28:04.500><c> try</c><00:28:04.679><c> to</c><00:28:04.799><c> publish</c><00:28:05.159><c> like</c>

00:28:05.630 --> 00:28:05.640 align:start position:0%
validation so if you try to publish like
 

00:28:05.640 --> 00:28:08.330 align:start position:0%
validation so if you try to publish like
a<00:28:06.000><c> contract</c><00:28:06.539><c> code</c><00:28:07.020><c> that</c><00:28:07.380><c> doesn't</c><00:28:07.740><c> conform</c><00:28:08.159><c> to</c>

00:28:08.330 --> 00:28:08.340 align:start position:0%
a contract code that doesn't conform to
 

00:28:08.340 --> 00:28:11.450 align:start position:0%
a contract code that doesn't conform to
the<00:28:08.640><c> eof</c><00:28:08.940><c> standard</c><00:28:09.419><c> it</c><00:28:09.840><c> will</c><00:28:09.960><c> get</c><00:28:10.260><c> uh</c><00:28:10.860><c> you</c><00:28:11.340><c> know</c>

00:28:11.450 --> 00:28:11.460 align:start position:0%
the eof standard it will get uh you know
 

00:28:11.460 --> 00:28:13.430 align:start position:0%
the eof standard it will get uh you know
rejected<00:28:11.940><c> we</c><00:28:12.539><c> have</c><00:28:12.659><c> a</c><00:28:12.779><c> bunch</c><00:28:12.960><c> of</c><00:28:13.080><c> related</c>

00:28:13.430 --> 00:28:13.440 align:start position:0%
rejected we have a bunch of related
 

00:28:13.440 --> 00:28:16.070 align:start position:0%
rejected we have a bunch of related
tests<00:28:13.980><c> so</c><00:28:14.159><c> we</c><00:28:14.580><c> have</c><00:28:14.880><c> uh</c>

00:28:16.070 --> 00:28:16.080 align:start position:0%
tests so we have uh
 

00:28:16.080 --> 00:28:19.669 align:start position:0%
tests so we have uh
can't<00:28:16.799><c> exactly</c><00:28:17.279><c> recall</c><00:28:17.580><c> what</c><00:28:18.179><c> this</c><00:28:18.960><c> one</c><00:28:19.140><c> is</c>

00:28:19.669 --> 00:28:19.679 align:start position:0%
can't exactly recall what this one is
 

00:28:19.679 --> 00:28:21.710 align:start position:0%
can't exactly recall what this one is
actually<00:28:20.220><c> a</c><00:28:20.520><c> bad</c><00:28:20.700><c> there</c>

00:28:21.710 --> 00:28:21.720 align:start position:0%
actually a bad there
 

00:28:21.720 --> 00:28:25.190 align:start position:0%
actually a bad there
that<00:28:22.020><c> label</c><00:28:22.440><c> here</c><00:28:22.559><c> just</c><00:28:22.860><c> fix</c><00:28:23.100><c> that</c><00:28:23.400><c> and</c>

00:28:25.190 --> 00:28:25.200 align:start position:0%
that label here just fix that and
 

00:28:25.200 --> 00:28:29.690 align:start position:0%
that label here just fix that and
yeah<00:28:25.799><c> so</c><00:28:26.279><c> we</c><00:28:26.640><c> can</c><00:28:26.820><c> try</c><00:28:27.080><c> and</c><00:28:28.080><c> see</c><00:28:28.260><c> if</c><00:28:28.440><c> we</c><00:28:28.620><c> can</c>

00:28:29.690 --> 00:28:29.700 align:start position:0%
yeah so we can try and see if we can
 

00:28:29.700 --> 00:28:34.909 align:start position:0%
yeah so we can try and see if we can
run<00:28:30.480><c> the</c><00:28:31.080><c> test</c>

00:28:34.909 --> 00:28:34.919 align:start position:0%
 
 

00:28:34.919 --> 00:28:38.990 align:start position:0%
 
I<00:28:35.340><c> think</c><00:28:35.520><c> it's</c><00:28:35.760><c> in</c><00:28:36.000><c> the</c><00:28:36.240><c> SIM</c>

00:28:38.990 --> 00:28:39.000 align:start position:0%
 
 

00:28:39.000 --> 00:28:40.730 align:start position:0%
 
all<00:28:39.419><c> right</c><00:28:39.539><c> so</c><00:28:39.840><c> it</c><00:28:39.960><c> should</c>

00:28:40.730 --> 00:28:40.740 align:start position:0%
all right so it should
 

00:28:40.740 --> 00:28:44.330 align:start position:0%
all right so it should
oh<00:28:41.159><c> I</c><00:28:41.279><c> have</c><00:28:41.520><c> to</c><00:28:41.700><c> specify</c><00:28:42.500><c> actual</c><00:28:43.500><c> run</c><00:28:44.100><c> through</c>

00:28:44.330 --> 00:28:44.340 align:start position:0%
oh I have to specify actual run through
 

00:28:44.340 --> 00:28:52.190 align:start position:0%
oh I have to specify actual run through
yeah<00:28:44.640><c> right</c>

00:28:52.190 --> 00:28:52.200 align:start position:0%
 
 

00:28:52.200 --> 00:28:53.570 align:start position:0%
 
so<00:28:52.559><c> this</c><00:28:52.679><c> is</c><00:28:52.799><c> going</c><00:28:52.980><c> to</c><00:28:53.039><c> interact</c><00:28:53.340><c> with</c><00:28:53.460><c> the</c>

00:28:53.570 --> 00:28:53.580 align:start position:0%
so this is going to interact with the
 

00:28:53.580 --> 00:28:56.269 align:start position:0%
so this is going to interact with the
chain<00:28:53.700><c> that</c><00:28:53.940><c> we</c><00:28:54.059><c> have</c><00:28:54.240><c> running</c><00:28:54.600><c> locally</c><00:28:55.279><c> and</c>

00:28:56.269 --> 00:28:56.279 align:start position:0%
chain that we have running locally and
 

00:28:56.279 --> 00:28:59.990 align:start position:0%
chain that we have running locally and
check<00:28:56.880><c> if</c><00:28:57.240><c> uh</c><00:28:57.600><c> everything</c><00:28:58.140><c> seems</c>

00:28:59.990 --> 00:29:00.000 align:start position:0%
check if uh everything seems
 

00:29:00.000 --> 00:29:01.610 align:start position:0%
check if uh everything seems
good<00:29:00.480><c> so</c><00:29:00.720><c> we've</c><00:29:00.960><c> been</c><00:29:01.080><c> able</c><00:29:01.260><c> to</c><00:29:01.380><c> make</c><00:29:01.500><c> a</c>

00:29:01.610 --> 00:29:01.620 align:start position:0%
good so we've been able to make a
 

00:29:01.620 --> 00:29:04.010 align:start position:0%
good so we've been able to make a
transfer<00:29:01.980><c> that's</c><00:29:02.880><c> already</c>

00:29:04.010 --> 00:29:04.020 align:start position:0%
transfer that's already
 

00:29:04.020 --> 00:29:05.750 align:start position:0%
transfer that's already
you<00:29:04.440><c> know</c><00:29:04.559><c> not</c><00:29:04.799><c> so</c><00:29:04.980><c> bad</c>

00:29:05.750 --> 00:29:05.760 align:start position:0%
you know not so bad
 

00:29:05.760 --> 00:29:09.110 align:start position:0%
you know not so bad
and<00:29:06.360><c> then</c><00:29:06.539><c> it's</c><00:29:06.900><c> going</c><00:29:07.080><c> to</c><00:29:07.200><c> test</c><00:29:07.380><c> eof</c><00:29:07.860><c> and</c><00:29:08.580><c> a</c>

00:29:09.110 --> 00:29:09.120 align:start position:0%
and then it's going to test eof and a
 

00:29:09.120 --> 00:29:14.570 align:start position:0%
and then it's going to test eof and a
couple<00:29:09.360><c> of</c><00:29:09.539><c> other</c><00:29:09.720><c> you</c><00:29:10.140><c> know</c><00:29:10.260><c> eips</c>

00:29:14.570 --> 00:29:14.580 align:start position:0%
 
 

00:29:14.580 --> 00:29:16.430 align:start position:0%
 
this<00:29:14.880><c> is</c><00:29:15.120><c> a</c><00:29:15.299><c> bit</c><00:29:15.360><c> slow</c><00:29:15.659><c> maybe</c><00:29:15.960><c> because</c><00:29:16.200><c> I'm</c>

00:29:16.430 --> 00:29:16.440 align:start position:0%
this is a bit slow maybe because I'm
 

00:29:16.440 --> 00:29:19.190 align:start position:0%
this is a bit slow maybe because I'm
sharing<00:29:16.799><c> the</c><00:29:16.919><c> stream</c><00:29:17.100><c> I'm</c><00:29:17.340><c> not</c><00:29:17.460><c> sure</c>

00:29:19.190 --> 00:29:19.200 align:start position:0%
sharing the stream I'm not sure
 

00:29:19.200 --> 00:29:23.690 align:start position:0%
sharing the stream I'm not sure
but<00:29:19.500><c> yeah</c><00:29:19.679><c> we</c><00:29:20.039><c> see</c><00:29:20.279><c> that</c><00:29:21.000><c> test</c><00:29:21.299><c> uh</c><00:29:21.840><c> running</c>

00:29:23.690 --> 00:29:23.700 align:start position:0%
but yeah we see that test uh running
 

00:29:23.700 --> 00:29:26.870 align:start position:0%
but yeah we see that test uh running
and<00:29:24.059><c> yeah</c><00:29:24.240><c> I'll</c><00:29:24.419><c> keep</c><00:29:24.659><c> that</c><00:29:24.779><c> running</c><00:29:25.200><c> while</c><00:29:25.740><c> I</c>

00:29:26.870 --> 00:29:26.880 align:start position:0%
and yeah I'll keep that running while I
 

00:29:26.880 --> 00:29:28.549 align:start position:0%
and yeah I'll keep that running while I
keep<00:29:27.240><c> it</c><00:29:27.419><c> up</c><00:29:27.539><c> and</c><00:29:27.840><c> go</c><00:29:28.200><c> back</c><00:29:28.320><c> to</c><00:29:28.440><c> the</c>

00:29:28.549 --> 00:29:28.559 align:start position:0%
keep it up and go back to the
 

00:29:28.559 --> 00:29:31.850 align:start position:0%
keep it up and go back to the
presentation

00:29:31.850 --> 00:29:31.860 align:start position:0%
 
 

00:29:31.860 --> 00:29:35.210 align:start position:0%
 
slideshow

00:29:35.210 --> 00:29:35.220 align:start position:0%
 
 

00:29:35.220 --> 00:29:39.649 align:start position:0%
 
it's<00:29:35.640><c> all</c><00:29:35.760><c> right</c>

00:29:39.649 --> 00:29:39.659 align:start position:0%
 
 

00:29:39.659 --> 00:29:42.769 align:start position:0%
 
all<00:29:40.440><c> right</c><00:29:40.679><c> so</c><00:29:41.039><c> this</c><00:29:41.340><c> is</c><00:29:41.520><c> a</c><00:29:41.880><c> where</c><00:29:42.539><c> we're</c><00:29:42.659><c> going</c>

00:29:42.769 --> 00:29:42.779 align:start position:0%
all right so this is a where we're going
 

00:29:42.779 --> 00:29:45.169 align:start position:0%
all right so this is a where we're going
to<00:29:42.840><c> start</c><00:29:43.020><c> like</c><00:29:43.260><c> the</c><00:29:43.559><c> more</c><00:29:43.799><c> interactive</c><00:29:44.580><c> and</c><00:29:45.000><c> I</c>

00:29:45.169 --> 00:29:45.179 align:start position:0%
to start like the more interactive and I
 

00:29:45.179 --> 00:29:46.789 align:start position:0%
to start like the more interactive and I
feel<00:29:45.299><c> like</c><00:29:45.419><c> interesting</c><00:29:45.960><c> part</c><00:29:46.200><c> of</c><00:29:46.559><c> this</c>

00:29:46.789 --> 00:29:46.799 align:start position:0%
feel like interesting part of this
 

00:29:46.799 --> 00:29:50.029 align:start position:0%
feel like interesting part of this
Workshop<00:29:47.720><c> where</c><00:29:48.720><c> I</c><00:29:49.140><c> mean</c><00:29:49.260><c> we</c><00:29:49.500><c> encourage</c><00:29:49.860><c> you</c>

00:29:50.029 --> 00:29:50.039 align:start position:0%
Workshop where I mean we encourage you
 

00:29:50.039 --> 00:29:52.190 align:start position:0%
Workshop where I mean we encourage you
like<00:29:50.340><c> to</c><00:29:50.520><c> bring</c><00:29:50.760><c> actually</c><00:29:51.240><c> your</c><00:29:51.600><c> laptop</c><00:29:51.960><c> style</c>

00:29:52.190 --> 00:29:52.200 align:start position:0%
like to bring actually your laptop style
 

00:29:52.200 --> 00:29:54.230 align:start position:0%
like to bring actually your laptop style
and<00:29:52.740><c> if</c><00:29:52.860><c> you</c><00:29:53.039><c> have</c><00:29:53.220><c> if</c><00:29:53.640><c> you</c><00:29:53.820><c> don't</c><00:29:53.940><c> have</c><00:29:54.120><c> a</c>

00:29:54.230 --> 00:29:54.240 align:start position:0%
and if you have if you don't have a
 

00:29:54.240 --> 00:29:55.850 align:start position:0%
and if you have if you don't have a
laptop<00:29:54.539><c> or</c><00:29:54.899><c> you</c><00:29:55.020><c> don't</c><00:29:55.140><c> feel</c><00:29:55.320><c> like</c><00:29:55.500><c> you</c><00:29:55.799><c> know</c>

00:29:55.850 --> 00:29:55.860 align:start position:0%
laptop or you don't feel like you know
 

00:29:55.860 --> 00:29:58.190 align:start position:0%
laptop or you don't feel like you know
coding<00:29:56.399><c> yourself</c><00:29:56.580><c> I</c><00:29:57.480><c> would</c><00:29:57.600><c> really</c><00:29:57.779><c> encourage</c>

00:29:58.190 --> 00:29:58.200 align:start position:0%
coding yourself I would really encourage
 

00:29:58.200 --> 00:30:00.529 align:start position:0%
coding yourself I would really encourage
you<00:29:58.320><c> like</c><00:29:58.559><c> to</c><00:29:58.919><c> to</c><00:29:59.220><c> meet</c><00:29:59.820><c> up</c><00:30:00.000><c> with</c><00:30:00.120><c> someone</c><00:30:00.299><c> or</c>

00:30:00.529 --> 00:30:00.539 align:start position:0%
you like to to meet up with someone or
 

00:30:00.539 --> 00:30:02.690 align:start position:0%
you like to to meet up with someone or
to<00:30:00.720><c> pair</c><00:30:00.840><c> with</c><00:30:01.080><c> someone</c><00:30:01.320><c> who</c><00:30:01.740><c> actually</c><00:30:01.860><c> has</c><00:30:02.340><c> a</c>

00:30:02.690 --> 00:30:02.700 align:start position:0%
to pair with someone who actually has a
 

00:30:02.700 --> 00:30:05.510 align:start position:0%
to pair with someone who actually has a
a<00:30:03.419><c> laptop</c><00:30:03.960><c> going</c><00:30:04.200><c> because</c><00:30:04.980><c> I</c><00:30:05.220><c> feel</c><00:30:05.340><c> like</c>

00:30:05.510 --> 00:30:05.520 align:start position:0%
a laptop going because I feel like
 

00:30:05.520 --> 00:30:06.769 align:start position:0%
a laptop going because I feel like
that's<00:30:05.880><c> probably</c><00:30:06.059><c> going</c><00:30:06.240><c> to</c><00:30:06.360><c> be</c><00:30:06.419><c> the</c><00:30:06.539><c> best</c><00:30:06.659><c> way</c>

00:30:06.769 --> 00:30:06.779 align:start position:0%
that's probably going to be the best way
 

00:30:06.779 --> 00:30:09.110 align:start position:0%
that's probably going to be the best way
that<00:30:07.080><c> you</c><00:30:07.260><c> can</c><00:30:07.440><c> we</c><00:30:08.039><c> can</c><00:30:08.220><c> show</c><00:30:08.340><c> you</c><00:30:08.520><c> about</c><00:30:08.700><c> the</c>

00:30:09.110 --> 00:30:09.120 align:start position:0%
that you can we can show you about the
 

00:30:09.120 --> 00:30:11.149 align:start position:0%
that you can we can show you about the
mono<00:30:09.419><c> repo</c><00:30:09.779><c> and</c><00:30:10.140><c> if</c><00:30:10.260><c> people</c><00:30:10.440><c> have</c><00:30:10.799><c> like</c>

00:30:11.149 --> 00:30:11.159 align:start position:0%
mono repo and if people have like
 

00:30:11.159 --> 00:30:13.430 align:start position:0%
mono repo and if people have like
different<00:30:11.340><c> degrees</c><00:30:11.580><c> of</c><00:30:12.059><c> uh</c><00:30:12.480><c> of</c><00:30:12.840><c> skill</c><00:30:13.080><c> levels</c>

00:30:13.430 --> 00:30:13.440 align:start position:0%
different degrees of uh of skill levels
 

00:30:13.440 --> 00:30:15.889 align:start position:0%
different degrees of uh of skill levels
or<00:30:13.620><c> familiarity</c><00:30:14.220><c> with</c><00:30:14.520><c> like</c><00:30:14.640><c> blockchain</c><00:30:15.299><c> in</c>

00:30:15.889 --> 00:30:15.899 align:start position:0%
or familiarity with like blockchain in
 

00:30:15.899 --> 00:30:17.990 align:start position:0%
or familiarity with like blockchain in
general<00:30:16.080><c> we</c><00:30:16.919><c> have</c><00:30:17.100><c> a</c><00:30:17.580><c> couple</c><00:30:17.700><c> of</c><00:30:17.820><c> like</c>

00:30:17.990 --> 00:30:18.000 align:start position:0%
general we have a couple of like
 

00:30:18.000 --> 00:30:20.870 align:start position:0%
general we have a couple of like
suggestions<00:30:18.600><c> as</c><00:30:19.020><c> to</c><00:30:19.200><c> what</c><00:30:19.440><c> we</c><00:30:19.740><c> suggest</c><00:30:20.520><c> you</c><00:30:20.700><c> to</c>

00:30:20.870 --> 00:30:20.880 align:start position:0%
suggestions as to what we suggest you to
 

00:30:20.880 --> 00:30:21.710 align:start position:0%
suggestions as to what we suggest you to
do

00:30:21.710 --> 00:30:21.720 align:start position:0%
do
 

00:30:21.720 --> 00:30:23.210 align:start position:0%
do
so

00:30:23.210 --> 00:30:23.220 align:start position:0%
so
 

00:30:23.220 --> 00:30:26.090 align:start position:0%
so
if<00:30:23.880><c> you're</c><00:30:24.120><c> and</c><00:30:24.480><c> that</c><00:30:24.899><c> QR</c><00:30:25.320><c> code</c><00:30:25.500><c> is</c><00:30:25.740><c> uh</c><00:30:25.860><c> the</c>

00:30:26.090 --> 00:30:26.100 align:start position:0%
if you're and that QR code is uh the
 

00:30:26.100 --> 00:30:27.830 align:start position:0%
if you're and that QR code is uh the
link<00:30:26.220><c> tree</c><00:30:26.460><c> I</c><00:30:26.640><c> was</c><00:30:26.760><c> mentioning</c><00:30:27.120><c> earlier</c><00:30:27.419><c> so</c><00:30:27.720><c> it</c>

00:30:27.830 --> 00:30:27.840 align:start position:0%
link tree I was mentioning earlier so it
 

00:30:27.840 --> 00:30:29.690 align:start position:0%
link tree I was mentioning earlier so it
has<00:30:28.020><c> links</c><00:30:28.380><c> to</c><00:30:28.500><c> all</c><00:30:28.799><c> all</c><00:30:29.100><c> of</c><00:30:29.279><c> these</c><00:30:29.520><c> things</c>

00:30:29.690 --> 00:30:29.700 align:start position:0%
has links to all all of these things
 

00:30:29.700 --> 00:30:32.269 align:start position:0%
has links to all all of these things
along<00:30:30.240><c> with</c><00:30:30.600><c> the</c><00:30:30.899><c> like</c><00:30:31.260><c> Shandong</c><00:30:31.799><c> test</c><00:30:32.039><c> net</c>

00:30:32.269 --> 00:30:32.279 align:start position:0%
along with the like Shandong test net
 

00:30:32.279 --> 00:30:34.450 align:start position:0%
along with the like Shandong test net
instructions<00:30:33.419><c> I</c><00:30:33.659><c> also</c><00:30:33.960><c> I</c><00:30:34.020><c> want</c><00:30:34.140><c> to</c><00:30:34.200><c> mention</c>

00:30:34.450 --> 00:30:34.460 align:start position:0%
instructions I also I want to mention
 

00:30:34.460 --> 00:30:37.669 align:start position:0%
instructions I also I want to mention
the<00:30:35.460><c> structure</c><00:30:35.820><c> of</c><00:30:35.940><c> our</c><00:30:36.480><c> mono</c><00:30:36.899><c> repo</c><00:30:37.260><c> you</c><00:30:37.500><c> can</c>

00:30:37.669 --> 00:30:37.679 align:start position:0%
the structure of our mono repo you can
 

00:30:37.679 --> 00:30:39.889 align:start position:0%
the structure of our mono repo you can
clone<00:30:37.980><c> the</c><00:30:38.279><c> whole</c><00:30:38.399><c> mono</c><00:30:38.820><c> repo</c><00:30:39.240><c> and</c><00:30:39.480><c> it'll</c><00:30:39.720><c> come</c>

00:30:39.889 --> 00:30:39.899 align:start position:0%
clone the whole mono repo and it'll come
 

00:30:39.899 --> 00:30:44.090 align:start position:0%
clone the whole mono repo and it'll come
with<00:30:40.200><c> what</c><00:30:41.039><c> is</c><00:30:41.220><c> it</c><00:30:41.399><c> 12</c><00:30:41.820><c> packages</c><00:30:42.419><c> however</c><00:30:43.140><c> all</c>

00:30:44.090 --> 00:30:44.100 align:start position:0%
with what is it 12 packages however all
 

00:30:44.100 --> 00:30:46.070 align:start position:0%
with what is it 12 packages however all
of<00:30:44.220><c> the</c><00:30:44.340><c> relevant</c><00:30:44.760><c> packages</c><00:30:45.059><c> will</c><00:30:45.480><c> come</c><00:30:45.720><c> in</c>

00:30:46.070 --> 00:30:46.080 align:start position:0%
of the relevant packages will come in
 

00:30:46.080 --> 00:30:47.750 align:start position:0%
of the relevant packages will come in
the<00:30:46.200><c> mono</c><00:30:46.500><c> repo</c><00:30:46.860><c> if</c><00:30:47.039><c> you</c><00:30:47.159><c> clone</c><00:30:47.399><c> that</c><00:30:47.580><c> from</c>

00:30:47.750 --> 00:30:47.760 align:start position:0%
the mono repo if you clone that from
 

00:30:47.760 --> 00:30:50.810 align:start position:0%
the mono repo if you clone that from
GitHub<00:30:48.179><c> but</c><00:30:48.960><c> each</c><00:30:49.260><c> individual</c><00:30:49.860><c> package</c><00:30:50.399><c> is</c>

00:30:50.810 --> 00:30:50.820 align:start position:0%
GitHub but each individual package is
 

00:30:50.820 --> 00:30:53.690 align:start position:0%
GitHub but each individual package is
also<00:30:51.179><c> installable</c><00:30:51.960><c> on</c><00:30:52.260><c> its</c><00:30:52.559><c> own</c>

00:30:53.690 --> 00:30:53.700 align:start position:0%
also installable on its own
 

00:30:53.700 --> 00:30:56.210 align:start position:0%
also installable on its own
um<00:30:54.179><c> so</c><00:30:54.720><c> you</c><00:30:54.899><c> can</c><00:30:55.020><c> you</c><00:30:55.260><c> can</c><00:30:55.440><c> install</c><00:30:55.559><c> just</c><00:30:55.980><c> the</c>

00:30:56.210 --> 00:30:56.220 align:start position:0%
um so you can you can install just the
 

00:30:56.220 --> 00:30:57.769 align:start position:0%
um so you can you can install just the
transaction<00:30:56.580><c> package</c><00:30:57.120><c> or</c><00:30:57.299><c> just</c><00:30:57.480><c> the</c><00:30:57.600><c> block</c>

00:30:57.769 --> 00:30:57.779 align:start position:0%
transaction package or just the block
 

00:30:57.779 --> 00:30:59.870 align:start position:0%
transaction package or just the block
package<00:30:58.200><c> and</c><00:30:58.440><c> you</c><00:30:58.620><c> don't</c><00:30:58.740><c> need</c><00:30:59.340><c> to</c><00:30:59.520><c> have</c><00:30:59.640><c> the</c>

00:30:59.870 --> 00:30:59.880 align:start position:0%
package and you don't need to have the
 

00:30:59.880 --> 00:31:02.210 align:start position:0%
package and you don't need to have the
whole<00:31:00.000><c> mono</c><00:31:00.360><c> repo</c><00:31:00.720><c> as</c><00:31:01.140><c> a</c><00:31:01.380><c> dependency</c><00:31:01.740><c> you</c><00:31:02.100><c> can</c>

00:31:02.210 --> 00:31:02.220 align:start position:0%
whole mono repo as a dependency you can
 

00:31:02.220 --> 00:31:08.269 align:start position:0%
whole mono repo as a dependency you can
have<00:31:02.399><c> each</c><00:31:03.000><c> individual</c><00:31:03.899><c> each</c><00:31:04.260><c> JS</c><00:31:04.740><c> package</c>

00:31:08.269 --> 00:31:08.279 align:start position:0%
 
 

00:31:08.279 --> 00:31:10.010 align:start position:0%
 
yeah<00:31:08.760><c> yeah</c><00:31:08.820><c> because</c><00:31:09.360><c> I</c><00:31:09.539><c> would</c><00:31:09.659><c> encourage</c><00:31:09.960><c> you</c>

00:31:10.010 --> 00:31:10.020 align:start position:0%
yeah yeah because I would encourage you
 

00:31:10.020 --> 00:31:11.510 align:start position:0%
yeah yeah because I would encourage you
today<00:31:10.200><c> to</c><00:31:10.500><c> maybe</c><00:31:10.679><c> clone</c><00:31:11.039><c> the</c><00:31:11.220><c> whole</c><00:31:11.340><c> model</c>

00:31:11.510 --> 00:31:11.520 align:start position:0%
today to maybe clone the whole model
 

00:31:11.520 --> 00:31:13.850 align:start position:0%
today to maybe clone the whole model
repo<00:31:12.059><c> so</c><00:31:12.240><c> you</c><00:31:12.360><c> can</c><00:31:12.539><c> see</c><00:31:12.659><c> everything</c><00:31:13.020><c> and</c><00:31:13.679><c> and</c>

00:31:13.850 --> 00:31:13.860 align:start position:0%
repo so you can see everything and and
 

00:31:13.860 --> 00:31:15.409 align:start position:0%
repo so you can see everything and and
get<00:31:14.159><c> a</c><00:31:14.279><c> sense</c><00:31:14.460><c> of</c><00:31:14.580><c> how</c><00:31:14.760><c> they</c><00:31:14.880><c> all</c><00:31:15.000><c> connect</c><00:31:15.179><c> to</c>

00:31:15.409 --> 00:31:15.419 align:start position:0%
get a sense of how they all connect to
 

00:31:15.419 --> 00:31:17.570 align:start position:0%
get a sense of how they all connect to
each<00:31:15.600><c> other</c><00:31:15.779><c> yeah</c><00:31:16.679><c> yeah</c><00:31:16.860><c> clothing</c><00:31:17.159><c> the</c><00:31:17.460><c> model</c>

00:31:17.570 --> 00:31:17.580 align:start position:0%
each other yeah yeah clothing the model
 

00:31:17.580 --> 00:31:19.070 align:start position:0%
each other yeah yeah clothing the model
repo<00:31:18.000><c> is</c><00:31:18.120><c> probably</c><00:31:18.240><c> the</c><00:31:18.419><c> way</c><00:31:18.600><c> to</c><00:31:18.720><c> go</c><00:31:18.840><c> if</c><00:31:18.960><c> you</c>

00:31:19.070 --> 00:31:19.080 align:start position:0%
repo is probably the way to go if you
 

00:31:19.080 --> 00:31:20.330 align:start position:0%
repo is probably the way to go if you
want<00:31:19.200><c> to</c><00:31:19.320><c> experiment</c><00:31:19.559><c> a</c><00:31:19.740><c> bit</c><00:31:19.860><c> especially</c>

00:31:20.330 --> 00:31:20.340 align:start position:0%
want to experiment a bit especially
 

00:31:20.340 --> 00:31:22.250 align:start position:0%
want to experiment a bit especially
since<00:31:20.640><c> some</c><00:31:20.820><c> of</c><00:31:20.940><c> these</c><00:31:21.059><c> packages</c><00:31:21.299><c> are</c><00:31:21.600><c> and</c>

00:31:22.250 --> 00:31:22.260 align:start position:0%
since some of these packages are and
 

00:31:22.260 --> 00:31:23.870 align:start position:0%
since some of these packages are and
they're<00:31:22.440><c> dependent</c><00:31:22.860><c> on</c><00:31:22.980><c> you</c><00:31:23.399><c> know</c><00:31:23.520><c> each</c><00:31:23.700><c> other</c>

00:31:23.870 --> 00:31:23.880 align:start position:0%
they're dependent on you know each other
 

00:31:23.880 --> 00:31:26.029 align:start position:0%
they're dependent on you know each other
but<00:31:24.539><c> if</c><00:31:24.720><c> you</c><00:31:24.840><c> were</c><00:31:25.020><c> for</c><00:31:25.260><c> example</c><00:31:25.440><c> building</c><00:31:25.799><c> a</c>

00:31:26.029 --> 00:31:26.039 align:start position:0%
but if you were for example building a
 

00:31:26.039 --> 00:31:27.409 align:start position:0%
but if you were for example building a
set<00:31:26.159><c> of</c><00:31:26.279><c> tooling</c><00:31:26.580><c> and</c><00:31:26.760><c> you</c><00:31:26.940><c> only</c><00:31:27.059><c> need</c><00:31:27.240><c> to</c>

00:31:27.409 --> 00:31:27.419 align:start position:0%
set of tooling and you only need to
 

00:31:27.419 --> 00:31:29.149 align:start position:0%
set of tooling and you only need to
build<00:31:27.600><c> blocks</c><00:31:28.020><c> from</c><00:31:28.380><c> data</c><00:31:28.799><c> or</c><00:31:29.039><c> build</c>

00:31:29.149 --> 00:31:29.159 align:start position:0%
build blocks from data or build
 

00:31:29.159 --> 00:31:30.830 align:start position:0%
build blocks from data or build
transactions<00:31:29.820><c> from</c><00:31:30.000><c> some</c><00:31:30.179><c> piece</c><00:31:30.480><c> of</c><00:31:30.539><c> data</c>

00:31:30.830 --> 00:31:30.840 align:start position:0%
transactions from some piece of data
 

00:31:30.840 --> 00:31:32.870 align:start position:0%
transactions from some piece of data
that<00:31:30.960><c> you</c><00:31:31.080><c> have</c><00:31:31.260><c> you</c><00:31:31.799><c> could</c><00:31:31.860><c> only</c><00:31:32.039><c> import</c><00:31:32.399><c> like</c>

00:31:32.870 --> 00:31:32.880 align:start position:0%
that you have you could only import like
 

00:31:32.880 --> 00:31:35.810 align:start position:0%
that you have you could only import like
app<00:31:33.179><c> ethereum</c><00:31:33.740><c> uh</c><00:31:34.740><c> Block</c><00:31:34.919><c> in</c><00:31:35.220><c> that</c><00:31:35.399><c> ethereum</c>

00:31:35.810 --> 00:31:35.820 align:start position:0%
app ethereum uh Block in that ethereum
 

00:31:35.820 --> 00:31:37.490 align:start position:0%
app ethereum uh Block in that ethereum
transaction<00:31:36.240><c> and</c><00:31:36.659><c> that</c><00:31:36.840><c> would</c><00:31:36.960><c> be</c><00:31:37.140><c> you</c><00:31:37.440><c> know</c>

00:31:37.490 --> 00:31:37.500 align:start position:0%
transaction and that would be you know
 

00:31:37.500 --> 00:31:38.810 align:start position:0%
transaction and that would be you know
all<00:31:37.620><c> that</c><00:31:37.799><c> you</c><00:31:37.980><c> need</c><00:31:38.100><c> you</c><00:31:38.279><c> don't</c><00:31:38.340><c> need</c><00:31:38.460><c> to</c><00:31:38.580><c> you</c>

00:31:38.810 --> 00:31:38.820 align:start position:0%
all that you need you don't need to you
 

00:31:38.820 --> 00:31:40.190 align:start position:0%
all that you need you don't need to you
know<00:31:38.940><c> import</c><00:31:39.120><c> the</c><00:31:39.360><c> whole</c><00:31:39.480><c> model</c><00:31:39.659><c> repo</c><00:31:40.080><c> it's</c>

00:31:40.190 --> 00:31:40.200 align:start position:0%
know import the whole model repo it's
 

00:31:40.200 --> 00:31:42.590 align:start position:0%
know import the whole model repo it's
just<00:31:40.380><c> package</c><00:31:40.799><c> based</c>

00:31:42.590 --> 00:31:42.600 align:start position:0%
just package based
 

00:31:42.600 --> 00:31:44.810 align:start position:0%
just package based
so<00:31:43.260><c> yeah</c><00:31:43.380><c> what</c><00:31:43.620><c> we</c><00:31:43.799><c> have</c><00:31:43.980><c> like</c><00:31:44.399><c> sort</c><00:31:44.700><c> of</c>

00:31:44.810 --> 00:31:44.820 align:start position:0%
so yeah what we have like sort of
 

00:31:44.820 --> 00:31:47.029 align:start position:0%
so yeah what we have like sort of
prepared<00:31:45.179><c> for</c><00:31:45.299><c> you</c><00:31:45.480><c> in</c><00:31:45.659><c> terms</c><00:31:45.899><c> of</c><00:31:46.020><c> uh</c><00:31:46.500><c> like</c>

00:31:47.029 --> 00:31:47.039 align:start position:0%
prepared for you in terms of uh like
 

00:31:47.039 --> 00:31:48.230 align:start position:0%
prepared for you in terms of uh like
paths

00:31:48.230 --> 00:31:48.240 align:start position:0%
paths
 

00:31:48.240 --> 00:31:51.110 align:start position:0%
paths
if<00:31:48.840><c> you're</c><00:31:49.020><c> more</c><00:31:49.320><c> like</c><00:31:49.980><c> uh</c><00:31:50.520><c> I</c><00:31:50.820><c> would</c><00:31:50.940><c> say</c>

00:31:51.110 --> 00:31:51.120 align:start position:0%
if you're more like uh I would say
 

00:31:51.120 --> 00:31:52.549 align:start position:0%
if you're more like uh I would say
beginner<00:31:51.419><c> but</c><00:31:51.600><c> like</c><00:31:51.779><c> if</c><00:31:51.899><c> you're</c><00:31:52.020><c> more</c><00:31:52.260><c> novice</c>

00:31:52.549 --> 00:31:52.559 align:start position:0%
beginner but like if you're more novice
 

00:31:52.559 --> 00:31:54.350 align:start position:0%
beginner but like if you're more novice
or<00:31:52.799><c> if</c><00:31:53.039><c> you've</c><00:31:53.340><c> never</c><00:31:53.520><c> really</c><00:31:53.760><c> learned</c><00:31:54.179><c> about</c>

00:31:54.350 --> 00:31:54.360 align:start position:0%
or if you've never really learned about
 

00:31:54.360 --> 00:31:57.230 align:start position:0%
or if you've never really learned about
you<00:31:55.200><c> know</c><00:31:55.320><c> Merkel</c><00:31:55.799><c> Patricia</c><00:31:56.279><c> trees</c>

00:31:57.230 --> 00:31:57.240 align:start position:0%
you know Merkel Patricia trees
 

00:31:57.240 --> 00:31:59.930 align:start position:0%
you know Merkel Patricia trees
uh<00:31:58.140><c> a</c><00:31:58.440><c> good</c><00:31:58.500><c> way</c><00:31:58.740><c> like</c><00:31:58.980><c> to</c><00:31:59.220><c> explore</c><00:31:59.520><c> that</c><00:31:59.700><c> is</c>

00:31:59.930 --> 00:31:59.940 align:start position:0%
uh a good way like to explore that is
 

00:31:59.940 --> 00:32:02.210 align:start position:0%
uh a good way like to explore that is
with<00:32:00.240><c> a</c><00:32:00.419><c> tutorial</c><00:32:00.960><c> that</c><00:32:01.740><c> uh</c><00:32:01.919><c> have</c><00:32:02.159><c> been</c>

00:32:02.210 --> 00:32:02.220 align:start position:0%
with a tutorial that uh have been
 

00:32:02.220 --> 00:32:03.769 align:start position:0%
with a tutorial that uh have been
written<00:32:02.520><c> like</c><00:32:02.640><c> two</c><00:32:02.820><c> years</c><00:32:02.940><c> ago</c><00:32:03.120><c> and</c><00:32:03.299><c> has</c><00:32:03.600><c> been</c>

00:32:03.769 --> 00:32:03.779 align:start position:0%
written like two years ago and has been
 

00:32:03.779 --> 00:32:05.870 align:start position:0%
written like two years ago and has been
like<00:32:04.080><c> uh</c><00:32:04.500><c> updated</c><00:32:04.860><c> recently</c>

00:32:05.870 --> 00:32:05.880 align:start position:0%
like uh updated recently
 

00:32:05.880 --> 00:32:08.510 align:start position:0%
like uh updated recently
and<00:32:06.360><c> it</c><00:32:06.480><c> basically</c><00:32:06.840><c> goes</c><00:32:07.260><c> through</c><00:32:07.500><c> it</c><00:32:08.159><c> uses</c>

00:32:08.510 --> 00:32:08.520 align:start position:0%
and it basically goes through it uses
 

00:32:08.520 --> 00:32:11.269 align:start position:0%
and it basically goes through it uses
our<00:32:09.000><c> tree</c><00:32:09.480><c> package</c><00:32:09.960><c> to</c><00:32:10.500><c> teach</c><00:32:10.620><c> you</c><00:32:10.799><c> about</c><00:32:10.980><c> the</c>

00:32:11.269 --> 00:32:11.279 align:start position:0%
our tree package to teach you about the
 

00:32:11.279 --> 00:32:13.250 align:start position:0%
our tree package to teach you about the
very<00:32:11.460><c> fundamentals</c><00:32:12.179><c> of</c><00:32:12.360><c> that</c><00:32:12.539><c> data</c><00:32:12.899><c> structure</c>

00:32:13.250 --> 00:32:13.260 align:start position:0%
very fundamentals of that data structure
 

00:32:13.260 --> 00:32:15.769 align:start position:0%
very fundamentals of that data structure
so<00:32:13.559><c> it</c><00:32:13.679><c> just</c><00:32:13.799><c> starts</c><00:32:14.100><c> with</c><00:32:14.340><c> you</c><00:32:14.700><c> know</c><00:32:14.779><c> uh</c>

00:32:15.769 --> 00:32:15.779 align:start position:0%
so it just starts with you know uh
 

00:32:15.779 --> 00:32:17.870 align:start position:0%
so it just starts with you know uh
putting<00:32:16.140><c> a</c><00:32:16.260><c> value</c><00:32:16.440><c> inside</c><00:32:16.679><c> the</c><00:32:17.039><c> miracle</c><00:32:17.700><c> but</c>

00:32:17.870 --> 00:32:17.880 align:start position:0%
putting a value inside the miracle but
 

00:32:17.880 --> 00:32:20.389 align:start position:0%
putting a value inside the miracle but
you<00:32:18.059><c> should</c><00:32:18.179><c> try</c><00:32:18.419><c> database</c><00:32:19.260><c> getting</c><00:32:20.100><c> the</c>

00:32:20.389 --> 00:32:20.399 align:start position:0%
you should try database getting the
 

00:32:20.399 --> 00:32:22.730 align:start position:0%
you should try database getting the
value<00:32:20.640><c> uh</c><00:32:21.299><c> Computing</c><00:32:21.720><c> a</c><00:32:21.840><c> hash</c><00:32:22.080><c> looking</c><00:32:22.500><c> how</c>

00:32:22.730 --> 00:32:22.740 align:start position:0%
value uh Computing a hash looking how
 

00:32:22.740 --> 00:32:24.529 align:start position:0%
value uh Computing a hash looking how
you<00:32:22.919><c> can</c><00:32:23.039><c> you</c><00:32:23.220><c> know</c><00:32:23.340><c> make</c><00:32:23.520><c> proofs</c><00:32:24.000><c> from</c><00:32:24.299><c> these</c>

00:32:24.529 --> 00:32:24.539 align:start position:0%
you can you know make proofs from these
 

00:32:24.539 --> 00:32:27.950 align:start position:0%
you can you know make proofs from these
hashes<00:32:24.980><c> eventually</c><00:32:25.980><c> all</c><00:32:26.279><c> the</c><00:32:26.460><c> way</c><00:32:26.460><c> up</c><00:32:26.760><c> to</c><00:32:27.179><c> uh</c>

00:32:27.950 --> 00:32:27.960 align:start position:0%
hashes eventually all the way up to uh
 

00:32:27.960 --> 00:32:29.649 align:start position:0%
hashes eventually all the way up to uh
you<00:32:28.200><c> know</c><00:32:28.260><c> querying</c><00:32:28.799><c> data</c><00:32:29.100><c> on</c><00:32:29.159><c> the</c><00:32:29.279><c> blockchain</c>

00:32:29.649 --> 00:32:29.659 align:start position:0%
you know querying data on the blockchain
 

00:32:29.659 --> 00:32:33.230 align:start position:0%
you know querying data on the blockchain
and<00:32:30.659><c> uh</c><00:32:31.080><c> and</c><00:32:31.799><c> interacting</c><00:32:32.340><c> with</c><00:32:32.580><c> it</c><00:32:32.700><c> more</c>

00:32:33.230 --> 00:32:33.240 align:start position:0%
and uh and interacting with it more
 

00:32:33.240 --> 00:32:35.389 align:start position:0%
and uh and interacting with it more
dynamically<00:32:33.840><c> in</c><00:32:34.080><c> a</c><00:32:34.200><c> way</c><00:32:34.320><c> that's</c><00:32:34.440><c> more</c><00:32:34.740><c> similar</c>

00:32:35.389 --> 00:32:35.399 align:start position:0%
dynamically in a way that's more similar
 

00:32:35.399 --> 00:32:36.889 align:start position:0%
dynamically in a way that's more similar
to<00:32:35.520><c> what</c><00:32:35.640><c> you'd</c><00:32:35.880><c> expect</c><00:32:36.000><c> in</c><00:32:36.299><c> the</c><00:32:36.480><c> real</c><00:32:36.600><c> world</c>

00:32:36.889 --> 00:32:36.899 align:start position:0%
to what you'd expect in the real world
 

00:32:36.899 --> 00:32:38.570 align:start position:0%
to what you'd expect in the real world
context

00:32:38.570 --> 00:32:38.580 align:start position:0%
context
 

00:32:38.580 --> 00:32:40.029 align:start position:0%
context
so

00:32:40.029 --> 00:32:40.039 align:start position:0%
so
 

00:32:40.039 --> 00:32:42.470 align:start position:0%
so
I'm<00:32:41.039><c> super</c><00:32:41.220><c> happy</c><00:32:41.460><c> to</c><00:32:41.640><c> help</c><00:32:41.940><c> you</c><00:32:42.120><c> as</c><00:32:42.299><c> well</c>

00:32:42.470 --> 00:32:42.480 align:start position:0%
I'm super happy to help you as well
 

00:32:42.480 --> 00:32:44.810 align:start position:0%
I'm super happy to help you as well
answer<00:32:43.260><c> any</c><00:32:43.500><c> questions</c><00:32:43.740><c> on</c><00:32:44.039><c> trees</c><00:32:44.340><c> it's</c><00:32:44.640><c> the</c>

00:32:44.810 --> 00:32:44.820 align:start position:0%
answer any questions on trees it's the
 

00:32:44.820 --> 00:32:47.510 align:start position:0%
answer any questions on trees it's the
package<00:32:45.120><c> I've</c><00:32:45.360><c> worked</c><00:32:45.840><c> the</c><00:32:45.899><c> most</c><00:32:46.080><c> on</c>

00:32:47.510 --> 00:32:47.520 align:start position:0%
package I've worked the most on
 

00:32:47.520 --> 00:32:49.549 align:start position:0%
package I've worked the most on
uh<00:32:48.059><c> in</c><00:32:48.240><c> the</c><00:32:48.360><c> more</c><00:32:48.539><c> I</c><00:32:48.840><c> guess</c><00:32:48.960><c> intermediate</c>

00:32:49.549 --> 00:32:49.559 align:start position:0%
uh in the more I guess intermediate
 

00:32:49.559 --> 00:32:51.289 align:start position:0%
uh in the more I guess intermediate
track<00:32:49.799><c> although</c><00:32:50.159><c> I</c><00:32:50.279><c> mean</c><00:32:50.399><c> Merkel</c><00:32:50.760><c> pursuites</c>

00:32:51.289 --> 00:32:51.299 align:start position:0%
track although I mean Merkel pursuites
 

00:32:51.299 --> 00:32:54.049 align:start position:0%
track although I mean Merkel pursuites
are<00:32:51.539><c> certainly</c><00:32:51.840><c> like</c><00:32:52.080><c> not</c><00:32:52.559><c> super</c><00:32:53.159><c> easy</c><00:32:53.399><c> so</c><00:32:53.700><c> we</c>

00:32:54.049 --> 00:32:54.059 align:start position:0%
are certainly like not super easy so we
 

00:32:54.059 --> 00:32:55.010 align:start position:0%
are certainly like not super easy so we
could<00:32:54.179><c> have</c><00:32:54.299><c> put</c><00:32:54.480><c> that</c><00:32:54.659><c> in</c><00:32:54.840><c> their</c>

00:32:55.010 --> 00:32:55.020 align:start position:0%
could have put that in their
 

00:32:55.020 --> 00:32:57.889 align:start position:0%
could have put that in their
intermediate<00:32:55.740><c> track</c><00:32:55.919><c> as</c><00:32:56.159><c> well</c><00:32:56.360><c> uh</c><00:32:57.360><c> you</c><00:32:57.720><c> can</c>

00:32:57.889 --> 00:32:57.899 align:start position:0%
intermediate track as well uh you can
 

00:32:57.899 --> 00:33:00.470 align:start position:0%
intermediate track as well uh you can
experiment<00:32:58.260><c> with</c><00:32:58.500><c> like</c><00:32:58.679><c> rlp</c><00:32:59.220><c> encoding</c><00:33:00.179><c> or</c>

00:33:00.470 --> 00:33:00.480 align:start position:0%
experiment with like rlp encoding or
 

00:33:00.480 --> 00:33:04.130 align:start position:0%
experiment with like rlp encoding or
decoding<00:33:01.220><c> so</c><00:33:02.220><c> this</c><00:33:02.460><c> is</c><00:33:02.520><c> the</c><00:33:02.760><c> serializing</c><00:33:03.480><c> uh</c>

00:33:04.130 --> 00:33:04.140 align:start position:0%
decoding so this is the serializing uh
 

00:33:04.140 --> 00:33:07.789 align:start position:0%
decoding so this is the serializing uh
algorithm<00:33:04.860><c> currently</c><00:33:05.340><c> used</c><00:33:05.700><c> by</c><00:33:06.059><c> ethereum</c><00:33:06.799><c> and</c>

00:33:07.789 --> 00:33:07.799 align:start position:0%
algorithm currently used by ethereum and
 

00:33:07.799 --> 00:33:10.010 align:start position:0%
algorithm currently used by ethereum and
we<00:33:08.159><c> cover</c><00:33:08.340><c> a</c><00:33:08.640><c> bit</c><00:33:08.760><c> of</c><00:33:08.880><c> that</c><00:33:08.940><c> in</c><00:33:09.120><c> the</c><00:33:09.299><c> Patricia</c>

00:33:10.010 --> 00:33:10.020 align:start position:0%
we cover a bit of that in the Patricia
 

00:33:10.020 --> 00:33:12.110 align:start position:0%
we cover a bit of that in the Patricia
trees<00:33:10.380><c> tutorial</c><00:33:10.799><c> but</c><00:33:11.279><c> if</c><00:33:11.640><c> you</c><00:33:11.820><c> want</c><00:33:12.000><c> to</c>

00:33:12.110 --> 00:33:12.120 align:start position:0%
trees tutorial but if you want to
 

00:33:12.120 --> 00:33:14.690 align:start position:0%
trees tutorial but if you want to
experiment<00:33:12.539><c> with</c><00:33:12.779><c> like</c><00:33:12.899><c> oh</c><00:33:13.080><c> what</c><00:33:13.380><c> does</c><00:33:13.500><c> a</c><00:33:14.159><c> an</c>

00:33:14.690 --> 00:33:14.700 align:start position:0%
experiment with like oh what does a an
 

00:33:14.700 --> 00:33:16.730 align:start position:0%
experiment with like oh what does a an
area<00:33:14.880><c> containing</c><00:33:15.419><c> a</c><00:33:15.600><c> dog</c><00:33:15.779><c> and</c><00:33:16.080><c> cat</c><00:33:16.320><c> strings</c>

00:33:16.730 --> 00:33:16.740 align:start position:0%
area containing a dog and cat strings
 

00:33:16.740 --> 00:33:19.130 align:start position:0%
area containing a dog and cat strings
look<00:33:17.340><c> like</c><00:33:17.580><c> when</c><00:33:17.940><c> you</c><00:33:18.120><c> are</c><00:33:18.299><c> all</c><00:33:18.480><c> pin</c><00:33:18.779><c> code</c><00:33:18.899><c> them</c>

00:33:19.130 --> 00:33:19.140 align:start position:0%
look like when you are all pin code them
 

00:33:19.140 --> 00:33:21.169 align:start position:0%
look like when you are all pin code them
that's<00:33:19.500><c> the</c><00:33:19.740><c> package</c><00:33:20.039><c> you</c><00:33:20.220><c> would</c><00:33:20.340><c> go</c><00:33:20.460><c> for</c><00:33:20.640><c> it</c>

00:33:21.169 --> 00:33:21.179 align:start position:0%
that's the package you would go for it
 

00:33:21.179 --> 00:33:24.710 align:start position:0%
that's the package you would go for it
contains<00:33:21.600><c> two</c><00:33:21.840><c> methods</c><00:33:22.399><c> rlp.encode</c><00:33:23.720><c> rlp.d</c>

00:33:24.710 --> 00:33:24.720 align:start position:0%
contains two methods rlp.encode rlp.d
 

00:33:24.720 --> 00:33:27.049 align:start position:0%
contains two methods rlp.encode rlp.d
code<00:33:24.960><c> super</c><00:33:25.559><c> simple</c><00:33:25.860><c> and</c><00:33:26.580><c> you</c><00:33:26.700><c> have</c><00:33:26.820><c> a</c><00:33:26.940><c> bunch</c>

00:33:27.049 --> 00:33:27.059 align:start position:0%
code super simple and you have a bunch
 

00:33:27.059 --> 00:33:29.330 align:start position:0%
code super simple and you have a bunch
of<00:33:27.179><c> helpers</c><00:33:27.539><c> like</c><00:33:27.720><c> to</c><00:33:27.899><c> convert</c><00:33:28.200><c> hex</c><00:33:28.919><c> to</c>

00:33:29.330 --> 00:33:29.340 align:start position:0%
of helpers like to convert hex to
 

00:33:29.340 --> 00:33:31.310 align:start position:0%
of helpers like to convert hex to
Strings<00:33:29.640><c> and</c><00:33:29.940><c> stuff</c><00:33:30.419><c> like</c><00:33:30.600><c> that</c>

00:33:31.310 --> 00:33:31.320 align:start position:0%
Strings and stuff like that
 

00:33:31.320 --> 00:33:34.250 align:start position:0%
Strings and stuff like that
another<00:33:32.279><c> I</c><00:33:32.880><c> feel</c><00:33:33.000><c> like</c><00:33:33.179><c> exciting</c><00:33:33.659><c> thing</c><00:33:33.840><c> that</c>

00:33:34.250 --> 00:33:34.260 align:start position:0%
another I feel like exciting thing that
 

00:33:34.260 --> 00:33:38.029 align:start position:0%
another I feel like exciting thing that
you<00:33:34.440><c> could</c><00:33:34.620><c> use</c><00:33:35.580><c> are</c><00:33:35.960><c> packages</c><00:33:36.960><c> for</c>

00:33:38.029 --> 00:33:38.039 align:start position:0%
you could use are packages for
 

00:33:38.039 --> 00:33:41.269 align:start position:0%
you could use are packages for
is<00:33:38.640><c> uh</c><00:33:39.419><c> the</c><00:33:39.720><c> block</c><00:33:39.899><c> and</c><00:33:40.440><c> the</c><00:33:40.740><c> transaction</c>

00:33:41.269 --> 00:33:41.279 align:start position:0%
is uh the block and the transaction
 

00:33:41.279 --> 00:33:43.370 align:start position:0%
is uh the block and the transaction
packages<00:33:41.760><c> one</c><00:33:42.600><c> of</c><00:33:42.720><c> the</c><00:33:42.779><c> things</c><00:33:42.899><c> you</c><00:33:43.080><c> could</c><00:33:43.200><c> do</c>

00:33:43.370 --> 00:33:43.380 align:start position:0%
packages one of the things you could do
 

00:33:43.380 --> 00:33:46.070 align:start position:0%
packages one of the things you could do
for<00:33:43.620><c> example</c><00:33:43.860><c> is</c><00:33:44.399><c> query</c><00:33:44.880><c> uh</c><00:33:45.659><c> you</c><00:33:45.840><c> know</c><00:33:45.899><c> just</c>

00:33:46.070 --> 00:33:46.080 align:start position:0%
for example is query uh you know just
 

00:33:46.080 --> 00:33:47.870 align:start position:0%
for example is query uh you know just
like<00:33:46.320><c> we've</c><00:33:46.679><c> done</c>

00:33:47.870 --> 00:33:47.880 align:start position:0%
like we've done
 

00:33:47.880 --> 00:33:50.389 align:start position:0%
like we've done
here<00:33:48.539><c> we've</c><00:33:49.200><c> query</c><00:33:49.500><c> the</c><00:33:49.620><c> block</c><00:33:49.799><c> so</c><00:33:50.100><c> a</c><00:33:50.279><c> good</c>

00:33:50.389 --> 00:33:50.399 align:start position:0%
here we've query the block so a good
 

00:33:50.399 --> 00:33:53.090 align:start position:0%
here we've query the block so a good
exercise<00:33:50.640><c> would</c><00:33:51.059><c> be</c><00:33:51.240><c> to</c><00:33:51.480><c> recompute</c><00:33:52.200><c> the</c><00:33:52.860><c> hash</c>

00:33:53.090 --> 00:33:53.100 align:start position:0%
exercise would be to recompute the hash
 

00:33:53.100 --> 00:33:56.269 align:start position:0%
exercise would be to recompute the hash
of<00:33:53.220><c> that</c><00:33:53.399><c> block</c><00:33:53.720><c> from</c><00:33:54.720><c> that</c><00:33:55.080><c> data</c><00:33:55.500><c> we</c><00:33:56.100><c> have</c>

00:33:56.269 --> 00:33:56.279 align:start position:0%
of that block from that data we have
 

00:33:56.279 --> 00:33:58.669 align:start position:0%
of that block from that data we have
helpers<00:33:56.640><c> that</c><00:33:56.880><c> can</c><00:33:57.000><c> do</c><00:33:57.179><c> it</c><00:33:57.299><c> for</c><00:33:57.539><c> you</c><00:33:57.720><c> uh</c><00:33:58.440><c> like</c>

00:33:58.669 --> 00:33:58.679 align:start position:0%
helpers that can do it for you uh like
 

00:33:58.679 --> 00:34:00.169 align:start position:0%
helpers that can do it for you uh like
super<00:33:58.860><c> easily</c><00:33:59.279><c> where</c><00:33:59.519><c> you</c><00:33:59.700><c> basically</c><00:33:59.940><c> just</c>

00:34:00.169 --> 00:34:00.179 align:start position:0%
super easily where you basically just
 

00:34:00.179 --> 00:34:01.909 align:start position:0%
super easily where you basically just
paste<00:34:00.539><c> that</c><00:34:00.659><c> Json</c><00:34:01.019><c> object</c><00:34:01.380><c> and</c><00:34:01.559><c> it's</c><00:34:01.679><c> going</c><00:34:01.919><c> to</c>

00:34:01.909 --> 00:34:01.919 align:start position:0%
paste that Json object and it's going to
 

00:34:01.919 --> 00:34:03.830 align:start position:0%
paste that Json object and it's going to
recompute<00:34:02.460><c> like</c><00:34:02.640><c> the</c><00:34:02.940><c> hash</c><00:34:03.179><c> or</c><00:34:03.600><c> a</c><00:34:03.720><c> block</c>

00:34:03.830 --> 00:34:03.840 align:start position:0%
recompute like the hash or a block
 

00:34:03.840 --> 00:34:05.509 align:start position:0%
recompute like the hash or a block
object<00:34:04.260><c> for</c><00:34:04.559><c> which</c><00:34:04.740><c> you</c><00:34:04.860><c> can</c><00:34:04.980><c> get</c><00:34:05.100><c> the</c><00:34:05.279><c> hash</c>

00:34:05.509 --> 00:34:05.519 align:start position:0%
object for which you can get the hash
 

00:34:05.519 --> 00:34:08.750 align:start position:0%
object for which you can get the hash
but<00:34:06.360><c> it's</c><00:34:06.539><c> also</c><00:34:06.960><c> it</c><00:34:07.799><c> can</c><00:34:08.040><c> also</c><00:34:08.220><c> be</c><00:34:08.339><c> interesting</c>

00:34:08.750 --> 00:34:08.760 align:start position:0%
but it's also it can also be interesting
 

00:34:08.760 --> 00:34:10.369 align:start position:0%
but it's also it can also be interesting
to<00:34:09.000><c> just</c><00:34:09.119><c> take</c><00:34:09.300><c> those</c><00:34:09.540><c> fields</c><00:34:09.839><c> like</c><00:34:10.020><c> manually</c>

00:34:10.369 --> 00:34:10.379 align:start position:0%
to just take those fields like manually
 

00:34:10.379 --> 00:34:12.050 align:start position:0%
to just take those fields like manually
and<00:34:10.679><c> try</c><00:34:10.800><c> to</c><00:34:10.919><c> recompute</c><00:34:11.460><c> the</c><00:34:11.639><c> hash</c><00:34:11.820><c> yourself</c>

00:34:12.050 --> 00:34:12.060 align:start position:0%
and try to recompute the hash yourself
 

00:34:12.060 --> 00:34:14.270 align:start position:0%
and try to recompute the hash yourself
and<00:34:12.599><c> we</c><00:34:12.780><c> have</c><00:34:12.899><c> all</c><00:34:13.139><c> the</c><00:34:13.260><c> helper</c><00:34:13.619><c> methods</c><00:34:14.099><c> you</c>

00:34:14.270 --> 00:34:14.280 align:start position:0%
and we have all the helper methods you
 

00:34:14.280 --> 00:34:17.149 align:start position:0%
and we have all the helper methods you
would<00:34:14.399><c> you</c><00:34:14.760><c> would</c><00:34:14.940><c> need</c><00:34:15.240><c> to</c><00:34:16.020><c> to</c><00:34:16.260><c> do</c><00:34:16.560><c> that</c><00:34:16.740><c> and</c>

00:34:17.149 --> 00:34:17.159 align:start position:0%
would you would need to to do that and
 

00:34:17.159 --> 00:34:19.730 align:start position:0%
would you would need to to do that and
if<00:34:17.520><c> that</c><00:34:17.700><c> feels</c><00:34:18.119><c> a</c><00:34:18.300><c> bit</c><00:34:18.419><c> a</c><00:34:18.780><c> bit</c><00:34:19.020><c> hard</c><00:34:19.139><c> you</c><00:34:19.679><c> can</c>

00:34:19.730 --> 00:34:19.740 align:start position:0%
if that feels a bit a bit hard you can
 

00:34:19.740 --> 00:34:21.589 align:start position:0%
if that feels a bit a bit hard you can
look<00:34:19.859><c> at</c><00:34:20.099><c> how</c><00:34:20.280><c> we</c><00:34:20.520><c> actually</c><00:34:20.700><c> Implement</c><00:34:21.179><c> our</c>

00:34:21.589 --> 00:34:21.599 align:start position:0%
look at how we actually Implement our
 

00:34:21.599 --> 00:34:25.669 align:start position:0%
look at how we actually Implement our
helper<00:34:21.960><c> methods</c><00:34:22.440><c> and</c><00:34:23.099><c> you</c><00:34:23.399><c> know</c><00:34:23.520><c> try</c><00:34:23.879><c> that</c><00:34:24.119><c> out</c>

00:34:25.669 --> 00:34:25.679 align:start position:0%
helper methods and you know try that out
 

00:34:25.679 --> 00:34:28.490 align:start position:0%
helper methods and you know try that out
go<00:34:26.159><c> back</c><00:34:26.399><c> to</c><00:34:26.700><c> the</c><00:34:27.000><c> but</c><00:34:27.240><c> yeah</c>

00:34:28.490 --> 00:34:28.500 align:start position:0%
go back to the but yeah
 

00:34:28.500 --> 00:34:30.770 align:start position:0%
go back to the but yeah
but yeah<00:34:28.740><c> all</c><00:34:28.980><c> right</c><00:34:29.159><c> in</c><00:34:29.639><c> the</c><00:34:29.879><c> more</c><00:34:30.060><c> uh</c>

00:34:30.770 --> 00:34:30.780 align:start position:0%
but yeah all right in the more uh
 

00:34:30.780 --> 00:34:33.889 align:start position:0%
but yeah all right in the more uh
Advanced<00:34:31.500><c> I</c><00:34:32.099><c> guess</c><00:34:32.280><c> track</c><00:34:32.599><c> one</c><00:34:33.599><c> of</c><00:34:33.720><c> the</c><00:34:33.780><c> things</c>

00:34:33.889 --> 00:34:33.899 align:start position:0%
Advanced I guess track one of the things
 

00:34:33.899 --> 00:34:35.930 align:start position:0%
Advanced I guess track one of the things
you<00:34:34.020><c> could</c><00:34:34.200><c> do</c><00:34:34.379><c> is</c><00:34:34.740><c> invent</c><00:34:35.339><c> and</c><00:34:35.520><c> Implement</c>

00:34:35.930 --> 00:34:35.940 align:start position:0%
you could do is invent and Implement
 

00:34:35.940 --> 00:34:37.750 align:start position:0%
you could do is invent and Implement
your<00:34:36.240><c> own</c><00:34:36.540><c> EIP</c>

00:34:37.750 --> 00:34:37.760 align:start position:0%
your own EIP
 

00:34:37.760 --> 00:34:42.770 align:start position:0%
your own EIP
that<00:34:38.760><c> might</c><00:34:38.879><c> look</c><00:34:39.060><c> like</c><00:34:39.300><c> super</c><00:34:39.720><c> hard</c><00:34:40.700><c> but</c><00:34:41.780><c> we</c>

00:34:42.770 --> 00:34:42.780 align:start position:0%
that might look like super hard but we
 

00:34:42.780 --> 00:34:45.349 align:start position:0%
that might look like super hard but we
have<00:34:42.899><c> an</c><00:34:43.020><c> example</c><00:34:43.320><c> here</c><00:34:43.679><c> of</c><00:34:44.099><c> a</c><00:34:44.339><c> super</c><00:34:44.700><c> like</c>

00:34:45.349 --> 00:34:45.359 align:start position:0%
have an example here of a super like
 

00:34:45.359 --> 00:34:49.490 align:start position:0%
have an example here of a super like
minimalistic<00:34:46.820><c> EIP</c><00:34:47.820><c> and</c><00:34:48.720><c> I'm</c><00:34:48.839><c> actually</c><00:34:49.080><c> gonna</c>

00:34:49.490 --> 00:34:49.500 align:start position:0%
minimalistic EIP and I'm actually gonna
 

00:34:49.500 --> 00:34:52.070 align:start position:0%
minimalistic EIP and I'm actually gonna
show<00:34:50.220><c> that</c><00:34:50.399><c> to</c><00:34:50.580><c> you</c><00:34:50.700><c> just</c><00:34:51.060><c> so</c><00:34:51.240><c> that</c><00:34:51.480><c> you</c><00:34:51.780><c> see</c>

00:34:52.070 --> 00:34:52.080 align:start position:0%
show that to you just so that you see
 

00:34:52.080 --> 00:34:53.629 align:start position:0%
show that to you just so that you see
how

00:34:53.629 --> 00:34:53.639 align:start position:0%
how
 

00:34:53.639 --> 00:34:58.190 align:start position:0%
how
small<00:34:54.480><c> like</c><00:34:55.139><c> uh</c><00:34:55.740><c> potential</c><00:34:56.359><c> EIP</c><00:34:57.359><c> can</c><00:34:57.780><c> be</c><00:34:57.900><c> so</c><00:34:58.080><c> I</c>

00:34:58.190 --> 00:34:58.200 align:start position:0%
small like uh potential EIP can be so I
 

00:34:58.200 --> 00:35:00.349 align:start position:0%
small like uh potential EIP can be so I
think<00:34:58.320><c> it's</c><00:34:58.440><c> 18</c><00:34:58.740><c> for</c><00:34:59.160><c> yeah</c><00:34:59.640><c> right</c>

00:35:00.349 --> 00:35:00.359 align:start position:0%
think it's 18 for yeah right
 

00:35:00.359 --> 00:35:03.170 align:start position:0%
think it's 18 for yeah right
so<00:35:00.960><c> it's</c><00:35:01.140><c> adding</c><00:35:01.859><c> like</c><00:35:02.040><c> 92</c><00:35:02.520><c> bytes</c><00:35:02.880><c> of</c><00:35:03.060><c> code</c>

00:35:03.170 --> 00:35:03.180 align:start position:0%
so it's adding like 92 bytes of code
 

00:35:03.180 --> 00:35:04.849 align:start position:0%
so it's adding like 92 bytes of code
removing<00:35:03.960><c> two</c>

00:35:04.849 --> 00:35:04.859 align:start position:0%
removing two
 

00:35:04.859 --> 00:35:06.950 align:start position:0%
removing two
pretty<00:35:05.339><c> simple</c><00:35:05.580><c> it's</c><00:35:06.119><c> in</c><00:35:06.300><c> the</c><00:35:06.420><c> IP</c><00:35:06.660><c> that</c><00:35:06.780><c> goes</c>

00:35:06.950 --> 00:35:06.960 align:start position:0%
pretty simple it's in the IP that goes
 

00:35:06.960 --> 00:35:08.810 align:start position:0%
pretty simple it's in the IP that goes
into<00:35:07.020><c> Shanghai</c><00:35:07.500><c> just</c><00:35:07.800><c> warms</c><00:35:08.220><c> the</c><00:35:08.339><c> coinbase</c>

00:35:08.810 --> 00:35:08.820 align:start position:0%
into Shanghai just warms the coinbase
 

00:35:08.820 --> 00:35:09.829 align:start position:0%
into Shanghai just warms the coinbase
address

00:35:09.829 --> 00:35:09.839 align:start position:0%
address
 

00:35:09.839 --> 00:35:13.670 align:start position:0%
address
so<00:35:10.560><c> if</c><00:35:11.460><c> you</c><00:35:11.640><c> take</c><00:35:11.820><c> this</c><00:35:12.240><c> as</c><00:35:12.540><c> a</c>

00:35:13.670 --> 00:35:13.680 align:start position:0%
so if you take this as a
 

00:35:13.680 --> 00:35:15.230 align:start position:0%
so if you take this as a
as<00:35:13.740><c> an</c><00:35:14.220><c> example</c>

00:35:15.230 --> 00:35:15.240 align:start position:0%
as an example
 

00:35:15.240 --> 00:35:17.270 align:start position:0%
as an example
your<00:35:15.900><c> I</c><00:35:16.320><c> think</c><00:35:16.380><c> you're</c><00:35:16.560><c> easily</c><00:35:16.920><c> going</c><00:35:17.099><c> to</c><00:35:17.220><c> be</c>

00:35:17.270 --> 00:35:17.280 align:start position:0%
your I think you're easily going to be
 

00:35:17.280 --> 00:35:18.950 align:start position:0%
your I think you're easily going to be
able<00:35:17.460><c> to</c><00:35:17.579><c> you</c><00:35:17.940><c> know</c><00:35:18.000><c> reproduce</c><00:35:18.480><c> at</c><00:35:18.660><c> least</c><00:35:18.780><c> the</c>

00:35:18.950 --> 00:35:18.960 align:start position:0%
able to you know reproduce at least the
 

00:35:18.960 --> 00:35:22.430 align:start position:0%
able to you know reproduce at least the
scaffolding<00:35:19.560><c> for</c><00:35:19.920><c> an</c><00:35:20.160><c> EIP</c><00:35:20.599><c> and</c><00:35:21.599><c> you</c><00:35:22.140><c> can</c><00:35:22.200><c> like</c>

00:35:22.430 --> 00:35:22.440 align:start position:0%
scaffolding for an EIP and you can like
 

00:35:22.440 --> 00:35:25.190 align:start position:0%
scaffolding for an EIP and you can like
invent<00:35:23.040><c> this</c><00:35:23.400><c> perhaps</c><00:35:24.240><c> not</c><00:35:24.480><c> so</c><00:35:24.660><c> useful</c><00:35:24.960><c> but</c>

00:35:25.190 --> 00:35:25.200 align:start position:0%
invent this perhaps not so useful but
 

00:35:25.200 --> 00:35:27.950 align:start position:0%
invent this perhaps not so useful but
like<00:35:25.380><c> easy</c><00:35:25.619><c> one</c><00:35:25.920><c> where</c><00:35:26.700><c> it</c><00:35:27.060><c> just</c><00:35:27.359><c> modifies</c><00:35:27.780><c> the</c>

00:35:27.950 --> 00:35:27.960 align:start position:0%
like easy one where it just modifies the
 

00:35:27.960 --> 00:35:29.510 align:start position:0%
like easy one where it just modifies the
way<00:35:28.140><c> maybe</c><00:35:28.440><c> a</c><00:35:28.680><c> block</c><00:35:28.800><c> is</c><00:35:28.980><c> rounded</c><00:35:29.339><c> maybe</c>

00:35:29.510 --> 00:35:29.520 align:start position:0%
way maybe a block is rounded maybe
 

00:35:29.520 --> 00:35:32.270 align:start position:0%
way maybe a block is rounded maybe
modifies<00:35:30.119><c> the</c><00:35:30.540><c> the</c><00:35:30.900><c> name</c><00:35:31.140><c> of</c><00:35:31.260><c> field</c><00:35:31.500><c> or</c>

00:35:32.270 --> 00:35:32.280 align:start position:0%
modifies the the name of field or
 

00:35:32.280 --> 00:35:35.210 align:start position:0%
modifies the the name of field or
something<00:35:32.579><c> like</c><00:35:32.880><c> that</c><00:35:33.000><c> and</c><00:35:33.839><c> uh</c><00:35:34.140><c> yeah</c><00:35:34.440><c> that</c><00:35:34.800><c> I</c>

00:35:35.210 --> 00:35:35.220 align:start position:0%
something like that and uh yeah that I
 

00:35:35.220 --> 00:35:37.069 align:start position:0%
something like that and uh yeah that I
think<00:35:35.339><c> that</c><00:35:35.460><c> PR</c><00:35:35.640><c> can</c><00:35:36.060><c> serve</c><00:35:36.300><c> as</c><00:35:36.420><c> a</c><00:35:36.599><c> guideline</c>

00:35:37.069 --> 00:35:37.079 align:start position:0%
think that PR can serve as a guideline
 

00:35:37.079 --> 00:35:39.470 align:start position:0%
think that PR can serve as a guideline
for<00:35:37.320><c> how</c><00:35:37.619><c> to</c><00:35:37.740><c> do</c><00:35:37.859><c> that</c><00:35:38.040><c> and</c><00:35:38.640><c> yeah</c><00:35:38.820><c> most</c><00:35:39.060><c> of</c><00:35:39.240><c> the</c>

00:35:39.470 --> 00:35:39.480 align:start position:0%
for how to do that and yeah most of the
 

00:35:39.480 --> 00:35:41.390 align:start position:0%
for how to do that and yeah most of the
implementation<00:35:40.140><c> is</c><00:35:40.380><c> actually</c><00:35:40.619><c> like</c><00:35:40.980><c> it's</c>

00:35:41.390 --> 00:35:41.400 align:start position:0%
implementation is actually like it's
 

00:35:41.400 --> 00:35:44.329 align:start position:0%
implementation is actually like it's
basically<00:35:41.760><c> just</c><00:35:42.180><c> that</c><00:35:43.079><c> line</c><00:35:43.320><c> here</c><00:35:43.619><c> in</c>

00:35:44.329 --> 00:35:44.339 align:start position:0%
basically just that line here in
 

00:35:44.339 --> 00:35:46.550 align:start position:0%
basically just that line here in
addition<00:35:44.700><c> to</c><00:35:44.820><c> like</c><00:35:45.000><c> the</c><00:35:45.119><c> scaffolding</c><00:35:45.660><c> and</c><00:35:46.440><c> a</c>

00:35:46.550 --> 00:35:46.560 align:start position:0%
addition to like the scaffolding and a
 

00:35:46.560 --> 00:35:49.069 align:start position:0%
addition to like the scaffolding and a
bunch<00:35:46.740><c> of</c><00:35:46.859><c> tests</c><00:35:47.280><c> that</c><00:35:47.820><c> are</c><00:35:48.119><c> let's</c><00:35:48.900><c> just</c>

00:35:49.069 --> 00:35:49.079 align:start position:0%
bunch of tests that are let's just
 

00:35:49.079 --> 00:35:50.810 align:start position:0%
bunch of tests that are let's just
confirmed<00:35:49.500><c> that</c><00:35:49.740><c> the</c><00:35:49.980><c> EIP</c><00:35:50.280><c> has</c><00:35:50.640><c> been</c>

00:35:50.810 --> 00:35:50.820 align:start position:0%
confirmed that the EIP has been
 

00:35:50.820 --> 00:35:54.230 align:start position:0%
confirmed that the EIP has been
implemented<00:35:51.420><c> properly</c>

00:35:54.230 --> 00:35:54.240 align:start position:0%
implemented properly
 

00:35:54.240 --> 00:35:56.390 align:start position:0%
implemented properly
in<00:35:54.660><c> terms</c><00:35:54.960><c> of</c><00:35:55.079><c> other</c><00:35:55.440><c> things</c><00:35:55.680><c> that</c><00:35:56.040><c> you</c><00:35:56.160><c> could</c>

00:35:56.390 --> 00:35:56.400 align:start position:0%
in terms of other things that you could
 

00:35:56.400 --> 00:36:00.890 align:start position:0%
in terms of other things that you could
do<00:35:56.720><c> you</c><00:35:57.720><c> can</c><00:35:57.839><c> run</c><00:35:58.500><c> the</c><00:35:58.800><c> local</c><00:35:58.920><c> client</c><00:35:59.720><c> as</c><00:36:00.720><c> we</c>

00:36:00.890 --> 00:36:00.900 align:start position:0%
do you can run the local client as we
 

00:36:00.900 --> 00:36:03.349 align:start position:0%
do you can run the local client as we
you've<00:36:01.140><c> seen</c><00:36:01.320><c> us</c><00:36:01.440><c> do</c><00:36:01.680><c> and</c><00:36:02.460><c> you</c><00:36:02.579><c> can</c><00:36:02.760><c> run</c><00:36:03.000><c> the</c>

00:36:03.349 --> 00:36:03.359 align:start position:0%
you've seen us do and you can run the
 

00:36:03.359 --> 00:36:05.930 align:start position:0%
you've seen us do and you can run the
Shandong<00:36:04.020><c> test</c><00:36:04.440><c> net</c><00:36:04.619><c> with</c><00:36:04.920><c> lowestar</c><00:36:05.460><c> as</c><00:36:05.700><c> the</c>

00:36:05.930 --> 00:36:05.940 align:start position:0%
Shandong test net with lowestar as the
 

00:36:05.940 --> 00:36:08.870 align:start position:0%
Shandong test net with lowestar as the
consensus<00:36:06.540><c> client</c>

00:36:08.870 --> 00:36:08.880 align:start position:0%
consensus client
 

00:36:08.880 --> 00:36:12.470 align:start position:0%
consensus client
so<00:36:09.480><c> yeah</c><00:36:10.079><c> now</c><00:36:10.320><c> it's</c><00:36:10.560><c> of</c><00:36:10.859><c> to</c><00:36:11.579><c> the</c><00:36:11.820><c> races</c><00:36:12.180><c> as</c>

00:36:12.470 --> 00:36:12.480 align:start position:0%
so yeah now it's of to the races as
 

00:36:12.480 --> 00:36:16.430 align:start position:0%
so yeah now it's of to the races as
return<00:36:12.900><c> always</c><00:36:13.500><c> says</c>

00:36:16.430 --> 00:36:16.440 align:start position:0%
return always says
 

00:36:16.440 --> 00:36:19.130 align:start position:0%
return always says
so<00:36:16.920><c> any</c><00:36:17.220><c> uh</c><00:36:17.700><c> does</c><00:36:18.000><c> everyone</c><00:36:18.180><c> raise</c><00:36:18.780><c> your</c><00:36:18.960><c> hand</c>

00:36:19.130 --> 00:36:19.140 align:start position:0%
so any uh does everyone raise your hand
 

00:36:19.140 --> 00:36:21.230 align:start position:0%
so any uh does everyone raise your hand
if<00:36:19.320><c> you</c><00:36:19.500><c> don't</c><00:36:19.619><c> have</c><00:36:19.859><c> a</c><00:36:20.160><c> laptop</c>

00:36:21.230 --> 00:36:21.240 align:start position:0%
if you don't have a laptop
 

00:36:21.240 --> 00:36:24.530 align:start position:0%
if you don't have a laptop
well<00:36:21.780><c> I</c><00:36:22.020><c> have</c><00:36:22.140><c> one</c><00:36:22.260><c> so</c><00:36:22.380><c> I</c><00:36:22.500><c> won't</c><00:36:22.619><c> raise</c><00:36:22.859><c> my</c><00:36:23.099><c> hand</c>

00:36:24.530 --> 00:36:24.540 align:start position:0%
well I have one so I won't raise my hand
 

00:36:24.540 --> 00:36:26.710 align:start position:0%
well I have one so I won't raise my hand
so<00:36:24.960><c> everyone</c><00:36:25.260><c> has</c><00:36:25.560><c> one</c><00:36:25.740><c> awesome</c>

00:36:26.710 --> 00:36:26.720 align:start position:0%
so everyone has one awesome
 

00:36:26.720 --> 00:36:30.170 align:start position:0%
so everyone has one awesome
so<00:36:27.720><c> was</c><00:36:28.619><c> everyone</c><00:36:28.800><c> able</c><00:36:29.220><c> to</c><00:36:29.280><c> scan</c><00:36:29.579><c> that</c><00:36:29.940><c> uh</c>

00:36:30.170 --> 00:36:30.180 align:start position:0%
so was everyone able to scan that uh
 

00:36:30.180 --> 00:36:32.390 align:start position:0%
so was everyone able to scan that uh
link<00:36:30.420><c> tree</c><00:36:30.660><c> thing</c><00:36:31.260><c> all</c><00:36:31.619><c> right</c><00:36:31.740><c> cool</c><00:36:31.980><c> if</c><00:36:32.220><c> not</c>

00:36:32.390 --> 00:36:32.400 align:start position:0%
link tree thing all right cool if not
 

00:36:32.400 --> 00:36:36.190 align:start position:0%
link tree thing all right cool if not
the<00:36:32.579><c> link</c><00:36:32.760><c> is</c><00:36:33.000><c> just</c><00:36:33.119><c> linked</c><00:36:33.920><c> linktr.ee</c><00:36:35.119><c> slash</c>

00:36:36.190 --> 00:36:36.200 align:start position:0%
the link is just linked linktr.ee slash
 

00:36:36.200 --> 00:36:44.089 align:start position:0%
the link is just linked linktr.ee slash
ethereum.js<00:36:37.200><c> let</c><00:36:37.740><c> me</c><00:36:37.859><c> just</c><00:36:38.040><c> bring</c><00:36:38.160><c> it</c><00:36:38.339><c> up</c>

00:36:44.089 --> 00:36:44.099 align:start position:0%
 
 

00:36:44.099 --> 00:36:47.630 align:start position:0%
 
all<00:36:44.460><c> right</c>

00:36:47.630 --> 00:36:47.640 align:start position:0%
 
 

00:36:47.640 --> 00:36:50.569 align:start position:0%
 
so<00:36:48.119><c> do</c><00:36:48.720><c> I'm</c><00:36:49.560><c> wondering</c><00:36:49.800><c> how</c><00:36:49.980><c> to</c><00:36:50.099><c> best</c><00:36:50.280><c> like</c>

00:36:50.569 --> 00:36:50.579 align:start position:0%
so do I'm wondering how to best like
 

00:36:50.579 --> 00:36:53.390 align:start position:0%
so do I'm wondering how to best like
structure<00:36:51.180><c> this</c><00:36:51.359><c> so</c><00:36:51.720><c> either</c><00:36:52.020><c> I</c><00:36:52.320><c> can</c><00:36:52.560><c> go</c>

00:36:53.390 --> 00:36:53.400 align:start position:0%
structure this so either I can go
 

00:36:53.400 --> 00:36:55.609 align:start position:0%
structure this so either I can go
through<00:36:53.700><c> one</c><00:36:54.240><c> of</c><00:36:54.359><c> those</c><00:36:54.660><c> myself</c><00:36:54.960><c> for</c><00:36:55.380><c> those</c>

00:36:55.609 --> 00:36:55.619 align:start position:0%
through one of those myself for those
 

00:36:55.619 --> 00:36:57.650 align:start position:0%
through one of those myself for those
who<00:36:55.800><c> want</c><00:36:55.920><c> a</c><00:36:56.099><c> more</c><00:36:56.280><c> uh</c><00:36:56.760><c> follow</c><00:36:57.000><c> along</c><00:36:57.240><c> but</c><00:36:57.540><c> I</c>

00:36:57.650 --> 00:36:57.660 align:start position:0%
who want a more uh follow along but I
 

00:36:57.660 --> 00:36:59.450 align:start position:0%
who want a more uh follow along but I
think<00:36:57.780><c> what</c><00:36:57.960><c> would</c><00:36:58.140><c> be</c><00:36:58.320><c> helpful</c><00:36:58.680><c> is</c><00:36:58.920><c> maybe</c><00:36:59.160><c> if</c>

00:36:59.450 --> 00:36:59.460 align:start position:0%
think what would be helpful is maybe if
 

00:36:59.460 --> 00:37:02.089 align:start position:0%
think what would be helpful is maybe if
we<00:36:59.760><c> just</c><00:37:00.359><c> help</c><00:37:00.599><c> everyone</c><00:37:00.839><c> you</c><00:37:01.560><c> know</c><00:37:01.619><c> set</c><00:37:01.800><c> up</c><00:37:01.980><c> a</c>

00:37:02.089 --> 00:37:02.099 align:start position:0%
we just help everyone you know set up a
 

00:37:02.099 --> 00:37:04.790 align:start position:0%
we just help everyone you know set up a
local<00:37:02.220><c> environment</c><00:37:02.760><c> and</c><00:37:03.660><c> if</c><00:37:04.079><c> at</c><00:37:04.500><c> some</c><00:37:04.680><c> point</c>

00:37:04.790 --> 00:37:04.800 align:start position:0%
local environment and if at some point
 

00:37:04.800 --> 00:37:05.990 align:start position:0%
local environment and if at some point
you<00:37:04.980><c> want</c><00:37:05.040><c> to</c><00:37:05.160><c> follow</c><00:37:05.280><c> with</c><00:37:05.520><c> what</c><00:37:05.700><c> I'm</c><00:37:05.820><c> doing</c>

00:37:05.990 --> 00:37:06.000 align:start position:0%
you want to follow with what I'm doing
 

00:37:06.000 --> 00:37:07.730 align:start position:0%
you want to follow with what I'm doing
you<00:37:06.300><c> can</c><00:37:06.420><c> do</c><00:37:06.660><c> it</c><00:37:06.780><c> or</c><00:37:07.020><c> if</c><00:37:07.140><c> you</c><00:37:07.260><c> want</c><00:37:07.380><c> to</c><00:37:07.500><c> work</c><00:37:07.560><c> on</c>

00:37:07.730 --> 00:37:07.740 align:start position:0%
you can do it or if you want to work on
 

00:37:07.740 --> 00:37:09.230 align:start position:0%
you can do it or if you want to work on
your<00:37:07.859><c> own</c><00:37:07.980><c> thing</c><00:37:08.160><c> you</c><00:37:08.520><c> can</c><00:37:08.640><c> do</c><00:37:08.760><c> that</c><00:37:08.880><c> as</c><00:37:09.060><c> well</c>

00:37:09.230 --> 00:37:09.240 align:start position:0%
your own thing you can do that as well
 

00:37:09.240 --> 00:37:13.069 align:start position:0%
your own thing you can do that as well
does<00:37:09.839><c> that</c><00:37:10.140><c> sound</c><00:37:10.440><c> good</c><00:37:10.619><c> to</c><00:37:10.800><c> everybody</c>

00:37:13.069 --> 00:37:13.079 align:start position:0%
 
 

00:37:13.079 --> 00:37:18.010 align:start position:0%
 
yeah<00:37:13.680><c> all</c><00:37:14.040><c> right</c><00:37:14.280><c> cool</c>

00:37:18.010 --> 00:37:18.020 align:start position:0%
 
 

00:37:18.020 --> 00:37:19.490 align:start position:0%
 
[Music]

00:37:19.490 --> 00:37:19.500 align:start position:0%
[Music]
 

00:37:19.500 --> 00:37:21.290 align:start position:0%
[Music]
all<00:37:19.980><c> right</c>

00:37:21.290 --> 00:37:21.300 align:start position:0%
all right
 

00:37:21.300 --> 00:37:24.710 align:start position:0%
all right
I'm<00:37:21.599><c> just</c><00:37:21.720><c> gonna</c><00:37:21.960><c> walk</c><00:37:22.740><c> around</c><00:37:23.359><c> might</c><00:37:24.359><c> not</c><00:37:24.540><c> be</c>

00:37:24.710 --> 00:37:24.720 align:start position:0%
I'm just gonna walk around might not be
 

00:37:24.720 --> 00:37:26.870 align:start position:0%
I'm just gonna walk around might not be
best<00:37:25.020><c> for</c><00:37:25.200><c> the</c><00:37:25.320><c> live</c><00:37:25.500><c> stream</c><00:37:25.680><c> not</c><00:37:26.579><c> that</c>

00:37:26.870 --> 00:37:26.880 align:start position:0%
best for the live stream not that
 

00:37:26.880 --> 00:37:28.970 align:start position:0%
best for the live stream not that
interesting<00:37:27.300><c> to</c><00:37:27.480><c> to</c><00:37:27.720><c> watch</c><00:37:27.900><c> an</c><00:37:28.260><c> empty</c><00:37:28.740><c> stage</c>

00:37:28.970 --> 00:37:28.980 align:start position:0%
interesting to to watch an empty stage
 

00:37:28.980 --> 00:37:33.829 align:start position:0%
interesting to to watch an empty stage
but<00:37:29.220><c> uh</c><00:37:29.400><c> I</c><00:37:29.700><c> will</c><00:37:29.760><c> be</c><00:37:29.940><c> walking</c><00:37:30.240><c> around</c>

00:37:33.829 --> 00:37:33.839 align:start position:0%
 
 

00:37:33.839 --> 00:37:35.870 align:start position:0%
 
and just<00:37:34.320><c> raise</c><00:37:34.500><c> your</c><00:37:34.740><c> hand</c><00:37:34.859><c> if</c><00:37:35.160><c> you</c><00:37:35.339><c> have</c><00:37:35.579><c> a</c>

00:37:35.870 --> 00:37:35.880 align:start position:0%
and just raise your hand if you have a
 

00:37:35.880 --> 00:37:38.450 align:start position:0%
and just raise your hand if you have a
an<00:37:36.420><c> issue</c><00:37:36.839><c> of</c><00:37:37.260><c> setting</c><00:37:37.619><c> up</c><00:37:37.680><c> your</c>

00:37:38.450 --> 00:37:38.460 align:start position:0%
an issue of setting up your
 

00:37:38.460 --> 00:37:40.550 align:start position:0%
an issue of setting up your
local<00:37:38.880><c> environment</c><00:37:39.420><c> just</c><00:37:39.900><c> clone</c><00:37:40.260><c> the</c><00:37:40.380><c> model</c>

00:37:40.550 --> 00:37:40.560 align:start position:0%
local environment just clone the model
 

00:37:40.560 --> 00:37:43.190 align:start position:0%
local environment just clone the model
repo<00:37:41.040><c> it's</c><00:37:41.760><c> linked</c><00:37:42.240><c> at</c><00:37:42.420><c> uh</c>

00:37:43.190 --> 00:37:43.200 align:start position:0%
repo it's linked at uh
 

00:37:43.200 --> 00:37:45.770 align:start position:0%
repo it's linked at uh
so<00:37:43.680><c> if</c><00:37:43.920><c> you</c><00:37:44.099><c> click</c><00:37:44.400><c> on</c><00:37:44.520><c> internment</c><00:37:45.000><c> yet</c><00:37:45.240><c> it's</c>

00:37:45.770 --> 00:37:45.780 align:start position:0%
so if you click on internment yet it's
 

00:37:45.780 --> 00:37:47.990 align:start position:0%
so if you click on internment yet it's
going<00:37:45.900><c> to</c><00:37:46.020><c> bring</c><00:37:46.140><c> you</c><00:37:46.320><c> to</c><00:37:46.740><c> uh</c><00:37:47.040><c> the</c><00:37:47.460><c> monorepo</c>

00:37:47.990 --> 00:37:48.000 align:start position:0%
going to bring you to uh the monorepo
 

00:37:48.000 --> 00:37:53.990 align:start position:0%
going to bring you to uh the monorepo
itself

00:37:53.990 --> 00:37:54.000 align:start position:0%
 
 

00:37:54.000 --> 00:37:56.089 align:start position:0%
 
all<00:37:54.359><c> right</c><00:37:55.020><c> all</c><00:37:55.260><c> right</c><00:37:55.440><c> and</c><00:37:55.619><c> once</c><00:37:55.920><c> you've</c>

00:37:56.089 --> 00:37:56.099 align:start position:0%
all right all right and once you've
 

00:37:56.099 --> 00:37:58.310 align:start position:0%
all right all right and once you've
cloned<00:37:56.520><c> the</c><00:37:56.640><c> model</c><00:37:57.119><c> repo</c><00:37:57.599><c> the</c><00:37:57.839><c> way</c><00:37:57.960><c> to</c><00:37:58.140><c> install</c>

00:37:58.310 --> 00:37:58.320 align:start position:0%
cloned the model repo the way to install
 

00:37:58.320 --> 00:38:02.450 align:start position:0%
cloned the model repo the way to install
it<00:37:58.560><c> we</c><00:37:58.800><c> use</c><00:37:58.920><c> npm</c><00:37:59.460><c> so</c><00:37:59.760><c> just</c><00:38:00.000><c> npm</c><00:38:00.660><c> install</c><00:38:01.460><c> is</c>

00:38:02.450 --> 00:38:02.460 align:start position:0%
it we use npm so just npm install is
 

00:38:02.460 --> 00:38:06.950 align:start position:0%
it we use npm so just npm install is
anyone<00:38:02.820><c> running</c><00:38:03.180><c> on</c><00:38:03.599><c> the</c><00:38:03.720><c> windows</c>

00:38:06.950 --> 00:38:06.960 align:start position:0%
 
 

00:38:06.960 --> 00:38:11.150 align:start position:0%
 
very<00:38:07.440><c> happy</c><00:38:07.619><c> to</c><00:38:07.859><c> hear</c><00:38:08.099><c> that</c>

00:38:11.150 --> 00:38:11.160 align:start position:0%
 
 

00:38:11.160 --> 00:38:13.069 align:start position:0%
 
yeah<00:38:11.280><c> there's</c><00:38:11.940><c> the</c><00:38:12.119><c> door</c><00:38:12.240><c> here</c><00:38:12.480><c> for</c><00:38:12.720><c> Windows</c>

00:38:13.069 --> 00:38:13.079 align:start position:0%
yeah there's the door here for Windows
 

00:38:13.079 --> 00:38:16.910 align:start position:0%
yeah there's the door here for Windows
users<00:38:13.440><c> so</c><00:38:13.859><c> he's</c><00:38:14.099><c> I</c><00:38:14.460><c> assume</c><00:38:14.820><c> people</c><00:38:14.940><c> are</c><00:38:15.240><c> on</c><00:38:16.140><c> uh</c>

00:38:16.910 --> 00:38:16.920 align:start position:0%
users so he's I assume people are on uh
 

00:38:16.920 --> 00:38:19.670 align:start position:0%
users so he's I assume people are on uh
Mac<00:38:17.400><c> OS</c><00:38:17.760><c> or</c><00:38:18.000><c> Linux</c>

00:38:19.670 --> 00:38:19.680 align:start position:0%
Mac OS or Linux
 

00:38:19.680 --> 00:38:26.569 align:start position:0%
Mac OS or Linux
or<00:38:20.280><c> yeah</c><00:38:21.180><c> yeah</c>

00:38:26.569 --> 00:38:26.579 align:start position:0%
 
 

00:38:26.579 --> 00:38:28.490 align:start position:0%
 
okay<00:38:27.060><c> the</c><00:38:27.359><c> the</c><00:38:27.480><c> workshop</c><00:38:27.780><c> Wi-Fi's</c><00:38:28.380><c> password</c>

00:38:28.490 --> 00:38:28.500 align:start position:0%
okay the the workshop Wi-Fi's password
 

00:38:28.500 --> 00:38:32.390 align:start position:0%
okay the the workshop Wi-Fi's password
is<00:38:28.980><c> uh</c><00:38:29.400><c> build</c><00:38:29.820><c> it</c><00:38:30.119><c> 22.</c>

00:38:32.390 --> 00:38:32.400 align:start position:0%
is uh build it 22.
 

00:38:32.400 --> 00:38:36.109 align:start position:0%
is uh build it 22.
uh<00:38:33.180><c> lower</c><00:38:33.420><c> caps</c><00:38:33.900><c> build</c><00:38:34.140><c> it</c><00:38:34.380><c> and</c><00:38:34.619><c> 22</c><00:38:35.040><c> the</c>

00:38:36.109 --> 00:38:36.119 align:start position:0%
uh lower caps build it and 22 the
 

00:38:36.119 --> 00:38:40.010 align:start position:0%
uh lower caps build it and 22 the
the<00:38:36.420><c> number</c>

00:38:40.010 --> 00:38:40.020 align:start position:0%
 
 

00:38:40.020 --> 00:38:42.290 align:start position:0%
 
so<00:38:40.200><c> just</c><00:38:40.440><c> npm</c><00:38:40.920><c> install</c><00:38:41.099><c> from</c><00:38:41.460><c> the</c><00:38:41.640><c> mono</c><00:38:42.000><c> repo</c>

00:38:42.290 --> 00:38:42.300 align:start position:0%
so just npm install from the mono repo
 

00:38:42.300 --> 00:38:44.569 align:start position:0%
so just npm install from the mono repo
itself<00:38:42.480><c> make</c><00:38:43.020><c> sure</c><00:38:43.140><c> to</c><00:38:43.320><c> run</c><00:38:43.440><c> npm</c><00:38:43.980><c> install</c><00:38:44.160><c> in</c>

00:38:44.569 --> 00:38:44.579 align:start position:0%
itself make sure to run npm install in
 

00:38:44.579 --> 00:38:46.910 align:start position:0%
itself make sure to run npm install in
the<00:38:44.760><c> you</c><00:38:45.359><c> know</c><00:38:45.420><c> mono</c><00:38:45.960><c> repo</c><00:38:46.260><c> instead</c><00:38:46.560><c> of</c><00:38:46.680><c> in</c>

00:38:46.910 --> 00:38:46.920 align:start position:0%
the you know mono repo instead of in
 

00:38:46.920 --> 00:38:48.770 align:start position:0%
the you know mono repo instead of in
packages<00:38:47.280><c> themselves</c><00:38:47.820><c> so</c><00:38:48.359><c> that's</c><00:38:48.480><c> going</c><00:38:48.720><c> to</c>

00:38:48.770 --> 00:38:48.780 align:start position:0%
packages themselves so that's going to
 

00:38:48.780 --> 00:38:50.329 align:start position:0%
packages themselves so that's going to
build<00:38:48.900><c> the</c><00:38:49.079><c> whole</c><00:38:49.200><c> thing</c><00:38:49.380><c> which</c><00:38:49.740><c> is</c><00:38:49.859><c> what</c><00:38:50.160><c> we</c>

00:38:50.329 --> 00:38:50.339 align:start position:0%
build the whole thing which is what we
 

00:38:50.339 --> 00:38:53.390 align:start position:0%
build the whole thing which is what we
want

00:38:53.390 --> 00:38:53.400 align:start position:0%
 
 

00:38:53.400 --> 00:38:56.210 align:start position:0%
 
is<00:38:53.880><c> everyone</c><00:38:54.060><c> good</c>

00:38:56.210 --> 00:38:56.220 align:start position:0%
is everyone good
 

00:38:56.220 --> 00:38:58.190 align:start position:0%
is everyone good
raise<00:38:56.640><c> your</c><00:38:56.880><c> hand</c><00:38:57.060><c> if</c><00:38:57.240><c> you</c><00:38:57.420><c> need</c><00:38:57.540><c> additional</c>

00:38:58.190 --> 00:38:58.200 align:start position:0%
raise your hand if you need additional
 

00:38:58.200 --> 00:39:01.490 align:start position:0%
raise your hand if you need additional
help

00:39:01.490 --> 00:39:01.500 align:start position:0%
 
 

00:39:01.500 --> 00:39:04.190 align:start position:0%
 
okay<00:39:01.920><c> so</c><00:39:02.280><c> I</c><00:39:02.820><c> think</c><00:39:02.940><c> you</c><00:39:03.240><c> just</c><00:39:03.420><c> entered</c><00:39:03.780><c> so</c><00:39:04.079><c> yeah</c>

00:39:04.190 --> 00:39:04.200 align:start position:0%
okay so I think you just entered so yeah
 

00:39:04.200 --> 00:39:06.530 align:start position:0%
okay so I think you just entered so yeah
just<00:39:04.560><c> uh</c><00:39:04.800><c> you</c><00:39:05.220><c> can</c><00:39:05.339><c> clone</c><00:39:05.579><c> the</c><00:39:05.760><c> ethereum</c><00:39:06.240><c> JS</c>

00:39:06.530 --> 00:39:06.540 align:start position:0%
just uh you can clone the ethereum JS
 

00:39:06.540 --> 00:39:08.870 align:start position:0%
just uh you can clone the ethereum JS
motor<00:39:06.780><c> repo</c><00:39:07.260><c> uh</c>

00:39:08.870 --> 00:39:08.880 align:start position:0%
motor repo uh
 

00:39:08.880 --> 00:39:11.569 align:start position:0%
motor repo uh
the<00:39:09.540><c> second</c><00:39:09.720><c> link</c><00:39:10.020><c> intermediate</c><00:39:10.680><c> Link</c><00:39:10.800><c> in</c><00:39:11.400><c> the</c>

00:39:11.569 --> 00:39:11.579 align:start position:0%
the second link intermediate Link in the
 

00:39:11.579 --> 00:39:13.490 align:start position:0%
the second link intermediate Link in the
uh<00:39:11.820><c> in</c><00:39:12.060><c> the</c><00:39:12.240><c> link</c><00:39:12.359><c> tree</c><00:39:12.599><c> that</c><00:39:12.960><c> you</c><00:39:13.079><c> see</c><00:39:13.260><c> here</c>

00:39:13.490 --> 00:39:13.500 align:start position:0%
uh in the link tree that you see here
 

00:39:13.500 --> 00:39:16.910 align:start position:0%
uh in the link tree that you see here
and<00:39:14.460><c> then</c><00:39:14.640><c> uh</c><00:39:15.060><c> yeah</c><00:39:15.480><c> just</c><00:39:16.140><c> uh</c><00:39:16.500><c> make</c><00:39:16.800><c> sure</c>

00:39:16.910 --> 00:39:16.920 align:start position:0%
and then uh yeah just uh make sure
 

00:39:16.920 --> 00:39:18.349 align:start position:0%
and then uh yeah just uh make sure
you're<00:39:17.099><c> on</c><00:39:17.339><c> the</c><00:39:17.460><c> you're</c><00:39:17.820><c> on</c><00:39:18.000><c> the</c><00:39:18.180><c> master</c>

00:39:18.349 --> 00:39:18.359 align:start position:0%
you're on the you're on the master
 

00:39:18.359 --> 00:39:20.810 align:start position:0%
you're on the you're on the master
branch<00:39:18.780><c> that</c><00:39:19.140><c> should</c><00:39:19.320><c> be</c><00:39:19.440><c> default</c><00:39:19.859><c> and</c><00:39:20.640><c> then</c>

00:39:20.810 --> 00:39:20.820 align:start position:0%
branch that should be default and then
 

00:39:20.820 --> 00:39:23.569 align:start position:0%
branch that should be default and then
uh<00:39:21.300><c> yeah</c><00:39:21.599><c> just</c><00:39:21.900><c> pull</c><00:39:22.079><c> the</c><00:39:22.260><c> latest</c><00:39:22.440><c> and</c><00:39:22.920><c> npm</c>

00:39:23.569 --> 00:39:23.579 align:start position:0%
uh yeah just pull the latest and npm
 

00:39:23.579 --> 00:39:25.970 align:start position:0%
uh yeah just pull the latest and npm
I've<00:39:23.940><c> to</c><00:39:24.480><c> install</c><00:39:24.720><c> the</c><00:39:25.020><c> model</c><00:39:25.140><c> repo</c><00:39:25.680><c> that</c>

00:39:25.970 --> 00:39:25.980 align:start position:0%
I've to install the model repo that
 

00:39:25.980 --> 00:39:31.370 align:start position:0%
I've to install the model repo that
should<00:39:26.099><c> be</c><00:39:26.280><c> all</c><00:39:26.400><c> that</c><00:39:26.579><c> you</c><00:39:26.820><c> need</c>

00:39:31.370 --> 00:39:31.380 align:start position:0%
 
 

00:39:31.380 --> 00:39:33.109 align:start position:0%
 
so<00:39:32.099><c> just</c>

00:39:33.109 --> 00:39:33.119 align:start position:0%
so just
 

00:39:33.119 --> 00:39:35.030 align:start position:0%
so just
just<00:39:33.599><c> so</c><00:39:33.900><c> I</c><00:39:34.079><c> that</c><00:39:34.260><c> I</c><00:39:34.440><c> do</c><00:39:34.560><c> something</c><00:39:34.740><c> that's</c>

00:39:35.030 --> 00:39:35.040 align:start position:0%
just so I that I do something that's
 

00:39:35.040 --> 00:39:36.890 align:start position:0%
just so I that I do something that's
relevant<00:39:35.400><c> for</c><00:39:35.640><c> most</c><00:39:35.760><c> people</c><00:39:36.000><c> who's</c><00:39:36.540><c> thinking</c>

00:39:36.890 --> 00:39:36.900 align:start position:0%
relevant for most people who's thinking
 

00:39:36.900 --> 00:39:38.329 align:start position:0%
relevant for most people who's thinking
of<00:39:37.020><c> doing</c><00:39:37.320><c> the</c>

00:39:38.329 --> 00:39:38.339 align:start position:0%
of doing the
 

00:39:38.339 --> 00:39:43.250 align:start position:0%
of doing the
uh<00:39:38.940><c> Merkel</c><00:39:39.359><c> Patricia</c><00:39:39.839><c> trees</c><00:39:40.140><c> tutorial</c>

00:39:43.250 --> 00:39:43.260 align:start position:0%
 
 

00:39:43.260 --> 00:39:45.170 align:start position:0%
 
awesome

00:39:45.170 --> 00:39:45.180 align:start position:0%
awesome
 

00:39:45.180 --> 00:39:48.530 align:start position:0%
awesome
okay<00:39:45.660><c> cool</c><00:39:46.040><c> I</c><00:39:47.040><c> wouldn't</c><00:39:47.220><c> quite</c><00:39:48.000><c> recommend</c><00:39:48.420><c> it</c>

00:39:48.530 --> 00:39:48.540 align:start position:0%
okay cool I wouldn't quite recommend it
 

00:39:48.540 --> 00:39:50.270 align:start position:0%
okay cool I wouldn't quite recommend it
it<00:39:48.720><c> does</c><00:39:48.839><c> cover</c><00:39:49.020><c> some</c><00:39:49.380><c> of</c><00:39:49.500><c> the</c><00:39:49.619><c> stuff</c><00:39:49.800><c> that</c>

00:39:50.270 --> 00:39:50.280 align:start position:0%
it does cover some of the stuff that
 

00:39:50.280 --> 00:39:52.730 align:start position:0%
it does cover some of the stuff that
were<00:39:50.720><c> uh</c><00:39:51.720><c> we</c><00:39:52.020><c> would</c><00:39:52.140><c> be</c><00:39:52.260><c> doing</c><00:39:52.380><c> in</c><00:39:52.560><c> Block</c>

00:39:52.730 --> 00:39:52.740 align:start position:0%
were uh we would be doing in Block
 

00:39:52.740 --> 00:39:55.010 align:start position:0%
were uh we would be doing in Block
transactions<00:39:53.339><c> in</c><00:39:53.460><c> the</c><00:39:53.640><c> rlp</c><00:39:54.060><c> but</c><00:39:54.660><c> it</c><00:39:54.839><c> just</c>

00:39:55.010 --> 00:39:55.020 align:start position:0%
transactions in the rlp but it just
 

00:39:55.020 --> 00:39:57.050 align:start position:0%
transactions in the rlp but it just
guides<00:39:55.440><c> you</c><00:39:55.500><c> through</c><00:39:55.680><c> them</c><00:39:55.920><c> rather</c><00:39:56.460><c> than</c><00:39:56.700><c> just</c>

00:39:57.050 --> 00:39:57.060 align:start position:0%
guides you through them rather than just
 

00:39:57.060 --> 00:40:01.250 align:start position:0%
guides you through them rather than just
showing<00:39:58.140><c> you</c><00:39:58.619><c> out</c><00:39:58.800><c> there</c><00:39:59.400><c> uh</c><00:40:00.300><c> who's</c><00:40:00.900><c> thinking</c>

00:40:01.250 --> 00:40:01.260 align:start position:0%
showing you out there uh who's thinking
 

00:40:01.260 --> 00:40:03.109 align:start position:0%
showing you out there uh who's thinking
of<00:40:01.560><c> just</c><00:40:01.800><c> going</c><00:40:01.980><c> straight</c><00:40:02.220><c> intermediate</c><00:40:02.880><c> and</c>

00:40:03.109 --> 00:40:03.119 align:start position:0%
of just going straight intermediate and
 

00:40:03.119 --> 00:40:06.349 align:start position:0%
of just going straight intermediate and
building<00:40:03.480><c> blocks</c><00:40:04.079><c> transactions</c>

00:40:06.349 --> 00:40:06.359 align:start position:0%
building blocks transactions
 

00:40:06.359 --> 00:40:07.790 align:start position:0%
building blocks transactions
all<00:40:06.780><c> right</c>

00:40:07.790 --> 00:40:07.800 align:start position:0%
all right
 

00:40:07.800 --> 00:40:09.950 align:start position:0%
all right
and<00:40:08.460><c> who's</c><00:40:08.820><c> thinking</c><00:40:09.180><c> of</c><00:40:09.420><c> trying</c><00:40:09.660><c> to</c>

00:40:09.950 --> 00:40:09.960 align:start position:0%
and who's thinking of trying to
 

00:40:09.960 --> 00:40:12.290 align:start position:0%
and who's thinking of trying to
implement<00:40:10.380><c> their</c><00:40:10.740><c> own</c><00:40:10.859><c> EIP</c><00:40:11.339><c> is</c><00:40:11.820><c> anyone</c>

00:40:12.290 --> 00:40:12.300 align:start position:0%
implement their own EIP is anyone
 

00:40:12.300 --> 00:40:16.550 align:start position:0%
implement their own EIP is anyone
motivated<00:40:13.260><c> all</c><00:40:14.160><c> right</c><00:40:14.339><c> awesome</c>

00:40:16.550 --> 00:40:16.560 align:start position:0%
motivated all right awesome
 

00:40:16.560 --> 00:40:19.790 align:start position:0%
motivated all right awesome
and<00:40:17.220><c> uh</c><00:40:17.579><c> what</c><00:40:18.180><c> about</c><00:40:18.359><c> running</c><00:40:18.780><c> the</c><00:40:19.140><c> client</c><00:40:19.440><c> or</c>

00:40:19.790 --> 00:40:19.800 align:start position:0%
and uh what about running the client or
 

00:40:19.800 --> 00:40:23.450 align:start position:0%
and uh what about running the client or
running<00:40:20.099><c> the</c><00:40:20.400><c> Shandong</c><00:40:20.940><c> test</c><00:40:21.180><c> net</c>

00:40:23.450 --> 00:40:23.460 align:start position:0%
 
 

00:40:23.460 --> 00:40:25.550 align:start position:0%
 
okay<00:40:23.880><c> yeah</c><00:40:24.119><c> so</c><00:40:24.359><c> I'll</c><00:40:24.540><c> just</c><00:40:24.780><c> be</c><00:40:24.960><c> going</c><00:40:25.200><c> through</c>

00:40:25.550 --> 00:40:25.560 align:start position:0%
okay yeah so I'll just be going through
 

00:40:25.560 --> 00:40:28.010 align:start position:0%
okay yeah so I'll just be going through
the<00:40:25.859><c> tutorial</c><00:40:26.460><c> as</c><00:40:27.060><c> well</c><00:40:27.180><c> in</c><00:40:27.540><c> front</c><00:40:27.720><c> since</c>

00:40:28.010 --> 00:40:28.020 align:start position:0%
the tutorial as well in front since
 

00:40:28.020 --> 00:40:29.930 align:start position:0%
the tutorial as well in front since
everyone<00:40:28.260><c> is</c><00:40:28.560><c> going</c><00:40:28.680><c> to</c><00:40:28.740><c> be</c><00:40:28.800><c> doing</c><00:40:28.980><c> that</c>

00:40:29.930 --> 00:40:29.940 align:start position:0%
everyone is going to be doing that
 

00:40:29.940 --> 00:40:31.310 align:start position:0%
everyone is going to be doing that
and<00:40:30.300><c> it's</c><00:40:30.480><c> going</c><00:40:30.599><c> to</c><00:40:30.720><c> be</c><00:40:30.780><c> more</c><00:40:30.900><c> interesting</c>

00:40:31.310 --> 00:40:31.320 align:start position:0%
and it's going to be more interesting
 

00:40:31.320 --> 00:40:32.450 align:start position:0%
and it's going to be more interesting
for

00:40:32.450 --> 00:40:32.460 align:start position:0%
for
 

00:40:32.460 --> 00:40:34.250 align:start position:0%
for
people<00:40:32.940><c> who</c><00:40:33.180><c> watch</c><00:40:33.300><c> the</c><00:40:33.480><c> recording</c><00:40:33.900><c> rather</c>

00:40:34.250 --> 00:40:34.260 align:start position:0%
people who watch the recording rather
 

00:40:34.260 --> 00:40:35.810 align:start position:0%
people who watch the recording rather
than<00:40:34.380><c> just</c><00:40:34.619><c> looking</c><00:40:34.800><c> at</c><00:40:34.980><c> the</c><00:40:35.099><c> link</c><00:40:35.339><c> tree</c><00:40:35.579><c> for</c>

00:40:35.810 --> 00:40:35.820 align:start position:0%
than just looking at the link tree for
 

00:40:35.820 --> 00:40:40.790 align:start position:0%
than just looking at the link tree for
one<00:40:36.180><c> hour</c>

00:40:40.790 --> 00:40:40.800 align:start position:0%
 
 

00:40:40.800 --> 00:40:43.910 align:start position:0%
 
yeah<00:40:41.040><c> so</c><00:40:41.460><c> this</c><00:40:41.640><c> is</c><00:40:41.760><c> the</c><00:40:41.940><c> folder</c><00:40:42.300><c> that</c><00:40:42.900><c> you</c>

00:40:43.910 --> 00:40:43.920 align:start position:0%
yeah so this is the folder that you
 

00:40:43.920 --> 00:40:45.829 align:start position:0%
yeah so this is the folder that you
should<00:40:44.640><c> go</c><00:40:44.820><c> in</c><00:40:45.000><c> if</c><00:40:45.180><c> you</c><00:40:45.359><c> want</c><00:40:45.420><c> to</c><00:40:45.599><c> do</c><00:40:45.660><c> that</c>

00:40:45.829 --> 00:40:45.839 align:start position:0%
should go in if you want to do that
 

00:40:45.839 --> 00:40:48.410 align:start position:0%
should go in if you want to do that
tutorial<00:40:46.260><c> and</c><00:40:46.680><c> the</c><00:40:46.859><c> readme</c><00:40:47.220><c> is</c><00:40:47.880><c> is</c><00:40:48.119><c> you</c><00:40:48.359><c> know</c>

00:40:48.410 --> 00:40:48.420 align:start position:0%
tutorial and the readme is is you know
 

00:40:48.420 --> 00:40:51.710 align:start position:0%
tutorial and the readme is is you know
the<00:40:48.599><c> tutorial</c><00:40:49.020><c> itself</c><00:40:49.440><c> what</c><00:40:50.400><c> we</c><00:40:50.640><c> also</c><00:40:50.880><c> have</c><00:40:51.119><c> is</c>

00:40:51.710 --> 00:40:51.720 align:start position:0%
the tutorial itself what we also have is
 

00:40:51.720 --> 00:40:55.849 align:start position:0%
the tutorial itself what we also have is
a<00:40:51.960><c> set</c><00:40:52.200><c> of</c><00:40:52.320><c> examples</c><00:40:52.740><c> like</c><00:40:53.460><c> I</c><00:40:53.880><c> had</c><00:40:54.260><c> uh</c><00:40:55.260><c> written</c>

00:40:55.849 --> 00:40:55.859 align:start position:0%
a set of examples like I had uh written
 

00:40:55.859 --> 00:40:59.270 align:start position:0%
a set of examples like I had uh written
this<00:40:56.339><c> tutorial</c><00:40:56.820><c> in</c><00:40:57.119><c> JavaScript</c><00:40:57.960><c> just</c><00:40:58.859><c> so</c><00:40:59.040><c> that</c>

00:40:59.270 --> 00:40:59.280 align:start position:0%
this tutorial in JavaScript just so that
 

00:40:59.280 --> 00:41:01.250 align:start position:0%
this tutorial in JavaScript just so that
people<00:40:59.579><c> who</c><00:41:00.060><c> know</c><00:41:00.599><c> wanted</c><00:41:00.780><c> to</c><00:41:00.960><c> learn</c><00:41:01.079><c> about</c>

00:41:01.250 --> 00:41:01.260 align:start position:0%
people who know wanted to learn about
 

00:41:01.260 --> 00:41:02.690 align:start position:0%
people who know wanted to learn about
ethereum<00:41:01.680><c> didn't</c><00:41:01.920><c> know</c><00:41:02.099><c> about</c><00:41:02.220><c> typescript</c>

00:41:02.690 --> 00:41:02.700 align:start position:0%
ethereum didn't know about typescript
 

00:41:02.700 --> 00:41:05.630 align:start position:0%
ethereum didn't know about typescript
didn't<00:41:03.000><c> really</c><00:41:03.420><c> have</c><00:41:03.660><c> to</c><00:41:04.440><c> you</c><00:41:04.980><c> know</c><00:41:05.160><c> learn</c>

00:41:05.630 --> 00:41:05.640 align:start position:0%
didn't really have to you know learn
 

00:41:05.640 --> 00:41:07.730 align:start position:0%
didn't really have to you know learn
about<00:41:05.820><c> it</c><00:41:06.000><c> so</c><00:41:06.240><c> those</c><00:41:06.540><c> are</c><00:41:06.720><c> like</c><00:41:06.900><c> GS</c><00:41:07.260><c> files</c><00:41:07.619><c> that</c>

00:41:07.730 --> 00:41:07.740 align:start position:0%
about it so those are like GS files that
 

00:41:07.740 --> 00:41:11.870 align:start position:0%
about it so those are like GS files that
you<00:41:07.859><c> can</c><00:41:07.980><c> just</c><00:41:08.099><c> run</c><00:41:08.280><c> with</c><00:41:08.640><c> a</c><00:41:08.820><c> node</c>

00:41:11.870 --> 00:41:11.880 align:start position:0%
 
 

00:41:11.880 --> 00:41:21.650 align:start position:0%
 
let<00:41:12.240><c> me</c><00:41:12.780><c> check</c><00:41:13.260><c> out</c>

00:41:21.650 --> 00:41:21.660 align:start position:0%
 
 

00:41:21.660 --> 00:41:25.069 align:start position:0%
 
yeah<00:41:22.079><c> package</c><00:41:22.500><c> is</c><00:41:22.680><c> named</c><00:41:23.040><c> uh</c><00:41:23.280><c> try</c><00:41:23.660><c> so</c><00:41:24.660><c> once</c>

00:41:25.069 --> 00:41:25.079 align:start position:0%
yeah package is named uh try so once
 

00:41:25.079 --> 00:41:26.930 align:start position:0%
yeah package is named uh try so once
you've<00:41:25.320><c> uh</c>

00:41:26.930 --> 00:41:26.940 align:start position:0%
you've uh
 

00:41:26.940 --> 00:41:29.089 align:start position:0%
you've uh
let<00:41:27.420><c> me</c><00:41:27.599><c> actually</c><00:41:27.780><c> just</c><00:41:28.079><c> reinstall</c><00:41:28.619><c> since</c><00:41:28.920><c> the</c>

00:41:29.089 --> 00:41:29.099 align:start position:0%
let me actually just reinstall since the
 

00:41:29.099 --> 00:41:31.490 align:start position:0%
let me actually just reinstall since the
Shandong<00:41:29.640><c> thing</c><00:41:29.820><c> is</c><00:41:30.000><c> a</c><00:41:30.180><c> bit</c><00:41:30.300><c> uh</c>

00:41:31.490 --> 00:41:31.500 align:start position:0%
Shandong thing is a bit uh
 

00:41:31.500 --> 00:41:37.130 align:start position:0%
Shandong thing is a bit uh
a<00:41:31.859><c> bit</c><00:41:32.099><c> different</c>

00:41:37.130 --> 00:41:37.140 align:start position:0%
 
 

00:41:37.140 --> 00:41:38.630 align:start position:0%
 
yeah was<00:41:37.680><c> everyone</c><00:41:37.859><c> able</c><00:41:38.339><c> to</c><00:41:38.460><c> install</c>

00:41:38.630 --> 00:41:38.640 align:start position:0%
yeah was everyone able to install
 

00:41:38.640 --> 00:41:40.910 align:start position:0%
yeah was everyone able to install
successfully

00:41:40.910 --> 00:41:40.920 align:start position:0%
successfully
 

00:41:40.920 --> 00:41:43.010 align:start position:0%
successfully
cool<00:41:41.460><c> no</c><00:41:41.760><c> issues</c>

00:41:43.010 --> 00:41:43.020 align:start position:0%
cool no issues
 

00:41:43.020 --> 00:41:44.210 align:start position:0%
cool no issues
huh

00:41:44.210 --> 00:41:44.220 align:start position:0%
huh
 

00:41:44.220 --> 00:41:46.609 align:start position:0%
huh
you're<00:41:44.640><c> waiting</c><00:41:45.060><c> for</c><00:41:45.300><c> the</c><00:41:45.480><c> installation</c><00:41:45.839><c> all</c>

00:41:46.609 --> 00:41:46.619 align:start position:0%
you're waiting for the installation all
 

00:41:46.619 --> 00:41:47.990 align:start position:0%
you're waiting for the installation all
right<00:41:46.740><c> cool</c>

00:41:47.990 --> 00:41:48.000 align:start position:0%
right cool
 

00:41:48.000 --> 00:41:49.310 align:start position:0%
right cool
yeah<00:41:48.420><c> it</c><00:41:48.540><c> takes</c><00:41:48.720><c> a</c><00:41:48.839><c> while</c><00:41:48.960><c> because</c><00:41:49.140><c> it's</c>

00:41:49.310 --> 00:41:49.320 align:start position:0%
yeah it takes a while because it's
 

00:41:49.320 --> 00:42:01.430 align:start position:0%
yeah it takes a while because it's
building<00:41:49.500><c> every</c><00:41:49.800><c> package</c><00:41:50.220><c> so</c><00:41:50.640><c> uh</c><00:41:50.880><c> yeah</c>

00:42:01.430 --> 00:42:01.440 align:start position:0%
 
 

00:42:01.440 --> 00:42:04.010 align:start position:0%
 
uh<00:42:02.160><c> are</c><00:42:02.400><c> you</c><00:42:02.579><c> trying</c><00:42:02.820><c> to</c><00:42:03.060><c> run</c><00:42:03.300><c> uh</c><00:42:03.720><c> from</c><00:42:03.900><c> the</c>

00:42:04.010 --> 00:42:04.020 align:start position:0%
uh are you trying to run uh from the
 

00:42:04.020 --> 00:42:06.770 align:start position:0%
uh are you trying to run uh from the
monorepo<00:42:04.619><c> itself</c><00:42:04.800><c> npmram</c><00:42:05.520><c> test</c><00:42:05.760><c> uh</c><00:42:06.480><c> yeah</c><00:42:06.599><c> it</c>

00:42:06.770 --> 00:42:06.780 align:start position:0%
monorepo itself npmram test uh yeah it
 

00:42:06.780 --> 00:42:08.150 align:start position:0%
monorepo itself npmram test uh yeah it
might<00:42:06.960><c> be</c><00:42:07.079><c> just</c><00:42:07.320><c> because</c><00:42:07.680><c> there's</c><00:42:07.980><c> some</c>

00:42:08.150 --> 00:42:08.160 align:start position:0%
might be just because there's some
 

00:42:08.160 --> 00:42:10.670 align:start position:0%
might be just because there's some
modules<00:42:08.460><c> indeed</c><00:42:09.000><c> like</c><00:42:09.180><c> a</c><00:42:09.480><c> lot</c><00:42:09.660><c> of</c><00:42:09.780><c> the</c><00:42:09.900><c> uh</c><00:42:10.440><c> a</c>

00:42:10.670 --> 00:42:10.680 align:start position:0%
modules indeed like a lot of the uh a
 

00:42:10.680 --> 00:42:12.410 align:start position:0%
modules indeed like a lot of the uh a
lot<00:42:10.740><c> of</c><00:42:10.920><c> the</c><00:42:11.040><c> general</c><00:42:11.280><c> tests</c><00:42:11.760><c> we</c><00:42:11.940><c> have</c><00:42:12.060><c> depend</c>

00:42:12.410 --> 00:42:12.420 align:start position:0%
lot of the general tests we have depend
 

00:42:12.420 --> 00:42:15.710 align:start position:0%
lot of the general tests we have depend
on<00:42:12.599><c> that</c><00:42:12.780><c> those</c><00:42:13.320><c> sub</c><00:42:13.500><c> modules</c>

00:42:15.710 --> 00:42:15.720 align:start position:0%
on that those sub modules
 

00:42:15.720 --> 00:42:18.829 align:start position:0%
on that those sub modules
foreign

00:42:18.829 --> 00:42:18.839 align:start position:0%
 
 

00:42:18.839 --> 00:42:20.990 align:start position:0%
 
yeah<00:42:19.500><c> they're</c><00:42:19.680><c> pretty</c><00:42:20.040><c> big</c><00:42:20.280><c> they're</c><00:42:20.760><c> pretty</c>

00:42:20.990 --> 00:42:21.000 align:start position:0%
yeah they're pretty big they're pretty
 

00:42:21.000 --> 00:42:23.150 align:start position:0%
yeah they're pretty big they're pretty
big<00:42:21.180><c> I</c><00:42:21.780><c> can't</c><00:42:22.140><c> say</c><00:42:22.380><c> for</c><00:42:22.500><c> sure</c><00:42:22.619><c> like</c><00:42:22.800><c> depending</c>

00:42:23.150 --> 00:42:23.160 align:start position:0%
big I can't say for sure like depending
 

00:42:23.160 --> 00:42:24.410 align:start position:0%
big I can't say for sure like depending
on<00:42:23.220><c> the</c><00:42:23.339><c> bandwidth</c><00:42:23.700><c> how</c><00:42:23.880><c> long</c><00:42:23.940><c> it's</c><00:42:24.060><c> going</c><00:42:24.300><c> to</c>

00:42:24.410 --> 00:42:24.420 align:start position:0%
on the bandwidth how long it's going to
 

00:42:24.420 --> 00:42:25.550 align:start position:0%
on the bandwidth how long it's going to
take

00:42:25.550 --> 00:42:25.560 align:start position:0%
take
 

00:42:25.560 --> 00:42:27.410 align:start position:0%
take
my<00:42:26.160><c> own</c><00:42:26.280><c> machine</c><00:42:26.520><c> at</c><00:42:26.760><c> home</c><00:42:26.940><c> it</c><00:42:27.119><c> doesn't</c><00:42:27.300><c> take</c>

00:42:27.410 --> 00:42:27.420 align:start position:0%
my own machine at home it doesn't take
 

00:42:27.420 --> 00:42:29.390 align:start position:0%
my own machine at home it doesn't take
that<00:42:27.599><c> long</c><00:42:27.780><c> but</c><00:42:28.079><c> uh</c>

00:42:29.390 --> 00:42:29.400 align:start position:0%
that long but uh
 

00:42:29.400 --> 00:42:32.510 align:start position:0%
that long but uh
if<00:42:30.240><c> you</c><00:42:30.300><c> can</c><00:42:30.540><c> just</c><00:42:30.660><c> leave</c><00:42:31.020><c> it</c><00:42:31.260><c> running</c><00:42:31.859><c> and</c><00:42:32.220><c> see</c>

00:42:32.510 --> 00:42:32.520 align:start position:0%
if you can just leave it running and see
 

00:42:32.520 --> 00:42:43.370 align:start position:0%
if you can just leave it running and see
if

00:42:43.370 --> 00:42:43.380 align:start position:0%
 
 

00:42:43.380 --> 00:42:46.730 align:start position:0%
 
oh<00:42:43.880><c> oh</c><00:42:44.880><c> that's</c><00:42:45.180><c> singular</c><00:42:45.480><c> test</c><00:42:45.780><c> okay</c>

00:42:46.730 --> 00:42:46.740 align:start position:0%
oh oh that's singular test okay
 

00:42:46.740 --> 00:42:48.349 align:start position:0%
oh oh that's singular test okay
uh

00:42:48.349 --> 00:42:48.359 align:start position:0%
uh
 

00:42:48.359 --> 00:42:51.470 align:start position:0%
uh
let<00:42:48.900><c> me</c><00:42:49.020><c> give</c><00:42:49.200><c> you</c><00:42:49.320><c> an</c><00:42:49.500><c> example</c><00:42:49.800><c> of</c><00:42:50.160><c> running</c><00:42:50.400><c> a</c>

00:42:51.470 --> 00:42:51.480 align:start position:0%
let me give you an example of running a
 

00:42:51.480 --> 00:42:53.329 align:start position:0%
let me give you an example of running a
an<00:42:51.900><c> individual</c>

00:42:53.329 --> 00:42:53.339 align:start position:0%
an individual
 

00:42:53.339 --> 00:42:59.569 align:start position:0%
an individual
test<00:42:54.180><c> I'll</c><00:42:54.480><c> just</c><00:42:54.599><c> go</c>

00:42:59.569 --> 00:42:59.579 align:start position:0%
 
 

00:42:59.579 --> 00:43:02.150 align:start position:0%
 
okay<00:43:00.119><c> the</c><00:43:00.660><c> the</c><00:43:00.720><c> the</c><00:43:00.859><c> principle</c><00:43:01.859><c> is</c><00:43:01.980><c> going</c><00:43:02.099><c> to</c>

00:43:02.150 --> 00:43:02.160 align:start position:0%
okay the the the principle is going to
 

00:43:02.160 --> 00:43:03.589 align:start position:0%
okay the the the principle is going to
be<00:43:02.280><c> the</c><00:43:02.400><c> same</c><00:43:02.520><c> for</c><00:43:02.760><c> all</c><00:43:03.060><c> of</c><00:43:03.240><c> the</c><00:43:03.359><c> packages</c>

00:43:03.589 --> 00:43:03.599 align:start position:0%
be the same for all of the packages
 

00:43:03.599 --> 00:43:05.809 align:start position:0%
be the same for all of the packages
themselves<00:43:04.140><c> so</c><00:43:04.740><c> if</c><00:43:04.859><c> you</c><00:43:05.040><c> go</c><00:43:05.220><c> within</c><00:43:05.640><c> the</c>

00:43:05.809 --> 00:43:05.819 align:start position:0%
themselves so if you go within the
 

00:43:05.819 --> 00:43:07.670 align:start position:0%
themselves so if you go within the
individual<00:43:06.540><c> package</c><00:43:06.960><c> that</c><00:43:07.200><c> you're</c><00:43:07.319><c> trying</c><00:43:07.560><c> to</c>

00:43:07.670 --> 00:43:07.680 align:start position:0%
individual package that you're trying to
 

00:43:07.680 --> 00:43:11.510 align:start position:0%
individual package that you're trying to
run<00:43:07.800><c> the</c><00:43:07.980><c> test</c><00:43:08.160><c> in</c><00:43:08.339><c> just</c><00:43:08.940><c> do</c><00:43:09.180><c> npm</c><00:43:09.780><c> run</c><00:43:10.380><c> tape</c><00:43:10.920><c> and</c>

00:43:11.510 --> 00:43:11.520 align:start position:0%
run the test in just do npm run tape and
 

00:43:11.520 --> 00:43:13.010 align:start position:0%
run the test in just do npm run tape and
tape<00:43:11.760><c> is</c><00:43:11.880><c> like</c><00:43:12.060><c> the</c><00:43:12.240><c> testing</c><00:43:12.720><c> you</c><00:43:12.900><c> know</c>

00:43:13.010 --> 00:43:13.020 align:start position:0%
tape is like the testing you know
 

00:43:13.020 --> 00:43:15.890 align:start position:0%
tape is like the testing you know
framework<00:43:13.380><c> that</c><00:43:13.560><c> we</c><00:43:13.680><c> use</c><00:43:14.339><c> then</c><00:43:14.760><c> you</c><00:43:14.940><c> do</c><00:43:15.180><c> uh</c>

00:43:15.890 --> 00:43:15.900 align:start position:0%
framework that we use then you do uh
 

00:43:15.900 --> 00:43:18.349 align:start position:0%
framework that we use then you do uh
double<00:43:16.440><c> I</c><00:43:17.160><c> think</c><00:43:17.280><c> those</c><00:43:17.400><c> are</c><00:43:17.579><c> called</c><00:43:17.760><c> Dash</c><00:43:18.060><c> in</c>

00:43:18.349 --> 00:43:18.359 align:start position:0%
double I think those are called Dash in
 

00:43:18.359 --> 00:43:21.230 align:start position:0%
double I think those are called Dash in
English<00:43:18.480><c> I'm</c><00:43:18.780><c> not</c><00:43:18.900><c> even</c><00:43:19.020><c> sure</c><00:43:19.260><c> uh</c>

00:43:21.230 --> 00:43:21.240 align:start position:0%
English I'm not even sure uh
 

00:43:21.240 --> 00:43:22.990 align:start position:0%
English I'm not even sure uh
then

00:43:22.990 --> 00:43:23.000 align:start position:0%
then
 

00:43:23.000 --> 00:43:25.970 align:start position:0%
then
test<00:43:24.000><c> to</c><00:43:24.540><c> look</c><00:43:24.720><c> at</c><00:43:24.839><c> the</c><00:43:24.960><c> test</c><00:43:25.079><c> folder</c><00:43:25.500><c> and</c><00:43:25.920><c> then</c>

00:43:25.970 --> 00:43:25.980 align:start position:0%
test to look at the test folder and then
 

00:43:25.980 --> 00:43:27.770 align:start position:0%
test to look at the test folder and then
you<00:43:26.160><c> just</c><00:43:26.280><c> select</c><00:43:26.520><c> the</c><00:43:26.640><c> file</c><00:43:26.880><c> basically</c><00:43:27.480><c> that</c>

00:43:27.770 --> 00:43:27.780 align:start position:0%
you just select the file basically that
 

00:43:27.780 --> 00:43:29.510 align:start position:0%
you just select the file basically that
you<00:43:28.140><c> uh</c>

00:43:29.510 --> 00:43:29.520 align:start position:0%
you uh
 

00:43:29.520 --> 00:43:31.490 align:start position:0%
you uh
that<00:43:30.000><c> you</c><00:43:30.060><c> want</c><00:43:30.180><c> to</c><00:43:30.300><c> run</c><00:43:30.420><c> right</c><00:43:30.900><c> so</c><00:43:31.140><c> if</c><00:43:31.319><c> I</c>

00:43:31.490 --> 00:43:31.500 align:start position:0%
that you want to run right so if I
 

00:43:31.500 --> 00:43:34.069 align:start position:0%
that you want to run right so if I
wanted<00:43:31.680><c> to</c><00:43:31.920><c> run</c><00:43:32.160><c> for</c><00:43:32.520><c> example</c><00:43:32.760><c> the</c>

00:43:34.069 --> 00:43:34.079 align:start position:0%
wanted to run for example the
 

00:43:34.079 --> 00:43:36.170 align:start position:0%
wanted to run for example the
I<00:43:34.440><c> don't</c><00:43:34.500><c> know</c><00:43:34.619><c> the</c><00:43:34.800><c> the</c><00:43:34.980><c> proof</c><00:43:35.579><c> that</c><00:43:35.880><c> spec</c>

00:43:36.170 --> 00:43:36.180 align:start position:0%
I don't know the the proof that spec
 

00:43:36.180 --> 00:43:40.550 align:start position:0%
I don't know the the proof that spec
test<00:43:36.599><c> I</c><00:43:37.020><c> would</c><00:43:37.140><c> just</c>

00:43:40.550 --> 00:43:40.560 align:start position:0%
 
 

00:43:40.560 --> 00:43:42.650 align:start position:0%
 
do<00:43:40.920><c> that</c><00:43:41.160><c> and</c><00:43:41.579><c> it's</c><00:43:41.700><c> going</c><00:43:41.880><c> to</c><00:43:41.940><c> run</c><00:43:42.119><c> that</c><00:43:42.359><c> test</c>

00:43:42.650 --> 00:43:42.660 align:start position:0%
do that and it's going to run that test
 

00:43:42.660 --> 00:43:46.010 align:start position:0%
do that and it's going to run that test
individually<00:43:43.640><c> if</c><00:43:44.640><c> you</c><00:43:44.819><c> do</c><00:43:44.940><c> npm</c><00:43:45.420><c> run</c><00:43:45.599><c> tests</c>

00:43:46.010 --> 00:43:46.020 align:start position:0%
individually if you do npm run tests
 

00:43:46.020 --> 00:43:48.530 align:start position:0%
individually if you do npm run tests
it's<00:43:46.140><c> just</c><00:43:46.319><c> gonna</c><00:43:46.560><c> run</c><00:43:46.920><c> like</c><00:43:47.460><c> a</c><00:43:47.760><c> massive</c><00:43:48.119><c> Suite</c>

00:43:48.530 --> 00:43:48.540 align:start position:0%
it's just gonna run like a massive Suite
 

00:43:48.540 --> 00:43:51.770 align:start position:0%
it's just gonna run like a massive Suite
of<00:43:49.800><c> um</c><00:43:50.339><c> of</c><00:43:50.880><c> tests</c><00:43:51.240><c> including</c><00:43:51.599><c> like</c>

00:43:51.770 --> 00:43:51.780 align:start position:0%
of um of tests including like
 

00:43:51.780 --> 00:43:53.450 align:start position:0%
of um of tests including like
integration<00:43:52.200><c> tests</c><00:43:52.560><c> that</c><00:43:52.619><c> depend</c><00:43:52.859><c> on</c><00:43:52.980><c> browser</c>

00:43:53.450 --> 00:43:53.460 align:start position:0%
integration tests that depend on browser
 

00:43:53.460 --> 00:43:55.250 align:start position:0%
integration tests that depend on browser
integration<00:43:53.819><c> stuff</c><00:43:54.180><c> like</c><00:43:54.300><c> that</c><00:43:54.480><c> and</c><00:43:54.839><c> that's</c>

00:43:55.250 --> 00:43:55.260 align:start position:0%
integration stuff like that and that's
 

00:43:55.260 --> 00:43:57.589 align:start position:0%
integration stuff like that and that's
typically<00:43:55.859><c> like</c><00:43:56.099><c> super</c><00:43:56.339><c> long</c><00:43:56.579><c> we</c><00:43:57.240><c> only</c><00:43:57.359><c> do</c>

00:43:57.589 --> 00:43:57.599 align:start position:0%
typically like super long we only do
 

00:43:57.599 --> 00:44:00.230 align:start position:0%
typically like super long we only do
that<00:43:57.720><c> like</c><00:43:57.960><c> in</c><00:43:58.079><c> the</c><00:43:58.440><c> CI</c><00:43:58.680><c> once</c><00:43:59.099><c> in</c><00:43:59.160><c> a</c><00:43:59.280><c> while</c><00:43:59.339><c> but</c>

00:44:00.230 --> 00:44:00.240 align:start position:0%
that like in the CI once in a while but
 

00:44:00.240 --> 00:44:03.050 align:start position:0%
that like in the CI once in a while but
locally<00:44:00.720><c> it's</c><00:44:00.900><c> a</c><00:44:01.020><c> bit</c><00:44:01.079><c> tedious</c><00:44:01.500><c> so</c><00:44:02.339><c> and</c><00:44:02.700><c> yeah</c>

00:44:03.050 --> 00:44:03.060 align:start position:0%
locally it's a bit tedious so and yeah
 

00:44:03.060 --> 00:44:05.650 align:start position:0%
locally it's a bit tedious so and yeah
then<00:44:03.359><c> you</c><00:44:03.540><c> see</c><00:44:03.720><c> the</c><00:44:03.900><c> the</c><00:44:04.140><c> result</c><00:44:04.800><c> of</c><00:44:04.980><c> the</c><00:44:05.099><c> test</c>

00:44:05.650 --> 00:44:05.660 align:start position:0%
then you see the the result of the test
 

00:44:05.660 --> 00:44:08.690 align:start position:0%
then you see the the result of the test
it<00:44:06.660><c> passes</c>

00:44:08.690 --> 00:44:08.700 align:start position:0%
it passes
 

00:44:08.700 --> 00:44:12.470 align:start position:0%
it passes
so<00:44:09.359><c> let</c><00:44:09.540><c> me</c><00:44:09.720><c> close</c><00:44:10.079><c> that</c><00:44:10.260><c> up</c>

00:44:12.470 --> 00:44:12.480 align:start position:0%
 
 

00:44:12.480 --> 00:44:15.890 align:start position:0%
 
all<00:44:13.020><c> right</c><00:44:13.200><c> so</c><00:44:13.980><c> let</c><00:44:14.160><c> me</c><00:44:14.339><c> open</c><00:44:14.640><c> up</c><00:44:14.940><c> the</c><00:44:15.480><c> tutorial</c>

00:44:15.890 --> 00:44:15.900 align:start position:0%
all right so let me open up the tutorial
 

00:44:15.900 --> 00:44:23.630 align:start position:0%
all right so let me open up the tutorial
again

00:44:23.630 --> 00:44:23.640 align:start position:0%
 
 

00:44:23.640 --> 00:44:25.670 align:start position:0%
 
all<00:44:23.940><c> right</c><00:44:24.119><c> so</c><00:44:24.240><c> there's</c><00:44:24.540><c> you</c><00:44:25.079><c> know</c><00:44:25.200><c> a</c><00:44:25.380><c> bit</c><00:44:25.500><c> of</c>

00:44:25.670 --> 00:44:25.680 align:start position:0%
all right so there's you know a bit of
 

00:44:25.680 --> 00:44:28.010 align:start position:0%
all right so there's you know a bit of
preliminary<00:44:26.220><c> info</c><00:44:26.819><c> that</c><00:44:27.240><c> you</c><00:44:27.420><c> might</c><00:44:27.599><c> want</c><00:44:27.839><c> to</c>

00:44:28.010 --> 00:44:28.020 align:start position:0%
preliminary info that you might want to
 

00:44:28.020 --> 00:44:28.970 align:start position:0%
preliminary info that you might want to
read

00:44:28.970 --> 00:44:28.980 align:start position:0%
read
 

00:44:28.980 --> 00:44:30.890 align:start position:0%
read
um<00:44:29.280><c> uh</c><00:44:29.579><c> you</c><00:44:29.760><c> know</c><00:44:29.880><c> data</c><00:44:30.540><c> structure</c><00:44:30.780><c> of</c>

00:44:30.890 --> 00:44:30.900 align:start position:0%
um uh you know data structure of
 

00:44:30.900 --> 00:44:32.990 align:start position:0%
um uh you know data structure of
ethereum<00:44:31.260><c> is</c><00:44:31.440><c> called</c><00:44:31.560><c> a</c><00:44:31.619><c> miracle</c><00:44:31.980><c> pituitary</c>

00:44:32.990 --> 00:44:33.000 align:start position:0%
ethereum is called a miracle pituitary
 

00:44:33.000 --> 00:44:35.150 align:start position:0%
ethereum is called a miracle pituitary
it's<00:44:33.599><c> a</c><00:44:33.839><c> basically</c><00:44:34.200><c> a</c><00:44:34.319><c> combination</c><00:44:34.740><c> of</c><00:44:34.859><c> a</c>

00:44:35.150 --> 00:44:35.160 align:start position:0%
it's a basically a combination of a
 

00:44:35.160 --> 00:44:37.490 align:start position:0%
it's a basically a combination of a
myrtle<00:44:35.579><c> tree</c><00:44:35.760><c> and</c><00:44:36.060><c> a</c><00:44:36.180><c> picture</c><00:44:36.300><c> should</c><00:44:36.599><c> try</c><00:44:36.839><c> a</c>

00:44:37.490 --> 00:44:37.500 align:start position:0%
myrtle tree and a picture should try a
 

00:44:37.500 --> 00:44:39.410 align:start position:0%
myrtle tree and a picture should try a
try<00:44:37.800><c> is</c><00:44:37.980><c> a</c><00:44:38.099><c> data</c><00:44:38.460><c> structure</c><00:44:38.700><c> in</c><00:44:38.819><c> which</c><00:44:39.000><c> Keys</c>

00:44:39.410 --> 00:44:39.420 align:start position:0%
try is a data structure in which Keys
 

00:44:39.420 --> 00:44:41.870 align:start position:0%
try is a data structure in which Keys
represent<00:44:39.780><c> the</c><00:44:39.960><c> path</c><00:44:40.200><c> leading</c><00:44:40.680><c> to</c><00:44:40.920><c> a</c><00:44:41.160><c> specific</c>

00:44:41.870 --> 00:44:41.880 align:start position:0%
represent the path leading to a specific
 

00:44:41.880 --> 00:44:44.569 align:start position:0%
represent the path leading to a specific
node<00:44:42.480><c> and</c><00:44:43.020><c> the</c><00:44:43.200><c> mergle</c><00:44:43.560><c> tree</c><00:44:43.740><c> is</c><00:44:44.099><c> a</c><00:44:44.220><c> structure</c>

00:44:44.569 --> 00:44:44.579 align:start position:0%
node and the mergle tree is a structure
 

00:44:44.579 --> 00:44:48.410 align:start position:0%
node and the mergle tree is a structure
in<00:44:44.700><c> which</c><00:44:44.940><c> a</c><00:44:45.240><c> parent</c><00:44:45.800><c> node</c><00:44:47.000><c> the</c><00:44:48.000><c> key</c><00:44:48.119><c> of</c><00:44:48.300><c> that</c>

00:44:48.410 --> 00:44:48.420 align:start position:0%
in which a parent node the key of that
 

00:44:48.420 --> 00:44:51.230 align:start position:0%
in which a parent node the key of that
is<00:44:48.900><c> the</c><00:44:49.200><c> hash</c><00:44:49.560><c> of</c><00:44:49.800><c> the</c><00:44:49.980><c> all</c><00:44:50.579><c> the</c><00:44:50.760><c> child</c><00:44:50.880><c> nodes</c>

00:44:51.230 --> 00:44:51.240 align:start position:0%
is the hash of the all the child nodes
 

00:44:51.240 --> 00:44:54.349 align:start position:0%
is the hash of the all the child nodes
uh<00:44:52.020><c> Miracle</c><00:44:52.500><c> 3</c><00:44:52.619><c> is</c><00:44:52.920><c> interesting</c><00:44:53.460><c> because</c><00:44:53.819><c> if</c>

00:44:54.349 --> 00:44:54.359 align:start position:0%
uh Miracle 3 is interesting because if
 

00:44:54.359 --> 00:44:55.730 align:start position:0%
uh Miracle 3 is interesting because if
you<00:44:54.480><c> want</c><00:44:54.599><c> to</c><00:44:54.720><c> prove</c><00:44:54.960><c> that</c><00:44:55.140><c> the</c><00:44:55.260><c> certain</c><00:44:55.500><c> value</c>

00:44:55.730 --> 00:44:55.740 align:start position:0%
you want to prove that the certain value
 

00:44:55.740 --> 00:44:58.130 align:start position:0%
you want to prove that the certain value
is<00:44:56.040><c> part</c><00:44:56.220><c> of</c><00:44:56.400><c> the</c><00:44:56.520><c> data</c><00:44:56.940><c> at</c><00:44:57.480><c> the</c><00:44:57.720><c> large</c><00:44:57.839><c> Market</c>

00:44:58.130 --> 00:44:58.140 align:start position:0%
is part of the data at the large Market
 

00:44:58.140 --> 00:45:00.050 align:start position:0%
is part of the data at the large Market
restructure<00:44:58.859><c> that</c><00:44:58.980><c> you</c><00:44:59.099><c> have</c><00:44:59.220><c> you</c><00:44:59.640><c> can</c><00:44:59.760><c> do</c><00:44:59.940><c> so</c>

00:45:00.050 --> 00:45:00.060 align:start position:0%
restructure that you have you can do so
 

00:45:00.060 --> 00:45:02.630 align:start position:0%
restructure that you have you can do so
by<00:45:00.420><c> providing</c><00:45:00.960><c> a</c><00:45:01.680><c> bunch</c><00:45:01.920><c> of</c><00:45:02.099><c> like</c><00:45:02.280><c> sister</c>

00:45:02.630 --> 00:45:02.640 align:start position:0%
by providing a bunch of like sister
 

00:45:02.640 --> 00:45:03.530 align:start position:0%
by providing a bunch of like sister
nodes

00:45:03.530 --> 00:45:03.540 align:start position:0%
nodes
 

00:45:03.540 --> 00:45:06.950 align:start position:0%
nodes
we'll<00:45:04.200><c> see</c><00:45:04.440><c> uh</c><00:45:05.220><c> that</c><00:45:05.579><c> super</c><00:45:05.880><c> clearly</c><00:45:06.300><c> in</c><00:45:06.720><c> the</c>

00:45:06.950 --> 00:45:06.960 align:start position:0%
we'll see uh that super clearly in the
 

00:45:06.960 --> 00:45:08.630 align:start position:0%
we'll see uh that super clearly in the
tutorial<00:45:07.740><c> itself</c>

00:45:08.630 --> 00:45:08.640 align:start position:0%
tutorial itself
 

00:45:08.640 --> 00:45:10.069 align:start position:0%
tutorial itself
so<00:45:09.000><c> yeah</c><00:45:09.119><c> the</c><00:45:09.420><c> instructions</c><00:45:09.780><c> are</c><00:45:09.900><c> here</c>

00:45:10.069 --> 00:45:10.079 align:start position:0%
so yeah the instructions are here
 

00:45:10.079 --> 00:45:11.870 align:start position:0%
so yeah the instructions are here
they're<00:45:10.260><c> the</c><00:45:10.500><c> same</c><00:45:10.619><c> that</c><00:45:10.800><c> you've</c><00:45:11.099><c> just</c><00:45:11.280><c> ran</c><00:45:11.520><c> so</c>

00:45:11.870 --> 00:45:11.880 align:start position:0%
they're the same that you've just ran so
 

00:45:11.880 --> 00:45:13.849 align:start position:0%
they're the same that you've just ran so
clone<00:45:12.180><c> the</c><00:45:12.300><c> model</c><00:45:12.420><c> repo</c>

00:45:13.849 --> 00:45:13.859 align:start position:0%
clone the model repo
 

00:45:13.859 --> 00:45:17.030 align:start position:0%
clone the model repo
um<00:45:13.920><c> install</c><00:45:14.880><c> it</c><00:45:15.240><c> and</c><00:45:15.900><c> then</c><00:45:16.020><c> go</c><00:45:16.380><c> inside</c><00:45:16.560><c> of</c><00:45:16.920><c> that</c>

00:45:17.030 --> 00:45:17.040 align:start position:0%
um install it and then go inside of that
 

00:45:17.040 --> 00:45:19.849 align:start position:0%
um install it and then go inside of that
try<00:45:17.520><c> package</c>

00:45:19.849 --> 00:45:19.859 align:start position:0%
try package
 

00:45:19.859 --> 00:45:21.410 align:start position:0%
try package
so<00:45:20.099><c> I'll</c><00:45:20.280><c> Bing</c><00:45:20.520><c> going</c><00:45:20.700><c> through</c><00:45:20.940><c> these</c><00:45:21.240><c> like</c>

00:45:21.410 --> 00:45:21.420 align:start position:0%
so I'll Bing going through these like
 

00:45:21.420 --> 00:45:23.930 align:start position:0%
so I'll Bing going through these like
fairly<00:45:22.020><c> you</c><00:45:22.500><c> know</c><00:45:22.560><c> slowly</c><00:45:22.920><c> so</c><00:45:23.280><c> feel</c><00:45:23.520><c> free</c><00:45:23.700><c> if</c>

00:45:23.930 --> 00:45:23.940 align:start position:0%
fairly you know slowly so feel free if
 

00:45:23.940 --> 00:45:26.329 align:start position:0%
fairly you know slowly so feel free if
you're<00:45:24.240><c> you</c><00:45:24.900><c> know</c><00:45:25.020><c> want</c><00:45:25.260><c> to</c><00:45:25.440><c> go</c><00:45:25.619><c> a</c><00:45:25.980><c> bit</c><00:45:26.099><c> faster</c>

00:45:26.329 --> 00:45:26.339 align:start position:0%
you're you know want to go a bit faster
 

00:45:26.339 --> 00:45:28.849 align:start position:0%
you're you know want to go a bit faster
to<00:45:26.880><c> just</c><00:45:27.119><c> go</c><00:45:27.420><c> forward</c><00:45:27.599><c> and</c><00:45:27.960><c> don't</c><00:45:28.260><c> let</c><00:45:28.500><c> me</c><00:45:28.680><c> like</c>

00:45:28.849 --> 00:45:28.859 align:start position:0%
to just go forward and don't let me like
 

00:45:28.859 --> 00:45:30.589 align:start position:0%
to just go forward and don't let me like
slow<00:45:29.160><c> you</c><00:45:29.339><c> down</c>

00:45:30.589 --> 00:45:30.599 align:start position:0%
slow you down
 

00:45:30.599 --> 00:45:33.290 align:start position:0%
slow you down
but<00:45:31.380><c> the</c><00:45:31.680><c> so</c><00:45:31.920><c> the</c><00:45:32.099><c> first</c><00:45:32.220><c> example</c><00:45:32.640><c> we're</c><00:45:33.180><c> going</c>

00:45:33.290 --> 00:45:33.300 align:start position:0%
but the so the first example we're going
 

00:45:33.300 --> 00:45:35.349 align:start position:0%
but the so the first example we're going
to<00:45:33.420><c> use</c><00:45:33.599><c> the</c><00:45:33.900><c> try</c><00:45:34.319><c> you</c><00:45:34.680><c> know</c><00:45:34.800><c> library</c><00:45:35.040><c> before</c>

00:45:35.349 --> 00:45:35.359 align:start position:0%
to use the try you know library before
 

00:45:35.359 --> 00:45:39.349 align:start position:0%
to use the try you know library before
is<00:45:36.359><c> uh</c><00:45:36.599><c> creating</c><00:45:36.960><c> and</c><00:45:37.319><c> updating</c><00:45:37.880><c> uh</c><00:45:38.880><c> a</c><00:45:39.240><c> base</c>

00:45:39.349 --> 00:45:39.359 align:start position:0%
is uh creating and updating uh a base
 

00:45:39.359 --> 00:45:40.190 align:start position:0%
is uh creating and updating uh a base
Drive

00:45:40.190 --> 00:45:40.200 align:start position:0%
Drive
 

00:45:40.200 --> 00:45:43.250 align:start position:0%
Drive
so<00:45:40.859><c> what</c><00:45:41.099><c> does</c><00:45:41.220><c> that</c><00:45:41.400><c> look</c><00:45:41.579><c> like</c><00:45:41.780><c> so</c><00:45:42.780><c> first</c><00:45:43.079><c> of</c>

00:45:43.250 --> 00:45:43.260 align:start position:0%
so what does that look like so first of
 

00:45:43.260 --> 00:45:46.490 align:start position:0%
so what does that look like so first of
all<00:45:43.319><c> we're</c><00:45:43.619><c> importing</c><00:45:44.220><c> the</c><00:45:44.819><c> try</c><00:45:45.140><c> uh</c><00:45:46.140><c> class</c>

00:45:46.490 --> 00:45:46.500 align:start position:0%
all we're importing the try uh class
 

00:45:46.500 --> 00:45:49.609 align:start position:0%
all we're importing the try uh class
from<00:45:47.280><c> the</c><00:45:47.460><c> the</c><00:45:47.640><c> try</c><00:45:47.880><c> package</c><00:45:48.420><c> and</c><00:45:49.200><c> we</c><00:45:49.319><c> can</c><00:45:49.440><c> look</c>

00:45:49.609 --> 00:45:49.619 align:start position:0%
from the the try package and we can look
 

00:45:49.619 --> 00:45:51.530 align:start position:0%
from the the try package and we can look
at<00:45:49.800><c> what</c><00:45:50.099><c> you</c><00:45:50.579><c> know</c><00:45:50.640><c> that</c><00:45:50.940><c> looks</c><00:45:51.240><c> like</c><00:45:51.300><c> it's</c>

00:45:51.530 --> 00:45:51.540 align:start position:0%
at what you know that looks like it's
 

00:45:51.540 --> 00:45:56.230 align:start position:0%
at what you know that looks like it's
probably<00:45:51.839><c> like</c><00:45:52.140><c> try</c><00:45:52.560><c> file</c><00:45:52.980><c> yeah</c>

00:45:56.230 --> 00:45:56.240 align:start position:0%
 
 

00:45:56.240 --> 00:45:59.150 align:start position:0%
 
so<00:45:57.240><c> try</c><00:45:57.420><c> is</c><00:45:57.599><c> simply</c><00:45:57.900><c> a</c><00:45:58.079><c> class</c>

00:45:59.150 --> 00:45:59.160 align:start position:0%
so try is simply a class
 

00:45:59.160 --> 00:46:02.270 align:start position:0%
so try is simply a class
and<00:45:59.819><c> uh</c><00:46:00.119><c> you</c><00:46:00.420><c> know</c><00:46:00.540><c> it</c><00:46:00.660><c> has</c><00:46:00.839><c> a</c><00:46:01.200><c> bunch</c><00:46:02.160><c> of</c>

00:46:02.270 --> 00:46:02.280 align:start position:0%
and uh you know it has a bunch of
 

00:46:02.280 --> 00:46:04.790 align:start position:0%
and uh you know it has a bunch of
properties<00:46:02.640><c> that</c><00:46:02.940><c> you</c><00:46:03.060><c> would</c><00:46:03.180><c> expect</c><00:46:03.560><c> uh</c><00:46:04.560><c> on</c>

00:46:04.790 --> 00:46:04.800 align:start position:0%
properties that you would expect uh on
 

00:46:04.800 --> 00:46:07.790 align:start position:0%
properties that you would expect uh on
the<00:46:04.980><c> you</c><00:46:05.280><c> know</c><00:46:05.339><c> database</c><00:46:05.940><c> like</c><00:46:06.480><c> structure</c><00:46:07.140><c> it</c>

00:46:07.790 --> 00:46:07.800 align:start position:0%
the you know database like structure it
 

00:46:07.800 --> 00:46:12.470 align:start position:0%
the you know database like structure it
does<00:46:07.980><c> use</c><00:46:08.220><c> like</c><00:46:08.700><c> uh</c><00:46:09.839><c> checkpoint</c><00:46:10.500><c> DB</c><00:46:10.800><c> is</c><00:46:11.040><c> a</c>

00:46:12.470 --> 00:46:12.480 align:start position:0%
does use like uh checkpoint DB is a
 

00:46:12.480 --> 00:46:14.990 align:start position:0%
does use like uh checkpoint DB is a
as<00:46:13.020><c> like</c><00:46:13.319><c> a</c><00:46:13.740><c> database</c><00:46:14.099><c> and</c><00:46:14.460><c> then</c><00:46:14.640><c> you</c><00:46:14.880><c> can</c>

00:46:14.990 --> 00:46:15.000 align:start position:0%
as like a database and then you can
 

00:46:15.000 --> 00:46:16.910 align:start position:0%
as like a database and then you can
provide<00:46:15.240><c> options</c><00:46:15.660><c> for</c><00:46:15.900><c> the</c><00:46:16.020><c> tree</c><00:46:16.260><c> so</c><00:46:16.619><c> some</c><00:46:16.800><c> of</c>

00:46:16.910 --> 00:46:16.920 align:start position:0%
provide options for the tree so some of
 

00:46:16.920 --> 00:46:19.490 align:start position:0%
provide options for the tree so some of
the<00:46:17.040><c> options</c><00:46:17.339><c> are</c><00:46:17.819><c> uh</c><00:46:18.720><c> do</c><00:46:18.960><c> you</c><00:46:19.140><c> want</c><00:46:19.260><c> to</c><00:46:19.380><c> use</c>

00:46:19.490 --> 00:46:19.500 align:start position:0%
the options are uh do you want to use
 

00:46:19.500 --> 00:46:21.589 align:start position:0%
the options are uh do you want to use
this<00:46:19.859><c> specific</c><00:46:20.160><c> type</c><00:46:20.520><c> of</c><00:46:20.700><c> keys</c><00:46:21.240><c> you</c><00:46:21.359><c> want</c><00:46:21.480><c> to</c>

00:46:21.589 --> 00:46:21.599 align:start position:0%
this specific type of keys you want to
 

00:46:21.599 --> 00:46:23.990 align:start position:0%
this specific type of keys you want to
use<00:46:21.839><c> like</c><00:46:22.140><c> plank</c><00:46:22.440><c> keys</c><00:46:22.800><c> or</c><00:46:23.040><c> hashed</c><00:46:23.460><c> Keys</c><00:46:23.760><c> like</c>

00:46:23.990 --> 00:46:24.000 align:start position:0%
use like plank keys or hashed Keys like
 

00:46:24.000 --> 00:46:27.710 align:start position:0%
use like plank keys or hashed Keys like
are<00:46:24.540><c> what</c><00:46:25.440><c> is</c><00:46:25.560><c> used</c><00:46:25.740><c> in</c><00:46:26.040><c> ethereum</c><00:46:26.819><c> then</c><00:46:27.480><c> we</c>

00:46:27.710 --> 00:46:27.720 align:start position:0%
are what is used in ethereum then we
 

00:46:27.720 --> 00:46:29.329 align:start position:0%
are what is used in ethereum then we
instantiate<00:46:28.200><c> database</c><00:46:28.680><c> you</c><00:46:28.920><c> could</c><00:46:29.040><c> provide</c>

00:46:29.329 --> 00:46:29.339 align:start position:0%
instantiate database you could provide
 

00:46:29.339 --> 00:46:31.430 align:start position:0%
instantiate database you could provide
like<00:46:29.640><c> your</c><00:46:30.000><c> own</c><00:46:30.119><c> database</c><00:46:30.540><c> here</c><00:46:31.020><c> where</c><00:46:31.260><c> you're</c>

00:46:31.430 --> 00:46:31.440 align:start position:0%
like your own database here where you're
 

00:46:31.440 --> 00:46:35.930 align:start position:0%
like your own database here where you're
instantiating<00:46:31.920><c> a</c><00:46:32.220><c> new</c><00:46:32.339><c> like</c><00:46:32.520><c> map</c><00:46:32.700><c> DB</c><00:46:33.540><c> and</c><00:46:34.500><c> um</c>

00:46:35.930 --> 00:46:35.940 align:start position:0%
instantiating a new like map DB and um
 

00:46:35.940 --> 00:46:39.170 align:start position:0%
instantiating a new like map DB and um
yeah<00:46:36.780><c> instantiating</c><00:46:37.500><c> a</c><00:46:37.920><c> new</c><00:46:38.160><c> tree</c><00:46:38.400><c> when</c><00:46:38.819><c> we</c>

00:46:39.170 --> 00:46:39.180 align:start position:0%
yeah instantiating a new tree when we
 

00:46:39.180 --> 00:46:42.230 align:start position:0%
yeah instantiating a new tree when we
you<00:46:39.540><c> know</c><00:46:39.660><c> construct</c><00:46:40.140><c> a</c><00:46:41.040><c> tree</c><00:46:41.520><c> with</c><00:46:41.880><c> the</c><00:46:41.940><c> tree</c>

00:46:42.230 --> 00:46:42.240 align:start position:0%
you know construct a tree with the tree
 

00:46:42.240 --> 00:46:44.809 align:start position:0%
you know construct a tree with the tree
class<00:46:42.740><c> and</c><00:46:43.740><c> you</c><00:46:43.980><c> can</c><00:46:44.099><c> see</c><00:46:44.220><c> you</c><00:46:44.400><c> have</c><00:46:44.460><c> a</c><00:46:44.579><c> set</c><00:46:44.700><c> of</c>

00:46:44.809 --> 00:46:44.819 align:start position:0%
class and you can see you have a set of
 

00:46:44.819 --> 00:46:46.730 align:start position:0%
class and you can see you have a set of
methods<00:46:45.180><c> here</c><00:46:45.359><c> you</c><00:46:45.660><c> can</c><00:46:45.839><c> for</c><00:46:46.020><c> example</c><00:46:46.319><c> you</c>

00:46:46.730 --> 00:46:46.740 align:start position:0%
methods here you can for example you
 

00:46:46.740 --> 00:46:50.530 align:start position:0%
methods here you can for example you
know<00:46:46.859><c> get</c><00:46:47.400><c> the</c><00:46:48.119><c> root</c><00:46:48.680><c> of</c><00:46:49.680><c> the</c><00:46:49.800><c> tree</c>

00:46:50.530 --> 00:46:50.540 align:start position:0%
know get the root of the tree
 

00:46:50.540 --> 00:46:54.050 align:start position:0%
know get the root of the tree
you<00:46:51.540><c> can</c><00:46:51.660><c> verify</c><00:46:52.079><c> if</c><00:46:52.619><c> a</c><00:46:52.859><c> certain</c><00:46:53.160><c> route</c><00:46:53.460><c> exists</c>

00:46:54.050 --> 00:46:54.060 align:start position:0%
you can verify if a certain route exists
 

00:46:54.060 --> 00:46:56.630 align:start position:0%
you can verify if a certain route exists
you<00:46:54.480><c> can</c><00:46:54.660><c> get</c><00:46:55.140><c> those</c><00:46:55.500><c> are</c><00:46:55.740><c> like</c><00:46:56.220><c> these</c><00:46:56.579><c> two</c>

00:46:56.630 --> 00:46:56.640 align:start position:0%
you can get those are like these two
 

00:46:56.640 --> 00:46:57.890 align:start position:0%
you can get those are like these two
methods<00:46:57.060><c> or</c><00:46:57.119><c> the</c><00:46:57.240><c> ones</c><00:46:57.420><c> we're</c><00:46:57.540><c> going</c><00:46:57.720><c> to</c><00:46:57.780><c> be</c>

00:46:57.890 --> 00:46:57.900 align:start position:0%
methods or the ones we're going to be
 

00:46:57.900 --> 00:47:00.050 align:start position:0%
methods or the ones we're going to be
using<00:46:58.140><c> the</c><00:46:58.319><c> most</c><00:46:58.440><c> so</c><00:46:58.980><c> we</c><00:46:59.220><c> have</c><00:46:59.339><c> a</c><00:46:59.460><c> get</c><00:46:59.579><c> method</c>

00:47:00.050 --> 00:47:00.060 align:start position:0%
using the most so we have a get method
 

00:47:00.060 --> 00:47:03.530 align:start position:0%
using the most so we have a get method
to<00:47:00.660><c> retrieve</c><00:47:01.140><c> a</c><00:47:01.319><c> value</c><00:47:01.640><c> by</c><00:47:02.640><c> providing</c><00:47:03.119><c> a</c><00:47:03.420><c> key</c>

00:47:03.530 --> 00:47:03.540 align:start position:0%
to retrieve a value by providing a key
 

00:47:03.540 --> 00:47:06.790 align:start position:0%
to retrieve a value by providing a key
and<00:47:04.200><c> then</c><00:47:04.319><c> we</c><00:47:04.560><c> have</c><00:47:04.800><c> a</c><00:47:05.339><c> put</c>

00:47:06.790 --> 00:47:06.800 align:start position:0%
and then we have a put
 

00:47:06.800 --> 00:47:10.250 align:start position:0%
and then we have a put
a<00:47:07.800><c> put</c><00:47:08.040><c> method</c><00:47:08.520><c> which</c><00:47:09.180><c> stores</c><00:47:09.540><c> a</c><00:47:09.780><c> given</c><00:47:10.079><c> value</c>

00:47:10.250 --> 00:47:10.260 align:start position:0%
a put method which stores a given value
 

00:47:10.260 --> 00:47:13.250 align:start position:0%
a put method which stores a given value
at<00:47:10.920><c> a</c><00:47:11.099><c> specific</c><00:47:11.400><c> key</c><00:47:11.640><c> so</c><00:47:12.000><c> fairly</c><00:47:12.420><c> standard</c><00:47:12.960><c> you</c>

00:47:13.250 --> 00:47:13.260 align:start position:0%
at a specific key so fairly standard you
 

00:47:13.260 --> 00:47:15.589 align:start position:0%
at a specific key so fairly standard you
know<00:47:13.319><c> database</c><00:47:13.920><c> stuff</c><00:47:14.160><c> but</c><00:47:15.000><c> this</c><00:47:15.300><c> is</c><00:47:15.359><c> going</c><00:47:15.540><c> to</c>

00:47:15.589 --> 00:47:15.599 align:start position:0%
know database stuff but this is going to
 

00:47:15.599 --> 00:47:17.329 align:start position:0%
know database stuff but this is going to
give<00:47:15.720><c> us</c><00:47:15.839><c> insight</c><00:47:16.200><c> into</c><00:47:16.380><c> how</c><00:47:16.800><c> you</c><00:47:17.040><c> know</c><00:47:17.160><c> the</c>

00:47:17.329 --> 00:47:17.339 align:start position:0%
give us insight into how you know the
 

00:47:17.339 --> 00:47:19.730 align:start position:0%
give us insight into how you know the
that<00:47:17.700><c> actual</c><00:47:18.119><c> data</c><00:47:18.540><c> structure</c><00:47:18.839><c> works</c><00:47:19.200><c> because</c>

00:47:19.730 --> 00:47:19.740 align:start position:0%
that actual data structure works because
 

00:47:19.740 --> 00:47:22.849 align:start position:0%
that actual data structure works because
it's<00:47:20.040><c> not</c><00:47:20.220><c> like</c><00:47:20.520><c> a</c><00:47:20.640><c> simple</c><00:47:20.760><c> database</c>

00:47:22.849 --> 00:47:22.859 align:start position:0%
it's not like a simple database
 

00:47:22.859 --> 00:47:25.430 align:start position:0%
it's not like a simple database
so<00:47:23.280><c> let</c><00:47:23.460><c> me</c><00:47:23.579><c> go</c><00:47:23.700><c> back</c><00:47:23.819><c> to</c><00:47:23.940><c> the</c><00:47:24.060><c> tutorial</c><00:47:24.480><c> so</c><00:47:25.260><c> the</c>

00:47:25.430 --> 00:47:25.440 align:start position:0%
so let me go back to the tutorial so the
 

00:47:25.440 --> 00:47:27.470 align:start position:0%
so let me go back to the tutorial so the
first<00:47:25.560><c> thing</c><00:47:25.859><c> we're</c><00:47:26.280><c> gonna</c><00:47:26.520><c> do</c><00:47:27.180><c> is</c><00:47:27.300><c> like</c>

00:47:27.470 --> 00:47:27.480 align:start position:0%
first thing we're gonna do is like
 

00:47:27.480 --> 00:47:31.490 align:start position:0%
first thing we're gonna do is like
instantiate<00:47:28.079><c> uh</c><00:47:28.500><c> the</c><00:47:28.680><c> tree</c><00:47:28.859><c> so</c><00:47:29.460><c> I'll</c><00:47:29.700><c> go</c><00:47:30.300><c> to</c><00:47:31.200><c> I</c>

00:47:31.490 --> 00:47:31.500 align:start position:0%
instantiate uh the tree so I'll go to I
 

00:47:31.500 --> 00:47:33.950 align:start position:0%
instantiate uh the tree so I'll go to I
think<00:47:31.619><c> it's</c><00:47:31.800><c> example</c><00:47:32.339><c> one</c><00:47:32.640><c> a</c>

00:47:33.950 --> 00:47:33.960 align:start position:0%
think it's example one a
 

00:47:33.960 --> 00:47:36.890 align:start position:0%
think it's example one a
yeah<00:47:34.380><c> I'm</c><00:47:34.859><c> just</c><00:47:34.980><c> gonna</c><00:47:35.160><c> comment</c><00:47:35.520><c> that</c>

00:47:36.890 --> 00:47:36.900 align:start position:0%
yeah I'm just gonna comment that
 

00:47:36.900 --> 00:47:42.290 align:start position:0%
yeah I'm just gonna comment that
out

00:47:42.290 --> 00:47:42.300 align:start position:0%
 
 

00:47:42.300 --> 00:47:43.370 align:start position:0%
 
so<00:47:42.599><c> yeah</c>

00:47:43.370 --> 00:47:43.380 align:start position:0%
so yeah
 

00:47:43.380 --> 00:47:45.589 align:start position:0%
so yeah
to<00:47:43.680><c> run</c><00:47:43.800><c> a</c><00:47:44.040><c> specific</c><00:47:44.280><c> example</c><00:47:44.760><c> you're</c><00:47:45.359><c> just</c>

00:47:45.589 --> 00:47:45.599 align:start position:0%
to run a specific example you're just
 

00:47:45.599 --> 00:47:48.950 align:start position:0%
to run a specific example you're just
gonna<00:47:45.780><c> go</c><00:47:46.200><c> uh</c><00:47:46.920><c> node</c><00:47:47.400><c> examples</c><00:47:48.119><c> and</c><00:47:48.780><c> for</c>

00:47:48.950 --> 00:47:48.960 align:start position:0%
gonna go uh node examples and for
 

00:47:48.960 --> 00:47:53.210 align:start position:0%
gonna go uh node examples and for
example<00:47:49.200><c> example</c><00:47:49.859><c> one</c>

00:47:53.210 --> 00:47:53.220 align:start position:0%
 
 

00:47:53.220 --> 00:47:56.150 align:start position:0%
 
am<00:47:53.520><c> I</c><00:47:53.700><c> doing</c><00:47:53.880><c> yes</c><00:47:54.300><c> typo</c>

00:47:56.150 --> 00:47:56.160 align:start position:0%
am I doing yes typo
 

00:47:56.160 --> 00:47:59.329 align:start position:0%
am I doing yes typo
oh<00:47:56.579><c> it's</c><00:47:56.700><c> within</c><00:47:57.180><c> Merkel</c><00:47:57.660><c> trees</c><00:47:58.560><c> and</c><00:47:58.680><c> then</c>

00:47:59.329 --> 00:47:59.339 align:start position:0%
oh it's within Merkel trees and then
 

00:47:59.339 --> 00:48:01.670 align:start position:0%
oh it's within Merkel trees and then
example<00:48:00.180><c> one</c><00:48:00.720><c> a</c>

00:48:01.670 --> 00:48:01.680 align:start position:0%
example one a
 

00:48:01.680 --> 00:48:05.750 align:start position:0%
example one a
there<00:48:02.099><c> we</c><00:48:02.280><c> go</c><00:48:02.720><c> so</c><00:48:03.720><c> this</c><00:48:04.380><c> all</c><00:48:05.160><c> I'm</c><00:48:05.460><c> going</c><00:48:05.579><c> to</c><00:48:05.700><c> be</c>

00:48:05.750 --> 00:48:05.760 align:start position:0%
there we go so this all I'm going to be
 

00:48:05.760 --> 00:48:07.370 align:start position:0%
there we go so this all I'm going to be
doing<00:48:05.940><c> here</c><00:48:06.240><c> as</c><00:48:06.960><c> you</c><00:48:07.079><c> can</c><00:48:07.140><c> see</c><00:48:07.260><c> is</c>

00:48:07.370 --> 00:48:07.380 align:start position:0%
doing here as you can see is
 

00:48:07.380 --> 00:48:09.770 align:start position:0%
doing here as you can see is
instantiating<00:48:08.099><c> a</c><00:48:08.579><c> new</c><00:48:08.700><c> tree</c>

00:48:09.770 --> 00:48:09.780 align:start position:0%
instantiating a new tree
 

00:48:09.780 --> 00:48:13.370 align:start position:0%
instantiating a new tree
uh<00:48:10.500><c> with</c><00:48:10.740><c> you</c><00:48:11.040><c> know</c><00:48:11.160><c> the</c><00:48:11.640><c> the</c><00:48:11.819><c> try</c><00:48:12.599><c> package</c>

00:48:13.370 --> 00:48:13.380 align:start position:0%
uh with you know the the try package
 

00:48:13.380 --> 00:48:16.190 align:start position:0%
uh with you know the the try package
from<00:48:13.680><c> the</c><00:48:13.740><c> model</c><00:48:13.920><c> repo</c><00:48:14.400><c> and</c><00:48:15.119><c> then</c><00:48:15.240><c> logging</c><00:48:15.900><c> the</c>

00:48:16.190 --> 00:48:16.200 align:start position:0%
from the model repo and then logging the
 

00:48:16.200 --> 00:48:17.450 align:start position:0%
from the model repo and then logging the
root<00:48:16.500><c> of</c><00:48:16.619><c> that</c><00:48:16.740><c> tree</c>

00:48:17.450 --> 00:48:17.460 align:start position:0%
root of that tree
 

00:48:17.460 --> 00:48:19.370 align:start position:0%
root of that tree
and<00:48:17.940><c> this</c><00:48:18.180><c> is</c><00:48:18.300><c> going</c><00:48:18.420><c> to</c><00:48:18.599><c> give</c><00:48:18.720><c> us</c><00:48:18.900><c> the</c><00:48:19.260><c> the</c>

00:48:19.370 --> 00:48:19.380 align:start position:0%
and this is going to give us the the
 

00:48:19.380 --> 00:48:22.010 align:start position:0%
and this is going to give us the the
root<00:48:20.160><c> of</c><00:48:20.220><c> the</c><00:48:20.400><c> tree</c><00:48:20.579><c> which</c><00:48:21.060><c> is</c><00:48:21.240><c> uh</c><00:48:21.599><c> you</c><00:48:21.900><c> can</c>

00:48:22.010 --> 00:48:22.020 align:start position:0%
root of the tree which is uh you can
 

00:48:22.020 --> 00:48:23.450 align:start position:0%
root of the tree which is uh you can
look<00:48:22.140><c> up</c><00:48:22.260><c> in</c><00:48:22.440><c> the</c><00:48:22.560><c> Docks</c><00:48:22.800><c> but</c><00:48:22.920><c> it's</c><00:48:23.099><c> basically</c>

00:48:23.450 --> 00:48:23.460 align:start position:0%
look up in the Docks but it's basically
 

00:48:23.460 --> 00:48:27.710 align:start position:0%
look up in the Docks but it's basically
that<00:48:23.940><c> uh</c><00:48:24.480><c> the</c><00:48:25.440><c> the</c><00:48:25.800><c> the</c><00:48:25.980><c> encoding</c><00:48:26.940><c> of</c><00:48:27.300><c> uh</c><00:48:27.480><c> I</c>

00:48:27.710 --> 00:48:27.720 align:start position:0%
that uh the the the encoding of uh I
 

00:48:27.720 --> 00:48:29.750 align:start position:0%
that uh the the the encoding of uh I
think<00:48:27.780><c> an</c><00:48:27.960><c> empty</c><00:48:28.260><c> array</c>

00:48:29.750 --> 00:48:29.760 align:start position:0%
think an empty array
 

00:48:29.760 --> 00:48:32.809 align:start position:0%
think an empty array
um<00:48:29.819><c> rlp</c><00:48:30.480><c> encoding</c><00:48:30.839><c> of</c><00:48:30.960><c> an</c><00:48:31.020><c> empty</c><00:48:31.260><c> array</c>

00:48:32.809 --> 00:48:32.819 align:start position:0%
um rlp encoding of an empty array
 

00:48:32.819 --> 00:48:35.870 align:start position:0%
um rlp encoding of an empty array
so<00:48:33.359><c> yeah</c><00:48:33.540><c> we</c><00:48:33.900><c> see</c><00:48:34.079><c> like</c><00:48:34.560><c> pretty</c><00:48:35.099><c> fast</c><00:48:35.339><c> we</c><00:48:35.700><c> see</c>

00:48:35.870 --> 00:48:35.880 align:start position:0%
so yeah we see like pretty fast we see
 

00:48:35.880 --> 00:48:39.230 align:start position:0%
so yeah we see like pretty fast we see
we<00:48:36.060><c> output</c><00:48:36.359><c> a</c><00:48:36.480><c> buffer</c><00:48:36.839><c> which</c><00:48:37.740><c> is</c><00:48:37.980><c> a</c><00:48:38.819><c> uh</c><00:48:39.000><c> which</c>

00:48:39.230 --> 00:48:39.240 align:start position:0%
we output a buffer which is a uh which
 

00:48:39.240 --> 00:48:40.370 align:start position:0%
we output a buffer which is a uh which
is<00:48:39.359><c> that</c>

00:48:40.370 --> 00:48:40.380 align:start position:0%
is that
 

00:48:40.380 --> 00:48:42.170 align:start position:0%
is that
now<00:48:40.859><c> that</c><00:48:40.980><c> doesn't</c><00:48:41.220><c> tell</c><00:48:41.460><c> us</c><00:48:41.640><c> a</c><00:48:41.760><c> whole</c><00:48:41.880><c> lot</c><00:48:42.000><c> but</c>

00:48:42.170 --> 00:48:42.180 align:start position:0%
now that doesn't tell us a whole lot but
 

00:48:42.180 --> 00:48:44.270 align:start position:0%
now that doesn't tell us a whole lot but
we<00:48:42.359><c> could</c><00:48:42.480><c> look</c><00:48:42.900><c> up</c><00:48:43.020><c> in</c><00:48:43.200><c> the</c><00:48:43.319><c> docs</c><00:48:43.619><c> and</c><00:48:43.800><c> see</c>

00:48:44.270 --> 00:48:44.280 align:start position:0%
we could look up in the docs and see
 

00:48:44.280 --> 00:48:46.069 align:start position:0%
we could look up in the docs and see
that<00:48:44.460><c> this</c><00:48:44.700><c> is</c><00:48:44.880><c> actually</c><00:48:45.060><c> exactly</c><00:48:45.599><c> what</c><00:48:45.780><c> we'd</c>

00:48:46.069 --> 00:48:46.079 align:start position:0%
that this is actually exactly what we'd
 

00:48:46.079 --> 00:48:49.550 align:start position:0%
that this is actually exactly what we'd
expect<00:48:46.200><c> in</c><00:48:47.160><c> uh</c><00:48:47.460><c> as</c><00:48:48.060><c> the</c><00:48:48.240><c> root</c><00:48:48.480><c> of</c><00:48:48.599><c> Genesis</c><00:48:49.380><c> like</c>

00:48:49.550 --> 00:48:49.560 align:start position:0%
expect in uh as the root of Genesis like
 

00:48:49.560 --> 00:48:52.309 align:start position:0%
expect in uh as the root of Genesis like
root<00:48:49.859><c> of</c><00:48:49.980><c> a</c><00:48:50.220><c> of</c><00:48:50.819><c> a</c><00:48:51.060><c> try</c><00:48:51.240><c> like</c><00:48:51.480><c> data</c><00:48:51.960><c> data</c>

00:48:52.309 --> 00:48:52.319 align:start position:0%
root of a of a try like data data
 

00:48:52.319 --> 00:48:53.809 align:start position:0%
root of a of a try like data data
structure

00:48:53.809 --> 00:48:53.819 align:start position:0%
structure
 

00:48:53.819 --> 00:48:55.670 align:start position:0%
structure
so<00:48:54.119><c> then</c><00:48:54.240><c> we're</c><00:48:54.480><c> going</c><00:48:54.599><c> to</c><00:48:54.660><c> move</c><00:48:54.780><c> on</c><00:48:54.960><c> to</c><00:48:55.200><c> a</c><00:48:55.440><c> more</c>

00:48:55.670 --> 00:48:55.680 align:start position:0%
so then we're going to move on to a more
 

00:48:55.680 --> 00:48:56.690 align:start position:0%
so then we're going to move on to a more
you<00:48:56.099><c> know</c>

00:48:56.690 --> 00:48:56.700 align:start position:0%
you know
 

00:48:56.700 --> 00:49:00.530 align:start position:0%
you know
a<00:48:57.119><c> more</c><00:48:57.300><c> interesting</c><00:48:57.720><c> test</c><00:48:57.960><c> I'd</c><00:48:58.680><c> say</c>

00:49:00.530 --> 00:49:00.540 align:start position:0%
a more interesting test I'd say
 

00:49:00.540 --> 00:49:03.530 align:start position:0%
a more interesting test I'd say
we're<00:49:01.079><c> gonna</c><00:49:01.260><c> we're</c><00:49:01.740><c> gonna</c><00:49:01.920><c> try</c><00:49:02.280><c> to</c><00:49:02.579><c> just</c><00:49:03.060><c> put</c>

00:49:03.530 --> 00:49:03.540 align:start position:0%
we're gonna we're gonna try to just put
 

00:49:03.540 --> 00:49:05.690 align:start position:0%
we're gonna we're gonna try to just put
a<00:49:03.660><c> value</c><00:49:03.780><c> in</c><00:49:04.079><c> it</c><00:49:04.200><c> and</c><00:49:04.680><c> see</c><00:49:04.800><c> if</c><00:49:04.980><c> we</c><00:49:05.160><c> can</c><00:49:05.339><c> actually</c>

00:49:05.690 --> 00:49:05.700 align:start position:0%
a value in it and see if we can actually
 

00:49:05.700 --> 00:49:07.910 align:start position:0%
a value in it and see if we can actually
retrieve<00:49:06.240><c> it</c><00:49:06.359><c> another</c><00:49:07.020><c> thing</c><00:49:07.319><c> we're</c><00:49:07.560><c> also</c>

00:49:07.910 --> 00:49:07.920 align:start position:0%
retrieve it another thing we're also
 

00:49:07.920 --> 00:49:10.609 align:start position:0%
retrieve it another thing we're also
gonna<00:49:08.040><c> be</c><00:49:08.520><c> able</c><00:49:08.700><c> to</c><00:49:08.819><c> see</c><00:49:09.119><c> is</c><00:49:09.300><c> uh</c><00:49:09.660><c> how</c><00:49:10.020><c> the</c><00:49:10.260><c> the</c>

00:49:10.609 --> 00:49:10.619 align:start position:0%
gonna be able to see is uh how the the
 

00:49:10.619 --> 00:49:13.790 align:start position:0%
gonna be able to see is uh how the the
route<00:49:10.859><c> you</c><00:49:11.400><c> know</c><00:49:11.520><c> has</c><00:49:11.940><c> been</c><00:49:12.119><c> updated</c><00:49:12.900><c> given</c>

00:49:13.790 --> 00:49:13.800 align:start position:0%
route you know has been updated given
 

00:49:13.800 --> 00:49:16.069 align:start position:0%
route you know has been updated given
that

00:49:16.069 --> 00:49:16.079 align:start position:0%
 
 

00:49:16.079 --> 00:49:18.650 align:start position:0%
 
so<00:49:16.680><c> yeah</c><00:49:17.099><c> what</c><00:49:17.280><c> do</c><00:49:17.400><c> we</c><00:49:17.520><c> do</c><00:49:17.640><c> here</c><00:49:17.819><c> we're</c>

00:49:18.650 --> 00:49:18.660 align:start position:0%
so yeah what do we do here we're
 

00:49:18.660 --> 00:49:21.050 align:start position:0%
so yeah what do we do here we're
creating<00:49:19.079><c> a</c><00:49:19.319><c> key</c><00:49:19.440><c> I</c><00:49:19.740><c> mean</c><00:49:19.920><c> a</c><00:49:20.220><c> try</c><00:49:20.579><c> natively</c>

00:49:21.050 --> 00:49:21.060 align:start position:0%
creating a key I mean a try natively
 

00:49:21.060 --> 00:49:22.730 align:start position:0%
creating a key I mean a try natively
uses<00:49:21.359><c> buffers</c><00:49:21.720><c> so</c><00:49:21.900><c> we're</c><00:49:22.079><c> doing</c><00:49:22.200><c> like</c><00:49:22.380><c> buffer</c>

00:49:22.730 --> 00:49:22.740 align:start position:0%
uses buffers so we're doing like buffer
 

00:49:22.740 --> 00:49:25.089 align:start position:0%
uses buffers so we're doing like buffer
from<00:49:22.920><c> for</c><00:49:23.220><c> for</c><00:49:23.339><c> all</c><00:49:23.819><c> of</c><00:49:24.000><c> these</c>

00:49:25.089 --> 00:49:25.099 align:start position:0%
from for for all of these
 

00:49:25.099 --> 00:49:28.309 align:start position:0%
from for for all of these
so<00:49:26.099><c> we're</c><00:49:26.460><c> having</c><00:49:26.940><c> test</c><00:49:27.359><c> key</c><00:49:27.599><c> that's</c><00:49:28.079><c> going</c><00:49:28.260><c> to</c>

00:49:28.309 --> 00:49:28.319 align:start position:0%
so we're having test key that's going to
 

00:49:28.319 --> 00:49:30.530 align:start position:0%
so we're having test key that's going to
be<00:49:28.440><c> your</c><00:49:28.560><c> key</c><00:49:28.740><c> and</c><00:49:29.160><c> we</c><00:49:29.400><c> have</c><00:49:29.520><c> test</c><00:49:29.760><c> value</c><00:49:30.060><c> this</c>

00:49:30.530 --> 00:49:30.540 align:start position:0%
be your key and we have test value this
 

00:49:30.540 --> 00:49:32.450 align:start position:0%
be your key and we have test value this
is<00:49:30.599><c> going</c><00:49:30.720><c> to</c><00:49:30.780><c> be</c><00:49:30.839><c> our</c><00:49:31.020><c> value</c><00:49:31.200><c> and</c><00:49:31.800><c> then</c><00:49:31.980><c> we're</c>

00:49:32.450 --> 00:49:32.460 align:start position:0%
is going to be our value and then we're
 

00:49:32.460 --> 00:49:34.370 align:start position:0%
is going to be our value and then we're
doing<00:49:32.760><c> an</c><00:49:32.940><c> asynchronous</c><00:49:33.420><c> operation</c><00:49:33.900><c> like</c>

00:49:34.370 --> 00:49:34.380 align:start position:0%
doing an asynchronous operation like
 

00:49:34.380 --> 00:49:37.430 align:start position:0%
doing an asynchronous operation like
putting<00:49:35.040><c> that</c><00:49:35.880><c> key</c><00:49:36.240><c> value</c><00:49:36.420><c> pair</c><00:49:36.780><c> inside</c><00:49:37.140><c> of</c>

00:49:37.430 --> 00:49:37.440 align:start position:0%
putting that key value pair inside of
 

00:49:37.440 --> 00:49:38.390 align:start position:0%
putting that key value pair inside of
the<00:49:37.560><c> try</c>

00:49:38.390 --> 00:49:38.400 align:start position:0%
the try
 

00:49:38.400 --> 00:49:40.069 align:start position:0%
the try
and<00:49:38.940><c> then</c><00:49:39.060><c> we're</c><00:49:39.180><c> going</c><00:49:39.359><c> to</c><00:49:39.420><c> try</c><00:49:39.599><c> to</c><00:49:39.720><c> retrieve</c>

00:49:40.069 --> 00:49:40.079 align:start position:0%
and then we're going to try to retrieve
 

00:49:40.079 --> 00:49:42.589 align:start position:0%
and then we're going to try to retrieve
that<00:49:40.260><c> value</c><00:49:40.440><c> fairly</c><00:49:41.280><c> simple</c><00:49:41.460><c> what</c><00:49:42.300><c> we</c><00:49:42.480><c> should</c>

00:49:42.589 --> 00:49:42.599 align:start position:0%
that value fairly simple what we should
 

00:49:42.599 --> 00:49:45.530 align:start position:0%
that value fairly simple what we should
expect<00:49:42.780><c> here</c><00:49:43.200><c> is</c><00:49:44.040><c> a</c><00:49:44.640><c> uh</c><00:49:44.940><c> so</c><00:49:45.119><c> what</c><00:49:45.240><c> should</c><00:49:45.420><c> be</c>

00:49:45.530 --> 00:49:45.540 align:start position:0%
expect here is a uh so what should be
 

00:49:45.540 --> 00:49:47.630 align:start position:0%
expect here is a uh so what should be
the<00:49:45.660><c> value</c><00:49:45.780><c> well</c><00:49:46.140><c> it</c><00:49:46.380><c> should</c><00:49:46.500><c> be</c><00:49:46.619><c> the</c><00:49:46.800><c> you</c><00:49:47.520><c> know</c>

00:49:47.630 --> 00:49:47.640 align:start position:0%
the value well it should be the you know
 

00:49:47.640 --> 00:49:50.870 align:start position:0%
the value well it should be the you know
the<00:49:48.060><c> encoded</c><00:49:48.660><c> version</c><00:49:49.099><c> uh</c><00:49:50.099><c> the</c><00:49:50.400><c> buffer</c><00:49:50.700><c> from</c>

00:49:50.870 --> 00:49:50.880 align:start position:0%
the encoded version uh the buffer from
 

00:49:50.880 --> 00:49:52.849 align:start position:0%
the encoded version uh the buffer from
version<00:49:51.060><c> of</c><00:49:51.359><c> uh</c><00:49:51.599><c> test</c><00:49:51.900><c> value</c>

00:49:52.849 --> 00:49:52.859 align:start position:0%
version of uh test value
 

00:49:52.859 --> 00:49:54.950 align:start position:0%
version of uh test value
and<00:49:53.220><c> the</c><00:49:53.400><c> value</c><00:49:53.520><c> string</c><00:49:54.000><c> we</c><00:49:54.359><c> should</c><00:49:54.480><c> expect</c><00:49:54.660><c> to</c>

00:49:54.950 --> 00:49:54.960 align:start position:0%
and the value string we should expect to
 

00:49:54.960 --> 00:49:56.690 align:start position:0%
and the value string we should expect to
see<00:49:55.140><c> value</c><00:49:55.560><c> and</c><00:49:55.980><c> if</c><00:49:56.160><c> we</c><00:49:56.339><c> don't</c><00:49:56.460><c> there's</c>

00:49:56.690 --> 00:49:56.700 align:start position:0%
see value and if we don't there's
 

00:49:56.700 --> 00:49:58.550 align:start position:0%
see value and if we don't there's
there's<00:49:56.940><c> been</c><00:49:57.180><c> an</c><00:49:57.359><c> issue</c><00:49:57.599><c> either</c><00:49:57.900><c> you</c><00:49:58.319><c> know</c><00:49:58.380><c> in</c>

00:49:58.550 --> 00:49:58.560 align:start position:0%
there's been an issue either you know in
 

00:49:58.560 --> 00:50:00.890 align:start position:0%
there's been an issue either you know in
the<00:49:58.680><c> library</c><00:49:58.859><c> or</c><00:49:59.339><c> in</c><00:49:59.520><c> the</c><00:49:59.640><c> way</c><00:49:59.819><c> we've</c><00:50:00.180><c> used</c><00:50:00.660><c> it</c>

00:50:00.890 --> 00:50:00.900 align:start position:0%
the library or in the way we've used it
 

00:50:00.900 --> 00:50:03.290 align:start position:0%
the library or in the way we've used it
it<00:50:01.560><c> should</c><00:50:01.800><c> also</c><00:50:02.040><c> update</c><00:50:02.280><c> the</c><00:50:02.460><c> tree</c><00:50:02.579><c> root</c><00:50:02.940><c> so</c>

00:50:03.290 --> 00:50:03.300 align:start position:0%
it should also update the tree root so
 

00:50:03.300 --> 00:50:05.930 align:start position:0%
it should also update the tree root so
one<00:50:03.540><c> thing</c><00:50:03.660><c> I'm</c><00:50:03.900><c> gonna</c><00:50:04.079><c> do</c><00:50:04.380><c> is</c><00:50:05.040><c> I'm</c><00:50:05.280><c> gonna</c><00:50:05.400><c> also</c>

00:50:05.930 --> 00:50:05.940 align:start position:0%
one thing I'm gonna do is I'm gonna also
 

00:50:05.940 --> 00:50:12.650 align:start position:0%
one thing I'm gonna do is I'm gonna also
log

00:50:12.650 --> 00:50:12.660 align:start position:0%
 
 

00:50:12.660 --> 00:50:17.089 align:start position:0%
 
the<00:50:13.079><c> try</c><00:50:13.260><c> route</c><00:50:13.500><c> before</c>

00:50:17.089 --> 00:50:17.099 align:start position:0%
 
 

00:50:17.099 --> 00:50:19.609 align:start position:0%
 
and<00:50:17.579><c> what</c><00:50:17.760><c> we</c><00:50:17.880><c> should</c><00:50:18.060><c> expect</c><00:50:18.180><c> is</c><00:50:18.900><c> uh</c><00:50:19.260><c> like</c>

00:50:19.609 --> 00:50:19.619 align:start position:0%
and what we should expect is uh like
 

00:50:19.619 --> 00:50:22.370 align:start position:0%
and what we should expect is uh like
each<00:50:20.040><c> Merkel</c><00:50:20.760><c> Patricia</c><00:50:21.240><c> Street</c><00:50:21.359><c> like</c><00:50:21.780><c> each</c>

00:50:22.370 --> 00:50:22.380 align:start position:0%
each Merkel Patricia Street like each
 

00:50:22.380 --> 00:50:24.650 align:start position:0%
each Merkel Patricia Street like each
state<00:50:22.859><c> tree</c><00:50:23.460><c> should</c><00:50:23.940><c> always</c><00:50:24.119><c> have</c><00:50:24.420><c> a</c>

00:50:24.650 --> 00:50:24.660 align:start position:0%
state tree should always have a
 

00:50:24.660 --> 00:50:27.589 align:start position:0%
state tree should always have a
different<00:50:24.839><c> uh</c><00:50:25.560><c> hash</c><00:50:25.859><c> if</c><00:50:26.220><c> it</c><00:50:26.700><c> differs</c><00:50:27.180><c> and</c><00:50:27.420><c> if</c>

00:50:27.589 --> 00:50:27.599 align:start position:0%
different uh hash if it differs and if
 

00:50:27.599 --> 00:50:30.349 align:start position:0%
different uh hash if it differs and if
it's<00:50:27.720><c> the</c><00:50:27.900><c> same</c><00:50:28.020><c> it</c><00:50:28.200><c> should</c><00:50:28.380><c> always</c><00:50:29.000><c> uh</c><00:50:30.000><c> have</c>

00:50:30.349 --> 00:50:30.359 align:start position:0%
it's the same it should always uh have
 

00:50:30.359 --> 00:50:33.290 align:start position:0%
it's the same it should always uh have
the<00:50:30.599><c> the</c><00:50:30.839><c> same</c><00:50:31.500><c> so</c><00:50:32.099><c> let's</c><00:50:32.220><c> try</c><00:50:32.460><c> running</c><00:50:33.000><c> this</c>

00:50:33.290 --> 00:50:33.300 align:start position:0%
the the same so let's try running this
 

00:50:33.300 --> 00:50:35.569 align:start position:0%
the the same so let's try running this
again

00:50:35.569 --> 00:50:35.579 align:start position:0%
 
 

00:50:35.579 --> 00:50:37.309 align:start position:0%
 
so<00:50:36.000><c> what</c><00:50:36.119><c> do</c><00:50:36.300><c> we</c><00:50:36.420><c> have</c><00:50:36.540><c> here</c>

00:50:37.309 --> 00:50:37.319 align:start position:0%
so what do we have here
 

00:50:37.319 --> 00:50:40.609 align:start position:0%
so what do we have here
we<00:50:37.800><c> start</c><00:50:37.920><c> out</c><00:50:38.040><c> with</c><00:50:38.339><c> a</c><00:50:38.520><c> empty</c><00:50:39.200><c> try</c><00:50:40.200><c> route</c><00:50:40.380><c> yeah</c>

00:50:40.609 --> 00:50:40.619 align:start position:0%
we start out with a empty try route yeah
 

00:50:40.619 --> 00:50:42.589 align:start position:0%
we start out with a empty try route yeah
we<00:50:40.800><c> had</c><00:50:40.920><c> logged</c><00:50:41.220><c> that</c><00:50:41.280><c> before</c><00:50:41.460><c> actually</c><00:50:41.760><c> so</c>

00:50:42.589 --> 00:50:42.599 align:start position:0%
we had logged that before actually so
 

00:50:42.599 --> 00:50:44.210 align:start position:0%
we had logged that before actually so
the<00:50:42.780><c> try</c><00:50:42.960><c> route</c><00:50:43.140><c> before</c><00:50:43.380><c> you</c><00:50:43.800><c> know</c><00:50:43.859><c> is</c><00:50:43.980><c> the</c>

00:50:44.210 --> 00:50:44.220 align:start position:0%
the try route before you know is the
 

00:50:44.220 --> 00:50:47.089 align:start position:0%
the try route before you know is the
same<00:50:44.280><c> we</c><00:50:44.520><c> just</c><00:50:44.760><c> logged</c><00:50:45.180><c> the</c><00:50:45.359><c> same</c><00:50:45.480><c> thing</c><00:50:45.540><c> twice</c>

00:50:47.089 --> 00:50:47.099 align:start position:0%
same we just logged the same thing twice
 

00:50:47.099 --> 00:50:49.910 align:start position:0%
same we just logged the same thing twice
the<00:50:47.819><c> value</c><00:50:48.000><c> that</c><00:50:48.300><c> we've</c><00:50:48.540><c> retrieved</c><00:50:48.960><c> is</c><00:50:49.380><c> it's</c>

00:50:49.910 --> 00:50:49.920 align:start position:0%
the value that we've retrieved is it's
 

00:50:49.920 --> 00:50:52.549 align:start position:0%
the value that we've retrieved is it's
this<00:50:50.280><c> if</c><00:50:50.940><c> you</c><00:50:51.119><c> are</c><00:50:51.300><c> familiar</c><00:50:51.660><c> with</c><00:50:51.960><c> the</c><00:50:52.140><c> you</c>

00:50:52.549 --> 00:50:52.559 align:start position:0%
this if you are familiar with the you
 

00:50:52.559 --> 00:50:55.010 align:start position:0%
this if you are familiar with the you
know<00:50:52.680><c> this</c><00:50:52.859><c> just</c><00:50:53.160><c> uh</c><00:50:53.400><c> the</c><00:50:53.640><c> hex</c><00:50:54.240><c> correspondence</c>

00:50:55.010 --> 00:50:55.020 align:start position:0%
know this just uh the hex correspondence
 

00:50:55.020 --> 00:50:57.109 align:start position:0%
know this just uh the hex correspondence
for<00:50:55.380><c> all</c><00:50:55.680><c> of</c><00:50:55.859><c> the</c>

00:50:57.109 --> 00:50:57.119 align:start position:0%
for all of the
 

00:50:57.119 --> 00:51:00.950 align:start position:0%
for all of the
all<00:50:57.420><c> of</c><00:50:57.660><c> the</c><00:50:57.839><c> characters</c><00:50:58.680><c> and</c><00:50:59.579><c> then</c><00:50:59.640><c> if</c><00:50:59.940><c> we</c><00:51:00.420><c> uh</c>

00:51:00.950 --> 00:51:00.960 align:start position:0%
all of the characters and then if we uh
 

00:51:00.960 --> 00:51:02.690 align:start position:0%
all of the characters and then if we uh
convert<00:51:01.380><c> that</c><00:51:01.440><c> to</c><00:51:01.619><c> a</c><00:51:01.800><c> string</c><00:51:01.980><c> we</c><00:51:02.280><c> get</c><00:51:02.400><c> back</c><00:51:02.520><c> to</c>

00:51:02.690 --> 00:51:02.700 align:start position:0%
convert that to a string we get back to
 

00:51:02.700 --> 00:51:04.490 align:start position:0%
convert that to a string we get back to
this<00:51:02.880><c> value</c><00:51:03.059><c> this</c><00:51:03.660><c> is</c><00:51:03.839><c> exactly</c><00:51:04.200><c> what</c><00:51:04.319><c> we</c>

00:51:04.490 --> 00:51:04.500 align:start position:0%
this value this is exactly what we
 

00:51:04.500 --> 00:51:07.430 align:start position:0%
this value this is exactly what we
expect<00:51:04.880><c> then</c><00:51:05.880><c> we</c><00:51:06.180><c> see</c><00:51:06.300><c> that</c><00:51:06.540><c> the</c><00:51:06.839><c> try</c><00:51:07.140><c> route</c>

00:51:07.430 --> 00:51:07.440 align:start position:0%
expect then we see that the try route
 

00:51:07.440 --> 00:51:10.010 align:start position:0%
expect then we see that the try route
has<00:51:08.160><c> you</c><00:51:08.520><c> know</c><00:51:08.579><c> massively</c><00:51:09.059><c> changed</c><00:51:09.420><c> as</c><00:51:09.599><c> you</c>

00:51:10.010 --> 00:51:10.020 align:start position:0%
has you know massively changed as you
 

00:51:10.020 --> 00:51:11.990 align:start position:0%
has you know massively changed as you
would<00:51:10.140><c> expect</c><00:51:10.260><c> from</c><00:51:10.800><c> uh</c><00:51:11.160><c> any</c><00:51:11.400><c> kind</c><00:51:11.520><c> of</c><00:51:11.640><c> hashing</c>

00:51:11.990 --> 00:51:12.000 align:start position:0%
would expect from uh any kind of hashing
 

00:51:12.000 --> 00:51:14.450 align:start position:0%
would expect from uh any kind of hashing
if<00:51:12.359><c> it</c><00:51:12.540><c> differs</c><00:51:12.900><c> slightly</c><00:51:13.319><c> totally</c><00:51:14.160><c> different</c>

00:51:14.450 --> 00:51:14.460 align:start position:0%
if it differs slightly totally different
 

00:51:14.460 --> 00:51:16.190 align:start position:0%
if it differs slightly totally different
random<00:51:15.059><c> result</c>

00:51:16.190 --> 00:51:16.200 align:start position:0%
random result
 

00:51:16.200 --> 00:51:19.190 align:start position:0%
random result
all<00:51:16.680><c> right</c><00:51:16.680><c> that</c><00:51:17.460><c> clear</c><00:51:17.700><c> to</c><00:51:18.359><c> everybody</c><00:51:18.660><c> does</c>

00:51:19.190 --> 00:51:19.200 align:start position:0%
all right that clear to everybody does
 

00:51:19.200 --> 00:51:22.190 align:start position:0%
all right that clear to everybody does
that<00:51:19.440><c> feel</c><00:51:19.619><c> intuitive</c>

00:51:22.190 --> 00:51:22.200 align:start position:0%
that feel intuitive
 

00:51:22.200 --> 00:51:23.450 align:start position:0%
that feel intuitive
okay

00:51:23.450 --> 00:51:23.460 align:start position:0%
okay
 

00:51:23.460 --> 00:51:51.290 align:start position:0%
okay
yeah<00:51:23.760><c> any</c><00:51:24.300><c> questions</c>

00:51:51.290 --> 00:51:51.300 align:start position:0%
 
 

00:51:51.300 --> 00:51:54.650 align:start position:0%
 
I<00:51:51.780><c> know</c><00:51:51.960><c> we're</c><00:51:52.200><c> always</c><00:51:52.380><c> at</c><00:51:52.859><c> so</c><00:51:53.640><c> a</c><00:51:53.940><c> normal</c><00:51:54.359><c> tree</c>

00:51:54.650 --> 00:51:54.660 align:start position:0%
I know we're always at so a normal tree
 

00:51:54.660 --> 00:51:56.690 align:start position:0%
I know we're always at so a normal tree
so<00:51:55.079><c> this</c><00:51:55.260><c> is</c><00:51:55.380><c> the</c><00:51:55.619><c> actual</c><00:51:55.859><c> Myrtle</c><00:51:56.400><c> Beach</c>

00:51:56.690 --> 00:51:56.700 align:start position:0%
so this is the actual Myrtle Beach
 

00:51:56.700 --> 00:51:59.049 align:start position:0%
so this is the actual Myrtle Beach
history<00:51:56.940><c> like</c><00:51:57.480><c> data</c><00:51:57.839><c> structure</c><00:51:58.200><c> that</c><00:51:58.559><c> we'd</c><00:51:58.800><c> be</c>

00:51:59.049 --> 00:51:59.059 align:start position:0%
history like data structure that we'd be
 

00:51:59.059 --> 00:52:01.370 align:start position:0%
history like data structure that we'd be
uh<00:52:00.059><c> that</c><00:52:00.420><c> would</c><00:52:00.540><c> be</c><00:52:00.599><c> used</c><00:52:00.720><c> like</c><00:52:00.900><c> in</c><00:52:01.079><c> production</c>

00:52:01.370 --> 00:52:01.380 align:start position:0%
uh that would be used like in production
 

00:52:01.380 --> 00:52:03.530 align:start position:0%
uh that would be used like in production
with<00:52:01.680><c> ethereum</c><00:52:02.099><c> the</c><00:52:02.579><c> the</c><00:52:02.880><c> only</c><00:52:03.180><c> slight</c>

00:52:03.530 --> 00:52:03.540 align:start position:0%
with ethereum the the only slight
 

00:52:03.540 --> 00:52:06.170 align:start position:0%
with ethereum the the only slight
difference<00:52:03.780><c> is</c><00:52:04.260><c> that</c><00:52:04.559><c> uh</c><00:52:05.099><c> Merkel</c><00:52:05.760><c> Patricia</c>

00:52:06.170 --> 00:52:06.180 align:start position:0%
difference is that uh Merkel Patricia
 

00:52:06.180 --> 00:52:08.089 align:start position:0%
difference is that uh Merkel Patricia
trees<00:52:06.420><c> use</c><00:52:06.720><c> like</c><00:52:06.960><c> hash</c><00:52:07.260><c> keys</c><00:52:07.680><c> so</c><00:52:07.800><c> instead</c><00:52:08.040><c> of</c>

00:52:08.089 --> 00:52:08.099 align:start position:0%
trees use like hash keys so instead of
 

00:52:08.099 --> 00:52:09.589 align:start position:0%
trees use like hash keys so instead of
using<00:52:08.339><c> the</c><00:52:08.460><c> key</c><00:52:08.579><c> we'd</c><00:52:08.940><c> use</c><00:52:09.000><c> like</c><00:52:09.240><c> the</c><00:52:09.420><c> the</c>

00:52:09.589 --> 00:52:09.599 align:start position:0%
using the key we'd use like the the
 

00:52:09.599 --> 00:52:12.710 align:start position:0%
using the key we'd use like the the
hashed<00:52:10.380><c> version</c><00:52:10.680><c> of</c><00:52:11.160><c> that</c><00:52:11.520><c> key</c><00:52:11.760><c> and</c><00:52:12.420><c> this</c><00:52:12.660><c> is</c>

00:52:12.710 --> 00:52:12.720 align:start position:0%
hashed version of that key and this is
 

00:52:12.720 --> 00:52:14.210 align:start position:0%
hashed version of that key and this is
only<00:52:12.839><c> to</c><00:52:13.140><c> balance</c><00:52:13.380><c> out</c><00:52:13.559><c> the</c><00:52:13.740><c> tree</c><00:52:13.859><c> so</c><00:52:14.099><c> that</c>

00:52:14.210 --> 00:52:14.220 align:start position:0%
only to balance out the tree so that
 

00:52:14.220 --> 00:52:15.650 align:start position:0%
only to balance out the tree so that
there's<00:52:14.339><c> no</c><00:52:14.520><c> Vector</c><00:52:14.880><c> of</c><00:52:14.940><c> attack</c><00:52:15.119><c> where</c><00:52:15.480><c> you</c>

00:52:15.650 --> 00:52:15.660 align:start position:0%
there's no Vector of attack where you
 

00:52:15.660 --> 00:52:17.750 align:start position:0%
there's no Vector of attack where you
always<00:52:15.780><c> update</c><00:52:16.319><c> like</c><00:52:16.619><c> values</c><00:52:17.280><c> in</c><00:52:17.400><c> a</c><00:52:17.520><c> similar</c>

00:52:17.750 --> 00:52:17.760 align:start position:0%
always update like values in a similar
 

00:52:17.760 --> 00:52:19.370 align:start position:0%
always update like values in a similar
region<00:52:18.059><c> and</c><00:52:18.240><c> make</c><00:52:18.420><c> it</c><00:52:18.540><c> more</c><00:52:18.660><c> costly</c><00:52:19.020><c> for</c><00:52:19.200><c> those</c>

00:52:19.370 --> 00:52:19.380 align:start position:0%
region and make it more costly for those
 

00:52:19.380 --> 00:52:23.089 align:start position:0%
region and make it more costly for those
to<00:52:19.680><c> run</c><00:52:19.800><c> operations</c><00:52:20.599><c> uh</c><00:52:21.599><c> the</c><00:52:22.140><c> so</c><00:52:22.619><c> what</c><00:52:22.859><c> I</c><00:52:22.980><c> think</c>

00:52:23.089 --> 00:52:23.099 align:start position:0%
to run operations uh the so what I think
 

00:52:23.099 --> 00:52:25.190 align:start position:0%
to run operations uh the so what I think
your<00:52:23.280><c> question</c><00:52:23.520><c> is</c><00:52:23.760><c> is</c><00:52:24.059><c> you</c><00:52:24.540><c> know</c><00:52:24.660><c> there</c><00:52:24.960><c> are</c>

00:52:25.190 --> 00:52:25.200 align:start position:0%
your question is is you know there are
 

00:52:25.200 --> 00:52:28.069 align:start position:0%
your question is is you know there are
there's<00:52:26.040><c> a</c><00:52:26.520><c> if</c><00:52:26.940><c> you</c><00:52:27.119><c> had</c><00:52:27.300><c> a</c><00:52:27.420><c> normal</c><00:52:27.599><c> little</c>

00:52:28.069 --> 00:52:28.079 align:start position:0%
there's a if you had a normal little
 

00:52:28.079 --> 00:52:29.870 align:start position:0%
there's a if you had a normal little
structure<00:52:28.619><c> like</c><00:52:28.740><c> this</c><00:52:28.980><c> you</c><00:52:29.579><c> would</c><00:52:29.700><c> always</c>

00:52:29.870 --> 00:52:29.880 align:start position:0%
structure like this you would always
 

00:52:29.880 --> 00:52:32.150 align:start position:0%
structure like this you would always
like<00:52:30.240><c> Traverse</c><00:52:30.900><c> every</c><00:52:31.440><c> single</c><00:52:31.680><c> loan</c><00:52:31.980><c> would</c>

00:52:32.150 --> 00:52:32.160 align:start position:0%
like Traverse every single loan would
 

00:52:32.160 --> 00:52:35.030 align:start position:0%
like Traverse every single loan would
only<00:52:32.400><c> give</c><00:52:32.579><c> you</c><00:52:32.700><c> one</c><00:52:32.940><c> hex</c><00:52:33.240><c> right</c><00:52:33.740><c> because</c><00:52:34.740><c> it's</c>

00:52:35.030 --> 00:52:35.040 align:start position:0%
only give you one hex right because it's
 

00:52:35.040 --> 00:52:38.210 align:start position:0%
only give you one hex right because it's
a<00:52:35.220><c> 16</c><00:52:35.760><c> like</c><00:52:36.180><c> width</c><00:52:36.660><c> tree</c>

00:52:38.210 --> 00:52:38.220 align:start position:0%
a 16 like width tree
 

00:52:38.220 --> 00:52:41.030 align:start position:0%
a 16 like width tree
so<00:52:38.700><c> if</c><00:52:38.880><c> you</c><00:52:39.000><c> have</c><00:52:39.119><c> a</c><00:52:39.300><c> key</c><00:52:39.480><c> of</c><00:52:40.020><c> like</c><00:52:40.319><c> uh</c><00:52:40.740><c> you</c><00:52:40.980><c> know</c>

00:52:41.030 --> 00:52:41.040 align:start position:0%
so if you have a key of like uh you know
 

00:52:41.040 --> 00:52:43.250 align:start position:0%
so if you have a key of like uh you know
32<00:52:41.460><c> bytes</c><00:52:41.880><c> then</c><00:52:42.119><c> you</c><00:52:42.300><c> would</c><00:52:42.420><c> Traverse</c><00:52:42.839><c> like</c>

00:52:43.250 --> 00:52:43.260 align:start position:0%
32 bytes then you would Traverse like
 

00:52:43.260 --> 00:52:45.170 align:start position:0%
32 bytes then you would Traverse like
all<00:52:43.500><c> these</c><00:52:43.859><c> nodes</c><00:52:44.099><c> on</c><00:52:44.400><c> the</c><00:52:44.700><c> way</c><00:52:44.819><c> down</c><00:52:45.000><c> there</c>

00:52:45.170 --> 00:52:45.180 align:start position:0%
all these nodes on the way down there
 

00:52:45.180 --> 00:52:47.270 align:start position:0%
all these nodes on the way down there
now<00:52:45.720><c> Merkel</c><00:52:46.200><c> Patricia</c><00:52:46.619><c> trees</c><00:52:46.920><c> are</c><00:52:47.040><c> more</c>

00:52:47.270 --> 00:52:47.280 align:start position:0%
now Merkel Patricia trees are more
 

00:52:47.280 --> 00:52:49.670 align:start position:0%
now Merkel Patricia trees are more
efficient<00:52:47.880><c> than</c><00:52:48.119><c> that</c><00:52:48.300><c> because</c><00:52:48.660><c> if</c><00:52:49.140><c> if</c><00:52:49.440><c> they</c>

00:52:49.670 --> 00:52:49.680 align:start position:0%
efficient than that because if if they
 

00:52:49.680 --> 00:52:50.990 align:start position:0%
efficient than that because if if they
know<00:52:49.859><c> that</c><00:52:50.040><c> given</c><00:52:50.339><c> a</c><00:52:50.460><c> certain</c><00:52:50.520><c> path</c><00:52:50.819><c> there's</c>

00:52:50.990 --> 00:52:51.000 align:start position:0%
know that given a certain path there's
 

00:52:51.000 --> 00:52:52.970 align:start position:0%
know that given a certain path there's
only<00:52:51.240><c> one</c><00:52:51.599><c> possible</c><00:52:51.900><c> path</c><00:52:52.200><c> down</c><00:52:52.440><c> they're</c>

00:52:52.970 --> 00:52:52.980 align:start position:0%
only one possible path down they're
 

00:52:52.980 --> 00:52:55.250 align:start position:0%
only one possible path down they're
gonna<00:52:53.160><c> create</c><00:52:53.460><c> what's</c><00:52:53.819><c> called</c><00:52:54.059><c> uh</c><00:52:54.599><c> an</c>

00:52:55.250 --> 00:52:55.260 align:start position:0%
gonna create what's called uh an
 

00:52:55.260 --> 00:52:57.170 align:start position:0%
gonna create what's called uh an
extension<00:52:55.619><c> node</c><00:52:55.920><c> which</c><00:52:56.400><c> extends</c><00:52:56.880><c> all</c><00:52:57.000><c> the</c><00:52:57.119><c> way</c>

00:52:57.170 --> 00:52:57.180 align:start position:0%
extension node which extends all the way
 

00:52:57.180 --> 00:53:00.349 align:start position:0%
extension node which extends all the way
down<00:52:57.359><c> to</c><00:52:57.720><c> the</c><00:52:57.960><c> to</c><00:52:58.380><c> the</c><00:52:58.559><c> leaf</c><00:52:59.220><c> so</c><00:52:59.700><c> this</c><00:52:59.880><c> allows</c>

00:53:00.349 --> 00:53:00.359 align:start position:0%
down to the to the leaf so this allows
 

00:53:00.359 --> 00:53:02.990 align:start position:0%
down to the to the leaf so this allows
you<00:53:00.480><c> to</c><00:53:00.720><c> shortcut</c><00:53:01.140><c> unnecessary</c><00:53:01.920><c> paths</c><00:53:02.400><c> what</c>

00:53:02.990 --> 00:53:03.000 align:start position:0%
you to shortcut unnecessary paths what
 

00:53:03.000 --> 00:53:04.490 align:start position:0%
you to shortcut unnecessary paths what
you'd<00:53:03.300><c> see</c><00:53:03.420><c> if</c><00:53:03.599><c> you</c><00:53:03.720><c> didn't</c><00:53:03.839><c> have</c><00:53:04.079><c> that</c><00:53:04.260><c> is</c>

00:53:04.490 --> 00:53:04.500 align:start position:0%
you'd see if you didn't have that is
 

00:53:04.500 --> 00:53:06.349 align:start position:0%
you'd see if you didn't have that is
there<00:53:04.680><c> would</c><00:53:04.859><c> be</c><00:53:05.040><c> a</c><00:53:05.220><c> bunch</c><00:53:05.339><c> of</c><00:53:05.520><c> layers</c><00:53:06.000><c> in</c>

00:53:06.349 --> 00:53:06.359 align:start position:0%
there would be a bunch of layers in
 

00:53:06.359 --> 00:53:09.230 align:start position:0%
there would be a bunch of layers in
there<00:53:06.480><c> Merkel</c><00:53:06.900><c> pituitary</c><00:53:07.700><c> where</c><00:53:08.700><c> there's</c>

00:53:09.230 --> 00:53:09.240 align:start position:0%
there Merkel pituitary where there's
 

00:53:09.240 --> 00:53:11.329 align:start position:0%
there Merkel pituitary where there's
only<00:53:09.420><c> like</c><00:53:09.720><c> one</c><00:53:10.200><c> specific</c><00:53:10.500><c> branch</c><00:53:10.859><c> that</c><00:53:11.040><c> has</c><00:53:11.220><c> a</c>

00:53:11.329 --> 00:53:11.339 align:start position:0%
only like one specific branch that has a
 

00:53:11.339 --> 00:53:12.710 align:start position:0%
only like one specific branch that has a
value<00:53:11.460><c> and</c><00:53:11.819><c> then</c><00:53:11.940><c> you</c><00:53:12.059><c> go</c><00:53:12.180><c> down</c><00:53:12.359><c> and</c><00:53:12.540><c> there's</c>

00:53:12.710 --> 00:53:12.720 align:start position:0%
value and then you go down and there's
 

00:53:12.720 --> 00:53:15.410 align:start position:0%
value and then you go down and there's
only<00:53:12.960><c> one</c><00:53:13.260><c> specific</c><00:53:13.559><c> Branch</c><00:53:13.980><c> so</c><00:53:14.700><c> for</c><00:53:15.000><c> like</c>

00:53:15.410 --> 00:53:15.420 align:start position:0%
only one specific Branch so for like
 

00:53:15.420 --> 00:53:17.510 align:start position:0%
only one specific Branch so for like
sparse<00:53:16.020><c> trees</c><00:53:16.319><c> meaning</c><00:53:16.680><c> like</c><00:53:16.980><c> trees</c><00:53:17.400><c> that</c>

00:53:17.510 --> 00:53:17.520 align:start position:0%
sparse trees meaning like trees that
 

00:53:17.520 --> 00:53:19.670 align:start position:0%
sparse trees meaning like trees that
aren't<00:53:17.700><c> filled</c><00:53:18.300><c> like</c><00:53:18.420><c> with</c><00:53:18.780><c> data</c><00:53:19.380><c> all</c><00:53:19.500><c> over</c>

00:53:19.670 --> 00:53:19.680 align:start position:0%
aren't filled like with data all over
 

00:53:19.680 --> 00:53:21.890 align:start position:0%
aren't filled like with data all over
this<00:53:20.339><c> is</c><00:53:20.460><c> incredibly</c><00:53:20.940><c> more</c><00:53:21.300><c> you</c><00:53:21.780><c> know</c>

00:53:21.890 --> 00:53:21.900 align:start position:0%
this is incredibly more you know
 

00:53:21.900 --> 00:53:23.450 align:start position:0%
this is incredibly more you know
efficient<00:53:22.260><c> because</c><00:53:22.800><c> you</c><00:53:23.040><c> don't</c><00:53:23.160><c> have</c><00:53:23.280><c> to</c>

00:53:23.450 --> 00:53:23.460 align:start position:0%
efficient because you don't have to
 

00:53:23.460 --> 00:53:25.549 align:start position:0%
efficient because you don't have to
store<00:53:23.640><c> like</c><00:53:24.180><c> all</c><00:53:24.599><c> these</c><00:53:24.780><c> unnecessary</c><00:53:25.200><c> nodes</c>

00:53:25.549 --> 00:53:25.559 align:start position:0%
store like all these unnecessary nodes
 

00:53:25.559 --> 00:53:28.010 align:start position:0%
store like all these unnecessary nodes
and<00:53:25.800><c> just</c><00:53:26.099><c> collapse</c><00:53:26.520><c> collapse</c><00:53:27.180><c> those</c><00:53:27.359><c> back</c><00:53:27.720><c> up</c>

00:53:28.010 --> 00:53:28.020 align:start position:0%
and just collapse collapse those back up
 

00:53:28.020 --> 00:53:31.430 align:start position:0%
and just collapse collapse those back up
into<00:53:28.220><c> into</c><00:53:29.220><c> one</c><00:53:29.579><c> leaf</c><00:53:29.940><c> instead</c><00:53:30.359><c> of</c>

00:53:31.430 --> 00:53:31.440 align:start position:0%
into into one leaf instead of
 

00:53:31.440 --> 00:53:35.089 align:start position:0%
into into one leaf instead of
tree<00:53:32.040><c> with</c><00:53:32.280><c> only</c><00:53:32.460><c> one</c><00:53:32.700><c> leaf</c><00:53:33.059><c> yeah</c><00:53:33.420><c> absolutely</c>

00:53:35.089 --> 00:53:35.099 align:start position:0%
tree with only one leaf yeah absolutely
 

00:53:35.099 --> 00:53:37.069 align:start position:0%
tree with only one leaf yeah absolutely
so<00:53:35.760><c> yeah</c><00:53:35.940><c> I'll</c><00:53:36.180><c> go</c><00:53:36.359><c> ahead</c><00:53:36.480><c> and</c><00:53:36.599><c> check</c><00:53:36.780><c> what</c>

00:53:37.069 --> 00:53:37.079 align:start position:0%
so yeah I'll go ahead and check what
 

00:53:37.079 --> 00:53:40.849 align:start position:0%
so yeah I'll go ahead and check what
example<00:53:37.619><c> two</c>

00:53:40.849 --> 00:53:40.859 align:start position:0%
 
 

00:53:40.859 --> 00:53:42.829 align:start position:0%
 
is<00:53:41.280><c> about</c>

00:53:42.829 --> 00:53:42.839 align:start position:0%
is about
 

00:53:42.839 --> 00:53:45.470 align:start position:0%
is about
yeah<00:53:43.200><c> there's</c><00:53:43.319><c> a</c><00:53:43.559><c> couple</c><00:53:43.619><c> of</c><00:53:43.800><c> additional</c><00:53:44.220><c> like</c>

00:53:45.470 --> 00:53:45.480 align:start position:0%
yeah there's a couple of additional like
 

00:53:45.480 --> 00:53:46.849 align:start position:0%
yeah there's a couple of additional like
notes<00:53:46.079><c> Here</c>

00:53:46.849 --> 00:53:46.859 align:start position:0%
notes Here
 

00:53:46.859 --> 00:53:48.290 align:start position:0%
notes Here
that<00:53:47.160><c> you</c><00:53:47.339><c> might</c><00:53:47.460><c> be</c><00:53:47.640><c> interested</c><00:53:47.940><c> in</c><00:53:48.000><c> some</c><00:53:48.240><c> of</c>

00:53:48.290 --> 00:53:48.300 align:start position:0%
that you might be interested in some of
 

00:53:48.300 --> 00:53:50.809 align:start position:0%
that you might be interested in some of
them<00:53:48.420><c> I</c><00:53:48.540><c> mentioned</c><00:53:48.839><c> while</c><00:53:49.079><c> while</c><00:53:49.140><c> doing</c><00:53:49.619><c> it</c>

00:53:50.809 --> 00:53:50.819 align:start position:0%
them I mentioned while while doing it
 

00:53:50.819 --> 00:53:53.329 align:start position:0%
them I mentioned while while doing it
it's<00:53:51.420><c> also</c><00:53:51.599><c> talking</c><00:53:51.780><c> a</c><00:53:52.020><c> bit</c><00:53:52.140><c> about</c>

00:53:53.329 --> 00:53:53.339 align:start position:0%
it's also talking a bit about
 

00:53:53.339 --> 00:53:55.430 align:start position:0%
it's also talking a bit about
the<00:53:54.119><c> rlp</c>

00:53:55.430 --> 00:53:55.440 align:start position:0%
the rlp
 

00:53:55.440 --> 00:53:58.849 align:start position:0%
the rlp
you<00:53:55.800><c> know</c><00:53:55.920><c> encoding</c><00:53:56.460><c> uh</c><00:53:57.319><c> function</c><00:53:58.319><c> this</c><00:53:58.559><c> is</c><00:53:58.680><c> a</c>

00:53:58.849 --> 00:53:58.859 align:start position:0%
you know encoding uh function this is a
 

00:53:58.859 --> 00:54:01.130 align:start position:0%
you know encoding uh function this is a
actually<00:53:59.160><c> not</c><00:53:59.460><c> up</c><00:53:59.640><c> to</c><00:53:59.819><c> date</c><00:53:59.940><c> that</c><00:54:00.240><c> link</c><00:54:00.420><c> I</c>

00:54:01.130 --> 00:54:01.140 align:start position:0%
actually not up to date that link I
 

00:54:01.140 --> 00:54:03.410 align:start position:0%
actually not up to date that link I
think<00:54:01.319><c> it's</c><00:54:01.440><c> probably</c><00:54:01.680><c> here</c><00:54:02.280><c> yeah</c><00:54:02.760><c> yeah</c>

00:54:03.410 --> 00:54:03.420 align:start position:0%
think it's probably here yeah yeah
 

00:54:03.420 --> 00:54:06.589 align:start position:0%
think it's probably here yeah yeah
so<00:54:03.839><c> there's</c><00:54:04.020><c> some</c><00:54:04.380><c> very</c><00:54:04.619><c> nice</c><00:54:04.800><c> ducks</c><00:54:05.220><c> in</c><00:54:05.520><c> uh</c><00:54:06.240><c> on</c>

00:54:06.589 --> 00:54:06.599 align:start position:0%
so there's some very nice ducks in uh on
 

00:54:06.599 --> 00:54:08.390 align:start position:0%
so there's some very nice ducks in uh on
ethereum.org<00:54:07.440><c> for</c><00:54:07.619><c> developers</c><00:54:07.980><c> like</c><00:54:08.220><c> if</c>

00:54:08.390 --> 00:54:08.400 align:start position:0%
ethereum.org for developers like if
 

00:54:08.400 --> 00:54:10.609 align:start position:0%
ethereum.org for developers like if
you're<00:54:08.579><c> looking</c><00:54:08.819><c> to</c><00:54:09.180><c> learn</c><00:54:09.900><c> a</c><00:54:10.079><c> bit</c><00:54:10.200><c> more</c><00:54:10.380><c> about</c>

00:54:10.609 --> 00:54:10.619 align:start position:0%
you're looking to learn a bit more about
 

00:54:10.619 --> 00:54:13.609 align:start position:0%
you're looking to learn a bit more about
rlp<00:54:11.579><c> you</c><00:54:12.059><c> would</c><00:54:12.300><c> just</c><00:54:12.480><c> go</c><00:54:12.960><c> there</c><00:54:13.140><c> they</c><00:54:13.319><c> have</c><00:54:13.500><c> a</c>

00:54:13.609 --> 00:54:13.619 align:start position:0%
rlp you would just go there they have a
 

00:54:13.619 --> 00:54:14.930 align:start position:0%
rlp you would just go there they have a
bunch<00:54:13.680><c> of</c><00:54:13.800><c> examples</c><00:54:14.220><c> and</c><00:54:14.460><c> you</c><00:54:14.579><c> couldn't</c><00:54:14.700><c> even</c>

00:54:14.930 --> 00:54:14.940 align:start position:0%
bunch of examples and you couldn't even
 

00:54:14.940 --> 00:54:17.030 align:start position:0%
bunch of examples and you couldn't even
like<00:54:15.240><c> use</c><00:54:15.420><c> our</c><00:54:15.720><c> library</c><00:54:16.079><c> to</c><00:54:16.500><c> test</c><00:54:16.619><c> it</c><00:54:16.800><c> out</c><00:54:16.920><c> and</c>

00:54:17.030 --> 00:54:17.040 align:start position:0%
like use our library to test it out and
 

00:54:17.040 --> 00:54:20.750 align:start position:0%
like use our library to test it out and
play<00:54:17.160><c> around</c><00:54:17.280><c> with</c><00:54:17.579><c> it</c><00:54:18.079><c> uh</c><00:54:19.079><c> so</c><00:54:19.500><c> before</c><00:54:19.760><c> values</c>

00:54:20.750 --> 00:54:20.760 align:start position:0%
play around with it uh so before values
 

00:54:20.760 --> 00:54:22.490 align:start position:0%
play around with it uh so before values
or<00:54:21.240><c> so</c><00:54:21.480><c> there's</c><00:54:21.720><c> a</c><00:54:21.839><c> bunch</c><00:54:21.960><c> of</c><00:54:22.020><c> values</c><00:54:22.319><c> you</c>

00:54:22.490 --> 00:54:22.500 align:start position:0%
or so there's a bunch of values you
 

00:54:22.500 --> 00:54:23.690 align:start position:0%
or so there's a bunch of values you
could<00:54:22.619><c> want</c><00:54:22.859><c> to</c><00:54:22.980><c> store</c><00:54:23.099><c> in</c><00:54:23.339><c> the</c><00:54:23.520><c> miracle</c>

00:54:23.690 --> 00:54:23.700 align:start position:0%
could want to store in the miracle
 

00:54:23.700 --> 00:54:25.190 align:start position:0%
could want to store in the miracle
Patricia<00:54:24.180><c> tree</c><00:54:24.300><c> right</c>

00:54:25.190 --> 00:54:25.200 align:start position:0%
Patricia tree right
 

00:54:25.200 --> 00:54:27.410 align:start position:0%
Patricia tree right
and<00:54:25.619><c> those</c><00:54:25.800><c> need</c><00:54:26.040><c> to</c><00:54:26.160><c> be</c><00:54:26.220><c> serialized</c><00:54:26.880><c> before</c>

00:54:27.410 --> 00:54:27.420 align:start position:0%
and those need to be serialized before
 

00:54:27.420 --> 00:54:31.150 align:start position:0%
and those need to be serialized before
they<00:54:28.319><c> are</c><00:54:28.500><c> you</c><00:54:29.099><c> know</c><00:54:29.160><c> put</c><00:54:29.760><c> inside</c><00:54:29.940><c> of</c><00:54:30.180><c> the</c><00:54:30.300><c> tree</c>

00:54:31.150 --> 00:54:31.160 align:start position:0%
they are you know put inside of the tree
 

00:54:31.160 --> 00:54:34.190 align:start position:0%
they are you know put inside of the tree
uh<00:54:32.160><c> this</c><00:54:32.460><c> serialization</c><00:54:33.119><c> is</c><00:54:33.480><c> done</c><00:54:33.720><c> with</c><00:54:34.020><c> the</c>

00:54:34.190 --> 00:54:34.200 align:start position:0%
uh this serialization is done with the
 

00:54:34.200 --> 00:54:38.270 align:start position:0%
uh this serialization is done with the
recursive<00:54:34.859><c> lamp</c><00:54:35.480><c> prefix</c><00:54:36.480><c> encoding</c><00:54:37.380><c> function</c>

00:54:38.270 --> 00:54:38.280 align:start position:0%
recursive lamp prefix encoding function
 

00:54:38.280 --> 00:54:41.270 align:start position:0%
recursive lamp prefix encoding function
uh<00:54:39.599><c> and</c>

00:54:41.270 --> 00:54:41.280 align:start position:0%
uh and
 

00:54:41.280 --> 00:54:44.990 align:start position:0%
uh and
and<00:54:41.400><c> yeah</c><00:54:41.940><c> as</c><00:54:42.240><c> I</c><00:54:42.480><c> mentioned</c><00:54:42.960><c> uh</c><00:54:43.640><c> Keys</c><00:54:44.640><c> also</c><00:54:44.819><c> go</c>

00:54:44.990 --> 00:54:45.000 align:start position:0%
and yeah as I mentioned uh Keys also go
 

00:54:45.000 --> 00:54:47.650 align:start position:0%
and yeah as I mentioned uh Keys also go
in<00:54:45.300><c> additional</c><00:54:45.839><c> additional</c><00:54:46.520><c> transformation</c>

00:54:47.650 --> 00:54:47.660 align:start position:0%
in additional additional transformation
 

00:54:47.660 --> 00:54:51.109 align:start position:0%
in additional additional transformation
uh<00:54:48.660><c> they're</c><00:54:48.960><c> not</c><00:54:49.140><c> used</c><00:54:49.500><c> like</c><00:54:49.980><c> raw</c><00:54:50.460><c> uh</c><00:54:50.940><c> they're</c>

00:54:51.109 --> 00:54:51.119 align:start position:0%
uh they're not used like raw uh they're
 

00:54:51.119 --> 00:54:55.549 align:start position:0%
uh they're not used like raw uh they're
used<00:54:51.420><c> uh</c><00:54:52.200><c> we</c><00:54:52.559><c> we</c><00:54:52.680><c> first</c><00:54:52.920><c> take</c><00:54:53.040><c> the</c><00:54:53.220><c> keca</c><00:54:53.839><c> 256</c><00:54:54.839><c> of</c>

00:54:55.549 --> 00:54:55.559 align:start position:0%
used uh we we first take the keca 256 of
 

00:54:55.559 --> 00:54:59.630 align:start position:0%
used uh we we first take the keca 256 of
the<00:54:55.859><c> key</c><00:54:56.040><c> before</c><00:54:56.280><c> we</c><00:54:56.640><c> we</c><00:54:57.540><c> update</c><00:54:58.020><c> the</c><00:54:58.140><c> tree</c>

00:54:59.630 --> 00:54:59.640 align:start position:0%
the key before we we update the tree
 

00:54:59.640 --> 00:55:00.950 align:start position:0%
the key before we we update the tree
so

00:55:00.950 --> 00:55:00.960 align:start position:0%
so
 

00:55:00.960 --> 00:55:02.569 align:start position:0%
so
here<00:55:01.500><c> we're</c><00:55:01.740><c> basically</c><00:55:02.040><c> going</c><00:55:02.220><c> to</c><00:55:02.339><c> do</c><00:55:02.400><c> the</c>

00:55:02.569 --> 00:55:02.579 align:start position:0%
here we're basically going to do the
 

00:55:02.579 --> 00:55:03.829 align:start position:0%
here we're basically going to do the
same<00:55:02.700><c> thing</c>

00:55:03.829 --> 00:55:03.839 align:start position:0%
same thing
 

00:55:03.839 --> 00:55:06.349 align:start position:0%
same thing
but<00:55:04.319><c> we</c><00:55:04.559><c> are</c><00:55:04.680><c> going</c><00:55:04.859><c> to</c><00:55:05.040><c> use</c><00:55:05.400><c> the</c><00:55:05.819><c> hashed</c>

00:55:06.349 --> 00:55:06.359 align:start position:0%
but we are going to use the hashed
 

00:55:06.359 --> 00:55:08.809 align:start position:0%
but we are going to use the hashed
version<00:55:07.140><c> of</c><00:55:07.440><c> the</c><00:55:07.559><c> key</c>

00:55:08.809 --> 00:55:08.819 align:start position:0%
version of the key
 

00:55:08.819 --> 00:55:11.089 align:start position:0%
version of the key
so<00:55:09.480><c> how</c><00:55:09.780><c> we're</c><00:55:09.900><c> going</c><00:55:10.079><c> to</c><00:55:10.200><c> do</c><00:55:10.319><c> that</c><00:55:10.500><c> is</c><00:55:10.740><c> we're</c>

00:55:11.089 --> 00:55:11.099 align:start position:0%
so how we're going to do that is we're
 

00:55:11.099 --> 00:55:14.089 align:start position:0%
so how we're going to do that is we're
just<00:55:11.520><c> gonna</c><00:55:11.700><c> you</c><00:55:12.300><c> know</c><00:55:12.359><c> import</c><00:55:12.780><c> the</c><00:55:13.380><c> kick</c><00:55:13.680><c> to</c>

00:55:14.089 --> 00:55:14.099 align:start position:0%
just gonna you know import the kick to
 

00:55:14.099 --> 00:55:16.790 align:start position:0%
just gonna you know import the kick to
56<00:55:14.640><c> that</c><00:55:14.940><c> we</c><00:55:15.119><c> have</c><00:55:15.300><c> in</c><00:55:15.540><c> you</c><00:55:16.140><c> know</c><00:55:16.260><c> ethereum</c>

00:55:16.790 --> 00:55:16.800 align:start position:0%
56 that we have in you know ethereum
 

00:55:16.800 --> 00:55:19.730 align:start position:0%
56 that we have in you know ethereum
jazz<00:55:17.099><c> slash</c><00:55:17.940><c> util</c><00:55:18.839><c> package</c>

00:55:19.730 --> 00:55:19.740 align:start position:0%
jazz slash util package
 

00:55:19.740 --> 00:55:22.849 align:start position:0%
jazz slash util package
and<00:55:20.700><c> the</c><00:55:21.000><c> only</c><00:55:21.119><c> difference</c><00:55:21.420><c> is</c><00:55:21.960><c> we</c><00:55:22.260><c> are</c><00:55:22.440><c> going</c>

00:55:22.849 --> 00:55:22.859 align:start position:0%
and the only difference is we are going
 

00:55:22.859 --> 00:55:24.230 align:start position:0%
and the only difference is we are going
to<00:55:23.220><c> uh</c>

00:55:24.230 --> 00:55:24.240 align:start position:0%
to uh
 

00:55:24.240 --> 00:55:25.870 align:start position:0%
to uh
as<00:55:24.720><c> you</c><00:55:24.839><c> see</c><00:55:25.020><c> here</c>

00:55:25.870 --> 00:55:25.880 align:start position:0%
as you see here
 

00:55:25.880 --> 00:55:29.329 align:start position:0%
as you see here
put<00:55:26.880><c> the</c><00:55:27.180><c> value</c><00:55:27.359><c> at</c><00:55:28.079><c> the</c><00:55:28.260><c> Keck</c><00:55:28.680><c> of</c><00:55:29.099><c> the</c><00:55:29.220><c> key</c>

00:55:29.329 --> 00:55:29.339 align:start position:0%
put the value at the Keck of the key
 

00:55:29.339 --> 00:55:31.970 align:start position:0%
put the value at the Keck of the key
instead<00:55:29.880><c> of</c><00:55:29.940><c> the</c><00:55:30.180><c> key</c><00:55:30.420><c> itself</c><00:55:31.260><c> so</c><00:55:31.740><c> everything</c>

00:55:31.970 --> 00:55:31.980 align:start position:0%
instead of the key itself so everything
 

00:55:31.980 --> 00:55:34.250 align:start position:0%
instead of the key itself so everything
else<00:55:32.280><c> is</c><00:55:32.579><c> going</c><00:55:32.760><c> to</c><00:55:32.880><c> be</c><00:55:32.940><c> uh</c>

00:55:34.250 --> 00:55:34.260 align:start position:0%
else is going to be uh
 

00:55:34.260 --> 00:55:37.790 align:start position:0%
else is going to be uh
you<00:55:34.619><c> know</c><00:55:34.740><c> exactly</c><00:55:35.280><c> the</c><00:55:36.240><c> same</c>

00:55:37.790 --> 00:55:37.800 align:start position:0%
you know exactly the same
 

00:55:37.800 --> 00:55:48.950 align:start position:0%
you know exactly the same
so<00:55:38.160><c> let's</c><00:55:38.280><c> see</c>

00:55:48.950 --> 00:55:48.960 align:start position:0%
 
 

00:55:48.960 --> 00:55:50.930 align:start position:0%
 
yeah<00:55:49.440><c> similarly</c><00:55:49.920><c> we're</c><00:55:50.280><c> gonna</c><00:55:50.400><c> get</c><00:55:50.640><c> you</c><00:55:50.819><c> know</c>

00:55:50.930 --> 00:55:50.940 align:start position:0%
yeah similarly we're gonna get you know
 

00:55:50.940 --> 00:55:53.690 align:start position:0%
yeah similarly we're gonna get you know
an<00:55:51.059><c> updated</c><00:55:51.359><c> tree</c><00:55:51.660><c> root</c><00:55:51.960><c> so</c><00:55:52.740><c> that</c>

00:55:53.690 --> 00:55:53.700 align:start position:0%
an updated tree root so that
 

00:55:53.700 --> 00:55:56.870 align:start position:0%
an updated tree root so that
until<00:55:54.180><c> nothing</c><00:55:54.599><c> surprising</c><00:55:55.559><c> here</c><00:55:55.800><c> uh</c><00:55:56.700><c> it's</c>

00:55:56.870 --> 00:55:56.880 align:start position:0%
until nothing surprising here uh it's
 

00:55:56.880 --> 00:55:59.450 align:start position:0%
until nothing surprising here uh it's
basically<00:55:57.240><c> just</c><00:55:57.540><c> you</c><00:55:57.780><c> know</c><00:55:57.900><c> we</c><00:55:58.440><c> we</c><00:55:58.859><c> had</c><00:55:59.220><c> an</c>

00:55:59.450 --> 00:55:59.460 align:start position:0%
basically just you know we we had an
 

00:55:59.460 --> 00:56:02.690 align:start position:0%
basically just you know we we had an
alternative<00:56:00.000><c> key</c><00:56:00.359><c> which</c><00:56:00.660><c> is</c><00:56:00.720><c> the</c><00:56:00.900><c> key</c><00:56:01.800><c> we</c><00:56:02.460><c> got</c>

00:56:02.690 --> 00:56:02.700 align:start position:0%
alternative key which is the key we got
 

00:56:02.700 --> 00:56:05.450 align:start position:0%
alternative key which is the key we got
the<00:56:02.940><c> same</c><00:56:03.119><c> value</c><00:56:03.300><c> back</c><00:56:03.599><c> no</c><00:56:04.260><c> difference</c><00:56:04.500><c> there</c>

00:56:05.450 --> 00:56:05.460 align:start position:0%
the same value back no difference there
 

00:56:05.460 --> 00:56:30.349 align:start position:0%
the same value back no difference there
any<00:56:05.880><c> question</c><00:56:06.540><c> on</c><00:56:06.780><c> that</c>

00:56:30.349 --> 00:56:30.359 align:start position:0%
 
 

00:56:30.359 --> 00:56:44.650 align:start position:0%
 
performance

00:56:44.650 --> 00:56:44.660 align:start position:0%
 
 

00:56:44.660 --> 00:56:46.490 align:start position:0%
 
industry

00:56:46.490 --> 00:56:46.500 align:start position:0%
industry
 

00:56:46.500 --> 00:56:49.490 align:start position:0%
industry
okay<00:56:46.859><c> so</c><00:56:47.099><c> the</c><00:56:47.579><c> the</c><00:56:48.000><c> values</c><00:56:48.540><c> themselves</c><00:56:49.020><c> are</c>

00:56:49.490 --> 00:56:49.500 align:start position:0%
okay so the the values themselves are
 

00:56:49.500 --> 00:56:51.650 align:start position:0%
okay so the the values themselves are
enhatched<00:56:50.040><c> because</c><00:56:50.460><c> otherwise</c><00:56:51.300><c> we</c><00:56:51.540><c> wouldn't</c>

00:56:51.650 --> 00:56:51.660 align:start position:0%
enhatched because otherwise we wouldn't
 

00:56:51.660 --> 00:56:53.270 align:start position:0%
enhatched because otherwise we wouldn't
be<00:56:51.900><c> able</c><00:56:52.079><c> to</c><00:56:52.200><c> retrieve</c><00:56:52.619><c> them</c><00:56:52.740><c> since</c><00:56:52.980><c> you</c><00:56:53.160><c> know</c>

00:56:53.270 --> 00:56:53.280 align:start position:0%
be able to retrieve them since you know
 

00:56:53.280 --> 00:56:55.849 align:start position:0%
be able to retrieve them since you know
hashing<00:56:53.640><c> is</c><00:56:53.760><c> one</c><00:56:53.940><c> way</c><00:56:54.440><c> the</c><00:56:55.440><c> only</c><00:56:55.559><c> thing</c><00:56:55.740><c> that</c>

00:56:55.849 --> 00:56:55.859 align:start position:0%
hashing is one way the only thing that
 

00:56:55.859 --> 00:56:59.270 align:start position:0%
hashing is one way the only thing that
we<00:56:56.040><c> hash</c><00:56:56.339><c> is</c><00:56:57.240><c> I</c><00:56:57.660><c> mean</c><00:56:57.780><c> this</c><00:56:58.200><c> is</c><00:56:58.440><c> like</c><00:56:58.980><c> a</c><00:56:59.160><c> key</c>

00:56:59.270 --> 00:56:59.280 align:start position:0%
we hash is I mean this is like a key
 

00:56:59.280 --> 00:57:02.150 align:start position:0%
we hash is I mean this is like a key
value<00:56:59.579><c> you</c><00:57:00.000><c> know</c><00:57:00.059><c> data</c><00:57:00.480><c> structure</c><00:57:00.980><c> the</c><00:57:01.980><c> value</c>

00:57:02.150 --> 00:57:02.160 align:start position:0%
value you know data structure the value
 

00:57:02.160 --> 00:57:04.430 align:start position:0%
value you know data structure the value
we<00:57:02.400><c> keep</c><00:57:02.579><c> you</c><00:57:02.940><c> know</c><00:57:03.000><c> native</c><00:57:03.540><c> we</c><00:57:03.780><c> just</c><00:57:03.960><c> rlp</c>

00:57:04.430 --> 00:57:04.440 align:start position:0%
we keep you know native we just rlp
 

00:57:04.440 --> 00:57:06.829 align:start position:0%
we keep you know native we just rlp
encoded<00:57:04.920><c> for</c><00:57:05.099><c> you</c><00:57:05.460><c> know</c><00:57:05.579><c> serialization</c><00:57:06.180><c> so</c>

00:57:06.829 --> 00:57:06.839 align:start position:0%
encoded for you know serialization so
 

00:57:06.839 --> 00:57:08.329 align:start position:0%
encoded for you know serialization so
that<00:57:07.020><c> it's</c><00:57:07.200><c> compatible</c>

00:57:08.329 --> 00:57:08.339 align:start position:0%
that it's compatible
 

00:57:08.339 --> 00:57:10.910 align:start position:0%
that it's compatible
but<00:57:09.059><c> the</c><00:57:09.359><c> the</c><00:57:09.480><c> key</c><00:57:09.780><c> itself</c><00:57:10.140><c> that</c><00:57:10.740><c> we're</c>

00:57:10.910 --> 00:57:10.920 align:start position:0%
but the the key itself that we're
 

00:57:10.920 --> 00:57:13.670 align:start position:0%
but the the key itself that we're
hashing<00:57:11.339><c> we</c><00:57:12.000><c> could</c><00:57:12.119><c> very</c><00:57:12.359><c> well</c><00:57:12.540><c> well</c><00:57:12.960><c> have</c><00:57:13.380><c> a</c>

00:57:13.670 --> 00:57:13.680 align:start position:0%
hashing we could very well well have a
 

00:57:13.680 --> 00:57:15.589 align:start position:0%
hashing we could very well well have a
miracle<00:57:14.280><c> but</c><00:57:14.460><c> surgery</c><00:57:14.640><c> like</c><00:57:14.940><c> data</c><00:57:15.240><c> structure</c>

00:57:15.589 --> 00:57:15.599 align:start position:0%
miracle but surgery like data structure
 

00:57:15.599 --> 00:57:19.130 align:start position:0%
miracle but surgery like data structure
without<00:57:15.900><c> hash</c><00:57:16.380><c> keys</c><00:57:16.940><c> and</c><00:57:17.940><c> however</c><00:57:18.420><c> at</c><00:57:18.720><c> the</c><00:57:18.900><c> you</c>

00:57:19.130 --> 00:57:19.140 align:start position:0%
without hash keys and however at the you
 

00:57:19.140 --> 00:57:20.569 align:start position:0%
without hash keys and however at the you
know<00:57:19.260><c> early</c><00:57:19.500><c> days</c><00:57:19.680><c> of</c><00:57:19.859><c> ethereum</c><00:57:20.280><c> it</c><00:57:20.460><c> was</c>

00:57:20.569 --> 00:57:20.579 align:start position:0%
know early days of ethereum it was
 

00:57:20.579 --> 00:57:22.430 align:start position:0%
know early days of ethereum it was
chosen<00:57:20.940><c> that</c><00:57:21.240><c> the</c><00:57:21.420><c> keys</c><00:57:21.720><c> are</c><00:57:21.839><c> gonna</c><00:57:22.020><c> were</c>

00:57:22.430 --> 00:57:22.440 align:start position:0%
chosen that the keys are gonna were
 

00:57:22.440 --> 00:57:24.950 align:start position:0%
chosen that the keys are gonna were
gonna<00:57:22.680><c> be</c><00:57:22.859><c> hashed</c><00:57:23.280><c> uh</c><00:57:24.059><c> the</c><00:57:24.240><c> main</c><00:57:24.359><c> reason</c><00:57:24.599><c> why</c>

00:57:24.950 --> 00:57:24.960 align:start position:0%
gonna be hashed uh the main reason why
 

00:57:24.960 --> 00:57:26.630 align:start position:0%
gonna be hashed uh the main reason why
that<00:57:25.619><c> was</c><00:57:25.800><c> done</c>

00:57:26.630 --> 00:57:26.640 align:start position:0%
that was done
 

00:57:26.640 --> 00:57:30.589 align:start position:0%
that was done
is<00:57:27.180><c> so</c><00:57:27.420><c> that</c><00:57:27.660><c> it</c><00:57:28.020><c> uh</c><00:57:28.440><c> evens</c><00:57:29.040><c> out</c><00:57:29.160><c> uh</c><00:57:30.119><c> the</c><00:57:30.420><c> tree</c>

00:57:30.589 --> 00:57:30.599 align:start position:0%
is so that it uh evens out uh the tree
 

00:57:30.599 --> 00:57:33.349 align:start position:0%
is so that it uh evens out uh the tree
uh<00:57:31.200><c> naturally</c><00:57:31.619><c> so</c><00:57:32.339><c> it</c><00:57:32.520><c> mitigated</c><00:57:33.119><c> like</c>

00:57:33.349 --> 00:57:33.359 align:start position:0%
uh naturally so it mitigated like
 

00:57:33.359 --> 00:57:34.790 align:start position:0%
uh naturally so it mitigated like
vectors<00:57:33.720><c> of</c><00:57:33.900><c> attack</c><00:57:34.079><c> where</c><00:57:34.440><c> you</c><00:57:34.559><c> could</c><00:57:34.680><c> have</c>

00:57:34.790 --> 00:57:34.800 align:start position:0%
vectors of attack where you could have
 

00:57:34.800 --> 00:57:37.549 align:start position:0%
vectors of attack where you could have
people<00:57:35.040><c> like</c><00:57:35.339><c> constantly</c><00:57:35.819><c> update</c><00:57:36.180><c> like</c><00:57:36.540><c> a</c><00:57:37.140><c> a</c>

00:57:37.549 --> 00:57:37.559 align:start position:0%
people like constantly update like a a
 

00:57:37.559 --> 00:57:39.710 align:start position:0%
people like constantly update like a a
part<00:57:37.920><c> of</c><00:57:38.040><c> the</c><00:57:38.099><c> tree</c><00:57:38.220><c> like</c><00:57:38.520><c> very</c><00:57:38.700><c> easily</c><00:57:39.119><c> and</c>

00:57:39.710 --> 00:57:39.720 align:start position:0%
part of the tree like very easily and
 

00:57:39.720 --> 00:57:41.150 align:start position:0%
part of the tree like very easily and
now<00:57:39.900><c> if</c><00:57:40.020><c> you</c><00:57:40.200><c> wanted</c><00:57:40.319><c> to</c><00:57:40.500><c> do</c><00:57:40.559><c> that</c><00:57:40.680><c> you'd</c><00:57:40.980><c> have</c>

00:57:41.150 --> 00:57:41.160 align:start position:0%
now if you wanted to do that you'd have
 

00:57:41.160 --> 00:57:43.730 align:start position:0%
now if you wanted to do that you'd have
to<00:57:41.280><c> like</c><00:57:41.579><c> pre-compute</c><00:57:42.180><c> a</c><00:57:43.079><c> hash</c><00:57:43.319><c> and</c><00:57:43.619><c> since</c>

00:57:43.730 --> 00:57:43.740 align:start position:0%
to like pre-compute a hash and since
 

00:57:43.740 --> 00:57:45.349 align:start position:0%
to like pre-compute a hash and since
it's<00:57:43.920><c> like</c><00:57:44.099><c> non-deterministic</c><00:57:44.940><c> well</c><00:57:45.180><c> it's</c>

00:57:45.349 --> 00:57:45.359 align:start position:0%
it's like non-deterministic well it's
 

00:57:45.359 --> 00:57:46.790 align:start position:0%
it's like non-deterministic well it's
deterministic<00:57:45.960><c> but</c><00:57:46.079><c> you</c><00:57:46.200><c> can</c><00:57:46.319><c> like</c><00:57:46.500><c> predict</c>

00:57:46.790 --> 00:57:46.800 align:start position:0%
deterministic but you can like predict
 

00:57:46.800 --> 00:57:48.109 align:start position:0%
deterministic but you can like predict
an<00:57:46.980><c> event</c><00:57:47.160><c> what</c><00:57:47.400><c> the</c><00:57:47.520><c> hash</c><00:57:47.700><c> is</c><00:57:47.880><c> going</c><00:57:48.000><c> to</c><00:57:48.059><c> be</c>

00:57:48.109 --> 00:57:48.119 align:start position:0%
an event what the hash is going to be
 

00:57:48.119 --> 00:57:49.910 align:start position:0%
an event what the hash is going to be
obviously<00:57:48.480><c> you</c><00:57:49.020><c> basically</c><00:57:49.319><c> have</c><00:57:49.500><c> to</c><00:57:49.619><c> do</c><00:57:49.740><c> like</c>

00:57:49.910 --> 00:57:49.920 align:start position:0%
obviously you basically have to do like
 

00:57:49.920 --> 00:57:53.150 align:start position:0%
obviously you basically have to do like
proof<00:57:50.220><c> of</c><00:57:50.280><c> work</c><00:57:50.400><c> to</c><00:57:50.700><c> like</c><00:57:51.000><c> uh</c>

00:57:53.150 --> 00:57:53.160 align:start position:0%
proof of work to like uh
 

00:57:53.160 --> 00:57:55.250 align:start position:0%
proof of work to like uh
this<00:57:53.760><c> target</c><00:57:54.059><c> like</c><00:57:54.359><c> a</c><00:57:54.540><c> specific</c><00:57:54.780><c> part</c><00:57:55.020><c> of</c><00:57:55.200><c> the</c>

00:57:55.250 --> 00:57:55.260 align:start position:0%
this target like a specific part of the
 

00:57:55.260 --> 00:57:58.190 align:start position:0%
this target like a specific part of the
tree<00:57:55.440><c> it</c><00:57:56.040><c> imposes</c><00:57:56.760><c> some</c><00:57:57.000><c> Randomness</c><00:57:57.480><c> on</c><00:57:58.020><c> the</c>

00:57:58.190 --> 00:57:58.200 align:start position:0%
tree it imposes some Randomness on the
 

00:57:58.200 --> 00:57:59.990 align:start position:0%
tree it imposes some Randomness on the
the<00:57:58.380><c> actual</c><00:57:58.740><c> address</c><00:57:58.920><c> and</c><00:57:59.339><c> so</c><00:57:59.520><c> if</c><00:57:59.700><c> you</c><00:57:59.819><c> have</c>

00:57:59.990 --> 00:58:00.000 align:start position:0%
the actual address and so if you have
 

00:58:00.000 --> 00:58:03.109 align:start position:0%
the actual address and so if you have
keys<00:58:00.660><c> that</c><00:58:00.780><c> are</c><00:58:00.960><c> related</c><00:58:01.319><c> they</c><00:58:01.859><c> won't</c><00:58:02.119><c> cluster</c>

00:58:03.109 --> 00:58:03.119 align:start position:0%
keys that are related they won't cluster
 

00:58:03.119 --> 00:58:04.670 align:start position:0%
keys that are related they won't cluster
in<00:58:03.300><c> a</c><00:58:03.420><c> part</c><00:58:03.540><c> of</c><00:58:03.720><c> the</c><00:58:03.839><c> tree</c><00:58:03.960><c> they'll</c><00:58:04.380><c> be</c>

00:58:04.670 --> 00:58:04.680 align:start position:0%
in a part of the tree they'll be
 

00:58:04.680 --> 00:58:07.309 align:start position:0%
in a part of the tree they'll be
dispersed<00:58:05.220><c> evenly</c>

00:58:07.309 --> 00:58:07.319 align:start position:0%
dispersed evenly
 

00:58:07.319 --> 00:58:09.890 align:start position:0%
dispersed evenly
and<00:58:07.740><c> your</c><00:58:07.920><c> key</c><00:58:08.040><c> can</c><00:58:08.339><c> be</c><00:58:08.460><c> a</c><00:58:09.000><c> short</c><00:58:09.240><c> string</c><00:58:09.660><c> and</c>

00:58:09.890 --> 00:58:09.900 align:start position:0%
and your key can be a short string and
 

00:58:09.900 --> 00:58:12.530 align:start position:0%
and your key can be a short string and
it<00:58:10.079><c> ends</c><00:58:10.500><c> up</c><00:58:10.559><c> 32</c><00:58:10.980><c> bytes</c>

00:58:12.530 --> 00:58:12.540 align:start position:0%
it ends up 32 bytes
 

00:58:12.540 --> 00:58:15.530 align:start position:0%
it ends up 32 bytes
yep

00:58:15.530 --> 00:58:15.540 align:start position:0%
 
 

00:58:15.540 --> 00:58:17.630 align:start position:0%
 
yeah<00:58:15.599><c> so</c><00:58:15.960><c> in</c><00:58:16.140><c> our</c><00:58:16.319><c> case</c><00:58:16.500><c> like</c><00:58:16.920><c> keys</c><00:58:17.400><c> are</c><00:58:17.520><c> always</c>

00:58:17.630 --> 00:58:17.640 align:start position:0%
yeah so in our case like keys are always
 

00:58:17.640 --> 00:58:20.210 align:start position:0%
yeah so in our case like keys are always
like<00:58:18.059><c> how</c><00:58:18.780><c> this</c><00:58:19.020><c> is</c><00:58:19.260><c> like</c><00:58:19.500><c> in</c><00:58:19.619><c> the</c><00:58:19.740><c> case</c><00:58:19.859><c> of</c><00:58:20.040><c> the</c>

00:58:20.210 --> 00:58:20.220 align:start position:0%
like how this is like in the case of the
 

00:58:20.220 --> 00:58:21.950 align:start position:0%
like how this is like in the case of the
the<00:58:20.460><c> state</c><00:58:20.760><c> tree</c><00:58:21.000><c> Keys</c><00:58:21.359><c> would</c><00:58:21.420><c> be</c><00:58:21.540><c> like</c><00:58:21.720><c> the</c>

00:58:21.950 --> 00:58:21.960 align:start position:0%
the state tree Keys would be like the
 

00:58:21.960 --> 00:58:25.690 align:start position:0%
the state tree Keys would be like the
the<00:58:22.140><c> account</c><00:58:22.740><c> addresses</c><00:58:23.400><c> but</c><00:58:24.359><c> uh</c><00:58:24.839><c> yeah</c><00:58:25.079><c> the</c>

00:58:25.690 --> 00:58:25.700 align:start position:0%
the account addresses but uh yeah the
 

00:58:25.700 --> 00:58:28.010 align:start position:0%
the account addresses but uh yeah the
like<00:58:26.700><c> hashing</c><00:58:27.059><c> something</c><00:58:27.240><c> obviously</c><00:58:27.720><c> also</c>

00:58:28.010 --> 00:58:28.020 align:start position:0%
like hashing something obviously also
 

00:58:28.020 --> 00:58:29.750 align:start position:0%
like hashing something obviously also
has<00:58:28.200><c> benefits</c><00:58:28.740><c> of</c><00:58:28.920><c> making</c><00:58:29.220><c> everything</c><00:58:29.460><c> equal</c>

00:58:29.750 --> 00:58:29.760 align:start position:0%
has benefits of making everything equal
 

00:58:29.760 --> 00:58:32.750 align:start position:0%
has benefits of making everything equal
length<00:58:30.240><c> which</c><00:58:30.660><c> you</c><00:58:31.200><c> want</c><00:58:31.440><c> in</c><00:58:31.680><c> like</c><00:58:31.980><c> data</c>

00:58:32.750 --> 00:58:32.760 align:start position:0%
length which you want in like data
 

00:58:32.760 --> 00:58:36.470 align:start position:0%
length which you want in like data
structures<00:58:33.059><c> like</c><00:58:33.240><c> this</c>

00:58:36.470 --> 00:58:36.480 align:start position:0%
 
 

00:58:36.480 --> 00:58:40.069 align:start position:0%
 
all<00:58:36.839><c> right</c><00:58:37.020><c> so</c><00:58:37.500><c> as</c><00:58:37.799><c> we</c><00:58:37.980><c> said</c><00:58:38.099><c> like</c><00:58:38.339><c> fairly</c>

00:58:40.069 --> 00:58:40.079 align:start position:0%
all right so as we said like fairly
 

00:58:40.079 --> 00:58:41.809 align:start position:0%
all right so as we said like fairly
fairly<00:58:40.559><c> straightforward</c><00:58:41.160><c> now</c><00:58:41.579><c> we're</c><00:58:41.700><c> going</c>

00:58:41.809 --> 00:58:41.819 align:start position:0%
fairly straightforward now we're going
 

00:58:41.819 --> 00:58:43.849 align:start position:0%
fairly straightforward now we're going
to<00:58:41.880><c> do</c><00:58:42.059><c> something</c><00:58:42.299><c> you</c><00:58:43.140><c> know</c><00:58:43.260><c> a</c><00:58:43.559><c> little</c><00:58:43.680><c> bit</c>

00:58:43.849 --> 00:58:43.859 align:start position:0%
to do something you know a little bit
 

00:58:43.859 --> 00:58:45.650 align:start position:0%
to do something you know a little bit
more<00:58:44.220><c> interesting</c>

00:58:45.650 --> 00:58:45.660 align:start position:0%
more interesting
 

00:58:45.660 --> 00:58:48.589 align:start position:0%
more interesting
now<00:58:46.079><c> what</c><00:58:46.319><c> we've</c><00:58:46.500><c> seen</c><00:58:46.680><c> is</c><00:58:46.920><c> that</c><00:58:47.220><c> the</c><00:58:47.579><c> the</c>

00:58:48.589 --> 00:58:48.599 align:start position:0%
now what we've seen is that the the
 

00:58:48.599 --> 00:58:52.849 align:start position:0%
now what we've seen is that the the
like<00:58:49.020><c> we've</c><00:58:49.140><c> used</c><00:58:49.319><c> the</c><00:58:49.559><c> kecac</c><00:58:50.099><c> 256</c><00:58:50.940><c> of</c><00:58:51.780><c> the</c><00:58:51.900><c> key</c>

00:58:52.849 --> 00:58:52.859 align:start position:0%
like we've used the kecac 256 of the key
 

00:58:52.859 --> 00:58:55.010 align:start position:0%
like we've used the kecac 256 of the key
but<00:58:53.339><c> there's</c><00:58:53.700><c> a</c><00:58:54.000><c> you</c><00:58:54.299><c> know</c><00:58:54.420><c> there's</c><00:58:54.720><c> a</c>

00:58:55.010 --> 00:58:55.020 align:start position:0%
but there's a you know there's a
 

00:58:55.020 --> 00:58:57.349 align:start position:0%
but there's a you know there's a
property<00:58:55.799><c> of</c><00:58:56.220><c> the</c><00:58:56.339><c> tree</c><00:58:56.520><c> that</c><00:58:56.819><c> we</c><00:58:57.000><c> can</c><00:58:57.119><c> just</c>

00:58:57.349 --> 00:58:57.359 align:start position:0%
property of the tree that we can just
 

00:58:57.359 --> 00:58:59.870 align:start position:0%
property of the tree that we can just
use<00:58:57.900><c> in</c><00:58:58.140><c> order</c><00:58:58.319><c> to</c><00:58:58.500><c> do</c><00:58:58.680><c> that</c><00:58:58.859><c> natively</c><00:58:59.400><c> that</c>

00:58:59.870 --> 00:58:59.880 align:start position:0%
use in order to do that natively that
 

00:58:59.880 --> 00:59:02.569 align:start position:0%
use in order to do that natively that
property<00:59:00.240><c> is</c><00:59:00.420><c> called</c><00:59:00.720><c> use</c><00:59:01.440><c> key</c><00:59:01.680><c> hashing</c><00:59:02.160><c> it's</c>

00:59:02.569 --> 00:59:02.579 align:start position:0%
property is called use key hashing it's
 

00:59:02.579 --> 00:59:06.230 align:start position:0%
property is called use key hashing it's
a<00:59:02.760><c> Boolean</c><00:59:03.180><c> that</c><00:59:03.960><c> defaults</c><00:59:04.619><c> to</c><00:59:04.740><c> false</c><00:59:05.640><c> but</c><00:59:06.119><c> as</c>

00:59:06.230 --> 00:59:06.240 align:start position:0%
a Boolean that defaults to false but as
 

00:59:06.240 --> 00:59:08.510 align:start position:0%
a Boolean that defaults to false but as
you<00:59:06.420><c> can</c><00:59:06.480><c> set</c><00:59:06.720><c> to</c><00:59:06.900><c> true</c><00:59:07.140><c> if</c><00:59:07.799><c> you</c><00:59:07.920><c> want</c><00:59:08.040><c> when</c>

00:59:08.510 --> 00:59:08.520 align:start position:0%
you can set to true if you want when
 

00:59:08.520 --> 00:59:10.069 align:start position:0%
you can set to true if you want when
playing<00:59:08.819><c> around</c><00:59:09.000><c> with</c><00:59:09.180><c> a</c><00:59:09.420><c> tree</c><00:59:09.540><c> is</c><00:59:09.720><c> just</c><00:59:09.900><c> more</c>

00:59:10.069 --> 00:59:10.079 align:start position:0%
playing around with a tree is just more
 

00:59:10.079 --> 00:59:12.770 align:start position:0%
playing around with a tree is just more
convenient<00:59:10.680><c> to</c><00:59:11.220><c> set</c><00:59:11.460><c> it</c><00:59:11.579><c> to</c><00:59:11.760><c> false</c><00:59:12.119><c> or</c><00:59:12.359><c> have</c><00:59:12.540><c> it</c>

00:59:12.770 --> 00:59:12.780 align:start position:0%
convenient to set it to false or have it
 

00:59:12.780 --> 00:59:14.750 align:start position:0%
convenient to set it to false or have it
you<00:59:12.960><c> know</c><00:59:13.079><c> default</c><00:59:13.440><c> to</c><00:59:13.619><c> false</c><00:59:14.040><c> just</c><00:59:14.579><c> because</c>

00:59:14.750 --> 00:59:14.760 align:start position:0%
you know default to false just because
 

00:59:14.760 --> 00:59:17.150 align:start position:0%
you know default to false just because
you<00:59:15.240><c> you</c><00:59:15.480><c> don't</c><00:59:15.660><c> have</c><00:59:15.839><c> like</c><00:59:16.020><c> to</c><00:59:16.260><c> to</c><00:59:16.440><c> all</c><00:59:16.680><c> do</c><00:59:16.980><c> all</c>

00:59:17.150 --> 00:59:17.160 align:start position:0%
you you don't have like to to all do all
 

00:59:17.160 --> 00:59:18.950 align:start position:0%
you you don't have like to to all do all
that<00:59:17.339><c> additional</c><00:59:17.760><c> computation</c><00:59:18.299><c> it's</c><00:59:18.660><c> also</c>

00:59:18.950 --> 00:59:18.960 align:start position:0%
that additional computation it's also
 

00:59:18.960 --> 00:59:21.530 align:start position:0%
that additional computation it's also
easier<00:59:19.319><c> if</c><00:59:19.559><c> you</c><00:59:19.680><c> want</c><00:59:19.799><c> to</c><00:59:19.920><c> debug</c><00:59:20.280><c> what</c><00:59:21.180><c> a</c><00:59:21.420><c> value</c>

00:59:21.530 --> 00:59:21.540 align:start position:0%
easier if you want to debug what a value
 

00:59:21.540 --> 00:59:22.910 align:start position:0%
easier if you want to debug what a value
uh

00:59:22.910 --> 00:59:22.920 align:start position:0%
uh
 

00:59:22.920 --> 00:59:26.089 align:start position:0%
uh
you<00:59:23.400><c> know</c><00:59:23.520><c> if</c><00:59:23.760><c> you</c><00:59:24.000><c> if</c><00:59:24.480><c> you</c><00:59:24.780><c> only</c><00:59:25.079><c> have</c><00:59:25.319><c> the</c><00:59:25.619><c> the</c>

00:59:26.089 --> 00:59:26.099 align:start position:0%
you know if you if you only have the the
 

00:59:26.099 --> 00:59:27.829 align:start position:0%
you know if you if you only have the the
hash<00:59:26.280><c> of</c><00:59:26.520><c> the</c><00:59:26.579><c> key</c><00:59:26.760><c> you</c><00:59:27.119><c> can</c><00:59:27.180><c> never</c><00:59:27.299><c> know</c><00:59:27.540><c> like</c>

00:59:27.829 --> 00:59:27.839 align:start position:0%
hash of the key you can never know like
 

00:59:27.839 --> 00:59:29.690 align:start position:0%
hash of the key you can never know like
what<00:59:28.260><c> was</c><00:59:28.380><c> the</c><00:59:28.559><c> actual</c><00:59:28.799><c> key</c><00:59:28.980><c> that</c><00:59:29.220><c> I</c><00:59:29.400><c> used</c><00:59:29.520><c> to</c>

00:59:29.690 --> 00:59:29.700 align:start position:0%
what was the actual key that I used to
 

00:59:29.700 --> 00:59:31.069 align:start position:0%
what was the actual key that I used to
update<00:59:29.940><c> this</c><00:59:30.059><c> you</c><00:59:30.240><c> cannot</c><00:59:30.420><c> retrieve</c><00:59:30.839><c> it</c><00:59:30.960><c> back</c>

00:59:31.069 --> 00:59:31.079 align:start position:0%
update this you cannot retrieve it back
 

00:59:31.079 --> 00:59:34.190 align:start position:0%
update this you cannot retrieve it back
which<00:59:31.920><c> uh</c><00:59:32.339><c> is</c><00:59:32.640><c> actually</c><00:59:32.760><c> an</c><00:59:33.000><c> issue</c><00:59:33.299><c> that</c><00:59:33.599><c> has</c>

00:59:34.190 --> 00:59:34.200 align:start position:0%
which uh is actually an issue that has
 

00:59:34.200 --> 00:59:36.289 align:start position:0%
which uh is actually an issue that has
also<00:59:34.500><c> come</c><00:59:34.619><c> up</c><00:59:34.799><c> when</c><00:59:35.099><c> making</c><00:59:35.760><c> the</c><00:59:36.000><c> transition</c>

00:59:36.289 --> 00:59:36.299 align:start position:0%
also come up when making the transition
 

00:59:36.299 --> 00:59:38.329 align:start position:0%
also come up when making the transition
from<00:59:36.660><c> Myrtle</c><00:59:37.140><c> trees</c><00:59:37.380><c> to</c><00:59:37.500><c> Vertical</c><00:59:37.740><c> trees</c><00:59:38.040><c> but</c>

00:59:38.329 --> 00:59:38.339 align:start position:0%
from Myrtle trees to Vertical trees but
 

00:59:38.339 --> 00:59:40.250 align:start position:0%
from Myrtle trees to Vertical trees but
that's<00:59:38.579><c> a</c><00:59:38.819><c> different</c><00:59:39.000><c> uh</c><00:59:39.540><c> that's</c><00:59:40.020><c> a</c><00:59:40.140><c> different</c>

00:59:40.250 --> 00:59:40.260 align:start position:0%
that's a different uh that's a different
 

00:59:40.260 --> 00:59:44.089 align:start position:0%
that's a different uh that's a different
topic

00:59:44.089 --> 00:59:44.099 align:start position:0%
 
 

00:59:44.099 --> 00:59:49.490 align:start position:0%
 
so<00:59:44.520><c> let's</c><00:59:44.700><c> see</c><00:59:44.940><c> what</c><00:59:45.180><c> example</c><00:59:45.720><c> 1C</c><00:59:46.440><c> is</c><00:59:47.280><c> about</c>

00:59:49.490 --> 00:59:49.500 align:start position:0%
 
 

00:59:49.500 --> 00:59:53.930 align:start position:0%
 
so

00:59:53.930 --> 00:59:53.940 align:start position:0%
 
 

00:59:53.940 --> 00:59:55.910 align:start position:0%
 
I<00:59:54.299><c> think</c><00:59:54.599><c> it's</c><00:59:54.839><c> basically</c><00:59:55.200><c> the</c><00:59:55.619><c> same</c><00:59:55.740><c> thing</c>

00:59:55.910 --> 00:59:55.920 align:start position:0%
I think it's basically the same thing
 

00:59:55.920 --> 00:59:58.670 align:start position:0%
I think it's basically the same thing
but<00:59:56.160><c> just</c><00:59:56.400><c> using</c><00:59:56.760><c> the</c><00:59:57.059><c> use</c><00:59:57.240><c> key</c><00:59:57.420><c> hashing</c><00:59:57.839><c> so</c>

00:59:58.670 --> 00:59:58.680 align:start position:0%
but just using the use key hashing so
 

00:59:58.680 --> 01:00:00.650 align:start position:0%
but just using the use key hashing so
what<00:59:58.859><c> we</c><00:59:59.040><c> should</c><00:59:59.160><c> expect</c>

01:00:00.650 --> 01:00:00.660 align:start position:0%
what we should expect
 

01:00:00.660 --> 01:00:03.230 align:start position:0%
what we should expect
unless<01:00:01.440><c> our</c><01:00:01.680><c> yusuke</c><01:00:02.099><c> hashing</c><01:00:02.520><c> Boolean</c><01:00:02.880><c> is</c>

01:00:03.230 --> 01:00:03.240 align:start position:0%
unless our yusuke hashing Boolean is
 

01:00:03.240 --> 01:00:05.510 align:start position:0%
unless our yusuke hashing Boolean is
implemented<01:00:03.900><c> improperly</c><01:00:04.619><c> is</c><01:00:05.040><c> we</c><01:00:05.339><c> should</c>

01:00:05.510 --> 01:00:05.520 align:start position:0%
implemented improperly is we should
 

01:00:05.520 --> 01:00:08.870 align:start position:0%
implemented improperly is we should
expect<01:00:05.700><c> exactly</c><01:00:06.299><c> the</c><01:00:06.839><c> the</c><01:00:07.140><c> same</c><01:00:07.859><c> values</c><01:00:08.700><c> that</c>

01:00:08.870 --> 01:00:08.880 align:start position:0%
expect exactly the the same values that
 

01:00:08.880 --> 01:00:10.730 align:start position:0%
expect exactly the the same values that
we<01:00:09.000><c> have</c><01:00:09.119><c> here</c><01:00:09.299><c> including</c><01:00:09.839><c> the</c><01:00:10.140><c> updated</c><01:00:10.440><c> tree</c>

01:00:10.730 --> 01:00:10.740 align:start position:0%
we have here including the updated tree
 

01:00:10.740 --> 01:00:13.069 align:start position:0%
we have here including the updated tree
root<01:00:11.160><c> given</c><01:00:12.000><c> that</c><01:00:12.119><c> we're</c><01:00:12.359><c> using</c><01:00:12.839><c> the</c><01:00:12.960><c> same</c>

01:00:13.069 --> 01:00:13.079 align:start position:0%
root given that we're using the same
 

01:00:13.079 --> 01:00:15.109 align:start position:0%
root given that we're using the same
yeah<01:00:13.319><c> testing</c><01:00:13.799><c> this</c><01:00:14.040><c> valued</c>

01:00:15.109 --> 01:00:15.119 align:start position:0%
yeah testing this valued
 

01:00:15.119 --> 01:00:18.049 align:start position:0%
yeah testing this valued
that<01:00:15.540><c> should</c><01:00:15.720><c> work</c><01:00:16.040><c> so</c><01:00:17.040><c> let's</c><01:00:17.280><c> see</c><01:00:17.460><c> and</c><01:00:17.940><c> yeah</c>

01:00:18.049 --> 01:00:18.059 align:start position:0%
that should work so let's see and yeah
 

01:00:18.059 --> 01:00:20.510 align:start position:0%
that should work so let's see and yeah
as<01:00:18.359><c> expected</c><01:00:18.839><c> we've</c><01:00:19.260><c> created</c><01:00:19.380><c> a</c><01:00:19.740><c> new</c><01:00:19.859><c> tree</c><01:00:20.040><c> but</c>

01:00:20.510 --> 01:00:20.520 align:start position:0%
as expected we've created a new tree but
 

01:00:20.520 --> 01:00:22.430 align:start position:0%
as expected we've created a new tree but
we've<01:00:20.760><c> updated</c><01:00:21.119><c> it</c><01:00:21.359><c> with</c><01:00:21.599><c> the</c><01:00:21.839><c> same</c><01:00:22.079><c> key</c><01:00:22.260><c> value</c>

01:00:22.430 --> 01:00:22.440 align:start position:0%
we've updated it with the same key value
 

01:00:22.440 --> 01:00:25.089 align:start position:0%
we've updated it with the same key value
pair<01:00:22.799><c> and</c><01:00:23.700><c> we</c><01:00:23.880><c> are</c><01:00:24.000><c> getting</c><01:00:24.180><c> the</c><01:00:24.420><c> same</c><01:00:24.540><c> updated</c>

01:00:25.089 --> 01:00:25.099 align:start position:0%
pair and we are getting the same updated
 

01:00:25.099 --> 01:00:30.289 align:start position:0%
pair and we are getting the same updated
try<01:00:26.099><c> route</c>

01:00:30.289 --> 01:00:30.299 align:start position:0%
 
 

01:00:30.299 --> 01:00:33.349 align:start position:0%
 
okay<01:00:30.720><c> now</c><01:00:31.619><c> we're</c><01:00:31.799><c> going</c><01:00:31.920><c> to</c><01:00:31.980><c> do</c><01:00:32.220><c> a</c><01:00:32.760><c> a</c><01:00:33.119><c> different</c>

01:00:33.349 --> 01:00:33.359 align:start position:0%
okay now we're going to do a a different
 

01:00:33.359 --> 01:00:36.470 align:start position:0%
okay now we're going to do a a different
operation<01:00:34.040><c> so</c><01:00:35.040><c> among</c><01:00:35.880><c> the</c><01:00:36.000><c> operations</c><01:00:36.299><c> that</c>

01:00:36.470 --> 01:00:36.480 align:start position:0%
operation so among the operations that
 

01:00:36.480 --> 01:00:37.789 align:start position:0%
operation so among the operations that
are<01:00:36.660><c> possible</c><01:00:36.900><c> you</c><01:00:37.140><c> can</c><01:00:37.260><c> retrieve</c><01:00:37.559><c> a</c><01:00:37.619><c> value</c>

01:00:37.789 --> 01:00:37.799 align:start position:0%
are possible you can retrieve a value
 

01:00:37.799 --> 01:00:39.470 align:start position:0%
are possible you can retrieve a value
you<01:00:38.160><c> can</c><01:00:38.280><c> update</c><01:00:38.579><c> the</c><01:00:38.700><c> tree</c><01:00:38.819><c> by</c><01:00:39.059><c> adding</c><01:00:39.359><c> new</c>

01:00:39.470 --> 01:00:39.480 align:start position:0%
you can update the tree by adding new
 

01:00:39.480 --> 01:00:41.630 align:start position:0%
you can update the tree by adding new
values<01:00:39.780><c> you</c><01:00:40.260><c> can</c><01:00:40.319><c> also</c><01:00:40.619><c> delete</c><01:00:40.859><c> values</c><01:00:41.400><c> from</c>

01:00:41.630 --> 01:00:41.640 align:start position:0%
values you can also delete values from
 

01:00:41.640 --> 01:00:42.410 align:start position:0%
values you can also delete values from
the<01:00:41.760><c> tree</c>

01:00:42.410 --> 01:00:42.420 align:start position:0%
the tree
 

01:00:42.420 --> 01:00:44.930 align:start position:0%
the tree
so<01:00:43.140><c> let's</c><01:00:43.380><c> see</c><01:00:43.559><c> what</c><01:00:43.680><c> this</c><01:00:43.859><c> looks</c><01:00:44.099><c> like</c>

01:00:44.930 --> 01:00:44.940 align:start position:0%
so let's see what this looks like
 

01:00:44.940 --> 01:00:48.670 align:start position:0%
so let's see what this looks like
the<01:00:45.780><c> as</c><01:00:46.380><c> I</c><01:00:46.680><c> as</c><01:00:47.520><c> I</c><01:00:47.700><c> kind</c><01:00:47.819><c> of</c><01:00:47.940><c> mentioned</c><01:00:48.240><c> before</c>

01:00:48.670 --> 01:00:48.680 align:start position:0%
the as I as I kind of mentioned before
 

01:00:48.680 --> 01:00:52.069 align:start position:0%
the as I as I kind of mentioned before
every<01:00:49.680><c> tree</c><01:00:50.579><c> that</c><01:00:50.940><c> is</c><01:00:51.059><c> similar</c><01:00:51.480><c> that</c><01:00:51.660><c> has</c><01:00:51.839><c> all</c>

01:00:52.069 --> 01:00:52.079 align:start position:0%
every tree that is similar that has all
 

01:00:52.079 --> 01:00:53.870 align:start position:0%
every tree that is similar that has all
the<01:00:52.200><c> same</c><01:00:52.380><c> data</c><01:00:52.680><c> should</c><01:00:53.160><c> you</c><01:00:53.400><c> know</c><01:00:53.579><c> compute</c>

01:00:53.870 --> 01:00:53.880 align:start position:0%
the same data should you know compute
 

01:00:53.880 --> 01:00:55.609 align:start position:0%
the same data should you know compute
the<01:00:54.059><c> same</c><01:00:54.180><c> route</c><01:00:54.359><c> that's</c><01:00:54.780><c> how</c><01:00:55.140><c> we</c><01:00:55.260><c> get</c><01:00:55.380><c> you</c>

01:00:55.609 --> 01:00:55.619 align:start position:0%
the same route that's how we get you
 

01:00:55.619 --> 01:00:58.730 align:start position:0%
the same route that's how we get you
know<01:00:55.740><c> the</c><01:00:56.220><c> security</c><01:00:56.339><c> properties</c><01:00:56.880><c> of</c><01:00:57.180><c> these</c><01:00:57.740><c> uh</c>

01:00:58.730 --> 01:00:58.740 align:start position:0%
know the security properties of these uh
 

01:00:58.740 --> 01:01:00.770 align:start position:0%
know the security properties of these uh
of<01:00:59.339><c> these</c><01:00:59.579><c> trees</c>

01:01:00.770 --> 01:01:00.780 align:start position:0%
of these trees
 

01:01:00.780 --> 01:01:01.970 align:start position:0%
of these trees
so<01:01:00.960><c> what</c><01:01:01.200><c> we're</c><01:01:01.319><c> going</c><01:01:01.440><c> to</c><01:01:01.500><c> do</c><01:01:01.619><c> is</c><01:01:01.740><c> we're</c><01:01:01.859><c> going</c>

01:01:01.970 --> 01:01:01.980 align:start position:0%
so what we're going to do is we're going
 

01:01:01.980 --> 01:01:03.530 align:start position:0%
so what we're going to do is we're going
to<01:01:02.099><c> update</c><01:01:02.400><c> the</c><01:01:02.520><c> tree</c><01:01:02.700><c> it's</c><01:01:03.059><c> going</c><01:01:03.240><c> to</c><01:01:03.299><c> update</c>

01:01:03.530 --> 01:01:03.540 align:start position:0%
to update the tree it's going to update
 

01:01:03.540 --> 01:01:05.150 align:start position:0%
to update the tree it's going to update
the<01:01:03.720><c> route</c><01:01:03.839><c> and</c><01:01:04.380><c> then</c><01:01:04.440><c> we'll</c><01:01:04.619><c> we're</c><01:01:04.920><c> going</c><01:01:05.099><c> to</c>

01:01:05.150 --> 01:01:05.160 align:start position:0%
the route and then we'll we're going to
 

01:01:05.160 --> 01:01:06.829 align:start position:0%
the route and then we'll we're going to
delete<01:01:05.280><c> that</c><01:01:05.700><c> same</c><01:01:05.880><c> key</c><01:01:06.059><c> and</c><01:01:06.359><c> it</c><01:01:06.540><c> should</c><01:01:06.660><c> give</c>

01:01:06.829 --> 01:01:06.839 align:start position:0%
delete that same key and it should give
 

01:01:06.839 --> 01:01:08.809 align:start position:0%
delete that same key and it should give
us<01:01:07.020><c> back</c><01:01:07.260><c> the</c><01:01:07.799><c> exact</c><01:01:08.099><c> same</c><01:01:08.220><c> route</c><01:01:08.460><c> that</c><01:01:08.700><c> we</c>

01:01:08.809 --> 01:01:08.819 align:start position:0%
us back the exact same route that we
 

01:01:08.819 --> 01:01:13.250 align:start position:0%
us back the exact same route that we
started<01:01:09.119><c> with</c>

01:01:13.250 --> 01:01:13.260 align:start position:0%
 
 

01:01:13.260 --> 01:01:19.430 align:start position:0%
 
let's<01:01:13.859><c> look</c><01:01:14.099><c> at</c><01:01:14.400><c> the</c><01:01:14.700><c> code</c>

01:01:19.430 --> 01:01:19.440 align:start position:0%
 
 

01:01:19.440 --> 01:01:22.309 align:start position:0%
 
all<01:01:19.980><c> right</c><01:01:20.040><c> yeah</c><01:01:20.339><c> create</c><01:01:20.880><c> it</c><01:01:21.180><c> update</c><01:01:21.660><c> it</c><01:01:21.839><c> then</c>

01:01:22.309 --> 01:01:22.319 align:start position:0%
all right yeah create it update it then
 

01:01:22.319 --> 01:01:26.150 align:start position:0%
all right yeah create it update it then
delete<01:01:22.559><c> using</c><01:01:23.339><c> the</c><01:01:23.700><c> weight</c><01:01:24.420><c> deal</c><01:01:25.160><c> helper</c>

01:01:26.150 --> 01:01:26.160 align:start position:0%
delete using the weight deal helper
 

01:01:26.160 --> 01:01:30.170 align:start position:0%
delete using the weight deal helper
method<01:01:26.520><c> get</c><01:01:27.480><c> it</c><01:01:27.660><c> again</c><01:01:27.780><c> we</c>

01:01:30.170 --> 01:01:30.180 align:start position:0%
method get it again we
 

01:01:30.180 --> 01:01:33.589 align:start position:0%
method get it again we
we<01:01:30.240><c> shouldn't</c><01:01:31.020><c> be</c><01:01:31.200><c> getting</c><01:01:31.559><c> uh</c><01:01:32.520><c> a</c><01:01:32.940><c> value</c><01:01:33.119><c> when</c>

01:01:33.589 --> 01:01:33.599 align:start position:0%
we shouldn't be getting uh a value when
 

01:01:33.599 --> 01:01:37.549 align:start position:0%
we shouldn't be getting uh a value when
we<01:01:33.780><c> try</c><01:01:33.960><c> to</c><01:01:34.200><c> you</c><01:01:34.559><c> know</c><01:01:34.640><c> retrieve</c><01:01:35.640><c> at</c><01:01:36.540><c> that</c><01:01:36.780><c> key</c>

01:01:37.549 --> 01:01:37.559 align:start position:0%
we try to you know retrieve at that key
 

01:01:37.559 --> 01:01:39.230 align:start position:0%
we try to you know retrieve at that key
I'm<01:01:37.980><c> not</c><01:01:38.160><c> exactly</c><01:01:38.520><c> sure</c><01:01:38.640><c> what</c><01:01:38.880><c> we're</c><01:01:39.059><c> going</c><01:01:39.180><c> to</c>

01:01:39.230 --> 01:01:39.240 align:start position:0%
I'm not exactly sure what we're going to
 

01:01:39.240 --> 01:01:41.210 align:start position:0%
I'm not exactly sure what we're going to
get<01:01:39.359><c> I'm</c><01:01:39.540><c> not</c><01:01:39.720><c> sure</c><01:01:39.839><c> if</c><01:01:39.960><c> it</c><01:01:40.079><c> throws</c><01:01:40.440><c> or</c><01:01:40.680><c> oh</c><01:01:40.920><c> it</c>

01:01:41.210 --> 01:01:41.220 align:start position:0%
get I'm not sure if it throws or oh it
 

01:01:41.220 --> 01:01:42.470 align:start position:0%
get I'm not sure if it throws or oh it
looks<01:01:41.400><c> like</c><01:01:41.520><c> yeah</c><01:01:41.700><c> it's</c><01:01:41.880><c> going</c><01:01:42.059><c> to</c><01:01:42.119><c> be</c><01:01:42.180><c> null</c>

01:01:42.470 --> 01:01:42.480 align:start position:0%
looks like yeah it's going to be null
 

01:01:42.480 --> 01:01:48.170 align:start position:0%
looks like yeah it's going to be null
fair<01:01:43.260><c> enough</c><01:01:43.579><c> and</c><01:01:44.579><c> uh</c><01:01:45.000><c> let's</c><01:01:45.839><c> see</c><01:01:45.960><c> about</c><01:01:46.079><c> that</c>

01:01:48.170 --> 01:01:48.180 align:start position:0%
fair enough and uh let's see about that
 

01:01:48.180 --> 01:01:49.609 align:start position:0%
fair enough and uh let's see about that
all<01:01:48.720><c> right</c>

01:01:49.609 --> 01:01:49.619 align:start position:0%
all right
 

01:01:49.619 --> 01:01:52.490 align:start position:0%
all right
so<01:01:50.099><c> we</c><01:01:50.280><c> are</c><01:01:50.400><c> starting</c><01:01:50.700><c> out</c><01:01:51.000><c> with</c><01:01:51.359><c> the</c><01:01:51.540><c> M3</c><01:01:52.020><c> empty</c>

01:01:52.490 --> 01:01:52.500 align:start position:0%
so we are starting out with the M3 empty
 

01:01:52.500 --> 01:01:54.049 align:start position:0%
so we are starting out with the M3 empty
try<01:01:52.740><c> route</c><01:01:52.980><c> here</c>

01:01:54.049 --> 01:01:54.059 align:start position:0%
try route here
 

01:01:54.059 --> 01:01:57.349 align:start position:0%
try route here
it<01:01:54.299><c> starts</c><01:01:54.599><c> with</c><01:01:54.720><c> 56</c><01:01:55.319><c> E8</c>

01:01:57.349 --> 01:01:57.359 align:start position:0%
it starts with 56 E8
 

01:01:57.359 --> 01:02:01.370 align:start position:0%
it starts with 56 E8
then<01:01:58.020><c> we</c><01:01:58.380><c> are</c><01:01:58.559><c> updating</c><01:01:59.220><c> uh</c><01:02:00.180><c> the</c><01:02:00.420><c> tree</c>

01:02:01.370 --> 01:02:01.380 align:start position:0%
then we are updating uh the tree
 

01:02:01.380 --> 01:02:04.250 align:start position:0%
then we are updating uh the tree
we're<01:02:01.799><c> getting</c><01:02:02.040><c> an</c><01:02:02.640><c> updated</c><01:02:02.940><c> tree</c><01:02:03.180><c> root</c><01:02:03.540><c> which</c>

01:02:04.250 --> 01:02:04.260 align:start position:0%
we're getting an updated tree root which
 

01:02:04.260 --> 01:02:07.430 align:start position:0%
we're getting an updated tree root which
is<01:02:04.500><c> uh</c><01:02:05.460><c> similar</c><01:02:06.119><c> to</c><01:02:06.240><c> the</c><01:02:06.420><c> like</c><01:02:06.660><c> unhashed</c><01:02:07.260><c> key</c>

01:02:07.430 --> 01:02:07.440 align:start position:0%
is uh similar to the like unhashed key
 

01:02:07.440 --> 01:02:09.049 align:start position:0%
is uh similar to the like unhashed key
one<01:02:07.740><c> we</c><01:02:07.980><c> had</c><01:02:08.099><c> before</c>

01:02:09.049 --> 01:02:09.059 align:start position:0%
one we had before
 

01:02:09.059 --> 01:02:11.150 align:start position:0%
one we had before
and<01:02:09.480><c> then</c><01:02:09.599><c> we</c><01:02:09.900><c> are</c><01:02:10.079><c> delaying</c><01:02:10.740><c> that</c><01:02:10.920><c> value</c>

01:02:11.150 --> 01:02:11.160 align:start position:0%
and then we are delaying that value
 

01:02:11.160 --> 01:02:13.010 align:start position:0%
and then we are delaying that value
again<01:02:11.400><c> and</c><01:02:11.760><c> what</c><01:02:11.880><c> do</c><01:02:12.000><c> we</c><01:02:12.119><c> get</c><01:02:12.240><c> back</c><01:02:12.420><c> when</c><01:02:12.720><c> we</c>

01:02:13.010 --> 01:02:13.020 align:start position:0%
again and what do we get back when we
 

01:02:13.020 --> 01:02:16.430 align:start position:0%
again and what do we get back when we
query<01:02:13.559><c> that</c><01:02:13.799><c> that</c><01:02:14.460><c> tree</c><01:02:14.700><c> for</c><01:02:14.880><c> that</c><01:02:15.059><c> key</c><01:02:15.260><c> we</c><01:02:16.260><c> uh</c>

01:02:16.430 --> 01:02:16.440 align:start position:0%
query that that tree for that key we uh
 

01:02:16.440 --> 01:02:18.829 align:start position:0%
query that that tree for that key we uh
we<01:02:16.680><c> get</c><01:02:16.799><c> back</c><01:02:16.980><c> now</c><01:02:17.220><c> which</c><01:02:17.700><c> means</c><01:02:18.000><c> like</c><01:02:18.240><c> empty</c>

01:02:18.829 --> 01:02:18.839 align:start position:0%
we get back now which means like empty
 

01:02:18.839 --> 01:02:21.410 align:start position:0%
we get back now which means like empty
no<01:02:19.200><c> it's</c><01:02:19.980><c> not</c><01:02:20.099><c> there</c>

01:02:21.410 --> 01:02:21.420 align:start position:0%
no it's not there
 

01:02:21.420 --> 01:02:23.690 align:start position:0%
no it's not there
and<01:02:22.200><c> the</c><01:02:22.440><c> tree</c><01:02:22.559><c> route</c><01:02:22.740><c> that</c><01:02:23.040><c> we</c><01:02:23.220><c> get</c><01:02:23.520><c> back</c>

01:02:23.690 --> 01:02:23.700 align:start position:0%
and the tree route that we get back
 

01:02:23.700 --> 01:02:26.450 align:start position:0%
and the tree route that we get back
after<01:02:24.119><c> the</c><01:02:24.540><c> deletion</c><01:02:25.020><c> is</c><01:02:25.740><c> the</c><01:02:25.980><c> same</c><01:02:26.099><c> that</c><01:02:26.280><c> we</c>

01:02:26.450 --> 01:02:26.460 align:start position:0%
after the deletion is the same that we
 

01:02:26.460 --> 01:02:29.270 align:start position:0%
after the deletion is the same that we
start<01:02:26.579><c> with</c><01:02:27.240><c> so</c><01:02:27.960><c> yeah</c><01:02:28.319><c> I</c><01:02:28.740><c> kind</c><01:02:29.160><c> of</c>

01:02:29.270 --> 01:02:29.280 align:start position:0%
start with so yeah I kind of
 

01:02:29.280 --> 01:02:31.670 align:start position:0%
start with so yeah I kind of
demonstrates<01:02:29.819><c> that</c><01:02:30.059><c> every</c><01:02:30.359><c> you</c><01:02:30.960><c> know</c><01:02:31.020><c> same</c>

01:02:31.670 --> 01:02:31.680 align:start position:0%
demonstrates that every you know same
 

01:02:31.680 --> 01:02:38.390 align:start position:0%
demonstrates that every you know same
tree<01:02:31.920><c> is</c><01:02:32.099><c> going</c><01:02:32.280><c> to</c><01:02:32.339><c> have</c><01:02:32.460><c> the</c><01:02:32.640><c> same</c><01:02:32.700><c> root</c>

01:02:38.390 --> 01:02:38.400 align:start position:0%
 
 

01:02:38.400 --> 01:02:41.930 align:start position:0%
 
yeah<01:02:38.880><c> so</c><01:02:39.180><c> now</c><01:02:39.359><c> we're</c><01:02:39.540><c> gonna</c><01:02:39.720><c> take</c><01:02:40.140><c> a</c><01:02:40.319><c> bit</c><01:02:40.440><c> of</c><01:02:40.619><c> a</c>

01:02:41.930 --> 01:02:41.940 align:start position:0%
yeah so now we're gonna take a bit of a
 

01:02:41.940 --> 01:02:45.470 align:start position:0%
yeah so now we're gonna take a bit of a
deeper<01:02:42.599><c> look</c><01:02:42.780><c> at</c><01:02:43.319><c> the</c><01:02:43.799><c> actual</c><01:02:44.339><c> you</c><01:02:44.760><c> know</c><01:02:44.880><c> data</c>

01:02:45.470 --> 01:02:45.480 align:start position:0%
deeper look at the actual you know data
 

01:02:45.480 --> 01:02:49.069 align:start position:0%
deeper look at the actual you know data
structure<01:02:45.839><c> of</c><01:02:46.680><c> uh</c>

01:02:49.069 --> 01:02:49.079 align:start position:0%
structure of uh
 

01:02:49.079 --> 01:02:52.250 align:start position:0%
structure of uh
the<01:02:49.619><c> Myrtle</c><01:02:49.920><c> producer</c><01:02:50.280><c> tree</c><01:02:51.000><c> so</c><01:02:51.480><c> it</c><01:02:51.660><c> has</c><01:02:51.839><c> you</c>

01:02:52.250 --> 01:02:52.260 align:start position:0%
the Myrtle producer tree so it has you
 

01:02:52.260 --> 01:02:55.250 align:start position:0%
the Myrtle producer tree so it has you
want<01:02:52.500><c> to</c><01:02:52.680><c> go</c><01:02:53.160><c> for</c><01:02:53.339><c> this</c><01:02:53.839><c> all</c><01:02:54.839><c> right</c><01:02:54.960><c> you</c><01:02:55.079><c> want</c>

01:02:55.250 --> 01:02:55.260 align:start position:0%
want to go for this all right you want
 

01:02:55.260 --> 01:02:57.230 align:start position:0%
want to go for this all right you want
me<01:02:55.380><c> to</c><01:02:55.440><c> take</c><01:02:55.500><c> over</c><01:02:55.680><c> yeah</c><01:02:56.040><c> I</c><01:02:56.940><c> feel</c><01:02:57.059><c> like</c><01:02:57.119><c> I've</c>

01:02:57.230 --> 01:02:57.240 align:start position:0%
me to take over yeah I feel like I've
 

01:02:57.240 --> 01:02:58.910 align:start position:0%
me to take over yeah I feel like I've
been<01:02:57.420><c> talking</c><01:02:57.540><c> about</c><01:02:57.720><c> it</c><01:02:57.960><c> no</c><01:02:58.260><c> you're</c><01:02:58.500><c> you're</c><01:02:58.680><c> a</c>

01:02:58.910 --> 01:02:58.920 align:start position:0%
been talking about it no you're you're a
 

01:02:58.920 --> 01:03:00.410 align:start position:0%
been talking about it no you're you're a
good<01:02:58.980><c> communicator</c><01:02:59.460><c> you</c><01:02:59.640><c> should</c><01:02:59.760><c> do</c><01:02:59.940><c> it</c><01:03:00.059><c> all</c>

01:03:00.410 --> 01:03:00.420 align:start position:0%
good communicator you should do it all
 

01:03:00.420 --> 01:03:03.770 align:start position:0%
good communicator you should do it all
right<01:03:00.599><c> all</c><01:03:00.780><c> right</c><01:03:00.980><c> so</c><01:03:01.980><c> there</c><01:03:02.940><c> are</c><01:03:03.119><c> four</c><01:03:03.480><c> kinds</c>

01:03:03.770 --> 01:03:03.780 align:start position:0%
right all right so there are four kinds
 

01:03:03.780 --> 01:03:04.849 align:start position:0%
right all right so there are four kinds
of<01:03:03.839><c> notes</c>

01:03:04.849 --> 01:03:04.859 align:start position:0%
of notes
 

01:03:04.859 --> 01:03:07.490 align:start position:0%
of notes
in<01:03:05.520><c> uh</c><01:03:05.700><c> Myrtle</c><01:03:06.059><c> Beach</c><01:03:06.240><c> trees</c>

01:03:07.490 --> 01:03:07.500 align:start position:0%
in uh Myrtle Beach trees
 

01:03:07.500 --> 01:03:10.069 align:start position:0%
in uh Myrtle Beach trees
so<01:03:07.920><c> there's</c><01:03:08.160><c> the</c><01:03:08.640><c> null</c><01:03:09.000><c> node</c><01:03:09.420><c> which</c><01:03:09.780><c> is</c><01:03:09.900><c> the</c>

01:03:10.069 --> 01:03:10.079 align:start position:0%
so there's the null node which is the
 

01:03:10.079 --> 01:03:12.289 align:start position:0%
so there's the null node which is the
one<01:03:10.200><c> we</c><01:03:10.440><c> just</c><01:03:10.619><c> queried</c><01:03:11.280><c> accidentally</c><01:03:11.760><c> by</c><01:03:12.059><c> you</c>

01:03:12.289 --> 01:03:12.299 align:start position:0%
one we just queried accidentally by you
 

01:03:12.299 --> 01:03:13.789 align:start position:0%
one we just queried accidentally by you
know<01:03:12.420><c> deleting</c><01:03:12.900><c> the</c><01:03:13.020><c> tree</c><01:03:13.200><c> that's</c><01:03:13.619><c> a</c>

01:03:13.789 --> 01:03:13.799 align:start position:0%
know deleting the tree that's a
 

01:03:13.799 --> 01:03:16.370 align:start position:0%
know deleting the tree that's a
non-existent<01:03:14.400><c> note</c><01:03:14.640><c> you</c><01:03:15.420><c> get</c><01:03:15.660><c> back</c><01:03:15.839><c> now</c><01:03:16.079><c> when</c>

01:03:16.370 --> 01:03:16.380 align:start position:0%
non-existent note you get back now when
 

01:03:16.380 --> 01:03:17.750 align:start position:0%
non-existent note you get back now when
you<01:03:16.619><c> query</c><01:03:16.859><c> for</c><01:03:17.099><c> something</c><01:03:17.339><c> that</c><01:03:17.579><c> doesn't</c>

01:03:17.750 --> 01:03:17.760 align:start position:0%
you query for something that doesn't
 

01:03:17.760 --> 01:03:20.930 align:start position:0%
you query for something that doesn't
exist<01:03:18.660><c> there</c><01:03:19.200><c> is</c><01:03:19.319><c> a</c><01:03:19.440><c> branch</c><01:03:19.680><c> note</c><01:03:19.920><c> what</c><01:03:20.700><c> a</c>

01:03:20.930 --> 01:03:20.940 align:start position:0%
exist there is a branch note what a
 

01:03:20.940 --> 01:03:23.150 align:start position:0%
exist there is a branch note what a
branch<01:03:21.119><c> node</c><01:03:21.420><c> does</c><01:03:21.660><c> is</c><01:03:22.260><c> it's</c><01:03:22.559><c> basically</c><01:03:22.920><c> an</c>

01:03:23.150 --> 01:03:23.160 align:start position:0%
branch node does is it's basically an
 

01:03:23.160 --> 01:03:25.910 align:start position:0%
branch node does is it's basically an
intermediary<01:03:23.819><c> node</c><01:03:24.180><c> that</c><01:03:24.780><c> points</c><01:03:25.140><c> to</c><01:03:25.319><c> a</c><01:03:25.799><c> bunch</c>

01:03:25.910 --> 01:03:25.920 align:start position:0%
intermediary node that points to a bunch
 

01:03:25.920 --> 01:03:27.470 align:start position:0%
intermediary node that points to a bunch
of<01:03:26.099><c> child</c><01:03:26.520><c> nodes</c>

01:03:27.470 --> 01:03:27.480 align:start position:0%
of child nodes
 

01:03:27.480 --> 01:03:30.230 align:start position:0%
of child nodes
there<01:03:28.020><c> is</c><01:03:28.200><c> then</c><01:03:28.319><c> the</c><01:03:28.500><c> leaf</c><01:03:28.740><c> node</c><01:03:29.099><c> which</c><01:03:29.520><c> is</c><01:03:29.700><c> you</c>

01:03:30.230 --> 01:03:30.240 align:start position:0%
there is then the leaf node which is you
 

01:03:30.240 --> 01:03:31.970 align:start position:0%
there is then the leaf node which is you
know<01:03:30.299><c> this</c><01:03:30.660><c> is</c><01:03:30.960><c> called</c><01:03:31.140><c> the</c><01:03:31.260><c> tree</c><01:03:31.380><c> the</c><01:03:31.619><c> leaves</c>

01:03:31.970 --> 01:03:31.980 align:start position:0%
know this is called the tree the leaves
 

01:03:31.980 --> 01:03:33.710 align:start position:0%
know this is called the tree the leaves
are<01:03:32.160><c> the</c><01:03:32.520><c> very</c><01:03:32.640><c> end</c><01:03:32.940><c> these</c><01:03:33.359><c> are</c><01:03:33.420><c> the</c><01:03:33.599><c> nodes</c>

01:03:33.710 --> 01:03:33.720 align:start position:0%
are the very end these are the nodes
 

01:03:33.720 --> 01:03:35.390 align:start position:0%
are the very end these are the nodes
that<01:03:33.960><c> contain</c><01:03:34.200><c> like</c><01:03:34.440><c> the</c><01:03:34.680><c> you</c><01:03:34.859><c> know</c><01:03:34.980><c> the</c><01:03:35.220><c> final</c>

01:03:35.390 --> 01:03:35.400 align:start position:0%
that contain like the you know the final
 

01:03:35.400 --> 01:03:36.650 align:start position:0%
that contain like the you know the final
values

01:03:36.650 --> 01:03:36.660 align:start position:0%
values
 

01:03:36.660 --> 01:03:39.430 align:start position:0%
values
and<01:03:37.260><c> then</c><01:03:37.380><c> there</c><01:03:37.799><c> are</c><01:03:38.099><c> extension</c><01:03:39.000><c> nodes</c>

01:03:39.430 --> 01:03:39.440 align:start position:0%
and then there are extension nodes
 

01:03:39.440 --> 01:03:42.950 align:start position:0%
and then there are extension nodes
extension<01:03:40.440><c> nodes</c><01:03:40.740><c> are</c><01:03:41.040><c> the</c><01:03:41.339><c> shortcut</c><01:03:41.819><c> uh</c><01:03:42.660><c> I</c>

01:03:42.950 --> 01:03:42.960 align:start position:0%
extension nodes are the shortcut uh I
 

01:03:42.960 --> 01:03:44.930 align:start position:0%
extension nodes are the shortcut uh I
was<01:03:43.140><c> kind</c><01:03:43.559><c> of</c><01:03:43.680><c> hinting</c><01:03:44.040><c> to</c>

01:03:44.930 --> 01:03:44.940 align:start position:0%
was kind of hinting to
 

01:03:44.940 --> 01:03:48.589 align:start position:0%
was kind of hinting to
so<01:03:45.359><c> if</c>

01:03:48.589 --> 01:03:48.599 align:start position:0%
 
 

01:03:48.599 --> 01:03:50.870 align:start position:0%
 
if<01:03:48.900><c> you</c><01:03:49.200><c> have</c><01:03:49.319><c> a</c><01:03:49.440><c> key</c><01:03:49.559><c> for</c><01:03:50.040><c> example</c><01:03:50.339><c> I</c><01:03:50.760><c> mean</c>

01:03:50.870 --> 01:03:50.880 align:start position:0%
if you have a key for example I mean
 

01:03:50.880 --> 01:03:52.370 align:start position:0%
if you have a key for example I mean
we're<01:03:51.059><c> going</c><01:03:51.240><c> to</c><01:03:51.299><c> see</c><01:03:51.420><c> examples</c><01:03:51.780><c> actually</c><01:03:52.020><c> so</c>

01:03:52.370 --> 01:03:52.380 align:start position:0%
we're going to see examples actually so
 

01:03:52.380 --> 01:03:54.710 align:start position:0%
we're going to see examples actually so
it<01:03:52.500><c> might</c><01:03:52.619><c> be</c><01:03:52.799><c> easier</c>

01:03:54.710 --> 01:03:54.720 align:start position:0%
it might be easier
 

01:03:54.720 --> 01:03:56.990 align:start position:0%
it might be easier
any<01:03:55.319><c> question</c><01:03:55.680><c> before</c><01:03:55.980><c> we</c><01:03:56.280><c> dive</c><01:03:56.460><c> into</c><01:03:56.640><c> looking</c>

01:03:56.990 --> 01:03:57.000 align:start position:0%
any question before we dive into looking
 

01:03:57.000 --> 01:03:59.450 align:start position:0%
any question before we dive into looking
we're<01:03:57.359><c> going</c><01:03:57.540><c> to</c><01:03:57.660><c> look</c><01:03:57.780><c> at</c><01:03:57.900><c> all</c><01:03:58.319><c> these</c><01:03:58.619><c> four</c>

01:03:59.450 --> 01:03:59.460 align:start position:0%
we're going to look at all these four
 

01:03:59.460 --> 01:04:01.430 align:start position:0%
we're going to look at all these four
different<01:03:59.760><c> kinds</c><01:04:00.059><c> of</c><01:04:00.059><c> nodes</c><01:04:00.299><c> individually</c>

01:04:01.430 --> 01:04:01.440 align:start position:0%
different kinds of nodes individually
 

01:04:01.440 --> 01:04:12.890 align:start position:0%
different kinds of nodes individually
yep

01:04:12.890 --> 01:04:12.900 align:start position:0%
 
 

01:04:12.900 --> 01:04:18.309 align:start position:0%
 
yep

01:04:18.309 --> 01:04:18.319 align:start position:0%
 
 

01:04:18.319 --> 01:04:20.990 align:start position:0%
 
yeah<01:04:19.319><c> how</c><01:04:19.740><c> how</c><01:04:19.740><c> is</c><01:04:20.220><c> that</c><01:04:20.400><c> initial</c><01:04:20.700><c> route</c>

01:04:20.990 --> 01:04:21.000 align:start position:0%
yeah how how is that initial route
 

01:04:21.000 --> 01:04:25.430 align:start position:0%
yeah how how is that initial route
created<01:04:21.720><c> yeah</c><01:04:22.559><c> good</c><01:04:23.040><c> question</c><01:04:23.280><c> I'm</c>

01:04:25.430 --> 01:04:25.440 align:start position:0%
created yeah good question I'm
 

01:04:25.440 --> 01:04:28.430 align:start position:0%
created yeah good question I'm
I<01:04:25.500><c> think</c><01:04:25.920><c> it's</c><01:04:26.099><c> the</c><01:04:26.400><c> rlp</c><01:04:27.000><c> encoding</c><01:04:27.720><c> like</c><01:04:28.200><c> it</c>

01:04:28.430 --> 01:04:28.440 align:start position:0%
I think it's the rlp encoding like it
 

01:04:28.440 --> 01:04:30.710 align:start position:0%
I think it's the rlp encoding like it
has<01:04:28.859><c> basically</c><01:04:29.280><c> still</c><01:04:29.640><c> uh</c><01:04:30.240><c> you</c><01:04:30.480><c> know</c><01:04:30.540><c> it's</c>

01:04:30.710 --> 01:04:30.720 align:start position:0%
has basically still uh you know it's
 

01:04:30.720 --> 01:04:32.809 align:start position:0%
has basically still uh you know it's
it's<01:04:30.900><c> the</c><01:04:31.140><c> hash</c><01:04:31.319><c> of</c><01:04:31.559><c> the</c><01:04:31.680><c> value</c><01:04:31.859><c> at</c><01:04:32.280><c> that</c><01:04:32.460><c> root</c>

01:04:32.809 --> 01:04:32.819 align:start position:0%
it's the hash of the value at that root
 

01:04:32.819 --> 01:04:35.329 align:start position:0%
it's the hash of the value at that root
because<01:04:33.599><c> it's</c><01:04:34.140><c> initialized</c><01:04:34.619><c> with</c><01:04:34.799><c> a</c><01:04:34.920><c> value</c><01:04:35.040><c> if</c>

01:04:35.329 --> 01:04:35.339 align:start position:0%
because it's initialized with a value if
 

01:04:35.339 --> 01:04:37.010 align:start position:0%
because it's initialized with a value if
it<01:04:35.520><c> wasn't</c><01:04:35.760><c> initialized</c><01:04:36.359><c> with</c><01:04:36.480><c> a</c><01:04:36.599><c> value</c><01:04:36.720><c> would</c>

01:04:37.010 --> 01:04:37.020 align:start position:0%
it wasn't initialized with a value would
 

01:04:37.020 --> 01:04:40.130 align:start position:0%
it wasn't initialized with a value would
just<01:04:37.140><c> be</c><01:04:37.319><c> null</c><01:04:37.740><c> you</c><01:04:38.099><c> know</c><01:04:38.160><c> initially</c><01:04:38.720><c> uh</c><01:04:39.720><c> the</c>

01:04:40.130 --> 01:04:40.140 align:start position:0%
just be null you know initially uh the
 

01:04:40.140 --> 01:04:42.410 align:start position:0%
just be null you know initially uh the
way<01:04:40.380><c> they're</c><01:04:40.559><c> defined</c><01:04:41.040><c> I'm</c><01:04:41.880><c> sorry</c><01:04:42.119><c> are</c><01:04:42.299><c> you</c>

01:04:42.410 --> 01:04:42.420 align:start position:0%
way they're defined I'm sorry are you
 

01:04:42.420 --> 01:04:44.390 align:start position:0%
way they're defined I'm sorry are you
asking<01:04:42.660><c> about</c><01:04:42.780><c> the</c><01:04:43.020><c> extension</c><01:04:43.500><c> node</c><01:04:43.740><c> like</c><01:04:44.099><c> how</c>

01:04:44.390 --> 01:04:44.400 align:start position:0%
asking about the extension node like how
 

01:04:44.400 --> 01:04:47.210 align:start position:0%
asking about the extension node like how
how<01:04:44.819><c> that</c><01:04:45.119><c> route</c><01:04:45.359><c> comes</c><01:04:45.780><c> to</c><01:04:45.900><c> be</c>

01:04:47.210 --> 01:04:47.220 align:start position:0%
how that route comes to be
 

01:04:47.220 --> 01:04:52.849 align:start position:0%
how that route comes to be
the<01:04:47.700><c> very</c><01:04:47.880><c> first</c><01:04:48.059><c> yeah</c>

01:04:52.849 --> 01:04:52.859 align:start position:0%
 
 

01:04:52.859 --> 01:04:54.950 align:start position:0%
 
yeah

01:04:54.950 --> 01:04:54.960 align:start position:0%
 
 

01:04:54.960 --> 01:04:57.049 align:start position:0%
 
yeah so<01:04:55.799><c> how</c><01:04:56.040><c> how</c><01:04:56.099><c> would</c><01:04:56.520><c> we</c><01:04:56.640><c> able</c><01:04:56.940><c> to</c>

01:04:57.049 --> 01:04:57.059 align:start position:0%
yeah so how how would we able to
 

01:04:57.059 --> 01:04:59.510 align:start position:0%
yeah so how how would we able to
calculate<01:04:57.839><c> ourselves</c><01:04:58.200><c> like</c><01:04:58.440><c> manually</c><01:04:58.859><c> the</c>

01:04:59.510 --> 01:04:59.520 align:start position:0%
calculate ourselves like manually the
 

01:04:59.520 --> 01:05:02.270 align:start position:0%
calculate ourselves like manually the
hash<01:04:59.819><c> of</c><01:05:00.359><c> the</c><01:05:00.780><c> the</c><01:05:01.020><c> root</c><01:05:01.380><c> node</c><01:05:01.619><c> and</c><01:05:01.859><c> the</c><01:05:02.040><c> empty</c>

01:05:02.270 --> 01:05:02.280 align:start position:0%
hash of the the root node and the empty
 

01:05:02.280 --> 01:05:04.069 align:start position:0%
hash of the the root node and the empty
root<01:05:02.520><c> of</c><01:05:02.819><c> an</c><01:05:03.000><c> empty</c><01:05:03.240><c> tree</c>

01:05:04.069 --> 01:05:04.079 align:start position:0%
root of an empty tree
 

01:05:04.079 --> 01:05:05.150 align:start position:0%
root of an empty tree
yeah

01:05:05.150 --> 01:05:05.160 align:start position:0%
yeah
 

01:05:05.160 --> 01:05:06.589 align:start position:0%
yeah
so

01:05:06.589 --> 01:05:06.599 align:start position:0%
so
 

01:05:06.599 --> 01:05:08.450 align:start position:0%
so
so<01:05:06.839><c> yeah</c><01:05:07.200><c> we</c><01:05:07.380><c> can</c><01:05:07.559><c> actually</c><01:05:07.799><c> look</c><01:05:08.099><c> at</c><01:05:08.280><c> that</c>

01:05:08.450 --> 01:05:08.460 align:start position:0%
so yeah we can actually look at that
 

01:05:08.460 --> 01:05:10.309 align:start position:0%
so yeah we can actually look at that
directly<01:05:08.940><c> in</c><01:05:09.299><c> the</c><01:05:09.420><c> code</c>

01:05:10.309 --> 01:05:10.319 align:start position:0%
directly in the code
 

01:05:10.319 --> 01:05:11.690 align:start position:0%
directly in the code
uh

01:05:11.690 --> 01:05:11.700 align:start position:0%
uh
 

01:05:11.700 --> 01:05:15.770 align:start position:0%
uh
we<01:05:12.180><c> have</c><01:05:12.440><c> uh</c><01:05:13.440><c> we</c><01:05:14.220><c> set</c><01:05:14.400><c> empty</c><01:05:14.880><c> try</c><01:05:15.119><c> route</c><01:05:15.359><c> that's</c>

01:05:15.770 --> 01:05:15.780 align:start position:0%
we have uh we set empty try route that's
 

01:05:15.780 --> 01:05:17.809 align:start position:0%
we have uh we set empty try route that's
like<01:05:16.020><c> a</c><01:05:16.260><c> specific</c><01:05:16.740><c> like</c><01:05:16.980><c> constant</c><01:05:17.460><c> property</c>

01:05:17.809 --> 01:05:17.819 align:start position:0%
like a specific like constant property
 

01:05:17.819 --> 01:05:21.289 align:start position:0%
like a specific like constant property
when<01:05:18.240><c> so</c><01:05:18.839><c> when</c><01:05:19.020><c> we</c><01:05:19.200><c> construct</c><01:05:19.740><c> uh</c><01:05:20.460><c> when</c><01:05:21.180><c> we</c>

01:05:21.289 --> 01:05:21.299 align:start position:0%
when so when we construct uh when we
 

01:05:21.299 --> 01:05:23.450 align:start position:0%
when so when we construct uh when we
initialize<01:05:21.780><c> a</c><01:05:21.960><c> new</c><01:05:22.079><c> tree</c><01:05:22.319><c> what</c><01:05:22.740><c> runs</c><01:05:23.160><c> is</c><01:05:23.280><c> like</c>

01:05:23.450 --> 01:05:23.460 align:start position:0%
initialize a new tree what runs is like
 

01:05:23.460 --> 01:05:25.569 align:start position:0%
initialize a new tree what runs is like
this<01:05:23.700><c> Constructor</c><01:05:24.299><c> function</c>

01:05:25.569 --> 01:05:25.579 align:start position:0%
this Constructor function
 

01:05:25.579 --> 01:05:28.309 align:start position:0%
this Constructor function
if<01:05:26.579><c> we</c><01:05:26.700><c> don't</c><01:05:26.880><c> provide</c><01:05:27.180><c> options</c><01:05:27.599><c> and</c><01:05:27.960><c> we</c><01:05:28.140><c> we</c>

01:05:28.309 --> 01:05:28.319 align:start position:0%
if we don't provide options and we we
 

01:05:28.319 --> 01:05:29.630 align:start position:0%
if we don't provide options and we we
have<01:05:28.500><c> like</c><01:05:28.619><c> default</c><01:05:28.980><c> options</c><01:05:29.339><c> that</c><01:05:29.520><c> we</c>

01:05:29.630 --> 01:05:29.640 align:start position:0%
have like default options that we
 

01:05:29.640 --> 01:05:32.030 align:start position:0%
have like default options that we
provide<01:05:29.940><c> we</c><01:05:30.900><c> instantiate</c><01:05:31.380><c> the</c><01:05:31.500><c> database</c><01:05:31.859><c> and</c>

01:05:32.030 --> 01:05:32.040 align:start position:0%
provide we instantiate the database and
 

01:05:32.040 --> 01:05:33.829 align:start position:0%
provide we instantiate the database and
then<01:05:32.220><c> the</c><01:05:32.460><c> very</c><01:05:32.579><c> next</c><01:05:32.880><c> thing</c><01:05:33.059><c> we</c><01:05:33.299><c> do</c><01:05:33.420><c> is</c>

01:05:33.829 --> 01:05:33.839 align:start position:0%
then the very next thing we do is
 

01:05:33.839 --> 01:05:36.530 align:start position:0%
then the very next thing we do is
initialize<01:05:34.559><c> the</c><01:05:35.040><c> empty</c><01:05:35.520><c> try</c><01:05:35.819><c> root</c><01:05:36.180><c> which</c><01:05:36.420><c> is</c>

01:05:36.530 --> 01:05:36.540 align:start position:0%
initialize the empty try root which is
 

01:05:36.540 --> 01:05:38.630 align:start position:0%
initialize the empty try root which is
exactly<01:05:36.900><c> the</c><01:05:37.079><c> thing</c><01:05:37.200><c> you</c><01:05:37.440><c> know</c><01:05:37.559><c> you're</c><01:05:37.920><c> asking</c>

01:05:38.630 --> 01:05:38.640 align:start position:0%
exactly the thing you know you're asking
 

01:05:38.640 --> 01:05:41.930 align:start position:0%
exactly the thing you know you're asking
about<01:05:39.299><c> uh</c><01:05:39.960><c> this</c><01:05:40.200><c> is</c><01:05:40.319><c> actually</c><01:05:40.500><c> quite</c><01:05:40.920><c> simple</c>

01:05:41.930 --> 01:05:41.940 align:start position:0%
about uh this is actually quite simple
 

01:05:41.940 --> 01:05:45.770 align:start position:0%
about uh this is actually quite simple
so<01:05:42.480><c> what</c><01:05:42.720><c> it</c><01:05:42.839><c> is</c><01:05:42.960><c> is</c><01:05:43.319><c> uh</c><01:05:43.859><c> the</c><01:05:44.339><c> rlp</c><01:05:44.819><c> encoding</c><01:05:45.420><c> of</c>

01:05:45.770 --> 01:05:45.780 align:start position:0%
so what it is is uh the rlp encoding of
 

01:05:45.780 --> 01:05:47.150 align:start position:0%
so what it is is uh the rlp encoding of
an<01:05:45.900><c> empty</c><01:05:46.260><c> string</c>

01:05:47.150 --> 01:05:47.160 align:start position:0%
an empty string
 

01:05:47.160 --> 01:05:52.789 align:start position:0%
an empty string
which<01:05:47.880><c> uh</c>

01:05:52.789 --> 01:05:52.799 align:start position:0%
 
 

01:05:52.799 --> 01:05:55.910 align:start position:0%
 
yeah<01:05:53.220><c> Constance</c><01:05:53.760><c> okay</c><01:05:54.119><c> so</c><01:05:54.480><c> it's</c><01:05:54.720><c> buffer</c><01:05:55.140><c> Ox</c><01:05:55.440><c> 80</c>

01:05:55.910 --> 01:05:55.920 align:start position:0%
yeah Constance okay so it's buffer Ox 80
 

01:05:55.920 --> 01:05:58.910 align:start position:0%
yeah Constance okay so it's buffer Ox 80
and<01:05:56.700><c> that's</c><01:05:56.940><c> that's</c><01:05:57.480><c> like</c><01:05:57.720><c> it</c><01:05:58.079><c> I</c><01:05:58.500><c> guess</c><01:05:58.619><c> sort</c>

01:05:58.910 --> 01:05:58.920 align:start position:0%
and that's that's like it I guess sort
 

01:05:58.920 --> 01:06:02.150 align:start position:0%
and that's that's like it I guess sort
of<01:05:59.040><c> a</c><01:05:59.160><c> universal</c><01:06:00.119><c> for</c><01:06:00.420><c> empty</c><01:06:00.900><c> tree</c><01:06:01.079><c> yeah</c>

01:06:02.150 --> 01:06:02.160 align:start position:0%
of a universal for empty tree yeah
 

01:06:02.160 --> 01:06:10.190 align:start position:0%
of a universal for empty tree yeah
all<01:06:02.579><c> right</c><01:06:02.640><c> so</c><01:06:02.940><c> we</c><01:06:03.059><c> empty</c><01:06:03.420><c> rlp</c>

01:06:10.190 --> 01:06:10.200 align:start position:0%
 
 

01:06:10.200 --> 01:06:13.370 align:start position:0%
 
well<01:06:11.099><c> it</c><01:06:11.400><c> there's</c><01:06:12.059><c> actually</c><01:06:12.359><c> the</c><01:06:12.660><c> idea</c><01:06:13.020><c> a</c>

01:06:13.370 --> 01:06:13.380 align:start position:0%
well it there's actually the idea a
 

01:06:13.380 --> 01:06:16.250 align:start position:0%
well it there's actually the idea a
desirable<01:06:13.740><c> property</c><01:06:14.220><c> yeah</c><01:06:14.640><c> that</c><01:06:15.420><c> all</c><01:06:15.720><c> you</c><01:06:16.200><c> can</c>

01:06:16.250 --> 01:06:16.260 align:start position:0%
desirable property yeah that all you can
 

01:06:16.260 --> 01:06:18.890 align:start position:0%
desirable property yeah that all you can
know<01:06:16.440><c> if</c><01:06:16.680><c> and</c><01:06:16.920><c> you</c><01:06:17.280><c> could</c><01:06:17.400><c> identify</c><01:06:18.240><c> all</c><01:06:18.540><c> empty</c>

01:06:18.890 --> 01:06:18.900 align:start position:0%
know if and you could identify all empty
 

01:06:18.900 --> 01:06:22.250 align:start position:0%
know if and you could identify all empty
trees<01:06:19.200><c> from</c><01:06:19.799><c> exactly</c><01:06:20.280><c> that</c><01:06:20.579><c> right</c><01:06:21.059><c> like</c><01:06:21.420><c> the</c>

01:06:22.250 --> 01:06:22.260 align:start position:0%
trees from exactly that right like the
 

01:06:22.260 --> 01:06:23.690 align:start position:0%
trees from exactly that right like the
same<01:06:22.380><c> tree</c><01:06:22.619><c> should</c><01:06:22.980><c> always</c><01:06:23.160><c> have</c><01:06:23.339><c> the</c><01:06:23.520><c> same</c>

01:06:23.690 --> 01:06:23.700 align:start position:0%
same tree should always have the same
 

01:06:23.700 --> 01:06:25.789 align:start position:0%
same tree should always have the same
route<01:06:23.940><c> same</c><01:06:24.780><c> with</c><01:06:24.960><c> an</c><01:06:25.140><c> empty</c><01:06:25.380><c> tree</c><01:06:25.559><c> every</c>

01:06:25.789 --> 01:06:25.799 align:start position:0%
route same with an empty tree every
 

01:06:25.799 --> 01:06:28.309 align:start position:0%
route same with an empty tree every
empty<01:06:26.220><c> tree</c><01:06:26.400><c> will</c><01:06:26.640><c> have</c><01:06:26.819><c> the</c><01:06:26.940><c> same</c><01:06:27.059><c> route</c>

01:06:28.309 --> 01:06:28.319 align:start position:0%
empty tree will have the same route
 

01:06:28.319 --> 01:06:32.270 align:start position:0%
empty tree will have the same route
yeah<01:06:28.859><c> and</c><01:06:29.160><c> if</c><01:06:29.400><c> we</c><01:06:29.760><c> let</c><01:06:30.539><c> me</c><01:06:30.780><c> take</c><01:06:31.140><c> that</c><01:06:31.740><c> example</c>

01:06:32.270 --> 01:06:32.280 align:start position:0%
yeah and if we let me take that example
 

01:06:32.280 --> 01:06:35.089 align:start position:0%
yeah and if we let me take that example
file<01:06:32.640><c> actually</c><01:06:33.059><c> and</c><01:06:33.480><c> just</c><01:06:33.660><c> compute</c>

01:06:35.089 --> 01:06:35.099 align:start position:0%
file actually and just compute
 

01:06:35.099 --> 01:06:44.210 align:start position:0%
file actually and just compute
that<01:06:35.700><c> you</c>

01:06:44.210 --> 01:06:44.220 align:start position:0%
 
 

01:06:44.220 --> 01:06:46.250 align:start position:0%
 
have<01:06:44.280><c> so</c><01:06:44.880><c> we're</c><01:06:45.119><c> gonna</c><01:06:45.420><c> need</c><01:06:45.720><c> what</c><01:06:46.020><c> we're</c>

01:06:46.250 --> 01:06:46.260 align:start position:0%
have so we're gonna need what we're
 

01:06:46.260 --> 01:06:53.390 align:start position:0%
have so we're gonna need what we're
gonna<01:06:46.440><c> need</c><01:06:46.740><c> something</c><01:06:47.220><c> from</c><01:06:47.640><c> rlp</c>

01:06:53.390 --> 01:06:53.400 align:start position:0%
 
 

01:06:53.400 --> 01:07:01.309 align:start position:0%
 
let<01:06:53.760><c> me</c><01:06:53.880><c> do</c><01:06:54.059><c> it</c><01:06:54.180><c> in</c><01:06:54.299><c> the</c><01:06:54.420><c> rlp</c><01:06:54.900><c> package</c><01:06:55.440><c> actually</c>

01:07:01.309 --> 01:07:01.319 align:start position:0%
 
 

01:07:01.319 --> 01:07:02.750 align:start position:0%
 
yeah<01:07:01.500><c> I'm</c><01:07:01.680><c> having</c><01:07:01.920><c> a</c><01:07:02.099><c> bit</c><01:07:02.280><c> of</c><01:07:02.520><c> trouble</c>

01:07:02.750 --> 01:07:02.760 align:start position:0%
yeah I'm having a bit of trouble
 

01:07:02.760 --> 01:07:05.270 align:start position:0%
yeah I'm having a bit of trouble
navigating<01:07:03.299><c> with</c><01:07:03.660><c> my</c><01:07:03.900><c> screens</c><01:07:04.319><c> so</c>

01:07:05.270 --> 01:07:05.280 align:start position:0%
navigating with my screens so
 

01:07:05.280 --> 01:07:11.990 align:start position:0%
navigating with my screens so
zoomed<01:07:06.119><c> in</c>

01:07:11.990 --> 01:07:12.000 align:start position:0%
 
 

01:07:12.000 --> 01:07:14.210 align:start position:0%
 
feel<01:07:12.480><c> free</c><01:07:12.720><c> to</c><01:07:12.900><c> throw</c><01:07:13.140><c> out</c><01:07:13.319><c> questions</c><01:07:13.559><c> or</c><01:07:13.920><c> call</c>

01:07:14.210 --> 01:07:14.220 align:start position:0%
feel free to throw out questions or call
 

01:07:14.220 --> 01:07:16.430 align:start position:0%
feel free to throw out questions or call
me<01:07:14.400><c> over</c><01:07:14.520><c> if</c><01:07:14.819><c> you</c><01:07:14.940><c> want</c><01:07:15.059><c> to</c>

01:07:16.430 --> 01:07:16.440 align:start position:0%
me over if you want to
 

01:07:16.440 --> 01:07:26.210 align:start position:0%
me over if you want to
chat<01:07:16.920><c> individually</c>

01:07:26.210 --> 01:07:26.220 align:start position:0%
 
 

01:07:26.220 --> 01:07:28.430 align:start position:0%
 
all<01:07:26.640><c> right</c><01:07:26.819><c> so</c><01:07:27.119><c> this</c><01:07:27.299><c> is</c><01:07:27.420><c> importing</c><01:07:27.960><c> the</c>

01:07:28.430 --> 01:07:28.440 align:start position:0%
all right so this is importing the
 

01:07:28.440 --> 01:07:32.990 align:start position:0%
all right so this is importing the
encode<01:07:29.299><c> method</c><01:07:30.299><c> from</c><01:07:30.720><c> the</c><01:07:30.900><c> rlp</c><01:07:31.380><c> library</c>

01:07:32.990 --> 01:07:33.000 align:start position:0%
encode method from the rlp library
 

01:07:33.000 --> 01:07:34.990 align:start position:0%
encode method from the rlp library
so<01:07:33.299><c> what</c><01:07:33.420><c> do</c><01:07:33.539><c> we</c><01:07:33.660><c> should</c><01:07:33.839><c> expect</c><01:07:34.020><c> to</c><01:07:34.319><c> get</c><01:07:34.559><c> back</c>

01:07:34.990 --> 01:07:35.000 align:start position:0%
so what do we should expect to get back
 

01:07:35.000 --> 01:07:38.349 align:start position:0%
so what do we should expect to get back
uh<01:07:36.000><c> from</c><01:07:36.420><c> you</c><01:07:36.660><c> know</c><01:07:36.780><c> an</c><01:07:36.960><c> empty</c><01:07:37.260><c> string</c>

01:07:38.349 --> 01:07:38.359 align:start position:0%
uh from you know an empty string
 

01:07:38.359 --> 01:07:41.630 align:start position:0%
uh from you know an empty string
rlp<01:07:39.359><c> encoding</c><01:07:39.780><c> would</c><01:07:40.020><c> be</c><01:07:40.140><c> Ox</c><01:07:40.500><c> 80</c><01:07:40.920><c> which</c><01:07:41.339><c> is</c><01:07:41.460><c> you</c>

01:07:41.630 --> 01:07:41.640 align:start position:0%
rlp encoding would be Ox 80 which is you
 

01:07:41.640 --> 01:07:45.529 align:start position:0%
rlp encoding would be Ox 80 which is you
know<01:07:41.760><c> the</c><01:07:41.940><c> buffer</c><01:07:42.299><c> we</c><01:07:42.960><c> we</c><01:07:43.200><c> just</c><01:07:43.740><c> saw</c><01:07:43.920><c> before</c>

01:07:45.529 --> 01:07:45.539 align:start position:0%
know the buffer we we just saw before
 

01:07:45.539 --> 01:07:47.750 align:start position:0%
know the buffer we we just saw before
so<01:07:46.020><c> I'm</c><01:07:46.200><c> gonna</c><01:07:46.380><c> have</c><01:07:46.559><c> to</c><01:07:46.740><c> move</c><01:07:47.099><c> out</c><01:07:47.400><c> of</c><01:07:47.579><c> that</c>

01:07:47.750 --> 01:07:47.760 align:start position:0%
so I'm gonna have to move out of that
 

01:07:47.760 --> 01:07:50.569 align:start position:0%
so I'm gonna have to move out of that
repo<01:07:48.420><c> going</c><01:07:49.140><c> to</c><01:07:49.319><c> the</c><01:07:49.500><c> example</c><01:07:49.980><c> solder</c><01:07:50.400><c> and</c>

01:07:50.569 --> 01:07:50.579 align:start position:0%
repo going to the example solder and
 

01:07:50.579 --> 01:07:57.170 align:start position:0%
repo going to the example solder and
then<01:07:50.760><c> run</c><01:07:51.059><c> this</c>

01:07:57.170 --> 01:07:57.180 align:start position:0%
 
 

01:07:57.180 --> 01:08:08.690 align:start position:0%
 
am<01:07:57.660><c> I</c><01:07:57.839><c> not</c><01:07:57.960><c> in</c><01:07:58.200><c> the</c><01:07:58.380><c> right</c><01:07:58.500><c> or</c><01:07:59.039><c> it's</c><01:07:59.400><c> test</c>

01:08:08.690 --> 01:08:08.700 align:start position:0%
 
 

01:08:08.700 --> 01:08:20.090 align:start position:0%
 
okay<01:08:09.180><c> so</c><01:08:09.599><c> why</c><01:08:09.900><c> is</c><01:08:10.079><c> it</c><01:08:10.260><c> not</c><01:08:10.559><c> a</c><01:08:10.980><c> logging</c>

01:08:20.090 --> 01:08:20.100 align:start position:0%
 
 

01:08:20.100 --> 01:08:22.309 align:start position:0%
 
always<01:08:20.520><c> interesting</c><01:08:20.940><c> when</c><01:08:21.179><c> you</c><01:08:21.359><c> do</c><01:08:21.540><c> live</c>

01:08:22.309 --> 01:08:22.319 align:start position:0%
always interesting when you do live
 

01:08:22.319 --> 01:08:24.950 align:start position:0%
always interesting when you do live
coding<01:08:22.799><c> so</c><01:08:23.520><c> figure</c><01:08:23.940><c> out</c><01:08:24.060><c> how</c><01:08:24.299><c> to</c><01:08:24.420><c> cancel</c><01:08:24.600><c> log</c>

01:08:24.950 --> 01:08:24.960 align:start position:0%
coding so figure out how to cancel log
 

01:08:24.960 --> 01:08:30.709 align:start position:0%
coding so figure out how to cancel log
something

01:08:30.709 --> 01:08:30.719 align:start position:0%
 
 

01:08:30.719 --> 01:08:34.789 align:start position:0%
 
thank<01:08:31.199><c> you</c>

01:08:34.789 --> 01:08:34.799 align:start position:0%
 
 

01:08:34.799 --> 01:08:44.650 align:start position:0%
 
very<01:08:35.460><c> much</c>

01:08:44.650 --> 01:08:44.660 align:start position:0%
 
 

01:08:44.660 --> 01:08:47.450 align:start position:0%
 
yeah<01:08:45.660><c> I</c><01:08:45.839><c> switched</c><01:08:46.140><c> package</c><01:08:46.440><c> there</c>

01:08:47.450 --> 01:08:47.460 align:start position:0%
yeah I switched package there
 

01:08:47.460 --> 01:08:50.090 align:start position:0%
yeah I switched package there
before<01:08:47.759><c> the</c>

01:08:50.090 --> 01:08:50.100 align:start position:0%
 
 

01:08:50.100 --> 01:09:04.610 align:start position:0%
 
can<01:08:50.580><c> just</c><01:08:50.819><c> actually</c><01:08:51.060><c> import</c>

01:09:04.610 --> 01:09:04.620 align:start position:0%
 
 

01:09:04.620 --> 01:09:08.450 align:start position:0%
 
they<01:09:04.980><c> all</c><01:09:05.160><c> just</c><01:09:05.339><c> import</c><01:09:05.580><c> it</c><01:09:05.940><c> directly</c><01:09:06.239><c> from</c>

01:09:08.450 --> 01:09:08.460 align:start position:0%
they all just import it directly from
 

01:09:08.460 --> 01:09:10.309 align:start position:0%
they all just import it directly from
there

01:09:10.309 --> 01:09:10.319 align:start position:0%
there
 

01:09:10.319 --> 01:09:22.970 align:start position:0%
there
this

01:09:22.970 --> 01:09:22.980 align:start position:0%
 
 

01:09:22.980 --> 01:09:42.470 align:start position:0%
 
oh<01:09:23.400><c> it's</c><01:09:23.580><c> actually</c><01:09:23.699><c> in</c><01:09:23.880><c> bin</c><01:09:24.120><c> for</c><01:09:24.299><c> that</c><01:09:24.420><c> folder</c>

01:09:42.470 --> 01:09:42.480 align:start position:0%
 
 

01:09:42.480 --> 01:09:43.849 align:start position:0%
 
all<01:09:42.900><c> right</c><01:09:42.960><c> let's</c><01:09:43.140><c> see</c><01:09:43.380><c> if</c><01:09:43.440><c> we</c><01:09:43.560><c> can</c><01:09:43.679><c> get</c>

01:09:43.849 --> 01:09:43.859 align:start position:0%
all right let's see if we can get
 

01:09:43.859 --> 01:09:56.689 align:start position:0%
all right let's see if we can get
something<01:09:44.040><c> going</c><01:09:44.400><c> now</c>

01:09:56.689 --> 01:09:56.699 align:start position:0%
 
 

01:09:56.699 --> 01:10:00.890 align:start position:0%
 
let<01:09:57.300><c> me</c><01:09:57.480><c> just</c><01:09:57.719><c> rename</c><01:09:58.320><c> that</c><01:09:58.620><c> to</c><01:09:59.360><c> address</c><01:10:00.360><c> file</c>

01:10:00.890 --> 01:10:00.900 align:start position:0%
let me just rename that to address file
 

01:10:00.900 --> 01:10:12.470 align:start position:0%
let me just rename that to address file
actually

01:10:12.470 --> 01:10:12.480 align:start position:0%
 
 

01:10:12.480 --> 01:10:15.410 align:start position:0%
 
right<01:10:13.199><c> it</c><01:10:13.679><c> is</c><01:10:13.860><c> not</c>

01:10:15.410 --> 01:10:15.420 align:start position:0%
right it is not
 

01:10:15.420 --> 01:10:22.250 align:start position:0%
right it is not
working<01:10:16.140><c> at</c><01:10:17.040><c> all</c>

01:10:22.250 --> 01:10:22.260 align:start position:0%
 
 

01:10:22.260 --> 01:10:26.270 align:start position:0%
 
all<01:10:22.860><c> right</c><01:10:23.040><c> okay</c><01:10:23.580><c> we're</c><01:10:24.420><c> finally</c><01:10:24.780><c> yeah</c><01:10:25.280><c> I'm</c>

01:10:26.270 --> 01:10:26.280 align:start position:0%
all right okay we're finally yeah I'm
 

01:10:26.280 --> 01:10:27.649 align:start position:0%
all right okay we're finally yeah I'm
getting<01:10:26.520><c> about</c><01:10:26.699><c> something</c><01:10:26.940><c> and</c><01:10:27.480><c> we're</c>

01:10:27.649 --> 01:10:27.659 align:start position:0%
getting about something and we're
 

01:10:27.659 --> 01:10:30.830 align:start position:0%
getting about something and we're
getting<01:10:27.840><c> back</c><01:10:28.199><c> uh</c><01:10:28.860><c> 128.</c>

01:10:30.830 --> 01:10:30.840 align:start position:0%
getting back uh 128.
 

01:10:30.840 --> 01:10:33.590 align:start position:0%
getting back uh 128.
is<01:10:31.320><c> that</c><01:10:31.440><c> ox80</c><01:10:32.040><c> in</c><01:10:32.520><c> HEX</c>

01:10:33.590 --> 01:10:33.600 align:start position:0%
is that ox80 in HEX
 

01:10:33.600 --> 01:10:36.649 align:start position:0%
is that ox80 in HEX
let<01:10:34.020><c> me</c><01:10:34.140><c> actually</c>

01:10:36.649 --> 01:10:36.659 align:start position:0%
 
 

01:10:36.659 --> 01:10:44.930 align:start position:0%
 
end<01:10:36.900><c> in</c><01:10:37.140><c> 20</c><01:10:37.320><c> minutes</c>

01:10:44.930 --> 01:10:44.940 align:start position:0%
 
 

01:10:44.940 --> 01:10:46.010 align:start position:0%
 
oh<01:10:45.120><c> yeah</c><01:10:45.300><c> it's</c><01:10:45.480><c> gonna</c><01:10:45.600><c> be</c><01:10:45.659><c> hard</c><01:10:45.780><c> to</c><01:10:45.900><c> import</c>

01:10:46.010 --> 01:10:46.020 align:start position:0%
oh yeah it's gonna be hard to import
 

01:10:46.020 --> 01:10:59.570 align:start position:0%
oh yeah it's gonna be hard to import
packages<01:10:46.500><c> in</c><01:10:46.800><c> a</c><01:10:46.920><c> JS</c><01:10:47.280><c> file</c><01:10:47.460><c> like</c><01:10:47.699><c> that</c>

01:10:59.570 --> 01:10:59.580 align:start position:0%
 
 

01:10:59.580 --> 01:11:12.830 align:start position:0%
 
foreign

01:11:12.830 --> 01:11:12.840 align:start position:0%
 
 

01:11:12.840 --> 01:11:15.110 align:start position:0%
 
okay<01:11:13.380><c> yeah</c><01:11:13.560><c> so</c><01:11:13.739><c> 128</c><01:11:14.219><c> we</c><01:11:14.460><c> we</c><01:11:14.640><c> got</c><01:11:14.760><c> back</c><01:11:14.940><c> the</c>

01:11:15.110 --> 01:11:15.120 align:start position:0%
okay yeah so 128 we we got back the
 

01:11:15.120 --> 01:11:17.930 align:start position:0%
okay yeah so 128 we we got back the
decimal<01:11:15.480><c> value</c><01:11:15.719><c> but</c><01:11:16.140><c> 128</c><01:11:16.739><c> is</c><01:11:16.980><c> like</c><01:11:17.100><c> ox</c><01:11:17.400><c> 80</c><01:11:17.760><c> in</c>

01:11:17.930 --> 01:11:17.940 align:start position:0%
decimal value but 128 is like ox 80 in
 

01:11:17.940 --> 01:11:20.870 align:start position:0%
decimal value but 128 is like ox 80 in
decimals<01:11:18.480><c> which</c><01:11:19.080><c> is</c><01:11:19.260><c> the</c><01:11:19.560><c> the</c><01:11:19.800><c> value</c><01:11:20.520><c> that</c>

01:11:20.870 --> 01:11:20.880 align:start position:0%
decimals which is the the value that
 

01:11:20.880 --> 01:11:22.850 align:start position:0%
decimals which is the the value that
we're<01:11:21.120><c> using</c><01:11:21.960><c> inside</c><01:11:22.140><c> of</c><01:11:22.380><c> the</c><01:11:22.500><c> tree</c><01:11:22.620><c> to</c>

01:11:22.850 --> 01:11:22.860 align:start position:0%
we're using inside of the tree to
 

01:11:22.860 --> 01:11:24.530 align:start position:0%
we're using inside of the tree to
compute<01:11:23.159><c> the</c><01:11:23.400><c> root</c><01:11:23.640><c> hash</c>

01:11:24.530 --> 01:11:24.540 align:start position:0%
compute the root hash
 

01:11:24.540 --> 01:11:26.810 align:start position:0%
compute the root hash
so<01:11:25.020><c> we</c><01:11:25.260><c> are</c><01:11:25.440><c> basically</c><01:11:25.860><c> just</c><01:11:26.100><c> to</c><01:11:26.280><c> to</c><01:11:26.460><c> compute</c>

01:11:26.810 --> 01:11:26.820 align:start position:0%
so we are basically just to to compute
 

01:11:26.820 --> 01:11:28.669 align:start position:0%
so we are basically just to to compute
that<01:11:27.000><c> you</c><01:11:27.239><c> know</c><01:11:27.300><c> root</c><01:11:27.659><c> hash</c><01:11:27.780><c> we</c><01:11:28.260><c> are</c><01:11:28.440><c> just</c>

01:11:28.669 --> 01:11:28.679 align:start position:0%
that you know root hash we are just
 

01:11:28.679 --> 01:11:32.870 align:start position:0%
that you know root hash we are just
hashing<01:11:29.640><c> ox80</c><01:11:30.420><c> so</c><01:11:31.080><c> if</c><01:11:31.260><c> we</c><01:11:31.500><c> take</c><01:11:31.739><c> the</c><01:11:32.219><c> kecought</c>

01:11:32.870 --> 01:11:32.880 align:start position:0%
hashing ox80 so if we take the kecought
 

01:11:32.880 --> 01:11:37.010 align:start position:0%
hashing ox80 so if we take the kecought
hash<01:11:33.679><c> of</c><01:11:34.679><c> the</c>

01:11:37.010 --> 01:11:37.020 align:start position:0%
hash of the
 

01:11:37.020 --> 01:11:38.810 align:start position:0%
hash of the
let<01:11:37.380><c> me</c><01:11:37.560><c> look</c><01:11:37.739><c> back</c><01:11:37.920><c> at</c><01:11:38.040><c> a</c><01:11:38.219><c> place</c><01:11:38.340><c> where</c><01:11:38.640><c> we</c>

01:11:38.810 --> 01:11:38.820 align:start position:0%
let me look back at a place where we
 

01:11:38.820 --> 01:11:41.090 align:start position:0%
let me look back at a place where we
were<01:11:39.060><c> using</c><01:11:39.480><c> KitKat</c><01:11:40.320><c> so</c><01:11:40.500><c> I</c><01:11:40.620><c> don't</c><01:11:40.679><c> have</c><01:11:40.860><c> to</c>

01:11:41.090 --> 01:11:41.100 align:start position:0%
were using KitKat so I don't have to
 

01:11:41.100 --> 01:11:44.330 align:start position:0%
were using KitKat so I don't have to
re-import<01:11:42.060><c> manually</c>

01:11:44.330 --> 01:11:44.340 align:start position:0%
re-import manually
 

01:11:44.340 --> 01:11:48.169 align:start position:0%
re-import manually
so<01:11:44.760><c> if</c><01:11:44.940><c> we're</c><01:11:45.120><c> doing</c><01:11:45.360><c> the</c>

01:11:48.169 --> 01:11:48.179 align:start position:0%
 
 

01:11:48.179 --> 01:11:52.189 align:start position:0%
 
kecought<01:11:48.840><c> 256</c><01:11:49.800><c> of</c><01:11:50.219><c> a</c><01:11:50.520><c> buffer</c><01:11:51.060><c> from</c><01:11:51.360><c> like</c><01:11:51.659><c> ox80</c>

01:11:52.189 --> 01:11:52.199 align:start position:0%
kecought 256 of a buffer from like ox80
 

01:11:52.199 --> 01:11:53.810 align:start position:0%
kecought 256 of a buffer from like ox80
we<01:11:52.679><c> should</c><01:11:52.800><c> expect</c><01:11:52.920><c> to</c><01:11:53.219><c> get</c><01:11:53.340><c> back</c><01:11:53.520><c> to</c><01:11:53.640><c> the</c>

01:11:53.810 --> 01:11:53.820 align:start position:0%
we should expect to get back to the
 

01:11:53.820 --> 01:11:57.050 align:start position:0%
we should expect to get back to the
exact<01:11:54.060><c> same</c><01:11:54.360><c> like</c><01:11:54.679><c> empty</c><01:11:55.679><c> hash</c><01:11:56.460><c> that</c><01:11:56.760><c> serves</c>

01:11:57.050 --> 01:11:57.060 align:start position:0%
exact same like empty hash that serves
 

01:11:57.060 --> 01:11:58.850 align:start position:0%
exact same like empty hash that serves
as<01:11:57.239><c> uh</c><01:11:57.540><c> the</c><01:11:57.780><c> root</c><01:11:58.020><c> of</c><01:11:58.140><c> an</c><01:11:58.260><c> empty</c><01:11:58.440><c> Miracle</c>

01:11:58.850 --> 01:11:58.860 align:start position:0%
as uh the root of an empty Miracle
 

01:11:58.860 --> 01:11:59.870 align:start position:0%
as uh the root of an empty Miracle
pituitary

01:11:59.870 --> 01:11:59.880 align:start position:0%
pituitary
 

01:11:59.880 --> 01:12:02.810 align:start position:0%
pituitary
so<01:12:00.300><c> let's</c><01:12:00.480><c> see</c><01:12:00.600><c> if</c><01:12:00.719><c> we</c><01:12:00.840><c> can</c><01:12:00.960><c> reproduce</c><01:12:01.500><c> that</c>

01:12:02.810 --> 01:12:02.820 align:start position:0%
so let's see if we can reproduce that
 

01:12:02.820 --> 01:12:11.810 align:start position:0%
so let's see if we can reproduce that
ourself

01:12:11.810 --> 01:12:11.820 align:start position:0%
 
 

01:12:11.820 --> 01:12:13.490 align:start position:0%
 
we'll<01:12:12.120><c> just</c><01:12:12.239><c> comment</c><01:12:12.540><c> out</c><01:12:12.719><c> the</c><01:12:12.900><c> rest</c><01:12:13.080><c> to</c>

01:12:13.490 --> 01:12:13.500 align:start position:0%
we'll just comment out the rest to
 

01:12:13.500 --> 01:12:17.270 align:start position:0%
we'll just comment out the rest to
remove<01:12:14.219><c> some</c><01:12:14.640><c> noise</c>

01:12:17.270 --> 01:12:17.280 align:start position:0%
 
 

01:12:17.280 --> 01:12:31.850 align:start position:0%
 
navigate<01:12:17.699><c> back</c><01:12:18.239><c> to</c><01:12:18.420><c> the</c><01:12:18.960><c> tree</c><01:12:19.500><c> package</c>

01:12:31.850 --> 01:12:31.860 align:start position:0%
 
 

01:12:31.860 --> 01:12:34.550 align:start position:0%
 
maybe<01:12:32.460><c> I</c><01:12:32.699><c> have</c><01:12:32.820><c> to</c>

01:12:34.550 --> 01:12:34.560 align:start position:0%
maybe I have to
 

01:12:34.560 --> 01:12:45.350 align:start position:0%
maybe I have to
that<01:12:35.400><c> as</c><01:12:35.820><c> this</c><01:12:36.179><c> string</c>

01:12:45.350 --> 01:12:45.360 align:start position:0%
 
 

01:12:45.360 --> 01:12:47.330 align:start position:0%
 
all<01:12:45.780><c> right</c><01:12:45.960><c> so</c><01:12:46.199><c> we're</c><01:12:46.320><c> getting</c><01:12:46.560><c> back</c><01:12:46.739><c> a</c><01:12:46.920><c> uint</c>

01:12:47.330 --> 01:12:47.340 align:start position:0%
all right so we're getting back a uint
 

01:12:47.340 --> 01:12:51.530 align:start position:0%
all right so we're getting back a uint
array

01:12:51.530 --> 01:12:51.540 align:start position:0%
 
 

01:12:51.540 --> 01:12:54.470 align:start position:0%
 
I<01:12:51.960><c> just</c><01:12:52.140><c> need</c><01:12:52.260><c> to</c><01:12:52.380><c> convert</c><01:12:52.800><c> that</c><01:12:53.040><c> to</c>

01:12:54.470 --> 01:12:54.480 align:start position:0%
I just need to convert that to
 

01:12:54.480 --> 01:12:57.590 align:start position:0%
I just need to convert that to
hex

01:12:57.590 --> 01:12:57.600 align:start position:0%
 
 

01:12:57.600 --> 01:12:59.270 align:start position:0%
 
then<01:12:57.960><c> we</c><01:12:58.199><c> should</c><01:12:58.320><c> be</c><01:12:58.440><c> getting</c><01:12:58.620><c> back</c><01:12:58.920><c> to</c><01:12:59.100><c> the</c>

01:12:59.270 --> 01:12:59.280 align:start position:0%
then we should be getting back to the
 

01:12:59.280 --> 01:13:01.070 align:start position:0%
then we should be getting back to the
same<01:12:59.580><c> route</c><01:12:59.760><c> that</c><01:13:00.120><c> we</c>

01:13:01.070 --> 01:13:01.080 align:start position:0%
same route that we
 

01:13:01.080 --> 01:13:19.250 align:start position:0%
same route that we
initially<01:13:01.739><c> started</c><01:13:02.159><c> with</c>

01:13:19.250 --> 01:13:19.260 align:start position:0%
 
 

01:13:19.260 --> 01:13:22.370 align:start position:0%
 
so<01:13:19.440><c> we</c><01:13:19.679><c> have</c><01:13:19.800><c> a</c><01:13:19.860><c> buffer</c><01:13:20.159><c> to</c><01:13:20.340><c> hex</c><01:13:20.699><c> util</c><01:13:21.659><c> in</c><01:13:22.260><c> the</c>

01:13:22.370 --> 01:13:22.380 align:start position:0%
so we have a buffer to hex util in the
 

01:13:22.380 --> 01:13:24.950 align:start position:0%
so we have a buffer to hex util in the
package<01:13:22.739><c> now</c><01:13:23.340><c> the</c><01:13:23.699><c> way</c><01:13:23.820><c> my</c><01:13:24.120><c> testing</c><01:13:24.600><c> thing</c><01:13:24.780><c> is</c>

01:13:24.950 --> 01:13:24.960 align:start position:0%
package now the way my testing thing is
 

01:13:24.960 --> 01:13:28.490 align:start position:0%
package now the way my testing thing is
set<01:13:25.140><c> up</c><01:13:25.320><c> might</c><01:13:25.560><c> not</c><01:13:25.800><c> allow</c><01:13:26.219><c> me</c><01:13:26.640><c> to</c><01:13:26.880><c> import</c><01:13:27.000><c> that</c>

01:13:28.490 --> 01:13:28.500 align:start position:0%
set up might not allow me to import that
 

01:13:28.500 --> 01:13:30.709 align:start position:0%
set up might not allow me to import that
yeah

01:13:30.709 --> 01:13:30.719 align:start position:0%
yeah
 

01:13:30.719 --> 01:13:33.110 align:start position:0%
yeah
yeah so<01:13:31.679><c> I</c><01:13:31.860><c> would</c><01:13:31.980><c> need</c><01:13:32.159><c> to</c><01:13:32.219><c> do</c><01:13:32.340><c> buffer</c><01:13:32.640><c> to</c><01:13:32.820><c> hex</c>

01:13:33.110 --> 01:13:33.120 align:start position:0%
yeah so I would need to do buffer to hex
 

01:13:33.120 --> 01:13:36.649 align:start position:0%
yeah so I would need to do buffer to hex
here<01:13:33.980><c> uh</c><01:13:34.980><c> well</c><01:13:35.280><c> since</c><01:13:35.520><c> I'm</c><01:13:35.699><c> now</c><01:13:35.880><c> running</c><01:13:36.060><c> on</c><01:13:36.420><c> a</c>

01:13:36.649 --> 01:13:36.659 align:start position:0%
here uh well since I'm now running on a
 

01:13:36.659 --> 01:13:38.689 align:start position:0%
here uh well since I'm now running on a
like<01:13:37.140><c> JS</c><01:13:37.560><c> thing</c><01:13:37.800><c> I</c><01:13:37.980><c> would</c><01:13:38.159><c> need</c><01:13:38.280><c> to</c><01:13:38.400><c> build</c><01:13:38.520><c> it</c>

01:13:38.689 --> 01:13:38.699 align:start position:0%
like JS thing I would need to build it
 

01:13:38.699 --> 01:13:40.669 align:start position:0%
like JS thing I would need to build it
before<01:13:38.880><c> I'm</c><01:13:39.120><c> able</c><01:13:39.360><c> to</c><01:13:39.480><c> run</c><01:13:39.600><c> this</c><01:13:39.840><c> so</c><01:13:40.440><c> I</c><01:13:40.560><c> will</c>

01:13:40.669 --> 01:13:40.679 align:start position:0%
before I'm able to run this so I will
 

01:13:40.679 --> 01:13:43.130 align:start position:0%
before I'm able to run this so I will
not<01:13:40.800><c> do</c><01:13:41.040><c> this</c><01:13:41.219><c> here</c><01:13:41.640><c> but</c><01:13:42.239><c> those</c><01:13:42.480><c> are</c><01:13:42.719><c> we</c><01:13:43.020><c> can</c>

01:13:43.130 --> 01:13:43.140 align:start position:0%
not do this here but those are we can
 

01:13:43.140 --> 01:13:44.990 align:start position:0%
not do this here but those are we can
trust<01:13:43.320><c> that</c><01:13:43.560><c> you</c><01:13:43.860><c> know</c><01:13:43.920><c> the</c><01:13:44.219><c> values</c><01:13:44.580><c> that</c><01:13:44.820><c> are</c>

01:13:44.990 --> 01:13:45.000 align:start position:0%
trust that you know the values that are
 

01:13:45.000 --> 01:13:46.970 align:start position:0%
trust that you know the values that are
output<01:13:45.600><c> here</c><01:13:45.840><c> if</c><01:13:46.080><c> you</c><01:13:46.199><c> were</c><01:13:46.320><c> to</c><01:13:46.440><c> convert</c><01:13:46.739><c> every</c>

01:13:46.970 --> 01:13:46.980 align:start position:0%
output here if you were to convert every
 

01:13:46.980 --> 01:13:49.550 align:start position:0%
output here if you were to convert every
one<01:13:47.159><c> of</c><01:13:47.280><c> them</c><01:13:47.400><c> in</c><01:13:47.760><c> you</c><01:13:48.060><c> know</c><01:13:48.120><c> in</c><01:13:48.780><c> HEX</c><01:13:49.080><c> would</c><01:13:49.440><c> be</c>

01:13:49.550 --> 01:13:49.560 align:start position:0%
one of them in you know in HEX would be
 

01:13:49.560 --> 01:13:53.090 align:start position:0%
one of them in you know in HEX would be
the<01:13:49.679><c> exact</c><01:13:49.920><c> values</c><01:13:50.280><c> of</c><01:13:50.460><c> the</c><01:13:50.699><c> the</c><01:13:51.179><c> root</c><01:13:51.480><c> of</c><01:13:51.600><c> d</c>

01:13:53.090 --> 01:13:53.100 align:start position:0%
the exact values of the the root of d
 

01:13:53.100 --> 01:13:56.209 align:start position:0%
the exact values of the the root of d
of<01:13:53.400><c> the</c><01:13:53.580><c> miracle</c><01:13:53.820><c> pursuitry</c><01:13:54.420><c> that</c><01:13:54.840><c> we</c><01:13:55.080><c> had</c>

01:13:56.209 --> 01:13:56.219 align:start position:0%
of the miracle pursuitry that we had
 

01:13:56.219 --> 01:14:01.310 align:start position:0%
of the miracle pursuitry that we had
in<01:13:57.000><c> uh</c><01:13:57.780><c> the</c><01:13:57.800><c> example</c><01:13:58.800><c> d</c>

01:14:01.310 --> 01:14:01.320 align:start position:0%
in uh the example d
 

01:14:01.320 --> 01:14:10.189 align:start position:0%
in uh the example d
like<01:14:01.980><c> get</c><01:14:02.460><c> 68</c><01:14:03.300><c> nothing</c><01:14:04.140><c> here</c>

01:14:10.189 --> 01:14:10.199 align:start position:0%
 
 

01:14:10.199 --> 01:14:12.590 align:start position:0%
 
is<01:14:10.679><c> that</c><01:14:10.800><c> a</c><01:14:10.980><c> satisfactory</c><01:14:11.520><c> answer</c><01:14:11.940><c> to</c><01:14:12.420><c> your</c>

01:14:12.590 --> 01:14:12.600 align:start position:0%
is that a satisfactory answer to your
 

01:14:12.600 --> 01:14:14.750 align:start position:0%
is that a satisfactory answer to your
question<01:14:12.780><c> are</c><01:14:13.199><c> you</c>

01:14:14.750 --> 01:14:14.760 align:start position:0%
question are you
 

01:14:14.760 --> 01:14:16.970 align:start position:0%
question are you
yeah

01:14:16.970 --> 01:14:16.980 align:start position:0%
 
 

01:14:16.980 --> 01:14:17.980 align:start position:0%
 
yeah

01:14:17.980 --> 01:14:17.990 align:start position:0%
yeah
 

01:14:17.990 --> 01:14:21.649 align:start position:0%
yeah
[Music]

01:14:21.649 --> 01:14:21.659 align:start position:0%
 
 

01:14:21.659 --> 01:14:24.410 align:start position:0%
 
cool<01:14:22.500><c> any</c><01:14:23.219><c> other</c><01:14:23.460><c> questions</c><01:14:23.699><c> before</c><01:14:23.940><c> we</c><01:14:24.179><c> move</c>

01:14:24.410 --> 01:14:24.420 align:start position:0%
cool any other questions before we move
 

01:14:24.420 --> 01:14:26.570 align:start position:0%
cool any other questions before we move
on<01:14:24.600><c> to</c><01:14:24.719><c> going</c><01:14:24.900><c> to</c><01:14:25.140><c> all</c><01:14:25.440><c> uh</c><01:14:25.860><c> specific</c><01:14:26.159><c> kinds</c><01:14:26.460><c> of</c>

01:14:26.570 --> 01:14:26.580 align:start position:0%
on to going to all uh specific kinds of
 

01:14:26.580 --> 01:14:29.090 align:start position:0%
on to going to all uh specific kinds of
notes

01:14:29.090 --> 01:14:29.100 align:start position:0%
 
 

01:14:29.100 --> 01:14:31.490 align:start position:0%
 
we're<01:14:29.460><c> good</c><01:14:29.699><c> all</c><01:14:30.600><c> right</c><01:14:30.780><c> cool</c><01:14:30.900><c> everybody's</c>

01:14:31.490 --> 01:14:31.500 align:start position:0%
we're good all right cool everybody's
 

01:14:31.500 --> 01:14:33.530 align:start position:0%
we're good all right cool everybody's
following<01:14:31.800><c> along</c>

01:14:33.530 --> 01:14:33.540 align:start position:0%
following along
 

01:14:33.540 --> 01:14:36.649 align:start position:0%
following along
all<01:14:34.140><c> right</c><01:14:34.320><c> nice</c><01:14:34.940><c> so</c><01:14:35.940><c> yeah</c><01:14:36.179><c> we're</c><01:14:36.360><c> just</c><01:14:36.480><c> going</c>

01:14:36.649 --> 01:14:36.659 align:start position:0%
all right nice so yeah we're just going
 

01:14:36.659 --> 01:14:38.990 align:start position:0%
all right nice so yeah we're just going
to start<01:14:36.900><c> with</c><01:14:37.260><c> creating</c><01:14:37.800><c> and</c><01:14:37.980><c> looking</c><01:14:38.219><c> up</c><01:14:38.520><c> uh</c>

01:14:38.990 --> 01:14:39.000 align:start position:0%
to start with creating and looking up uh
 

01:14:39.000 --> 01:14:40.130 align:start position:0%
to start with creating and looking up uh
null<01:14:39.239><c> node</c>

01:14:40.130 --> 01:14:40.140 align:start position:0%
null node
 

01:14:40.140 --> 01:14:42.169 align:start position:0%
null node
so<01:14:40.620><c> how</c><01:14:40.860><c> do</c><01:14:40.980><c> we</c><01:14:41.159><c> we're</c><01:14:41.460><c> not</c><01:14:41.640><c> actually</c><01:14:41.820><c> really</c>

01:14:42.169 --> 01:14:42.179 align:start position:0%
so how do we we're not actually really
 

01:14:42.179 --> 01:14:43.550 align:start position:0%
so how do we we're not actually really
going<01:14:42.360><c> to</c><01:14:42.540><c> create</c><01:14:42.600><c> a</c><01:14:42.840><c> null</c><01:14:43.020><c> node</c><01:14:43.260><c> we're</c><01:14:43.440><c> just</c>

01:14:43.550 --> 01:14:43.560 align:start position:0%
going to create a null node we're just
 

01:14:43.560 --> 01:14:45.830 align:start position:0%
going to create a null node we're just
going<01:14:43.679><c> to</c><01:14:43.800><c> query</c><01:14:44.100><c> for</c><01:14:44.580><c> a</c><01:14:44.820><c> key</c><01:14:45.000><c> that</c><01:14:45.540><c> is</c><01:14:45.659><c> not</c>

01:14:45.830 --> 01:14:45.840 align:start position:0%
going to query for a key that is not
 

01:14:45.840 --> 01:14:48.470 align:start position:0%
going to query for a key that is not
present<01:14:46.260><c> in</c><01:14:46.620><c> the</c><01:14:46.860><c> Merkel</c><01:14:47.580><c> particular</c><01:14:48.060><c> tree</c><01:14:48.179><c> so</c>

01:14:48.470 --> 01:14:48.480 align:start position:0%
present in the Merkel particular tree so
 

01:14:48.480 --> 01:14:50.270 align:start position:0%
present in the Merkel particular tree so
it's<01:14:48.600><c> basically</c><01:14:48.900><c> the</c><01:14:49.199><c> simplest</c><01:14:49.620><c> like</c><01:14:49.980><c> test</c>

01:14:50.270 --> 01:14:50.280 align:start position:0%
it's basically the simplest like test
 

01:14:50.280 --> 01:14:53.030 align:start position:0%
it's basically the simplest like test
case<01:14:50.520><c> you</c><01:14:50.880><c> could</c><01:14:51.300><c> imagine</c><01:14:51.679><c> so</c><01:14:52.679><c> what</c><01:14:52.920><c> we're</c>

01:14:53.030 --> 01:14:53.040 align:start position:0%
case you could imagine so what we're
 

01:14:53.040 --> 01:14:57.110 align:start position:0%
case you could imagine so what we're
going<01:14:53.219><c> to</c><01:14:53.280><c> run</c><01:14:53.400><c> is</c><01:14:53.840><c> to</c><01:14:54.840><c> to</c><01:14:55.260><c> a</c><01:14:55.560><c> right</c>

01:14:57.110 --> 01:14:57.120 align:start position:0%
going to run is to to a right
 

01:14:57.120 --> 01:15:06.110 align:start position:0%
going to run is to to a right
let's<01:14:57.600><c> look</c><01:14:57.780><c> just</c><01:14:58.080><c> at</c><01:14:58.320><c> the</c>

01:15:06.110 --> 01:15:06.120 align:start position:0%
 
 

01:15:06.120 --> 01:15:08.630 align:start position:0%
 
that's<01:15:06.600><c> here</c><01:15:06.960><c> yes</c><01:15:07.560><c> we're</c><01:15:07.860><c> instantiating</c><01:15:08.400><c> a</c>

01:15:08.630 --> 01:15:08.640 align:start position:0%
that's here yes we're instantiating a
 

01:15:08.640 --> 01:15:09.850 align:start position:0%
that's here yes we're instantiating a
new<01:15:08.760><c> tree</c>

01:15:09.850 --> 01:15:09.860 align:start position:0%
new tree
 

01:15:09.860 --> 01:15:13.130 align:start position:0%
new tree
we<01:15:10.860><c> are</c><01:15:11.040><c> trying</c><01:15:11.340><c> to</c><01:15:11.520><c> find</c><01:15:11.699><c> a</c><01:15:11.940><c> path</c><01:15:12.179><c> you</c><01:15:12.659><c> know</c><01:15:12.780><c> to</c>

01:15:13.130 --> 01:15:13.140 align:start position:0%
we are trying to find a path you know to
 

01:15:13.140 --> 01:15:14.990 align:start position:0%
we are trying to find a path you know to
the<01:15:13.440><c> uh</c>

01:15:14.990 --> 01:15:15.000 align:start position:0%
the uh
 

01:15:15.000 --> 01:15:18.410 align:start position:0%
the uh
to<01:15:15.480><c> the</c><01:15:15.659><c> key</c><01:15:15.780><c> test</c><01:15:16.199><c> key</c><01:15:16.440><c> and</c><01:15:17.280><c> we'll</c><01:15:17.460><c> see</c><01:15:17.699><c> what</c>

01:15:18.410 --> 01:15:18.420 align:start position:0%
to the key test key and we'll see what
 

01:15:18.420 --> 01:15:20.990 align:start position:0%
to the key test key and we'll see what
kind<01:15:18.540><c> of</c><01:15:18.659><c> node</c><01:15:18.840><c> we'll</c><01:15:18.960><c> get</c><01:15:19.140><c> back</c><01:15:19.260><c> now</c><01:15:19.860><c> what</c><01:15:20.520><c> you</c>

01:15:20.990 --> 01:15:21.000 align:start position:0%
kind of node we'll get back now what you
 

01:15:21.000 --> 01:15:23.209 align:start position:0%
kind of node we'll get back now what you
will<01:15:21.600><c> see</c><01:15:21.780><c> now</c><01:15:22.020><c> is</c><01:15:22.199><c> that</c><01:15:22.440><c> we're</c><01:15:22.800><c> using</c>

01:15:23.209 --> 01:15:23.219 align:start position:0%
will see now is that we're using
 

01:15:23.219 --> 01:15:25.490 align:start position:0%
will see now is that we're using
findpath<01:15:23.820><c> which</c><01:15:24.239><c> is</c><01:15:24.420><c> going</c><01:15:24.600><c> to</c><01:15:24.840><c> provide</c><01:15:25.320><c> us</c>

01:15:25.490 --> 01:15:25.500 align:start position:0%
findpath which is going to provide us
 

01:15:25.500 --> 01:15:27.890 align:start position:0%
findpath which is going to provide us
with<01:15:25.860><c> the</c><01:15:25.980><c> actual</c><01:15:26.400><c> node</c><01:15:26.699><c> and</c><01:15:27.300><c> then</c><01:15:27.540><c> all</c><01:15:27.780><c> the</c>

01:15:27.890 --> 01:15:27.900 align:start position:0%
with the actual node and then all the
 

01:15:27.900 --> 01:15:29.330 align:start position:0%
with the actual node and then all the
object<01:15:28.080><c> instead</c><01:15:28.380><c> of</c><01:15:28.500><c> just</c><01:15:28.620><c> providing</c><01:15:28.980><c> us</c><01:15:29.100><c> with</c>

01:15:29.330 --> 01:15:29.340 align:start position:0%
object instead of just providing us with
 

01:15:29.340 --> 01:15:31.669 align:start position:0%
object instead of just providing us with
the<01:15:29.520><c> value</c><01:15:29.699><c> so</c><01:15:30.480><c> if</c><01:15:30.719><c> you</c><01:15:30.960><c> want</c><01:15:31.080><c> to</c><01:15:31.199><c> query</c><01:15:31.440><c> the</c>

01:15:31.669 --> 01:15:31.679 align:start position:0%
the value so if you want to query the
 

01:15:31.679 --> 01:15:33.770 align:start position:0%
the value so if you want to query the
the<01:15:31.920><c> three</c><01:15:32.100><c> four</c><01:15:32.340><c> actual</c><01:15:32.699><c> values</c><01:15:33.060><c> just</c><01:15:33.360><c> do</c><01:15:33.540><c> get</c>

01:15:33.770 --> 01:15:33.780 align:start position:0%
the three four actual values just do get
 

01:15:33.780 --> 01:15:35.450 align:start position:0%
the three four actual values just do get
but<01:15:34.320><c> if</c><01:15:34.440><c> you</c><01:15:34.620><c> want</c><01:15:34.739><c> to</c><01:15:34.860><c> get</c><01:15:35.100><c> more</c><01:15:35.280><c> information</c>

01:15:35.450 --> 01:15:35.460 align:start position:0%
but if you want to get more information
 

01:15:35.460 --> 01:15:37.130 align:start position:0%
but if you want to get more information
as<01:15:35.820><c> to</c><01:15:36.000><c> you</c><01:15:36.120><c> know</c><01:15:36.239><c> what</c><01:15:36.360><c> the</c><01:15:36.540><c> path</c><01:15:36.719><c> is</c><01:15:36.840><c> and</c><01:15:37.020><c> what</c>

01:15:37.130 --> 01:15:37.140 align:start position:0%
as to you know what the path is and what
 

01:15:37.140 --> 01:15:38.870 align:start position:0%
as to you know what the path is and what
the<01:15:37.260><c> node</c><01:15:37.440><c> looks</c><01:15:37.739><c> like</c><01:15:37.860><c> you</c><01:15:38.100><c> would</c><01:15:38.219><c> just</c><01:15:38.400><c> do</c><01:15:38.580><c> a</c>

01:15:38.870 --> 01:15:38.880 align:start position:0%
the node looks like you would just do a
 

01:15:38.880 --> 01:15:40.610 align:start position:0%
the node looks like you would just do a
fine<01:15:39.179><c> path</c>

01:15:40.610 --> 01:15:40.620 align:start position:0%
fine path
 

01:15:40.620 --> 01:15:43.010 align:start position:0%
fine path
so<01:15:40.980><c> we're</c><01:15:41.100><c> running</c><01:15:41.340><c> example</c><01:15:42.300><c> eight</c><01:15:42.540><c> this</c>

01:15:43.010 --> 01:15:43.020 align:start position:0%
so we're running example eight this
 

01:15:43.020 --> 01:15:45.169 align:start position:0%
so we're running example eight this
provides<01:15:43.440><c> us</c><01:15:43.560><c> with</c><01:15:43.860><c> uh</c><01:15:44.100><c> yeah</c><01:15:44.280><c> a</c><01:15:44.520><c> null</c><01:15:44.699><c> node</c><01:15:45.000><c> as</c>

01:15:45.169 --> 01:15:45.179 align:start position:0%
provides us with uh yeah a null node as
 

01:15:45.179 --> 01:15:47.270 align:start position:0%
provides us with uh yeah a null node as
we<01:15:45.360><c> would</c><01:15:45.600><c> uh</c><01:15:45.960><c> expect</c><01:15:46.199><c> we</c><01:15:46.679><c> could</c><01:15:46.800><c> change</c><01:15:47.040><c> that</c>

01:15:47.270 --> 01:15:47.280 align:start position:0%
we would uh expect we could change that
 

01:15:47.280 --> 01:15:49.970 align:start position:0%
we would uh expect we could change that
to<01:15:47.580><c> uh</c><01:15:47.940><c> pretty</c><01:15:48.179><c> much</c><01:15:48.300><c> you</c><01:15:48.600><c> know</c><01:15:48.719><c> anything</c>

01:15:49.970 --> 01:15:49.980 align:start position:0%
to uh pretty much you know anything
 

01:15:49.980 --> 01:15:53.149 align:start position:0%
to uh pretty much you know anything
and<01:15:50.699><c> uh</c><01:15:51.420><c> we</c><01:15:51.960><c> would</c><01:15:52.020><c> get</c><01:15:52.199><c> back</c><01:15:52.320><c> now</c><01:15:52.500><c> as</c><01:15:52.739><c> well</c><01:15:52.920><c> no</c>

01:15:53.149 --> 01:15:53.159 align:start position:0%
and uh we would get back now as well no
 

01:15:53.159 --> 01:15:55.070 align:start position:0%
and uh we would get back now as well no
difference

01:15:55.070 --> 01:15:55.080 align:start position:0%
difference
 

01:15:55.080 --> 01:15:57.169 align:start position:0%
difference
now<01:15:55.679><c> one</c><01:15:56.040><c> thing</c><01:15:56.159><c> I'm</c><01:15:56.340><c> going</c><01:15:56.520><c> to</c><01:15:56.640><c> try</c><01:15:56.820><c> actually</c>

01:15:57.169 --> 01:15:57.179 align:start position:0%
now one thing I'm going to try actually
 

01:15:57.179 --> 01:16:00.050 align:start position:0%
now one thing I'm going to try actually
is<01:15:57.540><c> if</c><01:15:57.719><c> I</c><01:15:57.960><c> query</c><01:15:58.400><c> buffer</c><01:15:59.400><c> from</c><01:15:59.580><c> that</c><01:15:59.760><c> I'm</c><01:15:59.940><c> not</c>

01:16:00.050 --> 01:16:00.060 align:start position:0%
is if I query buffer from that I'm not
 

01:16:00.060 --> 01:16:01.310 align:start position:0%
is if I query buffer from that I'm not
sure<01:16:00.179><c> if</c><01:16:00.300><c> that's</c><01:16:00.420><c> going</c><01:16:00.600><c> to</c><01:16:00.659><c> be</c><01:16:00.719><c> a</c><01:16:00.840><c> null</c><01:16:01.020><c> node</c>

01:16:01.310 --> 01:16:01.320 align:start position:0%
sure if that's going to be a null node
 

01:16:01.320 --> 01:16:03.290 align:start position:0%
sure if that's going to be a null node
as<01:16:01.440><c> well</c><01:16:01.560><c> yeah</c><01:16:02.340><c> okay</c><01:16:02.520><c> that's</c><01:16:02.760><c> another</c><01:16:02.940><c> note</c>

01:16:03.290 --> 01:16:03.300 align:start position:0%
as well yeah okay that's another note
 

01:16:03.300 --> 01:16:14.030 align:start position:0%
as well yeah okay that's another note
interesting

01:16:14.030 --> 01:16:14.040 align:start position:0%
 
 

01:16:14.040 --> 01:16:19.130 align:start position:0%
 
oh<01:16:14.580><c> yeah</c><01:16:14.699><c> the</c><01:16:14.940><c> thing</c><01:16:15.120><c> we</c><01:16:15.360><c> were</c><01:16:15.679><c> using</c><01:16:16.679><c> before</c>

01:16:19.130 --> 01:16:19.140 align:start position:0%
 
 

01:16:19.140 --> 01:16:21.229 align:start position:0%
 
yeah<01:16:19.199><c> I</c><01:16:19.739><c> think</c><01:16:19.920><c> it's</c><01:16:20.219><c> still</c><01:16:20.460><c> null</c><01:16:20.760><c> it's</c><01:16:21.060><c> since</c>

01:16:21.229 --> 01:16:21.239 align:start position:0%
yeah I think it's still null it's since
 

01:16:21.239 --> 01:16:24.470 align:start position:0%
yeah I think it's still null it's since
it<01:16:21.659><c> it's</c><01:16:22.020><c> like</c><01:16:22.260><c> defined</c><01:16:22.860><c> as</c><01:16:23.340><c> you</c><01:16:24.179><c> know</c><01:16:24.300><c> the</c>

01:16:24.470 --> 01:16:24.480 align:start position:0%
it it's like defined as you know the
 

01:16:24.480 --> 01:16:26.330 align:start position:0%
it it's like defined as you know the
initial<01:16:25.080><c> hash</c><01:16:25.320><c> is</c><01:16:25.500><c> defined</c><01:16:25.860><c> as</c><01:16:25.980><c> that</c><01:16:26.159><c> but</c>

01:16:26.330 --> 01:16:26.340 align:start position:0%
initial hash is defined as that but
 

01:16:26.340 --> 01:16:28.790 align:start position:0%
initial hash is defined as that but
there's<01:16:26.460><c> no</c><01:16:26.699><c> actual</c><01:16:27.000><c> node</c><01:16:27.360><c> that's</c><01:16:27.600><c> present</c><01:16:28.020><c> uh</c>

01:16:28.790 --> 01:16:28.800 align:start position:0%
there's no actual node that's present uh
 

01:16:28.800 --> 01:16:30.410 align:start position:0%
there's no actual node that's present uh
and<01:16:28.980><c> that</c><01:16:29.159><c> key</c><01:16:29.340><c> from</c><01:16:29.699><c> what</c><01:16:29.820><c> I</c><01:16:30.000><c> can</c><01:16:30.060><c> recall</c><01:16:30.300><c> of</c>

01:16:30.410 --> 01:16:30.420 align:start position:0%
and that key from what I can recall of
 

01:16:30.420 --> 01:16:36.290 align:start position:0%
and that key from what I can recall of
the<01:16:30.600><c> specs</c><01:16:30.960><c> so</c><01:16:31.440><c> so</c><01:16:31.920><c> there</c>

01:16:36.290 --> 01:16:36.300 align:start position:0%
 
 

01:16:36.300 --> 01:16:38.030 align:start position:0%
 
yeah

01:16:38.030 --> 01:16:38.040 align:start position:0%
yeah
 

01:16:38.040 --> 01:16:40.490 align:start position:0%
yeah
yeah<01:16:38.179><c> it's</c><01:16:39.179><c> basically</c><01:16:39.540><c> a</c><01:16:39.719><c> way</c><01:16:39.900><c> to</c><01:16:40.080><c> bootstrap</c>

01:16:40.490 --> 01:16:40.500 align:start position:0%
yeah it's basically a way to bootstrap
 

01:16:40.500 --> 01:16:42.290 align:start position:0%
yeah it's basically a way to bootstrap
the<01:16:40.679><c> tree</c><01:16:40.800><c> so</c><01:16:40.980><c> that</c><01:16:41.100><c> it</c><01:16:41.219><c> starts</c><01:16:41.520><c> you</c><01:16:41.820><c> know</c><01:16:41.880><c> with</c>

01:16:42.290 --> 01:16:42.300 align:start position:0%
the tree so that it starts you know with
 

01:16:42.300 --> 01:16:45.649 align:start position:0%
the tree so that it starts you know with
something<01:16:43.100><c> uh</c><01:16:44.100><c> you</c><01:16:44.340><c> could</c><01:16:44.400><c> Define</c><01:16:44.580><c> like</c><01:16:45.060><c> a</c><01:16:45.360><c> new</c>

01:16:45.649 --> 01:16:45.659 align:start position:0%
something uh you could Define like a new
 

01:16:45.659 --> 01:16:47.990 align:start position:0%
something uh you could Define like a new
Mercury<01:16:46.140><c> patriotary</c><01:16:47.040><c> data</c><01:16:47.400><c> structure</c><01:16:47.699><c> that</c>

01:16:47.990 --> 01:16:48.000 align:start position:0%
Mercury patriotary data structure that
 

01:16:48.000 --> 01:16:49.910 align:start position:0%
Mercury patriotary data structure that
uses<01:16:48.300><c> like</c><01:16:48.719><c> something</c><01:16:49.080><c> different</c><01:16:49.380><c> obviously</c>

01:16:49.910 --> 01:16:49.920 align:start position:0%
uses like something different obviously
 

01:16:49.920 --> 01:16:52.250 align:start position:0%
uses like something different obviously
from<01:16:50.100><c> rlp</c><01:16:50.580><c> encoding</c><01:16:51.060><c> and</c><01:16:51.600><c> also</c><01:16:51.900><c> has</c><01:16:52.080><c> a</c>

01:16:52.250 --> 01:16:52.260 align:start position:0%
from rlp encoding and also has a
 

01:16:52.260 --> 01:16:53.870 align:start position:0%
from rlp encoding and also has a
different<01:16:52.440><c> like</c><01:16:52.739><c> root</c><01:16:53.159><c> hash</c><01:16:53.400><c> you</c><01:16:53.760><c> don't</c>

01:16:53.870 --> 01:16:53.880 align:start position:0%
different like root hash you don't
 

01:16:53.880 --> 01:16:56.030 align:start position:0%
different like root hash you don't
necessarily<01:16:54.300><c> have</c><01:16:54.659><c> to</c><01:16:55.199><c> use</c><01:16:55.320><c> it</c><01:16:55.500><c> it's</c><01:16:55.679><c> useful</c>

01:16:56.030 --> 01:16:56.040 align:start position:0%
necessarily have to use it it's useful
 

01:16:56.040 --> 01:16:58.250 align:start position:0%
necessarily have to use it it's useful
in<01:16:56.280><c> the</c><01:16:56.400><c> context</c><01:16:56.640><c> of</c><01:16:56.880><c> ethereum</c><01:16:57.420><c> because</c><01:16:57.840><c> we</c>

01:16:58.250 --> 01:16:58.260 align:start position:0%
in the context of ethereum because we
 

01:16:58.260 --> 01:16:59.450 align:start position:0%
in the context of ethereum because we
obviously<01:16:58.679><c> want</c><01:16:58.860><c> to</c><01:16:58.980><c> be</c><01:16:59.100><c> consistent</c>

01:16:59.450 --> 01:16:59.460 align:start position:0%
obviously want to be consistent
 

01:16:59.460 --> 01:17:01.669 align:start position:0%
obviously want to be consistent
throughout<01:16:59.820><c> like</c><01:17:00.000><c> implementations</c><01:17:00.600><c> but</c><01:17:01.500><c> it's</c>

01:17:01.669 --> 01:17:01.679 align:start position:0%
throughout like implementations but it's
 

01:17:01.679 --> 01:17:03.350 align:start position:0%
throughout like implementations but it's
not<01:17:01.860><c> it's</c><01:17:02.159><c> not</c><01:17:02.280><c> a</c><01:17:02.460><c> necessary</c><01:17:02.820><c> part</c><01:17:03.060><c> of</c><01:17:03.239><c> the</c>

01:17:03.350 --> 01:17:03.360 align:start position:0%
not it's not a necessary part of the
 

01:17:03.360 --> 01:17:04.910 align:start position:0%
not it's not a necessary part of the
data<01:17:04.080><c> structure</c><01:17:04.320><c> like</c><01:17:04.500><c> that</c><01:17:04.620><c> you</c><01:17:04.800><c> could</c>

01:17:04.910 --> 01:17:04.920 align:start position:0%
data structure like that you could
 

01:17:04.920 --> 01:17:08.630 align:start position:0%
data structure like that you could
Define<01:17:05.040><c> It</c><01:17:05.340><c> Anyway</c><01:17:05.520><c> any</c><01:17:06.179><c> way</c><01:17:06.420><c> you</c><01:17:06.600><c> want</c>

01:17:08.630 --> 01:17:08.640 align:start position:0%
Define It Anyway any way you want
 

01:17:08.640 --> 01:17:11.270 align:start position:0%
Define It Anyway any way you want
so<01:17:09.540><c> yeah</c><01:17:09.900><c> the</c><01:17:10.140><c> null</c><01:17:10.260><c> node</c><01:17:10.560><c> is</c><01:17:10.679><c> a</c><01:17:10.800><c> bit</c><01:17:10.920><c> you</c><01:17:11.219><c> know</c>

01:17:11.270 --> 01:17:11.280 align:start position:0%
so yeah the null node is a bit you know
 

01:17:11.280 --> 01:17:13.250 align:start position:0%
so yeah the null node is a bit you know
boring<01:17:12.060><c> it's</c><01:17:12.239><c> not</c><01:17:12.360><c> as</c><01:17:12.540><c> interesting</c><01:17:12.900><c> and</c><01:17:13.080><c> the</c>

01:17:13.250 --> 01:17:13.260 align:start position:0%
boring it's not as interesting and the
 

01:17:13.260 --> 01:17:15.709 align:start position:0%
boring it's not as interesting and the
ones<01:17:13.500><c> that</c><01:17:13.860><c> are</c><01:17:14.159><c> to</c><01:17:14.340><c> come</c>

01:17:15.709 --> 01:17:15.719 align:start position:0%
ones that are to come
 

01:17:15.719 --> 01:17:18.410 align:start position:0%
ones that are to come
uh<01:17:16.679><c> it's</c><01:17:16.920><c> also</c><01:17:17.400><c> like</c><01:17:17.699><c> slightly</c><01:17:18.120><c> more</c>

01:17:18.410 --> 01:17:18.420 align:start position:0%
uh it's also like slightly more
 

01:17:18.420 --> 01:17:20.810 align:start position:0%
uh it's also like slightly more
complicated<01:17:18.900><c> to</c><01:17:19.320><c> to</c><01:17:19.500><c> create</c><01:17:19.739><c> because</c><01:17:20.159><c> if</c><01:17:20.699><c> you</c>

01:17:20.810 --> 01:17:20.820 align:start position:0%
complicated to to create because if you
 

01:17:20.820 --> 01:17:22.910 align:start position:0%
complicated to to create because if you
think<01:17:21.000><c> about</c><01:17:21.179><c> how</c><01:17:21.659><c> you</c><01:17:22.140><c> know</c><01:17:22.260><c> these</c><01:17:22.679><c> kind</c><01:17:22.800><c> of</c>

01:17:22.910 --> 01:17:22.920 align:start position:0%
think about how you know these kind of
 

01:17:22.920 --> 01:17:26.030 align:start position:0%
think about how you know these kind of
keys<01:17:23.159><c> work</c><01:17:23.340><c> right</c><01:17:23.640><c> you</c><01:17:24.480><c> have</c><01:17:24.840><c> a</c><01:17:25.020><c> key</c><01:17:25.140><c> and</c><01:17:25.920><c> to</c>

01:17:26.030 --> 01:17:26.040 align:start position:0%
keys work right you have a key and to
 

01:17:26.040 --> 01:17:28.610 align:start position:0%
keys work right you have a key and to
retrieve<01:17:26.460><c> the</c><01:17:26.640><c> value</c><01:17:26.820><c> for</c><01:17:27.179><c> it</c><01:17:27.360><c> you</c><01:17:28.020><c> just</c><01:17:28.199><c> go</c>

01:17:28.610 --> 01:17:28.620 align:start position:0%
retrieve the value for it you just go
 

01:17:28.620 --> 01:17:32.510 align:start position:0%
retrieve the value for it you just go
down<01:17:28.980><c> each</c><01:17:29.640><c> note</c><01:17:29.880><c> is</c><01:17:30.360><c> a</c><01:17:30.900><c> hex</c><01:17:31.500><c> value</c><01:17:31.679><c> right</c><01:17:32.159><c> so</c>

01:17:32.510 --> 01:17:32.520 align:start position:0%
down each note is a hex value right so
 

01:17:32.520 --> 01:17:33.950 align:start position:0%
down each note is a hex value right so
let's<01:17:32.640><c> say</c><01:17:32.820><c> the</c><01:17:33.060><c> next</c><01:17:33.179><c> part</c><01:17:33.360><c> of</c><01:17:33.480><c> the</c><01:17:33.600><c> key</c><01:17:33.719><c> is</c>

01:17:33.950 --> 01:17:33.960 align:start position:0%
let's say the next part of the key is
 

01:17:33.960 --> 01:17:36.470 align:start position:0%
let's say the next part of the key is
like<01:17:34.140><c> seven</c><01:17:34.440><c> you</c><01:17:35.280><c> go</c><01:17:35.580><c> branch</c><01:17:36.060><c> number</c><01:17:36.239><c> seven</c>

01:17:36.470 --> 01:17:36.480 align:start position:0%
like seven you go branch number seven
 

01:17:36.480 --> 01:17:38.689 align:start position:0%
like seven you go branch number seven
and<01:17:37.020><c> then</c><01:17:37.140><c> if</c><01:17:37.320><c> it's</c><01:17:37.560><c> uh</c><01:17:37.800><c> you</c><01:17:37.980><c> know</c><01:17:38.159><c> four</c><01:17:38.340><c> like</c>

01:17:38.689 --> 01:17:38.699 align:start position:0%
and then if it's uh you know four like
 

01:17:38.699 --> 01:17:40.370 align:start position:0%
and then if it's uh you know four like
in<01:17:38.820><c> this</c><01:17:39.000><c> example</c><01:17:39.300><c> you</c><01:17:39.780><c> take</c><01:17:39.960><c> branch</c><01:17:40.199><c> number</c>

01:17:40.370 --> 01:17:40.380 align:start position:0%
in this example you take branch number
 

01:17:40.380 --> 01:17:43.189 align:start position:0%
in this example you take branch number
four<01:17:40.620><c> and</c><01:17:41.040><c> you</c><01:17:41.159><c> go</c><01:17:41.340><c> all</c><01:17:41.520><c> the</c><01:17:41.580><c> way</c><01:17:41.640><c> down</c><01:17:42.300><c> now</c>

01:17:43.189 --> 01:17:43.199 align:start position:0%
four and you go all the way down now
 

01:17:43.199 --> 01:17:46.189 align:start position:0%
four and you go all the way down now
since<01:17:43.800><c> like</c><01:17:44.280><c> murder</c><01:17:44.580><c> trees</c><01:17:45.480><c> are</c><01:17:45.719><c> like</c>

01:17:46.189 --> 01:17:46.199 align:start position:0%
since like murder trees are like
 

01:17:46.199 --> 01:17:48.350 align:start position:0%
since like murder trees are like
optimized<01:17:46.800><c> with</c><01:17:46.980><c> extension</c><01:17:47.400><c> nodes</c>

01:17:48.350 --> 01:17:48.360 align:start position:0%
optimized with extension nodes
 

01:17:48.360 --> 01:17:51.050 align:start position:0%
optimized with extension nodes
uh<01:17:48.960><c> you</c><01:17:49.140><c> wouldn't</c><01:17:49.260><c> get</c><01:17:49.560><c> a</c><01:17:49.920><c> branch</c><01:17:50.340><c> every</c><01:17:50.820><c> part</c>

01:17:51.050 --> 01:17:51.060 align:start position:0%
uh you wouldn't get a branch every part
 

01:17:51.060 --> 01:17:52.729 align:start position:0%
uh you wouldn't get a branch every part
of<01:17:51.179><c> the</c><01:17:51.300><c> way</c><01:17:51.420><c> down</c><01:17:51.600><c> what</c><01:17:51.900><c> you</c><01:17:52.020><c> would</c><01:17:52.199><c> see</c><01:17:52.380><c> is</c>

01:17:52.729 --> 01:17:52.739 align:start position:0%
of the way down what you would see is
 

01:17:52.739 --> 01:17:54.169 align:start position:0%
of the way down what you would see is
you<01:17:52.920><c> would</c><01:17:53.040><c> start</c><01:17:53.219><c> at</c><01:17:53.400><c> seven</c><01:17:53.520><c> let's</c><01:17:53.940><c> say</c><01:17:54.060><c> you</c>

01:17:54.169 --> 01:17:54.179 align:start position:0%
you would start at seven let's say you
 

01:17:54.179 --> 01:17:55.790 align:start position:0%
you would start at seven let's say you
only<01:17:54.239><c> had</c><01:17:54.480><c> like</c><01:17:54.600><c> one</c><01:17:54.780><c> of</c><01:17:54.900><c> the</c><01:17:54.960><c> keys</c><01:17:55.199><c> it</c><01:17:55.620><c> would</c>

01:17:55.790 --> 01:17:55.800 align:start position:0%
only had like one of the keys it would
 

01:17:55.800 --> 01:17:56.930 align:start position:0%
only had like one of the keys it would
start<01:17:55.920><c> at</c><01:17:56.100><c> seven</c><01:17:56.219><c> it</c><01:17:56.520><c> would</c><01:17:56.640><c> give</c><01:17:56.820><c> you</c>

01:17:56.930 --> 01:17:56.940 align:start position:0%
start at seven it would give you
 

01:17:56.940 --> 01:17:58.790 align:start position:0%
start at seven it would give you
straight<01:17:57.179><c> it</c><01:17:57.900><c> would</c><01:17:58.020><c> go</c><01:17:58.199><c> you</c><01:17:58.320><c> straight</c><01:17:58.560><c> to</c><01:17:58.679><c> the</c>

01:17:58.790 --> 01:17:58.800 align:start position:0%
straight it would go you straight to the
 

01:17:58.800 --> 01:18:00.470 align:start position:0%
straight it would go you straight to the
end<01:17:58.920><c> because</c><01:17:59.159><c> there's</c><01:17:59.460><c> only</c><01:17:59.640><c> one</c><01:17:59.940><c> value</c><01:18:00.179><c> that</c>

01:18:00.470 --> 01:18:00.480 align:start position:0%
end because there's only one value that
 

01:18:00.480 --> 01:18:02.570 align:start position:0%
end because there's only one value that
starts<01:18:00.719><c> with</c><01:18:00.840><c> seven</c><01:18:01.020><c> so</c><01:18:01.320><c> it</c><01:18:01.440><c> would</c><01:18:01.620><c> like</c><01:18:02.040><c> kind</c>

01:18:02.570 --> 01:18:02.580 align:start position:0%
starts with seven so it would like kind
 

01:18:02.580 --> 01:18:05.330 align:start position:0%
starts with seven so it would like kind
of<01:18:02.699><c> compress</c><01:18:02.940><c> the</c><01:18:03.120><c> tree</c><01:18:03.300><c> for</c><01:18:03.540><c> you</c><01:18:03.679><c> uh</c><01:18:04.679><c> so</c><01:18:04.920><c> if</c><01:18:05.100><c> we</c>

01:18:05.330 --> 01:18:05.340 align:start position:0%
of compress the tree for you uh so if we
 

01:18:05.340 --> 01:18:07.610 align:start position:0%
of compress the tree for you uh so if we
want<01:18:05.580><c> to</c><01:18:05.820><c> create</c><01:18:06.060><c> a</c><01:18:06.480><c> branch</c><01:18:06.780><c> node</c><01:18:07.080><c> that's</c><01:18:07.380><c> like</c>

01:18:07.610 --> 01:18:07.620 align:start position:0%
want to create a branch node that's like
 

01:18:07.620 --> 01:18:10.010 align:start position:0%
want to create a branch node that's like
acts<01:18:08.040><c> as</c><01:18:08.100><c> an</c><01:18:08.340><c> intermediary</c><01:18:08.940><c> node</c><01:18:09.239><c> you</c><01:18:09.900><c> would</c>

01:18:10.010 --> 01:18:10.020 align:start position:0%
acts as an intermediary node you would
 

01:18:10.020 --> 01:18:12.110 align:start position:0%
acts as an intermediary node you would
wanna<01:18:10.440><c> you</c><01:18:11.100><c> know</c><01:18:11.159><c> we</c><01:18:11.280><c> want</c><01:18:11.400><c> to</c><01:18:11.520><c> store</c><01:18:11.699><c> keys</c>

01:18:12.110 --> 01:18:12.120 align:start position:0%
wanna you know we want to store keys
 

01:18:12.120 --> 01:18:14.750 align:start position:0%
wanna you know we want to store keys
that<01:18:12.420><c> are</c><01:18:12.659><c> all</c><01:18:12.780><c> basically</c><01:18:13.260><c> in</c><01:18:13.500><c> the</c><01:18:13.620><c> same</c><01:18:13.739><c> spot</c>

01:18:14.750 --> 01:18:14.760 align:start position:0%
that are all basically in the same spot
 

01:18:14.760 --> 01:18:17.330 align:start position:0%
that are all basically in the same spot
and<01:18:15.360><c> then</c><01:18:15.480><c> Branch</c><01:18:15.840><c> out</c><01:18:16.020><c> at</c><01:18:16.199><c> some</c><01:18:16.320><c> point</c><01:18:16.920><c> and</c>

01:18:17.330 --> 01:18:17.340 align:start position:0%
and then Branch out at some point and
 

01:18:17.340 --> 01:18:19.130 align:start position:0%
and then Branch out at some point and
that's<01:18:17.520><c> actually</c><01:18:17.820><c> interesting</c><01:18:18.480><c> because</c><01:18:18.719><c> it's</c>

01:18:19.130 --> 01:18:19.140 align:start position:0%
that's actually interesting because it's
 

01:18:19.140 --> 01:18:21.290 align:start position:0%
that's actually interesting because it's
super<01:18:19.320><c> easy</c><01:18:19.560><c> to</c><01:18:19.800><c> do</c><01:18:19.920><c> that</c><01:18:20.100><c> you</c><01:18:20.460><c> know</c><01:18:20.580><c> with</c><01:18:20.880><c> what</c>

01:18:21.290 --> 01:18:21.300 align:start position:0%
super easy to do that you know with what
 

01:18:21.300 --> 01:18:23.450 align:start position:0%
super easy to do that you know with what
we're<01:18:21.600><c> going</c><01:18:21.780><c> to</c><01:18:21.840><c> do</c><01:18:21.960><c> in</c><01:18:22.080><c> this</c><01:18:22.199><c> example</c><01:18:22.560><c> but</c><01:18:23.219><c> if</c>

01:18:23.450 --> 01:18:23.460 align:start position:0%
we're going to do in this example but if
 

01:18:23.460 --> 01:18:25.610 align:start position:0%
we're going to do in this example but if
we<01:18:23.640><c> were</c><01:18:23.820><c> using</c><01:18:24.120><c> a</c><01:18:24.300><c> hash</c><01:18:24.480><c> tree</c><01:18:24.719><c> then</c><01:18:25.380><c> it's</c>

01:18:25.610 --> 01:18:25.620 align:start position:0%
we were using a hash tree then it's
 

01:18:25.620 --> 01:18:27.709 align:start position:0%
we were using a hash tree then it's
basically<01:18:26.040><c> you</c><01:18:26.460><c> know</c><01:18:26.580><c> impossible</c><01:18:27.000><c> to</c><01:18:27.420><c> do</c><01:18:27.540><c> that</c>

01:18:27.709 --> 01:18:27.719 align:start position:0%
basically you know impossible to do that
 

01:18:27.719 --> 01:18:29.570 align:start position:0%
basically you know impossible to do that
do<01:18:28.020><c> that</c><01:18:28.140><c> voluntarily</c><01:18:28.679><c> and</c><01:18:29.040><c> that</c><01:18:29.159><c> gives</c><01:18:29.280><c> you</c><01:18:29.460><c> a</c>

01:18:29.570 --> 01:18:29.580 align:start position:0%
do that voluntarily and that gives you a
 

01:18:29.580 --> 01:18:31.610 align:start position:0%
do that voluntarily and that gives you a
sense<01:18:29.699><c> of</c><01:18:29.880><c> why</c><01:18:30.179><c> that</c><01:18:30.540><c> was</c><01:18:30.659><c> chosen</c><01:18:31.140><c> in</c><01:18:31.500><c> the</c>

01:18:31.610 --> 01:18:31.620 align:start position:0%
sense of why that was chosen in the
 

01:18:31.620 --> 01:18:34.189 align:start position:0%
sense of why that was chosen in the
first<01:18:31.739><c> place</c><01:18:31.920><c> right</c><01:18:32.219><c> why</c><01:18:32.940><c> we're</c><01:18:33.120><c> choosing</c><01:18:33.659><c> uh</c>

01:18:34.189 --> 01:18:34.199 align:start position:0%
first place right why we're choosing uh
 

01:18:34.199 --> 01:18:35.930 align:start position:0%
first place right why we're choosing uh
to<01:18:34.320><c> Hash</c><01:18:34.560><c> keys</c><01:18:34.860><c> in</c><01:18:34.980><c> the</c><01:18:35.100><c> context</c><01:18:35.280><c> like</c><01:18:35.640><c> a</c>

01:18:35.930 --> 01:18:35.940 align:start position:0%
to Hash keys in the context like a
 

01:18:35.940 --> 01:18:38.209 align:start position:0%
to Hash keys in the context like a
production<01:18:36.360><c> you</c><01:18:37.140><c> know</c><01:18:37.140><c> database</c><01:18:37.679><c> in</c><01:18:37.800><c> ethereum</c>

01:18:38.209 --> 01:18:38.219 align:start position:0%
production you know database in ethereum
 

01:18:38.219 --> 01:18:40.910 align:start position:0%
production you know database in ethereum
to<01:18:38.460><c> prevent</c><01:18:38.760><c> like</c><01:18:38.940><c> dos</c><01:18:39.540><c> style</c><01:18:40.020><c> attacks</c><01:18:40.560><c> with</c>

01:18:40.910 --> 01:18:40.920 align:start position:0%
to prevent like dos style attacks with
 

01:18:40.920 --> 01:18:43.130 align:start position:0%
to prevent like dos style attacks with
uh<01:18:41.219><c> you</c><01:18:41.640><c> know</c><01:18:41.760><c> just</c><01:18:42.060><c> putting</c><01:18:42.659><c> keys</c><01:18:42.900><c> are</c><01:18:43.020><c> always</c>

01:18:43.130 --> 01:18:43.140 align:start position:0%
uh you know just putting keys are always
 

01:18:43.140 --> 01:18:47.450 align:start position:0%
uh you know just putting keys are always
in<01:18:43.440><c> the</c><01:18:43.560><c> same</c><01:18:43.679><c> spot</c>

01:18:47.450 --> 01:18:47.460 align:start position:0%
 
 

01:18:47.460 --> 01:18:49.669 align:start position:0%
 
all<01:18:48.000><c> right</c><01:18:48.179><c> so</c><01:18:48.600><c> let's</c><01:18:48.719><c> look</c><01:18:48.960><c> at</c><01:18:49.140><c> that</c><01:18:49.380><c> actual</c>

01:18:49.669 --> 01:18:49.679 align:start position:0%
all right so let's look at that actual
 

01:18:49.679 --> 01:18:53.390 align:start position:0%
all right so let's look at that actual
example<01:18:50.340><c> example</c><01:18:51.179><c> 2B</c>

01:18:53.390 --> 01:18:53.400 align:start position:0%
example example 2B
 

01:18:53.400 --> 01:18:59.330 align:start position:0%
example example 2B
foreign

01:18:59.330 --> 01:18:59.340 align:start position:0%
 
 

01:18:59.340 --> 01:19:06.649 align:start position:0%
 
yeah<01:19:00.000><c> I'm</c><01:19:00.179><c> not</c><01:19:00.360><c> saving</c><01:19:00.840><c> any</c><01:19:01.080><c> of</c><01:19:01.260><c> that</c>

01:19:06.649 --> 01:19:06.659 align:start position:0%
 
 

01:19:06.659 --> 01:19:20.510 align:start position:0%
 
is

01:19:20.510 --> 01:19:20.520 align:start position:0%
 
 

01:19:20.520 --> 01:19:22.910 align:start position:0%
 
what<01:19:20.580><c> it</c><01:19:21.239><c> is</c><01:19:21.480><c> that</c><01:19:21.659><c> like</c><01:19:21.960><c> native</c><01:19:22.260><c> format</c><01:19:22.679><c> that</c>

01:19:22.910 --> 01:19:22.920 align:start position:0%
what it is that like native format that
 

01:19:22.920 --> 01:19:25.189 align:start position:0%
what it is that like native format that
this<01:19:23.159><c> tree</c><01:19:23.400><c> accepts</c><01:19:23.940><c> like</c><01:19:24.480><c> you</c><01:19:24.600><c> could</c><01:19:24.780><c> do</c><01:19:24.960><c> it</c>

01:19:25.189 --> 01:19:25.199 align:start position:0%
this tree accepts like you could do it
 

01:19:25.199 --> 01:19:26.990 align:start position:0%
this tree accepts like you could do it
like<01:19:25.920><c> we</c><01:19:26.100><c> could</c><01:19:26.219><c> have</c><01:19:26.400><c> an</c><01:19:26.520><c> implementation</c>

01:19:26.990 --> 01:19:27.000 align:start position:0%
like we could have an implementation
 

01:19:27.000 --> 01:19:28.490 align:start position:0%
like we could have an implementation
that<01:19:27.239><c> just</c><01:19:27.480><c> basically</c><01:19:27.719><c> allows</c><01:19:28.080><c> you</c><01:19:28.140><c> to</c><01:19:28.260><c> input</c>

01:19:28.490 --> 01:19:28.500 align:start position:0%
that just basically allows you to input
 

01:19:28.500 --> 01:19:30.050 align:start position:0%
that just basically allows you to input
anything<01:19:28.679><c> but</c><01:19:29.040><c> it</c><01:19:29.159><c> would</c><01:19:29.280><c> still</c><01:19:29.460><c> be</c><01:19:29.640><c> converted</c>

01:19:30.050 --> 01:19:30.060 align:start position:0%
anything but it would still be converted
 

01:19:30.060 --> 01:19:31.370 align:start position:0%
anything but it would still be converted
into<01:19:30.179><c> something</c><01:19:30.540><c> that's</c><01:19:30.900><c> natively</c>

01:19:31.370 --> 01:19:31.380 align:start position:0%
into something that's natively
 

01:19:31.380 --> 01:19:33.709 align:start position:0%
into something that's natively
adjustable<01:19:31.980><c> by</c><01:19:32.340><c> the</c><01:19:32.460><c> tree</c><01:19:32.640><c> so</c><01:19:33.239><c> the</c><01:19:33.360><c> tree</c><01:19:33.540><c> is</c>

01:19:33.709 --> 01:19:33.719 align:start position:0%
adjustable by the tree so the tree is
 

01:19:33.719 --> 01:19:35.870 align:start position:0%
adjustable by the tree so the tree is
defined<01:19:34.020><c> as</c><01:19:34.140><c> a</c><01:19:34.320><c> like</c><01:19:34.560><c> hexary</c><01:19:35.040><c> hexiratory</c>

01:19:35.870 --> 01:19:35.880 align:start position:0%
defined as a like hexary hexiratory
 

01:19:35.880 --> 01:19:38.390 align:start position:0%
defined as a like hexary hexiratory
meaning<01:19:36.480><c> that</c><01:19:36.840><c> every</c><01:19:37.320><c> key</c><01:19:37.679><c> must</c><01:19:38.040><c> be</c><01:19:38.219><c> like</c>

01:19:38.390 --> 01:19:38.400 align:start position:0%
meaning that every key must be like
 

01:19:38.400 --> 01:19:40.910 align:start position:0%
meaning that every key must be like
hexadecimal<01:19:39.239><c> for</c><01:19:39.719><c> it</c><01:19:39.900><c> to</c><01:19:40.080><c> be</c><01:19:40.199><c> like</c><01:19:40.500><c> conformed</c>

01:19:40.910 --> 01:19:40.920 align:start position:0%
hexadecimal for it to be like conformed
 

01:19:40.920 --> 01:19:42.770 align:start position:0%
hexadecimal for it to be like conformed
to<01:19:41.040><c> the</c><01:19:41.159><c> data</c><01:19:41.460><c> structure</c><01:19:41.820><c> if</c><01:19:42.300><c> we</c><01:19:42.480><c> didn't</c><01:19:42.600><c> have</c>

01:19:42.770 --> 01:19:42.780 align:start position:0%
to the data structure if we didn't have
 

01:19:42.780 --> 01:19:44.990 align:start position:0%
to the data structure if we didn't have
small<01:19:43.560><c> values</c><01:19:43.920><c> we'd</c><01:19:44.219><c> have</c><01:19:44.340><c> to</c><01:19:44.460><c> convert</c><01:19:44.940><c> it</c>

01:19:44.990 --> 01:19:45.000 align:start position:0%
small values we'd have to convert it
 

01:19:45.000 --> 01:19:48.229 align:start position:0%
small values we'd have to convert it
anyways<01:19:45.540><c> so</c><01:19:45.780><c> that</c><01:19:46.020><c> I</c><01:19:46.320><c> mean</c><01:19:46.640><c> so</c><01:19:47.640><c> that</c><01:19:47.820><c> it</c><01:19:47.940><c> maps</c>

01:19:48.229 --> 01:19:48.239 align:start position:0%
anyways so that I mean so that it maps
 

01:19:48.239 --> 01:19:54.050 align:start position:0%
anyways so that I mean so that it maps
to<01:19:48.360><c> like</c><01:19:48.600><c> a</c><01:19:48.780><c> 16</c><01:19:49.020><c> uh</c><01:19:49.860><c> 16</c><01:19:50.400><c> width</c><01:19:51.360><c> key</c>

01:19:54.050 --> 01:19:54.060 align:start position:0%
to like a 16 uh 16 width key
 

01:19:54.060 --> 01:19:59.209 align:start position:0%
to like a 16 uh 16 width key
so<01:19:54.960><c> yeah</c>

01:19:59.209 --> 01:19:59.219 align:start position:0%
 
 

01:19:59.219 --> 01:20:02.630 align:start position:0%
 
yeah<01:19:59.659><c> absolutely</c><01:20:00.659><c> yeah</c>

01:20:02.630 --> 01:20:02.640 align:start position:0%
yeah absolutely yeah
 

01:20:02.640 --> 01:20:04.790 align:start position:0%
yeah absolutely yeah
so<01:20:03.120><c> and</c><01:20:03.239><c> also</c><01:20:03.540><c> like</c><01:20:03.659><c> rlp</c><01:20:04.080><c> encoding</c><01:20:04.500><c> encodes</c>

01:20:04.790 --> 01:20:04.800 align:start position:0%
so and also like rlp encoding encodes
 

01:20:04.800 --> 01:20:07.070 align:start position:0%
so and also like rlp encoding encodes
things<01:20:05.159><c> in</c><01:20:05.400><c> Exodus</c><01:20:06.000><c> mode</c><01:20:06.179><c> so</c><01:20:06.420><c> we're</c><01:20:06.659><c> all</c><01:20:06.840><c> like</c>

01:20:07.070 --> 01:20:07.080 align:start position:0%
things in Exodus mode so we're all like
 

01:20:07.080 --> 01:20:09.350 align:start position:0%
things in Exodus mode so we're all like
working<01:20:07.320><c> with</c><01:20:07.679><c> Native</c><01:20:08.040><c> like</c><01:20:08.400><c> hexadecimals</c>

01:20:09.350 --> 01:20:09.360 align:start position:0%
working with Native like hexadecimals
 

01:20:09.360 --> 01:20:12.110 align:start position:0%
working with Native like hexadecimals
here<01:20:09.600><c> it</c><01:20:10.140><c> was</c><01:20:10.320><c> in</c><01:20:10.500><c> that</c><01:20:10.620><c> tree</c>

01:20:12.110 --> 01:20:12.120 align:start position:0%
here it was in that tree
 

01:20:12.120 --> 01:20:16.189 align:start position:0%
here it was in that tree
uh<01:20:13.020><c> so</c><01:20:13.560><c> yeah</c><01:20:13.679><c> if</c><01:20:13.980><c> we</c>

01:20:16.189 --> 01:20:16.199 align:start position:0%
uh so yeah if we
 

01:20:16.199 --> 01:20:19.070 align:start position:0%
uh so yeah if we
like<01:20:16.500><c> unlike</c><01:20:16.920><c> like</c><01:20:16.920><c> hashes</c><01:20:17.760><c> uh</c><01:20:18.239><c> buffer</c><01:20:18.840><c> is</c>

01:20:19.070 --> 01:20:19.080 align:start position:0%
like unlike like hashes uh buffer is
 

01:20:19.080 --> 01:20:20.510 align:start position:0%
like unlike like hashes uh buffer is
going<01:20:19.380><c> to</c><01:20:19.500><c> be</c><01:20:19.560><c> it's</c><01:20:19.739><c> just</c><01:20:19.920><c> like</c><01:20:20.159><c> the</c><01:20:20.340><c> the</c>

01:20:20.510 --> 01:20:20.520 align:start position:0%
going to be it's just like the the
 

01:20:20.520 --> 01:20:23.270 align:start position:0%
going to be it's just like the the
hexary<01:20:21.360><c> like</c><01:20:21.719><c> encoding</c><01:20:22.260><c> of</c><01:20:22.380><c> the</c><01:20:22.560><c> these</c><01:20:22.980><c> keys</c>

01:20:23.270 --> 01:20:23.280 align:start position:0%
hexary like encoding of the these keys
 

01:20:23.280 --> 01:20:26.149 align:start position:0%
hexary like encoding of the these keys
so<01:20:23.699><c> we</c><01:20:23.820><c> should</c><01:20:24.000><c> expect</c><01:20:24.179><c> these</c><01:20:24.780><c> uh</c>

01:20:26.149 --> 01:20:26.159 align:start position:0%
so we should expect these uh
 

01:20:26.159 --> 01:20:28.970 align:start position:0%
so we should expect these uh
all<01:20:26.940><c> these</c><01:20:27.300><c> values</c><01:20:28.080><c> do</c><01:20:28.320><c> still</c><01:20:28.560><c> be</c><01:20:28.739><c> quite</c>

01:20:28.970 --> 01:20:28.980 align:start position:0%
all these values do still be quite
 

01:20:28.980 --> 01:20:31.070 align:start position:0%
all these values do still be quite
similar<01:20:29.280><c> and</c><01:20:29.580><c> that</c><01:20:29.699><c> is</c><01:20:29.820><c> what</c><01:20:30.060><c> we</c><01:20:30.239><c> see</c><01:20:30.360><c> here</c><01:20:30.659><c> so</c>

01:20:31.070 --> 01:20:31.080 align:start position:0%
similar and that is what we see here so
 

01:20:31.080 --> 01:20:33.709 align:start position:0%
similar and that is what we see here so
right<01:20:31.320><c> we</c><01:20:31.560><c> have</c><01:20:32.219><c> the</c><01:20:32.699><c> prefect</c><01:20:33.060><c> test</c><01:20:33.239><c> Keys</c><01:20:33.540><c> come</c>

01:20:33.709 --> 01:20:33.719 align:start position:0%
right we have the prefect test Keys come
 

01:20:33.719 --> 01:20:35.990 align:start position:0%
right we have the prefect test Keys come
in<01:20:33.840><c> for</c><01:20:33.960><c> all</c><01:20:34.080><c> of</c><01:20:34.199><c> them</c><01:20:34.320><c> and</c><01:20:35.040><c> test</c><01:20:35.280><c> key</c><01:20:35.580><c> is</c>

01:20:35.990 --> 01:20:36.000 align:start position:0%
in for all of them and test key is
 

01:20:36.000 --> 01:20:38.030 align:start position:0%
in for all of them and test key is
basically<01:20:36.239><c> that</c><01:20:36.540><c> part</c><01:20:36.780><c> you</c><01:20:37.260><c> know</c><01:20:37.380><c> of</c><01:20:37.620><c> the</c><01:20:37.860><c> uh</c>

01:20:38.030 --> 01:20:38.040 align:start position:0%
basically that part you know of the uh
 

01:20:38.040 --> 01:20:40.850 align:start position:0%
basically that part you know of the uh
let<01:20:38.820><c> me</c><01:20:38.880><c> zoom</c><01:20:39.179><c> in</c><01:20:39.300><c> a</c><01:20:39.540><c> little</c><01:20:39.659><c> bit</c><01:20:39.840><c> yeah</c><01:20:40.440><c> that</c>

01:20:40.850 --> 01:20:40.860 align:start position:0%
let me zoom in a little bit yeah that
 

01:20:40.860 --> 01:20:43.970 align:start position:0%
let me zoom in a little bit yeah that
part<01:20:41.040><c> of</c><01:20:41.219><c> the</c><01:20:41.340><c> of</c><01:20:41.880><c> the</c><01:20:42.060><c> buffer</c><01:20:42.900><c> now</c><01:20:43.320><c> we</c><01:20:43.500><c> have</c><01:20:43.620><c> 30</c>

01:20:43.970 --> 01:20:43.980 align:start position:0%
part of the of the buffer now we have 30
 

01:20:43.980 --> 01:20:47.030 align:start position:0%
part of the of the buffer now we have 30
which<01:20:44.820><c> is</c><01:20:44.940><c> a</c><01:20:45.179><c> 0</c><01:20:45.480><c> and</c><01:20:45.780><c> 41</c><01:20:46.140><c> which</c><01:20:46.320><c> is</c><01:20:46.440><c> capital</c><01:20:46.620><c> A</c>

01:20:47.030 --> 01:20:47.040 align:start position:0%
which is a 0 and 41 which is capital A
 

01:20:47.040 --> 01:20:49.729 align:start position:0%
which is a 0 and 41 which is capital A
which<01:20:47.580><c> are</c><01:20:47.760><c> you</c><01:20:48.060><c> know</c><01:20:48.239><c> the</c><01:20:48.780><c> the</c><01:20:49.020><c> last</c><01:20:49.260><c> parts</c><01:20:49.500><c> of</c>

01:20:49.729 --> 01:20:49.739 align:start position:0%
which are you know the the last parts of
 

01:20:49.739 --> 01:20:51.530 align:start position:0%
which are you know the the last parts of
it<01:20:49.920><c> so</c><01:20:50.340><c> what</c><01:20:50.520><c> we</c><01:20:50.699><c> should</c><01:20:50.940><c> basically</c><01:20:51.300><c> expect</c>

01:20:51.530 --> 01:20:51.540 align:start position:0%
it so what we should basically expect
 

01:20:51.540 --> 01:20:53.630 align:start position:0%
it so what we should basically expect
right<01:20:51.960><c> is</c><01:20:52.440><c> uh</c>

01:20:53.630 --> 01:20:53.640 align:start position:0%
right is uh
 

01:20:53.640 --> 01:20:55.010 align:start position:0%
right is uh
would<01:20:54.179><c> you</c><01:20:54.300><c> agree</c><01:20:54.420><c> that</c><01:20:54.600><c> we</c><01:20:54.719><c> should</c><01:20:54.900><c> expect</c>

01:20:55.010 --> 01:20:55.020 align:start position:0%
would you agree that we should expect
 

01:20:55.020 --> 01:20:57.830 align:start position:0%
would you agree that we should expect
like<01:20:55.320><c> a</c><01:20:55.440><c> branch</c><01:20:55.679><c> node</c><01:20:55.980><c> at</c><01:20:56.219><c> 79</c><01:20:56.699><c> at</c><01:20:57.420><c> which</c><01:20:57.659><c> point</c>

01:20:57.830 --> 01:20:57.840 align:start position:0%
like a branch node at 79 at which point
 

01:20:57.840 --> 01:20:59.689 align:start position:0%
like a branch node at 79 at which point
you<01:20:58.080><c> know</c><01:20:58.140><c> it</c><01:20:58.320><c> branches</c><01:20:58.679><c> out</c><01:20:58.860><c> so</c><01:20:59.340><c> what</c><01:20:59.520><c> we</c>

01:20:59.689 --> 01:20:59.699 align:start position:0%
you know it branches out so what we
 

01:20:59.699 --> 01:21:00.709 align:start position:0%
you know it branches out so what we
would<01:20:59.820><c> see</c><01:20:59.940><c> is</c><01:21:00.060><c> like</c><01:21:00.179><c> there's</c><01:21:00.300><c> going</c><01:21:00.480><c> to</c><01:21:00.540><c> be</c><01:21:00.600><c> a</c>

01:21:00.709 --> 01:21:00.719 align:start position:0%
would see is like there's going to be a
 

01:21:00.719 --> 01:21:02.930 align:start position:0%
would see is like there's going to be a
value<01:21:00.840><c> at</c><01:21:01.080><c> 79</c><01:21:01.500><c> a</c><01:21:01.800><c> branch</c><01:21:02.100><c> that</c><01:21:02.340><c> you</c><01:21:02.760><c> know</c><01:21:02.820><c> can</c>

01:21:02.930 --> 01:21:02.940 align:start position:0%
value at 79 a branch that you know can
 

01:21:02.940 --> 01:21:04.669 align:start position:0%
value at 79 a branch that you know can
have<01:21:03.120><c> a</c><01:21:03.300><c> value</c><01:21:03.420><c> but</c><01:21:04.140><c> then</c><01:21:04.260><c> there's</c><01:21:04.440><c> going</c><01:21:04.679><c> to</c>

01:21:04.669 --> 01:21:04.679 align:start position:0%
have a value but then there's going to
 

01:21:04.679 --> 01:21:06.290 align:start position:0%
have a value but then there's going to
be<01:21:04.800><c> two</c><01:21:04.980><c> bats</c><01:21:05.400><c> there's</c><01:21:05.699><c> going</c><01:21:05.880><c> to</c><01:21:05.940><c> be</c><01:21:06.060><c> path</c>

01:21:06.290 --> 01:21:06.300 align:start position:0%
be two bats there's going to be path
 

01:21:06.300 --> 01:21:08.270 align:start position:0%
be two bats there's going to be path
number<01:21:06.480><c> three</c><01:21:06.719><c> and</c><01:21:07.199><c> path</c><01:21:07.500><c> number</c><01:21:07.620><c> four</c><01:21:07.860><c> like</c>

01:21:08.270 --> 01:21:08.280 align:start position:0%
number three and path number four like
 

01:21:08.280 --> 01:21:10.550 align:start position:0%
number three and path number four like
in<01:21:08.520><c> indexes</c><01:21:09.120><c> of</c><01:21:09.239><c> the</c><01:21:09.600><c> array</c><01:21:09.900><c> then</c><01:21:10.260><c> it's</c><01:21:10.440><c> going</c>

01:21:10.550 --> 01:21:10.560 align:start position:0%
in indexes of the array then it's going
 

01:21:10.560 --> 01:21:13.189 align:start position:0%
in indexes of the array then it's going
to<01:21:10.679><c> go</c><01:21:10.800><c> down</c><01:21:10.980><c> all</c><01:21:11.699><c> the</c><01:21:11.880><c> way</c><01:21:11.880><c> to</c><01:21:12.239><c> you</c><01:21:12.900><c> know</c><01:21:12.960><c> a</c>

01:21:13.189 --> 01:21:13.199 align:start position:0%
to go down all the way to you know a
 

01:21:13.199 --> 01:21:14.990 align:start position:0%
to go down all the way to you know a
leaf<01:21:13.500><c> node</c><01:21:13.739><c> because</c><01:21:13.980><c> it's</c><01:21:14.340><c> basically</c><01:21:14.699><c> the</c><01:21:14.880><c> end</c>

01:21:14.990 --> 01:21:15.000 align:start position:0%
leaf node because it's basically the end
 

01:21:15.000 --> 01:21:16.550 align:start position:0%
leaf node because it's basically the end
of<01:21:15.120><c> the</c><01:21:15.239><c> path</c><01:21:15.360><c> for</c><01:21:15.600><c> that</c><01:21:16.020><c> part</c><01:21:16.140><c> of</c><01:21:16.320><c> the</c><01:21:16.440><c> path</c>

01:21:16.550 --> 01:21:16.560 align:start position:0%
of the path for that part of the path
 

01:21:16.560 --> 01:21:18.770 align:start position:0%
of the path for that part of the path
and<01:21:17.400><c> then</c><01:21:17.460><c> 41</c><01:21:17.940><c> which</c><01:21:18.179><c> is</c><01:21:18.300><c> going</c><01:21:18.480><c> to</c><01:21:18.540><c> be</c><01:21:18.600><c> the</c>

01:21:18.770 --> 01:21:18.780 align:start position:0%
and then 41 which is going to be the
 

01:21:18.780 --> 01:21:20.570 align:start position:0%
and then 41 which is going to be the
another<01:21:19.260><c> part</c><01:21:19.560><c> for</c><01:21:19.800><c> that</c><01:21:19.980><c> you</c><01:21:20.340><c> know</c><01:21:20.460><c> other</c>

01:21:20.570 --> 01:21:20.580 align:start position:0%
another part for that you know other
 

01:21:20.580 --> 01:21:31.310 align:start position:0%
another part for that you know other
path<01:21:20.940><c> does</c><01:21:21.600><c> that</c><01:21:21.900><c> make</c><01:21:22.560><c> sense</c><01:21:22.800><c> to</c><01:21:23.460><c> everybody</c>

01:21:31.310 --> 01:21:31.320 align:start position:0%
 
 

01:21:31.320 --> 01:21:43.130 align:start position:0%
 
Aviation

01:21:43.130 --> 01:21:43.140 align:start position:0%
 
 

01:21:43.140 --> 01:21:46.130 align:start position:0%
 
yeah<01:21:43.800><c> yeah</c><01:21:43.940><c> that's</c><01:21:44.940><c> uh</c><01:21:45.360><c> that's</c><01:21:45.840><c> really</c><01:21:46.020><c> the</c>

01:21:46.130 --> 01:21:46.140 align:start position:0%
yeah yeah that's uh that's really the
 

01:21:46.140 --> 01:21:48.470 align:start position:0%
yeah yeah that's uh that's really the
idea<01:21:46.320><c> of</c><01:21:46.500><c> the</c><01:21:46.800><c> the</c><01:21:47.219><c> Patricia</c><01:21:47.880><c> tree</c><01:21:48.060><c> is</c><01:21:48.300><c> that</c>

01:21:48.470 --> 01:21:48.480 align:start position:0%
idea of the the Patricia tree is that
 

01:21:48.480 --> 01:21:50.630 align:start position:0%
idea of the the Patricia tree is that
you're<01:21:48.659><c> following</c><01:21:49.080><c> the</c>

01:21:50.630 --> 01:21:50.640 align:start position:0%
you're following the
 

01:21:50.640 --> 01:21:52.970 align:start position:0%
you're following the
sort<01:21:51.360><c> of</c><01:21:51.420><c> following</c><01:21:51.840><c> the</c><01:21:52.020><c> keys</c><01:21:52.380><c> along</c><01:21:52.679><c> that</c>

01:21:52.970 --> 01:21:52.980 align:start position:0%
sort of following the keys along that
 

01:21:52.980 --> 01:21:55.669 align:start position:0%
sort of following the keys along that
path<01:21:53.219><c> and</c><01:21:53.520><c> everything</c><01:21:53.699><c> that</c><01:21:54.060><c> shares</c>

01:21:55.669 --> 01:21:55.679 align:start position:0%
path and everything that shares
 

01:21:55.679 --> 01:22:15.040 align:start position:0%
path and everything that shares
shares<01:21:56.400><c> bites</c>

01:22:15.040 --> 01:22:15.050 align:start position:0%
 
 

01:22:15.050 --> 01:22:19.790 align:start position:0%
 
[Music]

01:22:19.790 --> 01:22:19.800 align:start position:0%
 
 

01:22:19.800 --> 01:22:22.430 align:start position:0%
 
yeah<01:22:20.340><c> yeah</c><01:22:20.940><c> and</c><01:22:21.480><c> something</c><01:22:21.719><c> like</c><01:22:22.020><c> to</c><01:22:22.260><c> mention</c>

01:22:22.430 --> 01:22:22.440 align:start position:0%
yeah yeah and something like to mention
 

01:22:22.440 --> 01:22:25.370 align:start position:0%
yeah yeah and something like to mention
here<01:22:22.739><c> this</c><01:22:23.460><c> is</c><01:22:23.640><c> only</c><01:22:23.820><c> keys</c><01:22:24.420><c> right</c><01:22:24.600><c> this</c><01:22:25.080><c> is</c><01:22:25.199><c> not</c>

01:22:25.370 --> 01:22:25.380 align:start position:0%
here this is only keys right this is not
 

01:22:25.380 --> 01:22:28.490 align:start position:0%
here this is only keys right this is not
the<01:22:25.620><c> values</c><01:22:25.920><c> themselves</c><01:22:26.280><c> and</c><01:22:27.120><c> like</c><01:22:27.960><c> later</c><01:22:28.260><c> a</c>

01:22:28.490 --> 01:22:28.500 align:start position:0%
the values themselves and like later a
 

01:22:28.500 --> 01:22:30.169 align:start position:0%
the values themselves and like later a
bit<01:22:28.560><c> in</c><01:22:28.739><c> the</c><01:22:28.860><c> tutorial</c><01:22:29.159><c> we</c><01:22:29.400><c> see</c><01:22:29.580><c> how</c><01:22:29.820><c> you</c><01:22:30.000><c> know</c>

01:22:30.169 --> 01:22:30.179 align:start position:0%
bit in the tutorial we see how you know
 

01:22:30.179 --> 01:22:32.090 align:start position:0%
bit in the tutorial we see how you know
the<01:22:30.300><c> hashes</c><01:22:30.719><c> of</c><01:22:31.020><c> every</c><01:22:31.260><c> like</c><01:22:31.440><c> parent</c><01:22:31.679><c> is</c>

01:22:32.090 --> 01:22:32.100 align:start position:0%
the hashes of every like parent is
 

01:22:32.100 --> 01:22:34.310 align:start position:0%
the hashes of every like parent is
computed<01:22:32.520><c> which</c><01:22:32.820><c> is</c><01:22:33.000><c> like</c><01:22:33.600><c> different</c><01:22:33.900><c> you</c>

01:22:34.310 --> 01:22:34.320 align:start position:0%
computed which is like different you
 

01:22:34.320 --> 01:22:37.310 align:start position:0%
computed which is like different you
know<01:22:34.440><c> from</c><01:22:34.739><c> this</c><01:22:34.980><c> but</c><01:22:35.880><c> uh</c><01:22:36.300><c> yeah</c><01:22:36.480><c> so</c><01:22:36.719><c> if</c><01:22:36.900><c> we</c><01:22:37.080><c> had</c>

01:22:37.310 --> 01:22:37.320 align:start position:0%
know from this but uh yeah so if we had
 

01:22:37.320 --> 01:22:40.669 align:start position:0%
know from this but uh yeah so if we had
like<01:22:37.679><c> uh</c><01:22:38.100><c> also</c><01:22:38.580><c> a</c><01:22:38.820><c> a</c><01:22:39.179><c> key</c><01:22:39.540><c> address</c><01:22:39.780><c> T</c><01:22:40.140><c> we</c><01:22:40.620><c> would</c>

01:22:40.669 --> 01:22:40.679 align:start position:0%
like uh also a a key address T we would
 

01:22:40.679 --> 01:22:42.410 align:start position:0%
like uh also a a key address T we would
see<01:22:40.860><c> like</c><01:22:41.040><c> that</c><01:22:41.280><c> that</c><01:22:41.460><c> would</c><01:22:41.640><c> be</c><01:22:41.760><c> only</c><01:22:41.880><c> 74</c>

01:22:42.410 --> 01:22:42.420 align:start position:0%
see like that that would be only 74
 

01:22:42.420 --> 01:22:45.709 align:start position:0%
see like that that would be only 74
because<01:22:42.840><c> that</c><01:22:43.380><c> like</c><01:22:43.800><c> lowercase</c><01:22:44.280><c> T</c><01:22:44.520><c> is</c><01:22:44.699><c> 74</c><01:22:45.120><c> uh</c>

01:22:45.709 --> 01:22:45.719 align:start position:0%
because that like lowercase T is 74 uh
 

01:22:45.719 --> 01:22:47.149 align:start position:0%
because that like lowercase T is 74 uh
in<01:22:45.900><c> HEX</c>

01:22:47.149 --> 01:22:47.159 align:start position:0%
in HEX
 

01:22:47.159 --> 01:22:49.910 align:start position:0%
in HEX
and<01:22:47.880><c> uh</c><01:22:48.060><c> we</c><01:22:48.300><c> would</c><01:22:48.420><c> see</c><01:22:48.540><c> a</c><01:22:48.659><c> branch</c><01:22:48.840><c> note</c><01:22:49.080><c> at</c><01:22:49.380><c> 74.</c>

01:22:49.910 --> 01:22:49.920 align:start position:0%
and uh we would see a branch note at 74.
 

01:22:49.920 --> 01:22:51.770 align:start position:0%
and uh we would see a branch note at 74.
there<01:22:50.100><c> would</c><01:22:50.280><c> be</c><01:22:50.340><c> value</c><01:22:50.580><c> already</c><01:22:51.060><c> there</c><01:22:51.420><c> and</c>

01:22:51.770 --> 01:22:51.780 align:start position:0%
there would be value already there and
 

01:22:51.780 --> 01:22:54.590 align:start position:0%
there would be value already there and
then<01:22:51.900><c> there</c><01:22:52.080><c> would</c><01:22:52.260><c> be</c><01:22:52.440><c> like</c><01:22:53.100><c> nodes</c><01:22:53.699><c> uh</c><01:22:54.300><c> like</c>

01:22:54.590 --> 01:22:54.600 align:start position:0%
then there would be like nodes uh like
 

01:22:54.600 --> 01:22:56.810 align:start position:0%
then there would be like nodes uh like
paths<01:22:55.020><c> to</c><01:22:55.199><c> uh</c><01:22:55.739><c> all</c><01:22:55.920><c> the</c><01:22:56.040><c> way</c><01:22:56.100><c> down</c><01:22:56.280><c> to</c><01:22:56.520><c> you</c><01:22:56.699><c> know</c>

01:22:56.810 --> 01:22:56.820 align:start position:0%
paths to uh all the way down to you know
 

01:22:56.820 --> 01:22:58.729 align:start position:0%
paths to uh all the way down to you know
79<01:22:57.239><c> it</c><01:22:57.719><c> would</c><01:22:57.840><c> be</c><01:22:57.960><c> like</c><01:22:58.080><c> we'll</c><01:22:58.320><c> see</c><01:22:58.500><c> that</c><01:22:58.620><c> after</c>

01:22:58.729 --> 01:22:58.739 align:start position:0%
79 it would be like we'll see that after
 

01:22:58.739 --> 01:23:00.770 align:start position:0%
79 it would be like we'll see that after
but<01:22:59.100><c> it</c><01:22:59.280><c> would</c><01:22:59.400><c> be</c><01:22:59.520><c> like</c><01:22:59.640><c> an</c><01:22:59.820><c> extension</c><01:23:00.540><c> node</c>

01:23:00.770 --> 01:23:00.780 align:start position:0%
but it would be like an extension node
 

01:23:00.780 --> 01:23:03.229 align:start position:0%
but it would be like an extension node
for<01:23:01.020><c> optimization</c><01:23:01.800><c> purposes</c><01:23:02.219><c> and</c><01:23:03.000><c> then</c><01:23:03.060><c> you</c>

01:23:03.229 --> 01:23:03.239 align:start position:0%
for optimization purposes and then you
 

01:23:03.239 --> 01:23:05.390 align:start position:0%
for optimization purposes and then you
have<01:23:03.480><c> well</c><01:23:03.960><c> branches</c><01:23:04.440><c> as</c><01:23:04.560><c> we've</c><01:23:04.739><c> said</c><01:23:04.920><c> to</c><01:23:05.100><c> 30</c>

01:23:05.390 --> 01:23:05.400 align:start position:0%
have well branches as we've said to 30
 

01:23:05.400 --> 01:23:07.250 align:start position:0%
have well branches as we've said to 30
and<01:23:05.640><c> and</c><01:23:05.940><c> 41.</c>

01:23:07.250 --> 01:23:07.260 align:start position:0%
and and 41.
 

01:23:07.260 --> 01:23:08.450 align:start position:0%
and and 41.
so

01:23:08.450 --> 01:23:08.460 align:start position:0%
so
 

01:23:08.460 --> 01:23:09.770 align:start position:0%
so
yeah<01:23:08.820><c> what</c><01:23:09.000><c> we're</c><01:23:09.120><c> going</c><01:23:09.239><c> to</c><01:23:09.300><c> do</c><01:23:09.420><c> is</c><01:23:09.480><c> update</c>

01:23:09.770 --> 01:23:09.780 align:start position:0%
yeah what we're going to do is update
 

01:23:09.780 --> 01:23:11.510 align:start position:0%
yeah what we're going to do is update
the<01:23:09.900><c> tree</c><01:23:10.080><c> with</c><01:23:10.320><c> all</c><01:23:10.500><c> those</c><01:23:10.620><c> keys</c><01:23:10.920><c> we're</c><01:23:11.340><c> going</c>

01:23:11.510 --> 01:23:11.520 align:start position:0%
the tree with all those keys we're going
 

01:23:11.520 --> 01:23:13.189 align:start position:0%
the tree with all those keys we're going
to<01:23:11.580><c> find</c><01:23:11.699><c> the</c><01:23:11.880><c> path</c><01:23:12.060><c> to</c><01:23:12.179><c> test</c><01:23:12.420><c> key</c><01:23:12.659><c> and</c><01:23:13.080><c> we're</c>

01:23:13.189 --> 01:23:13.199 align:start position:0%
to find the path to test key and we're
 

01:23:13.199 --> 01:23:14.930 align:start position:0%
to find the path to test key and we're
going<01:23:13.320><c> to</c><01:23:13.440><c> see</c><01:23:13.560><c> what</c><01:23:13.679><c> that</c><01:23:13.980><c> no</c><01:23:14.280><c> you</c><01:23:14.820><c> know</c>

01:23:14.930 --> 01:23:14.940 align:start position:0%
going to see what that no you know
 

01:23:14.940 --> 01:23:22.010 align:start position:0%
going to see what that no you know
actually<01:23:15.659><c> uh</c><01:23:16.320><c> looks</c><01:23:16.739><c> like</c>

01:23:22.010 --> 01:23:22.020 align:start position:0%
 
 

01:23:22.020 --> 01:23:24.229 align:start position:0%
 
all<01:23:22.500><c> right</c><01:23:22.679><c> so</c><01:23:23.460><c> that's</c><01:23:23.640><c> actually</c><01:23:23.880><c> a</c><01:23:24.120><c> pretty</c>

01:23:24.229 --> 01:23:24.239 align:start position:0%
all right so that's actually a pretty
 

01:23:24.239 --> 01:23:26.870 align:start position:0%
all right so that's actually a pretty
nice<01:23:24.480><c> like</c><01:23:24.900><c> visualization</c><01:23:25.739><c> I</c><01:23:26.159><c> think</c><01:23:26.219><c> of</c><01:23:26.580><c> what</c>

01:23:26.870 --> 01:23:26.880 align:start position:0%
nice like visualization I think of what
 

01:23:26.880 --> 01:23:28.610 align:start position:0%
nice like visualization I think of what
uh<01:23:27.060><c> of</c><01:23:27.300><c> what's</c><01:23:27.480><c> going</c><01:23:27.659><c> on</c><01:23:27.780><c> so</c><01:23:28.020><c> we</c><01:23:28.260><c> have</c><01:23:28.380><c> you</c>

01:23:28.610 --> 01:23:28.620 align:start position:0%
uh of what's going on so we have you
 

01:23:28.620 --> 01:23:30.709 align:start position:0%
uh of what's going on so we have you
know<01:23:28.739><c> for</c><01:23:28.860><c> the</c><01:23:29.159><c> three</c><01:23:29.280><c> buffers</c><01:23:29.699><c> then</c><01:23:30.540><c> we're</c>

01:23:30.709 --> 01:23:30.719 align:start position:0%
know for the three buffers then we're
 

01:23:30.719 --> 01:23:32.510 align:start position:0%
know for the three buffers then we're
updating<01:23:31.080><c> with</c><01:23:31.320><c> all</c><01:23:31.440><c> those</c><01:23:31.620><c> three</c><01:23:31.800><c> keys</c><01:23:32.280><c> so</c>

01:23:32.510 --> 01:23:32.520 align:start position:0%
updating with all those three keys so
 

01:23:32.520 --> 01:23:33.830 align:start position:0%
updating with all those three keys so
we're<01:23:32.640><c> updating</c><01:23:32.880><c> the</c><01:23:33.060><c> tree</c><01:23:33.179><c> with</c><01:23:33.420><c> desk</c><01:23:33.600><c> key</c>

01:23:33.830 --> 01:23:33.840 align:start position:0%
we're updating the tree with desk key
 

01:23:33.840 --> 01:23:35.930 align:start position:0%
we're updating the tree with desk key
test<01:23:34.080><c> key</c><01:23:34.260><c> zero</c><01:23:34.560><c> test</c><01:23:34.739><c> key</c><01:23:34.980><c> a</c><01:23:35.219><c> which</c><01:23:35.520><c> all</c><01:23:35.760><c> have</c>

01:23:35.930 --> 01:23:35.940 align:start position:0%
test key zero test key a which all have
 

01:23:35.940 --> 01:23:37.310 align:start position:0%
test key zero test key a which all have
the<01:23:36.120><c> same</c><01:23:36.239><c> prefix</c>

01:23:37.310 --> 01:23:37.320 align:start position:0%
the same prefix
 

01:23:37.320 --> 01:23:41.990 align:start position:0%
the same prefix
we<01:23:38.100><c> query</c><01:23:38.699><c> the</c><01:23:39.179><c> the</c><01:23:39.360><c> node</c><01:23:39.840><c> that</c><01:23:40.320><c> lives</c><01:23:40.679><c> at</c><01:23:40.980><c> Key</c>

01:23:41.990 --> 01:23:42.000 align:start position:0%
we query the the node that lives at Key
 

01:23:42.000 --> 01:23:44.510 align:start position:0%
we query the the node that lives at Key
test<01:23:42.360><c> key</c><01:23:42.659><c> which</c><01:23:43.260><c> is</c><01:23:43.380><c> the</c><01:23:43.620><c> the</c><01:23:43.860><c> common</c><01:23:44.100><c> prefix</c>

01:23:44.510 --> 01:23:44.520 align:start position:0%
test key which is the the common prefix
 

01:23:44.520 --> 01:23:47.750 align:start position:0%
test key which is the the common prefix
for<01:23:44.699><c> all</c><01:23:44.880><c> those</c><01:23:45.380><c> so</c><01:23:46.380><c> what</c><01:23:46.679><c> we</c><01:23:46.860><c> see</c><01:23:47.040><c> so</c><01:23:47.520><c> this</c><01:23:47.640><c> is</c>

01:23:47.750 --> 01:23:47.760 align:start position:0%
for all those so what we see so this is
 

01:23:47.760 --> 01:23:51.530 align:start position:0%
for all those so what we see so this is
index<01:23:48.120><c> you</c><01:23:48.420><c> know</c><01:23:48.480><c> zero</c><01:23:49.080><c> one</c><01:23:49.560><c> two</c><01:23:50.159><c> three</c><01:23:50.880><c> four</c>

01:23:51.530 --> 01:23:51.540 align:start position:0%
index you know zero one two three four
 

01:23:51.540 --> 01:23:54.169 align:start position:0%
index you know zero one two three four
which<01:23:52.500><c> correspond</c><01:23:53.040><c> to</c><01:23:53.219><c> numerical</c><01:23:53.760><c> values</c>

01:23:54.169 --> 01:23:54.179 align:start position:0%
which correspond to numerical values
 

01:23:54.179 --> 01:23:56.209 align:start position:0%
which correspond to numerical values
like<01:23:54.420><c> just</c><01:23:54.659><c> plus</c><01:23:54.960><c> one</c><01:23:55.140><c> since</c><01:23:55.440><c> indexes</c><01:23:55.980><c> start</c>

01:23:56.209 --> 01:23:56.219 align:start position:0%
like just plus one since indexes start
 

01:23:56.219 --> 01:23:57.470 align:start position:0%
like just plus one since indexes start
at<01:23:56.340><c> zero</c>

01:23:57.470 --> 01:23:57.480 align:start position:0%
at zero
 

01:23:57.480 --> 01:23:59.810 align:start position:0%
at zero
and<01:23:58.140><c> uh</c><01:23:58.320><c> actually</c><01:23:58.560><c> no</c><01:23:58.860><c> that's</c><01:23:59.159><c> not</c><01:23:59.280><c> true</c><01:23:59.460><c> just</c>

01:23:59.810 --> 01:23:59.820 align:start position:0%
and uh actually no that's not true just
 

01:23:59.820 --> 01:24:02.090 align:start position:0%
and uh actually no that's not true just
correspond<01:24:00.360><c> exactly</c><01:24:00.900><c> to</c><01:24:01.140><c> the</c><01:24:01.320><c> actual</c><01:24:01.679><c> values</c>

01:24:02.090 --> 01:24:02.100 align:start position:0%
correspond exactly to the actual values
 

01:24:02.100 --> 01:24:04.970 align:start position:0%
correspond exactly to the actual values
and<01:24:03.000><c> uh</c><01:24:03.360><c> and</c><01:24:03.900><c> we're</c><01:24:04.020><c> seeing</c><01:24:04.260><c> that</c><01:24:04.560><c> there</c><01:24:04.800><c> are</c>

01:24:04.970 --> 01:24:04.980 align:start position:0%
and uh and we're seeing that there are
 

01:24:04.980 --> 01:24:09.709 align:start position:0%
and uh and we're seeing that there are
two<01:24:05.540><c> uh</c><01:24:06.540><c> different</c><01:24:06.900><c> you</c><01:24:07.620><c> know</c><01:24:07.739><c> values</c><01:24:08.280><c> here</c>

01:24:09.709 --> 01:24:09.719 align:start position:0%
two uh different you know values here
 

01:24:09.719 --> 01:24:12.290 align:start position:0%
two uh different you know values here
so<01:24:10.199><c> that</c><01:24:10.380><c> is</c><01:24:10.500><c> what</c><01:24:10.800><c> we'd</c><01:24:11.100><c> expect</c><01:24:11.280><c> we</c><01:24:11.760><c> have</c><01:24:11.880><c> like</c>

01:24:12.290 --> 01:24:12.300 align:start position:0%
so that is what we'd expect we have like
 

01:24:12.300 --> 01:24:15.050 align:start position:0%
so that is what we'd expect we have like
this<01:24:12.780><c> is</c><01:24:12.900><c> basically</c><01:24:13.260><c> like</c><01:24:13.560><c> empty</c><01:24:14.100><c> so</c><01:24:14.699><c> like</c>

01:24:15.050 --> 01:24:15.060 align:start position:0%
this is basically like empty so like
 

01:24:15.060 --> 01:24:17.209 align:start position:0%
this is basically like empty so like
null<01:24:15.360><c> nodes</c><01:24:15.659><c> because</c><01:24:15.840><c> there's</c><01:24:16.080><c> no</c><01:24:16.380><c> path</c><01:24:16.620><c> uh</c><01:24:17.159><c> at</c>

01:24:17.209 --> 01:24:17.219 align:start position:0%
null nodes because there's no path uh at
 

01:24:17.219 --> 01:24:20.870 align:start position:0%
null nodes because there's no path uh at
that<01:24:17.400><c> point</c><01:24:17.520><c> like</c><01:24:17.960><c> uh</c><01:24:18.960><c> at</c><01:24:19.560><c> Key</c><01:24:20.100><c> zero</c><01:24:20.580><c> there's</c>

01:24:20.870 --> 01:24:20.880 align:start position:0%
that point like uh at Key zero there's
 

01:24:20.880 --> 01:24:22.790 align:start position:0%
that point like uh at Key zero there's
no<01:24:21.120><c> we</c><01:24:21.420><c> don't</c><01:24:21.540><c> have</c><01:24:21.719><c> any</c>

01:24:22.790 --> 01:24:22.800 align:start position:0%
no we don't have any
 

01:24:22.800 --> 01:24:25.010 align:start position:0%
no we don't have any
anything<01:24:23.340><c> uh</c><01:24:23.699><c> that</c><01:24:23.940><c> lives</c><01:24:24.120><c> at</c><01:24:24.239><c> zero</c><01:24:24.540><c> right</c><01:24:24.659><c> we</c>

01:24:25.010 --> 01:24:25.020 align:start position:0%
anything uh that lives at zero right we
 

01:24:25.020 --> 01:24:27.110 align:start position:0%
anything uh that lives at zero right we
don't<01:24:25.140><c> have</c><01:24:25.320><c> anything</c><01:24:25.500><c> that</c><01:24:25.800><c> lives</c><01:24:26.040><c> at</c><01:24:26.280><c> one</c>

01:24:27.110 --> 01:24:27.120 align:start position:0%
don't have anything that lives at one
 

01:24:27.120 --> 01:24:28.550 align:start position:0%
don't have anything that lives at one
so<01:24:27.480><c> we</c><01:24:27.600><c> have</c><01:24:27.719><c> nothing</c><01:24:27.900><c> that</c><01:24:28.080><c> leaves</c><01:24:28.320><c> it</c><01:24:28.440><c> two</c>

01:24:28.550 --> 01:24:28.560 align:start position:0%
so we have nothing that leaves it two
 

01:24:28.560 --> 01:24:31.430 align:start position:0%
so we have nothing that leaves it two
but<01:24:28.860><c> starting</c><01:24:29.040><c> from</c><01:24:29.280><c> tree</c><01:24:29.580><c> we</c><01:24:30.239><c> have</c><01:24:30.480><c> an</c><01:24:31.199><c> actual</c>

01:24:31.430 --> 01:24:31.440 align:start position:0%
but starting from tree we have an actual
 

01:24:31.440 --> 01:24:32.570 align:start position:0%
but starting from tree we have an actual
path

01:24:32.570 --> 01:24:32.580 align:start position:0%
path
 

01:24:32.580 --> 01:24:35.630 align:start position:0%
path
and<01:24:33.120><c> we</c><01:24:33.360><c> see</c><01:24:33.540><c> that</c><01:24:33.780><c> complete</c><01:24:34.140><c> path</c><01:24:34.260><c> here</c>

01:24:35.630 --> 01:24:35.640 align:start position:0%
and we see that complete path here
 

01:24:35.640 --> 01:24:38.750 align:start position:0%
and we see that complete path here
we<01:24:36.060><c> also</c><01:24:36.300><c> have</c><01:24:36.480><c> the</c><01:24:36.659><c> same</c><01:24:36.840><c> for</c>

01:24:38.750 --> 01:24:38.760 align:start position:0%
we also have the same for
 

01:24:38.760 --> 01:24:43.250 align:start position:0%
we also have the same for
41<01:24:39.600><c> which</c><01:24:40.380><c> is</c><01:24:40.560><c> you</c><01:24:40.800><c> know</c><01:24:40.920><c> index</c><01:24:41.580><c> 4.</c>

01:24:43.250 --> 01:24:43.260 align:start position:0%
41 which is you know index 4.
 

01:24:43.260 --> 01:24:45.110 align:start position:0%
41 which is you know index 4.
and<01:24:43.679><c> then</c><01:24:43.800><c> we</c><01:24:43.980><c> have</c><01:24:44.159><c> nothing</c><01:24:44.520><c> all</c><01:24:44.940><c> the</c><01:24:45.060><c> way</c>

01:24:45.110 --> 01:24:45.120 align:start position:0%
and then we have nothing all the way
 

01:24:45.120 --> 01:24:47.570 align:start position:0%
and then we have nothing all the way
down<01:24:45.300><c> an</c><01:24:46.199><c> interesting</c><01:24:46.560><c> thing</c><01:24:46.800><c> is</c><01:24:47.100><c> we</c><01:24:47.340><c> also</c>

01:24:47.570 --> 01:24:47.580 align:start position:0%
down an interesting thing is we also
 

01:24:47.580 --> 01:24:50.870 align:start position:0%
down an interesting thing is we also
have<01:24:47.760><c> a</c><01:24:48.000><c> value</c><01:24:48.239><c> already</c><01:24:48.960><c> here</c><01:24:49.380><c> at</c><01:24:49.980><c> address</c><01:24:50.400><c> you</c>

01:24:50.870 --> 01:24:50.880 align:start position:0%
have a value already here at address you
 

01:24:50.880 --> 01:24:53.570 align:start position:0%
have a value already here at address you
know<01:24:51.000><c> that's</c><01:24:51.719><c> basically</c><01:24:52.080><c> test</c><01:24:52.380><c> key</c><01:24:52.620><c> and</c><01:24:53.040><c> hex</c>

01:24:53.570 --> 01:24:53.580 align:start position:0%
know that's basically test key and hex
 

01:24:53.580 --> 01:24:55.910 align:start position:0%
know that's basically test key and hex
so<01:24:54.239><c> a</c><01:24:54.360><c> branch</c><01:24:54.659><c> node</c><01:24:54.960><c> is</c><01:24:55.320><c> not</c><01:24:55.440><c> only</c><01:24:55.620><c> an</c>

01:24:55.910 --> 01:24:55.920 align:start position:0%
so a branch node is not only an
 

01:24:55.920 --> 01:24:58.090 align:start position:0%
so a branch node is not only an
intermediary<01:24:56.520><c> node</c><01:24:56.820><c> it</c><01:24:57.000><c> can</c><01:24:57.179><c> also</c><01:24:57.420><c> contain</c>

01:24:58.090 --> 01:24:58.100 align:start position:0%
intermediary node it can also contain
 

01:24:58.100 --> 01:25:01.370 align:start position:0%
intermediary node it can also contain
values<01:24:59.100><c> you</c><01:24:59.640><c> know</c><01:24:59.760><c> itself</c><01:25:00.179><c> in</c><01:25:01.020><c> the</c><01:25:01.140><c> case</c><01:25:01.260><c> of</c>

01:25:01.370 --> 01:25:01.380 align:start position:0%
values you know itself in the case of
 

01:25:01.380 --> 01:25:02.990 align:start position:0%
values you know itself in the case of
keys<01:25:01.739><c> which</c><01:25:01.860><c> would</c><01:25:02.100><c> always</c><01:25:02.340><c> have</c><01:25:02.699><c> the</c><01:25:02.880><c> same</c>

01:25:02.990 --> 01:25:03.000 align:start position:0%
keys which would always have the same
 

01:25:03.000 --> 01:25:04.970 align:start position:0%
keys which would always have the same
length<01:25:03.360><c> you</c><01:25:03.600><c> might</c><01:25:03.900><c> not</c><01:25:03.960><c> see</c><01:25:04.199><c> like</c><01:25:04.380><c> values</c><01:25:04.800><c> at</c>

01:25:04.970 --> 01:25:04.980 align:start position:0%
length you might not see like values at
 

01:25:04.980 --> 01:25:06.470 align:start position:0%
length you might not see like values at
certain<01:25:05.159><c> intermediary</c><01:25:05.699><c> node</c><01:25:05.940><c> because</c><01:25:06.120><c> they</c>

01:25:06.470 --> 01:25:06.480 align:start position:0%
certain intermediary node because they
 

01:25:06.480 --> 01:25:08.450 align:start position:0%
certain intermediary node because they
all<01:25:06.600><c> leave</c><01:25:06.780><c> them</c><01:25:06.960><c> Leaf</c><01:25:07.380><c> nodes</c><01:25:07.679><c> but</c><01:25:08.100><c> you</c><01:25:08.280><c> can</c>

01:25:08.450 --> 01:25:08.460 align:start position:0%
all leave them Leaf nodes but you can
 

01:25:08.460 --> 01:25:10.250 align:start position:0%
all leave them Leaf nodes but you can
still<01:25:08.880><c> use</c><01:25:09.060><c> that</c><01:25:09.239><c> data</c><01:25:09.540><c> structure</c><01:25:09.840><c> for</c><01:25:10.080><c> other</c>

01:25:10.250 --> 01:25:10.260 align:start position:0%
still use that data structure for other
 

01:25:10.260 --> 01:25:11.990 align:start position:0%
still use that data structure for other
purposes<01:25:10.679><c> where</c><01:25:11.040><c> you</c><01:25:11.460><c> know</c><01:25:11.580><c> the</c><01:25:11.699><c> length</c><01:25:11.940><c> of</c>

01:25:11.990 --> 01:25:12.000 align:start position:0%
purposes where you know the length of
 

01:25:12.000 --> 01:25:20.330 align:start position:0%
purposes where you know the length of
keys<01:25:12.239><c> wouldn't</c><01:25:12.360><c> always</c><01:25:12.600><c> be</c><01:25:12.900><c> the</c><01:25:13.080><c> same</c>

01:25:20.330 --> 01:25:20.340 align:start position:0%
 
 

01:25:20.340 --> 01:25:22.850 align:start position:0%
 
all<01:25:20.820><c> right</c><01:25:20.940><c> yeah</c><01:25:21.360><c> so</c><01:25:21.719><c> that's</c><01:25:21.840><c> exactly</c><01:25:22.320><c> exactly</c>

01:25:22.850 --> 01:25:22.860 align:start position:0%
all right yeah so that's exactly exactly
 

01:25:22.860 --> 01:25:25.790 align:start position:0%
all right yeah so that's exactly exactly
uh<01:25:23.159><c> what</c><01:25:23.400><c> we</c><01:25:23.520><c> see</c><01:25:23.640><c> and</c><01:25:24.060><c> we</c><01:25:24.300><c> can</c><01:25:24.480><c> uh</c><01:25:25.080><c> we</c><01:25:25.560><c> can</c><01:25:25.679><c> take</c>

01:25:25.790 --> 01:25:25.800 align:start position:0%
uh what we see and we can uh we can take
 

01:25:25.800 --> 01:25:29.630 align:start position:0%
uh what we see and we can uh we can take
the<01:25:25.980><c> value</c><01:25:26.159><c> of</c><01:25:26.520><c> that</c><01:25:26.640><c> node</c><01:25:26.940><c> and</c><01:25:27.239><c> see</c><01:25:27.420><c> if</c><01:25:27.540><c> we</c><01:25:27.780><c> can</c>

01:25:29.630 --> 01:25:29.640 align:start position:0%
the value of that node and see if we can
 

01:25:29.640 --> 01:25:32.090 align:start position:0%
the value of that node and see if we can
like<01:25:30.000><c> the</c><01:25:30.179><c> value</c><01:25:30.360><c> here</c><01:25:30.600><c> we</c><01:25:31.020><c> can</c>

01:25:32.090 --> 01:25:32.100 align:start position:0%
like the value here we can
 

01:25:32.100 --> 01:25:34.850 align:start position:0%
like the value here we can
yeah<01:25:32.520><c> we</c><01:25:32.820><c> can</c><01:25:33.000><c> parse</c><01:25:33.900><c> it</c><01:25:34.080><c> to</c><01:25:34.199><c> string</c><01:25:34.500><c> let</c><01:25:34.679><c> me</c>

01:25:34.850 --> 01:25:34.860 align:start position:0%
yeah we can parse it to string let me
 

01:25:34.860 --> 01:25:36.250 align:start position:0%
yeah we can parse it to string let me
find<01:25:34.980><c> you</c><01:25:35.159><c> the</c><01:25:35.280><c> code</c><01:25:35.460><c> so</c><01:25:35.640><c> it's</c><01:25:35.820><c> more</c>

01:25:36.250 --> 01:25:36.260 align:start position:0%
find you the code so it's more
 

01:25:36.260 --> 01:25:40.130 align:start position:0%
find you the code so it's more
revelatory<01:25:37.260><c> of</c><01:25:37.500><c> what's</c><01:25:37.800><c> actually</c>

01:25:40.130 --> 01:25:40.140 align:start position:0%
revelatory of what's actually
 

01:25:40.140 --> 01:25:44.149 align:start position:0%
revelatory of what's actually
going<01:25:40.500><c> on</c><01:25:40.800><c> so</c><01:25:41.460><c> yeah</c><01:25:41.640><c> we</c><01:25:42.300><c> we</c><01:25:42.840><c> found</c><01:25:43.320><c> a</c><01:25:43.560><c> path</c><01:25:43.800><c> we</c>

01:25:44.149 --> 01:25:44.159 align:start position:0%
going on so yeah we we found a path we
 

01:25:44.159 --> 01:25:46.130 align:start position:0%
going on so yeah we we found a path we
found<01:25:44.280><c> a</c><01:25:44.460><c> node</c><01:25:44.699><c> we</c><01:25:45.000><c> take</c><01:25:45.179><c> that</c><01:25:45.360><c> node</c><01:25:45.659><c> we</c><01:25:45.960><c> look</c>

01:25:46.130 --> 01:25:46.140 align:start position:0%
found a node we take that node we look
 

01:25:46.140 --> 01:25:48.169 align:start position:0%
found a node we take that node we look
at<01:25:46.260><c> the</c><01:25:46.440><c> value</c><01:25:46.620><c> at</c><01:25:46.980><c> that</c><01:25:47.159><c> specific</c><01:25:47.460><c> point</c><01:25:47.760><c> and</c>

01:25:48.169 --> 01:25:48.179 align:start position:0%
at the value at that specific point and
 

01:25:48.179 --> 01:25:50.090 align:start position:0%
at the value at that specific point and
it<01:25:48.300><c> should</c><01:25:48.480><c> be</c><01:25:48.659><c> the</c><01:25:49.080><c> the</c><01:25:49.260><c> value</c><01:25:49.500><c> that</c><01:25:49.860><c> we've</c>

01:25:50.090 --> 01:25:50.100 align:start position:0%
it should be the the value that we've
 

01:25:50.100 --> 01:25:52.430 align:start position:0%
it should be the the value that we've
put<01:25:50.460><c> at</c><01:25:50.880><c> test</c><01:25:51.300><c> key</c>

01:25:52.430 --> 01:25:52.440 align:start position:0%
put at test key
 

01:25:52.440 --> 01:25:55.490 align:start position:0%
put at test key
now<01:25:52.980><c> if</c><01:25:53.340><c> we</c><01:25:53.460><c> were</c><01:25:53.640><c> to</c><01:25:53.820><c> take</c><01:25:54.179><c> a</c>

01:25:55.490 --> 01:25:55.500 align:start position:0%
now if we were to take a
 

01:25:55.500 --> 01:25:58.850 align:start position:0%
now if we were to take a
uh<01:25:55.920><c> the</c><01:25:56.699><c> value</c><01:25:56.880><c> of</c><01:25:57.480><c> a</c><01:25:57.719><c> of</c><01:25:58.199><c> one</c><01:25:58.380><c> of</c><01:25:58.500><c> the</c><01:25:58.620><c> nodes</c>

01:25:58.850 --> 01:25:58.860 align:start position:0%
uh the value of a of one of the nodes
 

01:25:58.860 --> 01:26:01.610 align:start position:0%
uh the value of a of one of the nodes
that<01:25:59.460><c> is</c><01:25:59.940><c> a</c><01:26:00.179><c> child</c><01:26:00.360><c> of</c><01:26:00.600><c> that</c><01:26:00.719><c> parent</c><01:26:00.900><c> node</c><01:26:01.320><c> we</c>

01:26:01.610 --> 01:26:01.620 align:start position:0%
that is a child of that parent node we
 

01:26:01.620 --> 01:26:04.610 align:start position:0%
that is a child of that parent node we
would<01:26:01.800><c> get</c><01:26:02.100><c> also</c><01:26:02.699><c> like</c><01:26:02.880><c> test</c><01:26:03.120><c> test</c><01:26:03.659><c> value</c><01:26:03.960><c> zero</c>

01:26:04.610 --> 01:26:04.620 align:start position:0%
would get also like test test value zero
 

01:26:04.620 --> 01:26:07.129 align:start position:0%
would get also like test test value zero
and<01:26:04.860><c> test</c><01:26:05.040><c> value</c><01:26:05.400><c> a</c><01:26:05.820><c> so</c><01:26:06.420><c> it</c><01:26:06.600><c> is</c><01:26:06.719><c> what</c><01:26:06.960><c> we're</c>

01:26:07.129 --> 01:26:07.139 align:start position:0%
and test value a so it is what we're
 

01:26:07.139 --> 01:26:09.890 align:start position:0%
and test value a so it is what we're
doing<01:26:07.560><c> you</c><01:26:07.980><c> know</c><01:26:08.100><c> a</c><01:26:08.280><c> bit</c><01:26:08.460><c> further</c><01:26:09.239><c> down</c><01:26:09.360><c> here</c>

01:26:09.890 --> 01:26:09.900 align:start position:0%
doing you know a bit further down here
 

01:26:09.900 --> 01:26:12.290 align:start position:0%
doing you know a bit further down here
so<01:26:10.739><c> let's</c><01:26:10.860><c> look</c><01:26:11.040><c> at</c><01:26:11.159><c> how</c><01:26:11.580><c> we're</c><01:26:11.880><c> you</c><01:26:12.179><c> know</c>

01:26:12.290 --> 01:26:12.300 align:start position:0%
so let's look at how we're you know
 

01:26:12.300 --> 01:26:17.209 align:start position:0%
so let's look at how we're you know
retrieving<01:26:12.780><c> that</c>

01:26:17.209 --> 01:26:17.219 align:start position:0%
 
 

01:26:17.219 --> 01:26:19.850 align:start position:0%
 
we<01:26:18.000><c> are</c><01:26:18.120><c> taking</c><01:26:18.480><c> you</c><01:26:18.960><c> know</c><01:26:19.080><c> the</c><01:26:19.320><c> third</c><01:26:19.500><c> branch</c>

01:26:19.850 --> 01:26:19.860 align:start position:0%
we are taking you know the third branch
 

01:26:19.860 --> 01:26:23.090 align:start position:0%
we are taking you know the third branch
and<01:26:20.580><c> the</c><01:26:20.760><c> the</c><01:26:21.139><c> second</c><01:26:22.139><c> element</c><01:26:22.380><c> that's</c><01:26:22.860><c> just</c>

01:26:23.090 --> 01:26:23.100 align:start position:0%
and the the second element that's just
 

01:26:23.100 --> 01:26:26.930 align:start position:0%
and the the second element that's just
the<01:26:23.340><c> that's</c><01:26:24.300><c> the</c><01:26:24.600><c> value</c><01:26:24.780><c> of</c><01:26:25.320><c> the</c><01:26:25.560><c> the</c><01:26:25.739><c> of</c><01:26:26.580><c> that</c>

01:26:26.930 --> 01:26:26.940 align:start position:0%
the that's the value of the the of that
 

01:26:26.940 --> 01:26:29.450 align:start position:0%
the that's the value of the the of that
leaf<01:26:27.540><c> end</c><01:26:27.780><c> node</c><01:26:28.020><c> converting</c><01:26:28.860><c> it</c><01:26:28.980><c> to</c><01:26:29.159><c> a</c><01:26:29.219><c> string</c>

01:26:29.450 --> 01:26:29.460 align:start position:0%
leaf end node converting it to a string
 

01:26:29.460 --> 01:26:31.850 align:start position:0%
leaf end node converting it to a string
and<01:26:29.639><c> then</c><01:26:29.820><c> we</c><01:26:29.940><c> get</c><01:26:30.060><c> we</c><01:26:30.420><c> retrieve</c><01:26:30.960><c> the</c><01:26:31.139><c> value</c>

01:26:31.850 --> 01:26:31.860 align:start position:0%
and then we get we retrieve the value
 

01:26:31.860 --> 01:26:34.550 align:start position:0%
and then we get we retrieve the value
back

01:26:34.550 --> 01:26:34.560 align:start position:0%
 
 

01:26:34.560 --> 01:26:36.229 align:start position:0%
 
is<01:26:35.040><c> that</c><01:26:35.159><c> somewhat</c><01:26:35.520><c> clear</c>

01:26:36.229 --> 01:26:36.239 align:start position:0%
is that somewhat clear
 

01:26:36.239 --> 01:26:38.870 align:start position:0%
is that somewhat clear
breast<01:26:36.719><c> nodes</c><01:26:37.080><c> are</c><01:26:37.260><c> a</c><01:26:37.380><c> bit</c><01:26:37.500><c> trickier</c><01:26:38.100><c> but</c><01:26:38.520><c> is</c>

01:26:38.870 --> 01:26:38.880 align:start position:0%
breast nodes are a bit trickier but is
 

01:26:38.880 --> 01:26:44.750 align:start position:0%
breast nodes are a bit trickier but is
uh<01:26:39.239><c> is</c><01:26:39.780><c> everyone</c><01:26:39.900><c> sort</c><01:26:40.440><c> of</c><01:26:40.620><c> following</c><01:26:40.860><c> along</c>

01:26:44.750 --> 01:26:44.760 align:start position:0%
 
 

01:26:44.760 --> 01:27:09.110 align:start position:0%
 
yeah<01:26:45.060><c> yeah</c>

01:27:09.110 --> 01:27:09.120 align:start position:0%
 
 

01:27:09.120 --> 01:27:13.610 align:start position:0%
 
yeah<01:27:09.719><c> so</c><01:27:10.020><c> let</c><01:27:10.199><c> me</c>

01:27:13.610 --> 01:27:13.620 align:start position:0%
 
 

01:27:13.620 --> 01:27:15.770 align:start position:0%
 
think<01:27:14.159><c> we're</c>

01:27:15.770 --> 01:27:15.780 align:start position:0%
think we're
 

01:27:15.780 --> 01:27:19.490 align:start position:0%
think we're
there's<01:27:16.199><c> a</c><01:27:16.440><c> bit</c><01:27:16.560><c> more</c><01:27:16.800><c> clarity</c><01:27:17.699><c> about</c><01:27:18.480><c> that</c>

01:27:19.490 --> 01:27:19.500 align:start position:0%
there's a bit more clarity about that
 

01:27:19.500 --> 01:27:22.370 align:start position:0%
there's a bit more clarity about that
after<01:27:19.920><c> so</c><01:27:20.699><c> I</c><01:27:20.880><c> think</c><01:27:21.120><c> the</c><01:27:21.659><c> next</c><01:27:21.780><c> example</c><01:27:22.199><c> is</c>

01:27:22.370 --> 01:27:22.380 align:start position:0%
after so I think the next example is
 

01:27:22.380 --> 01:27:24.229 align:start position:0%
after so I think the next example is
going<01:27:22.560><c> to</c><01:27:22.679><c> clarify</c><01:27:23.100><c> that</c><01:27:23.340><c> for</c><01:27:23.699><c> you</c><01:27:23.820><c> and</c><01:27:24.000><c> if</c><01:27:24.120><c> it</c>

01:27:24.229 --> 01:27:24.239 align:start position:0%
going to clarify that for you and if it
 

01:27:24.239 --> 01:27:26.030 align:start position:0%
going to clarify that for you and if it
doesn't<01:27:24.360><c> we</c><01:27:24.659><c> can</c><01:27:24.780><c> come</c><01:27:24.960><c> back</c><01:27:25.080><c> to</c><01:27:25.199><c> it</c><01:27:25.380><c> and</c><01:27:25.560><c> play</c>

01:27:26.030 --> 01:27:26.040 align:start position:0%
doesn't we can come back to it and play
 

01:27:26.040 --> 01:27:28.850 align:start position:0%
doesn't we can come back to it and play
a<01:27:26.580><c> little</c><01:27:26.820><c> bit</c><01:27:26.940><c> more</c><01:27:27.060><c> with</c><01:27:27.300><c> it</c><01:27:27.420><c> it</c><01:27:27.840><c> is</c>

01:27:28.850 --> 01:27:28.860 align:start position:0%
a little bit more with it it is
 

01:27:28.860 --> 01:27:31.189 align:start position:0%
a little bit more with it it is
like<01:27:29.460><c> getting</c><01:27:29.820><c> like</c><01:27:30.120><c> nodes</c><01:27:30.480><c> in</c><01:27:30.659><c> how</c><01:27:30.900><c> they're</c>

01:27:31.189 --> 01:27:31.199 align:start position:0%
like getting like nodes in how they're
 

01:27:31.199 --> 01:27:33.229 align:start position:0%
like getting like nodes in how they're
structured<01:27:31.620><c> and</c><01:27:31.800><c> how</c><01:27:32.040><c> they</c><01:27:32.340><c> they</c><01:27:32.880><c> operate</c>

01:27:33.229 --> 01:27:33.239 align:start position:0%
structured and how they they operate
 

01:27:33.239 --> 01:27:35.030 align:start position:0%
structured and how they they operate
within<01:27:33.600><c> one</c><01:27:33.719><c> another</c><01:27:33.900><c> is</c><01:27:34.199><c> that</c><01:27:34.320><c> trickier</c><01:27:34.800><c> part</c>

01:27:35.030 --> 01:27:35.040 align:start position:0%
within one another is that trickier part
 

01:27:35.040 --> 01:27:37.430 align:start position:0%
within one another is that trickier part
but<01:27:35.760><c> uh</c><01:27:36.120><c> yeah</c><01:27:36.300><c> Branch</c><01:27:36.659><c> nodes</c><01:27:36.900><c> and</c><01:27:37.080><c> extension</c>

01:27:37.430 --> 01:27:37.440 align:start position:0%
but uh yeah Branch nodes and extension
 

01:27:37.440 --> 01:27:38.810 align:start position:0%
but uh yeah Branch nodes and extension
nodes<01:27:37.679><c> which</c><01:27:37.920><c> are</c><01:27:38.040><c> you</c><01:27:38.340><c> know</c><01:27:38.460><c> somewhat</c>

01:27:38.810 --> 01:27:38.820 align:start position:0%
nodes which are you know somewhat
 

01:27:38.820 --> 01:27:40.250 align:start position:0%
nodes which are you know somewhat
similar<01:27:39.179><c> in</c><01:27:39.300><c> structure</c><01:27:39.659><c> or</c><01:27:39.960><c> the</c><01:27:40.139><c> more</c>

01:27:40.250 --> 01:27:40.260 align:start position:0%
similar in structure or the more
 

01:27:40.260 --> 01:27:41.990 align:start position:0%
similar in structure or the more
configured<01:27:40.679><c> part</c><01:27:40.800><c> of</c><01:27:40.980><c> that</c><01:27:41.040><c> so</c><01:27:41.280><c> once</c><01:27:41.639><c> you</c><01:27:41.760><c> get</c>

01:27:41.990 --> 01:27:42.000 align:start position:0%
configured part of that so once you get
 

01:27:42.000 --> 01:27:43.729 align:start position:0%
configured part of that so once you get
that<01:27:42.420><c> and</c><01:27:42.719><c> it</c><01:27:42.900><c> kind</c><01:27:43.020><c> of</c><01:27:43.139><c> clicks</c><01:27:43.380><c> the</c><01:27:43.500><c> way</c><01:27:43.620><c> they</c>

01:27:43.729 --> 01:27:43.739 align:start position:0%
that and it kind of clicks the way they
 

01:27:43.739 --> 01:27:45.590 align:start position:0%
that and it kind of clicks the way they
work<01:27:43.920><c> together</c><01:27:44.100><c> you're</c><01:27:44.820><c> pretty</c><01:27:45.060><c> much</c><01:27:45.239><c> you</c>

01:27:45.590 --> 01:27:45.600 align:start position:0%
work together you're pretty much you
 

01:27:45.600 --> 01:27:47.689 align:start position:0%
work together you're pretty much you
know<01:27:45.659><c> done</c><01:27:46.260><c> understanding</c><01:27:46.920><c> that</c><01:27:47.100><c> that</c><01:27:47.280><c> data</c>

01:27:47.689 --> 01:27:47.699 align:start position:0%
know done understanding that that data
 

01:27:47.699 --> 01:27:48.950 align:start position:0%
know done understanding that that data
structure<01:27:48.000><c> so</c><01:27:48.300><c> it's</c><01:27:48.420><c> definitely</c><01:27:48.659><c> something</c>

01:27:48.950 --> 01:27:48.960 align:start position:0%
structure so it's definitely something
 

01:27:48.960 --> 01:27:50.510 align:start position:0%
structure so it's definitely something
that's<01:27:49.199><c> worth</c><01:27:49.380><c> you</c><01:27:49.739><c> know</c>

01:27:50.510 --> 01:27:50.520 align:start position:0%
that's worth you know
 

01:27:50.520 --> 01:27:53.149 align:start position:0%
that's worth you know
coming<01:27:51.060><c> back</c><01:27:51.239><c> to</c><01:27:51.360><c> and</c><01:27:51.540><c> making</c><01:27:51.719><c> sure</c><01:27:51.960><c> that</c><01:27:52.679><c> we</c>

01:27:53.149 --> 01:27:53.159 align:start position:0%
coming back to and making sure that we
 

01:27:53.159 --> 01:27:54.950 align:start position:0%
coming back to and making sure that we
understand<01:27:53.280><c> somebody</c><01:27:53.699><c> yeah</c><01:27:54.239><c> if</c><01:27:54.480><c> you</c><01:27:54.600><c> see</c><01:27:54.780><c> that</c>

01:27:54.950 --> 01:27:54.960 align:start position:0%
understand somebody yeah if you see that
 

01:27:54.960 --> 01:27:58.070 align:start position:0%
understand somebody yeah if you see that
array<01:27:55.320><c> of</c><01:27:55.560><c> 16</c><01:27:55.940><c> buffers</c><01:27:56.940><c> and</c><01:27:57.179><c> two</c><01:27:57.360><c> of</c><01:27:57.480><c> them</c><01:27:57.659><c> have</c>

01:27:58.070 --> 01:27:58.080 align:start position:0%
array of 16 buffers and two of them have
 

01:27:58.080 --> 01:28:01.669 align:start position:0%
array of 16 buffers and two of them have
have<01:27:58.560><c> keys</c><01:27:59.040><c> in</c><01:27:59.159><c> them</c><01:27:59.400><c> every</c><01:28:00.360><c> every</c><01:28:00.840><c> parent</c><01:28:01.260><c> as</c>

01:28:01.669 --> 01:28:01.679 align:start position:0%
have keys in them every every parent as
 

01:28:01.679 --> 01:28:03.229 align:start position:0%
have keys in them every every parent as
soon<01:28:01.920><c> as</c><01:28:02.040><c> that</c><01:28:02.280><c> branches</c><01:28:02.699><c> out</c><01:28:02.880><c> has</c>

01:28:03.229 --> 01:28:03.239 align:start position:0%
soon as that branches out has
 

01:28:03.239 --> 01:28:05.510 align:start position:0%
soon as that branches out has
automatically<01:28:03.840><c> 16</c><01:28:04.139><c> children</c><01:28:04.560><c> regardless</c><01:28:05.159><c> of</c>

01:28:05.510 --> 01:28:05.520 align:start position:0%
automatically 16 children regardless of
 

01:28:05.520 --> 01:28:07.970 align:start position:0%
automatically 16 children regardless of
how<01:28:06.360><c> many</c><01:28:06.480><c> values</c><01:28:06.840><c> are</c><01:28:07.020><c> actually</c><01:28:07.260><c> there</c><01:28:07.560><c> and</c>

01:28:07.970 --> 01:28:07.980 align:start position:0%
how many values are actually there and
 

01:28:07.980 --> 01:28:09.770 align:start position:0%
how many values are actually there and
like<01:28:08.159><c> where</c><01:28:08.460><c> they</c><01:28:08.639><c> go</c>

01:28:09.770 --> 01:28:09.780 align:start position:0%
like where they go
 

01:28:09.780 --> 01:28:11.870 align:start position:0%
like where they go
if<01:28:09.840><c> there's</c><01:28:10.320><c> only</c><01:28:10.620><c> one</c><01:28:10.980><c> then</c><01:28:11.219><c> we</c><01:28:11.400><c> can</c><01:28:11.520><c> compress</c>

01:28:11.870 --> 01:28:11.880 align:start position:0%
if there's only one then we can compress
 

01:28:11.880 --> 01:28:13.490 align:start position:0%
if there's only one then we can compress
it<01:28:12.060><c> down</c><01:28:12.179><c> and</c><01:28:12.360><c> call</c><01:28:12.540><c> it</c><01:28:12.719><c> an</c><01:28:12.840><c> extension</c><01:28:13.199><c> node</c>

01:28:13.490 --> 01:28:13.500 align:start position:0%
it down and call it an extension node
 

01:28:13.500 --> 01:28:15.709 align:start position:0%
it down and call it an extension node
but<01:28:13.800><c> here</c><01:28:14.520><c> where</c><01:28:14.699><c> there's</c><01:28:14.880><c> like</c><01:28:15.120><c> two</c><01:28:15.360><c> in</c><01:28:15.600><c> that</c>

01:28:15.709 --> 01:28:15.719 align:start position:0%
but here where there's like two in that
 

01:28:15.719 --> 01:28:17.570 align:start position:0%
but here where there's like two in that
array<01:28:16.020><c> you</c><01:28:16.260><c> just</c><01:28:16.440><c> automatically</c><01:28:16.980><c> have</c><01:28:17.280><c> the</c>

01:28:17.570 --> 01:28:17.580 align:start position:0%
array you just automatically have the
 

01:28:17.580 --> 01:28:18.950 align:start position:0%
array you just automatically have the
rest

01:28:18.950 --> 01:28:18.960 align:start position:0%
rest
 

01:28:18.960 --> 01:28:24.229 align:start position:0%
rest
rest<01:28:19.560><c> of</c><01:28:19.800><c> its</c><01:28:20.100><c> siblings</c><01:28:20.520><c> are</c><01:28:21.060><c> empty</c><01:28:21.540><c> buffers</c>

01:28:24.229 --> 01:28:24.239 align:start position:0%
 
 

01:28:24.239 --> 01:28:26.510 align:start position:0%
 
um and<01:28:24.659><c> like</c><01:28:24.780><c> I</c><01:28:24.960><c> said</c><01:28:25.020><c> if</c><01:28:25.199><c> there's</c><01:28:25.440><c> only</c><01:28:25.679><c> one</c>

01:28:26.510 --> 01:28:26.520 align:start position:0%
um and like I said if there's only one
 

01:28:26.520 --> 01:28:28.850 align:start position:0%
um and like I said if there's only one
child<01:28:27.060><c> to</c><01:28:27.360><c> that</c><01:28:27.540><c> parent</c><01:28:27.719><c> we</c><01:28:28.080><c> can</c><01:28:28.260><c> collapse</c><01:28:28.739><c> it</c>

01:28:28.850 --> 01:28:28.860 align:start position:0%
child to that parent we can collapse it
 

01:28:28.860 --> 01:28:30.830 align:start position:0%
child to that parent we can collapse it
back<01:28:28.980><c> up</c><01:28:29.159><c> if</c><01:28:29.460><c> there's</c><01:28:30.000><c> at</c><01:28:30.179><c> least</c><01:28:30.300><c> two</c><01:28:30.540><c> then</c>

01:28:30.830 --> 01:28:30.840 align:start position:0%
back up if there's at least two then
 

01:28:30.840 --> 01:28:33.470 align:start position:0%
back up if there's at least two then
you're<01:28:31.080><c> going</c><01:28:31.320><c> to</c><01:28:31.500><c> have</c><01:28:31.620><c> an</c><01:28:31.800><c> array</c><01:28:32.040><c> of</c><01:28:32.219><c> 16.</c>

01:28:33.470 --> 01:28:33.480 align:start position:0%
you're going to have an array of 16.
 

01:28:33.480 --> 01:28:34.430 align:start position:0%
you're going to have an array of 16.
um

01:28:34.430 --> 01:28:34.440 align:start position:0%
um
 

01:28:34.440 --> 01:28:37.129 align:start position:0%
um
regardless<01:28:35.159><c> of</c><01:28:35.340><c> how</c><01:28:35.580><c> many</c><01:28:35.699><c> actually</c><01:28:36.060><c> have</c>

01:28:37.129 --> 01:28:37.139 align:start position:0%
regardless of how many actually have
 

01:28:37.139 --> 01:28:40.250 align:start position:0%
regardless of how many actually have
actually<01:28:37.560><c> have</c><01:28:37.920><c> a</c><01:28:38.219><c> leaf</c>

01:28:40.250 --> 01:28:40.260 align:start position:0%
actually have a leaf
 

01:28:40.260 --> 01:28:42.890 align:start position:0%
actually have a leaf
yep<01:28:40.860><c> yeah</c><01:28:41.460><c> absolutely</c>

01:28:42.890 --> 01:28:42.900 align:start position:0%
yep yeah absolutely
 

01:28:42.900 --> 01:28:47.990 align:start position:0%
yep yeah absolutely
so<01:28:43.800><c> this</c><01:28:44.639><c> uh</c><01:28:45.440><c> clarifies</c><01:28:46.440><c> this</c><01:28:47.040><c> is</c><01:28:47.219><c> a</c><01:28:47.639><c> bit</c><01:28:47.760><c> like</c>

01:28:47.990 --> 01:28:48.000 align:start position:0%
so this uh clarifies this is a bit like
 

01:28:48.000 --> 01:28:50.390 align:start position:0%
so this uh clarifies this is a bit like
in<01:28:48.300><c> in</c><01:28:48.480><c> the</c><01:28:48.719><c> other</c><01:28:48.780><c> example</c><01:28:49.260><c> but</c><01:28:49.739><c> I</c><01:28:49.860><c> think</c><01:28:49.980><c> this</c>

01:28:50.390 --> 01:28:50.400 align:start position:0%
in in the other example but I think this
 

01:28:50.400 --> 01:28:53.689 align:start position:0%
in in the other example but I think this
clarifies<01:28:51.000><c> uh</c><01:28:52.080><c> you</c><01:28:52.620><c> know</c><01:28:52.739><c> what's</c><01:28:52.980><c> going</c><01:28:53.219><c> on</c><01:28:53.400><c> so</c>

01:28:53.689 --> 01:28:53.699 align:start position:0%
clarifies uh you know what's going on so
 

01:28:53.699 --> 01:28:55.610 align:start position:0%
clarifies uh you know what's going on so
it<01:28:53.880><c> might</c><01:28:54.239><c> look</c><01:28:54.780><c> a</c><01:28:54.960><c> bit</c><01:28:55.020><c> confusing</c><01:28:55.440><c> because</c>

01:28:55.610 --> 01:28:55.620 align:start position:0%
it might look a bit confusing because
 

01:28:55.620 --> 01:28:57.709 align:start position:0%
it might look a bit confusing because
we're<01:28:55.920><c> using</c><01:28:56.280><c> very</c><01:28:56.520><c> similar</c><01:28:56.820><c> keys</c><01:28:57.239><c> and</c><01:28:57.360><c> values</c>

01:28:57.709 --> 01:28:57.719 align:start position:0%
we're using very similar keys and values
 

01:28:57.719 --> 01:29:00.229 align:start position:0%
we're using very similar keys and values
so<01:28:58.440><c> this</c><01:28:58.679><c> is</c><01:28:58.920><c> actually</c><01:28:59.100><c> the</c><01:28:59.460><c> values</c><01:28:59.940><c> and</c>

01:29:00.229 --> 01:29:00.239 align:start position:0%
so this is actually the values and
 

01:29:00.239 --> 01:29:02.570 align:start position:0%
so this is actually the values and
they're<01:29:00.420><c> also</c><01:29:00.780><c> you</c><01:29:01.139><c> know</c><01:29:01.199><c> similar</c><01:29:01.739><c> but</c><01:29:02.400><c> we're</c>

01:29:02.570 --> 01:29:02.580 align:start position:0%
they're also you know similar but we're
 

01:29:02.580 --> 01:29:03.590 align:start position:0%
they're also you know similar but we're
not<01:29:02.760><c> really</c><01:29:02.880><c> concerned</c><01:29:03.239><c> with</c><01:29:03.420><c> this</c>

01:29:03.590 --> 01:29:03.600 align:start position:0%
not really concerned with this
 

01:29:03.600 --> 01:29:05.990 align:start position:0%
not really concerned with this
similarity<01:29:04.320><c> you</c><01:29:04.679><c> know</c><01:29:04.739><c> of</c><01:29:04.860><c> the</c><01:29:05.040><c> values</c><01:29:05.400><c> we're</c>

01:29:05.990 --> 01:29:06.000 align:start position:0%
similarity you know of the values we're
 

01:29:06.000 --> 01:29:08.450 align:start position:0%
similarity you know of the values we're
concerned<01:29:06.420><c> with</c><01:29:06.600><c> we</c><01:29:07.440><c> went</c><01:29:07.800><c> all</c><01:29:08.040><c> the</c><01:29:08.159><c> way</c><01:29:08.219><c> down</c>

01:29:08.450 --> 01:29:08.460 align:start position:0%
concerned with we went all the way down
 

01:29:08.460 --> 01:29:10.310 align:start position:0%
concerned with we went all the way down
to<01:29:08.880><c> a</c><01:29:09.120><c> branch</c><01:29:09.360><c> node</c>

01:29:10.310 --> 01:29:10.320 align:start position:0%
to a branch node
 

01:29:10.320 --> 01:29:13.430 align:start position:0%
to a branch node
we<01:29:10.980><c> had</c><01:29:11.159><c> two</c><01:29:11.520><c> paths</c><01:29:11.940><c> that</c><01:29:12.179><c> were</c><01:29:12.360><c> defined</c><01:29:12.780><c> and</c>

01:29:13.430 --> 01:29:13.440 align:start position:0%
we had two paths that were defined and
 

01:29:13.440 --> 01:29:16.729 align:start position:0%
we had two paths that were defined and
we<01:29:13.679><c> had</c><01:29:13.860><c> also</c><01:29:14.699><c> a</c><01:29:14.880><c> value</c><01:29:15.060><c> that</c><01:29:15.300><c> lived</c><01:29:15.600><c> there</c><01:29:15.739><c> so</c>

01:29:16.729 --> 01:29:16.739 align:start position:0%
we had also a value that lived there so
 

01:29:16.739 --> 01:29:19.129 align:start position:0%
we had also a value that lived there so
your<01:29:17.340><c> question</c><01:29:17.520><c> is</c><01:29:17.760><c> basically</c><01:29:18.000><c> well</c><01:29:18.239><c> why</c><01:29:18.540><c> is</c>

01:29:19.129 --> 01:29:19.139 align:start position:0%
your question is basically well why is
 

01:29:19.139 --> 01:29:21.830 align:start position:0%
your question is basically well why is
it<01:29:19.320><c> an</c><01:29:19.560><c> array</c><01:29:19.860><c> that</c><01:29:20.159><c> lives</c><01:29:20.340><c> there</c><01:29:20.460><c> right</c>

01:29:21.830 --> 01:29:21.840 align:start position:0%
it an array that lives there right
 

01:29:21.840 --> 01:29:23.870 align:start position:0%
it an array that lives there right
so<01:29:22.260><c> the</c><01:29:22.380><c> area</c><01:29:22.560><c> contains</c><01:29:23.100><c> the</c><01:29:23.219><c> two</c><01:29:23.400><c> pieces</c><01:29:23.699><c> of</c>

01:29:23.870 --> 01:29:23.880 align:start position:0%
so the area contains the two pieces of
 

01:29:23.880 --> 01:29:26.270 align:start position:0%
so the area contains the two pieces of
information<01:29:24.060><c> that</c><01:29:24.540><c> we</c><01:29:24.659><c> need</c><01:29:24.840><c> to</c><01:29:25.260><c> finally</c><01:29:25.980><c> like</c>

01:29:26.270 --> 01:29:26.280 align:start position:0%
information that we need to finally like
 

01:29:26.280 --> 01:29:28.970 align:start position:0%
information that we need to finally like
get<01:29:26.520><c> the</c><01:29:26.699><c> value</c><01:29:26.880><c> at</c><01:29:27.300><c> the</c><01:29:27.420><c> leaf</c><01:29:27.900><c> node</c><01:29:28.500><c> so</c><01:29:28.739><c> this</c>

01:29:28.970 --> 01:29:28.980 align:start position:0%
get the value at the leaf node so this
 

01:29:28.980 --> 01:29:31.490 align:start position:0%
get the value at the leaf node so this
is<01:29:29.159><c> pointing</c><01:29:29.580><c> you</c><01:29:30.420><c> know</c><01:29:30.540><c> to</c><01:29:30.719><c> an</c><01:29:30.840><c> old</c><01:29:31.020><c> and</c><01:29:31.320><c> it's</c>

01:29:31.490 --> 01:29:31.500 align:start position:0%
is pointing you know to an old and it's
 

01:29:31.500 --> 01:29:34.729 align:start position:0%
is pointing you know to an old and it's
telling<01:29:31.920><c> you</c><01:29:32.040><c> well</c><01:29:33.000><c> actually</c><01:29:33.620><c> the</c><01:29:34.620><c> the</c>

01:29:34.729 --> 01:29:34.739 align:start position:0%
telling you well actually the the
 

01:29:34.739 --> 01:29:36.890 align:start position:0%
telling you well actually the the
remaining<01:29:35.520><c> part</c><01:29:35.699><c> of</c><01:29:35.940><c> the</c><01:29:36.120><c> path</c>

01:29:36.890 --> 01:29:36.900 align:start position:0%
remaining part of the path
 

01:29:36.900 --> 01:29:40.610 align:start position:0%
remaining part of the path
is<01:29:37.320><c> going</c><01:29:37.440><c> to</c><01:29:37.560><c> be</c><01:29:37.679><c> 3</c><01:29:38.340><c> 0.</c><01:29:39.300><c> and</c><01:29:39.900><c> then</c><01:29:40.080><c> the</c>

01:29:40.610 --> 01:29:40.620 align:start position:0%
is going to be 3 0. and then the
 

01:29:40.620 --> 01:29:42.169 align:start position:0%
is going to be 3 0. and then the
remaining<01:29:40.980><c> part</c><01:29:41.159><c> of</c><01:29:41.280><c> the</c><01:29:41.400><c> path</c><01:29:41.580><c> is</c><01:29:41.940><c> going</c><01:29:42.060><c> to</c>

01:29:42.169 --> 01:29:42.179 align:start position:0%
remaining part of the path is going to
 

01:29:42.179 --> 01:29:44.930 align:start position:0%
remaining part of the path is going to
be<01:29:42.300><c> you</c><01:29:42.659><c> know</c><01:29:42.780><c> tree</c><01:29:43.139><c> one</c><01:29:43.380><c> and</c><01:29:43.800><c> then</c><01:29:43.980><c> the</c><01:29:44.699><c> value</c>

01:29:44.930 --> 01:29:44.940 align:start position:0%
be you know tree one and then the value
 

01:29:44.940 --> 01:29:47.270 align:start position:0%
be you know tree one and then the value
you're<01:29:45.239><c> going</c><01:29:45.420><c> to</c><01:29:45.500><c> retrieve</c><01:29:46.500><c> at</c><01:29:46.800><c> that</c><01:29:46.980><c> you</c>

01:29:47.270 --> 01:29:47.280 align:start position:0%
you're going to retrieve at that you
 

01:29:47.280 --> 01:29:49.850 align:start position:0%
you're going to retrieve at that you
know<01:29:47.340><c> and</c><01:29:47.580><c> end</c><01:29:47.940><c> point</c><01:29:48.179><c> is</c><01:29:48.900><c> going</c><01:29:49.080><c> to</c><01:29:49.199><c> be</c><01:29:49.260><c> you</c>

01:29:49.850 --> 01:29:49.860 align:start position:0%
know and end point is going to be you
 

01:29:49.860 --> 01:29:51.649 align:start position:0%
know and end point is going to be you
know<01:29:49.980><c> that</c><01:29:50.280><c> whole</c><01:29:50.460><c> thing</c><01:29:50.639><c> and</c><01:29:51.179><c> this</c><01:29:51.360><c> is</c><01:29:51.420><c> the</c>

01:29:51.649 --> 01:29:51.659 align:start position:0%
know that whole thing and this is the
 

01:29:51.659 --> 01:29:54.590 align:start position:0%
know that whole thing and this is the
thing<01:29:51.780><c> that</c><01:29:52.679><c> if</c><01:29:53.100><c> you</c><01:29:53.400><c> parse</c><01:29:54.060><c> it</c><01:29:54.179><c> to</c><01:29:54.300><c> a</c><01:29:54.420><c> string</c>

01:29:54.590 --> 01:29:54.600 align:start position:0%
thing that if you parse it to a string
 

01:29:54.600 --> 01:29:56.930 align:start position:0%
thing that if you parse it to a string
you<01:29:54.780><c> would</c><01:29:54.960><c> get</c><01:29:55.260><c> like</c><01:29:55.440><c> test</c><01:29:55.800><c> value</c><01:29:56.100><c> zero</c><01:29:56.760><c> and</c>

01:29:56.930 --> 01:29:56.940 align:start position:0%
you would get like test value zero and
 

01:29:56.940 --> 01:30:00.229 align:start position:0%
you would get like test value zero and
test<01:29:57.239><c> value</c><01:29:57.540><c> a</c><01:29:58.020><c> and</c><01:29:58.980><c> it's</c><01:29:59.400><c> the</c><01:29:59.639><c> reason</c><01:29:59.820><c> why</c>

01:30:00.229 --> 01:30:00.239 align:start position:0%
test value a and it's the reason why
 

01:30:00.239 --> 01:30:02.510 align:start position:0%
test value a and it's the reason why
when<01:30:00.719><c> we're</c>

01:30:02.510 --> 01:30:02.520 align:start position:0%
when we're
 

01:30:02.520 --> 01:30:04.070 align:start position:0%
when we're
um<01:30:02.580><c> trying</c><01:30:03.060><c> to</c><01:30:03.239><c> retrieve</c><01:30:03.659><c> you</c><01:30:03.840><c> know</c><01:30:03.900><c> the</c>

01:30:04.070 --> 01:30:04.080 align:start position:0%
um trying to retrieve you know the
 

01:30:04.080 --> 01:30:06.229 align:start position:0%
um trying to retrieve you know the
values<01:30:04.380><c> here</c><01:30:04.620><c> we</c><01:30:05.460><c> are</c>

01:30:06.229 --> 01:30:06.239 align:start position:0%
values here we are
 

01:30:06.239 --> 01:30:07.669 align:start position:0%
values here we are
you<01:30:06.600><c> know</c><01:30:06.719><c> taking</c><01:30:06.960><c> the</c><01:30:07.139><c> corresponding</c>

01:30:07.669 --> 01:30:07.679 align:start position:0%
you know taking the corresponding
 

01:30:07.679 --> 01:30:11.629 align:start position:0%
you know taking the corresponding
indexes<01:30:08.280><c> but</c><01:30:09.179><c> uh</c><01:30:09.659><c> then</c><01:30:09.840><c> taking</c><01:30:10.080><c> the</c><01:30:10.380><c> first</c><01:30:10.639><c> uh</c>

01:30:11.629 --> 01:30:11.639 align:start position:0%
indexes but uh then taking the first uh
 

01:30:11.639 --> 01:30:13.669 align:start position:0%
indexes but uh then taking the first uh
not<01:30:12.239><c> the</c><01:30:12.420><c> first</c><01:30:12.480><c> like</c><01:30:12.719><c> the</c><01:30:12.900><c> second</c><01:30:13.080><c> but</c><01:30:13.320><c> index</c>

01:30:13.669 --> 01:30:13.679 align:start position:0%
not the first like the second but index
 

01:30:13.679 --> 01:30:14.930 align:start position:0%
not the first like the second but index
number<01:30:13.860><c> one</c>

01:30:14.930 --> 01:30:14.940 align:start position:0%
number one
 

01:30:14.940 --> 01:30:18.290 align:start position:0%
number one
this<01:30:15.659><c> this</c><01:30:16.080><c> is</c><01:30:16.260><c> exactly</c><01:30:16.679><c> that's</c><01:30:17.040><c> the</c><01:30:17.280><c> value</c>

01:30:18.290 --> 01:30:18.300 align:start position:0%
this this is exactly that's the value
 

01:30:18.300 --> 01:30:20.870 align:start position:0%
this this is exactly that's the value
now<01:30:18.780><c> we're</c><01:30:19.260><c> working</c><01:30:19.679><c> with</c><01:30:19.980><c> like</c><01:30:20.219><c> fairly</c><01:30:20.639><c> small</c>

01:30:20.870 --> 01:30:20.880 align:start position:0%
now we're working with like fairly small
 

01:30:20.880 --> 01:30:23.810 align:start position:0%
now we're working with like fairly small
values<01:30:21.480><c> so</c><01:30:22.139><c> the</c><01:30:22.320><c> values</c><01:30:22.679><c> are</c><01:30:22.980><c> directly</c><01:30:23.520><c> inside</c>

01:30:23.810 --> 01:30:23.820 align:start position:0%
values so the values are directly inside
 

01:30:23.820 --> 01:30:26.450 align:start position:0%
values so the values are directly inside
of<01:30:24.120><c> the</c><01:30:24.239><c> tree</c><01:30:24.360><c> if</c><01:30:24.960><c> you</c><01:30:25.139><c> had</c><01:30:25.320><c> very</c><01:30:25.739><c> large</c><01:30:25.920><c> values</c>

01:30:26.450 --> 01:30:26.460 align:start position:0%
of the tree if you had very large values
 

01:30:26.460 --> 01:30:29.450 align:start position:0%
of the tree if you had very large values
it<01:30:26.820><c> would</c><01:30:27.179><c> Point</c><01:30:27.420><c> like</c><01:30:27.840><c> back</c><01:30:28.260><c> to</c><01:30:28.440><c> another</c><01:30:28.679><c> uh</c>

01:30:29.450 --> 01:30:29.460 align:start position:0%
it would Point like back to another uh
 

01:30:29.460 --> 01:30:31.610 align:start position:0%
it would Point like back to another uh
node<01:30:29.820><c> that</c><01:30:30.300><c> would</c><01:30:30.480><c> have</c><01:30:30.600><c> an</c><01:30:30.780><c> encoding</c><01:30:31.260><c> of</c><01:30:31.440><c> the</c>

01:30:31.610 --> 01:30:31.620 align:start position:0%
node that would have an encoding of the
 

01:30:31.620 --> 01:30:33.649 align:start position:0%
node that would have an encoding of the
of<01:30:31.980><c> the</c><01:30:32.219><c> value</c>

01:30:33.649 --> 01:30:33.659 align:start position:0%
of the value
 

01:30:33.659 --> 01:30:36.470 align:start position:0%
of the value
that<01:30:34.080><c> will</c><01:30:34.260><c> actually</c>

01:30:36.470 --> 01:30:36.480 align:start position:0%
 
 

01:30:36.480 --> 01:30:38.629 align:start position:0%
 
yeah

01:30:38.629 --> 01:30:38.639 align:start position:0%
yeah
 

01:30:38.639 --> 01:30:40.669 align:start position:0%
yeah
well<01:30:39.239><c> at</c><01:30:39.300><c> that</c><01:30:39.480><c> point</c><01:30:39.540><c> it</c><01:30:39.780><c> would</c><01:30:39.960><c> be</c><01:30:40.080><c> like</c><01:30:40.320><c> the</c>

01:30:40.669 --> 01:30:40.679 align:start position:0%
well at that point it would be like the
 

01:30:40.679 --> 01:30:43.430 align:start position:0%
well at that point it would be like the
end<01:30:41.040><c> node</c><01:30:41.400><c> so</c><01:30:41.880><c> it</c><01:30:42.000><c> would</c><01:30:42.179><c> only</c><01:30:42.300><c> be</c><01:30:42.540><c> a</c><01:30:42.780><c> leaf</c><01:30:43.080><c> so</c>

01:30:43.430 --> 01:30:43.440 align:start position:0%
end node so it would only be a leaf so
 

01:30:43.440 --> 01:30:45.530 align:start position:0%
end node so it would only be a leaf so
all<01:30:43.739><c> the</c><01:30:43.920><c> leaf</c><01:30:44.159><c> contains</c><01:30:44.580><c> is</c><01:30:44.880><c> the</c><01:30:45.179><c> the</c><01:30:45.360><c> the</c>

01:30:45.530 --> 01:30:45.540 align:start position:0%
all the leaf contains is the the the
 

01:30:45.540 --> 01:30:48.050 align:start position:0%
all the leaf contains is the the the
last<01:30:46.260><c> remaining</c><01:30:46.739><c> part</c><01:30:46.920><c> of</c><01:30:47.040><c> the</c><01:30:47.159><c> path</c><01:30:47.340><c> that</c><01:30:47.880><c> was</c>

01:30:48.050 --> 01:30:48.060 align:start position:0%
last remaining part of the path that was
 

01:30:48.060 --> 01:31:15.110 align:start position:0%
last remaining part of the path that was
that<01:30:48.540><c> led</c><01:30:48.840><c> there</c><01:30:49.020><c> and</c><01:30:49.860><c> then</c><01:30:50.100><c> the</c><01:30:51.000><c> full</c><01:30:51.360><c> value</c>

01:31:15.110 --> 01:31:15.120 align:start position:0%
 
 

01:31:15.120 --> 01:31:17.270 align:start position:0%
 
and<01:31:15.540><c> then</c><01:31:15.659><c> yeah</c><01:31:15.960><c> that'll</c><01:31:16.440><c> be</c><01:31:16.560><c> the</c><01:31:16.739><c> root</c><01:31:17.040><c> of</c>

01:31:17.270 --> 01:31:17.280 align:start position:0%
and then yeah that'll be the root of
 

01:31:17.280 --> 01:31:20.510 align:start position:0%
and then yeah that'll be the root of
yeah<01:31:17.940><c> yeah</c><01:31:18.179><c> let's</c><01:31:18.780><c> do</c><01:31:18.960><c> that</c><01:31:19.139><c> actually</c><01:31:19.380><c> so</c><01:31:20.340><c> we</c>

01:31:20.510 --> 01:31:20.520 align:start position:0%
yeah yeah let's do that actually so we
 

01:31:20.520 --> 01:31:21.350 align:start position:0%
yeah yeah let's do that actually so we
can

01:31:21.350 --> 01:31:21.360 align:start position:0%
can
 

01:31:21.360 --> 01:31:24.590 align:start position:0%
can
we're<01:31:21.840><c> gonna</c><01:31:21.960><c> create</c><01:31:22.560><c> uh</c><01:31:23.400><c> so</c><01:31:24.120><c> what</c><01:31:24.300><c> would</c><01:31:24.420><c> you</c>

01:31:24.590 --> 01:31:24.600 align:start position:0%
we're gonna create uh so what would you
 

01:31:24.600 --> 01:31:27.530 align:start position:0%
we're gonna create uh so what would you
suggest<01:31:24.840><c> this</c><01:31:25.080><c> key</c><01:31:25.440><c> one</c>

01:31:27.530 --> 01:31:27.540 align:start position:0%
suggest this key one
 

01:31:27.540 --> 01:31:28.310 align:start position:0%
suggest this key one
yeah

01:31:28.310 --> 01:31:28.320 align:start position:0%
yeah
 

01:31:28.320 --> 01:31:29.810 align:start position:0%
yeah
let's<01:31:28.679><c> do</c><01:31:28.860><c> that</c><01:31:28.980><c> it's</c><01:31:29.159><c> going</c><01:31:29.340><c> to</c><01:31:29.400><c> be</c><01:31:29.520><c> test</c>

01:31:29.810 --> 01:31:29.820 align:start position:0%
let's do that it's going to be test
 

01:31:29.820 --> 01:31:31.970 align:start position:0%
let's do that it's going to be test
value<01:31:30.120><c> you</c><01:31:30.780><c> know</c><01:31:30.900><c> I</c><01:31:31.320><c> want</c><01:31:31.500><c> as</c><01:31:31.620><c> well</c><01:31:31.739><c> and</c>

01:31:31.970 --> 01:31:31.980 align:start position:0%
value you know I want as well and
 

01:31:31.980 --> 01:31:37.310 align:start position:0%
value you know I want as well and
actually<01:31:32.219><c> let</c><01:31:32.580><c> me</c>

01:31:37.310 --> 01:31:37.320 align:start position:0%
 
 

01:31:37.320 --> 01:31:42.590 align:start position:0%
 
put<01:31:37.800><c> like</c><01:31:38.159><c> some</c>

01:31:42.590 --> 01:31:42.600 align:start position:0%
 
 

01:31:42.600 --> 01:31:44.629 align:start position:0%
 
fairly<01:31:43.440><c> like</c><01:31:43.620><c> different</c><01:31:43.800><c> values</c><01:31:44.280><c> so</c><01:31:44.460><c> that</c>

01:31:44.629 --> 01:31:44.639 align:start position:0%
fairly like different values so that
 

01:31:44.639 --> 01:31:46.610 align:start position:0%
fairly like different values so that
we're<01:31:44.760><c> not</c><01:31:44.940><c> confused</c><01:31:45.360><c> by</c><01:31:45.600><c> the</c><01:31:45.780><c> similarity</c><01:31:46.260><c> of</c>

01:31:46.610 --> 01:31:46.620 align:start position:0%
we're not confused by the similarity of
 

01:31:46.620 --> 01:31:48.110 align:start position:0%
we're not confused by the similarity of
the<01:31:46.739><c> values</c><01:31:47.100><c> themselves</c><01:31:47.400><c> I</c><01:31:47.580><c> think</c><01:31:47.699><c> that</c><01:31:47.880><c> the</c>

01:31:48.110 --> 01:31:48.120 align:start position:0%
the values themselves I think that the
 

01:31:48.120 --> 01:31:49.910 align:start position:0%
the values themselves I think that the
values<01:31:48.600><c> themselves</c><01:31:49.020><c> don't</c>

01:31:49.910 --> 01:31:49.920 align:start position:0%
values themselves don't
 

01:31:49.920 --> 01:31:52.430 align:start position:0%
values themselves don't
determine<01:31:50.639><c> where</c><01:31:50.820><c> it</c><01:31:51.000><c> is</c><01:31:51.120><c> in</c><01:31:51.239><c> the</c><01:31:51.360><c> tree</c><01:31:51.480><c> yeah</c>

01:31:52.430 --> 01:31:52.440 align:start position:0%
determine where it is in the tree yeah
 

01:31:52.440 --> 01:31:55.430 align:start position:0%
determine where it is in the tree yeah
so<01:31:53.100><c> we're</c><01:31:53.460><c> gonna</c><01:31:53.639><c> run</c><01:31:54.239><c> that</c><01:31:54.480><c> again</c>

01:31:55.430 --> 01:31:55.440 align:start position:0%
so we're gonna run that again
 

01:31:55.440 --> 01:31:56.930 align:start position:0%
so we're gonna run that again
and<01:31:55.800><c> we're</c><01:31:55.920><c> gonna</c><01:31:56.100><c> all</c><01:31:56.639><c> that</c><01:31:56.760><c> we're</c>

01:31:56.930 --> 01:31:56.940 align:start position:0%
and we're gonna all that we're
 

01:31:56.940 --> 01:31:58.970 align:start position:0%
and we're gonna all that we're
interested<01:31:57.360><c> in</c><01:31:57.480><c> at</c><01:31:57.719><c> the</c><01:31:57.900><c> moment</c><01:31:58.020><c> for</c><01:31:58.440><c> you</c><01:31:58.860><c> know</c>

01:31:58.970 --> 01:31:58.980 align:start position:0%
interested in at the moment for you know
 

01:31:58.980 --> 01:32:00.649 align:start position:0%
interested in at the moment for you know
this<01:31:59.159><c> example</c><01:31:59.460><c> you've</c><01:31:59.820><c> suggested</c><01:32:00.300><c> is</c><01:32:00.480><c> that</c>

01:32:00.649 --> 01:32:00.659 align:start position:0%
this example you've suggested is that
 

01:32:00.659 --> 01:32:02.270 align:start position:0%
this example you've suggested is that
the<01:32:00.780><c> branch</c><01:32:01.139><c> note</c><01:32:01.380><c> like</c><01:32:01.620><c> what</c><01:32:01.860><c> does</c><01:32:01.980><c> it</c><01:32:02.100><c> look</c>

01:32:02.270 --> 01:32:02.280 align:start position:0%
the branch note like what does it look
 

01:32:02.280 --> 01:32:04.070 align:start position:0%
the branch note like what does it look
like<01:32:02.400><c> at</c><01:32:02.580><c> that</c><01:32:02.760><c> point</c><01:32:02.940><c> and</c><01:32:03.659><c> then</c><01:32:03.780><c> it's</c><01:32:03.900><c> going</c>

01:32:04.070 --> 01:32:04.080 align:start position:0%
like at that point and then it's going
 

01:32:04.080 --> 01:32:05.689 align:start position:0%
like at that point and then it's going
to<01:32:04.199><c> have</c><01:32:04.320><c> a</c><01:32:04.440><c> child</c><01:32:04.560><c> that's</c><01:32:04.920><c> also</c><01:32:05.280><c> going</c><01:32:05.460><c> to</c><01:32:05.639><c> be</c>

01:32:05.689 --> 01:32:05.699 align:start position:0%
to have a child that's also going to be
 

01:32:05.699 --> 01:32:07.850 align:start position:0%
to have a child that's also going to be
a<01:32:06.360><c> branched</c><01:32:06.840><c> out</c><01:32:06.960><c> right</c><01:32:07.320><c> that's</c><01:32:07.500><c> what</c><01:32:07.679><c> we</c>

01:32:07.850 --> 01:32:07.860 align:start position:0%
a branched out right that's what we
 

01:32:07.860 --> 01:32:10.250 align:start position:0%
a branched out right that's what we
would<01:32:08.040><c> you</c><01:32:08.400><c> know</c><01:32:08.520><c> expect</c>

01:32:10.250 --> 01:32:10.260 align:start position:0%
would you know expect
 

01:32:10.260 --> 01:32:13.129 align:start position:0%
would you know expect
so<01:32:10.739><c> let's</c><01:32:10.920><c> try</c><01:32:11.219><c> I</c><01:32:11.940><c> need</c><01:32:12.300><c> to</c><01:32:12.480><c> save</c><01:32:12.659><c> it</c><01:32:12.900><c> first</c>

01:32:13.129 --> 01:32:13.139 align:start position:0%
so let's try I need to save it first
 

01:32:13.139 --> 01:32:18.110 align:start position:0%
so let's try I need to save it first
let's<01:32:13.620><c> try</c><01:32:13.860><c> running</c><01:32:14.280><c> that</c>

01:32:18.110 --> 01:32:18.120 align:start position:0%
 
 

01:32:18.120 --> 01:32:19.430 align:start position:0%
 
all<01:32:18.480><c> right</c>

01:32:19.430 --> 01:32:19.440 align:start position:0%
all right
 

01:32:19.440 --> 01:32:21.890 align:start position:0%
all right
so<01:32:19.800><c> what</c><01:32:19.920><c> we</c><01:32:20.100><c> see</c><01:32:20.280><c> is</c><01:32:20.460><c> it's</c><01:32:20.760><c> actually</c><01:32:21.360><c> quite</c>

01:32:21.890 --> 01:32:21.900 align:start position:0%
so what we see is it's actually quite
 

01:32:21.900 --> 01:32:24.169 align:start position:0%
so what we see is it's actually quite
similar<01:32:22.620><c> to</c><01:32:22.920><c> what</c><01:32:23.040><c> it</c><01:32:23.159><c> was</c><01:32:23.280><c> before</c><01:32:23.520><c> but</c>

01:32:24.169 --> 01:32:24.179 align:start position:0%
similar to what it was before but
 

01:32:24.179 --> 01:32:26.750 align:start position:0%
similar to what it was before but
instead<01:32:24.480><c> of</c><01:32:24.600><c> getting</c><01:32:24.840><c> an</c><01:32:25.199><c> array</c>

01:32:26.750 --> 01:32:26.760 align:start position:0%
instead of getting an array
 

01:32:26.760 --> 01:32:30.470 align:start position:0%
instead of getting an array
we're<01:32:27.179><c> getting</c><01:32:27.480><c> a</c><01:32:28.080><c> larger</c><01:32:28.500><c> larger</c><01:32:29.219><c> buffer</c>

01:32:30.470 --> 01:32:30.480 align:start position:0%
we're getting a larger larger buffer
 

01:32:30.480 --> 01:32:32.810 align:start position:0%
we're getting a larger larger buffer
so<01:32:30.900><c> what</c><01:32:31.020><c> is</c><01:32:31.199><c> that</c><01:32:31.320><c> larger</c><01:32:31.560><c> browser</c><01:32:32.040><c> that</c>

01:32:32.810 --> 01:32:32.820 align:start position:0%
so what is that larger browser that
 

01:32:32.820 --> 01:32:36.530 align:start position:0%
so what is that larger browser that
larger<01:32:33.120><c> buffer</c><01:32:33.620><c> is</c><01:32:34.620><c> uh</c>

01:32:36.530 --> 01:32:36.540 align:start position:0%
larger buffer is uh
 

01:32:36.540 --> 01:32:38.330 align:start position:0%
larger buffer is uh
now<01:32:36.900><c> there's</c><01:32:37.199><c> two</c><01:32:37.440><c> kinds</c><01:32:37.679><c> of</c><01:32:37.739><c> keys</c><01:32:37.980><c> in</c><01:32:38.100><c> Myrtle</c>

01:32:38.330 --> 01:32:38.340 align:start position:0%
now there's two kinds of keys in Myrtle
 

01:32:38.340 --> 01:32:40.910 align:start position:0%
now there's two kinds of keys in Myrtle
Beach<01:32:38.520><c> trees</c><01:32:38.940><c> that's</c><01:32:39.420><c> just</c><01:32:39.719><c> a</c><01:32:40.020><c> hash</c><01:32:40.260><c> that</c>

01:32:40.910 --> 01:32:40.920 align:start position:0%
Beach trees that's just a hash that
 

01:32:40.920 --> 01:32:42.950 align:start position:0%
Beach trees that's just a hash that
points<01:32:41.219><c> to</c><01:32:41.340><c> a</c><01:32:41.580><c> different</c><01:32:41.699><c> node</c><01:32:42.120><c> right</c><01:32:42.360><c> so</c><01:32:42.840><c> it's</c>

01:32:42.950 --> 01:32:42.960 align:start position:0%
points to a different node right so it's
 

01:32:42.960 --> 01:32:45.050 align:start position:0%
points to a different node right so it's
not<01:32:43.139><c> about</c><01:32:43.320><c> you</c><01:32:43.739><c> know</c><01:32:43.860><c> path</c><01:32:44.159><c> path</c><01:32:44.699><c> is</c><01:32:44.880><c> still</c>

01:32:45.050 --> 01:32:45.060 align:start position:0%
not about you know path path is still
 

01:32:45.060 --> 01:32:47.450 align:start position:0%
not about you know path path is still
like<01:32:45.300><c> path</c><01:32:45.719><c> you</c><01:32:45.960><c> know</c><01:32:46.080><c> number</c><01:32:46.260><c> three</c><01:32:46.560><c> but</c><01:32:47.219><c> to</c>

01:32:47.450 --> 01:32:47.460 align:start position:0%
like path you know number three but to
 

01:32:47.460 --> 01:32:49.550 align:start position:0%
like path you know number three but to
know<01:32:47.639><c> like</c><01:32:47.940><c> what's</c><01:32:48.420><c> the</c><01:32:48.659><c> hash</c><01:32:48.780><c> of</c><01:32:49.020><c> that</c><01:32:49.260><c> other</c>

01:32:49.550 --> 01:32:49.560 align:start position:0%
know like what's the hash of that other
 

01:32:49.560 --> 01:32:52.370 align:start position:0%
know like what's the hash of that other
node<01:32:49.920><c> that</c><01:32:50.280><c> we're</c><01:32:50.400><c> trying</c><01:32:50.699><c> to</c><01:32:51.000><c> retrieve</c><01:32:51.600><c> this</c>

01:32:52.370 --> 01:32:52.380 align:start position:0%
node that we're trying to retrieve this
 

01:32:52.380 --> 01:32:53.870 align:start position:0%
node that we're trying to retrieve this
is<01:32:52.500><c> going</c><01:32:52.620><c> to</c><01:32:52.679><c> be</c><01:32:52.800><c> that</c><01:32:52.920><c> so</c><01:32:53.159><c> that's</c><01:32:53.400><c> just</c><01:32:53.639><c> a</c>

01:32:53.870 --> 01:32:53.880 align:start position:0%
is going to be that so that's just a
 

01:32:53.880 --> 01:32:56.590 align:start position:0%
is going to be that so that's just a
hash<01:32:54.239><c> of</c><01:32:54.659><c> the</c><01:32:54.900><c> the</c><01:32:55.500><c> the</c>

01:32:56.590 --> 01:32:56.600 align:start position:0%
hash of the the the
 

01:32:56.600 --> 01:32:59.689 align:start position:0%
hash of the the the
of<01:32:57.600><c> the</c><01:32:57.780><c> the</c><01:32:57.840><c> child</c><01:32:58.560><c> node</c><01:32:58.980><c> that</c><01:32:59.400><c> is</c><01:32:59.520><c> going</c><01:32:59.639><c> to</c>

01:32:59.689 --> 01:32:59.699 align:start position:0%
of the the child node that is going to
 

01:32:59.699 --> 01:33:02.390 align:start position:0%
of the the child node that is going to
be<01:32:59.760><c> the</c><01:32:59.880><c> one</c><01:33:00.060><c> that</c><01:33:00.360><c> contains</c><01:33:00.900><c> you</c><01:33:01.500><c> know</c><01:33:01.560><c> zero</c>

01:33:02.390 --> 01:33:02.400 align:start position:0%
be the one that contains you know zero
 

01:33:02.400 --> 01:33:05.330 align:start position:0%
be the one that contains you know zero
uh<01:33:03.239><c> what</c><01:33:03.480><c> was</c><01:33:03.719><c> it</c><01:33:03.840><c> like</c><01:33:03.960><c> zero</c><01:33:04.320><c> and</c><01:33:04.380><c> zero</c><01:33:04.800><c> zero</c>

01:33:05.330 --> 01:33:05.340 align:start position:0%
uh what was it like zero and zero zero
 

01:33:05.340 --> 01:33:06.770 align:start position:0%
uh what was it like zero and zero zero
one<01:33:05.400><c> right</c>

01:33:06.770 --> 01:33:06.780 align:start position:0%
one right
 

01:33:06.780 --> 01:33:14.209 align:start position:0%
one right
so<01:33:07.320><c> now</c>

01:33:14.209 --> 01:33:14.219 align:start position:0%
 
 

01:33:14.219 --> 01:33:18.830 align:start position:0%
 
yeah<01:33:14.760><c> yeah</c>

01:33:18.830 --> 01:33:18.840 align:start position:0%
 
 

01:33:18.840 --> 01:33:22.790 align:start position:0%
 
so<01:33:19.440><c> let's</c><01:33:19.620><c> see</c><01:33:19.860><c> how</c><01:33:20.040><c> we</c><01:33:20.159><c> can</c><01:33:20.280><c> go</c><01:33:20.520><c> about</c>

01:33:22.790 --> 01:33:22.800 align:start position:0%
 
 

01:33:22.800 --> 01:33:25.850 align:start position:0%
 
what<01:33:23.100><c> I'll</c><01:33:23.460><c> do</c><01:33:23.699><c> next</c><01:33:23.880><c> is</c><01:33:24.239><c> look</c><01:33:24.900><c> at</c><01:33:25.080><c> the</c><01:33:25.320><c> path</c><01:33:25.500><c> at</c>

01:33:25.850 --> 01:33:25.860 align:start position:0%
what I'll do next is look at the path at
 

01:33:25.860 --> 01:33:26.930 align:start position:0%
what I'll do next is look at the path at
test<01:33:26.100><c> key</c>

01:33:26.930 --> 01:33:26.940 align:start position:0%
test key
 

01:33:26.940 --> 01:33:28.850 align:start position:0%
test key
zero<01:33:27.600><c> right</c><01:33:27.780><c> and</c><01:33:28.260><c> we're</c><01:33:28.380><c> going</c><01:33:28.500><c> to</c><01:33:28.560><c> look</c><01:33:28.679><c> at</c>

01:33:28.850 --> 01:33:28.860 align:start position:0%
zero right and we're going to look at
 

01:33:28.860 --> 01:33:31.010 align:start position:0%
zero right and we're going to look at
what<01:33:29.040><c> you</c><01:33:29.520><c> know</c><01:33:29.580><c> that</c><01:33:29.880><c> actual</c><01:33:30.179><c> node</c>

01:33:31.010 --> 01:33:31.020 align:start position:0%
what you know that actual node
 

01:33:31.020 --> 01:33:45.290 align:start position:0%
what you know that actual node
looks<01:33:31.860><c> like</c><01:33:31.980><c> I</c><01:33:32.760><c> can</c><01:33:32.940><c> also</c><01:33:33.300><c> remove</c><01:33:33.900><c> that</c>

01:33:45.290 --> 01:33:45.300 align:start position:0%
 
 

01:33:45.300 --> 01:33:48.430 align:start position:0%
 
all<01:33:45.600><c> right</c>

01:33:48.430 --> 01:33:48.440 align:start position:0%
 
 

01:33:48.440 --> 01:33:51.830 align:start position:0%
 
so<01:33:49.440><c> what</c><01:33:49.620><c> do</c><01:33:49.860><c> we</c><01:33:50.100><c> have</c><01:33:50.820><c> here</c><01:33:51.120><c> what</c><01:33:51.480><c> are</c><01:33:51.659><c> my</c>

01:33:51.830 --> 01:33:51.840 align:start position:0%
so what do we have here what are my
 

01:33:51.840 --> 01:33:57.890 align:start position:0%
so what do we have here what are my
logging

01:33:57.890 --> 01:33:57.900 align:start position:0%
 
 

01:33:57.900 --> 01:33:59.930 align:start position:0%
 
okay

01:33:59.930 --> 01:33:59.940 align:start position:0%
okay
 

01:33:59.940 --> 01:34:02.689 align:start position:0%
okay
so<01:34:00.540><c> if</c><01:34:00.719><c> we</c><01:34:00.840><c> look</c><01:34:01.020><c> at</c><01:34:01.199><c> those</c><01:34:01.380><c> keys</c><01:34:01.739><c> you</c><01:34:02.280><c> have</c><01:34:02.460><c> a</c>

01:34:02.689 --> 01:34:02.699 align:start position:0%
so if we look at those keys you have a
 

01:34:02.699 --> 01:34:05.629 align:start position:0%
so if we look at those keys you have a
common<01:34:02.940><c> path</c><01:34:03.239><c> that</c><01:34:03.900><c> is</c><01:34:04.020><c> test</c><01:34:04.199><c> key</c><01:34:04.500><c> zero</c><01:34:04.920><c> and</c>

01:34:05.629 --> 01:34:05.639 align:start position:0%
common path that is test key zero and
 

01:34:05.639 --> 01:34:07.790 align:start position:0%
common path that is test key zero and
then<01:34:05.760><c> you</c><01:34:06.000><c> have</c><01:34:06.179><c> a</c><01:34:06.540><c> slightly</c><01:34:06.960><c> like</c><01:34:07.380><c> longer</c>

01:34:07.790 --> 01:34:07.800 align:start position:0%
then you have a slightly like longer
 

01:34:07.800 --> 01:34:10.610 align:start position:0%
then you have a slightly like longer
path<01:34:07.980><c> that</c><01:34:08.340><c> is</c><01:34:08.520><c> that's</c><01:34:08.880><c> q1</c><01:34:09.780><c> so</c><01:34:10.139><c> what</c><01:34:10.260><c> we</c><01:34:10.440><c> should</c>

01:34:10.610 --> 01:34:10.620 align:start position:0%
path that is that's q1 so what we should
 

01:34:10.620 --> 01:34:13.910 align:start position:0%
path that is that's q1 so what we should
expect<01:34:10.800><c> again</c><01:34:11.580><c> is</c><01:34:12.480><c> a</c><01:34:12.840><c> branch</c><01:34:13.080><c> node</c><01:34:13.380><c> at</c><01:34:13.800><c> that</c>

01:34:13.910 --> 01:34:13.920 align:start position:0%
expect again is a branch node at that
 

01:34:13.920 --> 01:34:15.890 align:start position:0%
expect again is a branch node at that
point<01:34:14.100><c> it's</c><01:34:15.000><c> going</c><01:34:15.239><c> to</c><01:34:15.360><c> contain</c><01:34:15.540><c> the</c><01:34:15.719><c> value</c>

01:34:15.890 --> 01:34:15.900 align:start position:0%
point it's going to contain the value
 

01:34:15.900 --> 01:34:17.870 align:start position:0%
point it's going to contain the value
itself<01:34:16.260><c> because</c><01:34:16.679><c> test</c><01:34:16.920><c> key</c><01:34:17.219><c> zero</c><01:34:17.580><c> is</c><01:34:17.699><c> actually</c>

01:34:17.870 --> 01:34:17.880 align:start position:0%
itself because test key zero is actually
 

01:34:17.880 --> 01:34:19.610 align:start position:0%
itself because test key zero is actually
defined<01:34:18.420><c> you</c><01:34:18.600><c> know</c><01:34:18.719><c> as</c><01:34:18.840><c> a</c><01:34:19.020><c> valid</c><01:34:19.260><c> key</c><01:34:19.440><c> that</c>

01:34:19.610 --> 01:34:19.620 align:start position:0%
defined you know as a valid key that
 

01:34:19.620 --> 01:34:21.649 align:start position:0%
defined you know as a valid key that
contains<01:34:19.920><c> a</c><01:34:19.980><c> value</c><01:34:20.159><c> but</c><01:34:20.880><c> it's</c><01:34:21.000><c> also</c><01:34:21.300><c> going</c><01:34:21.420><c> to</c>

01:34:21.649 --> 01:34:21.659 align:start position:0%
contains a value but it's also going to
 

01:34:21.659 --> 01:34:25.490 align:start position:0%
contains a value but it's also going to
continue<01:34:21.980><c> at</c><01:34:22.980><c> one</c><01:34:23.460><c> and</c><01:34:24.420><c> now</c><01:34:24.960><c> obviously</c><01:34:25.320><c> we're</c>

01:34:25.490 --> 01:34:25.500 align:start position:0%
continue at one and now obviously we're
 

01:34:25.500 --> 01:34:27.530 align:start position:0%
continue at one and now obviously we're
dealing<01:34:25.800><c> with</c><01:34:26.040><c> like</c><01:34:26.280><c> text</c><01:34:26.699><c> conversions</c><01:34:27.360><c> of</c>

01:34:27.530 --> 01:34:27.540 align:start position:0%
dealing with like text conversions of
 

01:34:27.540 --> 01:34:28.669 align:start position:0%
dealing with like text conversions of
this<01:34:27.659><c> so</c><01:34:27.780><c> it's</c><01:34:27.900><c> not</c><01:34:28.080><c> going</c><01:34:28.139><c> to</c><01:34:28.199><c> be</c><01:34:28.320><c> at</c><01:34:28.500><c> the</c>

01:34:28.669 --> 01:34:28.679 align:start position:0%
this so it's not going to be at the
 

01:34:28.679 --> 01:34:30.530 align:start position:0%
this so it's not going to be at the
actual<01:34:28.860><c> index</c><01:34:29.219><c> one</c><01:34:29.400><c> it's</c><01:34:29.580><c> going</c><01:34:29.760><c> to</c><01:34:29.820><c> be</c><01:34:29.880><c> at</c><01:34:30.360><c> a</c>

01:34:30.530 --> 01:34:30.540 align:start position:0%
actual index one it's going to be at a
 

01:34:30.540 --> 01:34:33.530 align:start position:0%
actual index one it's going to be at a
different<01:34:30.780><c> index</c><01:34:31.320><c> but</c><01:34:32.219><c> where</c><01:34:32.520><c> we</c><01:34:32.940><c> do</c><01:34:33.060><c> see</c><01:34:33.239><c> that</c>

01:34:33.530 --> 01:34:33.540 align:start position:0%
different index but where we do see that
 

01:34:33.540 --> 01:34:38.209 align:start position:0%
different index but where we do see that
there's<01:34:34.159><c> uh</c><01:34:35.179><c> exactly</c><01:34:36.179><c> one</c><01:34:36.860><c> valid</c><01:34:37.860><c> you</c><01:34:38.100><c> know</c>

01:34:38.209 --> 01:34:38.219 align:start position:0%
there's uh exactly one valid you know
 

01:34:38.219 --> 01:34:40.790 align:start position:0%
there's uh exactly one valid you know
branch<01:34:38.520><c> that</c><01:34:38.760><c> points</c><01:34:39.120><c> to</c><01:34:39.239><c> uh</c><01:34:39.719><c> another</c><01:34:40.320><c> node</c>

01:34:40.790 --> 01:34:40.800 align:start position:0%
branch that points to uh another node
 

01:34:40.800 --> 01:34:43.490 align:start position:0%
branch that points to uh another node
and<01:34:41.580><c> then</c><01:34:41.699><c> there's</c><01:34:42.000><c> an</c><01:34:42.300><c> actual</c><01:34:42.659><c> value</c><01:34:43.080><c> here</c>

01:34:43.490 --> 01:34:43.500 align:start position:0%
and then there's an actual value here
 

01:34:43.500 --> 01:34:46.729 align:start position:0%
and then there's an actual value here
and<01:34:44.219><c> if</c><01:34:44.400><c> we</c><01:34:44.639><c> were</c><01:34:44.880><c> to</c><01:34:45.060><c> uh</c><01:34:45.900><c> you</c><01:34:46.139><c> know</c><01:34:46.260><c> convert</c>

01:34:46.729 --> 01:34:46.739 align:start position:0%
and if we were to uh you know convert
 

01:34:46.739 --> 01:34:49.129 align:start position:0%
and if we were to uh you know convert
that<01:34:47.219><c> actual</c><01:34:47.520><c> value</c><01:34:47.760><c> to</c><01:34:48.000><c> a</c><01:34:48.179><c> string</c><01:34:48.420><c> we</c><01:34:49.020><c> would</c>

01:34:49.129 --> 01:34:49.139 align:start position:0%
that actual value to a string we would
 

01:34:49.139 --> 01:34:52.010 align:start position:0%
that actual value to a string we would
expect<01:34:49.320><c> to</c><01:34:49.620><c> get</c><01:34:49.800><c> back</c><01:34:50.040><c> uh</c><01:34:50.580><c> whatever</c><01:34:50.940><c> like</c><01:34:51.480><c> gar</c>

01:34:52.010 --> 01:34:52.020 align:start position:0%
expect to get back uh whatever like gar
 

01:34:52.020 --> 01:34:54.590 align:start position:0%
expect to get back uh whatever like gar
badge<01:34:52.620><c> I</c><01:34:52.800><c> I</c><01:34:52.920><c> typed</c><01:34:53.340><c> in</c><01:34:53.400><c> there</c><01:34:53.580><c> and</c><01:34:54.179><c> this</c><01:34:54.480><c> is</c>

01:34:54.590 --> 01:34:54.600 align:start position:0%
badge I I typed in there and this is
 

01:34:54.600 --> 01:34:57.470 align:start position:0%
badge I I typed in there and this is
actually<01:34:54.980><c> exactly</c><01:34:55.980><c> what</c><01:34:56.219><c> we</c><01:34:56.340><c> retrieve</c><01:34:56.820><c> here</c>

01:34:57.470 --> 01:34:57.480 align:start position:0%
actually exactly what we retrieve here
 

01:34:57.480 --> 01:35:03.410 align:start position:0%
actually exactly what we retrieve here
and<01:34:58.020><c> if</c><01:34:58.199><c> we</c><01:34:58.440><c> look</c><01:34:58.679><c> at</c><01:34:59.340><c> this</c><01:35:00.060><c> this</c><01:35:00.300><c> branch</c>

01:35:03.410 --> 01:35:03.420 align:start position:0%
 
 

01:35:03.420 --> 01:35:05.330 align:start position:0%
 
we're<01:35:03.840><c> going</c><01:35:04.020><c> to</c><01:35:04.080><c> try</c><01:35:04.199><c> to</c><01:35:04.380><c> retrieve</c><01:35:04.800><c> that</c><01:35:05.040><c> you</c>

01:35:05.330 --> 01:35:05.340 align:start position:0%
we're going to try to retrieve that you
 

01:35:05.340 --> 01:35:12.470 align:start position:0%
we're going to try to retrieve that you
know<01:35:05.400><c> number</c><01:35:05.940><c> three</c><01:35:06.239><c> thing</c><01:35:06.480><c> here</c>

01:35:12.470 --> 01:35:12.480 align:start position:0%
 
 

01:35:12.480 --> 01:35:14.149 align:start position:0%
 
I<01:35:12.840><c> can</c><01:35:13.020><c> just</c><01:35:13.139><c> do</c><01:35:13.320><c> it</c>

01:35:14.149 --> 01:35:14.159 align:start position:0%
I can just do it
 

01:35:14.159 --> 01:35:16.550 align:start position:0%
I can just do it
so<01:35:14.760><c> what's</c><01:35:15.179><c> the</c><01:35:15.480><c> index</c><01:35:15.780><c> of</c><01:35:15.960><c> this</c><01:35:16.139><c> it</c><01:35:16.320><c> looks</c>

01:35:16.550 --> 01:35:16.560 align:start position:0%
so what's the index of this it looks
 

01:35:16.560 --> 01:35:20.450 align:start position:0%
so what's the index of this it looks
like<01:35:16.679><c> okay</c><01:35:17.040><c> index</c><01:35:17.580><c> tree</c>

01:35:20.450 --> 01:35:20.460 align:start position:0%
 
 

01:35:20.460 --> 01:35:24.050 align:start position:0%
 
I<01:35:20.760><c> have</c><01:35:20.880><c> to</c><01:35:21.060><c> do</c><01:35:21.239><c> actually</c><01:35:21.540><c> branches</c><01:35:22.679><c> true</c><01:35:23.100><c> and</c>

01:35:24.050 --> 01:35:24.060 align:start position:0%
I have to do actually branches true and
 

01:35:24.060 --> 01:35:26.030 align:start position:0%
I have to do actually branches true and
then<01:35:24.239><c> this</c><01:35:24.600><c> would</c><01:35:24.719><c> be</c><01:35:24.840><c> the</c><01:35:25.020><c> remaining</c><01:35:25.800><c> part</c><01:35:25.920><c> of</c>

01:35:26.030 --> 01:35:26.040 align:start position:0%
then this would be the remaining part of
 

01:35:26.040 --> 01:35:27.890 align:start position:0%
then this would be the remaining part of
the<01:35:26.159><c> path</c><01:35:26.340><c> and</c><01:35:27.179><c> this</c><01:35:27.360><c> is</c><01:35:27.480><c> going</c><01:35:27.600><c> to</c><01:35:27.659><c> be</c><01:35:27.780><c> the</c>

01:35:27.890 --> 01:35:27.900 align:start position:0%
the path and this is going to be the
 

01:35:27.900 --> 01:35:30.470 align:start position:0%
the path and this is going to be the
value<01:35:28.080><c> so</c><01:35:28.440><c> if</c><01:35:28.620><c> we</c><01:35:28.800><c> do</c><01:35:28.980><c> the</c><01:35:29.580><c> string</c><01:35:29.940><c> we</c><01:35:30.360><c> should</c>

01:35:30.470 --> 01:35:30.480 align:start position:0%
value so if we do the string we should
 

01:35:30.480 --> 01:35:32.629 align:start position:0%
value so if we do the string we should
expect<01:35:30.659><c> to</c><01:35:30.900><c> retrieve</c><01:35:31.320><c> that</c><01:35:31.620><c> uh</c><01:35:31.920><c> number</c><01:35:32.400><c> three</c>

01:35:32.629 --> 01:35:32.639 align:start position:0%
expect to retrieve that uh number three
 

01:35:32.639 --> 01:35:34.910 align:start position:0%
expect to retrieve that uh number three
you<01:35:33.000><c> know</c><01:35:33.120><c> thing</c><01:35:33.300><c> that</c><01:35:33.600><c> we</c><01:35:33.719><c> had</c><01:35:33.960><c> above</c>

01:35:34.910 --> 01:35:34.920 align:start position:0%
you know thing that we had above
 

01:35:34.920 --> 01:35:39.110 align:start position:0%
you know thing that we had above
let's<01:35:35.520><c> see</c><01:35:35.820><c> if</c><01:35:36.300><c> that</c><01:35:36.480><c> works</c>

01:35:39.110 --> 01:35:39.120 align:start position:0%
 
 

01:35:39.120 --> 01:35:42.050 align:start position:0%
 
and<01:35:39.600><c> yeah</c><01:35:39.719><c> we're</c><01:35:40.020><c> getting</c><01:35:40.199><c> back</c><01:35:40.500><c> you</c><01:35:40.920><c> know</c>

01:35:42.050 --> 01:35:42.060 align:start position:0%
and yeah we're getting back you know
 

01:35:42.060 --> 01:35:44.689 align:start position:0%
and yeah we're getting back you know
number<01:35:42.360><c> three</c><01:35:42.719><c> uh</c><01:35:43.080><c> well</c><01:35:43.500><c> I</c><01:35:43.800><c> kind</c><01:35:43.920><c> of</c><01:35:44.100><c> messed</c>

01:35:44.689 --> 01:35:44.699 align:start position:0%
number three uh well I kind of messed
 

01:35:44.699 --> 01:35:46.010 align:start position:0%
number three uh well I kind of messed
this<01:35:44.760><c> up</c><01:35:44.940><c> I</c><01:35:45.179><c> should</c><01:35:45.300><c> have</c><01:35:45.480><c> come</c><01:35:45.600><c> into</c><01:35:45.719><c> this</c>

01:35:46.010 --> 01:35:46.020 align:start position:0%
this up I should have come into this
 

01:35:46.020 --> 01:36:05.750 align:start position:0%
this up I should have come into this
help

01:36:05.750 --> 01:36:05.760 align:start position:0%
 
 

01:36:05.760 --> 01:36:07.669 align:start position:0%
 
s not<01:36:06.360><c> necessarily</c><01:36:06.780><c> this</c><01:36:07.139><c> is</c><01:36:07.260><c> just</c><01:36:07.440><c> because</c>

01:36:07.669 --> 01:36:07.679 align:start position:0%
s not necessarily this is just because
 

01:36:07.679 --> 01:36:12.110 align:start position:0%
s not necessarily this is just because
of<01:36:08.159><c> the</c><01:36:08.460><c> uh</c><01:36:08.940><c> the</c><01:36:09.659><c> actual</c><01:36:09.900><c> uh</c><01:36:10.560><c> ewts</c><01:36:11.460><c> so</c><01:36:11.820><c> it</c><01:36:11.940><c> put</c>

01:36:12.110 --> 01:36:12.120 align:start position:0%
of the uh the actual uh ewts so it put
 

01:36:12.120 --> 01:36:14.110 align:start position:0%
of the uh the actual uh ewts so it put
very<01:36:12.300><c> well</c><01:36:12.480><c> like</c><01:36:12.780><c> if</c><01:36:13.080><c> I</c>

01:36:14.110 --> 01:36:14.120 align:start position:0%
very well like if I
 

01:36:14.120 --> 01:36:18.169 align:start position:0%
very well like if I
choose<01:36:15.120><c> let's</c><01:36:15.659><c> say</c><01:36:15.840><c> I</c><01:36:15.960><c> do</c><01:36:16.020><c> two</c><01:36:16.199><c> here</c>

01:36:18.169 --> 01:36:18.179 align:start position:0%
choose let's say I do two here
 

01:36:18.179 --> 01:36:24.950 align:start position:0%
choose let's say I do two here
let<01:36:18.659><c> me</c><01:36:18.780><c> go</c><01:36:19.080><c> back</c><01:36:19.320><c> and</c><01:36:19.560><c> just</c><01:36:19.860><c> logging</c>

01:36:24.950 --> 01:36:24.960 align:start position:0%
 
 

01:36:24.960 --> 01:36:43.090 align:start position:0%
 
I<01:36:25.320><c> don't</c><01:36:25.380><c> expect</c>

01:36:43.090 --> 01:36:43.100 align:start position:0%
 
 

01:36:43.100 --> 01:36:49.550 align:start position:0%
 
can<01:36:44.100><c> you</c><01:36:44.219><c> can</c><01:36:44.340><c> you</c><01:36:44.460><c> repeat</c><01:36:44.580><c> that</c>

01:36:49.550 --> 01:36:49.560 align:start position:0%
 
 

01:36:49.560 --> 01:36:54.310 align:start position:0%
 
being<01:36:50.100><c> displayed</c><01:36:50.840><c> and</c><01:36:51.840><c> you</c><01:36:51.960><c> have</c>

01:36:54.310 --> 01:36:54.320 align:start position:0%
 
 

01:36:54.320 --> 01:36:56.270 align:start position:0%
 
referring<01:36:55.320><c> to</c><01:36:55.380><c> the</c><01:36:55.620><c> branches</c><01:36:55.980><c> in</c><01:36:56.159><c> the</c>

01:36:56.270 --> 01:36:56.280 align:start position:0%
referring to the branches in the
 

01:36:56.280 --> 01:36:58.750 align:start position:0%
referring to the branches in the
terminal<01:36:56.580><c> right</c><01:36:56.820><c> like</c><01:36:57.120><c> we</c><01:36:57.480><c> have</c><01:36:57.780><c> buffer</c>

01:36:58.750 --> 01:36:58.760 align:start position:0%
terminal right like we have buffer
 

01:36:58.760 --> 01:37:02.990 align:start position:0%
terminal right like we have buffer
placeholders<01:36:59.760><c> and</c><01:37:00.480><c> the</c><01:37:01.440><c> value</c><01:37:01.620><c> of</c><01:37:02.340><c> the</c><01:37:02.520><c> key</c><01:37:02.639><c> is</c>

01:37:02.990 --> 01:37:03.000 align:start position:0%
placeholders and the value of the key is
 

01:37:03.000 --> 01:37:07.550 align:start position:0%
placeholders and the value of the key is
being<01:37:03.500><c> shown</c><01:37:04.500><c> as</c><01:37:04.980><c> 0</c><01:37:05.340><c> 1</c><01:37:05.820><c> 2</c><01:37:06.420><c> 3</c><01:37:06.780><c> on</c><01:37:07.260><c> the</c><01:37:07.380><c> third</c>

01:37:07.550 --> 01:37:07.560 align:start position:0%
being shown as 0 1 2 3 on the third
 

01:37:07.560 --> 01:37:10.430 align:start position:0%
being shown as 0 1 2 3 on the third
element<01:37:07.940><c> is</c><01:37:08.940><c> that</c><01:37:09.120><c> right</c>

01:37:10.430 --> 01:37:10.440 align:start position:0%
element is that right
 

01:37:10.440 --> 01:37:13.729 align:start position:0%
element is that right
yeah<01:37:10.920><c> so</c><01:37:11.520><c> in</c><01:37:11.760><c> that</c><01:37:11.940><c> scenario</c><01:37:12.440><c> the</c><01:37:13.440><c> total</c>

01:37:13.729 --> 01:37:13.739 align:start position:0%
yeah so in that scenario the total
 

01:37:13.739 --> 01:37:16.790 align:start position:0%
yeah so in that scenario the total
number<01:37:13.980><c> of</c><01:37:14.400><c> uh</c><01:37:15.000><c> buffer</c><01:37:15.719><c> placeholders</c><01:37:16.560><c> are</c>

01:37:16.790 --> 01:37:16.800 align:start position:0%
number of uh buffer placeholders are
 

01:37:16.800 --> 01:37:19.430 align:start position:0%
number of uh buffer placeholders are
fifteen<01:37:17.280><c> one</c><01:37:17.520><c> five</c><01:37:17.880><c> is</c><01:37:18.540><c> that</c><01:37:18.719><c> right</c>

01:37:19.430 --> 01:37:19.440 align:start position:0%
fifteen one five is that right
 

01:37:19.440 --> 01:37:23.810 align:start position:0%
fifteen one five is that right
uh<01:37:20.159><c> yeah</c><01:37:20.820><c> it's</c><01:37:21.000><c> actually</c><01:37:21.239><c> uh</c><01:37:22.199><c> 16.</c><01:37:22.860><c> we</c><01:37:23.340><c> have</c><01:37:23.520><c> 16</c>

01:37:23.810 --> 01:37:23.820 align:start position:0%
uh yeah it's actually uh 16. we have 16
 

01:37:23.820 --> 01:37:26.930 align:start position:0%
uh yeah it's actually uh 16. we have 16
uh<01:37:24.360><c> elements</c><01:37:24.780><c> in</c><01:37:24.840><c> the</c><01:37:25.020><c> array</c><01:37:25.560><c> I</c><01:37:25.980><c> believe</c><01:37:26.159><c> it</c>

01:37:26.930 --> 01:37:26.940 align:start position:0%
uh elements in the array I believe it
 

01:37:26.940 --> 01:37:29.570 align:start position:0%
uh elements in the array I believe it
then<01:37:27.120><c> the</c><01:37:27.300><c> end</c><01:37:27.840><c> index</c><01:37:28.440><c> is</c><01:37:28.620><c> 15</c><01:37:28.980><c> but</c><01:37:29.219><c> it</c><01:37:29.340><c> starts</c>

01:37:29.570 --> 01:37:29.580 align:start position:0%
then the end index is 15 but it starts
 

01:37:29.580 --> 01:37:41.470 align:start position:0%
then the end index is 15 but it starts
at<01:37:29.639><c> zero</c><01:37:29.940><c> so</c><01:37:30.060><c> we</c><01:37:30.179><c> have</c><01:37:30.300><c> 16.</c>

01:37:41.470 --> 01:37:41.480 align:start position:0%
 
 

01:37:41.480 --> 01:37:46.370 align:start position:0%
 
[Music]

01:37:46.370 --> 01:37:46.380 align:start position:0%
 
 

01:37:46.380 --> 01:37:51.950 align:start position:0%
 
the<01:37:47.040><c> next</c><01:37:48.000><c> bite</c>

01:37:51.950 --> 01:37:51.960 align:start position:0%
 
 

01:37:51.960 --> 01:38:13.209 align:start position:0%
 
got<01:37:52.679><c> it</c><01:37:52.860><c> thank</c><01:37:53.219><c> you</c>

01:38:13.209 --> 01:38:13.219 align:start position:0%
 
 

01:38:13.219 --> 01:38:20.030 align:start position:0%
 
can<01:38:14.219><c> we</c><01:38:14.520><c> oh</c><01:38:15.360><c> yeah</c><01:38:15.480><c> it</c><01:38:15.659><c> works</c>

01:38:20.030 --> 01:38:20.040 align:start position:0%
 
 

01:38:20.040 --> 01:38:22.570 align:start position:0%
 
okay<01:38:20.580><c> I</c><01:38:20.880><c> know</c><01:38:21.000><c> what</c><01:38:21.120><c> that</c><01:38:21.300><c> is</c>

01:38:22.570 --> 01:38:22.580 align:start position:0%
okay I know what that is
 

01:38:22.580 --> 01:38:25.729 align:start position:0%
okay I know what that is
so<01:38:23.580><c> zero</c>

01:38:25.729 --> 01:38:25.739 align:start position:0%
so zero
 

01:38:25.739 --> 01:38:28.610 align:start position:0%
so zero
is<01:38:26.400><c> actually</c><01:38:26.639><c> like</c><01:38:27.540><c> it's</c><01:38:27.780><c> encoded</c><01:38:28.260><c> as</c><01:38:28.380><c> like</c>

01:38:28.610 --> 01:38:28.620 align:start position:0%
is actually like it's encoded as like
 

01:38:28.620 --> 01:38:32.510 align:start position:0%
is actually like it's encoded as like
two<01:38:28.860><c> hexary</c><01:38:30.060><c> you</c><01:38:30.540><c> know</c><01:38:30.860><c> number</c><01:38:31.860><c> is</c><01:38:32.100><c> only</c><01:38:32.219><c> like</c>

01:38:32.510 --> 01:38:32.520 align:start position:0%
two hexary you know number is only like
 

01:38:32.520 --> 01:38:35.149 align:start position:0%
two hexary you know number is only like
not<01:38:32.880><c> a</c><01:38:33.060><c> like</c><01:38:33.360><c> a</c><01:38:33.540><c> single</c><01:38:33.780><c> one</c><01:38:33.900><c> so</c><01:38:34.679><c> we're</c><01:38:34.920><c> seeing</c>

01:38:35.149 --> 01:38:35.159 align:start position:0%
not a like a single one so we're seeing
 

01:38:35.159 --> 01:38:37.070 align:start position:0%
not a like a single one so we're seeing
tree<01:38:35.460><c> because</c><01:38:35.880><c> that's</c><01:38:36.239><c> the</c><01:38:36.480><c> like</c><01:38:36.719><c> second</c>

01:38:37.070 --> 01:38:37.080 align:start position:0%
tree because that's the like second
 

01:38:37.080 --> 01:38:40.910 align:start position:0%
tree because that's the like second
number<01:38:37.440><c> of</c><01:38:38.100><c> the</c><01:38:38.219><c> zero</c><01:38:38.639><c> at</c><01:38:39.300><c> which</c><01:38:39.480><c> point</c><01:38:39.719><c> uh</c><01:38:40.440><c> you</c>

01:38:40.910 --> 01:38:40.920 align:start position:0%
number of the zero at which point uh you
 

01:38:40.920 --> 01:38:42.890 align:start position:0%
number of the zero at which point uh you
know<01:38:40.980><c> we</c><01:38:41.219><c> have</c><01:38:41.340><c> a</c><01:38:41.639><c> value</c><01:38:41.940><c> like</c><01:38:42.300><c> directly</c><01:38:42.659><c> there</c>

01:38:42.890 --> 01:38:42.900 align:start position:0%
know we have a value like directly there
 

01:38:42.900 --> 01:38:45.169 align:start position:0%
know we have a value like directly there
but<01:38:43.199><c> we</c><01:38:43.380><c> have</c><01:38:43.560><c> we're</c><01:38:44.100><c> branching</c><01:38:44.699><c> out</c><01:38:44.820><c> so</c><01:38:45.000><c> I</c>

01:38:45.169 --> 01:38:45.179 align:start position:0%
but we have we're branching out so I
 

01:38:45.179 --> 01:38:47.810 align:start position:0%
but we have we're branching out so I
think<01:38:45.300><c> if</c><01:38:45.540><c> I</c><01:38:45.719><c> created</c>

01:38:47.810 --> 01:38:47.820 align:start position:0%
think if I created
 

01:38:47.820 --> 01:38:53.390 align:start position:0%
think if I created
like<01:38:48.420><c> another</c><01:38:48.659><c> one</c>

01:38:53.390 --> 01:38:53.400 align:start position:0%
 
 

01:38:53.400 --> 01:38:55.850 align:start position:0%
 
might<01:38:53.880><c> be</c><01:38:54.000><c> a</c><01:38:54.179><c> bit</c><01:38:54.239><c> tricky</c><01:38:54.600><c> to</c><01:38:54.900><c> actually</c><01:38:55.199><c> create</c>

01:38:55.850 --> 01:38:55.860 align:start position:0%
might be a bit tricky to actually create
 

01:38:55.860 --> 01:39:00.110 align:start position:0%
might be a bit tricky to actually create
all<01:38:56.400><c> the</c><01:38:56.520><c> cases</c><01:38:56.760><c> that</c><01:38:57.000><c> we'd</c><01:38:57.179><c> want</c>

01:39:00.110 --> 01:39:00.120 align:start position:0%
 
 

01:39:00.120 --> 01:39:02.510 align:start position:0%
 
we<01:39:00.840><c> might</c><01:39:00.960><c> end</c><01:39:01.199><c> up</c><01:39:01.320><c> with</c><01:39:01.560><c> the</c><01:39:01.800><c> same</c><01:39:01.980><c> sort</c><01:39:02.400><c> of</c>

01:39:02.510 --> 01:39:02.520 align:start position:0%
we might end up with the same sort of
 

01:39:02.520 --> 01:39:14.270 align:start position:0%
we might end up with the same sort of
issue

01:39:14.270 --> 01:39:14.280 align:start position:0%
 
 

01:39:14.280 --> 01:39:18.830 align:start position:0%
 
yeah<01:39:14.760><c> so</c><01:39:15.060><c> here</c><01:39:15.480><c> we're</c><01:39:15.659><c> getting</c><01:39:15.840><c> again</c><01:39:16.139><c> uh</c>

01:39:18.830 --> 01:39:18.840 align:start position:0%
yeah so here we're getting again uh
 

01:39:18.840 --> 01:39:20.510 align:start position:0%
yeah so here we're getting again uh
like<01:39:19.320><c> you</c><01:39:19.620><c> remember</c><01:39:19.739><c> how</c><01:39:20.040><c> we</c><01:39:20.159><c> were</c><01:39:20.340><c> getting</c>

01:39:20.510 --> 01:39:20.520 align:start position:0%
like you remember how we were getting
 

01:39:20.520 --> 01:39:22.310 align:start position:0%
like you remember how we were getting
like<01:39:20.820><c> a</c><01:39:21.000><c> path</c><01:39:21.239><c> in</c><01:39:21.480><c> the</c><01:39:21.600><c> value</c><01:39:21.719><c> that</c><01:39:22.199><c> was</c>

01:39:22.310 --> 01:39:22.320 align:start position:0%
like a path in the value that was
 

01:39:22.320 --> 01:39:24.169 align:start position:0%
like a path in the value that was
because<01:39:22.440><c> that</c><01:39:22.679><c> was</c><01:39:22.800><c> the</c><01:39:22.980><c> only</c><01:39:23.040><c> valued</c><01:39:23.520><c> F</c><01:39:23.699><c> now</c>

01:39:24.169 --> 01:39:24.179 align:start position:0%
because that was the only valued F now
 

01:39:24.179 --> 01:39:26.149 align:start position:0%
because that was the only valued F now
we're<01:39:24.360><c> again</c><01:39:24.480><c> getting</c><01:39:24.840><c> a</c><01:39:25.020><c> hash</c><01:39:25.260><c> pointing</c><01:39:26.040><c> to</c>

01:39:26.149 --> 01:39:26.159 align:start position:0%
we're again getting a hash pointing to
 

01:39:26.159 --> 01:39:28.490 align:start position:0%
we're again getting a hash pointing to
the<01:39:26.280><c> common</c><01:39:26.400><c> path</c><01:39:26.760><c> of</c><01:39:27.000><c> like</c><01:39:27.300><c> the</c><01:39:27.840><c> next</c><01:39:28.260><c> one</c>

01:39:28.490 --> 01:39:28.500 align:start position:0%
the common path of like the next one
 

01:39:28.500 --> 01:39:30.709 align:start position:0%
the common path of like the next one
it's<01:39:28.860><c> going</c><01:39:29.100><c> to</c><01:39:29.159><c> be</c><01:39:29.219><c> a</c><01:39:29.400><c> branch</c><01:39:29.520><c> note</c><01:39:29.820><c> again</c><01:39:30.060><c> we</c>

01:39:30.709 --> 01:39:30.719 align:start position:0%
it's going to be a branch note again we
 

01:39:30.719 --> 01:39:34.430 align:start position:0%
it's going to be a branch note again we
could<01:39:30.960><c> you</c><01:39:31.500><c> know</c><01:39:31.620><c> again</c><01:39:31.980><c> query</c><01:39:32.820><c> uh</c><01:39:33.600><c> find</c><01:39:34.260><c> the</c>

01:39:34.430 --> 01:39:34.440 align:start position:0%
could you know again query uh find the
 

01:39:34.440 --> 01:39:35.270 align:start position:0%
could you know again query uh find the
path

01:39:35.270 --> 01:39:35.280 align:start position:0%
path
 

01:39:35.280 --> 01:39:38.510 align:start position:0%
path
to<01:39:35.880><c> that</c><01:39:36.179><c> in</c><01:39:36.900><c> this</c><01:39:37.080><c> case</c><01:39:37.199><c> there's</c><01:39:37.500><c> no</c><01:39:37.800><c> value</c><01:39:38.100><c> at</c>

01:39:38.510 --> 01:39:38.520 align:start position:0%
to that in this case there's no value at
 

01:39:38.520 --> 01:39:40.850 align:start position:0%
to that in this case there's no value at
that<01:39:38.699><c> node</c><01:39:39.000><c> that's</c><01:39:39.239><c> just</c><01:39:39.540><c> pointing</c><01:39:39.900><c> to</c>

01:39:40.850 --> 01:39:40.860 align:start position:0%
that node that's just pointing to
 

01:39:40.860 --> 01:39:42.590 align:start position:0%
that node that's just pointing to
child<01:39:41.340><c> nodes</c>

01:39:42.590 --> 01:39:42.600 align:start position:0%
child nodes
 

01:39:42.600 --> 01:39:44.930 align:start position:0%
child nodes
yeah<01:39:42.960><c> well</c><01:39:43.080><c> there's</c><01:39:43.260><c> a</c><01:39:43.800><c> value</c><01:39:44.040><c> like</c><01:39:44.520><c> if</c><01:39:44.699><c> I</c>

01:39:44.930 --> 01:39:44.940 align:start position:0%
yeah well there's a value like if I
 

01:39:44.940 --> 01:39:47.149 align:start position:0%
yeah well there's a value like if I
query<01:39:45.239><c> test</c><01:39:45.480><c> key</c><01:39:45.719><c> O2</c><01:39:46.139><c> there's</c><01:39:46.739><c> going</c><01:39:46.980><c> to</c><01:39:47.100><c> be</c>

01:39:47.149 --> 01:39:47.159 align:start position:0%
query test key O2 there's going to be
 

01:39:47.159 --> 01:39:49.430 align:start position:0%
query test key O2 there's going to be
again<01:39:47.400><c> a</c><01:39:47.760><c> value</c><01:39:48.000><c> here</c>

01:39:49.430 --> 01:39:49.440 align:start position:0%
again a value here
 

01:39:49.440 --> 01:39:51.649 align:start position:0%
again a value here
but<01:39:49.860><c> uh</c><01:39:50.100><c> yeah</c><01:39:50.400><c> I'm</c><01:39:50.520><c> not</c><01:39:50.760><c> actually</c><01:39:50.940><c> sure</c><01:39:51.300><c> why</c>

01:39:51.649 --> 01:39:51.659 align:start position:0%
but uh yeah I'm not actually sure why
 

01:39:51.659 --> 01:39:54.050 align:start position:0%
but uh yeah I'm not actually sure why
we're<01:39:52.139><c> always</c><01:39:52.380><c> at</c><01:39:52.800><c> this</c><01:39:53.040><c> index</c><01:39:53.460><c> I'd</c><01:39:53.699><c> have</c><01:39:53.940><c> to</c>

01:39:54.050 --> 01:39:54.060 align:start position:0%
we're always at this index I'd have to
 

01:39:54.060 --> 01:39:55.850 align:start position:0%
we're always at this index I'd have to
look<01:39:54.239><c> at</c><01:39:54.480><c> the</c>

01:39:55.850 --> 01:39:55.860 align:start position:0%
look at the
 

01:39:55.860 --> 01:39:57.709 align:start position:0%
look at the
the<01:39:56.040><c> way</c><01:39:56.280><c> this</c><01:39:56.400><c> is</c><01:39:56.520><c> in</c><01:39:56.639><c> code</c><01:39:56.760><c> I</c><01:39:57.000><c> suspect</c><01:39:57.480><c> it's</c>

01:39:57.709 --> 01:39:57.719 align:start position:0%
the way this is in code I suspect it's
 

01:39:57.719 --> 01:40:00.290 align:start position:0%
the way this is in code I suspect it's
like<01:39:57.900><c> the</c><01:39:58.080><c> always</c><01:39:58.260><c> the</c><01:39:58.679><c> the</c>

01:40:00.290 --> 01:40:00.300 align:start position:0%
like the always the the
 

01:40:00.300 --> 01:40:02.750 align:start position:0%
like the always the the
latter<01:40:01.080><c> part</c><01:40:01.380><c> of</c><01:40:01.620><c> the</c><01:40:01.800><c> number</c><01:40:01.980><c> two</c><01:40:02.219><c> is</c><01:40:02.520><c> what's</c>

01:40:02.750 --> 01:40:02.760 align:start position:0%
latter part of the number two is what's
 

01:40:02.760 --> 01:40:05.930 align:start position:0%
latter part of the number two is what's
used<01:40:03.120><c> here</c><01:40:03.360><c> instead</c><01:40:03.960><c> of</c><01:40:04.020><c> tree</c><01:40:04.380><c> itself</c>

01:40:05.930 --> 01:40:05.940 align:start position:0%
used here instead of tree itself
 

01:40:05.940 --> 01:40:07.129 align:start position:0%
used here instead of tree itself
um

01:40:07.129 --> 01:40:07.139 align:start position:0%
um
 

01:40:07.139 --> 01:40:09.770 align:start position:0%
um
now<01:40:07.739><c> I</c><01:40:07.920><c> can</c><01:40:08.040><c> recall</c><01:40:08.460><c> exactly</c><01:40:08.880><c> why</c><01:40:09.120><c> that</c><01:40:09.420><c> is</c><01:40:09.600><c> but</c>

01:40:09.770 --> 01:40:09.780 align:start position:0%
now I can recall exactly why that is but
 

01:40:09.780 --> 01:40:12.470 align:start position:0%
now I can recall exactly why that is but
uh<01:40:10.080><c> yeah</c><01:40:10.560><c> we</c><01:40:11.040><c> in</c><01:40:11.400><c> the</c><01:40:11.580><c> normal</c><01:40:11.699><c> like</c><01:40:12.000><c> setting</c>

01:40:12.470 --> 01:40:12.480 align:start position:0%
uh yeah we in the normal like setting
 

01:40:12.480 --> 01:40:14.450 align:start position:0%
uh yeah we in the normal like setting
with<01:40:12.659><c> like</c><01:40:12.900><c> keys</c><01:40:13.440><c> and</c><01:40:13.560><c> stuff</c><01:40:13.739><c> we</c><01:40:14.280><c> wouldn't</c>

01:40:14.450 --> 01:40:14.460 align:start position:0%
with like keys and stuff we wouldn't
 

01:40:14.460 --> 01:40:17.209 align:start position:0%
with like keys and stuff we wouldn't
expect<01:40:14.760><c> like</c><01:40:15.179><c> every</c><01:40:15.540><c> basically</c><01:40:16.380><c> level</c><01:40:16.560><c> due</c><01:40:17.100><c> to</c>

01:40:17.209 --> 01:40:17.219 align:start position:0%
expect like every basically level due to
 

01:40:17.219 --> 01:40:19.370 align:start position:0%
expect like every basically level due to
to<01:40:17.340><c> Branch</c><01:40:17.639><c> out</c><01:40:17.820><c> and</c><01:40:18.239><c> and</c><01:40:18.540><c> the</c><01:40:18.780><c> fact</c><01:40:18.900><c> that</c><01:40:19.139><c> it's</c>

01:40:19.370 --> 01:40:19.380 align:start position:0%
to Branch out and and the fact that it's
 

01:40:19.380 --> 01:40:21.350 align:start position:0%
to Branch out and and the fact that it's
tree<01:40:19.800><c> at</c><01:40:20.040><c> the</c><01:40:20.159><c> moment</c><01:40:20.280><c> is</c><01:40:20.520><c> just</c><01:40:20.699><c> a</c><01:40:20.820><c> peculiarity</c>

01:40:21.350 --> 01:40:21.360 align:start position:0%
tree at the moment is just a peculiarity
 

01:40:21.360 --> 01:40:25.729 align:start position:0%
tree at the moment is just a peculiarity
of<01:40:21.600><c> the</c><01:40:21.659><c> test</c><01:40:21.840><c> case</c><01:40:22.080><c> I've</c><01:40:22.320><c> come</c><01:40:22.739><c> up</c><01:40:22.860><c> with</c>

01:40:25.729 --> 01:40:25.739 align:start position:0%
 
 

01:40:25.739 --> 01:40:41.990 align:start position:0%
 
yep

01:40:41.990 --> 01:40:42.000 align:start position:0%
 
 

01:40:42.000 --> 01:40:47.689 align:start position:0%
 
and<01:40:42.480><c> lowercase</c><01:40:42.960><c> uppercase</c><01:40:43.500><c> yeah</c>

01:40:47.689 --> 01:40:47.699 align:start position:0%
 
 

01:40:47.699 --> 01:40:49.850 align:start position:0%
 
yeah it's<01:40:48.360><c> not</c><01:40:48.600><c> lining</c><01:40:48.960><c> up</c><01:40:49.020><c> perfectly</c><01:40:49.440><c> too</c>

01:40:49.850 --> 01:40:49.860 align:start position:0%
yeah it's not lining up perfectly too
 

01:40:49.860 --> 01:40:53.750 align:start position:0%
yeah it's not lining up perfectly too
yeah<01:40:50.760><c> exactly</c><01:40:51.719><c> so</c><01:40:51.900><c> if</c><01:40:52.080><c> we</c><01:40:52.260><c> wanted</c><01:40:52.440><c> to</c><01:40:52.739><c> do</c><01:40:53.040><c> like</c>

01:40:53.750 --> 01:40:53.760 align:start position:0%
yeah exactly so if we wanted to do like
 

01:40:53.760 --> 01:40:55.910 align:start position:0%
yeah exactly so if we wanted to do like
if<01:40:54.000><c> we</c><01:40:54.179><c> could</c><01:40:54.300><c> natively</c><01:40:54.780><c> like</c><01:40:55.020><c> compute</c><01:40:55.500><c> you</c>

01:40:55.910 --> 01:40:55.920 align:start position:0%
if we could natively like compute you
 

01:40:55.920 --> 01:40:58.129 align:start position:0%
if we could natively like compute you
know<01:40:55.980><c> buffers</c><01:40:56.940><c> and</c><01:40:57.120><c> hexes</c>

01:40:58.129 --> 01:40:58.139 align:start position:0%
know buffers and hexes
 

01:40:58.139 --> 01:40:59.750 align:start position:0%
know buffers and hexes
then<01:40:58.500><c> it</c><01:40:58.620><c> would</c><01:40:58.739><c> be</c><01:40:58.860><c> much</c><01:40:59.159><c> easier</c><01:40:59.460><c> to</c><01:40:59.580><c> see</c>

01:40:59.750 --> 01:40:59.760 align:start position:0%
then it would be much easier to see
 

01:40:59.760 --> 01:41:01.370 align:start position:0%
then it would be much easier to see
what's<01:40:59.880><c> going</c><01:41:00.120><c> on</c><01:41:00.239><c> now</c><01:41:00.719><c> we're</c><01:41:00.900><c> using</c><01:41:01.199><c> like</c>

01:41:01.370 --> 01:41:01.380 align:start position:0%
what's going on now we're using like
 

01:41:01.380 --> 01:41:03.709 align:start position:0%
what's going on now we're using like
human<01:41:01.500><c> readable</c><01:41:01.980><c> keys</c><01:41:02.400><c> so</c><01:41:03.120><c> I</c><01:41:03.480><c> mean</c><01:41:03.600><c> they're</c>

01:41:03.709 --> 01:41:03.719 align:start position:0%
human readable keys so I mean they're
 

01:41:03.719 --> 01:41:05.570 align:start position:0%
human readable keys so I mean they're
broken<01:41:03.960><c> down</c><01:41:04.199><c> to</c><01:41:04.440><c> that</c><01:41:04.679><c> they're</c><01:41:05.040><c> you</c><01:41:05.460><c> know</c>

01:41:05.570 --> 01:41:05.580 align:start position:0%
broken down to that they're you know
 

01:41:05.580 --> 01:41:08.930 align:start position:0%
broken down to that they're you know
they're<01:41:06.120><c> coming</c><01:41:06.300><c> to</c><01:41:06.600><c> hex</c><01:41:07.139><c> so</c><01:41:07.620><c> at</c><01:41:07.860><c> each</c><01:41:08.100><c> uh</c><01:41:08.340><c> each</c>

01:41:08.930 --> 01:41:08.940 align:start position:0%
they're coming to hex so at each uh each
 

01:41:08.940 --> 01:41:10.610 align:start position:0%
they're coming to hex so at each uh each
part<01:41:09.060><c> of</c><01:41:09.179><c> the</c><01:41:09.239><c> way</c><01:41:09.360><c> down</c><01:41:09.540><c> that</c><01:41:09.840><c> we</c><01:41:09.960><c> go</c><01:41:10.320><c> it</c>

01:41:10.610 --> 01:41:10.620 align:start position:0%
part of the way down that we go it
 

01:41:10.620 --> 01:41:12.590 align:start position:0%
part of the way down that we go it
doesn't<01:41:10.860><c> line</c><01:41:11.159><c> up</c><01:41:11.340><c> exactly</c><01:41:11.820><c> with</c><01:41:12.179><c> the</c><01:41:12.360><c> end</c><01:41:12.480><c> of</c>

01:41:12.590 --> 01:41:12.600 align:start position:0%
doesn't line up exactly with the end of
 

01:41:12.600 --> 01:41:15.169 align:start position:0%
doesn't line up exactly with the end of
the<01:41:12.719><c> key</c><01:41:12.840><c> there's</c><01:41:13.320><c> often</c><01:41:13.620><c> like</c><01:41:13.739><c> one</c><01:41:14.100><c> next</c><01:41:14.880><c> like</c>

01:41:15.169 --> 01:41:15.179 align:start position:0%
the key there's often like one next like
 

01:41:15.179 --> 01:41:17.990 align:start position:0%
the key there's often like one next like
character<01:41:15.780><c> necessary</c><01:41:16.620><c> to</c><01:41:16.860><c> to</c><01:41:17.100><c> finalize</c><01:41:17.699><c> that</c>

01:41:17.990 --> 01:41:18.000 align:start position:0%
character necessary to to finalize that
 

01:41:18.000 --> 01:41:20.870 align:start position:0%
character necessary to to finalize that
the<01:41:18.239><c> number</c><01:41:18.600><c> zero</c><01:41:19.080><c> for</c><01:41:19.320><c> example</c>

01:41:20.870 --> 01:41:20.880 align:start position:0%
the number zero for example
 

01:41:20.880 --> 01:41:23.330 align:start position:0%
the number zero for example
um

01:41:23.330 --> 01:41:23.340 align:start position:0%
 
 

01:41:23.340 --> 01:41:25.610 align:start position:0%
 
all<01:41:23.760><c> right</c><01:41:23.940><c> so</c><01:41:24.120><c> I'll</c><01:41:24.300><c> go</c><01:41:24.540><c> over</c>

01:41:25.610 --> 01:41:25.620 align:start position:0%
all right so I'll go over
 

01:41:25.620 --> 01:41:27.669 align:start position:0%
all right so I'll go over
with<01:41:26.159><c> three</c><01:41:26.760><c> minutes</c>

01:41:27.669 --> 01:41:27.679 align:start position:0%
with three minutes
 

01:41:27.679 --> 01:41:30.709 align:start position:0%
with three minutes
so<01:41:28.679><c> I</c>

01:41:30.709 --> 01:41:30.719 align:start position:0%
so I
 

01:41:30.719 --> 01:41:32.570 align:start position:0%
so I
I think<01:41:31.139><c> maybe</c><01:41:31.320><c> open</c><01:41:31.620><c> up</c><01:41:31.860><c> to</c><01:41:32.040><c> just</c><01:41:32.340><c> like</c>

01:41:32.570 --> 01:41:32.580 align:start position:0%
I think maybe open up to just like
 

01:41:32.580 --> 01:41:35.030 align:start position:0%
I think maybe open up to just like
general<01:41:33.060><c> questions</c><01:41:33.600><c> or</c>

01:41:35.030 --> 01:41:35.040 align:start position:0%
general questions or
 

01:41:35.040 --> 01:41:36.050 align:start position:0%
general questions or
um

01:41:36.050 --> 01:41:36.060 align:start position:0%
um
 

01:41:36.060 --> 01:41:38.390 align:start position:0%
um
comments<01:41:36.900><c> or</c><01:41:37.320><c> anything</c>

01:41:38.390 --> 01:41:38.400 align:start position:0%
comments or anything
 

01:41:38.400 --> 01:41:39.229 align:start position:0%
comments or anything
um

01:41:39.229 --> 01:41:39.239 align:start position:0%
um
 

01:41:39.239 --> 01:41:41.810 align:start position:0%
um
you<01:41:39.659><c> know</c><01:41:39.719><c> we're</c><01:41:40.020><c> we're</c><01:41:40.380><c> building</c><01:41:41.280><c> this</c><01:41:41.580><c> for</c>

01:41:41.810 --> 01:41:41.820 align:start position:0%
you know we're we're building this for
 

01:41:41.820 --> 01:41:43.850 align:start position:0%
you know we're we're building this for
you<01:41:41.940><c> guys</c><01:41:42.119><c> so</c><01:41:42.540><c> if</c><01:41:42.900><c> there</c><01:41:43.020><c> are</c><01:41:43.199><c> things</c><01:41:43.380><c> that</c><01:41:43.679><c> are</c>

01:41:43.850 --> 01:41:43.860 align:start position:0%
you guys so if there are things that are
 

01:41:43.860 --> 01:41:46.430 align:start position:0%
you guys so if there are things that are
not<01:41:44.100><c> working</c><01:41:44.340><c> or</c><01:41:44.820><c> confusing</c><01:41:45.480><c> or</c><01:41:45.960><c> that</c><01:41:46.139><c> you'd</c>

01:41:46.430 --> 01:41:46.440 align:start position:0%
not working or confusing or that you'd
 

01:41:46.440 --> 01:41:48.109 align:start position:0%
not working or confusing or that you'd
like<01:41:46.500><c> to</c><01:41:46.739><c> see</c><01:41:46.920><c> where</c>

01:41:48.109 --> 01:41:48.119 align:start position:0%
like to see where
 

01:41:48.119 --> 01:41:50.090 align:start position:0%
like to see where
we're very<01:41:48.659><c> open</c><01:41:48.840><c> to</c><01:41:49.080><c> feedback</c><01:41:49.500><c> and</c>

01:41:50.090 --> 01:41:50.100 align:start position:0%
we're very open to feedback and
 

01:41:50.100 --> 01:41:53.990 align:start position:0%
we're very open to feedback and
suggestions<01:41:50.639><c> and</c><01:41:51.060><c> help</c>

01:41:53.990 --> 01:41:54.000 align:start position:0%
 
 

01:41:54.000 --> 01:41:56.689 align:start position:0%
 
yeah<01:41:54.659><c> so</c><01:41:54.960><c> like</c><01:41:55.320><c> most</c><01:41:55.560><c> of</c><01:41:55.739><c> what</c><01:41:55.860><c> we've</c><01:41:56.159><c> done</c><01:41:56.340><c> so</c>

01:41:56.689 --> 01:41:56.699 align:start position:0%
yeah so like most of what we've done so
 

01:41:56.699 --> 01:41:58.370 align:start position:0%
yeah so like most of what we've done so
far<01:41:56.820><c> has</c><01:41:57.000><c> been</c><01:41:57.179><c> like</c><01:41:57.480><c> working</c><01:41:57.780><c> on</c><01:41:58.080><c> you</c><01:41:58.320><c> know</c>

01:41:58.370 --> 01:41:58.380 align:start position:0%
far has been like working on you know
 

01:41:58.380 --> 01:42:00.050 align:start position:0%
far has been like working on you know
just<01:41:58.619><c> Miracle</c><01:41:59.100><c> Patricia</c><01:41:59.520><c> trees</c><01:41:59.760><c> uh</c>

01:42:00.050 --> 01:42:00.060 align:start position:0%
just Miracle Patricia trees uh
 

01:42:00.060 --> 01:42:02.390 align:start position:0%
just Miracle Patricia trees uh
themselves<01:42:00.480><c> uh</c><01:42:01.380><c> a</c><01:42:01.560><c> bit</c><01:42:01.619><c> further</c><01:42:01.920><c> down</c><01:42:02.100><c> in</c><01:42:02.280><c> that</c>

01:42:02.390 --> 01:42:02.400 align:start position:0%
themselves uh a bit further down in that
 

01:42:02.400 --> 01:42:04.070 align:start position:0%
themselves uh a bit further down in that
tutorial<01:42:02.699><c> like</c><01:42:02.940><c> I</c><01:42:03.119><c> encourage</c><01:42:03.420><c> you</c><01:42:03.540><c> to</c><01:42:03.780><c> just</c>

01:42:04.070 --> 01:42:04.080 align:start position:0%
tutorial like I encourage you to just
 

01:42:04.080 --> 01:42:06.109 align:start position:0%
tutorial like I encourage you to just
keep<01:42:04.320><c> going</c><01:42:04.500><c> at</c><01:42:04.679><c> home</c><01:42:04.860><c> and</c><01:42:05.040><c> ping</c><01:42:05.340><c> me</c><01:42:05.460><c> like</c><01:42:05.820><c> on</c>

01:42:06.109 --> 01:42:06.119 align:start position:0%
keep going at home and ping me like on
 

01:42:06.119 --> 01:42:07.970 align:start position:0%
keep going at home and ping me like on
Discord<01:42:06.600><c> or</c><01:42:06.719><c> telegram</c><01:42:07.139><c> or</c><01:42:07.320><c> Twitter</c><01:42:07.560><c> if</c>

01:42:07.970 --> 01:42:07.980 align:start position:0%
Discord or telegram or Twitter if
 

01:42:07.980 --> 01:42:09.830 align:start position:0%
Discord or telegram or Twitter if
anything<01:42:08.460><c> like</c><01:42:08.760><c> doesn't</c><01:42:09.000><c> work</c><01:42:09.239><c> as</c><01:42:09.420><c> you'd</c>

01:42:09.830 --> 01:42:09.840 align:start position:0%
anything like doesn't work as you'd
 

01:42:09.840 --> 01:42:12.770 align:start position:0%
anything like doesn't work as you'd
expect<01:42:10.219><c> uh</c><01:42:11.219><c> but</c><01:42:11.460><c> there</c><01:42:11.639><c> are</c><01:42:11.760><c> like</c><01:42:12.060><c> we're</c>

01:42:12.770 --> 01:42:12.780 align:start position:0%
expect uh but there are like we're
 

01:42:12.780 --> 01:42:14.330 align:start position:0%
expect uh but there are like we're
working<01:42:13.080><c> also</c><01:42:13.440><c> like</c><01:42:13.560><c> with</c><01:42:13.739><c> blocks</c><01:42:14.100><c> and</c><01:42:14.219><c> with</c>

01:42:14.330 --> 01:42:14.340 align:start position:0%
working also like with blocks and with
 

01:42:14.340 --> 01:42:17.209 align:start position:0%
working also like with blocks and with
transactions<01:42:14.940><c> and</c><01:42:15.119><c> rlp</c><01:42:15.659><c> encoding</c><01:42:16.139><c> uh</c><01:42:16.980><c> which</c>

01:42:17.209 --> 01:42:17.219 align:start position:0%
transactions and rlp encoding uh which
 

01:42:17.219 --> 01:42:19.370 align:start position:0%
transactions and rlp encoding uh which
is<01:42:17.280><c> quite</c><01:42:17.520><c> I</c><01:42:17.880><c> feel</c><01:42:18.060><c> like</c><01:42:18.480><c> it's</c><01:42:18.780><c> how</c><01:42:18.960><c> I</c><01:42:19.080><c> learned</c>

01:42:19.370 --> 01:42:19.380 align:start position:0%
is quite I feel like it's how I learned
 

01:42:19.380 --> 01:42:21.050 align:start position:0%
is quite I feel like it's how I learned
about<01:42:19.679><c> ethereum</c><01:42:20.219><c> initially</c><01:42:20.580><c> like</c><01:42:20.820><c> through</c>

01:42:21.050 --> 01:42:21.060 align:start position:0%
about ethereum initially like through
 

01:42:21.060 --> 01:42:23.510 align:start position:0%
about ethereum initially like through
learning<01:42:21.420><c> about</c><01:42:21.540><c> these</c><01:42:21.780><c> data</c><01:42:22.080><c> structures</c><01:42:22.520><c> and</c>

01:42:23.510 --> 01:42:23.520 align:start position:0%
learning about these data structures and
 

01:42:23.520 --> 01:42:25.129 align:start position:0%
learning about these data structures and
the<01:42:23.820><c> first</c><01:42:23.940><c> draft</c><01:42:24.119><c> of</c><01:42:24.420><c> that</c><01:42:24.540><c> tutorial</c><01:42:24.900><c> was</c>

01:42:25.129 --> 01:42:25.139 align:start position:0%
the first draft of that tutorial was
 

01:42:25.139 --> 01:42:26.510 align:start position:0%
the first draft of that tutorial was
actually<01:42:25.260><c> like</c><01:42:25.440><c> me</c><01:42:25.619><c> learning</c><01:42:26.040><c> you</c><01:42:26.280><c> know</c><01:42:26.340><c> about</c>

01:42:26.510 --> 01:42:26.520 align:start position:0%
actually like me learning you know about
 

01:42:26.520 --> 01:42:28.490 align:start position:0%
actually like me learning you know about
this<01:42:26.760><c> stuff</c><01:42:26.940><c> and</c><01:42:27.119><c> figuring</c><01:42:27.420><c> out</c><01:42:27.540><c> what's</c><01:42:28.320><c> going</c>

01:42:28.490 --> 01:42:28.500 align:start position:0%
this stuff and figuring out what's going
 

01:42:28.500 --> 01:42:31.189 align:start position:0%
this stuff and figuring out what's going
on<01:42:28.739><c> and</c><01:42:30.119><c> um</c>

01:42:31.189 --> 01:42:31.199 align:start position:0%
on and um
 

01:42:31.199 --> 01:42:34.910 align:start position:0%
on and um
and<01:42:31.739><c> yeah</c>

01:42:34.910 --> 01:42:34.920 align:start position:0%
 
 

01:42:34.920 --> 01:42:36.709 align:start position:0%
 
um<01:42:34.980><c> and</c><01:42:35.280><c> yeah</c><01:42:35.400><c> we're</c><01:42:35.760><c> we're</c><01:42:35.880><c> an</c><01:42:36.239><c> open</c><01:42:36.360><c> source</c>

01:42:36.709 --> 01:42:36.719 align:start position:0%
um and yeah we're we're an open source
 

01:42:36.719 --> 01:42:38.390 align:start position:0%
um and yeah we're we're an open source
project<01:42:36.900><c> you</c><01:42:37.199><c> can</c><01:42:37.320><c> find</c><01:42:37.500><c> us</c><01:42:37.619><c> on</c><01:42:37.739><c> GitHub</c><01:42:38.100><c> you</c>

01:42:38.390 --> 01:42:38.400 align:start position:0%
project you can find us on GitHub you
 

01:42:38.400 --> 01:42:40.790 align:start position:0%
project you can find us on GitHub you
can<01:42:38.580><c> find</c><01:42:38.760><c> us</c><01:42:38.940><c> on</c><01:42:39.119><c> Discord</c><01:42:39.540><c> and</c><01:42:39.840><c> chime</c><01:42:40.320><c> in</c><01:42:40.560><c> or</c>

01:42:40.790 --> 01:42:40.800 align:start position:0%
can find us on Discord and chime in or
 

01:42:40.800 --> 01:42:43.850 align:start position:0%
can find us on Discord and chime in or
ask<01:42:40.980><c> questions</c>

01:42:43.850 --> 01:42:43.860 align:start position:0%
 
 

01:42:43.860 --> 01:42:46.250 align:start position:0%
 
yeah<01:42:44.340><c> we</c><01:42:44.580><c> have</c><01:42:44.760><c> a</c><01:42:45.119><c> massive</c><01:42:45.360><c> number</c><01:42:45.600><c> of</c><01:42:46.020><c> uh</c>

01:42:46.250 --> 01:42:46.260 align:start position:0%
yeah we have a massive number of uh
 

01:42:46.260 --> 01:42:48.229 align:start position:0%
yeah we have a massive number of uh
external<01:42:46.679><c> contributors</c><01:42:47.219><c> who've</c><01:42:47.760><c> helped</c><01:42:48.060><c> you</c>

01:42:48.229 --> 01:42:48.239 align:start position:0%
external contributors who've helped you
 

01:42:48.239 --> 01:42:50.930 align:start position:0%
external contributors who've helped you
know<01:42:48.360><c> over</c><01:42:48.480><c> the</c><01:42:48.719><c> years</c><01:42:48.900><c> the</c><01:42:49.560><c> repo</c><01:42:49.920><c> is</c><01:42:50.280><c> uh</c>

01:42:50.930 --> 01:42:50.940 align:start position:0%
know over the years the repo is uh
 

01:42:50.940 --> 01:42:53.450 align:start position:0%
know over the years the repo is uh
fairly<01:42:51.480><c> old</c><01:42:51.659><c> I</c><01:42:52.020><c> think</c><01:42:52.139><c> it's</c><01:42:52.320><c> like</c><01:42:52.739><c> six</c><01:42:53.219><c> years</c>

01:42:53.450 --> 01:42:53.460 align:start position:0%
fairly old I think it's like six years
 

01:42:53.460 --> 01:42:55.430 align:start position:0%
fairly old I think it's like six years
old<01:42:53.699><c> or</c><01:42:54.000><c> perhaps</c><01:42:54.420><c> like</c><01:42:54.659><c> even</c><01:42:54.840><c> more</c><01:42:55.080><c> than</c><01:42:55.260><c> that</c>

01:42:55.430 --> 01:42:55.440 align:start position:0%
old or perhaps like even more than that
 

01:42:55.440 --> 01:42:57.109 align:start position:0%
old or perhaps like even more than that
sometimes<01:42:56.159><c> I'll</c><01:42:56.340><c> work</c><01:42:56.520><c> on</c><01:42:56.699><c> a</c><01:42:56.820><c> part</c><01:42:56.880><c> of</c><01:42:57.000><c> the</c>

01:42:57.109 --> 01:42:57.119 align:start position:0%
sometimes I'll work on a part of the
 

01:42:57.119 --> 01:42:58.850 align:start position:0%
sometimes I'll work on a part of the
code<01:42:57.239><c> and</c><01:42:57.480><c> I'm</c><01:42:57.780><c> seeing</c><01:42:58.020><c> like</c><01:42:58.260><c> the</c><01:42:58.380><c> get</c><01:42:58.500><c> blame</c>

01:42:58.850 --> 01:42:58.860 align:start position:0%
code and I'm seeing like the get blame
 

01:42:58.860 --> 01:43:00.290 align:start position:0%
code and I'm seeing like the get blame
like<01:42:59.040><c> five</c><01:42:59.280><c> five</c><01:42:59.340><c> years</c><01:42:59.760><c> ago</c><01:42:59.940><c> or</c><01:43:00.179><c> something</c>

01:43:00.290 --> 01:43:00.300 align:start position:0%
like five five years ago or something
 

01:43:00.300 --> 01:43:01.970 align:start position:0%
like five five years ago or something
like<01:43:00.600><c> that</c><01:43:00.719><c> so</c><01:43:01.139><c> it's</c><01:43:01.380><c> really</c><01:43:01.500><c> like</c><01:43:01.739><c> a</c><01:43:01.860><c> pretty</c>

01:43:01.970 --> 01:43:01.980 align:start position:0%
like that so it's really like a pretty
 

01:43:01.980 --> 01:43:05.510 align:start position:0%
like that so it's really like a pretty
old<01:43:02.159><c> repo</c><01:43:02.719><c> we</c><01:43:03.719><c> we</c><01:43:04.199><c> are</c><01:43:04.500><c> extremely</c><01:43:05.100><c> open</c><01:43:05.280><c> to</c>

01:43:05.510 --> 01:43:05.520 align:start position:0%
old repo we we are extremely open to
 

01:43:05.520 --> 01:43:07.370 align:start position:0%
old repo we we are extremely open to
external<01:43:05.940><c> contributors</c><01:43:06.540><c> like</c><01:43:07.080><c> sometimes</c>

01:43:07.370 --> 01:43:07.380 align:start position:0%
external contributors like sometimes
 

01:43:07.380 --> 01:43:08.810 align:start position:0%
external contributors like sometimes
we'll<01:43:07.560><c> have</c><01:43:07.739><c> people</c><01:43:07.920><c> come</c><01:43:08.159><c> up</c><01:43:08.280><c> and</c><01:43:08.460><c> just</c><01:43:08.639><c> help</c>

01:43:08.810 --> 01:43:08.820 align:start position:0%
we'll have people come up and just help
 

01:43:08.820 --> 01:43:11.030 align:start position:0%
we'll have people come up and just help
out<01:43:09.000><c> and</c><01:43:09.360><c> then</c><01:43:09.480><c> we</c><01:43:09.719><c> we</c><01:43:09.960><c> you</c><01:43:10.500><c> know</c><01:43:10.560><c> we</c><01:43:10.800><c> include</c>

01:43:11.030 --> 01:43:11.040 align:start position:0%
out and then we we you know we include
 

01:43:11.040 --> 01:43:12.709 align:start position:0%
out and then we we you know we include
them<01:43:11.280><c> in</c><01:43:11.520><c> the</c><01:43:11.639><c> the</c><01:43:11.760><c> team</c><01:43:11.940><c> like</c><01:43:12.119><c> not</c><01:43:12.360><c> in</c><01:43:12.540><c> the</c>

01:43:12.709 --> 01:43:12.719 align:start position:0%
them in the the team like not in the
 

01:43:12.719 --> 01:43:14.510 align:start position:0%
them in the the team like not in the
formal<01:43:12.960><c> like</c><01:43:13.260><c> team</c><01:43:13.440><c> itself</c><01:43:13.800><c> but</c><01:43:14.040><c> we</c><01:43:14.219><c> do</c><01:43:14.340><c> like</c>

01:43:14.510 --> 01:43:14.520 align:start position:0%
formal like team itself but we do like
 

01:43:14.520 --> 01:43:16.430 align:start position:0%
formal like team itself but we do like
chat<01:43:14.940><c> with</c><01:43:15.119><c> them</c><01:43:15.300><c> and</c><01:43:15.480><c> are</c><01:43:15.659><c> always</c><01:43:15.900><c> happy</c><01:43:16.199><c> to</c>

01:43:16.430 --> 01:43:16.440 align:start position:0%
chat with them and are always happy to
 

01:43:16.440 --> 01:43:18.709 align:start position:0%
chat with them and are always happy to
help<01:43:16.619><c> people</c><01:43:16.860><c> you</c><01:43:17.280><c> know</c><01:43:17.400><c> help</c><01:43:17.880><c> the</c><01:43:18.239><c> project</c>

01:43:18.709 --> 01:43:18.719 align:start position:0%
help people you know help the project
 

01:43:18.719 --> 01:43:21.709 align:start position:0%
help people you know help the project
we're<01:43:19.080><c> working</c><01:43:19.260><c> on</c><01:43:19.699><c> uh</c><01:43:20.699><c> our</c><01:43:20.940><c> future</c><01:43:21.119><c> projects</c>

01:43:21.709 --> 01:43:21.719 align:start position:0%
we're working on uh our future projects
 

01:43:21.719 --> 01:43:23.570 align:start position:0%
we're working on uh our future projects
are<01:43:22.199><c> we're</c><01:43:22.440><c> trying</c><01:43:22.679><c> to</c><01:43:22.800><c> improve</c><01:43:23.100><c> the</c><01:43:23.280><c> client</c>

01:43:23.570 --> 01:43:23.580 align:start position:0%
are we're trying to improve the client
 

01:43:23.580 --> 01:43:25.129 align:start position:0%
are we're trying to improve the client
thinking<01:43:23.940><c> at</c><01:43:24.119><c> the</c><01:43:24.239><c> moment</c><01:43:24.360><c> we</c><01:43:24.659><c> only</c><01:43:24.719><c> have</c><01:43:24.960><c> full</c>

01:43:25.129 --> 01:43:25.139 align:start position:0%
thinking at the moment we only have full
 

01:43:25.139 --> 01:43:26.930 align:start position:0%
thinking at the moment we only have full
sync<01:43:25.500><c> it's</c><01:43:25.679><c> super</c><01:43:25.860><c> slow</c><01:43:26.100><c> and</c><01:43:26.400><c> you</c><01:43:26.639><c> know</c><01:43:26.760><c> you</c>

01:43:26.930 --> 01:43:26.940 align:start position:0%
sync it's super slow and you know you
 

01:43:26.940 --> 01:43:28.189 align:start position:0%
sync it's super slow and you know you
know<01:43:27.119><c> that</c><01:43:27.239><c> would</c><01:43:27.420><c> never</c><01:43:27.540><c> use</c><01:43:27.780><c> that</c><01:43:27.960><c> you</c><01:43:28.139><c> know</c>

01:43:28.189 --> 01:43:28.199 align:start position:0%
know that would never use that you know
 

01:43:28.199 --> 01:43:30.709 align:start position:0%
know that would never use that you know
in<01:43:28.320><c> production</c><01:43:28.619><c> obviously</c><01:43:29.159><c> uh</c>

01:43:30.709 --> 01:43:30.719 align:start position:0%
in production obviously uh
 

01:43:30.719 --> 01:43:32.930 align:start position:0%
in production obviously uh
uh<01:43:31.619><c> we're</c><01:43:31.860><c> trying</c><01:43:32.100><c> to</c><01:43:32.280><c> do</c><01:43:32.400><c> you</c><01:43:32.580><c> know</c><01:43:32.760><c> General</c>

01:43:32.930 --> 01:43:32.940 align:start position:0%
uh we're trying to do you know General
 

01:43:32.940 --> 01:43:35.450 align:start position:0%
uh we're trying to do you know General
like<01:43:33.420><c> optimizations</c><01:43:33.960><c> as</c><01:43:34.260><c> well</c><01:43:34.440><c> so</c><01:43:34.980><c> if</c><01:43:35.159><c> anyone</c>

01:43:35.450 --> 01:43:35.460 align:start position:0%
like optimizations as well so if anyone
 

01:43:35.460 --> 01:43:37.189 align:start position:0%
like optimizations as well so if anyone
like<01:43:35.699><c> is</c><01:43:35.880><c> competent</c><01:43:36.239><c> that</c><01:43:36.480><c> we're</c><01:43:36.900><c> really</c>

01:43:37.189 --> 01:43:37.199 align:start position:0%
like is competent that we're really
 

01:43:37.199 --> 01:43:39.890 align:start position:0%
like is competent that we're really
happy<01:43:37.440><c> to</c><01:43:37.739><c> like</c><01:43:38.040><c> uh</c><01:43:38.639><c> get</c><01:43:38.940><c> you</c><01:43:39.119><c> started</c><01:43:39.540><c> on</c><01:43:39.719><c> that</c>

01:43:39.890 --> 01:43:39.900 align:start position:0%
happy to like uh get you started on that
 

01:43:39.900 --> 01:43:43.189 align:start position:0%
happy to like uh get you started on that
or<01:43:40.800><c> improving</c><01:43:41.280><c> like</c><01:43:41.580><c> the</c><01:43:41.880><c> Json</c><01:43:42.239><c> RPC</c><01:43:42.719><c> endpoints</c>

01:43:43.189 --> 01:43:43.199 align:start position:0%
or improving like the Json RPC endpoints
 

01:43:43.199 --> 01:43:46.430 align:start position:0%
or improving like the Json RPC endpoints
we<01:43:43.440><c> don't</c><01:43:43.619><c> yet</c><01:43:43.860><c> serve</c><01:43:44.280><c> all</c><01:43:44.520><c> the</c><01:43:44.820><c> RPC</c><01:43:45.480><c> calls</c><01:43:46.080><c> so</c>

01:43:46.430 --> 01:43:46.440 align:start position:0%
we don't yet serve all the RPC calls so
 

01:43:46.440 --> 01:43:48.290 align:start position:0%
we don't yet serve all the RPC calls so
that's<01:43:46.739><c> uh</c><01:43:46.980><c> it's</c><01:43:47.219><c> an</c><01:43:47.400><c> excellent</c><01:43:47.699><c> place</c><01:43:48.000><c> to</c>

01:43:48.290 --> 01:43:48.300 align:start position:0%
that's uh it's an excellent place to
 

01:43:48.300 --> 01:43:49.850 align:start position:0%
that's uh it's an excellent place to
start<01:43:48.420><c> if</c><01:43:48.719><c> you</c><01:43:48.840><c> want</c><01:43:48.960><c> to</c><01:43:49.080><c> help</c><01:43:49.199><c> out</c><01:43:49.440><c> just</c>

01:43:49.850 --> 01:43:49.860 align:start position:0%
start if you want to help out just
 

01:43:49.860 --> 01:43:53.030 align:start position:0%
start if you want to help out just
implements<01:43:50.580><c> a</c><01:43:50.760><c> new</c><01:43:51.260><c> RPC</c><01:43:52.260><c> endpoint</c><01:43:52.679><c> for</c><01:43:52.920><c> us</c>

01:43:53.030 --> 01:43:53.040 align:start position:0%
implements a new RPC endpoint for us
 

01:43:53.040 --> 01:43:54.830 align:start position:0%
implements a new RPC endpoint for us
exactly<01:43:53.699><c> you</c><01:43:54.000><c> can</c><01:43:54.060><c> just</c><01:43:54.239><c> go</c><01:43:54.420><c> through</c><01:43:54.540><c> the</c><01:43:54.719><c> list</c>

01:43:54.830 --> 01:43:54.840 align:start position:0%
exactly you can just go through the list
 

01:43:54.840 --> 01:43:56.570 align:start position:0%
exactly you can just go through the list
of<01:43:55.080><c> what</c><01:43:55.199><c> we've</c><01:43:55.440><c> implemented</c><01:43:55.920><c> and</c><01:43:56.159><c> just</c><01:43:56.400><c> you</c>

01:43:56.570 --> 01:43:56.580 align:start position:0%
of what we've implemented and just you
 

01:43:56.580 --> 01:43:59.330 align:start position:0%
of what we've implemented and just you
know<01:43:56.699><c> uh</c><01:43:57.060><c> come</c><01:43:57.300><c> up</c><01:43:57.420><c> you</c><01:43:57.780><c> know</c><01:43:57.900><c> with</c><01:43:58.320><c> easy</c><01:43:58.980><c> ones</c>

01:43:59.330 --> 01:43:59.340 align:start position:0%
know uh come up you know with easy ones
 

01:43:59.340 --> 01:44:00.590 align:start position:0%
know uh come up you know with easy ones
that<01:43:59.460><c> you</c><01:43:59.580><c> want</c><01:43:59.699><c> to</c><01:43:59.820><c> implement</c><01:44:00.060><c> and</c><01:44:00.300><c> it's</c><01:44:00.480><c> a</c>

01:44:00.590 --> 01:44:00.600 align:start position:0%
that you want to implement and it's a
 

01:44:00.600 --> 01:44:01.850 align:start position:0%
that you want to implement and it's a
good<01:44:00.719><c> way</c><01:44:00.840><c> to</c><01:44:00.960><c> get</c><01:44:01.139><c> started</c><01:44:01.440><c> learning</c><01:44:01.739><c> about</c>

01:44:01.850 --> 01:44:01.860 align:start position:0%
good way to get started learning about
 

01:44:01.860 --> 01:44:05.030 align:start position:0%
good way to get started learning about
our<01:44:02.040><c> repo</c><01:44:02.840><c> uh</c><01:44:03.840><c> my</c><01:44:04.020><c> side</c><01:44:04.260><c> I'm</c><01:44:04.500><c> working</c><01:44:04.619><c> more</c><01:44:04.860><c> on</c>

01:44:05.030 --> 01:44:05.040 align:start position:0%
our repo uh my side I'm working more on
 

01:44:05.040 --> 01:44:07.490 align:start position:0%
our repo uh my side I'm working more on
R<01:44:05.219><c> D</c><01:44:05.340><c> for</c><01:44:05.639><c> vehicle</c><01:44:06.540><c> freeze</c><01:44:06.900><c> and</c><01:44:06.960><c> statelessness</c>

01:44:07.490 --> 01:44:07.500 align:start position:0%
R D for vehicle freeze and statelessness
 

01:44:07.500 --> 01:44:09.050 align:start position:0%
R D for vehicle freeze and statelessness
which<01:44:07.800><c> is</c><01:44:07.920><c> you</c><01:44:08.100><c> know</c><01:44:08.219><c> sort</c><01:44:08.400><c> of</c><01:44:08.520><c> related</c><01:44:08.760><c> to</c><01:44:08.940><c> the</c>

01:44:09.050 --> 01:44:09.060 align:start position:0%
which is you know sort of related to the
 

01:44:09.060 --> 01:44:12.169 align:start position:0%
which is you know sort of related to the
Merkle<01:44:09.420><c> tree</c><01:44:09.600><c> stuff</c><01:44:10.080><c> we've</c><01:44:10.440><c> been</c><01:44:10.560><c> exploring</c>

01:44:12.169 --> 01:44:12.179 align:start position:0%
Merkle tree stuff we've been exploring
 

01:44:12.179 --> 01:44:15.530 align:start position:0%
Merkle tree stuff we've been exploring
uh<01:44:12.900><c> Scotty</c><01:44:13.380><c> works</c><01:44:13.739><c> on</c><01:44:13.920><c> ultralight</c><01:44:14.580><c> amongst</c>

01:44:15.530 --> 01:44:15.540 align:start position:0%
uh Scotty works on ultralight amongst
 

01:44:15.540 --> 01:44:16.669 align:start position:0%
uh Scotty works on ultralight amongst
other<01:44:15.600><c> things</c>

01:44:16.669 --> 01:44:16.679 align:start position:0%
other things
 

01:44:16.679 --> 01:44:19.070 align:start position:0%
other things
and<01:44:17.280><c> yeah</c><01:44:18.119><c> we're</c><01:44:18.300><c> just</c><01:44:18.540><c> improving</c><01:44:18.840><c> the</c><01:44:18.960><c> gold</c>

01:44:19.070 --> 01:44:19.080 align:start position:0%
and yeah we're just improving the gold
 

01:44:19.080 --> 01:44:21.290 align:start position:0%
and yeah we're just improving the gold
base<01:44:19.320><c> as</c><01:44:19.619><c> well</c><01:44:19.679><c> making</c><01:44:20.040><c> it</c><01:44:20.280><c> a</c><01:44:20.460><c> nicer</c><01:44:20.880><c> with</c>

01:44:21.290 --> 01:44:21.300 align:start position:0%
base as well making it a nicer with
 

01:44:21.300 --> 01:44:24.950 align:start position:0%
base as well making it a nicer with
nicer<01:44:21.719><c> types</c><01:44:22.020><c> and</c><01:44:22.260><c> a</c><01:44:22.619><c> better</c><01:44:23.159><c> performance</c>

01:44:24.950 --> 01:44:24.960 align:start position:0%
nicer types and a better performance
 

01:44:24.960 --> 01:44:34.609 align:start position:0%
nicer types and a better performance
and<01:44:25.380><c> the</c><01:44:25.500><c> last</c><01:44:25.679><c> questions</c>

01:44:34.609 --> 01:44:34.619 align:start position:0%
 
 

01:44:34.619 --> 01:44:36.169 align:start position:0%
 
that's<01:44:34.980><c> a</c><01:44:35.159><c> good</c><01:44:35.340><c> point</c><01:44:35.520><c> yeah</c><01:44:35.699><c> I</c><01:44:35.880><c> didn't</c><01:44:36.000><c> think</c>

01:44:36.169 --> 01:44:36.179 align:start position:0%
that's a good point yeah I didn't think
 

01:44:36.179 --> 01:44:38.870 align:start position:0%
that's a good point yeah I didn't think
of<01:44:36.360><c> adding</c><01:44:36.719><c> that</c><01:44:36.840><c> to</c><01:44:37.199><c> the</c><01:44:37.560><c> link</c><01:44:37.920><c> tree</c><01:44:38.219><c> how</c><01:44:38.639><c> will</c>

01:44:38.870 --> 01:44:38.880 align:start position:0%
of adding that to the link tree how will
 

01:44:38.880 --> 01:44:40.550 align:start position:0%
of adding that to the link tree how will
uh<01:44:39.239><c> that</c><01:44:39.360><c> link</c><01:44:39.600><c> tree</c><01:44:39.780><c> linked</c><01:44:40.199><c> above</c><01:44:40.380><c> all</c>

01:44:40.550 --> 01:44:40.560 align:start position:0%
uh that link tree linked above all
 

01:44:40.560 --> 01:44:42.890 align:start position:0%
uh that link tree linked above all
update<01:44:40.920><c> it</c><01:44:41.040><c> with</c><01:44:41.280><c> the</c><01:44:41.460><c> link</c><01:44:41.580><c> to</c><01:44:41.820><c> our</c><01:44:42.119><c> Discord</c>

01:44:42.890 --> 01:44:42.900 align:start position:0%
update it with the link to our Discord
 

01:44:42.900 --> 01:44:44.689 align:start position:0%
update it with the link to our Discord
so<01:44:43.260><c> that</c><01:44:43.440><c> then</c><01:44:43.619><c> you</c><01:44:43.860><c> can</c><01:44:43.980><c> come</c><01:44:44.159><c> in</c><01:44:44.340><c> it's</c><01:44:44.520><c> the</c>

01:44:44.689 --> 01:44:44.699 align:start position:0%
so that then you can come in it's the
 

01:44:44.699 --> 01:44:46.850 align:start position:0%
so that then you can come in it's the
ethereum<01:44:45.000><c> JS</c><01:44:45.420><c> Discord</c><01:44:45.780><c> probably</c><01:44:46.199><c> fairly</c><01:44:46.679><c> easy</c>

01:44:46.850 --> 01:44:46.860 align:start position:0%
ethereum JS Discord probably fairly easy
 

01:44:46.860 --> 01:44:48.890 align:start position:0%
ethereum JS Discord probably fairly easy
to<01:44:47.040><c> find</c><01:44:47.159><c> as</c><01:44:47.340><c> well</c><01:44:47.460><c> but</c><01:44:47.760><c> I'll</c><01:44:48.060><c> link</c><01:44:48.719><c> it</c>

01:44:48.890 --> 01:44:48.900 align:start position:0%
to find as well but I'll link it
 

01:44:48.900 --> 01:44:52.189 align:start position:0%
to find as well but I'll link it
nevertheless<01:44:49.580><c> yeah</c><01:44:50.580><c> I</c><01:44:50.940><c> feel</c><01:44:51.060><c> like</c><01:44:51.239><c> one</c><01:44:52.080><c> last</c>

01:44:52.189 --> 01:44:52.199 align:start position:0%
nevertheless yeah I feel like one last
 

01:44:52.199 --> 01:44:54.530 align:start position:0%
nevertheless yeah I feel like one last
question<01:44:52.440><c> I</c><01:44:52.800><c> had</c><01:44:52.980><c> a</c><01:44:53.159><c> friend</c><01:44:53.520><c> who</c><01:44:54.119><c> actually</c>

01:44:54.530 --> 01:44:54.540 align:start position:0%
question I had a friend who actually
 

01:44:54.540 --> 01:44:56.450 align:start position:0%
question I had a friend who actually
worked<01:44:54.960><c> with</c><01:44:55.080><c> ethereum</c><01:44:55.500><c> yes</c><01:44:55.739><c> and</c><01:44:55.980><c> he</c><01:44:56.159><c> was</c><01:44:56.280><c> like</c>

01:44:56.450 --> 01:44:56.460 align:start position:0%
worked with ethereum yes and he was like
 

01:44:56.460 --> 01:45:00.709 align:start position:0%
worked with ethereum yes and he was like
telling<01:44:56.880><c> me</c><01:44:57.420><c> uh</c><01:44:58.380><c> about</c><01:44:58.679><c> like</c><01:44:59.100><c> he</c><01:45:00.000><c> also</c><01:45:00.360><c> used</c>

01:45:00.709 --> 01:45:00.719 align:start position:0%
telling me uh about like he also used
 

01:45:00.719 --> 01:45:01.850 align:start position:0%
telling me uh about like he also used
that

01:45:01.850 --> 01:45:01.860 align:start position:0%
that
 

01:45:01.860 --> 01:45:03.850 align:start position:0%
that
um<01:45:01.920><c> is</c><01:45:02.639><c> this</c><01:45:02.820><c> actually</c>

01:45:03.850 --> 01:45:03.860 align:start position:0%
um is this actually
 

01:45:03.860 --> 01:45:07.250 align:start position:0%
um is this actually
interconnected<01:45:04.860><c> just</c><01:45:05.100><c> for</c><01:45:05.400><c> a</c><01:45:05.639><c> 3dmgs</c><01:45:06.540><c> or</c><01:45:07.139><c> it</c>

01:45:07.250 --> 01:45:07.260 align:start position:0%
interconnected just for a 3dmgs or it
 

01:45:07.260 --> 01:45:10.430 align:start position:0%
interconnected just for a 3dmgs or it
can<01:45:07.380><c> be</c><01:45:07.500><c> like</c><01:45:08.000><c> interoperable</c><01:45:09.000><c> in</c><01:45:09.480><c> other</c>

01:45:10.430 --> 01:45:10.440 align:start position:0%
can be like interoperable in other
 

01:45:10.440 --> 01:45:13.609 align:start position:0%
can be like interoperable in other
like<01:45:11.159><c> I</c><01:45:11.639><c> don't</c><01:45:11.699><c> know</c><01:45:11.820><c> uh</c><01:45:12.600><c> proof</c><01:45:12.900><c> of</c><01:45:13.020><c> proof</c><01:45:13.560><c> of</c>

01:45:13.609 --> 01:45:13.619 align:start position:0%
like I don't know uh proof of proof of
 

01:45:13.619 --> 01:45:16.250 align:start position:0%
like I don't know uh proof of proof of
History<01:45:14.040><c> like</c><01:45:14.580><c> Solana</c><01:45:15.300><c> or</c><01:45:15.719><c> something</c><01:45:16.020><c> like</c>

01:45:16.250 --> 01:45:16.260 align:start position:0%
History like Solana or something like
 

01:45:16.260 --> 01:45:17.629 align:start position:0%
History like Solana or something like
that<01:45:16.380><c> I</c><01:45:16.739><c> don't</c><01:45:16.800><c> know</c><01:45:16.860><c> if</c><01:45:16.980><c> I'm</c><01:45:17.159><c> just</c><01:45:17.340><c> telling</c>

01:45:17.629 --> 01:45:17.639 align:start position:0%
that I don't know if I'm just telling
 

01:45:17.639 --> 01:45:19.370 align:start position:0%
that I don't know if I'm just telling
nonsense<01:45:18.060><c> but</c><01:45:18.300><c> he</c><01:45:18.600><c> was</c><01:45:18.780><c> telling</c><01:45:19.020><c> me</c><01:45:19.080><c> like</c><01:45:19.199><c> he</c>

01:45:19.370 --> 01:45:19.380 align:start position:0%
nonsense but he was telling me like he
 

01:45:19.380 --> 01:45:23.209 align:start position:0%
nonsense but he was telling me like he
used<01:45:19.679><c> that</c><01:45:19.920><c> for</c><01:45:20.400><c> uh</c><01:45:20.940><c> our</c><01:45:21.300><c> RCP</c><01:45:21.780><c> support</c><01:45:22.080><c> uh</c><01:45:23.040><c> kind</c>

01:45:23.209 --> 01:45:23.219 align:start position:0%
used that for uh our RCP support uh kind
 

01:45:23.219 --> 01:45:25.010 align:start position:0%
used that for uh our RCP support uh kind
of<01:45:23.340><c> the</c><01:45:23.400><c> thing</c><01:45:23.580><c> how</c><01:45:23.940><c> does</c><01:45:24.119><c> it</c><01:45:24.300><c> work</c><01:45:24.480><c> because</c><01:45:24.719><c> I</c>

01:45:25.010 --> 01:45:25.020 align:start position:0%
of the thing how does it work because I
 

01:45:25.020 --> 01:45:27.290 align:start position:0%
of the thing how does it work because I
I<01:45:25.260><c> was</c><01:45:25.440><c> kind</c><01:45:25.619><c> of</c><01:45:25.980><c> confusing</c><01:45:26.340><c> like</c>

01:45:27.290 --> 01:45:27.300 align:start position:0%
I was kind of confusing like
 

01:45:27.300 --> 01:45:29.629 align:start position:0%
I was kind of confusing like
he<01:45:27.900><c> was</c><01:45:28.080><c> actually</c><01:45:28.260><c> using</c><01:45:28.619><c> a</c><01:45:28.800><c> 300.js</c><01:45:29.400><c> for</c>

01:45:29.629 --> 01:45:29.639 align:start position:0%
he was actually using a 300.js for
 

01:45:29.639 --> 01:45:31.850 align:start position:0%
he was actually using a 300.js for
connecting<01:45:30.119><c> with</c><01:45:30.300><c> Solana</c>

01:45:31.850 --> 01:45:31.860 align:start position:0%
connecting with Solana
 

01:45:31.860 --> 01:45:34.729 align:start position:0%
connecting with Solana
yeah<01:45:32.460><c> so</c><01:45:32.760><c> it's</c><01:45:33.000><c> uh</c><01:45:33.360><c> interesting</c><01:45:33.840><c> question</c><01:45:34.020><c> so</c>

01:45:34.729 --> 01:45:34.739 align:start position:0%
yeah so it's uh interesting question so
 

01:45:34.739 --> 01:45:37.430 align:start position:0%
yeah so it's uh interesting question so
there's<01:45:35.040><c> there</c><01:45:35.639><c> are</c><01:45:35.940><c> we've</c><01:45:36.780><c> increasingly</c>

01:45:37.430 --> 01:45:37.440 align:start position:0%
there's there are we've increasingly
 

01:45:37.440 --> 01:45:41.870 align:start position:0%
there's there are we've increasingly
made<01:45:37.860><c> the</c><01:45:38.460><c> our</c><01:45:38.940><c> packages</c><01:45:39.860><c> uh</c><01:45:40.860><c> configurable</c><01:45:41.400><c> so</c>

01:45:41.870 --> 01:45:41.880 align:start position:0%
made the our packages uh configurable so
 

01:45:41.880 --> 01:45:43.189 align:start position:0%
made the our packages uh configurable so
one<01:45:42.119><c> of</c><01:45:42.239><c> the</c><01:45:42.300><c> things</c><01:45:42.420><c> we've</c><01:45:42.659><c> done</c><01:45:42.780><c> in</c><01:45:43.020><c> the</c><01:45:43.139><c> past</c>

01:45:43.189 --> 01:45:43.199 align:start position:0%
one of the things we've done in the past
 

01:45:43.199 --> 01:45:45.590 align:start position:0%
one of the things we've done in the past
here<01:45:43.440><c> is</c><01:45:43.739><c> we</c><01:45:43.980><c> allow</c><01:45:44.280><c> you</c><01:45:44.400><c> to</c><01:45:44.760><c> uh</c><01:45:45.060><c> provide</c><01:45:45.420><c> your</c>

01:45:45.590 --> 01:45:45.600 align:start position:0%
here is we allow you to uh provide your
 

01:45:45.600 --> 01:45:48.470 align:start position:0%
here is we allow you to uh provide your
own<01:45:45.719><c> VM</c><01:45:46.139><c> or</c><01:45:46.679><c> evm</c><01:45:47.159><c> implementation</c><01:45:47.760><c> so</c><01:45:48.360><c> you</c>

01:45:48.470 --> 01:45:48.480 align:start position:0%
own VM or evm implementation so you
 

01:45:48.480 --> 01:45:49.970 align:start position:0%
own VM or evm implementation so you
could<01:45:48.600><c> have</c><01:45:48.719><c> a</c><01:45:48.840><c> chain</c><01:45:48.960><c> that</c><01:45:49.260><c> is</c><01:45:49.619><c> not</c><01:45:49.800><c> like</c>

01:45:49.970 --> 01:45:49.980 align:start position:0%
could have a chain that is not like
 

01:45:49.980 --> 01:45:52.010 align:start position:0%
could have a chain that is not like
strictly<01:45:50.340><c> evm</c><01:45:50.880><c> or</c><01:45:51.420><c> maybe</c><01:45:51.540><c> that</c><01:45:51.719><c> has</c><01:45:51.900><c> like</c>

01:45:52.010 --> 01:45:52.020 align:start position:0%
strictly evm or maybe that has like
 

01:45:52.020 --> 01:45:54.350 align:start position:0%
strictly evm or maybe that has like
peculiarities<01:45:52.800><c> or</c><01:45:53.100><c> that</c><01:45:53.280><c> are</c><01:45:53.460><c> evm-like</c><01:45:54.179><c> but</c>

01:45:54.350 --> 01:45:54.360 align:start position:0%
peculiarities or that are evm-like but
 

01:45:54.360 --> 01:45:56.270 align:start position:0%
peculiarities or that are evm-like but
not<01:45:54.480><c> like</c><01:45:54.719><c> strictly</c><01:45:55.080><c> the</c><01:45:55.260><c> same</c><01:45:55.440><c> and</c><01:45:56.040><c> you</c><01:45:56.159><c> can</c>

01:45:56.270 --> 01:45:56.280 align:start position:0%
not like strictly the same and you can
 

01:45:56.280 --> 01:45:58.189 align:start position:0%
not like strictly the same and you can
just<01:45:56.460><c> like</c><01:45:56.760><c> parse</c><01:45:57.540><c> that</c><01:45:57.659><c> in</c><01:45:57.840><c> when</c><01:45:58.020><c> you</c>

01:45:58.189 --> 01:45:58.199 align:start position:0%
just like parse that in when you
 

01:45:58.199 --> 01:46:00.169 align:start position:0%
just like parse that in when you
instantiate<01:45:58.739><c> for</c><01:45:59.040><c> example</c><01:45:59.280><c> the</c><01:45:59.639><c> client</c><01:46:00.000><c> you</c>

01:46:00.169 --> 01:46:00.179 align:start position:0%
instantiate for example the client you
 

01:46:00.179 --> 01:46:02.330 align:start position:0%
instantiate for example the client you
can<01:46:00.300><c> provide</c><01:46:00.540><c> your</c><01:46:00.719><c> own</c><01:46:00.900><c> like</c><01:46:01.199><c> whatever</c><01:46:01.860><c> like</c>

01:46:02.330 --> 01:46:02.340 align:start position:0%
can provide your own like whatever like
 

01:46:02.340 --> 01:46:03.709 align:start position:0%
can provide your own like whatever like
rules<01:46:02.699><c> you</c><01:46:02.820><c> have</c><01:46:02.940><c> for</c><01:46:03.119><c> your</c><01:46:03.300><c> blockchain</c>

01:46:03.709 --> 01:46:03.719 align:start position:0%
rules you have for your blockchain
 

01:46:03.719 --> 01:46:06.229 align:start position:0%
rules you have for your blockchain
there's<01:46:04.619><c> obviously</c><01:46:05.340><c> like</c><01:46:05.460><c> a</c><01:46:05.699><c> limit</c><01:46:05.820><c> to</c><01:46:06.060><c> that</c>

01:46:06.229 --> 01:46:06.239 align:start position:0%
there's obviously like a limit to that
 

01:46:06.239 --> 01:46:07.490 align:start position:0%
there's obviously like a limit to that
like<01:46:06.420><c> there's</c><01:46:06.600><c> a</c><01:46:06.780><c> point</c><01:46:06.900><c> where</c><01:46:07.139><c> it's</c><01:46:07.320><c> probably</c>

01:46:07.490 --> 01:46:07.500 align:start position:0%
like there's a point where it's probably
 

01:46:07.500 --> 01:46:09.050 align:start position:0%
like there's a point where it's probably
better<01:46:07.739><c> just</c><01:46:08.100><c> to</c><01:46:08.280><c> build</c><01:46:08.400><c> something</c><01:46:08.639><c> else</c><01:46:08.820><c> if</c>

01:46:09.050 --> 01:46:09.060 align:start position:0%
better just to build something else if
 

01:46:09.060 --> 01:46:11.330 align:start position:0%
better just to build something else if
it's<01:46:09.179><c> like</c><01:46:09.360><c> super</c><01:46:09.600><c> different</c><01:46:09.900><c> but</c><01:46:10.860><c> it's</c><01:46:11.100><c> still</c>

01:46:11.330 --> 01:46:11.340 align:start position:0%
it's like super different but it's still
 

01:46:11.340 --> 01:46:12.229 align:start position:0%
it's like super different but it's still
quite

01:46:12.229 --> 01:46:12.239 align:start position:0%
quite
 

01:46:12.239 --> 01:46:12.830 align:start position:0%
quite
um

01:46:12.830 --> 01:46:12.840 align:start position:0%
um
 

01:46:12.840 --> 01:46:15.590 align:start position:0%
um
quite<01:46:13.380><c> configurable</c><01:46:13.920><c> so</c><01:46:14.699><c> you</c><01:46:15.000><c> could</c><01:46:15.119><c> also</c>

01:46:15.590 --> 01:46:15.600 align:start position:0%
quite configurable so you could also
 

01:46:15.600 --> 01:46:18.109 align:start position:0%
quite configurable so you could also
like<01:46:16.139><c> there</c><01:46:16.500><c> are</c><01:46:16.679><c> chains</c><01:46:17.040><c> like</c><01:46:17.219><c> Cela</c><01:46:17.880><c> I</c><01:46:18.000><c> think</c>

01:46:18.109 --> 01:46:18.119 align:start position:0%
like there are chains like Cela I think
 

01:46:18.119 --> 01:46:19.370 align:start position:0%
like there are chains like Cela I think
which<01:46:18.300><c> has</c><01:46:18.420><c> like</c><01:46:18.659><c> different</c><01:46:18.840><c> rules</c><01:46:19.199><c> for</c>

01:46:19.370 --> 01:46:19.380 align:start position:0%
which has like different rules for
 

01:46:19.380 --> 01:46:21.590 align:start position:0%
which has like different rules for
computing<01:46:19.800><c> transaction</c><01:46:20.159><c> hashes</c><01:46:20.760><c> and</c><01:46:21.420><c> stuff</c>

01:46:21.590 --> 01:46:21.600 align:start position:0%
computing transaction hashes and stuff
 

01:46:21.600 --> 01:46:23.990 align:start position:0%
computing transaction hashes and stuff
like<01:46:21.780><c> that</c><01:46:22.020><c> uh</c><01:46:22.980><c> I'm</c><01:46:23.219><c> not</c><01:46:23.400><c> like</c><01:46:23.699><c> I</c><01:46:23.880><c> haven't</c>

01:46:23.990 --> 01:46:24.000 align:start position:0%
like that uh I'm not like I haven't
 

01:46:24.000 --> 01:46:25.490 align:start position:0%
like that uh I'm not like I haven't
worked<01:46:24.480><c> with</c><01:46:24.540><c> that</c><01:46:24.659><c> so</c><01:46:24.840><c> I'm</c><01:46:24.960><c> not</c><01:46:25.139><c> sure</c><01:46:25.260><c> how</c>

01:46:25.490 --> 01:46:25.500 align:start position:0%
worked with that so I'm not sure how
 

01:46:25.500 --> 01:46:26.990 align:start position:0%
worked with that so I'm not sure how
easy<01:46:25.679><c> would</c><01:46:25.980><c> be</c><01:46:26.100><c> to</c><01:46:26.219><c> configure</c><01:46:26.580><c> it</c><01:46:26.699><c> but</c><01:46:26.880><c> you</c>

01:46:26.990 --> 01:46:27.000 align:start position:0%
easy would be to configure it but you
 

01:46:27.000 --> 01:46:28.550 align:start position:0%
easy would be to configure it but you
can<01:46:27.119><c> definitely</c><01:46:27.420><c> adjust</c><01:46:27.780><c> some</c><01:46:28.080><c> parts</c><01:46:28.260><c> of</c><01:46:28.440><c> the</c>

01:46:28.550 --> 01:46:28.560 align:start position:0%
can definitely adjust some parts of the
 

01:46:28.560 --> 01:46:30.290 align:start position:0%
can definitely adjust some parts of the
code<01:46:28.739><c> and</c><01:46:29.219><c> provide</c><01:46:29.460><c> your</c><01:46:29.639><c> own</c><01:46:29.760><c> like</c><01:46:29.940><c> hashing</c>

01:46:30.290 --> 01:46:30.300 align:start position:0%
code and provide your own like hashing
 

01:46:30.300 --> 01:46:33.649 align:start position:0%
code and provide your own like hashing
algorithm<01:46:30.780><c> and</c><01:46:31.560><c> uh</c><01:46:32.100><c> use</c><01:46:32.639><c> that</c><01:46:32.820><c> instead</c><01:46:33.239><c> same</c>

01:46:33.649 --> 01:46:33.659 align:start position:0%
algorithm and uh use that instead same
 

01:46:33.659 --> 01:46:35.510 align:start position:0%
algorithm and uh use that instead same
thing<01:46:33.840><c> with</c><01:46:34.020><c> like</c><01:46:34.199><c> the</c><01:46:34.440><c> Myrtle</c><01:46:34.860><c> Beach</c><01:46:35.040><c> trees</c>

01:46:35.510 --> 01:46:35.520 align:start position:0%
thing with like the Myrtle Beach trees
 

01:46:35.520 --> 01:46:37.070 align:start position:0%
thing with like the Myrtle Beach trees
thing<01:46:35.760><c> we've</c><01:46:36.179><c> been</c><01:46:36.300><c> working</c><01:46:36.480><c> with</c><01:46:36.719><c> you</c><01:46:36.960><c> could</c>

01:46:37.070 --> 01:46:37.080 align:start position:0%
thing we've been working with you could
 

01:46:37.080 --> 01:46:39.050 align:start position:0%
thing we've been working with you could
provide<01:46:37.320><c> your</c><01:46:37.500><c> own</c><01:46:37.679><c> hashing</c><01:46:38.340><c> algorithm</c><01:46:38.760><c> it</c>

01:46:39.050 --> 01:46:39.060 align:start position:0%
provide your own hashing algorithm it
 

01:46:39.060 --> 01:46:41.030 align:start position:0%
provide your own hashing algorithm it
defaults<01:46:39.480><c> to</c><01:46:39.540><c> caca</c><01:46:40.080><c> but</c><01:46:40.260><c> I</c><01:46:40.500><c> mean</c><01:46:40.619><c> you</c><01:46:40.800><c> can</c><01:46:40.860><c> use</c>

01:46:41.030 --> 01:46:41.040 align:start position:0%
defaults to caca but I mean you can use
 

01:46:41.040 --> 01:46:42.470 align:start position:0%
defaults to caca but I mean you can use
whatever<01:46:41.219><c> you</c><01:46:41.520><c> want</c>

01:46:42.470 --> 01:46:42.480 align:start position:0%
whatever you want
 

01:46:42.480 --> 01:46:44.870 align:start position:0%
whatever you want
okay<01:46:43.020><c> thank</c><01:46:43.500><c> you</c>

01:46:44.870 --> 01:46:44.880 align:start position:0%
okay thank you
 

01:46:44.880 --> 01:46:48.530 align:start position:0%
okay thank you
other<01:46:45.719><c> questions</c>

01:46:48.530 --> 01:46:48.540 align:start position:0%
 
 

01:46:48.540 --> 01:46:51.650 align:start position:0%
 
thanks<01:46:49.020><c> for</c><01:46:49.139><c> coming</c><01:46:49.320><c> yeah</c><01:46:49.980><c> thanks</c><01:46:50.219><c> for</c><01:46:50.400><c> coming</c>

01:46:51.650 --> 01:46:51.660 align:start position:0%
thanks for coming yeah thanks for coming
 

01:46:51.660 --> 01:46:56.120 align:start position:0%
thanks for coming yeah thanks for coming
[Applause]

