WEBVTT
Kind: captions
Language: en

00:00:04.660 --> 00:00:06.720 align:start position:0%
 
so<00:00:05.440><c> like</c><00:00:05.860><c> we</c><00:00:05.950><c> said</c><00:00:06.130><c> we're</c><00:00:06.280><c> gonna</c><00:00:06.340><c> talk</c><00:00:06.610><c> about</c>

00:00:06.720 --> 00:00:06.730 align:start position:0%
so like we said we're gonna talk about
 

00:00:06.730 --> 00:00:08.190 align:start position:0%
so like we said we're gonna talk about
why<00:00:07.060><c> all</c><00:00:07.330><c> your</c><00:00:07.450><c> smart</c><00:00:07.690><c> contracts</c><00:00:08.080><c> are</c>

00:00:08.190 --> 00:00:08.200 align:start position:0%
why all your smart contracts are
 

00:00:08.200 --> 00:00:09.570 align:start position:0%
why all your smart contracts are
vulnerable<00:00:08.530><c> to</c><00:00:08.650><c> bribery</c><00:00:08.800><c> and</c><00:00:09.160><c> what</c><00:00:09.340><c> to</c><00:00:09.460><c> do</c>

00:00:09.570 --> 00:00:09.580 align:start position:0%
vulnerable to bribery and what to do
 

00:00:09.580 --> 00:00:11.760 align:start position:0%
vulnerable to bribery and what to do
about<00:00:09.670><c> it</c><00:00:09.820><c> and</c><00:00:10.090><c> this</c><00:00:10.870><c> is</c><00:00:10.930><c> joint</c><00:00:11.350><c> work</c><00:00:11.440><c> with</c><00:00:11.740><c> a</c>

00:00:11.760 --> 00:00:11.770 align:start position:0%
about it and this is joint work with a
 

00:00:11.770 --> 00:00:13.740 align:start position:0%
about it and this is joint work with a
number<00:00:12.010><c> of</c><00:00:12.130><c> excellent</c><00:00:12.760><c> co-authors</c><00:00:13.240><c> like</c><00:00:13.540><c> all</c>

00:00:13.740 --> 00:00:13.750 align:start position:0%
number of excellent co-authors like all
 

00:00:13.750 --> 00:00:15.600 align:start position:0%
number of excellent co-authors like all
good<00:00:13.960><c> research</c><00:00:14.140><c> remember</c><00:00:14.590><c> no</c><00:00:15.070><c> research</c><00:00:15.430><c> is</c>

00:00:15.600 --> 00:00:15.610 align:start position:0%
good research remember no research is
 

00:00:15.610 --> 00:00:18.030 align:start position:0%
good research remember no research is
ever<00:00:15.790><c> an</c><00:00:15.970><c> island</c><00:00:16.360><c> so</c><00:00:17.260><c> let's</c><00:00:17.500><c> start</c><00:00:17.740><c> by</c><00:00:17.830><c> talking</c>

00:00:18.030 --> 00:00:18.040 align:start position:0%
ever an island so let's start by talking
 

00:00:18.040 --> 00:00:20.130 align:start position:0%
ever an island so let's start by talking
about<00:00:18.220><c> why</c><00:00:18.490><c> we're</c><00:00:18.700><c> all</c><00:00:18.849><c> here</c><00:00:18.880><c> and</c><00:00:19.330><c> actually</c>

00:00:20.130 --> 00:00:20.140 align:start position:0%
about why we're all here and actually
 

00:00:20.140 --> 00:00:21.810 align:start position:0%
about why we're all here and actually
one<00:00:20.320><c> of</c><00:00:20.349><c> the</c><00:00:20.560><c> interesting</c><00:00:21.130><c> reasons</c><00:00:21.520><c> we're</c><00:00:21.669><c> all</c>

00:00:21.810 --> 00:00:21.820 align:start position:0%
one of the interesting reasons we're all
 

00:00:21.820 --> 00:00:23.819 align:start position:0%
one of the interesting reasons we're all
here<00:00:22.150><c> is</c><00:00:22.329><c> because</c><00:00:22.599><c> of</c><00:00:22.689><c> a</c><00:00:22.779><c> Polish</c><00:00:23.200><c> economist</c>

00:00:23.819 --> 00:00:23.829 align:start position:0%
here is because of a Polish economist
 

00:00:23.829 --> 00:00:26.940 align:start position:0%
here is because of a Polish economist
from<00:00:24.009><c> the</c><00:00:24.130><c> 1970s</c><00:00:24.939><c> named</c><00:00:25.180><c> John</c><00:00:25.480><c> Harsanyi</c><00:00:25.950><c> who</c>

00:00:26.940 --> 00:00:26.950 align:start position:0%
from the 1970s named John Harsanyi who
 

00:00:26.950 --> 00:00:29.220 align:start position:0%
from the 1970s named John Harsanyi who
laid<00:00:27.279><c> the</c><00:00:27.520><c> groundwork</c><00:00:28.419><c> for</c><00:00:28.750><c> this</c><00:00:28.840><c> field</c><00:00:29.110><c> of</c>

00:00:29.220 --> 00:00:29.230 align:start position:0%
laid the groundwork for this field of
 

00:00:29.230 --> 00:00:32.100 align:start position:0%
laid the groundwork for this field of
study<00:00:29.290><c> we</c><00:00:29.770><c> call</c><00:00:29.980><c> mechanism</c><00:00:30.520><c> design</c><00:00:31.020><c> what</c><00:00:32.020><c> is</c>

00:00:32.100 --> 00:00:32.110 align:start position:0%
study we call mechanism design what is
 

00:00:32.110 --> 00:00:33.870 align:start position:0%
study we call mechanism design what is
mechanism<00:00:32.590><c> design</c><00:00:32.890><c> it's</c><00:00:33.310><c> a</c><00:00:33.430><c> field</c><00:00:33.700><c> of</c>

00:00:33.870 --> 00:00:33.880 align:start position:0%
mechanism design it's a field of
 

00:00:33.880 --> 00:00:36.000 align:start position:0%
mechanism design it's a field of
economics<00:00:34.540><c> and</c><00:00:34.720><c> game</c><00:00:34.899><c> theory</c><00:00:35.200><c> that</c><00:00:35.710><c> takes</c><00:00:35.920><c> an</c>

00:00:36.000 --> 00:00:36.010 align:start position:0%
economics and game theory that takes an
 

00:00:36.010 --> 00:00:38.250 align:start position:0%
economics and game theory that takes an
engineering<00:00:36.430><c> based</c><00:00:36.670><c> approach</c><00:00:37.060><c> to</c><00:00:37.360><c> trying</c><00:00:37.930><c> to</c>

00:00:38.250 --> 00:00:38.260 align:start position:0%
engineering based approach to trying to
 

00:00:38.260 --> 00:00:41.160 align:start position:0%
engineering based approach to trying to
get<00:00:38.440><c> users</c><00:00:38.890><c> to</c><00:00:38.920><c> behave</c><00:00:39.640><c> a</c><00:00:39.670><c> certain</c><00:00:40.030><c> way</c><00:00:40.180><c> using</c>

00:00:41.160 --> 00:00:41.170 align:start position:0%
get users to behave a certain way using
 

00:00:41.170 --> 00:00:43.740 align:start position:0%
get users to behave a certain way using
economic<00:00:41.740><c> incentives</c><00:00:42.340><c> assuming</c><00:00:43.330><c> the</c><00:00:43.510><c> players</c>

00:00:43.740 --> 00:00:43.750 align:start position:0%
economic incentives assuming the players
 

00:00:43.750 --> 00:00:45.660 align:start position:0%
economic incentives assuming the players
in<00:00:44.020><c> this</c><00:00:44.110><c> game</c><00:00:44.230><c> will</c><00:00:44.620><c> act</c><00:00:44.800><c> rationally</c><00:00:45.400><c> and</c><00:00:45.550><c> in</c>

00:00:45.660 --> 00:00:45.670 align:start position:0%
in this game will act rationally and in
 

00:00:45.670 --> 00:00:47.940 align:start position:0%
in this game will act rationally and in
their<00:00:45.790><c> own</c><00:00:45.910><c> self-interest</c><00:00:46.620><c> so</c><00:00:47.620><c> the</c><00:00:47.770><c> field</c>

00:00:47.940 --> 00:00:47.950 align:start position:0%
their own self-interest so the field
 

00:00:47.950 --> 00:00:50.790 align:start position:0%
their own self-interest so the field
started<00:00:48.310><c> in</c><00:00:48.400><c> the</c><00:00:48.460><c> 60s</c><00:00:48.790><c> and</c><00:00:48.910><c> 70s</c><00:00:49.060><c> and</c><00:00:49.800><c> consists</c>

00:00:50.790 --> 00:00:50.800 align:start position:0%
started in the 60s and 70s and consists
 

00:00:50.800 --> 00:00:53.190 align:start position:0%
started in the 60s and 70s and consists
of<00:00:50.860><c> several</c><00:00:51.130><c> basic</c><00:00:51.760><c> components</c><00:00:52.270><c> one</c><00:00:52.960><c> of</c><00:00:53.080><c> them</c>

00:00:53.190 --> 00:00:53.200 align:start position:0%
of several basic components one of them
 

00:00:53.200 --> 00:00:54.930 align:start position:0%
of several basic components one of them
is<00:00:53.380><c> a</c><00:00:53.410><c> mechanism</c><00:00:53.980><c> which</c><00:00:54.220><c> is</c><00:00:54.340><c> a</c><00:00:54.370><c> game</c><00:00:54.640><c> that</c><00:00:54.670><c> has</c>

00:00:54.930 --> 00:00:54.940 align:start position:0%
is a mechanism which is a game that has
 

00:00:54.940 --> 00:00:57.090 align:start position:0%
is a mechanism which is a game that has
rules<00:00:55.420><c> a</c><00:00:55.690><c> game</c><00:00:55.930><c> environment</c><00:00:56.500><c> and</c><00:00:56.710><c> that</c>

00:00:57.090 --> 00:00:57.100 align:start position:0%
rules a game environment and that
 

00:00:57.100 --> 00:00:59.700 align:start position:0%
rules a game environment and that
players<00:00:57.400><c> send</c><00:00:57.760><c> messages</c><00:00:58.150><c> to</c><00:00:58.260><c> that</c><00:00:59.260><c> game</c><00:00:59.470><c> has</c>

00:00:59.700 --> 00:00:59.710 align:start position:0%
players send messages to that game has
 

00:00:59.710 --> 00:01:01.770 align:start position:0%
players send messages to that game has
an<00:00:59.829><c> outcome</c><00:01:00.250><c> and</c><00:01:00.430><c> that</c><00:01:00.520><c> outcome</c><00:01:00.910><c> has</c><00:01:01.510><c> what's</c>

00:01:01.770 --> 00:01:01.780 align:start position:0%
an outcome and that outcome has what's
 

00:01:01.780 --> 00:01:03.479 align:start position:0%
an outcome and that outcome has what's
called<00:01:01.870><c> a</c><00:01:02.230><c> social</c><00:01:02.650><c> choice</c><00:01:02.860><c> function</c><00:01:03.340><c> or</c>

00:01:03.479 --> 00:01:03.489 align:start position:0%
called a social choice function or
 

00:01:03.489 --> 00:01:05.819 align:start position:0%
called a social choice function or
social<00:01:03.880><c> utility</c><00:01:04.150><c> function</c><00:01:04.689><c> that</c><00:01:05.290><c> says</c><00:01:05.619><c> how</c>

00:01:05.819 --> 00:01:05.829 align:start position:0%
social utility function that says how
 

00:01:05.829 --> 00:01:07.380 align:start position:0%
social utility function that says how
good<00:01:06.009><c> that</c><00:01:06.189><c> outcome</c><00:01:06.549><c> is</c><00:01:06.700><c> for</c><00:01:06.909><c> all</c><00:01:07.030><c> the</c><00:01:07.150><c> players</c>

00:01:07.380 --> 00:01:07.390 align:start position:0%
good that outcome is for all the players
 

00:01:07.390 --> 00:01:09.450 align:start position:0%
good that outcome is for all the players
in<00:01:07.600><c> the</c><00:01:07.659><c> game</c><00:01:07.689><c> and</c><00:01:08.140><c> therefore</c><00:01:08.799><c> for</c><00:01:08.920><c> society</c><00:01:09.369><c> at</c>

00:01:09.450 --> 00:01:09.460 align:start position:0%
in the game and therefore for society at
 

00:01:09.460 --> 00:01:10.980 align:start position:0%
in the game and therefore for society at
large<00:01:09.579><c> so</c><00:01:10.270><c> what</c><00:01:10.420><c> you</c><00:01:10.509><c> want</c><00:01:10.659><c> to</c><00:01:10.719><c> do</c><00:01:10.840><c> is</c>

00:01:10.980 --> 00:01:10.990 align:start position:0%
large so what you want to do is
 

00:01:10.990 --> 00:01:12.989 align:start position:0%
large so what you want to do is
implement<00:01:11.259><c> some</c><00:01:11.590><c> mechanism</c><00:01:12.130><c> that</c><00:01:12.520><c> implements</c>

00:01:12.989 --> 00:01:12.999 align:start position:0%
implement some mechanism that implements
 

00:01:12.999 --> 00:01:14.550 align:start position:0%
implement some mechanism that implements
some<00:01:13.149><c> social</c><00:01:13.539><c> choice</c><00:01:13.840><c> function</c><00:01:14.259><c> you</c><00:01:14.350><c> find</c>

00:01:14.550 --> 00:01:14.560 align:start position:0%
some social choice function you find
 

00:01:14.560 --> 00:01:16.649 align:start position:0%
some social choice function you find
desirable<00:01:14.859><c> and</c><00:01:15.310><c> the</c><00:01:15.789><c> hope</c><00:01:15.969><c> is</c><00:01:16.119><c> that</c><00:01:16.179><c> because</c>

00:01:16.649 --> 00:01:16.659 align:start position:0%
desirable and the hope is that because
 

00:01:16.659 --> 00:01:18.389 align:start position:0%
desirable and the hope is that because
people<00:01:17.020><c> act</c><00:01:17.170><c> rationally</c><00:01:17.740><c> they'll</c><00:01:17.890><c> sort</c><00:01:18.310><c> of</c>

00:01:18.389 --> 00:01:18.399 align:start position:0%
people act rationally they'll sort of
 

00:01:18.399 --> 00:01:19.919 align:start position:0%
people act rationally they'll sort of
converge<00:01:18.729><c> on</c><00:01:18.909><c> this</c><00:01:19.030><c> social</c><00:01:19.359><c> choice</c><00:01:19.539><c> function</c>

00:01:19.919 --> 00:01:19.929 align:start position:0%
converge on this social choice function
 

00:01:19.929 --> 00:01:21.989 align:start position:0%
converge on this social choice function
you've<00:01:20.049><c> chosen</c><00:01:20.369><c> so</c><00:01:21.369><c> what's</c><00:01:21.520><c> an</c><00:01:21.579><c> example</c><00:01:21.639><c> of</c>

00:01:21.989 --> 00:01:21.999 align:start position:0%
you've chosen so what's an example of
 

00:01:21.999 --> 00:01:23.969 align:start position:0%
you've chosen so what's an example of
this<00:01:22.149><c> well</c><00:01:22.600><c> before</c><00:01:22.960><c> Devcon</c><00:01:23.319><c> I</c><00:01:23.590><c> actually</c><00:01:23.740><c> found</c>

00:01:23.969 --> 00:01:23.979 align:start position:0%
this well before Devcon I actually found
 

00:01:23.979 --> 00:01:26.849 align:start position:0%
this well before Devcon I actually found
myself<00:01:24.219><c> pretty</c><00:01:24.729><c> hungry</c><00:01:25.299><c> and</c><00:01:25.569><c> I</c><00:01:26.439><c> wanted</c><00:01:26.710><c> some</c>

00:01:26.849 --> 00:01:26.859 align:start position:0%
myself pretty hungry and I wanted some
 

00:01:26.859 --> 00:01:29.219 align:start position:0%
myself pretty hungry and I wanted some
toast<00:01:27.100><c> but</c><00:01:28.060><c> I</c><00:01:28.090><c> actually</c><00:01:28.299><c> couldn't</c><00:01:28.840><c> decide</c>

00:01:29.219 --> 00:01:29.229 align:start position:0%
toast but I actually couldn't decide
 

00:01:29.229 --> 00:01:31.590 align:start position:0%
toast but I actually couldn't decide
whether<00:01:29.619><c> I</c><00:01:29.770><c> wanted</c><00:01:30.219><c> regular</c><00:01:30.579><c> toast</c><00:01:30.850><c> or</c><00:01:31.119><c> toast</c>

00:01:31.590 --> 00:01:31.600 align:start position:0%
whether I wanted regular toast or toast
 

00:01:31.600 --> 00:01:33.449 align:start position:0%
whether I wanted regular toast or toast
with<00:01:31.960><c> an</c><00:01:32.109><c> image</c><00:01:32.350><c> of</c><00:01:32.439><c> Jesus</c><00:01:32.499><c> on</c><00:01:32.950><c> it</c><00:01:32.979><c> like</c><00:01:33.310><c> you</c>

00:01:33.449 --> 00:01:33.459 align:start position:0%
with an image of Jesus on it like you
 

00:01:33.459 --> 00:01:35.039 align:start position:0%
with an image of Jesus on it like you
may<00:01:33.579><c> have</c><00:01:33.609><c> seen</c><00:01:33.939><c> being</c><00:01:34.270><c> popular</c><00:01:34.719><c> on</c><00:01:34.840><c> on</c>

00:01:35.039 --> 00:01:35.049 align:start position:0%
may have seen being popular on on
 

00:01:35.049 --> 00:01:37.919 align:start position:0%
may have seen being popular on on
various<00:01:35.409><c> auction</c><00:01:35.770><c> sites</c><00:01:36.719><c> obviously</c><00:01:37.719><c> I</c><00:01:37.749><c> went</c>

00:01:37.919 --> 00:01:37.929 align:start position:0%
various auction sites obviously I went
 

00:01:37.929 --> 00:01:39.300 align:start position:0%
various auction sites obviously I went
with<00:01:38.109><c> the</c><00:01:38.200><c> Jesus</c><00:01:38.380><c> toast</c><00:01:38.770><c> because</c><00:01:39.009><c> who</c>

00:01:39.300 --> 00:01:39.310 align:start position:0%
with the Jesus toast because who
 

00:01:39.310 --> 00:01:39.690 align:start position:0%
with the Jesus toast because who
wouldn't

00:01:39.690 --> 00:01:39.700 align:start position:0%
wouldn't
 

00:01:39.700 --> 00:01:41.789 align:start position:0%
wouldn't
and<00:01:39.850><c> so</c><00:01:40.479><c> I</c><00:01:40.509><c> headed</c><00:01:40.749><c> over</c><00:01:40.899><c> to</c><00:01:41.020><c> ebay</c><00:01:41.259><c> and</c><00:01:41.439><c> found</c>

00:01:41.789 --> 00:01:41.799 align:start position:0%
and so I headed over to ebay and found
 

00:01:41.799 --> 00:01:43.889 align:start position:0%
and so I headed over to ebay and found
some<00:01:41.979><c> auctions</c><00:01:42.399><c> on</c><00:01:42.639><c> this</c><00:01:42.819><c> sort</c><00:01:43.209><c> of</c><00:01:43.270><c> toast</c><00:01:43.569><c> and</c>

00:01:43.889 --> 00:01:43.899 align:start position:0%
some auctions on this sort of toast and
 

00:01:43.899 --> 00:01:45.719 align:start position:0%
some auctions on this sort of toast and
you<00:01:44.469><c> can</c><00:01:44.619><c> see</c><00:01:44.770><c> here</c><00:01:44.979><c> this</c><00:01:45.100><c> one</c><00:01:45.249><c> has</c><00:01:45.369><c> a</c><00:01:45.399><c> few</c><00:01:45.579><c> days</c>

00:01:45.719 --> 00:01:45.729 align:start position:0%
you can see here this one has a few days
 

00:01:45.729 --> 00:01:46.980 align:start position:0%
you can see here this one has a few days
left<00:01:45.939><c> in</c><00:01:46.090><c> the</c><00:01:46.149><c> auction</c><00:01:46.299><c> and</c><00:01:46.659><c> it's</c><00:01:46.810><c> currently</c>

00:01:46.980 --> 00:01:46.990 align:start position:0%
left in the auction and it's currently
 

00:01:46.990 --> 00:01:49.199 align:start position:0%
left in the auction and it's currently
bidding<00:01:47.409><c> at</c><00:01:47.499><c> 1</c><00:01:47.649><c> cent</c><00:01:47.920><c> so</c><00:01:48.670><c> I</c><00:01:48.729><c> was</c><00:01:48.850><c> like</c><00:01:48.969><c> this</c><00:01:49.060><c> is</c>

00:01:49.199 --> 00:01:49.209 align:start position:0%
bidding at 1 cent so I was like this is
 

00:01:49.209 --> 00:01:51.029 align:start position:0%
bidding at 1 cent so I was like this is
great<00:01:49.329><c> I</c><00:01:49.569><c> put</c><00:01:49.779><c> in</c><00:01:49.869><c> my</c><00:01:49.990><c> bid</c><00:01:50.170><c> for</c><00:01:50.200><c> 2</c><00:01:50.499><c> cents</c><00:01:50.740><c> and</c>

00:01:51.029 --> 00:01:51.039 align:start position:0%
great I put in my bid for 2 cents and
 

00:01:51.039 --> 00:01:52.410 align:start position:0%
great I put in my bid for 2 cents and
I'm<00:01:51.130><c> gonna</c><00:01:51.249><c> win</c><00:01:51.429><c> this</c><00:01:51.549><c> Jesus</c><00:01:51.850><c> toast</c><00:01:52.060><c> and</c><00:01:52.270><c> sort</c>

00:01:52.410 --> 00:01:52.420 align:start position:0%
I'm gonna win this Jesus toast and sort
 

00:01:52.420 --> 00:01:55.080 align:start position:0%
I'm gonna win this Jesus toast and sort
of<00:01:52.479><c> fill</c><00:01:52.719><c> my</c><00:01:52.840><c> hunger</c><00:01:53.490><c> the</c><00:01:54.490><c> Pens</c><00:01:54.670><c> sort</c><00:01:54.939><c> of</c><00:01:54.999><c> at</c>

00:01:55.080 --> 00:01:55.090 align:start position:0%
of fill my hunger the Pens sort of at
 

00:01:55.090 --> 00:01:56.879 align:start position:0%
of fill my hunger the Pens sort of at
the<00:01:55.119><c> last</c><00:01:55.359><c> second</c><00:01:55.779><c> someone</c><00:01:56.170><c> comes</c><00:01:56.439><c> in</c><00:01:56.619><c> and</c>

00:01:56.879 --> 00:01:56.889 align:start position:0%
the last second someone comes in and
 

00:01:56.889 --> 00:01:58.980 align:start position:0%
the last second someone comes in and
puts<00:01:57.100><c> a</c><00:01:57.219><c> bid</c><00:01:57.369><c> for</c><00:01:57.549><c> over</c><00:01:57.759><c> $9,000</c><00:01:58.659><c> because</c><00:01:58.869><c> they</c>

00:01:58.980 --> 00:01:58.990 align:start position:0%
puts a bid for over $9,000 because they
 

00:01:58.990 --> 00:02:00.569 align:start position:0%
puts a bid for over $9,000 because they
really<00:01:59.350><c> wanted</c><00:01:59.590><c> that</c><00:01:59.649><c> piece</c><00:01:59.859><c> of</c><00:02:00.009><c> toast</c><00:02:00.249><c> and</c>

00:02:00.569 --> 00:02:00.579 align:start position:0%
really wanted that piece of toast and
 

00:02:00.579 --> 00:02:02.639 align:start position:0%
really wanted that piece of toast and
I'm<00:02:01.119><c> sort</c><00:02:01.299><c> of</c><00:02:01.420><c> left</c><00:02:01.599><c> hungry</c><00:02:01.990><c> and</c><00:02:02.170><c> not</c><00:02:02.289><c> knowing</c>

00:02:02.639 --> 00:02:02.649 align:start position:0%
I'm sort of left hungry and not knowing
 

00:02:02.649 --> 00:02:04.499 align:start position:0%
I'm sort of left hungry and not knowing
what's<00:02:02.799><c> going</c><00:02:02.979><c> on</c><00:02:03.159><c> so</c><00:02:04.119><c> this</c><00:02:04.270><c> sort</c><00:02:04.450><c> of</c>

00:02:04.499 --> 00:02:04.509 align:start position:0%
what's going on so this sort of
 

00:02:04.509 --> 00:02:05.760 align:start position:0%
what's going on so this sort of
highlights<00:02:04.899><c> a</c><00:02:04.990><c> general</c><00:02:05.289><c> problem</c><00:02:05.499><c> with</c>

00:02:05.760 --> 00:02:05.770 align:start position:0%
highlights a general problem with
 

00:02:05.770 --> 00:02:07.349 align:start position:0%
highlights a general problem with
auctions<00:02:05.979><c> which</c><00:02:06.369><c> is</c><00:02:06.490><c> that</c><00:02:06.609><c> in</c><00:02:06.759><c> auctions</c><00:02:07.240><c> you</c>

00:02:07.349 --> 00:02:07.359 align:start position:0%
auctions which is that in auctions you
 

00:02:07.359 --> 00:02:09.029 align:start position:0%
auctions which is that in auctions you
need<00:02:07.479><c> to</c><00:02:07.569><c> play</c><00:02:07.719><c> strategically</c><00:02:08.380><c> you</c><00:02:08.830><c> need</c><00:02:08.979><c> to</c>

00:02:09.029 --> 00:02:09.039 align:start position:0%
need to play strategically you need to
 

00:02:09.039 --> 00:02:10.469 align:start position:0%
need to play strategically you need to
consider<00:02:09.340><c> how</c><00:02:09.520><c> other</c><00:02:09.759><c> people</c><00:02:10.060><c> are</c><00:02:10.119><c> going</c><00:02:10.300><c> to</c>

00:02:10.469 --> 00:02:10.479 align:start position:0%
consider how other people are going to
 

00:02:10.479 --> 00:02:12.330 align:start position:0%
consider how other people are going to
act<00:02:10.630><c> when</c><00:02:11.380><c> you</c><00:02:11.470><c> choose</c><00:02:11.709><c> how</c><00:02:11.890><c> you're</c><00:02:12.069><c> going</c><00:02:12.250><c> to</c>

00:02:12.330 --> 00:02:12.340 align:start position:0%
act when you choose how you're going to
 

00:02:12.340 --> 00:02:15.240 align:start position:0%
act when you choose how you're going to
act<00:02:12.580><c> yourself</c><00:02:13.000><c> and</c><00:02:13.990><c> the</c><00:02:14.410><c> games</c><00:02:14.620><c> you</c><00:02:14.890><c> sort</c><00:02:15.190><c> of</c>

00:02:15.240 --> 00:02:15.250 align:start position:0%
act yourself and the games you sort of
 

00:02:15.250 --> 00:02:16.620 align:start position:0%
act yourself and the games you sort of
play<00:02:15.400><c> with</c><00:02:15.550><c> them</c><00:02:15.700><c> like</c><00:02:15.850><c> people</c><00:02:16.150><c> play</c><00:02:16.270><c> on</c><00:02:16.300><c> eBay</c>

00:02:16.620 --> 00:02:16.630 align:start position:0%
play with them like people play on eBay
 

00:02:16.630 --> 00:02:17.940 align:start position:0%
play with them like people play on eBay
become<00:02:16.960><c> very</c><00:02:17.170><c> complex</c>

00:02:17.940 --> 00:02:17.950 align:start position:0%
become very complex
 

00:02:17.950 --> 00:02:20.550 align:start position:0%
become very complex
so<00:02:18.849><c> one</c><00:02:18.970><c> of</c><00:02:19.000><c> the</c><00:02:19.150><c> early</c><00:02:19.420><c> things</c><00:02:19.660><c> the</c><00:02:19.959><c> field</c><00:02:20.349><c> of</c>

00:02:20.550 --> 00:02:20.560 align:start position:0%
so one of the early things the field of
 

00:02:20.560 --> 00:02:22.110 align:start position:0%
so one of the early things the field of
mechanism<00:02:21.099><c> design</c><00:02:21.400><c> has</c><00:02:21.670><c> looked</c><00:02:21.940><c> at</c>

00:02:22.110 --> 00:02:22.120 align:start position:0%
mechanism design has looked at
 

00:02:22.120 --> 00:02:24.150 align:start position:0%
mechanism design has looked at
traditionally<00:02:22.840><c> is</c><00:02:23.020><c> can</c><00:02:23.380><c> we</c><00:02:23.500><c> improve</c><00:02:23.800><c> things</c>

00:02:24.150 --> 00:02:24.160 align:start position:0%
traditionally is can we improve things
 

00:02:24.160 --> 00:02:27.390 align:start position:0%
traditionally is can we improve things
like<00:02:24.459><c> auctions</c><00:02:25.230><c> and</c><00:02:26.230><c> in</c><00:02:26.680><c> terms</c><00:02:26.890><c> of</c><00:02:26.980><c> the</c><00:02:27.099><c> social</c>

00:02:27.390 --> 00:02:27.400 align:start position:0%
like auctions and in terms of the social
 

00:02:27.400 --> 00:02:28.559 align:start position:0%
like auctions and in terms of the social
choice<00:02:27.580><c> function</c><00:02:28.060><c> what</c><00:02:28.300><c> our</c><00:02:28.420><c> high-level</c>

00:02:28.559 --> 00:02:28.569 align:start position:0%
choice function what our high-level
 

00:02:28.569 --> 00:02:30.690 align:start position:0%
choice function what our high-level
goals<00:02:29.050><c> are</c><00:02:29.260><c> for</c><00:02:29.380><c> that</c><00:02:29.530><c> function</c><00:02:29.739><c> for</c><00:02:30.580><c> the</c>

00:02:30.690 --> 00:02:30.700 align:start position:0%
goals are for that function for the
 

00:02:30.700 --> 00:02:32.220 align:start position:0%
goals are for that function for the
seller<00:02:30.910><c> their</c><00:02:31.150><c> goal</c><00:02:31.360><c> is</c><00:02:31.480><c> to</c><00:02:31.599><c> maximize</c><00:02:31.750><c> their</c>

00:02:32.220 --> 00:02:32.230 align:start position:0%
seller their goal is to maximize their
 

