WEBVTT
Kind: captions
Language: en

00:00:03.270 --> 00:00:09.470 align:start position:0%
 
[Music]

00:00:09.470 --> 00:00:09.480 align:start position:0%
[Music]
 

00:00:09.480 --> 00:00:11.589 align:start position:0%
[Music]
hi<00:00:09.639><c> everyone</c><00:00:10.360><c> uh</c><00:00:10.519><c> I'm</c><00:00:10.679><c> Pina</c><00:00:11.080><c> from</c><00:00:11.200><c> runtime</c>

00:00:11.589 --> 00:00:11.599 align:start position:0%
hi everyone uh I'm Pina from runtime
 

00:00:11.599 --> 00:00:13.150 align:start position:0%
hi everyone uh I'm Pina from runtime
verification<00:00:12.280><c> and</c><00:00:12.400><c> today</c><00:00:12.639><c> I'm</c><00:00:12.759><c> going</c><00:00:12.960><c> to</c>

00:00:13.150 --> 00:00:13.160 align:start position:0%
verification and today I'm going to
 

00:00:13.160 --> 00:00:14.869 align:start position:0%
verification and today I'm going to
present<00:00:13.440><c> our</c><00:00:13.719><c> comprehensive</c><00:00:14.400><c> approach</c><00:00:14.679><c> to</c>

00:00:14.869 --> 00:00:14.879 align:start position:0%
present our comprehensive approach to
 

00:00:14.879 --> 00:00:17.429 align:start position:0%
present our comprehensive approach to
security<00:00:15.719><c> that</c><00:00:15.920><c> we</c><00:00:16.119><c> have</c><00:00:16.320><c> R</c><00:00:16.520><c> RV</c><00:00:16.960><c> because</c><00:00:17.320><c> I</c>

00:00:17.429 --> 00:00:17.439 align:start position:0%
security that we have R RV because I
 

00:00:17.439 --> 00:00:19.230 align:start position:0%
security that we have R RV because I
believe<00:00:17.760><c> that</c><00:00:17.960><c> it's</c><00:00:18.320><c> it</c><00:00:18.439><c> can</c><00:00:18.640><c> significantly</c>

00:00:19.230 --> 00:00:19.240 align:start position:0%
believe that it's it can significantly
 

00:00:19.240 --> 00:00:21.070 align:start position:0%
believe that it's it can significantly
improve<00:00:19.560><c> the</c><00:00:19.640><c> security</c><00:00:20.000><c> stance</c><00:00:20.359><c> of</c><00:00:20.560><c> projects</c>

00:00:21.070 --> 00:00:21.080 align:start position:0%
improve the security stance of projects
 

00:00:21.080 --> 00:00:23.550 align:start position:0%
improve the security stance of projects
and<00:00:21.320><c> even</c><00:00:21.560><c> make</c><00:00:21.720><c> it</c><00:00:21.880><c> more</c><00:00:22.119><c> sustainable</c><00:00:22.880><c> for</c>

00:00:23.550 --> 00:00:23.560 align:start position:0%
and even make it more sustainable for
 

00:00:23.560 --> 00:00:25.910 align:start position:0%
and even make it more sustainable for
them<00:00:24.560><c> um</c><00:00:24.760><c> I'd</c><00:00:24.920><c> like</c><00:00:25.039><c> to</c><00:00:25.199><c> represent</c><00:00:25.680><c> this</c>

00:00:25.910 --> 00:00:25.920 align:start position:0%
them um I'd like to represent this
 

00:00:25.920 --> 00:00:28.349 align:start position:0%
them um I'd like to represent this
project<00:00:26.240><c> as</c><00:00:26.359><c> a</c><00:00:26.519><c> pyramid</c><00:00:27.000><c> where</c><00:00:27.240><c> lower</c><00:00:27.640><c> layers</c>

00:00:28.349 --> 00:00:28.359 align:start position:0%
project as a pyramid where lower layers
 

00:00:28.359 --> 00:00:30.749 align:start position:0%
project as a pyramid where lower layers
uh<00:00:28.519><c> enable</c><00:00:28.880><c> or</c><00:00:29.080><c> at</c><00:00:29.199><c> least</c><00:00:29.599><c> make</c><00:00:30.119><c> easier</c><00:00:30.480><c> to</c><00:00:30.599><c> get</c>

00:00:30.749 --> 00:00:30.759 align:start position:0%
uh enable or at least make easier to get
 

00:00:30.759 --> 00:00:33.069 align:start position:0%
uh enable or at least make easier to get
the<00:00:30.880><c> higher</c><00:00:31.279><c> lay</c><00:00:31.560><c> layers</c><00:00:32.040><c> right</c><00:00:32.880><c> and</c>

00:00:33.069 --> 00:00:33.079 align:start position:0%
the higher lay layers right and
 

00:00:33.079 --> 00:00:35.110 align:start position:0%
the higher lay layers right and
currently<00:00:33.480><c> the</c><00:00:33.680><c> standard</c><00:00:34.239><c> is</c><00:00:34.399><c> to</c><00:00:34.680><c> implement</c>

00:00:35.110 --> 00:00:35.120 align:start position:0%
currently the standard is to implement
 

00:00:35.120 --> 00:00:36.910 align:start position:0%
currently the standard is to implement
the<00:00:35.239><c> code</c><00:00:35.480><c> and</c><00:00:35.640><c> just</c><00:00:35.840><c> hand</c><00:00:36.000><c> it</c><00:00:36.160><c> over</c><00:00:36.360><c> to</c><00:00:36.559><c> some</c>

00:00:36.910 --> 00:00:36.920 align:start position:0%
the code and just hand it over to some
 

00:00:36.920 --> 00:00:40.029 align:start position:0%
the code and just hand it over to some
external<00:00:37.360><c> auditor</c><00:00:37.960><c> or</c><00:00:38.200><c> a</c><00:00:38.600><c> contest</c><00:00:39.480><c> for</c><00:00:39.800><c> a</c>

00:00:40.029 --> 00:00:40.039 align:start position:0%
external auditor or a contest for a
 

00:00:40.039 --> 00:00:42.229 align:start position:0%
external auditor or a contest for a
one-off<00:00:40.480><c> audit</c><00:00:40.800><c> or</c><00:00:40.960><c> code</c><00:00:41.239><c> review</c><00:00:41.840><c> and</c><00:00:42.039><c> while</c>

00:00:42.229 --> 00:00:42.239 align:start position:0%
one-off audit or code review and while
 

00:00:42.239 --> 00:00:44.869 align:start position:0%
one-off audit or code review and while
it<00:00:42.320><c> is</c><00:00:42.440><c> a</c><00:00:42.600><c> pretty</c><00:00:43.320><c> good</c><00:00:43.600><c> Baseline</c><00:00:44.520><c> it</c><00:00:44.640><c> also</c>

00:00:44.869 --> 00:00:44.879 align:start position:0%
it is a pretty good Baseline it also
 

00:00:44.879 --> 00:00:46.590 align:start position:0%
it is a pretty good Baseline it also
doesn't<00:00:45.160><c> do</c><00:00:45.360><c> much</c><00:00:45.520><c> in</c><00:00:45.640><c> terms</c><00:00:45.960><c> of</c><00:00:46.120><c> continuous</c>

00:00:46.590 --> 00:00:46.600 align:start position:0%
doesn't do much in terms of continuous
 

00:00:46.600 --> 00:00:48.350 align:start position:0%
doesn't do much in terms of continuous
security<00:00:47.000><c> assurance</c><00:00:47.719><c> and</c><00:00:47.920><c> that</c><00:00:48.039><c> is</c><00:00:48.199><c> very</c>

00:00:48.350 --> 00:00:48.360 align:start position:0%
security assurance and that is very
 

00:00:48.360 --> 00:00:50.150 align:start position:0%
security assurance and that is very
important<00:00:48.920><c> especially</c><00:00:49.239><c> for</c><00:00:49.480><c> protocols</c><00:00:49.879><c> under</c>

00:00:50.150 --> 00:00:50.160 align:start position:0%
important especially for protocols under
 

00:00:50.160 --> 00:00:51.150 align:start position:0%
important especially for protocols under
active

00:00:51.150 --> 00:00:51.160 align:start position:0%
active
 

00:00:51.160 --> 00:00:53.950 align:start position:0%
active
development<00:00:52.160><c> um</c><00:00:52.399><c> if</c><00:00:52.520><c> the</c><00:00:52.719><c> team</c><00:00:53.079><c> has</c><00:00:53.320><c> resources</c>

00:00:53.950 --> 00:00:53.960 align:start position:0%
development um if the team has resources
 

00:00:53.960 --> 00:00:55.990 align:start position:0%
development um if the team has resources
or<00:00:54.160><c> feels</c><00:00:54.440><c> like</c><00:00:54.640><c> it</c><00:00:55.079><c> uh</c><00:00:55.199><c> some</c><00:00:55.359><c> projects</c><00:00:55.719><c> also</c>

00:00:55.990 --> 00:00:56.000 align:start position:0%
or feels like it uh some projects also
 

00:00:56.000 --> 00:00:57.750 align:start position:0%
or feels like it uh some projects also
have<00:00:56.160><c> some</c><00:00:56.359><c> documentation</c><00:00:57.039><c> outlining</c><00:00:57.600><c> what</c>

00:00:57.750 --> 00:00:57.760 align:start position:0%
have some documentation outlining what
 

00:00:57.760 --> 00:01:00.029 align:start position:0%
have some documentation outlining what
the<00:00:57.879><c> code</c><00:00:58.359><c> um</c><00:00:58.480><c> is</c><00:00:58.600><c> actually</c><00:00:58.879><c> supposed</c><00:00:59.199><c> to</c><00:00:59.320><c> do</c>

00:01:00.029 --> 00:01:00.039 align:start position:0%
the code um is actually supposed to do
 

00:01:00.039 --> 00:01:03.150 align:start position:0%
the code um is actually supposed to do
or<00:01:00.320><c> even</c><00:01:00.680><c> use</c><00:01:01.039><c> some</c><00:01:01.359><c> tooling</c><00:01:02.359><c> um</c><00:01:02.519><c> to</c><00:01:02.680><c> do</c><00:01:02.879><c> unit</c>

00:01:03.150 --> 00:01:03.160 align:start position:0%
or even use some tooling um to do unit
 

00:01:03.160 --> 00:01:04.950 align:start position:0%
or even use some tooling um to do unit
testing<00:01:03.519><c> or</c><00:01:03.680><c> fuzzing</c><00:01:04.360><c> and</c><00:01:04.519><c> while</c><00:01:04.760><c> the</c>

00:01:04.950 --> 00:01:04.960 align:start position:0%
testing or fuzzing and while the
 

00:01:04.960 --> 00:01:07.190 align:start position:0%
testing or fuzzing and while the
completeness<00:01:05.640><c> of</c><00:01:05.880><c> those</c><00:01:06.600><c> is</c><00:01:06.799><c> very</c><00:01:07.000><c> much</c>

00:01:07.190 --> 00:01:07.200 align:start position:0%
completeness of those is very much
 

00:01:07.200 --> 00:01:09.670 align:start position:0%
completeness of those is very much
hindered<00:01:07.640><c> by</c><00:01:07.759><c> the</c><00:01:07.960><c> constraints</c><00:01:08.600><c> in</c><00:01:09.080><c> um</c><00:01:09.320><c> devel</c>

00:01:09.670 --> 00:01:09.680 align:start position:0%
hindered by the constraints in um devel
 

00:01:09.680 --> 00:01:12.950 align:start position:0%
hindered by the constraints in um devel
the<00:01:09.759><c> development</c><00:01:10.680><c> process</c><00:01:11.680><c> um</c><00:01:12.040><c> having</c><00:01:12.680><c> more</c>

00:01:12.950 --> 00:01:12.960 align:start position:0%
the development process um having more
 

00:01:12.960 --> 00:01:15.469 align:start position:0%
the development process um having more
complete<00:01:13.320><c> documentation</c><00:01:14.159><c> and</c><00:01:14.400><c> some</c><00:01:14.600><c> tests</c>

00:01:15.469 --> 00:01:15.479 align:start position:0%
complete documentation and some tests
 

00:01:15.479 --> 00:01:17.830 align:start position:0%
complete documentation and some tests
actually<00:01:15.720><c> makes</c><00:01:16.159><c> helps</c><00:01:16.439><c> make</c><00:01:16.640><c> sure</c><00:01:17.360><c> uh</c><00:01:17.560><c> that</c>

00:01:17.830 --> 00:01:17.840 align:start position:0%
actually makes helps make sure uh that
 

00:01:17.840 --> 00:01:20.429 align:start position:0%
actually makes helps make sure uh that
the<00:01:18.240><c> audit</c><00:01:18.720><c> is</c><00:01:18.920><c> actually</c><00:01:19.159><c> going</c><00:01:19.360><c> to</c><00:01:19.520><c> go</c><00:01:19.759><c> well</c>

00:01:20.429 --> 00:01:20.439 align:start position:0%
the audit is actually going to go well
 

00:01:20.439 --> 00:01:22.149 align:start position:0%
the audit is actually going to go well
because<00:01:20.759><c> it</c><00:01:20.920><c> adds</c><00:01:21.119><c> an</c><00:01:21.240><c> additional</c><00:01:21.680><c> Dimension</c>

00:01:22.149 --> 00:01:22.159 align:start position:0%
because it adds an additional Dimension
 

00:01:22.159 --> 00:01:23.749 align:start position:0%
because it adds an additional Dimension
to<00:01:22.320><c> it</c><00:01:22.479><c> since</c><00:01:22.720><c> the</c><00:01:22.840><c> auditor</c><00:01:23.280><c> can</c><00:01:23.439><c> not</c><00:01:23.560><c> only</c>

00:01:23.749 --> 00:01:23.759 align:start position:0%
to it since the auditor can not only
 

