WEBVTT
Kind: captions
Language: en

00:00:14.330 --> 00:00:17.779 align:start position:0%
 
hi<00:00:15.330><c> guys</c><00:00:15.690><c> my</c><00:00:15.990><c> name</c><00:00:16.170><c> is</c><00:00:16.199><c> Patrick</c><00:00:16.650><c> McCrory</c><00:00:17.010><c> I'm</c><00:00:17.730><c> a</c>

00:00:17.779 --> 00:00:17.789 align:start position:0%
hi guys my name is Patrick McCrory I'm a
 

00:00:17.789 --> 00:00:20.569 align:start position:0%
hi guys my name is Patrick McCrory I'm a
researcher<00:00:18.599><c> at</c><00:00:18.720><c> UCL</c><00:00:19.259><c> and</c><00:00:19.859><c> I'm</c><00:00:20.009><c> gonna</c><00:00:20.130><c> talk</c><00:00:20.460><c> to</c>

00:00:20.569 --> 00:00:20.579 align:start position:0%
researcher at UCL and I'm gonna talk to
 

00:00:20.579 --> 00:00:21.859 align:start position:0%
researcher at UCL and I'm gonna talk to
you<00:00:20.640><c> about</c><00:00:20.699><c> some</c><00:00:20.939><c> work</c><00:00:21.089><c> I</c><00:00:21.210><c> did</c><00:00:21.390><c> last</c><00:00:21.599><c> summer</c>

00:00:21.859 --> 00:00:21.869 align:start position:0%
you about some work I did last summer
 

00:00:21.869 --> 00:00:24.229 align:start position:0%
you about some work I did last summer
while<00:00:22.289><c> I</c><00:00:22.320><c> was</c><00:00:22.529><c> doing</c><00:00:22.679><c> my</c><00:00:22.800><c> PhD</c><00:00:23.130><c> at</c><00:00:23.460><c> Newcastle</c><00:00:24.089><c> I</c>

00:00:24.229 --> 00:00:24.239 align:start position:0%
while I was doing my PhD at Newcastle I
 

00:00:24.239 --> 00:00:27.380 align:start position:0%
while I was doing my PhD at Newcastle I
did<00:00:24.900><c> it</c><00:00:24.989><c> in</c><00:00:25.140><c> Calabria</c><00:00:25.829><c> so</c><00:00:26.009><c> my</c><00:00:26.130><c> colleagues</c><00:00:26.640><c> Fong</c>

00:00:27.380 --> 00:00:27.390 align:start position:0%
did it in Calabria so my colleagues Fong
 

00:00:27.390 --> 00:00:30.470 align:start position:0%
did it in Calabria so my colleagues Fong
how<00:00:27.630><c> and</c><00:00:27.839><c> see</c><00:00:28.019><c> a</c><00:00:28.050><c> Mac</c><00:00:28.519><c> so</c><00:00:29.519><c> this</c><00:00:29.550><c> toast</c><00:00:30.119><c> gonna</c><00:00:30.359><c> be</c>

00:00:30.470 --> 00:00:30.480 align:start position:0%
how and see a Mac so this toast gonna be
 

00:00:30.480 --> 00:00:32.749 align:start position:0%
how and see a Mac so this toast gonna be
about<00:00:30.659><c> a</c><00:00:30.899><c> voting</c><00:00:31.289><c> but</c><00:00:31.890><c> before</c><00:00:32.250><c> I</c><00:00:32.279><c> really</c><00:00:32.610><c> get</c>

00:00:32.749 --> 00:00:32.759 align:start position:0%
about a voting but before I really get
 

00:00:32.759 --> 00:00:34.280 align:start position:0%
about a voting but before I really get
into<00:00:32.910><c> it</c><00:00:33.149><c> I</c><00:00:33.329><c> like</c><00:00:33.510><c> to</c><00:00:33.630><c> highlight</c><00:00:33.870><c> what</c>

00:00:34.280 --> 00:00:34.290 align:start position:0%
into it I like to highlight what
 

00:00:34.290 --> 00:00:35.900 align:start position:0%
into it I like to highlight what
researchers<00:00:34.859><c> tend</c><00:00:35.100><c> to</c><00:00:35.190><c> think</c><00:00:35.309><c> about</c><00:00:35.460><c> when</c><00:00:35.820><c> we</c>

00:00:35.900 --> 00:00:35.910 align:start position:0%
researchers tend to think about when we
 

00:00:35.910 --> 00:00:37.970 align:start position:0%
researchers tend to think about when we
say<00:00:36.090><c> e-voting</c><00:00:36.660><c> so</c><00:00:37.260><c> we</c><00:00:37.379><c> normally</c><00:00:37.530><c> think</c><00:00:37.739><c> about</c>

00:00:37.970 --> 00:00:37.980 align:start position:0%
say e-voting so we normally think about
 

00:00:37.980 --> 00:00:40.700 align:start position:0%
say e-voting so we normally think about
end-to-end<00:00:38.489><c> verifiable</c><00:00:39.449><c> systems</c><00:00:39.870><c> and</c><00:00:40.170><c> the</c>

00:00:40.700 --> 00:00:40.710 align:start position:0%
end-to-end verifiable systems and the
 

00:00:40.710 --> 00:00:42.380 align:start position:0%
end-to-end verifiable systems and the
break<00:00:40.920><c> that</c><00:00:41.129><c> down</c><00:00:41.370><c> the</c><00:00:41.609><c> idea</c><00:00:41.940><c> is</c><00:00:42.030><c> that</c><00:00:42.149><c> when</c><00:00:42.329><c> I</c>

00:00:42.380 --> 00:00:42.390 align:start position:0%
break that down the idea is that when I
 

00:00:42.390 --> 00:00:44.810 align:start position:0%
break that down the idea is that when I
go<00:00:42.539><c> to</c><00:00:42.570><c> a</c><00:00:42.690><c> polling</c><00:00:42.929><c> station</c><00:00:43.469><c> and</c><00:00:43.649><c> I</c><00:00:44.309><c> cast</c><00:00:44.609><c> my</c>

00:00:44.810 --> 00:00:44.820 align:start position:0%
go to a polling station and I cast my
 

00:00:44.820 --> 00:00:46.910 align:start position:0%
go to a polling station and I cast my
vote<00:00:44.850><c> I</c><00:00:45.359><c> did</c><00:00:45.870><c> have</c><00:00:45.960><c> confidence</c><00:00:46.469><c> that</c><00:00:46.679><c> Mary</c>

00:00:46.910 --> 00:00:46.920 align:start position:0%
vote I did have confidence that Mary
 

00:00:46.920 --> 00:00:49.310 align:start position:0%
vote I did have confidence that Mary
vote<00:00:47.190><c> has</c><00:00:47.429><c> been</c><00:00:47.460><c> cast</c><00:00:47.850><c> as</c><00:00:48.089><c> intended</c><00:00:48.420><c> when</c><00:00:49.289><c> I</c>

00:00:49.310 --> 00:00:49.320 align:start position:0%
vote has been cast as intended when I
 

00:00:49.320 --> 00:00:51.500 align:start position:0%
vote has been cast as intended when I
leave<00:00:49.589><c> the</c><00:00:49.739><c> polling</c><00:00:50.070><c> station</c><00:00:50.550><c> I</c><00:00:50.730><c> should</c><00:00:51.420><c> be</c>

00:00:51.500 --> 00:00:51.510 align:start position:0%
leave the polling station I should be
 

00:00:51.510 --> 00:00:52.549 align:start position:0%
leave the polling station I should be
able<00:00:51.570><c> to</c><00:00:51.660><c> look</c><00:00:51.780><c> at</c><00:00:51.929><c> this</c><00:00:52.079><c> public</c><00:00:52.440><c> bulletin</c>

00:00:52.549 --> 00:00:52.559 align:start position:0%
able to look at this public bulletin
 

00:00:52.559 --> 00:00:54.950 align:start position:0%
able to look at this public bulletin
board<00:00:53.039><c> and</c><00:00:53.309><c> verify</c><00:00:54.149><c> the</c><00:00:54.210><c> my</c><00:00:54.420><c> vote</c><00:00:54.660><c> has</c><00:00:54.929><c> been</c>

00:00:54.950 --> 00:00:54.960 align:start position:0%
board and verify the my vote has been
 

00:00:54.960 --> 00:00:56.869 align:start position:0%
board and verify the my vote has been
included<00:00:55.379><c> in</c><00:00:55.649><c> the</c><00:00:56.039><c> tally</c><00:00:56.249><c> we're</c><00:00:56.550><c> not</c><00:00:56.670><c> in</c><00:00:56.760><c> the</c>

00:00:56.869 --> 00:00:56.879 align:start position:0%
included in the tally we're not in the
 

00:00:56.879 --> 00:01:00.979 align:start position:0%
included in the tally we're not in the
tally<00:00:57.499><c> my</c><00:00:58.499><c> vote</c><00:00:58.769><c> has</c><00:00:58.890><c> been</c><00:00:58.920><c> cast</c><00:00:59.879><c> and</c><00:01:00.300><c> then</c>

00:01:00.979 --> 00:01:00.989 align:start position:0%
tally my vote has been cast and then
 

00:01:00.989 --> 00:01:03.200 align:start position:0%
tally my vote has been cast and then
after<00:01:01.499><c> the</c><00:01:01.649><c> election</c><00:01:02.159><c> I</c><00:01:02.339><c> should</c><00:01:02.879><c> be</c><00:01:02.969><c> able</c><00:01:03.120><c> to</c>

00:01:03.200 --> 00:01:03.210 align:start position:0%
after the election I should be able to
 

00:01:03.210 --> 00:01:06.020 align:start position:0%
after the election I should be able to
verify<00:01:03.480><c> that</c><00:01:03.870><c> my</c><00:01:03.989><c> vote</c><00:01:04.320><c> was</c><00:01:04.949><c> indeed</c><00:01:05.339><c> included</c>

00:01:06.020 --> 00:01:06.030 align:start position:0%
verify that my vote was indeed included
 

00:01:06.030 --> 00:01:08.000 align:start position:0%
verify that my vote was indeed included
in<00:01:06.120><c> the</c><00:01:06.240><c> tally</c><00:01:06.450><c> so</c><00:01:07.320><c> that</c><00:01:07.440><c> is</c><00:01:07.560><c> an</c><00:01:07.650><c> N</c><00:01:07.830><c> the</c><00:01:07.980><c> N</c>

00:01:08.000 --> 00:01:08.010 align:start position:0%
in the tally so that is an N the N
 

00:01:08.010 --> 00:01:10.670 align:start position:0%
in the tally so that is an N the N
verifiable<00:01:08.730><c> system</c><00:01:09.120><c> and</c><00:01:09.330><c> we</c><00:01:10.140><c> achieve</c><00:01:10.440><c> this</c>

00:01:10.670 --> 00:01:10.680 align:start position:0%
verifiable system and we achieve this
 

00:01:10.680 --> 00:01:12.800 align:start position:0%
verifiable system and we achieve this
system<00:01:11.130><c> we</c><00:01:11.430><c> normally</c><00:01:11.820><c> assume</c><00:01:12.090><c> the</c><00:01:12.240><c> existence</c>

00:01:12.800 --> 00:01:12.810 align:start position:0%
system we normally assume the existence
 

00:01:12.810 --> 00:01:14.450 align:start position:0%
system we normally assume the existence
of<00:01:12.990><c> his</c><00:01:13.500><c> public</c><00:01:13.860><c> bulletin</c><00:01:13.980><c> board</c><00:01:14.430><c> that</c>

00:01:14.450 --> 00:01:14.460 align:start position:0%
of his public bulletin board that
 

00:01:14.460 --> 00:01:17.270 align:start position:0%
of his public bulletin board that
everybody<00:01:14.940><c> can</c><00:01:15.180><c> see</c><00:01:15.410><c> but</c><00:01:16.410><c> for</c><00:01:16.620><c> the</c><00:01:16.710><c> past</c><00:01:16.890><c> I</c>

00:01:17.270 --> 00:01:17.280 align:start position:0%
everybody can see but for the past I
 

00:01:17.280 --> 00:01:19.490 align:start position:0%
everybody can see but for the past I
guess<00:01:17.400><c> 30</c><00:01:17.970><c> years</c><00:01:18.360><c> we've</c><00:01:18.990><c> not</c><00:01:19.170><c> really</c><00:01:19.380><c> been</c>

00:01:19.490 --> 00:01:19.500 align:start position:0%
guess 30 years we've not really been
 

00:01:19.500 --> 00:01:21.620 align:start position:0%
guess 30 years we've not really been
able<00:01:19.620><c> to</c><00:01:19.740><c> achieve</c><00:01:19.890><c> a</c><00:01:20.130><c> practical</c><00:01:20.820><c> public</c>

00:01:21.620 --> 00:01:21.630 align:start position:0%
able to achieve a practical public
 

00:01:21.630 --> 00:01:23.480 align:start position:0%
able to achieve a practical public
bulletin<00:01:21.990><c> board</c><00:01:22.200><c> the</c><00:01:22.710><c> best</c><00:01:22.950><c> we</c><00:01:23.130><c> have</c><00:01:23.340><c> is</c><00:01:23.460><c> a</c>

00:01:23.480 --> 00:01:23.490 align:start position:0%
bulletin board the best we have is a
 

00:01:23.490 --> 00:01:25.730 align:start position:0%
bulletin board the best we have is a
single<00:01:23.850><c> web</c><00:01:24.030><c> server</c><00:01:24.330><c> where</c><00:01:25.020><c> I</c><00:01:25.050><c> contact</c><00:01:25.650><c> the</c>

00:01:25.730 --> 00:01:25.740 align:start position:0%
single web server where I contact the
 

00:01:25.740 --> 00:01:28.400 align:start position:0%
single web server where I contact the
web<00:01:25.890><c> server</c><00:01:26.250><c> i</c><00:01:26.550><c> download</c><00:01:27.390><c> theater</c><00:01:27.780><c> and</c><00:01:27.960><c> i</c><00:01:28.290><c> have</c>

00:01:28.400 --> 00:01:28.410 align:start position:0%
web server i download theater and i have
 

00:01:28.410 --> 00:01:30.410 align:start position:0%
web server i download theater and i have
to<00:01:28.530><c> try</c><00:01:28.710><c> to</c><00:01:28.770><c> detect</c><00:01:29.190><c> that</c><00:01:29.640><c> that</c><00:01:29.790><c> web</c><00:01:30.000><c> server</c><00:01:30.300><c> is</c>

00:01:30.410 --> 00:01:30.420 align:start position:0%
to try to detect that that web server is
 

00:01:30.420 --> 00:01:32.600 align:start position:0%
to try to detect that that web server is
cheating<00:01:30.720><c> me</c><00:01:30.870><c> so</c><00:01:31.800><c> that's</c><00:01:31.920><c> not</c><00:01:32.160><c> really</c><00:01:32.310><c> good</c>

00:01:32.600 --> 00:01:32.610 align:start position:0%
cheating me so that's not really good
 

00:01:32.610 --> 00:01:34.730 align:start position:0%
cheating me so that's not really good
enough<00:01:32.700><c> so</c><00:01:33.510><c> now</c><00:01:33.660><c> people</c><00:01:33.900><c> are</c><00:01:34.080><c> thinking</c><00:01:34.110><c> okay</c>

00:01:34.730 --> 00:01:34.740 align:start position:0%
enough so now people are thinking okay
 

00:01:34.740 --> 00:01:36.610 align:start position:0%
enough so now people are thinking okay
can<00:01:35.010><c> we</c><00:01:35.130><c> use</c><00:01:35.280><c> the</c><00:01:35.430><c> blockchain</c><00:01:35.670><c> for</c><00:01:36.120><c> a</c><00:01:36.210><c> voting</c>

00:01:36.610 --> 00:01:36.620 align:start position:0%
can we use the blockchain for a voting
 

00:01:36.620 --> 00:01:38.900 align:start position:0%
can we use the blockchain for a voting
does<00:01:37.620><c> this</c><00:01:37.770><c> pervade</c><00:01:38.130><c> the</c><00:01:38.160><c> consistency</c>

00:01:38.900 --> 00:01:38.910 align:start position:0%
does this pervade the consistency
 

00:01:38.910 --> 00:01:41.150 align:start position:0%
does this pervade the consistency
property<00:01:39.210><c> that</c><00:01:39.510><c> we</c><00:01:39.660><c> want</c><00:01:39.840><c> and</c><00:01:40.290><c> I'm</c><00:01:40.890><c> going</c><00:01:41.100><c> to</c>

00:01:41.150 --> 00:01:41.160 align:start position:0%
property that we want and I'm going to
 

00:01:41.160 --> 00:01:43.700 align:start position:0%
property that we want and I'm going to
argue<00:01:41.340><c> potentially</c><00:01:42.120><c> and</c><00:01:43.110><c> I'm</c><00:01:43.350><c> going</c><00:01:43.500><c> to</c><00:01:43.590><c> say</c>

00:01:43.700 --> 00:01:43.710 align:start position:0%
argue potentially and I'm going to say
 

00:01:43.710 --> 00:01:44.840 align:start position:0%
argue potentially and I'm going to say
it's<00:01:43.860><c> probably</c><00:01:44.010><c> very</c><00:01:44.340><c> useful</c><00:01:44.700><c> for</c>

00:01:44.840 --> 00:01:44.850 align:start position:0%
it's probably very useful for
 

00:01:44.850 --> 00:01:46.640 align:start position:0%
it's probably very useful for
small-scale<00:01:45.150><c> accents</c><00:01:45.840><c> a</c><00:01:45.900><c> boardroom</c><00:01:46.200><c> voting</c>

00:01:46.640 --> 00:01:46.650 align:start position:0%
small-scale accents a boardroom voting
 

00:01:46.650 --> 00:01:48.890 align:start position:0%
small-scale accents a boardroom voting
because<00:01:47.460><c> it</c><00:01:47.760><c> does</c><00:01:47.910><c> pervade</c><00:01:48.210><c> this</c><00:01:48.360><c> consistency</c>

00:01:48.890 --> 00:01:48.900 align:start position:0%
because it does pervade this consistency
 

00:01:48.900 --> 00:01:51.320 align:start position:0%
because it does pervade this consistency
property<00:01:49.470><c> where</c><00:01:49.820><c> anybody</c><00:01:50.820><c> who</c><00:01:50.970><c> don't</c><00:01:51.150><c> lose</c>

00:01:51.320 --> 00:01:51.330 align:start position:0%
property where anybody who don't lose
 

00:01:51.330 --> 00:01:52.760 align:start position:0%
property where anybody who don't lose
the<00:01:51.480><c> blockchain</c><00:01:51.690><c> you</c><00:01:52.260><c> can</c><00:01:52.410><c> turn</c><00:01:52.530><c> over</c><00:01:52.710><c> the</c>

00:01:52.760 --> 00:01:52.770 align:start position:0%
the blockchain you can turn over the
 

00:01:52.770 --> 00:01:54.860 align:start position:0%
the blockchain you can turn over the
Genesis<00:01:53.190><c> block</c><00:01:53.310><c> and</c><00:01:53.700><c> you</c><00:01:54.210><c> can</c><00:01:54.360><c> verify</c><00:01:54.600><c> the</c>

00:01:54.860 --> 00:01:54.870 align:start position:0%
Genesis block and you can verify the
 

00:01:54.870 --> 00:01:57.290 align:start position:0%
Genesis block and you can verify the
entire<00:01:55.260><c> history</c><00:01:55.590><c> of</c><00:01:56.040><c> that</c><00:01:56.610><c> blockchain</c>

00:01:57.290 --> 00:01:57.300 align:start position:0%
entire history of that blockchain
 

00:01:57.300 --> 00:01:59.090 align:start position:0%
entire history of that blockchain
so<00:01:57.600><c> like</c><00:01:57.840><c> every</c><00:01:58.020><c> Bitcoin</c><00:01:58.260><c> transaction</c><00:01:59.010><c> in</c>

00:01:59.090 --> 00:01:59.100 align:start position:0%
so like every Bitcoin transaction in
 

00:01:59.100 --> 00:02:01.040 align:start position:0%
so like every Bitcoin transaction in
every<00:01:59.280><c> aetherium</c><00:01:59.820><c> transaction</c><00:02:00.450><c> and</c><00:02:00.690><c> I</c><00:02:00.990><c> don't</c>

00:02:01.040 --> 00:02:01.050 align:start position:0%
every aetherium transaction and I don't
 

00:02:01.050 --> 00:02:03.800 align:start position:0%
every aetherium transaction and I don't
need<00:02:01.230><c> to</c><00:02:01.380><c> trust</c><00:02:01.590><c> anyone</c><00:02:02.100><c> to</c><00:02:02.310><c> get</c><00:02:03.090><c> the</c><00:02:03.120><c> ensure</c>

00:02:03.800 --> 00:02:03.810 align:start position:0%
need to trust anyone to get the ensure
 

00:02:03.810 --> 00:02:04.940 align:start position:0%
need to trust anyone to get the ensure
that<00:02:03.930><c> I</c><00:02:03.990><c> have</c><00:02:04.020><c> a</c><00:02:04.140><c> consistent</c><00:02:04.650><c> view</c><00:02:04.770><c> of</c>

00:02:04.940 --> 00:02:04.950 align:start position:0%
that I have a consistent view of
 

00:02:04.950 --> 00:02:06.650 align:start position:0%
that I have a consistent view of
everybody<00:02:05.310><c> else</c><00:02:05.550><c> so</c><00:02:06.120><c> we</c><00:02:06.210><c> sort</c><00:02:06.360><c> of</c><00:02:06.420><c> think</c><00:02:06.570><c> is</c>

