WEBVTT
Kind: captions
Language: en

00:00:00.240 --> 00:00:02.379 align:start position:0%
 
the<00:00:00.840><c> problem</c><00:00:01.319><c> we're</c><00:00:01.410><c> gonna</c><00:00:01.500><c> be</c><00:00:01.680><c> discussing</c><00:00:01.770><c> is</c>

00:00:02.379 --> 00:00:02.389 align:start position:0%
the problem we're gonna be discussing is
 

00:00:02.389 --> 00:00:04.999 align:start position:0%
the problem we're gonna be discussing is
what<00:00:03.389><c> needs</c><00:00:03.570><c> to</c><00:00:03.659><c> happen</c><00:00:03.750><c> for</c><00:00:04.049><c> smart</c><00:00:04.440><c> contracts</c>

00:00:04.999 --> 00:00:05.009 align:start position:0%
what needs to happen for smart contracts
 

00:00:05.009 --> 00:00:07.579 align:start position:0%
what needs to happen for smart contracts
to<00:00:05.160><c> make</c><00:00:05.279><c> meaningful</c><00:00:05.720><c> events</c><00:00:06.720><c> happen</c><00:00:07.440><c> in</c><00:00:07.529><c> the</c>

00:00:07.579 --> 00:00:07.589 align:start position:0%
to make meaningful events happen in the
 

00:00:07.589 --> 00:00:09.830 align:start position:0%
to make meaningful events happen in the
real<00:00:07.770><c> world</c><00:00:08.010><c> and</c><00:00:08.309><c> how</c><00:00:08.820><c> those</c><00:00:09.000><c> smart</c><00:00:09.269><c> contracts</c>

00:00:09.830 --> 00:00:09.840 align:start position:0%
real world and how those smart contracts
 

00:00:09.840 --> 00:00:11.540 align:start position:0%
real world and how those smart contracts
can<00:00:10.050><c> know</c><00:00:10.260><c> that</c><00:00:10.500><c> contractual</c><00:00:11.040><c> performance</c>

00:00:11.540 --> 00:00:11.550 align:start position:0%
can know that contractual performance
 

00:00:11.550 --> 00:00:14.120 align:start position:0%
can know that contractual performance
has<00:00:11.670><c> happened</c><00:00:12.349><c> this</c><00:00:13.349><c> is</c><00:00:13.500><c> really</c><00:00:13.710><c> important</c>

00:00:14.120 --> 00:00:14.130 align:start position:0%
has happened this is really important
 

00:00:14.130 --> 00:00:16.189 align:start position:0%
has happened this is really important
because<00:00:14.280><c> without</c><00:00:14.940><c> contracts</c><00:00:15.750><c> knowing</c><00:00:16.020><c> what's</c>

00:00:16.189 --> 00:00:16.199 align:start position:0%
because without contracts knowing what's
 

00:00:16.199 --> 00:00:18.260 align:start position:0%
because without contracts knowing what's
going<00:00:16.410><c> on</c><00:00:16.529><c> in</c><00:00:16.619><c> the</c><00:00:16.680><c> real</c><00:00:16.830><c> world</c><00:00:17.039><c> and</c><00:00:17.369><c> without</c>

00:00:18.260 --> 00:00:18.270 align:start position:0%
going on in the real world and without
 

00:00:18.270 --> 00:00:22.040 align:start position:0%
going on in the real world and without
contracts<00:00:18.869><c> being</c><00:00:19.500><c> able</c><00:00:19.680><c> to</c><00:00:20.420><c> effect</c><00:00:21.420><c> real</c><00:00:21.630><c> real</c>

00:00:22.040 --> 00:00:22.050 align:start position:0%
contracts being able to effect real real
 

00:00:22.050 --> 00:00:23.960 align:start position:0%
contracts being able to effect real real
events<00:00:22.500><c> they're</c><00:00:22.890><c> limited</c><00:00:23.519><c> to</c><00:00:23.550><c> tokenization</c>

00:00:23.960 --> 00:00:23.970 align:start position:0%
events they're limited to tokenization
 

00:00:23.970 --> 00:00:26.630 align:start position:0%
events they're limited to tokenization
and<00:00:24.680><c> they</c><00:00:25.680><c> don't</c><00:00:25.890><c> really</c><00:00:26.130><c> reach</c><00:00:26.279><c> their</c><00:00:26.460><c> full</c>

00:00:26.630 --> 00:00:26.640 align:start position:0%
and they don't really reach their full
 

00:00:26.640 --> 00:00:30.230 align:start position:0%
and they don't really reach their full
potential<00:00:26.910><c> in</c><00:00:27.210><c> our</c><00:00:27.300><c> opinion</c><00:00:27.720><c> so</c><00:00:28.710><c> to</c><00:00:29.670><c> grasp</c>

00:00:30.230 --> 00:00:30.240 align:start position:0%
potential in our opinion so to grasp
 

00:00:30.240 --> 00:00:33.380 align:start position:0%
potential in our opinion so to grasp
kind<00:00:30.570><c> of</c><00:00:30.660><c> the</c><00:00:30.779><c> full</c><00:00:31.279><c> value</c><00:00:32.279><c> we</c><00:00:32.460><c> see</c><00:00:32.489><c> in</c><00:00:32.940><c> solving</c>

00:00:33.380 --> 00:00:33.390 align:start position:0%
kind of the full value we see in solving
 

00:00:33.390 --> 00:00:35.420 align:start position:0%
kind of the full value we see in solving
this<00:00:33.480><c> problem</c><00:00:33.930><c> I</c><00:00:34.110><c> think</c><00:00:34.649><c> it's</c><00:00:34.800><c> useful</c><00:00:34.950><c> to</c><00:00:35.280><c> take</c>

00:00:35.420 --> 00:00:35.430 align:start position:0%
this problem I think it's useful to take
 

00:00:35.430 --> 00:00:38.119 align:start position:0%
this problem I think it's useful to take
a<00:00:35.460><c> look</c><00:00:35.700><c> at</c><00:00:35.790><c> this</c><00:00:35.910><c> from</c><00:00:36.469><c> from</c><00:00:37.469><c> a</c><00:00:37.590><c> historical</c>

00:00:38.119 --> 00:00:38.129 align:start position:0%
a look at this from from a historical
 

00:00:38.129 --> 00:00:41.660 align:start position:0%
a look at this from from a historical
context<00:00:38.640><c> so</c><00:00:39.300><c> from</c><00:00:39.899><c> historical</c><00:00:40.350><c> context</c><00:00:40.890><c> we</c>

00:00:41.660 --> 00:00:41.670 align:start position:0%
context so from historical context we
 

00:00:41.670 --> 00:00:43.670 align:start position:0%
context so from historical context we
all<00:00:41.879><c> started</c><00:00:42.570><c> out</c><00:00:42.660><c> with</c><00:00:42.899><c> kind</c><00:00:43.290><c> of</c><00:00:43.379><c> multi</c>

00:00:43.670 --> 00:00:43.680 align:start position:0%
all started out with kind of multi
 

00:00:43.680 --> 00:00:45.380 align:start position:0%
all started out with kind of multi
signature<00:00:44.160><c> as</c><00:00:44.399><c> the</c><00:00:44.789><c> model</c><00:00:45.030><c> for</c><00:00:45.059><c> smart</c>

00:00:45.380 --> 00:00:45.390 align:start position:0%
signature as the model for smart
 

00:00:45.390 --> 00:00:48.200 align:start position:0%
signature as the model for smart
contracts<00:00:46.129><c> back</c><00:00:47.129><c> when</c><00:00:47.370><c> you</c><00:00:47.610><c> know</c><00:00:47.700><c> basically</c>

00:00:48.200 --> 00:00:48.210 align:start position:0%
contracts back when you know basically
 

00:00:48.210 --> 00:00:50.930 align:start position:0%
contracts back when you know basically
Bitcoin<00:00:48.629><c> existed</c><00:00:49.079><c> then</c><00:00:49.770><c> we</c><00:00:49.920><c> moved</c><00:00:50.219><c> to</c><00:00:50.489><c> a</c>

00:00:50.930 --> 00:00:50.940 align:start position:0%
Bitcoin existed then we moved to a
 

00:00:50.940 --> 00:00:54.200 align:start position:0%
Bitcoin existed then we moved to a
protocol<00:00:51.570><c> level</c><00:00:52.079><c> or</c><00:00:52.469><c> op</c><00:00:52.680><c> code</c><00:00:53.010><c> level</c><00:00:53.280><c> version</c>

00:00:54.200 --> 00:00:54.210 align:start position:0%
protocol level or op code level version
 

00:00:54.210 --> 00:00:56.479 align:start position:0%
protocol level or op code level version
of<00:00:54.420><c> smart</c><00:00:54.690><c> contracts</c><00:00:55.320><c> where</c><00:00:55.649><c> smart</c><00:00:55.949><c> contracts</c>

00:00:56.479 --> 00:00:56.489 align:start position:0%
of smart contracts where smart contracts
 

00:00:56.489 --> 00:00:58.220 align:start position:0%
of smart contracts where smart contracts
were<00:00:56.610><c> written</c><00:00:56.879><c> into</c><00:00:57.090><c> a</c><00:00:57.120><c> protocol</c><00:00:57.600><c> in</c><00:00:57.840><c> the</c><00:00:58.020><c> form</c>

00:00:58.220 --> 00:00:58.230 align:start position:0%
were written into a protocol in the form
 

00:00:58.230 --> 00:01:00.650 align:start position:0%
were written into a protocol in the form
of<00:00:58.289><c> up</c><00:00:58.609><c> and</c><00:00:59.609><c> so</c><00:00:59.789><c> you</c><00:00:59.850><c> couldn't</c><00:01:00.210><c> really</c><00:01:00.329><c> go</c>

00:01:00.650 --> 00:01:00.660 align:start position:0%
of up and so you couldn't really go
 

00:01:00.660 --> 00:01:03.080 align:start position:0%
of up and so you couldn't really go
beyond<00:01:01.199><c> what</c><00:01:01.949><c> the</c><00:01:02.070><c> protocol</c><00:01:02.520><c> allowed</c><00:01:02.910><c> you</c><00:01:03.059><c> to</c>

00:01:03.080 --> 00:01:03.090 align:start position:0%
beyond what the protocol allowed you to
 

00:01:03.090 --> 00:01:04.729 align:start position:0%
beyond what the protocol allowed you to
do<00:01:03.329><c> it</c><00:01:03.780><c> took</c><00:01:04.019><c> months</c><00:01:04.260><c> to</c><00:01:04.470><c> get</c><00:01:04.559><c> new</c>

00:01:04.729 --> 00:01:04.739 align:start position:0%
do it took months to get new
 

00:01:04.739 --> 00:01:07.280 align:start position:0%
do it took months to get new
functionality<00:01:05.339><c> into</c><00:01:05.580><c> a</c><00:01:05.610><c> protocol</c><00:01:06.090><c> and</c><00:01:06.390><c> if</c><00:01:07.200><c> you</c>

00:01:07.280 --> 00:01:07.290 align:start position:0%
functionality into a protocol and if you
 

00:01:07.290 --> 00:01:09.530 align:start position:0%
functionality into a protocol and if you
wanted<00:01:07.530><c> to</c><00:01:07.590><c> write</c><00:01:07.770><c> a</c><00:01:07.799><c> new</c><00:01:07.950><c> contract</c><00:01:08.450><c> you</c><00:01:09.450><c> were</c>

00:01:09.530 --> 00:01:09.540 align:start position:0%
wanted to write a new contract you were
 

00:01:09.540 --> 00:01:12.140 align:start position:0%
wanted to write a new contract you were
kind<00:01:09.750><c> of</c><00:01:09.840><c> out</c><00:01:09.930><c> of</c><00:01:09.960><c> luck</c><00:01:10.080><c> unless</c><00:01:10.710><c> the</c><00:01:11.220><c> OP</c><00:01:11.850><c> code</c>

00:01:12.140 --> 00:01:12.150 align:start position:0%
kind of out of luck unless the OP code
 

00:01:12.150 --> 00:01:14.060 align:start position:0%
kind of out of luck unless the OP code
for<00:01:12.450><c> your</c><00:01:12.570><c> contract</c><00:01:13.080><c> type</c><00:01:13.290><c> already</c><00:01:13.619><c> existed</c>

00:01:14.060 --> 00:01:14.070 align:start position:0%
for your contract type already existed
 

00:01:14.070 --> 00:01:16.460 align:start position:0%
for your contract type already existed
so<00:01:15.060><c> this</c><00:01:15.420><c> was</c><00:01:15.600><c> called</c><00:01:15.810><c> you</c><00:01:16.080><c> know</c><00:01:16.140><c> the</c><00:01:16.290><c> Swiss</c>

00:01:16.460 --> 00:01:16.470 align:start position:0%
so this was called you know the Swiss
 

00:01:16.470 --> 00:01:17.749 align:start position:0%
so this was called you know the Swiss
Army<00:01:16.710><c> knife</c><00:01:16.860><c> approach</c><00:01:17.189><c> and</c><00:01:17.400><c> so</c><00:01:17.490><c> there</c><00:01:17.640><c> was</c><00:01:17.729><c> a</c>

00:01:17.749 --> 00:01:17.759 align:start position:0%
Army knife approach and so there was a
 

00:01:17.759 --> 00:01:19.490 align:start position:0%
Army knife approach and so there was a
large<00:01:18.000><c> incremental</c><00:01:18.659><c> gain</c><00:01:18.840><c> when</c><00:01:19.020><c> we</c><00:01:19.110><c> went</c><00:01:19.320><c> from</c>

00:01:19.490 --> 00:01:19.500 align:start position:0%
large incremental gain when we went from
 

00:01:19.500 --> 00:01:22.190 align:start position:0%
large incremental gain when we went from
just<00:01:20.460><c> signature</c><00:01:21.030><c> multi</c><00:01:21.450><c> signature</c><00:01:21.869><c> type</c><00:01:22.049><c> of</c>

00:01:22.190 --> 00:01:22.200 align:start position:0%
just signature multi signature type of
 

00:01:22.200 --> 00:01:25.510 align:start position:0%
just signature multi signature type of
contracts<00:01:22.799><c> to</c><00:01:23.430><c> an</c><00:01:23.729><c> OP</c><00:01:24.060><c> code</c><00:01:24.270><c> based</c><00:01:24.509><c> contract</c>

00:01:25.510 --> 00:01:25.520 align:start position:0%
contracts to an OP code based contract
 

00:01:25.520 --> 00:01:29.090 align:start position:0%
contracts to an OP code based contract
then<00:01:26.900><c> aetherium</c><00:01:27.930><c> does</c><00:01:28.530><c> deserve</c><00:01:28.829><c> a</c><00:01:28.860><c> lot</c><00:01:29.070><c> of</c>

00:01:29.090 --> 00:01:29.100 align:start position:0%
then aetherium does deserve a lot of
 

00:01:29.100 --> 00:01:32.030 align:start position:0%
then aetherium does deserve a lot of
credit<00:01:29.310><c> for</c><00:01:30.119><c> taking</c><00:01:30.770><c> contracts</c><00:01:31.770><c> from</c><00:01:31.860><c> the</c>

00:01:32.030 --> 00:01:32.040 align:start position:0%
credit for taking contracts from the
 

00:01:32.040 --> 00:01:34.910 align:start position:0%
credit for taking contracts from the
protocol<00:01:32.340><c> op</c><00:01:32.610><c> code</c><00:01:32.850><c> level</c><00:01:33.180><c> over</c><00:01:34.110><c> into</c><00:01:34.560><c> the</c>

00:01:34.910 --> 00:01:34.920 align:start position:0%
protocol op code level over into the
 

00:01:34.920 --> 00:01:36.560 align:start position:0%
protocol op code level over into the
world<00:01:35.130><c> of</c><00:01:35.220><c> scriptable</c><00:01:35.640><c> smart</c><00:01:35.970><c> contracts</c>

00:01:36.560 --> 00:01:36.570 align:start position:0%
world of scriptable smart contracts
 

00:01:36.570 --> 00:01:38.480 align:start position:0%
world of scriptable smart contracts
which<00:01:37.140><c> is</c><00:01:37.170><c> the</c><00:01:37.409><c> world</c><00:01:37.560><c> we're</c><00:01:37.799><c> now</c><00:01:37.890><c> becoming</c>

00:01:38.480 --> 00:01:38.490 align:start position:0%
which is the world we're now becoming
 

00:01:38.490 --> 00:01:40.520 align:start position:0%
which is the world we're now becoming
more<00:01:38.610><c> used</c><00:01:38.970><c> to</c><00:01:39.060><c> in</c><00:01:39.509><c> this</c><00:01:39.869><c> world</c><00:01:40.140><c> of</c><00:01:40.229><c> scriptable</c>

00:01:40.520 --> 00:01:40.530 align:start position:0%
more used to in this world of scriptable
 

00:01:40.530 --> 00:01:42.679 align:start position:0%
more used to in this world of scriptable
smart<00:01:40.829><c> contracts</c><00:01:41.430><c> provides</c><00:01:42.240><c> a</c><00:01:42.450><c> lot</c><00:01:42.600><c> of</c>

00:01:42.679 --> 00:01:42.689 align:start position:0%
smart contracts provides a lot of
 

00:01:42.689 --> 00:01:44.060 align:start position:0%
smart contracts provides a lot of
flexibility<00:01:43.320><c> and</c><00:01:43.380><c> a</c><00:01:43.530><c> lot</c><00:01:43.680><c> of</c><00:01:43.710><c> new</c><00:01:43.890><c> features</c>

00:01:44.060 --> 00:01:44.070 align:start position:0%
flexibility and a lot of new features
 

00:01:44.070 --> 00:01:46.130 align:start position:0%
flexibility and a lot of new features
that<00:01:44.970><c> have</c><00:01:45.119><c> pulled</c><00:01:45.329><c> a</c><00:01:45.420><c> lot</c><00:01:45.540><c> of</c><00:01:45.570><c> people</c><00:01:45.960><c> and</c>

00:01:46.130 --> 00:01:46.140 align:start position:0%
that have pulled a lot of people and
 

00:01:46.140 --> 00:01:48.020 align:start position:0%
that have pulled a lot of people and
created<00:01:46.409><c> a</c><00:01:46.470><c> lot</c><00:01:46.590><c> of</c><00:01:46.710><c> useful</c><00:01:46.860><c> use</c><00:01:47.189><c> cases</c><00:01:47.430><c> right</c>

00:01:48.020 --> 00:01:48.030 align:start position:0%
created a lot of useful use cases right
 

00:01:48.030 --> 00:01:50.060 align:start position:0%
created a lot of useful use cases right
where<00:01:48.240><c> you</c><00:01:48.329><c> you</c><00:01:48.570><c> no</c><00:01:48.720><c> longer</c><00:01:48.899><c> need</c><00:01:49.200><c> to</c><00:01:49.229><c> ask</c>

00:01:50.060 --> 00:01:50.070 align:start position:0%
where you you no longer need to ask
 

00:01:50.070 --> 00:01:52.819 align:start position:0%
where you you no longer need to ask
somebody<00:01:50.820><c> to</c><00:01:50.880><c> add</c><00:01:51.090><c> a</c><00:01:51.119><c> smart</c><00:01:51.540><c> contract</c><00:01:52.020><c> type</c><00:01:52.259><c> at</c>

00:01:52.819 --> 00:01:52.829 align:start position:0%
somebody to add a smart contract type at
 

00:01:52.829 --> 00:01:55.069 align:start position:0%
somebody to add a smart contract type at
the<00:01:52.890><c> protocol</c><00:01:53.280><c> level</c><00:01:53.460><c> wait</c><00:01:54.390><c> months</c><00:01:54.659><c> for</c><00:01:54.780><c> it</c><00:01:54.990><c> to</c>

00:01:55.069 --> 00:01:55.079 align:start position:0%
the protocol level wait months for it to
 

00:01:55.079 --> 00:01:57.170 align:start position:0%
the protocol level wait months for it to
get<00:01:55.229><c> merged</c><00:01:55.590><c> in</c><00:01:55.890><c> you</c><00:01:56.549><c> know</c><00:01:56.670><c> experience</c><00:01:57.119><c> a</c>

00:01:57.170 --> 00:01:57.180 align:start position:0%
get merged in you know experience a
 

00:01:57.180 --> 00:01:59.389 align:start position:0%
get merged in you know experience a
heart<00:01:57.390><c> for</c><00:01:57.600><c> possibly</c><00:01:58.110><c> to</c><00:01:58.290><c> get</c><00:01:58.469><c> yet</c><00:01:58.770><c> it</c><00:01:58.860><c> working</c>

00:01:59.389 --> 00:01:59.399 align:start position:0%
heart for possibly to get yet it working
 

00:01:59.399 --> 00:02:02.359 align:start position:0%
heart for possibly to get yet it working
you<00:01:59.969><c> can</c><00:02:00.149><c> now</c><00:02:00.270><c> code</c><00:02:00.600><c> up</c><00:02:00.780><c> a</c><00:02:01.020><c> contract</c><00:02:01.770><c> without</c>

00:02:02.359 --> 00:02:02.369 align:start position:0%
you can now code up a contract without
 

00:02:02.369 --> 00:02:03.920 align:start position:0%
you can now code up a contract without
having<00:02:02.880><c> to</c><00:02:03.000><c> do</c><00:02:03.090><c> anything</c><00:02:03.270><c> at</c><00:02:03.509><c> the</c><00:02:03.570><c> protocol</c>

00:02:03.920 --> 00:02:03.930 align:start position:0%
having to do anything at the protocol
 

00:02:03.930 --> 00:02:06.230 align:start position:0%
having to do anything at the protocol
level<00:02:03.990><c> and</c><00:02:04.590><c> you</c><00:02:05.280><c> know</c><00:02:05.399><c> this</c><00:02:05.579><c> conference</c><00:02:06.030><c> and</c>

00:02:06.230 --> 00:02:06.240 align:start position:0%
level and you know this conference and
 

00:02:06.240 --> 00:02:09.350 align:start position:0%
level and you know this conference and
the<00:02:07.020><c> wide</c><00:02:07.200><c> kind</c><00:02:07.500><c> of</c><00:02:07.680><c> panoply</c><00:02:08.009><c> of</c><00:02:08.360><c> projects</c>

00:02:09.350 --> 00:02:09.360 align:start position:0%
the wide kind of panoply of projects
 

00:02:09.360 --> 00:02:10.809 align:start position:0%
the wide kind of panoply of projects
building<00:02:09.629><c> different</c><00:02:09.929><c> things</c><00:02:10.110><c> speaks</c><00:02:10.470><c> to</c><00:02:10.649><c> the</c>

00:02:10.809 --> 00:02:10.819 align:start position:0%
building different things speaks to the
 

00:02:10.819 --> 00:02:13.700 align:start position:0%
building different things speaks to the
benefit<00:02:11.819><c> of</c><00:02:11.849><c> these</c><00:02:12.510><c> additional</c><00:02:13.020><c> features</c>

00:02:13.700 --> 00:02:13.710 align:start position:0%
benefit of these additional features
 

00:02:13.710 --> 00:02:15.680 align:start position:0%
benefit of these additional features
so<00:02:14.250><c> smart</c><00:02:14.520><c> contracts</c><00:02:15.060><c> in</c><00:02:15.150><c> our</c><00:02:15.240><c> view</c><00:02:15.450><c> keep</c>

00:02:15.680 --> 00:02:15.690 align:start position:0%
so smart contracts in our view keep
 

00:02:15.690 --> 00:02:17.720 align:start position:0%
so smart contracts in our view keep
getting<00:02:15.990><c> up</c><00:02:16.200><c> did</c><00:02:16.470><c> more</c><00:02:16.650><c> and</c><00:02:16.680><c> more</c><00:02:16.950><c> the</c><00:02:17.520><c> more</c>

00:02:17.720 --> 00:02:17.730 align:start position:0%
getting up did more and more the more
 

00:02:17.730 --> 00:02:21.680 align:start position:0%
getting up did more and more the more
useful<00:02:17.940><c> features</c><00:02:18.240><c> they</c><00:02:18.570><c> have</c><00:02:18.600><c> right</c><00:02:19.400><c> so</c><00:02:20.690><c> this</c>

00:02:21.680 --> 00:02:21.690 align:start position:0%
useful features they have right so this
 

00:02:21.690 --> 00:02:24.920 align:start position:0%
useful features they have right so this
is<00:02:21.900><c> the</c><00:02:22.020><c> most</c><00:02:22.170><c> recent</c><00:02:22.470><c> development</c><00:02:23.160><c> in</c><00:02:23.930><c> for</c>

00:02:24.920 --> 00:02:24.930 align:start position:0%
is the most recent development in for
 

00:02:24.930 --> 00:02:27.650 align:start position:0%
is the most recent development in for
how<00:02:25.110><c> smart</c><00:02:25.410><c> contracts</c><00:02:25.920><c> have</c><00:02:26.040><c> left</c><00:02:26.250><c> forward</c><00:02:26.660><c> we</c>

00:02:27.650 --> 00:02:27.660 align:start position:0%
how smart contracts have left forward we
 

00:02:27.660 --> 00:02:29.540 align:start position:0%
how smart contracts have left forward we
feel<00:02:27.930><c> there's</c><00:02:28.200><c> another</c><00:02:28.500><c> leap</c><00:02:28.740><c> forward</c><00:02:28.770><c> so</c><00:02:29.460><c> the</c>

00:02:29.540 --> 00:02:29.550 align:start position:0%
feel there's another leap forward so the
 

00:02:29.550 --> 00:02:31.820 align:start position:0%
feel there's another leap forward so the
next<00:02:29.790><c> leap</c><00:02:29.940><c> forward</c><00:02:30.330><c> is</c><00:02:31.020><c> taking</c><00:02:31.440><c> scriptable</c>

00:02:31.820 --> 00:02:31.830 align:start position:0%
next leap forward is taking scriptable
 

00:02:31.830 --> 00:02:34.100 align:start position:0%
next leap forward is taking scriptable
smart<00:02:32.130><c> contracts</c><00:02:32.760><c> and</c><00:02:32.940><c> allowing</c><00:02:33.750><c> them</c><00:02:33.930><c> to</c>

00:02:34.100 --> 00:02:34.110 align:start position:0%
smart contracts and allowing them to
 

00:02:34.110 --> 00:02:37.040 align:start position:0%
smart contracts and allowing them to
meaningfully<00:02:34.770><c> interact</c><00:02:34.980><c> with</c><00:02:36.050><c> external</c>

00:02:37.040 --> 00:02:37.050 align:start position:0%
meaningfully interact with external
 

00:02:37.050 --> 00:02:41.480 align:start position:0%
meaningfully interact with external
information<00:02:37.710><c> and</c><00:02:38.250><c> events</c><00:02:39.180><c> so</c><00:02:39.630><c> basically</c><00:02:40.490><c> you</c>

00:02:41.480 --> 00:02:41.490 align:start position:0%
information and events so basically you
 

00:02:41.490 --> 00:02:42.860 align:start position:0%
information and events so basically you
could<00:02:41.610><c> write</c><00:02:41.820><c> a</c><00:02:41.850><c> scriptable</c><00:02:42.210><c> contract</c><00:02:42.690><c> right</c>

00:02:42.860 --> 00:02:42.870 align:start position:0%
could write a scriptable contract right
 

00:02:42.870 --> 00:02:44.930 align:start position:0%
could write a scriptable contract right
now<00:02:42.900><c> and</c><00:02:43.560><c> it'll</c><00:02:44.070><c> look</c><00:02:44.160><c> very</c><00:02:44.220><c> similar</c><00:02:44.730><c> like</c><00:02:44.850><c> the</c>

00:02:44.930 --> 00:02:44.940 align:start position:0%
now and it'll look very similar like the
 

00:02:44.940 --> 00:02:46.220 align:start position:0%
now and it'll look very similar like the
one<00:02:45.060><c> I</c><00:02:45.090><c> have</c><00:02:45.270><c> here</c><00:02:45.450><c> up</c><00:02:45.540><c> the</c><00:02:45.630><c> screen</c><00:02:45.900><c> where</c><00:02:46.110><c> it's</c>

00:02:46.220 --> 00:02:46.230 align:start position:0%
one I have here up the screen where it's
 

00:02:46.230 --> 00:02:48.680 align:start position:0%
one I have here up the screen where it's
basically<00:02:46.530><c> tokenization</c><00:02:47.160><c> and</c><00:02:47.640><c> movement</c><00:02:48.630><c> of</c>

00:02:48.680 --> 00:02:48.690 align:start position:0%
basically tokenization and movement of
 

00:02:48.690 --> 00:02:51.170 align:start position:0%
basically tokenization and movement of
tokens<00:02:49.110><c> among</c><00:02:49.500><c> parties</c><00:02:49.860><c> and</c><00:02:50.160><c> that's</c><00:02:50.910><c> what</c>

00:02:51.170 --> 00:02:51.180 align:start position:0%
tokens among parties and that's what
 

00:02:51.180 --> 00:02:52.840 align:start position:0%
tokens among parties and that's what
your<00:02:51.420><c> contract</c><00:02:51.840><c> will</c><00:02:52.020><c> be</c><00:02:52.140><c> limited</c><00:02:52.440><c> to</c><00:02:52.470><c> today</c>

00:02:52.840 --> 00:02:52.850 align:start position:0%
your contract will be limited to today
 

00:02:52.850 --> 00:02:55.460 align:start position:0%
your contract will be limited to today
now<00:02:53.850><c> the</c><00:02:53.910><c> next</c><00:02:54.390><c> leap</c><00:02:54.630><c> forward</c><00:02:54.990><c> in</c><00:02:55.080><c> actual</c>

00:02:55.460 --> 00:02:55.470 align:start position:0%
now the next leap forward in actual
 

00:02:55.470 --> 00:02:58.460 align:start position:0%
now the next leap forward in actual
value<00:02:55.890><c> and</c><00:02:56.070><c> features</c><00:02:56.250><c> and</c><00:02:56.790><c> capabilities</c><00:02:57.470><c> that</c>

00:02:58.460 --> 00:02:58.470 align:start position:0%
value and features and capabilities that
 

00:02:58.470 --> 00:03:00.380 align:start position:0%
value and features and capabilities that
we're<00:02:58.950><c> hoping</c><00:02:59.160><c> to</c><00:02:59.370><c> help</c><00:02:59.580><c> people</c><00:02:59.760><c> attain</c><00:03:00.120><c> is</c>

00:03:00.380 --> 00:03:00.390 align:start position:0%
we're hoping to help people attain is
 

00:03:00.390 --> 00:03:03.350 align:start position:0%
we're hoping to help people attain is
the<00:03:00.990><c> ability</c><00:03:01.170><c> for</c><00:03:01.320><c> scriptable</c><00:03:02.040><c> contracts</c><00:03:02.730><c> to</c>

00:03:03.350 --> 00:03:03.360 align:start position:0%
the ability for scriptable contracts to
 

00:03:03.360 --> 00:03:05.270 align:start position:0%
the ability for scriptable contracts to
know<00:03:04.110><c> what's</c><00:03:04.350><c> going</c><00:03:04.590><c> on</c><00:03:04.680><c> in</c><00:03:04.860><c> the</c><00:03:04.920><c> real</c><00:03:05.070><c> world</c>

00:03:05.270 --> 00:03:05.280 align:start position:0%
know what's going on in the real world
 

00:03:05.280 --> 00:03:07.670 align:start position:0%
know what's going on in the real world
and<00:03:05.610><c> for</c><00:03:06.300><c> those</c><00:03:06.390><c> contracts</c><00:03:07.050><c> to</c><00:03:07.140><c> also</c><00:03:07.440><c> be</c><00:03:07.590><c> able</c>

00:03:07.670 --> 00:03:07.680 align:start position:0%
and for those contracts to also be able
 

00:03:07.680 --> 00:03:11.270 align:start position:0%
and for those contracts to also be able
to<00:03:07.970><c> do</c><00:03:08.970><c> whatever</c><00:03:09.180><c> the</c><00:03:10.020><c> application</c><00:03:10.650><c> or</c><00:03:10.920><c> the</c>

00:03:11.270 --> 00:03:11.280 align:start position:0%
to do whatever the application or the
 

00:03:11.280 --> 00:03:12.980 align:start position:0%
to do whatever the application or the
decentralized<00:03:11.670><c> application</c><00:03:12.420><c> wants</c><00:03:12.570><c> them</c><00:03:12.840><c> to</c>