00:01:23.759 --> 00:01:25.950 align:start position:0%
to it since the auditor can not only
check<00:01:24.000><c> for</c><00:01:24.280><c> some</c><00:01:24.439><c> common</c><00:01:24.960><c> vulnerabilities</c>

00:01:25.950 --> 00:01:25.960 align:start position:0%
check for some common vulnerabilities
 

00:01:25.960 --> 00:01:28.749 align:start position:0%
check for some common vulnerabilities
but<00:01:26.280><c> also</c><00:01:27.040><c> uh</c><00:01:27.200><c> for</c><00:01:27.880><c> the</c><00:01:28.079><c> adherence</c><00:01:28.520><c> of</c><00:01:28.640><c> the</c>

00:01:28.749 --> 00:01:28.759 align:start position:0%
but also uh for the adherence of the
 

00:01:28.759 --> 00:01:30.550 align:start position:0%
but also uh for the adherence of the
code<00:01:29.079><c> to</c><00:01:29.280><c> the</c><00:01:29.439><c> business</c><00:01:29.720><c> law</c><00:01:29.920><c> project</c><00:01:30.360><c> uh</c><00:01:30.439><c> that</c>

00:01:30.550 --> 00:01:30.560 align:start position:0%
code to the business law project uh that
 

00:01:30.560 --> 00:01:31.789 align:start position:0%
code to the business law project uh that
they're<00:01:30.799><c> supposed</c><00:01:31.040><c> to</c>

00:01:31.789 --> 00:01:31.799 align:start position:0%
they're supposed to
 

00:01:31.799 --> 00:01:34.030 align:start position:0%
they're supposed to
implement<00:01:32.799><c> um</c><00:01:33.079><c> and</c><00:01:33.240><c> having</c><00:01:33.439><c> tests</c><00:01:33.759><c> obviously</c>

00:01:34.030 --> 00:01:34.040 align:start position:0%
implement um and having tests obviously
 

00:01:34.040 --> 00:01:36.230 align:start position:0%
implement um and having tests obviously
is<00:01:34.159><c> good</c><00:01:34.280><c> too</c><00:01:35.280><c> uh</c><00:01:35.360><c> a</c><00:01:35.479><c> more</c><00:01:35.680><c> comprehensive</c>

00:01:36.230 --> 00:01:36.240 align:start position:0%
is good too uh a more comprehensive
 

00:01:36.240 --> 00:01:38.429 align:start position:0%
is good too uh a more comprehensive
approach<00:01:36.759><c> however</c><00:01:37.240><c> uh</c><00:01:37.399><c> add</c><00:01:37.600><c> some</c><00:01:37.720><c> more</c><00:01:37.920><c> layers</c>

00:01:38.429 --> 00:01:38.439 align:start position:0%
approach however uh add some more layers
 

00:01:38.439 --> 00:01:40.590 align:start position:0%
approach however uh add some more layers
and<00:01:38.600><c> maybe</c><00:01:39.119><c> counterintuitively</c><00:01:40.119><c> we</c><00:01:40.320><c> actually</c>

00:01:40.590 --> 00:01:40.600 align:start position:0%
and maybe counterintuitively we actually
 

00:01:40.600 --> 00:01:42.350 align:start position:0%
and maybe counterintuitively we actually
think<00:01:40.799><c> that</c><00:01:40.920><c> it</c><00:01:41.079><c> makes</c><00:01:41.600><c> the</c><00:01:41.720><c> security</c><00:01:42.079><c> model</c>

00:01:42.350 --> 00:01:42.360 align:start position:0%
think that it makes the security model
 

00:01:42.360 --> 00:01:45.429 align:start position:0%
think that it makes the security model
more<00:01:43.000><c> sustainable</c><00:01:44.000><c> and</c><00:01:44.560><c> uh</c><00:01:44.680><c> one</c><00:01:44.799><c> of</c><00:01:44.920><c> the</c><00:01:45.079><c> steps</c>

00:01:45.429 --> 00:01:45.439 align:start position:0%
more sustainable and uh one of the steps
 

00:01:45.439 --> 00:01:47.230 align:start position:0%
more sustainable and uh one of the steps
that<00:01:45.520><c> is</c><00:01:45.640><c> often</c><00:01:45.960><c> overlooked</c><00:01:46.479><c> is</c><00:01:46.680><c> the</c><00:01:46.960><c> design</c>

00:01:47.230 --> 00:01:47.240 align:start position:0%
that is often overlooked is the design
 

00:01:47.240 --> 00:01:49.270 align:start position:0%
that is often overlooked is the design
review<00:01:47.840><c> that's</c><00:01:48.040><c> where</c><00:01:48.360><c> some</c><00:01:48.680><c> person</c><00:01:49.119><c> an</c>

00:01:49.270 --> 00:01:49.280 align:start position:0%
review that's where some person an
 

00:01:49.280 --> 00:01:51.670 align:start position:0%
review that's where some person an
auditor<00:01:49.840><c> looks</c><00:01:50.079><c> through</c><00:01:50.399><c> the</c><00:01:50.920><c> design</c>

00:01:51.670 --> 00:01:51.680 align:start position:0%
auditor looks through the design
 

00:01:51.680 --> 00:01:52.830 align:start position:0%
auditor looks through the design
understands<00:01:51.880><c> what</c><00:01:52.000><c> the</c><00:01:52.159><c> project</c><00:01:52.399><c> is</c><00:01:52.560><c> actually</c>

00:01:52.830 --> 00:01:52.840 align:start position:0%
understands what the project is actually
 

00:01:52.840 --> 00:01:55.550 align:start position:0%
understands what the project is actually
supposed<00:01:53.159><c> to</c><00:01:53.280><c> do</c><00:01:54.119><c> and</c><00:01:54.640><c> um</c><00:01:55.079><c> how</c><00:01:55.280><c> does</c><00:01:55.439><c> the</c>

00:01:55.550 --> 00:01:55.560 align:start position:0%
supposed to do and um how does the
 

00:01:55.560 --> 00:01:57.270 align:start position:0%
supposed to do and um how does the
architecture<00:01:56.039><c> looks</c><00:01:56.280><c> like</c><00:01:56.600><c> and</c><00:01:56.719><c> sees</c><00:01:57.039><c> if</c><00:01:57.159><c> it</c>

00:01:57.270 --> 00:01:57.280 align:start position:0%
architecture looks like and sees if it
 

00:01:57.280 --> 00:01:58.590 align:start position:0%
architecture looks like and sees if it
actually<00:01:57.520><c> makes</c><00:01:57.719><c> sense</c><00:01:58.039><c> because</c><00:01:58.280><c> if</c><00:01:58.439><c> the</c>

00:01:58.590 --> 00:01:58.600 align:start position:0%
actually makes sense because if the
 

00:01:58.600 --> 00:02:00.830 align:start position:0%
actually makes sense because if the
design<00:01:58.960><c> doesn't</c><00:02:00.000><c> um</c><00:02:00.159><c> then</c><00:02:00.320><c> none</c><00:02:00.520><c> of</c><00:02:00.680><c> that</c>

00:02:00.830 --> 00:02:00.840 align:start position:0%
design doesn't um then none of that
 

00:02:00.840 --> 00:02:02.630 align:start position:0%
design doesn't um then none of that
matters<00:02:01.520><c> actually</c><00:02:01.880><c> because</c><00:02:02.119><c> the</c><00:02:02.280><c> protocol</c>

00:02:02.630 --> 00:02:02.640 align:start position:0%
matters actually because the protocol
 

00:02:02.640 --> 00:02:04.350 align:start position:0%
matters actually because the protocol
can<00:02:02.759><c> still</c><00:02:02.920><c> be</c><00:02:03.079><c> compromised</c><00:02:03.920><c> and</c><00:02:04.079><c> the</c><00:02:04.200><c> good</c>

00:02:04.350 --> 00:02:04.360 align:start position:0%
can still be compromised and the good
 

00:02:04.360 --> 00:02:06.670 align:start position:0%
can still be compromised and the good
byproduct<00:02:04.880><c> of</c><00:02:05.039><c> that</c><00:02:05.360><c> is</c><00:02:05.680><c> that</c><00:02:06.039><c> it</c><00:02:06.200><c> also</c><00:02:06.439><c> allows</c>

00:02:06.670 --> 00:02:06.680 align:start position:0%
byproduct of that is that it also allows
 

00:02:06.680 --> 00:02:08.430 align:start position:0%
byproduct of that is that it also allows
you<00:02:06.799><c> to</c><00:02:06.920><c> write</c><00:02:07.119><c> Better</c><00:02:07.439><c> Properties</c><00:02:08.239><c> and</c>

00:02:08.430 --> 00:02:08.440 align:start position:0%
you to write Better Properties and
 

00:02:08.440 --> 00:02:10.389 align:start position:0%
you to write Better Properties and
specification<00:02:09.160><c> outlining</c><00:02:09.679><c> what</c><00:02:09.800><c> the</c><00:02:09.920><c> Cod</c><00:02:10.160><c> is</c>

00:02:10.389 --> 00:02:10.399 align:start position:0%
specification outlining what the Cod is
 

00:02:10.399 --> 00:02:13.110 align:start position:0%
specification outlining what the Cod is
should<00:02:10.640><c> or</c><00:02:10.800><c> should</c><00:02:11.039><c> not</c><00:02:11.239><c> do</c><00:02:12.239><c> and</c><00:02:12.879><c> once</c>

00:02:13.110 --> 00:02:13.120 align:start position:0%
should or should not do and once
 

00:02:13.120 --> 00:02:14.990 align:start position:0%
should or should not do and once
formalized<00:02:13.720><c> in</c><00:02:13.800><c> the</c><00:02:13.920><c> forms</c><00:02:14.200><c> of</c><00:02:14.400><c> tests</c><00:02:14.760><c> or</c>

00:02:14.990 --> 00:02:15.000 align:start position:0%
formalized in the forms of tests or
 

00:02:15.000 --> 00:02:17.390 align:start position:0%
formalized in the forms of tests or
proofs<00:02:15.440><c> we</c><00:02:15.720><c> that</c><00:02:15.920><c> actually</c><00:02:16.200><c> enables</c><00:02:17.120><c> uh</c><00:02:17.280><c> the</c>

00:02:17.390 --> 00:02:17.400 align:start position:0%
proofs we that actually enables uh the
 

00:02:17.400 --> 00:02:19.070 align:start position:0%
proofs we that actually enables uh the
application<00:02:17.840><c> of</c><00:02:18.000><c> more</c><00:02:18.200><c> advanced</c><00:02:18.560><c> tooling</c><00:02:19.000><c> we</c>

00:02:19.070 --> 00:02:19.080 align:start position:0%
application of more advanced tooling we
 

00:02:19.080 --> 00:02:21.670 align:start position:0%
application of more advanced tooling we
can<00:02:19.280><c> have</c><00:02:20.040><c> more</c><00:02:20.319><c> complete</c><00:02:20.720><c> fuzzing</c><00:02:21.120><c> test</c><00:02:21.360><c> SS</c>

00:02:21.670 --> 00:02:21.680 align:start position:0%
can have more complete fuzzing test SS
 

00:02:21.680 --> 00:02:23.229 align:start position:0%
can have more complete fuzzing test SS
we<00:02:21.760><c> can</c><00:02:21.879><c> do</c><00:02:22.000><c> formal</c><00:02:22.280><c> verification</c><00:02:22.879><c> for</c><00:02:23.040><c> even</c>

00:02:23.229 --> 00:02:23.239 align:start position:0%
we can do formal verification for even
 

00:02:23.239 --> 00:02:25.229 align:start position:0%
we can do formal verification for even
better<00:02:23.480><c> security</c><00:02:23.879><c> guarantees</c><00:02:24.720><c> and</c><00:02:24.879><c> the</c><00:02:25.040><c> best</c>

00:02:25.229 --> 00:02:25.239 align:start position:0%
better security guarantees and the best
 

00:02:25.239 --> 00:02:26.750 align:start position:0%
better security guarantees and the best
part<00:02:25.400><c> of</c><00:02:25.599><c> that</c><00:02:25.840><c> is</c><00:02:26.000><c> that</c><00:02:26.120><c> we</c><00:02:26.239><c> can</c><00:02:26.360><c> also</c><00:02:26.560><c> run</c>

00:02:26.750 --> 00:02:26.760 align:start position:0%
part of that is that we can also run
 

00:02:26.760 --> 00:02:29.470 align:start position:0%
part of that is that we can also run
them<00:02:26.879><c> on</c><00:02:27.040><c> CI</c><00:02:27.959><c> and</c><00:02:28.239><c> I</c><00:02:28.480><c> generally</c><00:02:28.959><c> believe</c><00:02:29.280><c> that</c>

00:02:29.470 --> 00:02:29.480 align:start position:0%
them on CI and I generally believe that
 

00:02:29.480 --> 00:02:32.229 align:start position:0%
them on CI and I generally believe that
having<00:02:30.000><c> automated</c><00:02:30.519><c> security</c><00:02:31.000><c> processes</c><00:02:32.000><c> um</c>

00:02:32.229 --> 00:02:32.239 align:start position:0%
having automated security processes um
 

00:02:32.239 --> 00:02:33.910 align:start position:0%
having automated security processes um
is<00:02:32.400><c> good</c><00:02:32.599><c> eding</c><00:02:32.840><c> more</c><00:02:33.040><c> automation</c><00:02:33.440><c> is</c><00:02:33.599><c> better</c>

00:02:33.910 --> 00:02:33.920 align:start position:0%
is good eding more automation is better
 

00:02:33.920 --> 00:02:35.869 align:start position:0%
is good eding more automation is better
because<00:02:34.120><c> it</c><00:02:34.239><c> makes</c><00:02:34.480><c> it</c><00:02:34.640><c> harder</c><00:02:35.040><c> to</c><00:02:35.440><c> just</c><00:02:35.640><c> skip</c>