00:02:06.650 --> 00:02:06.660 align:start position:0%
everybody else so we sort of think is
 

00:02:06.660 --> 00:02:09.710 align:start position:0%
everybody else so we sort of think is
ideal<00:02:06.840><c> world</c><00:02:07.350><c> and</c><00:02:08.090><c> I'm</c><00:02:09.090><c> not</c><00:02:09.269><c> the</c><00:02:09.390><c> first</c><00:02:09.420><c> person</c>

00:02:09.710 --> 00:02:09.720 align:start position:0%
ideal world and I'm not the first person
 

00:02:09.720 --> 00:02:12.110 align:start position:0%
ideal world and I'm not the first person
to<00:02:10.080><c> notice</c><00:02:10.289><c> this</c><00:02:10.590><c> so</c><00:02:11.280><c> last</c><00:02:11.550><c> year</c><00:02:11.850><c> I</c><00:02:11.880><c> did</c><00:02:12.090><c> a</c>

00:02:12.110 --> 00:02:12.120 align:start position:0%
to notice this so last year I did a
 

00:02:12.120 --> 00:02:14.030 align:start position:0%
to notice this so last year I did a
Google<00:02:12.450><c> search</c><00:02:12.480><c> and</c><00:02:12.990><c> lots</c><00:02:13.530><c> of</c><00:02:13.650><c> people</c><00:02:13.830><c> were</c>

00:02:14.030 --> 00:02:14.040 align:start position:0%
Google search and lots of people were
 

00:02:14.040 --> 00:02:15.590 align:start position:0%
Google search and lots of people were
getting<00:02:14.160><c> excited</c><00:02:14.790><c> about</c><00:02:14.880><c> the</c><00:02:15.090><c> blockchain</c><00:02:15.330><c> and</c>

00:02:15.590 --> 00:02:15.600 align:start position:0%
getting excited about the blockchain and
 

00:02:15.600 --> 00:02:16.339 align:start position:0%
getting excited about the blockchain and
e-voting

00:02:16.339 --> 00:02:16.349 align:start position:0%
e-voting
 

00:02:16.349 --> 00:02:18.709 align:start position:0%
e-voting
so<00:02:17.129><c> now</c><00:02:17.310><c> we</c><00:02:17.370><c> needed</c><00:02:17.609><c> to</c><00:02:17.790><c> say</c><00:02:17.969><c> it</c><00:02:17.999><c> okay</c><00:02:18.510><c> what</c>

00:02:18.709 --> 00:02:18.719 align:start position:0%
so now we needed to say it okay what
 

00:02:18.719 --> 00:02:20.239 align:start position:0%
so now we needed to say it okay what
blockchain<00:02:19.260><c> are</c><00:02:19.349><c> we</c><00:02:19.439><c> going</c><00:02:19.680><c> to</c><00:02:19.769><c> use</c>

00:02:20.239 --> 00:02:20.249 align:start position:0%
blockchain are we going to use
 

00:02:20.249 --> 00:02:23.149 align:start position:0%
blockchain are we going to use
what<00:02:21.030><c> about</c><00:02:21.150><c> Bitcoin</c><00:02:21.689><c> should</c><00:02:22.409><c> we</c><00:02:22.560><c> use</c><00:02:22.739><c> Bitcoin</c>

00:02:23.149 --> 00:02:23.159 align:start position:0%
what about Bitcoin should we use Bitcoin
 

00:02:23.159 --> 00:02:25.789 align:start position:0%
what about Bitcoin should we use Bitcoin
for<00:02:23.340><c> a</c><00:02:23.489><c> voting</c><00:02:23.849><c> and</c><00:02:24.120><c> I</c><00:02:24.749><c> want</c><00:02:24.989><c> to</c><00:02:25.049><c> summarize</c><00:02:25.409><c> and</c>

00:02:25.789 --> 00:02:25.799 align:start position:0%
for a voting and I want to summarize and
 

00:02:25.799 --> 00:02:27.500 align:start position:0%
for a voting and I want to summarize and
say<00:02:25.980><c> no</c><00:02:26.219><c> I</c><00:02:26.249><c> don't</c><00:02:26.549><c> think</c><00:02:26.609><c> bitcoins</c><00:02:27.180><c> are</c><00:02:27.329><c> very</c>

00:02:27.500 --> 00:02:27.510 align:start position:0%
say no I don't think bitcoins are very
 

00:02:27.510 --> 00:02:29.569 align:start position:0%
say no I don't think bitcoins are very
good<00:02:27.719><c> players</c><00:02:27.989><c> to</c><00:02:28.019><c> do</c><00:02:28.260><c> this</c><00:02:28.409><c> because</c><00:02:29.189><c> we</c><00:02:29.459><c> can</c>

00:02:29.569 --> 00:02:29.579 align:start position:0%
good players to do this because we can
 

00:02:29.579 --> 00:02:32.059 align:start position:0%
good players to do this because we can
only<00:02:29.730><c> store</c><00:02:30.030><c> 80</c><00:02:30.239><c> bytes</c><00:02:30.540><c> of</c><00:02:30.689><c> arbitrary</c><00:02:31.079><c> data</c><00:02:31.230><c> on</c>

00:02:32.059 --> 00:02:32.069 align:start position:0%
only store 80 bytes of arbitrary data on
 

00:02:32.069 --> 00:02:34.059 align:start position:0%
only store 80 bytes of arbitrary data on
Bitcoin<00:02:32.879><c> can</c><00:02:33.030><c> only</c><00:02:33.180><c> store</c><00:02:33.540><c> the</c><00:02:33.569><c> information</c>

00:02:34.059 --> 00:02:34.069 align:start position:0%
Bitcoin can only store the information
 

00:02:34.069 --> 00:02:37.030 align:start position:0%
Bitcoin can only store the information
it<00:02:35.069><c> cannot</c><00:02:35.400><c> verify</c><00:02:35.700><c> that</c><00:02:36.030><c> our</c><00:02:36.090><c> protocol</c><00:02:36.659><c> was</c>

00:02:37.030 --> 00:02:37.040 align:start position:0%
it cannot verify that our protocol was
 

00:02:37.040 --> 00:02:40.009 align:start position:0%
it cannot verify that our protocol was
correctly<00:02:38.040><c> executed</c><00:02:38.609><c> so</c><00:02:39.389><c> then</c><00:02:39.599><c> I'm</c><00:02:39.810><c> going</c><00:02:39.840><c> to</c>

00:02:40.009 --> 00:02:40.019 align:start position:0%
correctly executed so then I'm going to
 

00:02:40.019 --> 00:02:42.110 align:start position:0%
correctly executed so then I'm going to
go<00:02:40.170><c> okay</c><00:02:40.290><c> what</c><00:02:40.620><c> about</c><00:02:40.709><c> aetherium</c><00:02:41.189><c> and</c><00:02:41.730><c> I</c><00:02:42.060><c> don't</c>

00:02:42.110 --> 00:02:42.120 align:start position:0%
go okay what about aetherium and I don't
 

00:02:42.120 --> 00:02:43.429 align:start position:0%
go okay what about aetherium and I don't
really<00:02:42.450><c> need</c><00:02:42.599><c> a</c><00:02:42.659><c> preach</c><00:02:42.959><c> to</c><00:02:43.109><c> the</c><00:02:43.200><c> choir</c><00:02:43.319><c> here</c>

00:02:43.429 --> 00:02:43.439 align:start position:0%
really need a preach to the choir here
 

00:02:43.439 --> 00:02:45.500 align:start position:0%
really need a preach to the choir here
do<00:02:43.859><c> i</c><00:02:43.919><c> I</c><00:02:44.280><c> think</c><00:02:44.669><c> everybody</c><00:02:45.239><c> in</c><00:02:45.359><c> this</c><00:02:45.450><c> room</c>

00:02:45.500 --> 00:02:45.510 align:start position:0%
do i I think everybody in this room
 

00:02:45.510 --> 00:02:46.849 align:start position:0%
do i I think everybody in this room
understands<00:02:46.079><c> that</c><00:02:46.200><c> a</c><00:02:46.260><c> theorem</c><00:02:46.530><c> is</c><00:02:46.590><c> gonna</c><00:02:46.739><c> be</c>

00:02:46.849 --> 00:02:46.859 align:start position:0%
understands that a theorem is gonna be
 

00:02:46.859 --> 00:02:48.800 align:start position:0%
understands that a theorem is gonna be
amazing<00:02:47.129><c> and</c><00:02:47.489><c> when</c><00:02:48.120><c> I</c><00:02:48.150><c> made</c><00:02:48.359><c> this</c><00:02:48.510><c> slide</c><00:02:48.569><c> a</c>

00:02:48.800 --> 00:02:48.810 align:start position:0%
amazing and when I made this slide a
 

00:02:48.810 --> 00:02:50.119 align:start position:0%
amazing and when I made this slide a
theorem<00:02:49.290><c> was</c><00:02:49.379><c> worth</c><00:02:49.500><c> 20</c><00:02:49.709><c> billion</c><00:02:49.980><c> dollars</c>

00:02:50.119 --> 00:02:50.129 align:start position:0%
theorem was worth 20 billion dollars
 

00:02:50.129 --> 00:02:52.369 align:start position:0%
theorem was worth 20 billion dollars
it's<00:02:51.090><c> worth</c><00:02:51.209><c> more</c><00:02:51.540><c> now</c><00:02:51.599><c> I</c><00:02:51.780><c> don't</c><00:02:51.959><c> really</c><00:02:52.230><c> know</c>

00:02:52.369 --> 00:02:52.379 align:start position:0%
it's worth more now I don't really know
 

00:02:52.379 --> 00:02:54.140 align:start position:0%
it's worth more now I don't really know
how<00:02:52.530><c> much</c><00:02:52.680><c> it's</c><00:02:52.829><c> worth</c><00:02:52.859><c> now</c><00:02:53.189><c> but</c><00:02:53.790><c> the</c><00:02:53.879><c> point</c><00:02:54.120><c> of</c>

00:02:54.140 --> 00:02:54.150 align:start position:0%
how much it's worth now but the point of
 

00:02:54.150 --> 00:02:56.929 align:start position:0%
how much it's worth now but the point of
a<00:02:54.239><c> theorem</c><00:02:54.629><c> is</c><00:02:54.750><c> that</c><00:02:54.780><c> we</c><00:02:55.019><c> can</c><00:02:55.230><c> run</c><00:02:55.939><c> expressive</c>

00:02:56.929 --> 00:02:56.939 align:start position:0%
a theorem is that we can run expressive
 

00:02:56.939 --> 00:02:59.209 align:start position:0%
a theorem is that we can run expressive
but<00:02:57.120><c> bounded</c><00:02:57.599><c> programs</c><00:02:58.109><c> ie</c><00:02:58.650><c> new</c><00:02:58.919><c> the</c><00:02:59.040><c> gas</c>

00:02:59.209 --> 00:02:59.219 align:start position:0%
but bounded programs ie new the gas
 

00:02:59.219 --> 00:03:01.459 align:start position:0%
but bounded programs ie new the gas
metric<00:02:59.760><c> and</c><00:02:59.969><c> as</c><00:03:00.480><c> a</c><00:03:00.510><c> bit</c><00:03:00.719><c> like</c><00:03:00.870><c> a</c><00:03:00.959><c> computer</c><00:03:01.260><c> from</c>

00:03:01.459 --> 00:03:01.469 align:start position:0%
metric and as a bit like a computer from
 

00:03:01.469 --> 00:03:04.189 align:start position:0%
metric and as a bit like a computer from
the<00:03:01.620><c> 1970s</c><00:03:02.489><c> that</c><00:03:02.969><c> everybody</c><00:03:03.510><c> has</c><00:03:03.750><c> access</c><00:03:03.930><c> to</c>

00:03:04.189 --> 00:03:04.199 align:start position:0%
the 1970s that everybody has access to
 

00:03:04.199 --> 00:03:07.009 align:start position:0%
the 1970s that everybody has access to
it's<00:03:04.949><c> Sloane</c><00:03:05.250><c> as</c><00:03:05.459><c> expensive</c><00:03:06.090><c> but</c><00:03:06.780><c> we're</c><00:03:06.900><c> going</c>

00:03:07.009 --> 00:03:07.019 align:start position:0%
it's Sloane as expensive but we're going
 

00:03:07.019 --> 00:03:08.089 align:start position:0%
it's Sloane as expensive but we're going
to<00:03:07.079><c> get</c><00:03:07.230><c> away</c><00:03:07.349><c> and</c><00:03:07.560><c> we're</c><00:03:07.650><c> going</c><00:03:07.799><c> to</c><00:03:07.859><c> do</c><00:03:07.919><c> some</c>

00:03:08.089 --> 00:03:08.099 align:start position:0%
to get away and we're going to do some
 

00:03:08.099 --> 00:03:11.569 align:start position:0%
to get away and we're going to do some
avoiding<00:03:08.519><c> on</c><00:03:08.639><c> it</c><00:03:09.199><c> and</c><00:03:10.199><c> of</c><00:03:10.859><c> course</c><00:03:10.889><c> as</c><00:03:11.219><c> I</c><00:03:11.310><c> said</c>

00:03:11.569 --> 00:03:11.579 align:start position:0%
avoiding on it and of course as I said
 

00:03:11.579 --> 00:03:13.539 align:start position:0%
avoiding on it and of course as I said
this<00:03:11.699><c> votes</c><00:03:11.939><c> about</c><00:03:12.150><c> voting</c><00:03:12.449><c> and</c><00:03:12.750><c> not</c>

00:03:13.539 --> 00:03:13.549 align:start position:0%
this votes about voting and not
 

00:03:13.549 --> 00:03:17.420 align:start position:0%
this votes about voting and not
necessary<00:03:14.549><c> blockchains</c><00:03:15.090><c> so</c><00:03:16.010><c> last</c><00:03:17.010><c> who</c><00:03:17.280><c> this</c>

00:03:17.420 --> 00:03:17.430 align:start position:0%
necessary blockchains so last who this
 

00:03:17.430 --> 00:03:19.009 align:start position:0%
necessary blockchains so last who this
actually<00:03:17.760><c> it's</c><00:03:18.000><c> a</c><00:03:18.060><c> bit</c><00:03:18.150><c> of</c><00:03:18.239><c> a</c><00:03:18.299><c> story</c><00:03:18.540><c> behind</c><00:03:18.599><c> us</c>

00:03:19.009 --> 00:03:19.019 align:start position:0%
actually it's a bit of a story behind us
 

00:03:19.019 --> 00:03:21.289 align:start position:0%
actually it's a bit of a story behind us
here<00:03:19.230><c> okay</c><00:03:19.319><c> so</c><00:03:19.469><c> two</c><00:03:20.250><c> years</c><00:03:20.549><c> ago</c><00:03:20.819><c> at</c><00:03:21.000><c> end</c><00:03:21.209><c> of</c><00:03:21.239><c> the</c>

00:03:21.289 --> 00:03:21.299 align:start position:0%
here okay so two years ago at end of the
 

00:03:21.299 --> 00:03:23.360 align:start position:0%
here okay so two years ago at end of the
conference<00:03:21.689><c> and</c><00:03:22.189><c> everybody</c><00:03:23.189><c> was</c><00:03:23.310><c> really</c>

00:03:23.360 --> 00:03:23.370 align:start position:0%
conference and everybody was really
 

00:03:23.370 --> 00:03:24.920 align:start position:0%
conference and everybody was really
excited<00:03:24.030><c> about</c><00:03:24.090><c> a</c><00:03:24.209><c> theorem</c><00:03:24.599><c> and</c><00:03:24.720><c> smart</c>

00:03:24.920 --> 00:03:24.930 align:start position:0%
excited about a theorem and smart
 

00:03:24.930 --> 00:03:27.289 align:start position:0%
excited about a theorem and smart
contracts<00:03:25.409><c> and</c><00:03:25.769><c> I</c><00:03:26.669><c> was</c><00:03:26.790><c> drinking</c><00:03:26.939><c> a</c><00:03:27.090><c> pina</c>

00:03:27.289 --> 00:03:27.299 align:start position:0%
contracts and I was drinking a pina
 

00:03:27.299 --> 00:03:29.030 align:start position:0%
contracts and I was drinking a pina
colada<00:03:27.389><c> and</c><00:03:27.959><c> then</c><00:03:28.139><c> I</c><00:03:28.229><c> got</c><00:03:28.439><c> really</c><00:03:28.470><c> excited</c>

00:03:29.030 --> 00:03:29.040 align:start position:0%
colada and then I got really excited
 

00:03:29.040 --> 00:03:30.339 align:start position:0%
colada and then I got really excited
about<00:03:29.099><c> it</c>

00:03:30.339 --> 00:03:30.349 align:start position:0%
about it
 

00:03:30.349 --> 00:03:33.530 align:start position:0%
about it
so<00:03:31.349><c> when</c><00:03:31.620><c> I</c><00:03:31.650><c> go</c><00:03:31.889><c> back</c><00:03:31.919><c> to</c><00:03:32.250><c> the</c><00:03:32.340><c> England</c><00:03:32.729><c> I</c><00:03:33.030><c> went</c>

00:03:33.530 --> 00:03:33.540 align:start position:0%
so when I go back to the England I went
 

00:03:33.540 --> 00:03:35.749 align:start position:0%
so when I go back to the England I went
on<00:03:33.689><c> the</c><00:03:33.780><c> solidity</c><00:03:34.139><c> online</c><00:03:34.590><c> compiler</c><00:03:35.040><c> and</c><00:03:35.400><c> I</c>

00:03:35.749 --> 00:03:35.759 align:start position:0%
on the solidity online compiler and I
 

00:03:35.759 --> 00:03:37.670 align:start position:0%
on the solidity online compiler and I
noticed<00:03:36.150><c> that</c><00:03:36.299><c> this</c><00:03:36.449><c> voting</c><00:03:36.780><c> program</c><00:03:37.259><c> this</c>

00:03:37.670 --> 00:03:37.680 align:start position:0%
noticed that this voting program this
 

00:03:37.680 --> 00:03:39.199 align:start position:0%
noticed that this voting program this
was<00:03:37.859><c> like</c><00:03:37.979><c> there's</c><00:03:38.220><c> some</c><00:03:38.400><c> sample</c><00:03:38.849><c> code</c><00:03:39.000><c> and</c>

00:03:39.199 --> 00:03:39.209 align:start position:0%
was like there's some sample code and
 

00:03:39.209 --> 00:03:40.520 align:start position:0%
was like there's some sample code and
I'm<00:03:39.269><c> sure</c><00:03:39.419><c> most</c><00:03:39.659><c> people</c><00:03:39.780><c> in</c><00:03:40.049><c> this</c><00:03:40.169><c> room</c><00:03:40.349><c> have</c>

00:03:40.520 --> 00:03:40.530 align:start position:0%
I'm sure most people in this room have
 

00:03:40.530 --> 00:03:42.439 align:start position:0%
I'm sure most people in this room have
already<00:03:40.739><c> seen</c><00:03:41.009><c> it</c><00:03:41.159><c> but</c><00:03:41.849><c> the</c><00:03:41.939><c> idea</c><00:03:42.090><c> is</c><00:03:42.359><c> that</c>

00:03:42.439 --> 00:03:42.449 align:start position:0%
already seen it but the idea is that
 

00:03:42.449 --> 00:03:44.599 align:start position:0%
already seen it but the idea is that
there's<00:03:42.930><c> a</c><00:03:42.989><c> list</c><00:03:43.169><c> of</c><00:03:43.290><c> proposals</c><00:03:43.620><c> and</c><00:03:44.370><c> when</c><00:03:44.579><c> I</c>

00:03:44.599 --> 00:03:44.609 align:start position:0%
there's a list of proposals and when I
 

00:03:44.609 --> 00:03:46.670 align:start position:0%
there's a list of proposals and when I
want<00:03:44.819><c> to</c><00:03:44.879><c> cast</c><00:03:45.090><c> my</c><00:03:45.329><c> vote</c><00:03:45.359><c> I</c><00:03:45.870><c> call</c><00:03:46.379><c> the</c><00:03:46.500><c> vote</c>

00:03:46.670 --> 00:03:46.680 align:start position:0%
want to cast my vote I call the vote
 

00:03:46.680 --> 00:03:48.080 align:start position:0%
want to cast my vote I call the vote
function<00:03:47.159><c> and</c><00:03:47.310><c> I</c><00:03:47.370><c> say</c><00:03:47.549><c> I</c><00:03:47.579><c> want</c><00:03:47.609><c> to</c><00:03:47.790><c> vote</c><00:03:47.909><c> for</c>

00:03:48.080 --> 00:03:48.090 align:start position:0%
function and I say I want to vote for
 

00:03:48.090 --> 00:03:50.270 align:start position:0%
function and I say I want to vote for
this<00:03:48.180><c> proposal</c><00:03:48.569><c> now</c><00:03:49.379><c> the</c><00:03:49.439><c> guarantee</c><00:03:50.009><c> voter</c>

00:03:50.270 --> 00:03:50.280 align:start position:0%
this proposal now the guarantee voter
 

00:03:50.280 --> 00:03:52.819 align:start position:0%
this proposal now the guarantee voter
privacy<00:03:50.909><c> and</c><00:03:51.030><c> this</c><00:03:51.120><c> program</c><00:03:51.659><c> the</c><00:03:52.229><c> assumption</c>

00:03:52.819 --> 00:03:52.829 align:start position:0%
privacy and this program the assumption
 

00:03:52.829 --> 00:03:54.710 align:start position:0%
privacy and this program the assumption
is<00:03:52.949><c> that</c><00:03:52.979><c> we</c><00:03:53.189><c> cannot</c><00:03:53.489><c> link</c><00:03:53.849><c> of</c><00:03:54.120><c> orders</c>

