WEBVTT
Kind: captions
Language: en

00:00:09.190 --> 00:00:15.679 align:start position:0%
 
[Music]

00:00:15.679 --> 00:00:15.689 align:start position:0%
[Music]
 

00:00:15.689 --> 00:00:19.800 align:start position:0%
[Music]
okay<00:00:17.070><c> all</c><00:00:18.070><c> right</c><00:00:18.130><c> hi</c><00:00:18.460><c> everyone</c>

00:00:19.800 --> 00:00:19.810 align:start position:0%
okay all right hi everyone
 

00:00:19.810 --> 00:00:21.359 align:start position:0%
okay all right hi everyone
so<00:00:20.230><c> yeah</c><00:00:20.380><c> I'm</c><00:00:20.589><c> Andrew</c><00:00:20.890><c> Miller</c><00:00:21.009><c> I'm</c><00:00:21.249><c> a</c>

00:00:21.359 --> 00:00:21.369 align:start position:0%
so yeah I'm Andrew Miller I'm a
 

00:00:21.369 --> 00:00:23.640 align:start position:0%
so yeah I'm Andrew Miller I'm a
professor<00:00:21.759><c> at</c><00:00:21.999><c> the</c><00:00:22.089><c> University</c><00:00:22.659><c> of</c><00:00:23.109><c> Illinois</c>

00:00:23.640 --> 00:00:23.650 align:start position:0%
professor at the University of Illinois
 

00:00:23.650 --> 00:00:25.019 align:start position:0%
professor at the University of Illinois
at<00:00:23.859><c> urbana-champaign</c>

00:00:25.019 --> 00:00:25.029 align:start position:0%
at urbana-champaign
 

00:00:25.029 --> 00:00:26.729 align:start position:0%
at urbana-champaign
I'm<00:00:25.359><c> also</c><00:00:25.509><c> a</c><00:00:25.630><c> member</c><00:00:25.779><c> of</c><00:00:25.869><c> the</c><00:00:26.169><c> research</c>

00:00:26.729 --> 00:00:26.739 align:start position:0%
I'm also a member of the research
 

00:00:26.739 --> 00:00:29.159 align:start position:0%
I'm also a member of the research
initiative<00:00:27.640><c> ic3</c><00:00:28.119><c> the</c><00:00:28.509><c> initiative</c><00:00:28.929><c> for</c>

00:00:29.159 --> 00:00:29.169 align:start position:0%
initiative ic3 the initiative for
 

00:00:29.169 --> 00:00:32.040 align:start position:0%
initiative ic3 the initiative for
cryptocurrencies<00:00:29.829><c> and</c><00:00:30.130><c> contracts</c><00:00:30.869><c> I'm</c><00:00:31.869><c> also</c>

00:00:32.040 --> 00:00:32.050 align:start position:0%
cryptocurrencies and contracts I'm also
 

00:00:32.050 --> 00:00:33.960 align:start position:0%
cryptocurrencies and contracts I'm also
a<00:00:32.169><c> board</c><00:00:32.349><c> member</c><00:00:32.529><c> of</c><00:00:32.680><c> the</c><00:00:32.890><c> Z</c><00:00:33.040><c> cash</c><00:00:33.250><c> Foundation</c>

00:00:33.960 --> 00:00:33.970 align:start position:0%
a board member of the Z cash Foundation
 

00:00:33.970 --> 00:00:37.260 align:start position:0%
a board member of the Z cash Foundation
and<00:00:34.500><c> enterprise</c><00:00:35.500><c> aetherium</c><00:00:36.070><c> Alliance</c><00:00:36.520><c> I'm</c>

00:00:37.260 --> 00:00:37.270 align:start position:0%
and enterprise aetherium Alliance I'm
 

00:00:37.270 --> 00:00:38.700 align:start position:0%
and enterprise aetherium Alliance I'm
also<00:00:37.420><c> a</c><00:00:37.540><c> technical</c><00:00:37.840><c> adviser</c><00:00:38.170><c> to</c><00:00:38.350><c> a</c><00:00:38.410><c> bunch</c><00:00:38.560><c> of</c>

00:00:38.700 --> 00:00:38.710 align:start position:0%
also a technical adviser to a bunch of
 

00:00:38.710 --> 00:00:41.400 align:start position:0%
also a technical adviser to a bunch of
aetherium<00:00:39.460><c> related</c><00:00:40.230><c> projects</c><00:00:41.230><c> for</c><00:00:41.350><c> example</c>

00:00:41.400 --> 00:00:41.410 align:start position:0%
aetherium related projects for example
 

00:00:41.410 --> 00:00:43.080 align:start position:0%
aetherium related projects for example
chain-linked<00:00:42.130><c> which</c><00:00:42.310><c> I</c><00:00:42.430><c> know</c><00:00:42.490><c> was</c><00:00:42.670><c> talked</c>

00:00:43.080 --> 00:00:43.090 align:start position:0%
chain-linked which I know was talked
 

00:00:43.090 --> 00:00:46.380 align:start position:0%
chain-linked which I know was talked
about<00:00:43.300><c> earlier</c><00:00:43.920><c> and</c><00:00:45.000><c> what</c><00:00:46.000><c> I</c><00:00:46.030><c> want</c><00:00:46.210><c> to</c><00:00:46.270><c> tell</c>

00:00:46.380 --> 00:00:46.390 align:start position:0%
about earlier and what I want to tell
 

00:00:46.390 --> 00:00:48.110 align:start position:0%
about earlier and what I want to tell
you<00:00:46.480><c> about</c><00:00:46.570><c> today</c><00:00:46.960><c> is</c><00:00:46.990><c> basically</c><00:00:47.530><c> a</c>

00:00:48.110 --> 00:00:48.120 align:start position:0%
you about today is basically a
 

00:00:48.120 --> 00:00:50.370 align:start position:0%
you about today is basically a
culmination<00:00:49.120><c> of</c><00:00:49.450><c> the</c><00:00:49.690><c> last</c><00:00:49.840><c> couple</c><00:00:50.110><c> of</c><00:00:50.170><c> years</c>

00:00:50.370 --> 00:00:50.380 align:start position:0%
culmination of the last couple of years
 

00:00:50.380 --> 00:00:52.020 align:start position:0%
culmination of the last couple of years
of<00:00:50.560><c> research</c><00:00:50.590><c> into</c><00:00:51.250><c> smart</c><00:00:51.550><c> contract</c>

00:00:52.020 --> 00:00:52.030 align:start position:0%
of research into smart contract
 

00:00:52.030 --> 00:00:54.150 align:start position:0%
of research into smart contract
programming<00:00:52.600><c> that</c><00:00:52.750><c> I've</c><00:00:52.840><c> been</c><00:00:52.990><c> doing</c><00:00:53.160><c> I've</c>

00:00:54.150 --> 00:00:54.160 align:start position:0%
programming that I've been doing I've
 

00:00:54.160 --> 00:00:55.470 align:start position:0%
programming that I've been doing I've
been<00:00:54.220><c> doing</c><00:00:54.490><c> research</c><00:00:54.760><c> and</c><00:00:54.970><c> cryptocurrencies</c>

00:00:55.470 --> 00:00:55.480 align:start position:0%
been doing research and cryptocurrencies
 

00:00:55.480 --> 00:00:58.350 align:start position:0%
been doing research and cryptocurrencies
since<00:00:56.079><c> prior</c><00:00:56.320><c> to</c><00:00:56.530><c> aetherium</c><00:00:56.940><c> back</c><00:00:57.940><c> in</c><00:00:58.150><c> the</c>

00:00:58.350 --> 00:00:58.360 align:start position:0%
since prior to aetherium back in the
 

00:00:58.360 --> 00:01:00.840 align:start position:0%
since prior to aetherium back in the
Bitcoin<00:00:58.690><c> times</c><00:00:59.140><c> and</c><00:00:59.440><c> have</c><00:01:00.400><c> been</c><00:01:00.550><c> trying</c><00:01:00.700><c> to</c>

00:01:00.840 --> 00:01:00.850 align:start position:0%
Bitcoin times and have been trying to
 

00:01:00.850 --> 00:01:02.970 align:start position:0%
Bitcoin times and have been trying to
include<00:01:01.260><c> etherium</c><00:01:02.260><c> smart</c><00:01:02.560><c> contract</c>

00:01:02.970 --> 00:01:02.980 align:start position:0%
include etherium smart contract
 

00:01:02.980 --> 00:01:05.520 align:start position:0%
include etherium smart contract
programming<00:01:03.520><c> in</c><00:01:03.820><c> things</c><00:01:04.689><c> like</c><00:01:04.750><c> assignments</c>

00:01:05.520 --> 00:01:05.530 align:start position:0%
programming in things like assignments
 

00:01:05.530 --> 00:01:07.950 align:start position:0%
programming in things like assignments
at<00:01:06.159><c> the</c><00:01:06.249><c> University</c><00:01:06.789><c> of</c><00:01:06.819><c> Maryland</c><00:01:07.359><c> and</c><00:01:07.749><c> like</c>

00:01:07.950 --> 00:01:07.960 align:start position:0%
at the University of Maryland and like
 

00:01:07.960 --> 00:01:10.469 align:start position:0%
at the University of Maryland and like
computer<00:01:08.710><c> security</c><00:01:09.189><c> courses</c><00:01:09.609><c> since</c><00:01:09.850><c> as</c><00:01:10.359><c> early</c>

00:01:10.469 --> 00:01:10.479 align:start position:0%
computer security courses since as early
 

00:01:10.479 --> 00:01:13.950 align:start position:0%
computer security courses since as early
back<00:01:10.749><c> as</c><00:01:11.549><c> 2014</c><00:01:12.549><c> like</c><00:01:13.179><c> before</c><00:01:13.420><c> aetherium</c><00:01:13.719><c> was</c>

00:01:13.950 --> 00:01:13.960 align:start position:0%
back as 2014 like before aetherium was
 

00:01:13.960 --> 00:01:17.399 align:start position:0%
back as 2014 like before aetherium was
even<00:01:14.170><c> released</c><00:01:14.350><c> and</c><00:01:16.049><c> what</c><00:01:17.049><c> i</c><00:01:17.079><c> want</c><00:01:17.259><c> to</c><00:01:17.289><c> talk</c>

00:01:17.399 --> 00:01:17.409 align:start position:0%
even released and what i want to talk
 

00:01:17.409 --> 00:01:19.590 align:start position:0%
even released and what i want to talk
about<00:01:17.469><c> is</c><00:01:17.799><c> basically</c><00:01:18.159><c> how</c><00:01:18.369><c> we</c><00:01:18.429><c> evaluate</c><00:01:18.759><c> the</c>

00:01:19.590 --> 00:01:19.600 align:start position:0%
about is basically how we evaluate the
 

00:01:19.600 --> 00:01:22.139 align:start position:0%
about is basically how we evaluate the
languages<00:01:20.229><c> that</c><00:01:20.259><c> we</c><00:01:20.829><c> use</c><00:01:20.859><c> to</c><00:01:21.460><c> write</c><00:01:21.819><c> smart</c>

00:01:22.139 --> 00:01:22.149 align:start position:0%
languages that we use to write smart
 

00:01:22.149 --> 00:01:24.209 align:start position:0%
languages that we use to write smart
contracts<00:01:22.630><c> in</c><00:01:22.799><c> so</c><00:01:23.799><c> you</c><00:01:23.889><c> all</c><00:01:23.979><c> know</c><00:01:24.100><c> the</c><00:01:24.189><c> story</c>

00:01:24.209 --> 00:01:24.219 align:start position:0%
contracts in so you all know the story
 

00:01:24.219 --> 00:01:26.550 align:start position:0%
contracts in so you all know the story
that<00:01:24.729><c> we</c><00:01:24.880><c> now</c><00:01:24.999><c> think</c><00:01:25.210><c> about</c><00:01:25.560><c> crypto</c>

00:01:26.550 --> 00:01:26.560 align:start position:0%
that we now think about crypto
 

00:01:26.560 --> 00:01:29.129 align:start position:0%
that we now think about crypto
currencies<00:01:26.979><c> as</c><00:01:27.219><c> not</c><00:01:27.399><c> just</c><00:01:27.670><c> on</c><00:01:27.880><c> a</c><00:01:28.479><c> place</c><00:01:28.929><c> where</c>

00:01:29.129 --> 00:01:29.139 align:start position:0%
currencies as not just on a place where
 

00:01:29.139 --> 00:01:30.929 align:start position:0%
currencies as not just on a place where
money<00:01:29.319><c> goes</c><00:01:29.859><c> and</c><00:01:30.130><c> you</c><00:01:30.249><c> can</c><00:01:30.399><c> transfer</c><00:01:30.789><c> money</c>

00:01:30.929 --> 00:01:30.939 align:start position:0%
money goes and you can transfer money
 

00:01:30.939 --> 00:01:32.520 align:start position:0%
money goes and you can transfer money
from<00:01:31.030><c> one</c><00:01:31.299><c> person</c><00:01:31.659><c> to</c><00:01:31.689><c> another</c><00:01:31.810><c> we</c><00:01:32.200><c> think</c><00:01:32.409><c> more</c>

00:01:32.520 --> 00:01:32.530 align:start position:0%
from one person to another we think more
 

00:01:32.530 --> 00:01:34.319 align:start position:0%
from one person to another we think more
generally<00:01:32.560><c> about</c><00:01:33.130><c> writing</c><00:01:33.579><c> programs</c><00:01:34.060><c> that</c>

00:01:34.319 --> 00:01:34.329 align:start position:0%
generally about writing programs that
 

00:01:34.329 --> 00:01:36.840 align:start position:0%
generally about writing programs that
run<00:01:34.509><c> on</c><00:01:34.659><c> the</c><00:01:34.780><c> blockchain</c><00:01:35.229><c> and</c><00:01:35.380><c> we</c><00:01:36.280><c> need</c><00:01:36.549><c> smart</c>

00:01:36.840 --> 00:01:36.850 align:start position:0%
run on the blockchain and we need smart
 

00:01:36.850 --> 00:01:39.239 align:start position:0%
run on the blockchain and we need smart
contract<00:01:37.270><c> programming</c><00:01:37.840><c> languages</c><00:01:38.380><c> to</c><00:01:38.409><c> define</c>

00:01:39.239 --> 00:01:39.249 align:start position:0%
contract programming languages to define
 

00:01:39.249 --> 00:01:42.510 align:start position:0%
contract programming languages to define
these<00:01:40.139><c> now</c><00:01:41.139><c> you</c><00:01:41.200><c> probably</c><00:01:42.069><c> all</c><00:01:42.249><c> know</c><00:01:42.280><c> that</c>

00:01:42.510 --> 00:01:42.520 align:start position:0%
these now you probably all know that
 

00:01:42.520 --> 00:01:44.129 align:start position:0%
these now you probably all know that
there's<00:01:42.729><c> two</c><00:01:42.939><c> main</c><00:01:43.119><c> paradigms</c><00:01:43.600><c> for</c><00:01:43.869><c> writing</c>

00:01:44.129 --> 00:01:44.139 align:start position:0%
there's two main paradigms for writing
 

00:01:44.139 --> 00:01:46.319 align:start position:0%
there's two main paradigms for writing
smart<00:01:44.409><c> contracts</c><00:01:44.889><c> to</c><00:01:45.100><c> run</c><00:01:45.279><c> on</c><00:01:45.579><c> a</c><00:01:45.609><c> blockchain</c>

00:01:46.319 --> 00:01:46.329 align:start position:0%
smart contracts to run on a blockchain
 

00:01:46.329 --> 00:01:48.269 align:start position:0%
smart contracts to run on a blockchain
crypto<00:01:46.869><c> currency</c><00:01:47.319><c> you've</c><00:01:47.499><c> got</c><00:01:47.709><c> your</c><00:01:47.859><c> Bitcoin</c>

00:01:48.269 --> 00:01:48.279 align:start position:0%
crypto currency you've got your Bitcoin
 

00:01:48.279 --> 00:01:50.219 align:start position:0%
crypto currency you've got your Bitcoin
style<00:01:48.670><c> programming</c><00:01:49.179><c> language</c><00:01:49.689><c> which</c><00:01:49.869><c> is</c><00:01:50.020><c> not</c>

00:01:50.219 --> 00:01:50.229 align:start position:0%
style programming language which is not
 

00:01:50.229 --> 00:01:52.019 align:start position:0%
style programming language which is not
turing-complete<00:01:50.529><c> all</c><00:01:51.459><c> right</c><00:01:51.579><c> and</c><00:01:51.759><c> you've</c><00:01:51.850><c> got</c>

00:01:52.019 --> 00:01:52.029 align:start position:0%
turing-complete all right and you've got
 

00:01:52.029 --> 00:01:53.249 align:start position:0%
turing-complete all right and you've got
your<00:01:52.119><c> aetherium</c><00:01:52.509><c> style</c><00:01:52.810><c> programming</c>

00:01:53.249 --> 00:01:53.259 align:start position:0%
your aetherium style programming
 

00:01:53.259 --> 00:01:54.899 align:start position:0%
your aetherium style programming
languages<00:01:53.770><c> which</c><00:01:53.920><c> are</c><00:01:54.069><c> turing-complete</c><00:01:54.399><c> ins</c>

00:01:54.899 --> 00:01:54.909 align:start position:0%
languages which are turing-complete ins
 

00:01:54.909 --> 00:01:56.789 align:start position:0%
languages which are turing-complete ins
so<00:01:55.090><c> you</c><00:01:55.149><c> probably</c><00:01:55.420><c> you</c><00:01:56.229><c> know</c><00:01:56.319><c> at</c><00:01:56.469><c> least</c><00:01:56.619><c> seen</c>

00:01:56.789 --> 00:01:56.799 align:start position:0%
so you probably you know at least seen
 

00:01:56.799 --> 00:01:58.769 align:start position:0%
so you probably you know at least seen
this<00:01:57.069><c> kind</c><00:01:57.340><c> of</c><00:01:57.459><c> idea</c><00:01:58.090><c> this</c><00:01:58.329><c> is</c><00:01:58.389><c> the</c><00:01:58.539><c> main</c>

00:01:58.769 --> 00:01:58.779 align:start position:0%
this kind of idea this is the main
 

00:01:58.779 --> 00:02:00.359 align:start position:0%
this kind of idea this is the main
difference<00:01:59.139><c> between</c><00:01:59.319><c> these</c><00:01:59.649><c> two</c><00:01:59.889><c> programming</c>

00:02:00.359 --> 00:02:00.369 align:start position:0%
difference between these two programming
 

00:02:00.369 --> 00:02:02.399 align:start position:0%
difference between these two programming
styles<00:02:00.819><c> on</c><00:02:01.060><c> the</c><00:02:01.090><c> right</c><00:02:01.810><c> you've</c><00:02:01.959><c> got</c><00:02:02.170><c> more</c>

00:02:02.399 --> 00:02:02.409 align:start position:0%
styles on the right you've got more
 

00:02:02.409 --> 00:02:04.440 align:start position:0%
styles on the right you've got more
complicated<00:02:02.859><c> control</c><00:02:03.520><c> flow</c><00:02:03.819><c> maybe</c><00:02:04.090><c> these</c><00:02:04.329><c> are</c>

00:02:04.440 --> 00:02:04.450 align:start position:0%
complicated control flow maybe these are
 

00:02:04.450 --> 00:02:05.879 align:start position:0%
complicated control flow maybe these are
going<00:02:04.539><c> to</c><00:02:04.599><c> be</c><00:02:04.749><c> more</c><00:02:04.899><c> difficult</c><00:02:05.079><c> to</c><00:02:05.349><c> analyze</c>

00:02:05.879 --> 00:02:05.889 align:start position:0%
going to be more difficult to analyze
 

00:02:05.889 --> 00:02:08.040 align:start position:0%
going to be more difficult to analyze
and<00:02:06.219><c> maybe</c><00:02:06.369><c> the</c><00:02:06.549><c> simplified</c><00:02:07.119><c> Bitcoin</c><00:02:07.630><c> scripts</c>

00:02:08.040 --> 00:02:08.050 align:start position:0%
and maybe the simplified Bitcoin scripts
 

00:02:08.050 --> 00:02:10.650 align:start position:0%
and maybe the simplified Bitcoin scripts
more<00:02:08.200><c> rigid</c><00:02:08.649><c> less</c><00:02:09.160><c> expressive</c><00:02:09.660><c> hopefully</c>

00:02:10.650 --> 00:02:10.660 align:start position:0%
more rigid less expressive hopefully
 

00:02:10.660 --> 00:02:14.880 align:start position:0%
more rigid less expressive hopefully
easier<00:02:11.050><c> to</c><00:02:11.200><c> analyze</c><00:02:12.720><c> now</c><00:02:13.720><c> there's</c><00:02:14.650><c> a</c><00:02:14.710><c> version</c>

00:02:14.880 --> 00:02:14.890 align:start position:0%
easier to analyze now there's a version
 

00:02:14.890 --> 00:02:15.540 align:start position:0%
easier to analyze now there's a version
of<00:02:15.070><c> this</c><00:02:15.220><c> talk</c>

00:02:15.540 --> 00:02:15.550 align:start position:0%
of this talk
 

00:02:15.550 --> 00:02:17.430 align:start position:0%
of this talk
I<00:02:15.610><c> give</c><00:02:15.940><c> that</c><00:02:16.180><c> um</c><00:02:16.330><c> really</c><00:02:16.630><c> just</c><00:02:16.900><c> drives</c><00:02:17.140><c> in</c><00:02:17.320><c> on</c>

00:02:17.430 --> 00:02:17.440 align:start position:0%
I give that um really just drives in on
 

00:02:17.440 --> 00:02:19.230 align:start position:0%
I give that um really just drives in on
this<00:02:17.590><c> point</c><00:02:17.980><c> this</c><00:02:18.490><c> really</c><00:02:18.790><c> isn't</c><00:02:18.910><c> the</c><00:02:19.060><c> right</c>

00:02:19.230 --> 00:02:19.240 align:start position:0%
this point this really isn't the right
 

00:02:19.240 --> 00:02:20.400 align:start position:0%
this point this really isn't the right
way<00:02:19.390><c> to</c><00:02:19.450><c> think</c><00:02:19.540><c> about</c><00:02:19.870><c> the</c><00:02:19.990><c> differences</c>

00:02:20.400 --> 00:02:20.410 align:start position:0%
way to think about the differences
 

00:02:20.410 --> 00:02:21.930 align:start position:0%
way to think about the differences
between<00:02:20.470><c> smart</c><00:02:21.010><c> contract</c><00:02:21.460><c> programming</c>

00:02:21.930 --> 00:02:21.940 align:start position:0%
between smart contract programming
 

00:02:21.940 --> 00:02:23.700 align:start position:0%
between smart contract programming
languages<00:02:22.420><c> turing</c><00:02:22.750><c> completeness</c><00:02:23.110><c> is</c><00:02:23.440><c> really</c>

00:02:23.700 --> 00:02:23.710 align:start position:0%
languages turing completeness is really
 

00:02:23.710 --> 00:02:25.890 align:start position:0%
languages turing completeness is really
a<00:02:23.740><c> red</c><00:02:23.980><c> herring</c><00:02:24.310><c> it's</c><00:02:24.610><c> just</c><00:02:24.820><c> not</c><00:02:25.000><c> uh</c><00:02:25.030><c> it's</c><00:02:25.810><c> not</c>

00:02:25.890 --> 00:02:25.900 align:start position:0%
a red herring it's just not uh it's not
 

00:02:25.900 --> 00:02:28.230 align:start position:0%
a red herring it's just not uh it's not
the<00:02:26.080><c> real</c><00:02:26.230><c> point</c><00:02:26.670><c> you</c><00:02:27.670><c> know</c><00:02:27.790><c> the</c><00:02:27.880><c> compressed</c>

00:02:28.230 --> 00:02:28.240 align:start position:0%
the real point you know the compressed
 

00:02:28.240 --> 00:02:30.090 align:start position:0%
the real point you know the compressed
version<00:02:28.300><c> of</c><00:02:28.690><c> this</c><00:02:28.780><c> I'll</c><00:02:28.990><c> just</c><00:02:29.140><c> list</c><00:02:29.440><c> the</c><00:02:29.680><c> the</c>

00:02:30.090 --> 00:02:30.100 align:start position:0%
version of this I'll just list the the
 

00:02:30.100 --> 00:02:31.860 align:start position:0%
version of this I'll just list the the
kind<00:02:30.280><c> of</c><00:02:30.340><c> summaries</c><00:02:30.700><c> of</c><00:02:30.910><c> this</c><00:02:31.120><c> all</c><00:02:31.600><c> right</c><00:02:31.690><c> it's</c>

00:02:31.860 --> 00:02:31.870 align:start position:0%
kind of summaries of this all right it's
 

00:02:31.870 --> 00:02:33.330 align:start position:0%
kind of summaries of this all right it's
not<00:02:32.020><c> really</c><00:02:32.260><c> the</c><00:02:32.530><c> case</c><00:02:32.680><c> that</c><00:02:32.830><c> aetherium</c><00:02:33.250><c> is</c>

00:02:33.330 --> 00:02:33.340 align:start position:0%
not really the case that aetherium is
 

00:02:33.340 --> 00:02:34.890 align:start position:0%
not really the case that aetherium is
Turing<00:02:33.640><c> complete</c><00:02:34.090><c> all</c><00:02:34.300><c> of</c><00:02:34.420><c> the</c><00:02:34.510><c> things</c><00:02:34.720><c> about</c>

00:02:34.890 --> 00:02:34.900 align:start position:0%
Turing complete all of the things about
 

00:02:34.900 --> 00:02:36.960 align:start position:0%
Turing complete all of the things about
halting<00:02:35.410><c> problem</c><00:02:35.680><c> in</c><00:02:36.010><c> infinite</c><00:02:36.430><c> loops</c><00:02:36.640><c> being</c>

00:02:36.960 --> 00:02:36.970 align:start position:0%
halting problem in infinite loops being
 

00:02:36.970 --> 00:02:38.670 align:start position:0%
halting problem in infinite loops being
undecidable<00:02:37.660><c> they</c><00:02:37.810><c> don't</c><00:02:37.990><c> apply</c><00:02:38.200><c> because</c><00:02:38.530><c> of</c>

00:02:38.670 --> 00:02:38.680 align:start position:0%
undecidable they don't apply because of
 

00:02:38.680 --> 00:02:40.440 align:start position:0%
undecidable they don't apply because of
the<00:02:38.830><c> gasps</c><00:02:39.100><c> limit</c><00:02:39.580><c> that</c><00:02:39.730><c> effectively</c><00:02:40.240><c> makes</c>

00:02:40.440 --> 00:02:40.450 align:start position:0%
the gasps limit that effectively makes
 

00:02:40.450 --> 00:02:42.360 align:start position:0%
the gasps limit that effectively makes
etherion<00:02:41.140><c> programming</c><00:02:41.560><c> not</c><00:02:41.710><c> Turing</c><00:02:42.010><c> complete</c>

00:02:42.360 --> 00:02:42.370 align:start position:0%
etherion programming not Turing complete
 

00:02:42.370 --> 00:02:43.620 align:start position:0%
etherion programming not Turing complete
you<00:02:42.490><c> know</c><00:02:42.640><c> how</c><00:02:42.760><c> long</c><00:02:42.940><c> something's</c><00:02:43.360><c> going</c><00:02:43.570><c> to</c>

00:02:43.620 --> 00:02:43.630 align:start position:0%
you know how long something's going to
 

00:02:43.630 --> 00:02:45.870 align:start position:0%
you know how long something's going to
run<00:02:43.840><c> at</c><00:02:43.990><c> most</c><00:02:44.230><c> all</c><00:02:45.160><c> right</c><00:02:45.280><c> and</c><00:02:45.460><c> it's</c><00:02:45.580><c> not</c><00:02:45.640><c> the</c>

00:02:45.870 --> 00:02:45.880 align:start position:0%
run at most all right and it's not the
 

00:02:45.880 --> 00:02:47.190 align:start position:0%
run at most all right and it's not the
case<00:02:46.030><c> that</c><00:02:46.060><c> you'd</c><00:02:46.360><c> ever</c><00:02:46.510><c> need</c><00:02:46.810><c> Turing</c>

00:02:47.190 --> 00:02:47.200 align:start position:0%
case that you'd ever need Turing
 

00:02:47.200 --> 00:02:48.930 align:start position:0%
case that you'd ever need Turing
completeness<00:02:47.650><c> so</c><00:02:47.920><c> it's</c><00:02:48.070><c> not</c><00:02:48.190><c> necessarily</c><00:02:48.820><c> the</c>

00:02:48.930 --> 00:02:48.940 align:start position:0%
completeness so it's not necessarily the
 

00:02:48.940 --> 00:02:49.920 align:start position:0%
completeness so it's not necessarily the
most<00:02:49.030><c> important</c><00:02:49.510><c> thing</c><00:02:49.660><c> that</c><00:02:49.690><c> you</c><00:02:49.900><c> want</c>

00:02:49.920 --> 00:02:49.930 align:start position:0%
most important thing that you want
 

00:02:49.930 --> 00:02:53.490 align:start position:0%
most important thing that you want
anyway<00:02:50.680><c> and</c><00:02:51.570><c> if</c><00:02:52.570><c> you</c><00:02:52.750><c> have</c><00:02:52.870><c> a</c><00:02:52.900><c> Turing</c><00:02:53.200><c> complete</c>

00:02:53.490 --> 00:02:53.500 align:start position:0%
anyway and if you have a Turing complete
 

00:02:53.500 --> 00:02:54.990 align:start position:0%
anyway and if you have a Turing complete
language<00:02:53.530><c> it</c><00:02:53.950><c> doesn't</c><00:02:54.190><c> necessarily</c><00:02:54.730><c> mean</c><00:02:54.850><c> you</c>

00:02:54.990 --> 00:02:55.000 align:start position:0%
language it doesn't necessarily mean you
 

00:02:55.000 --> 00:02:56.760 align:start position:0%
language it doesn't necessarily mean you
can<00:02:55.180><c> do</c><00:02:55.300><c> everything</c><00:02:55.570><c> you</c><00:02:55.720><c> want</c><00:02:56.020><c> to</c><00:02:56.200><c> in</c><00:02:56.440><c> it</c><00:02:56.620><c> all</c>

00:02:56.760 --> 00:02:56.770 align:start position:0%
can do everything you want to in it all
 

00:02:56.770 --> 00:02:58.290 align:start position:0%
can do everything you want to in it all
right<00:02:56.890><c> it's</c><00:02:57.040><c> not</c><00:02:57.160><c> just</c><00:02:57.220><c> what</c><00:02:57.580><c> you</c><00:02:57.670><c> can</c><00:02:57.700><c> compute</c>

00:02:58.290 --> 00:02:58.300 align:start position:0%
right it's not just what you can compute
 

00:02:58.300 --> 00:03:00.990 align:start position:0%
right it's not just what you can compute
that<00:02:58.450><c> matters</c><00:02:58.840><c> but</c><00:02:59.170><c> um</c><00:02:59.380><c> how</c><00:03:00.010><c> input</c><00:03:00.520><c> and</c><00:03:00.670><c> output</c>

00:03:00.990 --> 00:03:01.000 align:start position:0%
that matters but um how input and output
 

00:03:01.000 --> 00:03:02.910 align:start position:0%
that matters but um how input and output
are<00:03:01.120><c> handled</c><00:03:01.540><c> concurrency</c><00:03:02.230><c> things</c><00:03:02.500><c> like</c><00:03:02.710><c> that</c>

00:03:02.910 --> 00:03:02.920 align:start position:0%
are handled concurrency things like that
 

00:03:02.920 --> 00:03:05.520 align:start position:0%
are handled concurrency things like that
all<00:03:03.850><c> right</c><00:03:04.000><c> and</c><00:03:04.030><c> uh</c><00:03:04.270><c> something</c><00:03:05.110><c> that</c><00:03:05.230><c> I</c><00:03:05.290><c> hear</c><00:03:05.470><c> a</c>

00:03:05.520 --> 00:03:05.530 align:start position:0%
all right and uh something that I hear a
 

00:03:05.530 --> 00:03:07.200 align:start position:0%
all right and uh something that I hear a
lot<00:03:05.710><c> but</c><00:03:05.830><c> it's</c><00:03:05.950><c> not</c><00:03:06.010><c> you</c><00:03:06.670><c> know</c><00:03:06.700><c> it's</c><00:03:06.880><c> just</c><00:03:07.000><c> not</c>

00:03:07.200 --> 00:03:07.210 align:start position:0%
lot but it's not you know it's just not
 

00:03:07.210 --> 00:03:08.700 align:start position:0%
lot but it's not you know it's just not
true<00:03:07.510><c> it's</c><00:03:07.690><c> not</c><00:03:07.840><c> the</c><00:03:07.960><c> case</c><00:03:08.140><c> that</c><00:03:08.170><c> Turing</c>

00:03:08.700 --> 00:03:08.710 align:start position:0%
true it's not the case that Turing
 

00:03:08.710 --> 00:03:11.490 align:start position:0%
true it's not the case that Turing
complete<00:03:09.100><c> languages</c><00:03:09.760><c> are</c><00:03:10.060><c> not</c><00:03:10.570><c> possible</c><00:03:11.380><c> to</c>

00:03:11.490 --> 00:03:11.500 align:start position:0%
complete languages are not possible to
 

00:03:11.500 --> 00:03:13.290 align:start position:0%
complete languages are not possible to
apply<00:03:11.710><c> formal</c><00:03:12.130><c> validation</c><00:03:12.670><c> to</c><00:03:12.880><c> it's</c><00:03:13.060><c> really</c>

00:03:13.290 --> 00:03:13.300 align:start position:0%
apply formal validation to it's really
 

00:03:13.300 --> 00:03:14.730 align:start position:0%
apply formal validation to it's really
awesome<00:03:13.450><c> that</c><00:03:13.660><c> the</c><00:03:13.840><c> etherium</c><00:03:14.230><c> community's</c>

00:03:14.730 --> 00:03:14.740 align:start position:0%
awesome that the etherium community's
 

00:03:14.740 --> 00:03:16.710 align:start position:0%
awesome that the etherium community's
moving<00:03:15.190><c> full</c><00:03:15.940><c> ahead</c><00:03:16.060><c> and</c><00:03:16.330><c> caring</c><00:03:16.600><c> about</c>

00:03:16.710 --> 00:03:16.720 align:start position:0%
moving full ahead and caring about
 

00:03:16.720 --> 00:03:18.510 align:start position:0%
moving full ahead and caring about
formal<00:03:17.200><c> methods</c><00:03:17.500><c> and</c><00:03:17.710><c> it's</c><00:03:18.250><c> the</c><00:03:18.340><c> case</c><00:03:18.490><c> that</c>

00:03:18.510 --> 00:03:18.520 align:start position:0%
formal methods and it's the case that
 

00:03:18.520 --> 00:03:21.600 align:start position:0%
formal methods and it's the case that
formal<00:03:18.970><c> methods</c><00:03:19.270><c> can</c><00:03:19.420><c> also</c><00:03:19.510><c> apply</c><00:03:19.989><c> to</c><00:03:20.610><c> you</c>

00:03:21.600 --> 00:03:21.610 align:start position:0%
formal methods can also apply to you
 

00:03:21.610 --> 00:03:22.620 align:start position:0%
formal methods can also apply to you
know<00:03:21.700><c> programs</c><00:03:22.120><c> written</c><00:03:22.300><c> in</c><00:03:22.510><c> a</c>

00:03:22.620 --> 00:03:22.630 align:start position:0%
know programs written in a
 

00:03:22.630 --> 00:03:24.870 align:start position:0%
know programs written in a
turing-complete<00:03:22.900><c> language</c><00:03:23.560><c> as</c><00:03:23.739><c> well</c><00:03:23.890><c> maybe</c>

00:03:24.870 --> 00:03:24.880 align:start position:0%
turing-complete language as well maybe
 

00:03:24.880 --> 00:03:26.430 align:start position:0%
turing-complete language as well maybe
it's<00:03:25.060><c> not</c><00:03:25.209><c> decidable</c><00:03:25.660><c> maybe</c><00:03:25.930><c> you</c><00:03:26.080><c> can't</c><00:03:26.290><c> do</c>

00:03:26.430 --> 00:03:26.440 align:start position:0%
it's not decidable maybe you can't do
 

00:03:26.440 --> 00:03:28.260 align:start position:0%
it's not decidable maybe you can't do
all<00:03:26.590><c> analysis</c><00:03:27.190><c> for</c><00:03:27.370><c> all</c><00:03:27.489><c> programs</c><00:03:27.970><c> but</c><00:03:28.209><c> you</c>

00:03:28.260 --> 00:03:28.270 align:start position:0%
all analysis for all programs but you
 

00:03:28.270 --> 00:03:30.510 align:start position:0%
all analysis for all programs but you
can<00:03:28.480><c> still</c><00:03:28.720><c> have</c><00:03:29.530><c> very</c><00:03:29.709><c> effective</c><00:03:29.980><c> formal</c>

00:03:30.510 --> 00:03:30.520 align:start position:0%
can still have very effective formal
 

00:03:30.520 --> 00:03:33.360 align:start position:0%
can still have very effective formal
verification<00:03:30.670><c> methods</c><00:03:31.560><c> alright</c><00:03:32.560><c> so</c><00:03:32.739><c> if</c><00:03:33.280><c> you</c>

00:03:33.360 --> 00:03:33.370 align:start position:0%
verification methods alright so if you
 

00:03:33.370 --> 00:03:35.100 align:start position:0%
verification methods alright so if you
buy<00:03:33.640><c> this</c><00:03:33.850><c> premise</c><00:03:34.209><c> and</c><00:03:34.390><c> you</c><00:03:34.450><c> say</c><00:03:34.600><c> ok</c><00:03:34.810><c> turing</c>

00:03:35.100 --> 00:03:35.110 align:start position:0%
buy this premise and you say ok turing
 

00:03:35.110 --> 00:03:38.010 align:start position:0%
buy this premise and you say ok turing
completeness<00:03:35.500><c> is</c><00:03:35.800><c> a</c><00:03:35.830><c> red</c><00:03:36.070><c> herring</c><00:03:36.780><c> how</c><00:03:37.780><c> else</c>

00:03:38.010 --> 00:03:38.020 align:start position:0%
completeness is a red herring how else
 

00:03:38.020 --> 00:03:39.420 align:start position:0%
completeness is a red herring how else
should<00:03:38.080><c> we</c><00:03:38.320><c> go</c><00:03:38.440><c> about</c><00:03:38.560><c> evaluating</c><00:03:39.100><c> the</c>

00:03:39.420 --> 00:03:39.430 align:start position:0%
should we go about evaluating the
 

00:03:39.430 --> 00:03:40.920 align:start position:0%
should we go about evaluating the
difference<00:03:39.730><c> between</c><00:03:39.940><c> smart</c><00:03:40.480><c> contract</c>

00:03:40.920 --> 00:03:40.930 align:start position:0%
difference between smart contract
 

00:03:40.930 --> 00:03:42.360 align:start position:0%
difference between smart contract
programming<00:03:41.410><c> languages</c><00:03:41.860><c> and</c><00:03:42.010><c> what</c><00:03:42.130><c> do</c><00:03:42.250><c> we</c>

00:03:42.360 --> 00:03:42.370 align:start position:0%
programming languages and what do we
 

00:03:42.370 --> 00:03:46.890 align:start position:0%
programming languages and what do we
want<00:03:42.580><c> from</c><00:03:42.730><c> one</c><00:03:43.920><c> so</c><00:03:45.390><c> the</c><00:03:46.390><c> approach</c><00:03:46.630><c> that</c><00:03:46.660><c> i've</c>

00:03:46.890 --> 00:03:46.900 align:start position:0%
want from one so the approach that i've
 

00:03:46.900 --> 00:03:48.600 align:start position:0%
want from one so the approach that i've
been<00:03:47.020><c> taking</c><00:03:47.170><c> in</c><00:03:47.470><c> my</c><00:03:47.590><c> research</c><00:03:47.980><c> i</c><00:03:48.310><c> should</c><00:03:48.520><c> also</c>

00:03:48.600 --> 00:03:48.610 align:start position:0%
been taking in my research i should also
 

00:03:48.610 --> 00:03:50.070 align:start position:0%
been taking in my research i should also
say<00:03:48.760><c> what</c><00:03:49.150><c> i'm</c><00:03:49.270><c> gonna</c><00:03:49.390><c> talk</c><00:03:49.630><c> about</c><00:03:49.690><c> a</c><00:03:49.900><c> couple</c>

00:03:50.070 --> 00:03:50.080 align:start position:0%
say what i'm gonna talk about a couple
 

00:03:50.080 --> 00:03:51.690 align:start position:0%
say what i'm gonna talk about a couple
of<00:03:50.350><c> different</c><00:03:50.680><c> research</c><00:03:50.950><c> projects</c><00:03:51.459><c> that</c><00:03:51.520><c> are</c>

00:03:51.690 --> 00:03:51.700 align:start position:0%
of different research projects that are
 

00:03:51.700 --> 00:03:53.910 align:start position:0%
of different research projects that are
joint<00:03:51.940><c> work</c><00:03:52.209><c> with</c><00:03:52.239><c> some</c><00:03:53.080><c> collaborators</c><00:03:53.500><c> of</c><00:03:53.770><c> my</c>

00:03:53.910 --> 00:03:53.920 align:start position:0%
joint work with some collaborators of my
 

00:03:53.920 --> 00:03:55.800 align:start position:0%
joint work with some collaborators of my
anudo<00:03:54.190><c> benta</c><00:03:54.610><c> of</c><00:03:54.820><c> Ranjit</c><00:03:55.209><c> Kumar</c><00:03:55.360><c> asan</c><00:03:55.780><c> and</c>

00:03:55.800 --> 00:03:55.810 align:start position:0%
anudo benta of Ranjit Kumar asan and
 

00:03:55.810 --> 00:03:57.600 align:start position:0%
anudo benta of Ranjit Kumar asan and
Patrick<00:03:56.590><c> McCrory</c><00:03:56.920><c> who</c><00:03:57.190><c> you</c><00:03:57.310><c> would</c><00:03:57.400><c> have</c><00:03:57.489><c> heard</c>

00:03:57.600 --> 00:03:57.610 align:start position:0%
Patrick McCrory who you would have heard
 

00:03:57.610 --> 00:04:00.120 align:start position:0%
Patrick McCrory who you would have heard
talked<00:03:57.790><c> earlier</c><00:03:58.120><c> and</c><00:03:58.450><c> uh</c><00:03:58.980><c> one</c><00:03:59.980><c> of</c><00:04:00.070><c> the</c>

00:04:00.120 --> 00:04:00.130 align:start position:0%
talked earlier and uh one of the
 

00:04:00.130 --> 00:04:02.970 align:start position:0%
talked earlier and uh one of the
breakout<00:04:00.430><c> sessions</c><00:04:01.140><c> and</c><00:04:02.140><c> the</c><00:04:02.530><c> approach</c><00:04:02.830><c> that</c>

00:04:02.970 --> 00:04:02.980 align:start position:0%
breakout sessions and the approach that
 

00:04:02.980 --> 00:04:04.979 align:start position:0%
breakout sessions and the approach that
we've<00:04:03.100><c> been</c><00:04:03.190><c> taking</c><00:04:03.370><c> is</c><00:04:03.640><c> basically</c><00:04:04.209><c> to</c><00:04:04.480><c> come</c>

00:04:04.979 --> 00:04:04.989 align:start position:0%
we've been taking is basically to come
 

00:04:04.989 --> 00:04:06.900 align:start position:0%
we've been taking is basically to come
up<00:04:05.080><c> with</c><00:04:05.170><c> interesting</c><00:04:05.470><c> applications</c><00:04:06.340><c> and</c><00:04:06.700><c> try</c>

00:04:06.900 --> 00:04:06.910 align:start position:0%
up with interesting applications and try
 

00:04:06.910 --> 00:04:08.790 align:start position:0%
up with interesting applications and try
to<00:04:06.970><c> refine</c><00:04:07.420><c> them</c><00:04:07.690><c> over</c><00:04:07.930><c> time</c><00:04:08.170><c> to</c><00:04:08.230><c> get</c><00:04:08.500><c> them</c><00:04:08.680><c> as</c>

00:04:08.790 --> 00:04:08.800 align:start position:0%
to refine them over time to get them as
 

00:04:08.800 --> 00:04:10.740 align:start position:0%
to refine them over time to get them as
efficient<00:04:09.280><c> or</c><00:04:09.430><c> as</c><00:04:09.520><c> effective</c><00:04:09.730><c> as</c><00:04:10.060><c> we</c><00:04:10.239><c> can</c><00:04:10.510><c> in</c>

00:04:10.740 --> 00:04:10.750 align:start position:0%
efficient or as effective as we can in
 

00:04:10.750 --> 00:04:12.780 align:start position:0%
efficient or as effective as we can in
some<00:04:10.900><c> kind</c><00:04:11.110><c> of</c><00:04:11.170><c> quantitative</c><00:04:11.650><c> way</c><00:04:11.950><c> and</c><00:04:12.220><c> to</c><00:04:12.640><c> see</c>

00:04:12.780 --> 00:04:12.790 align:start position:0%
some kind of quantitative way and to see
 

00:04:12.790 --> 00:04:14.400 align:start position:0%
some kind of quantitative way and to see
how<00:04:12.940><c> far</c><00:04:13.150><c> we</c><00:04:13.360><c> can</c><00:04:13.480><c> go</c><00:04:13.630><c> by</c><00:04:13.780><c> implementing</c><00:04:14.290><c> these</c>

00:04:14.400 --> 00:04:14.410 align:start position:0%
how far we can go by implementing these
 

00:04:14.410 --> 00:04:16.560 align:start position:0%
how far we can go by implementing these
applications<00:04:15.130><c> in</c><00:04:15.459><c> the</c><00:04:15.820><c> different</c><00:04:16.239><c> smart</c>

00:04:16.560 --> 00:04:16.570 align:start position:0%
applications in the different smart
 

00:04:16.570 --> 00:04:19.020 align:start position:0%
applications in the different smart
contract<00:04:16.989><c> programming</c><00:04:17.560><c> languages</c><00:04:18.070><c> now</c>

00:04:19.020 --> 00:04:19.030 align:start position:0%
contract programming languages now
 

00:04:19.030 --> 00:04:21.449 align:start position:0%
contract programming languages now
there's<00:04:19.209><c> a</c><00:04:19.299><c> common</c><00:04:19.630><c> theme</c><00:04:20.070><c> that</c><00:04:21.070><c> you</c><00:04:21.220><c> all</c><00:04:21.340><c> this</c>

00:04:21.449 --> 00:04:21.459 align:start position:0%
there's a common theme that you all this
 

00:04:21.459 --> 00:04:23.670 align:start position:0%
there's a common theme that you all this
aetherium<00:04:21.910><c> audience</c><00:04:22.270><c> might</c><00:04:22.510><c> find</c><00:04:23.230><c> heartening</c>

00:04:23.670 --> 00:04:23.680 align:start position:0%
aetherium audience might find heartening
 

00:04:23.680 --> 00:04:26.610 align:start position:0%
aetherium audience might find heartening
that<00:04:23.950><c> this</c><00:04:24.520><c> common</c><00:04:24.850><c> theme</c><00:04:25.030><c> runs</c><00:04:25.330><c> through</c><00:04:25.720><c> all</c>

00:04:26.610 --> 00:04:26.620 align:start position:0%
that this common theme runs through all
 

00:04:26.620 --> 00:04:28.170 align:start position:0%
that this common theme runs through all
of<00:04:26.740><c> these</c><00:04:26.890><c> applications</c><00:04:27.340><c> that</c><00:04:27.700><c> we've</c><00:04:27.880><c> tried</c>

00:04:28.170 --> 00:04:28.180 align:start position:0%
of these applications that we've tried
 

00:04:28.180 --> 00:04:29.550 align:start position:0%
of these applications that we've tried
which<00:04:28.810><c> is</c><00:04:29.020><c> that</c>

00:04:29.550 --> 00:04:29.560 align:start position:0%
which is that
 

00:04:29.560 --> 00:04:32.430 align:start position:0%
which is that
there's<00:04:29.710><c> some</c><00:04:30.280><c> quantitative</c><00:04:30.850><c> reason</c><00:04:31.450><c> where</c>

00:04:32.430 --> 00:04:32.440 align:start position:0%
there's some quantitative reason where
 

00:04:32.440 --> 00:04:34.379 align:start position:0%
there's some quantitative reason where
we<00:04:32.889><c> can</c><00:04:33.070><c> do</c><00:04:33.190><c> a</c><00:04:33.220><c> better</c><00:04:33.370><c> job</c><00:04:33.520><c> of</c><00:04:33.940><c> implementing</c>

00:04:34.379 --> 00:04:34.389 align:start position:0%
we can do a better job of implementing
 

00:04:34.389 --> 00:04:36.330 align:start position:0%
we can do a better job of implementing
these<00:04:34.570><c> applications</c><00:04:35.290><c> in</c><00:04:35.470><c> aetherium</c><00:04:35.980><c> than</c><00:04:36.190><c> we</c>

00:04:36.330 --> 00:04:36.340 align:start position:0%
these applications in aetherium than we
 

00:04:36.340 --> 00:04:38.220 align:start position:0%
these applications in aetherium than we
can<00:04:36.550><c> in</c><00:04:36.910><c> the</c><00:04:37.060><c> Bitcoin</c><00:04:37.240><c> style</c><00:04:37.720><c> programming</c>

00:04:38.220 --> 00:04:38.230 align:start position:0%
can in the Bitcoin style programming
 

00:04:38.230 --> 00:04:39.840 align:start position:0%
can in the Bitcoin style programming
language<00:04:38.710><c> alright</c><00:04:39.400><c> and</c><00:04:39.520><c> that's</c><00:04:39.580><c> what</c><00:04:39.760><c> I'm</c>

00:04:39.840 --> 00:04:39.850 align:start position:0%
language alright and that's what I'm
 

00:04:39.850 --> 00:04:42.150 align:start position:0%
language alright and that's what I'm
gonna<00:04:39.970><c> try</c><00:04:40.060><c> to</c><00:04:40.270><c> explain</c><00:04:40.780><c> just</c><00:04:41.080><c> to</c><00:04:42.010><c> give</c><00:04:42.130><c> a</c>

00:04:42.150 --> 00:04:42.160 align:start position:0%
gonna try to explain just to give a
 

00:04:42.160 --> 00:04:44.190 align:start position:0%
gonna try to explain just to give a
quick<00:04:42.400><c> preview</c><00:04:42.580><c> of</c><00:04:42.850><c> these</c><00:04:43.000><c> three</c><00:04:43.270><c> things</c><00:04:43.510><c> I'll</c>

00:04:44.190 --> 00:04:44.200 align:start position:0%
quick preview of these three things I'll
 

00:04:44.200 --> 00:04:45.390 align:start position:0%
quick preview of these three things I'll
tell<00:04:44.410><c> you</c><00:04:44.530><c> a</c><00:04:44.560><c> little</c><00:04:44.680><c> bit</c><00:04:44.889><c> about</c><00:04:44.980><c> lottery</c>

00:04:45.390 --> 00:04:45.400 align:start position:0%
tell you a little bit about lottery
 

00:04:45.400 --> 00:04:48.180 align:start position:0%
tell you a little bit about lottery
applications<00:04:46.210><c> in</c><00:04:46.510><c> aetherium</c><00:04:47.080><c> and</c><00:04:47.290><c> to</c><00:04:48.040><c> do</c><00:04:48.160><c> a</c>

00:04:48.180 --> 00:04:48.190 align:start position:0%
applications in aetherium and to do a
 

00:04:48.190 --> 00:04:50.850 align:start position:0%
applications in aetherium and to do a
coin<00:04:48.520><c> flip</c><00:04:48.669><c> lottery</c><00:04:49.150><c> in</c><00:04:49.330><c> aetherium</c><00:04:49.870><c> you</c><00:04:50.710><c> can</c>

00:04:50.850 --> 00:04:50.860 align:start position:0%
coin flip lottery in aetherium you can
 

00:04:50.860 --> 00:04:52.500 align:start position:0%
coin flip lottery in aetherium you can
do<00:04:50.980><c> quite</c><00:04:51.250><c> simply</c><00:04:51.700><c> and</c><00:04:51.820><c> quite</c><00:04:52.030><c> efficiently</c>

00:04:52.500 --> 00:04:52.510 align:start position:0%
do quite simply and quite efficiently
 

00:04:52.510 --> 00:04:54.360 align:start position:0%
do quite simply and quite efficiently
whereas<00:04:52.990><c> to</c><00:04:53.260><c> try</c><00:04:53.440><c> to</c><00:04:53.500><c> do</c><00:04:53.650><c> the</c><00:04:53.770><c> same</c><00:04:53.950><c> thing</c><00:04:54.250><c> in</c>

00:04:54.360 --> 00:04:54.370 align:start position:0%
whereas to try to do the same thing in
 

00:04:54.370 --> 00:04:56.970 align:start position:0%
whereas to try to do the same thing in
Bitcoin<00:04:54.730><c> you</c><00:04:54.910><c> require</c><00:04:55.300><c> this</c><00:04:55.870><c> kind</c><00:04:56.860><c> of</c>

00:04:56.970 --> 00:04:56.980 align:start position:0%
Bitcoin you require this kind of
 

00:04:56.980 --> 00:04:58.830 align:start position:0%
Bitcoin you require this kind of
trade-off<00:04:57.280><c> of</c><00:04:57.580><c> either</c><00:04:57.760><c> an</c><00:04:57.970><c> exponential</c>

00:04:58.830 --> 00:04:58.840 align:start position:0%
trade-off of either an exponential
 

00:04:58.840 --> 00:05:00.390 align:start position:0%
trade-off of either an exponential
amount<00:04:58.960><c> of</c><00:04:59.200><c> computation</c><00:04:59.860><c> in</c><00:05:00.040><c> the</c><00:05:00.130><c> number</c><00:05:00.370><c> of</c>

00:05:00.390 --> 00:05:00.400 align:start position:0%
amount of computation in the number of
 

00:05:00.400 --> 00:05:02.159 align:start position:0%
amount of computation in the number of
parties<00:05:00.730><c> that</c><00:05:00.910><c> are</c><00:05:01.030><c> playing</c><00:05:01.240><c> or</c><00:05:01.540><c> else</c><00:05:01.690><c> you</c>

00:05:02.159 --> 00:05:02.169 align:start position:0%
parties that are playing or else you
 

00:05:02.169 --> 00:05:03.990 align:start position:0%
parties that are playing or else you
have<00:05:02.320><c> to</c><00:05:02.470><c> lock</c><00:05:02.830><c> up</c><00:05:02.860><c> a</c><00:05:03.160><c> bunch</c><00:05:03.340><c> of</c><00:05:03.430><c> extra</c><00:05:03.790><c> money</c>

00:05:03.990 --> 00:05:04.000 align:start position:0%
have to lock up a bunch of extra money
 

00:05:04.000 --> 00:05:06.690 align:start position:0%
have to lock up a bunch of extra money
as<00:05:04.270><c> security</c><00:05:05.260><c> deposits</c><00:05:05.800><c> that</c><00:05:06.310><c> you</c><00:05:06.400><c> don't</c><00:05:06.550><c> have</c>

00:05:06.690 --> 00:05:06.700 align:start position:0%
as security deposits that you don't have
 

00:05:06.700 --> 00:05:09.330 align:start position:0%
as security deposits that you don't have
to<00:05:06.880><c> in</c><00:05:07.000><c> the</c><00:05:07.090><c> etherium</c><00:05:07.479><c> case</c><00:05:07.720><c> and</c><00:05:08.440><c> then</c><00:05:09.190><c> I'll</c>

00:05:09.330 --> 00:05:09.340 align:start position:0%
to in the etherium case and then I'll
 

00:05:09.340 --> 00:05:10.580 align:start position:0%
to in the etherium case and then I'll
tell<00:05:09.490><c> you</c><00:05:09.550><c> a</c><00:05:09.639><c> little</c><00:05:09.850><c> bit</c><00:05:09.940><c> later</c><00:05:10.060><c> about</c>

00:05:10.580 --> 00:05:10.590 align:start position:0%
tell you a little bit later about
 

00:05:10.590 --> 00:05:12.840 align:start position:0%
tell you a little bit later about
payment<00:05:11.590><c> channels</c><00:05:12.040><c> and</c><00:05:12.340><c> things</c><00:05:12.460><c> like</c><00:05:12.700><c> the</c>

00:05:12.840 --> 00:05:12.850 align:start position:0%
payment channels and things like the
 

00:05:12.850 --> 00:05:14.190 align:start position:0%
payment channels and things like the
lightning<00:05:13.180><c> or</c><00:05:13.330><c> rated</c><00:05:13.600><c> Network</c><00:05:13.870><c> and</c><00:05:14.080><c> there's</c>

00:05:14.190 --> 00:05:14.200 align:start position:0%
lightning or rated Network and there's
 

00:05:14.200 --> 00:05:15.659 align:start position:0%
lightning or rated Network and there's
an<00:05:14.350><c> optimization</c><00:05:14.979><c> that</c><00:05:15.010><c> you</c><00:05:15.190><c> can</c><00:05:15.370><c> make</c><00:05:15.520><c> in</c>

00:05:15.659 --> 00:05:15.669 align:start position:0%
an optimization that you can make in
 

00:05:15.669 --> 00:05:17.909 align:start position:0%
an optimization that you can make in
etherium<00:05:16.120><c> that</c><00:05:16.690><c> reduces</c><00:05:17.380><c> the</c><00:05:17.560><c> amount</c><00:05:17.740><c> of</c>

00:05:17.909 --> 00:05:17.919 align:start position:0%
etherium that reduces the amount of
 

00:05:17.919 --> 00:05:20.100 align:start position:0%
etherium that reduces the amount of
money<00:05:18.550><c> that</c><00:05:18.639><c> you</c><00:05:19.000><c> have</c><00:05:19.150><c> to</c><00:05:19.330><c> have</c><00:05:19.510><c> locked</c><00:05:19.900><c> up</c>

00:05:20.100 --> 00:05:20.110 align:start position:0%
money that you have to have locked up
 

00:05:20.110 --> 00:05:22.170 align:start position:0%
money that you have to have locked up
for<00:05:20.350><c> a</c><00:05:20.380><c> certain</c><00:05:20.590><c> amount</c><00:05:20.800><c> of</c><00:05:20.979><c> time</c><00:05:21.250><c> in</c><00:05:21.580><c> these</c>

00:05:22.170 --> 00:05:22.180 align:start position:0%
for a certain amount of time in these
 

00:05:22.180 --> 00:05:24.540 align:start position:0%
for a certain amount of time in these
payment<00:05:22.780><c> channels</c><00:05:23.160><c> that</c><00:05:24.160><c> we</c><00:05:24.250><c> can't</c><00:05:24.430><c> figure</c>

00:05:24.540 --> 00:05:24.550 align:start position:0%
payment channels that we can't figure
 

00:05:24.550 --> 00:05:27.060 align:start position:0%
payment channels that we can't figure
out<00:05:24.790><c> how</c><00:05:24.940><c> to</c><00:05:25.000><c> get</c><00:05:25.690><c> this</c><00:05:25.900><c> benefit</c><00:05:26.350><c> in</c><00:05:26.590><c> in</c>

00:05:27.060 --> 00:05:27.070 align:start position:0%
out how to get this benefit in in
 

00:05:27.070 --> 00:05:28.590 align:start position:0%
out how to get this benefit in in
Bitcoin<00:05:27.490><c> this</c><00:05:27.729><c> trick</c><00:05:28.000><c> only</c><00:05:28.120><c> works</c><00:05:28.419><c> in</c>

00:05:28.590 --> 00:05:28.600 align:start position:0%
Bitcoin this trick only works in
 

00:05:28.600 --> 00:05:30.570 align:start position:0%
Bitcoin this trick only works in
aetherium<00:05:28.919><c> all</c><00:05:29.919><c> right</c><00:05:30.040><c> and</c><00:05:30.130><c> then</c><00:05:30.220><c> finally</c><00:05:30.550><c> all</c>

00:05:30.570 --> 00:05:30.580 align:start position:0%
aetherium all right and then finally all
 

00:05:30.580 --> 00:05:32.760 align:start position:0%
aetherium all right and then finally all
and<00:05:31.180><c> by</c><00:05:31.300><c> telling</c><00:05:31.600><c> you</c><00:05:31.690><c> a</c><00:05:31.720><c> little</c><00:05:31.780><c> bit</c><00:05:31.960><c> about</c><00:05:32.229><c> a</c>

00:05:32.760 --> 00:05:32.770 align:start position:0%
and by telling you a little bit about a
 

00:05:32.770 --> 00:05:35.520 align:start position:0%
and by telling you a little bit about a
poker<00:05:33.310><c> protocol</c><00:05:33.880><c> that</c><00:05:34.090><c> we</c><00:05:34.300><c> worked</c><00:05:34.510><c> on</c><00:05:34.690><c> where</c>

00:05:35.520 --> 00:05:35.530 align:start position:0%
poker protocol that we worked on where
 

00:05:35.530 --> 00:05:37.380 align:start position:0%
poker protocol that we worked on where
there's<00:05:36.160><c> really</c><00:05:36.340><c> two</c><00:05:36.580><c> properties</c><00:05:37.060><c> that</c><00:05:37.240><c> you</c>

00:05:37.380 --> 00:05:37.390 align:start position:0%
there's really two properties that you
 

00:05:37.390 --> 00:05:38.790 align:start position:0%
there's really two properties that you
would<00:05:37.539><c> want</c><00:05:37.780><c> and</c><00:05:37.990><c> you</c><00:05:38.050><c> can't</c><00:05:38.289><c> get</c><00:05:38.410><c> both</c><00:05:38.620><c> of</c>

00:05:38.790 --> 00:05:38.800 align:start position:0%
would want and you can't get both of
 

00:05:38.800 --> 00:05:40.200 align:start position:0%
would want and you can't get both of
them<00:05:38.919><c> at</c><00:05:39.039><c> the</c><00:05:39.130><c> same</c><00:05:39.160><c> time</c><00:05:39.370><c> with</c><00:05:39.760><c> Bitcoin</c>

00:05:40.200 --> 00:05:40.210 align:start position:0%
them at the same time with Bitcoin
 

00:05:40.210 --> 00:05:42.830 align:start position:0%
them at the same time with Bitcoin
whereas<00:05:40.630><c> you</c><00:05:40.750><c> can</c><00:05:40.900><c> do</c><00:05:41.020><c> that</c><00:05:41.169><c> in</c><00:05:41.320><c> aetherium</c>

00:05:42.830 --> 00:05:42.840 align:start position:0%
whereas you can do that in aetherium
 

00:05:42.840 --> 00:05:45.300 align:start position:0%
whereas you can do that in aetherium
all<00:05:43.840><c> right</c><00:05:44.020><c> so</c><00:05:44.229><c> let</c><00:05:44.770><c> me</c><00:05:44.830><c> start</c><00:05:45.010><c> by</c><00:05:45.100><c> just</c>

00:05:45.300 --> 00:05:45.310 align:start position:0%
all right so let me start by just
 

00:05:45.310 --> 00:05:46.950 align:start position:0%
all right so let me start by just
introducing<00:05:45.490><c> this</c><00:05:45.940><c> lottery</c><00:05:46.150><c> application</c><00:05:46.840><c> and</c>

00:05:46.950 --> 00:05:46.960 align:start position:0%
introducing this lottery application and
 

00:05:46.960 --> 00:05:48.510 align:start position:0%
introducing this lottery application and
let<00:05:47.050><c> me</c><00:05:47.110><c> explain</c><00:05:47.350><c> to</c><00:05:47.530><c> you</c><00:05:47.560><c> how</c><00:05:47.710><c> this</c><00:05:47.890><c> goes</c><00:05:48.160><c> so</c>

00:05:48.510 --> 00:05:48.520 align:start position:0%
let me explain to you how this goes so
 

00:05:48.520 --> 00:05:50.190 align:start position:0%
let me explain to you how this goes so
you<00:05:48.970><c> all</c><00:05:49.090><c> know</c><00:05:49.210><c> the</c><00:05:49.330><c> lottery</c><00:05:49.510><c> application</c>

00:05:50.190 --> 00:05:50.200 align:start position:0%
you all know the lottery application
 

00:05:50.200 --> 00:05:51.779 align:start position:0%
you all know the lottery application
it's<00:05:50.350><c> perfectly</c><00:05:50.710><c> simple</c><00:05:51.010><c> you</c><00:05:51.310><c> have</c><00:05:51.340><c> n</c><00:05:51.520><c> players</c>

00:05:51.779 --> 00:05:51.789 align:start position:0%
it's perfectly simple you have n players
 

00:05:51.789 --> 00:05:54.120 align:start position:0%
it's perfectly simple you have n players
they<00:05:52.150><c> each</c><00:05:52.300><c> put</c><00:05:52.539><c> in</c><00:05:52.690><c> one</c><00:05:52.870><c> coin</c><00:05:53.140><c> all</c><00:05:53.860><c> right</c><00:05:54.010><c> and</c>

00:05:54.120 --> 00:05:54.130 align:start position:0%
they each put in one coin all right and
 

00:05:54.130 --> 00:05:56.040 align:start position:0%
they each put in one coin all right and
then<00:05:54.220><c> some</c><00:05:54.430><c> random</c><00:05:54.600><c> selection</c><00:05:55.600><c> process</c>

00:05:56.040 --> 00:05:56.050 align:start position:0%
then some random selection process
 

00:05:56.050 --> 00:05:57.960 align:start position:0%
then some random selection process
happens<00:05:56.500><c> and</c><00:05:56.770><c> then</c><00:05:56.950><c> one</c><00:05:57.400><c> of</c><00:05:57.490><c> them</c><00:05:57.640><c> walks</c><00:05:57.820><c> away</c>

00:05:57.960 --> 00:05:57.970 align:start position:0%
happens and then one of them walks away
 

00:05:57.970 --> 00:06:00.990 align:start position:0%
happens and then one of them walks away
with<00:05:58.210><c> all</c><00:05:58.330><c> n</c><00:05:58.510><c> of</c><00:05:58.660><c> the</c><00:05:58.810><c> coins</c><00:05:59.669><c> now</c><00:06:00.669><c> I'm</c><00:06:00.850><c> gonna</c>

00:06:00.990 --> 00:06:01.000 align:start position:0%
with all n of the coins now I'm gonna
 

00:06:01.000 --> 00:06:02.400 align:start position:0%
with all n of the coins now I'm gonna
say<00:06:01.150><c> that</c><00:06:01.300><c> the</c><00:06:01.419><c> the</c><00:06:01.630><c> condition</c><00:06:02.020><c> that</c><00:06:02.110><c> I</c><00:06:02.169><c> want</c>

00:06:02.400 --> 00:06:02.410 align:start position:0%
say that the the condition that I want
 

00:06:02.410 --> 00:06:03.840 align:start position:0%
say that the the condition that I want
you<00:06:02.500><c> would</c><00:06:02.650><c> probably</c><00:06:03.070><c> think</c><00:06:03.190><c> of</c><00:06:03.340><c> using</c><00:06:03.550><c> the</c>

00:06:03.840 --> 00:06:03.850 align:start position:0%
you would probably think of using the
 

00:06:03.850 --> 00:06:05.310 align:start position:0%
you would probably think of using the
block<00:06:04.060><c> hash</c><00:06:04.300><c> for</c><00:06:04.539><c> this</c><00:06:04.750><c> let's</c><00:06:04.960><c> just</c><00:06:05.200><c> say</c>

00:06:05.310 --> 00:06:05.320 align:start position:0%
block hash for this let's just say
 

00:06:05.320 --> 00:06:06.870 align:start position:0%
block hash for this let's just say
that's<00:06:05.560><c> out</c><00:06:05.710><c> of</c><00:06:05.740><c> bounds</c><00:06:06.070><c> what</c><00:06:06.460><c> we</c><00:06:06.550><c> care</c><00:06:06.760><c> about</c>

00:06:06.870 --> 00:06:06.880 align:start position:0%
that's out of bounds what we care about
 

00:06:06.880 --> 00:06:09.270 align:start position:0%
that's out of bounds what we care about
is<00:06:07.120><c> the</c><00:06:07.300><c> fair</c><00:06:07.539><c> cryptographic</c><00:06:08.020><c> on</c><00:06:08.590><c> committin</c>

00:06:09.270 --> 00:06:09.280 align:start position:0%
is the fair cryptographic on committin
 

00:06:09.280 --> 00:06:11.940 align:start position:0%
is the fair cryptographic on committin
reveal<00:06:09.720><c> kind</c><00:06:10.720><c> of</c><00:06:10.870><c> lotteries</c><00:06:11.260><c> so</c><00:06:11.410><c> not</c><00:06:11.590><c> relying</c>

00:06:11.940 --> 00:06:11.950 align:start position:0%
reveal kind of lotteries so not relying
 

00:06:11.950 --> 00:06:13.560 align:start position:0%
reveal kind of lotteries so not relying
on<00:06:12.100><c> a</c><00:06:12.160><c> block</c><00:06:12.430><c> hash</c><00:06:12.639><c> which</c><00:06:12.880><c> miners</c><00:06:13.120><c> might</c><00:06:13.419><c> be</c>

00:06:13.560 --> 00:06:13.570 align:start position:0%
on a block hash which miners might be
 

00:06:13.570 --> 00:06:16.560 align:start position:0%
on a block hash which miners might be
able<00:06:13.720><c> to</c><00:06:13.930><c> influence</c><00:06:14.490><c> alright</c><00:06:15.490><c> so</c><00:06:16.419><c> the</c><00:06:16.539><c> way</c>

00:06:16.560 --> 00:06:16.570 align:start position:0%
able to influence alright so the way
 

00:06:16.570 --> 00:06:18.450 align:start position:0%
able to influence alright so the way
that<00:06:16.660><c> this</c><00:06:16.930><c> works</c><00:06:17.229><c> the</c><00:06:17.590><c> coin</c><00:06:17.830><c> flip</c><00:06:18.100><c> lottery</c>

00:06:18.450 --> 00:06:18.460 align:start position:0%
that this works the coin flip lottery
 

00:06:18.460 --> 00:06:20.250 align:start position:0%
that this works the coin flip lottery
you've<00:06:19.090><c> probably</c><00:06:19.240><c> seen</c><00:06:19.630><c> this</c><00:06:19.750><c> in</c><00:06:19.810><c> some</c><00:06:20.080><c> kind</c>

00:06:20.250 --> 00:06:20.260 align:start position:0%
you've probably seen this in some kind
 

00:06:20.260 --> 00:06:22.200 align:start position:0%
you've probably seen this in some kind
of<00:06:20.410><c> form</c><00:06:20.590><c> it's</c><00:06:20.830><c> similar</c><00:06:21.010><c> to</c><00:06:21.160><c> what</c><00:06:21.430><c> um</c><00:06:21.639><c> theory</c>

00:06:22.200 --> 00:06:22.210 align:start position:0%
of form it's similar to what um theory
 

00:06:22.210 --> 00:06:24.870 align:start position:0%
of form it's similar to what um theory
emmm<00:06:22.330><c> name</c><00:06:22.479><c> services</c><00:06:23.020><c> bidding</c><00:06:23.320><c> does</c><00:06:23.700><c> all</c><00:06:24.700><c> of</c>

00:06:24.870 --> 00:06:24.880 align:start position:0%
emmm name services bidding does all of
 

00:06:24.880 --> 00:06:25.770 align:start position:0%
emmm name services bidding does all of
the<00:06:24.940><c> parties</c><00:06:25.180><c> are</c><00:06:25.240><c> going</c><00:06:25.300><c> to</c><00:06:25.419><c> pick</c><00:06:25.570><c> some</c>

00:06:25.770 --> 00:06:25.780 align:start position:0%
the parties are going to pick some
 

00:06:25.780 --> 00:06:27.690 align:start position:0%
the parties are going to pick some
random<00:06:25.810><c> value</c><00:06:26.440><c> and</c><00:06:26.650><c> they're</c><00:06:26.950><c> going</c><00:06:27.160><c> to</c><00:06:27.370><c> before</c>

00:06:27.690 --> 00:06:27.700 align:start position:0%
random value and they're going to before
 

00:06:27.700 --> 00:06:30.300 align:start position:0%
random value and they're going to before
some<00:06:27.910><c> time</c><00:06:28.210><c> limit</c><00:06:28.539><c> they're</c><00:06:28.660><c> going</c><00:06:28.870><c> to</c><00:06:29.310><c> place</c>

00:06:30.300 --> 00:06:30.310 align:start position:0%
some time limit they're going to place
 

00:06:30.310 --> 00:06:31.980 align:start position:0%
some time limit they're going to place
the<00:06:30.490><c> hash</c><00:06:30.669><c> of</c><00:06:30.850><c> this</c><00:06:31.000><c> random</c><00:06:31.270><c> value</c><00:06:31.750><c> on</c><00:06:31.870><c> the</c>

00:06:31.980 --> 00:06:31.990 align:start position:0%
the hash of this random value on the
 

00:06:31.990 --> 00:06:34.320 align:start position:0%
the hash of this random value on the
blockchain<00:06:32.200><c> and</c><00:06:32.620><c> then</c><00:06:33.340><c> they</c><00:06:33.639><c> have</c><00:06:33.820><c> up</c><00:06:33.970><c> to</c><00:06:34.120><c> some</c>

00:06:34.320 --> 00:06:34.330 align:start position:0%
blockchain and then they have up to some
 

00:06:34.330 --> 00:06:35.909 align:start position:0%
blockchain and then they have up to some
time<00:06:34.360><c> limit</c><00:06:34.930><c> after</c><00:06:35.200><c> all</c><00:06:35.320><c> of</c><00:06:35.500><c> the</c><00:06:35.680><c> The</c>

00:06:35.909 --> 00:06:35.919 align:start position:0%
time limit after all of the The
 

00:06:35.919 --> 00:06:37.800 align:start position:0%
time limit after all of the The
Commitments<00:06:36.190><c> are</c><00:06:36.580><c> in</c><00:06:36.700><c> to</c><00:06:36.940><c> reveal</c><00:06:37.300><c> what</c><00:06:37.630><c> those</c>

00:06:37.800 --> 00:06:37.810 align:start position:0%
Commitments are in to reveal what those
 

00:06:37.810 --> 00:06:39.480 align:start position:0%
Commitments are in to reveal what those
random<00:06:38.050><c> values</c><00:06:38.530><c> were</c><00:06:38.740><c> that</c><00:06:38.979><c> they</c><00:06:39.099><c> committed</c>

00:06:39.480 --> 00:06:39.490 align:start position:0%
random values were that they committed
 

00:06:39.490 --> 00:06:41.700 align:start position:0%
random values were that they committed
to<00:06:39.640><c> right</c><00:06:40.479><c> and</c><00:06:40.659><c> then</c><00:06:40.810><c> the</c><00:06:40.960><c> random</c><00:06:41.110><c> winner</c><00:06:41.500><c> is</c>

00:06:41.700 --> 00:06:41.710 align:start position:0%
to right and then the random winner is
 

00:06:41.710 --> 00:06:43.800 align:start position:0%
to right and then the random winner is
some<00:06:41.950><c> you</c><00:06:42.550><c> know</c><00:06:42.669><c> decided</c><00:06:43.030><c> somehow</c><00:06:43.360><c> by</c>

00:06:43.800 --> 00:06:43.810 align:start position:0%
some you know decided somehow by
 

00:06:43.810 --> 00:06:45.659 align:start position:0%
some you know decided somehow by
adding<00:06:44.169><c> up</c><00:06:44.290><c> all</c><00:06:44.410><c> of</c><00:06:44.470><c> these</c><00:06:44.740><c> secret</c><00:06:45.370><c> values</c>

00:06:45.659 --> 00:06:45.669 align:start position:0%
adding up all of these secret values
 

00:06:45.669 --> 00:06:47.190 align:start position:0%
adding up all of these secret values
that<00:06:45.850><c> are</c><00:06:45.970><c> revealed</c><00:06:46.300><c> and</c><00:06:46.570><c> then</c><00:06:46.630><c> hashing</c><00:06:47.050><c> them</c>

00:06:47.190 --> 00:06:47.200 align:start position:0%
that are revealed and then hashing them
 

00:06:47.200 --> 00:06:49.620 align:start position:0%
that are revealed and then hashing them
and<00:06:47.350><c> that</c><00:06:47.440><c> picks</c><00:06:47.650><c> one</c><00:06:47.800><c> of</c><00:06:47.889><c> the</c><00:06:48.010><c> winners</c><00:06:48.630><c> right</c>

00:06:49.620 --> 00:06:49.630 align:start position:0%
and that picks one of the winners right
 

00:06:49.630 --> 00:06:52.320 align:start position:0%
and that picks one of the winners right
now<00:06:49.750><c> this</c><00:06:49.930><c> is</c><00:06:50.080><c> simple</c><00:06:50.730><c> in</c><00:06:51.730><c> order</c><00:06:51.880><c> to</c><00:06:52.090><c> make</c><00:06:52.210><c> it</c>

00:06:52.320 --> 00:06:52.330 align:start position:0%
now this is simple in order to make it
 

00:06:52.330 --> 00:06:53.700 align:start position:0%
now this is simple in order to make it
secure<00:06:52.720><c> though</c><00:06:52.900><c> you</c><00:06:52.960><c> want</c><00:06:53.230><c> to</c><00:06:53.290><c> have</c><00:06:53.380><c> this</c><00:06:53.530><c> or</c>

00:06:53.700 --> 00:06:53.710 align:start position:0%
secure though you want to have this or
 

00:06:53.710 --> 00:06:55.590 align:start position:0%
secure though you want to have this or
that<00:06:53.740><c> it's</c><00:06:53.919><c> a</c><00:06:54.010><c> fair</c><00:06:54.310><c> lottery</c><00:06:54.700><c> so</c><00:06:54.970><c> that</c><00:06:55.120><c> even</c><00:06:55.300><c> if</c>

00:06:55.590 --> 00:06:55.600 align:start position:0%
that it's a fair lottery so that even if
 

00:06:55.600 --> 00:06:58.080 align:start position:0%
that it's a fair lottery so that even if
n<00:06:55.870><c> minus</c><00:06:56.680><c> one</c><00:06:56.860><c> of</c><00:06:56.889><c> the</c><00:06:57.040><c> parties</c><00:06:57.400><c> are</c><00:06:57.580><c> bad</c><00:06:57.790><c> they</c>

00:06:58.080 --> 00:06:58.090 align:start position:0%
n minus one of the parties are bad they
 

00:06:58.090 --> 00:06:59.730 align:start position:0%
n minus one of the parties are bad they
can't<00:06:58.360><c> get</c><00:06:58.600><c> they</c><00:06:58.810><c> can't</c><00:06:59.050><c> cheat</c><00:06:59.290><c> against</c><00:06:59.650><c> the</c>

00:06:59.730 --> 00:06:59.740 align:start position:0%
can't get they can't cheat against the
 

00:06:59.740 --> 00:07:02.129 align:start position:0%
can't get they can't cheat against the
one<00:06:59.860><c> remaining</c><00:07:00.100><c> honest</c><00:07:00.580><c> party</c><00:07:00.880><c> and</c><00:07:01.630><c> where</c><00:07:02.020><c> the</c>

00:07:02.129 --> 00:07:02.139 align:start position:0%
one remaining honest party and where the
 

00:07:02.139 --> 00:07:03.360 align:start position:0%
one remaining honest party and where the
problem<00:07:02.410><c> ends</c><00:07:02.530><c> up</c><00:07:02.650><c> happening</c><00:07:02.800><c> that</c><00:07:03.130><c> you</c><00:07:03.160><c> need</c>

00:07:03.360 --> 00:07:03.370 align:start position:0%
problem ends up happening that you need
 

00:07:03.370 --> 00:07:05.940 align:start position:0%
problem ends up happening that you need
a<00:07:03.400><c> technical</c><00:07:03.820><c> solution</c><00:07:04.000><c> to</c><00:07:04.540><c> is</c><00:07:04.750><c> what</c><00:07:05.560><c> happens</c>

00:07:05.940 --> 00:07:05.950 align:start position:0%
a technical solution to is what happens
 

00:07:05.950 --> 00:07:07.440 align:start position:0%
a technical solution to is what happens
if<00:07:06.100><c> one</c><00:07:06.220><c> of</c><00:07:06.340><c> these</c><00:07:06.460><c> players</c><00:07:06.760><c> just</c><00:07:07.090><c> doesn't</c>

00:07:07.440 --> 00:07:07.450 align:start position:0%
if one of these players just doesn't
 

00:07:07.450 --> 00:07:09.810 align:start position:0%
if one of these players just doesn't
show<00:07:07.510><c> up</c><00:07:07.840><c> and</c><00:07:08.110><c> doesn't</c><00:07:09.010><c> reveal</c><00:07:09.250><c> their</c><00:07:09.460><c> secret</c>

00:07:09.810 --> 00:07:09.820 align:start position:0%
show up and doesn't reveal their secret
 

00:07:09.820 --> 00:07:11.100 align:start position:0%
show up and doesn't reveal their secret
value<00:07:10.120><c> that</c><00:07:10.240><c> they</c><00:07:10.360><c> committed</c><00:07:10.750><c> to</c><00:07:10.870><c> in</c><00:07:11.020><c> the</c>

00:07:11.100 --> 00:07:11.110 align:start position:0%
value that they committed to in the
 

00:07:11.110 --> 00:07:12.540 align:start position:0%
value that they committed to in the
earlier<00:07:11.380><c> round</c><00:07:11.650><c> all</c><00:07:12.160><c> right</c><00:07:12.280><c> you</c><00:07:12.340><c> have</c><00:07:12.460><c> to</c><00:07:12.520><c> have</c>

00:07:12.540 --> 00:07:12.550 align:start position:0%
earlier round all right you have to have
 

00:07:12.550 --> 00:07:16.320 align:start position:0%
earlier round all right you have to have
some<00:07:12.790><c> way</c><00:07:12.910><c> of</c><00:07:12.940><c> handling</c><00:07:13.330><c> this</c><00:07:13.630><c> case</c><00:07:15.150><c> maybe</c><00:07:16.150><c> the</c>

00:07:16.320 --> 00:07:16.330 align:start position:0%
some way of handling this case maybe the
 

00:07:16.330 --> 00:07:17.430 align:start position:0%
some way of handling this case maybe the
first<00:07:16.450><c> thing</c><00:07:16.570><c> that</c><00:07:16.690><c> you</c><00:07:16.870><c> would</c><00:07:16.960><c> think</c><00:07:17.200><c> of</c><00:07:17.320><c> is</c>

00:07:17.430 --> 00:07:17.440 align:start position:0%
first thing that you would think of is
 

00:07:17.440 --> 00:07:19.440 align:start position:0%
first thing that you would think of is
just<00:07:17.680><c> to</c><00:07:17.770><c> take</c><00:07:17.979><c> a</c><00:07:18.010><c> security</c><00:07:18.639><c> deposit</c><00:07:18.790><c> like</c><00:07:19.300><c> you</c>

00:07:19.440 --> 00:07:19.450 align:start position:0%
just to take a security deposit like you
 

00:07:19.450 --> 00:07:21.090 align:start position:0%
just to take a security deposit like you
have<00:07:19.630><c> an</c><00:07:19.750><c> extra</c><00:07:20.139><c> coin</c><00:07:20.350><c> that</c><00:07:20.530><c> each</c><00:07:20.650><c> party</c><00:07:20.979><c> has</c>

00:07:21.090 --> 00:07:21.100 align:start position:0%
have an extra coin that each party has
 

00:07:21.100 --> 00:07:22.800 align:start position:0%
have an extra coin that each party has
to<00:07:21.280><c> put</c><00:07:21.460><c> in</c><00:07:21.610><c> and</c><00:07:21.820><c> if</c><00:07:21.880><c> they</c><00:07:22.000><c> don't</c><00:07:22.150><c> reveal</c><00:07:22.389><c> their</c>

00:07:22.800 --> 00:07:22.810 align:start position:0%
to put in and if they don't reveal their
 

00:07:22.810 --> 00:07:25.500 align:start position:0%
to put in and if they don't reveal their
value<00:07:23.260><c> then</c><00:07:23.500><c> they</c><00:07:23.740><c> lose</c><00:07:23.950><c> that</c><00:07:23.979><c> coin</c><00:07:24.460><c> all</c><00:07:25.389><c> right</c>

00:07:25.500 --> 00:07:25.510 align:start position:0%
value then they lose that coin all right
 

00:07:25.510 --> 00:07:27.060 align:start position:0%
value then they lose that coin all right
so<00:07:25.690><c> this</c><00:07:25.840><c> makes</c><00:07:26.080><c> sense</c><00:07:26.380><c> but</c><00:07:26.710><c> it</c><00:07:26.800><c> doesn't</c>

00:07:27.060 --> 00:07:27.070 align:start position:0%
so this makes sense but it doesn't
 

00:07:27.070 --> 00:07:28.950 align:start position:0%
so this makes sense but it doesn't
actually<00:07:27.160><c> solve</c><00:07:27.520><c> the</c><00:07:27.729><c> problem</c><00:07:27.760><c> because</c><00:07:28.300><c> if</c>

00:07:28.950 --> 00:07:28.960 align:start position:0%
actually solve the problem because if
 

00:07:28.960 --> 00:07:30.680 align:start position:0%
actually solve the problem because if
there<00:07:29.169><c> are</c><00:07:29.290><c> more</c><00:07:29.560><c> than</c><00:07:29.680><c> one</c><00:07:29.950><c> player</c><00:07:30.280><c> that</c>

00:07:30.680 --> 00:07:30.690 align:start position:0%
there are more than one player that
 

00:07:30.690 --> 00:07:33.540 align:start position:0%
there are more than one player that
collude<00:07:31.690><c> against</c><00:07:32.440><c> you</c><00:07:32.979><c> know</c><00:07:33.070><c> even</c><00:07:33.280><c> the</c><00:07:33.370><c> one</c>

00:07:33.540 --> 00:07:33.550 align:start position:0%
collude against you know even the one
 

00:07:33.550 --> 00:07:36.150 align:start position:0%
collude against you know even the one
remaining<00:07:33.910><c> honest</c><00:07:34.389><c> party</c><00:07:34.720><c> then</c><00:07:35.440><c> just</c><00:07:35.889><c> doing</c>

00:07:36.150 --> 00:07:36.160 align:start position:0%
remaining honest party then just doing
 

00:07:36.160 --> 00:07:36.659 align:start position:0%
remaining honest party then just doing
this

00:07:36.659 --> 00:07:36.669 align:start position:0%
this
 

00:07:36.669 --> 00:07:39.150 align:start position:0%
this
still<00:07:37.450><c> penalize</c><00:07:38.050><c> --is</c><00:07:38.320><c> the</c><00:07:38.530><c> honest</c><00:07:38.830><c> parties</c>

00:07:39.150 --> 00:07:39.160 align:start position:0%
still penalize --is the honest parties
 

00:07:39.160 --> 00:07:40.710 align:start position:0%
still penalize --is the honest parties
that<00:07:39.280><c> are</c><00:07:39.340><c> remaining</c><00:07:39.910><c> all</c><00:07:40.360><c> right</c><00:07:40.479><c> the</c><00:07:40.570><c> simple</c>

00:07:40.710 --> 00:07:40.720 align:start position:0%
that are remaining all right the simple
 

00:07:40.720 --> 00:07:43.490 align:start position:0%
that are remaining all right the simple
solution<00:07:41.260><c> doesn't</c><00:07:41.440><c> give</c><00:07:41.650><c> you</c><00:07:41.800><c> a</c><00:07:41.830><c> fair</c><00:07:42.100><c> lottery</c>

00:07:43.490 --> 00:07:43.500 align:start position:0%
solution doesn't give you a fair lottery
 

00:07:43.500 --> 00:07:47.219 align:start position:0%
solution doesn't give you a fair lottery
now<00:07:44.970><c> this</c><00:07:45.970><c> idea</c><00:07:46.120><c> of</c><00:07:46.300><c> a</c><00:07:46.389><c> coin</c><00:07:46.600><c> flip</c><00:07:46.750><c> lottery</c><00:07:47.110><c> has</c>

00:07:47.219 --> 00:07:47.229 align:start position:0%
now this idea of a coin flip lottery has
 

00:07:47.229 --> 00:07:48.870 align:start position:0%
now this idea of a coin flip lottery has
been<00:07:47.410><c> an</c><00:07:47.500><c> interesting</c><00:07:47.740><c> test</c><00:07:48.160><c> case</c><00:07:48.430><c> it</c><00:07:48.640><c> was</c><00:07:48.729><c> one</c>

00:07:48.870 --> 00:07:48.880 align:start position:0%
been an interesting test case it was one
 

00:07:48.880 --> 00:07:51.390 align:start position:0%
been an interesting test case it was one
of<00:07:48.910><c> the</c><00:07:49.120><c> first</c><00:07:49.470><c> smart</c><00:07:50.470><c> contracts</c><00:07:50.890><c> examples</c>

00:07:51.390 --> 00:07:51.400 align:start position:0%
of the first smart contracts examples
 

00:07:51.400 --> 00:07:52.950 align:start position:0%
of the first smart contracts examples
that<00:07:51.520><c> people</c><00:07:51.760><c> tried</c><00:07:51.970><c> to</c><00:07:52.000><c> work</c><00:07:52.210><c> out</c><00:07:52.330><c> how</c><00:07:52.539><c> to</c><00:07:52.570><c> do</c>

00:07:52.950 --> 00:07:52.960 align:start position:0%
that people tried to work out how to do
 

00:07:52.960 --> 00:07:56.250 align:start position:0%
that people tried to work out how to do
in<00:07:53.289><c> Bitcoin</c><00:07:53.770><c> and</c><00:07:54.630><c> what</c><00:07:55.630><c> I'm</c><00:07:55.750><c> gonna</c><00:07:55.900><c> describe</c>

00:07:56.250 --> 00:07:56.260 align:start position:0%
in Bitcoin and what I'm gonna describe
 

00:07:56.260 --> 00:07:57.750 align:start position:0%
in Bitcoin and what I'm gonna describe
is<00:07:56.500><c> that</c><00:07:56.530><c> the</c><00:07:56.800><c> version</c><00:07:56.979><c> that</c><00:07:57.220><c> you</c><00:07:57.340><c> can</c><00:07:57.520><c> do</c><00:07:57.640><c> in</c>

00:07:57.750 --> 00:07:57.760 align:start position:0%
is that the version that you can do in
 

00:07:57.760 --> 00:07:59.580 align:start position:0%
is that the version that you can do in
Bitcoin<00:07:58.150><c> still</c><00:07:58.419><c> has</c><00:07:58.600><c> this</c><00:07:58.810><c> trade</c><00:07:59.080><c> off</c><00:07:59.110><c> like</c><00:07:59.440><c> I</c>

00:07:59.580 --> 00:07:59.590 align:start position:0%
Bitcoin still has this trade off like I
 

00:07:59.590 --> 00:08:00.870 align:start position:0%
Bitcoin still has this trade off like I
mentioned<00:07:59.979><c> you</c><00:08:00.010><c> either</c><00:08:00.190><c> have</c><00:08:00.430><c> to</c><00:08:00.550><c> collect</c>

00:08:00.870 --> 00:08:00.880 align:start position:0%
mentioned you either have to collect
 

00:08:00.880 --> 00:08:03.060 align:start position:0%
mentioned you either have to collect
really<00:08:01.180><c> big</c><00:08:01.330><c> security</c><00:08:01.630><c> deposits</c><00:08:02.289><c> or</c><00:08:02.530><c> you</c><00:08:02.950><c> have</c>

00:08:03.060 --> 00:08:03.070 align:start position:0%
really big security deposits or you have
 

00:08:03.070 --> 00:08:05.010 align:start position:0%
really big security deposits or you have
to<00:08:03.190><c> do</c><00:08:03.640><c> a</c><00:08:03.940><c> kind</c><00:08:04.150><c> of</c><00:08:04.240><c> ridiculous</c><00:08:04.510><c> amount</c><00:08:04.930><c> of</c>

00:08:05.010 --> 00:08:05.020 align:start position:0%
to do a kind of ridiculous amount of
 

00:08:05.020 --> 00:08:07.560 align:start position:0%
to do a kind of ridiculous amount of
extra<00:08:05.289><c> computation</c><00:08:05.560><c> whereas</c><00:08:06.280><c> in</c><00:08:07.210><c> aetherium</c>

00:08:07.560 --> 00:08:07.570 align:start position:0%
extra computation whereas in aetherium
 

00:08:07.570 --> 00:08:08.940 align:start position:0%
extra computation whereas in aetherium
there's<00:08:07.930><c> a</c><00:08:07.990><c> way</c><00:08:08.080><c> of</c><00:08:08.200><c> doing</c><00:08:08.289><c> a</c><00:08:08.470><c> lottery</c><00:08:08.710><c> quite</c>

00:08:08.940 --> 00:08:08.950 align:start position:0%
there's a way of doing a lottery quite
 

00:08:08.950 --> 00:08:10.620 align:start position:0%
there's a way of doing a lottery quite
simply<00:08:09.370><c> that</c><00:08:09.400><c> doesn't</c><00:08:09.820><c> require</c><00:08:10.030><c> any</c><00:08:10.360><c> of</c><00:08:10.479><c> this</c>

00:08:10.620 --> 00:08:10.630 align:start position:0%
simply that doesn't require any of this
 

00:08:10.630 --> 00:08:13.230 align:start position:0%
simply that doesn't require any of this
extra<00:08:10.990><c> collateral</c><00:08:11.729><c> so</c><00:08:12.729><c> to</c><00:08:12.820><c> start</c><00:08:13.000><c> let</c><00:08:13.150><c> me</c>

00:08:13.230 --> 00:08:13.240 align:start position:0%
extra collateral so to start let me
 

00:08:13.240 --> 00:08:15.180 align:start position:0%
extra collateral so to start let me
explain<00:08:13.539><c> how</c><00:08:13.720><c> this</c><00:08:13.930><c> works</c><00:08:14.320><c> in</c><00:08:14.590><c> Bitcoin</c><00:08:14.950><c> again</c>

00:08:15.180 --> 00:08:15.190 align:start position:0%
explain how this works in Bitcoin again
 

00:08:15.190 --> 00:08:16.469 align:start position:0%
explain how this works in Bitcoin again
this<00:08:15.280><c> has</c><00:08:15.430><c> been</c><00:08:15.550><c> an</c><00:08:15.639><c> important</c><00:08:16.000><c> test</c><00:08:16.210><c> case</c><00:08:16.450><c> for</c>

00:08:16.469 --> 00:08:16.479 align:start position:0%
this has been an important test case for
 

00:08:16.479 --> 00:08:18.629 align:start position:0%
this has been an important test case for
smart<00:08:16.960><c> contract</c><00:08:17.350><c> programming</c><00:08:17.860><c> since</c><00:08:18.160><c> even</c>

00:08:18.629 --> 00:08:18.639 align:start position:0%
smart contract programming since even
 

00:08:18.639 --> 00:08:21.719 align:start position:0%
smart contract programming since even
prior<00:08:18.940><c> to</c><00:08:18.970><c> aetherium</c><00:08:19.979><c> the</c><00:08:20.979><c> main</c><00:08:21.160><c> tool</c><00:08:21.430><c> that</c><00:08:21.639><c> we</c>

00:08:21.719 --> 00:08:21.729 align:start position:0%
prior to aetherium the main tool that we
 

00:08:21.729 --> 00:08:25.290 align:start position:0%
prior to aetherium the main tool that we
have<00:08:21.760><c> at</c><00:08:22.000><c> our</c><00:08:22.090><c> disposal</c><00:08:22.919><c> is</c><00:08:23.919><c> this</c><00:08:24.850><c> idea</c><00:08:25.120><c> of</c><00:08:25.240><c> a</c>

00:08:25.290 --> 00:08:25.300 align:start position:0%
have at our disposal is this idea of a
 

00:08:25.300 --> 00:08:27.270 align:start position:0%
have at our disposal is this idea of a
claim<00:08:25.570><c> or</c><00:08:25.780><c> refund</c><00:08:26.169><c> gadget</c><00:08:26.650><c> it's</c><00:08:26.800><c> denoted</c><00:08:27.130><c> by</c>

00:08:27.270 --> 00:08:27.280 align:start position:0%
claim or refund gadget it's denoted by
 

00:08:27.280 --> 00:08:29.940 align:start position:0%
claim or refund gadget it's denoted by
this<00:08:27.970><c> little</c><00:08:28.270><c> arrow</c><00:08:28.600><c> which</c><00:08:29.440><c> has</c><00:08:29.710><c> some</c>

00:08:29.940 --> 00:08:29.950 align:start position:0%
this little arrow which has some
 

00:08:29.950 --> 00:08:33.209 align:start position:0%
this little arrow which has some
parameters<00:08:30.130><c> like</c><00:08:30.880><c> an</c><00:08:31.270><c> amount</c><00:08:31.600><c> of</c><00:08:31.810><c> money</c><00:08:32.050><c> Q</c><00:08:32.500><c> a</c>

00:08:33.209 --> 00:08:33.219 align:start position:0%
parameters like an amount of money Q a
 

00:08:33.219 --> 00:08:36.449 align:start position:0%
parameters like an amount of money Q a
hash<00:08:33.969><c> H</c><00:08:34.360><c> and</c><00:08:34.780><c> some</c><00:08:35.409><c> deadlines</c><00:08:35.860><c> T</c><00:08:36.099><c> and</c><00:08:36.310><c> what</c>

00:08:36.449 --> 00:08:36.459 align:start position:0%
hash H and some deadlines T and what
 

00:08:36.459 --> 00:08:38.279 align:start position:0%
hash H and some deadlines T and what
what<00:08:36.640><c> this</c><00:08:36.760><c> arrow</c><00:08:37.030><c> is</c><00:08:37.270><c> saying</c><00:08:37.510><c> is</c><00:08:37.750><c> that</c><00:08:37.780><c> Alice</c>

00:08:38.279 --> 00:08:38.289 align:start position:0%
what this arrow is saying is that Alice
 

00:08:38.289 --> 00:08:40.290 align:start position:0%
what this arrow is saying is that Alice
is<00:08:38.469><c> promising</c><00:08:39.039><c> to</c><00:08:39.099><c> Bob</c><00:08:39.400><c> that</c><00:08:39.700><c> she's</c><00:08:39.909><c> going</c><00:08:40.209><c> to</c>

00:08:40.290 --> 00:08:40.300 align:start position:0%
is promising to Bob that she's going to
 

00:08:40.300 --> 00:08:43.440 align:start position:0%
is promising to Bob that she's going to
reveal<00:08:40.659><c> the</c><00:08:41.469><c> preimage</c><00:08:41.950><c> of</c><00:08:42.339><c> this</c><00:08:42.729><c> hash</c><00:08:42.940><c> value</c>

00:08:43.440 --> 00:08:43.450 align:start position:0%
reveal the preimage of this hash value
 

00:08:43.450 --> 00:08:46.140 align:start position:0%
reveal the preimage of this hash value
by<00:08:43.900><c> some</c><00:08:44.200><c> deadline</c><00:08:44.589><c> T</c><00:08:44.860><c> and</c><00:08:45.130><c> if</c><00:08:45.640><c> she</c><00:08:45.790><c> fails</c><00:08:46.029><c> to</c>

00:08:46.140 --> 00:08:46.150 align:start position:0%
by some deadline T and if she fails to
 

00:08:46.150 --> 00:08:48.300 align:start position:0%
by some deadline T and if she fails to
reveal<00:08:46.450><c> that</c><00:08:46.600><c> preimage</c><00:08:47.110><c> then</c><00:08:47.380><c> Bob</c><00:08:47.709><c> gets</c><00:08:47.980><c> the</c><00:08:48.130><c> Q</c>

00:08:48.300 --> 00:08:48.310 align:start position:0%
reveal that preimage then Bob gets the Q
 

00:08:48.310 --> 00:08:51.210 align:start position:0%
reveal that preimage then Bob gets the Q
dollars<00:08:49.200><c> okay</c><00:08:50.200><c> so</c><00:08:50.709><c> that's</c><00:08:50.830><c> what's</c><00:08:50.980><c> meant</c><00:08:51.130><c> by</c>

00:08:51.210 --> 00:08:51.220 align:start position:0%
dollars okay so that's what's meant by
 

00:08:51.220 --> 00:08:54.269 align:start position:0%
dollars okay so that's what's meant by
this<00:08:51.339><c> claim</c><00:08:51.700><c> a</c><00:08:51.730><c> refund</c><00:08:51.970><c> gadget</c>

00:08:54.269 --> 00:08:54.279 align:start position:0%
this claim a refund gadget
 

00:08:54.279 --> 00:08:55.980 align:start position:0%
this claim a refund gadget
you<00:08:54.879><c> know</c><00:08:54.970><c> to</c><00:08:55.029><c> implement</c><00:08:55.269><c> the</c><00:08:55.540><c> claim</c><00:08:55.720><c> a</c><00:08:55.749><c> refund</c>

00:08:55.980 --> 00:08:55.990 align:start position:0%
you know to implement the claim a refund
 

00:08:55.990 --> 00:08:57.389 align:start position:0%
you know to implement the claim a refund
gadget<00:08:56.560><c> in</c><00:08:56.680><c> Bitcoin</c>

00:08:57.389 --> 00:08:57.399 align:start position:0%
gadget in Bitcoin
 

00:08:57.399 --> 00:08:58.650 align:start position:0%
gadget in Bitcoin
I<00:08:57.430><c> won't</c><00:08:57.699><c> go</c><00:08:57.819><c> all</c><00:08:57.939><c> the</c><00:08:58.029><c> way</c><00:08:58.060><c> through</c><00:08:58.269><c> this</c><00:08:58.449><c> it's</c>

00:08:58.650 --> 00:08:58.660 align:start position:0%
I won't go all the way through this it's
 

00:08:58.660 --> 00:09:00.090 align:start position:0%
I won't go all the way through this it's
something<00:08:58.930><c> you</c><00:08:59.019><c> can</c><00:08:59.199><c> do</c><00:08:59.350><c> with</c><00:08:59.529><c> the</c><00:08:59.740><c> the</c>

00:09:00.090 --> 00:09:00.100 align:start position:0%
something you can do with the the
 

00:09:00.100 --> 00:09:01.530 align:start position:0%
something you can do with the the
Bitcoin<00:09:00.519><c> scripting</c><00:09:01.029><c> language</c><00:09:01.360><c> it's</c>

00:09:01.530 --> 00:09:01.540 align:start position:0%
Bitcoin scripting language it's
 

00:09:01.540 --> 00:09:03.210 align:start position:0%
Bitcoin scripting language it's
especially<00:09:01.810><c> easier</c><00:09:02.439><c> now</c><00:09:02.620><c> it</c><00:09:02.800><c> used</c><00:09:02.980><c> to</c><00:09:03.100><c> be</c>

00:09:03.210 --> 00:09:03.220 align:start position:0%
especially easier now it used to be
 

00:09:03.220 --> 00:09:04.980 align:start position:0%
especially easier now it used to be
possible<00:09:03.670><c> but</c><00:09:03.850><c> a</c><00:09:03.879><c> lot</c><00:09:04.060><c> harder</c><00:09:04.300><c> before</c><00:09:04.569><c> I</c><00:09:04.810><c> check</c>

00:09:04.980 --> 00:09:04.990 align:start position:0%
possible but a lot harder before I check
 

00:09:04.990 --> 00:09:06.900 align:start position:0%
possible but a lot harder before I check
lock<00:09:05.199><c> time</c><00:09:05.410><c> verify</c><00:09:05.860><c> it's</c><00:09:06.040><c> a</c><00:09:06.129><c> lot</c><00:09:06.279><c> simpler</c><00:09:06.610><c> now</c>

00:09:06.900 --> 00:09:06.910 align:start position:0%
lock time verify it's a lot simpler now
 

00:09:06.910 --> 00:09:08.610 align:start position:0%
lock time verify it's a lot simpler now
with<00:09:07.060><c> the</c><00:09:07.149><c> check</c><00:09:07.329><c> lock</c><00:09:07.540><c> time</c><00:09:07.749><c> verify</c><00:09:08.199><c> opcode</c>

00:09:08.610 --> 00:09:08.620 align:start position:0%
with the check lock time verify opcode
 

00:09:08.620 --> 00:09:10.739 align:start position:0%
with the check lock time verify opcode
it's<00:09:09.160><c> like</c><00:09:09.339><c> you</c><00:09:09.459><c> make</c><00:09:09.610><c> a</c><00:09:09.639><c> UT</c><00:09:09.999><c> x</c><00:09:10.120><c> 0</c><00:09:10.329><c> that</c><00:09:10.569><c> has</c><00:09:10.600><c> a</c>

00:09:10.739 --> 00:09:10.749 align:start position:0%
it's like you make a UT x 0 that has a
 

00:09:10.749 --> 00:09:13.439 align:start position:0%
it's like you make a UT x 0 that has a
piece<00:09:11.019><c> of</c><00:09:11.259><c> you</c><00:09:11.980><c> know</c><00:09:12.040><c> script</c><00:09:12.459><c> pub</c><00:09:12.699><c> key</c><00:09:12.970><c> Bitcoin</c>

00:09:13.439 --> 00:09:13.449 align:start position:0%
piece of you know script pub key Bitcoin
 

00:09:13.449 --> 00:09:15.179 align:start position:0%
piece of you know script pub key Bitcoin
script<00:09:13.809><c> in</c><00:09:13.959><c> it</c><00:09:14.079><c> that</c><00:09:14.259><c> says</c><00:09:14.499><c> this</c><00:09:14.860><c> can</c><00:09:15.040><c> be</c>

00:09:15.179 --> 00:09:15.189 align:start position:0%
script in it that says this can be
 

00:09:15.189 --> 00:09:15.869 align:start position:0%
script in it that says this can be
claimed

00:09:15.869 --> 00:09:15.879 align:start position:0%
claimed
 

00:09:15.879 --> 00:09:19.410 align:start position:0%
claimed
you<00:09:16.269><c> know</c><00:09:16.389><c> before</c><00:09:16.749><c> a</c><00:09:16.779><c> deadline</c><00:09:17.230><c> if</c><00:09:17.620><c> you</c><00:09:18.420><c> you</c>

00:09:19.410 --> 00:09:19.420 align:start position:0%
you know before a deadline if you you
 

00:09:19.420 --> 00:09:21.239 align:start position:0%
you know before a deadline if you you
know<00:09:19.509><c> reveal</c><00:09:19.899><c> the</c><00:09:20.110><c> preimage</c><00:09:20.439><c> of</c><00:09:20.769><c> this</c><00:09:20.949><c> hash</c>

00:09:21.239 --> 00:09:21.249 align:start position:0%
know reveal the preimage of this hash
 

00:09:21.249 --> 00:09:23.249 align:start position:0%
know reveal the preimage of this hash
then<00:09:21.759><c> then</c><00:09:22.059><c> alice</c><00:09:22.360><c> can</c><00:09:22.569><c> spend</c><00:09:22.899><c> it</c><00:09:23.050><c> it</c><00:09:23.139><c> comes</c>

00:09:23.249 --> 00:09:23.259 align:start position:0%
then then alice can spend it it comes
 

00:09:23.259 --> 00:09:25.110 align:start position:0%
then then alice can spend it it comes
with<00:09:23.350><c> a</c><00:09:23.470><c> signature</c><00:09:23.800><c> from</c><00:09:24.189><c> alice</c><00:09:24.519><c> and</c><00:09:24.759><c> the</c><00:09:24.939><c> pre</c>

00:09:25.110 --> 00:09:25.120 align:start position:0%
with a signature from alice and the pre
 

00:09:25.120 --> 00:09:28.949 align:start position:0%
with a signature from alice and the pre
image<00:09:25.360><c> or</c><00:09:25.600><c> if</c><00:09:26.259><c> time</c><00:09:26.499><c> t1</c><00:09:26.879><c> elapses</c><00:09:27.879><c> then</c><00:09:28.449><c> Bob</c><00:09:28.689><c> can</c>

00:09:28.949 --> 00:09:28.959 align:start position:0%
image or if time t1 elapses then Bob can
 

00:09:28.959 --> 00:09:30.720 align:start position:0%
image or if time t1 elapses then Bob can
take<00:09:29.199><c> the</c><00:09:29.379><c> coin</c><00:09:29.559><c> just</c><00:09:29.860><c> with</c><00:09:29.980><c> his</c><00:09:30.129><c> signature</c><00:09:30.370><c> he</c>

00:09:30.720 --> 00:09:30.730 align:start position:0%
take the coin just with his signature he
 

00:09:30.730 --> 00:09:32.129 align:start position:0%
take the coin just with his signature he
doesn't<00:09:30.999><c> have</c><00:09:31.120><c> to</c><00:09:31.240><c> reveal</c><00:09:31.480><c> anything</c><00:09:31.779><c> but</c><00:09:32.050><c> he</c>

00:09:32.129 --> 00:09:32.139 align:start position:0%
doesn't have to reveal anything but he
 

00:09:32.139 --> 00:09:33.540 align:start position:0%
doesn't have to reveal anything but he
can<00:09:32.259><c> only</c><00:09:32.379><c> do</c><00:09:32.559><c> this</c><00:09:32.680><c> after</c><00:09:33.009><c> this</c><00:09:33.129><c> deadline</c>

00:09:33.540 --> 00:09:33.550 align:start position:0%
can only do this after this deadline
 

00:09:33.550 --> 00:09:35.699 align:start position:0%
can only do this after this deadline
alright<00:09:34.389><c> so</c><00:09:34.480><c> there's</c><00:09:34.660><c> two</c><00:09:34.899><c> ways</c><00:09:35.110><c> to</c><00:09:35.139><c> spend</c>

00:09:35.699 --> 00:09:35.709 align:start position:0%
alright so there's two ways to spend
 

00:09:35.709 --> 00:09:37.379 align:start position:0%
alright so there's two ways to spend
this<00:09:35.980><c> there's</c><00:09:36.220><c> the</c><00:09:36.339><c> refund</c><00:09:36.759><c> transaction</c>

00:09:37.379 --> 00:09:37.389 align:start position:0%
this there's the refund transaction
 

00:09:37.389 --> 00:09:40.559 align:start position:0%
this there's the refund transaction
which<00:09:37.540><c> has</c><00:09:37.720><c> to</c><00:09:37.870><c> come</c><00:09:37.899><c> along</c><00:09:38.170><c> with</c><00:09:39.009><c> X</c><00:09:39.509><c> all</c><00:09:40.509><c> right</c>

00:09:40.559 --> 00:09:40.569 align:start position:0%
which has to come along with X all right
 

00:09:40.569 --> 00:09:42.600 align:start position:0%
which has to come along with X all right
and<00:09:40.930><c> so</c><00:09:41.170><c> Alice</c><00:09:41.439><c> can</c><00:09:41.740><c> make</c><00:09:41.889><c> this</c><00:09:42.040><c> by</c><00:09:42.220><c> revealing</c>

00:09:42.600 --> 00:09:42.610 align:start position:0%
and so Alice can make this by revealing
 

00:09:42.610 --> 00:09:45.389 align:start position:0%
and so Alice can make this by revealing
X<00:09:42.939><c> before</c><00:09:43.300><c> the</c><00:09:43.389><c> deadline</c><00:09:43.720><c> or</c><00:09:43.990><c> else</c><00:09:44.350><c> a</c><00:09:44.709><c> claimed</c>

00:09:45.389 --> 00:09:45.399 align:start position:0%
X before the deadline or else a claimed
 

00:09:45.399 --> 00:09:47.699 align:start position:0%
X before the deadline or else a claimed
transaction<00:09:46.209><c> means</c><00:09:46.360><c> Alice</c><00:09:46.809><c> forfeited</c><00:09:47.350><c> it</c><00:09:47.499><c> she</c>

00:09:47.699 --> 00:09:47.709 align:start position:0%
transaction means Alice forfeited it she
 

00:09:47.709 --> 00:09:49.290 align:start position:0%
transaction means Alice forfeited it she
didn't<00:09:47.949><c> reveal</c><00:09:48.189><c> her</c><00:09:48.370><c> pre</c><00:09:48.550><c> image</c><00:09:48.759><c> in</c><00:09:48.910><c> time</c><00:09:49.089><c> so</c>

00:09:49.290 --> 00:09:49.300 align:start position:0%
didn't reveal her pre image in time so
 

00:09:49.300 --> 00:09:53.040 align:start position:0%
didn't reveal her pre image in time so
Bob<00:09:49.509><c> gets</c><00:09:49.749><c> the</c><00:09:49.839><c> coins</c><00:09:50.139><c> instead</c><00:09:51.660><c> all</c><00:09:52.660><c> right</c><00:09:52.809><c> so</c>

00:09:53.040 --> 00:09:53.050 align:start position:0%
Bob gets the coins instead all right so
 

00:09:53.050 --> 00:09:55.739 align:start position:0%
Bob gets the coins instead all right so
um<00:09:53.759><c> it</c><00:09:54.759><c> actually</c><00:09:54.790><c> turned</c><00:09:55.180><c> out</c><00:09:55.240><c> that</c><00:09:55.389><c> a</c><00:09:55.449><c> lottery</c>

00:09:55.739 --> 00:09:55.749 align:start position:0%
um it actually turned out that a lottery
 

00:09:55.749 --> 00:09:57.119 align:start position:0%
um it actually turned out that a lottery
that<00:09:55.899><c> implemented</c><00:09:56.410><c> this</c><00:09:56.559><c> was</c><00:09:56.740><c> one</c><00:09:56.920><c> of</c><00:09:57.009><c> the</c>

00:09:57.119 --> 00:09:57.129 align:start position:0%
that implemented this was one of the
 

00:09:57.129 --> 00:09:59.009 align:start position:0%
that implemented this was one of the
contributions<00:09:57.490><c> of</c><00:09:58.149><c> a</c><00:09:58.480><c> really</c><00:09:58.750><c> interesting</c>

00:09:59.009 --> 00:09:59.019 align:start position:0%
contributions of a really interesting
 

00:09:59.019 --> 00:10:00.540 align:start position:0%
contributions of a really interesting
paper<00:09:59.439><c> that</c><00:09:59.559><c> actually</c><00:09:59.920><c> won</c><00:10:00.040><c> the</c><00:10:00.160><c> best</c><00:10:00.339><c> paper</c>

00:10:00.540 --> 00:10:00.550 align:start position:0%
paper that actually won the best paper
 

00:10:00.550 --> 00:10:03.179 align:start position:0%
paper that actually won the best paper
award<00:10:00.970><c> in</c><00:10:01.149><c> 2014</c><00:10:01.540><c> at</c><00:10:02.110><c> the</c><00:10:02.259><c> Oakland</c><00:10:02.649><c> conference</c>

00:10:03.179 --> 00:10:03.189 align:start position:0%
award in 2014 at the Oakland conference
 

00:10:03.189 --> 00:10:05.009 align:start position:0%
award in 2014 at the Oakland conference
this<00:10:03.370><c> is</c><00:10:03.430><c> the</c><00:10:03.819><c> the</c><00:10:04.389><c> most</c><00:10:04.569><c> prestigious</c>

00:10:05.009 --> 00:10:05.019 align:start position:0%
this is the the most prestigious
 

00:10:05.019 --> 00:10:06.660 align:start position:0%
this is the the most prestigious
computer<00:10:05.470><c> security</c><00:10:05.920><c> conference</c><00:10:05.949><c> and</c><00:10:06.579><c> the</c>

00:10:06.660 --> 00:10:06.670 align:start position:0%
computer security conference and the
 

00:10:06.670 --> 00:10:08.189 align:start position:0%
computer security conference and the
academic<00:10:07.449><c> computer</c><00:10:07.750><c> security</c><00:10:08.170><c> research</c>

00:10:08.189 --> 00:10:08.199 align:start position:0%
academic computer security research
 

00:10:08.199 --> 00:10:10.740 align:start position:0%
academic computer security research
community<00:10:09.009><c> and</c><00:10:09.550><c> they</c><00:10:10.120><c> came</c><00:10:10.269><c> up</c><00:10:10.420><c> with</c><00:10:10.540><c> a</c><00:10:10.569><c> way</c><00:10:10.720><c> of</c>

00:10:10.740 --> 00:10:10.750 align:start position:0%
community and they came up with a way of
 

00:10:10.750 --> 00:10:12.869 align:start position:0%
community and they came up with a way of
they<00:10:11.649><c> didn't</c><00:10:11.920><c> express</c><00:10:12.220><c> it</c><00:10:12.339><c> in</c><00:10:12.459><c> terms</c><00:10:12.490><c> of</c><00:10:12.759><c> the</c>

00:10:12.869 --> 00:10:12.879 align:start position:0%
they didn't express it in terms of the
 

00:10:12.879 --> 00:10:14.309 align:start position:0%
they didn't express it in terms of the
claimed<00:10:13.089><c> refund</c><00:10:13.509><c> that</c><00:10:13.600><c> little</c><00:10:13.809><c> abstraction</c>

00:10:14.309 --> 00:10:14.319 align:start position:0%
claimed refund that little abstraction
 

00:10:14.319 --> 00:10:16.499 align:start position:0%
claimed refund that little abstraction
came<00:10:14.559><c> later</c><00:10:14.800><c> from</c><00:10:15.370><c> Ito</c><00:10:15.639><c> and</c><00:10:15.790><c> Ranjith</c><00:10:15.970><c> but</c><00:10:16.360><c> um</c>

00:10:16.499 --> 00:10:16.509 align:start position:0%
came later from Ito and Ranjith but um
 

00:10:16.509 --> 00:10:18.900 align:start position:0%
came later from Ito and Ranjith but um
it<00:10:17.379><c> uses</c><00:10:17.920><c> this</c><00:10:18.069><c> basic</c><00:10:18.399><c> technique</c><00:10:18.519><c> but</c><00:10:18.879><c> the</c>

00:10:18.900 --> 00:10:18.910 align:start position:0%
it uses this basic technique but the
 

00:10:18.910 --> 00:10:20.879 align:start position:0%
it uses this basic technique but the
catch<00:10:19.149><c> is</c><00:10:19.300><c> that</c><00:10:19.449><c> it</c><00:10:19.540><c> requires</c><00:10:19.750><c> this</c><00:10:20.529><c> really</c>

00:10:20.879 --> 00:10:20.889 align:start position:0%
catch is that it requires this really
 

00:10:20.889 --> 00:10:24.509 align:start position:0%
catch is that it requires this really
large<00:10:21.189><c> amount</c><00:10:21.550><c> of</c><00:10:21.670><c> collateral</c><00:10:22.889><c> the</c><00:10:23.889><c> idea</c><00:10:24.309><c> is</c>

00:10:24.509 --> 00:10:24.519 align:start position:0%
large amount of collateral the idea is
 

00:10:24.519 --> 00:10:26.790 align:start position:0%
large amount of collateral the idea is
that<00:10:24.550><c> every</c><00:10:25.149><c> party</c><00:10:25.569><c> deposits</c><00:10:26.500><c> enough</c>

00:10:26.790 --> 00:10:26.800 align:start position:0%
that every party deposits enough
 

00:10:26.800 --> 00:10:28.920 align:start position:0%
that every party deposits enough
security<00:10:27.160><c> collateral</c><00:10:27.850><c> that</c><00:10:28.329><c> if</c><00:10:28.540><c> they</c><00:10:28.720><c> get</c>

00:10:28.920 --> 00:10:28.930 align:start position:0%
security collateral that if they get
 

00:10:28.930 --> 00:10:30.809 align:start position:0%
security collateral that if they get
caught<00:10:29.199><c> failing</c><00:10:29.800><c> to</c><00:10:29.949><c> reveal</c><00:10:30.220><c> their</c><00:10:30.430><c> committed</c>

00:10:30.809 --> 00:10:30.819 align:start position:0%
caught failing to reveal their committed
 

00:10:30.819 --> 00:10:33.030 align:start position:0%
caught failing to reveal their committed
value<00:10:31.240><c> they</c><00:10:31.689><c> compensate</c><00:10:32.170><c> every</c><00:10:32.500><c> other</c><00:10:32.620><c> party</c>

00:10:33.030 --> 00:10:33.040 align:start position:0%
value they compensate every other party
 

00:10:33.040 --> 00:10:34.740 align:start position:0%
value they compensate every other party
for<00:10:33.519><c> the</c><00:10:33.670><c> total</c><00:10:33.970><c> amount</c><00:10:34.209><c> that</c><00:10:34.300><c> any</c><00:10:34.480><c> of</c><00:10:34.660><c> the</c>

00:10:34.740 --> 00:10:34.750 align:start position:0%
for the total amount that any of the
 

00:10:34.750 --> 00:10:36.210 align:start position:0%
for the total amount that any of the
parties<00:10:35.050><c> could</c><00:10:35.259><c> have</c><00:10:35.350><c> won</c><00:10:35.559><c> so</c><00:10:35.829><c> it's</c><00:10:36.009><c> like</c>

00:10:36.210 --> 00:10:36.220 align:start position:0%
parties could have won so it's like
 

00:10:36.220 --> 00:10:38.009 align:start position:0%
parties could have won so it's like
whatever<00:10:36.850><c> is</c><00:10:37.149><c> the</c><00:10:37.329><c> total</c><00:10:37.629><c> amount</c><00:10:37.870><c> of</c><00:10:37.959><c> the</c>

00:10:38.009 --> 00:10:38.019 align:start position:0%
whatever is the total amount of the
 

00:10:38.019 --> 00:10:40.530 align:start position:0%
whatever is the total amount of the
lottery<00:10:38.379><c> times</c><00:10:39.220><c> the</c><00:10:39.459><c> number</c><00:10:39.730><c> of</c><00:10:39.970><c> parties</c>

00:10:40.530 --> 00:10:40.540 align:start position:0%
lottery times the number of parties
 

00:10:40.540 --> 00:10:42.329 align:start position:0%
lottery times the number of parties
there<00:10:40.809><c> are</c><00:10:40.839><c> that's</c><00:10:41.259><c> what</c><00:10:41.500><c> each</c><00:10:41.649><c> party</c><00:10:42.040><c> has</c><00:10:42.189><c> to</c>

00:10:42.329 --> 00:10:42.339 align:start position:0%
there are that's what each party has to
 

00:10:42.339 --> 00:10:44.910 align:start position:0%
there are that's what each party has to
put<00:10:42.519><c> up</c><00:10:42.670><c> as</c><00:10:42.819><c> a</c><00:10:42.850><c> security</c><00:10:43.179><c> deposit</c><00:10:43.509><c> and</c><00:10:44.470><c> the</c><00:10:44.829><c> way</c>

00:10:44.910 --> 00:10:44.920 align:start position:0%
put up as a security deposit and the way
 

00:10:44.920 --> 00:10:46.799 align:start position:0%
put up as a security deposit and the way
that<00:10:45.069><c> this</c><00:10:45.160><c> is</c><00:10:45.220><c> implemented</c><00:10:45.790><c> is</c><00:10:45.939><c> kind</c><00:10:46.179><c> of</c><00:10:46.329><c> um</c><00:10:46.509><c> a</c>

00:10:46.799 --> 00:10:46.809 align:start position:0%
that this is implemented is kind of um a
 

00:10:46.809 --> 00:10:48.689 align:start position:0%
that this is implemented is kind of um a
monstrosity<00:10:47.529><c> this</c><00:10:47.980><c> isn't</c><00:10:48.279><c> even</c><00:10:48.339><c> the</c><00:10:48.550><c> full</c>

00:10:48.689 --> 00:10:48.699 align:start position:0%
monstrosity this isn't even the full
 

00:10:48.699 --> 00:10:50.819 align:start position:0%
monstrosity this isn't even the full
transaction<00:10:49.329><c> graph</c><00:10:49.600><c> of</c><00:10:49.870><c> all</c><00:10:49.990><c> the</c><00:10:50.439><c> parts</c><00:10:50.740><c> that</c>

00:10:50.819 --> 00:10:50.829 align:start position:0%
transaction graph of all the parts that
 

00:10:50.829 --> 00:10:52.769 align:start position:0%
transaction graph of all the parts that
are<00:10:51.040><c> needed</c><00:10:51.370><c> it's</c><00:10:51.550><c> um</c><00:10:51.759><c> this</c><00:10:52.209><c> is</c><00:10:52.329><c> actually</c><00:10:52.449><c> kind</c>

00:10:52.769 --> 00:10:52.779 align:start position:0%
are needed it's um this is actually kind
 

00:10:52.779 --> 00:10:54.600 align:start position:0%
are needed it's um this is actually kind
of<00:10:52.839><c> the</c><00:10:52.899><c> plain</c><00:10:53.199><c> case</c><00:10:53.499><c> basically</c><00:10:54.129><c> what</c><00:10:54.370><c> happens</c>

00:10:54.600 --> 00:10:54.610 align:start position:0%
of the plain case basically what happens
 

00:10:54.610 --> 00:10:56.160 align:start position:0%
of the plain case basically what happens
is<00:10:54.699><c> all</c><00:10:54.850><c> of</c><00:10:54.970><c> the</c><00:10:55.059><c> parties</c><00:10:55.360><c> make</c><00:10:55.600><c> these</c><00:10:55.809><c> claim</c>

00:10:56.160 --> 00:10:56.170 align:start position:0%
is all of the parties make these claim
 

00:10:56.170 --> 00:10:58.710 align:start position:0%
is all of the parties make these claim
or<00:10:56.350><c> refund</c><00:10:56.769><c> commitments</c><00:10:57.370><c> to</c><00:10:57.550><c> each</c><00:10:57.579><c> other</c><00:10:57.999><c> all</c>

00:10:58.710 --> 00:10:58.720 align:start position:0%
or refund commitments to each other all
 

00:10:58.720 --> 00:10:59.910 align:start position:0%
or refund commitments to each other all
right<00:10:58.749><c> and</c><00:10:58.959><c> then</c><00:10:59.079><c> they'll</c><00:10:59.199><c> all</c><00:10:59.379><c> get</c><00:10:59.529><c> settled</c>

00:10:59.910 --> 00:10:59.920 align:start position:0%
right and then they'll all get settled
 

00:10:59.920 --> 00:11:02.369 align:start position:0%
right and then they'll all get settled
at<00:11:00.069><c> once</c><00:11:00.339><c> but</c><00:11:00.790><c> it</c><00:11:01.209><c> requires</c><00:11:01.629><c> collecting</c><00:11:02.259><c> this</c>

00:11:02.369 --> 00:11:02.379 align:start position:0%
at once but it requires collecting this
 

00:11:02.379 --> 00:11:04.710 align:start position:0%
at once but it requires collecting this
large<00:11:03.250><c> amount</c><00:11:03.550><c> of</c><00:11:03.610><c> security</c><00:11:04.120><c> to</c><00:11:04.240><c> deposit</c><00:11:04.449><c> up</c>

00:11:04.710 --> 00:11:04.720 align:start position:0%
large amount of security to deposit up
 

00:11:04.720 --> 00:11:07.230 align:start position:0%
large amount of security to deposit up
front<00:11:04.980><c> and</c><00:11:05.980><c> so</c><00:11:06.129><c> each</c><00:11:06.279><c> party</c><00:11:06.579><c> has</c><00:11:06.699><c> to</c><00:11:06.819><c> put</c><00:11:07.000><c> in</c><00:11:07.120><c> N</c>

00:11:07.230 --> 00:11:07.240 align:start position:0%
front and so each party has to put in N
 

00:11:07.240 --> 00:11:08.100 align:start position:0%
front and so each party has to put in N
squared<00:11:07.569><c> coin</c>

00:11:08.100 --> 00:11:08.110 align:start position:0%
squared coin
 

00:11:08.110 --> 00:11:10.230 align:start position:0%
squared coin
and<00:11:08.290><c> so</c><00:11:08.470><c> it's</c><00:11:08.620><c> n</c><00:11:08.769><c> cubed</c><00:11:09.339><c> in</c><00:11:09.490><c> total</c><00:11:09.880><c> is</c><00:11:10.209><c> the</c>

00:11:10.230 --> 00:11:10.240 align:start position:0%
and so it's n cubed in total is the
 

00:11:10.240 --> 00:11:12.120 align:start position:0%
and so it's n cubed in total is the
amount<00:11:10.600><c> of</c><00:11:10.660><c> collateral</c><00:11:10.990><c> that's</c><00:11:11.350><c> required</c><00:11:11.829><c> in</c>

00:11:12.120 --> 00:11:12.130 align:start position:0%
amount of collateral that's required in
 

00:11:12.130 --> 00:11:16.530 align:start position:0%
amount of collateral that's required in
addition<00:11:12.519><c> to</c><00:11:12.700><c> the</c><00:11:12.790><c> bet</c><00:11:14.399><c> now</c><00:11:15.399><c> you</c><00:11:16.300><c> know</c><00:11:16.420><c> and</c>

00:11:16.530 --> 00:11:16.540 align:start position:0%
addition to the bet now you know and
 

00:11:16.540 --> 00:11:18.660 align:start position:0%
addition to the bet now you know and
Ranjit<00:11:16.870><c> came</c><00:11:17.079><c> up</c><00:11:17.200><c> with</c><00:11:17.320><c> a</c><00:11:17.350><c> way</c><00:11:17.589><c> to</c><00:11:17.620><c> improve</c><00:11:18.490><c> on</c>

00:11:18.660 --> 00:11:18.670 align:start position:0%
Ranjit came up with a way to improve on
 

00:11:18.670 --> 00:11:20.910 align:start position:0%
Ranjit came up with a way to improve on
this<00:11:18.850><c> which</c><00:11:19.120><c> is</c><00:11:19.360><c> also</c><00:11:19.600><c> extremely</c><00:11:20.019><c> clever</c><00:11:20.589><c> and</c>

00:11:20.910 --> 00:11:20.920 align:start position:0%
this which is also extremely clever and
 

00:11:20.920 --> 00:11:22.110 align:start position:0%
this which is also extremely clever and
yet<00:11:21.040><c> you</c><00:11:21.130><c> also</c><00:11:21.250><c> get</c><00:11:21.459><c> the</c><00:11:21.550><c> feeling</c><00:11:21.670><c> it's</c><00:11:21.940><c> kind</c>

00:11:22.110 --> 00:11:22.120 align:start position:0%
yet you also get the feeling it's kind
 

00:11:22.120 --> 00:11:24.420 align:start position:0%
yet you also get the feeling it's kind
of<00:11:22.180><c> complicated</c><00:11:22.510><c> I</c><00:11:22.959><c> won't</c><00:11:23.380><c> be</c><00:11:23.500><c> able</c><00:11:23.649><c> to</c><00:11:23.829><c> you</c>

00:11:24.420 --> 00:11:24.430 align:start position:0%
of complicated I won't be able to you
 

00:11:24.430 --> 00:11:25.680 align:start position:0%
of complicated I won't be able to you
know<00:11:24.519><c> to</c><00:11:24.579><c> even</c><00:11:24.820><c> describe</c><00:11:25.060><c> it</c><00:11:25.240><c> in</c><00:11:25.360><c> a</c><00:11:25.420><c> way</c><00:11:25.510><c> that</c><00:11:25.660><c> I</c>

00:11:25.680 --> 00:11:25.690 align:start position:0%
know to even describe it in a way that I
 

00:11:25.690 --> 00:11:27.210 align:start position:0%
know to even describe it in a way that I
think<00:11:25.779><c> you'll</c><00:11:25.990><c> totally</c><00:11:26.170><c> be</c><00:11:26.440><c> comfortable</c><00:11:27.070><c> with</c>

00:11:27.210 --> 00:11:27.220 align:start position:0%
think you'll totally be comfortable with
 

00:11:27.220 --> 00:11:28.050 align:start position:0%
think you'll totally be comfortable with
it

00:11:28.050 --> 00:11:28.060 align:start position:0%
it
 

00:11:28.060 --> 00:11:29.790 align:start position:0%
it
you<00:11:28.990><c> could</c><00:11:29.110><c> think</c><00:11:29.170><c> of</c><00:11:29.290><c> it</c><00:11:29.380><c> like</c><00:11:29.470><c> this</c><00:11:29.620><c> it</c>

00:11:29.790 --> 00:11:29.800 align:start position:0%
you could think of it like this it
 

00:11:29.800 --> 00:11:32.220 align:start position:0%
you could think of it like this it
involves<00:11:30.190><c> proceeding</c><00:11:30.790><c> in</c><00:11:31.060><c> sequential</c><00:11:31.540><c> rounds</c>

00:11:32.220 --> 00:11:32.230 align:start position:0%
involves proceeding in sequential rounds
 

00:11:32.230 --> 00:11:34.290 align:start position:0%
involves proceeding in sequential rounds
where<00:11:32.410><c> in</c><00:11:32.560><c> each</c><00:11:32.709><c> round</c><00:11:33.070><c> the</c><00:11:33.310><c> parties</c><00:11:33.730><c> make</c><00:11:34.060><c> a</c>

00:11:34.290 --> 00:11:34.300 align:start position:0%
where in each round the parties make a
 

00:11:34.300 --> 00:11:37.199 align:start position:0%
where in each round the parties make a
claim<00:11:34.870><c> or</c><00:11:34.899><c> refund</c><00:11:35.529><c> to</c><00:11:36.100><c> the</c><00:11:36.130><c> next</c><00:11:36.670><c> party</c><00:11:37.029><c> in</c>

00:11:37.199 --> 00:11:37.209 align:start position:0%
claim or refund to the next party in
 

00:11:37.209 --> 00:11:39.449 align:start position:0%
claim or refund to the next party in
line<00:11:37.589><c> all</c><00:11:38.589><c> right</c><00:11:38.649><c> and</c><00:11:38.980><c> then</c><00:11:39.100><c> there's</c><00:11:39.279><c> like</c><00:11:39.430><c> a</c>

00:11:39.449 --> 00:11:39.459 align:start position:0%
line all right and then there's like a
 

00:11:39.459 --> 00:11:41.490 align:start position:0%
line all right and then there's like a
separate<00:11:40.000><c> unwinding</c><00:11:40.660><c> phase</c><00:11:40.899><c> where</c><00:11:41.200><c> they</c><00:11:41.320><c> also</c>

00:11:41.490 --> 00:11:41.500 align:start position:0%
separate unwinding phase where they also
 

00:11:41.500 --> 00:11:44.280 align:start position:0%
separate unwinding phase where they also
make<00:11:42.540><c> commitments</c><00:11:43.540><c> they</c><00:11:43.690><c> make</c><00:11:43.839><c> these</c><00:11:43.959><c> claim</c>

00:11:44.280 --> 00:11:44.290 align:start position:0%
make commitments they make these claim
 

00:11:44.290 --> 00:11:47.100 align:start position:0%
make commitments they make these claim
or<00:11:44.440><c> refunds</c><00:11:44.920><c> with</c><00:11:45.690><c> that</c><00:11:46.690><c> where</c><00:11:46.810><c> you</c><00:11:46.899><c> have</c><00:11:47.019><c> to</c>

00:11:47.100 --> 00:11:47.110 align:start position:0%
or refunds with that where you have to
 

00:11:47.110 --> 00:11:48.990 align:start position:0%
or refunds with that where you have to
reveal<00:11:47.320><c> multiple</c><00:11:47.829><c> preimages</c><00:11:48.430><c> and</c><00:11:48.700><c> each</c><00:11:48.790><c> one</c>

00:11:48.990 --> 00:11:49.000 align:start position:0%
reveal multiple preimages and each one
 

00:11:49.000 --> 00:11:50.550 align:start position:0%
reveal multiple preimages and each one
of<00:11:49.029><c> them</c><00:11:49.180><c> one</c><00:11:49.360><c> more</c><00:11:49.510><c> preimage</c><00:11:49.990><c> than</c><00:11:50.200><c> the</c><00:11:50.320><c> last</c>

00:11:50.550 --> 00:11:50.560 align:start position:0%
of them one more preimage than the last
 

00:11:50.560 --> 00:11:53.190 align:start position:0%
of them one more preimage than the last
it's<00:11:51.310><c> really</c><00:11:51.550><c> hard</c><00:11:51.700><c> to</c><00:11:51.790><c> describe</c><00:11:52.060><c> it</c><00:11:52.269><c> but</c><00:11:52.630><c> it</c>

00:11:53.190 --> 00:11:53.200 align:start position:0%
it's really hard to describe it but it
 

00:11:53.200 --> 00:11:55.079 align:start position:0%
it's really hard to describe it but it
requires<00:11:53.560><c> now</c><00:11:53.829><c> like</c><00:11:54.310><c> a</c><00:11:54.339><c> linear</c><00:11:54.670><c> number</c><00:11:54.850><c> of</c>

00:11:55.079 --> 00:11:55.089 align:start position:0%
requires now like a linear number of
 

00:11:55.089 --> 00:11:56.550 align:start position:0%
requires now like a linear number of
rounds<00:11:55.450><c> like</c><00:11:55.570><c> you</c><00:11:55.660><c> have</c><00:11:55.810><c> to</c><00:11:55.930><c> do</c><00:11:56.019><c> this</c><00:11:56.170><c> one</c><00:11:56.380><c> at</c><00:11:56.529><c> a</c>

00:11:56.550 --> 00:11:56.560 align:start position:0%
rounds like you have to do this one at a
 

00:11:56.560 --> 00:11:58.170 align:start position:0%
rounds like you have to do this one at a
time<00:11:56.800><c> the</c><00:11:57.070><c> timeouts</c><00:11:57.459><c> get</c><00:11:57.670><c> larger</c><00:11:58.000><c> and</c><00:11:58.120><c> larger</c>

00:11:58.170 --> 00:11:58.180 align:start position:0%
time the timeouts get larger and larger
 

00:11:58.180 --> 00:12:00.750 align:start position:0%
time the timeouts get larger and larger
each<00:11:58.570><c> time</c><00:11:58.870><c> it's</c><00:11:59.560><c> kind</c><00:11:59.740><c> of</c><00:11:59.769><c> like</c><00:11:59.950><c> if</c><00:12:00.100><c> I'm</c><00:12:00.279><c> you</c>

00:12:00.750 --> 00:12:00.760 align:start position:0%
each time it's kind of like if I'm you
 

00:12:00.760 --> 00:12:02.400 align:start position:0%
each time it's kind of like if I'm you
know<00:12:00.850><c> if</c><00:12:00.940><c> any</c><00:12:01.060><c> party</c><00:12:01.360><c> fails</c><00:12:01.630><c> to</c><00:12:01.870><c> reveal</c><00:12:02.230><c> their</c>

00:12:02.400 --> 00:12:02.410 align:start position:0%
know if any party fails to reveal their
 

00:12:02.410 --> 00:12:05.250 align:start position:0%
know if any party fails to reveal their
preimage<00:12:02.890><c> then</c><00:12:03.100><c> the</c><00:12:03.220><c> next</c><00:12:03.459><c> party</c><00:12:03.790><c> in</c><00:12:03.880><c> line</c><00:12:04.260><c> has</c>

00:12:05.250 --> 00:12:05.260 align:start position:0%
preimage then the next party in line has
 

00:12:05.260 --> 00:12:06.930 align:start position:0%
preimage then the next party in line has
enough<00:12:05.620><c> money</c><00:12:05.769><c> to</c><00:12:05.980><c> compensate</c><00:12:06.190><c> them</c><00:12:06.670><c> plus</c>

00:12:06.930 --> 00:12:06.940 align:start position:0%
enough money to compensate them plus
 

00:12:06.940 --> 00:12:08.130 align:start position:0%
enough money to compensate them plus
everyone<00:12:07.300><c> else</c><00:12:07.450><c> after</c><00:12:07.779><c> this</c>

00:12:08.130 --> 00:12:08.140 align:start position:0%
everyone else after this
 

00:12:08.140 --> 00:12:10.050 align:start position:0%
everyone else after this
all<00:12:08.709><c> right</c><00:12:08.800><c> the</c><00:12:08.890><c> net</c><00:12:09.040><c> result</c><00:12:09.339><c> is</c><00:12:09.430><c> it</c><00:12:09.579><c> reduces</c>

00:12:10.050 --> 00:12:10.060 align:start position:0%
all right the net result is it reduces
 

00:12:10.060 --> 00:12:11.850 align:start position:0%
all right the net result is it reduces
the<00:12:10.209><c> total</c><00:12:10.390><c> amount</c><00:12:10.810><c> of</c><00:12:10.930><c> extra</c><00:12:11.320><c> security</c>

00:12:11.850 --> 00:12:11.860 align:start position:0%
the total amount of extra security
 

00:12:11.860 --> 00:12:13.829 align:start position:0%
the total amount of extra security
deposits<00:12:12.399><c> you</c><00:12:12.519><c> need</c><00:12:12.640><c> to</c><00:12:12.790><c> collect</c><00:12:12.970><c> down</c><00:12:13.390><c> from</c><00:12:13.690><c> n</c>

00:12:13.829 --> 00:12:13.839 align:start position:0%
deposits you need to collect down from n
 

00:12:13.839 --> 00:12:16.470 align:start position:0%
deposits you need to collect down from n
cubed<00:12:14.199><c> in</c><00:12:14.410><c> total</c><00:12:14.800><c> to</c><00:12:15.100><c> merely</c><00:12:15.490><c> N</c><00:12:15.790><c> squared</c><00:12:16.269><c> in</c>

00:12:16.470 --> 00:12:16.480 align:start position:0%
cubed in total to merely N squared in
 

00:12:16.480 --> 00:12:18.210 align:start position:0%
cubed in total to merely N squared in
total<00:12:16.810><c> all</c><00:12:17.320><c> right</c><00:12:17.440><c> but</c><00:12:17.529><c> it</c><00:12:17.620><c> also</c><00:12:17.740><c> comes</c><00:12:18.040><c> at</c><00:12:18.190><c> a</c>

00:12:18.210 --> 00:12:18.220 align:start position:0%
total all right but it also comes at a
 

00:12:18.220 --> 00:12:19.620 align:start position:0%
total all right but it also comes at a
trade-off<00:12:18.610><c> which</c><00:12:18.790><c> is</c><00:12:18.910><c> that</c><00:12:19.089><c> this</c><00:12:19.269><c> ends</c><00:12:19.570><c> up</c>

00:12:19.620 --> 00:12:19.630 align:start position:0%
trade-off which is that this ends up
 

00:12:19.630 --> 00:12:22.079 align:start position:0%
trade-off which is that this ends up
stretching<00:12:20.050><c> out</c><00:12:20.350><c> over</c><00:12:20.800><c> and</c><00:12:21.070><c> rounds</c><00:12:21.850><c> like</c><00:12:21.970><c> the</c>

00:12:22.079 --> 00:12:22.089 align:start position:0%
stretching out over and rounds like the
 

00:12:22.089 --> 00:12:24.269 align:start position:0%
stretching out over and rounds like the
lottery<00:12:22.300><c> takes</c><00:12:22.600><c> longer</c><00:12:23.140><c> the</c><00:12:23.709><c> more</c><00:12:23.920><c> parties</c>

00:12:24.269 --> 00:12:24.279 align:start position:0%
lottery takes longer the more parties
 

00:12:24.279 --> 00:12:26.069 align:start position:0%
lottery takes longer the more parties
that<00:12:24.430><c> you</c><00:12:24.519><c> have</c><00:12:24.550><c> participating</c><00:12:25.510><c> whereas</c><00:12:25.810><c> the</c>

00:12:26.069 --> 00:12:26.079 align:start position:0%
that you have participating whereas the
 

00:12:26.079 --> 00:12:28.079 align:start position:0%
that you have participating whereas the
original<00:12:26.860><c> one</c><00:12:26.980><c> took</c><00:12:27.130><c> more</c><00:12:27.339><c> collateral</c><00:12:27.880><c> but</c>

00:12:28.079 --> 00:12:28.089 align:start position:0%
original one took more collateral but
 

00:12:28.089 --> 00:12:29.430 align:start position:0%
original one took more collateral but
you<00:12:28.240><c> know</c><00:12:28.329><c> finished</c><00:12:28.660><c> in</c><00:12:28.779><c> a</c><00:12:28.870><c> constant</c><00:12:29.320><c> number</c>

00:12:29.430 --> 00:12:29.440 align:start position:0%
you know finished in a constant number
 

00:12:29.440 --> 00:12:31.860 align:start position:0%
you know finished in a constant number
of<00:12:29.709><c> rounds</c><00:12:30.160><c> and</c><00:12:30.970><c> it</c><00:12:31.060><c> still</c><00:12:31.240><c> has</c><00:12:31.329><c> this</c><00:12:31.449><c> quality</c>

00:12:31.860 --> 00:12:31.870 align:start position:0%
of rounds and it still has this quality
 

00:12:31.870 --> 00:12:32.850 align:start position:0%
of rounds and it still has this quality
that<00:12:31.990><c> I</c><00:12:32.019><c> think</c><00:12:32.199><c> it's</c><00:12:32.290><c> a</c><00:12:32.350><c> little</c><00:12:32.529><c> bit</c><00:12:32.620><c> hard</c><00:12:32.800><c> to</c>

00:12:32.850 --> 00:12:32.860 align:start position:0%
that I think it's a little bit hard to
 

00:12:32.860 --> 00:12:34.170 align:start position:0%
that I think it's a little bit hard to
wrap<00:12:33.040><c> your</c><00:12:33.070><c> head</c><00:12:33.279><c> around</c><00:12:33.310><c> so</c><00:12:33.640><c> I'm</c><00:12:33.760><c> not</c><00:12:33.880><c> going</c>

00:12:34.170 --> 00:12:34.180 align:start position:0%
wrap your head around so I'm not going
 

00:12:34.180 --> 00:12:36.720 align:start position:0%
wrap your head around so I'm not going
to<00:12:34.529><c> try</c><00:12:35.529><c> to</c><00:12:35.560><c> explain</c><00:12:35.949><c> it</c><00:12:36.130><c> any</c><00:12:36.250><c> more</c><00:12:36.430><c> clearly</c>

00:12:36.720 --> 00:12:36.730 align:start position:0%
to try to explain it any more clearly
 

00:12:36.730 --> 00:12:38.790 align:start position:0%
to try to explain it any more clearly
than<00:12:36.940><c> that</c><00:12:37.120><c> the</c><00:12:38.019><c> techniques</c><00:12:38.350><c> really</c><00:12:38.500><c> clever</c>

00:12:38.790 --> 00:12:38.800 align:start position:0%
than that the techniques really clever
 

00:12:38.800 --> 00:12:42.810 align:start position:0%
than that the techniques really clever
though<00:12:40.350><c> now</c><00:12:41.350><c> you</c><00:12:41.800><c> might</c><00:12:41.949><c> start</c><00:12:42.130><c> to</c><00:12:42.250><c> wonder</c><00:12:42.430><c> you</c>

00:12:42.810 --> 00:12:42.820 align:start position:0%
though now you might start to wonder you
 

00:12:42.820 --> 00:12:44.189 align:start position:0%
though now you might start to wonder you
know<00:12:42.970><c> is</c><00:12:43.089><c> there</c><00:12:43.240><c> a</c><00:12:43.269><c> simpler</c><00:12:43.660><c> way</c><00:12:43.810><c> of</c><00:12:43.839><c> doing</c>

00:12:44.189 --> 00:12:44.199 align:start position:0%
know is there a simpler way of doing
 

00:12:44.199 --> 00:12:46.079 align:start position:0%
know is there a simpler way of doing
this<00:12:44.320><c> and</c><00:12:44.529><c> so</c><00:12:44.740><c> I</c><00:12:45.070><c> should</c><00:12:45.579><c> say</c><00:12:45.699><c> again</c><00:12:45.760><c> all</c><00:12:45.940><c> of</c>

00:12:46.079 --> 00:12:46.089 align:start position:0%
this and so I should say again all of
 

00:12:46.089 --> 00:12:48.210 align:start position:0%
this and so I should say again all of
these<00:12:46.209><c> were</c><00:12:46.360><c> done</c><00:12:46.510><c> in</c><00:12:46.839><c> in</c><00:12:47.199><c> Bitcoin</c><00:12:47.620><c> prior</c><00:12:47.949><c> to</c>

00:12:48.210 --> 00:12:48.220 align:start position:0%
these were done in in Bitcoin prior to
 

00:12:48.220 --> 00:12:50.460 align:start position:0%
these were done in in Bitcoin prior to
aetherium<00:12:49.120><c> being</c><00:12:49.390><c> so</c><00:12:49.990><c> widely</c><00:12:50.199><c> appreciated</c>

00:12:50.460 --> 00:12:50.470 align:start position:0%
aetherium being so widely appreciated
 

00:12:50.470 --> 00:12:53.490 align:start position:0%
aetherium being so widely appreciated
anyway<00:12:51.779><c> we</c><00:12:52.779><c> started</c><00:12:53.079><c> to</c><00:12:53.140><c> look</c><00:12:53.230><c> at</c><00:12:53.320><c> how</c><00:12:53.380><c> you</c>

00:12:53.490 --> 00:12:53.500 align:start position:0%
anyway we started to look at how you
 

00:12:53.500 --> 00:12:55.350 align:start position:0%
anyway we started to look at how you
could<00:12:53.680><c> do</c><00:12:53.800><c> a</c><00:12:53.829><c> lottery</c><00:12:54.160><c> in</c><00:12:54.310><c> aetherium</c><00:12:54.640><c> and</c><00:12:55.029><c> it</c>

00:12:55.350 --> 00:12:55.360 align:start position:0%
could do a lottery in aetherium and it
 

00:12:55.360 --> 00:12:56.699 align:start position:0%
could do a lottery in aetherium and it
just<00:12:55.540><c> immediately</c><00:12:55.750><c> was</c><00:12:56.110><c> simple</c><00:12:56.380><c> oh</c><00:12:56.470><c> you</c><00:12:56.529><c> can</c>

00:12:56.699 --> 00:12:56.709 align:start position:0%
just immediately was simple oh you can
 

00:12:56.709 --> 00:12:58.769 align:start position:0%
just immediately was simple oh you can
do<00:12:56.769><c> something</c><00:12:57.070><c> a</c><00:12:57.130><c> lot</c><00:12:57.250><c> easier</c><00:12:57.610><c> than</c><00:12:57.760><c> this</c><00:12:57.940><c> what</c>

00:12:58.769 --> 00:12:58.779 align:start position:0%
do something a lot easier than this what
 

00:12:58.779 --> 00:13:00.210 align:start position:0%
do something a lot easier than this what
you<00:12:58.870><c> can</c><00:12:58.959><c> do</c><00:12:59.079><c> is</c><00:12:59.199><c> have</c><00:12:59.320><c> a</c><00:12:59.350><c> tournament</c><00:12:59.709><c> bracket</c>

00:13:00.210 --> 00:13:00.220 align:start position:0%
you can do is have a tournament bracket
 

00:13:00.220 --> 00:13:02.310 align:start position:0%
you can do is have a tournament bracket
where<00:13:00.730><c> you</c><00:13:01.149><c> always</c><00:13:01.300><c> have</c><00:13:01.510><c> two</c><00:13:01.720><c> parties</c><00:13:02.079><c> just</c>

00:13:02.310 --> 00:13:02.320 align:start position:0%
where you always have two parties just
 

00:13:02.320 --> 00:13:04.889 align:start position:0%
where you always have two parties just
playing<00:13:02.649><c> a</c><00:13:02.949><c> flip</c><00:13:03.880><c> game</c><00:13:04.120><c> against</c><00:13:04.540><c> each</c><00:13:04.690><c> other</c>

00:13:04.889 --> 00:13:04.899 align:start position:0%
playing a flip game against each other
 

00:13:04.899 --> 00:13:08.009 align:start position:0%
playing a flip game against each other
all<00:13:05.769><c> right</c><00:13:05.920><c> and</c><00:13:06.160><c> at</c><00:13:06.760><c> each</c><00:13:06.910><c> time</c><00:13:07.329><c> you</c><00:13:07.750><c> like</c><00:13:07.899><c> lay</c>

00:13:08.009 --> 00:13:08.019 align:start position:0%
all right and at each time you like lay
 

00:13:08.019 --> 00:13:09.389 align:start position:0%
all right and at each time you like lay
them<00:13:08.170><c> out</c><00:13:08.230><c> like</c><00:13:08.410><c> a</c><00:13:08.440><c> tournament</c><00:13:08.769><c> bracket</c><00:13:09.250><c> after</c>

00:13:09.389 --> 00:13:09.399 align:start position:0%
them out like a tournament bracket after
 

00:13:09.399 --> 00:13:11.519 align:start position:0%
them out like a tournament bracket after
the<00:13:09.850><c> first</c><00:13:10.180><c> two</c><00:13:10.329><c> parties</c><00:13:10.690><c> play</c><00:13:11.019><c> then</c><00:13:11.290><c> whoever</c>

00:13:11.519 --> 00:13:11.529 align:start position:0%
the first two parties play then whoever
 

00:13:11.529 --> 00:13:13.530 align:start position:0%
the first two parties play then whoever
wins<00:13:11.829><c> that</c><00:13:12.010><c> lottery</c><00:13:12.399><c> goes</c><00:13:12.790><c> on</c><00:13:13.000><c> to</c><00:13:13.240><c> the</c><00:13:13.329><c> next</c>

00:13:13.530 --> 00:13:13.540 align:start position:0%
wins that lottery goes on to the next
 

00:13:13.540 --> 00:13:16.319 align:start position:0%
wins that lottery goes on to the next
round<00:13:13.800><c> all</c><00:13:14.800><c> right</c><00:13:14.920><c> and</c><00:13:15.130><c> then</c><00:13:15.339><c> you</c><00:13:15.730><c> finally</c><00:13:16.270><c> you</c>

00:13:16.319 --> 00:13:16.329 align:start position:0%
round all right and then you finally you
 

00:13:16.329 --> 00:13:17.610 align:start position:0%
round all right and then you finally you
keep<00:13:16.449><c> doing</c><00:13:16.720><c> this</c><00:13:16.810><c> like</c><00:13:16.990><c> a</c><00:13:17.020><c> tournament</c><00:13:17.500><c> until</c>

00:13:17.610 --> 00:13:17.620 align:start position:0%
keep doing this like a tournament until
 

00:13:17.620 --> 00:13:19.110 align:start position:0%
keep doing this like a tournament until
you<00:13:17.800><c> get</c><00:13:17.920><c> to</c><00:13:18.010><c> the</c><00:13:18.100><c> final</c><00:13:18.430><c> of</c><00:13:18.550><c> the</c><00:13:18.579><c> tournament</c>

00:13:19.110 --> 00:13:19.120 align:start position:0%
you get to the final of the tournament
 

00:13:19.120 --> 00:13:20.970 align:start position:0%
you get to the final of the tournament
and<00:13:19.180><c> then</c><00:13:19.300><c> whoever's</c><00:13:19.630><c> there</c><00:13:19.839><c> wins</c><00:13:20.079><c> and</c><00:13:20.440><c> now</c>

00:13:20.970 --> 00:13:20.980 align:start position:0%
and then whoever's there wins and now
 

00:13:20.980 --> 00:13:21.810 align:start position:0%
and then whoever's there wins and now
the<00:13:21.040><c> rule</c><00:13:21.310><c> is</c><00:13:21.459><c> that</c><00:13:21.490><c> the</c><00:13:21.610><c> way</c>

00:13:21.810 --> 00:13:21.820 align:start position:0%
the rule is that the way
 

00:13:21.820 --> 00:13:23.970 align:start position:0%
the rule is that the way
you<00:13:22.030><c> handle</c><00:13:22.360><c> aborts</c><00:13:22.780><c> is</c><00:13:22.960><c> that</c><00:13:23.260><c> since</c><00:13:23.860><c> you're</c>

00:13:23.970 --> 00:13:23.980 align:start position:0%
you handle aborts is that since you're
 

00:13:23.980 --> 00:13:25.320 align:start position:0%
you handle aborts is that since you're
always<00:13:24.070><c> just</c><00:13:24.280><c> playing</c><00:13:24.550><c> with</c><00:13:24.640><c> an</c><00:13:24.790><c> opponent</c><00:13:25.030><c> if</c>

00:13:25.320 --> 00:13:25.330 align:start position:0%
always just playing with an opponent if
 

00:13:25.330 --> 00:13:27.900 align:start position:0%
always just playing with an opponent if
you<00:13:25.630><c> fail</c><00:13:26.050><c> to</c><00:13:26.080><c> reveal</c><00:13:26.590><c> your</c><00:13:26.830><c> secret</c><00:13:27.340><c> in</c><00:13:27.580><c> time</c>

00:13:27.900 --> 00:13:27.910 align:start position:0%
you fail to reveal your secret in time
 

00:13:27.910 --> 00:13:29.700 align:start position:0%
you fail to reveal your secret in time
then<00:13:28.330><c> the</c><00:13:28.480><c> other</c><00:13:28.600><c> party</c><00:13:28.960><c> wins</c><00:13:29.170><c> it's</c><00:13:29.440><c> like</c><00:13:29.560><c> you</c>

00:13:29.700 --> 00:13:29.710 align:start position:0%
then the other party wins it's like you
 

00:13:29.710 --> 00:13:31.440 align:start position:0%
then the other party wins it's like you
forfeit<00:13:30.160><c> the</c><00:13:30.250><c> other</c><00:13:30.400><c> party</c><00:13:30.730><c> immediately</c><00:13:31.270><c> goes</c>

00:13:31.440 --> 00:13:31.450 align:start position:0%
forfeit the other party immediately goes
 

00:13:31.450 --> 00:13:33.810 align:start position:0%
forfeit the other party immediately goes
on<00:13:31.660><c> to</c><00:13:31.840><c> the</c><00:13:31.930><c> next</c><00:13:32.200><c> level</c><00:13:32.500><c> and</c><00:13:32.800><c> this</c><00:13:33.490><c> is</c><00:13:33.610><c> really</c>

00:13:33.810 --> 00:13:33.820 align:start position:0%
on to the next level and this is really
 

00:13:33.820 --> 00:13:35.670 align:start position:0%
on to the next level and this is really
easy<00:13:33.970><c> to</c><00:13:34.090><c> do</c><00:13:34.360><c> in</c><00:13:34.570><c> aetherium</c><00:13:35.020><c> because</c><00:13:35.320><c> you</c><00:13:35.500><c> can</c>

00:13:35.670 --> 00:13:35.680 align:start position:0%
easy to do in aetherium because you can
 

00:13:35.680 --> 00:13:37.680 align:start position:0%
easy to do in aetherium because you can
keep<00:13:35.860><c> track</c><00:13:36.100><c> of</c><00:13:36.340><c> who</c><00:13:36.520><c> was</c><00:13:36.760><c> the</c><00:13:36.970><c> winner</c><00:13:37.180><c> at</c><00:13:37.480><c> each</c>

00:13:37.680 --> 00:13:37.690 align:start position:0%
keep track of who was the winner at each
 

00:13:37.690 --> 00:13:39.510 align:start position:0%
keep track of who was the winner at each
bracket<00:13:38.050><c> it's</c><00:13:38.380><c> really</c><00:13:38.620><c> easy</c><00:13:38.830><c> to</c><00:13:39.040><c> do</c><00:13:39.160><c> this</c><00:13:39.340><c> with</c>

00:13:39.510 --> 00:13:39.520 align:start position:0%
bracket it's really easy to do this with
 

00:13:39.520 --> 00:13:42.570 align:start position:0%
bracket it's really easy to do this with
um<00:13:40.080><c> lots</c><00:13:41.080><c> of</c><00:13:41.230><c> contracts</c><00:13:41.740><c> like</c><00:13:41.920><c> one</c><00:13:42.100><c> contract</c>

00:13:42.570 --> 00:13:42.580 align:start position:0%
um lots of contracts like one contract
 

00:13:42.580 --> 00:13:44.100 align:start position:0%
um lots of contracts like one contract
for<00:13:42.760><c> each</c><00:13:42.850><c> match</c><00:13:43.150><c> and</c><00:13:43.450><c> then</c><00:13:43.540><c> the</c><00:13:43.630><c> contracts</c>

00:13:44.100 --> 00:13:44.110 align:start position:0%
for each match and then the contracts
 

00:13:44.110 --> 00:13:45.720 align:start position:0%
for each match and then the contracts
talk<00:13:44.290><c> to</c><00:13:44.410><c> each</c><00:13:44.530><c> other</c><00:13:44.710><c> it's</c><00:13:44.920><c> also</c><00:13:45.070><c> easy</c><00:13:45.370><c> just</c>

00:13:45.720 --> 00:13:45.730 align:start position:0%
talk to each other it's also easy just
 

00:13:45.730 --> 00:13:48.270 align:start position:0%
talk to each other it's also easy just
to<00:13:45.970><c> unfold</c><00:13:46.780><c> it</c><00:13:47.020><c> and</c><00:13:47.200><c> write</c><00:13:47.350><c> one</c><00:13:47.530><c> big</c><00:13:47.710><c> contract</c>

00:13:48.270 --> 00:13:48.280 align:start position:0%
to unfold it and write one big contract
 

00:13:48.280 --> 00:13:50.040 align:start position:0%
to unfold it and write one big contract
that<00:13:48.400><c> keeps</c><00:13:48.670><c> an</c><00:13:48.820><c> array</c><00:13:49.060><c> keeping</c><00:13:49.540><c> track</c><00:13:49.780><c> of</c><00:13:49.810><c> all</c>

00:13:50.040 --> 00:13:50.050 align:start position:0%
that keeps an array keeping track of all
 

00:13:50.050 --> 00:13:51.480 align:start position:0%
that keeps an array keeping track of all
of<00:13:50.200><c> the</c><00:13:50.380><c> different</c><00:13:50.950><c> stages</c><00:13:51.160><c> of</c><00:13:51.370><c> the</c>

00:13:51.480 --> 00:13:51.490 align:start position:0%
of the different stages of the
 

00:13:51.490 --> 00:13:53.850 align:start position:0%
of the different stages of the
tournaments<00:13:52.140><c> it's</c><00:13:53.140><c> really</c><00:13:53.440><c> quickly</c><00:13:53.650><c> pretty</c>

00:13:53.850 --> 00:13:53.860 align:start position:0%
tournaments it's really quickly pretty
 

00:13:53.860 --> 00:13:55.170 align:start position:0%
tournaments it's really quickly pretty
simple<00:13:54.220><c> at</c><00:13:54.310><c> something</c><00:13:54.580><c> you</c><00:13:54.640><c> could</c><00:13:54.790><c> implement</c>

00:13:55.170 --> 00:13:55.180 align:start position:0%
simple at something you could implement
 

00:13:55.180 --> 00:13:59.340 align:start position:0%
simple at something you could implement
in<00:13:55.300><c> solidity</c><00:13:57.420><c> we</c><00:13:58.420><c> started</c><00:13:58.780><c> to</c><00:13:58.870><c> look</c><00:13:58.990><c> then</c><00:13:59.200><c> at</c>

00:13:59.340 --> 00:13:59.350 align:start position:0%
in solidity we started to look then at
 

00:13:59.350 --> 00:14:00.570 align:start position:0%
in solidity we started to look then at
okay<00:13:59.680><c> so</c><00:13:59.740><c> you</c><00:13:59.890><c> can</c><00:14:00.100><c> do</c><00:14:00.190><c> this</c><00:14:00.310><c> simple</c>

00:14:00.570 --> 00:14:00.580 align:start position:0%
okay so you can do this simple
 

00:14:00.580 --> 00:14:02.340 align:start position:0%
okay so you can do this simple
tournament<00:14:01.030><c> bracket</c><00:14:01.390><c> and</c><00:14:01.510><c> etherium</c><00:14:01.990><c> I</c><00:14:02.140><c> should</c>

00:14:02.340 --> 00:14:02.350 align:start position:0%
tournament bracket and etherium I should
 

00:14:02.350 --> 00:14:03.570 align:start position:0%
tournament bracket and etherium I should
say<00:14:02.470><c> also</c><00:14:02.620><c> that</c><00:14:02.920><c> um</c><00:14:03.070><c> you</c><00:14:03.340><c> know</c><00:14:03.430><c> this</c>

00:14:03.570 --> 00:14:03.580 align:start position:0%
say also that um you know this
 

00:14:03.580 --> 00:14:05.010 align:start position:0%
say also that um you know this
tournament<00:14:03.910><c> doesn't</c><00:14:04.150><c> require</c><00:14:04.330><c> any</c><00:14:04.690><c> extra</c>

00:14:05.010 --> 00:14:05.020 align:start position:0%
tournament doesn't require any extra
 

00:14:05.020 --> 00:14:06.240 align:start position:0%
tournament doesn't require any extra
collateral<00:14:05.530><c> because</c><00:14:05.800><c> you</c><00:14:05.890><c> don't</c><00:14:06.040><c> have</c><00:14:06.160><c> to</c>

00:14:06.240 --> 00:14:06.250 align:start position:0%
collateral because you don't have to
 

00:14:06.250 --> 00:14:08.100 align:start position:0%
collateral because you don't have to
take<00:14:06.460><c> a</c><00:14:06.490><c> security</c><00:14:07.060><c> deposit</c><00:14:07.210><c> from</c><00:14:07.570><c> someone</c><00:14:07.990><c> if</c>

00:14:08.100 --> 00:14:08.110 align:start position:0%
take a security deposit from someone if
 

00:14:08.110 --> 00:14:09.540 align:start position:0%
take a security deposit from someone if
they<00:14:08.230><c> forfeit</c><00:14:08.620><c> you</c><00:14:08.710><c> just</c><00:14:08.890><c> you</c><00:14:09.100><c> know</c><00:14:09.220><c> that</c><00:14:09.430><c> the</c>

00:14:09.540 --> 00:14:09.550 align:start position:0%
they forfeit you just you know that the
 

00:14:09.550 --> 00:14:11.150 align:start position:0%
they forfeit you just you know that the
other<00:14:09.700><c> person</c><00:14:10.120><c> goes</c><00:14:10.240><c> on</c><00:14:10.450><c> to</c><00:14:10.600><c> the</c><00:14:10.690><c> next</c><00:14:10.720><c> level</c>

00:14:11.150 --> 00:14:11.160 align:start position:0%
other person goes on to the next level
 

00:14:11.160 --> 00:14:13.200 align:start position:0%
other person goes on to the next level
so<00:14:12.160><c> we</c><00:14:12.250><c> looked</c><00:14:12.430><c> at</c><00:14:12.550><c> to</c><00:14:12.640><c> try</c><00:14:12.760><c> to</c><00:14:12.820><c> see</c><00:14:13.030><c> if</c><00:14:13.060><c> we</c>

00:14:13.200 --> 00:14:13.210 align:start position:0%
so we looked at to try to see if we
 

00:14:13.210 --> 00:14:14.970 align:start position:0%
so we looked at to try to see if we
could<00:14:13.360><c> emulate</c><00:14:13.630><c> this</c><00:14:13.990><c> tournament</c><00:14:14.650><c> structure</c>

00:14:14.970 --> 00:14:14.980 align:start position:0%
could emulate this tournament structure
 

00:14:14.980 --> 00:14:17.850 align:start position:0%
could emulate this tournament structure
rather<00:14:15.370><c> than</c><00:14:15.550><c> this</c><00:14:15.880><c> linear</c><00:14:16.360><c> structure</c><00:14:17.080><c> or</c><00:14:17.350><c> one</c>

00:14:17.850 --> 00:14:17.860 align:start position:0%
rather than this linear structure or one
 

00:14:17.860 --> 00:14:19.980 align:start position:0%
rather than this linear structure or one
round<00:14:18.130><c> expensive</c><00:14:18.790><c> structure</c><00:14:19.090><c> in</c><00:14:19.240><c> Bitcoin</c><00:14:19.750><c> and</c>

00:14:19.980 --> 00:14:19.990 align:start position:0%
round expensive structure in Bitcoin and
 

00:14:19.990 --> 00:14:21.780 align:start position:0%
round expensive structure in Bitcoin and
we<00:14:20.680><c> came</c><00:14:20.860><c> up</c><00:14:20.890><c> with</c><00:14:21.190><c> something</c><00:14:21.400><c> that's</c><00:14:21.700><c> a</c>

00:14:21.780 --> 00:14:21.790 align:start position:0%
we came up with something that's a
 

00:14:21.790 --> 00:14:23.550 align:start position:0%
we came up with something that's a
little<00:14:21.820><c> bit</c><00:14:22.060><c> unsatisfying</c><00:14:22.900><c> but</c><00:14:23.170><c> it</c><00:14:23.260><c> is</c><00:14:23.380><c> still</c>

00:14:23.550 --> 00:14:23.560 align:start position:0%
little bit unsatisfying but it is still
 

00:14:23.560 --> 00:14:26.550 align:start position:0%
little bit unsatisfying but it is still
technically<00:14:23.980><c> a</c><00:14:24.070><c> tournament</c><00:14:24.940><c> structure</c><00:14:25.560><c> we</c>

00:14:26.550 --> 00:14:26.560 align:start position:0%
technically a tournament structure we
 

00:14:26.560 --> 00:14:27.810 align:start position:0%
technically a tournament structure we
came<00:14:26.710><c> up</c><00:14:26.830><c> with</c><00:14:26.890><c> this</c><00:14:26.980><c> extension</c><00:14:27.580><c> of</c><00:14:27.700><c> the</c>

00:14:27.810 --> 00:14:27.820 align:start position:0%
came up with this extension of the
 

00:14:27.820 --> 00:14:29.580 align:start position:0%
came up with this extension of the
claimer<00:14:28.060><c> refund</c><00:14:28.540><c> gadget</c><00:14:28.960><c> that's</c><00:14:29.110><c> really</c><00:14:29.410><c> like</c>

00:14:29.580 --> 00:14:29.590 align:start position:0%
claimer refund gadget that's really like
 

00:14:29.590 --> 00:14:32.370 align:start position:0%
claimer refund gadget that's really like
a<00:14:29.740><c> two-way</c><00:14:30.310><c> claim</c><00:14:31.030><c> a</c><00:14:31.060><c> refund</c><00:14:31.330><c> gadget</c><00:14:32.020><c> it</c>

00:14:32.370 --> 00:14:32.380 align:start position:0%
a two-way claim a refund gadget it
 

00:14:32.380 --> 00:14:35.190 align:start position:0%
a two-way claim a refund gadget it
involves<00:14:32.860><c> a</c><00:14:32.950><c> sequence</c><00:14:33.340><c> of</c><00:14:33.490><c> two</c><00:14:34.200><c> transaction</c>

00:14:35.190 --> 00:14:35.200 align:start position:0%
involves a sequence of two transaction
 

00:14:35.200 --> 00:14:37.200 align:start position:0%
involves a sequence of two transaction
scripts<00:14:35.950><c> rather</c><00:14:36.220><c> than</c><00:14:36.460><c> just</c><00:14:36.700><c> one</c><00:14:36.940><c> it's</c><00:14:37.150><c> like</c>

00:14:37.200 --> 00:14:37.210 align:start position:0%
scripts rather than just one it's like
 

00:14:37.210 --> 00:14:39.000 align:start position:0%
scripts rather than just one it's like
Alice<00:14:37.630><c> has</c><00:14:37.780><c> a</c><00:14:37.810><c> turn</c><00:14:38.080><c> to</c><00:14:38.260><c> commit</c><00:14:38.560><c> bob</c><00:14:38.740><c> has</c><00:14:38.980><c> a</c>

00:14:39.000 --> 00:14:39.010 align:start position:0%
Alice has a turn to commit bob has a
 

00:14:39.010 --> 00:14:41.730 align:start position:0%
Alice has a turn to commit bob has a
turn<00:14:39.420><c> Alice</c><00:14:40.420><c> has</c><00:14:40.570><c> a</c><00:14:40.600><c> turn</c><00:14:40.870><c> to</c><00:14:41.020><c> reveal</c><00:14:41.260><c> bob</c><00:14:41.500><c> has</c>

00:14:41.730 --> 00:14:41.740 align:start position:0%
turn Alice has a turn to reveal bob has
 

00:14:41.740 --> 00:14:44.340 align:start position:0%
turn Alice has a turn to reveal bob has
a<00:14:41.770><c> turn</c><00:14:42.010><c> to</c><00:14:42.220><c> reveal</c><00:14:42.660><c> you</c><00:14:43.660><c> know</c><00:14:43.750><c> the</c><00:14:43.930><c> net</c><00:14:44.140><c> of</c><00:14:44.230><c> it</c>

00:14:44.340 --> 00:14:44.350 align:start position:0%
a turn to reveal you know the net of it
 

00:14:44.350 --> 00:14:47.070 align:start position:0%
a turn to reveal you know the net of it
is<00:14:44.470><c> that</c><00:14:44.650><c> there</c><00:14:44.830><c> are</c><00:14:45.420><c> everyone</c><00:14:46.420><c> has</c><00:14:46.600><c> two</c><00:14:46.780><c> all</c>

00:14:47.070 --> 00:14:47.080 align:start position:0%
is that there are everyone has two all
 

00:14:47.080 --> 00:14:48.840 align:start position:0%
is that there are everyone has two all
of<00:14:47.110><c> these</c><00:14:47.350><c> transactions</c><00:14:48.130><c> have</c><00:14:48.310><c> to</c><00:14:48.430><c> be</c><00:14:48.520><c> signed</c>

00:14:48.840 --> 00:14:48.850 align:start position:0%
of these transactions have to be signed
 

00:14:48.850 --> 00:14:50.760 align:start position:0%
of these transactions have to be signed
by<00:14:49.060><c> all</c><00:14:49.360><c> of</c><00:14:49.450><c> the</c><00:14:49.600><c> parties</c><00:14:49.900><c> involved</c><00:14:50.230><c> ahead</c><00:14:50.650><c> of</c>

00:14:50.760 --> 00:14:50.770 align:start position:0%
by all of the parties involved ahead of
 

00:14:50.770 --> 00:14:52.200 align:start position:0%
by all of the parties involved ahead of
time<00:14:51.010><c> like</c><00:14:51.340><c> all</c><00:14:51.490><c> of</c><00:14:51.610><c> the</c><00:14:51.700><c> parties</c><00:14:51.970><c> in</c><00:14:52.120><c> the</c>

00:14:52.200 --> 00:14:52.210 align:start position:0%
time like all of the parties in the
 

00:14:52.210 --> 00:14:54.170 align:start position:0%
time like all of the parties in the
tournament<00:14:52.630><c> have</c><00:14:52.810><c> to</c><00:14:52.990><c> sign</c><00:14:53.230><c> all</c><00:14:53.710><c> of</c><00:14:53.770><c> these</c>

00:14:54.170 --> 00:14:54.180 align:start position:0%
tournament have to sign all of these
 

00:14:54.180 --> 00:14:57.270 align:start position:0%
tournament have to sign all of these
transactions<00:14:55.180><c> everything</c><00:14:55.480><c> except</c><00:14:56.050><c> for</c><00:14:56.410><c> the</c>

00:14:57.270 --> 00:14:57.280 align:start position:0%
transactions everything except for the
 

00:14:57.280 --> 00:14:59.820 align:start position:0%
transactions everything except for the
the<00:14:58.030><c> hash</c><00:14:58.450><c> preimages</c><00:14:59.110><c> is</c><00:14:59.320><c> the</c><00:14:59.440><c> only</c><00:14:59.590><c> thing</c>

00:14:59.820 --> 00:14:59.830 align:start position:0%
the hash preimages is the only thing
 

00:14:59.830 --> 00:15:02.730 align:start position:0%
the hash preimages is the only thing
that's<00:15:00.070><c> left</c><00:15:00.280><c> out</c><00:15:00.730><c> of</c><00:15:01.150><c> the</c><00:15:01.420><c> signature</c><00:15:01.840><c> all</c>

00:15:02.730 --> 00:15:02.740 align:start position:0%
that's left out of the signature all
 

00:15:02.740 --> 00:15:06.720 align:start position:0%
that's left out of the signature all
right<00:15:02.890><c> and</c><00:15:04.860><c> you</c><00:15:05.860><c> know</c><00:15:05.980><c> no</c><00:15:06.100><c> matter</c><00:15:06.250><c> what</c><00:15:06.550><c> there</c>

00:15:06.720 --> 00:15:06.730 align:start position:0%
right and you know no matter what there
 

00:15:06.730 --> 00:15:08.640 align:start position:0%
right and you know no matter what there
will<00:15:06.790><c> be</c><00:15:06.850><c> like</c><00:15:07.450><c> at</c><00:15:07.600><c> least</c><00:15:07.720><c> this</c><00:15:07.960><c> transaction</c>

00:15:08.640 --> 00:15:08.650 align:start position:0%
will be like at least this transaction
 

00:15:08.650 --> 00:15:10.890 align:start position:0%
will be like at least this transaction
on<00:15:08.800><c> the</c><00:15:08.830><c> blockchain</c><00:15:09.400><c> and</c><00:15:09.790><c> then</c><00:15:10.150><c> you</c><00:15:10.810><c> know</c>

00:15:10.890 --> 00:15:10.900 align:start position:0%
on the blockchain and then you know
 

00:15:10.900 --> 00:15:12.150 align:start position:0%
on the blockchain and then you know
there's<00:15:11.080><c> some</c><00:15:11.320><c> case</c><00:15:11.530><c> where</c><00:15:11.800><c> you</c><00:15:11.890><c> can</c><00:15:12.070><c> go</c>

00:15:12.150 --> 00:15:12.160 align:start position:0%
there's some case where you can go
 

00:15:12.160 --> 00:15:13.380 align:start position:0%
there's some case where you can go
straight<00:15:12.370><c> to</c><00:15:12.490><c> one</c><00:15:12.760><c> of</c><00:15:12.880><c> these</c><00:15:13.000><c> outcomes</c>

00:15:13.380 --> 00:15:13.390 align:start position:0%
straight to one of these outcomes
 

00:15:13.390 --> 00:15:14.610 align:start position:0%
straight to one of these outcomes
basically<00:15:13.810><c> there's</c><00:15:13.990><c> three</c><00:15:14.200><c> possible</c>

00:15:14.610 --> 00:15:14.620 align:start position:0%
basically there's three possible
 

00:15:14.620 --> 00:15:17.310 align:start position:0%
basically there's three possible
transactions<00:15:15.310><c> that</c><00:15:15.730><c> can</c><00:15:16.030><c> be</c><00:15:16.150><c> the</c><00:15:16.360><c> outcomes</c><00:15:17.110><c> of</c>

00:15:17.310 --> 00:15:17.320 align:start position:0%
transactions that can be the outcomes of
 

00:15:17.320 --> 00:15:18.780 align:start position:0%
transactions that can be the outcomes of
this<00:15:17.530><c> like</c><00:15:17.740><c> two</c><00:15:17.920><c> of</c><00:15:18.040><c> the</c><00:15:18.160><c> transactions</c>

00:15:18.780 --> 00:15:18.790 align:start position:0%
this like two of the transactions
 

00:15:18.790 --> 00:15:21.240 align:start position:0%
this like two of the transactions
involve<00:15:19.270><c> Bob</c><00:15:20.230><c> winning</c><00:15:20.620><c> one</c><00:15:20.770><c> of</c><00:15:20.800><c> the</c><00:15:20.980><c> the</c>

00:15:21.240 --> 00:15:21.250 align:start position:0%
involve Bob winning one of the the
 

00:15:21.250 --> 00:15:22.980 align:start position:0%
involve Bob winning one of the the
possible<00:15:21.610><c> output</c><00:15:21.970><c> transactions</c><00:15:22.630><c> involves</c>

00:15:22.980 --> 00:15:22.990 align:start position:0%
possible output transactions involves
 

00:15:22.990 --> 00:15:27.750 align:start position:0%
possible output transactions involves
Alice<00:15:23.350><c> winning</c><00:15:26.130><c> it's</c><00:15:27.130><c> a</c><00:15:27.220><c> little</c><00:15:27.430><c> bit</c><00:15:27.550><c> tricky</c>

00:15:27.750 --> 00:15:27.760 align:start position:0%
Alice winning it's a little bit tricky
 

00:15:27.760 --> 00:15:29.160 align:start position:0%
Alice winning it's a little bit tricky
to<00:15:27.790><c> explain</c><00:15:28.000><c> but</c><00:15:28.450><c> it's</c><00:15:28.540><c> basically</c><00:15:28.840><c> the</c><00:15:28.930><c> same</c>

00:15:29.160 --> 00:15:29.170 align:start position:0%
to explain but it's basically the same
 

00:15:29.170 --> 00:15:30.450 align:start position:0%
to explain but it's basically the same
kind<00:15:29.380><c> of</c><00:15:29.530><c> thing</c><00:15:29.740><c> you're</c><00:15:29.890><c> encoding</c><00:15:30.160><c> this</c>

00:15:30.450 --> 00:15:30.460 align:start position:0%
kind of thing you're encoding this
 

00:15:30.460 --> 00:15:32.340 align:start position:0%
kind of thing you're encoding this
condition<00:15:30.940><c> of</c><00:15:31.090><c> you</c><00:15:31.330><c> know</c><00:15:31.420><c> reveal</c><00:15:31.870><c> a</c><00:15:31.900><c> pre-image</c>

00:15:32.340 --> 00:15:32.350 align:start position:0%
condition of you know reveal a pre-image
 

00:15:32.350 --> 00:15:33.930 align:start position:0%
condition of you know reveal a pre-image
before<00:15:32.800><c> sometime</c><00:15:33.220><c> you</c><00:15:33.430><c> can</c><00:15:33.580><c> do</c><00:15:33.670><c> that</c><00:15:33.790><c> in</c>

00:15:33.930 --> 00:15:33.940 align:start position:0%
before sometime you can do that in
 

00:15:33.940 --> 00:15:35.310 align:start position:0%
before sometime you can do that in
Bitcoin<00:15:34.270><c> script</c><00:15:34.600><c> the</c>

00:15:35.310 --> 00:15:35.320 align:start position:0%
Bitcoin script the
 

00:15:35.320 --> 00:15:36.960 align:start position:0%
Bitcoin script the
and<00:15:35.620><c> chaining</c><00:15:35.829><c> these</c><00:15:36.130><c> things</c><00:15:36.399><c> together</c><00:15:36.610><c> by</c>

00:15:36.960 --> 00:15:36.970 align:start position:0%
and chaining these things together by
 

00:15:36.970 --> 00:15:38.819 align:start position:0%
and chaining these things together by
having<00:15:37.089><c> multiple</c><00:15:37.360><c> transactions</c><00:15:38.199><c> pre</c><00:15:38.529><c> signs</c>

00:15:38.819 --> 00:15:38.829 align:start position:0%
having multiple transactions pre signs
 

00:15:38.829 --> 00:15:41.850 align:start position:0%
having multiple transactions pre signs
that<00:15:39.100><c> all</c><00:15:39.250><c> refer</c><00:15:39.550><c> to</c><00:15:39.670><c> each</c><00:15:39.790><c> other</c><00:15:39.910><c> and</c><00:15:40.899><c> this</c>

00:15:41.850 --> 00:15:41.860 align:start position:0%
that all refer to each other and this
 

00:15:41.860 --> 00:15:43.860 align:start position:0%
that all refer to each other and this
structure<00:15:42.160><c> you</c><00:15:42.459><c> can</c><00:15:42.639><c> actually</c><00:15:42.790><c> combine</c><00:15:43.149><c> into</c>

00:15:43.860 --> 00:15:43.870 align:start position:0%
structure you can actually combine into
 

00:15:43.870 --> 00:15:46.079 align:start position:0%
structure you can actually combine into
a<00:15:43.899><c> tournament</c><00:15:44.199><c> bracket</c><00:15:44.829><c> just</c><00:15:45.459><c> like</c><00:15:46.000><c> the</c>

00:15:46.079 --> 00:15:46.089 align:start position:0%
a tournament bracket just like the
 

00:15:46.089 --> 00:15:48.540 align:start position:0%
a tournament bracket just like the
etherium<00:15:46.480><c> example</c><00:15:46.959><c> but</c><00:15:47.110><c> with</c><00:15:47.259><c> a</c><00:15:47.290><c> catch</c><00:15:47.620><c> all</c>

00:15:48.540 --> 00:15:48.550 align:start position:0%
etherium example but with a catch all
 

00:15:48.550 --> 00:15:50.220 align:start position:0%
etherium example but with a catch all
right<00:15:48.699><c> so</c><00:15:48.850><c> that</c><00:15:49.029><c> catches</c><00:15:49.360><c> that</c><00:15:49.480><c> because</c><00:15:49.870><c> in</c>

00:15:50.220 --> 00:15:50.230 align:start position:0%
right so that catches that because in
 

00:15:50.230 --> 00:15:52.499 align:start position:0%
right so that catches that because in
Bitcoin<00:15:50.829><c> transaction</c><00:15:51.459><c> script</c><00:15:51.880><c> even</c><00:15:52.149><c> making</c>

00:15:52.499 --> 00:15:52.509 align:start position:0%
Bitcoin transaction script even making
 

00:15:52.509 --> 00:15:54.120 align:start position:0%
Bitcoin transaction script even making
use<00:15:52.660><c> of</c><00:15:52.690><c> Segway</c><00:15:53.170><c> even</c><00:15:53.440><c> making</c><00:15:53.709><c> use</c><00:15:53.829><c> of</c><00:15:53.860><c> the</c>

00:15:54.120 --> 00:15:54.130 align:start position:0%
use of Segway even making use of the
 

00:15:54.130 --> 00:15:56.100 align:start position:0%
use of Segway even making use of the
most<00:15:54.310><c> modern</c><00:15:54.550><c> op</c><00:15:54.880><c> codes</c><00:15:55.180><c> when</c><00:15:55.870><c> you</c><00:15:55.959><c> have</c><00:15:56.079><c> a</c>

00:15:56.100 --> 00:15:56.110 align:start position:0%
most modern op codes when you have a
 

00:15:56.110 --> 00:15:58.860 align:start position:0%
most modern op codes when you have a
transaction<00:15:56.560><c> that</c><00:15:56.829><c> receives</c><00:15:57.220><c> inputs</c><00:15:57.870><c> you</c>

00:15:58.860 --> 00:15:58.870 align:start position:0%
transaction that receives inputs you
 

00:15:58.870 --> 00:16:01.980 align:start position:0%
transaction that receives inputs you
have<00:15:58.899><c> to</c><00:15:59.940><c> expressly</c><00:16:00.940><c> indicate</c><00:16:01.630><c> the</c>

00:16:01.980 --> 00:16:01.990 align:start position:0%
have to expressly indicate the
 

00:16:01.990 --> 00:16:04.769 align:start position:0%
have to expressly indicate the
transaction<00:16:02.889><c> ID</c><00:16:03.130><c> of</c><00:16:03.519><c> the</c><00:16:03.759><c> transaction</c><00:16:04.480><c> whose</c>

00:16:04.769 --> 00:16:04.779 align:start position:0%
transaction ID of the transaction whose
 

00:16:04.779 --> 00:16:06.900 align:start position:0%
transaction ID of the transaction whose
input<00:16:05.319><c> you</c><00:16:06.130><c> know</c><00:16:06.190><c> whose</c><00:16:06.399><c> outputs</c><00:16:06.790><c> you're</c>

00:16:06.900 --> 00:16:06.910 align:start position:0%
input you know whose outputs you're
 

00:16:06.910 --> 00:16:09.030 align:start position:0%
input you know whose outputs you're
spending<00:16:07.389><c> as</c><00:16:07.540><c> an</c><00:16:07.690><c> input</c><00:16:07.990><c> so</c><00:16:08.620><c> what</c><00:16:08.709><c> that</c><00:16:08.800><c> means</c>

00:16:09.030 --> 00:16:09.040 align:start position:0%
spending as an input so what that means
 

00:16:09.040 --> 00:16:10.740 align:start position:0%
spending as an input so what that means
is<00:16:09.250><c> that</c><00:16:09.279><c> if</c><00:16:09.519><c> one</c><00:16:09.850><c> of</c><00:16:09.880><c> the</c><00:16:10.089><c> matches</c><00:16:10.449><c> in</c><00:16:10.480><c> this</c>

00:16:10.740 --> 00:16:10.750 align:start position:0%
is that if one of the matches in this
 

00:16:10.750 --> 00:16:12.629 align:start position:0%
is that if one of the matches in this
first<00:16:10.990><c> round</c><00:16:11.259><c> has</c><00:16:11.500><c> three</c><00:16:11.829><c> possible</c><00:16:12.040><c> output</c>

00:16:12.629 --> 00:16:12.639 align:start position:0%
first round has three possible output
 

00:16:12.639 --> 00:16:15.180 align:start position:0%
first round has three possible output
transactions<00:16:13.360><c> alright</c><00:16:14.199><c> then</c><00:16:14.529><c> to</c><00:16:14.829><c> make</c><00:16:15.009><c> the</c>

00:16:15.180 --> 00:16:15.190 align:start position:0%
transactions alright then to make the
 

00:16:15.190 --> 00:16:16.590 align:start position:0%
transactions alright then to make the
next<00:16:15.430><c> round</c><00:16:15.699><c> of</c><00:16:15.940><c> the</c><00:16:16.060><c> tournament</c><00:16:16.240><c> that</c>

00:16:16.590 --> 00:16:16.600 align:start position:0%
next round of the tournament that
 

00:16:16.600 --> 00:16:19.379 align:start position:0%
next round of the tournament that
depends<00:16:16.959><c> on</c><00:16:17.079><c> it</c><00:16:17.259><c> it</c><00:16:17.410><c> has</c><00:16:17.620><c> to</c><00:16:17.649><c> have</c><00:16:18.300><c> you</c><00:16:19.300><c> know</c>

00:16:19.379 --> 00:16:19.389 align:start position:0%
depends on it it has to have you know
 

00:16:19.389 --> 00:16:21.030 align:start position:0%
depends on it it has to have you know
you<00:16:19.540><c> have</c><00:16:19.660><c> to</c><00:16:19.750><c> have</c><00:16:19.839><c> one</c><00:16:20.139><c> pre-signed</c>

00:16:21.030 --> 00:16:21.040 align:start position:0%
you have to have one pre-signed
 

00:16:21.040 --> 00:16:22.800 align:start position:0%
you have to have one pre-signed
transaction<00:16:21.759><c> for</c><00:16:21.910><c> each</c><00:16:22.060><c> of</c><00:16:22.209><c> those</c><00:16:22.329><c> possible</c>

00:16:22.800 --> 00:16:22.810 align:start position:0%
transaction for each of those possible
 

00:16:22.810 --> 00:16:24.720 align:start position:0%
transaction for each of those possible
inputs<00:16:23.259><c> and</c><00:16:23.529><c> so</c><00:16:24.040><c> if</c><00:16:24.100><c> you</c><00:16:24.190><c> have</c><00:16:24.310><c> it</c><00:16:24.430><c> the</c><00:16:24.519><c> the</c>

00:16:24.720 --> 00:16:24.730 align:start position:0%
inputs and so if you have it the the
 

00:16:24.730 --> 00:16:26.340 align:start position:0%
inputs and so if you have it the the
next<00:16:25.000><c> round</c><00:16:25.180><c> of</c><00:16:25.300><c> transactions</c><00:16:25.899><c> has</c><00:16:26.110><c> two</c>

00:16:26.340 --> 00:16:26.350 align:start position:0%
next round of transactions has two
 

00:16:26.350 --> 00:16:28.650 align:start position:0%
next round of transactions has two
possible<00:16:26.800><c> matches</c><00:16:27.220><c> two</c><00:16:28.000><c> possible</c><00:16:28.300><c> matches</c><00:16:28.540><c> it</c>

00:16:28.650 --> 00:16:28.660 align:start position:0%
possible matches two possible matches it
 

00:16:28.660 --> 00:16:30.180 align:start position:0%
possible matches two possible matches it
has<00:16:28.779><c> two</c><00:16:29.019><c> like</c><00:16:29.290><c> the</c><00:16:29.410><c> winner</c><00:16:29.589><c> from</c><00:16:29.800><c> each</c><00:16:29.980><c> of</c>

00:16:30.180 --> 00:16:30.190 align:start position:0%
has two like the winner from each of
 

00:16:30.190 --> 00:16:31.860 align:start position:0%
has two like the winner from each of
these<00:16:30.310><c> two</c><00:16:30.579><c> matches</c><00:16:30.970><c> goes</c><00:16:31.180><c> on</c><00:16:31.389><c> to</c><00:16:31.569><c> the</c><00:16:31.660><c> next</c>

00:16:31.860 --> 00:16:31.870 align:start position:0%
these two matches goes on to the next
 

00:16:31.870 --> 00:16:33.749 align:start position:0%
these two matches goes on to the next
round<00:16:32.110><c> you</c><00:16:32.440><c> end</c><00:16:32.889><c> up</c><00:16:32.980><c> having</c><00:16:33.069><c> to</c><00:16:33.310><c> have</c><00:16:33.339><c> three</c>

00:16:33.749 --> 00:16:33.759 align:start position:0%
round you end up having to have three
 

00:16:33.759 --> 00:16:36.210 align:start position:0%
round you end up having to have three
times<00:16:34.029><c> three</c><00:16:34.569><c> different</c><00:16:35.259><c> contracts</c><00:16:35.829><c> each</c><00:16:35.949><c> for</c>

00:16:36.210 --> 00:16:36.220 align:start position:0%
times three different contracts each for
 

00:16:36.220 --> 00:16:38.040 align:start position:0%
times three different contracts each for
each<00:16:36.490><c> combination</c><00:16:37.029><c> of</c><00:16:37.480><c> the</c><00:16:37.600><c> ways</c><00:16:37.750><c> that</c><00:16:37.930><c> that</c>

00:16:38.040 --> 00:16:38.050 align:start position:0%
each combination of the ways that that
 

00:16:38.050 --> 00:16:39.780 align:start position:0%
each combination of the ways that that
could<00:16:38.230><c> end</c><00:16:38.440><c> and</c><00:16:38.769><c> then</c><00:16:39.160><c> it</c><00:16:39.250><c> gets</c><00:16:39.339><c> worse</c><00:16:39.550><c> from</c>

00:16:39.780 --> 00:16:39.790 align:start position:0%
could end and then it gets worse from
 

00:16:39.790 --> 00:16:42.120 align:start position:0%
could end and then it gets worse from
there<00:16:40.000><c> because</c><00:16:40.329><c> now</c><00:16:40.510><c> this</c><00:16:40.839><c> you</c><00:16:41.560><c> know</c><00:16:41.649><c> stack</c><00:16:41.949><c> of</c>

00:16:42.120 --> 00:16:42.130 align:start position:0%
there because now this you know stack of
 

00:16:42.130 --> 00:16:44.699 align:start position:0%
there because now this you know stack of
transactions<00:16:42.819><c> has</c><00:16:43.060><c> 27</c><00:16:43.839><c> possible</c><00:16:44.290><c> outcomes</c>

00:16:44.699 --> 00:16:44.709 align:start position:0%
transactions has 27 possible outcomes
 

00:16:44.709 --> 00:16:46.920 align:start position:0%
transactions has 27 possible outcomes
all<00:16:45.490><c> right</c><00:16:45.610><c> and</c><00:16:45.730><c> so</c><00:16:45.850><c> the</c><00:16:46.000><c> next</c><00:16:46.300><c> layer</c><00:16:46.480><c> has</c><00:16:46.750><c> to</c>

00:16:46.920 --> 00:16:46.930 align:start position:0%
all right and so the next layer has to
 

00:16:46.930 --> 00:16:50.040 align:start position:0%
all right and so the next layer has to
have<00:16:47.110><c> 27</c><00:16:47.769><c> times</c><00:16:48.310><c> 27</c><00:16:48.550><c> of</c><00:16:49.149><c> those</c><00:16:49.360><c> and</c><00:16:49.630><c> it</c><00:16:49.720><c> goes</c><00:16:49.870><c> on</c>

00:16:50.040 --> 00:16:50.050 align:start position:0%
have 27 times 27 of those and it goes on
 

00:16:50.050 --> 00:16:52.230 align:start position:0%
have 27 times 27 of those and it goes on
by<00:16:50.260><c> the</c><00:16:50.319><c> time</c><00:16:50.500><c> you</c><00:16:50.649><c> get</c><00:16:50.769><c> to</c><00:16:50.920><c> the</c><00:16:51.010><c> end</c><00:16:51.240><c> you</c>

00:16:52.230 --> 00:16:52.240 align:start position:0%
by the time you get to the end you
 

00:16:52.240 --> 00:16:53.910 align:start position:0%
by the time you get to the end you
you've<00:16:52.660><c> got</c><00:16:52.870><c> this</c><00:16:52.990><c> tournament</c><00:16:53.470><c> bracket</c><00:16:53.800><c> that</c>

00:16:53.910 --> 00:16:53.920 align:start position:0%
you've got this tournament bracket that
 

00:16:53.920 --> 00:16:55.559 align:start position:0%
you've got this tournament bracket that
worked<00:16:54.220><c> but</c><00:16:54.670><c> you</c><00:16:54.910><c> end</c><00:16:55.060><c> up</c><00:16:55.180><c> having</c><00:16:55.449><c> an</c>

00:16:55.559 --> 00:16:55.569 align:start position:0%
worked but you end up having an
 

00:16:55.569 --> 00:16:57.240 align:start position:0%
worked but you end up having an
exponential<00:16:56.170><c> number</c><00:16:56.199><c> of</c><00:16:56.529><c> transactions</c><00:16:57.160><c> that</c>

00:16:57.240 --> 00:16:57.250 align:start position:0%
exponential number of transactions that
 

00:16:57.250 --> 00:16:59.100 align:start position:0%
exponential number of transactions that
everyone<00:16:57.639><c> has</c><00:16:57.790><c> to</c><00:16:57.970><c> sign</c><00:16:58.209><c> up</c><00:16:58.420><c> front</c><00:16:58.660><c> only</c><00:16:58.870><c> one</c>

00:16:59.100 --> 00:16:59.110 align:start position:0%
everyone has to sign up front only one
 

00:16:59.110 --> 00:17:00.300 align:start position:0%
everyone has to sign up front only one
of<00:16:59.199><c> them</c><00:16:59.290><c> will</c><00:16:59.380><c> end</c><00:16:59.529><c> up</c><00:16:59.649><c> getting</c><00:16:59.949><c> put</c><00:17:00.100><c> on</c><00:17:00.130><c> the</c>

00:17:00.300 --> 00:17:00.310 align:start position:0%
of them will end up getting put on the
 

00:17:00.310 --> 00:17:01.920 align:start position:0%
of them will end up getting put on the
blockchain<00:17:00.519><c> but</c><00:17:01.120><c> you</c><00:17:01.209><c> have</c><00:17:01.300><c> to</c><00:17:01.389><c> sign</c><00:17:01.600><c> them</c><00:17:01.750><c> all</c>

00:17:01.920 --> 00:17:01.930 align:start position:0%
blockchain but you have to sign them all
 

00:17:01.930 --> 00:17:03.389 align:start position:0%
blockchain but you have to sign them all
up<00:17:02.110><c> front</c><00:17:02.380><c> and</c><00:17:02.620><c> so</c><00:17:03.010><c> that's</c><00:17:03.190><c> where</c><00:17:03.310><c> this</c>

00:17:03.389 --> 00:17:03.399 align:start position:0%
up front and so that's where this
 

00:17:03.399 --> 00:17:05.130 align:start position:0%
up front and so that's where this
exponential<00:17:03.880><c> amount</c><00:17:04.240><c> of</c><00:17:04.329><c> computation</c><00:17:04.900><c> comes</c>

00:17:05.130 --> 00:17:05.140 align:start position:0%
exponential amount of computation comes
 

00:17:05.140 --> 00:17:06.990 align:start position:0%
exponential amount of computation comes
in<00:17:05.350><c> it's</c><00:17:05.799><c> kind</c><00:17:05.980><c> of</c><00:17:06.069><c> unsatisfying</c><00:17:06.760><c> it's</c><00:17:06.939><c> a</c>

00:17:06.990 --> 00:17:07.000 align:start position:0%
in it's kind of unsatisfying it's a
 

00:17:07.000 --> 00:17:09.270 align:start position:0%
in it's kind of unsatisfying it's a
little<00:17:07.209><c> bit</c><00:17:07.329><c> awkward</c><00:17:07.740><c> it's</c><00:17:08.740><c> kind</c><00:17:09.040><c> of</c><00:17:09.159><c> like</c>

00:17:09.270 --> 00:17:09.280 align:start position:0%
little bit awkward it's kind of like
 

00:17:09.280 --> 00:17:11.669 align:start position:0%
little bit awkward it's kind of like
having<00:17:09.520><c> one</c><00:17:09.850><c> hot</c><00:17:10.089><c> encoding</c><00:17:10.809><c> where</c><00:17:11.169><c> the</c><00:17:11.439><c> the</c>

00:17:11.669 --> 00:17:11.679 align:start position:0%
having one hot encoding where the the
 

00:17:11.679 --> 00:17:13.439 align:start position:0%
having one hot encoding where the the
the<00:17:11.980><c> one</c><00:17:12.309><c> hot</c><00:17:12.549><c> is</c><00:17:12.790><c> which</c><00:17:13.030><c> of</c><00:17:13.209><c> these</c>

00:17:13.439 --> 00:17:13.449 align:start position:0%
the one hot is which of these
 

00:17:13.449 --> 00:17:15.120 align:start position:0%
the one hot is which of these
transactions<00:17:14.230><c> you</c><00:17:14.380><c> sign</c><00:17:14.559><c> up</c><00:17:14.709><c> front</c><00:17:14.949><c> actually</c>

00:17:15.120 --> 00:17:15.130 align:start position:0%
transactions you sign up front actually
 

00:17:15.130 --> 00:17:16.860 align:start position:0%
transactions you sign up front actually
gets<00:17:15.429><c> placed</c><00:17:15.640><c> on</c><00:17:15.819><c> the</c><00:17:15.880><c> blockchain</c><00:17:16.390><c> and</c><00:17:16.569><c> you</c>

00:17:16.860 --> 00:17:16.870 align:start position:0%
gets placed on the blockchain and you
 

00:17:16.870 --> 00:17:18.960 align:start position:0%
gets placed on the blockchain and you
have<00:17:16.959><c> one</c><00:17:17.169><c> of</c><00:17:17.290><c> these</c><00:17:17.409><c> you</c><00:17:18.130><c> know</c><00:17:18.250><c> transactions</c>

00:17:18.960 --> 00:17:18.970 align:start position:0%
have one of these you know transactions
 

00:17:18.970 --> 00:17:21.539 align:start position:0%
have one of these you know transactions
for<00:17:19.120><c> every</c><00:17:19.390><c> possible</c><00:17:19.870><c> combination</c><00:17:20.110><c> of</c><00:17:20.770><c> all</c>

00:17:21.539 --> 00:17:21.549 align:start position:0%
for every possible combination of all
 

00:17:21.549 --> 00:17:23.039 align:start position:0%
for every possible combination of all
the<00:17:21.850><c> different</c><00:17:22.150><c> ways</c><00:17:22.270><c> the</c><00:17:22.569><c> tournament</c><00:17:22.990><c> could</c>

00:17:23.039 --> 00:17:23.049 align:start position:0%
the different ways the tournament could
 

00:17:23.049 --> 00:17:25.350 align:start position:0%
the different ways the tournament could
have<00:17:23.169><c> gone</c><00:17:23.319><c> up</c><00:17:23.380><c> to</c><00:17:23.650><c> that</c><00:17:23.799><c> point</c><00:17:24.150><c> all</c><00:17:25.150><c> right</c><00:17:25.240><c> is</c>

00:17:25.350 --> 00:17:25.360 align:start position:0%
have gone up to that point all right is
 

00:17:25.360 --> 00:17:29.970 align:start position:0%
have gone up to that point all right is
this<00:17:25.510><c> a</c><00:17:25.569><c> bit</c><00:17:25.750><c> of</c><00:17:25.839><c> a</c><00:17:25.900><c> convoluted</c><00:17:26.319><c> structure</c><00:17:28.980><c> the</c>

00:17:29.970 --> 00:17:29.980 align:start position:0%
this a bit of a convoluted structure the
 

00:17:29.980 --> 00:17:31.799 align:start position:0%
this a bit of a convoluted structure the
lesson<00:17:30.280><c> that</c><00:17:30.309><c> we</c><00:17:30.490><c> get</c><00:17:30.640><c> here</c><00:17:30.820><c> immediately</c><00:17:31.210><c> is</c><00:17:31.750><c> a</c>

00:17:31.799 --> 00:17:31.809 align:start position:0%
lesson that we get here immediately is a
 

00:17:31.809 --> 00:17:33.419 align:start position:0%
lesson that we get here immediately is a
qualitative<00:17:32.350><c> one</c><00:17:32.650><c> which</c><00:17:32.799><c> is</c><00:17:32.980><c> that</c><00:17:33.190><c> things</c>

00:17:33.419 --> 00:17:33.429 align:start position:0%
qualitative one which is that things
 

00:17:33.429 --> 00:17:34.799 align:start position:0%
qualitative one which is that things
that<00:17:33.490><c> are</c><00:17:33.610><c> pretty</c><00:17:33.790><c> simple</c><00:17:34.120><c> to</c><00:17:34.330><c> express</c><00:17:34.659><c> an</c>

00:17:34.799 --> 00:17:34.809 align:start position:0%
that are pretty simple to express an
 

00:17:34.809 --> 00:17:36.390 align:start position:0%
that are pretty simple to express an
ethereal<00:17:35.230><c> are</c><00:17:35.559><c> sometimes</c><00:17:36.100><c> really</c>

00:17:36.390 --> 00:17:36.400 align:start position:0%
ethereal are sometimes really
 

00:17:36.400 --> 00:17:37.980 align:start position:0%
ethereal are sometimes really
complicated<00:17:37.059><c> to</c><00:17:37.120><c> express</c><00:17:37.450><c> in</c><00:17:37.630><c> Bitcoin</c>

00:17:37.980 --> 00:17:37.990 align:start position:0%
complicated to express in Bitcoin
 

00:17:37.990 --> 00:17:39.600 align:start position:0%
complicated to express in Bitcoin
sometimes<00:17:38.500><c> there's</c><00:17:38.740><c> a</c><00:17:38.830><c> way</c><00:17:38.980><c> to</c><00:17:39.040><c> do</c><00:17:39.280><c> it</c><00:17:39.429><c> I'm</c>

00:17:39.600 --> 00:17:39.610 align:start position:0%
sometimes there's a way to do it I'm
 

00:17:39.610 --> 00:17:41.399 align:start position:0%
sometimes there's a way to do it I'm
surprised<00:17:40.030><c> at</c><00:17:40.210><c> just</c><00:17:40.330><c> how</c><00:17:40.450><c> often</c><00:17:40.960><c> there's</c>

00:17:41.399 --> 00:17:41.409 align:start position:0%
surprised at just how often there's
 

00:17:41.409 --> 00:17:42.539 align:start position:0%
surprised at just how often there's
something<00:17:41.679><c> that</c><00:17:41.710><c> I</c><00:17:41.830><c> thought</c><00:17:42.070><c> there'd</c><00:17:42.280><c> be</c><00:17:42.400><c> no</c>

00:17:42.539 --> 00:17:42.549 align:start position:0%
something that I thought there'd be no
 

00:17:42.549 --> 00:17:44.070 align:start position:0%
something that I thought there'd be no
way<00:17:42.700><c> to</c><00:17:42.730><c> do</c><00:17:43.030><c> and</c><00:17:43.270><c> yet</c><00:17:43.360><c> we</c><00:17:43.540><c> can</c><00:17:43.690><c> figure</c><00:17:43.870><c> out</c><00:17:43.960><c> a</c>

00:17:44.070 --> 00:17:44.080 align:start position:0%
way to do and yet we can figure out a
 

00:17:44.080 --> 00:17:46.140 align:start position:0%
way to do and yet we can figure out a
way<00:17:44.200><c> to</c><00:17:44.290><c> do</c><00:17:44.500><c> it</c><00:17:44.650><c> in</c><00:17:44.740><c> Bitcoin</c><00:17:45.100><c> script</c><00:17:45.460><c> but</c><00:17:46.030><c> it's</c>

00:17:46.140 --> 00:17:46.150 align:start position:0%
way to do it in Bitcoin script but it's
 

00:17:46.150 --> 00:17:48.330 align:start position:0%
way to do it in Bitcoin script but it's
a<00:17:46.240><c> little</c><00:17:46.390><c> bit</c><00:17:46.480><c> on</c><00:17:46.780><c> you</c><00:17:47.140><c> know</c><00:17:47.340><c> unsatisfying</c>

00:17:48.330 --> 00:17:48.340 align:start position:0%
a little bit on you know unsatisfying
 

00:17:48.340 --> 00:17:49.049 align:start position:0%
a little bit on you know unsatisfying
and<00:17:48.520><c> unnecessary</c>

00:17:49.049 --> 00:17:49.059 align:start position:0%
and unnecessary
 

00:17:49.059 --> 00:17:50.519 align:start position:0%
and unnecessary
early<00:17:49.240><c> convoluted</c><00:17:49.840><c> it's</c><00:17:49.990><c> a</c><00:17:50.049><c> little</c><00:17:50.259><c> bit</c><00:17:50.379><c> like</c>

00:17:50.519 --> 00:17:50.529 align:start position:0%
early convoluted it's a little bit like
 

00:17:50.529 --> 00:17:52.470 align:start position:0%
early convoluted it's a little bit like
trying<00:17:50.830><c> to</c><00:17:50.919><c> build</c><00:17:51.340><c> a</c><00:17:51.490><c> web</c><00:17:51.669><c> browser</c><00:17:51.909><c> inside</c><00:17:52.419><c> a</c>

00:17:52.470 --> 00:17:52.480 align:start position:0%
trying to build a web browser inside a
 

00:17:52.480 --> 00:17:55.710 align:start position:0%
trying to build a web browser inside a
ti-83<00:17:53.080><c> calculator</c><00:17:53.289><c> you</c><00:17:54.100><c> can</c><00:17:54.220><c> do</c><00:17:54.370><c> it</c><00:17:54.519><c> but</c><00:17:55.330><c> ti-83</c>

00:17:55.710 --> 00:17:55.720 align:start position:0%
ti-83 calculator you can do it but ti-83
 

00:17:55.720 --> 00:17:57.299 align:start position:0%
ti-83 calculator you can do it but ti-83
basic<00:17:56.200><c> is</c><00:17:56.320><c> not</c><00:17:56.590><c> the</c><00:17:56.679><c> most</c><00:17:56.830><c> friendly</c><00:17:56.950><c> language</c>

00:17:57.299 --> 00:17:57.309 align:start position:0%
basic is not the most friendly language
 

00:17:57.309 --> 00:17:59.310 align:start position:0%
basic is not the most friendly language
to<00:17:57.610><c> be</c><00:17:57.730><c> entering</c><00:17:58.029><c> and</c><00:17:58.299><c> you</c><00:17:58.570><c> know</c><00:17:58.690><c> button</c><00:17:59.110><c> key</c>

00:17:59.310 --> 00:17:59.320 align:start position:0%
to be entering and you know button key
 

00:17:59.320 --> 00:18:03.899 align:start position:0%
to be entering and you know button key
presses<00:17:59.679><c> at</c><00:17:59.799><c> a</c><00:17:59.830><c> time</c><00:18:02.460><c> but</c><00:18:03.460><c> really</c><00:18:03.669><c> the</c><00:18:03.789><c> power</c>

00:18:03.899 --> 00:18:03.909 align:start position:0%
presses at a time but really the power
 

00:18:03.909 --> 00:18:05.310 align:start position:0%
presses at a time but really the power
of<00:18:04.120><c> this</c><00:18:04.269><c> is</c><00:18:04.419><c> that</c><00:18:04.570><c> we</c><00:18:04.659><c> have</c><00:18:04.840><c> not</c><00:18:04.990><c> just</c><00:18:05.139><c> that</c>

00:18:05.310 --> 00:18:05.320 align:start position:0%
of this is that we have not just that
 

00:18:05.320 --> 00:18:06.779 align:start position:0%
of this is that we have not just that
qualitative<00:18:05.889><c> statement</c><00:18:06.309><c> but</c><00:18:06.429><c> this</c><00:18:06.519><c> actually</c>

00:18:06.779 --> 00:18:06.789 align:start position:0%
qualitative statement but this actually
 

00:18:06.789 --> 00:18:08.249 align:start position:0%
qualitative statement but this actually
gives<00:18:06.940><c> us</c><00:18:07.059><c> a</c><00:18:07.179><c> quantitative</c><00:18:07.629><c> statement</c><00:18:08.139><c> about</c>

00:18:08.249 --> 00:18:08.259 align:start position:0%
gives us a quantitative statement about
 

00:18:08.259 --> 00:18:09.299 align:start position:0%
gives us a quantitative statement about
the<00:18:08.409><c> difference</c><00:18:08.710><c> between</c><00:18:09.009><c> these</c><00:18:09.129><c> two</c>

00:18:09.299 --> 00:18:09.309 align:start position:0%
the difference between these two
 

00:18:09.309 --> 00:18:11.159 align:start position:0%
the difference between these two
programming<00:18:09.820><c> paradigms</c><00:18:10.240><c> all</c><00:18:10.809><c> right</c><00:18:10.929><c> this</c><00:18:11.049><c> is</c>

00:18:11.159 --> 00:18:11.169 align:start position:0%
programming paradigms all right this is
 

00:18:11.169 --> 00:18:12.840 align:start position:0%
programming paradigms all right this is
like<00:18:11.259><c> the</c><00:18:11.470><c> scoreboard</c><00:18:12.009><c> of</c><00:18:12.159><c> how</c><00:18:12.279><c> well</c><00:18:12.490><c> we</c><00:18:12.669><c> can</c>

00:18:12.840 --> 00:18:12.850 align:start position:0%
like the scoreboard of how well we can
 

00:18:12.850 --> 00:18:13.919 align:start position:0%
like the scoreboard of how well we can
do<00:18:12.940><c> a</c><00:18:12.970><c> lot</c><00:18:13.120><c> of</c><00:18:13.179><c> reason</c><00:18:13.480><c> these</c><00:18:13.600><c> different</c>

00:18:13.919 --> 00:18:13.929 align:start position:0%
do a lot of reason these different
 

00:18:13.929 --> 00:18:15.629 align:start position:0%
do a lot of reason these different
environments<00:18:14.279><c> write</c><00:18:15.279><c> in</c><00:18:15.340><c> these</c><00:18:15.429><c> original</c>

00:18:15.629 --> 00:18:15.639 align:start position:0%
environments write in these original
 

00:18:15.639 --> 00:18:19.139 align:start position:0%
environments write in these original
Bitcoin<00:18:16.299><c> ones</c><00:18:17.049><c> you</c><00:18:18.009><c> know</c><00:18:18.100><c> earlier</c><00:18:18.490><c> traded</c><00:18:18.970><c> off</c>

00:18:19.139 --> 00:18:19.149 align:start position:0%
Bitcoin ones you know earlier traded off
 

00:18:19.149 --> 00:18:21.149 align:start position:0%
Bitcoin ones you know earlier traded off
this<00:18:19.360><c> amount</c><00:18:19.659><c> of</c><00:18:19.870><c> you</c><00:18:20.409><c> know</c><00:18:20.440><c> collateral</c><00:18:21.009><c> that</c>

00:18:21.149 --> 00:18:21.159 align:start position:0%
this amount of you know collateral that
 

00:18:21.159 --> 00:18:23.159 align:start position:0%
this amount of you know collateral that
you<00:18:21.249><c> had</c><00:18:21.399><c> to</c><00:18:21.519><c> take</c><00:18:21.700><c> for</c><00:18:22.600><c> varying</c><00:18:22.840><c> amounts</c><00:18:23.110><c> of</c>

00:18:23.159 --> 00:18:23.169 align:start position:0%
you had to take for varying amounts of
 

00:18:23.169 --> 00:18:25.109 align:start position:0%
you had to take for varying amounts of
computation<00:18:23.799><c> or</c><00:18:23.950><c> running</c><00:18:24.220><c> time</c><00:18:24.490><c> all</c><00:18:25.059><c> right</c>

00:18:25.109 --> 00:18:25.119 align:start position:0%
computation or running time all right
 

00:18:25.119 --> 00:18:26.639 align:start position:0%
computation or running time all right
and<00:18:25.240><c> then</c><00:18:25.450><c> this</c><00:18:25.600><c> weird</c><00:18:26.049><c> one</c><00:18:26.230><c> that</c><00:18:26.259><c> we</c><00:18:26.440><c> figured</c>

00:18:26.639 --> 00:18:26.649 align:start position:0%
and then this weird one that we figured
 

00:18:26.649 --> 00:18:28.230 align:start position:0%
and then this weird one that we figured
out<00:18:26.769><c> how</c><00:18:26.860><c> to</c><00:18:26.919><c> do</c><00:18:27.100><c> as</c><00:18:27.249><c> this</c><00:18:27.399><c> exponential</c><00:18:27.879><c> cost</c>

00:18:28.230 --> 00:18:28.240 align:start position:0%
out how to do as this exponential cost
 

00:18:28.240 --> 00:18:30.029 align:start position:0%
out how to do as this exponential cost
but<00:18:28.480><c> back</c><00:18:28.659><c> down</c><00:18:28.869><c> to</c><00:18:29.080><c> no</c><00:18:29.200><c> extra</c><00:18:29.559><c> collateral</c>

00:18:30.029 --> 00:18:30.039 align:start position:0%
but back down to no extra collateral
 

00:18:30.039 --> 00:18:31.529 align:start position:0%
but back down to no extra collateral
right<00:18:30.549><c> whereas</c><00:18:30.759><c> the</c><00:18:30.879><c> one</c><00:18:31.029><c> that</c><00:18:31.210><c> we</c><00:18:31.269><c> get</c><00:18:31.419><c> in</c>

00:18:31.529 --> 00:18:31.539 align:start position:0%
right whereas the one that we get in
 

00:18:31.539 --> 00:18:32.940 align:start position:0%
right whereas the one that we get in
etherium<00:18:31.960><c> is</c><00:18:32.110><c> pretty</c><00:18:32.350><c> efficient</c><00:18:32.740><c> in</c><00:18:32.860><c> the</c>

00:18:32.940 --> 00:18:32.950 align:start position:0%
etherium is pretty efficient in the
 

00:18:32.950 --> 00:18:34.200 align:start position:0%
etherium is pretty efficient in the
number<00:18:33.159><c> of</c><00:18:33.279><c> rounds</c><00:18:33.669><c> and</c><00:18:33.789><c> it</c><00:18:33.850><c> doesn't</c><00:18:34.090><c> require</c>

00:18:34.200 --> 00:18:34.210 align:start position:0%
number of rounds and it doesn't require
 

00:18:34.210 --> 00:18:36.029 align:start position:0%
number of rounds and it doesn't require
any<00:18:34.570><c> extra</c><00:18:34.899><c> collateral</c><00:18:35.409><c> or</c><00:18:35.559><c> any</c><00:18:35.710><c> unusual</c>

00:18:36.029 --> 00:18:36.039 align:start position:0%
any extra collateral or any unusual
 

00:18:36.039 --> 00:18:37.409 align:start position:0%
any extra collateral or any unusual
amount<00:18:36.610><c> of</c><00:18:36.669><c> computation</c>

00:18:37.409 --> 00:18:37.419 align:start position:0%
amount of computation
 

00:18:37.419 --> 00:18:39.060 align:start position:0%
amount of computation
all<00:18:37.809><c> right</c><00:18:37.929><c> despite</c><00:18:38.259><c> being</c><00:18:38.470><c> qualitatively</c>

00:18:39.060 --> 00:18:39.070 align:start position:0%
all right despite being qualitatively
 

00:18:39.070 --> 00:18:43.200 align:start position:0%
all right despite being qualitatively
simpler<00:18:39.549><c> I</c><00:18:41.549><c> want</c><00:18:42.549><c> to</c><00:18:42.610><c> switch</c><00:18:42.730><c> to</c><00:18:42.759><c> then</c><00:18:42.999><c> talking</c>

00:18:43.200 --> 00:18:43.210 align:start position:0%
simpler I want to switch to then talking
 

00:18:43.210 --> 00:18:44.970 align:start position:0%
simpler I want to switch to then talking
about<00:18:43.389><c> you</c><00:18:44.139><c> know</c><00:18:44.230><c> the</c><00:18:44.350><c> next</c><00:18:44.529><c> application</c>

00:18:44.970 --> 00:18:44.980 align:start position:0%
about you know the next application
 

00:18:44.980 --> 00:18:46.109 align:start position:0%
about you know the next application
maybe<00:18:45.309><c> you'll</c><00:18:45.490><c> find</c><00:18:45.669><c> this</c><00:18:45.789><c> one</c><00:18:45.850><c> more</c>

00:18:46.109 --> 00:18:46.119 align:start position:0%
maybe you'll find this one more
 

00:18:46.119 --> 00:18:47.609 align:start position:0%
maybe you'll find this one more
interesting<00:18:46.360><c> because</c><00:18:46.690><c> payment</c><00:18:47.200><c> channels</c><00:18:47.470><c> are</c>

00:18:47.609 --> 00:18:47.619 align:start position:0%
interesting because payment channels are
 

00:18:47.619 --> 00:18:50.700 align:start position:0%
interesting because payment channels are
invoked<00:18:47.889><c> these</c><00:18:48.039><c> days</c><00:18:48.720><c> and</c><00:18:49.720><c> this</c><00:18:49.840><c> is</c><00:18:49.960><c> a</c><00:18:49.990><c> paper</c>

00:18:50.700 --> 00:18:50.710 align:start position:0%
invoked these days and this is a paper
 

00:18:50.710 --> 00:18:52.560 align:start position:0%
invoked these days and this is a paper
called<00:18:50.980><c> sprites</c><00:18:51.399><c> you</c><00:18:51.909><c> can</c><00:18:52.059><c> find</c><00:18:52.240><c> this</c><00:18:52.360><c> paper</c>

00:18:52.560 --> 00:18:52.570 align:start position:0%
called sprites you can find this paper
 

00:18:52.570 --> 00:18:55.470 align:start position:0%
called sprites you can find this paper
online<00:18:53.009><c> all</c><00:18:54.009><c> right</c><00:18:54.129><c> and</c><00:18:54.249><c> the</c><00:18:54.340><c> upshot</c><00:18:55.119><c> of</c><00:18:55.179><c> it</c><00:18:55.360><c> is</c>

00:18:55.470 --> 00:18:55.480 align:start position:0%
online all right and the upshot of it is
 

00:18:55.480 --> 00:18:57.869 align:start position:0%
online all right and the upshot of it is
that<00:18:55.659><c> if</c><00:18:55.840><c> you</c><00:18:56.200><c> have</c><00:18:56.860><c> a</c><00:18:57.220><c> lightning</c><00:18:57.519><c> Network</c>

00:18:57.869 --> 00:18:57.879 align:start position:0%
that if you have a lightning Network
 

00:18:57.879 --> 00:18:59.970 align:start position:0%
that if you have a lightning Network
situation<00:18:58.720><c> where</c><00:18:59.049><c> you</c><00:18:59.200><c> have</c><00:18:59.379><c> payments</c><00:18:59.860><c> that</c>

00:18:59.970 --> 00:18:59.980 align:start position:0%
situation where you have payments that
 

00:18:59.980 --> 00:19:01.919 align:start position:0%
situation where you have payments that
are<00:19:00.039><c> going</c><00:19:00.399><c> across</c><00:19:00.610><c> you</c><00:19:01.149><c> know</c><00:19:01.269><c> some</c><00:19:01.480><c> lengths</c>

00:19:01.919 --> 00:19:01.929 align:start position:0%
are going across you know some lengths
 

00:19:01.929 --> 00:19:04.440 align:start position:0%
are going across you know some lengths
in<00:19:02.289><c> this</c><00:19:02.499><c> payment</c><00:19:03.100><c> channel</c><00:19:03.309><c> graph</c><00:19:03.490><c> the</c><00:19:04.210><c> amount</c>

00:19:04.440 --> 00:19:04.450 align:start position:0%
in this payment channel graph the amount
 

00:19:04.450 --> 00:19:05.909 align:start position:0%
in this payment channel graph the amount
of<00:19:04.509><c> collateral</c><00:19:04.749><c> cost</c><00:19:05.200><c> that</c><00:19:05.470><c> you</c><00:19:05.559><c> need</c><00:19:05.769><c> is</c>

00:19:05.909 --> 00:19:05.919 align:start position:0%
of collateral cost that you need is
 

00:19:05.919 --> 00:19:09.779 align:start position:0%
of collateral cost that you need is
quadratic<00:19:06.429><c> all</c><00:19:07.330><c> right</c><00:19:07.679><c> in</c><00:19:08.679><c> in</c><00:19:09.279><c> the</c><00:19:09.399><c> worst</c><00:19:09.549><c> case</c>

00:19:09.779 --> 00:19:09.789 align:start position:0%
quadratic all right in in the worst case
 

00:19:09.789 --> 00:19:11.999 align:start position:0%
quadratic all right in in the worst case
as<00:19:10.119><c> a</c><00:19:10.179><c> function</c><00:19:10.720><c> of</c><00:19:10.840><c> the</c><00:19:11.289><c> length</c><00:19:11.499><c> of</c><00:19:11.710><c> the</c><00:19:11.830><c> hops</c>

00:19:11.999 --> 00:19:12.009 align:start position:0%
as a function of the length of the hops
 

00:19:12.009 --> 00:19:13.440 align:start position:0%
as a function of the length of the hops
that<00:19:12.129><c> you</c><00:19:12.279><c> have</c><00:19:12.429><c> to</c><00:19:12.549><c> go</c><00:19:12.700><c> I'll</c><00:19:13.090><c> give</c><00:19:13.240><c> you</c><00:19:13.299><c> some</c>

00:19:13.440 --> 00:19:13.450 align:start position:0%
that you have to go I'll give you some
 

00:19:13.450 --> 00:19:15.149 align:start position:0%
that you have to go I'll give you some
explanation<00:19:13.960><c> of</c><00:19:14.049><c> that</c><00:19:14.230><c> whereas</c><00:19:14.769><c> in</c><00:19:14.889><c> aetherium</c>

00:19:15.149 --> 00:19:15.159 align:start position:0%
explanation of that whereas in aetherium
 

00:19:15.159 --> 00:19:16.590 align:start position:0%
explanation of that whereas in aetherium
we<00:19:15.340><c> can</c><00:19:15.460><c> do</c><00:19:15.549><c> something</c><00:19:15.759><c> simpler</c><00:19:16.269><c> and</c><00:19:16.419><c> we</c><00:19:16.450><c> can</c>

00:19:16.590 --> 00:19:16.600 align:start position:0%
we can do something simpler and we can
 

00:19:16.600 --> 00:19:18.060 align:start position:0%
we can do something simpler and we can
reduce<00:19:16.840><c> this</c><00:19:17.049><c> collateral</c><00:19:17.379><c> cost</c><00:19:17.830><c> from</c>

00:19:18.060 --> 00:19:18.070 align:start position:0%
reduce this collateral cost from
 

00:19:18.070 --> 00:19:20.999 align:start position:0%
reduce this collateral cost from
quadratic<00:19:18.669><c> down</c><00:19:18.820><c> to</c><00:19:18.999><c> linear</c><00:19:19.769><c> so</c><00:19:20.769><c> you</c><00:19:20.860><c> all</c><00:19:20.919><c> know</c>

00:19:20.999 --> 00:19:21.009 align:start position:0%
quadratic down to linear so you all know
 

00:19:21.009 --> 00:19:22.409 align:start position:0%
quadratic down to linear so you all know
what<00:19:21.039><c> a</c><00:19:21.159><c> payment</c><00:19:21.490><c> channel</c><00:19:21.730><c> is</c><00:19:21.879><c> by</c><00:19:22.029><c> now</c><00:19:22.210><c> it's</c>

00:19:22.409 --> 00:19:22.419 align:start position:0%
what a payment channel is by now it's
 

00:19:22.419 --> 00:19:24.239 align:start position:0%
what a payment channel is by now it's
where<00:19:22.600><c> you</c><00:19:22.749><c> make</c><00:19:23.320><c> a</c><00:19:23.350><c> smart</c><00:19:23.679><c> contract</c><00:19:23.830><c> where</c>

00:19:24.239 --> 00:19:24.249 align:start position:0%
where you make a smart contract where
 

00:19:24.249 --> 00:19:25.859 align:start position:0%
where you make a smart contract where
you<00:19:24.309><c> deposit</c><00:19:24.730><c> some</c><00:19:24.940><c> money</c><00:19:25.119><c> for</c><00:19:25.360><c> two</c><00:19:25.480><c> parties</c>

00:19:25.859 --> 00:19:25.869 align:start position:0%
you deposit some money for two parties
 

00:19:25.869 --> 00:19:27.869 align:start position:0%
you deposit some money for two parties
and<00:19:26.139><c> then</c><00:19:26.440><c> after</c><00:19:27.100><c> doing</c><00:19:27.249><c> that</c><00:19:27.490><c> initial</c>

00:19:27.869 --> 00:19:27.879 align:start position:0%
and then after doing that initial
 

00:19:27.879 --> 00:19:29.730 align:start position:0%
and then after doing that initial
deposit<00:19:28.330><c> you</c><00:19:28.389><c> can</c><00:19:28.419><c> do</c><00:19:28.600><c> off</c><00:19:28.809><c> chain</c><00:19:29.110><c> payments</c><00:19:29.590><c> to</c>

00:19:29.730 --> 00:19:29.740 align:start position:0%
deposit you can do off chain payments to
 

00:19:29.740 --> 00:19:32.609 align:start position:0%
deposit you can do off chain payments to
each<00:19:29.860><c> other</c><00:19:30.039><c> really</c><00:19:30.220><c> rapidly</c><00:19:31.320><c> all</c><00:19:32.320><c> right</c><00:19:32.470><c> and</c>

00:19:32.609 --> 00:19:32.619 align:start position:0%
each other really rapidly all right and
 

00:19:32.619 --> 00:19:33.899 align:start position:0%
each other really rapidly all right and
then<00:19:32.740><c> what's</c><00:19:32.889><c> really</c><00:19:32.950><c> especially</c><00:19:33.549><c> cool</c><00:19:33.669><c> about</c>

00:19:33.899 --> 00:19:33.909 align:start position:0%
then what's really especially cool about
 

00:19:33.909 --> 00:19:35.519 align:start position:0%
then what's really especially cool about
them<00:19:34.119><c> is</c><00:19:34.149><c> that</c><00:19:34.389><c> if</c><00:19:34.509><c> you</c><00:19:34.629><c> have</c><00:19:34.899><c> a</c><00:19:35.200><c> chain</c><00:19:35.499><c> of</c>

00:19:35.519 --> 00:19:35.529 align:start position:0%
them is that if you have a chain of
 

00:19:35.529 --> 00:19:36.960 align:start position:0%
them is that if you have a chain of
payment<00:19:36.009><c> channels</c><00:19:36.309><c> from</c><00:19:36.490><c> one</c><00:19:36.639><c> party</c><00:19:36.940><c> to</c>

00:19:36.960 --> 00:19:36.970 align:start position:0%
payment channels from one party to
 

00:19:36.970 --> 00:19:39.180 align:start position:0%
payment channels from one party to
another<00:19:37.090><c> like</c><00:19:38.049><c> you</c><00:19:38.139><c> have</c><00:19:38.259><c> Alice</c><00:19:38.559><c> and</c><00:19:38.769><c> Bob</c><00:19:38.919><c> here</c>

00:19:39.180 --> 00:19:39.190 align:start position:0%
another like you have Alice and Bob here
 

00:19:39.190 --> 00:19:40.680 align:start position:0%
another like you have Alice and Bob here
Alice<00:19:39.429><c> wants</c><00:19:39.669><c> to</c><00:19:39.700><c> pay</c><00:19:39.909><c> Bob</c><00:19:40.119><c> she</c><00:19:40.389><c> doesn't</c>

00:19:40.680 --> 00:19:40.690 align:start position:0%
Alice wants to pay Bob she doesn't
 

00:19:40.690 --> 00:19:42.029 align:start position:0%
Alice wants to pay Bob she doesn't
already<00:19:40.779><c> have</c><00:19:41.049><c> a</c><00:19:41.080><c> payment</c><00:19:41.499><c> channel</c><00:19:41.769><c> to</c><00:19:41.889><c> Bob</c>

00:19:42.029 --> 00:19:42.039 align:start position:0%
already have a payment channel to Bob
 

00:19:42.039 --> 00:19:43.980 align:start position:0%
already have a payment channel to Bob
but<00:19:42.249><c> she</c><00:19:42.460><c> has</c><00:19:42.669><c> a</c><00:19:42.700><c> sequence</c><00:19:43.299><c> you</c><00:19:43.509><c> know</c><00:19:43.629><c> she</c><00:19:43.690><c> has</c>

00:19:43.980 --> 00:19:43.990 align:start position:0%
but she has a sequence you know she has
 

00:19:43.990 --> 00:19:45.720 align:start position:0%
but she has a sequence you know she has
some<00:19:44.169><c> intermediaries</c><00:19:44.919><c> to</c><00:19:44.950><c> whom</c><00:19:45.309><c> she</c><00:19:45.549><c> does</c>

00:19:45.720 --> 00:19:45.730 align:start position:0%
some intermediaries to whom she does
 

00:19:45.730 --> 00:19:47.129 align:start position:0%
some intermediaries to whom she does
have<00:19:45.909><c> payment</c><00:19:46.299><c> channels</c><00:19:46.629><c> and</c><00:19:46.809><c> there's</c><00:19:46.929><c> some</c>

00:19:47.129 --> 00:19:47.139 align:start position:0%
have payment channels and there's some
 

00:19:47.139 --> 00:19:48.600 align:start position:0%
have payment channels and there's some
path<00:19:47.320><c> of</c><00:19:47.529><c> payment</c><00:19:47.830><c> channels</c><00:19:48.100><c> from</c><00:19:48.190><c> her</c><00:19:48.340><c> to</c><00:19:48.460><c> Bob</c>

00:19:48.600 --> 00:19:48.610 align:start position:0%
path of payment channels from her to Bob
 

00:19:48.610 --> 00:19:51.629 align:start position:0%
path of payment channels from her to Bob
you<00:19:49.539><c> can</c><00:19:49.840><c> do</c><00:19:50.110><c> this</c><00:19:50.289><c> linked</c><00:19:50.799><c> payment</c><00:19:51.369><c> where</c>

00:19:51.629 --> 00:19:51.639 align:start position:0%
you can do this linked payment where
 

00:19:51.639 --> 00:19:53.700 align:start position:0%
you can do this linked payment where
each<00:19:51.850><c> party</c><00:19:52.269><c> pays</c><00:19:52.659><c> the</c><00:19:52.899><c> next</c><00:19:53.139><c> person</c><00:19:53.529><c> down</c><00:19:53.679><c> in</c>

00:19:53.700 --> 00:19:53.710 align:start position:0%
each party pays the next person down in
 

00:19:53.710 --> 00:19:55.769 align:start position:0%
each party pays the next person down in
the<00:19:54.009><c> chain</c><00:19:54.249><c> and</c><00:19:54.669><c> you</c><00:19:54.730><c> do</c><00:19:55.240><c> this</c><00:19:55.389><c> in</c><00:19:55.509><c> a</c><00:19:55.629><c> way</c><00:19:55.749><c> where</c>

00:19:55.769 --> 00:19:55.779 align:start position:0%
the chain and you do this in a way where
 

00:19:55.779 --> 00:19:57.299 align:start position:0%
the chain and you do this in a way where
there's<00:19:56.230><c> like</c><00:19:56.409><c> an</c><00:19:56.529><c> atom</c><00:19:56.769><c> isset</c><00:19:57.039><c> II</c><00:19:57.100><c> guarantee</c>

00:19:57.299 --> 00:19:57.309 align:start position:0%
there's like an atom isset II guarantee
 

00:19:57.309 --> 00:19:59.070 align:start position:0%
there's like an atom isset II guarantee
which<00:19:57.820><c> means</c><00:19:58.090><c> that</c><00:19:58.299><c> these</c><00:19:58.419><c> parties</c><00:19:58.840><c> in</c><00:19:58.990><c> the</c>

00:19:59.070 --> 00:19:59.080 align:start position:0%
which means that these parties in the
 

00:19:59.080 --> 00:20:00.779 align:start position:0%
which means that these parties in the
middle<00:19:59.379><c> they're</c><00:19:59.559><c> not</c><00:19:59.740><c> losing</c><00:19:59.980><c> any</c><00:20:00.309><c> money</c><00:20:00.519><c> like</c>

00:20:00.779 --> 00:20:00.789 align:start position:0%
middle they're not losing any money like
 

00:20:00.789 --> 00:20:02.220 align:start position:0%
middle they're not losing any money like
they're<00:20:00.940><c> getting</c><00:20:01.119><c> X</c><00:20:01.509><c> from</c><00:20:01.750><c> there</c><00:20:01.929><c> and</c>

00:20:02.220 --> 00:20:02.230 align:start position:0%
they're getting X from there and
 

00:20:02.230 --> 00:20:03.570 align:start position:0%
they're getting X from there and
channel<00:20:02.620><c> they're</c><00:20:02.770><c> paying</c><00:20:03.010><c> Exxon</c><00:20:03.400><c> they're</c><00:20:03.490><c> out</c>

00:20:03.570 --> 00:20:03.580 align:start position:0%
channel they're paying Exxon they're out
 

00:20:03.580 --> 00:20:05.370 align:start position:0%
channel they're paying Exxon they're out
coming<00:20:03.910><c> channel</c><00:20:04.179><c> they</c><00:20:04.299><c> net</c><00:20:04.480><c> out</c><00:20:04.630><c> alright</c><00:20:05.260><c> and</c>

00:20:05.370 --> 00:20:05.380 align:start position:0%
coming channel they net out alright and
 

00:20:05.380 --> 00:20:06.840 align:start position:0%
coming channel they net out alright and
there's<00:20:05.500><c> no</c><00:20:05.650><c> risk</c><00:20:05.860><c> of</c><00:20:05.950><c> them</c><00:20:06.130><c> actually</c><00:20:06.490><c> losing</c>

00:20:06.840 --> 00:20:06.850 align:start position:0%
there's no risk of them actually losing
 

00:20:06.850 --> 00:20:10.169 align:start position:0%
there's no risk of them actually losing
their<00:20:07.000><c> money</c><00:20:08.130><c> now</c><00:20:09.130><c> the</c><00:20:09.190><c> fun</c><00:20:09.460><c> of</c><00:20:09.580><c> this</c><00:20:09.730><c> right</c>

00:20:10.169 --> 00:20:10.179 align:start position:0%
their money now the fun of this right
 

00:20:10.179 --> 00:20:11.460 align:start position:0%
their money now the fun of this right
this<00:20:10.330><c> is</c><00:20:10.450><c> this</c><00:20:10.600><c> idea</c><00:20:10.900><c> of</c><00:20:11.020><c> the</c><00:20:11.110><c> Lightning</c>

00:20:11.460 --> 00:20:11.470 align:start position:0%
this is this idea of the Lightning
 

00:20:11.470 --> 00:20:12.510 align:start position:0%
this is this idea of the Lightning
Network<00:20:11.620><c> that</c><00:20:11.980><c> we</c><00:20:12.070><c> can</c><00:20:12.220><c> have</c><00:20:12.370><c> with</c><00:20:12.490><c> a</c>

00:20:12.510 --> 00:20:12.520 align:start position:0%
Network that we can have with a
 

00:20:12.520 --> 00:20:14.250 align:start position:0%
Network that we can have with a
relatively<00:20:13.090><c> small</c><00:20:13.390><c> number</c><00:20:13.720><c> of</c><00:20:13.750><c> payment</c>

00:20:14.250 --> 00:20:14.260 align:start position:0%
relatively small number of payment
 

00:20:14.260 --> 00:20:16.230 align:start position:0%
relatively small number of payment
channels<00:20:14.620><c> we</c><00:20:14.770><c> can</c><00:20:14.799><c> build</c><00:20:15.190><c> paths</c><00:20:15.549><c> connecting</c>

00:20:16.230 --> 00:20:16.240 align:start position:0%
channels we can build paths connecting
 

00:20:16.240 --> 00:20:18.659 align:start position:0%
channels we can build paths connecting
any<00:20:16.390><c> two</c><00:20:16.600><c> parties</c><00:20:17.049><c> with</c><00:20:17.679><c> fairly</c><00:20:17.950><c> low</c><00:20:18.220><c> path</c>

00:20:18.659 --> 00:20:18.669 align:start position:0%
any two parties with fairly low path
 

00:20:18.669 --> 00:20:20.820 align:start position:0%
any two parties with fairly low path
length<00:20:19.090><c> between</c><00:20:19.419><c> them</c><00:20:19.870><c> while</c><00:20:20.140><c> still</c><00:20:20.350><c> each</c><00:20:20.559><c> one</c>

00:20:20.820 --> 00:20:20.830 align:start position:0%
length between them while still each one
 

00:20:20.830 --> 00:20:22.650 align:start position:0%
length between them while still each one
only<00:20:21.040><c> is</c><00:20:21.250><c> pretty</c><00:20:21.490><c> small</c><00:20:21.790><c> degree</c><00:20:22.120><c> like</c><00:20:22.390><c> no</c><00:20:22.510><c> one</c>

00:20:22.650 --> 00:20:22.660 align:start position:0%
only is pretty small degree like no one
 

00:20:22.660 --> 00:20:24.060 align:start position:0%
only is pretty small degree like no one
person<00:20:22.960><c> has</c><00:20:23.080><c> to</c><00:20:23.200><c> have</c><00:20:23.320><c> too</c><00:20:23.470><c> many</c><00:20:23.590><c> payment</c>

00:20:24.060 --> 00:20:24.070 align:start position:0%
person has to have too many payment
 

00:20:24.070 --> 00:20:26.549 align:start position:0%
person has to have too many payment
channels<00:20:24.750><c> now</c><00:20:25.750><c> what</c><00:20:25.900><c> you</c><00:20:25.990><c> care</c><00:20:26.200><c> about</c><00:20:26.230><c> in</c><00:20:26.470><c> this</c>

00:20:26.549 --> 00:20:26.559 align:start position:0%
channels now what you care about in this
 

00:20:26.559 --> 00:20:29.490 align:start position:0%
channels now what you care about in this
case<00:20:26.770><c> is</c><00:20:27.040><c> the</c><00:20:27.490><c> collateral</c><00:20:27.730><c> cost</c><00:20:28.210><c> which</c><00:20:29.080><c> is</c><00:20:29.320><c> you</c>

00:20:29.490 --> 00:20:29.500 align:start position:0%
case is the collateral cost which is you
 

00:20:29.500 --> 00:20:30.990 align:start position:0%
case is the collateral cost which is you
should<00:20:29.530><c> think</c><00:20:29.710><c> of</c><00:20:29.799><c> as</c><00:20:29.890><c> like</c><00:20:29.950><c> the</c><00:20:30.280><c> dollar</c><00:20:30.520><c> hours</c>

00:20:30.990 --> 00:20:31.000 align:start position:0%
should think of as like the dollar hours
 

00:20:31.000 --> 00:20:32.490 align:start position:0%
should think of as like the dollar hours
or<00:20:31.270><c> the</c><00:20:31.360><c> money</c><00:20:31.510><c> times</c><00:20:31.840><c> time</c><00:20:32.169><c> that</c><00:20:32.380><c> your</c>

00:20:32.490 --> 00:20:32.500 align:start position:0%
or the money times time that your
 

00:20:32.500 --> 00:20:34.560 align:start position:0%
or the money times time that your
money's<00:20:32.710><c> tied</c><00:20:32.950><c> up</c><00:20:32.980><c> because</c><00:20:33.640><c> the</c><00:20:34.030><c> payments</c><00:20:34.480><c> in</c>

00:20:34.560 --> 00:20:34.570 align:start position:0%
money's tied up because the payments in
 

00:20:34.570 --> 00:20:36.120 align:start position:0%
money's tied up because the payments in
a<00:20:34.630><c> payment</c><00:20:34.809><c> channel</c><00:20:35.230><c> don't</c><00:20:35.440><c> necessarily</c>

00:20:36.120 --> 00:20:36.130 align:start position:0%
a payment channel don't necessarily
 

00:20:36.130 --> 00:20:38.159 align:start position:0%
a payment channel don't necessarily
happen<00:20:36.280><c> instantaneously</c><00:20:37.030><c> especially</c><00:20:37.900><c> if</c><00:20:38.020><c> one</c>

00:20:38.159 --> 00:20:38.169 align:start position:0%
happen instantaneously especially if one
 

00:20:38.169 --> 00:20:40.740 align:start position:0%
happen instantaneously especially if one
of<00:20:38.260><c> the</c><00:20:38.380><c> parties</c><00:20:38.620><c> goes</c><00:20:38.860><c> offline</c><00:20:39.340><c> so</c><00:20:40.120><c> when</c><00:20:40.570><c> one</c>

00:20:40.740 --> 00:20:40.750 align:start position:0%
of the parties goes offline so when one
 

00:20:40.750 --> 00:20:42.690 align:start position:0%
of the parties goes offline so when one
of<00:20:40.840><c> these</c><00:20:40.990><c> payments</c><00:20:41.410><c> begins</c><00:20:41.860><c> it</c><00:20:42.340><c> doesn't</c><00:20:42.580><c> just</c>

00:20:42.690 --> 00:20:42.700 align:start position:0%
of these payments begins it doesn't just
 

00:20:42.700 --> 00:20:44.130 align:start position:0%
of these payments begins it doesn't just
happen<00:20:42.820><c> immediately</c><00:20:43.120><c> it's</c><00:20:43.570><c> in</c><00:20:43.660><c> a</c><00:20:43.750><c> pending</c>

00:20:44.130 --> 00:20:44.140 align:start position:0%
happen immediately it's in a pending
 

00:20:44.140 --> 00:20:45.990 align:start position:0%
happen immediately it's in a pending
state<00:20:44.380><c> for</c><00:20:44.620><c> a</c><00:20:44.650><c> while</c><00:20:44.830><c> until</c><00:20:45.160><c> it</c><00:20:45.309><c> settles</c><00:20:45.730><c> and</c>

00:20:45.990 --> 00:20:46.000 align:start position:0%
state for a while until it settles and
 

00:20:46.000 --> 00:20:48.659 align:start position:0%
state for a while until it settles and
so<00:20:46.870><c> this</c><00:20:47.110><c> guy</c><00:20:47.290><c> is</c><00:20:47.350><c> outgoing</c><00:20:47.799><c> payment</c><00:20:48.340><c> is</c><00:20:48.400><c> also</c>

00:20:48.659 --> 00:20:48.669 align:start position:0%
so this guy is outgoing payment is also
 

00:20:48.669 --> 00:20:52.169 align:start position:0%
so this guy is outgoing payment is also
in<00:20:48.790><c> a</c><00:20:48.850><c> pending</c><00:20:49.030><c> state</c><00:20:49.480><c> and</c><00:20:50.470><c> if</c><00:20:51.340><c> you</c><00:20:52.090><c> know</c>

00:20:52.169 --> 00:20:52.179 align:start position:0%
in a pending state and if you know
 

00:20:52.179 --> 00:20:53.610 align:start position:0%
in a pending state and if you know
something<00:20:52.600><c> happens</c><00:20:52.720><c> and</c><00:20:53.140><c> someone</c><00:20:53.350><c> doesn't</c>

00:20:53.610 --> 00:20:53.620 align:start position:0%
something happens and someone doesn't
 

00:20:53.620 --> 00:20:55.140 align:start position:0%
something happens and someone doesn't
send<00:20:54.010><c> you</c><00:20:54.250><c> know</c><00:20:54.370><c> immediately</c><00:20:54.669><c> what</c><00:20:55.059><c> they</c>

00:20:55.140 --> 00:20:55.150 align:start position:0%
send you know immediately what they
 

00:20:55.150 --> 00:20:56.700 align:start position:0%
send you know immediately what they
should<00:20:55.330><c> this</c><00:20:55.480><c> pending</c><00:20:55.840><c> state</c><00:20:56.080><c> might</c><00:20:56.260><c> last</c><00:20:56.470><c> for</c>

00:20:56.700 --> 00:20:56.710 align:start position:0%
should this pending state might last for
 

00:20:56.710 --> 00:20:59.070 align:start position:0%
should this pending state might last for
a<00:20:56.770><c> while</c><00:20:56.950><c> meanwhile</c><00:20:57.700><c> this</c><00:20:57.910><c> intermediary</c><00:20:58.540><c> node</c>

00:20:59.070 --> 00:20:59.080 align:start position:0%
a while meanwhile this intermediary node
 

00:20:59.080 --> 00:21:00.659 align:start position:0%
a while meanwhile this intermediary node
is<00:20:59.290><c> asking</c><00:20:59.650><c> when's</c><00:20:59.890><c> you</c><00:21:00.070><c> gonna</c><00:21:00.190><c> get</c><00:21:00.340><c> the</c><00:21:00.490><c> money</c>

00:21:00.659 --> 00:21:00.669 align:start position:0%
is asking when's you gonna get the money
 

00:21:00.669 --> 00:21:02.310 align:start position:0%
is asking when's you gonna get the money
back<00:21:00.850><c> how</c><00:21:01.059><c> long</c><00:21:01.240><c> is</c><00:21:01.360><c> his</c><00:21:01.510><c> extra</c><00:21:01.780><c> dollar</c><00:21:01.960><c> tied</c>

00:21:02.310 --> 00:21:02.320 align:start position:0%
back how long is his extra dollar tied
 

00:21:02.320 --> 00:21:04.200 align:start position:0%
back how long is his extra dollar tied
up<00:21:02.500><c> and</c><00:21:03.010><c> that's</c><00:21:03.280><c> this</c><00:21:03.429><c> money</c><00:21:03.669><c> times</c><00:21:03.940><c> time</c>

00:21:04.200 --> 00:21:04.210 align:start position:0%
up and that's this money times time
 

00:21:04.210 --> 00:21:06.930 align:start position:0%
up and that's this money times time
collateral<00:21:04.660><c> cost</c><00:21:05.309><c> now</c><00:21:06.309><c> the</c><00:21:06.549><c> way</c><00:21:06.700><c> that</c>

00:21:06.930 --> 00:21:06.940 align:start position:0%
collateral cost now the way that
 

00:21:06.940 --> 00:21:10.350 align:start position:0%
collateral cost now the way that
lightning<00:21:07.809><c> and</c><00:21:07.960><c> also</c><00:21:08.230><c> Radin</c><00:21:08.620><c> go</c><00:21:08.830><c> is</c><00:21:09.040><c> that</c><00:21:09.760><c> when</c>

00:21:10.350 --> 00:21:10.360 align:start position:0%
lightning and also Radin go is that when
 

00:21:10.360 --> 00:21:12.180 align:start position:0%
lightning and also Radin go is that when
you<00:21:10.480><c> establish</c><00:21:10.660><c> these</c><00:21:11.260><c> linked</c><00:21:11.620><c> payments</c><00:21:12.040><c> it's</c>

00:21:12.180 --> 00:21:12.190 align:start position:0%
you establish these linked payments it's
 

00:21:12.190 --> 00:21:13.680 align:start position:0%
you establish these linked payments it's
like<00:21:12.309><c> you</c><00:21:12.429><c> set</c><00:21:12.610><c> up</c><00:21:12.730><c> conditional</c><00:21:13.299><c> payments</c>

00:21:13.680 --> 00:21:13.690 align:start position:0%
like you set up conditional payments
 

00:21:13.690 --> 00:21:16.200 align:start position:0%
like you set up conditional payments
from<00:21:13.840><c> one</c><00:21:14.020><c> party</c><00:21:14.380><c> to</c><00:21:14.410><c> the</c><00:21:14.530><c> next</c><00:21:14.650><c> and</c><00:21:15.250><c> these</c><00:21:16.090><c> are</c>

00:21:16.200 --> 00:21:16.210 align:start position:0%
from one party to the next and these are
 

00:21:16.210 --> 00:21:17.730 align:start position:0%
from one party to the next and these are
you<00:21:16.570><c> know</c><00:21:16.600><c> similar</c><00:21:16.870><c> to</c><00:21:17.020><c> that</c><00:21:17.230><c> claim</c><00:21:17.440><c> a</c><00:21:17.500><c> refund</c>

00:21:17.730 --> 00:21:17.740 align:start position:0%
you know similar to that claim a refund
 

00:21:17.740 --> 00:21:19.200 align:start position:0%
you know similar to that claim a refund
thing<00:21:18.190><c> they</c><00:21:18.309><c> have</c><00:21:18.429><c> a</c><00:21:18.460><c> dollar</c><00:21:18.730><c> amount</c><00:21:18.910><c> they</c>

00:21:19.200 --> 00:21:19.210 align:start position:0%
thing they have a dollar amount they
 

00:21:19.210 --> 00:21:20.340 align:start position:0%
thing they have a dollar amount they
have<00:21:19.240><c> a</c><00:21:19.390><c> pre-image</c><00:21:19.809><c> and</c><00:21:20.110><c> they</c><00:21:20.169><c> have</c><00:21:20.320><c> a</c>

00:21:20.340 --> 00:21:20.350 align:start position:0%
have a pre-image and they have a
 

00:21:20.350 --> 00:21:22.320 align:start position:0%
have a pre-image and they have a
deadline<00:21:20.650><c> and</c><00:21:21.040><c> what</c><00:21:21.549><c> happens</c><00:21:21.850><c> is</c><00:21:22.000><c> that</c><00:21:22.030><c> each</c>

00:21:22.320 --> 00:21:22.330 align:start position:0%
deadline and what happens is that each
 

00:21:22.330 --> 00:21:24.419 align:start position:0%
deadline and what happens is that each
deadline<00:21:22.840><c> has</c><00:21:23.140><c> to</c><00:21:23.320><c> be</c><00:21:23.440><c> a</c><00:21:23.679><c> little</c><00:21:23.919><c> bit</c><00:21:24.070><c> larger</c>

00:21:24.419 --> 00:21:24.429 align:start position:0%
deadline has to be a little bit larger
 

00:21:24.429 --> 00:21:26.430 align:start position:0%
deadline has to be a little bit larger
than<00:21:24.460><c> the</c><00:21:24.730><c> next</c><00:21:25.059><c> it</c><00:21:25.630><c> happens</c><00:21:25.870><c> in</c><00:21:25.990><c> the</c><00:21:26.049><c> typical</c>

00:21:26.430 --> 00:21:26.440 align:start position:0%
than the next it happens in the typical
 

00:21:26.440 --> 00:21:28.740 align:start position:0%
than the next it happens in the typical
case<00:21:26.650><c> is</c><00:21:26.890><c> that</c><00:21:27.160><c> right</c><00:21:27.460><c> that</c><00:21:28.120><c> this</c><00:21:28.270><c> party</c><00:21:28.600><c> on</c>

00:21:28.740 --> 00:21:28.750 align:start position:0%
case is that right that this party on
 

00:21:28.750 --> 00:21:31.080 align:start position:0%
case is that right that this party on
the<00:21:28.840><c> right</c><00:21:29.020><c> end</c><00:21:29.169><c> has</c><00:21:29.440><c> the</c><00:21:29.679><c> preimage</c><00:21:29.980><c> ex</c><00:21:30.340><c> and</c><00:21:30.669><c> he</c>

00:21:31.080 --> 00:21:31.090 align:start position:0%
the right end has the preimage ex and he
 

00:21:31.090 --> 00:21:33.060 align:start position:0%
the right end has the preimage ex and he
waits<00:21:31.270><c> until</c><00:21:31.419><c> he</c><00:21:31.750><c> gets</c><00:21:31.990><c> his</c><00:21:32.169><c> incoming</c><00:21:32.710><c> payment</c>

00:21:33.060 --> 00:21:33.070 align:start position:0%
waits until he gets his incoming payment
 

00:21:33.070 --> 00:21:34.470 align:start position:0%
waits until he gets his incoming payment
and<00:21:33.160><c> then</c><00:21:33.220><c> he</c><00:21:33.340><c> goes</c><00:21:33.490><c> ahead</c><00:21:33.610><c> and</c><00:21:33.880><c> reveals</c><00:21:34.240><c> it</c>

00:21:34.470 --> 00:21:34.480 align:start position:0%
and then he goes ahead and reveals it
 

00:21:34.480 --> 00:21:36.210 align:start position:0%
and then he goes ahead and reveals it
you<00:21:34.900><c> know</c><00:21:34.990><c> anyone</c><00:21:35.320><c> who's</c><00:21:35.470><c> listening</c><00:21:35.650><c> in</c><00:21:36.040><c> the</c>

00:21:36.210 --> 00:21:36.220 align:start position:0%
you know anyone who's listening in the
 

00:21:36.220 --> 00:21:37.409 align:start position:0%
you know anyone who's listening in the
typical<00:21:36.580><c> case</c><00:21:36.730><c> it</c><00:21:36.880><c> just</c><00:21:37.000><c> completes</c>

00:21:37.409 --> 00:21:37.419 align:start position:0%
typical case it just completes
 

00:21:37.419 --> 00:21:39.120 align:start position:0%
typical case it just completes
immediately<00:21:37.990><c> after</c><00:21:38.290><c> that</c><00:21:38.470><c> it's</c><00:21:38.679><c> pretty</c><00:21:38.860><c> quick</c>

00:21:39.120 --> 00:21:39.130 align:start position:0%
immediately after that it's pretty quick
 

00:21:39.130 --> 00:21:41.430 align:start position:0%
immediately after that it's pretty quick
right<00:21:39.700><c> an</c><00:21:39.790><c> entirely</c><00:21:40.120><c> off</c><00:21:40.419><c> chain</c><00:21:40.690><c> but</c><00:21:41.320><c> the</c>

00:21:41.430 --> 00:21:41.440 align:start position:0%
right an entirely off chain but the
 

00:21:41.440 --> 00:21:43.230 align:start position:0%
right an entirely off chain but the
reason<00:21:41.679><c> why</c><00:21:41.770><c> you</c><00:21:41.830><c> need</c><00:21:42.100><c> that</c><00:21:42.160><c> extra</c><00:21:42.549><c> delay</c><00:21:42.970><c> is</c>

00:21:43.230 --> 00:21:43.240 align:start position:0%
reason why you need that extra delay is
 

00:21:43.240 --> 00:21:46.560 align:start position:0%
reason why you need that extra delay is
because<00:21:44.230><c> right</c><00:21:45.130><c> what</c><00:21:45.400><c> can</c><00:21:45.580><c> happen</c><00:21:45.760><c> is</c><00:21:46.030><c> that</c><00:21:46.059><c> if</c>

00:21:46.560 --> 00:21:46.570 align:start position:0%
because right what can happen is that if
 

00:21:46.570 --> 00:21:48.720 align:start position:0%
because right what can happen is that if
say<00:21:47.260><c> these</c><00:21:47.470><c> two</c><00:21:47.620><c> orange</c><00:21:47.799><c> colored</c><00:21:48.250><c> parties</c><00:21:48.580><c> are</c>

00:21:48.720 --> 00:21:48.730 align:start position:0%
say these two orange colored parties are
 

00:21:48.730 --> 00:21:50.340 align:start position:0%
say these two orange colored parties are
bad<00:21:48.910><c> they</c><00:21:49.150><c> actually</c><00:21:49.570><c> hold</c><00:21:49.870><c> on</c><00:21:50.049><c> to</c><00:21:50.260><c> that</c>

00:21:50.340 --> 00:21:50.350 align:start position:0%
bad they actually hold on to that
 

00:21:50.350 --> 00:21:51.930 align:start position:0%
bad they actually hold on to that
preimage<00:21:50.890><c> ex</c><00:21:51.070><c> they</c><00:21:51.250><c> don't</c><00:21:51.429><c> just</c><00:21:51.549><c> send</c><00:21:51.790><c> it</c><00:21:51.910><c> to</c>

00:21:51.930 --> 00:21:51.940 align:start position:0%
preimage ex they don't just send it to
 

00:21:51.940 --> 00:21:53.400 align:start position:0%
preimage ex they don't just send it to
everyone<00:21:52.240><c> when</c><00:21:52.510><c> they</c><00:21:52.600><c> get</c><00:21:52.780><c> their</c><00:21:52.929><c> incoming</c>

00:21:53.400 --> 00:21:53.410 align:start position:0%
everyone when they get their incoming
 

00:21:53.410 --> 00:21:56.220 align:start position:0%
everyone when they get their incoming
conditional<00:21:53.919><c> payments</c><00:21:54.309><c> made</c><00:21:54.600><c> it</c><00:21:55.600><c> may</c><00:21:55.870><c> be</c><00:21:55.929><c> that</c>

00:21:56.220 --> 00:21:56.230 align:start position:0%
conditional payments made it may be that
 

00:21:56.230 --> 00:21:58.680 align:start position:0%
conditional payments made it may be that
this<00:21:56.380><c> guy</c><00:21:57.070><c> right</c><00:21:57.309><c> here</c><00:21:57.580><c> this</c><00:21:57.760><c> blue</c><00:21:58.059><c> one</c><00:21:58.270><c> only</c>

00:21:58.680 --> 00:21:58.690 align:start position:0%
this guy right here this blue one only
 

00:21:58.690 --> 00:22:00.480 align:start position:0%
this guy right here this blue one only
finds<00:21:59.020><c> out</c><00:21:59.140><c> about</c><00:21:59.260><c> the</c><00:21:59.440><c> preimage</c><00:21:59.740><c> X</c><00:22:00.100><c> because</c>

00:22:00.480 --> 00:22:00.490 align:start position:0%
finds out about the preimage X because
 

00:22:00.490 --> 00:22:03.960 align:start position:0%
finds out about the preimage X because
this<00:22:00.669><c> orange</c><00:22:01.059><c> guy</c><00:22:01.500><c> was</c><00:22:02.500><c> Petty</c><00:22:02.830><c> which</c><00:22:03.549><c> I</c><00:22:03.760><c> mean</c>

00:22:03.960 --> 00:22:03.970 align:start position:0%
this orange guy was Petty which I mean
 

00:22:03.970 --> 00:22:05.760 align:start position:0%
this orange guy was Petty which I mean
he<00:22:04.390><c> waits</c><00:22:04.809><c> till</c><00:22:05.020><c> the</c><00:22:05.140><c> very</c><00:22:05.260><c> last</c><00:22:05.380><c> possible</c>

00:22:05.760 --> 00:22:05.770 align:start position:0%
he waits till the very last possible
 

00:22:05.770 --> 00:22:07.740 align:start position:0%
he waits till the very last possible
moment<00:22:06.190><c> and</c><00:22:06.549><c> then</c><00:22:06.669><c> actually</c><00:22:07.030><c> puts</c><00:22:07.240><c> X</c><00:22:07.480><c> on</c><00:22:07.630><c> the</c>

00:22:07.740 --> 00:22:07.750 align:start position:0%
moment and then actually puts X on the
 

00:22:07.750 --> 00:22:10.169 align:start position:0%
moment and then actually puts X on the
blockchain<00:22:07.960><c> and</c><00:22:08.410><c> gets</c><00:22:08.530><c> his</c><00:22:08.740><c> payment</c><00:22:09.160><c> so</c><00:22:10.030><c> when</c>

00:22:10.169 --> 00:22:10.179 align:start position:0%
blockchain and gets his payment so when
 

00:22:10.179 --> 00:22:11.789 align:start position:0%
blockchain and gets his payment so when
this<00:22:10.330><c> happens</c><00:22:10.720><c> this</c><00:22:10.929><c> guy</c><00:22:11.110><c> gets</c><00:22:11.320><c> it</c><00:22:11.470><c> in</c><00:22:11.620><c> right</c>

00:22:11.789 --> 00:22:11.799 align:start position:0%
this happens this guy gets it in right
 

00:22:11.799 --> 00:22:14.220 align:start position:0%
this happens this guy gets it in right
at<00:22:11.950><c> his</c><00:22:12.130><c> deadline</c><00:22:12.580><c> t</c><00:22:12.790><c> plus</c><00:22:13.059><c> one</c><00:22:13.390><c> this</c><00:22:13.809><c> blue</c><00:22:14.020><c> guy</c>

00:22:14.220 --> 00:22:14.230 align:start position:0%
at his deadline t plus one this blue guy
 

00:22:14.230 --> 00:22:16.050 align:start position:0%
at his deadline t plus one this blue guy
here<00:22:14.559><c> has</c><00:22:14.740><c> to</c><00:22:14.919><c> turn</c><00:22:15.130><c> around</c><00:22:15.159><c> and</c><00:22:15.760><c> then</c>

00:22:16.050 --> 00:22:16.060 align:start position:0%
here has to turn around and then
 

00:22:16.060 --> 00:22:19.020 align:start position:0%
here has to turn around and then
put<00:22:16.210><c> that</c><00:22:16.360><c> Exxon</c><00:22:16.930><c> on</c><00:22:17.350><c> the</c><00:22:17.800><c> blockchain</c><00:22:18.220><c> himself</c>

00:22:19.020 --> 00:22:19.030 align:start position:0%
put that Exxon on the blockchain himself
 

00:22:19.030 --> 00:22:20.550 align:start position:0%
put that Exxon on the blockchain himself
in<00:22:19.150><c> order</c><00:22:19.360><c> to</c><00:22:19.480><c> get</c><00:22:19.630><c> this</c><00:22:19.780><c> payment</c><00:22:20.260><c> from</c><00:22:20.410><c> the</c>

00:22:20.550 --> 00:22:20.560 align:start position:0%
in order to get this payment from the
 

00:22:20.560 --> 00:22:23.010 align:start position:0%
in order to get this payment from the
other<00:22:20.680><c> guy</c><00:22:20.860><c> all</c><00:22:21.850><c> right</c><00:22:22.000><c> so</c><00:22:22.240><c> as</c><00:22:22.540><c> a</c><00:22:22.570><c> result</c><00:22:22.780><c> he</c>

00:22:23.010 --> 00:22:23.020 align:start position:0%
other guy all right so as a result he
 

00:22:23.020 --> 00:22:24.930 align:start position:0%
other guy all right so as a result he
needs<00:22:23.260><c> to</c><00:22:23.410><c> have</c><00:22:23.590><c> some</c><00:22:23.860><c> extra</c><00:22:24.070><c> amount</c><00:22:24.580><c> of</c><00:22:24.700><c> time</c>

00:22:24.930 --> 00:22:24.940 align:start position:0%
needs to have some extra amount of time
 

00:22:24.940 --> 00:22:26.460 align:start position:0%
needs to have some extra amount of time
he<00:22:25.060><c> has</c><00:22:25.150><c> to</c><00:22:25.270><c> wait</c><00:22:25.390><c> to</c><00:22:25.600><c> see</c><00:22:25.630><c> this</c><00:22:25.990><c> transaction</c>

00:22:26.460 --> 00:22:26.470 align:start position:0%
he has to wait to see this transaction
 

00:22:26.470 --> 00:22:27.960 align:start position:0%
he has to wait to see this transaction
on<00:22:26.770><c> the</c><00:22:26.800><c> blockchain</c><00:22:27.310><c> and</c><00:22:27.340><c> then</c><00:22:27.550><c> be</c><00:22:27.670><c> able</c><00:22:27.790><c> to</c>

00:22:27.960 --> 00:22:27.970 align:start position:0%
on the blockchain and then be able to
 

00:22:27.970 --> 00:22:29.550 align:start position:0%
on the blockchain and then be able to
get<00:22:28.120><c> his</c><00:22:28.300><c> transaction</c><00:22:28.960><c> in</c><00:22:29.110><c> before</c><00:22:29.380><c> his</c>

00:22:29.550 --> 00:22:29.560 align:start position:0%
get his transaction in before his
 

00:22:29.560 --> 00:22:31.470 align:start position:0%
get his transaction in before his
timeout<00:22:29.860><c> goes</c><00:22:30.280><c> that's</c><00:22:30.730><c> why</c><00:22:30.910><c> each</c><00:22:31.060><c> party</c><00:22:31.360><c> has</c>

00:22:31.470 --> 00:22:31.480 align:start position:0%
timeout goes that's why each party has
 

00:22:31.480 --> 00:22:33.540 align:start position:0%
timeout goes that's why each party has
to<00:22:31.600><c> have</c><00:22:31.720><c> a</c><00:22:31.750><c> longer</c><00:22:32.080><c> timeout</c><00:22:32.620><c> than</c><00:22:33.100><c> the</c><00:22:33.280><c> party</c>

00:22:33.540 --> 00:22:33.550 align:start position:0%
to have a longer timeout than the party
 

00:22:33.550 --> 00:22:35.610 align:start position:0%
to have a longer timeout than the party
to<00:22:33.700><c> their</c><00:22:33.820><c> right</c><00:22:34.120><c> all</c><00:22:34.960><c> right</c><00:22:35.080><c> so</c><00:22:35.230><c> as</c><00:22:35.350><c> a</c><00:22:35.380><c> result</c>

00:22:35.610 --> 00:22:35.620 align:start position:0%
to their right all right so as a result
 

00:22:35.620 --> 00:22:40.200 align:start position:0%
to their right all right so as a result
if<00:22:36.370><c> you</c><00:22:37.030><c> have</c><00:22:37.450><c> a</c><00:22:37.870><c> length</c><00:22:38.380><c> L</c><00:22:38.560><c> chain</c><00:22:39.520><c> of</c><00:22:39.820><c> payments</c>

00:22:40.200 --> 00:22:40.210 align:start position:0%
if you have a length L chain of payments
 

00:22:40.210 --> 00:22:42.720 align:start position:0%
if you have a length L chain of payments
that<00:22:40.330><c> you</c><00:22:40.390><c> want</c><00:22:40.660><c> to</c><00:22:40.720><c> make</c><00:22:40.870><c> then</c><00:22:41.740><c> you</c><00:22:42.160><c> have</c><00:22:42.580><c> to</c>

00:22:42.720 --> 00:22:42.730 align:start position:0%
that you want to make then you have to
 

00:22:42.730 --> 00:22:44.520 align:start position:0%
that you want to make then you have to
have<00:22:42.910><c> L</c><00:22:43.120><c> times</c><00:22:43.540><c> whatever's</c><00:22:44.020><c> an</c><00:22:44.140><c> appropriate</c>

00:22:44.520 --> 00:22:44.530 align:start position:0%
have L times whatever's an appropriate
 

00:22:44.530 --> 00:22:46.320 align:start position:0%
have L times whatever's an appropriate
amount<00:22:44.620><c> of</c><00:22:44.830><c> time</c><00:22:45.040><c> for</c><00:22:45.250><c> this</c><00:22:45.370><c> guy</c><00:22:45.580><c> to</c><00:22:45.640><c> you</c><00:22:46.210><c> know</c>

00:22:46.320 --> 00:22:46.330 align:start position:0%
amount of time for this guy to you know
 

00:22:46.330 --> 00:22:48.900 align:start position:0%
amount of time for this guy to you know
in<00:22:46.480><c> the</c><00:22:46.570><c> worst</c><00:22:46.750><c> case</c><00:22:47.020><c> have</c><00:22:47.290><c> to</c><00:22:47.530><c> have</c><00:22:48.490><c> his</c><00:22:48.700><c> money</c>

00:22:48.900 --> 00:22:48.910 align:start position:0%
in the worst case have to have his money
 

00:22:48.910 --> 00:22:51.710 align:start position:0%
in the worst case have to have his money
locked<00:22:49.270><c> up</c><00:22:49.740><c> and</c><00:22:50.740><c> this</c><00:22:50.830><c> means</c><00:22:51.040><c> that</c><00:22:51.160><c> the</c><00:22:51.370><c> total</c>

00:22:51.710 --> 00:22:51.720 align:start position:0%
locked up and this means that the total
 

00:22:51.720 --> 00:22:54.000 align:start position:0%
locked up and this means that the total
collateral<00:22:52.720><c> cost</c><00:22:52.960><c> in</c><00:22:53.170><c> the</c><00:22:53.260><c> worst</c><00:22:53.440><c> case</c><00:22:53.710><c> when</c>

00:22:54.000 --> 00:22:54.010 align:start position:0%
collateral cost in the worst case when
 

00:22:54.010 --> 00:22:56.310 align:start position:0%
collateral cost in the worst case when
you<00:22:54.850><c> know</c><00:22:54.970><c> people</c><00:22:55.330><c> other</c><00:22:55.750><c> people</c><00:22:56.050><c> in</c><00:22:56.200><c> the</c>

00:22:56.310 --> 00:22:56.320 align:start position:0%
you know people other people in the
 

00:22:56.320 --> 00:22:58.500 align:start position:0%
you know people other people in the
chain<00:22:56.530><c> are</c><00:22:56.560><c> delaying</c><00:22:57.010><c> in</c><00:22:57.280><c> this</c><00:22:57.460><c> way</c><00:22:57.640><c> is</c><00:22:57.880><c> you</c>

00:22:58.500 --> 00:22:58.510 align:start position:0%
chain are delaying in this way is you
 

00:22:58.510 --> 00:23:00.480 align:start position:0%
chain are delaying in this way is you
may<00:22:58.630><c> have</c><00:22:58.780><c> to</c><00:22:58.870><c> have</c><00:22:58.960><c> l</c><00:22:59.230><c> squared</c><00:22:59.650><c> you</c><00:23:00.190><c> know</c><00:23:00.310><c> in</c>

00:23:00.480 --> 00:23:00.490 align:start position:0%
may have to have l squared you know in
 

00:23:00.490 --> 00:23:01.950 align:start position:0%
may have to have l squared you know in
total<00:23:00.700><c> among</c><00:23:01.060><c> all</c><00:23:01.180><c> of</c><00:23:01.300><c> these</c><00:23:01.390><c> parties</c><00:23:01.780><c> it</c>

00:23:01.950 --> 00:23:01.960 align:start position:0%
total among all of these parties it
 

00:23:01.960 --> 00:23:04.530 align:start position:0%
total among all of these parties it
could<00:23:02.080><c> be</c><00:23:02.170><c> up</c><00:23:02.320><c> to</c><00:23:02.350><c> L</c><00:23:02.620><c> squared</c><00:23:03.010><c> times</c><00:23:03.370><c> X</c><00:23:03.610><c> in</c>

00:23:04.530 --> 00:23:04.540 align:start position:0%
could be up to L squared times X in
 

00:23:04.540 --> 00:23:07.640 align:start position:0%
could be up to L squared times X in
dollar<00:23:04.870><c> hours</c><00:23:05.290><c> right</c><00:23:05.560><c> this</c><00:23:05.740><c> collateral</c><00:23:06.010><c> cost</c>

00:23:07.640 --> 00:23:07.650 align:start position:0%
dollar hours right this collateral cost
 

00:23:07.650 --> 00:23:09.750 align:start position:0%
dollar hours right this collateral cost
now<00:23:08.650><c> here's</c><00:23:08.830><c> what</c><00:23:08.980><c> we</c><00:23:09.070><c> can</c><00:23:09.160><c> do</c><00:23:09.310><c> in</c><00:23:09.430><c> aetherium</c>

00:23:09.750 --> 00:23:09.760 align:start position:0%
now here's what we can do in aetherium
 

00:23:09.760 --> 00:23:11.520 align:start position:0%
now here's what we can do in aetherium
this<00:23:10.210><c> is</c><00:23:10.300><c> the</c><00:23:10.420><c> idea</c><00:23:10.690><c> of</c><00:23:10.750><c> sprites</c><00:23:11.200><c> it's</c><00:23:11.410><c> an</c>

00:23:11.520 --> 00:23:11.530 align:start position:0%
this is the idea of sprites it's an
 

00:23:11.530 --> 00:23:13.320 align:start position:0%
this is the idea of sprites it's an
optimization<00:23:12.220><c> we</c><00:23:12.700><c> actually</c><00:23:12.970><c> come</c><00:23:13.090><c> up</c><00:23:13.120><c> with</c><00:23:13.240><c> a</c>

00:23:13.320 --> 00:23:13.330 align:start position:0%
optimization we actually come up with a
 

00:23:13.330 --> 00:23:15.750 align:start position:0%
optimization we actually come up with a
way<00:23:13.540><c> that</c><00:23:14.020><c> you</c><00:23:14.260><c> can</c><00:23:14.440><c> have</c><00:23:14.650><c> chained</c><00:23:15.310><c> payments</c>

00:23:15.750 --> 00:23:15.760 align:start position:0%
way that you can have chained payments
 

00:23:15.760 --> 00:23:17.340 align:start position:0%
way that you can have chained payments
it<00:23:15.850><c> works</c><00:23:16.000><c> really</c><00:23:16.240><c> similar</c><00:23:16.570><c> to</c><00:23:16.810><c> this</c><00:23:16.930><c> except</c>

00:23:17.340 --> 00:23:17.350 align:start position:0%
it works really similar to this except
 

00:23:17.350 --> 00:23:19.200 align:start position:0%
it works really similar to this except
the<00:23:17.470><c> lock</c><00:23:17.620><c> times</c><00:23:17.950><c> the</c><00:23:18.520><c> deadlines</c><00:23:18.910><c> for</c><00:23:19.030><c> each</c>

00:23:19.200 --> 00:23:19.210 align:start position:0%
the lock times the deadlines for each
 

00:23:19.210 --> 00:23:20.430 align:start position:0%
the lock times the deadlines for each
one<00:23:19.360><c> of</c><00:23:19.450><c> these</c><00:23:19.510><c> conditional</c><00:23:20.050><c> payments</c><00:23:20.380><c> is</c>

00:23:20.430 --> 00:23:20.440 align:start position:0%
one of these conditional payments is
 

00:23:20.440 --> 00:23:22.530 align:start position:0%
one of these conditional payments is
exactly<00:23:20.830><c> the</c><00:23:21.010><c> same</c><00:23:21.190><c> and</c><00:23:21.490><c> the</c><00:23:21.880><c> way</c><00:23:21.970><c> it</c><00:23:22.090><c> works</c><00:23:22.330><c> is</c>

00:23:22.530 --> 00:23:22.540 align:start position:0%
exactly the same and the way it works is
 

00:23:22.540 --> 00:23:24.300 align:start position:0%
exactly the same and the way it works is
that<00:23:22.570><c> the</c><00:23:22.750><c> rules</c><00:23:23.170><c> for</c><00:23:23.470><c> settling</c><00:23:23.830><c> this</c><00:23:24.010><c> payment</c>

00:23:24.300 --> 00:23:24.310 align:start position:0%
that the rules for settling this payment
 

00:23:24.310 --> 00:23:26.850 align:start position:0%
that the rules for settling this payment
make<00:23:24.700><c> use</c><00:23:24.910><c> of</c><00:23:24.940><c> a</c><00:23:25.300><c> global</c><00:23:25.840><c> condition</c><00:23:26.410><c> not</c><00:23:26.650><c> just</c>

00:23:26.850 --> 00:23:26.860 align:start position:0%
make use of a global condition not just
 

00:23:26.860 --> 00:23:28.530 align:start position:0%
make use of a global condition not just
a<00:23:26.980><c> local</c><00:23:27.190><c> condition</c><00:23:27.790><c> the</c><00:23:27.910><c> way</c><00:23:28.030><c> that</c><00:23:28.180><c> you</c><00:23:28.270><c> do</c><00:23:28.420><c> it</c>

00:23:28.530 --> 00:23:28.540 align:start position:0%
a local condition the way that you do it
 

00:23:28.540 --> 00:23:30.270 align:start position:0%
a local condition the way that you do it
and<00:23:28.690><c> lightning</c><00:23:29.020><c> in</c><00:23:29.140><c> and</c><00:23:29.290><c> Radin</c><00:23:29.590><c> we</c><00:23:30.130><c> have</c><00:23:30.250><c> a</c>

00:23:30.270 --> 00:23:30.280 align:start position:0%
and lightning in and Radin we have a
 

00:23:30.280 --> 00:23:32.250 align:start position:0%
and lightning in and Radin we have a
single<00:23:30.940><c> contract</c><00:23:31.600><c> we</c><00:23:31.840><c> call</c><00:23:32.020><c> the</c><00:23:32.140><c> global</c>

00:23:32.250 --> 00:23:32.260 align:start position:0%
single contract we call the global
 

00:23:32.260 --> 00:23:34.440 align:start position:0%
single contract we call the global
preimage<00:23:32.890><c> manager</c><00:23:33.370><c> and</c><00:23:33.610><c> the</c><00:23:34.000><c> idea</c><00:23:34.270><c> is</c><00:23:34.420><c> that</c>

00:23:34.440 --> 00:23:34.450 align:start position:0%
preimage manager and the idea is that
 

00:23:34.450 --> 00:23:36.720 align:start position:0%
preimage manager and the idea is that
rather<00:23:34.810><c> than</c><00:23:34.930><c> requiring</c><00:23:35.440><c> each</c><00:23:35.890><c> value</c><00:23:36.310><c> to</c><00:23:36.490><c> be</c>

00:23:36.720 --> 00:23:36.730 align:start position:0%
rather than requiring each value to be
 

00:23:36.730 --> 00:23:39.330 align:start position:0%
rather than requiring each value to be
sent<00:23:37.690><c> on</c><00:23:37.900><c> each</c><00:23:38.110><c> payment</c><00:23:38.380><c> channel</c><00:23:38.890><c> the</c><00:23:39.130><c> rules</c>

00:23:39.330 --> 00:23:39.340 align:start position:0%
sent on each payment channel the rules
 

00:23:39.340 --> 00:23:40.890 align:start position:0%
sent on each payment channel the rules
for<00:23:39.550><c> settling</c><00:23:39.880><c> this</c><00:23:40.030><c> payment</c><00:23:40.270><c> channels</c><00:23:40.720><c> say</c>

00:23:40.890 --> 00:23:40.900 align:start position:0%
for settling this payment channels say
 

00:23:40.900 --> 00:23:43.050 align:start position:0%
for settling this payment channels say
go<00:23:41.650><c> to</c><00:23:41.710><c> the</c><00:23:42.010><c> global</c><00:23:42.310><c> preimage</c><00:23:42.670><c> manager</c>

00:23:43.050 --> 00:23:43.060 align:start position:0%
go to the global preimage manager
 

00:23:43.060 --> 00:23:45.060 align:start position:0%
go to the global preimage manager
contract<00:23:43.540><c> and</c><00:23:43.720><c> check</c><00:23:43.930><c> whether</c><00:23:44.140><c> a</c><00:23:44.260><c> value</c><00:23:44.500><c> was</c>

00:23:45.060 --> 00:23:45.070 align:start position:0%
contract and check whether a value was
 

00:23:45.070 --> 00:23:49.590 align:start position:0%
contract and check whether a value was
published<00:23:45.460><c> there</c><00:23:45.640><c> in</c><00:23:45.790><c> time</c><00:23:47.250><c> all</c><00:23:48.250><c> right</c><00:23:48.600><c> what</c>

00:23:49.590 --> 00:23:49.600 align:start position:0%
published there in time all right what
 

00:23:49.600 --> 00:23:51.000 align:start position:0%
published there in time all right what
it<00:23:49.690><c> looks</c><00:23:49.870><c> like</c><00:23:50.020><c> in</c><00:23:50.140><c> the</c><00:23:50.230><c> worst</c><00:23:50.410><c> case</c><00:23:50.680><c> is</c><00:23:50.890><c> that</c>

00:23:51.000 --> 00:23:51.010 align:start position:0%
it looks like in the worst case is that
 

00:23:51.010 --> 00:23:52.860 align:start position:0%
it looks like in the worst case is that
if<00:23:51.130><c> some</c><00:23:51.340><c> party</c><00:23:51.670><c> goes</c><00:23:51.850><c> and</c><00:23:52.180><c> puts</c><00:23:52.390><c> their</c><00:23:52.540><c> value</c>

00:23:52.860 --> 00:23:52.870 align:start position:0%
if some party goes and puts their value
 

00:23:52.870 --> 00:23:54.630 align:start position:0%
if some party goes and puts their value
at<00:23:52.990><c> the</c><00:23:53.080><c> last</c><00:23:53.260><c> possible</c><00:23:53.770><c> moment</c><00:23:53.980><c> it's</c><00:23:54.340><c> like</c><00:23:54.400><c> it</c>

00:23:54.630 --> 00:23:54.640 align:start position:0%
at the last possible moment it's like it
 

00:23:54.640 --> 00:23:56.910 align:start position:0%
at the last possible moment it's like it
sets<00:23:54.910><c> an</c><00:23:55.090><c> on</c><00:23:55.270><c> blockchain</c><00:23:55.660><c> event</c><00:23:56.410><c> that</c><00:23:56.740><c> then</c>

00:23:56.910 --> 00:23:56.920 align:start position:0%
sets an on blockchain event that then
 

00:23:56.920 --> 00:23:59.130 align:start position:0%
sets an on blockchain event that then
guarantees<00:23:57.460><c> that</c><00:23:57.490><c> all</c><00:23:58.240><c> of</c><00:23:58.480><c> the</c><00:23:58.600><c> channels</c><00:23:58.840><c> if</c>

00:23:59.130 --> 00:23:59.140 align:start position:0%
guarantees that all of the channels if
 

00:23:59.140 --> 00:24:00.720 align:start position:0%
guarantees that all of the channels if
they<00:23:59.260><c> go</c><00:23:59.410><c> to</c><00:23:59.470><c> this</c><00:23:59.680><c> dispute</c><00:24:00.100><c> handling</c><00:24:00.520><c> case</c>

00:24:00.720 --> 00:24:00.730 align:start position:0%
they go to this dispute handling case
 

00:24:00.730 --> 00:24:02.520 align:start position:0%
they go to this dispute handling case
are<00:24:01.150><c> going</c><00:24:01.390><c> to</c><00:24:01.450><c> close</c><00:24:01.600><c> in</c><00:24:01.810><c> exactly</c><00:24:02.140><c> the</c><00:24:02.320><c> same</c>

00:24:02.520 --> 00:24:02.530 align:start position:0%
are going to close in exactly the same
 

00:24:02.530 --> 00:24:05.370 align:start position:0%
are going to close in exactly the same
way<00:24:02.740><c> these</c><00:24:03.580><c> other</c><00:24:03.820><c> parties</c><00:24:04.210><c> upstream</c><00:24:04.960><c> in</c><00:24:05.260><c> the</c>

00:24:05.370 --> 00:24:05.380 align:start position:0%
way these other parties upstream in the
 

00:24:05.380 --> 00:24:06.840 align:start position:0%
way these other parties upstream in the
payment<00:24:05.710><c> channel</c><00:24:06.040><c> no</c><00:24:06.160><c> longer</c><00:24:06.430><c> have</c><00:24:06.550><c> a</c><00:24:06.580><c> burden</c>

00:24:06.840 --> 00:24:06.850 align:start position:0%
payment channel no longer have a burden
 

00:24:06.850 --> 00:24:08.490 align:start position:0%
payment channel no longer have a burden
of<00:24:07.120><c> responding</c><00:24:07.780><c> and</c><00:24:07.930><c> a</c><00:24:07.990><c> certain</c><00:24:08.260><c> deadline</c>

00:24:08.490 --> 00:24:08.500 align:start position:0%
of responding and a certain deadline
 

00:24:08.500 --> 00:24:10.200 align:start position:0%
of responding and a certain deadline
they<00:24:09.130><c> know</c><00:24:09.280><c> that</c><00:24:09.430><c> whenever</c><00:24:09.580><c> they</c><00:24:09.820><c> get</c><00:24:09.940><c> around</c>

00:24:10.200 --> 00:24:10.210 align:start position:0%
they know that whenever they get around
 

00:24:10.210 --> 00:24:11.910 align:start position:0%
they know that whenever they get around
to<00:24:10.450><c> it</c><00:24:10.480><c> the</c><00:24:10.750><c> channels</c><00:24:11.080><c> are</c><00:24:11.200><c> gonna</c><00:24:11.350><c> settle</c><00:24:11.650><c> in</c><00:24:11.860><c> a</c>

00:24:11.910 --> 00:24:11.920 align:start position:0%
to it the channels are gonna settle in a
 

00:24:11.920 --> 00:24:14.160 align:start position:0%
to it the channels are gonna settle in a
consistent<00:24:12.340><c> atomic</c><00:24:13.000><c> way</c><00:24:13.210><c> which</c><00:24:14.050><c> will</c>

00:24:14.160 --> 00:24:14.170 align:start position:0%
consistent atomic way which will
 

00:24:14.170 --> 00:24:15.180 align:start position:0%
consistent atomic way which will
guarantee<00:24:14.350><c> that</c><00:24:14.740><c> known</c><00:24:14.950><c> of</c><00:24:15.100><c> the</c>

00:24:15.180 --> 00:24:15.190 align:start position:0%
guarantee that known of the
 

00:24:15.190 --> 00:24:16.800 align:start position:0%
guarantee that known of the
intermediaries<00:24:15.820><c> lose</c><00:24:16.060><c> any</c><00:24:16.240><c> money</c><00:24:16.420><c> which</c><00:24:16.690><c> is</c>

00:24:16.800 --> 00:24:16.810 align:start position:0%
intermediaries lose any money which is
 

00:24:16.810 --> 00:24:18.420 align:start position:0%
intermediaries lose any money which is
what<00:24:16.930><c> we</c><00:24:17.080><c> want</c><00:24:17.320><c> all</c><00:24:17.950><c> right</c><00:24:18.040><c> the</c><00:24:18.130><c> key</c><00:24:18.250><c> to</c><00:24:18.280><c> this</c>

00:24:18.420 --> 00:24:18.430 align:start position:0%
what we want all right the key to this
 

00:24:18.430 --> 00:24:19.860 align:start position:0%
what we want all right the key to this
is<00:24:18.610><c> making</c><00:24:18.910><c> use</c><00:24:19.030><c> of</c><00:24:19.060><c> this</c><00:24:19.300><c> global</c><00:24:19.570><c> pretty</c>

00:24:19.860 --> 00:24:19.870 align:start position:0%
is making use of this global pretty
 

00:24:19.870 --> 00:24:21.060 align:start position:0%
is making use of this global pretty
image<00:24:20.020><c> manager</c><00:24:20.410><c> contract</c><00:24:20.890><c> which</c><00:24:21.040><c> is</c>

00:24:21.060 --> 00:24:21.070 align:start position:0%
image manager contract which is
 

00:24:21.070 --> 00:24:22.800 align:start position:0%
image manager contract which is
something<00:24:21.340><c> that's</c><00:24:21.630><c> straightforward</c><00:24:22.630><c> to</c><00:24:22.720><c> do</c>

00:24:22.800 --> 00:24:22.810 align:start position:0%
something that's straightforward to do
 

00:24:22.810 --> 00:24:24.060 align:start position:0%
something that's straightforward to do
in<00:24:22.930><c> aetherium</c><00:24:23.380><c> before</c><00:24:23.620><c> which</c><00:24:23.740><c> there's</c><00:24:23.950><c> no</c>

00:24:24.060 --> 00:24:24.070 align:start position:0%
in aetherium before which there's no
 

00:24:24.070 --> 00:24:27.690 align:start position:0%
in aetherium before which there's no
real<00:24:24.220><c> way</c><00:24:24.340><c> to</c><00:24:24.370><c> do</c><00:24:24.610><c> it</c><00:24:24.730><c> in</c><00:24:24.850><c> Bitcoin</c>

00:24:27.690 --> 00:24:27.700 align:start position:0%
 
 

00:24:27.700 --> 00:24:29.909 align:start position:0%
 
I'm<00:24:28.539><c> just</c><00:24:28.809><c> gonna</c><00:24:28.899><c> really</c><00:24:29.169><c> briefly</c><00:24:29.500><c> mention</c>

00:24:29.909 --> 00:24:29.919 align:start position:0%
I'm just gonna really briefly mention
 

00:24:29.919 --> 00:24:32.700 align:start position:0%
I'm just gonna really briefly mention
this<00:24:30.730><c> last</c><00:24:30.970><c> application</c><00:24:31.720><c> of</c><00:24:32.049><c> poker</c><00:24:32.320><c> I'm</c><00:24:32.590><c> not</c>

00:24:32.700 --> 00:24:32.710 align:start position:0%
this last application of poker I'm not
 

00:24:32.710 --> 00:24:34.139 align:start position:0%
this last application of poker I'm not
going<00:24:32.830><c> to</c><00:24:32.889><c> go</c><00:24:32.980><c> into</c><00:24:33.130><c> very</c><00:24:33.309><c> details</c><00:24:33.669><c> about</c><00:24:34.000><c> it</c>

00:24:34.139 --> 00:24:34.149 align:start position:0%
going to go into very details about it
 

00:24:34.149 --> 00:24:35.519 align:start position:0%
going to go into very details about it
although<00:24:34.269><c> there's</c><00:24:34.510><c> a</c><00:24:34.570><c> paper</c><00:24:34.779><c> online</c><00:24:35.049><c> that</c><00:24:35.440><c> you</c>

00:24:35.519 --> 00:24:35.529 align:start position:0%
although there's a paper online that you
 

00:24:35.529 --> 00:24:38.039 align:start position:0%
although there's a paper online that you
can<00:24:35.710><c> read</c><00:24:35.919><c> to</c><00:24:36.100><c> see</c><00:24:36.580><c> it</c><00:24:36.669><c> right</c><00:24:37.210><c> online</c><00:24:37.389><c> poker</c><00:24:37.809><c> is</c>

00:24:38.039 --> 00:24:38.049 align:start position:0%
can read to see it right online poker is
 

00:24:38.049 --> 00:24:39.120 align:start position:0%
can read to see it right online poker is
one<00:24:38.169><c> of</c><00:24:38.260><c> these</c><00:24:38.380><c> holy</c><00:24:38.590><c> grails</c><00:24:38.889><c> of</c>

00:24:39.120 --> 00:24:39.130 align:start position:0%
one of these holy grails of
 

00:24:39.130 --> 00:24:40.769 align:start position:0%
one of these holy grails of
cryptographic<00:24:39.460><c> applications</c><00:24:39.880><c> it's</c><00:24:40.570><c> really</c>

00:24:40.769 --> 00:24:40.779 align:start position:0%
cryptographic applications it's really
 

00:24:40.779 --> 00:24:42.120 align:start position:0%
cryptographic applications it's really
exciting<00:24:41.049><c> because</c><00:24:41.350><c> people</c><00:24:41.740><c> like</c><00:24:41.889><c> playing</c>

00:24:42.120 --> 00:24:42.130 align:start position:0%
exciting because people like playing
 

00:24:42.130 --> 00:24:43.889 align:start position:0%
exciting because people like playing
poker<00:24:42.399><c> and</c><00:24:42.700><c> it's</c><00:24:43.299><c> an</c><00:24:43.389><c> interesting</c><00:24:43.600><c> exercise</c>

00:24:43.889 --> 00:24:43.899 align:start position:0%
poker and it's an interesting exercise
 

00:24:43.899 --> 00:24:45.659 align:start position:0%
poker and it's an interesting exercise
of<00:24:44.470><c> your</c><00:24:44.500><c> cryptography</c><00:24:45.130><c> because</c><00:24:45.429><c> you</c><00:24:45.519><c> have</c>

00:24:45.659 --> 00:24:45.669 align:start position:0%
of your cryptography because you have
 

00:24:45.669 --> 00:24:47.940 align:start position:0%
of your cryptography because you have
private<00:24:46.210><c> cards</c><00:24:46.600><c> that</c><00:24:46.779><c> you</c><00:24:46.870><c> need</c><00:24:47.049><c> to</c><00:24:47.200><c> deal</c><00:24:47.350><c> and</c>

00:24:47.940 --> 00:24:47.950 align:start position:0%
private cards that you need to deal and
 

00:24:47.950 --> 00:24:50.909 align:start position:0%
private cards that you need to deal and
need<00:24:48.220><c> to</c><00:24:48.309><c> keep</c><00:24:48.460><c> secret</c><00:24:49.019><c> and</c><00:24:50.019><c> you</c><00:24:50.710><c> know</c><00:24:50.830><c> the</c>

00:24:50.909 --> 00:24:50.919 align:start position:0%
need to keep secret and you know the
 

00:24:50.919 --> 00:24:52.529 align:start position:0%
need to keep secret and you know the
basic<00:24:51.070><c> structure</c><00:24:51.639><c> of</c><00:24:51.789><c> handling</c><00:24:52.240><c> the</c>

00:24:52.529 --> 00:24:52.539 align:start position:0%
basic structure of handling the
 

00:24:52.539 --> 00:24:54.299 align:start position:0%
basic structure of handling the
housekeeping<00:24:53.350><c> of</c><00:24:53.500><c> keeping</c><00:24:53.799><c> track</c><00:24:53.950><c> of</c><00:24:54.220><c> like</c>

00:24:54.299 --> 00:24:54.309 align:start position:0%
housekeeping of keeping track of like
 

00:24:54.309 --> 00:24:55.620 align:start position:0%
housekeeping of keeping track of like
whose<00:24:54.519><c> turn</c><00:24:54.820><c> it</c><00:24:54.970><c> is</c><00:24:55.029><c> and</c><00:24:55.240><c> whether</c><00:24:55.330><c> anyone</c>

00:24:55.620 --> 00:24:55.630 align:start position:0%
whose turn it is and whether anyone
 

00:24:55.630 --> 00:24:57.240 align:start position:0%
whose turn it is and whether anyone
forfeited<00:24:56.260><c> a</c><00:24:56.350><c> turn</c><00:24:56.559><c> and</c><00:24:56.710><c> therefore</c><00:24:56.980><c> needs</c><00:24:57.159><c> to</c>

00:24:57.240 --> 00:24:57.250 align:start position:0%
forfeited a turn and therefore needs to
 

00:24:57.250 --> 00:24:58.889 align:start position:0%
forfeited a turn and therefore needs to
be<00:24:57.370><c> punished</c><00:24:57.700><c> that</c><00:24:57.760><c> can</c><00:24:57.970><c> be</c><00:24:58.090><c> handled</c><00:24:58.480><c> by</c><00:24:58.510><c> the</c>

00:24:58.889 --> 00:24:58.899 align:start position:0%
be punished that can be handled by the
 

00:24:58.899 --> 00:25:02.070 align:start position:0%
be punished that can be handled by the
state<00:24:59.409><c> channel</c><00:24:59.799><c> generalization</c><00:25:00.669><c> of</c><00:25:01.080><c> this</c>

00:25:02.070 --> 00:25:02.080 align:start position:0%
state channel generalization of this
 

00:25:02.080 --> 00:25:03.659 align:start position:0%
state channel generalization of this
payment<00:25:02.440><c> channels</c><00:25:02.710><c> idea</c><00:25:02.980><c> so</c><00:25:03.399><c> without</c><00:25:03.519><c> going</c>

00:25:03.659 --> 00:25:03.669 align:start position:0%
payment channels idea so without going
 

00:25:03.669 --> 00:25:04.950 align:start position:0%
payment channels idea so without going
into<00:25:03.909><c> any</c><00:25:03.970><c> of</c><00:25:04.120><c> the</c><00:25:04.240><c> cryptography</c><00:25:04.779><c> that's</c>

00:25:04.950 --> 00:25:04.960 align:start position:0%
into any of the cryptography that's
 

00:25:04.960 --> 00:25:06.360 align:start position:0%
into any of the cryptography that's
there<00:25:05.200><c> I</c><00:25:05.380><c> just</c><00:25:05.769><c> want</c><00:25:05.919><c> to</c><00:25:05.980><c> point</c><00:25:06.100><c> out</c><00:25:06.250><c> that</c>

00:25:06.360 --> 00:25:06.370 align:start position:0%
there I just want to point out that
 

00:25:06.370 --> 00:25:08.220 align:start position:0%
there I just want to point out that
there<00:25:06.519><c> that</c><00:25:06.549><c> we've</c><00:25:07.360><c> had</c><00:25:07.480><c> the</c><00:25:07.600><c> sequence</c><00:25:08.019><c> of</c>

00:25:08.220 --> 00:25:08.230 align:start position:0%
there that we've had the sequence of
 

00:25:08.230 --> 00:25:10.289 align:start position:0%
there that we've had the sequence of
works<00:25:08.500><c> mostly</c><00:25:09.279><c> just</c><00:25:09.519><c> a</c><00:25:09.610><c> Ramsey</c><00:25:09.940><c> de</c><00:25:10.029><c> niro</c><00:25:10.269><c> I</c>

00:25:10.289 --> 00:25:10.299 align:start position:0%
works mostly just a Ramsey de niro I
 

00:25:10.299 --> 00:25:12.299 align:start position:0%
works mostly just a Ramsey de niro I
only<00:25:10.539><c> hoped</c><00:25:10.840><c> in</c><00:25:10.960><c> this</c><00:25:11.139><c> on</c><00:25:11.320><c> last</c><00:25:11.529><c> one</c><00:25:11.799><c> there's</c>

00:25:12.299 --> 00:25:12.309 align:start position:0%
only hoped in this on last one there's
 

00:25:12.309 --> 00:25:14.070 align:start position:0%
only hoped in this on last one there's
really<00:25:12.490><c> like</c><00:25:12.669><c> two</c><00:25:12.850><c> parties</c><00:25:13.240><c> that</c><00:25:13.419><c> you</c><00:25:13.539><c> had</c><00:25:13.659><c> to</c>

00:25:14.070 --> 00:25:14.080 align:start position:0%
really like two parties that you had to
 

00:25:14.080 --> 00:25:15.389 align:start position:0%
really like two parties that you had to
two<00:25:14.289><c> properties</c><00:25:14.649><c> that</c><00:25:14.769><c> you</c><00:25:15.010><c> would</c><00:25:15.130><c> like</c><00:25:15.279><c> from</c>

00:25:15.389 --> 00:25:15.399 align:start position:0%
two properties that you would like from
 

00:25:15.399 --> 00:25:17.549 align:start position:0%
two properties that you would like from
a<00:25:15.519><c> good</c><00:25:15.669><c> poker</c><00:25:16.210><c> application</c><00:25:16.870><c> one</c><00:25:17.110><c> is</c><00:25:17.260><c> that</c><00:25:17.440><c> you</c>

00:25:17.549 --> 00:25:17.559 align:start position:0%
a good poker application one is that you
 

00:25:17.559 --> 00:25:19.590 align:start position:0%
a good poker application one is that you
would<00:25:17.679><c> like</c><00:25:17.830><c> it</c><00:25:18.010><c> to</c><00:25:18.039><c> be</c><00:25:18.279><c> off</c><00:25:18.549><c> chain</c><00:25:19.059><c> only</c><00:25:19.480><c> in</c>

00:25:19.590 --> 00:25:19.600 align:start position:0%
would like it to be off chain only in
 

00:25:19.600 --> 00:25:21.149 align:start position:0%
would like it to be off chain only in
the<00:25:19.750><c> typical</c><00:25:20.139><c> case</c><00:25:20.169><c> so</c><00:25:20.710><c> you</c><00:25:20.769><c> can</c><00:25:20.830><c> play</c><00:25:21.010><c> many</c>

00:25:21.149 --> 00:25:21.159 align:start position:0%
the typical case so you can play many
 

00:25:21.159 --> 00:25:22.830 align:start position:0%
the typical case so you can play many
rounds<00:25:21.580><c> of</c><00:25:21.700><c> poker</c><00:25:21.909><c> without</c><00:25:22.299><c> having</c><00:25:22.600><c> to</c><00:25:22.659><c> make</c><00:25:22.809><c> a</c>

00:25:22.830 --> 00:25:22.840 align:start position:0%
rounds of poker without having to make a
 

00:25:22.840 --> 00:25:24.899 align:start position:0%
rounds of poker without having to make a
non<00:25:23.019><c> chain</c><00:25:23.289><c> transaction</c><00:25:23.919><c> in</c><00:25:24.010><c> pay</c><00:25:24.190><c> fees</c><00:25:24.429><c> and</c>

00:25:24.899 --> 00:25:24.909 align:start position:0%
non chain transaction in pay fees and
 

00:25:24.909 --> 00:25:27.060 align:start position:0%
non chain transaction in pay fees and
you<00:25:25.570><c> would</c><00:25:25.779><c> also</c><00:25:25.929><c> like</c><00:25:26.230><c> the</c><00:25:26.380><c> poker</c><00:25:26.620><c> game</c><00:25:26.860><c> not</c>

00:25:27.060 --> 00:25:27.070 align:start position:0%
you would also like the poker game not
 

00:25:27.070 --> 00:25:28.560 align:start position:0%
you would also like the poker game not
just<00:25:27.279><c> to</c><00:25:27.429><c> end</c><00:25:27.580><c> up</c><00:25:27.760><c> telling</c><00:25:27.940><c> you</c><00:25:28.179><c> who</c><00:25:28.389><c> the</c>

00:25:28.560 --> 00:25:28.570 align:start position:0%
just to end up telling you who the
 

00:25:28.570 --> 00:25:31.200 align:start position:0%
just to end up telling you who the
winner<00:25:28.600><c> is</c><00:25:28.870><c> but</c><00:25:29.350><c> to</c><00:25:29.500><c> actually</c><00:25:29.620><c> like</c><00:25:30.070><c> give</c><00:25:31.029><c> you</c>

00:25:31.200 --> 00:25:31.210 align:start position:0%
winner is but to actually like give you
 

00:25:31.210 --> 00:25:48.010 align:start position:0%
winner is but to actually like give you
the<00:25:31.779><c> amount</c><00:25:32.049><c> of</c><00:25:32.200><c> money</c><00:25:32.830><c> that</c><00:25:32.980><c> you</c><00:25:33.130><c> want</c><00:25:39.510><c> back</c>

00:25:48.010 --> 00:25:48.020 align:start position:0%
 
 

00:25:48.020 --> 00:25:50.919 align:start position:0%
 
okay<00:25:48.710><c> my</c><00:25:48.860><c> screen</c><00:25:49.100><c> went</c><00:25:49.280><c> out</c><00:25:49.370><c> okay</c><00:25:50.030><c> so</c><00:25:50.090><c> um</c><00:25:50.480><c> well</c>

00:25:50.919 --> 00:25:50.929 align:start position:0%
okay my screen went out okay so um well
 

00:25:50.929 --> 00:25:52.570 align:start position:0%
okay my screen went out okay so um well
I<00:25:50.960><c> think</c><00:25:51.110><c> you</c><00:25:51.290><c> got</c><00:25:51.410><c> the</c><00:25:51.500><c> gist</c><00:25:51.679><c> of</c><00:25:51.830><c> that</c><00:25:52.250><c> end</c><00:25:52.429><c> of</c>

00:25:52.570 --> 00:25:52.580 align:start position:0%
I think you got the gist of that end of
 

00:25:52.580 --> 00:25:56.500 align:start position:0%
I think you got the gist of that end of
it<00:25:52.809><c> the</c><00:25:53.809><c> only</c><00:25:54.260><c> thing</c><00:25:55.220><c> that</c><00:25:55.640><c> the</c><00:25:56.120><c> only</c><00:25:56.330><c> way</c><00:25:56.450><c> to</c>

00:25:56.500 --> 00:25:56.510 align:start position:0%
it the only thing that the only way to
 

00:25:56.510 --> 00:25:58.600 align:start position:0%
it the only thing that the only way to
get<00:25:56.750><c> both</c><00:25:56.990><c> of</c><00:25:57.170><c> these</c><00:25:57.260><c> properties</c><00:25:57.650><c> combined</c><00:25:58.309><c> is</c>

00:25:58.600 --> 00:25:58.610 align:start position:0%
get both of these properties combined is
 

00:25:58.610 --> 00:26:02.080 align:start position:0%
get both of these properties combined is
to<00:25:58.970><c> have</c><00:25:59.679><c> to</c><00:26:00.679><c> make</c><00:26:00.830><c> use</c><00:26:01.010><c> of</c><00:26:01.040><c> the</c><00:26:01.850><c> the</c>

00:26:02.080 --> 00:26:02.090 align:start position:0%
to have to make use of the the
 

00:26:02.090 --> 00:26:04.000 align:start position:0%
to have to make use of the the
flexibility<00:26:02.690><c> and</c><00:26:02.990><c> the</c><00:26:03.320><c> etherium</c><00:26:03.710><c> smart</c>

00:26:04.000 --> 00:26:04.010 align:start position:0%
flexibility and the etherium smart
 

00:26:04.010 --> 00:26:05.560 align:start position:0%
flexibility and the etherium smart
contract<00:26:04.429><c> model</c><00:26:04.760><c> we</c><00:26:04.850><c> couldn't</c><00:26:05.090><c> find</c><00:26:05.240><c> any</c><00:26:05.420><c> way</c>

00:26:05.560 --> 00:26:05.570 align:start position:0%
contract model we couldn't find any way
 

00:26:05.570 --> 00:26:07.630 align:start position:0%
contract model we couldn't find any way
of<00:26:05.690><c> being</c><00:26:05.870><c> able</c><00:26:05.990><c> to</c><00:26:06.110><c> get</c><00:26:06.340><c> both</c><00:26:07.340><c> of</c><00:26:07.550><c> these</c>

00:26:07.630 --> 00:26:07.640 align:start position:0%
of being able to get both of these
 

00:26:07.640 --> 00:26:10.060 align:start position:0%
of being able to get both of these
desired<00:26:08.090><c> properties</c><00:26:08.600><c> both</c><00:26:09.440><c> having</c><00:26:09.710><c> off</c><00:26:09.830><c> train</c>

00:26:10.060 --> 00:26:10.070 align:start position:0%
desired properties both having off train
 

00:26:10.070 --> 00:26:11.470 align:start position:0%
desired properties both having off train
in<00:26:10.220><c> the</c><00:26:10.280><c> usual</c><00:26:10.610><c> case</c><00:26:10.790><c> and</c><00:26:11.030><c> actually</c><00:26:11.150><c> being</c>

00:26:11.470 --> 00:26:11.480 align:start position:0%
in the usual case and actually being
 

00:26:11.480 --> 00:26:13.090 align:start position:0%
in the usual case and actually being
able<00:26:11.600><c> to</c><00:26:11.720><c> do</c><00:26:11.870><c> a</c><00:26:11.900><c> payment</c><00:26:12.320><c> out</c><00:26:12.410><c> oh</c><00:26:12.590><c> this</c><00:26:12.950><c> just</c>

00:26:13.090 --> 00:26:13.100 align:start position:0%
able to do a payment out oh this just
 

00:26:13.100 --> 00:26:33.249 align:start position:0%
able to do a payment out oh this just
drop<00:26:13.460><c> okay</c>

00:26:33.249 --> 00:26:33.259 align:start position:0%
 
 

00:26:33.259 --> 00:26:35.659 align:start position:0%
 
no<00:26:34.259><c> it's</c><00:26:34.620><c> a</c><00:26:34.679><c> weirdly</c><00:26:34.919><c> next</c><00:26:35.220><c> thing</c><00:26:35.370><c> I</c><00:26:35.429><c> have</c><00:26:35.549><c> to</c>

00:26:35.659 --> 00:26:35.669 align:start position:0%
no it's a weirdly next thing I have to
 

00:26:35.669 --> 00:26:37.450 align:start position:0%
no it's a weirdly next thing I have to
open<00:26:35.789><c> up</c>

00:26:37.450 --> 00:26:37.460 align:start position:0%
open up
 

00:26:37.460 --> 00:26:46.669 align:start position:0%
open up
Hudson<00:26:38.460><c> James</c><00:26:38.669><c> and</c><00:26:38.880><c> everyone</c><00:26:44.990><c> okay</c><00:26:45.990><c> all</c><00:26:46.559><c> right</c>

00:26:46.669 --> 00:26:46.679 align:start position:0%
Hudson James and everyone okay all right
 

00:26:46.679 --> 00:26:47.990 align:start position:0%
Hudson James and everyone okay all right
yeah<00:26:46.769><c> the</c><00:26:47.070><c> only</c><00:26:47.250><c> point</c><00:26:47.639><c> I</c><00:26:47.700><c> wanted</c><00:26:47.850><c> to</c><00:26:47.909><c> make</c>

00:26:47.990 --> 00:26:48.000 align:start position:0%
yeah the only point I wanted to make
 

00:26:48.000 --> 00:26:49.249 align:start position:0%
yeah the only point I wanted to make
yours<00:26:48.210><c> we</c><00:26:48.360><c> want</c><00:26:48.570><c> to</c><00:26:48.659><c> have</c><00:26:48.750><c> both</c><00:26:48.960><c> of</c><00:26:48.990><c> these</c>

00:26:49.249 --> 00:26:49.259 align:start position:0%
yours we want to have both of these
 

00:26:49.259 --> 00:26:51.080 align:start position:0%
yours we want to have both of these
qualities<00:26:49.799><c> like</c><00:26:50.100><c> these</c><00:26:50.340><c> ones</c><00:26:50.580><c> here</c><00:26:50.669><c> that</c><00:26:50.820><c> say</c>

00:26:51.080 --> 00:26:51.090 align:start position:0%
qualities like these ones here that say
 

00:26:51.090 --> 00:26:52.789 align:start position:0%
qualities like these ones here that say
no<00:26:51.269><c> cash</c><00:26:51.509><c> distribution</c><00:26:52.230><c> what</c><00:26:52.380><c> it</c><00:26:52.470><c> means</c><00:26:52.649><c> is</c>

00:26:52.789 --> 00:26:52.799 align:start position:0%
no cash distribution what it means is
 

00:26:52.799 --> 00:26:54.289 align:start position:0%
no cash distribution what it means is
that<00:26:52.830><c> you</c><00:26:53.039><c> learn</c><00:26:53.220><c> who</c><00:26:53.399><c> the</c><00:26:53.519><c> winner</c><00:26:53.669><c> was</c><00:26:53.940><c> but</c><00:26:54.210><c> it</c>

00:26:54.289 --> 00:26:54.299 align:start position:0%
that you learn who the winner was but it
 

00:26:54.299 --> 00:26:55.610 align:start position:0%
that you learn who the winner was but it
doesn't<00:26:54.539><c> actually</c><00:26:54.600><c> make</c><00:26:54.929><c> any</c><00:26:55.110><c> money</c><00:26:55.259><c> change</c>

00:26:55.610 --> 00:26:55.620 align:start position:0%
doesn't actually make any money change
 

00:26:55.620 --> 00:26:57.139 align:start position:0%
doesn't actually make any money change
hands<00:26:55.860><c> at</c><00:26:56.039><c> the</c><00:26:56.159><c> end</c><00:26:56.309><c> right</c><00:26:56.580><c> you</c><00:26:56.909><c> want</c><00:26:57.059><c> to</c><00:26:57.090><c> play</c>

00:26:57.139 --> 00:26:57.149 align:start position:0%
hands at the end right you want to play
 

00:26:57.149 --> 00:26:59.180 align:start position:0%
hands at the end right you want to play
poker<00:26:57.450><c> for</c><00:26:57.539><c> some</c><00:26:57.809><c> kind</c><00:26:58.019><c> of</c><00:26:58.139><c> stakes</c><00:26:58.440><c> in</c><00:26:58.769><c> order</c>

00:26:59.180 --> 00:26:59.190 align:start position:0%
poker for some kind of stakes in order
 

00:26:59.190 --> 00:27:00.560 align:start position:0%
poker for some kind of stakes in order
to<00:26:59.309><c> get</c><00:26:59.429><c> both</c><00:26:59.610><c> of</c><00:26:59.759><c> these</c><00:26:59.850><c> qualities</c><00:27:00.360><c> where</c><00:27:00.509><c> you</c>

00:27:00.560 --> 00:27:00.570 align:start position:0%
to get both of these qualities where you
 

00:27:00.570 --> 00:27:02.120 align:start position:0%
to get both of these qualities where you
can<00:27:00.690><c> actually</c><00:27:00.929><c> settle</c><00:27:01.200><c> for</c><00:27:01.350><c> money</c><00:27:01.590><c> on</c><00:27:01.799><c> chain</c>

00:27:02.120 --> 00:27:02.130 align:start position:0%
can actually settle for money on chain
 

00:27:02.130 --> 00:27:03.830 align:start position:0%
can actually settle for money on chain
when<00:27:02.340><c> you</c><00:27:02.429><c> have</c><00:27:02.639><c> to</c><00:27:02.820><c> but</c><00:27:03.029><c> it's</c><00:27:03.179><c> off</c><00:27:03.330><c> train</c><00:27:03.570><c> only</c>

00:27:03.830 --> 00:27:03.840 align:start position:0%
when you have to but it's off train only
 

00:27:03.840 --> 00:27:05.749 align:start position:0%
when you have to but it's off train only
in<00:27:03.929><c> the</c><00:27:04.019><c> typical</c><00:27:04.440><c> case</c><00:27:04.470><c> all</c><00:27:05.220><c> right</c><00:27:05.340><c> we</c><00:27:05.549><c> weren't</c>

00:27:05.749 --> 00:27:05.759 align:start position:0%
in the typical case all right we weren't
 

00:27:05.759 --> 00:27:07.039 align:start position:0%
in the typical case all right we weren't
able<00:27:05.820><c> to</c><00:27:05.970><c> figure</c><00:27:06.210><c> out</c><00:27:06.299><c> how</c><00:27:06.450><c> to</c><00:27:06.509><c> do</c><00:27:06.690><c> that</c><00:27:06.840><c> in</c>

00:27:07.039 --> 00:27:07.049 align:start position:0%
able to figure out how to do that in
 

00:27:07.049 --> 00:27:08.450 align:start position:0%
able to figure out how to do that in
Bitcoin<00:27:07.470><c> whereas</c><00:27:07.740><c> all</c><00:27:07.889><c> of</c><00:27:07.919><c> these</c><00:27:08.129><c> one</c>

00:27:08.450 --> 00:27:08.460 align:start position:0%
Bitcoin whereas all of these one
 

00:27:08.460 --> 00:27:10.190 align:start position:0%
Bitcoin whereas all of these one
desirable<00:27:09.059><c> property</c><00:27:09.450><c> the</c><00:27:09.659><c> other</c><00:27:09.779><c> we</c><00:27:09.929><c> figured</c>

00:27:10.190 --> 00:27:10.200 align:start position:0%
desirable property the other we figured
 

00:27:10.200 --> 00:27:11.930 align:start position:0%
desirable property the other we figured
out<00:27:10.289><c> some</c><00:27:10.500><c> way</c><00:27:10.529><c> of</c><00:27:10.710><c> doing</c><00:27:10.919><c> it</c><00:27:11.039><c> in</c><00:27:11.129><c> Bitcoin</c><00:27:11.519><c> but</c>

00:27:11.930 --> 00:27:11.940 align:start position:0%
out some way of doing it in Bitcoin but
 

00:27:11.940 --> 00:27:14.539 align:start position:0%
out some way of doing it in Bitcoin but
to<00:27:12.059><c> get</c><00:27:12.149><c> both</c><00:27:12.480><c> seems</c><00:27:12.840><c> to</c><00:27:13.019><c> rely</c><00:27:13.289><c> on</c><00:27:13.559><c> the</c><00:27:14.460><c> ability</c>

00:27:14.539 --> 00:27:14.549 align:start position:0%
to get both seems to rely on the ability
 

00:27:14.549 --> 00:27:17.629 align:start position:0%
to get both seems to rely on the ability
of<00:27:14.909><c> having</c><00:27:15.000><c> like</c><00:27:15.889><c> references</c><00:27:16.889><c> to</c><00:27:17.129><c> dynamic</c>

00:27:17.629 --> 00:27:17.639 align:start position:0%
of having like references to dynamic
 

00:27:17.639 --> 00:27:19.759 align:start position:0%
of having like references to dynamic
transactions<00:27:18.389><c> rather</c><00:27:18.840><c> than</c><00:27:19.110><c> having</c><00:27:19.289><c> like</c><00:27:19.740><c> a</c>

00:27:19.759 --> 00:27:19.769 align:start position:0%
transactions rather than having like a
 

00:27:19.769 --> 00:27:21.950 align:start position:0%
transactions rather than having like a
fixed<00:27:20.279><c> transaction</c><00:27:21.059><c> input</c><00:27:21.450><c> which</c><00:27:21.629><c> is</c><00:27:21.779><c> what</c>

00:27:21.950 --> 00:27:21.960 align:start position:0%
fixed transaction input which is what
 

00:27:21.960 --> 00:27:23.690 align:start position:0%
fixed transaction input which is what
your<00:27:22.110><c> is</c><00:27:22.379><c> constrained</c><00:27:22.860><c> to</c><00:27:22.950><c> do</c><00:27:23.039><c> in</c><00:27:23.159><c> the</c><00:27:23.220><c> u</c><00:27:23.309><c> TXO</c>

00:27:23.690 --> 00:27:23.700 align:start position:0%
your is constrained to do in the u TXO
 

00:27:23.700 --> 00:27:27.619 align:start position:0%
your is constrained to do in the u TXO
model<00:27:25.100><c> alright</c><00:27:26.100><c> so</c><00:27:26.279><c> I</c><00:27:26.610><c> just</c><00:27:26.940><c> want</c><00:27:27.240><c> to</c><00:27:27.269><c> wrap</c><00:27:27.419><c> up</c>

00:27:27.619 --> 00:27:27.629 align:start position:0%
model alright so I just want to wrap up
 

00:27:27.629 --> 00:27:29.570 align:start position:0%
model alright so I just want to wrap up
in<00:27:27.809><c> here</c><00:27:28.049><c> by</c><00:27:28.169><c> saying</c><00:27:28.470><c> you</c><00:27:29.129><c> know</c><00:27:29.159><c> more</c><00:27:29.490><c> about</c>

00:27:29.570 --> 00:27:29.580 align:start position:0%
in here by saying you know more about
 

00:27:29.580 --> 00:27:31.009 align:start position:0%
in here by saying you know more about
what<00:27:29.759><c> I</c><00:27:29.789><c> think</c><00:27:30.029><c> is</c><00:27:30.149><c> the</c><00:27:30.360><c> the</c><00:27:30.389><c> lesson</c><00:27:30.870><c> that</c>

00:27:31.009 --> 00:27:31.019 align:start position:0%
what I think is the the lesson that
 

00:27:31.019 --> 00:27:32.360 align:start position:0%
what I think is the the lesson that
we've<00:27:31.139><c> learned</c><00:27:31.169><c> from</c><00:27:31.440><c> this</c><00:27:31.620><c> so</c><00:27:32.039><c> first</c><00:27:32.250><c> of</c><00:27:32.340><c> all</c>

00:27:32.360 --> 00:27:32.370 align:start position:0%
we've learned from this so first of all
 

00:27:32.370 --> 00:27:33.350 align:start position:0%
we've learned from this so first of all
I<00:27:32.429><c> think</c><00:27:32.639><c> this</c><00:27:32.730><c> is</c><00:27:32.850><c> a</c><00:27:32.879><c> way</c><00:27:33.029><c> to</c><00:27:33.090><c> go</c><00:27:33.240><c> about</c>

00:27:33.350 --> 00:27:33.360 align:start position:0%
I think this is a way to go about
 

00:27:33.360 --> 00:27:35.269 align:start position:0%
I think this is a way to go about
evaluating<00:27:34.049><c> the</c><00:27:34.259><c> expressiveness</c><00:27:34.769><c> of</c><00:27:35.039><c> smart</c>

00:27:35.269 --> 00:27:35.279 align:start position:0%
evaluating the expressiveness of smart
 

00:27:35.279 --> 00:27:37.009 align:start position:0%
evaluating the expressiveness of smart
contract<00:27:35.669><c> languages</c><00:27:36.120><c> I</c><00:27:36.269><c> think</c><00:27:36.570><c> that</c><00:27:36.929><c> if</c>

00:27:37.009 --> 00:27:37.019 align:start position:0%
contract languages I think that if
 

00:27:37.019 --> 00:27:38.840 align:start position:0%
contract languages I think that if
someone<00:27:37.049><c> proposes</c><00:27:37.830><c> a</c><00:27:37.980><c> new</c><00:27:38.159><c> smart</c><00:27:38.429><c> contract</c>

00:27:38.840 --> 00:27:38.850 align:start position:0%
someone proposes a new smart contract
 

00:27:38.850 --> 00:27:40.129 align:start position:0%
someone proposes a new smart contract
language<00:27:39.029><c> one</c><00:27:39.419><c> of</c><00:27:39.509><c> the</c><00:27:39.600><c> first</c><00:27:39.779><c> things</c><00:27:40.019><c> you</c>

00:27:40.129 --> 00:27:40.139 align:start position:0%
language one of the first things you
 

00:27:40.139 --> 00:27:41.990 align:start position:0%
language one of the first things you
should<00:27:40.169><c> try</c><00:27:40.470><c> to</c><00:27:40.529><c> do</c><00:27:40.710><c> is</c><00:27:40.860><c> to</c><00:27:41.039><c> see</c><00:27:41.250><c> can</c><00:27:41.850><c> you</c>

00:27:41.990 --> 00:27:42.000 align:start position:0%
should try to do is to see can you
 

00:27:42.000 --> 00:27:44.090 align:start position:0%
should try to do is to see can you
implement<00:27:42.269><c> the</c><00:27:42.809><c> the</c><00:27:43.110><c> high</c><00:27:43.259><c> score</c><00:27:43.679><c> on</c><00:27:43.710><c> the</c>

00:27:44.090 --> 00:27:44.100 align:start position:0%
implement the the high score on the
 

00:27:44.100 --> 00:27:45.980 align:start position:0%
implement the the high score on the
scoreboard<00:27:44.669><c> for</c><00:27:44.850><c> all</c><00:27:45.000><c> of</c><00:27:45.179><c> these</c><00:27:45.299><c> applications</c>

00:27:45.980 --> 00:27:45.990 align:start position:0%
scoreboard for all of these applications
 

00:27:45.990 --> 00:27:47.749 align:start position:0%
scoreboard for all of these applications
if<00:27:46.110><c> you</c><00:27:46.230><c> get</c><00:27:46.409><c> stuck</c><00:27:46.799><c> there's</c><00:27:47.370><c> a</c><00:27:47.460><c> sign</c><00:27:47.730><c> that</c>

00:27:47.749 --> 00:27:47.759 align:start position:0%
if you get stuck there's a sign that
 

00:27:47.759 --> 00:27:49.549 align:start position:0%
if you get stuck there's a sign that
there's<00:27:48.090><c> something</c><00:27:48.330><c> you</c><00:27:48.690><c> know</c><00:27:48.779><c> useful</c><00:27:49.409><c> that</c>

00:27:49.549 --> 00:27:49.559 align:start position:0%
there's something you know useful that
 

00:27:49.559 --> 00:27:50.749 align:start position:0%
there's something you know useful that
you<00:27:49.590><c> would</c><00:27:49.769><c> like</c><00:27:49.860><c> to</c><00:27:49.980><c> be</c><00:27:50.070><c> able</c><00:27:50.159><c> to</c><00:27:50.309><c> do</c><00:27:50.399><c> in</c><00:27:50.519><c> smart</c>

00:27:50.749 --> 00:27:50.759 align:start position:0%
you would like to be able to do in smart
 

00:27:50.759 --> 00:27:52.249 align:start position:0%
you would like to be able to do in smart
contract<00:27:51.149><c> programming</c><00:27:51.629><c> that</c><00:27:51.720><c> this</c><00:27:51.870><c> language</c>

00:27:52.249 --> 00:27:52.259 align:start position:0%
contract programming that this language
 

00:27:52.259 --> 00:27:54.230 align:start position:0%
contract programming that this language
isn't<00:27:52.440><c> affording</c><00:27:52.919><c> all</c><00:27:53.100><c> right</c><00:27:53.940><c> there</c><00:27:54.120><c> are</c>

00:27:54.230 --> 00:27:54.240 align:start position:0%
isn't affording all right there are
 

00:27:54.240 --> 00:27:55.669 align:start position:0%
isn't affording all right there are
other<00:27:54.419><c> like</c><00:27:54.629><c> trade-offs</c><00:27:55.169><c> and</c><00:27:55.350><c> so</c><00:27:55.500><c> maybe</c>

00:27:55.669 --> 00:27:55.679 align:start position:0%
other like trade-offs and so maybe
 

00:27:55.679 --> 00:27:57.289 align:start position:0%
other like trade-offs and so maybe
there's<00:27:55.980><c> you</c><00:27:56.100><c> know</c><00:27:56.190><c> some</c><00:27:56.370><c> justification</c><00:27:56.700><c> like</c>

00:27:57.289 --> 00:27:57.299 align:start position:0%
there's you know some justification like
 

00:27:57.299 --> 00:27:59.210 align:start position:0%
there's you know some justification like
that<00:27:57.450><c> so</c><00:27:57.659><c> for</c><00:27:57.809><c> example</c><00:27:58.289><c> the</c><00:27:58.500><c> the</c><00:27:58.710><c> you</c><00:27:58.830><c> TXO</c>

00:27:59.210 --> 00:27:59.220 align:start position:0%
that so for example the the you TXO
 

00:27:59.220 --> 00:28:01.399 align:start position:0%
that so for example the the you TXO
model<00:27:59.549><c> in</c><00:27:59.669><c> Bitcoin</c><00:28:00.029><c> supports</c><00:28:00.509><c> benign</c><00:28:00.899><c> reorg</c>

00:28:01.399 --> 00:28:01.409 align:start position:0%
model in Bitcoin supports benign reorg
 

00:28:01.409 --> 00:28:03.019 align:start position:0%
model in Bitcoin supports benign reorg
Slyke<00:28:01.740><c> if</c><00:28:01.830><c> there</c><00:28:01.980><c> is</c><00:28:02.100><c> a</c><00:28:02.129><c> reorg</c><00:28:02.610><c> than</c><00:28:02.789><c> all</c><00:28:02.909><c> of</c>

00:28:03.019 --> 00:28:03.029 align:start position:0%
Slyke if there is a reorg than all of
 

00:28:03.029 --> 00:28:05.210 align:start position:0%
Slyke if there is a reorg than all of
the<00:28:03.120><c> transactions</c><00:28:03.779><c> will</c><00:28:03.960><c> be</c><00:28:04.110><c> shortly</c><00:28:04.500><c> played</c>

00:28:05.210 --> 00:28:05.220 align:start position:0%
the transactions will be shortly played
 

00:28:05.220 --> 00:28:06.889 align:start position:0%
the transactions will be shortly played
right<00:28:05.399><c> after</c><00:28:05.759><c> all</c><00:28:06.480><c> right</c><00:28:06.600><c> and</c><00:28:06.690><c> there's</c><00:28:06.840><c> some</c>

00:28:06.889 --> 00:28:06.899 align:start position:0%
right after all right and there's some
 

00:28:06.899 --> 00:28:09.080 align:start position:0%
right after all right and there's some
trade-off<00:28:07.320><c> involving</c><00:28:07.740><c> privacy</c><00:28:08.279><c> um</c><00:28:08.759><c> with</c>

00:28:09.080 --> 00:28:09.090 align:start position:0%
trade-off involving privacy um with
 

00:28:09.090 --> 00:28:10.249 align:start position:0%
trade-off involving privacy um with
sprites<00:28:09.419><c> so</c><00:28:09.600><c> I'm</c><00:28:09.720><c> not</c><00:28:09.809><c> saying</c><00:28:10.049><c> that</c><00:28:10.169><c> you</c>

00:28:10.249 --> 00:28:10.259 align:start position:0%
sprites so I'm not saying that you
 

00:28:10.259 --> 00:28:13.549 align:start position:0%
sprites so I'm not saying that you
absolutely<00:28:10.470><c> need</c><00:28:10.710><c> to</c><00:28:10.860><c> have</c><00:28:10.950><c> this</c><00:28:11.220><c> benefit</c><00:28:12.559><c> I</c>

00:28:13.549 --> 00:28:13.559 align:start position:0%
absolutely need to have this benefit I
 

00:28:13.559 --> 00:28:15.200 align:start position:0%
absolutely need to have this benefit I
think<00:28:13.889><c> it's</c><00:28:14.159><c> the</c><00:28:14.250><c> case</c><00:28:14.370><c> that</c><00:28:14.429><c> doing</c><00:28:14.879><c> on</c><00:28:15.000><c> you</c>

00:28:15.200 --> 00:28:15.210 align:start position:0%
think it's the case that doing on you
 

00:28:15.210 --> 00:28:17.360 align:start position:0%
think it's the case that doing on you
TXO<00:28:15.629><c> prototyping</c><00:28:16.289><c> first</c><00:28:16.620><c> actually</c><00:28:17.070><c> slows</c>

00:28:17.360 --> 00:28:17.370 align:start position:0%
TXO prototyping first actually slows
 

00:28:17.370 --> 00:28:19.460 align:start position:0%
TXO prototyping first actually slows
down<00:28:17.610><c> research</c><00:28:18.059><c> by</c><00:28:18.299><c> obscuring</c><00:28:18.840><c> the</c><00:28:18.960><c> main</c><00:28:19.110><c> idea</c>

00:28:19.460 --> 00:28:19.470 align:start position:0%
down research by obscuring the main idea
 

00:28:19.470 --> 00:28:21.769 align:start position:0%
down research by obscuring the main idea
behind<00:28:19.529><c> a</c><00:28:19.889><c> smart</c><00:28:20.159><c> contract</c><00:28:20.279><c> application</c><00:28:21.149><c> all</c>

00:28:21.769 --> 00:28:21.779 align:start position:0%
behind a smart contract application all
 

00:28:21.779 --> 00:28:23.749 align:start position:0%
behind a smart contract application all
right<00:28:21.929><c> and</c><00:28:22.139><c> a</c><00:28:22.320><c> sort</c><00:28:22.830><c> of</c><00:28:22.860><c> obscuring</c><00:28:23.340><c> the</c><00:28:23.460><c> key</c>

00:28:23.749 --> 00:28:23.759 align:start position:0%
right and a sort of obscuring the key
 

00:28:23.759 --> 00:28:24.950 align:start position:0%
right and a sort of obscuring the key
ideas<00:28:24.090><c> and</c><00:28:24.269><c> I</c><00:28:24.330><c> think</c><00:28:24.509><c> that</c><00:28:24.629><c> the</c><00:28:24.720><c> fact</c><00:28:24.899><c> that</c>

00:28:24.950 --> 00:28:24.960 align:start position:0%
ideas and I think that the fact that
 

00:28:24.960 --> 00:28:26.629 align:start position:0%
ideas and I think that the fact that
Radin<00:28:25.379><c> was</c><00:28:25.559><c> designed</c><00:28:25.950><c> the</c><00:28:26.070><c> way</c><00:28:26.190><c> that</c><00:28:26.370><c> it</c><00:28:26.519><c> is</c>

00:28:26.629 --> 00:28:26.639 align:start position:0%
Radin was designed the way that it is
 

00:28:26.639 --> 00:28:28.610 align:start position:0%
Radin was designed the way that it is
was<00:28:26.789><c> because</c><00:28:27.059><c> it</c><00:28:27.149><c> was</c><00:28:27.269><c> mimicking</c><00:28:27.840><c> the</c><00:28:28.409><c> the</c>

00:28:28.610 --> 00:28:28.620 align:start position:0%
was because it was mimicking the the
 

00:28:28.620 --> 00:28:29.990 align:start position:0%
was because it was mimicking the the
design<00:28:28.950><c> and</c><00:28:29.190><c> bitcoin</c><00:28:29.549><c> which</c><00:28:29.730><c> was</c><00:28:29.850><c> only</c>

00:28:29.990 --> 00:28:30.000 align:start position:0%
design and bitcoin which was only
 

00:28:30.000 --> 00:28:32.539 align:start position:0%
design and bitcoin which was only
necessary<00:28:30.240><c> because</c><00:28:30.809><c> of</c><00:28:31.080><c> bitcoins</c><00:28:31.549><c> limited</c>

00:28:32.539 --> 00:28:32.549 align:start position:0%
necessary because of bitcoins limited
 

00:28:32.549 --> 00:28:34.639 align:start position:0%
necessary because of bitcoins limited
script<00:28:32.879><c> so</c><00:28:33.029><c> even</c><00:28:33.299><c> the</c><00:28:33.419><c> Radin</c><00:28:33.779><c> you</c><00:28:34.230><c> know</c><00:28:34.320><c> clone</c>

00:28:34.639 --> 00:28:34.649 align:start position:0%
script so even the Radin you know clone
 

00:28:34.649 --> 00:28:36.230 align:start position:0%
script so even the Radin you know clone
of<00:28:34.889><c> the</c><00:28:34.980><c> Lightning</c><00:28:35.309><c> design</c><00:28:35.639><c> fails</c><00:28:35.940><c> to</c><00:28:36.120><c> make</c>

00:28:36.230 --> 00:28:36.240 align:start position:0%
of the Lightning design fails to make
 

00:28:36.240 --> 00:28:37.850 align:start position:0%
of the Lightning design fails to make
use<00:28:36.419><c> of</c><00:28:36.600><c> a</c><00:28:36.690><c> theorems</c><00:28:37.019><c> full</c><00:28:37.230><c> power</c><00:28:37.440><c> even</c><00:28:37.799><c> though</c>

00:28:37.850 --> 00:28:37.860 align:start position:0%
use of a theorems full power even though
 

00:28:37.860 --> 00:28:41.210 align:start position:0%
use of a theorems full power even though
it's<00:28:38.039><c> in</c><00:28:38.450><c> in</c><00:28:39.450><c> the</c><00:28:39.629><c> etherium</c><00:28:40.019><c> language</c><00:28:40.379><c> so</c><00:28:40.950><c> you</c>

00:28:41.210 --> 00:28:41.220 align:start position:0%
it's in in the etherium language so you
 

00:28:41.220 --> 00:28:42.710 align:start position:0%
it's in in the etherium language so you
know<00:28:41.370><c> my</c><00:28:41.519><c> suggestion</c><00:28:42.059><c> is</c><00:28:42.210><c> that</c><00:28:42.240><c> you</c><00:28:42.389><c> should</c>

00:28:42.710 --> 00:28:42.720 align:start position:0%
know my suggestion is that you should
 

00:28:42.720 --> 00:28:44.389 align:start position:0%
know my suggestion is that you should
use<00:28:42.750><c> a</c><00:28:43.019><c> language</c><00:28:43.379><c> like</c><00:28:43.710><c> aetherium</c><00:28:44.070><c> to</c>

00:28:44.389 --> 00:28:44.399 align:start position:0%
use a language like aetherium to
 

00:28:44.399 --> 00:28:46.070 align:start position:0%
use a language like aetherium to
prototype<00:28:44.909><c> your</c><00:28:45.120><c> new</c><00:28:45.210><c> application</c><00:28:45.389><c> even</c><00:28:45.990><c> if</c>

00:28:46.070 --> 00:28:46.080 align:start position:0%
prototype your new application even if
 

00:28:46.080 --> 00:28:46.640 align:start position:0%
prototype your new application even if
it's<00:28:46.230><c> something</c><00:28:46.379><c> that</c>

00:28:46.640 --> 00:28:46.650 align:start position:0%
it's something that
 

00:28:46.650 --> 00:28:49.730 align:start position:0%
it's something that
you're<00:28:46.740><c> eventually</c><00:28:46.890><c> going</c><00:28:47.370><c> to</c><00:28:48.740><c> eventually</c>

00:28:49.730 --> 00:28:49.740 align:start position:0%
you're eventually going to eventually
 

00:28:49.740 --> 00:28:51.050 align:start position:0%
you're eventually going to eventually
try<00:28:49.860><c> to</c><00:28:49.920><c> port</c><00:28:50.220><c> to</c><00:28:50.340><c> Bitcoin</c><00:28:50.520><c> or</c><00:28:50.850><c> to</c><00:28:50.940><c> other</c>

00:28:51.050 --> 00:28:51.060 align:start position:0%
try to port to Bitcoin or to other
 

00:28:51.060 --> 00:29:02.670 align:start position:0%
try to port to Bitcoin or to other
applications<00:28:51.410><c> so</c><00:28:52.410><c> I'll</c><00:28:52.770><c> stop</c><00:28:53.370><c> there</c><00:28:53.670><c> Thanks</c>

00:29:02.670 --> 00:29:02.680 align:start position:0%
 
 

00:29:02.680 --> 00:29:10.259 align:start position:0%
 
[Music]

