WEBVTT
Kind: captions
Language: en

00:00:17.890 --> 00:00:21.130 align:start position:0%
 
hey<00:00:18.890><c> how's</c><00:00:19.100><c> how's</c><00:00:19.730><c> everybody</c><00:00:20.090><c> doing</c><00:00:20.300><c> I'm</c>

00:00:21.130 --> 00:00:21.140 align:start position:0%
hey how's how's everybody doing I'm
 

00:00:21.140 --> 00:00:22.980 align:start position:0%
hey how's how's everybody doing I'm
Aaron<00:00:21.530><c> Davis</c><00:00:21.800><c> I</c><00:00:22.010><c> also</c><00:00:22.190><c> go</c><00:00:22.369><c> by</c><00:00:22.400><c> Kumho</c><00:00:22.700><c> vez</c>

00:00:22.980 --> 00:00:22.990 align:start position:0%
Aaron Davis I also go by Kumho vez
 

00:00:22.990 --> 00:00:25.510 align:start position:0%
Aaron Davis I also go by Kumho vez
whichever<00:00:23.990><c> you</c><00:00:24.110><c> prefer</c><00:00:24.260><c> and</c><00:00:25.070><c> today</c><00:00:25.400><c> we're</c>

00:00:25.510 --> 00:00:25.520 align:start position:0%
whichever you prefer and today we're
 

00:00:25.520 --> 00:00:27.640 align:start position:0%
whichever you prefer and today we're
gonna<00:00:25.580><c> be</c><00:00:25.700><c> talking</c><00:00:26.029><c> about</c><00:00:26.300><c> meta</c><00:00:26.960><c> masking</c><00:00:27.410><c> and</c>

00:00:27.640 --> 00:00:27.650 align:start position:0%
gonna be talking about meta masking and
 

00:00:27.650 --> 00:00:32.080 align:start position:0%
gonna be talking about meta masking and
how<00:00:27.980><c> we</c><00:00:28.040><c> get</c><00:00:28.730><c> aetherium</c><00:00:29.000><c> into</c><00:00:29.270><c> the</c><00:00:29.360><c> browser</c><00:00:31.090><c> so</c>

00:00:32.080 --> 00:00:32.090 align:start position:0%
how we get aetherium into the browser so
 

00:00:32.090 --> 00:00:34.810 align:start position:0%
how we get aetherium into the browser so
our<00:00:32.660><c> core</c><00:00:33.020><c> our</c><00:00:33.440><c> core</c><00:00:33.770><c> goal</c><00:00:33.950><c> is</c><00:00:34.310><c> ease</c><00:00:34.670><c> of</c>

00:00:34.810 --> 00:00:34.820 align:start position:0%
our core our core goal is ease of
 

00:00:34.820 --> 00:00:37.360 align:start position:0%
our core our core goal is ease of
adoption<00:00:35.030><c> and</c><00:00:35.570><c> one</c><00:00:36.320><c> way</c><00:00:36.470><c> we</c><00:00:36.740><c> we</c><00:00:37.130><c> sort</c><00:00:37.310><c> of</c>

00:00:37.360 --> 00:00:37.370 align:start position:0%
adoption and one way we we sort of
 

00:00:37.370 --> 00:00:39.880 align:start position:0%
adoption and one way we we sort of
measure<00:00:37.550><c> that</c><00:00:37.640><c> is</c><00:00:38.090><c> time</c><00:00:38.810><c> from</c><00:00:39.050><c> first</c><00:00:39.440><c> account</c>

00:00:39.880 --> 00:00:39.890 align:start position:0%
measure that is time from first account
 

00:00:39.890 --> 00:00:43.710 align:start position:0%
measure that is time from first account
to<00:00:40.610><c> first</c><00:00:40.970><c> ether</c><00:00:41.329><c> to</c><00:00:41.480><c> first</c><00:00:41.750><c> transaction</c><00:00:42.140><c> and</c>

00:00:43.710 --> 00:00:43.720 align:start position:0%
to first ether to first transaction and
 

00:00:43.720 --> 00:00:46.930 align:start position:0%
to first ether to first transaction and
I'm<00:00:44.720><c> going</c><00:00:44.899><c> to</c><00:00:44.930><c> bring</c><00:00:45.200><c> Frankie</c><00:00:45.980><c> and</c><00:00:46.310><c> Kevin</c><00:00:46.820><c> on</c>

00:00:46.930 --> 00:00:46.940 align:start position:0%
I'm going to bring Frankie and Kevin on
 

00:00:46.940 --> 00:00:50.530 align:start position:0%
I'm going to bring Frankie and Kevin on
to<00:00:47.540><c> talk</c><00:00:48.080><c> about</c><00:00:48.200><c> that</c><00:00:48.470><c> yeah</c><00:00:49.070><c> hello</c><00:00:49.940><c> dear</c><00:00:50.240><c> devs</c>

00:00:50.530 --> 00:00:50.540 align:start position:0%
to talk about that yeah hello dear devs
 

00:00:50.540 --> 00:00:56.350 align:start position:0%
to talk about that yeah hello dear devs
let<00:00:50.750><c> us</c><00:00:50.870><c> make</c><00:00:51.050><c> you</c><00:00:51.170><c> roar</c><00:00:51.530><c> about</c><00:00:52.130><c> medam</c><00:00:55.060><c> made</c><00:00:56.060><c> by</c>

00:00:56.350 --> 00:00:56.360 align:start position:0%
let us make you roar about medam made by
 

00:00:56.360 --> 00:01:02.790 align:start position:0%
let us make you roar about medam made by
us<00:00:56.600><c> for</c><00:00:57.110><c> I'm</c><00:00:57.470><c> sorry</c><00:00:58.270><c> okay</c><00:00:59.270><c> this</c><00:00:59.450><c> is</c><00:00:59.540><c> not</c><00:00:59.660><c> good</c>

00:01:02.790 --> 00:01:02.800 align:start position:0%
 
 

00:01:02.800 --> 00:01:03.910 align:start position:0%
 
okay

00:01:03.910 --> 00:01:03.920 align:start position:0%
okay
 

00:01:03.920 --> 00:01:06.100 align:start position:0%
okay
oh<00:01:03.950><c> yeah</c><00:01:04.129><c> okay</c><00:01:04.339><c> sorry</c><00:01:04.549><c> a</c><00:01:05.509><c> browser</c><00:01:05.990><c> extension</c>

00:01:06.100 --> 00:01:06.110 align:start position:0%
oh yeah okay sorry a browser extension
 

00:01:06.110 --> 00:01:08.320 align:start position:0%
oh yeah okay sorry a browser extension
for<00:01:06.710><c> Chrome</c><00:01:06.890><c> and</c><00:01:07.009><c> more</c><00:01:07.280><c> but</c><00:01:08.000><c> there's</c><00:01:08.180><c> even</c>

00:01:08.320 --> 00:01:08.330 align:start position:0%
for Chrome and more but there's even
 

00:01:08.330 --> 00:01:10.420 align:start position:0%
for Chrome and more but there's even
more<00:01:08.479><c> browsers</c><00:01:08.930><c> and</c><00:01:09.290><c> mobile</c><00:01:09.380><c> coming</c><00:01:10.100><c> up</c><00:01:10.250><c> in</c>

00:01:10.420 --> 00:01:10.430 align:start position:0%
more browsers and mobile coming up in
 

00:01:10.430 --> 00:01:13.179 align:start position:0%
more browsers and mobile coming up in
store<00:01:10.759><c> meta</c><00:01:11.390><c> mass</c><00:01:11.570><c> index</c><00:01:12.020><c> pages</c><00:01:12.650><c> what</c><00:01:12.920><c> green</c>

00:01:13.179 --> 00:01:13.189 align:start position:0%
store meta mass index pages what green
 

00:01:13.189 --> 00:01:15.399 align:start position:0%
store meta mass index pages what green
your<00:01:13.369><c> page</c><00:01:13.579><c> is</c><00:01:13.729><c> real</c><00:01:13.970><c> lazy</c><00:01:14.240><c> webbed</c><00:01:15.170><c> apps</c>

00:01:15.399 --> 00:01:15.409 align:start position:0%
your page is real lazy webbed apps
 

00:01:15.409 --> 00:01:17.200 align:start position:0%
your page is real lazy webbed apps
running<00:01:15.710><c> in</c><00:01:15.829><c> a</c><00:01:15.920><c> normal</c><00:01:16.159><c> browser</c><00:01:16.340><c> that's</c><00:01:16.790><c> crazy</c>

00:01:17.200 --> 00:01:17.210 align:start position:0%
running in a normal browser that's crazy
 

00:01:17.210 --> 00:01:19.420 align:start position:0%
running in a normal browser that's crazy
there's<00:01:17.900><c> no</c><00:01:17.990><c> need</c><00:01:18.350><c> for</c><00:01:18.380><c> a</c><00:01:18.619><c> local</c><00:01:18.830><c> full</c><00:01:19.190><c> node</c>

00:01:19.420 --> 00:01:19.430 align:start position:0%
there's no need for a local full node
 

00:01:19.430 --> 00:01:21.250 align:start position:0%
there's no need for a local full node
first-time<00:01:20.240><c> user</c><00:01:20.450><c> you've</c><00:01:20.690><c> hit</c><00:01:20.870><c> the</c><00:01:20.900><c> mother</c>

00:01:21.250 --> 00:01:21.260 align:start position:0%
first-time user you've hit the mother
 

00:01:21.260 --> 00:01:24.850 align:start position:0%
first-time user you've hit the mother
lode<00:01:21.560><c> we</c><00:01:22.130><c> protect</c><00:01:22.520><c> you</c><00:01:22.580><c> with</c><00:01:22.900><c> contravenes</c><00:01:23.900><c> so</c>

00:01:24.850 --> 00:01:24.860 align:start position:0%
lode we protect you with contravenes so
 

00:01:24.860 --> 00:01:26.380 align:start position:0%
lode we protect you with contravenes so
that<00:01:25.010><c> you</c><00:01:25.159><c> don't</c><00:01:25.370><c> lose</c><00:01:25.640><c> your</c><00:01:25.670><c> ether</c><00:01:26.180><c> like</c>

00:01:26.380 --> 00:01:26.390 align:start position:0%
that you don't lose your ether like
 

00:01:26.390 --> 00:01:28.570 align:start position:0%
that you don't lose your ether like
spilling<00:01:26.690><c> the</c><00:01:26.930><c> beans</c><00:01:27.110><c> on</c><00:01:27.440><c> top</c><00:01:27.950><c> of</c><00:01:28.159><c> that</c><00:01:28.250><c> here</c>

00:01:28.570 --> 00:01:28.580 align:start position:0%
spilling the beans on top of that here
 

00:01:28.580 --> 00:01:30.280 align:start position:0%
spilling the beans on top of that here
have<00:01:28.850><c> some</c><00:01:29.150><c> wallets</c><00:01:29.540><c> to</c><00:01:29.900><c> hold</c><00:01:30.080><c> all</c><00:01:30.260><c> that</c>

00:01:30.280 --> 00:01:30.290 align:start position:0%
have some wallets to hold all that
 

00:01:30.290 --> 00:01:32.469 align:start position:0%
have some wallets to hold all that
either<00:01:30.560><c> so</c><00:01:30.860><c> that</c><00:01:30.890><c> you</c><00:01:31.190><c> can</c><00:01:31.370><c> haul</c><00:01:31.610><c> it</c><00:01:31.820><c> we</c><00:01:32.270><c> love</c>

00:01:32.469 --> 00:01:32.479 align:start position:0%
either so that you can haul it we love
 

00:01:32.479 --> 00:01:34.450 align:start position:0%
either so that you can haul it we love
the<00:01:32.659><c> apps</c><00:01:32.780><c> ether</c><00:01:33.229><c> needs</c><00:01:33.470><c> them</c><00:01:33.590><c> in</c><00:01:33.710><c> stacks</c><00:01:34.010><c> give</c>

00:01:34.450 --> 00:01:34.460 align:start position:0%
the apps ether needs them in stacks give
 

00:01:34.460 --> 00:01:36.969 align:start position:0%
the apps ether needs them in stacks give
us<00:01:34.610><c> more</c><00:01:34.909><c> of</c><00:01:35.090><c> them</c><00:01:35.240><c> like</c><00:01:35.270><c> flapjack</c><00:01:36.170><c> I</c><00:01:36.440><c> don't</c>

00:01:36.969 --> 00:01:36.979 align:start position:0%
us more of them like flapjack I don't
 

00:01:36.979 --> 00:01:38.530 align:start position:0%
us more of them like flapjack I don't
have<00:01:37.159><c> anything</c><00:01:37.430><c> else</c><00:01:37.760><c> to</c><00:01:38.060><c> say</c>

00:01:38.530 --> 00:01:38.540 align:start position:0%
have anything else to say
 

00:01:38.540 --> 00:01:45.399 align:start position:0%
have anything else to say
so<00:01:38.930><c> here's</c><00:01:39.290><c> Frankie</c><00:01:39.800><c> yay</c>

00:01:45.399 --> 00:01:45.409 align:start position:0%
 
 

00:01:45.409 --> 00:01:49.419 align:start position:0%
 
um<00:01:46.280><c> thanks</c><00:01:47.030><c> Kevin</c><00:01:47.299><c> hi</c><00:01:47.899><c> guys</c><00:01:48.229><c> I'm</c><00:01:48.619><c> Frankie</c><00:01:49.189><c> and</c>

00:01:49.419 --> 00:01:49.429 align:start position:0%
um thanks Kevin hi guys I'm Frankie and
 

00:01:49.429 --> 00:01:51.849 align:start position:0%
um thanks Kevin hi guys I'm Frankie and
I'm<00:01:49.490><c> going</c><00:01:49.700><c> to</c><00:01:49.850><c> talk</c><00:01:50.090><c> about</c><00:01:50.359><c> meta</c><00:01:50.929><c> mass</c><00:01:51.140><c> from</c>

00:01:51.849 --> 00:01:51.859 align:start position:0%
I'm going to talk about meta mass from
 

00:01:51.859 --> 00:01:54.069 align:start position:0%
I'm going to talk about meta mass from
the<00:01:51.920><c> user</c><00:01:52.189><c> experience</c><00:01:52.310><c> from</c><00:01:53.119><c> first</c>

00:01:54.069 --> 00:01:54.079 align:start position:0%
the user experience from first
 

00:01:54.079 --> 00:01:56.169 align:start position:0%
the user experience from first
installation<00:01:54.500><c> to</c><00:01:55.100><c> dap</c><00:01:55.340><c> use</c><00:01:55.700><c> to</c><00:01:55.939><c> first</c>

00:01:56.169 --> 00:01:56.179 align:start position:0%
installation to dap use to first
 

00:01:56.179 --> 00:02:02.289 align:start position:0%
installation to dap use to first
transaction<00:01:57.340><c> louder</c><00:01:58.340><c> even</c><00:01:59.299><c> louder</c><00:02:00.100><c> god</c><00:02:01.299><c> okay</c>

00:02:02.289 --> 00:02:02.299 align:start position:0%
transaction louder even louder god okay
 

00:02:02.299 --> 00:02:05.649 align:start position:0%
transaction louder even louder god okay
we<00:02:02.929><c> are</c><00:02:03.289><c> live</c><00:02:03.649><c> on</c><00:02:03.979><c> the</c><00:02:04.189><c> chrome</c><00:02:04.429><c> store</c><00:02:04.609><c> so</c><00:02:05.270><c> user</c>

00:02:05.649 --> 00:02:05.659 align:start position:0%
we are live on the chrome store so user
 

00:02:05.659 --> 00:02:08.619 align:start position:0%
we are live on the chrome store so user
goes<00:02:06.049><c> and</c><00:02:06.079><c> downloads</c><00:02:06.890><c> meta</c><00:02:07.189><c> musk</c><00:02:07.429><c> and</c><00:02:07.880><c> we</c>

00:02:08.619 --> 00:02:08.629 align:start position:0%
goes and downloads meta musk and we
 

00:02:08.629 --> 00:02:12.330 align:start position:0%
goes and downloads meta musk and we
create<00:02:08.929><c> a</c><00:02:08.959><c> vault</c><00:02:09.229><c> it</c><00:02:09.560><c> is</c><00:02:09.890><c> a</c><00:02:10.330><c> deterministic</c>

00:02:12.330 --> 00:02:12.340 align:start position:0%
create a vault it is a deterministic
 

00:02:12.340 --> 00:02:14.979 align:start position:0%
create a vault it is a deterministic
keyring<00:02:13.340><c> I</c><00:02:13.610><c> had</c><00:02:14.120><c> to</c><00:02:14.269><c> remember</c><00:02:14.510><c> this</c><00:02:14.780><c> this</c>

00:02:14.979 --> 00:02:14.989 align:start position:0%
keyring I had to remember this this
 

00:02:14.989 --> 00:02:18.940 align:start position:0%
keyring I had to remember this this
morning<00:02:16.540><c> after</c><00:02:17.540><c> copying</c><00:02:18.110><c> the</c><00:02:18.230><c> twelve</c><00:02:18.470><c> words</c><00:02:18.739><c> C</c>

00:02:18.940 --> 00:02:18.950 align:start position:0%
morning after copying the twelve words C
 

00:02:18.950 --> 00:02:22.089 align:start position:0%
morning after copying the twelve words C
phrase<00:02:19.250><c> to</c><00:02:19.459><c> a</c><00:02:19.489><c> safe</c><00:02:19.790><c> spots</c><00:02:20.209><c> we</c><00:02:21.140><c> now</c><00:02:21.319><c> head</c><00:02:21.860><c> over</c>

00:02:22.089 --> 00:02:22.099 align:start position:0%
phrase to a safe spots we now head over
 