00:03:54.710 --> 00:03:54.720 align:start position:0%
is that we cannot link of orders
 

00:03:54.720 --> 00:03:56.780 align:start position:0%
is that we cannot link of orders
real-world<00:03:55.139><c> identity</c><00:03:55.680><c> to</c><00:03:56.220><c> their</c><00:03:56.400><c> aetherium</c>

00:03:56.780 --> 00:03:56.790 align:start position:0%
real-world identity to their aetherium
 

00:03:56.790 --> 00:03:59.089 align:start position:0%
real-world identity to their aetherium
account<00:03:57.090><c> because</c><00:03:57.840><c> if</c><00:03:57.959><c> you</c><00:03:58.049><c> can</c><00:03:58.349><c> then</c><00:03:58.949><c> you</c><00:03:59.069><c> can</c>

00:03:59.089 --> 00:03:59.099 align:start position:0%
account because if you can then you can
 

00:03:59.099 --> 00:04:01.159 align:start position:0%
account because if you can then you can
see<00:03:59.400><c> how</c><00:03:59.549><c> somebody</c><00:03:59.819><c> voted</c><00:04:00.180><c> because</c><00:04:00.870><c> the</c><00:04:01.019><c> food</c>

00:04:01.159 --> 00:04:01.169 align:start position:0%
see how somebody voted because the food
 

00:04:01.169 --> 00:04:03.559 align:start position:0%
see how somebody voted because the food
is<00:04:01.290><c> in</c><00:04:01.409><c> plain</c><00:04:01.590><c> text</c><00:04:02.069><c> so</c><00:04:02.280><c> I</c><00:04:02.939><c> wanted</c><00:04:03.269><c> to</c><00:04:03.329><c> see</c><00:04:03.509><c> if</c>

00:04:03.559 --> 00:04:03.569 align:start position:0%
is in plain text so I wanted to see if
 

00:04:03.569 --> 00:04:05.599 align:start position:0%
is in plain text so I wanted to see if
we<00:04:03.659><c> can</c><00:04:03.810><c> do</c><00:04:03.900><c> something</c><00:04:04.139><c> better</c><00:04:04.379><c> can</c><00:04:05.370><c> we</c><00:04:05.459><c> build</c>

00:04:05.599 --> 00:04:05.609 align:start position:0%
we can do something better can we build
 

00:04:05.609 --> 00:04:07.550 align:start position:0%
we can do something better can we build
a<00:04:05.759><c> smart</c><00:04:06.030><c> contract</c><00:04:06.269><c> I</c><00:04:06.629><c> can</c><00:04:06.780><c> guarantee</c><00:04:07.169><c> voter</c>

00:04:07.550 --> 00:04:07.560 align:start position:0%
a smart contract I can guarantee voter
 

00:04:07.560 --> 00:04:10.309 align:start position:0%
a smart contract I can guarantee voter
privacy<00:04:08.180><c> and</c><00:04:09.180><c> there's</c><00:04:09.659><c> two</c><00:04:09.840><c> different</c><00:04:10.049><c> ways</c>

00:04:10.309 --> 00:04:10.319 align:start position:0%
privacy and there's two different ways
 

00:04:10.319 --> 00:04:12.080 align:start position:0%
privacy and there's two different ways
to<00:04:10.530><c> approach</c><00:04:10.709><c> this</c><00:04:11.009><c> one</c><00:04:11.669><c> is</c><00:04:11.849><c> Blayne</c>

00:04:12.080 --> 00:04:12.090 align:start position:0%
to approach this one is Blayne
 

00:04:12.090 --> 00:04:14.390 align:start position:0%
to approach this one is Blayne
signatures<00:04:12.689><c> and</c><00:04:12.930><c> the</c><00:04:13.500><c> other</c><00:04:13.620><c> one</c><00:04:13.859><c> is</c><00:04:14.099><c> where</c><00:04:14.370><c> I</c>

00:04:14.390 --> 00:04:14.400 align:start position:0%
signatures and the other one is where I
 

00:04:14.400 --> 00:04:17.360 align:start position:0%
signatures and the other one is where I
can<00:04:14.810><c> encrypt</c><00:04:15.810><c> my</c><00:04:15.989><c> vote</c><00:04:16.289><c> under</c><00:04:16.560><c> a</c><00:04:16.949><c> well-known</c>

00:04:17.360 --> 00:04:17.370 align:start position:0%
can encrypt my vote under a well-known
 

00:04:17.370 --> 00:04:19.459 align:start position:0%
can encrypt my vote under a well-known
public<00:04:17.639><c> key</c><00:04:18.060><c> I</c><00:04:18.299><c> could</c><00:04:18.659><c> store</c><00:04:19.109><c> that</c><00:04:19.169><c> on</c><00:04:19.380><c> the</c>

00:04:19.459 --> 00:04:19.469 align:start position:0%
public key I could store that on the
 

00:04:19.469 --> 00:04:21.649 align:start position:0%
public key I could store that on the
blockchain<00:04:19.709><c> and</c><00:04:20.130><c> then</c><00:04:20.759><c> I</c><00:04:20.849><c> could</c><00:04:21.030><c> shut</c><00:04:21.209><c> some</c><00:04:21.509><c> I</c>

00:04:21.649 --> 00:04:21.659 align:start position:0%
blockchain and then I could shut some I
 

00:04:21.659 --> 00:04:23.270 align:start position:0%
blockchain and then I could shut some I
then<00:04:21.930><c> there</c><00:04:22.109><c> could</c><00:04:22.229><c> be</c><00:04:22.289><c> an</c><00:04:22.409><c> Italian</c><00:04:22.800><c> authority</c>

00:04:23.270 --> 00:04:23.280 align:start position:0%
then there could be an Italian authority
 

00:04:23.280 --> 00:04:25.760 align:start position:0%
then there could be an Italian authority
who<00:04:23.729><c> after</c><00:04:24.150><c> the</c><00:04:24.270><c> election</c><00:04:24.779><c> will</c><00:04:25.199><c> decrypt</c><00:04:25.560><c> the</c>

00:04:25.760 --> 00:04:25.770 align:start position:0%
who after the election will decrypt the
 

00:04:25.770 --> 00:04:27.980 align:start position:0%
who after the election will decrypt the
vote<00:04:25.949><c> and</c><00:04:26.219><c> reveal</c><00:04:26.610><c> the</c><00:04:26.760><c> tally</c><00:04:27.000><c> but</c><00:04:27.750><c> both</c><00:04:27.960><c> of</c>

00:04:27.980 --> 00:04:27.990 align:start position:0%
vote and reveal the tally but both of
 

00:04:27.990 --> 00:04:30.250 align:start position:0%
vote and reveal the tally but both of
those<00:04:28.169><c> approaches</c><00:04:28.710><c> rely</c><00:04:28.860><c> on</c><00:04:28.979><c> some</c><00:04:29.370><c> type</c><00:04:29.610><c> of</c><00:04:29.639><c> a</c>

00:04:30.250 --> 00:04:30.260 align:start position:0%
those approaches rely on some type of a
 

00:04:30.260 --> 00:04:32.390 align:start position:0%
those approaches rely on some type of a
and<00:04:31.260><c> I</c><00:04:31.320><c> wanted</c><00:04:31.530><c> to</c><00:04:31.590><c> follow</c><00:04:31.830><c> the</c><00:04:31.920><c> example</c><00:04:32.250><c> of</c>

00:04:32.390 --> 00:04:32.400 align:start position:0%
and I wanted to follow the example of
 

00:04:32.400 --> 00:04:34.670 align:start position:0%
and I wanted to follow the example of
cryptocurrencies<00:04:32.910><c> can</c><00:04:33.900><c> we</c><00:04:33.990><c> remove</c><00:04:34.320><c> the</c><00:04:34.500><c> need</c>

00:04:34.670 --> 00:04:34.680 align:start position:0%
cryptocurrencies can we remove the need
 

00:04:34.680 --> 00:04:36.520 align:start position:0%
cryptocurrencies can we remove the need
for<00:04:34.710><c> an</c><00:04:35.010><c> Italian</c><00:04:35.550><c> Authority</c><00:04:35.970><c> and</c><00:04:36.120><c> an</c><00:04:36.210><c> election</c>

00:04:36.520 --> 00:04:36.530 align:start position:0%
for an Italian Authority and an election
 

00:04:36.530 --> 00:04:38.810 align:start position:0%
for an Italian Authority and an election
and<00:04:37.530><c> can</c><00:04:37.650><c> we</c><00:04:37.770><c> do</c><00:04:37.920><c> it</c><00:04:38.010><c> in</c><00:04:38.070><c> such</c><00:04:38.250><c> a</c><00:04:38.310><c> way</c><00:04:38.460><c> where</c><00:04:38.760><c> a</c>

00:04:38.810 --> 00:04:38.820 align:start position:0%
and can we do it in such a way where a
 

00:04:38.820 --> 00:04:41.180 align:start position:0%
and can we do it in such a way where a
voter<00:04:39.060><c> is</c><00:04:39.390><c> in</c><00:04:39.840><c> control</c><00:04:40.170><c> of</c><00:04:40.260><c> the</c><00:04:40.410><c> room</c><00:04:40.590><c> privacy</c>

00:04:41.180 --> 00:04:41.190 align:start position:0%
voter is in control of the room privacy
 

00:04:41.190 --> 00:04:43.910 align:start position:0%
voter is in control of the room privacy
and<00:04:41.780><c> there's</c><00:04:42.780><c> brought</c><00:04:43.020><c> me</c><00:04:43.140><c> to</c><00:04:43.290><c> self</c><00:04:43.530><c> tallying</c>

00:04:43.910 --> 00:04:43.920 align:start position:0%
and there's brought me to self tallying
 

00:04:43.920 --> 00:04:46.070 align:start position:0%
and there's brought me to self tallying
elections<00:04:44.400><c> which</c><00:04:45.120><c> was</c><00:04:45.300><c> first</c><00:04:45.540><c> made</c><00:04:45.810><c> back</c><00:04:46.050><c> in</c>

00:04:46.070 --> 00:04:46.080 align:start position:0%
elections which was first made back in
 

00:04:46.080 --> 00:04:48.890 align:start position:0%
elections which was first made back in
2002<00:04:46.980><c> and</c><00:04:47.190><c> these</c><00:04:47.910><c> elections</c><00:04:48.480><c> have</c><00:04:48.630><c> three</c>

00:04:48.890 --> 00:04:48.900 align:start position:0%
2002 and these elections have three
 

00:04:48.900 --> 00:04:51.470 align:start position:0%
2002 and these elections have three
different<00:04:49.290><c> properties</c><00:04:49.550><c> first</c><00:04:50.550><c> is</c><00:04:50.910><c> perfect</c>

00:04:51.470 --> 00:04:51.480 align:start position:0%
different properties first is perfect
 

00:04:51.480 --> 00:04:54.140 align:start position:0%
different properties first is perfect
ballot<00:04:51.780><c> secrecy</c><00:04:52.290><c> a</c><00:04:52.470><c> voters</c><00:04:53.250><c> privacy</c><00:04:53.790><c> can</c><00:04:53.940><c> only</c>

00:04:54.140 --> 00:04:54.150 align:start position:0%
ballot secrecy a voters privacy can only
 

00:04:54.150 --> 00:04:56.060 align:start position:0%
ballot secrecy a voters privacy can only
be<00:04:54.360><c> breached</c><00:04:54.660><c> by</c><00:04:54.990><c> a</c><00:04:55.020><c> full</c><00:04:55.320><c> collusion</c><00:04:55.860><c> of</c><00:04:55.950><c> all</c>

00:04:56.060 --> 00:04:56.070 align:start position:0%
be breached by a full collusion of all
 

00:04:56.070 --> 00:04:58.700 align:start position:0%
be breached by a full collusion of all
other<00:04:56.280><c> voters</c><00:04:56.610><c> and</c><00:04:56.880><c> is</c><00:04:57.690><c> also</c><00:04:57.870><c> self</c><00:04:58.230><c> tallying</c>

00:04:58.700 --> 00:04:58.710 align:start position:0%
other voters and is also self tallying
 

00:04:58.710 --> 00:05:01.760 align:start position:0%
other voters and is also self tallying
so<00:04:59.370><c> after</c><00:04:59.700><c> the</c><00:04:59.790><c> election</c><00:05:00.350><c> anybody</c><00:05:01.350><c> can</c><00:05:01.560><c> count</c>

00:05:01.760 --> 00:05:01.770 align:start position:0%
so after the election anybody can count
 

00:05:01.770 --> 00:05:03.320 align:start position:0%
so after the election anybody can count
the<00:05:01.920><c> votes</c><00:05:02.100><c> we</c><00:05:02.640><c> don't</c><00:05:02.670><c> have</c><00:05:02.940><c> to</c><00:05:03.060><c> rely</c><00:05:03.300><c> on</c>

00:05:03.320 --> 00:05:03.330 align:start position:0%
the votes we don't have to rely on
 

00:05:03.330 --> 00:05:06.020 align:start position:0%
the votes we don't have to rely on
anybody<00:05:03.780><c> to</c><00:05:03.930><c> do</c><00:05:04.050><c> that</c><00:05:04.080><c> for</c><00:05:04.470><c> us</c><00:05:04.680><c> honest</c><00:05:05.610><c> dispute</c>

00:05:06.020 --> 00:05:06.030 align:start position:0%
anybody to do that for us honest dispute
 

00:05:06.030 --> 00:05:08.240 align:start position:0%
anybody to do that for us honest dispute
free<00:05:06.270><c> as</c><00:05:06.510><c> then</c><00:05:07.350><c> if</c><00:05:07.470><c> you</c><00:05:07.560><c> give</c><00:05:07.740><c> me</c><00:05:07.830><c> the</c><00:05:07.950><c> election</c>

00:05:08.240 --> 00:05:08.250 align:start position:0%
free as then if you give me the election
 

00:05:08.250 --> 00:05:11.270 align:start position:0%
free as then if you give me the election
transcript<00:05:09.000><c> I</c><00:05:09.180><c> can</c><00:05:09.660><c> verify</c><00:05:09.900><c> myself</c><00:05:10.650><c> that</c><00:05:11.160><c> the</c>

00:05:11.270 --> 00:05:11.280 align:start position:0%
transcript I can verify myself that the
 

00:05:11.280 --> 00:05:13.100 align:start position:0%
transcript I can verify myself that the
election<00:05:11.610><c> was</c><00:05:11.700><c> run</c><00:05:11.910><c> correctly</c><00:05:12.420><c> or</c><00:05:12.600><c> at</c><00:05:12.960><c> least</c>

00:05:13.100 --> 00:05:13.110 align:start position:0%
election was run correctly or at least
 

00:05:13.110 --> 00:05:15.350 align:start position:0%
election was run correctly or at least
the<00:05:13.200><c> protocol</c><00:05:13.620><c> but</c><00:05:14.340><c> my</c><00:05:14.460><c> disclaimer</c><00:05:14.880><c> is</c><00:05:15.180><c> that</c>

00:05:15.350 --> 00:05:15.360 align:start position:0%
the protocol but my disclaimer is that
 

00:05:15.360 --> 00:05:17.030 align:start position:0%
the protocol but my disclaimer is that
this<00:05:15.510><c> protocol</c><00:05:15.990><c> is</c><00:05:16.170><c> not</c><00:05:16.200><c> and</c><00:05:16.650><c> -</c><00:05:16.890><c> and</c>

00:05:17.030 --> 00:05:17.040 align:start position:0%
this protocol is not and - and
 

00:05:17.040 --> 00:05:18.800 align:start position:0%
this protocol is not and - and
verifiable<00:05:17.670><c> as</c><00:05:17.850><c> I</c><00:05:18.300><c> mentioned</c><00:05:18.660><c> at</c><00:05:18.720><c> the</c><00:05:18.750><c> very</c>

00:05:18.800 --> 00:05:18.810 align:start position:0%
verifiable as I mentioned at the very
 

00:05:18.810 --> 00:05:20.600 align:start position:0%
verifiable as I mentioned at the very
beginning<00:05:19.380><c> because</c><00:05:19.980><c> in</c><00:05:20.220><c> an</c><00:05:20.310><c> end-to-end</c>

00:05:20.600 --> 00:05:20.610 align:start position:0%
beginning because in an end-to-end
 

00:05:20.610 --> 00:05:23.420 align:start position:0%
beginning because in an end-to-end
verifiable<00:05:21.360><c> is</c><00:05:21.480><c> a</c><00:05:21.600><c> system</c><00:05:22.230><c> we</c><00:05:22.680><c> also</c><00:05:22.950><c> assume</c>

00:05:23.420 --> 00:05:23.430 align:start position:0%
verifiable is a system we also assume
 

00:05:23.430 --> 00:05:25.610 align:start position:0%
verifiable is a system we also assume
the<00:05:23.550><c> voting</c><00:05:23.850><c> machine</c><00:05:24.120><c> cannot</c><00:05:24.390><c> be</c><00:05:24.540><c> trusted</c><00:05:24.750><c> but</c>

00:05:25.610 --> 00:05:25.620 align:start position:0%
the voting machine cannot be trusted but
 

00:05:25.620 --> 00:05:27.440 align:start position:0%
the voting machine cannot be trusted but
this<00:05:25.800><c> is</c><00:05:25.920><c> a</c><00:05:25.950><c> fully</c><00:05:26.250><c> decentralized</c><00:05:26.520><c> voting</c>

00:05:27.440 --> 00:05:27.450 align:start position:0%
this is a fully decentralized voting
 

00:05:27.450 --> 00:05:29.780 align:start position:0%
this is a fully decentralized voting
protocol<00:05:27.900><c> we</c><00:05:28.650><c> have</c><00:05:28.770><c> no</c><00:05:28.950><c> central</c><00:05:29.340><c> authority</c><00:05:29.430><c> to</c>

00:05:29.780 --> 00:05:29.790 align:start position:0%
protocol we have no central authority to
 

00:05:29.790 --> 00:05:31.940 align:start position:0%
protocol we have no central authority to
provide<00:05:30.000><c> hardware</c><00:05:30.480><c> for</c><00:05:30.690><c> us</c><00:05:30.780><c> so</c><00:05:31.620><c> we</c><00:05:31.710><c> have</c><00:05:31.830><c> to</c>

00:05:31.940 --> 00:05:31.950 align:start position:0%
provide hardware for us so we have to
 

00:05:31.950 --> 00:05:33.440 align:start position:0%
provide hardware for us so we have to
assume<00:05:32.190><c> the</c><00:05:32.340><c> voting</c><00:05:32.610><c> machine</c><00:05:32.850><c> is</c><00:05:33.030><c> trustworthy</c>

00:05:33.440 --> 00:05:33.450 align:start position:0%
assume the voting machine is trustworthy
 

00:05:33.450 --> 00:05:35.210 align:start position:0%
assume the voting machine is trustworthy
and<00:05:33.870><c> I</c><00:05:34.470><c> think</c><00:05:34.710><c> that's</c><00:05:34.860><c> a</c><00:05:34.919><c> reasonable</c>

00:05:35.210 --> 00:05:35.220 align:start position:0%
and I think that's a reasonable
 

00:05:35.220 --> 00:05:37.490 align:start position:0%
and I think that's a reasonable
assumption<00:05:35.669><c> because</c><00:05:36.000><c> if</c><00:05:36.390><c> you</c><00:05:36.570><c> break</c><00:05:36.900><c> my</c><00:05:36.930><c> if</c>

00:05:37.490 --> 00:05:37.500 align:start position:0%
assumption because if you break my if
 

00:05:37.500 --> 00:05:38.450 align:start position:0%
assumption because if you break my if
you<00:05:37.560><c> hack</c><00:05:37.770><c> my</c><00:05:37.919><c> machine</c>

00:05:38.450 --> 00:05:38.460 align:start position:0%
you hack my machine
 

00:05:38.460 --> 00:05:40.040 align:start position:0%
you hack my machine
you're<00:05:38.820><c> probably</c><00:05:39.030><c> gonna</c><00:05:39.300><c> steal</c><00:05:39.540><c> all</c><00:05:39.570><c> my</c><00:05:39.720><c> coins</c>

00:05:40.040 --> 00:05:40.050 align:start position:0%
you're probably gonna steal all my coins
 

00:05:40.050 --> 00:05:42.560 align:start position:0%
you're probably gonna steal all my coins
so<00:05:40.980><c> have</c><00:05:41.100><c> an</c><00:05:41.190><c> incentive</c><00:05:41.730><c> that</c><00:05:41.760><c> do</c><00:05:42.000><c> my</c><00:05:42.150><c> best</c><00:05:42.360><c> to</c>

00:05:42.560 --> 00:05:42.570 align:start position:0%
so have an incentive that do my best to
 

00:05:42.570 --> 00:05:45.740 align:start position:0%
so have an incentive that do my best to
keep<00:05:42.720><c> my</c><00:05:42.780><c> machine</c><00:05:43.169><c> somewhat</c><00:05:43.830><c> trustworthy</c><00:05:44.750><c> but</c>

00:05:45.740 --> 00:05:45.750 align:start position:0%
keep my machine somewhat trustworthy but
 

00:05:45.750 --> 00:05:47.930 align:start position:0%
keep my machine somewhat trustworthy but
these<00:05:45.930><c> protocols</c><00:05:46.530><c> have</c><00:05:47.340><c> had</c><00:05:47.580><c> a</c><00:05:47.610><c> short-lived</c>

00:05:47.930 --> 00:05:47.940 align:start position:0%
these protocols have had a short-lived
 

