WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:04.350 align:start position:0%
 
foreign

00:00:04.350 --> 00:00:04.360 align:start position:0%
 
 

00:00:04.360 --> 00:00:06.670 align:start position:0%
 
[Music]

00:00:06.670 --> 00:00:06.680 align:start position:0%
[Music]
 

00:00:06.680 --> 00:00:10.549 align:start position:0%
[Music]
from<00:00:07.680><c> a</c><00:00:08.040><c> crazy</c><00:00:08.280><c> project</c><00:00:08.700><c> called</c><00:00:09.179><c> worldcoin</c><00:00:09.900><c> uh</c>

00:00:10.549 --> 00:00:10.559 align:start position:0%
from a crazy project called worldcoin uh
 

00:00:10.559 --> 00:00:13.549 align:start position:0%
from a crazy project called worldcoin uh
you<00:00:10.800><c> might</c><00:00:11.099><c> have</c><00:00:11.639><c> seen</c><00:00:12.059><c> some</c><00:00:12.360><c> of</c><00:00:12.540><c> these</c><00:00:12.960><c> funky</c>

00:00:13.549 --> 00:00:13.559 align:start position:0%
you might have seen some of these funky
 

00:00:13.559 --> 00:00:16.310 align:start position:0%
you might have seen some of these funky
sci-fi<00:00:13.980><c> looking</c><00:00:14.219><c> devices</c><00:00:14.700><c> around</c>

00:00:16.310 --> 00:00:16.320 align:start position:0%
sci-fi looking devices around
 

00:00:16.320 --> 00:00:19.970 align:start position:0%
sci-fi looking devices around
um

00:00:19.970 --> 00:00:19.980 align:start position:0%
 
 

00:00:19.980 --> 00:00:23.750 align:start position:0%
 
they<00:00:20.340><c> are</c><00:00:20.460><c> very</c><00:00:20.640><c> conveniently</c><00:00:21.180><c> round</c>

00:00:23.750 --> 00:00:23.760 align:start position:0%
 
 

00:00:23.760 --> 00:00:25.730 align:start position:0%
 
um<00:00:23.880><c> I'm</c><00:00:24.240><c> going</c><00:00:24.420><c> to</c><00:00:24.480><c> talk</c><00:00:24.600><c> a</c><00:00:24.720><c> bit</c><00:00:24.840><c> about</c><00:00:24.960><c> where</c>

00:00:25.730 --> 00:00:25.740 align:start position:0%
um I'm going to talk a bit about where
 

00:00:25.740 --> 00:00:28.189 align:start position:0%
um I'm going to talk a bit about where
we<00:00:25.980><c> apply</c><00:00:26.400><c> zkp</c><00:00:27.060><c> in</c><00:00:27.359><c> our</c><00:00:27.480><c> stack</c><00:00:27.720><c> because</c><00:00:27.960><c> it</c>

00:00:28.189 --> 00:00:28.199 align:start position:0%
we apply zkp in our stack because it
 

00:00:28.199 --> 00:00:29.990 align:start position:0%
we apply zkp in our stack because it
turns<00:00:28.439><c> out</c><00:00:28.500><c> it's</c><00:00:28.740><c> actually</c><00:00:28.980><c> a</c><00:00:29.279><c> ton</c><00:00:29.580><c> of</c><00:00:29.760><c> really</c>

00:00:29.990 --> 00:00:30.000 align:start position:0%
turns out it's actually a ton of really
 

00:00:30.000 --> 00:00:31.310 align:start position:0%
turns out it's actually a ton of really
cool<00:00:30.180><c> application</c><00:00:30.660><c> for</c><00:00:30.840><c> what</c><00:00:31.019><c> we're</c><00:00:31.140><c> trying</c>

00:00:31.310 --> 00:00:31.320 align:start position:0%
cool application for what we're trying
 

00:00:31.320 --> 00:00:33.049 align:start position:0%
cool application for what we're trying
to<00:00:31.439><c> do</c><00:00:31.500><c> now</c><00:00:32.040><c> a</c><00:00:32.160><c> little</c><00:00:32.220><c> bit</c><00:00:32.399><c> of</c><00:00:32.520><c> what</c><00:00:32.940><c> we're</c>

00:00:33.049 --> 00:00:33.059 align:start position:0%
to do now a little bit of what we're
 

00:00:33.059 --> 00:00:34.250 align:start position:0%
to do now a little bit of what we're
actually<00:00:33.300><c> trying</c><00:00:33.480><c> to</c><00:00:33.600><c> do</c><00:00:33.719><c> we're</c><00:00:33.899><c> trying</c><00:00:34.079><c> to</c>

00:00:34.250 --> 00:00:34.260 align:start position:0%
actually trying to do we're trying to
 

00:00:34.260 --> 00:00:36.950 align:start position:0%
actually trying to do we're trying to
create<00:00:34.760><c> bootstrap</c><00:00:35.760><c> Universal</c><00:00:36.239><c> basic</c><00:00:36.600><c> income</c>

00:00:36.950 --> 00:00:36.960 align:start position:0%
create bootstrap Universal basic income
 

00:00:36.960 --> 00:00:38.750 align:start position:0%
create bootstrap Universal basic income
through

00:00:38.750 --> 00:00:38.760 align:start position:0%
through
 

00:00:38.760 --> 00:00:39.830 align:start position:0%
through
um

00:00:39.830 --> 00:00:39.840 align:start position:0%
um
 

00:00:39.840 --> 00:00:42.590 align:start position:0%
um
uh<00:00:40.500><c> through</c><00:00:40.800><c> crypto</c><00:00:41.280><c> and</c><00:00:42.059><c> one</c><00:00:42.239><c> of</c><00:00:42.360><c> the</c><00:00:42.420><c> things</c>

00:00:42.590 --> 00:00:42.600 align:start position:0%
uh through crypto and one of the things
 

00:00:42.600 --> 00:00:43.850 align:start position:0%
uh through crypto and one of the things
you<00:00:42.719><c> need</c><00:00:42.899><c> to</c><00:00:42.960><c> do</c><00:00:43.079><c> as</c><00:00:43.320><c> soon</c><00:00:43.440><c> as</c><00:00:43.559><c> you</c><00:00:43.620><c> start</c>

00:00:43.850 --> 00:00:43.860 align:start position:0%
you need to do as soon as you start
 

00:00:43.860 --> 00:00:45.290 align:start position:0%
you need to do as soon as you start
handing<00:00:44.219><c> out</c><00:00:44.280><c> free</c><00:00:44.520><c> stuff</c><00:00:44.700><c> which</c><00:00:44.940><c> Ubi</c>

00:00:45.290 --> 00:00:45.300 align:start position:0%
handing out free stuff which Ubi
 

00:00:45.300 --> 00:00:47.810 align:start position:0%
handing out free stuff which Ubi
basically<00:00:45.660><c> is</c><00:00:45.840><c> is</c><00:00:46.020><c> make</c><00:00:46.260><c> sure</c><00:00:46.440><c> that</c><00:00:46.920><c> people</c>

00:00:47.810 --> 00:00:47.820 align:start position:0%
basically is is make sure that people
 

00:00:47.820 --> 00:00:50.450 align:start position:0%
basically is is make sure that people
cannot<00:00:48.899><c> um</c><00:00:49.020><c> fraudulently</c><00:00:49.739><c> climate</c><00:00:50.100><c> basically</c>

00:00:50.450 --> 00:00:50.460 align:start position:0%
cannot um fraudulently climate basically
 

00:00:50.460 --> 00:00:52.430 align:start position:0%
cannot um fraudulently climate basically
civil<00:00:50.879><c> protection</c><00:00:51.239><c> so</c><00:00:51.780><c> we</c><00:00:51.899><c> have</c><00:00:52.020><c> to</c><00:00:52.140><c> solve</c><00:00:52.320><c> the</c>

00:00:52.430 --> 00:00:52.440 align:start position:0%
civil protection so we have to solve the
 

00:00:52.440 --> 00:00:53.750 align:start position:0%
civil protection so we have to solve the
Civil<00:00:52.680><c> protection</c><00:00:52.920><c> problem</c><00:00:53.219><c> there's</c><00:00:53.579><c> a</c>

00:00:53.750 --> 00:00:53.760 align:start position:0%
Civil protection problem there's a
 

00:00:53.760 --> 00:00:55.430 align:start position:0%
Civil protection problem there's a
couple<00:00:53.879><c> of</c><00:00:53.940><c> approaches</c><00:00:54.300><c> you</c><00:00:54.420><c> can</c><00:00:54.539><c> do</c><00:00:54.600><c> kyc</c><00:00:55.260><c> is</c>

00:00:55.430 --> 00:00:55.440 align:start position:0%
couple of approaches you can do kyc is
 

00:00:55.440 --> 00:00:56.869 align:start position:0%
couple of approaches you can do kyc is
one<00:00:55.620><c> of</c><00:00:55.739><c> them</c><00:00:55.860><c> but</c><00:00:56.100><c> not</c><00:00:56.280><c> very</c><00:00:56.460><c> privacy</c>

00:00:56.869 --> 00:00:56.879 align:start position:0%
one of them but not very privacy
 

00:00:56.879 --> 00:00:59.450 align:start position:0%
one of them but not very privacy
preserving<00:00:57.360><c> and</c><00:00:57.660><c> we</c><00:00:57.840><c> are</c><00:00:57.960><c> all</c><00:00:58.140><c> ckp</c><00:00:58.980><c> people</c><00:00:59.160><c> so</c>

00:00:59.450 --> 00:00:59.460 align:start position:0%
preserving and we are all ckp people so
 

00:00:59.460 --> 00:01:03.170 align:start position:0%
preserving and we are all ckp people so
we<00:00:59.640><c> like</c><00:00:59.760><c> privacy</c><00:01:00.239><c> turns</c><00:01:01.140><c> out</c><00:01:01.260><c> that</c><00:01:01.739><c> the</c><00:01:02.579><c> only</c>

00:01:03.170 --> 00:01:03.180 align:start position:0%
we like privacy turns out that the only
 

00:01:03.180 --> 00:01:05.390 align:start position:0%
we like privacy turns out that the only
feasible<00:01:03.719><c> strategy</c><00:01:04.260><c> up</c><00:01:04.619><c> to</c><00:01:04.799><c> let's</c><00:01:05.100><c> say</c><00:01:05.280><c> a</c>

00:01:05.390 --> 00:01:05.400 align:start position:0%
feasible strategy up to let's say a
 

00:01:05.400 --> 00:01:07.070 align:start position:0%
feasible strategy up to let's say a
billion<00:01:05.760><c> people</c>

00:01:07.070 --> 00:01:07.080 align:start position:0%
billion people
 

00:01:07.080 --> 00:01:08.710 align:start position:0%
billion people
okay

00:01:08.710 --> 00:01:08.720 align:start position:0%
okay
 

00:01:08.720 --> 00:01:12.830 align:start position:0%
okay
is<00:01:09.960><c> um</c><00:01:09.960><c> is</c><00:01:10.500><c> to</c><00:01:10.680><c> use</c><00:01:10.920><c> Iris</c><00:01:11.760><c> based</c><00:01:12.180><c> Biometrics</c>

00:01:12.830 --> 00:01:12.840 align:start position:0%
is um is to use Iris based Biometrics
 

00:01:12.840 --> 00:01:14.750 align:start position:0%
is um is to use Iris based Biometrics
and<00:01:13.439><c> you</c><00:01:13.619><c> need</c><00:01:13.799><c> really</c><00:01:13.979><c> good</c><00:01:14.159><c> Hardware</c><00:01:14.280><c> to</c><00:01:14.640><c> do</c>

00:01:14.750 --> 00:01:14.760 align:start position:0%
and you need really good Hardware to do
 

00:01:14.760 --> 00:01:16.010 align:start position:0%
and you need really good Hardware to do
that<00:01:14.880><c> better</c><00:01:15.060><c> than</c><00:01:15.299><c> what</c><00:01:15.479><c> you</c><00:01:15.659><c> can</c><00:01:15.720><c> currently</c>

00:01:16.010 --> 00:01:16.020 align:start position:0%
that better than what you can currently
 

00:01:16.020 --> 00:01:17.450 align:start position:0%
that better than what you can currently
find<00:01:16.200><c> on</c><00:01:16.380><c> the</c><00:01:16.560><c> market</c><00:01:16.619><c> so</c><00:01:16.920><c> that's</c><00:01:17.100><c> that</c><00:01:17.280><c> is</c>

00:01:17.450 --> 00:01:17.460 align:start position:0%
find on the market so that's that is
 

00:01:17.460 --> 00:01:18.950 align:start position:0%
find on the market so that's that is
what<00:01:17.700><c> this</c><00:01:17.820><c> device</c><00:01:18.000><c> is</c>

00:01:18.950 --> 00:01:18.960 align:start position:0%
what this device is
 

00:01:18.960 --> 00:01:21.710 align:start position:0%
what this device is
now<00:01:19.560><c> the</c><00:01:19.920><c> way</c><00:01:20.040><c> it</c><00:01:20.220><c> works</c><00:01:20.520><c> is</c><00:01:21.119><c> um</c><00:01:21.119><c> you</c><00:01:21.360><c> take</c><00:01:21.479><c> you</c>

00:01:21.710 --> 00:01:21.720 align:start position:0%
now the way it works is um you take you
 

00:01:21.720 --> 00:01:25.130 align:start position:0%
now the way it works is um you take you
take<00:01:21.960><c> your</c><00:01:22.140><c> wallet</c><00:01:22.820><c> you</c><00:01:23.820><c> download</c><00:01:23.939><c> the</c><00:01:24.540><c> app</c><00:01:24.720><c> on</c>

00:01:25.130 --> 00:01:25.140 align:start position:0%
take your wallet you download the app on
 

00:01:25.140 --> 00:01:27.109 align:start position:0%
take your wallet you download the app on
your<00:01:25.320><c> phone</c>

00:01:27.109 --> 00:01:27.119 align:start position:0%
your phone
 

00:01:27.119 --> 00:01:28.789 align:start position:0%
your phone
um<00:01:27.240><c> it</c><00:01:27.659><c> generates</c><00:01:27.960><c> a</c><00:01:28.080><c> public</c><00:01:28.200><c> private</c><00:01:28.680><c> key</c>

00:01:28.789 --> 00:01:28.799 align:start position:0%
um it generates a public private key
 

00:01:28.799 --> 00:01:30.890 align:start position:0%
um it generates a public private key
pair<00:01:29.100><c> in</c><00:01:29.520><c> a</c><00:01:29.700><c> system</c><00:01:29.880><c> called</c><00:01:30.119><c> semaphore</c><00:01:30.720><c> that</c>

00:01:30.890 --> 00:01:30.900 align:start position:0%
pair in a system called semaphore that
 

00:01:30.900 --> 00:01:33.350 align:start position:0%
pair in a system called semaphore that
I'll<00:01:31.080><c> go</c><00:01:31.259><c> to</c><00:01:31.380><c> soon</c><00:01:32.040><c> you</c><00:01:32.640><c> show</c><00:01:32.820><c> the</c><00:01:33.000><c> public</c><00:01:33.119><c> key</c>

00:01:33.350 --> 00:01:33.360 align:start position:0%
I'll go to soon you show the public key
 

00:01:33.360 --> 00:01:35.810 align:start position:0%
I'll go to soon you show the public key
as<00:01:33.479><c> a</c><00:01:33.659><c> QR</c><00:01:33.840><c> code</c><00:01:33.960><c> to</c><00:01:34.200><c> the</c><00:01:34.380><c> device</c><00:01:34.640><c> the</c><00:01:35.640><c> device</c>

00:01:35.810 --> 00:01:35.820 align:start position:0%
as a QR code to the device the device
 

00:01:35.820 --> 00:01:37.910 align:start position:0%
as a QR code to the device the device
interacts<00:01:36.479><c> with</c><00:01:36.659><c> you</c><00:01:36.840><c> make</c><00:01:37.320><c> sure</c><00:01:37.500><c> you're</c><00:01:37.740><c> a</c>

00:01:37.910 --> 00:01:37.920 align:start position:0%
interacts with you make sure you're a
 

00:01:37.920 --> 00:01:40.550 align:start position:0%
interacts with you make sure you're a
live<00:01:38.040><c> human</c><00:01:38.280><c> being</c><00:01:38.579><c> takes</c><00:01:39.420><c> your</c><00:01:39.600><c> iris</c><00:01:40.020><c> and</c>

00:01:40.550 --> 00:01:40.560 align:start position:0%
live human being takes your iris and
 

00:01:40.560 --> 00:01:42.230 align:start position:0%
live human being takes your iris and
Bets<00:01:40.920><c> the</c><00:01:41.040><c> iOS</c><00:01:41.340><c> through</c><00:01:41.640><c> a</c><00:01:41.820><c> neural</c><00:01:42.119><c> network</c>

00:01:42.230 --> 00:01:42.240 align:start position:0%
Bets the iOS through a neural network
 

00:01:42.240 --> 00:01:44.870 align:start position:0%
Bets the iOS through a neural network
all<00:01:42.720><c> on</c><00:01:43.140><c> this</c><00:01:43.259><c> Hardware</c>

00:01:44.870 --> 00:01:44.880 align:start position:0%
all on this Hardware
 

00:01:44.880 --> 00:01:48.590 align:start position:0%
all on this Hardware
um<00:01:45.000><c> in</c><00:01:45.360><c> a</c><00:01:45.799><c> 128</c><00:01:46.799><c> dimensional</c><00:01:47.280><c> vector</c><00:01:47.640><c> and</c><00:01:48.420><c> then</c>

00:01:48.590 --> 00:01:48.600 align:start position:0%
um in a 128 dimensional vector and then
 

00:01:48.600 --> 00:01:51.109 align:start position:0%
um in a 128 dimensional vector and then
signs<00:01:49.079><c> the</c><00:01:49.320><c> public</c><00:01:49.439><c> key</c><00:01:49.740><c> this</c><00:01:50.399><c> short</c><00:01:50.579><c> Vector</c>

00:01:51.109 --> 00:01:51.119 align:start position:0%
signs the public key this short Vector
 

00:01:51.119 --> 00:01:54.649 align:start position:0%
signs the public key this short Vector
as<00:01:51.780><c> a</c><00:01:51.960><c> message</c><00:01:52.140><c> goes</c><00:01:52.799><c> to</c><00:01:52.860><c> our</c><00:01:53.040><c> server</c><00:01:53.460><c> we</c><00:01:54.360><c> make</c>

00:01:54.649 --> 00:01:54.659 align:start position:0%
as a message goes to our server we make
 

00:01:54.659 --> 00:01:56.389 align:start position:0%
as a message goes to our server we make
sure<00:01:54.840><c> that</c><00:01:55.140><c> it's</c><00:01:55.259><c> sufficiently</c><00:01:55.740><c> distant</c><00:01:56.159><c> from</c>

00:01:56.389 --> 00:01:56.399 align:start position:0%
sure that it's sufficiently distant from
 

00:01:56.399 --> 00:01:58.130 align:start position:0%
sure that it's sufficiently distant from
everyone<00:01:56.640><c> who</c><00:01:56.939><c> signed</c><00:01:57.240><c> up</c><00:01:57.299><c> before</c><00:01:57.540><c> add</c><00:01:57.960><c> the</c>

00:01:58.130 --> 00:01:58.140 align:start position:0%
everyone who signed up before add the
 

00:01:58.140 --> 00:02:00.170 align:start position:0%
everyone who signed up before add the
factor<00:01:58.439><c> to</c><00:01:58.560><c> the</c><00:01:58.680><c> database</c><00:01:59.100><c> and</c><00:01:59.820><c> then</c><00:01:59.939><c> just</c>