00:02:22.099 --> 00:02:24.819 align:start position:0%
phrase to a safe spots we now head over
to<00:02:22.220><c> token</c><00:02:22.549><c> factory</c><00:02:22.970><c> which</c><00:02:23.360><c> is</c><00:02:23.660><c> a</c><00:02:23.720><c> DAP</c><00:02:24.410><c> that</c>

00:02:24.819 --> 00:02:24.829 align:start position:0%
to token factory which is a DAP that
 

00:02:24.829 --> 00:02:28.780 align:start position:0%
to token factory which is a DAP that
generates<00:02:25.310><c> your</c><00:02:25.640><c> own</c><00:02:25.849><c> tokens</c><00:02:27.340><c> we</c><00:02:28.340><c> go</c><00:02:28.489><c> through</c>

00:02:28.780 --> 00:02:28.790 align:start position:0%
generates your own tokens we go through
 

00:02:28.790 --> 00:02:32.259 align:start position:0%
generates your own tokens we go through
we<00:02:29.030><c> fill</c><00:02:29.269><c> it</c><00:02:29.390><c> out</c><00:02:30.129><c> we</c><00:02:31.129><c> hit</c><00:02:31.340><c> create</c><00:02:31.549><c> token</c><00:02:32.060><c> and</c>

00:02:32.259 --> 00:02:32.269 align:start position:0%
we fill it out we hit create token and
 

00:02:32.269 --> 00:02:34.660 align:start position:0%
we fill it out we hit create token and
our<00:02:32.840><c> beautiful</c><00:02:33.440><c> meta</c><00:02:33.860><c> mouse</c><00:02:34.040><c> confirmation</c>

00:02:34.660 --> 00:02:34.670 align:start position:0%
our beautiful meta mouse confirmation
 

00:02:34.670 --> 00:02:37.210 align:start position:0%
our beautiful meta mouse confirmation
screen<00:02:35.030><c> will</c><00:02:35.390><c> pop</c><00:02:35.599><c> up</c><00:02:35.660><c> and</c><00:02:36.170><c> you</c><00:02:36.230><c> can</c><00:02:37.069><c> either</c>

00:02:37.210 --> 00:02:37.220 align:start position:0%
screen will pop up and you can either
 

00:02:37.220 --> 00:02:39.699 align:start position:0%
screen will pop up and you can either
accept<00:02:37.519><c> or</c><00:02:37.970><c> reject</c><00:02:38.150><c> it</c><00:02:38.480><c> now</c><00:02:38.750><c> in</c><00:02:39.140><c> the</c><00:02:39.290><c> case</c><00:02:39.500><c> that</c>

00:02:39.699 --> 00:02:39.709 align:start position:0%
accept or reject it now in the case that
 

00:02:39.709 --> 00:02:42.250 align:start position:0%
accept or reject it now in the case that
you<00:02:39.980><c> don't</c><00:02:40.280><c> have</c><00:02:40.519><c> enough</c><00:02:40.760><c> either</c><00:02:41.000><c> a</c><00:02:41.480><c> by</c><00:02:41.900><c> ether</c>

00:02:42.250 --> 00:02:42.260 align:start position:0%
you don't have enough either a by ether
 

00:02:42.260 --> 00:02:44.140 align:start position:0%
you don't have enough either a by ether
button<00:02:42.620><c> will</c><00:02:42.769><c> pop</c><00:02:42.799><c> up</c><00:02:43.040><c> and</c><00:02:43.400><c> you</c><00:02:43.489><c> have</c><00:02:43.819><c> two</c>

00:02:44.140 --> 00:02:44.150 align:start position:0%
button will pop up and you have two
 

00:02:44.150 --> 00:02:45.970 align:start position:0%
button will pop up and you have two
options<00:02:44.690><c> if</c><00:02:44.930><c> you're</c><00:02:45.319><c> in</c><00:02:45.410><c> the</c><00:02:45.500><c> u.s.</c><00:02:45.769><c> you</c><00:02:45.799><c> have</c>

00:02:45.970 --> 00:02:45.980 align:start position:0%
options if you're in the u.s. you have
 

00:02:45.980 --> 00:02:49.059 align:start position:0%
options if you're in the u.s. you have
coin<00:02:46.340><c> boosts</c><00:02:46.549><c> or</c><00:02:46.760><c> you</c><00:02:46.910><c> have</c><00:02:47.030><c> shape-shift</c><00:02:48.069><c> very</c>

00:02:49.059 --> 00:02:49.069 align:start position:0%
coin boosts or you have shape-shift very
 

00:02:49.069 --> 00:02:52.599 align:start position:0%
coin boosts or you have shape-shift very
simple<00:02:49.549><c> just</c><00:02:49.790><c> enter</c><00:02:50.209><c> your</c><00:02:50.239><c> email</c><00:02:50.599><c> in</c><00:02:51.609><c> confirm</c>

00:02:52.599 --> 00:02:52.609 align:start position:0%
simple just enter your email in confirm
 

00:02:52.609 --> 00:02:54.879 align:start position:0%
simple just enter your email in confirm
your<00:02:52.760><c> email</c><00:02:53.200><c> enter</c><00:02:54.200><c> your</c><00:02:54.319><c> phone</c><00:02:54.500><c> number</c>

00:02:54.879 --> 00:02:54.889 align:start position:0%
your email enter your phone number
 

00:02:54.889 --> 00:02:57.430 align:start position:0%
your email enter your phone number
confirm<00:02:55.430><c> phone</c><00:02:55.670><c> number</c><00:02:56.000><c> and</c><00:02:56.209><c> then</c><00:02:56.810><c> enter</c><00:02:57.290><c> your</c>

00:02:57.430 --> 00:02:57.440 align:start position:0%
confirm phone number and then enter your
 

00:02:57.440 --> 00:02:59.050 align:start position:0%
confirm phone number and then enter your
credit<00:02:57.620><c> card</c><00:02:57.799><c> trans</c><00:02:58.190><c> or</c><00:02:58.489><c> credit</c><00:02:58.849><c> card</c>

00:02:59.050 --> 00:02:59.060 align:start position:0%
credit card trans or credit card
 

00:02:59.060 --> 00:03:01.990 align:start position:0%
credit card trans or credit card
information<00:02:59.480><c> this</c><00:03:00.319><c> has</c><00:03:00.380><c> a</c><00:03:00.680><c> five</c><00:03:01.130><c> dollar</c><00:03:01.519><c> a</c><00:03:01.639><c> day</c>

00:03:01.990 --> 00:03:02.000 align:start position:0%
information this has a five dollar a day
 

00:03:02.000 --> 00:03:05.589 align:start position:0%
information this has a five dollar a day
limit<00:03:03.160><c> very</c><00:03:04.160><c> and</c><00:03:04.669><c> goes</c><00:03:05.000><c> straight</c><00:03:05.180><c> to</c><00:03:05.359><c> your</c>

00:03:05.589 --> 00:03:05.599 align:start position:0%
limit very and goes straight to your
 

00:03:05.599 --> 00:03:10.509 align:start position:0%
limit very and goes straight to your
account<00:03:07.569><c> unfortunately</c><00:03:09.130><c> when</c><00:03:10.130><c> you</c><00:03:10.220><c> get</c><00:03:10.370><c> there</c>

00:03:10.509 --> 00:03:10.519 align:start position:0%
account unfortunately when you get there
 

00:03:10.519 --> 00:03:11.830 align:start position:0%
account unfortunately when you get there
you<00:03:10.609><c> can</c><00:03:10.639><c> accept</c><00:03:11.090><c> and</c><00:03:11.209><c> reject</c><00:03:11.329><c> once</c><00:03:11.720><c> you've</c>

00:03:11.830 --> 00:03:11.840 align:start position:0%
you can accept and reject once you've
 

00:03:11.840 --> 00:03:13.059 align:start position:0%
you can accept and reject once you've
gotten<00:03:11.989><c> your</c><00:03:12.079><c> either</c><00:03:12.349><c> will</c><00:03:12.650><c> hold</c><00:03:12.919><c> the</c>

00:03:13.059 --> 00:03:13.069 align:start position:0%
gotten your either will hold the
 

00:03:13.069 --> 00:03:15.220 align:start position:0%
gotten your either will hold the
transaction<00:03:13.730><c> and</c><00:03:13.970><c> voila</c><00:03:14.269><c> you've</c><00:03:15.019><c> created</c>

00:03:15.220 --> 00:03:15.230 align:start position:0%
transaction and voila you've created
 

00:03:15.230 --> 00:03:18.250 align:start position:0%
transaction and voila you've created
your<00:03:15.500><c> token</c><00:03:16.120><c> unfortunately</c><00:03:17.120><c> though</c><00:03:17.329><c> if</c><00:03:17.810><c> you</c>

00:03:18.250 --> 00:03:18.260 align:start position:0%
your token unfortunately though if you
 

00:03:18.260 --> 00:03:20.860 align:start position:0%
your token unfortunately though if you
are<00:03:18.609><c> not</c><00:03:19.609><c> in</c><00:03:19.819><c> the</c><00:03:19.970><c> u.s.</c><00:03:20.239><c> you</c><00:03:20.480><c> don't</c><00:03:20.660><c> have</c>

00:03:20.860 --> 00:03:20.870 align:start position:0%
are not in the u.s. you don't have
 

00:03:20.870 --> 00:03:22.000 align:start position:0%
are not in the u.s. you don't have
access<00:03:21.380><c> to</c><00:03:21.530><c> coinbase</c>

00:03:22.000 --> 00:03:22.010 align:start position:0%
access to coinbase
 

00:03:22.010 --> 00:03:24.610 align:start position:0%
access to coinbase
so<00:03:22.310><c> if</c><00:03:22.430><c> you</c><00:03:22.579><c> guys</c><00:03:22.730><c> know</c><00:03:23.090><c> any</c><00:03:23.450><c> products</c><00:03:24.260><c> or</c><00:03:24.440><c> are</c>

00:03:24.610 --> 00:03:24.620 align:start position:0%
so if you guys know any products or are
 

00:03:24.620 --> 00:03:27.460 align:start position:0%
so if you guys know any products or are
working<00:03:24.950><c> on</c><00:03:25.069><c> something</c><00:03:25.430><c> that</c><00:03:25.609><c> offers</c><00:03:26.019><c> fiat</c><00:03:27.019><c> to</c>

00:03:27.460 --> 00:03:27.470 align:start position:0%
working on something that offers fiat to
 

00:03:27.470 --> 00:03:29.620 align:start position:0%
working on something that offers fiat to
ease<00:03:27.739><c> that</c><00:03:28.340><c> would</c><00:03:28.489><c> be</c><00:03:28.579><c> amazing</c><00:03:28.849><c> please</c><00:03:29.329><c> come</c>

00:03:29.620 --> 00:03:29.630 align:start position:0%
ease that would be amazing please come
 

00:03:29.630 --> 00:03:31.210 align:start position:0%
ease that would be amazing please come
talk<00:03:29.810><c> to</c><00:03:30.109><c> us</c><00:03:30.230><c> we</c><00:03:30.380><c> would</c><00:03:30.500><c> love</c><00:03:30.709><c> to</c><00:03:30.889><c> hear</c><00:03:31.010><c> from</c>

00:03:31.210 --> 00:03:31.220 align:start position:0%
talk to us we would love to hear from
 

00:03:31.220 --> 00:03:34.650 align:start position:0%
talk to us we would love to hear from
you<00:03:31.750><c> our</c><00:03:32.750><c> status</c><00:03:33.349><c> right</c><00:03:33.500><c> now</c><00:03:33.560><c> is</c><00:03:33.829><c> public</c><00:03:34.010><c> beta</c>

00:03:34.650 --> 00:03:34.660 align:start position:0%
you our status right now is public beta
 

00:03:34.660 --> 00:03:39.009 align:start position:0%
you our status right now is public beta
we<00:03:35.660><c> have</c><00:03:35.900><c> we</c><00:03:36.590><c> have</c><00:03:37.190><c> done</c><00:03:37.220><c> 44</c><00:03:38.180><c> releases</c><00:03:38.750><c> since</c>

00:03:39.009 --> 00:03:39.019 align:start position:0%
we have we have done 44 releases since
 

00:03:39.019 --> 00:03:41.349 align:start position:0%
we have we have done 44 releases since
March<00:03:39.470><c> we</c><00:03:39.709><c> have</c><00:03:39.950><c> weekly</c><00:03:40.250><c> updates</c><00:03:40.970><c> we</c><00:03:41.239><c> have</c>

00:03:41.349 --> 00:03:41.359 align:start position:0%
March we have weekly updates we have
 

00:03:41.359 --> 00:03:44.740 align:start position:0%
March we have weekly updates we have
over<00:03:41.540><c> 2000</c><00:03:42.290><c> users</c><00:03:42.680><c> and</c><00:03:42.950><c> 14</c><00:03:43.700><c> million</c><00:03:43.940><c> RPC</c>

00:03:44.740 --> 00:03:44.750 align:start position:0%
over 2000 users and 14 million RPC
 

00:03:44.750 --> 00:03:49.330 align:start position:0%
over 2000 users and 14 million RPC
requests<00:03:45.139><c> per</c><00:03:45.379><c> day</c><00:03:45.410><c> thanks</c><00:03:46.220><c> to</c><00:03:46.250><c> and</c><00:03:46.519><c> Fira</c><00:03:48.340><c> we</c>

00:03:49.330 --> 00:03:49.340 align:start position:0%
requests per day thanks to and Fira we
 

00:03:49.340 --> 00:03:52.930 align:start position:0%
requests per day thanks to and Fira we
are<00:03:49.609><c> chrome</c><00:03:50.000><c> live</c><00:03:50.470><c> opera</c><00:03:51.470><c> edge</c><00:03:51.739><c> and</c><00:03:52.220><c> Firefox</c>

00:03:52.930 --> 00:03:52.940 align:start position:0%
are chrome live opera edge and Firefox
 

00:03:52.940 --> 00:03:54.939 align:start position:0%
are chrome live opera edge and Firefox
we<00:03:53.329><c> are</c><00:03:53.449><c> pending</c><00:03:53.989><c> and</c><00:03:54.229><c> ready</c><00:03:54.500><c> we're</c><00:03:54.739><c> just</c>

00:03:54.939 --> 00:03:54.949 align:start position:0%
we are pending and ready we're just
 

00:03:54.949 --> 00:03:56.890 align:start position:0%
we are pending and ready we're just
going<00:03:55.190><c> through</c><00:03:55.220><c> the</c><00:03:55.789><c> process</c><00:03:56.329><c> of</c><00:03:56.479><c> getting</c><00:03:56.630><c> it</c>

00:03:56.890 --> 00:03:56.900 align:start position:0%
going through the process of getting it
 

00:03:56.900 --> 00:03:59.630 align:start position:0%
going through the process of getting it
into<00:03:57.079><c> the</c>

00:03:59.630 --> 00:03:59.640 align:start position:0%
into the
 

00:03:59.640 --> 00:04:03.060 align:start position:0%
into the
extension<00:04:00.640><c> storm</c><00:04:01.740><c> unfortunately</c><00:04:02.740><c> we</c><00:04:02.920><c> won't</c>

00:04:03.060 --> 00:04:03.070 align:start position:0%
extension storm unfortunately we won't
 

00:04:03.070 --> 00:04:05.040 align:start position:0%
extension storm unfortunately we won't
really<00:04:03.400><c> be</c><00:04:03.520><c> pursuing</c><00:04:04.060><c> Safari</c><00:04:04.480><c> they</c><00:04:04.720><c> don't</c>

00:04:05.040 --> 00:04:05.050 align:start position:0%
really be pursuing Safari they don't
 

00:04:05.050 --> 00:04:07.170 align:start position:0%
really be pursuing Safari they don't
follow<00:04:05.290><c> the</c><00:04:05.470><c> extension</c><00:04:06.100><c> standards</c><00:04:06.640><c> and</c><00:04:06.850><c> as</c>

00:04:07.170 --> 00:04:07.180 align:start position:0%
follow the extension standards and as
 

00:04:07.180 --> 00:04:09.990 align:start position:0%
follow the extension standards and as
far<00:04:07.330><c> as</c><00:04:07.390><c> mobile</c><00:04:07.810><c> goes</c><00:04:08.080><c> it's</c><00:04:08.740><c> hard</c><00:04:09.070><c> to</c><00:04:09.310><c> get</c><00:04:09.640><c> we</c>

00:04:09.990 --> 00:04:10.000 align:start position:0%
far as mobile goes it's hard to get we
 

00:04:10.000 --> 00:04:13.860 align:start position:0%
far as mobile goes it's hard to get we
really<00:04:10.510><c> don't</c><00:04:10.810><c> have</c><00:04:10.960><c> any</c><00:04:11.730><c> mobile</c><00:04:12.870><c> browsers</c>

00:04:13.860 --> 00:04:13.870 align:start position:0%
really don't have any mobile browsers
 

00:04:13.870 --> 00:04:17.099 align:start position:0%
really don't have any mobile browsers
that<00:04:13.990><c> support</c><00:04:14.250><c> extensions</c><00:04:15.250><c> and</c><00:04:15.720><c> now</c><00:04:16.720><c> to</c><00:04:16.780><c> talk</c>

00:04:17.099 --> 00:04:17.109 align:start position:0%
that support extensions and now to talk
 

00:04:17.109 --> 00:04:18.240 align:start position:0%
that support extensions and now to talk
about<00:04:17.320><c> how</c><00:04:17.440><c> it</c><00:04:17.560><c> works</c><00:04:17.709><c> I'd</c><00:04:17.859><c> like</c><00:04:17.980><c> to</c><00:04:18.100><c> pass</c><00:04:18.220><c> it</c>

