WEBVTT
Kind: captions
Language: en

00:00:01.160 --> 00:00:06.690 align:start position:0%
 
[Music]

00:00:06.690 --> 00:00:06.700 align:start position:0%
 
 

00:00:06.700 --> 00:00:13.430 align:start position:0%
 
[Music]

00:00:13.430 --> 00:00:13.440 align:start position:0%
 
 

00:00:13.440 --> 00:00:16.349 align:start position:0%
 
hello<00:00:14.120><c> everyone</c><00:00:15.120><c> so</c><00:00:15.320><c> in</c><00:00:15.440><c> the</c><00:00:15.559><c> next</c><00:00:15.719><c> 20</c><00:00:15.920><c> minutes</c>

00:00:16.349 --> 00:00:16.359 align:start position:0%
hello everyone so in the next 20 minutes
 

00:00:16.359 --> 00:00:18.550 align:start position:0%
hello everyone so in the next 20 minutes
we're<00:00:16.560><c> going</c><00:00:16.720><c> to</c><00:00:16.840><c> be</c><00:00:17.119><c> talking</c><00:00:17.480><c> about</c><00:00:18.199><c> the</c><00:00:18.359><c> role</c>

00:00:18.550 --> 00:00:18.560 align:start position:0%
we're going to be talking about the role
 

00:00:18.560 --> 00:00:22.189 align:start position:0%
we're going to be talking about the role
of<00:00:19.240><c> programmable</c><00:00:19.840><c> cryptography</c><00:00:20.680><c> in</c><00:00:21.199><c> DC</c>

00:00:22.189 --> 00:00:22.199 align:start position:0%
of programmable cryptography in DC
 

00:00:22.199 --> 00:00:23.509 align:start position:0%
of programmable cryptography in DC
programmable<00:00:22.760><c> cryptography</c><00:00:23.240><c> has</c><00:00:23.359><c> been</c>

00:00:23.509 --> 00:00:23.519 align:start position:0%
programmable cryptography has been
 

00:00:23.519 --> 00:00:25.509 align:start position:0%
programmable cryptography has been
talked<00:00:23.800><c> about</c><00:00:24.000><c> in</c><00:00:24.119><c> this</c><00:00:24.279><c> conference</c><00:00:25.119><c> um</c><00:00:25.400><c> you</c>

00:00:25.509 --> 00:00:25.519 align:start position:0%
talked about in this conference um you
 

00:00:25.519 --> 00:00:27.390 align:start position:0%
talked about in this conference um you
know<00:00:25.800><c> in</c><00:00:25.920><c> relation</c><00:00:26.240><c> to</c><00:00:26.439><c> ethereum</c><00:00:26.960><c> consistent</c>

00:00:27.390 --> 00:00:27.400 align:start position:0%
know in relation to ethereum consistent
 

00:00:27.400 --> 00:00:30.910 align:start position:0%
know in relation to ethereum consistent
protocols<00:00:27.960><c> and</c><00:00:28.119><c> trust</c><00:00:28.640><c> mization</c><00:00:29.640><c> and</c><00:00:30.279><c> um</c><00:00:30.640><c> I</c><00:00:30.759><c> I</c>

00:00:30.910 --> 00:00:30.920 align:start position:0%
protocols and trust mization and um I I
 

00:00:30.920 --> 00:00:33.590 align:start position:0%
protocols and trust mization and um I I
just<00:00:31.039><c> want</c><00:00:31.199><c> to</c><00:00:31.560><c> perhaps</c><00:00:31.840><c> add</c><00:00:32.040><c> the</c><00:00:32.280><c> stage</c><00:00:33.280><c> um</c><00:00:33.399><c> to</c>

00:00:33.590 --> 00:00:33.600 align:start position:0%
just want to perhaps add the stage um to
 

00:00:33.600 --> 00:00:36.350 align:start position:0%
just want to perhaps add the stage um to
say<00:00:33.879><c> that</c><00:00:34.640><c> cryptography</c><00:00:35.640><c> is</c><00:00:35.920><c> fundamentally</c>

00:00:36.350 --> 00:00:36.360 align:start position:0%
say that cryptography is fundamentally
 

00:00:36.360 --> 00:00:39.430 align:start position:0%
say that cryptography is fundamentally
about<00:00:36.559><c> trust</c><00:00:37.120><c> minimization</c><00:00:38.120><c> and</c><00:00:38.640><c> there</c><00:00:38.920><c> is</c><00:00:39.079><c> a</c>

00:00:39.430 --> 00:00:39.440 align:start position:0%
about trust minimization and there is a
 

00:00:39.440 --> 00:00:42.630 align:start position:0%
about trust minimization and there is a
new<00:00:40.440><c> category</c><00:00:40.879><c> a</c><00:00:41.039><c> new</c><00:00:41.200><c> wave</c><00:00:41.680><c> of</c><00:00:42.000><c> cryptographic</c>

00:00:42.630 --> 00:00:42.640 align:start position:0%
new category a new wave of cryptographic
 

00:00:42.640 --> 00:00:45.549 align:start position:0%
new category a new wave of cryptographic
schemes<00:00:43.320><c> that</c><00:00:43.440><c> can</c><00:00:43.680><c> help</c><00:00:43.920><c> us</c><00:00:44.360><c> better</c><00:00:45.079><c> minimize</c>

00:00:45.549 --> 00:00:45.559 align:start position:0%
schemes that can help us better minimize
 

00:00:45.559 --> 00:00:48.510 align:start position:0%
schemes that can help us better minimize
trust<00:00:45.960><c> in</c><00:00:46.079><c> different</c><00:00:46.360><c> settings</c><00:00:47.360><c> and</c><00:00:48.120><c> uh</c><00:00:48.239><c> maybe</c>

00:00:48.510 --> 00:00:48.520 align:start position:0%
trust in different settings and uh maybe
 

00:00:48.520 --> 00:00:49.990 align:start position:0%
trust in different settings and uh maybe
perhaps<00:00:48.840><c> the</c><00:00:49.120><c> the</c><00:00:49.239><c> first</c><00:00:49.399><c> thing</c><00:00:49.719><c> that</c><00:00:49.800><c> we'll</c>

00:00:49.990 --> 00:00:50.000 align:start position:0%
perhaps the the first thing that we'll
 

00:00:50.000 --> 00:00:52.709 align:start position:0%
perhaps the the first thing that we'll
do<00:00:50.320><c> here</c><00:00:50.520><c> is</c><00:00:50.640><c> to</c><00:00:50.920><c> introduce</c><00:00:51.559><c> our</c><00:00:51.840><c> our</c><00:00:52.039><c> panelist</c>

00:00:52.709 --> 00:00:52.719 align:start position:0%
do here is to introduce our our panelist
 

00:00:52.719 --> 00:00:55.389 align:start position:0%
do here is to introduce our our panelist
muu<00:00:53.520><c> and</c><00:00:53.680><c> muu</c><00:00:54.079><c> has</c><00:00:54.239><c> worked</c><00:00:54.640><c> for</c><00:00:54.840><c> over</c><00:00:55.000><c> a</c><00:00:55.120><c> decade</c>

00:00:55.389 --> 00:00:55.399 align:start position:0%
muu and muu has worked for over a decade
 

00:00:55.399 --> 00:00:58.189 align:start position:0%
muu and muu has worked for over a decade
in<00:00:55.640><c> cryptography</c><00:00:56.640><c> and</c><00:00:56.840><c> maybe</c><00:00:57.840><c> can</c><00:00:57.920><c> you</c><00:00:58.039><c> tell</c>

00:00:58.189 --> 00:00:58.199 align:start position:0%
in cryptography and maybe can you tell
 

00:00:58.199 --> 00:01:00.229 align:start position:0%
in cryptography and maybe can you tell
us<00:00:58.359><c> briefly</c><00:00:58.680><c> about</c><00:00:58.840><c> your</c><00:00:59.000><c> background</c><00:00:59.600><c> and</c><00:01:00.160><c> you</c>

00:01:00.229 --> 00:01:00.239 align:start position:0%
us briefly about your background and you
 

00:01:00.239 --> 00:01:01.750 align:start position:0%
us briefly about your background and you
know<00:01:00.399><c> your</c><00:01:00.640><c> experiences</c><00:01:01.199><c> in</c><00:01:01.359><c> in</c><00:01:01.519><c> these</c>

00:01:01.750 --> 00:01:01.760 align:start position:0%
know your experiences in in these
 

00:01:01.760 --> 00:01:04.509 align:start position:0%
know your experiences in in these
cryptographic<00:01:02.480><c> Primitives</c><00:01:03.399><c> yeah</c><00:01:04.000><c> uh</c><00:01:04.199><c> thanks</c>

00:01:04.509 --> 00:01:04.519 align:start position:0%
cryptographic Primitives yeah uh thanks
 

00:01:04.519 --> 00:01:07.550 align:start position:0%
cryptographic Primitives yeah uh thanks
V<00:01:05.199><c> uh</c><00:01:05.320><c> my</c><00:01:05.439><c> name</c><00:01:05.600><c> is</c><00:01:05.720><c> Mutu</c><00:01:06.560><c> uh</c><00:01:06.720><c> I'm</c><00:01:06.880><c> a</c><00:01:07.040><c> professor</c>

00:01:07.550 --> 00:01:07.560 align:start position:0%
V uh my name is Mutu uh I'm a professor
 

00:01:07.560 --> 00:01:10.109 align:start position:0%
V uh my name is Mutu uh I'm a professor
at<00:01:08.000><c> Josh</c><00:01:08.320><c> toown</c><00:01:08.759><c> University</c><00:01:09.479><c> and</c><00:01:09.680><c> founder</c><00:01:10.000><c> of</c>

00:01:10.109 --> 00:01:10.119 align:start position:0%
at Josh toown University and founder of
 

00:01:10.119 --> 00:01:12.950 align:start position:0%
at Josh toown University and founder of
a<00:01:10.240><c> zero</c><00:01:10.520><c> knowledge</c><00:01:10.799><c> company</c><00:01:11.119><c> Le</c><00:01:11.479><c> hero</c><00:01:12.479><c> um</c><00:01:12.799><c> I</c>

00:01:12.950 --> 00:01:12.960 align:start position:0%
a zero knowledge company Le hero um I
 

00:01:12.960 --> 00:01:17.510 align:start position:0%
a zero knowledge company Le hero um I
did<00:01:13.159><c> my</c><00:01:13.360><c> PhD</c><00:01:14.000><c> back</c><00:01:14.400><c> in</c><00:01:15.640><c> 2004</c><00:01:16.640><c> uh</c><00:01:16.759><c> under</c><00:01:17.040><c> Rafael</c>

00:01:17.510 --> 00:01:17.520 align:start position:0%
did my PhD back in 2004 uh under Rafael
 

00:01:17.520 --> 00:01:20.990 align:start position:0%
did my PhD back in 2004 uh under Rafael
Pas<00:01:17.759><c> who</c><00:01:17.840><c> is</c><00:01:18.320><c> a</c><00:01:18.439><c> student</c><00:01:18.920><c> of</c><00:01:19.360><c> Sylvio</c><00:01:19.880><c> mikali</c><00:01:20.880><c> uh</c>

00:01:20.990 --> 00:01:21.000 align:start position:0%
Pas who is a student of Sylvio mikali uh
 

00:01:21.000 --> 00:01:22.350 align:start position:0%
Pas who is a student of Sylvio mikali uh
I've<00:01:21.119><c> been</c><00:01:21.360><c> doing</c><00:01:21.640><c> research</c><00:01:21.960><c> in</c><00:01:22.079><c> zero</c>

00:01:22.350 --> 00:01:22.360 align:start position:0%
I've been doing research in zero
 

00:01:22.360 --> 00:01:24.190 align:start position:0%
I've been doing research in zero
knowledge<00:01:22.600><c> and</c><00:01:22.720><c> multiparty</c><00:01:23.200><c> computation</c><00:01:23.680><c> for</c>

00:01:24.190 --> 00:01:24.200 align:start position:0%
knowledge and multiparty computation for
 

00:01:24.200 --> 00:01:28.069 align:start position:0%
knowledge and multiparty computation for
I<00:01:24.280><c> think</c><00:01:24.479><c> two</c><00:01:24.759><c> decades</c><00:01:25.560><c> uh</c><00:01:25.720><c> now</c><00:01:26.680><c> and</c>

00:01:28.069 --> 00:01:28.079 align:start position:0%
I think two decades uh now and
 

00:01:28.079 --> 00:01:31.630 align:start position:0%
I think two decades uh now and
um<00:01:29.079><c> I</c><00:01:29.200><c> think</c><00:01:29.600><c> uh</c><00:01:30.040><c> one</c><00:01:30.159><c> of</c><00:01:30.320><c> the</c><00:01:30.920><c> things</c><00:01:31.240><c> for</c><00:01:31.400><c> me</c>

00:01:31.630 --> 00:01:31.640 align:start position:0%
um I think uh one of the things for me
 

00:01:31.640 --> 00:01:33.270 align:start position:0%
um I think uh one of the things for me
just<00:01:31.920><c> blockchain</c><00:01:32.439><c> ecosystem</c><00:01:33.000><c> and</c><00:01:33.159><c> the</c>

00:01:33.270 --> 00:01:33.280 align:start position:0%
just blockchain ecosystem and the
 

00:01:33.280 --> 00:01:35.910 align:start position:0%
just blockchain ecosystem and the
ethereum<00:01:33.799><c> ecosystem</c><00:01:34.439><c> is</c><00:01:34.640><c> that</c><00:01:35.280><c> these</c><00:01:35.680><c> these</c>

00:01:35.910 --> 00:01:35.920 align:start position:0%
ethereum ecosystem is that these these
 

00:01:35.920 --> 00:01:37.749 align:start position:0%
ethereum ecosystem is that these these
Primitives<00:01:36.399><c> that</c><00:01:36.560><c> we</c><00:01:36.640><c> have</c><00:01:36.799><c> studied</c><00:01:37.200><c> that</c><00:01:37.320><c> was</c>

00:01:37.749 --> 00:01:37.759 align:start position:0%
Primitives that we have studied that was
 

00:01:37.759 --> 00:01:40.510 align:start position:0%
Primitives that we have studied that was
discovered<00:01:38.119><c> in</c><00:01:38.240><c> the</c><00:01:38.360><c> 80s</c><00:01:39.200><c> are</c><00:01:39.439><c> really</c><00:01:39.840><c> coming</c>

00:01:40.510 --> 00:01:40.520 align:start position:0%
discovered in the 80s are really coming
 

00:01:40.520 --> 00:01:43.389 align:start position:0%
discovered in the 80s are really coming
uh<00:01:40.640><c> to</c><00:01:40.880><c> life</c><00:01:41.720><c> uh</c><00:01:41.840><c> but</c><00:01:42.000><c> today</c><00:01:42.439><c> I</c><00:01:42.680><c> I</c><00:01:42.840><c> guess</c><00:01:43.200><c> uh</c><00:01:43.280><c> we</c>

00:01:43.389 --> 00:01:43.399 align:start position:0%
uh to life uh but today I I guess uh we
 

00:01:43.399 --> 00:01:45.789 align:start position:0%
uh to life uh but today I I guess uh we
are<00:01:43.479><c> going</c><00:01:43.600><c> to</c><00:01:43.759><c> talk</c><00:01:43.960><c> about</c><00:01:44.200><c> more</c><00:01:44.719><c> advanced</c>

00:01:45.789 --> 00:01:45.799 align:start position:0%
are going to talk about more advanced
 

00:01:45.799 --> 00:01:48.389 align:start position:0%
are going to talk about more advanced
Primitives<00:01:46.799><c> um</c><00:01:47.119><c> which</c><00:01:47.320><c> I</c><00:01:47.399><c> would</c><00:01:47.600><c> also</c><00:01:47.880><c> include</c>

00:01:48.389 --> 00:01:48.399 align:start position:0%
Primitives um which I would also include
 

00:01:48.399 --> 00:01:51.230 align:start position:0%
Primitives um which I would also include
like<00:01:48.600><c> from</c><00:01:48.880><c> FHA</c><00:01:49.439><c> to</c><00:01:49.640><c> Fe</c><00:01:50.040><c> witness</c><00:01:50.399><c> encryption</c>

00:01:51.230 --> 00:01:51.240 align:start position:0%
like from FHA to Fe witness encryption
 

00:01:51.240 --> 00:01:54.389 align:start position:0%
like from FHA to Fe witness encryption
and<00:01:51.479><c> indistinguishability</c><00:01:52.200><c> of</c><00:01:53.200><c> fation</c><00:01:54.200><c> yeah</c>

00:01:54.389 --> 00:01:54.399 align:start position:0%
and indistinguishability of fation yeah
 

00:01:54.399 --> 00:01:56.350 align:start position:0%
and indistinguishability of fation yeah
so<00:01:54.600><c> perhaps</c><00:01:55.040><c> let's</c><00:01:55.240><c> dive</c><00:01:55.479><c> straight</c><00:01:55.759><c> into</c><00:01:55.960><c> it</c>

00:01:56.350 --> 00:01:56.360 align:start position:0%
so perhaps let's dive straight into it
 

00:01:56.360 --> 00:01:58.709 align:start position:0%
so perhaps let's dive straight into it
so<00:01:56.600><c> I</c><00:01:56.680><c> think</c><00:01:57.320><c> um</c><00:01:57.520><c> most</c><00:01:57.759><c> of</c><00:01:58.039><c> of</c><00:01:58.200><c> us</c><00:01:58.360><c> here</c>

00:01:58.709 --> 00:01:58.719 align:start position:0%
so I think um most of of us here
 

00:01:58.719 --> 00:02:01.389 align:start position:0%
so I think um most of of us here
probably<00:01:59.280><c> have</c><00:01:59.439><c> heard</c><00:01:59.920><c> CK</c><00:02:00.479><c> zero</c><00:02:00.799><c> knowledge</c>

00:02:01.389 --> 00:02:01.399 align:start position:0%
probably have heard CK zero knowledge
 

00:02:01.399 --> 00:02:03.429 align:start position:0%
probably have heard CK zero knowledge
and<00:02:01.640><c> MPC</c><00:02:02.280><c> multi</c><00:02:02.640><c> party</c>

00:02:03.429 --> 00:02:03.439 align:start position:0%
and MPC multi party
 

00:02:03.439 --> 00:02:05.950 align:start position:0%
and MPC multi party
computation<00:02:04.439><c> and</c><00:02:04.840><c> uh</c><00:02:04.960><c> to</c><00:02:05.560><c> probably</c><00:02:05.799><c> to</c><00:02:05.880><c> a</c>

00:02:05.950 --> 00:02:05.960 align:start position:0%
computation and uh to probably to a
 

00:02:05.960 --> 00:02:07.749 align:start position:0%
computation and uh to probably to a
certain<00:02:06.159><c> extent</c><00:02:06.479><c> FH</c><00:02:06.960><c> right</c><00:02:07.079><c> fully</c><00:02:07.320><c> homeor</c>

00:02:07.749 --> 00:02:07.759 align:start position:0%
certain extent FH right fully homeor
 

00:02:07.759 --> 00:02:09.910 align:start position:0%
certain extent FH right fully homeor
encryption<00:02:08.440><c> can</c><00:02:08.560><c> you</c><00:02:08.759><c> explain</c><00:02:09.640><c> um</c><00:02:09.800><c> the</c>

00:02:09.910 --> 00:02:09.920 align:start position:0%
encryption can you explain um the
 

00:02:09.920 --> 00:02:12.589 align:start position:0%
encryption can you explain um the
landscape<00:02:10.479><c> there</c><00:02:10.879><c> and</c><00:02:11.039><c> and</c><00:02:11.239><c> also</c><00:02:12.239><c> uh</c>

00:02:12.589 --> 00:02:12.599 align:start position:0%
landscape there and and also uh
 

00:02:12.599 --> 00:02:14.910 align:start position:0%
landscape there and and also uh
functional<00:02:13.000><c> encryption</c><00:02:13.680><c> winess</c><00:02:14.040><c> encryption</c>

00:02:14.910 --> 00:02:14.920 align:start position:0%
functional encryption winess encryption
 

00:02:14.920 --> 00:02:17.190 align:start position:0%
functional encryption winess encryption
and<00:02:15.280><c> inity</c><00:02:16.160><c> officiation</c><00:02:16.840><c> what</c><00:02:16.920><c> do</c><00:02:17.080><c> these</c>

00:02:17.190 --> 00:02:17.200 align:start position:0%
and inity officiation what do these
 

00:02:17.200 --> 00:02:18.309 align:start position:0%
and inity officiation what do these
things<00:02:17.440><c> actually</c>

00:02:18.309 --> 00:02:18.319 align:start position:0%
things actually
 

00:02:18.319 --> 00:02:22.430 align:start position:0%
things actually
do<00:02:19.319><c> so</c><00:02:20.120><c> when</c><00:02:20.239><c> you</c><00:02:20.360><c> think</c><00:02:20.519><c> of</c><00:02:20.800><c> encryption</c><00:02:21.800><c> it</c><00:02:21.959><c> is</c>

00:02:22.430 --> 00:02:22.440 align:start position:0%
do so when you think of encryption it is
 

00:02:22.440 --> 00:02:25.270 align:start position:0%
do so when you think of encryption it is
one<00:02:22.640><c> way</c><00:02:22.760><c> to</c><00:02:22.959><c> look</c><00:02:23.120><c> at</c><00:02:23.280><c> it</c><00:02:23.599><c> is</c><00:02:23.920><c> that</c><00:02:24.920><c> uh</c><00:02:25.040><c> with</c><00:02:25.160><c> a</c>

00:02:25.270 --> 00:02:25.280 align:start position:0%
one way to look at it is that uh with a
 

00:02:25.280 --> 00:02:27.350 align:start position:0%
one way to look at it is that uh with a
secret<00:02:25.680><c> key</c><00:02:25.879><c> you</c><00:02:26.040><c> get</c><00:02:26.239><c> sort</c><00:02:26.440><c> of</c><00:02:26.599><c> an</c><00:02:26.840><c> All</c><00:02:27.080><c> or</c>

00:02:27.350 --> 00:02:27.360 align:start position:0%
secret key you get sort of an All or
 

00:02:27.360 --> 00:02:29.070 align:start position:0%
secret key you get sort of an All or
Nothing<00:02:27.760><c> functionality</c><00:02:28.599><c> if</c><00:02:28.720><c> you</c><00:02:28.840><c> have</c><00:02:28.959><c> the</c>

00:02:29.070 --> 00:02:29.080 align:start position:0%
Nothing functionality if you have the
 

00:02:29.080 --> 00:02:31.309 align:start position:0%
Nothing functionality if you have the
secret<00:02:29.440><c> key</c><00:02:29.599><c> you</c><00:02:29.920><c> can</c><00:02:30.360><c> retrieve</c><00:02:30.800><c> the</c><00:02:30.920><c> entire</c>

00:02:31.309 --> 00:02:31.319 align:start position:0%
secret key you can retrieve the entire
 

00:02:31.319 --> 00:02:34.030 align:start position:0%
secret key you can retrieve the entire
message<00:02:32.319><c> if</c><00:02:32.400><c> you</c><00:02:32.560><c> don't</c><00:02:33.080><c> you</c><00:02:33.200><c> don't</c><00:02:33.440><c> you</c><00:02:33.599><c> get</c>

00:02:34.030 --> 00:02:34.040 align:start position:0%
message if you don't you don't you get
 

00:02:34.040 --> 00:02:36.309 align:start position:0%
message if you don't you don't you get
nothing<00:02:35.040><c> these</c><00:02:35.280><c> Primitives</c><00:02:35.920><c> functional</c>

00:02:36.309 --> 00:02:36.319 align:start position:0%
nothing these Primitives functional
 

00:02:36.319 --> 00:02:38.309 align:start position:0%
nothing these Primitives functional
encryption<00:02:36.720><c> and</c><00:02:36.840><c> witness</c><00:02:37.160><c> encryption</c><00:02:38.160><c> you</c>

00:02:38.309 --> 00:02:38.319 align:start position:0%
encryption and witness encryption you
 

00:02:38.319 --> 00:02:41.910 align:start position:0%
encryption and witness encryption you
know<00:02:38.920><c> push</c><00:02:39.640><c> these</c><00:02:40.040><c> encryption</c><00:02:40.599><c> schemes</c><00:02:41.120><c> to</c>

00:02:41.910 --> 00:02:41.920 align:start position:0%
know push these encryption schemes to
 

00:02:41.920 --> 00:02:44.309 align:start position:0%
know push these encryption schemes to
what<00:02:42.360><c> we</c><00:02:42.560><c> like</c><00:02:42.720><c> to</c><00:02:42.920><c> call</c><00:02:43.200><c> now</c><00:02:43.519><c> programmable</c>

00:02:44.309 --> 00:02:44.319 align:start position:0%
what we like to call now programmable
 

00:02:44.319 --> 00:02:46.589 align:start position:0%
what we like to call now programmable
cryptography<00:02:45.319><c> so</c><00:02:45.560><c> let's</c><00:02:45.879><c> start</c><00:02:46.120><c> with</c><00:02:46.360><c> W</c>

00:02:46.589 --> 00:02:46.599 align:start position:0%
cryptography so let's start with W
 

00:02:46.599 --> 00:02:48.350 align:start position:0%
cryptography so let's start with W
witness<00:02:46.959><c> encryption</c><00:02:47.599><c> so</c><00:02:47.720><c> what</c><00:02:47.840><c> does</c><00:02:48.040><c> witness</c>

00:02:48.350 --> 00:02:48.360 align:start position:0%
witness encryption so what does witness
 