00:02:00.170 --> 00:02:00.180 align:start position:0%
factor to the database and then just
 

00:02:00.180 --> 00:02:02.450 align:start position:0%
factor to the database and then just
send<00:02:00.479><c> the</c><00:02:00.659><c> public</c><00:02:00.840><c> key</c><00:02:01.140><c> to</c><00:02:01.619><c> the</c><00:02:01.920><c> semaphore</c>

00:02:02.450 --> 00:02:02.460 align:start position:0%
send the public key to the semaphore
 

00:02:02.460 --> 00:02:05.030 align:start position:0%
send the public key to the semaphore
smart<00:02:02.759><c> contract</c><00:02:03.240><c> where</c><00:02:04.079><c> it</c><00:02:04.320><c> gets</c><00:02:04.619><c> added</c><00:02:04.920><c> to</c>

00:02:05.030 --> 00:02:05.040 align:start position:0%
smart contract where it gets added to
 

00:02:05.040 --> 00:02:07.069 align:start position:0%
smart contract where it gets added to
the<00:02:05.280><c> on-chain</c><00:02:05.759><c> Merkle</c><00:02:06.240><c> tree</c>

00:02:07.069 --> 00:02:07.079 align:start position:0%
the on-chain Merkle tree
 

00:02:07.079 --> 00:02:08.150 align:start position:0%
the on-chain Merkle tree
now

00:02:08.150 --> 00:02:08.160 align:start position:0%
now
 

00:02:08.160 --> 00:02:10.550 align:start position:0%
now
that's<00:02:08.759><c> the</c><00:02:08.940><c> sign</c><00:02:09.119><c> up</c><00:02:09.300><c> part</c><00:02:09.539><c> after</c><00:02:09.959><c> this</c><00:02:10.259><c> it's</c>

00:02:10.550 --> 00:02:10.560 align:start position:0%
that's the sign up part after this it's
 

00:02:10.560 --> 00:02:12.830 align:start position:0%
that's the sign up part after this it's
just<00:02:10.800><c> you</c><00:02:11.220><c> your</c><00:02:11.640><c> wallet</c><00:02:12.000><c> and</c><00:02:12.300><c> the</c><00:02:12.480><c> blockchain</c>

00:02:12.830 --> 00:02:12.840 align:start position:0%
just you your wallet and the blockchain
 

00:02:12.840 --> 00:02:15.170 align:start position:0%
just you your wallet and the blockchain
we're<00:02:13.560><c> no</c><00:02:13.800><c> longer</c><00:02:13.980><c> really</c><00:02:14.160><c> involved</c><00:02:14.640><c> is</c><00:02:14.879><c> from</c>

00:02:15.170 --> 00:02:15.180 align:start position:0%
we're no longer really involved is from
 

00:02:15.180 --> 00:02:16.490 align:start position:0%
we're no longer really involved is from
there<00:02:15.300><c> on</c><00:02:15.480><c> it's</c><00:02:15.720><c> fully</c><00:02:15.959><c> trustless</c><00:02:16.319><c> and</c>

00:02:16.490 --> 00:02:16.500 align:start position:0%
there on it's fully trustless and
 

00:02:16.500 --> 00:02:18.229 align:start position:0%
there on it's fully trustless and
decentralized<00:02:17.040><c> and</c><00:02:17.220><c> the</c><00:02:17.400><c> way</c><00:02:17.520><c> you</c><00:02:17.760><c> use</c><00:02:17.940><c> this</c>

00:02:18.229 --> 00:02:18.239 align:start position:0%
decentralized and the way you use this
 

00:02:18.239 --> 00:02:21.530 align:start position:0%
decentralized and the way you use this
system<00:02:18.420><c> is</c><00:02:18.959><c> your</c><00:02:19.739><c> wallet</c><00:02:20.099><c> creates</c><00:02:20.520><c> a</c><00:02:20.940><c> grot16</c>

00:02:21.530 --> 00:02:21.540 align:start position:0%
system is your wallet creates a grot16
 

00:02:21.540 --> 00:02:24.290 align:start position:0%
system is your wallet creates a grot16
zero<00:02:22.020><c> knowledge</c><00:02:22.260><c> proofs</c><00:02:22.680><c> that</c><00:02:23.459><c> prove</c><00:02:23.940><c> that</c>

00:02:24.290 --> 00:02:24.300 align:start position:0%
zero knowledge proofs that prove that
 

00:02:24.300 --> 00:02:26.570 align:start position:0%
zero knowledge proofs that prove that
you<00:02:25.080><c> know</c><00:02:25.260><c> the</c><00:02:25.440><c> private</c><00:02:25.739><c> key</c><00:02:25.920><c> to</c><00:02:26.160><c> one</c><00:02:26.400><c> of</c><00:02:26.520><c> the</c>

00:02:26.570 --> 00:02:26.580 align:start position:0%
you know the private key to one of the
 

00:02:26.580 --> 00:02:29.830 align:start position:0%
you know the private key to one of the
public<00:02:26.700><c> keys</c><00:02:27.180><c> in</c><00:02:27.420><c> the</c><00:02:27.540><c> Merkle</c><00:02:27.900><c> tree</c>

00:02:29.830 --> 00:02:29.840 align:start position:0%
public keys in the Merkle tree
 

00:02:29.840 --> 00:02:32.150 align:start position:0%
public keys in the Merkle tree
you<00:02:30.840><c> don't</c><00:02:31.020><c> actually</c><00:02:31.260><c> reveal</c><00:02:31.739><c> which</c><00:02:31.920><c> public</c>

00:02:32.150 --> 00:02:32.160 align:start position:0%
you don't actually reveal which public
 

00:02:32.160 --> 00:02:34.070 align:start position:0%
you don't actually reveal which public
key<00:02:32.400><c> that</c><00:02:32.640><c> is</c><00:02:32.819><c> you're</c><00:02:33.180><c> completely</c><00:02:33.599><c> Anonymous</c>

00:02:34.070 --> 00:02:34.080 align:start position:0%
key that is you're completely Anonymous
 

00:02:34.080 --> 00:02:37.550 align:start position:0%
key that is you're completely Anonymous
in<00:02:34.260><c> that</c><00:02:34.440><c> sense</c><00:02:35.060><c> you</c><00:02:36.080><c> generate</c><00:02:37.080><c> a</c><00:02:37.319><c> unique</c>

00:02:37.550 --> 00:02:37.560 align:start position:0%
in that sense you generate a unique
 

00:02:37.560 --> 00:02:39.170 align:start position:0%
in that sense you generate a unique
nullifier<00:02:38.099><c> which</c><00:02:38.520><c> is</c><00:02:38.640><c> kind</c><00:02:38.760><c> of</c><00:02:38.879><c> like</c><00:02:39.000><c> episode</c>

00:02:39.170 --> 00:02:39.180 align:start position:0%
nullifier which is kind of like episode
 

00:02:39.180 --> 00:02:41.750 align:start position:0%
nullifier which is kind of like episode
a<00:02:39.540><c> random</c><00:02:39.840><c> number</c><00:02:40.020><c> for</c><00:02:40.920><c> the</c><00:02:41.099><c> specific</c><00:02:41.340><c> context</c>

00:02:41.750 --> 00:02:41.760 align:start position:0%
a random number for the specific context
 

00:02:41.760 --> 00:02:43.369 align:start position:0%
a random number for the specific context
that<00:02:42.060><c> you're</c><00:02:42.180><c> using</c><00:02:42.420><c> to</c><00:02:42.660><c> make</c><00:02:42.780><c> sure</c><00:02:42.900><c> that</c><00:02:43.200><c> you</c>

00:02:43.369 --> 00:02:43.379 align:start position:0%
that you're using to make sure that you
 

00:02:43.379 --> 00:02:46.250 align:start position:0%
that you're using to make sure that you
haven't<00:02:43.500><c> done</c><00:02:43.800><c> the</c><00:02:43.920><c> particular</c><00:02:44.280><c> thing</c><00:02:44.459><c> before</c>

00:02:46.250 --> 00:02:46.260 align:start position:0%
haven't done the particular thing before
 

00:02:46.260 --> 00:02:48.949 align:start position:0%
haven't done the particular thing before
and<00:02:46.860><c> then</c><00:02:47.040><c> you</c><00:02:47.280><c> can</c><00:02:47.400><c> attach</c><00:02:47.879><c> a</c><00:02:48.300><c> message</c><00:02:48.420><c> to</c><00:02:48.780><c> the</c>

00:02:48.949 --> 00:02:48.959 align:start position:0%
and then you can attach a message to the
 

00:02:48.959 --> 00:02:50.750 align:start position:0%
and then you can attach a message to the
thing<00:02:49.080><c> so</c><00:02:49.260><c> we</c><00:02:49.500><c> can</c><00:02:49.620><c> sign</c><00:02:49.920><c> some</c><00:02:50.220><c> message</c><00:02:50.400><c> with</c>

00:02:50.750 --> 00:02:50.760 align:start position:0%
thing so we can sign some message with
 

00:02:50.760 --> 00:02:52.309 align:start position:0%
thing so we can sign some message with
this<00:02:50.940><c> concept</c><00:02:51.180><c> so</c><00:02:51.420><c> where</c><00:02:51.660><c> can</c><00:02:51.840><c> you</c><00:02:51.959><c> use</c><00:02:52.080><c> this</c>

00:02:52.309 --> 00:02:52.319 align:start position:0%
this concept so where can you use this
 

00:02:52.319 --> 00:02:55.369 align:start position:0%
this concept so where can you use this
for<00:02:52.440><c> example</c><00:02:52.680><c> now</c><00:02:52.920><c> we</c><00:02:53.160><c> use</c><00:02:53.340><c> this</c><00:02:53.780><c> to</c><00:02:54.780><c> airdrop</c>

00:02:55.369 --> 00:02:55.379 align:start position:0%
for example now we use this to airdrop
 

00:02:55.379 --> 00:02:57.890 align:start position:0%
for example now we use this to airdrop
tokens<00:02:55.739><c> to</c><00:02:55.920><c> our</c><00:02:56.099><c> users</c><00:02:56.400><c> they</c><00:02:56.700><c> can</c><00:02:56.940><c> claim</c><00:02:57.780><c> a</c>

00:02:57.890 --> 00:02:57.900 align:start position:0%
tokens to our users they can claim a
 

00:02:57.900 --> 00:02:59.570 align:start position:0%
tokens to our users they can claim a
token<00:02:58.260><c> by</c><00:02:58.500><c> generating</c><00:02:58.800><c> proof</c><00:02:59.280><c> that</c><00:02:59.400><c> they</c>

00:02:59.570 --> 00:02:59.580 align:start position:0%
token by generating proof that they
 

00:02:59.580 --> 00:03:01.250 align:start position:0%
token by generating proof that they
haven't<00:02:59.700><c> that</c><00:03:00.300><c> they're</c><00:03:00.540><c> a</c><00:03:00.720><c> unique</c><00:03:01.080><c> human</c>

00:03:01.250 --> 00:03:01.260 align:start position:0%
haven't that they're a unique human
 

00:03:01.260 --> 00:03:02.990 align:start position:0%
haven't that they're a unique human
being<00:03:01.500><c> and</c><00:03:01.920><c> haven't</c><00:03:02.099><c> claimed</c><00:03:02.519><c> this</c><00:03:02.640><c> token</c>

00:03:02.990 --> 00:03:03.000 align:start position:0%
being and haven't claimed this token
 

00:03:03.000 --> 00:03:05.750 align:start position:0%
being and haven't claimed this token
before<00:03:03.200><c> another</c><00:03:04.200><c> really</c><00:03:04.800><c> cool</c><00:03:04.980><c> use</c><00:03:05.280><c> case</c><00:03:05.459><c> is</c>

00:03:05.750 --> 00:03:05.760 align:start position:0%
before another really cool use case is
 

00:03:05.760 --> 00:03:07.729 align:start position:0%
before another really cool use case is
for<00:03:05.940><c> dowels</c><00:03:06.480><c> where</c><00:03:06.780><c> you</c><00:03:06.959><c> can</c><00:03:07.080><c> vote</c><00:03:07.500><c> on</c>

00:03:07.729 --> 00:03:07.739 align:start position:0%
for dowels where you can vote on
 

00:03:07.739 --> 00:03:10.430 align:start position:0%
for dowels where you can vote on
proposals<00:03:08.519><c> and</c><00:03:09.239><c> you</c><00:03:09.480><c> can</c><00:03:09.540><c> build</c><00:03:09.720><c> mechanisms</c>

00:03:10.430 --> 00:03:10.440 align:start position:0%
proposals and you can build mechanisms
 

00:03:10.440 --> 00:03:12.589 align:start position:0%
proposals and you can build mechanisms
like<00:03:10.739><c> one</c><00:03:10.980><c> person</c><00:03:11.159><c> one</c><00:03:11.400><c> vote</c><00:03:11.760><c> or</c><00:03:12.000><c> quadratic</c>

00:03:12.589 --> 00:03:12.599 align:start position:0%
like one person one vote or quadratic
 

00:03:12.599 --> 00:03:14.930 align:start position:0%
like one person one vote or quadratic
voting<00:03:13.040><c> and</c><00:03:14.040><c> have</c><00:03:14.340><c> the</c><00:03:14.519><c> proper</c><00:03:14.760><c> simple</c>

00:03:14.930 --> 00:03:14.940 align:start position:0%
voting and have the proper simple
 

00:03:14.940 --> 00:03:16.430 align:start position:0%
voting and have the proper simple
protection<00:03:15.360><c> to</c><00:03:15.599><c> actually</c><00:03:15.720><c> make</c><00:03:16.019><c> this</c><00:03:16.200><c> work</c>

00:03:16.430 --> 00:03:16.440 align:start position:0%
protection to actually make this work
 

00:03:16.440 --> 00:03:18.890 align:start position:0%
protection to actually make this work
now<00:03:17.099><c> the</c><00:03:17.280><c> way</c><00:03:17.400><c> the</c><00:03:17.519><c> anonymity</c><00:03:18.000><c> actually</c><00:03:18.480><c> pans</c>

00:03:18.890 --> 00:03:18.900 align:start position:0%
now the way the anonymity actually pans
 

00:03:18.900 --> 00:03:21.530 align:start position:0%
now the way the anonymity actually pans
out<00:03:19.080><c> is</c><00:03:19.440><c> so</c><00:03:19.620><c> strong</c><00:03:19.860><c> that</c><00:03:20.280><c> even</c><00:03:20.519><c> if</c><00:03:20.819><c> you</c><00:03:21.000><c> vote</c>

00:03:21.530 --> 00:03:21.540 align:start position:0%
out is so strong that even if you vote
 

00:03:21.540 --> 00:03:23.809 align:start position:0%
out is so strong that even if you vote
on<00:03:21.780><c> multiple</c><00:03:22.140><c> proposals</c><00:03:22.800><c> you</c><00:03:23.459><c> wouldn't</c><00:03:23.580><c> even</c>

00:03:23.809 --> 00:03:23.819 align:start position:0%
on multiple proposals you wouldn't even
 

00:03:23.819 --> 00:03:25.850 align:start position:0%
on multiple proposals you wouldn't even
be<00:03:24.120><c> able</c><00:03:24.239><c> to</c><00:03:24.360><c> trace</c><00:03:24.659><c> that</c><00:03:24.900><c> behavior</c><00:03:25.379><c> back</c><00:03:25.680><c> to</c>

00:03:25.850 --> 00:03:25.860 align:start position:0%
be able to trace that behavior back to
 

00:03:25.860 --> 00:03:28.490 align:start position:0%
be able to trace that behavior back to
the<00:03:26.099><c> same</c><00:03:26.220><c> human</c><00:03:26.459><c> being</c><00:03:26.760><c> so</c><00:03:27.599><c> privacy</c><00:03:28.200><c> is</c>

00:03:28.490 --> 00:03:28.500 align:start position:0%
the same human being so privacy is
 

00:03:28.500 --> 00:03:30.890 align:start position:0%
the same human being so privacy is
extremely<00:03:28.920><c> well</c><00:03:29.099><c> preserved</c><00:03:29.580><c> in</c><00:03:29.879><c> this</c><00:03:30.000><c> system</c>

00:03:30.890 --> 00:03:30.900 align:start position:0%
extremely well preserved in this system
 

00:03:30.900 --> 00:03:33.530 align:start position:0%
extremely well preserved in this system
so<00:03:31.379><c> this</c><00:03:31.560><c> is</c><00:03:31.680><c> where</c><00:03:31.860><c> we</c><00:03:32.040><c> are</c><00:03:32.220><c> now</c><00:03:32.459><c> but</c><00:03:33.540><c> um</c>

00:03:33.530 --> 00:03:33.540 align:start position:0%
so this is where we are now but um
 

00:03:33.540 --> 00:03:35.330 align:start position:0%
so this is where we are now but um
there's<00:03:33.780><c> a</c><00:03:33.959><c> couple</c><00:03:34.080><c> things</c><00:03:34.379><c> we</c><00:03:34.800><c> would</c><00:03:34.920><c> like</c><00:03:35.159><c> to</c>

00:03:35.330 --> 00:03:35.340 align:start position:0%
there's a couple things we would like to
 

00:03:35.340 --> 00:03:37.250 align:start position:0%
there's a couple things we would like to
do<00:03:35.580><c> better</c>

00:03:37.250 --> 00:03:37.260 align:start position:0%
do better
 

00:03:37.260 --> 00:03:39.830 align:start position:0%
do better
um one<00:03:37.980><c> thing</c><00:03:38.099><c> we</c><00:03:38.280><c> need</c><00:03:38.400><c> to</c><00:03:38.519><c> do</c><00:03:38.640><c> is</c><00:03:39.060><c> right</c><00:03:39.599><c> now</c>

00:03:39.830 --> 00:03:39.840 align:start position:0%
um one thing we need to do is right now
 

00:03:39.840 --> 00:03:41.149 align:start position:0%
um one thing we need to do is right now
the<00:03:40.019><c> public</c><00:03:40.140><c> key</c><00:03:40.379><c> gets</c><00:03:40.680><c> added</c><00:03:40.860><c> to</c><00:03:40.920><c> the</c><00:03:41.040><c> market</c>

00:03:41.149 --> 00:03:41.159 align:start position:0%
the public key gets added to the market
 

00:03:41.159 --> 00:03:43.190 align:start position:0%
the public key gets added to the market
Tree<00:03:41.459><c> on</c><00:03:41.700><c> chain</c><00:03:41.940><c> which</c><00:03:42.540><c> costs</c><00:03:42.900><c> about</c><00:03:42.959><c> a</c>

00:03:43.190 --> 00:03:43.200 align:start position:0%
Tree on chain which costs about a
 

00:03:43.200 --> 00:03:44.690 align:start position:0%
Tree on chain which costs about a
million<00:03:43.440><c> gas</c><00:03:43.620><c> which</c><00:03:44.040><c> is</c><00:03:44.159><c> completely</c><00:03:44.459><c> not</c>

00:03:44.690 --> 00:03:44.700 align:start position:0%
million gas which is completely not
 

00:03:44.700 --> 00:03:46.550 align:start position:0%
million gas which is completely not
feasible<00:03:45.060><c> on</c><00:03:45.299><c> ethereum</c><00:03:45.780><c> mainnet</c><00:03:46.200><c> where</c><00:03:46.379><c> we</c>

00:03:46.550 --> 00:03:46.560 align:start position:0%
feasible on ethereum mainnet where we
 