00:03:12.980 --> 00:03:12.990 align:start position:0%
decentralized application wants them to
 

00:03:12.990 --> 00:03:14.810 align:start position:0%
decentralized application wants them to
do<00:03:13.140><c> whether</c><00:03:13.770><c> that's</c><00:03:13.920><c> sending</c><00:03:14.220><c> payments</c>

00:03:14.810 --> 00:03:14.820 align:start position:0%
do whether that's sending payments
 

00:03:14.820 --> 00:03:16.940 align:start position:0%
do whether that's sending payments
notifications<00:03:15.600><c> affecting</c><00:03:16.590><c> real</c><00:03:16.770><c> world</c>

00:03:16.940 --> 00:03:16.950 align:start position:0%
notifications affecting real world
 

00:03:16.950 --> 00:03:19.490 align:start position:0%
notifications affecting real world
events<00:03:17.340><c> we</c><00:03:18.000><c> think</c><00:03:18.270><c> this</c><00:03:18.450><c> is</c><00:03:18.510><c> the</c><00:03:18.630><c> next</c><00:03:18.900><c> large</c>

00:03:19.490 --> 00:03:19.500 align:start position:0%
events we think this is the next large
 

00:03:19.500 --> 00:03:21.590 align:start position:0%
events we think this is the next large
leap<00:03:19.770><c> in</c><00:03:19.950><c> value</c><00:03:20.310><c> that's</c><00:03:21.030><c> going</c><00:03:21.180><c> to</c><00:03:21.300><c> take</c><00:03:21.420><c> us</c>

00:03:21.590 --> 00:03:21.600 align:start position:0%
leap in value that's going to take us
 

00:03:21.600 --> 00:03:23.960 align:start position:0%
leap in value that's going to take us
from<00:03:21.750><c> ok</c><00:03:22.320><c> smart</c><00:03:22.620><c> contracts</c><00:03:23.040><c> seem</c><00:03:23.340><c> only</c><00:03:23.580><c> to</c><00:03:23.760><c> be</c>

00:03:23.960 --> 00:03:23.970 align:start position:0%
from ok smart contracts seem only to be
 

00:03:23.970 --> 00:03:27.110 align:start position:0%
from ok smart contracts seem only to be
useful<00:03:24.090><c> for</c><00:03:24.780><c> tokens</c><00:03:25.020><c> to</c><00:03:25.770><c> smart</c><00:03:26.040><c> contracts</c><00:03:26.670><c> are</c>

00:03:27.110 --> 00:03:27.120 align:start position:0%
useful for tokens to smart contracts are
 

00:03:27.120 --> 00:03:29.470 align:start position:0%
useful for tokens to smart contracts are
the<00:03:27.330><c> standard</c><00:03:27.660><c> form</c><00:03:27.870><c> of</c><00:03:27.990><c> agreement</c><00:03:28.410><c> for</c>

00:03:29.470 --> 00:03:29.480 align:start position:0%
the standard form of agreement for
 

00:03:29.480 --> 00:03:31.430 align:start position:0%
the standard form of agreement for
securities<00:03:30.480><c> derivatives</c><00:03:30.990><c> prediction</c>

00:03:31.430 --> 00:03:31.440 align:start position:0%
securities derivatives prediction
 

00:03:31.440 --> 00:03:33.050 align:start position:0%
securities derivatives prediction
markets<00:03:31.800><c> insurance</c><00:03:32.220><c> trade</c><00:03:32.490><c> finance</c><00:03:32.850><c> you</c><00:03:33.030><c> know</c>

00:03:33.050 --> 00:03:33.060 align:start position:0%
markets insurance trade finance you know
 

00:03:33.060 --> 00:03:34.720 align:start position:0%
markets insurance trade finance you know
all<00:03:33.240><c> these</c><00:03:33.390><c> all</c><00:03:33.750><c> these</c><00:03:34.140><c> industries</c><00:03:34.620><c> that</c>

00:03:34.720 --> 00:03:34.730 align:start position:0%
all these all these industries that
 

00:03:34.730 --> 00:03:37.160 align:start position:0%
all these all these industries that
require<00:03:35.730><c> their</c><00:03:35.970><c> contracts</c><00:03:36.660><c> to</c><00:03:36.810><c> know</c><00:03:36.960><c> what's</c>

00:03:37.160 --> 00:03:37.170 align:start position:0%
require their contracts to know what's
 

00:03:37.170 --> 00:03:39.620 align:start position:0%
require their contracts to know what's
going<00:03:37.410><c> on</c><00:03:37.560><c> and</c><00:03:37.890><c> require</c><00:03:38.730><c> their</c><00:03:38.970><c> contracts</c><00:03:39.480><c> to</c>

00:03:39.620 --> 00:03:39.630 align:start position:0%
going on and require their contracts to
 

00:03:39.630 --> 00:03:42.740 align:start position:0%
going on and require their contracts to
be<00:03:39.720><c> able</c><00:03:39.870><c> to</c><00:03:39.990><c> make</c><00:03:40.140><c> useful</c><00:03:40.350><c> events</c><00:03:41.160><c> happen</c><00:03:41.750><c> now</c>

00:03:42.740 --> 00:03:42.750 align:start position:0%
be able to make useful events happen now
 

00:03:42.750 --> 00:03:45.470 align:start position:0%
be able to make useful events happen now
to<00:03:43.530><c> get</c><00:03:44.010><c> to</c><00:03:44.160><c> that</c><00:03:44.250><c> value</c><00:03:44.670><c> we</c><00:03:44.820><c> basically</c><00:03:45.180><c> have</c>

00:03:45.470 --> 00:03:45.480 align:start position:0%
to get to that value we basically have
 

00:03:45.480 --> 00:03:46.640 align:start position:0%
to get to that value we basically have
to<00:03:45.630><c> look</c><00:03:45.780><c> at</c><00:03:45.960><c> the</c><00:03:46.200><c> smart</c><00:03:46.470><c> contract</c>

00:03:46.640 --> 00:03:46.650 align:start position:0%
to look at the smart contract
 

00:03:46.650 --> 00:03:48.620 align:start position:0%
to look at the smart contract
connectivity<00:03:47.520><c> problem</c><00:03:47.970><c> or</c><00:03:48.180><c> the</c><00:03:48.300><c> Oracle</c>

00:03:48.620 --> 00:03:48.630 align:start position:0%
connectivity problem or the Oracle
 

00:03:48.630 --> 00:03:51.080 align:start position:0%
connectivity problem or the Oracle
problem<00:03:49.050><c> or</c><00:03:49.490><c> kind</c><00:03:50.490><c> of</c><00:03:50.550><c> whatever</c><00:03:50.700><c> you</c><00:03:50.880><c> want</c><00:03:51.030><c> to</c>

00:03:51.080 --> 00:03:51.090 align:start position:0%
problem or kind of whatever you want to
 

00:03:51.090 --> 00:03:52.490 align:start position:0%
problem or kind of whatever you want to
call<00:03:51.240><c> it</c><00:03:51.390><c> it's</c><00:03:51.510><c> it's</c><00:03:51.690><c> basically</c><00:03:52.080><c> the</c><00:03:52.260><c> problem</c>

00:03:52.490 --> 00:03:52.500 align:start position:0%
call it it's it's basically the problem
 

00:03:52.500 --> 00:03:55.370 align:start position:0%
call it it's it's basically the problem
that<00:03:52.800><c> neither</c><00:03:53.700><c> aetherium</c><00:03:54.270><c> nor</c><00:03:54.510><c> any</c><00:03:55.230><c> other</c>

00:03:55.370 --> 00:03:55.380 align:start position:0%
that neither aetherium nor any other
 

00:03:55.380 --> 00:03:56.840 align:start position:0%
that neither aetherium nor any other
change<00:03:55.620><c> basically</c><00:03:55.860><c> work</c><00:03:56.220><c> on</c><00:03:56.340><c> right</c><00:03:56.520><c> now</c><00:03:56.640><c> is</c>

00:03:56.840 --> 00:03:56.850 align:start position:0%
change basically work on right now is
 

00:03:56.850 --> 00:03:59.480 align:start position:0%
change basically work on right now is
gonna<00:03:57.000><c> allow</c><00:03:57.360><c> you</c><00:03:57.420><c> to</c><00:03:57.720><c> reach</c><00:03:57.930><c> out</c><00:03:58.170><c> and</c><00:03:58.560><c> know</c>

00:03:59.480 --> 00:03:59.490 align:start position:0%
gonna allow you to reach out and know
 

00:03:59.490 --> 00:04:01.790 align:start position:0%
gonna allow you to reach out and know
what's<00:03:59.910><c> going</c><00:04:00.000><c> on</c><00:04:00.330><c> in</c><00:04:00.480><c> the</c><00:04:00.540><c> real</c><00:04:00.690><c> world</c><00:04:00.900><c> so</c><00:04:01.680><c> if</c>

00:04:01.790 --> 00:04:01.800 align:start position:0%
what's going on in the real world so if
 

00:04:01.800 --> 00:04:03.620 align:start position:0%
what's going on in the real world so if
you<00:04:01.920><c> have</c><00:04:02.010><c> a</c><00:04:02.040><c> contract</c><00:04:02.430><c> for</c><00:04:02.670><c> delivery</c><00:04:03.120><c> your</c>

00:04:03.620 --> 00:04:03.630 align:start position:0%
you have a contract for delivery your
 

00:04:03.630 --> 00:04:04.880 align:start position:0%
you have a contract for delivery your
contract<00:04:04.050><c> can't</c><00:04:04.230><c> know</c><00:04:04.350><c> that</c><00:04:04.380><c> a</c><00:04:04.530><c> delivery</c>

00:04:04.880 --> 00:04:04.890 align:start position:0%
contract can't know that a delivery
 

00:04:04.890 --> 00:04:06.500 align:start position:0%
contract can't know that a delivery
happened<00:04:05.220><c> if</c><00:04:05.580><c> you</c><00:04:05.760><c> have</c><00:04:05.850><c> a</c><00:04:05.880><c> contract</c><00:04:06.390><c> for</c>

00:04:06.500 --> 00:04:06.510 align:start position:0%
happened if you have a contract for
 

00:04:06.510 --> 00:04:08.690 align:start position:0%
happened if you have a contract for
something<00:04:07.200><c> related</c><00:04:07.530><c> to</c><00:04:07.560><c> market</c><00:04:07.950><c> data</c><00:04:08.100><c> your</c>

00:04:08.690 --> 00:04:08.700 align:start position:0%
something related to market data your
 

00:04:08.700 --> 00:04:10.520 align:start position:0%
something related to market data your
contract<00:04:09.150><c> can't</c><00:04:09.390><c> know</c><00:04:09.540><c> that</c><00:04:09.720><c> happened</c><00:04:10.080><c> that's</c>

00:04:10.520 --> 00:04:10.530 align:start position:0%
contract can't know that happened that's
 

00:04:10.530 --> 00:04:12.470 align:start position:0%
contract can't know that happened that's
why<00:04:10.740><c> everybody's</c><00:04:11.250><c> building</c><00:04:11.430><c> tokens</c><00:04:11.910><c> because</c>

00:04:12.470 --> 00:04:12.480 align:start position:0%
why everybody's building tokens because
 

00:04:12.480 --> 00:04:14.150 align:start position:0%
why everybody's building tokens because
that's<00:04:12.840><c> the</c><00:04:12.960><c> out</c><00:04:13.110><c> of</c><00:04:13.260><c> the</c><00:04:13.350><c> box</c><00:04:13.530><c> functionality</c>

00:04:14.150 --> 00:04:14.160 align:start position:0%
that's the out of the box functionality
 

00:04:14.160 --> 00:04:16.099 align:start position:0%
that's the out of the box functionality
they<00:04:14.280><c> have</c><00:04:14.430><c> to</c><00:04:14.580><c> work</c><00:04:14.730><c> with</c><00:04:14.940><c> and</c><00:04:15.180><c> when</c><00:04:16.020><c> they</c>

00:04:16.099 --> 00:04:16.109 align:start position:0%
they have to work with and when they
 

00:04:16.109 --> 00:04:17.210 align:start position:0%
they have to work with and when they
start<00:04:16.380><c> to</c><00:04:16.500><c> try</c><00:04:16.650><c> to</c><00:04:16.710><c> go</c><00:04:16.859><c> beyond</c><00:04:17.130><c> that</c>

00:04:17.210 --> 00:04:17.220 align:start position:0%
start to try to go beyond that
 

00:04:17.220 --> 00:04:19.610 align:start position:0%
start to try to go beyond that
functionality<00:04:17.880><c> they</c><00:04:18.000><c> hit</c><00:04:18.120><c> a</c><00:04:18.150><c> wall</c><00:04:18.420><c> that</c><00:04:19.410><c> wall</c>

00:04:19.610 --> 00:04:19.620 align:start position:0%
functionality they hit a wall that wall
 

00:04:19.620 --> 00:04:21.289 align:start position:0%
functionality they hit a wall that wall
is<00:04:19.799><c> basically</c><00:04:20.160><c> the</c><00:04:20.520><c> smart</c><00:04:20.790><c> contract</c>

00:04:21.289 --> 00:04:21.299 align:start position:0%
is basically the smart contract
 

00:04:21.299 --> 00:04:23.690 align:start position:0%
is basically the smart contract
connectivity<00:04:22.049><c> and</c><00:04:22.230><c> the</c><00:04:22.320><c> Oracle</c><00:04:22.620><c> problem</c><00:04:22.980><c> and</c>

00:04:23.690 --> 00:04:23.700 align:start position:0%
connectivity and the Oracle problem and
 

00:04:23.700 --> 00:04:25.610 align:start position:0%
connectivity and the Oracle problem and
we<00:04:23.970><c> are</c><00:04:24.120><c> very</c><00:04:24.270><c> interested</c><00:04:24.419><c> in</c><00:04:24.960><c> seeing</c><00:04:25.260><c> if</c><00:04:25.560><c> we</c>

00:04:25.610 --> 00:04:25.620 align:start position:0%
we are very interested in seeing if we
 

00:04:25.620 --> 00:04:27.410 align:start position:0%
we are very interested in seeing if we
can<00:04:25.860><c> get</c><00:04:26.040><c> people</c><00:04:26.250><c> get</c><00:04:26.700><c> the</c><00:04:26.850><c> space</c>

00:04:27.410 --> 00:04:27.420 align:start position:0%
can get people get the space
 

00:04:27.420 --> 00:04:29.900 align:start position:0%
can get people get the space
on<00:04:27.510><c> that</c><00:04:27.750><c> wall</c><00:04:27.990><c> to</c><00:04:28.740><c> see</c><00:04:28.920><c> a</c><00:04:28.950><c> lot</c><00:04:29.190><c> of</c><00:04:29.310><c> useful</c><00:04:29.520><c> use</c>

00:04:29.900 --> 00:04:29.910 align:start position:0%
on that wall to see a lot of useful use
 

00:04:29.910 --> 00:04:32.480 align:start position:0%
on that wall to see a lot of useful use
cases<00:04:30.650><c> actually</c><00:04:31.650><c> do</c><00:04:31.800><c> useful</c><00:04:31.950><c> things</c><00:04:32.130><c> in</c><00:04:32.400><c> the</c>

00:04:32.480 --> 00:04:32.490 align:start position:0%
cases actually do useful things in the
 

00:04:32.490 --> 00:04:34.790 align:start position:0%
cases actually do useful things in the
real<00:04:32.640><c> world</c><00:04:32.820><c> right</c><00:04:33.390><c> so</c><00:04:33.420><c> that</c><00:04:33.720><c> is</c><00:04:33.870><c> kind</c><00:04:34.110><c> of</c><00:04:34.230><c> the</c>

00:04:34.790 --> 00:04:34.800 align:start position:0%
real world right so that is kind of the
 

00:04:34.800 --> 00:04:36.470 align:start position:0%
real world right so that is kind of the
body<00:04:35.010><c> of</c><00:04:35.190><c> work</c><00:04:35.370><c> we're</c><00:04:35.580><c> engaged</c><00:04:35.910><c> in</c><00:04:36.150><c> and</c><00:04:36.360><c> that</c>

00:04:36.470 --> 00:04:36.480 align:start position:0%
body of work we're engaged in and that
 

00:04:36.480 --> 00:04:39.350 align:start position:0%
body of work we're engaged in and that
we're<00:04:36.630><c> hoping</c><00:04:36.750><c> to</c><00:04:37.020><c> see</c><00:04:37.700><c> see</c><00:04:38.700><c> moved</c><00:04:38.910><c> forward</c><00:04:39.240><c> to</c>

00:04:39.350 --> 00:04:39.360 align:start position:0%
we're hoping to see see moved forward to
 

00:04:39.360 --> 00:04:41.530 align:start position:0%
we're hoping to see see moved forward to
the<00:04:39.450><c> point</c><00:04:39.690><c> there's</c><00:04:39.930><c> actual</c><00:04:40.290><c> practical</c>

00:04:41.530 --> 00:04:41.540 align:start position:0%
the point there's actual practical
 

00:04:41.540 --> 00:04:45.530 align:start position:0%
the point there's actual practical
implications<00:04:42.540><c> of</c><00:04:42.950><c> real-world</c><00:04:44.150><c> events</c><00:04:45.150><c> being</c>

00:04:45.530 --> 00:04:45.540 align:start position:0%
implications of real-world events being
 

00:04:45.540 --> 00:04:49.130 align:start position:0%
implications of real-world events being
triggered<00:04:45.810><c> by</c><00:04:45.960><c> smart</c><00:04:46.590><c> contracts</c><00:04:47.180><c> now</c><00:04:48.180><c> the</c>

00:04:49.130 --> 00:04:49.140 align:start position:0%
triggered by smart contracts now the
 

00:04:49.140 --> 00:04:51.470 align:start position:0%
triggered by smart contracts now the
solution<00:04:49.590><c> for</c><00:04:49.950><c> this</c><00:04:50.010><c> problem</c><00:04:50.220><c> sounds</c><00:04:50.910><c> sort</c><00:04:51.420><c> of</c>

00:04:51.470 --> 00:04:51.480 align:start position:0%
solution for this problem sounds sort of
 

00:04:51.480 --> 00:04:53.390 align:start position:0%
solution for this problem sounds sort of
mundane<00:04:51.690><c> but</c><00:04:52.260><c> it's</c><00:04:52.380><c> actually</c><00:04:52.740><c> very</c><00:04:52.770><c> important</c>

00:04:53.390 --> 00:04:53.400 align:start position:0%
mundane but it's actually very important
 

00:04:53.400 --> 00:04:54.440 align:start position:0%
mundane but it's actually very important
so<00:04:53.520><c> the</c><00:04:53.640><c> solution</c><00:04:54.000><c> is</c><00:04:54.090><c> essentially</c>

00:04:54.440 --> 00:04:54.450 align:start position:0%
so the solution is essentially
 

00:04:54.450 --> 00:04:56.270 align:start position:0%
so the solution is essentially
blockchain<00:04:54.960><c> middleware</c><00:04:55.350><c> so</c><00:04:55.950><c> what</c><00:04:56.070><c> you</c><00:04:56.160><c> need</c>

00:04:56.270 --> 00:04:56.280 align:start position:0%
blockchain middleware so what you need
 

00:04:56.280 --> 00:04:57.880 align:start position:0%
blockchain middleware so what you need
to<00:04:56.340><c> do</c><00:04:56.550><c> is</c><00:04:56.700><c> you</c><00:04:56.790><c> need</c><00:04:56.910><c> to</c><00:04:56.970><c> designate</c>

00:04:57.880 --> 00:04:57.890 align:start position:0%
to do is you need to designate
 

00:04:57.890 --> 00:05:00.350 align:start position:0%
to do is you need to designate
essentially<00:04:58.890><c> a</c><00:04:58.920><c> trusted</c><00:04:59.310><c> third</c><00:04:59.460><c> party</c><00:04:59.820><c> that</c>

00:05:00.350 --> 00:05:00.360 align:start position:0%
essentially a trusted third party that
 

00:05:00.360 --> 00:05:03.080 align:start position:0%
essentially a trusted third party that
acts<00:05:00.600><c> as</c><00:05:00.960><c> the</c><00:05:01.440><c> source</c><00:05:01.680><c> of</c><00:05:01.800><c> data</c><00:05:01.980><c> inputs</c><00:05:02.460><c> and</c>

00:05:03.080 --> 00:05:03.090 align:start position:0%
acts as the source of data inputs and
 

00:05:03.090 --> 00:05:05.540 align:start position:0%
acts as the source of data inputs and
acts<00:05:03.270><c> as</c><00:05:03.600><c> an</c><00:05:04.020><c> off</c><00:05:04.140><c> chain</c><00:05:04.440><c> agent</c><00:05:04.800><c> for</c><00:05:04.980><c> executing</c>

00:05:05.540 --> 00:05:05.550 align:start position:0%
acts as an off chain agent for executing
 

00:05:05.550 --> 00:05:07.910 align:start position:0%
acts as an off chain agent for executing
various<00:05:05.730><c> events</c><00:05:06.150><c> on</c><00:05:06.480><c> behalf</c><00:05:07.200><c> of</c><00:05:07.350><c> the</c><00:05:07.500><c> contract</c>

00:05:07.910 --> 00:05:07.920 align:start position:0%
various events on behalf of the contract
 

00:05:07.920 --> 00:05:10.400 align:start position:0%
various events on behalf of the contract
off<00:05:08.100><c> chain</c><00:05:08.480><c> do</c><00:05:09.480><c> to</c><00:05:09.600><c> do</c><00:05:09.870><c> to</c><00:05:10.020><c> the</c><00:05:10.110><c> way</c><00:05:10.230><c> that</c>

00:05:10.400 --> 00:05:10.410 align:start position:0%
off chain do to do to the way that
 

00:05:10.410 --> 00:05:12.170 align:start position:0%
off chain do to do to the way that
decentralized<00:05:11.010><c> consensus</c><00:05:11.610><c> arrives</c><00:05:11.940><c> at</c>

00:05:12.170 --> 00:05:12.180 align:start position:0%
decentralized consensus arrives at
 

00:05:12.180 --> 00:05:14.450 align:start position:0%
decentralized consensus arrives at
blocks<00:05:12.450><c> and</c><00:05:12.750><c> putting</c><00:05:12.960><c> data</c><00:05:13.110><c> into</c><00:05:13.380><c> blocks</c><00:05:13.620><c> it</c>

00:05:14.450 --> 00:05:14.460 align:start position:0%
blocks and putting data into blocks it
 

00:05:14.460 --> 00:05:16.340 align:start position:0%
blocks and putting data into blocks it
it<00:05:14.850><c> isn't</c><00:05:15.150><c> really</c><00:05:15.300><c> possible</c><00:05:15.510><c> for</c><00:05:16.020><c> the</c><00:05:16.110><c> current</c>

00:05:16.340 --> 00:05:16.350 align:start position:0%
it isn't really possible for the current
 

00:05:16.350 --> 00:05:17.450 align:start position:0%
it isn't really possible for the current
mining<00:05:16.650><c> schemes</c><00:05:16.920><c> or</c><00:05:17.100><c> the</c><00:05:17.160><c> decentralized</c>

00:05:17.450 --> 00:05:17.460 align:start position:0%
mining schemes or the decentralized
 

00:05:17.460 --> 00:05:20.810 align:start position:0%
mining schemes or the decentralized
consensus<00:05:18.180><c> schemes</c><00:05:18.390><c> of</c><00:05:18.570><c> today</c><00:05:18.810><c> to</c><00:05:19.820><c> enable</c>

00:05:20.810 --> 00:05:20.820 align:start position:0%
consensus schemes of today to enable
 

00:05:20.820 --> 00:05:23.030 align:start position:0%
consensus schemes of today to enable
this<00:05:20.970><c> right</c><00:05:21.630><c> so</c><00:05:21.930><c> you</c><00:05:22.350><c> basically</c><00:05:22.560><c> need</c><00:05:23.010><c> a</c>

00:05:23.030 --> 00:05:23.040 align:start position:0%
this right so you basically need a
 

00:05:23.040 --> 00:05:24.710 align:start position:0%
this right so you basically need a
middleware<00:05:23.460><c> you</c><00:05:23.640><c> need</c><00:05:23.790><c> a</c><00:05:23.820><c> third</c><00:05:24.270><c> party</c><00:05:24.630><c> that's</c>

00:05:24.710 --> 00:05:24.720 align:start position:0%
middleware you need a third party that's
 

00:05:24.720 --> 00:05:27.620 align:start position:0%
middleware you need a third party that's
responsible<00:05:25.460><c> for</c><00:05:26.460><c> giving</c><00:05:26.850><c> your</c><00:05:27.090><c> contract</c>

00:05:27.620 --> 00:05:27.630 align:start position:0%
responsible for giving your contract
 

00:05:27.630 --> 00:05:28.790 align:start position:0%
responsible for giving your contract
what<00:05:27.780><c> it</c><00:05:27.870><c> needs</c><00:05:28.080><c> to</c><00:05:28.230><c> know</c><00:05:28.350><c> and</c><00:05:28.650><c> that's</c>

00:05:28.790 --> 00:05:28.800 align:start position:0%
what it needs to know and that's
 

00:05:28.800 --> 00:05:31.280 align:start position:0%
what it needs to know and that's
responsible<00:05:29.430><c> for</c><00:05:29.760><c> acting</c><00:05:30.510><c> on</c><00:05:30.600><c> your</c><00:05:30.690><c> contracts</c>

00:05:31.280 --> 00:05:31.290 align:start position:0%
responsible for acting on your contracts
 

00:05:31.290 --> 00:05:33.230 align:start position:0%
responsible for acting on your contracts
behalf<00:05:31.590><c> to</c><00:05:32.250><c> do</c><00:05:32.430><c> what</c><00:05:32.550><c> it</c><00:05:32.640><c> needs</c><00:05:32.670><c> to</c><00:05:32.910><c> do</c><00:05:33.060><c> in</c><00:05:33.150><c> the</c>

00:05:33.230 --> 00:05:33.240 align:start position:0%
behalf to do what it needs to do in the
 

00:05:33.240 --> 00:05:35.780 align:start position:0%
behalf to do what it needs to do in the
real<00:05:33.390><c> world</c><00:05:33.800><c> this</c><00:05:34.800><c> can</c><00:05:34.980><c> be</c><00:05:35.100><c> called</c><00:05:35.280><c> an</c><00:05:35.400><c> Oracle</c>

00:05:35.780 --> 00:05:35.790 align:start position:0%
real world this can be called an Oracle
 

00:05:35.790 --> 00:05:38.300 align:start position:0%
real world this can be called an Oracle
blockchain<00:05:36.600><c> middleware</c><00:05:37.020><c> a</c><00:05:37.050><c> chain</c><00:05:37.470><c> link</c><00:05:37.680><c> that</c>

00:05:38.300 --> 00:05:38.310 align:start position:0%
blockchain middleware a chain link that
 

00:05:38.310 --> 00:05:40.640 align:start position:0%
blockchain middleware a chain link that
those<00:05:38.790><c> are</c><00:05:38.910><c> essentially</c><00:05:39.360><c> synonymous</c><00:05:39.510><c> so</c><00:05:40.500><c> this</c>

00:05:40.640 --> 00:05:40.650 align:start position:0%
those are essentially synonymous so this
 

00:05:40.650 --> 00:05:42.170 align:start position:0%
those are essentially synonymous so this
would<00:05:40.800><c> allow</c><00:05:40.980><c> contracts</c><00:05:41.730><c> to</c><00:05:41.880><c> know</c><00:05:42.000><c> what's</c>

00:05:42.170 --> 00:05:42.180 align:start position:0%
would allow contracts to know what's
 

00:05:42.180 --> 00:05:45.230 align:start position:0%
would allow contracts to know what's
going<00:05:42.420><c> on</c><00:05:42.570><c> in</c><00:05:42.870><c> the</c><00:05:43.050><c> real</c><00:05:43.200><c> world</c><00:05:43.730><c> perhaps</c><00:05:44.730><c> to</c>

00:05:45.230 --> 00:05:45.240 align:start position:0%
going on in the real world perhaps to
 

00:05:45.240 --> 00:05:46.790 align:start position:0%
going on in the real world perhaps to
generate<00:05:45.630><c> real</c><00:05:45.990><c> world</c><00:05:46.230><c> events</c><00:05:46.620><c> of</c>

00:05:46.790 --> 00:05:46.800 align:start position:0%
generate real world events of
 

00:05:46.800 --> 00:05:49.000 align:start position:0%
generate real world events of
significance<00:05:47.030><c> such</c><00:05:48.030><c> as</c><00:05:48.240><c> bank</c><00:05:48.480><c> payments</c>

00:05:49.000 --> 00:05:49.010 align:start position:0%
significance such as bank payments
 

00:05:49.010 --> 00:05:51.020 align:start position:0%
significance such as bank payments
whatever<00:05:50.010><c> other</c><00:05:50.160><c> events</c><00:05:50.550><c> and</c><00:05:50.670><c> whatever</c><00:05:50.790><c> other</c>

00:05:51.020 --> 00:05:51.030 align:start position:0%
whatever other events and whatever other
 

00:05:51.030 --> 00:05:53.510 align:start position:0%
whatever other events and whatever other
system<00:05:51.450><c> the</c><00:05:51.540><c> end</c><00:05:51.900><c> user</c><00:05:52.110><c> cares</c><00:05:52.350><c> about</c><00:05:52.680><c> and</c><00:05:52.920><c> it</c>

00:05:53.510 --> 00:05:53.520 align:start position:0%
system the end user cares about and it
 

00:05:53.520 --> 00:05:55.460 align:start position:0%
system the end user cares about and it
also<00:05:53.670><c> allows</c><00:05:54.000><c> contracts</c><00:05:54.690><c> to</c><00:05:54.870><c> sign</c><00:05:55.080><c> and</c><00:05:55.320><c> send</c>

00:05:55.460 --> 00:05:55.470 align:start position:0%
also allows contracts to sign and send
 

00:05:55.470 --> 00:05:59.420 align:start position:0%
also allows contracts to sign and send
transactions<00:05:56.070><c> to</c><00:05:56.190><c> other</c><00:05:56.340><c> chains</c><00:05:56.930><c> now</c><00:05:57.930><c> I</c><00:05:58.430><c> think</c>

00:05:59.420 --> 00:05:59.430 align:start position:0%
transactions to other chains now I think
 

00:05:59.430 --> 00:06:00.770 align:start position:0%
transactions to other chains now I think
the<00:05:59.550><c> really</c><00:05:59.730><c> important</c><00:06:00.210><c> thing</c><00:06:00.390><c> to</c><00:06:00.420><c> keep</c><00:06:00.630><c> in</c>

00:06:00.770 --> 00:06:00.780 align:start position:0%
the really important thing to keep in
 

00:06:00.780 --> 00:06:03.110 align:start position:0%
the really important thing to keep in
mind<00:06:01.020><c> whenever</c><00:06:01.670><c> evaluating</c><00:06:02.670><c> or</c><00:06:02.760><c> looking</c><00:06:02.970><c> at</c><00:06:03.090><c> a</c>

00:06:03.110 --> 00:06:03.120 align:start position:0%
mind whenever evaluating or looking at a
 

00:06:03.120 --> 00:06:04.820 align:start position:0%
mind whenever evaluating or looking at a
system<00:06:03.510><c> that's</c><00:06:03.630><c> responsible</c><00:06:04.320><c> for</c><00:06:04.470><c> making</c>

00:06:04.820 --> 00:06:04.830 align:start position:0%
system that's responsible for making
 

00:06:04.830 --> 00:06:07.070 align:start position:0%
system that's responsible for making
sure<00:06:04.980><c> your</c><00:06:05.400><c> contract</c><00:06:06.030><c> gets</c><00:06:06.360><c> what</c><00:06:06.600><c> it</c><00:06:06.690><c> needs</c><00:06:06.960><c> to</c>

00:06:07.070 --> 00:06:07.080 align:start position:0%
sure your contract gets what it needs to
 

00:06:07.080 --> 00:06:09.350 align:start position:0%
sure your contract gets what it needs to
function<00:06:07.590><c> and</c><00:06:07.740><c> and</c><00:06:08.400><c> that's</c><00:06:08.610><c> responsible</c><00:06:09.240><c> for</c>