00:04:18.240 --> 00:04:18.250 align:start position:0%
about how it works I'd like to pass it
 

00:04:18.250 --> 00:04:25.590 align:start position:0%
about how it works I'd like to pass it
off<00:04:18.489><c> to</c><00:04:18.519><c> Aaron</c><00:04:21.570><c> no</c><00:04:22.570><c> no</c><00:04:23.320><c> no</c><00:04:23.590><c> we're</c><00:04:24.390><c> cool</c>

00:04:25.590 --> 00:04:25.600 align:start position:0%
off to Aaron no no no we're cool
 

00:04:25.600 --> 00:04:29.970 align:start position:0%
off to Aaron no no no we're cool
so<00:04:25.720><c> minam</c><00:04:26.380><c> asked</c><00:04:26.530><c> how</c><00:04:26.770><c> does</c><00:04:27.220><c> it</c><00:04:27.580><c> do</c><00:04:27.760><c> that</c><00:04:28.980><c> so</c>

00:04:29.970 --> 00:04:29.980 align:start position:0%
so minam asked how does it do that so
 

00:04:29.980 --> 00:04:31.830 align:start position:0%
so minam asked how does it do that so
yeah<00:04:30.430><c> you</c><00:04:30.490><c> wanna</c><00:04:30.850><c> you</c><00:04:31.240><c> want</c><00:04:31.390><c> a</c><00:04:31.510><c> theorem</c><00:04:31.780><c> in</c>

00:04:31.830 --> 00:04:31.840 align:start position:0%
yeah you wanna you want a theorem in
 

00:04:31.840 --> 00:04:33.420 align:start position:0%
yeah you wanna you want a theorem in
your<00:04:31.990><c> browser</c><00:04:32.170><c> so</c><00:04:32.530><c> just</c><00:04:32.770><c> take</c><00:04:32.980><c> an</c><00:04:33.070><c> F</c><00:04:33.190><c> theorem</c>

00:04:33.420 --> 00:04:33.430 align:start position:0%
your browser so just take an F theorem
 

00:04:33.430 --> 00:04:35.780 align:start position:0%
your browser so just take an F theorem
client<00:04:33.700><c> and</c><00:04:33.790><c> throw</c><00:04:34.000><c> in</c><00:04:34.060><c> an</c><00:04:34.330><c> extension</c><00:04:35.050><c> right</c>

00:04:35.780 --> 00:04:35.790 align:start position:0%
client and throw in an extension right
 

00:04:35.790 --> 00:04:37.230 align:start position:0%
client and throw in an extension right
unfortunately<00:04:36.790><c> that</c><00:04:36.880><c> won't</c><00:04:36.970><c> quite</c><00:04:37.180><c> work</c>

00:04:37.230 --> 00:04:37.240 align:start position:0%
unfortunately that won't quite work
 

00:04:37.240 --> 00:04:39.150 align:start position:0%
unfortunately that won't quite work
you're<00:04:37.870><c> blocked</c><00:04:38.080><c> on</c><00:04:38.200><c> networking</c><00:04:38.500><c> the</c>

00:04:39.150 --> 00:04:39.160 align:start position:0%
you're blocked on networking the
 

00:04:39.160 --> 00:04:41.700 align:start position:0%
you're blocked on networking the
networking<00:04:39.430><c> uses</c><00:04:39.880><c> TCP</c><00:04:40.630><c> UDP</c><00:04:40.810><c> you</c><00:04:41.200><c> don't</c><00:04:41.590><c> have</c>

00:04:41.700 --> 00:04:41.710 align:start position:0%
networking uses TCP UDP you don't have
 

00:04:41.710 --> 00:04:43.800 align:start position:0%
networking uses TCP UDP you don't have
access<00:04:42.070><c> to</c><00:04:42.280><c> that</c><00:04:42.430><c> in</c><00:04:42.520><c> the</c><00:04:42.580><c> browser</c><00:04:42.730><c> even</c><00:04:43.690><c> in</c>

00:04:43.800 --> 00:04:43.810 align:start position:0%
access to that in the browser even in
 

00:04:43.810 --> 00:04:47.040 align:start position:0%
access to that in the browser even in
extensions<00:04:45.060><c> so</c><00:04:46.060><c> what</c><00:04:46.660><c> are</c><00:04:46.720><c> you</c><00:04:46.780><c> gonna</c><00:04:46.900><c> do</c>

00:04:47.040 --> 00:04:47.050 align:start position:0%
extensions so what are you gonna do
 

00:04:47.050 --> 00:04:49.950 align:start position:0%
extensions so what are you gonna do
inside<00:04:47.290><c> oh</c><00:04:47.440><c> yes</c><00:04:47.800><c> also</c><00:04:48.130><c> for</c><00:04:48.760><c> the</c><00:04:48.970><c> kind</c><00:04:49.870><c> of</c>

00:04:49.950 --> 00:04:49.960 align:start position:0%
inside oh yes also for the kind of
 

00:04:49.960 --> 00:04:52.140 align:start position:0%
inside oh yes also for the kind of
adoption<00:04:50.260><c> flow</c><00:04:50.680><c> we're</c><00:04:50.830><c> looking</c><00:04:51.100><c> for</c><00:04:51.370><c> the</c>

00:04:52.140 --> 00:04:52.150 align:start position:0%
adoption flow we're looking for the
 

00:04:52.150 --> 00:04:53.730 align:start position:0%
adoption flow we're looking for the
mandatory<00:04:52.450><c> sink</c><00:04:52.840><c> time</c><00:04:53.110><c> is</c><00:04:53.350><c> kind</c><00:04:53.650><c> of</c><00:04:53.710><c> a</c>

00:04:53.730 --> 00:04:53.740 align:start position:0%
mandatory sink time is kind of a
 

00:04:53.740 --> 00:04:55.560 align:start position:0%
mandatory sink time is kind of a
non-starter<00:04:53.919><c> I</c><00:04:54.460><c> mean</c><00:04:55.000><c> the</c><00:04:55.120><c> light</c><00:04:55.270><c> client</c>

00:04:55.560 --> 00:04:55.570 align:start position:0%
non-starter I mean the light client
 

00:04:55.570 --> 00:04:58.159 align:start position:0%
non-starter I mean the light client
protocol<00:04:55.870><c> has</c><00:04:55.990><c> improved</c><00:04:56.260><c> that</c><00:04:56.470><c> significantly</c>

00:04:58.159 --> 00:04:58.169 align:start position:0%
protocol has improved that significantly
 

00:04:58.169 --> 00:05:00.570 align:start position:0%
protocol has improved that significantly
but<00:04:59.169><c> so</c><00:04:59.470><c> what</c><00:04:59.620><c> are</c><00:04:59.710><c> we</c><00:04:59.770><c> left</c><00:04:59.890><c> with</c><00:04:59.980><c> we</c><00:05:00.370><c> can</c><00:05:00.490><c> do</c>

00:05:00.570 --> 00:05:00.580 align:start position:0%
but so what are we left with we can do
 

00:05:00.580 --> 00:05:02.580 align:start position:0%
but so what are we left with we can do
RPC<00:05:01.240><c> against</c><00:05:01.510><c> a</c><00:05:01.570><c> trusted</c><00:05:01.900><c> node</c><00:05:02.050><c> where</c><00:05:02.410><c> we'll</c>

00:05:02.580 --> 00:05:02.590 align:start position:0%
RPC against a trusted node where we'll
 

00:05:02.590 --> 00:05:04.770 align:start position:0%
RPC against a trusted node where we'll
run<00:05:02.860><c> the</c><00:05:03.010><c> nodes</c><00:05:03.190><c> for</c><00:05:03.460><c> you</c><00:05:03.580><c> and</c><00:05:03.820><c> so</c><00:05:04.600><c> you</c><00:05:04.690><c> have</c>

00:05:04.770 --> 00:05:04.780 align:start position:0%
run the nodes for you and so you have
 

00:05:04.780 --> 00:05:07.230 align:start position:0%
run the nodes for you and so you have
the<00:05:04.900><c> zero</c><00:05:05.110><c> sync</c><00:05:05.350><c> time</c><00:05:05.610><c> what</c><00:05:06.610><c> do</c><00:05:06.669><c> you</c><00:05:06.730><c> do</c><00:05:06.820><c> for</c><00:05:07.030><c> ID</c>

00:05:07.230 --> 00:05:07.240 align:start position:0%
the zero sync time what do you do for ID
 

00:05:07.240 --> 00:05:09.750 align:start position:0%
the zero sync time what do you do for ID
management<00:05:07.780><c> we</c><00:05:08.169><c> do</c><00:05:08.290><c> RPC</c><00:05:08.980><c> interception</c><00:05:09.550><c> so</c>

00:05:09.750 --> 00:05:09.760 align:start position:0%
management we do RPC interception so
 

00:05:09.760 --> 00:05:11.640 align:start position:0%
management we do RPC interception so
anything<00:05:10.150><c> like</c><00:05:10.330><c> send</c><00:05:10.600><c> transaction</c><00:05:11.230><c> or</c><00:05:11.410><c> said</c>

00:05:11.640 --> 00:05:11.650 align:start position:0%
anything like send transaction or said
 

00:05:11.650 --> 00:05:13.500 align:start position:0%
anything like send transaction or said
signing<00:05:12.130><c> a</c><00:05:12.190><c> message</c><00:05:12.490><c> that</c><00:05:12.700><c> involves</c><00:05:13.000><c> usage</c><00:05:13.330><c> of</c>

00:05:13.500 --> 00:05:13.510 align:start position:0%
signing a message that involves usage of
 

00:05:13.510 --> 00:05:18.870 align:start position:0%
signing a message that involves usage of
private<00:05:13.840><c> keys</c><00:05:14.370><c> we</c><00:05:15.660><c> intercept</c><00:05:16.660><c> that</c><00:05:17.760><c> sign</c><00:05:18.760><c> the</c>

00:05:18.870 --> 00:05:18.880 align:start position:0%
private keys we intercept that sign the
 

00:05:18.880 --> 00:05:20.700 align:start position:0%
private keys we intercept that sign the
transaction<00:05:19.390><c> and</c><00:05:19.479><c> pass</c><00:05:19.660><c> that</c><00:05:19.840><c> on</c><00:05:19.990><c> it's</c><00:05:20.200><c> a</c><00:05:20.320><c> raw</c>

00:05:20.700 --> 00:05:20.710 align:start position:0%
transaction and pass that on it's a raw
 

00:05:20.710 --> 00:05:23.670 align:start position:0%
transaction and pass that on it's a raw
transaction<00:05:21.340><c> to</c><00:05:21.490><c> the</c><00:05:21.610><c> trusted</c><00:05:21.970><c> endpoint</c><00:05:22.680><c> so</c>

00:05:23.670 --> 00:05:23.680 align:start position:0%
transaction to the trusted endpoint so
 

00:05:23.680 --> 00:05:26.130 align:start position:0%
transaction to the trusted endpoint so
here's<00:05:23.919><c> a</c><00:05:23.950><c> little</c><00:05:24.040><c> chart</c><00:05:24.250><c> of</c><00:05:24.600><c> how</c><00:05:25.600><c> it</c><00:05:25.720><c> works</c>

00:05:26.130 --> 00:05:26.140 align:start position:0%
here's a little chart of how it works
 

00:05:26.140 --> 00:05:27.690 align:start position:0%
here's a little chart of how it works
you<00:05:26.320><c> have</c><00:05:26.440><c> the</c><00:05:26.500><c> user</c><00:05:26.680><c> at</c><00:05:26.860><c> the</c><00:05:26.950><c> top</c><00:05:27.100><c> they're</c>

00:05:27.690 --> 00:05:27.700 align:start position:0%
you have the user at the top they're
 

00:05:27.700 --> 00:05:29.760 align:start position:0%
you have the user at the top they're
looking<00:05:27.970><c> at</c><00:05:28.090><c> the</c><00:05:28.240><c> gap</c><00:05:28.930><c> in</c><00:05:29.140><c> the</c><00:05:29.229><c> browser</c><00:05:29.440><c> and</c>

00:05:29.760 --> 00:05:29.770 align:start position:0%
looking at the gap in the browser and
 

00:05:29.770 --> 00:05:33.600 align:start position:0%
looking at the gap in the browser and
the<00:05:30.250><c> meta</c><00:05:30.400><c> mask</c><00:05:30.640><c> UI</c><00:05:31.169><c> the</c><00:05:32.169><c> DAP</c><00:05:32.320><c> has</c><00:05:32.560><c> the</c><00:05:33.130><c> UI</c><00:05:33.280><c> code</c>

00:05:33.600 --> 00:05:33.610 align:start position:0%
the meta mask UI the DAP has the UI code
 

00:05:33.610 --> 00:05:36.090 align:start position:0%
the meta mask UI the DAP has the UI code
in<00:05:33.790><c> it</c><00:05:33.940><c> as</c><00:05:34.060><c> well</c><00:05:34.479><c> as</c><00:05:34.600><c> the</c><00:05:34.750><c> web</c><00:05:34.900><c> 3</c><00:05:35.200><c> injected</c><00:05:35.979><c> by</c>

00:05:36.090 --> 00:05:36.100 align:start position:0%
in it as well as the web 3 injected by
 

00:05:36.100 --> 00:05:37.650 align:start position:0%
in it as well as the web 3 injected by
meta<00:05:36.310><c> mask</c><00:05:36.490><c> much</c><00:05:36.850><c> like</c><00:05:37.060><c> you'd</c><00:05:37.210><c> see</c><00:05:37.360><c> in</c><00:05:37.390><c> mist</c>

00:05:37.650 --> 00:05:37.660 align:start position:0%
meta mask much like you'd see in mist
 

00:05:37.660 --> 00:05:41.880 align:start position:0%
meta mask much like you'd see in mist
the<00:05:38.620><c> web</c><00:05:38.740><c> 3</c><00:05:39.330><c> generates</c><00:05:40.330><c> RPC</c><00:05:40.930><c> requests</c><00:05:41.410><c> that</c>

00:05:41.880 --> 00:05:41.890 align:start position:0%
the web 3 generates RPC requests that
 

00:05:41.890 --> 00:05:44.820 align:start position:0%
the web 3 generates RPC requests that
are<00:05:41.950><c> forwarded</c><00:05:42.430><c> on</c><00:05:42.520><c> to</c><00:05:42.550><c> the</c><00:05:42.790><c> background</c><00:05:43.830><c> this</c>

00:05:44.820 --> 00:05:44.830 align:start position:0%
are forwarded on to the background this
 

00:05:44.830 --> 00:05:46.200 align:start position:0%
are forwarded on to the background this
goes<00:05:45.040><c> to</c><00:05:45.160><c> the</c><00:05:45.250><c> provider</c><00:05:45.580><c> engine</c><00:05:45.880><c> which</c><00:05:46.030><c> I'll</c>

00:05:46.200 --> 00:05:46.210 align:start position:0%
goes to the provider engine which I'll
 

00:05:46.210 --> 00:05:48.330 align:start position:0%
goes to the provider engine which I'll
explain<00:05:46.300><c> in</c><00:05:46.630><c> a</c><00:05:46.690><c> second</c><00:05:46.990><c> and</c><00:05:47.169><c> and</c><00:05:47.650><c> onwards</c><00:05:48.130><c> on</c>

00:05:48.330 --> 00:05:48.340 align:start position:0%
explain in a second and and onwards on
 

00:05:48.340 --> 00:05:51.960 align:start position:0%
explain in a second and and onwards on
to<00:05:48.520><c> the</c><00:05:48.640><c> trusted</c><00:05:49.240><c> RPC</c><00:05:50.370><c> so</c><00:05:51.370><c> the</c><00:05:51.669><c> provider</c>

00:05:51.960 --> 00:05:51.970 align:start position:0%
to the trusted RPC so the provider
 

00:05:51.970 --> 00:05:54.540 align:start position:0%
to the trusted RPC so the provider
engine<00:05:52.300><c> is</c><00:05:52.540><c> a</c><00:05:52.570><c> tool</c><00:05:52.979><c> for</c><00:05:53.979><c> making</c><00:05:54.070><c> your</c><00:05:54.310><c> own</c><00:05:54.340><c> web</c>

00:05:54.540 --> 00:05:54.550 align:start position:0%
engine is a tool for making your own web
 

00:05:54.550 --> 00:05:57.420 align:start position:0%
engine is a tool for making your own web
3<00:05:54.820><c> provider</c><00:05:55.240><c> it's</c><00:05:55.780><c> basically</c><00:05:56.169><c> a</c><00:05:56.290><c> stack</c><00:05:56.800><c> of</c><00:05:56.830><c> RPC</c>

00:05:57.420 --> 00:05:57.430 align:start position:0%
3 provider it's basically a stack of RPC
 

00:05:57.430 --> 00:05:59.700 align:start position:0%
3 provider it's basically a stack of RPC
handling<00:05:58.210><c> middleware</c><00:05:58.600><c> might</c><00:05:59.470><c> look</c><00:05:59.560><c> something</c>

00:05:59.700 --> 00:05:59.710 align:start position:0%
handling middleware might look something
 

00:05:59.710 --> 00:06:01.230 align:start position:0%
handling middleware might look something
like<00:05:59.860><c> this</c><00:06:00.100><c> you</c><00:06:00.280><c> have</c><00:06:00.310><c> a</c><00:06:00.430><c> cache</c><00:06:00.640><c> layer</c><00:06:00.940><c> for</c>

00:06:01.230 --> 00:06:01.240 align:start position:0%
like this you have a cache layer for
 