00:02:35.869 --> 00:02:35.879 align:start position:0%
because it makes it harder to just skip
 

00:02:35.879 --> 00:02:38.190 align:start position:0%
because it makes it harder to just skip
through<00:02:36.080><c> certain</c><00:02:36.360><c> steps</c><00:02:37.080><c> it</c><00:02:37.239><c> ensures</c><00:02:37.879><c> that</c>

00:02:38.190 --> 00:02:38.200 align:start position:0%
through certain steps it ensures that
 

00:02:38.200 --> 00:02:40.390 align:start position:0%
through certain steps it ensures that
the<00:02:38.800><c> the</c><00:02:39.000><c> security</c><00:02:39.400><c> protocol</c><00:02:39.959><c> is</c><00:02:40.159><c> actually</c>

00:02:40.390 --> 00:02:40.400 align:start position:0%
the the security protocol is actually
 

00:02:40.400 --> 00:02:43.509 align:start position:0%
the the security protocol is actually
followed<00:02:41.040><c> consistently</c><00:02:42.040><c> and</c><00:02:42.280><c> also</c><00:02:42.680><c> CI</c><00:02:43.319><c> in</c>

00:02:43.509 --> 00:02:43.519 align:start position:0%
followed consistently and also CI in
 

00:02:43.519 --> 00:02:45.750 align:start position:0%
followed consistently and also CI in
that<00:02:43.720><c> sense</c><00:02:44.200><c> works</c><00:02:44.560><c> as</c><00:02:44.720><c> sort</c><00:02:44.920><c> of</c><00:02:45.040><c> an</c><00:02:45.239><c> automated</c>

00:02:45.750 --> 00:02:45.760 align:start position:0%
that sense works as sort of an automated
 

00:02:45.760 --> 00:02:47.589 align:start position:0%
that sense works as sort of an automated
audit<00:02:46.159><c> that</c><00:02:46.239><c> is</c><00:02:46.360><c> going</c><00:02:46.519><c> to</c><00:02:46.640><c> be</c><00:02:46.800><c> run</c><00:02:47.120><c> on</c><00:02:47.319><c> every</c>

00:02:47.589 --> 00:02:47.599 align:start position:0%
audit that is going to be run on every
 

00:02:47.599 --> 00:02:52.070 align:start position:0%
audit that is going to be run on every
PR<00:02:48.080><c> or</c><00:02:48.360><c> every</c><00:02:48.920><c> commit</c><00:02:49.920><c> uh</c><00:02:50.400><c> and</c><00:02:51.400><c> um</c><00:02:51.680><c> well</c><00:02:51.879><c> that's</c>

00:02:52.070 --> 00:02:52.080 align:start position:0%
PR or every commit uh and um well that's
 

00:02:52.080 --> 00:02:54.390 align:start position:0%
PR or every commit uh and um well that's
less<00:02:52.319><c> expensive</c><00:02:52.720><c> than</c><00:02:52.920><c> having</c><00:02:53.280><c> a</c><00:02:53.519><c> human</c><00:02:54.159><c> looks</c>

00:02:54.390 --> 00:02:54.400 align:start position:0%
less expensive than having a human looks
 

00:02:54.400 --> 00:02:56.670 align:start position:0%
less expensive than having a human looks
through<00:02:54.560><c> it</c><00:02:54.840><c> over</c><00:02:55.040><c> and</c><00:02:55.159><c> over</c><00:02:55.400><c> again</c><00:02:56.120><c> so</c><00:02:56.360><c> as</c><00:02:56.480><c> an</c>

00:02:56.670 --> 00:02:56.680 align:start position:0%
through it over and over again so as an
 

00:02:56.680 --> 00:02:58.149 align:start position:0%
through it over and over again so as an
example<00:02:57.200><c> of</c>

00:02:58.149 --> 00:02:58.159 align:start position:0%
example of
 

00:02:58.159 --> 00:03:01.190 align:start position:0%
example of
something<00:02:59.159><c> um</c><00:02:59.599><c> that</c>

00:03:01.190 --> 00:03:01.200 align:start position:0%
something um that
 

00:03:01.200 --> 00:03:03.589 align:start position:0%
something um that
as<00:03:01.319><c> an</c><00:03:01.480><c> example</c><00:03:01.840><c> of</c><00:03:02.040><c> how</c><00:03:02.200><c> it</c><00:03:02.319><c> is</c><00:03:02.920><c> important</c><00:03:03.400><c> to</c>

00:03:03.589 --> 00:03:03.599 align:start position:0%
as an example of how it is important to
 

00:03:03.599 --> 00:03:05.550 align:start position:0%
as an example of how it is important to
follow<00:03:04.000><c> through</c><00:03:04.440><c> this</c><00:03:04.599><c> whole</c><00:03:04.879><c> process</c><00:03:05.239><c> I</c><00:03:05.360><c> have</c>

00:03:05.550 --> 00:03:05.560 align:start position:0%
follow through this whole process I have
 

00:03:05.560 --> 00:03:08.550 align:start position:0%
follow through this whole process I have
this<00:03:06.480><c> well</c><00:03:06.760><c> example</c><00:03:07.159><c> that</c><00:03:07.319><c> mayor</c><00:03:07.680><c> may</c><00:03:07.879><c> not</c><00:03:08.400><c> be</c>

00:03:08.550 --> 00:03:08.560 align:start position:0%
this well example that mayor may not be
 

00:03:08.560 --> 00:03:10.309 align:start position:0%
this well example that mayor may not be
based<00:03:08.760><c> on</c><00:03:08.879><c> a</c><00:03:09.000><c> recent</c><00:03:09.280><c> hack</c><00:03:09.879><c> and</c><00:03:09.959><c> that</c><00:03:10.080><c> happened</c>

00:03:10.309 --> 00:03:10.319 align:start position:0%
based on a recent hack and that happened
 

00:03:10.319 --> 00:03:12.949 align:start position:0%
based on a recent hack and that happened
to<00:03:10.440><c> the</c><00:03:10.680><c> protocol</c><00:03:11.680><c> that</c><00:03:12.080><c> uh</c><00:03:12.200><c> helped</c><00:03:12.519><c> users</c>

00:03:12.949 --> 00:03:12.959 align:start position:0%
to the protocol that uh helped users
 

00:03:12.959 --> 00:03:15.070 align:start position:0%
to the protocol that uh helped users
convert<00:03:13.400><c> their</c><00:03:13.640><c> BDC</c><00:03:14.239><c> into</c><00:03:14.480><c> an</c><00:03:14.680><c> equivalent</c>

00:03:15.070 --> 00:03:15.080 align:start position:0%
convert their BDC into an equivalent
 

00:03:15.080 --> 00:03:17.149 align:start position:0%
convert their BDC into an equivalent
amount<00:03:15.400><c> of</c><00:03:15.599><c> R</c><00:03:15.879><c> BDC</c><00:03:16.280><c> that</c><00:03:16.360><c> we'll</c><00:03:16.519><c> call</c><00:03:16.720><c> Defcon</c>

00:03:17.149 --> 00:03:17.159 align:start position:0%
amount of R BDC that we'll call Defcon
 

00:03:17.159 --> 00:03:19.830 align:start position:0%
amount of R BDC that we'll call Defcon
BTC<00:03:18.159><c> and</c><00:03:18.360><c> it</c><00:03:18.480><c> was</c><00:03:18.599><c> running</c><00:03:18.840><c> on</c><00:03:19.000><c> BTC</c><00:03:19.360><c> chains</c><00:03:19.720><c> so</c>

00:03:19.830 --> 00:03:19.840 align:start position:0%
BTC and it was running on BTC chains so
 

00:03:19.840 --> 00:03:21.070 align:start position:0%
BTC and it was running on BTC chains so
it<00:03:19.959><c> was</c><00:03:20.080><c> supposed</c><00:03:20.360><c> to</c><00:03:20.440><c> work</c><00:03:20.640><c> with</c><00:03:20.760><c> Native</c>

00:03:21.070 --> 00:03:21.080 align:start position:0%
it was supposed to work with Native
 

00:03:21.080 --> 00:03:22.949 align:start position:0%
it was supposed to work with Native
tokens<00:03:21.680><c> but</c><00:03:21.840><c> it</c><00:03:21.920><c> was</c><00:03:22.080><c> also</c><00:03:22.239><c> running</c><00:03:22.519><c> on</c><00:03:22.680><c> other</c>

00:03:22.949 --> 00:03:22.959 align:start position:0%
tokens but it was also running on other
 

00:03:22.959 --> 00:03:24.630 align:start position:0%
tokens but it was also running on other
networks<00:03:23.440><c> which</c><00:03:23.599><c> had</c><00:03:23.799><c> ethereum</c><00:03:24.159><c> as</c><00:03:24.280><c> a</c><00:03:24.360><c> native</c>

00:03:24.630 --> 00:03:24.640 align:start position:0%
networks which had ethereum as a native
 

00:03:24.640 --> 00:03:26.229 align:start position:0%
networks which had ethereum as a native
token<00:03:25.239><c> and</c><00:03:25.360><c> there</c><00:03:25.480><c> was</c><00:03:25.599><c> a</c><00:03:25.720><c> change</c><00:03:26.080><c> that</c>

00:03:26.229 --> 00:03:26.239 align:start position:0%
token and there was a change that
 

00:03:26.239 --> 00:03:28.190 align:start position:0%
token and there was a change that
actually<00:03:26.480><c> made</c><00:03:26.640><c> it</c><00:03:26.879><c> possible</c><00:03:27.200><c> for</c><00:03:27.440><c> users</c><00:03:28.000><c> to</c>

00:03:28.190 --> 00:03:28.200 align:start position:0%
actually made it possible for users to
 

00:03:28.200 --> 00:03:30.670 align:start position:0%
actually made it possible for users to
Mint<00:03:29.159><c> uh</c><00:03:29.280><c> an</c><00:03:29.400><c> equivalent</c><00:03:29.879><c> amount</c><00:03:30.159><c> of</c><00:03:30.280><c> Defcon</c>

00:03:30.670 --> 00:03:30.680 align:start position:0%
Mint uh an equivalent amount of Defcon
 

00:03:30.680 --> 00:03:32.830 align:start position:0%
Mint uh an equivalent amount of Defcon
BDC<00:03:31.080><c> for</c><00:03:31.280><c> eer</c><00:03:31.680><c> and</c><00:03:31.799><c> iser</c><00:03:32.080><c> is</c><00:03:32.159><c> like</c><00:03:32.319><c> 20</c><00:03:32.599><c> times</c>

00:03:32.830 --> 00:03:32.840 align:start position:0%
BDC for eer and iser is like 20 times
 

00:03:32.840 --> 00:03:35.110 align:start position:0%
BDC for eer and iser is like 20 times
cheaper<00:03:33.319><c> so</c><00:03:33.480><c> the</c><00:03:33.640><c> hacker</c><00:03:34.120><c> actually</c><00:03:34.760><c> just</c><00:03:34.920><c> made</c>

00:03:35.110 --> 00:03:35.120 align:start position:0%
cheaper so the hacker actually just made
 

00:03:35.120 --> 00:03:38.670 align:start position:0%
cheaper so the hacker actually just made
it<00:03:35.200><c> a</c><00:03:35.319><c> lot</c><00:03:35.400><c> of</c><00:03:35.519><c> free</c><00:03:35.720><c> money</c><00:03:36.080><c> basically</c><00:03:37.560><c> and</c><00:03:38.560><c> the</c>

00:03:38.670 --> 00:03:38.680 align:start position:0%
it a lot of free money basically and the
 

00:03:38.680 --> 00:03:40.270 align:start position:0%
it a lot of free money basically and the
thing<00:03:38.879><c> is</c><00:03:39.080><c> there</c><00:03:39.200><c> was</c><00:03:39.319><c> a</c><00:03:39.480><c> property</c><00:03:39.920><c> that</c><00:03:40.080><c> just</c>

00:03:40.270 --> 00:03:40.280 align:start position:0%
thing is there was a property that just
 

00:03:40.280 --> 00:03:42.470 align:start position:0%
thing is there was a property that just
hasn't<00:03:40.519><c> been</c><00:03:40.680><c> informed</c><00:03:41.480><c> or</c><00:03:42.040><c> maybe</c><00:03:42.280><c> hasn't</c>

00:03:42.470 --> 00:03:42.480 align:start position:0%
hasn't been informed or maybe hasn't
 

00:03:42.480 --> 00:03:43.990 align:start position:0%
hasn't been informed or maybe hasn't
been<00:03:42.640><c> formulated</c><00:03:43.239><c> that</c><00:03:43.400><c> the</c><00:03:43.480><c> user</c><00:03:43.720><c> should</c>

00:03:43.990 --> 00:03:44.000 align:start position:0%
been formulated that the user should
 

00:03:44.000 --> 00:03:46.470 align:start position:0%
been formulated that the user should
also<00:03:44.280><c> not</c><00:03:44.519><c> be</c><00:03:44.680><c> able</c><00:03:45.280><c> to</c><00:03:45.480><c> convert</c><00:03:45.879><c> non</c><00:03:46.080><c> BTC</c>

00:03:46.470 --> 00:03:46.480 align:start position:0%
also not be able to convert non BTC
 

00:03:46.480 --> 00:03:49.750 align:start position:0%
also not be able to convert non BTC
tokens<00:03:47.040><c> into</c><00:03:47.680><c> U</c><00:03:47.920><c> well</c><00:03:48.120><c> the</c><00:03:48.239><c> rupt</c><00:03:48.560><c> version</c><00:03:48.840><c> of</c>

00:03:49.750 --> 00:03:49.760 align:start position:0%
tokens into U well the rupt version of
 