00:02:32.230 --> 00:02:33.690 align:start position:0%
seller their goal is to maximize their
profit<00:02:32.590><c> from</c><00:02:32.680><c> selling</c><00:02:32.890><c> the</c><00:02:33.130><c> item</c><00:02:33.340><c> of</c><00:02:33.489><c> course</c>

00:02:33.690 --> 00:02:33.700 align:start position:0%
profit from selling the item of course
 

00:02:33.700 --> 00:02:35.970 align:start position:0%
profit from selling the item of course
and<00:02:34.000><c> for</c><00:02:34.720><c> the</c><00:02:34.810><c> buyers</c><00:02:35.050><c> they</c><00:02:35.530><c> don't</c><00:02:35.739><c> want</c><00:02:35.890><c> to</c>

00:02:35.970 --> 00:02:35.980 align:start position:0%
and for the buyers they don't want to
 

00:02:35.980 --> 00:02:38.040 align:start position:0%
and for the buyers they don't want to
overpay<00:02:36.459><c> over</c><00:02:36.880><c> what</c><00:02:37.060><c> they</c><00:02:37.209><c> think</c><00:02:37.480><c> the</c><00:02:37.630><c> item</c><00:02:37.930><c> is</c>

00:02:38.040 --> 00:02:38.050 align:start position:0%
overpay over what they think the item is
 

00:02:38.050 --> 00:02:39.330 align:start position:0%
overpay over what they think the item is
worth<00:02:38.170><c> or</c><00:02:38.470><c> the</c><00:02:38.650><c> minimum</c><00:02:38.890><c> they</c><00:02:39.069><c> could</c><00:02:39.220><c> be</c>

00:02:39.330 --> 00:02:39.340 align:start position:0%
worth or the minimum they could be
 

00:02:39.340 --> 00:02:41.040 align:start position:0%
worth or the minimum they could be
paying<00:02:39.550><c> they</c><00:02:40.450><c> don't</c><00:02:40.660><c> want</c><00:02:40.780><c> to</c><00:02:40.840><c> have</c><00:02:40.930><c> to</c><00:02:41.020><c> think</c>

00:02:41.040 --> 00:02:41.050 align:start position:0%
paying they don't want to have to think
 

00:02:41.050 --> 00:02:42.840 align:start position:0%
paying they don't want to have to think
about<00:02:41.290><c> complex</c><00:02:41.920><c> strategies</c><00:02:42.400><c> like</c><00:02:42.610><c> when</c>

00:02:42.840 --> 00:02:42.850 align:start position:0%
about complex strategies like when
 

00:02:42.850 --> 00:02:44.640 align:start position:0%
about complex strategies like when
should<00:02:43.060><c> I</c><00:02:43.120><c> place</c><00:02:43.360><c> my</c><00:02:43.569><c> bid</c><00:02:43.780><c> do</c><00:02:44.230><c> I</c><00:02:44.290><c> have</c><00:02:44.440><c> to</c><00:02:44.560><c> wait</c>

00:02:44.640 --> 00:02:44.650 align:start position:0%
should I place my bid do I have to wait
 

00:02:44.650 --> 00:02:45.930 align:start position:0%
should I place my bid do I have to wait
until<00:02:44.950><c> the</c><00:02:45.010><c> last</c><00:02:45.130><c> second</c><00:02:45.580><c> what</c><00:02:45.730><c> are</c><00:02:45.760><c> other</c>

00:02:45.930 --> 00:02:45.940 align:start position:0%
until the last second what are other
 

00:02:45.940 --> 00:02:47.790 align:start position:0%
until the last second what are other
people<00:02:46.300><c> gonna</c><00:02:46.420><c> do</c><00:02:46.600><c> in</c><00:02:46.720><c> this</c><00:02:46.840><c> auction</c><00:02:47.050><c> and</c><00:02:47.349><c> how</c>

00:02:47.790 --> 00:02:47.800 align:start position:0%
people gonna do in this auction and how
 

00:02:47.800 --> 00:02:50.160 align:start position:0%
people gonna do in this auction and how
can<00:02:47.860><c> I</c><00:02:48.040><c> get</c><00:02:48.099><c> this</c><00:02:48.280><c> item</c><00:02:48.550><c> more</c><00:02:48.849><c> cheaply</c><00:02:49.180><c> and</c><00:02:49.390><c> the</c>

00:02:50.160 --> 00:02:50.170 align:start position:0%
can I get this item more cheaply and the
 

00:02:50.170 --> 00:02:52.050 align:start position:0%
can I get this item more cheaply and the
buyers<00:02:50.350><c> also</c><00:02:50.650><c> want</c><00:02:50.920><c> to</c><00:02:51.010><c> win</c><00:02:51.190><c> the</c><00:02:51.370><c> item</c><00:02:51.670><c> if</c><00:02:51.880><c> they</c>

00:02:52.050 --> 00:02:52.060 align:start position:0%
buyers also want to win the item if they
 

00:02:52.060 --> 00:02:53.699 align:start position:0%
buyers also want to win the item if they
value<00:02:52.390><c> it</c><00:02:52.420><c> more</c><00:02:52.720><c> than</c><00:02:52.900><c> any</c><00:02:53.050><c> other</c><00:02:53.230><c> buyer</c><00:02:53.470><c> in</c>

00:02:53.699 --> 00:02:53.709 align:start position:0%
value it more than any other buyer in
 

00:02:53.709 --> 00:02:57.570 align:start position:0%
value it more than any other buyer in
the<00:02:53.800><c> system</c><00:02:55.440><c> we</c><00:02:56.440><c> also</c><00:02:56.590><c> assume</c><00:02:56.950><c> the</c><00:02:57.100><c> existence</c>

00:02:57.570 --> 00:02:57.580 align:start position:0%
the system we also assume the existence
 

00:02:57.580 --> 00:02:58.920 align:start position:0%
the system we also assume the existence
of<00:02:57.670><c> some</c><00:02:57.880><c> auctioneer</c><00:02:58.360><c> who's</c><00:02:58.540><c> this</c><00:02:58.690><c> sort</c><00:02:58.870><c> of</c>

00:02:58.920 --> 00:02:58.930 align:start position:0%
of some auctioneer who's this sort of
 

00:02:58.930 --> 00:03:01.140 align:start position:0%
of some auctioneer who's this sort of
trustworthy<00:02:59.590><c> third</c><00:02:59.799><c> party</c><00:03:00.220><c> that</c><00:03:00.549><c> runs</c><00:03:00.940><c> the</c>

00:03:01.140 --> 00:03:01.150 align:start position:0%
trustworthy third party that runs the
 

00:03:01.150 --> 00:03:02.670 align:start position:0%
trustworthy third party that runs the
mechanism<00:03:01.630><c> which</c><00:03:02.140><c> is</c><00:03:02.260><c> sort</c><00:03:02.440><c> of</c><00:03:02.470><c> a</c><00:03:02.560><c> classic</c>

00:03:02.670 --> 00:03:02.680 align:start position:0%
mechanism which is sort of a classic
 

00:03:02.680 --> 00:03:04.710 align:start position:0%
mechanism which is sort of a classic
assumption<00:03:03.340><c> in</c><00:03:03.489><c> mechanism</c><00:03:04.180><c> design</c><00:03:04.450><c> that</c><00:03:04.630><c> you</c>

00:03:04.710 --> 00:03:04.720 align:start position:0%
assumption in mechanism design that you
 

00:03:04.720 --> 00:03:06.900 align:start position:0%
assumption in mechanism design that you
have<00:03:04.750><c> this</c><00:03:05.140><c> third</c><00:03:05.739><c> party</c><00:03:06.220><c> that</c><00:03:06.370><c> everyone</c><00:03:06.670><c> who</c>

00:03:06.900 --> 00:03:06.910 align:start position:0%
have this third party that everyone who
 

00:03:06.910 --> 00:03:08.789 align:start position:0%
have this third party that everyone who
trusts<00:03:07.420><c> that's</c><00:03:07.690><c> actually</c><00:03:08.049><c> running</c><00:03:08.319><c> this</c><00:03:08.560><c> game</c>

00:03:08.789 --> 00:03:08.799 align:start position:0%
trusts that's actually running this game
 

00:03:08.799 --> 00:03:12.870 align:start position:0%
trusts that's actually running this game
that<00:03:09.130><c> we</c><00:03:09.220><c> talked</c><00:03:09.430><c> about</c><00:03:10.590><c> so</c><00:03:11.590><c> can</c><00:03:12.489><c> we</c><00:03:12.610><c> improve</c>

00:03:12.870 --> 00:03:12.880 align:start position:0%
that we talked about so can we improve
 

00:03:12.880 --> 00:03:15.120 align:start position:0%
that we talked about so can we improve
the<00:03:13.150><c> eBay</c><00:03:13.420><c> auction</c><00:03:13.450><c> one</c><00:03:14.440><c> of</c><00:03:14.560><c> the</c><00:03:14.680><c> proposals</c>

00:03:15.120 --> 00:03:15.130 align:start position:0%
the eBay auction one of the proposals
 

00:03:15.130 --> 00:03:16.890 align:start position:0%
the eBay auction one of the proposals
from<00:03:15.610><c> sort</c><00:03:15.910><c> of</c><00:03:16.000><c> mechanism</c><00:03:16.510><c> designers</c>

00:03:16.890 --> 00:03:16.900 align:start position:0%
from sort of mechanism designers
 

00:03:16.900 --> 00:03:19.380 align:start position:0%
from sort of mechanism designers
classically<00:03:17.500><c> was</c><00:03:18.250><c> what's</c><00:03:18.489><c> called</c><00:03:18.700><c> a</c><00:03:18.819><c> VC</c><00:03:19.180><c> G</c>

00:03:19.380 --> 00:03:19.390 align:start position:0%
classically was what's called a VC G
 

00:03:19.390 --> 00:03:21.360 align:start position:0%
classically was what's called a VC G
auction<00:03:19.870><c> or</c><00:03:20.019><c> Vickery</c><00:03:20.440><c> Clarke's</c><00:03:20.739><c> Groves</c>

00:03:21.360 --> 00:03:21.370 align:start position:0%
auction or Vickery Clarke's Groves
 

00:03:21.370 --> 00:03:23.759 align:start position:0%
auction or Vickery Clarke's Groves
auction<00:03:21.970><c> and</c><00:03:22.180><c> the</c><00:03:22.810><c> way</c><00:03:22.900><c> this</c><00:03:23.049><c> works</c><00:03:23.320><c> is</c><00:03:23.590><c> that</c>

00:03:23.759 --> 00:03:23.769 align:start position:0%
auction and the way this works is that
 

00:03:23.769 --> 00:03:26.220 align:start position:0%
auction and the way this works is that
all<00:03:24.220><c> the</c><00:03:24.549><c> buyers</c><00:03:24.760><c> send</c><00:03:25.239><c> a</c><00:03:25.420><c> bid</c><00:03:25.630><c> in</c><00:03:25.810><c> a</c><00:03:25.989><c> sealed</c>

00:03:26.220 --> 00:03:26.230 align:start position:0%
all the buyers send a bid in a sealed
 

00:03:26.230 --> 00:03:28.380 align:start position:0%
all the buyers send a bid in a sealed
envelope<00:03:26.380><c> to</c><00:03:26.859><c> the</c><00:03:26.980><c> auctioneer</c><00:03:27.400><c> and</c><00:03:27.579><c> at</c><00:03:28.269><c> the</c>

00:03:28.380 --> 00:03:28.390 align:start position:0%
envelope to the auctioneer and at the
 

00:03:28.390 --> 00:03:29.819 align:start position:0%
envelope to the auctioneer and at the
end<00:03:28.540><c> of</c><00:03:28.630><c> the</c><00:03:28.750><c> auction</c><00:03:28.870><c> the</c><00:03:29.140><c> auctioneer</c><00:03:29.440><c> opens</c>

00:03:29.819 --> 00:03:29.829 align:start position:0%
end of the auction the auctioneer opens
 

00:03:29.829 --> 00:03:32.160 align:start position:0%
end of the auction the auctioneer opens
it<00:03:29.980><c> and</c><00:03:30.070><c> the</c><00:03:30.670><c> the</c><00:03:30.910><c> winner</c><00:03:31.090><c> of</c><00:03:31.329><c> the</c><00:03:31.480><c> item</c><00:03:31.750><c> is</c><00:03:31.930><c> the</c>

00:03:32.160 --> 00:03:32.170 align:start position:0%
it and the the winner of the item is the
 

00:03:32.170 --> 00:03:34.289 align:start position:0%
it and the the winner of the item is the
highest<00:03:32.470><c> bidder</c><00:03:32.650><c> but</c><00:03:33.400><c> he</c><00:03:33.579><c> pays</c><00:03:33.790><c> the</c><00:03:33.970><c> second</c>

00:03:34.289 --> 00:03:34.299 align:start position:0%
highest bidder but he pays the second
 

00:03:34.299 --> 00:03:37.020 align:start position:0%
highest bidder but he pays the second
highest<00:03:34.600><c> price</c><00:03:34.750><c> for</c><00:03:35.049><c> the</c><00:03:35.140><c> item</c><00:03:35.400><c> this</c><00:03:36.400><c> model</c><00:03:36.940><c> is</c>

00:03:37.020 --> 00:03:37.030 align:start position:0%
highest price for the item this model is
 

00:03:37.030 --> 00:03:38.430 align:start position:0%
highest price for the item this model is
used<00:03:37.239><c> very</c><00:03:37.420><c> commonly</c><00:03:37.570><c> in</c><00:03:37.930><c> things</c><00:03:38.109><c> like</c><00:03:38.170><c> ad</c>

00:03:38.430 --> 00:03:38.440 align:start position:0%
used very commonly in things like ad
 

00:03:38.440 --> 00:03:41.250 align:start position:0%
used very commonly in things like ad
sales<00:03:39.390><c> and</c><00:03:40.390><c> you</c><00:03:40.989><c> can</c><00:03:41.140><c> actually</c>

00:03:41.250 --> 00:03:41.260 align:start position:0%
sales and you can actually
 

00:03:41.260 --> 00:03:43.770 align:start position:0%
sales and you can actually
mathematically<00:03:41.590><c> prove</c><00:03:42.310><c> that</c><00:03:43.030><c> given</c><00:03:43.450><c> a</c><00:03:43.630><c> bunch</c>

00:03:43.770 --> 00:03:43.780 align:start position:0%
mathematically prove that given a bunch
 

00:03:43.780 --> 00:03:46.110 align:start position:0%
mathematically prove that given a bunch
of<00:03:43.930><c> private</c><00:03:44.200><c> valuations</c><00:03:44.920><c> on</c><00:03:45.070><c> the</c><00:03:45.190><c> buyer</c><00:03:45.400><c> the</c>

00:03:46.110 --> 00:03:46.120 align:start position:0%
of private valuations on the buyer the
 

00:03:46.120 --> 00:03:48.240 align:start position:0%
of private valuations on the buyer the
best<00:03:46.329><c> strategy</c><00:03:46.840><c> for</c><00:03:46.870><c> any</c><00:03:47.170><c> buyer</c><00:03:47.470><c> in</c><00:03:47.799><c> this</c><00:03:48.010><c> game</c>

00:03:48.240 --> 00:03:48.250 align:start position:0%
best strategy for any buyer in this game
 

00:03:48.250 --> 00:03:50.190 align:start position:0%
best strategy for any buyer in this game
is<00:03:48.579><c> to</c><00:03:48.820><c> bid</c><00:03:49.030><c> what</c><00:03:49.299><c> the</c><00:03:49.420><c> item</c><00:03:49.660><c> is</c><00:03:49.810><c> really</c><00:03:50.049><c> worth</c>

00:03:50.190 --> 00:03:50.200 align:start position:0%
is to bid what the item is really worth
 

00:03:50.200 --> 00:03:52.949 align:start position:0%
is to bid what the item is really worth
for<00:03:50.440><c> them</c><00:03:50.560><c> if</c><00:03:50.920><c> they</c><00:03:51.400><c> over</c><00:03:51.790><c> bid</c><00:03:52.000><c> in</c><00:03:52.209><c> many</c><00:03:52.570><c> cases</c>

00:03:52.949 --> 00:03:52.959 align:start position:0%
for them if they over bid in many cases
 

00:03:52.959 --> 00:03:54.870 align:start position:0%
for them if they over bid in many cases
they<00:03:53.079><c> will</c><00:03:53.200><c> lose</c><00:03:53.440><c> money</c><00:03:53.709><c> over</c><00:03:54.250><c> bidding</c><00:03:54.760><c> their</c>

00:03:54.870 --> 00:03:54.880 align:start position:0%
they will lose money over bidding their
 

00:03:54.880 --> 00:03:56.819 align:start position:0%
they will lose money over bidding their
real<00:03:55.060><c> valuation</c><00:03:55.600><c> and</c><00:03:55.780><c> similarly</c><00:03:56.530><c> if</c><00:03:56.709><c> they</c>

00:03:56.819 --> 00:03:56.829 align:start position:0%
real valuation and similarly if they
 

00:03:56.829 --> 00:03:58.740 align:start position:0%
real valuation and similarly if they
under<00:03:57.100><c> bid</c><00:03:57.250><c> they'll</c><00:03:57.430><c> lose</c><00:03:57.609><c> money</c><00:03:57.820><c> so</c><00:03:58.600><c> that's</c>

00:03:58.740 --> 00:03:58.750 align:start position:0%
under bid they'll lose money so that's
 

00:03:58.750 --> 00:04:00.180 align:start position:0%
under bid they'll lose money so that's
great<00:03:58.959><c> right</c><00:03:59.230><c> that's</c><00:03:59.739><c> what's</c><00:03:59.920><c> called</c><00:04:00.070><c> a</c>

00:04:00.180 --> 00:04:00.190 align:start position:0%
great right that's what's called a
 

00:04:00.190 --> 00:04:02.009 align:start position:0%
great right that's what's called a
dominant<00:04:00.609><c> strategy</c><00:04:00.760><c> truthful</c><00:04:01.450><c> mechanism</c><00:04:01.900><c> in</c>

00:04:02.009 --> 00:04:02.019 align:start position:0%
dominant strategy truthful mechanism in
 

00:04:02.019 --> 00:04:03.449 align:start position:0%
dominant strategy truthful mechanism in
the<00:04:02.079><c> classic</c><00:04:02.440><c> field</c><00:04:02.620><c> of</c><00:04:02.739><c> mechanism</c><00:04:03.160><c> design</c>

00:04:03.449 --> 00:04:03.459 align:start position:0%
the classic field of mechanism design
 

00:04:03.459 --> 00:04:05.940 align:start position:0%
the classic field of mechanism design
meaning<00:04:04.090><c> that</c><00:04:04.299><c> a</c><00:04:04.359><c> buyers</c><00:04:04.690><c> dominance</c><00:04:05.410><c> or</c><00:04:05.650><c> best</c>

00:04:05.940 --> 00:04:05.950 align:start position:0%
meaning that a buyers dominance or best
 

00:04:05.950 --> 00:04:08.449 align:start position:0%
meaning that a buyers dominance or best
strategy<00:04:06.549><c> is</c><00:04:07.060><c> always</c><00:04:07.510><c> to</c><00:04:07.630><c> tell</c><00:04:07.780><c> the</c><00:04:07.900><c> truth</c><00:04:08.109><c> and</c>

00:04:08.449 --> 00:04:08.459 align:start position:0%
strategy is always to tell the truth and
 

00:04:08.459 --> 00:04:10.289 align:start position:0%
strategy is always to tell the truth and
traditionally<00:04:09.459><c> we've</c><00:04:09.609><c> wanted</c><00:04:09.910><c> to</c><00:04:10.150><c> build</c>

00:04:10.289 --> 00:04:10.299 align:start position:0%
traditionally we've wanted to build
 

00:04:10.299 --> 00:04:12.720 align:start position:0%
traditionally we've wanted to build
mechanisms<00:04:10.930><c> that</c><00:04:11.049><c> rdst</c><00:04:11.680><c> because</c><00:04:12.519><c> they</c>

00:04:12.720 --> 00:04:12.730 align:start position:0%
mechanisms that rdst because they
 

00:04:12.730 --> 00:04:15.120 align:start position:0%
mechanisms that rdst because they
minimize<00:04:13.030><c> cognitive</c><00:04:13.750><c> load</c><00:04:13.959><c> and</c><00:04:14.170><c> overhead</c><00:04:14.590><c> for</c>

00:04:15.120 --> 00:04:15.130 align:start position:0%
minimize cognitive load and overhead for
 

00:04:15.130 --> 00:04:16.680 align:start position:0%
minimize cognitive load and overhead for
sort<00:04:15.370><c> of</c><00:04:15.459><c> the</c><00:04:15.579><c> players</c><00:04:15.790><c> in</c><00:04:16.000><c> your</c><00:04:16.090><c> system</c><00:04:16.450><c> and</c>

00:04:16.680 --> 00:04:16.690 align:start position:0%
sort of the players in your system and
 

00:04:16.690 --> 00:04:18.360 align:start position:0%
sort of the players in your system and
just<00:04:17.169><c> make</c><00:04:17.320><c> things</c><00:04:17.530><c> simpler</c><00:04:17.829><c> to</c><00:04:18.039><c> think</c><00:04:18.070><c> about</c>

00:04:18.360 --> 00:04:18.370 align:start position:0%
just make things simpler to think about
 

00:04:18.370 --> 00:04:21.479 align:start position:0%
just make things simpler to think about
in<00:04:18.519><c> reason</c><00:04:18.760><c> about</c><00:04:18.940><c> and</c><00:04:19.919><c> cryptocurrency</c><00:04:20.919><c> has</c>

00:04:21.479 --> 00:04:21.489 align:start position:0%
in reason about and cryptocurrency has
 

00:04:21.489 --> 00:04:23.070 align:start position:0%
in reason about and cryptocurrency has
sort<00:04:21.669><c> of</c><00:04:21.700><c> continued</c><00:04:22.180><c> this</c><00:04:22.389><c> broad</c><00:04:22.660><c> tradition</c>

00:04:23.070 --> 00:04:23.080 align:start position:0%
sort of continued this broad tradition
 

00:04:23.080 --> 00:04:26.040 align:start position:0%
sort of continued this broad tradition
of<00:04:23.169><c> mechanism</c><00:04:23.620><c> design</c><00:04:23.919><c> again</c><00:04:24.669><c> by</c><00:04:25.300><c> some</c><00:04:25.690><c> party</c>

00:04:26.040 --> 00:04:26.050 align:start position:0%
of mechanism design again by some party
 

00:04:26.050 --> 00:04:27.690 align:start position:0%
of mechanism design again by some party
or<00:04:26.080><c> principle</c><00:04:26.620><c> using</c><00:04:26.830><c> incentives</c><00:04:27.430><c> to</c><00:04:27.490><c> drive</c>

00:04:27.690 --> 00:04:27.700 align:start position:0%
or principle using incentives to drive
 

00:04:27.700 --> 00:04:29.850 align:start position:0%
or principle using incentives to drive
outcomes<00:04:28.120><c> so</c><00:04:28.870><c> this</c><00:04:29.020><c> is</c><00:04:29.110><c> an</c><00:04:29.229><c> example</c><00:04:29.470><c> from</c><00:04:29.710><c> the</c>

00:04:29.850 --> 00:04:29.860 align:start position:0%
outcomes so this is an example from the
 

00:04:29.860 --> 00:04:31.220 align:start position:0%
outcomes so this is an example from the
Bitcoin<00:04:30.039><c> white</c><00:04:30.400><c> paper</c>

00:04:31.220 --> 00:04:31.230 align:start position:0%
Bitcoin white paper
 

00:04:31.230 --> 00:04:33.380 align:start position:0%
Bitcoin white paper
satoshi<00:04:31.650><c> nakamoto</c><00:04:31.770><c> who</c><00:04:32.670><c> talks</c><00:04:32.910><c> about</c><00:04:33.150><c> how</c><00:04:33.330><c> the</c>

00:04:33.380 --> 00:04:33.390 align:start position:0%
satoshi nakamoto who talks about how the
 

00:04:33.390 --> 00:04:35.360 align:start position:0%
satoshi nakamoto who talks about how the
incentives<00:04:33.960><c> in</c><00:04:34.020><c> Bitcoin</c><00:04:34.380><c> may</c><00:04:34.590><c> help</c><00:04:34.830><c> nodes</c><00:04:35.130><c> to</c>

00:04:35.360 --> 00:04:35.370 align:start position:0%
incentives in Bitcoin may help nodes to
 

00:04:35.370 --> 00:04:39.230 align:start position:0%
incentives in Bitcoin may help nodes to
behave<00:04:35.640><c> honestly</c><00:04:35.940><c> in</c><00:04:36.390><c> the</c><00:04:36.510><c> system</c><00:04:37.940><c> and</c><00:04:38.940><c> smart</c>

00:04:39.230 --> 00:04:39.240 align:start position:0%
behave honestly in the system and smart
 

00:04:39.240 --> 00:04:41.060 align:start position:0%
behave honestly in the system and smart
contracts<00:04:39.690><c> have</c><00:04:39.930><c> similar</c><00:04:40.290><c> overlaps</c><00:04:40.860><c> and</c>

00:04:41.060 --> 00:04:41.070 align:start position:0%
contracts have similar overlaps and
 

00:04:41.070 --> 00:04:42.320 align:start position:0%
contracts have similar overlaps and
continuations<00:04:41.670><c> of</c><00:04:41.820><c> this</c><00:04:41.940><c> field</c><00:04:42.180><c> of</c><00:04:42.270><c> study</c>

00:04:42.320 --> 00:04:42.330 align:start position:0%
continuations of this field of study
 

00:04:42.330 --> 00:04:44.720 align:start position:0%
continuations of this field of study
that's<00:04:42.660><c> been</c><00:04:42.840><c> going</c><00:04:43.080><c> on</c><00:04:43.200><c> since</c><00:04:43.350><c> the</c><00:04:43.470><c> 70s</c>

00:04:44.720 --> 00:04:44.730 align:start position:0%
that's been going on since the 70s
 

00:04:44.730 --> 00:04:46.640 align:start position:0%
that's been going on since the 70s
for<00:04:45.060><c> example</c><00:04:45.480><c> there's</c><00:04:45.900><c> this</c><00:04:46.050><c> idea</c><00:04:46.380><c> that</c><00:04:46.530><c> you</c>

00:04:46.640 --> 00:04:46.650 align:start position:0%
for example there's this idea that you
 

00:04:46.650 --> 00:04:48.170 align:start position:0%
for example there's this idea that you
can<00:04:46.770><c> take</c><00:04:46.980><c> any</c><00:04:47.190><c> mechanism</c><00:04:47.760><c> that</c><00:04:47.850><c> we've</c><00:04:48.000><c> been</c>

00:04:48.170 --> 00:04:48.180 align:start position:0%
can take any mechanism that we've been
 

00:04:48.180 --> 00:04:50.180 align:start position:0%
can take any mechanism that we've been
studying<00:04:48.570><c> for</c><00:04:48.780><c> decades</c><00:04:49.200><c> and</c><00:04:49.410><c> just</c><00:04:49.890><c> make</c><00:04:50.010><c> it</c><00:04:50.130><c> a</c>

00:04:50.180 --> 00:04:50.190 align:start position:0%
studying for decades and just make it a
 

00:04:50.190 --> 00:04:51.860 align:start position:0%
studying for decades and just make it a
smart<00:04:50.370><c> contract</c><00:04:50.580><c> get</c><00:04:51.120><c> rid</c><00:04:51.270><c> of</c><00:04:51.300><c> your</c><00:04:51.480><c> trusted</c>

00:04:51.860 --> 00:04:51.870 align:start position:0%
smart contract get rid of your trusted
 

00:04:51.870 --> 00:04:53.960 align:start position:0%
smart contract get rid of your trusted
third<00:04:52.050><c> party</c><00:04:52.410><c> get</c><00:04:52.920><c> rid</c><00:04:53.100><c> of</c><00:04:53.130><c> your</c><00:04:53.310><c> auctioneer</c>

00:04:53.960 --> 00:04:53.970 align:start position:0%
third party get rid of your auctioneer
 

00:04:53.970 --> 00:04:55.760 align:start position:0%
third party get rid of your auctioneer
put<00:04:54.390><c> it</c><00:04:54.480><c> on</c><00:04:54.570><c> chain</c><00:04:54.840><c> and</c><00:04:55.110><c> then</c><00:04:55.320><c> we</c><00:04:55.440><c> don't</c><00:04:55.590><c> have</c>

00:04:55.760 --> 00:04:55.770 align:start position:0%
put it on chain and then we don't have
 

00:04:55.770 --> 00:04:57.680 align:start position:0%
put it on chain and then we don't have
to<00:04:55.890><c> choose</c><00:04:56.160><c> who</c><00:04:56.730><c> to</c><00:04:56.760><c> trust</c><00:04:57.060><c> to</c><00:04:57.210><c> play</c><00:04:57.510><c> that</c><00:04:57.630><c> role</c>

00:04:57.680 --> 00:04:57.690 align:start position:0%
to choose who to trust to play that role
 

00:04:57.690 --> 00:04:59.450 align:start position:0%
to choose who to trust to play that role
we<00:04:58.020><c> can</c><00:04:58.050><c> just</c><00:04:58.350><c> sort</c><00:04:58.470><c> of</c><00:04:58.590><c> converge</c><00:04:59.010><c> on</c><00:04:59.310><c> this</c>

00:04:59.450 --> 00:04:59.460 align:start position:0%
we can just sort of converge on this
 

00:04:59.460 --> 00:05:02.330 align:start position:0%
we can just sort of converge on this
code<00:04:59.730><c> instead</c><00:05:00.650><c> otherwise</c><00:05:01.650><c> if</c><00:05:02.040><c> you</c><00:05:02.130><c> want</c><00:05:02.280><c> to</c>

00:05:02.330 --> 00:05:02.340 align:start position:0%
code instead otherwise if you want to
 

00:05:02.340 --> 00:05:03.440 align:start position:0%
code instead otherwise if you want to
build<00:05:02.460><c> something</c><00:05:02.670><c> that</c><00:05:02.790><c> no</c><00:05:02.970><c> one's</c><00:05:03.120><c> ever</c><00:05:03.180><c> built</c>

00:05:03.440 --> 00:05:03.450 align:start position:0%
build something that no one's ever built
 

