WEBVTT
Kind: captions
Language: en

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

00:00:15.270 --> 00:00:15.280 align:start position:0%
[Music]
 

00:00:15.280 --> 00:00:20.200 align:start position:0%
[Music]
hi<00:00:16.280><c> guys</c><00:00:16.640><c> I'm</c><00:00:17.480><c> a</c><00:00:17.630><c> researcher</c><00:00:18.320><c> at</c><00:00:18.380><c> UCL</c><00:00:18.950><c> and</c><00:00:19.310><c> for</c>

00:00:20.200 --> 00:00:20.210 align:start position:0%
hi guys I'm a researcher at UCL and for
 

00:00:20.210 --> 00:00:21.490 align:start position:0%
hi guys I'm a researcher at UCL and for
the<00:00:20.270><c> past</c><00:00:20.510><c> year</c><00:00:20.900><c> I've</c><00:00:20.990><c> been</c><00:00:21.140><c> building</c><00:00:21.320><c> this</c>

00:00:21.490 --> 00:00:21.500 align:start position:0%
the past year I've been building this
 

00:00:21.500 --> 00:00:24.940 align:start position:0%
the past year I've been building this
cryptography<00:00:22.190><c> library</c><00:00:22.610><c> and</c><00:00:23.830><c> there's</c><00:00:24.830><c> gonna</c>

00:00:24.940 --> 00:00:24.950 align:start position:0%
cryptography library and there's gonna
 

00:00:24.950 --> 00:00:27.250 align:start position:0%
cryptography library and there's gonna
be<00:00:25.130><c> a</c><00:00:25.160><c> disclaimer</c><00:00:25.580><c> for</c><00:00:25.760><c> this</c><00:00:26.030><c> talk</c><00:00:26.360><c> I'm</c><00:00:26.840><c> not</c>

00:00:27.250 --> 00:00:27.260 align:start position:0%
be a disclaimer for this talk I'm not
 

00:00:27.260 --> 00:00:30.280 align:start position:0%
be a disclaimer for this talk I'm not
going<00:00:27.500><c> to</c><00:00:27.590><c> go</c><00:00:27.710><c> deep</c><00:00:27.950><c> into</c><00:00:28.190><c> the</c><00:00:28.400><c> math</c><00:00:28.660><c> the</c><00:00:29.660><c> Z</c><00:00:30.050><c> cos</c>

00:00:30.280 --> 00:00:30.290 align:start position:0%
going to go deep into the math the Z cos
 

00:00:30.290 --> 00:00:31.930 align:start position:0%
going to go deep into the math the Z cos
foundation<00:00:30.860><c> how</c><00:00:31.070><c> Privett</c><00:00:31.490><c> is</c><00:00:31.640><c> some</c><00:00:31.789><c> useful</c>

00:00:31.930 --> 00:00:31.940 align:start position:0%
foundation how Privett is some useful
 

00:00:31.940 --> 00:00:34.120 align:start position:0%
foundation how Privett is some useful
workshops<00:00:32.539><c> that</c><00:00:32.629><c> I'll</c><00:00:32.750><c> do</c><00:00:32.899><c> that</c><00:00:33.110><c> later</c><00:00:33.350><c> on</c><00:00:33.469><c> and</c>

00:00:34.120 --> 00:00:34.130 align:start position:0%
workshops that I'll do that later on and
 

00:00:34.130 --> 00:00:35.590 align:start position:0%
workshops that I'll do that later on and
I<00:00:34.220><c> only</c><00:00:34.370><c> have</c><00:00:34.520><c> 20</c><00:00:34.880><c> minutes</c><00:00:34.910><c> and</c><00:00:35.300><c> the</c><00:00:35.450><c> teach</c>

00:00:35.590 --> 00:00:35.600 align:start position:0%
I only have 20 minutes and the teach
 

00:00:35.600 --> 00:00:37.030 align:start position:0%
I only have 20 minutes and the teach
cryptography<00:00:36.230><c> you</c><00:00:36.290><c> need</c><00:00:36.470><c> more</c><00:00:36.620><c> than</c><00:00:36.770><c> 20</c>

00:00:37.030 --> 00:00:37.040 align:start position:0%
cryptography you need more than 20
 

00:00:37.040 --> 00:00:39.220 align:start position:0%
cryptography you need more than 20
minutes<00:00:37.280><c> so</c><00:00:38.000><c> instead</c><00:00:38.360><c> what</c><00:00:38.480><c> I</c><00:00:38.540><c> want</c><00:00:38.810><c> to</c><00:00:38.930><c> do</c><00:00:39.079><c> is</c>

00:00:39.220 --> 00:00:39.230 align:start position:0%
minutes so instead what I want to do is
 

00:00:39.230 --> 00:00:40.090 align:start position:0%
minutes so instead what I want to do is
they<00:00:39.320><c> want</c><00:00:39.500><c> to</c><00:00:39.560><c> leave</c><00:00:39.739><c> you</c><00:00:39.829><c> with</c><00:00:39.980><c> an</c>

00:00:40.090 --> 00:00:40.100 align:start position:0%
they want to leave you with an
 

00:00:40.100 --> 00:00:42.460 align:start position:0%
they want to leave you with an
impression<00:00:40.489><c> that</c><00:00:41.140><c> cryptography</c><00:00:42.140><c> can</c><00:00:42.320><c> be</c>

00:00:42.460 --> 00:00:42.470 align:start position:0%
impression that cryptography can be
 

00:00:42.470 --> 00:00:44.850 align:start position:0%
impression that cryptography can be
really<00:00:42.829><c> useful</c><00:00:43.070><c> for</c><00:00:43.280><c> smart</c><00:00:43.670><c> contracts</c><00:00:44.180><c> if</c>

00:00:44.850 --> 00:00:44.860 align:start position:0%
really useful for smart contracts if
 

00:00:44.860 --> 00:00:48.190 align:start position:0%
really useful for smart contracts if
nearly<00:00:45.860><c> essential</c><00:00:46.399><c> as</c><00:00:46.489><c> well</c><00:00:46.670><c> but</c><00:00:47.660><c> first</c><00:00:47.870><c> what</c>

00:00:48.190 --> 00:00:48.200 align:start position:0%
nearly essential as well but first what
 

00:00:48.200 --> 00:00:51.010 align:start position:0%
nearly essential as well but first what
is<00:00:48.230><c> cryptography</c><00:00:49.060><c> well</c><00:00:50.060><c> when</c><00:00:50.329><c> I</c><00:00:50.360><c> talk</c><00:00:50.690><c> to</c><00:00:50.870><c> non</c>

00:00:51.010 --> 00:00:51.020 align:start position:0%
is cryptography well when I talk to non
 

00:00:51.020 --> 00:00:53.080 align:start position:0%
is cryptography well when I talk to non
experts<00:00:51.530><c> they</c><00:00:52.130><c> tend</c><00:00:52.489><c> to</c><00:00:52.579><c> say</c><00:00:52.820><c> that</c>

00:00:53.080 --> 00:00:53.090 align:start position:0%
experts they tend to say that
 

00:00:53.090 --> 00:00:55.270 align:start position:0%
experts they tend to say that
cryptography<00:00:54.020><c> is</c><00:00:54.079><c> about</c><00:00:54.350><c> designing</c><00:00:54.680><c> ciphers</c>

00:00:55.270 --> 00:00:55.280 align:start position:0%
cryptography is about designing ciphers
 

00:00:55.280 --> 00:00:58.240 align:start position:0%
cryptography is about designing ciphers
ie<00:00:55.940><c> encryption</c><00:00:56.809><c> and</c><00:00:56.899><c> decryption</c><00:00:57.250><c> but</c>

00:00:58.240 --> 00:00:58.250 align:start position:0%
ie encryption and decryption but
 

00:00:58.250 --> 00:00:59.500 align:start position:0%
ie encryption and decryption but
hopefully<00:00:58.610><c> has</c><00:00:58.700><c> some</c><00:00:58.880><c> people</c><00:00:59.059><c> in</c><00:00:59.210><c> this</c><00:00:59.300><c> room</c>

00:00:59.500 --> 00:00:59.510 align:start position:0%
hopefully has some people in this room
 

00:00:59.510 --> 00:01:01.840 align:start position:0%
hopefully has some people in this room
know<00:00:59.570><c> over</c><00:01:00.469><c> the</c><00:01:00.559><c> past</c><00:01:00.800><c> 30</c><00:01:01.130><c> years</c><00:01:01.250><c> and</c><00:01:01.610><c> if</c><00:01:01.760><c> the</c>

00:01:01.840 --> 00:01:01.850 align:start position:0%
know over the past 30 years and if the
 

00:01:01.850 --> 00:01:04.149 align:start position:0%
know over the past 30 years and if the
rise<00:01:02.059><c> of</c><00:01:02.210><c> the</c><00:01:02.360><c> internet</c><00:01:02.860><c> cryptography</c><00:01:03.860><c> is</c><00:01:03.980><c> so</c>

00:01:04.149 --> 00:01:04.159 align:start position:0%
rise of the internet cryptography is so
 

00:01:04.159 --> 00:01:06.280 align:start position:0%
rise of the internet cryptography is so
much<00:01:04.339><c> more</c><00:01:04.549><c> it's</c><00:01:05.329><c> a</c><00:01:05.449><c> bit</c><00:01:05.570><c> of</c><00:01:05.690><c> santak</c><00:01:06.049><c> hitting</c>

00:01:06.280 --> 00:01:06.290 align:start position:0%
much more it's a bit of santak hitting
 

00:01:06.290 --> 00:01:07.390 align:start position:0%
much more it's a bit of santak hitting
people<00:01:06.560><c> on</c><00:01:06.680><c> the</c><00:01:06.799><c> Internet</c>

00:01:07.390 --> 00:01:07.400 align:start position:0%
people on the Internet
 

00:01:07.400 --> 00:01:10.090 align:start position:0%
people on the Internet
ie<00:01:07.790><c> you're</c><00:01:08.240><c> a</c><00:01:08.270><c> theorem</c><00:01:08.630><c> account</c><00:01:08.930><c> or</c><00:01:09.170><c> endorsed</c>

00:01:10.090 --> 00:01:10.100 align:start position:0%
ie you're a theorem account or endorsed
 

00:01:10.100 --> 00:01:13.149 align:start position:0%
ie you're a theorem account or endorsed
an<00:01:10.280><c> information</c><00:01:11.060><c> ie</c><00:01:11.659><c> a</c><00:01:12.170><c> digital</c><00:01:12.650><c> signature</c>

00:01:13.149 --> 00:01:13.159 align:start position:0%
an information ie a digital signature
 

00:01:13.159 --> 00:01:14.500 align:start position:0%
an information ie a digital signature
you<00:01:13.610><c> know</c><00:01:13.729><c> that's</c><00:01:13.940><c> authorized</c><00:01:14.390><c> your</c>

00:01:14.500 --> 00:01:14.510 align:start position:0%
you know that's authorized your
 

00:01:14.510 --> 00:01:16.930 align:start position:0%
you know that's authorized your
transaction<00:01:15.140><c> span</c><00:01:15.409><c> some</c><00:01:15.590><c> coins</c><00:01:15.860><c> and</c><00:01:16.190><c> even</c>

00:01:16.930 --> 00:01:16.940 align:start position:0%
transaction span some coins and even
 

00:01:16.940 --> 00:01:18.940 align:start position:0%
transaction span some coins and even
more<00:01:17.210><c> it's</c><00:01:17.510><c> about</c><00:01:18.049><c> building</c><00:01:18.290><c> publicly</c>

00:01:18.940 --> 00:01:18.950 align:start position:0%
more it's about building publicly
 

00:01:18.950 --> 00:01:21.399 align:start position:0%
more it's about building publicly
verifiable<00:01:19.210><c> protocols</c><00:01:20.210><c> where</c><00:01:20.869><c> of</c><00:01:21.020><c> a</c><00:01:21.110><c> group</c><00:01:21.320><c> of</c>

00:01:21.399 --> 00:01:21.409 align:start position:0%
verifiable protocols where of a group of
 

00:01:21.409 --> 00:01:23.680 align:start position:0%
verifiable protocols where of a group of
people<00:01:21.619><c> run</c><00:01:22.340><c> a</c><00:01:22.369><c> protocol</c><00:01:22.909><c> and</c><00:01:23.420><c> I'm</c><00:01:23.540><c> not</c>

00:01:23.680 --> 00:01:23.690 align:start position:0%
people run a protocol and I'm not
 

00:01:23.690 --> 00:01:26.050 align:start position:0%
people run a protocol and I'm not
involved<00:01:24.020><c> they</c><00:01:24.770><c> can</c><00:01:24.979><c> send</c><00:01:25.250><c> me</c><00:01:25.280><c> the</c><00:01:25.460><c> transcript</c>

00:01:26.050 --> 00:01:26.060 align:start position:0%
involved they can send me the transcript
 

00:01:26.060 --> 00:01:28.450 align:start position:0%
involved they can send me the transcript
and<00:01:26.360><c> I</c><00:01:26.720><c> can</c><00:01:26.900><c> have</c><00:01:27.080><c> fifth</c><00:01:27.409><c> or</c><00:01:27.979><c> actually</c><00:01:28.250><c> I</c><00:01:28.280><c> can</c>

00:01:28.450 --> 00:01:28.460 align:start position:0%
and I can have fifth or actually I can
 

00:01:28.460 --> 00:01:30.490 align:start position:0%
and I can have fifth or actually I can
be<00:01:28.549><c> certain</c><00:01:28.820><c> that</c><00:01:29.119><c> that</c><00:01:29.630><c> protocol</c><00:01:30.140><c> was</c><00:01:30.320><c> run</c>

00:01:30.490 --> 00:01:30.500 align:start position:0%
be certain that that protocol was run
 

00:01:30.500 --> 00:01:33.850 align:start position:0%
be certain that that protocol was run
correctly<00:01:31.240><c> so</c><00:01:32.240><c> as</c><00:01:32.390><c> I</c><00:01:32.420><c> kept</c><00:01:32.630><c> tog</c><00:01:32.810><c> refer</c><00:01:33.110><c> when</c>

00:01:33.850 --> 00:01:33.860 align:start position:0%
correctly so as I kept tog refer when
 

00:01:33.860 --> 00:01:35.410 align:start position:0%
correctly so as I kept tog refer when
you<00:01:33.950><c> look</c><00:01:34.100><c> at</c><00:01:34.220><c> aetherium</c><00:01:34.610><c> you</c><00:01:34.909><c> wonder</c><00:01:35.210><c> what</c>

00:01:35.410 --> 00:01:35.420 align:start position:0%
you look at aetherium you wonder what
 

00:01:35.420 --> 00:01:36.550 align:start position:0%
you look at aetherium you wonder what
does<00:01:35.630><c> aetherium</c><00:01:35.960><c> offer</c>

00:01:36.550 --> 00:01:36.560 align:start position:0%
does aetherium offer
 

00:01:36.560 --> 00:01:39.670 align:start position:0%
does aetherium offer
well<00:01:37.189><c> another</c><00:01:37.520><c> goal</c><00:01:37.880><c> of</c><00:01:38.150><c> cryptography</c><00:01:38.810><c> is</c><00:01:38.990><c> to</c>

00:01:39.670 --> 00:01:39.680 align:start position:0%
well another goal of cryptography is to
 

00:01:39.680 --> 00:01:42.070 align:start position:0%
well another goal of cryptography is to
minimize<00:01:40.100><c> Trust</c><00:01:40.520><c> we</c><00:01:41.060><c> want</c><00:01:41.330><c> to</c><00:01:41.420><c> remove</c><00:01:41.630><c> as</c><00:01:41.840><c> much</c>

00:01:42.070 --> 00:01:42.080 align:start position:0%
minimize Trust we want to remove as much
 

00:01:42.080 --> 00:01:44.950 align:start position:0%
minimize Trust we want to remove as much
trust<00:01:42.439><c> from</c><00:01:42.619><c> this</c><00:01:42.770><c> system</c><00:01:42.950><c> as</c><00:01:43.189><c> we</c><00:01:43.310><c> can</c><00:01:43.780><c> but</c><00:01:44.780><c> in</c>

00:01:44.950 --> 00:01:44.960 align:start position:0%
trust from this system as we can but in
 

00:01:44.960 --> 00:01:46.600 align:start position:0%
trust from this system as we can but in
every<00:01:45.380><c> system</c><00:01:45.619><c> there's</c><00:01:45.979><c> always</c><00:01:46.130><c> a</c><00:01:46.250><c> little</c><00:01:46.430><c> bit</c>

00:01:46.600 --> 00:01:46.610 align:start position:0%
every system there's always a little bit
 

00:01:46.610 --> 00:01:48.899 align:start position:0%
every system there's always a little bit
of<00:01:46.729><c> trust</c><00:01:46.909><c> so</c><00:01:47.750><c> when</c><00:01:47.930><c> we</c><00:01:48.020><c> design</c><00:01:48.320><c> a</c><00:01:48.350><c> system</c>

00:01:48.899 --> 00:01:48.909 align:start position:0%
of trust so when we design a system
 

00:01:48.909 --> 00:01:51.070 align:start position:0%
of trust so when we design a system
sometimes<00:01:49.909><c> there's</c><00:01:50.090><c> a</c><00:01:50.150><c> trusted</c><00:01:50.509><c> third</c><00:01:50.659><c> party</c>

00:01:51.070 --> 00:01:51.080 align:start position:0%
sometimes there's a trusted third party
 

00:01:51.080 --> 00:01:52.960 align:start position:0%
sometimes there's a trusted third party
but<00:01:51.680><c> what's</c><00:01:51.830><c> really</c><00:01:51.979><c> cool</c><00:01:52.280><c> about</c><00:01:52.340><c> a</c><00:01:52.549><c> theorem</c>

00:01:52.960 --> 00:01:52.970 align:start position:0%
but what's really cool about a theorem
 

00:01:52.970 --> 00:01:55.030 align:start position:0%
but what's really cool about a theorem
is<00:01:53.090><c> that</c><00:01:53.119><c> a</c><00:01:53.509><c> smart</c><00:01:54.140><c> contract</c><00:01:54.380><c> can</c><00:01:54.799><c> be</c><00:01:54.920><c> your</c>

00:01:55.030 --> 00:01:55.040 align:start position:0%
is that a smart contract can be your
 

00:01:55.040 --> 00:01:58.560 align:start position:0%
is that a smart contract can be your
trusted<00:01:55.400><c> third</c><00:01:55.580><c> party</c><00:01:55.970><c> with</c><00:01:56.570><c> publix</c><00:01:57.020><c> did</c><00:01:57.259><c> so</c>

00:01:58.560 --> 00:01:58.570 align:start position:0%
trusted third party with publix did so
 

00:01:58.570 --> 00:02:00.819 align:start position:0%
trusted third party with publix did so
because<00:01:59.570><c> our</c><00:01:59.659><c> public's</c><00:02:00.200><c> did</c><00:02:00.350><c> and</c><00:02:00.619><c> it's</c><00:02:00.770><c> a</c>

00:02:00.819 --> 00:02:00.829 align:start position:0%
because our public's did and it's a
 

00:02:00.829 --> 00:02:03.280 align:start position:0%
because our public's did and it's a
little<00:02:00.950><c> robot</c><00:02:01.340><c> over</c><00:02:01.549><c> there</c><00:02:01.729><c> it</c><00:02:02.420><c> gossips</c><00:02:03.020><c> it</c>

00:02:03.280 --> 00:02:03.290 align:start position:0%
little robot over there it gossips it
 

00:02:03.290 --> 00:02:05.890 align:start position:0%
little robot over there it gossips it
reveals<00:02:04.040><c> all</c><00:02:04.220><c> our</c><00:02:04.400><c> secrets</c><00:02:04.610><c> but</c><00:02:05.600><c> it</c><00:02:05.720><c> never</c>

00:02:05.890 --> 00:02:05.900 align:start position:0%
reveals all our secrets but it never
 

00:02:05.900 --> 00:02:08.080 align:start position:0%
reveals all our secrets but it never
modifies<00:02:06.439><c> the</c><00:02:06.619><c> protocol</c><00:02:07.100><c> and</c><00:02:07.310><c> it</c><00:02:07.759><c> will</c><00:02:07.850><c> always</c>

00:02:08.080 --> 00:02:08.090 align:start position:0%
modifies the protocol and it will always
 

00:02:08.090 --> 00:02:10.600 align:start position:0%
modifies the protocol and it will always
faithfully<00:02:08.810><c> execute</c><00:02:09.409><c> our</c><00:02:09.649><c> protocol</c><00:02:10.340><c> in</c><00:02:10.489><c> our</c>