00:03:49.760 --> 00:03:52.550 align:start position:0%
tokens into U well the rupt version of
BTC<00:03:50.760><c> and</c><00:03:51.239><c> this</c><00:03:51.560><c> property</c><00:03:52.000><c> could</c><00:03:52.280><c> actually</c>

00:03:52.550 --> 00:03:52.560 align:start position:0%
BTC and this property could actually
 

00:03:52.560 --> 00:03:53.869 align:start position:0%
BTC and this property could actually
have<00:03:52.680><c> been</c><00:03:52.879><c> enforced</c><00:03:53.280><c> with</c><00:03:53.439><c> something</c><00:03:53.760><c> as</c>

00:03:53.869 --> 00:03:53.879 align:start position:0%
have been enforced with something as
 

00:03:53.879 --> 00:03:55.710 align:start position:0%
have been enforced with something as
simple<00:03:54.159><c> as</c><00:03:54.239><c> a</c><00:03:54.400><c> unit</c><00:03:54.720><c> test</c><00:03:55.000><c> or</c><00:03:55.200><c> this</c><00:03:55.360><c> fuzzing</c>

00:03:55.710 --> 00:03:55.720 align:start position:0%
simple as a unit test or this fuzzing
 

00:03:55.720 --> 00:03:57.750 align:start position:0%
simple as a unit test or this fuzzing
test<00:03:56.000><c> that</c><00:03:56.120><c> you</c><00:03:56.200><c> can</c><00:03:56.319><c> see</c><00:03:56.480><c> on</c><00:03:56.599><c> the</c><00:03:56.720><c> slide</c><00:03:57.599><c> um</c>

00:03:57.750 --> 00:03:57.760 align:start position:0%
test that you can see on the slide um
 

00:03:57.760 --> 00:04:00.550 align:start position:0%
test that you can see on the slide um
that<00:03:57.920><c> just</c><00:03:58.079><c> checks</c><00:03:58.439><c> that</c><00:03:58.760><c> if</c><00:03:59.519><c> um</c><00:04:00.040><c> the</c><00:04:00.200><c> protocol</c>

00:04:00.550 --> 00:04:00.560 align:start position:0%
that just checks that if um the protocol
 

00:04:00.560 --> 00:04:02.830 align:start position:0%
that just checks that if um the protocol
is<00:04:00.680><c> running</c><00:04:00.959><c> on</c><00:04:01.159><c> ethereum</c><00:04:01.560><c> Main</c><00:04:01.799><c> net</c><00:04:02.560><c> then</c>

00:04:02.830 --> 00:04:02.840 align:start position:0%
is running on ethereum Main net then
 

00:04:02.840 --> 00:04:04.470 align:start position:0%
is running on ethereum Main net then
whenever<00:04:03.159><c> someone</c><00:04:03.439><c> tries</c><00:04:03.680><c> to</c><00:04:03.799><c> Mint</c><00:04:04.120><c> tokens</c>

00:04:04.470 --> 00:04:04.480 align:start position:0%
whenever someone tries to Mint tokens
 

00:04:04.480 --> 00:04:07.750 align:start position:0%
whenever someone tries to Mint tokens
using<00:04:04.799><c> eer</c><00:04:05.599><c> um</c><00:04:05.799><c> this</c><00:04:05.959><c> transaction</c><00:04:06.640><c> fails</c><00:04:07.640><c> uh</c>

00:04:07.750 --> 00:04:07.760 align:start position:0%
using eer um this transaction fails uh
 

00:04:07.760 --> 00:04:09.869 align:start position:0%
using eer um this transaction fails uh
so<00:04:07.879><c> that</c><00:04:07.959><c> is</c><00:04:08.040><c> a</c><00:04:08.159><c> Foundry</c><00:04:08.519><c> test</c><00:04:09.400><c> uh</c><00:04:09.519><c> has</c><00:04:09.640><c> it</c><00:04:09.760><c> been</c>

00:04:09.869 --> 00:04:09.879 align:start position:0%
so that is a Foundry test uh has it been
 

00:04:09.879 --> 00:04:13.229 align:start position:0%
so that is a Foundry test uh has it been
running<00:04:10.159><c> on</c><00:04:10.319><c> CI</c><00:04:10.959><c> it</c><00:04:11.560><c> maybe</c><00:04:11.959><c> could</c><00:04:12.200><c> have</c><00:04:12.400><c> caught</c>

00:04:13.229 --> 00:04:13.239 align:start position:0%
running on CI it maybe could have caught
 

00:04:13.239 --> 00:04:15.229 align:start position:0%
running on CI it maybe could have caught
um<00:04:13.439><c> the</c><00:04:13.640><c> issue</c><00:04:14.040><c> as</c><00:04:14.159><c> soon</c><00:04:14.319><c> as</c><00:04:14.480><c> this</c><00:04:14.640><c> code</c><00:04:15.000><c> was</c>

00:04:15.229 --> 00:04:15.239 align:start position:0%
um the issue as soon as this code was
 

00:04:15.239 --> 00:04:16.870 align:start position:0%
um the issue as soon as this code was
pushed<00:04:15.560><c> but</c><00:04:15.760><c> before</c><00:04:15.959><c> the</c>

00:04:16.870 --> 00:04:16.880 align:start position:0%
pushed but before the
 

00:04:16.880 --> 00:04:19.349 align:start position:0%
pushed but before the
deployment<00:04:17.880><c> uh</c><00:04:18.000><c> so</c><00:04:18.160><c> to</c><00:04:18.320><c> summarize</c><00:04:19.000><c> the</c><00:04:19.120><c> points</c>

00:04:19.349 --> 00:04:19.359 align:start position:0%
deployment uh so to summarize the points
 

00:04:19.359 --> 00:04:20.949 align:start position:0%
deployment uh so to summarize the points
I<00:04:19.440><c> want</c><00:04:19.519><c> to</c><00:04:19.639><c> make</c><00:04:19.880><c> here</c><00:04:20.079><c> is</c><00:04:20.239><c> that</c><00:04:20.440><c> security</c><00:04:20.799><c> is</c>

00:04:20.949 --> 00:04:20.959 align:start position:0%
I want to make here is that security is
 

00:04:20.959 --> 00:04:22.270 align:start position:0%
I want to make here is that security is
complicated<00:04:21.479><c> I</c><00:04:21.560><c> think</c><00:04:21.720><c> everyone</c><00:04:21.959><c> knows</c><00:04:22.160><c> it</c>

00:04:22.270 --> 00:04:22.280 align:start position:0%
complicated I think everyone knows it
 

00:04:22.280 --> 00:04:23.909 align:start position:0%
complicated I think everyone knows it
there<00:04:22.360><c> are</c><00:04:22.479><c> a</c><00:04:22.560><c> lot</c><00:04:22.680><c> of</c><00:04:22.800><c> steps</c><00:04:23.160><c> in</c><00:04:23.320><c> this</c><00:04:23.479><c> process</c>

00:04:23.909 --> 00:04:23.919 align:start position:0%
there are a lot of steps in this process
 

00:04:23.919 --> 00:04:26.310 align:start position:0%
there are a lot of steps in this process
it's<00:04:24.080><c> very</c><00:04:24.240><c> important</c><00:04:25.160><c> to</c><00:04:25.560><c> get</c><00:04:25.800><c> all</c><00:04:25.960><c> of</c><00:04:26.080><c> them</c>

00:04:26.310 --> 00:04:26.320 align:start position:0%
it's very important to get all of them
 

00:04:26.320 --> 00:04:28.909 align:start position:0%
it's very important to get all of them
right<00:04:27.320><c> um</c><00:04:27.520><c> automation</c><00:04:28.199><c> is</c><00:04:28.360><c> very</c><00:04:28.520><c> useful</c>

00:04:28.909 --> 00:04:28.919 align:start position:0%
right um automation is very useful
 

00:04:28.919 --> 00:04:31.790 align:start position:0%
right um automation is very useful
because<00:04:29.120><c> it</c><00:04:29.199><c> helps</c><00:04:29.440><c> Ure</c><00:04:29.840><c> sure</c><00:04:30.360><c> uh</c><00:04:30.560><c> that</c><00:04:31.560><c> the</c>

00:04:31.790 --> 00:04:31.800 align:start position:0%
because it helps Ure sure uh that the
 

00:04:31.800 --> 00:04:34.590 align:start position:0%
because it helps Ure sure uh that the
process<00:04:32.520><c> the</c><00:04:32.639><c> security</c><00:04:33.120><c> process</c><00:04:33.479><c> is</c><00:04:33.639><c> followed</c>

00:04:34.590 --> 00:04:34.600 align:start position:0%
process the security process is followed
 

00:04:34.600 --> 00:04:36.749 align:start position:0%
process the security process is followed
um<00:04:34.800><c> consistently</c><00:04:35.520><c> and</c><00:04:35.639><c> is</c><00:04:35.840><c> enforced</c><00:04:36.440><c> and</c><00:04:36.600><c> in</c>

00:04:36.749 --> 00:04:36.759 align:start position:0%
um consistently and is enforced and in
 

00:04:36.759 --> 00:04:38.710 align:start position:0%
um consistently and is enforced and in
addition<00:04:37.080><c> CI</c><00:04:37.520><c> also</c><00:04:37.960><c> provides</c><00:04:38.280><c> a</c><00:04:38.440><c> very</c>

00:04:38.710 --> 00:04:38.720 align:start position:0%
addition CI also provides a very
 

00:04:38.720 --> 00:04:41.749 align:start position:0%
addition CI also provides a very
efficient<00:04:39.320><c> and</c><00:04:39.440><c> a</c><00:04:39.600><c> very</c><00:04:40.120><c> cost</c><00:04:40.520><c> effective</c><00:04:41.440><c> um</c>

00:04:41.749 --> 00:04:41.759 align:start position:0%
efficient and a very cost effective um
 

00:04:41.759 --> 00:04:43.270 align:start position:0%
efficient and a very cost effective um
way<00:04:41.960><c> to</c><00:04:42.160><c> ensure</c><00:04:42.479><c> that</c><00:04:42.600><c> new</c><00:04:42.759><c> updates</c><00:04:43.080><c> don't</c>

00:04:43.270 --> 00:04:43.280 align:start position:0%
way to ensure that new updates don't
 

00:04:43.280 --> 00:04:45.469 align:start position:0%
way to ensure that new updates don't
break<00:04:43.759><c> anything</c><00:04:44.759><c> uh</c><00:04:44.880><c> one</c><00:04:45.039><c> last</c><00:04:45.199><c> thing</c><00:04:45.320><c> that</c>

00:04:45.469 --> 00:04:45.479 align:start position:0%
break anything uh one last thing that
 

00:04:45.479 --> 00:04:47.189 align:start position:0%
break anything uh one last thing that
has<00:04:45.600><c> been</c><00:04:45.759><c> missing</c><00:04:46.120><c> so</c><00:04:46.280><c> far</c><00:04:46.600><c> is</c><00:04:46.759><c> this</c><00:04:46.919><c> base</c>

00:04:47.189 --> 00:04:47.199 align:start position:0%
has been missing so far is this base
 

00:04:47.199 --> 00:04:48.749 align:start position:0%
has been missing so far is this base
layer<00:04:47.560><c> which</c><00:04:47.680><c> I</c><00:04:47.759><c> haven't</c><00:04:48.000><c> really</c><00:04:48.240><c> touched</c><00:04:48.600><c> in</c>

00:04:48.749 --> 00:04:48.759 align:start position:0%
layer which I haven't really touched in
 

00:04:48.759 --> 00:04:50.950 align:start position:0%
layer which I haven't really touched in
detail<00:04:49.240><c> that</c><00:04:49.360><c> is</c><00:04:49.680><c> uh</c><00:04:49.840><c> obsc</c><00:04:50.720><c> because</c>

00:04:50.950 --> 00:04:50.960 align:start position:0%
detail that is uh obsc because
 

00:04:50.960 --> 00:04:52.830 align:start position:0%
detail that is uh obsc because
unfortunately<00:04:51.680><c> there</c><00:04:51.880><c> have</c><00:04:52.039><c> been</c><00:04:52.320><c> a</c><00:04:52.479><c> lot</c><00:04:52.639><c> of</c>

00:04:52.830 --> 00:04:52.840 align:start position:0%
unfortunately there have been a lot of
 

00:04:52.840 --> 00:04:55.230 align:start position:0%
unfortunately there have been a lot of
private<00:04:53.160><c> key</c><00:04:53.320><c> compromises</c><00:04:54.280><c> um</c><00:04:54.680><c> in</c><00:04:54.800><c> the</c><00:04:55.000><c> past</c>

00:04:55.230 --> 00:04:55.240 align:start position:0%
private key compromises um in the past
 

00:04:55.240 --> 00:04:56.710 align:start position:0%
private key compromises um in the past
year<00:04:55.720><c> and</c><00:04:55.960><c> if</c><00:04:56.080><c> the</c><00:04:56.199><c> private</c><00:04:56.479><c> key</c><00:04:56.600><c> is</c>

00:04:56.710 --> 00:04:56.720 align:start position:0%
year and if the private key is
 

00:04:56.720 --> 00:04:58.430 align:start position:0%
year and if the private key is
compromised<00:04:57.160><c> then</c><00:04:57.280><c> unfortunately</c><00:04:57.960><c> even</c><00:04:58.160><c> have</c>

00:04:58.430 --> 00:04:58.440 align:start position:0%
compromised then unfortunately even have
 

00:04:58.440 --> 00:05:00.790 align:start position:0%
compromised then unfortunately even have
very<00:04:58.639><c> secure</c><00:04:59.240><c> smart</c><00:04:59.720><c> contract</c><00:05:00.120><c> code</c><00:05:00.520><c> uh</c><00:05:00.639><c> can</c>

