WEBVTT
Kind: captions
Language: en

00:00:18.869 --> 00:00:22.769 align:start position:0%
 
so<00:00:20.099><c> so</c><00:00:21.099><c> the</c><00:00:21.189><c> panel</c><00:00:21.520><c> is</c><00:00:21.610><c> about</c><00:00:21.700><c> smart</c><00:00:22.180><c> contract</c>

00:00:22.769 --> 00:00:22.779 align:start position:0%
so so the panel is about smart contract
 

00:00:22.779 --> 00:00:26.760 align:start position:0%
so so the panel is about smart contract
security<00:00:23.669><c> and</c><00:00:24.669><c> one</c><00:00:25.419><c> thing</c><00:00:25.630><c> that's</c><00:00:25.840><c> been</c>

00:00:26.760 --> 00:00:26.770 align:start position:0%
security and one thing that's been
 

00:00:26.770 --> 00:00:30.150 align:start position:0%
security and one thing that's been
talked<00:00:27.279><c> about</c><00:00:27.400><c> a</c><00:00:27.550><c> lot</c><00:00:27.849><c> recently</c><00:00:27.880><c> is</c><00:00:29.160><c> formal</c>

00:00:30.150 --> 00:00:30.160 align:start position:0%
talked about a lot recently is formal
 

00:00:30.160 --> 00:00:34.170 align:start position:0%
talked about a lot recently is formal
verification<00:00:31.500><c> so</c><00:00:32.500><c> if</c><00:00:33.460><c> we</c><00:00:33.610><c> start</c><00:00:33.850><c> off</c><00:00:34.000><c> with</c>

00:00:34.170 --> 00:00:34.180 align:start position:0%
verification so if we start off with
 

00:00:34.180 --> 00:00:36.119 align:start position:0%
verification so if we start off with
that<00:00:34.300><c> do</c><00:00:35.170><c> you</c><00:00:35.260><c> think</c><00:00:35.470><c> that</c><00:00:35.620><c> formal</c>

00:00:36.119 --> 00:00:36.129 align:start position:0%
that do you think that formal
 

00:00:36.129 --> 00:00:38.970 align:start position:0%
that do you think that formal
verification<00:00:36.340><c> is</c><00:00:37.180><c> going</c><00:00:37.600><c> to</c><00:00:37.809><c> be</c><00:00:37.989><c> a</c><00:00:38.350><c> new</c><00:00:38.680><c> tool</c>

00:00:38.970 --> 00:00:38.980 align:start position:0%
verification is going to be a new tool
 

00:00:38.980 --> 00:00:42.060 align:start position:0%
verification is going to be a new tool
in<00:00:39.370><c> the</c><00:00:39.580><c> like</c><00:00:39.850><c> developer</c><00:00:40.660><c> tool</c><00:00:41.080><c> chain</c><00:00:41.470><c> that's</c>

00:00:42.060 --> 00:00:42.070 align:start position:0%
in the like developer tool chain that's
 

00:00:42.070 --> 00:00:44.820 align:start position:0%
in the like developer tool chain that's
going<00:00:42.339><c> to</c><00:00:42.489><c> be</c><00:00:43.290><c> commonly</c><00:00:44.290><c> used</c><00:00:44.559><c> when</c>

00:00:44.820 --> 00:00:44.830 align:start position:0%
going to be commonly used when
 

00:00:44.830 --> 00:00:47.130 align:start position:0%
going to be commonly used when
developing<00:00:45.280><c> smart</c><00:00:45.519><c> contracts</c><00:00:46.210><c> what's</c><00:00:46.989><c> your</c>

00:00:47.130 --> 00:00:47.140 align:start position:0%
developing smart contracts what's your
 

00:00:47.140 --> 00:00:51.479 align:start position:0%
developing smart contracts what's your
take<00:00:48.989><c> all</c><00:00:49.989><c> right</c><00:00:50.170><c> so</c><00:00:50.470><c> I</c><00:00:50.500><c> worked</c><00:00:51.070><c> in</c><00:00:51.159><c> formal</c>

00:00:51.479 --> 00:00:51.489 align:start position:0%
take all right so I worked in formal
 

00:00:51.489 --> 00:00:53.310 align:start position:0%
take all right so I worked in formal
verification<00:00:51.670><c> for</c><00:00:52.479><c> almost</c><00:00:53.019><c> four</c><00:00:53.290><c> years</c>

00:00:53.310 --> 00:00:53.320 align:start position:0%
verification for almost four years
 

00:00:53.320 --> 00:00:56.250 align:start position:0%
verification for almost four years
before<00:00:53.799><c> I</c><00:00:54.010><c> joined</c><00:00:54.460><c> IC</c><00:00:54.760><c> 3</c><00:00:54.879><c> at</c><00:00:55.059><c> Cornell</c><00:00:55.390><c> and</c><00:00:55.570><c> I</c>

00:00:56.250 --> 00:00:56.260 align:start position:0%
before I joined IC 3 at Cornell and I
 

00:00:56.260 --> 00:00:58.320 align:start position:0%
before I joined IC 3 at Cornell and I
think<00:00:56.619><c> formal</c><00:00:56.949><c> verification</c><00:00:57.100><c> is</c><00:00:57.760><c> really</c><00:00:58.089><c> in</c>

00:00:58.320 --> 00:00:58.330 align:start position:0%
think formal verification is really in
 

00:00:58.330 --> 00:01:00.420 align:start position:0%
think formal verification is really in
the<00:00:58.420><c> broader</c><00:00:58.659><c> community</c><00:00:59.070><c> finally</c><00:01:00.070><c> getting</c><00:01:00.339><c> to</c>

00:01:00.420 --> 00:01:00.430 align:start position:0%
the broader community finally getting to
 

00:01:00.430 --> 00:01:01.500 align:start position:0%
the broader community finally getting to
that<00:01:00.519><c> point</c><00:01:00.760><c> where</c><00:01:00.940><c> it's</c><00:01:01.150><c> reaching</c>

00:01:01.500 --> 00:01:01.510 align:start position:0%
that point where it's reaching
 

00:01:01.510 --> 00:01:03.210 align:start position:0%
that point where it's reaching
acceptance<00:01:02.080><c> and</c><00:01:02.320><c> the</c><00:01:02.409><c> tools</c><00:01:02.650><c> are</c><00:01:02.890><c> reaching</c>

00:01:03.210 --> 00:01:03.220 align:start position:0%
acceptance and the tools are reaching
 

00:01:03.220 --> 00:01:04.829 align:start position:0%
acceptance and the tools are reaching
the<00:01:03.309><c> level</c><00:01:03.610><c> of</c><00:01:03.729><c> maturity</c><00:01:03.850><c> that</c><00:01:04.390><c> makes</c><00:01:04.659><c> them</c>

00:01:04.829 --> 00:01:04.839 align:start position:0%
the level of maturity that makes them
 

00:01:04.839 --> 00:01:07.050 align:start position:0%
the level of maturity that makes them
actually<00:01:05.229><c> practical</c><00:01:05.770><c> so</c><00:01:06.700><c> yeah</c><00:01:06.880><c> I</c><00:01:06.909><c> think</c>

00:01:07.050 --> 00:01:07.060 align:start position:0%
actually practical so yeah I think
 

00:01:07.060 --> 00:01:08.520 align:start position:0%
actually practical so yeah I think
formal<00:01:07.450><c> verification</c><00:01:07.630><c> is</c><00:01:08.110><c> really</c><00:01:08.350><c> going</c><00:01:08.439><c> to</c>

00:01:08.520 --> 00:01:08.530 align:start position:0%
formal verification is really going to
 

00:01:08.530 --> 00:01:11.070 align:start position:0%
formal verification is really going to
be<00:01:08.760><c> one</c><00:01:09.760><c> critical</c><00:01:10.270><c> piece</c><00:01:10.510><c> of</c><00:01:10.750><c> the</c><00:01:10.960><c> overall</c>

00:01:11.070 --> 00:01:11.080 align:start position:0%
be one critical piece of the overall
 

00:01:11.080 --> 00:01:13.380 align:start position:0%
be one critical piece of the overall
security<00:01:11.680><c> picture</c><00:01:12.159><c> yeah</c><00:01:12.670><c> like</c><00:01:12.939><c> I</c><00:01:13.060><c> said</c><00:01:13.270><c> in</c><00:01:13.360><c> my</c>

00:01:13.380 --> 00:01:13.390 align:start position:0%
security picture yeah like I said in my
 

00:01:13.390 --> 00:01:14.940 align:start position:0%
security picture yeah like I said in my
talk<00:01:13.540><c> yesterday</c><00:01:13.930><c> it's</c><00:01:14.260><c> really</c><00:01:14.470><c> not</c><00:01:14.590><c> a</c><00:01:14.650><c> silver</c>

00:01:14.940 --> 00:01:14.950 align:start position:0%
talk yesterday it's really not a silver
 

00:01:14.950 --> 00:01:17.670 align:start position:0%
talk yesterday it's really not a silver
bullet<00:01:15.210><c> but</c><00:01:16.210><c> I'm</c><00:01:16.659><c> really</c><00:01:16.930><c> looking</c><00:01:17.170><c> forward</c><00:01:17.439><c> to</c>

00:01:17.670 --> 00:01:17.680 align:start position:0%
bullet but I'm really looking forward to
 

00:01:17.680 --> 00:01:19.469 align:start position:0%
bullet but I'm really looking forward to
using<00:01:17.950><c> etherium</c><00:01:18.640><c> and</c><00:01:18.909><c> the</c><00:01:19.030><c> smart</c><00:01:19.299><c> contract</c>

00:01:19.469 --> 00:01:19.479 align:start position:0%
using etherium and the smart contract
 

00:01:19.479 --> 00:01:22.440 align:start position:0%
using etherium and the smart contract
space<00:01:20.020><c> to</c><00:01:20.289><c> set</c><00:01:20.500><c> the</c><00:01:20.619><c> standard</c><00:01:21.070><c> for</c><00:01:21.490><c> how</c><00:01:22.030><c> formal</c>

00:01:22.440 --> 00:01:22.450 align:start position:0%
space to set the standard for how formal
 

00:01:22.450 --> 00:01:23.700 align:start position:0%
space to set the standard for how formal
verification<00:01:22.600><c> should</c><00:01:23.200><c> be</c><00:01:23.320><c> done</c><00:01:23.469><c> in</c><00:01:23.619><c> the</c>

00:01:23.700 --> 00:01:23.710 align:start position:0%
verification should be done in the
 

00:01:23.710 --> 00:01:25.349 align:start position:0%
verification should be done in the
broader<00:01:23.920><c> software</c><00:01:24.490><c> development</c><00:01:24.939><c> industry</c>

00:01:25.349 --> 00:01:25.359 align:start position:0%
broader software development industry
 

00:01:25.359 --> 00:01:27.179 align:start position:0%
broader software development industry
and<00:01:25.630><c> even</c><00:01:25.869><c> in</c><00:01:26.109><c> the</c><00:01:26.170><c> safety-critical</c><00:01:26.590><c> domain</c>

00:01:27.179 --> 00:01:27.189 align:start position:0%
and even in the safety-critical domain
 

00:01:27.189 --> 00:01:28.800 align:start position:0%
and even in the safety-critical domain
so<00:01:27.520><c> I</c><00:01:27.549><c> think</c><00:01:27.789><c> we</c><00:01:27.880><c> have</c><00:01:28.000><c> a</c><00:01:28.030><c> big</c><00:01:28.270><c> opportunity</c>

00:01:28.800 --> 00:01:28.810 align:start position:0%
so I think we have a big opportunity
 

00:01:28.810 --> 00:01:35.120 align:start position:0%
so I think we have a big opportunity
here<00:01:29.429><c> to</c><00:01:30.429><c> show</c><00:01:30.579><c> people</c><00:01:30.759><c> how</c><00:01:30.969><c> it's</c><00:01:31.119><c> done</c><00:01:31.270><c> really</c>

00:01:35.120 --> 00:01:35.130 align:start position:0%
 
 

00:01:35.130 --> 00:01:38.249 align:start position:0%
 
so<00:01:36.130><c> and</c><00:01:36.399><c> you</c><00:01:36.549><c> think</c><00:01:36.820><c> that</c><00:01:37.030><c> so</c><00:01:37.719><c> it's</c><00:01:37.869><c> not</c><00:01:37.960><c> only</c>

00:01:38.249 --> 00:01:38.259 align:start position:0%
so and you think that so it's not only
 

00:01:38.259 --> 00:01:41.539 align:start position:0%
so and you think that so it's not only
going<00:01:38.530><c> to</c><00:01:38.679><c> be</c><00:01:38.710><c> for</c><00:01:39.009><c> the</c><00:01:40.049><c> specialized</c>

00:01:41.539 --> 00:01:41.549 align:start position:0%
going to be for the specialized
 

00:01:41.549 --> 00:01:44.639 align:start position:0%
going to be for the specialized
contracts<00:01:42.549><c> but</c><00:01:42.759><c> more</c><00:01:42.969><c> for</c><00:01:43.270><c> in</c><00:01:43.600><c> general</c><00:01:44.020><c> people</c>

00:01:44.639 --> 00:01:44.649 align:start position:0%
contracts but more for in general people
 

00:01:44.649 --> 00:01:46.859 align:start position:0%
contracts but more for in general people
are<00:01:44.799><c> going</c><00:01:44.950><c> to</c><00:01:45.069><c> do</c><00:01:45.219><c> formal</c><00:01:45.670><c> verification</c><00:01:45.869><c> is</c>

00:01:46.859 --> 00:01:46.869 align:start position:0%
are going to do formal verification is
 

00:01:46.869 --> 00:01:49.230 align:start position:0%
are going to do formal verification is
that<00:01:47.049><c> going</c><00:01:47.259><c> to</c><00:01:47.350><c> be</c><00:01:47.439><c> the</c><00:01:47.729><c> developers</c><00:01:48.729><c> moving</c>

00:01:49.230 --> 00:01:49.240 align:start position:0%
that going to be the developers moving
 

00:01:49.240 --> 00:01:50.429 align:start position:0%
that going to be the developers moving
over<00:01:49.479><c> into</c><00:01:49.749><c> the</c><00:01:49.869><c> form</c><00:01:50.140><c> of</c><00:01:50.259><c> verification</c>

00:01:50.429 --> 00:01:50.439 align:start position:0%
over into the form of verification
 

00:01:50.439 --> 00:01:53.609 align:start position:0%
over into the form of verification
domain<00:01:51.039><c> or</c><00:01:51.280><c> are</c><00:01:51.490><c> we</c><00:01:51.640><c> going</c><00:01:51.850><c> to</c><00:01:52.229><c> have</c><00:01:53.229><c> tools</c>

00:01:53.609 --> 00:01:53.619 align:start position:0%
domain or are we going to have tools
 

00:01:53.619 --> 00:01:56.340 align:start position:0%
domain or are we going to have tools
which<00:01:53.920><c> make</c><00:01:53.950><c> it's</c><00:01:54.369><c> more</c><00:01:54.909><c> easy</c><00:01:55.179><c> to</c><00:01:55.569><c> formal</c>

00:01:56.340 --> 00:01:56.350 align:start position:0%
which make it's more easy to formal
 

00:01:56.350 --> 00:01:59.309 align:start position:0%
which make it's more easy to formal
verify<00:01:56.770><c> your</c><00:01:57.039><c> your</c><00:01:57.429><c> contracts</c><00:01:58.270><c> I</c><00:01:58.689><c> think</c><00:01:59.229><c> we're</c>

00:01:59.309 --> 00:01:59.319 align:start position:0%
verify your your contracts I think we're
 

00:01:59.319 --> 00:02:00.749 align:start position:0%
verify your your contracts I think we're
gonna<00:01:59.439><c> have</c><00:01:59.649><c> a</c><00:01:59.679><c> little</c><00:01:59.859><c> bit</c><00:02:00.039><c> of</c><00:02:00.159><c> both</c><00:02:00.369><c> and</c><00:02:00.670><c> I</c>

00:02:00.749 --> 00:02:00.759 align:start position:0%
gonna have a little bit of both and I
 

00:02:00.759 --> 00:02:02.399 align:start position:0%
gonna have a little bit of both and I
think<00:02:00.789><c> it's</c><00:02:01.179><c> up</c><00:02:01.389><c> to</c><00:02:01.509><c> the</c><00:02:01.600><c> users</c><00:02:01.990><c> of</c><00:02:02.259><c> these</c>

00:02:02.399 --> 00:02:02.409 align:start position:0%
think it's up to the users of these
 

00:02:02.409 --> 00:02:04.529 align:start position:0%
think it's up to the users of these
contracts<00:02:03.009><c> to</c><00:02:03.039><c> really</c><00:02:03.369><c> demand</c><00:02:03.819><c> the</c><00:02:04.119><c> standard</c>

00:02:04.529 --> 00:02:04.539 align:start position:0%
contracts to really demand the standard
 

00:02:04.539 --> 00:02:05.760 align:start position:0%
contracts to really demand the standard
and<00:02:04.719><c> the</c><00:02:04.780><c> level</c><00:02:05.079><c> of</c><00:02:05.139><c> rigor</c><00:02:05.380><c> that's</c>

00:02:05.760 --> 00:02:05.770 align:start position:0%
and the level of rigor that's
 

00:02:05.770 --> 00:02:07.050 align:start position:0%
and the level of rigor that's
appropriate<00:02:06.429><c> for</c><00:02:06.609><c> the</c><00:02:06.700><c> amount</c><00:02:06.909><c> of</c><00:02:06.999><c> money</c>

00:02:07.050 --> 00:02:07.060 align:start position:0%
appropriate for the amount of money
 

00:02:07.060 --> 00:02:09.930 align:start position:0%
appropriate for the amount of money
that's<00:02:07.389><c> going</c><00:02:07.569><c> into</c><00:02:07.899><c> them</c><00:02:08.050><c> I</c><00:02:08.319><c> think</c><00:02:08.940><c> having</c>

00:02:09.930 --> 00:02:09.940 align:start position:0%
that's going into them I think having
 

00:02:09.940 --> 00:02:12.570 align:start position:0%
that's going into them I think having
low<00:02:10.450><c> effort</c><00:02:10.720><c> automated</c><00:02:11.500><c> tools</c><00:02:11.740><c> is</c><00:02:12.069><c> really</c><00:02:12.550><c> a</c>

00:02:12.570 --> 00:02:12.580 align:start position:0%
low effort automated tools is really a
 

00:02:12.580 --> 00:02:14.640 align:start position:0%
low effort automated tools is really a
great<00:02:12.850><c> goal</c><00:02:13.090><c> and</c><00:02:13.390><c> is</c><00:02:13.690><c> something</c><00:02:13.959><c> that</c><00:02:14.260><c> I</c><00:02:14.290><c> would</c>

00:02:14.640 --> 00:02:14.650 align:start position:0%
great goal and is something that I would
 

00:02:14.650 --> 00:02:16.410 align:start position:0%
great goal and is something that I would
personally<00:02:14.890><c> even</c><00:02:15.400><c> like</c><00:02:15.610><c> to</c><00:02:15.730><c> contribute</c><00:02:16.120><c> to</c><00:02:16.240><c> in</c>

00:02:16.410 --> 00:02:16.420 align:start position:0%
personally even like to contribute to in
 

00:02:16.420 --> 00:02:18.540 align:start position:0%
personally even like to contribute to in
this<00:02:16.540><c> space</c><00:02:16.810><c> and</c><00:02:17.319><c> I</c><00:02:17.950><c> think</c><00:02:18.010><c> that</c><00:02:18.370><c> will</c><00:02:18.520><c> be</c>

00:02:18.540 --> 00:02:18.550 align:start position:0%
this space and I think that will be
 

00:02:18.550 --> 00:02:20.640 align:start position:0%
this space and I think that will be
great<00:02:18.760><c> for</c><00:02:19.090><c> many</c><00:02:19.420><c> many</c><00:02:19.630><c> contracts</c><00:02:20.140><c> but</c><00:02:20.470><c> when</c>

00:02:20.640 --> 00:02:20.650 align:start position:0%
great for many many contracts but when
 

00:02:20.650 --> 00:02:21.840 align:start position:0%
great for many many contracts but when
you<00:02:20.740><c> have</c><00:02:20.890><c> really</c><00:02:21.310><c> really</c><00:02:21.610><c> high</c><00:02:21.790><c> value</c>

00:02:21.840 --> 00:02:21.850 align:start position:0%
you have really really high value
 

00:02:21.850 --> 00:02:23.640 align:start position:0%
you have really really high value
contracts<00:02:22.630><c> I</c><00:02:22.780><c> think</c><00:02:22.960><c> we</c><00:02:23.080><c> will</c><00:02:23.230><c> need</c><00:02:23.350><c> to</c><00:02:23.500><c> have</c>

00:02:23.640 --> 00:02:23.650 align:start position:0%
contracts I think we will need to have
 

00:02:23.650 --> 00:02:25.410 align:start position:0%
contracts I think we will need to have
some<00:02:23.830><c> sort</c><00:02:24.010><c> of</c><00:02:24.070><c> specialized</c><00:02:24.610><c> approach</c><00:02:25.000><c> where</c>

00:02:25.410 --> 00:02:25.420 align:start position:0%
some sort of specialized approach where
 

00:02:25.420 --> 00:02:28.170 align:start position:0%
some sort of specialized approach where
we<00:02:26.020><c> bring</c><00:02:26.200><c> in</c><00:02:26.260><c> experts</c><00:02:26.500><c> and</c><00:02:26.980><c> we</c><00:02:27.040><c> asked</c><00:02:27.850><c> quite</c>

00:02:28.170 --> 00:02:28.180 align:start position:0%
we bring in experts and we asked quite
 

00:02:28.180 --> 00:02:29.759 align:start position:0%
we bring in experts and we asked quite
about<00:02:28.629><c> what</c><00:02:28.810><c> is</c><00:02:28.900><c> this</c><00:02:29.049><c> contract</c><00:02:29.530><c> actually</c>

00:02:29.759 --> 00:02:29.769 align:start position:0%
about what is this contract actually
 

00:02:29.769 --> 00:02:31.319 align:start position:0%
about what is this contract actually
doing<00:02:30.280><c> and</c><00:02:30.489><c> how</c><00:02:30.609><c> can</c><00:02:30.760><c> we</c><00:02:30.879><c> make</c><00:02:31.030><c> sure</c><00:02:31.060><c> it's</c>

00:02:31.319 --> 00:02:31.329 align:start position:0%
doing and how can we make sure it's
 

00:02:31.329 --> 00:02:34.740 align:start position:0%
doing and how can we make sure it's
doing<00:02:31.480><c> what</c><00:02:31.750><c> we</c><00:02:31.840><c> think</c><00:02:31.959><c> it's</c><00:02:32.170><c> doing</c><00:02:33.599><c> so</c><00:02:34.599><c> yeah</c><00:02:34.719><c> I</c>

00:02:34.740 --> 00:02:34.750 align:start position:0%
doing what we think it's doing so yeah I
 

00:02:34.750 --> 00:02:36.179 align:start position:0%
doing what we think it's doing so yeah I
think<00:02:35.019><c> to</c><00:02:35.290><c> answer</c><00:02:35.439><c> the</c><00:02:35.620><c> question</c><00:02:35.890><c> it'll</c><00:02:36.069><c> be</c><00:02:36.159><c> a</c>

00:02:36.179 --> 00:02:36.189 align:start position:0%
think to answer the question it'll be a
 

00:02:36.189 --> 00:02:38.339 align:start position:0%
think to answer the question it'll be a
combination<00:02:36.730><c> of</c><00:02:36.790><c> both</c><00:02:36.969><c> general</c><00:02:37.629><c> automatic</c>

00:02:38.339 --> 00:02:38.349 align:start position:0%
combination of both general automatic
 

00:02:38.349 --> 00:02:40.470 align:start position:0%
combination of both general automatic
and<00:02:38.560><c> specialized</c><00:02:39.310><c> approaches</c><00:02:39.879><c> and</c><00:02:40.209><c> it</c><00:02:40.299><c> really</c>

00:02:40.470 --> 00:02:40.480 align:start position:0%
and specialized approaches and it really
 

00:02:40.480 --> 00:02:42.240 align:start position:0%
and specialized approaches and it really
depends<00:02:40.900><c> on</c><00:02:40.989><c> how</c><00:02:41.170><c> much</c><00:02:41.290><c> money</c><00:02:41.560><c> your</c><00:02:41.769><c> contract</c>

00:02:42.240 --> 00:02:42.250 align:start position:0%
depends on how much money your contract
 

00:02:42.250 --> 00:02:43.949 align:start position:0%
depends on how much money your contract
is<00:02:42.400><c> handling</c><00:02:42.790><c> and</c><00:02:43.060><c> what</c><00:02:43.209><c> the</c><00:02:43.299><c> attack</c><00:02:43.540><c> surface</c>

00:02:43.949 --> 00:02:43.959 align:start position:0%
is handling and what the attack surface
 

00:02:43.959 --> 00:02:48.629 align:start position:0%
is handling and what the attack surface
is<00:02:44.140><c> and</c><00:02:44.560><c> other</c><00:02:45.069><c> factors</c><00:02:45.730><c> like</c><00:02:45.790><c> that</c><00:02:47.069><c> and</c><00:02:48.069><c> I</c>