00:05:03.450 --> 00:05:05.120 align:start position:0%
build something that no one's ever built
before<00:05:03.570><c> you</c><00:05:03.990><c> can</c><00:05:04.140><c> use</c><00:05:04.260><c> these</c><00:05:04.470><c> same</c><00:05:04.680><c> techniques</c>

00:05:05.120 --> 00:05:05.130 align:start position:0%
before you can use these same techniques
 

00:05:05.130 --> 00:05:06.380 align:start position:0%
before you can use these same techniques
that<00:05:05.400><c> people</c><00:05:05.490><c> have</c><00:05:05.700><c> been</c><00:05:05.820><c> using</c><00:05:05.970><c> for</c><00:05:06.210><c> decades</c>

00:05:06.380 --> 00:05:06.390 align:start position:0%
that people have been using for decades
 

00:05:06.390 --> 00:05:08.630 align:start position:0%
that people have been using for decades
to<00:05:07.050><c> sort</c><00:05:07.230><c> of</c><00:05:07.290><c> analyze</c><00:05:07.530><c> your</c><00:05:07.950><c> mechanism</c><00:05:08.280><c> and</c>

00:05:08.630 --> 00:05:08.640 align:start position:0%
to sort of analyze your mechanism and
 

00:05:08.640 --> 00:05:11.170 align:start position:0%
to sort of analyze your mechanism and
give<00:05:08.850><c> users</c><00:05:09.060><c> the</c><00:05:09.210><c> properties</c><00:05:09.690><c> they</c><00:05:09.810><c> want</c>

00:05:11.170 --> 00:05:11.180 align:start position:0%
give users the properties they want
 

00:05:11.180 --> 00:05:13.190 align:start position:0%
give users the properties they want
unfortunately<00:05:12.180><c> there's</c><00:05:12.450><c> some</c><00:05:12.690><c> challenges</c><00:05:13.170><c> in</c>

00:05:13.190 --> 00:05:13.200 align:start position:0%
unfortunately there's some challenges in
 

00:05:13.200 --> 00:05:14.810 align:start position:0%
unfortunately there's some challenges in
doing<00:05:13.380><c> this</c><00:05:13.650><c> that</c><00:05:13.860><c> make</c><00:05:14.190><c> smart</c><00:05:14.460><c> contracts</c>

00:05:14.810 --> 00:05:14.820 align:start position:0%
doing this that make smart contracts
 

00:05:14.820 --> 00:05:15.920 align:start position:0%
doing this that make smart contracts
very<00:05:15.060><c> different</c><00:05:15.420><c> from</c><00:05:15.480><c> traditional</c>

00:05:15.920 --> 00:05:15.930 align:start position:0%
very different from traditional
 

00:05:15.930 --> 00:05:17.840 align:start position:0%
very different from traditional
mechanisms<00:05:16.160><c> so</c><00:05:17.160><c> again</c><00:05:17.370><c> in</c><00:05:17.490><c> traditional</c>

00:05:17.840 --> 00:05:17.850 align:start position:0%
mechanisms so again in traditional
 

00:05:17.850 --> 00:05:19.040 align:start position:0%
mechanisms so again in traditional
mechanisms<00:05:18.000><c> you</c><00:05:18.330><c> have</c><00:05:18.450><c> this</c><00:05:18.570><c> trusted</c><00:05:18.930><c> third</c>

00:05:19.040 --> 00:05:19.050 align:start position:0%
mechanisms you have this trusted third
 

00:05:19.050 --> 00:05:20.840 align:start position:0%
mechanisms you have this trusted third
party<00:05:19.440><c> where</c><00:05:19.920><c> as</c><00:05:20.040><c> in</c><00:05:20.160><c> block</c><00:05:20.400><c> chains</c><00:05:20.670><c> you're</c>

00:05:20.840 --> 00:05:20.850 align:start position:0%
party where as in block chains you're
 

00:05:20.850 --> 00:05:21.980 align:start position:0%
party where as in block chains you're
replacing<00:05:21.270><c> it</c><00:05:21.360><c> with</c><00:05:21.450><c> the</c><00:05:21.510><c> blockchain</c><00:05:21.750><c> which</c>

00:05:21.980 --> 00:05:21.990 align:start position:0%
replacing it with the blockchain which
 

00:05:21.990 --> 00:05:23.810 align:start position:0%
replacing it with the blockchain which
has<00:05:22.320><c> its</c><00:05:22.470><c> own</c><00:05:22.650><c> sort</c><00:05:22.980><c> of</c><00:05:23.100><c> set</c><00:05:23.280><c> of</c><00:05:23.370><c> gotchas</c>

00:05:23.810 --> 00:05:23.820 align:start position:0%
has its own sort of set of gotchas
 

00:05:23.820 --> 00:05:25.100 align:start position:0%
has its own sort of set of gotchas
including<00:05:24.450><c> things</c><00:05:24.720><c> like</c><00:05:24.810><c> how</c><00:05:25.050><c> the</c>

00:05:25.100 --> 00:05:25.110 align:start position:0%
including things like how the
 

00:05:25.110 --> 00:05:27.290 align:start position:0%
including things like how the
peer-to-peer<00:05:25.440><c> network</c><00:05:25.950><c> works</c><00:05:26.160><c> or</c><00:05:26.700><c> how</c><00:05:26.760><c> miners</c>

00:05:27.290 --> 00:05:27.300 align:start position:0%
peer-to-peer network works or how miners
 

00:05:27.300 --> 00:05:28.670 align:start position:0%
peer-to-peer network works or how miners
choose<00:05:27.540><c> transactions</c><00:05:28.200><c> or</c><00:05:28.350><c> sensor</c>

00:05:28.670 --> 00:05:28.680 align:start position:0%
choose transactions or sensor
 

00:05:28.680 --> 00:05:31.370 align:start position:0%
choose transactions or sensor
transactions<00:05:29.870><c> also</c><00:05:30.870><c> in</c><00:05:30.990><c> traditional</c>

00:05:31.370 --> 00:05:31.380 align:start position:0%
transactions also in traditional
 

00:05:31.380 --> 00:05:32.960 align:start position:0%
transactions also in traditional
mechanisms<00:05:31.530><c> you</c><00:05:31.920><c> often</c><00:05:32.220><c> assume</c><00:05:32.490><c> a</c><00:05:32.580><c> permission</c>

00:05:32.960 --> 00:05:32.970 align:start position:0%
mechanisms you often assume a permission
 

00:05:32.970 --> 00:05:34.760 align:start position:0%
mechanisms you often assume a permission
set<00:05:33.150><c> of</c><00:05:33.270><c> players</c><00:05:33.510><c> a</c><00:05:33.810><c> known</c><00:05:34.080><c> fixed</c><00:05:34.410><c> set</c><00:05:34.680><c> of</c>

00:05:34.760 --> 00:05:34.770 align:start position:0%
set of players a known fixed set of
 

00:05:34.770 --> 00:05:36.950 align:start position:0%
set of players a known fixed set of
players<00:05:35.010><c> when</c><00:05:35.340><c> you</c><00:05:35.430><c> analyze</c><00:05:35.730><c> your</c><00:05:36.000><c> games</c><00:05:36.210><c> for</c>

00:05:36.950 --> 00:05:36.960 align:start position:0%
players when you analyze your games for
 

00:05:36.960 --> 00:05:38.780 align:start position:0%
players when you analyze your games for
example<00:05:37.020><c> eBay</c><00:05:37.620><c> knows</c><00:05:37.890><c> all</c><00:05:38.160><c> of</c><00:05:38.190><c> the</c><00:05:38.400><c> accounts</c>

00:05:38.780 --> 00:05:38.790 align:start position:0%
example eBay knows all of the accounts
 

00:05:38.790 --> 00:05:40.070 align:start position:0%
example eBay knows all of the accounts
that<00:05:38.820><c> are</c><00:05:38.940><c> eligible</c><00:05:39.360><c> to</c><00:05:39.420><c> participate</c><00:05:39.660><c> in</c><00:05:39.930><c> a</c>

00:05:40.070 --> 00:05:40.080 align:start position:0%
that are eligible to participate in a
 

00:05:40.080 --> 00:05:42.260 align:start position:0%
that are eligible to participate in a
given<00:05:40.320><c> action</c><00:05:40.920><c> and</c><00:05:41.340><c> they</c><00:05:41.700><c> have</c><00:05:41.820><c> permission</c>

00:05:42.260 --> 00:05:42.270 align:start position:0%
given action and they have permission
 

00:05:42.270 --> 00:05:43.970 align:start position:0%
given action and they have permission
control<00:05:42.570><c> over</c><00:05:42.780><c> this</c><00:05:42.870><c> set</c><00:05:43.110><c> so</c><00:05:43.680><c> does</c><00:05:43.830><c> Google</c>

00:05:43.970 --> 00:05:43.980 align:start position:0%
control over this set so does Google
 

00:05:43.980 --> 00:05:46.100 align:start position:0%
control over this set so does Google
when<00:05:44.250><c> they're</c><00:05:44.370><c> auctioning</c><00:05:44.760><c> off</c><00:05:44.850><c> ads</c><00:05:45.150><c> and</c>

00:05:46.100 --> 00:05:46.110 align:start position:0%
when they're auctioning off ads and
 

00:05:46.110 --> 00:05:47.270 align:start position:0%
when they're auctioning off ads and
because<00:05:46.380><c> of</c><00:05:46.410><c> that</c><00:05:46.500><c> you</c><00:05:46.740><c> can</c><00:05:46.890><c> do</c><00:05:47.010><c> things</c><00:05:47.160><c> like</c>

00:05:47.270 --> 00:05:47.280 align:start position:0%
because of that you can do things like
 

00:05:47.280 --> 00:05:49.640 align:start position:0%
because of that you can do things like
leveraging<00:05:47.820><c> identity</c><00:05:48.270><c> and</c><00:05:49.200><c> there</c><00:05:49.350><c> is</c><00:05:49.440><c> some</c>

00:05:49.640 --> 00:05:49.650 align:start position:0%
leveraging identity and there is some
 

00:05:49.650 --> 00:05:51.650 align:start position:0%
leveraging identity and there is some
trust<00:05:49.860><c> involved</c><00:05:50.130><c> there</c><00:05:50.460><c> unlike</c><00:05:51.240><c> in</c><00:05:51.390><c> smart</c>

00:05:51.650 --> 00:05:51.660 align:start position:0%
trust involved there unlike in smart
 

00:05:51.660 --> 00:05:53.120 align:start position:0%
trust involved there unlike in smart
contracts<00:05:52.110><c> and</c><00:05:52.260><c> cryptographic</c><00:05:52.500><c> systems</c>

00:05:53.120 --> 00:05:53.130 align:start position:0%
contracts and cryptographic systems
 

00:05:53.130 --> 00:05:54.920 align:start position:0%
contracts and cryptographic systems
where<00:05:53.700><c> all</c><00:05:53.880><c> you</c><00:05:54.060><c> might</c><00:05:54.240><c> see</c><00:05:54.510><c> is</c><00:05:54.660><c> someone's</c>

00:05:54.920 --> 00:05:54.930 align:start position:0%
where all you might see is someone's
 

00:05:54.930 --> 00:05:56.690 align:start position:0%
where all you might see is someone's
private<00:05:55.320><c> key</c><00:05:55.500><c> and</c><00:05:55.620><c> signatures</c><00:05:56.100><c> and</c><00:05:56.340><c> you</c><00:05:56.520><c> might</c>

00:05:56.690 --> 00:05:56.700 align:start position:0%
private key and signatures and you might
 

00:05:56.700 --> 00:05:58.100 align:start position:0%
private key and signatures and you might
not<00:05:56.850><c> be</c><00:05:57.030><c> able</c><00:05:57.120><c> to</c><00:05:57.240><c> leverage</c><00:05:57.660><c> this</c><00:05:57.840><c> shared</c>

00:05:58.100 --> 00:05:58.110 align:start position:0%
not be able to leverage this shared
 

00:05:58.110 --> 00:06:01.400 align:start position:0%
not be able to leverage this shared
trust<00:05:58.940><c> so</c><00:05:59.940><c> smart</c><00:06:00.360><c> contract</c><00:06:00.780><c> mechanism</c><00:06:00.900><c> design</c>

00:06:01.400 --> 00:06:01.410 align:start position:0%
trust so smart contract mechanism design
 

00:06:01.410 --> 00:06:03.920 align:start position:0%
trust so smart contract mechanism design
poses<00:06:01.770><c> new</c><00:06:01.950><c> challenges</c><00:06:01.980><c> and</c><00:06:02.850><c> chief</c><00:06:03.810><c> among</c>

00:06:03.920 --> 00:06:03.930 align:start position:0%
poses new challenges and chief among
 

00:06:03.930 --> 00:06:05.060 align:start position:0%
poses new challenges and chief among
these<00:06:04.170><c> challenges</c><00:06:04.620><c> and</c><00:06:04.710><c> what</c><00:06:04.800><c> we're</c><00:06:04.890><c> going</c><00:06:04.980><c> to</c>

00:06:05.060 --> 00:06:05.070 align:start position:0%
these challenges and what we're going to
 

00:06:05.070 --> 00:06:06.080 align:start position:0%
these challenges and what we're going to
talk<00:06:05.220><c> about</c><00:06:05.250><c> today</c><00:06:05.610><c> is</c><00:06:05.820><c> the</c><00:06:05.940><c> ease</c><00:06:06.060><c> of</c>

00:06:06.080 --> 00:06:06.090 align:start position:0%
talk about today is the ease of
 

00:06:06.090 --> 00:06:08.810 align:start position:0%
talk about today is the ease of
coordinating<00:06:06.780><c> bribery</c><00:06:07.140><c> so</c><00:06:08.070><c> last</c><00:06:08.580><c> year</c><00:06:08.760><c> I</c>

00:06:08.810 --> 00:06:08.820 align:start position:0%
coordinating bribery so last year I
 

00:06:08.820 --> 00:06:10.250 align:start position:0%
coordinating bribery so last year I
wrote<00:06:09.000><c> a</c><00:06:09.060><c> blog</c><00:06:09.240><c> post</c><00:06:09.360><c> called</c><00:06:09.810><c> the</c><00:06:09.900><c> dart</c><00:06:10.080><c> Dow</c>

00:06:10.250 --> 00:06:10.260 align:start position:0%
wrote a blog post called the dart Dow
 

00:06:10.260 --> 00:06:11.510 align:start position:0%
wrote a blog post called the dart Dow
which<00:06:10.530><c> if</c><00:06:10.680><c> you</c><00:06:10.800><c> have</c><00:06:10.980><c> in</c><00:06:11.100><c> read</c><00:06:11.250><c> I</c><00:06:11.280><c> highly</c>

00:06:11.510 --> 00:06:11.520 align:start position:0%
which if you have in read I highly
 

00:06:11.520 --> 00:06:13.310 align:start position:0%
which if you have in read I highly
encourage<00:06:11.730><c> you</c><00:06:12.030><c> to</c><00:06:12.150><c> check</c><00:06:12.270><c> out</c><00:06:12.420><c> and</c><00:06:12.720><c> it</c>

00:06:13.310 --> 00:06:13.320 align:start position:0%
encourage you to check out and it
 

00:06:13.320 --> 00:06:14.960 align:start position:0%
encourage you to check out and it
described<00:06:13.740><c> a</c><00:06:13.860><c> sort</c><00:06:14.040><c> of</c><00:06:14.100><c> nightmare</c><00:06:14.520><c> scenario</c>

00:06:14.960 --> 00:06:14.970 align:start position:0%
described a sort of nightmare scenario
 

00:06:14.970 --> 00:06:17.120 align:start position:0%
described a sort of nightmare scenario
where<00:06:15.450><c> people</c><00:06:15.990><c> can</c><00:06:16.170><c> build</c><00:06:16.290><c> bribery</c><00:06:16.740><c> systems</c>

00:06:17.120 --> 00:06:17.130 align:start position:0%
where people can build bribery systems
 

00:06:17.130 --> 00:06:18.980 align:start position:0%
where people can build bribery systems
for<00:06:17.280><c> smart</c><00:06:17.520><c> contracts</c><00:06:18.000><c> that</c><00:06:18.540><c> operate</c>

00:06:18.980 --> 00:06:18.990 align:start position:0%
for smart contracts that operate
 

00:06:18.990 --> 00:06:21.080 align:start position:0%
for smart contracts that operate
completely<00:06:19.290><c> in</c><00:06:19.620><c> the</c><00:06:19.740><c> dark</c><00:06:19.950><c> so</c><00:06:20.640><c> no</c><00:06:20.790><c> one</c><00:06:20.940><c> can</c>

00:06:21.080 --> 00:06:21.090 align:start position:0%
completely in the dark so no one can
 

00:06:21.090 --> 00:06:22.640 align:start position:0%
completely in the dark so no one can
tell<00:06:21.150><c> exactly</c><00:06:21.480><c> what</c><00:06:22.050><c> players</c><00:06:22.290><c> are</c><00:06:22.530><c> being</c>

00:06:22.640 --> 00:06:22.650 align:start position:0%
tell exactly what players are being
 

00:06:22.650 --> 00:06:24.770 align:start position:0%
tell exactly what players are being
bribed<00:06:22.950><c> to</c><00:06:23.100><c> do</c><00:06:23.280><c> how</c><00:06:23.910><c> many</c><00:06:24.090><c> players</c><00:06:24.330><c> are</c><00:06:24.570><c> being</c>

00:06:24.770 --> 00:06:24.780 align:start position:0%
bribed to do how many players are being
 

00:06:24.780 --> 00:06:28.100 align:start position:0%
bribed to do how many players are being
bribed<00:06:25.040><c> or</c><00:06:26.040><c> or</c><00:06:26.610><c> or</c><00:06:27.030><c> if</c><00:06:27.270><c> the</c><00:06:27.450><c> attack</c><00:06:27.720><c> is</c><00:06:27.870><c> even</c>

00:06:28.100 --> 00:06:28.110 align:start position:0%
bribed or or or if the attack is even
 

00:06:28.110 --> 00:06:30.260 align:start position:0%
bribed or or or if the attack is even
succeeding<00:06:28.530><c> at</c><00:06:28.650><c> all</c><00:06:28.770><c> not</c><00:06:29.760><c> only</c><00:06:29.790><c> that</c><00:06:30.090><c> but</c>

00:06:30.260 --> 00:06:30.270 align:start position:0%
succeeding at all not only that but
 

00:06:30.270 --> 00:06:31.880 align:start position:0%
succeeding at all not only that but
users<00:06:30.420><c> are</c><00:06:30.660><c> guaranteed</c><00:06:31.080><c> that</c><00:06:31.410><c> the</c><00:06:31.620><c> person</c>

00:06:31.880 --> 00:06:31.890 align:start position:0%
users are guaranteed that the person
 

00:06:31.890 --> 00:06:33.050 align:start position:0%
users are guaranteed that the person
that's<00:06:31.980><c> bribing</c><00:06:32.370><c> them</c><00:06:32.460><c> is</c><00:06:32.610><c> not</c><00:06:32.730><c> going</c><00:06:32.790><c> to</c><00:06:33.000><c> get</c>

00:06:33.050 --> 00:06:33.060 align:start position:0%
that's bribing them is not going to get
 

00:06:33.060 --> 00:06:34.430 align:start position:0%
that's bribing them is not going to get
control<00:06:33.390><c> of</c><00:06:33.420><c> their</c><00:06:33.600><c> money</c><00:06:33.780><c> so</c><00:06:34.020><c> the</c><00:06:34.140><c> entire</c>

00:06:34.430 --> 00:06:34.440 align:start position:0%
control of their money so the entire
 

00:06:34.440 --> 00:06:35.990 align:start position:0%
control of their money so the entire
thing<00:06:34.710><c> is</c><00:06:34.860><c> sort</c><00:06:35.040><c> of</c><00:06:35.070><c> a</c><00:06:35.160><c> trustless</c><00:06:35.550><c> bribing</c>

00:06:35.990 --> 00:06:36.000 align:start position:0%
thing is sort of a trustless bribing
 

00:06:36.000 --> 00:06:38.990 align:start position:0%
thing is sort of a trustless bribing
infrastructure<00:06:36.770><c> right</c><00:06:37.770><c> and</c><00:06:38.040><c> the</c><00:06:38.460><c> dark</c><00:06:38.670><c> Dow</c><00:06:38.820><c> is</c>

00:06:38.990 --> 00:06:39.000 align:start position:0%
infrastructure right and the dark Dow is
 

00:06:39.000 --> 00:06:40.700 align:start position:0%
infrastructure right and the dark Dow is
actually<00:06:39.330><c> a</c><00:06:39.360><c> mechanism</c><00:06:39.810><c> for</c><00:06:39.930><c> bribing</c><00:06:40.500><c> other</c>

00:06:40.700 --> 00:06:40.710 align:start position:0%
actually a mechanism for bribing other
 

00:06:40.710 --> 00:06:42.719 align:start position:0%
actually a mechanism for bribing other
mechanism<00:06:41.250><c> just</c>

00:06:42.719 --> 00:06:42.729 align:start position:0%
mechanism just
 

00:06:42.729 --> 00:06:44.039 align:start position:0%
mechanism just
and<00:06:42.939><c> what</c><00:06:43.179><c> I'm</c><00:06:43.269><c> gonna</c><00:06:43.389><c> do</c><00:06:43.539><c> today</c><00:06:43.719><c> is</c><00:06:43.809><c> introduce</c>

00:06:44.039 --> 00:06:44.049 align:start position:0%
and what I'm gonna do today is introduce
 

00:06:44.049 --> 00:06:45.689 align:start position:0%
and what I'm gonna do today is introduce
this<00:06:44.349><c> new</c><00:06:44.529><c> term</c><00:06:44.709><c> for</c><00:06:44.949><c> you</c><00:06:45.009><c> guys</c><00:06:45.189><c> that</c><00:06:45.429><c> we</c><00:06:45.519><c> call</c>

00:06:45.689 --> 00:06:45.699 align:start position:0%
this new term for you guys that we call
 

00:06:45.699 --> 00:06:48.239 align:start position:0%
this new term for you guys that we call
anti<00:06:46.059><c> mechanisms</c><00:06:46.599><c> which</c><00:06:47.289><c> are</c><00:06:47.469><c> all</c><00:06:47.619><c> mechanisms</c>

00:06:48.239 --> 00:06:48.249 align:start position:0%
anti mechanisms which are all mechanisms
 

00:06:48.249 --> 00:06:50.219 align:start position:0%
anti mechanisms which are all mechanisms
that<00:06:48.399><c> are</c><00:06:48.459><c> intended</c><00:06:48.849><c> to</c><00:06:49.029><c> disrupt</c><00:06:49.749><c> other</c>

00:06:50.219 --> 00:06:50.229 align:start position:0%
that are intended to disrupt other
 

00:06:50.229 --> 00:06:52.319 align:start position:0%
that are intended to disrupt other
mechanisms<00:06:50.859><c> so</c><00:06:51.669><c> the</c><00:06:51.759><c> dark</c><00:06:51.939><c> Dao</c><00:06:52.089><c> is</c><00:06:52.119><c> a</c>

00:06:52.319 --> 00:06:52.329 align:start position:0%
mechanisms so the dark Dao is a
 

00:06:52.329 --> 00:06:54.119 align:start position:0%
mechanisms so the dark Dao is a
particular<00:06:52.689><c> type</c><00:06:52.719><c> of</c><00:06:53.049><c> anti</c><00:06:53.259><c> mechanism</c><00:06:53.739><c> it's</c>

00:06:54.119 --> 00:06:54.129 align:start position:0%
particular type of anti mechanism it's
 

00:06:54.129 --> 00:06:55.739 align:start position:0%
particular type of anti mechanism it's
called<00:06:54.369><c> the</c><00:06:54.459><c> dark</c><00:06:54.639><c> Dao</c><00:06:54.819><c> because</c><00:06:55.119><c> it's</c><00:06:55.269><c> dark</c><00:06:55.509><c> or</c>

00:06:55.739 --> 00:06:55.749 align:start position:0%
called the dark Dao because it's dark or
 

00:06:55.749 --> 00:06:58.019 align:start position:0%
called the dark Dao because it's dark or
invisible<00:06:56.319><c> no</c><00:06:56.979><c> one</c><00:06:57.129><c> can</c><00:06:57.279><c> tell</c><00:06:57.429><c> exactly</c><00:06:57.729><c> what's</c>

00:06:58.019 --> 00:06:58.029 align:start position:0%
invisible no one can tell exactly what's
 

00:06:58.029 --> 00:06:59.639 align:start position:0%
invisible no one can tell exactly what's
going<00:06:58.239><c> on</c><00:06:58.359><c> inside</c><00:06:58.689><c> it</c><00:06:58.869><c> but</c><00:06:59.289><c> you</c><00:06:59.379><c> could</c><00:06:59.499><c> also</c>

00:06:59.639 --> 00:06:59.649 align:start position:0%
going on inside it but you could also
 

00:06:59.649 --> 00:07:01.379 align:start position:0%
going on inside it but you could also
have<00:06:59.829><c> a</c><00:06:59.889><c> public</c><00:07:00.099><c> bribery</c><00:07:00.609><c> contract</c><00:07:01.089><c> or</c><00:07:01.239><c> other</c>

00:07:01.379 --> 00:07:01.389 align:start position:0%
have a public bribery contract or other
 

00:07:01.389 --> 00:07:03.869 align:start position:0%
have a public bribery contract or other
form<00:07:01.689><c> of</c><00:07:01.779><c> anti</c><00:07:02.049><c> mechanism</c><00:07:02.529><c> and</c><00:07:02.739><c> what</c><00:07:03.579><c> anti</c>

00:07:03.869 --> 00:07:03.879 align:start position:0%
form of anti mechanism and what anti
 

00:07:03.879 --> 00:07:05.339 align:start position:0%
form of anti mechanism and what anti
mechanisms<00:07:04.329><c> look</c><00:07:04.479><c> like</c><00:07:04.629><c> is</c><00:07:04.749><c> basically</c><00:07:05.109><c> this</c>

00:07:05.339 --> 00:07:05.349 align:start position:0%
mechanisms look like is basically this
 

00:07:05.349 --> 00:07:07.679 align:start position:0%
mechanisms look like is basically this
so<00:07:05.979><c> on</c><00:07:06.129><c> the</c><00:07:06.249><c> left</c><00:07:06.459><c> you</c><00:07:06.639><c> have</c><00:07:06.669><c> what</c><00:07:07.149><c> what</c><00:07:07.599><c> it</c>

00:07:07.679 --> 00:07:07.689 align:start position:0%
so on the left you have what what it
 

00:07:07.689 --> 00:07:08.789 align:start position:0%
so on the left you have what what it
looks<00:07:07.839><c> like</c><00:07:07.929><c> when</c><00:07:08.109><c> users</c><00:07:08.349><c> are</c><00:07:08.409><c> playing</c><00:07:08.709><c> a</c>

00:07:08.789 --> 00:07:08.799 align:start position:0%
looks like when users are playing a
 

00:07:08.799 --> 00:07:10.349 align:start position:0%
looks like when users are playing a
regular<00:07:08.949><c> mechanism</c><00:07:09.639><c> they're</c><00:07:10.089><c> sending</c>

00:07:10.349 --> 00:07:10.359 align:start position:0%
regular mechanism they're sending
 

00:07:10.359 --> 00:07:11.759 align:start position:0%
regular mechanism they're sending
messages<00:07:10.809><c> to</c><00:07:10.869><c> this</c><00:07:11.019><c> mechanism</c><00:07:11.349><c> and</c><00:07:11.679><c> the</c>

00:07:11.759 --> 00:07:11.769 align:start position:0%
messages to this mechanism and the
 

00:07:11.769 --> 00:07:13.409 align:start position:0%
messages to this mechanism and the
mechanism<00:07:12.219><c> is</c><00:07:12.339><c> coming</c><00:07:12.609><c> up</c><00:07:12.699><c> with</c><00:07:12.849><c> some</c><00:07:12.999><c> outputs</c>

00:07:13.409 --> 00:07:13.419 align:start position:0%
mechanism is coming up with some outputs
 

00:07:13.419 --> 00:07:15.329 align:start position:0%
mechanism is coming up with some outputs
of<00:07:13.629><c> the</c><00:07:13.749><c> game</c><00:07:13.929><c> you</c><00:07:14.679><c> can</c><00:07:14.829><c> see</c><00:07:14.979><c> this</c><00:07:15.069><c> mechanism</c>

00:07:15.329 --> 00:07:15.339 align:start position:0%
of the game you can see this mechanism
 

00:07:15.339 --> 00:07:17.489 align:start position:0%
of the game you can see this mechanism
as<00:07:15.579><c> a</c><00:07:15.609><c> smart</c><00:07:15.879><c> contract</c><00:07:16.029><c> on</c><00:07:16.359><c> etherium</c><00:07:16.779><c> private</c>

00:07:17.489 --> 00:07:17.499 align:start position:0%
as a smart contract on etherium private
 

00:07:17.499 --> 00:07:18.869 align:start position:0%
as a smart contract on etherium private
keys<00:07:17.679><c> there</c><00:07:17.949><c> on</c><00:07:18.069><c> the</c><00:07:18.159><c> left</c><00:07:18.369><c> sending</c>

00:07:18.869 --> 00:07:18.879 align:start position:0%
keys there on the left sending
 

00:07:18.879 --> 00:07:20.849 align:start position:0%
keys there on the left sending
transactions<00:07:19.509><c> to</c><00:07:19.599><c> the</c><00:07:19.689><c> mechanism</c><00:07:20.109><c> and</c><00:07:20.319><c> some</c>

00:07:20.849 --> 00:07:20.859 align:start position:0%
transactions to the mechanism and some
 

00:07:20.859 --> 00:07:22.649 align:start position:0%
transactions to the mechanism and some
outputs<00:07:21.279><c> occurring</c><00:07:21.969><c> in</c><00:07:22.119><c> the</c><00:07:22.209><c> state</c><00:07:22.449><c> of</c><00:07:22.569><c> the</c>

00:07:22.649 --> 00:07:22.659 align:start position:0%
outputs occurring in the state of the
 

00:07:22.659 --> 00:07:25.559 align:start position:0%
outputs occurring in the state of the
system<00:07:23.189><c> an</c><00:07:24.189><c> anti</c><00:07:24.579><c> mechanism</c><00:07:25.059><c> happens</c><00:07:25.449><c> when</c>

00:07:25.559 --> 00:07:25.569 align:start position:0%
system an anti mechanism happens when
 