00:03:46.560 --> 00:03:48.289 align:start position:0%
feasible on ethereum mainnet where we
want<00:03:46.680><c> to</c><00:03:46.799><c> launch</c><00:03:47.040><c> this</c><00:03:47.340><c> thing</c>

00:03:48.289 --> 00:03:48.299 align:start position:0%
want to launch this thing
 

00:03:48.299 --> 00:03:50.570 align:start position:0%
want to launch this thing
so<00:03:48.720><c> the</c><00:03:48.840><c> first</c><00:03:48.959><c> thing</c><00:03:49.140><c> we</c><00:03:49.319><c> did</c><00:03:49.500><c> is</c><00:03:49.799><c> build</c>

00:03:50.570 --> 00:03:50.580 align:start position:0%
so the first thing we did is build
 

00:03:50.580 --> 00:03:54.229 align:start position:0%
so the first thing we did is build
growth<00:03:51.000><c> 16</c><00:03:51.239><c> proofs</c><00:03:51.900><c> that</c><00:03:52.739><c> aggregate</c><00:03:53.700><c> multiple</c>

00:03:54.229 --> 00:03:54.239 align:start position:0%
growth 16 proofs that aggregate multiple
 

00:03:54.239 --> 00:03:56.750 align:start position:0%
growth 16 proofs that aggregate multiple
insertions<00:03:54.780><c> and</c><00:03:55.500><c> create</c><00:03:55.680><c> a</c><00:03:56.040><c> batch</c><00:03:56.159><c> insertion</c>

00:03:56.750 --> 00:03:56.760 align:start position:0%
insertions and create a batch insertion
 

00:03:56.760 --> 00:03:58.610 align:start position:0%
insertions and create a batch insertion
operation

00:03:58.610 --> 00:03:58.620 align:start position:0%
operation
 

00:03:58.620 --> 00:04:00.890 align:start position:0%
operation
and<00:03:59.159><c> basically</c><00:03:59.459><c> turn</c><00:03:59.760><c> the</c><00:03:59.940><c> insert</c><00:04:00.299><c> part</c><00:04:00.599><c> of</c>

00:04:00.890 --> 00:04:00.900 align:start position:0%
and basically turn the insert part of
 

00:04:00.900 --> 00:04:04.250 align:start position:0%
and basically turn the insert part of
the<00:04:01.260><c> whole</c><00:04:01.860><c> stack</c><00:04:02.220><c> into</c><00:04:02.640><c> a</c><00:04:03.239><c> Seagate</c><00:04:03.840><c> roll-up</c>

00:04:04.250 --> 00:04:04.260 align:start position:0%
the whole stack into a Seagate roll-up
 

00:04:04.260 --> 00:04:06.589 align:start position:0%
the whole stack into a Seagate roll-up
thing<00:04:04.620><c> so</c><00:04:05.220><c> there's</c><00:04:05.459><c> like</c><00:04:05.700><c> a</c><00:04:05.879><c> back-end</c><00:04:06.180><c> server</c>

00:04:06.589 --> 00:04:06.599 align:start position:0%
thing so there's like a back-end server
 

00:04:06.599 --> 00:04:08.930 align:start position:0%
thing so there's like a back-end server
a<00:04:06.840><c> sequencer</c><00:04:07.319><c> that</c><00:04:07.739><c> creates</c><00:04:08.340><c> these</c><00:04:08.580><c> batches</c>

00:04:08.930 --> 00:04:08.940 align:start position:0%
a sequencer that creates these batches
 

00:04:08.940 --> 00:04:12.170 align:start position:0%
a sequencer that creates these batches
and<00:04:09.060><c> sends</c><00:04:09.420><c> them</c>

00:04:12.170 --> 00:04:12.180 align:start position:0%
 
 

00:04:12.180 --> 00:04:14.690 align:start position:0%
 
now<00:04:13.200><c> um</c><00:04:13.260><c> the</c><00:04:13.560><c> second</c><00:04:13.739><c> part</c><00:04:13.980><c> where</c><00:04:14.280><c> we</c><00:04:14.400><c> could</c><00:04:14.580><c> do</c>

00:04:14.690 --> 00:04:14.700 align:start position:0%
now um the second part where we could do
 

00:04:14.700 --> 00:04:16.370 align:start position:0%
now um the second part where we could do
this<00:04:14.879><c> is</c><00:04:15.060><c> in</c><00:04:15.239><c> the</c><00:04:15.360><c> claim</c><00:04:15.599><c> part</c><00:04:15.780><c> which</c><00:04:16.139><c> is</c>

00:04:16.370 --> 00:04:16.380 align:start position:0%
this is in the claim part which is
 

00:04:16.380 --> 00:04:18.830 align:start position:0%
this is in the claim part which is
currently<00:04:16.979><c> individual</c><00:04:17.459><c> proofs</c><00:04:17.880><c> 300K</c><00:04:18.540><c> gas</c>

00:04:18.830 --> 00:04:18.840 align:start position:0%
currently individual proofs 300K gas
 

00:04:18.840 --> 00:04:20.750 align:start position:0%
currently individual proofs 300K gas
probably<00:04:19.560><c> good</c><00:04:19.739><c> enough</c><00:04:19.919><c> for</c><00:04:20.100><c> now</c><00:04:20.280><c> but</c><00:04:20.519><c> we</c><00:04:20.639><c> can</c>

00:04:20.750 --> 00:04:20.760 align:start position:0%
probably good enough for now but we can
 

00:04:20.760 --> 00:04:22.550 align:start position:0%
probably good enough for now but we can
also<00:04:21.000><c> help</c><00:04:21.180><c> out</c><00:04:21.419><c> there</c><00:04:21.720><c> by</c><00:04:22.019><c> allowing</c><00:04:22.380><c> people</c>

00:04:22.550 --> 00:04:22.560 align:start position:0%
also help out there by allowing people
 

00:04:22.560 --> 00:04:24.409 align:start position:0%
also help out there by allowing people
to<00:04:22.740><c> deploy</c><00:04:23.160><c> the</c><00:04:23.280><c> apps</c><00:04:23.880><c> that</c><00:04:23.940><c> want</c><00:04:24.120><c> to</c><00:04:24.240><c> use</c><00:04:24.300><c> it</c>

00:04:24.409 --> 00:04:24.419 align:start position:0%
to deploy the apps that want to use it
 

00:04:24.419 --> 00:04:26.330 align:start position:0%
to deploy the apps that want to use it
to<00:04:24.540><c> deploy</c><00:04:24.840><c> their</c><00:04:25.020><c> own</c><00:04:25.139><c> sequencers</c><00:04:25.620><c> have</c>

00:04:26.330 --> 00:04:26.340 align:start position:0%
to deploy their own sequencers have
 

00:04:26.340 --> 00:04:28.730 align:start position:0%
to deploy their own sequencers have
proof<00:04:26.820><c> aggregation</c><00:04:27.300><c> going</c><00:04:27.660><c> on</c><00:04:27.840><c> and</c><00:04:28.380><c> get</c><00:04:28.560><c> that</c>

00:04:28.730 --> 00:04:28.740 align:start position:0%
proof aggregation going on and get that
 

00:04:28.740 --> 00:04:30.710 align:start position:0%
proof aggregation going on and get that
cost<00:04:28.979><c> of</c><00:04:29.160><c> usage</c><00:04:29.520><c> down</c><00:04:29.820><c> as</c><00:04:30.060><c> well</c><00:04:30.180><c> which</c><00:04:30.419><c> for</c>

00:04:30.710 --> 00:04:30.720 align:start position:0%
cost of usage down as well which for
 

00:04:30.720 --> 00:04:32.870 align:start position:0%
cost of usage down as well which for
voting<00:04:31.080><c> you</c><00:04:31.320><c> want</c><00:04:31.500><c> because</c><00:04:31.800><c> you</c><00:04:32.100><c> want</c>

00:04:32.870 --> 00:04:32.880 align:start position:0%
voting you want because you want
 

00:04:32.880 --> 00:04:35.689 align:start position:0%
voting you want because you want
fees<00:04:33.600><c> to</c><00:04:33.919><c> participate</c><00:04:34.919><c> in</c><00:04:35.100><c> Dallas</c><00:04:35.220><c> to</c><00:04:35.520><c> be</c><00:04:35.639><c> as</c>

00:04:35.689 --> 00:04:35.699 align:start position:0%
fees to participate in Dallas to be as
 

00:04:35.699 --> 00:04:37.850 align:start position:0%
fees to participate in Dallas to be as
low<00:04:35.880><c> as</c><00:04:36.000><c> possible</c>

00:04:37.850 --> 00:04:37.860 align:start position:0%
low as possible
 

00:04:37.860 --> 00:04:39.650 align:start position:0%
low as possible
there<00:04:38.400><c> are</c><00:04:38.580><c> things</c><00:04:38.759><c> already</c><00:04:39.060><c> get</c><00:04:39.419><c> more</c>

00:04:39.650 --> 00:04:39.660 align:start position:0%
there are things already get more
 

00:04:39.660 --> 00:04:42.170 align:start position:0%
there are things already get more
complicated<00:04:40.139><c> because</c><00:04:40.560><c> now</c><00:04:40.979><c> we</c><00:04:41.280><c> need</c><00:04:41.460><c> to</c><00:04:41.759><c> have</c>

00:04:42.170 --> 00:04:42.180 align:start position:0%
complicated because now we need to have
 

00:04:42.180 --> 00:04:45.110 align:start position:0%
complicated because now we need to have
a<00:04:42.479><c> recursive</c><00:04:43.020><c> proof</c><00:04:43.380><c> system</c><00:04:43.699><c> the</c><00:04:44.699><c> users</c>

00:04:45.110 --> 00:04:45.120 align:start position:0%
a recursive proof system the users
 

00:04:45.120 --> 00:04:47.510 align:start position:0%
a recursive proof system the users
produce<00:04:45.479><c> these</c><00:04:45.780><c> proofs</c><00:04:46.080><c> on</c><00:04:46.259><c> their</c><00:04:46.380><c> wallet</c><00:04:46.740><c> and</c>

00:04:47.510 --> 00:04:47.520 align:start position:0%
produce these proofs on their wallet and
 

00:04:47.520 --> 00:04:49.610 align:start position:0%
produce these proofs on their wallet and
then<00:04:47.699><c> we</c><00:04:47.880><c> want</c><00:04:48.060><c> to</c><00:04:48.180><c> batch</c><00:04:48.360><c> them</c><00:04:48.600><c> together</c>

00:04:49.610 --> 00:04:49.620 align:start position:0%
then we want to batch them together
 

00:04:49.620 --> 00:04:52.550 align:start position:0%
then we want to batch them together
in<00:04:50.220><c> lot</c><00:04:50.460><c> 16</c><00:04:50.759><c> this</c><00:04:51.180><c> is</c><00:04:51.300><c> currently</c><00:04:51.600><c> very</c><00:04:51.840><c> hard</c><00:04:52.080><c> so</c>

00:04:52.550 --> 00:04:52.560 align:start position:0%
in lot 16 this is currently very hard so
 

00:04:52.560 --> 00:04:54.170 align:start position:0%
in lot 16 this is currently very hard so
one<00:04:52.860><c> of</c><00:04:52.979><c> the</c><00:04:53.040><c> things</c><00:04:53.220><c> we're</c><00:04:53.460><c> working</c><00:04:53.699><c> on</c><00:04:53.940><c> right</c>

00:04:54.170 --> 00:04:54.180 align:start position:0%
one of the things we're working on right
 

00:04:54.180 --> 00:04:54.950 align:start position:0%
one of the things we're working on right
now

00:04:54.950 --> 00:04:54.960 align:start position:0%
now
 

00:04:54.960 --> 00:04:59.090 align:start position:0%
now
is<00:04:56.300><c> migrating</c><00:04:57.300><c> the</c><00:04:58.080><c> semaphore</c><00:04:58.620><c> proof</c><00:04:58.919><c> system</c>

00:04:59.090 --> 00:04:59.100 align:start position:0%
is migrating the semaphore proof system
 

00:04:59.100 --> 00:05:02.450 align:start position:0%
is migrating the semaphore proof system
over<00:04:59.520><c> to</c><00:05:00.060><c> blonky2</c><00:05:01.020><c> and</c><00:05:01.620><c> then</c><00:05:01.740><c> have</c><00:05:01.979><c> recursive</c>

00:05:02.450 --> 00:05:02.460 align:start position:0%
over to blonky2 and then have recursive
 

00:05:02.460 --> 00:05:04.430 align:start position:0%
over to blonky2 and then have recursive
plonky2<00:05:03.000><c> proofs</c><00:05:03.419><c> and</c><00:05:03.540><c> then</c><00:05:03.660><c> have</c><00:05:03.840><c> a</c><00:05:04.080><c> final</c>

00:05:04.430 --> 00:05:04.440 align:start position:0%
plonky2 proofs and then have a final
 

00:05:04.440 --> 00:05:06.170 align:start position:0%
plonky2 proofs and then have a final
block<00:05:04.740><c> 16</c>

00:05:06.170 --> 00:05:06.180 align:start position:0%
block 16
 

00:05:06.180 --> 00:05:08.570 align:start position:0%
block 16
verifier<00:05:07.139><c> of</c><00:05:07.380><c> the</c><00:05:07.500><c> plunky</c><00:05:07.979><c> 2</c><00:05:08.100><c> proof</c><00:05:08.460><c> that</c>

00:05:08.570 --> 00:05:08.580 align:start position:0%
verifier of the plunky 2 proof that
 

00:05:08.580 --> 00:05:10.370 align:start position:0%
verifier of the plunky 2 proof that
turns<00:05:08.880><c> it</c><00:05:08.940><c> into</c><00:05:09.060><c> a</c><00:05:09.240><c> glott</c><00:05:09.479><c> 16</c><00:05:09.600><c> proof</c><00:05:10.080><c> that</c><00:05:10.199><c> can</c>

00:05:10.370 --> 00:05:10.380 align:start position:0%
turns it into a glott 16 proof that can
 

00:05:10.380 --> 00:05:12.710 align:start position:0%
turns it into a glott 16 proof that can
be<00:05:10.560><c> very</c><00:05:10.680><c> easily</c><00:05:11.100><c> verified</c><00:05:11.520><c> on</c><00:05:11.820><c> chain</c><00:05:12.060><c> so</c><00:05:12.540><c> now</c>

00:05:12.710 --> 00:05:12.720 align:start position:0%
be very easily verified on chain so now
 

00:05:12.720 --> 00:05:15.110 align:start position:0%
be very easily verified on chain so now
you<00:05:12.900><c> have</c><00:05:13.020><c> a</c><00:05:13.139><c> proof</c><00:05:13.440><c> system</c><00:05:13.620><c> where</c><00:05:14.160><c> you</c><00:05:14.880><c> have</c>

00:05:15.110 --> 00:05:15.120 align:start position:0%
you have a proof system where you have
 

00:05:15.120 --> 00:05:17.030 align:start position:0%
you have a proof system where you have
very<00:05:15.600><c> fast</c><00:05:15.840><c> proofs</c><00:05:16.320><c> which</c><00:05:16.500><c> belonging</c><00:05:16.919><c> to</c>

00:05:17.030 --> 00:05:17.040 align:start position:0%
very fast proofs which belonging to
 

00:05:17.040 --> 00:05:20.330 align:start position:0%
very fast proofs which belonging to
which<00:05:17.639><c> blocky</c><00:05:18.240><c> 2</c><00:05:18.360><c> allows</c><00:05:18.780><c> you</c><00:05:19.680><c> can</c><00:05:19.800><c> recurse</c>

00:05:20.330 --> 00:05:20.340 align:start position:0%
which blocky 2 allows you can recurse
 

00:05:20.340 --> 00:05:22.430 align:start position:0%
which blocky 2 allows you can recurse
those<00:05:20.520><c> proofs</c><00:05:21.060><c> and</c><00:05:21.540><c> then</c><00:05:21.660><c> in</c><00:05:21.840><c> the</c><00:05:21.960><c> end</c><00:05:22.139><c> you</c><00:05:22.380><c> can</c>

00:05:22.430 --> 00:05:22.440 align:start position:0%
those proofs and then in the end you can
 

00:05:22.440 --> 00:05:24.409 align:start position:0%
those proofs and then in the end you can
turn<00:05:22.620><c> it</c><00:05:22.740><c> into</c><00:05:22.919><c> a</c><00:05:23.100><c> glot</c><00:05:23.340><c> 16</c><00:05:23.580><c> proof</c><00:05:24.000><c> and</c><00:05:24.120><c> you</c><00:05:24.300><c> get</c>

00:05:24.409 --> 00:05:24.419 align:start position:0%
turn it into a glot 16 proof and you get
 

00:05:24.419 --> 00:05:25.670 align:start position:0%
turn it into a glot 16 proof and you get
all<00:05:24.539><c> the</c><00:05:24.720><c> benefits</c><00:05:25.139><c> of</c><00:05:25.380><c> the</c><00:05:25.500><c> cheap</c>

00:05:25.670 --> 00:05:25.680 align:start position:0%
all the benefits of the cheap
 

00:05:25.680 --> 00:05:27.409 align:start position:0%
all the benefits of the cheap
verification<00:05:26.280><c> and</c><00:05:26.639><c> the</c><00:05:26.759><c> white</c><00:05:26.880><c> support</c><00:05:27.180><c> that</c>

00:05:27.409 --> 00:05:27.419 align:start position:0%
verification and the white support that
 

00:05:27.419 --> 00:05:30.050 align:start position:0%
verification and the white support that
was<00:05:27.660><c> 16</c><00:05:27.900><c> has</c><00:05:28.340><c> really</c><00:05:29.340><c> excited</c><00:05:29.759><c> about</c><00:05:29.880><c> that</c>

00:05:30.050 --> 00:05:30.060 align:start position:0%
was 16 has really excited about that
 

00:05:30.060 --> 00:05:32.270 align:start position:0%
was 16 has really excited about that
thing

00:05:32.270 --> 00:05:32.280 align:start position:0%
thing
 

00:05:32.280 --> 00:05:34.070 align:start position:0%
thing
um what<00:05:32.639><c> else</c><00:05:32.759><c> is</c><00:05:32.940><c> going</c><00:05:33.120><c> on</c><00:05:33.300><c> so</c><00:05:33.780><c> another</c>

00:05:34.070 --> 00:05:34.080 align:start position:0%
um what else is going on so another
 

00:05:34.080 --> 00:05:36.110 align:start position:0%
um what else is going on so another
thing<00:05:34.919><c> um</c>

00:05:36.110 --> 00:05:36.120 align:start position:0%
thing um
 

00:05:36.120 --> 00:05:37.730 align:start position:0%
thing um
another<00:05:36.539><c> thing</c><00:05:36.840><c> that's</c><00:05:36.960><c> going</c><00:05:37.139><c> on</c><00:05:37.259><c> is</c><00:05:37.380><c> we</c><00:05:37.560><c> want</c>

00:05:37.730 --> 00:05:37.740 align:start position:0%
another thing that's going on is we want
 

00:05:37.740 --> 00:05:40.370 align:start position:0%
another thing that's going on is we want
to<00:05:37.860><c> sign</c><00:05:38.039><c> up</c><00:05:38.220><c> a</c><00:05:38.400><c> billion</c><00:05:38.759><c> people</c><00:05:39.080><c> and</c><00:05:40.080><c> right</c>

00:05:40.370 --> 00:05:40.380 align:start position:0%
to sign up a billion people and right
 

00:05:40.380 --> 00:05:43.850 align:start position:0%
to sign up a billion people and right
now<00:05:40.560><c> ethereum</c><00:05:41.220><c> l2s</c><00:05:42.080><c> simply</c><00:05:43.080><c> don't</c><00:05:43.380><c> have</c><00:05:43.680><c> the</c>