00:02:48.629 --> 00:02:48.639 align:start position:0%
is and other factors like that and I
 

00:02:48.639 --> 00:02:51.089 align:start position:0%
is and other factors like that and I
would<00:02:48.909><c> add</c><00:02:49.060><c> to</c><00:02:49.090><c> that</c><00:02:49.269><c> that</c><00:02:49.719><c> the</c><00:02:50.439><c> tooling</c><00:02:51.010><c> is</c>

00:02:51.089 --> 00:02:51.099 align:start position:0%
would add to that that the tooling is
 

00:02:51.099 --> 00:02:52.740 align:start position:0%
would add to that that the tooling is
going<00:02:51.280><c> to</c><00:02:51.340><c> be</c><00:02:51.430><c> a</c><00:02:51.459><c> critical</c><00:02:51.879><c> component</c><00:02:52.030><c> because</c>

00:02:52.740 --> 00:02:52.750 align:start position:0%
going to be a critical component because
 

00:02:52.750 --> 00:02:54.929 align:start position:0%
going to be a critical component because
a<00:02:53.109><c> lot</c><00:02:53.590><c> of</c><00:02:53.680><c> the</c><00:02:53.739><c> developers</c><00:02:54.280><c> that</c><00:02:54.340><c> are</c><00:02:54.639><c> coming</c>

00:02:54.929 --> 00:02:54.939 align:start position:0%
a lot of the developers that are coming
 

00:02:54.939 --> 00:02:56.940 align:start position:0%
a lot of the developers that are coming
in<00:02:55.090><c> and</c><00:02:55.299><c> developing</c><00:02:55.810><c> contracts</c><00:02:56.650><c> are</c><00:02:56.799><c> coming</c>

00:02:56.940 --> 00:02:56.950 align:start position:0%
in and developing contracts are coming
 

00:02:56.950 --> 00:02:58.979 align:start position:0%
in and developing contracts are coming
from<00:02:57.099><c> the</c><00:02:57.280><c> app</c><00:02:57.430><c> development</c><00:02:58.000><c> space</c><00:02:58.389><c> so</c><00:02:58.750><c> if</c>

00:02:58.979 --> 00:02:58.989 align:start position:0%
from the app development space so if
 

00:02:58.989 --> 00:03:00.599 align:start position:0%
from the app development space so if
you're<00:02:59.109><c> building</c><00:02:59.260><c> web</c><00:02:59.560><c> apps</c><00:02:59.829><c> or</c><00:03:00.069><c> mobile</c><00:03:00.129><c> apps</c>

00:03:00.599 --> 00:03:00.609 align:start position:0%
you're building web apps or mobile apps
 

00:03:00.609 --> 00:03:02.159 align:start position:0%
you're building web apps or mobile apps
you're<00:03:01.150><c> not</c><00:03:01.269><c> used</c><00:03:01.540><c> to</c><00:03:01.689><c> these</c><00:03:01.780><c> kinds</c><00:03:02.139><c> of</c>

00:03:02.159 --> 00:03:02.169 align:start position:0%
you're not used to these kinds of
 

00:03:02.169 --> 00:03:05.159 align:start position:0%
you're not used to these kinds of
requirements<00:03:02.829><c> and</c><00:03:03.480><c> truly</c><00:03:04.480><c> smart</c><00:03:04.720><c> contract</c>

00:03:05.159 --> 00:03:05.169 align:start position:0%
requirements and truly smart contract
 

00:03:05.169 --> 00:03:07.199 align:start position:0%
requirements and truly smart contract
development<00:03:05.650><c> is</c><00:03:05.980><c> much</c><00:03:06.250><c> more</c><00:03:06.370><c> similar</c><00:03:06.879><c> to</c>

00:03:07.199 --> 00:03:07.209 align:start position:0%
development is much more similar to
 

00:03:07.209 --> 00:03:09.929 align:start position:0%
development is much more similar to
writing<00:03:08.079><c> software</c><00:03:08.650><c> to</c><00:03:09.010><c> put</c><00:03:09.280><c> a</c><00:03:09.310><c> shuttle</c><00:03:09.730><c> into</c>

00:03:09.929 --> 00:03:09.939 align:start position:0%
writing software to put a shuttle into
 

00:03:09.939 --> 00:03:12.959 align:start position:0%
writing software to put a shuttle into
space<00:03:10.209><c> or</c><00:03:10.510><c> writing</c><00:03:11.049><c> software</c><00:03:11.230><c> for</c><00:03:11.969><c> safety</c>

00:03:12.959 --> 00:03:12.969 align:start position:0%
space or writing software for safety
 

00:03:12.969 --> 00:03:15.209 align:start position:0%
space or writing software for safety
medical<00:03:13.450><c> devices</c><00:03:13.750><c> you're</c><00:03:14.650><c> writing</c><00:03:14.859><c> software</c>

00:03:15.209 --> 00:03:15.219 align:start position:0%
medical devices you're writing software
 

00:03:15.219 --> 00:03:16.470 align:start position:0%
medical devices you're writing software
that<00:03:15.370><c> handles</c><00:03:15.519><c> millions</c><00:03:16.090><c> of</c><00:03:16.209><c> dollars</c>

00:03:16.470 --> 00:03:16.480 align:start position:0%
that handles millions of dollars
 

00:03:16.480 --> 00:03:18.539 align:start position:0%
that handles millions of dollars
potentially<00:03:17.049><c> so</c><00:03:17.200><c> the</c><00:03:17.409><c> kinds</c><00:03:17.769><c> of</c><00:03:17.859><c> security</c>

00:03:18.539 --> 00:03:18.549 align:start position:0%
potentially so the kinds of security
 

00:03:18.549 --> 00:03:19.979 align:start position:0%
potentially so the kinds of security
requirements<00:03:19.209><c> are</c><00:03:19.329><c> closer</c><00:03:19.599><c> to</c><00:03:19.840><c> those</c>

00:03:19.979 --> 00:03:19.989 align:start position:0%
requirements are closer to those
 

00:03:19.989 --> 00:03:22.409 align:start position:0%
requirements are closer to those
applications<00:03:20.200><c> and</c><00:03:20.919><c> a</c><00:03:21.609><c> lot</c><00:03:21.879><c> of</c><00:03:21.909><c> the</c><00:03:22.180><c> DAP</c>

00:03:22.409 --> 00:03:22.419 align:start position:0%
applications and a lot of the DAP
 

00:03:22.419 --> 00:03:24.059 align:start position:0%
applications and a lot of the DAP
developers<00:03:23.049><c> are</c><00:03:23.260><c> not</c><00:03:23.469><c> coming</c><00:03:23.799><c> from</c><00:03:23.919><c> that</c>

00:03:24.059 --> 00:03:24.069 align:start position:0%
developers are not coming from that
 

00:03:24.069 --> 00:03:26.610 align:start position:0%
developers are not coming from that
space<00:03:24.400><c> so</c><00:03:25.120><c> a</c><00:03:25.480><c> combination</c><00:03:25.780><c> of</c><00:03:26.169><c> tooling</c><00:03:26.590><c> that</c>

00:03:26.610 --> 00:03:26.620 align:start position:0%
space so a combination of tooling that
 

00:03:26.620 --> 00:03:29.399 align:start position:0%
space so a combination of tooling that
automates<00:03:27.189><c> a</c><00:03:27.489><c> lot</c><00:03:28.120><c> of</c><00:03:28.329><c> the</c><00:03:28.750><c> formal</c>

00:03:29.399 --> 00:03:29.409 align:start position:0%
automates a lot of the formal
 

00:03:29.409 --> 00:03:31.530 align:start position:0%
automates a lot of the formal
verification<00:03:29.560><c> and</c><00:03:30.250><c> then</c><00:03:30.400><c> also</c><00:03:30.819><c> education</c>

00:03:31.530 --> 00:03:31.540 align:start position:0%
verification and then also education
 

00:03:31.540 --> 00:03:33.839 align:start position:0%
verification and then also education
just<00:03:31.840><c> as</c><00:03:31.930><c> a</c><00:03:31.989><c> process</c><00:03:32.440><c> to</c><00:03:32.650><c> bring</c><00:03:33.159><c> developers</c><00:03:33.699><c> up</c>

00:03:33.839 --> 00:03:33.849 align:start position:0%
just as a process to bring developers up
 

00:03:33.849 --> 00:03:35.399 align:start position:0%
just as a process to bring developers up
to<00:03:33.970><c> speed</c><00:03:34.239><c> with</c><00:03:34.419><c> here's</c><00:03:34.690><c> the</c><00:03:34.780><c> domain</c><00:03:35.079><c> we're</c><00:03:35.260><c> in</c>

00:03:35.399 --> 00:03:35.409 align:start position:0%
to speed with here's the domain we're in
 

00:03:35.409 --> 00:03:36.990 align:start position:0%
to speed with here's the domain we're in
and<00:03:35.620><c> here's</c><00:03:35.859><c> really</c><00:03:36.099><c> what</c><00:03:36.280><c> the</c><00:03:36.400><c> requirements</c>

00:03:36.990 --> 00:03:37.000 align:start position:0%
and here's really what the requirements
 

00:03:37.000 --> 00:03:39.589 align:start position:0%
and here's really what the requirements
are<00:03:37.090><c> to</c><00:03:37.900><c> produce</c><00:03:38.079><c> production</c><00:03:38.530><c> apps</c>

00:03:39.589 --> 00:03:39.599 align:start position:0%
are to produce production apps
 

00:03:39.599 --> 00:03:41.640 align:start position:0%
are to produce production apps
yeah<00:03:40.599><c> and</c><00:03:40.750><c> I</c><00:03:40.810><c> think</c><00:03:41.019><c> a</c><00:03:41.079><c> lot</c><00:03:41.199><c> of</c><00:03:41.229><c> that</c><00:03:41.409><c> is</c><00:03:41.500><c> gonna</c>

00:03:41.640 --> 00:03:41.650 align:start position:0%
yeah and I think a lot of that is gonna
 

00:03:41.650 --> 00:03:43.080 align:start position:0%
yeah and I think a lot of that is gonna
come<00:03:41.829><c> from</c><00:03:41.859><c> the</c><00:03:42.040><c> user</c><00:03:42.250><c> side</c><00:03:42.519><c> as</c><00:03:42.699><c> well</c><00:03:42.879><c> we</c>

00:03:43.080 --> 00:03:43.090 align:start position:0%
come from the user side as well we
 

00:03:43.090 --> 00:03:45.119 align:start position:0%
come from the user side as well we
really<00:03:43.329><c> need</c><00:03:43.449><c> to</c><00:03:43.540><c> educate</c><00:03:43.659><c> users</c><00:03:44.439><c> and</c><00:03:44.799><c> make</c>

00:03:45.119 --> 00:03:45.129 align:start position:0%
really need to educate users and make
 

00:03:45.129 --> 00:03:46.800 align:start position:0%
really need to educate users and make
them<00:03:45.310><c> demand</c><00:03:45.669><c> the</c><00:03:45.939><c> appropriate</c><00:03:46.479><c> level</c><00:03:46.750><c> of</c>

00:03:46.800 --> 00:03:46.810 align:start position:0%
them demand the appropriate level of
 

00:03:46.810 --> 00:03:48.960 align:start position:0%
them demand the appropriate level of
rigor<00:03:47.049><c> for</c><00:03:47.500><c> the</c><00:03:48.280><c> software</c><00:03:48.609><c> that</c><00:03:48.790><c> they're</c>

00:03:48.960 --> 00:03:48.970 align:start position:0%
rigor for the software that they're
 

00:03:48.970 --> 00:03:51.030 align:start position:0%
rigor for the software that they're
using<00:03:49.209><c> I</c><00:03:49.569><c> know</c><00:03:49.900><c> people</c><00:03:50.319><c> are</c><00:03:50.530><c> putting</c><00:03:50.739><c> lots</c><00:03:50.979><c> of</c>

00:03:51.030 --> 00:03:51.040 align:start position:0%
using I know people are putting lots of
 

00:03:51.040 --> 00:03:52.559 align:start position:0%
using I know people are putting lots of
money<00:03:51.280><c> in</c><00:03:51.430><c> contracts</c><00:03:51.879><c> right</c><00:03:52.060><c> now</c><00:03:52.209><c> that</c><00:03:52.389><c> don't</c>

00:03:52.559 --> 00:03:52.569 align:start position:0%
money in contracts right now that don't
 

00:03:52.569 --> 00:03:54.089 align:start position:0%
money in contracts right now that don't
even<00:03:52.689><c> have</c><00:03:52.810><c> tests</c><00:03:53.349><c> and</c><00:03:53.590><c> that's</c><00:03:53.799><c> like</c><00:03:54.069><c> really</c>

00:03:54.089 --> 00:03:54.099 align:start position:0%
even have tests and that's like really
 

00:03:54.099 --> 00:03:55.890 align:start position:0%
even have tests and that's like really
the<00:03:54.489><c> bare</c><00:03:54.669><c> minimum</c><00:03:55.030><c> in</c><00:03:55.180><c> terms</c><00:03:55.389><c> of</c><00:03:55.540><c> software</c>

00:03:55.890 --> 00:03:55.900 align:start position:0%
the bare minimum in terms of software
 

00:03:55.900 --> 00:03:58.379 align:start position:0%
the bare minimum in terms of software
engineering<00:03:55.930><c> so</c><00:03:56.849><c> until</c><00:03:57.849><c> we</c><00:03:57.939><c> educate</c><00:03:58.359><c> people</c>

00:03:58.379 --> 00:03:58.389 align:start position:0%
engineering so until we educate people
 

00:03:58.389 --> 00:04:00.749 align:start position:0%
engineering so until we educate people
to<00:03:58.930><c> sort</c><00:03:59.139><c> of</c><00:03:59.259><c> what's</c><00:03:59.439><c> possible</c><00:03:59.979><c> and</c><00:04:00.040><c> what</c><00:04:00.609><c> the</c>

00:04:00.749 --> 00:04:00.759 align:start position:0%
to sort of what's possible and what the
 

00:04:00.759 --> 00:04:04.289 align:start position:0%
to sort of what's possible and what the
tools<00:04:01.229><c> exists</c><00:04:02.229><c> to</c><00:04:02.439><c> do</c><00:04:02.639><c> I</c><00:04:03.639><c> don't</c><00:04:04.000><c> think</c><00:04:04.060><c> we'll</c>

00:04:04.289 --> 00:04:04.299 align:start position:0%
tools exists to do I don't think we'll
 

00:04:04.299 --> 00:04:05.759 align:start position:0%
tools exists to do I don't think we'll
see<00:04:04.329><c> much</c><00:04:04.479><c> improvement</c><00:04:04.780><c> so</c><00:04:05.349><c> there</c><00:04:05.590><c> definitely</c>

00:04:05.759 --> 00:04:05.769 align:start position:0%
see much improvement so there definitely
 

00:04:05.769 --> 00:04:07.830 align:start position:0%
see much improvement so there definitely
needs<00:04:06.099><c> to</c><00:04:06.250><c> be</c><00:04:06.310><c> a</c><00:04:06.430><c> push</c><00:04:06.669><c> on</c><00:04:06.909><c> both</c><00:04:07.120><c> the</c><00:04:07.389><c> developer</c>

00:04:07.830 --> 00:04:07.840 align:start position:0%
needs to be a push on both the developer
 

00:04:07.840 --> 00:04:09.420 align:start position:0%
needs to be a push on both the developer
and<00:04:08.019><c> the</c><00:04:08.139><c> user</c><00:04:08.290><c> side</c><00:04:08.620><c> in</c><00:04:08.949><c> terms</c><00:04:09.220><c> of</c><00:04:09.340><c> these</c>

00:04:09.420 --> 00:04:09.430 align:start position:0%
and the user side in terms of these
 

00:04:09.430 --> 00:04:11.610 align:start position:0%
and the user side in terms of these
tools<00:04:09.729><c> not</c><00:04:10.299><c> just</c><00:04:10.689><c> a</c><00:04:10.780><c> matter</c><00:04:10.959><c> of</c><00:04:11.049><c> educating</c>

00:04:11.610 --> 00:04:11.620 align:start position:0%
tools not just a matter of educating
 

00:04:11.620 --> 00:04:13.229 align:start position:0%
tools not just a matter of educating
users<00:04:11.829><c> I</c><00:04:12.250><c> think</c><00:04:12.280><c> the</c><00:04:12.609><c> other</c><00:04:12.759><c> thing</c><00:04:13.000><c> that</c><00:04:13.030><c> we</c>

00:04:13.229 --> 00:04:13.239 align:start position:0%
users I think the other thing that we
 

00:04:13.239 --> 00:04:19.999 align:start position:0%
users I think the other thing that we
can<00:04:13.569><c> and</c><00:04:13.780><c> should</c><00:04:13.810><c> be</c><00:04:13.959><c> targeting</c><00:04:14.470><c> is</c><00:04:15.930><c> like</c><00:04:16.930><c> one</c>

00:04:19.999 --> 00:04:20.009 align:start position:0%
 
 

00:04:20.009 --> 00:04:23.999 align:start position:0%
 
one<00:04:21.009><c> two</c><00:04:21.280><c> three</c><00:04:21.579><c> four</c><00:04:22.409><c> can</c><00:04:23.409><c> reform</c><00:04:23.770><c> only</c><00:04:23.860><c> the</c>

00:04:23.999 --> 00:04:24.009 align:start position:0%
one two three four can reform only the
 

00:04:24.009 --> 00:04:26.279 align:start position:0%
one two three four can reform only the
RF<00:04:24.190><c> I</c><00:04:24.250><c> use</c><00:04:24.400><c> microphones</c><00:04:24.909><c> next</c><00:04:25.210><c> time</c><00:04:25.389><c> at</c><00:04:25.930><c> six</c>

00:04:26.279 --> 00:04:26.289 align:start position:0%
RF I use microphones next time at six
 

00:04:26.289 --> 00:04:30.930 align:start position:0%
RF I use microphones next time at six
seven<00:04:26.620><c> eight</c><00:04:27.870><c> nine</c>

00:04:30.930 --> 00:04:30.940 align:start position:0%
 
 

00:04:30.940 --> 00:04:33.670 align:start position:0%
 
what<00:04:31.940><c> I</c><00:04:31.970><c> was</c><00:04:32.120><c> saying</c><00:04:32.330><c> is</c><00:04:32.720><c> that</c><00:04:32.750><c> I</c><00:04:33.140><c> think</c><00:04:33.290><c> it's</c>

00:04:33.670 --> 00:04:33.680 align:start position:0%
what I was saying is that I think it's
 

00:04:33.680 --> 00:04:35.320 align:start position:0%
what I was saying is that I think it's
not<00:04:33.830><c> just</c><00:04:33.860><c> the</c><00:04:34.130><c> users</c><00:04:34.610><c> that</c><00:04:34.940><c> we</c><00:04:35.030><c> should</c><00:04:35.240><c> be</c>

00:04:35.320 --> 00:04:35.330 align:start position:0%
not just the users that we should be
 

00:04:35.330 --> 00:04:37.060 align:start position:0%
not just the users that we should be
targeting<00:04:35.750><c> here</c><00:04:35.960><c> I</c><00:04:35.990><c> think</c><00:04:36.230><c> it's</c><00:04:36.350><c> also</c><00:04:36.710><c> user</c>

00:04:37.060 --> 00:04:37.070 align:start position:0%
targeting here I think it's also user
 

00:04:37.070 --> 00:04:39.550 align:start position:0%
targeting here I think it's also user
facing<00:04:37.490><c> intermediaries</c><00:04:38.180><c> so</c><00:04:38.930><c> like</c><00:04:39.080><c> one</c><00:04:39.320><c> good</c>

00:04:39.550 --> 00:04:39.560 align:start position:0%
facing intermediaries so like one good
 

00:04:39.560 --> 00:04:40.870 align:start position:0%
facing intermediaries so like one good
thing<00:04:39.620><c> from</c><00:04:39.830><c> that</c><00:04:40.130><c> standpoint</c><00:04:40.460><c> that</c><00:04:40.670><c> has</c>

00:04:40.870 --> 00:04:40.880 align:start position:0%
thing from that standpoint that has
 

00:04:40.880 --> 00:04:42.310 align:start position:0%
thing from that standpoint that has
already<00:04:41.030><c> happened</c><00:04:41.360><c> is</c><00:04:41.690><c> just</c><00:04:41.870><c> the</c><00:04:41.990><c> fact</c><00:04:42.230><c> that</c>

00:04:42.310 --> 00:04:42.320 align:start position:0%
already happened is just the fact that
 

00:04:42.320 --> 00:04:44.340 align:start position:0%
already happened is just the fact that
quality<00:04:42.770><c> Explorer</c><00:04:43.190><c> is</c><00:04:43.310><c> like</c><00:04:43.490><c> either</c><00:04:43.640><c> and</c><00:04:44.000><c> have</c>

00:04:44.340 --> 00:04:44.350 align:start position:0%
quality Explorer is like either and have
 

00:04:44.350 --> 00:04:47.920 align:start position:0%
quality Explorer is like either and have
code<00:04:45.350><c> verification</c><00:04:45.820><c> and</c><00:04:46.820><c> now</c><00:04:46.970><c> check</c><00:04:47.360><c> if</c><00:04:47.690><c> you</c>

00:04:47.920 --> 00:04:47.930 align:start position:0%
code verification and now check if you
 

00:04:47.930 --> 00:04:49.240 align:start position:0%
code verification and now check if you
would<00:04:48.080><c> see</c><00:04:48.230><c> a</c><00:04:48.260><c> contract</c><00:04:48.830><c> saying</c><00:04:49.070><c> might</c><00:04:49.220><c> be</c>

00:04:49.240 --> 00:04:49.250 align:start position:0%
would see a contract saying might be
 

00:04:49.250 --> 00:04:50.950 align:start position:0%
would see a contract saying might be
disagreeing<00:04:49.790><c> interacting</c><00:04:50.270><c> with</c><00:04:50.420><c> it</c><00:04:50.630><c> actually</c>

00:04:50.950 --> 00:04:50.960 align:start position:0%
disagreeing interacting with it actually
 

00:04:50.960 --> 00:04:53.770 align:start position:0%
disagreeing interacting with it actually
codes<00:04:51.200><c> it's</c><00:04:51.950><c> you</c><00:04:52.190><c> can</c><00:04:52.340><c> check</c><00:04:52.670><c> this</c><00:04:53.180><c> source</c><00:04:53.390><c> may</c>

00:04:53.770 --> 00:04:53.780 align:start position:0%
codes it's you can check this source may
 

00:04:53.780 --> 00:04:55.420 align:start position:0%
codes it's you can check this source may
verify<00:04:54.080><c> the</c><00:04:54.260><c> source</c><00:04:54.470><c> actually</c><00:04:54.860><c> matches</c><00:04:55.340><c> the</c>

00:04:55.420 --> 00:04:55.430 align:start position:0%
verify the source actually matches the
 

00:04:55.430 --> 00:04:59.350 align:start position:0%
verify the source actually matches the
byte<00:04:55.580><c> code</c><00:04:57.610><c> you</c><00:04:58.610><c> could</c><00:04:58.760><c> see</c><00:04:58.940><c> something</c><00:04:59.180><c> like</c>

00:04:59.350 --> 00:04:59.360 align:start position:0%
byte code you could see something like
 

00:04:59.360 --> 00:05:01.600 align:start position:0%
byte code you could see something like
that<00:04:59.450><c> potentially</c><00:05:00.110><c> being</c><00:05:00.440><c> expanded</c><00:05:01.190><c> quite</c><00:05:01.580><c> a</c>

00:05:01.600 --> 00:05:01.610 align:start position:0%
that potentially being expanded quite a
 

00:05:01.610 --> 00:05:03.880 align:start position:0%
that potentially being expanded quite a
bit<00:05:01.820><c> you</c><00:05:02.000><c> know</c><00:05:02.060><c> including</c><00:05:02.720><c> you</c><00:05:03.530><c> know</c><00:05:03.620><c> check</c>

00:05:03.880 --> 00:05:03.890 align:start position:0%
bit you know including you know check
 

00:05:03.890 --> 00:05:05.320 align:start position:0%
bit you know including you know check
marks<00:05:04.220><c> for</c><00:05:04.400><c> like</c><00:05:04.520><c> what</c><00:05:04.730><c> kinds</c><00:05:04.970><c> of</c><00:05:05.030><c> form</c><00:05:05.240><c> of</c>

00:05:05.320 --> 00:05:05.330 align:start position:0%
marks for like what kinds of form of
 

00:05:05.330 --> 00:05:07.060 align:start position:0%
marks for like what kinds of form of
your<00:05:05.450><c> vacation</c><00:05:05.750><c> guarantee</c><00:05:06.260><c> is</c><00:05:06.380><c> this</c><00:05:06.530><c> it's</c>

00:05:07.060 --> 00:05:07.070 align:start position:0%
your vacation guarantee is this it's
 

