WEBVTT
Kind: captions
Language: en

00:00:00.050 --> 00:00:02.480 align:start position:0%
 
okay<00:00:01.050><c> so</c><00:00:01.110><c> we</c><00:00:01.380><c> this</c><00:00:01.770><c> is</c><00:00:01.979><c> the</c><00:00:02.010><c> II</c><00:00:02.190><c> was</c><00:00:02.460><c> in</c>

00:00:02.480 --> 00:00:02.490 align:start position:0%
okay so we this is the II was in
 

00:00:02.490 --> 00:00:05.599 align:start position:0%
okay so we this is the II was in
breakout<00:00:02.879><c> session</c><00:00:03.300><c> that's</c><00:00:03.959><c> our</c><00:00:04.080><c> logo</c><00:00:04.609><c> this</c>

00:00:05.599 --> 00:00:05.609 align:start position:0%
breakout session that's our logo this
 

00:00:05.609 --> 00:00:07.550 align:start position:0%
breakout session that's our logo this
first<00:00:05.879><c> time</c><00:00:06.029><c> we</c><00:00:06.150><c> have</c><00:00:06.270><c> shown</c><00:00:06.450><c> the</c><00:00:06.569><c> logo</c><00:00:06.810><c> please</c>

00:00:07.550 --> 00:00:07.560 align:start position:0%
first time we have shown the logo please
 

00:00:07.560 --> 00:00:10.759 align:start position:0%
first time we have shown the logo please
remember<00:00:07.799><c> it</c><00:00:08.010><c> um</c><00:00:08.660><c> if</c><00:00:09.660><c> you</c><00:00:10.469><c> want</c><00:00:10.590><c> to</c><00:00:10.650><c> take</c>

00:00:10.759 --> 00:00:10.769 align:start position:0%
remember it um if you want to take
 

00:00:10.769 --> 00:00:15.259 align:start position:0%
remember it um if you want to take
photos<00:00:11.070><c> we</c><00:00:11.610><c> don't</c><00:00:11.790><c> have</c><00:00:11.880><c> time</c><00:00:11.969><c> for</c><00:00:12.030><c> that</c><00:00:14.269><c> okay</c>

00:00:15.259 --> 00:00:15.269 align:start position:0%
photos we don't have time for that okay
 

00:00:15.269 --> 00:00:17.720 align:start position:0%
photos we don't have time for that okay
thank<00:00:15.570><c> you</c><00:00:15.630><c> all</c><00:00:15.719><c> for</c><00:00:16.049><c> coming</c><00:00:16.080><c> this</c><00:00:16.590><c> is</c><00:00:17.430><c> all</c><00:00:17.580><c> the</c>

00:00:17.720 --> 00:00:17.730 align:start position:0%
thank you all for coming this is all the
 

00:00:17.730 --> 00:00:19.820 align:start position:0%
thank you all for coming this is all the
content<00:00:17.850><c> we're</c><00:00:18.180><c> gonna</c><00:00:18.270><c> have</c><00:00:18.449><c> here</c><00:00:18.750><c> so</c><00:00:19.380><c> I'm</c>

00:00:19.820 --> 00:00:19.830 align:start position:0%
content we're gonna have here so I'm
 

00:00:19.830 --> 00:00:21.710 align:start position:0%
content we're gonna have here so I'm
gonna<00:00:19.949><c> start</c><00:00:20.250><c> with</c><00:00:20.369><c> some</c><00:00:20.430><c> kind</c><00:00:20.670><c> of</c><00:00:20.760><c> intro</c><00:00:21.090><c> high</c>

00:00:21.710 --> 00:00:21.720 align:start position:0%
gonna start with some kind of intro high
 

00:00:21.720 --> 00:00:23.240 align:start position:0%
gonna start with some kind of intro high
level<00:00:21.990><c> intro</c><00:00:22.289><c> and</c><00:00:22.560><c> what</c><00:00:22.769><c> was</c><00:00:22.949><c> amazed</c><00:00:23.220><c> it</c>

00:00:23.240 --> 00:00:23.250 align:start position:0%
level intro and what was amazed it
 

00:00:23.250 --> 00:00:26.150 align:start position:0%
level intro and what was amazed it
cetera<00:00:23.730><c> and</c><00:00:24.029><c> then</c><00:00:24.960><c> we</c><00:00:25.109><c> dive</c><00:00:25.590><c> a</c><00:00:25.619><c> bit</c><00:00:25.920><c> deeper</c>

00:00:26.150 --> 00:00:26.160 align:start position:0%
cetera and then we dive a bit deeper
 

00:00:26.160 --> 00:00:29.630 align:start position:0%
cetera and then we dive a bit deeper
into<00:00:27.199><c> the</c><00:00:28.199><c> tooling</c><00:00:28.529><c> behave</c><00:00:28.830><c> the</c><00:00:29.070><c> languages</c><00:00:29.490><c> we</c>

00:00:29.630 --> 00:00:29.640 align:start position:0%
into the tooling behave the languages we
 

00:00:29.640 --> 00:00:32.690 align:start position:0%
into the tooling behave the languages we
have<00:00:30.380><c> we</c><00:00:31.410><c> after</c><00:00:31.980><c> that</c><00:00:32.099><c> we</c><00:00:32.219><c> go</c><00:00:32.340><c> into</c><00:00:32.489><c> this</c>

00:00:32.690 --> 00:00:32.700 align:start position:0%
have we after that we go into this
 

00:00:32.700 --> 00:00:35.540 align:start position:0%
have we after that we go into this
really<00:00:33.180><c> hard</c><00:00:33.390><c> core</c><00:00:33.660><c> part</c><00:00:33.930><c> of</c><00:00:34.110><c> edmc</c><00:00:34.649><c> and</c><00:00:34.950><c> ABMC</c>

00:00:35.540 --> 00:00:35.550 align:start position:0%
really hard core part of edmc and ABMC
 

00:00:35.550 --> 00:00:37.490 align:start position:0%
really hard core part of edmc and ABMC
is<00:00:35.730><c> like</c><00:00:35.910><c> a</c><00:00:35.940><c> connection</c><00:00:36.360><c> layer</c><00:00:36.660><c> between</c><00:00:36.899><c> VMs</c>

00:00:37.490 --> 00:00:37.500 align:start position:0%
is like a connection layer between VMs
 

00:00:37.500 --> 00:00:40.580 align:start position:0%
is like a connection layer between VMs
and<00:00:37.680><c> clients</c><00:00:38.340><c> and</c><00:00:38.520><c> so</c><00:00:39.270><c> if</c><00:00:39.390><c> you</c><00:00:39.510><c> are</c><00:00:39.660><c> client</c><00:00:40.500><c> in</c>

00:00:40.580 --> 00:00:40.590 align:start position:0%
and clients and so if you are client in
 

00:00:40.590 --> 00:00:42.470 align:start position:0%
and clients and so if you are client in
implementer<00:00:41.280><c> you</c><00:00:41.610><c> should</c><00:00:41.790><c> definitely</c><00:00:42.329><c> watch</c>

00:00:42.470 --> 00:00:42.480 align:start position:0%
implementer you should definitely watch
 

00:00:42.480 --> 00:00:44.779 align:start position:0%
implementer you should definitely watch
that<00:00:42.780><c> and</c><00:00:43.020><c> also</c><00:00:43.829><c> probably</c><00:00:44.070><c> going</c><00:00:44.250><c> to</c><00:00:44.430><c> deep</c>

00:00:44.779 --> 00:00:44.789 align:start position:0%
that and also probably going to deep
 

00:00:44.789 --> 00:00:46.790 align:start position:0%
that and also probably going to deep
dive<00:00:44.820><c> a</c><00:00:45.030><c> bit</c><00:00:45.270><c> more</c><00:00:45.450><c> into</c><00:00:45.719><c> the</c><00:00:46.230><c> interfaces</c>

00:00:46.790 --> 00:00:46.800 align:start position:0%
dive a bit more into the interfaces
 

00:00:46.800 --> 00:00:49.790 align:start position:0%
dive a bit more into the interfaces
that's<00:00:47.489><c> the</c><00:00:47.610><c> e</c><00:00:47.640><c> I</c><00:00:47.789><c> and</c><00:00:48.270><c> that's</c><00:00:48.719><c> a</c><00:00:48.870><c> way</c><00:00:48.989><c> to</c><00:00:49.469><c> write</c>

00:00:49.790 --> 00:00:49.800 align:start position:0%
that's the e I and that's a way to write
 

00:00:49.800 --> 00:00:53.240 align:start position:0%
that's the e I and that's a way to write
contracts<00:00:50.489><c> in</c><00:00:51.030><c> it</c><00:00:51.210><c> was</c><00:00:51.329><c> em</c><00:00:51.510><c> and</c><00:00:51.890><c> then</c><00:00:52.890><c> the</c><00:00:53.070><c> most</c>

00:00:53.240 --> 00:00:53.250 align:start position:0%
contracts in it was em and then the most
 

00:00:53.250 --> 00:00:55.880 align:start position:0%
contracts in it was em and then the most
important<00:00:53.670><c> part</c><00:00:53.910><c> is</c><00:00:54.149><c> the</c><00:00:54.480><c> test</c><00:00:54.930><c> net</c><00:00:55.110><c> so</c>

00:00:55.880 --> 00:00:55.890 align:start position:0%
important part is the test net so
 

00:00:55.890 --> 00:00:57.170 align:start position:0%
important part is the test net so
hopefully<00:00:56.129><c> we</c><00:00:56.219><c> got</c><00:00:56.370><c> we</c><00:00:56.579><c> can</c><00:00:56.699><c> I</c><00:00:56.730><c> have</c><00:00:56.879><c> a</c><00:00:56.910><c> demo</c>

00:00:57.170 --> 00:00:57.180 align:start position:0%
hopefully we got we can I have a demo
 

00:00:57.180 --> 00:00:59.810 align:start position:0%
hopefully we got we can I have a demo
here<00:00:57.629><c> and</c><00:00:57.840><c> we</c><00:00:58.649><c> gonna</c><00:00:58.770><c> give</c><00:00:59.190><c> you</c><00:00:59.309><c> a</c><00:00:59.340><c> glimpse</c><00:00:59.579><c> how</c>

00:00:59.810 --> 00:00:59.820 align:start position:0%
here and we gonna give you a glimpse how
 

00:00:59.820 --> 00:01:01.700 align:start position:0%
here and we gonna give you a glimpse how
to<00:00:59.879><c> use</c><00:01:00.090><c> the</c><00:01:00.239><c> test</c><00:01:00.420><c> net</c><00:01:00.629><c> which</c><00:01:01.260><c> is</c><00:01:01.289><c> already</c>

00:01:01.700 --> 00:01:01.710 align:start position:0%
to use the test net which is already
 

00:01:01.710 --> 00:01:06.500 align:start position:0%
to use the test net which is already
life<00:01:02.180><c> is</c><00:01:03.180><c> so</c><00:01:03.300><c> good</c><00:01:03.480><c> okay</c><00:01:05.000><c> so</c><00:01:06.000><c> we</c><00:01:06.090><c> blend</c><00:01:06.270><c> this</c>

00:01:06.500 --> 00:01:06.510 align:start position:0%
life is so good okay so we blend this
 

00:01:06.510 --> 00:01:08.649 align:start position:0%
life is so good okay so we blend this
part<00:01:06.990><c> to</c><00:01:07.140><c> be</c><00:01:07.229><c> rough</c><00:01:07.439><c> like</c><00:01:07.619><c> 40</c><00:01:07.979><c> minutes</c><00:01:08.100><c> and</c>

00:01:08.649 --> 00:01:08.659 align:start position:0%
part to be rough like 40 minutes and
 

00:01:08.659 --> 00:01:12.469 align:start position:0%
part to be rough like 40 minutes and
it's<00:01:09.659><c> really</c><00:01:09.960><c> strict</c><00:01:10.650><c> in</c><00:01:11.100><c> length</c><00:01:11.520><c> and</c><00:01:11.820><c> time</c><00:01:12.210><c> so</c>

00:01:12.469 --> 00:01:12.479 align:start position:0%
it's really strict in length and time so
 

00:01:12.479 --> 00:01:14.840 align:start position:0%
it's really strict in length and time so
we<00:01:12.600><c> don't</c><00:01:12.780><c> have</c><00:01:12.990><c> time</c><00:01:13.290><c> during</c><00:01:13.710><c> those</c><00:01:14.070><c> to</c><00:01:14.700><c> have</c>

00:01:14.840 --> 00:01:14.850 align:start position:0%
we don't have time during those to have
 

00:01:14.850 --> 00:01:17.780 align:start position:0%
we don't have time during those to have
questions<00:01:15.420><c> but</c><00:01:16.200><c> we</c><00:01:16.320><c> did</c><00:01:16.619><c> reserve</c><00:01:17.009><c> a</c><00:01:17.220><c> time</c><00:01:17.490><c> like</c>

00:01:17.780 --> 00:01:17.790 align:start position:0%
questions but we did reserve a time like
 

00:01:17.790 --> 00:01:19.390 align:start position:0%
questions but we did reserve a time like
a<00:01:17.820><c> ten</c><00:01:18.030><c> minutes</c><00:01:18.270><c> thought</c><00:01:18.450><c> after</c><00:01:19.110><c> these</c>

00:01:19.390 --> 00:01:19.400 align:start position:0%
a ten minutes thought after these
 

00:01:19.400 --> 00:01:22.249 align:start position:0%
a ten minutes thought after these
introductory<00:01:20.400><c> parts</c><00:01:20.909><c> to</c><00:01:21.390><c> have</c><00:01:21.600><c> a</c><00:01:21.630><c> longer</c><00:01:21.810><c> Q&amp;A</c>

00:01:22.249 --> 00:01:22.259 align:start position:0%
introductory parts to have a longer Q&amp;A
 

00:01:22.259 --> 00:01:24.679 align:start position:0%
introductory parts to have a longer Q&amp;A
section<00:01:22.500><c> so</c><00:01:23.100><c> please</c><00:01:23.310><c> keep</c><00:01:23.850><c> your</c><00:01:23.909><c> questions</c><00:01:24.270><c> to</c>

00:01:24.679 --> 00:01:24.689 align:start position:0%
section so please keep your questions to
 

00:01:24.689 --> 00:01:26.420 align:start position:0%
section so please keep your questions to
that<00:01:24.780><c> point</c><00:01:25.049><c> and</c><00:01:25.290><c> then</c><00:01:25.860><c> depending</c><00:01:26.189><c> on</c><00:01:26.280><c> you</c>

00:01:26.420 --> 00:01:26.430 align:start position:0%
that point and then depending on you
 

00:01:26.430 --> 00:01:28.039 align:start position:0%
that point and then depending on you
don't<00:01:26.580><c> have</c><00:01:26.729><c> tired</c><00:01:27.090><c> people</c><00:01:27.450><c> are</c><00:01:27.540><c> we</c><00:01:27.720><c> can</c><00:01:27.900><c> take</c>

00:01:28.039 --> 00:01:28.049 align:start position:0%
don't have tired people are we can take
 

00:01:28.049 --> 00:01:29.990 align:start position:0%
don't have tired people are we can take
like<00:01:28.200><c> a</c><00:01:28.229><c> five-minute</c><00:01:28.439><c> break</c><00:01:28.710><c> or</c><00:01:29.400><c> we</c><00:01:29.610><c> can</c><00:01:29.759><c> go</c>

00:01:29.990 --> 00:01:30.000 align:start position:0%
like a five-minute break or we can go
 

00:01:30.000 --> 00:01:32.840 align:start position:0%
like a five-minute break or we can go
even<00:01:30.299><c> deeper</c><00:01:30.420><c> with</c><00:01:31.079><c> the</c><00:01:31.170><c> second</c><00:01:31.590><c> block</c><00:01:31.850><c> and</c>

00:01:32.840 --> 00:01:32.850 align:start position:0%
even deeper with the second block and
 

00:01:32.850 --> 00:01:34.100 align:start position:0%
even deeper with the second block and
the<00:01:32.909><c> second</c><00:01:33.240><c> block</c><00:01:33.420><c> it's</c><00:01:33.600><c> gonna</c><00:01:33.720><c> be</c><00:01:33.869><c> a</c><00:01:33.900><c> lot</c><00:01:34.079><c> of</c>

00:01:34.100 --> 00:01:34.110 align:start position:0%
the second block it's gonna be a lot of
 

00:01:34.110 --> 00:01:36.170 align:start position:0%
the second block it's gonna be a lot of
research<00:01:34.500><c> questions</c><00:01:35.040><c> and</c><00:01:35.250><c> all</c><00:01:35.640><c> the</c><00:01:35.700><c> really</c>

00:01:36.170 --> 00:01:36.180 align:start position:0%
research questions and all the really
 

00:01:36.180 --> 00:01:38.090 align:start position:0%
research questions and all the really
interesting<00:01:36.420><c> things</c><00:01:36.960><c> are</c><00:01:37.560><c> gonna</c><00:01:37.799><c> have</c><00:01:37.979><c> him</c>

00:01:38.090 --> 00:01:38.100 align:start position:0%
interesting things are gonna have him
 

00:01:38.100 --> 00:01:40.609 align:start position:0%
interesting things are gonna have him
there<00:01:38.280><c> and</c><00:01:39.240><c> lastly</c><00:01:39.540><c> if</c><00:01:39.869><c> we</c><00:01:40.079><c> still</c><00:01:40.290><c> have</c><00:01:40.380><c> time</c>

00:01:40.609 --> 00:01:40.619 align:start position:0%
there and lastly if we still have time
 

00:01:40.619 --> 00:01:41.480 align:start position:0%
there and lastly if we still have time
we<00:01:40.799><c> can</c><00:01:40.920><c> have</c><00:01:41.009><c> a</c><00:01:41.070><c> QA</c>

00:01:41.480 --> 00:01:41.490 align:start position:0%
we can have a QA
 

00:01:41.490 --> 00:01:45.830 align:start position:0%
we can have a QA
part<00:01:42.270><c> after</c><00:01:42.420><c> that</c><00:01:43.790><c> okay</c><00:01:44.790><c> so</c><00:01:44.850><c> Appetit</c><00:01:45.509><c> was</c><00:01:45.720><c> in</c>

00:01:45.830 --> 00:01:45.840 align:start position:0%
part after that okay so Appetit was in
 

00:01:45.840 --> 00:01:48.889 align:start position:0%
part after that okay so Appetit was in
itself<00:01:46.110><c> it's</c><00:01:46.439><c> just</c><00:01:46.530><c> introduction</c><00:01:47.220><c> and</c><00:01:47.899><c> my</c>

00:01:48.889 --> 00:01:48.899 align:start position:0%
itself it's just introduction and my
 

00:01:48.899 --> 00:01:50.780 align:start position:0%
itself it's just introduction and my
name<00:01:49.049><c> is</c><00:01:49.170><c> Alex</c><00:01:49.439><c> or</c><00:01:49.710><c> actually</c><00:01:50.280><c> gonna</c><00:01:50.399><c> github</c>

00:01:50.780 --> 00:01:50.790 align:start position:0%
name is Alex or actually gonna github
 

00:01:50.790 --> 00:01:53.569 align:start position:0%
name is Alex or actually gonna github
that's<00:01:51.210><c> have</c><00:01:51.630><c> more</c><00:01:51.990><c> people</c><00:01:52.290><c> know</c><00:01:52.380><c> me</c><00:01:52.560><c> and</c><00:01:52.740><c> I've</c>

00:01:53.569 --> 00:01:53.579 align:start position:0%
that's have more people know me and I've
 

00:01:53.579 --> 00:01:55.100 align:start position:0%
that's have more people know me and I've
been<00:01:53.790><c> working</c><00:01:54.030><c> on</c><00:01:54.240><c> it</c><00:01:54.360><c> was</c><00:01:54.479><c> em</c><00:01:54.689><c> for</c><00:01:54.930><c> a</c><00:01:54.960><c> while</c>

00:01:55.100 --> 00:01:55.110 align:start position:0%
been working on it was em for a while
 

00:01:55.110 --> 00:01:57.950 align:start position:0%
been working on it was em for a while
and<00:01:55.409><c> I</c><00:01:55.829><c> also</c><00:01:56.009><c> work</c><00:01:56.250><c> on</c><00:01:56.369><c> solidity</c><00:01:56.960><c> language</c>

00:01:57.950 --> 00:01:57.960 align:start position:0%
and I also work on solidity language
 

00:01:57.960 --> 00:02:02.030 align:start position:0%
and I also work on solidity language
design<00:01:58.200><c> and</c><00:01:58.380><c> a</c><00:01:58.409><c> compiler</c><00:01:59.600><c> but</c><00:02:00.600><c> first</c><00:02:01.079><c> let's</c>

00:02:02.030 --> 00:02:02.040 align:start position:0%
design and a compiler but first let's
 

00:02:02.040 --> 00:02:04.670 align:start position:0%
design and a compiler but first let's
just<00:02:02.100><c> take</c><00:02:02.430><c> a</c><00:02:02.729><c> step</c><00:02:02.909><c> back</c><00:02:03.420><c> and</c><00:02:03.719><c> this</c><00:02:04.350><c> is</c><00:02:04.409><c> just</c>

00:02:04.670 --> 00:02:04.680 align:start position:0%
just take a step back and this is just
 

00:02:04.680 --> 00:02:07.089 align:start position:0%
just take a step back and this is just
really<00:02:04.860><c> just</c><00:02:04.920><c> a</c><00:02:05.159><c> high-level</c><00:02:05.369><c> goal</c><00:02:05.939><c> and</c><00:02:06.299><c> vision</c>

00:02:07.089 --> 00:02:07.099 align:start position:0%
really just a high-level goal and vision
 

00:02:07.099 --> 00:02:10.940 align:start position:0%
really just a high-level goal and vision
we<00:02:08.099><c> want</c><00:02:08.190><c> to</c><00:02:08.310><c> talk</c><00:02:08.489><c> a</c><00:02:08.520><c> bit</c><00:02:08.640><c> about</c><00:02:08.869><c> so</c><00:02:09.869><c> today</c><00:02:09.950><c> we</c>

00:02:10.940 --> 00:02:10.950 align:start position:0%
we want to talk a bit about so today we
 

00:02:10.950 --> 00:02:13.040 align:start position:0%
we want to talk a bit about so today we
still<00:02:11.160><c> say</c><00:02:11.489><c> that</c><00:02:11.700><c> we</c><00:02:11.849><c> are</c><00:02:11.910><c> in</c><00:02:12.000><c> a</c><00:02:12.030><c> web</c><00:02:12.239><c> 3.0</c><00:02:12.810><c> vert</c>

00:02:13.040 --> 00:02:13.050 align:start position:0%
still say that we are in a web 3.0 vert
 

00:02:13.050 --> 00:02:13.910 align:start position:0%
still say that we are in a web 3.0 vert
but<00:02:13.200><c> I</c><00:02:13.230><c> don't</c><00:02:13.470><c> think</c><00:02:13.650><c> your</c>

00:02:13.910 --> 00:02:13.920 align:start position:0%
but I don't think your
 

00:02:13.920 --> 00:02:16.309 align:start position:0%
but I don't think your
Vetri<00:02:14.340><c> point</c><00:02:14.550><c> over</c><00:02:14.819><c> yet</c><00:02:15.090><c> you're</c><00:02:15.930><c> kind</c><00:02:16.140><c> of</c><00:02:16.200><c> like</c>

00:02:16.309 --> 00:02:16.319 align:start position:0%
Vetri point over yet you're kind of like
 

00:02:16.319 --> 00:02:19.580 align:start position:0%
Vetri point over yet you're kind of like
in<00:02:16.440><c> a</c><00:02:16.500><c> 2.5</c><00:02:17.069><c> stage</c><00:02:17.370><c> and</c><00:02:18.239><c> at</c><00:02:18.390><c> this</c><00:02:18.510><c> stage</c><00:02:18.590><c> divides</c>

00:02:19.580 --> 00:02:19.590 align:start position:0%
in a 2.5 stage and at this stage divides
 

00:02:19.590 --> 00:02:22.520 align:start position:0%
in a 2.5 stage and at this stage divides
mine<00:02:19.920><c> contracts</c><00:02:20.459><c> in</c><00:02:20.520><c> a</c><00:02:20.580><c> language</c><00:02:21.290><c> we</c><00:02:22.290><c> write</c>

00:02:22.520 --> 00:02:22.530 align:start position:0%
mine contracts in a language we write
 

00:02:22.530 --> 00:02:24.830 align:start position:0%
mine contracts in a language we write
some<00:02:22.739><c> kind</c><00:02:22.920><c> of</c><00:02:23.069><c> presentation</c><00:02:23.520><c> and</c><00:02:24.120><c> a</c>

00:02:24.830 --> 00:02:24.840 align:start position:0%
some kind of presentation and a
 

00:02:24.840 --> 00:02:27.199 align:start position:0%
some kind of presentation and a
client-side<00:02:25.230><c> code</c><00:02:25.440><c> like</c><00:02:25.650><c> the</c><00:02:25.739><c> front</c><00:02:25.980><c> end</c><00:02:26.209><c> and</c>

00:02:27.199 --> 00:02:27.209 align:start position:0%
client-side code like the front end and
 

00:02:27.209 --> 00:02:28.640 align:start position:0%
client-side code like the front end and
these<00:02:27.360><c> are</c><00:02:27.480><c> done</c><00:02:27.660><c> independently</c><00:02:28.380><c> of</c><00:02:28.530><c> each</c>

00:02:28.640 --> 00:02:28.650 align:start position:0%
these are done independently of each
 

00:02:28.650 --> 00:02:31.150 align:start position:0%
these are done independently of each
other<00:02:28.830><c> and</c><00:02:29.550><c> then</c><00:02:30.420><c> they</c><00:02:30.540><c> are</c><00:02:30.690><c> also</c>

00:02:31.150 --> 00:02:31.160 align:start position:0%
other and then they are also
 

00:02:31.160 --> 00:02:35.990 align:start position:0%
other and then they are also
independently<00:02:32.160><c> deployed</c><00:02:32.880><c> and</c><00:02:33.980><c> nobody</c><00:02:35.000><c> nobody</c>

00:02:35.990 --> 00:02:36.000 align:start position:0%
independently deployed and nobody nobody
 

00:02:36.000 --> 00:02:37.460 align:start position:0%
independently deployed and nobody nobody
has<00:02:36.330><c> like</c><00:02:36.480><c> any</c><00:02:36.630><c> connection</c><00:02:36.989><c> between</c><00:02:37.020><c> these</c>

00:02:37.460 --> 00:02:37.470 align:start position:0%
has like any connection between these
 

00:02:37.470 --> 00:02:39.680 align:start position:0%
has like any connection between these
and<00:02:37.770><c> usually</c><00:02:38.400><c> the</c><00:02:38.760><c> person</c><00:02:39.000><c> working</c><00:02:39.569><c> on</c><00:02:39.630><c> the</c>

00:02:39.680 --> 00:02:39.690 align:start position:0%
and usually the person working on the
 

00:02:39.690 --> 00:02:42.020 align:start position:0%
and usually the person working on the
contract<00:02:40.319><c> versus</c><00:02:40.709><c> version</c><00:02:41.069><c> person</c><00:02:41.760><c> work</c><00:02:41.910><c> in</c>

00:02:42.020 --> 00:02:42.030 align:start position:0%
contract versus version person work in
 

00:02:42.030 --> 00:02:44.360 align:start position:0%
contract versus version person work in
the<00:02:42.120><c> front</c><00:02:42.360><c> end</c><00:02:42.569><c> is</c><00:02:42.750><c> a</c><00:02:43.140><c> different</c><00:02:43.560><c> guy</c><00:02:43.680><c> or</c>

00:02:44.360 --> 00:02:44.370 align:start position:0%
the front end is a different guy or
 

00:02:44.370 --> 00:02:48.140 align:start position:0%
the front end is a different guy or
different<00:02:44.730><c> girl</c><00:02:44.849><c> and</c><00:02:45.620><c> they</c><00:02:46.620><c> have</c><00:02:46.880><c> maybe</c><00:02:47.880><c> don't</c>

00:02:48.140 --> 00:02:48.150 align:start position:0%
different girl and they have maybe don't
 

00:02:48.150 --> 00:02:49.640 align:start position:0%
different girl and they have maybe don't
have<00:02:48.269><c> too</c><00:02:48.360><c> much</c><00:02:48.480><c> connection</c><00:02:48.780><c> between</c><00:02:49.019><c> the</c><00:02:49.500><c> two</c>

00:02:49.640 --> 00:02:49.650 align:start position:0%
have too much connection between the two
 

00:02:49.650 --> 00:02:52.970 align:start position:0%
have too much connection between the two
parts<00:02:49.980><c> so</c><00:02:50.670><c> it's</c><00:02:51.030><c> not</c><00:02:51.180><c> really</c><00:02:51.420><c> integrated</c><00:02:51.980><c> but</c>

00:02:52.970 --> 00:02:52.980 align:start position:0%
parts so it's not really integrated but
 

00:02:52.980 --> 00:02:55.520 align:start position:0%
parts so it's not really integrated but
I<00:02:53.010><c> think</c><00:02:53.250><c> in</c><00:02:53.370><c> web</c><00:02:53.610><c> 3</c><00:02:53.910><c> all</c><00:02:54.780><c> of</c><00:02:55.049><c> this</c><00:02:55.170><c> should</c><00:02:55.380><c> be</c>

00:02:55.520 --> 00:02:55.530 align:start position:0%
I think in web 3 all of this should be
 

00:02:55.530 --> 00:02:58.150 align:start position:0%
I think in web 3 all of this should be
very<00:02:55.739><c> more</c><00:02:55.950><c> seamless</c><00:02:56.430><c> than</c><00:02:56.880><c> it</c><00:02:57.000><c> is</c><00:02:57.150><c> today</c><00:02:57.299><c> and</c>

00:02:58.150 --> 00:02:58.160 align:start position:0%
very more seamless than it is today and
 

00:02:58.160 --> 00:03:02.870 align:start position:0%
very more seamless than it is today and
I<00:02:59.160><c> think</c><00:02:59.220><c> that</c><00:03:00.799><c> this</c><00:03:01.799><c> is</c><00:03:01.950><c> like</c><00:03:02.100><c> an</c><00:03:02.250><c> idea</c><00:03:02.519><c> right</c>

00:03:02.870 --> 00:03:02.880 align:start position:0%
I think that this is like an idea right
 

00:03:02.880 --> 00:03:06.440 align:start position:0%
I think that this is like an idea right
this<00:03:03.060><c> could</c><00:03:03.239><c> look</c><00:03:03.390><c> like</c><00:03:04.910><c> so</c><00:03:05.910><c> basically</c><00:03:06.239><c> if</c><00:03:06.420><c> you</c>

00:03:06.440 --> 00:03:06.450 align:start position:0%
this could look like so basically if you
 

00:03:06.450 --> 00:03:10.340 align:start position:0%
this could look like so basically if you
look<00:03:06.569><c> at</c><00:03:08.450><c> this</c><00:03:09.450><c> this</c><00:03:09.630><c> would</c><00:03:09.840><c> be</c><00:03:09.930><c> like</c><00:03:10.049><c> the</c><00:03:10.200><c> dot</c>

00:03:10.340 --> 00:03:10.350 align:start position:0%
look at this this would be like the dot
 

00:03:10.350 --> 00:03:12.440 align:start position:0%
look at this this would be like the dot
from<00:03:10.590><c> from</c><00:03:10.830><c> the</c><00:03:10.950><c> front</c><00:03:11.220><c> and</c><00:03:11.430><c> on</c><00:03:11.610><c> okay</c><00:03:12.239><c> and</c>

00:03:12.440 --> 00:03:12.450 align:start position:0%
from from the front and on okay and
 

00:03:12.450 --> 00:03:14.900 align:start position:0%
from from the front and on okay and
there's<00:03:13.080><c> one</c><00:03:13.319><c> single</c><00:03:13.739><c> part</c><00:03:14.040><c> called</c><00:03:14.819><c> the</c>

00:03:14.900 --> 00:03:14.910 align:start position:0%
there's one single part called the
 

00:03:14.910 --> 00:03:16.759 align:start position:0%
there's one single part called the
transfer<00:03:15.239><c> function</c><00:03:15.660><c> which</c><00:03:16.170><c> is</c><00:03:16.319><c> only</c><00:03:16.500><c> part</c>

00:03:16.759 --> 00:03:16.769 align:start position:0%
transfer function which is only part
 

00:03:16.769 --> 00:03:19.910 align:start position:0%
transfer function which is only part
which<00:03:16.890><c> requires</c><00:03:17.489><c> consensus</c><00:03:18.329><c> and</c><00:03:18.600><c> so</c><00:03:19.560><c> I</c><00:03:19.620><c> have</c>

00:03:19.910 --> 00:03:19.920 align:start position:0%
which requires consensus and so I have
 

00:03:19.920 --> 00:03:23.180 align:start position:0%
which requires consensus and so I have
marked<00:03:20.640><c> it</c><00:03:20.850><c> with</c><00:03:21.060><c> consensus</c><00:03:21.750><c> and</c><00:03:22.170><c> and</c><00:03:22.980><c> if</c><00:03:23.130><c> you</c>

00:03:23.180 --> 00:03:23.190 align:start position:0%
marked it with consensus and and if you
 

00:03:23.190 --> 00:03:26.599 align:start position:0%
marked it with consensus and and if you
consider<00:03:23.370><c> this</c><00:03:23.790><c> screen</c><00:03:24.480><c> then</c><00:03:25.320><c> if</c><00:03:25.650><c> you</c><00:03:26.459><c> have</c>

00:03:26.599 --> 00:03:26.609 align:start position:0%
consider this screen then if you have
 

00:03:26.609 --> 00:03:29.000 align:start position:0%
consider this screen then if you have
this<00:03:26.730><c> in</c><00:03:26.880><c> an</c><00:03:27.000><c> ID</c><00:03:27.150><c> or</c><00:03:27.450><c> whatever</c><00:03:27.570><c> the</c><00:03:28.290><c> deployment</c>

00:03:29.000 --> 00:03:29.010 align:start position:0%
this in an ID or whatever the deployment
 

00:03:29.010 --> 00:03:30.860 align:start position:0%
this in an ID or whatever the deployment
time<00:03:29.280><c> or</c><00:03:29.549><c> the</c><00:03:29.640><c> compiler</c><00:03:30.000><c> and</c><00:03:30.209><c> everything</c><00:03:30.630><c> will</c>

00:03:30.860 --> 00:03:30.870 align:start position:0%
time or the compiler and everything will
 

00:03:30.870 --> 00:03:32.660 align:start position:0%
time or the compiler and everything will
know<00:03:31.170><c> that</c><00:03:31.200><c> this</c><00:03:31.680><c> is</c><00:03:31.739><c> only</c><00:03:32.010><c> part</c><00:03:32.459><c> which</c>

00:03:32.660 --> 00:03:32.670 align:start position:0%
know that this is only part which
 

00:03:32.670 --> 00:03:34.580 align:start position:0%
know that this is only part which
requires<00:03:33.420><c> consensus</c><00:03:33.989><c> that's</c><00:03:34.109><c> only</c><00:03:34.320><c> part</c>

00:03:34.580 --> 00:03:34.590 align:start position:0%
requires consensus that's only part
 

00:03:34.590 --> 00:03:35.750 align:start position:0%
requires consensus that's only part
which<00:03:34.709><c> is</c><00:03:34.739><c> gonna</c><00:03:34.920><c> get</c><00:03:35.040><c> to</c><00:03:35.160><c> the</c><00:03:35.250><c> blockchain</c>

00:03:35.750 --> 00:03:35.760 align:start position:0%
which is gonna get to the blockchain
 

00:03:35.760 --> 00:03:38.210 align:start position:0%
which is gonna get to the blockchain
and<00:03:35.970><c> everything</c><00:03:36.660><c> else</c><00:03:36.810><c> stays</c><00:03:37.049><c> outside</c><00:03:37.530><c> the</c>

00:03:38.210 --> 00:03:38.220 align:start position:0%
and everything else stays outside the
 

00:03:38.220 --> 00:03:40.580 align:start position:0%
and everything else stays outside the
benefits<00:03:38.609><c> we</c><00:03:38.760><c> have</c><00:03:38.970><c> here</c><00:03:39.329><c> is</c><00:03:39.480><c> you</c><00:03:40.170><c> see</c><00:03:40.200><c> all</c><00:03:40.380><c> the</c>

00:03:40.580 --> 00:03:40.590 align:start position:0%
benefits we have here is you see all the
 

00:03:40.590 --> 00:03:42.890 align:start position:0%
benefits we have here is you see all the
data<00:03:40.799><c> and</c><00:03:41.010><c> everything</c><00:03:41.459><c> in</c><00:03:41.790><c> in</c><00:03:42.120><c> one</c><00:03:42.329><c> block</c><00:03:42.570><c> you</c>

00:03:42.890 --> 00:03:42.900 align:start position:0%
data and everything in in one block you
 

00:03:42.900 --> 00:03:44.509 align:start position:0%
data and everything in in one block you
don't<00:03:43.230><c> have</c><00:03:43.410><c> to</c><00:03:43.530><c> make</c><00:03:43.680><c> these</c><00:03:43.859><c> decisions</c><00:03:44.190><c> you</c>

00:03:44.509 --> 00:03:44.519 align:start position:0%
don't have to make these decisions you
 

00:03:44.519 --> 00:03:45.979 align:start position:0%
don't have to make these decisions you
know<00:03:44.609><c> where</c><00:03:44.850><c> where</c><00:03:45.150><c> it's</c><00:03:45.269><c> like</c><00:03:45.420><c> the</c><00:03:45.510><c> consensus</c>

00:03:45.979 --> 00:03:45.989 align:start position:0%
know where where it's like the consensus
 

00:03:45.989 --> 00:03:47.479 align:start position:0%
know where where it's like the consensus
level<00:03:46.260><c> data</c><00:03:46.380><c> where</c><00:03:46.620><c> it's</c><00:03:46.709><c> like</c><00:03:46.829><c> the</c><00:03:47.160><c> front</c><00:03:47.340><c> end</c>

00:03:47.479 --> 00:03:47.489 align:start position:0%
level data where it's like the front end
 

00:03:47.489 --> 00:03:49.580 align:start position:0%
level data where it's like the front end
data<00:03:47.700><c> and</c><00:03:48.090><c> hopefully</c><00:03:48.840><c> it</c><00:03:49.170><c> will</c><00:03:49.230><c> be</c><00:03:49.380><c> a</c><00:03:49.410><c> much</c>

00:03:49.580 --> 00:03:49.590 align:start position:0%
data and hopefully it will be a much
 

00:03:49.590 --> 00:03:51.500 align:start position:0%
data and hopefully it will be a much
easier<00:03:49.859><c> decision</c><00:03:50.190><c> to</c><00:03:50.670><c> see</c><00:03:50.880><c> you</c><00:03:51.299><c> know</c><00:03:51.390><c> what</c>

00:03:51.500 --> 00:03:51.510 align:start position:0%
easier decision to see you know what
 

00:03:51.510 --> 00:03:53.270 align:start position:0%
easier decision to see you know what
belongs<00:03:51.810><c> where</c><00:03:52.109><c> because</c><00:03:52.680><c> right</c><00:03:52.859><c> now</c><00:03:53.040><c> we</c><00:03:53.100><c> do</c><00:03:53.250><c> a</c>

00:03:53.270 --> 00:03:53.280 align:start position:0%
belongs where because right now we do a
 

00:03:53.280 --> 00:03:56.479 align:start position:0%
belongs where because right now we do a
lot<00:03:53.459><c> of</c><00:03:53.489><c> duplication</c><00:03:55.160><c> and</c><00:03:56.160><c> I</c><00:03:56.220><c> think</c>

00:03:56.479 --> 00:03:56.489 align:start position:0%
lot of duplication and I think
 

00:03:56.489 --> 00:03:59.539 align:start position:0%
lot of duplication and I think
webassembly<00:03:56.910><c> can</c><00:03:57.840><c> help</c><00:03:58.109><c> a</c><00:03:58.230><c> lot</c><00:03:58.350><c> in</c><00:03:58.590><c> this</c><00:03:58.799><c> there</c>

00:03:59.539 --> 00:03:59.549 align:start position:0%
webassembly can help a lot in this there
 

00:03:59.549 --> 00:04:00.740 align:start position:0%
webassembly can help a lot in this there
already<00:03:59.670><c> is</c><00:03:59.819><c> a</c><00:03:59.880><c> couple</c><00:04:00.120><c> of</c><00:04:00.180><c> tools</c><00:04:00.329><c> which</c><00:04:00.569><c> try</c>

00:04:00.740 --> 00:04:00.750 align:start position:0%
already is a couple of tools which try
 

00:04:00.750 --> 00:04:03.050 align:start position:0%
already is a couple of tools which try
to<00:04:00.780><c> achieve</c><00:04:00.989><c> the</c><00:04:01.230><c> same</c><00:04:01.410><c> thing</c><00:04:01.760><c> victory</c><00:04:02.760><c> I</c><00:04:02.880><c> made</c>

00:04:03.050 --> 00:04:03.060 align:start position:0%
to achieve the same thing victory I made
 

00:04:03.060 --> 00:04:05.930 align:start position:0%
to achieve the same thing victory I made
a<00:04:03.090><c> presentation</c><00:04:03.510><c> about</c><00:04:04.760><c> Luna</c>

00:04:05.930 --> 00:04:05.940 align:start position:0%
a presentation about Luna
 

00:04:05.940 --> 00:04:07.789 align:start position:0%
a presentation about Luna
I<00:04:06.060><c> think</c><00:04:06.329><c> Luna</c><00:04:06.540><c> is</c><00:04:06.600><c> the</c><00:04:06.690><c> name</c><00:04:06.840><c> which</c><00:04:07.560><c> has</c>

00:04:07.789 --> 00:04:07.799 align:start position:0%
I think Luna is the name which has
 

00:04:07.799 --> 00:04:11.180 align:start position:0%
I think Luna is the name which has
similar<00:04:08.100><c> goals</c><00:04:08.359><c> but</c><00:04:09.359><c> we</c><00:04:09.510><c> try</c><00:04:09.720><c> to</c><00:04:09.780><c> to</c><00:04:10.440><c> get</c><00:04:11.130><c> to</c>

00:04:11.180 --> 00:04:11.190 align:start position:0%
similar goals but we try to to get to
 

00:04:11.190 --> 00:04:13.490 align:start position:0%
similar goals but we try to to get to
there<00:04:11.459><c> from</c><00:04:11.700><c> a</c><00:04:11.819><c> different</c><00:04:12.000><c> angle</c><00:04:12.299><c> now</c><00:04:13.170><c> this</c><00:04:13.380><c> is</c>

00:04:13.490 --> 00:04:13.500 align:start position:0%
there from a different angle now this is
 

00:04:13.500 --> 00:04:15.620 align:start position:0%
there from a different angle now this is
just<00:04:13.650><c> like</c><00:04:13.859><c> a</c><00:04:13.889><c> high-level</c><00:04:14.430><c> you</c><00:04:15.239><c> know</c><00:04:15.359><c> future</c>

00:04:15.620 --> 00:04:15.630 align:start position:0%
just like a high-level you know future
 

00:04:15.630 --> 00:04:18.080 align:start position:0%
just like a high-level you know future
vision<00:04:16.160><c> but</c><00:04:17.160><c> what</c><00:04:17.310><c> we</c><00:04:17.430><c> are</c><00:04:17.489><c> focusing</c><00:04:17.910><c> here</c>

00:04:18.080 --> 00:04:18.090 align:start position:0%
vision but what we are focusing here
 

00:04:18.090 --> 00:04:20.750 align:start position:0%
vision but what we are focusing here
today<00:04:18.359><c> on</c><00:04:18.600><c> is</c><00:04:18.810><c> only</c><00:04:19.109><c> the</c><00:04:19.680><c> consensus</c><00:04:20.280><c> layer</c><00:04:20.459><c> and</c>

00:04:20.750 --> 00:04:20.760 align:start position:0%
today on is only the consensus layer and
 

00:04:20.760 --> 00:04:23.270 align:start position:0%
today on is only the consensus layer and
how<00:04:21.450><c> do</c><00:04:21.510><c> we</c><00:04:21.660><c> get</c><00:04:21.900><c> webassembly</c><00:04:22.380><c> into</c><00:04:23.159><c> that</c>

00:04:23.270 --> 00:04:23.280 align:start position:0%
how do we get webassembly into that
 

00:04:23.280 --> 00:04:26.360 align:start position:0%
how do we get webassembly into that
consensus<00:04:23.789><c> layer</c><00:04:24.770><c> so</c><00:04:25.770><c> what</c><00:04:25.890><c> it</c><00:04:25.979><c> was</c><00:04:26.159><c> and</c>

00:04:26.360 --> 00:04:26.370 align:start position:0%
consensus layer so what it was and
 

00:04:26.370 --> 00:04:27.680 align:start position:0%
consensus layer so what it was and
wasn't<00:04:26.550><c> is</c>

00:04:27.680 --> 00:04:27.690 align:start position:0%
wasn't is
 

00:04:27.690 --> 00:04:29.960 align:start position:0%
wasn't is
executable<00:04:28.560><c> binary</c><00:04:28.710><c> format</c><00:04:29.190><c> design</c><00:04:29.580><c> for</c><00:04:29.880><c> the</c>

00:04:29.960 --> 00:04:29.970 align:start position:0%
executable binary format design for the
 

00:04:29.970 --> 00:04:32.510 align:start position:0%
executable binary format design for the
web<00:04:30.620><c> it</c><00:04:31.620><c> is</c><00:04:31.830><c> designed</c><00:04:32.160><c> to</c><00:04:32.250><c> be</c><00:04:32.370><c> highly</c>

00:04:32.510 --> 00:04:32.520 align:start position:0%
web it is designed to be highly
 

00:04:32.520 --> 00:04:35.360 align:start position:0%
web it is designed to be highly
performant<00:04:33.120><c> it</c><00:04:33.870><c> really</c><00:04:34.320><c> models</c><00:04:34.650><c> a</c><00:04:34.890><c> regular</c>

00:04:35.360 --> 00:04:35.370 align:start position:0%
performant it really models a regular
 

00:04:35.370 --> 00:04:39.200 align:start position:0%
performant it really models a regular
computer<00:04:35.840><c> and</c><00:04:36.840><c> basically</c><00:04:37.710><c> if</c><00:04:38.310><c> you</c><00:04:38.970><c> take</c><00:04:39.150><c> a</c>

00:04:39.200 --> 00:04:39.210 align:start position:0%
computer and basically if you take a
 

00:04:39.210 --> 00:04:40.820 align:start position:0%
computer and basically if you take a
step<00:04:39.480><c> back</c><00:04:39.690><c> how</c><00:04:40.170><c> webassembly</c>

00:04:40.820 --> 00:04:40.830 align:start position:0%
step back how webassembly
 

00:04:40.830 --> 00:04:44.090 align:start position:0%
step back how webassembly
came<00:04:41.280><c> into</c><00:04:41.460><c> existence</c><00:04:42.620><c> it</c><00:04:43.620><c> starts</c><00:04:43.920><c> with</c><00:04:44.040><c> the</c>

00:04:44.090 --> 00:04:44.100 align:start position:0%
came into existence it starts with the
 

00:04:44.100 --> 00:04:47.450 align:start position:0%
came into existence it starts with the
web<00:04:44.220><c> itself</c><00:04:44.490><c> so</c><00:04:45.420><c> we</c><00:04:45.540><c> had</c><00:04:45.750><c> JavaScript</c><00:04:46.590><c> first</c><00:04:47.130><c> to</c>

00:04:47.450 --> 00:04:47.460 align:start position:0%
web itself so we had JavaScript first to
 

00:04:47.460 --> 00:04:49.310 align:start position:0%
web itself so we had JavaScript first to
to<00:04:47.670><c> create</c><00:04:48.090><c> you</c><00:04:48.630><c> know</c><00:04:48.750><c> any</c><00:04:48.900><c> kind</c><00:04:49.080><c> of</c><00:04:49.140><c> code</c>

00:04:49.310 --> 00:04:49.320 align:start position:0%
to create you know any kind of code
 

00:04:49.320 --> 00:04:52.190 align:start position:0%
to create you know any kind of code
which<00:04:50.220><c> evolved</c><00:04:50.580><c> into</c><00:04:50.610><c> web</c><00:04:50.910><c> 2.0</c><00:04:51.360><c> with</c><00:04:51.600><c> a</c><00:04:51.630><c> way</c>

00:04:52.190 --> 00:04:52.200 align:start position:0%
which evolved into web 2.0 with a way
 

00:04:52.200 --> 00:04:54.860 align:start position:0%
which evolved into web 2.0 with a way
more<00:04:52.560><c> JavaScript</c><00:04:53.150><c> and</c><00:04:54.150><c> the</c><00:04:54.240><c> people</c><00:04:54.540><c> started</c>

00:04:54.860 --> 00:04:54.870 align:start position:0%
more JavaScript and the people started
 

00:04:54.870 --> 00:04:56.690 align:start position:0%
more JavaScript and the people started
to<00:04:54.990><c> use</c><00:04:55.020><c> other</c><00:04:55.380><c> tools</c><00:04:55.440><c> like</c><00:04:55.920><c> in</c><00:04:56.070><c> scripting</c><00:04:56.460><c> to</c>

00:04:56.690 --> 00:04:56.700 align:start position:0%
to use other tools like in scripting to
 

00:04:56.700 --> 00:04:59.090 align:start position:0%
to use other tools like in scripting to
compile<00:04:57.120><c> non</c><00:04:57.720><c> javascript</c><00:04:58.320><c> code</c><00:04:58.530><c> into</c>

00:04:59.090 --> 00:04:59.100 align:start position:0%
compile non javascript code into
 

00:04:59.100 --> 00:05:01.490 align:start position:0%
compile non javascript code into
JavaScript<00:04:59.840><c> and</c><00:05:00.840><c> that</c><00:05:00.960><c> was</c><00:05:01.050><c> quite</c><00:05:01.230><c> slow</c>

00:05:01.490 --> 00:05:01.500 align:start position:0%
JavaScript and that was quite slow
 

00:05:01.500 --> 00:05:02.900 align:start position:0%
JavaScript and that was quite slow
because<00:05:01.860><c> JavaScript</c><00:05:02.370><c> wasn't</c><00:05:02.580><c> designed</c><00:05:02.790><c> for</c>

00:05:02.900 --> 00:05:02.910 align:start position:0%
because JavaScript wasn't designed for
 

00:05:02.910 --> 00:05:05.210 align:start position:0%
because JavaScript wasn't designed for
this<00:05:03.090><c> so</c><00:05:03.900><c> there</c><00:05:04.020><c> was</c><00:05:04.140><c> this</c><00:05:04.230><c> other</c><00:05:04.380><c> step</c><00:05:04.770><c> called</c>

00:05:05.210 --> 00:05:05.220 align:start position:0%
this so there was this other step called
 

00:05:05.220 --> 00:05:09.830 align:start position:0%
this so there was this other step called
a<00:05:05.340><c> SMGs</c><00:05:06.080><c> which</c><00:05:07.280><c> the</c><00:05:08.280><c> the</c><00:05:08.670><c> javascript</c><00:05:09.480><c> engines</c>

00:05:09.830 --> 00:05:09.840 align:start position:0%
a SMGs which the the javascript engines
 

00:05:09.840 --> 00:05:11.810 align:start position:0%
a SMGs which the the javascript engines
could<00:05:10.050><c> detect</c><00:05:10.290><c> certain</c><00:05:10.620><c> patterns</c><00:05:11.220><c> which</c><00:05:11.700><c> are</c>

00:05:11.810 --> 00:05:11.820 align:start position:0%
could detect certain patterns which are
 

00:05:11.820 --> 00:05:15.560 align:start position:0%
could detect certain patterns which are
a<00:05:11.880><c> SMGs</c><00:05:12.420><c> patterns</c><00:05:12.810><c> and</c><00:05:13.020><c> optimize</c><00:05:13.440><c> those</c><00:05:14.570><c> now</c>

00:05:15.560 --> 00:05:15.570 align:start position:0%
a SMGs patterns and optimize those now
 

00:05:15.570 --> 00:05:17.360 align:start position:0%
a SMGs patterns and optimize those now
we<00:05:15.630><c> can</c><00:05:16.020><c> optimize</c><00:05:16.170><c> this</c><00:05:16.500><c> even</c><00:05:16.740><c> more</c><00:05:16.950><c> by</c>

00:05:17.360 --> 00:05:17.370 align:start position:0%
we can optimize this even more by
 

00:05:17.370 --> 00:05:18.740 align:start position:0%
we can optimize this even more by
introducing<00:05:17.880><c> webassembly</c><00:05:18.210><c> we</c><00:05:18.480><c> don't</c><00:05:18.660><c> need</c>

00:05:18.740 --> 00:05:18.750 align:start position:0%
introducing webassembly we don't need
 

00:05:18.750 --> 00:05:21.260 align:start position:0%
introducing webassembly we don't need
these<00:05:18.900><c> special</c><00:05:19.260><c> patterns</c><00:05:19.620><c> so</c><00:05:20.160><c> that's</c><00:05:20.640><c> that's</c>

00:05:21.260 --> 00:05:21.270 align:start position:0%
these special patterns so that's that's
 

00:05:21.270 --> 00:05:23.180 align:start position:0%
these special patterns so that's that's
where<00:05:21.540><c> this</c><00:05:22.050><c> reason</c><00:05:22.380><c> webassembly</c><00:05:22.710><c> came</c><00:05:23.040><c> into</c>

00:05:23.180 --> 00:05:23.190 align:start position:0%
where this reason webassembly came into
 

00:05:23.190 --> 00:05:28.760 align:start position:0%
where this reason webassembly came into
existence<00:05:23.610><c> to</c><00:05:24.440><c> improve</c><00:05:25.440><c> the</c><00:05:25.650><c> web</c><00:05:27.260><c> as</c><00:05:28.260><c> a</c><00:05:28.320><c> result</c>

00:05:28.760 --> 00:05:28.770 align:start position:0%
existence to improve the web as a result
 

00:05:28.770 --> 00:05:31.370 align:start position:0%
existence to improve the web as a result
web<00:05:28.950><c> assembly</c><00:05:29.250><c> itself</c><00:05:29.520><c> is</c><00:05:30.020><c> designed</c><00:05:31.020><c> to</c>

00:05:31.370 --> 00:05:31.380 align:start position:0%
web assembly itself is designed to
 

00:05:31.380 --> 00:05:34.070 align:start position:0%
web assembly itself is designed to
support<00:05:31.680><c> a</c><00:05:31.740><c> lot</c><00:05:31.860><c> of</c><00:05:31.980><c> languages</c><00:05:32.430><c> it</c><00:05:33.270><c> is</c><00:05:33.450><c> really</c>

00:05:34.070 --> 00:05:34.080 align:start position:0%
support a lot of languages it is really
 

00:05:34.080 --> 00:05:36.110 align:start position:0%
support a lot of languages it is really
low<00:05:34.230><c> level</c><00:05:34.500><c> and</c><00:05:34.740><c> a</c><00:05:35.100><c> lot</c><00:05:35.610><c> of</c><00:05:35.670><c> languages</c>

00:05:36.110 --> 00:05:36.120 align:start position:0%
low level and a lot of languages
 

00:05:36.120 --> 00:05:38.690 align:start position:0%
low level and a lot of languages
supporting<00:05:36.570><c> it</c><00:05:36.860><c> there's</c><00:05:37.860><c> this</c><00:05:37.980><c> awesome</c><00:05:38.190><c> was</c>

00:05:38.690 --> 00:05:38.700 align:start position:0%
supporting it there's this awesome was
 

00:05:38.700 --> 00:05:40.820 align:start position:0%
supporting it there's this awesome was
in<00:05:38.880><c> lengths</c><00:05:39.180><c> repo</c><00:05:39.510><c> which</c><00:05:39.690><c> lists</c><00:05:40.080><c> I</c><00:05:40.290><c> think</c>

00:05:40.820 --> 00:05:40.830 align:start position:0%
in lengths repo which lists I think
 

00:05:40.830 --> 00:05:42.830 align:start position:0%
in lengths repo which lists I think
pretty<00:05:41.010><c> much</c><00:05:41.160><c> all</c><00:05:41.280><c> of</c><00:05:41.310><c> them</c><00:05:41.580><c> they're</c><00:05:42.300><c> like</c><00:05:42.450><c> 28</c>

00:05:42.830 --> 00:05:42.840 align:start position:0%
pretty much all of them they're like 28
 

00:05:42.840 --> 00:05:45.770 align:start position:0%
pretty much all of them they're like 28
today<00:05:43.110><c> but</c><00:05:43.440><c> with</c><00:05:43.620><c> various</c><00:05:44.450><c> you</c><00:05:45.450><c> know</c><00:05:45.540><c> various</c>

00:05:45.770 --> 00:05:45.780 align:start position:0%
today but with various you know various
 

00:05:45.780 --> 00:05:48.560 align:start position:0%
today but with various you know various
level<00:05:46.020><c> of</c><00:05:46.110><c> integration</c><00:05:46.730><c> C</c><00:05:47.730><c> and</c><00:05:47.940><c> rust</c><00:05:48.150><c> would</c><00:05:48.419><c> be</c>

00:05:48.560 --> 00:05:48.570 align:start position:0%
level of integration C and rust would be
 

00:05:48.570 --> 00:05:51.170 align:start position:0%
level of integration C and rust would be
the<00:05:48.720><c> best</c><00:05:48.960><c> ones</c><00:05:49.200><c> today</c><00:05:49.490><c> but</c><00:05:50.490><c> go</c><00:05:50.669><c> Haskell</c><00:05:51.060><c> it's</c>

00:05:51.170 --> 00:05:51.180 align:start position:0%
the best ones today but go Haskell it's
 

00:05:51.180 --> 00:05:55.000 align:start position:0%
the best ones today but go Haskell it's
this<00:05:51.270><c> assembly</c><00:05:51.840><c> script</c><00:05:52.080><c> are</c><00:05:52.230><c> also</c><00:05:52.680><c> usable</c>

00:05:55.000 --> 00:05:55.010 align:start position:0%
 
 

00:05:55.010 --> 00:05:57.530 align:start position:0%
 
because<00:05:56.010><c> it</c><00:05:56.130><c> originates</c><00:05:56.550><c> from</c><00:05:56.610><c> the</c><00:05:56.850><c> web</c><00:05:57.030><c> it</c><00:05:57.300><c> is</c>

00:05:57.530 --> 00:05:57.540 align:start position:0%
because it originates from the web it is
 

00:05:57.540 --> 00:06:00.620 align:start position:0%
because it originates from the web it is
supported<00:05:58.080><c> by</c><00:05:58.110><c> all</c><00:05:58.200><c> major</c><00:05:58.380><c> browsers</c><00:05:59.630><c> but</c>

00:06:00.620 --> 00:06:00.630 align:start position:0%
supported by all major browsers but
 

00:06:00.630 --> 00:06:02.480 align:start position:0%
supported by all major browsers but
ourselves<00:06:01.590><c> we</c><00:06:01.680><c> are</c><00:06:01.710><c> not</c><00:06:01.770><c> focusing</c><00:06:02.190><c> on</c><00:06:02.310><c> the</c><00:06:02.370><c> web</c>

00:06:02.480 --> 00:06:02.490 align:start position:0%
ourselves we are not focusing on the web
 

00:06:02.490 --> 00:06:04.550 align:start position:0%
ourselves we are not focusing on the web
right<00:06:02.669><c> now</c><00:06:02.730><c> we</c><00:06:03.450><c> are</c><00:06:03.510><c> only</c><00:06:03.630><c> focusing</c><00:06:03.990><c> about</c><00:06:04.440><c> the</c>

00:06:04.550 --> 00:06:04.560 align:start position:0%
right now we are only focusing about the
 

00:06:04.560 --> 00:06:06.920 align:start position:0%
right now we are only focusing about the
consensus<00:06:05.160><c> layer</c><00:06:05.340><c> and</c><00:06:05.669><c> in</c><00:06:06.210><c> a</c><00:06:06.270><c> consensus</c><00:06:06.750><c> layer</c>

00:06:06.920 --> 00:06:06.930 align:start position:0%
consensus layer and in a consensus layer
 

00:06:06.930 --> 00:06:08.360 align:start position:0%
consensus layer and in a consensus layer
we<00:06:07.200><c> don't</c><00:06:07.380><c> want</c><00:06:07.500><c> to</c><00:06:07.560><c> use</c><00:06:07.680><c> any</c><00:06:07.980><c> of</c><00:06:08.070><c> the</c><00:06:08.220><c> web</c>

00:06:08.360 --> 00:06:08.370 align:start position:0%
we don't want to use any of the web
 

00:06:08.370 --> 00:06:12.020 align:start position:0%
we don't want to use any of the web
engines<00:06:08.850><c> and</c><00:06:09.440><c> we</c><00:06:10.440><c> are</c><00:06:10.500><c> lucky</c><00:06:10.800><c> because</c><00:06:10.919><c> a</c><00:06:11.520><c> lot</c>

00:06:12.020 --> 00:06:12.030 align:start position:0%
engines and we are lucky because a lot
 

00:06:12.030 --> 00:06:13.850 align:start position:0%
engines and we are lucky because a lot
of<00:06:12.060><c> other</c><00:06:12.300><c> awesome</c><00:06:12.960><c> implementations</c><00:06:13.680><c> we</c>

00:06:13.850 --> 00:06:13.860 align:start position:0%
of other awesome implementations we
 

00:06:13.860 --> 00:06:15.680 align:start position:0%
of other awesome implementations we
don't<00:06:14.040><c> have</c><00:06:14.160><c> to</c><00:06:14.310><c> use</c><00:06:14.490><c> their</c><00:06:15.000><c> browsers</c><00:06:15.390><c> to</c><00:06:15.540><c> run</c>

00:06:15.680 --> 00:06:15.690 align:start position:0%
don't have to use their browsers to run
 

00:06:15.690 --> 00:06:17.450 align:start position:0%
don't have to use their browsers to run
Watson<00:06:16.110><c> there</c><00:06:17.100><c> are</c><00:06:17.190><c> a</c><00:06:17.220><c> couple</c><00:06:17.310><c> of</c>

00:06:17.450 --> 00:06:17.460 align:start position:0%
Watson there are a couple of
 

00:06:17.460 --> 00:06:19.280 align:start position:0%
Watson there are a couple of
implementations<00:06:18.030><c> in</c><00:06:18.240><c> C</c><00:06:18.510><c> there's</c><00:06:19.140><c> an</c>

00:06:19.280 --> 00:06:19.290 align:start position:0%
implementations in C there's an
 

00:06:19.290 --> 00:06:21.350 align:start position:0%
implementations in C there's an
implementation<00:06:19.680><c> in</c><00:06:20.100><c> rust</c><00:06:20.280><c> by</c><00:06:20.550><c> parity</c><00:06:21.000><c> there's</c>

00:06:21.350 --> 00:06:21.360 align:start position:0%
implementation in rust by parity there's
 

00:06:21.360 --> 00:06:23.750 align:start position:0%
implementation in rust by parity there's
implementation<00:06:21.990><c> and</c><00:06:22.110><c> go</c><00:06:22.340><c> so</c><00:06:23.340><c> we</c><00:06:23.460><c> don't</c><00:06:23.610><c> have</c>

00:06:23.750 --> 00:06:23.760 align:start position:0%
implementation and go so we don't have
 

00:06:23.760 --> 00:06:25.850 align:start position:0%
implementation and go so we don't have
to<00:06:23.880><c> rely</c><00:06:24.030><c> on</c><00:06:24.419><c> all</c><00:06:24.720><c> this</c><00:06:24.870><c> browser</c><00:06:25.470><c> specific</c>

00:06:25.850 --> 00:06:25.860 align:start position:0%
to rely on all this browser specific
 

00:06:25.860 --> 00:06:30.260 align:start position:0%
to rely on all this browser specific
toolkit<00:06:26.550><c> so</c><00:06:27.919><c> wait</c><00:06:28.919><c> it</c><00:06:29.160><c> it</c><00:06:29.430><c> kind</c><00:06:29.760><c> of</c><00:06:29.880><c> sounds</c>

00:06:30.260 --> 00:06:30.270 align:start position:0%
toolkit so wait it it kind of sounds
 

00:06:30.270 --> 00:06:33.560 align:start position:0%
toolkit so wait it it kind of sounds
like<00:06:30.300><c> Java</c><00:06:30.720><c> and</c><00:06:30.870><c> JVM</c><00:06:31.410><c> right</c><00:06:32.000><c> it</c><00:06:33.000><c> is</c><00:06:33.210><c> kind</c><00:06:33.480><c> of</c>

00:06:33.560 --> 00:06:33.570 align:start position:0%
like Java and JVM right it is kind of
 

00:06:33.570 --> 00:06:35.750 align:start position:0%
like Java and JVM right it is kind of
but<00:06:33.690><c> it</c><00:06:33.810><c> it</c><00:06:34.050><c> isn't</c><00:06:34.410><c> fully</c><00:06:34.590><c> one</c><00:06:35.460><c> main</c>

00:06:35.750 --> 00:06:35.760 align:start position:0%
but it it isn't fully one main
 

00:06:35.760 --> 00:06:37.969 align:start position:0%
but it it isn't fully one main
difference<00:06:36.120><c> is</c><00:06:36.479><c> Java</c><00:06:37.080><c> wasn't</c><00:06:37.470><c> designed</c><00:06:37.770><c> for</c>

00:06:37.969 --> 00:06:37.979 align:start position:0%
difference is Java wasn't designed for
 

00:06:37.979 --> 00:06:40.980 align:start position:0%
difference is Java wasn't designed for
the<00:06:38.220><c> web</c><00:06:38.370><c> it</c><00:06:38.550><c> was</c><00:06:38.700><c> designed</c><00:06:39.090><c> before</c><00:06:39.810><c> the</c><00:06:40.140><c> web</c>

00:06:40.980 --> 00:06:40.990 align:start position:0%
the web it was designed before the web
 

00:06:40.990 --> 00:06:43.170 align:start position:0%
the web it was designed before the web
and<00:06:41.080><c> it</c><00:06:41.830><c> was</c><00:06:41.979><c> tightly</c><00:06:42.340><c> coupled</c><00:06:42.699><c> with</c><00:06:43.000><c> the</c>

00:06:43.170 --> 00:06:43.180 align:start position:0%
and it was tightly coupled with the
 

00:06:43.180 --> 00:06:46.439 align:start position:0%
and it was tightly coupled with the
language<00:06:43.509><c> with</c><00:06:43.990><c> Java</c><00:06:44.229><c> itself</c><00:06:44.970><c> so</c><00:06:45.970><c> as</c><00:06:46.060><c> a</c><00:06:46.090><c> result</c>

00:06:46.439 --> 00:06:46.449 align:start position:0%
language with Java itself so as a result
 

00:06:46.449 --> 00:06:48.749 align:start position:0%
language with Java itself so as a result
it<00:06:46.569><c> really</c><00:06:46.600><c> had</c><00:06:47.020><c> high</c><00:06:47.319><c> level</c><00:06:47.650><c> features</c><00:06:48.039><c> and</c>

00:06:48.749 --> 00:06:48.759 align:start position:0%
it really had high level features and
 

00:06:48.759 --> 00:06:49.980 align:start position:0%
it really had high level features and
they<00:06:49.000><c> don't</c><00:06:49.180><c> have</c><00:06:49.300><c> like</c><00:06:49.389><c> a</c><00:06:49.449><c> lot</c><00:06:49.569><c> of</c><00:06:49.750><c> low</c><00:06:49.960><c> level</c>

00:06:49.980 --> 00:06:49.990 align:start position:0%
they don't have like a lot of low level
 

00:06:49.990 --> 00:06:51.839 align:start position:0%
they don't have like a lot of low level
abstraction<00:06:50.380><c> it</c><00:06:50.979><c> has</c><00:06:51.190><c> these</c><00:06:51.340><c> high</c><00:06:51.580><c> level</c>

00:06:51.839 --> 00:06:51.849 align:start position:0%
abstraction it has these high level
 

00:06:51.849 --> 00:06:54.420 align:start position:0%
abstraction it has these high level
features<00:06:52.349><c> which</c><00:06:53.349><c> tightly</c><00:06:54.009><c> coupled</c><00:06:54.190><c> it</c><00:06:54.400><c> with</c>

00:06:54.420 --> 00:06:54.430 align:start position:0%
features which tightly coupled it with
 

00:06:54.430 --> 00:06:58.469 align:start position:0%
features which tightly coupled it with
Java<00:06:55.150><c> is</c><00:06:55.300><c> a</c><00:06:55.419><c> language</c><00:06:56.069><c> now</c><00:06:57.069><c> we</c><00:06:57.130><c> don't</c><00:06:57.370><c> have</c><00:06:57.580><c> we</c>

00:06:58.469 --> 00:06:58.479 align:start position:0%
Java is a language now we don't have we
 

00:06:58.479 --> 00:07:00.749 align:start position:0%
Java is a language now we don't have we
don't<00:06:58.660><c> have</c><00:06:58.780><c> any</c><00:06:58.930><c> of</c><00:06:59.080><c> these</c><00:06:59.199><c> in</c><00:06:59.380><c> wasum</c><00:06:59.800><c> but</c>

00:07:00.749 --> 00:07:00.759 align:start position:0%
don't have any of these in wasum but
 

00:07:00.759 --> 00:07:03.960 align:start position:0%
don't have any of these in wasum but
wasum<00:07:01.090><c> is</c><00:07:01.210><c> designed</c><00:07:01.690><c> to</c><00:07:02.020><c> be</c><00:07:02.169><c> extensible</c><00:07:02.970><c> so</c>

00:07:03.960 --> 00:07:03.970 align:start position:0%
wasum is designed to be extensible so
 

00:07:03.970 --> 00:07:05.909 align:start position:0%
wasum is designed to be extensible so
awesome<00:07:04.360><c> can</c><00:07:04.509><c> actually</c><00:07:04.810><c> turn</c><00:07:05.020><c> into</c><00:07:05.319><c> what</c><00:07:05.830><c> the</c>

00:07:05.909 --> 00:07:05.919 align:start position:0%
awesome can actually turn into what the
 

00:07:05.919 --> 00:07:07.969 align:start position:0%
awesome can actually turn into what the
JVM<00:07:06.340><c> is</c><00:07:06.430><c> doing</c><00:07:06.699><c> so</c><00:07:07.360><c> one</c><00:07:07.539><c> quick</c><00:07:07.840><c> example</c>

00:07:07.969 --> 00:07:07.979 align:start position:0%
JVM is doing so one quick example
 

00:07:07.979 --> 00:07:10.339 align:start position:0%
JVM is doing so one quick example
example<00:07:08.979><c> I</c><00:07:09.009><c> want</c><00:07:09.160><c> to</c><00:07:09.220><c> give</c><00:07:09.340><c> you</c><00:07:09.490><c> here</c><00:07:09.819><c> is</c>

00:07:10.339 --> 00:07:10.349 align:start position:0%
example I want to give you here is
 

00:07:10.349 --> 00:07:14.420 align:start position:0%
example I want to give you here is
garbage<00:07:11.349><c> collection</c><00:07:12.720><c> today</c><00:07:13.720><c> there's</c><00:07:13.990><c> like</c><00:07:14.169><c> no</c>

00:07:14.420 --> 00:07:14.430 align:start position:0%
garbage collection today there's like no
 

00:07:14.430 --> 00:07:16.770 align:start position:0%
garbage collection today there's like no
wasum<00:07:15.430><c> level</c><00:07:15.729><c> support</c><00:07:15.910><c> for</c><00:07:16.300><c> garbage</c>

00:07:16.770 --> 00:07:16.780 align:start position:0%
wasum level support for garbage
 

00:07:16.780 --> 00:07:18.540 align:start position:0%
wasum level support for garbage
collection<00:07:17.229><c> and</c><00:07:17.410><c> that</c><00:07:17.500><c> means</c><00:07:17.979><c> if</c><00:07:18.130><c> you</c><00:07:18.220><c> compile</c>

00:07:18.540 --> 00:07:18.550 align:start position:0%
collection and that means if you compile
 

00:07:18.550 --> 00:07:19.860 align:start position:0%
collection and that means if you compile
a<00:07:18.580><c> language</c><00:07:19.000><c> which</c><00:07:19.180><c> requires</c><00:07:19.539><c> garbage</c>

00:07:19.860 --> 00:07:19.870 align:start position:0%
a language which requires garbage
 

00:07:19.870 --> 00:07:21.570 align:start position:0%
a language which requires garbage
collection<00:07:20.259><c> all</c><00:07:20.620><c> this</c><00:07:20.830><c> garbage</c><00:07:21.070><c> collection</c>

00:07:21.570 --> 00:07:21.580 align:start position:0%
collection all this garbage collection
 

00:07:21.580 --> 00:07:24.029 align:start position:0%
collection all this garbage collection
helper<00:07:22.030><c> code</c><00:07:22.449><c> going</c><00:07:22.960><c> to</c><00:07:23.020><c> be</c><00:07:23.110><c> in</c><00:07:23.199><c> the</c><00:07:23.320><c> output</c><00:07:23.650><c> as</c>

00:07:24.029 --> 00:07:24.039 align:start position:0%
helper code going to be in the output as
 

00:07:24.039 --> 00:07:25.680 align:start position:0%
helper code going to be in the output as
a<00:07:24.099><c> result</c><00:07:24.550><c> it</c><00:07:24.669><c> will</c><00:07:24.820><c> be</c><00:07:24.970><c> big</c><00:07:25.180><c> and</c><00:07:25.360><c> it</c><00:07:25.449><c> will</c><00:07:25.599><c> be</c>

00:07:25.680 --> 00:07:25.690 align:start position:0%
a result it will be big and it will be
 

00:07:25.690 --> 00:07:28.110 align:start position:0%
a result it will be big and it will be
slow<00:07:25.949><c> but</c><00:07:26.949><c> sense</c><00:07:27.220><c> was</c><00:07:27.490><c> amazed</c><00:07:27.669><c> designed</c><00:07:27.940><c> to</c><00:07:28.030><c> be</c>

00:07:28.110 --> 00:07:28.120 align:start position:0%
slow but sense was amazed designed to be
 

00:07:28.120 --> 00:07:30.950 align:start position:0%
slow but sense was amazed designed to be
extensible<00:07:28.599><c> and</c><00:07:28.810><c> anybody</c><00:07:29.680><c> can</c><00:07:30.190><c> propose</c>

00:07:30.950 --> 00:07:30.960 align:start position:0%
extensible and anybody can propose
 

00:07:30.960 --> 00:07:33.570 align:start position:0%
extensible and anybody can propose
extensions<00:07:31.960><c> to</c><00:07:32.110><c> it</c><00:07:32.229><c> their</c><00:07:32.740><c> proposals</c><00:07:33.220><c> to</c><00:07:33.400><c> add</c>

00:07:33.570 --> 00:07:33.580 align:start position:0%
extensions to it their proposals to add
 

00:07:33.580 --> 00:07:35.790 align:start position:0%
extensions to it their proposals to add
like<00:07:33.820><c> you</c><00:07:34.599><c> know</c><00:07:34.690><c> what</c><00:07:34.900><c> was</c><00:07:35.199><c> in</c><00:07:35.380><c> level</c><00:07:35.650><c> support</c>

00:07:35.790 --> 00:07:35.800 align:start position:0%
like you know what was in level support
 

00:07:35.800 --> 00:07:38.189 align:start position:0%
like you know what was in level support
for<00:07:36.610><c> garbage</c><00:07:36.880><c> collection</c><00:07:36.970><c> so</c><00:07:37.840><c> maybe</c><00:07:38.020><c> that</c>

00:07:38.189 --> 00:07:38.199 align:start position:0%
for garbage collection so maybe that
 

00:07:38.199 --> 00:07:40.499 align:start position:0%
for garbage collection so maybe that
will<00:07:38.289><c> happen</c><00:07:38.500><c> and</c><00:07:39.340><c> maybe</c><00:07:39.580><c> we</c><00:07:39.909><c> get</c><00:07:40.060><c> closer</c><00:07:40.360><c> to</c>

00:07:40.499 --> 00:07:40.509 align:start position:0%
will happen and maybe we get closer to
 

00:07:40.509 --> 00:07:43.710 align:start position:0%
will happen and maybe we get closer to
all<00:07:40.930><c> these</c><00:07:41.080><c> features</c><00:07:41.500><c> Java</c><00:07:42.069><c> has</c><00:07:42.340><c> but</c><00:07:43.210><c> we</c><00:07:43.509><c> at</c>

00:07:43.710 --> 00:07:43.720 align:start position:0%
all these features Java has but we at
 

00:07:43.720 --> 00:07:46.080 align:start position:0%
all these features Java has but we at
the<00:07:43.870><c> consensus</c><00:07:44.380><c> layer</c><00:07:44.590><c> are</c><00:07:45.099><c> not</c><00:07:45.430><c> forced</c><00:07:45.820><c> to</c>

00:07:46.080 --> 00:07:46.090 align:start position:0%
the consensus layer are not forced to
 

00:07:46.090 --> 00:07:48.749 align:start position:0%
the consensus layer are not forced to
take<00:07:46.539><c> these</c><00:07:46.690><c> new</c><00:07:46.960><c> features</c><00:07:47.349><c> we</c><00:07:47.740><c> can</c><00:07:47.770><c> stay</c><00:07:48.159><c> with</c>

00:07:48.749 --> 00:07:48.759 align:start position:0%
take these new features we can stay with
 

00:07:48.759 --> 00:07:50.100 align:start position:0%
take these new features we can stay with
the<00:07:48.849><c> core</c><00:07:49.030><c> level</c><00:07:49.270><c> of</c><00:07:49.360><c> functionality</c><00:07:49.720><c> we</c><00:07:50.020><c> have</c>

00:07:50.100 --> 00:07:50.110 align:start position:0%
the core level of functionality we have
 

00:07:50.110 --> 00:07:51.680 align:start position:0%
the core level of functionality we have
today

00:07:51.680 --> 00:07:51.690 align:start position:0%
today
 

00:07:51.690 --> 00:07:54.180 align:start position:0%
today
okay<00:07:52.690><c> let's</c><00:07:53.110><c> talk</c><00:07:53.320><c> it</c><00:07:53.500><c> Heine</c><00:07:53.740><c> bit</c><00:07:53.949><c> about</c><00:07:54.099><c> the</c>

00:07:54.180 --> 00:07:54.190 align:start position:0%
okay let's talk it Heine bit about the
 

00:07:54.190 --> 00:07:59.600 align:start position:0%
okay let's talk it Heine bit about the
EVM<00:07:54.550><c> itself</c><00:07:55.830><c> EVM</c><00:07:56.830><c> had</c><00:07:57.610><c> different</c><00:07:57.969><c> design</c>

00:07:59.600 --> 00:07:59.610 align:start position:0%
EVM itself EVM had different design
 

00:07:59.610 --> 00:08:02.790 align:start position:0%
EVM itself EVM had different design
rules<00:08:00.610><c> and</c><00:08:00.880><c> different</c><00:08:01.599><c> goals</c><00:08:01.810><c> when</c><00:08:02.590><c> it</c><00:08:02.680><c> was</c>

00:08:02.790 --> 00:08:02.800 align:start position:0%
rules and different goals when it was
 

00:08:02.800 --> 00:08:05.339 align:start position:0%
rules and different goals when it was
designed<00:08:03.240><c> it</c><00:08:04.240><c> is</c><00:08:04.570><c> really</c><00:08:04.840><c> focusing</c><00:08:05.199><c> on</c>

00:08:05.339 --> 00:08:05.349 align:start position:0%
designed it is really focusing on
 

00:08:05.349 --> 00:08:07.890 align:start position:0%
designed it is really focusing on
cryptography<00:08:06.159><c> and</c><00:08:06.370><c> it</c><00:08:07.180><c> doesn't</c><00:08:07.509><c> really</c><00:08:07.659><c> model</c>

00:08:07.890 --> 00:08:07.900 align:start position:0%
cryptography and it doesn't really model
 

00:08:07.900 --> 00:08:11.730 align:start position:0%
cryptography and it doesn't really model
a<00:08:08.020><c> regular</c><00:08:08.409><c> computer</c><00:08:08.889><c> I</c><00:08:09.210><c> believe</c><00:08:10.440><c> EVM</c><00:08:11.440><c> really</c>

00:08:11.730 --> 00:08:11.740 align:start position:0%
a regular computer I believe EVM really
 

00:08:11.740 --> 00:08:14.459 align:start position:0%
a regular computer I believe EVM really
has<00:08:11.860><c> its</c><00:08:12.039><c> origins</c><00:08:12.460><c> in</c><00:08:12.610><c> Bitcoin</c><00:08:13.000><c> script</c><00:08:13.469><c> which</c>

00:08:14.459 --> 00:08:14.469 align:start position:0%
has its origins in Bitcoin script which
 

00:08:14.469 --> 00:08:17.700 align:start position:0%
has its origins in Bitcoin script which
is<00:08:14.770><c> only</c><00:08:15.190><c> focused</c><00:08:15.699><c> on</c><00:08:15.880><c> cryptography</c><00:08:16.750><c> and</c><00:08:16.960><c> you</c>

00:08:17.700 --> 00:08:17.710 align:start position:0%
is only focused on cryptography and you
 

00:08:17.710 --> 00:08:21.350 align:start position:0%
is only focused on cryptography and you
know<00:08:17.800><c> public</c><00:08:18.039><c> keys</c><00:08:18.370><c> hashing</c><00:08:19.210><c> all</c><00:08:19.659><c> of</c><00:08:19.960><c> that</c><00:08:20.169><c> is</c>

00:08:21.350 --> 00:08:21.360 align:start position:0%
know public keys hashing all of that is
 

00:08:21.360 --> 00:08:24.810 align:start position:0%
know public keys hashing all of that is
so<00:08:22.380><c> and</c><00:08:23.380><c> we</c><00:08:23.710><c> don't</c><00:08:23.889><c> really</c><00:08:24.009><c> need</c><00:08:24.190><c> a</c><00:08:24.520><c> lot</c><00:08:24.580><c> of</c>

00:08:24.810 --> 00:08:24.820 align:start position:0%
so and we don't really need a lot of
 

00:08:24.820 --> 00:08:28.529 align:start position:0%
so and we don't really need a lot of
these<00:08:24.940><c> things</c><00:08:25.169><c> I</c><00:08:26.250><c> think</c><00:08:27.250><c> the</c><00:08:27.340><c> reason</c><00:08:27.639><c> EVM</c><00:08:28.419><c> is</c>

00:08:28.529 --> 00:08:28.539 align:start position:0%
these things I think the reason EVM is
 

00:08:28.539 --> 00:08:30.749 align:start position:0%
these things I think the reason EVM is
kind<00:08:28.780><c> of</c><00:08:28.840><c> slow</c><00:08:29.080><c> could</c><00:08:29.979><c> be</c><00:08:30.130><c> summarized</c><00:08:30.639><c> in</c>

00:08:30.749 --> 00:08:30.759 align:start position:0%
kind of slow could be summarized in
 

00:08:30.759 --> 00:08:34.069 align:start position:0%
kind of slow could be summarized in
these<00:08:30.880><c> two</c><00:08:31.060><c> points</c><00:08:31.440><c> it</c><00:08:32.440><c> is</c><00:08:32.500><c> 256</c><00:08:33.159><c> bits</c><00:08:33.520><c> focused</c>

00:08:34.069 --> 00:08:34.079 align:start position:0%
these two points it is 256 bits focused
 

00:08:34.079 --> 00:08:36.329 align:start position:0%
these two points it is 256 bits focused
so<00:08:35.079><c> that</c><00:08:35.229><c> means</c><00:08:35.409><c> all</c><00:08:35.709><c> the</c><00:08:35.860><c> instructions</c>

00:08:36.329 --> 00:08:36.339 align:start position:0%
so that means all the instructions
 

00:08:36.339 --> 00:08:38.850 align:start position:0%
so that means all the instructions
handle<00:08:36.729><c> data</c><00:08:36.909><c> with</c><00:08:37.180><c> 256</c><00:08:37.839><c> bit</c><00:08:38.050><c> precision</c><00:08:38.529><c> we</c><00:08:38.740><c> do</c>

00:08:38.850 --> 00:08:38.860 align:start position:0%
handle data with 256 bit precision we do
 

00:08:38.860 --> 00:08:40.860 align:start position:0%
handle data with 256 bit precision we do
calculations<00:08:39.550><c> between</c><00:08:39.820><c> 56</c><00:08:40.450><c> bit</c><00:08:40.659><c> precision</c>

00:08:40.860 --> 00:08:40.870 align:start position:0%
calculations between 56 bit precision
 

00:08:40.870 --> 00:08:43.050 align:start position:0%
calculations between 56 bit precision
and<00:08:41.320><c> we</c><00:08:41.800><c> don't</c><00:08:41.979><c> need</c><00:08:42.130><c> that</c><00:08:42.339><c> in</c><00:08:42.579><c> most</c><00:08:42.820><c> of</c><00:08:42.969><c> the</c>

00:08:43.050 --> 00:08:43.060 align:start position:0%
and we don't need that in most of the
 

00:08:43.060 --> 00:08:45.300 align:start position:0%
and we don't need that in most of the
time<00:08:43.270><c> it</c><00:08:44.200><c> also</c><00:08:44.380><c> makes</c><00:08:44.649><c> this</c><00:08:44.770><c> high-end</c>

00:08:45.300 --> 00:08:45.310 align:start position:0%
time it also makes this high-end
 

00:08:45.310 --> 00:08:47.699 align:start position:0%
time it also makes this high-end
low-level<00:08:45.700><c> features</c><00:08:46.020><c> which</c><00:08:47.020><c> you</c><00:08:47.589><c> know</c>

00:08:47.699 --> 00:08:47.709 align:start position:0%
low-level features which you know
 

00:08:47.709 --> 00:08:50.370 align:start position:0%
low-level features which you know
probably<00:08:48.190><c> is</c><00:08:48.399><c> not</c><00:08:48.490><c> a</c><00:08:48.550><c> good</c><00:08:48.610><c> idea</c><00:08:49.230><c> now</c><00:08:50.230><c> I</c><00:08:50.260><c> don't</c>

00:08:50.370 --> 00:08:50.380 align:start position:0%
probably is not a good idea now I don't
 

00:08:50.380 --> 00:08:52.949 align:start position:0%
probably is not a good idea now I don't
want<00:08:50.589><c> to</c><00:08:50.650><c> go</c><00:08:50.740><c> too</c><00:08:51.070><c> deep</c><00:08:51.100><c> into</c><00:08:51.310><c> EVM</c><00:08:52.000><c> here</c><00:08:52.300><c> but</c>

00:08:52.949 --> 00:08:52.959 align:start position:0%
want to go too deep into EVM here but
 

00:08:52.959 --> 00:08:54.670 align:start position:0%
want to go too deep into EVM here but
we're<00:08:53.079><c> gonna</c><00:08:53.199><c> have</c><00:08:53.440><c> after</c><00:08:53.829><c> this</c><00:08:54.310><c> two</c><00:08:54.430><c> hours</c>

00:08:54.670 --> 00:08:54.680 align:start position:0%
we're gonna have after this two hours
 

00:08:54.680 --> 00:08:57.130 align:start position:0%
we're gonna have after this two hours
session<00:08:54.950><c> began</c><00:08:55.160><c> I</c><00:08:55.220><c> have</c><00:08:55.339><c> a</c><00:08:55.399><c> panel</c><00:08:55.760><c> a</c><00:08:55.970><c> medium</c><00:08:56.420><c> so</c>

00:08:57.130 --> 00:08:57.140 align:start position:0%
session began I have a panel a medium so
 

00:08:57.140 --> 00:08:58.510 align:start position:0%
session began I have a panel a medium so
I<00:08:57.170><c> encourage</c><00:08:57.380><c> you</c><00:08:57.529><c> guys</c><00:08:57.740><c> to</c><00:08:57.800><c> stay</c><00:08:58.160><c> for</c><00:08:58.370><c> that</c>

00:08:58.510 --> 00:08:58.520 align:start position:0%
I encourage you guys to stay for that
 

00:08:58.520 --> 00:09:00.970 align:start position:0%
I encourage you guys to stay for that
and<00:08:58.790><c> learn</c><00:08:58.970><c> more</c><00:08:59.210><c> about</c><00:08:59.330><c> the</c><00:08:59.480><c> VM</c><00:08:59.779><c> you</c><00:09:00.589><c> know</c><00:09:00.830><c> the</c>

00:09:00.970 --> 00:09:00.980 align:start position:0%
and learn more about the VM you know the
 

00:09:00.980 --> 00:09:05.079 align:start position:0%
and learn more about the VM you know the
past<00:09:01.190><c> present</c><00:09:01.580><c> and</c><00:09:01.700><c> future</c><00:09:01.730><c> of</c><00:09:02.120><c> the</c><00:09:02.510><c> EVM</c><00:09:04.089><c> but</c>

00:09:05.079 --> 00:09:05.089 align:start position:0%
past present and future of the EVM but
 

00:09:05.089 --> 00:09:07.480 align:start position:0%
past present and future of the EVM but
the<00:09:05.330><c> EVM</c><00:09:05.630><c> itself</c><00:09:06.020><c> does</c><00:09:06.350><c> have</c><00:09:06.560><c> one</c><00:09:06.800><c> big</c><00:09:07.040><c> benefit</c>

00:09:07.480 --> 00:09:07.490 align:start position:0%
the EVM itself does have one big benefit
 

00:09:07.490 --> 00:09:10.480 align:start position:0%
the EVM itself does have one big benefit
it<00:09:08.450><c> is</c><00:09:08.630><c> kind</c><00:09:08.870><c> of</c><00:09:08.960><c> small</c><00:09:09.100><c> can</c><00:09:10.100><c> easy</c><00:09:10.310><c> to</c>

00:09:10.480 --> 00:09:10.490 align:start position:0%
it is kind of small can easy to
 

00:09:10.490 --> 00:09:12.329 align:start position:0%
it is kind of small can easy to
implement<00:09:10.640><c> and</c><00:09:11.029><c> easy</c><00:09:11.270><c> to</c><00:09:11.510><c> comprehend</c><00:09:12.020><c> a</c>

00:09:12.329 --> 00:09:12.339 align:start position:0%
implement and easy to comprehend a
 

00:09:12.339 --> 00:09:15.370 align:start position:0%
implement and easy to comprehend a
single<00:09:13.339><c> person</c><00:09:13.700><c> can</c><00:09:13.940><c> easily</c><00:09:14.480><c> write</c><00:09:14.930><c> in</c><00:09:15.140><c> a</c><00:09:15.200><c> VM</c>

00:09:15.370 --> 00:09:15.380 align:start position:0%
single person can easily write in a VM
 

00:09:15.380 --> 00:09:19.810 align:start position:0%
single person can easily write in a VM
interpreter<00:09:15.830><c> and</c><00:09:16.100><c> grasp</c><00:09:17.000><c> the</c><00:09:17.420><c> entire</c><00:09:18.230><c> EVM</c><00:09:18.820><c> you</c>

00:09:19.810 --> 00:09:19.820 align:start position:0%
interpreter and grasp the entire EVM you
 

00:09:19.820 --> 00:09:22.630 align:start position:0%
interpreter and grasp the entire EVM you
know<00:09:19.910><c> specification</c><00:09:20.570><c> I</c><00:09:21.190><c> think</c><00:09:22.190><c> the</c><00:09:22.279><c> same</c><00:09:22.430><c> kind</c>

00:09:22.630 --> 00:09:22.640 align:start position:0%
know specification I think the same kind
 

00:09:22.640 --> 00:09:24.160 align:start position:0%
know specification I think the same kind
of<00:09:22.790><c> applies</c><00:09:23.000><c> to</c><00:09:23.149><c> awesome</c><00:09:23.450><c> but</c><00:09:23.930><c> there</c><00:09:24.020><c> wasn't</c>

00:09:24.160 --> 00:09:24.170 align:start position:0%
of applies to awesome but there wasn't
 

00:09:24.170 --> 00:09:27.010 align:start position:0%
of applies to awesome but there wasn't
specification<00:09:24.980><c> is</c><00:09:25.279><c> a</c><00:09:25.760><c> proper</c><00:09:26.330><c> specification</c>

00:09:27.010 --> 00:09:27.020 align:start position:0%
specification is a proper specification
 

00:09:27.020 --> 00:09:30.370 align:start position:0%
specification is a proper specification
so<00:09:27.830><c> it</c><00:09:27.980><c> is</c><00:09:28.100><c> long</c><00:09:28.370><c> and</c><00:09:28.790><c> it</c><00:09:29.360><c> is</c><00:09:29.390><c> extensive</c><00:09:30.170><c> and</c>

00:09:30.370 --> 00:09:30.380 align:start position:0%
so it is long and it is extensive and
 

00:09:30.380 --> 00:09:32.829 align:start position:0%
so it is long and it is extensive and
explains<00:09:30.980><c> every</c><00:09:31.370><c> single</c><00:09:31.730><c> edge</c><00:09:31.850><c> case</c><00:09:32.089><c> there's</c>

00:09:32.829 --> 00:09:32.839 align:start position:0%
explains every single edge case there's
 

00:09:32.839 --> 00:09:34.990 align:start position:0%
explains every single edge case there's
no<00:09:33.080><c> such</c><00:09:33.320><c> specification</c><00:09:33.920><c> for</c><00:09:34.040><c> the</c><00:09:34.160><c> VM</c><00:09:34.430><c> so</c><00:09:34.940><c> if</c>

00:09:34.990 --> 00:09:35.000 align:start position:0%
no such specification for the VM so if
 

00:09:35.000 --> 00:09:36.579 align:start position:0%
no such specification for the VM so if
you<00:09:35.120><c> look</c><00:09:35.240><c> at</c><00:09:35.330><c> the</c><00:09:35.420><c> EVM</c><00:09:35.690><c> spec</c><00:09:35.990><c> it</c><00:09:36.140><c> looks</c><00:09:36.350><c> small</c>

00:09:36.579 --> 00:09:36.589 align:start position:0%
you look at the EVM spec it looks small
 

00:09:36.589 --> 00:09:39.160 align:start position:0%
you look at the EVM spec it looks small
and<00:09:36.620><c> simple</c><00:09:37.100><c> but</c><00:09:38.089><c> I</c><00:09:38.149><c> don't</c><00:09:38.420><c> think</c><00:09:38.570><c> they</c><00:09:38.660><c> differ</c>

00:09:39.160 --> 00:09:39.170 align:start position:0%
and simple but I don't think they differ
 

00:09:39.170 --> 00:09:41.710 align:start position:0%
and simple but I don't think they differ
that<00:09:39.320><c> much</c><00:09:39.580><c> Paul</c><00:09:40.580><c> gonna</c><00:09:40.790><c> talk</c><00:09:41.000><c> V</c><00:09:41.270><c> more</c><00:09:41.510><c> about</c>

00:09:41.710 --> 00:09:41.720 align:start position:0%
that much Paul gonna talk V more about
 

00:09:41.720 --> 00:09:45.510 align:start position:0%
that much Paul gonna talk V more about
this<00:09:41.899><c> in</c><00:09:42.410><c> the</c><00:09:42.589><c> second</c><00:09:42.890><c> part</c><00:09:43.040><c> of</c><00:09:43.190><c> the</c><00:09:43.630><c> session</c>

00:09:45.510 --> 00:09:45.520 align:start position:0%
this in the second part of the session
 

00:09:45.520 --> 00:09:48.910 align:start position:0%
this in the second part of the session
okay<00:09:46.520><c> finally</c><00:09:47.149><c> we</c><00:09:47.270><c> reached</c><00:09:47.510><c> you</c><00:09:47.720><c> awesome</c><00:09:48.050><c> so</c>

00:09:48.910 --> 00:09:48.920 align:start position:0%
okay finally we reached you awesome so
 

00:09:48.920 --> 00:09:51.550 align:start position:0%
okay finally we reached you awesome so
what<00:09:49.010><c> is</c><00:09:49.160><c> he</c><00:09:49.279><c> wasn't</c><00:09:49.870><c> we</c><00:09:50.870><c> are</c><00:09:50.959><c> trying</c><00:09:51.230><c> to</c><00:09:51.380><c> Mary</c>

00:09:51.550 --> 00:09:51.560 align:start position:0%
what is he wasn't we are trying to Mary
 

00:09:51.560 --> 00:09:55.060 align:start position:0%
what is he wasn't we are trying to Mary
was<00:09:51.860><c> him</c><00:09:52.070><c> and</c><00:09:52.399><c> etherium</c><00:09:52.820><c> together</c><00:09:53.830><c> but</c><00:09:54.830><c> he</c><00:09:54.890><c> was</c>

00:09:55.060 --> 00:09:55.070 align:start position:0%
was him and etherium together but he was
 

00:09:55.070 --> 00:09:57.370 align:start position:0%
was him and etherium together but he was
amazed<00:09:55.310><c> really</c><00:09:55.430><c> just</c><00:09:55.730><c> wasn't</c><00:09:56.089><c> we</c><00:09:56.930><c> didn't</c><00:09:57.230><c> have</c>

00:09:57.370 --> 00:09:57.380 align:start position:0%
amazed really just wasn't we didn't have
 

00:09:57.380 --> 00:09:59.260 align:start position:0%
amazed really just wasn't we didn't have
to<00:09:57.500><c> change</c><00:09:57.649><c> anything</c><00:09:57.830><c> in</c><00:09:58.190><c> it</c><00:09:58.310><c> and</c><00:09:58.940><c> that's</c><00:09:59.150><c> the</c>

00:09:59.260 --> 00:09:59.270 align:start position:0%
to change anything in it and that's the
 

00:09:59.270 --> 00:10:01.780 align:start position:0%
to change anything in it and that's the
beauty<00:09:59.510><c> of</c><00:09:59.540><c> the</c><00:10:00.170><c> design</c><00:10:00.560><c> of</c><00:10:00.830><c> extensibility</c><00:10:01.459><c> it</c>

00:10:01.780 --> 00:10:01.790 align:start position:0%
beauty of the design of extensibility it
 

00:10:01.790 --> 00:10:06.370 align:start position:0%
beauty of the design of extensibility it
has<00:10:03.430><c> so</c><00:10:04.430><c> basically</c><00:10:04.730><c> the</c><00:10:05.390><c> extensibility</c><00:10:05.839><c> we</c>

00:10:06.370 --> 00:10:06.380 align:start position:0%
has so basically the extensibility we
 

00:10:06.380 --> 00:10:09.579 align:start position:0%
has so basically the extensibility we
have<00:10:06.620><c> to</c><00:10:06.770><c> adhere</c><00:10:06.950><c> is</c><00:10:07.490><c> we</c><00:10:07.970><c> have</c><00:10:08.060><c> to</c><00:10:08.180><c> expose</c><00:10:08.660><c> DTM</c>

00:10:09.579 --> 00:10:09.589 align:start position:0%
have to adhere is we have to expose DTM
 

00:10:09.589 --> 00:10:12.790 align:start position:0%
have to adhere is we have to expose DTM
state<00:10:09.920><c> access</c><00:10:10.459><c> and</c><00:10:10.959><c> modification</c><00:10:11.959><c> and</c><00:10:12.170><c> access</c>

00:10:12.790 --> 00:10:12.800 align:start position:0%
state access and modification and access
 

00:10:12.800 --> 00:10:15.850 align:start position:0%
state access and modification and access
features<00:10:13.270><c> into</c><00:10:14.270><c> web</c><00:10:14.540><c> assembly</c><00:10:14.959><c> and</c><00:10:15.230><c> that</c><00:10:15.680><c> can</c>

00:10:15.850 --> 00:10:15.860 align:start position:0%
features into web assembly and that can
 

00:10:15.860 --> 00:10:17.320 align:start position:0%
features into web assembly and that can
be<00:10:15.980><c> done</c><00:10:16.160><c> without</c><00:10:16.400><c> changing</c><00:10:16.820><c> web</c><00:10:16.910><c> assembly</c>

00:10:17.320 --> 00:10:17.330 align:start position:0%
be done without changing web assembly
 

00:10:17.330 --> 00:10:19.570 align:start position:0%
be done without changing web assembly
because<00:10:17.810><c> web</c><00:10:17.990><c> assembly</c><00:10:18.290><c> is</c><00:10:18.380><c> designed</c><00:10:18.709><c> to</c><00:10:19.310><c> have</c>

00:10:19.570 --> 00:10:19.580 align:start position:0%
because web assembly is designed to have
 

00:10:19.580 --> 00:10:22.660 align:start position:0%
because web assembly is designed to have
a<00:10:19.940><c> way</c><00:10:20.570><c> to</c><00:10:20.630><c> import</c><00:10:21.230><c> external</c><00:10:21.589><c> calls</c><00:10:21.980><c> and</c><00:10:22.310><c> we're</c>

00:10:22.660 --> 00:10:22.670 align:start position:0%
a way to import external calls and we're
 

00:10:22.670 --> 00:10:24.880 align:start position:0%
a way to import external calls and we're
exposing<00:10:23.060><c> all</c><00:10:23.510><c> these</c><00:10:23.690><c> features</c><00:10:23.990><c> as</c><00:10:24.410><c> external</c>

00:10:24.880 --> 00:10:24.890 align:start position:0%
exposing all these features as external
 

00:10:24.890 --> 00:10:28.420 align:start position:0%
exposing all these features as external
calls<00:10:25.130><c> to</c><00:10:25.370><c> the</c><00:10:25.459><c> wasn't</c><00:10:25.790><c> bytecode</c><00:10:27.160><c> that</c><00:10:28.160><c> being</c>

00:10:28.420 --> 00:10:28.430 align:start position:0%
calls to the wasn't bytecode that being
 

00:10:28.430 --> 00:10:31.840 align:start position:0%
calls to the wasn't bytecode that being
said<00:10:28.850><c> we</c><00:10:29.690><c> don't</c><00:10:29.930><c> want</c><00:10:30.110><c> like</c><00:10:30.520><c> regular</c><00:10:31.520><c> wasn't</c>

00:10:31.840 --> 00:10:31.850 align:start position:0%
said we don't want like regular wasn't
 

00:10:31.850 --> 00:10:34.420 align:start position:0%
said we don't want like regular wasn't
bytecode<00:10:32.270><c> to</c><00:10:32.510><c> be</c><00:10:32.600><c> deployed</c><00:10:32.900><c> we</c><00:10:33.860><c> do</c><00:10:34.010><c> want</c><00:10:34.279><c> to</c>

00:10:34.420 --> 00:10:34.430 align:start position:0%
bytecode to be deployed we do want to
 

00:10:34.430 --> 00:10:36.400 align:start position:0%
bytecode to be deployed we do want to
verify<00:10:34.610><c> the</c><00:10:34.880><c> debate</c><00:10:35.330><c> killed</c><00:10:35.660><c> complies</c><00:10:36.380><c> to</c>

00:10:36.400 --> 00:10:36.410 align:start position:0%
verify the debate killed complies to
 

00:10:36.410 --> 00:10:39.579 align:start position:0%
verify the debate killed complies to
certain<00:10:36.980><c> rules</c><00:10:37.130><c> we</c><00:10:37.430><c> want</c><00:10:37.520><c> to</c><00:10:37.640><c> enforce</c><00:10:38.589><c> the</c>

00:10:39.579 --> 00:10:39.589 align:start position:0%
certain rules we want to enforce the
 

00:10:39.589 --> 00:10:41.500 align:start position:0%
certain rules we want to enforce the
good<00:10:39.740><c> news</c><00:10:39.950><c> is</c><00:10:40.100><c> though</c><00:10:40.339><c> that</c><00:10:41.000><c> you</c><00:10:41.150><c> can</c><00:10:41.270><c> use</c><00:10:41.480><c> a</c>

00:10:41.500 --> 00:10:41.510 align:start position:0%
good news is though that you can use a
 

00:10:41.510 --> 00:10:43.390 align:start position:0%
good news is though that you can use a
regular<00:10:41.779><c> compiler</c><00:10:42.380><c> which</c><00:10:42.680><c> supports</c><00:10:43.040><c> possum</c>

00:10:43.390 --> 00:10:43.400 align:start position:0%
regular compiler which supports possum
 

00:10:43.400 --> 00:10:44.769 align:start position:0%
regular compiler which supports possum
and<00:10:43.550><c> you</c><00:10:43.640><c> can</c><00:10:43.790><c> compile</c><00:10:44.089><c> the</c><00:10:44.240><c> code</c><00:10:44.390><c> with</c><00:10:44.600><c> that</c>

00:10:44.769 --> 00:10:44.779 align:start position:0%
and you can compile the code with that
 

00:10:44.779 --> 00:10:47.890 align:start position:0%
and you can compile the code with that
you<00:10:45.260><c> don't</c><00:10:45.440><c> need</c><00:10:45.529><c> any</c><00:10:45.680><c> change</c><00:10:45.950><c> there</c><00:10:46.660><c> and</c><00:10:47.660><c> most</c>

00:10:47.890 --> 00:10:47.900 align:start position:0%
you don't need any change there and most
 

00:10:47.900 --> 00:10:49.240 align:start position:0%
you don't need any change there and most
of<00:10:48.020><c> the</c><00:10:48.110><c> time</c><00:10:48.320><c> you</c><00:10:48.470><c> don't</c><00:10:48.560><c> even</c><00:10:48.680><c> need</c><00:10:48.890><c> any</c><00:10:49.010><c> kind</c>

00:10:49.240 --> 00:10:49.250 align:start position:0%
of the time you don't even need any kind
 

00:10:49.250 --> 00:10:51.730 align:start position:0%
of the time you don't even need any kind
of<00:10:49.310><c> post-processing</c><00:10:50.230><c> but</c><00:10:51.230><c> we</c><00:10:51.350><c> do</c><00:10:51.470><c> have</c><00:10:51.649><c> to</c>

00:10:51.730 --> 00:10:51.740 align:start position:0%
of post-processing but we do have to
 

00:10:51.740 --> 00:10:53.380 align:start position:0%
of post-processing but we do have to
ensure<00:10:52.070><c> that</c><00:10:52.100><c> nothing</c><00:10:52.730><c> goes</c><00:10:52.880><c> wrong</c><00:10:53.120><c> in</c><00:10:53.300><c> a</c>

00:10:53.380 --> 00:10:53.390 align:start position:0%
ensure that nothing goes wrong in a
 

00:10:53.390 --> 00:10:55.930 align:start position:0%
ensure that nothing goes wrong in a
consensus<00:10:54.230><c> setting</c><00:10:54.560><c> in</c><00:10:54.649><c> a</c><00:10:54.709><c> block</c><00:10:54.890><c> chain</c><00:10:55.190><c> so</c><00:10:55.910><c> we</c>

00:10:55.930 --> 00:10:55.940 align:start position:0%
consensus setting in a block chain so we
 

00:10:55.940 --> 00:10:57.760 align:start position:0%
consensus setting in a block chain so we
have<00:10:56.149><c> this</c><00:10:56.270><c> verification</c><00:10:56.899><c> step</c><00:10:57.170><c> when</c><00:10:57.500><c> someone</c>

00:10:57.760 --> 00:10:57.770 align:start position:0%
have this verification step when someone
 

00:10:57.770 --> 00:11:00.430 align:start position:0%
have this verification step when someone
is<00:10:57.950><c> supplying</c><00:10:58.329><c> deploying</c><00:10:59.329><c> wasn't</c><00:11:00.050><c> bytecode</c>

00:11:00.430 --> 00:11:00.440 align:start position:0%
is supplying deploying wasn't bytecode
 

00:11:00.440 --> 00:11:03.790 align:start position:0%
is supplying deploying wasn't bytecode
we<00:11:01.339><c> run</c><00:11:01.730><c> it</c><00:11:01.820><c> to</c><00:11:02.060><c> another</c><00:11:02.329><c> contract</c><00:11:02.990><c> which</c><00:11:03.620><c> we</c>

00:11:03.790 --> 00:11:03.800 align:start position:0%
we run it to another contract which we
 

00:11:03.800 --> 00:11:05.650 align:start position:0%
we run it to another contract which we
call<00:11:03.950><c> the</c><00:11:04.070><c> seminal</c><00:11:04.459><c> contract</c><00:11:04.910><c> and</c><00:11:05.180><c> this</c>

00:11:05.650 --> 00:11:05.660 align:start position:0%
call the seminal contract and this
 

00:11:05.660 --> 00:11:07.929 align:start position:0%
call the seminal contract and this
contract<00:11:06.200><c> is</c><00:11:06.470><c> looking</c><00:11:06.980><c> up</c>

00:11:07.929 --> 00:11:07.939 align:start position:0%
contract is looking up
 

00:11:07.939 --> 00:11:09.699 align:start position:0%
contract is looking up
features<00:11:08.359><c> which</c><00:11:08.720><c> shouldn't</c><00:11:09.019><c> be</c><00:11:09.109><c> using</c><00:11:09.289><c> wasn't</c>

00:11:09.699 --> 00:11:09.709 align:start position:0%
features which shouldn't be using wasn't
 

00:11:09.709 --> 00:11:12.039 align:start position:0%
features which shouldn't be using wasn't
bytecode<00:11:10.099><c> so</c><00:11:10.879><c> one</c><00:11:11.029><c> feature</c><00:11:11.329><c> which</c><00:11:11.749><c> always</c>

00:11:12.039 --> 00:11:12.049 align:start position:0%
bytecode so one feature which always
 

00:11:12.049 --> 00:11:13.839 align:start position:0%
bytecode so one feature which always
comes<00:11:12.379><c> up</c><00:11:12.589><c> and</c><00:11:12.739><c> which</c><00:11:12.889><c> is</c><00:11:13.009><c> the</c><00:11:13.129><c> major</c><00:11:13.309><c> one</c><00:11:13.489><c> we</c>

00:11:13.839 --> 00:11:13.849 align:start position:0%
comes up and which is the major one we
 

00:11:13.849 --> 00:11:15.819 align:start position:0%
comes up and which is the major one we
have<00:11:13.999><c> to</c><00:11:14.179><c> restrict</c><00:11:14.599><c> is</c><00:11:14.959><c> floating-point</c>

00:11:15.819 --> 00:11:15.829 align:start position:0%
have to restrict is floating-point
 

00:11:15.829 --> 00:11:18.159 align:start position:0%
have to restrict is floating-point
numbers<00:11:16.749><c> they</c><00:11:17.749><c> cannot</c><00:11:17.959><c> deal</c><00:11:18.109><c> with</c>

00:11:18.159 --> 00:11:18.169 align:start position:0%
numbers they cannot deal with
 

00:11:18.169 --> 00:11:21.699 align:start position:0%
numbers they cannot deal with
floating-point<00:11:18.619><c> numbers</c><00:11:19.369><c> right</c><00:11:20.269><c> now</c><00:11:20.539><c> in</c><00:11:20.839><c> in</c><00:11:21.559><c> a</c>

00:11:21.699 --> 00:11:21.709 align:start position:0%
floating-point numbers right now in in a
 

00:11:21.709 --> 00:11:25.689 align:start position:0%
floating-point numbers right now in in a
consensus<00:11:22.249><c> setting</c><00:11:22.809><c> so</c><00:11:23.809><c> we</c><00:11:24.109><c> just</c><00:11:24.379><c> reject</c><00:11:25.189><c> any</c>

00:11:25.689 --> 00:11:25.699 align:start position:0%
consensus setting so we just reject any
 

00:11:25.699 --> 00:11:29.289 align:start position:0%
consensus setting so we just reject any
contract<00:11:26.299><c> which</c><00:11:26.809><c> uses</c><00:11:27.259><c> floating-point</c><00:11:28.299><c> but</c>

00:11:29.289 --> 00:11:29.299 align:start position:0%
contract which uses floating-point but
 

00:11:29.299 --> 00:11:30.639 align:start position:0%
contract which uses floating-point but
in<00:11:29.479><c> most</c><00:11:29.599><c> of</c><00:11:29.720><c> the</c><00:11:29.779><c> languages</c><00:11:30.169><c> you</c><00:11:30.379><c> don't</c><00:11:30.529><c> have</c>

00:11:30.639 --> 00:11:30.649 align:start position:0%
in most of the languages you don't have
 

00:11:30.649 --> 00:11:32.619 align:start position:0%
in most of the languages you don't have
to<00:11:30.769><c> use</c><00:11:30.859><c> floating-point</c><00:11:31.220><c> anyway</c><00:11:31.789><c> for</c>

00:11:32.619 --> 00:11:32.629 align:start position:0%
to use floating-point anyway for
 

00:11:32.629 --> 00:11:34.210 align:start position:0%
to use floating-point anyway for
contracts<00:11:33.079><c> that</c><00:11:33.169><c> this</c><00:11:33.319><c> is</c><00:11:33.409><c> not</c><00:11:33.559><c> a</c><00:11:33.589><c> problem</c>

00:11:34.210 --> 00:11:34.220 align:start position:0%
contracts that this is not a problem
 

00:11:34.220 --> 00:11:36.729 align:start position:0%
contracts that this is not a problem
the<00:11:35.119><c> other</c><00:11:35.479><c> big</c><00:11:35.749><c> part</c><00:11:35.899><c> we</c><00:11:36.109><c> have</c><00:11:36.229><c> to</c><00:11:36.409><c> do</c><00:11:36.499><c> during</c>

00:11:36.729 --> 00:11:36.739 align:start position:0%
the other big part we have to do during
 

00:11:36.739 --> 00:11:38.829 align:start position:0%
the other big part we have to do during
test<00:11:37.039><c> deployment</c><00:11:37.279><c> process</c><00:11:37.939><c> is</c><00:11:38.149><c> to</c><00:11:38.449><c> inject</c>

00:11:38.829 --> 00:11:38.839 align:start position:0%
test deployment process is to inject
 

00:11:38.839 --> 00:11:42.249 align:start position:0%
test deployment process is to inject
metering<00:11:39.519><c> into</c><00:11:40.519><c> web</c><00:11:40.729><c> assembly</c><00:11:41.149><c> the</c><00:11:41.989><c> reason</c>

00:11:42.249 --> 00:11:42.259 align:start position:0%
metering into web assembly the reason
 

00:11:42.259 --> 00:11:43.659 align:start position:0%
metering into web assembly the reason
for<00:11:42.379><c> that</c><00:11:42.439><c> is</c><00:11:42.739><c> we</c><00:11:42.979><c> don't</c><00:11:43.159><c> want</c><00:11:43.309><c> to</c><00:11:43.459><c> have</c>

00:11:43.659 --> 00:11:43.669 align:start position:0%
for that is we don't want to have
 

00:11:43.669 --> 00:11:46.749 align:start position:0%
for that is we don't want to have
specific<00:11:44.089><c> was</c><00:11:44.779><c> in</c><00:11:44.989><c> VMs</c><00:11:45.529><c> which</c><00:11:46.099><c> do</c><00:11:46.309><c> run</c><00:11:46.519><c> time</c>

00:11:46.749 --> 00:11:46.759 align:start position:0%
specific was in VMs which do run time
 

00:11:46.759 --> 00:11:49.599 align:start position:0%
specific was in VMs which do run time
metering<00:11:47.209><c> we</c><00:11:47.869><c> still</c><00:11:48.109><c> want</c><00:11:48.289><c> to</c><00:11:48.319><c> use</c><00:11:48.519><c> you</c><00:11:49.519><c> know</c>

00:11:49.599 --> 00:11:49.609 align:start position:0%
metering we still want to use you know
 

00:11:49.609 --> 00:11:52.059 align:start position:0%
metering we still want to use you know
generic<00:11:50.029><c> was</c><00:11:50.239><c> in</c><00:11:50.449><c> VMs</c><00:11:50.749><c> or</c><00:11:51.079><c> at</c><00:11:51.589><c> least</c><00:11:51.799><c> have</c><00:11:52.039><c> the</c>

00:11:52.059 --> 00:11:52.069 align:start position:0%
generic was in VMs or at least have the
 

00:11:52.069 --> 00:11:54.069 align:start position:0%
generic was in VMs or at least have the
ability<00:11:52.639><c> to</c><00:11:52.669><c> use</c><00:11:52.909><c> generate</c><00:11:53.239><c> was</c><00:11:53.449><c> in</c><00:11:53.629><c> VMs</c>

00:11:54.069 --> 00:11:54.079 align:start position:0%
ability to use generate was in VMs
 

00:11:54.079 --> 00:11:57.519 align:start position:0%
ability to use generate was in VMs
that<00:11:55.009><c> being</c><00:11:55.249><c> said</c><00:11:55.579><c> I</c><00:11:55.879><c> do</c><00:11:56.539><c> believe</c><00:11:57.109><c> that</c><00:11:57.319><c> we</c>

00:11:57.519 --> 00:11:57.529 align:start position:0%
that being said I do believe that we
 

00:11:57.529 --> 00:12:00.399 align:start position:0%
that being said I do believe that we
have<00:11:57.769><c> to</c><00:11:57.799><c> have</c><00:11:58.220><c> specific</c><00:11:59.149><c> was</c><00:11:59.959><c> MVM</c>

00:12:00.399 --> 00:12:00.409 align:start position:0%
have to have specific was MVM
 

00:12:00.409 --> 00:12:03.669 align:start position:0%
have to have specific was MVM
implementations<00:12:01.069><c> in</c><00:12:01.279><c> our</c><00:12:01.549><c> nodes</c><00:12:02.119><c> which</c><00:12:03.109><c> you</c>

00:12:03.669 --> 00:12:03.679 align:start position:0%
implementations in our nodes which you
 

00:12:03.679 --> 00:12:05.979 align:start position:0%
implementations in our nodes which you
know<00:12:03.799><c> are</c><00:12:03.949><c> really</c><00:12:04.099><c> designed</c><00:12:04.579><c> to</c><00:12:04.849><c> work</c><00:12:05.569><c> in</c><00:12:05.749><c> this</c>

00:12:05.979 --> 00:12:05.989 align:start position:0%
know are really designed to work in this
 

00:12:05.989 --> 00:12:07.019 align:start position:0%
know are really designed to work in this
environment

00:12:07.019 --> 00:12:07.029 align:start position:0%
environment
 

00:12:07.029 --> 00:12:09.039 align:start position:0%
environment
but<00:12:08.029><c> they're</c><00:12:08.149><c> still</c><00:12:08.329><c> compatible</c><00:12:08.659><c> with</c><00:12:08.959><c> it</c>

00:12:09.039 --> 00:12:09.049 align:start position:0%
but they're still compatible with it
 

00:12:09.049 --> 00:12:11.499 align:start position:0%
but they're still compatible with it
wasn't<00:12:09.319><c> byte</c><00:12:09.439><c> code</c><00:12:09.999><c> okay</c><00:12:10.999><c> some</c><00:12:11.239><c> of</c><00:12:11.269><c> the</c>

00:12:11.499 --> 00:12:11.509 align:start position:0%
wasn't byte code okay some of the
 

00:12:11.509 --> 00:12:13.239 align:start position:0%
wasn't byte code okay some of the
high-level<00:12:11.839><c> design</c><00:12:12.079><c> goals</c><00:12:12.470><c> we</c><00:12:12.709><c> have</c><00:12:12.859><c> followed</c>

00:12:13.239 --> 00:12:13.249 align:start position:0%
high-level design goals we have followed
 

00:12:13.249 --> 00:12:16.329 align:start position:0%
high-level design goals we have followed
are<00:12:14.529><c> it's</c><00:12:15.529><c> really</c><00:12:15.769><c> just</c><00:12:15.979><c> to</c><00:12:16.099><c> have</c><00:12:16.249><c> an</c>

00:12:16.329 --> 00:12:16.339 align:start position:0%
are it's really just to have an
 

00:12:16.339 --> 00:12:18.579 align:start position:0%
are it's really just to have an
extensible<00:12:16.819><c> foundation</c><00:12:17.479><c> for</c><00:12:17.989><c> code</c><00:12:18.169><c> execution</c>

00:12:18.579 --> 00:12:18.589 align:start position:0%
extensible foundation for code execution
 

00:12:18.589 --> 00:12:20.979 align:start position:0%
extensible foundation for code execution
and<00:12:19.309><c> it</c><00:12:20.269><c> wasn't</c><00:12:20.419><c> it's</c><00:12:20.629><c> kind</c><00:12:20.809><c> of</c><00:12:20.839><c> like</c><00:12:20.959><c> a</c>

00:12:20.979 --> 00:12:20.989 align:start position:0%
and it wasn't it's kind of like a
 

00:12:20.989 --> 00:12:25.089 align:start position:0%
and it wasn't it's kind of like a
blueprint<00:12:21.409><c> for</c><00:12:22.479><c> computational</c><00:12:24.009><c> you</c><00:12:25.009><c> know</c>

00:12:25.089 --> 00:12:25.099 align:start position:0%
blueprint for computational you know
 

00:12:25.099 --> 00:12:28.479 align:start position:0%
blueprint for computational you know
describing<00:12:25.579><c> computation</c><00:12:26.329><c> so</c><00:12:26.899><c> you</c><00:12:27.349><c> can</c><00:12:28.129><c> take</c>

00:12:28.479 --> 00:12:28.489 align:start position:0%
describing computation so you can take
 

00:12:28.489 --> 00:12:30.279 align:start position:0%
describing computation so you can take
this<00:12:28.669><c> wasn't</c><00:12:28.879><c> blueprint</c><00:12:29.569><c> and</c><00:12:29.959><c> you</c><00:12:30.079><c> can</c>

00:12:30.279 --> 00:12:30.289 align:start position:0%
this wasn't blueprint and you can
 

00:12:30.289 --> 00:12:31.569 align:start position:0%
this wasn't blueprint and you can
translate<00:12:30.589><c> it</c><00:12:30.799><c> to</c><00:12:30.829><c> local</c><00:12:31.069><c> machine</c><00:12:31.399><c> code</c>

00:12:31.569 --> 00:12:31.579 align:start position:0%
translate it to local machine code
 

00:12:31.579 --> 00:12:34.089 align:start position:0%
translate it to local machine code
that's<00:12:32.029><c> high</c><00:12:32.239><c> it's</c><00:12:32.389><c> design</c><00:12:32.779><c> so</c><00:12:33.709><c> I</c><00:12:33.769><c> think</c><00:12:33.979><c> it's</c>

00:12:34.089 --> 00:12:34.099 align:start position:0%
that's high it's design so I think it's
 

00:12:34.099 --> 00:12:37.569 align:start position:0%
that's high it's design so I think it's
a<00:12:34.129><c> really</c><00:12:34.309><c> good</c><00:12:34.369><c> foundation</c><00:12:34.519><c> for</c><00:12:35.479><c> this</c><00:12:36.579><c> we're</c>

00:12:37.569 --> 00:12:37.579 align:start position:0%
a really good foundation for this we're
 

00:12:37.579 --> 00:12:39.159 align:start position:0%
a really good foundation for this we're
also<00:12:37.669><c> trying</c><00:12:37.970><c> to</c><00:12:38.149><c> tap</c><00:12:38.299><c> into</c><00:12:38.569><c> a</c><00:12:38.599><c> very</c><00:12:38.720><c> bigger</c>

00:12:39.159 --> 00:12:39.169 align:start position:0%
also trying to tap into a very bigger
 

00:12:39.169 --> 00:12:42.609 align:start position:0%
also trying to tap into a very bigger
ecosystem<00:12:39.559><c> here</c><00:12:40.189><c> until</c><00:12:41.149><c> more</c><00:12:41.449><c> languages</c><00:12:41.989><c> but</c>

00:12:42.609 --> 00:12:42.619 align:start position:0%
ecosystem here until more languages but
 

00:12:42.619 --> 00:12:45.219 align:start position:0%
ecosystem here until more languages but
more<00:12:43.029><c> or</c><00:12:44.029><c> importantly</c><00:12:44.539><c> a</c><00:12:44.659><c> lot</c><00:12:44.779><c> of</c><00:12:45.049><c> more</c>

00:12:45.219 --> 00:12:45.229 align:start position:0%
more or importantly a lot of more
 

00:12:45.229 --> 00:12:47.519 align:start position:0%
more or importantly a lot of more
tooling<00:12:45.939><c> especially</c><00:12:46.939><c> regarding</c><00:12:47.299><c> security</c>

00:12:47.519 --> 00:12:47.529 align:start position:0%
tooling especially regarding security
 

00:12:47.529 --> 00:12:52.359 align:start position:0%
tooling especially regarding security
analysis<00:12:48.529><c> or</c><00:12:49.189><c> Danang</c><00:12:49.579><c> etc</c><00:12:50.229><c> and</c><00:12:51.229><c> there's</c><00:12:52.189><c> this</c>

00:12:52.359 --> 00:12:52.369 align:start position:0%
analysis or Danang etc and there's this
 

00:12:52.369 --> 00:12:54.429 align:start position:0%
analysis or Danang etc and there's this
point<00:12:52.609><c> of</c><00:12:52.789><c> reducing</c><00:12:53.299><c> complexity</c><00:12:53.839><c> in</c>

00:12:54.429 --> 00:12:54.439 align:start position:0%
point of reducing complexity in
 

00:12:54.439 --> 00:12:57.549 align:start position:0%
point of reducing complexity in
aetherium<00:12:55.009><c> and</c><00:12:55.970><c> how</c><00:12:56.179><c> if</c><00:12:56.479><c> you're</c><00:12:56.929><c> introducing</c>

00:12:57.549 --> 00:12:57.559 align:start position:0%
aetherium and how if you're introducing
 

00:12:57.559 --> 00:12:59.979 align:start position:0%
aetherium and how if you're introducing
this<00:12:57.739><c> kind</c><00:12:58.189><c> of</c><00:12:58.399><c> more</c><00:12:58.579><c> complicated</c><00:12:58.909><c> thing</c><00:12:59.809><c> at</c>

00:12:59.979 --> 00:12:59.989 align:start position:0%
this kind of more complicated thing at
 

00:12:59.989 --> 00:13:01.029 align:start position:0%
this kind of more complicated thing at
least<00:13:00.169><c> some</c><00:13:00.259><c> people</c><00:13:00.499><c> claim</c><00:13:00.679><c> it's</c><00:13:00.829><c> kind</c><00:13:00.979><c> of</c>

00:13:01.029 --> 00:13:01.039 align:start position:0%
least some people claim it's kind of
 

00:13:01.039 --> 00:13:03.819 align:start position:0%
least some people claim it's kind of
more<00:13:01.129><c> complicated</c><00:13:02.229><c> but</c><00:13:03.229><c> there</c><00:13:03.589><c> are</c><00:13:03.679><c> ways</c><00:13:03.799><c> to</c>

00:13:03.819 --> 00:13:03.829 align:start position:0%
more complicated but there are ways to
 

00:13:03.829 --> 00:13:05.619 align:start position:0%
more complicated but there are ways to
reduce<00:13:04.129><c> the</c><00:13:04.399><c> complexity</c><00:13:04.879><c> in</c><00:13:05.059><c> atrium</c><00:13:05.479><c> by</c>

00:13:05.619 --> 00:13:05.629 align:start position:0%
reduce the complexity in atrium by
 

00:13:05.629 --> 00:13:08.409 align:start position:0%
reduce the complexity in atrium by
having<00:13:05.959><c> wasum</c><00:13:06.579><c> so</c><00:13:07.579><c> one</c><00:13:07.699><c> example</c><00:13:07.970><c> here</c><00:13:08.269><c> when</c><00:13:08.389><c> I</c>

00:13:08.409 --> 00:13:08.419 align:start position:0%
having wasum so one example here when I
 

00:13:08.419 --> 00:13:10.629 align:start position:0%
having wasum so one example here when I
highlight<00:13:08.659><c> is</c><00:13:08.989><c> pecan</c><00:13:09.409><c> pies</c><00:13:09.589><c> so</c><00:13:10.220><c> today</c><00:13:10.459><c> with</c>

00:13:10.629 --> 00:13:10.639 align:start position:0%
highlight is pecan pies so today with
 

00:13:10.639 --> 00:13:12.429 align:start position:0%
highlight is pecan pies so today with
freaking<00:13:10.939><c> pies</c><00:13:11.119><c> every</c><00:13:11.599><c> single</c><00:13:11.869><c> client</c><00:13:12.019><c> has</c><00:13:12.289><c> to</c>

00:13:12.429 --> 00:13:12.439 align:start position:0%
freaking pies every single client has to
 

00:13:12.439 --> 00:13:14.949 align:start position:0%
freaking pies every single client has to
implant<00:13:12.739><c> pecan</c><00:13:13.009><c> pies</c><00:13:13.220><c> themselves</c><00:13:13.809><c> which</c><00:13:14.809><c> was</c>

00:13:14.949 --> 00:13:14.959 align:start position:0%
implant pecan pies themselves which was
 

00:13:14.959 --> 00:13:16.269 align:start position:0%
implant pecan pies themselves which was
him<00:13:15.139><c> you</c><00:13:15.229><c> could</c><00:13:15.409><c> just</c><00:13:15.649><c> apply</c><00:13:15.829><c> a</c><00:13:15.919><c> single</c>

00:13:16.269 --> 00:13:16.279 align:start position:0%
him you could just apply a single
 

00:13:16.279 --> 00:13:18.219 align:start position:0%
him you could just apply a single
implementation<00:13:16.939><c> of</c><00:13:17.059><c> this</c><00:13:17.239><c> pecan</c><00:13:17.569><c> pie</c><00:13:17.749><c> in</c>

00:13:18.219 --> 00:13:18.229 align:start position:0%
implementation of this pecan pie in
 

00:13:18.229 --> 00:13:20.139 align:start position:0%
implementation of this pecan pie in
volume<00:13:18.709><c> itself</c><00:13:19.039><c> and</c><00:13:19.249><c> everything</c><00:13:19.669><c> each</c><00:13:19.909><c> of</c><00:13:20.059><c> the</c>

00:13:20.139 --> 00:13:20.149 align:start position:0%
volume itself and everything each of the
 

00:13:20.149 --> 00:13:21.850 align:start position:0%
volume itself and everything each of the
clients<00:13:20.539><c> say</c><00:13:21.019><c> that's</c><00:13:21.229><c> you</c><00:13:21.439><c> know</c>

00:13:21.850 --> 00:13:21.860 align:start position:0%
clients say that's you know
 

00:13:21.860 --> 00:13:25.900 align:start position:0%
clients say that's you know
to<00:13:22.279><c> be</c><00:13:22.370><c> written</c><00:13:23.920><c> but</c><00:13:24.920><c> one</c><00:13:25.130><c> really</c><00:13:25.730><c> interesting</c>

00:13:25.900 --> 00:13:25.910 align:start position:0%
to be written but one really interesting
 

00:13:25.910 --> 00:13:28.210 align:start position:0%
to be written but one really interesting
thing<00:13:26.269><c> which</c><00:13:26.720><c> came</c><00:13:26.930><c> up</c><00:13:27.140><c> before</c><00:13:27.620><c> defconn</c><00:13:28.130><c> at</c>

00:13:28.210 --> 00:13:28.220 align:start position:0%
thing which came up before defconn at
 

00:13:28.220 --> 00:13:31.139 align:start position:0%
thing which came up before defconn at
the<00:13:28.310><c> swarm</c><00:13:28.519><c> summit</c><00:13:28.990><c> shows</c><00:13:29.990><c> from</c><00:13:30.230><c> the</c><00:13:30.290><c> light</c>

00:13:31.139 --> 00:13:31.149 align:start position:0%
the swarm summit shows from the light
 

00:13:31.149 --> 00:13:33.060 align:start position:0%
the swarm summit shows from the light
delight<00:13:32.149><c> flying</c><00:13:32.420><c> protocol</c>

00:13:33.060 --> 00:13:33.070 align:start position:0%
delight flying protocol
 

00:13:33.070 --> 00:13:35.769 align:start position:0%
delight flying protocol
what<00:13:34.070><c> does</c><00:13:34.190><c> Elia</c><00:13:34.610><c> stand</c><00:13:34.940><c> for</c><00:13:35.149><c> but</c><00:13:35.360><c> that's</c><00:13:35.510><c> the</c>

00:13:35.769 --> 00:13:35.779 align:start position:0%
what does Elia stand for but that's the
 

00:13:35.779 --> 00:13:38.590 align:start position:0%
what does Elia stand for but that's the
light<00:13:36.140><c> idiom</c><00:13:36.560><c> whatever</c><00:13:37.220><c> but</c><00:13:38.209><c> he's</c><00:13:38.360><c> the</c><00:13:38.480><c> light</c>

00:13:38.590 --> 00:13:38.600 align:start position:0%
light idiom whatever but he's the light
 

00:13:38.600 --> 00:13:39.880 align:start position:0%
light idiom whatever but he's the light
client<00:13:38.899><c> for</c><00:13:39.019><c> the</c><00:13:39.079><c> whole</c><00:13:39.200><c> person</c><00:13:39.380><c> he's</c>

00:13:39.880 --> 00:13:39.890 align:start position:0%
client for the whole person he's
 

00:13:39.890 --> 00:13:41.410 align:start position:0%
client for the whole person he's
designing<00:13:40.220><c> the</c><00:13:40.459><c> entire</c><00:13:40.670><c> life</c><00:13:40.850><c> line</c><00:13:41.060><c> protocol</c>

00:13:41.410 --> 00:13:41.420 align:start position:0%
designing the entire life line protocol
 

00:13:41.420 --> 00:13:43.030 align:start position:0%
designing the entire life line protocol
for<00:13:41.540><c> it</c><00:13:41.600><c> cerium</c><00:13:41.899><c> and</c><00:13:42.200><c> he</c><00:13:42.470><c> came</c><00:13:42.620><c> up</c><00:13:42.680><c> with</c><00:13:42.950><c> this</c>

00:13:43.030 --> 00:13:43.040 align:start position:0%
for it cerium and he came up with this
 

00:13:43.040 --> 00:13:45.490 align:start position:0%
for it cerium and he came up with this
idea<00:13:43.279><c> to</c><00:13:43.640><c> use</c><00:13:43.760><c> wasum</c><00:13:44.240><c> in</c><00:13:44.390><c> there</c><00:13:44.630><c> the</c><00:13:45.170><c> problem</c>

00:13:45.490 --> 00:13:45.500 align:start position:0%
idea to use wasum in there the problem
 

00:13:45.500 --> 00:13:47.710 align:start position:0%
idea to use wasum in there the problem
he's<00:13:45.649><c> facing</c><00:13:46.160><c> is</c><00:13:46.339><c> in</c><00:13:47.089><c> the</c><00:13:47.209><c> light</c><00:13:47.360><c> client</c>

00:13:47.710 --> 00:13:47.720 align:start position:0%
he's facing is in the light client
 

00:13:47.720 --> 00:13:49.750 align:start position:0%
he's facing is in the light client
protocol<00:13:48.260><c> you</c><00:13:48.380><c> have</c><00:13:48.500><c> to</c><00:13:48.649><c> make</c><00:13:48.829><c> say</c><00:13:49.459><c> you</c><00:13:49.519><c> make</c>

00:13:49.750 --> 00:13:49.760 align:start position:0%
protocol you have to make say you make
 

00:13:49.760 --> 00:13:52.300 align:start position:0%
protocol you have to make say you make
one<00:13:50.089><c> query</c><00:13:50.480><c> to</c><00:13:50.779><c> get</c><00:13:50.899><c> like</c><00:13:51.110><c> a</c><00:13:51.140><c> hash</c><00:13:51.440><c> and</c><00:13:51.709><c> then</c>

00:13:52.300 --> 00:13:52.310 align:start position:0%
one query to get like a hash and then
 

00:13:52.310 --> 00:13:53.680 align:start position:0%
one query to get like a hash and then
you<00:13:52.579><c> receive</c><00:13:52.880><c> more</c><00:13:53.029><c> data</c><00:13:53.240><c> and</c><00:13:53.420><c> then</c><00:13:53.510><c> you</c><00:13:53.570><c> have</c>

00:13:53.680 --> 00:13:53.690 align:start position:0%
you receive more data and then you have
 

00:13:53.690 --> 00:13:56.110 align:start position:0%
you receive more data and then you have
to<00:13:53.810><c> make</c><00:13:53.990><c> subsequent</c><00:13:54.410><c> queries</c><00:13:55.010><c> so</c><00:13:55.490><c> it</c><00:13:55.610><c> you</c>

00:13:56.110 --> 00:13:56.120 align:start position:0%
to make subsequent queries so it you
 

00:13:56.120 --> 00:13:57.040 align:start position:0%
to make subsequent queries so it you
know<00:13:56.149><c> bubbles</c><00:13:56.510><c> up</c><00:13:56.630><c> into</c><00:13:56.870><c> a</c><00:13:56.899><c> lot</c><00:13:57.019><c> of</c>

00:13:57.040 --> 00:13:57.050 align:start position:0%
know bubbles up into a lot of
 

00:13:57.050 --> 00:13:59.050 align:start position:0%
know bubbles up into a lot of
communities<00:13:57.560><c> so</c><00:13:58.279><c> what</c><00:13:58.430><c> you</c><00:13:58.519><c> could</c><00:13:58.670><c> do</c><00:13:58.850><c> is</c>

00:13:59.050 --> 00:13:59.060 align:start position:0%
communities so what you could do is
 

00:13:59.060 --> 00:14:02.769 align:start position:0%
communities so what you could do is
submit<00:13:59.480><c> a</c><00:13:59.540><c> computation</c><00:14:00.260><c> in</c><00:14:01.010><c> wasum</c><00:14:01.660><c> do</c><00:14:02.660><c> not</c>

00:14:02.769 --> 00:14:02.779 align:start position:0%
submit a computation in wasum do not
 

00:14:02.779 --> 00:14:03.790 align:start position:0%
submit a computation in wasum do not
know<00:14:02.870><c> what</c><00:14:02.990><c> the</c><00:14:03.110><c> node</c><00:14:03.350><c> executes</c><00:14:03.769><c> that</c>

00:14:03.790 --> 00:14:03.800 align:start position:0%
know what the node executes that
 

00:14:03.800 --> 00:14:05.259 align:start position:0%
know what the node executes that
computation<00:14:04.430><c> it</c><00:14:04.550><c> gives</c><00:14:04.700><c> you</c><00:14:04.820><c> back</c><00:14:04.970><c> all</c><00:14:05.180><c> the</c>

00:14:05.259 --> 00:14:05.269 align:start position:0%
computation it gives you back all the
 

00:14:05.269 --> 00:14:06.910 align:start position:0%
computation it gives you back all the
results<00:14:05.630><c> so</c><00:14:06.140><c> you</c><00:14:06.230><c> don't</c><00:14:06.380><c> need</c><00:14:06.500><c> all</c><00:14:06.620><c> this</c><00:14:06.740><c> data</c>

00:14:06.910 --> 00:14:06.920 align:start position:0%
results so you don't need all this data
 

00:14:06.920 --> 00:14:10.240 align:start position:0%
results so you don't need all this data
exchange<00:14:07.370><c> you</c><00:14:07.760><c> can</c><00:14:07.790><c> get</c><00:14:08.060><c> the</c><00:14:08.209><c> note</c><00:14:08.390><c> to</c><00:14:09.010><c> get</c><00:14:10.010><c> you</c>

00:14:10.240 --> 00:14:10.250 align:start position:0%
exchange you can get the note to get you
 

00:14:10.250 --> 00:14:12.370 align:start position:0%
exchange you can get the note to get you
the<00:14:10.370><c> data</c><00:14:10.550><c> you</c><00:14:10.760><c> need</c><00:14:10.790><c> exactly</c><00:14:11.230><c> so</c><00:14:12.230><c> I</c><00:14:12.260><c> think</c>

00:14:12.370 --> 00:14:12.380 align:start position:0%
the data you need exactly so I think
 

00:14:12.380 --> 00:14:13.900 align:start position:0%
the data you need exactly so I think
that's<00:14:12.560><c> really</c><00:14:12.620><c> interesting</c><00:14:12.800><c> you</c><00:14:13.519><c> know</c>

00:14:13.900 --> 00:14:13.910 align:start position:0%
that's really interesting you know
 

00:14:13.910 --> 00:14:16.569 align:start position:0%
that's really interesting you know
direction<00:14:14.329><c> we</c><00:14:14.420><c> could</c><00:14:14.540><c> go</c><00:14:15.160><c> but</c><00:14:16.160><c> lastly</c><00:14:16.490><c> a</c>

00:14:16.569 --> 00:14:16.579 align:start position:0%
direction we could go but lastly a
 

00:14:16.579 --> 00:14:18.759 align:start position:0%
direction we could go but lastly a
really<00:14:16.880><c> important</c><00:14:17.209><c> point</c><00:14:17.300><c> is</c><00:14:17.600><c> with</c><00:14:17.870><c> wisdom</c><00:14:18.079><c> we</c>

00:14:18.759 --> 00:14:18.769 align:start position:0%
really important point is with wisdom we
 

00:14:18.769 --> 00:14:21.310 align:start position:0%
really important point is with wisdom we
do<00:14:18.920><c> get</c><00:14:19.220><c> a</c><00:14:19.250><c> better</c><00:14:19.550><c> interaction</c><00:14:20.170><c> with</c><00:14:21.170><c> other</c>

00:14:21.310 --> 00:14:21.320 align:start position:0%
do get a better interaction with other
 

00:14:21.320 --> 00:14:23.500 align:start position:0%
do get a better interaction with other
blockchains<00:14:21.920><c> so</c><00:14:22.490><c> I</c><00:14:22.550><c> can</c><00:14:22.670><c> I</c><00:14:22.700><c> expand</c><00:14:23.089><c> on</c><00:14:23.209><c> those</c><00:14:23.450><c> a</c>

00:14:23.500 --> 00:14:23.510 align:start position:0%
blockchains so I can I expand on those a
 

00:14:23.510 --> 00:14:27.009 align:start position:0%
blockchains so I can I expand on those a
bit<00:14:23.720><c> later</c><00:14:25.000><c> so</c><00:14:26.000><c> with</c><00:14:26.120><c> the</c><00:14:26.180><c> languages</c><00:14:26.540><c> itself</c>

00:14:27.009 --> 00:14:27.019 align:start position:0%
bit later so with the languages itself
 

00:14:27.019 --> 00:14:29.350 align:start position:0%
bit later so with the languages itself
we<00:14:27.560><c> are</c><00:14:27.709><c> tapping</c><00:14:27.980><c> into</c><00:14:28.250><c> a</c><00:14:28.399><c> bigger</c><00:14:28.730><c> pool</c><00:14:29.329><c> of</c>

00:14:29.350 --> 00:14:29.360 align:start position:0%
we are tapping into a bigger pool of
 

00:14:29.360 --> 00:14:32.500 align:start position:0%
we are tapping into a bigger pool of
languages<00:14:30.230><c> that</c><00:14:31.130><c> being</c><00:14:31.339><c> said</c><00:14:31.699><c> we</c><00:14:32.120><c> still</c><00:14:32.329><c> wanna</c>

00:14:32.500 --> 00:14:32.510 align:start position:0%
languages that being said we still wanna
 

00:14:32.510 --> 00:14:33.550 align:start position:0%
languages that being said we still wanna
support<00:14:32.839><c> solidity</c>

00:14:33.550 --> 00:14:33.560 align:start position:0%
support solidity
 

00:14:33.560 --> 00:14:35.889 align:start position:0%
support solidity
so<00:14:34.190><c> the</c><00:14:34.339><c> solid</c><00:14:34.490><c> team</c><00:14:34.940><c> is</c><00:14:35.120><c> working</c><00:14:35.300><c> on</c><00:14:35.540><c> having</c>

00:14:35.889 --> 00:14:35.899 align:start position:0%
so the solid team is working on having
 

00:14:35.899 --> 00:14:37.900 align:start position:0%
so the solid team is working on having
awesome<00:14:36.320><c> output</c><00:14:36.890><c> and</c><00:14:37.100><c> hopefully</c><00:14:37.670><c> that</c><00:14:37.790><c> gonna</c>

00:14:37.900 --> 00:14:37.910 align:start position:0%
awesome output and hopefully that gonna
 

00:14:37.910 --> 00:14:40.870 align:start position:0%
awesome output and hopefully that gonna
happen<00:14:38.120><c> early</c><00:14:38.870><c> mid</c><00:14:39.290><c> next</c><00:14:39.529><c> year</c><00:14:39.880><c> no</c>

00:14:40.870 --> 00:14:40.880 align:start position:0%
happen early mid next year no
 

00:14:40.880 --> 00:14:44.769 align:start position:0%
happen early mid next year no
commitments<00:14:41.360><c> here</c><00:14:41.510><c> though</c><00:14:43.180><c> but</c><00:14:44.180><c> today</c><00:14:44.510><c> we</c>

00:14:44.769 --> 00:14:44.779 align:start position:0%
commitments here though but today we
 

00:14:44.779 --> 00:14:47.139 align:start position:0%
commitments here though but today we
already<00:14:44.930><c> have</c><00:14:45.410><c> a</c><00:14:45.740><c> lot</c><00:14:46.010><c> of</c><00:14:46.040><c> the</c><00:14:46.220><c> tooling</c><00:14:46.610><c> for</c><00:14:46.640><c> us</c>

00:14:47.139 --> 00:14:47.149 align:start position:0%
already have a lot of the tooling for us
 

00:14:47.149 --> 00:14:49.389 align:start position:0%
already have a lot of the tooling for us
I'm<00:14:47.329><c> in</c><00:14:47.480><c> rust</c><00:14:47.750><c> because</c><00:14:48.380><c> rust</c><00:14:48.740><c> is</c><00:14:48.920><c> like</c><00:14:49.070><c> the</c><00:14:49.220><c> the</c>

00:14:49.389 --> 00:14:49.399 align:start position:0%
I'm in rust because rust is like the the
 

00:14:49.399 --> 00:14:52.540 align:start position:0%
I'm in rust because rust is like the the
most<00:14:49.579><c> mature</c><00:14:50.740><c> language</c><00:14:51.740><c> do</c><00:14:51.890><c> you</c><00:14:51.920><c> have</c><00:14:52.070><c> to</c><00:14:52.310><c> link</c>

00:14:52.540 --> 00:14:52.550 align:start position:0%
most mature language do you have to link
 

00:14:52.550 --> 00:14:56.230 align:start position:0%
most mature language do you have to link
for<00:14:53.120><c> wasn't</c><00:14:53.860><c> but</c><00:14:54.860><c> there's</c><00:14:55.430><c> this</c><00:14:55.670><c> last</c><00:14:56.000><c> thing</c>

00:14:56.230 --> 00:14:56.240 align:start position:0%
for wasn't but there's this last thing
 

00:14:56.240 --> 00:14:58.060 align:start position:0%
for wasn't but there's this last thing
which<00:14:56.480><c> we</c><00:14:56.870><c> also</c><00:14:57.019><c> gonna</c><00:14:57.260><c> touch</c><00:14:57.500><c> on</c><00:14:57.620><c> today</c><00:14:57.769><c> is</c><00:14:58.040><c> a</c>

00:14:58.060 --> 00:14:58.070 align:start position:0%
which we also gonna touch on today is a
 

00:14:58.070 --> 00:15:00.160 align:start position:0%
which we also gonna touch on today is a
similar<00:14:58.490><c> script</c><00:14:58.760><c> which</c><00:14:59.660><c> is</c><00:14:59.690><c> a</c><00:14:59.839><c> language</c>

00:15:00.160 --> 00:15:00.170 align:start position:0%
similar script which is a language
 

00:15:00.170 --> 00:15:04.750 align:start position:0%
similar script which is a language
similar<00:15:00.470><c> to</c><00:15:00.649><c> JavaScript</c><00:15:01.339><c> and</c><00:15:01.839><c> it</c><00:15:02.839><c> is</c><00:15:03.730><c> we</c><00:15:04.730><c> are</c>

00:15:04.750 --> 00:15:04.760 align:start position:0%
similar to JavaScript and it is we are
 

00:15:04.760 --> 00:15:06.639 align:start position:0%
similar to JavaScript and it is we are
working<00:15:05.149><c> on</c><00:15:05.390><c> framework</c><00:15:05.810><c> in</c><00:15:06.019><c> assembly</c><00:15:06.410><c> script</c>

00:15:06.639 --> 00:15:06.649 align:start position:0%
working on framework in assembly script
 

00:15:06.649 --> 00:15:09.790 align:start position:0%
working on framework in assembly script
to<00:15:07.040><c> write</c><00:15:07.250><c> contracts</c><00:15:08.140><c> and</c><00:15:09.140><c> so</c><00:15:09.440><c> it's</c><00:15:09.589><c> it's</c>

00:15:09.790 --> 00:15:09.800 align:start position:0%
to write contracts and so it's it's
 

00:15:09.800 --> 00:15:11.470 align:start position:0%
to write contracts and so it's it's
really<00:15:10.190><c> looks</c><00:15:10.339><c> like</c><00:15:10.399><c> JavaScript</c><00:15:11.029><c> it</c><00:15:11.149><c> is</c><00:15:11.240><c> easy</c>

00:15:11.470 --> 00:15:11.480 align:start position:0%
really looks like JavaScript it is easy
 

00:15:11.480 --> 00:15:15.240 align:start position:0%
really looks like JavaScript it is easy
to<00:15:11.660><c> use</c><00:15:11.690><c> and</c><00:15:12.140><c> it's</c><00:15:12.740><c> compiling</c><00:15:13.220><c> -</c><00:15:13.519><c> he</c><00:15:13.610><c> wasn't</c>

00:15:15.240 --> 00:15:15.250 align:start position:0%
to use and it's compiling - he wasn't
 

00:15:15.250 --> 00:15:17.019 align:start position:0%
to use and it's compiling - he wasn't
just<00:15:16.250><c> if</c><00:15:16.399><c> you</c><00:15:16.519><c> know</c><00:15:16.640><c> it's</c><00:15:16.790><c> about</c><00:15:16.910><c> other</c>

00:15:17.019 --> 00:15:17.029 align:start position:0%
just if you know it's about other
 

00:15:17.029 --> 00:15:19.960 align:start position:0%
just if you know it's about other
blockchains<00:15:17.589><c> a</c><00:15:18.589><c> lot</c><00:15:19.160><c> of</c><00:15:19.279><c> other</c><00:15:19.399><c> blockchains</c>

00:15:19.960 --> 00:15:19.970 align:start position:0%
blockchains a lot of other blockchains
 

00:15:19.970 --> 00:15:22.960 align:start position:0%
blockchains a lot of other blockchains
using<00:15:20.779><c> or</c><00:15:20.959><c> considering</c><00:15:21.440><c> awesome</c><00:15:21.740><c> and</c><00:15:22.070><c> if</c><00:15:22.820><c> you</c>

00:15:22.960 --> 00:15:22.970 align:start position:0%
using or considering awesome and if you
 

00:15:22.970 --> 00:15:25.480 align:start position:0%
using or considering awesome and if you
also<00:15:23.329><c> do</c><00:15:23.690><c> use</c><00:15:23.870><c> wasum</c><00:15:24.260><c> that</c><00:15:24.949><c> you're</c><00:15:25.310><c> going</c><00:15:25.430><c> to</c>

00:15:25.480 --> 00:15:25.490 align:start position:0%
also do use wasum that you're going to
 

00:15:25.490 --> 00:15:27.699 align:start position:0%
also do use wasum that you're going to
have<00:15:25.610><c> way</c><00:15:26.029><c> more</c><00:15:26.060><c> options</c><00:15:26.660><c> -</c><00:15:26.899><c> we</c><00:15:27.230><c> have</c><00:15:27.470><c> code</c>

00:15:27.699 --> 00:15:27.709 align:start position:0%
have way more options - we have code
 

00:15:27.709 --> 00:15:29.590 align:start position:0%
have way more options - we have code
sorry<00:15:28.399><c> you</c><00:15:28.640><c> have</c><00:15:28.730><c> code</c><00:15:28.910><c> shared</c><00:15:29.240><c> between</c><00:15:29.390><c> all</c>

00:15:29.590 --> 00:15:29.600 align:start position:0%
sorry you have code shared between all
 

00:15:29.600 --> 00:15:30.069 align:start position:0%
sorry you have code shared between all
of<00:15:29.660><c> them</c>

00:15:30.069 --> 00:15:30.079 align:start position:0%
of them
 

00:15:30.079 --> 00:15:33.639 align:start position:0%
of them
so<00:15:30.770><c> I</c><00:15:30.800><c> think</c><00:15:30.860><c> that's</c><00:15:31.130><c> super</c><00:15:31.310><c> exciting</c><00:15:32.649><c> okay</c>

00:15:33.639 --> 00:15:33.649 align:start position:0%
so I think that's super exciting okay
 

00:15:33.649 --> 00:15:35.650 align:start position:0%
so I think that's super exciting okay
just<00:15:33.949><c> two</c><00:15:34.100><c> more</c><00:15:34.220><c> things</c><00:15:34.279><c> to</c><00:15:34.610><c> mention</c>

00:15:35.650 --> 00:15:35.660 align:start position:0%
just two more things to mention
 

00:15:35.660 --> 00:15:37.140 align:start position:0%
just two more things to mention
because<00:15:36.050><c> we</c><00:15:36.170><c> haven't</c><00:15:36.320><c> really</c><00:15:36.530><c> mentioned</c><00:15:36.740><c> like</c>

00:15:37.140 --> 00:15:37.150 align:start position:0%
because we haven't really mentioned like
 

00:15:37.150 --> 00:15:39.490 align:start position:0%
because we haven't really mentioned like
backwards-compatibility<00:15:38.150><c> so</c><00:15:39.140><c> if</c><00:15:39.260><c> we</c><00:15:39.380><c> have</c>

00:15:39.490 --> 00:15:39.500 align:start position:0%
backwards-compatibility so if we have
 

00:15:39.500 --> 00:15:41.490 align:start position:0%
backwards-compatibility so if we have
this<00:15:39.650><c> tool</c><00:15:39.860><c> called</c><00:15:40.130><c> room</c><00:15:40.430><c> VM</c><00:15:40.670><c> or</c><00:15:40.880><c> run</c><00:15:41.000><c> a</c><00:15:41.030><c> VM</c>

00:15:41.490 --> 00:15:41.500 align:start position:0%
this tool called room VM or run a VM
 

00:15:41.500 --> 00:15:45.220 align:start position:0%
this tool called room VM or run a VM
which<00:15:42.500><c> is</c><00:15:42.680><c> an</c><00:15:42.800><c> AVM</c><00:15:43.190><c> interpreter</c><00:15:43.900><c> compiled</c><00:15:44.900><c> Yui</c>

00:15:45.220 --> 00:15:45.230 align:start position:0%
which is an AVM interpreter compiled Yui
 

00:15:45.230 --> 00:15:50.140 align:start position:0%
which is an AVM interpreter compiled Yui
wasum<00:15:45.590><c> and</c><00:15:46.090><c> you</c><00:15:47.090><c> can</c><00:15:47.270><c> use</c><00:15:47.510><c> this</c><00:15:47.780><c> in</c><00:15:48.080><c> a</c><00:15:49.150><c> entirely</c>

00:15:50.140 --> 00:15:50.150 align:start position:0%
wasum and you can use this in a entirely
 

00:15:50.150 --> 00:15:52.330 align:start position:0%
wasum and you can use this in a entirely
wasum<00:15:50.660><c> only</c><00:15:50.900><c> client</c><00:15:51.290><c> and</c><00:15:51.650><c> you</c><00:15:51.770><c> can</c><00:15:51.920><c> run</c><00:15:52.100><c> even</c>

00:15:52.330 --> 00:15:52.340 align:start position:0%
wasum only client and you can run even
 

00:15:52.340 --> 00:15:55.390 align:start position:0%
wasum only client and you can run even
bytecode<00:15:52.910><c> on</c><00:15:53.090><c> this</c><00:15:53.450><c> was</c><00:15:53.630><c> only</c><00:15:53.960><c> client</c><00:15:54.320><c> and</c><00:15:54.740><c> why</c>

00:15:55.390 --> 00:15:55.400 align:start position:0%
bytecode on this was only client and why
 

00:15:55.400 --> 00:15:57.280 align:start position:0%
bytecode on this was only client and why
you<00:15:55.460><c> VM</c><00:15:55.730><c> is</c><00:15:55.850><c> a</c><00:15:55.880><c> similar</c><00:15:56.210><c> tool</c><00:15:56.450><c> but</c><00:15:56.960><c> instead</c><00:15:57.230><c> of</c>

00:15:57.280 --> 00:15:57.290 align:start position:0%
you VM is a similar tool but instead of
 

00:15:57.290 --> 00:16:00.130 align:start position:0%
you VM is a similar tool but instead of
having<00:15:57.710><c> an</c><00:15:57.920><c> interpreter</c><00:15:58.160><c> it</c><00:15:58.910><c> is</c><00:15:59.030><c> compiling</c><00:15:59.510><c> a</c>

00:16:00.130 --> 00:16:00.140 align:start position:0%
having an interpreter it is compiling a
 

00:16:00.140 --> 00:16:02.590 align:start position:0%
having an interpreter it is compiling a
VM<00:16:00.650><c> to</c><00:16:00.950><c> wasn't</c><00:16:01.280><c> bytecode</c><00:16:01.640><c> now</c><00:16:02.270><c> these</c><00:16:02.420><c> are</c>

00:16:02.590 --> 00:16:02.600 align:start position:0%
VM to wasn't bytecode now these are
 

00:16:02.600 --> 00:16:04.600 align:start position:0%
VM to wasn't bytecode now these are
early<00:16:02.720><c> prototypes</c><00:16:03.410><c> so</c><00:16:04.130><c> if</c><00:16:04.250><c> anybody</c><00:16:04.550><c> is</c>

00:16:04.600 --> 00:16:04.610 align:start position:0%
early prototypes so if anybody is
 

00:16:04.610 --> 00:16:05.620 align:start position:0%
early prototypes so if anybody is
interested<00:16:04.760><c> in</c><00:16:05.000><c> working</c><00:16:05.210><c> on</c><00:16:05.360><c> these</c><00:16:05.450><c> really</c>

00:16:05.620 --> 00:16:05.630 align:start position:0%
interested in working on these really
 

00:16:05.630 --> 00:16:09.730 align:start position:0%
interested in working on these really
cool<00:16:05.840><c> projects</c><00:16:06.320><c> please</c><00:16:07.250><c> talk</c><00:16:07.460><c> to</c><00:16:07.490><c> us</c><00:16:08.620><c> so</c><00:16:09.620><c> the</c>

00:16:09.730 --> 00:16:09.740 align:start position:0%
cool projects please talk to us so the
 

00:16:09.740 --> 00:16:11.680 align:start position:0%
cool projects please talk to us so the
next<00:16:09.920><c> steps</c><00:16:10.280><c> we</c><00:16:10.520><c> have</c><00:16:10.760><c> now</c><00:16:11.030><c> is</c><00:16:11.330><c> we're</c>

00:16:11.680 --> 00:16:11.690 align:start position:0%
next steps we have now is we're
 

00:16:11.690 --> 00:16:13.780 align:start position:0%
next steps we have now is we're
launching<00:16:12.380><c> a</c><00:16:12.440><c> test</c><00:16:12.650><c> net</c><00:16:12.830><c> and</c><00:16:13.040><c> then</c><00:16:13.610><c> we</c><00:16:13.730><c> are</c>

00:16:13.780 --> 00:16:13.790 align:start position:0%
launching a test net and then we are
 

00:16:13.790 --> 00:16:14.980 align:start position:0%
launching a test net and then we are
trying<00:16:13.880><c> to</c><00:16:14.090><c> get</c><00:16:14.210><c> all</c><00:16:14.330><c> of</c><00:16:14.450><c> this</c><00:16:14.540><c> into</c><00:16:14.780><c> the</c><00:16:14.870><c> main</c>

00:16:14.980 --> 00:16:14.990 align:start position:0%
trying to get all of this into the main
 

00:16:14.990 --> 00:16:17.470 align:start position:0%
trying to get all of this into the main
net<00:16:15.140><c> but</c><00:16:15.290><c> we</c><00:16:15.410><c> cannot</c><00:16:15.620><c> do</c><00:16:15.830><c> that</c><00:16:15.980><c> at</c><00:16:16.190><c> once</c><00:16:16.490><c> so</c><00:16:17.450><c> we</c>

00:16:17.470 --> 00:16:17.480 align:start position:0%
net but we cannot do that at once so we
 

00:16:17.480 --> 00:16:18.820 align:start position:0%
net but we cannot do that at once so we
are<00:16:17.630><c> trying</c><00:16:17.870><c> to</c><00:16:17.960><c> get</c><00:16:18.080><c> a</c><00:16:18.110><c> subset</c><00:16:18.620><c> of</c>

00:16:18.820 --> 00:16:18.830 align:start position:0%
are trying to get a subset of
 

00:16:18.830 --> 00:16:21.070 align:start position:0%
are trying to get a subset of
pre-compiled<00:16:19.790><c> only</c><00:16:20.180><c> support</c><00:16:20.570><c> into</c><00:16:20.840><c> the</c><00:16:20.930><c> manor</c>

00:16:21.070 --> 00:16:21.080 align:start position:0%
pre-compiled only support into the manor
 

00:16:21.080 --> 00:16:23.680 align:start position:0%
pre-compiled only support into the manor
and<00:16:21.380><c> then</c><00:16:22.040><c> I</c><00:16:22.070><c> have</c><00:16:22.340><c> the</c><00:16:22.520><c> entirety</c><00:16:22.880><c> of</c><00:16:23.150><c> ewaz</c><00:16:23.540><c> I'm</c>

00:16:23.680 --> 00:16:23.690 align:start position:0%
and then I have the entirety of ewaz I'm
 

00:16:23.690 --> 00:16:25.900 align:start position:0%
and then I have the entirety of ewaz I'm
in<00:16:23.810><c> the</c><00:16:23.900><c> main</c><00:16:24.020><c> that</c><00:16:24.520><c> even</c><00:16:25.520><c> though</c><00:16:25.580><c> it's</c><00:16:25.730><c> said</c>

00:16:25.900 --> 00:16:25.910 align:start position:0%
in the main that even though it's said
 

00:16:25.910 --> 00:16:28.840 align:start position:0%
in the main that even though it's said
like<00:16:26.090><c> a</c><00:16:26.120><c> goal</c><00:16:26.510><c> goal</c><00:16:26.990><c> number</c><00:16:27.380><c> four</c><00:16:27.710><c> I</c><00:16:28.010><c> think</c>

00:16:28.840 --> 00:16:28.850 align:start position:0%
like a goal goal number four I think
 

00:16:28.850 --> 00:16:33.490 align:start position:0%
like a goal goal number four I think
chess<00:16:29.270><c> /</c><00:16:29.480><c> /</c><00:16:30.320><c> e</c><00:16:30.650><c> 2.0</c><00:16:31.220><c> certainty</c><00:16:32.060><c> work</c><00:16:32.840><c> gonna</c>

00:16:33.490 --> 00:16:33.500 align:start position:0%
chess / / e 2.0 certainty work gonna
 

00:16:33.500 --> 00:16:37.450 align:start position:0%
chess / / e 2.0 certainty work gonna
happen<00:16:33.860><c> parallel</c><00:16:34.310><c> to</c><00:16:34.460><c> all</c><00:16:34.550><c> of</c><00:16:34.700><c> this</c><00:16:36.430><c> so</c><00:16:37.430><c> that</c>

00:16:37.450 --> 00:16:37.460 align:start position:0%
happen parallel to all of this so that
 

00:16:37.460 --> 00:16:39.490 align:start position:0%
happen parallel to all of this so that
was<00:16:37.700><c> the</c><00:16:37.820><c> intro</c><00:16:38.060><c> please</c><00:16:38.660><c> check</c><00:16:38.960><c> these</c><00:16:39.140><c> back</c>

00:16:39.490 --> 00:16:39.500 align:start position:0%
was the intro please check these back
 

00:16:39.500 --> 00:16:41.520 align:start position:0%
was the intro please check these back
and<00:16:39.710><c> all</c><00:16:39.770><c> the</c><00:16:39.890><c> code</c><00:16:40.010><c> we</c><00:16:40.190><c> have</c><00:16:40.220><c> show</c><00:16:40.700><c> and</c><00:16:40.850><c> get</c><00:16:41.000><c> er</c>

00:16:41.520 --> 00:16:41.530 align:start position:0%
and all the code we have show and get er
 

00:16:41.530 --> 00:16:49.710 align:start position:0%
and all the code we have show and get er
create<00:16:42.530><c> apps</c><00:16:42.710><c> and</c><00:16:42.980><c> talk</c><00:16:43.160><c> to</c><00:16:43.310><c> us</c><00:16:43.780><c> thank</c><00:16:44.780><c> you</c>

00:16:49.710 --> 00:16:49.720 align:start position:0%
 
 

00:16:49.720 --> 00:16:51.820 align:start position:0%
 
sorry<00:16:50.720><c> I</c><00:16:50.780><c> didn't</c><00:16:51.050><c> sort</c><00:16:51.230><c> of</c><00:16:51.320><c> do</c><00:16:51.440><c> an</c><00:16:51.530><c> intro</c><00:16:51.770><c> in</c>

00:16:51.820 --> 00:16:51.830 align:start position:0%
sorry I didn't sort of do an intro in
 

00:16:51.830 --> 00:16:53.410 align:start position:0%
sorry I didn't sort of do an intro in
the<00:16:51.890><c> beginning</c><00:16:52.130><c> that</c><00:16:52.370><c> was</c><00:16:52.520><c> Alex</c><00:16:53.120><c> Parrish</c><00:16:53.330><c> I</c>

00:16:53.410 --> 00:16:53.420 align:start position:0%
the beginning that was Alex Parrish I
 

00:16:53.420 --> 00:16:54.880 align:start position:0%
the beginning that was Alex Parrish I
see<00:16:53.570><c> he's</c><00:16:53.720><c> our</c><00:16:53.870><c> team</c><00:16:54.050><c> lead</c><00:16:54.230><c> one</c><00:16:54.530><c> more</c><00:16:54.680><c> round</c><00:16:54.800><c> of</c>

00:16:54.880 --> 00:16:54.890 align:start position:0%
see he's our team lead one more round of
 

00:16:54.890 --> 00:17:03.010 align:start position:0%
see he's our team lead one more round of
applause<00:16:55.130><c> for</c><00:16:55.160><c> Alex</c><00:17:01.300><c> all</c><00:17:02.300><c> right</c><00:17:02.360><c> up</c><00:17:02.600><c> next</c><00:17:02.630><c> I</c>

00:17:03.010 --> 00:17:03.020 align:start position:0%
applause for Alex all right up next I
 

00:17:03.020 --> 00:17:04.870 align:start position:0%
applause for Alex all right up next I
think<00:17:03.230><c> we're</c><00:17:03.350><c> gonna</c><00:17:03.440><c> do</c><00:17:03.800><c> demos</c><00:17:04.430><c> of</c><00:17:04.459><c> some</c><00:17:04.640><c> of</c>

00:17:04.870 --> 00:17:04.880 align:start position:0%
think we're gonna do demos of some of
 

00:17:04.880 --> 00:17:06.179 align:start position:0%
think we're gonna do demos of some of
the<00:17:04.939><c> language</c><00:17:05.240><c> tooling</c><00:17:05.600><c> that</c><00:17:05.630><c> we've</c><00:17:05.810><c> built</c>

00:17:06.179 --> 00:17:06.189 align:start position:0%
the language tooling that we've built
 

00:17:06.189 --> 00:17:11.140 align:start position:0%
the language tooling that we've built
Paul<00:17:07.189><c> are</c><00:17:07.610><c> you</c><00:17:07.850><c> up</c><00:17:08.089><c> first</c><00:17:09.880><c> obviously</c><00:17:10.880><c> one</c><00:17:11.120><c> of</c>

00:17:11.140 --> 00:17:11.150 align:start position:0%
Paul are you up first obviously one of
 

00:17:11.150 --> 00:17:13.929 align:start position:0%
Paul are you up first obviously one of
the<00:17:11.360><c> nice</c><00:17:11.750><c> things</c><00:17:12.020><c> we</c><00:17:12.199><c> get</c><00:17:12.380><c> with</c><00:17:12.920><c> the</c><00:17:13.550><c> e</c><00:17:13.579><c> azam</c>

00:17:13.929 --> 00:17:13.939 align:start position:0%
the nice things we get with the e azam
 

00:17:13.939 --> 00:17:15.550 align:start position:0%
the nice things we get with the e azam
tool<00:17:14.089><c> chain</c><00:17:14.329><c> is</c><00:17:14.569><c> the</c><00:17:14.810><c> ability</c><00:17:15.020><c> to</c><00:17:15.199><c> develop</c>

00:17:15.550 --> 00:17:15.560 align:start position:0%
tool chain is the ability to develop
 

00:17:15.560 --> 00:17:17.110 align:start position:0%
tool chain is the ability to develop
smart<00:17:15.980><c> contracts</c><00:17:16.370><c> and</c><00:17:16.550><c> a</c><00:17:16.579><c> whole</c><00:17:16.760><c> host</c><00:17:16.939><c> of</c>

00:17:17.110 --> 00:17:17.120 align:start position:0%
smart contracts and a whole host of
 

00:17:17.120 --> 00:17:18.699 align:start position:0%
smart contracts and a whole host of
different<00:17:17.390><c> programming</c><00:17:17.660><c> languages</c><00:17:17.959><c> Alex</c><00:17:18.439><c> a</c>

00:17:18.699 --> 00:17:18.709 align:start position:0%
different programming languages Alex a
 

00:17:18.709 --> 00:17:20.290 align:start position:0%
different programming languages Alex a
moment<00:17:19.160><c> ago</c><00:17:19.310><c> mentioned</c><00:17:19.760><c> some</c><00:17:19.910><c> of</c><00:17:19.939><c> them</c><00:17:20.120><c> these</c>

00:17:20.290 --> 00:17:20.300 align:start position:0%
moment ago mentioned some of them these
 

00:17:20.300 --> 00:17:23.140 align:start position:0%
moment ago mentioned some of them these
include<00:17:20.630><c> rust</c><00:17:20.900><c> C</c><00:17:21.470><c> C++</c><00:17:21.850><c> assembly</c><00:17:22.850><c> script</c>

00:17:23.140 --> 00:17:23.150 align:start position:0%
include rust C C++ assembly script
 

00:17:23.150 --> 00:17:24.910 align:start position:0%
include rust C C++ assembly script
you're<00:17:23.689><c> gonna</c><00:17:23.810><c> we're</c><00:17:24.110><c> gonna</c><00:17:24.199><c> do</c><00:17:24.410><c> quick</c><00:17:24.680><c> demos</c>

00:17:24.910 --> 00:17:24.920 align:start position:0%
you're gonna we're gonna do quick demos
 

00:17:24.920 --> 00:17:26.620 align:start position:0%
you're gonna we're gonna do quick demos
of<00:17:24.949><c> two</c><00:17:25.490><c> or</c><00:17:25.610><c> three</c><00:17:25.760><c> of</c><00:17:25.850><c> these</c><00:17:25.939><c> right</c><00:17:26.180><c> now</c><00:17:26.209><c> and</c>

00:17:26.620 --> 00:17:26.630 align:start position:0%
of two or three of these right now and
 

00:17:26.630 --> 00:17:30.340 align:start position:0%
of two or three of these right now and
as<00:17:27.140><c> a</c><00:17:27.170><c> first</c><00:17:27.730><c> framework</c><00:17:28.730><c> for</c><00:17:28.940><c> doing</c><00:17:29.030><c> that</c><00:17:29.350><c> we</c>

00:17:30.340 --> 00:17:30.350 align:start position:0%
as a first framework for doing that we
 

00:17:30.350 --> 00:17:31.840 align:start position:0%
as a first framework for doing that we
created<00:17:30.710><c> alex</c><00:17:31.220><c> created</c><00:17:31.550><c> something</c><00:17:31.730><c> called</c>

00:17:31.840 --> 00:17:31.850 align:start position:0%
created alex created something called
 

00:17:31.850 --> 00:17:34.210 align:start position:0%
created alex created something called
the<00:17:32.030><c> WRC</c><00:17:32.480><c> 20</c><00:17:33.020><c> challenge</c><00:17:33.440><c> the</c><00:17:33.590><c> w</c><00:17:33.890><c> refers</c><00:17:34.190><c> to</c>

00:17:34.210 --> 00:17:34.220 align:start position:0%
the WRC 20 challenge the w refers to
 

00:17:34.220 --> 00:17:36.700 align:start position:0%
the WRC 20 challenge the w refers to
wasum<00:17:34.700><c> and</c><00:17:34.970><c> it</c><00:17:35.240><c> was</c><00:17:35.330><c> just</c><00:17:35.570><c> a</c><00:17:35.720><c> challenge</c><00:17:36.440><c> that</c>

00:17:36.700 --> 00:17:36.710 align:start position:0%
wasum and it was just a challenge that
 

00:17:36.710 --> 00:17:37.870 align:start position:0%
wasum and it was just a challenge that
we<00:17:36.770><c> put</c><00:17:36.920><c> out</c><00:17:37.010><c> there</c><00:17:37.160><c> a</c><00:17:37.220><c> few</c><00:17:37.460><c> months</c><00:17:37.670><c> ago</c><00:17:37.760><c> to</c>

00:17:37.870 --> 00:17:37.880 align:start position:0%
we put out there a few months ago to
 

00:17:37.880 --> 00:17:42.610 align:start position:0%
we put out there a few months ago to
build<00:17:38.600><c> a</c><00:17:38.840><c> simple</c><00:17:39.280><c> ERC</c><00:17:40.280><c> 20</c><00:17:40.640><c> style</c><00:17:41.620><c> contract</c>

00:17:42.610 --> 00:17:42.620 align:start position:0%
build a simple ERC 20 style contract
 

00:17:42.620 --> 00:17:44.650 align:start position:0%
build a simple ERC 20 style contract
like<00:17:42.830><c> a</c><00:17:42.860><c> token</c><00:17:43.220><c> contract</c><00:17:43.670><c> using</c><00:17:43.970><c> the</c><00:17:44.330><c> various</c>

00:17:44.650 --> 00:17:44.660 align:start position:0%
like a token contract using the various
 

00:17:44.660 --> 00:17:46.390 align:start position:0%
like a token contract using the various
languages<00:17:45.170><c> we've</c><00:17:45.350><c> had</c><00:17:45.500><c> implementations</c><00:17:46.160><c> done</c>

00:17:46.390 --> 00:17:46.400 align:start position:0%
languages we've had implementations done
 

00:17:46.400 --> 00:17:48.940 align:start position:0%
languages we've had implementations done
in<00:17:46.550><c> eight</c><00:17:46.790><c> or</c><00:17:46.970><c> nine</c><00:17:47.150><c> languages</c><00:17:47.600><c> so</c><00:17:47.930><c> far</c>

00:17:48.940 --> 00:17:48.950 align:start position:0%
in eight or nine languages so far
 

00:17:48.950 --> 00:17:50.440 align:start position:0%
in eight or nine languages so far
I<00:17:48.980><c> think</c><00:17:49.670><c> you</c><00:17:49.730><c> can</c><00:17:49.850><c> find</c><00:17:50.000><c> this</c><00:17:50.120><c> in</c><00:17:50.240><c> our</c><00:17:50.330><c> github</c>

00:17:50.440 --> 00:17:50.450 align:start position:0%
I think you can find this in our github
 

00:17:50.450 --> 00:17:54.370 align:start position:0%
I think you can find this in our github
repository<00:17:51.370><c> github</c><00:17:52.370><c> dot</c><00:17:52.520><c> github.com</c><00:17:53.420><c> slash</c>

00:17:54.370 --> 00:17:54.380 align:start position:0%
repository github dot github.com slash
 

00:17:54.380 --> 00:17:55.690 align:start position:0%
repository github dot github.com slash
you<00:17:54.679><c> awesome</c><00:17:54.980><c> if</c><00:17:55.100><c> you're</c><00:17:55.280><c> interested</c><00:17:55.610><c> in</c>

00:17:55.690 --> 00:17:55.700 align:start position:0%
you awesome if you're interested in
 

00:17:55.700 --> 00:17:58.150 align:start position:0%
you awesome if you're interested in
contributing<00:17:56.179><c> one</c><00:17:56.480><c> and</c><00:17:56.750><c> Paul's</c><00:17:57.290><c> gonna</c><00:17:57.530><c> do</c><00:17:57.710><c> C</c>

00:17:58.150 --> 00:17:58.160 align:start position:0%
contributing one and Paul's gonna do C
 

00:17:58.160 --> 00:17:59.440 align:start position:0%
contributing one and Paul's gonna do C
C++<00:17:58.370><c> right</c><00:17:58.820><c> yes</c>

00:17:59.440 --> 00:17:59.450 align:start position:0%
C++ right yes
 

00:17:59.450 --> 00:18:06.880 align:start position:0%
C++ right yes
you<00:18:00.410><c> don't</c><00:18:00.950><c> like</c><00:18:03.760><c> right</c><00:18:04.809><c> yes</c><00:18:05.809><c> we</c><00:18:06.020><c> had</c><00:18:06.170><c> this</c><00:18:06.260><c> WRC</c>

00:18:06.880 --> 00:18:06.890 align:start position:0%
you don't like right yes we had this WRC
 

00:18:06.890 --> 00:18:09.580 align:start position:0%
you don't like right yes we had this WRC
twenty<00:18:07.190><c> challenge</c><00:18:07.640><c> to</c><00:18:08.510><c> implement</c><00:18:08.690><c> GRC</c><00:18:09.290><c> twenty</c>

00:18:09.580 --> 00:18:09.590 align:start position:0%
twenty challenge to implement GRC twenty
 

00:18:09.590 --> 00:18:12.940 align:start position:0%
twenty challenge to implement GRC twenty
and<00:18:09.850><c> I</c><00:18:10.850><c> wanted</c><00:18:11.270><c> to</c><00:18:11.390><c> implement</c><00:18:11.570><c> it</c><00:18:11.929><c> in</c><00:18:12.080><c> C</c><00:18:12.679><c> and</c>

00:18:12.940 --> 00:18:12.950 align:start position:0%
and I wanted to implement it in C and
 

00:18:12.950 --> 00:18:14.070 align:start position:0%
and I wanted to implement it in C and
C++

00:18:14.070 --> 00:18:14.080 align:start position:0%
C++
 

00:18:14.080 --> 00:18:18.549 align:start position:0%
C++
so<00:18:15.080><c> I</c><00:18:15.110><c> think</c><00:18:15.440><c> most</c><00:18:15.820><c> people</c><00:18:16.820><c> engineer</c><00:18:17.090><c> x'</c><00:18:17.559><c> many</c>

00:18:18.549 --> 00:18:18.559 align:start position:0%
so I think most people engineer x' many
 

00:18:18.559 --> 00:18:20.470 align:start position:0%
so I think most people engineer x' many
engineers<00:18:18.980><c> learn</c><00:18:19.190><c> C</c><00:18:19.460><c> as</c><00:18:19.670><c> an</c><00:18:19.820><c> undergrad</c><00:18:20.210><c> and</c>

00:18:20.470 --> 00:18:20.480 align:start position:0%
engineers learn C as an undergrad and
 

00:18:20.480 --> 00:18:24.610 align:start position:0%
engineers learn C as an undergrad and
seen<00:18:21.169><c> C++</c><00:18:21.890><c> is</c><00:18:22.100><c> as</c><00:18:22.460><c> ubiquitous</c><00:18:22.820><c> and</c><00:18:23.559><c> people</c><00:18:24.559><c> are</c>

00:18:24.610 --> 00:18:24.620 align:start position:0%
seen C++ is as ubiquitous and people are
 

00:18:24.620 --> 00:18:25.960 align:start position:0%
seen C++ is as ubiquitous and people are
talking<00:18:24.860><c> about</c><00:18:24.919><c> these</c><00:18:25.100><c> languages</c><00:18:25.520><c> like</c><00:18:25.669><c> rust</c>

00:18:25.960 --> 00:18:25.970 align:start position:0%
talking about these languages like rust
 

00:18:25.970 --> 00:18:28.360 align:start position:0%
talking about these languages like rust
and<00:18:26.330><c> assembly</c><00:18:27.049><c> script</c><00:18:27.350><c> but</c><00:18:27.590><c> I'm</c><00:18:27.890><c> sort</c><00:18:28.190><c> of</c>

00:18:28.360 --> 00:18:28.370 align:start position:0%
and assembly script but I'm sort of
 

00:18:28.370 --> 00:18:30.669 align:start position:0%
and assembly script but I'm sort of
naive<00:18:28.820><c> and</c><00:18:29.059><c> I</c><00:18:29.179><c> am</c><00:18:29.660><c> stuck</c><00:18:29.960><c> in</c><00:18:30.080><c> my</c><00:18:30.169><c> ways</c><00:18:30.200><c> and</c><00:18:30.380><c> I</c>

00:18:30.669 --> 00:18:30.679 align:start position:0%
naive and I am stuck in my ways and I
 

00:18:30.679 --> 00:18:33.669 align:start position:0%
naive and I am stuck in my ways and I
like<00:18:30.860><c> C</c><00:18:31.070><c> and</c><00:18:31.190><c> C++</c><00:18:31.480><c> so</c><00:18:32.480><c> that's</c><00:18:32.630><c> why</c><00:18:32.780><c> I</c><00:18:33.140><c> wrote</c><00:18:33.500><c> it</c>

00:18:33.669 --> 00:18:33.679 align:start position:0%
like C and C++ so that's why I wrote it
 

00:18:33.679 --> 00:18:40.409 align:start position:0%
like C and C++ so that's why I wrote it
in<00:18:33.770><c> C</c><00:18:33.950><c> or</c><00:18:33.980><c> C++</c><00:18:36.610><c> so</c><00:18:37.610><c> anyway</c><00:18:37.850><c> I</c><00:18:37.880><c> found</c><00:18:38.150><c> some</c>

00:18:40.409 --> 00:18:40.419 align:start position:0%
in C or C++ so anyway I found some
 

00:18:40.419 --> 00:18:43.930 align:start position:0%
in C or C++ so anyway I found some
anyway<00:18:41.419><c> this</c><00:18:41.540><c> is</c><00:18:41.660><c> just</c><00:18:41.840><c> the</c><00:18:41.900><c> gist</c><00:18:42.169><c> of</c><00:18:42.380><c> the</c><00:18:42.890><c> code</c>

00:18:43.930 --> 00:18:43.940 align:start position:0%
anyway this is just the gist of the code
 

00:18:43.940 --> 00:18:45.840 align:start position:0%
anyway this is just the gist of the code
[Music]

00:18:45.840 --> 00:18:45.850 align:start position:0%
[Music]
 

00:18:45.850 --> 00:18:49.030 align:start position:0%
[Music]
boy<00:18:46.850><c> I</c><00:18:46.910><c> don't</c><00:18:47.179><c> know</c><00:18:47.470><c> some</c><00:18:48.470><c> reverse</c><00:18:48.740><c> bytes</c>

00:18:49.030 --> 00:18:49.040 align:start position:0%
boy I don't know some reverse bytes
 

00:18:49.040 --> 00:18:51.460 align:start position:0%
boy I don't know some reverse bytes
stuff<00:18:49.460><c> and</c><00:18:49.820><c> I</c><00:18:50.090><c> wasn't</c><00:18:50.690><c> really</c><00:18:50.870><c> I</c><00:18:51.200><c> don't</c><00:18:51.410><c> know</c>

00:18:51.460 --> 00:18:51.470 align:start position:0%
stuff and I wasn't really I don't know
 

00:18:51.470 --> 00:18:53.049 align:start position:0%
stuff and I wasn't really I don't know
what<00:18:51.620><c> to</c><00:18:51.799><c> really</c><00:18:51.950><c> say</c><00:18:52.040><c> we</c><00:18:52.490><c> we</c><00:18:52.790><c> have</c><00:18:52.910><c> some</c>

00:18:53.049 --> 00:18:53.059 align:start position:0%
what to really say we we have some
 

00:18:53.059 --> 00:18:54.580 align:start position:0%
what to really say we we have some
functions<00:18:53.450><c> that</c><00:18:53.510><c> we</c><00:18:53.690><c> were</c><00:18:53.780><c> to</c><00:18:53.929><c> implement</c><00:18:54.020><c> and</c>

00:18:54.580 --> 00:18:54.590 align:start position:0%
functions that we were to implement and
 

00:18:54.590 --> 00:18:59.380 align:start position:0%
functions that we were to implement and
I<00:18:54.860><c> implemented</c><00:18:55.340><c> them</c><00:18:55.490><c> and</c><00:18:55.900><c> this</c><00:18:56.900><c> is</c><00:18:56.960><c> how</c><00:18:58.390><c> it's</c>

00:18:59.380 --> 00:18:59.390 align:start position:0%
I implemented them and this is how it's
 

00:18:59.390 --> 00:19:00.789 align:start position:0%
I implemented them and this is how it's
it's<00:18:59.630><c> like</c><00:18:59.720><c> I</c><00:18:59.840><c> know</c><00:18:59.900><c> this</c><00:19:00.169><c> is</c><00:19:00.320><c> like</c><00:19:00.470><c> you</c><00:19:00.650><c> know</c><00:19:00.770><c> a</c>

00:19:00.789 --> 00:19:00.799 align:start position:0%
it's like I know this is like you know a
 

00:19:00.799 --> 00:19:02.950 align:start position:0%
it's like I know this is like you know a
lot<00:19:01.700><c> to</c><00:19:02.030><c> just</c><00:19:02.240><c> you</c><00:19:02.510><c> know</c><00:19:02.600><c> I</c><00:19:02.660><c> don't</c><00:19:02.780><c> know</c><00:19:02.840><c> how</c>

00:19:02.950 --> 00:19:02.960 align:start position:0%
lot to just you know I don't know how
 

00:19:02.960 --> 00:19:04.060 align:start position:0%
lot to just you know I don't know how
I'm<00:19:03.049><c> supposed</c><00:19:03.140><c> to</c><00:19:03.320><c> explain</c><00:19:03.650><c> this</c><00:19:03.740><c> in</c><00:19:03.890><c> five</c>

00:19:04.060 --> 00:19:04.070 align:start position:0%
I'm supposed to explain this in five
 

00:19:04.070 --> 00:19:06.909 align:start position:0%
I'm supposed to explain this in five
minutes<00:19:04.429><c> but</c><00:19:04.610><c> anyway</c><00:19:05.590><c> anyway</c><00:19:06.590><c> this</c><00:19:06.710><c> is</c><00:19:06.830><c> the</c>

00:19:06.909 --> 00:19:06.919 align:start position:0%
minutes but anyway anyway this is the
 

00:19:06.919 --> 00:19:08.650 align:start position:0%
minutes but anyway anyway this is the
smart<00:19:07.160><c> contract</c><00:19:07.340><c> and</c><00:19:07.730><c> C</c><00:19:07.910><c> and</c><00:19:08.030><c> C</c><00:19:08.210><c> for</c><00:19:08.450><c> is</c>

00:19:08.650 --> 00:19:08.660 align:start position:0%
smart contract and C and C for is
 

00:19:08.660 --> 00:19:10.840 align:start position:0%
smart contract and C and C for is
similar<00:19:09.080><c> for</c><00:19:09.620><c> C++</c><00:19:10.220><c> and</c><00:19:10.429><c> we're</c><00:19:10.520><c> hoping</c><00:19:10.790><c> that</c>

00:19:10.840 --> 00:19:10.850 align:start position:0%
similar for C++ and we're hoping that
 

00:19:10.850 --> 00:19:13.060 align:start position:0%
similar for C++ and we're hoping that
you<00:19:11.179><c> know</c><00:19:11.230><c> if</c><00:19:12.230><c> we're</c><00:19:12.380><c> gonna</c><00:19:12.440><c> on</c><00:19:12.650><c> board</c><00:19:12.919><c> you</c>

00:19:13.060 --> 00:19:13.070 align:start position:0%
you know if we're gonna on board you
 

00:19:13.070 --> 00:19:14.680 align:start position:0%
you know if we're gonna on board you
know<00:19:13.160><c> hundreds</c><00:19:13.520><c> of</c><00:19:13.549><c> thousands</c><00:19:13.970><c> millions</c><00:19:14.419><c> of</c>

00:19:14.680 --> 00:19:14.690 align:start position:0%
know hundreds of thousands millions of
 

00:19:14.690 --> 00:19:16.690 align:start position:0%
know hundreds of thousands millions of
people<00:19:14.750><c> you</c><00:19:15.410><c> know</c><00:19:15.500><c> a</c><00:19:15.530><c> lot</c><00:19:15.799><c> of</c><00:19:15.830><c> seen</c><00:19:16.100><c> C++</c>

00:19:16.690 --> 00:19:16.700 align:start position:0%
people you know a lot of seen C++
 

00:19:16.700 --> 00:19:19.060 align:start position:0%
people you know a lot of seen C++
programmers<00:19:17.270><c> might</c><00:19:18.110><c> want</c><00:19:18.290><c> to</c><00:19:18.320><c> write</c><00:19:18.740><c> smart</c>

00:19:19.060 --> 00:19:19.070 align:start position:0%
programmers might want to write smart
 

00:19:19.070 --> 00:19:21.580 align:start position:0%
programmers might want to write smart
contracts<00:19:19.460><c> too</c><00:19:19.640><c> so</c><00:19:19.990><c> maybe</c><00:19:20.990><c> we</c><00:19:21.200><c> should</c><00:19:21.230><c> give</c>

00:19:21.580 --> 00:19:21.590 align:start position:0%
contracts too so maybe we should give
 

00:19:21.590 --> 00:19:22.570 align:start position:0%
contracts too so maybe we should give
them<00:19:21.710><c> tools</c><00:19:22.010><c> to</c><00:19:22.190><c> do</c><00:19:22.309><c> it</c>

00:19:22.570 --> 00:19:22.580 align:start position:0%
them tools to do it
 

00:19:22.580 --> 00:19:26.250 align:start position:0%
them tools to do it
and<00:19:23.440><c> some</c><00:19:24.440><c> make</c><00:19:24.830><c> stuff</c><00:19:25.070><c> so</c><00:19:25.340><c> I'm</c><00:19:25.429><c> using</c><00:19:25.580><c> this</c>

00:19:26.250 --> 00:19:26.260 align:start position:0%
and some make stuff so I'm using this
 

00:19:26.260 --> 00:19:30.250 align:start position:0%
and some make stuff so I'm using this
some<00:19:27.260><c> LLVM</c><00:19:28.040><c> back-end</c><00:19:28.669><c> but</c><00:19:29.090><c> there</c><00:19:30.049><c> are</c><00:19:30.140><c> some</c>

00:19:30.250 --> 00:19:30.260 align:start position:0%
some LLVM back-end but there are some
 

00:19:30.260 --> 00:19:32.350 align:start position:0%
some LLVM back-end but there are some
problems<00:19:30.740><c> the</c><00:19:30.860><c> toolings</c><00:19:31.250><c> are</c><00:19:31.400><c> the</c><00:19:32.120><c> tools</c>

00:19:32.350 --> 00:19:32.360 align:start position:0%
problems the toolings are the tools
 

00:19:32.360 --> 00:19:33.760 align:start position:0%
problems the toolings are the tools
aren't<00:19:32.570><c> ready</c><00:19:32.809><c> yet</c>

00:19:33.760 --> 00:19:33.770 align:start position:0%
aren't ready yet
 

00:19:33.770 --> 00:19:36.630 align:start position:0%
aren't ready yet
but<00:19:34.309><c> there</c><00:19:34.460><c> are</c><00:19:34.549><c> some</c><00:19:34.700><c> people</c><00:19:34.820><c> writing</c><00:19:35.150><c> tools</c>

00:19:36.630 --> 00:19:36.640 align:start position:0%
but there are some people writing tools
 

00:19:36.640 --> 00:19:39.110 align:start position:0%
but there are some people writing tools
to<00:19:37.570><c> do</c><00:19:37.690><c> this</c><00:19:37.840><c> kind</c><00:19:38.020><c> of</c><00:19:38.050><c> thing</c><00:19:38.200><c> lien</c><00:19:38.620><c> can</c><00:19:38.980><c> you</c>

00:19:39.110 --> 00:19:39.120 align:start position:0%
to do this kind of thing lien can you
 

00:19:39.120 --> 00:19:42.000 align:start position:0%
to do this kind of thing lien can you
come<00:19:40.120><c> and</c><00:19:40.720><c> also</c><00:19:41.170><c> I</c><00:19:41.200><c> wanted</c><00:19:41.410><c> to</c><00:19:41.500><c> show</c><00:19:41.590><c> another</c>

00:19:42.000 --> 00:19:42.010 align:start position:0%
come and also I wanted to show another
 

00:19:42.010 --> 00:19:48.540 align:start position:0%
come and also I wanted to show another
implementation<00:19:42.310><c> of</c><00:19:42.940><c> WRC</c><00:19:43.600><c> 20</c><00:19:46.560><c> I'm</c><00:19:47.560><c> not</c><00:19:48.070><c> a</c><00:19:48.100><c> MEK</c>

00:19:48.540 --> 00:19:48.550 align:start position:0%
implementation of WRC 20 I'm not a MEK
 

00:19:48.550 --> 00:19:57.290 align:start position:0%
implementation of WRC 20 I'm not a MEK
person<00:19:49.030><c> that's</c><00:19:49.180><c> why</c><00:19:55.620><c> okay</c><00:19:56.620><c> so</c><00:19:56.650><c> if</c><00:19:56.950><c> you</c><00:19:57.070><c> don't</c>

00:19:57.290 --> 00:19:57.300 align:start position:0%
person that's why okay so if you don't
 

00:19:57.300 --> 00:20:00.030 align:start position:0%
person that's why okay so if you don't
so<00:19:58.300><c> see</c><00:19:58.480><c> is</c><00:19:58.600><c> one</c><00:19:58.780><c> option</c><00:19:58.960><c> C++</c><00:19:59.560><c> is</c><00:19:59.680><c> one</c><00:19:59.890><c> option</c>

00:20:00.030 --> 00:20:00.040 align:start position:0%
so see is one option C++ is one option
 

00:20:00.040 --> 00:20:02.270 align:start position:0%
so see is one option C++ is one option
but<00:20:00.460><c> if</c><00:20:00.550><c> you</c><00:20:00.640><c> want</c><00:20:00.790><c> to</c><00:20:00.850><c> handwrite</c><00:20:01.270><c> it</c><00:20:01.300><c> in</c><00:20:01.630><c> in</c>

00:20:02.270 --> 00:20:02.280 align:start position:0%
but if you want to handwrite it in in
 

00:20:02.280 --> 00:20:04.380 align:start position:0%
but if you want to handwrite it in in
webassembly<00:20:03.280><c> you</c><00:20:03.520><c> can</c><00:20:03.670><c> do</c><00:20:03.790><c> this</c><00:20:03.970><c> so</c><00:20:04.180><c> this</c><00:20:04.330><c> is</c>

00:20:04.380 --> 00:20:04.390 align:start position:0%
webassembly you can do this so this is
 

00:20:04.390 --> 00:20:06.540 align:start position:0%
webassembly you can do this so this is
my<00:20:04.680><c> version</c><00:20:05.680><c> and</c><00:20:05.950><c> I</c><00:20:05.980><c> think</c><00:20:06.190><c> this</c><00:20:06.310><c> is</c><00:20:06.430><c> the</c>

00:20:06.540 --> 00:20:06.550 align:start position:0%
my version and I think this is the
 

00:20:06.550 --> 00:20:09.390 align:start position:0%
my version and I think this is the
shortest<00:20:06.880><c> version</c><00:20:07.270><c> of</c><00:20:07.390><c> the</c><00:20:07.510><c> WRC</c><00:20:07.870><c> 20</c><00:20:08.350><c> the</c><00:20:09.280><c> most</c>

00:20:09.390 --> 00:20:09.400 align:start position:0%
shortest version of the WRC 20 the most
 

00:20:09.400 --> 00:20:10.770 align:start position:0%
shortest version of the WRC 20 the most
efficient<00:20:09.910><c> one</c><00:20:10.090><c> and</c><00:20:10.300><c> if</c><00:20:10.360><c> you're</c><00:20:10.450><c> going</c><00:20:10.540><c> to</c><00:20:10.630><c> use</c>

00:20:10.770 --> 00:20:10.780 align:start position:0%
efficient one and if you're going to use
 

00:20:10.780 --> 00:20:12.750 align:start position:0%
efficient one and if you're going to use
it<00:20:10.990><c> this</c><00:20:11.170><c> might</c><00:20:11.380><c> be</c><00:20:11.530><c> the</c><00:20:12.220><c> best</c><00:20:12.370><c> one</c><00:20:12.550><c> it's</c><00:20:12.730><c> like</c>

00:20:12.750 --> 00:20:12.760 align:start position:0%
it this might be the best one it's like
 

00:20:12.760 --> 00:20:14.940 align:start position:0%
it this might be the best one it's like
a<00:20:12.850><c> hundred</c><00:20:13.300><c> eighty</c><00:20:13.960><c> lines</c><00:20:14.230><c> of</c><00:20:14.410><c> what</c><00:20:14.560><c> assembly</c>

00:20:14.940 --> 00:20:14.950 align:start position:0%
a hundred eighty lines of what assembly
 

00:20:14.950 --> 00:20:20.130 align:start position:0%
a hundred eighty lines of what assembly
code<00:20:16.920><c> no</c><00:20:17.920><c> but</c><00:20:18.430><c> I</c><00:20:18.700><c> did</c><00:20:19.180><c> have</c><00:20:19.330><c> test</c><00:20:19.570><c> cases</c><00:20:19.660><c> in</c><00:20:20.080><c> the</c>

00:20:20.130 --> 00:20:20.140 align:start position:0%
code no but I did have test cases in the
 

00:20:20.140 --> 00:20:26.340 align:start position:0%
code no but I did have test cases in the
past<00:20:20.290><c> the</c><00:20:20.470><c> test</c><00:20:20.680><c> cases</c><00:20:24.930><c> yeah</c><00:20:25.930><c> so</c><00:20:26.080><c> maybe</c><00:20:26.230><c> I</c>

00:20:26.340 --> 00:20:26.350 align:start position:0%
past the test cases yeah so maybe I
 

00:20:26.350 --> 00:20:28.310 align:start position:0%
past the test cases yeah so maybe I
don't<00:20:26.470><c> know</c><00:20:26.650><c> maybe</c><00:20:26.950><c> you</c><00:20:27.040><c> won't</c><00:20:27.160><c> trust</c><00:20:27.460><c> it</c><00:20:27.640><c> but</c>

00:20:28.310 --> 00:20:28.320 align:start position:0%
don't know maybe you won't trust it but
 

00:20:28.320 --> 00:20:38.360 align:start position:0%
don't know maybe you won't trust it but
180<00:20:29.320><c> lines</c><00:20:29.560><c> isn't</c><00:20:29.830><c> beg</c><00:20:30.460><c> your</c><00:20:30.580><c> pardon</c><00:20:31.200><c> okay</c>

00:20:38.360 --> 00:20:38.370 align:start position:0%
 
 

00:20:38.370 --> 00:20:40.680 align:start position:0%
 
right<00:20:39.370><c> so</c><00:20:39.550><c> we</c><00:20:39.640><c> have</c><00:20:39.760><c> a</c><00:20:39.790><c> WRC</c><00:20:40.300><c> 20</c><00:20:40.570><c> examples</c>

00:20:40.680 --> 00:20:40.690 align:start position:0%
right so we have a WRC 20 examples
 

00:20:40.690 --> 00:20:43.650 align:start position:0%
right so we have a WRC 20 examples
repository<00:20:41.590><c> here</c><00:20:41.920><c> it's</c><00:20:42.240><c> you</c><00:20:43.240><c> awesome</c><00:20:43.510><c> slash</c>

00:20:43.650 --> 00:20:43.660 align:start position:0%
repository here it's you awesome slash
 

00:20:43.660 --> 00:20:48.540 align:start position:0%
repository here it's you awesome slash
WRC<00:20:44.050><c> 20</c><00:20:44.290><c> examples</c><00:20:46.560><c> and</c><00:20:47.560><c> right</c><00:20:48.220><c> now</c><00:20:48.340><c> there's</c><00:20:48.490><c> an</c>

00:20:48.540 --> 00:20:48.550 align:start position:0%
WRC 20 examples and right now there's an
 

00:20:48.550 --> 00:20:50.490 align:start position:0%
WRC 20 examples and right now there's an
issue<00:20:48.700><c> open</c><00:20:49.030><c> and</c><00:20:49.360><c> you</c><00:20:49.420><c> can</c><00:20:49.540><c> see</c><00:20:49.690><c> I</c><00:20:49.960><c> think</c><00:20:49.990><c> most</c>

00:20:50.490 --> 00:20:50.500 align:start position:0%
issue open and you can see I think most
 

00:20:50.500 --> 00:20:51.750 align:start position:0%
issue open and you can see I think most
of<00:20:50.590><c> them</c><00:20:50.680><c> are</c><00:20:50.740><c> listed</c><00:20:51.040><c> here</c><00:20:51.070><c> so</c><00:20:51.340><c> we</c><00:20:51.430><c> have</c><00:20:51.550><c> rust</c>

00:20:51.750 --> 00:20:51.760 align:start position:0%
of them are listed here so we have rust
 

00:20:51.760 --> 00:20:53.760 align:start position:0%
of them are listed here so we have rust
we<00:20:52.030><c> have</c><00:20:52.260><c> assembly</c><00:20:53.260><c> script</c><00:20:53.470><c> which</c><00:20:53.560><c> I'll</c><00:20:53.650><c> show</c>

00:20:53.760 --> 00:20:53.770 align:start position:0%
we have assembly script which I'll show
 

00:20:53.770 --> 00:20:55.290 align:start position:0%
we have assembly script which I'll show
you<00:20:53.800><c> in</c><00:20:53.890><c> a</c><00:20:54.010><c> sec</c><00:20:54.160><c> we</c><00:20:54.280><c> have</c><00:20:54.400><c> NIM</c><00:20:54.640><c> which</c><00:20:55.000><c> is</c><00:20:55.120><c> very</c>

00:20:55.290 --> 00:20:55.300 align:start position:0%
you in a sec we have NIM which is very
 

00:20:55.300 --> 00:20:58.400 align:start position:0%
you in a sec we have NIM which is very
cool<00:20:55.450><c> c</c><00:20:55.750><c> c++</c><00:20:56.170><c> handwritten</c><00:20:56.950><c> web</c><00:20:57.130><c> assembly</c>

00:20:58.400 --> 00:20:58.410 align:start position:0%
cool c c++ handwritten web assembly
 

00:20:58.410 --> 00:21:00.210 align:start position:0%
cool c c++ handwritten web assembly
think<00:20:59.410><c> there</c><00:20:59.500><c> may</c><00:20:59.560><c> be</c><00:20:59.590><c> a</c><00:20:59.680><c> couple</c><00:20:59.860><c> of</c><00:20:59.920><c> others</c><00:21:00.130><c> as</c>

00:21:00.210 --> 00:21:00.220 align:start position:0%
think there may be a couple of others as
 

00:21:00.220 --> 00:21:07.000 align:start position:0%
think there may be a couple of others as
well<00:21:04.140><c> thanks</c><00:21:05.140><c> Paul</c>

00:21:07.000 --> 00:21:07.010 align:start position:0%
well thanks Paul
 

00:21:07.010 --> 00:21:09.500 align:start position:0%
well thanks Paul
[Music]

00:21:09.500 --> 00:21:09.510 align:start position:0%
[Music]
 

00:21:09.510 --> 00:21:12.030 align:start position:0%
[Music]
alright<00:21:10.510><c> I'm</c><00:21:10.690><c> gonna</c><00:21:10.810><c> show</c><00:21:11.140><c> you</c><00:21:11.200><c> guys</c><00:21:11.350><c> what</c><00:21:11.950><c> the</c>

00:21:12.030 --> 00:21:12.040 align:start position:0%
alright I'm gonna show you guys what the
 

00:21:12.040 --> 00:21:14.190 align:start position:0%
alright I'm gonna show you guys what the
assembly<00:21:12.370><c> script</c><00:21:12.610><c> 1</c><00:21:12.730><c> looks</c><00:21:12.910><c> like</c><00:21:12.970><c> now</c><00:21:13.300><c> so</c><00:21:14.170><c> I</c>

00:21:14.190 --> 00:21:14.200 align:start position:0%
assembly script 1 looks like now so I
 

00:21:14.200 --> 00:21:15.330 align:start position:0%
assembly script 1 looks like now so I
initially<00:21:14.560><c> came</c><00:21:14.590><c> up</c><00:21:14.830><c> with</c><00:21:14.920><c> a</c><00:21:14.950><c> really</c><00:21:15.160><c> clever</c>

00:21:15.330 --> 00:21:15.340 align:start position:0%
initially came up with a really clever
 

00:21:15.340 --> 00:21:18.120 align:start position:0%
initially came up with a really clever
name<00:21:15.940><c> for</c><00:21:16.180><c> this</c><00:21:16.240><c> talk</c><00:21:16.510><c> smart</c><00:21:17.320><c> contracts</c><00:21:17.950><c> in</c>

00:21:18.120 --> 00:21:18.130 align:start position:0%
name for this talk smart contracts in
 

00:21:18.130 --> 00:21:22.080 align:start position:0%
name for this talk smart contracts in
JavaScript<00:21:18.670><c> no</c><00:21:19.300><c> really</c><00:21:19.780><c> almost</c><00:21:21.000><c> let</c><00:21:22.000><c> me</c>

00:21:22.080 --> 00:21:22.090 align:start position:0%
JavaScript no really almost let me
 

00:21:22.090 --> 00:21:25.230 align:start position:0%
JavaScript no really almost let me
explain<00:21:22.330><c> what</c><00:21:22.510><c> I</c><00:21:22.540><c> mean</c><00:21:22.600><c> by</c><00:21:22.750><c> that</c><00:21:23.820><c> so</c><00:21:24.820><c> first</c>

00:21:25.230 --> 00:21:25.240 align:start position:0%
explain what I mean by that so first
 

00:21:25.240 --> 00:21:27.660 align:start position:0%
explain what I mean by that so first
what<00:21:25.660><c> is</c><00:21:25.690><c> webOS</c><00:21:26.530><c> I'm</c><00:21:26.680><c> sorry</c><00:21:26.980><c> what</c><00:21:27.070><c> is</c><00:21:27.100><c> assembly</c>

00:21:27.660 --> 00:21:27.670 align:start position:0%
what is webOS I'm sorry what is assembly
 

00:21:27.670 --> 00:21:30.840 align:start position:0%
what is webOS I'm sorry what is assembly
script<00:21:27.970><c> so</c><00:21:28.120><c> assembly</c><00:21:28.510><c> script</c><00:21:28.840><c> is</c><00:21:29.020><c> a</c><00:21:29.820><c> subset</c><00:21:30.820><c> of</c>

00:21:30.840 --> 00:21:30.850 align:start position:0%
script so assembly script is a subset of
 

00:21:30.850 --> 00:21:32.640 align:start position:0%
script so assembly script is a subset of
typescript<00:21:31.390><c> which</c><00:21:31.930><c> I'm</c><00:21:32.050><c> sure</c><00:21:32.170><c> many</c><00:21:32.320><c> of</c><00:21:32.500><c> you</c>

00:21:32.640 --> 00:21:32.650 align:start position:0%
typescript which I'm sure many of you
 

00:21:32.650 --> 00:21:35.100 align:start position:0%
typescript which I'm sure many of you
are<00:21:32.890><c> familiar</c><00:21:33.010><c> with</c><00:21:33.310><c> right</c><00:21:33.700><c> type</c><00:21:34.110><c> typescript</c>

00:21:35.100 --> 00:21:35.110 align:start position:0%
are familiar with right type typescript
 

00:21:35.110 --> 00:21:37.770 align:start position:0%
are familiar with right type typescript
is<00:21:35.230><c> a</c><00:21:35.670><c> strictly</c><00:21:36.670><c> typed</c><00:21:36.970><c> superset</c><00:21:37.750><c> of</c>

00:21:37.770 --> 00:21:37.780 align:start position:0%
is a strictly typed superset of
 

00:21:37.780 --> 00:21:40.020 align:start position:0%
is a strictly typed superset of
JavaScript<00:21:37.930><c> and</c><00:21:38.680><c> types</c><00:21:39.490><c> are</c><00:21:39.640><c> good</c><00:21:39.790><c> for</c><00:21:39.970><c> a</c>

00:21:40.020 --> 00:21:40.030 align:start position:0%
JavaScript and types are good for a
 

00:21:40.030 --> 00:21:41.460 align:start position:0%
JavaScript and types are good for a
whole<00:21:40.180><c> host</c><00:21:40.420><c> of</c><00:21:40.540><c> reasons</c><00:21:40.720><c> we</c><00:21:41.020><c> believe</c><00:21:41.260><c> they</c>

00:21:41.460 --> 00:21:41.470 align:start position:0%
whole host of reasons we believe they
 

00:21:41.470 --> 00:21:44.190 align:start position:0%
whole host of reasons we believe they
produce<00:21:41.680><c> better</c><00:21:41.950><c> code</c><00:21:42.960><c> it's</c><00:21:43.960><c> a</c><00:21:44.020><c> better</c>

00:21:44.190 --> 00:21:44.200 align:start position:0%
produce better code it's a better
 

00:21:44.200 --> 00:21:45.510 align:start position:0%
produce better code it's a better
programming<00:21:44.650><c> paradigm</c><00:21:45.010><c> and</c><00:21:45.310><c> in</c><00:21:45.400><c> particular</c>

00:21:45.510 --> 00:21:45.520 align:start position:0%
programming paradigm and in particular
 

00:21:45.520 --> 00:21:47.340 align:start position:0%
programming paradigm and in particular
in<00:21:46.090><c> sort</c><00:21:46.600><c> of</c><00:21:46.660><c> mission-critical</c><00:21:47.050><c> applications</c>

00:21:47.340 --> 00:21:47.350 align:start position:0%
in sort of mission-critical applications
 

00:21:47.350 --> 00:21:50.460 align:start position:0%
in sort of mission-critical applications
like<00:21:48.010><c> we're</c><00:21:48.280><c> writing</c><00:21:48.550><c> on</c><00:21:48.640><c> aetherium</c><00:21:49.260><c> we</c><00:21:50.260><c> think</c>

00:21:50.460 --> 00:21:50.470 align:start position:0%
like we're writing on aetherium we think
 

00:21:50.470 --> 00:21:52.950 align:start position:0%
like we're writing on aetherium we think
the<00:21:50.679><c> types</c><00:21:50.890><c> go</c><00:21:51.039><c> a</c><00:21:51.070><c> long</c><00:21:51.250><c> way</c><00:21:51.370><c> -</c><00:21:51.970><c> like</c><00:21:52.720><c> I</c><00:21:52.750><c> said</c>

00:21:52.950 --> 00:21:52.960 align:start position:0%
the types go a long way - like I said
 

00:21:52.960 --> 00:21:54.659 align:start position:0%
the types go a long way - like I said
writing<00:21:53.140><c> better</c><00:21:53.350><c> more</c><00:21:53.770><c> secure</c><00:21:54.039><c> better</c>

00:21:54.659 --> 00:21:54.669 align:start position:0%
writing better more secure better
 

00:21:54.669 --> 00:21:57.149 align:start position:0%
writing better more secure better
performant<00:21:55.179><c> code</c><00:21:55.419><c> as</c><00:21:55.630><c> well</c><00:21:55.840><c> and</c><00:21:56.799><c> on</c><00:21:56.980><c> top</c><00:21:57.130><c> of</c>

00:21:57.149 --> 00:21:57.159 align:start position:0%
performant code as well and on top of
 

00:21:57.159 --> 00:21:59.370 align:start position:0%
performant code as well and on top of
all<00:21:57.309><c> that</c><00:21:57.340><c> of</c><00:21:57.640><c> course</c><00:21:57.690><c> webassembly</c><00:21:58.690><c> itself</c><00:21:59.140><c> is</c>

00:21:59.370 --> 00:21:59.380 align:start position:0%
all that of course webassembly itself is
 

00:21:59.380 --> 00:22:02.250 align:start position:0%
all that of course webassembly itself is
strictly<00:21:59.650><c> typed</c><00:21:59.890><c> so</c><00:22:00.570><c> yeah</c><00:22:01.570><c> so</c><00:22:01.780><c> so</c><00:22:02.049><c> there's</c><00:22:02.200><c> a</c>

00:22:02.250 --> 00:22:02.260 align:start position:0%
strictly typed so yeah so so there's a
 

00:22:02.260 --> 00:22:03.990 align:start position:0%
strictly typed so yeah so so there's a
really<00:22:02.559><c> cool</c><00:22:02.710><c> project</c><00:22:02.980><c> called</c><00:22:03.789><c> assembly</c>

00:22:03.990 --> 00:22:04.000 align:start position:0%
really cool project called assembly
 

00:22:04.000 --> 00:22:09.149 align:start position:0%
really cool project called assembly
script<00:22:04.679><c> which</c><00:22:05.679><c> allows</c><00:22:06.610><c> you</c><00:22:06.789><c> to</c><00:22:06.940><c> write</c><00:22:07.740><c> in</c><00:22:08.740><c> a</c>

00:22:09.149 --> 00:22:09.159 align:start position:0%
script which allows you to write in a
 

00:22:09.159 --> 00:22:10.529 align:start position:0%
script which allows you to write in a
language<00:22:09.460><c> which</c><00:22:09.640><c> looks</c><00:22:09.880><c> and</c><00:22:10.059><c> feels</c><00:22:10.240><c> a</c><00:22:10.419><c> lot</c>

00:22:10.529 --> 00:22:10.539 align:start position:0%
language which looks and feels a lot
 

00:22:10.539 --> 00:22:12.390 align:start position:0%
language which looks and feels a lot
like<00:22:10.780><c> JavaScript</c><00:22:11.350><c> or</c><00:22:11.470><c> of</c><00:22:11.770><c> course</c><00:22:11.919><c> typescript</c>

00:22:12.390 --> 00:22:12.400 align:start position:0%
like JavaScript or of course typescript
 

00:22:12.400 --> 00:22:13.860 align:start position:0%
like JavaScript or of course typescript
if<00:22:12.520><c> you've</c><00:22:12.669><c> used</c><00:22:12.820><c> it</c><00:22:13.030><c> and</c><00:22:13.210><c> compiled</c><00:22:13.510><c> that</c><00:22:13.690><c> down</c>

00:22:13.860 --> 00:22:13.870 align:start position:0%
if you've used it and compiled that down
 

00:22:13.870 --> 00:22:17.130 align:start position:0%
if you've used it and compiled that down
to<00:22:14.230><c> web</c><00:22:14.650><c> assembly</c><00:22:15.059><c> and</c><00:22:16.059><c> so</c><00:22:16.240><c> sort</c><00:22:16.600><c> of</c><00:22:16.659><c> from</c><00:22:16.929><c> my</c>

00:22:17.130 --> 00:22:17.140 align:start position:0%
to web assembly and so sort of from my
 

00:22:17.140 --> 00:22:19.560 align:start position:0%
to web assembly and so sort of from my
perspective<00:22:17.470><c> I</c><00:22:18.070><c> have</c><00:22:18.789><c> nothing</c><00:22:19.210><c> against</c>

00:22:19.560 --> 00:22:19.570 align:start position:0%
perspective I have nothing against
 

00:22:19.570 --> 00:22:21.840 align:start position:0%
perspective I have nothing against
domain-specific<00:22:20.350><c> languages</c><00:22:21.159><c> like</c><00:22:21.429><c> solidity</c>

00:22:21.840 --> 00:22:21.850 align:start position:0%
domain-specific languages like solidity
 

00:22:21.850 --> 00:22:23.310 align:start position:0%
domain-specific languages like solidity
and<00:22:22.059><c> Viper</c><00:22:22.270><c> and</c><00:22:22.539><c> all</c><00:22:22.600><c> the</c><00:22:22.690><c> other</c><00:22:22.809><c> great</c><00:22:22.960><c> ones</c><00:22:23.110><c> I</c>

00:22:23.310 --> 00:22:23.320 align:start position:0%
and Viper and all the other great ones I
 

00:22:23.320 --> 00:22:24.899 align:start position:0%
and Viper and all the other great ones I
think<00:22:23.500><c> that</c><00:22:23.650><c> they're</c><00:22:24.309><c> very</c><00:22:24.490><c> important</c>

00:22:24.899 --> 00:22:24.909 align:start position:0%
think that they're very important
 

00:22:24.909 --> 00:22:26.460 align:start position:0%
think that they're very important
they've<00:22:25.330><c> gotten</c><00:22:25.600><c> us</c><00:22:25.720><c> quite</c><00:22:25.929><c> far</c><00:22:26.140><c> and</c><00:22:26.380><c> they'll</c>

00:22:26.460 --> 00:22:26.470 align:start position:0%
they've gotten us quite far and they'll
 

00:22:26.470 --> 00:22:29.159 align:start position:0%
they've gotten us quite far and they'll
sort<00:22:26.650><c> of</c><00:22:26.770><c> have</c><00:22:27.010><c> a</c><00:22:27.520><c> role</c><00:22:27.940><c> in</c><00:22:28.210><c> the</c><00:22:28.870><c> etherium</c>

00:22:29.159 --> 00:22:29.169 align:start position:0%
sort of have a role in the etherium
 

00:22:29.169 --> 00:22:31.289 align:start position:0%
sort of have a role in the etherium
ecosystem<00:22:29.620><c> for</c><00:22:29.799><c> some</c><00:22:29.919><c> time</c><00:22:30.100><c> to</c><00:22:30.250><c> come</c><00:22:30.299><c> however</c>

00:22:31.289 --> 00:22:31.299 align:start position:0%
ecosystem for some time to come however
 

00:22:31.299 --> 00:22:34.380 align:start position:0%
ecosystem for some time to come however
my<00:22:32.169><c> personal</c><00:22:32.710><c> sort</c><00:22:33.340><c> of</c><00:22:33.429><c> goal</c><00:22:33.820><c> for</c><00:22:34.120><c> aetherium</c>

00:22:34.380 --> 00:22:34.390 align:start position:0%
my personal sort of goal for aetherium
 

00:22:34.390 --> 00:22:36.029 align:start position:0%
my personal sort of goal for aetherium
is<00:22:34.630><c> I</c><00:22:34.720><c> want</c><00:22:34.900><c> to</c><00:22:34.929><c> see</c><00:22:35.110><c> millions</c><00:22:35.530><c> of</c><00:22:35.740><c> people</c>

00:22:36.029 --> 00:22:36.039 align:start position:0%
is I want to see millions of people
 

00:22:36.039 --> 00:22:38.690 align:start position:0%
is I want to see millions of people
developing<00:22:36.580><c> applications</c><00:22:37.240><c> on</c><00:22:37.360><c> aetherium</c><00:22:37.659><c> and</c>

00:22:38.690 --> 00:22:38.700 align:start position:0%
developing applications on aetherium and
 

00:22:38.700 --> 00:22:40.830 align:start position:0%
developing applications on aetherium and
personally<00:22:39.700><c> I</c><00:22:39.760><c> don't</c><00:22:39.970><c> believe</c><00:22:40.210><c> that</c><00:22:40.240><c> way</c><00:22:40.539><c> the</c>

00:22:40.830 --> 00:22:40.840 align:start position:0%
personally I don't believe that way the
 

00:22:40.840 --> 00:22:44.120 align:start position:0%
personally I don't believe that way the
way<00:22:40.960><c> we</c><00:22:41.110><c> get</c><00:22:41.289><c> there</c><00:22:41.500><c> is</c><00:22:41.740><c> is</c><00:22:42.640><c> by</c><00:22:43.090><c> requiring</c>

00:22:44.120 --> 00:22:44.130 align:start position:0%
way we get there is is by requiring
 

00:22:44.130 --> 00:22:46.590 align:start position:0%
way we get there is is by requiring
people<00:22:45.130><c> to</c><00:22:45.280><c> learn</c><00:22:45.460><c> brand-new</c><00:22:46.240><c> programming</c>

00:22:46.590 --> 00:22:46.600 align:start position:0%
people to learn brand-new programming
 

00:22:46.600 --> 00:22:48.120 align:start position:0%
people to learn brand-new programming
languages<00:22:47.020><c> and</c><00:22:47.289><c> brand-new</c><00:22:47.740><c> programming</c>

00:22:48.120 --> 00:22:48.130 align:start position:0%
languages and brand-new programming
 

00:22:48.130 --> 00:22:50.039 align:start position:0%
languages and brand-new programming
paradigms<00:22:48.520><c> from</c><00:22:48.730><c> scratch</c><00:22:49.000><c> right</c><00:22:49.450><c> let</c><00:22:49.929><c> me</c><00:22:49.990><c> just</c>

00:22:50.039 --> 00:22:50.049 align:start position:0%
paradigms from scratch right let me just
 

00:22:50.049 --> 00:22:51.750 align:start position:0%
paradigms from scratch right let me just
go<00:22:50.260><c> over</c><00:22:50.380><c> this</c><00:22:50.530><c> point</c><00:22:50.919><c> one</c><00:22:51.190><c> more</c><00:22:51.340><c> time</c><00:22:51.520><c> because</c>

00:22:51.750 --> 00:22:51.760 align:start position:0%
go over this point one more time because
 

00:22:51.760 --> 00:22:53.610 align:start position:0%
go over this point one more time because
I<00:22:51.820><c> think</c><00:22:51.880><c> it's</c><00:22:52.090><c> important</c><00:22:52.510><c> there's</c><00:22:53.140><c> a</c><00:22:53.230><c> huge</c>

00:22:53.610 --> 00:22:53.620 align:start position:0%
I think it's important there's a huge
 

00:22:53.620 --> 00:22:55.409 align:start position:0%
I think it's important there's a huge
advantage<00:22:54.100><c> to</c><00:22:54.429><c> doing</c><00:22:54.580><c> that</c><00:22:54.789><c> right</c><00:22:55.150><c> if</c><00:22:55.299><c> you're</c>

00:22:55.409 --> 00:22:55.419 align:start position:0%
advantage to doing that right if you're
 

00:22:55.419 --> 00:22:57.360 align:start position:0%
advantage to doing that right if you're
writing<00:22:55.720><c> mission-critical</c><00:22:56.710><c> code</c><00:22:57.130><c> if</c><00:22:57.280><c> you're</c>

00:22:57.360 --> 00:22:57.370 align:start position:0%
writing mission-critical code if you're
 

00:22:57.370 --> 00:22:58.980 align:start position:0%
writing mission-critical code if you're
writing<00:22:57.549><c> a</c><00:22:57.700><c> piece</c><00:22:57.850><c> of</c><00:22:57.970><c> wallet</c><00:22:58.240><c> software</c><00:22:58.630><c> by</c>

00:22:58.980 --> 00:22:58.990 align:start position:0%
writing a piece of wallet software by
 

00:22:58.990 --> 00:23:01.260 align:start position:0%
writing a piece of wallet software by
all<00:22:59.169><c> means</c><00:22:59.380><c> do</c><00:22:59.740><c> it</c><00:22:59.770><c> in</c><00:22:59.950><c> solidity</c><00:23:00.280><c> do</c><00:23:01.090><c> it</c><00:23:01.179><c> in</c>

00:23:01.260 --> 00:23:01.270 align:start position:0%
all means do it in solidity do it in
 

00:23:01.270 --> 00:23:04.529 align:start position:0%
all means do it in solidity do it in
Viper<00:23:01.450><c> learn</c><00:23:02.260><c> EVM</c><00:23:02.970><c> get</c><00:23:03.970><c> that</c><00:23:04.090><c> code</c><00:23:04.240><c> audited</c>

00:23:04.529 --> 00:23:04.539 align:start position:0%
Viper learn EVM get that code audited
 

00:23:04.539 --> 00:23:06.149 align:start position:0%
Viper learn EVM get that code audited
right<00:23:05.020><c> I</c><00:23:05.049><c> don't</c><00:23:05.230><c> want</c><00:23:05.500><c> that</c><00:23:05.650><c> process</c><00:23:06.039><c> to</c>

00:23:06.149 --> 00:23:06.159 align:start position:0%
right I don't want that process to
 

00:23:06.159 --> 00:23:07.620 align:start position:0%
right I don't want that process to
change<00:23:06.370><c> but</c><00:23:07.030><c> if</c><00:23:07.120><c> you're</c><00:23:07.210><c> building</c><00:23:07.390><c> something</c>

00:23:07.620 --> 00:23:07.630 align:start position:0%
change but if you're building something
 

00:23:07.630 --> 00:23:09.510 align:start position:0%
change but if you're building something
for<00:23:08.140><c> fun</c><00:23:08.350><c> right</c><00:23:08.710><c> if</c><00:23:08.830><c> you're</c><00:23:08.980><c> building</c><00:23:09.100><c> a</c><00:23:09.309><c> toy</c>

00:23:09.510 --> 00:23:09.520 align:start position:0%
for fun right if you're building a toy
 

00:23:09.520 --> 00:23:10.860 align:start position:0%
for fun right if you're building a toy
if<00:23:09.760><c> you're</c><00:23:09.909><c> hacking</c><00:23:10.150><c> at</c><00:23:10.240><c> a</c><00:23:10.270><c> hackathon</c><00:23:10.570><c> I</c>

00:23:10.860 --> 00:23:10.870 align:start position:0%
if you're hacking at a hackathon I
 

00:23:10.870 --> 00:23:13.169 align:start position:0%
if you're hacking at a hackathon I
really<00:23:11.260><c> think</c><00:23:11.470><c> that</c><00:23:11.530><c> having</c><00:23:12.250><c> something</c><00:23:12.850><c> that</c>

00:23:13.169 --> 00:23:13.179 align:start position:0%
really think that having something that
 

00:23:13.179 --> 00:23:14.580 align:start position:0%
really think that having something that
as<00:23:13.299><c> I</c><00:23:13.390><c> said</c><00:23:13.450><c> looks</c><00:23:13.870><c> and</c><00:23:14.140><c> feels</c><00:23:14.380><c> like</c>

00:23:14.580 --> 00:23:14.590 align:start position:0%
as I said looks and feels like
 

00:23:14.590 --> 00:23:18.000 align:start position:0%
as I said looks and feels like
JavaScript<00:23:15.159><c> and</c><00:23:15.510><c> uses</c><00:23:16.679><c> existing</c><00:23:17.679><c> JavaScript</c>

00:23:18.000 --> 00:23:18.010 align:start position:0%
JavaScript and uses existing JavaScript
 

00:23:18.010 --> 00:23:21.110 align:start position:0%
JavaScript and uses existing JavaScript
tooling<00:23:18.580><c> tools</c><00:23:18.850><c> like</c><00:23:19.000><c> nvm</c><00:23:19.419><c> and</c><00:23:19.630><c> yarn</c><00:23:19.809><c> etc</c><00:23:20.350><c> NPM</c>

00:23:21.110 --> 00:23:21.120 align:start position:0%
tooling tools like nvm and yarn etc NPM
 

00:23:21.120 --> 00:23:26.370 align:start position:0%
tooling tools like nvm and yarn etc NPM
etc<00:23:23.760><c> is</c><00:23:24.760><c> will</c><00:23:25.419><c> go</c><00:23:25.510><c> a</c><00:23:25.539><c> long</c><00:23:25.750><c> way</c><00:23:25.900><c> towards</c>

00:23:26.370 --> 00:23:26.380 align:start position:0%
etc is will go a long way towards
 

00:23:26.380 --> 00:23:29.909 align:start position:0%
etc is will go a long way towards
towards<00:23:27.390><c> opening</c><00:23:28.390><c> the</c><00:23:28.890><c> ecosystem</c><00:23:29.890><c> to</c>

00:23:29.909 --> 00:23:29.919 align:start position:0%
towards opening the ecosystem to
 

00:23:29.919 --> 00:23:31.470 align:start position:0%
towards opening the ecosystem to
millions<00:23:30.309><c> of</c><00:23:30.460><c> developers</c><00:23:30.940><c> who</c><00:23:31.240><c> are</c><00:23:31.299><c> very</c>

00:23:31.470 --> 00:23:31.480 align:start position:0%
millions of developers who are very
 

00:23:31.480 --> 00:23:32.669 align:start position:0%
millions of developers who are very
familiar<00:23:31.570><c> with</c><00:23:31.900><c> those</c><00:23:32.020><c> tools</c><00:23:32.260><c> so</c><00:23:32.380><c> that's</c><00:23:32.559><c> my</c>

00:23:32.669 --> 00:23:32.679 align:start position:0%
familiar with those tools so that's my
 

00:23:32.679 --> 00:23:33.899 align:start position:0%
familiar with those tools so that's my
personal<00:23:32.890><c> motivation</c><00:23:33.100><c> for</c><00:23:33.580><c> working</c><00:23:33.820><c> on</c>

00:23:33.899 --> 00:23:33.909 align:start position:0%
personal motivation for working on
 

00:23:33.909 --> 00:23:36.480 align:start position:0%
personal motivation for working on
assembly<00:23:34.240><c> script</c><00:23:34.980><c> so</c><00:23:35.980><c> I'm</c><00:23:36.070><c> just</c><00:23:36.159><c> gonna</c><00:23:36.250><c> this</c>

00:23:36.480 --> 00:23:36.490 align:start position:0%
assembly script so I'm just gonna this
 

00:23:36.490 --> 00:23:38.430 align:start position:0%
assembly script so I'm just gonna this
is<00:23:36.640><c> as</c><00:23:36.820><c> Paul</c><00:23:37.659><c> said</c><00:23:37.840><c> a</c><00:23:37.870><c> moment</c><00:23:37.990><c> ago</c><00:23:38.169><c> this</c><00:23:38.380><c> is</c>

00:23:38.430 --> 00:23:38.440 align:start position:0%
is as Paul said a moment ago this is
 

00:23:38.440 --> 00:23:40.049 align:start position:0%
is as Paul said a moment ago this is
kind<00:23:38.679><c> of</c><00:23:38.740><c> a</c><00:23:38.799><c> lightning</c><00:23:39.100><c> talk</c><00:23:39.309><c> I'm</c><00:23:39.760><c> just</c><00:23:39.940><c> gonna</c>

00:23:40.049 --> 00:23:40.059 align:start position:0%
kind of a lightning talk I'm just gonna
 

00:23:40.059 --> 00:23:41.730 align:start position:0%
kind of a lightning talk I'm just gonna
super<00:23:40.450><c> quickly</c><00:23:40.659><c> show</c><00:23:40.929><c> you</c><00:23:40.990><c> kind</c><00:23:41.380><c> of</c><00:23:41.409><c> what</c><00:23:41.620><c> this</c>

00:23:41.730 --> 00:23:41.740 align:start position:0%
super quickly show you kind of what this
 

00:23:41.740 --> 00:23:43.919 align:start position:0%
super quickly show you kind of what this
looks<00:23:41.950><c> like</c><00:23:42.070><c> and</c><00:23:42.460><c> the</c><00:23:43.419><c> first</c><00:23:43.570><c> thing</c><00:23:43.750><c> I'm</c><00:23:43.840><c> gonna</c>

00:23:43.919 --> 00:23:43.929 align:start position:0%
looks like and the first thing I'm gonna
 

00:23:43.929 --> 00:23:49.200 align:start position:0%
looks like and the first thing I'm gonna
show<00:23:44.020><c> you</c><00:23:44.200><c> here</c><00:23:44.590><c> is</c><00:23:45.900><c> my</c><00:23:46.900><c> WRC</c><00:23:47.860><c> 20</c><00:23:48.159><c> example</c><00:23:49.059><c> code</c>

00:23:49.200 --> 00:23:49.210 align:start position:0%
show you here is my WRC 20 example code
 

00:23:49.210 --> 00:23:51.480 align:start position:0%
show you here is my WRC 20 example code
so<00:23:49.360><c> this</c><00:23:49.450><c> works</c><00:23:49.720><c> this</c><00:23:50.110><c> is</c><00:23:50.260><c> this</c><00:23:51.010><c> is</c><00:23:51.159><c> assembly</c>

00:23:51.480 --> 00:23:51.490 align:start position:0%
so this works this is this is assembly
 

00:23:51.490 --> 00:23:53.240 align:start position:0%
so this works this is this is assembly
script<00:23:51.700><c> it's</c><00:23:51.850><c> valid</c><00:23:52.150><c> it</c><00:23:52.240><c> compiles</c><00:23:52.690><c> it</c><00:23:52.960><c> runs</c>

00:23:53.240 --> 00:23:53.250 align:start position:0%
script it's valid it compiles it runs
 

00:23:53.250 --> 00:23:55.610 align:start position:0%
script it's valid it compiles it runs
we've<00:23:54.250><c> deployed</c><00:23:54.549><c> it</c><00:23:54.700><c> on</c><00:23:54.760><c> the</c><00:23:54.850><c> test</c><00:23:55.030><c> net</c><00:23:55.240><c> and</c>

00:23:55.610 --> 00:23:55.620 align:start position:0%
we've deployed it on the test net and
 

00:23:55.620 --> 00:23:58.620 align:start position:0%
we've deployed it on the test net and
I'm<00:23:56.620><c> sorry</c><00:23:57.220><c> if</c><00:23:57.340><c> that</c><00:23:57.460><c> font</c><00:23:57.640><c> size</c><00:23:57.820><c> is</c><00:23:58.059><c> not</c><00:23:58.179><c> super</c>

00:23:58.620 --> 00:23:58.630 align:start position:0%
I'm sorry if that font size is not super
 

00:23:58.630 --> 00:23:59.760 align:start position:0%
I'm sorry if that font size is not super
large<00:23:58.809><c> I</c><00:23:58.899><c> don't</c><00:23:58.929><c> think</c><00:23:59.169><c> I</c><00:23:59.230><c> can</c><00:23:59.409><c> easily</c>

00:23:59.760 --> 00:23:59.770 align:start position:0%
large I don't think I can easily
 

00:23:59.770 --> 00:24:00.990 align:start position:0%
large I don't think I can easily
increase<00:24:00.190><c> it</c><00:24:00.399><c> but</c><00:24:00.490><c> hopefully</c><00:24:00.730><c> you</c><00:24:00.820><c> guys</c><00:24:00.940><c> can</c>

00:24:00.990 --> 00:24:01.000 align:start position:0%
increase it but hopefully you guys can
 

00:24:01.000 --> 00:24:03.650 align:start position:0%
increase it but hopefully you guys can
get<00:24:01.330><c> a</c><00:24:01.360><c> sense</c><00:24:01.570><c> of</c><00:24:01.720><c> this</c><00:24:01.840><c> you</c><00:24:02.679><c> know</c>

00:24:03.650 --> 00:24:03.660 align:start position:0%
get a sense of this you know
 

00:24:03.660 --> 00:24:05.270 align:start position:0%
get a sense of this you know
it's<00:24:03.780><c> kind</c><00:24:03.990><c> of</c><00:24:04.020><c> funny</c><00:24:04.230><c> right</c><00:24:04.500><c> it</c><00:24:04.620><c> looks</c><00:24:04.830><c> sort</c>

00:24:05.270 --> 00:24:05.280 align:start position:0%
it's kind of funny right it looks sort
 

00:24:05.280 --> 00:24:06.320 align:start position:0%
it's kind of funny right it looks sort
of<00:24:05.310><c> like</c><00:24:05.370><c> JavaScript</c><00:24:05.940><c> it</c><00:24:06.030><c> kind</c><00:24:06.180><c> of</c><00:24:06.210><c> has</c>

00:24:06.320 --> 00:24:06.330 align:start position:0%
of like JavaScript it kind of has
 

00:24:06.330 --> 00:24:08.690 align:start position:0%
of like JavaScript it kind of has
JavaScript<00:24:06.810><c> syntax</c><00:24:06.990><c> but</c><00:24:07.950><c> we've</c><00:24:08.160><c> got</c><00:24:08.370><c> so</c><00:24:08.580><c> we've</c>

00:24:08.690 --> 00:24:08.700 align:start position:0%
JavaScript syntax but we've got so we've
 

00:24:08.700 --> 00:24:10.670 align:start position:0%
JavaScript syntax but we've got so we've
got<00:24:08.790><c> the</c><00:24:08.880><c> strict</c><00:24:09.090><c> types</c><00:24:09.300><c> of</c><00:24:09.570><c> typescript</c><00:24:10.350><c> and</c>

00:24:10.670 --> 00:24:10.680 align:start position:0%
got the strict types of typescript and
 

00:24:10.680 --> 00:24:12.770 align:start position:0%
got the strict types of typescript and
then<00:24:11.160><c> we've</c><00:24:11.280><c> got</c><00:24:11.460><c> stuff</c><00:24:12.210><c> which</c><00:24:12.390><c> looks</c><00:24:12.630><c> and</c>

00:24:12.770 --> 00:24:12.780 align:start position:0%
then we've got stuff which looks and
 

00:24:12.780 --> 00:24:14.720 align:start position:0%
then we've got stuff which looks and
feels<00:24:12.900><c> a</c><00:24:13.020><c> bit</c><00:24:13.110><c> like</c><00:24:13.170><c> assembly</c><00:24:13.680><c> so</c><00:24:14.580><c> what's</c>

00:24:14.720 --> 00:24:14.730 align:start position:0%
feels a bit like assembly so what's
 

00:24:14.730 --> 00:24:16.070 align:start position:0%
feels a bit like assembly so what's
going<00:24:14.910><c> on</c><00:24:15.030><c> here</c><00:24:15.270><c> is</c><00:24:15.330><c> we</c><00:24:15.450><c> have</c><00:24:15.570><c> a</c><00:24:15.600><c> single</c><00:24:15.930><c> main</c>

00:24:16.070 --> 00:24:16.080 align:start position:0%
going on here is we have a single main
 

00:24:16.080 --> 00:24:18.640 align:start position:0%
going on here is we have a single main
function<00:24:16.530><c> which</c><00:24:16.830><c> is</c><00:24:16.950><c> the</c><00:24:17.070><c> entry</c><00:24:17.340><c> point</c><00:24:17.370><c> and</c>

00:24:18.640 --> 00:24:18.650 align:start position:0%
function which is the entry point and
 

00:24:18.650 --> 00:24:21.200 align:start position:0%
function which is the entry point and
what<00:24:19.650><c> you</c><00:24:19.740><c> see</c><00:24:19.950><c> with</c><00:24:20.100><c> this</c><00:24:20.220><c> the</c><00:24:20.490><c> switch</c><00:24:20.820><c> here</c>

00:24:21.200 --> 00:24:21.210 align:start position:0%
what you see with this the switch here
 

00:24:21.210 --> 00:24:23.660 align:start position:0%
what you see with this the switch here
and<00:24:21.410><c> these</c><00:24:22.410><c> sort</c><00:24:22.560><c> of</c><00:24:22.620><c> hexadecimal</c><00:24:23.430><c> strings</c>

00:24:23.660 --> 00:24:23.670 align:start position:0%
and these sort of hexadecimal strings
 

00:24:23.670 --> 00:24:25.790 align:start position:0%
and these sort of hexadecimal strings
this<00:24:24.240><c> is</c><00:24:24.420><c> a</c><00:24:24.450><c> simplified</c><00:24:25.020><c> version</c><00:24:25.170><c> of</c><00:24:25.350><c> ABI</c>

00:24:25.790 --> 00:24:25.800 align:start position:0%
this is a simplified version of ABI
 

00:24:25.800 --> 00:24:29.110 align:start position:0%
this is a simplified version of ABI
so<00:24:26.640><c> we've</c><00:24:26.940><c> manually</c><00:24:27.450><c> implemented</c><00:24:27.900><c> this</c><00:24:28.050><c> the</c>

00:24:29.110 --> 00:24:29.120 align:start position:0%
so we've manually implemented this the
 

00:24:29.120 --> 00:24:32.690 align:start position:0%
so we've manually implemented this the
main<00:24:30.120><c> function</c><00:24:30.540><c> receives</c><00:24:31.400><c> receives</c><00:24:32.400><c> a</c><00:24:32.520><c> call</c>

00:24:32.690 --> 00:24:32.700 align:start position:0%
main function receives receives a call
 

00:24:32.700 --> 00:24:35.840 align:start position:0%
main function receives receives a call
and<00:24:33.620><c> it</c><00:24:34.620><c> sort</c><00:24:34.890><c> of</c><00:24:34.920><c> unpacked</c><00:24:35.310><c> the</c><00:24:35.520><c> first</c><00:24:35.700><c> few</c>

00:24:35.840 --> 00:24:35.850 align:start position:0%
and it sort of unpacked the first few
 

00:24:35.850 --> 00:24:37.580 align:start position:0%
and it sort of unpacked the first few
bytes<00:24:36.030><c> and</c><00:24:36.300><c> uses</c><00:24:36.630><c> that</c><00:24:36.660><c> to</c><00:24:36.840><c> figure</c><00:24:37.200><c> out</c><00:24:37.320><c> which</c>

00:24:37.580 --> 00:24:37.590 align:start position:0%
bytes and uses that to figure out which
 

00:24:37.590 --> 00:24:39.890 align:start position:0%
bytes and uses that to figure out which
function<00:24:37.770><c> is</c><00:24:38.040><c> being</c><00:24:38.190><c> called</c><00:24:38.430><c> and</c><00:24:38.760><c> I</c><00:24:39.630><c> think</c><00:24:39.840><c> I</c>

00:24:39.890 --> 00:24:39.900 align:start position:0%
function is being called and I think I
 

00:24:39.900 --> 00:24:41.720 align:start position:0%
function is being called and I think I
have<00:24:40.020><c> the</c><00:24:40.170><c> do</c><00:24:40.350><c> balance</c><00:24:40.680><c> function</c><00:24:41.550><c> over</c><00:24:41.700><c> here</c>

00:24:41.720 --> 00:24:41.730 align:start position:0%
have the do balance function over here
 

00:24:41.730 --> 00:24:42.860 align:start position:0%
have the do balance function over here
which<00:24:42.000><c> is</c><00:24:42.120><c> the</c><00:24:42.210><c> one</c><00:24:42.330><c> that</c><00:24:42.420><c> returns</c><00:24:42.720><c> the</c>

00:24:42.860 --> 00:24:42.870 align:start position:0%
which is the one that returns the
 

00:24:42.870 --> 00:24:45.350 align:start position:0%
which is the one that returns the
current<00:24:43.200><c> balance</c><00:24:43.350><c> and</c><00:24:43.830><c> you</c><00:24:44.700><c> see</c><00:24:44.910><c> things</c><00:24:45.120><c> which</c>

00:24:45.350 --> 00:24:45.360 align:start position:0%
current balance and you see things which
 

00:24:45.360 --> 00:24:47.240 align:start position:0%
current balance and you see things which
are<00:24:45.510><c> basically</c><00:24:45.840><c> more</c><00:24:46.770><c> or</c><00:24:46.830><c> less</c><00:24:46.950><c> map</c>

00:24:47.240 --> 00:24:47.250 align:start position:0%
are basically more or less map
 

00:24:47.250 --> 00:24:50.210 align:start position:0%
are basically more or less map
one-to-one<00:24:47.940><c> to</c><00:24:48.180><c> EVM</c><00:24:48.950><c> operations</c><00:24:49.950><c> right</c><00:24:50.100><c> so</c>

00:24:50.210 --> 00:24:50.220 align:start position:0%
one-to-one to EVM operations right so
 

00:24:50.220 --> 00:24:51.800 align:start position:0%
one-to-one to EVM operations right so
things<00:24:50.400><c> like</c><00:24:50.550><c> get</c><00:24:50.700><c> call</c><00:24:50.850><c> data</c><00:24:51.030><c> size</c><00:24:51.270><c> call</c><00:24:51.660><c> data</c>

00:24:51.800 --> 00:24:51.810 align:start position:0%
things like get call data size call data
 

00:24:51.810 --> 00:24:52.700 align:start position:0%
things like get call data size call data
copy

00:24:52.700 --> 00:24:52.710 align:start position:0%
copy
 

00:24:52.710 --> 00:24:54.800 align:start position:0%
copy
we're<00:24:52.980><c> also</c><00:24:53.130><c> manually</c><00:24:53.820><c> managing</c><00:24:54.600><c> memory</c>

00:24:54.800 --> 00:24:54.810 align:start position:0%
we're also manually managing memory
 

00:24:54.810 --> 00:24:57.590 align:start position:0%
we're also manually managing memory
we're<00:24:55.050><c> loading</c><00:24:55.910><c> things</c><00:24:56.910><c> into</c><00:24:57.150><c> pointers</c><00:24:57.450><c> and</c>

00:24:57.590 --> 00:24:57.600 align:start position:0%
we're loading things into pointers and
 

00:24:57.600 --> 00:24:59.840 align:start position:0%
we're loading things into pointers and
stuff<00:24:57.780><c> I</c><00:24:58.020><c> think</c><00:24:58.680><c> I</c><00:24:58.740><c> have</c><00:24:58.860><c> another</c><00:24:59.100><c> one</c><00:24:59.190><c> here</c>

00:24:59.840 --> 00:24:59.850 align:start position:0%
stuff I think I have another one here
 

00:24:59.850 --> 00:25:02.330 align:start position:0%
stuff I think I have another one here
this<00:25:00.060><c> is</c><00:25:00.120><c> the</c><00:25:00.360><c> do</c><00:25:00.510><c> transfer</c><00:25:00.990><c> function</c><00:25:01.380><c> so</c>

00:25:02.330 --> 00:25:02.340 align:start position:0%
this is the do transfer function so
 

00:25:02.340 --> 00:25:05.720 align:start position:0%
this is the do transfer function so
again<00:25:02.670><c> this</c><00:25:03.210><c> kind</c><00:25:03.390><c> of</c><00:25:03.950><c> reads</c><00:25:04.950><c> the</c><00:25:05.250><c> input</c><00:25:05.610><c> data</c>

00:25:05.720 --> 00:25:05.730 align:start position:0%
again this kind of reads the input data
 

00:25:05.730 --> 00:25:07.490 align:start position:0%
again this kind of reads the input data
gets<00:25:06.570><c> the</c><00:25:06.690><c> length</c><00:25:06.840><c> of</c><00:25:06.960><c> it</c><00:25:07.050><c> reads</c><00:25:07.200><c> the</c><00:25:07.260><c> input</c>

00:25:07.490 --> 00:25:07.500 align:start position:0%
gets the length of it reads the input
 

00:25:07.500 --> 00:25:09.860 align:start position:0%
gets the length of it reads the input
data<00:25:07.620><c> at</c><00:25:07.860><c> allocates</c><00:25:08.220><c> memory</c><00:25:08.400><c> you</c><00:25:09.360><c> know</c><00:25:09.480><c> moves</c>

00:25:09.860 --> 00:25:09.870 align:start position:0%
data at allocates memory you know moves
 

00:25:09.870 --> 00:25:11.720 align:start position:0%
data at allocates memory you know moves
pointers<00:25:10.230><c> around</c><00:25:10.470><c> etc</c><00:25:10.890><c> and</c><00:25:11.070><c> then</c><00:25:11.430><c> there's</c><00:25:11.640><c> no</c>

00:25:11.720 --> 00:25:11.730 align:start position:0%
pointers around etc and then there's no
 

00:25:11.730 --> 00:25:13.910 align:start position:0%
pointers around etc and then there's no
return<00:25:12.060><c> because</c><00:25:12.780><c> what</c><00:25:13.260><c> has</c><00:25:13.380><c> to</c><00:25:13.500><c> happen</c><00:25:13.620><c> is</c><00:25:13.830><c> it</c>

00:25:13.910 --> 00:25:13.920 align:start position:0%
return because what has to happen is it
 

00:25:13.920 --> 00:25:16.550 align:start position:0%
return because what has to happen is it
has<00:25:14.010><c> to</c><00:25:14.160><c> store</c><00:25:14.450><c> the</c><00:25:15.450><c> return</c><00:25:15.600><c> value</c><00:25:16.050><c> into</c><00:25:16.530><c> a</c>

00:25:16.550 --> 00:25:16.560 align:start position:0%
has to store the return value into a
 

00:25:16.560 --> 00:25:20.510 align:start position:0%
has to store the return value into a
pointer<00:25:16.950><c> so</c><00:25:18.590><c> this</c><00:25:19.590><c> is</c><00:25:19.770><c> a</c><00:25:20.010><c> step</c><00:25:20.220><c> in</c><00:25:20.370><c> the</c><00:25:20.430><c> right</c>

00:25:20.510 --> 00:25:20.520 align:start position:0%
pointer so this is a step in the right
 

00:25:20.520 --> 00:25:21.890 align:start position:0%
pointer so this is a step in the right
direction<00:25:20.580><c> but</c><00:25:21.060><c> this</c><00:25:21.180><c> is</c><00:25:21.300><c> not</c><00:25:21.420><c> exactly</c><00:25:21.810><c> the</c>

00:25:21.890 --> 00:25:21.900 align:start position:0%
direction but this is not exactly the
 

00:25:21.900 --> 00:25:24.140 align:start position:0%
direction but this is not exactly the
way<00:25:22.590><c> I</c><00:25:22.620><c> want</c><00:25:22.890><c> to</c><00:25:22.920><c> write</c><00:25:23.070><c> code</c><00:25:23.100><c> and</c><00:25:23.850><c> so</c><00:25:23.970><c> I</c><00:25:24.000><c> want</c>

00:25:24.140 --> 00:25:24.150 align:start position:0%
way I want to write code and so I want
 

00:25:24.150 --> 00:25:25.280 align:start position:0%
way I want to write code and so I want
to<00:25:24.210><c> show</c><00:25:24.360><c> you</c><00:25:24.420><c> this</c><00:25:24.720><c> is</c><00:25:24.870><c> what</c><00:25:24.990><c> it</c><00:25:25.080><c> will</c><00:25:25.230><c> look</c>

00:25:25.280 --> 00:25:25.290 align:start position:0%
to show you this is what it will look
 

00:25:25.290 --> 00:25:28.220 align:start position:0%
to show you this is what it will look
like<00:25:25.560><c> and</c><00:25:26.450><c> this</c><00:25:27.450><c> should</c><00:25:27.690><c> look</c><00:25:27.720><c> and</c><00:25:27.960><c> feel</c><00:25:28.080><c> a</c><00:25:28.110><c> lot</c>

00:25:28.220 --> 00:25:28.230 align:start position:0%
like and this should look and feel a lot
 

00:25:28.230 --> 00:25:30.170 align:start position:0%
like and this should look and feel a lot
more<00:25:28.470><c> like</c><00:25:28.860><c> JavaScript</c><00:25:29.790><c> like</c><00:25:29.910><c> modern</c>

00:25:30.170 --> 00:25:30.180 align:start position:0%
more like JavaScript like modern
 

00:25:30.180 --> 00:25:34.520 align:start position:0%
more like JavaScript like modern
JavaScript<00:25:30.860><c> we</c><00:25:31.860><c> have</c><00:25:32.570><c> you</c><00:25:33.570><c> know</c><00:25:33.690><c> some</c>

00:25:34.520 --> 00:25:34.530 align:start position:0%
JavaScript we have you know some
 

00:25:34.530 --> 00:25:36.170 align:start position:0%
JavaScript we have you know some
abstracted<00:25:35.250><c> classes</c><00:25:35.850><c> things</c><00:25:36.030><c> like</c><00:25:36.150><c> a</c>

00:25:36.170 --> 00:25:36.180 align:start position:0%
abstracted classes things like a
 

00:25:36.180 --> 00:25:38.930 align:start position:0%
abstracted classes things like a
contract<00:25:36.720><c> we</c><00:25:36.990><c> have</c><00:25:37.020><c> decorators</c><00:25:37.740><c> so</c><00:25:38.490><c> we</c><00:25:38.670><c> use</c><00:25:38.790><c> it</c>

00:25:38.930 --> 00:25:38.940 align:start position:0%
contract we have decorators so we use it
 

00:25:38.940 --> 00:25:40.430 align:start position:0%
contract we have decorators so we use it
II<00:25:39.000><c> was</c><00:25:39.180><c> in</c><00:25:39.210><c> decorator</c><00:25:39.690><c> to</c><00:25:39.870><c> indicate</c><00:25:40.260><c> that</c>

00:25:40.430 --> 00:25:40.440 align:start position:0%
II was in decorator to indicate that
 

00:25:40.440 --> 00:25:43.130 align:start position:0%
II was in decorator to indicate that
this<00:25:40.590><c> class</c><00:25:40.920><c> is</c><00:25:41.280><c> the</c><00:25:41.340><c> class</c><00:25:41.550><c> that</c><00:25:42.060><c> is</c><00:25:42.660><c> the</c>

00:25:43.130 --> 00:25:43.140 align:start position:0%
this class is the class that is the
 

00:25:43.140 --> 00:25:46.070 align:start position:0%
this class is the class that is the
entry<00:25:43.380><c> point</c><00:25:43.590><c> in</c><00:25:43.830><c> this</c><00:25:44.340><c> code</c><00:25:44.630><c> we</c><00:25:45.630><c> use</c><00:25:45.750><c> a</c><00:25:45.780><c> simple</c>

00:25:46.070 --> 00:25:46.080 align:start position:0%
entry point in this code we use a simple
 

00:25:46.080 --> 00:25:47.810 align:start position:0%
entry point in this code we use a simple
store<00:25:46.410><c> decorator</c><00:25:46.830><c> so</c><00:25:47.010><c> this</c><00:25:47.130><c> looks</c><00:25:47.640><c> and</c><00:25:47.790><c> feels</c>

00:25:47.810 --> 00:25:47.820 align:start position:0%
store decorator so this looks and feels
 

00:25:47.820 --> 00:25:49.310 align:start position:0%
store decorator so this looks and feels
a<00:25:48.090><c> little</c><00:25:48.210><c> bit</c><00:25:48.360><c> more</c><00:25:48.540><c> like</c><00:25:48.690><c> solidity</c><00:25:48.990><c> it's</c>

00:25:49.310 --> 00:25:49.320 align:start position:0%
a little bit more like solidity it's
 

00:25:49.320 --> 00:25:50.780 align:start position:0%
a little bit more like solidity it's
inspired<00:25:49.680><c> by</c><00:25:49.770><c> solidity</c><00:25:50.220><c> we</c><00:25:50.340><c> have</c><00:25:50.460><c> things</c><00:25:50.640><c> like</c>

00:25:50.780 --> 00:25:50.790 align:start position:0%
inspired by solidity we have things like
 

00:25:50.790 --> 00:25:53.330 align:start position:0%
inspired by solidity we have things like
maps<00:25:51.060><c> and</c><00:25:51.350><c> look</c><00:25:52.350><c> how</c><00:25:52.470><c> much</c><00:25:52.590><c> less</c><00:25:52.830><c> code</c><00:25:53.040><c> this</c><00:25:53.160><c> is</c>

00:25:53.330 --> 00:25:53.340 align:start position:0%
maps and look how much less code this is
 

00:25:53.340 --> 00:25:54.440 align:start position:0%
maps and look how much less code this is
look<00:25:53.520><c> how</c><00:25:53.580><c> much</c><00:25:53.730><c> more</c><00:25:53.880><c> readable</c><00:25:54.090><c> this</c><00:25:54.300><c> is</c>

00:25:54.440 --> 00:25:54.450 align:start position:0%
look how much more readable this is
 

00:25:54.450 --> 00:25:56.300 align:start position:0%
look how much more readable this is
right<00:25:54.840><c> get</c><00:25:55.230><c> balanced</c><00:25:55.620><c> set</c><00:25:55.830><c> balance</c><00:25:56.160><c> or</c><00:25:56.280><c> a</c>

00:25:56.300 --> 00:25:56.310 align:start position:0%
right get balanced set balance or a
 

00:25:56.310 --> 00:25:58.190 align:start position:0%
right get balanced set balance or a
single<00:25:56.520><c> line</c><00:25:56.760><c> the</c><00:25:57.330><c> transfer</c><00:25:57.750><c> code</c><00:25:57.900><c> should</c><00:25:58.140><c> be</c>

00:25:58.190 --> 00:25:58.200 align:start position:0%
single line the transfer code should be
 

00:25:58.200 --> 00:25:59.780 align:start position:0%
single line the transfer code should be
pretty<00:25:58.380><c> pretty</c><00:25:58.770><c> clear</c><00:25:58.980><c> so</c><00:25:59.460><c> this</c><00:25:59.580><c> is</c><00:25:59.700><c> the</c>

00:25:59.780 --> 00:25:59.790 align:start position:0%
pretty pretty clear so this is the
 

00:25:59.790 --> 00:26:01.460 align:start position:0%
pretty pretty clear so this is the
direction<00:26:00.000><c> we're</c><00:26:00.210><c> going</c><00:26:00.360><c> the</c><00:26:00.990><c> first</c><00:26:01.230><c> part</c>

00:26:01.460 --> 00:26:01.470 align:start position:0%
direction we're going the first part
 

00:26:01.470 --> 00:26:03.920 align:start position:0%
direction we're going the first part
here<00:26:01.890><c> as</c><00:26:02.460><c> I</c><00:26:02.610><c> said</c><00:26:02.760><c> this</c><00:26:02.910><c> works</c><00:26:03.180><c> this</c><00:26:03.450><c> compiles</c>

00:26:03.920 --> 00:26:03.930 align:start position:0%
here as I said this works this compiles
 

00:26:03.930 --> 00:26:06.940 align:start position:0%
here as I said this works this compiles
this<00:26:04.530><c> code</c><00:26:04.710><c> is</c><00:26:04.890><c> in</c><00:26:05.430><c> that</c><00:26:05.640><c> WRC</c><00:26:06.480><c> 20</c><00:26:06.690><c> examples</c>

00:26:06.940 --> 00:26:06.950 align:start position:0%
this code is in that WRC 20 examples
 

00:26:06.950 --> 00:26:08.780 align:start position:0%
this code is in that WRC 20 examples
directory<00:26:07.950><c> that</c><00:26:08.010><c> I</c><00:26:08.130><c> showed</c><00:26:08.310><c> you</c><00:26:08.340><c> a</c><00:26:08.460><c> moment</c><00:26:08.580><c> ago</c>

00:26:08.780 --> 00:26:08.790 align:start position:0%
directory that I showed you a moment ago
 

00:26:08.790 --> 00:26:12.860 align:start position:0%
directory that I showed you a moment ago
this<00:26:09.750><c> is</c><00:26:10.410><c> like</c><00:26:11.100><c> halfway</c><00:26:11.490><c> there</c><00:26:11.750><c> I've</c><00:26:12.750><c> been</c>

00:26:12.860 --> 00:26:12.870 align:start position:0%
this is like halfway there I've been
 

00:26:12.870 --> 00:26:14.810 align:start position:0%
this is like halfway there I've been
working<00:26:13.170><c> on</c><00:26:13.230><c> this</c><00:26:13.380><c> myself</c><00:26:13.830><c> and</c><00:26:14.430><c> could</c>

00:26:14.810 --> 00:26:14.820 align:start position:0%
working on this myself and could
 

00:26:14.820 --> 00:26:18.050 align:start position:0%
working on this myself and could
definitely<00:26:14.970><c> use</c><00:26:15.270><c> help</c><00:26:15.420><c> so</c><00:26:16.050><c> this</c><00:26:16.320><c> is</c><00:26:16.380><c> under</c><00:26:16.830><c> the</c>

00:26:18.050 --> 00:26:18.060 align:start position:0%
definitely use help so this is under the
 

00:26:18.060 --> 00:26:21.260 align:start position:0%
definitely use help so this is under the
ether<00:26:18.630><c> TS</c><00:26:19.850><c> organization</c><00:26:20.850><c> on</c><00:26:20.970><c> github</c>

00:26:21.260 --> 00:26:21.270 align:start position:0%
ether TS organization on github
 

00:26:21.270 --> 00:26:24.620 align:start position:0%
ether TS organization on github
github.com<00:26:21.600><c> /e</c><00:26:22.230><c> 30's</c><00:26:22.970><c> TS</c><00:26:23.970><c> being</c><00:26:24.180><c> typescript</c>

00:26:24.620 --> 00:26:24.630 align:start position:0%
github.com /e 30's TS being typescript
 

00:26:24.630 --> 00:26:25.400 align:start position:0%
github.com /e 30's TS being typescript
we're<00:26:24.720><c> trying</c><00:26:24.870><c> to</c><00:26:24.930><c> build</c><00:26:25.080><c> out</c><00:26:25.170><c> some</c><00:26:25.200><c> more</c>

00:26:25.400 --> 00:26:25.410 align:start position:0%
we're trying to build out some more
 

00:26:25.410 --> 00:26:28.160 align:start position:0%
we're trying to build out some more
typescript<00:26:26.100><c> tooling</c><00:26:26.780><c> yeah</c><00:26:27.780><c> i</c><00:26:27.810><c> was</c><00:26:28.020><c> going</c><00:26:28.110><c> to</c>

00:26:28.160 --> 00:26:28.170 align:start position:0%
typescript tooling yeah i was going to
 

00:26:28.170 --> 00:26:30.380 align:start position:0%
typescript tooling yeah i was going to
do<00:26:28.290><c> a</c><00:26:28.320><c> quick</c><00:26:28.590><c> live</c><00:26:28.830><c> demo</c><00:26:29.160><c> of</c><00:26:29.210><c> showing</c><00:26:30.210><c> you</c><00:26:30.270><c> how</c>

00:26:30.380 --> 00:26:30.390 align:start position:0%
do a quick live demo of showing you how
 

00:26:30.390 --> 00:26:34.310 align:start position:0%
do a quick live demo of showing you how
easy<00:26:30.420><c> it</c><00:26:30.660><c> is</c><00:26:30.750><c> to</c><00:26:31.550><c> to</c><00:26:32.550><c> initialize</c><00:26:33.420><c> this</c><00:26:33.630><c> you</c><00:26:34.140><c> can</c>

00:26:34.310 --> 00:26:34.320 align:start position:0%
easy it is to to initialize this you can
 

00:26:34.320 --> 00:26:35.900 align:start position:0%
easy it is to to initialize this you can
you<00:26:34.440><c> just</c><00:26:34.590><c> install</c><00:26:34.830><c> a</c><00:26:34.860><c> single</c><00:26:35.070><c> npm</c><00:26:35.490><c> module</c><00:26:35.790><c> you</c>

00:26:35.900 --> 00:26:35.910 align:start position:0%
you just install a single npm module you
 

00:26:35.910 --> 00:26:37.610 align:start position:0%
you just install a single npm module you
run<00:26:36.030><c> a</c><00:26:36.060><c> single</c><00:26:36.360><c> command</c><00:26:36.630><c> and</c><00:26:36.960><c> you've</c><00:26:37.200><c> got</c><00:26:37.350><c> the</c>

00:26:37.610 --> 00:26:37.620 align:start position:0%
run a single command and you've got the
 

00:26:37.620 --> 00:26:38.660 align:start position:0%
run a single command and you've got the
framework<00:26:37.980><c> but</c><00:26:38.130><c> I</c><00:26:38.160><c> think</c><00:26:38.520><c> we're</c><00:26:38.610><c> running</c>

00:26:38.660 --> 00:26:38.670 align:start position:0%
framework but I think we're running
 

00:26:38.670 --> 00:26:40.520 align:start position:0%
framework but I think we're running
short<00:26:38.940><c> on</c><00:26:39.000><c> time</c><00:26:39.150><c> so</c><00:26:39.210><c> let's</c><00:26:39.900><c> go</c><00:26:40.140><c> on</c><00:26:40.230><c> to</c><00:26:40.350><c> our</c><00:26:40.380><c> next</c>

00:26:40.520 --> 00:26:40.530 align:start position:0%
short on time so let's go on to our next
 

00:26:40.530 --> 00:26:56.740 align:start position:0%
short on time so let's go on to our next
talk<00:26:40.800><c> thank</c><00:26:41.370><c> you</c><00:26:47.120><c> so</c><00:26:48.120><c> up</c><00:26:48.240><c> next</c><00:26:48.270><c> we</c><00:26:48.540><c> have</c><00:26:48.660><c> Pavel</c>

00:26:56.740 --> 00:26:56.750 align:start position:0%
 
 

00:26:56.750 --> 00:26:59.870 align:start position:0%
 
so<00:26:57.750><c> Pavel</c><00:26:58.140><c> is</c><00:26:58.560><c> a</c><00:26:58.980><c> member</c><00:26:59.250><c> of</c><00:26:59.280><c> the</c><00:26:59.370><c> EOS</c><00:26:59.550><c> m</c><00:26:59.580><c> team</c>

00:26:59.870 --> 00:26:59.880 align:start position:0%
so Pavel is a member of the EOS m team
 

00:26:59.880 --> 00:27:02.000 align:start position:0%
so Pavel is a member of the EOS m team
he's<00:27:00.120><c> also</c><00:27:00.330><c> on</c><00:27:00.720><c> the</c><00:27:00.750><c> Alif</c><00:27:01.110><c> team</c><00:27:01.350><c> and</c><00:27:01.620><c> he's</c>

00:27:02.000 --> 00:27:02.010 align:start position:0%
he's also on the Alif team and he's
 

00:27:02.010 --> 00:27:07.750 align:start position:0%
he's also on the Alif team and he's
going<00:27:02.130><c> to</c><00:27:02.190><c> talk</c><00:27:02.340><c> to</c><00:27:02.400><c> you</c><00:27:02.490><c> about</c><00:27:02.580><c> EVM</c><00:27:03.000><c> C</c><00:27:05.390><c> hello</c>

00:27:07.750 --> 00:27:07.760 align:start position:0%
going to talk to you about EVM C hello
 

00:27:07.760 --> 00:27:13.310 align:start position:0%
going to talk to you about EVM C hello
yeah<00:27:08.760><c> okay</c><00:27:09.170><c> hello</c><00:27:10.170><c> everyone</c><00:27:11.300><c> I'm</c><00:27:12.320><c> C++</c>

00:27:13.310 --> 00:27:13.320 align:start position:0%
yeah okay hello everyone I'm C++
 

00:27:13.320 --> 00:27:16.100 align:start position:0%
yeah okay hello everyone I'm C++
developer<00:27:14.100><c> within</c><00:27:14.460><c> a</c><00:27:14.790><c> team</c><00:27:14.970><c> foundation</c><00:27:15.510><c> and</c>

00:27:16.100 --> 00:27:16.110 align:start position:0%
developer within a team foundation and
 

00:27:16.110 --> 00:27:19.400 align:start position:0%
developer within a team foundation and
one<00:27:16.710><c> of</c><00:27:16.830><c> the</c><00:27:16.950><c> project</c><00:27:17.340><c> I</c><00:27:17.460><c> was</c><00:27:17.490><c> working</c><00:27:18.410><c> for</c>

00:27:19.400 --> 00:27:19.410 align:start position:0%
one of the project I was working for
 

00:27:19.410 --> 00:27:26.990 align:start position:0%
one of the project I was working for
some<00:27:19.650><c> time</c><00:27:19.890><c> is</c><00:27:20.240><c> called</c><00:27:21.240><c> EVM</c><00:27:21.840><c> see</c><00:27:22.460><c> it's</c><00:27:24.500><c> I</c><00:27:26.000><c> would</c>

00:27:26.990 --> 00:27:27.000 align:start position:0%
some time is called EVM see it's I would
 

00:27:27.000 --> 00:27:29.510 align:start position:0%
some time is called EVM see it's I would
try<00:27:27.180><c> to</c><00:27:27.210><c> explain</c><00:27:27.420><c> what</c><00:27:27.870><c> it</c><00:27:28.140><c> and</c><00:27:28.470><c> give</c><00:27:29.250><c> some</c>

00:27:29.510 --> 00:27:29.520 align:start position:0%
try to explain what it and give some
 

00:27:29.520 --> 00:27:33.830 align:start position:0%
try to explain what it and give some
quick<00:27:30.390><c> updates</c><00:27:30.950><c> what</c><00:27:31.950><c> what</c><00:27:32.730><c> has</c><00:27:33.090><c> happened</c><00:27:33.570><c> in</c>

00:27:33.830 --> 00:27:33.840 align:start position:0%
quick updates what what has happened in
 

00:27:33.840 --> 00:27:48.170 align:start position:0%
quick updates what what has happened in
the<00:27:33.960><c> project</c><00:27:34.350><c> recently</c><00:27:34.800><c> and</c><00:27:40.610><c> and</c><00:27:43.430><c> well</c><00:27:47.180><c> keep</c>

00:27:48.170 --> 00:27:48.180 align:start position:0%
the project recently and and well keep
 

00:27:48.180 --> 00:27:52.270 align:start position:0%
the project recently and and well keep
the<00:27:48.330><c> lot</c><00:27:49.370><c> okay</c><00:27:50.370><c> here</c><00:27:50.670><c> we</c><00:27:50.730><c> go</c>

00:27:52.270 --> 00:27:52.280 align:start position:0%
the lot okay here we go
 

00:27:52.280 --> 00:27:55.010 align:start position:0%
the lot okay here we go
and<00:27:53.280><c> in</c><00:27:54.210><c> the</c><00:27:54.300><c> second</c><00:27:54.600><c> part</c><00:27:54.780><c> of</c><00:27:54.900><c> this</c>

00:27:55.010 --> 00:27:55.020 align:start position:0%
and in the second part of this
 

00:27:55.020 --> 00:28:00.770 align:start position:0%
and in the second part of this
presentation<00:27:55.530><c> I'd</c><00:27:55.890><c> like</c><00:27:55.920><c> to</c><00:27:57.230><c> go</c><00:27:59.240><c> go</c><00:28:00.240><c> from</c><00:28:00.540><c> this</c>

00:28:00.770 --> 00:28:00.780 align:start position:0%
presentation I'd like to go go from this
 

00:28:00.780 --> 00:28:05.930 align:start position:0%
presentation I'd like to go go from this
EVM<00:28:01.650><c> C</c><00:28:01.920><c> and</c><00:28:02.220><c> through</c><00:28:02.700><c> EVM</c><00:28:03.270><c> as</c><00:28:03.480><c> well</c><00:28:04.490><c> go</c><00:28:05.490><c> back</c><00:28:05.730><c> to</c>

00:28:05.930 --> 00:28:05.940 align:start position:0%
EVM C and through EVM as well go back to
 

00:28:05.940 --> 00:28:10.040 align:start position:0%
EVM C and through EVM as well go back to
awasum<00:28:06.900><c> and</c><00:28:07.280><c> some</c><00:28:08.280><c> dis</c><00:28:08.660><c> explained</c><00:28:09.660><c> some</c>

00:28:10.040 --> 00:28:10.050 align:start position:0%
awasum and some dis explained some
 

00:28:10.050 --> 00:28:12.800 align:start position:0%
awasum and some dis explained some
design<00:28:10.440><c> decisions</c><00:28:10.470><c> we</c><00:28:11.250><c> might</c><00:28:11.460><c> and</c><00:28:11.910><c> where</c><00:28:12.600><c> they</c>

00:28:12.800 --> 00:28:12.810 align:start position:0%
design decisions we might and where they
 

00:28:12.810 --> 00:28:19.450 align:start position:0%
design decisions we might and where they
come<00:28:13.110><c> from</c>

00:28:19.450 --> 00:28:19.460 align:start position:0%
 
 

00:28:19.460 --> 00:28:24.560 align:start position:0%
 
ok<00:28:20.460><c> so</c><00:28:20.520><c> let's</c><00:28:20.910><c> start</c><00:28:21.000><c> with</c><00:28:21.300><c> this</c><00:28:21.450><c> EVM</c><00:28:21.900><c> see</c><00:28:23.570><c> this</c>

00:28:24.560 --> 00:28:24.570 align:start position:0%
ok so let's start with this EVM see this
 

00:28:24.570 --> 00:28:28.340 align:start position:0%
ok so let's start with this EVM see this
is<00:28:24.750><c> a</c><00:28:24.780><c> project</c><00:28:25.200><c> that</c><00:28:25.800><c> has</c><00:28:26.930><c> mostly</c><00:28:27.930><c> one</c><00:28:28.080><c> goal</c>

00:28:28.340 --> 00:28:28.350 align:start position:0%
is a project that has mostly one goal
 

00:28:28.350 --> 00:28:31.610 align:start position:0%
is a project that has mostly one goal
and<00:28:28.650><c> it</c><00:28:29.580><c> wants</c><00:28:30.060><c> to</c><00:28:30.120><c> define</c>

00:28:31.610 --> 00:28:31.620 align:start position:0%
and it wants to define
 

00:28:31.620 --> 00:28:35.750 align:start position:0%
and it wants to define
the<00:28:31.950><c> API</c><00:28:32.399><c> in</c><00:28:32.970><c> the</c><00:28:33.360><c> classical</c><00:28:34.049><c> sense</c><00:28:34.429><c> of</c><00:28:35.429><c> the</c>

00:28:35.750 --> 00:28:35.760 align:start position:0%
the API in the classical sense of the
 

00:28:35.760 --> 00:28:38.419 align:start position:0%
the API in the classical sense of the
way<00:28:35.940><c> the</c><00:28:36.750><c> VM</c><00:28:37.380><c> implementation</c><00:28:38.220><c> can</c>

00:28:38.419 --> 00:28:38.429 align:start position:0%
way the VM implementation can
 

00:28:38.429 --> 00:28:41.029 align:start position:0%
way the VM implementation can
communicate<00:28:39.120><c> with</c><00:28:39.480><c> the</c><00:28:40.049><c> full</c><00:28:40.320><c> achieve</c><00:28:40.919><c> on</c>

00:28:41.029 --> 00:28:41.039 align:start position:0%
communicate with the full achieve on
 

00:28:41.039 --> 00:28:44.570 align:start position:0%
communicate with the full achieve on
client<00:28:41.490><c> and</c><00:28:41.760><c> how</c><00:28:42.720><c> we</c><00:28:42.779><c> call</c><00:28:43.049><c> it</c><00:28:43.080><c> here</c><00:28:43.500><c> we</c><00:28:44.309><c> called</c>

00:28:44.570 --> 00:28:44.580 align:start position:0%
client and how we call it here we called
 

00:28:44.580 --> 00:28:46.190 align:start position:0%
client and how we call it here we called
we<00:28:45.179><c> call</c><00:28:45.389><c> it</c><00:28:45.480><c> a</c><00:28:45.570><c> host</c>

00:28:46.190 --> 00:28:46.200 align:start position:0%
we call it a host
 

00:28:46.200 --> 00:28:51.289 align:start position:0%
we call it a host
so<00:28:46.830><c> it's</c><00:28:47.370><c> describes</c><00:28:49.370><c> rasa</c><00:28:50.370><c> functions</c><00:28:50.970><c> the</c>

00:28:51.289 --> 00:28:51.299 align:start position:0%
so it's describes rasa functions the
 

00:28:51.299 --> 00:28:53.299 align:start position:0%
so it's describes rasa functions the
both<00:28:51.450><c> sides</c><00:28:51.779><c> of</c><00:28:52.019><c> this</c><00:28:52.169><c> equation</c><00:28:52.740><c> has</c><00:28:53.100><c> to</c>

00:28:53.299 --> 00:28:53.309 align:start position:0%
both sides of this equation has to
 

00:28:53.309 --> 00:29:00.169 align:start position:0%
both sides of this equation has to
implement<00:28:56.269><c> so</c><00:28:57.269><c> on</c><00:28:57.539><c> the</c><00:28:57.659><c> hot</c><00:28:57.840><c> side</c><00:28:58.200><c> we</c><00:28:59.179><c> require</c>

00:29:00.169 --> 00:29:00.179 align:start position:0%
implement so on the hot side we require
 

00:29:00.179 --> 00:29:03.259 align:start position:0%
implement so on the hot side we require
some<00:29:00.659><c> some</c><00:29:01.500><c> functions</c><00:29:02.010><c> some</c><00:29:02.250><c> methods</c><00:29:02.610><c> the</c><00:29:03.000><c> the</c>

00:29:03.259 --> 00:29:03.269 align:start position:0%
some some functions some methods the the
 

00:29:03.269 --> 00:29:07.789 align:start position:0%
some some functions some methods the the
client<00:29:03.630><c> has</c><00:29:03.960><c> to</c><00:29:04.139><c> provide</c><00:29:04.500><c> the</c><00:29:06.049><c> EVM</c><00:29:07.049><c> execution</c>

00:29:07.789 --> 00:29:07.799 align:start position:0%
client has to provide the EVM execution
 

00:29:07.799 --> 00:29:11.930 align:start position:0%
client has to provide the EVM execution
and<00:29:08.929><c> on</c><00:29:09.929><c> the</c><00:29:10.169><c> VM</c><00:29:10.440><c> side</c><00:29:10.710><c> we</c><00:29:11.190><c> just</c><00:29:11.429><c> define</c><00:29:11.909><c> what</c>

00:29:11.930 --> 00:29:11.940 align:start position:0%
and on the VM side we just define what
 

00:29:11.940 --> 00:29:14.419 align:start position:0%
and on the VM side we just define what
what<00:29:12.570><c> are</c><00:29:12.720><c> the</c><00:29:12.809><c> entry</c><00:29:13.230><c> points</c><00:29:13.620><c> for</c><00:29:13.649><c> execution</c>

00:29:14.419 --> 00:29:14.429 align:start position:0%
what are the entry points for execution
 

00:29:14.429 --> 00:29:18.409 align:start position:0%
what are the entry points for execution
and<00:29:14.610><c> how</c><00:29:15.360><c> the</c><00:29:15.419><c> VM</c><00:29:15.929><c> should</c><00:29:16.830><c> be</c><00:29:17.010><c> created</c><00:29:18.000><c> and</c><00:29:18.149><c> how</c>

00:29:18.409 --> 00:29:18.419 align:start position:0%
and how the VM should be created and how
 

00:29:18.419 --> 00:29:21.740 align:start position:0%
and how the VM should be created and how
can<00:29:18.840><c> be</c><00:29:18.960><c> used</c><00:29:19.169><c> by</c><00:29:20.389><c> Julian</c><00:29:21.389><c> client</c>

00:29:21.740 --> 00:29:21.750 align:start position:0%
can be used by Julian client
 

00:29:21.750 --> 00:29:27.379 align:start position:0%
can be used by Julian client
implementations<00:29:24.350><c> and</c><00:29:25.350><c> if</c><00:29:26.220><c> we</c><00:29:26.490><c> can</c><00:29:26.730><c> focus</c><00:29:27.000><c> on</c>

00:29:27.379 --> 00:29:27.389 align:start position:0%
implementations and if we can focus on
 

00:29:27.389 --> 00:29:30.220 align:start position:0%
implementations and if we can focus on
the<00:29:27.600><c> the</c><00:29:28.019><c> host</c><00:29:28.289><c> methods</c><00:29:28.860><c> that</c><00:29:29.309><c> are</c><00:29:29.580><c> there</c>

00:29:30.220 --> 00:29:30.230 align:start position:0%
the the host methods that are there
 

00:29:30.230 --> 00:29:34.370 align:start position:0%
the the host methods that are there
there<00:29:31.230><c> are</c><00:29:31.350><c> 12</c><00:29:31.950><c> of</c><00:29:32.130><c> them</c><00:29:32.370><c> and</c><00:29:33.049><c> most</c><00:29:34.049><c> of</c><00:29:34.260><c> the</c>

00:29:34.370 --> 00:29:34.380 align:start position:0%
there are 12 of them and most of the
 

00:29:34.380 --> 00:29:36.320 align:start position:0%
there are 12 of them and most of the
most<00:29:34.830><c> of</c><00:29:35.039><c> these</c><00:29:35.190><c> these</c><00:29:35.820><c> basic</c><00:29:36.299><c> definitions</c>

00:29:36.320 --> 00:29:36.330 align:start position:0%
most of these these basic definitions
 

00:29:36.330 --> 00:29:39.529 align:start position:0%
most of these these basic definitions
are<00:29:37.200><c> written</c><00:29:37.470><c> in</c><00:29:37.620><c> in</c><00:29:37.860><c> C</c><00:29:38.220><c> code</c><00:29:38.429><c> however</c><00:29:39.240><c> I</c>

00:29:39.529 --> 00:29:39.539 align:start position:0%
are written in in C code however I
 

00:29:39.539 --> 00:29:44.120 align:start position:0%
are written in in C code however I
decided<00:29:40.230><c> to</c><00:29:40.620><c> to</c><00:29:41.250><c> show</c><00:29:41.490><c> you</c><00:29:42.380><c> example</c><00:29:43.380><c> of</c><00:29:43.529><c> what</c>

00:29:44.120 --> 00:29:44.130 align:start position:0%
decided to to show you example of what
 

00:29:44.130 --> 00:29:47.289 align:start position:0%
decided to to show you example of what
how<00:29:44.669><c> they</c><00:29:44.850><c> this</c><00:29:45.210><c> this</c><00:29:45.779><c> methods</c><00:29:46.230><c> looks</c><00:29:46.620><c> like</c>

00:29:47.289 --> 00:29:47.299 align:start position:0%
how they this this methods looks like
 

00:29:47.299 --> 00:29:50.870 align:start position:0%
how they this this methods looks like
taking<00:29:48.299><c> the</c><00:29:48.539><c> go</c><00:29:48.750><c> part</c><00:29:49.080><c> of</c><00:29:49.200><c> of</c><00:29:49.470><c> the</c><00:29:49.769><c> project</c><00:29:50.250><c> you</c>

00:29:50.870 --> 00:29:50.880 align:start position:0%
taking the go part of of the project you
 

00:29:50.880 --> 00:29:54.169 align:start position:0%
taking the go part of of the project you
don't<00:29:51.029><c> you</c><00:29:52.019><c> don't</c><00:29:52.169><c> need</c><00:29:52.769><c> to</c><00:29:53.039><c> read</c><00:29:53.190><c> it</c><00:29:53.309><c> all</c><00:29:53.460><c> it's</c>

00:29:54.169 --> 00:29:54.179 align:start position:0%
don't you don't need to read it all it's
 

00:29:54.179 --> 00:29:57.590 align:start position:0%
don't you don't need to read it all it's
mostly<00:29:54.750><c> I</c><00:29:55.169><c> wanted</c><00:29:56.100><c> to</c><00:29:56.190><c> show</c><00:29:56.370><c> how</c><00:29:56.700><c> how</c><00:29:57.120><c> complex</c>

00:29:57.590 --> 00:29:57.600 align:start position:0%
mostly I wanted to show how how complex
 

00:29:57.600 --> 00:30:01.340 align:start position:0%
mostly I wanted to show how how complex
it<00:29:57.779><c> is</c><00:29:57.929><c> to</c><00:29:58.519><c> to</c><00:29:59.519><c> enable</c><00:29:59.760><c> this</c><00:30:00.090><c> EVM</c><00:30:00.570><c> support</c><00:30:01.049><c> in</c>

00:30:01.340 --> 00:30:01.350 align:start position:0%
it is to to enable this EVM support in
 

00:30:01.350 --> 00:30:11.440 align:start position:0%
it is to to enable this EVM support in
in<00:30:02.779><c> achieving</c><00:30:03.779><c> client</c><00:30:04.169><c> implementation</c><00:30:08.539><c> and</c>

00:30:11.440 --> 00:30:11.450 align:start position:0%
in achieving client implementation and
 

00:30:11.450 --> 00:30:22.200 align:start position:0%
in achieving client implementation and
so

00:30:22.200 --> 00:30:22.210 align:start position:0%
 
 

00:30:22.210 --> 00:30:27.010 align:start position:0%
 
so<00:30:23.210><c> to</c><00:30:24.110><c> explain</c><00:30:24.590><c> where</c><00:30:25.090><c> where</c><00:30:26.090><c> it</c><00:30:26.510><c> was</c><00:30:26.720><c> amiss</c>

00:30:27.010 --> 00:30:27.020 align:start position:0%
so to explain where where it was amiss
 

00:30:27.020 --> 00:30:31.060 align:start position:0%
so to explain where where it was amiss
is<00:30:27.350><c> all</c><00:30:27.559><c> this</c><00:30:27.710><c> picture</c><00:30:28.160><c> so</c><00:30:29.169><c> it's</c><00:30:30.169><c> not</c><00:30:30.470><c> so</c><00:30:30.679><c> I</c>

00:30:31.060 --> 00:30:31.070 align:start position:0%
is all this picture so it's not so I
 

00:30:31.070 --> 00:30:33.430 align:start position:0%
is all this picture so it's not so I
mean<00:30:31.669><c> it</c><00:30:32.059><c> it</c><00:30:32.419><c> seems</c><00:30:32.660><c> it's</c><00:30:32.870><c> completely</c>

00:30:33.430 --> 00:30:33.440 align:start position:0%
mean it it seems it's completely
 

00:30:33.440 --> 00:30:36.730 align:start position:0%
mean it it seems it's completely
different<00:30:33.770><c> execution</c><00:30:34.340><c> engine</c><00:30:34.730><c> but</c><00:30:35.470><c> EVM</c><00:30:36.470><c> see</c>

00:30:36.730 --> 00:30:36.740 align:start position:0%
different execution engine but EVM see
 

00:30:36.740 --> 00:30:38.350 align:start position:0%
different execution engine but EVM see
actually<00:30:37.190><c> doesn't</c><00:30:37.580><c> care</c><00:30:37.820><c> about</c><00:30:37.940><c> the</c>

00:30:38.350 --> 00:30:38.360 align:start position:0%
actually doesn't care about the
 

00:30:38.360 --> 00:30:40.840 align:start position:0%
actually doesn't care about the
execution<00:30:38.630><c> itself</c><00:30:39.290><c> it</c><00:30:40.040><c> defines</c><00:30:40.490><c> what</c>

00:30:40.840 --> 00:30:40.850 align:start position:0%
execution itself it defines what
 

00:30:40.850 --> 00:30:43.000 align:start position:0%
execution itself it defines what
actually<00:30:41.299><c> data</c><00:30:41.510><c> has</c><00:30:41.870><c> to</c><00:30:41.900><c> be</c><00:30:42.080><c> provided</c><00:30:42.710><c> to</c><00:30:42.740><c> the</c>

00:30:43.000 --> 00:30:43.010 align:start position:0%
actually data has to be provided to the
 

00:30:43.010 --> 00:30:46.840 align:start position:0%
actually data has to be provided to the
execution<00:30:43.610><c> so</c><00:30:44.590><c> this</c><00:30:45.590><c> product</c><00:30:46.100><c> was</c><00:30:46.309><c> started</c>

00:30:46.840 --> 00:30:46.850 align:start position:0%
execution so this product was started
 

00:30:46.850 --> 00:30:50.110 align:start position:0%
execution so this product was started
more<00:30:47.240><c> or</c><00:30:47.299><c> less</c><00:30:47.559><c> the</c><00:30:48.559><c> same</c><00:30:48.799><c> time</c><00:30:48.860><c> the</c><00:30:49.370><c> USM</c><00:30:49.820><c> idea</c>

00:30:50.110 --> 00:30:50.120 align:start position:0%
more or less the same time the USM idea
 

00:30:50.120 --> 00:30:53.860 align:start position:0%
more or less the same time the USM idea
was<00:30:51.220><c> was</c><00:30:52.220><c> brought</c><00:30:52.820><c> up</c><00:30:53.030><c> to</c><00:30:53.299><c> the</c><00:30:53.450><c> achievement</c>

00:30:53.860 --> 00:30:53.870 align:start position:0%
was was brought up to the achievement
 

00:30:53.870 --> 00:30:57.990 align:start position:0%
was was brought up to the achievement
community<00:30:54.410><c> but</c><00:30:55.130><c> it</c><00:30:55.400><c> wasn't</c><00:30:55.820><c> it</c><00:30:56.450><c> didn't</c><00:30:56.960><c> have</c>

00:30:57.990 --> 00:30:58.000 align:start position:0%
community but it wasn't it didn't have
 

00:30:58.000 --> 00:31:01.270 align:start position:0%
community but it wasn't it didn't have
didn't<00:30:59.000><c> have</c><00:30:59.030><c> the</c><00:30:59.510><c> the</c><00:30:59.870><c> wasn't</c><00:31:00.320><c> in</c><00:31:00.559><c> mind</c><00:31:00.890><c> but</c>

00:31:01.270 --> 00:31:01.280 align:start position:0%
didn't have the the wasn't in mind but
 

00:31:01.280 --> 00:31:04.450 align:start position:0%
didn't have the the wasn't in mind but
it<00:31:01.520><c> it's</c><00:31:02.120><c> it</c><00:31:02.540><c> turned</c><00:31:03.080><c> out</c><00:31:03.230><c> it's</c><00:31:03.530><c> you</c><00:31:04.130><c> can</c><00:31:04.280><c> also</c>

00:31:04.450 --> 00:31:04.460 align:start position:0%
it it's it turned out it's you can also
 

00:31:04.460 --> 00:31:07.510 align:start position:0%
it it's it turned out it's you can also
implement<00:31:05.030><c> it</c><00:31:05.929><c> was</c><00:31:06.110><c> an</c><00:31:06.290><c> execution</c><00:31:06.559><c> engines</c>

00:31:07.510 --> 00:31:07.520 align:start position:0%
implement it was an execution engines
 

00:31:07.520 --> 00:31:10.870 align:start position:0%
implement it was an execution engines
use<00:31:07.880><c> exactly</c><00:31:08.450><c> the</c><00:31:08.630><c> same</c><00:31:08.660><c> API</c><00:31:09.290><c> to</c><00:31:10.190><c> bring</c><00:31:10.429><c> it</c><00:31:10.700><c> was</c>

00:31:10.870 --> 00:31:10.880 align:start position:0%
use exactly the same API to bring it was
 

00:31:10.880 --> 00:31:13.510 align:start position:0%
use exactly the same API to bring it was
intuitive<00:31:11.270><c> iam</c><00:31:11.720><c> clients</c><00:31:12.230><c> and</c><00:31:12.440><c> here</c><00:31:13.100><c> is</c><00:31:13.220><c> one</c><00:31:13.490><c> of</c>

00:31:13.510 --> 00:31:13.520 align:start position:0%
intuitive iam clients and here is one of
 

00:31:13.520 --> 00:31:17.230 align:start position:0%
intuitive iam clients and here is one of
the<00:31:13.760><c> examples</c><00:31:14.299><c> that</c><00:31:14.780><c> actually</c><00:31:15.020><c> support</c><00:31:16.240><c> EVM</c>

00:31:17.230 --> 00:31:17.240 align:start position:0%
the examples that actually support EVM
 

00:31:17.240 --> 00:31:20.530 align:start position:0%
the examples that actually support EVM
see<00:31:17.510><c> from</c><00:31:17.929><c> the</c><00:31:18.049><c> beginning</c><00:31:18.200><c> and</c><00:31:18.770><c> it's</c><00:31:19.540><c> fully</c>

00:31:20.530 --> 00:31:20.540 align:start position:0%
see from the beginning and it's fully
 

00:31:20.540 --> 00:31:23.310 align:start position:0%
see from the beginning and it's fully
compatible<00:31:20.780><c> with</c><00:31:21.230><c> any</c><00:31:21.919><c> Experian</c><00:31:22.400><c> client</c><00:31:22.760><c> that</c>

00:31:23.310 --> 00:31:23.320 align:start position:0%
compatible with any Experian client that
 

00:31:23.320 --> 00:31:26.580 align:start position:0%
compatible with any Experian client that
that<00:31:24.320><c> actually</c><00:31:24.500><c> has</c><00:31:24.860><c> also</c><00:31:25.250><c> the</c><00:31:25.610><c> EVM</c><00:31:25.970><c> support</c>

00:31:26.580 --> 00:31:26.590 align:start position:0%
that actually has also the EVM support
 

00:31:26.590 --> 00:31:34.060 align:start position:0%
that actually has also the EVM support
in<00:31:27.590><c> the</c><00:31:27.770><c> bank</c><00:31:30.790><c> so</c><00:31:31.790><c> within</c><00:31:32.000><c> this</c><00:31:32.270><c> EMC</c><00:31:33.070><c> project</c>

00:31:34.060 --> 00:31:34.070 align:start position:0%
in the bank so within this EMC project
 

00:31:34.070 --> 00:31:38.490 align:start position:0%
in the bank so within this EMC project
they<00:31:34.190><c> also</c><00:31:34.309><c> try</c><00:31:34.730><c> to</c><00:31:35.320><c> have</c><00:31:36.320><c> language</c><00:31:37.160><c> bindings</c>

00:31:38.490 --> 00:31:38.500 align:start position:0%
they also try to have language bindings
 

00:31:38.500 --> 00:31:41.890 align:start position:0%
they also try to have language bindings
directly<00:31:39.500><c> inside</c><00:31:39.799><c> the</c><00:31:39.860><c> project</c><00:31:40.250><c> and</c><00:31:40.900><c> we</c>

00:31:41.890 --> 00:31:41.900 align:start position:0%
directly inside the project and we
 

00:31:41.900 --> 00:31:44.710 align:start position:0%
directly inside the project and we
started<00:31:42.730><c> well</c><00:31:43.730><c> the</c><00:31:43.910><c> first</c><00:31:44.150><c> one</c><00:31:44.390><c> was</c><00:31:44.419><c> the</c>

00:31:44.710 --> 00:31:44.720 align:start position:0%
started well the first one was the
 

00:31:44.720 --> 00:31:48.490 align:start position:0%
started well the first one was the
Python<00:31:45.200><c> prototype</c><00:31:45.830><c> of</c><00:31:46.330><c> of</c><00:31:47.330><c> that</c><00:31:47.750><c> to</c><00:31:48.200><c> figure</c>

00:31:48.490 --> 00:31:48.500 align:start position:0%
Python prototype of of that to figure
 

00:31:48.500 --> 00:31:51.159 align:start position:0%
Python prototype of of that to figure
out<00:31:48.740><c> if</c><00:31:49.010><c> final</c><00:31:49.790><c> fight</c><00:31:50.270><c> on</c><00:31:50.419><c> being</c><00:31:50.660><c> scripting</c>

00:31:51.159 --> 00:31:51.169 align:start position:0%
out if final fight on being scripting
 

00:31:51.169 --> 00:31:55.840 align:start position:0%
out if final fight on being scripting
language<00:31:51.940><c> is</c><00:31:52.940><c> it</c><00:31:53.480><c> is</c><00:31:53.750><c> it</c><00:31:53.960><c> the</c><00:31:54.679><c> the</c><00:31:55.070><c> C</c><00:31:55.370><c> API</c><00:31:55.520><c> is</c>

00:31:55.840 --> 00:31:55.850 align:start position:0%
language is it is it the the C API is
 

00:31:55.850 --> 00:31:57.970 align:start position:0%
language is it is it the the C API is
good<00:31:56.150><c> enough</c><00:31:56.330><c> to</c><00:31:56.390><c> have</c><00:31:56.840><c> Python</c><00:31:57.200><c> Python</c>

00:31:57.970 --> 00:31:57.980 align:start position:0%
good enough to have Python Python
 

00:31:57.980 --> 00:32:01.840 align:start position:0%
good enough to have Python Python
support<00:31:58.549><c> and</c><00:31:58.820><c> that</c><00:31:58.970><c> worked</c><00:31:59.410><c> very</c><00:32:00.410><c> well</c><00:32:00.850><c> but</c>

00:32:01.840 --> 00:32:01.850 align:start position:0%
support and that worked very well but
 

00:32:01.850 --> 00:32:06.190 align:start position:0%
support and that worked very well but
now<00:32:02.120><c> we</c><00:32:02.600><c> have</c><00:32:02.840><c> go</c><00:32:03.140><c> support</c><00:32:04.660><c> ready</c><00:32:05.660><c> to</c><00:32:05.929><c> be</c><00:32:06.049><c> used</c>

00:32:06.190 --> 00:32:06.200 align:start position:0%
now we have go support ready to be used
 

00:32:06.200 --> 00:32:12.070 align:start position:0%
now we have go support ready to be used
and<00:32:06.620><c> Jeff</c><00:32:07.549><c> is</c><00:32:07.790><c> using</c><00:32:08.179><c> that</c><00:32:09.820><c> does</c><00:32:10.820><c> go</c><00:32:11.540><c> bindings</c>

00:32:12.070 --> 00:32:12.080 align:start position:0%
and Jeff is using that does go bindings
 

00:32:12.080 --> 00:32:16.510 align:start position:0%
and Jeff is using that does go bindings
in<00:32:12.919><c> the</c><00:32:13.160><c> Indigo</c><00:32:13.730><c> assyrian</c><00:32:14.150><c> project</c><00:32:14.570><c> and</c><00:32:15.070><c> and</c><00:32:16.070><c> i</c>

00:32:16.510 --> 00:32:16.520 align:start position:0%
in the Indigo assyrian project and and i
 

00:32:16.520 --> 00:32:21.610 align:start position:0%
in the Indigo assyrian project and and i
hope<00:32:16.700><c> there</c><00:32:16.970><c> will</c><00:32:17.030><c> be</c><00:32:17.090><c> more</c><00:32:18.700><c> but</c><00:32:19.700><c> mostly</c><00:32:20.090><c> I</c><00:32:21.020><c> try</c>

00:32:21.610 --> 00:32:21.620 align:start position:0%
hope there will be more but mostly I try
 

00:32:21.620 --> 00:32:24.580 align:start position:0%
hope there will be more but mostly I try
to<00:32:21.919><c> keep</c><00:32:22.250><c> them</c><00:32:22.490><c> inside</c><00:32:23.240><c> the</c><00:32:23.720><c> project</c><00:32:23.960><c> to</c><00:32:24.440><c> be</c>

00:32:24.580 --> 00:32:24.590 align:start position:0%
to keep them inside the project to be
 

00:32:24.590 --> 00:32:27.250 align:start position:0%
to keep them inside the project to be
tested<00:32:25.130><c> with</c><00:32:25.309><c> all</c><00:32:25.580><c> the</c><00:32:25.970><c> changes</c><00:32:26.870><c> were</c><00:32:27.049><c> made</c><00:32:27.230><c> in</c>

00:32:27.250 --> 00:32:27.260 align:start position:0%
tested with all the changes were made in
 

00:32:27.260 --> 00:32:30.030 align:start position:0%
tested with all the changes were made in
there

00:32:30.030 --> 00:32:30.040 align:start position:0%
 
 

00:32:30.040 --> 00:32:34.550 align:start position:0%
 
and<00:32:31.260><c> just</c><00:32:32.260><c> before</c><00:32:32.470><c> bath</c><00:32:32.860><c> Def</c><00:32:33.640><c> Con</c><00:32:33.940><c> there</c><00:32:34.270><c> was</c>

00:32:34.550 --> 00:32:34.560 align:start position:0%
and just before bath Def Con there was
 

00:32:34.560 --> 00:32:41.850 align:start position:0%
and just before bath Def Con there was
released<00:32:35.560><c> six</c><00:32:35.940><c> 0.0</c><00:32:36.940><c> 0.0</c><00:32:37.510><c> of</c><00:32:38.350><c> of</c><00:32:39.190><c> EVM</c><00:32:39.940><c> see</c><00:32:40.860><c> we're</c>

00:32:41.850 --> 00:32:41.860 align:start position:0%
released six 0.0 0.0 of of EVM see we're
 

00:32:41.860 --> 00:32:44.700 align:start position:0%
released six 0.0 0.0 of of EVM see we're
using<00:32:42.150><c> semantic</c><00:32:43.150><c> versioning</c><00:32:43.750><c> for</c><00:32:43.810><c> that</c><00:32:44.200><c> and</c>

00:32:44.700 --> 00:32:44.710 align:start position:0%
using semantic versioning for that and
 

00:32:44.710 --> 00:32:49.860 align:start position:0%
using semantic versioning for that and
also<00:32:46.680><c> we</c><00:32:47.680><c> describe</c><00:32:48.520><c> a</c><00:32:48.760><c> number</c><00:32:48.880><c> called</c><00:32:49.360><c> a</c><00:32:49.570><c> bi</c>

00:32:49.860 --> 00:32:49.870 align:start position:0%
also we describe a number called a bi
 

00:32:49.870 --> 00:32:52.470 align:start position:0%
also we describe a number called a bi
version<00:32:50.440><c> which</c><00:32:50.620><c> is</c><00:32:50.830><c> the</c><00:32:51.130><c> first</c><00:32:51.610><c> number</c><00:32:51.850><c> of</c><00:32:52.150><c> the</c>

00:32:52.470 --> 00:32:52.480 align:start position:0%
version which is the first number of the
 

00:32:52.480 --> 00:32:54.780 align:start position:0%
version which is the first number of the
full<00:32:52.690><c> version</c><00:32:53.140><c> and</c><00:32:53.350><c> this</c><00:32:53.830><c> number</c><00:32:54.040><c> is</c><00:32:54.190><c> exposed</c>

00:32:54.780 --> 00:32:54.790 align:start position:0%
full version and this number is exposed
 

00:32:54.790 --> 00:32:57.840 align:start position:0%
full version and this number is exposed
today<00:32:55.060><c> to</c><00:32:55.510><c> the</c><00:32:55.630><c> implementation</c><00:32:56.340><c> to</c><00:32:57.340><c> check</c><00:32:57.580><c> for</c>

00:32:57.840 --> 00:32:57.850 align:start position:0%
today to the implementation to check for
 

00:32:57.850 --> 00:33:01.230 align:start position:0%
today to the implementation to check for
basic<00:32:58.270><c> compatibility</c><00:32:59.730><c> especially</c><00:33:00.730><c> we</c><00:33:00.850><c> when</c>

00:33:01.230 --> 00:33:01.240 align:start position:0%
basic compatibility especially we when
 

00:33:01.240 --> 00:33:05.280 align:start position:0%
basic compatibility especially we when
we<00:33:01.420><c> use</c><00:33:01.710><c> dynamic</c><00:33:02.710><c> loaded</c><00:33:03.370><c> libraries</c><00:33:04.290><c> for</c>

00:33:05.280 --> 00:33:05.290 align:start position:0%
we use dynamic loaded libraries for
 

00:33:05.290 --> 00:33:11.060 align:start position:0%
we use dynamic loaded libraries for
deployment<00:33:07.500><c> and</c><00:33:08.520><c> at</c><00:33:09.520><c> the</c><00:33:09.850><c> current</c><00:33:10.210><c> moment</c>

00:33:11.060 --> 00:33:11.070 align:start position:0%
deployment and at the current moment
 

00:33:11.070 --> 00:33:14.340 align:start position:0%
deployment and at the current moment
I'll<00:33:12.070><c> have</c><00:33:12.340><c> the</c><00:33:12.490><c> C++</c><00:33:13.090><c> implementation</c><00:33:13.270><c> of</c><00:33:14.020><c> of</c>

00:33:14.340 --> 00:33:14.350 align:start position:0%
I'll have the C++ implementation of of
 

00:33:14.350 --> 00:33:17.460 align:start position:0%
I'll have the C++ implementation of of
of<00:33:14.980><c> a</c><00:33:15.130><c> Tyrian</c><00:33:15.430><c> client</c><00:33:15.880><c> and</c><00:33:16.150><c> GAF</c><00:33:16.540><c> within</c><00:33:17.350><c> the</c>

00:33:17.460 --> 00:33:17.470 align:start position:0%
of a Tyrian client and GAF within the
 

00:33:17.470 --> 00:33:19.950 align:start position:0%
of a Tyrian client and GAF within the
pre<00:33:17.680><c> quest</c><00:33:18.040><c> that</c><00:33:18.280><c> was</c><00:33:18.490><c> submitted</c><00:33:19.030><c> supports</c>

00:33:19.950 --> 00:33:19.960 align:start position:0%
pre quest that was submitted supports
 

00:33:19.960 --> 00:33:23.730 align:start position:0%
pre quest that was submitted supports
EVM<00:33:20.320><c> C</c><00:33:20.590><c> and</c><00:33:20.830><c> on</c><00:33:21.640><c> the</c><00:33:21.760><c> VM</c><00:33:22.030><c> side</c><00:33:22.300><c> we</c><00:33:23.110><c> have</c><00:33:23.350><c> a</c><00:33:23.590><c> live</c>

00:33:23.730 --> 00:33:23.740 align:start position:0%
EVM C and on the VM side we have a live
 

00:33:23.740 --> 00:33:25.620 align:start position:0%
EVM C and on the VM side we have a live
interpreter<00:33:24.100><c> which</c><00:33:24.610><c> is</c><00:33:24.760><c> part</c><00:33:25.030><c> of</c><00:33:25.180><c> a</c><00:33:25.480><c> live</c>

00:33:25.620 --> 00:33:25.630 align:start position:0%
interpreter which is part of a live
 

00:33:25.630 --> 00:33:28.670 align:start position:0%
interpreter which is part of a live
product<00:33:25.930><c> and</c><00:33:26.500><c> also</c><00:33:27.310><c> here</c><00:33:27.580><c> that</c><00:33:27.820><c> suppose</c><00:33:28.180><c> that</c>

00:33:28.670 --> 00:33:28.680 align:start position:0%
product and also here that suppose that
 

00:33:28.680 --> 00:33:33.330 align:start position:0%
product and also here that suppose that
currently<00:33:29.680><c> and</c><00:33:31.110><c> there</c><00:33:32.110><c> is</c><00:33:32.260><c> there</c><00:33:32.920><c> is</c><00:33:32.950><c> a</c><00:33:33.040><c> node</c>

00:33:33.330 --> 00:33:33.340 align:start position:0%
currently and there is there is a node
 

00:33:33.340 --> 00:33:36.150 align:start position:0%
currently and there is there is a node
that<00:33:33.610><c> actually</c><00:33:34.060><c> uses</c><00:33:34.900><c> this</c><00:33:35.080><c> gaff</c><00:33:35.440><c> plus</c><00:33:35.740><c> a</c><00:33:35.920><c> live</c>

00:33:36.150 --> 00:33:36.160 align:start position:0%
that actually uses this gaff plus a live
 

00:33:36.160 --> 00:33:39.740 align:start position:0%
that actually uses this gaff plus a live
interpreter<00:33:36.510><c> combination</c><00:33:37.510><c> that</c><00:33:37.750><c> it's</c><00:33:38.500><c> fully</c>

00:33:39.740 --> 00:33:39.750 align:start position:0%
interpreter combination that it's fully
 

00:33:39.750 --> 00:33:42.930 align:start position:0%
interpreter combination that it's fully
production<00:33:40.750><c> ready</c><00:33:40.900><c> and</c><00:33:41.770><c> can</c><00:33:42.190><c> be</c><00:33:42.370><c> used</c><00:33:42.520><c> on</c><00:33:42.880><c> the</c>

00:33:42.930 --> 00:33:42.940 align:start position:0%
production ready and can be used on the
 

00:33:42.940 --> 00:33:45.690 align:start position:0%
production ready and can be used on the
minute<00:33:43.420><c> I</c><00:33:43.690><c> have</c><00:33:44.170><c> one</c><00:33:44.410><c> node</c><00:33:44.830><c> running</c><00:33:45.280><c> myself</c>

00:33:45.690 --> 00:33:45.700 align:start position:0%
minute I have one node running myself
 

00:33:45.700 --> 00:33:49.590 align:start position:0%
minute I have one node running myself
and<00:33:46.440><c> we</c><00:33:47.440><c> using</c><00:33:48.160><c> graph</c><00:33:48.490><c> and</c><00:33:48.790><c> here</c><00:33:49.570><c> a</c>

00:33:49.590 --> 00:33:49.600 align:start position:0%
and we using graph and here a
 

00:33:49.600 --> 00:33:54.150 align:start position:0%
and we using graph and here a
combination<00:33:50.790><c> to</c><00:33:51.790><c> run</c><00:33:52.540><c> the</c><00:33:52.960><c> it</c><00:33:53.560><c> wasn't</c><00:33:53.980><c> test</c>

00:33:54.150 --> 00:33:54.160 align:start position:0%
combination to run the it wasn't test
 

00:33:54.160 --> 00:34:01.290 align:start position:0%
combination to run the it wasn't test
net<00:33:56.580><c> and</c><00:33:57.580><c> some</c><00:33:58.030><c> of</c><00:33:58.180><c> the</c><00:33:59.250><c> plans</c><00:34:00.250><c> but</c><00:34:00.670><c> I</c><00:34:00.940><c> chained</c>

00:34:01.290 --> 00:34:01.300 align:start position:0%
net and some of the plans but I chained
 

00:34:01.300 --> 00:34:03.330 align:start position:0%
net and some of the plans but I chained
it<00:34:01.390><c> to</c><00:34:01.600><c> wishes</c><00:34:01.960><c> because</c><00:34:02.170><c> there</c><00:34:03.130><c> is</c><00:34:03.190><c> no</c>

00:34:03.330 --> 00:34:03.340 align:start position:0%
it to wishes because there is no
 

00:34:03.340 --> 00:34:05.430 align:start position:0%
it to wishes because there is no
commitment<00:34:03.640><c> to</c><00:34:03.970><c> that</c><00:34:04.120><c> it</c><00:34:04.360><c> kind</c><00:34:04.810><c> of</c><00:34:04.900><c> works</c><00:34:05.110><c> in</c>

00:34:05.430 --> 00:34:05.440 align:start position:0%
commitment to that it kind of works in
 

00:34:05.440 --> 00:34:09.720 align:start position:0%
commitment to that it kind of works in
the<00:34:07.080><c> reactive</c><00:34:08.080><c> way</c><00:34:08.260><c> so</c><00:34:08.620><c> if</c><00:34:08.919><c> if</c><00:34:09.310><c> you</c><00:34:09.490><c> would</c><00:34:09.580><c> like</c>

00:34:09.720 --> 00:34:09.730 align:start position:0%
the reactive way so if if you would like
 

00:34:09.730 --> 00:34:13.770 align:start position:0%
the reactive way so if if you would like
to<00:34:09.909><c> have</c><00:34:11.730><c> to</c><00:34:12.730><c> bring</c><00:34:12.940><c> this</c><00:34:13.120><c> support</c><00:34:13.570><c> to</c><00:34:13.600><c> your</c>

00:34:13.770 --> 00:34:13.780 align:start position:0%
to have to bring this support to your
 

00:34:13.780 --> 00:34:16.110 align:start position:0%
to have to bring this support to your
projects<00:34:14.440><c> or</c><00:34:14.560><c> you</c><00:34:14.679><c> need</c><00:34:14.919><c> some</c><00:34:15.220><c> other</c><00:34:15.460><c> language</c>

00:34:16.110 --> 00:34:16.120 align:start position:0%
projects or you need some other language
 

00:34:16.120 --> 00:34:16.909 align:start position:0%
projects or you need some other language
bindings

00:34:16.909 --> 00:34:16.919 align:start position:0%
bindings
 

00:34:16.919 --> 00:34:21.389 align:start position:0%
bindings
please<00:34:17.919><c> express</c><00:34:18.370><c> this</c><00:34:19.230><c> its</c><00:34:20.230><c> needs</c><00:34:20.530><c> and</c><00:34:20.800><c> we're</c>

00:34:21.389 --> 00:34:21.399 align:start position:0%
please express this its needs and we're
 

00:34:21.399 --> 00:34:29.220 align:start position:0%
please express this its needs and we're
happy<00:34:21.639><c> to</c><00:34:21.820><c> have</c><00:34:25.379><c> and</c><00:34:26.379><c> this</c><00:34:26.950><c> is</c><00:34:27.129><c> like</c><00:34:27.970><c> way</c><00:34:28.330><c> when</c>

00:34:29.220 --> 00:34:29.230 align:start position:0%
happy to have and this is like way when
 

00:34:29.230 --> 00:34:30.899 align:start position:0%
happy to have and this is like way when
you<00:34:29.590><c> can</c><00:34:29.770><c> you</c><00:34:29.980><c> can</c><00:34:30.159><c> learn</c><00:34:30.280><c> more</c><00:34:30.490><c> about</c><00:34:30.639><c> the</c>

00:34:30.899 --> 00:34:30.909 align:start position:0%
you can you can learn more about the
 

00:34:30.909 --> 00:34:33.450 align:start position:0%
you can you can learn more about the
project<00:34:31.120><c> where</c><00:34:31.990><c> you</c><00:34:32.139><c> can</c><00:34:32.290><c> find</c><00:34:32.560><c> documentation</c>

00:34:33.450 --> 00:34:33.460 align:start position:0%
project where you can find documentation
 

00:34:33.460 --> 00:34:37.290 align:start position:0%
project where you can find documentation
the<00:34:34.379><c> implementation</c><00:34:35.379><c> guides</c><00:34:35.679><c> both</c><00:34:36.669><c> for</c><00:34:37.000><c> vm</c>

00:34:37.290 --> 00:34:37.300 align:start position:0%
the implementation guides both for vm
 

00:34:37.300 --> 00:34:40.770 align:start position:0%
the implementation guides both for vm
site<00:34:37.600><c> and</c><00:34:38.020><c> for</c><00:34:38.560><c> host</c><00:34:38.800><c> site</c><00:34:39.100><c> some</c><00:34:39.940><c> examples</c><00:34:40.540><c> and</c>

00:34:40.770 --> 00:34:40.780 align:start position:0%
site and for host site some examples and
 

00:34:40.780 --> 00:34:44.180 align:start position:0%
site and for host site some examples and
chat<00:34:41.290><c> room</c><00:34:41.500><c> when</c><00:34:41.800><c> we</c><00:34:42.250><c> are</c><00:34:42.370><c> available</c>

00:34:44.180 --> 00:34:44.190 align:start position:0%
chat room when we are available
 

00:34:44.190 --> 00:34:47.399 align:start position:0%
chat room when we are available
so<00:34:45.190><c> from</c><00:34:45.460><c> that</c><00:34:45.639><c> I</c><00:34:46.000><c> would</c><00:34:46.269><c> like</c><00:34:46.779><c> to</c><00:34:46.809><c> go</c><00:34:47.109><c> to</c><00:34:47.169><c> this</c>

00:34:47.399 --> 00:34:47.409 align:start position:0%
so from that I would like to go to this
 

00:34:47.409 --> 00:34:51.149 align:start position:0%
so from that I would like to go to this
second<00:34:47.980><c> part</c><00:34:48.279><c> of</c><00:34:48.399><c> the</c><00:34:48.519><c> talk</c><00:34:48.730><c> and</c><00:34:49.950><c> spend</c><00:34:50.950><c> very</c>

00:34:51.149 --> 00:34:51.159 align:start position:0%
second part of the talk and spend very
 

00:34:51.159 --> 00:34:53.700 align:start position:0%
second part of the talk and spend very
little<00:34:51.309><c> time</c><00:34:51.490><c> on</c><00:34:51.730><c> explaining</c><00:34:52.599><c> how</c><00:34:53.470><c> this</c>

00:34:53.700 --> 00:34:53.710 align:start position:0%
little time on explaining how this
 

00:34:53.710 --> 00:34:58.250 align:start position:0%
little time on explaining how this
affect<00:34:54.339><c> it</c><00:34:54.760><c> wasn't</c><00:34:55.149><c> designed</c><00:34:55.269><c> to</c><00:34:55.629><c> some</c><00:34:55.899><c> sense</c>

00:34:58.250 --> 00:34:58.260 align:start position:0%
 
 

00:34:58.260 --> 00:35:03.000 align:start position:0%
 
so<00:34:59.910><c> I'd</c><00:35:00.910><c> like</c><00:35:01.119><c> to</c><00:35:01.359><c> put</c><00:35:02.289><c> your</c><00:35:02.410><c> attention</c><00:35:02.529><c> on</c>

00:35:03.000 --> 00:35:03.010 align:start position:0%
so I'd like to put your attention on
 

00:35:03.010 --> 00:35:05.670 align:start position:0%
so I'd like to put your attention on
three<00:35:03.339><c> three</c><00:35:03.730><c> aspects</c><00:35:04.210><c> of</c><00:35:04.559><c> starting</c><00:35:05.559><c> with</c>

00:35:05.670 --> 00:35:05.680 align:start position:0%
three three aspects of starting with
 

00:35:05.680 --> 00:35:08.759 align:start position:0%
three three aspects of starting with
Viviane<00:35:06.010><c> that</c><00:35:06.460><c> this</c><00:35:07.089><c> kind</c><00:35:07.720><c> of</c><00:35:07.839><c> special</c><00:35:08.319><c> opcode</c>

00:35:08.759 --> 00:35:08.769 align:start position:0%
Viviane that this kind of special opcode
 

00:35:08.769 --> 00:35:13.220 align:start position:0%
Viviane that this kind of special opcode
stir<00:35:09.420><c> that</c><00:35:10.420><c> I</c><00:35:10.660><c> know</c><00:35:10.809><c> it's</c><00:35:10.960><c> many</c><00:35:11.170><c> people</c><00:35:11.619><c> but</c>

00:35:13.220 --> 00:35:13.230 align:start position:0%
stir that I know it's many people but
 

00:35:13.230 --> 00:35:16.980 align:start position:0%
stir that I know it's many people but
and<00:35:14.430><c> how</c><00:35:15.430><c> they</c><00:35:15.640><c> map</c><00:35:15.880><c> and</c><00:35:16.210><c> I</c><00:35:16.630><c> would</c><00:35:16.779><c> like</c><00:35:16.869><c> to</c>

00:35:16.980 --> 00:35:16.990 align:start position:0%
and how they map and I would like to
 

00:35:16.990 --> 00:35:19.710 align:start position:0%
and how they map and I would like to
explain<00:35:17.349><c> how</c><00:35:17.410><c> they</c><00:35:17.710><c> map</c><00:35:17.920><c> to</c><00:35:17.950><c> be</c><00:35:18.549><c> BMC</c><00:35:19.390><c> design</c>

00:35:19.710 --> 00:35:19.720 align:start position:0%
explain how they map to be BMC design
 

00:35:19.720 --> 00:35:25.109 align:start position:0%
explain how they map to be BMC design
and<00:35:19.990><c> both</c><00:35:20.880><c> the</c><00:35:22.109><c> awasum</c><00:35:23.109><c> design</c><00:35:23.789><c> so</c><00:35:24.789><c> this</c>

00:35:25.109 --> 00:35:25.119 align:start position:0%
and both the awasum design so this
 

00:35:25.119 --> 00:35:29.960 align:start position:0%
and both the awasum design so this
special<00:35:25.539><c> instructions</c><00:35:26.380><c> I</c><00:35:26.500><c> mean</c><00:35:26.740><c> are</c><00:35:27.900><c> from</c>

00:35:29.960 --> 00:35:29.970 align:start position:0%
special instructions I mean are from
 

00:35:29.970 --> 00:35:35.279 align:start position:0%
special instructions I mean are from
some<00:35:32.460><c> some</c><00:35:33.460><c> instructions</c><00:35:34.210><c> that</c><00:35:34.359><c> allows</c><00:35:34.960><c> you</c>

00:35:35.279 --> 00:35:35.289 align:start position:0%
some some instructions that allows you
 

00:35:35.289 --> 00:35:37.410 align:start position:0%
some some instructions that allows you
from<00:35:35.619><c> the</c><00:35:35.769><c> car</c><00:35:35.950><c> from</c><00:35:36.160><c> the</c><00:35:36.490><c> contract</c><00:35:36.970><c> execution</c>

00:35:37.410 --> 00:35:37.420 align:start position:0%
from the car from the contract execution
 

00:35:37.420 --> 00:35:40.140 align:start position:0%
from the car from the contract execution
to<00:35:38.140><c> access</c><00:35:38.589><c> et</c><00:35:38.829><c> on</c><00:35:39.190><c> state</c><00:35:39.490><c> and</c><00:35:39.789><c> some</c><00:35:39.970><c> other</c>

00:35:40.140 --> 00:35:40.150 align:start position:0%
to access et on state and some other
 

00:35:40.150 --> 00:35:42.120 align:start position:0%
to access et on state and some other
environment<00:35:40.960><c> information</c><00:35:41.289><c> about</c><00:35:41.859><c> what's</c>

00:35:42.120 --> 00:35:42.130 align:start position:0%
environment information about what's
 

00:35:42.130 --> 00:35:44.910 align:start position:0%
environment information about what's
going<00:35:42.220><c> on</c><00:35:42.549><c> currently</c><00:35:42.849><c> on</c><00:35:43.450><c> the</c><00:35:43.869><c> blockchain</c><00:35:44.079><c> so</c>

00:35:44.910 --> 00:35:44.920 align:start position:0%
going on currently on the blockchain so
 

00:35:44.920 --> 00:35:47.910 align:start position:0%
going on currently on the blockchain so
you<00:35:44.980><c> are</c><00:35:45.160><c> allowed</c><00:35:45.369><c> to</c><00:35:45.720><c> put</c><00:35:46.720><c> some</c><00:35:46.960><c> data</c><00:35:47.140><c> in</c><00:35:47.710><c> this</c>

00:35:47.910 --> 00:35:47.920 align:start position:0%
you are allowed to put some data in this
 

00:35:47.920 --> 00:35:51.720 align:start position:0%
you are allowed to put some data in this
database<00:35:48.509><c> called</c><00:35:49.509><c> storage</c><00:35:50.190><c> read</c><00:35:51.190><c> data</c><00:35:51.519><c> from</c>

00:35:51.720 --> 00:35:51.730 align:start position:0%
database called storage read data from
 

00:35:51.730 --> 00:35:54.420 align:start position:0%
database called storage read data from
there<00:35:52.150><c> and</c><00:35:52.480><c> check</c><00:35:53.349><c> the</c><00:35:53.529><c> balances</c><00:35:54.069><c> of</c><00:35:54.220><c> other</c>

00:35:54.420 --> 00:35:54.430 align:start position:0%
there and check the balances of other
 

00:35:54.430 --> 00:36:02.160 align:start position:0%
there and check the balances of other
accounts<00:35:55.119><c> and</c><00:35:55.359><c> many</c><00:35:55.599><c> other</c><00:35:55.869><c> things</c><00:35:59.490><c> and</c><00:36:01.170><c> just</c>

00:36:02.160 --> 00:36:02.170 align:start position:0%
accounts and many other things and just
 

00:36:02.170 --> 00:36:04.859 align:start position:0%
accounts and many other things and just
for<00:36:02.710><c> this</c><00:36:02.859><c> example</c><00:36:03.400><c> I</c><00:36:04.029><c> will</c><00:36:04.059><c> focus</c><00:36:04.390><c> on</c><00:36:04.750><c> this</c>

00:36:04.859 --> 00:36:04.869 align:start position:0%
for this example I will focus on this
 

00:36:04.869 --> 00:36:11.970 align:start position:0%
for this example I will focus on this
float<00:36:05.740><c> and</c><00:36:06.009><c> Esther</c><00:36:08.160><c> and</c><00:36:09.930><c> so</c><00:36:10.930><c> because</c><00:36:11.470><c> this</c><00:36:11.799><c> is</c>

00:36:11.970 --> 00:36:11.980 align:start position:0%
float and Esther and so because this is
 

00:36:11.980 --> 00:36:16.190 align:start position:0%
float and Esther and so because this is
this<00:36:12.730><c> storage</c><00:36:13.660><c> access</c><00:36:14.019><c> is</c><00:36:14.529><c> it's</c><00:36:15.309><c> required</c><00:36:15.789><c> for</c>

00:36:16.190 --> 00:36:16.200 align:start position:0%
this storage access is it's required for
 

00:36:16.200 --> 00:36:18.870 align:start position:0%
this storage access is it's required for
contract<00:36:17.200><c> execution</c><00:36:17.680><c> but</c><00:36:18.069><c> it's</c><00:36:18.220><c> not</c><00:36:18.519><c> about</c>

00:36:18.870 --> 00:36:18.880 align:start position:0%
contract execution but it's not about
 

00:36:18.880 --> 00:36:21.150 align:start position:0%
contract execution but it's not about
the<00:36:19.119><c> execution</c><00:36:19.359><c> itself</c><00:36:20.049><c> it's</c><00:36:20.829><c> a</c><00:36:20.980><c> way</c><00:36:21.099><c> to</c>

00:36:21.150 --> 00:36:21.160 align:start position:0%
the execution itself it's a way to
 

00:36:21.160 --> 00:36:23.960 align:start position:0%
the execution itself it's a way to
access<00:36:21.700><c> some</c><00:36:21.880><c> data</c><00:36:22.089><c> that</c><00:36:22.240><c> is</c><00:36:22.569><c> outside</c><00:36:23.109><c> of</c><00:36:23.349><c> this</c>

00:36:23.960 --> 00:36:23.970 align:start position:0%
access some data that is outside of this
 

00:36:23.970 --> 00:36:26.789 align:start position:0%
access some data that is outside of this
virtual<00:36:24.970><c> machine</c><00:36:25.059><c> that</c><00:36:25.390><c> it's</c><00:36:26.200><c> it's</c>

00:36:26.789 --> 00:36:26.799 align:start position:0%
virtual machine that it's it's
 

00:36:26.799 --> 00:36:31.440 align:start position:0%
virtual machine that it's it's
conducting<00:36:27.579><c> execution</c><00:36:28.289><c> so</c><00:36:29.289><c> for</c><00:36:30.299><c> example</c><00:36:31.299><c> in</c>

00:36:31.440 --> 00:36:31.450 align:start position:0%
conducting execution so for example in
 

00:36:31.450 --> 00:36:35.339 align:start position:0%
conducting execution so for example in
EVs<00:36:31.900><c> Eve</c><00:36:32.230><c> EMC</c><00:36:33.480><c> design</c><00:36:34.480><c> we</c><00:36:34.660><c> have</c><00:36:34.839><c> to</c><00:36:35.019><c> provide</c>

00:36:35.339 --> 00:36:35.349 align:start position:0%
EVs Eve EMC design we have to provide
 

00:36:35.349 --> 00:36:38.640 align:start position:0%
EVs Eve EMC design we have to provide
that<00:36:35.410><c> so</c><00:36:35.829><c> this</c><00:36:36.009><c> is</c><00:36:36.390><c> like</c><00:36:37.390><c> one</c><00:36:37.690><c> of</c><00:36:37.720><c> the</c><00:36:37.869><c> required</c>

00:36:38.640 --> 00:36:38.650 align:start position:0%
that so this is like one of the required
 

00:36:38.650 --> 00:36:41.670 align:start position:0%
that so this is like one of the required
methods<00:36:39.279><c> the</c><00:36:40.000><c> host</c><00:36:40.269><c> has</c><00:36:40.599><c> to</c><00:36:40.839><c> implement</c><00:36:41.140><c> to</c>

00:36:41.670 --> 00:36:41.680 align:start position:0%
methods the host has to implement to
 

00:36:41.680 --> 00:36:44.940 align:start position:0%
methods the host has to implement to
allow<00:36:41.890><c> contracts</c><00:36:42.700><c> to</c><00:36:42.880><c> access</c><00:36:43.240><c> that</c><00:36:43.390><c> and</c><00:36:43.950><c> we</c>

00:36:44.940 --> 00:36:44.950 align:start position:0%
allow contracts to access that and we
 

00:36:44.950 --> 00:36:47.549 align:start position:0%
allow contracts to access that and we
cannot<00:36:45.220><c> provide</c><00:36:45.640><c> this</c><00:36:45.849><c> this</c><00:36:46.359><c> this</c><00:36:47.259><c> data</c>

00:36:47.549 --> 00:36:47.559 align:start position:0%
cannot provide this this this data
 

00:36:47.559 --> 00:36:51.089 align:start position:0%
cannot provide this this this data
upfront<00:36:48.130><c> because</c><00:36:48.509><c> that</c><00:36:49.509><c> would</c><00:36:49.720><c> be</c><00:36:49.900><c> we</c><00:36:50.500><c> don't</c>

00:36:51.089 --> 00:36:51.099 align:start position:0%
upfront because that would be we don't
 

00:36:51.099 --> 00:36:54.390 align:start position:0%
upfront because that would be we don't
know<00:36:51.309><c> which</c><00:36:51.970><c> exactly</c><00:36:52.630><c> portion</c><00:36:53.619><c> of</c><00:36:53.710><c> data</c><00:36:53.950><c> would</c>

00:36:54.390 --> 00:36:54.400 align:start position:0%
know which exactly portion of data would
 

00:36:54.400 --> 00:36:56.670 align:start position:0%
know which exactly portion of data would
be<00:36:54.609><c> needed</c><00:36:54.910><c> for</c><00:36:55.059><c> execution</c>

00:36:56.670 --> 00:36:56.680 align:start position:0%
be needed for execution
 

00:36:56.680 --> 00:37:00.160 align:start position:0%
be needed for execution
so<00:36:57.680><c> this</c><00:36:58.370><c> is</c><00:36:58.550><c> this</c><00:36:58.850><c> is</c><00:36:58.970><c> also</c><00:36:59.180><c> taken</c><00:36:59.660><c> from</c><00:36:59.690><c> gold</c>

00:37:00.160 --> 00:37:00.170 align:start position:0%
so this is this is also taken from gold
 

00:37:00.170 --> 00:37:03.970 align:start position:0%
so this is this is also taken from gold
bindings<00:37:00.710><c> of</c><00:37:01.150><c> EVM</c><00:37:02.150><c> C</c><00:37:02.420><c> and</c><00:37:02.720><c> this</c><00:37:03.320><c> is</c><00:37:03.380><c> there</c><00:37:03.890><c> are</c>

00:37:03.970 --> 00:37:03.980 align:start position:0%
bindings of EVM C and this is there are
 

00:37:03.980 --> 00:37:07.510 align:start position:0%
bindings of EVM C and this is there are
two<00:37:04.190><c> functions</c><00:37:04.430><c> that</c><00:37:04.850><c> this</c><00:37:05.150><c> host</c><00:37:05.500><c> class</c><00:37:06.520><c> has</c>

00:37:07.510 --> 00:37:07.520 align:start position:0%
two functions that this host class has
 

00:37:07.520 --> 00:37:17.260 align:start position:0%
two functions that this host class has
to<00:37:08.620><c> have</c><00:37:09.620><c> to</c><00:37:09.830><c> provide</c><00:37:10.190><c> for</c><00:37:11.080><c> four</c><00:37:12.080><c> VMs</c><00:37:14.980><c> and</c><00:37:16.270><c> and</c>

00:37:17.260 --> 00:37:17.270 align:start position:0%
to have to provide for four VMs and and
 

00:37:17.270 --> 00:37:21.790 align:start position:0%
to have to provide for four VMs and and
when<00:37:17.630><c> we</c><00:37:17.780><c> go</c><00:37:17.960><c> to</c><00:37:18.760><c> USM</c><00:37:19.760><c> and</c><00:37:20.080><c> precisely</c><00:37:21.080><c> to</c><00:37:21.560><c> this</c>

00:37:21.790 --> 00:37:21.800 align:start position:0%
when we go to USM and precisely to this
 

00:37:21.800 --> 00:37:25.500 align:start position:0%
when we go to USM and precisely to this
material<00:37:22.580><c> in</c><00:37:23.180><c> the</c><00:37:23.590><c> environment</c><00:37:24.590><c> interface</c>

00:37:25.500 --> 00:37:25.510 align:start position:0%
material in the environment interface
 

00:37:25.510 --> 00:37:28.810 align:start position:0%
material in the environment interface
this<00:37:26.510><c> is</c><00:37:26.570><c> a</c><00:37:26.720><c> part</c><00:37:27.080><c> of</c><00:37:27.290><c> us</c><00:37:27.800><c> and</c><00:37:28.190><c> that</c><00:37:28.370><c> tries</c><00:37:28.790><c> to</c>

00:37:28.810 --> 00:37:28.820 align:start position:0%
this is a part of us and that tries to
 

00:37:28.820 --> 00:37:32.590 align:start position:0%
this is a part of us and that tries to
describe<00:37:29.710><c> very</c><00:37:30.710><c> similar</c><00:37:31.190><c> aspect</c><00:37:32.030><c> of</c><00:37:32.150><c> that</c>

00:37:32.590 --> 00:37:32.600 align:start position:0%
describe very similar aspect of that
 

00:37:32.600 --> 00:37:36.280 align:start position:0%
describe very similar aspect of that
so<00:37:32.840><c> how</c><00:37:33.490><c> code</c><00:37:34.490><c> written</c><00:37:34.790><c> in</c><00:37:35.090><c> webassembly</c><00:37:35.810><c> can</c>

00:37:36.280 --> 00:37:36.290 align:start position:0%
so how code written in webassembly can
 

00:37:36.290 --> 00:37:41.410 align:start position:0%
so how code written in webassembly can
access<00:37:39.040><c> environment</c><00:37:40.040><c> and</c><00:37:40.250><c> information</c><00:37:41.240><c> that</c>

00:37:41.410 --> 00:37:41.420 align:start position:0%
access environment and information that
 

00:37:41.420 --> 00:37:45.850 align:start position:0%
access environment and information that
are<00:37:41.630><c> specific</c><00:37:42.290><c> to</c><00:37:42.320><c> aterial</c><00:37:43.360><c> so</c><00:37:44.360><c> here</c><00:37:44.800><c> this</c><00:37:45.800><c> is</c>

00:37:45.850 --> 00:37:45.860 align:start position:0%
are specific to aterial so here this is
 

00:37:45.860 --> 00:37:49.510 align:start position:0%
are specific to aterial so here this is
a<00:37:46.430><c> snippet</c><00:37:47.000><c> of</c><00:37:47.890><c> webassembly</c><00:37:48.890><c> text</c>

00:37:49.510 --> 00:37:49.520 align:start position:0%
a snippet of webassembly text
 

00:37:49.520 --> 00:37:52.210 align:start position:0%
a snippet of webassembly text
representation<00:37:49.940><c> and</c><00:37:50.620><c> mostly</c><00:37:51.620><c> what</c><00:37:51.740><c> it</c><00:37:51.770><c> shows</c>

00:37:52.210 --> 00:37:52.220 align:start position:0%
representation and mostly what it shows
 

00:37:52.220 --> 00:37:55.810 align:start position:0%
representation and mostly what it shows
its<00:37:53.440><c> first</c><00:37:54.440><c> of</c><00:37:54.620><c> all</c><00:37:54.770><c> this</c><00:37:55.100><c> notion</c><00:37:55.610><c> of</c>

00:37:55.810 --> 00:37:55.820 align:start position:0%
its first of all this notion of
 

00:37:55.820 --> 00:37:59.050 align:start position:0%
its first of all this notion of
important<00:37:56.810><c> functions</c><00:37:56.990><c> in</c><00:37:57.500><c> any</c><00:37:58.310><c> web</c><00:37:58.550><c> assembly</c>

00:37:59.050 --> 00:37:59.060 align:start position:0%
important functions in any web assembly
 

00:37:59.060 --> 00:38:03.360 align:start position:0%
important functions in any web assembly
so<00:37:59.720><c> this</c><00:38:00.170><c> these</c><00:38:00.500><c> are</c><00:38:00.650><c> functions</c><00:38:01.220><c> that</c><00:38:01.780><c> given</c>

00:38:03.360 --> 00:38:03.370 align:start position:0%
so this these are functions that given
 

00:38:03.370 --> 00:38:08.380 align:start position:0%
so this these are functions that given
webassembly<00:38:04.370><c> binary</c><00:38:06.700><c> specify</c><00:38:07.700><c> and</c><00:38:08.000><c> required</c>

00:38:08.380 --> 00:38:08.390 align:start position:0%
webassembly binary specify and required
 

00:38:08.390 --> 00:38:13.030 align:start position:0%
webassembly binary specify and required
for<00:38:08.690><c> execution</c><00:38:09.350><c> so</c><00:38:09.830><c> every</c><00:38:11.200><c> every</c><00:38:12.200><c> contract</c>

00:38:13.030 --> 00:38:13.040 align:start position:0%
for execution so every every contract
 

00:38:13.040 --> 00:38:15.580 align:start position:0%
for execution so every every contract
with<00:38:13.310><c> possibly</c><00:38:13.670><c> written</c><00:38:13.880><c> contract</c><00:38:14.540><c> we</c><00:38:15.260><c> need</c>

00:38:15.580 --> 00:38:15.590 align:start position:0%
with possibly written contract we need
 

00:38:15.590 --> 00:38:19.870 align:start position:0%
with possibly written contract we need
will<00:38:16.010><c> have</c><00:38:16.340><c> a</c><00:38:16.610><c> set</c><00:38:17.090><c> of</c><00:38:17.240><c> these</c><00:38:17.480><c> and</c><00:38:18.880><c> probably</c>

00:38:19.870 --> 00:38:19.880 align:start position:0%
will have a set of these and probably
 

00:38:19.880 --> 00:38:24.040 align:start position:0%
will have a set of these and probably
will<00:38:20.390><c> specify</c><00:38:20.660><c> that</c><00:38:21.170><c> okay</c><00:38:21.740><c> I</c><00:38:21.770><c> need</c><00:38:22.120><c> this</c><00:38:23.120><c> this</c>

00:38:24.040 --> 00:38:24.050 align:start position:0%
will specify that okay I need this this
 

00:38:24.050 --> 00:38:27.550 align:start position:0%
will specify that okay I need this this
function<00:38:24.260><c> is</c><00:38:24.560><c> provided</c><00:38:24.770><c> by</c><00:38:25.720><c> the</c><00:38:26.720><c> ID</c><00:38:26.780><c> the</c>

00:38:27.550 --> 00:38:27.560 align:start position:0%
function is provided by the ID the
 

00:38:27.560 --> 00:38:29.650 align:start position:0%
function is provided by the ID the
environment<00:38:28.190><c> I'm</c><00:38:28.370><c> running</c><00:38:28.670><c> it</c><00:38:28.880><c> to</c><00:38:29.450><c> access</c>

00:38:29.650 --> 00:38:29.660 align:start position:0%
environment I'm running it to access
 

00:38:29.660 --> 00:38:37.480 align:start position:0%
environment I'm running it to access
some<00:38:30.370><c> ethereal</c><00:38:31.370><c> specific</c><00:38:32.090><c> information</c><00:38:36.490><c> and</c>

00:38:37.480 --> 00:38:37.490 align:start position:0%
some ethereal specific information and
 

00:38:37.490 --> 00:38:40.210 align:start position:0%
some ethereal specific information and
to<00:38:38.390><c> learn</c><00:38:38.510><c> more</c><00:38:39.110><c> about</c><00:38:39.170><c> that</c><00:38:39.560><c> there</c><00:38:40.100><c> is</c><00:38:40.190><c> a</c>

00:38:40.210 --> 00:38:40.220 align:start position:0%
to learn more about that there is a
 

00:38:40.220 --> 00:38:43.830 align:start position:0%
to learn more about that there is a
section<00:38:40.730><c> if</c><00:38:40.940><c> in</c><00:38:41.330><c> the</c><00:38:41.630><c> design</c><00:38:42.260><c> design</c><00:38:42.920><c> repo</c><00:38:43.490><c> of</c>

00:38:43.830 --> 00:38:43.840 align:start position:0%
section if in the design design repo of
 

00:38:43.840 --> 00:38:47.380 align:start position:0%
section if in the design design repo of
of<00:38:44.840><c> it</c><00:38:45.170><c> wasn't</c><00:38:45.560><c> so</c><00:38:46.160><c> I'm</c><00:38:46.580><c> occurring</c><00:38:46.970><c> to</c><00:38:47.060><c> you</c><00:38:47.120><c> to</c>

00:38:47.380 --> 00:38:47.390 align:start position:0%
of it wasn't so I'm occurring to you to
 

00:38:47.390 --> 00:38:49.720 align:start position:0%
of it wasn't so I'm occurring to you to
check<00:38:48.020><c> out</c><00:38:48.170><c> all</c><00:38:48.470><c> other</c><00:38:48.860><c> methods</c><00:38:49.190><c> that</c><00:38:49.460><c> are</c>

00:38:49.720 --> 00:38:49.730 align:start position:0%
check out all other methods that are
 

00:38:49.730 --> 00:38:52.390 align:start position:0%
check out all other methods that are
there<00:38:49.910><c> and</c><00:38:50.180><c> maybe</c><00:38:51.080><c> leave</c><00:38:51.350><c> some</c><00:38:51.560><c> comments</c><00:38:52.100><c> if</c>

00:38:52.390 --> 00:38:52.400 align:start position:0%
there and maybe leave some comments if
 

00:38:52.400 --> 00:38:55.270 align:start position:0%
there and maybe leave some comments if
you<00:38:52.640><c> think</c><00:38:52.970><c> we</c><00:38:53.810><c> can</c><00:38:53.960><c> do</c><00:38:54.170><c> but</c><00:38:54.350><c> I</c><00:38:54.560><c> mean</c><00:38:54.680><c> most</c><00:38:55.130><c> of</c>

00:38:55.270 --> 00:38:55.280 align:start position:0%
you think we can do but I mean most of
 

00:38:55.280 --> 00:38:58.900 align:start position:0%
you think we can do but I mean most of
them<00:38:55.490><c> map</c><00:38:56.120><c> more</c><00:38:56.870><c> or</c><00:38:56.960><c> less</c><00:38:57.080><c> directly</c><00:38:57.260><c> to</c><00:38:57.910><c> EVM</c>

00:38:58.900 --> 00:38:58.910 align:start position:0%
them map more or less directly to EVM
 

00:38:58.910 --> 00:39:02.230 align:start position:0%
them map more or less directly to EVM
semantics<00:38:59.540><c> because</c><00:38:59.960><c> I</c><00:39:00.700><c> mean</c><00:39:01.700><c> there's</c><00:39:01.910><c> many</c>

00:39:02.230 --> 00:39:02.240 align:start position:0%
semantics because I mean there's many
 

00:39:02.240 --> 00:39:04.900 align:start position:0%
semantics because I mean there's many
reasons<00:39:02.630><c> for</c><00:39:02.810><c> that</c><00:39:02.960><c> one</c><00:39:03.290><c> of</c><00:39:03.410><c> them</c><00:39:03.590><c> was</c><00:39:03.830><c> to</c><00:39:04.670><c> have</c>

00:39:04.900 --> 00:39:04.910 align:start position:0%
reasons for that one of them was to have
 

00:39:04.910 --> 00:39:10.060 align:start position:0%
reasons for that one of them was to have
full<00:39:05.240><c> compatibility</c><00:39:05.690><c> with</c><00:39:06.350><c> EVM</c><00:39:07.840><c> that</c><00:39:08.840><c> is</c>

00:39:10.060 --> 00:39:10.070 align:start position:0%
full compatibility with EVM that is
 

00:39:10.070 --> 00:39:13.030 align:start position:0%
full compatibility with EVM that is
now<00:39:10.870><c> questionable</c><00:39:11.870><c> if</c><00:39:12.080><c> we</c><00:39:12.260><c> want</c><00:39:12.440><c> it</c><00:39:12.650><c> or</c><00:39:12.830><c> not</c>

00:39:13.030 --> 00:39:13.040 align:start position:0%
now questionable if we want it or not
 

00:39:13.040 --> 00:39:16.720 align:start position:0%
now questionable if we want it or not
but<00:39:13.460><c> if</c><00:39:14.090><c> you</c><00:39:14.240><c> have</c><00:39:14.420><c> opinion</c><00:39:14.810><c> about</c><00:39:15.020><c> that</c><00:39:15.730><c> yeah</c>

00:39:16.720 --> 00:39:16.730 align:start position:0%
but if you have opinion about that yeah
 

00:39:16.730 --> 00:39:18.820 align:start position:0%
but if you have opinion about that yeah
this<00:39:17.000><c> is</c><00:39:17.150><c> the</c><00:39:17.300><c> place</c><00:39:17.510><c> you</c><00:39:17.870><c> can</c><00:39:17.900><c> find</c><00:39:18.620><c> more</c>

00:39:18.820 --> 00:39:18.830 align:start position:0%
this is the place you can find more
 

00:39:18.830 --> 00:39:22.320 align:start position:0%
this is the place you can find more
information<00:39:20.470><c> okay</c><00:39:21.470><c> that's</c><00:39:21.740><c> all</c><00:39:21.890><c> for</c><00:39:22.040><c> me</c>

00:39:22.320 --> 00:39:22.330 align:start position:0%
information okay that's all for me
 

00:39:22.330 --> 00:39:24.610 align:start position:0%
information okay that's all for me
thanks<00:39:23.330><c> for</c><00:39:23.510><c> attention</c>

00:39:24.610 --> 00:39:24.620 align:start position:0%
thanks for attention
 

00:39:24.620 --> 00:39:31.950 align:start position:0%
thanks for attention
[Applause]

00:39:31.950 --> 00:39:31.960 align:start position:0%
[Applause]
 

00:39:31.960 --> 00:39:35.320 align:start position:0%
[Applause]
thank<00:39:32.960><c> you</c><00:39:33.050><c> Powell</c><00:39:33.410><c> that</c><00:39:33.530><c> was</c><00:39:33.680><c> great</c><00:39:34.180><c> what</c><00:39:35.180><c> if</c>

00:39:35.320 --> 00:39:35.330 align:start position:0%
thank you Powell that was great what if
 

00:39:35.330 --> 00:39:37.210 align:start position:0%
thank you Powell that was great what if
you<00:39:35.450><c> don't</c><00:39:35.570><c> know</c><00:39:35.840><c> does</c><00:39:36.320><c> it</c><00:39:36.350><c> work</c><00:39:36.770><c> and</c><00:39:36.950><c> you</c><00:39:37.010><c> yes</c>

00:39:37.210 --> 00:39:37.220 align:start position:0%
you don't know does it work and you yes
 

00:39:37.220 --> 00:39:38.470 align:start position:0%
you don't know does it work and you yes
okay

00:39:38.470 --> 00:39:38.480 align:start position:0%
okay
 

00:39:38.480 --> 00:39:40.510 align:start position:0%
okay
most<00:39:38.930><c> of</c><00:39:39.050><c> you</c><00:39:39.140><c> don't</c><00:39:39.230><c> know</c><00:39:39.410><c> that</c><00:39:39.650><c> without</c><00:39:40.040><c> evm</c>

00:39:40.510 --> 00:39:40.520 align:start position:0%
most of you don't know that without evm
 

00:39:40.520 --> 00:39:43.030 align:start position:0%
most of you don't know that without evm
see<00:39:40.850><c> we</c><00:39:41.360><c> wouldn't</c><00:39:41.600><c> have</c><00:39:41.720><c> been</c><00:39:41.870><c> able</c><00:39:41.990><c> to</c><00:39:42.140><c> enable</c>

00:39:43.030 --> 00:39:43.040 align:start position:0%
see we wouldn't have been able to enable
 

00:39:43.040 --> 00:39:46.540 align:start position:0%
see we wouldn't have been able to enable
to<00:39:43.310><c> test</c><00:39:43.520><c> Anton</c><00:39:43.790><c> both</c><00:39:44.300><c> Alice</c><00:39:44.840><c> and</c><00:39:44.870><c> gif</c><00:39:45.500><c> so</c><00:39:46.400><c> it's</c>

00:39:46.540 --> 00:39:46.550 align:start position:0%
to test Anton both Alice and gif so it's
 

00:39:46.550 --> 00:39:48.040 align:start position:0%
to test Anton both Alice and gif so it's
a<00:39:46.640><c> really</c><00:39:46.790><c> important</c><00:39:47.180><c> project</c>

00:39:48.040 --> 00:39:48.050 align:start position:0%
a really important project
 

00:39:48.050 --> 00:39:50.650 align:start position:0%
a really important project
please<00:39:48.620><c> check</c><00:39:48.830><c> the</c><00:39:48.980><c> repo</c><00:39:49.310><c> pavel</c><00:39:50.210><c> has</c><00:39:50.390><c> shown</c>

00:39:50.650 --> 00:39:50.660 align:start position:0%
please check the repo pavel has shown
 

00:39:50.660 --> 00:39:53.590 align:start position:0%
please check the repo pavel has shown
and<00:39:50.960><c> it</c><00:39:51.650><c> is</c><00:39:51.830><c> the</c><00:39:51.980><c> way</c><00:39:52.100><c> to</c><00:39:52.130><c> get</c><00:39:52.700><c> rapid</c><00:39:53.180><c> support</c>

00:39:53.590 --> 00:39:53.600 align:start position:0%
and it is the way to get rapid support
 

00:39:53.600 --> 00:39:56.500 align:start position:0%
and it is the way to get rapid support
for<00:39:53.780><c> he</c><00:39:53.870><c> wasn't</c><00:39:54.230><c> in</c><00:39:54.410><c> any</c><00:39:54.590><c> new</c><00:39:54.770><c> client</c><00:39:55.270><c> and</c><00:39:56.270><c> now</c>

00:39:56.500 --> 00:39:56.510 align:start position:0%
for he wasn't in any new client and now
 

00:39:56.510 --> 00:39:58.540 align:start position:0%
for he wasn't in any new client and now
the<00:39:57.440><c> the</c><00:39:57.710><c> most</c><00:39:57.860><c> important</c><00:39:58.190><c> but</c><00:39:58.280><c> you</c><00:39:58.370><c> want</c><00:39:58.520><c> to</c>

00:39:58.540 --> 00:39:58.550 align:start position:0%
the the most important but you want to
 

00:39:58.550 --> 00:40:00.550 align:start position:0%
the the most important but you want to
load<00:39:58.700><c> the</c><00:39:58.790><c> video</c><00:39:58.880><c> the</c><00:39:59.630><c> most</c><00:39:59.870><c> important</c><00:40:00.260><c> part</c>

00:40:00.550 --> 00:40:00.560 align:start position:0%
load the video the most important part
 

00:40:00.560 --> 00:40:05.860 align:start position:0%
load the video the most important part
is<00:40:00.770><c> the</c><00:40:01.010><c> test</c><00:40:01.400><c> net</c><00:40:01.750><c> so</c><00:40:02.750><c> we</c><00:40:02.870><c> have</c><00:40:02.990><c> Jared</c><00:40:04.870><c> welcome</c>

00:40:05.860 --> 00:40:05.870 align:start position:0%
is the test net so we have Jared welcome
 

00:40:05.870 --> 00:40:09.360 align:start position:0%
is the test net so we have Jared welcome
Jared

00:40:09.360 --> 00:40:09.370 align:start position:0%
 
 

00:40:09.370 --> 00:40:12.310 align:start position:0%
 
so<00:40:10.370><c> Jared</c><00:40:10.640><c> started</c><00:40:10.910><c> working</c><00:40:11.180><c> on</c><00:40:11.210><c> it</c><00:40:11.390><c> to</c><00:40:11.600><c> MJS</c><00:40:12.050><c> he</c>

00:40:12.310 --> 00:40:12.320 align:start position:0%
so Jared started working on it to MJS he
 

00:40:12.320 --> 00:40:14.380 align:start position:0%
so Jared started working on it to MJS he
did<00:40:12.440><c> a</c><00:40:12.470><c> lot</c><00:40:12.650><c> of</c><00:40:12.710><c> the</c><00:40:12.980><c> VM</c><00:40:13.220><c> work</c><00:40:13.370><c> at</c><00:40:13.490><c> TT</c><00:40:13.730><c> MJS</c><00:40:14.120><c> and</c>

00:40:14.380 --> 00:40:14.390 align:start position:0%
did a lot of the VM work at TT MJS and
 

00:40:14.390 --> 00:40:16.000 align:start position:0%
did a lot of the VM work at TT MJS and
then<00:40:14.600><c> he</c><00:40:14.780><c> also</c><00:40:14.900><c> did</c><00:40:15.110><c> a</c><00:40:15.140><c> lot</c><00:40:15.260><c> of</c><00:40:15.320><c> work</c><00:40:15.530><c> in</c><00:40:15.770><c> Russ</c>

00:40:16.000 --> 00:40:16.010 align:start position:0%
then he also did a lot of work in Russ
 

00:40:16.010 --> 00:40:18.340 align:start position:0%
then he also did a lot of work in Russ
on<00:40:16.310><c> on</c><00:40:17.210><c> the</c><00:40:17.330><c> awesome</c><00:40:17.690><c> team</c><00:40:17.870><c> and</c><00:40:18.050><c> he's</c><00:40:18.140><c> also</c>

00:40:18.340 --> 00:40:18.350 align:start position:0%
on on the awesome team and he's also
 

00:40:18.350 --> 00:40:20.740 align:start position:0%
on on the awesome team and he's also
working<00:40:18.560><c> on</c><00:40:18.860><c> POA</c><00:40:19.730><c> stuff</c><00:40:20.150><c> before</c><00:40:20.540><c> authorities</c>

00:40:20.740 --> 00:40:20.750 align:start position:0%
working on POA stuff before authorities
 

00:40:20.750 --> 00:40:23.110 align:start position:0%
working on POA stuff before authorities
stuff<00:40:21.380><c> in</c><00:40:21.530><c> rust</c><00:40:21.770><c> but</c><00:40:22.610><c> in</c><00:40:22.700><c> last</c><00:40:22.850><c> couple</c><00:40:22.970><c> of</c>

00:40:23.110 --> 00:40:23.120 align:start position:0%
stuff in rust but in last couple of
 

00:40:23.120 --> 00:40:24.970 align:start position:0%
stuff in rust but in last couple of
months<00:40:23.330><c> he</c><00:40:23.390><c> has</c><00:40:23.570><c> focused</c><00:40:23.750><c> a</c><00:40:24.020><c> lot</c><00:40:24.200><c> on</c><00:40:24.470><c> the</c><00:40:24.530><c> dev</c>

00:40:24.970 --> 00:40:24.980 align:start position:0%
months he has focused a lot on the dev
 

00:40:24.980 --> 00:40:29.560 align:start position:0%
months he has focused a lot on the dev
ops<00:40:25.220><c> side</c><00:40:26.030><c> on</c><00:40:26.300><c> iwo</c><00:40:27.050><c> Sam</c><00:40:27.260><c> so</c><00:40:28.220><c> it's</c><00:40:28.940><c> really</c><00:40:29.300><c> due</c>

00:40:29.560 --> 00:40:29.570 align:start position:0%
ops side on iwo Sam so it's really due
 

00:40:29.570 --> 00:40:32.320 align:start position:0%
ops side on iwo Sam so it's really due
to<00:40:29.600><c> Jared</c><00:40:30.200><c> and</c><00:40:30.380><c> KC</c><00:40:30.680><c> that</c><00:40:31.100><c> if</c><00:40:31.640><c> dev</c><00:40:31.880><c> ops</c><00:40:32.060><c> team</c>

00:40:32.320 --> 00:40:32.330 align:start position:0%
to Jared and KC that if dev ops team
 

00:40:32.330 --> 00:40:34.350 align:start position:0%
to Jared and KC that if dev ops team
that<00:40:32.720><c> he</c><00:40:33.020><c> wasn't</c><00:40:33.200><c> that</c><00:40:33.470><c> we</c><00:40:33.620><c> have</c><00:40:33.710><c> a</c><00:40:33.740><c> test</c><00:40:33.950><c> net</c>

00:40:34.350 --> 00:40:34.360 align:start position:0%
that he wasn't that we have a test net
 

00:40:34.360 --> 00:40:36.370 align:start position:0%
that he wasn't that we have a test net
just<00:40:35.360><c> one</c><00:40:35.510><c> last</c><00:40:35.720><c> note</c><00:40:35.840><c> about</c><00:40:35.990><c> the</c><00:40:36.080><c> tested</c>

00:40:36.370 --> 00:40:36.380 align:start position:0%
just one last note about the tested
 

00:40:36.380 --> 00:40:38.800 align:start position:0%
just one last note about the tested
itself<00:40:36.680><c> it</c><00:40:37.550><c> is</c><00:40:37.610><c> actually</c><00:40:38.090><c> working</c><00:40:38.270><c> it</c><00:40:38.600><c> has</c>

00:40:38.800 --> 00:40:38.810 align:start position:0%
itself it is actually working it has
 

00:40:38.810 --> 00:40:41.200 align:start position:0%
itself it is actually working it has
been<00:40:39.020><c> working</c><00:40:39.520><c> for</c><00:40:40.520><c> the</c><00:40:40.610><c> last</c><00:40:40.640><c> couple</c><00:40:41.090><c> of</c>

00:40:41.200 --> 00:40:41.210 align:start position:0%
been working for the last couple of
 

00:40:41.210 --> 00:40:44.320 align:start position:0%
been working for the last couple of
months<00:40:42.310><c> but</c><00:40:43.310><c> it's</c><00:40:43.490><c> the</c><00:40:43.580><c> first</c><00:40:43.760><c> time</c><00:40:43.910><c> we</c><00:40:44.090><c> share</c>

00:40:44.320 --> 00:40:44.330 align:start position:0%
months but it's the first time we share
 

00:40:44.330 --> 00:40:46.330 align:start position:0%
months but it's the first time we share
it<00:40:44.420><c> with</c><00:40:44.540><c> you</c><00:40:44.690><c> guys</c><00:40:44.720><c> but</c><00:40:45.710><c> keep</c><00:40:45.860><c> in</c><00:40:45.980><c> mind</c><00:40:46.010><c> if</c>

00:40:46.330 --> 00:40:46.340 align:start position:0%
it with you guys but keep in mind if
 

00:40:46.340 --> 00:40:47.680 align:start position:0%
it with you guys but keep in mind if
you're<00:40:46.490><c> still</c><00:40:46.700><c> making</c><00:40:46.850><c> changes</c><00:40:47.330><c> to</c><00:40:47.390><c> it</c><00:40:47.510><c> we're</c>

00:40:47.680 --> 00:40:47.690 align:start position:0%
you're still making changes to it we're
 

00:40:47.690 --> 00:40:49.720 align:start position:0%
you're still making changes to it we're
making<00:40:47.840><c> updates</c><00:40:48.140><c> to</c><00:40:48.500><c> it</c><00:40:48.590><c> it</c><00:40:49.190><c> is</c><00:40:49.340><c> a</c><00:40:49.370><c> proof</c><00:40:49.640><c> of</c>

00:40:49.720 --> 00:40:49.730 align:start position:0%
making updates to it it is a proof of
 

00:40:49.730 --> 00:40:52.270 align:start position:0%
making updates to it it is a proof of
our<00:40:49.880><c> test</c><00:40:50.180><c> net</c><00:40:50.390><c> so</c><00:40:51.230><c> we</c><00:40:51.320><c> gonna</c><00:40:51.440><c> just</c><00:40:51.710><c> rebuilt</c><00:40:52.100><c> it</c>

00:40:52.270 --> 00:40:52.280 align:start position:0%
our test net so we gonna just rebuilt it
 

00:40:52.280 --> 00:40:54.100 align:start position:0%
our test net so we gonna just rebuilt it
with<00:40:52.520><c> the</c><00:40:52.640><c> new</c><00:40:52.760><c> updates</c><00:40:53.120><c> every</c><00:40:53.660><c> now</c><00:40:53.810><c> and</c><00:40:53.960><c> then</c>

00:40:54.100 --> 00:40:54.110 align:start position:0%
with the new updates every now and then
 

00:40:54.110 --> 00:40:56.470 align:start position:0%
with the new updates every now and then
but<00:40:55.010><c> it's</c><00:40:55.160><c> still</c><00:40:55.310><c> it's</c><00:40:55.520><c> already</c><00:40:55.850><c> ready</c><00:40:56.000><c> to</c><00:40:56.360><c> be</c>

00:40:56.470 --> 00:40:56.480 align:start position:0%
but it's still it's already ready to be
 

00:40:56.480 --> 00:40:59.170 align:start position:0%
but it's still it's already ready to be
used<00:40:56.600><c> so</c><00:40:57.500><c> big</c><00:40:57.650><c> applause</c><00:40:57.980><c> for</c><00:40:58.280><c> Jared</c><00:40:58.730><c> again</c><00:40:58.910><c> and</c>

00:40:59.170 --> 00:40:59.180 align:start position:0%
used so big applause for Jared again and
 

00:40:59.180 --> 00:41:00.880 align:start position:0%
used so big applause for Jared again and
you<00:40:59.570><c> can</c><00:40:59.690><c> explain</c><00:41:00.050><c> everything</c><00:41:00.350><c> to</c><00:41:00.590><c> you</c><00:41:00.680><c> guys</c>

00:41:00.880 --> 00:41:00.890 align:start position:0%
you can explain everything to you guys
 

00:41:00.890 --> 00:41:04.920 align:start position:0%
you can explain everything to you guys
[Applause]

00:41:04.920 --> 00:41:04.930 align:start position:0%
[Applause]
 

00:41:04.930 --> 00:41:07.270 align:start position:0%
[Applause]
up<00:41:05.930><c> is</c><00:41:06.559><c> this</c><00:41:06.829><c> working</c>

00:41:07.270 --> 00:41:07.280 align:start position:0%
up is this working
 

00:41:07.280 --> 00:41:09.430 align:start position:0%
up is this working
yeah<00:41:07.460><c> it</c><00:41:07.579><c> is</c><00:41:08.329><c> thanks</c><00:41:08.900><c> for</c><00:41:09.049><c> the</c><00:41:09.109><c> introduction</c>

00:41:09.430 --> 00:41:09.440 align:start position:0%
yeah it is thanks for the introduction
 

00:41:09.440 --> 00:41:11.260 align:start position:0%
yeah it is thanks for the introduction
Alex<00:41:09.859><c> hi</c><00:41:10.099><c> everybody</c>

00:41:11.260 --> 00:41:11.270 align:start position:0%
Alex hi everybody
 

00:41:11.270 --> 00:41:14.319 align:start position:0%
Alex hi everybody
I<00:41:11.299><c> prepared</c><00:41:12.260><c> a</c><00:41:12.319><c> short</c><00:41:12.470><c> video</c><00:41:12.740><c> because</c><00:41:13.190><c> well</c><00:41:14.119><c> we</c>

00:41:14.319 --> 00:41:14.329 align:start position:0%
I prepared a short video because well we
 

00:41:14.329 --> 00:41:17.910 align:start position:0%
I prepared a short video because well we
know<00:41:14.450><c> how</c><00:41:14.690><c> live</c><00:41:15.140><c> demos</c><00:41:15.530><c> go</c>

00:41:17.910 --> 00:41:17.920 align:start position:0%
 
 

00:41:17.920 --> 00:41:20.859 align:start position:0%
 
so<00:41:18.920><c> let's</c><00:41:19.130><c> it</c><00:41:19.970><c> doesn't</c><00:41:20.240><c> have</c><00:41:20.329><c> sound</c><00:41:20.599><c> so</c><00:41:20.780><c> I'll</c>

00:41:20.859 --> 00:41:20.869 align:start position:0%
so let's it doesn't have sound so I'll
 

00:41:20.869 --> 00:41:29.200 align:start position:0%
so let's it doesn't have sound so I'll
just<00:41:21.020><c> kind</c><00:41:21.200><c> of</c><00:41:25.990><c> yeah</c><00:41:26.990><c> so</c><00:41:27.940><c> what</c><00:41:28.940><c> we're</c><00:41:29.059><c> seeing</c>

00:41:29.200 --> 00:41:29.210 align:start position:0%
just kind of yeah so what we're seeing
 

00:41:29.210 --> 00:41:33.430 align:start position:0%
just kind of yeah so what we're seeing
here<00:41:29.329><c> is</c><00:41:29.780><c> just</c><00:41:31.510><c> the</c><00:41:32.510><c> basic</c><00:41:32.869><c> components</c><00:41:33.319><c> of</c><00:41:33.349><c> a</c>

00:41:33.430 --> 00:41:33.440 align:start position:0%
here is just the basic components of a
 

00:41:33.440 --> 00:41:36.339 align:start position:0%
here is just the basic components of a
test<00:41:33.680><c> net</c><00:41:33.920><c> I've</c><00:41:34.160><c> created</c><00:41:34.670><c> an</c><00:41:34.880><c> empty</c><00:41:35.180><c> account</c><00:41:35.599><c> I</c>

00:41:36.339 --> 00:41:36.349 align:start position:0%
test net I've created an empty account I
 

00:41:36.349 --> 00:41:41.670 align:start position:0%
test net I've created an empty account I
am<00:41:37.250><c> connecting</c><00:41:38.119><c> to</c><00:41:38.359><c> the</c><00:41:38.510><c> RPC</c><00:41:38.809><c> endpoint</c><00:41:39.440><c> and</c>

00:41:41.670 --> 00:41:41.680 align:start position:0%
am connecting to the RPC endpoint and
 

00:41:41.680 --> 00:41:48.700 align:start position:0%
am connecting to the RPC endpoint and
getting<00:41:42.680><c> some</c><00:41:42.859><c> ether</c><00:41:46.900><c> and</c><00:41:47.900><c> now</c><00:41:48.109><c> we</c><00:41:48.170><c> wait</c><00:41:48.650><c> a</c>

00:41:48.700 --> 00:41:48.710 align:start position:0%
getting some ether and now we wait a
 

00:41:48.710 --> 00:41:56.380 align:start position:0%
getting some ether and now we wait a
little<00:41:48.920><c> bit</c><00:41:53.859><c> okay</c><00:41:54.859><c> so</c><00:41:54.920><c> the</c><00:41:55.190><c> next</c><00:41:55.309><c> step</c><00:41:55.640><c> I'm</c>

00:41:56.380 --> 00:41:56.390 align:start position:0%
little bit okay so the next step I'm
 

00:41:56.390 --> 00:41:59.230 align:start position:0%
little bit okay so the next step I'm
gonna<00:41:56.569><c> deploy</c><00:41:56.900><c> a</c><00:41:56.930><c> contract</c><00:41:57.650><c> I</c><00:41:57.950><c> have</c><00:41:58.099><c> here</c><00:41:58.760><c> and</c>

00:41:59.230 --> 00:41:59.240 align:start position:0%
gonna deploy a contract I have here and
 

00:41:59.240 --> 00:42:00.520 align:start position:0%
gonna deploy a contract I have here and
this<00:41:59.299><c> is</c><00:41:59.450><c> actually</c><00:41:59.720><c> a</c><00:41:59.780><c> contract</c><00:42:00.260><c> from</c><00:42:00.440><c> our</c>

00:42:00.520 --> 00:42:00.530 align:start position:0%
this is actually a contract from our
 

00:42:00.530 --> 00:42:02.740 align:start position:0%
this is actually a contract from our
test<00:42:00.770><c> suite</c><00:42:00.950><c> and</c><00:42:01.359><c> basically</c><00:42:02.359><c> all</c><00:42:02.569><c> this</c><00:42:02.690><c> does</c>

00:42:02.740 --> 00:42:02.750 align:start position:0%
test suite and basically all this does
 

00:42:02.750 --> 00:42:05.440 align:start position:0%
test suite and basically all this does
is<00:42:03.140><c> it</c><00:42:03.260><c> just</c><00:42:03.290><c> it's</c><00:42:03.829><c> some</c><00:42:04.040><c> deployment</c><00:42:04.549><c> code</c><00:42:04.700><c> to</c>

00:42:05.440 --> 00:42:05.450 align:start position:0%
is it just it's some deployment code to
 

00:42:05.450 --> 00:42:09.940 align:start position:0%
is it just it's some deployment code to
put<00:42:05.839><c> up</c><00:42:05.960><c> a</c><00:42:06.280><c> simple</c><00:42:07.280><c> web</c><00:42:07.520><c> sembly</c><00:42:07.880><c> contract</c><00:42:08.950><c> and</c>

00:42:09.940 --> 00:42:09.950 align:start position:0%
put up a simple web sembly contract and
 

00:42:09.950 --> 00:42:11.620 align:start position:0%
put up a simple web sembly contract and
this<00:42:10.280><c> is</c><00:42:10.430><c> a</c><00:42:10.460><c> simple</c><00:42:10.760><c> tool</c><00:42:11.000><c> we've</c><00:42:11.150><c> developed</c>

00:42:11.620 --> 00:42:11.630 align:start position:0%
this is a simple tool we've developed
 

00:42:11.630 --> 00:42:13.920 align:start position:0%
this is a simple tool we've developed
that<00:42:12.319><c> should</c><00:42:12.470><c> make</c><00:42:12.710><c> deploying</c><00:42:13.309><c> contracts</c>

00:42:13.920 --> 00:42:13.930 align:start position:0%
that should make deploying contracts
 

00:42:13.930 --> 00:42:19.420 align:start position:0%
that should make deploying contracts
fairly<00:42:14.930><c> easy</c><00:42:15.109><c> so</c><00:42:17.410><c> yeah</c><00:42:18.410><c> one</c><00:42:19.099><c> of</c><00:42:19.130><c> the</c><00:42:19.250><c> things</c>

00:42:19.420 --> 00:42:19.430 align:start position:0%
fairly easy so yeah one of the things
 

00:42:19.430 --> 00:42:22.480 align:start position:0%
fairly easy so yeah one of the things
that<00:42:19.869><c> you</c><00:42:20.869><c> should</c><00:42:20.900><c> note</c><00:42:21.319><c> about</c><00:42:21.650><c> this</c><00:42:21.950><c> is</c><00:42:22.010><c> that</c>

00:42:22.480 --> 00:42:22.490 align:start position:0%
that you should note about this is that
 

00:42:22.490 --> 00:42:26.710 align:start position:0%
that you should note about this is that
you'll<00:42:22.760><c> see</c><00:42:23.000><c> that</c><00:42:23.510><c> at</c><00:42:24.470><c> no</c><00:42:24.710><c> point</c><00:42:25.720><c> before</c>

00:42:26.710 --> 00:42:26.720 align:start position:0%
you'll see that at no point before
 

00:42:26.720 --> 00:42:30.970 align:start position:0%
you'll see that at no point before
deploying<00:42:27.640><c> there</c><00:42:29.410><c> well</c><00:42:30.410><c> actually</c><00:42:30.650><c> I'll</c><00:42:30.950><c> just</c>

00:42:30.970 --> 00:42:30.980 align:start position:0%
deploying there well actually I'll just
 

00:42:30.980 --> 00:43:04.000 align:start position:0%
deploying there well actually I'll just
let<00:42:31.309><c> it</c><00:42:31.400><c> be</c><00:42:31.490><c> deployed</c><00:42:31.760><c> in</c><00:42:31.940><c> I</c><00:42:32.030><c> explained</c>

00:43:04.000 --> 00:43:04.010 align:start position:0%
 
 

00:43:04.010 --> 00:43:07.480 align:start position:0%
 
cool<00:43:04.610><c> okay</c><00:43:05.380><c> yeah</c><00:43:06.380><c> and</c><00:43:06.650><c> unfortunately</c><00:43:06.770><c> this</c>

00:43:07.480 --> 00:43:07.490 align:start position:0%
cool okay yeah and unfortunately this
 

00:43:07.490 --> 00:43:09.940 align:start position:0%
cool okay yeah and unfortunately this
highlights<00:43:07.910><c> a</c><00:43:08.030><c> little</c><00:43:08.200><c> bug</c><00:43:09.200><c> that</c><00:43:09.230><c> recently</c>

00:43:09.940 --> 00:43:09.950 align:start position:0%
highlights a little bug that recently
 

00:43:09.950 --> 00:43:12.610 align:start position:0%
highlights a little bug that recently
appeared<00:43:10.220><c> in</c><00:43:10.370><c> our</c><00:43:10.550><c> Explorer</c><00:43:11.410><c> don't</c><00:43:12.410><c> worry</c>

00:43:12.610 --> 00:43:12.620 align:start position:0%
appeared in our Explorer don't worry
 

00:43:12.620 --> 00:43:15.280 align:start position:0%
appeared in our Explorer don't worry
we're<00:43:12.770><c> gonna</c><00:43:12.830><c> hotfix</c><00:43:13.340><c> it</c><00:43:13.610><c> but</c><00:43:14.300><c> you're</c><00:43:15.200><c> gonna</c>

00:43:15.280 --> 00:43:15.290 align:start position:0%
we're gonna hotfix it but you're gonna
 

00:43:15.290 --> 00:43:17.680 align:start position:0%
we're gonna hotfix it but you're gonna
watch<00:43:15.470><c> me</c><00:43:15.790><c> scroll</c><00:43:16.790><c> through</c><00:43:17.030><c> the</c><00:43:17.210><c> list</c><00:43:17.240><c> of</c><00:43:17.540><c> all</c>

00:43:17.680 --> 00:43:17.690 align:start position:0%
watch me scroll through the list of all
 

00:43:17.690 --> 00:43:19.950 align:start position:0%
watch me scroll through the list of all
accounts<00:43:18.170><c> to</c><00:43:18.380><c> find</c><00:43:18.650><c> my</c><00:43:18.800><c> deployed</c><00:43:19.280><c> contract</c>

00:43:19.950 --> 00:43:19.960 align:start position:0%
accounts to find my deployed contract
 

00:43:19.960 --> 00:43:23.050 align:start position:0%
accounts to find my deployed contract
and<00:43:20.960><c> I</c><00:43:21.890><c> guess</c><00:43:22.130><c> one</c><00:43:22.340><c> of</c><00:43:22.370><c> the</c><00:43:22.490><c> things</c><00:43:22.640><c> that</c><00:43:22.850><c> I</c>

00:43:23.050 --> 00:43:23.060 align:start position:0%
and I guess one of the things that I
 

00:43:23.060 --> 00:43:27.030 align:start position:0%
and I guess one of the things that I
want<00:43:23.210><c> to</c><00:43:23.270><c> highlight</c><00:43:23.420><c> here</c><00:43:23.800><c> did</c><00:43:24.800><c> once</c><00:43:25.310><c> I</c><00:43:25.880><c> once</c><00:43:26.810><c> I</c>

00:43:27.030 --> 00:43:27.040 align:start position:0%
want to highlight here did once I once I
 

00:43:27.040 --> 00:43:32.500 align:start position:0%
want to highlight here did once I once I
scroll<00:43:28.040><c> through</c><00:43:28.070><c> all</c><00:43:28.370><c> the</c><00:43:28.490><c> pages</c><00:43:28.700><c> but</c><00:43:29.150><c> so</c><00:43:31.510><c> I'm</c>

00:43:32.500 --> 00:43:32.510 align:start position:0%
scroll through all the pages but so I'm
 

00:43:32.510 --> 00:43:34.840 align:start position:0%
scroll through all the pages but so I'm
if<00:43:32.840><c> you</c><00:43:33.020><c> if</c><00:43:33.400><c> when</c><00:43:34.400><c> you</c><00:43:34.520><c> saw</c><00:43:34.670><c> earlier</c>

00:43:34.840 --> 00:43:34.850 align:start position:0%
if you if when you saw earlier
 

00:43:34.850 --> 00:43:36.340 align:start position:0%
if you if when you saw earlier
presentations<00:43:35.720><c> you</c><00:43:35.960><c> may</c><00:43:36.080><c> have</c><00:43:36.170><c> heard</c><00:43:36.290><c> about</c>

00:43:36.340 --> 00:43:36.350 align:start position:0%
presentations you may have heard about
 

00:43:36.350 --> 00:43:40.330 align:start position:0%
presentations you may have heard about
metering<00:43:36.950><c> and</c><00:43:38.470><c> so</c><00:43:39.470><c> if</c><00:43:39.740><c> you</c><00:43:39.830><c> saw</c><00:43:39.980><c> the</c><00:43:40.040><c> contract</c>

00:43:40.330 --> 00:43:40.340 align:start position:0%
metering and so if you saw the contract
 

00:43:40.340 --> 00:43:43.990 align:start position:0%
metering and so if you saw the contract
code<00:43:40.700><c> I</c><00:43:40.760><c> had</c><00:43:41.000><c> to</c><00:43:41.200><c> deployed</c><00:43:42.200><c> before</c><00:43:43.000><c> you'll</c>

00:43:43.990 --> 00:43:44.000 align:start position:0%
code I had to deployed before you'll
 

00:43:44.000 --> 00:43:46.450 align:start position:0%
code I had to deployed before you'll
notice<00:43:44.150><c> that</c><00:43:44.390><c> there</c><00:43:44.540><c> were</c><00:43:44.660><c> no</c><00:43:45.190><c> metering</c><00:43:46.190><c> or</c>

00:43:46.450 --> 00:43:46.460 align:start position:0%
notice that there were no metering or
 

00:43:46.460 --> 00:43:49.750 align:start position:0%
notice that there were no metering or
use<00:43:47.000><c> gas</c><00:43:47.270><c> calls</c><00:43:47.950><c> and</c><00:43:48.950><c> what's</c><00:43:49.160><c> gonna</c><00:43:49.280><c> happen</c><00:43:49.340><c> is</c>

00:43:49.750 --> 00:43:49.760 align:start position:0%
use gas calls and what's gonna happen is
 

00:43:49.760 --> 00:43:51.400 align:start position:0%
use gas calls and what's gonna happen is
that<00:43:49.820><c> when</c><00:43:50.210><c> I've</c><00:43:50.330><c> deployed</c><00:43:50.660><c> this</c><00:43:50.840><c> contract</c>

00:43:51.400 --> 00:43:51.410 align:start position:0%
that when I've deployed this contract
 

00:43:51.410 --> 00:43:54.730 align:start position:0%
that when I've deployed this contract
actually<00:43:52.070><c> what's</c><00:43:53.030><c> going</c><00:43:53.180><c> on</c><00:43:53.420><c> is</c><00:43:53.630><c> we</c><00:43:54.620><c> have</c>

00:43:54.730 --> 00:43:54.740 align:start position:0%
actually what's going on is we have
 

00:43:54.740 --> 00:43:56.470 align:start position:0%
actually what's going on is we have
another<00:43:54.950><c> contract</c><00:43:55.490><c> called</c><00:43:55.910><c> The</c><00:43:56.180><c> Sentinel</c>

00:43:56.470 --> 00:43:56.480 align:start position:0%
another contract called The Sentinel
 

00:43:56.480 --> 00:43:58.120 align:start position:0%
another contract called The Sentinel
contract<00:43:57.200><c> which</c><00:43:57.380><c> is</c><00:43:57.500><c> going</c><00:43:57.650><c> to</c><00:43:57.740><c> take</c><00:43:57.950><c> my</c>

00:43:58.120 --> 00:43:58.130 align:start position:0%
contract which is going to take my
 

00:43:58.130 --> 00:44:01.180 align:start position:0%
contract which is going to take my
deployed<00:43:58.460><c> contract</c><00:43:59.060><c> parse</c><00:43:59.630><c> it</c><00:43:59.840><c> out</c><00:43:59.930><c> and</c><00:44:00.200><c> apply</c>

00:44:01.180 --> 00:44:01.190 align:start position:0%
deployed contract parse it out and apply
 

00:44:01.190 --> 00:44:06.220 align:start position:0%
deployed contract parse it out and apply
metering<00:44:02.120><c> injection</c><00:44:02.600><c> to</c><00:44:02.750><c> it</c><00:44:02.900><c> so</c><00:44:05.200><c> after</c><00:44:06.200><c> I</c>

00:44:06.220 --> 00:44:06.230 align:start position:0%
metering injection to it so after I
 

00:44:06.230 --> 00:44:09.100 align:start position:0%
metering injection to it so after I
finished<00:44:06.700><c> scrolling</c><00:44:07.700><c> through</c><00:44:07.930><c> some</c><00:44:08.930><c> pages</c>

00:44:09.100 --> 00:44:09.110 align:start position:0%
finished scrolling through some pages
 

00:44:09.110 --> 00:44:12.850 align:start position:0%
finished scrolling through some pages
here<00:44:10.780><c> don't</c><00:44:11.780><c> worry</c><00:44:11.930><c> this</c><00:44:12.080><c> will</c><00:44:12.260><c> be</c><00:44:12.350><c> hot</c><00:44:12.500><c> fixed</c>

00:44:12.850 --> 00:44:12.860 align:start position:0%
here don't worry this will be hot fixed
 

00:44:12.860 --> 00:44:30.580 align:start position:0%
here don't worry this will be hot fixed
it

00:44:30.580 --> 00:44:30.590 align:start position:0%
 
 

00:44:30.590 --> 00:44:42.620 align:start position:0%
 
should<00:44:31.590><c> be</c><00:44:31.710><c> one</c><00:44:33.470><c> yeah</c><00:44:34.470><c> there</c><00:44:34.800><c> it</c><00:44:34.920><c> is</c><00:44:34.980><c> okay</c><00:44:41.630><c> cool</c>

00:44:42.620 --> 00:44:42.630 align:start position:0%
should be one yeah there it is okay cool
 

00:44:42.630 --> 00:44:45.680 align:start position:0%
should be one yeah there it is okay cool
yeah<00:44:42.810><c> so</c><00:44:43.080><c> yeah</c><00:44:43.890><c> this</c><00:44:44.040><c> is</c><00:44:44.100><c> a</c><00:44:44.460><c> little</c><00:44:44.970><c> this</c><00:44:45.630><c> is</c>

00:44:45.680 --> 00:44:45.690 align:start position:0%
yeah so yeah this is a little this is
 

00:44:45.690 --> 00:44:47.680 align:start position:0%
yeah so yeah this is a little this is
the<00:44:45.930><c> block</c><00:44:46.260><c> Explorer</c><00:44:46.740><c> that</c><00:44:46.950><c> we've</c><00:44:47.070><c> modified</c>

00:44:47.680 --> 00:44:47.690 align:start position:0%
the block Explorer that we've modified
 

00:44:47.690 --> 00:44:52.190 align:start position:0%
the block Explorer that we've modified
now<00:44:48.690><c> you</c><00:44:49.440><c> can</c><00:44:50.130><c> see</c><00:44:50.370><c> the</c><00:44:51.120><c> code</c><00:44:51.300><c> now</c><00:44:51.630><c> has</c><00:44:51.930><c> this</c>

00:44:52.190 --> 00:44:52.200 align:start position:0%
now you can see the code now has this
 

00:44:52.200 --> 00:44:55.220 align:start position:0%
now you can see the code now has this
used<00:44:52.530><c> gas</c><00:44:52.770><c> import</c><00:44:53.400><c> and</c><00:44:53.580><c> the</c><00:44:53.820><c> entire</c><00:44:54.230><c> branch</c>

00:44:55.220 --> 00:44:55.230 align:start position:0%
used gas import and the entire branch
 

00:44:55.230 --> 00:45:04.730 align:start position:0%
used gas import and the entire branch
has<00:44:55.830><c> been</c><00:44:56.570><c> metered</c><00:44:57.570><c> by</c><00:45:02.180><c> so</c><00:45:03.380><c> you'll</c><00:45:04.380><c> see</c><00:45:04.590><c> the</c>

00:45:04.730 --> 00:45:04.740 align:start position:0%
has been metered by so you'll see the
 

00:45:04.740 --> 00:45:07.070 align:start position:0%
has been metered by so you'll see the
the<00:45:04.980><c> use</c><00:45:05.190><c> gas</c><00:45:05.430><c> statement</c><00:45:06.000><c> is</c><00:45:06.210><c> was</c><00:45:06.630><c> applied</c><00:45:06.900><c> by</c>

00:45:07.070 --> 00:45:07.080 align:start position:0%
the use gas statement is was applied by
 

00:45:07.080 --> 00:45:08.540 align:start position:0%
the use gas statement is was applied by
the<00:45:07.140><c> metering</c><00:45:07.410><c> contract</c><00:45:07.980><c> it's</c><00:45:08.130><c> applied</c><00:45:08.400><c> to</c>

00:45:08.540 --> 00:45:08.550 align:start position:0%
the metering contract it's applied to
 

00:45:08.550 --> 00:45:13.760 align:start position:0%
the metering contract it's applied to
the<00:45:08.640><c> entire</c><00:45:08.760><c> branch</c><00:45:09.770><c> and</c><00:45:11.180><c> I</c><00:45:12.180><c> believe</c><00:45:12.770><c> metering</c>

00:45:13.760 --> 00:45:13.770 align:start position:0%
the entire branch and I believe metering
 

00:45:13.770 --> 00:45:17.290 align:start position:0%
the entire branch and I believe metering
as<00:45:13.890><c> it</c><00:45:14.010><c> currently</c><00:45:14.280><c> works</c><00:45:14.820><c> is</c><00:45:15.090><c> applied</c><00:45:16.080><c> by</c>

00:45:17.290 --> 00:45:17.300 align:start position:0%
as it currently works is applied by
 

00:45:17.300 --> 00:45:21.950 align:start position:0%
as it currently works is applied by
branch<00:45:18.300><c> so</c><00:45:18.810><c> I</c><00:45:20.420><c> can't</c><00:45:21.420><c> tell</c><00:45:21.570><c> you</c><00:45:21.660><c> much</c><00:45:21.750><c> more</c>

00:45:21.950 --> 00:45:21.960 align:start position:0%
branch so I can't tell you much more
 

00:45:21.960 --> 00:45:24.320 align:start position:0%
branch so I can't tell you much more
than<00:45:22.020><c> that</c><00:45:22.230><c> because</c><00:45:22.470><c> my</c><00:45:23.040><c> job</c><00:45:23.280><c> mostly</c><00:45:23.730><c> involves</c>

00:45:24.320 --> 00:45:24.330 align:start position:0%
than that because my job mostly involves
 

00:45:24.330 --> 00:45:26.390 align:start position:0%
than that because my job mostly involves
breaking<00:45:25.140><c> things</c><00:45:25.530><c> on</c><00:45:25.710><c> the</c><00:45:25.800><c> test</c><00:45:26.010><c> net</c><00:45:26.190><c> and</c><00:45:26.310><c> then</c>

00:45:26.390 --> 00:45:26.400 align:start position:0%
breaking things on the test net and then
 

00:45:26.400 --> 00:45:28.280 align:start position:0%
breaking things on the test net and then
fixing<00:45:26.730><c> them</c><00:45:26.910><c> I</c><00:45:27.210><c> didn't</c><00:45:27.780><c> actually</c><00:45:27.900><c> write</c><00:45:28.170><c> the</c>

00:45:28.280 --> 00:45:28.290 align:start position:0%
fixing them I didn't actually write the
 

00:45:28.290 --> 00:45:37.670 align:start position:0%
fixing them I didn't actually write the
metering<00:45:28.530><c> contract</c><00:45:29.040><c> so</c><00:45:33.890><c> yeah</c><00:45:35.660><c> so</c><00:45:36.660><c> yeah</c><00:45:37.470><c> that's</c>

00:45:37.670 --> 00:45:37.680 align:start position:0%
metering contract so yeah so yeah that's
 

00:45:37.680 --> 00:45:40.150 align:start position:0%
metering contract so yeah so yeah that's
kind<00:45:38.010><c> of</c><00:45:38.070><c> that's</c><00:45:38.430><c> gonna</c><00:45:38.550><c> it</c><00:45:38.790><c> for</c><00:45:39.210><c> the</c><00:45:39.300><c> demo</c>

00:45:40.150 --> 00:45:40.160 align:start position:0%
kind of that's gonna it for the demo
 

00:45:40.160 --> 00:45:42.920 align:start position:0%
kind of that's gonna it for the demo
please<00:45:41.160><c> feel</c><00:45:41.400><c> free</c><00:45:41.430><c> to</c><00:45:41.700><c> go</c><00:45:42.180><c> up</c><00:45:42.360><c> I</c><00:45:42.480><c> mean</c><00:45:42.510><c> it's</c><00:45:42.780><c> up</c>

00:45:42.920 --> 00:45:42.930 align:start position:0%
please feel free to go up I mean it's up
 

00:45:42.930 --> 00:45:46.430 align:start position:0%
please feel free to go up I mean it's up
now<00:45:43.170><c> so</c><00:45:43.980><c> go</c><00:45:44.190><c> and</c><00:45:44.660><c> try</c><00:45:45.660><c> and</c><00:45:45.690><c> break</c><00:45:45.900><c> our</c><00:45:46.110><c> break</c>

00:45:46.430 --> 00:45:46.440 align:start position:0%
now so go and try and break our break
 

00:45:46.440 --> 00:45:51.220 align:start position:0%
now so go and try and break our break
our<00:45:46.650><c> stuff</c><00:45:48.230><c> we</c><00:45:49.230><c> are</c><00:45:49.560><c> gonna</c><00:45:49.980><c> be</c><00:45:50.160><c> releasing</c>

00:45:51.220 --> 00:45:51.230 align:start position:0%
our stuff we are gonna be releasing
 

00:45:51.230 --> 00:45:54.380 align:start position:0%
our stuff we are gonna be releasing
later<00:45:52.230><c> today</c><00:45:52.560><c> some</c><00:45:53.490><c> instructions</c><00:45:54.180><c> if</c><00:45:54.300><c> you</c>

00:45:54.380 --> 00:45:54.390 align:start position:0%
later today some instructions if you
 

00:45:54.390 --> 00:45:55.700 align:start position:0%
later today some instructions if you
want<00:45:54.540><c> to</c><00:45:54.600><c> connect</c><00:45:54.840><c> your</c><00:45:54.960><c> own</c><00:45:54.990><c> node</c><00:45:55.380><c> to</c><00:45:55.620><c> the</c>

00:45:55.700 --> 00:45:55.710 align:start position:0%
want to connect your own node to the
 

00:45:55.710 --> 00:45:57.590 align:start position:0%
want to connect your own node to the
test<00:45:55.920><c> Nets</c><00:45:56.160><c> you</c><00:45:56.370><c> don't</c><00:45:56.520><c> necessarily</c><00:45:57.030><c> have</c><00:45:57.450><c> to</c>

00:45:57.590 --> 00:45:57.600 align:start position:0%
test Nets you don't necessarily have to
 

00:45:57.600 --> 00:46:02.780 align:start position:0%
test Nets you don't necessarily have to
use<00:45:57.810><c> our</c><00:45:57.960><c> tooling</c><00:46:00.200><c> so</c><00:46:01.200><c> yeah</c><00:46:01.380><c> that's</c><00:46:01.920><c> that's</c>

00:46:02.780 --> 00:46:02.790 align:start position:0%
use our tooling so yeah that's that's
 

00:46:02.790 --> 00:46:05.250 align:start position:0%
use our tooling so yeah that's that's
the<00:46:03.030><c> demo</c>

00:46:05.250 --> 00:46:05.260 align:start position:0%
 
 

00:46:05.260 --> 00:46:09.859 align:start position:0%
 
[Applause]

00:46:09.859 --> 00:46:09.869 align:start position:0%
 
 

00:46:09.869 --> 00:46:12.390 align:start position:0%
 
Thank<00:46:10.869><c> You</c><00:46:10.900><c> Jared</c><00:46:11.230><c> for</c><00:46:11.349><c> the</c><00:46:11.410><c> demo</c><00:46:11.619><c> yeah</c><00:46:12.220><c> we're</c>

00:46:12.390 --> 00:46:12.400 align:start position:0%
Thank You Jared for the demo yeah we're
 

00:46:12.400 --> 00:46:13.769 align:start position:0%
Thank You Jared for the demo yeah we're
really<00:46:12.519><c> excited</c><00:46:12.609><c> to</c><00:46:13.000><c> share</c><00:46:13.329><c> the</c><00:46:13.480><c> test</c><00:46:13.660><c> night</c>

00:46:13.769 --> 00:46:13.779 align:start position:0%
really excited to share the test night
 

00:46:13.779 --> 00:46:16.499 align:start position:0%
really excited to share the test night
it's<00:46:13.930><c> live</c><00:46:14.109><c> as</c><00:46:14.289><c> he</c><00:46:14.410><c> said</c><00:46:14.619><c> the</c><00:46:15.250><c> RPC</c><00:46:15.759><c> URL</c><00:46:16.180><c> I</c><00:46:16.269><c> think</c>

00:46:16.499 --> 00:46:16.509 align:start position:0%
it's live as he said the RPC URL I think
 

00:46:16.509 --> 00:46:19.170 align:start position:0%
it's live as he said the RPC URL I think
is<00:46:16.599><c> just</c><00:46:16.839><c> ye</c><00:46:17.019><c> Hwa's</c><00:46:17.200><c> m-theory</c><00:46:17.710><c> org</c><00:46:18.160><c> port</c><00:46:18.640><c> 8</c><00:46:18.789><c> 5</c><00:46:18.970><c> 4</c>

00:46:19.170 --> 00:46:19.180 align:start position:0%
is just ye Hwa's m-theory org port 8 5 4
 

00:46:19.180 --> 00:46:20.579 align:start position:0%
is just ye Hwa's m-theory org port 8 5 4
5<00:46:19.390><c> so</c><00:46:19.690><c> you</c><00:46:19.750><c> can</c><00:46:19.960><c> actually</c><00:46:20.079><c> plug</c><00:46:20.319><c> that</c><00:46:20.440><c> into</c>

00:46:20.579 --> 00:46:20.589 align:start position:0%
5 so you can actually plug that into
 

00:46:20.589 --> 00:46:22.049 align:start position:0%
5 so you can actually plug that into
meta<00:46:20.769><c> mask</c><00:46:20.980><c> you</c><00:46:21.369><c> can</c><00:46:21.519><c> plug</c><00:46:21.730><c> that</c><00:46:21.849><c> in</c><00:46:21.940><c> your</c>

00:46:22.049 --> 00:46:22.059 align:start position:0%
meta mask you can plug that in your
 

00:46:22.059 --> 00:46:23.370 align:start position:0%
meta mask you can plug that in your
browser<00:46:22.240><c> you</c><00:46:22.420><c> can</c><00:46:22.720><c> get</c><00:46:22.839><c> testing</c><00:46:23.170><c> it</c><00:46:23.259><c> either</c>

00:46:23.370 --> 00:46:23.380 align:start position:0%
browser you can get testing it either
 

00:46:23.380 --> 00:46:26.819 align:start position:0%
browser you can get testing it either
already<00:46:24.509><c> there</c><00:46:25.509><c> are</c><00:46:25.660><c> instructions</c><00:46:26.200><c> up</c><00:46:26.380><c> in</c><00:46:26.559><c> the</c>

00:46:26.819 --> 00:46:26.829 align:start position:0%
already there are instructions up in the
 

00:46:26.829 --> 00:46:29.400 align:start position:0%
already there are instructions up in the
USM<00:46:27.730><c> slash</c><00:46:27.940><c> test</c><00:46:28.210><c> at</c><00:46:28.359><c> repository</c><00:46:28.930><c> about</c>

00:46:29.400 --> 00:46:29.410 align:start position:0%
USM slash test at repository about
 

00:46:29.410 --> 00:46:30.960 align:start position:0%
USM slash test at repository about
connecting<00:46:29.859><c> your</c><00:46:29.950><c> own</c><00:46:30.099><c> node</c><00:46:30.309><c> but</c><00:46:30.519><c> I</c><00:46:30.549><c> think</c><00:46:30.819><c> it</c>

00:46:30.960 --> 00:46:30.970 align:start position:0%
connecting your own node but I think it
 

00:46:30.970 --> 00:46:33.509 align:start position:0%
connecting your own node but I think it
doesn't<00:46:31.210><c> include</c><00:46:31.690><c> the</c><00:46:31.990><c> latest</c><00:46:32.200><c> like</c><00:46:33.069><c> Genesis</c>

00:46:33.509 --> 00:46:33.519 align:start position:0%
doesn't include the latest like Genesis
 

00:46:33.519 --> 00:46:35.400 align:start position:0%
doesn't include the latest like Genesis
file<00:46:33.789><c> so</c><00:46:34.089><c> you</c><00:46:34.119><c> probably</c><00:46:34.450><c> if</c><00:46:34.809><c> you</c><00:46:34.990><c> were</c><00:46:35.140><c> to</c><00:46:35.259><c> try</c>

00:46:35.400 --> 00:46:35.410 align:start position:0%
file so you probably if you were to try
 

00:46:35.410 --> 00:46:36.930 align:start position:0%
file so you probably if you were to try
to<00:46:35.470><c> do</c><00:46:35.559><c> that</c><00:46:35.680><c> right</c><00:46:36.009><c> now</c><00:46:36.039><c> you</c><00:46:36.220><c> get</c><00:46:36.519><c> an</c><00:46:36.609><c> error</c>

00:46:36.930 --> 00:46:36.940 align:start position:0%
to do that right now you get an error
 

00:46:36.940 --> 00:46:38.670 align:start position:0%
to do that right now you get an error
sorry<00:46:37.660><c> I've</c><00:46:37.809><c> even</c><00:46:38.079><c> other</c><00:46:38.230><c> people</c><00:46:38.440><c> in</c><00:46:38.500><c> the</c><00:46:38.559><c> room</c>

00:46:38.670 --> 00:46:38.680 align:start position:0%
sorry I've even other people in the room
 

00:46:38.680 --> 00:46:39.930 align:start position:0%
sorry I've even other people in the room
who<00:46:38.859><c> have</c><00:46:38.950><c> already</c><00:46:39.130><c> tried</c><00:46:39.309><c> to</c><00:46:39.490><c> do</c><00:46:39.609><c> that</c>

00:46:39.930 --> 00:46:39.940 align:start position:0%
who have already tried to do that
 

00:46:39.940 --> 00:46:41.849 align:start position:0%
who have already tried to do that
well<00:46:40.269><c> we'll</c><00:46:40.450><c> update</c><00:46:40.599><c> that</c><00:46:40.720><c> later</c><00:46:40.960><c> today</c><00:46:41.109><c> so</c>

00:46:41.849 --> 00:46:41.859 align:start position:0%
well we'll update that later today so
 

00:46:41.859 --> 00:46:44.759 align:start position:0%
well we'll update that later today so
cool<00:46:42.220><c> we're</c><00:46:42.369><c> gonna</c><00:46:42.460><c> move</c><00:46:42.670><c> into</c><00:46:42.819><c> a</c><00:46:42.970><c> QA</c><00:46:43.470><c> for</c><00:46:44.470><c> 5</c><00:46:44.740><c> or</c>

00:46:44.759 --> 00:46:44.769 align:start position:0%
cool we're gonna move into a QA for 5 or
 

00:46:44.769 --> 00:46:46.140 align:start position:0%
cool we're gonna move into a QA for 5 or
10<00:46:44.980><c> minutes</c><00:46:45.250><c> so</c><00:46:45.549><c> we</c><00:46:45.640><c> can</c><00:46:45.670><c> have</c><00:46:45.880><c> all</c><00:46:46.000><c> the</c>

00:46:46.140 --> 00:46:46.150 align:start position:0%
10 minutes so we can have all the
 

00:46:46.150 --> 00:46:47.279 align:start position:0%
10 minutes so we can have all the
teammates<00:46:46.599><c> come</c><00:46:46.839><c> up</c><00:46:46.930><c> and</c><00:46:47.019><c> we'll</c><00:46:47.140><c> answer</c>

00:46:47.279 --> 00:46:47.289 align:start position:0%
teammates come up and we'll answer
 

00:46:47.289 --> 00:46:49.559 align:start position:0%
teammates come up and we'll answer
questions<00:46:47.880><c> CX</c><00:46:48.880><c> are</c><00:46:49.000><c> you</c><00:46:49.089><c> good</c><00:46:49.210><c> to</c><00:46:49.299><c> go</c><00:46:49.390><c> with</c><00:46:49.480><c> the</c>

00:46:49.559 --> 00:46:49.569 align:start position:0%
questions CX are you good to go with the
 

00:46:49.569 --> 00:46:52.230 align:start position:0%
questions CX are you good to go with the
mic<00:46:49.720><c> excellent</c><00:46:50.559><c> and</c><00:46:51.400><c> then</c><00:46:51.549><c> after</c><00:46:52.029><c> that</c><00:46:52.119><c> we're</c>

00:46:52.230 --> 00:46:52.240 align:start position:0%
mic excellent and then after that we're
 

00:46:52.240 --> 00:46:53.609 align:start position:0%
mic excellent and then after that we're
gonna<00:46:52.299><c> do</c><00:46:52.480><c> a</c><00:46:52.509><c> short</c><00:46:53.079><c> break</c><00:46:53.200><c> and</c><00:46:53.380><c> then</c><00:46:53.440><c> come</c>

00:46:53.609 --> 00:46:53.619 align:start position:0%
gonna do a short break and then come
 

00:46:53.619 --> 00:46:54.870 align:start position:0%
gonna do a short break and then come
back<00:46:53.680><c> for</c><00:46:53.799><c> the</c><00:46:53.980><c> second</c><00:46:54.220><c> half</c><00:46:54.250><c> of</c><00:46:54.430><c> the</c><00:46:54.549><c> breakout</c>

00:46:54.870 --> 00:46:54.880 align:start position:0%
back for the second half of the breakout
 

00:46:54.880 --> 00:46:56.339 align:start position:0%
back for the second half of the breakout
so<00:46:55.000><c> if</c><00:46:55.059><c> you</c><00:46:55.119><c> have</c><00:46:55.210><c> a</c><00:46:55.240><c> question</c><00:46:55.599><c> raise</c><00:46:55.839><c> your</c>

00:46:56.339 --> 00:46:56.349 align:start position:0%
so if you have a question raise your
 

00:46:56.349 --> 00:47:03.210 align:start position:0%
so if you have a question raise your
hand<00:46:56.500><c> about</c><00:46:57.490><c> anything</c><00:46:57.730><c> you've</c><00:46:57.940><c> seen</c><00:46:57.970><c> I</c><00:47:02.130><c> have</c><00:47:03.130><c> a</c>

00:47:03.210 --> 00:47:03.220 align:start position:0%
hand about anything you've seen I have a
 

00:47:03.220 --> 00:47:05.160 align:start position:0%
hand about anything you've seen I have a
question<00:47:03.490><c> about</c><00:47:03.549><c> this</c><00:47:03.759><c> EVM</c><00:47:04.329><c> see</c><00:47:04.630><c> you</c>

00:47:05.160 --> 00:47:05.170 align:start position:0%
question about this EVM see you
 

00:47:05.170 --> 00:47:07.470 align:start position:0%
question about this EVM see you
mentioned<00:47:05.589><c> that</c><00:47:05.650><c> it's</c><00:47:05.829><c> running</c><00:47:06.039><c> on</c><00:47:06.250><c> one</c><00:47:06.640><c> main</c>

00:47:07.470 --> 00:47:07.480 align:start position:0%
mentioned that it's running on one main
 

00:47:07.480 --> 00:47:11.430 align:start position:0%
mentioned that it's running on one main
net<00:47:07.750><c> node</c><00:47:08.640><c> what</c><00:47:09.640><c> does</c><00:47:09.789><c> it</c><00:47:09.940><c> mean</c><00:47:10.150><c> for</c><00:47:10.750><c> me</c><00:47:11.200><c> as</c>

00:47:11.430 --> 00:47:11.440 align:start position:0%
net node what does it mean for me as
 

00:47:11.440 --> 00:47:14.910 align:start position:0%
net node what does it mean for me as
like<00:47:11.799><c> can</c><00:47:12.069><c> I</c><00:47:12.160><c> run</c><00:47:13.230><c> evil</c><00:47:14.230><c> resume</c><00:47:14.470><c> code</c><00:47:14.650><c> on</c><00:47:14.799><c> the</c>

00:47:14.910 --> 00:47:14.920 align:start position:0%
like can I run evil resume code on the
 

00:47:14.920 --> 00:47:16.710 align:start position:0%
like can I run evil resume code on the
may<00:47:15.039><c> net</c><00:47:15.250><c> if</c><00:47:15.400><c> you</c><00:47:15.730><c> pick</c><00:47:15.940><c> up</c><00:47:16.089><c> my</c><00:47:16.210><c> transaction</c><00:47:16.660><c> a</c>

00:47:16.710 --> 00:47:16.720 align:start position:0%
may net if you pick up my transaction a
 

00:47:16.720 --> 00:47:19.529 align:start position:0%
may net if you pick up my transaction a
minor<00:47:16.869><c> block</c><00:47:17.079><c> or</c><00:47:17.230><c> like</c><00:47:17.650><c> what</c><00:47:17.980><c> does</c><00:47:18.039><c> it</c><00:47:18.099><c> mean</c><00:47:18.539><c> so</c>

00:47:19.529 --> 00:47:19.539 align:start position:0%
minor block or like what does it mean so
 

00:47:19.539 --> 00:47:22.410 align:start position:0%
minor block or like what does it mean so
it's<00:47:19.720><c> just</c><00:47:20.079><c> basic</c><00:47:20.559><c> it's</c><00:47:20.920><c> you</c><00:47:21.069><c> note</c><00:47:21.339><c> if</c><00:47:22.000><c> you</c><00:47:22.210><c> go</c>

00:47:22.410 --> 00:47:22.420 align:start position:0%
it's just basic it's you note if you go
 

00:47:22.420 --> 00:47:26.249 align:start position:0%
it's just basic it's you note if you go
to<00:47:23.200><c> either</c><00:47:23.589><c> stop</c><00:47:24.220><c> it'll</c><00:47:24.730><c> starts</c><00:47:25.180><c> that</c><00:47:25.509><c> dotnet</c>

00:47:26.249 --> 00:47:26.259 align:start position:0%
to either stop it'll starts that dotnet
 

00:47:26.259 --> 00:47:29.130 align:start position:0%
to either stop it'll starts that dotnet
there's<00:47:27.099><c> one</c><00:47:27.369><c> node</c><00:47:27.609><c> called</c><00:47:28.089><c> a</c><00:47:28.630><c> live</c>

00:47:29.130 --> 00:47:29.140 align:start position:0%
there's one node called a live
 

00:47:29.140 --> 00:47:31.499 align:start position:0%
there's one node called a live
interpreter<00:47:29.579><c> so</c><00:47:30.579><c> it's</c><00:47:30.730><c> combination</c><00:47:31.029><c> with</c>

00:47:31.499 --> 00:47:31.509 align:start position:0%
interpreter so it's combination with
 

00:47:31.509 --> 00:47:34.019 align:start position:0%
interpreter so it's combination with
with<00:47:31.990><c> the</c><00:47:32.140><c> gate</c><00:47:32.410><c> client</c><00:47:33.009><c> and</c><00:47:33.250><c> a</c><00:47:33.759><c> live</c>

00:47:34.019 --> 00:47:34.029 align:start position:0%
with the gate client and a live
 

00:47:34.029 --> 00:47:37.170 align:start position:0%
with the gate client and a live
interpreter<00:47:34.359><c> as</c><00:47:34.900><c> a</c><00:47:34.960><c> VM</c><00:47:35.710><c> implementation</c><00:47:36.519><c> so</c>

00:47:37.170 --> 00:47:37.180 align:start position:0%
interpreter as a VM implementation so
 

00:47:37.180 --> 00:47:39.450 align:start position:0%
interpreter as a VM implementation so
that's<00:47:37.359><c> I</c><00:47:37.450><c> did</c><00:47:37.630><c> it</c><00:47:37.809><c> just</c><00:47:37.990><c> if</c><00:47:38.710><c> you</c><00:47:39.160><c> want</c><00:47:39.250><c> your</c>

00:47:39.450 --> 00:47:39.460 align:start position:0%
that's I did it just if you want your
 

00:47:39.460 --> 00:47:42.329 align:start position:0%
that's I did it just if you want your
run<00:47:40.390><c> your</c><00:47:40.569><c> own</c><00:47:40.599><c> node</c><00:47:40.990><c> you</c><00:47:41.529><c> can</c><00:47:41.559><c> just</c><00:47:41.920><c> use</c><00:47:42.130><c> this</c>

00:47:42.329 --> 00:47:42.339 align:start position:0%
run your own node you can just use this
 

00:47:42.339 --> 00:47:47.400 align:start position:0%
run your own node you can just use this
this<00:47:43.440><c> implementation</c><00:47:44.440><c> I</c><00:47:45.750><c> think</c><00:47:46.750><c> so</c><00:47:47.259><c> that</c>

00:47:47.400 --> 00:47:47.410 align:start position:0%
this implementation I think so that
 

00:47:47.410 --> 00:47:51.539 align:start position:0%
this implementation I think so that
talks<00:47:48.539><c> from</c><00:47:49.539><c> your</c><00:47:49.809><c> experience</c><00:47:50.529><c> like</c><00:47:50.890><c> you</c><00:47:51.430><c> have</c>

00:47:51.539 --> 00:47:51.549 align:start position:0%
talks from your experience like you have
 

00:47:51.549 --> 00:47:53.190 align:start position:0%
talks from your experience like you have
mentioned<00:47:51.759><c> several</c><00:47:52.089><c> languages</c><00:47:52.750><c> solidity</c>

00:47:53.190 --> 00:47:53.200 align:start position:0%
mentioned several languages solidity
 

00:47:53.200 --> 00:47:57.779 align:start position:0%
mentioned several languages solidity
vast<00:47:54.089><c> assembly</c><00:47:55.089><c> script</c><00:47:55.890><c> C++</c><00:47:56.890><c> which</c><00:47:57.279><c> one</c><00:47:57.609><c> is</c>

00:47:57.779 --> 00:47:57.789 align:start position:0%
vast assembly script C++ which one is
 

00:47:57.789 --> 00:48:00.690 align:start position:0%
vast assembly script C++ which one is
like<00:47:58.000><c> a</c><00:47:58.029><c> better</c><00:47:58.809><c> or</c><00:47:59.200><c> worse</c><00:47:59.259><c> in</c><00:48:00.039><c> case</c><00:48:00.309><c> of</c><00:48:00.490><c> like</c><00:48:00.670><c> a</c>

00:48:00.690 --> 00:48:00.700 align:start position:0%
like a better or worse in case of like a
 

00:48:00.700 --> 00:48:02.819 align:start position:0%
like a better or worse in case of like a
using<00:48:01.210><c> like</c><00:48:01.509><c> having</c><00:48:01.839><c> several</c><00:48:02.200><c> languages</c><00:48:02.650><c> is</c>

00:48:02.819 --> 00:48:02.829 align:start position:0%
using like having several languages is
 

00:48:02.829 --> 00:48:05.009 align:start position:0%
using like having several languages is
good<00:48:03.069><c> in</c><00:48:03.250><c> one</c><00:48:03.460><c> the</c><00:48:04.150><c> exit</c><00:48:04.450><c> direction</c><00:48:04.900><c> but</c><00:48:04.990><c> also</c>

00:48:05.009 --> 00:48:05.019 align:start position:0%
good in one the exit direction but also
 

00:48:05.019 --> 00:48:08.430 align:start position:0%
good in one the exit direction but also
there<00:48:05.589><c> might</c><00:48:05.799><c> be</c><00:48:05.829><c> some</c><00:48:06.250><c> problems</c><00:48:07.440><c> connecting</c>

00:48:08.430 --> 00:48:08.440 align:start position:0%
there might be some problems connecting
 

00:48:08.440 --> 00:48:10.319 align:start position:0%
there might be some problems connecting
with<00:48:08.589><c> like</c><00:48:08.980><c> a</c><00:48:09.009><c> using</c><00:48:09.490><c> one</c><00:48:09.700><c> language</c><00:48:09.910><c> or</c>

00:48:10.319 --> 00:48:10.329 align:start position:0%
with like a using one language or
 

00:48:10.329 --> 00:48:12.599 align:start position:0%
with like a using one language or
possible<00:48:10.809><c> I</c><00:48:10.960><c> don't</c><00:48:11.140><c> know</c><00:48:11.259><c> some</c><00:48:11.500><c> drawbacks</c><00:48:11.710><c> to</c>

00:48:12.599 --> 00:48:12.609 align:start position:0%
possible I don't know some drawbacks to
 

00:48:12.609 --> 00:48:14.430 align:start position:0%
possible I don't know some drawbacks to
do<00:48:12.730><c> shared</c><00:48:12.970><c> like</c><00:48:13.180><c> your</c><00:48:13.599><c> experience</c><00:48:14.170><c> when</c><00:48:14.410><c> you</c>

00:48:14.430 --> 00:48:14.440 align:start position:0%
do shared like your experience when you
 

00:48:14.440 --> 00:48:16.380 align:start position:0%
do shared like your experience when you
were<00:48:14.559><c> actually</c><00:48:15.069><c> trying</c><00:48:15.430><c> to</c><00:48:15.519><c> use</c><00:48:15.789><c> different</c>

00:48:16.380 --> 00:48:16.390 align:start position:0%
were actually trying to use different
 

00:48:16.390 --> 00:48:18.660 align:start position:0%
were actually trying to use different
languages<00:48:16.809><c> for</c><00:48:17.230><c> the</c><00:48:17.440><c> same</c><00:48:17.650><c> thing</c><00:48:17.859><c> yes</c><00:48:18.519><c> I'll</c>

00:48:18.660 --> 00:48:18.670 align:start position:0%
languages for the same thing yes I'll
 

00:48:18.670 --> 00:48:19.859 align:start position:0%
languages for the same thing yes I'll
just<00:48:18.700><c> repeat</c><00:48:19.059><c> the</c><00:48:19.180><c> question</c><00:48:19.210><c> first</c>

00:48:19.859 --> 00:48:19.869 align:start position:0%
just repeat the question first
 

00:48:19.869 --> 00:48:21.710 align:start position:0%
just repeat the question first
so<00:48:20.859><c> the</c>

00:48:21.710 --> 00:48:21.720 align:start position:0%
so the
 

00:48:21.720 --> 00:48:23.420 align:start position:0%
so the
if<00:48:22.140><c> I</c><00:48:22.260><c> understand</c><00:48:22.650><c> correctly</c><00:48:22.740><c> is</c><00:48:23.160><c> that</c><00:48:23.190><c> we</c>

00:48:23.420 --> 00:48:23.430 align:start position:0%
if I understand correctly is that we
 

00:48:23.430 --> 00:48:25.760 align:start position:0%
if I understand correctly is that we
just<00:48:23.670><c> explained</c><00:48:24.510><c> that</c><00:48:24.900><c> one</c><00:48:25.230><c> of</c><00:48:25.320><c> the</c><00:48:25.380><c> benefits</c>

00:48:25.760 --> 00:48:25.770 align:start position:0%
just explained that one of the benefits
 

00:48:25.770 --> 00:48:28.130 align:start position:0%
just explained that one of the benefits
of<00:48:25.920><c> a</c><00:48:26.400><c> well</c><00:48:26.760><c> Simon</c><00:48:26.910><c> wasum</c><00:48:27.330><c> is</c><00:48:27.450><c> that</c><00:48:27.599><c> it</c><00:48:27.720><c> allows</c>

00:48:28.130 --> 00:48:28.140 align:start position:0%
of a well Simon wasum is that it allows
 

00:48:28.140 --> 00:48:29.780 align:start position:0%
of a well Simon wasum is that it allows
us<00:48:28.170><c> to</c><00:48:28.349><c> write</c><00:48:28.590><c> contracts</c><00:48:29.070><c> in</c><00:48:29.190><c> many</c><00:48:29.310><c> languages</c>

00:48:29.780 --> 00:48:29.790 align:start position:0%
us to write contracts in many languages
 

00:48:29.790 --> 00:48:31.670 align:start position:0%
us to write contracts in many languages
you<00:48:30.330><c> saw</c><00:48:30.480><c> demos</c><00:48:30.780><c> of</c><00:48:30.810><c> two</c><00:48:31.109><c> of</c><00:48:31.230><c> them</c><00:48:31.349><c> right</c><00:48:31.530><c> now</c>

00:48:31.670 --> 00:48:31.680 align:start position:0%
you saw demos of two of them right now
 

00:48:31.680 --> 00:48:34.460 align:start position:0%
you saw demos of two of them right now
and<00:48:31.950><c> so</c><00:48:32.430><c> share</c><00:48:33.210><c> your</c><00:48:33.390><c> experiences</c><00:48:33.930><c> you</c><00:48:34.349><c> know</c>

00:48:34.460 --> 00:48:34.470 align:start position:0%
and so share your experiences you know
 

00:48:34.470 --> 00:48:35.690 align:start position:0%
and so share your experiences you know
which<00:48:34.800><c> ones</c><00:48:35.010><c> have</c><00:48:35.160><c> been</c><00:48:35.220><c> working</c><00:48:35.550><c> better</c>

00:48:35.690 --> 00:48:35.700 align:start position:0%
which ones have been working better
 

00:48:35.700 --> 00:48:37.310 align:start position:0%
which ones have been working better
which<00:48:35.970><c> have</c><00:48:36.180><c> not</c><00:48:36.450><c> been</c><00:48:36.570><c> working</c><00:48:36.690><c> so</c><00:48:36.990><c> well</c><00:48:37.140><c> are</c>

00:48:37.310 --> 00:48:37.320 align:start position:0%
which have not been working so well are
 

00:48:37.320 --> 00:48:39.680 align:start position:0%
which have not been working so well are
there<00:48:37.440><c> sort</c><00:48:37.680><c> of</c><00:48:37.820><c> advantages</c><00:48:38.820><c> or</c><00:48:39.060><c> drawbacks</c><00:48:39.240><c> to</c>

00:48:39.680 --> 00:48:39.690 align:start position:0%
there sort of advantages or drawbacks to
 

00:48:39.690 --> 00:48:41.330 align:start position:0%
there sort of advantages or drawbacks to
any<00:48:39.869><c> of</c><00:48:40.020><c> them</c><00:48:40.200><c> you</c><00:48:40.770><c> might</c><00:48:40.890><c> want</c><00:48:41.010><c> to</c><00:48:41.040><c> take</c><00:48:41.220><c> that</c>

00:48:41.330 --> 00:48:41.340 align:start position:0%
any of them you might want to take that
 

00:48:41.340 --> 00:48:44.720 align:start position:0%
any of them you might want to take that
question<00:48:43.099><c> I'm</c><00:48:44.099><c> just</c><00:48:44.280><c> gonna</c><00:48:44.369><c> put</c><00:48:44.550><c> it</c><00:48:44.640><c> out</c>

00:48:44.720 --> 00:48:44.730 align:start position:0%
question I'm just gonna put it out
 

00:48:44.730 --> 00:48:47.570 align:start position:0%
question I'm just gonna put it out
obviously<00:48:45.510><c> solidity</c><00:48:45.960><c> is</c><00:48:46.109><c> the</c><00:48:46.200><c> best</c><00:48:46.430><c> to</c><00:48:47.430><c> write</c>

00:48:47.570 --> 00:48:47.580 align:start position:0%
obviously solidity is the best to write
 

00:48:47.580 --> 00:48:50.000 align:start position:0%
obviously solidity is the best to write
contracts<00:48:48.000><c> in</c><00:48:48.180><c> but</c><00:48:49.140><c> that's</c><00:48:49.500><c> for</c><00:48:49.710><c> the</c><00:48:49.800><c> fact</c>

00:48:50.000 --> 00:48:50.010 align:start position:0%
contracts in but that's for the fact
 

00:48:50.010 --> 00:48:51.589 align:start position:0%
contracts in but that's for the fact
that<00:48:50.099><c> you</c><00:48:50.310><c> guys</c><00:48:50.520><c> are</c><00:48:50.730><c> familiar</c><00:48:50.849><c> with</c><00:48:51.119><c> solidity</c>

00:48:51.589 --> 00:48:51.599 align:start position:0%
that you guys are familiar with solidity
 

00:48:51.599 --> 00:48:53.780 align:start position:0%
that you guys are familiar with solidity
and<00:48:51.840><c> you</c><00:48:52.349><c> can</c><00:48:52.470><c> take</c><00:48:52.619><c> all</c><00:48:52.740><c> the</c><00:48:52.770><c> execs</c><00:48:53.130><c> existing</c>

00:48:53.780 --> 00:48:53.790 align:start position:0%
and you can take all the execs existing
 

00:48:53.790 --> 00:48:56.150 align:start position:0%
and you can take all the execs existing
code<00:48:54.000><c> and</c><00:48:54.030><c> compile</c><00:48:54.450><c> it</c><00:48:54.480><c> wasn't</c><00:48:54.990><c> once</c><00:48:55.830><c> we</c><00:48:56.040><c> get</c>

00:48:56.150 --> 00:48:56.160 align:start position:0%
code and compile it wasn't once we get
 

00:48:56.160 --> 00:48:58.180 align:start position:0%
code and compile it wasn't once we get
that<00:48:56.369><c> done</c><00:48:56.490><c> but</c><00:48:56.670><c> it's</c><00:48:56.820><c> not</c><00:48:56.880><c> done</c><00:48:57.090><c> yet</c>

00:48:58.180 --> 00:48:58.190 align:start position:0%
that done but it's not done yet
 

00:48:58.190 --> 00:49:00.680 align:start position:0%
that done but it's not done yet
so<00:48:59.190><c> right</c><00:48:59.369><c> now</c><00:48:59.580><c> the</c><00:48:59.640><c> the</c><00:48:59.940><c> next</c><00:49:00.390><c> best</c><00:49:00.570><c> thing</c>

00:49:00.680 --> 00:49:00.690 align:start position:0%
so right now the the next best thing
 

00:49:00.690 --> 00:49:04.730 align:start position:0%
so right now the the next best thing
probably<00:49:01.170><c> is</c><00:49:01.320><c> rust</c><00:49:01.820><c> if</c><00:49:02.820><c> you</c><00:49:03.000><c> know</c><00:49:03.119><c> rust</c><00:49:03.619><c> but</c><00:49:04.619><c> it</c>

00:49:04.730 --> 00:49:04.740 align:start position:0%
probably is rust if you know rust but it
 

00:49:04.740 --> 00:49:07.370 align:start position:0%
probably is rust if you know rust but it
does<00:49:04.859><c> have</c><00:49:05.010><c> a</c><00:49:05.070><c> steep</c><00:49:05.280><c> learning</c><00:49:05.430><c> curve</c><00:49:05.869><c> but</c><00:49:06.869><c> it</c>

00:49:07.370 --> 00:49:07.380 align:start position:0%
does have a steep learning curve but it
 

00:49:07.380 --> 00:49:09.290 align:start position:0%
does have a steep learning curve but it
has<00:49:07.560><c> the</c><00:49:07.740><c> most</c><00:49:07.920><c> mature</c><00:49:08.250><c> tooling</c><00:49:08.820><c> around</c><00:49:08.970><c> it</c>

00:49:09.290 --> 00:49:09.300 align:start position:0%
has the most mature tooling around it
 

00:49:09.300 --> 00:49:11.060 align:start position:0%
has the most mature tooling around it
and<00:49:09.540><c> even</c><00:49:09.869><c> our</c><00:49:10.080><c> tooling</c><00:49:10.440><c> around</c><00:49:10.560><c> it</c><00:49:10.859><c> is</c><00:49:10.980><c> the</c>

00:49:11.060 --> 00:49:11.070 align:start position:0%
and even our tooling around it is the
 

00:49:11.070 --> 00:49:12.440 align:start position:0%
and even our tooling around it is the
most<00:49:11.250><c> mature</c><00:49:11.400><c> one</c>

00:49:12.440 --> 00:49:12.450 align:start position:0%
most mature one
 

00:49:12.450 --> 00:49:16.070 align:start position:0%
most mature one
if<00:49:13.140><c> you</c><00:49:13.410><c> feel</c><00:49:13.970><c> extremely</c><00:49:14.990><c> confident</c><00:49:15.990><c> you</c>

00:49:16.070 --> 00:49:16.080 align:start position:0%
if you feel extremely confident you
 

00:49:16.080 --> 00:49:19.550 align:start position:0%
if you feel extremely confident you
could<00:49:16.230><c> try</c><00:49:16.380><c> C++</c><00:49:16.890><c> or</c><00:49:17.130><c> C</c><00:49:17.910><c> I</c><00:49:18.380><c> wouldn't</c><00:49:19.380><c> recommend</c>

00:49:19.550 --> 00:49:19.560 align:start position:0%
could try C++ or C I wouldn't recommend
 

00:49:19.560 --> 00:49:22.280 align:start position:0%
could try C++ or C I wouldn't recommend
it<00:49:19.710><c> personally</c><00:49:20.510><c> we</c><00:49:21.510><c> do</c><00:49:21.630><c> need</c><00:49:21.810><c> a</c><00:49:21.840><c> lot</c><00:49:21.960><c> of</c><00:49:22.020><c> help</c>

00:49:22.280 --> 00:49:22.290 align:start position:0%
it personally we do need a lot of help
 

00:49:22.290 --> 00:49:24.740 align:start position:0%
it personally we do need a lot of help
to<00:49:22.320><c> finish</c><00:49:22.680><c> the</c><00:49:22.859><c> assembly</c><00:49:23.010><c> script</c><00:49:23.369><c> and</c><00:49:23.849><c> so</c>

00:49:24.740 --> 00:49:24.750 align:start position:0%
to finish the assembly script and so
 

00:49:24.750 --> 00:49:27.200 align:start position:0%
to finish the assembly script and so
probably<00:49:25.020><c> I</c><00:49:25.230><c> would</c><00:49:25.830><c> try</c><00:49:26.010><c> to</c><00:49:26.040><c> direct</c><00:49:26.580><c> you</c><00:49:27.119><c> know</c>

00:49:27.200 --> 00:49:27.210 align:start position:0%
probably I would try to direct you know
 

00:49:27.210 --> 00:49:28.790 align:start position:0%
probably I would try to direct you know
all<00:49:27.390><c> the</c><00:49:27.510><c> effort</c><00:49:28.050><c> into</c><00:49:28.290><c> that</c><00:49:28.380><c> direction</c>

00:49:28.790 --> 00:49:28.800 align:start position:0%
all the effort into that direction
 

00:49:28.800 --> 00:49:30.500 align:start position:0%
all the effort into that direction
unless<00:49:29.490><c> you</c><00:49:29.700><c> want</c><00:49:29.820><c> to</c><00:49:29.880><c> work</c><00:49:30.000><c> on</c><00:49:30.119><c> solidity</c>

00:49:30.500 --> 00:49:30.510 align:start position:0%
unless you want to work on solidity
 

00:49:30.510 --> 00:49:32.900 align:start position:0%
unless you want to work on solidity
compiler<00:49:31.050><c> to</c><00:49:31.800><c> have</c><00:49:31.890><c> us</c><00:49:32.160><c> on</c><00:49:32.190><c> so</c><00:49:32.460><c> these</c><00:49:32.580><c> are</c><00:49:32.760><c> like</c>

00:49:32.900 --> 00:49:32.910 align:start position:0%
compiler to have us on so these are like
 

00:49:32.910 --> 00:49:36.170 align:start position:0%
compiler to have us on so these are like
the<00:49:33.030><c> two</c><00:49:33.210><c> main</c><00:49:33.619><c> directions</c><00:49:34.619><c> to</c><00:49:35.010><c> to</c><00:49:35.369><c> enable</c>

00:49:36.170 --> 00:49:36.180 align:start position:0%
the two main directions to to enable
 

00:49:36.180 --> 00:49:37.910 align:start position:0%
the two main directions to to enable
contracts<00:49:36.750><c> easy</c><00:49:36.930><c> contract</c><00:49:37.349><c> writing</c><00:49:37.530><c> to</c>

00:49:37.910 --> 00:49:37.920 align:start position:0%
contracts easy contract writing to
 

00:49:37.920 --> 00:49:42.500 align:start position:0%
contracts easy contract writing to
people<00:49:39.410><c> yeah</c><00:49:40.410><c> forget</c><00:49:40.650><c> about</c><00:49:40.710><c> it</c><00:49:40.950><c> go</c><00:49:41.359><c> we</c><00:49:42.359><c> should</c>

00:49:42.500 --> 00:49:42.510 align:start position:0%
people yeah forget about it go we should
 

00:49:42.510 --> 00:49:44.060 align:start position:0%
people yeah forget about it go we should
do<00:49:42.630><c> an</c><00:49:42.720><c> introduction</c><00:49:43.080><c> here</c><00:49:43.349><c> though</c><00:49:43.500><c> if</c><00:49:43.710><c> you</c>

00:49:44.060 --> 00:49:44.070 align:start position:0%
do an introduction here though if you
 

00:49:44.070 --> 00:49:45.980 align:start position:0%
do an introduction here though if you
want<00:49:44.130><c> to</c><00:49:44.250><c> ask</c><00:49:44.310><c> proper</c><00:49:44.670><c> questions</c><00:49:45.030><c> cause</c><00:49:45.900><c> you</c>

00:49:45.980 --> 00:49:45.990 align:start position:0%
want to ask proper questions cause you
 

00:49:45.990 --> 00:49:46.820 align:start position:0%
want to ask proper questions cause you
want<00:49:46.109><c> to</c><00:49:46.140><c> start</c><00:49:46.320><c> we'll</c><00:49:46.440><c> just</c><00:49:46.560><c> go</c><00:49:46.619><c> down</c><00:49:46.650><c> the</c>

00:49:46.820 --> 00:49:46.830 align:start position:0%
want to start we'll just go down the
 

00:49:46.830 --> 00:49:56.950 align:start position:0%
want to start we'll just go down the
line<00:49:48.440><c> doesn't</c><00:49:49.440><c> do</c><00:49:49.589><c> them</c><00:49:49.680><c> like</c><00:49:54.440><c> I'm</c><00:49:55.440><c> Casey</c><00:49:55.740><c> and</c>

00:49:56.950 --> 00:49:56.960 align:start position:0%
line doesn't do them like I'm Casey and
 

00:49:56.960 --> 00:49:59.300 align:start position:0%
line doesn't do them like I'm Casey and
just<00:49:57.960><c> to</c><00:49:58.050><c> answer</c><00:49:58.170><c> the</c><00:49:58.410><c> question</c><00:49:58.770><c> I</c><00:49:58.859><c> think</c><00:49:58.950><c> one</c>

00:49:59.300 --> 00:49:59.310 align:start position:0%
just to answer the question I think one
 

00:49:59.310 --> 00:50:01.880 align:start position:0%
just to answer the question I think one
of<00:49:59.339><c> the</c><00:50:00.140><c> advantages</c><00:50:01.140><c> of</c><00:50:01.200><c> webassembly</c>

00:50:01.880 --> 00:50:01.890 align:start position:0%
of the advantages of webassembly
 

00:50:01.890 --> 00:50:04.849 align:start position:0%
of the advantages of webassembly
is<00:50:02.869><c> the</c><00:50:03.869><c> interoperability</c><00:50:04.290><c> between</c>

00:50:04.849 --> 00:50:04.859 align:start position:0%
is the interoperability between
 

00:50:04.859 --> 00:50:06.680 align:start position:0%
is the interoperability between
different<00:50:05.790><c> languages</c><00:50:06.180><c> so</c><00:50:06.330><c> you</c><00:50:06.390><c> can</c><00:50:06.510><c> take</c>

00:50:06.680 --> 00:50:06.690 align:start position:0%
different languages so you can take
 

00:50:06.690 --> 00:50:09.410 align:start position:0%
different languages so you can take
library<00:50:07.290><c> that</c><00:50:07.650><c> was</c><00:50:07.800><c> you</c><00:50:08.280><c> know</c><00:50:08.400><c> that's</c><00:50:09.000><c> in</c><00:50:09.180><c> rust</c>

00:50:09.410 --> 00:50:09.420 align:start position:0%
library that was you know that's in rust
 

00:50:09.420 --> 00:50:11.420 align:start position:0%
library that was you know that's in rust
compile<00:50:10.290><c> it</c><00:50:10.380><c> down</c><00:50:10.410><c> to</c><00:50:10.500><c> web</c><00:50:10.680><c> assembly</c><00:50:11.130><c> then</c><00:50:11.339><c> you</c>

00:50:11.420 --> 00:50:11.430 align:start position:0%
compile it down to web assembly then you
 

00:50:11.430 --> 00:50:14.210 align:start position:0%
compile it down to web assembly then you
can<00:50:11.550><c> call</c><00:50:11.760><c> that</c><00:50:11.940><c> from</c><00:50:12.270><c> and</c><00:50:13.020><c> it's</c><00:50:13.230><c> some</c>

00:50:14.210 --> 00:50:14.220 align:start position:0%
can call that from and it's some
 

00:50:14.220 --> 00:50:17.420 align:start position:0%
can call that from and it's some
assembly<00:50:14.580><c> script</c><00:50:14.820><c> code</c><00:50:15.589><c> so</c><00:50:16.589><c> being</c><00:50:17.220><c> able</c><00:50:17.310><c> to</c>

00:50:17.420 --> 00:50:17.430 align:start position:0%
assembly script code so being able to
 

00:50:17.430 --> 00:50:19.700 align:start position:0%
assembly script code so being able to
mix<00:50:17.640><c> these</c><00:50:18.300><c> different</c><00:50:18.810><c> high</c><00:50:19.080><c> level</c><00:50:19.349><c> languages</c>

00:50:19.700 --> 00:50:19.710 align:start position:0%
mix these different high level languages
 

00:50:19.710 --> 00:50:24.650 align:start position:0%
mix these different high level languages
I<00:50:19.830><c> think</c><00:50:19.859><c> is</c><00:50:20.099><c> a</c><00:50:20.570><c> good</c><00:50:21.570><c> advantage</c><00:50:22.369><c> you</c><00:50:23.369><c> go</c><00:50:23.660><c> hi</c>

00:50:24.650 --> 00:50:24.660 align:start position:0%
I think is a good advantage you go hi
 

00:50:24.660 --> 00:50:29.500 align:start position:0%
I think is a good advantage you go hi
everyone<00:50:25.080><c> my</c><00:50:25.710><c> name</c><00:50:25.859><c> is</c><00:50:25.890><c> Google</c><00:50:26.839><c> I'm</c><00:50:27.839><c> working</c>

00:50:29.500 --> 00:50:29.510 align:start position:0%
everyone my name is Google I'm working
 

00:50:29.510 --> 00:50:33.079 align:start position:0%
everyone my name is Google I'm working
mostly<00:50:30.510><c> on</c><00:50:30.810><c> writing</c><00:50:31.290><c> test</c><00:50:31.920><c> cases</c><00:50:32.160><c> using</c><00:50:32.730><c> the</c>

00:50:33.079 --> 00:50:33.089 align:start position:0%
mostly on writing test cases using the
 

00:50:33.089 --> 00:50:35.450 align:start position:0%
mostly on writing test cases using the
web<00:50:33.480><c> assembly</c><00:50:33.960><c> text</c><00:50:34.560><c> format</c><00:50:34.950><c> which</c><00:50:35.130><c> is</c>

00:50:35.450 --> 00:50:35.460 align:start position:0%
web assembly text format which is
 

00:50:35.460 --> 00:50:39.589 align:start position:0%
web assembly text format which is
really<00:50:35.760><c> really</c><00:50:35.940><c> fun</c><00:50:36.710><c> and</c><00:50:38.000><c> yeah</c><00:50:39.000><c> helping</c><00:50:39.510><c> a</c>

00:50:39.589 --> 00:50:39.599 align:start position:0%
really really fun and yeah helping a
 

00:50:39.599 --> 00:50:41.750 align:start position:0%
really really fun and yeah helping a
little<00:50:39.869><c> bit</c><00:50:40.020><c> on</c><00:50:40.170><c> the</c><00:50:40.290><c> on</c><00:50:40.800><c> the</c><00:50:41.160><c> US</c><00:50:41.609><c> and</c>

00:50:41.750 --> 00:50:41.760 align:start position:0%
little bit on the on the US and
 

00:50:41.760 --> 00:50:46.250 align:start position:0%
little bit on the on the US and
explorers<00:50:42.210><c> well</c><00:50:44.599><c> hi</c><00:50:45.599><c> my</c><00:50:45.809><c> name</c><00:50:45.930><c> is</c><00:50:45.960><c> Guillaume</c>

00:50:46.250 --> 00:50:46.260 align:start position:0%
explorers well hi my name is Guillaume
 

00:50:46.260 --> 00:50:48.980 align:start position:0%
explorers well hi my name is Guillaume
I'm<00:50:46.500><c> a</c><00:50:46.650><c> member</c><00:50:46.920><c> of</c><00:50:47.069><c> the</c><00:50:47.369><c> go</c><00:50:47.579><c> team</c><00:50:47.849><c> and</c><00:50:48.210><c> also</c><00:50:48.359><c> of</c>

00:50:48.980 --> 00:50:48.990 align:start position:0%
I'm a member of the go team and also of
 

00:50:48.990 --> 00:50:52.250 align:start position:0%
I'm a member of the go team and also of
it<00:50:49.200><c> was</c><00:50:49.349><c> him</c><00:50:49.500><c> obviously</c><00:50:50.270><c> yes</c><00:50:51.270><c> so</c><00:50:51.510><c> just</c><00:50:52.079><c> to</c>

00:50:52.250 --> 00:50:52.260 align:start position:0%
it was him obviously yes so just to
 

00:50:52.260 --> 00:50:55.190 align:start position:0%
it was him obviously yes so just to
wanted<00:50:52.950><c> to</c><00:50:53.069><c> say</c><00:50:53.309><c> when</c><00:50:54.210><c> it</c><00:50:54.300><c> comes</c><00:50:54.480><c> to</c><00:50:54.599><c> gogo</c><00:50:55.020><c> as</c><00:50:55.170><c> a</c>

00:50:55.190 --> 00:50:55.200 align:start position:0%
wanted to say when it comes to gogo as a
 

00:50:55.200 --> 00:50:57.920 align:start position:0%
wanted to say when it comes to gogo as a
very<00:50:55.559><c> limited</c><00:50:56.010><c> support</c><00:50:56.579><c> of</c><00:50:56.849><c> well</c><00:50:57.690><c> very</c>

00:50:57.920 --> 00:50:57.930 align:start position:0%
very limited support of well very
 

00:50:57.930 --> 00:50:59.870 align:start position:0%
very limited support of well very
experimental<00:50:58.589><c> support</c><00:50:58.740><c> of</c><00:50:59.069><c> webassembly</c>

00:50:59.870 --> 00:50:59.880 align:start position:0%
experimental support of webassembly
 

00:50:59.880 --> 00:51:01.849 align:start position:0%
experimental support of webassembly
so<00:51:00.390><c> and</c><00:51:00.809><c> it's</c><00:51:00.960><c> got</c><00:51:01.140><c> all</c><00:51:01.319><c> those</c><00:51:01.470><c> features</c><00:51:01.829><c> that</c>

00:51:01.849 --> 00:51:01.859 align:start position:0%
so and it's got all those features that
 

00:51:01.859 --> 00:51:03.140 align:start position:0%
so and it's got all those features that
you<00:51:02.099><c> don't</c><00:51:02.309><c> need</c><00:51:02.460><c> in</c><00:51:02.609><c> the</c><00:51:02.760><c> case</c><00:51:03.000><c> of</c>

00:51:03.140 --> 00:51:03.150 align:start position:0%
you don't need in the case of
 

00:51:03.150 --> 00:51:05.059 align:start position:0%
you don't need in the case of
webassembly<00:51:03.839><c> like</c><00:51:04.170><c> the</c><00:51:04.290><c> garbage</c><00:51:04.650><c> collector</c>

00:51:05.059 --> 00:51:05.069 align:start position:0%
webassembly like the garbage collector
 

00:51:05.069 --> 00:51:08.870 align:start position:0%
webassembly like the garbage collector
all<00:51:05.250><c> that</c><00:51:05.400><c> stuff</c><00:51:05.670><c> so</c><00:51:06.680><c> like</c><00:51:07.680><c> binaries</c><00:51:08.550><c> you</c><00:51:08.700><c> get</c>

00:51:08.870 --> 00:51:08.880 align:start position:0%
all that stuff so like binaries you get
 

00:51:08.880 --> 00:51:11.000 align:start position:0%
all that stuff so like binaries you get
are<00:51:09.059><c> very</c><00:51:09.420><c> very</c><00:51:09.750><c> big</c><00:51:10.020><c> and</c><00:51:10.319><c> its</c><00:51:10.710><c> really</c><00:51:10.770><c> not</c>

00:51:11.000 --> 00:51:11.010 align:start position:0%
are very very big and its really not
 

00:51:11.010 --> 00:51:12.859 align:start position:0%
are very very big and its really not
appropriate<00:51:11.160><c> for</c><00:51:11.609><c> for</c><00:51:12.000><c> this</c><00:51:12.089><c> kind</c><00:51:12.270><c> of</c><00:51:12.329><c> use</c>

00:51:12.859 --> 00:51:12.869 align:start position:0%
appropriate for for this kind of use
 

00:51:12.869 --> 00:51:15.680 align:start position:0%
appropriate for for this kind of use
case<00:51:13.079><c> so</c><00:51:13.410><c> far</c><00:51:13.910><c> but</c><00:51:14.910><c> have</c><00:51:15.119><c> you</c><00:51:15.210><c> seen</c><00:51:15.390><c> that</c><00:51:15.510><c> there</c>

00:51:15.680 --> 00:51:15.690 align:start position:0%
case so far but have you seen that there
 

00:51:15.690 --> 00:51:19.460 align:start position:0%
case so far but have you seen that there
is<00:51:15.720><c> a</c><00:51:16.460><c> embedded</c><00:51:17.460><c> compiler</c><00:51:18.030><c> for</c><00:51:18.210><c> go</c><00:51:18.390><c> which</c><00:51:19.079><c> also</c>

00:51:19.460 --> 00:51:19.470 align:start position:0%
is a embedded compiler for go which also
 

00:51:19.470 --> 00:51:22.339 align:start position:0%
is a embedded compiler for go which also
supports<00:51:19.680><c> was</c><00:51:20.040><c> my</c><00:51:20.190><c> output</c><00:51:20.460><c> and</c><00:51:21.079><c> shows</c><00:51:22.079><c> out</c><00:51:22.230><c> the</c>

00:51:22.339 --> 00:51:22.349 align:start position:0%
supports was my output and shows out the
 

00:51:22.349 --> 00:51:26.750 align:start position:0%
supports was my output and shows out the
GC<00:51:22.680><c> and</c><00:51:23.309><c> its</c><00:51:23.609><c> GC</c><00:51:24.450><c> no</c><00:51:25.440><c> true</c><00:51:25.680><c> said</c><00:51:25.859><c> the</c><00:51:25.950><c> GC</c><00:51:26.250><c> of</c><00:51:26.339><c> go</c>

00:51:26.750 --> 00:51:26.760 align:start position:0%
GC and its GC no true said the GC of go
 

00:51:26.760 --> 00:51:29.000 align:start position:0%
GC and its GC no true said the GC of go
so<00:51:27.000><c> it's</c><00:51:27.150><c> tiny</c><00:51:27.300><c> yeah</c><00:51:27.780><c> okay</c><00:51:28.020><c> well</c><00:51:28.200><c> if</c><00:51:28.290><c> they</c><00:51:28.470><c> that</c>

00:51:29.000 --> 00:51:29.010 align:start position:0%
so it's tiny yeah okay well if they that
 

00:51:29.010 --> 00:51:30.140 align:start position:0%
so it's tiny yeah okay well if they that
would<00:51:29.130><c> be</c><00:51:29.220><c> interesting</c><00:51:29.550><c> no</c><00:51:29.609><c> I</c><00:51:29.640><c> didn't</c><00:51:29.910><c> know</c><00:51:30.000><c> it</c>

00:51:30.140 --> 00:51:30.150 align:start position:0%
would be interesting no I didn't know it
 

00:51:30.150 --> 00:51:31.579 align:start position:0%
would be interesting no I didn't know it
would<00:51:30.390><c> be</c><00:51:30.420><c> interesting</c><00:51:30.720><c> to</c><00:51:30.930><c> to</c><00:51:31.260><c> have</c><00:51:31.380><c> a</c><00:51:31.410><c> look</c>

00:51:31.579 --> 00:51:31.589 align:start position:0%
would be interesting to to have a look
 

00:51:31.589 --> 00:51:32.990 align:start position:0%
would be interesting to to have a look
at<00:51:31.680><c> it</c><00:51:31.800><c> still</c><00:51:32.369><c> don't</c><00:51:32.520><c> think</c><00:51:32.700><c> it's</c><00:51:32.819><c> a</c><00:51:32.910><c> great</c>

00:51:32.990 --> 00:51:33.000 align:start position:0%
at it still don't think it's a great
 

00:51:33.000 --> 00:51:38.780 align:start position:0%
at it still don't think it's a great
language<00:51:33.180><c> for</c><00:51:33.390><c> that</c><00:51:33.540><c> but</c><00:51:33.839><c> yeah</c><00:51:36.349><c> yeah</c><00:51:37.790><c> yeah</c>

00:51:38.780 --> 00:51:38.790 align:start position:0%
language for that but yeah yeah yeah
 

00:51:38.790 --> 00:51:43.839 align:start position:0%
language for that but yeah yeah yeah
Alex<00:51:39.180><c> Cody</c><00:51:39.900><c> gave</c><00:51:40.530><c> the</c><00:51:41.010><c> spiel</c><00:51:41.280><c> on</c><00:51:41.309><c> me</c><00:51:42.710><c> yeah</c>

00:51:43.839 --> 00:51:43.849 align:start position:0%
Alex Cody gave the spiel on me yeah
 

00:51:43.849 --> 00:51:46.450 align:start position:0%
Alex Cody gave the spiel on me yeah
Jared<00:51:44.849><c> party</c><00:51:45.359><c> Watson</c><00:51:45.720><c> team</c>

00:51:46.450 --> 00:51:46.460 align:start position:0%
Jared party Watson team
 

00:51:46.460 --> 00:51:50.390 align:start position:0%
Jared party Watson team
I've<00:51:47.460><c> also</c><00:51:47.900><c> in</c><00:51:48.900><c> addition</c><00:51:49.140><c> to</c><00:51:49.589><c> working</c><00:51:50.069><c> on</c>

00:51:50.390 --> 00:51:50.400 align:start position:0%
I've also in addition to working on
 

00:51:50.400 --> 00:51:51.109 align:start position:0%
I've also in addition to working on
DevOps

00:51:51.109 --> 00:51:51.119 align:start position:0%
DevOps
 

00:51:51.119 --> 00:51:55.069 align:start position:0%
DevOps
I<00:51:51.420><c> have</c><00:51:52.290><c> written</c><00:51:52.770><c> a</c><00:51:53.250><c> few</c><00:51:53.760><c> adapters</c><00:51:54.630><c> for</c>

00:51:55.069 --> 00:51:55.079 align:start position:0%
I have written a few adapters for
 

00:51:55.079 --> 00:51:58.220 align:start position:0%
I have written a few adapters for
bringing<00:51:55.670><c> DNS</c><00:51:56.670><c> SEC</c><00:51:56.910><c> more</c><00:51:57.329><c> cryptography</c><00:51:58.200><c> for</c>

00:51:58.220 --> 00:51:58.230 align:start position:0%
bringing DNS SEC more cryptography for
 

00:51:58.230 --> 00:52:00.829 align:start position:0%
bringing DNS SEC more cryptography for
DNS<00:51:58.770><c> specifically</c><00:51:59.730><c> edy</c><00:52:00.150><c> two</c><00:52:00.299><c> five</c><00:52:00.480><c> five</c><00:52:00.630><c> one</c>

00:52:00.829 --> 00:52:00.839 align:start position:0%
DNS specifically edy two five five one
 

00:52:00.839 --> 00:52:05.870 align:start position:0%
DNS specifically edy two five five one
nine<00:52:01.730><c> two</c><00:52:02.780><c> the</c><00:52:03.780><c> as</c><00:52:04.619><c> a</c><00:52:04.680><c> pre</c><00:52:04.920><c> compile</c><00:52:05.250><c> three</c><00:52:05.790><c> he</c>

00:52:05.870 --> 00:52:05.880 align:start position:0%
nine two the as a pre compile three he
 

00:52:05.880 --> 00:52:14.329 align:start position:0%
nine two the as a pre compile three he
wasn't<00:52:08.089><c> yeah</c><00:52:09.619><c> that's</c><00:52:10.619><c> it</c><00:52:12.950><c> well</c><00:52:13.950><c> you</c><00:52:14.069><c> know</c><00:52:14.099><c> me</c><00:52:14.309><c> I</c>

00:52:14.329 --> 00:52:14.339 align:start position:0%
wasn't yeah that's it well you know me I
 

00:52:14.339 --> 00:52:16.789 align:start position:0%
wasn't yeah that's it well you know me I
had<00:52:14.609><c> to</c><00:52:14.700><c> talk</c><00:52:15.020><c> so</c><00:52:16.020><c> just</c><00:52:16.200><c> passi</c><00:52:16.349><c> don't</c><00:52:16.559><c> Alain</c>

00:52:16.789 --> 00:52:16.799 align:start position:0%
had to talk so just passi don't Alain
 

00:52:16.799 --> 00:52:21.410 align:start position:0%
had to talk so just passi don't Alain
Alain<00:52:17.660><c> I</c><00:52:18.829><c> have</c><00:52:19.829><c> been</c><00:52:20.220><c> working</c><00:52:20.760><c> on</c><00:52:20.880><c> tests</c><00:52:21.240><c> with</c>

00:52:21.410 --> 00:52:21.420 align:start position:0%
Alain I have been working on tests with
 

00:52:21.420 --> 00:52:23.059 align:start position:0%
Alain I have been working on tests with
Hugo<00:52:21.780><c> I've</c><00:52:22.109><c> been</c><00:52:22.290><c> working</c><00:52:22.589><c> on</c><00:52:22.710><c> the</c><00:52:22.859><c> assembly</c>

00:52:23.059 --> 00:52:23.069 align:start position:0%
Hugo I've been working on the assembly
 

00:52:23.069 --> 00:52:24.710 align:start position:0%
Hugo I've been working on the assembly
script<00:52:23.490><c> which</c><00:52:23.609><c> you</c><00:52:23.640><c> already</c><00:52:23.849><c> saw</c><00:52:23.970><c> and</c><00:52:24.569><c> then</c>

00:52:24.710 --> 00:52:24.720 align:start position:0%
script which you already saw and then
 

00:52:24.720 --> 00:52:27.099 align:start position:0%
script which you already saw and then
kind<00:52:25.020><c> of</c><00:52:25.079><c> things</c><00:52:25.260><c> like</c><00:52:25.410><c> documentation</c><00:52:26.130><c> and</c>

00:52:27.099 --> 00:52:27.109 align:start position:0%
kind of things like documentation and
 

00:52:27.109 --> 00:52:28.910 align:start position:0%
kind of things like documentation and
education<00:52:28.109><c> let's</c><00:52:28.290><c> call</c><00:52:28.470><c> it</c><00:52:28.530><c> like</c><00:52:28.619><c> trying</c><00:52:28.859><c> to</c>

00:52:28.910 --> 00:52:28.920 align:start position:0%
education let's call it like trying to
 

00:52:28.920 --> 00:52:30.289 align:start position:0%
education let's call it like trying to
organize<00:52:29.190><c> events</c><00:52:29.339><c> and</c><00:52:29.790><c> get</c><00:52:29.970><c> people</c><00:52:30.180><c> excited</c>

00:52:30.289 --> 00:52:30.299 align:start position:0%
organize events and get people excited
 

00:52:30.299 --> 00:52:35.500 align:start position:0%
organize events and get people excited
about<00:52:30.569><c> you</c><00:52:30.780><c> also</c><00:52:31.490><c> yeah</c><00:52:33.650><c> writing</c>

00:52:35.500 --> 00:52:35.510 align:start position:0%
about you also yeah writing
 

00:52:35.510 --> 00:52:38.029 align:start position:0%
about you also yeah writing
thank<00:52:36.510><c> you</c><00:52:36.599><c> for</c><00:52:36.720><c> writing</c><00:52:37.289><c> writing</c><00:52:37.710><c> code</c><00:52:37.890><c> is</c>

00:52:38.029 --> 00:52:38.039 align:start position:0%
thank you for writing writing code is
 

00:52:38.039 --> 00:52:39.500 align:start position:0%
thank you for writing writing code is
easy<00:52:38.220><c> building</c><00:52:38.640><c> communities</c><00:52:39.000><c> is</c><00:52:39.119><c> hard</c><00:52:39.329><c> so</c>

00:52:39.500 --> 00:52:39.510 align:start position:0%
easy building communities is hard so
 

00:52:39.510 --> 00:52:43.339 align:start position:0%
easy building communities is hard so
community<00:52:39.900><c> FTW</c><00:52:40.890><c> I'm</c><00:52:41.579><c> Paulo</c><00:52:41.910><c> and</c><00:52:42.240><c> yeah</c>

00:52:43.339 --> 00:52:43.349 align:start position:0%
community FTW I'm Paulo and yeah
 

00:52:43.349 --> 00:52:45.650 align:start position:0%
community FTW I'm Paulo and yeah
C++<00:52:43.710><c> stuff</c><00:52:44.190><c> maybe</c><00:52:44.460><c> we</c><00:52:44.819><c> just</c><00:52:45.059><c> go</c><00:52:45.299><c> back</c><00:52:45.450><c> to</c>

00:52:45.650 --> 00:52:45.660 align:start position:0%
C++ stuff maybe we just go back to
 

00:52:45.660 --> 00:52:48.109 align:start position:0%
C++ stuff maybe we just go back to
questions<00:52:46.490><c> what</c><00:52:47.490><c> Paul</c><00:52:47.730><c> won't</c><00:52:47.880><c> introduce</c>

00:52:48.109 --> 00:52:48.119 align:start position:0%
questions what Paul won't introduce
 

00:52:48.119 --> 00:52:50.930 align:start position:0%
questions what Paul won't introduce
yourself<00:52:48.599><c> when</c><00:52:49.230><c> Paul</c><00:52:50.069><c> trained</c><00:52:50.369><c> in</c><00:52:50.460><c> math</c><00:52:50.609><c> I</c>

00:52:50.930 --> 00:52:50.940 align:start position:0%
yourself when Paul trained in math I
 

00:52:50.940 --> 00:52:53.510 align:start position:0%
yourself when Paul trained in math I
just<00:52:51.480><c> do</c><00:52:51.839><c> some</c><00:52:52.049><c> basic</c><00:52:52.470><c> stuff</c><00:52:52.650><c> that</c><00:52:52.710><c> helps</c>

00:52:53.510 --> 00:52:53.520 align:start position:0%
just do some basic stuff that helps
 

00:52:53.520 --> 00:52:56.180 align:start position:0%
just do some basic stuff that helps
everyone<00:52:53.730><c> out</c><00:52:54.440><c> Paul</c><00:52:55.440><c> is</c><00:52:55.529><c> very</c><00:52:55.559><c> impulsive</c><00:52:55.920><c> Airy</c>

00:52:56.180 --> 00:52:56.190 align:start position:0%
everyone out Paul is very impulsive Airy
 

00:52:56.190 --> 00:52:58.010 align:start position:0%
everyone out Paul is very impulsive Airy
modest<00:52:56.549><c> but</c><00:52:56.730><c> he's</c><00:52:57.150><c> the</c><00:52:57.390><c> cornerstone</c><00:52:57.809><c> of</c><00:52:57.839><c> the</c>

00:52:58.010 --> 00:52:58.020 align:start position:0%
modest but he's the cornerstone of the
 

00:52:58.020 --> 00:53:11.029 align:start position:0%
modest but he's the cornerstone of the
team<00:53:08.359><c> all</c><00:53:09.359><c> right</c><00:53:09.539><c> sorry</c><00:53:10.230><c> you</c><00:53:10.470><c> guys</c>

00:53:11.029 --> 00:53:11.039 align:start position:0%
team all right sorry you guys
 

00:53:11.039 --> 00:53:13.339 align:start position:0%
team all right sorry you guys
yeah<00:53:11.279><c> I</c><00:53:11.309><c> thought</c><00:53:11.520><c> this</c><00:53:11.730><c> assembly</c><00:53:12.690><c> script</c><00:53:13.079><c> demo</c>

00:53:13.339 --> 00:53:13.349 align:start position:0%
yeah I thought this assembly script demo
 

00:53:13.349 --> 00:53:16.279 align:start position:0%
yeah I thought this assembly script demo
was<00:53:14.309><c> awesome</c><00:53:14.430><c> so</c><00:53:15.390><c> like</c><00:53:15.510><c> what</c><00:53:15.839><c> what</c>

00:53:16.279 --> 00:53:16.289 align:start position:0%
was awesome so like what what
 

00:53:16.289 --> 00:53:20.059 align:start position:0%
was awesome so like what what
work<00:53:16.950><c> is</c><00:53:17.279><c> left</c><00:53:17.670><c> to</c><00:53:18.299><c> sort</c><00:53:18.839><c> of</c><00:53:18.930><c> get</c><00:53:19.410><c> assembly</c>

00:53:20.059 --> 00:53:20.069 align:start position:0%
work is left to sort of get assembly
 

00:53:20.069 --> 00:53:26.210 align:start position:0%
work is left to sort of get assembly
script<00:53:20.839><c> to</c><00:53:21.839><c> a</c><00:53:21.890><c> a</c><00:53:23.660><c> good</c><00:53:24.660><c> level</c><00:53:24.900><c> and</c><00:53:25.440><c> like</c><00:53:25.950><c> so</c>

00:53:26.210 --> 00:53:26.220 align:start position:0%
script to a a good level and like so
 

00:53:26.220 --> 00:53:28.279 align:start position:0%
script to a a good level and like so
this<00:53:26.369><c> is</c><00:53:26.460><c> my</c><00:53:26.520><c> first</c><00:53:26.730><c> time</c><00:53:26.880><c> sort</c><00:53:27.299><c> of</c><00:53:27.420><c> learning</c><00:53:27.900><c> a</c>

00:53:28.279 --> 00:53:28.289 align:start position:0%
this is my first time sort of learning a
 

00:53:28.289 --> 00:53:30.349 align:start position:0%
this is my first time sort of learning a
lot<00:53:28.380><c> about</c><00:53:28.619><c> like</c><00:53:28.890><c> Wazza</c><00:53:29.369><c> mandy</c><00:53:29.849><c> was</c><00:53:30.059><c> um</c><00:53:30.240><c> so</c>

00:53:30.349 --> 00:53:30.359 align:start position:0%
lot about like Wazza mandy was um so
 

00:53:30.359 --> 00:53:34.400 align:start position:0%
lot about like Wazza mandy was um so
like<00:53:30.450><c> what</c><00:53:30.690><c> steps</c><00:53:31.049><c> are</c><00:53:31.770><c> there</c><00:53:32.490><c> left</c><00:53:33.000><c> to</c><00:53:33.720><c> you</c>

00:53:34.400 --> 00:53:34.410 align:start position:0%
like what steps are there left to you
 

00:53:34.410 --> 00:53:35.900 align:start position:0%
like what steps are there left to you
know<00:53:34.500><c> write</c><00:53:34.770><c> a</c><00:53:34.799><c> contract</c><00:53:35.400><c> and</c><00:53:35.549><c> assembly</c>

00:53:35.900 --> 00:53:35.910 align:start position:0%
know write a contract and assembly
 

00:53:35.910 --> 00:53:38.120 align:start position:0%
know write a contract and assembly
script<00:53:36.210><c> and</c><00:53:36.390><c> be</c><00:53:36.480><c> able</c><00:53:36.569><c> to</c><00:53:36.900><c> deploy</c><00:53:37.319><c> it</c><00:53:37.529><c> on</c><00:53:37.710><c> the</c>

00:53:38.120 --> 00:53:38.130 align:start position:0%
script and be able to deploy it on the
 

00:53:38.130 --> 00:53:39.069 align:start position:0%
script and be able to deploy it on the
current

00:53:39.069 --> 00:53:39.079 align:start position:0%
current
 

00:53:39.079 --> 00:53:42.230 align:start position:0%
current
etherium<00:53:40.079><c> main</c><00:53:40.380><c> net</c><00:53:40.619><c> cool</c><00:53:41.369><c> I'm</c><00:53:41.579><c> glad</c><00:53:41.970><c> you're</c>

00:53:42.230 --> 00:53:42.240 align:start position:0%
etherium main net cool I'm glad you're
 

00:53:42.240 --> 00:53:43.880 align:start position:0%
etherium main net cool I'm glad you're
as<00:53:42.329><c> excited</c><00:53:42.450><c> about</c><00:53:42.779><c> assembly</c><00:53:43.380><c> script</c><00:53:43.589><c> as</c><00:53:43.680><c> I</c><00:53:43.770><c> am</c>

00:53:43.880 --> 00:53:43.890 align:start position:0%
as excited about assembly script as I am
 

00:53:43.890 --> 00:53:45.349 align:start position:0%
as excited about assembly script as I am
I<00:53:43.980><c> mean</c><00:53:44.099><c> I</c><00:53:44.160><c> really</c><00:53:44.430><c> I</c><00:53:44.609><c> said</c><00:53:44.819><c> this</c><00:53:44.910><c> before</c><00:53:45.059><c> I'll</c>

00:53:45.349 --> 00:53:45.359 align:start position:0%
I mean I really I said this before I'll
 

00:53:45.359 --> 00:53:46.519 align:start position:0%
I mean I really I said this before I'll
say<00:53:45.390><c> it</c><00:53:45.630><c> again</c><00:53:45.690><c> I</c><00:53:45.839><c> really</c><00:53:46.109><c> think</c><00:53:46.289><c> that</c><00:53:46.380><c> this</c><00:53:46.470><c> is</c>

00:53:46.519 --> 00:53:46.529 align:start position:0%
say it again I really think that this is
 

00:53:46.529 --> 00:53:48.140 align:start position:0%
say it again I really think that this is
a<00:53:46.650><c> platform</c><00:53:47.279><c> that</c><00:53:47.369><c> we</c><00:53:47.430><c> can</c><00:53:47.549><c> use</c><00:53:47.700><c> to</c><00:53:47.880><c> get</c><00:53:47.970><c> like</c>

00:53:48.140 --> 00:53:48.150 align:start position:0%
a platform that we can use to get like
 

00:53:48.150 --> 00:53:49.160 align:start position:0%
a platform that we can use to get like
millions<00:53:48.450><c> of</c><00:53:48.539><c> people</c><00:53:48.599><c> excited</c><00:53:48.990><c> about</c>

00:53:49.160 --> 00:53:49.170 align:start position:0%
millions of people excited about
 

00:53:49.170 --> 00:53:50.660 align:start position:0%
millions of people excited about
aetherium<00:53:49.650><c> who</c><00:53:49.770><c> may</c><00:53:49.890><c> not</c><00:53:50.039><c> be</c><00:53:50.309><c> excited</c><00:53:50.609><c> about</c>

00:53:50.660 --> 00:53:50.670 align:start position:0%
aetherium who may not be excited about
 

00:53:50.670 --> 00:53:54.260 align:start position:0%
aetherium who may not be excited about
solidity<00:53:51.150><c> all</c><00:53:51.510><c> due</c><00:53:51.720><c> respect</c><00:53:52.020><c> to</c><00:53:52.079><c> solidity</c><00:53:53.270><c> so</c>

00:53:54.260 --> 00:53:54.270 align:start position:0%
solidity all due respect to solidity so
 

00:53:54.270 --> 00:53:55.819 align:start position:0%
solidity all due respect to solidity so
I<00:53:54.569><c> didn't</c><00:53:54.930><c> have</c><00:53:54.990><c> a</c><00:53:55.049><c> chance</c><00:53:55.319><c> to</c><00:53:55.470><c> talk</c><00:53:55.650><c> about</c>

00:53:55.819 --> 00:53:55.829 align:start position:0%
I didn't have a chance to talk about
 

00:53:55.829 --> 00:53:56.299 align:start position:0%
I didn't have a chance to talk about
this

00:53:56.299 --> 00:53:56.309 align:start position:0%
this
 

00:53:56.309 --> 00:53:59.089 align:start position:0%
this
so<00:53:56.750><c> assembly</c><00:53:57.750><c> script</c><00:53:58.020><c> is</c><00:53:58.230><c> a</c><00:53:58.260><c> obviously</c><00:53:58.980><c> an</c>

00:53:59.089 --> 00:53:59.099 align:start position:0%
so assembly script is a obviously an
 

00:53:59.099 --> 00:54:01.279 align:start position:0%
so assembly script is a obviously an
open<00:53:59.309><c> source</c><00:53:59.460><c> project</c><00:53:59.779><c> there's</c><00:54:00.779><c> a</c><00:54:00.839><c> small</c><00:54:01.079><c> team</c>

00:54:01.279 --> 00:54:01.289 align:start position:0%
open source project there's a small team
 

00:54:01.289 --> 00:54:03.319 align:start position:0%
open source project there's a small team
working<00:54:01.559><c> on</c><00:54:01.770><c> it</c><00:54:01.920><c> it's</c><00:54:02.220><c> kind</c><00:54:02.730><c> of</c><00:54:02.760><c> a</c><00:54:02.849><c> beta</c><00:54:03.059><c> I</c>

00:54:03.319 --> 00:54:03.329 align:start position:0%
working on it it's kind of a beta I
 

00:54:03.329 --> 00:54:05.960 align:start position:0%
working on it it's kind of a beta I
would<00:54:03.690><c> say</c><00:54:03.869><c> so</c><00:54:03.930><c> it</c><00:54:04.200><c> works</c><00:54:04.650><c> but</c><00:54:05.039><c> it's</c><00:54:05.279><c> volatile</c>

00:54:05.960 --> 00:54:05.970 align:start position:0%
would say so it works but it's volatile
 

00:54:05.970 --> 00:54:07.579 align:start position:0%
would say so it works but it's volatile
so<00:54:06.299><c> they</c><00:54:06.599><c> make</c><00:54:06.750><c> breaking</c><00:54:07.049><c> changes</c><00:54:07.380><c> sometimes</c>

00:54:07.579 --> 00:54:07.589 align:start position:0%
so they make breaking changes sometimes
 

00:54:07.589 --> 00:54:09.230 align:start position:0%
so they make breaking changes sometimes
which<00:54:07.950><c> has</c><00:54:08.069><c> sort</c><00:54:08.400><c> of</c><00:54:08.460><c> slowed</c><00:54:08.700><c> things</c><00:54:08.940><c> a</c><00:54:09.029><c> little</c>

00:54:09.230 --> 00:54:09.240 align:start position:0%
which has sort of slowed things a little
 

00:54:09.240 --> 00:54:13.130 align:start position:0%
which has sort of slowed things a little
bit<00:54:10.190><c> what</c><00:54:11.190><c> I've</c><00:54:11.339><c> done</c><00:54:11.730><c> is</c><00:54:12.059><c> I've</c><00:54:12.450><c> so</c><00:54:12.869><c> they</c><00:54:12.990><c> have</c>

00:54:13.130 --> 00:54:13.140 align:start position:0%
bit what I've done is I've so they have
 

00:54:13.140 --> 00:54:17.510 align:start position:0%
bit what I've done is I've so they have
a<00:54:13.170><c> data</c><00:54:13.650><c> compiler</c><00:54:14.119><c> that</c><00:54:15.119><c> takes</c><00:54:15.900><c> the</c><00:54:16.770><c> web</c>

00:54:17.510 --> 00:54:17.520 align:start position:0%
a data compiler that takes the web
 

00:54:17.520 --> 00:54:18.799 align:start position:0%
a data compiler that takes the web
assembly<00:54:17.880><c> sorry</c><00:54:18.150><c> the</c><00:54:18.270><c> assembly</c><00:54:18.539><c> script</c><00:54:18.750><c> that</c>

00:54:18.799 --> 00:54:18.809 align:start position:0%
assembly sorry the assembly script that
 

00:54:18.809 --> 00:54:20.569 align:start position:0%
assembly sorry the assembly script that
you<00:54:18.900><c> saw</c><00:54:19.049><c> and</c><00:54:19.319><c> and</c><00:54:19.559><c> runs</c><00:54:19.740><c> it</c><00:54:19.890><c> through</c><00:54:19.920><c> under</c>

00:54:20.569 --> 00:54:20.579 align:start position:0%
you saw and and runs it through under
 

00:54:20.579 --> 00:54:21.769 align:start position:0%
you saw and and runs it through under
the<00:54:20.670><c> hood</c><00:54:20.789><c> something</c><00:54:21.089><c> called</c><00:54:21.270><c> binary</c><00:54:21.599><c> and</c>

00:54:21.769 --> 00:54:21.779 align:start position:0%
the hood something called binary and
 

00:54:21.779 --> 00:54:24.200 align:start position:0%
the hood something called binary and
which<00:54:22.079><c> is</c><00:54:22.200><c> actually</c><00:54:22.529><c> a</c><00:54:22.770><c> sea</c><00:54:23.190><c> based</c><00:54:23.640><c> assembly</c>

00:54:24.200 --> 00:54:24.210 align:start position:0%
which is actually a sea based assembly
 

00:54:24.210 --> 00:54:25.400 align:start position:0%
which is actually a sea based assembly
script<00:54:24.420><c> compiler</c><00:54:24.750><c> and</c><00:54:24.839><c> then</c><00:54:24.930><c> produces</c><00:54:25.319><c> the</c>

00:54:25.400 --> 00:54:25.410 align:start position:0%
script compiler and then produces the
 

00:54:25.410 --> 00:54:27.019 align:start position:0%
script compiler and then produces the
assembly<00:54:25.680><c> script</c><00:54:25.920><c> code</c><00:54:26.039><c> sorry</c><00:54:26.520><c> the</c><00:54:26.700><c> wasum</c>

00:54:27.019 --> 00:54:27.029 align:start position:0%
assembly script code sorry the wasum
 

00:54:27.029 --> 00:54:30.019 align:start position:0%
assembly script code sorry the wasum
code<00:54:27.240><c> they</c><00:54:27.750><c> love</c><00:54:27.869><c> assembly</c><00:54:28.170><c> code</c><00:54:28.760><c> so</c><00:54:29.760><c> what</c>

00:54:30.019 --> 00:54:30.029 align:start position:0%
code they love assembly code so what
 

00:54:30.029 --> 00:54:31.789 align:start position:0%
code they love assembly code so what
i've<00:54:30.210><c> done</c><00:54:30.420><c> is</c><00:54:30.569><c> i've</c><00:54:30.690><c> hooked</c><00:54:31.079><c> into</c><00:54:31.410><c> their</c>

00:54:31.789 --> 00:54:31.799 align:start position:0%
i've done is i've hooked into their
 

00:54:31.799 --> 00:54:33.740 align:start position:0%
i've done is i've hooked into their
compiler<00:54:32.390><c> through</c><00:54:33.390><c> what's</c><00:54:33.569><c> called</c><00:54:33.599><c> a</c>

00:54:33.740 --> 00:54:33.750 align:start position:0%
compiler through what's called a
 

00:54:33.750 --> 00:54:35.089 align:start position:0%
compiler through what's called a
transform<00:54:34.319><c> step</c><00:54:34.589><c> so</c><00:54:34.740><c> if</c><00:54:34.799><c> you</c><00:54:34.859><c> know</c><00:54:34.950><c> anything</c>

00:54:35.089 --> 00:54:35.099 align:start position:0%
transform step so if you know anything
 

00:54:35.099 --> 00:54:36.940 align:start position:0%
transform step so if you know anything
about<00:54:35.220><c> the</c><00:54:35.520><c> way</c><00:54:35.609><c> compilers</c><00:54:36.089><c> work</c><00:54:36.299><c> you</c><00:54:36.450><c> have</c>

00:54:36.940 --> 00:54:36.950 align:start position:0%
about the way compilers work you have
 

00:54:36.950 --> 00:54:39.140 align:start position:0%
about the way compilers work you have
you<00:54:37.950><c> have</c><00:54:38.069><c> a</c><00:54:38.099><c> tokenized</c><00:54:38.490><c> step</c><00:54:38.760><c> and</c><00:54:38.940><c> you</c><00:54:39.000><c> have</c>

00:54:39.140 --> 00:54:39.150 align:start position:0%
you have a tokenized step and you have
 

00:54:39.150 --> 00:54:40.730 align:start position:0%
you have a tokenized step and you have
your<00:54:39.599><c> parsing</c><00:54:39.990><c> and</c><00:54:40.109><c> organizing</c><00:54:40.470><c> and</c><00:54:40.529><c> then</c><00:54:40.680><c> you</c>

00:54:40.730 --> 00:54:40.740 align:start position:0%
your parsing and organizing and then you
 

00:54:40.740 --> 00:54:42.980 align:start position:0%
your parsing and organizing and then you
have<00:54:40.890><c> a</c><00:54:41.190><c> compilation</c><00:54:41.640><c> step</c><00:54:41.940><c> and</c><00:54:42.210><c> then</c><00:54:42.299><c> so</c><00:54:42.839><c> in</c>

00:54:42.980 --> 00:54:42.990 align:start position:0%
have a compilation step and then so in
 

00:54:42.990 --> 00:54:45.200 align:start position:0%
have a compilation step and then so in
between<00:54:43.230><c> those</c><00:54:43.410><c> two</c><00:54:43.619><c> that</c><00:54:44.069><c> they</c><00:54:44.309><c> it</c><00:54:44.640><c> hands</c><00:54:45.059><c> us</c>

00:54:45.200 --> 00:54:45.210 align:start position:0%
between those two that they it hands us
 

00:54:45.210 --> 00:54:46.730 align:start position:0%
between those two that they it hands us
the<00:54:45.420><c> AST</c><00:54:45.809><c> which</c><00:54:45.990><c> is</c><00:54:46.109><c> the</c><00:54:46.200><c> abstract</c><00:54:46.589><c> syntax</c>

00:54:46.730 --> 00:54:46.740 align:start position:0%
the AST which is the abstract syntax
 

00:54:46.740 --> 00:54:48.559 align:start position:0%
the AST which is the abstract syntax
tree<00:54:47.220><c> and</c><00:54:47.430><c> we</c><00:54:47.819><c> can</c><00:54:47.849><c> kind</c><00:54:48.059><c> of</c><00:54:48.089><c> move</c><00:54:48.270><c> things</c>

00:54:48.559 --> 00:54:48.569 align:start position:0%
tree and we can kind of move things
 

00:54:48.569 --> 00:54:49.160 align:start position:0%
tree and we can kind of move things
around

00:54:49.160 --> 00:54:49.170 align:start position:0%
around
 

00:54:49.170 --> 00:54:50.329 align:start position:0%
around
right<00:54:49.529><c> so</c><00:54:49.710><c> for</c><00:54:49.829><c> example</c><00:54:50.160><c> there</c><00:54:50.279><c> were</c>

00:54:50.329 --> 00:54:50.339 align:start position:0%
right so for example there were
 

00:54:50.339 --> 00:54:53.569 align:start position:0%
right so for example there were
decorators<00:54:50.849><c> like</c><00:54:51.059><c> that</c><00:54:51.210><c> at</c><00:54:51.890><c> UM</c><00:54:52.890><c> decorators</c><00:54:53.400><c> so</c>

00:54:53.569 --> 00:54:53.579 align:start position:0%
decorators like that at UM decorators so
 

00:54:53.579 --> 00:54:55.190 align:start position:0%
decorators like that at UM decorators so
in<00:54:53.700><c> the</c><00:54:53.789><c> transform</c><00:54:54.269><c> step</c><00:54:54.539><c> we</c><00:54:54.660><c> can</c><00:54:54.809><c> grab</c><00:54:55.019><c> that</c>

00:54:55.190 --> 00:54:55.200 align:start position:0%
in the transform step we can grab that
 

00:54:55.200 --> 00:54:58.759 align:start position:0%
in the transform step we can grab that
and<00:54:55.710><c> we</c><00:54:55.829><c> can</c><00:54:56.180><c> then</c><00:54:57.200><c> insert</c><00:54:58.200><c> things</c><00:54:58.500><c> like</c><00:54:58.680><c> the</c>

00:54:58.759 --> 00:54:58.769 align:start position:0%
and we can then insert things like the
 

00:54:58.769 --> 00:55:00.559 align:start position:0%
and we can then insert things like the
amid<00:54:59.010><c> code</c><00:54:59.190><c> that</c><00:54:59.549><c> we</c><00:54:59.670><c> need</c><00:54:59.700><c> into</c><00:55:00.089><c> the</c><00:55:00.180><c> tree</c><00:55:00.359><c> and</c>

00:55:00.559 --> 00:55:00.569 align:start position:0%
amid code that we need into the tree and
 

00:55:00.569 --> 00:55:01.700 align:start position:0%
amid code that we need into the tree and
then<00:55:00.750><c> that</c><00:55:00.839><c> gets</c><00:55:00.990><c> passed</c><00:55:01.200><c> back</c><00:55:01.319><c> to</c><00:55:01.470><c> the</c>

00:55:01.700 --> 00:55:01.710 align:start position:0%
then that gets passed back to the
 

00:55:01.710 --> 00:55:02.960 align:start position:0%
then that gets passed back to the
assembly<00:55:01.890><c> script</c><00:55:02.220><c> compiler</c><00:55:02.609><c> and</c><00:55:02.730><c> that</c><00:55:02.819><c> gets</c>

00:55:02.960 --> 00:55:02.970 align:start position:0%
assembly script compiler and that gets
 

00:55:02.970 --> 00:55:04.430 align:start position:0%
assembly script compiler and that gets
compiled<00:55:03.269><c> down</c><00:55:03.450><c> to</c><00:55:03.660><c> wozmak</c><00:55:03.990><c> code</c><00:55:04.109><c> so</c><00:55:04.260><c> that's</c>

00:55:04.430 --> 00:55:04.440 align:start position:0%
compiled down to wozmak code so that's
 

00:55:04.440 --> 00:55:05.779 align:start position:0%
compiled down to wozmak code so that's
just<00:55:04.500><c> a</c><00:55:04.619><c> high-level</c><00:55:04.950><c> overview</c><00:55:05.160><c> of</c><00:55:05.519><c> how</c><00:55:05.640><c> this</c>

00:55:05.779 --> 00:55:05.789 align:start position:0%
just a high-level overview of how this
 

00:55:05.789 --> 00:55:09.920 align:start position:0%
just a high-level overview of how this
works<00:55:06.049><c> so</c><00:55:07.640><c> that's</c><00:55:08.640><c> all</c><00:55:08.789><c> working</c><00:55:09.119><c> it's</c><00:55:09.779><c> just</c>

00:55:09.920 --> 00:55:09.930 align:start position:0%
works so that's all working it's just
 

00:55:09.930 --> 00:55:12.109 align:start position:0%
works so that's all working it's just
all<00:55:10.829><c> these</c><00:55:11.190><c> pieces</c><00:55:11.460><c> right</c><00:55:11.760><c> so</c><00:55:11.940><c> getting</c>

00:55:12.109 --> 00:55:12.119 align:start position:0%
all these pieces right so getting
 

00:55:12.119 --> 00:55:13.730 align:start position:0%
all these pieces right so getting
storage<00:55:12.569><c> working</c><00:55:13.019><c> getting</c><00:55:13.260><c> the</c><00:55:13.319><c> anit</c><00:55:13.559><c> code</c>

00:55:13.730 --> 00:55:13.740 align:start position:0%
storage working getting the anit code
 

00:55:13.740 --> 00:55:15.170 align:start position:0%
storage working getting the anit code
working<00:55:13.980><c> and</c><00:55:14.369><c> then</c><00:55:14.730><c> the</c><00:55:14.789><c> other</c><00:55:14.940><c> piece</c><00:55:15.150><c> that</c>

00:55:15.170 --> 00:55:15.180 align:start position:0%
working and then the other piece that
 

00:55:15.180 --> 00:55:17.539 align:start position:0%
working and then the other piece that
needs<00:55:15.510><c> to</c><00:55:15.599><c> be</c><00:55:15.660><c> done</c><00:55:15.839><c> is</c><00:55:16.109><c> hooking</c><00:55:16.829><c> into</c><00:55:17.010><c> tools</c>

00:55:17.539 --> 00:55:17.549 align:start position:0%
needs to be done is hooking into tools
 

00:55:17.549 --> 00:55:19.370 align:start position:0%
needs to be done is hooking into tools
like<00:55:17.880><c> embark</c><00:55:18.390><c> and</c><00:55:18.599><c> truffle</c><00:55:18.869><c> so</c><00:55:19.109><c> you</c><00:55:19.260><c> can</c>

00:55:19.370 --> 00:55:19.380 align:start position:0%
like embark and truffle so you can
 

00:55:19.380 --> 00:55:20.660 align:start position:0%
like embark and truffle so you can
easily<00:55:19.529><c> deploy</c><00:55:19.890><c> those</c><00:55:20.039><c> things</c><00:55:20.309><c> onto</c><00:55:20.579><c> the</c>

00:55:20.660 --> 00:55:20.670 align:start position:0%
easily deploy those things onto the
 

00:55:20.670 --> 00:55:22.430 align:start position:0%
easily deploy those things onto the
chain<00:55:20.849><c> so</c><00:55:21.569><c> I</c><00:55:21.599><c> would</c><00:55:21.900><c> say</c><00:55:22.019><c> the</c><00:55:22.140><c> work</c><00:55:22.260><c> is</c><00:55:22.319><c> about</c>

00:55:22.430 --> 00:55:22.440 align:start position:0%
chain so I would say the work is about
 

00:55:22.440 --> 00:55:24.140 align:start position:0%
chain so I would say the work is about
50%<00:55:22.799><c> complete</c><00:55:23.369><c> there's</c><00:55:23.549><c> still</c><00:55:23.670><c> a</c><00:55:23.700><c> lot</c><00:55:23.880><c> to</c><00:55:24.029><c> do</c>

00:55:24.140 --> 00:55:24.150 align:start position:0%
50% complete there's still a lot to do
 

00:55:24.150 --> 00:55:26.029 align:start position:0%
50% complete there's still a lot to do
and<00:55:24.420><c> as</c><00:55:24.750><c> I</c><00:55:24.869><c> said</c><00:55:25.019><c> I've</c><00:55:25.140><c> been</c><00:55:25.260><c> doing</c><00:55:25.440><c> this</c><00:55:25.559><c> alone</c>

00:55:26.029 --> 00:55:26.039 align:start position:0%
and as I said I've been doing this alone
 

00:55:26.039 --> 00:55:27.559 align:start position:0%
and as I said I've been doing this alone
and<00:55:26.430><c> you</c><00:55:26.609><c> know</c><00:55:26.700><c> working</c><00:55:27.029><c> on</c><00:55:27.210><c> other</c><00:55:27.329><c> things</c><00:55:27.480><c> at</c>

00:55:27.559 --> 00:55:27.569 align:start position:0%
and you know working on other things at
 

00:55:27.569 --> 00:55:29.029 align:start position:0%
and you know working on other things at
the<00:55:27.630><c> same</c><00:55:27.779><c> time</c><00:55:28.019><c> so</c><00:55:28.289><c> if</c><00:55:28.440><c> anyone</c><00:55:28.799><c> in</c><00:55:28.920><c> this</c><00:55:28.980><c> room</c>

00:55:29.029 --> 00:55:29.039 align:start position:0%
the same time so if anyone in this room
 

00:55:29.039 --> 00:55:32.539 align:start position:0%
the same time so if anyone in this room
is<00:55:29.369><c> excited</c><00:55:29.940><c> about</c><00:55:30.240><c> this</c><00:55:30.890><c> yeah</c><00:55:31.890><c> so</c><00:55:32.099><c> just</c><00:55:32.309><c> check</c>

00:55:32.539 --> 00:55:32.549 align:start position:0%
is excited about this yeah so just check
 

00:55:32.549 --> 00:55:34.910 align:start position:0%
is excited about this yeah so just check
out<00:55:32.640><c> the</c><00:55:32.730><c> repository</c><00:55:33.210><c> it's</c><00:55:33.359><c> github.com</c><00:55:33.920><c> /e</c>

00:55:34.910 --> 00:55:34.920 align:start position:0%
out the repository it's github.com /e
 

00:55:34.920 --> 00:55:38.870 align:start position:0%
out the repository it's github.com /e
30s<00:55:35.569><c> /e</c><00:55:36.569><c> woz</c><00:55:36.960><c> and</c><00:55:36.990><c> -</c><00:55:37.380><c> AAS</c><00:55:37.920><c> I'll</c><00:55:38.460><c> put</c><00:55:38.760><c> that</c><00:55:38.819><c> on</c>

00:55:38.870 --> 00:55:38.880 align:start position:0%
30s /e woz and - AAS I'll put that on
 

00:55:38.880 --> 00:55:40.069 align:start position:0%
30s /e woz and - AAS I'll put that on
the<00:55:39.000><c> screen</c><00:55:39.180><c> or</c><00:55:39.329><c> something</c><00:55:39.599><c> he</c><00:55:39.690><c> wasn't</c><00:55:39.869><c> -</c>

00:55:40.069 --> 00:55:40.079 align:start position:0%
the screen or something he wasn't -
 

00:55:40.079 --> 00:55:41.960 align:start position:0%
the screen or something he wasn't -
assembly<00:55:40.529><c> script</c><00:55:40.769><c> so</c><00:55:41.430><c> the</c><00:55:41.519><c> second</c><00:55:41.760><c> part</c><00:55:41.849><c> of</c>

00:55:41.960 --> 00:55:41.970 align:start position:0%
assembly script so the second part of
 

00:55:41.970 --> 00:55:43.700 align:start position:0%
assembly script so the second part of
your<00:55:42.059><c> question</c><00:55:42.180><c> which</c><00:55:42.599><c> is</c><00:55:42.779><c> kind</c><00:55:42.960><c> of</c><00:55:42.990><c> like</c><00:55:43.170><c> how</c>

00:55:43.700 --> 00:55:43.710 align:start position:0%
your question which is kind of like how
 

00:55:43.710 --> 00:55:45.140 align:start position:0%
your question which is kind of like how
far<00:55:43.980><c> are</c><00:55:44.099><c> we</c><00:55:44.160><c> away</c><00:55:44.220><c> from</c><00:55:44.400><c> being</c><00:55:44.910><c> able</c><00:55:45.000><c> to</c>

00:55:45.140 --> 00:55:45.150 align:start position:0%
far are we away from being able to
 

00:55:45.150 --> 00:55:47.000 align:start position:0%
far are we away from being able to
actually<00:55:45.359><c> write</c><00:55:45.750><c> contracts</c><00:55:46.289><c> actually</c><00:55:46.920><c> an</c>

00:55:47.000 --> 00:55:47.010 align:start position:0%
actually write contracts actually an
 

00:55:47.010 --> 00:55:48.500 align:start position:0%
actually write contracts actually an
assembly<00:55:47.369><c> script</c><00:55:47.640><c> and</c><00:55:47.789><c> actually</c><00:55:48.089><c> deploy</c><00:55:48.329><c> them</c>

00:55:48.500 --> 00:55:48.510 align:start position:0%
assembly script and actually deploy them
 

00:55:48.510 --> 00:55:51.079 align:start position:0%
assembly script and actually deploy them
on<00:55:48.599><c> the</c><00:55:48.690><c> main</c><00:55:48.839><c> that</c><00:55:49.549><c> that</c><00:55:50.549><c> basically</c><00:55:50.910><c> is</c><00:55:51.059><c> a</c>

00:55:51.079 --> 00:55:51.089 align:start position:0%
on the main that that basically is a
 

00:55:51.089 --> 00:55:52.700 align:start position:0%
on the main that that basically is a
question<00:55:51.420><c> about</c><00:55:51.510><c> the</c><00:55:51.630><c> e</c><00:55:51.750><c> azam</c><00:55:52.140><c> roadmap</c><00:55:52.650><c> I</c>

00:55:52.700 --> 00:55:52.710 align:start position:0%
question about the e azam roadmap I
 

00:55:52.710 --> 00:55:54.049 align:start position:0%
question about the e azam roadmap I
don't<00:55:52.859><c> know</c><00:55:52.920><c> you</c><00:55:53.099><c> touched</c><00:55:53.369><c> upon</c><00:55:53.490><c> this</c><00:55:53.700><c> Alex</c><00:55:53.970><c> do</c>

00:55:54.049 --> 00:55:54.059 align:start position:0%
don't know you touched upon this Alex do
 

00:55:54.059 --> 00:55:55.849 align:start position:0%
don't know you touched upon this Alex do
you<00:55:54.089><c> want</c><00:55:54.269><c> to</c><00:55:54.329><c> talk</c><00:55:54.569><c> about</c><00:55:54.599><c> how</c><00:55:55.380><c> this</c><00:55:55.529><c> might</c><00:55:55.589><c> go</c>

00:55:55.849 --> 00:55:55.859 align:start position:0%
you want to talk about how this might go
 

00:55:55.859 --> 00:55:59.329 align:start position:0%
you want to talk about how this might go
to<00:55:55.920><c> mean</c><00:55:56.069><c> that</c><00:55:57.740><c> yeah</c><00:55:58.740><c> I</c><00:55:58.769><c> don't</c><00:55:58.920><c> think</c><00:55:59.039><c> I</c><00:55:59.250><c> have</c>

00:55:59.329 --> 00:55:59.339 align:start position:0%
to mean that yeah I don't think I have
 

00:55:59.339 --> 00:56:02.059 align:start position:0%
to mean that yeah I don't think I have
much<00:55:59.880><c> more</c><00:55:59.910><c> to</c><00:56:00.119><c> say</c><00:56:00.359><c> to</c><00:56:00.420><c> that</c><00:56:00.799><c> when</c><00:56:01.799><c> it</c><00:56:01.920><c> goes</c><00:56:02.009><c> to</c>

00:56:02.059 --> 00:56:02.069 align:start position:0%
much more to say to that when it goes to
 

00:56:02.069 --> 00:56:04.490 align:start position:0%
much more to say to that when it goes to
domain<00:56:02.599><c> say</c><00:56:03.599><c> definitely</c><00:56:03.779><c> can</c><00:56:04.019><c> be</c><00:56:04.140><c> used</c><00:56:04.289><c> in</c><00:56:04.410><c> the</c>

00:56:04.490 --> 00:56:04.500 align:start position:0%
domain say definitely can be used in the
 

00:56:04.500 --> 00:56:07.220 align:start position:0%
domain say definitely can be used in the
test<00:56:04.710><c> net</c><00:56:04.890><c> and</c><00:56:05.660><c> they're</c><00:56:06.660><c> regarding</c><00:56:07.049><c> the</c><00:56:07.109><c> main</c>

00:56:07.220 --> 00:56:07.230 align:start position:0%
test net and they're regarding the main
 

00:56:07.230 --> 00:56:09.890 align:start position:0%
test net and they're regarding the main
ant<00:56:07.410><c> we</c><00:56:07.559><c> definitely</c><00:56:08.190><c> have</c><00:56:09.180><c> to</c><00:56:09.210><c> go</c><00:56:09.420><c> to</c><00:56:09.480><c> have</c><00:56:09.779><c> all</c>

00:56:09.890 --> 00:56:09.900 align:start position:0%
ant we definitely have to go to have all
 

00:56:09.900 --> 00:56:11.990 align:start position:0%
ant we definitely have to go to have all
of<00:56:10.019><c> this</c><00:56:10.109><c> in</c><00:56:10.259><c> the</c><00:56:10.319><c> main</c><00:56:10.440><c> net</c><00:56:10.619><c> but</c><00:56:11.430><c> that</c><00:56:11.670><c> that's</c>

00:56:11.990 --> 00:56:12.000 align:start position:0%
of this in the main net but that that's
 

00:56:12.000 --> 00:56:13.400 align:start position:0%
of this in the main net but that that's
gonna<00:56:12.240><c> take</c><00:56:12.450><c> a</c><00:56:12.480><c> while</c>

00:56:13.400 --> 00:56:13.410 align:start position:0%
gonna take a while
 

00:56:13.410 --> 00:56:15.920 align:start position:0%
gonna take a while
we<00:56:13.799><c> do</c><00:56:13.980><c> believe</c><00:56:14.250><c> that</c><00:56:14.369><c> we</c><00:56:14.849><c> can</c><00:56:15.240><c> accelerate</c>

00:56:15.920 --> 00:56:15.930 align:start position:0%
we do believe that we can accelerate
 

00:56:15.930 --> 00:56:18.289 align:start position:0%
we do believe that we can accelerate
that<00:56:16.259><c> process</c><00:56:16.500><c> by</c><00:56:16.920><c> first</c><00:56:17.549><c> proposing</c><00:56:18.029><c> just</c><00:56:18.059><c> a</c>

00:56:18.289 --> 00:56:18.299 align:start position:0%
that process by first proposing just a
 

00:56:18.299 --> 00:56:21.319 align:start position:0%
that process by first proposing just a
subset<00:56:18.720><c> of</c><00:56:19.349><c> he</c><00:56:19.769><c> wasn't</c><00:56:20.130><c> for</c><00:56:20.250><c> the</c><00:56:20.309><c> main</c><00:56:20.430><c> net</c><00:56:20.579><c> and</c>

00:56:21.319 --> 00:56:21.329 align:start position:0%
subset of he wasn't for the main net and
 

00:56:21.329 --> 00:56:23.720 align:start position:0%
subset of he wasn't for the main net and
that<00:56:21.450><c> would</c><00:56:21.630><c> be</c><00:56:21.720><c> only</c><00:56:21.839><c> for</c><00:56:21.930><c> pecan</c><00:56:22.319><c> pies</c><00:56:22.500><c> and</c><00:56:23.009><c> so</c>

00:56:23.720 --> 00:56:23.730 align:start position:0%
that would be only for pecan pies and so
 

00:56:23.730 --> 00:56:24.740 align:start position:0%
that would be only for pecan pies and so
that's<00:56:23.880><c> one</c><00:56:24.000><c> of</c><00:56:24.089><c> the</c><00:56:24.150><c> next</c><00:56:24.269><c> things</c><00:56:24.420><c> we're</c>

00:56:24.740 --> 00:56:24.750 align:start position:0%
that's one of the next things we're
 

00:56:24.750 --> 00:56:27.589 align:start position:0%
that's one of the next things we're
trying<00:56:24.900><c> to</c><00:56:25.400><c> to</c><00:56:26.400><c> discuss</c><00:56:26.759><c> with</c><00:56:27.180><c> other</c><00:56:27.329><c> teams</c>

00:56:27.589 --> 00:56:27.599 align:start position:0%
trying to to discuss with other teams
 

00:56:27.599 --> 00:56:29.900 align:start position:0%
trying to to discuss with other teams
how<00:56:28.289><c> we</c><00:56:28.349><c> could</c><00:56:28.559><c> do</c><00:56:28.650><c> that</c><00:56:28.680><c> have</c><00:56:29.549><c> you</c><00:56:29.609><c> brought</c><00:56:29.849><c> it</c>

00:56:29.900 --> 00:56:29.910 align:start position:0%
how we could do that have you brought it
 

00:56:29.910 --> 00:56:32.450 align:start position:0%
how we could do that have you brought it
up<00:56:30.269><c> on</c><00:56:30.630><c> one</c><00:56:30.990><c> of</c><00:56:31.019><c> those</c><00:56:31.200><c> awkward</c><00:56:31.500><c> F</c><00:56:31.799><c> calls</c><00:56:32.099><c> and</c>

00:56:32.450 --> 00:56:32.460 align:start position:0%
up on one of those awkward F calls and
 

00:56:32.460 --> 00:56:35.329 align:start position:0%
up on one of those awkward F calls and
and<00:56:32.759><c> there</c><00:56:33.450><c> was</c><00:56:33.539><c> a</c><00:56:33.569><c> good</c><00:56:33.720><c> reception</c><00:56:34.109><c> to</c><00:56:34.230><c> it</c><00:56:34.339><c> so</c>

00:56:35.329 --> 00:56:35.339 align:start position:0%
and there was a good reception to it so
 

00:56:35.339 --> 00:56:36.740 align:start position:0%
and there was a good reception to it so
I<00:56:35.369><c> think</c><00:56:35.490><c> we're</c><00:56:35.759><c> gonna</c><00:56:35.849><c> we</c><00:56:36.089><c> can</c><00:56:36.240><c> achieve</c><00:56:36.420><c> like</c>

00:56:36.740 --> 00:56:36.750 align:start position:0%
I think we're gonna we can achieve like
 

00:56:36.750 --> 00:56:38.720 align:start position:0%
I think we're gonna we can achieve like
pecan<00:56:37.019><c> pie</c><00:56:37.140><c> support</c><00:56:37.559><c> on</c><00:56:37.890><c> the</c><00:56:38.130><c> main</c><00:56:38.250><c> net</c><00:56:38.430><c> for</c>

00:56:38.720 --> 00:56:38.730 align:start position:0%
pecan pie support on the main net for
 

00:56:38.730 --> 00:56:41.480 align:start position:0%
pecan pie support on the main net for
was<00:56:38.880><c> in</c><00:56:39.059><c> next</c><00:56:39.329><c> year</c><00:56:39.539><c> sometime</c><00:56:39.930><c> perhaps</c><00:56:40.650><c> it</c>

00:56:41.480 --> 00:56:41.490 align:start position:0%
was in next year sometime perhaps it
 

00:56:41.490 --> 00:56:43.220 align:start position:0%
was in next year sometime perhaps it
also<00:56:41.640><c> depends</c><00:56:42.029><c> on</c><00:56:42.089><c> how</c><00:56:42.150><c> Constantinople</c><00:56:43.049><c> goes</c>

00:56:43.220 --> 00:56:43.230 align:start position:0%
also depends on how Constantinople goes
 

00:56:43.230 --> 00:56:46.970 align:start position:0%
also depends on how Constantinople goes
right<00:56:43.940><c> that's</c><00:56:44.940><c> a</c><00:56:45.029><c> big</c><00:56:45.180><c> question</c><00:56:45.410><c> and</c><00:56:46.410><c> after</c>

00:56:46.970 --> 00:56:46.980 align:start position:0%
right that's a big question and after
 

00:56:46.980 --> 00:56:49.460 align:start position:0%
right that's a big question and after
that<00:56:47.329><c> hopefully</c><00:56:48.329><c> you</c><00:56:48.599><c> can</c><00:56:48.750><c> expand</c><00:56:49.109><c> into</c><00:56:49.380><c> you</c>

00:56:49.460 --> 00:56:49.470 align:start position:0%
that hopefully you can expand into you
 

00:56:49.470 --> 00:56:52.430 align:start position:0%
that hopefully you can expand into you
fullfil<00:56:50.099><c> may</c><00:56:50.279><c> not</c><00:56:50.460><c> support</c><00:56:51.109><c> but</c><00:56:52.109><c> you</c><00:56:52.200><c> guys</c><00:56:52.289><c> can</c>

00:56:52.430 --> 00:56:52.440 align:start position:0%
fullfil may not support but you guys can
 

00:56:52.440 --> 00:56:54.680 align:start position:0%
fullfil may not support but you guys can
really<00:56:52.589><c> try</c><00:56:52.769><c> doing</c><00:56:52.980><c> a</c><00:56:53.039><c> test</c><00:56:53.220><c> net</c><00:56:53.400><c> and</c><00:56:53.730><c> that's</c>

00:56:54.680 --> 00:56:54.690 align:start position:0%
really try doing a test net and that's
 

00:56:54.690 --> 00:56:56.720 align:start position:0%
really try doing a test net and that's
what<00:56:54.869><c> matters</c><00:56:55.170><c> right</c><00:56:55.230><c> now</c><00:56:55.400><c> and</c><00:56:56.400><c> we</c><00:56:56.549><c> have</c><00:56:56.700><c> been</c>

00:56:56.720 --> 00:56:56.730 align:start position:0%
what matters right now and we have been
 

00:56:56.730 --> 00:56:58.430 align:start position:0%
what matters right now and we have been
closely<00:56:57.450><c> in</c><00:56:57.539><c> touch</c><00:56:57.660><c> with</c><00:56:57.809><c> other</c><00:56:57.960><c> projects</c>

00:56:58.430 --> 00:56:58.440 align:start position:0%
closely in touch with other projects
 

00:56:58.440 --> 00:57:02.070 align:start position:0%
closely in touch with other projects
including<00:56:58.740><c> parody</c><00:56:59.579><c> polka</c><00:57:00.089><c> dot</c>

00:57:02.070 --> 00:57:02.080 align:start position:0%
including parody polka dot
 

00:57:02.080 --> 00:57:04.990 align:start position:0%
including parody polka dot
it<00:57:03.080><c> space</c><00:57:04.040><c> meshes</c><00:57:04.340><c> another</c><00:57:04.580><c> example</c><00:57:04.880><c> of</c><00:57:04.940><c> a</c>

00:57:04.990 --> 00:57:05.000 align:start position:0%
it space meshes another example of a
 

00:57:05.000 --> 00:57:06.390 align:start position:0%
it space meshes another example of a
project<00:57:05.150><c> that's</c><00:57:05.450><c> really</c><00:57:05.570><c> excited</c><00:57:06.050><c> about</c>

00:57:06.390 --> 00:57:06.400 align:start position:0%
project that's really excited about
 

00:57:06.400 --> 00:57:08.980 align:start position:0%
project that's really excited about
about<00:57:07.400><c> us</c><00:57:07.760><c> and</c><00:57:07.940><c> about</c><00:57:08.210><c> things</c><00:57:08.510><c> like</c><00:57:08.600><c> assembly</c>

00:57:08.980 --> 00:57:08.990 align:start position:0%
about us and about things like assembly
 

00:57:08.990 --> 00:57:11.380 align:start position:0%
about us and about things like assembly
script<00:57:09.260><c> so</c><00:57:09.740><c> I</c><00:57:10.130><c> mean</c><00:57:10.460><c> none</c><00:57:10.640><c> of</c><00:57:10.760><c> these</c><00:57:10.910><c> are</c><00:57:11.210><c> like</c>

00:57:11.380 --> 00:57:11.390 align:start position:0%
script so I mean none of these are like
 

00:57:11.390 --> 00:57:12.910 align:start position:0%
script so I mean none of these are like
in<00:57:11.570><c> production</c><00:57:11.960><c> yet</c><00:57:12.110><c> but</c><00:57:12.380><c> the</c><00:57:12.530><c> code</c><00:57:12.680><c> that</c><00:57:12.800><c> you</c>

00:57:12.910 --> 00:57:12.920 align:start position:0%
in production yet but the code that you
 

00:57:12.920 --> 00:57:14.170 align:start position:0%
in production yet but the code that you
write<00:57:12.950><c> now</c><00:57:13.130><c> and</c><00:57:13.490><c> the</c><00:57:13.550><c> things</c><00:57:13.700><c> you</c><00:57:13.850><c> learn</c><00:57:14.000><c> now</c>

00:57:14.170 --> 00:57:14.180 align:start position:0%
write now and the things you learn now
 

00:57:14.180 --> 00:57:16.510 align:start position:0%
write now and the things you learn now
will<00:57:14.390><c> apply</c><00:57:14.660><c> actually</c><00:57:15.230><c> across</c><00:57:15.710><c> like</c><00:57:16.010><c> a</c><00:57:16.040><c> whole</c>

00:57:16.510 --> 00:57:16.520 align:start position:0%
will apply actually across like a whole
 

00:57:16.520 --> 00:57:19.660 align:start position:0%
will apply actually across like a whole
host<00:57:16.700><c> of</c><00:57:16.880><c> different</c><00:57:17.030><c> chains</c><00:57:17.480><c> in</c><00:57:17.600><c> the</c><00:57:17.660><c> future</c>

00:57:19.660 --> 00:57:19.670 align:start position:0%
host of different chains in the future
 

00:57:19.670 --> 00:57:21.910 align:start position:0%
host of different chains in the future
yeah<00:57:20.120><c> I</c><00:57:20.150><c> guess</c><00:57:20.300><c> for</c><00:57:20.480><c> one</c><00:57:20.720><c> more</c><00:57:20.870><c> question</c><00:57:21.110><c> you</c>

00:57:21.910 --> 00:57:21.920 align:start position:0%
yeah I guess for one more question you
 

00:57:21.920 --> 00:57:25.080 align:start position:0%
yeah I guess for one more question you
know<00:57:21.980><c> what</c><00:57:22.330><c> what</c><00:57:23.330><c> would</c><00:57:23.480><c> it</c><00:57:23.660><c> take</c><00:57:23.990><c> to</c><00:57:24.320><c> get</c><00:57:24.590><c> past</c>

00:57:25.080 --> 00:57:25.090 align:start position:0%
know what what would it take to get past
 

00:57:25.090 --> 00:57:29.890 align:start position:0%
know what what would it take to get past
maybe<00:57:26.090><c> a</c><00:57:26.330><c> year</c><00:57:26.810><c> a</c><00:57:26.840><c> while</c><00:57:27.440><c> awhile</c><00:57:27.890><c> to</c><00:57:28.850><c> an</c><00:57:29.210><c> actual</c>

00:57:29.890 --> 00:57:29.900 align:start position:0%
maybe a year a while awhile to an actual
 

00:57:29.900 --> 00:57:34.960 align:start position:0%
maybe a year a while awhile to an actual
schedule<00:57:31.810><c> allocated</c><00:57:32.810><c> resources</c><00:57:33.070><c> a</c><00:57:34.070><c> series</c><00:57:34.760><c> of</c>

00:57:34.960 --> 00:57:34.970 align:start position:0%
schedule allocated resources a series of
 

00:57:34.970 --> 00:57:37.600 align:start position:0%
schedule allocated resources a series of
tasks<00:57:35.570><c> the</c><00:57:35.990><c> kind</c><00:57:36.290><c> of</c><00:57:36.500><c> thing</c><00:57:36.770><c> I</c><00:57:36.980><c> would</c><00:57:37.130><c> expect</c>

00:57:37.600 --> 00:57:37.610 align:start position:0%
tasks the kind of thing I would expect
 

00:57:37.610 --> 00:57:41.740 align:start position:0%
tasks the kind of thing I would expect
to<00:57:37.760><c> see</c><00:57:37.990><c> in</c><00:57:38.990><c> a</c><00:57:39.170><c> real</c><00:57:39.410><c> engineering</c><00:57:40.160><c> project</c><00:57:41.030><c> so</c>

00:57:41.740 --> 00:57:41.750 align:start position:0%
to see in a real engineering project so
 

00:57:41.750 --> 00:57:44.770 align:start position:0%
to see in a real engineering project so
that<00:57:42.080><c> other</c><00:57:42.320><c> engineering</c><00:57:43.190><c> projects</c><00:57:43.880><c> can</c><00:57:44.450><c> plan</c>

00:57:44.770 --> 00:57:44.780 align:start position:0%
that other engineering projects can plan
 

00:57:44.780 --> 00:57:47.740 align:start position:0%
that other engineering projects can plan
their<00:57:45.110><c> work</c><00:57:45.440><c> and</c><00:57:45.800><c> have</c><00:57:46.460><c> some</c><00:57:47.330><c> degree</c><00:57:47.540><c> of</c>

00:57:47.740 --> 00:57:47.750 align:start position:0%
their work and have some degree of
 

00:57:47.750 --> 00:57:50.520 align:start position:0%
their work and have some degree of
confidence<00:57:48.140><c> that</c><00:57:48.770><c> if</c><00:57:49.070><c> they</c><00:57:49.100><c> spend</c><00:57:49.730><c> their</c>

00:57:50.520 --> 00:57:50.530 align:start position:0%
confidence that if they spend their
 

00:57:50.530 --> 00:57:53.140 align:start position:0%
confidence that if they spend their
thousands<00:57:51.530><c> hundreds</c><00:57:52.100><c> of</c><00:57:52.220><c> thousands</c><00:57:52.880><c> millions</c>

00:57:53.140 --> 00:57:53.150 align:start position:0%
thousands hundreds of thousands millions
 

00:57:53.150 --> 00:57:56.410 align:start position:0%
thousands hundreds of thousands millions
of<00:57:53.600><c> dollars</c><00:57:54.190><c> that</c><00:57:55.190><c> they</c><00:57:55.340><c> won't</c><00:57:55.580><c> find</c><00:57:55.850><c> out</c><00:57:56.120><c> that</c>

00:57:56.410 --> 00:57:56.420 align:start position:0%
of dollars that they won't find out that
 

00:57:56.420 --> 00:58:00.940 align:start position:0%
of dollars that they won't find out that
oh<00:57:56.600><c> no</c><00:57:57.410><c> not</c><00:57:57.920><c> this</c><00:57:58.190><c> year</c><00:57:58.250><c> next</c><00:57:59.030><c> year</c><00:57:59.510><c> oh</c><00:57:59.660><c> no</c><00:58:00.410><c> not</c>

00:58:00.940 --> 00:58:00.950 align:start position:0%
oh no not this year next year oh no not
 

00:58:00.950 --> 00:58:05.050 align:start position:0%
oh no not this year next year oh no not
next<00:58:01.310><c> year</c><00:58:01.520><c> the</c><00:58:02.060><c> year</c><00:58:02.090><c> after</c><00:58:02.480><c> that</c><00:58:03.940><c> you</c><00:58:04.940><c> know</c>

00:58:05.050 --> 00:58:05.060 align:start position:0%
next year the year after that you know
 

00:58:05.060 --> 00:58:06.670 align:start position:0%
next year the year after that you know
what<00:58:05.390><c> would</c><00:58:05.540><c> it</c><00:58:05.570><c> take</c><00:58:05.870><c> to</c><00:58:06.110><c> get</c><00:58:06.260><c> a</c><00:58:06.320><c> much</c><00:58:06.650><c> higher</c>

00:58:06.670 --> 00:58:06.680 align:start position:0%
what would it take to get a much higher
 

00:58:06.680 --> 00:58:09.820 align:start position:0%
what would it take to get a much higher
level<00:58:07.340><c> of</c><00:58:07.640><c> confidence</c><00:58:08.420><c> in</c><00:58:08.810><c> your</c><00:58:09.110><c> scheduling</c>

00:58:09.820 --> 00:58:09.830 align:start position:0%
level of confidence in your scheduling
 

00:58:09.830 --> 00:58:12.640 align:start position:0%
level of confidence in your scheduling
rather<00:58:10.430><c> than</c><00:58:10.820><c> what</c><00:58:11.060><c> appears</c><00:58:11.180><c> to</c><00:58:11.540><c> be</c><00:58:11.750><c> guess</c>

00:58:12.640 --> 00:58:12.650 align:start position:0%
rather than what appears to be guess
 

00:58:12.650 --> 00:58:15.910 align:start position:0%
rather than what appears to be guess
what<00:58:13.990><c> you're</c><00:58:14.990><c> asking</c><00:58:15.350><c> a</c><00:58:15.560><c> question</c><00:58:15.890><c> about</c>

00:58:15.910 --> 00:58:15.920 align:start position:0%
what you're asking a question about
 

00:58:15.920 --> 00:58:19.420 align:start position:0%
what you're asking a question about
confidence<00:58:16.610><c> yeah</c><00:58:17.390><c> how</c><00:58:18.110><c> can</c><00:58:18.170><c> we</c><00:58:18.380><c> get</c><00:58:18.830><c> more</c><00:58:19.130><c> than</c>

00:58:19.420 --> 00:58:19.430 align:start position:0%
confidence yeah how can we get more than
 

00:58:19.430 --> 00:58:21.880 align:start position:0%
confidence yeah how can we get more than
here's<00:58:20.060><c> a</c><00:58:20.180><c> road</c><00:58:20.480><c> map</c><00:58:20.810><c> but</c><00:58:20.840><c> maybe</c><00:58:21.410><c> we'll</c><00:58:21.740><c> get</c>

00:58:21.880 --> 00:58:21.890 align:start position:0%
here's a road map but maybe we'll get
 

00:58:21.890 --> 00:58:25.120 align:start position:0%
here's a road map but maybe we'll get
there<00:58:22.160><c> someday</c><00:58:22.960><c> versus</c><00:58:23.960><c> here's</c><00:58:24.620><c> a</c><00:58:24.710><c> schedule</c>

00:58:25.120 --> 00:58:25.130 align:start position:0%
there someday versus here's a schedule
 

00:58:25.130 --> 00:58:28.150 align:start position:0%
there someday versus here's a schedule
and<00:58:25.610><c> assigned</c><00:58:25.970><c> resources</c><00:58:26.900><c> and</c><00:58:27.410><c> a</c><00:58:27.500><c> fairly</c><00:58:27.950><c> high</c>

00:58:28.150 --> 00:58:28.160 align:start position:0%
and assigned resources and a fairly high
 

00:58:28.160 --> 00:58:30.760 align:start position:0%
and assigned resources and a fairly high
degree<00:58:28.190><c> of</c><00:58:28.640><c> confidence</c><00:58:29.420><c> that</c><00:58:29.840><c> we</c><00:58:30.290><c> will</c><00:58:30.500><c> get</c><00:58:30.710><c> to</c>

00:58:30.760 --> 00:58:30.770 align:start position:0%
degree of confidence that we will get to
 

00:58:30.770 --> 00:58:32.650 align:start position:0%
degree of confidence that we will get to
certain<00:58:31.340><c> stages</c>

00:58:32.650 --> 00:58:32.660 align:start position:0%
certain stages
 

00:58:32.660 --> 00:58:33.850 align:start position:0%
certain stages
we're<00:58:32.810><c> not</c><00:58:32.930><c> business</c><00:58:33.320><c> people</c><00:58:33.530><c> we're</c>

00:58:33.850 --> 00:58:33.860 align:start position:0%
we're not business people we're
 

00:58:33.860 --> 00:58:36.430 align:start position:0%
we're not business people we're
engineers<00:58:34.310><c> we're</c><00:58:34.700><c> developers</c><00:58:35.210><c> we</c><00:58:36.050><c> you</c><00:58:36.320><c> know</c>

00:58:36.430 --> 00:58:36.440 align:start position:0%
engineers we're developers we you know
 

00:58:36.440 --> 00:58:37.960 align:start position:0%
engineers we're developers we you know
to<00:58:36.500><c> define</c><00:58:36.860><c> what</c><00:58:37.100><c> confidence</c><00:58:37.550><c> means</c><00:58:37.730><c> you</c><00:58:37.880><c> have</c>

00:58:37.960 --> 00:58:37.970 align:start position:0%
to define what confidence means you have
 

00:58:37.970 --> 00:58:39.880 align:start position:0%
to define what confidence means you have
to<00:58:38.030><c> define</c><00:58:38.270><c> what</c><00:58:38.450><c> a</c><00:58:38.480><c> human</c><00:58:38.750><c> being</c><00:58:38.960><c> is</c><00:58:39.140><c> and</c><00:58:39.380><c> how</c>

00:58:39.880 --> 00:58:39.890 align:start position:0%
to define what a human being is and how
 

00:58:39.890 --> 00:58:41.650 align:start position:0%
to define what a human being is and how
human<00:58:40.190><c> beings</c><00:58:40.700><c> interact</c><00:58:41.000><c> with</c><00:58:41.360><c> each</c><00:58:41.480><c> other</c>

00:58:41.650 --> 00:58:41.660 align:start position:0%
human beings interact with each other
 

00:58:41.660 --> 00:58:42.820 align:start position:0%
human beings interact with each other
and<00:58:41.900><c> I</c><00:58:41.960><c> don't</c><00:58:42.110><c> even</c><00:58:42.200><c> know</c><00:58:42.380><c> what</c><00:58:42.530><c> that</c><00:58:42.650><c> means</c>

00:58:42.820 --> 00:58:42.830 align:start position:0%
and I don't even know what that means
 

00:58:42.830 --> 00:58:44.560 align:start position:0%
and I don't even know what that means
I'm<00:58:42.950><c> just</c><00:58:42.980><c> a</c><00:58:43.190><c> developer</c><00:58:43.700><c> I</c><00:58:43.730><c> don't</c><00:58:43.970><c> know</c><00:58:44.060><c> well</c>

00:58:44.560 --> 00:58:44.570 align:start position:0%
I'm just a developer I don't know well
 

00:58:44.570 --> 00:58:46.600 align:start position:0%
I'm just a developer I don't know well
then<00:58:44.780><c> it</c><00:58:44.870><c> bears</c><00:58:45.080><c> where</c><00:58:45.740><c> are</c><00:58:45.950><c> the</c><00:58:46.100><c> managers</c>

00:58:46.600 --> 00:58:46.610 align:start position:0%
then it bears where are the managers
 

00:58:46.610 --> 00:58:48.810 align:start position:0%
then it bears where are the managers
okay

00:58:48.810 --> 00:58:48.820 align:start position:0%
okay
 

00:58:48.820 --> 00:58:53.060 align:start position:0%
okay
sorry<00:58:49.820><c> Alex</c><00:58:50.030><c> go</c><00:58:50.270><c> ahead</c><00:58:50.420><c> I've</c><00:58:50.570><c> spent</c><00:58:50.870><c> years</c>

00:58:53.060 --> 00:58:53.070 align:start position:0%
 
 

00:58:53.070 --> 00:58:54.710 align:start position:0%
 
it's<00:58:53.190><c> kind</c><00:58:53.370><c> of</c><00:58:53.400><c> a</c><00:58:53.520><c> question</c><00:58:53.760><c> partially</c><00:58:54.540><c> for</c>

00:58:54.710 --> 00:58:54.720 align:start position:0%
it's kind of a question partially for
 

00:58:54.720 --> 00:58:57.260 align:start position:0%
it's kind of a question partially for
the<00:58:54.780><c> foundation</c><00:58:55.380><c> and</c><00:58:55.560><c> not</c><00:58:56.400><c> only</c><00:58:56.550><c> a</c><00:58:56.670><c> foundation</c>

00:58:57.260 --> 00:58:57.270 align:start position:0%
the foundation and not only a foundation
 

00:58:57.270 --> 00:59:03.050 align:start position:0%
the foundation and not only a foundation
but<00:59:00.410><c> okay</c><00:59:01.410><c> I</c><00:59:01.440><c> do</c><00:59:01.770><c> think</c><00:59:02.040><c> we</c><00:59:02.130><c> have</c><00:59:02.160><c> we</c><00:59:02.790><c> have</c><00:59:02.880><c> some</c>

00:59:03.050 --> 00:59:03.060 align:start position:0%
but okay I do think we have we have some
 

00:59:03.060 --> 00:59:05.030 align:start position:0%
but okay I do think we have we have some
kind<00:59:03.210><c> of</c><00:59:03.270><c> answers</c><00:59:04.170><c> to</c><00:59:04.290><c> this</c><00:59:04.380><c> question</c><00:59:04.770><c> and</c><00:59:04.920><c> I'm</c>

00:59:05.030 --> 00:59:05.040 align:start position:0%
kind of answers to this question and I'm
 

00:59:05.040 --> 00:59:07.250 align:start position:0%
kind of answers to this question and I'm
glad<00:59:05.220><c> you</c><00:59:05.340><c> asked</c><00:59:05.490><c> this</c><00:59:05.610><c> question</c><00:59:06.050><c> so</c><00:59:07.050><c> in</c><00:59:07.170><c> the</c>

00:59:07.250 --> 00:59:07.260 align:start position:0%
glad you asked this question so in the
 

00:59:07.260 --> 00:59:10.100 align:start position:0%
glad you asked this question so in the
awasum<00:59:07.620><c> team</c><00:59:07.800><c> itself</c><00:59:08.190><c> video</c><00:59:08.900><c> started</c><00:59:09.900><c> to</c><00:59:09.960><c> use</c>

00:59:10.100 --> 00:59:10.110 align:start position:0%
awasum team itself video started to use
 

00:59:10.110 --> 00:59:11.990 align:start position:0%
awasum team itself video started to use
in<00:59:10.230><c> the</c><00:59:10.290><c> last</c><00:59:10.380><c> couple</c><00:59:10.620><c> of</c><00:59:10.650><c> months</c><00:59:10.800><c> the</c><00:59:11.580><c> project</c>

00:59:11.990 --> 00:59:12.000 align:start position:0%
in the last couple of months the project
 

00:59:12.000 --> 00:59:14.150 align:start position:0%
in the last couple of months the project
boards<00:59:12.270><c> and</c><00:59:12.390><c> github</c><00:59:12.570><c> and</c><00:59:12.990><c> set</c><00:59:13.620><c> up</c><00:59:13.740><c> projects</c>

00:59:14.150 --> 00:59:14.160 align:start position:0%
boards and github and set up projects
 

00:59:14.160 --> 00:59:16.370 align:start position:0%
boards and github and set up projects
and<00:59:14.310><c> goals</c><00:59:14.460><c> and</c><00:59:14.730><c> deadlines</c><00:59:15.090><c> for</c><00:59:15.270><c> those</c><00:59:15.420><c> and</c><00:59:16.230><c> we</c>

00:59:16.370 --> 00:59:16.380 align:start position:0%
and goals and deadlines for those and we
 

00:59:16.380 --> 00:59:18.590 align:start position:0%
and goals and deadlines for those and we
do<00:59:16.500><c> have</c><00:59:16.650><c> all</c><00:59:16.770><c> of</c><00:59:16.890><c> that</c><00:59:16.920><c> mapped</c><00:59:17.280><c> out</c><00:59:17.550><c> for</c><00:59:17.940><c> the</c>

00:59:18.590 --> 00:59:18.600 align:start position:0%
do have all of that mapped out for the
 

00:59:18.600 --> 00:59:20.210 align:start position:0%
do have all of that mapped out for the
tiny<00:59:18.990><c> tools</c><00:59:19.230><c> we</c><00:59:19.380><c> have</c><00:59:19.530><c> for</c><00:59:19.710><c> example</c><00:59:19.740><c> Hera</c>

00:59:20.210 --> 00:59:20.220 align:start position:0%
tiny tools we have for example Hera
 

00:59:20.220 --> 00:59:21.860 align:start position:0%
tiny tools we have for example Hera
which<00:59:20.430><c> pavel</c><00:59:20.730><c> has</c><00:59:20.820><c> mentioned</c><00:59:21.030><c> we</c><00:59:21.300><c> have</c><00:59:21.480><c> a</c><00:59:21.660><c> road</c>

00:59:21.860 --> 00:59:21.870 align:start position:0%
which pavel has mentioned we have a road
 

00:59:21.870 --> 00:59:23.780 align:start position:0%
which pavel has mentioned we have a road
map<00:59:21.900><c> when</c><00:59:22.710><c> which</c><00:59:22.920><c> version</c><00:59:23.370><c> with</c><00:59:23.610><c> what</c>

00:59:23.780 --> 00:59:23.790 align:start position:0%
map when which version with what
 

00:59:23.790 --> 00:59:27.110 align:start position:0%
map when which version with what
features<00:59:24.150><c> said</c><00:59:24.360><c> it</c><00:59:24.480><c> gonna</c><00:59:24.630><c> be</c><00:59:25.260><c> released</c><00:59:26.090><c> so</c><00:59:27.090><c> I</c>

00:59:27.110 --> 00:59:27.120 align:start position:0%
features said it gonna be released so I
 

00:59:27.120 --> 00:59:28.850 align:start position:0%
features said it gonna be released so I
think<00:59:27.750><c> we're</c><00:59:27.870><c> really</c><00:59:27.990><c> improving</c><00:59:28.470><c> and</c><00:59:28.680><c> they</c>

00:59:28.850 --> 00:59:28.860 align:start position:0%
think we're really improving and they
 

00:59:28.860 --> 00:59:30.410 align:start position:0%
think we're really improving and they
wasn't<00:59:29.040><c> project</c><00:59:29.430><c> itself</c><00:59:29.670><c> to</c><00:59:29.880><c> have</c><00:59:30.030><c> a</c><00:59:30.060><c> proper</c>

00:59:30.410 --> 00:59:30.420 align:start position:0%
wasn't project itself to have a proper
 

00:59:30.420 --> 00:59:33.110 align:start position:0%
wasn't project itself to have a proper
road<00:59:30.600><c> map</c><00:59:30.840><c> and</c><00:59:31.140><c> and</c><00:59:31.380><c> and</c><00:59:31.620><c> plans</c><00:59:31.890><c> for</c><00:59:32.190><c> those</c><00:59:32.280><c> but</c>

00:59:33.110 --> 00:59:33.120 align:start position:0%
road map and and and plans for those but
 

00:59:33.120 --> 00:59:34.580 align:start position:0%
road map and and and plans for those but
the<00:59:33.180><c> bigger</c><00:59:33.360><c> question</c><00:59:33.720><c> is</c><00:59:33.810><c> really</c><00:59:33.960><c> how</c><00:59:34.080><c> we</c><00:59:34.350><c> can</c>

00:59:34.580 --> 00:59:34.590 align:start position:0%
the bigger question is really how we can
 

00:59:34.590 --> 00:59:36.950 align:start position:0%
the bigger question is really how we can
apply<00:59:34.740><c> all</c><00:59:34.830><c> of</c><00:59:35.070><c> this</c><00:59:35.250><c> to</c><00:59:35.310><c> the</c><00:59:35.580><c> main</c><00:59:35.610><c> net</c><00:59:35.960><c> and</c>

00:59:36.950 --> 00:59:36.960 align:start position:0%
apply all of this to the main net and
 

00:59:36.960 --> 00:59:39.100 align:start position:0%
apply all of this to the main net and
the<00:59:37.560><c> good</c><00:59:37.710><c> news</c><00:59:37.890><c> I</c><00:59:38.040><c> think</c><00:59:38.100><c> is</c><00:59:38.460><c> that</c><00:59:38.520><c> there</c>

00:59:39.100 --> 00:59:39.110 align:start position:0%
the good news I think is that there
 

00:59:39.110 --> 00:59:41.630 align:start position:0%
the good news I think is that there
recently<00:59:40.110><c> there</c><00:59:40.260><c> have</c><00:59:40.440><c> been</c><00:59:40.470><c> a</c><00:59:40.950><c> lot</c><00:59:41.310><c> of</c><00:59:41.430><c> good</c>

00:59:41.630 --> 00:59:41.640 align:start position:0%
recently there have been a lot of good
 

00:59:41.640 --> 00:59:43.490 align:start position:0%
recently there have been a lot of good
discussions<00:59:42.150><c> between</c><00:59:42.360><c> all</c><00:59:43.320><c> the</c><00:59:43.470><c> different</c>

00:59:43.490 --> 00:59:43.500 align:start position:0%
discussions between all the different
 

00:59:43.500 --> 00:59:45.230 align:start position:0%
discussions between all the different
teams<00:59:43.980><c> involved</c><00:59:44.490><c> with</c><00:59:44.610><c> writing</c><00:59:44.820><c> main</c><00:59:45.090><c> net</c>

00:59:45.230 --> 00:59:45.240 align:start position:0%
teams involved with writing main net
 

00:59:45.240 --> 00:59:47.240 align:start position:0%
teams involved with writing main net
clients<00:59:45.720><c> and</c><00:59:46.440><c> it</c><00:59:46.560><c> seems</c><00:59:46.740><c> like</c><00:59:46.980><c> all</c><00:59:47.100><c> these</c>

00:59:47.240 --> 00:59:47.250 align:start position:0%
clients and it seems like all these
 

00:59:47.250 --> 00:59:49.400 align:start position:0%
clients and it seems like all these
teams<00:59:47.490><c> are</c><00:59:47.610><c> interested</c><00:59:48.090><c> in</c><00:59:48.210><c> improving</c><00:59:49.140><c> the</c>

00:59:49.400 --> 00:59:49.410 align:start position:0%
teams are interested in improving the
 

00:59:49.410 --> 00:59:50.930 align:start position:0%
teams are interested in improving the
process<00:59:49.800><c> the</c><00:59:49.950><c> non</c><00:59:50.100><c> existing</c><00:59:50.550><c> processes</c>

00:59:50.930 --> 00:59:50.940 align:start position:0%
process the non existing processes
 

00:59:50.940 --> 00:59:53.690 align:start position:0%
process the non existing processes
putting<00:59:51.510><c> something</c><00:59:51.780><c> in</c><00:59:52.020><c> place</c><00:59:52.170><c> of</c><00:59:52.350><c> that</c><00:59:52.700><c> so</c>

00:59:53.690 --> 00:59:53.700 align:start position:0%
putting something in place of that so
 

00:59:53.700 --> 00:59:56.360 align:start position:0%
putting something in place of that so
I'm<00:59:53.790><c> kind</c><00:59:54.300><c> of</c><00:59:54.890><c> hopeful</c><00:59:55.890><c> that</c><00:59:56.010><c> this</c><00:59:56.220><c> gonna</c>

00:59:56.360 --> 00:59:56.370 align:start position:0%
I'm kind of hopeful that this gonna
 

00:59:56.370 --> 00:59:59.330 align:start position:0%
I'm kind of hopeful that this gonna
happen<00:59:56.520><c> very</c><00:59:56.790><c> soon</c><00:59:57.800><c> the</c><00:59:58.800><c> first</c><00:59:59.010><c> step</c><00:59:59.160><c> has</c><00:59:59.280><c> been</c>

00:59:59.330 --> 00:59:59.340 align:start position:0%
happen very soon the first step has been
 

00:59:59.340 --> 01:00:00.890 align:start position:0%
happen very soon the first step has been
made<00:59:59.610><c> all</c><00:59:59.790><c> these</c><00:59:59.880><c> teams</c><01:00:00.150><c> started</c><01:00:00.810><c> to</c>

01:00:00.890 --> 01:00:00.900 align:start position:0%
made all these teams started to
 

01:00:00.900 --> 01:00:02.570 align:start position:0%
made all these teams started to
communicate<01:00:01.320><c> to</c><01:00:01.440><c> each</c><01:00:01.470><c> other</c><01:00:01.740><c> and</c><01:00:01.980><c> realize</c>

01:00:02.570 --> 01:00:02.580 align:start position:0%
communicate to each other and realize
 

01:00:02.580 --> 01:00:04.430 align:start position:0%
communicate to each other and realize
that<01:00:02.910><c> there</c><01:00:03.090><c> is</c><01:00:03.120><c> an</c><01:00:03.450><c> issue</c><01:00:03.540><c> which</c><01:00:04.110><c> has</c><01:00:04.290><c> to</c><01:00:04.410><c> be</c>

01:00:04.430 --> 01:00:04.440 align:start position:0%
that there is an issue which has to be
 

01:00:04.440 --> 01:00:06.410 align:start position:0%
that there is an issue which has to be
fixed<01:00:04.710><c> so</c><01:00:05.010><c> I</c><01:00:05.730><c> think</c><01:00:06.000><c> it's</c><01:00:06.120><c> gonna</c><01:00:06.240><c> become</c>

01:00:06.410 --> 01:00:06.420 align:start position:0%
fixed so I think it's gonna become
 

01:00:06.420 --> 01:00:10.730 align:start position:0%
fixed so I think it's gonna become
better<01:00:08.270><c> thanks</c><01:00:09.270><c> Greg</c><01:00:09.450><c> I</c><01:00:09.690><c> think</c><01:00:10.230><c> are</c><01:00:10.440><c> we</c><01:00:10.560><c> out</c><01:00:10.710><c> of</c>

01:00:10.730 --> 01:00:10.740 align:start position:0%
better thanks Greg I think are we out of
 

01:00:10.740 --> 01:00:12.350 align:start position:0%
better thanks Greg I think are we out of
time<01:00:10.860><c> for</c><01:00:11.040><c> questions</c><01:00:11.120><c> yeah</c><01:00:12.120><c> I</c><01:00:12.150><c> mean</c><01:00:12.270><c> the</c>

01:00:12.350 --> 01:00:12.360 align:start position:0%
time for questions yeah I mean the
 

01:00:12.360 --> 01:00:14.180 align:start position:0%
time for questions yeah I mean the
question<01:00:12.630><c> is</c><01:00:12.720><c> already</c><01:00:13.020><c> guys</c><01:00:13.170><c> tired</c><01:00:13.560><c> do</c><01:00:14.130><c> you</c>

01:00:14.180 --> 01:00:14.190 align:start position:0%
question is already guys tired do you
 

01:00:14.190 --> 01:00:15.710 align:start position:0%
question is already guys tired do you
want<01:00:14.340><c> to</c><01:00:14.400><c> take</c><01:00:14.520><c> a</c><01:00:14.550><c> break</c><01:00:14.790><c> what</c><01:00:15.480><c> do</c><01:00:15.540><c> you</c><01:00:15.600><c> wanna</c>

01:00:15.710 --> 01:00:15.720 align:start position:0%
want to take a break what do you wanna
 

01:00:15.720 --> 01:00:17.480 align:start position:0%
want to take a break what do you wanna
make<01:00:15.840><c> questions</c><01:00:16.040><c> because</c><01:00:17.040><c> we</c><01:00:17.190><c> still</c><01:00:17.340><c> have</c>

01:00:17.480 --> 01:00:17.490 align:start position:0%
make questions because we still have
 

01:00:17.490 --> 01:00:20.240 align:start position:0%
make questions because we still have
like<01:00:17.640><c> another</c><01:00:17.880><c> hour</c><01:00:18.120><c> to</c><01:00:18.420><c> to</c><01:00:18.930><c> go</c><01:00:19.140><c> and</c><01:00:19.350><c> give</c><01:00:20.130><c> them</c>

01:00:20.240 --> 01:00:20.250 align:start position:0%
like another hour to to go and give them
 

01:00:20.250 --> 01:00:21.530 align:start position:0%
like another hour to to go and give them
a<01:00:20.340><c> glimpse</c><01:00:20.820><c> of</c><01:00:20.910><c> what's</c><01:00:21.090><c> coming</c><01:00:21.240><c> up</c><01:00:21.360><c> in</c><01:00:21.480><c> the</c>

01:00:21.530 --> 01:00:21.540 align:start position:0%
a glimpse of what's coming up in the
 

01:00:21.540 --> 01:00:23.480 align:start position:0%
a glimpse of what's coming up in the
next<01:00:21.600><c> episodes</c><01:00:22.050><c> or</c><01:00:22.140><c> topics</c><01:00:22.470><c> I</c><01:00:22.680><c> think</c><01:00:23.160><c> roughly</c>

01:00:23.480 --> 01:00:23.490 align:start position:0%
next episodes or topics I think roughly
 

01:00:23.490 --> 01:00:25.460 align:start position:0%
next episodes or topics I think roughly
we<01:00:23.700><c> have</c><01:00:23.790><c> like</c><01:00:23.910><c> 40</c><01:00:24.360><c> minutes</c><01:00:24.570><c> of</c><01:00:24.810><c> content</c><01:00:25.200><c> left</c>

01:00:25.460 --> 01:00:25.470 align:start position:0%
we have like 40 minutes of content left
 

01:00:25.470 --> 01:00:28.370 align:start position:0%
we have like 40 minutes of content left
and<01:00:26.330><c> we</c><01:00:27.330><c> gonna</c><01:00:27.450><c> start</c><01:00:27.750><c> which</c><01:00:27.990><c> is</c><01:00:28.140><c> the</c><01:00:28.230><c> bottom</c>

01:00:28.370 --> 01:00:28.380 align:start position:0%
and we gonna start which is the bottom
 

01:00:28.380 --> 01:00:30.260 align:start position:0%
and we gonna start which is the bottom
engines<01:00:28.770><c> is</c><01:00:28.890><c> the</c><01:00:28.920><c> first</c><01:00:29.160><c> right</c><01:00:29.340><c> yeah</c><01:00:30.120><c> there</c>

01:00:30.260 --> 01:00:30.270 align:start position:0%
engines is the first right yeah there
 

01:00:30.270 --> 01:00:32.300 align:start position:0%
engines is the first right yeah there
was<01:00:30.420><c> a</c><01:00:30.450><c> man</c><01:00:30.660><c> gene</c><01:00:30.840><c> so</c><01:00:31.050><c> so</c><01:00:31.380><c> Paul</c><01:00:31.560><c> gonna</c><01:00:31.710><c> deep</c>

01:00:32.300 --> 01:00:32.310 align:start position:0%
was a man gene so so Paul gonna deep
 

01:00:32.310 --> 01:00:34.340 align:start position:0%
was a man gene so so Paul gonna deep
dive<01:00:32.550><c> into</c><01:00:32.790><c> how</c><01:00:33.240><c> Azam</c><01:00:33.600><c> actually</c><01:00:33.960><c> works</c><01:00:34.140><c> and</c>

01:00:34.340 --> 01:00:34.350 align:start position:0%
dive into how Azam actually works and
 

01:00:34.350 --> 01:00:36.770 align:start position:0%
dive into how Azam actually works and
how<01:00:34.530><c> what</c><01:00:35.100><c> some</c><01:00:35.220><c> engines</c><01:00:35.610><c> work</c><01:00:35.880><c> that's</c><01:00:36.570><c> super</c>

01:00:36.770 --> 01:00:36.780 align:start position:0%
how what some engines work that's super
 

01:00:36.780 --> 01:00:41.840 align:start position:0%
how what some engines work that's super
exciting<01:00:37.280><c> then</c><01:00:38.280><c> we</c><01:00:38.460><c> have</c><01:00:38.730><c> -</c><01:00:40.370><c> which</c><01:00:41.370><c> ins</c><01:00:41.580><c> and</c>

01:00:41.840 --> 01:00:41.850 align:start position:0%
exciting then we have - which ins and
 

01:00:41.850 --> 01:00:43.460 align:start position:0%
exciting then we have - which ins and
how<01:00:42.030><c> we</c><01:00:42.090><c> could</c><01:00:42.360><c> well</c><01:00:42.630><c> actually</c><01:00:42.750><c> tree</c><01:00:43.080><c> visions</c>

01:00:43.460 --> 01:00:43.470 align:start position:0%
how we could well actually tree visions
 

01:00:43.470 --> 01:00:45.920 align:start position:0%
how we could well actually tree visions
the<01:00:43.770><c> first</c><01:00:44.010><c> vision</c><01:00:44.280><c> is</c><01:00:44.580><c> called</c><01:00:45.270><c> tool</c><01:00:45.480><c> Bo</c><01:00:45.660><c> II</c>

01:00:45.920 --> 01:00:45.930 align:start position:0%
the first vision is called tool Bo II
 

01:00:45.930 --> 01:00:48.920 align:start position:0%
the first vision is called tool Bo II
wasum<01:00:46.650><c> which</c><01:00:47.240><c> explores</c><01:00:48.240><c> ideas</c><01:00:48.600><c> how</c><01:00:48.780><c> we</c><01:00:48.840><c> could</c>

01:00:48.920 --> 01:00:48.930 align:start position:0%
wasum which explores ideas how we could
 

01:00:48.930 --> 01:00:51.260 align:start position:0%
wasum which explores ideas how we could
speed<01:00:49.290><c> up</c><01:00:49.520><c> transaction</c><01:00:50.520><c> processing</c><01:00:50.970><c> speed</c>

01:00:51.260 --> 01:00:51.270 align:start position:0%
speed up transaction processing speed
 

01:00:51.270 --> 01:00:53.600 align:start position:0%
speed up transaction processing speed
and<01:00:51.540><c> increase</c><01:00:52.380><c> the</c><01:00:52.590><c> throughput</c><01:00:52.800><c> which</c>

01:00:53.600 --> 01:00:53.610 align:start position:0%
and increase the throughput which
 

01:00:53.610 --> 01:00:55.040 align:start position:0%
and increase the throughput which
applies<01:00:53.880><c> to</c><01:00:53.910><c> he</c><01:00:54.120><c> wasn't</c><01:00:54.390><c> but</c><01:00:54.450><c> also</c><01:00:54.630><c> applies</c><01:00:55.020><c> to</c>

01:00:55.040 --> 01:00:55.050 align:start position:0%
applies to he wasn't but also applies to
 

01:00:55.050 --> 01:00:57.050 align:start position:0%
applies to he wasn't but also applies to
EVM<01:00:55.530><c> on</c><01:00:55.620><c> the</c><01:00:55.680><c> main</c><01:00:55.830><c> net</c><01:00:56.010><c> so</c><01:00:56.730><c> it's</c><01:00:56.880><c> super</c>

01:00:57.050 --> 01:00:57.060 align:start position:0%
EVM on the main net so it's super
 

01:00:57.060 --> 01:01:00.170 align:start position:0%
EVM on the main net so it's super
exciting<01:00:57.300><c> and</c><01:00:57.600><c> then</c><01:00:57.930><c> we</c><01:00:58.110><c> have</c><01:00:58.350><c> a</c><01:00:58.760><c> really</c><01:00:59.760><c> grand</c>

01:01:00.170 --> 01:01:00.180 align:start position:0%
exciting and then we have a really grand
 

01:01:00.180 --> 01:01:03.590 align:start position:0%
exciting and then we have a really grand
vision<01:01:00.660><c> for</c><01:01:01.110><c> the</c><01:01:01.200><c> future</c><01:01:01.940><c> titled</c><01:01:02.940><c> was</c><01:01:03.360><c> MOS</c>

01:01:03.590 --> 01:01:03.600 align:start position:0%
vision for the future titled was MOS
 

01:01:03.600 --> 01:01:05.720 align:start position:0%
vision for the future titled was MOS
which<01:01:04.560><c> tries</c><01:01:04.800><c> to</c><01:01:04.950><c> pull</c><01:01:05.130><c> everything</c><01:01:05.400><c> together</c>

01:01:05.720 --> 01:01:05.730 align:start position:0%
which tries to pull everything together
 

01:01:05.730 --> 01:01:06.390 align:start position:0%
which tries to pull everything together
what<01:01:06.120><c> I</c><01:01:06.150><c> meant</c>

01:01:06.390 --> 01:01:06.400 align:start position:0%
what I meant
 

01:01:06.400 --> 01:01:08.279 align:start position:0%
what I meant
in<01:01:06.670><c> the</c><01:01:06.730><c> very</c><01:01:06.880><c> first</c><01:01:07.150><c> part</c><01:01:07.390><c> of</c><01:01:07.660><c> the</c><01:01:07.779><c> talk</c><01:01:08.020><c> as</c>

01:01:08.279 --> 01:01:08.289 align:start position:0%
in the very first part of the talk as
 

01:01:08.289 --> 01:01:11.010 align:start position:0%
in the very first part of the talk as
web<01:01:09.039><c> two</c><01:01:09.190><c> point</c><01:01:09.220><c> five</c><01:01:09.670><c> versus</c><01:01:10.119><c> battery</c><01:01:10.539><c> they</c>

01:01:11.010 --> 01:01:11.020 align:start position:0%
web two point five versus battery they
 

01:01:11.020 --> 01:01:13.049 align:start position:0%
web two point five versus battery they
are<01:01:11.109><c> like</c><01:01:11.230><c> this</c><01:01:11.380><c> combined</c><01:01:11.910><c> seamless</c><01:01:12.910><c> system</c>

01:01:13.049 --> 01:01:13.059 align:start position:0%
are like this combined seamless system
 

01:01:13.059 --> 01:01:15.059 align:start position:0%
are like this combined seamless system
so<01:01:13.809><c> that's</c><01:01:13.900><c> the</c><01:01:14.049><c> bottom</c><01:01:14.319><c> of</c><01:01:14.410><c> our</c><01:01:14.529><c> talk</c><01:01:14.829><c> and</c>

01:01:15.059 --> 01:01:15.069 align:start position:0%
so that's the bottom of our talk and
 

01:01:15.069 --> 01:01:18.599 align:start position:0%
so that's the bottom of our talk and
then<01:01:15.369><c> we</c><01:01:15.549><c> have</c><01:01:15.930><c> a</c><01:01:16.930><c> really</c><01:01:17.349><c> big</c><01:01:17.559><c> topic</c><01:01:18.010><c> on</c><01:01:18.160><c> how</c>

01:01:18.599 --> 01:01:18.609 align:start position:0%
then we have a really big topic on how
 

01:01:18.609 --> 01:01:21.539 align:start position:0%
then we have a really big topic on how
to<01:01:18.970><c> do</c><01:01:19.210><c> SH</c><01:01:19.270><c> as</c><01:01:19.569><c> per</c><01:01:19.779><c> in</c><01:01:20.020><c> a</c><01:01:20.109><c> different</c><01:01:20.349><c> way</c><01:01:20.549><c> so</c>

01:01:21.539 --> 01:01:21.549 align:start position:0%
to do SH as per in a different way so
 

01:01:21.549 --> 01:01:23.910 align:start position:0%
to do SH as per in a different way so
that's<01:01:21.970><c> like</c><01:01:22.089><c> 40</c><01:01:22.480><c> minutes</c><01:01:22.599><c> and</c><01:01:23.500><c> we</c><01:01:23.650><c> have</c><01:01:23.770><c> one</c>

01:01:23.910 --> 01:01:23.920 align:start position:0%
that's like 40 minutes and we have one
 

01:01:23.920 --> 01:01:27.269 align:start position:0%
that's like 40 minutes and we have one
hour<01:01:24.039><c> left</c><01:01:24.089><c> like</c><01:01:25.089><c> 55</c><01:01:25.480><c> minutes</c><01:01:26.069><c> anybody</c><01:01:27.069><c> wants</c>

01:01:27.269 --> 01:01:27.279 align:start position:0%
hour left like 55 minutes anybody wants
 

01:01:27.279 --> 01:01:36.130 align:start position:0%
hour left like 55 minutes anybody wants
to<01:01:27.369><c> take</c><01:01:27.490><c> a</c><01:01:27.520><c> break</c>

01:01:36.130 --> 01:01:36.140 align:start position:0%
 
 

01:01:36.140 --> 01:01:38.200 align:start position:0%
 
you