00:05:47.940 --> 00:05:50.240 align:start position:0%
these protocols have had a short-lived
history<00:05:48.510><c> there</c><00:05:49.230><c> has</c><00:05:49.350><c> never</c><00:05:49.500><c> been</c><00:05:49.620><c> a</c><00:05:49.800><c> practical</c>

00:05:50.240 --> 00:05:50.250 align:start position:0%
history there has never been a practical
 

00:05:50.250 --> 00:05:51.770 align:start position:0%
history there has never been a practical
implementation<00:05:50.490><c> of</c><00:05:51.150><c> a</c><00:05:51.210><c> self</c><00:05:51.419><c> Italian</c>

00:05:51.770 --> 00:05:51.780 align:start position:0%
implementation of a self Italian
 

00:05:51.780 --> 00:05:53.930 align:start position:0%
implementation of a self Italian
election<00:05:52.230><c> because</c><00:05:53.010><c> one</c><00:05:53.220><c> it</c><00:05:53.490><c> requires</c><00:05:53.820><c> an</c>

00:05:53.930 --> 00:05:53.940 align:start position:0%
election because one it requires an
 

00:05:53.940 --> 00:05:56.000 align:start position:0%
election because one it requires an
authenticated<00:05:54.510><c> broadcast</c><00:05:55.050><c> channel</c><00:05:55.440><c> where</c>

00:05:56.000 --> 00:05:56.010 align:start position:0%
authenticated broadcast channel where
 

00:05:56.010 --> 00:05:58.010 align:start position:0%
authenticated broadcast channel where
everybody<00:05:56.460><c> can</c><00:05:56.669><c> communicate</c><00:05:57.180><c> and</c><00:05:57.450><c> it's</c><00:05:57.870><c> also</c>

00:05:58.010 --> 00:05:58.020 align:start position:0%
everybody can communicate and it's also
 

00:05:58.020 --> 00:05:59.570 align:start position:0%
everybody can communicate and it's also
very<00:05:58.260><c> beneficial</c><00:05:58.590><c> to</c><00:05:59.070><c> have</c><00:05:59.160><c> a</c><00:05:59.250><c> public</c>

00:05:59.570 --> 00:05:59.580 align:start position:0%
very beneficial to have a public
 

00:05:59.580 --> 00:06:01.430 align:start position:0%
very beneficial to have a public
bulletin<00:05:59.669><c> board</c><00:06:00.120><c> to</c><00:06:00.660><c> store</c><00:06:00.930><c> the</c><00:06:01.050><c> election</c>

00:06:01.430 --> 00:06:01.440 align:start position:0%
bulletin board to store the election
 

00:06:01.440 --> 00:06:04.220 align:start position:0%
bulletin board to store the election
transcript<00:06:01.980><c> and</c><00:06:02.910><c> these</c><00:06:03.270><c> protocols</c><00:06:03.600><c> also</c><00:06:04.020><c> have</c>

00:06:04.220 --> 00:06:04.230 align:start position:0%
transcript and these protocols also have
 

00:06:04.230 --> 00:06:06.980 align:start position:0%
transcript and these protocols also have
two<00:06:04.470><c> other</c><00:06:04.650><c> issues</c><00:06:05.100><c> a</c><00:06:05.370><c> single</c><00:06:06.330><c> voter</c><00:06:06.510><c> can</c><00:06:06.750><c> stop</c>

00:06:06.980 --> 00:06:06.990 align:start position:0%
two other issues a single voter can stop
 

00:06:06.990 --> 00:06:10.070 align:start position:0%
two other issues a single voter can stop
the<00:06:07.140><c> entire</c><00:06:07.440><c> election</c><00:06:08.510><c> so</c><00:06:09.510><c> they</c><00:06:09.660><c> don't</c><00:06:09.840><c> cast</c>

00:06:10.070 --> 00:06:10.080 align:start position:0%
the entire election so they don't cast
 

00:06:10.080 --> 00:06:12.409 align:start position:0%
the entire election so they don't cast
their<00:06:10.260><c> vote</c><00:06:10.470><c> we</c><00:06:11.010><c> don't</c><00:06:11.220><c> get</c><00:06:11.400><c> the</c><00:06:11.520><c> tally</c><00:06:11.730><c> they</c>

00:06:12.409 --> 00:06:12.419 align:start position:0%
their vote we don't get the tally they
 

00:06:12.419 --> 00:06:14.240 align:start position:0%
their vote we don't get the tally they
also<00:06:12.630><c> have</c><00:06:12.810><c> an</c><00:06:12.900><c> adoptive</c><00:06:13.380><c> issue</c><00:06:13.530><c> where</c><00:06:14.130><c> the</c>

00:06:14.240 --> 00:06:14.250 align:start position:0%
also have an adoptive issue where the
 

00:06:14.250 --> 00:06:15.980 align:start position:0%
also have an adoptive issue where the
final<00:06:14.610><c> voter</c><00:06:14.790><c> can</c><00:06:15.060><c> view</c><00:06:15.300><c> the</c><00:06:15.390><c> tally</c><00:06:15.630><c> before</c>

00:06:15.980 --> 00:06:15.990 align:start position:0%
final voter can view the tally before
 

00:06:15.990 --> 00:06:19.610 align:start position:0%
final voter can view the tally before
everybody<00:06:16.470><c> else</c><00:06:17.570><c> but</c><00:06:18.570><c> now</c><00:06:18.780><c> I</c><00:06:18.810><c> thought</c><00:06:19.230><c> okay</c>

00:06:19.610 --> 00:06:19.620 align:start position:0%
everybody else but now I thought okay
 

00:06:19.620 --> 00:06:21.380 align:start position:0%
everybody else but now I thought okay
can<00:06:20.070><c> we</c><00:06:20.100><c> combine</c><00:06:20.550><c> these</c><00:06:20.760><c> self-tanning</c>

00:06:21.380 --> 00:06:21.390 align:start position:0%
can we combine these self-tanning
 

00:06:21.390 --> 00:06:24.050 align:start position:0%
can we combine these self-tanning
elections<00:06:22.020><c> with</c><00:06:22.260><c> the</c><00:06:22.320><c> blockchain</c><00:06:22.640><c> so</c><00:06:23.640><c> I</c><00:06:23.669><c> built</c>

00:06:24.050 --> 00:06:24.060 align:start position:0%
elections with the blockchain so I built
 

00:06:24.060 --> 00:06:25.850 align:start position:0%
elections with the blockchain so I built
the<00:06:24.180><c> voting</c><00:06:24.450><c> protocol</c><00:06:24.870><c> as</c><00:06:24.990><c> a</c><00:06:25.110><c> smart</c><00:06:25.350><c> contract</c>

00:06:25.850 --> 00:06:25.860 align:start position:0%
the voting protocol as a smart contract
 

00:06:25.860 --> 00:06:28.040 align:start position:0%
the voting protocol as a smart contract
and<00:06:26.130><c> as</c><00:06:26.790><c> I</c><00:06:26.910><c> mentioned</c><00:06:27.330><c> most</c><00:06:27.390><c> beautiful</c><00:06:27.840><c> of</c><00:06:27.900><c> it</c>

00:06:28.040 --> 00:06:28.050 align:start position:0%
and as I mentioned most beautiful of it
 

00:06:28.050 --> 00:06:30.170 align:start position:0%
and as I mentioned most beautiful of it
what's<00:06:28.350><c> beautiful</c><00:06:28.560><c> about</c><00:06:28.890><c> aetherium</c><00:06:29.400><c> is</c><00:06:29.669><c> that</c>

00:06:30.170 --> 00:06:30.180 align:start position:0%
what's beautiful about aetherium is that
 

00:06:30.180 --> 00:06:31.670 align:start position:0%
what's beautiful about aetherium is that
it<00:06:30.300><c> can</c><00:06:30.419><c> enforce</c><00:06:30.780><c> the</c><00:06:30.960><c> voting</c><00:06:31.230><c> protocols</c>

00:06:31.670 --> 00:06:31.680 align:start position:0%
it can enforce the voting protocols
 

00:06:31.680 --> 00:06:34.070 align:start position:0%
it can enforce the voting protocols
correct<00:06:32.040><c> execution</c><00:06:32.370><c> and</c><00:06:33.210><c> we</c><00:06:33.600><c> can</c><00:06:33.750><c> also</c><00:06:33.930><c> have</c>

00:06:34.070 --> 00:06:34.080 align:start position:0%
correct execution and we can also have
 

00:06:34.080 --> 00:06:35.630 align:start position:0%
correct execution and we can also have
this<00:06:34.290><c> incentive</c><00:06:34.680><c> that</c><00:06:34.980><c> sort</c><00:06:35.190><c> of</c><00:06:35.250><c> the</c><00:06:35.310><c> crypto</c>

00:06:35.630 --> 00:06:35.640 align:start position:0%
this incentive that sort of the crypto
 

00:06:35.640 --> 00:06:37.640 align:start position:0%
this incentive that sort of the crypto
economic<00:06:36.180><c> security</c><00:06:36.630><c> engineering</c><00:06:36.990><c> philosophy</c>

00:06:37.640 --> 00:06:37.650 align:start position:0%
economic security engineering philosophy
 

00:06:37.650 --> 00:06:40.430 align:start position:0%
economic security engineering philosophy
where<00:06:38.400><c> when</c><00:06:38.880><c> you</c><00:06:39.000><c> register</c><00:06:39.810><c> for</c><00:06:39.990><c> the</c><00:06:40.050><c> election</c>

00:06:40.430 --> 00:06:40.440 align:start position:0%
where when you register for the election
 

00:06:40.440 --> 00:06:42.170 align:start position:0%
where when you register for the election
you<00:06:40.500><c> leave</c><00:06:40.650><c> a</c><00:06:40.680><c> deposit</c><00:06:41.190><c> and</c><00:06:41.370><c> when</c><00:06:41.850><c> you</c><00:06:41.940><c> cast</c>

00:06:42.170 --> 00:06:42.180 align:start position:0%
you leave a deposit and when you cast
 

00:06:42.180 --> 00:06:44.210 align:start position:0%
you leave a deposit and when you cast
your<00:06:42.360><c> vote</c><00:06:42.600><c> you</c><00:06:43.110><c> get</c><00:06:43.260><c> your</c><00:06:43.440><c> deposit</c>

00:06:44.210 --> 00:06:44.220 align:start position:0%
your vote you get your deposit
 

00:06:44.220 --> 00:06:45.770 align:start position:0%
your vote you get your deposit
so<00:06:44.610><c> now</c><00:06:44.760><c> we</c><00:06:44.820><c> can</c><00:06:45.000><c> access</c><00:06:45.120><c> some</c><00:06:45.450><c> Tiffin's</c>

00:06:45.770 --> 00:06:45.780 align:start position:0%
so now we can access some Tiffin's
 

00:06:45.780 --> 00:06:48.490 align:start position:0%
so now we can access some Tiffin's
incentive<00:06:46.440><c> for</c><00:06:46.590><c> people</c><00:06:46.740><c> to</c><00:06:46.860><c> participate</c><00:06:47.040><c> and</c>

00:06:48.490 --> 00:06:48.500 align:start position:0%
incentive for people to participate and
 

00:06:48.500 --> 00:06:50.630 align:start position:0%
incentive for people to participate and
there's<00:06:49.500><c> three</c><00:06:49.710><c> different</c><00:06:49.860><c> self</c><00:06:50.280><c> tallying</c>

00:06:50.630 --> 00:06:50.640 align:start position:0%
there's three different self tallying
 

00:06:50.640 --> 00:06:52.880 align:start position:0%
there's three different self tallying
protocols<00:06:51.090><c> we</c><00:06:51.210><c> could</c><00:06:51.360><c> have</c><00:06:51.450><c> chosen</c><00:06:51.890><c> my</c>

00:06:52.880 --> 00:06:52.890 align:start position:0%
protocols we could have chosen my
 

00:06:52.890 --> 00:06:54.530 align:start position:0%
protocols we could have chosen my
disclaimer<00:06:53.340><c> is</c><00:06:53.580><c> that</c><00:06:53.730><c> we</c><00:06:53.850><c> choose</c><00:06:54.060><c> the</c><00:06:54.120><c> one</c><00:06:54.360><c> by</c>

00:06:54.530 --> 00:06:54.540 align:start position:0%
disclaimer is that we choose the one by
 

00:06:54.540 --> 00:06:56.780 align:start position:0%
disclaimer is that we choose the one by
my<00:06:54.570><c> adviser</c><00:06:54.990><c> but</c><00:06:55.800><c> we</c><00:06:55.920><c> didn't</c><00:06:56.220><c> do</c><00:06:56.370><c> it</c><00:06:56.400><c> because</c>

00:06:56.780 --> 00:06:56.790 align:start position:0%
my adviser but we didn't do it because
 

00:06:56.790 --> 00:06:58.250 align:start position:0%
my adviser but we didn't do it because
it's<00:06:56.940><c> a</c><00:06:57.000><c> we</c><00:06:57.450><c> didn't</c><00:06:57.690><c> did</c><00:06:57.780><c> because</c><00:06:57.990><c> it's</c><00:06:58.110><c> his</c>

00:06:58.250 --> 00:06:58.260 align:start position:0%
it's a we didn't did because it's his
 

00:06:58.260 --> 00:07:00.200 align:start position:0%
it's a we didn't did because it's his
protocol<00:06:58.770><c> we</c><00:06:59.310><c> did</c><00:06:59.520><c> it</c><00:06:59.640><c> because</c><00:06:59.880><c> of</c><00:07:00.000><c> the</c><00:07:00.060><c> Meuse</c>

00:07:00.200 --> 00:07:00.210 align:start position:0%
protocol we did it because of the Meuse
 

00:07:00.210 --> 00:07:02.210 align:start position:0%
protocol we did it because of the Meuse
efficient<00:07:00.690><c> in</c><00:07:00.780><c> the</c><00:07:00.870><c> literature</c><00:07:01.140><c> it</c><00:07:01.860><c> requires</c>

00:07:02.210 --> 00:07:02.220 align:start position:0%
efficient in the literature it requires
 

00:07:02.220 --> 00:07:04.490 align:start position:0%
efficient in the literature it requires
two<00:07:02.520><c> rounds</c><00:07:02.970><c> and</c><00:07:03.150><c> there's</c><00:07:03.810><c> only</c><00:07:03.930><c> two</c><00:07:04.050><c> zero</c><00:07:04.470><c> and</c>

00:07:04.490 --> 00:07:04.500 align:start position:0%
two rounds and there's only two zero and
 

00:07:04.500 --> 00:07:06.890 align:start position:0%
two rounds and there's only two zero and
all<00:07:04.650><c> these</c><00:07:04.740><c> proofs</c><00:07:05.070><c> per</c><00:07:05.970><c> voter</c><00:07:06.240><c> so</c><00:07:06.780><c> it's</c>

00:07:06.890 --> 00:07:06.900 align:start position:0%
all these proofs per voter so it's
 

00:07:06.900 --> 00:07:09.920 align:start position:0%
all these proofs per voter so it's
highly<00:07:07.200><c> efficient</c><00:07:07.650><c> as</c><00:07:07.740><c> a</c><00:07:07.770><c> protocol</c><00:07:08.750><c> so</c><00:07:09.750><c> now</c>

00:07:09.920 --> 00:07:09.930 align:start position:0%
highly efficient as a protocol so now
 

00:07:09.930 --> 00:07:11.570 align:start position:0%
highly efficient as a protocol so now
I'm<00:07:09.990><c> going</c><00:07:10.170><c> to</c><00:07:10.260><c> explain</c><00:07:10.560><c> how</c><00:07:10.860><c> the</c><00:07:11.100><c> open</c><00:07:11.400><c> boot</c>

00:07:11.570 --> 00:07:11.580 align:start position:0%
I'm going to explain how the open boot
 

00:07:11.580 --> 00:07:13.570 align:start position:0%
I'm going to explain how the open boot
network<00:07:11.910><c> over</c><00:07:12.210><c> aetherium</c><00:07:12.510><c> works</c>

00:07:13.570 --> 00:07:13.580 align:start position:0%
network over aetherium works
 

00:07:13.580 --> 00:07:16.220 align:start position:0%
network over aetherium works
we<00:07:14.580><c> do</c><00:07:14.820><c> have</c><00:07:14.910><c> an</c><00:07:15.060><c> election</c><00:07:15.330><c> administrator</c><00:07:15.990><c> and</c>

00:07:16.220 --> 00:07:16.230 align:start position:0%
we do have an election administrator and
 

00:07:16.230 --> 00:07:19.550 align:start position:0%
we do have an election administrator and
his<00:07:16.620><c> only</c><00:07:16.800><c> job</c><00:07:17.190><c> is</c><00:07:17.460><c> one</c><00:07:18.170><c> authenticate</c><00:07:19.170><c> voters</c>

00:07:19.550 --> 00:07:19.560 align:start position:0%
his only job is one authenticate voters
 

00:07:19.560 --> 00:07:21.530 align:start position:0%
his only job is one authenticate voters
with<00:07:19.920><c> their</c><00:07:20.130><c> theorem</c><00:07:20.490><c> account</c><00:07:20.790><c> and</c><00:07:21.360><c> then</c>

00:07:21.530 --> 00:07:21.540 align:start position:0%
with their theorem account and then
 

00:07:21.540 --> 00:07:23.900 align:start position:0%
with their theorem account and then
update<00:07:22.020><c> the</c><00:07:22.140><c> smart</c><00:07:22.410><c> contract</c><00:07:22.700><c> with</c><00:07:23.700><c> that</c>

00:07:23.900 --> 00:07:23.910 align:start position:0%
update the smart contract with that
 

00:07:23.910 --> 00:07:25.760 align:start position:0%
update the smart contract with that
whitelist<00:07:24.390><c> so</c><00:07:24.960><c> we</c><00:07:25.050><c> can</c><00:07:25.140><c> at</c><00:07:25.230><c> least</c><00:07:25.350><c> know</c><00:07:25.500><c> who's</c>

00:07:25.760 --> 00:07:25.770 align:start position:0%
whitelist so we can at least know who's
 

00:07:25.770 --> 00:07:27.650 align:start position:0%
whitelist so we can at least know who's
going<00:07:25.950><c> to</c><00:07:26.070><c> vote</c><00:07:26.190><c> in</c><00:07:26.340><c> this</c><00:07:26.430><c> election</c><00:07:26.490><c> and</c><00:07:27.090><c> then</c>

00:07:27.650 --> 00:07:27.660 align:start position:0%
going to vote in this election and then
 

00:07:27.660 --> 00:07:29.840 align:start position:0%
going to vote in this election and then
his<00:07:27.780><c> other</c><00:07:27.930><c> job</c><00:07:28.170><c> is</c><00:07:28.350><c> to</c><00:07:28.470><c> poke</c><00:07:28.680><c> etherium</c><00:07:29.190><c> tutor</c>

00:07:29.840 --> 00:07:29.850 align:start position:0%
his other job is to poke etherium tutor
 

00:07:29.850 --> 00:07:32.060 align:start position:0%
his other job is to poke etherium tutor
to<00:07:30.060><c> transition</c><00:07:30.690><c> to</c><00:07:30.720><c> the</c><00:07:30.960><c> next</c><00:07:31.170><c> stage</c><00:07:31.380><c> although</c>

00:07:32.060 --> 00:07:32.070 align:start position:0%
to transition to the next stage although
 

00:07:32.070 --> 00:07:34.940 align:start position:0%
to transition to the next stage although
anyone<00:07:32.430><c> could</c><00:07:32.730><c> really</c><00:07:32.910><c> do</c><00:07:33.120><c> that</c><00:07:33.710><c> next</c>

00:07:34.940 --> 00:07:34.950 align:start position:0%
anyone could really do that next
 

00:07:34.950 --> 00:07:37.520 align:start position:0%
anyone could really do that next
he<00:07:35.460><c> sets</c><00:07:35.790><c> the</c><00:07:35.940><c> wait</c><00:07:36.060><c> list</c><00:07:36.180><c> available</c><00:07:36.530><c> eligible</c>

00:07:37.520 --> 00:07:37.530 align:start position:0%
he sets the wait list available eligible
 

00:07:37.530 --> 00:07:39.710 align:start position:0%
he sets the wait list available eligible
voters<00:07:37.830><c> he</c><00:07:38.430><c> will</c><00:07:38.580><c> set</c><00:07:38.790><c> the</c><00:07:38.910><c> voting</c><00:07:39.060><c> question</c>

00:07:39.710 --> 00:07:39.720 align:start position:0%
voters he will set the voting question
 

00:07:39.720 --> 00:07:41.780 align:start position:0%
voters he will set the voting question
and<00:07:39.900><c> then</c><00:07:40.260><c> he'll</c><00:07:40.380><c> notify</c><00:07:40.800><c> etherion</c><00:07:41.460><c> to</c><00:07:41.610><c> move</c>

00:07:41.780 --> 00:07:41.790 align:start position:0%
and then he'll notify etherion to move
 

00:07:41.790 --> 00:07:44.780 align:start position:0%
and then he'll notify etherion to move
on<00:07:42.000><c> to</c><00:07:42.720><c> the</c><00:07:42.870><c> sign-up</c><00:07:43.410><c> stage</c><00:07:43.800><c> and</c><00:07:44.130><c> I</c><00:07:44.550><c> Annie</c>

00:07:44.780 --> 00:07:44.790 align:start position:0%
on to the sign-up stage and I Annie
 

00:07:44.790 --> 00:07:46.970 align:start position:0%
on to the sign-up stage and I Annie
voter<00:07:45.210><c> can</c><00:07:45.510><c> look</c><00:07:45.630><c> at</c><00:07:45.750><c> the</c><00:07:45.840><c> question</c><00:07:46.380><c> and</c><00:07:46.530><c> then</c>