00:02:48.360 --> 00:02:51.030 align:start position:0%
witness encryption so what does witness
encryption<00:02:48.840><c> allow</c><00:02:49.080><c> you</c><00:02:49.200><c> to</c><00:02:49.360><c> do</c><00:02:50.040><c> is</c><00:02:50.239><c> to</c><00:02:50.560><c> encrypt</c>

00:02:51.030 --> 00:02:51.040 align:start position:0%
encryption allow you to do is to encrypt
 

00:02:51.040 --> 00:02:55.470 align:start position:0%
encryption allow you to do is to encrypt
a<00:02:51.599><c> message</c><00:02:52.599><c> with</c><00:02:53.000><c> say</c><00:02:53.239><c> a</c><00:02:53.480><c> puzzle</c><00:02:54.480><c> and</c><00:02:54.640><c> the</c><00:02:54.840><c> idea</c>

00:02:55.470 --> 00:02:55.480 align:start position:0%
a message with say a puzzle and the idea
 

00:02:55.480 --> 00:02:57.710 align:start position:0%
a message with say a puzzle and the idea
is<00:02:55.680><c> that</c><00:02:55.879><c> you'd</c><00:02:56.159><c> be</c><00:02:56.400><c> able</c><00:02:56.640><c> to</c><00:02:56.879><c> decrypt</c><00:02:57.519><c> this</c>

00:02:57.710 --> 00:02:57.720 align:start position:0%
is that you'd be able to decrypt this
 

00:02:57.720 --> 00:03:00.190 align:start position:0%
is that you'd be able to decrypt this
encryption<00:02:58.680><c> only</c><00:02:59.159><c> if</c><00:02:59.280><c> you</c><00:02:59.400><c> know</c><00:02:59.560><c> the</c><00:02:59.879><c> solution</c>

00:03:00.190 --> 00:03:00.200 align:start position:0%
encryption only if you know the solution
 

00:03:00.200 --> 00:03:01.830 align:start position:0%
encryption only if you know the solution
to<00:03:00.319><c> the</c><00:03:00.480><c> puzzle</c><00:03:01.159><c> and</c><00:03:01.360><c> this</c><00:03:01.440><c> is</c><00:03:01.599><c> really</c>

00:03:01.830 --> 00:03:01.840 align:start position:0%
to the puzzle and this is really
 

00:03:01.840 --> 00:03:03.270 align:start position:0%
to the puzzle and this is really
beautiful<00:03:02.319><c> because</c><00:03:02.599><c> you</c><00:03:02.720><c> don't</c><00:03:02.879><c> need</c><00:03:03.000><c> to</c><00:03:03.159><c> give</c>

00:03:03.270 --> 00:03:03.280 align:start position:0%
beautiful because you don't need to give
 

00:03:03.280 --> 00:03:05.670 align:start position:0%
beautiful because you don't need to give
a<00:03:03.400><c> secret</c><00:03:03.720><c> key</c><00:03:03.920><c> to</c><00:03:04.080><c> anybody</c><00:03:04.720><c> the</c><00:03:04.840><c> secret</c><00:03:05.239><c> key</c>

00:03:05.670 --> 00:03:05.680 align:start position:0%
a secret key to anybody the secret key
 

00:03:05.680 --> 00:03:08.750 align:start position:0%
a secret key to anybody the secret key
is<00:03:06.040><c> the</c><00:03:06.239><c> solution</c><00:03:06.640><c> to</c><00:03:06.799><c> the</c><00:03:07.400><c> puzzle</c><00:03:08.400><c> now</c><00:03:08.640><c> what</c>

00:03:08.750 --> 00:03:08.760 align:start position:0%
is the solution to the puzzle now what
 

00:03:08.760 --> 00:03:10.190 align:start position:0%
is the solution to the puzzle now what
could<00:03:08.959><c> this</c><00:03:09.120><c> puzzle</c><00:03:09.480><c> be</c><00:03:09.680><c> in</c><00:03:09.799><c> the</c><00:03:09.959><c> in</c><00:03:10.040><c> the</c>

00:03:10.190 --> 00:03:10.200 align:start position:0%
could this puzzle be in the in the
 

00:03:10.200 --> 00:03:13.110 align:start position:0%
could this puzzle be in the in the
context<00:03:10.599><c> of</c><00:03:11.159><c> let's</c><00:03:11.360><c> say</c><00:03:11.920><c> uh</c><00:03:12.080><c> Bitcoins</c><00:03:12.599><c> Etc</c><00:03:13.040><c> you</c>

00:03:13.110 --> 00:03:13.120 align:start position:0%
context of let's say uh Bitcoins Etc you
 

00:03:13.120 --> 00:03:15.550 align:start position:0%
context of let's say uh Bitcoins Etc you
could<00:03:13.319><c> imagine</c><00:03:13.879><c> that</c><00:03:14.519><c> you</c><00:03:14.640><c> know</c><00:03:15.040><c> I</c><00:03:15.200><c> want</c><00:03:15.400><c> to</c>

00:03:15.550 --> 00:03:15.560 align:start position:0%
could imagine that you know I want to
 

00:03:15.560 --> 00:03:17.550 align:start position:0%
could imagine that you know I want to
lock<00:03:16.000><c> some</c><00:03:16.200><c> amount</c><00:03:16.480><c> of</c><00:03:16.599><c> money</c><00:03:16.879><c> for</c><00:03:17.080><c> anyone</c><00:03:17.440><c> who</c>

00:03:17.550 --> 00:03:17.560 align:start position:0%
lock some amount of money for anyone who
 

00:03:17.560 --> 00:03:21.110 align:start position:0%
lock some amount of money for anyone who
can<00:03:17.959><c> solve</c><00:03:18.959><c> uh</c><00:03:19.159><c> say</c><00:03:19.400><c> the</c><00:03:19.519><c> reman</c><00:03:19.920><c> hypothesis</c><00:03:20.879><c> so</c>

00:03:21.110 --> 00:03:21.120 align:start position:0%
can solve uh say the reman hypothesis so
 

00:03:21.120 --> 00:03:23.350 align:start position:0%
can solve uh say the reman hypothesis so
now<00:03:21.599><c> you</c><00:03:21.720><c> can</c><00:03:21.959><c> imagine</c><00:03:22.360><c> that</c><00:03:22.560><c> anyone</c><00:03:23.000><c> who</c><00:03:23.159><c> can</c>

00:03:23.350 --> 00:03:23.360 align:start position:0%
now you can imagine that anyone who can
 

00:03:23.360 --> 00:03:25.350 align:start position:0%
now you can imagine that anyone who can
solve<00:03:23.640><c> it</c><00:03:23.840><c> gets</c><00:03:24.080><c> the</c><00:03:24.239><c> solution</c><00:03:24.959><c> and</c><00:03:25.120><c> can</c>

00:03:25.350 --> 00:03:25.360 align:start position:0%
solve it gets the solution and can
 

00:03:25.360 --> 00:03:27.869 align:start position:0%
solve it gets the solution and can
decrypt<00:03:26.200><c> and</c><00:03:26.599><c> get</c><00:03:26.760><c> a</c><00:03:26.959><c> message</c><00:03:27.360><c> which</c><00:03:27.519><c> is</c><00:03:27.680><c> a</c>

00:03:27.869 --> 00:03:27.879 align:start position:0%
decrypt and get a message which is a
 

00:03:27.879 --> 00:03:30.630 align:start position:0%
decrypt and get a message which is a
transaction<00:03:28.760><c> paying</c><00:03:29.040><c> you</c><00:03:29.200><c> some</c><00:03:29.400><c> amount</c><00:03:30.159><c> so</c>

00:03:30.630 --> 00:03:30.640 align:start position:0%
transaction paying you some amount so
 

00:03:30.640 --> 00:03:32.589 align:start position:0%
transaction paying you some amount so
witness<00:03:31.000><c> encryption</c><00:03:31.799><c> pushes</c><00:03:32.159><c> the</c><00:03:32.239><c> boundary</c>

00:03:32.589 --> 00:03:32.599 align:start position:0%
witness encryption pushes the boundary
 

00:03:32.599 --> 00:03:35.270 align:start position:0%
witness encryption pushes the boundary
of<00:03:32.760><c> encryption</c><00:03:33.360><c> to</c><00:03:33.560><c> the</c><00:03:33.879><c> point</c><00:03:34.280><c> where</c><00:03:34.920><c> I</c><00:03:35.040><c> can</c>

00:03:35.270 --> 00:03:35.280 align:start position:0%
of encryption to the point where I can
 

00:03:35.280 --> 00:03:37.149 align:start position:0%
of encryption to the point where I can
now<00:03:35.599><c> not</c><00:03:35.799><c> give</c><00:03:35.959><c> a</c><00:03:36.120><c> secret</c><00:03:36.439><c> key</c><00:03:36.720><c> but</c><00:03:36.879><c> just</c><00:03:37.040><c> be</c>

00:03:37.149 --> 00:03:37.159 align:start position:0%
now not give a secret key but just be
 

00:03:37.159 --> 00:03:38.750 align:start position:0%
now not give a secret key but just be
able<00:03:37.360><c> to</c><00:03:37.519><c> decrypt</c><00:03:38.000><c> if</c><00:03:38.080><c> I</c><00:03:38.200><c> know</c><00:03:38.319><c> the</c><00:03:38.439><c> solution</c>

00:03:38.750 --> 00:03:38.760 align:start position:0%
able to decrypt if I know the solution
 

00:03:38.760 --> 00:03:40.990 align:start position:0%
able to decrypt if I know the solution
to<00:03:38.920><c> a</c><00:03:39.040><c> puzzle</c><00:03:39.720><c> functional</c><00:03:40.200><c> encryption</c><00:03:40.799><c> and</c>

00:03:40.990 --> 00:03:41.000 align:start position:0%
to a puzzle functional encryption and
 

00:03:41.000 --> 00:03:42.869 align:start position:0%
to a puzzle functional encryption and
indistinguishability<00:03:41.599><c> of</c><00:03:42.000><c> vcation</c><00:03:42.519><c> I'd</c><00:03:42.680><c> say</c>

00:03:42.869 --> 00:03:42.879 align:start position:0%
indistinguishability of vcation I'd say
 

00:03:42.879 --> 00:03:45.190 align:start position:0%
indistinguishability of vcation I'd say
is<00:03:43.080><c> like</c><00:03:43.760><c> a</c><00:03:43.840><c> little</c><00:03:44.080><c> bit</c><00:03:44.239><c> of</c><00:03:44.439><c> mother</c><00:03:44.760><c> of</c><00:03:44.959><c> all</c>

00:03:45.190 --> 00:03:45.200 align:start position:0%
is like a little bit of mother of all
 

00:03:45.200 --> 00:03:47.710 align:start position:0%
is like a little bit of mother of all
Primitives<00:03:45.840><c> like</c><00:03:46.560><c> they</c><00:03:46.879><c> you</c><00:03:47.000><c> can</c><00:03:47.239><c> construct</c>

00:03:47.710 --> 00:03:47.720 align:start position:0%
Primitives like they you can construct
 

00:03:47.720 --> 00:03:49.949 align:start position:0%
Primitives like they you can construct
one<00:03:47.920><c> from</c><00:03:48.200><c> another</c><00:03:48.920><c> and</c><00:03:49.120><c> also</c><00:03:49.319><c> do</c><00:03:49.519><c> a</c><00:03:49.640><c> lot</c><00:03:49.799><c> of</c>

00:03:49.949 --> 00:03:49.959 align:start position:0%
one from another and also do a lot of
 

00:03:49.959 --> 00:03:52.350 align:start position:0%
one from another and also do a lot of
things<00:03:50.360><c> so</c><00:03:50.560><c> functional</c><00:03:51.000><c> encryption</c><00:03:51.920><c> allows</c>

00:03:52.350 --> 00:03:52.360 align:start position:0%
things so functional encryption allows
 

00:03:52.360 --> 00:03:55.869 align:start position:0%
things so functional encryption allows
you<00:03:52.599><c> to</c><00:03:53.360><c> generate</c><00:03:54.200><c> like</c><00:03:54.760><c> a</c><00:03:55.120><c> programmable</c>

00:03:55.869 --> 00:03:55.879 align:start position:0%
you to generate like a programmable
 

00:03:55.879 --> 00:03:58.309 align:start position:0%
you to generate like a programmable
secret<00:03:56.319><c> key</c><00:03:56.760><c> this</c><00:03:56.879><c> is</c><00:03:57.040><c> how</c><00:03:57.200><c> I</c><00:03:57.360><c> think</c><00:03:57.560><c> about</c><00:03:57.799><c> it</c>

00:03:58.309 --> 00:03:58.319 align:start position:0%
secret key this is how I think about it
 

00:03:58.319 --> 00:04:00.309 align:start position:0%
secret key this is how I think about it
so<00:03:58.920><c> what</c><00:03:59.079><c> happens</c><00:03:59.360><c> is</c><00:03:59.519><c> that</c><00:03:59.799><c> in</c><00:03:59.920><c> a</c><00:04:00.000><c> functional</c>

00:04:00.309 --> 00:04:00.319 align:start position:0%
so what happens is that in a functional
 

00:04:00.319 --> 00:04:02.429 align:start position:0%
so what happens is that in a functional
encryption<00:04:00.760><c> I</c><00:04:00.840><c> can</c><00:04:00.959><c> encrypt</c><00:04:01.360><c> a</c><00:04:01.480><c> message</c><00:04:02.200><c> and</c>

00:04:02.429 --> 00:04:02.439 align:start position:0%
encryption I can encrypt a message and
 

00:04:02.439 --> 00:04:05.710 align:start position:0%
encryption I can encrypt a message and
then<00:04:03.079><c> I</c><00:04:03.200><c> can</c><00:04:03.480><c> generate</c><00:04:03.879><c> a</c><00:04:04.000><c> secret</c><00:04:04.439><c> key</c><00:04:04.799><c> for</c><00:04:05.519><c> a</c>

00:04:05.710 --> 00:04:05.720 align:start position:0%
then I can generate a secret key for a
 

00:04:05.720 --> 00:04:09.149 align:start position:0%
then I can generate a secret key for a
Target<00:04:06.360><c> functionality</c><00:04:07.360><c> and</c><00:04:07.879><c> this</c><00:04:08.040><c> secret</c><00:04:08.519><c> key</c>

00:04:09.149 --> 00:04:09.159 align:start position:0%
Target functionality and this secret key
 

00:04:09.159 --> 00:04:12.149 align:start position:0%
Target functionality and this secret key
will<00:04:09.439><c> allow</c><00:04:09.760><c> me</c><00:04:09.920><c> to</c><00:04:10.159><c> decrypt</c><00:04:10.879><c> any</c><00:04:11.319><c> encrypted</c>

00:04:12.149 --> 00:04:12.159 align:start position:0%
will allow me to decrypt any encrypted
 

00:04:12.159 --> 00:04:15.830 align:start position:0%
will allow me to decrypt any encrypted
message<00:04:13.159><c> to</c><00:04:13.360><c> reveal</c><00:04:14.040><c> just</c><00:04:14.840><c> the</c><00:04:15.040><c> function</c>

00:04:15.830 --> 00:04:15.840 align:start position:0%
message to reveal just the function
 

00:04:15.840 --> 00:04:19.550 align:start position:0%
message to reveal just the function
applied<00:04:16.400><c> on</c><00:04:16.600><c> the</c><00:04:16.759><c> message</c><00:04:17.600><c> so</c><00:04:18.600><c> if</c><00:04:18.759><c> I</c><00:04:19.040><c> say</c><00:04:19.359><c> some</c>

00:04:19.550 --> 00:04:19.560 align:start position:0%
applied on the message so if I say some
 

00:04:19.560 --> 00:04:21.749 align:start position:0%
applied on the message so if I say some
function<00:04:20.000><c> f</c><00:04:20.359><c> i</c><00:04:20.440><c> can</c><00:04:20.639><c> generate</c><00:04:21.000><c> a</c><00:04:21.160><c> secret</c><00:04:21.479><c> key</c>

00:04:21.749 --> 00:04:21.759 align:start position:0%
function f i can generate a secret key
 

00:04:21.759 --> 00:04:25.469 align:start position:0%
function f i can generate a secret key
secret<00:04:22.160><c> key</c><00:04:22.400><c> F</c><00:04:23.160><c> that</c><00:04:23.479><c> if</c><00:04:23.600><c> I</c><00:04:23.840><c> hold</c><00:04:24.199><c> this</c><00:04:24.720><c> for</c><00:04:25.040><c> any</c>

00:04:25.469 --> 00:04:25.479 align:start position:0%
secret key F that if I hold this for any
 

00:04:25.479 --> 00:04:27.310 align:start position:0%
secret key F that if I hold this for any
Cipher<00:04:25.919><c> text</c><00:04:26.160><c> or</c><00:04:26.280><c> any</c><00:04:26.479><c> message</c><00:04:26.880><c> that's</c><00:04:27.040><c> been</c>

00:04:27.310 --> 00:04:27.320 align:start position:0%
Cipher text or any message that's been
 

00:04:27.320 --> 00:04:29.990 align:start position:0%
Cipher text or any message that's been
encrypted<00:04:27.840><c> in</c><00:04:27.960><c> the</c><00:04:28.160><c> scheme</c><00:04:28.759><c> I</c><00:04:28.880><c> can</c><00:04:29.039><c> learn</c><00:04:29.320><c> F</c><00:04:29.520><c> of</c>

00:04:29.990 --> 00:04:30.000 align:start position:0%
encrypted in the scheme I can learn F of
 

00:04:30.000 --> 00:04:32.749 align:start position:0%
encrypted in the scheme I can learn F of
F<00:04:31.000><c> now</c><00:04:31.440><c> when</c><00:04:31.639><c> this</c><00:04:31.759><c> was</c><00:04:32.120><c> discovered</c><00:04:32.400><c> or</c><00:04:32.560><c> when</c>

00:04:32.749 --> 00:04:32.759 align:start position:0%
F now when this was discovered or when
 

00:04:32.759 --> 00:04:35.390 align:start position:0%
F now when this was discovered or when
this<00:04:32.919><c> was</c><00:04:33.280><c> defined</c><00:04:33.840><c> Etc</c><00:04:34.560><c> one</c><00:04:34.680><c> of</c><00:04:34.800><c> the</c><00:04:34.960><c> classic</c>

00:04:35.390 --> 00:04:35.400 align:start position:0%
this was defined Etc one of the classic
 

00:04:35.400 --> 00:04:39.230 align:start position:0%
this was defined Etc one of the classic
examples<00:04:36.080><c> is</c><00:04:36.680><c> uh</c><00:04:37.039><c> spam</c><00:04:37.400><c> filtering</c><00:04:38.320><c> so</c><00:04:38.759><c> I</c><00:04:38.840><c> can</c>

00:04:39.230 --> 00:04:39.240 align:start position:0%
examples is uh spam filtering so I can
 

00:04:39.240 --> 00:04:42.950 align:start position:0%
examples is uh spam filtering so I can
have<00:04:39.520><c> the</c><00:04:39.720><c> cloud</c><00:04:40.720><c> just</c><00:04:41.440><c> have</c><00:04:41.680><c> a</c><00:04:41.960><c> targeted</c><00:04:42.720><c> sort</c>

00:04:42.950 --> 00:04:42.960 align:start position:0%
have the cloud just have a targeted sort
 

00:04:42.960 --> 00:04:45.430 align:start position:0%
have the cloud just have a targeted sort
of<00:04:43.160><c> secret</c><00:04:43.639><c> key</c><00:04:44.160><c> to</c><00:04:44.320><c> see</c><00:04:44.680><c> whether</c><00:04:45.120><c> when</c><00:04:45.240><c> an</c>

00:04:45.430 --> 00:04:45.440 align:start position:0%
of secret key to see whether when an
 

00:04:45.440 --> 00:04:47.749 align:start position:0%
of secret key to see whether when an
encrypted<00:04:46.000><c> message</c><00:04:46.360><c> or</c><00:04:47.000><c> uh</c><00:04:47.160><c> comes</c><00:04:47.400><c> to</c><00:04:47.560><c> my</c>

00:04:47.749 --> 00:04:47.759 align:start position:0%
encrypted message or uh comes to my
 

00:04:47.759 --> 00:04:51.510 align:start position:0%
encrypted message or uh comes to my
inbox<00:04:48.520><c> to</c><00:04:48.680><c> do</c><00:04:48.919><c> spam</c><00:04:49.600><c> uh</c><00:04:49.720><c> filtering</c><00:04:50.680><c> but</c><00:04:51.120><c> as</c><00:04:51.280><c> you</c>

00:04:51.510 --> 00:04:51.520 align:start position:0%
inbox to do spam uh filtering but as you
 

00:04:51.520 --> 00:04:53.150 align:start position:0%
inbox to do spam uh filtering but as you
as<00:04:51.639><c> we</c><00:04:51.720><c> will</c><00:04:51.919><c> talk</c><00:04:52.120><c> today</c><00:04:52.400><c> you</c><00:04:52.479><c> will</c><00:04:52.680><c> also</c><00:04:52.919><c> see</c>

00:04:53.150 --> 00:04:53.160 align:start position:0%
as we will talk today you will also see
 

00:04:53.160 --> 00:04:55.110 align:start position:0%
as we will talk today you will also see
that<00:04:53.400><c> this</c><00:04:53.560><c> functional</c><00:04:54.000><c> encryption</c><00:04:54.560><c> also</c><00:04:54.840><c> has</c>

00:04:55.110 --> 00:04:55.120 align:start position:0%
that this functional encryption also has
 

00:04:55.120 --> 00:04:59.189 align:start position:0%
that this functional encryption also has
other<00:04:55.919><c> uh</c><00:04:56.320><c> powerful</c><00:04:57.320><c> uh</c><00:04:57.840><c> uh</c><00:04:58.039><c> applications</c><00:04:59.039><c> now</c>

00:04:59.189 --> 00:04:59.199 align:start position:0%
other uh powerful uh uh applications now
 

00:04:59.199 --> 00:05:01.710 align:start position:0%
other uh powerful uh uh applications now
industry<00:04:59.680><c> inability</c><00:05:00.240><c> of</c><00:05:00.400><c> fation</c><00:05:01.199><c> I</c><00:05:01.320><c> would</c><00:05:01.680><c> I</c>

00:05:01.710 --> 00:05:01.720 align:start position:0%
industry inability of fation I would I
 

00:05:01.720 --> 00:05:03.230 align:start position:0%
industry inability of fation I would I
would<00:05:01.919><c> say</c><00:05:02.160><c> probably</c><00:05:02.560><c> is</c><00:05:02.759><c> higher</c><00:05:03.080><c> than</c>

00:05:03.230 --> 00:05:03.240 align:start position:0%
would say probably is higher than
 

00:05:03.240 --> 00:05:04.590 align:start position:0%
would say probably is higher than
witness<00:05:03.560><c> encryption</c><00:05:03.960><c> and</c><00:05:04.080><c> functional</c>

00:05:04.590 --> 00:05:04.600 align:start position:0%
witness encryption and functional
 

00:05:04.600 --> 00:05:07.070 align:start position:0%
witness encryption and functional
encryption<00:05:05.600><c> it</c><00:05:05.919><c> actually</c><00:05:06.320><c> has</c><00:05:06.520><c> this</c><00:05:06.720><c> promise</c>

00:05:07.070 --> 00:05:07.080 align:start position:0%
encryption it actually has this promise
 

00:05:07.080 --> 00:05:08.710 align:start position:0%
encryption it actually has this promise
that<00:05:07.240><c> I</c><00:05:07.320><c> can</c><00:05:07.479><c> take</c><00:05:07.759><c> any</c><00:05:08.039><c> program</c><00:05:08.520><c> and</c>

00:05:08.710 --> 00:05:08.720 align:start position:0%
that I can take any program and
 

00:05:08.720 --> 00:05:10.469 align:start position:0%
that I can take any program and
obfuscate<00:05:09.320><c> meaning</c><00:05:09.600><c> that</c><00:05:09.800><c> I</c><00:05:09.919><c> can</c><00:05:10.120><c> give</c><00:05:10.240><c> it</c><00:05:10.360><c> to</c>

00:05:10.469 --> 00:05:10.479 align:start position:0%
obfuscate meaning that I can give it to
 

00:05:10.479 --> 00:05:12.390 align:start position:0%
obfuscate meaning that I can give it to
you<00:05:10.600><c> in</c><00:05:10.720><c> a</c><00:05:10.840><c> way</c><00:05:11.000><c> that</c><00:05:11.120><c> you</c><00:05:11.320><c> cannot</c><00:05:11.960><c> reverse</c>

00:05:12.390 --> 00:05:12.400 align:start position:0%
you in a way that you cannot reverse
 

00:05:12.400 --> 00:05:14.350 align:start position:0%
you in a way that you cannot reverse
engineer<00:05:12.880><c> the</c><00:05:13.000><c> original</c><00:05:13.440><c> code</c><00:05:14.039><c> now</c><00:05:14.240><c> you</c>

00:05:14.350 --> 00:05:14.360 align:start position:0%
engineer the original code now you
 

00:05:14.360 --> 00:05:16.710 align:start position:0%
engineer the original code now you
should<00:05:14.520><c> take</c><00:05:14.639><c> it</c><00:05:14.759><c> with</c><00:05:14.840><c> a</c><00:05:14.960><c> grain</c><00:05:15.199><c> of</c><00:05:15.320><c> salt</c><00:05:16.160><c> pure</c>

00:05:16.710 --> 00:05:16.720 align:start position:0%
should take it with a grain of salt pure
 