00:07:25.569 --> 00:07:27.209 align:start position:0%
system an anti mechanism happens when
you<00:07:25.629><c> have</c><00:07:25.779><c> another</c><00:07:26.109><c> mechanism</c><00:07:26.409><c> that</c><00:07:26.859><c> users</c>

00:07:27.209 --> 00:07:27.219 align:start position:0%
you have another mechanism that users
 

00:07:27.219 --> 00:07:29.339 align:start position:0%
you have another mechanism that users
can<00:07:27.429><c> play</c><00:07:27.579><c> through</c><00:07:27.909><c> instead</c><00:07:28.209><c> potentially</c><00:07:29.169><c> one</c>

00:07:29.339 --> 00:07:29.349 align:start position:0%
can play through instead potentially one
 

00:07:29.349 --> 00:07:30.659 align:start position:0%
can play through instead potentially one
that<00:07:29.499><c> can</c><00:07:29.649><c> interact</c><00:07:29.889><c> with</c><00:07:30.159><c> the</c><00:07:30.339><c> original</c>

00:07:30.659 --> 00:07:30.669 align:start position:0%
that can interact with the original
 

00:07:30.669 --> 00:07:32.279 align:start position:0%
that can interact with the original
mechanism<00:07:30.909><c> so</c><00:07:31.569><c> you</c><00:07:31.599><c> can</c><00:07:31.779><c> see</c><00:07:31.929><c> that</c><00:07:32.079><c> they're</c>

00:07:32.279 --> 00:07:32.289 align:start position:0%
mechanism so you can see that they're
 

00:07:32.289 --> 00:07:34.709 align:start position:0%
mechanism so you can see that they're
shown<00:07:32.589><c> on</c><00:07:32.769><c> the</c><00:07:32.889><c> right</c><00:07:33.069><c> and</c><00:07:33.579><c> prime</c><00:07:34.179><c> here</c><00:07:34.449><c> is</c><00:07:34.599><c> an</c>

00:07:34.709 --> 00:07:34.719 align:start position:0%
shown on the right and prime here is an
 

00:07:34.719 --> 00:07:36.659 align:start position:0%
shown on the right and prime here is an
anti<00:07:35.049><c> mechanism</c><00:07:35.529><c> and</c><00:07:35.739><c> two</c><00:07:36.129><c> users</c><00:07:36.459><c> in</c><00:07:36.579><c> this</c>

00:07:36.659 --> 00:07:36.669 align:start position:0%
anti mechanism and two users in this
 

00:07:36.669 --> 00:07:41.039 align:start position:0%
anti mechanism and two users in this
case<00:07:36.909><c> are</c><00:07:37.359><c> playing</c><00:07:37.719><c> em</c><00:07:37.959><c> through</c><00:07:38.469><c> em</c><00:07:38.679><c> Prime</c><00:07:40.049><c> so</c>

00:07:41.039 --> 00:07:41.049 align:start position:0%
case are playing em through em Prime so
 

00:07:41.049 --> 00:07:42.989 align:start position:0%
case are playing em through em Prime so
why<00:07:41.169><c> does</c><00:07:41.319><c> that</c><00:07:41.349><c> matter</c><00:07:41.499><c> it</c><00:07:42.129><c> matters</c><00:07:42.609><c> because</c>

00:07:42.989 --> 00:07:42.999 align:start position:0%
why does that matter it matters because
 

00:07:42.999 --> 00:07:44.819 align:start position:0%
why does that matter it matters because
the<00:07:43.149><c> existence</c><00:07:43.629><c> of</c><00:07:43.749><c> these</c><00:07:43.929><c> anti</c><00:07:44.289><c> mechanisms</c>

00:07:44.819 --> 00:07:44.829 align:start position:0%
the existence of these anti mechanisms
 

00:07:44.829 --> 00:07:47.789 align:start position:0%
the existence of these anti mechanisms
erode<00:07:45.639><c> a</c><00:07:45.999><c> mechanisms</c><00:07:46.689><c> ability</c><00:07:47.079><c> to</c><00:07:47.289><c> faithfully</c>

00:07:47.789 --> 00:07:47.799 align:start position:0%
erode a mechanisms ability to faithfully
 

00:07:47.799 --> 00:07:49.829 align:start position:0%
erode a mechanisms ability to faithfully
implement<00:07:48.189><c> it's</c><00:07:48.309><c> social</c><00:07:48.610><c> choice</c><00:07:48.789><c> function</c><00:07:49.239><c> so</c>

00:07:49.829 --> 00:07:49.839 align:start position:0%
implement it's social choice function so
 

00:07:49.839 --> 00:07:51.419 align:start position:0%
implement it's social choice function so
in<00:07:49.959><c> terms</c><00:07:50.139><c> of</c><00:07:50.289><c> optimizing</c><00:07:50.739><c> for</c><00:07:51.039><c> those</c><00:07:51.189><c> goals</c>

00:07:51.419 --> 00:07:51.429 align:start position:0%
in terms of optimizing for those goals
 

00:07:51.429 --> 00:07:52.919 align:start position:0%
in terms of optimizing for those goals
that<00:07:51.699><c> we</c><00:07:51.819><c> talked</c><00:07:52.059><c> about</c><00:07:52.149><c> earlier</c><00:07:52.659><c> that</c>

00:07:52.919 --> 00:07:52.929 align:start position:0%
that we talked about earlier that
 

00:07:52.929 --> 00:07:54.679 align:start position:0%
that we talked about earlier that
mechanism<00:07:53.619><c> design</c><00:07:53.829><c> loves</c><00:07:54.099><c> to</c><00:07:54.219><c> optimize</c><00:07:54.610><c> for</c>

00:07:54.679 --> 00:07:54.689 align:start position:0%
mechanism design loves to optimize for
 

00:07:54.689 --> 00:07:56.759 align:start position:0%
mechanism design loves to optimize for
those<00:07:55.689><c> goals</c><00:07:55.989><c> are</c><00:07:56.110><c> highly</c><00:07:56.379><c> harmed</c><00:07:56.619><c> by</c><00:07:56.709><c> the</c>

00:07:56.759 --> 00:07:56.769 align:start position:0%
those goals are highly harmed by the
 

00:07:56.769 --> 00:08:00.179 align:start position:0%
those goals are highly harmed by the
existence<00:07:57.189><c> of</c><00:07:57.309><c> these</c><00:07:57.939><c> anti</c><00:07:58.269><c> mechanisms</c><00:07:59.189><c> not</c>

00:08:00.179 --> 00:08:00.189 align:start position:0%
existence of these anti mechanisms not
 

00:08:00.189 --> 00:08:01.619 align:start position:0%
existence of these anti mechanisms not
only<00:08:00.369><c> that</c><00:08:00.519><c> but</c><00:08:00.669><c> we</c><00:08:00.789><c> can</c><00:08:00.969><c> actually</c><00:08:01.119><c> quantify</c>

00:08:01.619 --> 00:08:01.629 align:start position:0%
only that but we can actually quantify
 

00:08:01.629 --> 00:08:03.779 align:start position:0%
only that but we can actually quantify
the<00:08:02.019><c> security</c><00:08:02.469><c> of</c><00:08:02.559><c> a</c><00:08:02.619><c> given</c><00:08:02.829><c> mechanism</c><00:08:03.309><c> as</c><00:08:03.489><c> the</c>

00:08:03.779 --> 00:08:03.789 align:start position:0%
the security of a given mechanism as the
 

00:08:03.789 --> 00:08:05.549 align:start position:0%
the security of a given mechanism as the
smallest<00:08:04.119><c> budget</c><00:08:04.449><c> anti</c><00:08:04.869><c> mechanism</c><00:08:05.349><c> that</c>

00:08:05.549 --> 00:08:05.559 align:start position:0%
smallest budget anti mechanism that
 

00:08:05.559 --> 00:08:07.199 align:start position:0%
smallest budget anti mechanism that
disrupts<00:08:06.009><c> the</c><00:08:06.099><c> properties</c><00:08:06.519><c> we</c><00:08:06.729><c> design</c><00:08:07.029><c> the</c>

00:08:07.199 --> 00:08:07.209 align:start position:0%
disrupts the properties we design the
 

00:08:07.209 --> 00:08:10.469 align:start position:0%
disrupts the properties we design the
original<00:08:07.539><c> mechanism</c><00:08:07.749><c> for</c><00:08:08.819><c> so</c><00:08:09.819><c> I</c><00:08:09.849><c> would</c>

00:08:10.469 --> 00:08:10.479 align:start position:0%
original mechanism for so I would
 

00:08:10.479 --> 00:08:11.789 align:start position:0%
original mechanism for so I would
encourage<00:08:10.779><c> you</c><00:08:10.989><c> guys</c><00:08:11.019><c> to</c><00:08:11.169><c> stop</c><00:08:11.529><c> thinking</c>

00:08:11.789 --> 00:08:11.799 align:start position:0%
encourage you guys to stop thinking
 

00:08:11.799 --> 00:08:13.739 align:start position:0%
encourage you guys to stop thinking
about<00:08:11.889><c> anti</c><00:08:12.309><c> mechanisms</c><00:08:12.789><c> or</c><00:08:13.119><c> sorry</c><00:08:13.479><c> stop</c>

00:08:13.739 --> 00:08:13.749 align:start position:0%
about anti mechanisms or sorry stop
 

00:08:13.749 --> 00:08:15.419 align:start position:0%
about anti mechanisms or sorry stop
thinking<00:08:14.049><c> only</c><00:08:14.199><c> about</c><00:08:14.589><c> mechanisms</c><00:08:14.799><c> when</c><00:08:15.339><c> you</c>

00:08:15.419 --> 00:08:15.429 align:start position:0%
thinking only about mechanisms when you
 

00:08:15.429 --> 00:08:16.799 align:start position:0%
thinking only about mechanisms when you
design<00:08:15.729><c> your</c><00:08:15.909><c> smart</c><00:08:16.119><c> contracts</c><00:08:16.569><c> and</c><00:08:16.719><c> your</c>

00:08:16.799 --> 00:08:16.809 align:start position:0%
design your smart contracts and your
 

00:08:16.809 --> 00:08:18.599 align:start position:0%
design your smart contracts and your
protocols<00:08:17.259><c> and</c><00:08:17.559><c> started</c><00:08:18.279><c> thinking</c><00:08:18.519><c> about</c>

00:08:18.599 --> 00:08:18.609 align:start position:0%
protocols and started thinking about
 

00:08:18.609 --> 00:08:20.699 align:start position:0%
protocols and started thinking about
what<00:08:18.909><c> anti</c><00:08:19.209><c> mechanisms</c><00:08:19.749><c> could</c><00:08:20.109><c> be</c><00:08:20.289><c> possible</c>

00:08:20.699 --> 00:08:20.709 align:start position:0%
what anti mechanisms could be possible
 

00:08:20.709 --> 00:08:22.469 align:start position:0%
what anti mechanisms could be possible
in<00:08:20.889><c> your</c><00:08:21.009><c> system</c><00:08:21.369><c> and</c><00:08:21.609><c> what</c><00:08:22.119><c> the</c><00:08:22.239><c> sort</c><00:08:22.389><c> of</c>

00:08:22.469 --> 00:08:22.479 align:start position:0%
in your system and what the sort of
 

00:08:22.479 --> 00:08:24.379 align:start position:0%
in your system and what the sort of
lowest<00:08:22.719><c> cost</c><00:08:23.079><c> of</c><00:08:23.229><c> disruption</c><00:08:23.649><c> is</c><00:08:23.739><c> as</c><00:08:23.889><c> a</c><00:08:23.919><c> result</c>

00:08:24.379 --> 00:08:24.389 align:start position:0%
lowest cost of disruption is as a result
 

00:08:24.389 --> 00:08:27.179 align:start position:0%
lowest cost of disruption is as a result
so<00:08:25.389><c> for</c><00:08:25.599><c> the</c><00:08:25.659><c> VCG</c><00:08:25.959><c> auction</c><00:08:26.529><c> the</c><00:08:26.649><c> second</c><00:08:27.009><c> price</c>

00:08:27.179 --> 00:08:27.189 align:start position:0%
so for the VCG auction the second price
 

00:08:27.189 --> 00:08:28.679 align:start position:0%
so for the VCG auction the second price
auction<00:08:27.549><c> we</c><00:08:27.639><c> mentioned</c><00:08:27.939><c> earlier</c><00:08:28.209><c> here's</c><00:08:28.629><c> a</c>

00:08:28.679 --> 00:08:28.689 align:start position:0%
auction we mentioned earlier here's a
 

00:08:28.689 --> 00:08:30.719 align:start position:0%
auction we mentioned earlier here's a
very<00:08:28.899><c> simple</c><00:08:28.959><c> anti</c><00:08:29.469><c> mechanism</c><00:08:29.949><c> M</c><00:08:30.099><c> Prime</c>

00:08:30.719 --> 00:08:30.729 align:start position:0%
very simple anti mechanism M Prime
 

00:08:30.729 --> 00:08:32.969 align:start position:0%
very simple anti mechanism M Prime
all<00:08:31.389><c> M</c><00:08:31.719><c> prime</c><00:08:31.959><c> does</c><00:08:32.169><c> is</c><00:08:32.349><c> it</c><00:08:32.469><c> collects</c><00:08:32.740><c> bids</c>

00:08:32.969 --> 00:08:32.979 align:start position:0%
all M prime does is it collects bids
 

00:08:32.979 --> 00:08:34.799 align:start position:0%
all M prime does is it collects bids
from<00:08:33.189><c> its</c><00:08:33.309><c> users</c><00:08:33.490><c> and</c><00:08:33.879><c> it</c><00:08:34.059><c> forwards</c><00:08:34.389><c> only</c><00:08:34.569><c> the</c>

00:08:34.799 --> 00:08:34.809 align:start position:0%
from its users and it forwards only the
 

00:08:34.809 --> 00:08:37.980 align:start position:0%
from its users and it forwards only the
top<00:08:34.990><c> bid</c><00:08:35.289><c> to</c><00:08:35.529><c> the</c><00:08:35.620><c> original</c><00:08:35.949><c> mechanism</c><00:08:36.219><c> M</c><00:08:36.990><c> so</c>

00:08:37.980 --> 00:08:37.990 align:start position:0%
top bid to the original mechanism M so
 

00:08:37.990 --> 00:08:40.139 align:start position:0%
top bid to the original mechanism M so
why<00:08:38.199><c> is</c><00:08:38.259><c> is</c><00:08:38.829><c> playing</c><00:08:39.159><c> through</c><00:08:39.339><c> M</c><00:08:39.519><c> prime</c><00:08:39.759><c> always</c>

00:08:40.139 --> 00:08:40.149 align:start position:0%
why is is playing through M prime always
 

00:08:40.149 --> 00:08:42.329 align:start position:0%
why is is playing through M prime always
better<00:08:40.360><c> than</c><00:08:40.539><c> playing</c><00:08:40.749><c> through</c><00:08:40.990><c> M</c><00:08:41.129><c> well</c><00:08:42.129><c> if</c>

00:08:42.329 --> 00:08:42.339 align:start position:0%
better than playing through M well if
 

00:08:42.339 --> 00:08:43.999 align:start position:0%
better than playing through M well if
the<00:08:42.459><c> highest</c><00:08:42.639><c> bidder</c><00:08:42.939><c> plays</c><00:08:43.209><c> through</c><00:08:43.419><c> M</c>

00:08:43.999 --> 00:08:44.009 align:start position:0%
the highest bidder plays through M
 

00:08:44.009 --> 00:08:46.290 align:start position:0%
the highest bidder plays through M
doesn't<00:08:45.009><c> matter</c><00:08:45.160><c> the</c><00:08:45.490><c> outcome</c><00:08:45.639><c> is</c><00:08:45.939><c> the</c><00:08:46.059><c> exact</c>

00:08:46.290 --> 00:08:46.300 align:start position:0%
doesn't matter the outcome is the exact
 

00:08:46.300 --> 00:08:48.119 align:start position:0%
doesn't matter the outcome is the exact
same<00:08:46.480><c> as</c><00:08:46.629><c> before</c><00:08:46.809><c> so</c><00:08:46.959><c> no</c><00:08:47.290><c> one's</c><00:08:47.470><c> worse</c><00:08:47.620><c> off</c><00:08:47.829><c> on</c>

00:08:48.119 --> 00:08:48.129 align:start position:0%
same as before so no one's worse off on
 

00:08:48.129 --> 00:08:49.799 align:start position:0%
same as before so no one's worse off on
the<00:08:48.759><c> other</c><00:08:48.879><c> hand</c><00:08:49.149><c> if</c><00:08:49.269><c> the</c><00:08:49.389><c> highest</c><00:08:49.660><c> bidder</c>

00:08:49.799 --> 00:08:49.809 align:start position:0%
the other hand if the highest bidder
 

00:08:49.809 --> 00:08:52.139 align:start position:0%
the other hand if the highest bidder
happens<00:08:50.170><c> to</c><00:08:50.259><c> play</c><00:08:50.410><c> through</c><00:08:50.559><c> M</c><00:08:50.679><c> prime</c><00:08:51.149><c> then</c>

00:08:52.139 --> 00:08:52.149 align:start position:0%
happens to play through M prime then
 

00:08:52.149 --> 00:08:53.819 align:start position:0%
happens to play through M prime then
either<00:08:52.540><c> the</c><00:08:52.750><c> second</c><00:08:53.110><c> bidder</c><00:08:53.259><c> plays</c><00:08:53.529><c> to</c><00:08:53.709><c> R</c><00:08:53.740><c> M</c>

00:08:53.819 --> 00:08:53.829 align:start position:0%
either the second bidder plays to R M
 

00:08:53.829 --> 00:08:54.590 align:start position:0%
either the second bidder plays to R M
Prime

00:08:54.590 --> 00:08:54.600 align:start position:0%
Prime
 

00:08:54.600 --> 00:08:56.180 align:start position:0%
Prime
which<00:08:54.690><c> case</c><00:08:54.930><c> their</c><00:08:55.170><c> bid</c><00:08:55.350><c> is</c><00:08:55.440><c> never</c><00:08:55.649><c> forwarded</c>

00:08:56.180 --> 00:08:56.190 align:start position:0%
which case their bid is never forwarded
 

00:08:56.190 --> 00:08:57.710 align:start position:0%
which case their bid is never forwarded
and<00:08:56.339><c> the</c><00:08:56.610><c> highest</c><00:08:56.910><c> bidder</c><00:08:56.970><c> ends</c><00:08:57.420><c> up</c><00:08:57.509><c> paying</c>

00:08:57.710 --> 00:08:57.720 align:start position:0%
and the highest bidder ends up paying
 

00:08:57.720 --> 00:09:01.009 align:start position:0%
and the highest bidder ends up paying
less<00:08:57.920><c> or</c><00:08:58.920><c> the</c><00:08:59.610><c> second</c><00:08:59.940><c> bidder</c><00:09:00.509><c> plays</c><00:09:00.779><c> through</c>

00:09:01.009 --> 00:09:01.019 align:start position:0%
less or the second bidder plays through
 

00:09:01.019 --> 00:09:02.600 align:start position:0%
less or the second bidder plays through
em<00:09:01.170><c> and</c><00:09:01.440><c> you</c><00:09:01.649><c> get</c><00:09:01.800><c> sort</c><00:09:02.009><c> of</c><00:09:02.040><c> the</c><00:09:02.130><c> same</c><00:09:02.160><c> outcome</c>

00:09:02.600 --> 00:09:02.610 align:start position:0%
em and you get sort of the same outcome
 

00:09:02.610 --> 00:09:05.090 align:start position:0%
em and you get sort of the same outcome
again<00:09:02.839><c> so</c><00:09:03.839><c> what</c><00:09:03.959><c> we</c><00:09:04.050><c> say</c><00:09:04.259><c> is</c><00:09:04.290><c> that</c><00:09:04.440><c> M</c><00:09:04.769><c> Prime</c>

00:09:05.090 --> 00:09:05.100 align:start position:0%
again so what we say is that M Prime
 

00:09:05.100 --> 00:09:07.249 align:start position:0%
again so what we say is that M Prime
composed<00:09:05.610><c> with</c><00:09:05.790><c> M</c><00:09:06.000><c> or</c><00:09:06.269><c> playing</c><00:09:06.600><c> M</c><00:09:06.839><c> through</c><00:09:07.110><c> m</c>

00:09:07.249 --> 00:09:07.259 align:start position:0%
composed with M or playing M through m
 

00:09:07.259 --> 00:09:09.710 align:start position:0%
composed with M or playing M through m
Prime<00:09:07.500><c> in</c><00:09:07.709><c> this</c><00:09:07.829><c> case</c><00:09:08.009><c> dominates</c><00:09:08.970><c> in</c><00:09:09.569><c> this</c>

00:09:09.710 --> 00:09:09.720 align:start position:0%
Prime in this case dominates in this
 

00:09:09.720 --> 00:09:12.230 align:start position:0%
Prime in this case dominates in this
case<00:09:09.899><c> weakly</c><00:09:10.199><c> dominates</c><00:09:10.620><c> playing</c><00:09:11.459><c> M</c><00:09:11.670><c> directly</c>

00:09:12.230 --> 00:09:12.240 align:start position:0%
case weakly dominates playing M directly
 

00:09:12.240 --> 00:09:14.030 align:start position:0%
case weakly dominates playing M directly
it's<00:09:12.449><c> always</c><00:09:12.839><c> better</c><00:09:13.079><c> for</c><00:09:13.199><c> players</c><00:09:13.589><c> to</c><00:09:13.709><c> play</c>

00:09:14.030 --> 00:09:14.040 align:start position:0%
it's always better for players to play
 

00:09:14.040 --> 00:09:16.370 align:start position:0%
it's always better for players to play
through<00:09:14.220><c> M</c><00:09:14.310><c> Prime</c><00:09:14.579><c> and</c><00:09:14.880><c> it</c><00:09:15.569><c> disrupts</c><00:09:16.110><c> what</c><00:09:16.290><c> we</c>

00:09:16.370 --> 00:09:16.380 align:start position:0%
through M Prime and it disrupts what we
 

00:09:16.380 --> 00:09:17.780 align:start position:0%
through M Prime and it disrupts what we
talked<00:09:16.829><c> about</c><00:09:16.920><c> earlier</c><00:09:17.069><c> which</c><00:09:17.579><c> is</c><00:09:17.610><c> the</c>

00:09:17.780 --> 00:09:17.790 align:start position:0%
talked about earlier which is the
 

00:09:17.790 --> 00:09:20.090 align:start position:0%
talked about earlier which is the
dominant<00:09:18.209><c> strategy</c><00:09:18.329><c> truthful</c><00:09:19.079><c> nature</c><00:09:19.410><c> of</c><00:09:19.649><c> BCG</c>

00:09:20.090 --> 00:09:20.100 align:start position:0%
dominant strategy truthful nature of BCG
 

00:09:20.100 --> 00:09:22.189 align:start position:0%
dominant strategy truthful nature of BCG
auctions<00:09:21.060><c> because</c><00:09:21.420><c> the</c><00:09:21.540><c> auction</c><00:09:21.930><c> is</c><00:09:22.050><c> no</c>

00:09:22.189 --> 00:09:22.199 align:start position:0%
auctions because the auction is no
 

00:09:22.199 --> 00:09:24.230 align:start position:0%
auctions because the auction is no
longer<00:09:22.560><c> receiving</c><00:09:22.949><c> the</c><00:09:23.490><c> true</c><00:09:23.699><c> valuations</c>

00:09:24.230 --> 00:09:24.240 align:start position:0%
longer receiving the true valuations
 

00:09:24.240 --> 00:09:27.350 align:start position:0%
longer receiving the true valuations
from<00:09:24.420><c> the</c><00:09:24.509><c> buyers</c><00:09:25.009><c> so</c><00:09:26.009><c> in</c><00:09:26.310><c> this</c><00:09:26.430><c> case</c><00:09:26.699><c> VCG</c><00:09:27.240><c> in</c>

00:09:27.350 --> 00:09:27.360 align:start position:0%
from the buyers so in this case VCG in
 

00:09:27.360 --> 00:09:28.370 align:start position:0%
from the buyers so in this case VCG in
terms<00:09:27.600><c> of</c><00:09:27.750><c> a</c><00:09:27.899><c> dominant</c><00:09:28.230><c> strategy</c>

00:09:28.370 --> 00:09:28.380 align:start position:0%
terms of a dominant strategy
 

00:09:28.380 --> 00:09:31.220 align:start position:0%
terms of a dominant strategy
truthfulness<00:09:29.009><c> has</c><00:09:29.579><c> zero</c><00:09:30.180><c> security</c><00:09:30.630><c> against</c>

00:09:31.220 --> 00:09:31.230 align:start position:0%
truthfulness has zero security against
 

00:09:31.230 --> 00:09:34.999 align:start position:0%
truthfulness has zero security against
bribery<00:09:32.569><c> and</c><00:09:33.569><c> bribery</c><00:09:33.810><c> is</c><00:09:34.110><c> a</c><00:09:34.139><c> huge</c><00:09:34.500><c> deal</c><00:09:34.709><c> in</c>

00:09:34.999 --> 00:09:35.009 align:start position:0%
bribery and bribery is a huge deal in
 

00:09:35.009 --> 00:09:36.530 align:start position:0%
bribery and bribery is a huge deal in
all<00:09:35.190><c> these</c><00:09:35.339><c> systems</c><00:09:35.550><c> we're</c><00:09:35.819><c> building</c><00:09:36.120><c> a</c><00:09:36.269><c> huge</c>

00:09:36.530 --> 00:09:36.540 align:start position:0%
all these systems we're building a huge
 

00:09:36.540 --> 00:09:38.480 align:start position:0%
all these systems we're building a huge
deal<00:09:36.750><c> in</c><00:09:36.930><c> smart</c><00:09:37.170><c> contracts</c><00:09:37.589><c> so</c><00:09:38.250><c> if</c><00:09:38.370><c> you're</c>

00:09:38.480 --> 00:09:38.490 align:start position:0%
deal in smart contracts so if you're
 

00:09:38.490 --> 00:09:40.280 align:start position:0%
deal in smart contracts so if you're
building<00:09:38.610><c> an</c><00:09:38.790><c> Oracle</c><00:09:39.240><c> you</c><00:09:39.630><c> can</c><00:09:39.810><c> bribe</c><00:09:40.019><c> people</c>

00:09:40.280 --> 00:09:40.290 align:start position:0%
building an Oracle you can bribe people
 

00:09:40.290 --> 00:09:42.139 align:start position:0%
building an Oracle you can bribe people
to<00:09:40.560><c> provide</c><00:09:40.920><c> certain</c><00:09:41.220><c> responses</c><00:09:41.790><c> you</c><00:09:42.000><c> can</c>

00:09:42.139 --> 00:09:42.149 align:start position:0%
to provide certain responses you can
 

00:09:42.149 --> 00:09:44.269 align:start position:0%
to provide certain responses you can
bribe<00:09:42.329><c> them</c><00:09:42.540><c> to</c><00:09:42.660><c> go</c><00:09:42.779><c> offline</c><00:09:43.019><c> you</c><00:09:43.889><c> can</c><00:09:43.920><c> bribe</c>

00:09:44.269 --> 00:09:44.279 align:start position:0%
bribe them to go offline you can bribe
 

00:09:44.279 --> 00:09:46.069 align:start position:0%
bribe them to go offline you can bribe
them<00:09:44.519><c> to</c><00:09:44.730><c> choose</c><00:09:44.970><c> which</c><00:09:45.300><c> point</c><00:09:45.630><c> in</c><00:09:45.810><c> a</c>

00:09:46.069 --> 00:09:46.079 align:start position:0%
them to choose which point in a
 

00:09:46.079 --> 00:09:47.629 align:start position:0%
them to choose which point in a
continuous<00:09:46.560><c> time</c><00:09:46.800><c> series</c><00:09:47.130><c> of</c><00:09:47.160><c> data</c><00:09:47.399><c> they</c>

00:09:47.629 --> 00:09:47.639 align:start position:0%
continuous time series of data they
 

00:09:47.639 --> 00:09:49.610 align:start position:0%
continuous time series of data they
sample<00:09:48.060><c> and</c><00:09:48.240><c> send</c><00:09:48.449><c> into</c><00:09:48.660><c> the</c><00:09:48.690><c> blockchain</c><00:09:48.930><c> if</c>

00:09:49.610 --> 00:09:49.620 align:start position:0%
sample and send into the blockchain if
 

00:09:49.620 --> 00:09:51.199 align:start position:0%
sample and send into the blockchain if
you're<00:09:50.190><c> running</c><00:09:50.339><c> a</c><00:09:50.490><c> voter</c><00:09:50.699><c> a</c><00:09:50.819><c> governance</c>

00:09:51.199 --> 00:09:51.209 align:start position:0%
you're running a voter a governance
 

00:09:51.209 --> 00:09:53.720 align:start position:0%
you're running a voter a governance
system<00:09:51.569><c> you</c><00:09:51.750><c> can</c><00:09:51.899><c> buy</c><00:09:52.290><c> people's</c><00:09:52.680><c> votes</c><00:09:52.920><c> you</c>

00:09:53.720 --> 00:09:53.730 align:start position:0%
system you can buy people's votes you
 

00:09:53.730 --> 00:09:55.490 align:start position:0%
system you can buy people's votes you
can<00:09:53.910><c> pay</c><00:09:54.180><c> them</c><00:09:54.329><c> to</c><00:09:54.480><c> not</c><00:09:54.600><c> vote</c><00:09:54.839><c> you</c><00:09:55.350><c> can</c>

00:09:55.490 --> 00:09:55.500 align:start position:0%
can pay them to not vote you can
 

00:09:55.500 --> 00:09:57.680 align:start position:0%
can pay them to not vote you can
otherwise<00:09:55.860><c> influence</c><00:09:56.250><c> governance</c><00:09:56.819><c> if</c><00:09:57.149><c> you're</c>

00:09:57.680 --> 00:09:57.690 align:start position:0%
otherwise influence governance if you're
 

00:09:57.690 --> 00:09:59.809 align:start position:0%
otherwise influence governance if you're
building<00:09:57.839><c> an</c><00:09:58.050><c> identity</c><00:09:58.410><c> system</c><00:09:58.670><c> you</c><00:09:59.670><c> can</c>

00:09:59.809 --> 00:09:59.819 align:start position:0%
building an identity system you can
 

00:09:59.819 --> 00:10:01.400 align:start position:0%
building an identity system you can
build<00:10:00.000><c> an</c><00:10:00.180><c> ting</c><00:10:00.329><c> mechanisms</c><00:10:00.779><c> that</c><00:10:01.110><c> lease</c>