00:05:07.070 --> 00:05:08.410 align:start position:0%
your vacation guarantee is this it's
passed<00:05:07.370><c> are</c><00:05:07.610><c> there</c><00:05:07.730><c> any</c><00:05:07.850><c> tests</c><00:05:08.210><c> that</c><00:05:08.240><c> it's</c>

00:05:08.410 --> 00:05:08.420 align:start position:0%
passed are there any tests that it's
 

00:05:08.420 --> 00:05:10.800 align:start position:0%
passed are there any tests that it's
faster<00:05:08.720><c> we</c><00:05:08.930><c> tested</c><00:05:09.230><c> it</c><00:05:09.320><c> failed</c><00:05:09.560><c> and</c><00:05:09.740><c> so</c><00:05:09.890><c> forth</c>

00:05:10.800 --> 00:05:10.810 align:start position:0%
faster we tested it failed and so forth
 

00:05:10.810 --> 00:05:14.350 align:start position:0%
faster we tested it failed and so forth
so<00:05:11.810><c> I</c><00:05:12.740><c> know</c><00:05:13.100><c> grain</c><00:05:13.400><c> you've</c><00:05:13.670><c> been</c><00:05:13.880><c> developing</c>

00:05:14.350 --> 00:05:14.360 align:start position:0%
so I know grain you've been developing
 

00:05:14.360 --> 00:05:18.670 align:start position:0%
so I know grain you've been developing
some<00:05:14.570><c> tooling</c><00:05:15.080><c> for</c><00:05:15.110><c> solidity</c><00:05:15.680><c> and</c><00:05:17.380><c> so</c><00:05:18.380><c> when</c>

00:05:18.670 --> 00:05:18.680 align:start position:0%
some tooling for solidity and so when
 

00:05:18.680 --> 00:05:19.570 align:start position:0%
some tooling for solidity and so when
we're<00:05:18.800><c> talking</c><00:05:18.890><c> about</c><00:05:19.040><c> tools</c>

00:05:19.570 --> 00:05:19.580 align:start position:0%
we're talking about tools
 

00:05:19.580 --> 00:05:23.140 align:start position:0%
we're talking about tools
what<00:05:19.760><c> kind</c><00:05:20.000><c> of</c><00:05:20.120><c> more</c><00:05:20.300><c> tools</c><00:05:21.280><c> are</c><00:05:22.280><c> needed</c><00:05:22.670><c> in</c>

00:05:23.140 --> 00:05:23.150 align:start position:0%
what kind of more tools are needed in
 

00:05:23.150 --> 00:05:28.930 align:start position:0%
what kind of more tools are needed in
this<00:05:23.300><c> space</c><00:05:26.500><c> well</c><00:05:27.500><c> there's</c><00:05:27.920><c> a</c><00:05:28.010><c> huge</c><00:05:28.160><c> range</c><00:05:28.490><c> and</c>

00:05:28.930 --> 00:05:28.940 align:start position:0%
this space well there's a huge range and
 

00:05:28.940 --> 00:05:31.780 align:start position:0%
this space well there's a huge range and
I<00:05:29.930><c> think</c><00:05:30.560><c> it's</c><00:05:30.680><c> useful</c><00:05:30.860><c> to</c><00:05:31.040><c> have</c><00:05:31.160><c> both</c><00:05:31.580><c> the</c>

00:05:31.780 --> 00:05:31.790 align:start position:0%
I think it's useful to have both the
 

00:05:31.790 --> 00:05:35.290 align:start position:0%
I think it's useful to have both the
tools<00:05:32.000><c> that</c><00:05:32.210><c> are</c><00:05:32.600><c> offering</c><00:05:33.320><c> rigorous</c><00:05:34.300><c> methods</c>

00:05:35.290 --> 00:05:35.300 align:start position:0%
tools that are offering rigorous methods
 

00:05:35.300 --> 00:05:37.480 align:start position:0%
tools that are offering rigorous methods
of<00:05:35.390><c> completeness</c><00:05:35.750><c> and</c><00:05:36.200><c> the</c><00:05:36.650><c> academic</c><00:05:37.310><c> work</c>

00:05:37.480 --> 00:05:37.490 align:start position:0%
of completeness and the academic work
 

00:05:37.490 --> 00:05:38.980 align:start position:0%
of completeness and the academic work
and<00:05:37.640><c> the</c><00:05:37.700><c> research</c><00:05:37.880><c> is</c><00:05:38.240><c> really</c><00:05:38.450><c> essential</c><00:05:38.870><c> to</c>

00:05:38.980 --> 00:05:38.990 align:start position:0%
and the research is really essential to
 

00:05:38.990 --> 00:05:41.080 align:start position:0%
and the research is really essential to
that<00:05:39.140><c> but</c><00:05:40.100><c> you</c><00:05:40.130><c> can</c><00:05:40.310><c> get</c><00:05:40.430><c> a</c><00:05:40.460><c> lot</c><00:05:40.610><c> of</c><00:05:40.700><c> value</c><00:05:41.060><c> out</c>

00:05:41.080 --> 00:05:41.090 align:start position:0%
that but you can get a lot of value out
 

00:05:41.090 --> 00:05:43.690 align:start position:0%
that but you can get a lot of value out
of<00:05:41.330><c> heuristics</c><00:05:41.930><c> as</c><00:05:42.110><c> well</c><00:05:42.320><c> and</c><00:05:42.710><c> you</c><00:05:43.670><c> know</c>

00:05:43.690 --> 00:05:43.700 align:start position:0%
of heuristics as well and you know
 

00:05:43.700 --> 00:05:45.700 align:start position:0%
of heuristics as well and you know
things<00:05:44.060><c> that</c><00:05:44.210><c> are</c><00:05:44.390><c> rather</c><00:05:44.630><c> obvious</c><00:05:45.170><c> now</c><00:05:45.350><c> like</c>

00:05:45.700 --> 00:05:45.710 align:start position:0%
things that are rather obvious now like
 

00:05:45.710 --> 00:05:48.280 align:start position:0%
things that are rather obvious now like
the<00:05:45.980><c> reentry</c><00:05:46.460><c> attack</c><00:05:46.730><c> on</c><00:05:46.940><c> the</c><00:05:47.030><c> Dow</c><00:05:47.210><c> maybe</c><00:05:48.140><c> the</c>

00:05:48.280 --> 00:05:48.290 align:start position:0%
the reentry attack on the Dow maybe the
 

00:05:48.290 --> 00:05:49.720 align:start position:0%
the reentry attack on the Dow maybe the
particulars<00:05:48.770><c> of</c><00:05:48.830><c> it</c><00:05:49.070><c> weren't</c><00:05:49.310><c> obvious</c><00:05:49.610><c> the</c>

00:05:49.720 --> 00:05:49.730 align:start position:0%
particulars of it weren't obvious the
 

00:05:49.730 --> 00:05:52.510 align:start position:0%
particulars of it weren't obvious the
spot<00:05:50.000><c> but</c><00:05:50.240><c> the</c><00:05:50.720><c> particular</c><00:05:51.410><c> attack</c><00:05:51.770><c> of</c><00:05:52.040><c> having</c>

00:05:52.510 --> 00:05:52.520 align:start position:0%
spot but the particular attack of having
 

00:05:52.520 --> 00:05:54.970 align:start position:0%
spot but the particular attack of having
a<00:05:52.580><c> recursive</c><00:05:53.060><c> call</c><00:05:53.320><c> from</c><00:05:54.320><c> an</c><00:05:54.410><c> external</c><00:05:54.680><c> call</c>

00:05:54.970 --> 00:05:54.980 align:start position:0%
a recursive call from an external call
 

00:05:54.980 --> 00:05:57.160 align:start position:0%
a recursive call from an external call
is<00:05:55.220><c> quite</c><00:05:55.730><c> easy</c><00:05:55.940><c> to</c><00:05:56.030><c> spot</c><00:05:56.330><c> and</c><00:05:56.600><c> so</c><00:05:56.720><c> it</c><00:05:56.840><c> doesn't</c>

00:05:57.160 --> 00:05:57.170 align:start position:0%
is quite easy to spot and so it doesn't
 

00:05:57.170 --> 00:06:00.190 align:start position:0%
is quite easy to spot and so it doesn't
take<00:05:57.410><c> a</c><00:05:58.280><c> very</c><00:05:58.910><c> heavy-duty</c><00:05:59.450><c> approach</c><00:05:59.990><c> to</c><00:06:00.140><c> be</c>

00:06:00.190 --> 00:06:00.200 align:start position:0%
take a very heavy-duty approach to be
 

00:06:00.200 --> 00:06:03.340 align:start position:0%
take a very heavy-duty approach to be
able<00:06:00.230><c> to</c><00:06:00.410><c> detect</c><00:06:01.040><c> those</c><00:06:01.370><c> things</c><00:06:01.670><c> so</c><00:06:02.510><c> the</c>

00:06:03.340 --> 00:06:03.350 align:start position:0%
able to detect those things so the
 

00:06:03.350 --> 00:06:04.720 align:start position:0%
able to detect those things so the
tooling<00:06:03.650><c> can</c><00:06:03.770><c> range</c><00:06:04.040><c> from</c><00:06:04.160><c> the</c><00:06:04.400><c> more</c><00:06:04.550><c> rigorous</c>

00:06:04.720 --> 00:06:04.730 align:start position:0%
tooling can range from the more rigorous
 

00:06:04.730 --> 00:06:09.700 align:start position:0%
tooling can range from the more rigorous
to<00:06:05.740><c> just</c><00:06:06.740><c> some</c><00:06:07.160><c> simple</c><00:06:07.810><c> sorts</c><00:06:08.810><c> of</c><00:06:08.960><c> analyses</c>

00:06:09.700 --> 00:06:09.710 align:start position:0%
to just some simple sorts of analyses
 

00:06:09.710 --> 00:06:12.250 align:start position:0%
to just some simple sorts of analyses
static<00:06:10.220><c> analysis</c><00:06:10.730><c> is</c><00:06:10.910><c> a</c><00:06:10.940><c> great</c><00:06:11.210><c> tool</c><00:06:11.990><c> to</c><00:06:12.020><c> be</c>

00:06:12.250 --> 00:06:12.260 align:start position:0%
static analysis is a great tool to be
 

00:06:12.260 --> 00:06:14.830 align:start position:0%
static analysis is a great tool to be
able<00:06:12.410><c> to</c><00:06:12.560><c> just</c><00:06:12.830><c> detect</c><00:06:13.360><c> things</c><00:06:14.360><c> that</c><00:06:14.630><c> are</c>

00:06:14.830 --> 00:06:14.840 align:start position:0%
able to just detect things that are
 

00:06:14.840 --> 00:06:18.430 align:start position:0%
able to just detect things that are
potential<00:06:15.770><c> areas</c><00:06:16.220><c> of</c><00:06:16.370><c> risk</c><00:06:16.960><c> so</c><00:06:17.960><c> I</c><00:06:18.020><c> think</c><00:06:18.110><c> that</c>

00:06:18.430 --> 00:06:18.440 align:start position:0%
potential areas of risk so I think that
 

00:06:18.440 --> 00:06:20.980 align:start position:0%
potential areas of risk so I think that
can<00:06:18.830><c> go</c><00:06:18.980><c> a</c><00:06:19.010><c> long</c><00:06:19.220><c> way</c><00:06:19.400><c> towards</c><00:06:19.990><c> providing</c>

00:06:20.980 --> 00:06:20.990 align:start position:0%
can go a long way towards providing
 

00:06:20.990 --> 00:06:23.140 align:start position:0%
can go a long way towards providing
people<00:06:21.320><c> more</c><00:06:21.470><c> visibility</c><00:06:22.130><c> into</c><00:06:22.460><c> contracts</c>

00:06:23.140 --> 00:06:23.150 align:start position:0%
people more visibility into contracts
 

00:06:23.150 --> 00:06:25.750 align:start position:0%
people more visibility into contracts
and<00:06:23.990><c> if</c><00:06:24.290><c> you</c><00:06:24.410><c> know</c><00:06:24.620><c> that</c><00:06:24.890><c> you're</c><00:06:25.040><c> looking</c><00:06:25.460><c> for</c>

00:06:25.750 --> 00:06:25.760 align:start position:0%
and if you know that you're looking for
 

00:06:25.760 --> 00:06:29.290 align:start position:0%
and if you know that you're looking for
risks<00:06:26.750><c> then</c><00:06:27.290><c> we</c><00:06:28.100><c> can</c><00:06:28.280><c> devise</c><00:06:28.580><c> tools</c><00:06:28.970><c> that</c>

00:06:29.290 --> 00:06:29.300 align:start position:0%
risks then we can devise tools that
 

00:06:29.300 --> 00:06:31.810 align:start position:0%
risks then we can devise tools that
highlight<00:06:29.870><c> that</c><00:06:30.050><c> and</c><00:06:30.400><c> expose</c><00:06:31.400><c> where</c><00:06:31.610><c> the</c>

00:06:31.810 --> 00:06:31.820 align:start position:0%
highlight that and expose where the
 

00:06:31.820 --> 00:06:33.820 align:start position:0%
highlight that and expose where the
potential<00:06:32.330><c> areas</c><00:06:32.570><c> are</c><00:06:32.960><c> and</c><00:06:33.230><c> that</c><00:06:33.590><c> can</c><00:06:33.710><c> be</c><00:06:33.800><c> a</c>

00:06:33.820 --> 00:06:33.830 align:start position:0%
potential areas are and that can be a
 

00:06:33.830 --> 00:06:36.100 align:start position:0%
potential areas are and that can be a
low<00:06:34.130><c> that</c><00:06:34.760><c> can</c><00:06:34.850><c> be</c><00:06:34.970><c> low</c><00:06:35.150><c> investment</c><00:06:35.450><c> you</c><00:06:35.990><c> know</c>

00:06:36.100 --> 00:06:36.110 align:start position:0%
low that can be low investment you know
 

00:06:36.110 --> 00:06:37.810 align:start position:0%
low that can be low investment you know
you<00:06:36.170><c> don't</c><00:06:36.410><c> have</c><00:06:36.590><c> to</c><00:06:36.770><c> do</c><00:06:36.890><c> a</c><00:06:36.920><c> full</c><00:06:37.280><c> security</c>

00:06:37.810 --> 00:06:37.820 align:start position:0%
you don't have to do a full security
 

00:06:37.820 --> 00:06:38.780 align:start position:0%
you don't have to do a full security
audit

00:06:38.780 --> 00:06:38.790 align:start position:0%
audit
 

00:06:38.790 --> 00:06:41.180 align:start position:0%
audit
first<00:06:39.600><c> as</c><00:06:39.930><c> a</c><00:06:39.960><c> first</c><00:06:40.260><c> step</c><00:06:40.500><c> you'll</c><00:06:40.920><c> want</c><00:06:41.070><c> to</c><00:06:41.130><c> do</c>

00:06:41.180 --> 00:06:41.190 align:start position:0%
first as a first step you'll want to do
 

00:06:41.190 --> 00:06:43.370 align:start position:0%
first as a first step you'll want to do
it<00:06:41.310><c> later</c><00:06:41.430><c> but</c><00:06:41.700><c> as</c><00:06:41.940><c> a</c><00:06:42.240><c> first</c><00:06:42.570><c> step</c><00:06:42.750><c> if</c><00:06:43.020><c> you</c><00:06:43.230><c> can</c>

00:06:43.370 --> 00:06:43.380 align:start position:0%
it later but as a first step if you can
 

00:06:43.380 --> 00:06:45.470 align:start position:0%
it later but as a first step if you can
run<00:06:43.530><c> some</c><00:06:43.710><c> tools</c><00:06:43.950><c> that</c><00:06:44.220><c> provide</c><00:06:44.480><c> some</c>

00:06:45.470 --> 00:06:45.480 align:start position:0%
run some tools that provide some
 

00:06:45.480 --> 00:06:47.300 align:start position:0%
run some tools that provide some
indications<00:06:46.050><c> of</c><00:06:46.140><c> where</c><00:06:46.290><c> to</c><00:06:46.410><c> look</c><00:06:46.620><c> for</c>

00:06:47.300 --> 00:06:47.310 align:start position:0%
indications of where to look for
 

00:06:47.310 --> 00:06:49.310 align:start position:0%
indications of where to look for
security<00:06:48.180><c> vulnerabilities</c><00:06:48.210><c> that</c><00:06:48.810><c> offers</c><00:06:49.290><c> a</c>

00:06:49.310 --> 00:06:49.320 align:start position:0%
security vulnerabilities that offers a
 

00:06:49.320 --> 00:06:52.220 align:start position:0%
security vulnerabilities that offers a
lot<00:06:49.410><c> of</c><00:06:49.560><c> value</c><00:06:49.740><c> for</c><00:06:49.950><c> low-cost</c><00:06:50.910><c> and</c><00:06:51.690><c> and</c><00:06:52.110><c> I</c>

00:06:52.220 --> 00:06:52.230 align:start position:0%
lot of value for low-cost and and I
 

00:06:52.230 --> 00:06:53.240 align:start position:0%
lot of value for low-cost and and I
think<00:06:52.440><c> that</c><00:06:52.590><c> stuff</c><00:06:52.830><c> should</c><00:06:52.980><c> be</c><00:06:53.040><c> in</c><00:06:53.160><c> the</c>

00:06:53.240 --> 00:06:53.250 align:start position:0%
think that stuff should be in the
 

00:06:53.250 --> 00:06:54.950 align:start position:0%
think that stuff should be in the
compiler<00:06:53.700><c> like</c><00:06:53.940><c> in</c><00:06:54.150><c> most</c><00:06:54.420><c> high-level</c>

00:06:54.950 --> 00:06:54.960 align:start position:0%
compiler like in most high-level
 

00:06:54.960 --> 00:06:56.870 align:start position:0%
compiler like in most high-level
languages<00:06:55.650><c> you</c><00:06:55.800><c> have</c><00:06:55.830><c> that</c><00:06:56.220><c> kind</c><00:06:56.430><c> of</c><00:06:56.520><c> basic</c>

00:06:56.870 --> 00:06:56.880 align:start position:0%
languages you have that kind of basic
 

00:06:56.880 --> 00:06:58.490 align:start position:0%
languages you have that kind of basic
static<00:06:57.090><c> analysis</c><00:06:57.660><c> already</c><00:06:58.050><c> built</c><00:06:58.230><c> into</c><00:06:58.380><c> the</c>

00:06:58.490 --> 00:06:58.500 align:start position:0%
static analysis already built into the
 

00:06:58.500 --> 00:07:00.290 align:start position:0%
static analysis already built into the
compiler<00:06:58.980><c> and</c><00:06:59.160><c> there's</c><00:06:59.700><c> no</c><00:06:59.880><c> reason</c><00:07:00.210><c> we</c>

00:07:00.290 --> 00:07:00.300 align:start position:0%
compiler and there's no reason we
 

00:07:00.300 --> 00:07:02.570 align:start position:0%
compiler and there's no reason we
shouldn't<00:07:00.510><c> be</c><00:07:00.630><c> doing</c><00:07:00.750><c> the</c><00:07:00.960><c> same</c><00:07:01.140><c> here</c><00:07:01.590><c> the</c>

00:07:02.570 --> 00:07:02.580 align:start position:0%
shouldn't be doing the same here the
 

00:07:02.580 --> 00:07:05.030 align:start position:0%
shouldn't be doing the same here the
only<00:07:02.880><c> caution</c><00:07:03.360><c> that</c><00:07:03.570><c> I</c><00:07:03.690><c> would</c><00:07:03.870><c> have</c><00:07:04.050><c> is</c><00:07:04.290><c> being</c>

00:07:05.030 --> 00:07:05.040 align:start position:0%
only caution that I would have is being
 

00:07:05.040 --> 00:07:07.340 align:start position:0%
only caution that I would have is being
careful<00:07:05.460><c> not</c><00:07:05.640><c> to</c><00:07:05.910><c> just</c><00:07:06.090><c> run</c><00:07:06.390><c> sort</c><00:07:06.750><c> of</c><00:07:06.840><c> all</c><00:07:07.140><c> the</c>

00:07:07.340 --> 00:07:07.350 align:start position:0%
careful not to just run sort of all the
 

00:07:07.350 --> 00:07:09.170 align:start position:0%
careful not to just run sort of all the
low<00:07:07.500><c> effort</c><00:07:07.680><c> tools</c><00:07:08.040><c> and</c><00:07:08.370><c> then</c><00:07:08.520><c> call</c><00:07:08.820><c> it</c><00:07:09.030><c> a</c>

00:07:09.170 --> 00:07:09.180 align:start position:0%
low effort tools and then call it a
 

00:07:09.180 --> 00:07:11.000 align:start position:0%
low effort tools and then call it a
solve<00:07:09.690><c> problem</c><00:07:10.200><c> and</c><00:07:10.350><c> put</c><00:07:10.470><c> a</c><00:07:10.530><c> bunch</c><00:07:10.710><c> of</c><00:07:10.800><c> money</c>

00:07:11.000 --> 00:07:11.010 align:start position:0%
solve problem and put a bunch of money
 

00:07:11.010 --> 00:07:12.920 align:start position:0%
solve problem and put a bunch of money
in<00:07:11.070><c> the</c><00:07:11.220><c> contract</c><00:07:11.670><c> because</c><00:07:11.970><c> that's</c><00:07:12.600><c> something</c>

00:07:12.920 --> 00:07:12.930 align:start position:0%
in the contract because that's something
 

00:07:12.930 --> 00:07:15.380 align:start position:0%
in the contract because that's something
that<00:07:13.050><c> happens</c><00:07:13.200><c> inside</c><00:07:14.010><c> of</c><00:07:14.280><c> the</c><00:07:14.550><c> corporate</c>

00:07:15.380 --> 00:07:15.390 align:start position:0%
that happens inside of the corporate
 

00:07:15.390 --> 00:07:16.460 align:start position:0%
that happens inside of the corporate
space<00:07:15.570><c> and</c><00:07:15.840><c> even</c><00:07:16.080><c> in</c><00:07:16.200><c> high</c><00:07:16.320><c> assurance</c>

00:07:16.460 --> 00:07:16.470 align:start position:0%
space and even in high assurance
 

00:07:16.470 --> 00:07:18.140 align:start position:0%
space and even in high assurance
software<00:07:17.070><c> all</c><00:07:17.160><c> the</c><00:07:17.280><c> time</c><00:07:17.490><c> where</c><00:07:17.700><c> people</c><00:07:17.730><c> will</c>

00:07:18.140 --> 00:07:18.150 align:start position:0%
software all the time where people will
 

00:07:18.150 --> 00:07:20.120 align:start position:0%
software all the time where people will
run<00:07:18.300><c> a</c><00:07:18.360><c> few</c><00:07:18.600><c> tools</c><00:07:18.780><c> and</c><00:07:19.230><c> then</c><00:07:19.770><c> assume</c><00:07:20.100><c> that</c>

00:07:20.120 --> 00:07:20.130 align:start position:0%
run a few tools and then assume that
 

00:07:20.130 --> 00:07:21.740 align:start position:0%
run a few tools and then assume that
they<00:07:20.460><c> have</c><00:07:20.490><c> assurance</c><00:07:21.150><c> that</c><00:07:21.330><c> really</c><00:07:21.630><c> isn't</c>

00:07:21.740 --> 00:07:21.750 align:start position:0%
they have assurance that really isn't
 

00:07:21.750 --> 00:07:26.720 align:start position:0%
they have assurance that really isn't
there<00:07:22.110><c> so</c><00:07:24.650><c> so</c><00:07:25.650><c> when</c><00:07:25.800><c> we</c><00:07:25.890><c> talk</c><00:07:26.040><c> about</c><00:07:26.070><c> smart</c>

00:07:26.720 --> 00:07:26.730 align:start position:0%
there so so when we talk about smart
 

00:07:26.730 --> 00:07:28.670 align:start position:0%
there so so when we talk about smart
contract<00:07:27.270><c> security</c><00:07:27.780><c> often</c><00:07:28.200><c> you</c><00:07:28.290><c> talk</c><00:07:28.530><c> about</c>

00:07:28.670 --> 00:07:28.680 align:start position:0%
contract security often you talk about
 

00:07:28.680 --> 00:07:31.850 align:start position:0%
contract security often you talk about
only<00:07:29.160><c> from</c><00:07:29.340><c> the</c><00:07:29.490><c> developer</c><00:07:30.060><c> perspective</c><00:07:30.860><c> but</c>

00:07:31.850 --> 00:07:31.860 align:start position:0%
only from the developer perspective but
 

00:07:31.860 --> 00:07:33.170 align:start position:0%
only from the developer perspective but
and<00:07:32.040><c> is</c><00:07:32.160><c> easy</c><00:07:32.310><c> to</c><00:07:32.430><c> forget</c><00:07:32.610><c> that</c><00:07:32.670><c> there's</c><00:07:33.000><c> also</c>

00:07:33.170 --> 00:07:33.180 align:start position:0%
and is easy to forget that there's also
 

00:07:33.180 --> 00:07:36.590 align:start position:0%
and is easy to forget that there's also
a<00:07:33.330><c> user</c><00:07:33.540><c> perspective</c><00:07:33.780><c> so</c><00:07:34.820><c> what</c><00:07:35.820><c> what</c><00:07:36.090><c> how</c><00:07:36.420><c> can</c>