00:02:10.600 --> 00:02:10.610 align:start position:0%
faithfully execute our protocol in our
 

00:02:10.610 --> 00:02:13.720 align:start position:0%
faithfully execute our protocol in our
behalf<00:02:10.959><c> Ana's</c><00:02:11.959><c> atomic</c><00:02:12.440><c> either</c><00:02:13.069><c> it</c><00:02:13.340><c> runs</c><00:02:13.550><c> the</c>

00:02:13.720 --> 00:02:13.730 align:start position:0%
behalf Ana's atomic either it runs the
 

00:02:13.730 --> 00:02:15.190 align:start position:0%
behalf Ana's atomic either it runs the
function<00:02:14.150><c> or</c><00:02:14.300><c> it</c><00:02:14.480><c> won't</c>

00:02:15.190 --> 00:02:15.200 align:start position:0%
function or it won't
 

00:02:15.200 --> 00:02:16.839 align:start position:0%
function or it won't
I'm<00:02:15.290><c> using</c><00:02:15.560><c> smart</c><00:02:15.950><c> contracts</c><00:02:16.430><c> we</c><00:02:16.550><c> can</c><00:02:16.700><c> build</c>

00:02:16.839 --> 00:02:16.849 align:start position:0%
I'm using smart contracts we can build
 

00:02:16.849 --> 00:02:19.720 align:start position:0%
I'm using smart contracts we can build
really<00:02:17.120><c> cool</c><00:02:17.239><c> things</c><00:02:17.690><c> but</c><00:02:18.620><c> first</c><00:02:18.890><c> let's</c>

00:02:19.720 --> 00:02:19.730 align:start position:0%
really cool things but first let's
 

00:02:19.730 --> 00:02:21.990 align:start position:0%
really cool things but first let's
consider<00:02:20.120><c> a</c><00:02:20.269><c> really</c><00:02:20.599><c> simple</c><00:02:21.050><c> example</c>

00:02:21.990 --> 00:02:22.000 align:start position:0%
consider a really simple example
 

00:02:22.000 --> 00:02:23.199 align:start position:0%
consider a really simple example
rock-paper-scissors

00:02:23.199 --> 00:02:23.209 align:start position:0%
rock-paper-scissors
 

00:02:23.209 --> 00:02:25.119 align:start position:0%
rock-paper-scissors
unless<00:02:23.660><c> considered</c><00:02:23.900><c> where</c><00:02:24.379><c> we</c><00:02:24.470><c> don't</c><00:02:24.739><c> use</c><00:02:24.920><c> any</c>

00:02:25.119 --> 00:02:25.129 align:start position:0%
unless considered where we don't use any
 

00:02:25.129 --> 00:02:28.150 align:start position:0%
unless considered where we don't use any
cryptography<00:02:26.140><c> so</c><00:02:27.140><c> our</c><00:02:27.290><c> contract</c><00:02:27.890><c> is</c><00:02:28.069><c> a</c>

00:02:28.150 --> 00:02:28.160 align:start position:0%
cryptography so our contract is a
 

00:02:28.160 --> 00:02:30.610 align:start position:0%
cryptography so our contract is a
matchmaking<00:02:28.760><c> service</c><00:02:28.819><c> if</c><00:02:29.390><c> I</c><00:02:30.019><c> want</c><00:02:30.260><c> to</c><00:02:30.319><c> start</c><00:02:30.530><c> a</c>

00:02:30.610 --> 00:02:30.620 align:start position:0%
matchmaking service if I want to start a
 

00:02:30.620 --> 00:02:32.860 align:start position:0%
matchmaking service if I want to start a
game<00:02:30.800><c> for</c><00:02:31.040><c> rock-paper-scissors</c><00:02:31.220><c> I</c><00:02:32.120><c> can</c><00:02:32.630><c> start</c>

00:02:32.860 --> 00:02:32.870 align:start position:0%
game for rock-paper-scissors I can start
 

00:02:32.870 --> 00:02:33.430 align:start position:0%
game for rock-paper-scissors I can start
a<00:02:32.959><c> game</c>

00:02:33.430 --> 00:02:33.440 align:start position:0%
a game
 

00:02:33.440 --> 00:02:35.650 align:start position:0%
a game
somebody<00:02:34.220><c> can</c><00:02:34.430><c> feign</c><00:02:34.670><c> my</c><00:02:34.880><c> game</c><00:02:35.150><c> on</c><00:02:35.269><c> the</c><00:02:35.390><c> smart</c>

00:02:35.650 --> 00:02:35.660 align:start position:0%
somebody can feign my game on the smart
 

00:02:35.660 --> 00:02:38.199 align:start position:0%
somebody can feign my game on the smart
contract<00:02:35.840><c> and</c><00:02:36.410><c> then</c><00:02:37.370><c> they</c><00:02:37.519><c> can</c><00:02:37.670><c> play</c><00:02:37.849><c> against</c>

00:02:38.199 --> 00:02:38.209 align:start position:0%
contract and then they can play against
 

00:02:38.209 --> 00:02:41.350 align:start position:0%
contract and then they can play against
me<00:02:38.650><c> so</c><00:02:39.650><c> Alice</c><00:02:40.099><c> with</c><00:02:40.340><c> the</c><00:02:40.459><c> little</c><00:02:40.730><c> Mexican</c><00:02:40.940><c> hut</c>

00:02:41.350 --> 00:02:41.360 align:start position:0%
me so Alice with the little Mexican hut
 

00:02:41.360 --> 00:02:43.839 align:start position:0%
me so Alice with the little Mexican hut
she<00:02:41.660><c> starts</c><00:02:42.650><c> a</c><00:02:42.739><c> game</c><00:02:42.769><c> I'm</c><00:02:43.220><c> because</c><00:02:43.640><c> we're</c><00:02:43.760><c> not</c>

00:02:43.839 --> 00:02:43.849 align:start position:0%
she starts a game I'm because we're not
 

00:02:43.849 --> 00:02:45.940 align:start position:0%
she starts a game I'm because we're not
using<00:02:44.030><c> any</c><00:02:44.180><c> cryptography</c><00:02:44.930><c> she's</c><00:02:45.620><c> going</c><00:02:45.860><c> to</c>

00:02:45.940 --> 00:02:45.950 align:start position:0%
using any cryptography she's going to
 

00:02:45.950 --> 00:02:48.370 align:start position:0%
using any cryptography she's going to
leak<00:02:46.129><c> rock</c><00:02:46.489><c> so</c><00:02:47.060><c> she'll</c><00:02:47.239><c> reveal</c><00:02:47.540><c> rock</c><00:02:47.870><c> and</c><00:02:48.170><c> say</c>

00:02:48.370 --> 00:02:48.380 align:start position:0%
leak rock so she'll reveal rock and say
 

00:02:48.380 --> 00:02:51.280 align:start position:0%
leak rock so she'll reveal rock and say
I<00:02:48.410><c> want</c><00:02:48.830><c> a</c><00:02:48.890><c> bad</c><00:02:49.069><c> 5</c><00:02:49.310><c> pound</c><00:02:49.700><c> or</c><00:02:50.140><c> $5</c><00:02:51.140><c> in</c><00:02:51.260><c> my</c>

00:02:51.280 --> 00:02:51.290 align:start position:0%
I want a bad 5 pound or $5 in my
 

00:02:51.290 --> 00:02:54.309 align:start position:0%
I want a bad 5 pound or $5 in my
rock-paper-scissors<00:02:52.040><c> game</c><00:02:52.220><c> Bob</c><00:02:53.079><c> can</c><00:02:54.079><c> look</c><00:02:54.230><c> at</c>

00:02:54.309 --> 00:02:54.319 align:start position:0%
rock-paper-scissors game Bob can look at
 

00:02:54.319 --> 00:02:55.839 align:start position:0%
rock-paper-scissors game Bob can look at
the<00:02:54.410><c> contract</c><00:02:54.860><c> and</c><00:02:55.010><c> say</c><00:02:55.130><c> well</c><00:02:55.310><c> Alice</c><00:02:55.640><c> has</c>

00:02:55.839 --> 00:02:55.849 align:start position:0%
the contract and say well Alice has
 

00:02:55.849 --> 00:02:58.240 align:start position:0%
the contract and say well Alice has
played<00:02:56.060><c> rock</c><00:02:56.329><c> so</c><00:02:57.170><c> you</c><00:02:57.230><c> know</c><00:02:57.560><c> I'm</c><00:02:57.950><c> just</c><00:02:58.010><c> gonna</c>

00:02:58.240 --> 00:02:58.250 align:start position:0%
played rock so you know I'm just gonna
 

00:02:58.250 --> 00:02:59.949 align:start position:0%
played rock so you know I'm just gonna
play<00:02:58.459><c> paper</c><00:02:58.670><c> I'm</c><00:02:59.060><c> when</c><00:02:59.239><c> the</c><00:02:59.390><c> and</c><00:02:59.569><c> win</c><00:02:59.690><c> five</c>

00:02:59.949 --> 00:02:59.959 align:start position:0%
play paper I'm when the and win five
 

00:02:59.959 --> 00:03:02.289 align:start position:0%
play paper I'm when the and win five
dollars<00:03:00.400><c> you</c><00:03:01.400><c> know</c><00:03:01.519><c> the</c><00:03:01.640><c> contractor</c><00:03:02.120><c> Valley</c>

00:03:02.289 --> 00:03:02.299 align:start position:0%
dollars you know the contractor Valley
 

00:03:02.299 --> 00:03:03.819 align:start position:0%
dollars you know the contractor Valley
we<00:03:02.480><c> had</c><00:03:02.569><c> static</c><00:03:02.780><c> cuts</c><00:03:03.049><c> back</c><00:03:03.170><c> to</c><00:03:03.230><c> say</c><00:03:03.530><c> oh</c><00:03:03.560><c> well</c>

00:03:03.819 --> 00:03:03.829 align:start position:0%
we had static cuts back to say oh well
 

00:03:03.829 --> 00:03:05.259 align:start position:0%
we had static cuts back to say oh well
you<00:03:03.860><c> you've</c><00:03:04.250><c> won</c><00:03:04.370><c> the</c><00:03:04.489><c> ten</c><00:03:04.670><c> dollars</c><00:03:05.030><c> you</c><00:03:05.090><c> won</c>

00:03:05.259 --> 00:03:05.269 align:start position:0%
you you've won the ten dollars you won
 

00:03:05.269 --> 00:03:07.960 align:start position:0%
you you've won the ten dollars you won
the<00:03:05.390><c> prize</c><00:03:05.510><c> so</c><00:03:06.010><c> really</c><00:03:07.010><c> we</c><00:03:07.489><c> can't</c><00:03:07.790><c> actually</c>

00:03:07.960 --> 00:03:07.970 align:start position:0%
the prize so really we can't actually
 

00:03:07.970 --> 00:03:10.479 align:start position:0%
the prize so really we can't actually
play<00:03:08.269><c> rock</c><00:03:08.630><c> paper</c><00:03:08.900><c> scissors</c><00:03:09.440><c> and</c><00:03:09.620><c> a</c><00:03:10.130><c> public</c>

00:03:10.479 --> 00:03:10.489 align:start position:0%
play rock paper scissors and a public
 

00:03:10.489 --> 00:03:12.520 align:start position:0%
play rock paper scissors and a public
setting<00:03:10.700><c> like</c><00:03:10.970><c> a</c><00:03:11.000><c> smart</c><00:03:11.329><c> contract</c><00:03:11.530><c> without</c>

00:03:12.520 --> 00:03:12.530 align:start position:0%
setting like a smart contract without
 

00:03:12.530 --> 00:03:15.009 align:start position:0%
setting like a smart contract without
using<00:03:12.890><c> any</c><00:03:13.069><c> cryptography</c><00:03:13.790><c> so</c><00:03:14.660><c> what</c><00:03:14.840><c> do</c><00:03:14.900><c> we</c>

00:03:15.009 --> 00:03:15.019 align:start position:0%
using any cryptography so what do we
 

00:03:15.019 --> 00:03:17.470 align:start position:0%
using any cryptography so what do we
need<00:03:15.260><c> to</c><00:03:15.470><c> actually</c><00:03:15.590><c> build</c><00:03:15.980><c> this</c><00:03:16.160><c> we</c><00:03:16.880><c> need</c><00:03:17.090><c> a</c><00:03:17.120><c> we</c>

00:03:17.470 --> 00:03:17.480 align:start position:0%
need to actually build this we need a we
 

00:03:17.480 --> 00:03:19.720 align:start position:0%
need to actually build this we need a we
need<00:03:17.660><c> a</c><00:03:17.690><c> function</c><00:03:18.019><c> where</c><00:03:18.470><c> are</c><00:03:19.220><c> we</c><00:03:19.430><c> need</c><00:03:19.579><c> some</c>

00:03:19.720 --> 00:03:19.730 align:start position:0%
need a function where are we need some
 

00:03:19.730 --> 00:03:21.460 align:start position:0%
need a function where are we need some
photography<00:03:20.299><c> where</c><00:03:20.510><c> I</c><00:03:20.540><c> can</c><00:03:20.750><c> hide</c><00:03:20.930><c> my</c><00:03:20.959><c> choice</c>

00:03:21.460 --> 00:03:21.470 align:start position:0%
photography where I can hide my choice
 

00:03:21.470 --> 00:03:23.830 align:start position:0%
photography where I can hide my choice
but<00:03:22.370><c> then</c><00:03:22.489><c> I</c><00:03:22.579><c> can</c><00:03:22.760><c> leader</c><00:03:22.940><c> reveal</c><00:03:23.329><c> my</c><00:03:23.510><c> choice</c>

00:03:23.830 --> 00:03:23.840 align:start position:0%
but then I can leader reveal my choice
 

00:03:23.840 --> 00:03:27.069 align:start position:0%
but then I can leader reveal my choice
and<00:03:24.139><c> I</c><00:03:24.709><c> cannot</c><00:03:25.040><c> change</c><00:03:25.280><c> my</c><00:03:25.549><c> mind</c><00:03:25.819><c> and</c><00:03:26.690><c> we</c><00:03:26.930><c> can</c>

00:03:27.069 --> 00:03:27.079 align:start position:0%
and I cannot change my mind and we can
 

00:03:27.079 --> 00:03:29.229 align:start position:0%
and I cannot change my mind and we can
do<00:03:27.230><c> this</c><00:03:27.380><c> using</c><00:03:27.530><c> trivial</c><00:03:28.040><c> crypto</c><00:03:28.430><c> and</c><00:03:28.639><c> as</c><00:03:29.030><c> most</c>

00:03:29.229 --> 00:03:29.239 align:start position:0%
do this using trivial crypto and as most
 

00:03:29.239 --> 00:03:30.460 align:start position:0%
do this using trivial crypto and as most
people<00:03:29.480><c> in</c><00:03:29.540><c> this</c><00:03:29.660><c> room</c><00:03:29.720><c> are</c><00:03:29.989><c> probably</c><00:03:30.019><c> aware</c>

00:03:30.460 --> 00:03:30.470 align:start position:0%
people in this room are probably aware
 

00:03:30.470 --> 00:03:32.140 align:start position:0%
people in this room are probably aware
of<00:03:30.680><c> there's</c><00:03:30.920><c> cryptographic</c><00:03:31.250><c> hash</c><00:03:31.670><c> functions</c>

00:03:32.140 --> 00:03:32.150 align:start position:0%
of there's cryptographic hash functions
 

00:03:32.150 --> 00:03:35.140 align:start position:0%
of there's cryptographic hash functions
so<00:03:32.989><c> if</c><00:03:33.109><c> I</c><00:03:33.230><c> want</c><00:03:33.410><c> to</c><00:03:33.470><c> choose</c><00:03:33.650><c> rock</c><00:03:33.950><c> I</c><00:03:34.280><c> put</c><00:03:35.060><c> it</c>

00:03:35.140 --> 00:03:35.150 align:start position:0%
so if I want to choose rock I put it
 

00:03:35.150 --> 00:03:37.270 align:start position:0%
so if I want to choose rock I put it
through<00:03:35.180><c> the</c><00:03:35.450><c> house</c><00:03:35.600><c> function</c><00:03:36.170><c> I'll</c><00:03:36.590><c> get</c><00:03:36.829><c> 32</c>

00:03:37.270 --> 00:03:37.280 align:start position:0%
through the house function I'll get 32
 

00:03:37.280 --> 00:03:39.550 align:start position:0%
through the house function I'll get 32
bytes<00:03:37.549><c> of</c><00:03:37.700><c> random</c><00:03:38.060><c> theater</c><00:03:38.389><c> I'll</c><00:03:39.049><c> store</c><00:03:39.410><c> that</c>

00:03:39.550 --> 00:03:39.560 align:start position:0%
bytes of random theater I'll store that
 

00:03:39.560 --> 00:03:42.160 align:start position:0%
bytes of random theater I'll store that
in<00:03:39.650><c> the</c><00:03:39.739><c> contract</c><00:03:40.130><c> and</c><00:03:40.489><c> later</c><00:03:41.060><c> on</c><00:03:41.329><c> when</c><00:03:42.139><c> I</c>

00:03:42.160 --> 00:03:42.170 align:start position:0%
in the contract and later on when I
 

00:03:42.170 --> 00:03:44.800 align:start position:0%
in the contract and later on when I
reveal<00:03:42.560><c> Rock</c><00:03:42.859><c> the</c><00:03:43.670><c> contract</c><00:03:44.239><c> will</c><00:03:44.389><c> hash</c><00:03:44.600><c> it</c>

00:03:44.800 --> 00:03:44.810 align:start position:0%
reveal Rock the contract will hash it
 

00:03:44.810 --> 00:03:46.990 align:start position:0%
reveal Rock the contract will hash it
again<00:03:45.079><c> and</c><00:03:45.350><c> compare</c><00:03:46.069><c> the</c><00:03:46.220><c> result</c><00:03:46.609><c> with</c><00:03:46.730><c> the</c>

00:03:46.990 --> 00:03:47.000 align:start position:0%
again and compare the result with the
 

00:03:47.000 --> 00:03:49.840 align:start position:0%
again and compare the result with the
output<00:03:47.540><c> of</c><00:03:47.569><c> what</c><00:03:47.810><c> it</c><00:03:47.900><c> hashed</c><00:03:48.700><c> so</c><00:03:49.700><c> that's</c>

00:03:49.840 --> 00:03:49.850 align:start position:0%
output of what it hashed so that's
 

00:03:49.850 --> 00:03:51.520 align:start position:0%
output of what it hashed so that's
really<00:03:50.060><c> cool</c><00:03:50.389><c> I'm</c><00:03:50.630><c> what</c><00:03:50.810><c> I</c><00:03:50.840><c> also</c><00:03:51.019><c> wanna</c><00:03:51.319><c> yard</c>

00:03:51.520 --> 00:03:51.530 align:start position:0%
really cool I'm what I also wanna yard
 

00:03:51.530 --> 00:03:53.259 align:start position:0%
really cool I'm what I also wanna yard
are<00:03:51.829><c> two</c><00:03:52.040><c> really</c><00:03:52.340><c> cool</c><00:03:52.549><c> features</c><00:03:52.940><c> of</c><00:03:53.060><c> smart</c>

00:03:53.259 --> 00:03:53.269 align:start position:0%
are two really cool features of smart
 

00:03:53.269 --> 00:03:56.140 align:start position:0%
are two really cool features of smart
contracts<00:03:53.769><c> deposits</c><00:03:54.769><c> and</c><00:03:54.920><c> refunds</c><00:03:55.280><c> so</c><00:03:56.060><c> the</c>

00:03:56.140 --> 00:03:56.150 align:start position:0%
contracts deposits and refunds so the
 

00:03:56.150 --> 00:03:58.000 align:start position:0%
contracts deposits and refunds so the
idea<00:03:56.450><c> is</c><00:03:56.540><c> that</c><00:03:56.600><c> when</c><00:03:56.840><c> you</c><00:03:56.930><c> start</c><00:03:57.200><c> a</c><00:03:57.260><c> game</c><00:03:57.290><c> you</c>

00:03:58.000 --> 00:03:58.010 align:start position:0%
idea is that when you start a game you
 

00:03:58.010 --> 00:04:00.610 align:start position:0%
idea is that when you start a game you
send<00:03:58.280><c> a</c><00:03:58.340><c> deposit</c><00:03:58.790><c> and</c><00:03:59.139><c> then</c><00:04:00.139><c> when</c><00:04:00.319><c> you</c><00:04:00.440><c> finish</c>

00:04:00.610 --> 00:04:00.620 align:start position:0%
send a deposit and then when you finish
 

