WEBVTT
Kind: captions
Language: en

00:00:04.880 --> 00:00:06.760 align:start position:0%
 
so<00:00:05.540><c> we're</c><00:00:05.720><c> gonna</c><00:00:05.810><c> go</c><00:00:05.990><c> ahead</c><00:00:06.140><c> and</c><00:00:06.230><c> get</c><00:00:06.350><c> started</c>

00:00:06.760 --> 00:00:06.770 align:start position:0%
so we're gonna go ahead and get started
 

00:00:06.770 --> 00:00:09.430 align:start position:0%
so we're gonna go ahead and get started
I'm<00:00:07.310><c> gonna</c><00:00:07.600><c> be</c><00:00:08.600><c> very</c><00:00:08.960><c> very</c><00:00:09.200><c> brief</c>

00:00:09.430 --> 00:00:09.440 align:start position:0%
I'm gonna be very very brief
 

00:00:09.440 --> 00:00:11.020 align:start position:0%
I'm gonna be very very brief
I'm<00:00:09.590><c> Paul</c><00:00:09.860><c> Brody</c><00:00:10.129><c> I'm</c><00:00:10.309><c> the</c><00:00:10.430><c> global</c><00:00:10.549><c> blockchain</c>

00:00:11.020 --> 00:00:11.030 align:start position:0%
I'm Paul Brody I'm the global blockchain
 

00:00:11.030 --> 00:00:13.720 align:start position:0%
I'm Paul Brody I'm the global blockchain
leader<00:00:11.240><c> at</c><00:00:11.360><c> ey</c><00:00:11.629><c> and</c><00:00:12.129><c> before</c><00:00:13.129><c> I</c><00:00:13.160><c> hand</c><00:00:13.459><c> this</c><00:00:13.580><c> over</c>

00:00:13.720 --> 00:00:13.730 align:start position:0%
leader at ey and before I hand this over
 

00:00:13.730 --> 00:00:15.250 align:start position:0%
leader at ey and before I hand this over
to<00:00:13.879><c> the</c><00:00:14.090><c> people</c><00:00:14.360><c> who</c><00:00:14.570><c> actually</c><00:00:14.600><c> know</c><00:00:15.230><c> what</c>

00:00:15.250 --> 00:00:15.260 align:start position:0%
to the people who actually know what
 

00:00:15.260 --> 00:00:17.470 align:start position:0%
to the people who actually know what
they're<00:00:15.680><c> doing</c><00:00:16.039><c> I</c><00:00:16.219><c> just</c><00:00:16.940><c> want</c><00:00:17.090><c> to</c><00:00:17.180><c> kind</c><00:00:17.359><c> of</c>

00:00:17.470 --> 00:00:17.480 align:start position:0%
they're doing I just want to kind of
 

00:00:17.480 --> 00:00:19.510 align:start position:0%
they're doing I just want to kind of
give<00:00:17.660><c> you</c><00:00:17.690><c> two</c><00:00:17.960><c> pieces</c><00:00:18.859><c> of</c><00:00:18.890><c> information</c><00:00:19.220><c> that</c>

00:00:19.510 --> 00:00:19.520 align:start position:0%
give you two pieces of information that
 

00:00:19.520 --> 00:00:21.250 align:start position:0%
give you two pieces of information that
might<00:00:19.760><c> be</c><00:00:19.939><c> useful</c><00:00:20.510><c> for</c><00:00:20.660><c> your</c><00:00:20.870><c> background</c>

00:00:21.250 --> 00:00:21.260 align:start position:0%
might be useful for your background
 

00:00:21.260 --> 00:00:23.920 align:start position:0%
might be useful for your background
number<00:00:21.470><c> one</c><00:00:21.740><c> a</c><00:00:22.210><c> little</c><00:00:23.210><c> bit</c><00:00:23.330><c> about</c><00:00:23.480><c> a</c><00:00:23.750><c> why</c>

00:00:23.920 --> 00:00:23.930 align:start position:0%
number one a little bit about a why
 

00:00:23.930 --> 00:00:24.880 align:start position:0%
number one a little bit about a why
right

00:00:24.880 --> 00:00:24.890 align:start position:0%
right
 

00:00:24.890 --> 00:00:29.080 align:start position:0%
right
ey<00:00:25.370><c> is</c><00:00:25.789><c> all</c><00:00:26.630><c> in</c><00:00:27.350><c> on</c><00:00:27.650><c> the</c><00:00:27.950><c> etherium</c><00:00:28.400><c> ecosystem</c>

00:00:29.080 --> 00:00:29.090 align:start position:0%
ey is all in on the etherium ecosystem
 

00:00:29.090 --> 00:00:31.300 align:start position:0%
ey is all in on the etherium ecosystem
right<00:00:29.630><c> everything</c><00:00:30.380><c> that</c><00:00:30.500><c> we</c><00:00:30.650><c> do</c><00:00:30.830><c> all</c><00:00:31.039><c> of</c><00:00:31.070><c> our</c>

00:00:31.300 --> 00:00:31.310 align:start position:0%
right everything that we do all of our
 

00:00:31.310 --> 00:00:32.830 align:start position:0%
right everything that we do all of our
applications<00:00:32.119><c> that</c><00:00:32.239><c> we</c><00:00:32.419><c> develop</c><00:00:32.780><c> in</c>

00:00:32.830 --> 00:00:32.840 align:start position:0%
applications that we develop in
 

00:00:32.840 --> 00:00:35.080 align:start position:0%
applications that we develop in
blockchain<00:00:33.350><c> are</c><00:00:33.559><c> developed</c><00:00:34.309><c> in</c><00:00:34.430><c> the</c><00:00:34.730><c> etherium</c>

00:00:35.080 --> 00:00:35.090 align:start position:0%
blockchain are developed in the etherium
 

00:00:35.090 --> 00:00:37.180 align:start position:0%
blockchain are developed in the etherium
ecosystem<00:00:35.719><c> they</c><00:00:36.260><c> run</c><00:00:36.469><c> on</c><00:00:36.500><c> the</c><00:00:36.739><c> etherium</c>

00:00:37.180 --> 00:00:37.190 align:start position:0%
ecosystem they run on the etherium
 

00:00:37.190 --> 00:00:40.000 align:start position:0%
ecosystem they run on the etherium
private<00:00:37.999><c> solutions</c><00:00:38.210><c> they</c><00:00:38.629><c> run</c><00:00:38.839><c> in</c><00:00:39.079><c> quorum</c><00:00:39.829><c> and</c>

00:00:40.000 --> 00:00:40.010 align:start position:0%
private solutions they run in quorum and
 

00:00:40.010 --> 00:00:41.919 align:start position:0%
private solutions they run in quorum and
most<00:00:40.519><c> importantly</c><00:00:41.089><c> from</c><00:00:41.269><c> a</c><00:00:41.359><c> strategic</c>

00:00:41.919 --> 00:00:41.929 align:start position:0%
most importantly from a strategic
 

00:00:41.929 --> 00:00:44.619 align:start position:0%
most importantly from a strategic
standpoint<00:00:42.699><c> everything</c><00:00:43.699><c> we</c><00:00:43.850><c> do</c><00:00:44.059><c> is</c><00:00:44.300><c> focused</c>

00:00:44.619 --> 00:00:44.629 align:start position:0%
standpoint everything we do is focused
 

00:00:44.629 --> 00:00:47.139 align:start position:0%
standpoint everything we do is focused
in<00:00:45.050><c> the</c><00:00:45.319><c> long</c><00:00:45.589><c> run</c><00:00:45.890><c> towards</c><00:00:46.579><c> making</c><00:00:46.879><c> it</c>

00:00:47.139 --> 00:00:47.149 align:start position:0%
in the long run towards making it
 

00:00:47.149 --> 00:00:49.869 align:start position:0%
in the long run towards making it
possible<00:00:47.690><c> for</c><00:00:47.749><c> enterprises</c><00:00:48.499><c> to</c><00:00:49.309><c> use</c><00:00:49.609><c> the</c>

00:00:49.869 --> 00:00:49.879 align:start position:0%
possible for enterprises to use the
 

00:00:49.879 --> 00:00:52.479 align:start position:0%
possible for enterprises to use the
public<00:00:50.300><c> main</c><00:00:50.629><c> net</c><00:00:50.839><c> now</c><00:00:51.649><c> why</c><00:00:51.949><c> do</c><00:00:52.010><c> we</c><00:00:52.309><c> believe</c>

00:00:52.479 --> 00:00:52.489 align:start position:0%
public main net now why do we believe
 

00:00:52.489 --> 00:00:54.040 align:start position:0%
public main net now why do we believe
enterprises<00:00:53.239><c> should</c><00:00:53.269><c> use</c><00:00:53.510><c> the</c><00:00:53.629><c> public</c><00:00:53.899><c> name</c>

00:00:54.040 --> 00:00:54.050 align:start position:0%
enterprises should use the public name
 

00:00:54.050 --> 00:00:56.529 align:start position:0%
enterprises should use the public name
that<00:00:54.260><c> this</c><00:00:54.440><c> is</c><00:00:54.589><c> item</c><00:00:54.979><c> number</c><00:00:55.010><c> two</c><00:00:55.429><c> we</c><00:00:56.149><c> believe</c>

00:00:56.529 --> 00:00:56.539 align:start position:0%
that this is item number two we believe
 

00:00:56.539 --> 00:01:00.239 align:start position:0%
that this is item number two we believe
that<00:00:57.499><c> blockchains</c><00:00:58.460><c> will</c><00:00:58.729><c> be</c><00:00:58.999><c> the</c><00:00:59.569><c> biggest</c>

00:01:00.239 --> 00:01:00.249 align:start position:0%
that blockchains will be the biggest
 

00:01:00.249 --> 00:01:02.139 align:start position:0%
that blockchains will be the biggest
transformational<00:01:01.249><c> technology</c><00:01:01.969><c> for</c>

00:01:02.139 --> 00:01:02.149 align:start position:0%
transformational technology for
 

00:01:02.149 --> 00:01:05.560 align:start position:0%
transformational technology for
enterprises<00:01:02.569><c> since</c><00:01:03.049><c> ERP</c><00:01:03.589><c> so</c><00:01:04.280><c> ERP</c><00:01:04.790><c> got</c>

00:01:05.560 --> 00:01:05.570 align:start position:0%
enterprises since ERP so ERP got
 

00:01:05.570 --> 00:01:07.740 align:start position:0%
enterprises since ERP so ERP got
enterprises<00:01:06.320><c> to</c><00:01:06.440><c> coordinate</c><00:01:06.920><c> internally</c>

00:01:07.740 --> 00:01:07.750 align:start position:0%
enterprises to coordinate internally
 

00:01:07.750 --> 00:01:10.120 align:start position:0%
enterprises to coordinate internally
blockchain<00:01:08.750><c> is</c><00:01:08.899><c> a</c><00:01:08.930><c> tool</c><00:01:09.289><c> that's</c><00:01:09.799><c> going</c><00:01:10.009><c> to</c>

00:01:10.120 --> 00:01:10.130 align:start position:0%
blockchain is a tool that's going to
 

00:01:10.130 --> 00:01:12.219 align:start position:0%
blockchain is a tool that's going to
allow<00:01:10.310><c> networks</c><00:01:10.880><c> of</c><00:01:11.060><c> companies</c><00:01:11.509><c> entire</c>

00:01:12.219 --> 00:01:12.229 align:start position:0%
allow networks of companies entire
 

00:01:12.229 --> 00:01:14.529 align:start position:0%
allow networks of companies entire
business<00:01:12.710><c> ecosystems</c><00:01:13.399><c> to</c><00:01:13.909><c> transact</c>

00:01:14.529 --> 00:01:14.539 align:start position:0%
business ecosystems to transact
 

00:01:14.539 --> 00:01:16.359 align:start position:0%
business ecosystems to transact
seamlessly<00:01:15.229><c> with</c><00:01:15.380><c> each</c><00:01:15.469><c> other</c><00:01:15.680><c> to</c><00:01:16.159><c> build</c>

00:01:16.359 --> 00:01:16.369 align:start position:0%
seamlessly with each other to build
 

00:01:16.369 --> 00:01:18.670 align:start position:0%
seamlessly with each other to build
complex<00:01:17.000><c> supply</c><00:01:17.270><c> chains</c><00:01:17.689><c> with</c><00:01:18.140><c> a</c><00:01:18.170><c> very</c><00:01:18.469><c> low</c>

00:01:18.670 --> 00:01:18.680 align:start position:0%
complex supply chains with a very low
 

00:01:18.680 --> 00:01:20.620 align:start position:0%
complex supply chains with a very low
overhead<00:01:19.009><c> and</c><00:01:19.399><c> incredibly</c><00:01:19.880><c> high</c><00:01:20.060><c> efficiency</c>

00:01:20.620 --> 00:01:20.630 align:start position:0%
overhead and incredibly high efficiency
 

00:01:20.630 --> 00:01:23.020 align:start position:0%
overhead and incredibly high efficiency
but<00:01:21.140><c> and</c><00:01:21.530><c> this</c><00:01:22.130><c> is</c><00:01:22.189><c> the</c><00:01:22.399><c> important</c><00:01:22.789><c> thing</c>

00:01:23.020 --> 00:01:23.030 align:start position:0%
but and this is the important thing
 

00:01:23.030 --> 00:01:24.880 align:start position:0%
but and this is the important thing
none<00:01:23.420><c> of</c><00:01:23.450><c> this</c><00:01:23.719><c> matters</c><00:01:23.960><c> and</c><00:01:24.439><c> it</c><00:01:24.560><c> will</c><00:01:24.710><c> never</c>

00:01:24.880 --> 00:01:24.890 align:start position:0%
none of this matters and it will never
 

00:01:24.890 --> 00:01:28.450 align:start position:0%
none of this matters and it will never
happen<00:01:25.280><c> if</c><00:01:25.759><c> we</c><00:01:26.420><c> don't</c><00:01:26.689><c> have</c><00:01:27.369><c> incredibly</c><00:01:28.369><c> high</c>

00:01:28.450 --> 00:01:28.460 align:start position:0%
happen if we don't have incredibly high
 

00:01:28.460 --> 00:01:31.300 align:start position:0%
happen if we don't have incredibly high
standards<00:01:29.149><c> of</c><00:01:29.420><c> security</c><00:01:30.079><c> and</c><00:01:30.229><c> privacy</c><00:01:30.500><c> for</c>

00:01:31.300 --> 00:01:31.310 align:start position:0%
standards of security and privacy for
 

00:01:31.310 --> 00:01:33.490 align:start position:0%
standards of security and privacy for
public<00:01:31.609><c> blockchains</c><00:01:32.090><c> right</c><00:01:32.630><c> no</c><00:01:32.930><c> corporation</c>

00:01:33.490 --> 00:01:33.500 align:start position:0%
public blockchains right no corporation
 

00:01:33.500 --> 00:01:35.109 align:start position:0%
public blockchains right no corporation
no<00:01:33.799><c> enterprise</c><00:01:34.219><c> is</c><00:01:34.399><c> going</c><00:01:34.579><c> to</c><00:01:34.640><c> sign</c><00:01:34.820><c> up</c><00:01:34.969><c> for</c>

00:01:35.109 --> 00:01:35.119 align:start position:0%
no enterprise is going to sign up for
 

00:01:35.119 --> 00:01:36.999 align:start position:0%
no enterprise is going to sign up for
anything<00:01:35.420><c> if</c><00:01:35.840><c> they</c><00:01:36.409><c> know</c><00:01:36.679><c> that</c><00:01:36.710><c> their</c>

00:01:36.999 --> 00:01:37.009 align:start position:0%
anything if they know that their
 

00:01:37.009 --> 00:01:38.440 align:start position:0%
anything if they know that their
competition<00:01:37.640><c> can</c><00:01:37.789><c> see</c><00:01:37.909><c> what</c><00:01:38.119><c> they're</c><00:01:38.270><c> buying</c>

00:01:38.440 --> 00:01:38.450 align:start position:0%
competition can see what they're buying
 

00:01:38.450 --> 00:01:40.749 align:start position:0%
competition can see what they're buying
or<00:01:38.990><c> how</c><00:01:39.170><c> much</c><00:01:39.320><c> they're</c><00:01:39.500><c> paying</c><00:01:39.829><c> or</c><00:01:40.130><c> where</c><00:01:40.609><c> it's</c>

00:01:40.749 --> 00:01:40.759 align:start position:0%
or how much they're paying or where it's
 

00:01:40.759 --> 00:01:44.410 align:start position:0%
or how much they're paying or where it's
going<00:01:41.090><c> so</c><00:01:42.159><c> nightfall</c><00:01:43.159><c> is</c><00:01:43.429><c> all</c><00:01:43.909><c> about</c><00:01:44.179><c> our</c>

00:01:44.410 --> 00:01:44.420 align:start position:0%
going so nightfall is all about our
 

00:01:44.420 --> 00:01:46.599 align:start position:0%
going so nightfall is all about our
efforts<00:01:44.960><c> to</c><00:01:45.409><c> start</c><00:01:45.649><c> to</c><00:01:45.950><c> make</c><00:01:46.130><c> that</c><00:01:46.310><c> possible</c>

00:01:46.599 --> 00:01:46.609 align:start position:0%
efforts to start to make that possible
 

00:01:46.609 --> 00:01:48.130 align:start position:0%
efforts to start to make that possible
and<00:01:46.969><c> it</c><00:01:47.119><c> fits</c><00:01:47.329><c> in</c><00:01:47.450><c> with</c><00:01:47.600><c> a</c><00:01:47.630><c> lot</c><00:01:47.810><c> of</c><00:01:47.929><c> the</c><00:01:48.020><c> other</c>

00:01:48.130 --> 00:01:48.140 align:start position:0%
and it fits in with a lot of the other
 

00:01:48.140 --> 00:01:49.389 align:start position:0%
and it fits in with a lot of the other
work<00:01:48.289><c> we're</c><00:01:48.469><c> doing</c><00:01:48.499><c> whether</c><00:01:48.859><c> it's</c><00:01:49.009><c> audit</c>

00:01:49.389 --> 00:01:49.399 align:start position:0%
work we're doing whether it's audit
 

00:01:49.399 --> 00:01:51.880 align:start position:0%
work we're doing whether it's audit
security<00:01:50.299><c> tools</c><00:01:50.539><c> or</c><00:01:50.780><c> regulatory</c><00:01:51.320><c> compliance</c>

00:01:51.880 --> 00:01:51.890 align:start position:0%
security tools or regulatory compliance
 

00:01:51.890 --> 00:01:54.340 align:start position:0%
security tools or regulatory compliance
and<00:01:52.490><c> without</c><00:01:53.450><c> any</c><00:01:53.630><c> further</c><00:01:53.869><c> ado</c><00:01:54.109><c> I'm</c><00:01:54.200><c> going</c><00:01:54.289><c> to</c>

00:01:54.340 --> 00:01:54.350 align:start position:0%
and without any further ado I'm going to
 

00:01:54.350 --> 00:01:56.950 align:start position:0%
and without any further ado I'm going to
hand<00:01:54.409><c> it</c><00:01:54.560><c> over</c><00:01:54.649><c> to</c><00:01:54.799><c> the</c><00:01:55.009><c> brilliant</c><00:01:55.960><c> nightfall</c>

00:01:56.950 --> 00:01:56.960 align:start position:0%
hand it over to the brilliant nightfall
 

00:01:56.960 --> 00:01:59.490 align:start position:0%
hand it over to the brilliant nightfall
team<00:01:57.200><c> Michael</c>

00:01:59.490 --> 00:01:59.500 align:start position:0%
team Michael
 

00:01:59.500 --> 00:02:02.760 align:start position:0%
team Michael
[Applause]

00:02:02.760 --> 00:02:02.770 align:start position:0%
[Applause]
 

00:02:02.770 --> 00:02:04.840 align:start position:0%
[Applause]
so<00:02:03.770><c> yeah</c><00:02:03.979><c> what</c><00:02:04.220><c> we're</c><00:02:04.310><c> gonna</c><00:02:04.399><c> do</c><00:02:04.610><c> is</c><00:02:04.729><c> we're</c>

00:02:04.840 --> 00:02:04.850 align:start position:0%
so yeah what we're gonna do is we're
 

00:02:04.850 --> 00:02:06.700 align:start position:0%
so yeah what we're gonna do is we're
gonna<00:02:04.909><c> quickly</c><00:02:05.210><c> go</c><00:02:05.479><c> over</c><00:02:05.509><c> what</c><00:02:05.810><c> nightfall</c><00:02:06.500><c> is</c>

00:02:06.700 --> 00:02:06.710 align:start position:0%
gonna quickly go over what nightfall is
 

00:02:06.710 --> 00:02:08.830 align:start position:0%
gonna quickly go over what nightfall is
Paul's<00:02:07.640><c> covered</c><00:02:08.000><c> why</c><00:02:08.179><c> we're</c><00:02:08.390><c> doing</c><00:02:08.539><c> this</c>

00:02:08.830 --> 00:02:08.840 align:start position:0%
Paul's covered why we're doing this
 

00:02:08.840 --> 00:02:10.779 align:start position:0%
Paul's covered why we're doing this
we're<00:02:09.410><c> going</c><00:02:09.500><c> to</c><00:02:09.560><c> cover</c><00:02:09.770><c> the</c><00:02:10.039><c> high-level</c>

00:02:10.779 --> 00:02:10.789 align:start position:0%
we're going to cover the high-level
 

00:02:10.789 --> 00:02:12.760 align:start position:0%
we're going to cover the high-level
architecture<00:02:11.050><c> how</c><00:02:12.050><c> people</c><00:02:12.410><c> can</c><00:02:12.500><c> use</c>

00:02:12.760 --> 00:02:12.770 align:start position:0%
architecture how people can use
 

00:02:12.770 --> 00:02:15.339 align:start position:0%
architecture how people can use
nightfall<00:02:13.310><c> to</c><00:02:14.300><c> build</c><00:02:14.840><c> on</c><00:02:14.989><c> top</c><00:02:15.140><c> of</c><00:02:15.200><c> their</c>

00:02:15.339 --> 00:02:15.349 align:start position:0%
nightfall to build on top of their
 

00:02:15.349 --> 00:02:17.260 align:start position:0%
nightfall to build on top of their
applications<00:02:15.920><c> and</c><00:02:16.220><c> their</c><00:02:16.610><c> new</c><00:02:16.790><c> serfs</c><00:02:17.090><c> going</c>

00:02:17.260 --> 00:02:17.270 align:start position:0%
applications and their new serfs going
 

00:02:17.270 --> 00:02:20.920 align:start position:0%
applications and their new serfs going
to<00:02:17.330><c> cover</c><00:02:17.540><c> an</c><00:02:18.319><c> exciting</c><00:02:19.010><c> new</c><00:02:19.819><c> piece</c><00:02:20.690><c> of</c><00:02:20.720><c> work</c>

00:02:20.920 --> 00:02:20.930 align:start position:0%
to cover an exciting new piece of work
 

00:02:20.930 --> 00:02:24.880 align:start position:0%
to cover an exciting new piece of work
we're<00:02:21.080><c> doing</c><00:02:21.110><c> on</c><00:02:21.319><c> batching</c><00:02:23.260><c> so</c><00:02:24.260><c> yeah</c><00:02:24.410><c> public</c>