00:06:01.240 --> 00:06:03.030 align:start position:0%
like this you have a cache layer for
example<00:06:01.270><c> if</c><00:06:01.600><c> you're</c><00:06:01.720><c> asking</c><00:06:02.470><c> for</c><00:06:02.500><c> the</c><00:06:02.680><c> balance</c>

00:06:03.030 --> 00:06:03.040 align:start position:0%
example if you're asking for the balance
 

00:06:03.040 --> 00:06:04.650 align:start position:0%
example if you're asking for the balance
of<00:06:03.160><c> an</c><00:06:03.280><c> account</c><00:06:03.550><c> twice</c><00:06:03.880><c> in</c><00:06:04.090><c> the</c><00:06:04.210><c> same</c><00:06:04.390><c> block</c>

00:06:04.650 --> 00:06:04.660 align:start position:0%
of an account twice in the same block
 

00:06:04.660 --> 00:06:06.659 align:start position:0%
of an account twice in the same block
it's<00:06:04.990><c> it's</c><00:06:05.650><c> going</c><00:06:05.860><c> to</c><00:06:05.979><c> be</c><00:06:06.070><c> the</c><00:06:06.190><c> same</c><00:06:06.370><c> you</c><00:06:06.400><c> don't</c>

00:06:06.659 --> 00:06:06.669 align:start position:0%
it's it's going to be the same you don't
 

00:06:06.669 --> 00:06:08.490 align:start position:0%
it's it's going to be the same you don't
need<00:06:06.849><c> to</c><00:06:06.940><c> hit</c><00:06:07.270><c> the</c><00:06:07.360><c> network</c><00:06:07.599><c> for</c><00:06:07.780><c> that</c><00:06:07.930><c> then</c>

00:06:08.490 --> 00:06:08.500 align:start position:0%
need to hit the network for that then
 

00:06:08.500 --> 00:06:09.999 align:start position:0%
need to hit the network for that then
you<00:06:08.590><c> got</c><00:06:08.710><c> your</c><00:06:08.830><c> idea</c><00:06:09.070><c> man</c>

00:06:09.999 --> 00:06:10.009 align:start position:0%
you got your idea man
 

00:06:10.009 --> 00:06:11.499 align:start position:0%
you got your idea man
you<00:06:10.069><c> management</c><00:06:10.339><c> that's</c><00:06:10.969><c> where</c><00:06:11.150><c> your</c><00:06:11.270><c> private</c>

00:06:11.499 --> 00:06:11.509 align:start position:0%
you management that's where your private
 

00:06:11.509 --> 00:06:13.570 align:start position:0%
you management that's where your private
keys<00:06:11.689><c> are</c><00:06:11.869><c> and</c><00:06:12.080><c> then</c><00:06:12.559><c> the</c><00:06:13.129><c> rest</c><00:06:13.309><c> of</c><00:06:13.339><c> the</c><00:06:13.430><c> data</c>

00:06:13.570 --> 00:06:13.580 align:start position:0%
keys are and then the rest of the data
 

00:06:13.580 --> 00:06:15.369 align:start position:0%
keys are and then the rest of the data
lookups<00:06:13.969><c> fall</c><00:06:14.150><c> back</c><00:06:14.330><c> to</c><00:06:14.479><c> the</c><00:06:14.569><c> right</c><00:06:14.809><c> to</c><00:06:15.289><c> the</c>

00:06:15.369 --> 00:06:15.379 align:start position:0%
lookups fall back to the right to the
 

00:06:15.379 --> 00:06:19.209 align:start position:0%
lookups fall back to the right to the
node<00:06:16.419><c> a</c><00:06:17.419><c> node</c><00:06:17.930><c> on</c><00:06:18.229><c> filters</c><00:06:18.979><c> and</c><00:06:19.129><c> load</c>

00:06:19.209 --> 00:06:19.219 align:start position:0%
node a node on filters and load
 

00:06:19.219 --> 00:06:21.189 align:start position:0%
node a node on filters and load
balancers<00:06:19.580><c> filters</c><00:06:19.969><c> you</c><00:06:20.449><c> install</c><00:06:20.930><c> them</c><00:06:21.169><c> and</c>

00:06:21.189 --> 00:06:21.199 align:start position:0%
balancers filters you install them and
 

00:06:21.199 --> 00:06:23.170 align:start position:0%
balancers filters you install them and
then<00:06:21.619><c> you</c><00:06:21.740><c> check</c><00:06:22.009><c> them</c><00:06:22.219><c> you</c><00:06:22.580><c> pull</c><00:06:22.819><c> against</c>

00:06:23.170 --> 00:06:23.180 align:start position:0%
then you check them you pull against
 

00:06:23.180 --> 00:06:25.149 align:start position:0%
then you check them you pull against
them<00:06:23.330><c> as</c><00:06:23.990><c> soon</c><00:06:24.199><c> as</c><00:06:24.289><c> you</c><00:06:24.379><c> start</c><00:06:24.619><c> using</c><00:06:24.740><c> a</c><00:06:24.979><c> load</c>

00:06:25.149 --> 00:06:25.159 align:start position:0%
them as soon as you start using a load
 

00:06:25.159 --> 00:06:26.529 align:start position:0%
them as soon as you start using a load
balancer<00:06:25.339><c> like</c><00:06:25.849><c> we</c><00:06:25.969><c> do</c><00:06:26.119><c> where</c><00:06:26.300><c> we</c><00:06:26.389><c> have</c><00:06:26.509><c> a</c>

00:06:26.529 --> 00:06:26.539 align:start position:0%
balancer like we do where we have a
 

00:06:26.539 --> 00:06:28.119 align:start position:0%
balancer like we do where we have a
bunch<00:06:26.719><c> of</c><00:06:26.779><c> get</c><00:06:26.930><c> nodes</c><00:06:27.169><c> you'll</c><00:06:27.680><c> you'll</c><00:06:27.949><c> end</c><00:06:28.069><c> up</c>

00:06:28.119 --> 00:06:28.129 align:start position:0%
bunch of get nodes you'll you'll end up
 

00:06:28.129 --> 00:06:29.469 align:start position:0%
bunch of get nodes you'll you'll end up
installing<00:06:28.399><c> on</c><00:06:28.729><c> one</c><00:06:28.909><c> machine</c><00:06:29.059><c> and</c><00:06:29.360><c> then</c>

00:06:29.469 --> 00:06:29.479 align:start position:0%
installing on one machine and then
 

00:06:29.479 --> 00:06:31.119 align:start position:0%
installing on one machine and then
checking<00:06:29.809><c> on</c><00:06:29.899><c> another</c><00:06:29.930><c> but</c><00:06:30.680><c> this</c><00:06:30.800><c> turns</c><00:06:31.009><c> out</c>

00:06:31.119 --> 00:06:31.129 align:start position:0%
checking on another but this turns out
 

00:06:31.129 --> 00:06:32.409 align:start position:0%
checking on another but this turns out
to<00:06:31.219><c> be</c><00:06:31.249><c> something</c><00:06:31.580><c> that's</c><00:06:31.669><c> pretty</c><00:06:31.999><c> easy</c><00:06:32.119><c> to</c>

00:06:32.409 --> 00:06:32.419 align:start position:0%
to be something that's pretty easy to
 

00:06:32.419 --> 00:06:34.989 align:start position:0%
to be something that's pretty easy to
simpl<00:06:32.779><c> pretty</c><00:06:33.409><c> simple</c><00:06:33.979><c> to</c><00:06:34.189><c> solve</c><00:06:34.399><c> in</c><00:06:34.729><c> the</c>

00:06:34.989 --> 00:06:34.999 align:start position:0%
simpl pretty simple to solve in the
 

00:06:34.999 --> 00:06:39.489 align:start position:0%
simpl pretty simple to solve in the
provider<00:06:35.419><c> engine</c><00:06:35.779><c> level</c><00:06:37.449><c> so</c><00:06:38.449><c> meadow</c><00:06:39.169><c> Maps</c><00:06:39.349><c> has</c>

00:06:39.489 --> 00:06:39.499 align:start position:0%
provider engine level so meadow Maps has
 

00:06:39.499 --> 00:06:41.320 align:start position:0%
provider engine level so meadow Maps has
a<00:06:39.529><c> bit</c><00:06:39.740><c> of</c><00:06:39.830><c> a</c><00:06:39.919><c> different</c><00:06:40.219><c> trust</c><00:06:40.460><c> model</c><00:06:40.849><c> then</c>

00:06:41.320 --> 00:06:41.330 align:start position:0%
a bit of a different trust model then
 

00:06:41.330 --> 00:06:45.399 align:start position:0%
a bit of a different trust model then
say<00:06:41.990><c> myst</c><00:06:42.819><c> because</c><00:06:43.819><c> we</c><00:06:43.999><c> provide</c><00:06:44.259><c> out</c><00:06:45.259><c> of</c><00:06:45.289><c> the</c>

00:06:45.399 --> 00:06:45.409 align:start position:0%
say myst because we provide out of the
 

00:06:45.409 --> 00:06:48.899 align:start position:0%
say myst because we provide out of the
box<00:06:45.469><c> by</c><00:06:45.889><c> default</c><00:06:46.279><c> these</c><00:06:46.490><c> the</c><00:06:47.479><c> trusted</c><00:06:47.899><c> nodes</c>

00:06:48.899 --> 00:06:48.909 align:start position:0%
box by default these the trusted nodes
 

00:06:48.909 --> 00:06:51.309 align:start position:0%
box by default these the trusted nodes
the<00:06:49.909><c> yeah</c><00:06:50.270><c> the</c><00:06:50.449><c> trust</c><00:06:50.659><c> model</c><00:06:50.749><c> is</c><00:06:50.990><c> different</c>

00:06:51.309 --> 00:06:51.319 align:start position:0%
the yeah the trust model is different
 

00:06:51.319 --> 00:06:54.760 align:start position:0%
the yeah the trust model is different
but<00:06:52.120><c> we</c><00:06:53.120><c> could</c><00:06:53.389><c> add</c><00:06:53.629><c> optimizations</c><00:06:54.409><c> and</c><00:06:54.620><c> new</c>

00:06:54.760 --> 00:06:54.770 align:start position:0%
but we could add optimizations and new
 

00:06:54.770 --> 00:06:56.589 align:start position:0%
but we could add optimizations and new
features<00:06:55.069><c> quite</c><00:06:55.249><c> easily</c><00:06:55.550><c> using</c><00:06:56.089><c> custom</c><00:06:56.479><c> API</c>

00:06:56.589 --> 00:06:56.599 align:start position:0%
features quite easily using custom API
 

00:06:56.599 --> 00:07:00.369 align:start position:0%
features quite easily using custom API
but<00:06:57.529><c> we</c><00:06:57.710><c> want</c><00:06:57.919><c> you</c><00:06:58.069><c> to</c><00:06:58.249><c> be</c><00:06:58.370><c> able</c><00:06:58.490><c> to</c><00:06:59.379><c> switch</c>

00:07:00.369 --> 00:07:00.379 align:start position:0%
but we want you to be able to switch
 

00:07:00.379 --> 00:07:02.079 align:start position:0%
but we want you to be able to switch
over<00:07:00.499><c> to</c><00:07:00.649><c> your</c><00:07:00.919><c> own</c><00:07:01.069><c> local</c><00:07:01.309><c> node</c><00:07:01.580><c> at</c><00:07:01.729><c> any</c><00:07:01.849><c> time</c>

00:07:02.079 --> 00:07:02.089 align:start position:0%
over to your own local node at any time
 

00:07:02.089 --> 00:07:07.600 align:start position:0%
over to your own local node at any time
if<00:07:02.240><c> you</c><00:07:02.270><c> want</c><00:07:02.539><c> so</c><00:07:03.529><c> we</c><00:07:03.949><c> use</c><00:07:04.159><c> 100%</c><00:07:04.809><c> RPC</c><00:07:06.610><c> to</c>

00:07:07.600 --> 00:07:07.610 align:start position:0%
if you want so we use 100% RPC to
 

00:07:07.610 --> 00:07:10.570 align:start position:0%
if you want so we use 100% RPC to
maintain<00:07:08.240><c> that</c><00:07:08.360><c> standard</c><00:07:09.309><c> again</c><00:07:10.309><c> if</c><00:07:10.430><c> we</c><00:07:10.550><c> use</c>

00:07:10.570 --> 00:07:10.580 align:start position:0%
maintain that standard again if we use
 

00:07:10.580 --> 00:07:12.429 align:start position:0%
maintain that standard again if we use
custom<00:07:11.029><c> api</c><00:07:11.300><c> you'd</c><00:07:11.569><c> kind</c><00:07:11.809><c> of</c><00:07:11.839><c> be</c><00:07:11.899><c> locked</c><00:07:12.229><c> into</c>

00:07:12.429 --> 00:07:12.439 align:start position:0%
custom api you'd kind of be locked into
 

00:07:12.439 --> 00:07:14.829 align:start position:0%
custom api you'd kind of be locked into
our<00:07:12.949><c> metamath</c><00:07:13.610><c> servers</c><00:07:13.969><c> and</c><00:07:14.120><c> we</c><00:07:14.209><c> think</c><00:07:14.449><c> the</c>

00:07:14.829 --> 00:07:14.839 align:start position:0%
our metamath servers and we think the
 

00:07:14.839 --> 00:07:19.029 align:start position:0%
our metamath servers and we think the
lock-in<00:07:15.050><c> sort</c><00:07:15.559><c> of</c><00:07:15.620><c> devalues</c><00:07:16.009><c> the</c><00:07:16.039><c> product</c><00:07:18.039><c> and</c>

00:07:19.029 --> 00:07:19.039 align:start position:0%
lock-in sort of devalues the product and
 

00:07:19.039 --> 00:07:20.739 align:start position:0%
lock-in sort of devalues the product and
now<00:07:19.159><c> Dan's</c><00:07:19.430><c> been</c><00:07:19.639><c> talked</c><00:07:19.789><c> about</c><00:07:19.819><c> the</c><00:07:20.029><c> lessons</c>

00:07:20.739 --> 00:07:20.749 align:start position:0%
now Dan's been talked about the lessons
 

00:07:20.749 --> 00:07:24.670 align:start position:0%
now Dan's been talked about the lessons
from<00:07:20.990><c> working</c><00:07:21.680><c> with</c><00:07:21.709><c> Def</c><00:07:21.979><c> developers</c><00:07:23.680><c> thanks</c>

00:07:24.670 --> 00:07:24.680 align:start position:0%
from working with Def developers thanks
 

00:07:24.680 --> 00:07:30.040 align:start position:0%
from working with Def developers thanks
Aaron<00:07:27.129><c> hey</c><00:07:28.129><c> guys</c><00:07:28.339><c> so</c><00:07:29.120><c> since</c><00:07:29.479><c> we</c><00:07:29.599><c> make</c><00:07:29.839><c> a</c>

00:07:30.040 --> 00:07:30.050 align:start position:0%
Aaron hey guys so since we make a
 

00:07:30.050 --> 00:07:32.139 align:start position:0%
Aaron hey guys so since we make a
product<00:07:30.620><c> that</c><00:07:30.800><c> injects</c><00:07:31.189><c> web</c><00:07:31.399><c> 3</c><00:07:31.759><c> into</c><00:07:32.120><c> a</c>

00:07:32.139 --> 00:07:32.149 align:start position:0%
product that injects web 3 into a
 

00:07:32.149 --> 00:07:34.299 align:start position:0%
product that injects web 3 into a
browser<00:07:32.599><c> we</c><00:07:32.899><c> get</c><00:07:33.050><c> to</c><00:07:33.169><c> talk</c><00:07:33.349><c> to</c><00:07:33.559><c> web</c><00:07:33.860><c> developers</c>

00:07:34.299 --> 00:07:34.309 align:start position:0%
browser we get to talk to web developers
 

00:07:34.309 --> 00:07:36.579 align:start position:0%
browser we get to talk to web developers
pretty<00:07:34.639><c> much</c><00:07:34.789><c> all</c><00:07:34.939><c> day</c><00:07:34.969><c> and</c><00:07:35.419><c> that's</c><00:07:36.050><c> great</c>

00:07:36.579 --> 00:07:36.589 align:start position:0%
pretty much all day and that's great
 

00:07:36.589 --> 00:07:38.889 align:start position:0%
pretty much all day and that's great
not<00:07:37.189><c> just</c><00:07:37.370><c> web</c><00:07:37.490><c> developers</c><00:07:37.909><c> web</c><00:07:38.089><c> developers</c>

00:07:38.889 --> 00:07:38.899 align:start position:0%
not just web developers web developers
 

00:07:38.899 --> 00:07:41.469 align:start position:0%
not just web developers web developers
and<00:07:39.139><c> so</c><00:07:39.379><c> we</c><00:07:39.499><c> hear</c><00:07:39.740><c> cool</c><00:07:40.159><c> projects</c><00:07:40.849><c> and</c><00:07:40.999><c> that</c>

00:07:41.469 --> 00:07:41.479 align:start position:0%
and so we hear cool projects and that
 

00:07:41.479 --> 00:07:43.899 align:start position:0%
and so we hear cool projects and that
makes<00:07:41.779><c> the</c><00:07:41.959><c> job</c><00:07:42.139><c> very</c><00:07:42.499><c> inspiring</c><00:07:42.979><c> and</c><00:07:43.339><c> a</c><00:07:43.729><c> lot</c>

00:07:43.899 --> 00:07:43.909 align:start position:0%
makes the job very inspiring and a lot
 

00:07:43.909 --> 00:07:46.600 align:start position:0%
makes the job very inspiring and a lot
of<00:07:43.939><c> fun</c><00:07:44.269><c> and</c><00:07:44.990><c> also</c><00:07:45.469><c> we</c><00:07:45.680><c> end</c><00:07:45.800><c> up</c><00:07:45.919><c> being</c><00:07:46.189><c> kind</c><00:07:46.430><c> of</c>