00:07:36.590 --> 00:07:36.600 align:start position:0%
a user perspective so what what how can
 

00:07:36.600 --> 00:07:39.590 align:start position:0%
a user perspective so what what how can
we<00:07:36.660><c> make</c><00:07:36.840><c> it</c><00:07:36.870><c> more</c><00:07:37.380><c> secure</c><00:07:38.280><c> for</c><00:07:38.880><c> end-users</c><00:07:39.150><c> to</c>

00:07:39.590 --> 00:07:39.600 align:start position:0%
we make it more secure for end-users to
 

00:07:39.600 --> 00:07:42.890 align:start position:0%
we make it more secure for end-users to
interact<00:07:40.200><c> with</c><00:07:40.350><c> contracts</c><00:07:41.390><c> which</c><00:07:42.390><c> may</c><00:07:42.600><c> or</c><00:07:42.780><c> may</c>

00:07:42.890 --> 00:07:42.900 align:start position:0%
interact with contracts which may or may
 

00:07:42.900 --> 00:07:49.540 align:start position:0%
interact with contracts which may or may
not<00:07:42.930><c> be</c><00:07:43.410><c> hostile</c><00:07:44.010><c> or</c><00:07:44.220><c> backdoored</c><00:07:44.790><c> or</c><00:07:45.560><c> flawed</c><00:07:46.560><c> I</c>

00:07:49.540 --> 00:07:49.550 align:start position:0%
 
 

00:07:49.550 --> 00:07:53.300 align:start position:0%
 
think<00:07:51.080><c> like</c><00:07:52.080><c> there's</c><00:07:52.440><c> always</c><00:07:52.800><c> going</c><00:07:53.190><c> to</c><00:07:53.250><c> be</c>

00:07:53.300 --> 00:07:53.310 align:start position:0%
think like there's always going to be
 

00:07:53.310 --> 00:07:56.360 align:start position:0%
think like there's always going to be
like<00:07:53.760><c> a</c><00:07:54.110><c> little</c><00:07:55.110><c> puzzle</c><00:07:55.260><c> so</c><00:07:55.680><c> like</c><00:07:55.860><c> earlier</c><00:07:56.220><c> on</c>

00:07:56.360 --> 00:07:56.370 align:start position:0%
like a little puzzle so like earlier on
 

00:07:56.370 --> 00:07:59.150 align:start position:0%
like a little puzzle so like earlier on
I<00:07:56.400><c> mean</c><00:07:56.640><c> I</c><00:07:56.850><c> mentioned</c><00:07:57.600><c> black</c><00:07:57.720><c> explorers</c><00:07:58.350><c> one</c>

00:07:59.150 --> 00:07:59.160 align:start position:0%
I mean I mentioned black explorers one
 

00:07:59.160 --> 00:08:01.700 align:start position:0%
I mean I mentioned black explorers one
other<00:07:59.400><c> possibility</c><00:08:00.180><c> is</c><00:08:00.210><c> that</c><00:08:00.530><c> figure</c><00:08:01.530><c> out</c>

00:08:01.700 --> 00:08:01.710 align:start position:0%
other possibility is that figure out
 

00:08:01.710 --> 00:08:04.310 align:start position:0%
other possibility is that figure out
some<00:08:02.070><c> kind</c><00:08:02.310><c> of</c><00:08:02.370><c> what</c><00:08:03.030><c> kind</c><00:08:03.270><c> of</c><00:08:03.510><c> walls</c><00:08:03.900><c> or</c><00:08:04.140><c> what</c>

00:08:04.310 --> 00:08:04.320 align:start position:0%
some kind of what kind of walls or what
 

00:08:04.320 --> 00:08:05.720 align:start position:0%
some kind of what kind of walls or what
kind<00:08:04.500><c> of</c><00:08:04.560><c> things</c><00:08:04.800><c> should</c><00:08:05.010><c> be</c><00:08:05.130><c> integrated</c><00:08:05.340><c> into</c>

00:08:05.720 --> 00:08:05.730 align:start position:0%
kind of things should be integrated into
 

00:08:05.730 --> 00:08:08.510 align:start position:0%
kind of things should be integrated into
something<00:08:06.120><c> like</c><00:08:06.210><c> a</c><00:08:06.270><c> mist</c><00:08:06.570><c> um</c><00:08:07.410><c> then</c><00:08:08.070><c> of</c><00:08:08.310><c> course</c>

00:08:08.510 --> 00:08:08.520 align:start position:0%
something like a mist um then of course
 

00:08:08.520 --> 00:08:09.980 align:start position:0%
something like a mist um then of course
there's<00:08:08.700><c> a</c><00:08:08.790><c> question</c><00:08:09.120><c> of</c><00:08:09.210><c> exactly</c><00:08:09.570><c> what</c><00:08:09.750><c> kinds</c>

00:08:09.980 --> 00:08:09.990 align:start position:0%
there's a question of exactly what kinds
 

00:08:09.990 --> 00:08:12.170 align:start position:0%
there's a question of exactly what kinds
of<00:08:10.050><c> things</c><00:08:10.230><c> do</c><00:08:10.350><c> you</c><00:08:10.440><c> get</c><00:08:10.560><c> integrated</c><00:08:11.130><c> so</c><00:08:11.460><c> but</c>

00:08:12.170 --> 00:08:12.180 align:start position:0%
of things do you get integrated so but
 

00:08:12.180 --> 00:08:14.240 align:start position:0%
of things do you get integrated so but
if<00:08:12.480><c> it's</c><00:08:12.750><c> formal</c><00:08:13.260><c> verification</c><00:08:13.440><c> checkers</c>

00:08:14.240 --> 00:08:14.250 align:start position:0%
if it's formal verification checkers
 

00:08:14.250 --> 00:08:15.800 align:start position:0%
if it's formal verification checkers
then<00:08:14.460><c> like</c><00:08:14.700><c> one</c><00:08:14.880><c> question</c><00:08:15.030><c> is</c><00:08:15.360><c> what</c><00:08:15.570><c> exactly</c>

00:08:15.800 --> 00:08:15.810 align:start position:0%
then like one question is what exactly
 

00:08:15.810 --> 00:08:17.960 align:start position:0%
then like one question is what exactly
if<00:08:16.200><c> you</c><00:08:16.260><c> are</c><00:08:16.380><c> flying</c><00:08:16.590><c> because</c><00:08:17.340><c> it's</c><00:08:17.610><c> easy</c><00:08:17.790><c> to</c>

00:08:17.960 --> 00:08:17.970 align:start position:0%
if you are flying because it's easy to
 

00:08:17.970 --> 00:08:20.270 align:start position:0%
if you are flying because it's easy to
write<00:08:18.090><c> a</c><00:08:18.150><c> contracts</c><00:08:18.660><c> where</c><00:08:18.930><c> what</c><00:08:19.410><c> if</c><00:08:19.770><c> you're</c><00:08:20.250><c> a</c>

00:08:20.270 --> 00:08:20.280 align:start position:0%
write a contracts where what if you're a
 

00:08:20.280 --> 00:08:21.500 align:start position:0%
write a contracts where what if you're a
malicious<00:08:20.670><c> developer</c><00:08:21.120><c> or</c><00:08:21.180><c> you</c><00:08:21.270><c> write</c><00:08:21.420><c> the</c>

00:08:21.500 --> 00:08:21.510 align:start position:0%
malicious developer or you write the
 

00:08:21.510 --> 00:08:23.480 align:start position:0%
malicious developer or you write the
contracts<00:08:21.960><c> and</c><00:08:22.110><c> you</c><00:08:22.230><c> also</c><00:08:22.530><c> just</c><00:08:22.740><c> like</c><00:08:23.190><c> write</c><00:08:23.460><c> a</c>

00:08:23.480 --> 00:08:23.490 align:start position:0%
contracts and you also just like write a
 

00:08:23.490 --> 00:08:25.100 align:start position:0%
contracts and you also just like write a
bunch<00:08:23.730><c> of</c><00:08:23.850><c> weird</c><00:08:24.120><c> why</c><00:08:24.270><c> three</c><00:08:24.570><c> statements</c><00:08:24.990><c> and</c>

00:08:25.100 --> 00:08:25.110 align:start position:0%
bunch of weird why three statements and
 

00:08:25.110 --> 00:08:26.660 align:start position:0%
bunch of weird why three statements and
it<00:08:25.170><c> looks</c><00:08:25.350><c> impressive</c><00:08:25.740><c> and</c><00:08:25.980><c> looks</c><00:08:26.130><c> secure</c><00:08:26.430><c> but</c>

00:08:26.660 --> 00:08:26.670 align:start position:0%
it looks impressive and looks secure but
 

00:08:26.670 --> 00:08:28.070 align:start position:0%
it looks impressive and looks secure but
in<00:08:26.760><c> reality</c><00:08:26.910><c> the</c><00:08:27.270><c> why</c><00:08:27.360><c> three</c><00:08:27.570><c> statements</c><00:08:27.990><c> are</c>

00:08:28.070 --> 00:08:28.080 align:start position:0%
in reality the why three statements are
 

00:08:28.080 --> 00:08:30.050 align:start position:0%
in reality the why three statements are
like<00:08:28.200><c> missing</c><00:08:28.560><c> something</c><00:08:28.890><c> that's</c><00:08:29.100><c> actually</c><00:08:29.550><c> a</c>

00:08:30.050 --> 00:08:30.060 align:start position:0%
like missing something that's actually a
 

00:08:30.060 --> 00:08:30.560 align:start position:0%
like missing something that's actually a
backdoor

00:08:30.560 --> 00:08:30.570 align:start position:0%
backdoor
 

00:08:30.570 --> 00:08:34.219 align:start position:0%
backdoor
so<00:08:31.490><c> there's</c><00:08:32.490><c> but</c><00:08:33.120><c> that's</c><00:08:33.360><c> part</c><00:08:33.720><c> of</c><00:08:33.810><c> it</c><00:08:33.960><c> but</c><00:08:34.110><c> the</c>

00:08:34.219 --> 00:08:34.229 align:start position:0%
so there's but that's part of it but the
 

00:08:34.229 --> 00:08:36.980 align:start position:0%
so there's but that's part of it but the
the<00:08:34.680><c> other</c><00:08:34.860><c> part</c><00:08:35.160><c> is</c><00:08:35.340><c> even</c><00:08:36.330><c> just</c><00:08:36.360><c> things</c><00:08:36.870><c> like</c>

00:08:36.980 --> 00:08:36.990 align:start position:0%
the other part is even just things like
 

00:08:36.990 --> 00:08:38.600 align:start position:0%
the other part is even just things like
security<00:08:37.530><c> auditing</c><00:08:37.919><c> and</c><00:08:38.040><c> even</c><00:08:38.250><c> saying</c><00:08:38.490><c> you</c>

00:08:38.600 --> 00:08:38.610 align:start position:0%
security auditing and even saying you
 

00:08:38.610 --> 00:08:40.370 align:start position:0%
security auditing and even saying you
know<00:08:38.700><c> I</c><00:08:38.729><c> mean</c><00:08:38.940><c> this</c><00:08:39.120><c> particular</c><00:08:39.330><c> contract</c><00:08:40.020><c> has</c>

00:08:40.370 --> 00:08:40.380 align:start position:0%
know I mean this particular contract has
 

00:08:40.380 --> 00:08:43.159 align:start position:0%
know I mean this particular contract has
been<00:08:40.580><c> audited</c><00:08:41.580><c> by</c><00:08:41.610><c> like</c><00:08:42.000><c> these</c><00:08:42.690><c> particular</c>

00:08:43.159 --> 00:08:43.169 align:start position:0%
been audited by like these particular
 

00:08:43.169 --> 00:08:44.810 align:start position:0%
been audited by like these particular
people<00:08:43.560><c> this</c><00:08:43.650><c> particular</c><00:08:44.070><c> contract</c><00:08:44.340><c> matches</c>

00:08:44.810 --> 00:08:44.820 align:start position:0%
people this particular contract matches
 

00:08:44.820 --> 00:08:47.000 align:start position:0%
people this particular contract matches
some<00:08:44.940><c> particular</c><00:08:45.330><c> time</c>

00:08:47.000 --> 00:08:47.010 align:start position:0%
some particular time
 

00:08:47.010 --> 00:08:49.200 align:start position:0%
some particular time
yeah<00:08:48.010><c> I</c><00:08:48.040><c> think</c><00:08:48.370><c> this</c><00:08:48.670><c> is</c><00:08:48.880><c> this</c><00:08:49.150><c> is</c>

00:08:49.200 --> 00:08:49.210 align:start position:0%
yeah I think this is this is
 

00:08:49.210 --> 00:08:51.180 align:start position:0%
yeah I think this is this is
fundamentally<00:08:49.930><c> a</c><00:08:49.960><c> UX</c><00:08:50.350><c> problem</c><00:08:50.770><c> and</c><00:08:50.950><c> we</c><00:08:51.010><c> should</c>

00:08:51.180 --> 00:08:51.190 align:start position:0%
fundamentally a UX problem and we should
 

00:08:51.190 --> 00:08:52.560 align:start position:0%
fundamentally a UX problem and we should
take<00:08:51.520><c> inspiration</c><00:08:51.820><c> from</c><00:08:52.090><c> the</c><00:08:52.390><c> work</c><00:08:52.540><c> that's</c>

00:08:52.560 --> 00:08:52.570 align:start position:0%
take inspiration from the work that's
 

00:08:52.570 --> 00:08:54.330 align:start position:0%
take inspiration from the work that's
been<00:08:52.930><c> done</c><00:08:52.990><c> in</c><00:08:53.140><c> browsers</c><00:08:53.680><c> there's</c><00:08:53.980><c> been</c><00:08:54.130><c> a</c><00:08:54.160><c> lot</c>

00:08:54.330 --> 00:08:54.340 align:start position:0%
been done in browsers there's been a lot
 

00:08:54.340 --> 00:08:56.340 align:start position:0%
been done in browsers there's been a lot
of<00:08:54.370><c> work</c><00:08:54.610><c> about</c><00:08:54.850><c> how</c><00:08:55.240><c> to</c><00:08:55.300><c> securely</c><00:08:56.050><c> browse</c>

00:08:56.340 --> 00:08:56.350 align:start position:0%
of work about how to securely browse
 

00:08:56.350 --> 00:08:57.510 align:start position:0%
of work about how to securely browse
websites<00:08:56.620><c> and</c><00:08:57.130><c> there</c><00:08:57.250><c> are</c><00:08:57.310><c> a</c><00:08:57.340><c> lot</c><00:08:57.400><c> of</c>

00:08:57.510 --> 00:08:57.520 align:start position:0%
websites and there are a lot of
 

00:08:57.520 --> 00:09:00.270 align:start position:0%
websites and there are a lot of
parallels<00:08:57.880><c> between</c><00:08:58.150><c> that</c><00:08:58.600><c> indie</c><00:08:58.900><c> apps</c><00:08:59.160><c> well</c><00:09:00.160><c> I</c>

00:09:00.270 --> 00:09:00.280 align:start position:0%
parallels between that indie apps well I
 

00:09:00.280 --> 00:09:01.680 align:start position:0%
parallels between that indie apps well I
think<00:09:00.340><c> are</c><00:09:00.670><c> the</c><00:09:00.760><c> security</c><00:09:01.180><c> model</c><00:09:01.330><c> that</c><00:09:01.600><c> we</c>

00:09:01.680 --> 00:09:01.690 align:start position:0%
think are the security model that we
 

00:09:01.690 --> 00:09:03.630 align:start position:0%
think are the security model that we
have<00:09:01.840><c> here</c><00:09:01.870><c> that</c><00:09:02.650><c> we're</c><00:09:02.800><c> trying</c><00:09:03.010><c> to</c><00:09:03.190><c> achieve</c>

00:09:03.630 --> 00:09:03.640 align:start position:0%
have here that we're trying to achieve
 

00:09:03.640 --> 00:09:05.580 align:start position:0%
have here that we're trying to achieve
is<00:09:03.850><c> definitely</c><00:09:04.300><c> a</c><00:09:04.330><c> bit</c><00:09:04.540><c> stricter</c><00:09:04.990><c> as</c><00:09:05.290><c> we're</c>

00:09:05.580 --> 00:09:05.590 align:start position:0%
is definitely a bit stricter as we're
 

00:09:05.590 --> 00:09:09.120 align:start position:0%
is definitely a bit stricter as we're
saying<00:09:05.800><c> that</c><00:09:06.040><c> it's</c><00:09:06.580><c> the</c><00:09:07.210><c> job</c><00:09:07.540><c> of</c><00:09:07.930><c> mystic</c><00:09:08.710><c> even</c>

00:09:09.120 --> 00:09:09.130 align:start position:0%
saying that it's the job of mystic even
 

00:09:09.130 --> 00:09:12.720 align:start position:0%
saying that it's the job of mystic even
to<00:09:09.310><c> protect</c><00:09:09.760><c> the</c><00:09:09.940><c> user</c><00:09:10.260><c> from</c><00:09:11.260><c> number</c><00:09:12.040><c> one</c><00:09:12.220><c> bad</c>

00:09:12.720 --> 00:09:12.730 align:start position:0%
to protect the user from number one bad
 

00:09:12.730 --> 00:09:15.810 align:start position:0%
to protect the user from number one bad
contracts<00:09:13.300><c> number</c><00:09:14.020><c> two</c><00:09:14.290><c> bad</c><00:09:14.920><c> interfaces</c><00:09:15.700><c> to</c>

00:09:15.810 --> 00:09:15.820 align:start position:0%
contracts number two bad interfaces to
 

00:09:15.820 --> 00:09:17.190 align:start position:0%
contracts number two bad interfaces to
good<00:09:15.970><c> contracts</c><00:09:16.390><c> we</c><00:09:16.570><c> don't</c><00:09:16.720><c> even</c><00:09:16.930><c> trust</c><00:09:17.080><c> the</c>

00:09:17.190 --> 00:09:17.200 align:start position:0%
good contracts we don't even trust the
 

00:09:17.200 --> 00:09:18.630 align:start position:0%
good contracts we don't even trust the
source<00:09:17.320><c> or</c><00:09:17.530><c> the</c><00:09:17.560><c> JavaScript</c><00:09:18.130><c> this</c><00:09:18.310><c> is</c><00:09:18.430><c> Sarah</c>

00:09:18.630 --> 00:09:18.640 align:start position:0%
source or the JavaScript this is Sarah
 

00:09:18.640 --> 00:09:22.170 align:start position:0%
source or the JavaScript this is Sarah
Lee<00:09:18.790><c> and</c><00:09:20.280><c> and</c><00:09:21.280><c> then</c><00:09:21.610><c> you</c><00:09:21.760><c> know</c><00:09:21.790><c> if</c><00:09:21.940><c> you</c><00:09:22.030><c> have</c>

00:09:22.170 --> 00:09:22.180 align:start position:0%
Lee and and then you know if you have
 

00:09:22.180 --> 00:09:24.120 align:start position:0%
Lee and and then you know if you have
good<00:09:22.390><c> contracts</c><00:09:22.930><c> and</c><00:09:23.230><c> you</c><00:09:23.260><c> know</c><00:09:23.860><c> you</c><00:09:23.980><c> have</c>

00:09:24.120 --> 00:09:24.130 align:start position:0%
good contracts and you know you have
 

00:09:24.130 --> 00:09:25.680 align:start position:0%
good contracts and you know you have
good<00:09:24.280><c> JavaScript</c><00:09:24.850><c> on</c><00:09:25.000><c> top</c><00:09:25.210><c> of</c><00:09:25.360><c> that</c><00:09:25.480><c> there's</c>

00:09:25.680 --> 00:09:25.690 align:start position:0%
good JavaScript on top of that there's
 

00:09:25.690 --> 00:09:27.360 align:start position:0%
good JavaScript on top of that there's
also<00:09:25.780><c> built-in</c><00:09:26.230><c> user</c><00:09:26.440><c> access</c><00:09:26.860><c> control</c><00:09:26.890><c> which</c>

00:09:27.360 --> 00:09:27.370 align:start position:0%
also built-in user access control which
 

00:09:27.370 --> 00:09:28.920 align:start position:0%
also built-in user access control which
is<00:09:27.550><c> you</c><00:09:28.000><c> know</c><00:09:28.090><c> something</c><00:09:28.360><c> that</c><00:09:28.480><c> we</c><00:09:28.630><c> can</c><00:09:28.780><c> have</c><00:09:28.900><c> a</c>

00:09:28.920 --> 00:09:28.930 align:start position:0%
is you know something that we can have a
 

00:09:28.930 --> 00:09:32.580 align:start position:0%
is you know something that we can have a
catalan<00:09:29.380><c> all</c><00:09:29.560><c> by</c><00:09:29.890><c> itself</c><00:09:30.220><c> so</c><00:09:31.200><c> if</c><00:09:32.200><c> you</c><00:09:32.320><c> make</c><00:09:32.470><c> the</c>

00:09:32.580 --> 00:09:32.590 align:start position:0%
catalan all by itself so if you make the
 

00:09:32.590 --> 00:09:35.580 align:start position:0%
catalan all by itself so if you make the
comparison<00:09:33.220><c> to</c><00:09:33.430><c> to</c><00:09:33.850><c> for</c><00:09:34.150><c> example</c><00:09:34.210><c> the</c><00:09:34.600><c> web</c><00:09:35.170><c> and</c>

00:09:35.580 --> 00:09:35.590 align:start position:0%
comparison to to for example the web and
 

00:09:35.590 --> 00:09:37.260 align:start position:0%
comparison to to for example the web and
just<00:09:35.800><c> browse</c><00:09:36.160><c> the</c><00:09:36.460><c> internet</c><00:09:36.790><c> with</c><00:09:36.940><c> with</c>

00:09:37.260 --> 00:09:37.270 align:start position:0%
just browse the internet with with
 

00:09:37.270 --> 00:09:40.230 align:start position:0%
just browse the internet with with
google<00:09:37.780><c> chrome</c><00:09:38.020><c> you</c><00:09:38.290><c> have</c><00:09:39.280><c> their</c><00:09:39.850><c> blacklist</c>

00:09:40.230 --> 00:09:40.240 align:start position:0%
google chrome you have their blacklist
 

00:09:40.240 --> 00:09:42.510 align:start position:0%
google chrome you have their blacklist
approach<00:09:40.840><c> where</c><00:09:41.290><c> they</c><00:09:41.440><c> tried</c><00:09:42.160><c> to</c><00:09:42.190><c> access</c>

00:09:42.510 --> 00:09:42.520 align:start position:0%
approach where they tried to access
 

00:09:42.520 --> 00:09:44.430 align:start position:0%
approach where they tried to access
something<00:09:42.880><c> which</c><00:09:43.150><c> is</c><00:09:43.300><c> known</c><00:09:43.570><c> bad</c><00:09:43.900><c> and</c><00:09:44.230><c> they</c>

00:09:44.430 --> 00:09:44.440 align:start position:0%
something which is known bad and they
 

00:09:44.440 --> 00:09:48.150 align:start position:0%
something which is known bad and they
alert<00:09:44.680><c> you</c><00:09:45.000><c> so</c><00:09:46.000><c> do</c><00:09:46.960><c> you</c><00:09:47.050><c> see</c><00:09:47.320><c> that</c><00:09:47.350><c> as</c><00:09:47.800><c> a</c>

00:09:48.150 --> 00:09:48.160 align:start position:0%
alert you so do you see that as a
 

00:09:48.160 --> 00:09:51.390 align:start position:0%
alert you so do you see that as a
possible<00:09:48.790><c> way</c><00:09:48.940><c> forward</c><00:09:49.360><c> or</c><00:09:49.630><c> more</c><00:09:50.470><c> reputation</c>

00:09:51.390 --> 00:09:51.400 align:start position:0%
possible way forward or more reputation
 

00:09:51.400 --> 00:09:54.930 align:start position:0%
possible way forward or more reputation
about<00:09:51.930><c> reputation</c><00:09:52.930><c> systems</c><00:09:53.710><c> for</c><00:09:54.010><c> known</c><00:09:54.520><c> good</c>

00:09:54.930 --> 00:09:54.940 align:start position:0%
about reputation systems for known good
 

00:09:54.940 --> 00:09:58.710 align:start position:0%
about reputation systems for known good
contracts<00:09:55.660><c> financial</c><00:09:56.200><c> services</c><00:09:56.590><c> you</c><00:09:57.630><c> know</c><00:09:58.630><c> as</c>

00:09:58.710 --> 00:09:58.720 align:start position:0%
contracts financial services you know as
 

00:09:58.720 --> 00:10:01.080 align:start position:0%
contracts financial services you know as
far<00:09:58.900><c> as</c><00:09:58.960><c> reputation</c><00:09:59.680><c> systems</c><00:10:00.070><c> go</c><00:10:00.250><c> reputation</c>

00:10:01.080 --> 00:10:01.090 align:start position:0%
far as reputation systems go reputation
 

00:10:01.090 --> 00:10:02.820 align:start position:0%
far as reputation systems go reputation
systems<00:10:01.420><c> go</c><00:10:01.570><c> like</c><00:10:01.780><c> the</c><00:10:01.900><c> two</c><00:10:02.080><c> are</c><00:10:02.320><c> sort</c><00:10:02.560><c> of</c><00:10:02.620><c> flow</c>