00:02:24.880 --> 00:02:24.890 align:start position:0%
we're doing on batching so yeah public
 

00:02:24.890 --> 00:02:26.080 align:start position:0%
we're doing on batching so yeah public
blockchain<00:02:25.220><c> is</c><00:02:25.250><c> great</c><00:02:25.550><c> we</c><00:02:25.730><c> can</c><00:02:25.880><c> all</c><00:02:25.970><c> agree</c>

00:02:26.080 --> 00:02:26.090 align:start position:0%
blockchain is great we can all agree
 

00:02:26.090 --> 00:02:29.020 align:start position:0%
blockchain is great we can all agree
with<00:02:26.360><c> that</c><00:02:26.830><c> but</c><00:02:27.830><c> the</c><00:02:28.040><c> transaction</c><00:02:28.430><c> data</c><00:02:28.790><c> is</c>

00:02:29.020 --> 00:02:29.030 align:start position:0%
with that but the transaction data is
 

00:02:29.030 --> 00:02:32.520 align:start position:0%
with that but the transaction data is
public<00:02:30.130><c> whereas</c><00:02:31.130><c> businesses</c><00:02:31.730><c> they</c><00:02:32.269><c> need</c>

00:02:32.520 --> 00:02:32.530 align:start position:0%
public whereas businesses they need
 

00:02:32.530 --> 00:02:35.559 align:start position:0%
public whereas businesses they need
transactional<00:02:33.530><c> privacy</c><00:02:34.040><c> okay</c><00:02:34.280><c> as</c><00:02:35.209><c> Paul</c>

00:02:35.559 --> 00:02:35.569 align:start position:0%
transactional privacy okay as Paul
 

00:02:35.569 --> 00:02:36.970 align:start position:0%
transactional privacy okay as Paul
mentioned<00:02:35.600><c> and</c><00:02:36.200><c> that's</c><00:02:36.380><c> why</c><00:02:36.590><c> we</c><00:02:36.769><c> build</c>

00:02:36.970 --> 00:02:36.980 align:start position:0%
mentioned and that's why we build
 

00:02:36.980 --> 00:02:40.090 align:start position:0%
mentioned and that's why we build
nightfall<00:02:38.049><c> so</c><00:02:39.049><c> what</c><00:02:39.260><c> kind</c><00:02:39.440><c> of</c><00:02:39.500><c> privacy</c><00:02:39.950><c> does</c>

00:02:40.090 --> 00:02:40.100 align:start position:0%
nightfall so what kind of privacy does
 

00:02:40.100 --> 00:02:42.009 align:start position:0%
nightfall so what kind of privacy does
nightfall<00:02:40.489><c> enable</c><00:02:40.850><c> at</c><00:02:40.940><c> the</c><00:02:41.000><c> moment</c><00:02:41.360><c> well</c><00:02:41.900><c> it</c>

00:02:42.009 --> 00:02:42.019 align:start position:0%
nightfall enable at the moment well it
 

00:02:42.019 --> 00:02:45.490 align:start position:0%
nightfall enable at the moment well it
enables<00:02:42.410><c> privacy</c><00:02:43.190><c> of</c><00:02:43.310><c> ERC</c><00:02:44.299><c> 20</c><00:02:44.780><c> contracts</c><00:02:45.260><c> and</c>

00:02:45.490 --> 00:02:45.500 align:start position:0%
enables privacy of ERC 20 contracts and
 

00:02:45.500 --> 00:02:48.520 align:start position:0%
enables privacy of ERC 20 contracts and
ERC<00:02:45.920><c> 71</c><00:02:46.580><c> contracts</c><00:02:47.209><c> so</c><00:02:47.780><c> you're</c><00:02:47.930><c> fungible</c><00:02:48.410><c> and</c>

00:02:48.520 --> 00:02:48.530 align:start position:0%
ERC 71 contracts so you're fungible and
 

00:02:48.530 --> 00:02:50.590 align:start position:0%
ERC 71 contracts so you're fungible and
non<00:02:48.650><c> fungible</c><00:02:49.069><c> tokens</c><00:02:49.519><c> already</c><00:02:50.239><c> deployed</c>

00:02:50.590 --> 00:02:50.600 align:start position:0%
non fungible tokens already deployed
 

00:02:50.600 --> 00:02:52.630 align:start position:0%
non fungible tokens already deployed
contracts<00:02:51.319><c> people</c><00:02:52.040><c> who</c><00:02:52.130><c> earn</c><00:02:52.250><c> those</c><00:02:52.400><c> tokens</c>

00:02:52.630 --> 00:02:52.640 align:start position:0%
contracts people who earn those tokens
 

00:02:52.640 --> 00:02:55.030 align:start position:0%
contracts people who earn those tokens
to<00:02:52.970><c> make</c><00:02:53.269><c> their</c><00:02:53.480><c> tokens</c><00:02:53.870><c> private</c><00:02:54.350><c> and</c><00:02:54.500><c> they</c>

00:02:55.030 --> 00:02:55.040 align:start position:0%
to make their tokens private and they
 

00:02:55.040 --> 00:02:57.970 align:start position:0%
to make their tokens private and they
can<00:02:55.220><c> hide</c><00:02:55.519><c> the</c><00:02:56.269><c> content</c><00:02:57.110><c> being</c><00:02:57.230><c> sent</c><00:02:57.560><c> so</c><00:02:57.799><c> for</c>

00:02:57.970 --> 00:02:57.980 align:start position:0%
can hide the content being sent so for
 

00:02:57.980 --> 00:03:01.809 align:start position:0%
can hide the content being sent so for
ERC<00:02:58.280><c> 71</c><00:02:58.850><c> the</c><00:02:58.970><c> asset</c><00:02:59.420><c> or</c><00:02:59.660><c> for</c><00:03:00.620><c> ERC</c><00:03:01.220><c> 20</c><00:03:01.580><c> they</c><00:03:01.670><c> can</c>

00:03:01.809 --> 00:03:01.819 align:start position:0%
ERC 71 the asset or for ERC 20 they can
 

00:03:01.819 --> 00:03:03.880 align:start position:0%
ERC 71 the asset or for ERC 20 they can
hide<00:03:02.000><c> the</c><00:03:02.120><c> value</c><00:03:02.390><c> being</c><00:03:02.510><c> sent</c><00:03:02.840><c> they</c><00:03:03.620><c> can</c><00:03:03.769><c> also</c>

00:03:03.880 --> 00:03:03.890 align:start position:0%
hide the value being sent they can also
 

00:03:03.890 --> 00:03:06.130 align:start position:0%
hide the value being sent they can also
hide<00:03:04.280><c> the</c><00:03:04.489><c> recipient</c><00:03:05.090><c> so</c><00:03:05.599><c> the</c><00:03:05.720><c> person</c><00:03:05.989><c> being</c>

00:03:06.130 --> 00:03:06.140 align:start position:0%
hide the recipient so the person being
 

00:03:06.140 --> 00:03:07.630 align:start position:0%
hide the recipient so the person being
sent<00:03:06.410><c> the</c><00:03:06.500><c> money</c><00:03:06.650><c> will</c><00:03:06.890><c> be</c><00:03:07.010><c> hidden</c><00:03:07.190><c> and</c><00:03:07.459><c> won't</c>

00:03:07.630 --> 00:03:07.640 align:start position:0%
sent the money will be hidden and won't
 

00:03:07.640 --> 00:03:11.680 align:start position:0%
sent the money will be hidden and won't
be<00:03:07.730><c> known</c><00:03:09.370><c> ok</c><00:03:10.400><c> and</c><00:03:10.579><c> really</c><00:03:11.150><c> importantly</c><00:03:11.570><c> and</c>

00:03:11.680 --> 00:03:11.690 align:start position:0%
be known ok and really importantly and
 

00:03:11.690 --> 00:03:13.330 align:start position:0%
be known ok and really importantly and
what<00:03:11.720><c> we're</c><00:03:11.900><c> most</c><00:03:12.079><c> excited</c><00:03:12.200><c> about</c><00:03:12.560><c> is</c><00:03:13.010><c> that</c>

00:03:13.330 --> 00:03:13.340 align:start position:0%
what we're most excited about is that
 

00:03:13.340 --> 00:03:15.729 align:start position:0%
what we're most excited about is that
this<00:03:13.430><c> is</c><00:03:13.579><c> completely</c><00:03:13.730><c> open</c><00:03:14.450><c> source</c><00:03:14.959><c> in</c><00:03:15.320><c> the</c>

00:03:15.729 --> 00:03:15.739 align:start position:0%
this is completely open source in the
 

00:03:15.739 --> 00:03:17.380 align:start position:0%
this is completely open source in the
public<00:03:16.070><c> domain</c><00:03:16.220><c> so</c><00:03:16.370><c> we've</c><00:03:16.670><c> released</c><00:03:16.970><c> all</c><00:03:17.209><c> this</c>

00:03:17.380 --> 00:03:17.390 align:start position:0%
public domain so we've released all this
 

00:03:17.390 --> 00:03:19.840 align:start position:0%
public domain so we've released all this
because<00:03:18.019><c> we</c><00:03:18.170><c> believe</c><00:03:18.410><c> the</c><00:03:18.590><c> best</c><00:03:18.799><c> way</c><00:03:18.950><c> to</c><00:03:19.340><c> get</c>

00:03:19.840 --> 00:03:19.850 align:start position:0%
because we believe the best way to get
 

00:03:19.850 --> 00:03:21.699 align:start position:0%
because we believe the best way to get
businesses<00:03:20.299><c> to</c><00:03:20.510><c> that</c><00:03:20.690><c> stage</c><00:03:20.959><c> to</c><00:03:21.170><c> using</c><00:03:21.620><c> the</c>

00:03:21.699 --> 00:03:21.709 align:start position:0%
businesses to that stage to using the
 

00:03:21.709 --> 00:03:24.880 align:start position:0%
businesses to that stage to using the
public<00:03:22.100><c> main</c><00:03:22.280><c> that</c><00:03:22.519><c> is</c><00:03:23.140><c> to</c><00:03:24.140><c> contribute</c><00:03:24.530><c> and</c><00:03:24.829><c> to</c>

00:03:24.880 --> 00:03:24.890 align:start position:0%
public main that is to contribute and to
 

00:03:24.890 --> 00:03:26.800 align:start position:0%
public main that is to contribute and to
work<00:03:25.340><c> with</c><00:03:25.519><c> the</c><00:03:25.609><c> community</c><00:03:26.000><c> to</c><00:03:26.209><c> get</c><00:03:26.690><c> these</c>

00:03:26.800 --> 00:03:26.810 align:start position:0%
work with the community to get these
 

00:03:26.810 --> 00:03:29.680 align:start position:0%
work with the community to get these
tools<00:03:27.109><c> as</c><00:03:27.320><c> good</c><00:03:27.560><c> as</c><00:03:27.650><c> possible</c><00:03:28.359><c> so</c><00:03:29.359><c> we're</c>

00:03:29.680 --> 00:03:29.690 align:start position:0%
tools as good as possible so we're
 

00:03:29.690 --> 00:03:32.140 align:start position:0%
tools as good as possible so we're
inviting<00:03:30.079><c> everyone</c><00:03:30.170><c> to</c><00:03:30.640><c> come</c><00:03:31.640><c> look</c><00:03:32.000><c> at</c><00:03:32.030><c> the</c>

00:03:32.140 --> 00:03:32.150 align:start position:0%
inviting everyone to come look at the
 

00:03:32.150 --> 00:03:35.440 align:start position:0%
inviting everyone to come look at the
repo<00:03:32.510><c> contributions</c><00:03:33.470><c> or</c><00:03:33.590><c> welcome</c><00:03:33.950><c> and</c><00:03:34.819><c> let's</c>

00:03:35.440 --> 00:03:35.450 align:start position:0%
repo contributions or welcome and let's
 

00:03:35.450 --> 00:03:37.059 align:start position:0%
repo contributions or welcome and let's
talk<00:03:35.720><c> and</c><00:03:35.930><c> we'll</c><00:03:36.350><c> talk</c><00:03:36.590><c> about</c><00:03:36.709><c> what</c><00:03:36.950><c> we're</c>

00:03:37.059 --> 00:03:37.069 align:start position:0%
talk and we'll talk about what we're
 

00:03:37.069 --> 00:03:39.039 align:start position:0%
talk and we'll talk about what we're
planning<00:03:37.160><c> on</c><00:03:37.430><c> doing</c><00:03:37.459><c> next</c><00:03:37.819><c> if</c><00:03:38.390><c> anyone</c><00:03:38.780><c> has</c><00:03:38.900><c> any</c>

00:03:39.039 --> 00:03:39.049 align:start position:0%
planning on doing next if anyone has any
 

00:03:39.049 --> 00:03:41.349 align:start position:0%
planning on doing next if anyone has any
good<00:03:39.230><c> ideas</c><00:03:39.590><c> get</c><00:03:39.829><c> in</c><00:03:39.950><c> touch</c><00:03:40.190><c> open</c><00:03:40.730><c> issues</c><00:03:41.060><c> open</c>

00:03:41.349 --> 00:03:41.359 align:start position:0%
good ideas get in touch open issues open
 

00:03:41.359 --> 00:03:44.970 align:start position:0%
good ideas get in touch open issues open
PRS<00:03:41.720><c> on</c><00:03:41.840><c> github</c><00:03:42.230><c> we'd</c><00:03:42.920><c> really</c><00:03:43.160><c> encourage</c><00:03:43.250><c> that</c>

00:03:44.970 --> 00:03:44.980 align:start position:0%
PRS on github we'd really encourage that
 

00:03:44.980 --> 00:03:48.729 align:start position:0%
PRS on github we'd really encourage that
so<00:03:45.980><c> at</c><00:03:46.220><c> its</c><00:03:46.340><c> core</c><00:03:46.760><c> nightfall</c><00:03:47.569><c> has</c><00:03:48.049><c> six</c><00:03:48.500><c> sub</c>

00:03:48.729 --> 00:03:48.739 align:start position:0%
so at its core nightfall has six sub
 

00:03:48.739 --> 00:03:54.190 align:start position:0%
so at its core nightfall has six sub
protocols<00:03:51.250><c> so</c><00:03:52.250><c> it</c><00:03:52.370><c> does</c><00:03:52.579><c> mint</c><00:03:52.989><c> transfer</c><00:03:53.989><c> and</c>

00:03:54.190 --> 00:03:54.200 align:start position:0%
protocols so it does mint transfer and
 

00:03:54.200 --> 00:03:56.770 align:start position:0%
protocols so it does mint transfer and
burn<00:03:54.560><c> off</c><00:03:54.829><c> standard</c><00:03:55.549><c> years</c><00:03:55.880><c> 20</c><00:03:56.329><c> and</c><00:03:56.420><c> years</c><00:03:56.660><c> to</c>

00:03:56.770 --> 00:03:56.780 align:start position:0%
burn off standard years 20 and years to
 

00:03:56.780 --> 00:04:00.910 align:start position:0%
burn off standard years 20 and years to
7:21<00:03:57.819><c> token</c><00:03:58.819><c> contracts</c><00:03:59.329><c> so</c><00:03:59.900><c> what</c><00:04:00.380><c> a</c><00:04:00.410><c> mint</c><00:04:00.650><c> does</c>

00:04:00.910 --> 00:04:00.920 align:start position:0%
7:21 token contracts so what a mint does
 

00:04:00.920 --> 00:04:04.000 align:start position:0%
7:21 token contracts so what a mint does
is<00:04:01.250><c> it</c><00:04:01.400><c> takes</c><00:04:01.579><c> your</c><00:04:01.819><c> ERC</c><00:04:02.359><c> 20</c><00:04:02.690><c> or</c><00:04:02.840><c> 721</c><00:04:03.440><c> token</c><00:04:03.859><c> and</c>

00:04:04.000 --> 00:04:04.010 align:start position:0%
is it takes your ERC 20 or 721 token and
 

00:04:04.010 --> 00:04:06.849 align:start position:0%
is it takes your ERC 20 or 721 token and
mints<00:04:04.760><c> it</c><00:04:04.970><c> as</c><00:04:05.090><c> an</c><00:04:05.329><c> equivalent</c><00:04:06.260><c> token</c>

00:04:06.849 --> 00:04:06.859 align:start position:0%
mints it as an equivalent token
 

00:04:06.859 --> 00:04:08.800 align:start position:0%
mints it as an equivalent token
commitment<00:04:07.400><c> that</c><00:04:07.579><c> holds</c><00:04:07.910><c> the</c><00:04:08.030><c> same</c><00:04:08.239><c> value</c><00:04:08.780><c> as</c>

00:04:08.800 --> 00:04:08.810 align:start position:0%
commitment that holds the same value as
 

00:04:08.810 --> 00:04:11.560 align:start position:0%
commitment that holds the same value as
a<00:04:09.049><c> fungible</c><00:04:09.440><c> token</c><00:04:09.859><c> of</c><00:04:09.950><c> ERC</c><00:04:10.340><c> 20</c><00:04:10.639><c> or</c><00:04:10.820><c> the</c><00:04:11.389><c> same</c>

00:04:11.560 --> 00:04:11.570 align:start position:0%
a fungible token of ERC 20 or the same
 

00:04:11.570 --> 00:04:15.219 align:start position:0%
a fungible token of ERC 20 or the same
token<00:04:11.810><c> ID</c><00:04:12.079><c> as</c><00:04:12.350><c> the</c><00:04:12.380><c> near</c><00:04:12.680><c> c7</c><00:04:13.130><c> 21</c><00:04:13.840><c> these</c><00:04:14.840><c> token</c>

00:04:15.219 --> 00:04:15.229 align:start position:0%
token ID as the near c7 21 these token
 

00:04:15.229 --> 00:04:15.809 align:start position:0%
token ID as the near c7 21 these token
commitments

00:04:15.809 --> 00:04:15.819 align:start position:0%
commitments
 

00:04:15.819 --> 00:04:17.789 align:start position:0%
commitments
later<00:04:16.090><c> be</c><00:04:16.419><c> used</c><00:04:16.449><c> to</c><00:04:17.199><c> transfer</c><00:04:17.650><c> between</c>

00:04:17.789 --> 00:04:17.799 align:start position:0%
later be used to transfer between
 

00:04:17.799 --> 00:04:19.400 align:start position:0%
later be used to transfer between
various<00:04:18.220><c> parties</c><00:04:18.669><c> to</c><00:04:18.820><c> transact</c>

00:04:19.400 --> 00:04:19.410 align:start position:0%
various parties to transact
 

00:04:19.410 --> 00:04:21.420 align:start position:0%
various parties to transact
confidentially<00:04:20.410><c> as</c><00:04:20.500><c> well</c><00:04:20.680><c> as</c><00:04:20.799><c> anonymously</c>

00:04:21.420 --> 00:04:21.430 align:start position:0%
confidentially as well as anonymously
 

00:04:21.430 --> 00:04:24.570 align:start position:0%
confidentially as well as anonymously
and<00:04:21.780><c> Bern</c><00:04:22.780><c> lets</c><00:04:23.500><c> you</c><00:04:23.710><c> do</c><00:04:23.830><c> the</c><00:04:23.949><c> opposite</c><00:04:24.430><c> of</c>

00:04:24.570 --> 00:04:24.580 align:start position:0%
and Bern lets you do the opposite of
 

00:04:24.580 --> 00:04:26.610 align:start position:0%
and Bern lets you do the opposite of
mint<00:04:24.880><c> which</c><00:04:25.180><c> takes</c><00:04:25.509><c> this</c><00:04:25.750><c> token</c><00:04:26.080><c> commitments</c>

00:04:26.610 --> 00:04:26.620 align:start position:0%
mint which takes this token commitments
 

00:04:26.620 --> 00:04:28.560 align:start position:0%
mint which takes this token commitments
and<00:04:26.740><c> burns</c><00:04:27.130><c> them</c><00:04:27.400><c> stick</c><00:04:27.639><c> burns</c><00:04:28.120><c> them</c><00:04:28.330><c> to</c><00:04:28.449><c> give</c>

00:04:28.560 --> 00:04:28.570 align:start position:0%
and burns them stick burns them to give
 

00:04:28.570 --> 00:04:31.770 align:start position:0%
and burns them stick burns them to give
you<00:04:28.660><c> back</c><00:04:28.810><c> an</c><00:04:28.960><c> equivalent</c><00:04:29.530><c> ERC</c><00:04:30.400><c> 20</c><00:04:30.759><c> or</c><00:04:30.940><c> 721</c>

00:04:31.770 --> 00:04:31.780 align:start position:0%
you back an equivalent ERC 20 or 721
 

00:04:31.780 --> 00:04:34.290 align:start position:0%
you back an equivalent ERC 20 or 721
that<00:04:32.380><c> is</c><00:04:32.530><c> held</c><00:04:32.830><c> in</c><00:04:32.979><c> escrow</c><00:04:33.340><c> it's</c><00:04:33.669><c> released</c><00:04:34.030><c> on</c>

00:04:34.290 --> 00:04:34.300 align:start position:0%
that is held in escrow it's released on
 

00:04:34.300 --> 00:04:43.469 align:start position:0%
that is held in escrow it's released on
burn<00:04:40.199><c> at</c><00:04:41.199><c> a</c><00:04:41.680><c> very</c><00:04:41.919><c> high</c><00:04:42.220><c> level</c><00:04:42.479><c> nightfall</c>

00:04:43.469 --> 00:04:43.479 align:start position:0%
burn at a very high level nightfall
 

00:04:43.479 --> 00:04:47.219 align:start position:0%
burn at a very high level nightfall
looks<00:04:44.349><c> like</c><00:04:44.650><c> this</c><00:04:44.830><c> and</c><00:04:45.389><c> so</c><00:04:46.389><c> you</c><00:04:46.509><c> if</c><00:04:46.840><c> you</c><00:04:47.110><c> would</c>

00:04:47.219 --> 00:04:47.229 align:start position:0%
looks like this and so you if you would
 

00:04:47.229 --> 00:04:49.800 align:start position:0%
looks like this and so you if you would
like<00:04:47.410><c> to</c><00:04:47.440><c> do</c><00:04:47.710><c> a</c><00:04:47.740><c> mint</c><00:04:48.250><c> or</c><00:04:48.460><c> a</c><00:04:48.520><c> transfer</c><00:04:49.240><c> or</c><00:04:49.389><c> a</c>

00:04:49.800 --> 00:04:49.810 align:start position:0%
like to do a mint or a transfer or a
 

00:04:49.810 --> 00:04:51.719 align:start position:0%
like to do a mint or a transfer or a
burn<00:04:50.080><c> of</c><00:04:50.289><c> a</c><00:04:50.410><c> token</c><00:04:50.740><c> or</c><00:04:50.800><c> a</c><00:04:50.860><c> token</c><00:04:51.099><c> commitment</c>

00:04:51.719 --> 00:04:51.729 align:start position:0%
burn of a token or a token commitment
 

00:04:51.729 --> 00:04:54.540 align:start position:0%
burn of a token or a token commitment
you<00:04:52.330><c> have</c><00:04:52.570><c> to</c><00:04:52.750><c> generate</c><00:04:52.930><c> a</c><00:04:53.139><c> proof</c><00:04:53.590><c> a</c><00:04:53.770><c> Zika</c>