00:06:09.350 --> 00:06:09.360 align:start position:0%
function and and that's responsible for
 

00:06:09.360 --> 00:06:11.320 align:start position:0%
function and and that's responsible for
making<00:06:09.600><c> York</c><00:06:09.990><c> making</c><00:06:10.260><c> sure</c><00:06:10.500><c> your</c><00:06:10.680><c> contract</c>

00:06:11.320 --> 00:06:11.330 align:start position:0%
making York making sure your contract
 

00:06:11.330 --> 00:06:13.970 align:start position:0%
making York making sure your contract
effects<00:06:12.330><c> real</c><00:06:12.540><c> world</c><00:06:12.810><c> events</c><00:06:13.320><c> is</c><00:06:13.500><c> the</c>

00:06:13.970 --> 00:06:13.980 align:start position:0%
effects real world events is the
 

00:06:13.980 --> 00:06:16.190 align:start position:0%
effects real world events is the
reliability<00:06:14.820><c> of</c><00:06:14.850><c> that</c><00:06:15.060><c> system</c><00:06:15.330><c> right</c><00:06:15.810><c> if</c><00:06:16.050><c> we</c>

00:06:16.190 --> 00:06:16.200 align:start position:0%
reliability of that system right if we
 

00:06:16.200 --> 00:06:19.370 align:start position:0%
reliability of that system right if we
have<00:06:16.350><c> a</c><00:06:16.730><c> secure</c><00:06:17.730><c> middle</c><00:06:18.270><c> piece</c><00:06:18.600><c> kind</c><00:06:19.200><c> of</c><00:06:19.260><c> the</c>

00:06:19.370 --> 00:06:19.380 align:start position:0%
have a secure middle piece kind of the
 

00:06:19.380 --> 00:06:21.590 align:start position:0%
have a secure middle piece kind of the
smart<00:06:19.620><c> contract</c><00:06:20.070><c> language</c><00:06:20.250><c> network</c><00:06:20.970><c> is</c><00:06:21.300><c> where</c>

00:06:21.590 --> 00:06:21.600 align:start position:0%
smart contract language network is where
 

00:06:21.600 --> 00:06:23.450 align:start position:0%
smart contract language network is where
the<00:06:21.690><c> state</c><00:06:21.900><c> is</c><00:06:22.080><c> and</c><00:06:22.350><c> then</c><00:06:23.040><c> we</c><00:06:23.160><c> have</c><00:06:23.310><c> an</c>

00:06:23.450 --> 00:06:23.460 align:start position:0%
the state is and then we have an
 

00:06:23.460 --> 00:06:25.490 align:start position:0%
the state is and then we have an
unsecure<00:06:23.790><c> triggering</c><00:06:24.450><c> mechanism</c><00:06:24.960><c> the</c>

00:06:25.490 --> 00:06:25.500 align:start position:0%
unsecure triggering mechanism the
 

00:06:25.500 --> 00:06:28.100 align:start position:0%
unsecure triggering mechanism the
end-to-end<00:06:25.890><c> reliability</c><00:06:26.730><c> the</c><00:06:27.060><c> total</c><00:06:27.570><c> kind</c><00:06:27.990><c> of</c>

00:06:28.100 --> 00:06:28.110 align:start position:0%
end-to-end reliability the total kind of
 

00:06:28.110 --> 00:06:30.920 align:start position:0%
end-to-end reliability the total kind of
average<00:06:28.560><c> determinism</c><00:06:29.550><c> and</c><00:06:29.760><c> usefulness</c><00:06:30.270><c> of</c><00:06:30.690><c> a</c>

00:06:30.920 --> 00:06:30.930 align:start position:0%
average determinism and usefulness of a
 

00:06:30.930 --> 00:06:34.220 align:start position:0%
average determinism and usefulness of a
smart<00:06:31.170><c> contract</c><00:06:31.730><c> remains</c><00:06:32.730><c> too</c><00:06:33.120><c> low</c><00:06:33.300><c> in</c><00:06:33.840><c> our</c>

00:06:34.220 --> 00:06:34.230 align:start position:0%
smart contract remains too low in our
 

00:06:34.230 --> 00:06:36.680 align:start position:0%
smart contract remains too low in our
opinion<00:06:34.650><c> it</c><00:06:34.950><c> remains</c><00:06:35.250><c> so</c><00:06:35.490><c> low</c><00:06:35.700><c> that</c><00:06:35.970><c> it</c><00:06:36.480><c> will</c>

00:06:36.680 --> 00:06:36.690 align:start position:0%
opinion it remains so low that it will
 

00:06:36.690 --> 00:06:40.100 align:start position:0%
opinion it remains so low that it will
not<00:06:36.870><c> be</c><00:06:36.930><c> used</c><00:06:37.260><c> in</c><00:06:38.090><c> in</c><00:06:39.090><c> many</c><00:06:39.300><c> use</c><00:06:39.480><c> cases</c><00:06:39.750><c> that</c>

00:06:40.100 --> 00:06:40.110 align:start position:0%
not be used in in many use cases that
 

00:06:40.110 --> 00:06:41.460 align:start position:0%
not be used in in many use cases that
require

00:06:41.460 --> 00:06:41.470 align:start position:0%
require
 

00:06:41.470 --> 00:06:43.680 align:start position:0%
require
that<00:06:42.220><c> that</c><00:06:42.460><c> benefit</c><00:06:42.910><c> from</c><00:06:43.000><c> the</c><00:06:43.120><c> value</c><00:06:43.420><c> of</c><00:06:43.450><c> the</c>

00:06:43.680 --> 00:06:43.690 align:start position:0%
that that benefit from the value of the
 

00:06:43.690 --> 00:06:45.690 align:start position:0%
that that benefit from the value of the
deterministic<00:06:44.170><c> and</c><00:06:44.650><c> highly</c><00:06:45.070><c> reliable</c><00:06:45.220><c> nature</c>

00:06:45.690 --> 00:06:45.700 align:start position:0%
deterministic and highly reliable nature
 

00:06:45.700 --> 00:06:48.120 align:start position:0%
deterministic and highly reliable nature
of<00:06:45.790><c> contracts</c><00:06:46.360><c> so</c><00:06:46.600><c> if</c><00:06:47.380><c> you're</c><00:06:47.650><c> gonna</c><00:06:47.920><c> trigger</c>

00:06:48.120 --> 00:06:48.130 align:start position:0%
of contracts so if you're gonna trigger
 

00:06:48.130 --> 00:06:50.550 align:start position:0%
of contracts so if you're gonna trigger
contracts<00:06:48.880><c> using</c><00:06:49.330><c> whatever</c><00:06:49.750><c> system</c><00:06:50.320><c> and</c>

00:06:50.550 --> 00:06:50.560 align:start position:0%
contracts using whatever system and
 

00:06:50.560 --> 00:06:52.380 align:start position:0%
contracts using whatever system and
you're<00:06:50.740><c> gonna</c><00:06:50.890><c> use</c><00:06:51.070><c> have</c><00:06:51.640><c> contracts</c><00:06:52.240><c> do</c>

00:06:52.380 --> 00:06:52.390 align:start position:0%
you're gonna use have contracts do
 

00:06:52.390 --> 00:06:54.900 align:start position:0%
you're gonna use have contracts do
meaningful<00:06:52.600><c> events</c><00:06:53.080><c> and</c><00:06:53.170><c> other</c><00:06:53.260><c> systems</c><00:06:53.910><c> the</c>

00:06:54.900 --> 00:06:54.910 align:start position:0%
meaningful events and other systems the
 

00:06:54.910 --> 00:06:57.180 align:start position:0%
meaningful events and other systems the
mechanism<00:06:55.840><c> by</c><00:06:55.960><c> which</c><00:06:55.990><c> you</c><00:06:56.140><c> do</c><00:06:56.350><c> that</c><00:06:56.530><c> needs</c><00:06:56.920><c> to</c>

00:06:57.180 --> 00:06:57.190 align:start position:0%
mechanism by which you do that needs to
 

00:06:57.190 --> 00:06:59.550 align:start position:0%
mechanism by which you do that needs to
maintain<00:06:57.340><c> the</c><00:06:57.610><c> overall</c><00:06:58.080><c> reliability</c><00:06:59.080><c> of</c><00:06:59.440><c> your</c>

00:06:59.550 --> 00:06:59.560 align:start position:0%
maintain the overall reliability of your
 

00:06:59.560 --> 00:07:02.100 align:start position:0%
maintain the overall reliability of your
contract<00:07:00.160><c> if</c><00:07:00.790><c> it</c><00:07:01.000><c> doesn't</c><00:07:01.300><c> do</c><00:07:01.390><c> that</c><00:07:01.420><c> then</c>

00:07:02.100 --> 00:07:02.110 align:start position:0%
contract if it doesn't do that then
 

00:07:02.110 --> 00:07:04.380 align:start position:0%
contract if it doesn't do that then
essentially<00:07:02.800><c> your</c><00:07:02.920><c> contract</c><00:07:03.430><c> devolves</c><00:07:04.330><c> into</c>

00:07:04.380 --> 00:07:04.390 align:start position:0%
essentially your contract devolves into
 

00:07:04.390 --> 00:07:05.940 align:start position:0%
essentially your contract devolves into
something<00:07:04.540><c> else</c><00:07:04.960><c> it's</c><00:07:05.350><c> no</c><00:07:05.560><c> longer</c><00:07:05.800><c> a</c>

00:07:05.940 --> 00:07:05.950 align:start position:0%
something else it's no longer a
 

00:07:05.950 --> 00:07:08.280 align:start position:0%
something else it's no longer a
deterministic<00:07:06.700><c> highly</c><00:07:07.030><c> reliable</c><00:07:07.360><c> digital</c>

00:07:08.280 --> 00:07:08.290 align:start position:0%
deterministic highly reliable digital
 

00:07:08.290 --> 00:07:10.620 align:start position:0%
deterministic highly reliable digital
agreement<00:07:08.890><c> right</c><00:07:09.370><c> it</c><00:07:09.640><c> becomes</c><00:07:10.180><c> something</c>

00:07:10.620 --> 00:07:10.630 align:start position:0%
agreement right it becomes something
 

00:07:10.630 --> 00:07:13.860 align:start position:0%
agreement right it becomes something
that<00:07:10.990><c> is</c><00:07:11.200><c> easily</c><00:07:11.800><c> basically</c><00:07:12.580><c> taken</c><00:07:12.940><c> down</c><00:07:13.120><c> by</c>

00:07:13.860 --> 00:07:13.870 align:start position:0%
that is easily basically taken down by
 

00:07:13.870 --> 00:07:15.240 align:start position:0%
that is easily basically taken down by
other<00:07:14.110><c> messing</c><00:07:14.410><c> with</c><00:07:14.440><c> the</c><00:07:14.620><c> method</c><00:07:14.860><c> of</c><00:07:14.920><c> input</c>

00:07:15.240 --> 00:07:15.250 align:start position:0%
other messing with the method of input
 

00:07:15.250 --> 00:07:18.000 align:start position:0%
other messing with the method of input
or<00:07:15.460><c> however</c><00:07:16.090><c> the</c><00:07:16.540><c> output</c><00:07:16.890><c> completes</c><00:07:17.890><c> the</c>

00:07:18.000 --> 00:07:18.010 align:start position:0%
or however the output completes the
 

00:07:18.010 --> 00:07:20.700 align:start position:0%
or however the output completes the
contract<00:07:18.510><c> so</c><00:07:19.510><c> I</c><00:07:19.780><c> think</c><00:07:19.900><c> what</c><00:07:20.230><c> it's</c><00:07:20.320><c> useful</c><00:07:20.620><c> to</c>

00:07:20.700 --> 00:07:20.710 align:start position:0%
contract so I think what it's useful to
 

00:07:20.710 --> 00:07:23.670 align:start position:0%
contract so I think what it's useful to
do<00:07:20.830><c> is</c><00:07:20.980><c> to</c><00:07:21.100><c> quickly</c><00:07:21.370><c> look</c><00:07:21.700><c> through</c><00:07:22.560><c> what</c><00:07:23.560><c> are</c>

00:07:23.670 --> 00:07:23.680 align:start position:0%
do is to quickly look through what are
 

00:07:23.680 --> 00:07:24.900 align:start position:0%
do is to quickly look through what are
the<00:07:23.770><c> ways</c><00:07:23.920><c> to</c><00:07:23.950><c> approaches</c><00:07:24.550><c> what</c><00:07:24.730><c> are</c><00:07:24.850><c> the</c>

00:07:24.900 --> 00:07:24.910 align:start position:0%
the ways to approaches what are the
 

00:07:24.910 --> 00:07:26.850 align:start position:0%
the ways to approaches what are the
wrong<00:07:25.090><c> ways</c><00:07:25.270><c> what</c><00:07:25.480><c> are</c><00:07:25.570><c> the</c><00:07:25.630><c> right</c><00:07:25.780><c> ways</c><00:07:25.960><c> one</c>

00:07:26.850 --> 00:07:26.860 align:start position:0%
wrong ways what are the right ways one
 

00:07:26.860 --> 00:07:28.110 align:start position:0%
wrong ways what are the right ways one
of<00:07:26.890><c> the</c><00:07:27.070><c> ways</c><00:07:27.190><c> we</c><00:07:27.370><c> don't</c><00:07:27.550><c> think</c><00:07:27.760><c> people</c><00:07:27.970><c> should</c>

00:07:28.110 --> 00:07:28.120 align:start position:0%
of the ways we don't think people should
 

00:07:28.120 --> 00:07:29.730 align:start position:0%
of the ways we don't think people should
approach<00:07:28.480><c> this</c><00:07:28.750><c> is</c><00:07:29.110><c> we</c><00:07:29.290><c> don't</c><00:07:29.440><c> think</c><00:07:29.560><c> there</c>

00:07:29.730 --> 00:07:29.740 align:start position:0%
approach this is we don't think there
 

00:07:29.740 --> 00:07:31.560 align:start position:0%
approach this is we don't think there
should<00:07:29.770><c> be</c><00:07:29.920><c> a</c><00:07:30.010><c> single</c><00:07:30.430><c> node</c><00:07:30.610><c> right</c><00:07:31.210><c> we</c><00:07:31.420><c> don't</c>

00:07:31.560 --> 00:07:31.570 align:start position:0%
should be a single node right we don't
 

00:07:31.570 --> 00:07:34.350 align:start position:0%
should be a single node right we don't
think<00:07:31.810><c> that</c><00:07:32.400><c> we're</c><00:07:33.400><c> all</c><00:07:33.520><c> saying</c><00:07:33.790><c> that</c><00:07:34.030><c> smart</c>

00:07:34.350 --> 00:07:34.360 align:start position:0%
think that we're all saying that smart
 

00:07:34.360 --> 00:07:35.940 align:start position:0%
think that we're all saying that smart
contracts<00:07:34.870><c> are</c><00:07:34.960><c> highly</c><00:07:35.260><c> reliable</c><00:07:35.560><c> because</c>

00:07:35.940 --> 00:07:35.950 align:start position:0%
contracts are highly reliable because
 

00:07:35.950 --> 00:07:37.680 align:start position:0%
contracts are highly reliable because
they're<00:07:36.340><c> redundant</c><00:07:36.910><c> Lee</c><00:07:37.030><c> executed</c><00:07:37.600><c> on</c>

00:07:37.680 --> 00:07:37.690 align:start position:0%
they're redundant Lee executed on
 

00:07:37.690 --> 00:07:39.150 align:start position:0%
they're redundant Lee executed on
thousands<00:07:38.169><c> of</c><00:07:38.230><c> nodes</c><00:07:38.440><c> according</c><00:07:39.040><c> to</c><00:07:39.130><c> a</c>

00:07:39.150 --> 00:07:39.160 align:start position:0%
thousands of nodes according to a
 

00:07:39.160 --> 00:07:41.070 align:start position:0%
thousands of nodes according to a
protocol<00:07:39.580><c> and</c><00:07:40.180><c> so</c><00:07:40.360><c> because</c><00:07:40.600><c> thousands</c><00:07:40.990><c> of</c>

00:07:41.070 --> 00:07:41.080 align:start position:0%
protocol and so because thousands of
 

00:07:41.080 --> 00:07:42.900 align:start position:0%
protocol and so because thousands of
independent<00:07:41.290><c> node</c><00:07:41.860><c> operators</c><00:07:42.370><c> have</c><00:07:42.550><c> executed</c>

00:07:42.900 --> 00:07:42.910 align:start position:0%
independent node operators have executed
 

00:07:42.910 --> 00:07:44.820 align:start position:0%
independent node operators have executed
the<00:07:43.210><c> contract</c><00:07:43.630><c> code</c><00:07:43.870><c> you</c><00:07:44.350><c> know</c><00:07:44.410><c> what</c><00:07:44.530><c> we</c><00:07:44.650><c> call</c>

00:07:44.820 --> 00:07:44.830 align:start position:0%
the contract code you know what we call
 

00:07:44.830 --> 00:07:47.730 align:start position:0%
the contract code you know what we call
decentralized<00:07:45.400><c> computation</c><00:07:46.120><c> that</c><00:07:46.500><c> has</c><00:07:47.500><c> made</c>

00:07:47.730 --> 00:07:47.740 align:start position:0%
decentralized computation that has made
 

00:07:47.740 --> 00:07:50.270 align:start position:0%
decentralized computation that has made
the<00:07:47.950><c> highly</c><00:07:48.310><c> reliable</c><00:07:48.610><c> highly</c><00:07:49.000><c> deterministic</c>

00:07:50.270 --> 00:07:50.280 align:start position:0%
the highly reliable highly deterministic
 

00:07:50.280 --> 00:07:53.070 align:start position:0%
the highly reliable highly deterministic
kind<00:07:51.280><c> of</c><00:07:51.400><c> digital</c><00:07:52.240><c> agreement</c><00:07:52.810><c> that</c><00:07:52.870><c> we're</c><00:07:53.020><c> all</c>

00:07:53.070 --> 00:07:53.080 align:start position:0%
kind of digital agreement that we're all
 

00:07:53.080 --> 00:07:55.980 align:start position:0%
kind of digital agreement that we're all
excited<00:07:53.350><c> about</c><00:07:53.700><c> if</c><00:07:54.700><c> you</c><00:07:55.210><c> have</c><00:07:55.390><c> that</c><00:07:55.570><c> highly</c>

00:07:55.980 --> 00:07:55.990 align:start position:0%
excited about if you have that highly
 

00:07:55.990 --> 00:07:57.510 align:start position:0%
excited about if you have that highly
reliable<00:07:56.230><c> agreement</c><00:07:56.770><c> triggered</c><00:07:57.010><c> by</c><00:07:57.130><c> a</c><00:07:57.160><c> single</c>

00:07:57.510 --> 00:07:57.520 align:start position:0%
reliable agreement triggered by a single
 

00:07:57.520 --> 00:07:59.340 align:start position:0%
reliable agreement triggered by a single
node<00:07:57.700><c> all</c><00:07:58.540><c> you</c><00:07:58.660><c> have</c><00:07:58.810><c> to</c><00:07:58.930><c> do</c><00:07:59.020><c> is</c><00:07:59.140><c> you</c><00:07:59.200><c> have</c><00:07:59.290><c> to</c>

00:07:59.340 --> 00:07:59.350 align:start position:0%
node all you have to do is you have to
 

00:07:59.350 --> 00:08:01.650 align:start position:0%
node all you have to do is you have to
take<00:07:59.530><c> out</c><00:07:59.680><c> that</c><00:07:59.800><c> one</c><00:07:59.950><c> note</c><00:08:00.210><c> this</c><00:08:01.210><c> is</c><00:08:01.390><c> kind</c><00:08:01.600><c> of</c>

00:08:01.650 --> 00:08:01.660 align:start position:0%
take out that one note this is kind of
 

00:08:01.660 --> 00:08:06.870 align:start position:0%
take out that one note this is kind of
the<00:08:01.810><c> fundamental</c><00:08:02.850><c> problem</c><00:08:03.850><c> that</c><00:08:05.880><c> basically</c>

00:08:06.870 --> 00:08:06.880 align:start position:0%
the fundamental problem that basically
 

00:08:06.880 --> 00:08:08.670 align:start position:0%
the fundamental problem that basically
needs<00:08:07.090><c> to</c><00:08:07.210><c> be</c><00:08:07.300><c> solved</c><00:08:07.630><c> because</c><00:08:07.750><c> knocking</c>

00:08:08.670 --> 00:08:08.680 align:start position:0%
needs to be solved because knocking
 

00:08:08.680 --> 00:08:09.930 align:start position:0%
needs to be solved because knocking
around<00:08:08.770><c> the</c><00:08:08.950><c> data</c><00:08:09.070><c> providers</c><00:08:09.550><c> that</c><00:08:09.700><c> have</c><00:08:09.790><c> been</c>

00:08:09.930 --> 00:08:09.940 align:start position:0%
around the data providers that have been
 

00:08:09.940 --> 00:08:12.450 align:start position:0%
around the data providers that have been
around<00:08:10.150><c> for</c><00:08:10.330><c> 30</c><00:08:10.510><c> 40</c><00:08:10.840><c> years</c><00:08:10.870><c> is</c><00:08:11.320><c> is</c><00:08:11.979><c> is</c><00:08:12.430><c> really</c>

00:08:12.450 --> 00:08:12.460 align:start position:0%
around for 30 40 years is is is really
 

00:08:12.460 --> 00:08:14.909 align:start position:0%
around for 30 40 years is is is really
difficult<00:08:13.030><c> knocking</c><00:08:13.660><c> on</c><00:08:13.780><c> the</c><00:08:14.020><c> smart</c><00:08:14.770><c> contract</c>

00:08:14.909 --> 00:08:14.919 align:start position:0%
difficult knocking on the smart contract
 

00:08:14.919 --> 00:08:16.650 align:start position:0%
difficult knocking on the smart contract
network<00:08:15.490><c> has</c><00:08:15.640><c> its</c><00:08:15.790><c> own</c><00:08:15.910><c> challenges</c><00:08:16.120><c> but</c>

00:08:16.650 --> 00:08:16.660 align:start position:0%
network has its own challenges but
 

00:08:16.660 --> 00:08:18.330 align:start position:0%
network has its own challenges but
taking<00:08:17.080><c> out</c><00:08:17.140><c> a</c><00:08:17.200><c> single</c><00:08:17.470><c> node</c><00:08:17.740><c> that</c><00:08:18.040><c> triggers</c>

00:08:18.330 --> 00:08:18.340 align:start position:0%
taking out a single node that triggers
 

00:08:18.340 --> 00:08:20.880 align:start position:0%
taking out a single node that triggers
your<00:08:18.460><c> contract</c><00:08:18.910><c> and</c><00:08:19.000><c> tells</c><00:08:19.240><c> it</c><00:08:19.390><c> something</c><00:08:19.890><c> is</c>

00:08:20.880 --> 00:08:20.890 align:start position:0%
your contract and tells it something is
 

00:08:20.890 --> 00:08:22.350 align:start position:0%
your contract and tells it something is
not<00:08:21.130><c> a</c><00:08:21.190><c> particularly</c><00:08:21.640><c> difficult</c><00:08:21.910><c> proposition</c>

00:08:22.350 --> 00:08:22.360 align:start position:0%
not a particularly difficult proposition
 

00:08:22.360 --> 00:08:26.370 align:start position:0%
not a particularly difficult proposition
right<00:08:23.080><c> so</c><00:08:23.919><c> the</c><00:08:24.669><c> the</c><00:08:24.700><c> logical</c><00:08:25.630><c> approach</c><00:08:25.750><c> from</c>

00:08:26.370 --> 00:08:26.380 align:start position:0%
right so the the logical approach from
 

00:08:26.380 --> 00:08:28.170 align:start position:0%
right so the the logical approach from
our<00:08:26.530><c> space</c><00:08:26.800><c> is</c><00:08:26.979><c> perspective</c><00:08:27.520><c> to</c><00:08:27.640><c> this</c><00:08:27.760><c> problem</c>

00:08:28.170 --> 00:08:28.180 align:start position:0%
our space is perspective to this problem
 

00:08:28.180 --> 00:08:30.659 align:start position:0%
our space is perspective to this problem
is<00:08:28.450><c> basically</c><00:08:28.810><c> the</c><00:08:29.140><c> essential</c><00:08:29.520><c> just</c><00:08:30.520><c> like</c>

00:08:30.659 --> 00:08:30.669 align:start position:0%
is basically the essential just like
 

00:08:30.669 --> 00:08:32.370 align:start position:0%
is basically the essential just like
you've<00:08:30.850><c> paid</c><00:08:31.120><c> thousands</c><00:08:31.690><c> of</c><00:08:31.780><c> nodes</c><00:08:31.960><c> to</c><00:08:32.260><c> do</c>

00:08:32.370 --> 00:08:32.380 align:start position:0%
you've paid thousands of nodes to do
 

00:08:32.380 --> 00:08:34.770 align:start position:0%
you've paid thousands of nodes to do
redundant<00:08:32.950><c> computations</c><00:08:33.669><c> to</c><00:08:33.909><c> guarantee</c>

00:08:34.770 --> 00:08:34.780 align:start position:0%
redundant computations to guarantee
 

00:08:34.780 --> 00:08:37.380 align:start position:0%
redundant computations to guarantee
Turman<00:08:35.409><c> ism</c><00:08:35.620><c> of</c><00:08:35.710><c> your</c><00:08:35.860><c> contract</c><00:08:36.370><c> code</c><00:08:36.580><c> you</c>

00:08:37.380 --> 00:08:37.390 align:start position:0%
Turman ism of your contract code you
 

00:08:37.390 --> 00:08:39.630 align:start position:0%
Turman ism of your contract code you
should<00:08:37.419><c> be</c><00:08:37.719><c> able</c><00:08:37.810><c> to</c><00:08:37.960><c> pay</c><00:08:38.490><c> hundreds</c><00:08:39.490><c> or</c>

00:08:39.630 --> 00:08:39.640 align:start position:0%
should be able to pay hundreds or
 

00:08:39.640 --> 00:08:41.459 align:start position:0%
should be able to pay hundreds or
however<00:08:39.789><c> many</c><00:08:40.030><c> nodes</c><00:08:40.270><c> you</c><00:08:40.479><c> want</c><00:08:40.690><c> to</c><00:08:40.839><c> pay</c><00:08:41.020><c> to</c>

00:08:41.459 --> 00:08:41.469 align:start position:0%
however many nodes you want to pay to
 

00:08:41.469 --> 00:08:43.529 align:start position:0%
however many nodes you want to pay to
guarantee<00:08:41.950><c> the</c><00:08:42.070><c> quality</c><00:08:42.190><c> of</c><00:08:42.550><c> an</c><00:08:42.640><c> input</c><00:08:42.909><c> and</c><00:08:43.120><c> to</c>

00:08:43.529 --> 00:08:43.539 align:start position:0%
guarantee the quality of an input and to
 

00:08:43.539 --> 00:08:45.329 align:start position:0%
guarantee the quality of an input and to
guarantee<00:08:44.020><c> that</c><00:08:44.050><c> that</c><00:08:44.410><c> input</c><00:08:44.680><c> is</c><00:08:45.100><c> going</c><00:08:45.280><c> to</c>

00:08:45.329 --> 00:08:45.339 align:start position:0%
guarantee that that input is going to
 

00:08:45.339 --> 00:08:47.570 align:start position:0%
guarantee that that input is going to
reliably<00:08:45.880><c> trigger</c><00:08:46.180><c> your</c><00:08:46.390><c> contract</c>

00:08:47.570 --> 00:08:47.580 align:start position:0%
reliably trigger your contract
 

00:08:47.580 --> 00:08:49.380 align:start position:0%
reliably trigger your contract
essentially<00:08:48.580><c> that's</c><00:08:48.700><c> the</c><00:08:48.820><c> basis</c><00:08:49.180><c> of</c><00:08:49.270><c> our</c>

00:08:49.380 --> 00:08:49.390 align:start position:0%
essentially that's the basis of our
 

00:08:49.390 --> 00:08:50.790 align:start position:0%
essentially that's the basis of our
approach<00:08:49.660><c> the</c><00:08:49.870><c> basis</c><00:08:50.140><c> of</c><00:08:50.170><c> our</c><00:08:50.320><c> approaches</c>

00:08:50.790 --> 00:08:50.800 align:start position:0%
approach the basis of our approaches
 

00:08:50.800 --> 00:08:53.550 align:start position:0%
approach the basis of our approaches
would<00:08:51.700><c> be</c><00:08:51.880><c> able</c><00:08:52.030><c> to</c><00:08:52.209><c> pay</c><00:08:52.510><c> for</c><00:08:52.780><c> however</c><00:08:53.260><c> much</c>

00:08:53.550 --> 00:08:53.560 align:start position:0%
would be able to pay for however much
 

00:08:53.560 --> 00:08:55.480 align:start position:0%
would be able to pay for however much
decentralization<00:08:54.220><c> they</c><00:08:54.490><c> want</c><00:08:54.700><c> to</c><00:08:54.760><c> pay</c><00:08:54.910><c> for</c>

00:08:55.480 --> 00:08:55.490 align:start position:0%
decentralization they want to pay for
 

00:08:55.490 --> 00:08:58.569 align:start position:0%
decentralization they want to pay for
to<00:08:55.879><c> reliably</c><00:08:56.480><c> trigger</c><00:08:56.839><c> their</c><00:08:57.050><c> contract</c><00:08:57.579><c> right</c>

00:08:58.569 --> 00:08:58.579 align:start position:0%
to reliably trigger their contract right
 

00:08:58.579 --> 00:09:01.449 align:start position:0%
to reliably trigger their contract right
however<00:08:58.910><c> it</c><00:08:59.810><c> to</c><00:09:00.110><c> be</c><00:09:00.620><c> comfortable</c><00:09:01.129><c> about</c>

00:09:01.449 --> 00:09:01.459 align:start position:0%
however it to be comfortable about
 

00:09:01.459 --> 00:09:03.340 align:start position:0%
however it to be comfortable about
triggering<00:09:01.939><c> their</c><00:09:02.089><c> contract</c><00:09:02.569><c> they</c><00:09:03.139><c> should</c>

00:09:03.340 --> 00:09:03.350 align:start position:0%
triggering their contract they should
 

00:09:03.350 --> 00:09:05.920 align:start position:0%
triggering their contract they should
reliably<00:09:03.769><c> say</c><00:09:04.069><c> I</c><00:09:04.100><c> want</c><00:09:04.579><c> this</c><00:09:04.790><c> many</c><00:09:04.999><c> notes</c><00:09:05.269><c> to</c>

00:09:05.920 --> 00:09:05.930 align:start position:0%
reliably say I want this many notes to
 

00:09:05.930 --> 00:09:07.449 align:start position:0%
reliably say I want this many notes to
reliably<00:09:06.319><c> trigger</c><00:09:06.589><c> my</c><00:09:06.709><c> contract</c><00:09:07.189><c> on</c><00:09:07.370><c> the</c>

00:09:07.449 --> 00:09:07.459 align:start position:0%
reliably trigger my contract on the
 

00:09:07.459 --> 00:09:08.650 align:start position:0%
reliably trigger my contract on the
basis<00:09:07.730><c> of</c><00:09:07.759><c> this</c><00:09:07.999><c> or</c><00:09:08.240><c> that</c><00:09:08.269><c> or</c><00:09:08.569><c> whatever</c>

00:09:08.650 --> 00:09:08.660 align:start position:0%
basis of this or that or whatever
 

00:09:08.660 --> 00:09:13.600 align:start position:0%
basis of this or that or whatever
collection<00:09:09.230><c> of</c><00:09:09.350><c> data</c><00:09:10.329><c> now</c><00:09:11.329><c> I</c><00:09:12.490><c> think</c><00:09:13.490><c> the</c>

00:09:13.600 --> 00:09:13.610 align:start position:0%
collection of data now I think the
 

00:09:13.610 --> 00:09:15.009 align:start position:0%
collection of data now I think the
useful<00:09:13.939><c> thing</c><00:09:14.059><c> is</c><00:09:14.209><c> to</c><00:09:14.329><c> look</c><00:09:14.480><c> at</c><00:09:14.629><c> how</c><00:09:14.779><c> this</c>

00:09:15.009 --> 00:09:15.019 align:start position:0%
useful thing is to look at how this
 