00:07:46.970 --> 00:07:46.980 align:start position:0%
voter can look at the question and then
 

00:07:46.980 --> 00:07:49.610 align:start position:0%
voter can look at the question and then
register<00:07:47.250><c> for</c><00:07:47.760><c> the</c><00:07:47.850><c> election</c><00:07:48.330><c> to</c><00:07:49.110><c> register</c>

00:07:49.610 --> 00:07:49.620 align:start position:0%
register for the election to register
 

00:07:49.620 --> 00:07:51.620 align:start position:0%
register for the election to register
the<00:07:50.430><c> voter</c><00:07:50.700><c> has</c><00:07:50.910><c> to</c><00:07:51.060><c> compute</c><00:07:51.420><c> a</c>

00:07:51.620 --> 00:07:51.630 align:start position:0%
the voter has to compute a
 

00:07:51.630 --> 00:07:53.930 align:start position:0%
the voter has to compute a
public/private<00:07:52.590><c> key</c><00:07:52.740><c> pair</c><00:07:52.770><c> and</c><00:07:53.280><c> this</c><00:07:53.820><c> is</c>

00:07:53.930 --> 00:07:53.940 align:start position:0%
public/private key pair and this is
 

00:07:53.940 --> 00:07:56.090 align:start position:0%
public/private key pair and this is
their<00:07:54.090><c> voting</c><00:07:54.300><c> key</c><00:07:54.600><c> and</c><00:07:54.840><c> then</c><00:07:55.800><c> alongside</c>

00:07:56.090 --> 00:07:56.100 align:start position:0%
their voting key and then alongside
 

00:07:56.100 --> 00:07:58.550 align:start position:0%
their voting key and then alongside
their<00:07:56.490><c> voting</c><00:07:56.670><c> key</c><00:07:56.940><c> they</c><00:07:57.540><c> critias</c><00:07:57.930><c> your</c><00:07:58.500><c> own</c>

00:07:58.550 --> 00:07:58.560 align:start position:0%
their voting key they critias your own
 

00:07:58.560 --> 00:08:00.590 align:start position:0%
their voting key they critias your own
ollies<00:07:58.770><c> proof</c><00:07:59.100><c> with</c><00:07:59.700><c> pretty</c><00:07:59.970><c> much</c><00:08:00.180><c> says</c><00:08:00.420><c> that</c>

00:08:00.590 --> 00:08:00.600 align:start position:0%
ollies proof with pretty much says that
 

00:08:00.600 --> 00:08:01.910 align:start position:0%
ollies proof with pretty much says that
they<00:08:00.720><c> knew</c><00:08:00.900><c> the</c><00:08:01.020><c> private</c><00:08:01.440><c> key</c><00:08:01.680><c> that</c>

00:08:01.910 --> 00:08:01.920 align:start position:0%
they knew the private key that
 

00:08:01.920 --> 00:08:04.730 align:start position:0%
they knew the private key that
corresponds<00:08:02.820><c> to</c><00:08:02.940><c> the</c><00:08:03.120><c> public</c><00:08:03.420><c> key</c><00:08:03.600><c> ie</c><00:08:04.110><c> they're</c>

00:08:04.730 --> 00:08:04.740 align:start position:0%
corresponds to the public key ie they're
 

00:08:04.740 --> 00:08:07.370 align:start position:0%
corresponds to the public key ie they're
the<00:08:04.890><c> owner</c><00:08:05.130><c> of</c><00:08:05.460><c> that</c><00:08:05.880><c> voting</c><00:08:06.240><c> key</c><00:08:06.420><c> and</c><00:08:06.750><c> now</c>

00:08:07.370 --> 00:08:07.380 align:start position:0%
the owner of that voting key and now
 

00:08:07.380 --> 00:08:08.480 align:start position:0%
the owner of that voting key and now
what<00:08:07.560><c> they</c><00:08:07.680><c> do</c><00:08:07.740><c> is</c><00:08:07.950><c> that</c><00:08:07.980><c> they</c><00:08:08.100><c> create</c><00:08:08.310><c> an</c>

00:08:08.480 --> 00:08:08.490 align:start position:0%
what they do is that they create an
 

00:08:08.490 --> 00:08:10.640 align:start position:0%
what they do is that they create an
aetherium<00:08:08.880><c> transaction</c><00:08:09.510><c> they</c><00:08:10.140><c> include</c><00:08:10.530><c> the</c>

00:08:10.640 --> 00:08:10.650 align:start position:0%
aetherium transaction they include the
 

00:08:10.650 --> 00:08:12.890 align:start position:0%
aetherium transaction they include the
voting<00:08:10.950><c> key</c><00:08:11.130><c> there's</c><00:08:11.910><c> proof</c><00:08:12.270><c> that</c><00:08:12.330><c> they</c><00:08:12.660><c> own</c>

00:08:12.890 --> 00:08:12.900 align:start position:0%
voting key there's proof that they own
 

00:08:12.900 --> 00:08:15.320 align:start position:0%
voting key there's proof that they own
this<00:08:13.110><c> voting</c><00:08:13.470><c> key</c><00:08:13.680><c> on</c><00:08:13.860><c> a</c><00:08:13.920><c> very</c><00:08:14.520><c> small</c><00:08:14.640><c> deposit</c>

00:08:15.320 --> 00:08:15.330 align:start position:0%
this voting key on a very small deposit
 

00:08:15.330 --> 00:08:18.080 align:start position:0%
this voting key on a very small deposit
and<00:08:16.160><c> every</c><00:08:17.160><c> voter</c><00:08:17.430><c> will</c><00:08:17.580><c> send</c><00:08:17.820><c> us</c><00:08:17.940><c> two</c>

00:08:18.080 --> 00:08:18.090 align:start position:0%
and every voter will send us two
 

00:08:18.090 --> 00:08:18.560 align:start position:0%
and every voter will send us two
aetherium

00:08:18.560 --> 00:08:18.570 align:start position:0%
aetherium
 

00:08:18.570 --> 00:08:21.680 align:start position:0%
aetherium
and<00:08:18.720><c> a</c><00:08:19.260><c> very</c><00:08:19.500><c> earthy</c><00:08:19.890><c> Rifai</c><00:08:20.640><c> the</c><00:08:20.700><c> proof</c><00:08:21.030><c> it</c>

00:08:21.680 --> 00:08:21.690 align:start position:0%
and a very earthy Rifai the proof it
 

00:08:21.690 --> 00:08:23.600 align:start position:0%
and a very earthy Rifai the proof it
will<00:08:21.840><c> verify</c><00:08:22.080><c> the</c><00:08:22.260><c> proof</c><00:08:22.650><c> store</c><00:08:23.430><c> their</c>

00:08:23.600 --> 00:08:23.610 align:start position:0%
will verify the proof store their
 

00:08:23.610 --> 00:08:26.960 align:start position:0%
will verify the proof store their
deposit<00:08:24.090><c> and</c><00:08:24.270><c> store</c><00:08:24.600><c> the</c><00:08:24.690><c> encrypted</c><00:08:24.960><c> vote</c><00:08:25.970><c> and</c>

00:08:26.960 --> 00:08:26.970 align:start position:0%
deposit and store the encrypted vote and
 

00:08:26.970 --> 00:08:29.180 align:start position:0%
deposit and store the encrypted vote and
once<00:08:27.270><c> enough</c><00:08:27.600><c> voters</c><00:08:27.780><c> have</c><00:08:28.020><c> done</c><00:08:28.230><c> this</c><00:08:28.440><c> the</c>

00:08:29.180 --> 00:08:29.190 align:start position:0%
once enough voters have done this the
 

00:08:29.190 --> 00:08:31.070 align:start position:0%
once enough voters have done this the
elected<00:08:29.550><c> administrator</c><00:08:30.120><c> can</c><00:08:30.330><c> poke</c><00:08:30.540><c> aetherium</c>

00:08:31.070 --> 00:08:31.080 align:start position:0%
elected administrator can poke aetherium
 

00:08:31.080 --> 00:08:33.230 align:start position:0%
elected administrator can poke aetherium
to<00:08:31.650><c> move</c><00:08:31.860><c> on</c><00:08:32.070><c> to</c><00:08:32.250><c> the</c><00:08:32.340><c> voting</c><00:08:32.610><c> stage</c><00:08:32.880><c> and</c>

00:08:33.230 --> 00:08:33.240 align:start position:0%
to move on to the voting stage and
 

00:08:33.240 --> 00:08:36.440 align:start position:0%
to move on to the voting stage and
during<00:08:34.110><c> this</c><00:08:34.229><c> transition</c><00:08:34.950><c> from</c><00:08:35.790><c> the</c><00:08:36.030><c> sign</c><00:08:36.270><c> up</c>

00:08:36.440 --> 00:08:36.450 align:start position:0%
during this transition from the sign up
 

00:08:36.450 --> 00:08:38.780 align:start position:0%
during this transition from the sign up
to<00:08:36.810><c> the</c><00:08:36.900><c> voting</c><00:08:37.200><c> stage</c><00:08:37.440><c> a</c><00:08:37.740><c> theorem</c><00:08:38.640><c> will</c>

00:08:38.780 --> 00:08:38.790 align:start position:0%
to the voting stage a theorem will
 

00:08:38.790 --> 00:08:41.240 align:start position:0%
to the voting stage a theorem will
compute<00:08:39.210><c> a</c><00:08:39.360><c> second</c><00:08:40.140><c> key</c><00:08:40.349><c> for</c><00:08:40.650><c> every</c><00:08:40.800><c> single</c>

00:08:41.240 --> 00:08:41.250 align:start position:0%
compute a second key for every single
 

00:08:41.250 --> 00:08:43.460 align:start position:0%
compute a second key for every single
voter<00:08:41.430><c> and</c><00:08:41.970><c> we</c><00:08:42.180><c> call</c><00:08:42.450><c> this</c><00:08:42.599><c> the</c><00:08:42.780><c> reconstructed</c>

00:08:43.460 --> 00:08:43.470 align:start position:0%
voter and we call this the reconstructed
 

00:08:43.470 --> 00:08:45.020 align:start position:0%
voter and we call this the reconstructed
key<00:08:43.650><c> and</c><00:08:43.890><c> this</c><00:08:44.370><c> is</c><00:08:44.490><c> where</c><00:08:44.610><c> all</c><00:08:44.640><c> the</c><00:08:44.880><c> magic</c>

00:08:45.020 --> 00:08:45.030 align:start position:0%
key and this is where all the magic
 

00:08:45.030 --> 00:08:47.690 align:start position:0%
key and this is where all the magic
happens<00:08:45.240><c> in</c><00:08:45.690><c> terms</c><00:08:45.840><c> of</c><00:08:45.990><c> the</c><00:08:46.080><c> cryptography</c><00:08:46.700><c> so</c>

00:08:47.690 --> 00:08:47.700 align:start position:0%
happens in terms of the cryptography so
 

00:08:47.700 --> 00:08:49.250 align:start position:0%
happens in terms of the cryptography so
I've<00:08:47.790><c> got</c><00:08:47.910><c> this</c><00:08:48.030><c> really</c><00:08:48.240><c> ugly</c><00:08:48.390><c> formula</c><00:08:48.870><c> and</c>

00:08:49.250 --> 00:08:49.260 align:start position:0%
I've got this really ugly formula and
 

00:08:49.260 --> 00:08:51.050 align:start position:0%
I've got this really ugly formula and
that<00:08:49.620><c> means</c><00:08:49.800><c> not</c><00:08:50.010><c> nothing</c><00:08:50.460><c> to</c><00:08:50.550><c> anybody</c><00:08:50.790><c> in</c>

00:08:51.050 --> 00:08:51.060 align:start position:0%
that means not nothing to anybody in
 

00:08:51.060 --> 00:08:53.060 align:start position:0%
that means not nothing to anybody in
this<00:08:51.150><c> room</c><00:08:51.440><c> so</c><00:08:52.440><c> I'm</c><00:08:52.500><c> going</c><00:08:52.620><c> to</c><00:08:52.680><c> explain</c><00:08:52.920><c> it</c>

00:08:53.060 --> 00:08:53.070 align:start position:0%
this room so I'm going to explain it
 

00:08:53.070 --> 00:08:55.370 align:start position:0%
this room so I'm going to explain it
using<00:08:53.160><c> a</c><00:08:53.340><c> little</c><00:08:53.550><c> robot</c><00:08:53.880><c> so</c><00:08:54.570><c> if</c><00:08:54.660><c> I'm</c><00:08:54.780><c> voter</c><00:08:55.020><c> 3</c>

00:08:55.370 --> 00:08:55.380 align:start position:0%
using a little robot so if I'm voter 3
 

00:08:55.380 --> 00:08:57.830 align:start position:0%
using a little robot so if I'm voter 3
the<00:08:56.280><c> way</c><00:08:56.430><c> I</c><00:08:56.460><c> can</c><00:08:56.700><c> put</c><00:08:56.910><c> my</c><00:08:57.060><c> reconstructed</c>

00:08:57.830 --> 00:08:57.840 align:start position:0%
the way I can put my reconstructed
 

00:08:57.840 --> 00:08:59.720 align:start position:0%
the way I can put my reconstructed
key<00:08:57.990><c> is</c><00:08:58.200><c> that</c><00:08:58.650><c> I</c><00:08:58.680><c> get</c><00:08:58.890><c> the</c><00:08:58.980><c> booting</c><00:08:59.310><c> key</c><00:08:59.520><c> of</c>

00:08:59.720 --> 00:08:59.730 align:start position:0%
key is that I get the booting key of
 

00:08:59.730 --> 00:09:02.030 align:start position:0%
key is that I get the booting key of
order<00:09:00.210><c> one</c><00:09:00.420><c> and</c><00:09:00.570><c> two</c><00:09:00.750><c> and</c><00:09:00.990><c> I</c><00:09:01.410><c> multiply</c><00:09:01.440><c> them</c>

00:09:02.030 --> 00:09:02.040 align:start position:0%
order one and two and I multiply them
 

00:09:02.040 --> 00:09:04.820 align:start position:0%
order one and two and I multiply them
together<00:09:02.160><c> I</c><00:09:02.640><c> get</c><00:09:03.270><c> the</c><00:09:03.510><c> voting</c><00:09:03.810><c> key</c><00:09:04.020><c> of</c><00:09:04.320><c> three</c>

00:09:04.820 --> 00:09:04.830 align:start position:0%
together I get the voting key of three
 

00:09:04.830 --> 00:09:06.860 align:start position:0%
together I get the voting key of three
are<00:09:05.040><c> four</c><00:09:05.370><c> and</c><00:09:05.460><c> five</c><00:09:05.700><c> and</c><00:09:06.120><c> I</c><00:09:06.300><c> multiply</c><00:09:06.510><c> them</c>

00:09:06.860 --> 00:09:06.870 align:start position:0%
are four and five and I multiply them
 

00:09:06.870 --> 00:09:09.500 align:start position:0%
are four and five and I multiply them
together<00:09:07.050><c> I</c><00:09:07.530><c> divide</c><00:09:08.490><c> those</c><00:09:08.820><c> two</c><00:09:08.880><c> you</c><00:09:09.390><c> know</c>

00:09:09.500 --> 00:09:09.510 align:start position:0%
together I divide those two you know
 

00:09:09.510 --> 00:09:11.690 align:start position:0%
together I divide those two you know
results<00:09:09.990><c> and</c><00:09:10.260><c> then</c><00:09:10.830><c> I</c><00:09:10.950><c> end</c><00:09:11.160><c> up</c><00:09:11.310><c> with</c><00:09:11.490><c> my</c><00:09:11.580><c> own</c>

00:09:11.690 --> 00:09:11.700 align:start position:0%
results and then I end up with my own
 

00:09:11.700 --> 00:09:13.820 align:start position:0%
results and then I end up with my own
voting<00:09:11.970><c> key</c><00:09:12.270><c> and</c><00:09:12.810><c> we</c><00:09:13.080><c> do</c><00:09:13.230><c> this</c><00:09:13.410><c> for</c><00:09:13.590><c> every</c>

00:09:13.820 --> 00:09:13.830 align:start position:0%
voting key and we do this for every
 

00:09:13.830 --> 00:09:15.950 align:start position:0%
voting key and we do this for every
single<00:09:13.860><c> voter</c><00:09:14.370><c> in</c><00:09:14.640><c> fact</c><00:09:15.090><c> aetherium</c><00:09:15.600><c> does</c><00:09:15.810><c> that</c>

00:09:15.950 --> 00:09:15.960 align:start position:0%
single voter in fact aetherium does that
 

00:09:15.960 --> 00:09:18.410 align:start position:0%
single voter in fact aetherium does that
for<00:09:16.140><c> every</c><00:09:16.350><c> single</c><00:09:16.560><c> voter</c><00:09:16.860><c> and</c><00:09:17.130><c> then</c><00:09:18.060><c> after</c>

00:09:18.410 --> 00:09:18.420 align:start position:0%
for every single voter and then after
 

00:09:18.420 --> 00:09:20.270 align:start position:0%
for every single voter and then after
that<00:09:18.570><c> we've</c><00:09:18.720><c> transitioned</c><00:09:19.140><c> and</c><00:09:19.590><c> once</c><00:09:20.130><c> we</c>

00:09:20.270 --> 00:09:20.280 align:start position:0%
that we've transitioned and once we
 

00:09:20.280 --> 00:09:22.340 align:start position:0%
that we've transitioned and once we
reach<00:09:20.310><c> the</c><00:09:20.640><c> voting</c><00:09:20.910><c> stage</c><00:09:21.150><c> every</c><00:09:21.990><c> single</c>

00:09:22.340 --> 00:09:22.350 align:start position:0%
reach the voting stage every single
 

00:09:22.350 --> 00:09:23.890 align:start position:0%
reach the voting stage every single
voter<00:09:22.560><c> has</c><00:09:22.770><c> a</c><00:09:22.800><c> voting</c><00:09:23.190><c> key</c><00:09:23.400><c> on</c><00:09:23.610><c> a</c>

00:09:23.890 --> 00:09:23.900 align:start position:0%
voter has a voting key on a
 

00:09:23.900 --> 00:09:26.770 align:start position:0%
voter has a voting key on a
reconstructed<00:09:24.900><c> key</c><00:09:25.050><c> now</c><00:09:25.830><c> at</c><00:09:25.920><c> a</c><00:09:25.980><c> cast</c><00:09:26.250><c> our</c><00:09:26.460><c> vote</c>

00:09:26.770 --> 00:09:26.780 align:start position:0%
reconstructed key now at a cast our vote
 

00:09:26.780 --> 00:09:29.360 align:start position:0%
reconstructed key now at a cast our vote
we<00:09:27.780><c> have</c><00:09:27.900><c> to</c><00:09:28.020><c> be</c><00:09:28.110><c> an</c><00:09:28.200><c> El</c><00:09:28.380><c> Gamal</c><00:09:28.620><c> encryption</c><00:09:29.250><c> of</c>

00:09:29.360 --> 00:09:29.370 align:start position:0%
we have to be an El Gamal encryption of
 

00:09:29.370 --> 00:09:32.690 align:start position:0%
we have to be an El Gamal encryption of
the<00:09:30.150><c> vote</c><00:09:30.330><c> and</c><00:09:30.920><c> that</c><00:09:31.920><c> is</c><00:09:32.040><c> essentially</c><00:09:32.520><c> this</c>

00:09:32.690 --> 00:09:32.700 align:start position:0%
the vote and that is essentially this
 

00:09:32.700 --> 00:09:35.000 align:start position:0%
the vote and that is essentially this
little<00:09:33.000><c> formula</c><00:09:33.450><c> so</c><00:09:33.930><c> it</c><00:09:34.050><c> hits</c><00:09:34.500><c> in</c><00:09:34.650><c> the</c><00:09:34.740><c> voting</c>

00:09:35.000 --> 00:09:35.010 align:start position:0%
little formula so it hits in the voting
 

00:09:35.010 --> 00:09:37.790 align:start position:0%
little formula so it hits in the voting
key<00:09:35.220><c> the</c><00:09:35.880><c> reconstructed</c><00:09:36.660><c> key</c><00:09:36.840><c> and</c><00:09:37.050><c> then</c><00:09:37.620><c> the</c>

00:09:37.790 --> 00:09:37.800 align:start position:0%
key the reconstructed key and then the
 

00:09:37.800 --> 00:09:40.250 align:start position:0%
key the reconstructed key and then the
vote<00:09:38.010><c> is</c><00:09:38.280><c> either</c><00:09:38.670><c> G</c><00:09:38.940><c> to</c><00:09:39.000><c> the</c><00:09:39.060><c> power</c><00:09:39.120><c> of</c><00:09:39.330><c> 0</c><00:09:39.630><c> or</c><00:09:39.840><c> G</c>

00:09:40.250 --> 00:09:40.260 align:start position:0%
vote is either G to the power of 0 or G
 

00:09:40.260 --> 00:09:41.900 align:start position:0%
vote is either G to the power of 0 or G
to<00:09:40.350><c> the</c><00:09:40.380><c> power</c><00:09:40.470><c> of</c><00:09:40.680><c> 1</c><00:09:40.860><c> and</c><00:09:41.100><c> that</c><00:09:41.460><c> pretty</c><00:09:41.730><c> much</c>

00:09:41.900 --> 00:09:41.910 align:start position:0%
to the power of 1 and that pretty much
 

00:09:41.910 --> 00:09:44.810 align:start position:0%
to the power of 1 and that pretty much
is<00:09:42.090><c> a</c><00:09:42.120><c> yes</c><00:09:42.420><c> or</c><00:09:42.600><c> no</c><00:09:42.780><c> vote</c><00:09:42.810><c> and</c><00:09:43.370><c> then</c><00:09:44.370><c> what</c><00:09:44.520><c> we</c><00:09:44.610><c> do</c>