00:10:02.820 --> 00:10:02.830 align:start position:0%
systems go like the two are sort of flow
 

00:10:02.830 --> 00:10:04.440 align:start position:0%
systems go like the two are sort of flow
into<00:10:03.070><c> each</c><00:10:03.190><c> other</c><00:10:03.400><c> like</c><00:10:03.580><c> a</c><00:10:03.700><c> blacklist</c><00:10:04.240><c> as</c><00:10:04.420><c> a</c>

00:10:04.440 --> 00:10:04.450 align:start position:0%
into each other like a blacklist as a
 

00:10:04.450 --> 00:10:06.060 align:start position:0%
into each other like a blacklist as a
reputation<00:10:04.720><c> system</c><00:10:05.230><c> with</c><00:10:05.530><c> a</c><00:10:05.560><c> default</c><00:10:05.950><c> this</c>

00:10:06.060 --> 00:10:06.070 align:start position:0%
reputation system with a default this
 

00:10:06.070 --> 00:10:07.500 align:start position:0%
reputation system with a default this
euro<00:10:06.310><c> and</c><00:10:06.520><c> can</c><00:10:06.610><c> go</c><00:10:06.760><c> negative</c><00:10:06.940><c> and</c><00:10:07.240><c> the</c><00:10:07.360><c> other</c>

00:10:07.500 --> 00:10:07.510 align:start position:0%
euro and can go negative and the other
 

00:10:07.510 --> 00:10:08.940 align:start position:0%
euro and can go negative and the other
one<00:10:07.690><c> is</c><00:10:07.810><c> where</c><00:10:07.930><c> the</c><00:10:08.020><c> default</c><00:10:08.320><c> is</c><00:10:08.440><c> euro</c><00:10:08.680><c> one</c><00:10:08.830><c> can</c>

00:10:08.940 --> 00:10:08.950 align:start position:0%
one is where the default is euro one can
 

00:10:08.950 --> 00:10:12.480 align:start position:0%
one is where the default is euro one can
go<00:10:09.130><c> positive</c><00:10:09.640><c> and</c><00:10:10.360><c> I</c><00:10:10.630><c> think</c><00:10:11.020><c> both</c><00:10:11.980><c> approaches</c>

00:10:12.480 --> 00:10:12.490 align:start position:0%
go positive and I think both approaches
 

00:10:12.490 --> 00:10:16.680 align:start position:0%
go positive and I think both approaches
have<00:10:12.670><c> their</c><00:10:12.820><c> merits</c><00:10:13.030><c> so</c><00:10:13.930><c> for</c><00:10:15.150><c> example</c><00:10:16.150><c> I</c><00:10:16.210><c> think</c>

00:10:16.680 --> 00:10:16.690 align:start position:0%
have their merits so for example I think
 

00:10:16.690 --> 00:10:18.810 align:start position:0%
have their merits so for example I think
there<00:10:16.840><c> are</c><00:10:17.020><c> there</c><00:10:17.680><c> are</c><00:10:17.740><c> some</c><00:10:18.130><c> kinds</c><00:10:18.520><c> of</c><00:10:18.640><c> white</c>

00:10:18.810 --> 00:10:18.820 align:start position:0%
there are there are some kinds of white
 

00:10:18.820 --> 00:10:21.360 align:start position:0%
there are there are some kinds of white
whitelisted<00:10:19.630><c> that</c><00:10:20.170><c> do</c><00:10:20.260><c> you</c><00:10:20.320><c> make</c><00:10:20.470><c> sense</c><00:10:20.740><c> so</c>

00:10:21.360 --> 00:10:21.370 align:start position:0%
whitelisted that do you make sense so
 

00:10:21.370 --> 00:10:24.180 align:start position:0%
whitelisted that do you make sense so
for<00:10:21.550><c> example</c><00:10:22.120><c> if</c><00:10:22.300><c> you</c><00:10:22.600><c> are</c><00:10:22.890><c> accessing</c><00:10:23.890><c> some</c>

00:10:24.180 --> 00:10:24.190 align:start position:0%
for example if you are accessing some
 

00:10:24.190 --> 00:10:25.740 align:start position:0%
for example if you are accessing some
particular<00:10:24.550><c> application</c><00:10:25.120><c> and</c><00:10:25.330><c> then</c><00:10:25.720><c> the</c>

00:10:25.740 --> 00:10:25.750 align:start position:0%
particular application and then the
 

00:10:25.750 --> 00:10:27.330 align:start position:0%
particular application and then the
application<00:10:25.840><c> all</c><00:10:26.590><c> of</c><00:10:26.680><c> a</c><00:10:26.740><c> sudden</c><00:10:27.010><c> decides</c>

00:10:27.330 --> 00:10:27.340 align:start position:0%
application all of a sudden decides
 

00:10:27.340 --> 00:10:30.660 align:start position:0%
application all of a sudden decides
stoical<00:10:28.140><c> force</c><00:10:29.140><c> your</c><00:10:29.500><c> accounts</c><00:10:29.920><c> to</c><00:10:30.040><c> call</c><00:10:30.310><c> to</c>

00:10:30.660 --> 00:10:30.670 align:start position:0%
stoical force your accounts to call to
 

00:10:30.670 --> 00:10:32.190 align:start position:0%
stoical force your accounts to call to
do<00:10:30.820><c> a</c><00:10:30.850><c> call</c><00:10:31.210><c> to</c><00:10:31.540><c> some</c><00:10:31.780><c> people</c><00:10:32.020><c> you</c><00:10:32.110><c> look</c>

00:10:32.190 --> 00:10:32.200 align:start position:0%
do a call to some people you look
 

00:10:32.200 --> 00:10:33.510 align:start position:0%
do a call to some people you look
unknown<00:10:32.470><c> address</c><00:10:32.890><c> with</c><00:10:33.040><c> a</c><00:10:33.070><c> large</c><00:10:33.250><c> amount</c><00:10:33.490><c> of</c>

00:10:33.510 --> 00:10:33.520 align:start position:0%
unknown address with a large amount of
 

00:10:33.520 --> 00:10:34.890 align:start position:0%
unknown address with a large amount of
gas<00:10:33.670><c> and</c><00:10:33.880><c> a</c><00:10:33.940><c> large</c><00:10:34.090><c> amount</c><00:10:34.300><c> of</c><00:10:34.330><c> data</c><00:10:34.510><c> you</c><00:10:34.750><c> might</c>

00:10:34.890 --> 00:10:34.900 align:start position:0%
gas and a large amount of data you might
 

00:10:34.900 --> 00:10:37.350 align:start position:0%
gas and a large amount of data you might
want<00:10:35.080><c> to</c><00:10:35.140><c> make</c><00:10:35.710><c> sure</c><00:10:35.950><c> that</c><00:10:36.160><c> be</c><00:10:36.760><c> concerned</c><00:10:37.210><c> that</c>

00:10:37.350 --> 00:10:37.360 align:start position:0%
want to make sure that be concerned that
 

00:10:37.360 --> 00:10:38.730 align:start position:0%
want to make sure that be concerned that
maybe<00:10:37.660><c> that</c><00:10:37.900><c> call</c><00:10:38.140><c> is</c><00:10:38.320><c> like</c><00:10:38.500><c> actually</c>

00:10:38.730 --> 00:10:38.740 align:start position:0%
maybe that call is like actually
 

00:10:38.740 --> 00:10:40.470 align:start position:0%
maybe that call is like actually
stealing<00:10:39.280><c> all</c><00:10:39.550><c> of</c><00:10:39.610><c> your</c><00:10:39.730><c> maker</c><00:10:39.910><c> coins</c><00:10:40.270><c> or</c>

00:10:40.470 --> 00:10:40.480 align:start position:0%
stealing all of your maker coins or
 

00:10:40.480 --> 00:10:42.900 align:start position:0%
stealing all of your maker coins or
something<00:10:40.780><c> similar</c><00:10:40.990><c> and</c><00:10:41.290><c> so</c><00:10:41.860><c> I</c><00:10:41.890><c> an</c><00:10:42.550><c> approach</c>

00:10:42.900 --> 00:10:42.910 align:start position:0%
something similar and so I an approach
 

00:10:42.910 --> 00:10:44.880 align:start position:0%
something similar and so I an approach
that<00:10:42.940><c> explicitly</c><00:10:43.810><c> asks</c><00:10:44.350><c> for</c><00:10:44.470><c> your</c><00:10:44.560><c> permission</c>

00:10:44.880 --> 00:10:44.890 align:start position:0%
that explicitly asks for your permission
 

00:10:44.890 --> 00:10:46.470 align:start position:0%
that explicitly asks for your permission
if<00:10:45.100><c> it's</c><00:10:45.220><c> outside</c><00:10:45.520><c> of</c><00:10:45.670><c> some</c><00:10:45.820><c> way</c><00:10:45.970><c> whitelist</c>

00:10:46.470 --> 00:10:46.480 align:start position:0%
if it's outside of some way whitelist
 

00:10:46.480 --> 00:10:47.820 align:start position:0%
if it's outside of some way whitelist
might<00:10:46.660><c> be</c><00:10:46.780><c> a</c><00:10:46.810><c> good</c><00:10:46.990><c> way</c><00:10:47.110><c> of</c><00:10:47.140><c> mitigating</c><00:10:47.320><c> that</c>

00:10:47.820 --> 00:10:47.830 align:start position:0%
might be a good way of mitigating that
 

00:10:47.830 --> 00:10:49.710 align:start position:0%
might be a good way of mitigating that
me<00:10:48.550><c> and</c><00:10:48.670><c> well</c><00:10:48.790><c> if</c><00:10:48.970><c> there</c><00:10:49.120><c> is</c><00:10:49.150><c> some</c><00:10:49.510><c> like</c><00:10:49.690><c> a</c>

00:10:49.710 --> 00:10:49.720 align:start position:0%
me and well if there is some like a
 

00:10:49.720 --> 00:10:51.660 align:start position:0%
me and well if there is some like a
known<00:10:49.930><c> black</c><00:10:50.230><c> quest</c><00:10:50.530><c> then</c><00:10:50.830><c> that's</c><00:10:51.430><c> something</c>

00:10:51.660 --> 00:10:51.670 align:start position:0%
known black quest then that's something
 

00:10:51.670 --> 00:10:54.300 align:start position:0%
known black quest then that's something
I<00:10:51.970><c> am</c><00:10:52.090><c> you</c><00:10:52.780><c> could</c><00:10:52.930><c> provide</c><00:10:53.590><c> like</c><00:10:53.890><c> you've</c><00:10:54.040><c> even</c>

00:10:54.300 --> 00:10:54.310 align:start position:0%
I am you could provide like you've even
 

00:10:54.310 --> 00:10:56.980 align:start position:0%
I am you could provide like you've even
stronger<00:10:54.700><c> warnings</c><00:10:55.150><c> about</c><00:10:55.270><c> so</c><00:10:56.170><c> it's</c>

00:10:56.980 --> 00:10:56.990 align:start position:0%
stronger warnings about so it's
 

00:10:56.990 --> 00:10:59.949 align:start position:0%
stronger warnings about so it's
it<00:10:57.709><c> depends</c><00:10:58.310><c> on</c><00:10:58.540><c> what</c><00:10:59.540><c> it</c><00:10:59.630><c> is</c><00:10:59.660><c> that</c><00:10:59.870><c> you're</c>

00:10:59.949 --> 00:10:59.959 align:start position:0%
it depends on what it is that you're
 

00:10:59.959 --> 00:11:01.780 align:start position:0%
it depends on what it is that you're
blocking<00:11:00.410><c> and</c><00:11:00.560><c> it</c><00:11:00.620><c> also</c><00:11:00.770><c> depends</c><00:11:01.310><c> on</c><00:11:01.399><c> sort</c><00:11:01.700><c> of</c>

00:11:01.780 --> 00:11:01.790 align:start position:0%
blocking and it also depends on sort of
 

00:11:01.790 --> 00:11:03.340 align:start position:0%
blocking and it also depends on sort of
what<00:11:02.000><c> the</c><00:11:02.120><c> consequences</c><00:11:02.420><c> are</c><00:11:02.899><c> of</c><00:11:03.110><c> you</c><00:11:03.230><c> know</c>

00:11:03.340 --> 00:11:03.350 align:start position:0%
what the consequences are of you know
 

00:11:03.350 --> 00:11:04.810 align:start position:0%
what the consequences are of you know
something<00:11:03.680><c> being</c><00:11:03.950><c> outside</c><00:11:04.310><c> of</c><00:11:04.370><c> the</c><00:11:04.520><c> whitelist</c>

00:11:04.810 --> 00:11:04.820 align:start position:0%
something being outside of the whitelist
 

00:11:04.820 --> 00:11:07.960 align:start position:0%
something being outside of the whitelist
or<00:11:05.000><c> inside</c><00:11:05.270><c> the</c><00:11:05.300><c> blacklist</c><00:11:05.810><c> and</c><00:11:06.490><c> I</c><00:11:07.490><c> do</c><00:11:07.610><c> think</c>

00:11:07.960 --> 00:11:07.970 align:start position:0%
or inside the blacklist and I do think
 

00:11:07.970 --> 00:11:10.720 align:start position:0%
or inside the blacklist and I do think
that<00:11:08.209><c> the</c><00:11:08.750><c> web</c><00:11:09.080><c> access</c><00:11:10.070><c> control</c><00:11:10.430><c> on</c><00:11:10.520><c> the</c><00:11:10.610><c> web</c>

00:11:10.720 --> 00:11:10.730 align:start position:0%
that the web access control on the web
 

00:11:10.730 --> 00:11:13.000 align:start position:0%
that the web access control on the web
is<00:11:10.880><c> a</c><00:11:10.910><c> good</c><00:11:11.209><c> good</c><00:11:12.170><c> comparison</c><00:11:12.529><c> from</c><00:11:12.800><c> a</c><00:11:12.860><c> UI</c>

00:11:13.000 --> 00:11:13.010 align:start position:0%
is a good good comparison from a UI
 

00:11:13.010 --> 00:11:16.180 align:start position:0%
is a good good comparison from a UI
perspective<00:11:13.760><c> and</c><00:11:14.440><c> the</c><00:11:15.440><c> industry's</c><00:11:15.890><c> had</c><00:11:16.070><c> to</c>

00:11:16.180 --> 00:11:16.190 align:start position:0%
perspective and the industry's had to
 

00:11:16.190 --> 00:11:17.769 align:start position:0%
perspective and the industry's had to
deal<00:11:16.399><c> with</c><00:11:16.430><c> how</c><00:11:17.029><c> do</c><00:11:17.089><c> you</c><00:11:17.209><c> communicate</c><00:11:17.390><c> to</c>

00:11:17.769 --> 00:11:17.779 align:start position:0%
deal with how do you communicate to
 

00:11:17.779 --> 00:11:19.630 align:start position:0%
deal with how do you communicate to
users<00:11:18.260><c> that</c><00:11:18.410><c> this</c><00:11:18.560><c> is</c><00:11:18.709><c> a</c><00:11:18.740><c> risk</c><00:11:19.010><c> but</c><00:11:19.610><c> a</c>

00:11:19.630 --> 00:11:19.640 align:start position:0%
users that this is a risk but a
 

00:11:19.640 --> 00:11:21.400 align:start position:0%
users that this is a risk but a
particular<00:11:20.120><c> type</c><00:11:20.330><c> of</c><00:11:20.360><c> risk</c><00:11:20.690><c> so</c><00:11:20.959><c> the</c><00:11:21.050><c> same</c><00:11:21.230><c> way</c>

00:11:21.400 --> 00:11:21.410 align:start position:0%
particular type of risk so the same way
 

00:11:21.410 --> 00:11:22.840 align:start position:0%
particular type of risk so the same way
that<00:11:21.589><c> you</c><00:11:21.709><c> would</c><00:11:21.800><c> download</c><00:11:22.010><c> an</c><00:11:22.310><c> app</c><00:11:22.490><c> and</c><00:11:22.760><c> they</c>

00:11:22.840 --> 00:11:22.850 align:start position:0%
that you would download an app and they
 

00:11:22.850 --> 00:11:25.750 align:start position:0%
that you would download an app and they
would<00:11:22.970><c> ask</c><00:11:23.089><c> permission</c><00:11:23.420><c> to</c><00:11:23.839><c> use</c><00:11:23.930><c> a</c><00:11:23.990><c> camera</c><00:11:24.760><c> you</c>

00:11:25.750 --> 00:11:25.760 align:start position:0%
would ask permission to use a camera you
 

00:11:25.760 --> 00:11:28.090 align:start position:0%
would ask permission to use a camera you
know<00:11:25.850><c> if</c><00:11:26.000><c> you</c><00:11:26.120><c> flood</c><00:11:27.110><c> the</c><00:11:27.230><c> user</c><00:11:27.410><c> with</c><00:11:27.740><c> too</c><00:11:27.950><c> many</c>

00:11:28.090 --> 00:11:28.100 align:start position:0%
know if you flood the user with too many
 

00:11:28.100 --> 00:11:30.280 align:start position:0%
know if you flood the user with too many
of<00:11:28.250><c> those</c><00:11:28.339><c> warnings</c><00:11:28.820><c> you</c><00:11:29.060><c> just</c><00:11:29.570><c> entrain</c><00:11:30.110><c> them</c>

00:11:30.280 --> 00:11:30.290 align:start position:0%
of those warnings you just entrain them
 

00:11:30.290 --> 00:11:34.150 align:start position:0%
of those warnings you just entrain them
to<00:11:30.440><c> click</c><00:11:30.620><c> ok</c><00:11:31.060><c> and</c><00:11:32.350><c> but</c><00:11:33.350><c> if</c><00:11:33.470><c> you</c><00:11:33.560><c> don't</c><00:11:33.830><c> provide</c>

00:11:34.150 --> 00:11:34.160 align:start position:0%
to click ok and but if you don't provide
 

00:11:34.160 --> 00:11:37.780 align:start position:0%
to click ok and but if you don't provide
the<00:11:34.730><c> correct</c><00:11:35.000><c> access</c><00:11:35.209><c> control</c><00:11:35.839><c> for</c><00:11:36.459><c> the</c><00:11:37.459><c> for</c>

00:11:37.780 --> 00:11:37.790 align:start position:0%
the correct access control for the for
 

00:11:37.790 --> 00:11:39.449 align:start position:0%
the correct access control for the for
the<00:11:37.850><c> correct</c><00:11:38.089><c> types</c><00:11:38.300><c> of</c><00:11:38.420><c> operations</c><00:11:38.959><c> then</c>

00:11:39.449 --> 00:11:39.459 align:start position:0%
the correct types of operations then
 

00:11:39.459 --> 00:11:42.850 align:start position:0%
the correct types of operations then
then<00:11:40.459><c> the</c><00:11:41.060><c> security</c><00:11:41.330><c> is</c><00:11:41.600><c> worse</c><00:11:41.779><c> so</c><00:11:42.020><c> I</c><00:11:42.260><c> think</c><00:11:42.649><c> we</c>

00:11:42.850 --> 00:11:42.860 align:start position:0%
then the security is worse so I think we
 

00:11:42.860 --> 00:11:44.470 align:start position:0%
then the security is worse so I think we
do<00:11:43.040><c> at</c><00:11:43.220><c> least</c><00:11:43.370><c> from</c><00:11:43.459><c> a</c><00:11:43.580><c> UI</c><00:11:43.700><c> perspective</c><00:11:44.330><c> we</c>

00:11:44.470 --> 00:11:44.480 align:start position:0%
do at least from a UI perspective we
 

00:11:44.480 --> 00:11:46.420 align:start position:0%
do at least from a UI perspective we
have<00:11:44.690><c> a</c><00:11:44.990><c> kind</c><00:11:45.380><c> of</c><00:11:45.440><c> comparison</c><00:11:45.980><c> and</c><00:11:46.130><c> like</c><00:11:46.250><c> how</c>

00:11:46.420 --> 00:11:46.430 align:start position:0%
have a kind of comparison and like how
 

00:11:46.430 --> 00:11:48.550 align:start position:0%
have a kind of comparison and like how
do<00:11:46.490><c> you</c><00:11:46.670><c> create</c><00:11:47.420><c> something</c><00:11:47.870><c> for</c><00:11:48.170><c> the</c><00:11:48.320><c> user</c>

00:11:48.550 --> 00:11:48.560 align:start position:0%
do you create something for the user
 

00:11:48.560 --> 00:11:52.690 align:start position:0%
do you create something for the user
that<00:11:48.950><c> is</c><00:11:49.279><c> both</c><00:11:49.820><c> simple</c><00:11:50.089><c> and</c><00:11:51.339><c> provides</c><00:11:52.339><c> those</c>

00:11:52.690 --> 00:11:52.700 align:start position:0%
that is both simple and provides those
 

00:11:52.700 --> 00:11:55.210 align:start position:0%
that is both simple and provides those
the<00:11:53.209><c> the</c><00:11:53.570><c> robust</c><00:11:53.959><c> robust</c><00:11:54.470><c> security</c><00:11:54.920><c> measures</c>

00:11:55.210 --> 00:11:55.220 align:start position:0%
the the robust robust security measures
 

00:11:55.220 --> 00:11:56.829 align:start position:0%
the the robust robust security measures
against<00:11:55.640><c> things</c><00:11:55.760><c> like</c><00:11:55.910><c> sending</c><00:11:56.510><c> lots</c><00:11:56.660><c> of</c>

00:11:56.829 --> 00:11:56.839 align:start position:0%
against things like sending lots of
 

00:11:56.839 --> 00:11:59.620 align:start position:0%
against things like sending lots of
ether<00:11:57.410><c> or</c><00:11:57.560><c> whatever</c><00:11:58.209><c> there's</c><00:11:59.209><c> also</c><00:11:59.420><c> an</c>

00:11:59.620 --> 00:11:59.630 align:start position:0%
ether or whatever there's also an
 

00:11:59.630 --> 00:12:01.900 align:start position:0%
ether or whatever there's also an
opportunity<00:11:59.839><c> for</c><00:12:00.410><c> some</c><00:12:00.620><c> of</c><00:12:00.770><c> the</c><00:12:00.920><c> existing</c>

00:12:01.900 --> 00:12:01.910 align:start position:0%
opportunity for some of the existing
 

00:12:01.910 --> 00:12:03.970 align:start position:0%
opportunity for some of the existing
early<00:12:02.270><c> adapt</c><00:12:02.870><c> development</c><00:12:03.380><c> companies</c><00:12:03.740><c> in</c><00:12:03.890><c> the</c>

00:12:03.970 --> 00:12:03.980 align:start position:0%
early adapt development companies in the
 

00:12:03.980 --> 00:12:06.040 align:start position:0%
early adapt development companies in the
space<00:12:04.100><c> to</c><00:12:04.430><c> set</c><00:12:04.579><c> a</c><00:12:04.610><c> standard</c><00:12:05.089><c> so</c><00:12:05.720><c> what</c><00:12:05.870><c> one</c>

00:12:06.040 --> 00:12:06.050 align:start position:0%
space to set a standard so what one
 

00:12:06.050 --> 00:12:07.900 align:start position:0%
space to set a standard so what one
thing<00:12:06.260><c> that</c><00:12:06.380><c> we</c><00:12:06.500><c> don't</c><00:12:06.740><c> want</c><00:12:06.950><c> for</c><00:12:07.040><c> example</c><00:12:07.190><c> is</c>

00:12:07.900 --> 00:12:07.910 align:start position:0%
thing that we don't want for example is
 

00:12:07.910 --> 00:12:10.090 align:start position:0%
thing that we don't want for example is
a<00:12:08.240><c> situation</c><00:12:08.779><c> where</c><00:12:09.440><c> it's</c><00:12:09.620><c> just</c><00:12:09.770><c> like</c><00:12:09.890><c> an</c>

00:12:10.090 --> 00:12:10.100 align:start position:0%
a situation where it's just like an
 

00:12:10.100 --> 00:12:11.889 align:start position:0%
a situation where it's just like an
accepted<00:12:10.550><c> defaults</c><00:12:11.029><c> to</c><00:12:11.180><c> like</c><00:12:11.300><c> ask</c><00:12:11.540><c> for</c><00:12:11.750><c> every</c>

00:12:11.889 --> 00:12:11.899 align:start position:0%
accepted defaults to like ask for every
 

00:12:11.899 --> 00:12:13.930 align:start position:0%
accepted defaults to like ask for every
single<00:12:12.110><c> permission</c><00:12:12.560><c> Under</c><00:12:12.740><c> the</c><00:12:12.770><c> Sun</c><00:12:13.040><c> is</c><00:12:13.459><c> what</c>

00:12:13.930 --> 00:12:13.940 align:start position:0%
single permission Under the Sun is what
 

00:12:13.940 --> 00:12:15.610 align:start position:0%
single permission Under the Sun is what
to<00:12:14.029><c> do</c><00:12:14.180><c> that</c><00:12:14.360><c> then</c><00:12:14.540><c> you</c><00:12:14.570><c> just</c><00:12:14.690><c> work</c><00:12:14.990><c> with</c><00:12:15.020><c> the</c>