00:05:43.850 --> 00:05:43.860 align:start position:0%
now ethereum l2s simply don't have the
 

00:05:43.860 --> 00:05:45.650 align:start position:0%
now ethereum l2s simply don't have the
capacity<00:05:44.280><c> to</c><00:05:44.520><c> handle</c><00:05:44.759><c> that</c><00:05:44.880><c> we're</c><00:05:45.120><c> also</c><00:05:45.479><c> going</c>

00:05:45.650 --> 00:05:45.660 align:start position:0%
capacity to handle that we're also going
 

00:05:45.660 --> 00:05:47.450 align:start position:0%
capacity to handle that we're also going
to<00:05:45.840><c> sign</c><00:05:46.020><c> up</c><00:05:46.199><c> people</c><00:05:46.380><c> with</c><00:05:46.680><c> relatively</c><00:05:47.160><c> low</c>

00:05:47.450 --> 00:05:47.460 align:start position:0%
to sign up people with relatively low
 

00:05:47.460 --> 00:05:49.430 align:start position:0%
to sign up people with relatively low
balances<00:05:48.419><c> we</c><00:05:48.720><c> want</c><00:05:48.900><c> this</c><00:05:49.020><c> to</c><00:05:49.199><c> be</c><00:05:49.259><c> very</c>

00:05:49.430 --> 00:05:49.440 align:start position:0%
balances we want this to be very
 

00:05:49.440 --> 00:05:51.469 align:start position:0%
balances we want this to be very
inclusive<00:05:49.860><c> so</c><00:05:50.160><c> assume</c><00:05:50.580><c> the</c><00:05:50.699><c> average</c><00:05:50.880><c> user</c><00:05:51.360><c> has</c>

00:05:51.469 --> 00:05:51.479 align:start position:0%
inclusive so assume the average user has
 

00:05:51.479 --> 00:05:53.570 align:start position:0%
inclusive so assume the average user has
a<00:05:51.660><c> 10</c><00:05:51.780><c> balance</c><00:05:52.380><c> and</c><00:05:52.560><c> wants</c><00:05:52.860><c> to</c><00:05:52.860><c> use</c><00:05:53.039><c> that</c><00:05:53.220><c> on</c><00:05:53.460><c> an</c>

00:05:53.570 --> 00:05:53.580 align:start position:0%
a 10 balance and wants to use that on an
 

00:05:53.580 --> 00:05:56.150 align:start position:0%
a 10 balance and wants to use that on an
L2<00:05:53.880><c> right</c><00:05:54.840><c> now</c><00:05:54.960><c> on</c><00:05:55.139><c> ethereum</c><00:05:55.620><c> that</c><00:05:55.800><c> is</c><00:05:55.979><c> like</c>

00:05:56.150 --> 00:05:56.160 align:start position:0%
L2 right now on ethereum that is like
 

00:05:56.160 --> 00:05:58.370 align:start position:0%
L2 right now on ethereum that is like
five<00:05:56.520><c> cents</c><00:05:56.820><c> per</c><00:05:56.940><c> transaction</c><00:05:57.360><c> which</c><00:05:57.960><c> is</c><00:05:58.139><c> kind</c>

00:05:58.370 --> 00:05:58.380 align:start position:0%
five cents per transaction which is kind
 

00:05:58.380 --> 00:05:59.990 align:start position:0%
five cents per transaction which is kind
of<00:05:58.500><c> okay</c><00:05:58.680><c> is</c><00:05:58.979><c> but</c><00:05:59.280><c> it's</c><00:05:59.400><c> because</c><00:05:59.520><c> of</c><00:05:59.759><c> the</c><00:05:59.820><c> bear</c>

00:05:59.990 --> 00:06:00.000 align:start position:0%
of okay is but it's because of the bear
 

00:06:00.000 --> 00:06:01.550 align:start position:0%
of okay is but it's because of the bear
Market

00:06:01.550 --> 00:06:01.560 align:start position:0%
Market
 

00:06:01.560 --> 00:06:03.170 align:start position:0%
Market
um a<00:06:01.800><c> year</c><00:06:01.979><c> ago</c><00:06:02.220><c> it</c><00:06:02.400><c> was</c><00:06:02.580><c> two</c><00:06:02.759><c> dollars</c><00:06:03.060><c> per</c>

00:06:03.170 --> 00:06:03.180 align:start position:0%
um a year ago it was two dollars per
 

00:06:03.180 --> 00:06:06.050 align:start position:0%
um a year ago it was two dollars per
transaction<00:06:03.600><c> so</c><00:06:03.960><c> that's</c><00:06:04.139><c> not</c><00:06:04.380><c> good</c><00:06:04.680><c> enough</c><00:06:05.340><c> so</c>

00:06:06.050 --> 00:06:06.060 align:start position:0%
transaction so that's not good enough so
 

00:06:06.060 --> 00:06:07.790 align:start position:0%
transaction so that's not good enough so
how<00:06:06.300><c> can</c><00:06:06.419><c> we</c><00:06:06.600><c> fix</c><00:06:06.780><c> this</c><00:06:07.020><c> well</c><00:06:07.199><c> there</c><00:06:07.440><c> is</c><00:06:07.620><c> a</c><00:06:07.740><c> plan</c>

00:06:07.790 --> 00:06:07.800 align:start position:0%
how can we fix this well there is a plan
 

00:06:07.800 --> 00:06:09.650 align:start position:0%
how can we fix this well there is a plan
on<00:06:07.979><c> the</c><00:06:08.100><c> roadmap</c><00:06:08.400><c> already</c><00:06:08.639><c> it</c><00:06:09.060><c> is</c><00:06:09.180><c> called</c><00:06:09.300><c> dank</c>

00:06:09.650 --> 00:06:09.660 align:start position:0%
on the roadmap already it is called dank
 

00:06:09.660 --> 00:06:11.870 align:start position:0%
on the roadmap already it is called dank
sharding<00:06:10.139><c> and</c><00:06:10.259><c> proto-dink</c><00:06:10.860><c> sharding</c><00:06:11.280><c> so</c>

00:06:11.870 --> 00:06:11.880 align:start position:0%
sharding and proto-dink sharding so
 

00:06:11.880 --> 00:06:14.510 align:start position:0%
sharding and proto-dink sharding so
we're<00:06:12.120><c> very</c><00:06:12.360><c> actively</c><00:06:12.780><c> involved</c><00:06:13.259><c> in</c>

00:06:14.510 --> 00:06:14.520 align:start position:0%
we're very actively involved in
 

00:06:14.520 --> 00:06:16.570 align:start position:0%
we're very actively involved in
in<00:06:14.940><c> the</c><00:06:15.240><c> client</c><00:06:15.539><c> the</c><00:06:15.780><c> development</c><00:06:16.199><c> around</c>

00:06:16.570 --> 00:06:16.580 align:start position:0%
in the client the development around
 

00:06:16.580 --> 00:06:19.969 align:start position:0%
in the client the development around
4844<00:06:17.580><c> the</c><00:06:17.820><c> EIP</c><00:06:18.060><c> that</c><00:06:18.360><c> implements</c><00:06:18.840><c> this</c><00:06:18.979><c> we've</c>

00:06:19.969 --> 00:06:19.979 align:start position:0%
4844 the EIP that implements this we've
 

00:06:19.979 --> 00:06:21.710 align:start position:0%
4844 the EIP that implements this we've
been<00:06:20.100><c> helping</c><00:06:20.580><c> out</c><00:06:20.759><c> implementing</c><00:06:21.479><c> The</c>

00:06:21.710 --> 00:06:21.720 align:start position:0%
been helping out implementing The
 

00:06:21.720 --> 00:06:23.629 align:start position:0%
been helping out implementing The
Trusted<00:06:22.199><c> setup</c><00:06:22.800><c> ceremony</c><00:06:23.160><c> that</c><00:06:23.400><c> Carl</c>

00:06:23.629 --> 00:06:23.639 align:start position:0%
Trusted setup ceremony that Carl
 

00:06:23.639 --> 00:06:25.730 align:start position:0%
Trusted setup ceremony that Carl
presented<00:06:24.120><c> during</c><00:06:24.240><c> the</c><00:06:24.419><c> opening</c><00:06:24.720><c> ceremony</c>

00:06:25.730 --> 00:06:25.740 align:start position:0%
presented during the opening ceremony
 

00:06:25.740 --> 00:06:27.650 align:start position:0%
presented during the opening ceremony
and<00:06:26.460><c> we're</c><00:06:26.699><c> going</c><00:06:26.940><c> to</c><00:06:27.000><c> be</c><00:06:27.060><c> helping</c><00:06:27.360><c> out</c><00:06:27.479><c> the</c>

00:06:27.650 --> 00:06:27.660 align:start position:0%
and we're going to be helping out the
 

00:06:27.660 --> 00:06:29.150 align:start position:0%
and we're going to be helping out the
clients<00:06:27.960><c> implementing</c><00:06:28.440><c> the</c><00:06:28.560><c> crypto</c><00:06:28.919><c> there</c>

00:06:29.150 --> 00:06:29.160 align:start position:0%
clients implementing the crypto there
 

00:06:29.160 --> 00:06:32.510 align:start position:0%
clients implementing the crypto there
just<00:06:29.819><c> to</c><00:06:30.180><c> get</c><00:06:30.720><c> dank</c><00:06:31.020><c> sharding</c><00:06:31.500><c> in</c><00:06:31.680><c> just</c><00:06:32.280><c> so</c>

00:06:32.510 --> 00:06:32.520 align:start position:0%
just to get dank sharding in just so
 

00:06:32.520 --> 00:06:34.550 align:start position:0%
just to get dank sharding in just so
that<00:06:32.699><c> we</c><00:06:32.940><c> can</c><00:06:33.060><c> launch</c><00:06:33.360><c> on</c><00:06:33.600><c> an</c><00:06:33.780><c> evm</c><00:06:34.139><c> compatible</c>

00:06:34.550 --> 00:06:34.560 align:start position:0%
that we can launch on an evm compatible
 

00:06:34.560 --> 00:06:36.830 align:start position:0%
that we can launch on an evm compatible
L2<00:06:34.979><c> and</c><00:06:35.400><c> still</c><00:06:35.639><c> have</c><00:06:35.880><c> something</c><00:06:36.300><c> our</c><00:06:36.539><c> users</c>

00:06:36.830 --> 00:06:36.840 align:start position:0%
L2 and still have something our users
 

00:06:36.840 --> 00:06:38.510 align:start position:0%
L2 and still have something our users
can<00:06:37.020><c> use</c>

00:06:38.510 --> 00:06:38.520 align:start position:0%
can use
 

00:06:38.520 --> 00:06:41.570 align:start position:0%
can use
um<00:06:38.580><c> another</c><00:06:39.060><c> area</c><00:06:39.479><c> where</c><00:06:40.220><c> cryptography</c><00:06:41.220><c> comes</c>

00:06:41.570 --> 00:06:41.580 align:start position:0%
um another area where cryptography comes
 

00:06:41.580 --> 00:06:44.029 align:start position:0%
um another area where cryptography comes
into<00:06:41.699><c> the</c><00:06:41.940><c> equation</c><00:06:42.300><c> is</c><00:06:42.840><c> right</c><00:06:43.740><c> now</c><00:06:43.860><c> the</c>

00:06:44.029 --> 00:06:44.039 align:start position:0%
into the equation is right now the
 

00:06:44.039 --> 00:06:45.830 align:start position:0%
into the equation is right now the
neural<00:06:44.340><c> network</c><00:06:44.460><c> basically</c><00:06:44.940><c> runs</c><00:06:45.300><c> on</c><00:06:45.419><c> trusted</c>

00:06:45.830 --> 00:06:45.840 align:start position:0%
neural network basically runs on trusted
 

00:06:45.840 --> 00:06:48.170 align:start position:0%
neural network basically runs on trusted
Hardware<00:06:46.160><c> but</c><00:06:47.160><c> like</c><00:06:47.520><c> you've</c><00:06:47.699><c> heard</c><00:06:47.819><c> in</c><00:06:48.060><c> the</c>

00:06:48.170 --> 00:06:48.180 align:start position:0%
Hardware but like you've heard in the
 

00:06:48.180 --> 00:06:50.029 align:start position:0%
Hardware but like you've heard in the
past<00:06:48.300><c> two</c><00:06:48.600><c> talks</c><00:06:49.199><c> we</c><00:06:49.380><c> can</c><00:06:49.500><c> actually</c><00:06:49.620><c> do</c><00:06:49.860><c> better</c>

00:06:50.029 --> 00:06:50.039 align:start position:0%
past two talks we can actually do better
 

00:06:50.039 --> 00:06:54.529 align:start position:0%
past two talks we can actually do better
than<00:06:50.280><c> that</c><00:06:51.020><c> zkml</c><00:06:52.020><c> is</c><00:06:52.259><c> feasible</c><00:06:52.880><c> a</c><00:06:53.880><c> year</c><00:06:54.060><c> ago</c><00:06:54.300><c> I</c>

00:06:54.529 --> 00:06:54.539 align:start position:0%
than that zkml is feasible a year ago I
 

00:06:54.539 --> 00:06:56.870 align:start position:0%
than that zkml is feasible a year ago I
was<00:06:54.660><c> experimenting</c><00:06:55.319><c> with</c><00:06:55.680><c> running</c><00:06:56.220><c> a</c><00:06:56.639><c> machine</c>

00:06:56.870 --> 00:06:56.880 align:start position:0%
was experimenting with running a machine
 

00:06:56.880 --> 00:06:59.330 align:start position:0%
was experimenting with running a machine
learning<00:06:57.360><c> small</c><00:06:58.020><c> little</c><00:06:58.259><c> Network</c><00:06:58.620><c> in</c><00:06:59.100><c> a</c>

00:06:59.330 --> 00:06:59.340 align:start position:0%
learning small little Network in a
 

00:06:59.340 --> 00:07:01.550 align:start position:0%
learning small little Network in a
plonky<00:06:59.819><c> two</c><00:06:59.940><c> proof</c><00:07:00.240><c> and</c><00:07:00.360><c> I</c><00:07:00.539><c> got</c>

00:07:01.550 --> 00:07:01.560 align:start position:0%
plonky two proof and I got
 

00:07:01.560 --> 00:07:03.710 align:start position:0%
plonky two proof and I got
I<00:07:01.919><c> managed</c><00:07:02.160><c> to</c><00:07:02.280><c> do</c><00:07:02.400><c> 10</c><00:07:02.580><c> million</c><00:07:02.819><c> parameters</c><00:07:03.360><c> on</c>

00:07:03.710 --> 00:07:03.720 align:start position:0%
I managed to do 10 million parameters on
 

00:07:03.720 --> 00:07:06.070 align:start position:0%
I managed to do 10 million parameters on
my<00:07:03.840><c> laptop</c><00:07:04.139><c> in</c><00:07:04.380><c> less</c><00:07:04.620><c> than</c><00:07:04.740><c> a</c><00:07:04.919><c> minute</c><00:07:05.100><c> so</c>

00:07:06.070 --> 00:07:06.080 align:start position:0%
my laptop in less than a minute so
 

00:07:06.080 --> 00:07:08.210 align:start position:0%
my laptop in less than a minute so
technology<00:07:07.080><c> seemed</c><00:07:07.560><c> like</c><00:07:07.740><c> and</c><00:07:07.919><c> that</c><00:07:08.039><c> was</c>

00:07:08.210 --> 00:07:08.220 align:start position:0%
technology seemed like and that was
 

00:07:08.220 --> 00:07:10.070 align:start position:0%
technology seemed like and that was
without<00:07:08.400><c> any</c><00:07:08.759><c> significant</c><00:07:09.180><c> optimization</c><00:07:09.780><c> so</c>

00:07:10.070 --> 00:07:10.080 align:start position:0%
without any significant optimization so
 

00:07:10.080 --> 00:07:11.629 align:start position:0%
without any significant optimization so
presumably<00:07:10.500><c> we</c><00:07:10.800><c> can</c><00:07:10.919><c> get</c><00:07:11.039><c> much</c><00:07:11.220><c> further</c><00:07:11.520><c> than</c>

00:07:11.629 --> 00:07:11.639 align:start position:0%
presumably we can get much further than
 

00:07:11.639 --> 00:07:13.670 align:start position:0%
presumably we can get much further than
this<00:07:11.759><c> and</c><00:07:11.940><c> this</c><00:07:12.120><c> is</c><00:07:12.180><c> good</c><00:07:12.360><c> enough</c><00:07:12.539><c> to</c><00:07:13.020><c> do</c><00:07:13.560><c> the</c>

00:07:13.670 --> 00:07:13.680 align:start position:0%
this and this is good enough to do the
 

00:07:13.680 --> 00:07:16.370 align:start position:0%
this and this is good enough to do the
biometric<00:07:14.220><c> stuff</c><00:07:14.460><c> on</c><00:07:15.300><c> your</c><00:07:15.419><c> wallet</c><00:07:15.780><c> now</c><00:07:16.139><c> what</c>

00:07:16.370 --> 00:07:16.380 align:start position:0%
biometric stuff on your wallet now what
 

00:07:16.380 --> 00:07:18.409 align:start position:0%
biometric stuff on your wallet now what
is<00:07:16.500><c> the</c><00:07:16.680><c> advantage</c><00:07:17.100><c> there</c><00:07:17.340><c> and</c><00:07:17.639><c> how</c><00:07:18.120><c> do</c><00:07:18.180><c> we</c><00:07:18.300><c> get</c>

00:07:18.409 --> 00:07:18.419 align:start position:0%
is the advantage there and how do we get
 

00:07:18.419 --> 00:07:19.610 align:start position:0%
is the advantage there and how do we get
there<00:07:18.539><c> in</c><00:07:18.720><c> the</c><00:07:18.840><c> first</c><00:07:18.900><c> place</c><00:07:19.080><c> like</c><00:07:19.319><c> right</c><00:07:19.500><c> now</c>

00:07:19.610 --> 00:07:19.620 align:start position:0%
there in the first place like right now
 

00:07:19.620 --> 00:07:21.469 align:start position:0%
there in the first place like right now
if<00:07:19.919><c> we</c><00:07:20.039><c> update</c><00:07:20.340><c> the</c><00:07:20.520><c> neural</c><00:07:20.819><c> network</c><00:07:20.940><c> which</c>

00:07:21.469 --> 00:07:21.479 align:start position:0%
if we update the neural network which
 

00:07:21.479 --> 00:07:23.390 align:start position:0%
if we update the neural network which
will<00:07:21.660><c> happen</c><00:07:21.900><c> a</c><00:07:22.139><c> couple</c><00:07:22.259><c> of</c><00:07:22.380><c> times</c><00:07:22.500><c> we</c><00:07:23.220><c> would</c>

00:07:23.390 --> 00:07:23.400 align:start position:0%
will happen a couple of times we would
 

00:07:23.400 --> 00:07:25.370 align:start position:0%
will happen a couple of times we would
need<00:07:23.580><c> to</c><00:07:23.699><c> ask</c><00:07:23.880><c> all</c><00:07:24.180><c> our</c><00:07:24.360><c> users</c><00:07:24.660><c> to</c><00:07:24.840><c> go</c><00:07:25.020><c> back</c><00:07:25.139><c> to</c>

00:07:25.370 --> 00:07:25.380 align:start position:0%
need to ask all our users to go back to
 

00:07:25.380 --> 00:07:26.809 align:start position:0%
need to ask all our users to go back to
the<00:07:25.500><c> hardware</c>

00:07:26.809 --> 00:07:26.819 align:start position:0%
the hardware
 