00:10:01.400 --> 00:10:01.410 align:start position:0%
build an ting mechanisms that lease
 

00:10:01.410 --> 00:10:03.350 align:start position:0%
build an ting mechanisms that lease
people's<00:10:01.829><c> identities</c><00:10:02.370><c> or</c><00:10:02.610><c> partition</c><00:10:03.240><c> out</c>

00:10:03.350 --> 00:10:03.360 align:start position:0%
people's identities or partition out
 

00:10:03.360 --> 00:10:04.970 align:start position:0%
people's identities or partition out
certain<00:10:03.660><c> capabilities</c><00:10:04.290><c> of</c><00:10:04.439><c> the</c><00:10:04.529><c> identities</c>

00:10:04.970 --> 00:10:04.980 align:start position:0%
certain capabilities of the identities
 

00:10:04.980 --> 00:10:08.240 align:start position:0%
certain capabilities of the identities
as<00:10:05.939><c> separate</c><00:10:06.509><c> from</c><00:10:06.689><c> others</c><00:10:06.930><c> and</c><00:10:07.230><c> for</c><00:10:08.100><c> all</c>

00:10:08.240 --> 00:10:08.250 align:start position:0%
as separate from others and for all
 

00:10:08.250 --> 00:10:09.920 align:start position:0%
as separate from others and for all
mechanisms<00:10:08.819><c> you</c><00:10:08.939><c> can</c><00:10:09.000><c> bribe</c><00:10:09.300><c> players</c><00:10:09.600><c> to</c><00:10:09.810><c> take</c>

00:10:09.920 --> 00:10:09.930 align:start position:0%
mechanisms you can bribe players to take
 

00:10:09.930 --> 00:10:11.629 align:start position:0%
mechanisms you can bribe players to take
certain<00:10:10.230><c> strategies</c><00:10:10.649><c> and</c><00:10:10.889><c> even</c><00:10:11.069><c> to</c><00:10:11.430><c> collude</c>

00:10:11.629 --> 00:10:11.639 align:start position:0%
certain strategies and even to collude
 

00:10:11.639 --> 00:10:14.720 align:start position:0%
certain strategies and even to collude
with<00:10:11.819><c> each</c><00:10:11.910><c> other</c><00:10:12.089><c> or</c><00:10:12.269><c> not</c><00:10:12.300><c> participate</c><00:10:13.730><c> so</c>

00:10:14.720 --> 00:10:14.730 align:start position:0%
with each other or not participate so
 

00:10:14.730 --> 00:10:17.749 align:start position:0%
with each other or not participate so
the<00:10:15.149><c> conclusion</c><00:10:15.600><c> is</c><00:10:15.689><c> basically</c><00:10:16.050><c> this</c><00:10:16.759><c> at</c>

00:10:17.749 --> 00:10:17.759 align:start position:0%
the conclusion is basically this at
 

00:10:17.759 --> 00:10:20.629 align:start position:0%
the conclusion is basically this at
least<00:10:17.939><c> for</c><00:10:18.149><c> now</c><00:10:19.100><c> so</c><00:10:20.100><c> what</c><00:10:20.220><c> are</c><00:10:20.279><c> we</c><00:10:20.339><c> gonna</c><00:10:20.459><c> do</c>

00:10:20.629 --> 00:10:20.639 align:start position:0%
least for now so what are we gonna do
 

00:10:20.639 --> 00:10:22.550 align:start position:0%
least for now so what are we gonna do
about<00:10:20.670><c> it</c><00:10:21.029><c> well</c><00:10:21.540><c> first</c><00:10:21.839><c> let's</c><00:10:22.079><c> talk</c><00:10:22.199><c> about</c><00:10:22.259><c> the</c>

00:10:22.550 --> 00:10:22.560 align:start position:0%
about it well first let's talk about the
 

00:10:22.560 --> 00:10:24.410 align:start position:0%
about it well first let's talk about the
core<00:10:22.740><c> problem</c><00:10:23.130><c> here</c><00:10:23.370><c> which</c><00:10:23.910><c> is</c><00:10:24.089><c> that</c><00:10:24.209><c> this</c>

00:10:24.410 --> 00:10:24.420 align:start position:0%
core problem here which is that this
 

00:10:24.420 --> 00:10:26.449 align:start position:0%
core problem here which is that this
Dark<00:10:24.720><c> Tower</c><00:10:24.959><c> these</c><00:10:25.410><c> private</c><00:10:25.800><c> smart</c><00:10:26.009><c> contracts</c>

00:10:26.449 --> 00:10:26.459 align:start position:0%
Dark Tower these private smart contracts
 

00:10:26.459 --> 00:10:28.519 align:start position:0%
Dark Tower these private smart contracts
that<00:10:26.610><c> we're</c><00:10:26.759><c> talking</c><00:10:27.060><c> about</c><00:10:27.149><c> remove</c><00:10:28.019><c> a</c><00:10:28.199><c> user's</c>

00:10:28.519 --> 00:10:28.529 align:start position:0%
that we're talking about remove a user's
 

00:10:28.529 --> 00:10:30.889 align:start position:0%
that we're talking about remove a user's
free<00:10:28.860><c> will</c><00:10:29.040><c> in</c><00:10:29.250><c> the</c><00:10:29.279><c> system</c><00:10:29.670><c> they</c><00:10:30.389><c> do</c><00:10:30.449><c> that</c><00:10:30.720><c> by</c>

00:10:30.889 --> 00:10:30.899 align:start position:0%
free will in the system they do that by
 

00:10:30.899 --> 00:10:32.660 align:start position:0%
free will in the system they do that by
restraining<00:10:31.410><c> the</c><00:10:31.680><c> actions</c><00:10:32.009><c> a</c><00:10:32.100><c> user</c><00:10:32.279><c> can</c><00:10:32.490><c> take</c>

00:10:32.660 --> 00:10:32.670 align:start position:0%
restraining the actions a user can take
 

00:10:32.670 --> 00:10:34.100 align:start position:0%
restraining the actions a user can take
in<00:10:32.880><c> this</c><00:10:32.939><c> cryptographic</c><00:10:33.269><c> system</c><00:10:33.870><c> and</c>

00:10:34.100 --> 00:10:34.110 align:start position:0%
in this cryptographic system and
 

00:10:34.110 --> 00:10:36.050 align:start position:0%
in this cryptographic system and
basically<00:10:34.589><c> shackling</c><00:10:35.279><c> them</c><00:10:35.459><c> to</c><00:10:35.670><c> a</c><00:10:35.699><c> certain</c>

00:10:36.050 --> 00:10:36.060 align:start position:0%
basically shackling them to a certain
 

00:10:36.060 --> 00:10:38.240 align:start position:0%
basically shackling them to a certain
set<00:10:36.209><c> of</c><00:10:36.240><c> strategies</c><00:10:36.569><c> or</c><00:10:37.470><c> shackling</c><00:10:37.920><c> them</c><00:10:38.069><c> to</c><00:10:38.220><c> a</c>

00:10:38.240 --> 00:10:38.250 align:start position:0%
set of strategies or shackling them to a
 

00:10:38.250 --> 00:10:41.420 align:start position:0%
set of strategies or shackling them to a
certain<00:10:38.459><c> collusive</c><00:10:38.939><c> set</c><00:10:39.620><c> and</c><00:10:40.620><c> we</c><00:10:41.100><c> want</c><00:10:41.279><c> to</c><00:10:41.370><c> get</c>

00:10:41.420 --> 00:10:41.430 align:start position:0%
certain collusive set and we want to get
 

00:10:41.430 --> 00:10:42.920 align:start position:0%
certain collusive set and we want to get
back<00:10:41.610><c> to</c><00:10:41.790><c> sort</c><00:10:41.970><c> of</c><00:10:42.000><c> a</c><00:10:42.089><c> state</c><00:10:42.300><c> where</c><00:10:42.449><c> users</c><00:10:42.720><c> have</c>

00:10:42.920 --> 00:10:42.930 align:start position:0%
back to sort of a state where users have
 

00:10:42.930 --> 00:10:44.389 align:start position:0%
back to sort of a state where users have
free<00:10:43.199><c> will</c><00:10:43.319><c> where</c><00:10:43.589><c> we</c><00:10:43.740><c> know</c><00:10:43.949><c> that</c><00:10:44.160><c> if</c><00:10:44.250><c> they're</c>

00:10:44.389 --> 00:10:44.399 align:start position:0%
free will where we know that if they're
 

00:10:44.399 --> 00:10:46.040 align:start position:0%
free will where we know that if they're
signing<00:10:44.610><c> a</c><00:10:44.759><c> message</c><00:10:45.120><c> they</c><00:10:45.630><c> could</c><00:10:45.810><c> have</c><00:10:45.899><c> signed</c>

00:10:46.040 --> 00:10:46.050 align:start position:0%
signing a message they could have signed
 

00:10:46.050 --> 00:10:47.600 align:start position:0%
signing a message they could have signed
any<00:10:46.350><c> other</c><00:10:46.529><c> message</c><00:10:46.860><c> in</c><00:10:46.949><c> the</c><00:10:47.040><c> system</c><00:10:47.339><c> as</c><00:10:47.459><c> well</c>

00:10:47.600 --> 00:10:47.610 align:start position:0%
any other message in the system as well
 

00:10:47.610 --> 00:10:49.460 align:start position:0%
any other message in the system as well
and<00:10:47.910><c> they're</c><00:10:48.060><c> not</c><00:10:48.089><c> artificially</c><00:10:48.839><c> shackled</c><00:10:49.319><c> by</c>

00:10:49.460 --> 00:10:49.470 align:start position:0%
and they're not artificially shackled by
 

00:10:49.470 --> 00:10:51.439 align:start position:0%
and they're not artificially shackled by
some<00:10:49.769><c> other</c><00:10:49.949><c> piece</c><00:10:50.189><c> of</c><00:10:50.310><c> technology</c><00:10:50.819><c> or</c><00:10:51.000><c> some</c>

00:10:51.439 --> 00:10:51.449 align:start position:0%
some other piece of technology or some
 

00:10:51.449 --> 00:10:54.650 align:start position:0%
some other piece of technology or some
anti<00:10:51.750><c> mechanism</c><00:10:52.610><c> so</c><00:10:53.610><c> here</c><00:10:54.029><c> we</c><00:10:54.120><c> define</c><00:10:54.269><c> free</c>

00:10:54.650 --> 00:10:54.660 align:start position:0%
anti mechanism so here we define free
 

00:10:54.660 --> 00:10:56.269 align:start position:0%
anti mechanism so here we define free
will<00:10:54.810><c> as</c><00:10:54.990><c> the</c><00:10:55.110><c> ability</c><00:10:55.290><c> for</c><00:10:55.500><c> a</c><00:10:55.680><c> user</c><00:10:55.889><c> to</c><00:10:55.980><c> use</c>

00:10:56.269 --> 00:10:56.279 align:start position:0%
will as the ability for a user to use
 

00:10:56.279 --> 00:10:57.860 align:start position:0%
will as the ability for a user to use
their<00:10:56.519><c> information</c><00:10:56.880><c> in</c><00:10:57.209><c> this</c><00:10:57.389><c> case</c><00:10:57.449><c> their</c>

00:10:57.860 --> 00:10:57.870 align:start position:0%
their information in this case their
 

00:10:57.870 --> 00:11:00.019 align:start position:0%
their information in this case their
keys<00:10:58.079><c> in</c><00:10:58.110><c> aetherium</c><00:10:58.589><c> without</c><00:10:59.399><c> any</c><00:10:59.610><c> external</c>

00:11:00.019 --> 00:11:00.029 align:start position:0%
keys in aetherium without any external
 

00:11:00.029 --> 00:11:02.300 align:start position:0%
keys in aetherium without any external
restrictions<00:11:00.720><c> and</c><00:11:01.649><c> in</c><00:11:01.800><c> this</c><00:11:01.920><c> case</c><00:11:02.100><c> we're</c>

00:11:02.300 --> 00:11:02.310 align:start position:0%
restrictions and in this case we're
 

00:11:02.310 --> 00:11:03.650 align:start position:0%
restrictions and in this case we're
specifically<00:11:02.699><c> talking</c><00:11:02.790><c> about</c><00:11:03.149><c> remote</c>

00:11:03.650 --> 00:11:03.660 align:start position:0%
specifically talking about remote
 

00:11:03.660 --> 00:11:05.870 align:start position:0%
specifically talking about remote
parties<00:11:04.100><c> people</c><00:11:05.100><c> who</c><00:11:05.189><c> are</c><00:11:05.309><c> trying</c><00:11:05.550><c> to</c><00:11:05.670><c> bribe</c>

00:11:05.870 --> 00:11:05.880 align:start position:0%
parties people who are trying to bribe
 

00:11:05.880 --> 00:11:07.879 align:start position:0%
parties people who are trying to bribe
or<00:11:06.209><c> otherwise</c><00:11:06.540><c> influence</c><00:11:06.930><c> users</c><00:11:07.470><c> over</c><00:11:07.860><c> a</c>

00:11:07.879 --> 00:11:07.889 align:start position:0%
or otherwise influence users over a
 

00:11:07.889 --> 00:11:08.850 align:start position:0%
or otherwise influence users over a
network

00:11:08.850 --> 00:11:08.860 align:start position:0%
network
 

00:11:08.860 --> 00:11:10.079 align:start position:0%
network
because<00:11:09.160><c> that's</c><00:11:09.399><c> most</c><00:11:09.639><c> of</c><00:11:09.759><c> what</c><00:11:09.850><c> we're</c><00:11:09.970><c> trying</c>

00:11:10.079 --> 00:11:10.089 align:start position:0%
because that's most of what we're trying
 

00:11:10.089 --> 00:11:13.350 align:start position:0%
because that's most of what we're trying
to<00:11:10.329><c> secure</c><00:11:10.600><c> against</c><00:11:11.490><c> so</c><00:11:12.490><c> this</c><00:11:13.000><c> problem</c>

00:11:13.350 --> 00:11:13.360 align:start position:0%
to secure against so this problem
 

00:11:13.360 --> 00:11:14.850 align:start position:0%
to secure against so this problem
actually<00:11:13.600><c> goes</c><00:11:13.720><c> beyond</c><00:11:14.050><c> crypto</c><00:11:14.410><c> currencies</c>

00:11:14.850 --> 00:11:14.860 align:start position:0%
actually goes beyond crypto currencies
 

00:11:14.860 --> 00:11:16.290 align:start position:0%
actually goes beyond crypto currencies
this<00:11:14.980><c> is</c><00:11:15.129><c> not</c><00:11:15.279><c> only</c><00:11:15.490><c> a</c><00:11:15.610><c> crypto</c><00:11:15.910><c> currency</c>

00:11:16.290 --> 00:11:16.300 align:start position:0%
this is not only a crypto currency
 

00:11:16.300 --> 00:11:18.689 align:start position:0%
this is not only a crypto currency
problem<00:11:16.690><c> these</c><00:11:17.560><c> two</c><00:11:17.769><c> papers</c><00:11:17.980><c> have</c><00:11:18.370><c> pointed</c>

00:11:18.689 --> 00:11:18.699 align:start position:0%
problem these two papers have pointed
 

00:11:18.699 --> 00:11:20.879 align:start position:0%
problem these two papers have pointed
out<00:11:18.759><c> similar</c><00:11:19.149><c> problems</c><00:11:19.629><c> in</c><00:11:19.889><c> traditional</c>

00:11:20.879 --> 00:11:20.889 align:start position:0%
out similar problems in traditional
 

00:11:20.889 --> 00:11:23.220 align:start position:0%
out similar problems in traditional
cryptographic<00:11:21.190><c> systems</c><00:11:21.819><c> so</c><00:11:22.810><c> one</c><00:11:22.959><c> thing</c><00:11:23.139><c> you</c>

00:11:23.220 --> 00:11:23.230 align:start position:0%
cryptographic systems so one thing you
 

00:11:23.230 --> 00:11:25.170 align:start position:0%
cryptographic systems so one thing you
can<00:11:23.379><c> do</c><00:11:23.470><c> is</c><00:11:23.620><c> you</c><00:11:23.709><c> can</c><00:11:23.860><c> use</c><00:11:23.949><c> s</c><00:11:24.129><c> jacks</c><00:11:24.430><c> or</c><00:11:24.579><c> MPC</c><00:11:24.939><c> to</c>

00:11:25.170 --> 00:11:25.180 align:start position:0%
can do is you can use s jacks or MPC to
 

00:11:25.180 --> 00:11:26.939 align:start position:0%
can do is you can use s jacks or MPC to
take<00:11:25.360><c> a</c><00:11:25.389><c> deniable</c><00:11:25.779><c> communication</c><00:11:26.529><c> protocol</c>

00:11:26.939 --> 00:11:26.949 align:start position:0%
take a deniable communication protocol
 

00:11:26.949 --> 00:11:28.980 align:start position:0%
take a deniable communication protocol
where<00:11:27.759><c> the</c><00:11:27.939><c> property</c><00:11:28.360><c> is</c><00:11:28.449><c> that</c><00:11:28.629><c> I</c><00:11:28.660><c> can't</c>

00:11:28.980 --> 00:11:28.990 align:start position:0%
where the property is that I can't
 

00:11:28.990 --> 00:11:31.040 align:start position:0%
where the property is that I can't
generate<00:11:29.410><c> a</c><00:11:29.439><c> transcript</c><00:11:30.069><c> of</c><00:11:30.189><c> the</c><00:11:30.279><c> protocol</c>

00:11:31.040 --> 00:11:31.050 align:start position:0%
generate a transcript of the protocol
 

00:11:31.050 --> 00:11:33.420 align:start position:0%
generate a transcript of the protocol
and<00:11:32.050><c> you</c><00:11:32.620><c> can</c><00:11:32.769><c> actually</c><00:11:32.889><c> generate</c><00:11:33.189><c> a</c>

00:11:33.420 --> 00:11:33.430 align:start position:0%
and you can actually generate a
 

00:11:33.430 --> 00:11:35.699 align:start position:0%
and you can actually generate a
transcript<00:11:34.000><c> that's</c><00:11:34.209><c> provable</c><00:11:34.779><c> right</c><00:11:35.230><c> so</c><00:11:35.680><c> I</c>

00:11:35.699 --> 00:11:35.709 align:start position:0%
transcript that's provable right so I
 

00:11:35.709 --> 00:11:37.679 align:start position:0%
transcript that's provable right so I
lose<00:11:36.040><c> all</c><00:11:36.250><c> my</c><00:11:36.279><c> deniability</c><00:11:36.819><c> I</c><00:11:37.000><c> can't</c><00:11:37.329><c> tell</c><00:11:37.509><c> you</c>

00:11:37.679 --> 00:11:37.689 align:start position:0%
lose all my deniability I can't tell you
 

00:11:37.689 --> 00:11:39.809 align:start position:0%
lose all my deniability I can't tell you
that<00:11:38.230><c> no</c><00:11:38.470><c> I</c><00:11:38.500><c> didn't</c><00:11:38.860><c> say</c><00:11:39.009><c> this</c><00:11:39.189><c> because</c><00:11:39.639><c> now</c>

00:11:39.809 --> 00:11:39.819 align:start position:0%
that no I didn't say this because now
 

00:11:39.819 --> 00:11:42.660 align:start position:0%
that no I didn't say this because now
the<00:11:39.879><c> MPC</c><00:11:40.720><c> or</c><00:11:40.750><c> SGX</c><00:11:41.199><c> process</c><00:11:41.680><c> is</c><00:11:41.860><c> gonna</c><00:11:42.370><c> stamp</c>

00:11:42.660 --> 00:11:42.670 align:start position:0%
the MPC or SGX process is gonna stamp
 

00:11:42.670 --> 00:11:44.369 align:start position:0%
the MPC or SGX process is gonna stamp
for<00:11:42.910><c> me</c><00:11:42.970><c> that</c><00:11:43.149><c> yes</c><00:11:43.360><c> I</c><00:11:43.569><c> actually</c><00:11:43.720><c> did</c><00:11:44.019><c> say</c><00:11:44.199><c> this</c>

00:11:44.369 --> 00:11:44.379 align:start position:0%
for me that yes I actually did say this
 

00:11:44.379 --> 00:11:46.499 align:start position:0%
for me that yes I actually did say this
or<00:11:44.980><c> you</c><00:11:45.009><c> can</c><00:11:45.819><c> use</c><00:11:45.939><c> it</c><00:11:45.970><c> to</c><00:11:46.120><c> do</c><00:11:46.209><c> things</c><00:11:46.449><c> like</c>

00:11:46.499 --> 00:11:46.509 align:start position:0%
or you can use it to do things like
 

00:11:46.509 --> 00:11:47.910 align:start position:0%
or you can use it to do things like
bribe<00:11:46.839><c> people</c><00:11:47.050><c> to</c><00:11:47.290><c> act</c><00:11:47.439><c> a</c><00:11:47.560><c> certain</c><00:11:47.589><c> way</c><00:11:47.889><c> on</c>

00:11:47.910 --> 00:11:47.920 align:start position:0%
bribe people to act a certain way on
 

00:11:47.920 --> 00:11:50.790 align:start position:0%
bribe people to act a certain way on
Facebook<00:11:48.490><c> or</c><00:11:48.670><c> buy</c><00:11:48.819><c> their</c><00:11:49.000><c> votes</c><00:11:49.209><c> in</c><00:11:49.870><c> like</c><00:11:50.560><c> sort</c>

00:11:50.790 --> 00:11:50.800 align:start position:0%
Facebook or buy their votes in like sort
 

00:11:50.800 --> 00:11:52.949 align:start position:0%
Facebook or buy their votes in like sort
of<00:11:51.000><c> traditional</c><00:11:52.000><c> and</c><00:11:52.120><c> voting</c><00:11:52.389><c> systems</c><00:11:52.750><c> and</c>

00:11:52.949 --> 00:11:52.959 align:start position:0%
of traditional and voting systems and
 

00:11:52.959 --> 00:11:54.269 align:start position:0%
of traditional and voting systems and
things<00:11:53.110><c> like</c><00:11:53.230><c> that</c><00:11:53.439><c> which</c><00:11:53.740><c> is</c><00:11:53.769><c> what</c><00:11:54.129><c> that</c>

00:11:54.269 --> 00:11:54.279 align:start position:0%
things like that which is what that
 

00:11:54.279 --> 00:11:57.240 align:start position:0%
things like that which is what that
paper<00:11:54.459><c> on</c><00:11:54.670><c> the</c><00:11:54.759><c> Left</c><00:11:54.939><c> deals</c><00:11:55.180><c> with</c><00:11:56.069><c> so</c><00:11:57.069><c> how</c><00:11:57.189><c> do</c>

00:11:57.240 --> 00:11:57.250 align:start position:0%
paper on the Left deals with so how do
 

00:11:57.250 --> 00:11:59.280 align:start position:0%
paper on the Left deals with so how do
we<00:11:57.310><c> get</c><00:11:57.459><c> back</c><00:11:57.639><c> to</c><00:11:57.819><c> free</c><00:11:58.000><c> will</c><00:11:58.180><c> well</c><00:11:58.930><c> our</c><00:11:59.079><c> core</c>

00:11:59.280 --> 00:11:59.290 align:start position:0%
we get back to free will well our core
 

00:11:59.290 --> 00:12:00.990 align:start position:0%
we get back to free will well our core
task<00:11:59.529><c> is</c><00:11:59.829><c> ensuring</c><00:12:00.279><c> that</c><00:12:00.310><c> a</c><00:12:00.459><c> user</c><00:12:00.699><c> has</c>

00:12:00.990 --> 00:12:01.000 align:start position:0%
task is ensuring that a user has
 

00:12:01.000 --> 00:12:03.150 align:start position:0%
task is ensuring that a user has
unlimited<00:12:01.360><c> knowledge</c><00:12:01.930><c> or</c><00:12:02.139><c> access</c><00:12:02.709><c> to</c><00:12:03.009><c> their</c>

00:12:03.150 --> 00:12:03.160 align:start position:0%
unlimited knowledge or access to their
 

00:12:03.160 --> 00:12:04.590 align:start position:0%
unlimited knowledge or access to their
private<00:12:03.490><c> information</c><00:12:03.610><c> such</c><00:12:04.149><c> as</c><00:12:04.180><c> their</c><00:12:04.360><c> keys</c>

00:12:04.590 --> 00:12:04.600 align:start position:0%
private information such as their keys
 

00:12:04.600 --> 00:12:07.410 align:start position:0%
private information such as their keys
and<00:12:04.959><c> that</c><00:12:05.589><c> those</c><00:12:06.100><c> private</c><00:12:06.579><c> information</c><00:12:07.149><c> or</c>

00:12:07.410 --> 00:12:07.420 align:start position:0%
and that those private information or
 

00:12:07.420 --> 00:12:09.360 align:start position:0%
and that those private information or
that<00:12:08.019><c> private</c><00:12:08.290><c> information</c><00:12:08.410><c> can't</c><00:12:09.040><c> be</c><00:12:09.160><c> stored</c>

00:12:09.360 --> 00:12:09.370 align:start position:0%
that private information can't be stored
 

00:12:09.370 --> 00:12:11.340 align:start position:0%
that private information can't be stored
in<00:12:09.639><c> a</c><00:12:09.790><c> secured</c><00:12:10.389><c> environment</c><00:12:10.540><c> that's</c><00:12:11.110><c> somehow</c>

00:12:11.340 --> 00:12:11.350 align:start position:0%
in a secured environment that's somehow
 

00:12:11.350 --> 00:12:14.249 align:start position:0%
in a secured environment that's somehow
shackling<00:12:11.980><c> the</c><00:12:12.129><c> user</c><00:12:12.630><c> and</c><00:12:13.630><c> our</c><00:12:13.720><c> second</c><00:12:14.050><c> task</c>

00:12:14.249 --> 00:12:14.259 align:start position:0%
shackling the user and our second task
 

00:12:14.259 --> 00:12:15.509 align:start position:0%
shackling the user and our second task
is<00:12:14.500><c> that</c><00:12:14.529><c> we</c><00:12:14.769><c> want</c><00:12:14.980><c> to</c><00:12:15.009><c> use</c><00:12:15.130><c> this</c><00:12:15.220><c> to</c><00:12:15.370><c> make</c><00:12:15.399><c> a</c>

00:12:15.509 --> 00:12:15.519 align:start position:0%
is that we want to use this to make a
 

00:12:15.519 --> 00:12:17.009 align:start position:0%
is that we want to use this to make a
signature<00:12:15.910><c> scheme</c><00:12:16.149><c> that's</c><00:12:16.360><c> usable</c><00:12:16.660><c> in</c><00:12:16.839><c> things</c>

00:12:17.009 --> 00:12:17.019 align:start position:0%
signature scheme that's usable in things
 

00:12:17.019 --> 00:12:18.480 align:start position:0%
signature scheme that's usable in things
like<00:12:17.079><c> smart</c><00:12:17.410><c> contracts</c><00:12:17.829><c> so</c><00:12:18.069><c> we</c><00:12:18.160><c> know</c><00:12:18.310><c> that</c>

00:12:18.480 --> 00:12:18.490 align:start position:0%
like smart contracts so we know that
 

00:12:18.490 --> 00:12:20.309 align:start position:0%
like smart contracts so we know that
when<00:12:18.579><c> a</c><00:12:18.610><c> user</c><00:12:18.759><c> signs</c><00:12:19.180><c> the</c><00:12:19.360><c> message</c><00:12:19.689><c> they</c>

00:12:20.309 --> 00:12:20.319 align:start position:0%
when a user signs the message they
 

00:12:20.319 --> 00:12:24.870 align:start position:0%
when a user signs the message they
actually<00:12:20.740><c> control</c><00:12:21.009><c> their</c><00:12:21.189><c> key</c><00:12:22.709><c> so</c><00:12:23.709><c> we</c><00:12:24.399><c> more</c>

00:12:24.870 --> 00:12:24.880 align:start position:0%
actually control their key so we more
 

00:12:24.880 --> 00:12:26.220 align:start position:0%
actually control their key so we more
generally<00:12:25.300><c> defined</c><00:12:25.600><c> free</c><00:12:25.810><c> will</c><00:12:25.959><c> as</c><00:12:26.079><c> the</c>

00:12:26.220 --> 00:12:26.230 align:start position:0%
generally defined free will as the
 

00:12:26.230 --> 00:12:27.569 align:start position:0%
generally defined free will as the
ability<00:12:26.560><c> of</c><00:12:26.649><c> a</c><00:12:26.709><c> user</c><00:12:26.889><c> to</c><00:12:27.130><c> learn</c><00:12:27.250><c> their</c><00:12:27.459><c> own</c>

00:12:27.569 --> 00:12:27.579 align:start position:0%
ability of a user to learn their own
 

00:12:27.579 --> 00:12:29.999 align:start position:0%
ability of a user to learn their own
secrets<00:12:28.029><c> and</c><00:12:28.300><c> we</c><00:12:28.959><c> achieve</c><00:12:29.259><c> free</c><00:12:29.560><c> will</c><00:12:29.709><c> by</c>

00:12:29.999 --> 00:12:30.009 align:start position:0%
secrets and we achieve free will by
 

00:12:30.009 --> 00:12:32.819 align:start position:0%
secrets and we achieve free will by
requiring<00:12:30.430><c> that</c><00:12:31.000><c> whenever</c><00:12:31.630><c> a</c><00:12:31.689><c> user</c><00:12:31.899><c> sends</c><00:12:32.560><c> a</c>

00:12:32.819 --> 00:12:32.829 align:start position:0%
requiring that whenever a user sends a
 

00:12:32.829 --> 00:12:35.189 align:start position:0%
requiring that whenever a user sends a
message<00:12:33.459><c> that</c><00:12:33.490><c> involves</c><00:12:34.269><c> secret</c><00:12:34.630><c> data</c><00:12:34.779><c> for</c>

00:12:35.189 --> 00:12:35.199 align:start position:0%
message that involves secret data for
 

00:12:35.199 --> 00:12:36.769 align:start position:0%
message that involves secret data for
example<00:12:35.290><c> a</c><00:12:35.680><c> private</c><00:12:36.069><c> key</c>

00:12:36.769 --> 00:12:36.779 align:start position:0%
example a private key
 

00:12:36.779 --> 00:12:39.090 align:start position:0%
example a private key
someone<00:12:37.779><c> can</c><00:12:38.110><c> eavesdrop</c><00:12:38.319><c> on</c><00:12:38.740><c> that</c><00:12:38.920><c> message</c>