00:05:00.790 --> 00:05:00.800 align:start position:0%
very secure smart contract code uh can
 

00:05:00.800 --> 00:05:01.670 align:start position:0%
very secure smart contract code uh can
also<00:05:01.000><c> be</c>

00:05:01.670 --> 00:05:01.680 align:start position:0%
also be
 

00:05:01.680 --> 00:05:03.550 align:start position:0%
also be
exploited<00:05:02.680><c> and</c><00:05:02.840><c> and</c><00:05:02.960><c> there</c><00:05:03.039><c> are</c><00:05:03.160><c> a</c><00:05:03.280><c> lot</c><00:05:03.400><c> of</c>

00:05:03.550 --> 00:05:03.560 align:start position:0%
exploited and and there are a lot of
 

00:05:03.560 --> 00:05:05.350 align:start position:0%
exploited and and there are a lot of
resources<00:05:04.400><c> about</c><00:05:04.639><c> how</c><00:05:04.720><c> to</c><00:05:04.840><c> get</c><00:05:04.960><c> it</c><00:05:05.120><c> right</c><00:05:05.240><c> on</c>

00:05:05.350 --> 00:05:05.360 align:start position:0%
resources about how to get it right on
 

00:05:05.360 --> 00:05:07.469 align:start position:0%
resources about how to get it right on
the<00:05:05.479><c> internet</c><00:05:05.840><c> so</c><00:05:06.000><c> I</c><00:05:06.160><c> encourage</c><00:05:06.560><c> all</c><00:05:06.680><c> of</c><00:05:06.840><c> you</c>

00:05:07.469 --> 00:05:07.479 align:start position:0%
the internet so I encourage all of you
 

00:05:07.479 --> 00:05:08.990 align:start position:0%
the internet so I encourage all of you
um<00:05:07.600><c> to</c><00:05:07.759><c> look</c><00:05:07.919><c> through</c><00:05:08.160><c> it</c><00:05:08.400><c> and</c><00:05:08.600><c> yeah</c><00:05:08.759><c> thank</c><00:05:08.880><c> you</c>

00:05:08.990 --> 00:05:09.000 align:start position:0%
um to look through it and yeah thank you
 

00:05:09.000 --> 00:05:09.909 align:start position:0%
um to look through it and yeah thank you
very

00:05:09.909 --> 00:05:09.919 align:start position:0%
very
 

00:05:09.919 --> 00:05:11.600 align:start position:0%
very
much<00:05:10.919><c> thanks</c>

00:05:11.600 --> 00:05:11.610 align:start position:0%
much thanks
 

00:05:11.610 --> 00:05:14.110 align:start position:0%
much thanks
[Applause]

00:05:14.110 --> 00:05:14.120 align:start position:0%
[Applause]
 

00:05:14.120 --> 00:05:23.230 align:start position:0%
[Applause]
Pina<00:05:15.120><c> any</c><00:05:15.400><c> questions</c><00:05:15.960><c> for</c>

00:05:23.230 --> 00:05:23.240 align:start position:0%
 
 

00:05:23.240 --> 00:05:26.469 align:start position:0%
 
pina<00:05:24.240><c> I</c><00:05:24.360><c> guess</c><00:05:24.560><c> my</c><00:05:24.720><c> one</c><00:05:25.000><c> question</c><00:05:25.360><c> would</c><00:05:25.560><c> be</c>

00:05:26.469 --> 00:05:26.479 align:start position:0%
pina I guess my one question would be
 

00:05:26.479 --> 00:05:29.670 align:start position:0%
pina I guess my one question would be
around<00:05:27.479><c> maybe</c><00:05:27.919><c> fatigue</c><00:05:28.720><c> in</c><00:05:28.880><c> terms</c><00:05:29.160><c> of</c>

00:05:29.670 --> 00:05:29.680 align:start position:0%
around maybe fatigue in terms of
 

00:05:29.680 --> 00:05:31.469 align:start position:0%
around maybe fatigue in terms of
continuing<00:05:30.000><c> to</c><00:05:30.080><c> be</c><00:05:30.280><c> diligent</c><00:05:30.919><c> about</c><00:05:31.240><c> making</c>

00:05:31.469 --> 00:05:31.479 align:start position:0%
continuing to be diligent about making
 

00:05:31.479 --> 00:05:34.430 align:start position:0%
continuing to be diligent about making
sure<00:05:31.759><c> that</c><00:05:31.919><c> the</c><00:05:32.080><c> basics</c><00:05:32.400><c> are</c><00:05:32.600><c> in</c><00:05:32.880><c> place</c><00:05:33.880><c> and</c>

00:05:34.430 --> 00:05:34.440 align:start position:0%
sure that the basics are in place and
 

00:05:34.440 --> 00:05:37.790 align:start position:0%
sure that the basics are in place and
I'm<00:05:34.720><c> curious</c><00:05:35.319><c> for</c><00:05:35.600><c> you</c><00:05:36.039><c> what</c><00:05:36.280><c> has</c><00:05:36.560><c> helped</c><00:05:36.960><c> to</c>

00:05:37.790 --> 00:05:37.800 align:start position:0%
I'm curious for you what has helped to
 

00:05:37.800 --> 00:05:40.510 align:start position:0%
I'm curious for you what has helped to
maintain<00:05:38.800><c> those</c><00:05:39.160><c> habits</c><00:05:39.639><c> over</c>

00:05:40.510 --> 00:05:40.520 align:start position:0%
maintain those habits over
 

00:05:40.520 --> 00:05:43.990 align:start position:0%
maintain those habits over
time<00:05:41.520><c> thank</c><00:05:41.680><c> you</c><00:05:41.960><c> yeah</c><00:05:42.160><c> we</c><00:05:42.319><c> try</c><00:05:42.639><c> to</c><00:05:43.639><c> follow</c>

00:05:43.990 --> 00:05:44.000 align:start position:0%
time thank you yeah we try to follow
 

00:05:44.000 --> 00:05:46.670 align:start position:0%
time thank you yeah we try to follow
these<00:05:44.199><c> processes</c><00:05:44.639><c> religiously</c><00:05:45.600><c> uh</c><00:05:45.880><c> at</c><00:05:46.039><c> RV</c>

00:05:46.670 --> 00:05:46.680 align:start position:0%
these processes religiously uh at RV
 

00:05:46.680 --> 00:05:48.909 align:start position:0%
these processes religiously uh at RV
automation<00:05:47.199><c> helps</c><00:05:47.440><c> a</c><00:05:47.560><c> lot</c><00:05:47.919><c> because</c><00:05:48.680><c> uh</c><00:05:48.840><c> you</c>

00:05:48.909 --> 00:05:48.919 align:start position:0%
automation helps a lot because uh you
 

00:05:48.919 --> 00:05:51.909 align:start position:0%
automation helps a lot because uh you
don't<00:05:49.199><c> have</c><00:05:49.639><c> to</c><00:05:50.639><c> you</c><00:05:50.759><c> know</c><00:05:51.000><c> go</c><00:05:51.199><c> over</c><00:05:51.479><c> the</c><00:05:51.600><c> same</c>

00:05:51.909 --> 00:05:51.919 align:start position:0%
don't have to you know go over the same
 

00:05:51.919 --> 00:05:54.110 align:start position:0%
don't have to you know go over the same
things<00:05:52.919><c> uh</c><00:05:53.039><c> over</c><00:05:53.240><c> and</c><00:05:53.360><c> over</c><00:05:53.600><c> again</c><00:05:53.840><c> instead</c>

00:05:54.110 --> 00:05:54.120 align:start position:0%
things uh over and over again instead
 

00:05:54.120 --> 00:05:55.629 align:start position:0%
things uh over and over again instead
you<00:05:54.240><c> write</c><00:05:54.479><c> some</c><00:05:54.680><c> properties</c><00:05:55.280><c> that</c><00:05:55.479><c> you</c>

00:05:55.629 --> 00:05:55.639 align:start position:0%
you write some properties that you
 

00:05:55.639 --> 00:05:57.070 align:start position:0%
you write some properties that you
specify<00:05:56.039><c> some</c><00:05:56.199><c> properties</c><00:05:56.680><c> and</c><00:05:56.840><c> then</c><00:05:56.960><c> you</c>

00:05:57.070 --> 00:05:57.080 align:start position:0%
specify some properties and then you
 

00:05:57.080 --> 00:05:58.710 align:start position:0%
specify some properties and then you
formalize<00:05:57.560><c> them</c><00:05:57.680><c> in</c><00:05:57.800><c> the</c><00:05:57.919><c> forms</c><00:05:58.160><c> of</c><00:05:58.280><c> tests</c><00:05:58.560><c> or</c>

00:05:58.710 --> 00:05:58.720 align:start position:0%
formalize them in the forms of tests or
 

00:05:58.720 --> 00:06:00.710 align:start position:0%
formalize them in the forms of tests or
proofs<00:05:59.360><c> with</c><00:05:59.680><c> a</c><00:05:59.720><c> lot</c><00:05:59.840><c> of</c><00:05:59.919><c> formal</c><00:06:00.160><c> verification</c>

00:06:00.710 --> 00:06:00.720 align:start position:0%
proofs with a lot of formal verification
 

00:06:00.720 --> 00:06:02.350 align:start position:0%
proofs with a lot of formal verification
so<00:06:00.919><c> that's</c><00:06:01.120><c> that's</c><00:06:01.280><c> what</c><00:06:01.400><c> we</c><00:06:01.520><c> try</c><00:06:01.680><c> to</c><00:06:01.840><c> set</c><00:06:02.000><c> up</c>

00:06:02.350 --> 00:06:02.360 align:start position:0%
so that's that's what we try to set up
 

00:06:02.360 --> 00:06:06.110 align:start position:0%
so that's that's what we try to set up
and<00:06:02.639><c> then</c><00:06:03.000><c> as</c><00:06:03.960><c> whenever</c><00:06:04.319><c> code</c><00:06:04.759><c> changes</c><00:06:05.759><c> that</c>

00:06:06.110 --> 00:06:06.120 align:start position:0%
and then as whenever code changes that
 

00:06:06.120 --> 00:06:08.430 align:start position:0%
and then as whenever code changes that
actually<00:06:06.360><c> handles</c><00:06:06.680><c> it</c><00:06:06.840><c> for</c><00:06:07.039><c> us</c><00:06:07.800><c> uh</c><00:06:07.880><c> for</c><00:06:08.039><c> a</c><00:06:08.199><c> LGE</c>

00:06:08.430 --> 00:06:08.440 align:start position:0%
actually handles it for us uh for a LGE
 

00:06:08.440 --> 00:06:10.790 align:start position:0%
actually handles it for us uh for a LGE
to<00:06:08.560><c> a</c><00:06:08.680><c> large</c><00:06:08.960><c> degree</c><00:06:09.520><c> um</c><00:06:09.680><c> I</c><00:06:09.759><c> think</c><00:06:09.880><c> it</c><00:06:10.039><c> actually</c>

00:06:10.790 --> 00:06:10.800 align:start position:0%
to a large degree um I think it actually
 

00:06:10.800 --> 00:06:15.029 align:start position:0%
to a large degree um I think it actually
the<00:06:10.919><c> having</c><00:06:11.160><c> the</c><00:06:11.280><c> process</c><00:06:11.560><c> makes</c><00:06:11.720><c> it</c>

00:06:15.029 --> 00:06:15.039 align:start position:0%
 
 

00:06:15.039 --> 00:06:20.150 align:start position:0%
 
easier<00:06:16.039><c> cool</c><00:06:16.440><c> next</c><00:06:17.440><c> uh</c><00:06:17.639><c> yeah</c><00:06:18.000><c> question</c><00:06:19.120><c> on</c>

00:06:20.150 --> 00:06:20.160 align:start position:0%
easier cool next uh yeah question on
 

00:06:20.160 --> 00:06:22.909 align:start position:0%
easier cool next uh yeah question on
like<00:06:21.160><c> uh</c><00:06:21.400><c> blockchain</c><00:06:22.039><c> security</c><00:06:22.599><c> the</c><00:06:22.720><c> way</c><00:06:22.840><c> you</c>

00:06:22.909 --> 00:06:22.919 align:start position:0%
like uh blockchain security the way you
 

00:06:22.919 --> 00:06:24.670 align:start position:0%
like uh blockchain security the way you
have<00:06:23.080><c> Smart</c><00:06:23.319><c> contract</c><00:06:23.759><c> which</c><00:06:23.880><c> is</c><00:06:24.039><c> immutable</c>

00:06:24.670 --> 00:06:24.680 align:start position:0%
have Smart contract which is immutable
 

00:06:24.680 --> 00:06:27.589 align:start position:0%
have Smart contract which is immutable
versus<00:06:25.639><c> let's</c><00:06:25.800><c> say</c><00:06:25.960><c> on</c><00:06:26.120><c> web</c><00:06:26.360><c> 2</c><00:06:26.880><c> where</c><00:06:27.120><c> you</c><00:06:27.240><c> can</c>

00:06:27.589 --> 00:06:27.599 align:start position:0%
versus let's say on web 2 where you can
 

00:06:27.599 --> 00:06:29.990 align:start position:0%
versus let's say on web 2 where you can
update<00:06:28.000><c> your</c><00:06:28.199><c> code</c><00:06:28.840><c> if</c><00:06:28.960><c> you</c><00:06:29.319><c> discover</c>

00:06:29.990 --> 00:06:30.000 align:start position:0%
update your code if you discover
 

00:06:30.000 --> 00:06:33.629 align:start position:0%
update your code if you discover
security<00:06:31.000><c> problem</c><00:06:31.440><c> after</c><00:06:31.720><c> the</c><00:06:31.919><c> fact</c><00:06:32.880><c> so</c><00:06:33.520><c> how</c>

00:06:33.629 --> 00:06:33.639 align:start position:0%
security problem after the fact so how
 