00:07:26.819 --> 00:07:29.390 align:start position:0%
the hardware
so<00:07:27.360><c> that</c><00:07:27.479><c> they</c><00:07:27.660><c> can</c><00:07:27.840><c> trustlessly</c><00:07:28.440><c> create</c><00:07:28.979><c> the</c>

00:07:29.390 --> 00:07:29.400 align:start position:0%
so that they can trustlessly create the
 

00:07:29.400 --> 00:07:31.670 align:start position:0%
so that they can trustlessly create the
updated<00:07:29.759><c> factors</c>

00:07:31.670 --> 00:07:31.680 align:start position:0%
updated factors
 

00:07:31.680 --> 00:07:34.249 align:start position:0%
updated factors
If<00:07:32.340><c> instead</c><00:07:32.699><c> we</c><00:07:33.000><c> turn</c><00:07:33.180><c> the</c><00:07:33.419><c> orb</c><00:07:33.780><c> into</c><00:07:34.020><c> an</c>

00:07:34.249 --> 00:07:34.259 align:start position:0%
If instead we turn the orb into an
 

00:07:34.259 --> 00:07:36.290 align:start position:0%
If instead we turn the orb into an
authenticating<00:07:34.860><c> camera</c><00:07:35.160><c> like</c><00:07:35.819><c> Jason</c>

00:07:36.290 --> 00:07:36.300 align:start position:0%
authenticating camera like Jason
 

00:07:36.300 --> 00:07:39.490 align:start position:0%
authenticating camera like Jason
mentioned<00:07:36.900><c> the</c><00:07:37.620><c> orb</c><00:07:37.979><c> will</c><00:07:38.099><c> just</c><00:07:38.280><c> sign</c>

00:07:39.490 --> 00:07:39.500 align:start position:0%
mentioned the orb will just sign
 

00:07:39.500 --> 00:07:43.309 align:start position:0%
mentioned the orb will just sign
sign<00:07:40.500><c> your</c><00:07:41.099><c> raw</c><00:07:41.880><c> data</c><00:07:42.240><c> send</c><00:07:42.720><c> it</c><00:07:42.900><c> to</c><00:07:43.080><c> your</c>

00:07:43.309 --> 00:07:43.319 align:start position:0%
sign your raw data send it to your
 

00:07:43.319 --> 00:07:45.350 align:start position:0%
sign your raw data send it to your
wallet<00:07:43.680><c> you</c><00:07:44.340><c> can</c><00:07:44.460><c> keep</c><00:07:44.580><c> it</c><00:07:44.759><c> on</c><00:07:44.880><c> your</c><00:07:45.060><c> wallet</c>

00:07:45.350 --> 00:07:45.360 align:start position:0%
wallet you can keep it on your wallet
 

00:07:45.360 --> 00:07:47.809 align:start position:0%
wallet you can keep it on your wallet
self-custody<00:07:46.139><c> you're</c><00:07:46.440><c> in</c><00:07:46.620><c> control</c><00:07:46.800><c> and</c><00:07:47.699><c> then</c>

00:07:47.809 --> 00:07:47.819 align:start position:0%
self-custody you're in control and then
 

00:07:47.819 --> 00:07:49.610 align:start position:0%
self-custody you're in control and then
whenever<00:07:48.180><c> we</c><00:07:48.419><c> have</c><00:07:48.599><c> a</c><00:07:48.780><c> new</c><00:07:48.900><c> version</c><00:07:49.139><c> of</c><00:07:49.500><c> the</c>

00:07:49.610 --> 00:07:49.620 align:start position:0%
whenever we have a new version of the
 

00:07:49.620 --> 00:07:51.170 align:start position:0%
whenever we have a new version of the
neural<00:07:49.979><c> network</c><00:07:50.099><c> we</c><00:07:50.460><c> can</c><00:07:50.580><c> just</c><00:07:50.699><c> push</c><00:07:50.880><c> the</c>

00:07:51.170 --> 00:07:51.180 align:start position:0%
neural network we can just push the
 

00:07:51.180 --> 00:07:53.570 align:start position:0%
neural network we can just push the
parameters<00:07:51.660><c> to</c><00:07:51.900><c> your</c><00:07:52.080><c> phone</c><00:07:52.259><c> and</c><00:07:53.220><c> you</c><00:07:53.460><c> can</c>

00:07:53.570 --> 00:07:53.580 align:start position:0%
parameters to your phone and you can
 

00:07:53.580 --> 00:07:55.909 align:start position:0%
parameters to your phone and you can
just<00:07:53.759><c> recompute</c><00:07:54.419><c> the</c><00:07:54.599><c> thing</c><00:07:54.780><c> locally</c><00:07:55.199><c> and</c>

00:07:55.909 --> 00:07:55.919 align:start position:0%
just recompute the thing locally and
 

00:07:55.919 --> 00:07:57.589 align:start position:0%
just recompute the thing locally and
then<00:07:56.039><c> send</c><00:07:56.280><c> us</c><00:07:56.460><c> a</c><00:07:56.639><c> zero</c><00:07:56.880><c> knowledge</c><00:07:57.120><c> proof</c><00:07:57.479><c> that</c>

00:07:57.589 --> 00:07:57.599 align:start position:0%
then send us a zero knowledge proof that
 

00:07:57.599 --> 00:07:58.430 align:start position:0%
then send us a zero knowledge proof that
hey

00:07:58.430 --> 00:07:58.440 align:start position:0%
hey
 

00:07:58.440 --> 00:08:01.430 align:start position:0%
hey
I<00:07:59.099><c> have</c><00:07:59.340><c> this</c><00:08:00.000><c> um</c><00:08:00.060><c> I</c><00:08:00.360><c> have</c><00:08:00.479><c> this</c><00:08:00.660><c> raw</c><00:08:00.840><c> diametric</c>

00:08:01.430 --> 00:08:01.440 align:start position:0%
I have this um I have this raw diametric
 

00:08:01.440 --> 00:08:03.350 align:start position:0%
I have this um I have this raw diametric
data<00:08:01.800><c> it's</c><00:08:01.979><c> authentic</c><00:08:02.520><c> it's</c><00:08:02.759><c> signed</c><00:08:03.060><c> by</c><00:08:03.180><c> an</c>

00:08:03.350 --> 00:08:03.360 align:start position:0%
data it's authentic it's signed by an
 

00:08:03.360 --> 00:08:06.050 align:start position:0%
data it's authentic it's signed by an
orb<00:08:03.660><c> and</c><00:08:04.259><c> here</c><00:08:04.440><c> is</c><00:08:04.620><c> the</c><00:08:04.860><c> updated</c><00:08:05.220><c> embedding</c>

00:08:06.050 --> 00:08:06.060 align:start position:0%
orb and here is the updated embedding
 

00:08:06.060 --> 00:08:08.809 align:start position:0%
orb and here is the updated embedding
and<00:08:06.840><c> we</c><00:08:06.960><c> can</c><00:08:07.080><c> update</c><00:08:07.380><c> it</c><00:08:07.560><c> in</c><00:08:07.740><c> the</c><00:08:07.860><c> system</c>

00:08:08.809 --> 00:08:08.819 align:start position:0%
and we can update it in the system
 

00:08:08.819 --> 00:08:12.890 align:start position:0%
and we can update it in the system
another<00:08:09.599><c> cool</c><00:08:09.960><c> area</c><00:08:10.199><c> is</c><00:08:11.039><c> um</c><00:08:11.060><c> looking</c><00:08:12.060><c> at</c><00:08:12.240><c> NPCs</c>

00:08:12.890 --> 00:08:12.900 align:start position:0%
another cool area is um looking at NPCs
 

00:08:12.900 --> 00:08:14.870 align:start position:0%
another cool area is um looking at NPCs
to<00:08:13.080><c> get</c><00:08:13.199><c> rid</c><00:08:13.319><c> of</c><00:08:13.500><c> this</c><00:08:13.680><c> Central</c><00:08:13.919><c> database</c><00:08:14.520><c> and</c>

00:08:14.870 --> 00:08:14.880 align:start position:0%
to get rid of this Central database and
 

00:08:14.880 --> 00:08:16.550 align:start position:0%
to get rid of this Central database and
make<00:08:15.060><c> it</c><00:08:15.240><c> a</c><00:08:15.360><c> little</c><00:08:15.479><c> bit</c><00:08:15.599><c> more</c><00:08:15.780><c> decentralized</c>

00:08:16.550 --> 00:08:16.560 align:start position:0%
make it a little bit more decentralized
 

00:08:16.560 --> 00:08:18.710 align:start position:0%
make it a little bit more decentralized
we're<00:08:17.400><c> not</c><00:08:17.699><c> actively</c><00:08:18.120><c> doing</c><00:08:18.240><c> that</c><00:08:18.419><c> actually</c>

00:08:18.710 --> 00:08:18.720 align:start position:0%
we're not actively doing that actually
 

00:08:18.720 --> 00:08:20.089 align:start position:0%
we're not actively doing that actually
at<00:08:18.960><c> the</c><00:08:19.080><c> moment</c><00:08:19.199><c> but</c><00:08:19.379><c> we</c><00:08:19.560><c> are</c><00:08:19.740><c> actively</c>

00:08:20.089 --> 00:08:20.099 align:start position:0%
at the moment but we are actively
 

00:08:20.099 --> 00:08:23.210 align:start position:0%
at the moment but we are actively
looking<00:08:20.280><c> at</c><00:08:20.580><c> is</c><00:08:20.819><c> using</c><00:08:21.419><c> mixnets</c><00:08:22.020><c> or</c><00:08:22.379><c> private</c>

00:08:23.210 --> 00:08:23.220 align:start position:0%
looking at is using mixnets or private
 

00:08:23.220 --> 00:08:24.890 align:start position:0%
looking at is using mixnets or private
information<00:08:23.400><c> retrieval</c><00:08:24.180><c> to</c><00:08:24.360><c> make</c><00:08:24.479><c> sure</c><00:08:24.660><c> that</c>

00:08:24.890 --> 00:08:24.900 align:start position:0%
information retrieval to make sure that
 

00:08:24.900 --> 00:08:27.830 align:start position:0%
information retrieval to make sure that
when<00:08:25.080><c> you</c><00:08:25.520><c> query</c><00:08:26.520><c> one</c><00:08:26.819><c> of</c><00:08:27.000><c> our</c><00:08:27.120><c> servers</c><00:08:27.539><c> for</c>

00:08:27.830 --> 00:08:27.840 align:start position:0%
when you query one of our servers for
 

00:08:27.840 --> 00:08:29.749 align:start position:0%
when you query one of our servers for
example<00:08:28.020><c> to</c><00:08:28.379><c> help</c><00:08:28.560><c> you</c><00:08:28.740><c> generate</c><00:08:29.220><c> the</c><00:08:29.400><c> miracle</c>

00:08:29.749 --> 00:08:29.759 align:start position:0%
example to help you generate the miracle
 

00:08:29.759 --> 00:08:31.730 align:start position:0%
example to help you generate the miracle
proof<00:08:30.060><c> instead</c><00:08:30.419><c> of</c><00:08:30.539><c> downloading</c><00:08:31.259><c> all</c><00:08:31.440><c> the</c><00:08:31.560><c> raw</c>

00:08:31.730 --> 00:08:31.740 align:start position:0%
proof instead of downloading all the raw
 

00:08:31.740 --> 00:08:33.829 align:start position:0%
proof instead of downloading all the raw
data<00:08:32.039><c> from</c><00:08:32.159><c> the</c><00:08:32.339><c> chain</c><00:08:32.459><c> make</c><00:08:33.240><c> sure</c><00:08:33.419><c> that</c><00:08:33.659><c> we</c>

00:08:33.829 --> 00:08:33.839 align:start position:0%
data from the chain make sure that we
 

00:08:33.839 --> 00:08:35.690 align:start position:0%
data from the chain make sure that we
don't<00:08:34.080><c> learn</c><00:08:34.440><c> your</c><00:08:34.740><c> IP</c><00:08:35.039><c> address</c><00:08:35.159><c> in</c><00:08:35.520><c> the</c>

00:08:35.690 --> 00:08:35.700 align:start position:0%
don't learn your IP address in the
 

00:08:35.700 --> 00:08:38.810 align:start position:0%
don't learn your IP address in the
process

00:08:38.810 --> 00:08:38.820 align:start position:0%
 
 

00:08:38.820 --> 00:08:47.509 align:start position:0%
 
um let's<00:08:39.539><c> see</c><00:08:39.779><c> what</c>

00:08:47.509 --> 00:08:47.519 align:start position:0%
 
 

00:08:47.519 --> 00:08:51.110 align:start position:0%
 
uh<00:08:48.060><c> yes</c><00:08:48.240><c> one</c><00:08:48.660><c> more</c><00:08:48.839><c> application</c><00:08:49.500><c> of</c><00:08:50.040><c> the</c><00:08:50.339><c> zkml</c>

00:08:51.110 --> 00:08:51.120 align:start position:0%
uh yes one more application of the zkml
 

00:08:51.120 --> 00:08:53.509 align:start position:0%
uh yes one more application of the zkml
stuff<00:08:51.360><c> longer</c><00:08:51.899><c> term</c><00:08:52.019><c> so</c><00:08:52.440><c> right</c><00:08:52.680><c> now</c><00:08:52.920><c> what</c><00:08:53.339><c> I've</c>

00:08:53.509 --> 00:08:53.519 align:start position:0%
stuff longer term so right now what I've
 

00:08:53.519 --> 00:08:56.509 align:start position:0%
stuff longer term so right now what I've
described<00:08:53.940><c> here</c><00:08:54.120><c> is</c><00:08:54.839><c> a</c><00:08:55.080><c> way</c><00:08:55.200><c> to</c><00:08:55.380><c> do</c><00:08:55.620><c> a</c><00:08:56.100><c> scalable</c>

00:08:56.509 --> 00:08:56.519 align:start position:0%
described here is a way to do a scalable
 

00:08:56.519 --> 00:08:58.730 align:start position:0%
described here is a way to do a scalable
privacy<00:08:57.120><c> preserving</c><00:08:57.720><c> proof</c><00:08:58.080><c> of</c><00:08:58.200><c> personhood</c>

00:08:58.730 --> 00:08:58.740 align:start position:0%
privacy preserving proof of personhood
 

00:08:58.740 --> 00:09:01.730 align:start position:0%
privacy preserving proof of personhood
that<00:08:59.700><c> we</c><00:09:00.300><c> can</c><00:09:00.360><c> deploy</c><00:09:00.660><c> on</c><00:09:00.779><c> ethereum</c><00:09:01.260><c> mainnet</c>

00:09:01.730 --> 00:09:01.740 align:start position:0%
that we can deploy on ethereum mainnet
 

00:09:01.740 --> 00:09:04.009 align:start position:0%
that we can deploy on ethereum mainnet
scales<00:09:02.519><c> to</c><00:09:02.640><c> a</c><00:09:02.760><c> billion</c><00:09:03.060><c> people</c><00:09:03.240><c> and</c><00:09:03.660><c> then</c><00:09:03.779><c> can</c>

00:09:04.009 --> 00:09:04.019 align:start position:0%
scales to a billion people and then can
 

00:09:04.019 --> 00:09:06.110 align:start position:0%
scales to a billion people and then can
be<00:09:04.200><c> used</c><00:09:04.440><c> on</c><00:09:04.740><c> all</c><00:09:05.040><c> the</c><00:09:05.220><c> chains</c><00:09:05.760><c> that</c><00:09:05.880><c> we</c><00:09:06.000><c> can</c>

00:09:06.110 --> 00:09:06.120 align:start position:0%
be used on all the chains that we can
 

00:09:06.120 --> 00:09:07.670 align:start position:0%
be used on all the chains that we can
copy<00:09:06.360><c> state</c><00:09:06.540><c> to</c><00:09:06.839><c> which</c><00:09:07.080><c> is</c><00:09:07.200><c> basically</c><00:09:07.440><c> any</c>

00:09:07.670 --> 00:09:07.680 align:start position:0%
copy state to which is basically any
 

00:09:07.680 --> 00:09:09.350 align:start position:0%
copy state to which is basically any
smart<00:09:07.980><c> contract</c><00:09:08.339><c> enabled</c><00:09:08.760><c> blockchain</c><00:09:09.120><c> out</c>

00:09:09.350 --> 00:09:09.360 align:start position:0%
smart contract enabled blockchain out
 

00:09:09.360 --> 00:09:10.670 align:start position:0%
smart contract enabled blockchain out
there

00:09:10.670 --> 00:09:10.680 align:start position:0%
there
 

00:09:10.680 --> 00:09:12.949 align:start position:0%
there
um<00:09:10.740><c> but</c><00:09:11.459><c> proof</c><00:09:11.940><c> of</c><00:09:11.940><c> personnel</c><00:09:12.360><c> is</c><00:09:12.600><c> only</c><00:09:12.720><c> the</c>

00:09:12.949 --> 00:09:12.959 align:start position:0%
um but proof of personnel is only the
 

00:09:12.959 --> 00:09:15.829 align:start position:0%
um but proof of personnel is only the
beginning<00:09:13.399><c> you</c><00:09:14.399><c> would</c><00:09:14.700><c> kind</c><00:09:15.060><c> of</c><00:09:15.180><c> soon</c><00:09:15.360><c> as</c><00:09:15.600><c> want</c>

00:09:15.829 --> 00:09:15.839 align:start position:0%
beginning you would kind of soon as want
 

00:09:15.839 --> 00:09:17.210 align:start position:0%
beginning you would kind of soon as want
to<00:09:15.959><c> do</c><00:09:16.019><c> a</c><00:09:16.140><c> little</c><00:09:16.200><c> bit</c><00:09:16.320><c> more</c><00:09:16.500><c> like</c><00:09:16.680><c> that</c><00:09:16.860><c> you</c>

00:09:17.210 --> 00:09:17.220 align:start position:0%
to do a little bit more like that you
 

00:09:17.220 --> 00:09:18.970 align:start position:0%
to do a little bit more like that you
would<00:09:17.399><c> for</c><00:09:17.700><c> example</c><00:09:17.940><c> want</c><00:09:18.240><c> to</c>

00:09:18.970 --> 00:09:18.980 align:start position:0%
would for example want to
 

00:09:18.980 --> 00:09:22.009 align:start position:0%
would for example want to
make<00:09:19.980><c> sure</c><00:09:20.220><c> that</c><00:09:20.519><c> someone</c><00:09:20.820><c> is</c><00:09:21.300><c> in</c><00:09:21.660><c> a</c><00:09:21.839><c> country</c>

00:09:22.009 --> 00:09:22.019 align:start position:0%
make sure that someone is in a country
 

00:09:22.019 --> 00:09:24.350 align:start position:0%
make sure that someone is in a country
that<00:09:22.500><c> your</c><00:09:22.740><c> the</c><00:09:23.279><c> app</c><00:09:23.519><c> is</c><00:09:23.700><c> legally</c><00:09:23.940><c> allowed</c><00:09:24.240><c> to</c>

00:09:24.350 --> 00:09:24.360 align:start position:0%
that your the app is legally allowed to
 

00:09:24.360 --> 00:09:26.750 align:start position:0%
that your the app is legally allowed to
support<00:09:24.540><c> I</c><00:09:25.500><c> don't</c><00:09:25.620><c> know</c><00:09:26.160><c> um</c><00:09:26.279><c> there</c><00:09:26.459><c> will</c><00:09:26.640><c> be</c>

00:09:26.750 --> 00:09:26.760 align:start position:0%
support I don't know um there will be
 