00:09:15.019 --> 00:09:18.189 align:start position:0%
useful thing is to look at how this
would<00:09:15.920><c> function</c><00:09:16.129><c> in</c><00:09:16.370><c> practice</c><00:09:16.930><c> so</c><00:09:17.930><c> in</c>

00:09:18.189 --> 00:09:18.199 align:start position:0%
would function in practice so in
 

00:09:18.199 --> 00:09:20.350 align:start position:0%
would function in practice so in
practice<00:09:18.829><c> as</c><00:09:19.069><c> an</c><00:09:19.249><c> example</c><00:09:19.579><c> if</c><00:09:20.029><c> we</c><00:09:20.240><c> took</c>

00:09:20.350 --> 00:09:20.360 align:start position:0%
practice as an example if we took
 

00:09:20.360 --> 00:09:24.910 align:start position:0%
practice as an example if we took
contract<00:09:20.990><c> for</c><00:09:21.290><c> payment</c><00:09:23.290><c> excuse</c><00:09:24.290><c> me</c><00:09:24.470><c> we'll</c><00:09:24.709><c> see</c>

00:09:24.910 --> 00:09:24.920 align:start position:0%
contract for payment excuse me we'll see
 

00:09:24.920 --> 00:09:27.489 align:start position:0%
contract for payment excuse me we'll see
that<00:09:25.100><c> basically</c><00:09:25.699><c> we</c><00:09:26.149><c> can</c><00:09:26.300><c> even</c><00:09:26.809><c> today</c><00:09:27.139><c> we</c><00:09:27.290><c> have</c>

00:09:27.489 --> 00:09:27.499 align:start position:0%
that basically we can even today we have
 

00:09:27.499 --> 00:09:31.869 align:start position:0%
that basically we can even today we have
multiple<00:09:28.069><c> chained</c><00:09:28.309><c> up</c><00:09:30.370><c> two</c><00:09:31.370><c> of</c><00:09:31.490><c> those</c><00:09:31.610><c> chain</c>

00:09:31.869 --> 00:09:31.879 align:start position:0%
multiple chained up two of those chain
 

00:09:31.879 --> 00:09:34.150 align:start position:0%
multiple chained up two of those chain
links<00:09:32.180><c> can</c><00:09:32.899><c> verify</c><00:09:33.170><c> that</c><00:09:33.410><c> something</c><00:09:33.889><c> has</c><00:09:34.009><c> been</c>

00:09:34.150 --> 00:09:34.160 align:start position:0%
links can verify that something has been
 

00:09:34.160 --> 00:09:39.090 align:start position:0%
links can verify that something has been
delivered<00:09:36.579><c> verify</c><00:09:37.579><c> that</c><00:09:37.879><c> a</c><00:09:38.120><c> contract</c>

00:09:39.090 --> 00:09:39.100 align:start position:0%
delivered verify that a contract
 

00:09:39.100 --> 00:09:42.699 align:start position:0%
delivered verify that a contract
indeed<00:09:40.100><c> bill</c><00:09:40.279><c> fulfilled</c><00:09:40.639><c> well</c><00:09:41.410><c> you</c><00:09:42.410><c> can</c><00:09:42.559><c> have</c>

00:09:42.699 --> 00:09:42.709 align:start position:0%
indeed bill fulfilled well you can have
 

00:09:42.709 --> 00:09:46.749 align:start position:0%
indeed bill fulfilled well you can have
them<00:09:42.889><c> both</c><00:09:43.129><c> verify</c><00:09:43.999><c> as</c><00:09:44.149><c> a</c><00:09:44.180><c> condition</c><00:09:45.759><c> excuse</c>

00:09:46.749 --> 00:09:46.759 align:start position:0%
them both verify as a condition excuse
 

00:09:46.759 --> 00:09:49.269 align:start position:0%
them both verify as a condition excuse
me<00:09:46.910><c> you</c><00:09:47.209><c> can</c><00:09:47.360><c> have</c><00:09:47.569><c> one</c><00:09:48.379><c> of</c><00:09:48.410><c> them</c><00:09:48.620><c> verify</c><00:09:49.069><c> and</c>

00:09:49.269 --> 00:09:49.279 align:start position:0%
me you can have one of them verify and
 

00:09:49.279 --> 00:09:50.799 align:start position:0%
me you can have one of them verify and
another<00:09:49.490><c> one</c><00:09:49.670><c> be</c><00:09:49.790><c> a</c><00:09:49.819><c> fallback</c><00:09:50.149><c> or</c><00:09:50.569><c> an</c><00:09:50.660><c> error</c>

00:09:50.799 --> 00:09:50.809 align:start position:0%
another one be a fallback or an error
 

00:09:50.809 --> 00:09:53.799 align:start position:0%
another one be a fallback or an error
checking<00:09:51.110><c> system</c><00:09:51.589><c> basically</c><00:09:52.579><c> you</c><00:09:53.360><c> you</c><00:09:53.629><c> can</c>

00:09:53.799 --> 00:09:53.809 align:start position:0%
checking system basically you you can
 

00:09:53.809 --> 00:09:55.329 align:start position:0%
checking system basically you you can
reach<00:09:53.959><c> out</c><00:09:54.110><c> to</c><00:09:54.139><c> multiple</c><00:09:54.559><c> data</c><00:09:54.680><c> sources</c><00:09:55.069><c> to</c>

00:09:55.329 --> 00:09:55.339 align:start position:0%
reach out to multiple data sources to
 

00:09:55.339 --> 00:09:57.340 align:start position:0%
reach out to multiple data sources to
make<00:09:55.490><c> sure</c><00:09:55.730><c> that</c><00:09:55.910><c> the</c><00:09:56.149><c> event</c><00:09:56.480><c> contract</c><00:09:57.170><c> is</c>

00:09:57.340 --> 00:09:57.350 align:start position:0%
make sure that the event contract is
 

00:09:57.350 --> 00:10:00.340 align:start position:0%
make sure that the event contract is
about<00:09:57.519><c> actually</c><00:09:58.519><c> happened</c><00:09:58.910><c> that</c><00:09:59.350><c> you</c>

00:10:00.340 --> 00:10:00.350 align:start position:0%
about actually happened that you
 

00:10:00.350 --> 00:10:02.110 align:start position:0%
about actually happened that you
verified<00:10:00.829><c> that</c><00:10:01.009><c> the</c><00:10:01.129><c> event</c><00:10:01.430><c> the</c><00:10:01.550><c> contract</c><00:10:01.970><c> is</c>

00:10:02.110 --> 00:10:02.120 align:start position:0%
verified that the event the contract is
 

00:10:02.120 --> 00:10:04.269 align:start position:0%
verified that the event the contract is
about<00:10:02.240><c> has</c><00:10:02.480><c> actually</c><00:10:02.809><c> happened</c><00:10:02.990><c> you</c><00:10:03.800><c> commonly</c>

00:10:04.269 --> 00:10:04.279 align:start position:0%
about has actually happened you commonly
 

00:10:04.279 --> 00:10:06.009 align:start position:0%
about has actually happened you commonly
need<00:10:04.519><c> to</c><00:10:04.670><c> calculate</c><00:10:04.910><c> a</c><00:10:05.420><c> price</c><00:10:05.689><c> you're</c><00:10:05.930><c> gonna</c>

00:10:06.009 --> 00:10:06.019 align:start position:0%
need to calculate a price you're gonna
 

00:10:06.019 --> 00:10:08.530 align:start position:0%
need to calculate a price you're gonna
pay<00:10:06.139><c> you</c><00:10:07.100><c> need</c><00:10:07.279><c> to</c><00:10:07.399><c> know</c><00:10:07.519><c> market</c><00:10:08.000><c> data</c><00:10:08.149><c> you</c>

00:10:08.530 --> 00:10:08.540 align:start position:0%
pay you need to know market data you
 

00:10:08.540 --> 00:10:10.629 align:start position:0%
pay you need to know market data you
need<00:10:08.720><c> to</c><00:10:08.870><c> know</c><00:10:08.990><c> how</c><00:10:09.589><c> much</c><00:10:09.769><c> should</c><00:10:10.040><c> I</c><00:10:10.100><c> be</c><00:10:10.279><c> paying</c>

00:10:10.629 --> 00:10:10.639 align:start position:0%
need to know how much should I be paying
 

00:10:10.639 --> 00:10:13.629 align:start position:0%
need to know how much should I be paying
for<00:10:11.360><c> this</c><00:10:11.540><c> contract</c><00:10:12.079><c> to</c><00:10:12.259><c> be</c><00:10:12.559><c> finalized</c><00:10:13.069><c> on</c>

00:10:13.629 --> 00:10:13.639 align:start position:0%
for this contract to be finalized on
 

00:10:13.639 --> 00:10:16.929 align:start position:0%
for this contract to be finalized on
that<00:10:14.389><c> dimension</c><00:10:14.980><c> we</c><00:10:15.980><c> basically</c><00:10:16.459><c> even</c><00:10:16.730><c> today</c>

00:10:16.929 --> 00:10:16.939 align:start position:0%
that dimension we basically even today
 

00:10:16.939 --> 00:10:18.850 align:start position:0%
that dimension we basically even today
can<00:10:17.389><c> provide</c><00:10:17.660><c> you</c><00:10:17.839><c> with</c><00:10:17.990><c> three</c><00:10:18.290><c> or</c><00:10:18.800><c> more</c>

00:10:18.850 --> 00:10:18.860 align:start position:0%
can provide you with three or more
 

00:10:18.860 --> 00:10:21.759 align:start position:0%
can provide you with three or more
separate<00:10:19.959><c> independent</c><00:10:20.959><c> independently</c><00:10:21.649><c> run</c>

00:10:21.759 --> 00:10:21.769 align:start position:0%
separate independent independently run
 

00:10:21.769 --> 00:10:24.999 align:start position:0%
separate independent independently run
notes<00:10:22.100><c> notes</c><00:10:23.059><c> that</c><00:10:23.449><c> provide</c><00:10:24.050><c> market</c><00:10:24.559><c> data</c><00:10:24.709><c> and</c>

00:10:24.999 --> 00:10:25.009 align:start position:0%
notes notes that provide market data and
 

00:10:25.009 --> 00:10:29.350 align:start position:0%
notes notes that provide market data and
those<00:10:26.000><c> those</c><00:10:26.990><c> market</c><00:10:27.410><c> data</c><00:10:27.850><c> kind</c><00:10:28.850><c> of</c><00:10:28.970><c> inputs</c>

00:10:29.350 --> 00:10:29.360 align:start position:0%
those those market data kind of inputs
 

00:10:29.360 --> 00:10:31.710 align:start position:0%
those those market data kind of inputs
can<00:10:29.600><c> be</c><00:10:29.629><c> aggregated</c><00:10:30.019><c> into</c><00:10:30.470><c> a</c><00:10:30.620><c> highly</c><00:10:31.040><c> reliable</c>

00:10:31.710 --> 00:10:31.720 align:start position:0%
can be aggregated into a highly reliable
 

00:10:31.720 --> 00:10:35.319 align:start position:0%
can be aggregated into a highly reliable
proof<00:10:32.720><c> of</c><00:10:32.930><c> what</c><00:10:33.529><c> the</c><00:10:33.649><c> price</c><00:10:33.860><c> actually</c><00:10:34.129><c> is</c><00:10:34.430><c> so</c>

00:10:35.319 --> 00:10:35.329 align:start position:0%
proof of what the price actually is so
 

00:10:35.329 --> 00:10:38.949 align:start position:0%
proof of what the price actually is so
in<00:10:35.660><c> this</c><00:10:35.930><c> example</c><00:10:36.079><c> you</c><00:10:36.439><c> see</c><00:10:37.179><c> highly</c><00:10:38.179><c> reliable</c>

00:10:38.949 --> 00:10:38.959 align:start position:0%
in this example you see highly reliable
 

00:10:38.959 --> 00:10:41.019 align:start position:0%
in this example you see highly reliable
proof<00:10:39.920><c> that</c><00:10:40.189><c> something</c><00:10:40.550><c> has</c><00:10:40.639><c> happened</c><00:10:40.670><c> that</c>

00:10:41.019 --> 00:10:41.029 align:start position:0%
proof that something has happened that
 

00:10:41.029 --> 00:10:42.129 align:start position:0%
proof that something has happened that
the<00:10:41.209><c> contract</c><00:10:41.629><c> really</c><00:10:41.779><c> cares</c><00:10:42.050><c> about</c>

00:10:42.129 --> 00:10:42.139 align:start position:0%
the contract really cares about
 

00:10:42.139 --> 00:10:43.809 align:start position:0%
the contract really cares about
essentially<00:10:43.009><c> what</c><00:10:43.129><c> the</c><00:10:43.189><c> contract</c><00:10:43.579><c> is</c><00:10:43.699><c> about</c>

00:10:43.809 --> 00:10:43.819 align:start position:0%
essentially what the contract is about
 

00:10:43.819 --> 00:10:46.509 align:start position:0%
essentially what the contract is about
basically<00:10:44.629><c> delivery</c><00:10:45.079><c> and</c><00:10:45.350><c> then</c><00:10:46.009><c> you</c><00:10:46.189><c> can</c><00:10:46.339><c> see</c>

00:10:46.509 --> 00:10:46.519 align:start position:0%
basically delivery and then you can see
 

00:10:46.519 --> 00:10:49.240 align:start position:0%
basically delivery and then you can see
that<00:10:46.730><c> there's</c><00:10:46.939><c> multiple</c><00:10:47.439><c> data</c><00:10:48.439><c> providers</c><00:10:48.949><c> and</c>

00:10:49.240 --> 00:10:49.250 align:start position:0%
that there's multiple data providers and
 

00:10:49.250 --> 00:10:51.189 align:start position:0%
that there's multiple data providers and
multiple<00:10:49.699><c> node</c><00:10:49.850><c> operators</c><00:10:50.389><c> providing</c><00:10:51.050><c> a</c>

00:10:51.189 --> 00:10:51.199 align:start position:0%
multiple node operators providing a
 

00:10:51.199 --> 00:10:53.619 align:start position:0%
multiple node operators providing a
highly<00:10:51.589><c> reliable</c><00:10:51.860><c> input</c><00:10:52.459><c> about</c><00:10:53.179><c> how</c><00:10:53.329><c> much</c><00:10:53.509><c> the</c>

00:10:53.619 --> 00:10:53.629 align:start position:0%
highly reliable input about how much the
 

00:10:53.629 --> 00:10:56.679 align:start position:0%
highly reliable input about how much the
contract<00:10:54.050><c> should</c><00:10:54.199><c> pay</c><00:10:55.269><c> and</c><00:10:56.269><c> then</c><00:10:56.420><c> you</c><00:10:56.449><c> would</c>

00:10:56.679 --> 00:10:56.689 align:start position:0%
contract should pay and then you would
 

00:10:56.689 --> 00:10:58.269 align:start position:0%
contract should pay and then you would
need<00:10:56.839><c> some</c><00:10:57.589><c> kind</c><00:10:57.620><c> of</c><00:10:57.889><c> note</c><00:10:58.040><c> that's</c>

00:10:58.269 --> 00:10:58.279 align:start position:0%
need some kind of note that's
 

00:10:58.279 --> 00:11:01.900 align:start position:0%
need some kind of note that's
responsible<00:10:58.879><c> for</c><00:11:00.069><c> paying</c><00:11:01.069><c> in</c><00:11:01.399><c> the</c><00:11:01.639><c> relevant</c>

00:11:01.900 --> 00:11:01.910 align:start position:0%
responsible for paying in the relevant
 

00:11:01.910 --> 00:11:03.999 align:start position:0%
responsible for paying in the relevant
system<00:11:02.420><c> in</c><00:11:02.959><c> this</c><00:11:03.110><c> case</c><00:11:03.290><c> if</c><00:11:03.470><c> you</c><00:11:03.529><c> wanted</c><00:11:03.740><c> to</c><00:11:03.860><c> pay</c>

00:11:03.999 --> 00:11:04.009 align:start position:0%
system in this case if you wanted to pay
 

00:11:04.009 --> 00:11:06.160 align:start position:0%
system in this case if you wanted to pay
out<00:11:04.160><c> the</c><00:11:04.550><c> contract</c><00:11:04.970><c> in</c><00:11:05.120><c> Bitcoin</c><00:11:05.509><c> you</c><00:11:06.050><c> would</c>

00:11:06.160 --> 00:11:06.170 align:start position:0%
out the contract in Bitcoin you would
 

00:11:06.170 --> 00:11:07.509 align:start position:0%
out the contract in Bitcoin you would
calculate<00:11:06.350><c> the</c><00:11:06.709><c> price</c><00:11:06.889><c> of</c><00:11:07.040><c> a</c><00:11:07.129><c> point</c><00:11:07.370><c> at</c><00:11:07.459><c> the</c>

00:11:07.509 --> 00:11:07.519 align:start position:0%
calculate the price of a point at the
 

00:11:07.519 --> 00:11:08.679 align:start position:0%
calculate the price of a point at the
time<00:11:07.730><c> you</c><00:11:07.970><c> would</c><00:11:08.089><c> know</c><00:11:08.179><c> how</c><00:11:08.300><c> much</c><00:11:08.360><c> you</c><00:11:08.540><c> have</c><00:11:08.660><c> to</c>

00:11:08.679 --> 00:11:08.689 align:start position:0%
time you would know how much you have to
 

00:11:08.689 --> 00:11:09.190 align:start position:0%
time you would know how much you have to
pay

00:11:09.190 --> 00:11:09.200 align:start position:0%
pay
 

00:11:09.200 --> 00:11:10.750 align:start position:0%
pay
and<00:11:09.290><c> you'll</c><00:11:09.529><c> be</c><00:11:09.649><c> able</c><00:11:09.709><c> to</c><00:11:09.889><c> sign</c><00:11:10.040><c> a</c><00:11:10.100><c> transaction</c>

00:11:10.750 --> 00:11:10.760 align:start position:0%
and you'll be able to sign a transaction
 

00:11:10.760 --> 00:11:12.730 align:start position:0%
and you'll be able to sign a transaction
that<00:11:10.790><c> pays</c><00:11:11.120><c> out</c><00:11:11.450><c> that</c><00:11:11.750><c> contract</c><00:11:12.230><c> in</c><00:11:12.350><c> Bitcoin</c>

00:11:12.730 --> 00:11:12.740 align:start position:0%
that pays out that contract in Bitcoin
 

00:11:12.740 --> 00:11:14.920 align:start position:0%
that pays out that contract in Bitcoin
or<00:11:13.010><c> dollars</c><00:11:13.850><c> or</c><00:11:14.029><c> yen</c><00:11:14.209><c> or</c><00:11:14.389><c> whatever</c><00:11:14.660><c> whatever</c>

00:11:14.920 --> 00:11:14.930 align:start position:0%
or dollars or yen or whatever whatever
 

00:11:14.930 --> 00:11:17.110 align:start position:0%
or dollars or yen or whatever whatever
currency<00:11:15.350><c> you</c><00:11:15.500><c> want</c><00:11:15.560><c> so</c><00:11:16.550><c> you</c><00:11:17.029><c> know</c>

00:11:17.110 --> 00:11:17.120 align:start position:0%
currency you want so you know
 

00:11:17.120 --> 00:11:18.670 align:start position:0%
currency you want so you know
fundamentally<00:11:17.779><c> this</c><00:11:17.930><c> is</c><00:11:17.990><c> kind</c><00:11:18.320><c> of</c><00:11:18.440><c> the</c><00:11:18.529><c> base</c>

00:11:18.670 --> 00:11:18.680 align:start position:0%
fundamentally this is kind of the base
 

00:11:18.680 --> 00:11:21.519 align:start position:0%
fundamentally this is kind of the base
use<00:11:18.950><c> case</c><00:11:19.190><c> of</c><00:11:19.459><c> I've</c><00:11:19.810><c> reliably</c><00:11:20.810><c> proven</c><00:11:21.320><c> that</c><00:11:21.410><c> an</c>

00:11:21.519 --> 00:11:21.529 align:start position:0%
use case of I've reliably proven that an
 

00:11:21.529 --> 00:11:24.430 align:start position:0%
use case of I've reliably proven that an
input<00:11:21.860><c> is</c><00:11:22.010><c> true</c><00:11:22.310><c> and</c><00:11:22.610><c> I</c><00:11:23.269><c> have</c><00:11:23.440><c> functionality</c>

00:11:24.430 --> 00:11:24.440 align:start position:0%
input is true and I have functionality
 

00:11:24.440 --> 00:11:27.699 align:start position:0%
input is true and I have functionality
to<00:11:24.680><c> pay</c><00:11:24.920><c> people</c><00:11:25.190><c> and</c><00:11:25.639><c> enact</c><00:11:26.709><c> contract</c>

00:11:27.699 --> 00:11:27.709 align:start position:0%
to pay people and enact contract
 

00:11:27.709 --> 00:11:30.490 align:start position:0%
to pay people and enact contract
outcomes<00:11:28.550><c> in</c><00:11:28.880><c> places</c><00:11:29.750><c> that</c><00:11:29.870><c> people</c><00:11:30.019><c> want</c><00:11:30.320><c> me</c>

00:11:30.490 --> 00:11:30.500 align:start position:0%
outcomes in places that people want me
 

00:11:30.500 --> 00:11:32.410 align:start position:0%
outcomes in places that people want me
to<00:11:30.620><c> have</c><00:11:30.740><c> those</c><00:11:30.920><c> outcomes</c><00:11:31.130><c> happen</c><00:11:31.699><c> right</c><00:11:32.180><c> so</c>

00:11:32.410 --> 00:11:32.420 align:start position:0%
to have those outcomes happen right so
 

00:11:32.420 --> 00:11:35.829 align:start position:0%
to have those outcomes happen right so
this<00:11:32.540><c> is</c><00:11:32.600><c> kind</c><00:11:32.779><c> of</c><00:11:33.019><c> the</c><00:11:33.529><c> fundamental</c><00:11:34.839><c> initial</c>

00:11:35.829 --> 00:11:35.839 align:start position:0%
this is kind of the fundamental initial
 

00:11:35.839 --> 00:11:39.250 align:start position:0%
this is kind of the fundamental initial
value<00:11:36.170><c> and</c><00:11:36.579><c> the</c><00:11:37.579><c> focus</c><00:11:37.910><c> of</c><00:11:38.180><c> our</c><00:11:38.750><c> work</c><00:11:38.779><c> at</c><00:11:39.110><c> this</c>

00:11:39.250 --> 00:11:39.260 align:start position:0%
value and the focus of our work at this
 

00:11:39.260 --> 00:11:41.379 align:start position:0%
value and the focus of our work at this
point<00:11:39.529><c> is</c><00:11:39.740><c> basically</c><00:11:40.279><c> creating</c><00:11:40.880><c> hundreds</c>

00:11:41.379 --> 00:11:41.389 align:start position:0%
point is basically creating hundreds
 

00:11:41.389 --> 00:11:43.870 align:start position:0%
point is basically creating hundreds
upon<00:11:41.510><c> hundreds</c><00:11:41.990><c> of</c><00:11:42.079><c> chain</c><00:11:42.290><c> links</c><00:11:42.880><c> present</c>

00:11:43.870 --> 00:11:43.880 align:start position:0%
upon hundreds of chain links present
 

00:11:43.880 --> 00:11:46.240 align:start position:0%
upon hundreds of chain links present
every<00:11:44.389><c> service</c><00:11:44.899><c> that</c><00:11:45.620><c> a</c><00:11:45.649><c> smart</c><00:11:46.010><c> contract</c>

00:11:46.240 --> 00:11:46.250 align:start position:0%
every service that a smart contract
 

00:11:46.250 --> 00:11:49.150 align:start position:0%
every service that a smart contract
develop<00:11:47.149><c> want</c><00:11:47.600><c> so</c><00:11:48.350><c> the</c><00:11:48.500><c> way</c><00:11:48.649><c> the</c><00:11:48.800><c> world</c><00:11:49.010><c> really</c>

00:11:49.150 --> 00:11:49.160 align:start position:0%
develop want so the way the world really
 

00:11:49.160 --> 00:11:51.490 align:start position:0%
develop want so the way the world really
should<00:11:49.550><c> look</c><00:11:49.699><c> is</c><00:11:49.910><c> very</c><00:11:50.750><c> similar</c><00:11:51.050><c> to</c><00:11:51.199><c> the</c><00:11:51.380><c> web</c>

00:11:51.490 --> 00:11:51.500 align:start position:0%
should look is very similar to the web
 

00:11:51.500 --> 00:11:52.660 align:start position:0%
should look is very similar to the web
development<00:11:51.889><c> world</c><00:11:52.100><c> so</c><00:11:52.399><c> in</c><00:11:52.459><c> the</c><00:11:52.550><c> web</c>

00:11:52.660 --> 00:11:52.670 align:start position:0%
development world so in the web
 

00:11:52.670 --> 00:11:53.860 align:start position:0%
development world so in the web
development<00:11:53.029><c> world</c><00:11:53.329><c> if</c><00:11:53.449><c> I</c><00:11:53.540><c> want</c><00:11:53.720><c> to</c><00:11:53.810><c> build</c>

00:11:53.860 --> 00:11:53.870 align:start position:0%
development world if I want to build
 

00:11:53.870 --> 00:11:56.170 align:start position:0%
development world if I want to build
Ebor<00:11:54.260><c> I</c><00:11:54.470><c> write</c><00:11:54.980><c> my</c><00:11:55.100><c> corporate</c><00:11:55.519><c> code</c><00:11:55.730><c> and</c><00:11:56.000><c> I</c><00:11:56.060><c> go</c>

00:11:56.170 --> 00:11:56.180 align:start position:0%
Ebor I write my corporate code and I go
 

00:11:56.180 --> 00:11:59.350 align:start position:0%
Ebor I write my corporate code and I go
to<00:11:56.240><c> a</c><00:11:56.329><c> GPS</c><00:11:56.839><c> API</c><00:11:57.410><c> and</c><00:11:57.740><c> SMS</c><00:11:58.190><c> API</c><00:11:58.370><c> and</c><00:11:58.970><c> a</c><00:11:59.029><c> payments</c>

00:11:59.350 --> 00:11:59.360 align:start position:0%
to a GPS API and SMS API and a payments
 

00:11:59.360 --> 00:12:02.139 align:start position:0%
to a GPS API and SMS API and a payments
API<00:11:59.480><c> and</c><00:11:59.990><c> in</c><00:12:00.649><c> a</c><00:12:00.709><c> week</c><00:12:00.829><c> I</c><00:12:00.980><c> have</c><00:12:01.010><c> some</c><00:12:01.370><c> VP</c><00:12:01.760><c> of</c><00:12:01.880><c> uber</c>

00:12:02.139 --> 00:12:02.149 align:start position:0%
API and in a week I have some VP of uber
 

00:12:02.149 --> 00:12:04.870 align:start position:0%
API and in a week I have some VP of uber
running<00:12:02.449><c> right</c><00:12:02.930><c> you</c><00:12:03.649><c> can't</c><00:12:04.040><c> do</c><00:12:04.190><c> that</c><00:12:04.310><c> today</c><00:12:04.579><c> in</c>

00:12:04.870 --> 00:12:04.880 align:start position:0%
running right you can't do that today in
 

00:12:04.880 --> 00:12:06.970 align:start position:0%
running right you can't do that today in
smart<00:12:05.300><c> contract</c><00:12:05.690><c> land</c><00:12:05.930><c> we're</c><00:12:06.649><c> basically</c>

00:12:06.970 --> 00:12:06.980 align:start position:0%
smart contract land we're basically
 

00:12:06.980 --> 00:12:08.889 align:start position:0%
smart contract land we're basically
saying<00:12:07.279><c> that's</c><00:12:07.519><c> the</c><00:12:07.730><c> problem</c><00:12:07.970><c> the</c><00:12:08.540><c> problem</c>

00:12:08.889 --> 00:12:08.899 align:start position:0%
saying that's the problem the problem
 

00:12:08.899 --> 00:12:10.509 align:start position:0%
saying that's the problem the problem
there's<00:12:09.050><c> a</c><00:12:09.139><c> lot</c><00:12:09.350><c> of</c><00:12:09.500><c> people</c><00:12:09.680><c> that</c><00:12:10.339><c> want</c><00:12:10.490><c> to</c>

00:12:10.509 --> 00:12:10.519 align:start position:0%
there's a lot of people that want to
 

00:12:10.519 --> 00:12:12.579 align:start position:0%
there's a lot of people that want to
build<00:12:10.639><c> great</c><00:12:10.880><c> things</c><00:12:11.180><c> that</c><00:12:11.690><c> are</c><00:12:11.839><c> alike</c><00:12:12.350><c> or</c>

00:12:12.579 --> 00:12:12.589 align:start position:0%
build great things that are alike or
 

00:12:12.589 --> 00:12:14.110 align:start position:0%
build great things that are alike or
better<00:12:12.769><c> or</c><00:12:13.040><c> you</c><00:12:13.220><c> know</c><00:12:13.339><c> fantastic</c>

00:12:14.110 --> 00:12:14.120 align:start position:0%
better or you know fantastic
 

00:12:14.120 --> 00:12:16.420 align:start position:0%
better or you know fantastic
applications<00:12:14.959><c> but</c><00:12:15.769><c> they're</c><00:12:15.980><c> at</c><00:12:16.070><c> the</c><00:12:16.160><c> point</c>

00:12:16.420 --> 00:12:16.430 align:start position:0%
applications but they're at the point
 

00:12:16.430 --> 00:12:17.980 align:start position:0%
applications but they're at the point
where<00:12:16.610><c> they</c><00:12:16.820><c> can</c><00:12:16.940><c> write</c><00:12:17.089><c> their</c><00:12:17.209><c> core</c><00:12:17.420><c> code</c><00:12:17.690><c> and</c>

00:12:17.980 --> 00:12:17.990 align:start position:0%
where they can write their core code and
 

00:12:17.990 --> 00:12:20.439 align:start position:0%
where they can write their core code and
they<00:12:18.560><c> don't</c><00:12:18.709><c> have</c><00:12:18.890><c> a</c><00:12:18.920><c> GPS</c><00:12:19.160><c> API</c><00:12:19.699><c> or</c><00:12:19.970><c> SMS</c>

00:12:20.439 --> 00:12:20.449 align:start position:0%
they don't have a GPS API or SMS
 

00:12:20.449 --> 00:12:22.180 align:start position:0%
they don't have a GPS API or SMS
capability<00:12:21.050><c> or</c><00:12:21.140><c> a</c><00:12:21.170><c> payments</c><00:12:21.560><c> capability</c><00:12:22.100><c> and</c>

00:12:22.180 --> 00:12:22.190 align:start position:0%
capability or a payments capability and
 

00:12:22.190 --> 00:12:23.380 align:start position:0%
capability or a payments capability and
they<00:12:22.279><c> have</c><00:12:22.370><c> to</c><00:12:22.459><c> figure</c><00:12:22.670><c> all</c><00:12:22.699><c> that</c><00:12:22.820><c> out</c><00:12:22.970><c> and</c>

00:12:23.380 --> 00:12:23.390 align:start position:0%
they have to figure all that out and
 

00:12:23.390 --> 00:12:25.780 align:start position:0%
they have to figure all that out and
that's<00:12:24.199><c> just</c><00:12:24.410><c> too</c><00:12:24.529><c> much</c><00:12:24.680><c> right</c><00:12:25.250><c> so</c><00:12:25.459><c> if</c><00:12:25.550><c> we</c><00:12:25.640><c> can</c>

00:12:25.780 --> 00:12:25.790 align:start position:0%
that's just too much right so if we can
 

00:12:25.790 --> 00:12:27.069 align:start position:0%
that's just too much right so if we can
just<00:12:25.910><c> give</c><00:12:26.120><c> them</c><00:12:26.300><c> all</c><00:12:26.449><c> the</c><00:12:26.600><c> inputs</c><00:12:26.990><c> and</c>

00:12:27.069 --> 00:12:27.079 align:start position:0%
just give them all the inputs and
 

00:12:27.079 --> 00:12:29.319 align:start position:0%
just give them all the inputs and
outputs<00:12:27.170><c> they</c><00:12:27.620><c> need</c><00:12:27.800><c> to</c><00:12:27.920><c> combine</c><00:12:28.329><c> around</c>

00:12:29.319 --> 00:12:29.329 align:start position:0%
outputs they need to combine around
 