00:06:33.639 --> 00:06:36.990 align:start position:0%
security problem after the fact so how
does<00:06:33.800><c> that</c><00:06:34.000><c> factor</c><00:06:34.800><c> in</c><00:06:35.800><c> Oh</c><00:06:35.960><c> you</c><00:06:36.080><c> mean</c>

00:06:36.990 --> 00:06:37.000 align:start position:0%
does that factor in Oh you mean
 

00:06:37.000 --> 00:06:39.230 align:start position:0%
does that factor in Oh you mean
upgradability<00:06:38.000><c> uh</c><00:06:38.160><c> not</c><00:06:38.400><c> necessarily</c><00:06:39.080><c> but</c>

00:06:39.230 --> 00:06:39.240 align:start position:0%
upgradability uh not necessarily but
 

00:06:39.240 --> 00:06:40.110 align:start position:0%
upgradability uh not necessarily but
like<00:06:39.400><c> let's</c><00:06:39.560><c> say</c><00:06:39.680><c> you</c><00:06:39.800><c> don't</c><00:06:39.960><c> have</c>

00:06:40.110 --> 00:06:40.120 align:start position:0%
like let's say you don't have
 

00:06:40.120 --> 00:06:43.029 align:start position:0%
like let's say you don't have
upgradeability<00:06:41.000><c> then</c><00:06:41.319><c> how</c><00:06:41.479><c> would</c><00:06:41.680><c> you</c><00:06:42.520><c> modify</c>

00:06:43.029 --> 00:06:43.039 align:start position:0%
upgradeability then how would you modify
 

00:06:43.039 --> 00:06:45.350 align:start position:0%
upgradeability then how would you modify
your<00:06:43.280><c> security</c><00:06:43.720><c> practices</c><00:06:44.319><c> such</c><00:06:44.639><c> that</c><00:06:45.199><c> that</c>

00:06:45.350 --> 00:06:45.360 align:start position:0%
your security practices such that that
 

00:06:45.360 --> 00:06:48.589 align:start position:0%
your security practices such that that
doesn't<00:06:46.120><c> uh</c><00:06:46.440><c> like</c><00:06:47.039><c> so</c><00:06:47.280><c> that</c><00:06:47.440><c> you</c><00:06:48.080><c> mitigate</c>

00:06:48.589 --> 00:06:48.599 align:start position:0%
doesn't uh like so that you mitigate
 

00:06:48.599 --> 00:06:51.110 align:start position:0%
doesn't uh like so that you mitigate
that<00:06:48.919><c> I</c><00:06:49.080><c> guess</c><00:06:49.880><c> right</c><00:06:50.120><c> got</c><00:06:50.240><c> it</c><00:06:50.400><c> thank</c><00:06:50.560><c> you</c><00:06:50.919><c> um</c>

00:06:51.110 --> 00:06:51.120 align:start position:0%
that I guess right got it thank you um
 

00:06:51.120 --> 00:06:52.350 align:start position:0%
that I guess right got it thank you um
well<00:06:51.240><c> I</c><00:06:51.360><c> guess</c><00:06:51.520><c> that's</c><00:06:51.720><c> why</c><00:06:51.840><c> you</c><00:06:51.960><c> try</c><00:06:52.120><c> to</c><00:06:52.240><c> get</c>

00:06:52.350 --> 00:06:52.360 align:start position:0%
well I guess that's why you try to get
 

00:06:52.360 --> 00:06:53.589 align:start position:0%
well I guess that's why you try to get
it<00:06:52.520><c> right</c><00:06:52.800><c> the</c><00:06:52.919><c> first</c><00:06:53.120><c> time</c><00:06:53.280><c> before</c>

00:06:53.589 --> 00:06:53.599 align:start position:0%
it right the first time before
 

00:06:53.599 --> 00:06:55.909 align:start position:0%
it right the first time before
deployment<00:06:54.199><c> that's</c><00:06:54.400><c> why</c><00:06:54.520><c> we</c><00:06:54.680><c> advocate</c><00:06:55.120><c> for</c><00:06:55.680><c> a</c>

00:06:55.909 --> 00:06:55.919 align:start position:0%
deployment that's why we advocate for a
 

00:06:55.919 --> 00:06:58.110 align:start position:0%
deployment that's why we advocate for a
very<00:06:56.160><c> comprehensive</c><00:06:57.080><c> security</c><00:06:57.520><c> analysis</c>

00:06:58.110 --> 00:06:58.120 align:start position:0%
very comprehensive security analysis
 

00:06:58.120 --> 00:07:00.230 align:start position:0%
very comprehensive security analysis
that<00:06:58.240><c> you</c><00:06:58.400><c> perform</c><00:06:58.759><c> before</c><00:06:58.960><c> deployment</c><00:07:00.000><c> uh</c><00:07:00.120><c> to</c>

00:07:00.230 --> 00:07:00.240 align:start position:0%
that you perform before deployment uh to
 

00:07:00.240 --> 00:07:01.390 align:start position:0%
that you perform before deployment uh to
make<00:07:00.400><c> sure</c><00:07:00.599><c> that</c><00:07:00.680><c> you</c><00:07:00.800><c> go</c><00:07:00.960><c> through</c><00:07:01.120><c> all</c><00:07:01.280><c> the</c>

00:07:01.390 --> 00:07:01.400 align:start position:0%
make sure that you go through all the
 

00:07:01.400 --> 00:07:03.150 align:start position:0%
make sure that you go through all the
stages<00:07:01.919><c> that</c><00:07:02.160><c> the</c><00:07:02.280><c> team</c><00:07:02.680><c> you</c><00:07:02.759><c> know</c><00:07:02.879><c> writes</c>

00:07:03.150 --> 00:07:03.160 align:start position:0%
stages that the team you know writes
 

00:07:03.160 --> 00:07:05.390 align:start position:0%
stages that the team you know writes
proper<00:07:03.440><c> documentation</c><00:07:04.199><c> helps</c><00:07:04.440><c> us</c><00:07:04.639><c> formulate</c>

00:07:05.390 --> 00:07:05.400 align:start position:0%
proper documentation helps us formulate
 

00:07:05.400 --> 00:07:06.749 align:start position:0%
proper documentation helps us formulate
the<00:07:05.639><c> properties</c><00:07:06.000><c> and</c><00:07:06.160><c> invariance</c><00:07:06.639><c> that</c>

00:07:06.749 --> 00:07:06.759 align:start position:0%
the properties and invariance that
 

00:07:06.759 --> 00:07:08.710 align:start position:0%
the properties and invariance that
should<00:07:06.960><c> hold</c><00:07:07.560><c> that</c><00:07:07.759><c> they</c><00:07:07.919><c> can</c><00:07:08.120><c> that</c><00:07:08.280><c> can</c><00:07:08.440><c> later</c>

00:07:08.710 --> 00:07:08.720 align:start position:0%
should hold that they can that can later
 

00:07:08.720 --> 00:07:12.749 align:start position:0%
should hold that they can that can later
be<00:07:09.240><c> monitored</c><00:07:10.479><c> um</c><00:07:11.479><c> we</c><00:07:11.639><c> advocate</c><00:07:12.039><c> for</c><00:07:12.560><c> like</c>

00:07:12.749 --> 00:07:12.759 align:start position:0%
be monitored um we advocate for like
 

00:07:12.759 --> 00:07:14.510 align:start position:0%
be monitored um we advocate for like
formal<00:07:13.120><c> verification</c><00:07:13.720><c> to</c><00:07:13.919><c> ensure</c><00:07:14.280><c> that</c><00:07:14.400><c> there</c>

00:07:14.510 --> 00:07:14.520 align:start position:0%
formal verification to ensure that there
 

00:07:14.520 --> 00:07:16.629 align:start position:0%
formal verification to ensure that there
are<00:07:14.800><c> like</c><00:07:14.919><c> the</c><00:07:15.039><c> bus</c><00:07:15.240><c> security</c><00:07:15.599><c> guarantees</c><00:07:16.520><c> I</c>

00:07:16.629 --> 00:07:16.639 align:start position:0%
are like the bus security guarantees I
 

00:07:16.639 --> 00:07:19.189 align:start position:0%
are like the bus security guarantees I
guess<00:07:16.800><c> there</c><00:07:16.919><c> are</c><00:07:17.160><c> some</c><00:07:18.160><c> there</c><00:07:18.280><c> is</c><00:07:18.400><c> a</c><00:07:18.599><c> field</c>

00:07:19.189 --> 00:07:19.199 align:start position:0%
guess there are some there is a field
 

00:07:19.199 --> 00:07:21.110 align:start position:0%
guess there are some there is a field
that<00:07:19.520><c> that</c><00:07:19.639><c> deals</c><00:07:20.000><c> with</c><00:07:20.240><c> like</c><00:07:20.479><c> some</c><00:07:20.759><c> posst</c>

00:07:21.110 --> 00:07:21.120 align:start position:0%
that that deals with like some posst
 

00:07:21.120 --> 00:07:23.350 align:start position:0%
that that deals with like some posst
Haack<00:07:21.319><c> things</c><00:07:21.520><c> or</c><00:07:22.000><c> recoveries</c><00:07:22.879><c> um</c><00:07:23.120><c> but</c><00:07:23.240><c> I</c>

00:07:23.350 --> 00:07:23.360 align:start position:0%
Haack things or recoveries um but I
 

00:07:23.360 --> 00:07:25.309 align:start position:0%
Haack things or recoveries um but I
guess<00:07:23.599><c> that's</c><00:07:24.520><c> um</c><00:07:24.879><c> that's</c><00:07:25.080><c> that's</c><00:07:25.199><c> a</c>

00:07:25.309 --> 00:07:25.319 align:start position:0%
guess that's um that's that's a
 

00:07:25.319 --> 00:07:26.790 align:start position:0%
guess that's um that's that's a
different<00:07:25.560><c> story</c><00:07:25.840><c> we</c><00:07:25.960><c> just</c><00:07:26.120><c> we</c><00:07:26.240><c> just</c><00:07:26.400><c> suggest</c>

00:07:26.790 --> 00:07:26.800 align:start position:0%
different story we just we just suggest
 

00:07:26.800 --> 00:07:28.469 align:start position:0%
different story we just we just suggest
that<00:07:26.960><c> people</c><00:07:27.120><c> should</c><00:07:27.319><c> get</c><00:07:27.440><c> it</c><00:07:27.639><c> right</c><00:07:28.000><c> and</c><00:07:28.360><c> I</c>

00:07:28.469 --> 00:07:28.479 align:start position:0%
that people should get it right and I
 

00:07:28.479 --> 00:07:29.749 align:start position:0%
that people should get it right and I
think<00:07:29.120><c> you</c><00:07:29.199><c> know</c><00:07:29.319><c> I</c><00:07:29.400><c> think</c><00:07:29.520><c> I</c><00:07:29.520><c> think</c><00:07:29.599><c> we're</c>

00:07:29.749 --> 00:07:29.759 align:start position:0%
think you know I think I think we're
 

00:07:29.759 --> 00:07:31.550 align:start position:0%
think you know I think I think we're
getting

00:07:31.550 --> 00:07:31.560 align:start position:0%
getting
 

00:07:31.560 --> 00:07:34.830 align:start position:0%
getting
better<00:07:32.759><c> cool</c><00:07:33.759><c> is</c><00:07:33.879><c> there</c><00:07:34.080><c> something</c><00:07:34.400><c> like</c><00:07:34.599><c> the</c>

00:07:34.830 --> 00:07:34.840 align:start position:0%
better cool is there something like the
 

00:07:34.840 --> 00:07:38.790 align:start position:0%
better cool is there something like the
oosp<00:07:35.720><c> Zed</c><00:07:36.080><c> attack</c><00:07:36.720><c> proxy</c><00:07:37.720><c> equivalent</c><00:07:38.360><c> in</c>

00:07:38.790 --> 00:07:38.800 align:start position:0%
oosp Zed attack proxy equivalent in
 

00:07:38.800 --> 00:07:41.150 align:start position:0%
oosp Zed attack proxy equivalent in
smart<00:07:39.160><c> contracts</c><00:07:39.840><c> or</c><00:07:40.080><c> blockchain</c><00:07:40.680><c> Frameworks</c>

00:07:41.150 --> 00:07:41.160 align:start position:0%
smart contracts or blockchain Frameworks
 

00:07:41.160 --> 00:07:42.070 align:start position:0%
smart contracts or blockchain Frameworks
that<00:07:41.280><c> you'd</c>

00:07:42.070 --> 00:07:42.080 align:start position:0%
that you'd
 

00:07:42.080 --> 00:07:44.309 align:start position:0%
that you'd
recommend<00:07:43.080><c> s</c><00:07:43.440><c> can</c><00:07:43.560><c> you</c><00:07:43.680><c> please</c><00:07:43.919><c> repeat</c><00:07:44.159><c> once</c>

00:07:44.309 --> 00:07:44.319 align:start position:0%
recommend s can you please repeat once
 

00:07:44.319 --> 00:07:46.830 align:start position:0%
recommend s can you please repeat once
again<00:07:44.599><c> the</c><00:07:44.840><c> O</c><00:07:45.120><c> the</c><00:07:45.280><c> open</c><00:07:45.680><c> web</c><00:07:46.159><c> application</c>

00:07:46.830 --> 00:07:46.840 align:start position:0%
again the O the open web application
 

00:07:46.840 --> 00:07:49.510 align:start position:0%
again the O the open web application
standards<00:07:47.400><c> project</c><00:07:47.879><c> The</c><00:07:48.199><c> Zed</c><00:07:48.520><c> attack</c><00:07:49.000><c> proxy</c>

00:07:49.510 --> 00:07:49.520 align:start position:0%
standards project The Zed attack proxy
 