00:04:54.540 --> 00:04:54.550 align:start position:0%
you have to generate a proof a Zika
 

00:04:54.550 --> 00:04:57.779 align:start position:0%
you have to generate a proof a Zika
proof<00:04:54.820><c> of</c><00:04:55.090><c> chain</c><00:04:55.630><c> and</c><00:04:56.530><c> and</c><00:04:56.889><c> it's</c><00:04:57.310><c> done</c><00:04:57.610><c> in</c><00:04:57.699><c> your</c>

00:04:57.779 --> 00:04:57.789 align:start position:0%
proof of chain and and it's done in your
 

00:04:57.789 --> 00:05:01.080 align:start position:0%
proof of chain and and it's done in your
local<00:04:58.180><c> server</c><00:04:58.830><c> but</c><00:04:59.830><c> also</c><00:05:00.070><c> it</c><00:05:00.400><c> your</c><00:05:00.729><c> local</c>

00:05:01.080 --> 00:05:01.090 align:start position:0%
local server but also it your local
 

00:05:01.090 --> 00:05:02.700 align:start position:0%
local server but also it your local
server<00:05:01.300><c> also</c><00:05:01.539><c> holds</c><00:05:02.110><c> their</c><00:05:02.289><c> private</c>

00:05:02.700 --> 00:05:02.710 align:start position:0%
server also holds their private
 

00:05:02.710 --> 00:05:05.490 align:start position:0%
server also holds their private
information<00:05:03.220><c> that</c><00:05:03.250><c> is</c><00:05:03.789><c> required</c><00:05:04.570><c> to</c><00:05:05.080><c> do</c><00:05:05.289><c> these</c>

00:05:05.490 --> 00:05:05.500 align:start position:0%
information that is required to do these
 

00:05:05.500 --> 00:05:09.180 align:start position:0%
information that is required to do these
transit<00:05:06.039><c> proof</c><00:05:06.699><c> generation</c><00:05:07.240><c> as</c><00:05:07.360><c> well</c><00:05:08.039><c> but</c><00:05:09.039><c> the</c>

00:05:09.180 --> 00:05:09.190 align:start position:0%
transit proof generation as well but the
 

00:05:09.190 --> 00:05:11.730 align:start position:0%
transit proof generation as well but the
off<00:05:09.340><c> chain</c><00:05:09.699><c> server</c><00:05:10.090><c> now</c><00:05:10.960><c> will</c><00:05:11.380><c> have</c><00:05:11.590><c> to</c>

00:05:11.730 --> 00:05:11.740 align:start position:0%
off chain server now will have to
 

00:05:11.740 --> 00:05:13.409 align:start position:0%
off chain server now will have to
interact<00:05:11.979><c> with</c><00:05:12.460><c> something</c><00:05:12.759><c> called</c><00:05:13.060><c> a</c><00:05:13.180><c> shield</c>

00:05:13.409 --> 00:05:13.419 align:start position:0%
interact with something called a shield
 

00:05:13.419 --> 00:05:15.930 align:start position:0%
interact with something called a shield
contract<00:05:14.080><c> to</c><00:05:14.470><c> make</c><00:05:14.650><c> these</c><00:05:14.889><c> proofs</c><00:05:15.250><c> happen</c><00:05:15.729><c> on</c>

00:05:15.930 --> 00:05:15.940 align:start position:0%
contract to make these proofs happen on
 

00:05:15.940 --> 00:05:18.779 align:start position:0%
contract to make these proofs happen on
chain<00:05:16.530><c> shield</c><00:05:17.530><c> contract</c><00:05:18.130><c> acts</c><00:05:18.400><c> as</c><00:05:18.669><c> an</c>

00:05:18.779 --> 00:05:18.789 align:start position:0%
chain shield contract acts as an
 

00:05:18.789 --> 00:05:21.089 align:start position:0%
chain shield contract acts as an
interface<00:05:19.060><c> and</c><00:05:19.660><c> if</c><00:05:19.870><c> it</c><00:05:20.110><c> does</c><00:05:20.349><c> multiple</c><00:05:20.800><c> jobs</c>

00:05:21.089 --> 00:05:21.099 align:start position:0%
interface and if it does multiple jobs
 

00:05:21.099 --> 00:05:22.980 align:start position:0%
interface and if it does multiple jobs
but<00:05:21.310><c> it</c><00:05:21.400><c> also</c><00:05:21.580><c> talks</c><00:05:21.970><c> to</c><00:05:22.120><c> various</c><00:05:22.449><c> kinds</c><00:05:22.870><c> of</c>

00:05:22.980 --> 00:05:22.990 align:start position:0%
but it also talks to various kinds of
 

00:05:22.990 --> 00:05:25.740 align:start position:0%
but it also talks to various kinds of
contracts<00:05:23.530><c> most</c><00:05:24.520><c> importantly</c><00:05:25.150><c> being</c><00:05:25.389><c> the</c><00:05:25.539><c> ERC</c>

00:05:25.740 --> 00:05:25.750 align:start position:0%
contracts most importantly being the ERC
 

00:05:25.750 --> 00:05:30.210 align:start position:0%
contracts most importantly being the ERC
20<00:05:26.199><c> in</c><00:05:26.289><c> ER</c><00:05:26.530><c> c</c><00:05:26.680><c> 7</c><00:05:26.919><c> 21</c><00:05:27.190><c> standard</c><00:05:27.789><c> contracts</c><00:05:29.220><c> so</c>

00:05:30.210 --> 00:05:30.220 align:start position:0%
20 in ER c 7 21 standard contracts so
 

00:05:30.220 --> 00:05:32.700 align:start position:0%
20 in ER c 7 21 standard contracts so
when<00:05:30.430><c> you'd</c><00:05:30.550><c> like</c><00:05:30.729><c> to</c><00:05:30.789><c> mint</c><00:05:31.270><c> or</c><00:05:31.530><c> transfer</c><00:05:32.530><c> or</c>

00:05:32.700 --> 00:05:32.710 align:start position:0%
when you'd like to mint or transfer or
 

00:05:32.710 --> 00:05:35.279 align:start position:0%
when you'd like to mint or transfer or
burn<00:05:33.180><c> what</c><00:05:34.180><c> you</c><00:05:34.300><c> would</c><00:05:34.419><c> have</c><00:05:34.570><c> to</c><00:05:34.720><c> do</c><00:05:34.810><c> is</c><00:05:34.930><c> create</c>

00:05:35.279 --> 00:05:35.289 align:start position:0%
burn what you would have to do is create
 

00:05:35.289 --> 00:05:37.230 align:start position:0%
burn what you would have to do is create
a<00:05:35.349><c> proof</c><00:05:35.620><c> of</c><00:05:35.800><c> chain</c><00:05:36.159><c> give</c><00:05:36.699><c> it</c><00:05:36.820><c> to</c><00:05:36.909><c> the</c><00:05:37.000><c> shield</c>

00:05:37.230 --> 00:05:37.240 align:start position:0%
a proof of chain give it to the shield
 

00:05:37.240 --> 00:05:40.499 align:start position:0%
a proof of chain give it to the shield
contract<00:05:37.780><c> shield</c><00:05:38.500><c> contract</c><00:05:39.070><c> will</c><00:05:39.280><c> then</c><00:05:39.639><c> on</c>

00:05:40.499 --> 00:05:40.509 align:start position:0%
contract shield contract will then on
 

00:05:40.509 --> 00:05:43.379 align:start position:0%
contract shield contract will then on
mint<00:05:40.960><c> escrow</c><00:05:41.710><c> your</c><00:05:41.889><c> token</c><00:05:42.460><c> or</c><00:05:42.610><c> on</c><00:05:43.060><c> burn</c>

00:05:43.379 --> 00:05:43.389 align:start position:0%
mint escrow your token or on burn
 

00:05:43.389 --> 00:05:46.800 align:start position:0%
mint escrow your token or on burn
release<00:05:43.870><c> your</c><00:05:44.139><c> token</c><00:05:44.590><c> and</c><00:05:45.150><c> but</c><00:05:46.150><c> it</c><00:05:46.240><c> uses</c><00:05:46.509><c> these</c>

00:05:46.800 --> 00:05:46.810 align:start position:0%
release your token and but it uses these
 

00:05:46.810 --> 00:05:48.240 align:start position:0%
release your token and but it uses these
various<00:05:47.229><c> functions</c><00:05:47.770><c> within</c><00:05:47.949><c> shield</c>

00:05:48.240 --> 00:05:48.250 align:start position:0%
various functions within shield
 

00:05:48.250 --> 00:05:50.670 align:start position:0%
various functions within shield
contracts<00:05:48.909><c> in</c><00:05:49.150><c> order</c><00:05:49.509><c> to</c><00:05:49.630><c> do</c><00:05:49.840><c> that</c><00:05:50.050><c> these</c>

00:05:50.670 --> 00:05:50.680 align:start position:0%
contracts in order to do that these
 

00:05:50.680 --> 00:05:52.740 align:start position:0%
contracts in order to do that these
functions<00:05:51.039><c> in</c><00:05:51.580><c> written</c><00:05:51.880><c> themselves</c><00:05:52.120><c> actually</c>

00:05:52.740 --> 00:05:52.750 align:start position:0%
functions in written themselves actually
 

00:05:52.750 --> 00:05:55.200 align:start position:0%
functions in written themselves actually
take<00:05:53.349><c> the</c><00:05:53.590><c> proof</c><00:05:53.949><c> that</c><00:05:54.250><c> is</c><00:05:54.400><c> required</c><00:05:54.820><c> along</c>

00:05:55.200 --> 00:05:55.210 align:start position:0%
take the proof that is required along
 

00:05:55.210 --> 00:05:57.089 align:start position:0%
take the proof that is required along
with<00:05:55.659><c> the</c><00:05:55.750><c> public</c><00:05:56.110><c> inputs</c><00:05:56.470><c> that</c><00:05:56.590><c> is</c><00:05:56.650><c> required</c>

00:05:57.089 --> 00:05:57.099 align:start position:0%
with the public inputs that is required
 

00:05:57.099 --> 00:05:59.580 align:start position:0%
with the public inputs that is required
to<00:05:57.280><c> verify</c><00:05:57.669><c> this</c><00:05:57.729><c> proof</c><00:05:58.210><c> and</c><00:05:58.479><c> shield</c><00:05:59.050><c> contract</c>

00:05:59.580 --> 00:05:59.590 align:start position:0%
to verify this proof and shield contract
 

00:05:59.590 --> 00:06:01.890 align:start position:0%
to verify this proof and shield contract
will<00:05:59.770><c> then</c><00:05:59.979><c> call</c><00:06:00.280><c> a</c><00:06:00.460><c> verifier</c><00:06:00.969><c> contract</c><00:06:01.630><c> and</c>

00:06:01.890 --> 00:06:01.900 align:start position:0%
will then call a verifier contract and
 

00:06:01.900 --> 00:06:03.749 align:start position:0%
will then call a verifier contract and
the<00:06:02.380><c> verify</c><00:06:02.710><c> function</c><00:06:03.099><c> within</c><00:06:03.280><c> the</c><00:06:03.430><c> verifier</c>

00:06:03.749 --> 00:06:03.759 align:start position:0%
the verify function within the verifier
 

00:06:03.759 --> 00:06:06.120 align:start position:0%
the verify function within the verifier
contracts<00:06:04.389><c> to</c><00:06:04.509><c> verify</c><00:06:04.900><c> these</c><00:06:04.960><c> proofs</c><00:06:05.530><c> on</c><00:06:05.860><c> a</c>

00:06:06.120 --> 00:06:06.130 align:start position:0%
contracts to verify these proofs on a
 

00:06:06.130 --> 00:06:09.629 align:start position:0%
contracts to verify these proofs on a
successful<00:06:06.789><c> verification</c><00:06:07.919><c> it</c><00:06:08.919><c> adds</c><00:06:09.280><c> these</c>

00:06:09.629 --> 00:06:09.639 align:start position:0%
successful verification it adds these
 

00:06:09.639 --> 00:06:11.580 align:start position:0%
successful verification it adds these
token<00:06:10.210><c> commitments</c><00:06:10.810><c> into</c><00:06:11.110><c> the</c><00:06:11.199><c> token</c>

00:06:11.580 --> 00:06:11.590 align:start position:0%
token commitments into the token
 

00:06:11.590 --> 00:06:13.800 align:start position:0%
token commitments into the token
commitment<00:06:12.099><c> cartman's</c><00:06:12.580><c> marquetry</c><00:06:13.120><c> there</c><00:06:13.690><c> are</c>

00:06:13.800 --> 00:06:13.810 align:start position:0%
commitment cartman's marquetry there are
 

00:06:13.810 --> 00:06:15.480 align:start position:0%
commitment cartman's marquetry there are
two<00:06:14.050><c> important</c><00:06:14.620><c> data</c><00:06:14.710><c> structures</c><00:06:15.219><c> in</c><00:06:15.370><c> the</c>

00:06:15.480 --> 00:06:15.490 align:start position:0%
two important data structures in the
 

00:06:15.490 --> 00:06:18.120 align:start position:0%
two important data structures in the
initial<00:06:15.880><c> contract</c><00:06:16.409><c> one</c><00:06:17.409><c> being</c><00:06:17.650><c> the</c><00:06:17.710><c> mercury</c>

00:06:18.120 --> 00:06:18.130 align:start position:0%
initial contract one being the mercury
 

00:06:18.130 --> 00:06:19.950 align:start position:0%
initial contract one being the mercury
that<00:06:18.280><c> holds</c><00:06:18.550><c> a</c><00:06:18.580><c> list</c><00:06:18.729><c> of</c><00:06:18.880><c> all</c><00:06:19.060><c> the</c><00:06:19.449><c> commitments</c>

00:06:19.950 --> 00:06:19.960 align:start position:0%
that holds a list of all the commitments
 

00:06:19.960 --> 00:06:22.290 align:start position:0%
that holds a list of all the commitments
created<00:06:20.440><c> and</c><00:06:20.620><c> the</c><00:06:21.340><c> other</c><00:06:21.460><c> being</c><00:06:21.759><c> a</c><00:06:21.849><c> nullifier</c>

00:06:22.290 --> 00:06:22.300 align:start position:0%
created and the other being a nullifier
 

00:06:22.300 --> 00:06:24.060 align:start position:0%
created and the other being a nullifier
which<00:06:22.570><c> holds</c><00:06:22.870><c> a</c><00:06:22.930><c> list</c><00:06:23.080><c> of</c><00:06:23.320><c> all</c><00:06:23.620><c> the</c>

00:06:24.060 --> 00:06:24.070 align:start position:0%
which holds a list of all the
 

00:06:24.070 --> 00:06:26.519 align:start position:0%
which holds a list of all the
commitments<00:06:24.520><c> that</c><00:06:24.580><c> have</c><00:06:24.820><c> been</c><00:06:25.029><c> spent</c><00:06:25.389><c> in</c><00:06:25.599><c> such</c>

00:06:26.519 --> 00:06:26.529 align:start position:0%
commitments that have been spent in such
 

00:06:26.529 --> 00:06:29.020 align:start position:0%
commitments that have been spent in such
a<00:06:26.560><c> way</c><00:06:26.800><c> that</c><00:06:26.830><c> you</c><00:06:27.159><c> can't</c><00:06:27.539><c> associate</c><00:06:28.539><c> a</c><00:06:28.570><c> commit</c>

00:06:29.020 --> 00:06:29.030 align:start position:0%
a way that you can't associate a commit
 

00:06:29.030 --> 00:06:31.060 align:start position:0%
a way that you can't associate a commit
with<00:06:29.300><c> its</c><00:06:29.450><c> nullifier</c><00:06:29.960><c> or</c><00:06:30.290><c> whichever</c><00:06:30.620><c> has</c><00:06:30.860><c> been</c>

00:06:31.060 --> 00:06:31.070 align:start position:0%
with its nullifier or whichever has been
 

00:06:31.070 --> 00:06:37.120 align:start position:0%
with its nullifier or whichever has been
spent<00:06:34.360><c> yes</c><00:06:35.360><c> so</c><00:06:35.690><c> if</c><00:06:35.870><c> we</c><00:06:36.020><c> take</c><00:06:36.200><c> a</c><00:06:36.260><c> look</c><00:06:36.530><c> deeper</c>

00:06:37.120 --> 00:06:37.130 align:start position:0%
spent yes so if we take a look deeper
 

00:06:37.130 --> 00:06:39.970 align:start position:0%
spent yes so if we take a look deeper
into<00:06:37.580><c> how</c><00:06:37.940><c> the</c><00:06:38.000><c> process</c><00:06:38.450><c> works</c><00:06:38.780><c> for</c><00:06:39.140><c> first</c><00:06:39.800><c> in</c>

00:06:39.970 --> 00:06:39.980 align:start position:0%
into how the process works for first in
 

00:06:39.980 --> 00:06:42.970 align:start position:0%
into how the process works for first in
ER<00:06:40.250><c> C</c><00:06:40.460><c> 721</c><00:06:41.120><c> token</c><00:06:41.690><c> so</c><00:06:42.350><c> first</c><00:06:42.590><c> let's</c><00:06:42.770><c> suppose</c>

00:06:42.970 --> 00:06:42.980 align:start position:0%
ER C 721 token so first let's suppose
 

00:06:42.980 --> 00:06:47.050 align:start position:0%
ER C 721 token so first let's suppose
Alice<00:06:43.340><c> a</c><00:06:43.700><c> user</c><00:06:44.030><c> of</c><00:06:44.330><c> an</c><00:06:44.660><c> ER</c><00:06:45.200><c> C</c><00:06:45.380><c> contract</c><00:06:45.920><c> owns</c><00:06:46.550><c> a</c>

00:06:47.050 --> 00:06:47.060 align:start position:0%
Alice a user of an ER C contract owns a
 

00:06:47.060 --> 00:06:49.300 align:start position:0%
Alice a user of an ER C contract owns a
token<00:06:47.570><c> T</c><00:06:47.840><c> okay</c><00:06:48.560><c> and</c><00:06:48.710><c> she</c><00:06:48.800><c> wants</c><00:06:49.010><c> to</c><00:06:49.100><c> make</c><00:06:49.190><c> this</c>

00:06:49.300 --> 00:06:49.310 align:start position:0%
token T okay and she wants to make this
 

00:06:49.310 --> 00:06:50.470 align:start position:0%
token T okay and she wants to make this
private<00:06:49.580><c> she</c><00:06:49.850><c> wants</c><00:06:50.060><c> to</c><00:06:50.150><c> start</c><00:06:50.390><c> doing</c>

00:06:50.470 --> 00:06:50.480 align:start position:0%
private she wants to start doing
 

00:06:50.480 --> 00:06:53.560 align:start position:0%
private she wants to start doing
transactions<00:06:51.230><c> under</c><00:06:51.500><c> zero</c><00:06:51.710><c> knowledge</c><00:06:51.970><c> so</c><00:06:52.970><c> she</c>

00:06:53.560 --> 00:06:53.570 align:start position:0%
transactions under zero knowledge so she
 

00:06:53.570 --> 00:06:55.030 align:start position:0%
transactions under zero knowledge so she
will<00:06:53.690><c> invoke</c><00:06:53.990><c> the</c><00:06:54.230><c> mint</c><00:06:54.440><c> function</c><00:06:54.890><c> which</c>

00:06:55.030 --> 00:06:55.040 align:start position:0%
will invoke the mint function which
 

00:06:55.040 --> 00:06:57.190 align:start position:0%
will invoke the mint function which
nightfall<00:06:55.460><c> exposes</c><00:06:56.060><c> and</c><00:06:56.300><c> that</c><00:06:56.810><c> will</c><00:06:56.930><c> first</c>

00:06:57.190 --> 00:06:57.200 align:start position:0%
nightfall exposes and that will first
 

00:06:57.200 --> 00:06:58.960 align:start position:0%
nightfall exposes and that will first
give<00:06:57.500><c> the</c><00:06:57.650><c> she'll</c><00:06:57.860><c> contract</c><00:06:58.370><c> custody</c><00:06:58.760><c> of</c><00:06:58.850><c> her</c>

00:06:58.960 --> 00:06:58.970 align:start position:0%
give the she'll contract custody of her
 

00:06:58.970 --> 00:07:02.230 align:start position:0%
give the she'll contract custody of her
token<00:06:59.420><c> and</c><00:06:59.920><c> Alice</c><00:07:00.920><c> will</c><00:07:01.070><c> also</c><00:07:01.460><c> say</c><00:07:01.700><c> here</c><00:07:02.090><c> is</c><00:07:02.210><c> a</c>

00:07:02.230 --> 00:07:02.240 align:start position:0%
token and Alice will also say here is a
 

00:07:02.240 --> 00:07:04.480 align:start position:0%
token and Alice will also say here is a
commitment<00:07:02.780><c> which</c><00:07:03.200><c> hides</c><00:07:03.590><c> the</c><00:07:03.860><c> token</c><00:07:04.220><c> hides</c>

00:07:04.480 --> 00:07:04.490 align:start position:0%
commitment which hides the token hides
 

00:07:04.490 --> 00:07:06.310 align:start position:0%
commitment which hides the token hides
the<00:07:04.670><c> underlying</c><00:07:05.090><c> details</c><00:07:05.510><c> of</c><00:07:05.720><c> the</c><00:07:05.810><c> asset</c><00:07:06.170><c> and</c>

00:07:06.310 --> 00:07:06.320 align:start position:0%
the underlying details of the asset and
 

00:07:06.320 --> 00:07:08.950 align:start position:0%
the underlying details of the asset and
binds<00:07:07.100><c> Alice</c><00:07:07.430><c> as</c><00:07:07.670><c> the</c><00:07:07.850><c> owner</c><00:07:08.090><c> of</c><00:07:08.360><c> that</c><00:07:08.540><c> asset</c>

00:07:08.950 --> 00:07:08.960 align:start position:0%
binds Alice as the owner of that asset
 

00:07:08.960 --> 00:07:10.930 align:start position:0%
binds Alice as the owner of that asset
and<00:07:09.230><c> all</c><00:07:09.590><c> people</c><00:07:09.950><c> all</c><00:07:10.160><c> other</c><00:07:10.340><c> observers</c><00:07:10.850><c> of</c>

00:07:10.930 --> 00:07:10.940 align:start position:0%
and all people all other observers of
 

00:07:10.940 --> 00:07:12.130 align:start position:0%
and all people all other observers of
the<00:07:11.030><c> blockchain</c><00:07:11.240><c> will</c><00:07:11.510><c> see</c><00:07:11.660><c> is</c><00:07:11.720><c> just</c><00:07:11.930><c> a</c><00:07:11.990><c> random</c>

00:07:12.130 --> 00:07:12.140 align:start position:0%
the blockchain will see is just a random
 

00:07:12.140 --> 00:07:13.420 align:start position:0%
the blockchain will see is just a random
number<00:07:12.380><c> they</c><00:07:12.620><c> won't</c><00:07:12.770><c> be</c><00:07:12.860><c> able</c><00:07:12.950><c> to</c><00:07:13.100><c> interpret</c>

00:07:13.420 --> 00:07:13.430 align:start position:0%
number they won't be able to interpret
 

00:07:13.430 --> 00:07:16.530 align:start position:0%
number they won't be able to interpret
thereafter<00:07:14.090><c> what</c><00:07:15.020><c> these</c><00:07:15.170><c> commitments</c><00:07:15.500><c> matter</c>