00:12:29.329 --> 00:12:31.269 align:start position:0%
outputs they need to combine around
their<00:12:29.480><c> core</c><00:12:29.690><c> code</c><00:12:29.959><c> we</c><00:12:30.589><c> can</c><00:12:30.769><c> get</c><00:12:30.920><c> to</c><00:12:31.040><c> a</c><00:12:31.070><c> place</c>

00:12:31.269 --> 00:12:31.279 align:start position:0%
their core code we can get to a place
 

00:12:31.279 --> 00:12:33.519 align:start position:0%
their core code we can get to a place
where<00:12:31.579><c> smart</c><00:12:31.790><c> contract</c><00:12:32.269><c> development</c><00:12:32.810><c> happens</c>

00:12:33.519 --> 00:12:33.529 align:start position:0%
where smart contract development happens
 

00:12:33.529 --> 00:12:36.250 align:start position:0%
where smart contract development happens
as<00:12:33.680><c> quickly</c><00:12:34.070><c> and</c><00:12:34.459><c> as</c><00:12:34.850><c> high</c><00:12:35.120><c> level</c><00:12:35.420><c> of</c><00:12:35.540><c> quality</c>

00:12:36.250 --> 00:12:36.260 align:start position:0%
as quickly and as high level of quality
 

00:12:36.260 --> 00:12:38.650 align:start position:0%
as quickly and as high level of quality
as<00:12:36.500><c> web</c><00:12:36.949><c> development</c><00:12:37.339><c> and</c><00:12:37.670><c> then</c><00:12:38.180><c> we</c><00:12:38.329><c> can</c><00:12:38.449><c> just</c>

00:12:38.650 --> 00:12:38.660 align:start position:0%
as web development and then we can just
 

00:12:38.660 --> 00:12:41.139 align:start position:0%
as web development and then we can just
see<00:12:38.810><c> a</c><00:12:39.079><c> lot</c><00:12:39.890><c> of</c><00:12:40.040><c> interesting</c><00:12:40.459><c> use</c><00:12:40.610><c> cases</c><00:12:40.850><c> come</c>

00:12:41.139 --> 00:12:41.149 align:start position:0%
see a lot of interesting use cases come
 

00:12:41.149 --> 00:12:44.560 align:start position:0%
see a lot of interesting use cases come
to<00:12:41.180><c> life</c><00:12:41.420><c> in</c><00:12:41.860><c> in</c><00:12:42.860><c> you</c><00:12:43.339><c> know</c><00:12:43.430><c> days</c><00:12:43.640><c> weeks</c><00:12:44.060><c> you</c>

00:12:44.560 --> 00:12:44.570 align:start position:0%
to life in in you know days weeks you
 

00:12:44.570 --> 00:12:45.730 align:start position:0%
to life in in you know days weeks you
know<00:12:44.690><c> how</c><00:12:44.839><c> long</c><00:12:45.140><c> does</c><00:12:45.230><c> it</c><00:12:45.290><c> really</c><00:12:45.500><c> take</c><00:12:45.709><c> to</c>

00:12:45.730 --> 00:12:45.740 align:start position:0%
know how long does it really take to
 

00:12:45.740 --> 00:12:47.319 align:start position:0%
know how long does it really take to
build<00:12:45.949><c> an</c><00:12:46.100><c> MVP</c><00:12:46.399><c> of</c><00:12:46.490><c> uber</c><00:12:46.730><c> with</c><00:12:46.850><c> some</c><00:12:47.000><c> api's</c>

00:12:47.319 --> 00:12:47.329 align:start position:0%
build an MVP of uber with some api's
 

00:12:47.329 --> 00:12:49.509 align:start position:0%
build an MVP of uber with some api's
right<00:12:47.930><c> it</c><00:12:48.560><c> doesn't</c><00:12:48.949><c> it</c><00:12:49.130><c> doesn't</c><00:12:49.279><c> take</c><00:12:49.490><c> that</c>

00:12:49.509 --> 00:12:49.519 align:start position:0%
right it doesn't it doesn't take that
 

00:12:49.519 --> 00:12:51.220 align:start position:0%
right it doesn't it doesn't take that
long<00:12:49.670><c> if</c><00:12:49.880><c> you</c><00:12:50.120><c> have</c><00:12:50.300><c> the</c><00:12:50.449><c> necessary</c><00:12:50.600><c> building</c>

00:12:51.220 --> 00:12:51.230 align:start position:0%
long if you have the necessary building
 

00:12:51.230 --> 00:12:55.480 align:start position:0%
long if you have the necessary building
blocks<00:12:52.810><c> so</c><00:12:53.810><c> that</c><00:12:54.649><c> the</c><00:12:54.769><c> basis</c><00:12:55.069><c> of</c><00:12:55.130><c> our</c><00:12:55.250><c> approach</c>

00:12:55.480 --> 00:12:55.490 align:start position:0%
blocks so that the basis of our approach
 

00:12:55.490 --> 00:12:56.920 align:start position:0%
blocks so that the basis of our approach
is<00:12:55.670><c> the</c><00:12:55.790><c> centralization</c><00:12:56.180><c> and</c><00:12:56.660><c> then</c><00:12:56.750><c> making</c>

00:12:56.920 --> 00:12:56.930 align:start position:0%
is the centralization and then making
 

00:12:56.930 --> 00:12:58.990 align:start position:0%
is the centralization and then making
sure<00:12:57.050><c> that</c><00:12:57.440><c> smart</c><00:12:57.980><c> contract</c><00:12:58.370><c> developers</c><00:12:58.819><c> have</c>

00:12:58.990 --> 00:12:59.000 align:start position:0%
sure that smart contract developers have
 

00:12:59.000 --> 00:13:00.280 align:start position:0%
sure that smart contract developers have
the<00:12:59.149><c> large</c><00:12:59.329><c> collection</c><00:12:59.810><c> of</c><00:12:59.899><c> inputs</c><00:13:00.230><c> and</c>

00:13:00.280 --> 00:13:00.290 align:start position:0%
the large collection of inputs and
 

00:13:00.290 --> 00:13:01.600 align:start position:0%
the large collection of inputs and
outputs<00:13:00.620><c> they</c><00:13:00.769><c> need</c><00:13:00.949><c> to</c><00:13:01.100><c> build</c><00:13:01.250><c> something</c>

00:13:01.600 --> 00:13:01.610 align:start position:0%
outputs they need to build something
 

00:13:01.610 --> 00:13:03.790 align:start position:0%
outputs they need to build something
R'lyeh<00:13:02.000><c> was</c><00:13:02.420><c> build</c><00:13:02.660><c> something</c><00:13:03.050><c> that</c><00:13:03.170><c> truly</c>

00:13:03.790 --> 00:13:03.800 align:start position:0%
R'lyeh was build something that truly
 

00:13:03.800 --> 00:13:07.240 align:start position:0%
R'lyeh was build something that truly
provides<00:13:04.220><c> value</c><00:13:04.640><c> and</c><00:13:04.930><c> the</c><00:13:05.930><c> second</c><00:13:06.319><c> part</c><00:13:07.130><c> of</c>

00:13:07.240 --> 00:13:07.250 align:start position:0%
provides value and the second part of
 

00:13:07.250 --> 00:13:08.920 align:start position:0%
provides value and the second part of
our<00:13:07.339><c> approach</c><00:13:07.519><c> in</c><00:13:07.940><c> addition</c><00:13:08.810><c> to</c>

00:13:08.920 --> 00:13:08.930 align:start position:0%
our approach in addition to
 

00:13:08.930 --> 00:13:11.769 align:start position:0%
our approach in addition to
decentralization<00:13:09.589><c> is</c><00:13:09.980><c> the</c><00:13:10.610><c> use</c><00:13:10.790><c> of</c><00:13:11.060><c> trusted</c>

00:13:11.769 --> 00:13:11.779 align:start position:0%
decentralization is the use of trusted
 

00:13:11.779 --> 00:13:13.420 align:start position:0%
decentralization is the use of trusted
execution<00:13:12.019><c> environments</c><00:13:12.800><c> so</c><00:13:13.069><c> trusted</c>

00:13:13.420 --> 00:13:13.430 align:start position:0%
execution environments so trusted
 

00:13:13.430 --> 00:13:17.170 align:start position:0%
execution environments so trusted
execution<00:13:13.610><c> environments</c><00:13:14.360><c> will</c><00:13:15.910><c> provide</c><00:13:16.910><c> an</c>

00:13:17.170 --> 00:13:17.180 align:start position:0%
execution environments will provide an
 

00:13:17.180 --> 00:13:19.329 align:start position:0%
execution environments will provide an
additional<00:13:17.269><c> level</c><00:13:17.930><c> of</c><00:13:18.140><c> reliability</c><00:13:18.620><c> and</c><00:13:18.920><c> they</c>

00:13:19.329 --> 00:13:19.339 align:start position:0%
additional level of reliability and they
 

00:13:19.339 --> 00:13:21.280 align:start position:0%
additional level of reliability and they
will<00:13:19.490><c> basically</c><00:13:19.610><c> harden</c><00:13:20.390><c> each</c><00:13:20.930><c> in</c><00:13:21.199><c> the</c>

00:13:21.280 --> 00:13:21.290 align:start position:0%
will basically harden each in the
 

00:13:21.290 --> 00:13:23.020 align:start position:0%
will basically harden each in the
individual<00:13:22.010><c> chain</c><00:13:22.250><c> link</c><00:13:22.490><c> No</c>

00:13:23.020 --> 00:13:23.030 align:start position:0%
individual chain link No
 

00:13:23.030 --> 00:13:24.940 align:start position:0%
individual chain link No
against<00:13:23.720><c> many</c><00:13:23.930><c> a</c><00:13:24.020><c> different</c><00:13:24.320><c> attack</c><00:13:24.530><c> vectors</c>

00:13:24.940 --> 00:13:24.950 align:start position:0%
against many a different attack vectors
 

00:13:24.950 --> 00:13:27.010 align:start position:0%
against many a different attack vectors
and<00:13:25.190><c> this</c><00:13:25.490><c> hardening</c><00:13:26.030><c> and</c><00:13:26.270><c> additional</c>

00:13:27.010 --> 00:13:27.020 align:start position:0%
and this hardening and additional
 

00:13:27.020 --> 00:13:29.140 align:start position:0%
and this hardening and additional
reliability<00:13:27.620><c> basically</c><00:13:28.490><c> makes</c><00:13:28.670><c> the</c><00:13:28.850><c> entire</c>

00:13:29.140 --> 00:13:29.150 align:start position:0%
reliability basically makes the entire
 

00:13:29.150 --> 00:13:33.280 align:start position:0%
reliability basically makes the entire
system<00:13:29.720><c> more</c><00:13:30.850><c> well</c><00:13:31.850><c> more</c><00:13:32.090><c> reliable</c><00:13:32.570><c> more</c><00:13:32.810><c> more</c>

00:13:33.280 --> 00:13:33.290 align:start position:0%
system more well more reliable more more
 

00:13:33.290 --> 00:13:34.960 align:start position:0%
system more well more reliable more more
something<00:13:33.890><c> that</c><00:13:34.010><c> can</c><00:13:34.130><c> provide</c><00:13:34.370><c> provable</c>

00:13:34.960 --> 00:13:34.970 align:start position:0%
something that can provide provable
 

00:13:34.970 --> 00:13:37.450 align:start position:0%
something that can provide provable
security<00:13:35.960><c> guarantees</c><00:13:36.380><c> that</c><00:13:36.740><c> it</c><00:13:36.980><c> can</c><00:13:37.160><c> reliably</c>

00:13:37.450 --> 00:13:37.460 align:start position:0%
security guarantees that it can reliably
 

00:13:37.460 --> 00:13:39.670 align:start position:0%
security guarantees that it can reliably
trigger<00:13:37.910><c> your</c><00:13:38.030><c> contract</c><00:13:38.480><c> right</c><00:13:38.900><c> so</c><00:13:39.140><c> it's</c><00:13:39.590><c> a</c>

00:13:39.670 --> 00:13:39.680 align:start position:0%
trigger your contract right so it's a
 

00:13:39.680 --> 00:13:41.140 align:start position:0%
trigger your contract right so it's a
very<00:13:39.830><c> early</c><00:13:39.950><c> technology</c><00:13:40.550><c> but</c><00:13:40.730><c> we</c><00:13:40.820><c> think</c><00:13:40.970><c> it</c>

00:13:41.140 --> 00:13:41.150 align:start position:0%
very early technology but we think it
 

00:13:41.150 --> 00:13:44.290 align:start position:0%
very early technology but we think it
has<00:13:41.630><c> a</c><00:13:41.660><c> lot</c><00:13:41.870><c> of</c><00:13:41.930><c> promise</c><00:13:42.670><c> the</c><00:13:43.670><c> approach</c><00:13:44.000><c> that</c>

00:13:44.290 --> 00:13:44.300 align:start position:0%
has a lot of promise the approach that
 

00:13:44.300 --> 00:13:46.030 align:start position:0%
has a lot of promise the approach that
that<00:13:44.570><c> we've</c><00:13:44.810><c> been</c><00:13:44.960><c> using</c><00:13:45.020><c> and</c><00:13:45.470><c> working</c><00:13:45.950><c> on</c>

00:13:46.030 --> 00:13:46.040 align:start position:0%
that we've been using and working on
 

00:13:46.040 --> 00:13:47.710 align:start position:0%
that we've been using and working on
together<00:13:46.190><c> with</c><00:13:46.460><c> people</c><00:13:46.790><c> is</c><00:13:47.060><c> something</c><00:13:47.420><c> called</c>

00:13:47.710 --> 00:13:47.720 align:start position:0%
together with people is something called
 

00:13:47.720 --> 00:13:49.960 align:start position:0%
together with people is something called
town<00:13:47.900><c> crier</c><00:13:48.200><c> so</c><00:13:48.650><c> town</c><00:13:48.860><c> crier</c><00:13:49.160><c> was</c><00:13:49.520><c> developed</c>

00:13:49.960 --> 00:13:49.970 align:start position:0%
town crier so town crier was developed
 

00:13:49.970 --> 00:13:52.570 align:start position:0%
town crier so town crier was developed
by<00:13:50.390><c> Cornell</c><00:13:50.750><c> and</c><00:13:50.870><c> ic3</c><00:13:51.200><c> and</c><00:13:51.650><c> it</c><00:13:52.250><c> was</c><00:13:52.340><c> put</c>

00:13:52.570 --> 00:13:52.580 align:start position:0%
by Cornell and ic3 and it was put
 

00:13:52.580 --> 00:13:54.520 align:start position:0%
by Cornell and ic3 and it was put
together<00:13:52.760><c> by</c><00:13:53.360><c> you</c><00:13:53.990><c> know</c><00:13:54.080><c> some</c><00:13:54.230><c> of</c><00:13:54.320><c> the</c><00:13:54.380><c> best</c>

00:13:54.520 --> 00:13:54.530 align:start position:0%
together by you know some of the best
 

00:13:54.530 --> 00:13:56.140 align:start position:0%
together by you know some of the best
academic<00:13:54.740><c> minds</c><00:13:55.250><c> in</c><00:13:55.400><c> the</c><00:13:55.460><c> block</c><00:13:55.640><c> chain</c><00:13:55.820><c> space</c>

00:13:56.140 --> 00:13:56.150 align:start position:0%
academic minds in the block chain space
 

00:13:56.150 --> 00:13:58.720 align:start position:0%
academic minds in the block chain space
like<00:13:56.450><c> like</c><00:13:56.720><c> re</c><00:13:56.930><c> joules</c><00:13:57.230><c> and</c><00:13:57.530><c> a</c><00:13:58.370><c> lot</c><00:13:58.520><c> of</c><00:13:58.550><c> other</c>

00:13:58.720 --> 00:13:58.730 align:start position:0%
like like re joules and a lot of other
 

00:13:58.730 --> 00:14:01.120 align:start position:0%
like like re joules and a lot of other
great<00:13:58.910><c> folks</c><00:13:59.210><c> that</c><00:13:59.630><c> basically</c><00:14:00.590><c> put</c><00:14:00.860><c> a</c><00:14:00.890><c> great</c>

00:14:01.120 --> 00:14:01.130 align:start position:0%
great folks that basically put a great
 

00:14:01.130 --> 00:14:02.530 align:start position:0%
great folks that basically put a great
approach<00:14:01.370><c> together</c><00:14:01.760><c> and</c><00:14:02.090><c> put</c><00:14:02.330><c> it</c><00:14:02.360><c> out</c><00:14:02.510><c> on</c>

00:14:02.530 --> 00:14:02.540 align:start position:0%
approach together and put it out on
 

00:14:02.540 --> 00:14:05.110 align:start position:0%
approach together and put it out on
production<00:14:03.020><c> over</c><00:14:03.380><c> a</c><00:14:03.440><c> year</c><00:14:03.620><c> ago</c><00:14:03.730><c> so</c><00:14:04.730><c> this</c><00:14:04.910><c> is</c><00:14:05.090><c> a</c>

00:14:05.110 --> 00:14:05.120 align:start position:0%
production over a year ago so this is a
 

00:14:05.120 --> 00:14:07.660 align:start position:0%
production over a year ago so this is a
functioning<00:14:05.810><c> well</c><00:14:06.650><c> made</c><00:14:06.860><c> secure</c><00:14:07.370><c> approach</c>

00:14:07.660 --> 00:14:07.670 align:start position:0%
functioning well made secure approach
 

00:14:07.670 --> 00:14:09.970 align:start position:0%
functioning well made secure approach
that<00:14:08.450><c> reliably</c><00:14:08.930><c> triggers</c><00:14:09.350><c> high</c><00:14:09.560><c> quality</c>

00:14:09.970 --> 00:14:09.980 align:start position:0%
that reliably triggers high quality
 

00:14:09.980 --> 00:14:12.460 align:start position:0%
that reliably triggers high quality
contracts<00:14:10.490><c> like</c><00:14:10.610><c> the</c><00:14:10.760><c> gas</c><00:14:10.910><c> token</c><00:14:11.390><c> so</c><00:14:12.290><c> it's</c>

00:14:12.460 --> 00:14:12.470 align:start position:0%
contracts like the gas token so it's
 

00:14:12.470 --> 00:14:15.370 align:start position:0%
contracts like the gas token so it's
it's<00:14:12.800><c> it's</c><00:14:13.040><c> in</c><00:14:13.520><c> our</c><00:14:13.670><c> opinion</c><00:14:14.060><c> the</c><00:14:14.330><c> best</c><00:14:14.570><c> trust</c>

00:14:15.370 --> 00:14:15.380 align:start position:0%
it's it's in our opinion the best trust
 

00:14:15.380 --> 00:14:17.590 align:start position:0%
it's it's in our opinion the best trust
use<00:14:15.950><c> of</c><00:14:16.130><c> trusted</c><00:14:16.490><c> execution</c><00:14:16.970><c> environments</c><00:14:17.450><c> in</c>

00:14:17.590 --> 00:14:17.600 align:start position:0%
use of trusted execution environments in
 

00:14:17.600 --> 00:14:20.050 align:start position:0%
use of trusted execution environments in
the<00:14:17.720><c> blockchain</c><00:14:17.990><c> space</c><00:14:18.380><c> today</c><00:14:18.680><c> because</c><00:14:19.610><c> it</c>

00:14:20.050 --> 00:14:20.060 align:start position:0%
the blockchain space today because it
 

00:14:20.060 --> 00:14:21.910 align:start position:0%
the blockchain space today because it
works<00:14:20.300><c> it</c><00:14:20.630><c> works</c><00:14:20.750><c> on</c><00:14:20.990><c> production</c><00:14:21.500><c> and</c><00:14:21.740><c> it's</c>

00:14:21.910 --> 00:14:21.920 align:start position:0%
works it works on production and it's
 

00:14:21.920 --> 00:14:24.280 align:start position:0%
works it works on production and it's
made<00:14:22.070><c> by</c><00:14:22.100><c> by</c><00:14:22.820><c> some</c><00:14:22.880><c> of</c><00:14:23.150><c> the</c><00:14:23.210><c> best</c><00:14:23.330><c> academics</c><00:14:23.990><c> in</c>

00:14:24.280 --> 00:14:24.290 align:start position:0%
made by by some of the best academics in
 

00:14:24.290 --> 00:14:27.700 align:start position:0%
made by by some of the best academics in
in<00:14:24.710><c> the</c><00:14:24.830><c> field</c><00:14:25.150><c> now</c><00:14:26.150><c> what</c><00:14:26.990><c> we're</c><00:14:27.470><c> glad</c><00:14:27.680><c> to</c>

00:14:27.700 --> 00:14:27.710 align:start position:0%
in the field now what we're glad to
 

00:14:27.710 --> 00:14:31.270 align:start position:0%
in the field now what we're glad to
announce<00:14:27.980><c> today</c><00:14:28.370><c> is</c><00:14:28.640><c> that</c><00:14:29.300><c> due</c><00:14:30.200><c> to</c><00:14:30.230><c> our</c><00:14:30.680><c> very</c>

00:14:31.270 --> 00:14:31.280 align:start position:0%
announce today is that due to our very
 

00:14:31.280 --> 00:14:32.770 align:start position:0%
announce today is that due to our very
successful<00:14:31.460><c> collaboration</c><00:14:32.420><c> with</c><00:14:32.570><c> the</c><00:14:32.660><c> folks</c>

00:14:32.770 --> 00:14:32.780 align:start position:0%
successful collaboration with the folks
 

00:14:32.780 --> 00:14:36.790 align:start position:0%
successful collaboration with the folks
at<00:14:33.070><c> Cornell</c><00:14:34.070><c> and</c><00:14:34.100><c> town</c><00:14:34.430><c> crier</c><00:14:34.700><c> and</c><00:14:34.730><c> ic3</c><00:14:35.800><c> the</c>

00:14:36.790 --> 00:14:36.800 align:start position:0%
at Cornell and town crier and ic3 the
 

00:14:36.800 --> 00:14:38.680 align:start position:0%
at Cornell and town crier and ic3 the
town<00:14:37.070><c> Town</c><00:14:37.610><c> Crier</c><00:14:37.790><c> is</c><00:14:38.000><c> basically</c><00:14:38.420><c> going</c><00:14:38.570><c> to</c><00:14:38.630><c> be</c>

00:14:38.680 --> 00:14:38.690 align:start position:0%
town Town Crier is basically going to be
 

00:14:38.690 --> 00:14:40.780 align:start position:0%
town Town Crier is basically going to be
joining<00:14:38.960><c> chain</c><00:14:39.260><c> link</c><00:14:39.470><c> so</c><00:14:40.430><c> what</c><00:14:40.610><c> we're</c><00:14:40.760><c> doing</c>

00:14:40.780 --> 00:14:40.790 align:start position:0%
joining chain link so what we're doing
 

00:14:40.790 --> 00:14:42.970 align:start position:0%
joining chain link so what we're doing
is<00:14:41.150><c> we're</c><00:14:41.330><c> combining</c><00:14:41.590><c> two</c><00:14:42.590><c> of</c><00:14:42.620><c> the</c><00:14:42.800><c> best</c>

00:14:42.970 --> 00:14:42.980 align:start position:0%
is we're combining two of the best
 

00:14:42.980 --> 00:14:45.250 align:start position:0%
is we're combining two of the best
projects<00:14:43.460><c> that</c><00:14:43.940><c> are</c><00:14:44.270><c> focusing</c><00:14:44.930><c> on</c><00:14:45.110><c> getting</c>

00:14:45.250 --> 00:14:45.260 align:start position:0%
projects that are focusing on getting
 

00:14:45.260 --> 00:14:48.000 align:start position:0%
projects that are focusing on getting
data<00:14:45.710><c> to</c><00:14:45.980><c> contracts</c><00:14:46.640><c> and</c><00:14:46.820><c> we're</c><00:14:47.510><c> basically</c>

00:14:48.000 --> 00:14:48.010 align:start position:0%
data to contracts and we're basically
 

00:14:48.010 --> 00:14:50.110 align:start position:0%
data to contracts and we're basically
combining<00:14:49.010><c> them</c><00:14:49.130><c> into</c><00:14:49.280><c> one</c><00:14:49.370><c> great</c><00:14:49.670><c> project</c>

00:14:50.110 --> 00:14:50.120 align:start position:0%
combining them into one great project
 

00:14:50.120 --> 00:14:52.960 align:start position:0%
combining them into one great project
essentially<00:14:50.510><c> chain</c><00:14:50.840><c> link</c><00:14:51.050><c> now</c><00:14:51.890><c> the</c><00:14:52.640><c> way</c><00:14:52.790><c> this</c>

00:14:52.960 --> 00:14:52.970 align:start position:0%
essentially chain link now the way this
 

00:14:52.970 --> 00:14:54.610 align:start position:0%
essentially chain link now the way this
really<00:14:53.270><c> looks</c><00:14:53.450><c> from</c><00:14:53.750><c> from</c><00:14:54.290><c> a</c><00:14:54.380><c> value</c>

00:14:54.610 --> 00:14:54.620 align:start position:0%
really looks from from a value
 

00:14:54.620 --> 00:14:55.600 align:start position:0%
really looks from from a value
perspective<00:14:54.650><c> is</c><00:14:55.250><c> that</c>

00:14:55.600 --> 00:14:55.610 align:start position:0%
perspective is that
 

00:14:55.610 --> 00:14:57.610 align:start position:0%
perspective is that
Town<00:14:56.210><c> Crier</c><00:14:56.420><c> and</c><00:14:56.780><c> the</c><00:14:56.870><c> academic</c><00:14:57.290><c> minds</c><00:14:57.530><c> that</c>

00:14:57.610 --> 00:14:57.620 align:start position:0%
Town Crier and the academic minds that
 

00:14:57.620 --> 00:14:58.720 align:start position:0%
Town Crier and the academic minds that
are<00:14:57.680><c> put</c><00:14:57.890><c> that</c><00:14:58.010><c> together</c><00:14:58.160><c> have</c><00:14:58.550><c> done</c><00:14:58.700><c> a</c>

00:14:58.720 --> 00:14:58.730 align:start position:0%
are put that together have done a
 

00:14:58.730 --> 00:15:00.610 align:start position:0%
are put that together have done a
fantastic<00:14:58.970><c> job</c><00:14:59.390><c> and</c><00:14:59.840><c> making</c><00:15:00.230><c> trusted</c>

00:15:00.610 --> 00:15:00.620 align:start position:0%
fantastic job and making trusted
 

00:15:00.620 --> 00:15:02.730 align:start position:0%
fantastic job and making trusted
execution<00:15:00.860><c> environments</c><00:15:01.760><c> useful</c>

00:15:02.730 --> 00:15:02.740 align:start position:0%
execution environments useful
 

00:15:02.740 --> 00:15:05.220 align:start position:0%
execution environments useful
practically<00:15:03.740><c> immediately</c><00:15:04.400><c> useful</c><00:15:04.550><c> and</c>

00:15:05.220 --> 00:15:05.230 align:start position:0%
practically immediately useful and
 

00:15:05.230 --> 00:15:08.710 align:start position:0%
practically immediately useful and
secure<00:15:06.280><c> on</c><00:15:07.280><c> production</c><00:15:08.030><c> right</c><00:15:08.420><c> that's</c><00:15:08.600><c> not</c>

00:15:08.710 --> 00:15:08.720 align:start position:0%
secure on production right that's not
 

00:15:08.720 --> 00:15:10.630 align:start position:0%
secure on production right that's not
something<00:15:09.200><c> many</c><00:15:09.860><c> other</c><00:15:10.070><c> people</c><00:15:10.340><c> could</c><00:15:10.460><c> say</c>

00:15:10.630 --> 00:15:10.640 align:start position:0%
something many other people could say
 

00:15:10.640 --> 00:15:13.210 align:start position:0%
something many other people could say
and<00:15:10.930><c> chain</c><00:15:11.930><c> link</c><00:15:11.960><c> has</c><00:15:12.620><c> a</c><00:15:12.650><c> unique</c><00:15:13.070><c> and</c>

00:15:13.210 --> 00:15:13.220 align:start position:0%
and chain link has a unique and
 

00:15:13.220 --> 00:15:14.560 align:start position:0%
and chain link has a unique and
high-quality<00:15:13.400><c> approach</c><00:15:13.970><c> for</c><00:15:14.210><c> making</c><00:15:14.450><c> sure</c>

00:15:14.560 --> 00:15:14.570 align:start position:0%
high-quality approach for making sure
 

00:15:14.570 --> 00:15:16.300 align:start position:0%
high-quality approach for making sure
that<00:15:14.720><c> the</c><00:15:14.840><c> centralization</c><00:15:15.290><c> is</c><00:15:15.710><c> a</c><00:15:15.740><c> key</c><00:15:15.980><c> part</c>

00:15:16.300 --> 00:15:16.310 align:start position:0%
that the centralization is a key part
 

00:15:16.310 --> 00:15:19.510 align:start position:0%
that the centralization is a key part
and<00:15:16.610><c> is</c><00:15:17.240><c> is</c><00:15:17.870><c> a</c><00:15:17.930><c> way</c><00:15:18.260><c> to</c><00:15:18.320><c> provide</c><00:15:18.650><c> genuine</c>

00:15:19.510 --> 00:15:19.520 align:start position:0%
and is is a way to provide genuine
 

00:15:19.520 --> 00:15:22.660 align:start position:0%
and is is a way to provide genuine
guarantees<00:15:20.060><c> about</c><00:15:20.270><c> reliability</c><00:15:20.980><c> so</c><00:15:21.980><c> the</c>

00:15:22.660 --> 00:15:22.670 align:start position:0%
guarantees about reliability so the
 

00:15:22.670 --> 00:15:24.550 align:start position:0%
guarantees about reliability so the
combination<00:15:23.240><c> of</c><00:15:23.330><c> Town</c><00:15:23.540><c> Crier</c><00:15:23.840><c> and</c><00:15:24.050><c> chain</c><00:15:24.230><c> link</c>

00:15:24.550 --> 00:15:24.560 align:start position:0%
combination of Town Crier and chain link
 

00:15:24.560 --> 00:15:27.590 align:start position:0%
combination of Town Crier and chain link
we<00:15:25.460><c> basically</c><00:15:25.670><c> arrive</c><00:15:26.210><c> at</c>

00:15:27.590 --> 00:15:27.600 align:start position:0%
we basically arrive at
 

00:15:27.600 --> 00:15:30.800 align:start position:0%
we basically arrive at
a<00:15:28.040><c> provably</c><00:15:29.040><c> secure</c><00:15:29.600><c> decentralized</c><00:15:30.600><c> oracle</c>

00:15:30.800 --> 00:15:30.810 align:start position:0%
a provably secure decentralized oracle
 

00:15:30.810 --> 00:15:33.319 align:start position:0%
a provably secure decentralized oracle
network<00:15:31.259><c> so</c><00:15:32.190><c> this</c><00:15:32.399><c> this</c><00:15:32.699><c> combination</c><00:15:33.269><c> of</c>

00:15:33.319 --> 00:15:33.329 align:start position:0%
network so this this combination of
 

00:15:33.329 --> 00:15:35.900 align:start position:0%
network so this this combination of
features<00:15:33.660><c> is</c><00:15:33.959><c> is</c><00:15:34.769><c> basically</c><00:15:35.310><c> allowing</c><00:15:35.610><c> us</c><00:15:35.880><c> to</c>

00:15:35.900 --> 00:15:35.910 align:start position:0%
features is is basically allowing us to
 

00:15:35.910 --> 00:15:38.240 align:start position:0%
features is is basically allowing us to
arrive<00:15:36.269><c> at</c><00:15:36.449><c> a</c><00:15:36.509><c> place</c><00:15:36.779><c> where</c><00:15:37.560><c> reliably</c>

00:15:38.240 --> 00:15:38.250 align:start position:0%
arrive at a place where reliably
 

00:15:38.250 --> 00:15:40.430 align:start position:0%
arrive at a place where reliably
triggering<00:15:38.970><c> contracts</c><00:15:39.690><c> and</c><00:15:39.930><c> solving</c><00:15:40.350><c> the</c>

00:15:40.430 --> 00:15:40.440 align:start position:0%
triggering contracts and solving the
 

00:15:40.440 --> 00:15:43.879 align:start position:0%
triggering contracts and solving the
Oracle<00:15:40.800><c> problem</c><00:15:41.250><c> is</c><00:15:41.399><c> as</c><00:15:42.389><c> close</c><00:15:42.990><c> to</c><00:15:43.019><c> solved</c><00:15:43.649><c> as</c>