00:07:49.520 --> 00:07:51.629 align:start position:0%
standards project The Zed attack proxy
that<00:07:49.720><c> they</c><00:07:49.879><c> have</c><00:07:50.360><c> we</c><00:07:50.520><c> used</c><00:07:50.680><c> to</c><00:07:50.840><c> use</c><00:07:51.000><c> it</c><00:07:51.159><c> in</c><00:07:51.280><c> our</c>

00:07:51.629 --> 00:07:51.639 align:start position:0%
that they have we used to use it in our
 

00:07:51.639 --> 00:07:55.149 align:start position:0%
that they have we used to use it in our
CI<00:07:52.039><c> Tooling</c><00:07:53.039><c> in</c><00:07:54.000><c> like</c><00:07:54.280><c> web</c><00:07:54.520><c> 2</c><00:07:54.840><c> sort</c><00:07:55.039><c> of</c>

00:07:55.149 --> 00:07:55.159 align:start position:0%
CI Tooling in like web 2 sort of
 

00:07:55.159 --> 00:07:58.869 align:start position:0%
CI Tooling in like web 2 sort of
development<00:07:55.639><c> to</c><00:07:56.039><c> test</c><00:07:56.360><c> for</c><00:07:57.080><c> the</c><00:07:57.280><c> top</c><00:07:57.479><c> 10</c><00:07:57.879><c> oasp</c>

00:07:58.869 --> 00:07:58.879 align:start position:0%
development to test for the top 10 oasp
 

00:07:58.879 --> 00:08:00.149 align:start position:0%
development to test for the top 10 oasp
uh<00:07:59.000><c> security</c>

00:08:00.149 --> 00:08:00.159 align:start position:0%
uh security
 

00:08:00.159 --> 00:08:01.830 align:start position:0%
uh security
vulnerabilities<00:08:01.159><c> right</c><00:08:01.400><c> yeah</c><00:08:01.520><c> I</c><00:08:01.599><c> haven't</c>

00:08:01.830 --> 00:08:01.840 align:start position:0%
vulnerabilities right yeah I haven't
 

00:08:01.840 --> 00:08:03.510 align:start position:0%
vulnerabilities right yeah I haven't
been<00:08:02.000><c> aware</c><00:08:02.240><c> of</c><00:08:02.400><c> that</c><00:08:02.720><c> but</c><00:08:02.919><c> it's</c><00:08:03.159><c> it</c><00:08:03.240><c> sounds</c>

00:08:03.510 --> 00:08:03.520 align:start position:0%
been aware of that but it's it sounds
 

00:08:03.520 --> 00:08:05.430 align:start position:0%
been aware of that but it's it sounds
pretty<00:08:03.720><c> useful</c><00:08:04.199><c> I'm</c><00:08:04.360><c> all</c><00:08:04.560><c> up</c><00:08:04.720><c> for</c><00:08:05.000><c> using</c><00:08:05.280><c> any</c>

00:08:05.430 --> 00:08:05.440 align:start position:0%
pretty useful I'm all up for using any
 

00:08:05.440 --> 00:08:07.270 align:start position:0%
pretty useful I'm all up for using any
tool<00:08:05.639><c> in</c><00:08:05.840><c> that</c><00:08:05.960><c> helps</c><00:08:06.159><c> and</c><00:08:06.319><c> having</c><00:08:06.520><c> it</c><00:08:06.639><c> on</c><00:08:06.759><c> CI</c><00:08:07.199><c> I</c>

00:08:07.270 --> 00:08:07.280 align:start position:0%
tool in that helps and having it on CI I
 

00:08:07.280 --> 00:08:08.550 align:start position:0%
tool in that helps and having it on CI I
guess<00:08:07.639><c> anything</c><00:08:07.960><c> would</c><00:08:08.120><c> help</c><00:08:08.319><c> static</c>

00:08:08.550 --> 00:08:08.560 align:start position:0%
guess anything would help static
 

00:08:08.560 --> 00:08:11.309 align:start position:0%
guess anything would help static
analyzers<00:08:09.080><c> are</c><00:08:09.319><c> great</c><00:08:10.280><c> uh</c><00:08:10.400><c> as</c><00:08:10.599><c> the</c><00:08:10.759><c> first</c><00:08:11.000><c> step</c>

00:08:11.309 --> 00:08:11.319 align:start position:0%
analyzers are great uh as the first step
 

00:08:11.319 --> 00:08:14.309 align:start position:0%
analyzers are great uh as the first step
especially<00:08:12.240><c> um</c><00:08:12.599><c> having</c><00:08:12.919><c> unit</c><00:08:13.280><c> tests</c><00:08:13.960><c> is</c><00:08:14.080><c> also</c>

00:08:14.309 --> 00:08:14.319 align:start position:0%
especially um having unit tests is also
 

00:08:14.319 --> 00:08:16.350 align:start position:0%
especially um having unit tests is also
extremely<00:08:14.680><c> helpful</c><00:08:15.000><c> and</c><00:08:15.120><c> very</c><00:08:15.280><c> efficient</c><00:08:16.199><c> um</c>

00:08:16.350 --> 00:08:16.360 align:start position:0%
extremely helpful and very efficient um
 

00:08:16.360 --> 00:08:17.430 align:start position:0%
extremely helpful and very efficient um
fing<00:08:16.680><c> can</c><00:08:16.759><c> uncover</c><00:08:17.080><c> a</c><00:08:17.120><c> lot</c><00:08:17.199><c> of</c>

00:08:17.430 --> 00:08:17.440 align:start position:0%
fing can uncover a lot of
 

00:08:17.440 --> 00:08:19.589 align:start position:0%
fing can uncover a lot of
vulnerabilities<00:08:18.440><c> so</c><00:08:18.960><c> uh</c><00:08:19.120><c> yeah</c><00:08:19.240><c> thanks</c><00:08:19.440><c> for</c>

00:08:19.589 --> 00:08:19.599 align:start position:0%
vulnerabilities so uh yeah thanks for
 

00:08:19.599 --> 00:08:21.510 align:start position:0%
vulnerabilities so uh yeah thanks for
letting<00:08:19.800><c> me</c><00:08:19.919><c> know</c><00:08:20.039><c> about</c>

00:08:21.510 --> 00:08:21.520 align:start position:0%
letting me know about
 

00:08:21.520 --> 00:08:25.749 align:start position:0%
letting me know about
that<00:08:22.520><c> okay</c><00:08:22.759><c> one</c><00:08:22.960><c> more</c>

00:08:25.749 --> 00:08:25.759 align:start position:0%
 
 

00:08:25.759 --> 00:08:28.550 align:start position:0%
 
question<00:08:26.759><c> thanks</c><00:08:27.319><c> um</c><00:08:27.440><c> you</c><00:08:27.560><c> mentioned</c><00:08:28.199><c> like</c><00:08:28.319><c> a</c>

00:08:28.550 --> 00:08:28.560 align:start position:0%
question thanks um you mentioned like a
 

00:08:28.560 --> 00:08:30.230 align:start position:0%
question thanks um you mentioned like a
design<00:08:28.919><c> review</c><00:08:29.240><c> as</c><00:08:29.319><c> a</c><00:08:29.560><c> precursor</c><00:08:30.000><c> to</c><00:08:30.120><c> the</c>

00:08:30.230 --> 00:08:30.240 align:start position:0%
design review as a precursor to the
 

00:08:30.240 --> 00:08:33.790 align:start position:0%
design review as a precursor to the
actual<00:08:30.520><c> code</c><00:08:30.879><c> review</c><00:08:31.879><c> is</c><00:08:32.080><c> your</c><00:08:32.919><c> like</c><00:08:33.200><c> hope</c><00:08:33.560><c> or</c>

00:08:33.790 --> 00:08:33.800 align:start position:0%
actual code review is your like hope or
 

00:08:33.800 --> 00:08:35.389 align:start position:0%
actual code review is your like hope or
expectation<00:08:34.320><c> from</c><00:08:34.440><c> an</c><00:08:34.599><c> audit</c><00:08:34.880><c> point</c><00:08:35.039><c> of</c><00:08:35.159><c> view</c>

00:08:35.389 --> 00:08:35.399 align:start position:0%
expectation from an audit point of view
 

00:08:35.399 --> 00:08:37.670 align:start position:0%
expectation from an audit point of view
that<00:08:35.800><c> a</c><00:08:35.919><c> team</c><00:08:36.200><c> comes</c><00:08:36.399><c> to</c><00:08:36.560><c> you</c><00:08:36.839><c> with</c><00:08:37.000><c> the</c><00:08:37.200><c> design</c>

00:08:37.670 --> 00:08:37.680 align:start position:0%
that a team comes to you with the design
 

00:08:37.680 --> 00:08:39.269 align:start position:0%
that a team comes to you with the design
before<00:08:37.880><c> they</c><00:08:38.039><c> even</c><00:08:38.240><c> write</c><00:08:38.519><c> the</c><00:08:38.640><c> code</c><00:08:39.000><c> or</c><00:08:39.120><c> were</c>

00:08:39.269 --> 00:08:39.279 align:start position:0%
before they even write the code or were
 

00:08:39.279 --> 00:08:41.149 align:start position:0%
before they even write the code or were
you<00:08:39.399><c> just</c><00:08:39.519><c> talking</c><00:08:39.800><c> about</c><00:08:40.080><c> that</c><00:08:40.360><c> as</c><00:08:40.959><c> a</c>

00:08:41.149 --> 00:08:41.159 align:start position:0%
you just talking about that as a
 

00:08:41.159 --> 00:08:43.870 align:start position:0%
you just talking about that as a
separate<00:08:41.640><c> a</c><00:08:41.800><c> specific</c><00:08:42.200><c> phase</c><00:08:42.479><c> of</c><00:08:42.640><c> the</c><00:08:42.880><c> audit</c>

00:08:43.870 --> 00:08:43.880 align:start position:0%
separate a specific phase of the audit
 

00:08:43.880 --> 00:08:45.790 align:start position:0%
separate a specific phase of the audit
that<00:08:44.159><c> is</c><00:08:44.440><c> perfect</c><00:08:44.880><c> but</c><00:08:45.040><c> that</c><00:08:45.160><c> almost</c><00:08:45.519><c> never</c>

00:08:45.790 --> 00:08:45.800 align:start position:0%
that is perfect but that almost never
 

00:08:45.800 --> 00:08:49.630 align:start position:0%
that is perfect but that almost never
happens<00:08:46.600><c> so</c><00:08:46.959><c> the</c><00:08:47.160><c> sooner</c><00:08:47.680><c> we</c><00:08:48.200><c> introduce</c>

00:08:49.630 --> 00:08:49.640 align:start position:0%
happens so the sooner we introduce
 

00:08:49.640 --> 00:08:52.710 align:start position:0%
happens so the sooner we introduce
security<00:08:50.640><c> and</c><00:08:50.920><c> you</c><00:08:51.040><c> know</c><00:08:51.279><c> some</c><00:08:51.600><c> testing</c><00:08:52.560><c> any</c>

00:08:52.710 --> 00:08:52.720 align:start position:0%
security and you know some testing any
 

00:08:52.720 --> 00:08:54.870 align:start position:0%
security and you know some testing any
of<00:08:52.959><c> that</c><00:08:53.360><c> uh</c><00:08:53.560><c> into</c><00:08:53.920><c> the</c><00:08:54.399><c> process</c><00:08:54.680><c> of</c>

00:08:54.870 --> 00:08:54.880 align:start position:0%
of that uh into the process of
 

00:08:54.880 --> 00:08:56.670 align:start position:0%
of that uh into the process of
development<00:08:55.440><c> the</c><00:08:55.560><c> easier</c><00:08:55.880><c> it</c><00:08:56.000><c> becomes</c><00:08:56.279><c> for</c>

00:08:56.670 --> 00:08:56.680 align:start position:0%
development the easier it becomes for
 

00:08:56.680 --> 00:08:58.710 align:start position:0%
development the easier it becomes for
everyone<00:08:57.680><c> uh</c><00:08:57.839><c> that's</c><00:08:58.040><c> something</c><00:08:58.360><c> that</c><00:08:58.480><c> we</c>

00:08:58.710 --> 00:08:58.720 align:start position:0%
everyone uh that's something that we
 

00:08:58.720 --> 00:09:00.550 align:start position:0%
everyone uh that's something that we
have<00:08:58.880><c> found</c><00:08:59.079><c> out</c><00:08:59.440><c> ourselves</c><00:09:00.200><c> uh</c><00:09:00.320><c> but</c><00:09:00.440><c> it</c>

00:09:00.550 --> 00:09:00.560 align:start position:0%
have found out ourselves uh but it
 

00:09:00.560 --> 00:09:03.790 align:start position:0%
have found out ourselves uh but it
almost<00:09:00.800><c> never</c><00:09:01.040><c> happens</c><00:09:01.680><c> so</c><00:09:02.680><c> we</c><00:09:03.320><c> at</c><00:09:03.440><c> least</c><00:09:03.600><c> try</c>

00:09:03.790 --> 00:09:03.800 align:start position:0%
almost never happens so we at least try
 

00:09:03.800 --> 00:09:05.590 align:start position:0%
almost never happens so we at least try
to<00:09:03.959><c> allocate</c><00:09:04.440><c> some</c><00:09:04.640><c> time</c><00:09:04.760><c> for</c><00:09:04.959><c> design</c><00:09:05.279><c> review</c>

00:09:05.590 --> 00:09:05.600 align:start position:0%
to allocate some time for design review
 

00:09:05.600 --> 00:09:07.069 align:start position:0%
to allocate some time for design review
first<00:09:05.839><c> before</c><00:09:06.040><c> we</c><00:09:06.200><c> dive</c><00:09:06.480><c> into</c><00:09:06.680><c> the</c><00:09:06.800><c> code</c>

00:09:07.069 --> 00:09:07.079 align:start position:0%
first before we dive into the code
 