00:09:26.760 --> 00:09:29.210 align:start position:0%
support I don't know um there will be
applications<00:09:27.180><c> that</c><00:09:27.480><c> require</c><00:09:27.660><c> such</c><00:09:28.019><c> things</c><00:09:28.260><c> uh</c>

00:09:29.210 --> 00:09:29.220 align:start position:0%
applications that require such things uh
 

00:09:29.220 --> 00:09:30.949 align:start position:0%
applications that require such things uh
how<00:09:29.459><c> could</c><00:09:29.580><c> we</c><00:09:29.760><c> integrate</c><00:09:30.180><c> that</c><00:09:30.360><c> so</c><00:09:30.600><c> one</c><00:09:30.839><c> of</c>

00:09:30.949 --> 00:09:30.959 align:start position:0%
how could we integrate that so one of
 

00:09:30.959 --> 00:09:33.650 align:start position:0%
how could we integrate that so one of
the<00:09:31.080><c> things</c><00:09:31.200><c> we</c><00:09:31.500><c> were</c><00:09:31.620><c> thinking</c><00:09:31.920><c> of</c><00:09:32.100><c> is</c>

00:09:33.650 --> 00:09:33.660 align:start position:0%
the things we were thinking of is
 

00:09:33.660 --> 00:09:35.570 align:start position:0%
the things we were thinking of is
um we<00:09:34.140><c> could</c><00:09:34.260><c> have</c><00:09:34.440><c> the</c><00:09:34.620><c> orb</c><00:09:34.920><c> also</c><00:09:35.220><c> take</c><00:09:35.399><c> an</c>

00:09:35.570 --> 00:09:35.580 align:start position:0%
um we could have the orb also take an
 

00:09:35.580 --> 00:09:38.210 align:start position:0%
um we could have the orb also take an
authenticated<00:09:36.060><c> image</c><00:09:36.540><c> of</c><00:09:36.779><c> your</c><00:09:36.899><c> face</c>

00:09:38.210 --> 00:09:38.220 align:start position:0%
authenticated image of your face
 

00:09:38.220 --> 00:09:40.670 align:start position:0%
authenticated image of your face
just<00:09:38.940><c> like</c><00:09:39.120><c> with</c><00:09:39.480><c> the</c><00:09:39.600><c> iOS</c><00:09:39.899><c> image</c><00:09:40.200><c> send</c><00:09:40.500><c> that</c>

00:09:40.670 --> 00:09:40.680 align:start position:0%
just like with the iOS image send that
 

00:09:40.680 --> 00:09:43.370 align:start position:0%
just like with the iOS image send that
authenticated<00:09:41.220><c> image</c><00:09:41.640><c> to</c><00:09:41.880><c> your</c><00:09:42.060><c> phone</c><00:09:42.380><c> you</c>

00:09:43.370 --> 00:09:43.380 align:start position:0%
authenticated image to your phone you
 

00:09:43.380 --> 00:09:45.949 align:start position:0%
authenticated image to your phone you
can<00:09:43.700><c> scan</c><00:09:44.700><c> your</c><00:09:45.060><c> passports</c><00:09:45.540><c> all</c><00:09:45.779><c> modern</c>

00:09:45.949 --> 00:09:45.959 align:start position:0%
can scan your passports all modern
 

00:09:45.959 --> 00:09:49.490 align:start position:0%
can scan your passports all modern
passports<00:09:46.680><c> have</c><00:09:47.360><c> signed</c><00:09:48.360><c> data</c><00:09:48.899><c> on</c><00:09:49.080><c> it</c><00:09:49.260><c> which</c>

00:09:49.490 --> 00:09:49.500 align:start position:0%
passports have signed data on it which
 

00:09:49.500 --> 00:09:52.310 align:start position:0%
passports have signed data on it which
includes<00:09:50.040><c> like</c><00:09:50.940><c> this</c><00:09:51.600><c> the</c><00:09:51.839><c> stuff</c><00:09:52.019><c> that</c><00:09:52.200><c> is</c>

00:09:52.310 --> 00:09:52.320 align:start position:0%
includes like this the stuff that is
 

00:09:52.320 --> 00:09:53.449 align:start position:0%
includes like this the stuff that is
basically<00:09:52.560><c> on</c><00:09:52.740><c> the</c><00:09:52.860><c> front</c><00:09:52.920><c> of</c><00:09:53.040><c> this</c><00:09:53.160><c> class</c><00:09:53.279><c> but</c>

00:09:53.449 --> 00:09:53.459 align:start position:0%
basically on the front of this class but
 

00:09:53.459 --> 00:09:55.370 align:start position:0%
basically on the front of this class but
your<00:09:53.640><c> photo</c><00:09:53.940><c> your</c><00:09:54.660><c> date</c><00:09:54.779><c> of</c><00:09:54.959><c> birth</c><00:09:55.140><c> your</c>

00:09:55.370 --> 00:09:55.380 align:start position:0%
your photo your date of birth your
 

00:09:55.380 --> 00:09:56.930 align:start position:0%
your photo your date of birth your
nationality<00:09:55.860><c> and</c><00:09:56.100><c> so</c><00:09:56.279><c> on</c>

00:09:56.930 --> 00:09:56.940 align:start position:0%
nationality and so on
 

00:09:56.940 --> 00:10:00.470 align:start position:0%
nationality and so on
and<00:09:57.420><c> what</c><00:09:57.540><c> you</c><00:09:57.660><c> can</c><00:09:57.839><c> then</c><00:09:57.959><c> do</c><00:09:58.200><c> is</c><00:09:58.500><c> use</c><00:09:58.800><c> a</c><00:09:59.480><c> zero</c>

00:10:00.470 --> 00:10:00.480 align:start position:0%
and what you can then do is use a zero
 

00:10:00.480 --> 00:10:03.170 align:start position:0%
and what you can then do is use a zero
knowledge<00:10:00.720><c> machine</c><00:10:00.959><c> learning</c><00:10:01.519><c> to</c><00:10:02.519><c> verify</c>

00:10:03.170 --> 00:10:03.180 align:start position:0%
knowledge machine learning to verify
 

00:10:03.180 --> 00:10:05.329 align:start position:0%
knowledge machine learning to verify
that<00:10:03.360><c> the</c><00:10:03.540><c> two</c><00:10:03.660><c> phases</c><00:10:04.140><c> are</c><00:10:04.500><c> the</c><00:10:04.680><c> same</c><00:10:04.800><c> the</c><00:10:05.160><c> one</c>

00:10:05.329 --> 00:10:05.339 align:start position:0%
that the two phases are the same the one
 

00:10:05.339 --> 00:10:07.250 align:start position:0%
that the two phases are the same the one
that<00:10:05.640><c> we</c><00:10:06.000><c> know</c><00:10:06.120><c> is</c><00:10:06.300><c> you</c><00:10:06.480><c> because</c><00:10:06.660><c> of</c><00:10:06.839><c> the</c><00:10:07.019><c> orb</c>

00:10:07.250 --> 00:10:07.260 align:start position:0%
that we know is you because of the orb
 

00:10:07.260 --> 00:10:08.810 align:start position:0%
that we know is you because of the orb
and<00:10:07.620><c> the</c><00:10:07.740><c> one</c><00:10:07.860><c> that</c><00:10:08.040><c> is</c><00:10:08.160><c> on</c><00:10:08.339><c> the</c><00:10:08.459><c> passport</c>

00:10:08.810 --> 00:10:08.820 align:start position:0%
and the one that is on the passport
 

00:10:08.820 --> 00:10:10.790 align:start position:0%
and the one that is on the passport
verified<00:10:09.660><c> that</c><00:10:09.959><c> those</c><00:10:10.080><c> two</c><00:10:10.260><c> are</c><00:10:10.440><c> the</c><00:10:10.620><c> same</c>

00:10:10.790 --> 00:10:10.800 align:start position:0%
verified that those two are the same
 

00:10:10.800 --> 00:10:14.329 align:start position:0%
verified that those two are the same
verified<00:10:11.519><c> that</c><00:10:11.820><c> the</c><00:10:12.000><c> passport</c><00:10:12.300><c> is</c><00:10:12.720><c> signed</c><00:10:13.339><c> by</c>

00:10:14.329 --> 00:10:14.339 align:start position:0%
verified that the passport is signed by
 

00:10:14.339 --> 00:10:17.449 align:start position:0%
verified that the passport is signed by
a<00:10:14.640><c> key</c><00:10:14.880><c> from</c><00:10:15.779><c> some</c><00:10:16.019><c> government</c>

00:10:17.449 --> 00:10:17.459 align:start position:0%
a key from some government
 

00:10:17.459 --> 00:10:19.310 align:start position:0%
a key from some government
or<00:10:17.880><c> like</c><00:10:18.060><c> is</c><00:10:18.240><c> in</c><00:10:18.420><c> the</c><00:10:18.540><c> list</c><00:10:18.660><c> of</c><00:10:18.839><c> non-government</c>

00:10:19.310 --> 00:10:19.320 align:start position:0%
or like is in the list of non-government
 

00:10:19.320 --> 00:10:22.130 align:start position:0%
or like is in the list of non-government
root<00:10:19.680><c> certificates</c><00:10:20.100><c> basically</c><00:10:20.519><c> and</c><00:10:21.480><c> then</c><00:10:21.720><c> you</c>

00:10:22.130 --> 00:10:22.140 align:start position:0%
root certificates basically and then you
 

00:10:22.140 --> 00:10:22.970 align:start position:0%
root certificates basically and then you
can

00:10:22.970 --> 00:10:22.980 align:start position:0%
can
 

00:10:22.980 --> 00:10:25.310 align:start position:0%
can
you<00:10:23.580><c> have</c><00:10:23.700><c> a</c><00:10:23.940><c> chain</c><00:10:24.120><c> of</c><00:10:24.360><c> trust</c><00:10:24.600><c> establish</c>

00:10:25.310 --> 00:10:25.320 align:start position:0%
you have a chain of trust establish
 

00:10:25.320 --> 00:10:27.170 align:start position:0%
you have a chain of trust establish
established<00:10:26.040><c> and</c><00:10:26.160><c> now</c><00:10:26.339><c> you</c><00:10:26.459><c> can</c><00:10:26.640><c> fulfill</c>

00:10:27.170 --> 00:10:27.180 align:start position:0%
established and now you can fulfill
 

00:10:27.180 --> 00:10:29.930 align:start position:0%
established and now you can fulfill
arbitrary<00:10:27.660><c> queries</c><00:10:28.019><c> like</c><00:10:28.260><c> is</c><00:10:29.100><c> the</c><00:10:29.399><c> name</c><00:10:29.580><c> in</c>

00:10:29.930 --> 00:10:29.940 align:start position:0%
arbitrary queries like is the name in
 

00:10:29.940 --> 00:10:32.210 align:start position:0%
arbitrary queries like is the name in
the<00:10:30.120><c> ofag</c><00:10:30.540><c> list</c><00:10:30.779><c> is</c><00:10:31.080><c> the</c><00:10:31.320><c> nationality</c><00:10:31.800><c> in</c><00:10:32.100><c> the</c>

00:10:32.210 --> 00:10:32.220 align:start position:0%
the ofag list is the nationality in the
 

00:10:32.220 --> 00:10:34.550 align:start position:0%
the ofag list is the nationality in the
approval<00:10:32.580><c> set</c><00:10:32.700><c> you</c><00:10:32.940><c> name</c><00:10:33.120><c> it</c>

00:10:34.550 --> 00:10:34.560 align:start position:0%
approval set you name it
 

00:10:34.560 --> 00:10:36.710 align:start position:0%
approval set you name it
um

00:10:36.710 --> 00:10:36.720 align:start position:0%
 
 

00:10:36.720 --> 00:10:40.910 align:start position:0%
 
yeah<00:10:37.320><c> and</c><00:10:38.160><c> I</c><00:10:39.000><c> think</c><00:10:39.120><c> that</c><00:10:39.420><c> covers</c><00:10:39.839><c> what</c><00:10:40.740><c> we've</c>

00:10:40.910 --> 00:10:40.920 align:start position:0%
yeah and I think that covers what we've
 

00:10:40.920 --> 00:10:42.530 align:start position:0%
yeah and I think that covers what we've
been<00:10:41.160><c> doing</c><00:10:41.339><c> so</c><00:10:41.760><c> far</c>

00:10:42.530 --> 00:10:42.540 align:start position:0%
been doing so far
 

00:10:42.540 --> 00:10:44.870 align:start position:0%
been doing so far
um<00:10:42.600><c> in</c><00:10:42.839><c> terms</c><00:10:43.080><c> of</c><00:10:43.200><c> applied</c><00:10:43.680><c> ckp</c><00:10:44.160><c> at</c><00:10:44.399><c> worldcoin</c>

00:10:44.870 --> 00:10:44.880 align:start position:0%
um in terms of applied ckp at worldcoin
 

00:10:44.880 --> 00:10:46.730 align:start position:0%
um in terms of applied ckp at worldcoin
and<00:10:45.300><c> what</c><00:10:45.720><c> we're</c><00:10:45.899><c> planning</c><00:10:46.200><c> to</c><00:10:46.260><c> do</c><00:10:46.380><c> in</c><00:10:46.620><c> the</c>

00:10:46.730 --> 00:10:46.740 align:start position:0%
and what we're planning to do in the
 

00:10:46.740 --> 00:10:49.310 align:start position:0%
and what we're planning to do in the
next<00:10:46.860><c> couple</c><00:10:47.100><c> of</c><00:10:47.279><c> couple</c><00:10:48.120><c> months</c><00:10:49.079><c> years</c>

00:10:49.310 --> 00:10:49.320 align:start position:0%
next couple of couple months years
 

00:10:49.320 --> 00:10:50.930 align:start position:0%
next couple of couple months years
probably

00:10:50.930 --> 00:10:50.940 align:start position:0%
probably
 

00:10:50.940 --> 00:11:00.009 align:start position:0%
probably
um<00:10:51.060><c> and</c><00:10:51.600><c> I'm</c><00:10:51.720><c> opening</c><00:10:52.140><c> the</c><00:10:52.200><c> 420</c><00:10:52.560><c> questions</c>

00:11:00.009 --> 00:11:00.019 align:start position:0%
 
 

00:11:00.019 --> 00:11:02.930 align:start position:0%
 
thank<00:11:01.019><c> you</c><00:11:01.140><c> and</c><00:11:01.680><c> we</c><00:11:01.980><c> have</c><00:11:02.220><c> time</c><00:11:02.399><c> for</c><00:11:02.579><c> a</c><00:11:02.700><c> couple</c>

00:11:02.930 --> 00:11:02.940 align:start position:0%
thank you and we have time for a couple
 

00:11:02.940 --> 00:11:12.769 align:start position:0%
thank you and we have time for a couple
if<00:11:03.360><c> if</c><00:11:03.660><c> there</c><00:11:03.959><c> are</c><00:11:04.079><c> any</c><00:11:04.260><c> questions</c>

00:11:12.769 --> 00:11:12.779 align:start position:0%
 
 

00:11:12.779 --> 00:11:17.269 align:start position:0%
 
uh<00:11:13.740><c> what</c><00:11:14.040><c> stops</c><00:11:14.399><c> me</c><00:11:14.519><c> from</c><00:11:14.760><c> stealing</c><00:11:15.240><c> your</c><00:11:15.420><c> eyes</c>

00:11:17.269 --> 00:11:17.279 align:start position:0%
uh what stops me from stealing your eyes
 

00:11:17.279 --> 00:11:18.769 align:start position:0%
uh what stops me from stealing your eyes
ah<00:11:17.940><c> yeah</c><00:11:18.120><c> there's</c><00:11:18.300><c> a</c><00:11:18.480><c> very</c><00:11:18.660><c> common</c>

00:11:18.769 --> 00:11:18.779 align:start position:0%
ah yeah there's a very common
 

00:11:18.779 --> 00:11:20.569 align:start position:0%
ah yeah there's a very common
misconception<00:11:19.500><c> about</c><00:11:19.740><c> Biometrics</c><00:11:20.459><c> people</c>

00:11:20.569 --> 00:11:20.579 align:start position:0%
misconception about Biometrics people
 

00:11:20.579 --> 00:11:22.370 align:start position:0%
misconception about Biometrics people
think<00:11:20.880><c> of</c><00:11:21.000><c> them</c><00:11:21.240><c> as</c><00:11:21.420><c> sort</c><00:11:21.600><c> of</c><00:11:21.720><c> a</c><00:11:21.899><c> private</c><00:11:22.200><c> key</c>

00:11:22.370 --> 00:11:22.380 align:start position:0%
think of them as sort of a private key
 

00:11:22.380 --> 00:11:24.410 align:start position:0%
think of them as sort of a private key
like<00:11:22.800><c> if</c><00:11:23.160><c> I</c><00:11:23.339><c> somehow</c><00:11:23.640><c> get</c><00:11:23.820><c> access</c><00:11:24.000><c> to</c><00:11:24.240><c> your</c>

00:11:24.410 --> 00:11:24.420 align:start position:0%
like if I somehow get access to your
 

00:11:24.420 --> 00:11:25.970 align:start position:0%
like if I somehow get access to your
fingerprints<00:11:24.959><c> I</c><00:11:25.079><c> can</c><00:11:25.200><c> steal</c><00:11:25.440><c> your</c><00:11:25.560><c> accounts</c>

00:11:25.970 --> 00:11:25.980 align:start position:0%
fingerprints I can steal your accounts
 

00:11:25.980 --> 00:11:28.490 align:start position:0%
fingerprints I can steal your accounts
doesn't<00:11:26.459><c> work</c><00:11:26.760><c> like</c><00:11:27.000><c> that</c><00:11:27.180><c> your</c><00:11:27.779><c> fingerprints</c>

00:11:28.490 --> 00:11:28.500 align:start position:0%
doesn't work like that your fingerprints
 

00:11:28.500 --> 00:11:31.250 align:start position:0%
doesn't work like that your fingerprints
are<00:11:29.459><c> not</c><00:11:29.820><c> secret</c><00:11:30.180><c> you</c><00:11:30.540><c> leave</c><00:11:30.720><c> them</c><00:11:30.899><c> on</c><00:11:31.079><c> every</c>

00:11:31.250 --> 00:11:31.260 align:start position:0%
are not secret you leave them on every
 

00:11:31.260 --> 00:11:32.569 align:start position:0%
are not secret you leave them on every
single<00:11:31.500><c> glass</c><00:11:31.620><c> on</c><00:11:31.920><c> every</c><00:11:32.040><c> restaurant</c><00:11:32.220><c> you've</c>

00:11:32.569 --> 00:11:32.579 align:start position:0%
single glass on every restaurant you've
 

00:11:32.579 --> 00:11:34.490 align:start position:0%
single glass on every restaurant you've
ever<00:11:32.700><c> been</c><00:11:32.880><c> to</c><00:11:33.060><c> the</c><00:11:33.779><c> thing</c><00:11:33.899><c> that</c><00:11:34.079><c> uniquely</c>

00:11:34.490 --> 00:11:34.500 align:start position:0%
ever been to the thing that uniquely
 

00:11:34.500 --> 00:11:36.530 align:start position:0%
ever been to the thing that uniquely
identifies<00:11:35.220><c> you</c><00:11:35.459><c> is</c><00:11:35.820><c> that</c><00:11:36.000><c> you</c><00:11:36.180><c> have</c><00:11:36.300><c> that</c>

00:11:36.530 --> 00:11:36.540 align:start position:0%
identifies you is that you have that
 

00:11:36.540 --> 00:11:39.110 align:start position:0%
identifies you is that you have that
fingerprint<00:11:37.019><c> on</c><00:11:37.260><c> a</c><00:11:37.440><c> real</c><00:11:37.560><c> life</c><00:11:37.740><c> finger</c>