00:07:46.600 --> 00:07:46.610 align:start position:0%
of fun and also we end up being kind of
 

00:07:46.610 --> 00:07:50.579 align:start position:0%
of fun and also we end up being kind of
the<00:07:47.180><c> front</c><00:07:47.569><c> guard</c><00:07:47.899><c> of</c><00:07:48.939><c> questions</c><00:07:49.939><c> and</c><00:07:50.330><c> and</c>

00:07:50.579 --> 00:07:50.589 align:start position:0%
the front guard of questions and and
 

00:07:50.589 --> 00:07:52.869 align:start position:0%
the front guard of questions and and
completely<00:07:51.589><c> you</c><00:07:51.649><c> know</c><00:07:51.709><c> frustrations</c><00:07:52.459><c> and</c><00:07:52.699><c> and</c>

00:07:52.869 --> 00:07:52.879 align:start position:0%
completely you know frustrations and and
 

00:07:52.879 --> 00:07:54.100 align:start position:0%
completely you know frustrations and and
things<00:07:53.029><c> like</c><00:07:53.149><c> that</c><00:07:53.209><c> so</c><00:07:53.509><c> I'm</c><00:07:53.659><c> gonna</c><00:07:53.809><c> talk</c><00:07:54.080><c> a</c>

00:07:54.100 --> 00:07:54.110 align:start position:0%
things like that so I'm gonna talk a
 

00:07:54.110 --> 00:07:55.570 align:start position:0%
things like that so I'm gonna talk a
little<00:07:54.379><c> bit</c><00:07:54.529><c> about</c><00:07:54.559><c> the</c><00:07:54.800><c> lessons</c><00:07:55.189><c> and</c><00:07:55.399><c> things</c>

00:07:55.570 --> 00:07:55.580 align:start position:0%
little bit about the lessons and things
 

00:07:55.580 --> 00:07:56.829 align:start position:0%
little bit about the lessons and things
that<00:07:55.639><c> we've</c><00:07:55.819><c> learned</c><00:07:56.029><c> about</c><00:07:56.330><c> the</c>

00:07:56.829 --> 00:07:56.839 align:start position:0%
that we've learned about the
 

00:07:56.839 --> 00:07:58.779 align:start position:0%
that we've learned about the
expectations<00:07:57.439><c> of</c><00:07:57.559><c> a</c><00:07:57.620><c> web</c><00:07:57.769><c> developer</c><00:07:58.279><c> in</c><00:07:58.490><c> the</c>

00:07:58.779 --> 00:07:58.789 align:start position:0%
expectations of a web developer in the
 

00:07:58.789 --> 00:08:01.809 align:start position:0%
expectations of a web developer in the
context<00:07:59.269><c> of</c><00:07:59.330><c> writing</c><00:07:59.689><c> aetherium</c><00:08:00.110><c> Web</c><00:08:00.289><c> Apps</c><00:08:00.819><c> so</c>

00:08:01.809 --> 00:08:01.819 align:start position:0%
context of writing aetherium Web Apps so
 

00:08:01.819 --> 00:08:03.790 align:start position:0%
context of writing aetherium Web Apps so
web<00:08:02.269><c> 3</c><00:08:02.569><c> right</c><00:08:02.749><c> now</c><00:08:02.870><c> it's</c><00:08:03.110><c> your</c><00:08:03.319><c> portal</c><00:08:03.620><c> to</c><00:08:03.649><c> the</c>

00:08:03.790 --> 00:08:03.800 align:start position:0%
web 3 right now it's your portal to the
 

00:08:03.800 --> 00:08:05.110 align:start position:0%
web 3 right now it's your portal to the
blockchain<00:08:03.979><c> so</c><00:08:04.370><c> it's</c><00:08:04.550><c> so</c><00:08:04.669><c> cool</c>

00:08:05.110 --> 00:08:05.120 align:start position:0%
blockchain so it's so cool
 

00:08:05.120 --> 00:08:07.029 align:start position:0%
blockchain so it's so cool
but<00:08:05.360><c> right</c><00:08:05.599><c> now</c><00:08:05.749><c> it</c><00:08:05.930><c> has</c><00:08:06.080><c> a</c><00:08:06.110><c> very</c><00:08:06.379><c> constrictive</c>

00:08:07.029 --> 00:08:07.039 align:start position:0%
but right now it has a very constrictive
 

00:08:07.039 --> 00:08:10.659 align:start position:0%
but right now it has a very constrictive
API<00:08:07.519><c> surface</c><00:08:07.849><c> so</c><00:08:08.330><c> it's</c><00:08:08.740><c> we</c><00:08:09.740><c> we</c><00:08:10.189><c> want</c><00:08:10.370><c> to</c><00:08:10.459><c> find</c>

00:08:10.659 --> 00:08:10.669 align:start position:0%
API surface so it's we we want to find
 

00:08:10.669 --> 00:08:13.959 align:start position:0%
API surface so it's we we want to find
ways<00:08:10.909><c> to</c><00:08:11.240><c> make</c><00:08:11.749><c> that</c><00:08:11.870><c> do</c><00:08:12.229><c> what</c><00:08:12.379><c> we</c><00:08:12.499><c> want</c><00:08:12.649><c> a</c><00:08:12.969><c> one</c>

00:08:13.959 --> 00:08:13.969 align:start position:0%
ways to make that do what we want a one
 

00:08:13.969 --> 00:08:15.759 align:start position:0%
ways to make that do what we want a one
way<00:08:14.120><c> that</c><00:08:14.419><c> it's</c><00:08:14.689><c> kind</c><00:08:14.930><c> of</c><00:08:14.990><c> opinionated</c><00:08:15.620><c> right</c>

00:08:15.759 --> 00:08:15.769 align:start position:0%
way that it's kind of opinionated right
 

00:08:15.769 --> 00:08:18.639 align:start position:0%
way that it's kind of opinionated right
now<00:08:15.919><c> and</c><00:08:16.219><c> it</c><00:08:16.729><c> may</c><00:08:16.969><c> not</c><00:08:17.240><c> reflect</c><00:08:17.599><c> the</c><00:08:17.839><c> the</c><00:08:18.349><c> truth</c>

00:08:18.639 --> 00:08:18.649 align:start position:0%
now and it may not reflect the the truth
 

00:08:18.649 --> 00:08:20.170 align:start position:0%
now and it may not reflect the the truth
of<00:08:18.829><c> a</c><00:08:18.919><c> blockchain</c><00:08:19.129><c> is</c><00:08:19.370><c> that</c><00:08:19.639><c> it</c><00:08:19.759><c> kind</c><00:08:19.939><c> of</c><00:08:19.999><c> has</c><00:08:20.149><c> a</c>

00:08:20.170 --> 00:08:20.180 align:start position:0%
of a blockchain is that it kind of has a
 

00:08:20.180 --> 00:08:22.960 align:start position:0%
of a blockchain is that it kind of has a
single<00:08:20.810><c> callback</c><00:08:21.259><c> nature</c><00:08:21.769><c> right</c><00:08:22.159><c> we</c>

00:08:22.960 --> 00:08:22.970 align:start position:0%
single callback nature right we
 

00:08:22.970 --> 00:08:25.330 align:start position:0%
single callback nature right we
we've<00:08:23.240><c> got</c><00:08:23.360><c> callbacks</c><00:08:23.810><c> we've</c><00:08:24.140><c> got</c><00:08:24.350><c> pudding</c><00:08:25.040><c> to</c>

00:08:25.330 --> 00:08:25.340 align:start position:0%
we've got callbacks we've got pudding to
 

00:08:25.340 --> 00:08:27.460 align:start position:0%
we've got callbacks we've got pudding to
wrap<00:08:25.730><c> things</c><00:08:25.910><c> in</c><00:08:26.060><c> promises</c><00:08:26.600><c> but</c><00:08:26.960><c> these</c><00:08:27.110><c> these</c>

00:08:27.460 --> 00:08:27.470 align:start position:0%
wrap things in promises but these these
 

00:08:27.470 --> 00:08:29.050 align:start position:0%
wrap things in promises but these these
paradigms<00:08:28.190><c> that</c><00:08:28.310><c> work</c><00:08:28.490><c> well</c><00:08:28.670><c> in</c><00:08:28.700><c> web</c>

00:08:29.050 --> 00:08:29.060 align:start position:0%
paradigms that work well in web
 

00:08:29.060 --> 00:08:30.850 align:start position:0%
paradigms that work well in web
development<00:08:29.480><c> where</c><00:08:30.050><c> there's</c><00:08:30.410><c> a</c><00:08:30.470><c> single</c>

00:08:30.850 --> 00:08:30.860 align:start position:0%
development where there's a single
 

00:08:30.860 --> 00:08:32.770 align:start position:0%
development where there's a single
resolution<00:08:31.360><c> aren't</c><00:08:32.360><c> completely</c>

00:08:32.770 --> 00:08:32.780 align:start position:0%
resolution aren't completely
 

00:08:32.780 --> 00:08:35.080 align:start position:0%
resolution aren't completely
representative<00:08:33.590><c> of</c><00:08:33.770><c> the</c><00:08:34.490><c> the</c><00:08:34.849><c> kind</c><00:08:35.000><c> of</c>

00:08:35.080 --> 00:08:35.090 align:start position:0%
representative of the the kind of
 

00:08:35.090 --> 00:08:36.820 align:start position:0%
representative of the the kind of
statistical<00:08:35.870><c> certainty</c><00:08:36.140><c> of</c><00:08:36.380><c> a</c><00:08:36.590><c> blockchain</c>

00:08:36.820 --> 00:08:36.830 align:start position:0%
statistical certainty of a blockchain
 

00:08:36.830 --> 00:08:39.000 align:start position:0%
statistical certainty of a blockchain
where<00:08:37.280><c> you</c><00:08:37.849><c> might</c><00:08:38.030><c> have</c><00:08:38.210><c> a</c><00:08:38.240><c> single</c>

00:08:39.000 --> 00:08:39.010 align:start position:0%
where you might have a single
 

00:08:39.010 --> 00:08:41.050 align:start position:0%
where you might have a single
confirmation<00:08:40.010><c> but</c><00:08:40.250><c> you</c><00:08:40.400><c> you</c><00:08:40.669><c> don't</c><00:08:40.849><c> know</c><00:08:40.940><c> how</c>

00:08:41.050 --> 00:08:41.060 align:start position:0%
confirmation but you you don't know how
 

00:08:41.060 --> 00:08:42.670 align:start position:0%
confirmation but you you don't know how
many<00:08:41.210><c> blocks</c><00:08:41.450><c> forward</c><00:08:41.900><c> it</c><00:08:42.050><c> is</c><00:08:42.169><c> or</c><00:08:42.380><c> how</c><00:08:42.500><c> many</c>

00:08:42.670 --> 00:08:42.680 align:start position:0%
many blocks forward it is or how many
 

00:08:42.680 --> 00:08:44.950 align:start position:0%
many blocks forward it is or how many
additional<00:08:42.979><c> confirmations</c><00:08:43.849><c> there's</c><00:08:44.720><c> a</c><00:08:44.810><c> lot</c>

00:08:44.950 --> 00:08:44.960 align:start position:0%
additional confirmations there's a lot
 

00:08:44.960 --> 00:08:47.350 align:start position:0%
additional confirmations there's a lot
more<00:08:45.140><c> there's</c><00:08:46.040><c> kind</c><00:08:46.220><c> of</c><00:08:46.250><c> a</c><00:08:46.340><c> gradual</c><00:08:46.880><c> trust</c>

00:08:47.350 --> 00:08:47.360 align:start position:0%
more there's kind of a gradual trust
 

00:08:47.360 --> 00:08:49.570 align:start position:0%
more there's kind of a gradual trust
process<00:08:47.570><c> so</c><00:08:48.020><c> so</c><00:08:48.680><c> yeah</c><00:08:48.860><c> if</c><00:08:49.040><c> you</c><00:08:49.160><c> if</c><00:08:49.340><c> you</c><00:08:49.430><c> want</c>

00:08:49.570 --> 00:08:49.580 align:start position:0%
process so so yeah if you if you want
 

00:08:49.580 --> 00:08:51.250 align:start position:0%
process so so yeah if you if you want
one<00:08:49.610><c> callback</c><00:08:50.090><c> you're</c><00:08:50.570><c> kind</c><00:08:50.720><c> of</c><00:08:50.750><c> trusting</c><00:08:51.140><c> it</c>

00:08:51.250 --> 00:08:51.260 align:start position:0%
one callback you're kind of trusting it
 

00:08:51.260 --> 00:08:53.470 align:start position:0%
one callback you're kind of trusting it
but<00:08:51.470><c> what</c><00:08:52.250><c> else</c><00:08:52.400><c> could</c><00:08:52.640><c> that</c><00:08:52.820><c> look</c><00:08:52.940><c> like</c><00:08:53.150><c> well</c>

00:08:53.470 --> 00:08:53.480 align:start position:0%
but what else could that look like well
 

00:08:53.480 --> 00:08:54.850 align:start position:0%
but what else could that look like well
coming<00:08:53.870><c> from</c><00:08:53.960><c> JavaScript</c><00:08:54.560><c> and</c><00:08:54.710><c> node</c>

00:08:54.850 --> 00:08:54.860 align:start position:0%
coming from JavaScript and node
 

00:08:54.860 --> 00:08:56.650 align:start position:0%
coming from JavaScript and node
sometimes<00:08:55.340><c> you</c><00:08:55.580><c> might</c><00:08:55.850><c> want</c><00:08:55.910><c> like</c><00:08:56.210><c> an</c><00:08:56.390><c> event</c>

00:08:56.650 --> 00:08:56.660 align:start position:0%
sometimes you might want like an event
 

00:08:56.660 --> 00:08:59.080 align:start position:0%
sometimes you might want like an event
listener<00:08:56.930><c> so</c><00:08:57.380><c> this</c><00:08:57.530><c> is</c><00:08:57.680><c> a</c><00:08:57.710><c> kind</c><00:08:58.430><c> of</c><00:08:58.460><c> suggestion</c>

00:08:59.080 --> 00:08:59.090 align:start position:0%
listener so this is a kind of suggestion
 

00:08:59.090 --> 00:09:01.330 align:start position:0%
listener so this is a kind of suggestion
this<00:08:59.630><c> could</c><00:08:59.810><c> be</c><00:08:59.900><c> done</c><00:09:00.080><c> as</c><00:09:00.320><c> a</c><00:09:00.350><c> layer</c><00:09:00.800><c> on</c><00:09:00.980><c> top</c><00:09:01.160><c> of</c>

00:09:01.330 --> 00:09:01.340 align:start position:0%
this could be done as a layer on top of
 

00:09:01.340 --> 00:09:03.280 align:start position:0%
this could be done as a layer on top of
web<00:09:01.490><c> 3</c><00:09:01.760><c> but</c><00:09:02.360><c> it</c><00:09:02.450><c> could</c><00:09:02.540><c> be</c><00:09:02.660><c> optimized</c><00:09:03.080><c> much</c>

00:09:03.280 --> 00:09:03.290 align:start position:0%
web 3 but it could be optimized much
 

00:09:03.290 --> 00:09:05.710 align:start position:0%
web 3 but it could be optimized much
better<00:09:03.530><c> if</c><00:09:03.770><c> it</c><00:09:03.950><c> was</c><00:09:04.100><c> implemented</c><00:09:04.910><c> at</c><00:09:05.180><c> the</c><00:09:05.210><c> RPC</c>

00:09:05.710 --> 00:09:05.720 align:start position:0%
better if it was implemented at the RPC
 

00:09:05.720 --> 00:09:08.650 align:start position:0%
better if it was implemented at the RPC
layer<00:09:06.460><c> so</c><00:09:07.460><c> in</c><00:09:07.670><c> in</c><00:09:07.850><c> this</c><00:09:07.970><c> case</c><00:09:08.180><c> you</c><00:09:08.360><c> might</c><00:09:08.480><c> get</c>

00:09:08.650 --> 00:09:08.660 align:start position:0%
layer so in in this case you might get
 

00:09:08.660 --> 00:09:10.210 align:start position:0%
layer so in in this case you might get
an<00:09:08.780><c> additional</c><00:09:08.990><c> callback</c><00:09:09.590><c> whenever</c><00:09:09.920><c> there's</c>

00:09:10.210 --> 00:09:10.220 align:start position:0%
an additional callback whenever there's
 

00:09:10.220 --> 00:09:11.830 align:start position:0%
an additional callback whenever there's
an<00:09:10.340><c> additional</c><00:09:10.670><c> confirmation</c><00:09:11.270><c> or</c><00:09:11.450><c> whenever</c>

00:09:11.830 --> 00:09:11.840 align:start position:0%
an additional confirmation or whenever
 

00:09:11.840 --> 00:09:13.630 align:start position:0%
an additional confirmation or whenever
there's<00:09:12.020><c> an</c><00:09:12.110><c> additional</c><00:09:12.440><c> block</c><00:09:12.740><c> or</c><00:09:13.040><c> maybe</c>

00:09:13.630 --> 00:09:13.640 align:start position:0%
there's an additional block or maybe
 

00:09:13.640 --> 00:09:14.830 align:start position:0%
there's an additional block or maybe
there<00:09:13.820><c> could</c><00:09:13.910><c> be</c><00:09:13.970><c> a</c><00:09:14.060><c> callback</c><00:09:14.420><c> when</c><00:09:14.570><c> there's</c><00:09:14.750><c> a</c>

00:09:14.830 --> 00:09:14.840 align:start position:0%
there could be a callback when there's a
 