00:04:00.620 --> 00:04:02.589 align:start position:0%
send a deposit and then when you finish
the<00:04:00.889><c> game</c><00:04:00.920><c> you</c><00:04:01.340><c> get</c><00:04:01.549><c> your</c><00:04:01.700><c> deposit</c><00:04:01.910><c> back</c><00:04:02.150><c> and</c>

00:04:02.589 --> 00:04:02.599 align:start position:0%
the game you get your deposit back and
 

00:04:02.599 --> 00:04:04.240 align:start position:0%
the game you get your deposit back and
this<00:04:03.019><c> will</c><00:04:03.230><c> provide</c><00:04:03.530><c> a</c><00:04:03.590><c> financial</c><00:04:03.829><c> incentive</c>

00:04:04.240 --> 00:04:04.250 align:start position:0%
this will provide a financial incentive
 

00:04:04.250 --> 00:04:06.490 align:start position:0%
this will provide a financial incentive
for<00:04:04.790><c> people</c><00:04:04.940><c> to</c><00:04:05.090><c> finish</c><00:04:05.299><c> the</c><00:04:05.540><c> game</c><00:04:05.720><c> so</c><00:04:06.349><c> let's</c>

00:04:06.490 --> 00:04:06.500 align:start position:0%
for people to finish the game so let's
 

00:04:06.500 --> 00:04:08.229 align:start position:0%
for people to finish the game so let's
go<00:04:06.650><c> back</c><00:04:06.680><c> to</c><00:04:06.859><c> our</c><00:04:07.040><c> little</c><00:04:07.220><c> simple</c><00:04:07.639><c> example</c><00:04:08.120><c> of</c>

00:04:08.229 --> 00:04:08.239 align:start position:0%
go back to our little simple example of
 

00:04:08.239 --> 00:04:12.250 align:start position:0%
go back to our little simple example of
rock-paper-scissors<00:04:10.299><c> Alice</c><00:04:11.299><c> will</c><00:04:11.540><c> make</c><00:04:12.230><c> a</c>

00:04:12.250 --> 00:04:12.260 align:start position:0%
rock-paper-scissors Alice will make a
 

00:04:12.260 --> 00:04:14.409 align:start position:0%
rock-paper-scissors Alice will make a
choice<00:04:12.669><c> so</c><00:04:13.669><c> run</c><00:04:13.910><c> it</c><00:04:13.940><c> through</c><00:04:14.150><c> the</c><00:04:14.269><c> Hoss</c>

00:04:14.409 --> 00:04:14.419 align:start position:0%
choice so run it through the Hoss
 

00:04:14.419 --> 00:04:16.449 align:start position:0%
choice so run it through the Hoss
function<00:04:14.930><c> and</c><00:04:15.109><c> then</c><00:04:15.709><c> she'll</c><00:04:15.889><c> send</c><00:04:16.099><c> the</c><00:04:16.220><c> house</c>

00:04:16.449 --> 00:04:16.459 align:start position:0%
function and then she'll send the house
 

00:04:16.459 --> 00:04:19.180 align:start position:0%
function and then she'll send the house
of<00:04:16.669><c> her</c><00:04:16.760><c> choice</c><00:04:17.030><c> five</c><00:04:17.959><c> dollars</c><00:04:18.470><c> and</c><00:04:18.709><c> that</c>

00:04:19.180 --> 00:04:19.190 align:start position:0%
of her choice five dollars and that
 

00:04:19.190 --> 00:04:21.879 align:start position:0%
of her choice five dollars and that
small<00:04:19.489><c> little</c><00:04:19.639><c> deposit</c><00:04:20.209><c> now</c><00:04:20.900><c> Bob</c><00:04:21.229><c> comes</c><00:04:21.560><c> along</c>

00:04:21.879 --> 00:04:21.889 align:start position:0%
small little deposit now Bob comes along
 

00:04:21.889 --> 00:04:24.460 align:start position:0%
small little deposit now Bob comes along
and<00:04:22.130><c> Bob</c><00:04:22.700><c> can</c><00:04:22.940><c> look</c><00:04:23.060><c> at</c><00:04:23.150><c> the</c><00:04:23.240><c> contract</c><00:04:23.780><c> you</c><00:04:24.289><c> can</c>

00:04:24.460 --> 00:04:24.470 align:start position:0%
and Bob can look at the contract you can
 

00:04:24.470 --> 00:04:26.620 align:start position:0%
and Bob can look at the contract you can
see<00:04:24.620><c> that</c><00:04:24.770><c> Alice</c><00:04:25.070><c> wants</c><00:04:25.310><c> to</c><00:04:25.430><c> play</c><00:04:25.669><c> but</c><00:04:26.330><c> now</c><00:04:26.570><c> he</c>

00:04:26.620 --> 00:04:26.630 align:start position:0%
see that Alice wants to play but now he
 

00:04:26.630 --> 00:04:28.390 align:start position:0%
see that Alice wants to play but now he
can't<00:04:27.050><c> see</c><00:04:27.229><c> her</c><00:04:27.349><c> choice</c>

00:04:28.390 --> 00:04:28.400 align:start position:0%
can't see her choice
 

00:04:28.400 --> 00:04:30.820 align:start position:0%
can't see her choice
so<00:04:29.300><c> there's</c><00:04:29.660><c> a</c><00:04:29.690><c> bit</c><00:04:29.840><c> of</c><00:04:29.870><c> risk</c><00:04:30.139><c> it</c><00:04:30.440><c> could</c><00:04:30.710><c> be</c>

00:04:30.820 --> 00:04:30.830 align:start position:0%
so there's a bit of risk it could be
 

00:04:30.830 --> 00:04:33.370 align:start position:0%
so there's a bit of risk it could be
rock<00:04:31.010><c> paper</c><00:04:31.310><c> or</c><00:04:31.400><c> scissors</c><00:04:31.900><c> so</c><00:04:32.900><c> he'll</c><00:04:33.139><c> make</c><00:04:33.350><c> a</c>

00:04:33.370 --> 00:04:33.380 align:start position:0%
rock paper or scissors so he'll make a
 

00:04:33.380 --> 00:04:35.650 align:start position:0%
rock paper or scissors so he'll make a
choice<00:04:33.680><c> he'll</c><00:04:34.610><c> send</c><00:04:34.910><c> the</c><00:04:35.030><c> harsh</c><00:04:35.270><c> of</c><00:04:35.479><c> his</c>

00:04:35.650 --> 00:04:35.660 align:start position:0%
choice he'll send the harsh of his
 

00:04:35.660 --> 00:04:37.960 align:start position:0%
choice he'll send the harsh of his
choice<00:04:35.960><c> five</c><00:04:36.410><c> dollars</c><00:04:36.860><c> on</c><00:04:36.889><c> a</c><00:04:37.070><c> deposit</c><00:04:37.400><c> and</c>

00:04:37.960 --> 00:04:37.970 align:start position:0%
choice five dollars on a deposit and
 

00:04:37.970 --> 00:04:40.000 align:start position:0%
choice five dollars on a deposit and
it'll<00:04:38.300><c> tell</c><00:04:38.510><c> the</c><00:04:38.660><c> contract</c><00:04:39.199><c> that</c><00:04:39.650><c> he</c><00:04:39.770><c> wants</c><00:04:39.979><c> to</c>

00:04:40.000 --> 00:04:40.010 align:start position:0%
it'll tell the contract that he wants to
 

00:04:40.010 --> 00:04:42.400 align:start position:0%
it'll tell the contract that he wants to
play<00:04:40.220><c> rock</c><00:04:40.460><c> paper</c><00:04:40.639><c> scissors</c><00:04:40.790><c> with</c><00:04:41.180><c> vollis</c><00:04:41.479><c> now</c>

00:04:42.400 --> 00:04:42.410 align:start position:0%
play rock paper scissors with vollis now
 

00:04:42.410 --> 00:04:43.950 align:start position:0%
play rock paper scissors with vollis now
in<00:04:42.530><c> the</c><00:04:42.650><c> second</c><00:04:43.070><c> round</c><00:04:43.160><c> of</c><00:04:43.310><c> this</c><00:04:43.460><c> protocol</c>

00:04:43.950 --> 00:04:43.960 align:start position:0%
in the second round of this protocol
 

00:04:43.960 --> 00:04:46.510 align:start position:0%
in the second round of this protocol
everyone<00:04:44.960><c> must</c><00:04:45.229><c> reveal</c><00:04:45.620><c> their</c><00:04:45.860><c> choice</c><00:04:46.130><c> before</c>

00:04:46.510 --> 00:04:46.520 align:start position:0%
everyone must reveal their choice before
 

00:04:46.520 --> 00:04:49.659 align:start position:0%
everyone must reveal their choice before
time<00:04:46.970><c> T</c><00:04:47.270><c> if</c><00:04:47.680><c> you</c><00:04:48.680><c> don't</c><00:04:48.919><c> reveal</c><00:04:49.100><c> your</c><00:04:49.400><c> choice</c>

00:04:49.659 --> 00:04:49.669 align:start position:0%
time T if you don't reveal your choice
 

00:04:49.669 --> 00:04:52.870 align:start position:0%
time T if you don't reveal your choice
you<00:04:50.419><c> forfeit</c><00:04:50.900><c> your</c><00:04:50.930><c> deposit</c><00:04:51.880><c> unlikelihood</c>

00:04:52.870 --> 00:04:52.880 align:start position:0%
you forfeit your deposit unlikelihood
 

00:04:52.880 --> 00:04:54.430 align:start position:0%
you forfeit your deposit unlikelihood
the<00:04:53.240><c> Condor</c><00:04:53.540><c> party</c><00:04:53.870><c> party</c><00:04:54.290><c> will</c><00:04:54.410><c> probably</c>

00:04:54.430 --> 00:04:54.440 align:start position:0%
the Condor party party will probably
 

00:04:54.440 --> 00:04:56.129 align:start position:0%
the Condor party party will probably
automatically<00:04:55.280><c> win</c>

00:04:56.129 --> 00:04:56.139 align:start position:0%
automatically win
 

00:04:56.139 --> 00:05:00.430 align:start position:0%
automatically win
so<00:04:57.190><c> next</c><00:04:58.190><c> Alice</c><00:04:58.699><c> will</c><00:04:58.850><c> reveal</c><00:04:59.060><c> scissors</c><00:04:59.510><c> the</c>

00:05:00.430 --> 00:05:00.440 align:start position:0%
so next Alice will reveal scissors the
 

00:05:00.440 --> 00:05:02.409 align:start position:0%
so next Alice will reveal scissors the
contract<00:05:01.010><c> will</c><00:05:01.130><c> evaluate</c><00:05:01.400><c> to</c><00:05:01.850><c> say</c><00:05:02.030><c> that</c><00:05:02.240><c> well</c>

00:05:02.409 --> 00:05:02.419 align:start position:0%
contract will evaluate to say that well
 

00:05:02.419 --> 00:05:04.570 align:start position:0%
contract will evaluate to say that well
scissors<00:05:02.990><c> was</c><00:05:03.199><c> her</c><00:05:03.380><c> commitment</c><00:05:03.949><c> it</c><00:05:04.070><c> matches</c>

00:05:04.570 --> 00:05:04.580 align:start position:0%
scissors was her commitment it matches
 

00:05:04.580 --> 00:05:08.620 align:start position:0%
scissors was her commitment it matches
the<00:05:04.789><c> hashas</c><00:05:05.240><c> she</c><00:05:05.389><c> give</c><00:05:05.600><c> me</c><00:05:06.220><c> next</c><00:05:07.220><c> bob</c><00:05:08.150><c> can</c><00:05:08.419><c> see</c>

00:05:08.620 --> 00:05:08.630 align:start position:0%
the hashas she give me next bob can see
 

00:05:08.630 --> 00:05:10.629 align:start position:0%
the hashas she give me next bob can see
that<00:05:08.840><c> alice's</c><00:05:09.289><c> choice</c><00:05:09.500><c> for</c><00:05:09.710><c> scissors</c><00:05:10.039><c> so</c><00:05:10.460><c> now</c>

00:05:10.629 --> 00:05:10.639 align:start position:0%
that alice's choice for scissors so now
 

00:05:10.639 --> 00:05:14.379 align:start position:0%
that alice's choice for scissors so now
he<00:05:10.699><c> has</c><00:05:10.880><c> two</c><00:05:11.150><c> decisions</c><00:05:11.720><c> a</c><00:05:12.580><c> he</c><00:05:13.580><c> aboard</c><00:05:13.970><c> the</c>

00:05:14.379 --> 00:05:14.389 align:start position:0%
he has two decisions a he aboard the
 

00:05:14.389 --> 00:05:17.230 align:start position:0%
he has two decisions a he aboard the
protocol<00:05:14.870><c> because</c><00:05:15.169><c> he's</c><00:05:15.289><c> lost</c><00:05:15.530><c> or</c><00:05:15.889><c> two</c><00:05:16.699><c> he</c>

00:05:17.230 --> 00:05:17.240 align:start position:0%
protocol because he's lost or two he
 

00:05:17.240 --> 00:05:19.750 align:start position:0%
protocol because he's lost or two he
plays<00:05:17.780><c> the</c><00:05:17.990><c> protocol</c><00:05:18.500><c> evie</c><00:05:18.800><c> wins</c><00:05:19.190><c> or</c><00:05:19.400><c> loses</c>

00:05:19.750 --> 00:05:19.760 align:start position:0%
plays the protocol evie wins or loses
 

00:05:19.760 --> 00:05:22.240 align:start position:0%
plays the protocol evie wins or loses
now<00:05:20.300><c> because</c><00:05:20.660><c> he's</c><00:05:20.780><c> never</c><00:05:20.960><c> the</c><00:05:21.050><c> deposit</c><00:05:21.560><c> he's</c>

00:05:22.240 --> 00:05:22.250 align:start position:0%
now because he's never the deposit he's
 

00:05:22.250 --> 00:05:24.520 align:start position:0%
now because he's never the deposit he's
gonna<00:05:22.520><c> reveal</c><00:05:22.729><c> pepper</c><00:05:23.180><c> and</c><00:05:23.900><c> he's</c><00:05:24.110><c> lost</c><00:05:24.380><c> the</c>

00:05:24.520 --> 00:05:24.530 align:start position:0%
gonna reveal pepper and he's lost the
 

00:05:24.530 --> 00:05:26.650 align:start position:0%
gonna reveal pepper and he's lost the
game<00:05:24.740><c> but</c><00:05:25.550><c> he</c><00:05:25.639><c> does</c><00:05:25.850><c> this</c><00:05:25.970><c> because</c><00:05:26.150><c> he</c><00:05:26.330><c> wants</c>

00:05:26.650 --> 00:05:26.660 align:start position:0%
game but he does this because he wants
 

00:05:26.660 --> 00:05:28.900 align:start position:0%
game but he does this because he wants
to<00:05:26.750><c> get</c><00:05:26.840><c> his</c><00:05:26.990><c> deposit</c><00:05:27.410><c> back</c><00:05:27.490><c> the</c><00:05:28.490><c> contract</c>

00:05:28.900 --> 00:05:28.910 align:start position:0%
to get his deposit back the contract
 

00:05:28.910 --> 00:05:30.610 align:start position:0%
to get his deposit back the contract
will<00:05:29.030><c> evaluate</c><00:05:29.240><c> this</c><00:05:29.720><c> and</c><00:05:29.930><c> say</c><00:05:30.050><c> okay</c><00:05:30.350><c> but</c><00:05:30.530><c> I'm</c>

00:05:30.610 --> 00:05:30.620 align:start position:0%
will evaluate this and say okay but I'm
 

00:05:30.620 --> 00:05:34.120 align:start position:0%
will evaluate this and say okay but I'm
sorry<00:05:30.860><c> you</c><00:05:31.039><c> know</c><00:05:31.479><c> scissors</c><00:05:32.479><c> beats</c><00:05:32.690><c> paper</c><00:05:33.130><c> Bob</c>

00:05:34.120 --> 00:05:34.130 align:start position:0%
sorry you know scissors beats paper Bob
 

00:05:34.130 --> 00:05:36.550 align:start position:0%
sorry you know scissors beats paper Bob
gets<00:05:34.400><c> his</c><00:05:34.490><c> deposit</c><00:05:34.910><c> back</c><00:05:35.090><c> on</c><00:05:35.300><c> Alice</c><00:05:36.080><c> wins</c><00:05:36.320><c> and</c>

00:05:36.550 --> 00:05:36.560 align:start position:0%
gets his deposit back on Alice wins and
 

00:05:36.560 --> 00:05:40.420 align:start position:0%
gets his deposit back on Alice wins and
gets<00:05:36.680><c> $10</c><00:05:38.229><c> now</c><00:05:39.229><c> to</c><00:05:39.289><c> the</c><00:05:39.590><c> security</c><00:05:39.950><c> experts</c><00:05:40.310><c> in</c>

00:05:40.420 --> 00:05:40.430 align:start position:0%
gets $10 now to the security experts in
 

00:05:40.430 --> 00:05:42.430 align:start position:0%
gets $10 now to the security experts in
the<00:05:40.520><c> room</c><00:05:40.729><c> that's</c><00:05:41.240><c> my</c><00:05:41.450><c> little</c><00:05:41.630><c> disclaimer</c><00:05:42.080><c> you</c>

00:05:42.430 --> 00:05:42.440 align:start position:0%
the room that's my little disclaimer you
 

00:05:42.440 --> 00:05:44.350 align:start position:0%
the room that's my little disclaimer you
should<00:05:43.099><c> normally</c><00:05:43.400><c> use</c><00:05:43.490><c> an</c><00:05:43.610><c> ounce</c><00:05:43.789><c> when</c><00:05:44.090><c> you</c><00:05:44.180><c> do</c>

00:05:44.350 --> 00:05:44.360 align:start position:0%
should normally use an ounce when you do
 

00:05:44.360 --> 00:05:46.330 align:start position:0%
should normally use an ounce when you do
this<00:05:44.539><c> but</c><00:05:45.110><c> I</c><00:05:45.169><c> want</c><00:05:45.289><c> to</c><00:05:45.440><c> avoid</c><00:05:45.650><c> these</c><00:05:45.860><c> details</c>

00:05:46.330 --> 00:05:46.340 align:start position:0%
this but I want to avoid these details
 

00:05:46.340 --> 00:05:48.400 align:start position:0%
this but I want to avoid these details
because<00:05:46.639><c> I'm</c><00:05:46.760><c> not</c><00:05:46.880><c> here</c><00:05:47.120><c> to</c><00:05:47.270><c> you</c><00:05:47.840><c> know</c><00:05:47.900><c> present</c>

00:05:48.400 --> 00:05:48.410 align:start position:0%
because I'm not here to you know present
 

00:05:48.410 --> 00:05:50.620 align:start position:0%
because I'm not here to you know present
exact<00:05:48.950><c> secure</c><00:05:49.280><c> protocols</c><00:05:49.820><c> so</c><00:05:50.419><c> it's</c><00:05:50.570><c> the</c>

00:05:50.620 --> 00:05:50.630 align:start position:0%
exact secure protocols so it's the
 

00:05:50.630 --> 00:05:52.830 align:start position:0%
exact secure protocols so it's the
intuition<00:05:51.200><c> of</c><00:05:51.260><c> why</c><00:05:51.440><c> cryptography</c><00:05:52.039><c> is</c><00:05:52.099><c> useful</c>

00:05:52.830 --> 00:05:52.840 align:start position:0%
intuition of why cryptography is useful
 

00:05:52.840 --> 00:05:54.969 align:start position:0%
intuition of why cryptography is useful
so<00:05:53.840><c> what's</c><00:05:54.020><c> really</c><00:05:54.169><c> cool</c><00:05:54.320><c> about</c><00:05:54.530><c> the</c><00:05:54.740><c> previous</c>

00:05:54.969 --> 00:05:54.979 align:start position:0%
so what's really cool about the previous
 

00:05:54.979 --> 00:05:57.070 align:start position:0%
so what's really cool about the previous
example<00:05:55.610><c> is</c><00:05:55.820><c> that</c><00:05:55.849><c> the</c><00:05:56.150><c> deposit</c><00:05:56.599><c> of</c><00:05:56.690><c> refund</c>

00:05:57.070 --> 00:05:57.080 align:start position:0%
example is that the deposit of refund
 

00:05:57.080 --> 00:05:59.200 align:start position:0%
example is that the deposit of refund
scheme<00:05:57.169><c> pervaded</c><00:05:58.039><c> this</c><00:05:58.160><c> financial</c><00:05:58.520><c> incentive</c>