00:07:16.530 --> 00:07:16.540 align:start position:0%
thereafter what these commitments matter
 

00:07:16.540 --> 00:07:19.360 align:start position:0%
thereafter what these commitments matter
so<00:07:17.540><c> they're</c><00:07:17.750><c> after</c><00:07:17.960><c> every</c><00:07:18.650><c> transfer</c><00:07:19.160><c> is</c>

00:07:19.360 --> 00:07:19.370 align:start position:0%
so they're after every transfer is
 

00:07:19.370 --> 00:07:21.250 align:start position:0%
so they're after every transfer is
private<00:07:19.820><c> no</c><00:07:19.970><c> one</c><00:07:20.120><c> knows</c><00:07:20.300><c> who</c><00:07:20.630><c> is</c><00:07:20.780><c> Sam</c><00:07:20.960><c> what</c><00:07:21.140><c> to</c>

00:07:21.250 --> 00:07:21.260 align:start position:0%
private no one knows who is Sam what to
 

00:07:21.260 --> 00:07:22.720 align:start position:0%
private no one knows who is Sam what to
whom<00:07:21.470><c> so</c><00:07:21.740><c> we</c><00:07:21.830><c> get</c><00:07:21.980><c> that</c><00:07:22.100><c> privacy</c><00:07:22.490><c> that</c>

00:07:22.720 --> 00:07:22.730 align:start position:0%
whom so we get that privacy that
 

00:07:22.730 --> 00:07:25.690 align:start position:0%
whom so we get that privacy that
businesses<00:07:23.180><c> need</c><00:07:23.530><c> and</c><00:07:24.530><c> crucially</c><00:07:25.070><c> the</c><00:07:25.100><c> Merkel</c>

00:07:25.690 --> 00:07:25.700 align:start position:0%
businesses need and crucially the Merkel
 

00:07:25.700 --> 00:07:27.610 align:start position:0%
businesses need and crucially the Merkel
tree<00:07:25.910><c> within</c><00:07:26.210><c> the</c><00:07:26.330><c> shield</c><00:07:26.540><c> contract</c><00:07:27.050><c> the</c>

00:07:27.610 --> 00:07:27.620 align:start position:0%
tree within the shield contract the
 

00:07:27.620 --> 00:07:29.110 align:start position:0%
tree within the shield contract the
leaves<00:07:27.800><c> of</c><00:07:27.980><c> which</c><00:07:28.160><c> hold</c><00:07:28.460><c> all</c><00:07:28.730><c> these</c><00:07:28.850><c> tokens</c>

00:07:29.110 --> 00:07:29.120 align:start position:0%
leaves of which hold all these tokens
 

00:07:29.120 --> 00:07:31.480 align:start position:0%
leaves of which hold all these tokens
we've<00:07:30.020><c> made</c><00:07:30.260><c> big</c><00:07:30.560><c> so</c><00:07:30.830><c> we've</c><00:07:30.950><c> given</c><00:07:31.130><c> a</c><00:07:31.250><c> huge</c>

00:07:31.480 --> 00:07:31.490 align:start position:0%
we've made big so we've given a huge
 

00:07:31.490 --> 00:07:34.180 align:start position:0%
we've made big so we've given a huge
anon<00:07:31.790><c> in</c><00:07:31.820><c> anonymity</c><00:07:32.780><c> set</c><00:07:33.140><c> of</c><00:07:33.530><c> about</c><00:07:33.800><c> four</c>

00:07:34.180 --> 00:07:34.190 align:start position:0%
anon in anonymity set of about four
 

00:07:34.190 --> 00:07:36.940 align:start position:0%
anon in anonymity set of about four
billion<00:07:34.490><c> and</c><00:07:34.820><c> so</c><00:07:35.540><c> that's</c><00:07:35.720><c> the</c><00:07:35.870><c> 32</c><00:07:36.320><c> deep</c><00:07:36.530><c> Merkel</c>

00:07:36.940 --> 00:07:36.950 align:start position:0%
billion and so that's the 32 deep Merkel
 

00:07:36.950 --> 00:07:40.720 align:start position:0%
billion and so that's the 32 deep Merkel
tree<00:07:37.130><c> so</c><00:07:38.090><c> it's</c><00:07:38.210><c> really</c><00:07:38.600><c> important</c><00:07:39.140><c> and</c><00:07:39.730><c> again</c>

00:07:40.720 --> 00:07:40.730 align:start position:0%
tree so it's really important and again
 

00:07:40.730 --> 00:07:42.970 align:start position:0%
tree so it's really important and again
people<00:07:40.970><c> can</c><00:07:41.180><c> transfer</c><00:07:41.720><c> transfer</c><00:07:42.560><c> no</c><00:07:42.860><c> one</c>

00:07:42.970 --> 00:07:42.980 align:start position:0%
people can transfer transfer no one
 

00:07:42.980 --> 00:07:44.950 align:start position:0%
people can transfer transfer no one
learns<00:07:43.220><c> who</c><00:07:43.460><c> assumed</c><00:07:43.760><c> what</c><00:07:43.970><c> to</c><00:07:44.090><c> whom</c><00:07:44.330><c> while</c>

00:07:44.950 --> 00:07:44.960 align:start position:0%
learns who assumed what to whom while
 

00:07:44.960 --> 00:07:46.420 align:start position:0%
learns who assumed what to whom while
these<00:07:45.110><c> commitments</c><00:07:45.710><c> are</c><00:07:45.800><c> being</c><00:07:45.980><c> sent</c><00:07:46.250><c> within</c>

00:07:46.420 --> 00:07:46.430 align:start position:0%
these commitments are being sent within
 

00:07:46.430 --> 00:07:48.550 align:start position:0%
these commitments are being sent within
the<00:07:46.610><c> shield</c><00:07:46.820><c> contract</c><00:07:47.330><c> if</c><00:07:47.750><c> at</c><00:07:48.050><c> some</c><00:07:48.080><c> point</c><00:07:48.290><c> in</c>

00:07:48.550 --> 00:07:48.560 align:start position:0%
the shield contract if at some point in
 

00:07:48.560 --> 00:07:50.590 align:start position:0%
the shield contract if at some point in
the<00:07:48.650><c> future</c><00:07:48.830><c> someone</c><00:07:49.280><c> wants</c><00:07:49.550><c> to</c><00:07:49.580><c> burn</c><00:07:50.000><c> their</c>

00:07:50.590 --> 00:07:50.600 align:start position:0%
the future someone wants to burn their
 

00:07:50.600 --> 00:07:52.840 align:start position:0%
the future someone wants to burn their
token<00:07:50.960><c> I</c><00:07:51.080><c> you</c><00:07:51.200><c> make</c><00:07:51.500><c> it</c><00:07:51.650><c> public</c><00:07:51.830><c> again</c><00:07:52.310><c> do</c>

00:07:52.840 --> 00:07:52.850 align:start position:0%
token I you make it public again do
 

00:07:52.850 --> 00:07:53.680 align:start position:0%
token I you make it public again do
something<00:07:53.210><c> else</c><00:07:53.390><c> with</c><00:07:53.510><c> it</c>

00:07:53.680 --> 00:07:53.690 align:start position:0%
something else with it
 

00:07:53.690 --> 00:07:55.330 align:start position:0%
something else with it
they<00:07:54.050><c> can</c><00:07:54.230><c> do</c><00:07:54.380><c> so</c><00:07:54.560><c> they</c><00:07:54.680><c> can</c><00:07:54.860><c> call</c><00:07:55.040><c> the</c><00:07:55.160><c> burn</c>

00:07:55.330 --> 00:07:55.340 align:start position:0%
they can do so they can call the burn
 

00:07:55.340 --> 00:07:57.580 align:start position:0%
they can do so they can call the burn
function<00:07:55.850><c> and</c><00:07:56.030><c> it</c><00:07:56.540><c> exposes</c><00:07:56.870><c> that</c><00:07:57.140><c> now</c><00:07:57.290><c> Bob</c>

00:07:57.580 --> 00:07:57.590 align:start position:0%
function and it exposes that now Bob
 

00:07:57.590 --> 00:08:01.210 align:start position:0%
function and it exposes that now Bob
owns<00:07:57.770><c> T</c><00:07:58.100><c> the</c><00:07:58.460><c> token</c><00:07:59.380><c> similar</c><00:08:00.380><c> thing</c><00:08:00.620><c> for</c><00:08:00.650><c> er</c><00:08:01.040><c> C</c>

00:08:01.210 --> 00:08:01.220 align:start position:0%
owns T the token similar thing for er C
 

00:08:01.220 --> 00:08:03.340 align:start position:0%
owns T the token similar thing for er C
20<00:08:01.820><c> tokens</c><00:08:02.270><c> so</c><00:08:02.480><c> if</c><00:08:02.690><c> you</c><00:08:02.870><c> have</c><00:08:03.050><c> already</c>

00:08:03.340 --> 00:08:03.350 align:start position:0%
20 tokens so if you have already
 

00:08:03.350 --> 00:08:05.980 align:start position:0%
20 tokens so if you have already
deployed<00:08:03.620><c> an</c><00:08:03.920><c> ER</c><00:08:04.130><c> C</c><00:08:04.280><c> 20</c><00:08:04.610><c> contract</c><00:08:05.090><c> your</c><00:08:05.630><c> users</c>

00:08:05.980 --> 00:08:05.990 align:start position:0%
deployed an ER C 20 contract your users
 

00:08:05.990 --> 00:08:08.500 align:start position:0%
deployed an ER C 20 contract your users
can<00:08:06.080><c> use</c><00:08:06.440><c> a</c><00:08:06.470><c> shield</c><00:08:06.800><c> contract</c><00:08:07.370><c> to</c><00:08:07.910><c> make</c><00:08:08.210><c> those</c>

00:08:08.500 --> 00:08:08.510 align:start position:0%
can use a shield contract to make those
 

00:08:08.510 --> 00:08:11.020 align:start position:0%
can use a shield contract to make those
tokens<00:08:08.930><c> private</c><00:08:09.440><c> so</c><00:08:09.890><c> again</c><00:08:10.160><c> Alice</c><00:08:10.580><c> owns</c><00:08:10.760><c> some</c>

00:08:11.020 --> 00:08:11.030 align:start position:0%
tokens private so again Alice owns some
 

00:08:11.030 --> 00:08:13.870 align:start position:0%
tokens private so again Alice owns some
value<00:08:11.480><c> and</c><00:08:11.660><c> she</c><00:08:12.620><c> gives</c><00:08:12.830><c> the</c><00:08:13.040><c> shield</c><00:08:13.400><c> contract</c>

00:08:13.870 --> 00:08:13.880 align:start position:0%
value and she gives the shield contract
 

00:08:13.880 --> 00:08:16.420 align:start position:0%
value and she gives the shield contract
custody<00:08:14.300><c> of</c><00:08:14.390><c> that</c><00:08:14.540><c> value</c><00:08:14.810><c> in</c><00:08:14.930><c> tokens</c><00:08:15.350><c> it</c><00:08:16.010><c> mints</c>

00:08:16.420 --> 00:08:16.430 align:start position:0%
custody of that value in tokens it mints
 

00:08:16.430 --> 00:08:18.670 align:start position:0%
custody of that value in tokens it mints
a<00:08:16.520><c> commitment</c><00:08:17.030><c> and</c><00:08:17.540><c> because</c><00:08:17.960><c> of</c><00:08:18.110><c> the</c><00:08:18.260><c> non</c>

00:08:18.670 --> 00:08:18.680 align:start position:0%
a commitment and because of the non
 

00:08:18.680 --> 00:08:20.710 align:start position:0%
a commitment and because of the non
fungibility<00:08:19.160><c> of</c><00:08:19.490><c> putting</c><00:08:19.940><c> making</c><00:08:20.660><c> a</c>

00:08:20.710 --> 00:08:20.720 align:start position:0%
fungibility of putting making a
 

00:08:20.720 --> 00:08:22.000 align:start position:0%
fungibility of putting making a
commitment<00:08:20.930><c> it's</c><00:08:21.140><c> like</c><00:08:21.260><c> putting</c><00:08:21.650><c> money</c><00:08:21.740><c> in</c><00:08:21.920><c> an</c>

00:08:22.000 --> 00:08:22.010 align:start position:0%
commitment it's like putting money in an
 

00:08:22.010 --> 00:08:24.130 align:start position:0%
commitment it's like putting money in an
envelope<00:08:22.250><c> so</c><00:08:23.090><c> then</c><00:08:23.210><c> we</c><00:08:23.330><c> have</c><00:08:23.450><c> to</c><00:08:23.570><c> do</c><00:08:23.720><c> similar</c>

00:08:24.130 --> 00:08:24.140 align:start position:0%
envelope so then we have to do similar
 

00:08:24.140 --> 00:08:27.130 align:start position:0%
envelope so then we have to do similar
to<00:08:24.320><c> Z</c><00:08:24.470><c> cash</c><00:08:24.680><c> a</c><00:08:24.710><c> to</c><00:08:25.040><c> in</c><00:08:25.220><c> to</c><00:08:25.850><c> our</c><00:08:26.030><c> approach</c><00:08:26.420><c> where</c>

00:08:27.130 --> 00:08:27.140 align:start position:0%
to Z cash a to in to our approach where
 

00:08:27.140 --> 00:08:30.010 align:start position:0%
to Z cash a to in to our approach where
Alice<00:08:27.770><c> takes</c><00:08:28.010><c> two</c><00:08:28.190><c> of</c><00:08:28.220><c> her</c><00:08:28.370><c> tokens</c><00:08:29.020><c> transfers</c>

00:08:30.010 --> 00:08:30.020 align:start position:0%
Alice takes two of her tokens transfers
 

00:08:30.020 --> 00:08:32.110 align:start position:0%
Alice takes two of her tokens transfers
one<00:08:30.260><c> of</c><00:08:30.410><c> them</c><00:08:30.590><c> to</c><00:08:30.800><c> a</c><00:08:31.010><c> recipient</c><00:08:31.490><c> and</c><00:08:31.730><c> she</c><00:08:31.970><c> gets</c>

00:08:32.110 --> 00:08:32.120 align:start position:0%
one of them to a recipient and she gets
 

00:08:32.120 --> 00:08:34.450 align:start position:0%
one of them to a recipient and she gets
the<00:08:32.240><c> other</c><00:08:32.360><c> in</c><00:08:32.540><c> change</c><00:08:32.840><c> and</c><00:08:33.140><c> similarly</c><00:08:34.010><c> no</c><00:08:34.280><c> one</c>

00:08:34.450 --> 00:08:34.460 align:start position:0%
the other in change and similarly no one
 

00:08:34.460 --> 00:08:36.220 align:start position:0%
the other in change and similarly no one
learns<00:08:34.700><c> who</c><00:08:34.940><c> is</c><00:08:35.060><c> sending</c><00:08:35.270><c> what</c><00:08:35.540><c> to</c><00:08:35.720><c> whom</c><00:08:35.960><c> in</c>

00:08:36.220 --> 00:08:36.230 align:start position:0%
learns who is sending what to whom in
 

00:08:36.230 --> 00:08:39.280 align:start position:0%
learns who is sending what to whom in
this<00:08:36.680><c> process</c><00:08:37.220><c> and</c><00:08:37.630><c> finally</c><00:08:38.630><c> if</c><00:08:38.960><c> someone</c>

00:08:39.280 --> 00:08:39.290 align:start position:0%
this process and finally if someone
 

00:08:39.290 --> 00:08:40.720 align:start position:0%
this process and finally if someone
wants<00:08:39.470><c> to</c><00:08:39.500><c> retrieve</c><00:08:39.710><c> their</c><00:08:39.980><c> token</c><00:08:40.310><c> they</c><00:08:40.580><c> can</c>

00:08:40.720 --> 00:08:40.730 align:start position:0%
wants to retrieve their token they can
 

00:08:40.730 --> 00:08:43.949 align:start position:0%
wants to retrieve their token they can
do<00:08:40.880><c> so</c><00:08:41.060><c> at</c><00:08:41.180><c> the</c><00:08:41.270><c> end</c>

00:08:43.949 --> 00:08:43.959 align:start position:0%
 
 

00:08:43.959 --> 00:08:45.960 align:start position:0%
 
now<00:08:44.440><c> there</c><00:08:44.709><c> have</c><00:08:44.800><c> been</c><00:08:44.829><c> a</c><00:08:44.920><c> lot</c><00:08:45.130><c> of</c><00:08:45.190><c> talks</c><00:08:45.430><c> on</c><00:08:45.610><c> ZK</c>

00:08:45.960 --> 00:08:45.970 align:start position:0%
now there have been a lot of talks on ZK
 

00:08:45.970 --> 00:08:47.190 align:start position:0%
now there have been a lot of talks on ZK
snark<00:08:46.300><c> so</c><00:08:46.450><c> we're</c><00:08:46.570><c> not</c><00:08:46.630><c> going</c><00:08:46.750><c> to</c><00:08:46.810><c> go</c><00:08:46.899><c> into</c><00:08:47.079><c> much</c>

00:08:47.190 --> 00:08:47.200 align:start position:0%
snark so we're not going to go into much
 

00:08:47.200 --> 00:08:48.540 align:start position:0%
snark so we're not going to go into much
detail<00:08:47.230><c> on</c><00:08:47.589><c> how</c><00:08:47.860><c> they</c><00:08:48.010><c> work</c><00:08:48.220><c> there</c><00:08:48.399><c> was</c><00:08:48.490><c> a</c>

00:08:48.540 --> 00:08:48.550 align:start position:0%
detail on how they work there was a
 

00:08:48.550 --> 00:08:50.069 align:start position:0%
detail on how they work there was a
really<00:08:48.790><c> great</c><00:08:49.029><c> track</c><00:08:49.269><c> yesterday</c><00:08:49.510><c> on</c><00:08:49.779><c> how</c><00:08:49.930><c> they</c>

00:08:50.069 --> 00:08:50.079 align:start position:0%
really great track yesterday on how they
 

00:08:50.079 --> 00:08:53.040 align:start position:0%
really great track yesterday on how they
work<00:08:50.260><c> and</c><00:08:50.470><c> but</c><00:08:51.160><c> crucially</c><00:08:51.610><c> an</c><00:08:52.050><c> ordinary</c>

00:08:53.040 --> 00:08:53.050 align:start position:0%
work and but crucially an ordinary
 

00:08:53.050 --> 00:08:55.199 align:start position:0%
work and but crucially an ordinary
computation<00:08:53.560><c> on</c><00:08:53.649><c> the</c><00:08:53.709><c> EVM</c><00:08:54.070><c> you</c><00:08:54.550><c> pass</c><00:08:54.790><c> inputs</c>

00:08:55.199 --> 00:08:55.209 align:start position:0%
computation on the EVM you pass inputs
 

00:08:55.209 --> 00:08:56.639 align:start position:0%
computation on the EVM you pass inputs
to<00:08:55.300><c> the</c><00:08:55.390><c> computation</c><00:08:55.990><c> and</c><00:08:56.170><c> it's</c><00:08:56.290><c> done</c><00:08:56.470><c> on</c><00:08:56.529><c> the</c>

00:08:56.639 --> 00:08:56.649 align:start position:0%
to the computation and it's done on the
 

00:08:56.649 --> 00:08:59.190 align:start position:0%
to the computation and it's done on the
EVM<00:08:56.980><c> all</c><00:08:57.190><c> the</c><00:08:57.370><c> inputs</c><00:08:57.700><c> are</c><00:08:57.820><c> public</c><00:08:58.149><c> but</c><00:08:58.899><c> some</c>

00:08:59.190 --> 00:08:59.200 align:start position:0%
EVM all the inputs are public but some
 

00:08:59.200 --> 00:09:00.750 align:start position:0%
EVM all the inputs are public but some
of<00:08:59.320><c> our</c><00:08:59.440><c> inputs</c><00:08:59.740><c> we</c><00:08:59.890><c> want</c><00:09:00.070><c> to</c><00:09:00.160><c> be</c><00:09:00.279><c> private</c><00:09:00.459><c> such</c>

00:09:00.750 --> 00:09:00.760 align:start position:0%
of our inputs we want to be private such
 

00:09:00.760 --> 00:09:03.509 align:start position:0%
of our inputs we want to be private such
as<00:09:00.910><c> our</c><00:09:01.089><c> secret</c><00:09:01.959><c> key</c><00:09:02.200><c> what</c><00:09:02.529><c> the</c><00:09:02.649><c> asset</c><00:09:03.040><c> is</c><00:09:03.220><c> who</c>

00:09:03.509 --> 00:09:03.519 align:start position:0%
as our secret key what the asset is who
 

00:09:03.519 --> 00:09:05.639 align:start position:0%
as our secret key what the asset is who
we<00:09:03.670><c> are</c><00:09:03.820><c> and</c><00:09:04.120><c> so</c><00:09:04.660><c> what</c><00:09:04.779><c> we</c><00:09:04.899><c> can</c><00:09:04.930><c> do</c><00:09:05.200><c> is</c><00:09:05.410><c> we</c><00:09:05.560><c> can</c>

00:09:05.639 --> 00:09:05.649 align:start position:0%
we are and so what we can do is we can
 

00:09:05.649 --> 00:09:08.759 align:start position:0%
we are and so what we can do is we can
generate<00:09:05.980><c> a</c><00:09:06.040><c> proof</c><00:09:06.420><c> and</c><00:09:07.420><c> we</c><00:09:08.050><c> pass</c><00:09:08.260><c> that</c><00:09:08.470><c> proof</c>

00:09:08.759 --> 00:09:08.769 align:start position:0%
generate a proof and we pass that proof
 

00:09:08.769 --> 00:09:10.290 align:start position:0%
generate a proof and we pass that proof
to<00:09:08.890><c> the</c><00:09:08.980><c> blockchain</c><00:09:09.190><c> and</c><00:09:09.550><c> the</c><00:09:09.850><c> proof</c><00:09:10.120><c> just</c>

00:09:10.290 --> 00:09:10.300 align:start position:0%
to the blockchain and the proof just
 

00:09:10.300 --> 00:09:12.090 align:start position:0%
to the blockchain and the proof just
looks<00:09:10.540><c> like</c><00:09:10.720><c> random</c><00:09:11.140><c> gibberish</c><00:09:11.560><c> numbers</c><00:09:11.980><c> to</c>

00:09:12.090 --> 00:09:12.100 align:start position:0%
looks like random gibberish numbers to
 

00:09:12.100 --> 00:09:14.550 align:start position:0%
looks like random gibberish numbers to
outside<00:09:12.459><c> observers</c><00:09:12.970><c> but</c><00:09:13.899><c> crucially</c><00:09:14.350><c> through</c>

00:09:14.550 --> 00:09:14.560 align:start position:0%
outside observers but crucially through
 

00:09:14.560 --> 00:09:16.470 align:start position:0%
outside observers but crucially through
ZK<00:09:14.890><c> snarks</c><00:09:15.220><c> these</c><00:09:15.399><c> can</c><00:09:15.550><c> be</c><00:09:15.640><c> verified</c><00:09:15.880><c> as</c><00:09:16.269><c> true</c>

00:09:16.470 --> 00:09:16.480 align:start position:0%
ZK snarks these can be verified as true
 