00:09:14.840 --> 00:09:16.450 align:start position:0%
there could be a callback when there's a
fork<00:09:15.110><c> in</c><00:09:15.230><c> the</c><00:09:15.350><c> blockchain</c><00:09:15.560><c> because</c><00:09:16.130><c> right</c><00:09:16.310><c> now</c>

00:09:16.450 --> 00:09:16.460 align:start position:0%
fork in the blockchain because right now
 

00:09:16.460 --> 00:09:18.070 align:start position:0%
fork in the blockchain because right now
the<00:09:16.520><c> RPC</c><00:09:16.970><c> doesn't</c><00:09:17.450><c> really</c><00:09:17.630><c> give</c><00:09:17.780><c> you</c><00:09:17.870><c> any</c>

00:09:18.070 --> 00:09:18.080 align:start position:0%
the RPC doesn't really give you any
 

00:09:18.080 --> 00:09:20.230 align:start position:0%
the RPC doesn't really give you any
indication<00:09:18.290><c> when</c><00:09:18.800><c> there's</c><00:09:18.980><c> a</c><00:09:19.040><c> block</c><00:09:19.370><c> fork</c>

00:09:20.230 --> 00:09:20.240 align:start position:0%
indication when there's a block fork
 

00:09:20.240 --> 00:09:22.720 align:start position:0%
indication when there's a block fork
short<00:09:21.080><c> of</c><00:09:21.230><c> you</c><00:09:21.380><c> querying</c><00:09:21.710><c> the</c><00:09:21.980><c> latest</c><00:09:22.460><c> block</c>

00:09:22.720 --> 00:09:22.730 align:start position:0%
short of you querying the latest block
 

00:09:22.730 --> 00:09:24.760 align:start position:0%
short of you querying the latest block
and<00:09:23.060><c> going</c><00:09:23.660><c> back</c><00:09:23.870><c> because</c><00:09:24.140><c> you're</c><00:09:24.620><c> querying</c>

00:09:24.760 --> 00:09:24.770 align:start position:0%
and going back because you're querying
 

00:09:24.770 --> 00:09:27.730 align:start position:0%
and going back because you're querying
by<00:09:24.980><c> block</c><00:09:25.250><c> number</c><00:09:25.580><c> not</c><00:09:25.730><c> by</c><00:09:25.910><c> hash</c><00:09:26.180><c> so</c><00:09:26.540><c> so</c><00:09:27.170><c> for</c><00:09:27.620><c> an</c>

00:09:27.730 --> 00:09:27.740 align:start position:0%
by block number not by hash so so for an
 

00:09:27.740 --> 00:09:30.040 align:start position:0%
by block number not by hash so so for an
RPC<00:09:28.040><c> trust</c><00:09:28.430><c> and</c><00:09:28.580><c> client</c><00:09:28.910><c> like</c><00:09:29.210><c> like</c><00:09:29.690><c> a</c><00:09:29.720><c> web</c>

00:09:30.040 --> 00:09:30.050 align:start position:0%
RPC trust and client like like a web
 

00:09:30.050 --> 00:09:32.950 align:start position:0%
RPC trust and client like like a web
browser<00:09:30.670><c> you</c><00:09:31.670><c> you</c><00:09:31.910><c> you</c><00:09:32.120><c> have</c><00:09:32.270><c> to</c><00:09:32.480><c> you</c><00:09:32.780><c> have</c><00:09:32.810><c> to</c>

00:09:32.950 --> 00:09:32.960 align:start position:0%
browser you you you have to you have to
 

00:09:32.960 --> 00:09:35.200 align:start position:0%
browser you you you have to you have to
pound<00:09:33.410><c> your</c><00:09:33.590><c> server</c><00:09:33.770><c> very</c><00:09:34.100><c> hard</c><00:09:34.370><c> just</c><00:09:35.090><c> to</c>

00:09:35.200 --> 00:09:35.210 align:start position:0%
pound your server very hard just to
 

00:09:35.210 --> 00:09:36.760 align:start position:0%
pound your server very hard just to
answer<00:09:35.360><c> these</c><00:09:35.570><c> very</c><00:09:35.780><c> basic</c><00:09:35.930><c> questions</c><00:09:36.560><c> and</c>

00:09:36.760 --> 00:09:36.770 align:start position:0%
answer these very basic questions and
 

00:09:36.770 --> 00:09:38.260 align:start position:0%
answer these very basic questions and
these<00:09:37.220><c> are</c><00:09:37.340><c> things</c><00:09:37.460><c> that</c><00:09:37.580><c> the</c><00:09:37.760><c> user</c><00:09:37.880><c> interface</c>

00:09:38.260 --> 00:09:38.270 align:start position:0%
these are things that the user interface
 

00:09:38.270 --> 00:09:42.010 align:start position:0%
these are things that the user interface
should<00:09:38.510><c> reflect</c><00:09:38.810><c> anyways</c><00:09:40.390><c> also</c><00:09:41.390><c> web</c>

00:09:42.010 --> 00:09:42.020 align:start position:0%
should reflect anyways also web
 

00:09:42.020 --> 00:09:43.420 align:start position:0%
should reflect anyways also web
developers<00:09:42.440><c> always</c><00:09:42.620><c> want</c><00:09:42.830><c> to</c><00:09:42.860><c> just</c><00:09:43.010><c> query</c><00:09:43.280><c> the</c>

00:09:43.420 --> 00:09:43.430 align:start position:0%
developers always want to just query the
 

00:09:43.430 --> 00:09:45.430 align:start position:0%
developers always want to just query the
database<00:09:43.550><c> and</c><00:09:44.060><c> some</c><00:09:44.270><c> things</c><00:09:44.450><c> are</c><00:09:44.600><c> very</c><00:09:44.840><c> simple</c>

00:09:45.430 --> 00:09:45.440 align:start position:0%
database and some things are very simple
 

00:09:45.440 --> 00:09:46.990 align:start position:0%
database and some things are very simple
questions<00:09:45.830><c> in</c><00:09:46.070><c> you</c><00:09:46.400><c> know</c><00:09:46.490><c> relational</c>

00:09:46.990 --> 00:09:47.000 align:start position:0%
questions in you know relational
 

00:09:47.000 --> 00:09:48.280 align:start position:0%
questions in you know relational
databases<00:09:47.360><c> but</c><00:09:47.660><c> end</c><00:09:47.810><c> up</c><00:09:47.930><c> being</c><00:09:48.140><c> very</c>

00:09:48.280 --> 00:09:48.290 align:start position:0%
databases but end up being very
 

00:09:48.290 --> 00:09:50.410 align:start position:0%
databases but end up being very
difficult<00:09:48.530><c> on</c><00:09:48.950><c> the</c><00:09:49.070><c> blockchain</c><00:09:49.280><c> you</c><00:09:50.240><c> might</c>

00:09:50.410 --> 00:09:50.420 align:start position:0%
difficult on the blockchain you might
 

00:09:50.420 --> 00:09:51.820 align:start position:0%
difficult on the blockchain you might
consider<00:09:50.630><c> the</c><00:09:50.990><c> case</c><00:09:51.320><c> of</c><00:09:51.350><c> a</c><00:09:51.530><c> decentralized</c>

00:09:51.820 --> 00:09:51.830 align:start position:0%
consider the case of a decentralized
 

00:09:51.830 --> 00:09:53.770 align:start position:0%
consider the case of a decentralized
Twitter<00:09:52.310><c> you</c><00:09:52.730><c> just</c><00:09:52.910><c> want</c><00:09:53.030><c> the</c><00:09:53.120><c> 50</c><00:09:53.510><c> latest</c>

00:09:53.770 --> 00:09:53.780 align:start position:0%
Twitter you just want the 50 latest
 

00:09:53.780 --> 00:09:55.840 align:start position:0%
Twitter you just want the 50 latest
tweets<00:09:54.050><c> the</c><00:09:54.560><c> current</c><00:09:54.980><c> basic</c><00:09:55.400><c> model</c><00:09:55.730><c> is</c>

00:09:55.840 --> 00:09:55.850 align:start position:0%
tweets the current basic model is
 

00:09:55.850 --> 00:09:57.670 align:start position:0%
tweets the current basic model is
somebody<00:09:56.180><c> basically</c><00:09:56.720><c> querying</c><00:09:57.200><c> all</c><00:09:57.500><c> the</c>

00:09:57.670 --> 00:09:57.680 align:start position:0%
somebody basically querying all the
 

00:09:57.680 --> 00:09:59.920 align:start position:0%
somebody basically querying all the
tweets<00:09:57.950><c> in</c><00:09:58.160><c> the</c><00:09:58.280><c> in</c><00:09:58.430><c> the</c><00:09:58.550><c> blockchain</c><00:09:58.840><c> you</c><00:09:59.840><c> know</c>

00:09:59.920 --> 00:09:59.930 align:start position:0%
tweets in the in the blockchain you know
 

00:09:59.930 --> 00:10:02.200 align:start position:0%
tweets in the in the blockchain you know
a<00:09:59.960><c> lot</c><00:10:00.470><c> of</c><00:10:00.500><c> developers</c><00:10:00.830><c> are</c><00:10:01.370><c> coming</c><00:10:02.000><c> in</c><00:10:02.090><c> and</c>

00:10:02.200 --> 00:10:02.210 align:start position:0%
a lot of developers are coming in and
 

00:10:02.210 --> 00:10:03.580 align:start position:0%
a lot of developers are coming in and
they're<00:10:02.270><c> saying</c><00:10:02.450><c> oh</c><00:10:02.570><c> the</c><00:10:02.750><c> cheapest</c><00:10:03.110><c> gas</c><00:10:03.260><c> thing</c>

00:10:03.580 --> 00:10:03.590 align:start position:0%
they're saying oh the cheapest gas thing
 

00:10:03.590 --> 00:10:05.500 align:start position:0%
they're saying oh the cheapest gas thing
is<00:10:03.740><c> log</c><00:10:03.980><c> so</c><00:10:04.430><c> I'm</c><00:10:04.550><c> just</c><00:10:04.670><c> kind</c><00:10:04.820><c> of</c><00:10:04.850><c> use</c><00:10:04.970><c> logs</c><00:10:05.300><c> as</c>

00:10:05.500 --> 00:10:05.510 align:start position:0%
is log so I'm just kind of use logs as
 

00:10:05.510 --> 00:10:07.180 align:start position:0%
is log so I'm just kind of use logs as
my<00:10:05.630><c> database</c><00:10:06.020><c> and</c><00:10:06.200><c> then</c><00:10:06.620><c> the</c><00:10:06.710><c> method</c><00:10:06.860><c> is</c>

00:10:07.180 --> 00:10:07.190 align:start position:0%
my database and then the method is
 

00:10:07.190 --> 00:10:09.040 align:start position:0%
my database and then the method is
basically<00:10:07.370><c> logs</c><00:10:07.880><c> since</c><00:10:08.330><c> the</c><00:10:08.480><c> Genesis</c><00:10:08.900><c> block</c>

00:10:09.040 --> 00:10:09.050 align:start position:0%
basically logs since the Genesis block
 

00:10:09.050 --> 00:10:11.410 align:start position:0%
basically logs since the Genesis block
and<00:10:09.410><c> now</c><00:10:09.530><c> the</c><00:10:09.620><c> server</c><00:10:09.920><c> gets</c><00:10:10.640><c> every</c><00:10:11.030><c> tweet</c><00:10:11.300><c> of</c>

00:10:11.410 --> 00:10:11.420 align:start position:0%
and now the server gets every tweet of
 

00:10:11.420 --> 00:10:12.850 align:start position:0%
and now the server gets every tweet of
all<00:10:11.540><c> time</c><00:10:11.810><c> and</c><00:10:11.960><c> then</c><00:10:12.080><c> sends</c><00:10:12.440><c> it</c><00:10:12.530><c> and</c><00:10:12.680><c> it</c><00:10:12.740><c> all</c>

00:10:12.850 --> 00:10:12.860 align:start position:0%
all time and then sends it and it all
 

00:10:12.860 --> 00:10:14.290 align:start position:0%
all time and then sends it and it all
gets<00:10:13.010><c> loaded</c><00:10:13.430><c> up</c><00:10:13.520><c> in</c><00:10:13.640><c> the</c><00:10:13.670><c> browser</c><00:10:13.970><c> which</c><00:10:14.270><c> is</c>

00:10:14.290 --> 00:10:14.300 align:start position:0%
gets loaded up in the browser which is
 

00:10:14.300 --> 00:10:16.420 align:start position:0%
gets loaded up in the browser which is
the<00:10:14.660><c> interface</c><00:10:15.140><c> thread</c><00:10:15.470><c> which</c><00:10:15.920><c> then</c><00:10:16.130><c> does</c><00:10:16.250><c> all</c>

00:10:16.420 --> 00:10:16.430 align:start position:0%
the interface thread which then does all
 

00:10:16.430 --> 00:10:17.890 align:start position:0%
the interface thread which then does all
the<00:10:16.610><c> sorting</c><00:10:16.940><c> of</c><00:10:16.970><c> its</c><00:10:17.390><c> it's</c><00:10:17.630><c> impractical</c>

00:10:17.890 --> 00:10:17.900 align:start position:0%
the sorting of its it's impractical
 

00:10:17.900 --> 00:10:20.490 align:start position:0%
the sorting of its it's impractical
right<00:10:18.290><c> so</c><00:10:18.500><c> so</c><00:10:19.160><c> what</c><00:10:19.280><c> are</c><00:10:19.370><c> solutions</c><00:10:19.610><c> to</c><00:10:19.820><c> that</c>

00:10:20.490 --> 00:10:20.500 align:start position:0%
right so so what are solutions to that
 

00:10:20.500 --> 00:10:23.110 align:start position:0%
right so so what are solutions to that
one<00:10:21.500><c> solution</c><00:10:21.980><c> is</c><00:10:22.160><c> to</c><00:10:22.400><c> write</c><00:10:22.550><c> your</c><00:10:22.730><c> sorting</c>

00:10:23.110 --> 00:10:23.120 align:start position:0%
one solution is to write your sorting
 

00:10:23.120 --> 00:10:25.450 align:start position:0%
one solution is to write your sorting
logic<00:10:23.480><c> in</c><00:10:23.600><c> the</c><00:10:23.690><c> contract</c><00:10:24.110><c> layer</c><00:10:24.350><c> and</c><00:10:24.650><c> so</c><00:10:25.280><c> now</c>

00:10:25.450 --> 00:10:25.460 align:start position:0%
logic in the contract layer and so now
 

00:10:25.460 --> 00:10:27.550 align:start position:0%
logic in the contract layer and so now
it's<00:10:25.640><c> it's</c><00:10:25.850><c> kind</c><00:10:26.060><c> of</c><00:10:26.089><c> inflexible</c><00:10:26.780><c> and</c><00:10:27.020><c> it</c><00:10:27.350><c> gets</c>

00:10:27.550 --> 00:10:27.560 align:start position:0%
it's it's kind of inflexible and it gets
 

00:10:27.560 --> 00:10:30.579 align:start position:0%
it's it's kind of inflexible and it gets
a<00:10:27.710><c> run</c><00:10:28.070><c> on</c><00:10:28.100><c> the</c><00:10:28.310><c> chain</c><00:10:28.660><c> it's</c><00:10:29.660><c> still</c><00:10:29.930><c> one</c><00:10:30.380><c> batch</c>

00:10:30.579 --> 00:10:30.589 align:start position:0%
a run on the chain it's still one batch
 

00:10:30.589 --> 00:10:33.070 align:start position:0%
a run on the chain it's still one batch
but<00:10:30.950><c> you</c><00:10:31.250><c> know</c><00:10:31.339><c> you</c><00:10:31.400><c> could</c><00:10:31.610><c> write</c><00:10:31.760><c> some</c><00:10:32.089><c> some</c>

00:10:33.070 --> 00:10:33.080 align:start position:0%
but you know you could write some some
 

00:10:33.080 --> 00:10:36.010 align:start position:0%
but you know you could write some some
kind<00:10:33.230><c> of</c><00:10:33.350><c> pagination</c><00:10:34.310><c> logic</c><00:10:34.730><c> maybe</c><00:10:34.930><c> there's</c><00:10:35.930><c> a</c>

00:10:36.010 --> 00:10:36.020 align:start position:0%
kind of pagination logic maybe there's a
 

00:10:36.020 --> 00:10:36.310 align:start position:0%
kind of pagination logic maybe there's a
cool

00:10:36.310 --> 00:10:36.320 align:start position:0%
cool
 

00:10:36.320 --> 00:10:38.290 align:start position:0%
cool
I<00:10:36.350><c> pee</c><00:10:36.500><c> out</c><00:10:36.710><c> their</c><00:10:36.890><c> 144</c><00:10:37.610><c> which</c><00:10:37.820><c> would</c><00:10:38.000><c> let</c><00:10:38.150><c> you</c>

00:10:38.290 --> 00:10:38.300 align:start position:0%
I pee out their 144 which would let you
 

00:10:38.300 --> 00:10:41.410 align:start position:0%
I pee out their 144 which would let you
send<00:10:38.900><c> some</c><00:10:39.560><c> custom</c><00:10:40.310><c> bytecode</c><00:10:40.880><c> some</c><00:10:41.150><c> evn</c>

00:10:41.410 --> 00:10:41.420 align:start position:0%
send some custom bytecode some evn
 

00:10:41.420 --> 00:10:43.120 align:start position:0%
send some custom bytecode some evn
bytecode<00:10:41.810><c> up</c><00:10:41.960><c> to</c><00:10:42.110><c> the</c><00:10:42.230><c> server</c><00:10:42.440><c> that</c><00:10:42.680><c> it</c><00:10:43.010><c> would</c>