00:12:39.090 --> 00:12:39.100 align:start position:0%
someone can eavesdrop on that message
 

00:12:39.100 --> 00:12:41.730 align:start position:0%
someone can eavesdrop on that message
and<00:12:39.630><c> because</c><00:12:40.630><c> the</c><00:12:40.750><c> user</c><00:12:40.930><c> won't</c><00:12:41.290><c> let</c><00:12:41.470><c> anyone</c>

00:12:41.730 --> 00:12:41.740 align:start position:0%
and because the user won't let anyone
 

00:12:41.740 --> 00:12:43.319 align:start position:0%
and because the user won't let anyone
else<00:12:41.860><c> eavesdrop</c><00:12:42.490><c> on</c><00:12:42.610><c> their</c><00:12:42.759><c> message</c><00:12:43.060><c> that</c>

00:12:43.319 --> 00:12:43.329 align:start position:0%
else eavesdrop on their message that
 

00:12:43.329 --> 00:12:44.900 align:start position:0%
else eavesdrop on their message that
would<00:12:43.449><c> for</c><00:12:43.630><c> example</c><00:12:43.660><c> compromise</c><00:12:44.470><c> their</c><00:12:44.620><c> funds</c>

00:12:44.900 --> 00:12:44.910 align:start position:0%
would for example compromise their funds
 

00:12:44.910 --> 00:12:47.309 align:start position:0%
would for example compromise their funds
that<00:12:45.910><c> means</c><00:12:46.149><c> that</c><00:12:46.329><c> essentially</c><00:12:46.630><c> the</c><00:12:46.810><c> user</c><00:12:47.019><c> is</c>

00:12:47.309 --> 00:12:47.319 align:start position:0%
that means that essentially the user is
 

00:12:47.319 --> 00:12:50.999 align:start position:0%
that means that essentially the user is
able<00:12:47.620><c> to</c><00:12:47.740><c> eavesdrop</c><00:12:47.889><c> on</c><00:12:48.250><c> their</c><00:12:48.399><c> own</c><00:12:48.550><c> data</c><00:12:50.009><c> so</c>

00:12:50.999 --> 00:12:51.009 align:start position:0%
able to eavesdrop on their own data so
 

00:12:51.009 --> 00:12:53.059 align:start position:0%
able to eavesdrop on their own data so
what<00:12:51.189><c> we're</c><00:12:51.279><c> gonna</c><00:12:51.339><c> be</c><00:12:51.759><c> doing</c><00:12:52.089><c> is</c><00:12:52.269><c> sort</c><00:12:52.720><c> of</c>

00:12:53.059 --> 00:12:53.069 align:start position:0%
what we're gonna be doing is sort of
 

00:12:53.069 --> 00:12:55.139 align:start position:0%
what we're gonna be doing is sort of
designing<00:12:54.069><c> a</c><00:12:54.130><c> scheme</c><00:12:54.399><c> we</c><00:12:54.579><c> call</c><00:12:54.790><c> complete</c>

00:12:55.139 --> 00:12:55.149 align:start position:0%
designing a scheme we call complete
 

00:12:55.149 --> 00:12:57.449 align:start position:0%
designing a scheme we call complete
knowledge<00:12:55.500><c> and</c><00:12:56.500><c> users</c><00:12:56.860><c> are</c><00:12:56.980><c> gonna</c><00:12:57.100><c> provide</c>

00:12:57.449 --> 00:12:57.459 align:start position:0%
knowledge and users are gonna provide
 

00:12:57.459 --> 00:12:59.519 align:start position:0%
knowledge and users are gonna provide
these<00:12:57.610><c> complete</c><00:12:58.029><c> knowledge</c><00:12:58.209><c> proofs</c><00:12:58.720><c> to</c><00:12:59.410><c> the</c>

00:12:59.519 --> 00:12:59.529 align:start position:0%
these complete knowledge proofs to the
 

00:12:59.529 --> 00:13:01.350 align:start position:0%
these complete knowledge proofs to the
system<00:12:59.889><c> to</c><00:13:00.339><c> prove</c><00:13:00.579><c> that</c><00:13:00.759><c> they</c><00:13:00.880><c> actually</c><00:13:01.029><c> know</c>

00:13:01.350 --> 00:13:01.360 align:start position:0%
system to prove that they actually know
 

00:13:01.360 --> 00:13:02.999 align:start position:0%
system to prove that they actually know
their<00:13:01.569><c> own</c><00:13:01.689><c> secrets</c><00:13:02.110><c> and</c><00:13:02.319><c> that</c><00:13:02.439><c> some</c><00:13:02.649><c> human</c>

00:13:02.999 --> 00:13:03.009 align:start position:0%
their own secrets and that some human
 

00:13:03.009 --> 00:13:04.290 align:start position:0%
their own secrets and that some human
knows<00:13:03.160><c> this</c><00:13:03.339><c> secret</c><00:13:03.699><c> and</c><00:13:03.850><c> it's</c><00:13:03.939><c> not</c><00:13:04.089><c> somehow</c>

00:13:04.290 --> 00:13:04.300 align:start position:0%
knows this secret and it's not somehow
 

00:13:04.300 --> 00:13:06.420 align:start position:0%
knows this secret and it's not somehow
shared<00:13:04.720><c> across</c><00:13:05.350><c> multiple</c><00:13:05.439><c> parties</c><00:13:06.220><c> or</c>

00:13:06.420 --> 00:13:06.430 align:start position:0%
shared across multiple parties or
 

00:13:06.430 --> 00:13:10.350 align:start position:0%
shared across multiple parties or
otherwise<00:13:07.059><c> constrained</c><00:13:08.550><c> so</c><00:13:09.550><c> I'm</c><00:13:09.850><c> gonna</c><00:13:10.000><c> flash</c>

00:13:10.350 --> 00:13:10.360 align:start position:0%
otherwise constrained so I'm gonna flash
 

00:13:10.360 --> 00:13:12.119 align:start position:0%
otherwise constrained so I'm gonna flash
a<00:13:10.389><c> bunch</c><00:13:10.689><c> of</c><00:13:10.779><c> cryptography</c><00:13:11.110><c> at</c><00:13:11.439><c> you</c><00:13:11.589><c> these</c>

00:13:12.119 --> 00:13:12.129 align:start position:0%
a bunch of cryptography at you these
 

00:13:12.129 --> 00:13:13.379 align:start position:0%
a bunch of cryptography at you these
slides<00:13:12.430><c> are</c><00:13:12.550><c> gonna</c><00:13:12.610><c> be</c><00:13:12.759><c> on</c><00:13:12.850><c> my</c><00:13:12.939><c> Twitter</c><00:13:13.180><c> if</c><00:13:13.329><c> you</c>

00:13:13.379 --> 00:13:13.389 align:start position:0%
slides are gonna be on my Twitter if you
 

00:13:13.389 --> 00:13:15.960 align:start position:0%
slides are gonna be on my Twitter if you
want<00:13:13.449><c> to</c><00:13:13.629><c> read</c><00:13:13.750><c> this</c><00:13:13.839><c> in</c><00:13:13.990><c> more</c><00:13:14.110><c> depth</c><00:13:14.350><c> but</c><00:13:15.160><c> the</c>

00:13:15.960 --> 00:13:15.970 align:start position:0%
want to read this in more depth but the
 

00:13:15.970 --> 00:13:17.309 align:start position:0%
want to read this in more depth but the
only<00:13:16.209><c> important</c><00:13:16.630><c> thing</c><00:13:16.720><c> on</c><00:13:16.870><c> this</c><00:13:16.990><c> slide</c><00:13:17.199><c> is</c>

00:13:17.309 --> 00:13:17.319 align:start position:0%
only important thing on this slide is
 

00:13:17.319 --> 00:13:18.569 align:start position:0%
only important thing on this slide is
sort<00:13:17.470><c> of</c><00:13:17.500><c> these</c><00:13:17.620><c> last</c><00:13:17.829><c> two</c><00:13:18.009><c> bullet</c><00:13:18.279><c> points</c>

00:13:18.569 --> 00:13:18.579 align:start position:0%
sort of these last two bullet points
 

00:13:18.579 --> 00:13:21.329 align:start position:0%
sort of these last two bullet points
which<00:13:19.540><c> is</c><00:13:19.569><c> that</c><00:13:19.839><c> we</c><00:13:19.930><c> consider</c><00:13:20.110><c> to</c><00:13:20.500><c> computation</c>

00:13:21.329 --> 00:13:21.339 align:start position:0%
which is that we consider to computation
 

00:13:21.339 --> 00:13:22.480 align:start position:0%
which is that we consider to computation
environments

00:13:22.480 --> 00:13:22.490 align:start position:0%
environments
 

00:13:22.490 --> 00:13:24.400 align:start position:0%
environments
one<00:13:22.850><c> being</c><00:13:23.089><c> sort</c><00:13:23.420><c> of</c><00:13:23.509><c> an</c><00:13:23.720><c> untrusted</c>

00:13:24.400 --> 00:13:24.410 align:start position:0%
one being sort of an untrusted
 

00:13:24.410 --> 00:13:26.410 align:start position:0%
one being sort of an untrusted
computation<00:13:25.040><c> environment</c><00:13:25.579><c> and</c><00:13:25.790><c> another</c><00:13:26.269><c> one</c>

00:13:26.410 --> 00:13:26.420 align:start position:0%
computation environment and another one
 

00:13:26.420 --> 00:13:28.480 align:start position:0%
computation environment and another one
being<00:13:26.630><c> an</c><00:13:26.779><c> eavesdrop</c><00:13:27.230><c> environment</c><00:13:27.769><c> and</c><00:13:27.980><c> we</c>

00:13:28.480 --> 00:13:28.490 align:start position:0%
being an eavesdrop environment and we
 

00:13:28.490 --> 00:13:30.160 align:start position:0%
being an eavesdrop environment and we
want<00:13:28.699><c> to</c><00:13:28.790><c> make</c><00:13:28.910><c> sure</c><00:13:28.940><c> that</c><00:13:29.269><c> a</c><00:13:29.329><c> user</c><00:13:29.600><c> has</c><00:13:29.990><c> to</c>

00:13:30.160 --> 00:13:30.170 align:start position:0%
want to make sure that a user has to
 

00:13:30.170 --> 00:13:31.960 align:start position:0%
want to make sure that a user has to
send<00:13:30.410><c> their</c><00:13:30.529><c> private</c><00:13:30.889><c> data</c><00:13:31.100><c> through</c><00:13:31.790><c> this</c>

00:13:31.960 --> 00:13:31.970 align:start position:0%
send their private data through this
 

00:13:31.970 --> 00:13:33.910 align:start position:0%
send their private data through this
environment<00:13:32.569><c> that</c><00:13:32.779><c> they</c><00:13:33.019><c> can</c><00:13:33.170><c> also</c><00:13:33.380><c> eavesdrop</c>

00:13:33.910 --> 00:13:33.920 align:start position:0%
environment that they can also eavesdrop
 

00:13:33.920 --> 00:13:35.439 align:start position:0%
environment that they can also eavesdrop
on<00:13:34.100><c> and</c><00:13:34.399><c> therefore</c><00:13:34.730><c> it</c><00:13:34.940><c> can</c><00:13:35.060><c> learn</c><00:13:35.209><c> their</c><00:13:35.360><c> own</c>

00:13:35.439 --> 00:13:35.449 align:start position:0%
on and therefore it can learn their own
 

00:13:35.449 --> 00:13:38.290 align:start position:0%
on and therefore it can learn their own
private<00:13:35.779><c> data</c><00:13:36.490><c> and</c><00:13:37.490><c> the</c><00:13:37.910><c> way</c><00:13:38.029><c> we</c><00:13:38.149><c> generate</c>

00:13:38.290 --> 00:13:38.300 align:start position:0%
private data and the way we generate
 

00:13:38.300 --> 00:13:40.240 align:start position:0%
private data and the way we generate
these<00:13:38.600><c> proofs</c><00:13:38.899><c> is</c><00:13:39.050><c> we</c><00:13:39.170><c> require</c><00:13:39.529><c> some</c><00:13:40.009><c> proof</c>

00:13:40.240 --> 00:13:40.250 align:start position:0%
these proofs is we require some proof
 

00:13:40.250 --> 00:13:41.650 align:start position:0%
these proofs is we require some proof
scheme<00:13:40.519><c> that</c><00:13:40.759><c> matches</c><00:13:41.180><c> these</c><00:13:41.329><c> two</c>

00:13:41.650 --> 00:13:41.660 align:start position:0%
scheme that matches these two
 

00:13:41.660 --> 00:13:43.840 align:start position:0%
scheme that matches these two
cryptographic<00:13:41.990><c> definitions</c><00:13:42.769><c> the</c><00:13:43.699><c> two</c>

00:13:43.840 --> 00:13:43.850 align:start position:0%
cryptographic definitions the two
 

00:13:43.850 --> 00:13:45.040 align:start position:0%
cryptographic definitions the two
important<00:13:44.240><c> properties</c><00:13:44.389><c> here</c><00:13:44.750><c> are</c><00:13:44.839><c> number</c>

00:13:45.040 --> 00:13:45.050 align:start position:0%
important properties here are number
 

00:13:45.050 --> 00:13:45.790 align:start position:0%
important properties here are number
three<00:13:45.259><c> and</c><00:13:45.380><c> four</c>

00:13:45.790 --> 00:13:45.800 align:start position:0%
three and four
 

00:13:45.800 --> 00:13:48.100 align:start position:0%
three and four
the<00:13:46.339><c> first</c><00:13:46.579><c> one</c><00:13:46.730><c> is</c><00:13:46.850><c> unforgeable</c><00:13:47.329><c> ax</c><00:13:47.569><c> t</c><00:13:47.690><c> that</c>

00:13:48.100 --> 00:13:48.110 align:start position:0%
the first one is unforgeable ax t that
 

00:13:48.110 --> 00:13:50.110 align:start position:0%
the first one is unforgeable ax t that
means<00:13:48.259><c> i</c><00:13:48.500><c> can't</c><00:13:48.800><c> prove</c><00:13:49.009><c> to</c><00:13:49.220><c> you</c><00:13:49.370><c> that</c><00:13:49.639><c> i</c><00:13:49.970><c> know</c>

00:13:50.110 --> 00:13:50.120 align:start position:0%
means i can't prove to you that i know
 

00:13:50.120 --> 00:13:53.050 align:start position:0%
means i can't prove to you that i know
some<00:13:50.420><c> secret</c><00:13:50.750><c> data</c><00:13:51.339><c> that</c><00:13:52.339><c> i</c><00:13:52.370><c> actually</c><00:13:52.639><c> don't</c>

00:13:53.050 --> 00:13:53.060 align:start position:0%
some secret data that i actually don't
 

00:13:53.060 --> 00:13:56.110 align:start position:0%
some secret data that i actually don't
know<00:13:53.240><c> right</c><00:13:53.899><c> and</c><00:13:54.139><c> the</c><00:13:55.009><c> second</c><00:13:55.339><c> one</c><00:13:55.459><c> is</c><00:13:55.730><c> secret</c>

00:13:56.110 --> 00:13:56.120 align:start position:0%
know right and the second one is secret
 

00:13:56.120 --> 00:13:58.629 align:start position:0%
know right and the second one is secret
eavesdropping<00:13:56.720><c> which</c><00:13:57.350><c> says</c><00:13:57.860><c> that</c><00:13:58.130><c> i</c><00:13:58.160><c> have</c><00:13:58.310><c> the</c>

00:13:58.629 --> 00:13:58.639 align:start position:0%
eavesdropping which says that i have the
 

00:13:58.639 --> 00:14:00.579 align:start position:0%
eavesdropping which says that i have the
ability<00:13:58.670><c> to</c><00:13:59.060><c> eavesdrop</c><00:13:59.569><c> on</c><00:13:59.660><c> my</c><00:13:59.839><c> own</c><00:13:59.990><c> data</c><00:14:00.230><c> and</c>

00:14:00.579 --> 00:14:00.589 align:start position:0%
ability to eavesdrop on my own data and
 

00:14:00.589 --> 00:14:03.249 align:start position:0%
ability to eavesdrop on my own data and
nobody<00:14:01.490><c> else</c><00:14:01.699><c> in</c><00:14:02.329><c> the</c><00:14:02.480><c> network</c><00:14:02.779><c> can</c><00:14:02.810><c> tell</c>

00:14:03.249 --> 00:14:03.259 align:start position:0%
nobody else in the network can tell
 

00:14:03.259 --> 00:14:04.660 align:start position:0%
nobody else in the network can tell
whether<00:14:03.560><c> or</c><00:14:03.680><c> not</c><00:14:03.860><c> i</c><00:14:03.920><c> actually</c><00:14:04.190><c> did</c><00:14:04.550><c> this</c>

00:14:04.660 --> 00:14:04.670 align:start position:0%
whether or not i actually did this
 

00:14:04.670 --> 00:14:07.449 align:start position:0%
whether or not i actually did this
eavesdropping<00:14:05.300><c> or</c><00:14:05.389><c> not</c><00:14:05.769><c> if</c><00:14:06.769><c> they</c><00:14:07.040><c> could</c><00:14:07.250><c> tell</c>

00:14:07.449 --> 00:14:07.459 align:start position:0%
eavesdropping or not if they could tell
 

00:14:07.459 --> 00:14:08.949 align:start position:0%
eavesdropping or not if they could tell
whether<00:14:07.730><c> i</c><00:14:07.819><c> actually</c><00:14:08.240><c> did</c><00:14:08.360><c> the</c><00:14:08.449><c> eavesdropping</c>

00:14:08.949 --> 00:14:08.959 align:start position:0%
whether i actually did the eavesdropping
 

00:14:08.959 --> 00:14:11.110 align:start position:0%
whether i actually did the eavesdropping
or<00:14:09.050><c> not</c><00:14:09.230><c> they</c><00:14:09.829><c> could</c><00:14:09.889><c> simply</c><00:14:10.160><c> require</c><00:14:10.699><c> me</c><00:14:10.970><c> not</c>

00:14:11.110 --> 00:14:11.120 align:start position:0%
or not they could simply require me not
 

00:14:11.120 --> 00:14:12.370 align:start position:0%
or not they could simply require me not
to<00:14:11.269><c> do</c><00:14:11.360><c> the</c><00:14:11.449><c> eavesdropping</c><00:14:11.839><c> when</c><00:14:12.079><c> they</c><00:14:12.170><c> bribe</c>

00:14:12.370 --> 00:14:12.380 align:start position:0%
to do the eavesdropping when they bribe
 

00:14:12.380 --> 00:14:14.889 align:start position:0%
to do the eavesdropping when they bribe
me<00:14:12.560><c> so</c><00:14:12.800><c> it's</c><00:14:12.949><c> very</c><00:14:13.069><c> critical</c><00:14:13.399><c> that</c><00:14:13.790><c> the</c><00:14:14.690><c> data</c>

00:14:14.889 --> 00:14:14.899 align:start position:0%
me so it's very critical that the data
 

00:14:14.899 --> 00:14:17.199 align:start position:0%
me so it's very critical that the data
is<00:14:15.139><c> able</c><00:14:15.500><c> to</c><00:14:15.620><c> be</c><00:14:15.709><c> eavesdropped</c><00:14:16.130><c> on</c><00:14:16.279><c> but</c><00:14:16.730><c> sort</c>

00:14:17.199 --> 00:14:17.209 align:start position:0%
is able to be eavesdropped on but sort
 

00:14:17.209 --> 00:14:19.780 align:start position:0%
is able to be eavesdropped on but sort
of<00:14:17.269><c> in</c><00:14:17.389><c> the</c><00:14:17.509><c> dark</c><00:14:17.540><c> and</c><00:14:17.930><c> in</c><00:14:18.019><c> secret</c><00:14:18.290><c> and</c><00:14:18.790><c> the</c>

00:14:19.780 --> 00:14:19.790 align:start position:0%
of in the dark and in secret and the
 

00:14:19.790 --> 00:14:21.400 align:start position:0%
of in the dark and in secret and the
basic<00:14:20.180><c> solutions</c><00:14:20.569><c> we</c><00:14:20.660><c> use</c><00:14:20.779><c> for</c><00:14:20.990><c> this</c><00:14:21.079><c> are</c>

00:14:21.400 --> 00:14:21.410 align:start position:0%
basic solutions we use for this are
 

00:14:21.410 --> 00:14:23.920 align:start position:0%
basic solutions we use for this are
actually<00:14:21.740><c> quite</c><00:14:21.980><c> surprising</c><00:14:22.540><c> so</c><00:14:23.540><c> there's</c><00:14:23.720><c> two</c>

00:14:23.920 --> 00:14:23.930 align:start position:0%
actually quite surprising so there's two
 

00:14:23.930 --> 00:14:26.110 align:start position:0%
actually quite surprising so there's two
possible<00:14:24.410><c> schemes</c><00:14:24.709><c> here</c><00:14:25.009><c> one</c><00:14:25.759><c> of</c><00:14:25.880><c> which</c><00:14:26.000><c> is</c>

00:14:26.110 --> 00:14:26.120 align:start position:0%
possible schemes here one of which is
 

00:14:26.120 --> 00:14:28.059 align:start position:0%
possible schemes here one of which is
based<00:14:26.300><c> on</c><00:14:26.509><c> Bitcoin</c><00:14:26.810><c> Asics</c><00:14:27.319><c> and</c><00:14:27.560><c> another</c><00:14:27.829><c> one</c>

00:14:28.059 --> 00:14:28.069 align:start position:0%
based on Bitcoin Asics and another one
 

00:14:28.069 --> 00:14:30.069 align:start position:0%
based on Bitcoin Asics and another one
of<00:14:28.189><c> which</c><00:14:28.310><c> is</c><00:14:28.459><c> based</c><00:14:28.699><c> on</c><00:14:28.850><c> SG</c><00:14:29.389><c> X</c><00:14:29.540><c> or</c><00:14:29.750><c> trusted</c>

00:14:30.069 --> 00:14:30.079 align:start position:0%
of which is based on SG X or trusted
 

00:14:30.079 --> 00:14:32.949 align:start position:0%
of which is based on SG X or trusted
hardware<00:14:30.730><c> so</c><00:14:31.730><c> the</c><00:14:31.819><c> Bitcoin</c><00:14:32.120><c> ASIC</c><00:14:32.449><c> solution</c><00:14:32.810><c> is</c>

00:14:32.949 --> 00:14:32.959 align:start position:0%
hardware so the Bitcoin ASIC solution is
 

00:14:32.959 --> 00:14:34.210 align:start position:0%
hardware so the Bitcoin ASIC solution is
to<00:14:33.079><c> basically</c><00:14:33.350><c> do</c><00:14:33.560><c> a</c><00:14:33.589><c> proof-of-work</c>

00:14:34.210 --> 00:14:34.220 align:start position:0%
to basically do a proof-of-work
 

00:14:34.220 --> 00:14:35.980 align:start position:0%
to basically do a proof-of-work
on<00:14:34.399><c> your</c><00:14:34.610><c> secret</c><00:14:34.790><c> key</c><00:14:35.060><c> as</c><00:14:35.269><c> well</c><00:14:35.689><c> as</c><00:14:35.839><c> some</c>

00:14:35.980 --> 00:14:35.990 align:start position:0%
on your secret key as well as some
 

00:14:35.990 --> 00:14:39.340 align:start position:0%
on your secret key as well as some
challenge<00:14:36.639><c> and</c><00:14:37.639><c> then</c><00:14:37.880><c> generate</c><00:14:38.300><c> a</c><00:14:38.329><c> snark</c><00:14:38.720><c> that</c>

00:14:39.340 --> 00:14:39.350 align:start position:0%
challenge and then generate a snark that
 

00:14:39.350 --> 00:14:42.340 align:start position:0%
challenge and then generate a snark that
some<00:14:39.680><c> ASIC</c><00:14:40.160><c> has</c><00:14:40.189><c> done</c><00:14:40.880><c> this</c><00:14:41.029><c> proof</c><00:14:41.360><c> on</c><00:14:41.750><c> a</c>

00:14:42.340 --> 00:14:42.350 align:start position:0%
some ASIC has done this proof on a
 

00:14:42.350 --> 00:14:44.769 align:start position:0%
some ASIC has done this proof on a
secret<00:14:42.829><c> key</c><00:14:43.009><c> that</c><00:14:43.699><c> the</c><00:14:43.880><c> snort</c><00:14:44.120><c> keep</c><00:14:44.360><c> secret</c>

00:14:44.769 --> 00:14:44.779 align:start position:0%
secret key that the snort keep secret
 

00:14:44.779 --> 00:14:47.350 align:start position:0%
secret key that the snort keep secret
that<00:14:45.620><c> corresponds</c><00:14:46.339><c> to</c><00:14:46.370><c> a</c><00:14:46.519><c> public</c><00:14:46.939><c> key</c><00:14:47.149><c> that</c>

00:14:47.350 --> 00:14:47.360 align:start position:0%
that corresponds to a public key that
 

00:14:47.360 --> 00:14:50.259 align:start position:0%
that corresponds to a public key that
the<00:14:47.689><c> snark</c><00:14:47.959><c> makes</c><00:14:48.259><c> public</c><00:14:48.699><c> so</c><00:14:49.699><c> when</c><00:14:49.939><c> the</c><00:14:50.029><c> snark</c>

00:14:50.259 --> 00:14:50.269 align:start position:0%
the snark makes public so when the snark
 

00:14:50.269 --> 00:14:51.340 align:start position:0%
the snark makes public so when the snark
is<00:14:50.360><c> submitted</c><00:14:50.660><c> to</c><00:14:50.689><c> the</c><00:14:50.779><c> network</c><00:14:51.079><c> you</c><00:14:51.259><c> know</c>

00:14:51.340 --> 00:14:51.350 align:start position:0%
is submitted to the network you know
 

00:14:51.350 --> 00:14:52.749 align:start position:0%
is submitted to the network you know
that<00:14:51.500><c> at</c><00:14:51.589><c> some</c><00:14:51.829><c> point</c><00:14:52.069><c> someone</c><00:14:52.370><c> put</c><00:14:52.639><c> that</c>

00:14:52.749 --> 00:14:52.759 align:start position:0%
that at some point someone put that
 

00:14:52.759 --> 00:14:54.550 align:start position:0%
that at some point someone put that
secret<00:14:53.089><c> key</c><00:14:53.209><c> into</c><00:14:53.540><c> an</c><00:14:53.660><c> ASIC</c><00:14:53.959><c> to</c><00:14:54.139><c> generate</c><00:14:54.439><c> the</c>

00:14:54.550 --> 00:14:54.560 align:start position:0%
secret key into an ASIC to generate the
 

00:14:54.560 --> 00:14:58.360 align:start position:0%
secret key into an ASIC to generate the
pal<00:14:55.089><c> the</c><00:14:56.089><c> SGX</c><00:14:56.600><c> solution</c><00:14:57.019><c> similarly</c><00:14:57.620><c> forces</c>

00:14:58.360 --> 00:14:58.370 align:start position:0%
pal the SGX solution similarly forces
 

00:14:58.370 --> 00:15:00.160 align:start position:0%
pal the SGX solution similarly forces
you<00:14:58.459><c> to</c><00:14:58.490><c> send</c><00:14:58.730><c> the</c><00:14:58.850><c> secret</c><00:14:59.180><c> key</c><00:14:59.300><c> as</c><00:14:59.480><c> input</c><00:14:59.990><c> or</c>

00:15:00.160 --> 00:15:00.170 align:start position:0%
you to send the secret key as input or
 

00:15:00.170 --> 00:15:02.829 align:start position:0%
you to send the secret key as input or
the<00:15:00.290><c> secret</c><00:15:00.500><c> data</c><00:15:00.709><c> as</c><00:15:00.920><c> input</c><00:15:01.220><c> raw</c><00:15:02.089><c> unencrypted</c>

00:15:02.829 --> 00:15:02.839 align:start position:0%
the secret data as input raw unencrypted
 

00:15:02.839 --> 00:15:06.009 align:start position:0%
the secret data as input raw unencrypted
input<00:15:03.199><c> into</c><00:15:03.680><c> an</c><00:15:03.800><c> SG</c><00:15:04.069><c> X</c><00:15:04.189><c> chip</c><00:15:04.569><c> so</c><00:15:05.569><c> on</c><00:15:05.720><c> the</c><00:15:05.839><c> left</c>

00:15:06.009 --> 00:15:06.019 align:start position:0%
input into an SG X chip so on the left
 

00:15:06.019 --> 00:15:07.749 align:start position:0%
input into an SG X chip so on the left
this<00:15:06.380><c> allows</c><00:15:06.649><c> users</c><00:15:06.980><c> to</c><00:15:07.009><c> eavesdrop</c><00:15:07.490><c> on</c><00:15:07.610><c> their</c>

00:15:07.749 --> 00:15:07.759 align:start position:0%
this allows users to eavesdrop on their
 

00:15:07.759 --> 00:15:09.550 align:start position:0%
this allows users to eavesdrop on their
own<00:15:07.850><c> data</c><00:15:08.120><c> because</c><00:15:08.509><c> Asics</c><00:15:08.930><c> are</c><00:15:08.990><c> not</c><00:15:09.170><c> secured</c>

00:15:09.550 --> 00:15:09.560 align:start position:0%
own data because Asics are not secured
 

00:15:09.560 --> 00:15:10.990 align:start position:0%
own data because Asics are not secured
you<00:15:09.800><c> don't</c><00:15:09.980><c> know</c><00:15:10.130><c> what</c><00:15:10.310><c> firmware</c><00:15:10.699><c> someone</c>

00:15:10.990 --> 00:15:11.000 align:start position:0%
you don't know what firmware someone
 

00:15:11.000 --> 00:15:12.370 align:start position:0%
you don't know what firmware someone
else<00:15:11.120><c> is</c><00:15:11.240><c> running</c><00:15:11.389><c> on</c><00:15:11.600><c> their</c><00:15:11.720><c> own</c><00:15:11.839><c> ASIC</c><00:15:12.230><c> and</c>

00:15:12.370 --> 00:15:12.380 align:start position:0%
else is running on their own ASIC and
 

00:15:12.380 --> 00:15:13.660 align:start position:0%
else is running on their own ASIC and
whether<00:15:12.589><c> it</c><00:15:12.740><c> lets</c><00:15:12.889><c> them</c><00:15:13.009><c> eavesdrop</c><00:15:13.430><c> on</c><00:15:13.519><c> their</c>