00:09:16.480 --> 00:09:18.810 align:start position:0%
ZK snarks these can be verified as true
on<00:09:16.600><c> the</c><00:09:16.690><c> blockchain</c><00:09:16.899><c> and</c><00:09:17.649><c> we</c><00:09:17.829><c> can</c><00:09:17.980><c> verify</c><00:09:18.220><c> that</c>

00:09:18.810 --> 00:09:18.820 align:start position:0%
on the blockchain and we can verify that
 

00:09:18.820 --> 00:09:20.940 align:start position:0%
on the blockchain and we can verify that
this<00:09:19.120><c> person</c><00:09:19.600><c> does</c><00:09:19.779><c> indeed</c><00:09:20.050><c> own</c><00:09:20.230><c> a</c><00:09:20.290><c> token</c><00:09:20.829><c> and</c>

00:09:20.940 --> 00:09:20.950 align:start position:0%
this person does indeed own a token and
 

00:09:20.950 --> 00:09:26.579 align:start position:0%
this person does indeed own a token and
has<00:09:21.220><c> the</c><00:09:21.370><c> right</c><00:09:21.519><c> to</c><00:09:21.640><c> transfer</c><00:09:21.820><c> it</c><00:09:25.110><c> okay</c><00:09:26.110><c> so</c><00:09:26.170><c> the</c>

00:09:26.579 --> 00:09:26.589 align:start position:0%
has the right to transfer it okay so the
 

00:09:26.589 --> 00:09:27.990 align:start position:0%
has the right to transfer it okay so the
architecture<00:09:27.339><c> of</c><00:09:27.490><c> the</c><00:09:27.670><c> nightfall</c>

00:09:27.990 --> 00:09:28.000 align:start position:0%
architecture of the nightfall
 

00:09:28.000 --> 00:09:30.720 align:start position:0%
architecture of the nightfall
application<00:09:28.630><c> itself</c><00:09:29.200><c> looks</c><00:09:29.529><c> like</c><00:09:29.620><c> this</c><00:09:29.769><c> the</c>

00:09:30.720 --> 00:09:30.730 align:start position:0%
application itself looks like this the
 

00:09:30.730 --> 00:09:32.610 align:start position:0%
application itself looks like this the
entire<00:09:30.940><c> application</c><00:09:31.149><c> is</c><00:09:31.690><c> dark</c><00:09:31.959><c> riced</c><00:09:32.290><c> and</c>

00:09:32.610 --> 00:09:32.620 align:start position:0%
entire application is dark riced and
 

00:09:32.620 --> 00:09:35.040 align:start position:0%
entire application is dark riced and
it's<00:09:33.160><c> a</c><00:09:33.220><c> microservices</c><00:09:34.000><c> based</c><00:09:34.240><c> architecture</c>

00:09:35.040 --> 00:09:35.050 align:start position:0%
it's a microservices based architecture
 

00:09:35.050 --> 00:09:38.250 align:start position:0%
it's a microservices based architecture
at<00:09:35.860><c> a</c><00:09:36.010><c> very</c><00:09:36.220><c> high</c><00:09:36.459><c> level</c><00:09:36.490><c> you</c><00:09:37.209><c> have</c><00:09:37.450><c> a</c><00:09:37.690><c> PGA</c><00:09:38.050><c> Tour</c>

00:09:38.250 --> 00:09:38.260 align:start position:0%
at a very high level you have a PGA Tour
 

00:09:38.260 --> 00:09:40.139 align:start position:0%
at a very high level you have a PGA Tour
micro<00:09:38.589><c> service</c><00:09:38.950><c> which</c><00:09:39.430><c> acts</c><00:09:39.700><c> as</c><00:09:40.000><c> an</c>

00:09:40.139 --> 00:09:40.149 align:start position:0%
micro service which acts as an
 

00:09:40.149 --> 00:09:41.370 align:start position:0%
micro service which acts as an
authentication<00:09:40.690><c> as</c><00:09:40.930><c> well</c><00:09:41.110><c> as</c><00:09:41.260><c> an</c>

00:09:41.370 --> 00:09:41.380 align:start position:0%
authentication as well as an
 

00:09:41.380 --> 00:09:43.680 align:start position:0%
authentication as well as an
orchestration<00:09:41.920><c> layer</c><00:09:42.130><c> and</c><00:09:42.640><c> which</c><00:09:43.480><c> in</c><00:09:43.660><c> turn</c>

00:09:43.680 --> 00:09:43.690 align:start position:0%
orchestration layer and which in turn
 

00:09:43.690 --> 00:09:45.990 align:start position:0%
orchestration layer and which in turn
speaks<00:09:44.410><c> to</c><00:09:44.560><c> the</c><00:09:44.649><c> downstream</c><00:09:45.100><c> micro</c><00:09:45.519><c> services</c>

00:09:45.990 --> 00:09:46.000 align:start position:0%
speaks to the downstream micro services
 

00:09:46.000 --> 00:09:48.840 align:start position:0%
speaks to the downstream micro services
being<00:09:46.899><c> off</c><00:09:47.170><c> trains</c><00:09:47.470><c> zkp</c><00:09:48.070><c> accounts</c><00:09:48.699><c> and</c>

00:09:48.840 --> 00:09:48.850 align:start position:0%
being off trains zkp accounts and
 

00:09:48.850 --> 00:09:51.689 align:start position:0%
being off trains zkp accounts and
database<00:09:49.410><c> what</c><00:09:50.410><c> option</c><00:09:50.890><c> micro</c><00:09:51.190><c> service</c><00:09:51.459><c> lets</c>

00:09:51.689 --> 00:09:51.699 align:start position:0%
database what option micro service lets
 

00:09:51.699 --> 00:09:55.710 align:start position:0%
database what option micro service lets
you<00:09:51.850><c> do</c><00:09:52.089><c> is</c><00:09:52.360><c> talk</c><00:09:53.260><c> to</c><00:09:53.880><c> various</c><00:09:54.880><c> parties</c><00:09:55.480><c> off</c>

00:09:55.710 --> 00:09:55.720 align:start position:0%
you do is talk to various parties off
 

00:09:55.720 --> 00:09:57.689 align:start position:0%
you do is talk to various parties off
chain<00:09:56.470><c> without</c><00:09:56.800><c> no</c><00:09:57.010><c> information</c><00:09:57.519><c> being</c>

00:09:57.689 --> 00:09:57.699 align:start position:0%
chain without no information being
 

00:09:57.699 --> 00:10:00.980 align:start position:0%
chain without no information being
recorded<00:09:58.000><c> on</c><00:09:58.240><c> it</c><00:09:59.110><c> such</c><00:09:59.680><c> as</c><00:09:59.800><c> ATM</c><00:10:00.130><c> communication</c>

00:10:00.980 --> 00:10:00.990 align:start position:0%
recorded on it such as ATM communication
 

00:10:00.990 --> 00:10:03.689 align:start position:0%
recorded on it such as ATM communication
and<00:10:01.990><c> the</c><00:10:02.529><c> kind</c><00:10:02.769><c> of</c><00:10:02.860><c> information</c><00:10:03.130><c> that</c><00:10:03.430><c> you'd</c>

00:10:03.689 --> 00:10:03.699 align:start position:0%
and the kind of information that you'd
 

00:10:03.699 --> 00:10:05.579 align:start position:0%
and the kind of information that you'd
like<00:10:03.850><c> to</c><00:10:03.910><c> transfer</c><00:10:04.570><c> off</c><00:10:04.750><c> chain</c><00:10:05.079><c> is</c><00:10:05.320><c> the</c>

00:10:05.579 --> 00:10:05.589 align:start position:0%
like to transfer off chain is the
 

00:10:05.589 --> 00:10:07.199 align:start position:0%
like to transfer off chain is the
private<00:10:06.070><c> information</c><00:10:06.670><c> that</c><00:10:06.820><c> you'd</c><00:10:06.970><c> like</c><00:10:07.149><c> to</c>

00:10:07.199 --> 00:10:07.209 align:start position:0%
private information that you'd like to
 

00:10:07.209 --> 00:10:10.380 align:start position:0%
private information that you'd like to
keep<00:10:07.540><c> from</c><00:10:07.870><c> being</c><00:10:08.740><c> visible</c><00:10:08.949><c> on</c><00:10:09.220><c> aetherium</c><00:10:09.850><c> but</c>

00:10:10.380 --> 00:10:10.390 align:start position:0%
keep from being visible on aetherium but
 

00:10:10.390 --> 00:10:12.960 align:start position:0%
keep from being visible on aetherium but
for<00:10:10.690><c> example</c><00:10:10.779><c> a</c><00:10:11.170><c> recipient</c><00:10:11.380><c> of</c><00:10:12.010><c> a</c><00:10:12.430><c> token</c><00:10:12.790><c> has</c>

00:10:12.960 --> 00:10:12.970 align:start position:0%
for example a recipient of a token has
 

00:10:12.970 --> 00:10:15.030 align:start position:0%
for example a recipient of a token has
to<00:10:13.180><c> know</c><00:10:13.269><c> in</c><00:10:13.390><c> order</c><00:10:13.540><c> to</c><00:10:13.660><c> access</c><00:10:14.140><c> his</c><00:10:14.769><c> token</c>

00:10:15.030 --> 00:10:15.040 align:start position:0%
to know in order to access his token
 

00:10:15.040 --> 00:10:16.920 align:start position:0%
to know in order to access his token
commitments<00:10:15.760><c> so</c><00:10:16.240><c> that</c><00:10:16.420><c> kind</c><00:10:16.630><c> of</c><00:10:16.660><c> information</c>

00:10:16.920 --> 00:10:16.930 align:start position:0%
commitments so that kind of information
 

00:10:16.930 --> 00:10:19.259 align:start position:0%
commitments so that kind of information
you<00:10:17.290><c> you</c><00:10:17.740><c> communicate</c><00:10:18.279><c> off</c><00:10:18.490><c> chain</c><00:10:18.820><c> using</c>

00:10:19.259 --> 00:10:19.269 align:start position:0%
you you communicate off chain using
 

00:10:19.269 --> 00:10:22.280 align:start position:0%
you you communicate off chain using
swarm<00:10:19.660><c> part</c><00:10:20.649><c> of</c><00:10:20.740><c> the</c><00:10:20.829><c> etherium</c><00:10:21.190><c> stack</c><00:10:21.459><c> and</c>

00:10:22.280 --> 00:10:22.290 align:start position:0%
swarm part of the etherium stack and
 

00:10:22.290 --> 00:10:25.050 align:start position:0%
swarm part of the etherium stack and
accounts<00:10:23.290><c> micro</c><00:10:23.620><c> service</c><00:10:24.040><c> lets</c><00:10:24.610><c> you</c><00:10:24.850><c> create</c>

00:10:25.050 --> 00:10:25.060 align:start position:0%
accounts micro service lets you create
 

00:10:25.060 --> 00:10:26.610 align:start position:0%
accounts micro service lets you create
accounts<00:10:25.990><c> on</c><00:10:26.079><c> the</c><00:10:26.199><c> fly</c>

00:10:26.610 --> 00:10:26.620 align:start position:0%
accounts on the fly
 

00:10:26.620 --> 00:10:28.590 align:start position:0%
accounts on the fly
it's<00:10:26.709><c> um</c><00:10:27.010><c> account</c><00:10:27.339><c> standard</c><00:10:27.880><c> accounts</c><00:10:28.269><c> in</c>

00:10:28.590 --> 00:10:28.600 align:start position:0%
it's um account standard accounts in
 

00:10:28.600 --> 00:10:31.530 align:start position:0%
it's um account standard accounts in
order<00:10:28.810><c> to</c><00:10:29.019><c> do</c><00:10:29.170><c> mint</c><00:10:29.649><c> sprint</c><00:10:30.040><c> or</c><00:10:30.279><c> transfer</c><00:10:30.910><c> as</c>

00:10:31.530 --> 00:10:31.540 align:start position:0%
order to do mint sprint or transfer as
 

00:10:31.540 --> 00:10:34.259 align:start position:0%
order to do mint sprint or transfer as
and<00:10:31.779><c> when</c><00:10:31.899><c> required</c><00:10:32.459><c> the</c><00:10:33.459><c> database</c><00:10:33.880><c> micro</c>

00:10:34.259 --> 00:10:34.269 align:start position:0%
and when required the database micro
 

00:10:34.269 --> 00:10:37.860 align:start position:0%
and when required the database micro
service<00:10:34.660><c> talks</c><00:10:35.529><c> to</c><00:10:35.910><c> MongoDB</c><00:10:36.910><c> database</c><00:10:37.029><c> and</c><00:10:37.660><c> it</c>

00:10:37.860 --> 00:10:37.870 align:start position:0%
service talks to MongoDB database and it
 

00:10:37.870 --> 00:10:39.750 align:start position:0%
service talks to MongoDB database and it
stores<00:10:38.410><c> both</c><00:10:38.920><c> public</c><00:10:39.519><c> and</c><00:10:39.670><c> private</c>

00:10:39.750 --> 00:10:39.760 align:start position:0%
stores both public and private
 

00:10:39.760 --> 00:10:42.060 align:start position:0%
stores both public and private
information<00:10:40.329><c> that</c><00:10:40.990><c> you're</c><00:10:41.560><c> using</c><00:10:41.829><c> in</c><00:10:42.040><c> your</c>

00:10:42.060 --> 00:10:42.070 align:start position:0%
information that you're using in your
 

00:10:42.070 --> 00:10:43.680 align:start position:0%
information that you're using in your
proof<00:10:42.519><c> generation</c><00:10:43.209><c> and</c><00:10:43.420><c> in</c><00:10:43.570><c> your</c>

00:10:43.680 --> 00:10:43.690 align:start position:0%
proof generation and in your
 

00:10:43.690 --> 00:10:45.990 align:start position:0%
proof generation and in your
verification<00:10:44.410><c> for</c><00:10:44.920><c> various</c><00:10:45.220><c> transactions</c>

00:10:45.990 --> 00:10:46.000 align:start position:0%
verification for various transactions
 

00:10:46.000 --> 00:10:48.420 align:start position:0%
verification for various transactions
and<00:10:46.240><c> this</c><00:10:46.750><c> will</c><00:10:46.930><c> be</c><00:10:47.050><c> user</c><00:10:47.430><c> specific</c>

00:10:48.420 --> 00:10:48.430 align:start position:0%
and this will be user specific
 

00:10:48.430 --> 00:10:49.889 align:start position:0%
and this will be user specific
information<00:10:48.730><c> that</c><00:10:49.209><c> you're</c><00:10:49.480><c> storing</c><00:10:49.720><c> in</c>

00:10:49.889 --> 00:10:49.899 align:start position:0%
information that you're storing in
 

00:10:49.899 --> 00:10:53.660 align:start position:0%
information that you're storing in
MongoDB<00:10:51.089><c> I'll</c><00:10:52.089><c> talk</c><00:10:52.300><c> about</c><00:10:52.329><c> zkp</c><00:10:53.020><c> in</c><00:10:53.140><c> a</c><00:10:53.230><c> second</c>

00:10:53.660 --> 00:10:53.670 align:start position:0%
MongoDB I'll talk about zkp in a second
 

00:10:53.670 --> 00:10:55.500 align:start position:0%
MongoDB I'll talk about zkp in a second
but<00:10:54.670><c> all</c><00:10:54.880><c> of</c><00:10:55.120><c> these</c>

00:10:55.500 --> 00:10:55.510 align:start position:0%
but all of these
 

00:10:55.510 --> 00:10:57.389 align:start position:0%
but all of these
all<00:10:55.779><c> of</c><00:10:55.930><c> these</c><00:10:56.019><c> micro-services</c><00:10:56.680><c> can</c><00:10:56.949><c> then</c><00:10:57.190><c> be</c>

00:10:57.389 --> 00:10:57.399 align:start position:0%
all of these micro-services can then be
 

00:10:57.399 --> 00:10:59.850 align:start position:0%
all of these micro-services can then be
exposed<00:10:57.940><c> to</c><00:10:58.420><c> whatever</c><00:10:58.690><c> sort</c><00:10:59.170><c> of</c><00:10:59.290><c> front</c><00:10:59.709><c> and</c>

00:10:59.850 --> 00:10:59.860 align:start position:0%
exposed to whatever sort of front and
 

00:10:59.860 --> 00:11:01.829 align:start position:0%
exposed to whatever sort of front and
interface<00:11:00.220><c> your</c><00:11:00.430><c> life</c><00:11:00.639><c> nightfall</c><00:11:01.480><c> currently</c>

00:11:01.829 --> 00:11:01.839 align:start position:0%
interface your life nightfall currently
 

00:11:01.839 --> 00:11:03.780 align:start position:0%
interface your life nightfall currently
has<00:11:01.990><c> a</c><00:11:02.019><c> you</c><00:11:02.290><c> eat</c><00:11:02.470><c> that</c><00:11:02.709><c> that</c><00:11:03.040><c> you</c><00:11:03.130><c> can</c><00:11:03.279><c> use</c><00:11:03.459><c> that</c>

00:11:03.780 --> 00:11:03.790 align:start position:0%
has a you eat that that you can use that
 

00:11:03.790 --> 00:11:05.310 align:start position:0%
has a you eat that that you can use that
we<00:11:03.910><c> use</c><00:11:04.060><c> for</c><00:11:04.180><c> demonstration</c><00:11:04.300><c> purposes</c>

00:11:05.310 --> 00:11:05.320 align:start position:0%
we use for demonstration purposes
 

00:11:05.320 --> 00:11:07.170 align:start position:0%
we use for demonstration purposes
you<00:11:05.769><c> can</c><00:11:05.920><c> also</c><00:11:06.100><c> scrape</c><00:11:06.550><c> that</c><00:11:06.730><c> and</c><00:11:06.910><c> integrate</c>

00:11:07.170 --> 00:11:07.180 align:start position:0%
you can also scrape that and integrate
 

00:11:07.180 --> 00:11:10.199 align:start position:0%
you can also scrape that and integrate
it<00:11:07.480><c> with</c><00:11:07.600><c> an</c><00:11:07.750><c> IOT</c><00:11:08.110><c> sense</c><00:11:08.380><c> or</c><00:11:08.589><c> device</c><00:11:08.920><c> or</c><00:11:09.220><c> an</c><00:11:09.490><c> ERP</c>

00:11:10.199 --> 00:11:10.209 align:start position:0%
it with an IOT sense or device or an ERP
 

00:11:10.209 --> 00:11:15.000 align:start position:0%
it with an IOT sense or device or an ERP
or<00:11:10.240><c> another</c><00:11:10.660><c> web</c><00:11:10.959><c> app</c><00:11:11.079><c> as</c><00:11:11.290><c> you</c><00:11:11.709><c> require</c><00:11:14.010><c> going</c>

00:11:15.000 --> 00:11:15.010 align:start position:0%
or another web app as you require going
 

00:11:15.010 --> 00:11:18.090 align:start position:0%
or another web app as you require going
a<00:11:15.130><c> bit</c><00:11:15.220><c> more</c><00:11:15.430><c> detail</c><00:11:15.730><c> into</c><00:11:15.910><c> zkp</c><00:11:16.600><c> and</c><00:11:16.870><c> it</c><00:11:17.740><c> has</c>

00:11:18.090 --> 00:11:18.100 align:start position:0%
a bit more detail into zkp and it has
 

00:11:18.100 --> 00:11:20.519 align:start position:0%
a bit more detail into zkp and it has
two<00:11:18.579><c> components</c><00:11:19.360><c> that</c><00:11:19.510><c> it</c><00:11:19.660><c> that</c><00:11:20.019><c> it</c><00:11:20.170><c> talks</c><00:11:20.380><c> to</c>

00:11:20.519 --> 00:11:20.529 align:start position:0%
two components that it that it talks to
 

00:11:20.529 --> 00:11:23.400 align:start position:0%
two components that it that it talks to
at<00:11:20.620><c> its</c><00:11:20.740><c> core</c><00:11:21.329><c> firstly</c><00:11:22.329><c> the</c><00:11:22.510><c> Socrates</c>

00:11:23.400 --> 00:11:23.410 align:start position:0%
at its core firstly the Socrates
 

00:11:23.410 --> 00:11:26.160 align:start position:0%
at its core firstly the Socrates
container<00:11:24.160><c> Socrates</c><00:11:25.120><c> is</c><00:11:25.240><c> an</c><00:11:25.329><c> incredible</c><00:11:25.899><c> tool</c>

00:11:26.160 --> 00:11:26.170 align:start position:0%
container Socrates is an incredible tool
 

00:11:26.170 --> 00:11:29.220 align:start position:0%
container Socrates is an incredible tool
that<00:11:26.680><c> extracts</c><00:11:27.430><c> away</c><00:11:27.670><c> the</c><00:11:28.110><c> generation</c><00:11:29.110><c> of</c>

00:11:29.220 --> 00:11:29.230 align:start position:0%
that extracts away the generation of
 

00:11:29.230 --> 00:11:33.060 align:start position:0%
that extracts away the generation of
proofs<00:11:30.130><c> for</c><00:11:30.670><c> Zika</c><00:11:30.940><c> start</c><00:11:31.410><c> it</c><00:11:32.410><c> apt</c><00:11:32.680><c> it</c>

00:11:33.060 --> 00:11:33.070 align:start position:0%
proofs for Zika start it apt it
 

00:11:33.070 --> 00:11:34.829 align:start position:0%
proofs for Zika start it apt it
abstracts<00:11:33.699><c> away</c><00:11:33.820><c> the</c><00:11:34.000><c> proving</c><00:11:34.750><c> and</c>

00:11:34.829 --> 00:11:34.839 align:start position:0%
abstracts away the proving and
 

00:11:34.839 --> 00:11:37.170 align:start position:0%
abstracts away the proving and
verification<00:11:35.320><c> key</c><00:11:35.500><c> generation</c><00:11:36.180><c> exporting</c>

00:11:37.170 --> 00:11:37.180 align:start position:0%
verification key generation exporting
 

00:11:37.180 --> 00:11:39.590 align:start position:0%
verification key generation exporting
verifier<00:11:37.600><c> and</c><00:11:37.870><c> verification</c><00:11:38.470><c> of</c><00:11:38.560><c> chain</c><00:11:38.889><c> and</c>

00:11:39.590 --> 00:11:39.600 align:start position:0%
verifier and verification of chain and
 

00:11:39.600 --> 00:11:42.180 align:start position:0%
verifier and verification of chain and
it<00:11:40.600><c> is</c><00:11:40.810><c> also</c><00:11:41.079><c> quite</c><00:11:41.320><c> up</c><00:11:41.529><c> to</c><00:11:41.740><c> date</c><00:11:41.860><c> on</c><00:11:42.070><c> the</c>

00:11:42.180 --> 00:11:42.190 align:start position:0%
it is also quite up to date on the
 

00:11:42.190 --> 00:11:43.530 align:start position:0%
it is also quite up to date on the
latest<00:11:42.279><c> happens</c><00:11:42.850><c> within</c><00:11:42.970><c> a</c><00:11:43.120><c> zero</c><00:11:43.329><c> knowledge</c>

00:11:43.530 --> 00:11:43.540 align:start position:0%
latest happens within a zero knowledge
 