00:11:39.110 --> 00:11:39.120 align:start position:0%
fingerprint on a real life finger
 

00:11:39.120 --> 00:11:41.210 align:start position:0%
fingerprint on a real life finger
so<00:11:39.720><c> it's</c><00:11:39.839><c> very</c><00:11:40.140><c> important</c><00:11:40.560><c> that</c><00:11:40.860><c> you</c><00:11:41.040><c> check</c>

00:11:41.210 --> 00:11:41.220 align:start position:0%
so it's very important that you check
 

00:11:41.220 --> 00:11:42.949 align:start position:0%
so it's very important that you check
what<00:11:41.579><c> is</c><00:11:41.760><c> known</c><00:11:41.880><c> as</c><00:11:42.000><c> the</c><00:11:42.120><c> liveness</c><00:11:42.540><c> check</c><00:11:42.660><c> that</c>

00:11:42.949 --> 00:11:42.959 align:start position:0%
what is known as the liveness check that
 

00:11:42.959 --> 00:11:45.050 align:start position:0%
what is known as the liveness check that
you<00:11:43.140><c> make</c><00:11:43.260><c> sure</c><00:11:43.440><c> that</c><00:11:43.800><c> you</c><00:11:43.920><c> the</c><00:11:44.640><c> data</c><00:11:44.880><c> you're</c>

00:11:45.050 --> 00:11:45.060 align:start position:0%
you make sure that you the data you're
 

00:11:45.060 --> 00:11:46.550 align:start position:0%
you make sure that you the data you're
reading<00:11:45.360><c> actually</c><00:11:45.600><c> comes</c><00:11:45.959><c> from</c><00:11:46.079><c> a</c><00:11:46.200><c> real</c><00:11:46.320><c> live</c>

00:11:46.550 --> 00:11:46.560 align:start position:0%
reading actually comes from a real live
 

00:11:46.560 --> 00:11:49.310 align:start position:0%
reading actually comes from a real live
human<00:11:46.800><c> being</c><00:11:47.100><c> and</c><00:11:47.459><c> not</c><00:11:47.640><c> from</c><00:11:47.940><c> a</c><00:11:48.600><c> printout</c><00:11:48.959><c> or</c>

00:11:49.310 --> 00:11:49.320 align:start position:0%
human being and not from a printout or
 

00:11:49.320 --> 00:11:50.449 align:start position:0%
human being and not from a printout or
whatever

00:11:50.449 --> 00:11:50.459 align:start position:0%
whatever
 

00:11:50.459 --> 00:11:51.769 align:start position:0%
whatever
um<00:11:50.519><c> fingerprints</c><00:11:51.180><c> are</c><00:11:51.180><c> actually</c><00:11:51.360><c> not</c><00:11:51.600><c> that</c>

00:11:51.769 --> 00:11:51.779 align:start position:0%
um fingerprints are actually not that
 

00:11:51.779 --> 00:11:53.389 align:start position:0%
um fingerprints are actually not that
good<00:11:51.959><c> they're</c><00:11:52.200><c> only</c><00:11:52.380><c> unique</c><00:11:52.680><c> up</c><00:11:52.860><c> to</c><00:11:52.980><c> a</c><00:11:53.160><c> million</c>

00:11:53.389 --> 00:11:53.399 align:start position:0%
good they're only unique up to a million
 

00:11:53.399 --> 00:11:55.370 align:start position:0%
good they're only unique up to a million
people<00:11:53.519><c> we</c><00:11:53.940><c> really</c><00:11:54.180><c> need</c><00:11:54.480><c> irises</c><00:11:54.959><c> for</c><00:11:55.200><c> that</c>

00:11:55.370 --> 00:11:55.380 align:start position:0%
people we really need irises for that
 

00:11:55.380 --> 00:11:57.829 align:start position:0%
people we really need irises for that
irises<00:11:56.279><c> have</c><00:11:56.519><c> a</c><00:11:56.700><c> couple</c><00:11:56.760><c> more</c><00:11:56.940><c> advantages</c><00:11:57.420><c> you</c>

00:11:57.829 --> 00:11:57.839 align:start position:0%
irises have a couple more advantages you
 

00:11:57.839 --> 00:11:59.569 align:start position:0%
irises have a couple more advantages you
don't<00:11:57.959><c> leave</c><00:11:58.200><c> them</c><00:11:58.380><c> at</c><00:11:58.680><c> restaurants</c><00:11:58.920><c> it's</c>

00:11:59.569 --> 00:11:59.579 align:start position:0%
don't leave them at restaurants it's
 

00:11:59.579 --> 00:12:02.090 align:start position:0%
don't leave them at restaurants it's
actually<00:11:59.820><c> really</c><00:12:00.120><c> hard</c><00:12:00.480><c> to</c><00:12:01.019><c> get</c><00:12:01.620><c> someone's</c>

00:12:02.090 --> 00:12:02.100 align:start position:0%
actually really hard to get someone's
 

00:12:02.100 --> 00:12:03.949 align:start position:0%
actually really hard to get someone's
Irish<00:12:02.519><c> accurate</c><00:12:02.940><c> accurately</c><00:12:03.360><c> so</c><00:12:03.600><c> it's</c><00:12:03.779><c> it's</c>

00:12:03.949 --> 00:12:03.959 align:start position:0%
Irish accurate accurately so it's it's
 

00:12:03.959 --> 00:12:06.230 align:start position:0%
Irish accurate accurately so it's it's
quite<00:12:04.320><c> consensual</c><00:12:05.220><c> the</c><00:12:05.519><c> process</c><00:12:05.820><c> like</c><00:12:06.060><c> you</c>

00:12:06.230 --> 00:12:06.240 align:start position:0%
quite consensual the process like you
 

00:12:06.240 --> 00:12:07.910 align:start position:0%
quite consensual the process like you
need<00:12:06.360><c> to</c><00:12:06.480><c> actively</c><00:12:06.779><c> participate</c><00:12:07.320><c> in</c><00:12:07.620><c> order</c><00:12:07.740><c> to</c>

00:12:07.910 --> 00:12:07.920 align:start position:0%
need to actively participate in order to
 

00:12:07.920 --> 00:12:11.389 align:start position:0%
need to actively participate in order to
get<00:12:08.040><c> a</c><00:12:08.160><c> good</c><00:12:08.279><c> capture</c><00:12:08.579><c> of</c><00:12:08.760><c> this</c><00:12:08.940><c> information</c>

00:12:11.389 --> 00:12:11.399 align:start position:0%
 
 

00:12:11.399 --> 00:12:13.550 align:start position:0%
 
cool<00:12:11.940><c> and</c><00:12:12.240><c> thank</c><00:12:12.420><c> you</c><00:12:12.540><c> for</c><00:12:12.660><c> the</c><00:12:12.779><c> talk</c><00:12:12.899><c> can</c><00:12:13.440><c> you</c>

00:12:13.550 --> 00:12:13.560 align:start position:0%
cool and thank you for the talk can you
 

00:12:13.560 --> 00:12:15.829 align:start position:0%
cool and thank you for the talk can you
explain<00:12:13.740><c> one</c><00:12:14.160><c> more</c><00:12:14.339><c> time</c><00:12:14.519><c> the</c><00:12:15.240><c> example</c><00:12:15.540><c> of</c><00:12:15.660><c> a</c>

00:12:15.829 --> 00:12:15.839 align:start position:0%
explain one more time the example of a
 

00:12:15.839 --> 00:12:18.170 align:start position:0%
explain one more time the example of a
digital<00:12:16.079><c> camera</c><00:12:16.320><c> attesting</c><00:12:17.160><c> to</c><00:12:17.519><c> the</c><00:12:17.700><c> data</c>

00:12:18.170 --> 00:12:18.180 align:start position:0%
digital camera attesting to the data
 

00:12:18.180 --> 00:12:20.210 align:start position:0%
digital camera attesting to the data
prior<00:12:18.540><c> to</c><00:12:18.660><c> it</c><00:12:18.779><c> being</c><00:12:18.959><c> sent</c><00:12:19.140><c> and</c><00:12:19.560><c> how</c><00:12:19.740><c> that</c><00:12:19.860><c> gets</c>

00:12:20.210 --> 00:12:20.220 align:start position:0%
prior to it being sent and how that gets
 

00:12:20.220 --> 00:12:23.389 align:start position:0%
prior to it being sent and how that gets
around<00:12:20.279><c> the</c><00:12:20.579><c> issue</c><00:12:20.880><c> of</c><00:12:21.300><c> your</c><00:12:21.600><c> face</c><00:12:21.779><c> changing</c>

00:12:23.389 --> 00:12:23.399 align:start position:0%
around the issue of your face changing
 

00:12:23.399 --> 00:12:26.509 align:start position:0%
around the issue of your face changing
uh<00:12:23.880><c> your</c><00:12:24.060><c> face</c><00:12:24.240><c> changing</c>

00:12:26.509 --> 00:12:26.519 align:start position:0%
uh your face changing
 

00:12:26.519 --> 00:12:27.069 align:start position:0%
uh your face changing
yeah

00:12:27.069 --> 00:12:27.079 align:start position:0%
yeah
 

00:12:27.079 --> 00:12:30.530 align:start position:0%
yeah
having<00:12:28.079><c> to</c><00:12:28.260><c> redo</c><00:12:28.500><c> it</c><00:12:28.620><c> so</c><00:12:29.100><c> we</c>

00:12:30.530 --> 00:12:30.540 align:start position:0%
having to redo it so we
 

00:12:30.540 --> 00:12:31.550 align:start position:0%
having to redo it so we
um

00:12:31.550 --> 00:12:31.560 align:start position:0%
um
 

00:12:31.560 --> 00:12:33.230 align:start position:0%
um
so<00:12:31.980><c> there's</c><00:12:32.100><c> two</c><00:12:32.279><c> parts</c><00:12:32.459><c> where</c><00:12:32.760><c> we</c><00:12:32.880><c> do</c><00:12:33.060><c> this</c>

00:12:33.230 --> 00:12:33.240 align:start position:0%
so there's two parts where we do this
 

00:12:33.240 --> 00:12:35.449 align:start position:0%
so there's two parts where we do this
authenticated<00:12:33.779><c> data</c><00:12:34.260><c> game</c><00:12:34.380><c> uh</c><00:12:34.860><c> the</c><00:12:35.040><c> first</c><00:12:35.220><c> is</c>

00:12:35.449 --> 00:12:35.459 align:start position:0%
authenticated data game uh the first is
 

00:12:35.459 --> 00:12:37.850 align:start position:0%
authenticated data game uh the first is
just<00:12:35.820><c> to</c><00:12:36.540><c> make</c><00:12:36.779><c> the</c><00:12:37.019><c> user</c><00:12:37.320><c> experience</c><00:12:37.620><c> of</c>

00:12:37.850 --> 00:12:37.860 align:start position:0%
just to make the user experience of
 

00:12:37.860 --> 00:12:39.650 align:start position:0%
just to make the user experience of
updating<00:12:38.220><c> the</c><00:12:38.399><c> model</c><00:12:38.519><c> better</c><00:12:38.820><c> like</c><00:12:39.300><c> instead</c>

00:12:39.650 --> 00:12:39.660 align:start position:0%
updating the model better like instead
 

00:12:39.660 --> 00:12:41.030 align:start position:0%
updating the model better like instead
of<00:12:39.720><c> having</c><00:12:39.959><c> to</c><00:12:40.140><c> go</c><00:12:40.260><c> to</c><00:12:40.380><c> The</c><00:12:40.500><c> Trusted</c><00:12:40.860><c> Hardware</c>

00:12:41.030 --> 00:12:41.040 align:start position:0%
of having to go to The Trusted Hardware
 

00:12:41.040 --> 00:12:43.069 align:start position:0%
of having to go to The Trusted Hardware
again<00:12:41.339><c> we</c><00:12:41.820><c> can</c><00:12:41.940><c> now</c><00:12:42.120><c> trust</c><00:12:42.420><c> you</c><00:12:42.600><c> to</c><00:12:42.779><c> do</c><00:12:42.899><c> it</c>

00:12:43.069 --> 00:12:43.079 align:start position:0%
again we can now trust you to do it
 

00:12:43.079 --> 00:12:44.690 align:start position:0%
again we can now trust you to do it
yourself<00:12:43.260><c> correctly</c><00:12:43.860><c> because</c><00:12:44.100><c> of</c><00:12:44.279><c> the</c><00:12:44.399><c> zero</c>

00:12:44.690 --> 00:12:44.700 align:start position:0%
yourself correctly because of the zero
 

00:12:44.700 --> 00:12:46.430 align:start position:0%
yourself correctly because of the zero
knowledge<00:12:44.940><c> machine</c><00:12:45.120><c> learning</c><00:12:45.480><c> the</c><00:12:46.260><c> second</c>

00:12:46.430 --> 00:12:46.440 align:start position:0%
knowledge machine learning the second
 

00:12:46.440 --> 00:12:49.550 align:start position:0%
knowledge machine learning the second
example<00:12:46.920><c> I</c><00:12:47.399><c> gave</c><00:12:47.519><c> is</c><00:12:47.760><c> that</c><00:12:48.000><c> well</c><00:12:48.540><c> what</c><00:12:49.139><c> if</c><00:12:49.380><c> we</c>

00:12:49.550 --> 00:12:49.560 align:start position:0%
example I gave is that well what if we
 

00:12:49.560 --> 00:12:52.970 align:start position:0%
example I gave is that well what if we
have<00:12:49.980><c> a</c><00:12:50.399><c> proof</c><00:12:50.760><c> that</c><00:12:51.060><c> this</c><00:12:51.720><c> phase</c><00:12:52.079><c> belongs</c><00:12:52.680><c> to</c>

00:12:52.970 --> 00:12:52.980 align:start position:0%
have a proof that this phase belongs to
 

00:12:52.980 --> 00:12:55.069 align:start position:0%
have a proof that this phase belongs to
this<00:12:53.820><c> public</c><00:12:54.060><c> key</c>

00:12:55.069 --> 00:12:55.079 align:start position:0%
this public key
 

00:12:55.079 --> 00:12:58.430 align:start position:0%
this public key
and<00:12:55.920><c> then</c><00:12:56.220><c> we</c><00:12:56.519><c> can</c><00:12:56.700><c> create</c><00:12:56.940><c> a</c><00:12:57.540><c> chain</c><00:12:57.839><c> of</c><00:12:58.079><c> proofs</c>

00:12:58.430 --> 00:12:58.440 align:start position:0%
and then we can create a chain of proofs
 

00:12:58.440 --> 00:12:59.810 align:start position:0%
and then we can create a chain of proofs
that<00:12:58.620><c> oh</c><00:12:58.800><c> we</c><00:12:59.040><c> know</c><00:12:59.160><c> that</c><00:12:59.279><c> this</c><00:12:59.459><c> public</c><00:12:59.579><c> key</c>

00:12:59.810 --> 00:12:59.820 align:start position:0%
that oh we know that this public key
 

00:12:59.820 --> 00:13:02.150 align:start position:0%
that oh we know that this public key
becoming<00:13:00.240><c> so</c><00:13:00.480><c> this</c><00:13:00.720><c> this</c><00:13:01.019><c> phase</c><00:13:01.380><c> because</c><00:13:01.680><c> the</c>

00:13:02.150 --> 00:13:02.160 align:start position:0%
becoming so this this phase because the
 

00:13:02.160 --> 00:13:04.670 align:start position:0%
becoming so this this phase because the
orb<00:13:02.459><c> signed</c><00:13:02.820><c> to</c><00:13:03.060><c> that</c><00:13:03.180><c> fact</c><00:13:03.420><c> then</c><00:13:04.139><c> this</c><00:13:04.440><c> phase</c>

00:13:04.670 --> 00:13:04.680 align:start position:0%
orb signed to that fact then this phase
 

00:13:04.680 --> 00:13:06.470 align:start position:0%
orb signed to that fact then this phase
belongs<00:13:05.040><c> to</c><00:13:05.160><c> this</c><00:13:05.339><c> passport</c><00:13:05.700><c> because</c><00:13:06.000><c> we</c><00:13:06.300><c> have</c>

00:13:06.470 --> 00:13:06.480 align:start position:0%
belongs to this passport because we have
 

00:13:06.480 --> 00:13:08.449 align:start position:0%
belongs to this passport because we have
a<00:13:06.720><c> Serial</c><00:13:07.200><c> knowledge</c><00:13:07.500><c> proof</c><00:13:08.100><c> that</c><00:13:08.279><c> those</c>

00:13:08.449 --> 00:13:08.459 align:start position:0%
a Serial knowledge proof that those
 

00:13:08.459 --> 00:13:10.370 align:start position:0%
a Serial knowledge proof that those
spaces<00:13:08.820><c> are</c><00:13:09.000><c> the</c><00:13:09.120><c> same</c><00:13:09.300><c> and</c><00:13:09.779><c> then</c><00:13:09.899><c> we</c><00:13:10.079><c> can</c><00:13:10.200><c> do</c>

00:13:10.370 --> 00:13:10.380 align:start position:0%
spaces are the same and then we can do
 

00:13:10.380 --> 00:13:13.370 align:start position:0%
spaces are the same and then we can do
all<00:13:10.560><c> sorts</c><00:13:10.920><c> of</c><00:13:11.040><c> further</c><00:13:11.820><c> claims</c><00:13:12.180><c> based</c><00:13:12.540><c> on</c><00:13:12.720><c> the</c>

00:13:13.370 --> 00:13:13.380 align:start position:0%
all sorts of further claims based on the
 

00:13:13.380 --> 00:13:14.990 align:start position:0%
all sorts of further claims based on the
fact<00:13:13.500><c> that</c><00:13:13.740><c> we</c><00:13:13.920><c> now</c><00:13:14.040><c> know</c><00:13:14.279><c> that</c><00:13:14.519><c> this</c><00:13:14.760><c> public</c>

00:13:14.990 --> 00:13:15.000 align:start position:0%
fact that we now know that this public
 

00:13:15.000 --> 00:13:17.990 align:start position:0%
fact that we now know that this public
that<00:13:15.600><c> this</c><00:13:15.959><c> public</c><00:13:16.200><c> key</c><00:13:16.500><c> belongs</c><00:13:17.040><c> to</c><00:13:17.220><c> this</c>

00:13:17.990 --> 00:13:18.000 align:start position:0%
that this public key belongs to this
 

00:13:18.000 --> 00:13:19.190 align:start position:0%
that this public key belongs to this
name

00:13:19.190 --> 00:13:19.200 align:start position:0%
name
 

00:13:19.200 --> 00:13:21.230 align:start position:0%
name
and<00:13:19.500><c> all</c><00:13:19.680><c> of</c><00:13:19.740><c> that</c><00:13:19.860><c> happens</c><00:13:20.100><c> self-custody</c><00:13:20.940><c> on</c>

00:13:21.230 --> 00:13:21.240 align:start position:0%
and all of that happens self-custody on
 

00:13:21.240 --> 00:13:22.730 align:start position:0%
and all of that happens self-custody on
your<00:13:21.420><c> wallet</c><00:13:21.779><c> so</c><00:13:22.019><c> none</c><00:13:22.200><c> of</c><00:13:22.380><c> this</c><00:13:22.500><c> information</c>

00:13:22.730 --> 00:13:22.740 align:start position:0%
your wallet so none of this information
 

00:13:22.740 --> 00:13:25.970 align:start position:0%
your wallet so none of this information
ever<00:13:23.339><c> leaves</c><00:13:23.880><c> your</c><00:13:24.420><c> domain</c>