00:15:13.660 --> 00:15:13.670 align:start position:0%
whether it lets them eavesdrop on their
 

00:15:13.670 --> 00:15:16.840 align:start position:0%
whether it lets them eavesdrop on their
data<00:15:13.850><c> or</c><00:15:13.939><c> not</c><00:15:14.209><c> on</c><00:15:14.540><c> the</c><00:15:15.350><c> right</c><00:15:15.560><c> SG</c><00:15:16.250><c> X</c><00:15:16.370><c> achieves</c>

00:15:16.840 --> 00:15:16.850 align:start position:0%
data or not on the right SG X achieves
 

00:15:16.850 --> 00:15:20.379 align:start position:0%
data or not on the right SG X achieves
this<00:15:17.060><c> because</c><00:15:17.420><c> as</c><00:15:17.750><c> G</c><00:15:17.959><c> X</c><00:15:18.050><c> enclaves</c><00:15:19.029><c> have</c><00:15:20.029><c> to</c><00:15:20.269><c> be</c>

00:15:20.379 --> 00:15:20.389 align:start position:0%
this because as G X enclaves have to be
 

00:15:20.389 --> 00:15:22.030 align:start position:0%
this because as G X enclaves have to be
communicated<00:15:21.019><c> with</c><00:15:21.050><c> through</c><00:15:21.380><c> an</c><00:15:21.470><c> unsecured</c>

00:15:22.030 --> 00:15:22.040 align:start position:0%
communicated with through an unsecured
 

00:15:22.040 --> 00:15:24.400 align:start position:0%
communicated with through an unsecured
OS<00:15:22.339><c> and</c><00:15:22.639><c> nobody</c><00:15:23.420><c> is</c><00:15:23.720><c> sort</c><00:15:23.930><c> of</c><00:15:24.019><c> in</c><00:15:24.139><c> the</c><00:15:24.290><c> broader</c>

00:15:24.400 --> 00:15:24.410 align:start position:0%
OS and nobody is sort of in the broader
 

00:15:24.410 --> 00:15:26.379 align:start position:0%
OS and nobody is sort of in the broader
network<00:15:24.860><c> can</c><00:15:25.160><c> tell</c><00:15:25.339><c> if</c><00:15:25.550><c> the</c><00:15:25.699><c> OS</c><00:15:26.029><c> that</c><00:15:26.269><c> was</c>

00:15:26.379 --> 00:15:26.389 align:start position:0%
network can tell if the OS that was
 

00:15:26.389 --> 00:15:28.480 align:start position:0%
network can tell if the OS that was
communicating<00:15:27.019><c> with</c><00:15:27.139><c> the</c><00:15:27.230><c> Enclave</c><00:15:27.680><c> did</c><00:15:28.370><c> or</c>

00:15:28.480 --> 00:15:28.490 align:start position:0%
communicating with the Enclave did or
 

00:15:28.490 --> 00:15:31.030 align:start position:0%
communicating with the Enclave did or
did<00:15:28.610><c> not</c><00:15:28.639><c> need</c><00:15:28.939><c> to</c><00:15:29.000><c> drop</c><00:15:29.180><c> on</c><00:15:29.360><c> its</c><00:15:29.480><c> secrets</c><00:15:30.040><c> so</c>

00:15:31.030 --> 00:15:31.040 align:start position:0%
did not need to drop on its secrets so
 

00:15:31.040 --> 00:15:32.740 align:start position:0%
did not need to drop on its secrets so
I'm<00:15:31.370><c> not</c><00:15:31.490><c> gonna</c><00:15:31.639><c> go</c><00:15:31.760><c> through</c><00:15:31.910><c> these</c><00:15:32.059><c> but</c><00:15:32.360><c> check</c>

00:15:32.740 --> 00:15:32.750 align:start position:0%
I'm not gonna go through these but check
 

00:15:32.750 --> 00:15:33.970 align:start position:0%
I'm not gonna go through these but check
them<00:15:32.870><c> out</c><00:15:32.930><c> later</c><00:15:32.990><c> if</c><00:15:33.350><c> you're</c><00:15:33.470><c> interested</c><00:15:33.889><c> in</c>

00:15:33.970 --> 00:15:33.980 align:start position:0%
them out later if you're interested in
 

00:15:33.980 --> 00:15:34.820 align:start position:0%
them out later if you're interested in
sort<00:15:34.160><c> of</c><00:15:34.189><c> the</c><00:15:34.309><c> formal</c>

00:15:34.820 --> 00:15:34.830 align:start position:0%
sort of the formal
 

00:15:34.830 --> 00:15:36.140 align:start position:0%
sort of the formal
the<00:15:34.920><c> graphic</c><00:15:35.250><c> definitions</c><00:15:35.700><c> of</c><00:15:35.820><c> both</c><00:15:35.910><c> of</c><00:15:36.060><c> those</c>

00:15:36.140 --> 00:15:36.150 align:start position:0%
the graphic definitions of both of those
 

00:15:36.150 --> 00:15:38.840 align:start position:0%
the graphic definitions of both of those
schemes<00:15:36.890><c> what</c><00:15:37.890><c> we're</c><00:15:38.040><c> actually</c><00:15:38.190><c> implementing</c>

00:15:38.840 --> 00:15:38.850 align:start position:0%
schemes what we're actually implementing
 

00:15:38.850 --> 00:15:40.400 align:start position:0%
schemes what we're actually implementing
is<00:15:38.940><c> a</c><00:15:38.970><c> little</c><00:15:39.180><c> bit</c><00:15:39.300><c> different</c><00:15:39.630><c> so</c><00:15:39.900><c> the</c><00:15:40.050><c> problem</c>

00:15:40.400 --> 00:15:40.410 align:start position:0%
is a little bit different so the problem
 

00:15:40.410 --> 00:15:41.660 align:start position:0%
is a little bit different so the problem
with<00:15:40.560><c> the</c><00:15:40.800><c> schemes</c><00:15:41.100><c> that</c><00:15:41.220><c> I</c><00:15:41.280><c> just</c><00:15:41.490><c> mentioned</c>

00:15:41.660 --> 00:15:41.670 align:start position:0%
with the schemes that I just mentioned
 

00:15:41.670 --> 00:15:43.310 align:start position:0%
with the schemes that I just mentioned
is<00:15:41.940><c> they're</c><00:15:42.120><c> a</c><00:15:42.150><c> little</c><00:15:42.300><c> bit</c><00:15:42.510><c> heavy</c><00:15:42.810><c> handed</c><00:15:43.230><c> and</c>

00:15:43.310 --> 00:15:43.320 align:start position:0%
is they're a little bit heavy handed and
 

00:15:43.320 --> 00:15:45.380 align:start position:0%
is they're a little bit heavy handed and
inefficient<00:15:44.030><c> generating</c><00:15:45.030><c> the</c><00:15:45.120><c> snark</c>

00:15:45.380 --> 00:15:45.390 align:start position:0%
inefficient generating the snark
 

00:15:45.390 --> 00:15:47.330 align:start position:0%
inefficient generating the snark
actually<00:15:45.750><c> takes</c><00:15:45.990><c> quite</c><00:15:46.200><c> some</c><00:15:46.410><c> time</c><00:15:46.650><c> so</c>

00:15:47.330 --> 00:15:47.340 align:start position:0%
actually takes quite some time so
 

00:15:47.340 --> 00:15:48.500 align:start position:0%
actually takes quite some time so
there's<00:15:47.520><c> this</c><00:15:47.610><c> cute</c><00:15:47.880><c> little</c><00:15:47.970><c> trick</c><00:15:48.330><c> you</c><00:15:48.360><c> can</c>

00:15:48.500 --> 00:15:48.510 align:start position:0%
there's this cute little trick you can
 

00:15:48.510 --> 00:15:50.570 align:start position:0%
there's this cute little trick you can
do<00:15:48.750><c> for</c><00:15:49.020><c> the</c><00:15:49.080><c> proof-of-work</c><00:15:49.380><c> version</c><00:15:49.920><c> where</c>

00:15:50.570 --> 00:15:50.580 align:start position:0%
do for the proof-of-work version where
 

00:15:50.580 --> 00:15:52.430 align:start position:0%
do for the proof-of-work version where
you<00:15:50.610><c> restrict</c><00:15:51.120><c> the</c><00:15:51.240><c> non-space</c><00:15:51.750><c> of</c><00:15:51.960><c> the</c><00:15:52.050><c> ASIC</c>

00:15:52.430 --> 00:15:52.440 align:start position:0%
you restrict the non-space of the ASIC
 

00:15:52.440 --> 00:15:54.560 align:start position:0%
you restrict the non-space of the ASIC
and<00:15:52.590><c> requires</c><00:15:53.400><c> someone</c><00:15:53.760><c> to</c><00:15:53.790><c> try</c><00:15:54.060><c> multiple</c>

00:15:54.560 --> 00:15:54.570 align:start position:0%
and requires someone to try multiple
 

00:15:54.570 --> 00:15:57.050 align:start position:0%
and requires someone to try multiple
times<00:15:54.780><c> to</c><00:15:55.200><c> sort</c><00:15:55.500><c> of</c><00:15:55.560><c> generate</c><00:15:55.950><c> a</c><00:15:56.010><c> proof</c><00:15:56.280><c> such</c>

00:15:57.050 --> 00:15:57.060 align:start position:0%
times to sort of generate a proof such
 

00:15:57.060 --> 00:15:58.820 align:start position:0%
times to sort of generate a proof such
that<00:15:57.270><c> if</c><00:15:57.420><c> they</c><00:15:57.570><c> try</c><00:15:57.630><c> more</c><00:15:58.080><c> than</c><00:15:58.140><c> once</c><00:15:58.440><c> they</c><00:15:58.680><c> can</c>

00:15:58.820 --> 00:15:58.830 align:start position:0%
that if they try more than once they can
 

00:15:58.830 --> 00:16:01.430 align:start position:0%
that if they try more than once they can
recover<00:15:59.070><c> their</c><00:15:59.310><c> own</c><00:15:59.430><c> key</c><00:15:59.750><c> and</c><00:16:00.750><c> with</c><00:16:01.290><c> high</c>

00:16:01.430 --> 00:16:01.440 align:start position:0%
recover their own key and with high
 

00:16:01.440 --> 00:16:02.960 align:start position:0%
recover their own key and with high
probability<00:16:01.650><c> then</c><00:16:02.160><c> they'll</c><00:16:02.340><c> be</c><00:16:02.490><c> able</c><00:16:02.730><c> to</c><00:16:02.820><c> sort</c>

00:16:02.960 --> 00:16:02.970 align:start position:0%
probability then they'll be able to sort
 

00:16:02.970 --> 00:16:08.390 align:start position:0%
probability then they'll be able to sort
of<00:16:03.090><c> eavesdrop</c><00:16:03.480><c> on</c><00:16:03.600><c> themselves</c><00:16:04.580><c> so</c><00:16:07.400><c> basically</c>

00:16:08.390 --> 00:16:08.400 align:start position:0%
of eavesdrop on themselves so basically
 

00:16:08.400 --> 00:16:10.910 align:start position:0%
of eavesdrop on themselves so basically
the<00:16:09.030><c> math</c><00:16:09.210><c> here</c><00:16:09.480><c> works</c><00:16:09.690><c> so</c><00:16:10.530><c> let's</c><00:16:10.740><c> talk</c><00:16:10.860><c> about</c>

00:16:10.910 --> 00:16:10.920 align:start position:0%
the math here works so let's talk about
 

00:16:10.920 --> 00:16:13.310 align:start position:0%
the math here works so let's talk about
the<00:16:11.190><c> proof</c><00:16:11.340><c> of</c><00:16:11.460><c> work</c><00:16:11.550><c> version</c><00:16:12.020><c> the</c><00:16:13.020><c> proof</c><00:16:13.200><c> of</c>

00:16:13.310 --> 00:16:13.320 align:start position:0%
the proof of work version the proof of
 

00:16:13.320 --> 00:16:14.870 align:start position:0%
the proof of work version the proof of
work<00:16:13.410><c> version</c><00:16:13.770><c> fails</c><00:16:14.010><c> in</c><00:16:14.370><c> one</c><00:16:14.550><c> of</c><00:16:14.670><c> several</c>

00:16:14.870 --> 00:16:14.880 align:start position:0%
work version fails in one of several
 

00:16:14.880 --> 00:16:16.790 align:start position:0%
work version fails in one of several
cases<00:16:15.150><c> so</c><00:16:15.900><c> the</c><00:16:15.990><c> proof</c><00:16:16.110><c> of</c><00:16:16.260><c> work</c><00:16:16.350><c> version</c><00:16:16.680><c> will</c>

00:16:16.790 --> 00:16:16.800 align:start position:0%
cases so the proof of work version will
 

00:16:16.800 --> 00:16:18.560 align:start position:0%
cases so the proof of work version will
fail<00:16:17.010><c> if</c><00:16:17.280><c> you</c><00:16:17.370><c> can</c><00:16:17.520><c> use</c><00:16:17.640><c> a</c><00:16:17.670><c> CPU</c><00:16:18.090><c> to</c><00:16:18.270><c> generate</c>

00:16:18.560 --> 00:16:18.570 align:start position:0%
fail if you can use a CPU to generate
 

00:16:18.570 --> 00:16:20.720 align:start position:0%
fail if you can use a CPU to generate
the<00:16:18.660><c> proof</c><00:16:18.840><c> of</c><00:16:18.900><c> work</c><00:16:19.080><c> then</c><00:16:19.710><c> SGX</c><00:16:20.310><c> can</c><00:16:20.520><c> just</c>

00:16:20.720 --> 00:16:20.730 align:start position:0%
the proof of work then SGX can just
 

00:16:20.730 --> 00:16:22.370 align:start position:0%
the proof of work then SGX can just
directly<00:16:21.150><c> make</c><00:16:21.360><c> this</c><00:16:21.480><c> proof</c><00:16:21.750><c> even</c><00:16:22.170><c> though</c><00:16:22.260><c> the</c>

00:16:22.370 --> 00:16:22.380 align:start position:0%
directly make this proof even though the
 

00:16:22.380 --> 00:16:24.100 align:start position:0%
directly make this proof even though the
secret<00:16:22.650><c> data</c><00:16:22.770><c> is</c><00:16:22.950><c> never</c><00:16:23.130><c> known</c><00:16:23.310><c> to</c><00:16:23.460><c> the</c><00:16:23.550><c> user</c>

00:16:24.100 --> 00:16:24.110 align:start position:0%
secret data is never known to the user
 

00:16:24.110 --> 00:16:27.410 align:start position:0%
secret data is never known to the user
it<00:16:25.110><c> also</c><00:16:25.470><c> fails</c><00:16:25.740><c> if</c><00:16:26.130><c> the</c><00:16:26.490><c> ASIC</c><00:16:26.850><c> fails</c><00:16:27.090><c> to</c><00:16:27.270><c> find</c>

00:16:27.410 --> 00:16:27.420 align:start position:0%
it also fails if the ASIC fails to find
 

00:16:27.420 --> 00:16:29.270 align:start position:0%
it also fails if the ASIC fails to find
a<00:16:27.540><c> proof</c><00:16:27.720><c> then</c><00:16:28.290><c> a</c><00:16:28.320><c> user</c><00:16:28.590><c> that</c><00:16:28.800><c> actually</c><00:16:29.130><c> knows</c>

00:16:29.270 --> 00:16:29.280 align:start position:0%
a proof then a user that actually knows
 

00:16:29.280 --> 00:16:30.890 align:start position:0%
a proof then a user that actually knows
their<00:16:29.520><c> own</c><00:16:29.550><c> secret</c><00:16:29.970><c> data</c><00:16:30.090><c> won't</c><00:16:30.570><c> be</c><00:16:30.690><c> able</c><00:16:30.810><c> to</c>

00:16:30.890 --> 00:16:30.900 align:start position:0%
their own secret data won't be able to
 

00:16:30.900 --> 00:16:32.230 align:start position:0%
their own secret data won't be able to
prove<00:16:31.110><c> that</c><00:16:31.260><c> to</c><00:16:31.380><c> the</c><00:16:31.470><c> network</c>

00:16:32.230 --> 00:16:32.240 align:start position:0%
prove that to the network
 

00:16:32.240 --> 00:16:34.820 align:start position:0%
prove that to the network
fortunately<00:16:33.240><c> Bitcoin</c><00:16:33.630><c> Asics</c><00:16:34.020><c> are</c><00:16:34.170><c> much</c><00:16:34.500><c> much</c>

00:16:34.820 --> 00:16:34.830 align:start position:0%
fortunately Bitcoin Asics are much much
 

00:16:34.830 --> 00:16:36.920 align:start position:0%
fortunately Bitcoin Asics are much much
much<00:16:35.160><c> faster</c><00:16:35.370><c> than</c><00:16:35.580><c> CPUs</c><00:16:36.120><c> so</c><00:16:36.480><c> a</c><00:16:36.510><c> hundred</c>

00:16:36.920 --> 00:16:36.930 align:start position:0%
much faster than CPUs so a hundred
 

00:16:36.930 --> 00:16:38.210 align:start position:0%
much faster than CPUs so a hundred
thousand<00:16:37.380><c> times</c><00:16:37.530><c> faster</c><00:16:38.100><c> than</c>

00:16:38.210 --> 00:16:38.220 align:start position:0%
thousand times faster than
 

00:16:38.220 --> 00:16:40.490 align:start position:0%
thousand times faster than
state-of-the-art<00:16:38.670><c> CPUs</c><00:16:39.210><c> at</c><00:16:39.990><c> this</c><00:16:40.200><c> sort</c><00:16:40.410><c> of</c>

00:16:40.490 --> 00:16:40.500 align:start position:0%
state-of-the-art CPUs at this sort of
 

00:16:40.500 --> 00:16:44.210 align:start position:0%
state-of-the-art CPUs at this sort of
work<00:16:40.710><c> and</c><00:16:41.700><c> you</c><00:16:41.790><c> can</c><00:16:41.940><c> see</c><00:16:42.090><c> that</c><00:16:42.410><c> given</c><00:16:43.410><c> even</c><00:16:43.980><c> if</c>

00:16:44.210 --> 00:16:44.220 align:start position:0%
work and you can see that given even if
 

00:16:44.220 --> 00:16:46.130 align:start position:0%
work and you can see that given even if
they're<00:16:44.430><c> only</c><00:16:44.580><c> a</c><00:16:44.670><c> hundred</c><00:16:44.970><c> times</c><00:16:45.180><c> faster</c><00:16:45.390><c> the</c>

00:16:46.130 --> 00:16:46.140 align:start position:0%
they're only a hundred times faster the
 

00:16:46.140 --> 00:16:47.690 align:start position:0%
they're only a hundred times faster the
probability<00:16:46.650><c> that</c><00:16:46.680><c> an</c><00:16:46.860><c> ASIC</c><00:16:47.280><c> will</c><00:16:47.400><c> find</c><00:16:47.610><c> a</c>

00:16:47.690 --> 00:16:47.700 align:start position:0%
probability that an ASIC will find a
 

00:16:47.700 --> 00:16:49.880 align:start position:0%
probability that an ASIC will find a
solution<00:16:47.910><c> before</c><00:16:48.150><c> a</c><00:16:48.330><c> CPU</c><00:16:48.780><c> is</c><00:16:49.200><c> basically</c><00:16:49.650><c> won</c>

00:16:49.880 --> 00:16:49.890 align:start position:0%
solution before a CPU is basically won
 

00:16:49.890 --> 00:16:51.950 align:start position:0%
solution before a CPU is basically won
right<00:16:50.850><c> so</c><00:16:51.270><c> there's</c><00:16:51.450><c> sort</c><00:16:51.540><c> of</c><00:16:51.630><c> a</c><00:16:51.720><c> broad</c><00:16:51.930><c> range</c>

00:16:51.950 --> 00:16:51.960 align:start position:0%
right so there's sort of a broad range
 

00:16:51.960 --> 00:16:54.590 align:start position:0%
right so there's sort of a broad range
of<00:16:52.380><c> parameters</c><00:16:52.830><c> here</c><00:16:53.130><c> for</c><00:16:53.700><c> which</c><00:16:53.850><c> it's</c><00:16:54.210><c> highly</c>

00:16:54.590 --> 00:16:54.600 align:start position:0%
of parameters here for which it's highly
 

00:16:54.600 --> 00:16:56.330 align:start position:0%
of parameters here for which it's highly
likely<00:16:54.630><c> that</c><00:16:54.990><c> an</c><00:16:55.260><c> ASIC</c><00:16:55.620><c> will</c><00:16:55.770><c> be</c><00:16:55.860><c> able</c><00:16:55.980><c> to</c><00:16:56.130><c> find</c>

00:16:56.330 --> 00:16:56.340 align:start position:0%
likely that an ASIC will be able to find
 

00:16:56.340 --> 00:16:58.340 align:start position:0%
likely that an ASIC will be able to find
this<00:16:56.490><c> proof</c><00:16:56.670><c> of</c><00:16:56.730><c> work</c><00:16:56.910><c> but</c><00:16:57.450><c> a</c><00:16:57.510><c> CPU</c><00:16:57.930><c> will</c><00:16:58.170><c> not</c>

00:16:58.340 --> 00:16:58.350 align:start position:0%
this proof of work but a CPU will not
 

00:16:58.350 --> 00:17:01.010 align:start position:0%
this proof of work but a CPU will not
and<00:16:58.560><c> therefore</c><00:16:58.770><c> no</c><00:16:59.220><c> sort</c><00:16:59.580><c> of</c><00:16:59.670><c> SGX</c><00:17:00.210><c> process</c><00:17:00.750><c> or</c>

00:17:01.010 --> 00:17:01.020 align:start position:0%
and therefore no sort of SGX process or
 

00:17:01.020 --> 00:17:03.470 align:start position:0%
and therefore no sort of SGX process or
multi-party<00:17:01.620><c> computation</c><00:17:01.920><c> can</c><00:17:02.850><c> also</c><00:17:03.090><c> solve</c>

00:17:03.470 --> 00:17:03.480 align:start position:0%
multi-party computation can also solve
 

00:17:03.480 --> 00:17:05.570 align:start position:0%
multi-party computation can also solve
this<00:17:03.630><c> proof</c><00:17:03.840><c> of</c><00:17:03.960><c> work</c><00:17:04.160><c> so</c><00:17:05.160><c> these</c><00:17:05.280><c> are</c><00:17:05.430><c> the</c>

00:17:05.570 --> 00:17:05.580 align:start position:0%
this proof of work so these are the
 

00:17:05.580 --> 00:17:09.140 align:start position:0%
this proof of work so these are the
marginal<00:17:06.860><c> CDF's</c><00:17:07.860><c> of</c><00:17:08.190><c> sort</c><00:17:08.400><c> of</c><00:17:08.490><c> the</c><00:17:08.640><c> times</c><00:17:08.910><c> to</c>

00:17:09.140 --> 00:17:09.150 align:start position:0%
marginal CDF's of sort of the times to
 

00:17:09.150 --> 00:17:11.030 align:start position:0%
marginal CDF's of sort of the times to
solve<00:17:09.360><c> blue</c><00:17:10.110><c> you</c><00:17:10.290><c> see</c><00:17:10.440><c> the</c><00:17:10.530><c> probability</c><00:17:10.740><c> that</c>

00:17:11.030 --> 00:17:11.040 align:start position:0%
solve blue you see the probability that
 

00:17:11.040 --> 00:17:13.370 align:start position:0%
solve blue you see the probability that
an<00:17:11.250><c> ASIC</c><00:17:11.610><c> has</c><00:17:11.880><c> solved</c><00:17:12.150><c> the</c><00:17:12.240><c> puzzle</c><00:17:12.540><c> and</c><00:17:12.720><c> read</c>

00:17:13.370 --> 00:17:13.380 align:start position:0%
an ASIC has solved the puzzle and read
 

00:17:13.380 --> 00:17:15.020 align:start position:0%
an ASIC has solved the puzzle and read
the<00:17:13.560><c> probability</c><00:17:13.980><c> that</c><00:17:14.040><c> a</c><00:17:14.100><c> CPU</c><00:17:14.520><c> has</c><00:17:14.790><c> solved</c>

00:17:15.020 --> 00:17:15.030 align:start position:0%
the probability that a CPU has solved
 

00:17:15.030 --> 00:17:16.760 align:start position:0%
the probability that a CPU has solved
the<00:17:15.089><c> puzzle</c><00:17:15.660><c> and</c><00:17:15.930><c> you</c><00:17:16.320><c> can</c><00:17:16.440><c> see</c><00:17:16.560><c> the</c><00:17:16.650><c> ASIC</c>

00:17:16.760 --> 00:17:16.770 align:start position:0%
the puzzle and you can see the ASIC
 

00:17:16.770 --> 00:17:19.340 align:start position:0%
the puzzle and you can see the ASIC
slope<00:17:17.160><c> is</c><00:17:17.280><c> just</c><00:17:17.459><c> much</c><00:17:17.640><c> steeper</c><00:17:18.050><c> so</c><00:17:19.050><c> you</c><00:17:19.140><c> can</c>

00:17:19.340 --> 00:17:19.350 align:start position:0%
slope is just much steeper so you can
 

00:17:19.350 --> 00:17:20.870 align:start position:0%
slope is just much steeper so you can
sort<00:17:19.560><c> of</c><00:17:19.589><c> parameterize</c><00:17:20.100><c> your</c><00:17:20.370><c> system</c><00:17:20.670><c> to</c><00:17:20.850><c> make</c>

00:17:20.870 --> 00:17:20.880 align:start position:0%
sort of parameterize your system to make
 

00:17:20.880 --> 00:17:22.610 align:start position:0%
sort of parameterize your system to make
sure<00:17:21.030><c> that</c><00:17:21.150><c> an</c><00:17:21.390><c> ASIC</c><00:17:21.750><c> can</c><00:17:21.959><c> always</c><00:17:22.290><c> give</c><00:17:22.500><c> you</c>

00:17:22.610 --> 00:17:22.620 align:start position:0%
sure that an ASIC can always give you
 

00:17:22.620 --> 00:17:24.620 align:start position:0%
sure that an ASIC can always give you
this<00:17:22.740><c> proof</c><00:17:23.040><c> but</c><00:17:23.520><c> a</c><00:17:23.550><c> CPU</c><00:17:23.970><c> can</c><00:17:24.180><c> never</c><00:17:24.360><c> give</c><00:17:24.540><c> you</c>

00:17:24.620 --> 00:17:24.630 align:start position:0%
this proof but a CPU can never give you
 

00:17:24.630 --> 00:17:26.689 align:start position:0%
this proof but a CPU can never give you
this<00:17:24.720><c> proof</c><00:17:24.990><c> and</c><00:17:25.230><c> therefore</c><00:17:25.770><c> no</c><00:17:26.040><c> constrained</c>

00:17:26.689 --> 00:17:26.699 align:start position:0%
this proof and therefore no constrained
 

00:17:26.699 --> 00:17:28.160 align:start position:0%
this proof and therefore no constrained
or<00:17:26.850><c> shackled</c><00:17:27.240><c> computing</c><00:17:27.630><c> environment</c><00:17:28.050><c> can</c>

00:17:28.160 --> 00:17:28.170 align:start position:0%
or shackled computing environment can
 

00:17:28.170 --> 00:17:31.070 align:start position:0%
or shackled computing environment can
never<00:17:28.290><c> give</c><00:17:28.470><c> you</c><00:17:28.530><c> this</c><00:17:28.680><c> proof</c><00:17:29.720><c> so</c><00:17:30.720><c> what</c><00:17:30.990><c> we're</c>

00:17:31.070 --> 00:17:31.080 align:start position:0%
never give you this proof so what we're
 

00:17:31.080 --> 00:17:32.960 align:start position:0%
never give you this proof so what we're
gonna<00:17:31.140><c> be</c><00:17:31.350><c> doing</c><00:17:31.620><c> is</c><00:17:31.770><c> releasing</c><00:17:31.950><c> this</c><00:17:32.490><c> sort</c><00:17:32.910><c> of</c>

00:17:32.960 --> 00:17:32.970 align:start position:0%
gonna be doing is releasing this sort of
 

00:17:32.970 --> 00:17:34.700 align:start position:0%
gonna be doing is releasing this sort of
system<00:17:33.180><c> on</c><00:17:33.510><c> aetherium</c><00:17:33.930><c> using</c><00:17:34.290><c> this</c><00:17:34.410><c> kind</c><00:17:34.590><c> of</c>

00:17:34.700 --> 00:17:34.710 align:start position:0%
system on aetherium using this kind of
 

00:17:34.710 --> 00:17:36.500 align:start position:0%
system on aetherium using this kind of
an<00:17:34.830><c> architecture</c><00:17:35.310><c> so</c><00:17:35.880><c> all</c><00:17:36.060><c> you're</c><00:17:36.210><c> gonna</c><00:17:36.270><c> need</c>

00:17:36.500 --> 00:17:36.510 align:start position:0%
an architecture so all you're gonna need
 

00:17:36.510 --> 00:17:38.420 align:start position:0%
an architecture so all you're gonna need
to<00:17:36.600><c> do</c><00:17:36.720><c> in</c><00:17:36.990><c> your</c><00:17:37.170><c> voting</c><00:17:37.800><c> contract</c><00:17:38.280><c> or</c>

00:17:38.420 --> 00:17:38.430 align:start position:0%
to do in your voting contract or
 

00:17:38.430 --> 00:17:40.130 align:start position:0%
to do in your voting contract or
anti-bribery<00:17:38.880><c> mechanism</c><00:17:39.570><c> is</c><00:17:39.750><c> called</c><00:17:40.050><c> a</c>

00:17:40.130 --> 00:17:40.140 align:start position:0%
anti-bribery mechanism is called a
 

00:17:40.140 --> 00:17:42.800 align:start position:0%
anti-bribery mechanism is called a
single<00:17:40.410><c> function</c><00:17:40.800><c> on</c><00:17:40.950><c> our</c><00:17:41.010><c> registry</c><00:17:41.550><c> when</c><00:17:42.300><c> ck</c>

00:17:42.800 --> 00:17:42.810 align:start position:0%
single function on our registry when ck
 

00:17:42.810 --> 00:17:44.900 align:start position:0%
single function on our registry when ck
which<00:17:43.500><c> will</c><00:17:43.680><c> tell</c><00:17:43.860><c> you</c><00:17:43.980><c> the</c><00:17:44.010><c> last</c><00:17:44.160><c> time</c><00:17:44.430><c> that</c><00:17:44.880><c> a</c>