00:05:59.200 --> 00:05:59.210 align:start position:0%
scheme pervaded this financial incentive
 

00:05:59.210 --> 00:06:01.659 align:start position:0%
scheme pervaded this financial incentive
for<00:05:59.240><c> people</c><00:05:59.570><c> to</c><00:05:59.660><c> participate</c><00:05:59.810><c> um</c><00:06:00.470><c> or</c><00:06:01.340><c> the</c>

00:06:01.659 --> 00:06:01.669 align:start position:0%
for people to participate um or the
 

00:06:01.669 --> 00:06:04.629 align:start position:0%
for people to participate um or the
house<00:06:02.389><c> phone</c><00:06:02.660><c> pervades</c><00:06:03.470><c> that</c><00:06:03.680><c> ability</c><00:06:04.520><c> to</c>

00:06:04.629 --> 00:06:04.639 align:start position:0%
house phone pervades that ability to
 

00:06:04.639 --> 00:06:07.210 align:start position:0%
house phone pervades that ability to
hide<00:06:04.849><c> my</c><00:06:05.060><c> choice</c><00:06:05.389><c> but</c><00:06:06.199><c> also</c><00:06:06.440><c> commit</c><00:06:06.860><c> me</c><00:06:06.979><c> to</c><00:06:07.099><c> my</c>

00:06:07.210 --> 00:06:07.220 align:start position:0%
hide my choice but also commit me to my
 

00:06:07.220 --> 00:06:08.500 align:start position:0%
hide my choice but also commit me to my
choice<00:06:07.460><c> in</c><00:06:07.669><c> a</c><00:06:07.729><c> public</c><00:06:08.030><c> setting</c>

00:06:08.500 --> 00:06:08.510 align:start position:0%
choice in a public setting
 

00:06:08.510 --> 00:06:12.760 align:start position:0%
choice in a public setting
what's<00:06:09.440><c> not</c><00:06:09.710><c> really</c><00:06:10.010><c> good</c><00:06:10.280><c> is</c><00:06:10.550><c> that</c><00:06:11.770><c> when</c>

00:06:12.760 --> 00:06:12.770 align:start position:0%
what's not really good is that when
 

00:06:12.770 --> 00:06:14.290 align:start position:0%
what's not really good is that when
Alice<00:06:13.130><c> sends</c><00:06:13.430><c> her</c><00:06:13.699><c> hash</c>

00:06:14.290 --> 00:06:14.300 align:start position:0%
Alice sends her hash
 

00:06:14.300 --> 00:06:16.750 align:start position:0%
Alice sends her hash
there's<00:06:14.780><c> no</c><00:06:14.990><c> way</c><00:06:15.139><c> to</c><00:06:15.199><c> verify</c><00:06:15.320><c> that</c><00:06:16.099><c> was</c><00:06:16.580><c> either</c>

00:06:16.750 --> 00:06:16.760 align:start position:0%
there's no way to verify that was either
 

00:06:16.760 --> 00:06:19.600 align:start position:0%
there's no way to verify that was either
rock<00:06:17.060><c> paper</c><00:06:17.570><c> or</c><00:06:17.720><c> scissors</c><00:06:17.900><c> all</c><00:06:18.770><c> askew</c><00:06:19.250><c> dissent</c>

00:06:19.600 --> 00:06:19.610 align:start position:0%
rock paper or scissors all askew dissent
 

00:06:19.610 --> 00:06:22.900 align:start position:0%
rock paper or scissors all askew dissent
Spock<00:06:19.940><c> and</c><00:06:20.300><c> then</c><00:06:21.020><c> later</c><00:06:21.229><c> revealed</c><00:06:21.620><c> Spock</c><00:06:22.039><c> but</c>

00:06:22.900 --> 00:06:22.910 align:start position:0%
Spock and then later revealed Spock but
 

00:06:22.910 --> 00:06:24.909 align:start position:0%
Spock and then later revealed Spock but
in<00:06:23.060><c> this</c><00:06:23.240><c> setting</c><00:06:23.690><c> that</c><00:06:23.870><c> doesn't</c><00:06:24.770><c> really</c>

00:06:24.909 --> 00:06:24.919 align:start position:0%
in this setting that doesn't really
 

00:06:24.919 --> 00:06:27.339 align:start position:0%
in this setting that doesn't really
matter<00:06:25.190><c> because</c><00:06:26.060><c> if</c><00:06:26.180><c> I</c><00:06:26.270><c> was</c><00:06:26.449><c> dead</c><00:06:26.690><c> true</c><00:06:26.960><c> Spock</c>

00:06:27.339 --> 00:06:27.349 align:start position:0%
matter because if I was dead true Spock
 

00:06:27.349 --> 00:06:29.529 align:start position:0%
matter because if I was dead true Spock
the<00:06:27.860><c> contract</c><00:06:28.340><c> will</c><00:06:28.490><c> say</c><00:06:28.639><c> well</c><00:06:28.880><c> Spock</c><00:06:29.300><c> was</c><00:06:29.510><c> a</c>

00:06:29.529 --> 00:06:29.539 align:start position:0%
the contract will say well Spock was a
 

00:06:29.539 --> 00:06:32.700 align:start position:0%
the contract will say well Spock was a
Nevada<00:06:30.050><c> chase</c><00:06:30.440><c> so</c><00:06:31.220><c> Bob</c><00:06:31.460><c> automatically</c><00:06:32.060><c> wins</c>

00:06:32.700 --> 00:06:32.710 align:start position:0%
Nevada chase so Bob automatically wins
 

00:06:32.710 --> 00:06:34.719 align:start position:0%
Nevada chase so Bob automatically wins
but<00:06:33.710><c> what</c><00:06:33.860><c> have</c><00:06:33.979><c> we</c><00:06:34.099><c> said</c><00:06:34.310><c> when</c><00:06:34.490><c> we</c><00:06:34.520><c> have</c><00:06:34.699><c> a</c>

00:06:34.719 --> 00:06:34.729 align:start position:0%
but what have we said when we have a
 

00:06:34.729 --> 00:06:38.440 align:start position:0%
but what have we said when we have a
protocol<00:06:35.270><c> or</c><00:06:35.510><c> an</c><00:06:35.810><c> application</c><00:06:36.340><c> where</c><00:06:37.340><c> a</c><00:06:37.849><c> user</c>

00:06:38.440 --> 00:06:38.450 align:start position:0%
protocol or an application where a user
 

00:06:38.450 --> 00:06:40.810 align:start position:0%
protocol or an application where a user
can't<00:06:38.900><c> reveal</c><00:06:39.229><c> their</c><00:06:39.440><c> choice</c><00:06:39.680><c> so</c><00:06:40.039><c> all</c><00:06:40.669><c> the</c>

00:06:40.810 --> 00:06:40.820 align:start position:0%
can't reveal their choice so all the
 

00:06:40.820 --> 00:06:42.070 align:start position:0%
can't reveal their choice so all the
contract<00:06:41.300><c> houses</c><00:06:41.750><c> in</c>

00:06:42.070 --> 00:06:42.080 align:start position:0%
contract houses in
 

00:06:42.080 --> 00:06:44.559 align:start position:0%
contract houses in
that<00:06:42.259><c> information</c><00:06:42.919><c> and</c><00:06:43.099><c> the</c><00:06:43.729><c> classic</c><00:06:44.120><c> example</c>

00:06:44.559 --> 00:06:44.569 align:start position:0%
that information and the classic example
 

00:06:44.569 --> 00:06:45.189 align:start position:0%
that information and the classic example
is<00:06:44.629><c> e-voting</c>

00:06:45.189 --> 00:06:45.199 align:start position:0%
is e-voting
 

00:06:45.199 --> 00:06:48.490 align:start position:0%
is e-voting
where<00:06:46.099><c> we</c><00:06:46.220><c> want</c><00:06:46.430><c> a</c><00:06:46.520><c> maximized</c><00:06:47.090><c> voter</c><00:06:47.870><c> privacy</c>

00:06:48.490 --> 00:06:48.500 align:start position:0%
where we want a maximized voter privacy
 

00:06:48.500 --> 00:06:51.399 align:start position:0%
where we want a maximized voter privacy
so<00:06:49.009><c> the</c><00:06:49.129><c> idea</c><00:06:49.460><c> is</c><00:06:49.550><c> that</c><00:06:50.110><c> you</c><00:06:51.110><c> should</c><00:06:51.259><c> be</c><00:06:51.349><c> able</c>

00:06:51.399 --> 00:06:51.409 align:start position:0%
so the idea is that you should be able
 

00:06:51.409 --> 00:06:54.369 align:start position:0%
so the idea is that you should be able
to<00:06:51.560><c> see</c><00:06:51.680><c> the</c><00:06:51.830><c> patrick</c><00:06:52.280><c> has</c><00:06:52.610><c> cast</c><00:06:52.909><c> his</c><00:06:53.120><c> vote</c><00:06:53.379><c> but</c>

00:06:54.369 --> 00:06:54.379 align:start position:0%
to see the patrick has cast his vote but
 

00:06:54.379 --> 00:06:56.050 align:start position:0%
to see the patrick has cast his vote but
it's<00:06:54.500><c> encrypted</c><00:06:54.800><c> so</c><00:06:55.430><c> you</c><00:06:55.490><c> should</c><00:06:55.699><c> never</c><00:06:55.819><c> be</c>

00:06:56.050 --> 00:06:56.060 align:start position:0%
it's encrypted so you should never be
 

00:06:56.060 --> 00:06:58.360 align:start position:0%
it's encrypted so you should never be
able<00:06:56.090><c> to</c><00:06:56.270><c> see</c><00:06:56.449><c> what</c><00:06:56.689><c> I</c><00:06:56.719><c> vote</c><00:06:57.050><c> it</c><00:06:57.219><c> allows</c><00:06:58.219><c> the</c>

00:06:58.360 --> 00:06:58.370 align:start position:0%
able to see what I vote it allows the
 

00:06:58.370 --> 00:07:00.129 align:start position:0%
able to see what I vote it allows the
Mazda<00:06:58.669><c> may</c><00:06:58.789><c> have</c><00:06:58.879><c> for</c><00:06:59.120><c> encrypted</c><00:06:59.569><c> votes</c><00:06:59.780><c> and</c>

00:07:00.129 --> 00:07:00.139 align:start position:0%
Mazda may have for encrypted votes and
 

00:07:00.139 --> 00:07:02.499 align:start position:0%
Mazda may have for encrypted votes and
these<00:07:00.710><c> are</c><00:07:00.860><c> in</c><00:07:00.949><c> these</c><00:07:01.819><c> are</c><00:07:02.000><c> stored</c><00:07:02.330><c> on</c><00:07:02.389><c> the</c>

00:07:02.499 --> 00:07:02.509 align:start position:0%
these are in these are stored on the
 

00:07:02.509 --> 00:07:04.510 align:start position:0%
these are in these are stored on the
smart<00:07:02.780><c> contract</c><00:07:02.960><c> and</c><00:07:03.500><c> now</c><00:07:04.069><c> we</c><00:07:04.129><c> want</c><00:07:04.430><c> to</c>

00:07:04.510 --> 00:07:04.520 align:start position:0%
smart contract and now we want to
 

00:07:04.520 --> 00:07:06.339 align:start position:0%
smart contract and now we want to
compute<00:07:04.879><c> the</c><00:07:04.969><c> tally</c><00:07:05.180><c> we</c><00:07:05.900><c> should</c><00:07:06.110><c> be</c><00:07:06.169><c> able</c><00:07:06.229><c> to</c>

00:07:06.339 --> 00:07:06.349 align:start position:0%
compute the tally we should be able to
 

00:07:06.349 --> 00:07:09.670 align:start position:0%
compute the tally we should be able to
simply<00:07:06.710><c> add</c><00:07:06.889><c> these</c><00:07:07.069><c> votes</c><00:07:07.310><c> together</c><00:07:07.490><c> and</c><00:07:08.680><c> once</c>

00:07:09.670 --> 00:07:09.680 align:start position:0%
simply add these votes together and once
 

00:07:09.680 --> 00:07:10.959 align:start position:0%
simply add these votes together and once
all<00:07:09.860><c> the</c><00:07:09.889><c> encrypted</c><00:07:10.370><c> votes</c><00:07:10.550><c> are</c><00:07:10.699><c> added</c>

00:07:10.959 --> 00:07:10.969 align:start position:0%
all the encrypted votes are added
 

00:07:10.969 --> 00:07:12.879 align:start position:0%
all the encrypted votes are added
together<00:07:11.060><c> there'll</c><00:07:11.870><c> be</c><00:07:11.900><c> some</c><00:07:12.139><c> crypto</c><00:07:12.469><c> magic</c>

00:07:12.879 --> 00:07:12.889 align:start position:0%
together there'll be some crypto magic
 

00:07:12.889 --> 00:07:14.619 align:start position:0%
together there'll be some crypto magic
and<00:07:13.099><c> it</c><00:07:13.430><c> will</c><00:07:13.550><c> automatically</c><00:07:14.090><c> perform</c><00:07:14.539><c> the</c>

00:07:14.619 --> 00:07:14.629 align:start position:0%
and it will automatically perform the
 

00:07:14.629 --> 00:07:17.260 align:start position:0%
and it will automatically perform the
decryption<00:07:15.460><c> so</c><00:07:16.460><c> then</c><00:07:16.610><c> we</c><00:07:16.729><c> get</c><00:07:16.849><c> the</c><00:07:17.000><c> tally</c>

00:07:17.260 --> 00:07:17.270 align:start position:0%
decryption so then we get the tally
 

00:07:17.270 --> 00:07:19.469 align:start position:0%
decryption so then we get the tally
that's<00:07:17.569><c> one</c><00:07:17.780><c> yes</c><00:07:18.020><c> vote</c><00:07:18.289><c> and</c><00:07:18.530><c> three</c><00:07:18.860><c> new</c><00:07:19.039><c> votes</c>

00:07:19.469 --> 00:07:19.479 align:start position:0%
that's one yes vote and three new votes
 

00:07:19.479 --> 00:07:22.779 align:start position:0%
that's one yes vote and three new votes
now<00:07:20.479><c> in</c><00:07:20.659><c> this</c><00:07:20.840><c> setting</c><00:07:21.289><c> voters</c><00:07:22.159><c> cannot</c><00:07:22.490><c> reveal</c>

00:07:22.779 --> 00:07:22.789 align:start position:0%
now in this setting voters cannot reveal
 

00:07:22.789 --> 00:07:24.580 align:start position:0%
now in this setting voters cannot reveal
their<00:07:23.000><c> vote</c><00:07:23.210><c> so</c><00:07:23.750><c> we</c><00:07:23.780><c> can't</c><00:07:24.139><c> do</c><00:07:24.259><c> that</c><00:07:24.379><c> really</c>

00:07:24.580 --> 00:07:24.590 align:start position:0%
their vote so we can't do that really
 

00:07:24.590 --> 00:07:26.770 align:start position:0%
their vote so we can't do that really
nice<00:07:24.889><c> commit</c><00:07:25.310><c> and</c><00:07:25.460><c> reveal</c><00:07:25.729><c> trick</c><00:07:26.060><c> that</c><00:07:26.509><c> we</c><00:07:26.629><c> did</c>

00:07:26.770 --> 00:07:26.780 align:start position:0%
nice commit and reveal trick that we did
 

00:07:26.780 --> 00:07:29.170 align:start position:0%
nice commit and reveal trick that we did
with<00:07:26.900><c> Haas</c><00:07:27.050><c> functions</c><00:07:27.530><c> we</c><00:07:28.490><c> also</c><00:07:28.699><c> need</c><00:07:29.000><c> to</c><00:07:29.060><c> be</c>

00:07:29.170 --> 00:07:29.180 align:start position:0%
with Haas functions we also need to be
 

00:07:29.180 --> 00:07:31.629 align:start position:0%
with Haas functions we also need to be
confident<00:07:29.690><c> that</c><00:07:30.289><c> every</c><00:07:30.680><c> encrypted</c><00:07:31.159><c> vote</c><00:07:31.400><c> is</c>

00:07:31.629 --> 00:07:31.639 align:start position:0%
confident that every encrypted vote is
 

00:07:31.639 --> 00:07:34.480 align:start position:0%
confident that every encrypted vote is
either<00:07:32.210><c> yes</c><00:07:32.569><c> or</c><00:07:32.719><c> no</c><00:07:32.930><c> if</c><00:07:33.319><c> we</c><00:07:33.949><c> don't</c><00:07:34.190><c> know</c><00:07:34.310><c> about</c>

00:07:34.480 --> 00:07:34.490 align:start position:0%
either yes or no if we don't know about
 

00:07:34.490 --> 00:07:37.629 align:start position:0%
either yes or no if we don't know about
guarantee<00:07:35.029><c> then</c><00:07:35.990><c> an</c><00:07:36.169><c> attacker</c><00:07:36.529><c> could</c><00:07:37.310><c> create</c>

00:07:37.629 --> 00:07:37.639 align:start position:0%
guarantee then an attacker could create
 

00:07:37.639 --> 00:07:39.850 align:start position:0%
guarantee then an attacker could create
an<00:07:37.759><c> encrypted</c><00:07:37.940><c> vote</c><00:07:38.360><c> in</c><00:07:38.599><c> such</c><00:07:38.930><c> a</c><00:07:38.960><c> way</c><00:07:39.259><c> where</c>

00:07:39.850 --> 00:07:39.860 align:start position:0%
an encrypted vote in such a way where
 

00:07:39.860 --> 00:07:41.830 align:start position:0%
an encrypted vote in such a way where
they<00:07:40.069><c> change</c><00:07:40.460><c> somebody</c><00:07:40.789><c> else's</c><00:07:40.849><c> vote</c><00:07:41.330><c> they</c>

00:07:41.830 --> 00:07:41.840 align:start position:0%
they change somebody else's vote they
 

00:07:41.840 --> 00:07:44.080 align:start position:0%
they change somebody else's vote they
cancel<00:07:42.319><c> somebody</c><00:07:42.620><c> else's</c><00:07:42.949><c> vote</c><00:07:43.159><c> or</c><00:07:43.400><c> they</c><00:07:43.849><c> just</c>

00:07:44.080 --> 00:07:44.090 align:start position:0%
cancel somebody else's vote or they just
 

00:07:44.090 --> 00:07:45.969 align:start position:0%
cancel somebody else's vote or they just
vote<00:07:44.240><c> multiple</c><00:07:44.659><c> times</c><00:07:44.930><c> because</c><00:07:45.590><c> remember</c>

00:07:45.969 --> 00:07:45.979 align:start position:0%
vote multiple times because remember
 

00:07:45.979 --> 00:07:47.680 align:start position:0%
vote multiple times because remember
these<00:07:46.099><c> are</c><00:07:46.219><c> encrypted</c><00:07:46.610><c> votes</c><00:07:46.819><c> and</c><00:07:47.120><c> under</c><00:07:47.569><c> the</c>

00:07:47.680 --> 00:07:47.690 align:start position:0%
these are encrypted votes and under the
 

00:07:47.690 --> 00:07:49.089 align:start position:0%
these are encrypted votes and under the
hood<00:07:47.870><c> is</c><00:07:48.020><c> all</c><00:07:48.169><c> mathematics</c><00:07:48.740><c> they're</c><00:07:48.919><c> doing</c>

00:07:49.089 --> 00:07:49.099 align:start position:0%
hood is all mathematics they're doing
 

00:07:49.099 --> 00:07:51.100 align:start position:0%
hood is all mathematics they're doing
addition<00:07:49.550><c> subtraction</c><00:07:50.120><c> multiplication</c><00:07:50.150><c> etc</c>

00:07:51.100 --> 00:07:51.110 align:start position:0%
addition subtraction multiplication etc
 

00:07:51.110 --> 00:07:54.909 align:start position:0%
addition subtraction multiplication etc
etc<00:07:51.940><c> so</c><00:07:52.940><c> one</c><00:07:53.779><c> way</c><00:07:53.900><c> they</c><00:07:54.050><c> get</c><00:07:54.199><c> around</c><00:07:54.469><c> this</c><00:07:54.710><c> is</c>

00:07:54.909 --> 00:07:54.919 align:start position:0%
etc so one way they get around this is
 

00:07:54.919 --> 00:07:56.860 align:start position:0%
etc so one way they get around this is
the<00:07:54.979><c> users</c><00:07:55.370><c> here</c><00:07:55.520><c> in</c><00:07:55.610><c> all</c><00:07:55.699><c> these</c><00:07:55.789><c> proof</c><00:07:56.090><c> and</c>

00:07:56.860 --> 00:07:56.870 align:start position:0%
the users here in all these proof and
 