00:15:43.879 --> 00:15:43.889 align:start position:0%
Oracle problem is as close to solved as
 

00:15:43.889 --> 00:15:53.660 align:start position:0%
Oracle problem is as close to solved as
it<00:15:44.009><c> ever</c><00:15:44.160><c> has</c><00:15:44.370><c> been</c><00:15:44.610><c> right</c><00:15:51.889><c> so</c><00:15:52.889><c> I</c><00:15:52.949><c> think</c><00:15:53.279><c> it's</c>

00:15:53.660 --> 00:15:53.670 align:start position:0%
it ever has been right so I think it's
 

00:15:53.670 --> 00:15:56.480 align:start position:0%
it ever has been right so I think it's
useful<00:15:53.910><c> to</c><00:15:54.709><c> you</c><00:15:55.709><c> know</c><00:15:55.829><c> in</c><00:15:55.980><c> the</c><00:15:56.100><c> time</c><00:15:56.250><c> we</c><00:15:56.399><c> have</c>

00:15:56.480 --> 00:15:56.490 align:start position:0%
useful to you know in the time we have
 

00:15:56.490 --> 00:15:58.490 align:start position:0%
useful to you know in the time we have
left<00:15:56.519><c> to</c><00:15:56.790><c> consider</c><00:15:57.209><c> what</c><00:15:57.480><c> the</c><00:15:57.690><c> actual</c><00:15:58.019><c> value</c>

00:15:58.490 --> 00:15:58.500 align:start position:0%
left to consider what the actual value
 

00:15:58.500 --> 00:16:00.590 align:start position:0%
left to consider what the actual value
of<00:15:58.529><c> this</c><00:15:58.769><c> is</c><00:15:58.949><c> and</c><00:15:59.310><c> maybe</c><00:15:59.490><c> diving</c><00:15:59.940><c> into</c><00:16:00.209><c> into</c>

00:16:00.590 --> 00:16:00.600 align:start position:0%
of this is and maybe diving into into
 

00:16:00.600 --> 00:16:02.360 align:start position:0%
of this is and maybe diving into into
the<00:16:00.720><c> approach</c><00:16:01.019><c> where</c><00:16:01.410><c> we're</c><00:16:01.949><c> talking</c><00:16:02.100><c> about</c>

00:16:02.360 --> 00:16:02.370 align:start position:0%
the approach where we're talking about
 

00:16:02.370 --> 00:16:05.900 align:start position:0%
the approach where we're talking about
here<00:16:02.730><c> so</c><00:16:03.050><c> the</c><00:16:04.050><c> fundamental</c><00:16:04.730><c> value</c><00:16:05.730><c> of</c><00:16:05.759><c> an</c>

00:16:05.900 --> 00:16:05.910 align:start position:0%
here so the fundamental value of an
 

00:16:05.910 --> 00:16:07.519 align:start position:0%
here so the fundamental value of an
approach<00:16:06.209><c> like</c><00:16:06.240><c> town-crier</c><00:16:06.899><c> and</c><00:16:07.290><c> the</c><00:16:07.380><c> use</c><00:16:07.500><c> of</c>

00:16:07.519 --> 00:16:07.529 align:start position:0%
approach like town-crier and the use of
 

00:16:07.529 --> 00:16:09.559 align:start position:0%
approach like town-crier and the use of
trusted<00:16:08.009><c> execution</c><00:16:08.190><c> environments</c><00:16:09.000><c> is</c><00:16:09.180><c> that</c>

00:16:09.559 --> 00:16:09.569 align:start position:0%
trusted execution environments is that
 

00:16:09.569 --> 00:16:10.999 align:start position:0%
trusted execution environments is that
you<00:16:09.870><c> have</c><00:16:09.990><c> a</c><00:16:10.019><c> much</c><00:16:10.259><c> smaller</c><00:16:10.470><c> trusted</c>

00:16:10.999 --> 00:16:11.009 align:start position:0%
you have a much smaller trusted
 

00:16:11.009 --> 00:16:12.319 align:start position:0%
you have a much smaller trusted
computing<00:16:11.250><c> base</c><00:16:11.550><c> you</c><00:16:11.819><c> have</c><00:16:11.850><c> a</c><00:16:11.940><c> much</c><00:16:12.149><c> smaller</c>

00:16:12.319 --> 00:16:12.329 align:start position:0%
computing base you have a much smaller
 

00:16:12.329 --> 00:16:14.720 align:start position:0%
computing base you have a much smaller
attack<00:16:12.810><c> surface</c><00:16:13.230><c> area</c><00:16:13.529><c> so</c><00:16:14.220><c> instead</c><00:16:14.519><c> of</c><00:16:14.639><c> an</c>

00:16:14.720 --> 00:16:14.730 align:start position:0%
attack surface area so instead of an
 

00:16:14.730 --> 00:16:16.759 align:start position:0%
attack surface area so instead of an
application<00:16:15.149><c> going</c><00:16:15.690><c> into</c><00:16:15.959><c> the</c><00:16:16.079><c> OS</c><00:16:16.350><c> or</c><00:16:16.620><c> the</c>

00:16:16.759 --> 00:16:16.769 align:start position:0%
application going into the OS or the
 

00:16:16.769 --> 00:16:18.530 align:start position:0%
application going into the OS or the
hypervisor<00:16:17.190><c> and</c><00:16:17.610><c> then</c><00:16:17.940><c> injecting</c><00:16:18.420><c> malicious</c>

00:16:18.530 --> 00:16:18.540 align:start position:0%
hypervisor and then injecting malicious
 

00:16:18.540 --> 00:16:21.110 align:start position:0%
hypervisor and then injecting malicious
code<00:16:18.959><c> into</c><00:16:19.139><c> your</c><00:16:19.170><c> application</c><00:16:19.949><c> you</c><00:16:20.639><c> now</c><00:16:20.819><c> have</c>

00:16:21.110 --> 00:16:21.120 align:start position:0%
code into your application you now have
 

00:16:21.120 --> 00:16:23.990 align:start position:0%
code into your application you now have
something<00:16:21.630><c> that</c><00:16:21.899><c> has</c><00:16:22.139><c> a</c><00:16:22.170><c> separate</c><00:16:22.800><c> memory</c><00:16:23.699><c> and</c>

00:16:23.990 --> 00:16:24.000 align:start position:0%
something that has a separate memory and
 

00:16:24.000 --> 00:16:26.059 align:start position:0%
something that has a separate memory and
processing<00:16:24.389><c> capacity</c><00:16:24.649><c> that</c><00:16:25.649><c> is</c><00:16:25.829><c> at</c><00:16:25.949><c> the</c>

00:16:26.059 --> 00:16:26.069 align:start position:0%
processing capacity that is at the
 

00:16:26.069 --> 00:16:28.160 align:start position:0%
processing capacity that is at the
hardware<00:16:26.430><c> level</c><00:16:26.579><c> so</c><00:16:27.269><c> now</c><00:16:27.389><c> you</c><00:16:27.449><c> have</c><00:16:27.690><c> hardware</c>

00:16:28.160 --> 00:16:28.170 align:start position:0%
hardware level so now you have hardware
 

00:16:28.170 --> 00:16:32.389 align:start position:0%
hardware level so now you have hardware
level<00:16:28.670><c> that</c><00:16:30.319><c> basically</c><00:16:31.319><c> talks</c><00:16:31.949><c> to</c><00:16:32.250><c> your</c>

00:16:32.389 --> 00:16:32.399 align:start position:0%
level that basically talks to your
 

00:16:32.399 --> 00:16:36.590 align:start position:0%
level that basically talks to your
application<00:16:33.120><c> through</c><00:16:33.839><c> separate</c><00:16:35.360><c> call</c><00:16:36.360><c> gates</c>

00:16:36.590 --> 00:16:36.600 align:start position:0%
application through separate call gates
 

00:16:36.600 --> 00:16:39.860 align:start position:0%
application through separate call gates
and<00:16:36.930><c> and</c><00:16:37.110><c> basically</c><00:16:37.470><c> a</c><00:16:37.740><c> separate</c><00:16:38.870><c> hardware</c>

00:16:39.860 --> 00:16:39.870 align:start position:0%
and and basically a separate hardware
 

00:16:39.870 --> 00:16:43.100 align:start position:0%
and and basically a separate hardware
level<00:16:40.560><c> that</c><00:16:41.069><c> doesn't</c><00:16:41.910><c> touch</c><00:16:42.029><c> the</c><00:16:42.180><c> OS</c><00:16:42.389><c> doesn't</c>

00:16:43.100 --> 00:16:43.110 align:start position:0%
level that doesn't touch the OS doesn't
 

00:16:43.110 --> 00:16:45.499 align:start position:0%
level that doesn't touch the OS doesn't
touch<00:16:43.290><c> the</c><00:16:43.769><c> hypervisor</c><00:16:44.189><c> code</c><00:16:44.579><c> and</c><00:16:44.819><c> provides</c><00:16:45.389><c> a</c>

00:16:45.499 --> 00:16:45.509 align:start position:0%
touch the hypervisor code and provides a
 

00:16:45.509 --> 00:16:48.980 align:start position:0%
touch the hypervisor code and provides a
new<00:16:45.630><c> level</c><00:16:45.899><c> of</c><00:16:45.959><c> security</c><00:16:46.290><c> right</c><00:16:47.029><c> so</c><00:16:48.029><c> the</c><00:16:48.959><c> the</c>

00:16:48.980 --> 00:16:48.990 align:start position:0%
new level of security right so the the
 

00:16:48.990 --> 00:16:50.509 align:start position:0%
new level of security right so the the
fundamentals<00:16:49.769><c> of</c><00:16:49.829><c> the</c><00:16:49.980><c> approach</c><00:16:50.220><c> can</c>

00:16:50.509 --> 00:16:50.519 align:start position:0%
fundamentals of the approach can
 

00:16:50.519 --> 00:16:52.189 align:start position:0%
fundamentals of the approach can
definitely<00:16:51.149><c> work</c><00:16:51.329><c> there's</c><00:16:51.720><c> a</c><00:16:51.810><c> lot</c><00:16:51.930><c> of</c><00:16:52.050><c> smart</c>

00:16:52.189 --> 00:16:52.199 align:start position:0%
definitely work there's a lot of smart
 

00:16:52.199 --> 00:16:55.460 align:start position:0%
definitely work there's a lot of smart
smart<00:16:52.649><c> people</c><00:16:52.920><c> working</c><00:16:53.250><c> on</c><00:16:53.370><c> it</c><00:16:53.399><c> and</c><00:16:54.259><c> in</c><00:16:55.259><c> our</c>

00:16:55.460 --> 00:16:55.470 align:start position:0%
smart people working on it and in our
 

00:16:55.470 --> 00:16:57.050 align:start position:0%
smart people working on it and in our
specific<00:16:55.980><c> case</c><00:16:56.009><c> I'm</c><00:16:56.339><c> just</c><00:16:56.370><c> gonna</c><00:16:56.579><c> quickly</c>

00:16:57.050 --> 00:16:57.060 align:start position:0%
specific case I'm just gonna quickly
 

00:16:57.060 --> 00:16:58.939 align:start position:0%
specific case I'm just gonna quickly
walk<00:16:57.269><c> through</c><00:16:57.300><c> the</c><00:16:57.600><c> key</c><00:16:57.839><c> some</c><00:16:58.620><c> of</c><00:16:58.709><c> the</c><00:16:58.800><c> key</c>

00:16:58.939 --> 00:16:58.949 align:start position:0%
walk through the key some of the key
 

00:16:58.949 --> 00:17:01.210 align:start position:0%
walk through the key some of the key
benefits<00:16:59.370><c> we</c><00:16:59.550><c> gained</c><00:16:59.790><c> from</c><00:17:00.569><c> including</c>

00:17:01.210 --> 00:17:01.220 align:start position:0%
benefits we gained from including
 

00:17:01.220 --> 00:17:03.850 align:start position:0%
benefits we gained from including
something<00:17:02.220><c> like</c><00:17:02.339><c> town-crier</c><00:17:02.730><c> in</c><00:17:03.029><c> chain-link</c>

00:17:03.850 --> 00:17:03.860 align:start position:0%
something like town-crier in chain-link
 

00:17:03.860 --> 00:17:07.789 align:start position:0%
something like town-crier in chain-link
now<00:17:05.449><c> one</c><00:17:06.449><c> of</c><00:17:06.480><c> the</c><00:17:06.630><c> first</c><00:17:07.199><c> things</c><00:17:07.409><c> to</c><00:17:07.500><c> do</c><00:17:07.650><c> is</c><00:17:07.770><c> to</c>

00:17:07.789 --> 00:17:07.799 align:start position:0%
now one of the first things to do is to
 

00:17:07.799 --> 00:17:09.470 align:start position:0%
now one of the first things to do is to
quickly<00:17:07.980><c> understand</c><00:17:08.549><c> how</c><00:17:08.699><c> it</c><00:17:09.120><c> works</c>

00:17:09.470 --> 00:17:09.480 align:start position:0%
quickly understand how it works
 

00:17:09.480 --> 00:17:11.689 align:start position:0%
quickly understand how it works
so<00:17:09.780><c> town-crier</c><00:17:10.319><c> basically</c><00:17:11.010><c> works</c><00:17:11.250><c> like</c><00:17:11.370><c> most</c>

00:17:11.689 --> 00:17:11.699 align:start position:0%
so town-crier basically works like most
 

00:17:11.699 --> 00:17:13.159 align:start position:0%
so town-crier basically works like most
Oracle's<00:17:12.209><c> it</c><00:17:12.390><c> provides</c><00:17:12.750><c> an</c><00:17:12.870><c> unchained</c>

00:17:13.159 --> 00:17:13.169 align:start position:0%
Oracle's it provides an unchained
 

00:17:13.169 --> 00:17:15.380 align:start position:0%
Oracle's it provides an unchained
contract<00:17:13.679><c> that's</c><00:17:14.130><c> queried</c><00:17:14.490><c> by</c><00:17:14.610><c> user</c><00:17:14.850><c> contract</c>

00:17:15.380 --> 00:17:15.390 align:start position:0%
contract that's queried by user contract
 

00:17:15.390 --> 00:17:18.230 align:start position:0%
contract that's queried by user contract
then<00:17:16.350><c> there's</c><00:17:16.650><c> code</c><00:17:17.400><c> running</c><00:17:17.669><c> in</c><00:17:17.760><c> the</c><00:17:17.850><c> Enclave</c>

00:17:18.230 --> 00:17:18.240 align:start position:0%
then there's code running in the Enclave
 

00:17:18.240 --> 00:17:20.750 align:start position:0%
then there's code running in the Enclave
that<00:17:18.409><c> retrieves</c><00:17:19.409><c> data</c><00:17:19.500><c> and</c><00:17:20.010><c> uses</c><00:17:20.280><c> the</c><00:17:20.370><c> TLS</c>

00:17:20.750 --> 00:17:20.760 align:start position:0%
that retrieves data and uses the TLS
 

00:17:20.760 --> 00:17:22.159 align:start position:0%
that retrieves data and uses the TLS
scheme<00:17:21.030><c> to</c><00:17:21.270><c> prove</c><00:17:21.539><c> that</c><00:17:21.720><c> something</c><00:17:21.959><c> is</c>

00:17:22.159 --> 00:17:22.169 align:start position:0%
scheme to prove that something is
 

00:17:22.169 --> 00:17:25.039 align:start position:0%
scheme to prove that something is
happening<00:17:22.559><c> and</c><00:17:23.059><c> then</c><00:17:24.059><c> it</c><00:17:24.209><c> sends</c><00:17:24.600><c> the</c><00:17:24.809><c> signed</c>

00:17:25.039 --> 00:17:25.049 align:start position:0%
happening and then it sends the signed
 

00:17:25.049 --> 00:17:26.779 align:start position:0%
happening and then it sends the signed
data<00:17:25.289><c> from</c><00:17:26.069><c> this</c><00:17:26.220><c> secure</c><00:17:26.610><c> hardware</c>

00:17:26.779 --> 00:17:26.789 align:start position:0%
data from this secure hardware
 

00:17:26.789 --> 00:17:28.820 align:start position:0%
data from this secure hardware
environment<00:17:27.480><c> back</c><00:17:27.630><c> into</c><00:17:27.900><c> the</c><00:17:27.990><c> contract</c><00:17:28.409><c> right</c>

00:17:28.820 --> 00:17:28.830 align:start position:0%
environment back into the contract right
 

00:17:28.830 --> 00:17:30.649 align:start position:0%
environment back into the contract right
so<00:17:29.100><c> you</c><00:17:29.159><c> have</c><00:17:29.460><c> the</c><00:17:29.880><c> ability</c><00:17:29.970><c> to</c><00:17:30.240><c> prove</c><00:17:30.510><c> that</c>

00:17:30.649 --> 00:17:30.659 align:start position:0%
so you have the ability to prove that
 

00:17:30.659 --> 00:17:32.299 align:start position:0%
so you have the ability to prove that
TLS<00:17:31.020><c> works</c><00:17:31.260><c> you</c><00:17:31.409><c> have</c><00:17:31.530><c> the</c><00:17:31.620><c> ability</c><00:17:31.950><c> to</c><00:17:31.980><c> sign</c>

00:17:32.299 --> 00:17:32.309 align:start position:0%
TLS works you have the ability to sign
 

00:17:32.309 --> 00:17:34.669 align:start position:0%
TLS works you have the ability to sign
from<00:17:32.640><c> a</c><00:17:32.730><c> secure</c><00:17:33.059><c> reliable</c><00:17:33.470><c> trusted</c><00:17:34.470><c> execution</c>

00:17:34.669 --> 00:17:34.679 align:start position:0%
from a secure reliable trusted execution
 

00:17:34.679 --> 00:17:37.549 align:start position:0%
from a secure reliable trusted execution
environment<00:17:35.570><c> now</c><00:17:36.570><c> one</c><00:17:36.720><c> of</c><00:17:36.750><c> the</c><00:17:36.929><c> first</c><00:17:37.320><c> great</c>

00:17:37.549 --> 00:17:37.559 align:start position:0%
environment now one of the first great
 

00:17:37.559 --> 00:17:40.549 align:start position:0%
environment now one of the first great
things<00:17:37.799><c> this</c><00:17:37.950><c> does</c><00:17:38.159><c> for</c><00:17:38.370><c> us</c><00:17:38.490><c> is</c><00:17:38.700><c> it</c><00:17:38.760><c> makes</c>

00:17:40.549 --> 00:17:40.559 align:start position:0%
things this does for us is it makes
 

00:17:40.559 --> 00:17:43.039 align:start position:0%
things this does for us is it makes
chain-linked<00:17:40.980><c> node</c><00:17:41.190><c> even</c><00:17:42.090><c> if</c><00:17:42.210><c> it's</c><00:17:42.330><c> run</c><00:17:42.600><c> by</c><00:17:42.629><c> an</c>

00:17:43.039 --> 00:17:43.049 align:start position:0%
chain-linked node even if it's run by an
 

00:17:43.049 --> 00:17:44.930 align:start position:0%
chain-linked node even if it's run by an
independent<00:17:43.470><c> third</c><00:17:43.830><c> party</c><00:17:44.340><c> even</c><00:17:44.490><c> if</c><00:17:44.610><c> it's</c><00:17:44.759><c> run</c>

00:17:44.930 --> 00:17:44.940 align:start position:0%
independent third party even if it's run
 

00:17:44.940 --> 00:17:47.060 align:start position:0%
independent third party even if it's run
by<00:17:44.970><c> somebody</c><00:17:45.509><c> we</c><00:17:45.600><c> don't</c><00:17:45.779><c> know</c><00:17:45.990><c> or</c><00:17:46.350><c> just</c><00:17:46.529><c> an</c>

00:17:47.060 --> 00:17:47.070 align:start position:0%
by somebody we don't know or just an
 

00:17:47.070 --> 00:17:49.519 align:start position:0%
by somebody we don't know or just an
anode<00:17:47.399><c> operator</c><00:17:47.850><c> who</c><00:17:48.120><c> may</c><00:17:48.870><c> or</c><00:17:49.019><c> may</c><00:17:49.200><c> not</c><00:17:49.320><c> be</c>

00:17:49.519 --> 00:17:49.529 align:start position:0%
anode operator who may or may not be
 

00:17:49.529 --> 00:17:52.519 align:start position:0%
anode operator who may or may not be
malicious<00:17:49.769><c> it</c><00:17:50.580><c> gives</c><00:17:50.909><c> them</c><00:17:51.210><c> something</c><00:17:51.659><c> that</c>

00:17:52.519 --> 00:17:52.529 align:start position:0%
malicious it gives them something that
 

00:17:52.529 --> 00:17:55.159 align:start position:0%
malicious it gives them something that
is<00:17:52.940><c> much</c><00:17:53.940><c> more</c><00:17:54.179><c> secure</c><00:17:54.570><c> than</c><00:17:54.629><c> if</c><00:17:54.929><c> it</c><00:17:55.019><c> was</c>

00:17:55.159 --> 00:17:55.169 align:start position:0%
is much more secure than if it was
 

00:17:55.169 --> 00:17:56.629 align:start position:0%
is much more secure than if it was
running<00:17:55.409><c> and</c><00:17:55.740><c> sums</c><00:17:55.919><c> in</c><00:17:56.159><c> the</c><00:17:56.249><c> standard</c>

00:17:56.629 --> 00:17:56.639 align:start position:0%
running and sums in the standard
 

00:17:56.639 --> 00:17:58.820 align:start position:0%
running and sums in the standard
standard<00:17:57.539><c> set</c><00:17:57.749><c> up</c><00:17:57.870><c> with</c><00:17:58.019><c> docker</c><00:17:58.200><c> or</c><00:17:58.379><c> something</c>

00:17:58.820 --> 00:17:58.830 align:start position:0%
standard set up with docker or something
 

00:17:58.830 --> 00:17:59.299 align:start position:0%
standard set up with docker or something
like<00:17:58.950><c> that</c>

00:17:59.299 --> 00:17:59.309 align:start position:0%
like that
 

00:17:59.309 --> 00:18:02.169 align:start position:0%
like that
basically<00:17:59.759><c> it</c><00:18:00.059><c> gives</c><00:18:00.450><c> them</c><00:18:00.690><c> a</c><00:18:00.720><c> hardened</c><00:18:01.259><c> a</c>

00:18:02.169 --> 00:18:02.179 align:start position:0%
basically it gives them a hardened a
 

00:18:02.179 --> 00:18:04.940 align:start position:0%
basically it gives them a hardened a
hardly<00:18:03.179><c> P</c><00:18:03.330><c> basically</c><00:18:04.110><c> a</c><00:18:04.259><c> hardened</c><00:18:04.620><c> set</c><00:18:04.799><c> up</c>

00:18:04.940 --> 00:18:04.950 align:start position:0%
hardly P basically a hardened set up
 

00:18:04.950 --> 00:18:07.129 align:start position:0%
hardly P basically a hardened set up
with<00:18:05.460><c> its</c><00:18:05.610><c> own</c><00:18:05.700><c> hardware</c><00:18:06.210><c> that</c><00:18:06.720><c> they</c><00:18:06.960><c> as</c><00:18:07.110><c> a</c>

00:18:07.129 --> 00:18:07.139 align:start position:0%
with its own hardware that they as a
 

00:18:07.139 --> 00:18:09.320 align:start position:0%
with its own hardware that they as a
node<00:18:07.470><c> operator</c><00:18:07.980><c> cannot</c><00:18:08.370><c> even</c><00:18:08.549><c> get</c><00:18:08.730><c> access</c><00:18:08.879><c> to</c>

00:18:09.320 --> 00:18:09.330 align:start position:0%
node operator cannot even get access to
 

00:18:09.330 --> 00:18:11.749 align:start position:0%
node operator cannot even get access to
so<00:18:10.320><c> in</c><00:18:10.440><c> the</c><00:18:10.679><c> scenario</c><00:18:10.830><c> we're</c><00:18:11.249><c> channeling</c><00:18:11.429><c> node</c>

00:18:11.749 --> 00:18:11.759 align:start position:0%
so in the scenario we're channeling node
 

00:18:11.759 --> 00:18:14.180 align:start position:0%
so in the scenario we're channeling node
operators<00:18:12.299><c> are</c><00:18:12.389><c> running</c><00:18:12.600><c> an</c><00:18:12.690><c> SG</c><00:18:13.019><c> X</c><00:18:13.139><c> node</c><00:18:13.409><c> they</c>

00:18:14.180 --> 00:18:14.190 align:start position:0%
operators are running an SG X node they
 

00:18:14.190 --> 00:18:17.299 align:start position:0%
operators are running an SG X node they
they<00:18:15.029><c> they</c><00:18:15.629><c> no</c><00:18:15.809><c> longer</c><00:18:15.840><c> have</c><00:18:16.379><c> access</c><00:18:16.889><c> to</c><00:18:17.159><c> what</c>

00:18:17.299 --> 00:18:17.309 align:start position:0%
they they no longer have access to what
 

00:18:17.309 --> 00:18:19.879 align:start position:0%
they they no longer have access to what
they're<00:18:17.490><c> running</c><00:18:17.659><c> all</c><00:18:18.659><c> they</c><00:18:18.960><c> can</c><00:18:19.169><c> do</c><00:18:19.320><c> is</c><00:18:19.350><c> shut</c>

00:18:19.879 --> 00:18:19.889 align:start position:0%
they're running all they can do is shut
 

00:18:19.889 --> 00:18:21.440 align:start position:0%
they're running all they can do is shut
themselves<00:18:20.039><c> down</c><00:18:20.369><c> which</c><00:18:20.700><c> immediately</c><00:18:20.999><c> shows</c>

00:18:21.440 --> 00:18:21.450 align:start position:0%
themselves down which immediately shows
 

00:18:21.450 --> 00:18:23.899 align:start position:0%
themselves down which immediately shows
them<00:18:21.690><c> to</c><00:18:21.720><c> be</c><00:18:21.869><c> a</c><00:18:21.960><c> bad</c><00:18:22.200><c> bad</c><00:18:22.529><c> node</c><00:18:22.769><c> operator</c><00:18:23.159><c> so</c>

00:18:23.899 --> 00:18:23.909 align:start position:0%
them to be a bad bad node operator so
 

00:18:23.909 --> 00:18:26.509 align:start position:0%
them to be a bad bad node operator so
what<00:18:24.299><c> this</c><00:18:24.419><c> does</c><00:18:24.629><c> is</c><00:18:24.690><c> it</c><00:18:24.869><c> hardens</c><00:18:25.379><c> it</c><00:18:25.980><c> creates</c>

00:18:26.509 --> 00:18:26.519 align:start position:0%
what this does is it hardens it creates
 

00:18:26.519 --> 00:18:29.029 align:start position:0%
what this does is it hardens it creates
confidentiality<00:18:27.450><c> basically</c><00:18:28.139><c> against</c><00:18:28.769><c> even</c>

00:18:29.029 --> 00:18:29.039 align:start position:0%
confidentiality basically against even
 

00:18:29.039 --> 00:18:31.279 align:start position:0%
confidentiality basically against even
the<00:18:29.159><c> node</c><00:18:29.309><c> operator</c><00:18:29.809><c> so</c><00:18:30.809><c> that</c><00:18:30.990><c> you</c><00:18:31.080><c> can</c><00:18:31.200><c> have</c>

00:18:31.279 --> 00:18:31.289 align:start position:0%
the node operator so that you can have
 

00:18:31.289 --> 00:18:33.109 align:start position:0%
the node operator so that you can have
thousands<00:18:31.740><c> of</c><00:18:31.799><c> node</c><00:18:31.950><c> operators</c><00:18:32.460><c> and</c><00:18:32.759><c> all</c>

00:18:33.109 --> 00:18:33.119 align:start position:0%
thousands of node operators and all
 

00:18:33.119 --> 00:18:34.999 align:start position:0%
thousands of node operators and all
those<00:18:33.269><c> thousands</c><00:18:33.720><c> of</c><00:18:33.779><c> node</c><00:18:33.929><c> operators</c><00:18:34.409><c> could</c>

00:18:34.999 --> 00:18:35.009 align:start position:0%
those thousands of node operators could
 

00:18:35.009 --> 00:18:36.560 align:start position:0%
those thousands of node operators could
be<00:18:35.100><c> doing</c><00:18:35.279><c> computations</c><00:18:35.970><c> retrieving</c><00:18:36.419><c> data</c>

00:18:36.560 --> 00:18:36.570 align:start position:0%
be doing computations retrieving data
 

00:18:36.570 --> 00:18:40.070 align:start position:0%
be doing computations retrieving data
but<00:18:37.379><c> the</c><00:18:37.619><c> only</c><00:18:37.889><c> control</c><00:18:38.249><c> they</c><00:18:38.399><c> have</c><00:18:38.580><c> over</c><00:18:39.080><c> how</c>

00:18:40.070 --> 00:18:40.080 align:start position:0%
but the only control they have over how
 

00:18:40.080 --> 00:18:41.840 align:start position:0%
but the only control they have over how
that<00:18:40.259><c> computation</c><00:18:40.889><c> actually</c><00:18:41.190><c> turns</c><00:18:41.369><c> out</c><00:18:41.549><c> is</c>

00:18:41.840 --> 00:18:41.850 align:start position:0%
that computation actually turns out is
 

00:18:41.850 --> 00:18:45.320 align:start position:0%
that computation actually turns out is
is<00:18:42.840><c> is</c><00:18:43.710><c> 0</c><00:18:43.740><c> short</c><00:18:44.700><c> of</c><00:18:44.820><c> just</c><00:18:45.090><c> shutting</c>

00:18:45.320 --> 00:18:45.330 align:start position:0%
is is 0 short of just shutting
 

00:18:45.330 --> 00:18:48.859 align:start position:0%
is is 0 short of just shutting
themselves<00:18:45.809><c> off</c><00:18:46.279><c> now</c><00:18:47.570><c> some</c><00:18:48.570><c> of</c><00:18:48.659><c> the</c><00:18:48.749><c> other</c>

00:18:48.859 --> 00:18:48.869 align:start position:0%
themselves off now some of the other
 

00:18:48.869 --> 00:18:50.180 align:start position:0%
themselves off now some of the other
large<00:18:49.139><c> benefits</c><00:18:49.619><c> are</c><00:18:49.860><c> things</c><00:18:50.070><c> like</c>

00:18:50.180 --> 00:18:50.190 align:start position:0%
large benefits are things like
 

00:18:50.190 --> 00:18:52.989 align:start position:0%
large benefits are things like
credential<00:18:50.669><c> management</c><00:18:51.059><c> so</c><00:18:51.389><c> if</c><00:18:51.419><c> you</c><00:18:51.809><c> want</c><00:18:52.139><c> a</c>

00:18:52.989 --> 00:18:52.999 align:start position:0%
credential management so if you want a
 

00:18:52.999 --> 00:18:55.039 align:start position:0%
credential management so if you want a
chain<00:18:53.999><c> link</c><00:18:54.119><c> node</c><00:18:54.299><c> to</c><00:18:54.480><c> sign</c><00:18:54.690><c> Bitcoin</c>

00:18:55.039 --> 00:18:55.049 align:start position:0%
chain link node to sign Bitcoin
 

00:18:55.049 --> 00:18:57.019 align:start position:0%
chain link node to sign Bitcoin
transactions<00:18:55.679><c> or</c><00:18:55.980><c> to</c><00:18:56.220><c> send</c><00:18:56.399><c> payments</c><00:18:56.850><c> into</c>

00:18:57.019 --> 00:18:57.029 align:start position:0%
transactions or to send payments into
 

00:18:57.029 --> 00:18:58.669 align:start position:0%
transactions or to send payments into
Bank<00:18:57.240><c> systems</c><00:18:57.629><c> that's</c><00:18:58.230><c> gonna</c><00:18:58.379><c> require</c>

00:18:58.669 --> 00:18:58.679 align:start position:0%
Bank systems that's gonna require
 

00:18:58.679 --> 00:19:01.009 align:start position:0%
Bank systems that's gonna require
credentials<00:18:59.249><c> passwords</c><00:19:00.210><c> and</c><00:19:00.389><c> usernames</c><00:19:00.600><c> and</c>