00:11:43.540 --> 00:11:45.750 align:start position:0%
latest happens within a zero knowledge
world<00:11:43.959><c> as</c><00:11:44.500><c> in</c><00:11:44.680><c> the</c><00:11:44.800><c> various</c><00:11:45.070><c> proof</c><00:11:45.339><c> systems</c>

00:11:45.750 --> 00:11:45.760 align:start position:0%
world as in the various proof systems
 

00:11:45.760 --> 00:11:47.879 align:start position:0%
world as in the various proof systems
that<00:11:46.029><c> are</c><00:11:46.180><c> coming</c><00:11:46.510><c> up</c><00:11:46.660><c> or</c><00:11:46.899><c> the</c><00:11:46.930><c> various</c><00:11:47.500><c> hashes</c>

00:11:47.879 --> 00:11:47.889 align:start position:0%
that are coming up or the various hashes
 

00:11:47.889 --> 00:11:49.800 align:start position:0%
that are coming up or the various hashes
that<00:11:47.920><c> are</c><00:11:48.130><c> people</c><00:11:48.279><c> using</c><00:11:48.490><c> today</c><00:11:48.880><c> so</c><00:11:49.510><c> we</c><00:11:49.660><c> use</c>

00:11:49.800 --> 00:11:49.810 align:start position:0%
that are people using today so we use
 

00:11:49.810 --> 00:11:53.670 align:start position:0%
that are people using today so we use
Socrates<00:11:50.440><c> to</c><00:11:50.740><c> create</c><00:11:51.190><c> these</c><00:11:52.410><c> various</c><00:11:53.410><c> proofs</c>

00:11:53.670 --> 00:11:53.680 align:start position:0%
Socrates to create these various proofs
 

00:11:53.680 --> 00:11:56.910 align:start position:0%
Socrates to create these various proofs
of<00:11:53.860><c> minge</c><00:11:54.070><c> transfer</c><00:11:54.639><c> and</c><00:11:54.730><c> burn</c><00:11:54.970><c> and</c><00:11:55.649><c> we</c><00:11:56.649><c> then</c>

00:11:56.910 --> 00:11:56.920 align:start position:0%
of minge transfer and burn and we then
 

00:11:56.920 --> 00:11:58.710 align:start position:0%
of minge transfer and burn and we then
have<00:11:57.130><c> to</c><00:11:57.160><c> send</c><00:11:57.579><c> these</c><00:11:57.760><c> trends</c><00:11:58.240><c> and</c><00:11:58.449><c> these</c>

00:11:58.710 --> 00:11:58.720 align:start position:0%
have to send these trends and these
 

00:11:58.720 --> 00:12:01.110 align:start position:0%
have to send these trends and these
proofs<00:11:59.139><c> onto</c><00:11:59.589><c> the</c><00:11:59.709><c> blockchain</c><00:12:00.010><c> using</c><00:12:00.579><c> a</c><00:12:00.610><c> we</c>

00:12:01.110 --> 00:12:01.120 align:start position:0%
proofs onto the blockchain using a we
 

00:12:01.120 --> 00:12:02.480 align:start position:0%
proofs onto the blockchain using a we
use<00:12:01.269><c> a</c><00:12:01.300><c> guest</c><00:12:01.600><c> node</c><00:12:01.810><c> for</c><00:12:01.990><c> this</c><00:12:02.079><c> for</c><00:12:02.230><c> the</c><00:12:02.290><c> moment</c>

00:12:02.480 --> 00:12:02.490 align:start position:0%
use a guest node for this for the moment
 

00:12:02.490 --> 00:12:05.250 align:start position:0%
use a guest node for this for the moment
and<00:12:03.490><c> the</c><00:12:03.610><c> get</c><00:12:03.819><c> node</c><00:12:04.120><c> talks</c><00:12:04.420><c> to</c><00:12:04.750><c> shield</c>

00:12:05.250 --> 00:12:05.260 align:start position:0%
and the get node talks to shield
 

00:12:05.260 --> 00:12:07.350 align:start position:0%
and the get node talks to shield
contract<00:12:05.860><c> and</c><00:12:06.160><c> shield</c><00:12:06.639><c> content</c><00:12:07.000><c> internal</c>

00:12:07.350 --> 00:12:07.360 align:start position:0%
contract and shield content internal
 

00:12:07.360 --> 00:12:09.689 align:start position:0%
contract and shield content internal
interacts<00:12:08.110><c> with</c><00:12:08.230><c> the</c><00:12:08.319><c> other</c><00:12:08.699><c> complimentary</c>

00:12:09.689 --> 00:12:09.699 align:start position:0%
interacts with the other complimentary
 

00:12:09.699 --> 00:12:12.000 align:start position:0%
interacts with the other complimentary
contracts<00:12:10.060><c> that</c><00:12:10.149><c> we</c><00:12:10.269><c> talked</c><00:12:10.510><c> to</c><00:12:10.720><c> all</c><00:12:11.649><c> of</c><00:12:11.889><c> this</c>

00:12:12.000 --> 00:12:12.010 align:start position:0%
contracts that we talked to all of this
 

00:12:12.010 --> 00:12:14.129 align:start position:0%
contracts that we talked to all of this
logic<00:12:12.490><c> of</c><00:12:12.639><c> course</c><00:12:12.910><c> is</c><00:12:13.209><c> orchestrated</c><00:12:13.990><c> with</c>

00:12:14.129 --> 00:12:14.139 align:start position:0%
logic of course is orchestrated with
 

00:12:14.139 --> 00:12:16.889 align:start position:0%
logic of course is orchestrated with
node.js<00:12:14.589><c> controller</c><00:12:15.310><c> code</c><00:12:15.699><c> which</c><00:12:16.240><c> exposes</c><00:12:16.720><c> a</c>

00:12:16.889 --> 00:12:16.899 align:start position:0%
node.js controller code which exposes a
 

00:12:16.899 --> 00:12:20.309 align:start position:0%
node.js controller code which exposes a
REST<00:12:17.199><c> API</c><00:12:17.339><c> that</c><00:12:18.660><c> the</c><00:12:19.660><c> rest</c><00:12:19.810><c> of</c><00:12:19.959><c> our</c><00:12:20.050><c> micro</c>

00:12:20.309 --> 00:12:20.319 align:start position:0%
REST API that the rest of our micro
 

00:12:20.319 --> 00:12:22.920 align:start position:0%
REST API that the rest of our micro
services<00:12:20.829><c> can</c><00:12:21.250><c> consume</c><00:12:21.730><c> but</c><00:12:22.149><c> zkp</c><00:12:22.630><c> micro</c>

00:12:22.920 --> 00:12:22.930 align:start position:0%
services can consume but zkp micro
 

00:12:22.930 --> 00:12:26.400 align:start position:0%
services can consume but zkp micro
service<00:12:23.260><c> by</c><00:12:23.440><c> itself</c><00:12:23.800><c> can</c><00:12:24.310><c> can</c><00:12:24.760><c> be</c><00:12:24.790><c> used</c><00:12:25.209><c> to</c><00:12:25.839><c> to</c>

00:12:26.400 --> 00:12:26.410 align:start position:0%
service by itself can can be used to to
 

00:12:26.410 --> 00:12:28.110 align:start position:0%
service by itself can can be used to to
do<00:12:26.589><c> most</c><00:12:26.829><c> of</c><00:12:27.010><c> what</c><00:12:27.250><c> mints</c><00:12:27.670><c> burn</c><00:12:27.880><c> and</c>

00:12:28.110 --> 00:12:28.120 align:start position:0%
do most of what mints burn and
 

00:12:28.120 --> 00:12:34.050 align:start position:0%
do most of what mints burn and
transferred<00:12:28.569><c> us</c><00:12:28.779><c> today</c><00:12:32.220><c> so</c><00:12:33.220><c> what</c><00:12:33.610><c> next</c><00:12:33.819><c> for</c>

00:12:34.050 --> 00:12:34.060 align:start position:0%
transferred us today so what next for
 

00:12:34.060 --> 00:12:37.079 align:start position:0%
transferred us today so what next for
nightfall<00:12:34.209><c> so</c><00:12:35.019><c> we</c><00:12:35.110><c> have</c><00:12:35.230><c> a</c><00:12:35.260><c> road</c><00:12:35.500><c> map</c><00:12:35.529><c> here</c><00:12:36.089><c> so</c>

00:12:37.079 --> 00:12:37.089 align:start position:0%
nightfall so we have a road map here so
 

00:12:37.089 --> 00:12:38.400 align:start position:0%
nightfall so we have a road map here so
we're<00:12:37.209><c> looking</c><00:12:37.449><c> to</c><00:12:37.660><c> build</c><00:12:37.750><c> more</c><00:12:37.990><c> developer</c>

00:12:38.400 --> 00:12:38.410 align:start position:0%
we're looking to build more developer
 

00:12:38.410 --> 00:12:40.319 align:start position:0%
we're looking to build more developer
tools<00:12:38.620><c> if</c><00:12:38.829><c> anyone</c><00:12:39.130><c> has</c><00:12:39.250><c> any</c><00:12:39.430><c> needs</c><00:12:39.699><c> or</c><00:12:39.880><c> ideas</c>

00:12:40.319 --> 00:12:40.329 align:start position:0%
tools if anyone has any needs or ideas
 

00:12:40.329 --> 00:12:42.090 align:start position:0%
tools if anyone has any needs or ideas
or<00:12:40.569><c> they've</c><00:12:41.050><c> looked</c><00:12:41.199><c> at</c><00:12:41.350><c> the</c><00:12:41.440><c> nightfall</c><00:12:41.800><c> repo</c>

00:12:42.090 --> 00:12:42.100 align:start position:0%
or they've looked at the nightfall repo
 

00:12:42.100 --> 00:12:43.259 align:start position:0%
or they've looked at the nightfall repo
and<00:12:42.250><c> think</c><00:12:42.459><c> something</c><00:12:42.670><c> can</c><00:12:42.880><c> be</c><00:12:42.970><c> made</c><00:12:43.120><c> better</c>

00:12:43.259 --> 00:12:43.269 align:start position:0%
and think something can be made better
 

00:12:43.269 --> 00:12:44.910 align:start position:0%
and think something can be made better
please<00:12:43.690><c> get</c><00:12:43.930><c> in</c><00:12:44.019><c> touch</c><00:12:44.050><c> we're</c><00:12:44.500><c> always</c><00:12:44.649><c> trying</c>

00:12:44.910 --> 00:12:44.920 align:start position:0%
please get in touch we're always trying
 

00:12:44.920 --> 00:12:46.590 align:start position:0%
please get in touch we're always trying
to<00:12:45.040><c> make</c><00:12:45.610><c> it</c><00:12:45.760><c> better</c>

00:12:46.590 --> 00:12:46.600 align:start position:0%
to make it better
 

00:12:46.600 --> 00:12:48.300 align:start position:0%
to make it better
one<00:12:47.019><c> of</c><00:12:47.079><c> our</c><00:12:47.170><c> primary</c><00:12:47.440><c> goals</c><00:12:47.560><c> is</c><00:12:47.889><c> to</c><00:12:47.920><c> reduce</c>

00:12:48.300 --> 00:12:48.310 align:start position:0%
one of our primary goals is to reduce
 

00:12:48.310 --> 00:12:49.860 align:start position:0%
one of our primary goals is to reduce
the<00:12:48.490><c> cost</c><00:12:48.670><c> of</c><00:12:48.790><c> private</c><00:12:49.089><c> transactions</c><00:12:49.720><c> and</c>

00:12:49.860 --> 00:12:49.870 align:start position:0%
the cost of private transactions and
 

00:12:49.870 --> 00:12:51.030 align:start position:0%
the cost of private transactions and
uture<00:12:50.139><c> that's</c><00:12:50.290><c> going</c><00:12:50.529><c> to</c><00:12:50.589><c> talk</c><00:12:50.740><c> about</c>

00:12:51.030 --> 00:12:51.040 align:start position:0%
uture that's going to talk about
 

00:12:51.040 --> 00:12:54.329 align:start position:0%
uture that's going to talk about
batching<00:12:51.990><c> so</c><00:12:52.990><c> we've</c><00:12:53.410><c> made</c><00:12:53.680><c> some</c><00:12:53.740><c> leaps</c><00:12:54.190><c> and</c>

00:12:54.329 --> 00:12:54.339 align:start position:0%
batching so we've made some leaps and
 

00:12:54.339 --> 00:12:56.189 align:start position:0%
batching so we've made some leaps and
bounds<00:12:54.579><c> on</c><00:12:54.670><c> that</c><00:12:54.880><c> we're</c><00:12:55.600><c> also</c><00:12:55.720><c> going</c><00:12:55.930><c> to</c><00:12:56.019><c> chip</c>

00:12:56.189 --> 00:12:56.199 align:start position:0%
bounds on that we're also going to chip
 

00:12:56.199 --> 00:12:57.990 align:start position:0%
bounds on that we're also going to chip
away<00:12:56.230><c> at</c><00:12:56.440><c> the</c><00:12:56.860><c> smart</c><00:12:57.130><c> contract</c><00:12:57.279><c> logic</c><00:12:57.819><c> to</c>

00:12:57.990 --> 00:12:58.000 align:start position:0%
away at the smart contract logic to
 

00:12:58.000 --> 00:12:59.850 align:start position:0%
away at the smart contract logic to
reduce<00:12:58.269><c> the</c><00:12:58.420><c> gas</c><00:12:58.600><c> cost</c><00:12:58.870><c> there</c><00:12:59.110><c> and</c><00:12:59.649><c> we're</c><00:12:59.740><c> also</c>

00:12:59.850 --> 00:12:59.860 align:start position:0%
reduce the gas cost there and we're also
 

00:12:59.860 --> 00:13:01.259 align:start position:0%
reduce the gas cost there and we're also
going<00:13:00.010><c> to</c><00:13:00.069><c> take</c><00:13:00.220><c> a</c><00:13:00.279><c> look</c><00:13:00.459><c> at</c><00:13:00.550><c> the</c><00:13:00.610><c> verification</c>

00:13:01.259 --> 00:13:01.269 align:start position:0%
going to take a look at the verification
 

00:13:01.269 --> 00:13:02.970 align:start position:0%
going to take a look at the verification
scheme<00:13:01.540><c> to</c><00:13:01.810><c> see</c><00:13:01.959><c> if</c><00:13:02.019><c> we</c><00:13:02.110><c> can</c><00:13:02.260><c> use</c><00:13:02.350><c> a</c><00:13:02.380><c> more</c><00:13:02.589><c> gas</c>

00:13:02.970 --> 00:13:02.980 align:start position:0%
scheme to see if we can use a more gas
 

00:13:02.980 --> 00:13:04.800 align:start position:0%
scheme to see if we can use a more gas
efficient<00:13:03.370><c> one</c><00:13:03.519><c> we're</c><00:13:04.300><c> also</c><00:13:04.420><c> going</c><00:13:04.630><c> to</c><00:13:04.689><c> look</c>

00:13:04.800 --> 00:13:04.810 align:start position:0%
efficient one we're also going to look
 

00:13:04.810 --> 00:13:06.509 align:start position:0%
efficient one we're also going to look
at<00:13:04.899><c> making</c><00:13:05.230><c> the</c><00:13:05.350><c> transact</c><00:13:05.890><c> or</c><00:13:06.069><c> anonymous</c>

00:13:06.509 --> 00:13:06.519 align:start position:0%
at making the transact or anonymous
 

00:13:06.519 --> 00:13:08.519 align:start position:0%
at making the transact or anonymous
through<00:13:06.790><c> relays</c><00:13:07.180><c> and</c><00:13:07.510><c> so</c><00:13:08.050><c> if</c><00:13:08.170><c> there</c><00:13:08.350><c> are</c><00:13:08.410><c> any</c>

00:13:08.519 --> 00:13:08.529 align:start position:0%
through relays and so if there are any
 

00:13:08.529 --> 00:13:09.390 align:start position:0%
through relays and so if there are any
people<00:13:09.010><c> knowing</c>

00:13:09.390 --> 00:13:09.400 align:start position:0%
people knowing
 

00:13:09.400 --> 00:13:12.020 align:start position:0%
people knowing
relays<00:13:09.760><c> please</c><00:13:10.060><c> gain</c><00:13:10.270><c> touch</c><00:13:10.570><c> we</c><00:13:11.560><c> look</c><00:13:11.770><c> at</c><00:13:11.890><c> that</c>

00:13:12.020 --> 00:13:12.030 align:start position:0%
relays please gain touch we look at that
 

00:13:12.030 --> 00:13:15.020 align:start position:0%
relays please gain touch we look at that
and<00:13:13.030><c> also</c><00:13:13.390><c> we'll</c><00:13:13.570><c> look</c><00:13:13.720><c> at</c><00:13:13.840><c> the</c><00:13:13.930><c> trusted</c><00:13:14.290><c> setup</c>

00:13:15.020 --> 00:13:15.030 align:start position:0%
and also we'll look at the trusted setup
 

00:13:15.030 --> 00:13:17.370 align:start position:0%
and also we'll look at the trusted setup
so<00:13:16.030><c> there</c><00:13:16.210><c> are</c><00:13:16.300><c> some</c><00:13:16.480><c> new</c><00:13:16.630><c> schemes</c><00:13:16.930><c> coming</c><00:13:17.140><c> out</c>

00:13:17.370 --> 00:13:17.380 align:start position:0%
so there are some new schemes coming out
 

00:13:17.380 --> 00:13:19.140 align:start position:0%
so there are some new schemes coming out
at<00:13:17.500><c> the</c><00:13:17.590><c> moment</c><00:13:17.740><c> that</c><00:13:18.160><c> get</c><00:13:18.340><c> rid</c><00:13:18.550><c> of</c><00:13:18.580><c> the</c><00:13:18.760><c> nature</c>

00:13:19.140 --> 00:13:19.150 align:start position:0%
at the moment that get rid of the nature
 

00:13:19.150 --> 00:13:20.640 align:start position:0%
at the moment that get rid of the nature
of<00:13:19.240><c> a</c><00:13:19.300><c> trusted</c><00:13:19.630><c> setup</c><00:13:19.990><c> they're</c><00:13:20.290><c> coming</c>

00:13:20.640 --> 00:13:20.650 align:start position:0%
of a trusted setup they're coming
 

00:13:20.650 --> 00:13:26.820 align:start position:0%
of a trusted setup they're coming
becoming<00:13:21.160><c> more</c><00:13:21.340><c> efficient</c><00:13:24.120><c> so</c><00:13:25.320><c> okay</c><00:13:26.320><c> so</c><00:13:26.350><c> one</c>

00:13:26.820 --> 00:13:26.830 align:start position:0%
becoming more efficient so okay so one
 

00:13:26.830 --> 00:13:28.860 align:start position:0%
becoming more efficient so okay so one
of<00:13:26.860><c> these</c><00:13:27.270><c> odd</c><00:13:28.270><c> more</c><00:13:28.450><c> points</c><00:13:28.660><c> I've</c><00:13:28.750><c> been</c>

00:13:28.860 --> 00:13:28.870 align:start position:0%
of these odd more points I've been
 

00:13:28.870 --> 00:13:31.020 align:start position:0%
of these odd more points I've been
working<00:13:29.170><c> on</c><00:13:29.260><c> is</c><00:13:29.530><c> prove</c><00:13:30.130><c> batching</c><00:13:30.520><c> so</c><00:13:30.790><c> as</c><00:13:30.880><c> you</c>

00:13:31.020 --> 00:13:31.030 align:start position:0%
working on is prove batching so as you
 

00:13:31.030 --> 00:13:33.360 align:start position:0%
working on is prove batching so as you
may<00:13:31.150><c> know</c><00:13:31.360><c> the</c><00:13:31.870><c> verification</c><00:13:32.500><c> is</c><00:13:32.710><c> quite</c>

00:13:33.360 --> 00:13:33.370 align:start position:0%
may know the verification is quite
 

00:13:33.370 --> 00:13:35.940 align:start position:0%
may know the verification is quite
costly<00:13:33.760><c> so</c><00:13:34.240><c> we</c><00:13:34.360><c> developed</c><00:13:34.960><c> a</c><00:13:35.080><c> prototype</c><00:13:35.410><c> to</c><00:13:35.830><c> do</c>

00:13:35.940 --> 00:13:35.950 align:start position:0%
costly so we developed a prototype to do
 

00:13:35.950 --> 00:13:40.680 align:start position:0%
costly so we developed a prototype to do
to<00:13:36.340><c> do</c><00:13:36.460><c> the</c><00:13:36.550><c> bad</c><00:13:36.700><c> chain</c><00:13:36.970><c> so</c><00:13:37.830><c> so</c><00:13:39.480><c> the</c><00:13:40.480><c> most</c>

00:13:40.680 --> 00:13:40.690 align:start position:0%
to do the bad chain so so the most
 

00:13:40.690 --> 00:13:42.780 align:start position:0%
to do the bad chain so so the most
generic<00:13:41.050><c> and</c><00:13:41.470><c> practical</c><00:13:41.980><c> way</c><00:13:42.070><c> to</c><00:13:42.100><c> do</c><00:13:42.430><c> batching</c>

00:13:42.780 --> 00:13:42.790 align:start position:0%
generic and practical way to do batching
 

00:13:42.790 --> 00:13:44.820 align:start position:0%
generic and practical way to do batching
for<00:13:42.940><c> the</c><00:13:43.000><c> time</c><00:13:43.210><c> being</c><00:13:43.480><c> is</c><00:13:43.660><c> to</c><00:13:43.810><c> do</c><00:13:43.900><c> it</c><00:13:44.080><c> via</c><00:13:44.530><c> prove</c>

00:13:44.820 --> 00:13:44.830 align:start position:0%
for the time being is to do it via prove
 

00:13:44.830 --> 00:13:46.770 align:start position:0%
for the time being is to do it via prove
composition<00:13:45.460><c> that</c><00:13:45.760><c> is</c><00:13:45.910><c> you</c><00:13:46.090><c> create</c><00:13:46.270><c> a</c><00:13:46.450><c> pool</c>

00:13:46.770 --> 00:13:46.780 align:start position:0%
composition that is you create a pool
 

00:13:46.780 --> 00:13:49.320 align:start position:0%
composition that is you create a pool
that<00:13:47.020><c> verifies</c><00:13:47.500><c> another</c><00:13:47.920><c> pool</c><00:13:48.190><c> or</c><00:13:48.370><c> the</c><00:13:48.730><c> many</c>

00:13:49.320 --> 00:13:49.330 align:start position:0%
that verifies another pool or the many
 

00:13:49.330 --> 00:13:53.370 align:start position:0%
that verifies another pool or the many
others<00:13:49.690><c> post</c><00:13:49.960><c> so</c><00:13:51.690><c> so</c><00:13:52.690><c> it</c><00:13:52.810><c> was</c><00:13:52.930><c> introduced</c><00:13:53.260><c> in</c>

00:13:53.370 --> 00:13:53.380 align:start position:0%
others post so so it was introduced in
 

00:13:53.380 --> 00:13:56.070 align:start position:0%
others post so so it was introduced in
this<00:13:53.470><c> paper</c><00:13:53.710><c> about</c><00:13:53.950><c> four</c><00:13:54.670><c> carri</c><00:13:55.240><c> in</c><00:13:55.420><c> data</c><00:13:55.660><c> and</c>