00:05:16.720 --> 00:05:18.710 align:start position:0%
should take it with a grain of salt pure
obfuscation<00:05:17.360><c> is</c><00:05:17.600><c> impossible</c><00:05:18.160><c> so</c><00:05:18.319><c> if</c><00:05:18.440><c> someone</c>

00:05:18.710 --> 00:05:18.720 align:start position:0%
obfuscation is impossible so if someone
 

00:05:18.720 --> 00:05:20.110 align:start position:0%
obfuscation is impossible so if someone
comes<00:05:18.919><c> and</c><00:05:19.039><c> says</c><00:05:19.360><c> hey</c><00:05:19.479><c> can</c><00:05:19.600><c> I</c><00:05:19.720><c> use</c>

00:05:20.110 --> 00:05:20.120 align:start position:0%
comes and says hey can I use
 

00:05:20.120 --> 00:05:21.830 align:start position:0%
comes and says hey can I use
indistinguishability<00:05:20.800><c> obfuscation</c><00:05:21.639><c> to</c>

00:05:21.830 --> 00:05:21.840 align:start position:0%
indistinguishability obfuscation to
 

00:05:21.840 --> 00:05:26.550 align:start position:0%
indistinguishability obfuscation to
replace<00:05:22.560><c> tees</c><00:05:23.440><c> this</c><00:05:23.560><c> is</c><00:05:23.840><c> not</c><00:05:24.039><c> true</c><00:05:25.400><c> so</c><00:05:26.400><c> yeah</c><00:05:26.479><c> I</c>

00:05:26.550 --> 00:05:26.560 align:start position:0%
replace tees this is not true so yeah I
 

00:05:26.560 --> 00:05:28.469 align:start position:0%
replace tees this is not true so yeah I
think<00:05:26.680><c> there's</c><00:05:26.800><c> a</c><00:05:26.919><c> lot</c><00:05:27.080><c> to</c><00:05:27.240><c> unpack</c><00:05:28.080><c> unpack</c>

00:05:28.469 --> 00:05:28.479 align:start position:0%
think there's a lot to unpack unpack
 

00:05:28.479 --> 00:05:30.510 align:start position:0%
think there's a lot to unpack unpack
there<00:05:29.039><c> continue</c>

00:05:30.510 --> 00:05:30.520 align:start position:0%
there continue
 

00:05:30.520 --> 00:05:34.070 align:start position:0%
there continue
um<00:05:31.400><c> so</c><00:05:32.400><c> indistinguishability</c><00:05:33.120><c> ofation</c><00:05:34.000><c> I</c>

00:05:34.070 --> 00:05:34.080 align:start position:0%
um so indistinguishability ofation I
 

00:05:34.080 --> 00:05:37.629 align:start position:0%
um so indistinguishability ofation I
want<00:05:34.199><c> to</c><00:05:34.400><c> say</c><00:05:34.720><c> is</c><00:05:34.960><c> that</c><00:05:35.240><c> it's</c><00:05:35.440><c> something</c><00:05:35.919><c> that</c>

00:05:37.629 --> 00:05:37.639 align:start position:0%
want to say is that it's something that
 

00:05:37.639 --> 00:05:40.350 align:start position:0%
want to say is that it's something that
um<00:05:38.639><c> it</c><00:05:38.840><c> tries</c><00:05:39.120><c> to</c><00:05:39.280><c> find</c><00:05:39.520><c> the</c><00:05:39.680><c> right</c><00:05:39.919><c> definition</c>

00:05:40.350 --> 00:05:40.360 align:start position:0%
um it tries to find the right definition
 

00:05:40.360 --> 00:05:43.070 align:start position:0%
um it tries to find the right definition
of<00:05:40.560><c> obfuscation</c><00:05:41.240><c> that</c><00:05:41.360><c> is</c><00:05:41.520><c> both</c><00:05:42.080><c> realizable</c>

00:05:43.070 --> 00:05:43.080 align:start position:0%
of obfuscation that is both realizable
 

00:05:43.080 --> 00:05:46.469 align:start position:0%
of obfuscation that is both realizable
and<00:05:44.000><c> um</c><00:05:45.000><c> actually</c><00:05:45.280><c> does</c><00:05:45.560><c> have</c><00:05:45.919><c> meaningful</c>

00:05:46.469 --> 00:05:46.479 align:start position:0%
and um actually does have meaningful
 

00:05:46.479 --> 00:05:48.110 align:start position:0%
and um actually does have meaningful
consequences<00:05:47.400><c> I'll</c><00:05:47.520><c> just</c><00:05:47.680><c> stop</c><00:05:47.880><c> with</c><00:05:48.000><c> the</c>

00:05:48.110 --> 00:05:48.120 align:start position:0%
consequences I'll just stop with the
 

00:05:48.120 --> 00:05:49.350 align:start position:0%
consequences I'll just stop with the
definition<00:05:48.479><c> of</c><00:05:48.639><c> indistinguishability</c>

00:05:49.350 --> 00:05:49.360 align:start position:0%
definition of indistinguishability
 

00:05:49.360 --> 00:05:53.510 align:start position:0%
definition of indistinguishability
obfuscation<00:05:50.360><c> it</c><00:05:50.479><c> says</c><00:05:50.919><c> that</c><00:05:51.919><c> I</c><00:05:52.120><c> can</c><00:05:52.880><c> obfuscate</c>

00:05:53.510 --> 00:05:53.520 align:start position:0%
obfuscation it says that I can obfuscate
 

00:05:53.520 --> 00:05:55.990 align:start position:0%
obfuscation it says that I can obfuscate
programs<00:05:54.039><c> in</c><00:05:54.160><c> a</c><00:05:54.360><c> way</c><00:05:55.039><c> that</c><00:05:55.319><c> I</c><00:05:55.400><c> will</c><00:05:55.600><c> not</c><00:05:55.800><c> be</c>

00:05:55.990 --> 00:05:56.000 align:start position:0%
programs in a way that I will not be
 

00:05:56.000 --> 00:05:57.909 align:start position:0%
programs in a way that I will not be
able<00:05:56.240><c> to</c><00:05:56.440><c> distinguish</c><00:05:56.960><c> the</c><00:05:57.080><c> obfuscation</c><00:05:57.720><c> of</c>

00:05:57.909 --> 00:05:57.919 align:start position:0%
able to distinguish the obfuscation of
 

00:05:57.919 --> 00:06:00.150 align:start position:0%
able to distinguish the obfuscation of
two<00:05:58.240><c> programs</c><00:05:59.080><c> that</c><00:05:59.240><c> have</c><00:05:59.639><c> identical</c>

00:06:00.150 --> 00:06:00.160 align:start position:0%
two programs that have identical
 

00:06:00.160 --> 00:06:03.230 align:start position:0%
two programs that have identical
functionality<00:06:01.080><c> and</c><00:06:01.560><c> it</c><00:06:01.680><c> seems</c><00:06:02.360><c> pretty</c><00:06:02.840><c> weak</c>

00:06:03.230 --> 00:06:03.240 align:start position:0%
functionality and it seems pretty weak
 

00:06:03.240 --> 00:06:05.309 align:start position:0%
functionality and it seems pretty weak
but<00:06:03.479><c> this</c><00:06:03.960><c> this</c><00:06:04.199><c> form</c><00:06:04.440><c> of</c><00:06:04.600><c> obfuscation</c>

00:06:05.309 --> 00:06:05.319 align:start position:0%
but this this form of obfuscation
 

00:06:05.319 --> 00:06:07.309 align:start position:0%
but this this form of obfuscation
already<00:06:06.120><c> can</c><00:06:06.280><c> give</c><00:06:06.440><c> you</c><00:06:06.560><c> witness</c><00:06:06.919><c> encryption</c>

00:06:07.309 --> 00:06:07.319 align:start position:0%
already can give you witness encryption
 

00:06:07.319 --> 00:06:09.749 align:start position:0%
already can give you witness encryption
functional<00:06:07.759><c> encryption</c><00:06:08.639><c> and</c><00:06:09.080><c> uh</c><00:06:09.240><c> a</c><00:06:09.360><c> lot</c><00:06:09.560><c> of</c>

00:06:09.749 --> 00:06:09.759 align:start position:0%
functional encryption and uh a lot of
 

00:06:09.759 --> 00:06:12.029 align:start position:0%
functional encryption and uh a lot of
other<00:06:10.039><c> things</c><00:06:11.039><c> so</c><00:06:11.240><c> just</c><00:06:11.360><c> to</c><00:06:11.520><c> recap</c><00:06:11.800><c> at</c><00:06:11.919><c> the</c>

00:06:12.029 --> 00:06:12.039 align:start position:0%
other things so just to recap at the
 

00:06:12.039 --> 00:06:14.270 align:start position:0%
other things so just to recap at the
high<00:06:12.240><c> level</c><00:06:12.960><c> if</c><00:06:13.199><c> we</c><00:06:13.400><c> have</c>

00:06:14.270 --> 00:06:14.280 align:start position:0%
high level if we have
 

00:06:14.280 --> 00:06:16.909 align:start position:0%
high level if we have
officiation<00:06:15.280><c> then</c><00:06:15.400><c> that</c><00:06:15.639><c> implies</c><00:06:16.560><c> winess</c>

00:06:16.909 --> 00:06:16.919 align:start position:0%
officiation then that implies winess
 

00:06:16.919 --> 00:06:19.629 align:start position:0%
officiation then that implies winess
encryption<00:06:17.800><c> and</c><00:06:17.960><c> functional</c><00:06:18.479><c> encryption</c><00:06:19.479><c> um</c>

00:06:19.629 --> 00:06:19.639 align:start position:0%
encryption and functional encryption um
 

00:06:19.639 --> 00:06:21.589 align:start position:0%
encryption and functional encryption um
what<00:06:19.759><c> about</c><00:06:19.960><c> the</c><00:06:20.039><c> other</c><00:06:20.240><c> way</c><00:06:20.440><c> can</c><00:06:20.599><c> can</c><00:06:20.720><c> you</c>

00:06:21.589 --> 00:06:21.599 align:start position:0%
what about the other way can can you
 

00:06:21.599 --> 00:06:23.870 align:start position:0%
what about the other way can can you
some<00:06:21.800><c> of</c><00:06:21.880><c> the</c><00:06:22.000><c> landscape</c><00:06:22.479><c> so</c><00:06:23.160><c> actually</c><00:06:23.520><c> a</c>

00:06:23.870 --> 00:06:23.880 align:start position:0%
some of the landscape so actually a
 

00:06:23.880 --> 00:06:26.670 align:start position:0%
some of the landscape so actually a
strong<00:06:24.199><c> again</c><00:06:24.680><c> uh</c><00:06:24.919><c> with</c><00:06:25.240><c> just</c><00:06:25.479><c> like</c><00:06:25.680><c> with</c><00:06:26.039><c> aisc</c>

00:06:26.670 --> 00:06:26.680 align:start position:0%
strong again uh with just like with aisc
 

00:06:26.680 --> 00:06:28.589 align:start position:0%
strong again uh with just like with aisc
even<00:06:26.960><c> functional</c><00:06:27.400><c> encryption</c><00:06:28.280><c> there</c><00:06:28.400><c> are</c>

00:06:28.589 --> 00:06:28.599 align:start position:0%
even functional encryption there are
 

00:06:28.599 --> 00:06:29.990 align:start position:0%
even functional encryption there are
different<00:06:28.919><c> definitions</c><00:06:29.639><c> are</c><00:06:29.759><c> different</c>

00:06:29.990 --> 00:06:30.000 align:start position:0%
different definitions are different
 

00:06:30.000 --> 00:06:32.189 align:start position:0%
different definitions are different
levels<00:06:30.280><c> of</c><00:06:30.479><c> security</c><00:06:31.240><c> if</c><00:06:31.360><c> you</c><00:06:31.479><c> go</c><00:06:31.639><c> for</c><00:06:31.880><c> like</c>

00:06:32.189 --> 00:06:32.199 align:start position:0%
levels of security if you go for like
 

00:06:32.199 --> 00:06:33.710 align:start position:0%
levels of security if you go for like
sometimes<00:06:32.440><c> the</c><00:06:32.680><c> strongest</c><00:06:32.960><c> form</c><00:06:33.160><c> of</c><00:06:33.319><c> security</c>

00:06:33.710 --> 00:06:33.720 align:start position:0%
sometimes the strongest form of security
 

00:06:33.720 --> 00:06:36.150 align:start position:0%
sometimes the strongest form of security
it<00:06:33.840><c> becomes</c><00:06:34.199><c> impossible</c><00:06:35.039><c> but</c><00:06:35.319><c> for</c><00:06:35.560><c> a</c><00:06:35.759><c> certain</c>

00:06:36.150 --> 00:06:36.160 align:start position:0%
it becomes impossible but for a certain
 

00:06:36.160 --> 00:06:37.749 align:start position:0%
it becomes impossible but for a certain
kind<00:06:36.360><c> of</c><00:06:36.520><c> functional</c><00:06:36.880><c> encryption</c><00:06:37.360><c> actually</c>

00:06:37.749 --> 00:06:37.759 align:start position:0%
kind of functional encryption actually
 

00:06:37.759 --> 00:06:39.390 align:start position:0%
kind of functional encryption actually
you<00:06:37.919><c> can</c><00:06:38.240><c> construct</c><00:06:38.680><c> in</c><00:06:38.880><c> distinguishability</c>

00:06:39.390 --> 00:06:39.400 align:start position:0%
you can construct in distinguishability
 

00:06:39.400 --> 00:06:41.950 align:start position:0%
you can construct in distinguishability
of<00:06:39.840><c> vcation</c><00:06:40.560><c> so</c><00:06:40.759><c> in</c><00:06:40.919><c> that</c><00:06:41.120><c> sense</c><00:06:41.400><c> I</c><00:06:41.520><c> would</c><00:06:41.720><c> put</c>

00:06:41.950 --> 00:06:41.960 align:start position:0%
of vcation so in that sense I would put
 

00:06:41.960 --> 00:06:43.670 align:start position:0%
of vcation so in that sense I would put
both<00:06:42.120><c> of</c><00:06:42.240><c> them</c><00:06:42.360><c> in</c><00:06:42.479><c> the</c><00:06:42.599><c> same</c><00:06:42.840><c> category</c><00:06:43.520><c> and</c>

00:06:43.670 --> 00:06:43.680 align:start position:0%
both of them in the same category and
 

00:06:43.680 --> 00:06:46.270 align:start position:0%
both of them in the same category and
both<00:06:43.880><c> of</c><00:06:44.000><c> them</c><00:06:44.240><c> imply</c><00:06:44.599><c> witness</c><00:06:45.280><c> encryption</c>

00:06:46.270 --> 00:06:46.280 align:start position:0%
both of them imply witness encryption
 

00:06:46.280 --> 00:06:47.950 align:start position:0%
both of them imply witness encryption
and<00:06:46.520><c> going</c><00:06:46.840><c> back</c><00:06:47.000><c> from</c><00:06:47.199><c> witness</c><00:06:47.520><c> encryption</c>

00:06:47.950 --> 00:06:47.960 align:start position:0%
and going back from witness encryption
 

00:06:47.960 --> 00:06:50.029 align:start position:0%
and going back from witness encryption
to<00:06:48.160><c> these</c><00:06:48.360><c> things</c><00:06:48.560><c> are</c><00:06:48.800><c> harder</c><00:06:49.720><c> got</c><00:06:49.840><c> it</c><00:06:49.960><c> so</c>

00:06:50.029 --> 00:06:50.039 align:start position:0%
to these things are harder got it so
 

00:06:50.039 --> 00:06:51.469 align:start position:0%
to these things are harder got it so
witness<00:06:50.319><c> encryption</c><00:06:50.800><c> is</c><00:06:51.199><c> kind</c><00:06:51.319><c> of</c><00:06:51.400><c> the</c>

00:06:51.469 --> 00:06:51.479 align:start position:0%
witness encryption is kind of the
 

00:06:51.479 --> 00:06:52.990 align:start position:0%
witness encryption is kind of the
easiest<00:06:51.800><c> to</c><00:06:51.960><c> get</c><00:06:52.360><c> and</c><00:06:52.440><c> then</c><00:06:52.599><c> functional</c>

00:06:52.990 --> 00:06:53.000 align:start position:0%
easiest to get and then functional
 

00:06:53.000 --> 00:06:56.070 align:start position:0%
easiest to get and then functional
encryption<00:06:53.919><c> iio</c><00:06:54.919><c> alisation</c><00:06:55.560><c> could</c><00:06:55.720><c> be</c>

00:06:56.070 --> 00:06:56.080 align:start position:0%
encryption iio alisation could be
 

00:06:56.080 --> 00:06:57.950 align:start position:0%
encryption iio alisation could be
equivalent<00:06:56.720><c> depending</c><00:06:57.000><c> on</c><00:06:57.080><c> that</c><00:06:57.360><c> definition</c>

00:06:57.950 --> 00:06:57.960 align:start position:0%
equivalent depending on that definition
 

00:06:57.960 --> 00:06:59.790 align:start position:0%
equivalent depending on that definition
so<00:06:58.120><c> perhaps</c><00:06:58.440><c> let's</c><00:06:58.639><c> zoom</c><00:06:58.879><c> in</c><00:06:59.000><c> on</c><00:06:59.560><c> wi</c>

00:06:59.790 --> 00:06:59.800 align:start position:0%
so perhaps let's zoom in on wi
 

00:06:59.800 --> 00:07:02.909 align:start position:0%
so perhaps let's zoom in on wi
encryption<00:07:00.599><c> uh</c><00:07:00.919><c> for</c><00:07:01.160><c> now</c><00:07:02.160><c> and</c><00:07:02.440><c> I</c><00:07:02.520><c> think</c><00:07:02.720><c> one</c>

00:07:02.909 --> 00:07:02.919 align:start position:0%
encryption uh for now and I think one
 

00:07:02.919 --> 00:07:05.629 align:start position:0%
encryption uh for now and I think one
use<00:07:03.240><c> case</c><00:07:03.720><c> that</c><00:07:04.000><c> really</c><00:07:04.199><c> spark</c><00:07:04.599><c> my</c><00:07:04.800><c> interest</c>

00:07:05.629 --> 00:07:05.639 align:start position:0%
use case that really spark my interest
 

00:07:05.639 --> 00:07:07.550 align:start position:0%
use case that really spark my interest
uh<00:07:05.720><c> in</c><00:07:05.879><c> actually</c><00:07:06.120><c> looking</c><00:07:06.319><c> at</c><00:07:06.440><c> wi</c><00:07:06.680><c> encryption</c>

00:07:07.550 --> 00:07:07.560 align:start position:0%
uh in actually looking at wi encryption
 

00:07:07.560 --> 00:07:11.270 align:start position:0%
uh in actually looking at wi encryption
is<00:07:08.759><c> um</c><00:07:09.759><c> uh</c><00:07:10.000><c> and</c><00:07:10.560><c> actually</c><00:07:10.759><c> being</c><00:07:10.960><c> able</c><00:07:11.120><c> to</c>

00:07:11.270 --> 00:07:11.280 align:start position:0%
is um uh and actually being able to
 

00:07:11.280 --> 00:07:13.670 align:start position:0%
is um uh and actually being able to
extend<00:07:11.840><c> the</c><00:07:12.000><c> existing</c><00:07:12.360><c> protocols</c><00:07:13.319><c> without</c>

00:07:13.670 --> 00:07:13.680 align:start position:0%
extend the existing protocols without
 

00:07:13.680 --> 00:07:15.830 align:start position:0%
extend the existing protocols without
actually<00:07:13.879><c> running</c><00:07:14.160><c> MPC</c><00:07:14.800><c> so</c><00:07:14.960><c> one</c><00:07:15.199><c> example</c><00:07:15.599><c> of</c>

00:07:15.830 --> 00:07:15.840 align:start position:0%
actually running MPC so one example of
 

00:07:15.840 --> 00:07:18.270 align:start position:0%
actually running MPC so one example of
this<00:07:16.199><c> is</c><00:07:16.919><c> uh</c><00:07:17.039><c> in</c><00:07:17.199><c> ethereum</c><00:07:17.680><c> we</c><00:07:17.840><c> have</c><00:07:17.960><c> B</c>

00:07:18.270 --> 00:07:18.280 align:start position:0%
this is uh in ethereum we have B
 

00:07:18.280 --> 00:07:20.150 align:start position:0%
this is uh in ethereum we have B
signatures<00:07:18.800><c> we</c><00:07:19.000><c> have</c><00:07:19.599><c> already</c><00:07:19.840><c> a</c><00:07:19.960><c> lot</c><00:07:20.080><c> of</c>

00:07:20.150 --> 00:07:20.160 align:start position:0%
signatures we have already a lot of
 

00:07:20.160 --> 00:07:22.830 align:start position:0%
signatures we have already a lot of
Auditors<00:07:20.759><c> with</c><00:07:21.240><c> existing</c><00:07:21.840><c> infrastructure</c>

00:07:22.830 --> 00:07:22.840 align:start position:0%
Auditors with existing infrastructure
 

00:07:22.840 --> 00:07:25.230 align:start position:0%
Auditors with existing infrastructure
and<00:07:23.199><c> and</c><00:07:23.680><c> uh</c><00:07:23.800><c> and</c><00:07:24.319><c> and</c><00:07:24.479><c> the</c><00:07:24.639><c> question</c><00:07:24.879><c> is</c><00:07:25.080><c> can</c>

00:07:25.230 --> 00:07:25.240 align:start position:0%
and and uh and and the question is can
 

00:07:25.240 --> 00:07:28.510 align:start position:0%
and and uh and and the question is can
we<00:07:25.479><c> actually</c><00:07:25.720><c> encrypt</c><00:07:26.440><c> to</c><00:07:27.440><c> uh</c><00:07:28.080><c> a</c><00:07:28.240><c> side</c><00:07:28.400><c> of</c>

00:07:28.510 --> 00:07:28.520 align:start position:0%
we actually encrypt to uh a side of
 

00:07:28.520 --> 00:07:30.070 align:start position:0%
we actually encrypt to uh a side of
these<00:07:28.680><c> valuators</c>

00:07:30.070 --> 00:07:30.080 align:start position:0%
these valuators
 

00:07:30.080 --> 00:07:32.749 align:start position:0%
these valuators
and<00:07:30.319><c> and</c><00:07:30.599><c> there</c><00:07:31.199><c> the</c><00:07:32.000><c> condition</c><00:07:32.440><c> right</c><00:07:32.639><c> the</c>

00:07:32.749 --> 00:07:32.759 align:start position:0%
and and there the condition right the
 

00:07:32.759 --> 00:07:34.070 align:start position:0%
and and there the condition right the
puzzle<00:07:33.080><c> that</c><00:07:33.199><c> that</c><00:07:33.280><c> you</c><00:07:33.400><c> described</c><00:07:33.759><c> before</c>

00:07:34.070 --> 00:07:34.080 align:start position:0%
puzzle that that you described before
 

00:07:34.080 --> 00:07:37.110 align:start position:0%
puzzle that that you described before
would<00:07:34.240><c> be</c><00:07:34.800><c> has</c><00:07:35.360><c> enough</c><00:07:35.680><c> notes</c><00:07:36.039><c> signed</c><00:07:36.360><c> a</c>

00:07:37.110 --> 00:07:37.120 align:start position:0%
would be has enough notes signed a
 

00:07:37.120 --> 00:07:39.189 align:start position:0%
would be has enough notes signed a
message<00:07:38.120><c> um</c><00:07:38.280><c> so</c><00:07:38.479><c> that</c><00:07:38.639><c> you</c><00:07:38.720><c> would</c><00:07:38.879><c> then</c><00:07:39.080><c> be</c>

00:07:39.189 --> 00:07:39.199 align:start position:0%
message um so that you would then be
 

00:07:39.199 --> 00:07:42.830 align:start position:0%
message um so that you would then be
able<00:07:39.680><c> to</c><00:07:40.080><c> to</c><00:07:40.400><c> decrypt</c><00:07:41.400><c> um</c><00:07:41.639><c> and</c><00:07:41.759><c> so</c><00:07:42.560><c> I</c><00:07:42.680><c> think</c>

00:07:42.830 --> 00:07:42.840 align:start position:0%
able to to decrypt um and so I think
 

00:07:42.840 --> 00:07:44.909 align:start position:0%
able to to decrypt um and so I think
that's<00:07:43.080><c> one</c><00:07:43.360><c> application</c><00:07:43.960><c> where</c><00:07:44.479><c> people</c><00:07:44.720><c> have</c>

00:07:44.909 --> 00:07:44.919 align:start position:0%
that's one application where people have
 

00:07:44.919 --> 00:07:46.790 align:start position:0%
that's one application where people have
proposed<00:07:45.479><c> where</c><00:07:45.639><c> we</c><00:07:45.759><c> could</c><00:07:46.039><c> use</c><00:07:46.440><c> wi</c>

00:07:46.790 --> 00:07:46.800 align:start position:0%
proposed where we could use wi
 

00:07:46.800 --> 00:07:48.230 align:start position:0%
proposed where we could use wi
encryption<00:07:47.440><c> so</c><00:07:47.639><c> just</c><00:07:47.759><c> looking</c><00:07:47.960><c> at</c><00:07:48.120><c> this</c>

00:07:48.230 --> 00:07:48.240 align:start position:0%
encryption so just looking at this
 

00:07:48.240 --> 00:07:49.670 align:start position:0%
encryption so just looking at this
particular<00:07:48.560><c> use</c><00:07:48.800><c> case</c><00:07:49.000><c> can</c><00:07:49.120><c> you</c><00:07:49.280><c> describe</c><00:07:49.599><c> to</c>

00:07:49.670 --> 00:07:49.680 align:start position:0%
particular use case can you describe to
 