00:19:01.009 --> 00:19:01.019 align:start position:0%
credentials passwords and usernames and
 

00:19:01.019 --> 00:19:02.299 align:start position:0%
credentials passwords and usernames and
all<00:19:01.080><c> kinds</c><00:19:01.289><c> of</c><00:19:01.379><c> credentials</c><00:19:01.619><c> that</c><00:19:01.889><c> basically</c>

00:19:02.299 --> 00:19:02.309 align:start position:0%
all kinds of credentials that basically
 

00:19:02.309 --> 00:19:04.399 align:start position:0%
all kinds of credentials that basically
affect<00:19:02.639><c> payment</c><00:19:02.879><c> the</c><00:19:03.690><c> more</c><00:19:03.899><c> secure</c><00:19:04.289><c> and</c>

00:19:04.399 --> 00:19:04.409 align:start position:0%
affect payment the more secure and
 

00:19:04.409 --> 00:19:06.409 align:start position:0%
affect payment the more secure and
environment<00:19:04.950><c> you</c><00:19:05.070><c> have</c><00:19:05.100><c> to</c><00:19:05.309><c> hold</c><00:19:06.240><c> those</c>

00:19:06.409 --> 00:19:06.419 align:start position:0%
environment you have to hold those
 

00:19:06.419 --> 00:19:08.149 align:start position:0%
environment you have to hold those
credentials<00:19:06.749><c> the</c><00:19:07.529><c> better</c><00:19:07.740><c> off</c><00:19:07.919><c> you're</c><00:19:08.100><c> gonna</c>

00:19:08.149 --> 00:19:08.159 align:start position:0%
credentials the better off you're gonna
 

00:19:08.159 --> 00:19:08.389 align:start position:0%
credentials the better off you're gonna
be

00:19:08.389 --> 00:19:08.399 align:start position:0%
be
 

00:19:08.399 --> 00:19:10.070 align:start position:0%
be
because<00:19:08.850><c> those</c><00:19:09.029><c> credentials</c><00:19:09.480><c> are</c><00:19:09.809><c> worth</c><00:19:09.929><c> a</c>

00:19:10.070 --> 00:19:10.080 align:start position:0%
because those credentials are worth a
 

00:19:10.080 --> 00:19:11.749 align:start position:0%
because those credentials are worth a
lot<00:19:10.200><c> those</c><00:19:10.830><c> credentials</c><00:19:11.190><c> are</c><00:19:11.460><c> worth</c><00:19:11.610><c> the</c>

00:19:11.749 --> 00:19:11.759 align:start position:0%
lot those credentials are worth the
 

00:19:11.759 --> 00:19:12.649 align:start position:0%
lot those credentials are worth the
money<00:19:11.940><c> they</c><00:19:12.059><c> control</c>

00:19:12.649 --> 00:19:12.659 align:start position:0%
money they control
 

00:19:12.659 --> 00:19:14.629 align:start position:0%
money they control
so<00:19:13.470><c> this</c><00:19:13.619><c> basically</c><00:19:14.039><c> creates</c><00:19:14.309><c> an</c><00:19:14.399><c> environment</c>

00:19:14.629 --> 00:19:14.639 align:start position:0%
so this basically creates an environment
 

00:19:14.639 --> 00:19:17.210 align:start position:0%
so this basically creates an environment
that<00:19:14.970><c> adds</c><00:19:15.389><c> another</c><00:19:16.139><c> level</c><00:19:16.320><c> of</c><00:19:16.499><c> security</c><00:19:16.679><c> and</c>

00:19:17.210 --> 00:19:17.220 align:start position:0%
that adds another level of security and
 

00:19:17.220 --> 00:19:19.220 align:start position:0%
that adds another level of security and
increases<00:19:17.730><c> the</c><00:19:17.820><c> overall</c><00:19:17.879><c> reliability</c><00:19:18.360><c> of</c><00:19:18.840><c> the</c>

00:19:19.220 --> 00:19:19.230 align:start position:0%
increases the overall reliability of the
 

00:19:19.230 --> 00:19:21.440 align:start position:0%
increases the overall reliability of the
network<00:19:20.029><c> the</c><00:19:21.029><c> other</c><00:19:21.149><c> really</c><00:19:21.360><c> interesting</c>

00:19:21.440 --> 00:19:21.450 align:start position:0%
network the other really interesting
 

00:19:21.450 --> 00:19:23.600 align:start position:0%
network the other really interesting
thing<00:19:22.019><c> is</c><00:19:22.259><c> that</c><00:19:22.320><c> this</c><00:19:22.710><c> gives</c><00:19:22.950><c> control</c><00:19:23.490><c> of</c>

00:19:23.600 --> 00:19:23.610 align:start position:0%
thing is that this gives control of
 

00:19:23.610 --> 00:19:27.200 align:start position:0%
thing is that this gives control of
private<00:19:23.999><c> keys</c><00:19:24.210><c> to</c><00:19:25.369><c> third</c><00:19:26.369><c> parties</c><00:19:26.759><c> that</c><00:19:26.789><c> can</c>

00:19:27.200 --> 00:19:27.210 align:start position:0%
private keys to third parties that can
 

00:19:27.210 --> 00:19:29.690 align:start position:0%
private keys to third parties that can
use<00:19:27.480><c> those</c><00:19:27.659><c> private</c><00:19:28.080><c> keys</c><00:19:28.289><c> to</c><00:19:28.980><c> sign</c><00:19:29.190><c> those</c><00:19:29.369><c> to</c>

00:19:29.690 --> 00:19:29.700 align:start position:0%
use those private keys to sign those to
 

00:19:29.700 --> 00:19:32.060 align:start position:0%
use those private keys to sign those to
sign<00:19:29.850><c> transactions</c><00:19:30.570><c> on</c><00:19:31.320><c> other</c><00:19:31.559><c> chains</c><00:19:31.860><c> or</c>

00:19:32.060 --> 00:19:32.070 align:start position:0%
sign transactions on other chains or
 

00:19:32.070 --> 00:19:34.310 align:start position:0%
sign transactions on other chains or
other<00:19:32.190><c> infrastructure</c><00:19:32.850><c> on</c><00:19:33.749><c> behalf</c><00:19:34.080><c> of</c><00:19:34.200><c> the</c>

00:19:34.310 --> 00:19:34.320 align:start position:0%
other infrastructure on behalf of the
 

00:19:34.320 --> 00:19:37.039 align:start position:0%
other infrastructure on behalf of the
contract<00:19:34.769><c> so</c><00:19:35.580><c> now</c><00:19:35.759><c> a</c><00:19:35.789><c> smart</c><00:19:36.210><c> contract</c><00:19:36.720><c> can</c>

00:19:37.039 --> 00:19:37.049 align:start position:0%
contract so now a smart contract can
 

00:19:37.049 --> 00:19:39.289 align:start position:0%
contract so now a smart contract can
have<00:19:37.649><c> a</c><00:19:37.679><c> chain</c><00:19:38.429><c> link</c><00:19:38.580><c> node</c><00:19:38.789><c> that</c><00:19:38.940><c> holds</c>

00:19:39.289 --> 00:19:39.299 align:start position:0%
have a chain link node that holds
 

00:19:39.299 --> 00:19:41.600 align:start position:0%
have a chain link node that holds
private<00:19:39.659><c> keys</c><00:19:39.840><c> that</c><00:19:40.529><c> it's</c><00:19:40.830><c> responsible</c><00:19:41.549><c> for</c>

00:19:41.600 --> 00:19:41.610 align:start position:0%
private keys that it's responsible for
 

00:19:41.610 --> 00:19:45.259 align:start position:0%
private keys that it's responsible for
using<00:19:41.940><c> on</c><00:19:42.210><c> behalf</c><00:19:42.480><c> of</c><00:19:42.690><c> that</c><00:19:42.899><c> contract</c><00:19:44.269><c> which</c>

00:19:45.259 --> 00:19:45.269 align:start position:0%
using on behalf of that contract which
 

00:19:45.269 --> 00:19:47.090 align:start position:0%
using on behalf of that contract which
is<00:19:45.299><c> is</c><00:19:45.840><c> a</c><00:19:45.960><c> pretty</c><00:19:46.619><c> unique</c><00:19:46.830><c> piece</c><00:19:47.070><c> of</c>

00:19:47.090 --> 00:19:47.100 align:start position:0%
is is a pretty unique piece of
 

00:19:47.100 --> 00:19:48.980 align:start position:0%
is is a pretty unique piece of
functionality<00:19:47.340><c> that</c><00:19:47.909><c> we</c><00:19:48.240><c> don't</c><00:19:48.570><c> have</c><00:19:48.690><c> time</c><00:19:48.869><c> to</c>

00:19:48.980 --> 00:19:48.990 align:start position:0%
functionality that we don't have time to
 

00:19:48.990 --> 00:19:50.810 align:start position:0%
functionality that we don't have time to
go<00:19:49.080><c> into</c><00:19:49.169><c> all</c><00:19:49.230><c> the</c><00:19:49.379><c> benefits</c><00:19:49.740><c> but</c><00:19:49.799><c> if</c><00:19:50.220><c> you've</c>

00:19:50.810 --> 00:19:50.820 align:start position:0%
go into all the benefits but if you've
 

00:19:50.820 --> 00:19:52.460 align:start position:0%
go into all the benefits but if you've
ever<00:19:50.909><c> thought</c><00:19:51.389><c> about</c><00:19:51.600><c> using</c><00:19:51.809><c> that</c><00:19:52.049><c> you'll</c><00:19:52.289><c> see</c>

00:19:52.460 --> 00:19:52.470 align:start position:0%
ever thought about using that you'll see
 

00:19:52.470 --> 00:19:54.560 align:start position:0%
ever thought about using that you'll see
it's<00:19:52.619><c> a</c><00:19:52.710><c> it's</c><00:19:53.190><c> a</c><00:19:53.549><c> big</c><00:19:53.700><c> deal</c>

00:19:54.560 --> 00:19:54.570 align:start position:0%
it's a it's a big deal
 

00:19:54.570 --> 00:19:57.260 align:start position:0%
it's a it's a big deal
so<00:19:55.500><c> the</c><00:19:56.040><c> other</c><00:19:56.160><c> thing</c><00:19:56.430><c> that</c><00:19:56.460><c> this</c><00:19:56.700><c> provides</c><00:19:57.090><c> is</c>

00:19:57.260 --> 00:19:57.270 align:start position:0%
so the other thing that this provides is
 

00:19:57.270 --> 00:19:59.600 align:start position:0%
so the other thing that this provides is
it<00:19:57.390><c> provides</c><00:19:57.750><c> an</c><00:19:57.960><c> off</c><00:19:58.110><c> chain</c><00:19:58.500><c> code</c><00:19:59.160><c> execution</c>

00:19:59.600 --> 00:19:59.610 align:start position:0%
it provides an off chain code execution
 

00:19:59.610 --> 00:20:01.970 align:start position:0%
it provides an off chain code execution
environment<00:20:00.180><c> so</c><00:20:00.690><c> basically</c><00:20:01.050><c> you</c><00:20:01.530><c> now</c><00:20:01.680><c> have</c><00:20:01.950><c> a</c>

00:20:01.970 --> 00:20:01.980 align:start position:0%
environment so basically you now have a
 

00:20:01.980 --> 00:20:04.940 align:start position:0%
environment so basically you now have a
place<00:20:02.310><c> to</c><00:20:03.300><c> execute</c><00:20:03.780><c> smart</c><00:20:04.260><c> contract</c><00:20:04.740><c> code</c>

00:20:04.940 --> 00:20:04.950 align:start position:0%
place to execute smart contract code
 

00:20:04.950 --> 00:20:07.310 align:start position:0%
place to execute smart contract code
privately<00:20:05.610><c> you</c><00:20:06.330><c> have</c><00:20:06.480><c> a</c><00:20:06.510><c> place</c><00:20:06.780><c> where</c><00:20:07.020><c> you</c>

00:20:07.310 --> 00:20:07.320 align:start position:0%
privately you have a place where you
 

00:20:07.320 --> 00:20:09.380 align:start position:0%
privately you have a place where you
could<00:20:07.710><c> take</c><00:20:07.860><c> smart</c><00:20:08.130><c> contract</c><00:20:08.550><c> code</c><00:20:08.790><c> and</c><00:20:09.030><c> you</c>

00:20:09.380 --> 00:20:09.390 align:start position:0%
could take smart contract code and you
 

00:20:09.390 --> 00:20:10.760 align:start position:0%
could take smart contract code and you
could<00:20:09.540><c> run</c><00:20:09.660><c> half</c><00:20:09.960><c> of</c><00:20:10.050><c> an</c><00:20:10.140><c> on</c><00:20:10.260><c> chain</c><00:20:10.530><c> and</c><00:20:10.710><c> you</c>

00:20:10.760 --> 00:20:10.770 align:start position:0%
could run half of an on chain and you
 

00:20:10.770 --> 00:20:12.500 align:start position:0%
could run half of an on chain and you
could<00:20:10.890><c> run</c><00:20:11.040><c> half</c><00:20:11.220><c> of</c><00:20:11.310><c> it</c><00:20:11.430><c> off</c><00:20:11.520><c> chain</c><00:20:11.820><c> and</c><00:20:12.060><c> if</c>

00:20:12.500 --> 00:20:12.510 align:start position:0%
could run half of it off chain and if
 

00:20:12.510 --> 00:20:13.940 align:start position:0%
could run half of it off chain and if
you<00:20:12.570><c> run</c><00:20:12.720><c> it</c><00:20:12.810><c> off</c><00:20:12.930><c> chain</c><00:20:13.230><c> you</c><00:20:13.410><c> run</c><00:20:13.620><c> it</c><00:20:13.710><c> in</c><00:20:13.830><c> this</c>

00:20:13.940 --> 00:20:13.950 align:start position:0%
you run it off chain you run it in this
 

00:20:13.950 --> 00:20:15.980 align:start position:0%
you run it off chain you run it in this
secure<00:20:14.250><c> environment</c><00:20:14.730><c> in</c><00:20:15.330><c> this</c><00:20:15.420><c> environment</c>

00:20:15.980 --> 00:20:15.990 align:start position:0%
secure environment in this environment
 

00:20:15.990 --> 00:20:17.450 align:start position:0%
secure environment in this environment
where<00:20:16.110><c> you</c><00:20:16.260><c> could</c><00:20:16.380><c> send</c><00:20:16.650><c> it</c><00:20:16.740><c> out</c><00:20:16.830><c> to</c><00:20:16.980><c> 50</c><00:20:17.250><c> notes</c>

00:20:17.450 --> 00:20:17.460 align:start position:0%
where you could send it out to 50 notes
 

00:20:17.460 --> 00:20:19.640 align:start position:0%
where you could send it out to 50 notes
and<00:20:18.240><c> the</c><00:20:18.450><c> off</c><00:20:18.570><c> chain</c><00:20:18.870><c> code</c><00:20:19.050><c> you</c><00:20:19.200><c> sent</c><00:20:19.470><c> out</c>

00:20:19.640 --> 00:20:19.650 align:start position:0%
and the off chain code you sent out
 

00:20:19.650 --> 00:20:22.730 align:start position:0%
and the off chain code you sent out
encrypt<00:20:20.220><c> it</c><00:20:20.340><c> to</c><00:20:20.430><c> the</c><00:20:20.520><c> 50</c><00:20:20.790><c> nodes</c><00:20:21.260><c> those</c><00:20:22.260><c> 50</c><00:20:22.590><c> node</c>

00:20:22.730 --> 00:20:22.740 align:start position:0%
encrypt it to the 50 nodes those 50 node
 

00:20:22.740 --> 00:20:23.900 align:start position:0%
encrypt it to the 50 nodes those 50 node
operators<00:20:23.190><c> won't</c><00:20:23.400><c> even</c><00:20:23.580><c> know</c><00:20:23.640><c> the</c><00:20:23.760><c> code</c>

00:20:23.900 --> 00:20:23.910 align:start position:0%
operators won't even know the code
 

00:20:23.910 --> 00:20:26.540 align:start position:0%
operators won't even know the code
they're<00:20:24.090><c> running</c><00:20:24.360><c> and</c><00:20:25.140><c> you'll</c><00:20:25.890><c> get</c><00:20:26.010><c> the</c>

00:20:26.540 --> 00:20:26.550 align:start position:0%
they're running and you'll get the
 

00:20:26.550 --> 00:20:28.220 align:start position:0%
they're running and you'll get the
scalability<00:20:27.180><c> benefits</c><00:20:27.600><c> and</c><00:20:27.930><c> the</c><00:20:27.990><c> kind</c><00:20:28.170><c> of</c>

00:20:28.220 --> 00:20:28.230 align:start position:0%
scalability benefits and the kind of
 

00:20:28.230 --> 00:20:30.110 align:start position:0%
scalability benefits and the kind of
identity<00:20:28.560><c> confidentiality</c><00:20:29.520><c> benefits</c><00:20:29.910><c> of</c>

00:20:30.110 --> 00:20:30.120 align:start position:0%
identity confidentiality benefits of
 

00:20:30.120 --> 00:20:32.690 align:start position:0%
identity confidentiality benefits of
being<00:20:30.870><c> able</c><00:20:31.050><c> to</c><00:20:31.200><c> use</c><00:20:31.500><c> a</c><00:20:31.530><c> system</c><00:20:32.130><c> that</c><00:20:32.520><c> isn't</c>

00:20:32.690 --> 00:20:32.700 align:start position:0%
being able to use a system that isn't
 

00:20:32.700 --> 00:20:35.150 align:start position:0%
being able to use a system that isn't
you<00:20:33.510><c> know</c><00:20:33.600><c> the</c><00:20:33.720><c> very</c><00:20:33.900><c> costly</c><00:20:34.260><c> on</c><00:20:34.440><c> chain</c><00:20:34.710><c> on</c>

00:20:35.150 --> 00:20:35.160 align:start position:0%
you know the very costly on chain on
 

00:20:35.160 --> 00:20:37.490 align:start position:0%
you know the very costly on chain on
chain<00:20:35.220><c> system</c><00:20:35.940><c> right</c><00:20:36.360><c> so</c><00:20:36.420><c> you</c><00:20:36.660><c> basically</c><00:20:37.290><c> get</c>

00:20:37.490 --> 00:20:37.500 align:start position:0%
chain system right so you basically get
 

00:20:37.500 --> 00:20:39.710 align:start position:0%
chain system right so you basically get
an<00:20:37.650><c> environment</c><00:20:38.160><c> where</c><00:20:39.060><c> you</c><00:20:39.180><c> can</c><00:20:39.360><c> do</c><00:20:39.510><c> some</c>

00:20:39.710 --> 00:20:39.720 align:start position:0%
an environment where you can do some
 

00:20:39.720 --> 00:20:43.930 align:start position:0%
an environment where you can do some
computation<00:20:40.790><c> in</c><00:20:41.790><c> in</c><00:20:42.120><c> a</c><00:20:42.180><c> layer</c><00:20:42.360><c> 2</c><00:20:42.600><c> system</c><00:20:42.990><c> that</c>

00:20:43.930 --> 00:20:43.940 align:start position:0%
computation in in a layer 2 system that
 

00:20:43.940 --> 00:20:46.070 align:start position:0%
computation in in a layer 2 system that
initially<00:20:44.940><c> is</c><00:20:45.030><c> focused</c><00:20:45.360><c> on</c><00:20:45.450><c> the</c><00:20:45.570><c> data</c><00:20:45.660><c> but</c><00:20:45.960><c> can</c>

00:20:46.070 --> 00:20:46.080 align:start position:0%
initially is focused on the data but can
 

00:20:46.080 --> 00:20:47.660 align:start position:0%
initially is focused on the data but can
expand<00:20:46.410><c> to</c><00:20:46.530><c> whatever</c><00:20:46.680><c> computation</c><00:20:47.400><c> you</c><00:20:47.490><c> feel</c>

00:20:47.660 --> 00:20:47.670 align:start position:0%
expand to whatever computation you feel
 

00:20:47.670 --> 00:20:51.320 align:start position:0%
expand to whatever computation you feel
is<00:20:47.790><c> usable</c><00:20:49.070><c> now</c><00:20:50.070><c> the</c><00:20:50.130><c> other</c><00:20:50.640><c> really</c><00:20:50.880><c> really</c>

00:20:51.320 --> 00:20:51.330 align:start position:0%
is usable now the other really really
 

00:20:51.330 --> 00:20:54.620 align:start position:0%
is usable now the other really really
big<00:20:51.480><c> benefit</c><00:20:51.900><c> of</c><00:20:53.060><c> having</c><00:20:54.060><c> a</c><00:20:54.300><c> trusted</c>

00:20:54.620 --> 00:20:54.630 align:start position:0%
big benefit of having a trusted
 

00:20:54.630 --> 00:20:57.440 align:start position:0%
big benefit of having a trusted
execution<00:20:54.810><c> environment</c><00:20:55.970><c> how</c><00:20:56.970><c> is</c><00:20:57.150><c> your</c><00:20:57.300><c> off</c>

00:20:57.440 --> 00:20:57.450 align:start position:0%
execution environment how is your off
 

00:20:57.450 --> 00:20:59.060 align:start position:0%
execution environment how is your off
chain<00:20:57.720><c> agent</c><00:20:58.110><c> I</c><00:20:58.290><c> mean</c><00:20:58.680><c> really</c><00:20:58.830><c> that's</c>

00:20:59.060 --> 00:20:59.070 align:start position:0%
chain agent I mean really that's
 

00:20:59.070 --> 00:21:00.530 align:start position:0%
chain agent I mean really that's
probably<00:20:59.610><c> the</c><00:20:59.820><c> best</c><00:21:00.030><c> way</c><00:21:00.180><c> to</c><00:21:00.240><c> think</c><00:21:00.420><c> about</c>

00:21:00.530 --> 00:21:00.540 align:start position:0%
probably the best way to think about
 

00:21:00.540 --> 00:21:02.630 align:start position:0%
probably the best way to think about
this<00:21:00.750><c> it's</c><00:21:01.020><c> there's</c><00:21:01.740><c> an</c><00:21:01.860><c> off</c><00:21:02.010><c> train</c><00:21:02.280><c> a</c><00:21:02.400><c> gent</c>

00:21:02.630 --> 00:21:02.640 align:start position:0%
this it's there's an off train a gent
 

00:21:02.640 --> 00:21:04.730 align:start position:0%
this it's there's an off train a gent
that's<00:21:03.000><c> responsible</c><00:21:03.600><c> for</c><00:21:03.960><c> making</c><00:21:04.140><c> sure</c><00:21:04.500><c> what</c>

00:21:04.730 --> 00:21:04.740 align:start position:0%
that's responsible for making sure what
 

00:21:04.740 --> 00:21:07.010 align:start position:0%
that's responsible for making sure what
your<00:21:04.860><c> contract</c><00:21:05.310><c> should</c><00:21:05.640><c> do</c><00:21:05.850><c> actually</c><00:21:06.660><c> happens</c>

00:21:07.010 --> 00:21:07.020 align:start position:0%
your contract should do actually happens
 

00:21:07.020 --> 00:21:09.080 align:start position:0%
your contract should do actually happens
and<00:21:07.290><c> we</c><00:21:07.980><c> want</c><00:21:08.160><c> that</c><00:21:08.310><c> off</c><00:21:08.430><c> chain</c><00:21:08.640><c> agent</c><00:21:08.970><c> to</c><00:21:09.060><c> be</c>

00:21:09.080 --> 00:21:09.090 align:start position:0%
and we want that off chain agent to be
 

00:21:09.090 --> 00:21:10.310 align:start position:0%
and we want that off chain agent to be
as<00:21:09.270><c> reliable</c><00:21:09.720><c> as</c><00:21:09.810><c> possible</c>

00:21:10.310 --> 00:21:10.320 align:start position:0%
as reliable as possible
 

00:21:10.320 --> 00:21:14.480 align:start position:0%
as reliable as possible
now<00:21:11.840><c> one</c><00:21:12.840><c> one</c><00:21:13.440><c> good</c><00:21:13.470><c> example</c><00:21:13.710><c> just</c><00:21:14.220><c> to</c><00:21:14.310><c> put</c>

00:21:14.480 --> 00:21:14.490 align:start position:0%
now one one good example just to put
 

00:21:14.490 --> 00:21:16.460 align:start position:0%
now one one good example just to put
this<00:21:14.580><c> in</c><00:21:14.730><c> context</c><00:21:15.300><c> is</c><00:21:15.510><c> if</c><00:21:15.930><c> you</c><00:21:16.080><c> had</c><00:21:16.230><c> something</c>

00:21:16.460 --> 00:21:16.470 align:start position:0%
this in context is if you had something
 

00:21:16.470 --> 00:21:17.930 align:start position:0%
this in context is if you had something
like<00:21:16.590><c> a</c><00:21:16.710><c> lottery</c><00:21:16.920><c> contract</c><00:21:17.490><c> which</c><00:21:17.730><c> was</c><00:21:17.880><c> a</c>

00:21:17.930 --> 00:21:17.940 align:start position:0%
like a lottery contract which was a
 

00:21:17.940 --> 00:21:19.940 align:start position:0%
like a lottery contract which was a
large<00:21:18.210><c> amount</c><00:21:18.570><c> which</c><00:21:19.200><c> is</c><00:21:19.230><c> a</c><00:21:19.350><c> large</c><00:21:19.530><c> amount</c><00:21:19.710><c> of</c>

00:21:19.940 --> 00:21:19.950 align:start position:0%
large amount which is a large amount of
 

00:21:19.950 --> 00:21:22.390 align:start position:0%
large amount which is a large amount of
current<00:21:20.190><c> main</c><00:21:20.340><c> net</c><00:21:20.490><c> traffic</c><00:21:20.880><c> and</c><00:21:21.210><c> you</c><00:21:21.840><c> wanted</c>

00:21:22.390 --> 00:21:22.400 align:start position:0%
current main net traffic and you wanted
 

00:21:22.400 --> 00:21:24.770 align:start position:0%
current main net traffic and you wanted
randomness<00:21:23.400><c> you</c><00:21:24.240><c> could</c><00:21:24.420><c> have</c><00:21:24.600><c> that</c>

00:21:24.770 --> 00:21:24.780 align:start position:0%
randomness you could have that
 

00:21:24.780 --> 00:21:26.270 align:start position:0%
randomness you could have that
randomness<00:21:25.290><c> generated</c><00:21:25.890><c> right</c><00:21:26.040><c> in</c><00:21:26.190><c> the</c>

00:21:26.270 --> 00:21:26.280 align:start position:0%
randomness generated right in the
 

00:21:26.280 --> 00:21:28.400 align:start position:0%
randomness generated right in the
trusted<00:21:26.640><c> execution</c><00:21:26.820><c> environment</c><00:21:27.570><c> using</c><00:21:28.260><c> the</c>

00:21:28.400 --> 00:21:28.410 align:start position:0%
trusted execution environment using the
 

00:21:28.410 --> 00:21:31.580 align:start position:0%
trusted execution environment using the
most<00:21:28.560><c> common</c><00:21:29.010><c> best</c><00:21:29.640><c> tested</c><00:21:30.060><c> libraries</c><00:21:30.590><c> you</c>

00:21:31.580 --> 00:21:31.590 align:start position:0%
most common best tested libraries you
 

00:21:31.590 --> 00:21:32.840 align:start position:0%
most common best tested libraries you
would<00:21:31.740><c> generate</c><00:21:32.010><c> that</c><00:21:32.160><c> randomness</c><00:21:32.640><c> and</c><00:21:32.760><c> you</c>

00:21:32.840 --> 00:21:32.850 align:start position:0%
would generate that randomness and you
 

00:21:32.850 --> 00:21:34.580 align:start position:0%
would generate that randomness and you
would<00:21:32.970><c> send</c><00:21:33.240><c> it</c><00:21:33.360><c> back</c><00:21:33.540><c> into</c><00:21:34.020><c> the</c><00:21:34.110><c> contract</c>

00:21:34.580 --> 00:21:34.590 align:start position:0%
would send it back into the contract
 

00:21:34.590 --> 00:21:37.360 align:start position:0%
would send it back into the contract
from<00:21:35.340><c> this</c><00:21:35.550><c> highly</c><00:21:35.880><c> reliable</c><00:21:36.180><c> environment</c>

00:21:37.360 --> 00:21:37.370 align:start position:0%
from this highly reliable environment
 

00:21:37.370 --> 00:21:39.440 align:start position:0%
from this highly reliable environment
which<00:21:38.370><c> would</c><00:21:38.580><c> give</c><00:21:38.760><c> you</c><00:21:38.880><c> the</c><00:21:39.000><c> randomness</c><00:21:39.420><c> that</c>

00:21:39.440 --> 00:21:39.450 align:start position:0%
which would give you the randomness that
 

00:21:39.450 --> 00:21:41.300 align:start position:0%
which would give you the randomness that
the<00:21:39.630><c> contract</c><00:21:40.050><c> needs</c><00:21:40.260><c> to</c><00:21:40.530><c> basically</c><00:21:40.920><c> function</c>

00:21:41.300 --> 00:21:41.310 align:start position:0%
the contract needs to basically function
 

00:21:41.310 --> 00:21:42.890 align:start position:0%
the contract needs to basically function
I<00:21:41.430><c> mean</c><00:21:41.460><c> a</c><00:21:41.640><c> lottery</c><00:21:41.880><c> contract</c><00:21:42.390><c> is</c><00:21:42.570><c> basically</c>

00:21:42.890 --> 00:21:42.900 align:start position:0%
I mean a lottery contract is basically
 

00:21:42.900 --> 00:21:44.060 align:start position:0%
I mean a lottery contract is basically
just<00:21:42.990><c> taking</c><00:21:43.290><c> people's</c><00:21:43.530><c> money</c><00:21:43.860><c> and</c>

00:21:44.060 --> 00:21:44.070 align:start position:0%
just taking people's money and
 

00:21:44.070 --> 00:21:45.770 align:start position:0%
just taking people's money and
guaranteeing<00:21:45.000><c> them</c><00:21:45.210><c> some</c><00:21:45.480><c> amount</c><00:21:45.690><c> of</c>

00:21:45.770 --> 00:21:45.780 align:start position:0%
guaranteeing them some amount of
 

00:21:45.780 --> 00:21:49.640 align:start position:0%
guaranteeing them some amount of
randomness<00:21:46.400><c> now</c><00:21:47.400><c> let's</c><00:21:48.060><c> say</c><00:21:48.270><c> you</c><00:21:49.080><c> you</c><00:21:49.440><c> worry</c>

00:21:49.640 --> 00:21:49.650 align:start position:0%
randomness now let's say you you worry
 

00:21:49.650 --> 00:21:51.800 align:start position:0%
randomness now let's say you you worry
you<00:21:49.890><c> you</c><00:21:50.070><c> were</c><00:21:50.190><c> able</c><00:21:50.400><c> to</c><00:21:50.550><c> get</c><00:21:51.240><c> this</c><00:21:51.420><c> set</c><00:21:51.600><c> up</c><00:21:51.630><c> and</c>

00:21:51.800 --> 00:21:51.810 align:start position:0%
you you were able to get this set up and
 

00:21:51.810 --> 00:21:53.270 align:start position:0%
you you were able to get this set up and
you<00:21:51.930><c> had</c><00:21:52.080><c> the</c><00:21:52.170><c> randomness</c><00:21:52.590><c> number</c><00:21:52.860><c> going</c><00:21:53.070><c> into</c>

00:21:53.270 --> 00:21:53.280 align:start position:0%
you had the randomness number going into
 

00:21:53.280 --> 00:21:55.160 align:start position:0%
you had the randomness number going into
your<00:21:53.400><c> contract</c><00:21:53.910><c> and</c><00:21:54.120><c> and</c><00:21:54.300><c> generating</c><00:21:55.050><c> the</c>

00:21:55.160 --> 00:21:55.170 align:start position:0%
your contract and and generating the
 

00:21:55.170 --> 00:21:56.840 align:start position:0%
your contract and and generating the
randomness<00:21:55.560><c> you</c><00:21:55.830><c> need</c><00:21:56.070><c> to</c><00:21:56.280><c> prove</c><00:21:56.520><c> to</c><00:21:56.580><c> people</c>

00:21:56.840 --> 00:21:56.850 align:start position:0%
randomness you need to prove to people
 