00:09:44.810 --> 00:09:44.820 align:start position:0%
is a yes or no vote and then what we do
 

00:09:44.820 --> 00:09:47.720 align:start position:0%
is a yes or no vote and then what we do
is<00:09:44.940><c> we</c><00:09:45.060><c> construct</c><00:09:45.330><c> a</c><00:09:45.780><c> 1</c><00:09:46.380><c> out</c><00:09:46.530><c> of</c><00:09:46.590><c> 2</c><00:09:46.860><c> 0</c><00:09:47.430><c> nollies</c>

00:09:47.720 --> 00:09:47.730 align:start position:0%
is we construct a 1 out of 2 0 nollies
 

00:09:47.730 --> 00:09:50.030 align:start position:0%
is we construct a 1 out of 2 0 nollies
proof<00:09:47.970><c> and</c><00:09:48.270><c> this</c><00:09:48.870><c> pretty</c><00:09:49.110><c> much</c><00:09:49.200><c> says</c><00:09:49.590><c> that</c><00:09:49.830><c> I</c>

00:09:50.030 --> 00:09:50.040 align:start position:0%
proof and this pretty much says that I
 

00:09:50.040 --> 00:09:52.310 align:start position:0%
proof and this pretty much says that I
prove<00:09:50.580><c> to</c><00:09:50.610><c> you</c><00:09:50.790><c> that</c><00:09:50.970><c> my</c><00:09:51.420><c> encrypted</c><00:09:51.750><c> vote</c><00:09:52.080><c> is</c>

00:09:52.310 --> 00:09:52.320 align:start position:0%
prove to you that my encrypted vote is
 

00:09:52.320 --> 00:09:55.430 align:start position:0%
prove to you that my encrypted vote is
either<00:09:52.860><c> yes</c><00:09:53.130><c> or</c><00:09:53.280><c> no</c><00:09:53.340><c> and</c><00:09:53.960><c> that</c><00:09:54.960><c> means</c><00:09:55.170><c> the</c><00:09:55.320><c> vote</c>

00:09:55.430 --> 00:09:55.440 align:start position:0%
either yes or no and that means the vote
 

00:09:55.440 --> 00:09:57.470 align:start position:0%
either yes or no and that means the vote
is<00:09:55.590><c> well</c><00:09:55.740><c> formed</c><00:09:56.100><c> and</c><00:09:56.400><c> I</c><00:09:56.640><c> reveal</c><00:09:56.910><c> nothing</c><00:09:57.330><c> else</c>

00:09:57.470 --> 00:09:57.480 align:start position:0%
is well formed and I reveal nothing else
 

00:09:57.480 --> 00:09:59.660 align:start position:0%
is well formed and I reveal nothing else
about<00:09:57.630><c> my</c><00:09:57.870><c> vote</c><00:09:58.110><c> and</c><00:09:59.100><c> then</c><00:09:59.280><c> I</c><00:09:59.310><c> created</c>

00:09:59.660 --> 00:09:59.670 align:start position:0%
about my vote and then I created
 

00:09:59.670 --> 00:10:01.790 align:start position:0%
about my vote and then I created
aetherium<00:10:00.030><c> transaction</c><00:10:00.780><c> that</c><00:10:01.260><c> includes</c><00:10:01.650><c> my</c>

00:10:01.790 --> 00:10:01.800 align:start position:0%
aetherium transaction that includes my
 

00:10:01.800 --> 00:10:04.400 align:start position:0%
aetherium transaction that includes my
elgamal<00:10:02.220><c> encrypted</c><00:10:02.730><c> vote</c><00:10:02.910><c> my</c><00:10:03.600><c> one</c><00:10:03.870><c> out</c><00:10:04.020><c> of</c><00:10:04.050><c> two</c>

00:10:04.400 --> 00:10:04.410 align:start position:0%
elgamal encrypted vote my one out of two
 

00:10:04.410 --> 00:10:06.740 align:start position:0%
elgamal encrypted vote my one out of two
zero<00:10:04.950><c> nollies</c><00:10:05.250><c> proof</c><00:10:05.520><c> and</c><00:10:05.820><c> I</c><00:10:06.210><c> send</c><00:10:06.510><c> that</c><00:10:06.660><c> to</c>

00:10:06.740 --> 00:10:06.750 align:start position:0%
zero nollies proof and I send that to
 

00:10:06.750 --> 00:10:08.780 align:start position:0%
zero nollies proof and I send that to
the<00:10:06.840><c> contract</c><00:10:07.290><c> the</c><00:10:07.980><c> contract</c><00:10:08.460><c> will</c><00:10:08.580><c> verify</c>

00:10:08.780 --> 00:10:08.790 align:start position:0%
the contract the contract will verify
 

00:10:08.790 --> 00:10:10.820 align:start position:0%
the contract the contract will verify
that<00:10:09.180><c> my</c><00:10:09.300><c> vote</c><00:10:09.510><c> is</c><00:10:09.630><c> well</c><00:10:09.780><c> formed</c><00:10:10.140><c> and</c><00:10:10.440><c> then</c>

00:10:10.820 --> 00:10:10.830 align:start position:0%
that my vote is well formed and then
 

00:10:10.830 --> 00:10:12.710 align:start position:0%
that my vote is well formed and then
store<00:10:11.160><c> it</c><00:10:11.310><c> and</c><00:10:11.520><c> then</c><00:10:11.580><c> it</c><00:10:12.330><c> will</c><00:10:12.420><c> release</c><00:10:12.690><c> the</c>

00:10:12.710 --> 00:10:12.720 align:start position:0%
store it and then it will release the
 

00:10:12.720 --> 00:10:15.130 align:start position:0%
store it and then it will release the
deposit<00:10:13.350><c> and</c><00:10:13.500><c> give</c><00:10:14.010><c> me</c><00:10:14.100><c> my</c><00:10:14.220><c> money</c><00:10:14.370><c> back</c><00:10:14.460><c> and</c>

00:10:15.130 --> 00:10:15.140 align:start position:0%
deposit and give me my money back and
 

00:10:15.140 --> 00:10:18.080 align:start position:0%
deposit and give me my money back and
every<00:10:16.140><c> single</c><00:10:16.470><c> voter</c><00:10:16.650><c> will</c><00:10:16.800><c> do</c><00:10:16.950><c> this</c><00:10:17.160><c> and</c><00:10:17.460><c> once</c>

00:10:18.080 --> 00:10:18.090 align:start position:0%
every single voter will do this and once
 

00:10:18.090 --> 00:10:20.060 align:start position:0%
every single voter will do this and once
the<00:10:18.240><c> final</c><00:10:18.570><c> vote</c><00:10:18.720><c> has</c><00:10:18.840><c> been</c><00:10:18.870><c> cast</c><00:10:19.200><c> the</c>

00:10:20.060 --> 00:10:20.070 align:start position:0%
the final vote has been cast the
 

00:10:20.070 --> 00:10:22.910 align:start position:0%
the final vote has been cast the
election<00:10:20.520><c> is</c><00:10:20.640><c> over</c><00:10:20.760><c> and</c><00:10:21.260><c> anybody</c><00:10:22.260><c> can</c><00:10:22.590><c> compute</c>

00:10:22.910 --> 00:10:22.920 align:start position:0%
election is over and anybody can compute
 

00:10:22.920 --> 00:10:25.070 align:start position:0%
election is over and anybody can compute
the<00:10:23.010><c> tally</c><00:10:23.220><c> and</c><00:10:23.490><c> in</c><00:10:23.940><c> fact</c><00:10:24.150><c> so</c><00:10:24.390><c> can</c><00:10:24.570><c> aetherium</c>

00:10:25.070 --> 00:10:25.080 align:start position:0%
the tally and in fact so can aetherium
 

00:10:25.080 --> 00:10:27.560 align:start position:0%
the tally and in fact so can aetherium
so<00:10:25.860><c> the</c><00:10:26.370><c> election</c><00:10:26.730><c> administrator</c><00:10:27.210><c> can</c><00:10:27.390><c> poke</c>

00:10:27.560 --> 00:10:27.570 align:start position:0%
so the election administrator can poke
 

00:10:27.570 --> 00:10:30.160 align:start position:0%
so the election administrator can poke
aetherium<00:10:28.080><c> to</c><00:10:28.590><c> finally</c><00:10:28.980><c> compute</c><00:10:29.280><c> the</c><00:10:29.430><c> tally</c>

00:10:30.160 --> 00:10:30.170 align:start position:0%
aetherium to finally compute the tally
 

00:10:30.170 --> 00:10:32.900 align:start position:0%
aetherium to finally compute the tally
theorem<00:10:31.170><c> does</c><00:10:31.380><c> this</c><00:10:31.590><c> and</c><00:10:31.890><c> the</c><00:10:32.310><c> way</c><00:10:32.430><c> we</c><00:10:32.580><c> compute</c>

00:10:32.900 --> 00:10:32.910 align:start position:0%
theorem does this and the way we compute
 

00:10:32.910 --> 00:10:34.670 align:start position:0%
theorem does this and the way we compute
the<00:10:32.970><c> tally</c><00:10:33.210><c> is</c><00:10:33.360><c> really</c><00:10:33.630><c> straightforward</c><00:10:33.900><c> we</c>

00:10:34.670 --> 00:10:34.680 align:start position:0%
the tally is really straightforward we
 

00:10:34.680 --> 00:10:36.350 align:start position:0%
the tally is really straightforward we
just<00:10:34.920><c> have</c><00:10:35.010><c> the</c><00:10:35.100><c> odd</c><00:10:35.250><c> or</c><00:10:35.670><c> the</c><00:10:35.850><c> encrypted</c><00:10:36.090><c> votes</c>

00:10:36.350 --> 00:10:36.360 align:start position:0%
just have the odd or the encrypted votes
 

00:10:36.360 --> 00:10:38.600 align:start position:0%
just have the odd or the encrypted votes
together<00:10:36.660><c> and</c><00:10:37.290><c> once</c><00:10:37.740><c> you</c><00:10:37.830><c> add</c><00:10:38.040><c> the</c><00:10:38.070><c> final</c>

00:10:38.600 --> 00:10:38.610 align:start position:0%
together and once you add the final
 

00:10:38.610 --> 00:10:40.400 align:start position:0%
together and once you add the final
encrypted<00:10:39.000><c> vote</c><00:10:39.180><c> be</c><00:10:39.960><c> instant</c><00:10:40.260><c> heard</c><00:10:40.350><c> that</c>

00:10:40.400 --> 00:10:40.410 align:start position:0%
encrypted vote be instant heard that
 

00:10:40.410 --> 00:10:42.650 align:start position:0%
encrypted vote be instant heard that
el-gamal<00:10:40.770><c> encryption</c><00:10:41.040><c> was</c><00:10:41.490><c> set</c><00:10:41.700><c> up</c><00:10:41.880><c> all</c><00:10:42.240><c> the</c>

00:10:42.650 --> 00:10:42.660 align:start position:0%
el-gamal encryption was set up all the
 

00:10:42.660 --> 00:10:44.990 align:start position:0%
el-gamal encryption was set up all the
random<00:10:42.870><c> factors</c><00:10:43.440><c> are</c><00:10:43.590><c> cancelled</c><00:10:43.980><c> out</c><00:10:44.100><c> and</c><00:10:44.430><c> all</c>

00:10:44.990 --> 00:10:45.000 align:start position:0%
random factors are cancelled out and all
 

00:10:45.000 --> 00:10:47.870 align:start position:0%
random factors are cancelled out and all
we're<00:10:45.150><c> left</c><00:10:45.360><c> with</c><00:10:45.600><c> is</c><00:10:45.840><c> G</c><00:10:46.170><c> ^</c><00:10:46.290><c> vs</c><00:10:46.860><c> votes</c><00:10:47.100><c> as</c><00:10:47.820><c> a</c>

00:10:47.870 --> 00:10:47.880 align:start position:0%
we're left with is G ^ vs votes as a
 

00:10:47.880 --> 00:10:49.370 align:start position:0%
we're left with is G ^ vs votes as a
very<00:10:48.210><c> small</c><00:10:48.450><c> discrete</c><00:10:48.810><c> log</c><00:10:48.990><c> there</c><00:10:49.260><c> can</c><00:10:49.350><c> be</c>

00:10:49.370 --> 00:10:49.380 align:start position:0%
very small discrete log there can be
 

00:10:49.380 --> 00:10:51.710 align:start position:0%
very small discrete log there can be
brute<00:10:49.650><c> forced</c><00:10:50.010><c> by</c><00:10:50.250><c> the</c><00:10:50.310><c> smart</c><00:10:50.670><c> contract</c><00:10:51.150><c> which</c>

00:10:51.710 --> 00:10:51.720 align:start position:0%
brute forced by the smart contract which
 

00:10:51.720 --> 00:10:53.750 align:start position:0%
brute forced by the smart contract which
it<00:10:51.900><c> does</c><00:10:52.110><c> and</c><00:10:52.500><c> then</c><00:10:53.070><c> once</c><00:10:53.250><c> we</c><00:10:53.370><c> have</c><00:10:53.460><c> the</c><00:10:53.550><c> number</c>

00:10:53.750 --> 00:10:53.760 align:start position:0%
it does and then once we have the number
 

00:10:53.760 --> 00:10:55.580 align:start position:0%
it does and then once we have the number
of<00:10:53.850><c> yes</c><00:10:54.000><c> votes</c><00:10:54.270><c> it's</c><00:10:54.960><c> really</c><00:10:55.320><c> straightforward</c>

00:10:55.580 --> 00:10:55.590 align:start position:0%
of yes votes it's really straightforward
 

00:10:55.590 --> 00:10:57.280 align:start position:0%
of yes votes it's really straightforward
to<00:10:55.950><c> get</c><00:10:56.040><c> the</c><00:10:56.190><c> number</c><00:10:56.430><c> of</c><00:10:56.520><c> no</c><00:10:56.640><c> votes</c>

00:10:57.280 --> 00:10:57.290 align:start position:0%
to get the number of no votes
 

00:10:57.290 --> 00:11:00.800 align:start position:0%
to get the number of no votes
now<00:10:58.290><c> before</c><00:10:58.770><c> I</c><00:10:58.800><c> did</c><00:10:59.130><c> this</c><00:10:59.250><c> last</c><00:10:59.430><c> summer</c><00:10:59.810><c> before</c>

00:11:00.800 --> 00:11:00.810 align:start position:0%
now before I did this last summer before
 

00:11:00.810 --> 00:11:03.620 align:start position:0%
now before I did this last summer before
the<00:11:01.170><c> byzantium</c><00:11:01.770><c> heart</c><00:11:01.980><c> Fork</c><00:11:02.250><c> and</c><00:11:02.400><c> the</c><00:11:03.240><c> problem</c>

00:11:03.620 --> 00:11:03.630 align:start position:0%
the byzantium heart Fork and the problem
 

00:11:03.630 --> 00:11:05.480 align:start position:0%
the byzantium heart Fork and the problem
was<00:11:03.690><c> that</c><00:11:03.930><c> elliptic</c><00:11:04.500><c> curve</c><00:11:04.710><c> mathematics</c><00:11:05.370><c> was</c>

00:11:05.480 --> 00:11:05.490 align:start position:0%
was that elliptic curve mathematics was
 

00:11:05.490 --> 00:11:07.330 align:start position:0%
was that elliptic curve mathematics was
not<00:11:05.670><c> natively</c><00:11:06.030><c> supported</c><00:11:06.570><c> by</c><00:11:06.690><c> aetherium</c>

00:11:07.330 --> 00:11:07.340 align:start position:0%
not natively supported by aetherium
 

00:11:07.340 --> 00:11:10.430 align:start position:0%
not natively supported by aetherium
so<00:11:08.340><c> these</c><00:11:09.120><c> are</c><00:11:09.270><c> some</c><00:11:09.450><c> of</c><00:11:09.480><c> the</c><00:11:09.600><c> gas</c><00:11:09.780><c> costs</c><00:11:10.320><c> of</c>

00:11:10.430 --> 00:11:10.440 align:start position:0%
so these are some of the gas costs of
 

00:11:10.440 --> 00:11:11.570 align:start position:0%
so these are some of the gas costs of
trying<00:11:10.680><c> to</c><00:11:10.710><c> do</c><00:11:10.920><c> elliptic</c><00:11:11.250><c> curve</c>

00:11:11.570 --> 00:11:11.580 align:start position:0%
trying to do elliptic curve
 

00:11:11.580 --> 00:11:14.060 align:start position:0%
trying to do elliptic curve
monix<00:11:11.850><c> back</c><00:11:12.000><c> then</c><00:11:12.240><c> so</c><00:11:13.080><c> the</c><00:11:13.170><c> cast</c><00:11:13.410><c> of</c><00:11:13.590><c> vote</c><00:11:13.800><c> was</c>

00:11:14.060 --> 00:11:14.070 align:start position:0%
monix back then so the cast of vote was
 

00:11:14.070 --> 00:11:17.180 align:start position:0%
monix back then so the cast of vote was
2.5<00:11:14.730><c> million</c><00:11:15.000><c> gasps</c><00:11:15.440><c> so</c><00:11:16.440><c> that</c><00:11:16.560><c> means</c><00:11:16.770><c> today</c>

00:11:17.180 --> 00:11:17.190 align:start position:0%
2.5 million gasps so that means today
 

00:11:17.190 --> 00:11:18.710 align:start position:0%
2.5 million gasps so that means today
you'd<00:11:17.400><c> be</c><00:11:17.550><c> able</c><00:11:17.610><c> to</c><00:11:17.730><c> fit</c><00:11:17.910><c> three</c><00:11:18.180><c> votes</c><00:11:18.480><c> in</c><00:11:18.660><c> a</c>

00:11:18.710 --> 00:11:18.720 align:start position:0%
you'd be able to fit three votes in a
 

00:11:18.720 --> 00:11:22.850 align:start position:0%
you'd be able to fit three votes in a
block<00:11:18.930><c> and</c><00:11:19.830><c> it</c><00:11:20.160><c> was</c><00:11:20.250><c> $2</c><00:11:20.820><c> on</c><00:11:21.230><c> the</c><00:11:22.230><c> register</c><00:11:22.650><c> for</c>

00:11:22.850 --> 00:11:22.860 align:start position:0%
block and it was $2 on the register for
 

00:11:22.860 --> 00:11:25.940 align:start position:0%
block and it was $2 on the register for
the<00:11:22.920><c> election</c><00:11:23.430><c> was</c><00:11:23.810><c> 60</c><00:11:24.810><c> cents</c><00:11:25.200><c> now</c>

00:11:25.940 --> 00:11:25.950 align:start position:0%
the election was 60 cents now
 

00:11:25.950 --> 00:11:28.640 align:start position:0%
the election was 60 cents now
unfortunately<00:11:26.460><c> I</c><00:11:27.150><c> haven't</c><00:11:28.020><c> monies</c><00:11:28.380><c> to</c><00:11:28.410><c> get</c>

00:11:28.640 --> 00:11:28.650 align:start position:0%
unfortunately I haven't monies to get
 

00:11:28.650 --> 00:11:30.740 align:start position:0%
unfortunately I haven't monies to get
the<00:11:28.770><c> new</c><00:11:28.860><c> opcode</c><00:11:29.310><c> to</c><00:11:29.490><c> work</c><00:11:29.670><c> yet</c><00:11:29.910><c> cuz</c><00:11:30.420><c> I</c><00:11:30.480><c> really</c>

00:11:30.740 --> 00:11:30.750 align:start position:0%
the new opcode to work yet cuz I really
 

00:11:30.750 --> 00:11:32.900 align:start position:0%
the new opcode to work yet cuz I really
wanted<00:11:30.960><c> to</c><00:11:31.050><c> have</c><00:11:31.230><c> exactly</c><00:11:31.800><c> the</c><00:11:31.920><c> new</c><00:11:32.100><c> gas</c><00:11:32.370><c> costs</c>

00:11:32.900 --> 00:11:32.910 align:start position:0%
wanted to have exactly the new gas costs
 

00:11:32.910 --> 00:11:34.910 align:start position:0%
wanted to have exactly the new gas costs
but<00:11:33.510><c> what</c><00:11:33.630><c> I</c><00:11:33.660><c> did</c><00:11:33.900><c> this</c><00:11:34.020><c> morning</c><00:11:34.290><c> was</c><00:11:34.440><c> I</c><00:11:34.680><c> worked</c>

00:11:34.910 --> 00:11:34.920 align:start position:0%
but what I did this morning was I worked
 

00:11:34.920 --> 00:11:37.640 align:start position:0%
but what I did this morning was I worked
at<00:11:35.100><c> roughly</c><00:11:35.850><c> how</c><00:11:36.000><c> much</c><00:11:36.150><c> it</c><00:11:36.330><c> would</c><00:11:36.450><c> be</c><00:11:36.650><c> using</c>

00:11:37.640 --> 00:11:37.650 align:start position:0%
at roughly how much it would be using
 

00:11:37.650 --> 00:11:39.830 align:start position:0%
at roughly how much it would be using
the<00:11:37.740><c> new</c><00:11:37.830><c> heart</c><00:11:38.130><c> forked</c><00:11:38.490><c> up</c><00:11:38.700><c> codes</c><00:11:39.120><c> because</c><00:11:39.570><c> my</c>

00:11:39.830 --> 00:11:39.840 align:start position:0%
the new heart forked up codes because my
 

00:11:39.840 --> 00:11:41.540 align:start position:0%
the new heart forked up codes because my
aetherium<00:11:40.560><c> support</c><00:11:40.950><c> elliptic</c><00:11:41.400><c> earth</c>