00:12:15.610 --> 00:12:15.620 align:start position:0%
to do that then you just work with the
 

00:12:15.620 --> 00:12:18.400 align:start position:0%
to do that then you just work with the
value<00:12:15.890><c> of</c><00:12:15.980><c> this</c><00:12:16.100><c> is</c><00:12:16.220><c> the</c><00:12:16.339><c> place</c><00:12:16.970><c> but</c><00:12:17.300><c> if</c><00:12:18.050><c> on</c><00:12:18.320><c> the</c>

00:12:18.400 --> 00:12:18.410 align:start position:0%
value of this is the place but if on the
 

00:12:18.410 --> 00:12:19.449 align:start position:0%
value of this is the place but if on the
other<00:12:18.529><c> hand</c><00:12:18.620><c> you</c><00:12:19.010><c> know</c><00:12:19.130><c> a</c><00:12:19.190><c> lot</c><00:12:19.430><c> of</c>

00:12:19.449 --> 00:12:19.459 align:start position:0%
other hand you know a lot of
 

00:12:19.459 --> 00:12:21.699 align:start position:0%
other hand you know a lot of
applications<00:12:20.180><c> are</c><00:12:20.420><c> designed</c><00:12:20.870><c> in</c><00:12:21.230><c> such</c><00:12:21.260><c> a</c><00:12:21.470><c> way</c>

00:12:21.699 --> 00:12:21.709 align:start position:0%
applications are designed in such a way
 

00:12:21.709 --> 00:12:24.100 align:start position:0%
applications are designed in such a way
that<00:12:21.740><c> they</c><00:12:22.040><c> use</c><00:12:22.220><c> flow</c><00:12:23.180><c> nicely</c><00:12:23.450><c> with</c><00:12:23.839><c> the</c><00:12:23.959><c> act</c>

00:12:24.100 --> 00:12:24.110 align:start position:0%
that they use flow nicely with the act
 

00:12:24.110 --> 00:12:26.650 align:start position:0%
that they use flow nicely with the act
with<00:12:24.440><c> the</c><00:12:25.399><c> security</c><00:12:25.880><c> and</c><00:12:26.000><c> access</c><00:12:26.120><c> control</c>

00:12:26.650 --> 00:12:26.660 align:start position:0%
with the security and access control
 

00:12:26.660 --> 00:12:29.010 align:start position:0%
with the security and access control
that<00:12:26.690><c> exists</c><00:12:27.290><c> then</c><00:12:27.560><c> something</c><00:12:28.459><c> that</c><00:12:28.579><c> doesn't</c>

00:12:29.010 --> 00:12:29.020 align:start position:0%
that exists then something that doesn't
 

00:12:29.020 --> 00:12:31.540 align:start position:0%
that exists then something that doesn't
sort<00:12:30.020><c> of</c><00:12:30.140><c> fit</c><00:12:30.589><c> those</c><00:12:30.770><c> patterns</c><00:12:31.160><c> would</c><00:12:31.370><c> be</c>

00:12:31.540 --> 00:12:31.550 align:start position:0%
sort of fit those patterns would be
 

00:12:31.550 --> 00:12:33.670 align:start position:0%
sort of fit those patterns would be
would<00:12:31.940><c> actually</c><00:12:32.270><c> get</c><00:12:32.990><c> looked</c><00:12:33.230><c> at</c><00:12:33.380><c> much</c><00:12:33.529><c> more</c>

00:12:33.670 --> 00:12:33.680 align:start position:0%
would actually get looked at much more
 

00:12:33.680 --> 00:12:41.150 align:start position:0%
would actually get looked at much more
suspicious<00:12:34.130><c> to</c><00:12:34.220><c> me</c><00:12:34.279><c> which</c><00:12:34.430><c> is</c><00:12:34.459><c> what</c><00:12:34.670><c> we</c><00:12:34.760><c> will</c>

00:12:41.150 --> 00:12:41.160 align:start position:0%
 
 

00:12:41.160 --> 00:12:44.310 align:start position:0%
 
I'm<00:12:42.160><c> gonna</c><00:12:42.370><c> ask</c><00:12:42.550><c> a</c><00:12:42.730><c> direct</c><00:12:43.360><c> question</c><00:12:43.630><c> so</c><00:12:44.050><c> in</c>

00:12:44.310 --> 00:12:44.320 align:start position:0%
I'm gonna ask a direct question so in
 

00:12:44.320 --> 00:12:47.580 align:start position:0%
I'm gonna ask a direct question so in
the<00:12:44.620><c> as</c><00:12:45.100><c> of</c><00:12:46.030><c> today</c><00:12:46.390><c> with</c><00:12:46.690><c> the</c><00:12:46.810><c> languages</c><00:12:47.290><c> we</c>

00:12:47.580 --> 00:12:47.590 align:start position:0%
the as of today with the languages we
 

00:12:47.590 --> 00:12:49.800 align:start position:0%
the as of today with the languages we
have<00:12:47.800><c> if</c><00:12:48.610><c> you</c><00:12:48.700><c> want</c><00:12:48.970><c> to</c><00:12:49.060><c> ride</c><00:12:49.240><c> secure</c>

00:12:49.800 --> 00:12:49.810 align:start position:0%
have if you want to ride secure
 

00:12:49.810 --> 00:12:53.520 align:start position:0%
have if you want to ride secure
contracts<00:12:50.410><c> is</c><00:12:50.860><c> it</c><00:12:51.490><c> possible</c><00:12:51.940><c> to</c><00:12:52.390><c> develop</c><00:12:53.230><c> a</c>

00:12:53.520 --> 00:12:53.530 align:start position:0%
contracts is it possible to develop a
 

00:12:53.530 --> 00:12:57.360 align:start position:0%
contracts is it possible to develop a
secure<00:12:53.860><c> contract</c><00:12:54.400><c> without</c><00:12:55.150><c> knowing</c><00:12:56.370><c> pretty</c>

00:12:57.360 --> 00:12:57.370 align:start position:0%
secure contract without knowing pretty
 

00:12:57.370 --> 00:13:00.170 align:start position:0%
secure contract without knowing pretty
much<00:12:57.580><c> in</c><00:12:57.790><c> depth</c><00:12:58.120><c> how</c><00:12:58.510><c> the</c><00:12:58.870><c> VM</c><00:12:59.290><c> works</c>

00:13:00.170 --> 00:13:00.180 align:start position:0%
much in depth how the VM works
 

00:13:00.180 --> 00:13:04.340 align:start position:0%
much in depth how the VM works
underneath<00:13:01.180><c> the</c><00:13:01.810><c> language</c><00:13:02.140><c> level</c><00:13:02.350><c> the</c><00:13:03.160><c> quirks</c>

00:13:04.340 --> 00:13:04.350 align:start position:0%
underneath the language level the quirks
 

00:13:04.350 --> 00:13:07.170 align:start position:0%
underneath the language level the quirks
nothing<00:13:05.350><c> of</c><00:13:05.500><c> any</c><00:13:05.650><c> complexity</c><00:13:06.190><c> I'd</c><00:13:06.460><c> say</c><00:13:06.730><c> I</c><00:13:06.940><c> mean</c>

00:13:07.170 --> 00:13:07.180 align:start position:0%
nothing of any complexity I'd say I mean
 

00:13:07.180 --> 00:13:08.580 align:start position:0%
nothing of any complexity I'd say I mean
if<00:13:07.270><c> you</c><00:13:07.360><c> have</c><00:13:07.510><c> something</c><00:13:07.750><c> very</c><00:13:07.990><c> simple</c><00:13:08.440><c> that's</c>

00:13:08.580 --> 00:13:08.590 align:start position:0%
if you have something very simple that's
 

00:13:08.590 --> 00:13:10.200 align:start position:0%
if you have something very simple that's
following<00:13:08.980><c> an</c><00:13:09.070><c> established</c><00:13:09.520><c> pattern</c><00:13:09.700><c> sure</c>

00:13:10.200 --> 00:13:10.210 align:start position:0%
following an established pattern sure
 

00:13:10.210 --> 00:13:12.540 align:start position:0%
following an established pattern sure
but<00:13:11.020><c> if</c><00:13:11.140><c> you're</c><00:13:11.290><c> going</c><00:13:11.530><c> into</c><00:13:11.860><c> some</c><00:13:12.070><c> new</c><00:13:12.250><c> space</c>

00:13:12.540 --> 00:13:12.550 align:start position:0%
but if you're going into some new space
 

00:13:12.550 --> 00:13:14.340 align:start position:0%
but if you're going into some new space
then<00:13:13.030><c> yeah</c><00:13:13.300><c> you</c><00:13:13.360><c> should</c><00:13:13.660><c> understand</c><00:13:14.110><c> how</c><00:13:14.230><c> the</c>

00:13:14.340 --> 00:13:14.350 align:start position:0%
then yeah you should understand how the
 

00:13:14.350 --> 00:13:16.380 align:start position:0%
then yeah you should understand how the
internals<00:13:14.890><c> affect</c><00:13:15.190><c> your</c><00:13:15.370><c> contract</c><00:13:15.940><c> or</c><00:13:16.150><c> have</c>

00:13:16.380 --> 00:13:16.390 align:start position:0%
internals affect your contract or have
 

00:13:16.390 --> 00:13:18.420 align:start position:0%
internals affect your contract or have
someone<00:13:16.720><c> look</c><00:13:16.870><c> at</c><00:13:16.960><c> it</c><00:13:17.020><c> because</c><00:13:17.230><c> you</c><00:13:17.710><c> know</c>

00:13:18.420 --> 00:13:18.430 align:start position:0%
someone look at it because you know
 

00:13:18.430 --> 00:13:20.520 align:start position:0%
someone look at it because you know
ideally<00:13:18.820><c> I</c><00:13:19.030><c> think</c><00:13:19.420><c> we'd</c><00:13:19.690><c> wants</c><00:13:20.020><c> to</c><00:13:20.110><c> reach</c><00:13:20.290><c> them</c>

00:13:20.520 --> 00:13:20.530 align:start position:0%
ideally I think we'd wants to reach them
 

00:13:20.530 --> 00:13:22.080 align:start position:0%
ideally I think we'd wants to reach them
reach<00:13:20.710><c> the</c><00:13:20.920><c> stage</c><00:13:21.190><c> where</c><00:13:21.250><c> like</c><00:13:21.580><c> the</c><00:13:21.700><c> language</c>

00:13:22.080 --> 00:13:22.090 align:start position:0%
reach the stage where like the language
 

00:13:22.090 --> 00:13:25.920 align:start position:0%
reach the stage where like the language
is<00:13:22.210><c> intuitive</c><00:13:22.750><c> and</c><00:13:22.780><c> like</c><00:13:23.370><c> the</c><00:13:24.750><c> limitations</c><00:13:25.750><c> in</c>

00:13:25.920 --> 00:13:25.930 align:start position:0%
is intuitive and like the limitations in
 

00:13:25.930 --> 00:13:29.040 align:start position:0%
is intuitive and like the limitations in
the<00:13:26.020><c> VM</c><00:13:26.260><c> layer</c><00:13:26.470><c> don't</c><00:13:26.830><c> really</c><00:13:27.130><c> yeah</c><00:13:27.430><c> look</c><00:13:28.390><c> it</c>

00:13:29.040 --> 00:13:29.050 align:start position:0%
the VM layer don't really yeah look it
 

00:13:29.050 --> 00:13:30.600 align:start position:0%
the VM layer don't really yeah look it
cause<00:13:29.290><c> any</c><00:13:29.470><c> quirks</c><00:13:29.950><c> that</c><00:13:30.070><c> are</c><00:13:30.280><c> sort</c><00:13:30.550><c> of</c>

00:13:30.600 --> 00:13:30.610 align:start position:0%
cause any quirks that are sort of
 

00:13:30.610 --> 00:13:33.360 align:start position:0%
cause any quirks that are sort of
unexpected<00:13:31.300><c> that</c><00:13:31.840><c> don't</c><00:13:32.050><c> appear</c><00:13:32.440><c> at</c><00:13:32.950><c> this</c><00:13:33.190><c> at</c>

00:13:33.360 --> 00:13:33.370 align:start position:0%
unexpected that don't appear at this at
 

00:13:33.370 --> 00:13:35.280 align:start position:0%
unexpected that don't appear at this at
the<00:13:33.610><c> solidity</c><00:13:33.970><c> level</c><00:13:34.330><c> itself</c><00:13:34.660><c> but</c><00:13:35.140><c> at</c><00:13:35.230><c> the</c>

00:13:35.280 --> 00:13:35.290 align:start position:0%
the solidity level itself but at the
 

00:13:35.290 --> 00:13:37.080 align:start position:0%
the solidity level itself but at the
same<00:13:35.470><c> time</c><00:13:35.680><c> we're</c><00:13:35.860><c> not</c><00:13:35.890><c> quite</c><00:13:36.190><c> there</c><00:13:36.400><c> yet</c><00:13:36.460><c> so</c>

00:13:37.080 --> 00:13:37.090 align:start position:0%
same time we're not quite there yet so
 

00:13:37.090 --> 00:13:39.330 align:start position:0%
same time we're not quite there yet so
look<00:13:37.450><c> we</c><00:13:37.600><c> have</c><00:13:37.870><c> thing</c><00:13:38.200><c> you</c><00:13:38.980><c> know</c><00:13:39.070><c> we</c><00:13:39.160><c> have</c>

00:13:39.330 --> 00:13:39.340 align:start position:0%
look we have thing you know we have
 

00:13:39.340 --> 00:13:41.220 align:start position:0%
look we have thing you know we have
things<00:13:39.520><c> to</c><00:13:39.670><c> worry</c><00:13:39.910><c> about</c><00:13:39.970><c> like</c><00:13:40.180><c> gasps</c><00:13:40.690><c> we</c><00:13:41.050><c> have</c>

00:13:41.220 --> 00:13:41.230 align:start position:0%
things to worry about like gasps we have
 

00:13:41.230 --> 00:13:42.960 align:start position:0%
things to worry about like gasps we have
caustic<00:13:41.710><c> limits</c><00:13:42.130><c> that</c><00:13:42.430><c> we</c><00:13:42.520><c> have</c><00:13:42.700><c> we</c><00:13:42.850><c> have</c>

00:13:42.960 --> 00:13:42.970 align:start position:0%
caustic limits that we have we have
 

00:13:42.970 --> 00:13:46.140 align:start position:0%
caustic limits that we have we have
stack<00:13:43.270><c> limits</c><00:13:43.690><c> so</c><00:13:44.550><c> there</c><00:13:45.550><c> are</c><00:13:45.670><c> a</c><00:13:45.700><c> couple</c><00:13:45.820><c> of</c>

00:13:46.140 --> 00:13:46.150 align:start position:0%
stack limits so there are a couple of
 

00:13:46.150 --> 00:13:48.030 align:start position:0%
stack limits so there are a couple of
ways<00:13:46.270><c> of</c><00:13:46.390><c> attacking</c><00:13:46.690><c> the</c><00:13:46.900><c> problem</c><00:13:47.290><c> so</c><00:13:47.800><c> one</c><00:13:48.010><c> of</c>

00:13:48.030 --> 00:13:48.040 align:start position:0%
ways of attacking the problem so one of
 

00:13:48.040 --> 00:13:49.890 align:start position:0%
ways of attacking the problem so one of
them<00:13:48.310><c> is</c><00:13:48.340><c> modifying</c><00:13:49.060><c> the</c><00:13:49.180><c> protocol</c><00:13:49.600><c> to</c><00:13:49.630><c> try</c>

00:13:49.890 --> 00:13:49.900 align:start position:0%
them is modifying the protocol to try
 

00:13:49.900 --> 00:13:51.720 align:start position:0%
them is modifying the protocol to try
and<00:13:49.990><c> reduce</c><00:13:50.170><c> the</c><00:13:50.350><c> number</c><00:13:50.440><c> of</c><00:13:50.650><c> those</c><00:13:50.740><c> limits</c><00:13:51.130><c> so</c>

00:13:51.720 --> 00:13:51.730 align:start position:0%
and reduce the number of those limits so
 

00:13:51.730 --> 00:13:53.700 align:start position:0%
and reduce the number of those limits so
like<00:13:51.970><c> I</c><00:13:52.120><c> have</c><00:13:52.330><c> an</c><00:13:52.450><c> EIP</c><00:13:53.020><c> out</c><00:13:53.290><c> there</c><00:13:53.500><c> that</c>

00:13:53.700 --> 00:13:53.710 align:start position:0%
like I have an EIP out there that
 

00:13:53.710 --> 00:13:55.020 align:start position:0%
like I have an EIP out there that
basically<00:13:53.800><c> gets</c><00:13:54.370><c> rid</c><00:13:54.550><c> of</c><00:13:54.610><c> the</c><00:13:54.730><c> call</c><00:13:54.910><c> stack</c>

00:13:55.020 --> 00:13:55.030 align:start position:0%
basically gets rid of the call stack
 

00:13:55.030 --> 00:13:56.850 align:start position:0%
basically gets rid of the call stack
limited<00:13:55.600><c> basically</c><00:13:55.990><c> replaces</c><00:13:56.470><c> it</c><00:13:56.590><c> was</c><00:13:56.710><c> like</c><00:13:56.830><c> a</c>

00:13:56.850 --> 00:13:56.860 align:start position:0%
limited basically replaces it was like a
 

00:13:56.860 --> 00:13:59.160 align:start position:0%
limited basically replaces it was like a
gas<00:13:57.100><c> based</c><00:13:57.400><c> limitation</c><00:13:58.000><c> scheme</c><00:13:58.270><c> another</c>

00:13:59.160 --> 00:13:59.170 align:start position:0%
gas based limitation scheme another
 

00:13:59.170 --> 00:14:01.530 align:start position:0%
gas based limitation scheme another
thing<00:13:59.470><c> is</c><00:13:59.680><c> to</c><00:13:59.970><c> basically</c><00:14:00.970><c> just</c><00:14:01.150><c> like</c><00:14:01.270><c> to</c><00:14:01.390><c> put</c>

00:14:01.530 --> 00:14:01.540 align:start position:0%
thing is to basically just like to put
 

00:14:01.540 --> 00:14:02.880 align:start position:0%
thing is to basically just like to put
more<00:14:01.750><c> checks</c><00:14:02.080><c> into</c><00:14:02.320><c> the</c><00:14:02.410><c> development</c>

00:14:02.880 --> 00:14:02.890 align:start position:0%
more checks into the development
 

00:14:02.890 --> 00:14:05.070 align:start position:0%
more checks into the development
environment<00:14:02.980><c> so</c><00:14:03.940><c> if</c><00:14:04.210><c> for</c><00:14:04.420><c> example</c><00:14:04.480><c> you</c><00:14:04.900><c> have</c>

00:14:05.070 --> 00:14:05.080 align:start position:0%
environment so if for example you have
 

00:14:05.080 --> 00:14:07.290 align:start position:0%
environment so if for example you have
code<00:14:05.350><c> where</c><00:14:05.620><c> you</c><00:14:05.860><c> can't</c><00:14:06.190><c> like</c><00:14:06.910><c> let's</c><00:14:07.150><c> say</c>

00:14:07.290 --> 00:14:07.300 align:start position:0%
code where you can't like let's say
 

00:14:07.300 --> 00:14:09.060 align:start position:0%
code where you can't like let's say
formally<00:14:07.720><c> verified</c><00:14:07.750><c> that</c><00:14:08.350><c> they</c><00:14:08.440><c> consume</c><00:14:08.890><c> is</c>

00:14:09.060 --> 00:14:09.070 align:start position:0%
formally verified that they consume is
 

00:14:09.070 --> 00:14:10.470 align:start position:0%
formally verified that they consume is
like<00:14:09.220><c> less</c><00:14:09.460><c> than</c><00:14:09.490><c> I've</c><00:14:09.790><c> seen</c><00:14:09.970><c> a</c><00:14:10.000><c> safe</c><00:14:10.360><c> amount</c>

00:14:10.470 --> 00:14:10.480 align:start position:0%
like less than I've seen a safe amount
 

00:14:10.480 --> 00:14:11.760 align:start position:0%
like less than I've seen a safe amount
of<00:14:10.690><c> gas</c><00:14:10.870><c> and</c><00:14:11.080><c> that's</c><00:14:11.230><c> something</c><00:14:11.500><c> that</c><00:14:11.650><c> should</c>

00:14:11.760 --> 00:14:11.770 align:start position:0%
of gas and that's something that should
 

00:14:11.770 --> 00:14:13.890 align:start position:0%
of gas and that's something that should
be<00:14:11.830><c> more</c><00:14:12.310><c> closely</c><00:14:12.580><c> and</c><00:14:13.270><c> look</c><00:14:13.420><c> those</c><00:14:13.780><c> are</c>

00:14:13.890 --> 00:14:13.900 align:start position:0%
be more closely and look those are
 

00:14:13.900 --> 00:14:15.600 align:start position:0%
be more closely and look those are
things<00:14:14.200><c> where</c><00:14:14.410><c> we</c><00:14:14.560><c> can't</c><00:14:14.800><c> have</c><00:14:14.950><c> a</c><00:14:14.980><c> tool</c><00:14:15.220><c> where</c>

00:14:15.600 --> 00:14:15.610 align:start position:0%
things where we can't have a tool where
 

00:14:15.610 --> 00:14:17.880 align:start position:0%
things where we can't have a tool where
we<00:14:15.640><c> can't</c><00:14:15.910><c> have</c><00:14:16.060><c> supposed</c><00:14:16.300><c> to</c><00:14:16.420><c> highlight</c><00:14:16.890><c> so</c>

00:14:17.880 --> 00:14:17.890 align:start position:0%
we can't have supposed to highlight so
 

00:14:17.890 --> 00:14:20.550 align:start position:0%
we can't have supposed to highlight so
I'm<00:14:18.160><c> gonna</c><00:14:18.310><c> draw</c><00:14:18.700><c> on</c><00:14:18.760><c> an</c><00:14:18.940><c> analogy</c><00:14:19.930><c> to</c><00:14:20.110><c> safety</c>

00:14:20.550 --> 00:14:20.560 align:start position:0%
I'm gonna draw on an analogy to safety
 

00:14:20.560 --> 00:14:21.930 align:start position:0%
I'm gonna draw on an analogy to safety
critical<00:14:20.680><c> systems</c><00:14:21.040><c> here</c><00:14:21.490><c> where</c><00:14:21.670><c> if</c><00:14:21.790><c> you</c>

00:14:21.930 --> 00:14:21.940 align:start position:0%
critical systems here where if you
 

00:14:21.940 --> 00:14:22.980 align:start position:0%
critical systems here where if you
really<00:14:22.240><c> want</c><00:14:22.390><c> to</c><00:14:22.480><c> build</c><00:14:22.600><c> something</c><00:14:22.840><c> that's</c>

00:14:22.980 --> 00:14:22.990 align:start position:0%
really want to build something that's
 

00:14:22.990 --> 00:14:24.690 align:start position:0%
really want to build something that's
going<00:14:23.380><c> in</c><00:14:23.470><c> a</c><00:14:23.530><c> spacecraft</c><00:14:24.070><c> or</c><00:14:24.250><c> something</c><00:14:24.580><c> like</c>

00:14:24.690 --> 00:14:24.700 align:start position:0%
going in a spacecraft or something like
 

00:14:24.700 --> 00:14:26.460 align:start position:0%
going in a spacecraft or something like
that<00:14:24.760><c> you</c><00:14:25.480><c> still</c><00:14:25.690><c> have</c><00:14:25.870><c> to</c><00:14:25.990><c> consider</c><00:14:26.140><c> the</c>

00:14:26.460 --> 00:14:26.470 align:start position:0%
that you still have to consider the
 

00:14:26.470 --> 00:14:27.570 align:start position:0%
that you still have to consider the
hardware<00:14:26.830><c> and</c><00:14:26.950><c> you</c><00:14:27.010><c> still</c><00:14:27.220><c> have</c><00:14:27.340><c> to</c><00:14:27.370><c> consider</c>

00:14:27.570 --> 00:14:27.580 align:start position:0%
hardware and you still have to consider
 

00:14:27.580 --> 00:14:29.850 align:start position:0%
hardware and you still have to consider
the<00:14:28.150><c> assembly</c><00:14:28.930><c> representation</c><00:14:29.650><c> and</c><00:14:29.770><c> you</c>

00:14:29.850 --> 00:14:29.860 align:start position:0%
the assembly representation and you
 

00:14:29.860 --> 00:14:31.770 align:start position:0%
the assembly representation and you
really<00:14:30.160><c> have</c><00:14:30.370><c> to</c><00:14:30.580><c> consider</c><00:14:30.910><c> at</c><00:14:31.360><c> least</c><00:14:31.450><c> the</c>

00:14:31.770 --> 00:14:31.780 align:start position:0%
really have to consider at least the
 

00:14:31.780 --> 00:14:33.860 align:start position:0%
really have to consider at least the
whole<00:14:31.900><c> stack</c><00:14:32.230><c> so</c><00:14:32.680><c> I</c><00:14:32.980><c> don't</c><00:14:33.160><c> think</c><00:14:33.340><c> you'll</c><00:14:33.460><c> I</c>