00:13:56.070 --> 00:13:56.080 align:start position:0%
this paper about four carri in data and
 

00:13:56.080 --> 00:13:58.580 align:start position:0%
this paper about four carri in data and
but<00:13:56.770><c> there's</c><00:13:57.400><c> a</c><00:13:57.460><c> gap</c><00:13:57.670><c> between</c><00:13:57.820><c> the</c><00:13:58.030><c> theory</c><00:13:58.390><c> and</c>

00:13:58.580 --> 00:13:58.590 align:start position:0%
but there's a gap between the theory and
 

00:13:58.590 --> 00:14:02.130 align:start position:0%
but there's a gap between the theory and
the<00:13:59.590><c> implementation</c><00:14:00.280><c> because</c><00:14:00.780><c> the</c><00:14:01.780><c> problem</c>

00:14:02.130 --> 00:14:02.140 align:start position:0%
the implementation because the problem
 

00:14:02.140 --> 00:14:04.560 align:start position:0%
the implementation because the problem
is<00:14:02.310><c> there</c><00:14:03.310><c> is</c><00:14:03.400><c> a</c><00:14:03.430><c> mismatch</c><00:14:03.640><c> arithmetic</c><00:14:04.420><c> when</c>

00:14:04.560 --> 00:14:04.570 align:start position:0%
is there is a mismatch arithmetic when
 

00:14:04.570 --> 00:14:07.170 align:start position:0%
is there is a mismatch arithmetic when
you<00:14:04.660><c> want</c><00:14:04.900><c> to</c><00:14:05.160><c> do</c><00:14:06.160><c> up</c><00:14:06.280><c> for</c><00:14:06.490><c> that</c><00:14:06.670><c> generates</c><00:14:07.120><c> a</c>

00:14:07.170 --> 00:14:07.180 align:start position:0%
you want to do up for that generates a
 

00:14:07.180 --> 00:14:08.280 align:start position:0%
you want to do up for that generates a
pool<00:14:07.330><c> because</c><00:14:07.600><c> the</c><00:14:07.690><c> arithmetic</c><00:14:07.870><c> of</c>

00:14:08.280 --> 00:14:08.290 align:start position:0%
pool because the arithmetic of
 

00:14:08.290 --> 00:14:09.900 align:start position:0%
pool because the arithmetic of
generation<00:14:08.770><c> of</c><00:14:08.890><c> the</c><00:14:08.980><c> proof</c><00:14:09.250><c> is</c><00:14:09.400><c> not</c><00:14:09.550><c> the</c><00:14:09.670><c> same</c>

00:14:09.900 --> 00:14:09.910 align:start position:0%
generation of the proof is not the same
 

00:14:09.910 --> 00:14:12.690 align:start position:0%
generation of the proof is not the same
as<00:14:10.210><c> the</c><00:14:10.840><c> verification</c><00:14:11.440><c> of</c><00:14:11.530><c> the</c><00:14:11.590><c> pool</c><00:14:11.920><c> so</c><00:14:12.400><c> in</c>

00:14:12.690 --> 00:14:12.700 align:start position:0%
as the verification of the pool so in
 

00:14:12.700 --> 00:14:14.450 align:start position:0%
as the verification of the pool so in
this<00:14:12.790><c> paper</c><00:14:12.970><c> they</c><00:14:13.210><c> have</c><00:14:13.450><c> introduced</c><00:14:13.990><c> this</c>

00:14:14.450 --> 00:14:14.460 align:start position:0%
this paper they have introduced this
 

00:14:14.460 --> 00:14:18.600 align:start position:0%
this paper they have introduced this
cycle<00:14:15.460><c> of</c><00:14:15.520><c> elliptic</c><00:14:15.940><c> curve</c><00:14:16.120><c> so</c><00:14:17.280><c> mainly</c><00:14:18.280><c> so</c>

00:14:18.600 --> 00:14:18.610 align:start position:0%
cycle of elliptic curve so mainly so
 

00:14:18.610 --> 00:14:22.980 align:start position:0%
cycle of elliptic curve so mainly so
namely<00:14:19.530><c> m84</c><00:14:20.530><c> mhz</c><00:14:21.010><c> sex</c><00:14:21.370><c> curve</c><00:14:21.610><c> so</c><00:14:21.820><c> mostly</c><00:14:22.750><c> in</c>

00:14:22.980 --> 00:14:22.990 align:start position:0%
namely m84 mhz sex curve so mostly in
 

00:14:22.990 --> 00:14:25.370 align:start position:0%
namely m84 mhz sex curve so mostly in
this<00:14:23.200><c> research</c><00:14:23.890><c> branch</c><00:14:24.160><c> we</c><00:14:24.430><c> know</c><00:14:24.580><c> mostly</c>

00:14:25.370 --> 00:14:25.380 align:start position:0%
this research branch we know mostly
 

00:14:25.380 --> 00:14:27.720 align:start position:0%
this research branch we know mostly
negative<00:14:26.380><c> results</c><00:14:26.860><c> about</c><00:14:27.040><c> this</c><00:14:27.280><c> we</c><00:14:27.490><c> cannot</c>

00:14:27.720 --> 00:14:27.730 align:start position:0%
negative results about this we cannot
 

00:14:27.730 --> 00:14:30.900 align:start position:0%
negative results about this we cannot
find<00:14:28.000><c> for</c><00:14:28.210><c> example</c><00:14:29.490><c> cycles</c><00:14:30.490><c> whether</c><00:14:30.670><c> for</c>

00:14:30.900 --> 00:14:30.910 align:start position:0%
find for example cycles whether for
 

00:14:30.910 --> 00:14:32.610 align:start position:0%
find for example cycles whether for
example<00:14:30.940><c> be</c><00:14:31.330><c> a</c><00:14:31.360><c> family</c><00:14:31.840><c> using</c><00:14:32.140><c> in</c><00:14:32.230><c> here</c><00:14:32.440><c> young</c>

00:14:32.610 --> 00:14:32.620 align:start position:0%
example be a family using in here young
 

00:14:32.620 --> 00:14:35.270 align:start position:0%
example be a family using in here young
or<00:14:33.090><c> Freeman</c><00:14:34.090><c> family</c><00:14:34.510><c> we</c><00:14:34.570><c> cannot</c><00:14:34.780><c> find</c>

00:14:35.270 --> 00:14:35.280 align:start position:0%
or Freeman family we cannot find
 

00:14:35.280 --> 00:14:37.560 align:start position:0%
or Freeman family we cannot find
composite<00:14:36.280><c> order</c><00:14:36.640><c> cycles</c><00:14:37.120><c> of</c><00:14:37.210><c> elliptic</c>

00:14:37.560 --> 00:14:37.570 align:start position:0%
composite order cycles of elliptic
 

00:14:37.570 --> 00:14:39.660 align:start position:0%
composite order cycles of elliptic
curves<00:14:37.780><c> so</c><00:14:37.990><c> we</c><00:14:38.530><c> have</c><00:14:38.650><c> only</c><00:14:38.830><c> this</c><00:14:39.040><c> energy</c><00:14:39.490><c> for</c>

00:14:39.660 --> 00:14:39.670 align:start position:0%
curves so we have only this energy for
 

00:14:39.670 --> 00:14:42.300 align:start position:0%
curves so we have only this energy for
energy<00:14:39.970><c> cycles</c><00:14:40.360><c> and</c><00:14:40.560><c> and</c><00:14:41.560><c> the</c><00:14:41.710><c> problem</c><00:14:42.100><c> with</c>

00:14:42.300 --> 00:14:42.310 align:start position:0%
energy cycles and and the problem with
 

00:14:42.310 --> 00:14:45.900 align:start position:0%
energy cycles and and the problem with
these<00:14:42.730><c> cycle</c><00:14:43.480><c> is</c><00:14:43.600><c> that</c><00:14:44.460><c> so</c><00:14:45.490><c> they</c><00:14:45.790><c> have</c>

00:14:45.900 --> 00:14:45.910 align:start position:0%
these cycle is that so they have
 

00:14:45.910 --> 00:14:48.060 align:start position:0%
these cycle is that so they have
inbreeding<00:14:46.450><c> degree</c><00:14:46.840><c> four</c><00:14:47.380><c> and</c><00:14:47.560><c> six</c><00:14:47.800><c> so</c><00:14:47.920><c> that</c>

00:14:48.060 --> 00:14:48.070 align:start position:0%
inbreeding degree four and six so that
 

00:14:48.070 --> 00:14:52.680 align:start position:0%
inbreeding degree four and six so that
makes<00:14:48.310><c> the</c><00:14:48.610><c> security</c><00:14:49.450><c> in</c><00:14:49.510><c> low</c><00:14:49.690><c> or</c><00:14:50.940><c> so</c><00:14:51.940><c> to</c><00:14:52.240><c> solve</c>

00:14:52.680 --> 00:14:52.690 align:start position:0%
makes the security in low or so to solve
 

00:14:52.690 --> 00:14:54.510 align:start position:0%
makes the security in low or so to solve
this<00:14:52.780><c> problem</c><00:14:53.170><c> there</c><00:14:54.070><c> are</c><00:14:54.130><c> two</c><00:14:54.340><c> solutions</c>

00:14:54.510 --> 00:14:54.520 align:start position:0%
this problem there are two solutions
 

00:14:54.520 --> 00:14:58.410 align:start position:0%
this problem there are two solutions
whether<00:14:55.330><c> you</c><00:14:55.570><c> have</c><00:14:55.720><c> to</c><00:14:55.870><c> increase</c><00:14:57.030><c> the</c><00:14:58.030><c> size</c><00:14:58.180><c> of</c>

00:14:58.410 --> 00:14:58.420 align:start position:0%
whether you have to increase the size of
 

00:14:58.420 --> 00:15:01.190 align:start position:0%
whether you have to increase the size of
the<00:14:58.570><c> film</c><00:14:58.780><c> so</c><00:14:59.170><c> this</c><00:14:59.410><c> is</c><00:14:59.560><c> like</c><00:14:59.740><c> the</c><00:14:59.860><c> variety</c><00:15:00.090><c> for</c>

00:15:01.190 --> 00:15:01.200 align:start position:0%
the film so this is like the variety for
 

00:15:01.200 --> 00:15:06.900 align:start position:0%
the film so this is like the variety for
753<00:15:02.200><c> an</c><00:15:02.320><c> m-80</c><00:15:02.620><c> 675</c><00:15:03.310><c> field</c><00:15:03.550><c> used</c><00:15:04.270><c> by</c><00:15:04.480><c> coda</c><00:15:04.780><c> so</c><00:15:05.910><c> so</c>

00:15:06.900 --> 00:15:06.910 align:start position:0%
753 an m-80 675 field used by coda so so
 

00:15:06.910 --> 00:15:08.610 align:start position:0%
753 an m-80 675 field used by coda so so
this<00:15:07.330><c> comes</c><00:15:07.630><c> with</c><00:15:07.750><c> a</c><00:15:07.810><c> trader</c><00:15:08.110><c> so</c><00:15:08.410><c> you</c><00:15:08.500><c> have</c>

00:15:08.610 --> 00:15:08.620 align:start position:0%
this comes with a trader so you have
 

00:15:08.620 --> 00:15:14.010 align:start position:0%
this comes with a trader so you have
high<00:15:08.800><c> security</c><00:15:09.460><c> but</c><00:15:10.350><c> slow</c><00:15:11.850><c> batching</c><00:15:12.850><c> all</c><00:15:13.210><c> the</c>

00:15:14.010 --> 00:15:14.020 align:start position:0%
high security but slow batching all the
 

00:15:14.020 --> 00:15:15.870 align:start position:0%
high security but slow batching all the
other<00:15:14.170><c> protein</c><00:15:14.740><c> powder</c><00:15:14.980><c> was</c><00:15:15.280><c> introduced</c><00:15:15.700><c> in</c>

00:15:15.870 --> 00:15:15.880 align:start position:0%
other protein powder was introduced in
 

00:15:15.880 --> 00:15:18.570 align:start position:0%
other protein powder was introduced in
the<00:15:16.060><c> XE</c><00:15:16.300><c> paper</c><00:15:16.540><c> which</c><00:15:16.900><c> is</c><00:15:17.250><c> maybe</c><00:15:18.250><c> you</c><00:15:18.430><c> need</c>

00:15:18.570 --> 00:15:18.580 align:start position:0%
the XE paper which is maybe you need
 

00:15:18.580 --> 00:15:20.700 align:start position:0%
the XE paper which is maybe you need
only<00:15:18.790><c> one</c><00:15:19.350><c> nicosia</c>

00:15:20.700 --> 00:15:20.710 align:start position:0%
only one nicosia
 

00:15:20.710 --> 00:15:22.889 align:start position:0%
only one nicosia
abounded<00:15:21.670><c> a</c><00:15:21.730><c> recursion</c><00:15:22.030><c> and</c><00:15:22.390><c> then</c><00:15:22.510><c> you</c><00:15:22.630><c> can</c>

00:15:22.889 --> 00:15:22.899 align:start position:0%
abounded a recursion and then you can
 

00:15:22.899 --> 00:15:26.129 align:start position:0%
abounded a recursion and then you can
find<00:15:23.079><c> good</c><00:15:23.680><c> security</c><00:15:24.550><c> curves</c><00:15:25.089><c> but</c><00:15:25.660><c> then</c><00:15:25.869><c> also</c>

00:15:26.129 --> 00:15:26.139 align:start position:0%
find good security curves but then also
 

00:15:26.139 --> 00:15:30.179 align:start position:0%
find good security curves but then also
the<00:15:26.379><c> outer</c><00:15:26.529><c> outer</c><00:15:27.220><c> curve</c><00:15:27.610><c> is</c><00:15:28.410><c> is</c><00:15:29.410><c> low</c><00:15:29.680><c> so</c><00:15:29.889><c> there</c>

00:15:30.179 --> 00:15:30.189 align:start position:0%
the outer outer curve is is low so there
 

00:15:30.189 --> 00:15:33.090 align:start position:0%
the outer outer curve is is low so there
is<00:15:30.309><c> some</c><00:15:30.730><c> trade</c><00:15:31.029><c> trade-offs</c><00:15:31.600><c> and</c><00:15:32.319><c> so</c><00:15:32.829><c> our</c>

00:15:33.090 --> 00:15:33.100 align:start position:0%
is some trade trade-offs and so our
 

00:15:33.100 --> 00:15:35.609 align:start position:0%
is some trade trade-offs and so our
protocol<00:15:33.670><c> we</c><00:15:33.819><c> have</c><00:15:33.850><c> developed</c><00:15:34.540><c> a</c><00:15:34.660><c> somewhat</c><00:15:35.470><c> in</c>

00:15:35.609 --> 00:15:35.619 align:start position:0%
protocol we have developed a somewhat in
 

00:15:35.619 --> 00:15:38.160 align:start position:0%
protocol we have developed a somewhat in
between<00:15:35.649><c> so</c><00:15:36.490><c> we</c><00:15:37.180><c> took</c><00:15:37.329><c> the</c><00:15:37.480><c> advantage</c><00:15:37.869><c> of</c><00:15:37.990><c> the</c>

00:15:38.160 --> 00:15:38.170 align:start position:0%
between so we took the advantage of the
 

00:15:38.170 --> 00:15:42.480 align:start position:0%
between so we took the advantage of the
this<00:15:38.410><c> fast</c><00:15:38.709><c> cycle</c><00:15:39.040><c> of</c><00:15:39.399><c> 74</c><00:15:39.970><c> m86</c><00:15:40.779><c> and</c><00:15:41.189><c> we</c><00:15:42.189><c> do</c><00:15:42.339><c> the</c>

00:15:42.480 --> 00:15:42.490 align:start position:0%
this fast cycle of 74 m86 and we do the
 

00:15:42.490 --> 00:15:45.119 align:start position:0%
this fast cycle of 74 m86 and we do the
batching<00:15:42.939><c> over</c><00:15:43.389><c> this</c><00:15:43.540><c> energy</c><00:15:44.199><c> for</c><00:15:44.439><c> m86</c>

00:15:45.119 --> 00:15:45.129 align:start position:0%
batching over this energy for m86
 

00:15:45.129 --> 00:15:48.119 align:start position:0%
batching over this energy for m86
so<00:15:45.579><c> as</c><00:15:45.699><c> long</c><00:15:45.879><c> as</c><00:15:46.059><c> you</c><00:15:46.179><c> want</c><00:15:46.389><c> and</c><00:15:46.600><c> then</c><00:15:47.129><c> whatever</c>

00:15:48.119 --> 00:15:48.129 align:start position:0%
so as long as you want and then whatever
 

00:15:48.129 --> 00:15:50.040 align:start position:0%
so as long as you want and then whatever
so<00:15:48.339><c> you</c><00:15:48.579><c> do</c><00:15:48.670><c> it</c><00:15:48.790><c> off</c><00:15:48.999><c> chain</c><00:15:49.240><c> so</c><00:15:49.660><c> you</c><00:15:49.720><c> do</c><00:15:49.929><c> not</c>

00:15:50.040 --> 00:15:50.050 align:start position:0%
so you do it off chain so you do not
 

00:15:50.050 --> 00:15:52.109 align:start position:0%
so you do it off chain so you do not
care<00:15:50.290><c> much</c><00:15:50.439><c> about</c><00:15:50.499><c> the</c><00:15:50.800><c> security</c><00:15:51.399><c> even</c><00:15:51.850><c> if</c><00:15:51.999><c> it</c>

00:15:52.109 --> 00:15:52.119 align:start position:0%
care much about the security even if it
 

00:15:52.119 --> 00:15:54.030 align:start position:0%
care much about the security even if it
is<00:15:52.240><c> not</c><00:15:52.420><c> an</c><00:15:52.749><c> acceptable</c><00:15:53.350><c> security</c><00:15:53.829><c> for</c><00:15:53.980><c> the</c>

00:15:54.030 --> 00:15:54.040 align:start position:0%
is not an acceptable security for the
 

00:15:54.040 --> 00:15:56.999 align:start position:0%
is not an acceptable security for the
time<00:15:54.220><c> being</c><00:15:54.429><c> but</c><00:15:54.939><c> then</c><00:15:55.589><c> in</c><00:15:56.589><c> the</c><00:15:56.769><c> last</c>

00:15:56.999 --> 00:15:57.009 align:start position:0%
time being but then in the last
 

00:15:57.009 --> 00:15:59.429 align:start position:0%
time being but then in the last
composition<00:15:57.790><c> you</c><00:15:58.269><c> we</c><00:15:58.480><c> created</c><00:15:58.899><c> a</c><00:15:58.990><c> new</c><00:15:59.199><c> curve</c>

00:15:59.429 --> 00:15:59.439 align:start position:0%
composition you we created a new curve
 

00:15:59.439 --> 00:16:02.129 align:start position:0%
composition you we created a new curve
we<00:15:59.649><c> call</c><00:15:59.860><c> pendulum</c><00:16:00.610><c> so</c><00:16:01.059><c> via</c><00:16:01.269><c> Cox</c><00:16:01.540><c> pinch</c><00:16:01.779><c> method</c>

00:16:02.129 --> 00:16:02.139 align:start position:0%
we call pendulum so via Cox pinch method
 

00:16:02.139 --> 00:16:05.759 align:start position:0%
we call pendulum so via Cox pinch method
and<00:16:02.319><c> we</c><00:16:02.860><c> push</c><00:16:03.160><c> this</c><00:16:03.790><c> last</c><00:16:04.420><c> pool</c><00:16:04.720><c> that</c><00:16:05.350><c> has</c><00:16:05.410><c> good</c>

00:16:05.759 --> 00:16:05.769 align:start position:0%
and we push this last pool that has good
 

00:16:05.769 --> 00:16:07.889 align:start position:0%
and we push this last pool that has good
security<00:16:06.220><c> into</c><00:16:07.119><c> the</c><00:16:07.240><c> blockchain</c><00:16:07.449><c> so</c><00:16:07.749><c> this</c>

00:16:07.889 --> 00:16:07.899 align:start position:0%
security into the blockchain so this
 

00:16:07.899 --> 00:16:10.049 align:start position:0%
security into the blockchain so this
creates<00:16:08.319><c> some</c><00:16:08.559><c> sort</c><00:16:08.709><c> of</c><00:16:08.860><c> a</c><00:16:09.009><c> graph</c><00:16:09.309><c> so</c><00:16:09.759><c> we</c><00:16:09.790><c> call</c>

00:16:10.049 --> 00:16:10.059 align:start position:0%
creates some sort of a graph so we call
 

00:16:10.059 --> 00:16:12.929 align:start position:0%
creates some sort of a graph so we call
the<00:16:10.179><c> pendulum</c><00:16:10.600><c> graph</c><00:16:10.749><c> so</c><00:16:11.019><c> you</c><00:16:11.050><c> have</c><00:16:11.339><c> curves</c><00:16:12.339><c> in</c>

00:16:12.929 --> 00:16:12.939 align:start position:0%
the pendulum graph so you have curves in
 

00:16:12.939 --> 00:16:15.569 align:start position:0%
the pendulum graph so you have curves in
vertices<00:16:13.569><c> and</c><00:16:13.720><c> edges</c><00:16:13.839><c> you</c><00:16:14.170><c> have</c><00:16:14.369><c> so</c><00:16:15.369><c> those</c>

00:16:15.569 --> 00:16:15.579 align:start position:0%
vertices and edges you have so those
 

00:16:15.579 --> 00:16:17.460 align:start position:0%
vertices and edges you have so those
mathematical<00:16:16.209><c> equation</c><00:16:16.600><c> that</c><00:16:16.629><c> is</c><00:16:16.959><c> the</c>

00:16:17.460 --> 00:16:17.470 align:start position:0%
mathematical equation that is the
 

00:16:17.470 --> 00:16:19.290 align:start position:0%
mathematical equation that is the
subgroup<00:16:17.889><c> order</c><00:16:18.249><c> of</c><00:16:18.339><c> the</c><00:16:18.459><c> one</c><00:16:18.639><c> elliptical</c><00:16:19.149><c> is</c>

00:16:19.290 --> 00:16:19.300 align:start position:0%
subgroup order of the one elliptical is
 

00:16:19.300 --> 00:16:21.299 align:start position:0%
subgroup order of the one elliptical is
equal<00:16:19.629><c> to</c><00:16:19.749><c> the</c><00:16:20.110><c> characteristic</c><00:16:20.290><c> field</c><00:16:21.009><c> or</c><00:16:21.189><c> the</c>

00:16:21.299 --> 00:16:21.309 align:start position:0%
equal to the characteristic field or the
 

00:16:21.309 --> 00:16:22.619 align:start position:0%
equal to the characteristic field or the
other<00:16:21.429><c> one</c><00:16:21.639><c> and</c><00:16:21.790><c> vice</c><00:16:21.819><c> versa</c>

00:16:22.619 --> 00:16:22.629 align:start position:0%
other one and vice versa
 

00:16:22.629 --> 00:16:26.879 align:start position:0%
other one and vice versa
so<00:16:22.869><c> so</c><00:16:23.829><c> we</c><00:16:24.040><c> we</c><00:16:24.399><c> are</c><00:16:24.429><c> batching</c><00:16:24.850><c> pose</c><00:16:25.139><c> so</c><00:16:26.139><c> 2</c><00:16:26.679><c> by</c><00:16:26.829><c> 2</c>