00:07:49.680 --> 00:07:52.270 align:start position:0%
particular use case can you describe to
us<00:07:49.840><c> is</c><00:07:50.000><c> this</c><00:07:50.440><c> is</c><00:07:50.639><c> is</c><00:07:50.879><c> this</c><00:07:51.599><c> uh</c><00:07:51.720><c> feasible</c><00:07:52.159><c> right</c>

00:07:52.270 --> 00:07:52.280 align:start position:0%
us is this is is this uh feasible right
 

00:07:52.280 --> 00:07:54.629 align:start position:0%
us is this is is this uh feasible right
now<00:07:52.440><c> do</c><00:07:52.560><c> we</c><00:07:52.680><c> need</c><00:07:53.120><c> custom</c><00:07:53.680><c> scheme</c><00:07:54.120><c> or</c><00:07:54.400><c> do</c><00:07:54.520><c> we</c>

00:07:54.629 --> 00:07:54.639 align:start position:0%
now do we need custom scheme or do we
 

00:07:54.639 --> 00:07:58.230 align:start position:0%
now do we need custom scheme or do we
need<00:07:54.879><c> generalized</c><00:07:55.440><c> wi</c><00:07:56.159><c> encryption</c><00:07:57.159><c> um</c><00:07:57.800><c> so</c><00:07:58.199><c> I</c>

00:07:58.230 --> 00:07:58.240 align:start position:0%
need generalized wi encryption um so I
 

00:07:58.240 --> 00:08:01.230 align:start position:0%
need generalized wi encryption um so I
mean<00:07:58.520><c> just</c><00:07:58.960><c> uh</c><00:07:59.520><c> probably</c><00:07:59.840><c> before</c><00:08:00.080><c> the</c><00:08:00.240><c> tldr</c><00:08:01.039><c> is</c>

00:08:01.230 --> 00:08:01.240 align:start position:0%
mean just uh probably before the tldr is
 

00:08:01.240 --> 00:08:03.149 align:start position:0%
mean just uh probably before the tldr is
that<00:08:01.520><c> actually</c><00:08:01.840><c> this</c><00:08:01.960><c> is</c><00:08:02.159><c> one</c><00:08:02.280><c> of</c><00:08:02.599><c> the</c><00:08:02.759><c> recent</c>

00:08:03.149 --> 00:08:03.159 align:start position:0%
that actually this is one of the recent
 

00:08:03.159 --> 00:08:05.350 align:start position:0%
that actually this is one of the recent
advancements<00:08:03.919><c> where</c><00:08:04.520><c> witness</c><00:08:04.879><c> encryption</c>

00:08:05.350 --> 00:08:05.360 align:start position:0%
advancements where witness encryption
 

00:08:05.360 --> 00:08:07.869 align:start position:0%
advancements where witness encryption
for<00:08:05.520><c> a</c><00:08:05.759><c> specific</c><00:08:06.360><c> language</c><00:08:07.000><c> can</c><00:08:07.240><c> enable</c>

00:08:07.869 --> 00:08:07.879 align:start position:0%
for a specific language can enable
 

00:08:07.879 --> 00:08:09.950 align:start position:0%
for a specific language can enable
exactly<00:08:08.280><c> this</c><00:08:08.520><c> functionality</c><00:08:09.479><c> which</c><00:08:09.639><c> is</c><00:08:09.759><c> that</c>

00:08:09.950 --> 00:08:09.960 align:start position:0%
exactly this functionality which is that
 

00:08:09.960 --> 00:08:11.670 align:start position:0%
exactly this functionality which is that
let's<00:08:10.120><c> say</c><00:08:10.280><c> that</c><00:08:10.400><c> I</c><00:08:10.520><c> have</c><00:08:10.680><c> n</c><00:08:11.039><c> signers</c><00:08:11.440><c> for</c>

00:08:11.670 --> 00:08:11.680 align:start position:0%
let's say that I have n signers for
 

00:08:11.680 --> 00:08:13.469 align:start position:0%
let's say that I have n signers for
something<00:08:12.240><c> and</c><00:08:12.599><c> I</c><00:08:12.720><c> want</c><00:08:12.840><c> to</c><00:08:13.000><c> be</c><00:08:13.120><c> able</c><00:08:13.319><c> to</c>

00:08:13.469 --> 00:08:13.479 align:start position:0%
something and I want to be able to
 

00:08:13.479 --> 00:08:16.110 align:start position:0%
something and I want to be able to
decrypt<00:08:13.960><c> something</c><00:08:14.400><c> as</c><00:08:14.639><c> long</c><00:08:14.919><c> as</c><00:08:15.120><c> I</c><00:08:15.280><c> have</c><00:08:15.879><c> say</c>

00:08:16.110 --> 00:08:16.120 align:start position:0%
decrypt something as long as I have say
 

00:08:16.120 --> 00:08:18.670 align:start position:0%
decrypt something as long as I have say
t<00:08:16.360><c> out</c><00:08:16.520><c> of</c><00:08:16.680><c> n</c><00:08:16.960><c> signatures</c><00:08:17.800><c> I</c><00:08:17.919><c> can</c><00:08:18.080><c> encrypt</c><00:08:18.520><c> a</c>

00:08:18.670 --> 00:08:18.680 align:start position:0%
t out of n signatures I can encrypt a
 

00:08:18.680 --> 00:08:21.469 align:start position:0%
t out of n signatures I can encrypt a
message<00:08:19.400><c> and</c><00:08:19.560><c> the</c><00:08:19.720><c> puzzle</c><00:08:20.159><c> really</c><00:08:20.680><c> is</c><00:08:21.000><c> that</c><00:08:21.400><c> I</c>

00:08:21.469 --> 00:08:21.479 align:start position:0%
message and the puzzle really is that I
 

00:08:21.479 --> 00:08:23.710 align:start position:0%
message and the puzzle really is that I
need<00:08:21.639><c> to</c><00:08:21.840><c> have</c><00:08:22.000><c> t</c><00:08:22.240><c> out</c><00:08:22.400><c> of</c><00:08:22.520><c> end</c><00:08:22.759><c> signatures</c><00:08:23.560><c> and</c>

00:08:23.710 --> 00:08:23.720 align:start position:0%
need to have t out of end signatures and
 

00:08:23.720 --> 00:08:25.550 align:start position:0%
need to have t out of end signatures and
there<00:08:23.919><c> has</c><00:08:24.240><c> been</c><00:08:24.440><c> a</c><00:08:24.599><c> recent</c><00:08:24.960><c> construction</c>

00:08:25.550 --> 00:08:25.560 align:start position:0%
there has been a recent construction
 

00:08:25.560 --> 00:08:27.749 align:start position:0%
there has been a recent construction
even<00:08:25.879><c> implemented</c><00:08:26.440><c> to</c><00:08:26.599><c> show</c><00:08:26.919><c> that</c><00:08:27.479><c> this</c>

00:08:27.749 --> 00:08:27.759 align:start position:0%
even implemented to show that this
 

00:08:27.759 --> 00:08:30.670 align:start position:0%
even implemented to show that this
functionality<00:08:28.680><c> is</c><00:08:29.120><c> uh</c><00:08:29.520><c> is</c><00:08:29.599><c> feasible</c><00:08:30.360><c> but</c><00:08:30.560><c> let</c>

00:08:30.670 --> 00:08:30.680 align:start position:0%
functionality is uh is feasible but let
 

00:08:30.680 --> 00:08:32.389 align:start position:0%
functionality is uh is feasible but let
me<00:08:30.840><c> just</c><00:08:30.960><c> say</c><00:08:31.159><c> that</c><00:08:31.360><c> general</c><00:08:31.720><c> purpose</c><00:08:32.080><c> witness</c>

00:08:32.389 --> 00:08:32.399 align:start position:0%
me just say that general purpose witness
 

00:08:32.399 --> 00:08:35.149 align:start position:0%
me just say that general purpose witness
encryption<00:08:32.959><c> would</c><00:08:33.120><c> be</c><00:08:33.640><c> to</c><00:08:33.919><c> ask</c><00:08:34.440><c> can</c><00:08:34.599><c> I</c><00:08:34.760><c> do</c><00:08:35.000><c> this</c>

00:08:35.149 --> 00:08:35.159 align:start position:0%
encryption would be to ask can I do this
 

00:08:35.159 --> 00:08:38.190 align:start position:0%
encryption would be to ask can I do this
for<00:08:35.599><c> an</c><00:08:35.959><c> arbitrary</c><00:08:36.839><c> puzzle</c><00:08:37.640><c> and</c><00:08:37.760><c> the</c><00:08:37.880><c> answer</c>

00:08:38.190 --> 00:08:38.200 align:start position:0%
for an arbitrary puzzle and the answer
 

00:08:38.200 --> 00:08:40.310 align:start position:0%
for an arbitrary puzzle and the answer
is<00:08:38.680><c> today</c><00:08:39.039><c> we</c><00:08:39.159><c> only</c><00:08:39.360><c> know</c><00:08:39.560><c> how</c><00:08:39.680><c> to</c><00:08:39.839><c> construct</c>

00:08:40.310 --> 00:08:40.320 align:start position:0%
is today we only know how to construct
 

00:08:40.320 --> 00:08:43.269 align:start position:0%
is today we only know how to construct
that<00:08:40.800><c> from</c><00:08:41.159><c> obfuscation</c><00:08:42.000><c> itself</c><00:08:42.440><c> so</c><00:08:42.839><c> G</c>

00:08:43.269 --> 00:08:43.279 align:start position:0%
that from obfuscation itself so G
 

00:08:43.279 --> 00:08:45.150 align:start position:0%
that from obfuscation itself so G
purpose<00:08:43.560><c> witness</c><00:08:43.880><c> encryption</c><00:08:44.320><c> is</c><00:08:44.480><c> still</c><00:08:44.880><c> far</c>

00:08:45.150 --> 00:08:45.160 align:start position:0%
purpose witness encryption is still far
 

00:08:45.160 --> 00:08:47.389 align:start position:0%
purpose witness encryption is still far
from<00:08:45.519><c> being</c><00:08:46.240><c> practical</c><00:08:46.720><c> but</c><00:08:46.880><c> for</c><00:08:47.160><c> this</c>

00:08:47.389 --> 00:08:47.399 align:start position:0%
from being practical but for this
 

00:08:47.399 --> 00:08:49.750 align:start position:0%
from being practical but for this
specific<00:08:47.920><c> application</c><00:08:48.880><c> it</c><00:08:49.000><c> is</c><00:08:49.279><c> possible</c><00:08:49.600><c> to</c>

00:08:49.750 --> 00:08:49.760 align:start position:0%
specific application it is possible to
 

00:08:49.760 --> 00:08:51.550 align:start position:0%
specific application it is possible to
do<00:08:49.880><c> it</c><00:08:50.040><c> and</c><00:08:50.399><c> I</c><00:08:50.480><c> want</c><00:08:50.600><c> to</c><00:08:50.720><c> say</c><00:08:50.920><c> that</c><00:08:51.040><c> if</c><00:08:51.120><c> you</c><00:08:51.320><c> also</c>

00:08:51.550 --> 00:08:51.560 align:start position:0%
do it and I want to say that if you also
 

00:08:51.560 --> 00:08:53.990 align:start position:0%
do it and I want to say that if you also
Trace<00:08:51.920><c> history</c><00:08:52.600><c> witness</c><00:08:52.959><c> encryption</c><00:08:53.600><c> it</c><00:08:53.720><c> goes</c>

00:08:53.990 --> 00:08:54.000 align:start position:0%
Trace history witness encryption it goes
 

00:08:54.000 --> 00:08:55.949 align:start position:0%
Trace history witness encryption it goes
back<00:08:54.120><c> to</c><00:08:54.360><c> even</c><00:08:54.640><c> like</c><00:08:54.800><c> when</c><00:08:54.880><c> you</c><00:08:55.000><c> think</c><00:08:55.160><c> of</c><00:08:55.279><c> cca2</c>

00:08:55.949 --> 00:08:55.959 align:start position:0%
back to even like when you think of cca2
 

00:08:55.959 --> 00:08:58.110 align:start position:0%
back to even like when you think of cca2
encryption<00:08:56.800><c> it</c><00:08:57.040><c> was</c><00:08:57.240><c> a</c><00:08:57.399><c> limited</c><00:08:57.760><c> form</c><00:08:57.959><c> of</c>

00:08:58.110 --> 00:08:58.120 align:start position:0%
encryption it was a limited form of
 

00:08:58.120 --> 00:09:00.150 align:start position:0%
encryption it was a limited form of
witness<00:08:58.440><c> encryption</c><00:08:59.200><c> and</c><00:08:59.480><c> since</c><00:08:59.720><c> then</c><00:08:59.920><c> there</c>

00:09:00.150 --> 00:09:00.160 align:start position:0%
witness encryption and since then there
 

00:09:00.160 --> 00:09:02.030 align:start position:0%
witness encryption and since then there
have<00:09:00.320><c> been</c><00:09:00.560><c> some</c><00:09:00.880><c> progress</c><00:09:01.600><c> but</c><00:09:01.720><c> I</c><00:09:01.800><c> want</c><00:09:01.920><c> to</c>

00:09:02.030 --> 00:09:02.040 align:start position:0%
have been some progress but I want to
 

00:09:02.040 --> 00:09:03.910 align:start position:0%
have been some progress but I want to
say<00:09:02.160><c> general</c><00:09:02.560><c> purpose</c><00:09:02.839><c> witness</c><00:09:03.240><c> encryption</c>

00:09:03.910 --> 00:09:03.920 align:start position:0%
say general purpose witness encryption
 

00:09:03.920 --> 00:09:07.190 align:start position:0%
say general purpose witness encryption
is<00:09:04.120><c> still</c><00:09:04.680><c> uh</c><00:09:04.880><c> far</c><00:09:05.160><c> way</c><00:09:05.560><c> out</c><00:09:06.560><c> well</c><00:09:06.800><c> definitely</c>

00:09:07.190 --> 00:09:07.200 align:start position:0%
is still uh far way out well definitely
 

00:09:07.200 --> 00:09:09.670 align:start position:0%
is still uh far way out well definitely
zooming<00:09:07.560><c> on</c><00:09:07.720><c> that</c><00:09:08.160><c> um</c><00:09:08.440><c> in</c><00:09:08.560><c> a</c><00:09:08.680><c> later</c><00:09:09.000><c> question</c>

00:09:09.670 --> 00:09:09.680 align:start position:0%
zooming on that um in a later question
 

00:09:09.680 --> 00:09:12.590 align:start position:0%
zooming on that um in a later question
but<00:09:09.839><c> so</c><00:09:10.120><c> let's</c><00:09:10.560><c> go</c><00:09:10.800><c> to</c><00:09:11.519><c> functional</c><00:09:11.920><c> encryption</c>

00:09:12.590 --> 00:09:12.600 align:start position:0%
but so let's go to functional encryption
 

00:09:12.600 --> 00:09:15.509 align:start position:0%
but so let's go to functional encryption
and<00:09:13.040><c> appication</c><00:09:14.040><c> I</c><00:09:14.120><c> think</c><00:09:14.360><c> one</c><00:09:14.480><c> of</c><00:09:14.600><c> the</c><00:09:15.120><c> more</c>

00:09:15.509 --> 00:09:15.519 align:start position:0%
and appication I think one of the more
 

00:09:15.519 --> 00:09:17.949 align:start position:0%
and appication I think one of the more
recent<00:09:16.200><c> uh</c><00:09:16.399><c> proposals</c><00:09:17.399><c> that</c><00:09:17.640><c> applies</c>

00:09:17.949 --> 00:09:17.959 align:start position:0%
recent uh proposals that applies
 

00:09:17.959 --> 00:09:20.110 align:start position:0%
recent uh proposals that applies
functional<00:09:18.240><c> encryption</c><00:09:18.800><c> is</c><00:09:19.000><c> to</c><00:09:19.839><c> actually</c>

00:09:20.110 --> 00:09:20.120 align:start position:0%
functional encryption is to actually
 

00:09:20.120 --> 00:09:22.470 align:start position:0%
functional encryption is to actually
adds<00:09:20.440><c> features</c><00:09:20.760><c> to</c><00:09:20.959><c> bitcoin</c><00:09:21.440><c> to</c><00:09:22.000><c> for</c><00:09:22.240><c> it</c><00:09:22.320><c> to</c>

00:09:22.470 --> 00:09:22.480 align:start position:0%
adds features to bitcoin to for it to
 

00:09:22.480 --> 00:09:24.350 align:start position:0%
adds features to bitcoin to for it to
become<00:09:22.720><c> more</c><00:09:22.880><c> like</c><00:09:23.000><c> ethereum</c><00:09:23.760><c> right</c><00:09:23.880><c> so</c><00:09:24.160><c> there</c>

00:09:24.350 --> 00:09:24.360 align:start position:0%
become more like ethereum right so there
 

00:09:24.360 --> 00:09:26.230 align:start position:0%
become more like ethereum right so there
this<00:09:24.440><c> thing</c><00:09:24.600><c> called</c><00:09:24.800><c> Bitcoin</c><00:09:25.120><c> Covenant</c><00:09:26.040><c> which</c>

00:09:26.230 --> 00:09:26.240 align:start position:0%
this thing called Bitcoin Covenant which
 

00:09:26.240 --> 00:09:30.389 align:start position:0%
this thing called Bitcoin Covenant which
is<00:09:27.240><c> not</c><00:09:27.839><c> uh</c><00:09:28.000><c> feasible</c><00:09:29.000><c> on</c><00:09:29.079><c> bitcoin</c><00:09:29.519><c> today</c><00:09:30.200><c> and</c>

00:09:30.389 --> 00:09:30.399 align:start position:0%
is not uh feasible on bitcoin today and
 

00:09:30.399 --> 00:09:31.949 align:start position:0%
is not uh feasible on bitcoin today and
people<00:09:30.640><c> have</c><00:09:30.760><c> been</c><00:09:31.040><c> proposing</c><00:09:31.519><c> to</c><00:09:31.720><c> use</c>

00:09:31.949 --> 00:09:31.959 align:start position:0%
people have been proposing to use
 

00:09:31.959 --> 00:09:33.550 align:start position:0%
people have been proposing to use
functional<00:09:32.320><c> encryption</c><00:09:32.920><c> to</c><00:09:33.240><c> to</c><00:09:33.399><c> get</c>

00:09:33.550 --> 00:09:33.560 align:start position:0%
functional encryption to to get
 

00:09:33.560 --> 00:09:35.350 align:start position:0%
functional encryption to to get
confidence<00:09:33.880><c> for</c><00:09:34.000><c> Bitcoin</c><00:09:34.680><c> and</c><00:09:34.760><c> the</c><00:09:34.880><c> use</c><00:09:35.120><c> case</c>

00:09:35.350 --> 00:09:35.360 align:start position:0%
confidence for Bitcoin and the use case
 

00:09:35.360 --> 00:09:38.630 align:start position:0%
confidence for Bitcoin and the use case
there<00:09:35.560><c> is</c><00:09:35.720><c> to</c><00:09:36.000><c> say</c><00:09:36.320><c> that</c><00:09:36.640><c> ecd</c><00:09:37.200><c> signing</c><00:09:37.640><c> key</c>

00:09:38.630 --> 00:09:38.640 align:start position:0%
there is to say that ecd signing key
 

00:09:38.640 --> 00:09:41.389 align:start position:0%
there is to say that ecd signing key
must<00:09:38.880><c> be</c><00:09:39.000><c> used</c><00:09:39.279><c> in</c><00:09:39.360><c> a</c><00:09:39.519><c> certain</c><00:09:39.839><c> way</c><00:09:40.600><c> uh</c><00:09:40.800><c> only</c><00:09:41.160><c> if</c>

00:09:41.389 --> 00:09:41.399 align:start position:0%
must be used in a certain way uh only if
 

00:09:41.399 --> 00:09:43.310 align:start position:0%
must be used in a certain way uh only if
a<00:09:41.760><c> condition</c><00:09:42.040><c> on</c><00:09:42.200><c> the</c><00:09:42.360><c> signing</c><00:09:42.680><c> messages</c><00:09:43.120><c> is</c>

00:09:43.310 --> 00:09:43.320 align:start position:0%
a condition on the signing messages is
 

00:09:43.320 --> 00:09:46.790 align:start position:0%
a condition on the signing messages is
true<00:09:44.320><c> so</c><00:09:44.560><c> this</c><00:09:44.720><c> requires</c><00:09:45.519><c> computation</c><00:09:46.519><c> on</c><00:09:46.680><c> the</c>

00:09:46.790 --> 00:09:46.800 align:start position:0%
true so this requires computation on the
 

00:09:46.800 --> 00:09:48.509 align:start position:0%
true so this requires computation on the
message<00:09:47.120><c> to</c><00:09:47.200><c> be</c><00:09:47.320><c> signed</c><00:09:47.880><c> a</c><00:09:48.120><c> condition</c><00:09:48.279><c> to</c><00:09:48.399><c> be</c>

00:09:48.509 --> 00:09:48.519 align:start position:0%
message to be signed a condition to be
 

00:09:48.519 --> 00:09:51.389 align:start position:0%
message to be signed a condition to be
checked<00:09:49.480><c> and</c><00:09:50.200><c> uh</c><00:09:50.440><c> a</c><00:09:50.600><c> signature</c><00:09:51.079><c> to</c><00:09:51.200><c> be</c>

00:09:51.389 --> 00:09:51.399 align:start position:0%
checked and uh a signature to be
 

00:09:51.399 --> 00:09:53.750 align:start position:0%
checked and uh a signature to be
generated<00:09:52.399><c> as</c><00:09:52.720><c> as</c><00:09:52.920><c> the</c><00:09:53.079><c> the</c><00:09:53.200><c> function</c><00:09:53.519><c> to</c><00:09:53.600><c> be</c>

00:09:53.750 --> 00:09:53.760 align:start position:0%
generated as as the the function to be
 

00:09:53.760 --> 00:09:55.990 align:start position:0%
generated as as the the function to be
computed<00:09:54.760><c> um</c><00:09:54.959><c> can</c><00:09:55.079><c> you</c><00:09:55.200><c> comment</c><00:09:55.440><c> briefly</c><00:09:55.880><c> on</c>

00:09:55.990 --> 00:09:56.000 align:start position:0%
computed um can you comment briefly on
 

00:09:56.000 --> 00:09:57.310 align:start position:0%
computed um can you comment briefly on
this<00:09:56.160><c> particular</c><00:09:56.440><c> use</c><00:09:56.680><c> case</c><00:09:56.800><c> and</c><00:09:57.000><c> whether</c>

00:09:57.310 --> 00:09:57.320 align:start position:0%
this particular use case and whether
 

00:09:57.320 --> 00:10:00.030 align:start position:0%
this particular use case and whether
that<00:09:57.480><c> is</c><00:09:57.680><c> feasible</c><00:09:58.320><c> currently</c><00:09:58.880><c> using</c>

00:10:00.030 --> 00:10:00.040 align:start position:0%
that is feasible currently using
 

00:10:00.040 --> 00:10:02.269 align:start position:0%
that is feasible currently using
uh<00:10:00.120><c> using</c><00:10:00.440><c> alisation</c><00:10:01.200><c> or</c><00:10:01.680><c> functional</c>

00:10:02.269 --> 00:10:02.279 align:start position:0%
uh using alisation or functional
 

00:10:02.279 --> 00:10:05.030 align:start position:0%
uh using alisation or functional
encryption<00:10:03.279><c> okay</c><00:10:03.959><c> um</c><00:10:04.399><c> it's</c><00:10:04.560><c> going</c><00:10:04.680><c> to</c><00:10:04.760><c> be</c><00:10:04.880><c> hard</c>

00:10:05.030 --> 00:10:05.040 align:start position:0%
encryption okay um it's going to be hard
 

00:10:05.040 --> 00:10:07.750 align:start position:0%
encryption okay um it's going to be hard
to<00:10:05.200><c> comment</c><00:10:05.600><c> but</c><00:10:05.760><c> I</c><00:10:05.839><c> will</c><00:10:06.079><c> say</c><00:10:06.440><c> that</c><00:10:07.240><c> um</c><00:10:07.519><c> if</c><00:10:07.640><c> you</c>

00:10:07.750 --> 00:10:07.760 align:start position:0%
to comment but I will say that um if you
 

00:10:07.760 --> 00:10:09.829 align:start position:0%
to comment but I will say that um if you
look<00:10:07.880><c> at</c><00:10:08.000><c> the</c><00:10:08.200><c> construction</c><00:10:09.200><c> I</c><00:10:09.320><c> want</c><00:10:09.560><c> someone</c>

00:10:09.829 --> 00:10:09.839 align:start position:0%
look at the construction I want someone
 

00:10:09.839 --> 00:10:11.509 align:start position:0%
look at the construction I want someone
to<00:10:10.040><c> implement</c><00:10:10.440><c> it</c><00:10:10.600><c> to</c><00:10:10.760><c> really</c><00:10:11.040><c> see</c><00:10:11.360><c> the</c>

00:10:11.509 --> 00:10:11.519 align:start position:0%
to implement it to really see the
 

00:10:11.519 --> 00:10:14.230 align:start position:0%
to implement it to really see the
overhead<00:10:12.399><c> although</c><00:10:12.800><c> just</c><00:10:13.040><c> looking</c><00:10:13.440><c> at</c><00:10:13.839><c> how</c><00:10:14.079><c> I</c>

00:10:14.230 --> 00:10:14.240 align:start position:0%
overhead although just looking at how I
 