00:14:33.860 --> 00:14:33.870 align:start position:0%
whole stack so I don't think you'll I
 

00:14:33.870 --> 00:14:36.720 align:start position:0%
whole stack so I don't think you'll I
think<00:14:34.870><c> maybe</c><00:14:35.290><c> eventually</c><00:14:35.590><c> once</c><00:14:36.160><c> we</c><00:14:36.340><c> really</c>

00:14:36.720 --> 00:14:36.730 align:start position:0%
think maybe eventually once we really
 

00:14:36.730 --> 00:14:38.070 align:start position:0%
think maybe eventually once we really
develop<00:14:37.060><c> these</c><00:14:37.180><c> tools</c><00:14:37.390><c> you'll</c><00:14:37.630><c> be</c><00:14:37.750><c> able</c><00:14:37.840><c> to</c>

00:14:38.070 --> 00:14:38.080 align:start position:0%
develop these tools you'll be able to
 

00:14:38.080 --> 00:14:40.050 align:start position:0%
develop these tools you'll be able to
have<00:14:38.530><c> some</c><00:14:38.980><c> sort</c><00:14:39.220><c> of</c><00:14:39.280><c> ignorance</c><00:14:39.940><c> and</c>

00:14:40.050 --> 00:14:40.060 align:start position:0%
have some sort of ignorance and
 

00:14:40.060 --> 00:14:41.940 align:start position:0%
have some sort of ignorance and
abstraction<00:14:40.600><c> of</c><00:14:40.660><c> those</c><00:14:40.810><c> lower</c><00:14:41.050><c> levels</c><00:14:41.410><c> but</c><00:14:41.710><c> I</c>

00:14:41.940 --> 00:14:41.950 align:start position:0%
abstraction of those lower levels but I
 

00:14:41.950 --> 00:14:45.360 align:start position:0%
abstraction of those lower levels but I
think<00:14:42.520><c> it's</c><00:14:42.640><c> gonna</c><00:14:42.730><c> be</c><00:14:42.910><c> years</c><00:14:43.210><c> personally</c><00:14:44.370><c> do</c>

00:14:45.360 --> 00:14:45.370 align:start position:0%
think it's gonna be years personally do
 

00:14:45.370 --> 00:14:47.430 align:start position:0%
think it's gonna be years personally do
you<00:14:45.460><c> think</c><00:14:45.670><c> that</c><00:14:45.850><c> the</c><00:14:46.270><c> development</c><00:14:47.080><c> of</c><00:14:47.200><c> new</c>

00:14:47.430 --> 00:14:47.440 align:start position:0%
you think that the development of new
 

00:14:47.440 --> 00:14:50.190 align:start position:0%
you think that the development of new
domain-specific<00:14:48.340><c> languages</c><00:14:49.270><c> for</c><00:14:49.690><c> certain</c>

00:14:50.190 --> 00:14:50.200 align:start position:0%
domain-specific languages for certain
 

00:14:50.200 --> 00:14:50.840 align:start position:0%
domain-specific languages for certain
types<00:14:50.380><c> of</c>

00:14:50.840 --> 00:14:50.850 align:start position:0%
types of
 

00:14:50.850 --> 00:14:54.409 align:start position:0%
types of
or<00:14:51.089><c> contracts</c><00:14:51.720><c> in</c><00:14:51.809><c> general</c><00:14:52.199><c> would</c><00:14:53.069><c> aid</c><00:14:53.369><c> do</c><00:14:54.329><c> you</c>

00:14:54.409 --> 00:14:54.419 align:start position:0%
or contracts in general would aid do you
 

00:14:54.419 --> 00:14:56.059 align:start position:0%
or contracts in general would aid do you
think<00:14:54.569><c> that's</c><00:14:54.749><c> coming</c><00:14:55.289><c> that</c><00:14:55.679><c> we're</c><00:14:55.859><c> having</c>

00:14:56.059 --> 00:14:56.069 align:start position:0%
think that's coming that we're having
 

00:14:56.069 --> 00:14:58.069 align:start position:0%
think that's coming that we're having
more<00:14:56.189><c> languages</c><00:14:56.699><c> because</c><00:14:57.479><c> earlier</c><00:14:57.839><c> we</c><00:14:57.989><c> had</c>

00:14:58.069 --> 00:14:58.079 align:start position:0%
more languages because earlier we had
 

00:14:58.079 --> 00:15:00.199 align:start position:0%
more languages because earlier we had
there<00:14:58.499><c> was</c><00:14:58.589><c> development</c><00:14:58.799><c> both</c><00:14:59.579><c> in</c><00:14:59.759><c> solidity</c>

00:15:00.199 --> 00:15:00.209 align:start position:0%
there was development both in solidity
 

00:15:00.209 --> 00:15:02.900 align:start position:0%
there was development both in solidity
and<00:15:00.299><c> serpent</c><00:15:00.839><c> and</c><00:15:01.019><c> for</c><00:15:01.410><c> that</c><00:15:01.470><c> part</c><00:15:01.799><c> LLL</c><00:15:02.189><c> now</c><00:15:02.850><c> it</c>

00:15:02.900 --> 00:15:02.910 align:start position:0%
and serpent and for that part LLL now it
 

00:15:02.910 --> 00:15:05.239 align:start position:0%
and serpent and for that part LLL now it
seems<00:15:03.209><c> that</c><00:15:03.299><c> solidity</c><00:15:03.869><c> is</c><00:15:04.019><c> the</c><00:15:04.379><c> leading</c><00:15:05.009><c> the</c>

00:15:05.239 --> 00:15:05.249 align:start position:0%
seems that solidity is the leading the
 

00:15:05.249 --> 00:15:09.019 align:start position:0%
seems that solidity is the leading the
race<00:15:05.429><c> and</c><00:15:06.410><c> is</c><00:15:07.410><c> almost</c><00:15:07.739><c> the</c><00:15:07.979><c> canonical</c>

00:15:09.019 --> 00:15:09.029 align:start position:0%
race and is almost the canonical
 

00:15:09.029 --> 00:15:11.719 align:start position:0%
race and is almost the canonical
contract<00:15:09.660><c> development</c><00:15:10.049><c> language</c><00:15:10.579><c> will</c><00:15:11.579><c> there</c>

00:15:11.719 --> 00:15:11.729 align:start position:0%
contract development language will there
 

00:15:11.729 --> 00:15:14.749 align:start position:0%
contract development language will there
be<00:15:11.879><c> more</c><00:15:12.529><c> well</c><00:15:13.529><c> I</c><00:15:13.979><c> can</c><00:15:14.279><c> speak</c><00:15:14.399><c> from</c><00:15:14.669><c> my</c>

00:15:14.749 --> 00:15:14.759 align:start position:0%
be more well I can speak from my
 

00:15:14.759 --> 00:15:16.759 align:start position:0%
be more well I can speak from my
perspective<00:15:15.059><c> that</c><00:15:15.479><c> I</c><00:15:15.509><c> I</c><00:15:15.899><c> hope</c><00:15:16.379><c> there</c><00:15:16.619><c> will</c><00:15:16.709><c> be</c>

00:15:16.759 --> 00:15:16.769 align:start position:0%
perspective that I I hope there will be
 

00:15:16.769 --> 00:15:19.519 align:start position:0%
perspective that I I hope there will be
more<00:15:17.039><c> because</c><00:15:17.369><c> the</c><00:15:17.729><c> language</c><00:15:18.269><c> a</c><00:15:18.569><c> language</c>

00:15:19.519 --> 00:15:19.529 align:start position:0%
more because the language a language
 

00:15:19.529 --> 00:15:21.169 align:start position:0%
more because the language a language
like<00:15:19.679><c> solidity</c><00:15:20.069><c> that's</c><00:15:20.729><c> fairly</c><00:15:20.939><c> high-level</c>

00:15:21.169 --> 00:15:21.179 align:start position:0%
like solidity that's fairly high-level
 

00:15:21.179 --> 00:15:23.509 align:start position:0%
like solidity that's fairly high-level
is<00:15:21.660><c> our</c><00:15:21.989><c> main</c><00:15:22.229><c> abstraction</c><00:15:22.859><c> layer</c><00:15:23.009><c> over</c><00:15:23.489><c> the</c>

00:15:23.509 --> 00:15:23.519 align:start position:0%
is our main abstraction layer over the
 

00:15:23.519 --> 00:15:28.340 align:start position:0%
is our main abstraction layer over the
EVM<00:15:24.119><c> so</c><00:15:24.629><c> as</c><00:15:24.839><c> developers</c><00:15:26.749><c> we</c><00:15:27.749><c> spend</c><00:15:28.019><c> more</c><00:15:28.169><c> time</c>

00:15:28.340 --> 00:15:28.350 align:start position:0%
EVM so as developers we spend more time
 

00:15:28.350 --> 00:15:31.039 align:start position:0%
EVM so as developers we spend more time
writing<00:15:28.859><c> smart</c><00:15:29.279><c> contracts</c><00:15:29.729><c> in</c><00:15:29.910><c> that</c><00:15:30.359><c> that</c>

00:15:31.039 --> 00:15:31.049 align:start position:0%
writing smart contracts in that that
 

00:15:31.049 --> 00:15:33.739 align:start position:0%
writing smart contracts in that that
abstraction<00:15:31.470><c> layer</c><00:15:31.799><c> and</c><00:15:32.100><c> so</c><00:15:32.449><c> to</c><00:15:33.449><c> the</c><00:15:33.539><c> extent</c>

00:15:33.739 --> 00:15:33.749 align:start position:0%
abstraction layer and so to the extent
 

00:15:33.749 --> 00:15:35.389 align:start position:0%
abstraction layer and so to the extent
that<00:15:33.929><c> the</c><00:15:34.109><c> abstraction</c><00:15:34.619><c> later</c><00:15:34.829><c> layer</c>

00:15:35.389 --> 00:15:35.399 align:start position:0%
that the abstraction later layer
 

00:15:35.399 --> 00:15:38.119 align:start position:0%
that the abstraction later layer
supports<00:15:35.970><c> good</c><00:15:36.269><c> security</c><00:15:36.899><c> practices</c><00:15:37.470><c> that's</c>

00:15:38.119 --> 00:15:38.129 align:start position:0%
supports good security practices that's
 

00:15:38.129 --> 00:15:39.499 align:start position:0%
supports good security practices that's
going<00:15:38.399><c> to</c><00:15:38.459><c> help</c><00:15:38.639><c> the</c><00:15:38.729><c> whole</c><00:15:38.850><c> community</c><00:15:38.879><c> right</c>

00:15:39.499 --> 00:15:39.509 align:start position:0%
going to help the whole community right
 

00:15:39.509 --> 00:15:43.039 align:start position:0%
going to help the whole community right
more<00:15:39.720><c> secure</c><00:15:40.019><c> contracts</c><00:15:40.499><c> and</c><00:15:41.299><c> right</c><00:15:42.299><c> now</c><00:15:42.629><c> I</c>

00:15:43.039 --> 00:15:43.049 align:start position:0%
more secure contracts and right now I
 

00:15:43.049 --> 00:15:45.349 align:start position:0%
more secure contracts and right now I
think<00:15:43.169><c> that</c><00:15:43.439><c> the</c><00:15:44.160><c> the</c><00:15:44.639><c> convergence</c><00:15:45.209><c> on</c>

00:15:45.349 --> 00:15:45.359 align:start position:0%
think that the the convergence on
 

00:15:45.359 --> 00:15:47.329 align:start position:0%
think that the the convergence on
solidity<00:15:45.749><c> is</c><00:15:45.839><c> helpful</c><00:15:46.410><c> to</c><00:15:46.439><c> create</c><00:15:46.769><c> stability</c>

00:15:47.329 --> 00:15:47.339 align:start position:0%
solidity is helpful to create stability
 

00:15:47.339 --> 00:15:48.979 align:start position:0%
solidity is helpful to create stability
in<00:15:47.399><c> the</c><00:15:47.489><c> community</c><00:15:47.910><c> but</c><00:15:48.359><c> we</c><00:15:48.479><c> really</c><00:15:48.839><c> do</c><00:15:48.959><c> need</c>

00:15:48.979 --> 00:15:48.989 align:start position:0%
in the community but we really do need
 

00:15:48.989 --> 00:15:51.289 align:start position:0%
in the community but we really do need
other<00:15:49.350><c> languages</c><00:15:49.949><c> and</c><00:15:50.160><c> other</c><00:15:50.309><c> abstraction</c>

00:15:51.289 --> 00:15:51.299 align:start position:0%
other languages and other abstraction
 

00:15:51.299 --> 00:15:54.079 align:start position:0%
other languages and other abstraction
layers<00:15:51.829><c> not</c><00:15:52.829><c> to</c><00:15:53.009><c> necessarily</c><00:15:53.399><c> find</c><00:15:53.729><c> the</c>

00:15:54.079 --> 00:15:54.089 align:start position:0%
layers not to necessarily find the
 

00:15:54.089 --> 00:15:58.129 align:start position:0%
layers not to necessarily find the
ultimate<00:15:54.749><c> one</c><00:15:55.019><c> but</c><00:15:55.379><c> too</c><00:15:56.179><c> similar</c><00:15:57.179><c> to</c><00:15:57.329><c> the</c><00:15:57.539><c> to</c>

00:15:58.129 --> 00:15:58.139 align:start position:0%
ultimate one but too similar to the to
 

00:15:58.139 --> 00:16:00.169 align:start position:0%
ultimate one but too similar to the to
the<00:15:58.259><c> web</c><00:15:58.409><c> community</c><00:15:58.679><c> to</c><00:15:59.429><c> have</c><00:15:59.939><c> more</c>

00:16:00.169 --> 00:16:00.179 align:start position:0%
the web community to have more
 

00:16:00.179 --> 00:16:01.879 align:start position:0%
the web community to have more
experimentation<00:16:00.779><c> and</c><00:16:01.109><c> have</c><00:16:01.199><c> the</c><00:16:01.289><c> ecosystem</c>

00:16:01.879 --> 00:16:01.889 align:start position:0%
experimentation and have the ecosystem
 

00:16:01.889 --> 00:16:03.710 align:start position:0%
experimentation and have the ecosystem
naturally<00:16:02.369><c> evolved</c><00:16:02.789><c> these</c><00:16:03.329><c> different</c>

00:16:03.710 --> 00:16:03.720 align:start position:0%
naturally evolved these different
 

00:16:03.720 --> 00:16:06.559 align:start position:0%
naturally evolved these different
abstraction<00:16:04.199><c> layers</c><00:16:04.429><c> so</c><00:16:05.429><c> yeah</c><00:16:05.699><c> I</c><00:16:05.909><c> personally</c>

00:16:06.559 --> 00:16:06.569 align:start position:0%
abstraction layers so yeah I personally
 

00:16:06.569 --> 00:16:08.869 align:start position:0%
abstraction layers so yeah I personally
I<00:16:06.600><c> would</c><00:16:06.779><c> love</c><00:16:06.929><c> to</c><00:16:07.079><c> see</c><00:16:07.259><c> other</c><00:16:07.799><c> languages</c><00:16:08.549><c> and</c>

00:16:08.869 --> 00:16:08.879 align:start position:0%
I would love to see other languages and
 

00:16:08.879 --> 00:16:12.259 align:start position:0%
I would love to see other languages and
you<00:16:09.869><c> know</c><00:16:09.989><c> the</c><00:16:10.199><c> EVM</c><00:16:10.829><c> C</c><00:16:11.100><c> and</c><00:16:11.369><c> JIT</c><00:16:11.639><c> work</c><00:16:11.879><c> that</c><00:16:12.149><c> we</c>

00:16:12.259 --> 00:16:12.269 align:start position:0%
you know the EVM C and JIT work that we
 

00:16:12.269 --> 00:16:13.849 align:start position:0%
you know the EVM C and JIT work that we
heard<00:16:12.419><c> about</c><00:16:12.479><c> yesterday</c><00:16:12.779><c> is</c><00:16:13.139><c> really</c><00:16:13.379><c> exciting</c>

00:16:13.849 --> 00:16:13.859 align:start position:0%
heard about yesterday is really exciting
 

00:16:13.859 --> 00:16:15.679 align:start position:0%
heard about yesterday is really exciting
in<00:16:13.949><c> order</c><00:16:14.129><c> to</c><00:16:14.220><c> open</c><00:16:14.549><c> up</c><00:16:14.669><c> that</c><00:16:14.939><c> the</c><00:16:15.419><c> the</c>

00:16:15.679 --> 00:16:15.689 align:start position:0%
in order to open up that the the
 

00:16:15.689 --> 00:16:18.019 align:start position:0%
in order to open up that the the
platform<00:16:16.220><c> so</c><00:16:17.220><c> I'm</c><00:16:17.309><c> gonna</c><00:16:17.429><c> play</c><00:16:17.639><c> a</c><00:16:17.669><c> little</c><00:16:17.819><c> bit</c>

00:16:18.019 --> 00:16:18.029 align:start position:0%
platform so I'm gonna play a little bit
 

00:16:18.029 --> 00:16:19.639 align:start position:0%
platform so I'm gonna play a little bit
of<00:16:18.149><c> devil's</c><00:16:18.509><c> advocate</c><00:16:18.929><c> on</c><00:16:19.049><c> this</c><00:16:19.289><c> I</c><00:16:19.409><c> don't</c>

00:16:19.639 --> 00:16:19.649 align:start position:0%
of devil's advocate on this I don't
 

00:16:19.649 --> 00:16:21.139 align:start position:0%
of devil's advocate on this I don't
think<00:16:19.709><c> good</c><00:16:20.009><c> languages</c><00:16:20.489><c> can</c><00:16:20.669><c> solve</c><00:16:20.909><c> bad</c>

00:16:21.139 --> 00:16:21.149 align:start position:0%
think good languages can solve bad
 

00:16:21.149 --> 00:16:23.479 align:start position:0%
think good languages can solve bad
programmers<00:16:21.809><c> and</c><00:16:22.139><c> I</c><00:16:22.379><c> think</c><00:16:22.619><c> that</c><00:16:22.829><c> as</c><00:16:23.009><c> long</c><00:16:23.279><c> as</c>

00:16:23.479 --> 00:16:23.489 align:start position:0%
programmers and I think that as long as
 

00:16:23.489 --> 00:16:25.579 align:start position:0%
programmers and I think that as long as
you're<00:16:23.759><c> having</c><00:16:24.509><c> a</c><00:16:24.569><c> turing-complete</c><00:16:24.869><c> language</c>

00:16:25.579 --> 00:16:25.589 align:start position:0%
you're having a turing-complete language
 

00:16:25.589 --> 00:16:27.229 align:start position:0%
you're having a turing-complete language
that<00:16:25.829><c> has</c><00:16:25.979><c> expressiveness</c><00:16:26.609><c> you're</c><00:16:26.879><c> gonna</c><00:16:27.029><c> run</c>

00:16:27.229 --> 00:16:27.239 align:start position:0%
that has expressiveness you're gonna run
 

00:16:27.239 --> 00:16:28.939 align:start position:0%
that has expressiveness you're gonna run
into<00:16:27.269><c> problems</c><00:16:27.929><c> of</c><00:16:28.169><c> some</c><00:16:28.350><c> sort</c><00:16:28.649><c> with</c><00:16:28.859><c> the</c>

00:16:28.939 --> 00:16:28.949 align:start position:0%
into problems of some sort with the
 

00:16:28.949 --> 00:16:32.869 align:start position:0%
into problems of some sort with the
language<00:16:29.509><c> and</c><00:16:30.509><c> I</c><00:16:31.019><c> do</c><00:16:31.159><c> think</c><00:16:32.159><c> that</c><00:16:32.339><c> having</c><00:16:32.579><c> a</c>

00:16:32.869 --> 00:16:32.879 align:start position:0%
language and I do think that having a
 

00:16:32.879 --> 00:16:35.090 align:start position:0%
language and I do think that having a
small<00:16:33.239><c> number</c><00:16:33.509><c> of</c><00:16:33.659><c> diverse</c><00:16:34.229><c> languages</c><00:16:34.889><c> is</c>

00:16:35.090 --> 00:16:35.100 align:start position:0%
small number of diverse languages is
 

00:16:35.100 --> 00:16:36.769 align:start position:0%
small number of diverse languages is
better<00:16:35.369><c> than</c><00:16:35.579><c> having</c><00:16:35.909><c> a</c><00:16:35.999><c> very</c><00:16:36.029><c> large</c><00:16:36.389><c> number</c>

00:16:36.769 --> 00:16:36.779 align:start position:0%
better than having a very large number
 

00:16:36.779 --> 00:16:38.299 align:start position:0%
better than having a very large number
of<00:16:36.809><c> languages</c><00:16:37.169><c> because</c><00:16:37.649><c> then</c><00:16:37.829><c> you</c><00:16:37.919><c> have</c><00:16:37.949><c> more</c>

00:16:38.299 --> 00:16:38.309 align:start position:0%
of languages because then you have more
 

00:16:38.309 --> 00:16:39.349 align:start position:0%
of languages because then you have more
people<00:16:38.489><c> in</c><00:16:38.639><c> the</c><00:16:38.759><c> community</c><00:16:39.119><c> who</c><00:16:39.239><c> can</c>

00:16:39.349 --> 00:16:39.359 align:start position:0%
people in the community who can
 

00:16:39.359 --> 00:16:41.299 align:start position:0%
people in the community who can
understand<00:16:39.959><c> the</c><00:16:40.259><c> language</c><00:16:40.350><c> really</c><00:16:40.739><c> well</c><00:16:41.009><c> and</c>

00:16:41.299 --> 00:16:41.309 align:start position:0%
understand the language really well and
 

00:16:41.309 --> 00:16:44.659 align:start position:0%
understand the language really well and
sort<00:16:41.519><c> of</c><00:16:41.609><c> audit</c><00:16:41.970><c> your</c><00:16:42.029><c> code</c><00:16:42.299><c> so</c><00:16:42.979><c> for</c><00:16:43.979><c> the</c><00:16:44.549><c> web</c>

00:16:44.659 --> 00:16:44.669 align:start position:0%
sort of audit your code so for the web
 

00:16:44.669 --> 00:16:46.609 align:start position:0%
sort of audit your code so for the web
it's<00:16:44.909><c> a</c><00:16:44.999><c> great</c><00:16:45.179><c> example</c><00:16:45.299><c> you</c><00:16:46.229><c> mostly</c><00:16:46.529><c> see</c>

00:16:46.609 --> 00:16:46.619 align:start position:0%
it's a great example you mostly see
 

00:16:46.619 --> 00:16:48.349 align:start position:0%
it's a great example you mostly see
JavaScript<00:16:47.309><c> really</c><00:16:47.519><c> in</c><00:16:47.699><c> practice</c><00:16:47.879><c> for</c>

00:16:48.349 --> 00:16:48.359 align:start position:0%
JavaScript really in practice for
 

00:16:48.359 --> 00:16:51.259 align:start position:0%
JavaScript really in practice for
client-side<00:16:48.749><c> computation</c><00:16:49.589><c> and</c><00:16:50.149><c> even</c><00:16:51.149><c> though</c>

00:16:51.259 --> 00:16:51.269 align:start position:0%
client-side computation and even though
 

00:16:51.269 --> 00:16:53.419 align:start position:0%
client-side computation and even though
it's<00:16:51.419><c> not</c><00:16:51.539><c> the</c><00:16:51.720><c> greatest</c><00:16:51.899><c> language</c><00:16:52.409><c> people</c><00:16:53.279><c> do</c>

00:16:53.419 --> 00:16:53.429 align:start position:0%
it's not the greatest language people do
 

00:16:53.429 --> 00:16:54.499 align:start position:0%
it's not the greatest language people do
understand<00:16:53.879><c> it</c><00:16:54.029><c> and</c><00:16:54.149><c> they</c><00:16:54.209><c> sort</c><00:16:54.389><c> of</c>

00:16:54.499 --> 00:16:54.509 align:start position:0%
understand it and they sort of
 

00:16:54.509 --> 00:16:56.269 align:start position:0%
understand it and they sort of
understand<00:16:54.959><c> the</c><00:16:55.079><c> common</c><00:16:55.289><c> anti</c><00:16:55.679><c> patterns</c><00:16:56.069><c> and</c>

00:16:56.269 --> 00:16:56.279 align:start position:0%
understand the common anti patterns and
 

00:16:56.279 --> 00:16:57.919 align:start position:0%
understand the common anti patterns and
that<00:16:56.369><c> helps</c><00:16:56.729><c> them</c><00:16:56.909><c> write</c><00:16:57.059><c> secure</c><00:16:57.389><c> code</c><00:16:57.449><c> in</c>

00:16:57.919 --> 00:16:57.929 align:start position:0%
that helps them write secure code in
 

00:16:57.929 --> 00:17:01.159 align:start position:0%
that helps them write secure code in
many<00:16:58.169><c> cases</c><00:16:59.269><c> to</c><00:17:00.269><c> use</c><00:17:00.389><c> your</c><00:17:00.600><c> own</c><00:17:00.720><c> example</c>

00:17:01.159 --> 00:17:01.169 align:start position:0%
many cases to use your own example
 