00:21:56.850 --> 00:21:58.520 align:start position:0%
randomness you need to prove to people
that<00:21:57.060><c> your</c><00:21:57.240><c> lottery</c><00:21:57.420><c> contract</c><00:21:57.930><c> is</c><00:21:58.080><c> reliable</c>

00:21:58.520 --> 00:21:58.530 align:start position:0%
that your lottery contract is reliable
 

00:21:58.530 --> 00:22:01.730 align:start position:0%
that your lottery contract is reliable
but<00:21:59.280><c> realistically</c><00:22:00.060><c> you</c><00:22:00.870><c> want</c><00:22:01.410><c> it</c><00:22:01.500><c> to</c><00:22:01.590><c> have</c><00:22:01.710><c> a</c>

00:22:01.730 --> 00:22:01.740 align:start position:0%
but realistically you want it to have a
 

00:22:01.740 --> 00:22:03.890 align:start position:0%
but realistically you want it to have a
level<00:22:02.040><c> of</c><00:22:02.100><c> decentralization</c><00:22:02.760><c> that</c><00:22:03.570><c> provides</c>

00:22:03.890 --> 00:22:03.900 align:start position:0%
level of decentralization that provides
 

00:22:03.900 --> 00:22:06.200 align:start position:0%
level of decentralization that provides
even<00:22:04.050><c> more</c><00:22:04.170><c> guarantees</c><00:22:04.770><c> those</c><00:22:05.760><c> additional</c>

00:22:06.200 --> 00:22:06.210 align:start position:0%
even more guarantees those additional
 

00:22:06.210 --> 00:22:08.090 align:start position:0%
even more guarantees those additional
guarantees<00:22:06.600><c> is</c><00:22:06.810><c> basically</c>

00:22:08.090 --> 00:22:08.100 align:start position:0%
guarantees is basically
 

00:22:08.100 --> 00:22:10.279 align:start position:0%
guarantees is basically
we're<00:22:08.490><c> the</c><00:22:09.450><c> chain-link</c><00:22:09.660><c> approach</c><00:22:10.080><c> really</c>

00:22:10.279 --> 00:22:10.289 align:start position:0%
we're the chain-link approach really
 

00:22:10.289 --> 00:22:13.220 align:start position:0%
we're the chain-link approach really
really<00:22:10.679><c> comes</c><00:22:10.860><c> in</c><00:22:11.039><c> if</c><00:22:11.460><c> you</c><00:22:12.030><c> want</c><00:22:12.330><c> multiple</c>

00:22:13.220 --> 00:22:13.230 align:start position:0%
really comes in if you want multiple
 

00:22:13.230 --> 00:22:15.470 align:start position:0%
really comes in if you want multiple
independent<00:22:13.740><c> node</c><00:22:13.860><c> operators</c><00:22:14.400><c> to</c><00:22:14.940><c> guarantee</c>

00:22:15.470 --> 00:22:15.480 align:start position:0%
independent node operators to guarantee
 

00:22:15.480 --> 00:22:17.270 align:start position:0%
independent node operators to guarantee
the<00:22:15.660><c> quality</c><00:22:15.690><c> of</c><00:22:16.140><c> a</c><00:22:16.200><c> critical</c><00:22:16.620><c> input</c><00:22:16.980><c> into</c>

00:22:17.270 --> 00:22:17.280 align:start position:0%
the quality of a critical input into
 

00:22:17.280 --> 00:22:19.970 align:start position:0%
the quality of a critical input into
your<00:22:17.309><c> contract</c><00:22:17.880><c> such</c><00:22:18.240><c> as</c><00:22:18.390><c> randomness</c><00:22:18.840><c> you</c><00:22:19.049><c> can</c>

00:22:19.970 --> 00:22:19.980 align:start position:0%
your contract such as randomness you can
 

00:22:19.980 --> 00:22:22.010 align:start position:0%
your contract such as randomness you can
now<00:22:20.100><c> purchase</c><00:22:20.400><c> however</c><00:22:21.059><c> many</c><00:22:21.480><c> independent</c>

00:22:22.010 --> 00:22:22.020 align:start position:0%
now purchase however many independent
 

00:22:22.020 --> 00:22:24.860 align:start position:0%
now purchase however many independent
node<00:22:22.140><c> operators</c><00:22:22.650><c> you</c><00:22:22.919><c> feel</c><00:22:23.130><c> you</c><00:22:23.280><c> need</c><00:22:23.490><c> to</c><00:22:23.870><c> have</c>

00:22:24.860 --> 00:22:24.870 align:start position:0%
node operators you feel you need to have
 

00:22:24.870 --> 00:22:26.570 align:start position:0%
node operators you feel you need to have
the<00:22:25.140><c> security</c><00:22:25.650><c> you</c><00:22:25.740><c> need</c><00:22:25.890><c> about</c><00:22:26.039><c> an</c><00:22:26.280><c> input</c>

00:22:26.570 --> 00:22:26.580 align:start position:0%
the security you need about an input
 

00:22:26.580 --> 00:22:29.960 align:start position:0%
the security you need about an input
right<00:22:27.510><c> this</c><00:22:28.380><c> is</c><00:22:28.530><c> a</c><00:22:28.559><c> big</c><00:22:28.770><c> difference</c><00:22:28.950><c> this</c><00:22:29.789><c> is</c><00:22:29.850><c> a</c>

00:22:29.960 --> 00:22:29.970 align:start position:0%
right this is a big difference this is a
 

00:22:29.970 --> 00:22:31.850 align:start position:0%
right this is a big difference this is a
big<00:22:30.150><c> difference</c><00:22:30.270><c> from</c><00:22:30.510><c> I</c><00:22:30.929><c> can</c><00:22:31.289><c> only</c><00:22:31.440><c> use</c><00:22:31.620><c> one</c>

00:22:31.850 --> 00:22:31.860 align:start position:0%
big difference from I can only use one
 

00:22:31.860 --> 00:22:34.250 align:start position:0%
big difference from I can only use one
node<00:22:32.039><c> or</c><00:22:32.400><c> I</c><00:22:32.429><c> can</c><00:22:32.700><c> run</c><00:22:32.850><c> an</c><00:22:32.940><c> Oracle</c><00:22:33.390><c> or</c><00:22:33.600><c> I</c><00:22:33.900><c> don't</c>

00:22:34.250 --> 00:22:34.260 align:start position:0%
node or I can run an Oracle or I don't
 

00:22:34.260 --> 00:22:35.240 align:start position:0%
node or I can run an Oracle or I don't
know<00:22:34.380><c> what</c><00:22:34.500><c> I'm</c><00:22:34.590><c> gonna</c><00:22:34.710><c> do</c><00:22:34.890><c> something</c><00:22:35.130><c> not</c>

00:22:35.240 --> 00:22:35.250 align:start position:0%
know what I'm gonna do something not
 

00:22:35.250 --> 00:22:37.310 align:start position:0%
know what I'm gonna do something not
gonna<00:22:35.370><c> build</c><00:22:35.580><c> the</c><00:22:35.669><c> application</c><00:22:36.210><c> I</c><00:22:36.270><c> want</c><00:22:36.450><c> this</c>

00:22:37.310 --> 00:22:37.320 align:start position:0%
gonna build the application I want this
 

00:22:37.320 --> 00:22:40.130 align:start position:0%
gonna build the application I want this
is<00:22:37.590><c> okay</c><00:22:38.549><c> I</c><00:22:38.580><c> can</c><00:22:39.059><c> give</c><00:22:39.390><c> people</c><00:22:39.570><c> a</c><00:22:39.750><c> reliable</c>

00:22:40.130 --> 00:22:40.140 align:start position:0%
is okay I can give people a reliable
 

00:22:40.140 --> 00:22:42.049 align:start position:0%
is okay I can give people a reliable
contract<00:22:40.650><c> in</c><00:22:40.860><c> this</c><00:22:41.010><c> system</c><00:22:41.220><c> over</c><00:22:41.549><c> here</c><00:22:41.580><c> and</c>

00:22:42.049 --> 00:22:42.059 align:start position:0%
contract in this system over here and
 

00:22:42.059 --> 00:22:44.570 align:start position:0%
contract in this system over here and
now<00:22:42.750><c> I</c><00:22:42.780><c> have</c><00:22:42.960><c> a</c><00:22:43.110><c> system</c><00:22:43.380><c> that</c><00:22:44.130><c> can</c><00:22:44.280><c> reliably</c>

00:22:44.570 --> 00:22:44.580 align:start position:0%
now I have a system that can reliably
 

00:22:44.580 --> 00:22:46.760 align:start position:0%
now I have a system that can reliably
trigger<00:22:45.120><c> that</c><00:22:45.299><c> contract</c><00:22:45.870><c> in</c><00:22:46.380><c> a</c><00:22:46.470><c> way</c><00:22:46.620><c> that</c>

00:22:46.760 --> 00:22:46.770 align:start position:0%
trigger that contract in a way that
 

00:22:46.770 --> 00:22:49.580 align:start position:0%
trigger that contract in a way that
maintains<00:22:46.950><c> its</c><00:22:47.400><c> overall</c><00:22:47.760><c> security</c><00:22:48.120><c> and</c><00:22:48.590><c> then</c>

00:22:49.580 --> 00:22:49.590 align:start position:0%
maintains its overall security and then
 

00:22:49.590 --> 00:22:52.360 align:start position:0%
maintains its overall security and then
I<00:22:49.620><c> have</c><00:22:49.860><c> systems</c><00:22:50.280><c> that</c><00:22:50.400><c> can</c><00:22:50.640><c> reliably</c><00:22:50.970><c> pay</c><00:22:51.720><c> and</c>

00:22:52.360 --> 00:22:52.370 align:start position:0%
I have systems that can reliably pay and
 

00:22:52.370 --> 00:22:55.070 align:start position:0%
I have systems that can reliably pay and
affect<00:22:53.370><c> the</c><00:22:53.880><c> contract</c><00:22:54.390><c> settlement</c><00:22:54.840><c> and</c>

00:22:55.070 --> 00:22:55.080 align:start position:0%
affect the contract settlement and
 

00:22:55.080 --> 00:22:57.409 align:start position:0%
affect the contract settlement and
outcomes<00:22:55.440><c> in</c><00:22:55.740><c> all</c><00:22:56.220><c> the</c><00:22:56.340><c> places</c><00:22:56.520><c> that</c><00:22:56.730><c> I</c><00:22:57.090><c> want</c>

00:22:57.409 --> 00:22:57.419 align:start position:0%
outcomes in all the places that I want
 

00:22:57.419 --> 00:22:58.970 align:start position:0%
outcomes in all the places that I want
it<00:22:57.570><c> to</c><00:22:57.600><c> happen</c><00:22:57.780><c> right</c><00:22:58.080><c> that</c><00:22:58.350><c> that</c><00:22:58.559><c> takes</c><00:22:58.799><c> us</c>

00:22:58.970 --> 00:22:58.980 align:start position:0%
it to happen right that that takes us
 

00:22:58.980 --> 00:23:01.310 align:start position:0%
it to happen right that that takes us
from<00:22:59.159><c> let's</c><00:22:59.820><c> write</c><00:23:00.000><c> contract</c><00:23:00.450><c> code</c><00:23:00.690><c> that</c>

00:23:01.310 --> 00:23:01.320 align:start position:0%
from let's write contract code that
 

00:23:01.320 --> 00:23:03.440 align:start position:0%
from let's write contract code that
moves<00:23:01.590><c> information</c><00:23:02.130><c> and</c><00:23:02.280><c> tokens</c><00:23:02.610><c> around</c><00:23:02.880><c> -</c>

00:23:03.440 --> 00:23:03.450 align:start position:0%
moves information and tokens around -
 

00:23:03.450 --> 00:23:06.320 align:start position:0%
moves information and tokens around -
let's<00:23:03.659><c> write</c><00:23:03.809><c> contract</c><00:23:04.289><c> code</c><00:23:04.530><c> that</c><00:23:05.280><c> reacts</c><00:23:06.270><c> to</c>

00:23:06.320 --> 00:23:06.330 align:start position:0%
let's write contract code that reacts to
 

00:23:06.330 --> 00:23:09.020 align:start position:0%
let's write contract code that reacts to
valuable<00:23:06.690><c> external</c><00:23:07.200><c> events</c><00:23:07.559><c> and</c><00:23:08.030><c> effects</c>

00:23:09.020 --> 00:23:09.030 align:start position:0%
valuable external events and effects
 

00:23:09.030 --> 00:23:13.039 align:start position:0%
valuable external events and effects
valuable<00:23:09.630><c> external</c><00:23:10.020><c> events</c><00:23:11.179><c> so</c><00:23:12.179><c> the</c>

00:23:13.039 --> 00:23:13.049 align:start position:0%
valuable external events so the
 

00:23:13.049 --> 00:23:15.320 align:start position:0%
valuable external events so the
fundamental<00:23:13.770><c> gist</c><00:23:14.130><c> of</c><00:23:14.220><c> the</c><00:23:14.309><c> approach</c><00:23:14.580><c> is</c><00:23:14.940><c> the</c>

00:23:15.320 --> 00:23:15.330 align:start position:0%
fundamental gist of the approach is the
 

00:23:15.330 --> 00:23:18.350 align:start position:0%
fundamental gist of the approach is the
centralization<00:23:16.610><c> multitude</c><00:23:17.610><c> of</c><00:23:17.730><c> inputs</c><00:23:18.240><c> and</c>

00:23:18.350 --> 00:23:18.360 align:start position:0%
centralization multitude of inputs and
 

00:23:18.360 --> 00:23:21.289 align:start position:0%
centralization multitude of inputs and
outputs<00:23:18.720><c> the</c><00:23:19.590><c> application</c><00:23:20.250><c> of</c><00:23:20.429><c> this</c><00:23:20.789><c> of</c>

00:23:21.289 --> 00:23:21.299 align:start position:0%
outputs the application of this of
 

00:23:21.299 --> 00:23:23.419 align:start position:0%
outputs the application of this of
trusted<00:23:21.690><c> execution</c><00:23:21.900><c> environments</c><00:23:22.710><c> through</c>

00:23:23.419 --> 00:23:23.429 align:start position:0%
trusted execution environments through
 

00:23:23.429 --> 00:23:26.240 align:start position:0%
trusted execution environments through
Town<00:23:24.059><c> Crier</c><00:23:24.620><c> which</c><00:23:25.620><c> we're</c><00:23:25.799><c> very</c><00:23:25.950><c> happy</c><00:23:26.070><c> about</c>

00:23:26.240 --> 00:23:26.250 align:start position:0%
Town Crier which we're very happy about
 

00:23:26.250 --> 00:23:28.190 align:start position:0%
Town Crier which we're very happy about
the<00:23:26.909><c> fact</c><00:23:26.940><c> that</c><00:23:27.210><c> they're</c><00:23:27.690><c> able</c><00:23:27.780><c> to</c><00:23:27.900><c> join</c><00:23:28.140><c> us</c>

00:23:28.190 --> 00:23:28.200 align:start position:0%
the fact that they're able to join us
 

00:23:28.200 --> 00:23:31.190 align:start position:0%
the fact that they're able to join us
and<00:23:28.590><c> that</c><00:23:28.770><c> we're</c><00:23:28.950><c> able</c><00:23:29.010><c> to</c><00:23:29.159><c> together</c><00:23:29.900><c> work</c><00:23:30.900><c> on</c>

00:23:31.190 --> 00:23:31.200 align:start position:0%
and that we're able to together work on
 

00:23:31.200 --> 00:23:33.580 align:start position:0%
and that we're able to together work on
a<00:23:31.590><c> much</c><00:23:32.039><c> better</c><00:23:32.250><c> and</c><00:23:32.460><c> much</c><00:23:32.549><c> stronger</c><00:23:32.820><c> approach</c>

00:23:33.580 --> 00:23:33.590 align:start position:0%
a much better and much stronger approach
 

00:23:33.590 --> 00:23:37.669 align:start position:0%
a much better and much stronger approach
and<00:23:35.240><c> fundamentally</c><00:23:36.240><c> speaking</c><00:23:36.360><c> the</c><00:23:37.140><c> the</c><00:23:37.169><c> next</c>

00:23:37.669 --> 00:23:37.679 align:start position:0%
and fundamentally speaking the the next
 

00:23:37.679 --> 00:23:39.890 align:start position:0%
and fundamentally speaking the the next
steps<00:23:37.890><c> for</c><00:23:37.980><c> us</c><00:23:38.130><c> are</c><00:23:38.520><c> continuing</c><00:23:39.480><c> to</c><00:23:39.600><c> include</c>

00:23:39.890 --> 00:23:39.900 align:start position:0%
steps for us are continuing to include
 

00:23:39.900 --> 00:23:41.480 align:start position:0%
steps for us are continuing to include
other<00:23:40.169><c> great</c><00:23:40.409><c> developers</c><00:23:40.890><c> in</c><00:23:40.980><c> the</c><00:23:41.039><c> project</c>

00:23:41.480 --> 00:23:41.490 align:start position:0%
other great developers in the project
 

00:23:41.490 --> 00:23:43.940 align:start position:0%
other great developers in the project
continuing<00:23:42.120><c> to</c><00:23:42.270><c> build</c><00:23:42.480><c> out</c><00:23:42.630><c> the</c><00:23:43.409><c> the</c><00:23:43.770><c> core</c>

00:23:43.940 --> 00:23:43.950 align:start position:0%
continuing to build out the the core
 

00:23:43.950 --> 00:23:45.980 align:start position:0%
continuing to build out the the core
functionality<00:23:44.400><c> a</c><00:23:44.970><c> large</c><00:23:45.480><c> collection</c><00:23:45.780><c> of</c>

00:23:45.980 --> 00:23:45.990 align:start position:0%
functionality a large collection of
 

00:23:45.990 --> 00:23:48.590 align:start position:0%
functionality a large collection of
chain<00:23:46.230><c> links</c><00:23:46.530><c> and</c><00:23:46.740><c> making</c><00:23:47.400><c> sure</c><00:23:47.610><c> that</c><00:23:47.909><c> when</c><00:23:48.570><c> a</c>

00:23:48.590 --> 00:23:48.600 align:start position:0%
chain links and making sure that when a
 

00:23:48.600 --> 00:23:50.330 align:start position:0%
chain links and making sure that when a
smart<00:23:48.840><c> contract</c><00:23:49.020><c> developer</c><00:23:49.710><c> sits</c><00:23:49.919><c> down</c><00:23:50.070><c> and</c>

00:23:50.330 --> 00:23:50.340 align:start position:0%
smart contract developer sits down and
 

00:23:50.340 --> 00:23:52.909 align:start position:0%
smart contract developer sits down and
wants<00:23:50.610><c> to</c><00:23:50.640><c> build</c><00:23:50.909><c> a</c><00:23:51.210><c> complex</c><00:23:51.919><c> externally</c>

00:23:52.909 --> 00:23:52.919 align:start position:0%
wants to build a complex externally
 

00:23:52.919 --> 00:23:55.220 align:start position:0%
wants to build a complex externally
connected<00:23:53.130><c> application</c><00:23:53.880><c> they</c><00:23:54.570><c> can</c><00:23:54.840><c> do</c><00:23:55.020><c> that</c>

00:23:55.220 --> 00:23:55.230 align:start position:0%
connected application they can do that
 

00:23:55.230 --> 00:23:59.060 align:start position:0%
connected application they can do that
in<00:23:55.530><c> a</c><00:23:55.919><c> day</c><00:23:56.630><c> somebody</c><00:23:57.630><c> can</c><00:23:57.750><c> sit</c><00:23:57.990><c> down</c><00:23:58.230><c> write</c>

00:23:59.060 --> 00:23:59.070 align:start position:0%
in a day somebody can sit down write
 

00:23:59.070 --> 00:24:01.159 align:start position:0%
in a day somebody can sit down write
their<00:23:59.250><c> core</c><00:23:59.429><c> code</c><00:23:59.730><c> and</c><00:24:00.090><c> in</c><00:24:00.419><c> one</c><00:24:00.630><c> day</c><00:24:00.659><c> they</c><00:24:01.110><c> can</c>

00:24:01.159 --> 00:24:01.169 align:start position:0%
their core code and in one day they can
 

00:24:01.169 --> 00:24:02.810 align:start position:0%
their core code and in one day they can
get<00:24:01.409><c> all</c><00:24:01.590><c> the</c><00:24:01.740><c> inputs</c><00:24:02.070><c> and</c><00:24:02.159><c> outputs</c><00:24:02.250><c> they</c><00:24:02.610><c> need</c>

00:24:02.810 --> 00:24:02.820 align:start position:0%
get all the inputs and outputs they need
 

00:24:02.820 --> 00:24:04.430 align:start position:0%
get all the inputs and outputs they need
connect<00:24:03.179><c> it</c><00:24:03.299><c> to</c><00:24:03.390><c> their</c><00:24:03.480><c> contract</c><00:24:03.960><c> code</c><00:24:04.169><c> and</c>

00:24:04.430 --> 00:24:04.440 align:start position:0%
connect it to their contract code and
 

00:24:04.440 --> 00:24:06.500 align:start position:0%
connect it to their contract code and
broadcast<00:24:05.280><c> and</c><00:24:05.520><c> have</c><00:24:05.549><c> that</c><00:24:05.850><c> contract</c><00:24:06.270><c> working</c>

00:24:06.500 --> 00:24:06.510 align:start position:0%
broadcast and have that contract working
 

00:24:06.510 --> 00:24:09.260 align:start position:0%
broadcast and have that contract working
and<00:24:06.870><c> then</c><00:24:07.620><c> also</c><00:24:07.919><c> turn</c><00:24:08.400><c> around</c><00:24:08.730><c> to</c><00:24:09.030><c> whoever</c>

00:24:09.260 --> 00:24:09.270 align:start position:0%
and then also turn around to whoever
 

00:24:09.270 --> 00:24:10.730 align:start position:0%
and then also turn around to whoever
they<00:24:09.450><c> want</c><00:24:09.630><c> to</c><00:24:09.659><c> show</c><00:24:09.809><c> that</c><00:24:09.960><c> contract</c><00:24:10.409><c> as</c><00:24:10.559><c> being</c>

00:24:10.730 --> 00:24:10.740 align:start position:0%
they want to show that contract as being
 

00:24:10.740 --> 00:24:13.460 align:start position:0%
they want to show that contract as being
reliable<00:24:11.220><c> and</c><00:24:11.549><c> just</c><00:24:12.030><c> say</c><00:24:12.330><c> to</c><00:24:12.360><c> them</c><00:24:12.600><c> here's</c><00:24:13.230><c> why</c>

00:24:13.460 --> 00:24:13.470 align:start position:0%
reliable and just say to them here's why
 

00:24:13.470 --> 00:24:15.529 align:start position:0%
reliable and just say to them here's why
you<00:24:13.530><c> should</c><00:24:13.860><c> believe</c><00:24:14.100><c> that</c><00:24:14.429><c> my</c><00:24:14.909><c> contract</c><00:24:15.330><c> is</c>

00:24:15.529 --> 00:24:15.539 align:start position:0%
you should believe that my contract is
 

00:24:15.539 --> 00:24:17.450 align:start position:0%
you should believe that my contract is
reliable<00:24:16.020><c> it's</c><00:24:16.500><c> triggered</c><00:24:16.860><c> in</c><00:24:16.950><c> this</c><00:24:17.070><c> reliable</c>

00:24:17.450 --> 00:24:17.460 align:start position:0%
reliable it's triggered in this reliable
 

00:24:17.460 --> 00:24:19.220 align:start position:0%
reliable it's triggered in this reliable
way<00:24:17.580><c> it</c><00:24:17.850><c> runs</c><00:24:18.059><c> in</c><00:24:18.179><c> this</c><00:24:18.240><c> reliable</c><00:24:18.690><c> system</c><00:24:19.049><c> and</c>

00:24:19.220 --> 00:24:19.230 align:start position:0%
way it runs in this reliable system and
 

00:24:19.230 --> 00:24:21.080 align:start position:0%
way it runs in this reliable system and
then<00:24:19.620><c> I</c><00:24:19.679><c> can</c><00:24:19.919><c> provably</c><00:24:20.340><c> and</c><00:24:20.490><c> reliably</c><00:24:20.850><c> tell</c>

00:24:21.080 --> 00:24:21.090 align:start position:0%
then I can provably and reliably tell
 

00:24:21.090 --> 00:24:21.950 align:start position:0%
then I can provably and reliably tell
you<00:24:21.179><c> that</c><00:24:21.330><c> it's</c><00:24:21.450><c> gonna</c><00:24:21.510><c> act</c>

00:24:21.950 --> 00:24:21.960 align:start position:0%
you that it's gonna act
 

00:24:21.960 --> 00:24:25.060 align:start position:0%
you that it's gonna act
the<00:24:22.279><c> concluded</c><00:24:23.279><c> payout</c><00:24:23.580><c> the</c><00:24:23.820><c> way</c><00:24:23.909><c> it</c><00:24:23.970><c> should</c>

00:24:25.060 --> 00:24:25.070 align:start position:0%
the concluded payout the way it should
 

00:24:25.070 --> 00:24:28.490 align:start position:0%
the concluded payout the way it should
so<00:24:26.070><c> that's</c><00:24:26.659><c> mean</c><00:24:27.659><c> yeah</c><00:24:27.779><c> that's</c><00:24:27.990><c> the</c><00:24:28.200><c> party</c><00:24:28.409><c> of</c>

00:24:28.490 --> 00:24:28.500 align:start position:0%
so that's mean yeah that's the party of
 

00:24:28.500 --> 00:24:30.710 align:start position:0%
so that's mean yeah that's the party of
work<00:24:28.649><c> where</c><00:24:29.460><c> we're</c><00:24:30.090><c> very</c><00:24:30.270><c> focused</c><00:24:30.450><c> on</c>

00:24:30.710 --> 00:24:30.720 align:start position:0%
work where we're very focused on
 

00:24:30.720 --> 00:24:32.149 align:start position:0%
work where we're very focused on
basically<00:24:31.080><c> getting</c><00:24:31.409><c> people</c><00:24:31.679><c> to</c><00:24:31.799><c> the</c><00:24:31.890><c> point</c>

00:24:32.149 --> 00:24:32.159 align:start position:0%
basically getting people to the point
 

00:24:32.159 --> 00:24:34.250 align:start position:0%
basically getting people to the point
where<00:24:32.730><c> they</c><00:24:32.850><c> can</c><00:24:33.029><c> do</c><00:24:33.179><c> that</c><00:24:33.210><c> as</c><00:24:33.570><c> soon</c><00:24:34.140><c> as</c>

00:24:34.250 --> 00:24:34.260 align:start position:0%
where they can do that as soon as
 

00:24:34.260 --> 00:24:37.460 align:start position:0%
where they can do that as soon as
possible<00:24:35.149><c> and</c><00:24:36.149><c> you</c><00:24:36.600><c> know</c><00:24:36.659><c> if</c><00:24:36.929><c> you</c><00:24:37.110><c> if</c><00:24:37.140><c> you</c>

00:24:37.460 --> 00:24:37.470 align:start position:0%
possible and you know if you if you
 

00:24:37.470 --> 00:24:39.350 align:start position:0%
possible and you know if you if you
folks<00:24:37.740><c> here</c><00:24:38.010><c> need</c><00:24:38.250><c> need</c><00:24:38.610><c> some</c><00:24:38.820><c> functionality</c>

00:24:39.350 --> 00:24:39.360 align:start position:0%
folks here need need some functionality
 

00:24:39.360 --> 00:24:41.210 align:start position:0%
folks here need need some functionality
like<00:24:39.450><c> that</c><00:24:39.690><c> we're</c><00:24:40.260><c> thrilled</c><00:24:40.500><c> to</c><00:24:40.529><c> talk</c><00:24:40.740><c> to</c><00:24:40.919><c> you</c>

00:24:41.210 --> 00:24:41.220 align:start position:0%
like that we're thrilled to talk to you
 

00:24:41.220 --> 00:24:43.130 align:start position:0%
like that we're thrilled to talk to you
we're<00:24:41.669><c> doing</c><00:24:41.880><c> all</c><00:24:42.000><c> of</c><00:24:42.029><c> this</c><00:24:42.270><c> basically</c><00:24:42.870><c> so</c><00:24:43.020><c> the</c>

00:24:43.130 --> 00:24:43.140 align:start position:0%
we're doing all of this basically so the
 

00:24:43.140 --> 00:24:44.090 align:start position:0%
we're doing all of this basically so the
community<00:24:43.559><c> and</c><00:24:43.679><c> people</c><00:24:43.799><c> in</c><00:24:43.980><c> the</c><00:24:44.070><c> community</c>

00:24:44.090 --> 00:24:44.100 align:start position:0%
community and people in the community
 

00:24:44.100 --> 00:24:46.399 align:start position:0%
community and people in the community
can<00:24:44.970><c> build</c><00:24:45.179><c> great</c><00:24:45.330><c> exciting</c><00:24:45.840><c> applications</c>

00:24:46.399 --> 00:24:46.409 align:start position:0%
can build great exciting applications
 

00:24:46.409 --> 00:24:48.350 align:start position:0%
can build great exciting applications
really<00:24:47.250><c> that's</c><00:24:47.490><c> what</c><00:24:47.669><c> our</c><00:24:47.789><c> team</c><00:24:47.970><c> is</c><00:24:48.120><c> excited</c>

00:24:48.350 --> 00:24:48.360 align:start position:0%
really that's what our team is excited
 

00:24:48.360 --> 00:24:51.049 align:start position:0%
really that's what our team is excited
about<00:24:48.570><c> we</c><00:24:49.020><c> we</c><00:24:49.230><c> want</c><00:24:49.409><c> to</c><00:24:49.470><c> wake</c><00:24:49.559><c> up</c><00:24:49.770><c> and</c><00:24:50.130><c> we</c><00:24:50.700><c> one</c>

00:24:51.049 --> 00:24:51.059 align:start position:0%
about we we want to wake up and we one
 

00:24:51.059 --> 00:24:53.269 align:start position:0%
about we we want to wake up and we one
day<00:24:51.179><c> and</c><00:24:51.299><c> we</c><00:24:51.390><c> want</c><00:24:51.539><c> to</c><00:24:51.630><c> see</c><00:24:51.779><c> like</c><00:24:52.190><c> hundreds</c><00:24:53.190><c> or</c>

00:24:53.269 --> 00:24:53.279 align:start position:0%
day and we want to see like hundreds or
 

00:24:53.279 --> 00:24:55.789 align:start position:0%
day and we want to see like hundreds or
thousands<00:24:53.700><c> of</c><00:24:53.789><c> great</c><00:24:53.970><c> contracts</c><00:24:54.600><c> that</c><00:24:55.409><c> that</c>

00:24:55.789 --> 00:24:55.799 align:start position:0%
thousands of great contracts that that
 

00:24:55.799 --> 00:24:59.000 align:start position:0%
thousands of great contracts that that
do<00:24:55.950><c> something</c><00:24:56.279><c> really</c><00:24:56.520><c> meaningful</c><00:24:56.700><c> in</c><00:24:57.529><c> in</c><00:24:58.529><c> in</c>

00:24:59.000 --> 00:24:59.010 align:start position:0%
do something really meaningful in in in
 

00:24:59.010 --> 00:25:00.680 align:start position:0%
do something really meaningful in in in
industries<00:24:59.580><c> other</c><00:24:59.730><c> than</c><00:24:59.850><c> token</c><00:25:00.330><c> movement</c>

00:25:00.680 --> 00:25:00.690 align:start position:0%
industries other than token movement
 

00:25:00.690 --> 00:25:03.590 align:start position:0%
industries other than token movement
that<00:25:01.590><c> that</c><00:25:01.919><c> would</c><00:25:02.340><c> be</c><00:25:02.490><c> a</c><00:25:02.520><c> great</c><00:25:02.850><c> thing</c><00:25:03.090><c> in</c><00:25:03.450><c> our</c>

00:25:03.590 --> 00:25:03.600 align:start position:0%
that that would be a great thing in our
 

00:25:03.600 --> 00:25:14.909 align:start position:0%
that that would be a great thing in our
opinion<00:25:04.039><c> so</c><00:25:05.039><c> thank</c><00:25:05.460><c> you</c>

00:25:14.909 --> 00:25:14.919 align:start position:0%
 
 

00:25:14.919 --> 00:25:16.980 align:start position:0%
 
you