00:10:14.240 --> 00:10:16.550 align:start position:0%
overhead although just looking at how I
have<00:10:14.399><c> to</c><00:10:14.959><c> implement</c><00:10:15.480><c> the</c><00:10:15.640><c> circuit</c><00:10:16.160><c> I</c><00:10:16.279><c> need</c><00:10:16.399><c> to</c>

00:10:16.550 --> 00:10:16.560 align:start position:0%
have to implement the circuit I need to
 

00:10:16.560 --> 00:10:18.630 align:start position:0%
have to implement the circuit I need to
embed<00:10:16.920><c> arithmetization</c><00:10:17.480><c> of</c><00:10:17.959><c> One</c><00:10:18.200><c> Prime</c><00:10:18.440><c> to</c>

00:10:18.630 --> 00:10:18.640 align:start position:0%
embed arithmetization of One Prime to
 

00:10:18.640 --> 00:10:20.150 align:start position:0%
embed arithmetization of One Prime to
another<00:10:19.000><c> Prime</c><00:10:19.240><c> for</c><00:10:19.399><c> elliptic</c><00:10:19.800><c> curve</c>

00:10:20.150 --> 00:10:20.160 align:start position:0%
another Prime for elliptic curve
 

00:10:20.160 --> 00:10:22.630 align:start position:0%
another Prime for elliptic curve
operations<00:10:21.160><c> I</c><00:10:21.279><c> think</c><00:10:21.480><c> the</c><00:10:21.680><c> overhead</c><00:10:22.519><c> the</c>

00:10:22.630 --> 00:10:22.640 align:start position:0%
operations I think the overhead the
 

00:10:22.640 --> 00:10:24.829 align:start position:0%
operations I think the overhead the
margins<00:10:23.040><c> are</c><00:10:23.200><c> going</c><00:10:23.440><c> to</c><00:10:23.600><c> be</c><00:10:23.760><c> a</c><00:10:23.920><c> lot</c><00:10:24.279><c> but</c><00:10:24.720><c> that</c>

00:10:24.829 --> 00:10:24.839 align:start position:0%
margins are going to be a lot but that
 

00:10:24.839 --> 00:10:27.590 align:start position:0%
margins are going to be a lot but that
should<00:10:25.040><c> not</c><00:10:25.200><c> deter</c><00:10:25.720><c> people</c><00:10:26.079><c> from</c><00:10:26.440><c> trying</c><00:10:26.760><c> to</c>

00:10:27.590 --> 00:10:27.600 align:start position:0%
should not deter people from trying to
 

00:10:27.600 --> 00:10:30.389 align:start position:0%
should not deter people from trying to
uh<00:10:28.320><c> uh</c><00:10:28.519><c> implement</c><00:10:29.040><c> this</c><00:10:29.480><c> but</c><00:10:29.800><c> just</c><00:10:29.920><c> to</c><00:10:30.120><c> maybe</c>

00:10:30.389 --> 00:10:30.399 align:start position:0%
uh uh implement this but just to maybe
 

00:10:30.399 --> 00:10:32.750 align:start position:0%
uh uh implement this but just to maybe
give<00:10:30.760><c> a</c><00:10:30.880><c> rough</c><00:10:31.160><c> idea</c><00:10:31.720><c> of</c><00:10:32.440><c> not</c><00:10:32.600><c> the</c>

00:10:32.750 --> 00:10:32.760 align:start position:0%
give a rough idea of not the
 

00:10:32.760 --> 00:10:35.310 align:start position:0%
give a rough idea of not the
construction<00:10:33.480><c> but</c><00:10:34.320><c> um</c><00:10:34.600><c> where</c><00:10:34.760><c> it</c><00:10:34.920><c> comes</c><00:10:35.120><c> from</c>

00:10:35.310 --> 00:10:35.320 align:start position:0%
construction but um where it comes from
 

00:10:35.320 --> 00:10:37.509 align:start position:0%
construction but um where it comes from
functional<00:10:35.680><c> encryption</c><00:10:36.240><c> is</c><00:10:36.440><c> that</c><00:10:36.800><c> so</c>

00:10:37.509 --> 00:10:37.519 align:start position:0%
functional encryption is that so
 

00:10:37.519 --> 00:10:39.190 align:start position:0%
functional encryption is that so
functional<00:10:37.959><c> encryption</c><00:10:38.639><c> again</c><00:10:38.880><c> just</c><00:10:39.040><c> like</c>

00:10:39.190 --> 00:10:39.200 align:start position:0%
functional encryption again just like
 

00:10:39.200 --> 00:10:40.670 align:start position:0%
functional encryption again just like
witness<00:10:39.560><c> encryption</c><00:10:40.040><c> if</c><00:10:40.120><c> you</c><00:10:40.279><c> want</c><00:10:40.480><c> for</c>

00:10:40.670 --> 00:10:40.680 align:start position:0%
witness encryption if you want for
 

00:10:40.680 --> 00:10:42.509 align:start position:0%
witness encryption if you want for
general<00:10:41.079><c> purpose</c><00:10:41.440><c> polinomial</c><00:10:41.959><c> size</c>

00:10:42.509 --> 00:10:42.519 align:start position:0%
general purpose polinomial size
 

00:10:42.519 --> 00:10:44.949 align:start position:0%
general purpose polinomial size
computation<00:10:43.519><c> you</c><00:10:43.920><c> the</c><00:10:44.040><c> only</c><00:10:44.279><c> way</c><00:10:44.440><c> we</c><00:10:44.600><c> know</c><00:10:44.839><c> is</c>

00:10:44.949 --> 00:10:44.959 align:start position:0%
computation you the only way we know is
 

00:10:44.959 --> 00:10:46.590 align:start position:0%
computation you the only way we know is
to<00:10:45.120><c> do</c><00:10:45.360><c> it</c><00:10:45.480><c> from</c><00:10:45.680><c> indistinguishability</c>

00:10:46.590 --> 00:10:46.600 align:start position:0%
to do it from indistinguishability
 

00:10:46.600 --> 00:10:50.150 align:start position:0%
to do it from indistinguishability
ofation<00:10:47.600><c> but</c><00:10:48.120><c> uh</c><00:10:48.240><c> a</c><00:10:48.399><c> very</c><00:10:48.639><c> restricted</c><00:10:49.240><c> form</c><00:10:49.760><c> of</c>

00:10:50.150 --> 00:10:50.160 align:start position:0%
ofation but uh a very restricted form of
 

00:10:50.160 --> 00:10:52.870 align:start position:0%
ofation but uh a very restricted form of
functionality<00:10:51.079><c> is</c><00:10:51.279><c> an</c><00:10:51.440><c> inner</c><00:10:51.880><c> product</c><00:10:52.600><c> okay</c><00:10:52.760><c> I</c>

00:10:52.870 --> 00:10:52.880 align:start position:0%
functionality is an inner product okay I
 

00:10:52.880 --> 00:10:54.269 align:start position:0%
functionality is an inner product okay I
take<00:10:53.040><c> two</c><00:10:53.279><c> vectors</c><00:10:53.600><c> I</c><00:10:53.720><c> want</c><00:10:53.800><c> to</c><00:10:53.920><c> compute</c><00:10:54.200><c> the</c>

00:10:54.269 --> 00:10:54.279 align:start position:0%
take two vectors I want to compute the
 

00:10:54.279 --> 00:10:57.310 align:start position:0%
take two vectors I want to compute the
inner<00:10:54.639><c> product</c><00:10:55.200><c> can</c><00:10:55.360><c> I</c><00:10:55.480><c> do</c><00:10:55.720><c> this</c><00:10:55.959><c> under</c><00:10:56.959><c> uh</c><00:10:57.120><c> can</c>

00:10:57.310 --> 00:10:57.320 align:start position:0%
inner product can I do this under uh can
 

00:10:57.320 --> 00:10:59.389 align:start position:0%
inner product can I do this under uh can
this<00:10:57.480><c> be</c><00:10:57.680><c> the</c><00:10:57.839><c> function</c><00:10:58.519><c> and</c><00:10:58.680><c> can</c><00:10:58.800><c> I</c><00:10:58.880><c> do</c><00:10:59.040><c> this</c>

00:10:59.389 --> 00:10:59.399 align:start position:0%
this be the function and can I do this
 

00:10:59.399 --> 00:11:01.629 align:start position:0%
this be the function and can I do this
under<00:11:00.000><c> uh</c><00:11:00.120><c> functional</c><00:11:00.560><c> encryption</c><00:11:01.360><c> and</c><00:11:01.519><c> there</c>

00:11:01.629 --> 00:11:01.639 align:start position:0%
under uh functional encryption and there
 

00:11:01.639 --> 00:11:04.030 align:start position:0%
under uh functional encryption and there
are<00:11:01.920><c> constructions</c><00:11:02.720><c> actually</c><00:11:03.160><c> there</c><00:11:03.320><c> are</c><00:11:03.920><c> I</c>

00:11:04.030 --> 00:11:04.040 align:start position:0%
are constructions actually there are I
 

00:11:04.040 --> 00:11:06.310 align:start position:0%
are constructions actually there are I
want<00:11:04.200><c> to</c><00:11:04.320><c> say</c><00:11:04.560><c> feasible</c><00:11:05.279><c> constructions</c><00:11:05.920><c> to</c><00:11:06.120><c> do</c>

00:11:06.310 --> 00:11:06.320 align:start position:0%
want to say feasible constructions to do
 

00:11:06.320 --> 00:11:08.670 align:start position:0%
want to say feasible constructions to do
this<00:11:06.959><c> now</c><00:11:07.120><c> this</c><00:11:07.360><c> recent</c><00:11:07.639><c> work</c><00:11:07.839><c> that</c><00:11:08.000><c> has</c><00:11:08.120><c> shown</c>

00:11:08.670 --> 00:11:08.680 align:start position:0%
this now this recent work that has shown
 

00:11:08.680 --> 00:11:11.069 align:start position:0%
this now this recent work that has shown
that<00:11:09.079><c> we</c><00:11:09.279><c> can</c><00:11:09.600><c> implement</c><00:11:10.320><c> this</c><00:11:10.480><c> functionality</c>

00:11:11.069 --> 00:11:11.079 align:start position:0%
that we can implement this functionality
 

00:11:11.079 --> 00:11:14.389 align:start position:0%
that we can implement this functionality
that<00:11:11.279><c> we</c><00:11:11.519><c> said</c><00:11:11.839><c> where</c><00:11:12.560><c> if</c><00:11:13.440><c> um</c><00:11:13.720><c> a</c><00:11:13.839><c> certain</c>

00:11:14.389 --> 00:11:14.399 align:start position:0%
that we said where if um a certain
 

00:11:14.399 --> 00:11:15.910 align:start position:0%
that we said where if um a certain
condition<00:11:14.760><c> and</c><00:11:14.920><c> this</c><00:11:15.279><c> condition</c><00:11:15.560><c> really</c><00:11:15.839><c> you</c>

00:11:15.910 --> 00:11:15.920 align:start position:0%
condition and this condition really you
 

00:11:15.920 --> 00:11:17.550 align:start position:0%
condition and this condition really you
can<00:11:16.120><c> think</c><00:11:16.279><c> of</c><00:11:16.440><c> it</c><00:11:16.600><c> as</c><00:11:16.760><c> verifying</c><00:11:17.160><c> a</c><00:11:17.279><c> zero</c>

00:11:17.550 --> 00:11:17.560 align:start position:0%
can think of it as verifying a zero
 

00:11:17.560 --> 00:11:21.110 align:start position:0%
can think of it as verifying a zero
knowledge<00:11:18.160><c> proof</c><00:11:19.160><c> then</c><00:11:19.959><c> I</c>

00:11:21.110 --> 00:11:21.120 align:start position:0%
knowledge proof then I
 

00:11:21.120 --> 00:11:24.949 align:start position:0%
knowledge proof then I
will<00:11:22.120><c> sign</c><00:11:22.639><c> a</c><00:11:22.839><c> particular</c><00:11:23.639><c> message</c><00:11:24.240><c> and</c><00:11:24.720><c> this</c>

00:11:24.949 --> 00:11:24.959 align:start position:0%
will sign a particular message and this
 

00:11:24.959 --> 00:11:27.550 align:start position:0%
will sign a particular message and this
can<00:11:25.160><c> be</c><00:11:25.399><c> again</c><00:11:25.680><c> translated</c><00:11:26.480><c> into</c><00:11:27.160><c> whatever</c>

00:11:27.550 --> 00:11:27.560 align:start position:0%
can be again translated into whatever
 

00:11:27.560 --> 00:11:29.829 align:start position:0%
can be again translated into whatever
functionality<00:11:28.240><c> you</c><00:11:28.399><c> want</c><00:11:28.680><c> in</c><00:11:28.800><c> the</c><00:11:28.880><c> under</c>

00:11:29.829 --> 00:11:29.839 align:start position:0%
functionality you want in the under
 

00:11:29.839 --> 00:11:32.310 align:start position:0%
functionality you want in the under
uh<00:11:30.000><c> blockchain</c><00:11:30.440><c> layer</c><00:11:31.120><c> and</c><00:11:31.560><c> just</c><00:11:31.800><c> using</c><00:11:32.160><c> this</c>

00:11:32.310 --> 00:11:32.320 align:start position:0%
uh blockchain layer and just using this
 

00:11:32.320 --> 00:11:35.190 align:start position:0%
uh blockchain layer and just using this
inner<00:11:32.720><c> product</c><00:11:33.040><c> functional</c><00:11:33.959><c> encryption</c><00:11:34.959><c> you</c>

00:11:35.190 --> 00:11:35.200 align:start position:0%
inner product functional encryption you
 

00:11:35.200 --> 00:11:38.350 align:start position:0%
inner product functional encryption you
can<00:11:36.000><c> construct</c><00:11:37.000><c> uh</c><00:11:37.120><c> one</c><00:11:37.480><c> that</c><00:11:37.639><c> can</c><00:11:37.920><c> do</c><00:11:38.160><c> this</c>

00:11:38.350 --> 00:11:38.360 align:start position:0%
can construct uh one that can do this
 

00:11:38.360 --> 00:11:40.790 align:start position:0%
can construct uh one that can do this
functionality<00:11:39.320><c> which</c><00:11:39.440><c> is</c><00:11:39.760><c> verify</c><00:11:40.200><c> a</c><00:11:40.399><c> certain</c>

00:11:40.790 --> 00:11:40.800 align:start position:0%
functionality which is verify a certain
 

00:11:40.800 --> 00:11:43.590 align:start position:0%
functionality which is verify a certain
kind<00:11:41.079><c> of</c><00:11:41.279><c> proof</c><00:11:41.959><c> and</c><00:11:42.160><c> then</c><00:11:42.560><c> sign</c><00:11:43.079><c> say</c><00:11:43.360><c> under</c>

00:11:43.590 --> 00:11:43.600 align:start position:0%
kind of proof and then sign say under
 

00:11:43.600 --> 00:11:45.069 align:start position:0%
kind of proof and then sign say under
the<00:11:43.720><c> Snore</c><00:11:44.079><c> signatures</c><00:11:44.560><c> which</c><00:11:44.680><c> are</c><00:11:44.800><c> needed</c>

00:11:45.069 --> 00:11:45.079 align:start position:0%
the Snore signatures which are needed
 

00:11:45.079 --> 00:11:47.750 align:start position:0%
the Snore signatures which are needed
for<00:11:45.839><c> uh</c><00:11:45.959><c> the</c><00:11:46.079><c> Bitcoin</c><00:11:46.519><c> protocol</c><00:11:47.320><c> again</c><00:11:47.560><c> I</c><00:11:47.639><c> want</c>

00:11:47.750 --> 00:11:47.760 align:start position:0%
for uh the Bitcoin protocol again I want
 

00:11:47.760 --> 00:11:50.030 align:start position:0%
for uh the Bitcoin protocol again I want
to<00:11:47.880><c> say</c><00:11:48.120><c> that</c><00:11:48.519><c> um</c><00:11:49.160><c> the</c><00:11:49.360><c> fact</c><00:11:49.600><c> that</c><00:11:49.800><c> these</c>

00:11:50.030 --> 00:11:50.040 align:start position:0%
to say that um the fact that these
 

00:11:50.040 --> 00:11:52.430 align:start position:0%
to say that um the fact that these
Primitives<00:11:50.639><c> can</c><00:11:50.839><c> be</c><00:11:51.040><c> useful</c><00:11:51.440><c> for</c><00:11:51.760><c> these</c><00:11:52.279><c> is</c>

00:11:52.430 --> 00:11:52.440 align:start position:0%
Primitives can be useful for these is
 

00:11:52.440 --> 00:11:56.910 align:start position:0%
Primitives can be useful for these is
not<00:11:52.680><c> surprising</c><00:11:53.680><c> these</c><00:11:53.920><c> are</c><00:11:54.480><c> like</c><00:11:54.760><c> really</c><00:11:55.920><c> um</c>

00:11:56.910 --> 00:11:56.920 align:start position:0%
not surprising these are like really um
 

00:11:56.920 --> 00:11:58.990 align:start position:0%
not surprising these are like really um
uh<00:11:57.120><c> very</c><00:11:57.639><c> strong</c><00:11:57.920><c> Primitives</c><00:11:58.480><c> that</c><00:11:58.680><c> have</c><00:11:58.920><c> you</c>

00:11:58.990 --> 00:11:59.000 align:start position:0%
uh very strong Primitives that have you
 

00:11:59.000 --> 00:12:01.509 align:start position:0%
uh very strong Primitives that have you
know<00:11:59.360><c> really</c><00:11:59.600><c> a</c><00:11:59.800><c> vast</c><00:12:00.079><c> range</c><00:12:00.320><c> of</c><00:12:00.560><c> applications</c>

00:12:01.509 --> 00:12:01.519 align:start position:0%
know really a vast range of applications
 

00:12:01.519 --> 00:12:03.430 align:start position:0%
know really a vast range of applications
but<00:12:01.920><c> discovering</c><00:12:02.360><c> where</c><00:12:02.639><c> it</c><00:12:02.760><c> is</c><00:12:03.040><c> practical</c>

00:12:03.430 --> 00:12:03.440 align:start position:0%
but discovering where it is practical
 

00:12:03.440 --> 00:12:05.790 align:start position:0%
but discovering where it is practical
and<00:12:03.800><c> feasible</c><00:12:04.800><c> uh</c><00:12:04.920><c> is</c><00:12:05.079><c> still</c><00:12:05.360><c> really</c><00:12:05.639><c> an</c>

00:12:05.790 --> 00:12:05.800 align:start position:0%
and feasible uh is still really an
 

00:12:05.800 --> 00:12:07.310 align:start position:0%
and feasible uh is still really an
ongoing<00:12:06.600><c> uh</c>

00:12:07.310 --> 00:12:07.320 align:start position:0%
ongoing uh
 

00:12:07.320 --> 00:12:09.710 align:start position:0%
ongoing uh
research<00:12:08.320><c> got</c><00:12:08.440><c> it</c><00:12:08.720><c> so</c><00:12:08.959><c> perhaps</c><00:12:09.240><c> let's</c><00:12:09.480><c> zoom</c>

00:12:09.710 --> 00:12:09.720 align:start position:0%
research got it so perhaps let's zoom
 

00:12:09.720 --> 00:12:12.590 align:start position:0%
research got it so perhaps let's zoom
out<00:12:10.279><c> um</c><00:12:10.639><c> a</c><00:12:10.720><c> little</c><00:12:10.880><c> bit</c><00:12:11.040><c> more</c><00:12:11.240><c> to</c><00:12:11.880><c> more</c><00:12:12.160><c> diac</c>

00:12:12.590 --> 00:12:12.600 align:start position:0%
out um a little bit more to more diac
 

00:12:12.600 --> 00:12:15.670 align:start position:0%
out um a little bit more to more diac
the<00:12:12.720><c> con</c><00:12:12.959><c> of</c><00:12:13.040><c> DC</c><00:12:13.800><c> more</c><00:12:14.000><c> broadly</c><00:12:14.839><c> I</c><00:12:14.920><c> think</c><00:12:15.480><c> one</c>

00:12:15.670 --> 00:12:15.680 align:start position:0%
the con of DC more broadly I think one
 

00:12:15.680 --> 00:12:17.829 align:start position:0%
the con of DC more broadly I think one
way<00:12:15.800><c> to</c><00:12:16.000><c> look</c><00:12:16.160><c> at</c><00:12:16.680><c> where</c><00:12:16.920><c> we</c><00:12:17.079><c> can</c><00:12:17.279><c> apply</c>

00:12:17.829 --> 00:12:17.839 align:start position:0%
way to look at where we can apply
 

00:12:17.839 --> 00:12:20.949 align:start position:0%
way to look at where we can apply
programmable<00:12:18.600><c> cryptography</c><00:12:19.600><c> is</c><00:12:19.839><c> wherever</c><00:12:20.800><c> a</c>

00:12:20.949 --> 00:12:20.959 align:start position:0%
programmable cryptography is wherever a
 

00:12:20.959 --> 00:12:23.030 align:start position:0%
programmable cryptography is wherever a
te<00:12:21.519><c> has</c><00:12:21.639><c> been</c><00:12:21.839><c> used</c><00:12:22.519><c> right</c><00:12:22.600><c> so</c><00:12:22.760><c> there's</c><00:12:22.880><c> two</c>

00:12:23.030 --> 00:12:23.040 align:start position:0%
te has been used right so there's two
 

00:12:23.040 --> 00:12:25.829 align:start position:0%
te has been used right so there's two
angle<00:12:23.320><c> to</c><00:12:23.480><c> this</c><00:12:24.120><c> um</c><00:12:24.519><c> if</c><00:12:24.680><c> a</c><00:12:24.839><c> te</c><00:12:25.320><c> is</c><00:12:25.519><c> currently</c>

00:12:25.829 --> 00:12:25.839 align:start position:0%
angle to this um if a te is currently
 

00:12:25.839 --> 00:12:29.629 align:start position:0%
angle to this um if a te is currently
needed<00:12:26.360><c> can</c><00:12:26.480><c> we</c><00:12:26.680><c> remove</c><00:12:27.519><c> that</c><00:12:28.519><c> uh</c><00:12:29.199><c> Reliance</c><00:12:29.560><c> on</c>

00:12:29.629 --> 00:12:29.639 align:start position:0%
needed can we remove that uh Reliance on
 

00:12:29.639 --> 00:12:32.590 align:start position:0%
needed can we remove that uh Reliance on
the<00:12:29.839><c> te</c><00:12:30.839><c> and</c><00:12:31.279><c> you</c><00:12:31.399><c> know</c><00:12:31.560><c> we're</c><00:12:32.000><c> else</c><00:12:32.279><c> can</c><00:12:32.440><c> we</c>

00:12:32.590 --> 00:12:32.600 align:start position:0%
the te and you know we're else can we
 

00:12:32.600 --> 00:12:35.389 align:start position:0%
the te and you know we're else can we
insert<00:12:32.959><c> this</c><00:12:33.440><c> trust</c><00:12:33.800><c> execution</c><00:12:34.399><c> environment</c>

00:12:35.389 --> 00:12:35.399 align:start position:0%
insert this trust execution environment
 

00:12:35.399 --> 00:12:37.389 align:start position:0%
insert this trust execution environment
um<00:12:36.079><c> where</c><00:12:36.480><c> it's</c><00:12:36.720><c> actually</c><00:12:37.079><c> could</c><00:12:37.240><c> actually</c>

00:12:37.389 --> 00:12:37.399 align:start position:0%
um where it's actually could actually
 

00:12:37.399 --> 00:12:39.389 align:start position:0%
um where it's actually could actually
use<00:12:37.600><c> cryptography</c><00:12:38.440><c> right</c><00:12:38.800><c> and</c><00:12:38.920><c> so</c><00:12:39.120><c> can</c><00:12:39.240><c> you</c>

00:12:39.389 --> 00:12:39.399 align:start position:0%
use cryptography right and so can you
 

00:12:39.399 --> 00:12:40.870 align:start position:0%
use cryptography right and so can you
actually<00:12:39.639><c> comment</c>

00:12:40.870 --> 00:12:40.880 align:start position:0%
actually comment
 

00:12:40.880 --> 00:12:43.150 align:start position:0%
actually comment
on<00:12:41.880><c> the</c><00:12:42.079><c> difference</c><00:12:42.440><c> between</c><00:12:42.839><c> trust</c>

00:12:43.150 --> 00:12:43.160 align:start position:0%
on the difference between trust
 

00:12:43.160 --> 00:12:45.150 align:start position:0%
on the difference between trust
execution<00:12:43.560><c> environments</c><00:12:43.920><c> trust</c><00:12:44.240><c> Hardware</c>

00:12:45.150 --> 00:12:45.160 align:start position:0%
execution environments trust Hardware
 

00:12:45.160 --> 00:12:48.069 align:start position:0%
execution environments trust Hardware
versus<00:12:46.000><c> programmable</c><00:12:46.639><c> cryptography</c><00:12:47.199><c> using</c>

00:12:48.069 --> 00:12:48.079 align:start position:0%
versus programmable cryptography using
 

00:12:48.079 --> 00:12:50.670 align:start position:0%
versus programmable cryptography using
officiation<00:12:49.079><c> so</c><00:12:49.399><c> as</c><00:12:49.480><c> I</c><00:12:49.600><c> mentioned</c><00:12:50.040><c> before</c>

00:12:50.670 --> 00:12:50.680 align:start position:0%
officiation so as I mentioned before
 

00:12:50.680 --> 00:12:53.829 align:start position:0%
officiation so as I mentioned before
right<00:12:51.000><c> te</c><00:12:51.639><c> can</c><00:12:51.920><c> give</c><00:12:52.079><c> you</c><00:12:52.560><c> what</c><00:12:52.720><c> is</c><00:12:52.920><c> called</c><00:12:53.680><c> uh</c>