00:10:43.120 --> 00:10:43.130 align:start position:0%
bytecode up to the server that it would
 

00:10:43.130 --> 00:10:44.860 align:start position:0%
bytecode up to the server that it would
run<00:10:43.340><c> so</c><00:10:43.610><c> you</c><00:10:43.670><c> could</c><00:10:43.820><c> actually</c><00:10:43.940><c> request</c><00:10:44.540><c> like</c><00:10:44.840><c> a</c>

00:10:44.860 --> 00:10:44.870 align:start position:0%
run so you could actually request like a
 

00:10:44.870 --> 00:10:48.070 align:start position:0%
run so you could actually request like a
custom<00:10:45.380><c> results</c><00:10:46.250><c> for</c><00:10:46.520><c> the</c><00:10:46.790><c> state</c><00:10:47.060><c> tree</c><00:10:47.270><c> that's</c>

00:10:48.070 --> 00:10:48.080 align:start position:0%
custom results for the state tree that's
 

00:10:48.080 --> 00:10:49.690 align:start position:0%
custom results for the state tree that's
an<00:10:48.260><c> interesting</c><00:10:48.680><c> one</c><00:10:48.800><c> I</c><00:10:49.010><c> encourage</c><00:10:49.580><c> you</c><00:10:49.670><c> to</c>

00:10:49.690 --> 00:10:49.700 align:start position:0%
an interesting one I encourage you to
 

00:10:49.700 --> 00:10:52.210 align:start position:0%
an interesting one I encourage you to
check<00:10:49.790><c> it</c><00:10:49.970><c> out</c><00:10:50.210><c> there</c><00:10:50.570><c> on</c><00:10:50.660><c> your</c><00:10:50.750><c> two</c><00:10:51.050><c> cents</c><00:10:51.260><c> oh</c>

00:10:52.210 --> 00:10:52.220 align:start position:0%
check it out there on your two cents oh
 

00:10:52.220 --> 00:10:54.760 align:start position:0%
check it out there on your two cents oh
there's<00:10:53.030><c> also</c><00:10:53.150><c> a</c><00:10:53.270><c> another</c><00:10:53.930><c> idea</c><00:10:54.410><c> like</c><00:10:54.560><c> maybe</c>

00:10:54.760 --> 00:10:54.770 align:start position:0%
there's also a another idea like maybe
 

00:10:54.770 --> 00:10:56.020 align:start position:0%
there's also a another idea like maybe
there<00:10:54.950><c> could</c><00:10:55.040><c> be</c><00:10:55.100><c> an</c><00:10:55.220><c> additional</c><00:10:55.370><c> method</c><00:10:55.880><c> on</c>

00:10:56.020 --> 00:10:56.030 align:start position:0%
there could be an additional method on
 

00:10:56.030 --> 00:10:56.680 align:start position:0%
there could be an additional method on
the<00:10:56.120><c> RPC</c>

00:10:56.680 --> 00:10:56.690 align:start position:0%
the RPC
 

00:10:56.690 --> 00:10:59.680 align:start position:0%
the RPC
like<00:10:56.990><c> a</c><00:10:57.020><c> sequel</c><00:10:57.950><c> like</c><00:10:58.130><c> query</c><00:10:58.460><c> method</c><00:10:58.820><c> but</c><00:10:59.120><c> this</c>

00:10:59.680 --> 00:10:59.690 align:start position:0%
like a sequel like query method but this
 

00:10:59.690 --> 00:11:01.600 align:start position:0%
like a sequel like query method but this
kind<00:10:59.930><c> of</c><00:10:59.990><c> requires</c><00:11:00.320><c> like</c><00:11:00.560><c> indexes</c><00:11:01.130><c> so</c><00:11:01.430><c> maybe</c>

00:11:01.600 --> 00:11:01.610 align:start position:0%
kind of requires like indexes so maybe
 

00:11:01.610 --> 00:11:04.090 align:start position:0%
kind of requires like indexes so maybe
we<00:11:01.790><c> need</c><00:11:01.820><c> you</c><00:11:02.480><c> know</c><00:11:02.570><c> incentivized</c><00:11:03.560><c> indexes</c>

00:11:04.090 --> 00:11:04.100 align:start position:0%
we need you know incentivized indexes
 

00:11:04.100 --> 00:11:05.740 align:start position:0%
we need you know incentivized indexes
because<00:11:04.520><c> you</c><00:11:05.120><c> know</c><00:11:05.180><c> logs</c><00:11:05.570><c> aren't</c>

00:11:05.740 --> 00:11:05.750 align:start position:0%
because you know logs aren't
 

00:11:05.750 --> 00:11:08.170 align:start position:0%
because you know logs aren't
incentivized<00:11:06.320><c> indexes</c><00:11:06.890><c> maybe</c><00:11:07.820><c> they</c><00:11:07.970><c> could</c><00:11:08.120><c> be</c>

00:11:08.170 --> 00:11:08.180 align:start position:0%
incentivized indexes maybe they could be
 

00:11:08.180 --> 00:11:09.790 align:start position:0%
incentivized indexes maybe they could be
a<00:11:08.210><c> contract</c><00:11:08.720><c> maybe</c><00:11:09.410><c> we</c><00:11:09.560><c> should</c><00:11:09.710><c> have</c>

00:11:09.790 --> 00:11:09.800 align:start position:0%
a contract maybe we should have
 

00:11:09.800 --> 00:11:11.110 align:start position:0%
a contract maybe we should have
standards<00:11:10.130><c> around</c><00:11:10.280><c> those</c><00:11:10.400><c> those</c><00:11:10.910><c> could</c><00:11:11.090><c> be</c>

00:11:11.110 --> 00:11:11.120 align:start position:0%
standards around those those could be
 

00:11:11.120 --> 00:11:14.260 align:start position:0%
standards around those those could be
helpful<00:11:11.860><c> sometimes</c><00:11:12.860><c> people</c><00:11:13.280><c> ask</c><00:11:13.400><c> us</c><00:11:13.610><c> why</c><00:11:14.210><c> is</c>

00:11:14.260 --> 00:11:14.270 align:start position:0%
helpful sometimes people ask us why is
 

00:11:14.270 --> 00:11:16.900 align:start position:0%
helpful sometimes people ask us why is
this<00:11:14.720><c> method</c><00:11:14.960><c> not</c><00:11:15.230><c> acting</c><00:11:15.620><c> like</c><00:11:15.770><c> death</c><00:11:15.980><c> and</c><00:11:16.190><c> it</c>

00:11:16.900 --> 00:11:16.910 align:start position:0%
this method not acting like death and it
 

00:11:16.910 --> 00:11:18.490 align:start position:0%
this method not acting like death and it
turns<00:11:17.270><c> out</c><00:11:17.390><c> that</c><00:11:17.450><c> there</c><00:11:17.930><c> isn't</c><00:11:18.200><c> really</c><00:11:18.350><c> a</c>

00:11:18.490 --> 00:11:18.500 align:start position:0%
turns out that there isn't really a
 

00:11:18.500 --> 00:11:20.860 align:start position:0%
turns out that there isn't really a
standard<00:11:18.920><c> right</c><00:11:19.130><c> now</c><00:11:19.160><c> we</c><00:11:19.730><c> go</c><00:11:20.120><c> to</c><00:11:20.150><c> the</c><00:11:20.300><c> wiki</c><00:11:20.630><c> and</c>

00:11:20.860 --> 00:11:20.870 align:start position:0%
standard right now we go to the wiki and
 

00:11:20.870 --> 00:11:22.660 align:start position:0%
standard right now we go to the wiki and
then<00:11:21.140><c> if</c><00:11:21.440><c> that</c><00:11:21.950><c> doesn't</c><00:11:22.010><c> do</c><00:11:22.430><c> it</c><00:11:22.550><c> then</c>

00:11:22.660 --> 00:11:22.670 align:start position:0%
then if that doesn't do it then
 

00:11:22.670 --> 00:11:23.590 align:start position:0%
then if that doesn't do it then
sometimes<00:11:23.000><c> we</c><00:11:23.090><c> have</c><00:11:23.180><c> to</c><00:11:23.270><c> go</c><00:11:23.360><c> to</c><00:11:23.420><c> the</c>

00:11:23.590 --> 00:11:23.600 align:start position:0%
sometimes we have to go to the
 

00:11:23.600 --> 00:11:25.630 align:start position:0%
sometimes we have to go to the
individual<00:11:24.080><c> github</c><00:11:24.590><c> repos</c><00:11:24.980><c> or</c><00:11:25.190><c> oh</c><00:11:25.340><c> it</c><00:11:25.490><c> turns</c>

00:11:25.630 --> 00:11:25.640 align:start position:0%
individual github repos or oh it turns
 

00:11:25.640 --> 00:11:27.520 align:start position:0%
individual github repos or oh it turns
out<00:11:25.790><c> they</c><00:11:25.910><c> were</c><00:11:25.970><c> using</c><00:11:26.060><c> parody</c><00:11:26.600><c> there</c><00:11:27.320><c> are</c>

00:11:27.520 --> 00:11:27.530 align:start position:0%
out they were using parody there are
 

00:11:27.530 --> 00:11:29.620 align:start position:0%
out they were using parody there are
fine<00:11:28.000><c> distinctions</c><00:11:29.000><c> and</c><00:11:29.180><c> there</c><00:11:29.270><c> isn't</c><00:11:29.540><c> a</c>

00:11:29.620 --> 00:11:29.630 align:start position:0%
fine distinctions and there isn't a
 

00:11:29.630 --> 00:11:31.750 align:start position:0%
fine distinctions and there isn't a
singular<00:11:29.870><c> source</c><00:11:30.230><c> of</c><00:11:30.380><c> truth</c><00:11:30.560><c> right</c><00:11:30.740><c> now</c><00:11:30.920><c> so</c><00:11:31.460><c> I</c>

00:11:31.750 --> 00:11:31.760 align:start position:0%
singular source of truth right now so I
 

00:11:31.760 --> 00:11:33.310 align:start position:0%
singular source of truth right now so I
would<00:11:31.880><c> just</c><00:11:32.060><c> kind</c><00:11:32.390><c> of</c><00:11:32.450><c> like</c><00:11:32.960><c> to</c><00:11:33.080><c> take</c><00:11:33.200><c> this</c>

00:11:33.310 --> 00:11:33.320 align:start position:0%
would just kind of like to take this
 

00:11:33.320 --> 00:11:35.620 align:start position:0%
would just kind of like to take this
opportunity<00:11:33.470><c> to</c><00:11:34.160><c> say</c><00:11:34.310><c> hey</c><00:11:34.820><c> how</c><00:11:35.210><c> about</c><00:11:35.240><c> we</c>

00:11:35.620 --> 00:11:35.630 align:start position:0%
opportunity to say hey how about we
 

00:11:35.630 --> 00:11:37.750 align:start position:0%
opportunity to say hey how about we
develop<00:11:36.110><c> a</c><00:11:36.200><c> web</c><00:11:36.350><c> three</c><00:11:36.560><c> standards</c><00:11:36.950><c> body</c><00:11:37.160><c> maybe</c>

00:11:37.750 --> 00:11:37.760 align:start position:0%
develop a web three standards body maybe
 

00:11:37.760 --> 00:11:39.640 align:start position:0%
develop a web three standards body maybe
we<00:11:37.940><c> could</c><00:11:38.120><c> be</c><00:11:38.270><c> decentralized</c><00:11:38.750><c> and</c><00:11:39.230><c> cool</c><00:11:39.410><c> on</c><00:11:39.620><c> a</c>

00:11:39.640 --> 00:11:39.650 align:start position:0%
we could be decentralized and cool on a
 

00:11:39.650 --> 00:11:43.870 align:start position:0%
we could be decentralized and cool on a
blockchain<00:11:39.950><c> or</c><00:11:40.370><c> something</c><00:11:41.650><c> have</c><00:11:42.650><c> boats</c><00:11:43.010><c> you</c>

00:11:43.870 --> 00:11:43.880 align:start position:0%
blockchain or something have boats you
 

00:11:43.880 --> 00:11:46.750 align:start position:0%
blockchain or something have boats you
know<00:11:43.910><c> have</c><00:11:44.300><c> a</c><00:11:44.330><c> may</c><00:11:45.110><c> be</c><00:11:45.220><c> signing</c><00:11:46.220><c> keeper</c>

00:11:46.750 --> 00:11:46.760 align:start position:0%
know have a may be signing keeper
 

00:11:46.760 --> 00:11:48.250 align:start position:0%
know have a may be signing keeper
implementation<00:11:47.510><c> and</c><00:11:47.720><c> they</c><00:11:47.780><c> could</c><00:11:47.930><c> say</c><00:11:48.080><c> we</c>

00:11:48.250 --> 00:11:48.260 align:start position:0%
implementation and they could say we
 

00:11:48.260 --> 00:11:49.720 align:start position:0%
implementation and they could say we
definitely<00:11:48.410><c> support</c><00:11:48.920><c> this</c><00:11:49.250><c> implementation</c>

00:11:49.720 --> 00:11:49.730 align:start position:0%
definitely support this implementation
 

00:11:49.730 --> 00:11:51.430 align:start position:0%
definitely support this implementation
and<00:11:50.060><c> maybe</c><00:11:50.810><c> they</c><00:11:50.930><c> could</c><00:11:50.990><c> be</c><00:11:51.110><c> on</c><00:11:51.200><c> chain</c>

00:11:51.430 --> 00:11:51.440 align:start position:0%
and maybe they could be on chain
 

00:11:51.440 --> 00:11:52.990 align:start position:0%
and maybe they could be on chain
validation<00:11:52.010><c> I</c><00:11:52.070><c> don't</c><00:11:52.220><c> know</c><00:11:52.280><c> whatever</c><00:11:52.700><c> I'm</c>

00:11:52.990 --> 00:11:53.000 align:start position:0%
validation I don't know whatever I'm
 

00:11:53.000 --> 00:11:54.010 align:start position:0%
validation I don't know whatever I'm
sure<00:11:53.180><c> you</c><00:11:53.270><c> guys</c><00:11:53.390><c> have</c><00:11:53.540><c> lots</c><00:11:53.660><c> of</c><00:11:53.750><c> great</c><00:11:53.840><c> ideas</c>

00:11:54.010 --> 00:11:54.020 align:start position:0%
sure you guys have lots of great ideas
 

00:11:54.020 --> 00:11:57.970 align:start position:0%
sure you guys have lots of great ideas
about<00:11:54.320><c> that</c><00:11:55.720><c> mgn</c><00:11:56.720><c> is</c><00:11:57.050><c> a</c><00:11:57.110><c> great</c><00:11:57.440><c> implementation</c>

00:11:57.970 --> 00:11:57.980 align:start position:0%
about that mgn is a great implementation
 

00:11:57.980 --> 00:11:59.830 align:start position:0%
about that mgn is a great implementation
a<00:11:58.130><c> great</c><00:11:58.520><c> example</c><00:11:58.760><c> of</c><00:11:59.090><c> a</c><00:11:59.210><c> standard</c>

00:11:59.830 --> 00:11:59.840 align:start position:0%
a great example of a standard
 

00:11:59.840 --> 00:12:03.820 align:start position:0%
a great example of a standard
documentation<00:12:01.390><c> so</c><00:12:02.390><c> that's</c><00:12:02.870><c> the</c><00:12:03.110><c> the</c><00:12:03.410><c> time</c><00:12:03.710><c> I'm</c>

00:12:03.820 --> 00:12:03.830 align:start position:0%
documentation so that's the the time I'm
 

00:12:03.830 --> 00:12:05.020 align:start position:0%
documentation so that's the the time I'm
gonna<00:12:03.980><c> spend</c><00:12:04.130><c> on</c><00:12:04.250><c> that</c><00:12:04.370><c> now</c><00:12:04.640><c> to</c><00:12:04.700><c> talk</c><00:12:05.000><c> about</c>

00:12:05.020 --> 00:12:05.030 align:start position:0%
gonna spend on that now to talk about
 

00:12:05.030 --> 00:12:06.400 align:start position:0%
gonna spend on that now to talk about
the<00:12:05.330><c> future</c><00:12:05.450><c> of</c><00:12:05.660><c> meta</c><00:12:05.990><c> mask</c>

00:12:06.400 --> 00:12:06.410 align:start position:0%
the future of meta mask
 

00:12:06.410 --> 00:12:16.900 align:start position:0%
the future of meta mask
here's<00:12:07.010><c> Combe</c><00:12:07.670><c> obvious</c><00:12:08.440><c> Thanks</c>

00:12:16.900 --> 00:12:16.910 align:start position:0%
 
 

00:12:16.910 --> 00:12:19.120 align:start position:0%
 
hello-oh

00:12:19.120 --> 00:12:19.130 align:start position:0%
hello-oh
 

00:12:19.130 --> 00:12:24.560 align:start position:0%
hello-oh
the<00:12:20.130><c> future</c><00:12:20.460><c> in</c><00:12:21.360><c> space</c><00:12:23.120><c> so</c><00:12:24.120><c> one</c><00:12:24.270><c> thing</c><00:12:24.420><c> we've</c>

00:12:24.560 --> 00:12:24.570 align:start position:0%
the future in space so one thing we've
 

00:12:24.570 --> 00:12:26.660 align:start position:0%
the future in space so one thing we've
been<00:12:24.750><c> asked</c><00:12:25.290><c> for</c><00:12:25.380><c> a</c><00:12:25.440><c> lot</c><00:12:25.590><c> is</c><00:12:25.740><c> multiple</c><00:12:26.279><c> account</c>

00:12:26.660 --> 00:12:26.670 align:start position:0%
been asked for a lot is multiple account
 