00:17:44.900 --> 00:17:44.910 align:start position:0%
which will tell you the last time that a
 

00:17:44.910 --> 00:17:46.910 align:start position:0%
which will tell you the last time that a
complete<00:17:45.720><c> knowledge</c><00:17:45.900><c> proof</c><00:17:46.290><c> was</c><00:17:46.500><c> generated</c>

00:17:46.910 --> 00:17:46.920 align:start position:0%
complete knowledge proof was generated
 

00:17:46.920 --> 00:17:48.050 align:start position:0%
complete knowledge proof was generated
on<00:17:46.980><c> some</c><00:17:47.220><c> key</c>

00:17:48.050 --> 00:17:48.060 align:start position:0%
on some key
 

00:17:48.060 --> 00:17:49.700 align:start position:0%
on some key
the<00:17:48.150><c> last</c><00:17:48.360><c> time</c><00:17:48.600><c> some</c><00:17:48.870><c> user</c><00:17:49.050><c> proved</c><00:17:49.470><c> to</c><00:17:49.620><c> the</c>

00:17:49.700 --> 00:17:49.710 align:start position:0%
the last time some user proved to the
 

00:17:49.710 --> 00:17:51.230 align:start position:0%
the last time some user proved to the
system<00:17:50.010><c> that</c><00:17:50.130><c> they</c><00:17:50.250><c> actually</c><00:17:50.640><c> are</c><00:17:50.850><c> able</c><00:17:51.060><c> to</c>

00:17:51.230 --> 00:17:51.240 align:start position:0%
system that they actually are able to
 

00:17:51.240 --> 00:17:54.590 align:start position:0%
system that they actually are able to
learn<00:17:51.510><c> their</c><00:17:51.750><c> key</c><00:17:52.010><c> right</c><00:17:53.010><c> and</c><00:17:53.450><c> users</c><00:17:54.450><c> can</c>

00:17:54.590 --> 00:17:54.600 align:start position:0%
learn their key right and users can
 

00:17:54.600 --> 00:17:56.210 align:start position:0%
learn their key right and users can
choose<00:17:54.900><c> like</c><00:17:55.050><c> several</c><00:17:55.410><c> backends</c><00:17:55.890><c> to</c><00:17:55.980><c> do</c><00:17:56.070><c> this</c>

00:17:56.210 --> 00:17:56.220 align:start position:0%
choose like several backends to do this
 

00:17:56.220 --> 00:17:58.040 align:start position:0%
choose like several backends to do this
if<00:17:56.460><c> they</c><00:17:56.640><c> prefer</c><00:17:56.820><c> to</c><00:17:56.970><c> do</c><00:17:57.180><c> it</c><00:17:57.270><c> through</c><00:17:57.420><c> SGX</c><00:17:57.840><c> they</c>

00:17:58.040 --> 00:17:58.050 align:start position:0%
if they prefer to do it through SGX they
 

00:17:58.050 --> 00:17:59.690 align:start position:0%
if they prefer to do it through SGX they
can<00:17:58.200><c> do</c><00:17:58.290><c> it</c><00:17:58.380><c> through</c><00:17:58.470><c> SGX</c><00:17:58.890><c> if</c><00:17:59.130><c> they</c><00:17:59.310><c> prefer</c><00:17:59.490><c> to</c>

00:17:59.690 --> 00:17:59.700 align:start position:0%
can do it through SGX if they prefer to
 

00:17:59.700 --> 00:18:01.130 align:start position:0%
can do it through SGX if they prefer to
do<00:17:59.790><c> it</c><00:17:59.910><c> through</c><00:18:00.090><c> a</c><00:18:00.150><c> Bitcoin</c><00:18:00.480><c> ASIC</c><00:18:00.780><c> they</c><00:18:00.900><c> can</c><00:18:01.050><c> do</c>

00:18:01.130 --> 00:18:01.140 align:start position:0%
do it through a Bitcoin ASIC they can do
 

00:18:01.140 --> 00:18:04.130 align:start position:0%
do it through a Bitcoin ASIC they can do
that<00:18:01.760><c> and</c><00:18:02.760><c> interestingly</c><00:18:03.270><c> enough</c><00:18:03.750><c> this</c><00:18:03.930><c> also</c>

00:18:04.130 --> 00:18:04.140 align:start position:0%
that and interestingly enough this also
 

00:18:04.140 --> 00:18:05.750 align:start position:0%
that and interestingly enough this also
gives<00:18:04.380><c> us</c><00:18:04.470><c> an</c><00:18:04.590><c> opportunity</c><00:18:04.650><c> to</c><00:18:05.190><c> recycle</c><00:18:05.460><c> old</c>

00:18:05.750 --> 00:18:05.760 align:start position:0%
gives us an opportunity to recycle old
 

00:18:05.760 --> 00:18:08.000 align:start position:0%
gives us an opportunity to recycle old
Bitcoin<00:18:06.150><c> Asics</c><00:18:06.600><c> because</c><00:18:07.140><c> even</c><00:18:07.440><c> old</c><00:18:07.650><c> Asics</c>

00:18:08.000 --> 00:18:08.010 align:start position:0%
Bitcoin Asics because even old Asics
 

00:18:08.010 --> 00:18:09.470 align:start position:0%
Bitcoin Asics because even old Asics
that<00:18:08.130><c> are</c><00:18:08.250><c> no</c><00:18:08.370><c> longer</c><00:18:08.640><c> profitable</c><00:18:08.820><c> for</c><00:18:09.240><c> mining</c>

00:18:09.470 --> 00:18:09.480 align:start position:0%
that are no longer profitable for mining
 

00:18:09.480 --> 00:18:10.700 align:start position:0%
that are no longer profitable for mining
on<00:18:09.570><c> the</c><00:18:09.630><c> network</c><00:18:09.900><c> are</c><00:18:10.110><c> still</c><00:18:10.320><c> much</c><00:18:10.530><c> much</c>

00:18:10.700 --> 00:18:10.710 align:start position:0%
on the network are still much much
 

00:18:10.710 --> 00:18:12.500 align:start position:0%
on the network are still much much
faster<00:18:10.920><c> than</c><00:18:11.160><c> state-of-the-art</c><00:18:11.730><c> CPUs</c><00:18:12.270><c> and</c>

00:18:12.500 --> 00:18:12.510 align:start position:0%
faster than state-of-the-art CPUs and
 

00:18:12.510 --> 00:18:14.180 align:start position:0%
faster than state-of-the-art CPUs and
can<00:18:12.990><c> still</c><00:18:13.170><c> be</c><00:18:13.260><c> used</c><00:18:13.410><c> kind</c><00:18:13.650><c> of</c><00:18:13.740><c> to</c><00:18:13.860><c> generate</c>

00:18:14.180 --> 00:18:14.190 align:start position:0%
can still be used kind of to generate
 

00:18:14.190 --> 00:18:17.930 align:start position:0%
can still be used kind of to generate
these<00:18:14.340><c> proofs</c><00:18:15.680><c> so</c><00:18:16.680><c> I</c><00:18:16.980><c> recommend</c><00:18:17.550><c> to</c><00:18:17.580><c> you</c><00:18:17.760><c> that</c>

00:18:17.930 --> 00:18:17.940 align:start position:0%
these proofs so I recommend to you that
 

00:18:17.940 --> 00:18:19.040 align:start position:0%
these proofs so I recommend to you that
if<00:18:18.030><c> you're</c><00:18:18.150><c> designing</c><00:18:18.480><c> a</c><00:18:18.630><c> system</c><00:18:18.810><c> where</c>

00:18:19.040 --> 00:18:19.050 align:start position:0%
if you're designing a system where
 

00:18:19.050 --> 00:18:21.140 align:start position:0%
if you're designing a system where
bribery<00:18:19.470><c> is</c><00:18:19.710><c> a</c><00:18:19.740><c> big</c><00:18:20.040><c> deal</c><00:18:20.220><c> you</c><00:18:20.520><c> should</c><00:18:21.000><c> use</c>

00:18:21.140 --> 00:18:21.150 align:start position:0%
bribery is a big deal you should use
 

00:18:21.150 --> 00:18:22.370 align:start position:0%
bribery is a big deal you should use
this<00:18:21.300><c> technique</c><00:18:21.660><c> to</c><00:18:21.840><c> make</c><00:18:22.050><c> sure</c><00:18:22.200><c> users</c>

00:18:22.370 --> 00:18:22.380 align:start position:0%
this technique to make sure users
 

00:18:22.380 --> 00:18:23.960 align:start position:0%
this technique to make sure users
actually<00:18:22.920><c> know</c><00:18:23.070><c> their</c><00:18:23.250><c> data</c><00:18:23.430><c> and</c><00:18:23.700><c> they're</c><00:18:23.880><c> not</c>

00:18:23.960 --> 00:18:23.970 align:start position:0%
actually know their data and they're not
 

00:18:23.970 --> 00:18:26.180 align:start position:0%
actually know their data and they're not
being<00:18:24.210><c> bribed</c><00:18:24.510><c> by</c><00:18:24.840><c> some</c><00:18:25.080><c> sort</c><00:18:25.350><c> of</c><00:18:25.410><c> shackling</c>

00:18:26.180 --> 00:18:26.190 align:start position:0%
being bribed by some sort of shackling
 

00:18:26.190 --> 00:18:28.130 align:start position:0%
being bribed by some sort of shackling
mechanism<00:18:26.730><c> some</c><00:18:26.970><c> anti</c><00:18:27.390><c> mechanism</c><00:18:27.870><c> like</c><00:18:28.050><c> we</c>

00:18:28.130 --> 00:18:28.140 align:start position:0%
mechanism some anti mechanism like we
 

00:18:28.140 --> 00:18:29.930 align:start position:0%
mechanism some anti mechanism like we
described<00:18:28.500><c> earlier</c>

00:18:29.930 --> 00:18:29.940 align:start position:0%
described earlier
 

00:18:29.940 --> 00:18:32.000 align:start position:0%
described earlier
not<00:18:30.480><c> that</c><00:18:30.660><c> CK</c><00:18:30.990><c> is</c><00:18:31.110><c> enough</c><00:18:31.350><c> by</c><00:18:31.500><c> itself</c><00:18:31.530><c> though</c>

00:18:32.000 --> 00:18:32.010 align:start position:0%
not that CK is enough by itself though
 

00:18:32.010 --> 00:18:33.680 align:start position:0%
not that CK is enough by itself though
so<00:18:32.220><c> you</c><00:18:32.280><c> need</c><00:18:32.490><c> to</c><00:18:32.580><c> actually</c><00:18:32.910><c> follow</c><00:18:33.060><c> this</c><00:18:33.360><c> more</c>

00:18:33.680 --> 00:18:33.690 align:start position:0%
so you need to actually follow this more
 

00:18:33.690 --> 00:18:36.290 align:start position:0%
so you need to actually follow this more
complex<00:18:34.170><c> recipe</c><00:18:34.430><c> you</c><00:18:35.430><c> need</c><00:18:35.550><c> to</c><00:18:35.640><c> also</c><00:18:35.820><c> provide</c>

00:18:36.290 --> 00:18:36.300 align:start position:0%
complex recipe you need to also provide
 

00:18:36.300 --> 00:18:37.700 align:start position:0%
complex recipe you need to also provide
the<00:18:36.630><c> classical</c><00:18:37.080><c> notion</c><00:18:37.200><c> of</c><00:18:37.470><c> coercion</c>

00:18:37.700 --> 00:18:37.710 align:start position:0%
the classical notion of coercion
 

00:18:37.710 --> 00:18:40.040 align:start position:0%
the classical notion of coercion
resistance<00:18:38.310><c> which</c><00:18:39.060><c> basically</c><00:18:39.510><c> says</c><00:18:39.810><c> that</c><00:18:39.840><c> a</c>

00:18:40.040 --> 00:18:40.050 align:start position:0%
resistance which basically says that a
 

00:18:40.050 --> 00:18:41.720 align:start position:0%
resistance which basically says that a
user<00:18:40.260><c> can</c><00:18:40.530><c> secretly</c><00:18:40.830><c> change</c><00:18:41.250><c> their</c><00:18:41.460><c> mind</c>

00:18:41.720 --> 00:18:41.730 align:start position:0%
user can secretly change their mind
 

00:18:41.730 --> 00:18:44.210 align:start position:0%
user can secretly change their mind
whenever<00:18:42.060><c> they</c><00:18:42.240><c> want</c><00:18:42.530><c> so</c><00:18:43.530><c> if</c><00:18:43.650><c> a</c><00:18:43.770><c> user</c><00:18:43.890><c> can</c>

00:18:44.210 --> 00:18:44.220 align:start position:0%
whenever they want so if a user can
 

00:18:44.220 --> 00:18:45.530 align:start position:0%
whenever they want so if a user can
secretly<00:18:44.430><c> change</c><00:18:44.790><c> their</c><00:18:44.970><c> mind</c><00:18:45.150><c> whenever</c><00:18:45.300><c> they</c>

00:18:45.530 --> 00:18:45.540 align:start position:0%
secretly change their mind whenever they
 

00:18:45.540 --> 00:18:47.150 align:start position:0%
secretly change their mind whenever they
want<00:18:45.750><c> there's</c><00:18:46.200><c> no</c><00:18:46.350><c> point</c><00:18:46.590><c> in</c><00:18:46.740><c> bribing</c><00:18:46.950><c> the</c>

00:18:47.150 --> 00:18:47.160 align:start position:0%
want there's no point in bribing the
 

00:18:47.160 --> 00:18:48.200 align:start position:0%
want there's no point in bribing the
user<00:18:47.310><c> because</c><00:18:47.610><c> you</c><00:18:47.700><c> don't</c><00:18:47.880><c> know</c><00:18:47.970><c> if</c><00:18:48.090><c> they're</c>

00:18:48.200 --> 00:18:48.210 align:start position:0%
user because you don't know if they're
 

00:18:48.210 --> 00:18:49.280 align:start position:0%
user because you don't know if they're
just<00:18:48.270><c> gonna</c><00:18:48.390><c> go</c><00:18:48.600><c> and</c><00:18:48.750><c> change</c><00:18:48.960><c> their</c><00:18:49.110><c> mind</c>

00:18:49.280 --> 00:18:49.290 align:start position:0%
just gonna go and change their mind
 

00:18:49.290 --> 00:18:51.200 align:start position:0%
just gonna go and change their mind
later<00:18:49.560><c> you</c><00:18:50.160><c> can't</c><00:18:50.370><c> tell</c><00:18:50.580><c> if</c><00:18:50.700><c> they</c><00:18:50.820><c> did</c><00:18:50.970><c> that</c><00:18:51.090><c> or</c>

00:18:51.200 --> 00:18:51.210 align:start position:0%
later you can't tell if they did that or
 

00:18:51.210 --> 00:18:53.210 align:start position:0%
later you can't tell if they did that or
not<00:18:51.300><c> right</c>

00:18:53.210 --> 00:18:53.220 align:start position:0%
not right
 

00:18:53.220 --> 00:18:54.980 align:start position:0%
not right
and<00:18:53.340><c> because</c><00:18:53.790><c> you're</c><00:18:53.910><c> using</c><00:18:54.090><c> CK</c><00:18:54.540><c> you</c><00:18:54.600><c> know</c>

00:18:54.980 --> 00:18:54.990 align:start position:0%
and because you're using CK you know
 

00:18:54.990 --> 00:18:56.510 align:start position:0%
and because you're using CK you know
that<00:18:55.230><c> there's</c><00:18:55.410><c> no</c><00:18:55.560><c> sort</c><00:18:55.800><c> of</c><00:18:55.860><c> shackles</c><00:18:56.130><c> on</c><00:18:56.430><c> the</c>

00:18:56.510 --> 00:18:56.520 align:start position:0%
that there's no sort of shackles on the
 

00:18:56.520 --> 00:18:58.100 align:start position:0%
that there's no sort of shackles on the
user<00:18:56.670><c> that</c><00:18:57.090><c> prevent</c><00:18:57.450><c> them</c><00:18:57.570><c> from</c><00:18:57.630><c> changing</c>

00:18:58.100 --> 00:18:58.110 align:start position:0%
user that prevent them from changing
 

00:18:58.110 --> 00:19:01.040 align:start position:0%
user that prevent them from changing
their<00:18:58.230><c> mind</c><00:18:58.410><c> in</c><00:18:58.560><c> this</c><00:18:58.710><c> way</c><00:18:59.510><c> and</c><00:19:00.510><c> for</c><00:19:00.840><c> stake</c>

00:19:01.040 --> 00:19:01.050 align:start position:0%
their mind in this way and for stake
 

00:19:01.050 --> 00:19:02.510 align:start position:0%
their mind in this way and for stake
based<00:19:01.290><c> systems</c><00:19:01.590><c> we</c><00:19:01.710><c> want</c><00:19:01.890><c> to</c><00:19:01.950><c> require</c><00:19:02.190><c> this</c><00:19:02.370><c> on</c>

00:19:02.510 --> 00:19:02.520 align:start position:0%
based systems we want to require this on
 

00:19:02.520 --> 00:19:04.310 align:start position:0%
based systems we want to require this on
the<00:19:02.610><c> state</c><00:19:02.850><c> key</c><00:19:03.150><c> so</c><00:19:03.720><c> we</c><00:19:03.840><c> know</c><00:19:04.020><c> that</c><00:19:04.200><c> whoever</c>

00:19:04.310 --> 00:19:04.320 align:start position:0%
the state key so we know that whoever
 

00:19:04.320 --> 00:19:06.110 align:start position:0%
the state key so we know that whoever
signed<00:19:04.710><c> the</c><00:19:04.800><c> message</c><00:19:05.130><c> actually</c><00:19:05.370><c> has</c><00:19:05.760><c> skin</c><00:19:06.030><c> in</c>

00:19:06.110 --> 00:19:06.120 align:start position:0%
signed the message actually has skin in
 

00:19:06.120 --> 00:19:07.820 align:start position:0%
signed the message actually has skin in
the<00:19:06.210><c> game</c><00:19:06.240><c> and</c><00:19:06.600><c> actually</c><00:19:06.960><c> has</c><00:19:07.110><c> funds</c><00:19:07.410><c> at</c><00:19:07.620><c> risk</c>

00:19:07.820 --> 00:19:07.830 align:start position:0%
the game and actually has funds at risk
 

00:19:07.830 --> 00:19:09.920 align:start position:0%
the game and actually has funds at risk
sort<00:19:08.610><c> of</c><00:19:08.730><c> using</c><00:19:09.180><c> the</c><00:19:09.240><c> generation</c><00:19:09.720><c> of</c><00:19:09.810><c> this</c>

00:19:09.920 --> 00:19:09.930 align:start position:0%
sort of using the generation of this
 

00:19:09.930 --> 00:19:13.880 align:start position:0%
sort of using the generation of this
message<00:19:11.390><c> so</c><00:19:12.390><c> the</c><00:19:12.840><c> high-level</c><00:19:13.170><c> takeaway</c><00:19:13.650><c> here</c>

00:19:13.880 --> 00:19:13.890 align:start position:0%
message so the high-level takeaway here
 

00:19:13.890 --> 00:19:15.560 align:start position:0%
message so the high-level takeaway here
I<00:19:14.040><c> guess</c><00:19:14.310><c> is</c><00:19:14.550><c> that</c><00:19:14.640><c> if</c><00:19:14.910><c> you</c><00:19:15.000><c> don't</c><00:19:15.240><c> use</c><00:19:15.390><c> this</c>

00:19:15.560 --> 00:19:15.570 align:start position:0%
I guess is that if you don't use this
 

00:19:15.570 --> 00:19:17.540 align:start position:0%
I guess is that if you don't use this
system<00:19:15.780><c> your</c><00:19:16.410><c> protocol</c><00:19:16.890><c> is</c><00:19:17.070><c> vulnerable</c><00:19:17.460><c> to</c>

00:19:17.540 --> 00:19:17.550 align:start position:0%
system your protocol is vulnerable to
 

00:19:17.550 --> 00:19:20.270 align:start position:0%
system your protocol is vulnerable to
bribery<00:19:17.730><c> period</c><00:19:18.450><c> no</c><00:19:18.810><c> exceptions</c><00:19:19.320><c> so</c><00:19:19.920><c> please</c>

00:19:20.270 --> 00:19:20.280 align:start position:0%
bribery period no exceptions so please
 

00:19:20.280 --> 00:19:22.130 align:start position:0%
bribery period no exceptions so please
don't<00:19:20.730><c> DM</c><00:19:20.910><c> me</c><00:19:21.030><c> on</c><00:19:21.060><c> Twitter</c><00:19:21.360><c> and</c><00:19:21.570><c> ask</c><00:19:21.750><c> me</c><00:19:21.930><c> like</c>

00:19:22.130 --> 00:19:22.140 align:start position:0%
don't DM me on Twitter and ask me like
 

00:19:22.140 --> 00:19:23.270 align:start position:0%
don't DM me on Twitter and ask me like
are<00:19:22.290><c> we</c><00:19:22.410><c> vulnerable</c><00:19:22.500><c> to</c><00:19:22.860><c> bribery</c><00:19:23.010><c> in</c>

00:19:23.270 --> 00:19:23.280 align:start position:0%
are we vulnerable to bribery in
 

00:19:23.280 --> 00:19:25.220 align:start position:0%
are we vulnerable to bribery in
collusion<00:19:23.580><c> if</c><00:19:23.850><c> you</c><00:19:24.330><c> haven't</c><00:19:24.690><c> sort</c><00:19:24.840><c> of</c><00:19:24.930><c> studied</c>

00:19:25.220 --> 00:19:25.230 align:start position:0%
collusion if you haven't sort of studied
 

00:19:25.230 --> 00:19:26.750 align:start position:0%
collusion if you haven't sort of studied
this<00:19:25.320><c> kind</c><00:19:25.560><c> of</c><00:19:25.620><c> infrastructure</c><00:19:26.100><c> and</c><00:19:26.340><c> read</c>

00:19:26.750 --> 00:19:26.760 align:start position:0%
this kind of infrastructure and read
 

00:19:26.760 --> 00:19:27.920 align:start position:0%
this kind of infrastructure and read
this<00:19:26.910><c> background</c><00:19:27.120><c> material</c><00:19:27.660><c> because</c><00:19:27.900><c> you</c>

00:19:27.920 --> 00:19:27.930 align:start position:0%
this background material because you
 

00:19:27.930 --> 00:19:31.010 align:start position:0%
this background material because you
100%<00:19:28.530><c> are</c><00:19:29.120><c> and</c><00:19:30.120><c> if</c><00:19:30.240><c> you're</c><00:19:30.390><c> interested</c><00:19:30.750><c> in</c>

00:19:31.010 --> 00:19:31.020 align:start position:0%
100% are and if you're interested in
 

00:19:31.020 --> 00:19:32.120 align:start position:0%
100% are and if you're interested in
learning<00:19:31.140><c> more</c><00:19:31.440><c> about</c><00:19:31.500><c> the</c><00:19:31.800><c> technical</c>

00:19:32.120 --> 00:19:32.130 align:start position:0%
learning more about the technical
 

00:19:32.130 --> 00:19:33.620 align:start position:0%
learning more about the technical
details<00:19:32.280><c> or</c><00:19:32.640><c> you</c><00:19:32.670><c> want</c><00:19:32.880><c> to</c><00:19:32.970><c> sort</c><00:19:33.150><c> of</c><00:19:33.240><c> use</c><00:19:33.420><c> this</c>

00:19:33.620 --> 00:19:33.630 align:start position:0%
details or you want to sort of use this
 

00:19:33.630 --> 00:19:36.590 align:start position:0%
details or you want to sort of use this
in<00:19:33.900><c> your</c><00:19:33.960><c> anti-bribery</c><00:19:34.770><c> systems</c><00:19:35.360><c> please</c><00:19:36.360><c> feel</c>

00:19:36.590 --> 00:19:36.600 align:start position:0%
in your anti-bribery systems please feel
 

00:19:36.600 --> 00:19:37.910 align:start position:0%
in your anti-bribery systems please feel
free<00:19:36.630><c> to</c><00:19:36.810><c> reach</c><00:19:36.960><c> out</c><00:19:37.140><c> to</c><00:19:37.170><c> me</c><00:19:37.380><c> and</c><00:19:37.470><c> I'm</c><00:19:37.590><c> happy</c><00:19:37.890><c> to</c>

00:19:37.910 --> 00:19:37.920 align:start position:0%
free to reach out to me and I'm happy to
 

00:19:37.920 --> 00:19:40.850 align:start position:0%
free to reach out to me and I'm happy to
chat<00:19:38.190><c> more</c><00:19:38.600><c> it's</c><00:19:39.600><c> a</c><00:19:39.720><c> very</c><00:19:39.930><c> complex</c><00:19:40.440><c> sort</c><00:19:40.770><c> of</c>

00:19:40.850 --> 00:19:40.860 align:start position:0%
chat more it's a very complex sort of
 

00:19:40.860 --> 00:19:42.890 align:start position:0%
chat more it's a very complex sort of
topic<00:19:41.220><c> I</c><00:19:41.430><c> only</c><00:19:41.820><c> had</c><00:19:42.030><c> 20</c><00:19:42.240><c> minutes</c><00:19:42.330><c> to</c><00:19:42.510><c> describe</c>

00:19:42.890 --> 00:19:42.900 align:start position:0%
topic I only had 20 minutes to describe
 

00:19:42.900 --> 00:19:44.900 align:start position:0%
topic I only had 20 minutes to describe
it<00:19:43.050><c> I</c><00:19:43.140><c> know</c><00:19:43.260><c> I</c><00:19:43.380><c> sort</c><00:19:43.650><c> of</c><00:19:43.770><c> flew</c><00:19:43.980><c> through</c><00:19:44.220><c> it</c><00:19:44.370><c> but</c>

00:19:44.900 --> 00:19:44.910 align:start position:0%
it I know I sort of flew through it but
 

00:19:44.910 --> 00:19:46.880 align:start position:0%
it I know I sort of flew through it but
hopefully<00:19:45.120><c> you</c><00:19:45.390><c> got</c><00:19:45.510><c> some</c><00:19:45.720><c> takeaways</c><00:19:46.140><c> that</c><00:19:46.770><c> we</c>

00:19:46.880 --> 00:19:46.890 align:start position:0%
hopefully you got some takeaways that we
 

00:19:46.890 --> 00:19:48.560 align:start position:0%
hopefully you got some takeaways that we
can<00:19:47.040><c> sort</c><00:19:47.310><c> of</c><00:19:47.340><c> make</c><00:19:47.550><c> sure</c><00:19:47.760><c> users</c><00:19:48.000><c> own</c><00:19:48.360><c> their</c>

00:19:48.560 --> 00:19:48.570 align:start position:0%
can sort of make sure users own their
 

00:19:48.570 --> 00:19:50.300 align:start position:0%
can sort of make sure users own their
own<00:19:48.600><c> data</c><00:19:48.750><c> in</c><00:19:49.140><c> these</c><00:19:49.230><c> systems</c><00:19:49.470><c> and</c><00:19:49.890><c> that's</c>

00:19:50.300 --> 00:19:50.310 align:start position:0%
own data in these systems and that's
 

00:19:50.310 --> 00:19:51.680 align:start position:0%
own data in these systems and that's
very<00:19:50.610><c> important</c><00:19:51.090><c> to</c><00:19:51.240><c> making</c><00:19:51.420><c> sure</c><00:19:51.540><c> that</c>

00:19:51.680 --> 00:19:51.690 align:start position:0%
very important to making sure that
 

00:19:51.690 --> 00:19:54.710 align:start position:0%
very important to making sure that
they're<00:19:51.990><c> not</c><00:19:52.020><c> being</c><00:19:52.170><c> bribed</c><00:19:53.390><c> all</c><00:19:54.390><c> right</c><00:19:54.540><c> if</c>

00:19:54.710 --> 00:19:54.720 align:start position:0%
they're not being bribed all right if
 

00:19:54.720 --> 00:19:56.060 align:start position:0%
they're not being bribed all right if
you'd<00:19:54.840><c> like</c><00:19:54.960><c> to</c><00:19:55.080><c> contact</c><00:19:55.230><c> me</c><00:19:55.560><c> or</c><00:19:55.590><c> learn</c>

00:19:56.060 --> 00:19:56.070 align:start position:0%
you'd like to contact me or learn
 

00:19:56.070 --> 00:19:57.530 align:start position:0%
you'd like to contact me or learn
anything<00:19:56.370><c> further</c><00:19:56.550><c> here's</c><00:19:56.910><c> my</c><00:19:57.030><c> information</c>

00:19:57.530 --> 00:19:57.540 align:start position:0%
anything further here's my information
 

00:19:57.540 --> 00:19:59.780 align:start position:0%
anything further here's my information
as<00:19:57.960><c> well</c><00:19:58.110><c> as</c><00:19:58.230><c> funding</c><00:19:58.620><c> and</c><00:19:58.860><c> a</c><00:19:59.190><c> big</c><00:19:59.370><c> thanks</c><00:19:59.670><c> to</c>

00:19:59.780 --> 00:19:59.790 align:start position:0%
as well as funding and a big thanks to
 

00:19:59.790 --> 00:20:01.379 align:start position:0%
as well as funding and a big thanks to
all<00:19:59.940><c> our</c><00:19:59.970><c> IC</c><00:20:00.390><c> 3</c><00:20:00.540><c> partners</c><00:20:00.990><c> and</c>

00:20:01.379 --> 00:20:01.389 align:start position:0%
all our IC 3 partners and
 

00:20:01.389 --> 00:20:03.419 align:start position:0%
all our IC 3 partners and
Tyrian<00:20:01.749><c> community</c><00:20:02.109><c> for</c><00:20:02.440><c> their</c><00:20:02.919><c> support</c><00:20:03.249><c> in</c>

00:20:03.419 --> 00:20:03.429 align:start position:0%
Tyrian community for their support in
 

00:20:03.429 --> 00:20:05.260 align:start position:0%
Tyrian community for their support in
this<00:20:03.579><c> research</c><00:20:03.879><c> thank</c><00:20:04.809><c> you</c>

00:20:05.260 --> 00:20:05.270 align:start position:0%
this research thank you
 

00:20:05.270 --> 00:20:15.570 align:start position:0%
this research thank you
[Applause]

00:20:15.570 --> 00:20:15.580 align:start position:0%
 
 

00:20:15.580 --> 00:20:17.640 align:start position:0%
 
you