00:13:25.970 --> 00:13:25.980 align:start position:0%
ever leaves your domain
 

00:13:25.980 --> 00:13:28.069 align:start position:0%
ever leaves your domain
foreign

00:13:28.069 --> 00:13:28.079 align:start position:0%
foreign
 

00:13:28.079 --> 00:13:29.990 align:start position:0%
foreign
thank<00:13:28.920><c> you</c><00:13:28.980><c> so</c><00:13:29.160><c> much</c>

00:13:29.990 --> 00:13:30.000 align:start position:0%
thank you so much
 

00:13:30.000 --> 00:13:32.329 align:start position:0%
thank you so much
um we're<00:13:30.360><c> gonna</c><00:13:30.540><c> well</c><00:13:31.440><c> we're</c><00:13:31.680><c> gonna</c><00:13:31.800><c> cut</c><00:13:32.100><c> for</c>

00:13:32.329 --> 00:13:32.339 align:start position:0%
um we're gonna well we're gonna cut for
 

00:13:32.339 --> 00:13:33.889 align:start position:0%
um we're gonna well we're gonna cut for
a<00:13:32.519><c> quick</c><00:13:32.639><c> break</c><00:13:32.880><c> so</c><00:13:33.120><c> I</c><00:13:33.300><c> guess</c><00:13:33.360><c> we</c><00:13:33.600><c> might</c><00:13:33.779><c> as</c>

00:13:33.889 --> 00:13:33.899 align:start position:0%
a quick break so I guess we might as
 

00:13:33.899 --> 00:13:41.030 align:start position:0%
a quick break so I guess we might as
well<00:13:34.019><c> take</c><00:13:34.260><c> one</c><00:13:34.500><c> more</c><00:13:34.680><c> quick</c><00:13:35.220><c> question</c>

00:13:41.030 --> 00:13:41.040 align:start position:0%
 
 

00:13:41.040 --> 00:13:42.470 align:start position:0%
 
going<00:13:41.519><c> back</c><00:13:41.700><c> to</c><00:13:41.820><c> the</c><00:13:42.000><c> question</c><00:13:42.180><c> about</c>

00:13:42.470 --> 00:13:42.480 align:start position:0%
going back to the question about
 

00:13:42.480 --> 00:13:44.030 align:start position:0%
going back to the question about
stealing<00:13:43.079><c> people's</c><00:13:43.380><c> eyeballs</c><00:13:43.860><c> what's</c>

00:13:44.030 --> 00:13:44.040 align:start position:0%
stealing people's eyeballs what's
 

00:13:44.040 --> 00:13:46.430 align:start position:0%
stealing people's eyeballs what's
stopping<00:13:44.459><c> someone</c><00:13:44.700><c> like</c><00:13:45.180><c> uh</c><00:13:45.480><c> let's</c><00:13:45.720><c> say</c><00:13:45.899><c> an</c>

00:13:46.430 --> 00:13:46.440 align:start position:0%
stopping someone like uh let's say an
 

00:13:46.440 --> 00:13:48.050 align:start position:0%
stopping someone like uh let's say an
African<00:13:46.680><c> warlord</c><00:13:47.100><c> taking</c><00:13:47.399><c> an</c><00:13:47.700><c> orb</c><00:13:47.940><c> and</c>

00:13:48.050 --> 00:13:48.060 align:start position:0%
African warlord taking an orb and
 

00:13:48.060 --> 00:13:50.389 align:start position:0%
African warlord taking an orb and
scanning<00:13:48.480><c> entire</c><00:13:48.839><c> Villages</c><00:13:49.279><c> eyeballs</c><00:13:50.279><c> and</c>

00:13:50.389 --> 00:13:50.399 align:start position:0%
scanning entire Villages eyeballs and
 

00:13:50.399 --> 00:13:55.069 align:start position:0%
scanning entire Villages eyeballs and
then<00:13:50.519><c> taking</c><00:13:50.700><c> their</c><00:13:50.940><c> accounts</c>

00:13:55.069 --> 00:13:55.079 align:start position:0%
 
 

00:13:55.079 --> 00:13:57.410 align:start position:0%
 
um<00:13:55.200><c> I</c><00:13:55.620><c> mean</c><00:13:55.800><c> ultimately</c><00:13:56.279><c> on</c><00:13:56.700><c> the</c><00:13:56.820><c> social</c><00:13:57.000><c> level</c>

00:13:57.410 --> 00:13:57.420 align:start position:0%
um I mean ultimately on the social level
 

00:13:57.420 --> 00:13:59.870 align:start position:0%
um I mean ultimately on the social level
uh<00:13:58.019><c> this</c><00:13:58.260><c> this</c><00:13:58.440><c> problem</c><00:13:58.680><c> applies</c><00:13:59.160><c> to</c><00:13:59.339><c> any</c><00:13:59.579><c> any</c>

00:13:59.870 --> 00:13:59.880 align:start position:0%
uh this this problem applies to any any
 

00:13:59.880 --> 00:14:02.030 align:start position:0%
uh this this problem applies to any any
kind<00:14:00.240><c> of</c><00:14:00.360><c> system</c><00:14:00.600><c> like</c><00:14:01.079><c> if</c><00:14:01.560><c> you</c><00:14:01.680><c> have</c><00:14:01.800><c> a</c><00:14:01.980><c> super</c>

00:14:02.030 --> 00:14:02.040 align:start position:0%
kind of system like if you have a super
 

00:14:02.040 --> 00:14:03.829 align:start position:0%
kind of system like if you have a super
oppressive<00:14:02.579><c> regime</c><00:14:02.940><c> people</c><00:14:03.240><c> can</c><00:14:03.420><c> make</c><00:14:03.540><c> you</c><00:14:03.720><c> do</c>

00:14:03.829 --> 00:14:03.839 align:start position:0%
oppressive regime people can make you do
 

00:14:03.839 --> 00:14:05.329 align:start position:0%
oppressive regime people can make you do
anything

00:14:05.329 --> 00:14:05.339 align:start position:0%
anything
 

00:14:05.339 --> 00:14:07.430 align:start position:0%
anything
um what<00:14:06.060><c> we</c><00:14:06.180><c> do</c><00:14:06.360><c> about</c><00:14:06.540><c> it</c><00:14:06.779><c> is</c><00:14:06.959><c> we're</c><00:14:07.200><c> just</c>

00:14:07.430 --> 00:14:07.440 align:start position:0%
um what we do about it is we're just
 

00:14:07.440 --> 00:14:15.410 align:start position:0%
um what we do about it is we're just
simply<00:14:07.680><c> not</c><00:14:07.800><c> going</c><00:14:08.040><c> to</c><00:14:08.220><c> those</c><00:14:08.459><c> places</c><00:14:08.700><c> uh</c>

00:14:15.410 --> 00:14:15.420 align:start position:0%
 
 

00:14:15.420 --> 00:14:18.530 align:start position:0%
 
yeah<00:14:15.899><c> we</c><00:14:16.139><c> we</c><00:14:16.440><c> our</c><00:14:17.279><c> goal</c><00:14:17.519><c> is</c><00:14:17.639><c> to</c><00:14:17.820><c> be</c><00:14:17.940><c> as</c><00:14:18.240><c> widely</c>

00:14:18.530 --> 00:14:18.540 align:start position:0%
yeah we we our goal is to be as widely
 

00:14:18.540 --> 00:14:20.150 align:start position:0%
yeah we we our goal is to be as widely
distributed<00:14:19.139><c> as</c><00:14:19.320><c> possible</c><00:14:19.620><c> and</c><00:14:19.920><c> be</c>

00:14:20.150 --> 00:14:20.160 align:start position:0%
distributed as possible and be
 

00:14:20.160 --> 00:14:22.190 align:start position:0%
distributed as possible and be
everywhere<00:14:20.519><c> on</c><00:14:20.760><c> Earth</c><00:14:21.300><c> um</c><00:14:21.300><c> we're</c><00:14:21.899><c> not</c>

00:14:22.190 --> 00:14:22.200 align:start position:0%
everywhere on Earth um we're not
 

00:14:22.200 --> 00:14:24.410 align:start position:0%
everywhere on Earth um we're not
specifically<00:14:22.620><c> targeting</c><00:14:23.220><c> in</c><00:14:23.399><c> such</c><00:14:23.639><c> areas</c><00:14:24.000><c> we</c>

00:14:24.410 --> 00:14:24.420 align:start position:0%
specifically targeting in such areas we
 

00:14:24.420 --> 00:14:26.210 align:start position:0%
specifically targeting in such areas we
are<00:14:24.660><c> just</c><00:14:24.839><c> as</c><00:14:24.959><c> active</c><00:14:25.320><c> in</c><00:14:25.500><c> Europe</c><00:14:25.680><c> and</c><00:14:25.980><c> America</c>

00:14:26.210 --> 00:14:26.220 align:start position:0%
are just as active in Europe and America
 

00:14:26.220 --> 00:14:40.069 align:start position:0%
are just as active in Europe and America
and<00:14:26.639><c> you</c><00:14:26.760><c> name</c><00:14:26.940><c> it</c>

00:14:40.069 --> 00:14:40.079 align:start position:0%
 
 

00:14:40.079 --> 00:14:42.590 align:start position:0%
 
uh<00:14:40.740><c> yes</c><00:14:40.920><c> it</c><00:14:41.160><c> does</c><00:14:41.279><c> a</c><00:14:41.459><c> lot</c><00:14:41.519><c> of</c><00:14:41.579><c> liveness</c><00:14:42.000><c> checks</c>

00:14:42.590 --> 00:14:42.600 align:start position:0%
uh yes it does a lot of liveness checks
 

00:14:42.600 --> 00:14:44.210 align:start position:0%
uh yes it does a lot of liveness checks
um<00:14:42.660><c> this</c><00:14:42.839><c> is</c><00:14:42.959><c> actually</c><00:14:43.079><c> another</c><00:14:43.440><c> interesting</c>

00:14:44.210 --> 00:14:44.220 align:start position:0%
um this is actually another interesting
 

00:14:44.220 --> 00:14:46.550 align:start position:0%
um this is actually another interesting
discussion<00:14:44.760><c> that</c><00:14:45.000><c> we</c><00:14:45.120><c> keep</c><00:14:45.240><c> having</c><00:14:45.420><c> is</c>

00:14:46.550 --> 00:14:46.560 align:start position:0%
discussion that we keep having is
 

00:14:46.560 --> 00:14:48.710 align:start position:0%
discussion that we keep having is
the<00:14:47.160><c> hardware</c><00:14:47.339><c> is</c><00:14:47.820><c> going</c><00:14:48.000><c> to</c><00:14:48.120><c> be</c><00:14:48.180><c> open</c><00:14:48.360><c> source</c>

00:14:48.710 --> 00:14:48.720 align:start position:0%
the hardware is going to be open source
 

00:14:48.720 --> 00:14:50.030 align:start position:0%
the hardware is going to be open source
the<00:14:48.839><c> firmware</c><00:14:49.199><c> is</c><00:14:49.320><c> going</c><00:14:49.440><c> to</c><00:14:49.500><c> be</c><00:14:49.560><c> open</c><00:14:49.680><c> source</c>

00:14:50.030 --> 00:14:50.040 align:start position:0%
the firmware is going to be open source
 

00:14:50.040 --> 00:14:52.069 align:start position:0%
the firmware is going to be open source
all<00:14:50.160><c> of</c><00:14:50.279><c> this</c><00:14:50.339><c> is</c><00:14:50.459><c> open</c><00:14:50.639><c> source</c><00:14:51.060><c> except</c><00:14:51.959><c> for</c>

00:14:52.069 --> 00:14:52.079 align:start position:0%
all of this is open source except for
 

00:14:52.079 --> 00:14:53.930 align:start position:0%
all of this is open source except for
two<00:14:52.320><c> parts</c><00:14:52.560><c> that</c><00:14:52.860><c> we're</c><00:14:52.980><c> considering</c><00:14:53.459><c> keeping</c>

00:14:53.930 --> 00:14:53.940 align:start position:0%
two parts that we're considering keeping
 

00:14:53.940 --> 00:14:55.790 align:start position:0%
two parts that we're considering keeping
private<00:14:54.360><c> which</c><00:14:54.600><c> is</c><00:14:54.720><c> like</c><00:14:54.899><c> the</c><00:14:55.139><c> exact</c><00:14:55.440><c> nature</c>

00:14:55.790 --> 00:14:55.800 align:start position:0%
private which is like the exact nature
 

00:14:55.800 --> 00:14:57.949 align:start position:0%
private which is like the exact nature
of<00:14:55.980><c> the</c><00:14:56.100><c> liveness</c><00:14:56.459><c> check</c><00:14:56.699><c> because</c>

00:14:57.949 --> 00:14:57.959 align:start position:0%
of the liveness check because
 

00:14:57.959 --> 00:14:59.930 align:start position:0%
of the liveness check because
we're<00:14:58.380><c> confident</c><00:14:58.740><c> that</c><00:14:59.100><c> they</c><00:14:59.339><c> are</c><00:14:59.519><c> very</c><00:14:59.820><c> very</c>

00:14:59.930 --> 00:14:59.940 align:start position:0%
we're confident that they are very very
 

00:14:59.940 --> 00:15:02.629 align:start position:0%
we're confident that they are very very
hard<00:15:00.240><c> to</c><00:15:00.360><c> circumvent</c><00:15:00.839><c> but</c><00:15:01.199><c> still</c><00:15:01.440><c> everyone</c><00:15:02.279><c> is</c>

00:15:02.629 --> 00:15:02.639 align:start position:0%
hard to circumvent but still everyone is
 

00:15:02.639 --> 00:15:05.269 align:start position:0%
hard to circumvent but still everyone is
just<00:15:02.820><c> better</c><00:15:03.060><c> off</c><00:15:03.300><c> if</c><00:15:03.779><c> if</c><00:15:03.839><c> we</c><00:15:04.560><c> use</c><00:15:04.740><c> Secrets</c>

00:15:05.269 --> 00:15:05.279 align:start position:0%
just better off if if we use Secrets
 

00:15:05.279 --> 00:15:08.090 align:start position:0%
just better off if if we use Secrets
like<00:15:05.579><c> security</c><00:15:06.120><c> to</c><00:15:06.480><c> obscurity</c><00:15:07.019><c> here</c><00:15:07.199><c> and</c><00:15:07.860><c> the</c>

00:15:08.090 --> 00:15:08.100 align:start position:0%
like security to obscurity here and the
 

00:15:08.100 --> 00:15:09.170 align:start position:0%
like security to obscurity here and the
same<00:15:08.220><c> thing</c><00:15:08.399><c> goes</c><00:15:08.760><c> for</c><00:15:08.880><c> the</c><00:15:09.060><c> hardware</c>

00:15:09.170 --> 00:15:09.180 align:start position:0%
same thing goes for the hardware
 

00:15:09.180 --> 00:15:11.870 align:start position:0%
same thing goes for the hardware
tampering<00:15:09.839><c> like</c><00:15:10.019><c> there's</c><00:15:10.260><c> a</c><00:15:10.440><c> bunch</c><00:15:10.620><c> of</c><00:15:11.220><c> booby</c>

00:15:11.870 --> 00:15:11.880 align:start position:0%
tampering like there's a bunch of booby
 

00:15:11.880 --> 00:15:13.250 align:start position:0%
tampering like there's a bunch of booby
traps<00:15:12.240><c> in</c><00:15:12.360><c> there</c><00:15:12.480><c> that</c><00:15:12.720><c> prevent</c><00:15:13.019><c> you</c><00:15:13.139><c> from</c>

00:15:13.250 --> 00:15:13.260 align:start position:0%
traps in there that prevent you from
 

00:15:13.260 --> 00:15:15.350 align:start position:0%
traps in there that prevent you from
taking<00:15:13.440><c> out</c><00:15:13.680><c> the</c><00:15:13.860><c> signing</c><00:15:14.220><c> key</c><00:15:14.399><c> and</c><00:15:15.120><c> also</c>

00:15:15.350 --> 00:15:15.360 align:start position:0%
taking out the signing key and also
 

00:15:15.360 --> 00:15:17.389 align:start position:0%
taking out the signing key and also
there<00:15:15.540><c> we</c><00:15:15.839><c> uh</c>

00:15:17.389 --> 00:15:17.399 align:start position:0%
there we uh
 

00:15:17.399 --> 00:15:19.670 align:start position:0%
there we uh
made<00:15:18.120><c> the</c><00:15:18.300><c> decision</c><00:15:18.540><c> that</c><00:15:19.019><c> security</c><00:15:19.380><c> to</c>

00:15:19.670 --> 00:15:19.680 align:start position:0%
made the decision that security to
 

00:15:19.680 --> 00:15:21.650 align:start position:0%
made the decision that security to
obscurity<00:15:20.160><c> here</c><00:15:20.399><c> is</c><00:15:20.519><c> better</c><00:15:20.699><c> it's</c><00:15:21.300><c> it's</c><00:15:21.360><c> one</c>

00:15:21.650 --> 00:15:21.660 align:start position:0%
obscurity here is better it's it's one
 

00:15:21.660 --> 00:15:23.150 align:start position:0%
obscurity here is better it's it's one
of<00:15:21.779><c> the</c><00:15:21.899><c> unfortunate</c><00:15:22.380><c> things</c><00:15:22.680><c> you</c><00:15:22.920><c> need</c><00:15:23.040><c> to</c>

00:15:23.150 --> 00:15:23.160 align:start position:0%
of the unfortunate things you need to
 

00:15:23.160 --> 00:15:25.790 align:start position:0%
of the unfortunate things you need to
deal<00:15:23.399><c> with</c><00:15:23.579><c> once</c><00:15:24.120><c> you</c><00:15:24.240><c> do</c><00:15:24.540><c> try</c><00:15:25.260><c> to</c><00:15:25.440><c> connect</c>

00:15:25.790 --> 00:15:25.800 align:start position:0%
deal with once you do try to connect
 

00:15:25.800 --> 00:15:28.189 align:start position:0%
deal with once you do try to connect
cryptography<00:15:26.699><c> to</c><00:15:26.820><c> the</c><00:15:27.000><c> real</c><00:15:27.120><c> world</c><00:15:27.300><c> you</c><00:15:27.959><c> need</c>

00:15:28.189 --> 00:15:28.199 align:start position:0%
cryptography to the real world you need
 

00:15:28.199 --> 00:15:30.590 align:start position:0%
cryptography to the real world you need
to<00:15:28.380><c> deal</c><00:15:28.740><c> with</c><00:15:28.920><c> the</c><00:15:29.160><c> fact</c><00:15:29.279><c> that</c><00:15:29.760><c> the</c><00:15:30.180><c> laws</c><00:15:30.540><c> of</c>

00:15:30.590 --> 00:15:30.600 align:start position:0%
to deal with the fact that the laws of
 

00:15:30.600 --> 00:15:32.329 align:start position:0%
to deal with the fact that the laws of
physics<00:15:30.959><c> don't</c><00:15:31.199><c> have</c><00:15:31.380><c> a</c><00:15:31.560><c> nice</c><00:15:31.620><c> difficult</c><00:15:32.100><c> and</c>

00:15:32.329 --> 00:15:32.339 align:start position:0%
physics don't have a nice difficult and
 

00:15:32.339 --> 00:15:34.610 align:start position:0%
physics don't have a nice difficult and
handshake<00:15:32.699><c> in</c><00:15:32.940><c> them</c>

00:15:34.610 --> 00:15:34.620 align:start position:0%
handshake in them
 

00:15:34.620 --> 00:15:37.100 align:start position:0%
handshake in them
okay