00:09:07.079 --> 00:09:08.710 align:start position:0%
first before we dive into the code
itself<00:09:07.680><c> to</c><00:09:07.800><c> make</c><00:09:07.920><c> sure</c><00:09:08.120><c> that</c><00:09:08.240><c> we</c><00:09:08.360><c> also</c>

00:09:08.710 --> 00:09:08.720 align:start position:0%
itself to make sure that we also
 

00:09:08.720 --> 00:09:10.750 align:start position:0%
itself to make sure that we also
understand<00:09:08.880><c> what</c><00:09:08.959><c> it's</c><00:09:09.120><c> supposed</c><00:09:09.399><c> to</c><00:09:09.519><c> do</c><00:09:10.440><c> um</c>

00:09:10.750 --> 00:09:10.760 align:start position:0%
understand what it's supposed to do um
 

00:09:10.760 --> 00:09:14.030 align:start position:0%
understand what it's supposed to do um
but<00:09:11.160><c> I</c><00:09:11.240><c> mean</c><00:09:11.720><c> having</c><00:09:12.560><c> the</c><00:09:12.760><c> team</c><00:09:13.519><c> providing</c><00:09:13.880><c> us</c>

00:09:14.030 --> 00:09:14.040 align:start position:0%
but I mean having the team providing us
 

00:09:14.040 --> 00:09:15.790 align:start position:0%
but I mean having the team providing us
the<00:09:14.160><c> design</c><00:09:14.440><c> first</c><00:09:14.800><c> is</c><00:09:14.959><c> ideal</c><00:09:15.399><c> and</c><00:09:15.519><c> we</c><00:09:15.680><c> can</c>

00:09:15.790 --> 00:09:15.800 align:start position:0%
the design first is ideal and we can
 

00:09:15.800 --> 00:09:17.630 align:start position:0%
the design first is ideal and we can
also<00:09:16.120><c> like</c><00:09:16.240><c> help</c><00:09:16.480><c> us</c><00:09:16.920><c> help</c><00:09:17.120><c> out</c><00:09:17.320><c> with</c><00:09:17.480><c> the</c>

00:09:17.630 --> 00:09:17.640 align:start position:0%
also like help us help out with the
 

00:09:17.640 --> 00:09:19.550 align:start position:0%
also like help us help out with the
stages<00:09:18.399><c> uh</c><00:09:18.560><c> but</c><00:09:18.680><c> it's</c><00:09:18.800><c> pretty</c><00:09:19.079><c> rare</c><00:09:19.360><c> because</c>

00:09:19.550 --> 00:09:19.560 align:start position:0%
stages uh but it's pretty rare because
 

00:09:19.560 --> 00:09:21.470 align:start position:0%
stages uh but it's pretty rare because
of<00:09:19.680><c> the</c><00:09:19.880><c> resource</c><00:09:20.200><c> constraints</c><00:09:20.600><c> I</c><00:09:20.720><c> guess</c>

00:09:21.470 --> 00:09:21.480 align:start position:0%
of the resource constraints I guess
 

00:09:21.480 --> 00:09:25.550 align:start position:0%
of the resource constraints I guess
great

00:09:25.550 --> 00:09:25.560 align:start position:0%
 
 

00:09:25.560 --> 00:09:28.630 align:start position:0%
 
thanks<00:09:26.560><c> okay</c><00:09:26.959><c> we</c><00:09:27.160><c> can</c><00:09:27.600><c> take</c><00:09:27.959><c> one</c><00:09:28.200><c> more</c>

00:09:28.630 --> 00:09:28.640 align:start position:0%
thanks okay we can take one more
 

00:09:28.640 --> 00:09:30.150 align:start position:0%
thanks okay we can take one more
question

00:09:30.150 --> 00:09:30.160 align:start position:0%
question
 

00:09:30.160 --> 00:09:31.710 align:start position:0%
question
if<00:09:30.360><c> there</c><00:09:30.480><c> is</c>

00:09:31.710 --> 00:09:31.720 align:start position:0%
if there is
 

00:09:31.720 --> 00:09:36.550 align:start position:0%
if there is
any<00:09:32.720><c> oh</c><00:09:32.880><c> there's</c><00:09:33.079><c> one</c>

00:09:36.550 --> 00:09:36.560 align:start position:0%
 
 

00:09:36.560 --> 00:09:40.710 align:start position:0%
 
there<00:09:37.560><c> thank</c><00:09:37.959><c> you</c><00:09:38.959><c> uh</c><00:09:39.240><c> I</c><00:09:39.320><c> would</c><00:09:39.480><c> like</c><00:09:39.720><c> to</c><00:09:40.000><c> know</c>

00:09:40.710 --> 00:09:40.720 align:start position:0%
there thank you uh I would like to know
 

00:09:40.720 --> 00:09:43.670 align:start position:0%
there thank you uh I would like to know
if<00:09:41.600><c> uh</c><00:09:42.600><c> if</c><00:09:43.000><c> there</c>

00:09:43.670 --> 00:09:43.680 align:start position:0%
if uh if there
 

00:09:43.680 --> 00:09:47.829 align:start position:0%
if uh if there
are<00:09:44.680><c> some</c><00:09:45.079><c> security</c><00:09:45.839><c> best</c><00:09:46.480><c> practices</c><00:09:47.480><c> for</c>

00:09:47.829 --> 00:09:47.839 align:start position:0%
are some security best practices for
 

00:09:47.839 --> 00:09:51.670 align:start position:0%
are some security best practices for
smart<00:09:48.240><c> contract</c><00:09:48.800><c> based</c><00:09:49.200><c> on</c><00:09:49.959><c> artificial</c>

00:09:51.670 --> 00:09:51.680 align:start position:0%
smart contract based on artificial
 

00:09:51.680 --> 00:09:53.670 align:start position:0%
smart contract based on artificial
intelligence<00:09:52.680><c> thank</c>

00:09:53.670 --> 00:09:53.680 align:start position:0%
intelligence thank
 

00:09:53.680 --> 00:09:56.389 align:start position:0%
intelligence thank
you<00:09:54.680><c> based</c><00:09:54.920><c> on</c><00:09:55.279><c> artificial</c><00:09:55.800><c> intelligence</c>

00:09:56.389 --> 00:09:56.399 align:start position:0%
you based on artificial intelligence
 

00:09:56.399 --> 00:10:00.150 align:start position:0%
you based on artificial intelligence
right<00:09:57.000><c> yes</c><00:09:57.880><c> right</c><00:09:58.240><c> um</c><00:09:58.560><c> I</c><00:09:58.839><c> am</c><00:09:59.440><c> aware</c><00:09:59.720><c> of</c><00:09:59.839><c> a</c><00:09:59.959><c> few</c>

00:10:00.150 --> 00:10:00.160 align:start position:0%
right yes right um I am aware of a few
 

00:10:00.160 --> 00:10:02.470 align:start position:0%
right yes right um I am aware of a few
tools<00:10:00.519><c> that</c><00:10:00.680><c> do</c><00:10:00.880><c> it</c><00:10:01.480><c> um</c><00:10:01.640><c> I</c><00:10:01.720><c> think</c><00:10:01.839><c> you</c><00:10:01.959><c> can</c><00:10:02.120><c> also</c>

00:10:02.470 --> 00:10:02.480 align:start position:0%
tools that do it um I think you can also
 

00:10:02.480 --> 00:10:05.150 align:start position:0%
tools that do it um I think you can also
Ask<00:10:02.880><c> Jud</c><00:10:03.440><c> to</c><00:10:03.560><c> generate</c><00:10:03.920><c> you</c><00:10:04.320><c> some</c><00:10:04.600><c> security</c>

00:10:05.150 --> 00:10:05.160 align:start position:0%
Ask Jud to generate you some security
 

00:10:05.160 --> 00:10:07.190 align:start position:0%
Ask Jud to generate you some security
practices<00:10:06.160><c> uh</c><00:10:06.279><c> and</c><00:10:06.360><c> it</c><00:10:06.480><c> will</c><00:10:06.640><c> be</c><00:10:06.800><c> pretty</c>

00:10:07.190 --> 00:10:07.200 align:start position:0%
practices uh and it will be pretty
 

00:10:07.200 --> 00:10:08.590 align:start position:0%
practices uh and it will be pretty
helpful<00:10:07.640><c> when</c><00:10:07.760><c> it</c><00:10:07.880><c> comes</c><00:10:08.040><c> to</c><00:10:08.200><c> like</c><00:10:08.320><c> common</c>

00:10:08.590 --> 00:10:08.600 align:start position:0%
helpful when it comes to like common
 

00:10:08.600 --> 00:10:10.269 align:start position:0%
helpful when it comes to like common
vulnerabilities<00:10:09.360><c> I</c><00:10:09.440><c> guess</c><00:10:09.600><c> the</c><00:10:09.800><c> current</c>

00:10:10.269 --> 00:10:10.279 align:start position:0%
vulnerabilities I guess the current
 

00:10:10.279 --> 00:10:12.110 align:start position:0%
vulnerabilities I guess the current
common<00:10:10.680><c> problem</c><00:10:11.000><c> with</c><00:10:11.160><c> all</c><00:10:11.320><c> this</c><00:10:11.480><c> AA</c><00:10:11.839><c> based</c>

00:10:12.110 --> 00:10:12.120 align:start position:0%
common problem with all this AA based
 

00:10:12.120 --> 00:10:14.350 align:start position:0%
common problem with all this AA based
tooling<00:10:12.640><c> is</c><00:10:12.839><c> that</c><00:10:13.480><c> it</c><00:10:13.640><c> it</c><00:10:13.720><c> is</c><00:10:13.839><c> good</c><00:10:13.959><c> at</c><00:10:14.079><c> pattern</c>

00:10:14.350 --> 00:10:14.360 align:start position:0%
tooling is that it it is good at pattern
 

00:10:14.360 --> 00:10:15.990 align:start position:0%
tooling is that it it is good at pattern
matching<00:10:14.800><c> right</c><00:10:14.959><c> so</c><00:10:15.079><c> it</c><00:10:15.200><c> can</c><00:10:15.360><c> definitely</c><00:10:15.800><c> help</c>

00:10:15.990 --> 00:10:16.000 align:start position:0%
matching right so it can definitely help
 

00:10:16.000 --> 00:10:17.670 align:start position:0%
matching right so it can definitely help
you<00:10:16.200><c> find</c><00:10:16.480><c> some</c><00:10:16.800><c> common</c><00:10:17.120><c> issues</c><00:10:17.440><c> that</c><00:10:17.560><c> are</c>

00:10:17.670 --> 00:10:17.680 align:start position:0%
you find some common issues that are
 

00:10:17.680 --> 00:10:19.269 align:start position:0%
you find some common issues that are
known<00:10:17.880><c> for</c><00:10:18.000><c> a</c><00:10:18.120><c> long</c><00:10:18.360><c> time</c><00:10:18.600><c> but</c><00:10:18.720><c> it</c><00:10:18.959><c> probably</c>

00:10:19.269 --> 00:10:19.279 align:start position:0%
known for a long time but it probably
 

00:10:19.279 --> 00:10:20.870 align:start position:0%
known for a long time but it probably
has<00:10:19.440><c> bigger</c><00:10:19.760><c> issues</c><00:10:20.120><c> with</c><00:10:20.360><c> like</c><00:10:20.519><c> business</c>

00:10:20.870 --> 00:10:20.880 align:start position:0%
has bigger issues with like business
 

00:10:20.880 --> 00:10:24.350 align:start position:0%
has bigger issues with like business
logic<00:10:21.240><c> or</c><00:10:21.480><c> design</c><00:10:21.760><c> review</c><00:10:22.200><c> Parts</c><00:10:23.200><c> um</c><00:10:24.040><c> so</c><00:10:24.240><c> I</c>

00:10:24.350 --> 00:10:24.360 align:start position:0%
logic or design review Parts um so I
 

00:10:24.360 --> 00:10:25.710 align:start position:0%
logic or design review Parts um so I
guess<00:10:24.519><c> it's</c><00:10:24.720><c> it's</c><00:10:24.839><c> pretty</c><00:10:25.079><c> helpful</c><00:10:25.440><c> at</c><00:10:25.519><c> least</c>

00:10:25.710 --> 00:10:25.720 align:start position:0%
guess it's it's pretty helpful at least
 

00:10:25.720 --> 00:10:27.870 align:start position:0%
guess it's it's pretty helpful at least
when<00:10:25.800><c> it</c><00:10:25.920><c> comes</c><00:10:26.120><c> to</c><00:10:26.600><c> the</c><00:10:26.760><c> the</c><00:10:26.880><c> first</c>

00:10:27.870 --> 00:10:27.880 align:start position:0%
when it comes to the the first
 

00:10:27.880 --> 00:10:31.670 align:start position:0%
when it comes to the the first
part<00:10:28.880><c> thank</c><00:10:29.040><c> you</c>

00:10:31.670 --> 00:10:31.680 align:start position:0%
 
 

00:10:31.680 --> 00:10:34.470 align:start position:0%
 
okay<00:10:32.320><c> that's</c><00:10:33.000><c> everything</c><00:10:33.560><c> thank</c><00:10:33.760><c> you</c><00:10:33.959><c> Pina</c>

00:10:34.470 --> 00:10:34.480 align:start position:0%
okay that's everything thank you Pina
 

00:10:34.480 --> 00:10:36.320 align:start position:0%
okay that's everything thank you Pina
let's<00:10:34.720><c> give</c><00:10:34.880><c> it</c><00:10:35.000><c> up</c><00:10:35.160><c> to</c><00:10:35.320><c> Pina</c>

00:10:36.320 --> 00:10:36.330 align:start position:0%
let's give it up to Pina
 

00:10:36.330 --> 00:10:39.779 align:start position:0%
let's give it up to Pina
[Applause]