00:07:56.870 --> 00:07:58.899 align:start position:0%
the users here in all these proof and
when<00:07:57.020><c> I</c><00:07:57.050><c> can</c><00:07:57.259><c> prove</c><00:07:57.500><c> to</c><00:07:57.560><c> you</c><00:07:57.770><c> is</c><00:07:58.219><c> that</c><00:07:58.729><c> my</c>

00:07:58.899 --> 00:07:58.909 align:start position:0%
when I can prove to you is that my
 

00:07:58.909 --> 00:08:01.899 align:start position:0%
when I can prove to you is that my
encrypted<00:07:59.449><c> vote</c><00:07:59.690><c> is</c><00:07:59.930><c> either</c><00:08:00.560><c> yes</c><00:08:00.949><c> or</c><00:08:00.979><c> zero</c><00:08:01.610><c> on</c>

00:08:01.899 --> 00:08:01.909 align:start position:0%
encrypted vote is either yes or zero on
 

00:08:01.909 --> 00:08:05.079 align:start position:0%
encrypted vote is either yes or zero on
it<00:08:02.779><c> with</c><00:08:02.960><c> this</c><00:08:03.199><c> proof</c><00:08:03.529><c> all</c><00:08:04.069><c> and</c><00:08:04.610><c> that's</c><00:08:04.969><c> the</c>

00:08:05.079 --> 00:08:05.089 align:start position:0%
it with this proof all and that's the
 

00:08:05.089 --> 00:08:06.760 align:start position:0%
it with this proof all and that's the
only<00:08:05.270><c> thing</c><00:08:05.300><c> I</c><00:08:05.539><c> reveal</c><00:08:05.900><c> about</c><00:08:06.169><c> this</c><00:08:06.319><c> encrypted</c>

00:08:06.760 --> 00:08:06.770 align:start position:0%
only thing I reveal about this encrypted
 

00:08:06.770 --> 00:08:07.149 align:start position:0%
only thing I reveal about this encrypted
vote

00:08:07.149 --> 00:08:07.159 align:start position:0%
vote
 

00:08:07.159 --> 00:08:09.550 align:start position:0%
vote
I<00:08:07.190><c> don't</c><00:08:07.909><c> reveal</c><00:08:08.120><c> the</c><00:08:08.270><c> vote</c><00:08:08.419><c> itself</c><00:08:08.779><c> I</c><00:08:09.139><c> just</c>

00:08:09.550 --> 00:08:09.560 align:start position:0%
I don't reveal the vote itself I just
 

00:08:09.560 --> 00:08:11.619 align:start position:0%
I don't reveal the vote itself I just
revealed<00:08:09.860><c> that</c><00:08:10.069><c> it's</c><00:08:10.279><c> well-formed</c><00:08:11.029><c> honest</c>

00:08:11.619 --> 00:08:11.629 align:start position:0%
revealed that it's well-formed honest
 

00:08:11.629 --> 00:08:14.529 align:start position:0%
revealed that it's well-formed honest
satisfy<00:08:12.080><c> some</c><00:08:12.409><c> type</c><00:08:12.620><c> of</c><00:08:12.650><c> criteria</c><00:08:13.300><c> so</c><00:08:14.300><c> now</c><00:08:14.479><c> we</c>

00:08:14.529 --> 00:08:14.539 align:start position:0%
satisfy some type of criteria so now we
 

00:08:14.539 --> 00:08:17.140 align:start position:0%
satisfy some type of criteria so now we
can<00:08:14.810><c> build</c><00:08:14.900><c> a</c><00:08:15.050><c> contract</c><00:08:15.560><c> where</c><00:08:16.400><c> each</c><00:08:16.789><c> voter</c>

00:08:17.140 --> 00:08:17.150 align:start position:0%
can build a contract where each voter
 

00:08:17.150 --> 00:08:19.510 align:start position:0%
can build a contract where each voter
they'll<00:08:17.930><c> do</c><00:08:18.139><c> an</c><00:08:18.199><c> L</c><00:08:18.319><c> Kamal</c><00:08:18.650><c> encrypted</c><00:08:19.069><c> vote</c><00:08:19.250><c> and</c>

00:08:19.510 --> 00:08:19.520 align:start position:0%
they'll do an L Kamal encrypted vote and
 

00:08:19.520 --> 00:08:21.279 align:start position:0%
they'll do an L Kamal encrypted vote and
they'll<00:08:20.270><c> stand</c><00:08:20.479><c> up</c><00:08:20.599><c> to</c><00:08:20.719><c> the</c><00:08:20.810><c> contract</c>

00:08:21.279 --> 00:08:21.289 align:start position:0%
they'll stand up to the contract
 

00:08:21.289 --> 00:08:24.579 align:start position:0%
they'll stand up to the contract
alongside<00:08:22.129><c> a</c><00:08:22.849><c> 1</c><00:08:23.270><c> out</c><00:08:23.419><c> of</c><00:08:23.509><c> 2</c><00:08:23.750><c> 0</c><00:08:24.080><c> Knollys</c><00:08:24.349><c> proof</c>

00:08:24.579 --> 00:08:24.589 align:start position:0%
alongside a 1 out of 2 0 Knollys proof
 

00:08:24.589 --> 00:08:27.399 align:start position:0%
alongside a 1 out of 2 0 Knollys proof
that<00:08:25.219><c> there's</c><00:08:25.460><c> voters</c><00:08:25.789><c> either</c><00:08:25.940><c> yes</c><00:08:26.240><c> or</c><00:08:26.389><c> no</c><00:08:26.449><c> the</c>

00:08:27.399 --> 00:08:27.409 align:start position:0%
that there's voters either yes or no the
 

00:08:27.409 --> 00:08:29.379 align:start position:0%
that there's voters either yes or no the
contract<00:08:27.860><c> will</c><00:08:28.009><c> accept</c><00:08:28.339><c> it</c><00:08:28.520><c> and</c><00:08:28.669><c> store</c><00:08:29.270><c> the</c>

00:08:29.379 --> 00:08:29.389 align:start position:0%
contract will accept it and store the
 

00:08:29.389 --> 00:08:31.450 align:start position:0%
contract will accept it and store the
encrypted<00:08:29.659><c> vote</c><00:08:29.960><c> and</c><00:08:30.259><c> every</c><00:08:30.919><c> single</c><00:08:31.129><c> voter</c>

00:08:31.450 --> 00:08:31.460 align:start position:0%
encrypted vote and every single voter
 

00:08:31.460 --> 00:08:33.550 align:start position:0%
encrypted vote and every single voter
will<00:08:31.669><c> do</c><00:08:31.819><c> this</c><00:08:32.060><c> then</c><00:08:32.990><c> at</c><00:08:33.110><c> the</c><00:08:33.229><c> end</c><00:08:33.260><c> of</c><00:08:33.440><c> the</c>

00:08:33.550 --> 00:08:33.560 align:start position:0%
will do this then at the end of the
 

00:08:33.560 --> 00:08:35.290 align:start position:0%
will do this then at the end of the
election<00:08:34.039><c> we</c><00:08:34.279><c> can</c><00:08:34.430><c> add</c><00:08:34.610><c> the</c><00:08:34.789><c> votes</c><00:08:34.969><c> together</c>

00:08:35.290 --> 00:08:35.300 align:start position:0%
election we can add the votes together
 

00:08:35.300 --> 00:08:38.409 align:start position:0%
election we can add the votes together
and<00:08:35.630><c> it</c><00:08:35.839><c> will</c><00:08:35.930><c> leak</c><00:08:36.079><c> the</c><00:08:36.199><c> tally</c><00:08:36.409><c> now</c><00:08:37.419><c> and</c>

00:08:38.409 --> 00:08:38.419 align:start position:0%
and it will leak the tally now and
 

00:08:38.419 --> 00:08:39.880 align:start position:0%
and it will leak the tally now and
people<00:08:38.719><c> want</c><00:08:38.930><c> to</c><00:08:38.990><c> know</c><00:08:39.079><c> more</c><00:08:39.320><c> about</c><00:08:39.440><c> this</c><00:08:39.680><c> type</c>

00:08:39.880 --> 00:08:39.890 align:start position:0%
people want to know more about this type
 

00:08:39.890 --> 00:08:42.279 align:start position:0%
people want to know more about this type
of<00:08:39.919><c> e</c><00:08:40.070><c> voting</c><00:08:40.399><c> smart</c><00:08:40.640><c> contract</c><00:08:41.089><c> I'll</c><00:08:41.390><c> be</c><00:08:41.990><c> given</c>

00:08:42.279 --> 00:08:42.289 align:start position:0%
of e voting smart contract I'll be given
 

00:08:42.289 --> 00:08:45.519 align:start position:0%
of e voting smart contract I'll be given
a<00:08:42.380><c> full</c><00:08:42.589><c> talk</c><00:08:42.890><c> about</c><00:08:43.219><c> it</c><00:08:43.430><c> a</c><00:08:43.610><c> tent</c><00:08:44.480><c> on</c><00:08:44.839><c> Friday</c>

00:08:45.519 --> 00:08:45.529 align:start position:0%
a full talk about it a tent on Friday
 

00:08:45.529 --> 00:08:47.769 align:start position:0%
a full talk about it a tent on Friday
morning<00:08:45.980><c> so</c><00:08:46.449><c> that's</c><00:08:47.449><c> just</c><00:08:47.630><c> a</c><00:08:47.750><c> little</c>

00:08:47.769 --> 00:08:47.779 align:start position:0%
morning so that's just a little
 

00:08:47.779 --> 00:08:49.750 align:start position:0%
morning so that's just a little
advertisement<00:08:48.470><c> for</c><00:08:48.769><c> my</c><00:08:48.860><c> talk</c><00:08:49.310><c> later</c><00:08:49.579><c> this</c>

00:08:49.750 --> 00:08:49.760 align:start position:0%
advertisement for my talk later this
 

00:08:49.760 --> 00:08:51.760 align:start position:0%
advertisement for my talk later this
week<00:08:50.029><c> but</c><00:08:50.300><c> let's</c><00:08:50.899><c> consider</c><00:08:51.230><c> another</c>

00:08:51.760 --> 00:08:51.770 align:start position:0%
week but let's consider another
 

00:08:51.770 --> 00:08:54.250 align:start position:0%
week but let's consider another
application<00:08:52.420><c> and</c><00:08:53.420><c> also</c><00:08:53.660><c> say</c><00:08:53.839><c> we</c><00:08:53.990><c> want</c><00:08:54.170><c> to</c>

00:08:54.250 --> 00:08:54.260 align:start position:0%
application and also say we want to
 

00:08:54.260 --> 00:08:56.030 align:start position:0%
application and also say we want to
source<00:08:54.709><c> some</c><00:08:54.920><c> type</c><00:08:54.949><c> of</c><00:08:55.100><c> competing</c>

00:08:56.030 --> 00:08:56.040 align:start position:0%
source some type of competing
 

00:08:56.040 --> 00:08:59.210 align:start position:0%
source some type of competing
so<00:08:56.779><c> Alice</c><00:08:57.779><c> houses</c><00:08:58.110><c> large</c><00:08:58.410><c> computations</c><00:08:59.100><c> he</c>

00:08:59.210 --> 00:08:59.220 align:start position:0%
so Alice houses large computations he
 

00:08:59.220 --> 00:09:02.300 align:start position:0%
so Alice houses large computations he
can't<00:08:59.460><c> to</c><00:08:59.580><c> yourself</c><00:08:59.970><c> and</c><00:09:00.360><c> now</c><00:09:01.080><c> he</c><00:09:01.710><c> finds</c><00:09:02.010><c> two</c>

00:09:02.300 --> 00:09:02.310 align:start position:0%
can't to yourself and now he finds two
 

00:09:02.310 --> 00:09:04.730 align:start position:0%
can't to yourself and now he finds two
different<00:09:02.700><c> cloud</c><00:09:02.910><c> providers</c><00:09:03.290><c> but</c><00:09:04.290><c> he</c><00:09:04.380><c> doesn't</c>

00:09:04.730 --> 00:09:04.740 align:start position:0%
different cloud providers but he doesn't
 

00:09:04.740 --> 00:09:05.930 align:start position:0%
different cloud providers but he doesn't
necessarily<00:09:04.800><c> trust</c><00:09:05.490><c> them</c>

00:09:05.930 --> 00:09:05.940 align:start position:0%
necessarily trust them
 

00:09:05.940 --> 00:09:08.480 align:start position:0%
necessarily trust them
so<00:09:06.450><c> she</c><00:09:06.510><c> makes</c><00:09:06.810><c> each</c><00:09:07.050><c> cloud</c><00:09:07.440><c> do</c><00:09:08.040><c> the</c><00:09:08.190><c> same</c>

00:09:08.480 --> 00:09:08.490 align:start position:0%
so she makes each cloud do the same
 

00:09:08.490 --> 00:09:11.510 align:start position:0%
so she makes each cloud do the same
exact<00:09:09.120><c> computation</c><00:09:09.570><c> and</c><00:09:10.230><c> then</c><00:09:11.190><c> if</c><00:09:11.339><c> she's</c>

00:09:11.510 --> 00:09:11.520 align:start position:0%
exact computation and then if she's
 

00:09:11.520 --> 00:09:13.820 align:start position:0%
exact computation and then if she's
given<00:09:11.850><c> the</c><00:09:11.940><c> same</c><00:09:12.180><c> result</c><00:09:12.570><c> from</c><00:09:13.200><c> both</c><00:09:13.500><c> clouds</c>

00:09:13.820 --> 00:09:13.830 align:start position:0%
given the same result from both clouds
 

00:09:13.830 --> 00:09:16.100 align:start position:0%
given the same result from both clouds
then<00:09:14.640><c> she</c><00:09:14.820><c> has</c><00:09:14.910><c> some</c><00:09:15.209><c> confidence</c><00:09:15.750><c> that</c><00:09:15.870><c> the</c>

00:09:16.100 --> 00:09:16.110 align:start position:0%
then she has some confidence that the
 

00:09:16.110 --> 00:09:18.290 align:start position:0%
then she has some confidence that the
competition<00:09:16.470><c> was</c><00:09:16.709><c> done</c><00:09:16.950><c> correctly</c><00:09:17.130><c> so</c><00:09:17.640><c> what</c>

00:09:18.290 --> 00:09:18.300 align:start position:0%
competition was done correctly so what
 

00:09:18.300 --> 00:09:20.930 align:start position:0%
competition was done correctly so what
she<00:09:18.450><c> wants</c><00:09:18.630><c> to</c><00:09:18.720><c> do</c><00:09:18.839><c> is</c><00:09:18.930><c> set</c><00:09:19.110><c> up</c><00:09:19.200><c> a</c><00:09:19.260><c> bounty</c><00:09:19.940><c> so</c>

00:09:20.930 --> 00:09:20.940 align:start position:0%
she wants to do is set up a bounty so
 

00:09:20.940 --> 00:09:22.250 align:start position:0%
she wants to do is set up a bounty so
now<00:09:21.089><c> they're</c><00:09:21.240><c> just</c><00:09:21.360><c> smart</c><00:09:21.600><c> contract</c><00:09:22.080><c> out</c>

00:09:22.250 --> 00:09:22.260 align:start position:0%
now they're just smart contract out
 

00:09:22.260 --> 00:09:25.100 align:start position:0%
now they're just smart contract out
there<00:09:22.500><c> and</c><00:09:22.770><c> if</c><00:09:23.580><c> the</c><00:09:23.730><c> contract</c><00:09:24.120><c> and</c><00:09:24.600><c> if</c><00:09:24.690><c> the</c><00:09:24.810><c> two</c>

00:09:25.100 --> 00:09:25.110 align:start position:0%
there and if the contract and if the two
 

00:09:25.110 --> 00:09:29.030 align:start position:0%
there and if the contract and if the two
clouds<00:09:25.529><c> can</c><00:09:25.860><c> prove</c><00:09:27.320><c> that</c><00:09:28.320><c> they</c><00:09:28.560><c> did</c><00:09:28.770><c> the</c><00:09:28.920><c> same</c>

00:09:29.030 --> 00:09:29.040 align:start position:0%
clouds can prove that they did the same
 

00:09:29.040 --> 00:09:30.920 align:start position:0%
clouds can prove that they did the same
computation<00:09:29.850><c> and</c><00:09:30.000><c> they</c><00:09:30.089><c> got</c><00:09:30.240><c> the</c><00:09:30.390><c> same</c><00:09:30.540><c> result</c>

00:09:30.920 --> 00:09:30.930 align:start position:0%
computation and they got the same result
 

00:09:30.930 --> 00:09:33.380 align:start position:0%
computation and they got the same result
the<00:09:31.830><c> contract</c><00:09:32.339><c> will</c><00:09:32.430><c> reward</c><00:09:32.580><c> the</c><00:09:32.880><c> clouds</c><00:09:33.149><c> for</c>

00:09:33.380 --> 00:09:33.390 align:start position:0%
the contract will reward the clouds for
 

00:09:33.390 --> 00:09:36.920 align:start position:0%
the contract will reward the clouds for
their<00:09:33.510><c> work</c><00:09:34.730><c> so</c><00:09:35.730><c> what</c><00:09:35.910><c> we</c><00:09:36.000><c> can</c><00:09:36.180><c> do</c><00:09:36.330><c> now</c><00:09:36.570><c> is</c><00:09:36.779><c> use</c>

00:09:36.920 --> 00:09:36.930 align:start position:0%
their work so what we can do now is use
 

00:09:36.930 --> 00:09:39.829 align:start position:0%
their work so what we can do now is use
a<00:09:36.959><c> Peterson</c><00:09:37.470><c> commitment</c><00:09:38.060><c> so</c><00:09:39.060><c> this</c><00:09:39.240><c> is</c><00:09:39.390><c> so</c><00:09:39.600><c> this</c>

00:09:39.829 --> 00:09:39.839 align:start position:0%
a Peterson commitment so this is so this
 

00:09:39.839 --> 00:09:42.290 align:start position:0%
a Peterson commitment so this is so this
is<00:09:40.020><c> different</c><00:09:40.410><c> than</c><00:09:40.470><c> a</c><00:09:40.529><c> hoss</c><00:09:40.770><c> funk</c><00:09:41.149><c> emit</c><00:09:42.149><c> Minh</c>

00:09:42.290 --> 00:09:42.300 align:start position:0%
is different than a hoss funk emit Minh
 

00:09:42.300 --> 00:09:44.510 align:start position:0%
is different than a hoss funk emit Minh
Thuy<00:09:42.390><c> can</c><00:09:43.080><c> do</c><00:09:43.230><c> some</c><00:09:43.500><c> type</c><00:09:43.649><c> of</c><00:09:43.680><c> computation</c><00:09:44.040><c> on</c>

00:09:44.510 --> 00:09:44.520 align:start position:0%
Thuy can do some type of computation on
 

00:09:44.520 --> 00:09:46.040 align:start position:0%
Thuy can do some type of computation on
it<00:09:44.670><c> wizard</c><00:09:45.060><c> known</c><00:09:45.180><c> as</c><00:09:45.330><c> echo</c><00:09:45.570><c> amorphic</c>

00:09:46.040 --> 00:09:46.050 align:start position:0%
it wizard known as echo amorphic
 

00:09:46.050 --> 00:09:47.990 align:start position:0%
it wizard known as echo amorphic
encryption<00:09:46.470><c> and</c><00:09:47.130><c> the</c><00:09:47.399><c> idea</c><00:09:47.730><c> is</c><00:09:47.790><c> that</c><00:09:47.820><c> is</c>

00:09:47.990 --> 00:09:48.000 align:start position:0%
encryption and the idea is that is
 

00:09:48.000 --> 00:09:50.269 align:start position:0%
encryption and the idea is that is
computationally<00:09:48.690><c> binding</c><00:09:49.110><c> on</c><00:09:49.290><c> his</c><00:09:49.770><c> infirmity</c>

00:09:50.269 --> 00:09:50.279 align:start position:0%
computationally binding on his infirmity
 

00:09:50.279 --> 00:09:52.430 align:start position:0%
computationally binding on his infirmity
pronounce<00:09:51.149><c> it</c><00:09:51.330><c> and</c><00:09:51.480><c> from</c><00:09:51.779><c> Mission</c>

00:09:52.430 --> 00:09:52.440 align:start position:0%
pronounce it and from Mission
 

00:09:52.440 --> 00:09:54.199 align:start position:0%
pronounce it and from Mission
theoretically<00:09:53.040><c> hiding</c><00:09:53.520><c> but</c><00:09:53.880><c> we</c><00:09:53.970><c> don't</c><00:09:54.089><c> have</c>