00:11:41.540 --> 00:11:41.550 align:start position:0%
aetherium support elliptic earth
 

00:11:41.550 --> 00:11:44.510 align:start position:0%
aetherium support elliptic earth
mathematics<00:11:42.090><c> so</c><00:11:43.080><c> the</c><00:11:43.410><c> cost</c><00:11:43.680><c> an</c><00:11:44.100><c> encrypted</c>

00:11:44.510 --> 00:11:44.520 align:start position:0%
mathematics so the cost an encrypted
 

00:11:44.520 --> 00:11:46.550 align:start position:0%
mathematics so the cost an encrypted
vote<00:11:44.820><c> with</c><00:11:45.420><c> the</c><00:11:45.570><c> one</c><00:11:45.750><c> out</c><00:11:45.900><c> of</c><00:11:45.930><c> two</c><00:11:46.260><c> zero</c>

00:11:46.550 --> 00:11:46.560 align:start position:0%
vote with the one out of two zero
 

00:11:46.560 --> 00:11:48.980 align:start position:0%
vote with the one out of two zero
Knollys<00:11:46.800><c> proofs</c><00:11:47.100><c> it</c><00:11:47.490><c> goes</c><00:11:48.150><c> from</c><00:11:48.360><c> two</c><00:11:48.540><c> dollars</c>

00:11:48.980 --> 00:11:48.990 align:start position:0%
Knollys proofs it goes from two dollars
 

00:11:48.990 --> 00:11:52.160 align:start position:0%
Knollys proofs it goes from two dollars
the<00:11:49.230><c> 60</c><00:11:49.740><c> cents</c><00:11:50.100><c> and</c><00:11:50.340><c> we</c><00:11:50.820><c> see</c><00:11:51.030><c> if</c><00:11:51.150><c> 1.7</c><00:11:51.990><c> million</c>

00:11:52.160 --> 00:11:52.170 align:start position:0%
the 60 cents and we see if 1.7 million
 

00:11:52.170 --> 00:11:54.740 align:start position:0%
the 60 cents and we see if 1.7 million
gasps<00:11:52.500><c> so</c><00:11:53.280><c> ever</c><00:11:53.610><c> maybe</c><00:11:53.940><c> we</c><00:11:54.090><c> have</c><00:11:54.240><c> a</c><00:11:54.300><c> big</c><00:11:54.480><c> club</c>

00:11:54.740 --> 00:11:54.750 align:start position:0%
gasps so ever maybe we have a big club
 

00:11:54.750 --> 00:11:56.870 align:start position:0%
gasps so ever maybe we have a big club
for<00:11:54.930><c> high</c><00:11:55.020><c> achievers</c><00:11:55.440><c> back</c><00:11:55.620><c> to</c><00:11:55.800><c> God</c><00:11:55.950><c> that</c>

00:11:56.870 --> 00:11:56.880 align:start position:0%
for high achievers back to God that
 

00:11:56.880 --> 00:11:57.770 align:start position:0%
for high achievers back to God that
makes<00:11:57.030><c> me</c><00:11:57.180><c> really</c><00:11:57.300><c> happy</c>

00:11:57.770 --> 00:11:57.780 align:start position:0%
makes me really happy
 

00:11:57.780 --> 00:12:01.160 align:start position:0%
makes me really happy
thank<00:11:58.290><c> you</c><00:11:59.960><c> yeah</c>

00:12:01.160 --> 00:12:01.170 align:start position:0%
thank you yeah
 

00:12:01.170 --> 00:12:03.920 align:start position:0%
thank you yeah
so<00:12:01.290><c> it's</c><00:12:01.440><c> those</c><00:12:01.880><c> 700,000</c><00:12:02.880><c> gasps</c><00:12:03.060><c> but</c><00:12:03.690><c> that's</c><00:12:03.840><c> a</c>

00:12:03.920 --> 00:12:03.930 align:start position:0%
so it's those 700,000 gasps but that's a
 

00:12:03.930 --> 00:12:05.690 align:start position:0%
so it's those 700,000 gasps but that's a
very<00:12:04.080><c> expensive</c><00:12:04.380><c> zero</c><00:12:04.890><c> knowledge</c><00:12:05.040><c> proof</c><00:12:05.190><c> and</c>

00:12:05.690 --> 00:12:05.700 align:start position:0%
very expensive zero knowledge proof and
 

00:12:05.700 --> 00:12:07.910 align:start position:0%
very expensive zero knowledge proof and
now<00:12:06.150><c> we</c><00:12:06.210><c> can</c><00:12:06.450><c> fit</c><00:12:06.690><c> what</c><00:12:06.900><c> nearly</c><00:12:07.350><c> 10</c><00:12:07.590><c> of</c><00:12:07.770><c> them</c>

00:12:07.910 --> 00:12:07.920 align:start position:0%
now we can fit what nearly 10 of them
 

00:12:07.920 --> 00:12:09.710 align:start position:0%
now we can fit what nearly 10 of them
inside<00:12:08.220><c> a</c><00:12:08.310><c> block</c><00:12:08.490><c> so</c><00:12:09.150><c> that's</c><00:12:09.300><c> much</c><00:12:09.510><c> better</c>

00:12:09.710 --> 00:12:09.720 align:start position:0%
inside a block so that's much better
 

00:12:09.720 --> 00:12:12.320 align:start position:0%
inside a block so that's much better
than<00:12:09.840><c> what</c><00:12:10.080><c> we</c><00:12:10.140><c> could</c><00:12:10.260><c> do</c><00:12:10.410><c> before</c><00:12:11.150><c> so</c><00:12:12.150><c> that's</c>

00:12:12.320 --> 00:12:12.330 align:start position:0%
than what we could do before so that's
 

00:12:12.330 --> 00:12:14.150 align:start position:0%
than what we could do before so that's
basically<00:12:12.840><c> you</c><00:12:12.990><c> know</c><00:12:13.110><c> the</c><00:12:13.290><c> new</c><00:12:13.440><c> cost</c><00:12:13.770><c> to</c><00:12:14.010><c> run</c>

00:12:14.150 --> 00:12:14.160 align:start position:0%
basically you know the new cost to run
 

00:12:14.160 --> 00:12:17.660 align:start position:0%
basically you know the new cost to run
this<00:12:14.280><c> protocol</c><00:12:14.940><c> roughly</c><00:12:15.860><c> and</c><00:12:16.860><c> now</c><00:12:17.400><c> I</c><00:12:17.430><c> have</c>

00:12:17.660 --> 00:12:17.670 align:start position:0%
this protocol roughly and now I have
 

00:12:17.670 --> 00:12:19.220 align:start position:0%
this protocol roughly and now I have
some<00:12:17.940><c> time</c><00:12:18.180><c> to</c><00:12:18.300><c> show</c><00:12:18.480><c> a</c><00:12:18.510><c> video</c><00:12:18.720><c> that's</c>

00:12:19.220 --> 00:12:19.230 align:start position:0%
some time to show a video that's
 

00:12:19.230 --> 00:12:21.020 align:start position:0%
some time to show a video that's
fantastic<00:12:19.890><c> I</c><00:12:20.010><c> try</c><00:12:20.220><c> my</c><00:12:20.340><c> best</c><00:12:20.490><c> to</c><00:12:20.640><c> see</c><00:12:20.790><c> of</c><00:12:20.880><c> some</c>

00:12:21.020 --> 00:12:21.030 align:start position:0%
fantastic I try my best to see of some
 

00:12:21.030 --> 00:12:24.170 align:start position:0%
fantastic I try my best to see of some
time<00:12:21.240><c> so</c><00:12:21.840><c> I'll</c><00:12:21.960><c> quickly</c><00:12:22.110><c> play</c><00:12:22.530><c> the</c><00:12:22.680><c> video</c><00:12:23.180><c> that</c>

00:12:24.170 --> 00:12:24.180 align:start position:0%
time so I'll quickly play the video that
 

00:12:24.180 --> 00:12:25.190 align:start position:0%
time so I'll quickly play the video that
was<00:12:24.270><c> the</c><00:12:24.390><c> code</c><00:12:24.600><c> else</c><00:12:24.780><c> looking</c><00:12:24.990><c> at</c><00:12:25.110><c> this</c>

00:12:25.190 --> 00:12:25.200 align:start position:0%
was the code else looking at this
 

00:12:25.200 --> 00:12:29.360 align:start position:0%
was the code else looking at this
morning<00:12:25.590><c> they</c><00:12:25.680><c> get</c><00:12:25.770><c> the</c><00:12:25.920><c> stats</c><00:12:28.370><c> unnecessary</c>

00:12:29.360 --> 00:12:29.370 align:start position:0%
morning they get the stats unnecessary
 

00:12:29.370 --> 00:12:31.700 align:start position:0%
morning they get the stats unnecessary
so<00:12:29.700><c> I</c><00:12:29.940><c> actually</c><00:12:30.180><c> built</c><00:12:30.600><c> it</c><00:12:30.720><c> as</c><00:12:30.810><c> a</c><00:12:30.840><c> website</c><00:12:31.320><c> and</c>

00:12:31.700 --> 00:12:31.710 align:start position:0%
so I actually built it as a website and
 

00:12:31.710 --> 00:12:33.500 align:start position:0%
so I actually built it as a website and
I<00:12:31.800><c> spoke</c><00:12:32.100><c> to</c><00:12:32.220><c> someone</c><00:12:32.490><c> last</c><00:12:32.670><c> night</c><00:12:32.880><c> Annapurna</c>

00:12:33.500 --> 00:12:33.510 align:start position:0%
I spoke to someone last night Annapurna
 

00:12:33.510 --> 00:12:35.060 align:start position:0%
I spoke to someone last night Annapurna
he<00:12:33.660><c> gets</c><00:12:33.810><c> really</c><00:12:34.020><c> easy</c><00:12:34.050><c> and</c><00:12:34.560><c> decreed</c><00:12:34.860><c> in</c><00:12:34.950><c> the</c>

00:12:35.060 --> 00:12:35.070 align:start position:0%
he gets really easy and decreed in the
 

00:12:35.070 --> 00:12:37.910 align:start position:0%
he gets really easy and decreed in the
mist<00:12:35.280><c> so</c><00:12:35.970><c> I'd</c><00:12:36.120><c> love</c><00:12:36.270><c> to</c><00:12:36.330><c> see</c><00:12:36.450><c> that</c><00:12:36.690><c> happen</c><00:12:36.920><c> but</c>

00:12:37.910 --> 00:12:37.920 align:start position:0%
mist so I'd love to see that happen but
 

00:12:37.920 --> 00:12:39.410 align:start position:0%
mist so I'd love to see that happen but
essentially<00:12:38.460><c> this</c><00:12:38.610><c> is</c><00:12:38.760><c> the</c><00:12:38.970><c> election</c>

00:12:39.410 --> 00:12:39.420 align:start position:0%
essentially this is the election
 

00:12:39.420 --> 00:12:41.780 align:start position:0%
essentially this is the election
administrator<00:12:40.110><c> screen</c><00:12:40.470><c> he's</c><00:12:40.980><c> logging</c><00:12:41.280><c> in</c><00:12:41.580><c> and</c>

00:12:41.780 --> 00:12:41.790 align:start position:0%
administrator screen he's logging in and
 

00:12:41.790 --> 00:12:43.910 align:start position:0%
administrator screen he's logging in and
he's<00:12:41.970><c> gonna</c><00:12:42.150><c> set</c><00:12:42.390><c> up</c><00:12:42.480><c> the</c><00:12:42.600><c> election</c><00:12:43.080><c> he</c><00:12:43.560><c> sets</c>

00:12:43.910 --> 00:12:43.920 align:start position:0%
he's gonna set up the election he sets
 

00:12:43.920 --> 00:12:46.040 align:start position:0%
he's gonna set up the election he sets
the<00:12:44.070><c> list</c><00:12:44.250><c> of</c><00:12:44.400><c> eligible</c><00:12:44.670><c> voters</c><00:12:44.910><c> all</c><00:12:45.540><c> they</c>

00:12:46.040 --> 00:12:46.050 align:start position:0%
the list of eligible voters all they
 

00:12:46.050 --> 00:12:47.660 align:start position:0%
the list of eligible voters all they
have<00:12:46.140><c> hard-coded</c><00:12:46.410><c> it</c><00:12:46.800><c> because</c><00:12:47.010><c> I'm</c><00:12:47.100><c> lazy</c><00:12:47.280><c> and</c>

00:12:47.660 --> 00:12:47.670 align:start position:0%
have hard-coded it because I'm lazy and
 

00:12:47.670 --> 00:12:50.990 align:start position:0%
have hard-coded it because I'm lazy and
really<00:12:47.960><c> struggled</c><00:12:48.960><c> with</c><00:12:48.990><c> it</c><00:12:49.170><c> as</c><00:12:49.290><c> well</c><00:12:49.700><c> we</c><00:12:50.700><c> send</c>

00:12:50.990 --> 00:12:51.000 align:start position:0%
really struggled with it as well we send
 

00:12:51.000 --> 00:12:52.640 align:start position:0%
really struggled with it as well we send
that<00:12:51.120><c> off</c><00:12:51.210><c> to</c><00:12:51.330><c> the</c><00:12:51.450><c> contract</c><00:12:52.230><c> and</c><00:12:52.470><c> now</c><00:12:52.590><c> the</c>

00:12:52.640 --> 00:12:52.650 align:start position:0%
that off to the contract and now the
 

00:12:52.650 --> 00:12:54.770 align:start position:0%
that off to the contract and now the
list<00:12:52.920><c> of</c><00:12:53.040><c> eligible</c><00:12:53.220><c> voters</c><00:12:53.640><c> are</c><00:12:53.760><c> set</c><00:12:53.940><c> up</c><00:12:54.150><c> we</c>

00:12:54.770 --> 00:12:54.780 align:start position:0%
list of eligible voters are set up we
 

00:12:54.780 --> 00:12:56.960 align:start position:0%
list of eligible voters are set up we
set<00:12:55.020><c> a</c><00:12:55.050><c> bunch</c><00:12:55.290><c> of</c><00:12:55.440><c> timers</c><00:12:55.980><c> for</c><00:12:56.010><c> the</c><00:12:56.400><c> election</c>

00:12:56.960 --> 00:12:56.970 align:start position:0%
set a bunch of timers for the election
 

00:12:56.970 --> 00:12:58.490 align:start position:0%
set a bunch of timers for the election
so<00:12:57.360><c> that</c><00:12:57.480><c> way</c><00:12:57.600><c> the</c><00:12:57.720><c> election</c><00:12:57.960><c> runs</c><00:12:58.290><c> in</c><00:12:58.440><c> a</c>

00:12:58.490 --> 00:12:58.500 align:start position:0%
so that way the election runs in a
 

00:12:58.500 --> 00:13:00.650 align:start position:0%
so that way the election runs in a
timely<00:12:58.860><c> manner</c><00:12:59.040><c> we</c><00:12:59.820><c> set</c><00:13:00.030><c> the</c><00:13:00.150><c> voting</c><00:13:00.240><c> question</c>

00:13:00.650 --> 00:13:00.660 align:start position:0%
timely manner we set the voting question
 

00:13:00.660 --> 00:13:03.620 align:start position:0%
timely manner we set the voting question
is<00:13:01.410><c> you</c><00:13:01.590><c> Satoshi</c><00:13:01.920><c> Nakamoto</c><00:13:02.520><c> reveal</c><00:13:03.270><c> Israel</c>

00:13:03.620 --> 00:13:03.630 align:start position:0%
is you Satoshi Nakamoto reveal Israel
 

00:13:03.630 --> 00:13:04.570 align:start position:0%
is you Satoshi Nakamoto reveal Israel
world<00:13:03.840><c> identity</c>

00:13:04.570 --> 00:13:04.580 align:start position:0%
world identity
 

00:13:04.580 --> 00:13:08.060 align:start position:0%
world identity
hopefully<00:13:05.580><c> everybody</c><00:13:05.850><c> says</c><00:13:06.090><c> no</c><00:13:06.350><c> and</c><00:13:07.350><c> then</c><00:13:07.950><c> we</c>

00:13:08.060 --> 00:13:08.070 align:start position:0%
hopefully everybody says no and then we
 

00:13:08.070 --> 00:13:10.550 align:start position:0%
hopefully everybody says no and then we
start<00:13:08.340><c> the</c><00:13:08.370><c> election</c><00:13:08.910><c> and</c><00:13:09.140><c> now</c><00:13:10.140><c> all</c><00:13:10.380><c> the</c>

00:13:10.550 --> 00:13:10.560 align:start position:0%
start the election and now all the
 

00:13:10.560 --> 00:13:13.460 align:start position:0%
start the election and now all the
voters<00:13:11.330><c> they</c><00:13:12.330><c> upload</c><00:13:12.750><c> their</c><00:13:12.780><c> voting</c><00:13:13.110><c> codes</c>

00:13:13.460 --> 00:13:13.470 align:start position:0%
voters they upload their voting codes
 

00:13:13.470 --> 00:13:14.600 align:start position:0%
voters they upload their voting codes
although<00:13:14.040><c> that's</c><00:13:14.160><c> more</c><00:13:14.460><c> of</c><00:13:14.520><c> an</c>

00:13:14.600 --> 00:13:14.610 align:start position:0%
although that's more of an
 

00:13:14.610 --> 00:13:16.940 align:start position:0%
although that's more of an
implementation<00:13:15.270><c> but</c><00:13:15.420><c> I'm</c><00:13:15.570><c> necessary</c><00:13:16.290><c> they</c>

00:13:16.940 --> 00:13:16.950 align:start position:0%
implementation but I'm necessary they
 

00:13:16.950 --> 00:13:19.580 align:start position:0%
implementation but I'm necessary they
log<00:13:17.160><c> into</c><00:13:17.340><c> their</c><00:13:17.550><c> theorem</c><00:13:17.910><c> account</c><00:13:18.240><c> and</c><00:13:18.590><c> then</c>

00:13:19.580 --> 00:13:19.590 align:start position:0%
log into their theorem account and then
 

00:13:19.590 --> 00:13:20.900 align:start position:0%
log into their theorem account and then
they<00:13:19.710><c> can</c><00:13:19.890><c> look</c><00:13:20.040><c> at</c><00:13:20.130><c> the</c><00:13:20.220><c> question</c><00:13:20.730><c> and</c>

00:13:20.900 --> 00:13:20.910 align:start position:0%
they can look at the question and
 

00:13:20.910 --> 00:13:23.120 align:start position:0%
they can look at the question and
register<00:13:21.540><c> for</c><00:13:21.720><c> the</c><00:13:21.780><c> election</c><00:13:22.260><c> now</c><00:13:22.890><c> in</c><00:13:23.040><c> this</c>

00:13:23.120 --> 00:13:23.130 align:start position:0%
register for the election now in this
 

00:13:23.130 --> 00:13:24.900 align:start position:0%
register for the election now in this
example<00:13:23.310><c> I'm</c><00:13:23.700><c> going</c><00:13:23.850><c> to</c><00:13:23.970><c> show</c><00:13:24.150><c> you</c><00:13:24.180><c> there</c>

00:13:24.900 --> 00:13:24.910 align:start position:0%
example I'm going to show you there
 

00:13:24.910 --> 00:13:26.610 align:start position:0%
example I'm going to show you there
actually<00:13:25.150><c> three</c><00:13:25.420><c> stages</c><00:13:25.780><c> to</c><00:13:25.990><c> the</c><00:13:26.200><c> protocol</c>

00:13:26.610 --> 00:13:26.620 align:start position:0%
actually three stages to the protocol
 

00:13:26.620 --> 00:13:28.860 align:start position:0%
actually three stages to the protocol
because<00:13:27.430><c> there's</c><00:13:27.790><c> a</c><00:13:27.850><c> third</c><00:13:28.330><c> round</c><00:13:28.630><c> you</c><00:13:28.780><c> can</c>

00:13:28.860 --> 00:13:28.870 align:start position:0%
because there's a third round you can
 

00:13:28.870 --> 00:13:31.290 align:start position:0%
because there's a third round you can
odd<00:13:29.050><c> to</c><00:13:29.620><c> get</c><00:13:29.770><c> around</c><00:13:29.980><c> that</c><00:13:30.100><c> adoptive</c><00:13:30.580><c> issue</c><00:13:30.760><c> so</c>

00:13:31.290 --> 00:13:31.300 align:start position:0%
odd to get around that adoptive issue so
 

00:13:31.300 --> 00:13:32.940 align:start position:0%
odd to get around that adoptive issue so
I<00:13:31.330><c> mentioned</c><00:13:31.750><c> the</c><00:13:31.810><c> Feiner</c><00:13:32.050><c> voter</c><00:13:32.350><c> can</c><00:13:32.590><c> see</c><00:13:32.770><c> the</c>

00:13:32.940 --> 00:13:32.950 align:start position:0%
I mentioned the Feiner voter can see the
 

00:13:32.950 --> 00:13:35.340 align:start position:0%
I mentioned the Feiner voter can see the
vote<00:13:33.130><c> the</c><00:13:33.370><c> tally</c><00:13:33.580><c> before</c><00:13:33.910><c> everybody</c><00:13:34.330><c> else</c><00:13:34.420><c> so</c>

00:13:35.340 --> 00:13:35.350 align:start position:0%
vote the tally before everybody else so
 

00:13:35.350 --> 00:13:36.810 align:start position:0%
vote the tally before everybody else so
what<00:13:35.440><c> you</c><00:13:35.590><c> can</c><00:13:35.710><c> do</c><00:13:35.860><c> is</c><00:13:36.010><c> that</c><00:13:36.190><c> everybody</c><00:13:36.640><c> can</c>

00:13:36.810 --> 00:13:36.820 align:start position:0%
what you can do is that everybody can
 