00:12:53.829 --> 00:12:53.839 align:start position:0%
right te can give you what is called uh
 

00:12:53.839 --> 00:12:55.870 align:start position:0%
right te can give you what is called uh
close<00:12:54.120><c> to</c><00:12:54.320><c> what's</c><00:12:54.519><c> called</c><00:12:54.800><c> a</c><00:12:55.000><c> blackbox</c><00:12:55.600><c> of</c>

00:12:55.870 --> 00:12:55.880 align:start position:0%
close to what's called a blackbox of
 

00:12:55.880 --> 00:12:58.110 align:start position:0%
close to what's called a blackbox of
fisc<00:12:56.440><c> and</c><00:12:56.720><c> that's</c><00:12:56.839><c> a</c><00:12:57.000><c> technical</c><00:12:57.440><c> term</c><00:12:57.959><c> but</c>

00:12:58.110 --> 00:12:58.120 align:start position:0%
fisc and that's a technical term but
 

00:12:58.120 --> 00:13:00.110 align:start position:0%
fisc and that's a technical term but
what<00:12:58.240><c> it</c><00:12:58.440><c> really</c><00:12:58.680><c> means</c><00:12:59.240><c> that</c><00:12:59.480><c> it</c><00:12:59.600><c> can</c><00:12:59.920><c> give</c>

00:13:00.110 --> 00:13:00.120 align:start position:0%
what it really means that it can give
 

00:13:00.120 --> 00:13:04.629 align:start position:0%
what it really means that it can give
you<00:13:00.519><c> access</c><00:13:00.800><c> to</c><00:13:01.000><c> a</c><00:13:01.600><c> just</c><00:13:02.120><c> the</c><00:13:02.320><c> input</c><00:13:03.160><c> output</c><00:13:04.160><c> uh</c>

00:13:04.629 --> 00:13:04.639 align:start position:0%
you access to a just the input output uh
 

00:13:04.639 --> 00:13:07.269 align:start position:0%
you access to a just the input output uh
behavior<00:13:05.199><c> of</c><00:13:05.320><c> a</c><00:13:05.600><c> functionality</c><00:13:06.600><c> now</c><00:13:07.000><c> in</c>

00:13:07.269 --> 00:13:07.279 align:start position:0%
behavior of a functionality now in
 

00:13:07.279 --> 00:13:09.030 align:start position:0%
behavior of a functionality now in
general<00:13:07.800><c> if</c><00:13:07.880><c> you</c><00:13:08.000><c> want</c><00:13:08.160><c> to</c><00:13:08.320><c> realize</c><00:13:08.720><c> it</c>

00:13:09.030 --> 00:13:09.040 align:start position:0%
general if you want to realize it
 

00:13:09.040 --> 00:13:11.030 align:start position:0%
general if you want to realize it
without<00:13:09.560><c> any</c><00:13:09.800><c> hardware</c><00:13:10.240><c> assumptions</c><00:13:10.839><c> it's</c>

00:13:11.030 --> 00:13:11.040 align:start position:0%
without any hardware assumptions it's
 

00:13:11.040 --> 00:13:13.910 align:start position:0%
without any hardware assumptions it's
impossible<00:13:12.000><c> so</c><00:13:12.680><c> uh</c><00:13:12.800><c> indistinguishability</c><00:13:13.480><c> of</c>

00:13:13.910 --> 00:13:13.920 align:start position:0%
impossible so uh indistinguishability of
 

00:13:13.920 --> 00:13:18.189 align:start position:0%
impossible so uh indistinguishability of
fation<00:13:14.560><c> cannot</c><00:13:15.160><c> serve</c><00:13:15.760><c> as</c><00:13:16.120><c> a</c><00:13:16.320><c> replacement</c><00:13:17.240><c> for</c>

00:13:18.189 --> 00:13:18.199 align:start position:0%
fation cannot serve as a replacement for
 

00:13:18.199 --> 00:13:21.629 align:start position:0%
fation cannot serve as a replacement for
uh<00:13:18.279><c> for</c><00:13:18.880><c> tees</c><00:13:19.880><c> but</c><00:13:20.399><c> uh</c><00:13:20.720><c> I</c><00:13:20.800><c> think</c><00:13:21.120><c> maybe</c><00:13:21.360><c> I</c><00:13:21.480><c> want</c>

00:13:21.629 --> 00:13:21.639 align:start position:0%
uh for tees but uh I think maybe I want
 

00:13:21.639 --> 00:13:24.670 align:start position:0%
uh for tees but uh I think maybe I want
to<00:13:21.800><c> make</c><00:13:22.000><c> a</c><00:13:22.120><c> Spiel</c><00:13:22.519><c> here</c><00:13:23.360><c> of</c><00:13:23.480><c> a</c><00:13:23.639><c> larger</c><00:13:24.120><c> point</c>

00:13:24.670 --> 00:13:24.680 align:start position:0%
to make a Spiel here of a larger point
 

00:13:24.680 --> 00:13:26.910 align:start position:0%
to make a Spiel here of a larger point
in<00:13:24.800><c> general</c><00:13:25.120><c> in</c><00:13:25.279><c> this</c><00:13:25.440><c> area</c><00:13:26.079><c> and</c><00:13:26.279><c> also</c>

00:13:26.910 --> 00:13:26.920 align:start position:0%
in general in this area and also
 

00:13:26.920 --> 00:13:28.629 align:start position:0%
in general in this area and also
probably<00:13:27.320><c> because</c><00:13:27.720><c> of</c><00:13:27.959><c> my</c><00:13:28.240><c> sort</c><00:13:28.480><c> of</c>

00:13:28.629 --> 00:13:28.639 align:start position:0%
probably because of my sort of
 

00:13:28.639 --> 00:13:31.310 align:start position:0%
probably because of my sort of
background<00:13:29.240><c> here</c><00:13:29.440><c> is</c><00:13:29.639><c> that</c><00:13:30.639><c> uh</c><00:13:30.760><c> when</c><00:13:30.920><c> we</c><00:13:31.120><c> all</c>

00:13:31.310 --> 00:13:31.320 align:start position:0%
background here is that uh when we all
 

00:13:31.320 --> 00:13:33.150 align:start position:0%
background here is that uh when we all
studyed<00:13:31.720><c> like</c><00:13:31.880><c> zero</c><00:13:32.120><c> knowledge</c><00:13:32.399><c> and</c><00:13:32.519><c> MPC</c>

00:13:33.150 --> 00:13:33.160 align:start position:0%
studyed like zero knowledge and MPC
 

00:13:33.160 --> 00:13:36.310 align:start position:0%
studyed like zero knowledge and MPC
actually<00:13:33.600><c> MPC</c><00:13:34.360><c> in</c><00:13:34.519><c> my</c><00:13:34.720><c> mind</c><00:13:35.079><c> can</c><00:13:35.360><c> solve</c><00:13:36.079><c> most</c>

00:13:36.310 --> 00:13:36.320 align:start position:0%
actually MPC in my mind can solve most
 

00:13:36.320 --> 00:13:38.430 align:start position:0%
actually MPC in my mind can solve most
of<00:13:36.480><c> the</c><00:13:36.639><c> things</c><00:13:36.839><c> that</c><00:13:37.079><c> we</c><00:13:37.240><c> want</c><00:13:37.920><c> now</c><00:13:38.079><c> witness</c>

00:13:38.430 --> 00:13:38.440 align:start position:0%
of the things that we want now witness
 

00:13:38.440 --> 00:13:40.430 align:start position:0%
of the things that we want now witness
encryption<00:13:38.880><c> functional</c><00:13:39.279><c> encryption</c><00:13:39.839><c> IO</c><00:13:40.320><c> all</c>

00:13:40.430 --> 00:13:40.440 align:start position:0%
encryption functional encryption IO all
 

00:13:40.440 --> 00:13:44.389 align:start position:0%
encryption functional encryption IO all
of<00:13:40.680><c> these</c><00:13:41.279><c> help</c><00:13:41.839><c> to</c><00:13:42.560><c> address</c>

00:13:44.389 --> 00:13:44.399 align:start position:0%
of these help to address
 

00:13:44.399 --> 00:13:49.470 align:start position:0%
of these help to address
certain<00:13:45.399><c> adversary</c><00:13:46.360><c> or</c><00:13:46.839><c> certain</c><00:13:48.320><c> um</c><00:13:49.320><c> uh</c>

00:13:49.470 --> 00:13:49.480 align:start position:0%
certain adversary or certain um uh
 

00:13:49.480 --> 00:13:52.189 align:start position:0%
certain adversary or certain um uh
certain<00:13:49.920><c> kinds</c><00:13:50.279><c> of</c><00:13:50.639><c> attacks</c><00:13:51.160><c> on</c><00:13:51.320><c> the</c><00:13:51.480><c> protocol</c>

00:13:52.189 --> 00:13:52.199 align:start position:0%
certain kinds of attacks on the protocol
 

00:13:52.199 --> 00:13:54.230 align:start position:0%
certain kinds of attacks on the protocol
actually<00:13:52.480><c> it</c><00:13:52.600><c> can</c><00:13:52.720><c> minimize</c><00:13:53.240><c> interaction</c><00:13:54.120><c> it</c>

00:13:54.230 --> 00:13:54.240 align:start position:0%
actually it can minimize interaction it
 

00:13:54.240 --> 00:13:55.590 align:start position:0%
actually it can minimize interaction it
can<00:13:54.440><c> help</c><00:13:54.639><c> you</c><00:13:54.800><c> interact</c><00:13:55.160><c> with</c><00:13:55.320><c> smart</c>

00:13:55.590 --> 00:13:55.600 align:start position:0%
can help you interact with smart
 

00:13:55.600 --> 00:13:58.629 align:start position:0%
can help you interact with smart
contracts<00:13:56.040><c> better</c><00:13:56.320><c> Etc</c><00:13:57.120><c> but</c><00:13:57.639><c> I</c><00:13:57.759><c> think</c><00:13:58.399><c> if</c><00:13:58.519><c> you</c>

00:13:58.629 --> 00:13:58.639 align:start position:0%
contracts better Etc but I think if you
 

00:13:58.639 --> 00:14:01.949 align:start position:0%
contracts better Etc but I think if you
look<00:13:58.800><c> at</c><00:13:59.320><c> MPC</c><00:13:59.880><c> on</c><00:14:00.040><c> its</c><00:14:00.320><c> own</c><00:14:00.920><c> can</c><00:14:01.160><c> solve</c><00:14:01.680><c> a</c><00:14:01.800><c> lot</c>

00:14:01.949 --> 00:14:01.959 align:start position:0%
look at MPC on its own can solve a lot
 

00:14:01.959 --> 00:14:03.710 align:start position:0%
look at MPC on its own can solve a lot
of<00:14:02.160><c> these</c><00:14:02.399><c> so</c><00:14:02.759><c> when</c><00:14:02.920><c> we</c><00:14:03.079><c> think</c><00:14:03.279><c> about</c><00:14:03.519><c> these</c>

00:14:03.710 --> 00:14:03.720 align:start position:0%
of these so when we think about these
 

00:14:03.720 --> 00:14:05.749 align:start position:0%
of these so when we think about these
Primitives<00:14:04.279><c> we</c><00:14:04.440><c> also</c><00:14:04.639><c> need</c><00:14:04.800><c> to</c><00:14:05.240><c> understand</c><00:14:05.639><c> is</c>

00:14:05.749 --> 00:14:05.759 align:start position:0%
Primitives we also need to understand is
 

00:14:05.759 --> 00:14:09.189 align:start position:0%
Primitives we also need to understand is
it<00:14:06.040><c> that</c><00:14:06.639><c> this</c><00:14:06.959><c> attack</c><00:14:07.440><c> Vector</c><00:14:07.920><c> is</c><00:14:08.279><c> why</c><00:14:08.920><c> these</c>

00:14:09.189 --> 00:14:09.199 align:start position:0%
it that this attack Vector is why these
 

00:14:09.199 --> 00:14:11.749 align:start position:0%
it that this attack Vector is why these
Primitives<00:14:09.800><c> are</c><00:14:10.079><c> crucial</c><00:14:10.920><c> again</c><00:14:11.160><c> I</c><00:14:11.240><c> mean</c><00:14:11.519><c> I</c><00:14:11.680><c> I</c>

00:14:11.749 --> 00:14:11.759 align:start position:0%
Primitives are crucial again I mean I I
 

00:14:11.759 --> 00:14:13.069 align:start position:0%
Primitives are crucial again I mean I I
don't<00:14:11.920><c> want</c><00:14:12.040><c> to</c><00:14:12.160><c> comment</c><00:14:12.440><c> on</c><00:14:12.639><c> that</c><00:14:12.839><c> but</c><00:14:12.959><c> this</c>

00:14:13.069 --> 00:14:13.079 align:start position:0%
don't want to comment on that but this
 

00:14:13.079 --> 00:14:14.910 align:start position:0%
don't want to comment on that but this
is<00:14:13.240><c> something</c><00:14:13.560><c> that</c><00:14:13.759><c> people</c><00:14:14.399><c> have</c><00:14:14.519><c> to</c>

00:14:14.910 --> 00:14:14.920 align:start position:0%
is something that people have to
 

00:14:14.920 --> 00:14:16.910 align:start position:0%
is something that people have to
understand<00:14:15.279><c> and</c><00:14:16.079><c> even</c><00:14:16.279><c> when</c><00:14:16.399><c> you</c><00:14:16.600><c> have</c><00:14:16.720><c> to</c>

00:14:16.910 --> 00:14:16.920 align:start position:0%
understand and even when you have to
 

00:14:16.920 --> 00:14:18.430 align:start position:0%
understand and even when you have to
implement<00:14:17.360><c> things</c><00:14:17.560><c> like</c><00:14:17.720><c> witness</c><00:14:18.000><c> encryption</c>

00:14:18.430 --> 00:14:18.440 align:start position:0%
implement things like witness encryption
 

00:14:18.440 --> 00:14:20.110 align:start position:0%
implement things like witness encryption
and<00:14:18.560><c> functional</c><00:14:18.920><c> encryption</c><00:14:19.600><c> there</c><00:14:19.759><c> is</c><00:14:19.920><c> going</c>

00:14:20.110 --> 00:14:20.120 align:start position:0%
and functional encryption there is going
 

00:14:20.120 --> 00:14:23.310 align:start position:0%
and functional encryption there is going
to<00:14:20.240><c> be</c><00:14:20.399><c> a</c><00:14:20.560><c> dkg</c><00:14:21.199><c> component</c><00:14:21.920><c> the</c><00:14:22.040><c> dkg</c><00:14:22.639><c> assumption</c>

00:14:23.310 --> 00:14:23.320 align:start position:0%
to be a dkg component the dkg assumption
 

00:14:23.320 --> 00:14:24.949 align:start position:0%
to be a dkg component the dkg assumption
is<00:14:23.600><c> no</c><00:14:23.839><c> different</c><00:14:24.240><c> than</c><00:14:24.440><c> what</c><00:14:24.560><c> you</c><00:14:24.639><c> will</c><00:14:24.839><c> have</c>

00:14:24.949 --> 00:14:24.959 align:start position:0%
is no different than what you will have
 

00:14:24.959 --> 00:14:27.189 align:start position:0%
is no different than what you will have
to<00:14:25.120><c> make</c><00:14:25.320><c> for</c><00:14:25.560><c> MPC</c><00:14:26.360><c> from</c><00:14:26.519><c> a</c><00:14:26.720><c> security</c>

00:14:27.189 --> 00:14:27.199 align:start position:0%
to make for MPC from a security
 

00:14:27.199 --> 00:14:28.710 align:start position:0%
to make for MPC from a security
standpoint<00:14:27.639><c> you're</c><00:14:27.800><c> going</c><00:14:27.920><c> to</c><00:14:28.040><c> say</c><00:14:28.279><c> hey</c><00:14:28.480><c> up</c><00:14:28.600><c> to</c>

00:14:28.710 --> 00:14:28.720 align:start position:0%
standpoint you're going to say hey up to
 

00:14:28.720 --> 00:14:30.310 align:start position:0%
standpoint you're going to say hey up to
n<00:14:29.120><c> minus</c><00:14:29.320><c> one</c><00:14:29.480><c> of</c><00:14:29.600><c> the</c><00:14:29.720><c> parties</c><00:14:29.959><c> are</c><00:14:30.120><c> going</c><00:14:30.240><c> to</c>

00:14:30.310 --> 00:14:30.320 align:start position:0%
n minus one of the parties are going to
 

00:14:30.320 --> 00:14:32.990 align:start position:0%
n minus one of the parties are going to
be<00:14:30.480><c> corrupted</c><00:14:31.199><c> or</c><00:14:31.680><c> up</c><00:14:31.880><c> to</c><00:14:32.279><c> like</c><00:14:32.519><c> half</c><00:14:32.680><c> of</c><00:14:32.839><c> them</c>

00:14:32.990 --> 00:14:33.000 align:start position:0%
be corrupted or up to like half of them
 

00:14:33.000 --> 00:14:35.230 align:start position:0%
be corrupted or up to like half of them
are<00:14:33.160><c> going</c><00:14:33.320><c> to</c><00:14:33.480><c> be</c><00:14:33.639><c> corrupted</c><00:14:34.160><c> so</c><00:14:34.680><c> from</c><00:14:35.120><c> at</c>

00:14:35.230 --> 00:14:35.240 align:start position:0%
are going to be corrupted so from at
 

00:14:35.240 --> 00:14:38.430 align:start position:0%
are going to be corrupted so from at
least<00:14:35.480><c> from</c><00:14:35.639><c> a</c><00:14:36.000><c> number</c><00:14:36.320><c> of</c><00:14:36.560><c> collusions</c><00:14:37.440><c> Etc</c>

00:14:38.430 --> 00:14:38.440 align:start position:0%
least from a number of collusions Etc
 

00:14:38.440 --> 00:14:40.509 align:start position:0%
least from a number of collusions Etc
these<00:14:38.880><c> like</c><00:14:39.040><c> when</c><00:14:39.199><c> you</c><00:14:39.360><c> compare</c><00:14:39.759><c> MPC</c><00:14:40.360><c> and</c>

00:14:40.509 --> 00:14:40.519 align:start position:0%
these like when you compare MPC and
 

00:14:40.519 --> 00:14:41.990 align:start position:0%
these like when you compare MPC and
witness<00:14:40.880><c> encryption</c><00:14:41.440><c> and</c><00:14:41.600><c> functional</c>

00:14:41.990 --> 00:14:42.000 align:start position:0%
witness encryption and functional
 

00:14:42.000 --> 00:14:43.790 align:start position:0%
witness encryption and functional
encryption<00:14:42.480><c> for</c><00:14:42.680><c> these</c><00:14:42.880><c> things</c><00:14:43.399><c> you</c><00:14:43.560><c> can't</c>

00:14:43.790 --> 00:14:43.800 align:start position:0%
encryption for these things you can't
 

00:14:43.800 --> 00:14:45.509 align:start position:0%
encryption for these things you can't
put<00:14:43.959><c> them</c><00:14:44.120><c> on</c><00:14:44.240><c> the</c><00:14:44.360><c> same</c><00:14:44.560><c> place</c><00:14:44.920><c> and</c><00:14:45.079><c> I'll</c><00:14:45.279><c> also</c>

00:14:45.509 --> 00:14:45.519 align:start position:0%
put them on the same place and I'll also
 

00:14:45.519 --> 00:14:49.590 align:start position:0%
put them on the same place and I'll also
say<00:14:45.800><c> that</c><00:14:46.199><c> MPC</c><00:14:46.839><c> today</c><00:14:47.399><c> is</c><00:14:48.000><c> far</c><00:14:48.360><c> more</c><00:14:49.040><c> efficient</c>

00:14:49.590 --> 00:14:49.600 align:start position:0%
say that MPC today is far more efficient
 

00:14:49.600 --> 00:14:51.269 align:start position:0%
say that MPC today is far more efficient
than<00:14:49.800><c> it</c><00:14:49.959><c> was</c><00:14:50.360><c> I</c><00:14:50.440><c> want</c><00:14:50.600><c> to</c><00:14:50.720><c> say</c><00:14:50.880><c> like</c><00:14:51.000><c> when</c><00:14:51.160><c> I</c>

00:14:51.269 --> 00:14:51.279 align:start position:0%
than it was I want to say like when I
 

00:14:51.279 --> 00:14:54.710 align:start position:0%
than it was I want to say like when I
started<00:14:51.680><c> studying</c><00:14:52.600><c> uh</c><00:14:52.720><c> MPC</c><00:14:53.560><c> so</c><00:14:54.000><c> when</c><00:14:54.440><c> when</c><00:14:54.600><c> we</c>

00:14:54.710 --> 00:14:54.720 align:start position:0%
started studying uh MPC so when when we
 

00:14:54.720 --> 00:14:56.550 align:start position:0%
started studying uh MPC so when when we
are<00:14:54.920><c> thinking</c><00:14:55.279><c> about</c><00:14:55.560><c> these</c><00:14:55.800><c> applications</c>

00:14:56.550 --> 00:14:56.560 align:start position:0%
are thinking about these applications
 

00:14:56.560 --> 00:14:59.150 align:start position:0%
are thinking about these applications
and<00:14:56.839><c> these</c><00:14:57.079><c> great</c><00:14:57.519><c> Primitives</c><00:14:58.519><c> uh</c><00:14:58.639><c> I</c><00:14:58.759><c> would</c>

00:14:59.150 --> 00:14:59.160 align:start position:0%
and these great Primitives uh I would
 

00:14:59.160 --> 00:15:01.150 align:start position:0%
and these great Primitives uh I would
post<00:14:59.480><c> this</c><00:14:59.680><c> question</c><00:15:00.079><c> that</c><00:15:00.519><c> hey</c><00:15:00.759><c> can</c><00:15:00.920><c> we</c>

00:15:01.150 --> 00:15:01.160 align:start position:0%
post this question that hey can we
 

00:15:01.160 --> 00:15:03.550 align:start position:0%
post this question that hey can we
device<00:15:01.519><c> first</c><00:15:01.800><c> an</c><00:15:01.959><c> MPC</c><00:15:02.519><c> solution</c><00:15:03.240><c> can</c><00:15:03.399><c> we</c>

00:15:03.550 --> 00:15:03.560 align:start position:0%
device first an MPC solution can we
 

00:15:03.560 --> 00:15:06.629 align:start position:0%
device first an MPC solution can we
deploy<00:15:04.000><c> it</c><00:15:04.199><c> can</c><00:15:04.320><c> we</c><00:15:04.639><c> see</c><00:15:05.639><c> is</c><00:15:05.800><c> this</c><00:15:06.040><c> enough</c><00:15:06.440><c> like</c>

00:15:06.629 --> 00:15:06.639 align:start position:0%
deploy it can we see is this enough like
 

00:15:06.639 --> 00:15:09.230 align:start position:0%
deploy it can we see is this enough like
is<00:15:06.800><c> this</c><00:15:07.199><c> are</c><00:15:07.519><c> already</c><00:15:08.040><c> going</c><00:15:08.279><c> to</c><00:15:08.519><c> give</c><00:15:08.680><c> you</c>

00:15:09.230 --> 00:15:09.240 align:start position:0%
is this are already going to give you
 

00:15:09.240 --> 00:15:11.509 align:start position:0%
is this are already going to give you
certain<00:15:09.680><c> meaningful</c><00:15:10.360><c> privacy</c><00:15:10.839><c> guarantees</c>

00:15:11.509 --> 00:15:11.519 align:start position:0%
certain meaningful privacy guarantees
 

00:15:11.519 --> 00:15:13.870 align:start position:0%
certain meaningful privacy guarantees
yes<00:15:11.920><c> at</c><00:15:12.079><c> the</c><00:15:12.279><c> cost</c><00:15:12.560><c> of</c><00:15:12.800><c> maybe</c><00:15:13.120><c> some</c><00:15:13.320><c> denial</c><00:15:13.720><c> of</c>

00:15:13.870 --> 00:15:13.880 align:start position:0%
yes at the cost of maybe some denial of
 

00:15:13.880 --> 00:15:16.670 align:start position:0%
yes at the cost of maybe some denial of
service<00:15:14.279><c> attacks</c><00:15:15.040><c> but</c><00:15:15.600><c> uh</c><00:15:15.759><c> I</c><00:15:15.839><c> do</c><00:15:16.079><c> think</c><00:15:16.320><c> that</c>

00:15:16.670 --> 00:15:16.680 align:start position:0%
service attacks but uh I do think that
 

00:15:16.680 --> 00:15:18.910 align:start position:0%
service attacks but uh I do think that
in<00:15:16.839><c> terms</c><00:15:17.160><c> of</c><00:15:17.399><c> even</c><00:15:17.680><c> realizing</c><00:15:18.240><c> the</c><00:15:18.399><c> potential</c>

00:15:18.910 --> 00:15:18.920 align:start position:0%
in terms of even realizing the potential
 

00:15:18.920 --> 00:15:20.550 align:start position:0%
in terms of even realizing the potential
that<00:15:19.040><c> we</c><00:15:19.120><c> are</c><00:15:19.240><c> seeing</c><00:15:19.519><c> of</c><00:15:19.720><c> these</c><00:15:19.920><c> things</c><00:15:20.360><c> to</c>

00:15:20.550 --> 00:15:20.560 align:start position:0%
that we are seeing of these things to
 