00:09:54.199 --> 00:09:54.209 align:start position:0%
theoretically hiding but we don't have
 

00:09:54.209 --> 00:09:55.910 align:start position:0%
theoretically hiding but we don't have
to<00:09:54.270><c> worry</c><00:09:54.420><c> about</c><00:09:54.510><c> those</c><00:09:54.750><c> two</c><00:09:54.779><c> properties</c><00:09:55.320><c> the</c>

00:09:55.910 --> 00:09:55.920 align:start position:0%
to worry about those two properties the
 

00:09:55.920 --> 00:09:57.380 align:start position:0%
to worry about those two properties the
idea<00:09:56.250><c> is</c><00:09:56.339><c> that</c><00:09:56.399><c> we</c><00:09:56.640><c> can</c><00:09:56.790><c> do</c><00:09:56.910><c> some</c><00:09:57.180><c> type</c><00:09:57.330><c> of</c>

00:09:57.380 --> 00:09:57.390 align:start position:0%
idea is that we can do some type of
 

00:09:57.390 --> 00:09:59.329 align:start position:0%
idea is that we can do some type of
commitment<00:09:57.810><c> on</c><00:09:58.170><c> the</c><00:09:58.560><c> fan</c><00:09:58.740><c> of</c><00:09:58.860><c> result</c><00:09:59.160><c> of</c><00:09:59.250><c> the</c>

00:09:59.329 --> 00:09:59.339 align:start position:0%
commitment on the fan of result of the
 

00:09:59.339 --> 00:10:02.300 align:start position:0%
commitment on the fan of result of the
competition<00:10:00.029><c> so</c><00:10:00.990><c> now</c><00:10:01.140><c> each</c><00:10:01.440><c> cloud</c><00:10:01.770><c> will</c><00:10:02.100><c> send</c>

00:10:02.300 --> 00:10:02.310 align:start position:0%
competition so now each cloud will send
 

00:10:02.310 --> 00:10:03.710 align:start position:0%
competition so now each cloud will send
their<00:10:02.430><c> commitment</c><00:10:02.820><c> to</c><00:10:02.850><c> the</c><00:10:03.000><c> contract</c><00:10:03.480><c> and</c>

00:10:03.710 --> 00:10:03.720 align:start position:0%
their commitment to the contract and
 

00:10:03.720 --> 00:10:08.329 align:start position:0%
their commitment to the contract and
that'll<00:10:04.320><c> be</c><00:10:04.440><c> stored</c><00:10:04.770><c> and</c><00:10:06.140><c> later</c><00:10:07.140><c> on</c><00:10:07.320><c> they</c><00:10:08.160><c> will</c>

00:10:08.329 --> 00:10:08.339 align:start position:0%
that'll be stored and later on they will
 

00:10:08.339 --> 00:10:10.880 align:start position:0%
that'll be stored and later on they will
reveal<00:10:08.760><c> an</c><00:10:09.089><c> open</c><00:10:09.420><c> our</c><00:10:09.570><c> commitment</c><00:10:10.080><c> to</c><00:10:10.529><c> Alice</c>

00:10:10.880 --> 00:10:10.890 align:start position:0%
reveal an open our commitment to Alice
 

00:10:10.890 --> 00:10:14.360 align:start position:0%
reveal an open our commitment to Alice
via<00:10:11.610><c> some</c><00:10:11.970><c> private</c><00:10:12.390><c> channel</c><00:10:12.890><c> Alice</c><00:10:13.890><c> can</c><00:10:14.220><c> then</c>

00:10:14.360 --> 00:10:14.370 align:start position:0%
via some private channel Alice can then
 

00:10:14.370 --> 00:10:16.400 align:start position:0%
via some private channel Alice can then
compare<00:10:14.820><c> proof</c><00:10:15.120><c> of</c><00:10:15.270><c> the</c><00:10:15.360><c> open</c><00:10:15.839><c> commitments</c>

00:10:16.400 --> 00:10:16.410 align:start position:0%
compare proof of the open commitments
 

00:10:16.410 --> 00:10:19.850 align:start position:0%
compare proof of the open commitments
and<00:10:16.620><c> she</c><00:10:17.370><c> can</c><00:10:17.550><c> see</c><00:10:18.080><c> so</c><00:10:19.080><c> you</c><00:10:19.140><c> can</c><00:10:19.170><c> see</c><00:10:19.500><c> that</c><00:10:19.740><c> they</c>

00:10:19.850 --> 00:10:19.860 align:start position:0%
and she can see so you can see that they
 

00:10:19.860 --> 00:10:22.550 align:start position:0%
and she can see so you can see that they
have<00:10:19.950><c> both</c><00:10:20.240><c> done</c><00:10:21.240><c> the</c><00:10:21.390><c> CM</c><00:10:21.630><c> competition</c><00:10:22.350><c> and</c>

00:10:22.550 --> 00:10:22.560 align:start position:0%
have both done the CM competition and
 

00:10:22.560 --> 00:10:24.320 align:start position:0%
have both done the CM competition and
got<00:10:22.800><c> the</c><00:10:22.920><c> same</c><00:10:23.130><c> result</c><00:10:23.550><c> and</c><00:10:23.760><c> they've</c><00:10:24.089><c> both</c>

00:10:24.320 --> 00:10:24.330 align:start position:0%
got the same result and they've both
 

00:10:24.330 --> 00:10:26.030 align:start position:0%
got the same result and they've both
committed<00:10:24.779><c> to</c><00:10:24.900><c> this</c><00:10:25.080><c> end</c><00:10:25.350><c> result</c><00:10:25.709><c> in</c><00:10:25.890><c> the</c>

00:10:26.030 --> 00:10:26.040 align:start position:0%
committed to this end result in the
 

00:10:26.040 --> 00:10:26.780 align:start position:0%
committed to this end result in the
contract

00:10:26.780 --> 00:10:26.790 align:start position:0%
contract
 

00:10:26.790 --> 00:10:29.060 align:start position:0%
contract
now<00:10:27.420><c> what</c><00:10:27.600><c> Alice</c><00:10:27.959><c> needs</c><00:10:28.170><c> to</c><00:10:28.350><c> do</c><00:10:28.500><c> is</c><00:10:28.620><c> that</c><00:10:28.740><c> Alice</c>

00:10:29.060 --> 00:10:29.070 align:start position:0%
now what Alice needs to do is that Alice
 

00:10:29.070 --> 00:10:31.610 align:start position:0%
now what Alice needs to do is that Alice
needs<00:10:29.339><c> to</c><00:10:29.459><c> convince</c><00:10:29.760><c> the</c><00:10:30.000><c> contract</c><00:10:30.540><c> that</c><00:10:30.839><c> both</c>

00:10:31.610 --> 00:10:31.620 align:start position:0%
needs to convince the contract that both
 

00:10:31.620 --> 00:10:34.280 align:start position:0%
needs to convince the contract that both
of<00:10:31.650><c> the</c><00:10:31.830><c> clouds</c><00:10:32.480><c> did</c><00:10:33.480><c> the</c><00:10:33.630><c> computation</c>

00:10:34.280 --> 00:10:34.290 align:start position:0%
of the clouds did the computation
 

00:10:34.290 --> 00:10:36.710 align:start position:0%
of the clouds did the computation
correctly<00:10:34.770><c> and</c><00:10:34.980><c> that</c><00:10:35.640><c> they</c><00:10:35.850><c> did</c><00:10:36.089><c> both</c><00:10:36.300><c> indeed</c>

00:10:36.710 --> 00:10:36.720 align:start position:0%
correctly and that they did both indeed
 

00:10:36.720 --> 00:10:39.230 align:start position:0%
correctly and that they did both indeed
commit<00:10:37.140><c> to</c><00:10:37.410><c> the</c><00:10:37.529><c> CM</c><00:10:37.770><c> result</c><00:10:38.130><c> and</c><00:10:38.430><c> we</c><00:10:38.880><c> can</c><00:10:39.060><c> do</c>

00:10:39.230 --> 00:10:39.240 align:start position:0%
commit to the CM result and we can do
 

00:10:39.240 --> 00:10:41.210 align:start position:0%
commit to the CM result and we can do
this<00:10:39.420><c> using</c><00:10:39.630><c> an</c><00:10:39.870><c> equality</c><00:10:40.440><c> zero</c><00:10:41.040><c> knowledge</c>

00:10:41.210 --> 00:10:41.220 align:start position:0%
this using an equality zero knowledge
 

00:10:41.220 --> 00:10:44.030 align:start position:0%
this using an equality zero knowledge
proof<00:10:41.400><c> so</c><00:10:42.360><c> the</c><00:10:42.480><c> ideas</c><00:10:42.900><c> are</c><00:10:43.079><c> given</c><00:10:43.410><c> to</c><00:10:43.650><c> Peterson</c>

00:10:44.030 --> 00:10:44.040 align:start position:0%
proof so the ideas are given to Peterson
 

00:10:44.040 --> 00:10:48.290 align:start position:0%
proof so the ideas are given to Peterson
commitments<00:10:44.760><c> I</c><00:10:44.970><c> can</c><00:10:45.750><c> prove</c><00:10:45.990><c> to</c><00:10:46.050><c> you</c><00:10:46.290><c> that</c><00:10:47.300><c> they</c>

00:10:48.290 --> 00:10:48.300 align:start position:0%
commitments I can prove to you that they
 

00:10:48.300 --> 00:10:50.269 align:start position:0%
commitments I can prove to you that they
both<00:10:48.510><c> commit</c><00:10:48.990><c> to</c><00:10:49.170><c> the</c><00:10:49.290><c> same</c><00:10:49.529><c> message</c>

00:10:50.269 --> 00:10:50.279 align:start position:0%
both commit to the same message
 

00:10:50.279 --> 00:10:52.130 align:start position:0%
both commit to the same message
we're<00:10:50.790><c> very</c><00:10:51.060><c> revealing</c><00:10:51.420><c> about</c><00:10:51.630><c> the</c><00:10:51.810><c> message</c>

00:10:52.130 --> 00:10:52.140 align:start position:0%
we're very revealing about the message
 

00:10:52.140 --> 00:10:54.889 align:start position:0%
we're very revealing about the message
that<00:10:52.230><c> is</c><00:10:52.320><c> about</c><00:10:52.970><c> so</c><00:10:53.970><c> essentially</c><00:10:54.420><c> what</c><00:10:54.600><c> Alice</c>

00:10:54.889 --> 00:10:54.899 align:start position:0%
that is about so essentially what Alice
 

00:10:54.899 --> 00:10:57.650 align:start position:0%
that is about so essentially what Alice
can<00:10:55.110><c> do</c><00:10:55.290><c> is</c><00:10:55.500><c> that</c><00:10:56.370><c> so</c><00:10:56.790><c> you</c><00:10:56.850><c> can</c><00:10:57.000><c> say</c><00:10:57.149><c> okay</c><00:10:57.420><c> yes</c>

00:10:57.650 --> 00:10:57.660 align:start position:0%
can do is that so you can say okay yes
 

00:10:57.660 --> 00:11:00.590 align:start position:0%
can do is that so you can say okay yes
before<00:10:58.050><c> the</c><00:10:58.140><c> clouds</c><00:10:58.410><c> did</c><00:10:58.620><c> the</c><00:10:58.770><c> work</c><00:10:59.120><c> she</c><00:11:00.120><c> sends</c>

00:11:00.590 --> 00:11:00.600 align:start position:0%
before the clouds did the work she sends
 

00:11:00.600 --> 00:11:02.510 align:start position:0%
before the clouds did the work she sends
the<00:11:00.720><c> robot</c><00:11:01.079><c> or</c><00:11:01.290><c> smart</c><00:11:01.709><c> contract</c><00:11:02.130><c> as</c><00:11:02.250><c> equality</c>

00:11:02.510 --> 00:11:02.520 align:start position:0%
the robot or smart contract as equality
 

00:11:02.520 --> 00:11:05.720 align:start position:0%
the robot or smart contract as equality
proof<00:11:03.029><c> and</c><00:11:03.650><c> then</c><00:11:04.650><c> the</c><00:11:04.800><c> contract</c><00:11:05.310><c> will</c><00:11:05.459><c> get</c><00:11:05.610><c> the</c>

00:11:05.720 --> 00:11:05.730 align:start position:0%
proof and then the contract will get the
 

00:11:05.730 --> 00:11:07.340 align:start position:0%
proof and then the contract will get the
two<00:11:05.910><c> commitments</c><00:11:06.300><c> it</c><00:11:06.720><c> received</c><00:11:07.110><c> from</c><00:11:07.230><c> the</c>

00:11:07.340 --> 00:11:07.350 align:start position:0%
two commitments it received from the
 

00:11:07.350 --> 00:11:09.319 align:start position:0%
two commitments it received from the
cloud<00:11:07.620><c> it'll</c><00:11:08.550><c> run</c><00:11:08.790><c> it</c><00:11:08.910><c> then</c>

00:11:09.319 --> 00:11:09.329 align:start position:0%
cloud it'll run it then
 

00:11:09.329 --> 00:11:11.359 align:start position:0%
cloud it'll run it then
we'll<00:11:09.480><c> use</c><00:11:09.509><c> that</c><00:11:09.749><c> as</c><00:11:10.019><c> input</c><00:11:10.619><c> to</c><00:11:10.739><c> the</c><00:11:10.829><c> proof</c><00:11:11.100><c> and</c>

00:11:11.359 --> 00:11:11.369 align:start position:0%
we'll use that as input to the proof and
 

00:11:11.369 --> 00:11:14.179 align:start position:0%
we'll use that as input to the proof and
then<00:11:11.819><c> the</c><00:11:11.910><c> contract</c><00:11:12.329><c> will</c><00:11:12.480><c> be</c><00:11:12.589><c> convinced</c><00:11:13.589><c> that</c>

00:11:14.179 --> 00:11:14.189 align:start position:0%
then the contract will be convinced that
 

00:11:14.189 --> 00:11:16.539 align:start position:0%
then the contract will be convinced that
both<00:11:14.369><c> of</c><00:11:14.429><c> the</c><00:11:14.639><c> clouds</c><00:11:14.910><c> that</c><00:11:15.149><c> the</c><00:11:15.299><c> CM</c><00:11:15.540><c> work</c><00:11:15.749><c> and</c>

00:11:16.539 --> 00:11:16.549 align:start position:0%
both of the clouds that the CM work and
 

00:11:16.549 --> 00:11:18.679 align:start position:0%
both of the clouds that the CM work and
then<00:11:17.549><c> it</c><00:11:17.639><c> will</c><00:11:17.759><c> reward</c><00:11:17.879><c> the</c><00:11:18.149><c> cloud</c><00:11:18.389><c> for</c><00:11:18.660><c> the</c>

00:11:18.679 --> 00:11:18.689 align:start position:0%
then it will reward the cloud for the
 

00:11:18.689 --> 00:11:20.960 align:start position:0%
then it will reward the cloud for the
hard<00:11:18.929><c> work</c><00:11:19.160><c> so</c><00:11:20.160><c> that's</c><00:11:20.249><c> really</c><00:11:20.549><c> cool</c><00:11:20.819><c> that</c><00:11:20.850><c> we</c>

00:11:20.960 --> 00:11:20.970 align:start position:0%
hard work so that's really cool that we
 

00:11:20.970 --> 00:11:22.879 align:start position:0%
hard work so that's really cool that we
can<00:11:21.179><c> actually</c><00:11:21.329><c> do</c><00:11:21.600><c> this</c><00:11:21.749><c> now</c><00:11:22.410><c> of</c><00:11:22.529><c> course</c><00:11:22.619><c> in</c>

00:11:22.879 --> 00:11:22.889 align:start position:0%
can actually do this now of course in
 

00:11:22.889 --> 00:11:24.410 align:start position:0%
can actually do this now of course in
this<00:11:23.009><c> application</c><00:11:23.699><c> you</c><00:11:23.790><c> could</c><00:11:23.910><c> argue</c><00:11:24.269><c> well</c>

00:11:24.410 --> 00:11:24.420 align:start position:0%
this application you could argue well
 

00:11:24.420 --> 00:11:26.030 align:start position:0%
this application you could argue well
both<00:11:24.660><c> of</c><00:11:24.779><c> the</c><00:11:24.869><c> clouds</c><00:11:25.139><c> can</c><00:11:25.379><c> collude</c><00:11:25.679><c> and</c>

00:11:26.030 --> 00:11:26.040 align:start position:0%
both of the clouds can collude and
 

00:11:26.040 --> 00:11:28.249 align:start position:0%
both of the clouds can collude and
always<00:11:26.879><c> and</c><00:11:27.089><c> not</c><00:11:27.239><c> do</c><00:11:27.389><c> the</c><00:11:27.509><c> competition</c><00:11:28.139><c> but</c>

00:11:28.249 --> 00:11:28.259 align:start position:0%
always and not do the competition but
 

00:11:28.259 --> 00:11:30.109 align:start position:0%
always and not do the competition but
they<00:11:28.379><c> can</c><00:11:28.470><c> get</c><00:11:28.619><c> the</c><00:11:28.739><c> money</c><00:11:28.860><c> from</c><00:11:28.980><c> Alice</c><00:11:29.399><c> we're</c>

00:11:30.109 --> 00:11:30.119 align:start position:0%
they can get the money from Alice we're
 

00:11:30.119 --> 00:11:31.340 align:start position:0%
they can get the money from Alice we're
going<00:11:30.239><c> to</c><00:11:30.329><c> ignore</c><00:11:30.509><c> that</c><00:11:30.569><c> for</c><00:11:30.749><c> the</c><00:11:30.959><c> security</c>

00:11:31.340 --> 00:11:31.350 align:start position:0%
going to ignore that for the security
 

00:11:31.350 --> 00:11:33.350 align:start position:0%
going to ignore that for the security
experts<00:11:31.769><c> but</c><00:11:32.489><c> we</c><00:11:32.610><c> have</c><00:11:32.759><c> done</c><00:11:32.910><c> some</c><00:11:32.970><c> work</c><00:11:33.269><c> in</c>

00:11:33.350 --> 00:11:33.360 align:start position:0%
experts but we have done some work in
 

00:11:33.360 --> 00:11:34.460 align:start position:0%
experts but we have done some work in
this<00:11:33.480><c> area</c><00:11:33.720><c> so</c><00:11:34.079><c> if</c><00:11:34.139><c> you're</c><00:11:34.259><c> interested</c>

00:11:34.460 --> 00:11:34.470 align:start position:0%
this area so if you're interested
 

00:11:34.470 --> 00:11:36.109 align:start position:0%
this area so if you're interested
afterwards<00:11:35.129><c> I</c><00:11:35.220><c> can</c><00:11:35.279><c> talk</c><00:11:35.549><c> about</c><00:11:35.699><c> it</c><00:11:35.939><c> and</c>

00:11:36.109 --> 00:11:36.119 align:start position:0%
afterwards I can talk about it and
 

00:11:36.119 --> 00:11:39.350 align:start position:0%
afterwards I can talk about it and
offline<00:11:37.309><c> but</c><00:11:38.309><c> essentially</c><00:11:38.910><c> what</c><00:11:39.119><c> I</c><00:11:39.149><c> now</c><00:11:39.329><c> want</c>

00:11:39.350 --> 00:11:39.360 align:start position:0%
offline but essentially what I now want
 

00:11:39.360 --> 00:11:42.139 align:start position:0%
offline but essentially what I now want
to<00:11:39.540><c> talk</c><00:11:39.689><c> about</c><00:11:39.869><c> is</c><00:11:40.079><c> local</c><00:11:40.350><c> crypto</c><00:11:40.649><c> Sol</c><00:11:41.339><c> so</c>

00:11:42.139 --> 00:11:42.149 align:start position:0%
to talk about is local crypto Sol so
 

00:11:42.149 --> 00:11:43.519 align:start position:0%
to talk about is local crypto Sol so
these<00:11:42.329><c> cryptographic</c><00:11:42.689><c> primitives</c><00:11:43.379><c> are</c>

00:11:43.519 --> 00:11:43.529 align:start position:0%
these cryptographic primitives are
 

00:11:43.529 --> 00:11:45.829 align:start position:0%
these cryptographic primitives are
implemented<00:11:44.100><c> in</c><00:11:44.160><c> solidity</c><00:11:44.579><c> and</c><00:11:44.879><c> they're</c>

00:11:45.829 --> 00:11:45.839 align:start position:0%
implemented in solidity and they're
 

00:11:45.839 --> 00:11:48.439 align:start position:0%
implemented in solidity and they're
available<00:11:45.929><c> for</c><00:11:46.470><c> experiments</c><00:11:47.160><c> so</c><00:11:48.029><c> the</c><00:11:48.209><c> first</c>