00:13:36.820 --> 00:13:39.510 align:start position:0%
what you can do is that everybody can
register<00:13:37.350><c> everybody</c><00:13:38.350><c> can</c><00:13:38.560><c> commit</c><00:13:38.950><c> to</c><00:13:39.370><c> their</c>

00:13:39.510 --> 00:13:39.520 align:start position:0%
register everybody can commit to their
 

00:13:39.520 --> 00:13:41.280 align:start position:0%
register everybody can commit to their
encrypted<00:13:39.910><c> vote</c><00:13:40.090><c> and</c><00:13:40.720><c> then</c><00:13:40.810><c> once</c><00:13:40.990><c> everyone</c>

00:13:41.280 --> 00:13:41.290 align:start position:0%
encrypted vote and then once everyone
 

00:13:41.290 --> 00:13:43.500 align:start position:0%
encrypted vote and then once everyone
actually<00:13:41.440><c> causes</c><00:13:42.040><c> their</c><00:13:42.220><c> vote</c><00:13:42.460><c> you</c><00:13:43.210><c> can't</c>

00:13:43.500 --> 00:13:43.510 align:start position:0%
actually causes their vote you can't
 

00:13:43.510 --> 00:13:45.390 align:start position:0%
actually causes their vote you can't
change<00:13:43.720><c> your</c><00:13:43.870><c> mind</c><00:13:44.200><c> if</c><00:13:44.530><c> you</c><00:13:44.800><c> can</c><00:13:44.950><c> compute</c><00:13:45.310><c> the</c>

00:13:45.390 --> 00:13:45.400 align:start position:0%
change your mind if you can compute the
 

00:13:45.400 --> 00:13:47.640 align:start position:0%
change your mind if you can compute the
tally<00:13:45.580><c> so</c><00:13:46.450><c> it</c><00:13:46.570><c> really</c><00:13:46.750><c> depends</c><00:13:47.170><c> if</c><00:13:47.320><c> you</c><00:13:47.410><c> think</c>

00:13:47.640 --> 00:13:47.650 align:start position:0%
tally so it really depends if you think
 

00:13:47.650 --> 00:13:49.230 align:start position:0%
tally so it really depends if you think
that's<00:13:47.830><c> a</c><00:13:47.920><c> big</c><00:13:48.070><c> issue</c><00:13:48.280><c> it</c><00:13:48.640><c> was</c><00:13:48.820><c> a</c><00:13:48.850><c> big</c><00:13:49.060><c> issue</c>

00:13:49.230 --> 00:13:49.240 align:start position:0%
that's a big issue it was a big issue
 

00:13:49.240 --> 00:13:50.790 align:start position:0%
that's a big issue it was a big issue
that<00:13:49.420><c> the</c><00:13:49.660><c> fan</c><00:13:49.840><c> of</c><00:13:49.990><c> voter</c><00:13:50.170><c> can</c><00:13:50.350><c> compute</c><00:13:50.710><c> the</c>

00:13:50.790 --> 00:13:50.800 align:start position:0%
that the fan of voter can compute the
 

00:13:50.800 --> 00:13:52.200 align:start position:0%
that the fan of voter can compute the
tally<00:13:51.040><c> before</c><00:13:51.400><c> everybody</c><00:13:51.820><c> else</c>

00:13:52.200 --> 00:13:52.210 align:start position:0%
tally before everybody else
 

00:13:52.210 --> 00:13:55.110 align:start position:0%
tally before everybody else
yeah<00:13:52.720><c> that's</c><00:13:53.110><c> out</c><00:13:53.290><c> third</c><00:13:53.650><c> round</c><00:13:53.980><c> if</c><00:13:54.400><c> you</c><00:13:54.910><c> don't</c>

00:13:55.110 --> 00:13:55.120 align:start position:0%
yeah that's out third round if you don't
 

00:13:55.120 --> 00:13:56.820 align:start position:0%
yeah that's out third round if you don't
think<00:13:55.300><c> that's</c><00:13:55.360><c> a</c><00:13:55.510><c> big</c><00:13:55.660><c> issue</c><00:13:55.810><c> you</c><00:13:56.440><c> keep</c><00:13:56.680><c> the</c>

00:13:56.820 --> 00:13:56.830 align:start position:0%
think that's a big issue you keep the
 

00:13:56.830 --> 00:13:58.830 align:start position:0%
think that's a big issue you keep the
two<00:13:57.010><c> rounds</c><00:13:57.520><c> you</c><00:13:57.760><c> know</c><00:13:57.880><c> you</c><00:13:57.940><c> vote</c><00:13:58.300><c> a</c><00:13:58.570><c> new</c>

00:13:58.830 --> 00:13:58.840 align:start position:0%
two rounds you know you vote a new
 

00:13:58.840 --> 00:14:01.190 align:start position:0%
two rounds you know you vote a new
register<00:13:59.290><c> so</c><00:13:59.920><c> now</c><00:14:00.040><c> every</c><00:14:00.190><c> voters</c><00:14:00.520><c> you</c><00:14:00.670><c> know</c>

00:14:01.190 --> 00:14:01.200 align:start position:0%
register so now every voters you know
 

00:14:01.200 --> 00:14:03.090 align:start position:0%
register so now every voters you know
yeah<00:14:02.200><c> they're</c><00:14:02.350><c> registering</c><00:14:02.800><c> for</c><00:14:03.040><c> the</c>

00:14:03.090 --> 00:14:03.100 align:start position:0%
yeah they're registering for the
 

00:14:03.100 --> 00:14:08.280 align:start position:0%
yeah they're registering for the
election<00:14:04.110><c> yep</c><00:14:05.140><c> and</c><00:14:05.350><c> then</c><00:14:06.130><c> eventually</c><00:14:07.290><c> yeah</c>

00:14:08.280 --> 00:14:08.290 align:start position:0%
election yep and then eventually yeah
 

00:14:08.290 --> 00:14:09.750 align:start position:0%
election yep and then eventually yeah
neither<00:14:08.530><c> basically</c><00:14:09.130><c> cost</c><00:14:09.340><c> in</c><00:14:09.460><c> their</c><00:14:09.580><c> vote</c>

00:14:09.750 --> 00:14:09.760 align:start position:0%
neither basically cost in their vote
 

00:14:09.760 --> 00:14:11.010 align:start position:0%
neither basically cost in their vote
while<00:14:10.030><c> they're</c><00:14:10.180><c> committing</c><00:14:10.600><c> to</c><00:14:10.750><c> their</c><00:14:10.870><c> vote</c>

00:14:11.010 --> 00:14:11.020 align:start position:0%
while they're committing to their vote
 

00:14:11.020 --> 00:14:13.440 align:start position:0%
while they're committing to their vote
so<00:14:11.260><c> they're</c><00:14:11.380><c> saying</c><00:14:11.590><c> yes</c><00:14:11.800><c> no</c><00:14:12.160><c> and</c><00:14:12.340><c> yes</c><00:14:12.520><c> so</c>

00:14:13.440 --> 00:14:13.450 align:start position:0%
so they're saying yes no and yes so
 

00:14:13.450 --> 00:14:14.820 align:start position:0%
so they're saying yes no and yes so
these<00:14:13.570><c> guys</c><00:14:13.780><c> are</c><00:14:13.930><c> going</c><00:14:14.080><c> to</c><00:14:14.140><c> say</c><00:14:14.260><c> yes</c><00:14:14.440><c> Satoshi</c>

00:14:14.820 --> 00:14:14.830 align:start position:0%
these guys are going to say yes Satoshi
 

00:14:14.830 --> 00:14:16.470 align:start position:0%
these guys are going to say yes Satoshi
Nakamoto<00:14:15.310><c> should</c><00:14:15.580><c> reveal</c><00:14:15.850><c> his</c><00:14:16.060><c> real</c><00:14:16.090><c> world</c>

00:14:16.470 --> 00:14:16.480 align:start position:0%
Nakamoto should reveal his real world
 

00:14:16.480 --> 00:14:20.040 align:start position:0%
Nakamoto should reveal his real world
identity<00:14:18.000><c> I'm</c><00:14:19.000><c> neither</c><00:14:19.270><c> going</c><00:14:19.540><c> to</c><00:14:19.630><c> cast</c><00:14:19.840><c> their</c>

00:14:20.040 --> 00:14:20.050 align:start position:0%
identity I'm neither going to cast their
 

00:14:20.050 --> 00:14:23.700 align:start position:0%
identity I'm neither going to cast their
vote<00:14:20.820><c> and</c><00:14:21.820><c> I</c><00:14:22.540><c> know</c><00:14:22.600><c> the</c><00:14:22.810><c> designs</c><00:14:23.110><c> horrible</c><00:14:23.620><c> I'm</c>

00:14:23.700 --> 00:14:23.710 align:start position:0%
vote and I know the designs horrible I'm
 

00:14:23.710 --> 00:14:27.090 align:start position:0%
vote and I know the designs horrible I'm
not<00:14:23.830><c> really</c><00:14:23.950><c> a</c><00:14:24.040><c> good</c><00:14:24.250><c> designer</c><00:14:26.100><c> graphic</c>

00:14:27.090 --> 00:14:27.100 align:start position:0%
not really a good designer graphic
 

00:14:27.100 --> 00:14:30.690 align:start position:0%
not really a good designer graphic
design<00:14:27.550><c> was</c><00:14:27.730><c> never</c><00:14:27.940><c> my</c><00:14:28.120><c> forte</c><00:14:28.360><c> but</c><00:14:29.400><c> now</c><00:14:30.400><c> that</c>

00:14:30.690 --> 00:14:30.700 align:start position:0%
design was never my forte but now that
 

00:14:30.700 --> 00:14:33.180 align:start position:0%
design was never my forte but now that
all<00:14:30.730><c> the</c><00:14:31.030><c> votes</c><00:14:31.210><c> have</c><00:14:31.270><c> been</c><00:14:31.360><c> cast</c><00:14:31.630><c> anyway</c><00:14:32.190><c> we</c>

00:14:33.180 --> 00:14:33.190 align:start position:0%
all the votes have been cast anyway we
 

00:14:33.190 --> 00:14:34.620 align:start position:0%
all the votes have been cast anyway we
will<00:14:33.340><c> eventually</c><00:14:33.640><c> be</c><00:14:33.850><c> able</c><00:14:33.970><c> to</c><00:14:34.120><c> see</c><00:14:34.330><c> the</c><00:14:34.450><c> tally</c>

00:14:34.620 --> 00:14:34.630 align:start position:0%
will eventually be able to see the tally
 

00:14:34.630 --> 00:14:37.260 align:start position:0%
will eventually be able to see the tally
so<00:14:35.440><c> the</c><00:14:35.560><c> election</c><00:14:35.770><c> administrator</c><00:14:36.460><c> will</c>

00:14:37.260 --> 00:14:37.270 align:start position:0%
so the election administrator will
 

00:14:37.270 --> 00:14:39.060 align:start position:0%
so the election administrator will
eventually<00:14:37.720><c> pop</c><00:14:37.930><c> up</c><00:14:38.170><c> and</c><00:14:38.410><c> he'll</c><00:14:38.560><c> say</c><00:14:38.740><c> okay</c><00:14:38.860><c> I</c>

00:14:39.060 --> 00:14:39.070 align:start position:0%
eventually pop up and he'll say okay I
 

00:14:39.070 --> 00:14:42.530 align:start position:0%
eventually pop up and he'll say okay I
want<00:14:39.430><c> you</c><00:14:39.520><c> to</c><00:14:39.580><c> compute</c><00:14:39.970><c> the</c><00:14:40.030><c> tally</c><00:14:40.240><c> etherium</c>

00:14:42.530 --> 00:14:42.540 align:start position:0%
want you to compute the tally etherium
 

00:14:42.540 --> 00:14:46.440 align:start position:0%
want you to compute the tally etherium
so<00:14:43.540><c> he</c><00:14:43.630><c> does</c><00:14:43.810><c> it</c><00:14:44.400><c> and</c><00:14:45.400><c> I</c><00:14:45.820><c> should</c><00:14:45.970><c> hopefully</c><00:14:46.300><c> say</c>

00:14:46.440 --> 00:14:46.450 align:start position:0%
so he does it and I should hopefully say
 

00:14:46.450 --> 00:14:48.980 align:start position:0%
so he does it and I should hopefully say
yep<00:14:46.630><c> two</c><00:14:46.870><c> years</c><00:14:47.110><c> foots</c><00:14:47.350><c> I'm</c><00:14:47.620><c> one</c><00:14:48.130><c> no</c><00:14:48.310><c> vote</c><00:14:48.340><c> and</c>

00:14:48.980 --> 00:14:48.990 align:start position:0%
yep two years foots I'm one no vote and
 

00:14:48.990 --> 00:14:51.420 align:start position:0%
yep two years foots I'm one no vote and
there's<00:14:49.990><c> actually</c><00:14:50.260><c> a</c><00:14:50.290><c> live</c><00:14:50.470><c> feed</c><00:14:50.800><c> pH</c><00:14:51.130><c> as</c><00:14:51.280><c> well</c>

00:14:51.420 --> 00:14:51.430 align:start position:0%
there's actually a live feed pH as well
 

00:14:51.430 --> 00:14:53.100 align:start position:0%
there's actually a live feed pH as well
where<00:14:52.120><c> we</c><00:14:52.210><c> can</c><00:14:52.330><c> actually</c><00:14:52.480><c> watch</c><00:14:52.750><c> the</c><00:14:52.930><c> election</c>

00:14:53.100 --> 00:14:53.110 align:start position:0%
where we can actually watch the election
 

00:14:53.110 --> 00:14:55.080 align:start position:0%
where we can actually watch the election
in<00:14:53.380><c> real</c><00:14:53.530><c> time</c><00:14:53.860><c> because</c><00:14:54.520><c> what's</c><00:14:54.700><c> really</c><00:14:54.940><c> cool</c>

00:14:55.080 --> 00:14:55.090 align:start position:0%
in real time because what's really cool
 

00:14:55.090 --> 00:14:56.790 align:start position:0%
in real time because what's really cool
about<00:14:55.150><c> this</c><00:14:55.480><c> system</c><00:14:55.900><c> is</c><00:14:56.050><c> that</c><00:14:56.080><c> you</c><00:14:56.440><c> can</c>

00:14:56.790 --> 00:14:56.800 align:start position:0%
about this system is that you can
 

00:14:56.800 --> 00:14:58.380 align:start position:0%
about this system is that you can
actually<00:14:57.100><c> registered</c><00:14:57.820><c> where</c><00:14:58.000><c> you</c><00:14:58.120><c> can</c><00:14:58.240><c> see</c>

00:14:58.380 --> 00:14:58.390 align:start position:0%
actually registered where you can see
 

00:14:58.390 --> 00:15:00.900 align:start position:0%
actually registered where you can see
that<00:14:58.540><c> Patrick</c><00:14:58.960><c> has</c><00:14:59.080><c> cast</c><00:14:59.350><c> his</c><00:14:59.500><c> vote</c><00:14:59.830><c> so</c><00:15:00.820><c> you</c>

00:15:00.900 --> 00:15:00.910 align:start position:0%
that Patrick has cast his vote so you
 

00:15:00.910 --> 00:15:02.460 align:start position:0%
that Patrick has cast his vote so you
can<00:15:01.000><c> actually</c><00:15:01.120><c> see</c><00:15:01.810><c> what's</c><00:15:02.080><c> a</c><00:15:02.170><c> theorem</c>

00:15:02.460 --> 00:15:02.470 align:start position:0%
can actually see what's a theorem
 

00:15:02.470 --> 00:15:04.200 align:start position:0%
can actually see what's a theorem
accounts<00:15:02.800><c> have</c><00:15:02.920><c> voted</c><00:15:03.220><c> but</c><00:15:03.640><c> you</c><00:15:03.760><c> can't</c><00:15:04.030><c> see</c>

00:15:04.200 --> 00:15:04.210 align:start position:0%
accounts have voted but you can't see
 

00:15:04.210 --> 00:15:06.540 align:start position:0%
accounts have voted but you can't see
their<00:15:04.420><c> vote</c><00:15:04.600><c> and</c><00:15:04.810><c> that</c><00:15:05.500><c> is</c><00:15:05.650><c> the</c><00:15:05.860><c> end</c><00:15:06.310><c> of</c><00:15:06.460><c> my</c>

00:15:06.540 --> 00:15:06.550 align:start position:0%
their vote and that is the end of my
 

00:15:06.550 --> 00:15:10.160 align:start position:0%
their vote and that is the end of my
video

00:15:10.160 --> 00:15:10.170 align:start position:0%
 
 

00:15:10.170 --> 00:15:14.139 align:start position:0%
 
[Applause]

00:15:14.139 --> 00:15:14.149 align:start position:0%
[Applause]
 

00:15:14.149 --> 00:15:16.999 align:start position:0%
[Applause]
and<00:15:15.149><c> I</c><00:15:15.269><c> just</c><00:15:15.419><c> want</c><00:15:15.599><c> the</c><00:15:15.719><c> ended</c><00:15:16.139><c> to</c><00:15:16.229><c> say</c><00:15:16.439><c> that</c><00:15:16.709><c> it</c>

00:15:16.999 --> 00:15:17.009 align:start position:0%
and I just want the ended to say that it
 

00:15:17.009 --> 00:15:19.279 align:start position:0%
and I just want the ended to say that it
is<00:15:17.279><c> on</c><00:15:17.459><c> github</c><00:15:17.729><c> and</c><00:15:18.269><c> I've</c><00:15:18.659><c> been</c><00:15:18.809><c> really</c><00:15:19.109><c> lucky</c>

00:15:19.279 --> 00:15:19.289 align:start position:0%
is on github and I've been really lucky
 

00:15:19.289 --> 00:15:21.409 align:start position:0%
is on github and I've been really lucky
to<00:15:19.529><c> say</c><00:15:19.679><c> that</c><00:15:19.859><c> it's</c><00:15:19.949><c> night</c><00:15:20.099><c> house</c><00:15:20.249><c> 113</c><00:15:21.089><c> stars</c>

00:15:21.409 --> 00:15:21.419 align:start position:0%
to say that it's night house 113 stars
 

00:15:21.419 --> 00:15:24.349 align:start position:0%
to say that it's night house 113 stars
which<00:15:22.169><c> for</c><00:15:22.439><c> me</c><00:15:22.529><c> was</c><00:15:22.559><c> amazing</c><00:15:23.399><c> because</c><00:15:24.119><c> when</c><00:15:24.299><c> I</c>

00:15:24.349 --> 00:15:24.359 align:start position:0%
which for me was amazing because when I
 

00:15:24.359 --> 00:15:26.239 align:start position:0%
which for me was amazing because when I
did<00:15:24.449><c> this</c><00:15:24.719><c> last</c><00:15:24.899><c> summer</c><00:15:25.199><c> I</c><00:15:25.469><c> was</c><00:15:25.799><c> finishing</c><00:15:26.129><c> my</c>

00:15:26.239 --> 00:15:26.249 align:start position:0%
did this last summer I was finishing my
 

00:15:26.249 --> 00:15:28.339 align:start position:0%
did this last summer I was finishing my
PhD<00:15:26.369><c> and</c><00:15:27.029><c> I</c><00:15:27.419><c> wanted</c><00:15:27.659><c> to</c><00:15:27.749><c> build</c><00:15:27.929><c> something</c><00:15:28.079><c> that</c>

00:15:28.339 --> 00:15:28.349 align:start position:0%
PhD and I wanted to build something that
 

00:15:28.349 --> 00:15:30.259 align:start position:0%
PhD and I wanted to build something that
people<00:15:28.589><c> could</c><00:15:28.829><c> use</c><00:15:28.889><c> in</c><00:15:29.129><c> the</c><00:15:29.219><c> community</c><00:15:29.369><c> and</c><00:15:29.969><c> it</c>

00:15:30.259 --> 00:15:30.269 align:start position:0%
people could use in the community and it
 

00:15:30.269 --> 00:15:31.249 align:start position:0%
people could use in the community and it
looks<00:15:30.419><c> like</c><00:15:30.509><c> the</c><00:15:30.659><c> people</c><00:15:30.899><c> have</c><00:15:30.989><c> actually</c>

00:15:31.249 --> 00:15:31.259 align:start position:0%
looks like the people have actually
 

00:15:31.259 --> 00:15:33.169 align:start position:0%
looks like the people have actually
picked<00:15:31.409><c> it</c><00:15:31.619><c> up</c><00:15:31.709><c> and</c><00:15:31.859><c> they're</c><00:15:32.009><c> trying</c><00:15:32.189><c> to</c><00:15:32.249><c> do</c>

00:15:33.169 --> 00:15:33.179 align:start position:0%
picked it up and they're trying to do
 

00:15:33.179 --> 00:15:34.729 align:start position:0%
picked it up and they're trying to do
cool<00:15:33.479><c> things</c><00:15:33.509><c> of</c><00:15:33.869><c> it</c><00:15:33.989><c> so</c><00:15:34.109><c> thank</c><00:15:34.319><c> you</c><00:15:34.409><c> very</c><00:15:34.559><c> much</c>

00:15:34.729 --> 00:15:34.739 align:start position:0%
cool things of it so thank you very much
 

00:15:34.739 --> 00:15:37.940 align:start position:0%
cool things of it so thank you very much
guys<00:15:34.919><c> for</c>

00:15:37.940 --> 00:15:37.950 align:start position:0%
 
 

00:15:37.950 --> 00:15:45.270 align:start position:0%
 
[Applause]

00:15:45.270 --> 00:15:45.280 align:start position:0%
 
 

00:15:45.280 --> 00:15:52.860 align:start position:0%
 
[Music]