00:15:20.560 --> 00:15:25.470 align:start position:0%
that we are seeing of these things to
look<00:15:20.720><c> at</c><00:15:21.160><c> uh</c><00:15:21.639><c> MPC</c><00:15:22.800><c> so</c><00:15:23.800><c> is</c><00:15:24.000><c> it</c><00:15:25.000><c> correct</c><00:15:25.240><c> to</c><00:15:25.360><c> say</c>

00:15:25.470 --> 00:15:25.480 align:start position:0%
look at uh MPC so is it correct to say
 

00:15:25.480 --> 00:15:28.629 align:start position:0%
look at uh MPC so is it correct to say
that<00:15:25.600><c> there</c><00:15:25.720><c> a</c><00:15:25.959><c> spectrum</c><00:15:26.959><c> uh</c><00:15:27.240><c> from</c><00:15:27.639><c> trust</c>

00:15:28.629 --> 00:15:28.639 align:start position:0%
that there a spectrum uh from trust
 

00:15:28.639 --> 00:15:31.189 align:start position:0%
that there a spectrum uh from trust
trust<00:15:29.399><c> it</c><00:15:30.399><c> something</c><00:15:30.639><c> that</c><00:15:30.759><c> requires</c><00:15:31.040><c> a</c><00:15:31.120><c> lot</c>

00:15:31.189 --> 00:15:31.199 align:start position:0%
trust it something that requires a lot
 

00:15:31.199 --> 00:15:32.629 align:start position:0%
trust it something that requires a lot
of<00:15:31.319><c> trust</c><00:15:31.600><c> to</c><00:15:31.800><c> something</c><00:15:32.000><c> that's</c><00:15:32.240><c> very</c><00:15:32.399><c> trust</c>

00:15:32.629 --> 00:15:32.639 align:start position:0%
of trust to something that's very trust
 

00:15:32.639 --> 00:15:35.110 align:start position:0%
of trust to something that's very trust
minimized<00:15:33.160><c> where</c><00:15:33.839><c> uh</c><00:15:33.920><c> you</c><00:15:34.079><c> know</c><00:15:34.519><c> we</c><00:15:34.959><c> we</c>

00:15:35.110 --> 00:15:35.120 align:start position:0%
minimized where uh you know we we
 

00:15:35.120 --> 00:15:37.030 align:start position:0%
minimized where uh you know we we
actually<00:15:35.279><c> rely</c><00:15:35.519><c> on</c><00:15:35.720><c> math</c><00:15:36.399><c> in</c><00:15:36.480><c> the</c><00:15:36.600><c> middle</c><00:15:36.839><c> is</c>

00:15:37.030 --> 00:15:37.040 align:start position:0%
actually rely on math in the middle is
 

00:15:37.040 --> 00:15:39.389 align:start position:0%
actually rely on math in the middle is
NPC<00:15:37.720><c> right</c><00:15:38.040><c> NPC</c><00:15:38.399><c> still</c><00:15:38.560><c> realiz</c><00:15:38.920><c> on</c>

00:15:39.389 --> 00:15:39.399 align:start position:0%
NPC right NPC still realiz on
 

00:15:39.399 --> 00:15:42.189 align:start position:0%
NPC right NPC still realiz on
mathematical<00:15:39.880><c> assumptions</c><00:15:40.720><c> but</c><00:15:40.920><c> we</c><00:15:41.199><c> actually</c>

00:15:42.189 --> 00:15:42.199 align:start position:0%
mathematical assumptions but we actually
 

00:15:42.199 --> 00:15:44.509 align:start position:0%
mathematical assumptions but we actually
ask<00:15:42.560><c> certain</c><00:15:42.880><c> notes</c><00:15:43.160><c> to</c><00:15:43.240><c> be</c><00:15:43.399><c> honest</c><00:15:44.000><c> right</c><00:15:44.360><c> and</c>

00:15:44.509 --> 00:15:44.519 align:start position:0%
ask certain notes to be honest right and
 

00:15:44.519 --> 00:15:46.110 align:start position:0%
ask certain notes to be honest right and
there's<00:15:45.079><c> ways</c><00:15:45.240><c> to</c><00:15:45.440><c> hold</c><00:15:45.680><c> them</c><00:15:45.800><c> to</c><00:15:45.920><c> be</c>

00:15:46.110 --> 00:15:46.120 align:start position:0%
there's ways to hold them to be
 

00:15:46.120 --> 00:15:47.470 align:start position:0%
there's ways to hold them to be
accountable<00:15:46.560><c> if</c><00:15:46.839><c> if</c><00:15:46.920><c> they</c><00:15:47.040><c> behave</c>

00:15:47.470 --> 00:15:47.480 align:start position:0%
accountable if if they behave
 

00:15:47.480 --> 00:15:50.590 align:start position:0%
accountable if if they behave
dishonestly<00:15:48.480><c> which</c><00:15:48.600><c> is</c><00:15:49.240><c> actually</c><00:15:50.240><c> quite</c><00:15:50.399><c> open</c>

00:15:50.590 --> 00:15:50.600 align:start position:0%
dishonestly which is actually quite open
 

00:15:50.600 --> 00:15:52.710 align:start position:0%
dishonestly which is actually quite open
research<00:15:50.920><c> area</c><00:15:51.720><c> the</c><00:15:51.839><c> notion</c><00:15:52.079><c> of</c><00:15:52.240><c> accountable</c>

00:15:52.710 --> 00:15:52.720 align:start position:0%
research area the notion of accountable
 

00:15:52.720 --> 00:15:55.350 align:start position:0%
research area the notion of accountable
MPC<00:15:53.199><c> which</c><00:15:53.319><c> I</c><00:15:53.399><c> think</c><00:15:53.800><c> is</c><00:15:54.800><c> is</c><00:15:55.000><c> actually</c><00:15:55.240><c> you</c>

00:15:55.350 --> 00:15:55.360 align:start position:0%
MPC which I think is is actually you
 

00:15:55.360 --> 00:15:58.309 align:start position:0%
MPC which I think is is actually you
know<00:15:55.480><c> within</c><00:15:55.839><c> the</c><00:15:56.120><c> the</c><00:15:56.279><c> the</c><00:15:56.399><c> same</c><00:15:56.600><c> category</c><00:15:57.319><c> of</c>

00:15:58.309 --> 00:15:58.319 align:start position:0%
know within the the the same category of
 

00:15:58.319 --> 00:16:02.430 align:start position:0%
know within the the the same category of
program<00:15:59.160><c> graphy</c><00:16:00.519><c> um</c><00:16:01.519><c> we</c><00:16:01.600><c> should</c><00:16:02.160><c> do</c>

00:16:02.430 --> 00:16:02.440 align:start position:0%
program graphy um we should do
 

00:16:02.440 --> 00:16:04.550 align:start position:0%
program graphy um we should do
applications<00:16:03.040><c> first</c><00:16:03.399><c> using</c><00:16:03.880><c> you</c><00:16:03.959><c> know</c><00:16:04.120><c> more</c>

00:16:04.550 --> 00:16:04.560 align:start position:0%
applications first using you know more
 

00:16:04.560 --> 00:16:07.670 align:start position:0%
applications first using you know more
trusted<00:16:05.560><c> uh</c><00:16:06.079><c> w</c><00:16:06.399><c> Battle</c><00:16:06.680><c> tested</c><00:16:07.040><c> Primitives</c>

00:16:07.670 --> 00:16:07.680 align:start position:0%
trusted uh w Battle tested Primitives
 

00:16:07.680 --> 00:16:09.829 align:start position:0%
trusted uh w Battle tested Primitives
and<00:16:07.839><c> then</c><00:16:08.000><c> move</c><00:16:08.279><c> to</c><00:16:08.519><c> things</c><00:16:08.800><c> like</c>

00:16:09.829 --> 00:16:09.839 align:start position:0%
and then move to things like
 

00:16:09.839 --> 00:16:12.389 align:start position:0%
and then move to things like
obilation<00:16:10.839><c> um</c><00:16:11.160><c> so</c><00:16:11.399><c> maybe</c><00:16:11.800><c> in</c><00:16:11.920><c> the</c><00:16:12.079><c> in</c><00:16:12.160><c> the</c><00:16:12.279><c> last</c>

00:16:12.389 --> 00:16:12.399 align:start position:0%
obilation um so maybe in the in the last
 

00:16:12.399 --> 00:16:14.749 align:start position:0%
obilation um so maybe in the in the last
couple<00:16:12.680><c> minutes</c><00:16:13.440><c> um</c><00:16:13.720><c> let's</c><00:16:14.040><c> explore</c><00:16:14.519><c> the</c>

00:16:14.749 --> 00:16:14.759 align:start position:0%
couple minutes um let's explore the
 

00:16:14.759 --> 00:16:16.509 align:start position:0%
couple minutes um let's explore the
actual<00:16:15.240><c> feasibility</c><00:16:16.000><c> of</c><00:16:16.160><c> these</c><00:16:16.319><c> more</c>

00:16:16.509 --> 00:16:16.519 align:start position:0%
actual feasibility of these more
 

00:16:16.519 --> 00:16:20.829 align:start position:0%
actual feasibility of these more
advanced<00:16:17.000><c> Primitives</c><00:16:18.279><c> um</c><00:16:19.279><c> I</c><00:16:19.399><c> think</c><00:16:19.959><c> the</c><00:16:20.480><c> first</c>

00:16:20.829 --> 00:16:20.839 align:start position:0%
advanced Primitives um I think the first
 

00:16:20.839 --> 00:16:23.110 align:start position:0%
advanced Primitives um I think the first
result<00:16:21.360><c> that's</c><00:16:21.720><c> peer</c><00:16:21.959><c> reviewed</c><00:16:22.480><c> and</c><00:16:22.759><c> accepted</c>

00:16:23.110 --> 00:16:23.120 align:start position:0%
result that's peer reviewed and accepted
 

00:16:23.120 --> 00:16:25.550 align:start position:0%
result that's peer reviewed and accepted
by<00:16:23.279><c> The</c><00:16:23.920><c> Wider</c><00:16:24.279><c> cryptographic</c><00:16:24.839><c> community</c>

00:16:25.550 --> 00:16:25.560 align:start position:0%
by The Wider cryptographic community
 

00:16:25.560 --> 00:16:28.430 align:start position:0%
by The Wider cryptographic community
that<00:16:25.680><c> says</c><00:16:26.000><c> IO</c><00:16:26.920><c> tication</c><00:16:27.440><c> is</c><00:16:27.600><c> possible</c><00:16:28.240><c> came</c>

00:16:28.430 --> 00:16:28.440 align:start position:0%
that says IO tication is possible came
 

00:16:28.440 --> 00:16:31.749 align:start position:0%
that says IO tication is possible came
from<00:16:29.040><c> 21</c><00:16:29.519><c> right</c><00:16:30.040><c> and</c><00:16:30.319><c> can</c><00:16:30.440><c> you</c><00:16:30.560><c> comment</c><00:16:30.920><c> on</c>

00:16:31.749 --> 00:16:31.759 align:start position:0%
from 21 right and can you comment on
 

00:16:31.759 --> 00:16:33.590 align:start position:0%
from 21 right and can you comment on
what<00:16:31.920><c> has</c><00:16:32.079><c> happened</c><00:16:32.440><c> since</c><00:16:32.720><c> then</c><00:16:33.319><c> uh</c><00:16:33.440><c> has</c>

00:16:33.590 --> 00:16:33.600 align:start position:0%
what has happened since then uh has
 

00:16:33.600 --> 00:16:35.949 align:start position:0%
what has happened since then uh has
people<00:16:34.000><c> implemented</c><00:16:35.000><c> this</c><00:16:35.279><c> this</c><00:16:35.480><c> primitive</c>

00:16:35.949 --> 00:16:35.959 align:start position:0%
people implemented this this primitive
 

00:16:35.959 --> 00:16:38.550 align:start position:0%
people implemented this this primitive
and<00:16:36.120><c> and</c><00:16:36.279><c> what</c><00:16:36.399><c> is</c><00:16:36.519><c> the</c><00:16:36.639><c> performers</c><00:16:37.120><c> like</c><00:16:38.079><c> uh</c>

00:16:38.550 --> 00:16:38.560 align:start position:0%
and and what is the performers like uh
 

00:16:38.560 --> 00:16:41.069 align:start position:0%
and and what is the performers like uh
yeah<00:16:38.839><c> actually</c><00:16:39.600><c> um</c><00:16:40.040><c> my</c><00:16:40.279><c> when</c><00:16:40.399><c> I</c><00:16:40.519><c> was</c><00:16:40.639><c> doing</c><00:16:40.880><c> my</c>

00:16:41.069 --> 00:16:41.079 align:start position:0%
yeah actually um my when I was doing my
 

00:16:41.079 --> 00:16:44.470 align:start position:0%
yeah actually um my when I was doing my
PhD<00:16:41.600><c> my</c><00:16:41.759><c> PhD</c><00:16:42.319><c> classmate</c><00:16:43.240><c> uh</c><00:16:43.399><c> hu</c><00:16:43.959><c> Lynn</c><00:16:44.199><c> she</c><00:16:44.319><c> is</c>

00:16:44.470 --> 00:16:44.480 align:start position:0%
PhD my PhD classmate uh hu Lynn she is
 

00:16:44.480 --> 00:16:47.470 align:start position:0%
PhD my PhD classmate uh hu Lynn she is
one<00:16:44.600><c> of</c><00:16:44.720><c> the</c><00:16:44.880><c> authors</c><00:16:45.399><c> of</c><00:16:45.639><c> this</c><00:16:46.000><c> 2021</c><00:16:47.000><c> uh</c><00:16:47.120><c> paper</c>

00:16:47.470 --> 00:16:47.480 align:start position:0%
one of the authors of this 2021 uh paper
 

00:16:47.480 --> 00:16:49.670 align:start position:0%
one of the authors of this 2021 uh paper
that<00:16:47.600><c> solved</c><00:16:47.959><c> indistinguishability</c><00:16:48.680><c> ofation</c>

00:16:49.670 --> 00:16:49.680 align:start position:0%
that solved indistinguishability ofation
 

00:16:49.680 --> 00:16:51.110 align:start position:0%
that solved indistinguishability ofation
but<00:16:49.880><c> one</c><00:16:50.000><c> needs</c><00:16:50.199><c> to</c><00:16:50.399><c> actually</c><00:16:50.880><c> understand</c>

00:16:51.110 --> 00:16:51.120 align:start position:0%
but one needs to actually understand
 

00:16:51.120 --> 00:16:53.670 align:start position:0%
but one needs to actually understand
what<00:16:51.279><c> did</c><00:16:51.480><c> they</c><00:16:51.639><c> solve</c><00:16:52.480><c> right</c><00:16:53.160><c> when</c><00:16:53.279><c> you</c><00:16:53.399><c> say</c>

00:16:53.670 --> 00:16:53.680 align:start position:0%
what did they solve right when you say
 

00:16:53.680 --> 00:16:55.350 align:start position:0%
what did they solve right when you say
that<00:16:53.920><c> can</c><00:16:54.079><c> I</c><00:16:54.199><c> realize</c><00:16:54.560><c> in</c><00:16:54.680><c> distinguishability</c>

00:16:55.350 --> 00:16:55.360 align:start position:0%
that can I realize in distinguishability
 

00:16:55.360 --> 00:16:58.430 align:start position:0%
that can I realize in distinguishability
ofation<00:16:56.360><c> it</c><00:16:56.480><c> was</c><00:16:56.800><c> like</c><00:16:57.399><c> you</c><00:16:57.519><c> know</c><00:16:57.959><c> at</c><00:16:58.120><c> least</c><00:16:58.279><c> a</c>

00:16:58.430 --> 00:16:58.440 align:start position:0%
ofation it was like you know at least a
 

00:16:58.440 --> 00:17:00.670 align:start position:0%
ofation it was like you know at least a
decade<00:16:59.040><c> back</c><00:16:59.240><c> they</c><00:16:59.360><c> showed</c><00:17:00.160><c> the</c><00:17:00.319><c> first</c>

00:17:00.670 --> 00:17:00.680 align:start position:0%
decade back they showed the first
 

00:17:00.680 --> 00:17:02.949 align:start position:0%
decade back they showed the first
candidate<00:17:01.199><c> construction</c><00:17:02.199><c> based</c><00:17:02.600><c> on</c>

00:17:02.949 --> 00:17:02.959 align:start position:0%
candidate construction based on
 

00:17:02.959 --> 00:17:05.429 align:start position:0%
candidate construction based on
multilinear<00:17:03.680><c> maps</c><00:17:04.520><c> but</c><00:17:04.679><c> then</c><00:17:05.000><c> after</c><00:17:05.280><c> that</c>

00:17:05.429 --> 00:17:05.439 align:start position:0%
multilinear maps but then after that
 

00:17:05.439 --> 00:17:07.350 align:start position:0%
multilinear maps but then after that
there<00:17:05.559><c> was</c><00:17:05.720><c> this</c><00:17:05.919><c> huge</c><00:17:06.199><c> cycle</c><00:17:06.520><c> of</c><00:17:06.720><c> people</c><00:17:07.240><c> you</c>

00:17:07.350 --> 00:17:07.360 align:start position:0%
there was this huge cycle of people you
 

00:17:07.360 --> 00:17:09.590 align:start position:0%
there was this huge cycle of people you
know<00:17:07.520><c> trying</c><00:17:07.839><c> to</c><00:17:08.480><c> Define</c><00:17:09.160><c> what</c><00:17:09.280><c> is</c><00:17:09.439><c> the</c>

00:17:09.590 --> 00:17:09.600 align:start position:0%
know trying to Define what is the
 

00:17:09.600 --> 00:17:12.110 align:start position:0%
know trying to Define what is the
security<00:17:10.000><c> of</c><00:17:10.160><c> multilinear</c><00:17:10.760><c> maps</c><00:17:11.480><c> it</c><00:17:11.720><c> you</c><00:17:11.799><c> know</c>

00:17:12.110 --> 00:17:12.120 align:start position:0%
security of multilinear maps it you know
 

00:17:12.120 --> 00:17:13.309 align:start position:0%
security of multilinear maps it you know
there<00:17:12.240><c> were</c><00:17:12.480><c> constructions</c><00:17:13.079><c> they</c><00:17:13.160><c> were</c>

00:17:13.309 --> 00:17:13.319 align:start position:0%
there were constructions they were
 

00:17:13.319 --> 00:17:14.590 align:start position:0%
there were constructions they were
broken<00:17:13.679><c> there</c><00:17:13.799><c> were</c><00:17:13.959><c> constructions</c><00:17:14.520><c> they</c>

00:17:14.590 --> 00:17:14.600 align:start position:0%
broken there were constructions they
 

00:17:14.600 --> 00:17:17.069 align:start position:0%
broken there were constructions they
were<00:17:14.720><c> broken</c><00:17:15.520><c> the</c><00:17:15.679><c> officiation</c><00:17:16.400><c> construction</c>

00:17:17.069 --> 00:17:17.079 align:start position:0%
were broken the officiation construction
 

00:17:17.079 --> 00:17:19.350 align:start position:0%
were broken the officiation construction
itself<00:17:17.760><c> wasn't</c><00:17:18.160><c> broken</c><00:17:18.600><c> but</c><00:17:18.760><c> the</c><00:17:18.919><c> Assumption</c>

00:17:19.350 --> 00:17:19.360 align:start position:0%
itself wasn't broken but the Assumption
 

00:17:19.360 --> 00:17:21.710 align:start position:0%
itself wasn't broken but the Assumption
was<00:17:19.559><c> broken</c><00:17:20.160><c> so</c><00:17:20.439><c> really</c><00:17:20.839><c> in</c><00:17:21.000><c> the</c><00:17:21.120><c> theoretical</c>

00:17:21.710 --> 00:17:21.720 align:start position:0%
was broken so really in the theoretical
 

00:17:21.720 --> 00:17:24.510 align:start position:0%
was broken so really in the theoretical
Community<00:17:22.319><c> it</c><00:17:22.439><c> was</c><00:17:22.679><c> about</c><00:17:23.079><c> trying</c><00:17:23.400><c> to</c><00:17:23.720><c> find</c>

00:17:24.510 --> 00:17:24.520 align:start position:0%
Community it was about trying to find
 

00:17:24.520 --> 00:17:26.710 align:start position:0%
Community it was about trying to find
the<00:17:24.720><c> falsifiable</c><00:17:25.600><c> Assumption</c><00:17:26.199><c> based</c><00:17:26.520><c> on</c>

00:17:26.710 --> 00:17:26.720 align:start position:0%
the falsifiable Assumption based on
 

00:17:26.720 --> 00:17:28.710 align:start position:0%
the falsifiable Assumption based on
which<00:17:26.880><c> you</c><00:17:27.000><c> can</c><00:17:27.160><c> construct</c><00:17:27.559><c> OB</c><00:17:27.760><c> fation</c><00:17:28.520><c> and</c>

00:17:28.710 --> 00:17:28.720 align:start position:0%
which you can construct OB fation and
 

00:17:28.720 --> 00:17:31.950 align:start position:0%
which you can construct OB fation and
the<00:17:29.000><c> JIS</c><00:17:29.559><c> paper</c><00:17:29.880><c> in</c><00:17:30.080><c> 21</c><00:17:31.039><c> came</c><00:17:31.320><c> up</c><00:17:31.559><c> with</c><00:17:31.720><c> the</c>

00:17:31.950 --> 00:17:31.960 align:start position:0%
the JIS paper in 21 came up with the
 

00:17:31.960 --> 00:17:34.430 align:start position:0%
the JIS paper in 21 came up with the
first<00:17:32.320><c> set</c><00:17:32.600><c> of</c><00:17:32.760><c> falsifiable</c><00:17:33.480><c> assumptions</c><00:17:34.080><c> and</c>

00:17:34.430 --> 00:17:34.440 align:start position:0%
first set of falsifiable assumptions and
 

00:17:34.440 --> 00:17:36.230 align:start position:0%
first set of falsifiable assumptions and
I<00:17:34.520><c> just</c><00:17:34.640><c> want</c><00:17:34.760><c> to</c><00:17:34.880><c> say</c><00:17:35.039><c> as</c><00:17:35.120><c> a</c><00:17:35.280><c> cryptographer</c>

00:17:36.230 --> 00:17:36.240 align:start position:0%
I just want to say as a cryptographer
 

00:17:36.240 --> 00:17:38.230 align:start position:0%
I just want to say as a cryptographer
for<00:17:36.440><c> us</c><00:17:36.679><c> our</c><00:17:36.919><c> bread</c><00:17:37.160><c> and</c><00:17:37.320><c> butter</c><00:17:37.760><c> is</c><00:17:37.960><c> about</c>

00:17:38.230 --> 00:17:38.240 align:start position:0%
for us our bread and butter is about
 

00:17:38.240 --> 00:17:39.870 align:start position:0%
for us our bread and butter is about
getting<00:17:38.600><c> things</c><00:17:38.880><c> using</c><00:17:39.200><c> falsifiable</c>

00:17:39.870 --> 00:17:39.880 align:start position:0%
getting things using falsifiable
 

00:17:39.880 --> 00:17:42.029 align:start position:0%
getting things using falsifiable
assumptions<00:17:40.720><c> and</c><00:17:41.160><c> that</c><00:17:41.280><c> was</c><00:17:41.480><c> the</c><00:17:41.679><c> huge</c>

00:17:42.029 --> 00:17:42.039 align:start position:0%
assumptions and that was the huge
 

00:17:42.039 --> 00:17:44.870 align:start position:0%
assumptions and that was the huge
breakthrough<00:17:42.600><c> in</c><00:17:42.760><c> JLS</c><00:17:43.280><c> 21</c><00:17:44.080><c> that</c><00:17:44.400><c> you</c><00:17:44.559><c> could</c>

00:17:44.870 --> 00:17:44.880 align:start position:0%
breakthrough in JLS 21 that you could
 

00:17:44.880 --> 00:17:47.350 align:start position:0%
breakthrough in JLS 21 that you could
construct<00:17:45.440><c> aisc</c><00:17:46.200><c> based</c><00:17:46.520><c> on</c><00:17:46.720><c> falsifiable</c>

00:17:47.350 --> 00:17:47.360 align:start position:0%
construct aisc based on falsifiable
 

00:17:47.360 --> 00:17:49.270 align:start position:0%
construct aisc based on falsifiable
assumptions<00:17:48.200><c> but</c><00:17:48.600><c> if</c><00:17:48.720><c> you</c><00:17:48.840><c> look</c><00:17:48.960><c> at</c><00:17:49.080><c> this</c>

00:17:49.270 --> 00:17:49.280 align:start position:0%
assumptions but if you look at this
 

00:17:49.280 --> 00:17:51.230 align:start position:0%
assumptions but if you look at this
construction<00:17:49.880><c> it</c><00:17:50.039><c> requires</c><00:17:50.559><c> four</c><00:17:50.919><c> different</c>

00:17:51.230 --> 00:17:51.240 align:start position:0%
construction it requires four different
 

00:17:51.240 --> 00:17:55.029 align:start position:0%
construction it requires four different
things<00:17:51.799><c> LPN</c><00:17:52.440><c> LW</c><00:17:53.240><c> bilinear</c><00:17:53.799><c> Maps</c><00:17:54.200><c> like</c><00:17:54.640><c> several</c>

00:17:55.029 --> 00:17:55.039 align:start position:0%
things LPN LW bilinear Maps like several
 

00:17:55.039 --> 00:17:57.789 align:start position:0%
things LPN LW bilinear Maps like several
cryptographic<00:17:55.720><c> assumptions</c><00:17:56.280><c> went</c><00:17:56.799><c> into</c>

00:17:57.789 --> 00:17:57.799 align:start position:0%
cryptographic assumptions went into
 