00:11:48.439 --> 00:11:48.449 align:start position:0%
available for experiments so the first
 

00:11:48.449 --> 00:11:50.989 align:start position:0%
available for experiments so the first
three<00:11:48.689><c> were</c><00:11:48.959><c> used</c><00:11:49.259><c> for</c><00:11:49.410><c> my</c><00:11:49.559><c> voting</c><00:11:49.829><c> system</c><00:11:50.339><c> the</c>

00:11:50.989 --> 00:11:50.999 align:start position:0%
three were used for my voting system the
 

00:11:50.999 --> 00:11:53.329 align:start position:0%
three were used for my voting system the
second<00:11:51.509><c> two</c><00:11:51.689><c> were</c><00:11:52.199><c> used</c><00:11:52.470><c> in</c><00:11:52.619><c> that</c><00:11:52.739><c> antique</c>

00:11:53.329 --> 00:11:53.339 align:start position:0%
second two were used in that antique
 

00:11:53.339 --> 00:11:55.039 align:start position:0%
second two were used in that antique
illusion<00:11:53.819><c> smart</c><00:11:54.089><c> contracts</c><00:11:54.569><c> I</c><00:11:54.720><c> just</c><00:11:54.929><c> spoke</c>

00:11:55.039 --> 00:11:55.049 align:start position:0%
illusion smart contracts I just spoke
 

00:11:55.049 --> 00:11:56.689 align:start position:0%
illusion smart contracts I just spoke
about<00:11:55.350><c> and</c><00:11:55.739><c> that's</c><00:11:56.189><c> another</c><00:11:56.459><c> one</c><00:11:56.670><c> that's</c>

00:11:56.689 --> 00:11:56.699 align:start position:0%
about and that's another one that's
 

00:11:56.699 --> 00:11:58.549 align:start position:0%
about and that's another one that's
under<00:11:56.939><c> review</c><00:11:57.209><c> but</c><00:11:58.019><c> I</c><00:11:58.079><c> won't</c><00:11:58.230><c> go</c><00:11:58.350><c> into</c><00:11:58.470><c> that</c>

00:11:58.549 --> 00:11:58.559 align:start position:0%
under review but I won't go into that
 

00:11:58.559 --> 00:12:01.220 align:start position:0%
under review but I won't go into that
too<00:11:58.860><c> much</c><00:11:59.189><c> at</c><00:11:59.339><c> the</c><00:11:59.429><c> moment</c><00:11:59.809><c> but</c><00:12:00.809><c> what</c><00:12:00.989><c> would</c><00:12:01.139><c> be</c>

00:12:01.220 --> 00:12:01.230 align:start position:0%
too much at the moment but what would be
 

00:12:01.230 --> 00:12:03.829 align:start position:0%
too much at the moment but what would be
really<00:12:01.470><c> cool</c><00:12:01.799><c> is</c><00:12:02.069><c> that</c><00:12:02.660><c> ideally</c><00:12:03.660><c> what</c><00:12:03.809><c> I</c>

00:12:03.829 --> 00:12:03.839 align:start position:0%
really cool is that ideally what I
 

00:12:03.839 --> 00:12:05.150 align:start position:0%
really cool is that ideally what I
wanted<00:12:04.110><c> to</c><00:12:04.230><c> do</c><00:12:04.350><c> now</c><00:12:04.559><c> and</c><00:12:04.799><c> this</c><00:12:04.980><c> is</c><00:12:05.129><c> my</c>

00:12:05.150 --> 00:12:05.160 align:start position:0%
wanted to do now and this is my
 

00:12:05.160 --> 00:12:08.059 align:start position:0%
wanted to do now and this is my
disclaimer<00:12:05.610><c> I</c><00:12:05.999><c> wanted</c><00:12:06.989><c> to</c><00:12:07.079><c> have</c><00:12:07.199><c> gas</c><00:12:07.470><c> costs</c>

00:12:08.059 --> 00:12:08.069 align:start position:0%
disclaimer I wanted to have gas costs
 

00:12:08.069 --> 00:12:10.479 align:start position:0%
disclaimer I wanted to have gas costs
off<00:12:08.279><c> before</c><00:12:08.910><c> and</c><00:12:09.149><c> after</c><00:12:09.480><c> the</c><00:12:09.600><c> hard</c><00:12:09.809><c> fork</c>

00:12:10.479 --> 00:12:10.489 align:start position:0%
off before and after the hard fork
 

00:12:10.489 --> 00:12:13.249 align:start position:0%
off before and after the hard fork
because<00:12:11.489><c> now</c><00:12:11.939><c> a</c><00:12:11.970><c> theorem</c><00:12:12.480><c> supports</c><00:12:12.929><c> elliptic</c>

00:12:13.249 --> 00:12:13.259 align:start position:0%
because now a theorem supports elliptic
 

00:12:13.259 --> 00:12:14.889 align:start position:0%
because now a theorem supports elliptic
curve<00:12:13.439><c> mathematics</c><00:12:14.040><c> natively</c>

00:12:14.889 --> 00:12:14.899 align:start position:0%
curve mathematics natively
 

00:12:14.899 --> 00:12:16.699 align:start position:0%
curve mathematics natively
unfortunately<00:12:15.899><c> I've</c><00:12:15.989><c> not</c><00:12:16.139><c> money</c><00:12:16.350><c> to</c><00:12:16.499><c> get</c><00:12:16.589><c> the</c>

00:12:16.699 --> 00:12:16.709 align:start position:0%
unfortunately I've not money to get the
 

00:12:16.709 --> 00:12:18.739 align:start position:0%
unfortunately I've not money to get the
new<00:12:16.829><c> op</c><00:12:16.980><c> codes</c><00:12:17.279><c> to</c><00:12:17.459><c> work</c><00:12:17.639><c> so</c><00:12:18.269><c> someone</c><00:12:18.629><c> in</c><00:12:18.720><c> the</c>

00:12:18.739 --> 00:12:18.749 align:start position:0%
new op codes to work so someone in the
 

00:12:18.749 --> 00:12:20.659 align:start position:0%
new op codes to work so someone in the
room<00:12:18.809><c> is</c><00:12:19.019><c> very</c><00:12:19.230><c> familiar</c><00:12:19.470><c> with</c><00:12:19.709><c> that</c><00:12:19.980><c> you</c><00:12:20.519><c> can</c>

00:12:20.659 --> 00:12:20.669 align:start position:0%
room is very familiar with that you can
 

00:12:20.669 --> 00:12:22.669 align:start position:0%
room is very familiar with that you can
talk<00:12:20.850><c> to</c><00:12:20.999><c> me</c><00:12:21.119><c> afterwards</c><00:12:21.239><c> and</c><00:12:21.689><c> hopefully</c><00:12:22.529><c> for</c>

00:12:22.669 --> 00:12:22.679 align:start position:0%
talk to me afterwards and hopefully for
 

00:12:22.679 --> 00:12:24.769 align:start position:0%
talk to me afterwards and hopefully for
Fredi<00:12:22.980><c> I</c><00:12:23.100><c> can</c><00:12:23.369><c> have</c><00:12:23.459><c> updated</c><00:12:23.910><c> gas</c><00:12:24.209><c> costs</c><00:12:24.689><c> and</c>

00:12:24.769 --> 00:12:24.779 align:start position:0%
Fredi I can have updated gas costs and
 

00:12:24.779 --> 00:12:26.809 align:start position:0%
Fredi I can have updated gas costs and
how<00:12:24.869><c> expensive</c><00:12:25.049><c> this</c><00:12:25.470><c> is</c><00:12:25.529><c> I'll</c><00:12:26.279><c> give</c><00:12:26.610><c> you</c><00:12:26.699><c> an</c>

00:12:26.809 --> 00:12:26.819 align:start position:0%
how expensive this is I'll give you an
 

00:12:26.819 --> 00:12:28.999 align:start position:0%
how expensive this is I'll give you an
example<00:12:26.910><c> so</c><00:12:27.509><c> the</c><00:12:27.989><c> one</c><00:12:28.199><c> out</c><00:12:28.319><c> of</c><00:12:28.410><c> two</c><00:12:28.649><c> zero</c>

00:12:28.999 --> 00:12:29.009 align:start position:0%
example so the one out of two zero
 

00:12:29.009 --> 00:12:31.489 align:start position:0%
example so the one out of two zero
knowledge<00:12:29.160><c> proof</c><00:12:29.480><c> before</c><00:12:30.480><c> the</c><00:12:30.869><c> hard</c><00:12:31.110><c> fork</c>

00:12:31.489 --> 00:12:31.499 align:start position:0%
knowledge proof before the hard fork
 

00:12:31.499 --> 00:12:33.619 align:start position:0%
knowledge proof before the hard fork
would<00:12:31.980><c> cost</c><00:12:32.279><c> two</c><00:12:32.549><c> point</c><00:12:32.819><c> five</c><00:12:32.999><c> million</c><00:12:33.329><c> gas</c>

00:12:33.619 --> 00:12:33.629 align:start position:0%
would cost two point five million gas
 

00:12:33.629 --> 00:12:36.019 align:start position:0%
would cost two point five million gas
which<00:12:34.529><c> is</c><00:12:34.649><c> really</c><00:12:34.949><c> expensive</c><00:12:35.160><c> considering</c><00:12:35.850><c> a</c>

00:12:36.019 --> 00:12:36.029 align:start position:0%
which is really expensive considering a
 

00:12:36.029 --> 00:12:38.329 align:start position:0%
which is really expensive considering a
block<00:12:36.540><c> only</c><00:12:36.720><c> contain</c><00:12:37.110><c> seven</c><00:12:37.529><c> million</c><00:12:37.679><c> gas</c><00:12:37.980><c> I</c>

00:12:38.329 --> 00:12:38.339 align:start position:0%
block only contain seven million gas I
 

00:12:38.339 --> 00:12:40.100 align:start position:0%
block only contain seven million gas I
think<00:12:38.790><c> that's</c><00:12:38.939><c> roughly</c><00:12:39.149><c> like</c><00:12:39.269><c> three</c><00:12:39.809><c> or</c><00:12:39.929><c> four</c>

00:12:40.100 --> 00:12:40.110 align:start position:0%
think that's roughly like three or four
 

00:12:40.110 --> 00:12:42.379 align:start position:0%
think that's roughly like three or four
dollars<00:12:40.290><c> or</c><00:12:40.649><c> something</c><00:12:40.829><c> where</c><00:12:41.790><c> now</c><00:12:42.059><c> that</c><00:12:42.299><c> the</c>

00:12:42.379 --> 00:12:42.389 align:start position:0%
dollars or something where now that the
 

00:12:42.389 --> 00:12:44.509 align:start position:0%
dollars or something where now that the
hard<00:12:42.569><c> forks</c><00:12:42.869><c> happened</c><00:12:43.259><c> the</c><00:12:43.679><c> gas</c><00:12:43.949><c> cost</c><00:12:44.339><c> should</c>

00:12:44.509 --> 00:12:44.519 align:start position:0%
hard forks happened the gas cost should
 

00:12:44.519 --> 00:12:46.400 align:start position:0%
hard forks happened the gas cost should
hopefully<00:12:44.730><c> be</c><00:12:44.910><c> in</c><00:12:45.089><c> the</c><00:12:45.179><c> region</c><00:12:45.360><c> of</c><00:12:45.600><c> 200-300</c>

00:12:46.400 --> 00:12:46.410 align:start position:0%
hopefully be in the region of 200-300
 

00:12:46.410 --> 00:12:49.069 align:start position:0%
hopefully be in the region of 200-300
thousand<00:12:47.009><c> gas</c><00:12:47.129><c> but</c><00:12:48.029><c> I</c><00:12:48.059><c> still</c><00:12:48.299><c> need</c><00:12:48.480><c> a</c><00:12:48.509><c> you</c><00:12:48.959><c> know</c>

00:12:49.069 --> 00:12:49.079 align:start position:0%
thousand gas but I still need a you know
 

00:12:49.079 --> 00:12:50.869 align:start position:0%
thousand gas but I still need a you know
get<00:12:49.259><c> experimental</c><00:12:49.949><c> results</c><00:12:50.309><c> to</c><00:12:50.429><c> say</c><00:12:50.579><c> yes</c><00:12:50.850><c> that</c>

00:12:50.869 --> 00:12:50.879 align:start position:0%
get experimental results to say yes that
 

00:12:50.879 --> 00:12:54.799 align:start position:0%
get experimental results to say yes that
is<00:12:51.209><c> actually</c><00:12:51.509><c> the</c><00:12:51.600><c> real</c><00:12:51.720><c> cost</c><00:12:51.779><c> cost</c><00:12:53.419><c> now</c><00:12:54.419><c> I</c>

00:12:54.799 --> 00:12:54.809 align:start position:0%
is actually the real cost cost now I
 

00:12:54.809 --> 00:12:56.900 align:start position:0%
is actually the real cost cost now I
like<00:12:55.769><c> the</c><00:12:55.889><c> finish</c><00:12:56.220><c> talking</c><00:12:56.459><c> about</c><00:12:56.610><c> other</c>

00:12:56.900 --> 00:12:56.910 align:start position:0%
like the finish talking about other
 

00:12:56.910 --> 00:12:58.699 align:start position:0%
like the finish talking about other
pieces<00:12:57.269><c> of</c><00:12:57.540><c> work</c><00:12:57.720><c> so</c><00:12:58.290><c> I'm</c><00:12:58.410><c> not</c><00:12:58.439><c> the</c><00:12:58.589><c> only</c>

00:12:58.699 --> 00:12:58.709 align:start position:0%
pieces of work so I'm not the only
 

00:12:58.709 --> 00:13:00.169 align:start position:0%
pieces of work so I'm not the only
researcher<00:12:59.489><c> who's</c><00:12:59.669><c> been</c><00:12:59.850><c> looking</c><00:12:59.970><c> at</c>

00:13:00.169 --> 00:13:00.179 align:start position:0%
researcher who's been looking at
 

00:13:00.179 --> 00:13:01.729 align:start position:0%
researcher who's been looking at
applications<00:13:00.839><c> of</c><00:13:00.899><c> cryptography</c><00:13:01.079><c> on</c><00:13:01.649><c> the</c>

00:13:01.729 --> 00:13:01.739 align:start position:0%
applications of cryptography on the
 

00:13:01.739 --> 00:13:03.530 align:start position:0%
applications of cryptography on the
blockchain<00:13:01.949><c> and</c><00:13:02.339><c> I'm</c><00:13:03.149><c> going</c><00:13:03.299><c> to</c><00:13:03.360><c> highlight</c>

00:13:03.530 --> 00:13:03.540 align:start position:0%
blockchain and I'm going to highlight
 

00:13:03.540 --> 00:13:04.909 align:start position:0%
blockchain and I'm going to highlight
some<00:13:03.689><c> papers</c><00:13:04.319><c> that</c><00:13:04.410><c> I</c><00:13:04.470><c> thought</c><00:13:04.769><c> were</c><00:13:04.889><c> really</c>

00:13:04.909 --> 00:13:04.919 align:start position:0%
some papers that I thought were really
 

00:13:04.919 --> 00:13:07.220 align:start position:0%
some papers that I thought were really
interesting<00:13:05.329><c> so</c><00:13:06.329><c> one</c><00:13:06.540><c> was</c><00:13:06.689><c> by</c><00:13:06.809><c> Andre</c><00:13:07.139><c> Miller</c>

00:13:07.220 --> 00:13:07.230 align:start position:0%
interesting so one was by Andre Miller
 

00:13:07.230 --> 00:13:09.949 align:start position:0%
interesting so one was by Andre Miller
called<00:13:07.919><c> decentralized</c><00:13:08.639><c> poker</c><00:13:09.029><c> and</c><00:13:09.179><c> the</c><00:13:09.660><c> idea</c>

00:13:09.949 --> 00:13:09.959 align:start position:0%
called decentralized poker and the idea
 

00:13:09.959 --> 00:13:11.989 align:start position:0%
called decentralized poker and the idea
is<00:13:10.049><c> that</c><00:13:10.079><c> a</c><00:13:10.199><c> group</c><00:13:10.470><c> of</c><00:13:10.589><c> people</c><00:13:10.739><c> can</c><00:13:11.549><c> play</c><00:13:11.730><c> poker</c>

00:13:11.989 --> 00:13:11.999 align:start position:0%
is that a group of people can play poker
 

00:13:11.999 --> 00:13:14.749 align:start position:0%
is that a group of people can play poker
as<00:13:12.239><c> a</c><00:13:12.269><c> smart</c><00:13:12.569><c> contract</c><00:13:12.779><c> and</c><00:13:13.669><c> everything</c><00:13:14.669><c> is</c>

00:13:14.749 --> 00:13:14.759 align:start position:0%
as a smart contract and everything is
 

00:13:14.759 --> 00:13:17.720 align:start position:0%
as a smart contract and everything is
done<00:13:14.939><c> using</c><00:13:15.119><c> cryptography</c><00:13:15.739><c> so</c><00:13:16.739><c> we</c><00:13:16.860><c> can</c><00:13:17.069><c> ensure</c>

00:13:17.720 --> 00:13:17.730 align:start position:0%
done using cryptography so we can ensure
 

00:13:17.730 --> 00:13:20.179 align:start position:0%
done using cryptography so we can ensure
that<00:13:17.970><c> the</c><00:13:18.209><c> cards</c><00:13:18.539><c> are</c><00:13:18.689><c> shuffled</c><00:13:19.189><c> correctly</c>

00:13:20.179 --> 00:13:20.189 align:start position:0%
that the cards are shuffled correctly
 

00:13:20.189 --> 00:13:22.189 align:start position:0%
that the cards are shuffled correctly
and<00:13:20.519><c> that</c><00:13:20.910><c> I</c><00:13:20.939><c> have</c><00:13:21.089><c> two</c><00:13:21.299><c> private</c><00:13:21.779><c> cars</c><00:13:21.990><c> and</c>

00:13:22.189 --> 00:13:22.199 align:start position:0%
and that I have two private cars and
 

00:13:22.199 --> 00:13:23.060 align:start position:0%
and that I have two private cars and
we're<00:13:22.289><c> actually</c><00:13:22.410><c> playing</c><00:13:22.679><c> this</c>

00:13:23.060 --> 00:13:23.070 align:start position:0%
we're actually playing this
 

00:13:23.070 --> 00:13:25.160 align:start position:0%
we're actually playing this
in<00:13:23.370><c> a</c><00:13:23.850><c> way</c><00:13:24.000><c> where</c><00:13:24.180><c> everybody</c><00:13:24.390><c> can</c><00:13:24.690><c> verify</c><00:13:24.960><c> that</c>

00:13:25.160 --> 00:13:25.170 align:start position:0%
in a way where everybody can verify that
 

00:13:25.170 --> 00:13:28.040 align:start position:0%
in a way where everybody can verify that
is<00:13:25.410><c> correct</c><00:13:25.980><c> the</c><00:13:26.580><c> second</c><00:13:27.060><c> one</c><00:13:27.180><c> is</c><00:13:27.390><c> by</c><00:13:27.660><c> Sarah</c>

00:13:28.040 --> 00:13:28.050 align:start position:0%
is correct the second one is by Sarah
 

00:13:28.050 --> 00:13:31.130 align:start position:0%
is correct the second one is by Sarah
Michael<00:13:28.380><c> John</c><00:13:28.590><c> he</c><00:13:29.070><c> works</c><00:13:29.310><c> with</c><00:13:29.430><c> me</c><00:13:29.580><c> at</c><00:13:29.670><c> UCL</c><00:13:30.150><c> and</c>

00:13:31.130 --> 00:13:31.140 align:start position:0%
Michael John he works with me at UCL and
 

00:13:31.140 --> 00:13:32.630 align:start position:0%
Michael John he works with me at UCL and
the<00:13:31.320><c> other</c><00:13:31.440><c> scheme</c><00:13:31.800><c> was</c><00:13:31.950><c> a</c><00:13:31.980><c> bit</c><00:13:32.220><c> similar</c><00:13:32.550><c> the</c>

00:13:32.630 --> 00:13:32.640 align:start position:0%
the other scheme was a bit similar the
 

00:13:32.640 --> 00:13:35.090 align:start position:0%
the other scheme was a bit similar the
coin<00:13:32.820><c> joint</c><00:13:33.150><c> so</c><00:13:33.750><c> everyone</c><00:13:34.200><c> can</c><00:13:34.380><c> deposit</c><00:13:34.680><c> coins</c>

00:13:35.090 --> 00:13:35.100 align:start position:0%
coin joint so everyone can deposit coins
 