00:12:26.670 --> 00:12:28.330 align:start position:0%
been asked for a lot is multiple account
types<00:12:26.940><c> right</c><00:12:27.480><c> now</c><00:12:27.600><c> we</c><00:12:27.660><c> just</c><00:12:27.960><c> do</c><00:12:28.110><c> the</c>

00:12:28.330 --> 00:12:28.340 align:start position:0%
types right now we just do the
 

00:12:28.340 --> 00:12:31.490 align:start position:0%
types right now we just do the
deterministic<00:12:29.510><c> keychain</c><00:12:30.510><c> and</c><00:12:31.080><c> that's</c><00:12:31.260><c> nice</c>

00:12:31.490 --> 00:12:31.500 align:start position:0%
deterministic keychain and that's nice
 

00:12:31.500 --> 00:12:33.890 align:start position:0%
deterministic keychain and that's nice
really<00:12:31.860><c> easy</c><00:12:32.010><c> to</c><00:12:32.220><c> backup</c><00:12:32.430><c> and</c><00:12:32.760><c> recover</c>

00:12:33.890 --> 00:12:33.900 align:start position:0%
really easy to backup and recover
 

00:12:33.900 --> 00:12:37.010 align:start position:0%
really easy to backup and recover
but<00:12:34.140><c> people</c><00:12:34.440><c> want</c><00:12:34.650><c> to</c><00:12:34.830><c> use</c><00:12:35.220><c> a</c><00:12:35.820><c> proxy</c><00:12:36.360><c> contract</c>

00:12:37.010 --> 00:12:37.020 align:start position:0%
but people want to use a proxy contract
 

00:12:37.020 --> 00:12:38.600 align:start position:0%
but people want to use a proxy contract
identities<00:12:37.470><c> like</c><00:12:37.740><c> those</c><00:12:38.010><c> being</c><00:12:38.220><c> developed</c><00:12:38.520><c> by</c>

00:12:38.600 --> 00:12:38.610 align:start position:0%
identities like those being developed by
 

00:12:38.610 --> 00:12:41.030 align:start position:0%
identities like those being developed by
you<00:12:38.790><c> port</c><00:12:39.120><c> maybe</c><00:12:39.720><c> remote</c><00:12:40.110><c> key</c><00:12:40.350><c> stores</c><00:12:40.710><c> like</c>

00:12:41.030 --> 00:12:41.040 align:start position:0%
you port maybe remote key stores like
 

00:12:41.040 --> 00:12:43.250 align:start position:0%
you port maybe remote key stores like
you<00:12:41.160><c> have</c><00:12:41.310><c> coinbase</c><00:12:42.060><c> hold</c><00:12:42.540><c> your</c><00:12:42.720><c> private</c><00:12:43.050><c> key</c>

00:12:43.250 --> 00:12:43.260 align:start position:0%
you have coinbase hold your private key
 

00:12:43.260 --> 00:12:46.250 align:start position:0%
you have coinbase hold your private key
and<00:12:43.589><c> we</c><00:12:43.740><c> use</c><00:12:44.580><c> an</c><00:12:44.730><c> API</c><00:12:44.880><c> to</c><00:12:45.180><c> get</c><00:12:45.540><c> it</c><00:12:45.690><c> get</c><00:12:46.050><c> over</c>

00:12:46.250 --> 00:12:46.260 align:start position:0%
and we use an API to get it get over
 

00:12:46.260 --> 00:12:51.550 align:start position:0%
and we use an API to get it get over
there<00:12:48.140><c> that's</c><00:12:49.140><c> that's</c><00:12:49.710><c> in</c><00:12:50.010><c> the</c><00:12:50.130><c> near</c><00:12:50.279><c> future</c>

00:12:51.550 --> 00:12:51.560 align:start position:0%
there that's that's in the near future
 

00:12:51.560 --> 00:12:54.410 align:start position:0%
there that's that's in the near future
also<00:12:52.560><c> there's</c><00:12:52.950><c> some</c><00:12:53.010><c> some</c><00:12:53.640><c> experiments</c>

00:12:54.410 --> 00:12:54.420 align:start position:0%
also there's some some experiments
 

00:12:54.420 --> 00:12:56.420 align:start position:0%
also there's some some experiments
coming<00:12:54.600><c> from</c><00:12:55.050><c> the</c><00:12:55.260><c> ether</c><00:12:55.410><c> mgs</c><00:12:55.770><c> community</c><00:12:56.220><c> like</c>

00:12:56.420 --> 00:12:56.430 align:start position:0%
coming from the ether mgs community like
 

00:12:56.430 --> 00:12:58.370 align:start position:0%
coming from the ether mgs community like
turning<00:12:57.000><c> the</c><00:12:57.120><c> browser</c><00:12:57.330><c> into</c><00:12:57.750><c> a</c><00:12:57.779><c> light</c><00:12:57.990><c> client</c>

00:12:58.370 --> 00:12:58.380 align:start position:0%
turning the browser into a light client
 

00:12:58.380 --> 00:13:01.160 align:start position:0%
turning the browser into a light client
by<00:12:58.860><c> having</c><00:12:59.190><c> a</c><00:12:59.370><c> separate</c><00:12:59.940><c> web</c><00:13:00.450><c> RTC</c><00:13:00.750><c> based</c>

00:13:01.160 --> 00:13:01.170 align:start position:0%
by having a separate web RTC based
 

00:13:01.170 --> 00:13:03.650 align:start position:0%
by having a separate web RTC based
peer-to-peer<00:13:01.920><c> network</c><00:13:02.400><c> and</c><00:13:02.700><c> some</c><00:13:03.450><c> bridge</c>

00:13:03.650 --> 00:13:03.660 align:start position:0%
peer-to-peer network and some bridge
 

00:13:03.660 --> 00:13:07.610 align:start position:0%
peer-to-peer network and some bridge
nodes<00:13:05.960><c> little</c><00:13:06.960><c> experiment</c><00:13:07.410><c> we've</c><00:13:07.500><c> been</c>

00:13:07.610 --> 00:13:07.620 align:start position:0%
nodes little experiment we've been
 

00:13:07.620 --> 00:13:09.440 align:start position:0%
nodes little experiment we've been
working<00:13:07.890><c> on</c><00:13:08.010><c> this</c><00:13:08.160><c> they</c><00:13:08.430><c> if</c><00:13:09.029><c> they're</c><00:13:09.240><c> in</c>

00:13:09.440 --> 00:13:09.450 align:start position:0%
working on this they if they're in
 

00:13:09.450 --> 00:13:11.170 align:start position:0%
working on this they if they're in
transaction<00:13:09.960><c> visualizer</c>

00:13:11.170 --> 00:13:11.180 align:start position:0%
transaction visualizer
 

00:13:11.180 --> 00:13:13.670 align:start position:0%
transaction visualizer
visualizer<00:13:12.180><c> yes</c><00:13:13.110><c> it</c><00:13:13.380><c> looks</c><00:13:13.560><c> a</c><00:13:13.620><c> little</c>

00:13:13.670 --> 00:13:13.680 align:start position:0%
visualizer yes it looks a little
 

00:13:13.680 --> 00:13:15.140 align:start position:0%
visualizer yes it looks a little
something<00:13:13.830><c> like</c><00:13:14.010><c> this</c><00:13:14.250><c> this</c><00:13:14.400><c> is</c><00:13:14.580><c> one</c><00:13:14.970><c> of</c><00:13:15.060><c> the</c>

00:13:15.140 --> 00:13:15.150 align:start position:0%
something like this this is one of the
 

00:13:15.150 --> 00:13:17.329 align:start position:0%
something like this this is one of the
dau<00:13:15.360><c> attacks</c><00:13:15.810><c> and</c><00:13:16.110><c> so</c><00:13:16.740><c> when</c><00:13:16.890><c> you</c><00:13:16.980><c> play</c><00:13:17.160><c> this</c>

00:13:17.329 --> 00:13:17.339 align:start position:0%
dau attacks and so when you play this
 

00:13:17.339 --> 00:13:19.610 align:start position:0%
dau attacks and so when you play this
one<00:13:17.520><c> you</c><00:13:17.640><c> can</c><00:13:17.790><c> see</c><00:13:17.970><c> it</c><00:13:18.320><c> spiraling</c><00:13:19.320><c> in</c><00:13:19.470><c> this</c>

00:13:19.610 --> 00:13:19.620 align:start position:0%
one you can see it spiraling in this
 

00:13:19.620 --> 00:13:25.040 align:start position:0%
one you can see it spiraling in this
circle<00:13:20.040><c> using</c><00:13:20.730><c> that</c><00:13:21.089><c> that</c><00:13:21.870><c> attack</c><00:13:22.140><c> vector</c><00:13:24.050><c> and</c>

00:13:25.040 --> 00:13:25.050 align:start position:0%
circle using that that attack vector and
 

00:13:25.050 --> 00:13:27.200 align:start position:0%
circle using that that attack vector and
so<00:13:25.740><c> my</c><00:13:26.070><c> favorite</c><00:13:26.339><c> project</c><00:13:26.700><c> right</c><00:13:26.820><c> now</c><00:13:26.850><c> is</c><00:13:26.970><c> this</c>

00:13:27.200 --> 00:13:27.210 align:start position:0%
so my favorite project right now is this
 

00:13:27.210 --> 00:13:28.610 align:start position:0%
so my favorite project right now is this
little<00:13:27.450><c> thing</c><00:13:27.480><c> we're</c><00:13:27.660><c> calling</c><00:13:27.960><c> mascara</c><00:13:28.350><c> and</c>

00:13:28.610 --> 00:13:28.620 align:start position:0%
little thing we're calling mascara and
 

00:13:28.620 --> 00:13:31.180 align:start position:0%
little thing we're calling mascara and
it's<00:13:29.010><c> a</c><00:13:29.190><c> sort</c><00:13:29.460><c> of</c><00:13:29.490><c> a</c><00:13:29.610><c> polyfill</c><00:13:30.089><c> for</c><00:13:30.150><c> meta</c><00:13:30.570><c> mask</c>

00:13:31.180 --> 00:13:31.190 align:start position:0%
it's a sort of a polyfill for meta mask
 

00:13:31.190 --> 00:13:33.800 align:start position:0%
it's a sort of a polyfill for meta mask
so<00:13:32.190><c> if</c><00:13:32.280><c> you</c><00:13:32.400><c> have</c><00:13:32.550><c> meta</c><00:13:32.790><c> maskings</c><00:13:33.360><c> oh</c><00:13:33.450><c> yes</c><00:13:33.690><c> so</c>

00:13:33.800 --> 00:13:33.810 align:start position:0%
so if you have meta maskings oh yes so
 

00:13:33.810 --> 00:13:35.240 align:start position:0%
so if you have meta maskings oh yes so
it's<00:13:33.930><c> it's</c><00:13:34.170><c> a</c><00:13:34.290><c> little</c><00:13:34.380><c> JavaScript</c><00:13:34.710><c> file</c><00:13:35.130><c> you</c>

00:13:35.240 --> 00:13:35.250 align:start position:0%
it's it's a little JavaScript file you
 

00:13:35.250 --> 00:13:37.850 align:start position:0%
it's it's a little JavaScript file you
just<00:13:35.280><c> drop</c><00:13:35.580><c> in</c><00:13:35.700><c> your</c><00:13:35.790><c> DAP</c><00:13:36.000><c> and</c><00:13:36.480><c> if</c><00:13:37.230><c> you</c><00:13:37.500><c> if</c>

00:13:37.850 --> 00:13:37.860 align:start position:0%
just drop in your DAP and if you if
 

00:13:37.860 --> 00:13:39.920 align:start position:0%
just drop in your DAP and if you if
you're<00:13:38.040><c> using</c><00:13:38.460><c> mist</c><00:13:38.760><c> or</c><00:13:38.940><c> meta</c><00:13:39.089><c> mask</c><00:13:39.270><c> it</c><00:13:39.510><c> works</c>

00:13:39.920 --> 00:13:39.930 align:start position:0%
you're using mist or meta mask it works
 

00:13:39.930 --> 00:13:43.250 align:start position:0%
you're using mist or meta mask it works
fine<00:13:40.530><c> if</c><00:13:41.460><c> you</c><00:13:42.240><c> and</c><00:13:42.540><c> if</c><00:13:42.600><c> your</c><00:13:42.750><c> user</c><00:13:42.900><c> doesn't</c>

00:13:43.250 --> 00:13:43.260 align:start position:0%
fine if you and if your user doesn't
 

00:13:43.260 --> 00:13:44.870 align:start position:0%
fine if you and if your user doesn't
have<00:13:43.410><c> met</c><00:13:43.680><c> a</c><00:13:43.710><c> mask</c><00:13:43.920><c> but</c><00:13:44.100><c> you</c><00:13:44.220><c> have</c><00:13:44.400><c> mascara</c>

00:13:44.870 --> 00:13:44.880 align:start position:0%
have met a mask but you have mascara
 

00:13:44.880 --> 00:13:47.300 align:start position:0%
have met a mask but you have mascara
installed<00:13:45.420><c> it'll</c><00:13:45.900><c> work</c><00:13:46.050><c> just</c><00:13:46.320><c> as</c><00:13:46.500><c> if</c><00:13:46.620><c> meadow</c>

00:13:47.300 --> 00:13:47.310 align:start position:0%
installed it'll work just as if meadow
 

00:13:47.310 --> 00:13:49.040 align:start position:0%
installed it'll work just as if meadow
mask<00:13:47.490><c> was</c><00:13:47.700><c> there</c><00:13:47.910><c> you'll</c><00:13:48.480><c> get</c><00:13:48.570><c> a</c><00:13:48.630><c> little</c><00:13:48.810><c> pop</c>

00:13:49.040 --> 00:13:49.050 align:start position:0%
mask was there you'll get a little pop
 

00:13:49.050 --> 00:13:52.190 align:start position:0%
mask was there you'll get a little pop
up<00:13:49.260><c> with</c><00:13:49.500><c> your</c><00:13:49.830><c> identity</c><00:13:50.580><c> management</c><00:13:51.200><c> the</c>

00:13:52.190 --> 00:13:52.200 align:start position:0%
up with your identity management the
 

00:13:52.200 --> 00:13:54.440 align:start position:0%
up with your identity management the
keys<00:13:52.470><c> are</c><00:13:52.800><c> stored</c><00:13:53.040><c> in</c><00:13:53.280><c> a</c><00:13:53.400><c> separate</c><00:13:53.700><c> context</c><00:13:54.270><c> of</c>

00:13:54.440 --> 00:13:54.450 align:start position:0%
keys are stored in a separate context of
 

00:13:54.450 --> 00:13:56.360 align:start position:0%
keys are stored in a separate context of
the<00:13:54.540><c> DAP</c><00:13:54.690><c> can</c><00:13:55.020><c> access</c><00:13:55.440><c> them</c><00:13:55.680><c> we</c><00:13:56.040><c> still</c><00:13:56.250><c> assume</c>

00:13:56.360 --> 00:13:56.370 align:start position:0%
the DAP can access them we still assume
 

00:13:56.370 --> 00:13:58.790 align:start position:0%
the DAP can access them we still assume
the<00:13:56.700><c> DAP</c><00:13:56.910><c> is</c><00:13:57.180><c> is</c><00:13:57.570><c> a</c><00:13:57.660><c> you</c><00:13:58.020><c> know</c><00:13:58.110><c> potentially</c>

00:13:58.790 --> 00:13:58.800 align:start position:0%
the DAP is is a you know potentially
 

00:13:58.800 --> 00:14:02.480 align:start position:0%
the DAP is is a you know potentially
evil<00:13:59.100><c> actor</c><00:13:59.870><c> and</c><00:14:00.870><c> likewise</c><00:14:01.230><c> you</c><00:14:01.410><c> can</c><00:14:01.589><c> any</c><00:14:02.010><c> DAP</c>

00:14:02.480 --> 00:14:02.490 align:start position:0%
evil actor and likewise you can any DAP
 

00:14:02.490 --> 00:14:05.270 align:start position:0%
evil actor and likewise you can any DAP
that<00:14:02.790><c> that</c><00:14:03.120><c> uses</c><00:14:03.450><c> that</c><00:14:03.630><c> polyfill</c><00:14:04.380><c> can</c><00:14:04.980><c> have</c>

00:14:05.270 --> 00:14:05.280 align:start position:0%
that that uses that polyfill can have
 

00:14:05.280 --> 00:14:07.130 align:start position:0%
that that uses that polyfill can have
you<00:14:05.700><c> know</c><00:14:05.760><c> send</c><00:14:06.060><c> transactions</c><00:14:06.600><c> that</c><00:14:06.780><c> thing</c><00:14:07.020><c> in</c>

00:14:07.130 --> 00:14:07.140 align:start position:0%
you know send transactions that thing in
 

00:14:07.140 --> 00:14:12.050 align:start position:0%
you know send transactions that thing in
your<00:14:07.470><c> accounts</c><00:14:08.250><c> are</c><00:14:08.370><c> already</c><00:14:08.580><c> there</c><00:14:09.890><c> so</c><00:14:11.060><c> thank</c>

00:14:12.050 --> 00:14:12.060 align:start position:0%
your accounts are already there so thank
 

00:14:12.060 --> 00:14:16.720 align:start position:0%
your accounts are already there so thank
you<00:14:12.120><c> very</c><00:14:12.150><c> much</c>

00:14:16.720 --> 00:14:16.730 align:start position:0%
 
 

00:14:16.730 --> 00:14:21.680 align:start position:0%
 
Thank<00:14:17.730><c> You</c><00:14:17.940><c> team</c><00:14:18.470><c> Mehta</c><00:14:19.470><c> man</c>