00:16:26.879 --> 00:16:26.889 align:start position:0%
so so we we are batching pose so 2 by 2
 

00:16:26.889 --> 00:16:30.119 align:start position:0%
so so we we are batching pose so 2 by 2
so<00:16:27.249><c> we</c><00:16:27.629><c> restrict</c><00:16:28.629><c> issuers</c><00:16:29.350><c> to</c><00:16:29.379><c> batch</c><00:16:29.709><c> to</c>

00:16:30.119 --> 00:16:30.129 align:start position:0%
so we restrict issuers to batch to
 

00:16:30.129 --> 00:16:32.669 align:start position:0%
so we restrict issuers to batch to
submit<00:16:30.579><c> force</c><00:16:30.819><c> on</c><00:16:30.970><c> em</c><00:16:31.120><c> 86</c><00:16:31.600><c> and</c><00:16:31.809><c> then</c><00:16:32.170><c> we</c><00:16:32.529><c> do</c>

00:16:32.669 --> 00:16:32.679 align:start position:0%
submit force on em 86 and then we do
 

00:16:32.679 --> 00:16:38.040 align:start position:0%
submit force on em 86 and then we do
this<00:16:33.300><c> recursion</c><00:16:34.439><c> and</c><00:16:35.439><c> so</c><00:16:35.679><c> we</c><00:16:35.829><c> we</c><00:16:36.759><c> find</c><00:16:37.050><c> last</c>

00:16:38.040 --> 00:16:38.050 align:start position:0%
this recursion and so we we find last
 

00:16:38.050 --> 00:16:40.619 align:start position:0%
this recursion and so we we find last
off<00:16:38.259><c> and</c><00:16:38.499><c> then</c><00:16:38.860><c> we</c><00:16:39.069><c> do</c><00:16:39.220><c> a</c><00:16:39.249><c> final</c><00:16:39.759><c> composition</c>

00:16:40.619 --> 00:16:40.629 align:start position:0%
off and then we do a final composition
 

00:16:40.629 --> 00:16:44.220 align:start position:0%
off and then we do a final composition
of<00:16:41.139><c> this</c><00:16:41.550><c> pendulum</c><00:16:42.550><c> curve</c><00:16:42.910><c> that</c><00:16:43.449><c> we</c><00:16:43.629><c> push</c><00:16:43.839><c> into</c>

00:16:44.220 --> 00:16:44.230 align:start position:0%
of this pendulum curve that we push into
 

00:16:44.230 --> 00:16:46.860 align:start position:0%
of this pendulum curve that we push into
the<00:16:44.470><c> blockchain</c><00:16:44.679><c> so</c><00:16:45.370><c> we've</c><00:16:46.120><c> tried</c><00:16:46.329><c> to</c><00:16:46.449><c> do</c>

00:16:46.860 --> 00:16:46.870 align:start position:0%
the blockchain so we've tried to do
 

00:16:46.870 --> 00:16:49.290 align:start position:0%
the blockchain so we've tried to do
everything<00:16:47.649><c> in</c><00:16:47.980><c> so</c><00:16:48.129><c> practice</c><00:16:48.490><c> so</c><00:16:48.790><c> that</c><00:16:48.819><c> the</c>

00:16:49.290 --> 00:16:49.300 align:start position:0%
everything in so practice so that the
 

00:16:49.300 --> 00:16:52.350 align:start position:0%
everything in so practice so that the
community<00:16:49.720><c> can</c><00:16:49.959><c> you</c><00:16:50.319><c> use</c><00:16:51.069><c> it</c><00:16:51.279><c> so</c><00:16:51.730><c> we</c><00:16:52.089><c> we've</c>

00:16:52.350 --> 00:16:52.360 align:start position:0%
community can you use it so we we've
 

00:16:52.360 --> 00:16:54.540 align:start position:0%
community can you use it so we we've
added<00:16:52.569><c> some</c><00:16:52.929><c> some</c><00:16:53.350><c> some</c><00:16:53.620><c> nice</c><00:16:53.829><c> features</c><00:16:54.069><c> into</c>

00:16:54.540 --> 00:16:54.550 align:start position:0%
added some some some nice features into
 

00:16:54.550 --> 00:16:57.090 align:start position:0%
added some some some nice features into
the<00:16:54.579><c> parties</c><00:16:54.999><c> for</c><00:16:55.480><c> instance</c><00:16:55.929><c> so</c><00:16:56.559><c> everything</c>

00:16:57.090 --> 00:16:57.100 align:start position:0%
the parties for instance so everything
 

00:16:57.100 --> 00:16:58.470 align:start position:0%
the parties for instance so everything
is<00:16:57.220><c> public</c><00:16:57.579><c> by</c><00:16:57.699><c> the</c><00:16:57.759><c> way</c><00:16:57.939><c> so</c><00:16:57.999><c> we've</c><00:16:58.269><c> published</c>

00:16:58.470 --> 00:16:58.480 align:start position:0%
is public by the way so we've published
 

00:16:58.480 --> 00:17:01.710 align:start position:0%
is public by the way so we've published
this<00:16:58.870><c> this</c><00:16:59.439><c> morning</c><00:16:59.649><c> so</c><00:17:00.279><c> for</c><00:17:01.209><c> instance</c><00:17:01.540><c> in</c>

00:17:01.710 --> 00:17:01.720 align:start position:0%
this this morning so for instance in
 

00:17:01.720 --> 00:17:04.500 align:start position:0%
this this morning so for instance in
Socrates<00:17:02.230><c> now</c><00:17:02.439><c> you</c><00:17:02.499><c> can</c><00:17:02.920><c> you</c><00:17:03.610><c> can</c><00:17:03.879><c> do</c>

00:17:04.500 --> 00:17:04.510 align:start position:0%
Socrates now you can you can do
 

00:17:04.510 --> 00:17:06.299 align:start position:0%
Socrates now you can you can do
Socrates<00:17:05.079><c> verify</c><00:17:05.409><c> so</c><00:17:05.620><c> we</c><00:17:05.709><c> have</c><00:17:05.829><c> current</c><00:17:06.159><c> line</c>

00:17:06.299 --> 00:17:06.309 align:start position:0%
Socrates verify so we have current line
 

00:17:06.309 --> 00:17:08.669 align:start position:0%
Socrates verify so we have current line
verification<00:17:06.970><c> in</c><00:17:07.029><c> Socrates</c><00:17:07.480><c> so</c><00:17:07.839><c> we</c><00:17:07.990><c> add</c><00:17:08.169><c> so</c><00:17:08.529><c> we</c>

00:17:08.669 --> 00:17:08.679 align:start position:0%
verification in Socrates so we add so we
 

00:17:08.679 --> 00:17:11.399 align:start position:0%
verification in Socrates so we add so we
made<00:17:08.860><c> so</c><00:17:09.610><c> we</c><00:17:09.699><c> changed</c><00:17:10.029><c> how</c><00:17:10.299><c> how</c><00:17:10.569><c> Socrates</c><00:17:11.049><c> was</c>

00:17:11.399 --> 00:17:11.409 align:start position:0%
made so we changed how how Socrates was
 

00:17:11.409 --> 00:17:14.549 align:start position:0%
made so we changed how how Socrates was
built<00:17:11.679><c> and</c><00:17:11.890><c> we</c><00:17:12.730><c> we</c><00:17:13.240><c> made</c><00:17:13.270><c> Socrates</c><00:17:14.140><c> generic</c>

00:17:14.549 --> 00:17:14.559 align:start position:0%
built and we we made Socrates generic
 

00:17:14.559 --> 00:17:16.409 align:start position:0%
built and we we made Socrates generic
over<00:17:14.799><c> the</c><00:17:14.890><c> car</c><00:17:15.100><c> so</c><00:17:15.459><c> so</c><00:17:15.789><c> parties</c><00:17:16.120><c> for</c><00:17:16.299><c> now</c>

00:17:16.409 --> 00:17:16.419 align:start position:0%
over the car so so parties for now
 

00:17:16.419 --> 00:17:18.569 align:start position:0%
over the car so so parties for now
allows<00:17:16.779><c> you</c><00:17:16.899><c> to</c><00:17:17.049><c> generate</c><00:17:17.350><c> force</c><00:17:17.620><c> only</c><00:17:17.860><c> on</c><00:17:18.189><c> ads</c>

00:17:18.569 --> 00:17:18.579 align:start position:0%
allows you to generate force only on ads
 

00:17:18.579 --> 00:17:21.149 align:start position:0%
allows you to generate force only on ads
being<00:17:19.089><c> curved</c><00:17:19.329><c> and</c><00:17:19.539><c> now</c><00:17:20.140><c> you</c><00:17:20.199><c> can</c><00:17:20.529><c> generate</c><00:17:20.829><c> in</c>

00:17:21.149 --> 00:17:21.159 align:start position:0%
being curved and now you can generate in
 

00:17:21.159 --> 00:17:23.909 align:start position:0%
being curved and now you can generate in
amenties<00:17:21.939><c> for</c><00:17:22.270><c> m86</c><00:17:22.809><c> or</c><00:17:23.049><c> any</c><00:17:23.260><c> other</c><00:17:23.439><c> curve</c><00:17:23.770><c> that</c>

00:17:23.909 --> 00:17:23.919 align:start position:0%
amenties for m86 or any other curve that
 

00:17:23.919 --> 00:17:26.519 align:start position:0%
amenties for m86 or any other curve that
you<00:17:24.039><c> have</c><00:17:24.189><c> in</c><00:17:24.370><c> your</c><00:17:24.459><c> back-end</c><00:17:24.730><c> so</c><00:17:25.209><c> and</c><00:17:25.529><c> we've</c>

00:17:26.519 --> 00:17:26.529 align:start position:0%
you have in your back-end so and we've
 

00:17:26.529 --> 00:17:29.419 align:start position:0%
you have in your back-end so and we've
also<00:17:26.860><c> developed</c><00:17:27.610><c> this</c><00:17:27.970><c> gadget</c><00:17:28.899><c> of</c>

00:17:29.419 --> 00:17:29.429 align:start position:0%
also developed this gadget of
 

00:17:29.429 --> 00:17:32.970 align:start position:0%
also developed this gadget of
aggregation<00:17:30.480><c> so</c><00:17:31.480><c> we</c><00:17:31.779><c> our</c><00:17:32.080><c> work</c><00:17:32.409><c> realized</c><00:17:32.770><c> also</c>

00:17:32.970 --> 00:17:32.980 align:start position:0%
aggregation so we our work realized also
 

00:17:32.980 --> 00:17:35.250 align:start position:0%
aggregation so we our work realized also
on<00:17:33.340><c> on</c><00:17:33.639><c> bosoms</c><00:17:34.270><c> or</c><00:17:34.450><c> credits</c><00:17:34.779><c> to</c><00:17:34.929><c> Bhutan</c><00:17:35.230><c> for</c>

00:17:35.250 --> 00:17:35.260 align:start position:0%
on on bosoms or credits to Bhutan for
 

00:17:35.260 --> 00:17:36.180 align:start position:0%
on on bosoms or credits to Bhutan for
this<00:17:35.559><c> as</c><00:17:35.710><c> well</c><00:17:35.860><c> so</c>

00:17:36.180 --> 00:17:36.190 align:start position:0%
this as well so
 

00:17:36.190 --> 00:17:39.000 align:start position:0%
this as well so
we<00:17:36.280><c> put</c><00:17:36.490><c> everything</c><00:17:36.900><c> into</c><00:17:37.900><c> into</c><00:17:38.860><c> Azure</c>

00:17:39.000 --> 00:17:39.010 align:start position:0%
we put everything into into Azure
 

00:17:39.010 --> 00:17:43.110 align:start position:0%
we put everything into into Azure
parties<00:17:39.370><c> and</c><00:17:39.640><c> we</c><00:17:39.940><c> published</c><00:17:40.780><c> ours</c><00:17:41.140><c> our</c><00:17:42.120><c> repos</c>

00:17:43.110 --> 00:17:43.120 align:start position:0%
parties and we published ours our repos
 

00:17:43.120 --> 00:17:46.290 align:start position:0%
parties and we published ours our repos
but<00:17:43.680><c> so</c><00:17:44.680><c> yeah</c><00:17:45.040><c> the</c><00:17:45.220><c> problem</c><00:17:45.550><c> with</c><00:17:45.700><c> that</c><00:17:45.730><c> is</c><00:17:46.060><c> we</c>

00:17:46.290 --> 00:17:46.300 align:start position:0%
but so yeah the problem with that is we
 

00:17:46.300 --> 00:17:49.110 align:start position:0%
but so yeah the problem with that is we
can<00:17:46.420><c> go</c><00:17:46.750><c> mean</c><00:17:47.260><c> it</c><00:17:47.560><c> for</c><00:17:48.130><c> the</c><00:17:48.250><c> time</c><00:17:48.430><c> being</c><00:17:48.640><c> and</c><00:17:48.790><c> my</c>

00:17:49.110 --> 00:17:49.120 align:start position:0%
can go mean it for the time being and my
 

00:17:49.120 --> 00:17:51.180 align:start position:0%
can go mean it for the time being and my
vision<00:17:49.420><c> is</c><00:17:49.750><c> to</c><00:17:49.870><c> go</c><00:17:50.200><c> maintenance</c><00:17:50.740><c> so</c><00:17:50.950><c> we</c><00:17:51.100><c> are</c>

00:17:51.180 --> 00:17:51.190 align:start position:0%
vision is to go maintenance so we are
 

00:17:51.190 --> 00:17:53.220 align:start position:0%
vision is to go maintenance so we are
waiting<00:17:51.370><c> for</c><00:17:51.610><c> the</c><00:17:51.910><c> the</c><00:17:52.270><c> community</c><00:17:52.930><c> decision</c>

00:17:53.220 --> 00:17:53.230 align:start position:0%
waiting for the the community decision
 

00:17:53.230 --> 00:17:58.080 align:start position:0%
waiting for the the community decision
on<00:17:53.640><c> AIP</c><00:17:54.990><c> 1962</c><00:17:55.990><c> so</c><00:17:56.350><c> if</c><00:17:56.620><c> it</c><00:17:56.800><c> goes</c><00:17:57.010><c> in</c><00:17:57.280><c> Istanbul</c><00:17:57.910><c> we</c>

00:17:58.080 --> 00:17:58.090 align:start position:0%
on AIP 1962 so if it goes in Istanbul we
 

00:17:58.090 --> 00:18:00.990 align:start position:0%
on AIP 1962 so if it goes in Istanbul we
can<00:17:58.330><c> we</c><00:17:58.870><c> can</c><00:17:59.050><c> have</c><00:17:59.260><c> so</c><00:18:00.130><c> pre-compile</c><00:18:00.760><c> of</c><00:18:00.880><c> our</c>

00:18:00.990 --> 00:18:01.000 align:start position:0%
can we can have so pre-compile of our
 

00:18:01.000 --> 00:18:03.840 align:start position:0%
can we can have so pre-compile of our
pendulum<00:18:01.420><c> curve</c><00:18:01.720><c> and</c><00:18:01.870><c> we</c><00:18:01.990><c> can</c><00:18:02.140><c> do</c><00:18:02.260><c> this</c><00:18:02.670><c> on</c><00:18:03.670><c> the</c>

00:18:03.840 --> 00:18:03.850 align:start position:0%
pendulum curve and we can do this on the
 

00:18:03.850 --> 00:18:06.870 align:start position:0%
pendulum curve and we can do this on the
minute<00:18:04.180><c> so</c><00:18:05.100><c> and</c><00:18:06.100><c> finally</c>

00:18:06.870 --> 00:18:06.880 align:start position:0%
minute so and finally
 

00:18:06.880 --> 00:18:11.040 align:start position:0%
minute so and finally
so<00:18:07.210><c> this</c><00:18:07.540><c> batching</c><00:18:09.540><c> protocol</c><00:18:10.540><c> was</c><00:18:10.840><c> developed</c>

00:18:11.040 --> 00:18:11.050 align:start position:0%
so this batching protocol was developed
 

00:18:11.050 --> 00:18:13.530 align:start position:0%
so this batching protocol was developed
in<00:18:11.590><c> another</c><00:18:12.040><c> project</c><00:18:12.340><c> called</c><00:18:12.880><c> French</c><00:18:13.300><c> kiss</c>

00:18:13.530 --> 00:18:13.540 align:start position:0%
in another project called French kiss
 

00:18:13.540 --> 00:18:16.290 align:start position:0%
in another project called French kiss
and<00:18:13.720><c> the</c><00:18:13.810><c> night</c><00:18:13.990><c> zone</c><00:18:14.200><c> so</c><00:18:14.410><c> this</c><00:18:14.590><c> is</c><00:18:14.740><c> a</c><00:18:15.300><c> private</c>

00:18:16.290 --> 00:18:16.300 align:start position:0%
and the night zone so this is a private
 

00:18:16.300 --> 00:18:20.850 align:start position:0%
and the night zone so this is a private
swap<00:18:17.580><c> so</c><00:18:18.580><c> that</c><00:18:18.760><c> relies</c><00:18:19.090><c> on</c><00:18:19.330><c> DK</c><00:18:20.170><c> snacks</c><00:18:20.470><c> proof</c>

00:18:20.850 --> 00:18:20.860 align:start position:0%
swap so that relies on DK snacks proof
 

00:18:20.860 --> 00:18:23.760 align:start position:0%
swap so that relies on DK snacks proof
batching<00:18:21.370><c> so</c><00:18:21.730><c> in</c><00:18:22.180><c> in</c><00:18:22.720><c> nightfall</c><00:18:23.260><c> now</c><00:18:23.470><c> you</c><00:18:23.530><c> can</c>

00:18:23.760 --> 00:18:23.770 align:start position:0%
batching so in in nightfall now you can
 

00:18:23.770 --> 00:18:27.240 align:start position:0%
batching so in in nightfall now you can
have<00:18:23.920><c> you</c><00:18:24.070><c> can</c><00:18:24.220><c> do</c><00:18:24.400><c> transfer</c><00:18:25.440><c> now</c><00:18:26.440><c> you</c><00:18:26.980><c> can</c><00:18:27.130><c> do</c>

00:18:27.240 --> 00:18:27.250 align:start position:0%
have you can do transfer now you can do
 

00:18:27.250 --> 00:18:29.490 align:start position:0%
have you can do transfer now you can do
transfers<00:18:27.640><c> in</c><00:18:27.790><c> both</c><00:18:27.970><c> ways</c><00:18:28.150><c> so</c><00:18:28.360><c> it</c><00:18:28.510><c> is</c><00:18:28.720><c> a</c><00:18:28.990><c> swap</c>

00:18:29.490 --> 00:18:29.500 align:start position:0%
transfers in both ways so it is a swap
 

00:18:29.500 --> 00:18:32.370 align:start position:0%
transfers in both ways so it is a swap
and<00:18:29.530><c> you</c><00:18:29.770><c> will</c><00:18:29.920><c> have</c><00:18:30.100><c> three</c><00:18:30.610><c> pools</c><00:18:31.030><c> so</c><00:18:31.540><c> one</c><00:18:32.170><c> of</c>

00:18:32.370 --> 00:18:32.380 align:start position:0%
and you will have three pools so one of
 

00:18:32.380 --> 00:18:34.410 align:start position:0%
and you will have three pools so one of
the<00:18:32.530><c> first</c><00:18:32.710><c> transfer</c><00:18:33.190><c> is</c><00:18:33.670><c> the</c><00:18:33.730><c> second</c><00:18:34.180><c> or</c><00:18:34.300><c> the</c>

00:18:34.410 --> 00:18:34.420 align:start position:0%
the first transfer is the second or the
 

00:18:34.420 --> 00:18:37.290 align:start position:0%
the first transfer is the second or the
other<00:18:34.570><c> transfer</c><00:18:34.960><c> and</c><00:18:35.200><c> one</c><00:18:35.560><c> matching</c><00:18:36.100><c> ZK</c><00:18:37.060><c> slack</c>

00:18:37.290 --> 00:18:37.300 align:start position:0%
other transfer and one matching ZK slack
 

00:18:37.300 --> 00:18:39.690 align:start position:0%
other transfer and one matching ZK slack
proof<00:18:37.540><c> and</c><00:18:37.720><c> we</c><00:18:37.990><c> aggregate</c><00:18:38.500><c> those</c><00:18:38.800><c> ripples</c><00:18:39.430><c> and</c>

00:18:39.690 --> 00:18:39.700 align:start position:0%
proof and we aggregate those ripples and
 

00:18:39.700 --> 00:18:42.450 align:start position:0%
proof and we aggregate those ripples and
we<00:18:40.570><c> push</c><00:18:40.870><c> to</c><00:18:41.110><c> the</c><00:18:41.230><c> shield</c><00:18:41.440><c> contract</c><00:18:41.830><c> only</c><00:18:42.010><c> one</c>

00:18:42.450 --> 00:18:42.460 align:start position:0%
we push to the shield contract only one
 

00:18:42.460 --> 00:18:46.530 align:start position:0%
we push to the shield contract only one
one<00:18:43.000><c> proof</c><00:18:43.210><c> that</c><00:18:43.360><c> verifies</c><00:18:43.870><c> them</c><00:18:44.680><c> all</c><00:18:44.920><c> so</c><00:18:45.540><c> the</c>

00:18:46.530 --> 00:18:46.540 align:start position:0%
one proof that verifies them all so the
 

00:18:46.540 --> 00:18:49.740 align:start position:0%
one proof that verifies them all so the
the<00:18:47.170><c> repos</c><00:18:47.470><c> are</c><00:18:47.680><c> public</c><00:18:48.070><c> any</c><00:18:48.850><c> contribution</c><00:18:49.630><c> is</c>

00:18:49.740 --> 00:18:49.750 align:start position:0%
the repos are public any contribution is
 

00:18:49.750 --> 00:18:55.340 align:start position:0%
the repos are public any contribution is
welcome<00:18:50.530><c> so</c><00:18:50.740><c> here</c><00:18:51.640><c> are</c><00:18:52.080><c> the</c><00:18:53.080><c> links</c><00:18:53.260><c> and</c><00:18:54.060><c> so</c><00:18:55.060><c> I</c>

00:18:55.340 --> 00:18:55.350 align:start position:0%
welcome so here are the links and so I
 

00:18:55.350 --> 00:18:58.140 align:start position:0%
welcome so here are the links and so I
think<00:18:56.350><c> that</c><00:18:56.590><c> that's</c><00:18:56.860><c> it</c><00:18:57.130><c> for</c><00:18:57.280><c> me</c><00:18:57.370><c> thank</c><00:18:57.850><c> you</c>

00:18:58.140 --> 00:18:58.150 align:start position:0%
think that that's it for me thank you
 

00:18:58.150 --> 00:18:59.830 align:start position:0%
think that that's it for me thank you
so<00:18:58.870><c> if</c><00:18:59.020><c> you</c><00:18:59.080><c> have</c><00:18:59.200><c> any</c><00:18:59.320><c> questions</c>

00:18:59.830 --> 00:18:59.840 align:start position:0%
so if you have any questions
 

00:18:59.840 --> 00:19:08.750 align:start position:0%
so if you have any questions
[Applause]

00:19:08.750 --> 00:19:08.760 align:start position:0%
 
 

00:19:08.760 --> 00:19:10.820 align:start position:0%
 
you