00:17:57.799 --> 00:18:00.230 align:start position:0%
cryptographic assumptions went into
constructing<00:17:58.440><c> this</c><00:17:58.960><c> and</c><00:17:59.120><c> now</c><00:17:59.360><c> since</c><00:17:59.720><c> then</c>

00:18:00.230 --> 00:18:00.240 align:start position:0%
constructing this and now since then
 

00:18:00.240 --> 00:18:01.950 align:start position:0%
constructing this and now since then
what<00:18:00.400><c> people</c><00:18:00.600><c> are</c><00:18:00.760><c> trying</c><00:18:01.000><c> to</c><00:18:01.120><c> do</c><00:18:01.440><c> which</c><00:18:01.640><c> again</c>

00:18:01.950 --> 00:18:01.960 align:start position:0%
what people are trying to do which again
 

00:18:01.960 --> 00:18:04.149 align:start position:0%
what people are trying to do which again
is<00:18:02.120><c> one</c><00:18:02.280><c> of</c><00:18:02.480><c> the</c><00:18:02.720><c> other</c><00:18:03.480><c> sort</c><00:18:03.679><c> of</c><00:18:03.840><c> really</c>

00:18:04.149 --> 00:18:04.159 align:start position:0%
is one of the other sort of really
 

00:18:04.159 --> 00:18:06.230 align:start position:0%
is one of the other sort of really
motivating<00:18:04.720><c> questions</c><00:18:05.000><c> in</c><00:18:05.200><c> cryptography</c><00:18:06.120><c> is</c>

00:18:06.230 --> 00:18:06.240 align:start position:0%
motivating questions in cryptography is
 

00:18:06.240 --> 00:18:07.669 align:start position:0%
motivating questions in cryptography is
to<00:18:06.440><c> minimize</c><00:18:06.960><c> the</c><00:18:07.080><c> cryptographic</c>

00:18:07.669 --> 00:18:07.679 align:start position:0%
to minimize the cryptographic
 

00:18:07.679 --> 00:18:09.390 align:start position:0%
to minimize the cryptographic
assumptions<00:18:08.159><c> you</c><00:18:08.240><c> don't</c><00:18:08.440><c> want</c><00:18:08.600><c> to</c><00:18:09.000><c> assume</c>

00:18:09.390 --> 00:18:09.400 align:start position:0%
assumptions you don't want to assume
 

00:18:09.400 --> 00:18:11.590 align:start position:0%
assumptions you don't want to assume
four<00:18:09.720><c> different</c><00:18:10.080><c> things</c><00:18:10.720><c> and</c><00:18:10.919><c> a</c><00:18:11.039><c> more</c><00:18:11.280><c> recent</c>

00:18:11.590 --> 00:18:11.600 align:start position:0%
four different things and a more recent
 

00:18:11.600 --> 00:18:14.029 align:start position:0%
four different things and a more recent
line<00:18:11.799><c> of</c><00:18:11.960><c> work</c><00:18:12.200><c> is</c><00:18:12.400><c> trying</c><00:18:12.640><c> to</c><00:18:12.880><c> get</c><00:18:13.480><c> another</c>

00:18:14.029 --> 00:18:14.039 align:start position:0%
line of work is trying to get another
 

00:18:14.039 --> 00:18:16.310 align:start position:0%
line of work is trying to get another
flavor<00:18:14.679><c> of</c><00:18:14.919><c> a</c><00:18:15.039><c> single</c><00:18:15.360><c> assumption</c><00:18:15.960><c> which</c><00:18:16.080><c> is</c><00:18:16.200><c> a</c>

00:18:16.310 --> 00:18:16.320 align:start position:0%
flavor of a single assumption which is a
 

00:18:16.320 --> 00:18:18.310 align:start position:0%
flavor of a single assumption which is a
latus<00:18:16.679><c> based</c><00:18:16.960><c> assumption</c><00:18:17.679><c> to</c><00:18:17.919><c> construct</c>

00:18:18.310 --> 00:18:18.320 align:start position:0%
latus based assumption to construct
 

00:18:18.320 --> 00:18:20.549 align:start position:0%
latus based assumption to construct
officiation<00:18:18.960><c> there</c><00:18:19.080><c> are</c><00:18:19.320><c> again</c><00:18:19.679><c> candidates</c>

00:18:20.549 --> 00:18:20.559 align:start position:0%
officiation there are again candidates
 

00:18:20.559 --> 00:18:21.950 align:start position:0%
officiation there are again candidates
but<00:18:20.720><c> it's</c><00:18:20.919><c> kind</c><00:18:21.080><c> of</c><00:18:21.200><c> going</c><00:18:21.440><c> a</c><00:18:21.559><c> little</c><00:18:21.720><c> bit</c><00:18:21.840><c> in</c>

00:18:21.950 --> 00:18:21.960 align:start position:0%
but it's kind of going a little bit in
 

00:18:21.960 --> 00:18:24.909 align:start position:0%
but it's kind of going a little bit in
the<00:18:22.080><c> cycle</c><00:18:22.360><c> of</c><00:18:22.480><c> multi-linear</c><00:18:23.240><c> maps</c><00:18:23.919><c> where</c>

00:18:24.909 --> 00:18:24.919 align:start position:0%
the cycle of multi-linear maps where
 

00:18:24.919 --> 00:18:26.630 align:start position:0%
the cycle of multi-linear maps where
they<00:18:25.159><c> Define</c><00:18:25.559><c> something</c><00:18:25.880><c> it</c><00:18:26.039><c> gets</c><00:18:26.240><c> broken</c>

00:18:26.630 --> 00:18:26.640 align:start position:0%
they Define something it gets broken
 

00:18:26.640 --> 00:18:28.390 align:start position:0%
they Define something it gets broken
they<00:18:26.760><c> Define</c><00:18:27.159><c> something</c><00:18:27.559><c> but</c><00:18:27.760><c> you</c><00:18:27.880><c> know</c><00:18:28.280><c> this</c>

00:18:28.390 --> 00:18:28.400 align:start position:0%
they Define something but you know this
 

00:18:28.400 --> 00:18:30.110 align:start position:0%
they Define something but you know this
is<00:18:28.480><c> a</c><00:18:28.799><c> cycle</c><00:18:29.159><c> that</c><00:18:29.320><c> you</c><00:18:29.400><c> know</c><00:18:29.520><c> Theory</c><00:18:29.880><c> people</c>

00:18:30.110 --> 00:18:30.120 align:start position:0%
is a cycle that you know Theory people
 

00:18:30.120 --> 00:18:32.590 align:start position:0%
is a cycle that you know Theory people
are<00:18:30.280><c> used</c><00:18:30.600><c> to</c><00:18:31.280><c> uh</c><00:18:31.400><c> in</c><00:18:31.559><c> terms</c><00:18:31.840><c> of</c><00:18:32.080><c> these</c><00:18:32.480><c> uh</c>

00:18:32.590 --> 00:18:32.600 align:start position:0%
are used to uh in terms of these uh
 

00:18:32.600 --> 00:18:34.710 align:start position:0%
are used to uh in terms of these uh
constructions<00:18:33.240><c> but</c><00:18:33.720><c> just</c><00:18:33.840><c> to</c><00:18:34.400><c> uh</c><00:18:34.520><c> you</c><00:18:34.600><c> know</c>

00:18:34.710 --> 00:18:34.720 align:start position:0%
constructions but just to uh you know
 

00:18:34.720 --> 00:18:37.110 align:start position:0%
constructions but just to uh you know
wrap<00:18:34.960><c> up</c><00:18:35.120><c> with</c><00:18:35.240><c> the</c><00:18:35.400><c> Practical</c><00:18:36.320><c> feasibility</c>

00:18:37.110 --> 00:18:37.120 align:start position:0%
wrap up with the Practical feasibility
 

00:18:37.120 --> 00:18:40.310 align:start position:0%
wrap up with the Practical feasibility
of<00:18:37.320><c> this</c><00:18:37.799><c> we</c><00:18:37.960><c> are</c><00:18:38.200><c> far</c><00:18:38.679><c> from</c><00:18:39.120><c> alisation</c><00:18:39.880><c> being</c>

00:18:40.310 --> 00:18:40.320 align:start position:0%
of this we are far from alisation being
 

00:18:40.320 --> 00:18:42.149 align:start position:0%
of this we are far from alisation being
practical<00:18:40.760><c> I</c><00:18:40.840><c> want</c><00:18:40.960><c> to</c><00:18:41.080><c> say</c><00:18:41.280><c> that</c><00:18:41.679><c> there</c><00:18:41.799><c> was</c><00:18:41.960><c> a</c>

00:18:42.149 --> 00:18:42.159 align:start position:0%
practical I want to say that there was a
 

00:18:42.159 --> 00:18:45.310 align:start position:0%
practical I want to say that there was a
paper<00:18:42.480><c> I</c><00:18:42.600><c> forget</c><00:18:42.960><c> now</c><00:18:43.640><c> maybe</c><00:18:44.640><c> six</c><00:18:44.880><c> to</c><00:18:45.039><c> seven</c>

00:18:45.310 --> 00:18:45.320 align:start position:0%
paper I forget now maybe six to seven
 

00:18:45.320 --> 00:18:47.430 align:start position:0%
paper I forget now maybe six to seven
years<00:18:45.559><c> back</c><00:18:45.720><c> in</c><00:18:45.880><c> crypto</c><00:18:46.640><c> where</c><00:18:46.880><c> they</c><00:18:47.000><c> showed</c>

00:18:47.430 --> 00:18:47.440 align:start position:0%
years back in crypto where they showed
 

00:18:47.440 --> 00:18:49.390 align:start position:0%
years back in crypto where they showed
they<00:18:47.559><c> did</c><00:18:47.799><c> construct</c><00:18:48.200><c> an</c><00:18:48.360><c> offis</c><00:18:49.080><c> that</c><00:18:49.200><c> could</c>

00:18:49.390 --> 00:18:49.400 align:start position:0%
they did construct an offis that could
 

00:18:49.400 --> 00:18:51.990 align:start position:0%
they did construct an offis that could
do<00:18:50.159><c> five</c><00:18:50.679><c> operations</c><00:18:51.320><c> and</c><00:18:51.480><c> I</c><00:18:51.559><c> mean</c><00:18:51.799><c> like</c>

00:18:51.990 --> 00:18:52.000 align:start position:0%
do five operations and I mean like
 

00:18:52.000 --> 00:18:55.110 align:start position:0%
do five operations and I mean like
really<00:18:52.360><c> five</c><00:18:52.799><c> gates</c><00:18:53.799><c> uh</c><00:18:54.039><c> of</c><00:18:54.720><c> uh</c><00:18:54.919><c> of</c>

00:18:55.110 --> 00:18:55.120 align:start position:0%
really five gates uh of uh of
 

00:18:55.120 --> 00:18:57.669 align:start position:0%
really five gates uh of uh of
computation<00:18:56.000><c> and</c><00:18:56.159><c> that</c><00:18:56.320><c> took</c><00:18:56.559><c> like</c><00:18:56.799><c> hours</c><00:18:57.559><c> uh</c>

00:18:57.669 --> 00:18:57.679 align:start position:0%
computation and that took like hours uh
 

00:18:57.679 --> 00:19:00.549 align:start position:0%
computation and that took like hours uh
hours<00:18:57.960><c> to</c><00:18:58.120><c> run</c><00:18:58.360><c> using</c><00:18:59.159><c> uh</c><00:18:59.280><c> multilinear</c><00:18:59.960><c> maps</c>

00:19:00.549 --> 00:19:00.559 align:start position:0%
hours to run using uh multilinear maps
 

00:19:00.559 --> 00:19:02.470 align:start position:0%
hours to run using uh multilinear maps
and<00:19:00.919><c> that</c><00:19:01.080><c> being</c><00:19:01.320><c> said</c><00:19:01.640><c> you</c><00:19:01.720><c> know</c><00:19:02.080><c> definitely</c>

00:19:02.470 --> 00:19:02.480 align:start position:0%
and that being said you know definitely
 

00:19:02.480 --> 00:19:05.430 align:start position:0%
and that being said you know definitely
research<00:19:02.880><c> should</c><00:19:03.080><c> still</c><00:19:03.440><c> go</c><00:19:04.120><c> into</c><00:19:05.120><c> uh</c><00:19:05.320><c> you</c>

00:19:05.430 --> 00:19:05.440 align:start position:0%
research should still go into uh you
 

00:19:05.440 --> 00:19:07.710 align:start position:0%
research should still go into uh you
know<00:19:05.720><c> making</c><00:19:06.159><c> these</c><00:19:06.360><c> things</c><00:19:06.960><c> both</c><00:19:07.240><c> reducing</c>

00:19:07.710 --> 00:19:07.720 align:start position:0%
know making these things both reducing
 

00:19:07.720 --> 00:19:09.710 align:start position:0%
know making these things both reducing
the<00:19:07.840><c> assumptions</c><00:19:08.440><c> but</c><00:19:08.679><c> also</c><00:19:08.960><c> trying</c><00:19:09.200><c> to</c><00:19:09.480><c> find</c>

00:19:09.710 --> 00:19:09.720 align:start position:0%
the assumptions but also trying to find
 

00:19:09.720 --> 00:19:12.430 align:start position:0%
the assumptions but also trying to find
out<00:19:10.320><c> in</c><00:19:10.440><c> a</c><00:19:10.679><c> limited</c><00:19:11.159><c> form</c><00:19:11.559><c> can</c><00:19:11.919><c> the</c><00:19:12.200><c> these</c>

00:19:12.430 --> 00:19:12.440 align:start position:0%
out in a limited form can the these
 

00:19:12.440 --> 00:19:14.549 align:start position:0%
out in a limited form can the these
things<00:19:12.720><c> still</c><00:19:12.960><c> be</c><00:19:13.200><c> practically</c>

00:19:14.549 --> 00:19:14.559 align:start position:0%
things still be practically
 

00:19:14.559 --> 00:19:17.270 align:start position:0%
things still be practically
constructed<00:19:15.559><c> so</c><00:19:16.400><c> you</c><00:19:16.520><c> know</c><00:19:16.720><c> a</c><00:19:16.840><c> counter</c><00:19:17.120><c> part</c>

00:19:17.270 --> 00:19:17.280 align:start position:0%
constructed so you know a counter part
 

00:19:17.280 --> 00:19:19.630 align:start position:0%
constructed so you know a counter part
of<00:19:17.440><c> that</c><00:19:17.600><c> is</c><00:19:17.720><c> if</c><00:19:17.840><c> you</c><00:19:17.919><c> look</c><00:19:18.080><c> at</c><00:19:18.320><c> 10</c><00:19:18.640><c> years</c><00:19:19.159><c> ago</c>

00:19:19.630 --> 00:19:19.640 align:start position:0%
of that is if you look at 10 years ago
 

00:19:19.640 --> 00:19:22.669 align:start position:0%
of that is if you look at 10 years ago
you<00:19:19.919><c> know</c><00:19:20.919><c> maybe</c><00:19:21.200><c> 15</c><00:19:21.480><c> years</c><00:19:21.640><c> ago</c><00:19:22.280><c> people</c><00:19:22.480><c> said</c>

00:19:22.669 --> 00:19:22.679 align:start position:0%
you know maybe 15 years ago people said
 

00:19:22.679 --> 00:19:26.070 align:start position:0%
you know maybe 15 years ago people said
the<00:19:22.799><c> same</c><00:19:22.960><c> thing</c><00:19:23.120><c> about</c><00:19:23.320><c> a</c><00:19:24.000><c> and</c><00:19:24.240><c> nck</c><00:19:25.240><c> and</c><00:19:25.919><c> you</c>

00:19:26.070 --> 00:19:26.080 align:start position:0%
the same thing about a and nck and you
 

00:19:26.080 --> 00:19:28.270 align:start position:0%
the same thing about a and nck and you
know<00:19:26.480><c> the</c><00:19:26.880><c> land</c><00:19:27.280><c> has</c><00:19:27.400><c> really</c><00:19:27.600><c> changed</c><00:19:28.120><c> do</c><00:19:28.200><c> you</c>

00:19:28.270 --> 00:19:28.280 align:start position:0%
know the land has really changed do you
 

00:19:28.280 --> 00:19:30.149 align:start position:0%
know the land has really changed do you
think<00:19:28.440><c> the</c><00:19:28.760><c> same</c><00:19:28.919><c> thing</c><00:19:29.039><c> will</c><00:19:29.280><c> happen</c><00:19:29.720><c> for</c>

00:19:30.149 --> 00:19:30.159 align:start position:0%
think the same thing will happen for
 

00:19:30.159 --> 00:19:32.310 align:start position:0%
think the same thing will happen for
ofation<00:19:31.120><c> and</c><00:19:31.360><c> and</c><00:19:31.720><c> are</c><00:19:31.880><c> there</c><00:19:32.039><c> enough</c>

00:19:32.310 --> 00:19:32.320 align:start position:0%
ofation and and are there enough
 

00:19:32.320 --> 00:19:34.350 align:start position:0%
ofation and and are there enough
cryptographers<00:19:33.000><c> actually</c><00:19:33.200><c> working</c><00:19:33.440><c> on</c>

00:19:34.350 --> 00:19:34.360 align:start position:0%
cryptographers actually working on
 

00:19:34.360 --> 00:19:37.430 align:start position:0%
cryptographers actually working on
this<00:19:35.360><c> um</c><00:19:35.720><c> that's</c><00:19:35.880><c> a</c><00:19:36.080><c> great</c><00:19:36.280><c> question</c><00:19:36.840><c> I</c><00:19:36.919><c> will</c><00:19:37.360><c> I</c>

00:19:37.430 --> 00:19:37.440 align:start position:0%
this um that's a great question I will I
 

00:19:37.440 --> 00:19:39.029 align:start position:0%
this um that's a great question I will I
will<00:19:37.640><c> first</c><00:19:37.880><c> say</c><00:19:38.080><c> that</c><00:19:38.240><c> I</c><00:19:38.320><c> will</c><00:19:38.480><c> not</c><00:19:38.720><c> bet</c>

00:19:39.029 --> 00:19:39.039 align:start position:0%
will first say that I will not bet
 

00:19:39.039 --> 00:19:40.950 align:start position:0%
will first say that I will not bet
against<00:19:39.520><c> cryptography</c><00:19:40.360><c> I</c><00:19:40.440><c> know</c><00:19:40.640><c> all</c><00:19:40.799><c> the</c>

00:19:40.950 --> 00:19:40.960 align:start position:0%
against cryptography I know all the
 

00:19:40.960 --> 00:19:42.990 align:start position:0%
against cryptography I know all the
researchers<00:19:41.520><c> in</c><00:19:41.720><c> this</c><00:19:41.880><c> field</c><00:19:42.360><c> they're</c><00:19:42.600><c> making</c>

00:19:42.990 --> 00:19:43.000 align:start position:0%
researchers in this field they're making
 

00:19:43.000 --> 00:19:45.909 align:start position:0%
researchers in this field they're making
tremendous<00:19:43.600><c> progress</c><00:19:44.320><c> uh</c><00:19:44.440><c> in</c><00:19:44.679><c> doing</c><00:19:45.039><c> this</c><00:19:45.559><c> but</c>

00:19:45.909 --> 00:19:45.919 align:start position:0%
tremendous progress uh in doing this but
 

00:19:45.919 --> 00:19:47.950 align:start position:0%
tremendous progress uh in doing this but
will<00:19:46.159><c> it</c><00:19:46.520><c> accelerate</c><00:19:47.159><c> as</c><00:19:47.280><c> much</c><00:19:47.480><c> as</c><00:19:47.679><c> zero</c>

00:19:47.950 --> 00:19:47.960 align:start position:0%
will it accelerate as much as zero
 

00:19:47.960 --> 00:19:50.390 align:start position:0%
will it accelerate as much as zero
knowledge<00:19:48.360><c> and</c><00:19:48.559><c> MPC</c><00:19:49.559><c> uh</c><00:19:49.720><c> I</c><00:19:49.840><c> think</c><00:19:50.039><c> that's</c><00:19:50.280><c> a</c>

00:19:50.390 --> 00:19:50.400 align:start position:0%
knowledge and MPC uh I think that's a
 

00:19:50.400 --> 00:19:52.430 align:start position:0%
knowledge and MPC uh I think that's a
little<00:19:50.600><c> bit</c><00:19:50.760><c> of</c><00:19:50.880><c> a</c><00:19:51.039><c> different</c><00:19:51.440><c> question</c><00:19:52.280><c> it</c>

00:19:52.430 --> 00:19:52.440 align:start position:0%
little bit of a different question it
 

00:19:52.440 --> 00:19:55.350 align:start position:0%
little bit of a different question it
really<00:19:52.919><c> comes</c><00:19:53.280><c> from</c><00:19:54.159><c> is</c><00:19:54.520><c> the</c><00:19:54.679><c> community</c>

00:19:55.350 --> 00:19:55.360 align:start position:0%
really comes from is the community
 

00:19:55.360 --> 00:19:57.830 align:start position:0%
really comes from is the community
invested<00:19:56.080><c> in</c><00:19:56.320><c> solving</c><00:19:56.799><c> that</c><00:19:57.039><c> problem</c><00:19:57.559><c> let's</c>

00:19:57.830 --> 00:19:57.840 align:start position:0%
invested in solving that problem let's
 

00:19:57.840 --> 00:19:59.350 align:start position:0%
invested in solving that problem let's
take<00:19:58.120><c> the</c><00:19:58.320><c> the</c><00:19:58.440><c> bit</c><00:19:58.679><c> bit</c><00:19:58.799><c> coin</c><00:19:59.000><c> signing</c>

00:19:59.350 --> 00:19:59.360 align:start position:0%
take the the bit bit coin signing
 

00:19:59.360 --> 00:20:01.310 align:start position:0%
take the the bit bit coin signing
example<00:19:59.840><c> you</c><00:19:59.960><c> don't</c><00:20:00.320><c> have</c><00:20:00.600><c> this</c><00:20:00.840><c> particular</c>

00:20:01.310 --> 00:20:01.320 align:start position:0%
example you don't have this particular
 

00:20:01.320 --> 00:20:03.270 align:start position:0%
example you don't have this particular
op<00:20:01.600><c> code</c><00:20:01.880><c> that</c><00:20:02.000><c> you</c><00:20:02.159><c> want</c><00:20:02.720><c> that</c><00:20:02.840><c> will</c><00:20:03.000><c> allow</c>

00:20:03.270 --> 00:20:03.280 align:start position:0%
op code that you want that will allow
 

00:20:03.280 --> 00:20:05.470 align:start position:0%
op code that you want that will allow
you<00:20:03.440><c> to</c><00:20:03.640><c> verify</c><00:20:04.000><c> zero</c><00:20:04.280><c> knowledge</c><00:20:04.640><c> proofs</c><00:20:05.360><c> uh</c>

00:20:05.470 --> 00:20:05.480 align:start position:0%
you to verify zero knowledge proofs uh
 

00:20:05.480 --> 00:20:07.789 align:start position:0%
you to verify zero knowledge proofs uh
in<00:20:05.640><c> my</c><00:20:05.840><c> opinion</c><00:20:06.480><c> well</c><00:20:06.880><c> if</c><00:20:07.240><c> the</c><00:20:07.360><c> Bitcoin</c>

00:20:07.789 --> 00:20:07.799 align:start position:0%
in my opinion well if the Bitcoin
 

00:20:07.799 --> 00:20:10.350 align:start position:0%
in my opinion well if the Bitcoin
Community<00:20:08.360><c> are</c><00:20:08.600><c> willing</c><00:20:08.880><c> to</c><00:20:09.039><c> bring</c><00:20:09.400><c> opcat</c><00:20:10.240><c> you</c>

00:20:10.350 --> 00:20:10.360 align:start position:0%
Community are willing to bring opcat you
 

00:20:10.360 --> 00:20:13.029 align:start position:0%
Community are willing to bring opcat you
can<00:20:10.600><c> now</c><00:20:11.039><c> verify</c><00:20:11.679><c> uh</c><00:20:11.799><c> zero</c><00:20:12.080><c> knowledge</c><00:20:12.400><c> proofs</c>

00:20:13.029 --> 00:20:13.039 align:start position:0%
can now verify uh zero knowledge proofs
 

00:20:13.039 --> 00:20:15.830 align:start position:0%
can now verify uh zero knowledge proofs
that<00:20:13.280><c> is</c><00:20:13.760><c> uh</c><00:20:13.880><c> to</c><00:20:14.000><c> me</c><00:20:14.200><c> an</c><00:20:14.360><c> easier</c><00:20:14.840><c> path</c><00:20:15.080><c> towards</c>

00:20:15.830 --> 00:20:15.840 align:start position:0%
that is uh to me an easier path towards
 

00:20:15.840 --> 00:20:18.310 align:start position:0%
that is uh to me an easier path towards
that<00:20:16.159><c> particular</c><00:20:16.760><c> goal</c><00:20:17.360><c> than</c><00:20:17.600><c> trying</c><00:20:17.880><c> to</c><00:20:18.080><c> make</c>

00:20:18.310 --> 00:20:18.320 align:start position:0%
that particular goal than trying to make
 

00:20:18.320 --> 00:20:21.950 align:start position:0%
that particular goal than trying to make
a<00:20:18.480><c> functional</c><00:20:18.919><c> encryption</c><00:20:19.960><c> problem</c><00:20:20.960><c> uh</c>

00:20:21.950 --> 00:20:21.960 align:start position:0%
a functional encryption problem uh
 

00:20:21.960 --> 00:20:25.320 align:start position:0%
a functional encryption problem uh
solve<00:20:22.960><c> well</c><00:20:23.120><c> I</c><00:20:23.200><c> think</c>