00:13:35.100 --> 00:13:37.520 align:start position:0%
coin joint so everyone can deposit coins
and<00:13:35.490><c> the</c><00:13:35.940><c> essential</c><00:13:36.240><c> smart</c><00:13:36.630><c> contract</c><00:13:37.110><c> and</c>

00:13:37.520 --> 00:13:37.530 align:start position:0%
and the essential smart contract and
 

00:13:37.530 --> 00:13:39.890 align:start position:0%
and the essential smart contract and
then<00:13:37.890><c> using</c><00:13:38.190><c> ring</c><00:13:38.370><c> signatures</c><00:13:38.970><c> they</c><00:13:39.600><c> can</c><00:13:39.780><c> have</c>

00:13:39.890 --> 00:13:39.900 align:start position:0%
then using ring signatures they can have
 

00:13:39.900 --> 00:13:41.720 align:start position:0%
then using ring signatures they can have
draw<00:13:40.110><c> their</c><00:13:40.290><c> coins</c><00:13:40.560><c> back</c><00:13:40.920><c> from</c><00:13:41.130><c> the</c><00:13:41.250><c> contract</c>

00:13:41.720 --> 00:13:41.730 align:start position:0%
draw their coins back from the contract
 

00:13:41.730 --> 00:13:43.640 align:start position:0%
draw their coins back from the contract
in<00:13:41.940><c> such</c><00:13:42.480><c> a</c><00:13:42.510><c> way</c><00:13:42.720><c> where</c><00:13:42.930><c> they're</c><00:13:43.080><c> hiding</c><00:13:43.260><c> in</c><00:13:43.560><c> a</c>

00:13:43.640 --> 00:13:43.650 align:start position:0%
in such a way where they're hiding in a
 

00:13:43.650 --> 00:13:45.680 align:start position:0%
in such a way where they're hiding in a
group<00:13:43.890><c> so</c><00:13:44.520><c> that's</c><00:13:44.640><c> the</c><00:13:44.850><c> achieve</c><00:13:45.120><c> some</c><00:13:45.450><c> type</c><00:13:45.660><c> of</c>

00:13:45.680 --> 00:13:45.690 align:start position:0%
group so that's the achieve some type of
 

00:13:45.690 --> 00:13:47.780 align:start position:0%
group so that's the achieve some type of
financial<00:13:46.080><c> privacy</c><00:13:46.410><c> and</c><00:13:46.920><c> it's</c><00:13:47.520><c> actually</c>

00:13:47.780 --> 00:13:47.790 align:start position:0%
financial privacy and it's actually
 

00:13:47.790 --> 00:13:48.860 align:start position:0%
financial privacy and it's actually
really<00:13:47.970><c> cool</c><00:13:48.270><c> so</c><00:13:48.480><c> I</c><00:13:48.540><c> highly</c><00:13:48.780><c> recommend</c>

00:13:48.860 --> 00:13:48.870 align:start position:0%
really cool so I highly recommend
 

00:13:48.870 --> 00:13:51.620 align:start position:0%
really cool so I highly recommend
reading<00:13:49.410><c> that</c><00:13:49.710><c> one</c><00:13:49.890><c> the</c><00:13:50.580><c> second</c><00:13:51.000><c> ones</c><00:13:51.180><c> are</c><00:13:51.480><c> the</c>

00:13:51.620 --> 00:13:51.630 align:start position:0%
reading that one the second ones are the
 

00:13:51.630 --> 00:13:54.050 align:start position:0%
reading that one the second ones are the
third<00:13:51.840><c> ones</c><00:13:52.050><c> done</c><00:13:52.230><c> by</c><00:13:52.350><c> Arthur's</c><00:13:52.800><c> group</c><00:13:53.070><c> at</c><00:13:53.280><c> ETH</c>

00:13:54.050 --> 00:13:54.060 align:start position:0%
third ones done by Arthur's group at ETH
 

00:13:54.060 --> 00:13:55.970 align:start position:0%
third ones done by Arthur's group at ETH
Zurich<00:13:54.390><c> and</c><00:13:54.660><c> the</c><00:13:55.080><c> idea</c><00:13:55.410><c> is</c><00:13:55.500><c> that</c><00:13:55.590><c> lots</c><00:13:55.860><c> of</c>

00:13:55.970 --> 00:13:55.980 align:start position:0%
Zurich and the idea is that lots of
 

00:13:55.980 --> 00:13:57.950 align:start position:0%
Zurich and the idea is that lots of
Saveur<00:13:56.220><c> contract</c><00:13:56.760><c> is</c><00:13:56.940><c> a</c><00:13:57.000><c> padding</c><00:13:57.450><c> contract</c>

00:13:57.950 --> 00:13:57.960 align:start position:0%
Saveur contract is a padding contract
 

00:13:57.960 --> 00:14:00.110 align:start position:0%
Saveur contract is a padding contract
and<00:13:58.230><c> I</c><00:13:58.530><c> am</c><00:13:58.590><c> Betty</c><00:13:58.860><c> the</c><00:13:59.040><c> Newcastle</c><00:13:59.460><c> United</c><00:14:00.000><c> is</c>

00:14:00.110 --> 00:14:00.120 align:start position:0%
and I am Betty the Newcastle United is
 

00:14:00.120 --> 00:14:01.490 align:start position:0%
and I am Betty the Newcastle United is
finally<00:14:00.480><c> going</c><00:14:00.630><c> to</c><00:14:00.690><c> win</c><00:14:00.840><c> the</c><00:14:00.960><c> Premier</c><00:14:01.350><c> League</c>

00:14:01.490 --> 00:14:01.500 align:start position:0%
finally going to win the Premier League
 

00:14:01.500 --> 00:14:04.640 align:start position:0%
finally going to win the Premier League
we<00:14:02.010><c> still</c><00:14:02.250><c> never</c><00:14:02.400><c> do</c><00:14:02.700><c> but</c><00:14:03.510><c> let's</c><00:14:03.690><c> say</c><00:14:03.990><c> I</c><00:14:04.260><c> go</c><00:14:04.560><c> on</c>

00:14:04.640 --> 00:14:04.650 align:start position:0%
we still never do but let's say I go on
 

00:14:04.650 --> 00:14:06.950 align:start position:0%
we still never do but let's say I go on
the<00:14:04.740><c> BBC</c><00:14:05.190><c> website</c><00:14:05.220><c> and</c><00:14:05.880><c> then</c><00:14:06.420><c> the</c><00:14:06.510><c> BBC</c>

00:14:06.950 --> 00:14:06.960 align:start position:0%
the BBC website and then the BBC
 

00:14:06.960 --> 00:14:08.900 align:start position:0%
the BBC website and then the BBC
confirms<00:14:07.440><c> that</c><00:14:07.680><c> while</c><00:14:07.920><c> Newcastle</c><00:14:08.610><c> United</c>

00:14:08.900 --> 00:14:08.910 align:start position:0%
confirms that while Newcastle United
 

00:14:08.910 --> 00:14:10.550 align:start position:0%
confirms that while Newcastle United
actually<00:14:09.300><c> did</c><00:14:09.450><c> win</c><00:14:09.600><c> the</c><00:14:09.630><c> Premier</c><00:14:10.080><c> League</c><00:14:10.260><c> I</c>

00:14:10.550 --> 00:14:10.560 align:start position:0%
actually did win the Premier League I
 

00:14:10.560 --> 00:14:12.890 align:start position:0%
actually did win the Premier League I
can<00:14:11.310><c> they</c><00:14:11.430><c> improve</c><00:14:11.730><c> to</c><00:14:11.850><c> the</c><00:14:12.060><c> contract</c><00:14:12.630><c> that</c>

00:14:12.890 --> 00:14:12.900 align:start position:0%
can they improve to the contract that
 

00:14:12.900 --> 00:14:15.080 align:start position:0%
can they improve to the contract that
the<00:14:12.990><c> BBC</c><00:14:13.320><c> said</c><00:14:13.740><c> that</c><00:14:13.950><c> to</c><00:14:14.100><c> me</c><00:14:14.220><c> and</c><00:14:14.460><c> that's</c>

00:14:15.080 --> 00:14:15.090 align:start position:0%
the BBC said that to me and that's
 

00:14:15.090 --> 00:14:17.840 align:start position:0%
the BBC said that to me and that's
really<00:14:15.420><c> useful</c><00:14:15.990><c> for</c><00:14:16.890><c> any</c><00:14:17.070><c> Oracle</c><00:14:17.640><c> tape</c>

00:14:17.840 --> 00:14:17.850 align:start position:0%
really useful for any Oracle tape
 

00:14:17.850 --> 00:14:21.740 align:start position:0%
really useful for any Oracle tape
service<00:14:19.520><c> the</c><00:14:20.520><c> third</c><00:14:20.820><c> or</c><00:14:21.060><c> the</c><00:14:21.090><c> fourth</c><00:14:21.330><c> one</c><00:14:21.630><c> is</c>

00:14:21.740 --> 00:14:21.750 align:start position:0%
service the third or the fourth one is
 

00:14:21.750 --> 00:14:23.750 align:start position:0%
service the third or the fourth one is
publicly<00:14:22.170><c> verifiable</c><00:14:22.380><c> seeker</c><00:14:23.040><c> sharing</c><00:14:23.460><c> so</c>

00:14:23.750 --> 00:14:23.760 align:start position:0%
publicly verifiable seeker sharing so
 

00:14:23.760 --> 00:14:25.970 align:start position:0%
publicly verifiable seeker sharing so
this<00:14:23.910><c> is</c><00:14:24.030><c> the</c><00:14:24.150><c> scrape</c><00:14:24.420><c> protocol</c><00:14:24.960><c> and</c><00:14:25.230><c> the</c><00:14:25.650><c> idea</c>

00:14:25.970 --> 00:14:25.980 align:start position:0%
this is the scrape protocol and the idea
 

00:14:25.980 --> 00:14:28.310 align:start position:0%
this is the scrape protocol and the idea
is<00:14:26.070><c> that</c><00:14:26.100><c> they</c><00:14:26.340><c> design</c><00:14:26.730><c> this</c><00:14:26.940><c> scheme</c><00:14:27.300><c> the</c><00:14:28.050><c> work</c>

00:14:28.310 --> 00:14:28.320 align:start position:0%
is that they design this scheme the work
 

00:14:28.320 --> 00:14:29.960 align:start position:0%
is that they design this scheme the work
towards<00:14:28.800><c> building</c><00:14:28.980><c> a</c><00:14:29.280><c> publicly</c><00:14:29.730><c> verifiable</c>

00:14:29.960 --> 00:14:29.970 align:start position:0%
towards building a publicly verifiable
 

00:14:29.970 --> 00:14:32.510 align:start position:0%
towards building a publicly verifiable
random<00:14:30.720><c> beacon</c><00:14:31.080><c> and</c><00:14:31.290><c> this</c><00:14:31.920><c> means</c><00:14:32.160><c> that</c><00:14:32.310><c> you</c>

00:14:32.510 --> 00:14:32.520 align:start position:0%
random beacon and this means that you
 

00:14:32.520 --> 00:14:34.040 align:start position:0%
random beacon and this means that you
could<00:14:32.610><c> have</c><00:14:32.670><c> some</c><00:14:32.910><c> tape</c><00:14:33.060><c> a</c><00:14:33.090><c> random</c><00:14:33.510><c> number</c><00:14:33.690><c> on</c>

00:14:34.040 --> 00:14:34.050 align:start position:0%
could have some tape a random number on
 

00:14:34.050 --> 00:14:36.440 align:start position:0%
could have some tape a random number on
aetherium<00:14:34.440><c> every</c><00:14:35.310><c> so</c><00:14:35.490><c> often</c><00:14:35.700><c> and</c><00:14:36.090><c> that's</c>

00:14:36.440 --> 00:14:36.450 align:start position:0%
aetherium every so often and that's
 

00:14:36.450 --> 00:14:38.030 align:start position:0%
aetherium every so often and that's
really<00:14:36.750><c> useful</c><00:14:37.140><c> for</c><00:14:37.230><c> gambling</c><00:14:37.620><c> games</c><00:14:37.890><c> and</c>

00:14:38.030 --> 00:14:38.040 align:start position:0%
really useful for gambling games and
 

00:14:38.040 --> 00:14:38.800 align:start position:0%
really useful for gambling games and
everything<00:14:38.370><c> else</c>

00:14:38.800 --> 00:14:38.810 align:start position:0%
everything else
 

00:14:38.810 --> 00:14:41.300 align:start position:0%
everything else
we<00:14:39.810><c> built</c><00:14:40.080><c> that</c><00:14:40.140><c> in</c><00:14:40.380><c> as</c><00:14:40.470><c> well</c><00:14:40.650><c> I</c><00:14:40.680><c> built</c><00:14:40.980><c> that</c><00:14:41.190><c> in</c>

00:14:41.300 --> 00:14:41.310 align:start position:0%
we built that in as well I built that in
 

00:14:41.310 --> 00:14:43.490 align:start position:0%
we built that in as well I built that in
its<00:14:41.460><c> solidity</c><00:14:41.700><c> but</c><00:14:42.420><c> it's</c><00:14:42.570><c> only</c><00:14:42.930><c> towards</c><00:14:43.320><c> that</c>

00:14:43.490 --> 00:14:43.500 align:start position:0%
its solidity but it's only towards that
 

00:14:43.500 --> 00:14:45.650 align:start position:0%
its solidity but it's only towards that
goal<00:14:43.740><c> and</c><00:14:43.770><c> doesn't</c><00:14:44.280><c> achieve</c><00:14:44.370><c> it</c><00:14:44.700><c> yet</c><00:14:44.910><c> of</c>

00:14:45.650 --> 00:14:45.660 align:start position:0%
goal and doesn't achieve it yet of
 

00:14:45.660 --> 00:14:47.090 align:start position:0%
goal and doesn't achieve it yet of
course<00:14:45.960><c> there's</c><00:14:46.200><c> my</c><00:14:46.350><c> anonymous</c><00:14:46.890><c> voting</c>

00:14:47.090 --> 00:14:47.100 align:start position:0%
course there's my anonymous voting
 

00:14:47.100 --> 00:14:49.670 align:start position:0%
course there's my anonymous voting
protocol<00:14:47.700><c> on</c><00:14:47.910><c> the</c><00:14:48.780><c> country</c><00:14:49.290><c> collusion</c>

00:14:49.670 --> 00:14:49.680 align:start position:0%
protocol on the country collusion
 

00:14:49.680 --> 00:14:51.280 align:start position:0%
protocol on the country collusion
contracts<00:14:50.130><c> that</c><00:14:50.220><c> I</c><00:14:50.310><c> spoke</c><00:14:50.520><c> about</c><00:14:50.760><c> just</c><00:14:50.910><c> before</c>

00:14:51.280 --> 00:14:51.290 align:start position:0%
contracts that I spoke about just before
 

00:14:51.290 --> 00:14:53.720 align:start position:0%
contracts that I spoke about just before
so<00:14:52.290><c> thank</c><00:14:52.530><c> you</c><00:14:52.680><c> very</c><00:14:52.770><c> much</c><00:14:53.160><c> for</c><00:14:53.340><c> listening</c><00:14:53.400><c> to</c>

00:14:53.720 --> 00:14:53.730 align:start position:0%
so thank you very much for listening to
 

00:14:53.730 --> 00:14:56.900 align:start position:0%
so thank you very much for listening to
this<00:14:53.880><c> talk</c><00:14:54.150><c> before</c><00:14:55.110><c> I</c><00:14:55.140><c> finish</c><00:14:55.650><c> I</c><00:14:55.920><c> have</c><00:14:56.640><c> one</c>

00:14:56.900 --> 00:14:56.910 align:start position:0%
this talk before I finish I have one
 

00:14:56.910 --> 00:14:59.390 align:start position:0%
this talk before I finish I have one
takeaway<00:14:57.300><c> message</c><00:14:57.810><c> key</c><00:14:58.560><c> photography</c><00:14:59.130><c> is</c><00:14:59.250><c> only</c>

00:14:59.390 --> 00:14:59.400 align:start position:0%
takeaway message key photography is only
 

00:14:59.400 --> 00:15:02.450 align:start position:0%
takeaway message key photography is only
one<00:14:59.730><c> two</c><00:15:00.090><c> and</c><00:15:00.420><c> our</c><00:15:00.600><c> toolboxes</c><00:15:01.260><c> engineers</c><00:15:01.710><c> to</c>

00:15:02.450 --> 00:15:02.460 align:start position:0%
one two and our toolboxes engineers to
 

00:15:02.460 --> 00:15:04.970 align:start position:0%
one two and our toolboxes engineers to
solve<00:15:02.730><c> problems</c><00:15:03.270><c> and</c><00:15:03.540><c> if</c><00:15:04.500><c> you</c><00:15:04.650><c> think</c>

00:15:04.970 --> 00:15:04.980 align:start position:0%
solve problems and if you think
 

00:15:04.980 --> 00:15:06.380 align:start position:0%
solve problems and if you think
cryptography<00:15:05.730><c> can</c><00:15:05.910><c> solve</c><00:15:06.180><c> your</c><00:15:06.330><c> problem</c>

00:15:06.380 --> 00:15:06.390 align:start position:0%
cryptography can solve your problem
 

00:15:06.390 --> 00:15:08.750 align:start position:0%
cryptography can solve your problem
alone<00:15:07.050><c> then</c><00:15:07.890><c> there's</c><00:15:08.070><c> a</c><00:15:08.130><c> really</c><00:15:08.370><c> good</c><00:15:08.550><c> quote</c>

00:15:08.750 --> 00:15:08.760 align:start position:0%
alone then there's a really good quote
 

00:15:08.760 --> 00:15:10.700 align:start position:0%
alone then there's a really good quote
by<00:15:08.940><c> Roger</c><00:15:09.180><c> Needham</c><00:15:09.570><c> he</c><00:15:09.930><c> was</c><00:15:10.050><c> a</c><00:15:10.080><c> professor</c><00:15:10.440><c> at</c>

00:15:10.700 --> 00:15:10.710 align:start position:0%
by Roger Needham he was a professor at
 

00:15:10.710 --> 00:15:13.040 align:start position:0%
by Roger Needham he was a professor at
Cambridge<00:15:11.160><c> in</c><00:15:11.430><c> the</c><00:15:11.880><c> eighties</c><00:15:12.240><c> 90s</c><00:15:12.810><c> and</c>

00:15:13.040 --> 00:15:13.050 align:start position:0%
Cambridge in the eighties 90s and
 

00:15:13.050 --> 00:15:15.860 align:start position:0%
Cambridge in the eighties 90s and
eventually<00:15:13.620><c> in</c><00:15:13.890><c> the</c><00:15:14.400><c> early</c><00:15:14.640><c> 2000s</c><00:15:15.300><c> and</c><00:15:15.480><c> he</c>

00:15:15.860 --> 00:15:15.870 align:start position:0%
eventually in the early 2000s and he
 

00:15:15.870 --> 00:15:17.960 align:start position:0%
eventually in the early 2000s and he
said<00:15:16.140><c> if</c><00:15:16.440><c> you</c><00:15:16.890><c> think</c><00:15:17.190><c> of</c><00:15:17.310><c> tog</c><00:15:17.490><c> R</c><00:15:17.520><c> we</c><00:15:17.640><c> can</c><00:15:17.700><c> solve</c>

00:15:17.960 --> 00:15:17.970 align:start position:0%
said if you think of tog R we can solve
 

00:15:17.970 --> 00:15:19.760 align:start position:0%
said if you think of tog R we can solve
your<00:15:18.120><c> problem</c><00:15:18.630><c> you</c><00:15:18.990><c> either</c><00:15:19.080><c> don't</c><00:15:19.350><c> understand</c>

00:15:19.760 --> 00:15:19.770 align:start position:0%
your problem you either don't understand
 

00:15:19.770 --> 00:15:21.770 align:start position:0%
your problem you either don't understand
cryptography<00:15:20.400><c> or</c><00:15:20.730><c> you</c><00:15:21.180><c> don't</c><00:15:21.300><c> understand</c>

00:15:21.770 --> 00:15:21.780 align:start position:0%
cryptography or you don't understand
 

00:15:21.780 --> 00:15:34.500 align:start position:0%
cryptography or you don't understand
your<00:15:21.960><c> problem</c><00:15:22.190><c> thank</c><00:15:23.190><c> you</c><00:15:23.310><c> for</c><00:15:23.460><c> listening</c>

00:15:34.500 --> 00:15:34.510 align:start position:0%
 
 

00:15:34.510 --> 00:15:42.090 align:start position:0%
 
[Music]