00:17:01.169 --> 00:17:03.319 align:start position:0%
many cases to use your own example
however<00:17:01.350><c> the</c><00:17:02.249><c> transpilers</c>

00:17:03.319 --> 00:17:03.329 align:start position:0%
however the transpilers
 

00:17:03.329 --> 00:17:04.699 align:start position:0%
however the transpilers
that<00:17:03.449><c> have</c><00:17:03.540><c> taken</c><00:17:03.720><c> off</c><00:17:03.959><c> in</c><00:17:04.110><c> the</c><00:17:04.169><c> last</c><00:17:04.350><c> five</c><00:17:04.559><c> to</c>

00:17:04.699 --> 00:17:04.709 align:start position:0%
that have taken off in the last five to
 

00:17:04.709 --> 00:17:05.899 align:start position:0%
that have taken off in the last five to
ten<00:17:04.890><c> years</c><00:17:05.069><c> in</c><00:17:05.189><c> the</c><00:17:05.279><c> JavaScript</c><00:17:05.760><c> community</c>

00:17:05.899 --> 00:17:05.909 align:start position:0%
ten years in the JavaScript community
 

00:17:05.909 --> 00:17:08.539 align:start position:0%
ten years in the JavaScript community
have<00:17:06.269><c> allowed</c><00:17:06.569><c> the</c><00:17:06.809><c> community</c><00:17:07.230><c> to</c><00:17:07.709><c> test</c><00:17:08.010><c> es6</c>

00:17:08.539 --> 00:17:08.549 align:start position:0%
have allowed the community to test es6
 

00:17:08.549 --> 00:17:10.850 align:start position:0%
have allowed the community to test es6
es<00:17:08.939><c> seven</c><00:17:09.240><c> features</c><00:17:09.569><c> before</c><00:17:10.350><c> they're</c><00:17:10.529><c> part</c><00:17:10.740><c> of</c>

00:17:10.850 --> 00:17:10.860 align:start position:0%
es seven features before they're part of
 

00:17:10.860 --> 00:17:15.279 align:start position:0%
es seven features before they're part of
the<00:17:11.309><c> core</c><00:17:11.579><c> so</c><00:17:12.029><c> that's</c><00:17:12.480><c> like</c><00:17:12.689><c> this</c><00:17:13.260><c> bottom</c><00:17:13.799><c> up</c>

00:17:15.279 --> 00:17:15.289 align:start position:0%
the core so that's like this bottom up
 

00:17:15.289 --> 00:17:17.449 align:start position:0%
the core so that's like this bottom up
contribution<00:17:16.289><c> to</c><00:17:16.649><c> the</c><00:17:16.829><c> language</c><00:17:17.159><c> and</c>

00:17:17.449 --> 00:17:17.459 align:start position:0%
contribution to the language and
 

00:17:17.459 --> 00:17:20.360 align:start position:0%
contribution to the language and
evolution<00:17:18.360><c> so</c><00:17:18.539><c> it's</c><00:17:18.659><c> not</c><00:17:18.779><c> just</c><00:17:18.890><c> the</c><00:17:19.890><c> tc39</c>

00:17:20.360 --> 00:17:20.370 align:start position:0%
evolution so it's not just the tc39
 

00:17:20.370 --> 00:17:22.759 align:start position:0%
evolution so it's not just the tc39
committee<00:17:20.399><c> that</c><00:17:21.269><c> is</c><00:17:21.480><c> bringing</c><00:17:22.289><c> the</c><00:17:22.500><c> language</c>

00:17:22.759 --> 00:17:22.769 align:start position:0%
committee that is bringing the language
 

00:17:22.769 --> 00:17:24.110 align:start position:0%
committee that is bringing the language
changes<00:17:23.130><c> from</c><00:17:23.250><c> the</c><00:17:23.399><c> top</c><00:17:23.579><c> down</c>

00:17:24.110 --> 00:17:24.120 align:start position:0%
changes from the top down
 

00:17:24.120 --> 00:17:26.149 align:start position:0%
changes from the top down
they're<00:17:24.480><c> certainly</c><00:17:24.750><c> helping</c><00:17:25.679><c> to</c><00:17:25.799><c> add</c><00:17:25.919><c> them</c><00:17:26.130><c> to</c>

00:17:26.149 --> 00:17:26.159 align:start position:0%
they're certainly helping to add them to
 

00:17:26.159 --> 00:17:28.130 align:start position:0%
they're certainly helping to add them to
the<00:17:26.399><c> language</c><00:17:26.789><c> but</c><00:17:27.209><c> there's</c><00:17:27.360><c> this</c><00:17:27.510><c> bottom-up</c>

00:17:28.130 --> 00:17:28.140 align:start position:0%
the language but there's this bottom-up
 

00:17:28.140 --> 00:17:30.740 align:start position:0%
the language but there's this bottom-up
effort<00:17:29.010><c> from</c><00:17:29.279><c> community</c><00:17:30.210><c> members</c><00:17:30.539><c> and</c>

00:17:30.740 --> 00:17:30.750 align:start position:0%
effort from community members and
 

00:17:30.750 --> 00:17:32.840 align:start position:0%
effort from community members and
transpilers<00:17:31.320><c> and</c><00:17:31.529><c> so</c><00:17:31.590><c> it</c><00:17:31.740><c> just</c><00:17:32.190><c> helps</c><00:17:32.309><c> inform</c>

00:17:32.840 --> 00:17:32.850 align:start position:0%
transpilers and so it just helps inform
 

00:17:32.850 --> 00:17:34.909 align:start position:0%
transpilers and so it just helps inform
it<00:17:32.970><c> from</c><00:17:33.149><c> both</c><00:17:33.299><c> sides</c><00:17:33.570><c> so</c><00:17:33.929><c> I</c><00:17:34.289><c> would</c><00:17:34.559><c> agree</c><00:17:34.740><c> with</c>

00:17:34.909 --> 00:17:34.919 align:start position:0%
it from both sides so I would agree with
 

00:17:34.919 --> 00:17:37.820 align:start position:0%
it from both sides so I would agree with
you<00:17:35.039><c> that</c><00:17:35.070><c> I'm</c><00:17:36.000><c> having</c><00:17:36.480><c> the</c><00:17:37.019><c> kind</c><00:17:37.470><c> of</c><00:17:37.559><c> core</c>

00:17:37.820 --> 00:17:37.830 align:start position:0%
you that I'm having the kind of core
 

00:17:37.830 --> 00:17:41.509 align:start position:0%
you that I'm having the kind of core
language<00:17:38.100><c> offerings</c><00:17:38.760><c> and</c><00:17:40.399><c> having</c><00:17:41.399><c> people</c>

00:17:41.509 --> 00:17:41.519 align:start position:0%
language offerings and having people
 

00:17:41.519 --> 00:17:43.879 align:start position:0%
language offerings and having people
develop<00:17:42.120><c> expertise</c><00:17:42.630><c> in</c><00:17:42.809><c> that</c><00:17:42.840><c> language</c><00:17:43.380><c> is</c><00:17:43.559><c> is</c>

00:17:43.879 --> 00:17:43.889 align:start position:0%
develop expertise in that language is is
 

00:17:43.889 --> 00:17:46.700 align:start position:0%
develop expertise in that language is is
the<00:17:44.190><c> primary</c><00:17:44.429><c> concern</c><00:17:44.789><c> but</c><00:17:45.480><c> then</c><00:17:45.720><c> if</c><00:17:46.110><c> you</c><00:17:46.260><c> take</c>

00:17:46.700 --> 00:17:46.710 align:start position:0%
the primary concern but then if you take
 

00:17:46.710 --> 00:17:48.289 align:start position:0%
the primary concern but then if you take
a<00:17:46.769><c> step</c><00:17:46.980><c> back</c><00:17:47.159><c> and</c><00:17:47.309><c> look</c><00:17:47.460><c> at</c><00:17:47.549><c> the</c><00:17:47.639><c> ecosystem</c><00:17:48.210><c> as</c>

00:17:48.289 --> 00:17:48.299 align:start position:0%
a step back and look at the ecosystem as
 

00:17:48.299 --> 00:17:49.669 align:start position:0%
a step back and look at the ecosystem as
a<00:17:48.330><c> whole</c><00:17:48.419><c> and</c><00:17:48.870><c> the</c><00:17:48.929><c> evolution</c><00:17:49.440><c> of</c><00:17:49.529><c> the</c>

00:17:49.669 --> 00:17:49.679 align:start position:0%
a whole and the evolution of the
 

00:17:49.679 --> 00:17:51.350 align:start position:0%
a whole and the evolution of the
patterns<00:17:50.039><c> and</c><00:17:50.220><c> abstractions</c><00:17:50.760><c> and</c><00:17:50.909><c> languages</c>

00:17:51.350 --> 00:17:51.360 align:start position:0%
patterns and abstractions and languages
 

00:17:51.360 --> 00:17:54.110 align:start position:0%
patterns and abstractions and languages
they're<00:17:51.690><c> available</c><00:17:52.130><c> having</c><00:17:53.130><c> multiple</c>

00:17:54.110 --> 00:17:54.120 align:start position:0%
they're available having multiple
 

00:17:54.120 --> 00:17:57.440 align:start position:0%
they're available having multiple
sources<00:17:54.510><c> of</c><00:17:54.919><c> experimentation</c><00:17:55.919><c> and</c><00:17:56.450><c> evolution</c>

00:17:57.440 --> 00:17:57.450 align:start position:0%
sources of experimentation and evolution
 

00:17:57.450 --> 00:18:04.250 align:start position:0%
sources of experimentation and evolution
I<00:17:57.570><c> think</c><00:17:57.750><c> really</c><00:17:57.929><c> helps</c><00:17:59.240><c> totally</c><00:18:00.240><c> agree</c><00:18:03.260><c> all</c>

00:18:04.250 --> 00:18:04.260 align:start position:0%
I think really helps totally agree all
 

00:18:04.260 --> 00:18:06.620 align:start position:0%
I think really helps totally agree all
right<00:18:04.440><c> the</c><00:18:04.590><c> topic</c><00:18:04.860><c> one</c><00:18:05.070><c> last</c><00:18:05.309><c> question</c><00:18:05.570><c> do</c><00:18:06.570><c> you</c>

00:18:06.620 --> 00:18:06.630 align:start position:0%
right the topic one last question do you
 

00:18:06.630 --> 00:18:09.740 align:start position:0%
right the topic one last question do you
think<00:18:06.840><c> there</c><00:18:06.960><c> are</c><00:18:06.990><c> any</c><00:18:07.110><c> particular</c><00:18:08.750><c> features</c>

00:18:09.740 --> 00:18:09.750 align:start position:0%
think there are any particular features
 

00:18:09.750 --> 00:18:13.580 align:start position:0%
think there are any particular features
of<00:18:09.779><c> the</c><00:18:10.049><c> EVM</c><00:18:10.500><c> or</c><00:18:10.830><c> new</c><00:18:11.370><c> uploads</c><00:18:11.909><c> or</c><00:18:12.559><c> changes</c><00:18:13.559><c> to</c>

00:18:13.580 --> 00:18:13.590 align:start position:0%
of the EVM or new uploads or changes to
 

00:18:13.590 --> 00:18:16.310 align:start position:0%
of the EVM or new uploads or changes to
the<00:18:13.799><c> EVM</c><00:18:14.549><c> which</c><00:18:14.850><c> could</c><00:18:15.059><c> be</c><00:18:15.149><c> made</c><00:18:15.360><c> which</c><00:18:16.019><c> could</c>

00:18:16.310 --> 00:18:16.320 align:start position:0%
the EVM which could be made which could
 

00:18:16.320 --> 00:18:21.950 align:start position:0%
the EVM which could be made which could
improve<00:18:16.710><c> the</c><00:18:17.159><c> security</c><00:18:18.019><c> in</c><00:18:19.019><c> contracts</c><00:18:20.960><c> one</c>

00:18:21.950 --> 00:18:21.960 align:start position:0%
improve the security in contracts one
 

00:18:21.960 --> 00:18:23.480 align:start position:0%
improve the security in contracts one
thing<00:18:22.169><c> that</c><00:18:22.289><c> I</c><00:18:22.350><c> really</c><00:18:22.740><c> don't</c><00:18:22.919><c> like</c><00:18:23.070><c> about</c><00:18:23.130><c> the</c>

00:18:23.480 --> 00:18:23.490 align:start position:0%
thing that I really don't like about the
 

00:18:23.490 --> 00:18:25.370 align:start position:0%
thing that I really don't like about the
EVM<00:18:23.850><c> is</c><00:18:24.120><c> the</c><00:18:24.299><c> lack</c><00:18:24.480><c> of</c><00:18:24.510><c> distinction</c><00:18:25.200><c> between</c>

00:18:25.370 --> 00:18:25.380 align:start position:0%
EVM is the lack of distinction between
 

00:18:25.380 --> 00:18:28.909 align:start position:0%
EVM is the lack of distinction between
calling<00:18:26.340><c> a</c><00:18:26.519><c> function</c><00:18:26.730><c> sending</c><00:18:27.480><c> money</c><00:18:27.919><c> and</c>

00:18:28.909 --> 00:18:28.919 align:start position:0%
calling a function sending money and
 

00:18:28.919 --> 00:18:30.620 align:start position:0%
calling a function sending money and
sending<00:18:29.490><c> a</c><00:18:29.580><c> message</c><00:18:29.610><c> I</c><00:18:30.210><c> think</c><00:18:30.480><c> there</c><00:18:30.600><c> should</c>

00:18:30.620 --> 00:18:30.630 align:start position:0%
sending a message I think there should
 

00:18:30.630 --> 00:18:32.930 align:start position:0%
sending a message I think there should
be<00:18:30.960><c> some</c><00:18:31.289><c> ways</c><00:18:31.470><c> to</c><00:18:31.710><c> access</c><00:18:31.860><c> more</c><00:18:32.370><c> restrictive</c>

00:18:32.930 --> 00:18:32.940 align:start position:0%
be some ways to access more restrictive
 

00:18:32.940 --> 00:18:34.879 align:start position:0%
be some ways to access more restrictive
subsets<00:18:33.450><c> of</c><00:18:33.659><c> this</c><00:18:33.899><c> functionality</c><00:18:34.350><c> where</c>

00:18:34.879 --> 00:18:34.889 align:start position:0%
subsets of this functionality where
 

00:18:34.889 --> 00:18:36.610 align:start position:0%
subsets of this functionality where
maybe<00:18:35.100><c> you</c><00:18:35.279><c> only</c><00:18:35.460><c> want</c><00:18:35.610><c> to</c><00:18:35.820><c> send</c><00:18:36.000><c> money</c><00:18:36.149><c> and</c>

00:18:36.610 --> 00:18:36.620 align:start position:0%
maybe you only want to send money and
 

00:18:36.620 --> 00:18:38.960 align:start position:0%
maybe you only want to send money and
allow<00:18:37.620><c> other</c><00:18:38.130><c> contracts</c><00:18:38.700><c> that</c><00:18:38.850><c> you're</c>

00:18:38.960 --> 00:18:38.970 align:start position:0%
allow other contracts that you're
 

00:18:38.970 --> 00:18:41.029 align:start position:0%
allow other contracts that you're
sending<00:18:39.240><c> money</c><00:18:39.360><c> to</c><00:18:39.630><c> to</c><00:18:39.929><c> perform</c><00:18:40.230><c> only</c><00:18:40.590><c> limited</c>

00:18:41.029 --> 00:18:41.039 align:start position:0%
sending money to to perform only limited
 

00:18:41.039 --> 00:18:44.539 align:start position:0%
sending money to to perform only limited
operations<00:18:41.690><c> otherwise</c><00:18:42.690><c> fail</c><00:18:43.049><c> so</c><00:18:43.950><c> I</c><00:18:44.309><c> think</c>

00:18:44.539 --> 00:18:44.549 align:start position:0%
operations otherwise fail so I think
 

00:18:44.549 --> 00:18:47.000 align:start position:0%
operations otherwise fail so I think
maybe<00:18:44.820><c> that</c><00:18:44.970><c> that</c><00:18:45.620><c> architectural</c><00:18:46.620><c> concern</c>

00:18:47.000 --> 00:18:47.010 align:start position:0%
maybe that that architectural concern
 

00:18:47.010 --> 00:18:49.190 align:start position:0%
maybe that that architectural concern
could<00:18:47.399><c> use</c><00:18:47.580><c> some</c><00:18:47.760><c> work</c><00:18:47.940><c> but</c><00:18:48.269><c> in</c><00:18:48.480><c> general</c><00:18:48.899><c> I</c><00:18:49.139><c> I</c>

00:18:49.190 --> 00:18:49.200 align:start position:0%
could use some work but in general I I
 

00:18:49.200 --> 00:18:51.350 align:start position:0%
could use some work but in general I I
don't<00:18:49.710><c> think</c><00:18:49.919><c> so</c><00:18:50.070><c> I</c><00:18:50.100><c> think</c><00:18:50.250><c> there's</c><00:18:51.090><c> a</c><00:18:51.179><c> lot</c>

00:18:51.350 --> 00:18:51.360 align:start position:0%
don't think so I think there's a lot
 

00:18:51.360 --> 00:18:52.610 align:start position:0%
don't think so I think there's a lot
more<00:18:51.389><c> work</c><00:18:51.750><c> to</c><00:18:51.960><c> be</c><00:18:51.990><c> done</c><00:18:52.110><c> at</c><00:18:52.350><c> the</c><00:18:52.440><c> higher</c>

00:18:52.610 --> 00:18:52.620 align:start position:0%
more work to be done at the higher
 

00:18:52.620 --> 00:18:55.730 align:start position:0%
more work to be done at the higher
levels<00:18:53.100><c> than</c><00:18:53.309><c> at</c><00:18:53.490><c> the</c><00:18:53.580><c> EVM</c><00:18:53.909><c> right</c><00:18:54.240><c> now</c><00:18:54.389><c> I</c><00:18:54.740><c> have</c>

00:18:55.730 --> 00:18:55.740 align:start position:0%
levels than at the EVM right now I have
 

00:18:55.740 --> 00:18:57.649 align:start position:0%
levels than at the EVM right now I have
a<00:18:55.769><c> few</c><00:18:56.010><c> specific</c><00:18:56.460><c> proposals</c><00:18:57.000><c> or</c><00:18:57.210><c> like</c><00:18:57.330><c> one</c><00:18:57.539><c> of</c>

00:18:57.649 --> 00:18:57.659 align:start position:0%
a few specific proposals or like one of
 

00:18:57.659 --> 00:19:00.110 align:start position:0%
a few specific proposals or like one of
them<00:18:57.840><c> is</c><00:18:57.870><c> look</c><00:18:58.139><c> as</c><00:18:58.380><c> as</c><00:18:59.100><c> I</c><00:18:59.309><c> mentioned</c><00:18:59.669><c> replacing</c>

00:19:00.110 --> 00:19:00.120 align:start position:0%
them is look as as I mentioned replacing
 

00:19:00.120 --> 00:19:02.210 align:start position:0%
them is look as as I mentioned replacing
the<00:19:00.269><c> cost</c><00:19:00.450><c> the</c><00:19:00.690><c> cost</c><00:19:00.870><c> at</c><00:19:01.139><c> replacing</c><00:19:01.740><c> the</c><00:19:02.039><c> cost</c>

00:19:02.210 --> 00:19:02.220 align:start position:0%
the cost the cost at replacing the cost
 

00:19:02.220 --> 00:19:04.570 align:start position:0%
the cost the cost at replacing the cost
element<00:19:02.760><c> was</c><00:19:02.850><c> with</c><00:19:03.179><c> gas</c><00:19:03.389><c> one</c><00:19:03.779><c> of</c><00:19:03.809><c> them</c><00:19:04.080><c> is</c><00:19:04.230><c> the</c>

00:19:04.570 --> 00:19:04.580 align:start position:0%
element was with gas one of them is the
 

00:19:04.580 --> 00:19:07.669 align:start position:0%
element was with gas one of them is the
call<00:19:05.580><c> static</c><00:19:06.000><c> proposal</c><00:19:06.600><c> where</c><00:19:06.779><c> he</c><00:19:06.840><c> can</c><00:19:07.049><c> make</c><00:19:07.649><c> a</c>

00:19:07.669 --> 00:19:07.679 align:start position:0%
call static proposal where he can make a
 

00:19:07.679 --> 00:19:10.669 align:start position:0%
call static proposal where he can make a
call<00:19:08.070><c> so</c><00:19:08.399><c> that</c><00:19:08.580><c> which</c><00:19:08.730><c> can</c><00:19:09.000><c> record</c><00:19:09.840><c> as</c><00:19:10.350><c> much</c><00:19:10.500><c> as</c>

00:19:10.669 --> 00:19:10.679 align:start position:0%
call so that which can record as much as
 

00:19:10.679 --> 00:19:11.510 align:start position:0%
call so that which can record as much as
it<00:19:10.799><c> needs</c><00:19:10.830><c> to</c><00:19:11.100><c> Anam</c>

00:19:11.510 --> 00:19:11.520 align:start position:0%
it needs to Anam
 

00:19:11.520 --> 00:19:13.610 align:start position:0%
it needs to Anam
any<00:19:11.760><c> state</c><00:19:12.000><c> changes</c><00:19:12.480><c> and</c><00:19:12.660><c> a</c><00:19:12.720><c> few</c><00:19:12.840><c> others</c><00:19:13.110><c> and</c>

00:19:13.610 --> 00:19:13.620 align:start position:0%
any state changes and a few others and
 

00:19:13.620 --> 00:19:15.680 align:start position:0%
any state changes and a few others and
you<00:19:14.400><c> know</c><00:19:14.520><c> I</c><00:19:14.550><c> think</c><00:19:14.730><c> we</c><00:19:15.150><c> can</c><00:19:15.330><c> meet</c><00:19:15.480><c> good</c>

00:19:15.680 --> 00:19:15.690 align:start position:0%
you know I think we can meet good
 

00:19:15.690 --> 00:19:18.350 align:start position:0%
you know I think we can meet good
building<00:19:16.080><c> blocks</c><00:19:16.380><c> Ike</c><00:19:16.740><c> and</c><00:19:17.210><c> there</c><00:19:18.210><c> are</c>

00:19:18.350 --> 00:19:18.360 align:start position:0%
building blocks Ike and there are
 

00:19:18.360 --> 00:19:19.880 align:start position:0%
building blocks Ike and there are
different<00:19:19.080><c> creative</c><00:19:19.380><c> ways</c><00:19:19.410><c> of</c><00:19:19.680><c> high-level</c>

00:19:19.880 --> 00:19:19.890 align:start position:0%
different creative ways of high-level
 

00:19:19.890 --> 00:19:25.100 align:start position:0%
different creative ways of high-level
languages<00:19:20.520><c> vary</c><00:19:21.140><c> but</c><00:19:22.700><c> in</c><00:19:23.700><c> general</c><00:19:24.420><c> like</c><00:19:24.690><c> the</c>

00:19:25.100 --> 00:19:25.110 align:start position:0%
languages vary but in general like the
 

00:19:25.110 --> 00:19:26.840 align:start position:0%
languages vary but in general like the
impression<00:19:25.620><c> I've</c><00:19:25.740><c> gotten</c><00:19:26.070><c> is</c><00:19:26.220><c> that</c><00:19:26.400><c> it's</c><00:19:26.550><c> much</c>

00:19:26.840 --> 00:19:26.850 align:start position:0%
impression I've gotten is that it's much
 

00:19:26.850 --> 00:19:28.940 align:start position:0%
impression I've gotten is that it's much
more<00:19:26.880><c> about</c><00:19:27.300><c> these</c><00:19:27.660><c> sort</c><00:19:27.930><c> of</c><00:19:27.990><c> incremental</c>

00:19:28.940 --> 00:19:28.950 align:start position:0%
more about these sort of incremental
 

00:19:28.950 --> 00:19:35.480 align:start position:0%
more about these sort of incremental
additions<00:19:29.400><c> than</c><00:19:31.340><c> redesigns</c><00:19:34.040><c> all</c><00:19:35.040><c> right</c><00:19:35.220><c> I</c>

00:19:35.480 --> 00:19:35.490 align:start position:0%
additions than redesigns all right I
 

00:19:35.490 --> 00:19:37.490 align:start position:0%
additions than redesigns all right I
think<00:19:36.270><c> we're</c><00:19:36.510><c> running</c><00:19:36.780><c> out</c><00:19:36.870><c> of</c><00:19:36.900><c> time</c><00:19:37.020><c> is</c><00:19:37.470><c> that</c>

00:19:37.490 --> 00:19:37.500 align:start position:0%
think we're running out of time is that
 

00:19:37.500 --> 00:19:43.190 align:start position:0%
think we're running out of time is that
right<00:19:37.740><c> thing</c><00:19:38.010><c> yeah</c><00:19:39.020><c> so</c><00:19:40.340><c> thank</c><00:19:41.340><c> you</c><00:19:41.430><c> guys</c><00:19:42.200><c> thank</c>

00:19:43.190 --> 00:19:43.200 align:start position:0%
right thing yeah so thank you guys thank
 

00:19:43.200 --> 00:19:45.320 align:start position:0%
right thing yeah so thank you guys thank
you

