WEBVTT
Kind: captions
Language: en

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

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

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

00:00:24.550 --> 00:00:24.560 align:start position:0%
 
 

00:00:24.560 --> 00:00:27.410 align:start position:0%
 
and<00:00:25.560><c> he's</c><00:00:25.740><c> gonna</c><00:00:25.920><c> tell</c><00:00:26.220><c> us</c><00:00:26.400><c> about</c><00:00:26.640><c> a</c><00:00:27.060><c> private</c>

00:00:27.410 --> 00:00:27.420 align:start position:0%
and he's gonna tell us about a private
 

00:00:27.420 --> 00:00:29.990 align:start position:0%
and he's gonna tell us about a private
exchange<00:00:27.840><c> application</c><00:00:28.500><c> that</c><00:00:29.400><c> was</c><00:00:29.519><c> built</c><00:00:29.880><c> on</c>

00:00:29.990 --> 00:00:30.000 align:start position:0%
exchange application that was built on
 

00:00:30.000 --> 00:00:34.990 align:start position:0%
exchange application that was built on
top<00:00:30.180><c> of</c><00:00:30.420><c> ZK</c><00:00:30.840><c> Opera</c><00:00:31.740><c> yeah</c>

00:00:34.990 --> 00:00:35.000 align:start position:0%
 
 

00:00:35.000 --> 00:00:37.150 align:start position:0%
 
thank<00:00:36.000><c> you</c><00:00:36.120><c> for</c><00:00:36.239><c> coming</c>

00:00:37.150 --> 00:00:37.160 align:start position:0%
thank you for coming
 

00:00:37.160 --> 00:00:41.030 align:start position:0%
thank you for coming
my<00:00:38.160><c> name</c><00:00:38.219><c> is</c><00:00:38.340><c> takamichi</c><00:00:39.120><c> today</c>

00:00:41.030 --> 00:00:41.040 align:start position:0%
my name is takamichi today
 

00:00:41.040 --> 00:00:43.010 align:start position:0%
my name is takamichi today
I'm<00:00:41.520><c> going</c><00:00:41.640><c> to</c><00:00:41.760><c> talk</c><00:00:42.000><c> about</c><00:00:42.180><c> the</c><00:00:42.719><c> Private</c>

00:00:43.010 --> 00:00:43.020 align:start position:0%
I'm going to talk about the Private
 

00:00:43.020 --> 00:00:44.750 align:start position:0%
I'm going to talk about the Private
Exchange

00:00:44.750 --> 00:00:44.760 align:start position:0%
Exchange
 

00:00:44.760 --> 00:00:46.670 align:start position:0%
Exchange
yes

00:00:46.670 --> 00:00:46.680 align:start position:0%
yes
 

00:00:46.680 --> 00:00:49.069 align:start position:0%
yes
I'm<00:00:47.040><c> software</c><00:00:47.399><c> engineer</c><00:00:47.700><c> at</c><00:00:47.940><c> the</c><00:00:48.120><c> privacy</c><00:00:48.899><c> and</c>

00:00:49.069 --> 00:00:49.079 align:start position:0%
I'm software engineer at the privacy and
 

00:00:49.079 --> 00:00:51.229 align:start position:0%
I'm software engineer at the privacy and
scaling<00:00:49.500><c> Explorations</c><00:00:50.039><c> team</c><00:00:50.399><c> at</c><00:00:50.760><c> EFM</c>

00:00:51.229 --> 00:00:51.239 align:start position:0%
scaling Explorations team at EFM
 

00:00:51.239 --> 00:00:52.490 align:start position:0%
scaling Explorations team at EFM
Foundation

00:00:52.490 --> 00:00:52.500 align:start position:0%
Foundation
 

00:00:52.500 --> 00:00:55.430 align:start position:0%
Foundation
and

00:00:55.430 --> 00:00:55.440 align:start position:0%
 
 

00:00:55.440 --> 00:00:57.830 align:start position:0%
 
yep<00:00:55.920><c> say</c>

00:00:57.830 --> 00:00:57.840 align:start position:0%
yep say
 

00:00:57.840 --> 00:01:00.549 align:start position:0%
yep say
I<00:00:58.199><c> want</c><00:00:58.320><c> to</c><00:00:58.440><c> explore</c><00:00:58.860><c> a</c><00:00:59.520><c> privacy</c><00:00:59.940><c> preserving</c>

00:01:00.549 --> 00:01:00.559 align:start position:0%
I want to explore a privacy preserving
 

00:01:00.559 --> 00:01:05.030 align:start position:0%
I want to explore a privacy preserving
decentralized<00:01:01.559><c> exchange</c><00:01:02.100><c> on</c><00:01:02.940><c> gko</c><00:01:03.600><c> proof</c>

00:01:05.030 --> 00:01:05.040 align:start position:0%
decentralized exchange on gko proof
 

00:01:05.040 --> 00:01:06.710 align:start position:0%
decentralized exchange on gko proof
for<00:01:05.580><c> this</c><00:01:05.760><c> project</c>

00:01:06.710 --> 00:01:06.720 align:start position:0%
for this project
 

00:01:06.720 --> 00:01:09.530 align:start position:0%
for this project
we<00:01:07.200><c> are</c><00:01:07.320><c> aiming</c><00:01:07.619><c> for</c><00:01:07.920><c> more</c><00:01:08.640><c> private</c>

00:01:09.530 --> 00:01:09.540 align:start position:0%
we are aiming for more private
 

00:01:09.540 --> 00:01:13.010 align:start position:0%
we are aiming for more private
peer-to-peer<00:01:10.500><c> exchange</c><00:01:11.159><c> system</c>

00:01:13.010 --> 00:01:13.020 align:start position:0%
peer-to-peer exchange system
 

00:01:13.020 --> 00:01:15.830 align:start position:0%
peer-to-peer exchange system
and<00:01:13.500><c> private</c><00:01:13.860><c> exchange</c><00:01:14.220><c> consists</c><00:01:14.939><c> of</c><00:01:15.000><c> three</c>

00:01:15.830 --> 00:01:15.840 align:start position:0%
and private exchange consists of three
 

00:01:15.840 --> 00:01:18.590 align:start position:0%
and private exchange consists of three
different<00:01:16.140><c> zero</c><00:01:16.979><c> knowledge</c><00:01:17.220><c> protocols</c><00:01:18.000><c> to</c>

00:01:18.590 --> 00:01:18.600 align:start position:0%
different zero knowledge protocols to
 

00:01:18.600 --> 00:01:20.990 align:start position:0%
different zero knowledge protocols to
protect<00:01:18.900><c> users</c><00:01:19.260><c> privacy</c>

00:01:20.990 --> 00:01:21.000 align:start position:0%
protect users privacy
 

00:01:21.000 --> 00:01:23.870 align:start position:0%
protect users privacy
and<00:01:21.479><c> I</c><00:01:21.600><c> in</c><00:01:22.200><c> this</c><00:01:22.320><c> talk</c><00:01:22.560><c> I'm</c><00:01:23.040><c> not</c><00:01:23.280><c> going</c><00:01:23.580><c> very</c>

00:01:23.870 --> 00:01:23.880 align:start position:0%
and I in this talk I'm not going very
 

00:01:23.880 --> 00:01:25.910 align:start position:0%
and I in this talk I'm not going very
deep<00:01:24.119><c> on</c><00:01:24.659><c> the</c><00:01:24.840><c> technical</c><00:01:25.200><c> details</c><00:01:25.619><c> of</c><00:01:25.799><c> the</c>

00:01:25.910 --> 00:01:25.920 align:start position:0%
deep on the technical details of the
 

00:01:25.920 --> 00:01:29.149 align:start position:0%
deep on the technical details of the
protocol<00:01:26.280><c> but</c><00:01:27.060><c> I</c><00:01:27.180><c> will</c><00:01:27.360><c> show</c><00:01:27.860><c> how</c><00:01:28.860><c> those</c>

00:01:29.149 --> 00:01:29.159 align:start position:0%
protocol but I will show how those
 

00:01:29.159 --> 00:01:31.789 align:start position:0%
protocol but I will show how those
protocols<00:01:29.759><c> works</c><00:01:30.180><c> and</c><00:01:30.720><c> how</c><00:01:31.020><c> the</c><00:01:31.200><c> protocols</c>

00:01:31.789 --> 00:01:31.799 align:start position:0%
protocols works and how the protocols
 

00:01:31.799 --> 00:01:37.130 align:start position:0%
protocols works and how the protocols
are<00:01:32.040><c> used</c><00:01:32.220><c> in</c><00:01:33.000><c> private</c><00:01:33.479><c> exchange</c>

00:01:37.130 --> 00:01:37.140 align:start position:0%
 
 

00:01:37.140 --> 00:01:40.370 align:start position:0%
 
all<00:01:37.680><c> right</c><00:01:37.860><c> before</c><00:01:38.460><c> diving</c><00:01:39.360><c> right</c><00:01:39.780><c> into</c><00:01:39.960><c> the</c>

00:01:40.370 --> 00:01:40.380 align:start position:0%
all right before diving right into the
 

00:01:40.380 --> 00:01:41.870 align:start position:0%
all right before diving right into the
private<00:01:40.860><c> exchange</c>

00:01:41.870 --> 00:01:41.880 align:start position:0%
private exchange
 

00:01:41.880 --> 00:01:45.350 align:start position:0%
private exchange
um<00:01:41.939><c> let</c><00:01:42.420><c> me</c><00:01:42.540><c> start</c><00:01:42.720><c> with</c><00:01:43.020><c> one</c><00:01:43.259><c> question</c>

00:01:45.350 --> 00:01:45.360 align:start position:0%
um let me start with one question
 

00:01:45.360 --> 00:01:50.450 align:start position:0%
um let me start with one question
so<00:01:46.020><c> why</c><00:01:46.619><c> do</c><00:01:46.860><c> we</c><00:01:47.040><c> need</c><00:01:47.220><c> privacy</c>

00:01:50.450 --> 00:01:50.460 align:start position:0%
 
 

00:01:50.460 --> 00:01:53.210 align:start position:0%
 
I<00:01:51.000><c> think</c><00:01:51.119><c> there</c><00:01:51.479><c> are</c><00:01:51.600><c> many</c><00:01:51.720><c> reasons</c><00:01:52.140><c> for</c><00:01:52.860><c> many</c>

00:01:53.210 --> 00:01:53.220 align:start position:0%
I think there are many reasons for many
 

00:01:53.220 --> 00:01:55.190 align:start position:0%
I think there are many reasons for many
different<00:01:53.759><c> people</c>

00:01:55.190 --> 00:01:55.200 align:start position:0%
different people
 

00:01:55.200 --> 00:01:57.710 align:start position:0%
different people
and<00:01:55.619><c> for</c><00:01:55.860><c> many</c><00:01:56.040><c> different</c><00:01:56.280><c> use</c><00:01:56.640><c> cases</c>

00:01:57.710 --> 00:01:57.720 align:start position:0%
and for many different use cases
 

00:01:57.720 --> 00:01:59.870 align:start position:0%
and for many different use cases
so<00:01:58.259><c> I'd</c><00:01:58.500><c> like</c><00:01:58.680><c> to</c><00:01:58.860><c> share</c><00:01:59.040><c> my</c><00:01:59.280><c> opinion</c><00:01:59.520><c> on</c><00:01:59.700><c> this</c>

00:01:59.870 --> 00:01:59.880 align:start position:0%
so I'd like to share my opinion on this
 

00:01:59.880 --> 00:02:04.130 align:start position:0%
so I'd like to share my opinion on this
today

00:02:04.130 --> 00:02:04.140 align:start position:0%
 
 

00:02:04.140 --> 00:02:07.609 align:start position:0%
 
the<00:02:04.560><c> Privacy</c><00:02:04.860><c> is</c><00:02:05.040><c> important</c><00:02:05.640><c> because</c><00:02:06.500><c> it</c><00:02:07.500><c> can</c>

00:02:07.609 --> 00:02:07.619 align:start position:0%
the Privacy is important because it can
 

00:02:07.619 --> 00:02:10.249 align:start position:0%
the Privacy is important because it can
contribute<00:02:08.039><c> to</c><00:02:08.280><c> censorship</c><00:02:08.759><c> resistance</c>

00:02:10.249 --> 00:02:10.259 align:start position:0%
contribute to censorship resistance
 

00:02:10.259 --> 00:02:13.250 align:start position:0%
contribute to censorship resistance
like<00:02:10.860><c> own</c><00:02:11.039><c> public</c><00:02:11.280><c> blockchain</c><00:02:11.760><c> like</c><00:02:11.940><c> ethereum</c>

00:02:13.250 --> 00:02:13.260 align:start position:0%
like own public blockchain like ethereum
 

00:02:13.260 --> 00:02:15.949 align:start position:0%
like own public blockchain like ethereum
like<00:02:13.860><c> the</c><00:02:14.099><c> transactions</c><00:02:15.060><c> on</c><00:02:15.480><c> the</c><00:02:15.599><c> all</c><00:02:15.780><c> the</c>

00:02:15.949 --> 00:02:15.959 align:start position:0%
like the transactions on the all the
 

00:02:15.959 --> 00:02:18.650 align:start position:0%
like the transactions on the all the
transactions<00:02:16.560><c> on</c><00:02:17.400><c> the</c><00:02:17.580><c> blockchain</c><00:02:18.239><c> are</c><00:02:18.540><c> all</c>

00:02:18.650 --> 00:02:18.660 align:start position:0%
transactions on the blockchain are all
 

00:02:18.660 --> 00:02:20.270 align:start position:0%
transactions on the blockchain are all
visible<00:02:19.020><c> to</c><00:02:19.319><c> everyone</c>

00:02:20.270 --> 00:02:20.280 align:start position:0%
visible to everyone
 

00:02:20.280 --> 00:02:24.050 align:start position:0%
visible to everyone
so<00:02:20.879><c> it</c><00:02:21.360><c> can</c><00:02:21.480><c> be</c><00:02:21.660><c> censored</c><00:02:22.680><c> um</c>

00:02:24.050 --> 00:02:24.060 align:start position:0%
so it can be censored um
 

00:02:24.060 --> 00:02:28.490 align:start position:0%
so it can be censored um
mostly<00:02:24.780><c> like</c><00:02:25.739><c> in</c><00:02:26.160><c> a</c><00:02:26.280><c> smaller</c><00:02:26.580><c> Networks</c>

00:02:28.490 --> 00:02:28.500 align:start position:0%
mostly like in a smaller Networks
 

00:02:28.500 --> 00:02:30.890 align:start position:0%
mostly like in a smaller Networks
because<00:02:28.800><c> the</c><00:02:29.099><c> number</c><00:02:29.280><c> of</c><00:02:29.520><c> the</c><00:02:29.760><c> validators</c><00:02:30.540><c> and</c>

00:02:30.890 --> 00:02:30.900 align:start position:0%
because the number of the validators and
 

00:02:30.900 --> 00:02:32.750 align:start position:0%
because the number of the validators and
the<00:02:31.080><c> block</c><00:02:31.319><c> Builders</c><00:02:31.800><c> are</c><00:02:32.099><c> later</c><00:02:32.340><c> to</c><00:02:32.580><c> be</c>

00:02:32.750 --> 00:02:32.760 align:start position:0%
the block Builders are later to be
 

00:02:32.760 --> 00:02:35.210 align:start position:0%
the block Builders are later to be
relatively<00:02:33.420><c> small</c>

00:02:35.210 --> 00:02:35.220 align:start position:0%
relatively small
 

00:02:35.220 --> 00:02:37.610 align:start position:0%
relatively small
to<00:02:35.459><c> the</c><00:02:35.700><c> censorship</c><00:02:36.140><c> likely</c><00:02:37.140><c> to</c><00:02:37.260><c> be</c><00:02:37.440><c> happened</c>

00:02:37.610 --> 00:02:37.620 align:start position:0%
to the censorship likely to be happened
 

00:02:37.620 --> 00:02:40.610 align:start position:0%
to the censorship likely to be happened
more<00:02:38.280><c> often</c>

00:02:40.610 --> 00:02:40.620 align:start position:0%
more often
 

00:02:40.620 --> 00:02:42.650 align:start position:0%
more often
for<00:02:41.099><c> example</c>

00:02:42.650 --> 00:02:42.660 align:start position:0%
for example
 

00:02:42.660 --> 00:02:45.890 align:start position:0%
for example
um if<00:02:43.019><c> you</c><00:02:43.140><c> want</c><00:02:43.319><c> to</c><00:02:43.440><c> spin</c><00:02:43.739><c> up</c><00:02:44.120><c> minor</c><00:02:45.120><c> roll</c><00:02:45.660><c> up</c>

00:02:45.890 --> 00:02:45.900 align:start position:0%
um if you want to spin up minor roll up
 

00:02:45.900 --> 00:02:48.350 align:start position:0%
um if you want to spin up minor roll up
on<00:02:46.500><c> ethereum</c>

00:02:48.350 --> 00:02:48.360 align:start position:0%
on ethereum
 

00:02:48.360 --> 00:02:53.570 align:start position:0%
on ethereum
this<00:02:49.080><c> is</c><00:02:49.319><c> the</c><00:02:49.560><c> case</c>

00:02:53.570 --> 00:02:53.580 align:start position:0%
 
 

00:02:53.580 --> 00:02:54.890 align:start position:0%
 
and<00:02:53.940><c> for</c><00:02:54.060><c> second</c>

00:02:54.890 --> 00:02:54.900 align:start position:0%
and for second
 

00:02:54.900 --> 00:02:58.790 align:start position:0%
and for second
it<00:02:55.379><c> also</c><00:02:55.680><c> can</c><00:02:56.340><c> mitigate</c><00:02:56.819><c> the</c><00:02:57.300><c> Mev</c><00:02:57.780><c> or</c><00:02:58.560><c> front</c>

00:02:58.790 --> 00:02:58.800 align:start position:0%
it also can mitigate the Mev or front
 

00:02:58.800 --> 00:03:00.650 align:start position:0%
it also can mitigate the Mev or front
running

00:03:00.650 --> 00:03:00.660 align:start position:0%
running
 

00:03:00.660 --> 00:03:04.070 align:start position:0%
running
if<00:03:01.080><c> the</c><00:03:01.620><c> privacy</c><00:03:02.220><c> of</c><00:03:02.459><c> the</c><00:03:02.640><c> transactions</c><00:03:03.300><c> can</c>

00:03:04.070 --> 00:03:04.080 align:start position:0%
if the privacy of the transactions can
 

00:03:04.080 --> 00:03:05.030 align:start position:0%
if the privacy of the transactions can
be<00:03:04.200><c> kept</c>

00:03:05.030 --> 00:03:05.040 align:start position:0%
be kept
 

00:03:05.040 --> 00:03:06.949 align:start position:0%
be kept
at<00:03:06.000><c> work</c>

00:03:06.949 --> 00:03:06.959 align:start position:0%
at work
 

00:03:06.959 --> 00:03:12.050 align:start position:0%
at work
to<00:03:07.739><c> prevent</c><00:03:08.040><c> the</c><00:03:08.340><c> mov</c><00:03:08.580><c> and</c><00:03:09.360><c> front</c><00:03:09.599><c> running</c>

00:03:12.050 --> 00:03:12.060 align:start position:0%
 
 

00:03:12.060 --> 00:03:14.509 align:start position:0%
 
but<00:03:12.540><c> most</c><00:03:12.780><c> importantly</c>

00:03:14.509 --> 00:03:14.519 align:start position:0%
but most importantly
 

00:03:14.519 --> 00:03:17.930 align:start position:0%
but most importantly
it<00:03:15.000><c> is</c><00:03:15.239><c> a</c><00:03:15.360><c> human</c><00:03:15.480><c> rights</c><00:03:15.959><c> the</c><00:03:16.260><c> Privacy</c><00:03:16.739><c> is</c><00:03:17.400><c> a</c>

00:03:17.930 --> 00:03:17.940 align:start position:0%
it is a human rights the Privacy is a
 

00:03:17.940 --> 00:03:20.630 align:start position:0%
it is a human rights the Privacy is a
human<00:03:18.120><c> rights</c>

00:03:20.630 --> 00:03:20.640 align:start position:0%
 
 

00:03:20.640 --> 00:03:23.089 align:start position:0%
 
here<00:03:21.239><c> is</c><00:03:21.420><c> a</c><00:03:21.720><c> quote</c><00:03:21.840><c> from</c><00:03:22.260><c> the</c><00:03:22.680><c> universal</c>

00:03:23.089 --> 00:03:23.099 align:start position:0%
here is a quote from the universal
 

00:03:23.099 --> 00:03:26.089 align:start position:0%
here is a quote from the universal
Declaration<00:03:23.640><c> of</c><00:03:24.420><c> the</c><00:03:24.599><c> human</c><00:03:24.720><c> rights</c><00:03:25.680><c> and</c>

00:03:26.089 --> 00:03:26.099 align:start position:0%
Declaration of the human rights and
 

00:03:26.099 --> 00:03:28.430 align:start position:0%
Declaration of the human rights and
article<00:03:26.459><c> 12</c>

00:03:28.430 --> 00:03:28.440 align:start position:0%
article 12
 

00:03:28.440 --> 00:03:30.290 align:start position:0%
article 12
so<00:03:28.800><c> my</c><00:03:28.980><c> opinion</c><00:03:29.280><c> is</c>

00:03:30.290 --> 00:03:30.300 align:start position:0%
so my opinion is
 

00:03:30.300 --> 00:03:32.809 align:start position:0%
so my opinion is
we<00:03:30.780><c> don't</c><00:03:30.959><c> need</c><00:03:31.260><c> any</c><00:03:31.620><c> reason</c>

00:03:32.809 --> 00:03:32.819 align:start position:0%
we don't need any reason
 

00:03:32.819 --> 00:03:34.910 align:start position:0%
we don't need any reason
to<00:03:33.300><c> work</c><00:03:33.420><c> uh</c>

00:03:34.910 --> 00:03:34.920 align:start position:0%
to work uh
 

00:03:34.920 --> 00:03:37.070 align:start position:0%
to work uh
um<00:03:34.980><c> protecting</c><00:03:35.580><c> privacy</c>

00:03:37.070 --> 00:03:37.080 align:start position:0%
um protecting privacy
 

00:03:37.080 --> 00:03:38.930 align:start position:0%
um protecting privacy
we<00:03:37.440><c> need</c><00:03:37.620><c> privacy</c><00:03:38.040><c> because</c><00:03:38.280><c> it's</c><00:03:38.760><c> human</c>

00:03:38.930 --> 00:03:38.940 align:start position:0%
we need privacy because it's human
 

00:03:38.940 --> 00:03:40.670 align:start position:0%
we need privacy because it's human
rights

00:03:40.670 --> 00:03:40.680 align:start position:0%
rights
 

00:03:40.680 --> 00:03:43.190 align:start position:0%
rights
and<00:03:41.099><c> we</c><00:03:41.280><c> should</c><00:03:41.459><c> care</c><00:03:41.760><c> when</c><00:03:42.659><c> we're</c><00:03:42.959><c> building</c>

00:03:43.190 --> 00:03:43.200 align:start position:0%
and we should care when we're building
 

00:03:43.200 --> 00:03:46.369 align:start position:0%
and we should care when we're building
an<00:03:43.560><c> application</c>

00:03:46.369 --> 00:03:46.379 align:start position:0%
 
 

00:03:46.379 --> 00:03:48.890 align:start position:0%
 
and<00:03:46.980><c> today</c><00:03:47.159><c> in</c><00:03:47.519><c> this</c><00:03:47.640><c> talk</c><00:03:47.879><c> I</c><00:03:48.420><c> will</c><00:03:48.540><c> walk</c><00:03:48.720><c> you</c>

00:03:48.890 --> 00:03:48.900 align:start position:0%
and today in this talk I will walk you
 

00:03:48.900 --> 00:03:51.770 align:start position:0%
and today in this talk I will walk you
through<00:03:49.159><c> how</c><00:03:50.159><c> we</c><00:03:50.519><c> approach</c>

00:03:51.770 --> 00:03:51.780 align:start position:0%
through how we approach
 

00:03:51.780 --> 00:03:54.289 align:start position:0%
through how we approach
um<00:03:51.840><c> to</c><00:03:52.080><c> protect</c><00:03:52.319><c> privacy</c><00:03:52.920><c> when</c><00:03:53.220><c> building</c><00:03:53.879><c> a</c>

00:03:54.289 --> 00:03:54.299 align:start position:0%
um to protect privacy when building a
 

00:03:54.299 --> 00:03:56.449 align:start position:0%
um to protect privacy when building a
decentralized<00:03:54.840><c> application</c><00:03:55.379><c> like</c><00:03:55.980><c> private</c>

00:03:56.449 --> 00:03:56.459 align:start position:0%
decentralized application like private
 

00:03:56.459 --> 00:03:59.449 align:start position:0%
decentralized application like private
exchange

00:03:59.449 --> 00:03:59.459 align:start position:0%
 
 

00:03:59.459 --> 00:04:00.770 align:start position:0%
 
all<00:03:59.940><c> right</c>

00:04:00.770 --> 00:04:00.780 align:start position:0%
all right
 

00:04:00.780 --> 00:04:04.009 align:start position:0%
all right
let's<00:04:01.440><c> get</c><00:04:01.680><c> into</c><00:04:01.920><c> the</c><00:04:02.159><c> interesting</c><00:04:02.580><c> part</c>

00:04:04.009 --> 00:04:04.019 align:start position:0%
let's get into the interesting part
 

00:04:04.019 --> 00:04:06.770 align:start position:0%
let's get into the interesting part
what<00:04:04.500><c> is</c><00:04:04.620><c> private</c><00:04:05.040><c> exchange</c><00:04:05.459><c> and</c><00:04:06.180><c> how</c><00:04:06.599><c> it</c>

00:04:06.770 --> 00:04:06.780 align:start position:0%
what is private exchange and how it
 

00:04:06.780 --> 00:04:10.009 align:start position:0%
what is private exchange and how it
works

00:04:10.009 --> 00:04:10.019 align:start position:0%
 
 

00:04:10.019 --> 00:04:12.589 align:start position:0%
 
so<00:04:10.620><c> what</c><00:04:10.980><c> we</c><00:04:11.159><c> are</c><00:04:11.280><c> trying</c><00:04:11.459><c> to</c><00:04:11.580><c> achieve</c><00:04:12.000><c> with</c>

00:04:12.589 --> 00:04:12.599 align:start position:0%
so what we are trying to achieve with
 

00:04:12.599 --> 00:04:14.149 align:start position:0%
so what we are trying to achieve with
the<00:04:12.840><c> Private</c><00:04:13.200><c> Exchange</c>

00:04:14.149 --> 00:04:14.159 align:start position:0%
the Private Exchange
 

00:04:14.159 --> 00:04:18.830 align:start position:0%
the Private Exchange
is<00:04:14.580><c> to</c><00:04:14.819><c> make</c><00:04:15.000><c> exchange</c><00:04:15.540><c> process</c><00:04:16.019><c> more</c><00:04:16.979><c> private</c>

00:04:18.830 --> 00:04:18.840 align:start position:0%
is to make exchange process more private
 

00:04:18.840 --> 00:04:20.750 align:start position:0%
is to make exchange process more private
yes<00:04:19.500><c> very</c><00:04:19.919><c> simple</c>

00:04:20.750 --> 00:04:20.760 align:start position:0%
yes very simple
 

00:04:20.760 --> 00:04:23.510 align:start position:0%
yes very simple
and<00:04:21.299><c> don't</c><00:04:21.479><c> let</c><00:04:21.660><c> users</c><00:04:22.079><c> to</c><00:04:22.860><c> expose</c><00:04:23.220><c> their</c>

00:04:23.510 --> 00:04:23.520 align:start position:0%
and don't let users to expose their
 

00:04:23.520 --> 00:04:24.530 align:start position:0%
and don't let users to expose their
information

00:04:24.530 --> 00:04:24.540 align:start position:0%
information
 

00:04:24.540 --> 00:04:27.650 align:start position:0%
information
or<00:04:25.020><c> intentions</c>

00:04:27.650 --> 00:04:27.660 align:start position:0%
 
 

00:04:27.660 --> 00:04:32.570 align:start position:0%
 
that's<00:04:28.380><c> our</c><00:04:28.860><c> goal</c><00:04:29.220><c> here</c>

00:04:32.570 --> 00:04:32.580 align:start position:0%
 
 

00:04:32.580 --> 00:04:35.450 align:start position:0%
 
so<00:04:33.180><c> what</c><00:04:33.780><c> exchanges</c><00:04:34.320><c> do</c>

00:04:35.450 --> 00:04:35.460 align:start position:0%
so what exchanges do
 

00:04:35.460 --> 00:04:42.530 align:start position:0%
so what exchanges do
exchange<00:04:36.180><c> let</c><00:04:37.020><c> users</c><00:04:37.639><c> exchange</c><00:04:38.639><c> their</c><00:04:39.000><c> tokens</c>

00:04:42.530 --> 00:04:42.540 align:start position:0%
 
 

00:04:42.540 --> 00:04:45.650 align:start position:0%
 
in<00:04:43.020><c> this</c><00:04:43.139><c> diagram</c><00:04:43.320><c> Alice</c><00:04:44.040><c> sends</c><00:04:44.460><c> 1.0</c><00:04:45.120><c> if</c><00:04:45.360><c> to</c>

00:04:45.650 --> 00:04:45.660 align:start position:0%
in this diagram Alice sends 1.0 if to
 

00:04:45.660 --> 00:04:48.129 align:start position:0%
in this diagram Alice sends 1.0 if to
exchange<00:04:46.040><c> and</c><00:04:47.040><c> gets</c>

00:04:48.129 --> 00:04:48.139 align:start position:0%
exchange and gets
 

00:04:48.139 --> 00:04:53.810 align:start position:0%
exchange and gets
1050<00:04:49.139><c> 500</c><00:04:49.979><c> die</c><00:04:50.340><c> in</c><00:04:51.120><c> exchange</c>

00:04:53.810 --> 00:04:53.820 align:start position:0%
 
 

00:04:53.820 --> 00:04:56.390 align:start position:0%
 
there<00:04:54.419><c> are</c><00:04:54.540><c> more</c><00:04:54.660><c> functionalities</c>

00:04:56.390 --> 00:04:56.400 align:start position:0%
there are more functionalities
 

00:04:56.400 --> 00:05:00.170 align:start position:0%
there are more functionalities
but<00:04:57.060><c> I'd</c><00:04:57.360><c> like</c><00:04:57.540><c> to</c><00:04:57.720><c> focus</c><00:04:58.080><c> this</c><00:04:58.919><c> one</c><00:04:59.160><c> function</c>

00:05:00.170 --> 00:05:00.180 align:start position:0%
but I'd like to focus this one function
 

00:05:00.180 --> 00:05:02.090 align:start position:0%
but I'd like to focus this one function
today

00:05:02.090 --> 00:05:02.100 align:start position:0%
today
 

00:05:02.100 --> 00:05:04.670 align:start position:0%
today
and<00:05:02.580><c> there</c><00:05:02.759><c> are</c><00:05:02.940><c> two</c><00:05:03.300><c> popular</c><00:05:03.780><c> constructions</c>

00:05:04.670 --> 00:05:04.680 align:start position:0%
and there are two popular constructions
 

00:05:04.680 --> 00:05:06.010 align:start position:0%
and there are two popular constructions
in

00:05:06.010 --> 00:05:06.020 align:start position:0%
in
 

00:05:06.020 --> 00:05:08.749 align:start position:0%
in
decentralized<00:05:07.020><c> exchanges</c><00:05:07.560><c> today</c>

00:05:08.749 --> 00:05:08.759 align:start position:0%
decentralized exchanges today
 

00:05:08.759 --> 00:05:12.530 align:start position:0%
decentralized exchanges today
the<00:05:09.180><c> first</c><00:05:09.300><c> one</c><00:05:09.479><c> is</c><00:05:09.660><c> automated</c><00:05:10.199><c> Market</c><00:05:10.500><c> maker</c>

00:05:12.530 --> 00:05:12.540 align:start position:0%
the first one is automated Market maker
 

00:05:12.540 --> 00:05:15.350 align:start position:0%
the first one is automated Market maker
in<00:05:13.020><c> this</c><00:05:13.259><c> kind</c><00:05:13.860><c> of</c><00:05:13.979><c> Exchange</c>

00:05:15.350 --> 00:05:15.360 align:start position:0%
in this kind of Exchange
 

00:05:15.360 --> 00:05:18.409 align:start position:0%
in this kind of Exchange
users<00:05:15.960><c> can</c><00:05:16.199><c> typically</c><00:05:16.500><c> users</c><00:05:17.160><c> can</c><00:05:17.520><c> exchange</c>

00:05:18.409 --> 00:05:18.419 align:start position:0%
users can typically users can exchange
 

00:05:18.419 --> 00:05:22.969 align:start position:0%
users can typically users can exchange
their<00:05:18.660><c> tokens</c><00:05:19.100><c> without</c><00:05:20.100><c> a</c><00:05:20.580><c> counterparty</c>

00:05:22.969 --> 00:05:22.979 align:start position:0%
their tokens without a counterparty
 

00:05:22.979 --> 00:05:26.150 align:start position:0%
their tokens without a counterparty
this<00:05:23.460><c> means</c><00:05:23.759><c> that</c><00:05:23.940><c> at</c><00:05:24.780><c> least</c><00:05:24.960><c> just</c><00:05:25.560><c> interacts</c>

00:05:26.150 --> 00:05:26.160 align:start position:0%
this means that at least just interacts
 

00:05:26.160 --> 00:05:27.830 align:start position:0%
this means that at least just interacts
with<00:05:26.280><c> a</c><00:05:26.580><c> smart</c><00:05:26.759><c> contract</c>

00:05:27.830 --> 00:05:27.840 align:start position:0%
with a smart contract
 

00:05:27.840 --> 00:05:30.770 align:start position:0%
with a smart contract
and<00:05:28.380><c> doesn't</c><00:05:28.620><c> need</c><00:05:28.919><c> to</c><00:05:29.280><c> anyone</c><00:05:30.000><c> else</c>

00:05:30.770 --> 00:05:30.780 align:start position:0%
and doesn't need to anyone else
 

00:05:30.780 --> 00:05:35.930 align:start position:0%
and doesn't need to anyone else
doing<00:05:31.380><c> an</c><00:05:31.979><c> opposite</c><00:05:32.460><c> trade</c>

00:05:35.930 --> 00:05:35.940 align:start position:0%
 
 

00:05:35.940 --> 00:05:38.930 align:start position:0%
 
the<00:05:36.419><c> price</c><00:05:36.660><c> is</c><00:05:37.560><c> calculated</c><00:05:38.039><c> automatically</c><00:05:38.639><c> in</c>

00:05:38.930 --> 00:05:38.940 align:start position:0%
the price is calculated automatically in
 

00:05:38.940 --> 00:05:40.670 align:start position:0%
the price is calculated automatically in
the<00:05:39.060><c> smart</c><00:05:39.180><c> contract</c>

00:05:40.670 --> 00:05:40.680 align:start position:0%
the smart contract
 

00:05:40.680 --> 00:05:42.890 align:start position:0%
the smart contract
and<00:05:41.039><c> others</c><00:05:41.400><c> can</c><00:05:41.520><c> exchange</c><00:05:41.820><c> tokens</c><00:05:42.300><c> on</c><00:05:42.720><c> that</c>

00:05:42.890 --> 00:05:42.900 align:start position:0%
and others can exchange tokens on that
 

00:05:42.900 --> 00:05:46.490 align:start position:0%
and others can exchange tokens on that
price

00:05:46.490 --> 00:05:46.500 align:start position:0%
 
 

00:05:46.500 --> 00:05:48.710 align:start position:0%
 
the<00:05:46.860><c> second</c><00:05:46.979><c> approach</c>

00:05:48.710 --> 00:05:48.720 align:start position:0%
the second approach
 

00:05:48.720 --> 00:05:50.510 align:start position:0%
the second approach
is<00:05:49.020><c> an</c><00:05:49.199><c> order</c><00:05:49.320><c> book</c>

00:05:50.510 --> 00:05:50.520 align:start position:0%
is an order book
 

00:05:50.520 --> 00:05:52.010 align:start position:0%
is an order book
in<00:05:50.820><c> order</c><00:05:50.940><c> book</c>

00:05:52.010 --> 00:05:52.020 align:start position:0%
in order book
 

00:05:52.020 --> 00:05:55.249 align:start position:0%
in order book
Alice<00:05:52.560><c> puts</c><00:05:52.919><c> something</c><00:05:53.160><c> called</c><00:05:53.460><c> an</c><00:05:53.940><c> order</c>

00:05:55.249 --> 00:05:55.259 align:start position:0%
Alice puts something called an order
 

00:05:55.259 --> 00:05:57.950 align:start position:0%
Alice puts something called an order
to<00:05:55.800><c> order</c><00:05:56.280><c> book</c>

00:05:57.950 --> 00:05:57.960 align:start position:0%
to order book
 

00:05:57.960 --> 00:06:00.170 align:start position:0%
to order book
and<00:05:58.380><c> the</c><00:05:58.560><c> order</c><00:05:58.680><c> contains</c><00:05:59.280><c> information</c><00:05:59.580><c> such</c>

00:06:00.170 --> 00:06:00.180 align:start position:0%
and the order contains information such
 

00:06:00.180 --> 00:06:03.110 align:start position:0%
and the order contains information such
as<00:06:00.380><c> token</c><00:06:01.380><c> pair</c><00:06:01.620><c> amount</c>

00:06:03.110 --> 00:06:03.120 align:start position:0%
as token pair amount
 

00:06:03.120 --> 00:06:05.029 align:start position:0%
as token pair amount
and<00:06:03.660><c> a</c><00:06:03.840><c> price</c>

00:06:05.029 --> 00:06:05.039 align:start position:0%
and a price
 

00:06:05.039 --> 00:06:08.150 align:start position:0%
and a price
in<00:06:05.580><c> this</c><00:06:05.699><c> example</c><00:06:06.000><c> I</c><00:06:06.840><c> just</c><00:06:07.020><c> wants</c><00:06:07.440><c> to</c><00:06:07.500><c> die</c><00:06:07.860><c> in</c>

00:06:08.150 --> 00:06:08.160 align:start position:0%
in this example I just wants to die in
 

00:06:08.160 --> 00:06:11.150 align:start position:0%
in this example I just wants to die in
exchange<00:06:08.460><c> of</c><00:06:08.580><c> eight</c><00:06:08.820><c> an</c><00:06:09.780><c> amount</c><00:06:10.080><c> she</c><00:06:10.320><c> wants</c><00:06:10.620><c> is</c>

00:06:11.150 --> 00:06:11.160 align:start position:0%
exchange of eight an amount she wants is
 

00:06:11.160 --> 00:06:14.629 align:start position:0%
exchange of eight an amount she wants is
one<00:06:12.060><c> thousand</c><00:06:12.419><c> five</c><00:06:12.660><c> five</c><00:06:13.320><c> hundred</c><00:06:13.680><c> die</c>

00:06:14.629 --> 00:06:14.639 align:start position:0%
one thousand five five hundred die
 

00:06:14.639 --> 00:06:17.689 align:start position:0%
one thousand five five hundred die
and<00:06:15.060><c> the</c><00:06:15.240><c> price</c><00:06:15.419><c> is</c><00:06:15.960><c> one</c><00:06:16.620><c> thousand</c><00:06:17.220><c> and</c><00:06:17.340><c> five</c>

00:06:17.689 --> 00:06:17.699 align:start position:0%
and the price is one thousand and five
 

00:06:17.699 --> 00:06:23.150 align:start position:0%
and the price is one thousand and five
hundred<00:06:17.940><c> die</c><00:06:18.240><c> per</c><00:06:18.780><c> it</c>

00:06:23.150 --> 00:06:23.160 align:start position:0%
 
 

00:06:23.160 --> 00:06:25.909 align:start position:0%
 
and<00:06:23.639><c> if</c><00:06:23.940><c> there</c><00:06:24.660><c> happens</c><00:06:24.900><c> to</c><00:06:25.139><c> be</c><00:06:25.259><c> some</c><00:06:25.560><c> other</c>

00:06:25.909 --> 00:06:25.919 align:start position:0%
and if there happens to be some other
 

00:06:25.919 --> 00:06:29.390 align:start position:0%
and if there happens to be some other
order<00:06:26.639><c> by</c><00:06:27.360><c> Bob</c>

00:06:29.390 --> 00:06:29.400 align:start position:0%
order by Bob
 

00:06:29.400 --> 00:06:32.330 align:start position:0%
order by Bob
who<00:06:29.880><c> wants</c><00:06:30.180><c> to</c><00:06:30.240><c> do</c><00:06:30.419><c> the</c><00:06:30.720><c> opposite</c><00:06:31.139><c> trade</c>

00:06:32.330 --> 00:06:32.340 align:start position:0%
who wants to do the opposite trade
 

00:06:32.340 --> 00:06:35.450 align:start position:0%
who wants to do the opposite trade
attending<00:06:32.940><c> one</c><00:06:33.419><c> thousand</c><00:06:33.780><c> five</c><00:06:33.900><c> hundred</c><00:06:34.199><c> die</c>

00:06:35.450 --> 00:06:35.460 align:start position:0%
attending one thousand five hundred die
 

00:06:35.460 --> 00:06:38.210 align:start position:0%
attending one thousand five hundred die
4<00:06:36.180><c> 1</c><00:06:36.419><c> 8.</c>

00:06:38.210 --> 00:06:38.220 align:start position:0%
4 1 8.
 

00:06:38.220 --> 00:06:40.610 align:start position:0%
4 1 8.
then<00:06:39.060><c> the</c><00:06:39.300><c> order</c><00:06:39.419><c> book</c><00:06:39.720><c> attempts</c><00:06:40.319><c> to</c><00:06:40.380><c> match</c>

00:06:40.610 --> 00:06:40.620 align:start position:0%
then the order book attempts to match
 

00:06:40.620 --> 00:06:42.230 align:start position:0%
then the order book attempts to match
the<00:06:40.919><c> orders</c>

00:06:42.230 --> 00:06:42.240 align:start position:0%
the orders
 

00:06:42.240 --> 00:06:44.629 align:start position:0%
the orders
and<00:06:42.660><c> execute</c><00:06:43.139><c> the</c><00:06:43.560><c> swap</c><00:06:43.860><c> transaction</c><00:06:44.220><c> by</c>

00:06:44.629 --> 00:06:44.639 align:start position:0%
and execute the swap transaction by
 

00:06:44.639 --> 00:06:49.370 align:start position:0%
and execute the swap transaction by
sending<00:06:45.000><c> transaction</c><00:06:45.720><c> on</c><00:06:46.020><c> chain</c>

00:06:49.370 --> 00:06:49.380 align:start position:0%
 
 

00:06:49.380 --> 00:06:52.550 align:start position:0%
 
and<00:06:49.860><c> one</c><00:06:50.039><c> thing</c><00:06:50.280><c> to</c><00:06:50.580><c> note</c><00:06:50.880><c> is</c><00:06:51.240><c> that</c><00:06:52.199><c> order</c>

00:06:52.550 --> 00:06:52.560 align:start position:0%
and one thing to note is that order
 

00:06:52.560 --> 00:06:55.249 align:start position:0%
and one thing to note is that order
books<00:06:53.039><c> can</c><00:06:53.100><c> be</c><00:06:53.280><c> on</c><00:06:53.400><c> chain</c><00:06:53.699><c> or</c><00:06:54.180><c> of</c><00:06:54.360><c> chain</c>

00:06:55.249 --> 00:06:55.259 align:start position:0%
books can be on chain or of chain
 

00:06:55.259 --> 00:06:58.390 align:start position:0%
books can be on chain or of chain
if<00:06:55.680><c> the</c><00:06:55.800><c> order</c><00:06:55.979><c> book</c><00:06:56.280><c> is</c><00:06:56.819><c> on</c><00:06:57.120><c> chain</c>

00:06:58.390 --> 00:06:58.400 align:start position:0%
if the order book is on chain
 

00:06:58.400 --> 00:07:01.909 align:start position:0%
if the order book is on chain
Alice<00:06:59.400><c> Post</c><00:06:59.639><c> an</c><00:07:00.600><c> order</c><00:07:00.840><c> to</c><00:07:01.500><c> the</c><00:07:01.740><c> smart</c>

00:07:01.909 --> 00:07:01.919 align:start position:0%
Alice Post an order to the smart
 

00:07:01.919 --> 00:07:05.210 align:start position:0%
Alice Post an order to the smart
contract<00:07:02.400><c> order</c><00:07:02.880><c> book</c><00:07:03.240><c> then</c><00:07:04.020><c> Bob</c><00:07:04.319><c> finds</c><00:07:05.100><c> the</c>

00:07:05.210 --> 00:07:05.220 align:start position:0%
contract order book then Bob finds the
 

00:07:05.220 --> 00:07:07.490 align:start position:0%
contract order book then Bob finds the
order<00:07:05.340><c> on</c><00:07:05.639><c> the</c><00:07:05.759><c> smart</c><00:07:05.819><c> contract</c><00:07:06.300><c> and</c><00:07:06.660><c> takes</c><00:07:06.840><c> it</c>

00:07:07.490 --> 00:07:07.500 align:start position:0%
order on the smart contract and takes it
 

00:07:07.500 --> 00:07:10.370 align:start position:0%
order on the smart contract and takes it
by<00:07:07.800><c> sending</c><00:07:08.100><c> transactions</c>

00:07:10.370 --> 00:07:10.380 align:start position:0%
by sending transactions
 

00:07:10.380 --> 00:07:14.090 align:start position:0%
by sending transactions
and<00:07:11.039><c> if</c><00:07:11.280><c> the</c><00:07:11.759><c> order</c><00:07:11.880><c> book</c><00:07:12.180><c> is</c><00:07:12.600><c> of</c><00:07:12.960><c> Jane</c>

00:07:14.090 --> 00:07:14.100 align:start position:0%
and if the order book is of Jane
 

00:07:14.100 --> 00:07:16.029 align:start position:0%
and if the order book is of Jane
there<00:07:14.639><c> is</c><00:07:14.759><c> typically</c><00:07:15.000><c> some</c><00:07:15.300><c> intermediary</c>

00:07:16.029 --> 00:07:16.039 align:start position:0%
there is typically some intermediary
 

00:07:16.039 --> 00:07:18.529 align:start position:0%
there is typically some intermediary
order<00:07:17.039><c> book</c><00:07:17.280><c> provider</c>

00:07:18.529 --> 00:07:18.539 align:start position:0%
order book provider
 

00:07:18.539 --> 00:07:21.350 align:start position:0%
order book provider
that<00:07:19.020><c> collects</c><00:07:19.440><c> all</c><00:07:19.560><c> the</c><00:07:19.800><c> orders</c><00:07:20.160><c> and</c><00:07:20.940><c> trying</c>

00:07:21.350 --> 00:07:21.360 align:start position:0%
that collects all the orders and trying
 

00:07:21.360 --> 00:07:23.990 align:start position:0%
that collects all the orders and trying
to<00:07:21.539><c> match</c><00:07:21.780><c> the</c><00:07:22.139><c> orders</c>

00:07:23.990 --> 00:07:24.000 align:start position:0%
to match the orders
 

00:07:24.000 --> 00:07:25.850 align:start position:0%
to match the orders
but<00:07:24.419><c> in</c><00:07:24.660><c> either</c><00:07:24.840><c> way</c>

00:07:25.850 --> 00:07:25.860 align:start position:0%
but in either way
 

00:07:25.860 --> 00:07:29.689 align:start position:0%
but in either way
the<00:07:26.400><c> orders</c><00:07:26.759><c> bulb</c><00:07:27.720><c> and</c><00:07:27.840><c> Alice</c><00:07:28.199><c> sense</c><00:07:28.699><c> includes</c>

00:07:29.689 --> 00:07:29.699 align:start position:0%
the orders bulb and Alice sense includes
 

00:07:29.699 --> 00:07:32.270 align:start position:0%
the orders bulb and Alice sense includes
the<00:07:29.940><c> information</c><00:07:30.060><c> that</c><00:07:30.660><c> uh</c>

00:07:32.270 --> 00:07:32.280 align:start position:0%
the information that uh
 

00:07:32.280 --> 00:07:35.689 align:start position:0%
the information that uh
order<00:07:32.639><c> book</c><00:07:32.940><c> provider</c><00:07:33.539><c> or</c><00:07:34.500><c> smart</c><00:07:34.979><c> contracts</c>

00:07:35.689 --> 00:07:35.699 align:start position:0%
order book provider or smart contracts
 

00:07:35.699 --> 00:07:37.249 align:start position:0%
order book provider or smart contracts
can

00:07:37.249 --> 00:07:37.259 align:start position:0%
can
 

00:07:37.259 --> 00:07:40.010 align:start position:0%
can
find<00:07:37.800><c> a</c><00:07:37.979><c> pair</c><00:07:38.160><c> okay</c>

00:07:40.010 --> 00:07:40.020 align:start position:0%
find a pair okay
 

00:07:40.020 --> 00:07:42.469 align:start position:0%
find a pair okay
now<00:07:40.560><c> it's</c><00:07:40.740><c> time</c><00:07:40.860><c> to</c><00:07:41.039><c> think</c><00:07:41.220><c> how</c><00:07:41.639><c> we</c><00:07:41.819><c> can</c>

00:07:42.469 --> 00:07:42.479 align:start position:0%
now it's time to think how we can
 

00:07:42.479 --> 00:07:46.670 align:start position:0%
now it's time to think how we can
execute<00:07:43.199><c> the</c><00:07:43.380><c> process</c><00:07:43.680><c> more</c><00:07:44.400><c> privately</c>

00:07:46.670 --> 00:07:46.680 align:start position:0%
execute the process more privately
 

00:07:46.680 --> 00:07:48.969 align:start position:0%
execute the process more privately
in<00:07:47.099><c> order</c><00:07:47.160><c> to</c><00:07:47.400><c> make</c><00:07:47.580><c> exchange</c><00:07:48.240><c> process</c>

00:07:48.969 --> 00:07:48.979 align:start position:0%
in order to make exchange process
 

00:07:48.979 --> 00:07:52.249 align:start position:0%
in order to make exchange process
private<00:07:49.979><c> we</c><00:07:50.699><c> come</c><00:07:50.880><c> up</c><00:07:51.060><c> with</c><00:07:51.479><c> a</c><00:07:51.840><c> relatively</c>

00:07:52.249 --> 00:07:52.259 align:start position:0%
private we come up with a relatively
 

00:07:52.259 --> 00:07:56.089 align:start position:0%
private we come up with a relatively
simple<00:07:52.940><c> peer-to-peer</c><00:07:53.940><c> exchange</c><00:07:54.479><c> system</c>

00:07:56.089 --> 00:07:56.099 align:start position:0%
simple peer-to-peer exchange system
 

00:07:56.099 --> 00:07:58.430 align:start position:0%
simple peer-to-peer exchange system
and<00:07:56.460><c> it</c><00:07:56.580><c> is</c><00:07:56.759><c> some</c><00:07:57.060><c> somewhat</c><00:07:57.479><c> similar</c><00:07:57.840><c> to</c><00:07:58.020><c> an</c>

00:07:58.430 --> 00:07:58.440 align:start position:0%
and it is some somewhat similar to an
 

00:07:58.440 --> 00:08:00.770 align:start position:0%
and it is some somewhat similar to an
order<00:07:58.620><c> book</c><00:07:58.919><c> construction</c><00:07:59.160><c> here</c><00:07:59.759><c> but</c><00:08:00.479><c> it</c>

00:08:00.770 --> 00:08:00.780 align:start position:0%
order book construction here but it
 

00:08:00.780 --> 00:08:03.890 align:start position:0%
order book construction here but it
tries<00:08:01.020><c> to</c><00:08:01.199><c> keep</c><00:08:01.740><c> information</c><00:08:02.220><c> private</c><00:08:03.419><c> as</c>

00:08:03.890 --> 00:08:03.900 align:start position:0%
tries to keep information private as
 

00:08:03.900 --> 00:08:07.490 align:start position:0%
tries to keep information private as
much<00:08:04.080><c> as</c><00:08:04.380><c> possible</c>

00:08:07.490 --> 00:08:07.500 align:start position:0%
 
 

00:08:07.500 --> 00:08:09.350 align:start position:0%
 
so<00:08:07.919><c> let's</c><00:08:08.099><c> look</c><00:08:08.400><c> at</c><00:08:08.520><c> the</c><00:08:08.699><c> Autobook</c><00:08:09.060><c> diagram</c>

00:08:09.350 --> 00:08:09.360 align:start position:0%
so let's look at the Autobook diagram
 

00:08:09.360 --> 00:08:10.550 align:start position:0%
so let's look at the Autobook diagram
again

00:08:10.550 --> 00:08:10.560 align:start position:0%
again
 

00:08:10.560 --> 00:08:12.670 align:start position:0%
again
here<00:08:11.280><c> we</c><00:08:11.699><c> can</c><00:08:11.819><c> see</c>

00:08:12.670 --> 00:08:12.680 align:start position:0%
here we can see
 

00:08:12.680 --> 00:08:16.070 align:start position:0%
here we can see
the<00:08:13.680><c> parts</c><00:08:13.800><c> that</c><00:08:14.280><c> are</c><00:08:14.520><c> not</c><00:08:14.759><c> private</c><00:08:15.240><c> in</c><00:08:15.900><c> this</c>

00:08:16.070 --> 00:08:16.080 align:start position:0%
the parts that are not private in this
 

00:08:16.080 --> 00:08:18.710 align:start position:0%
the parts that are not private in this
diagram

00:08:18.710 --> 00:08:18.720 align:start position:0%
 
 

00:08:18.720 --> 00:08:21.230 align:start position:0%
 
the<00:08:19.080><c> contents</c><00:08:19.500><c> of</c><00:08:19.740><c> the</c><00:08:19.919><c> orders</c><00:08:20.220><c> Alice</c><00:08:20.879><c> and</c><00:08:21.060><c> Bob</c>

00:08:21.230 --> 00:08:21.240 align:start position:0%
the contents of the orders Alice and Bob
 

00:08:21.240 --> 00:08:22.730 align:start position:0%
the contents of the orders Alice and Bob
sends<00:08:21.660><c> to</c><00:08:21.720><c> the</c><00:08:21.840><c> order</c><00:08:21.960><c> book</c>

00:08:22.730 --> 00:08:22.740 align:start position:0%
sends to the order book
 

00:08:22.740 --> 00:08:25.369 align:start position:0%
sends to the order book
are<00:08:23.099><c> not</c><00:08:23.280><c> private</c>

00:08:25.369 --> 00:08:25.379 align:start position:0%
are not private
 

00:08:25.379 --> 00:08:27.350 align:start position:0%
are not private
and<00:08:25.740><c> the</c><00:08:25.860><c> transaction</c><00:08:26.160><c> that</c><00:08:26.460><c> Autobook</c><00:08:26.940><c> sends</c>

00:08:27.350 --> 00:08:27.360 align:start position:0%
and the transaction that Autobook sends
 

00:08:27.360 --> 00:08:29.210 align:start position:0%
and the transaction that Autobook sends
to<00:08:27.539><c> the</c><00:08:27.660><c> blockchain</c>

00:08:29.210 --> 00:08:29.220 align:start position:0%
to the blockchain
 

00:08:29.220 --> 00:08:31.550 align:start position:0%
to the blockchain
is<00:08:29.520><c> not</c><00:08:29.759><c> private</c><00:08:30.120><c> so</c><00:08:30.720><c> how</c><00:08:30.840><c> do</c><00:08:30.960><c> we</c><00:08:31.080><c> make</c><00:08:31.259><c> this</c>

00:08:31.550 --> 00:08:31.560 align:start position:0%
is not private so how do we make this
 

00:08:31.560 --> 00:08:34.550 align:start position:0%
is not private so how do we make this
more<00:08:32.039><c> private</c><00:08:32.459><c> here</c><00:08:33.000><c> we</c><00:08:33.240><c> use</c><00:08:33.479><c> three</c><00:08:34.080><c> zero</c>

00:08:34.550 --> 00:08:34.560 align:start position:0%
more private here we use three zero
 

00:08:34.560 --> 00:08:37.430 align:start position:0%
more private here we use three zero
knowledge<00:08:34.800><c> protocols</c>

00:08:37.430 --> 00:08:37.440 align:start position:0%
 
 

00:08:37.440 --> 00:08:40.250 align:start position:0%
 
blind<00:08:37.979><c> fine</c><00:08:38.159><c> and</c><00:08:39.060><c> socialist</c><00:08:39.599><c> millionaire</c>

00:08:40.250 --> 00:08:40.260 align:start position:0%
blind fine and socialist millionaire
 

00:08:40.260 --> 00:08:44.630 align:start position:0%
blind fine and socialist millionaire
problem<00:08:40.500><c> and</c><00:08:41.459><c> zko</c><00:08:42.000><c> Brew</c>

00:08:44.630 --> 00:08:44.640 align:start position:0%
 
 

00:08:44.640 --> 00:08:46.990 align:start position:0%
 
foreign

00:08:46.990 --> 00:08:47.000 align:start position:0%
 
 

00:08:47.000 --> 00:08:50.990 align:start position:0%
 
let<00:08:48.000><c> us</c><00:08:48.120><c> think</c><00:08:48.360><c> of</c><00:08:48.839><c> how</c><00:08:49.680><c> we</c><00:08:49.860><c> can</c><00:08:49.980><c> make</c><00:08:50.220><c> others</c>

00:08:50.990 --> 00:08:51.000 align:start position:0%
let us think of how we can make others
 

00:08:51.000 --> 00:08:54.170 align:start position:0%
let us think of how we can make others
more<00:08:51.779><c> private</c>

00:08:54.170 --> 00:08:54.180 align:start position:0%
more private
 

00:08:54.180 --> 00:08:56.150 align:start position:0%
more private
in<00:08:54.540><c> the</c><00:08:54.660><c> order</c><00:08:54.779><c> book</c><00:08:55.019><c> system</c>

00:08:56.150 --> 00:08:56.160 align:start position:0%
in the order book system
 

00:08:56.160 --> 00:08:59.150 align:start position:0%
in the order book system
order<00:08:56.519><c> book</c><00:08:56.880><c> is</c><00:08:57.360><c> the</c><00:08:58.140><c> one</c><00:08:58.320><c> who</c><00:08:58.560><c> collects</c><00:08:58.980><c> all</c>

00:08:59.150 --> 00:08:59.160 align:start position:0%
order book is the one who collects all
 

00:08:59.160 --> 00:09:01.250 align:start position:0%
order book is the one who collects all
the<00:08:59.339><c> orders</c><00:08:59.640><c> from</c><00:08:59.820><c> users</c>

00:09:01.250 --> 00:09:01.260 align:start position:0%
the orders from users
 

00:09:01.260 --> 00:09:04.009 align:start position:0%
the orders from users
and<00:09:01.620><c> make</c><00:09:01.800><c> matches</c>

00:09:04.009 --> 00:09:04.019 align:start position:0%
and make matches
 

00:09:04.019 --> 00:09:07.250 align:start position:0%
and make matches
so<00:09:04.440><c> Alice</c><00:09:04.860><c> and</c><00:09:05.220><c> Bob</c><00:09:05.399><c> needs</c><00:09:06.120><c> to</c><00:09:06.180><c> send</c><00:09:06.420><c> the</c><00:09:07.080><c> order</c>

00:09:07.250 --> 00:09:07.260 align:start position:0%
so Alice and Bob needs to send the order
 

00:09:07.260 --> 00:09:11.449 align:start position:0%
so Alice and Bob needs to send the order
data<00:09:07.680><c> to</c><00:09:07.800><c> the</c><00:09:07.980><c> Autobook</c><00:09:08.459><c> provider</c>

00:09:11.449 --> 00:09:11.459 align:start position:0%
data to the Autobook provider
 

00:09:11.459 --> 00:09:13.370 align:start position:0%
data to the Autobook provider
but

00:09:13.370 --> 00:09:13.380 align:start position:0%
but
 

00:09:13.380 --> 00:09:15.530 align:start position:0%
but
if<00:09:13.860><c> they</c><00:09:13.980><c> can</c><00:09:14.100><c> compare</c><00:09:14.459><c> prices</c>

00:09:15.530 --> 00:09:15.540 align:start position:0%
if they can compare prices
 

00:09:15.540 --> 00:09:20.810 align:start position:0%
if they can compare prices
and<00:09:16.200><c> make</c><00:09:16.380><c> a</c><00:09:16.620><c> much</c><00:09:16.860><c> a</c><00:09:17.339><c> more</c><00:09:17.640><c> P2P</c><00:09:18.420><c> way</c>

00:09:20.810 --> 00:09:20.820 align:start position:0%
and make a much a more P2P way
 

00:09:20.820 --> 00:09:24.470 align:start position:0%
and make a much a more P2P way
by<00:09:21.420><c> directly</c><00:09:21.899><c> directly</c><00:09:23.060><c> sending</c><00:09:24.060><c> messages</c><00:09:24.240><c> to</c>

00:09:24.470 --> 00:09:24.480 align:start position:0%
by directly directly sending messages to
 

00:09:24.480 --> 00:09:25.490 align:start position:0%
by directly directly sending messages to
each<00:09:24.660><c> other</c>

00:09:25.490 --> 00:09:25.500 align:start position:0%
each other
 

00:09:25.500 --> 00:09:26.630 align:start position:0%
each other
then

00:09:26.630 --> 00:09:26.640 align:start position:0%
then
 

00:09:26.640 --> 00:09:28.970 align:start position:0%
then
they<00:09:27.180><c> don't</c><00:09:27.420><c> need</c><00:09:27.600><c> to</c><00:09:27.720><c> reveal</c><00:09:28.080><c> the</c><00:09:28.440><c> data</c><00:09:28.740><c> to</c>

00:09:28.970 --> 00:09:28.980 align:start position:0%
they don't need to reveal the data to
 

00:09:28.980 --> 00:09:36.110 align:start position:0%
they don't need to reveal the data to
the<00:09:29.580><c> order</c><00:09:29.700><c> provider</c><00:09:30.420><c> at</c><00:09:30.540><c> all</c>

00:09:36.110 --> 00:09:36.120 align:start position:0%
 
 

00:09:36.120 --> 00:09:39.350 align:start position:0%
 
oh<00:09:36.420><c> wait</c>

00:09:39.350 --> 00:09:39.360 align:start position:0%
 
 

00:09:39.360 --> 00:09:42.470 align:start position:0%
 
how<00:09:39.779><c> does</c><00:09:39.959><c> Bob</c><00:09:40.339><c> Reach</c><00:09:41.339><c> Out</c><00:09:41.519><c> Alice</c><00:09:42.060><c> in</c>

00:09:42.470 --> 00:09:42.480 align:start position:0%
how does Bob Reach Out Alice in
 

00:09:42.480 --> 00:09:45.769 align:start position:0%
how does Bob Reach Out Alice in
peer-to-peer<00:09:43.200><c> Network</c>

00:09:45.769 --> 00:09:45.779 align:start position:0%
 
 

00:09:45.779 --> 00:09:48.290 align:start position:0%
 
we<00:09:46.320><c> use</c><00:09:46.500><c> land</c><00:09:47.040><c> find</c>

00:09:48.290 --> 00:09:48.300 align:start position:0%
we use land find
 

00:09:48.300 --> 00:09:50.389 align:start position:0%
we use land find
protocol<00:09:48.899><c> here</c>

00:09:50.389 --> 00:09:50.399 align:start position:0%
protocol here
 

00:09:50.399 --> 00:09:53.630 align:start position:0%
protocol here
land<00:09:50.880><c> find</c><00:09:51.180><c> is</c><00:09:52.080><c> a</c><00:09:52.320><c> network</c>

00:09:53.630 --> 00:09:53.640 align:start position:0%
land find is a network
 

00:09:53.640 --> 00:09:56.990 align:start position:0%
land find is a network
that<00:09:54.120><c> peers</c><00:09:54.480><c> have</c><00:09:54.779><c> neighborhood</c><00:09:55.500><c> lists</c>

00:09:56.990 --> 00:09:57.000 align:start position:0%
that peers have neighborhood lists
 

00:09:57.000 --> 00:09:59.150 align:start position:0%
that peers have neighborhood lists
and<00:09:57.660><c> Bob</c>

00:09:59.150 --> 00:09:59.160 align:start position:0%
and Bob
 

00:09:59.160 --> 00:10:02.930 align:start position:0%
and Bob
can<00:09:59.580><c> look</c><00:09:59.760><c> up</c><00:09:59.940><c> Alice</c>

00:10:02.930 --> 00:10:02.940 align:start position:0%
 
 

00:10:02.940 --> 00:10:05.810 align:start position:0%
 
and<00:10:03.360><c> prove</c><00:10:03.720><c> that</c><00:10:03.839><c> he</c><00:10:04.380><c> can</c><00:10:04.620><c> reach</c><00:10:05.100><c> to</c><00:10:05.279><c> Alice</c><00:10:05.640><c> in</c>

00:10:05.810 --> 00:10:05.820 align:start position:0%
and prove that he can reach to Alice in
 

00:10:05.820 --> 00:10:09.290 align:start position:0%
and prove that he can reach to Alice in
the<00:10:06.000><c> network</c>

00:10:09.290 --> 00:10:09.300 align:start position:0%
 
 

00:10:09.300 --> 00:10:11.329 align:start position:0%
 
but<00:10:09.660><c> importantly</c>

00:10:11.329 --> 00:10:11.339 align:start position:0%
but importantly
 

00:10:11.339 --> 00:10:13.850 align:start position:0%
but importantly
Bob<00:10:11.880><c> can</c><00:10:12.660><c> search</c><00:10:12.839><c> for</c><00:10:13.080><c> Alice</c><00:10:13.380><c> in</c><00:10:13.560><c> the</c><00:10:13.680><c> network</c>

00:10:13.850 --> 00:10:13.860 align:start position:0%
Bob can search for Alice in the network
 

00:10:13.860 --> 00:10:17.570 align:start position:0%
Bob can search for Alice in the network
but<00:10:14.459><c> without</c><00:10:14.760><c> revealing</c><00:10:15.540><c> that</c><00:10:16.380><c> Bob</c><00:10:17.040><c> is</c><00:10:17.399><c> the</c>

00:10:17.570 --> 00:10:17.580 align:start position:0%
but without revealing that Bob is the
 

00:10:17.580 --> 00:10:19.850 align:start position:0%
but without revealing that Bob is the
one<00:10:17.820><c> who</c><00:10:18.240><c> is</c><00:10:18.480><c> searching</c><00:10:18.720><c> for</c><00:10:18.839><c> Alice</c>

00:10:19.850 --> 00:10:19.860 align:start position:0%
one who is searching for Alice
 

00:10:19.860 --> 00:10:22.550 align:start position:0%
one who is searching for Alice
so<00:10:20.399><c> the</c><00:10:20.640><c> neighbors</c><00:10:21.000><c> that</c><00:10:21.240><c> receives</c><00:10:21.660><c> a</c><00:10:22.320><c> message</c>

00:10:22.550 --> 00:10:22.560 align:start position:0%
so the neighbors that receives a message
 

00:10:22.560 --> 00:10:25.910 align:start position:0%
so the neighbors that receives a message
from<00:10:22.920><c> Bob</c><00:10:23.160><c> will</c><00:10:23.880><c> never</c><00:10:24.180><c> learn</c><00:10:24.660><c> that</c><00:10:25.380><c> Bob</c><00:10:25.620><c> is</c>

00:10:25.910 --> 00:10:25.920 align:start position:0%
from Bob will never learn that Bob is
 

00:10:25.920 --> 00:10:27.230 align:start position:0%
from Bob will never learn that Bob is
the<00:10:26.100><c> one</c>

00:10:27.230 --> 00:10:27.240 align:start position:0%
the one
 

00:10:27.240 --> 00:10:33.650 align:start position:0%
the one
who<00:10:27.600><c> is</c><00:10:27.779><c> searching</c><00:10:28.140><c> for</c><00:10:28.260><c> Alice</c>

00:10:33.650 --> 00:10:33.660 align:start position:0%
 
 

00:10:33.660 --> 00:10:37.250 align:start position:0%
 
so<00:10:34.080><c> in</c><00:10:34.260><c> this</c><00:10:34.440><c> way</c><00:10:34.620><c> uh</c><00:10:35.519><c> Bob</c><00:10:36.180><c> have</c>

00:10:37.250 --> 00:10:37.260 align:start position:0%
so in this way uh Bob have
 

00:10:37.260 --> 00:10:40.370 align:start position:0%
so in this way uh Bob have
like<00:10:37.740><c> some</c><00:10:37.920><c> privacy</c><00:10:38.540><c> of</c><00:10:39.540><c> that</c>

00:10:40.370 --> 00:10:40.380 align:start position:0%
like some privacy of that
 

00:10:40.380 --> 00:10:41.690 align:start position:0%
like some privacy of that
key

00:10:41.690 --> 00:10:41.700 align:start position:0%
key
 

00:10:41.700 --> 00:10:42.590 align:start position:0%
key
um

00:10:42.590 --> 00:10:42.600 align:start position:0%
um
 

00:10:42.600 --> 00:10:46.190 align:start position:0%
um
have<00:10:42.959><c> some</c><00:10:43.200><c> intention</c><00:10:43.560><c> to</c><00:10:44.060><c> take</c><00:10:45.060><c> the</c><00:10:45.660><c> Alice's</c>

00:10:46.190 --> 00:10:46.200 align:start position:0%
have some intention to take the Alice's
 

00:10:46.200 --> 00:10:53.569 align:start position:0%
have some intention to take the Alice's
order<00:10:46.440><c> in</c><00:10:47.279><c> the</c><00:10:47.459><c> public</c><00:10:47.640><c> aboard</c>

00:10:53.569 --> 00:10:53.579 align:start position:0%
 
 

00:10:53.579 --> 00:10:55.009 align:start position:0%
 
now

00:10:55.009 --> 00:10:55.019 align:start position:0%
now
 

00:10:55.019 --> 00:10:57.650 align:start position:0%
now
a<00:10:55.560><c> bob</c><00:10:55.680><c> can</c><00:10:55.920><c> reach</c><00:10:56.220><c> out</c><00:10:56.339><c> to</c><00:10:56.579><c> Alice</c><00:10:57.060><c> to</c><00:10:57.300><c> execute</c>

00:10:57.650 --> 00:10:57.660 align:start position:0%
a bob can reach out to Alice to execute
 

00:10:57.660 --> 00:11:01.550 align:start position:0%
a bob can reach out to Alice to execute
the<00:10:57.839><c> peer-to-peer</c><00:10:58.440><c> order</c><00:10:58.680><c> matching</c>

00:11:01.550 --> 00:11:01.560 align:start position:0%
 
 

00:11:01.560 --> 00:11:03.590 align:start position:0%
 
thanks<00:11:02.040><c> to</c><00:11:02.279><c> the</c><00:11:02.459><c> Socialist</c><00:11:02.820><c> millionaire</c>

00:11:03.590 --> 00:11:03.600 align:start position:0%
thanks to the Socialist millionaire
 

00:11:03.600 --> 00:11:04.790 align:start position:0%
thanks to the Socialist millionaire
problem<00:11:03.839><c> here</c>

00:11:04.790 --> 00:11:04.800 align:start position:0%
problem here
 

00:11:04.800 --> 00:11:07.370 align:start position:0%
problem here
we<00:11:05.279><c> can</c><00:11:05.339><c> do</c><00:11:05.519><c> the</c><00:11:05.700><c> private</c><00:11:06.140><c> peer-to-peer</c><00:11:07.140><c> order</c>

00:11:07.370 --> 00:11:07.380 align:start position:0%
we can do the private peer-to-peer order
 

00:11:07.380 --> 00:11:10.730 align:start position:0%
we can do the private peer-to-peer order
matching

00:11:10.730 --> 00:11:10.740 align:start position:0%
 
 

00:11:10.740 --> 00:11:12.949 align:start position:0%
 
socialist<00:11:11.399><c> millionaire</c><00:11:12.000><c> protocol</c>

00:11:12.949 --> 00:11:12.959 align:start position:0%
socialist millionaire protocol
 

00:11:12.959 --> 00:11:15.829 align:start position:0%
socialist millionaire protocol
is<00:11:13.440><c> used</c><00:11:13.620><c> to</c><00:11:13.860><c> check</c><00:11:14.040><c> the</c><00:11:14.459><c> equality</c><00:11:14.940><c> of</c><00:11:15.660><c> two</c>

00:11:15.829 --> 00:11:15.839 align:start position:0%
is used to check the equality of two
 

00:11:15.839 --> 00:11:18.050 align:start position:0%
is used to check the equality of two
values

00:11:18.050 --> 00:11:18.060 align:start position:0%
values
 

00:11:18.060 --> 00:11:25.430 align:start position:0%
values
but<00:11:18.540><c> without</c><00:11:18.720><c> revealing</c><00:11:19.500><c> the</c><00:11:19.860><c> actual</c><00:11:20.160><c> values</c>

00:11:25.430 --> 00:11:25.440 align:start position:0%
 
 

00:11:25.440 --> 00:11:27.590 align:start position:0%
 
so<00:11:26.160><c> the</c><00:11:26.519><c> idea</c><00:11:26.760><c> is</c>

00:11:27.590 --> 00:11:27.600 align:start position:0%
so the idea is
 

00:11:27.600 --> 00:11:30.949 align:start position:0%
so the idea is
that<00:11:28.380><c> they</c><00:11:28.680><c> have</c><00:11:28.860><c> some</c><00:11:29.160><c> numbers</c><00:11:29.640><c> in</c><00:11:29.940><c> mind</c>

00:11:30.949 --> 00:11:30.959 align:start position:0%
that they have some numbers in mind
 

00:11:30.959 --> 00:11:34.310 align:start position:0%
that they have some numbers in mind
let's<00:11:31.380><c> say</c><00:11:31.560><c> Bob</c><00:11:31.800><c> have</c><00:11:32.100><c> X</c><00:11:32.940><c> in</c><00:11:33.600><c> mind</c><00:11:33.779><c> and</c><00:11:34.019><c> Alice</c>

00:11:34.310 --> 00:11:34.320 align:start position:0%
let's say Bob have X in mind and Alice
 

00:11:34.320 --> 00:11:36.949 align:start position:0%
let's say Bob have X in mind and Alice
have<00:11:34.500><c> y</c><00:11:34.860><c> in</c><00:11:35.100><c> mind</c>

00:11:36.949 --> 00:11:36.959 align:start position:0%
have y in mind
 

00:11:36.959 --> 00:11:38.269 align:start position:0%
have y in mind
then<00:11:37.380><c> they</c>

00:11:38.269 --> 00:11:38.279 align:start position:0%
then they
 

00:11:38.279 --> 00:11:40.610 align:start position:0%
then they
don't<00:11:38.820><c> directly</c><00:11:39.779><c> um</c>

00:11:40.610 --> 00:11:40.620 align:start position:0%
don't directly um
 

00:11:40.620 --> 00:11:43.009 align:start position:0%
don't directly um
sending<00:11:41.220><c> the</c><00:11:41.519><c> original</c><00:11:41.820><c> values</c>

00:11:43.009 --> 00:11:43.019 align:start position:0%
sending the original values
 

00:11:43.019 --> 00:11:46.009 align:start position:0%
sending the original values
but<00:11:43.440><c> instead</c><00:11:43.740><c> they</c><00:11:44.100><c> derive</c><00:11:44.519><c> some</c><00:11:45.360><c> values</c><00:11:45.720><c> by</c>

00:11:46.009 --> 00:11:46.019 align:start position:0%
but instead they derive some values by
 

00:11:46.019 --> 00:11:47.930 align:start position:0%
but instead they derive some values by
by<00:11:46.320><c> calculating</c>

00:11:47.930 --> 00:11:47.940 align:start position:0%
by calculating
 

00:11:47.940 --> 00:11:48.889 align:start position:0%
by calculating
um

00:11:48.889 --> 00:11:48.899 align:start position:0%
um
 

00:11:48.899 --> 00:11:51.769 align:start position:0%
um
some<00:11:49.260><c> mathematics</c><00:11:49.800><c> and</c><00:11:50.640><c> also</c><00:11:51.120><c> they</c><00:11:51.300><c> use</c><00:11:51.540><c> some</c>

00:11:51.769 --> 00:11:51.779 align:start position:0%
some mathematics and also they use some
 

00:11:51.779 --> 00:11:53.690 align:start position:0%
some mathematics and also they use some
random<00:11:52.380><c> values</c>

00:11:53.690 --> 00:11:53.700 align:start position:0%
random values
 

00:11:53.700 --> 00:11:57.889 align:start position:0%
random values
and<00:11:54.180><c> exchanging</c><00:11:54.779><c> messages</c>

00:11:57.889 --> 00:11:57.899 align:start position:0%
 
 

00:11:57.899 --> 00:12:01.670 align:start position:0%
 
then<00:11:58.320><c> after</c><00:11:58.560><c> the</c><00:11:58.920><c> exchange</c><00:11:59.820><c> uh</c><00:12:00.540><c> complete</c><00:12:01.019><c> they</c>

00:12:01.670 --> 00:12:01.680 align:start position:0%
then after the exchange uh complete they
 

00:12:01.680 --> 00:12:04.190 align:start position:0%
then after the exchange uh complete they
can<00:12:01.860><c> test</c><00:12:02.040><c> that</c><00:12:02.459><c> if</c><00:12:03.120><c> the</c><00:12:03.300><c> original</c><00:12:03.480><c> values</c>

00:12:04.190 --> 00:12:04.200 align:start position:0%
can test that if the original values
 

00:12:04.200 --> 00:12:07.130 align:start position:0%
can test that if the original values
that<00:12:04.800><c> Bob</c><00:12:04.980><c> has</c><00:12:05.339><c> in</c><00:12:05.519><c> mind</c><00:12:05.700><c> and</c><00:12:06.420><c> Alice</c><00:12:06.779><c> has</c><00:12:06.959><c> in</c>

00:12:07.130 --> 00:12:07.140 align:start position:0%
that Bob has in mind and Alice has in
 

00:12:07.140 --> 00:12:10.490 align:start position:0%
that Bob has in mind and Alice has in
mind<00:12:07.320><c> are</c><00:12:08.100><c> same</c><00:12:08.339><c> or</c><00:12:08.760><c> not</c>

00:12:10.490 --> 00:12:10.500 align:start position:0%
mind are same or not
 

00:12:10.500 --> 00:12:14.810 align:start position:0%
mind are same or not
but<00:12:10.800><c> here</c><00:12:11.160><c> Bob</c><00:12:11.519><c> cannot</c><00:12:12.060><c> calculate</c><00:12:13.019><c> back</c><00:12:13.820><c> using</c>

00:12:14.810 --> 00:12:14.820 align:start position:0%
but here Bob cannot calculate back using
 

00:12:14.820 --> 00:12:15.590 align:start position:0%
but here Bob cannot calculate back using
the

00:12:15.590 --> 00:12:15.600 align:start position:0%
the
 

00:12:15.600 --> 00:12:18.530 align:start position:0%
the
received<00:12:16.380><c> value</c><00:12:16.560><c> to</c><00:12:17.459><c> y</c>

00:12:18.530 --> 00:12:18.540 align:start position:0%
received value to y
 

00:12:18.540 --> 00:12:20.810 align:start position:0%
received value to y
and<00:12:18.899><c> Alex</c><00:12:19.019><c> cannot</c><00:12:19.500><c> calculate</c><00:12:19.920><c> X</c><00:12:20.220><c> from</c><00:12:20.519><c> the</c>

00:12:20.810 --> 00:12:20.820 align:start position:0%
and Alex cannot calculate X from the
 

00:12:20.820 --> 00:12:25.850 align:start position:0%
and Alex cannot calculate X from the
derived<00:12:21.920><c> messaging</c><00:12:22.920><c> values</c>

00:12:25.850 --> 00:12:25.860 align:start position:0%
 
 

00:12:25.860 --> 00:12:29.389 align:start position:0%
 
foreign<00:12:27.000><c> and</c><00:12:27.480><c> we</c><00:12:27.660><c> use</c><00:12:27.839><c> this</c><00:12:28.140><c> protocol</c><00:12:28.920><c> to</c>

00:12:29.389 --> 00:12:29.399 align:start position:0%
foreign and we use this protocol to
 

00:12:29.399 --> 00:12:31.250 align:start position:0%
foreign and we use this protocol to
check<00:12:29.579><c> if</c><00:12:29.940><c> the</c><00:12:30.240><c> price</c><00:12:30.360><c> is</c>

00:12:31.250 --> 00:12:31.260 align:start position:0%
check if the price is
 

00:12:31.260 --> 00:12:33.889 align:start position:0%
check if the price is
that<00:12:31.560><c> Bob</c><00:12:31.980><c> wants</c><00:12:32.519><c> and</c><00:12:32.700><c> Alice</c><00:12:33.000><c> wants</c><00:12:33.420><c> much</c><00:12:33.660><c> or</c>

00:12:33.889 --> 00:12:33.899 align:start position:0%
that Bob wants and Alice wants much or
 

00:12:33.899 --> 00:12:38.269 align:start position:0%
that Bob wants and Alice wants much or
not

00:12:38.269 --> 00:12:38.279 align:start position:0%
 
 

00:12:38.279 --> 00:12:40.250 align:start position:0%
 
and<00:12:38.700><c> here's</c><00:12:39.000><c> how</c><00:12:39.300><c> things</c><00:12:39.540><c> work</c><00:12:39.779><c> in</c><00:12:39.959><c> private</c>

00:12:40.250 --> 00:12:40.260 align:start position:0%
and here's how things work in private
 

00:12:40.260 --> 00:12:41.329 align:start position:0%
and here's how things work in private
exchange

00:12:41.329 --> 00:12:41.339 align:start position:0%
exchange
 

00:12:41.339 --> 00:12:44.509 align:start position:0%
exchange
so<00:12:41.700><c> firstly</c><00:12:42.200><c> Alice</c><00:12:43.200><c> creates</c>

00:12:44.509 --> 00:12:44.519 align:start position:0%
so firstly Alice creates
 

00:12:44.519 --> 00:12:48.290 align:start position:0%
so firstly Alice creates
information<00:12:45.560><c> to</c><00:12:46.560><c> public</c><00:12:46.800><c> board</c><00:12:47.100><c> but</c><00:12:48.060><c> without</c>

00:12:48.290 --> 00:12:48.300 align:start position:0%
information to public board but without
 

00:12:48.300 --> 00:12:50.389 align:start position:0%
information to public board but without
a<00:12:48.899><c> price</c>

00:12:50.389 --> 00:12:50.399 align:start position:0%
a price
 

00:12:50.399 --> 00:12:53.090 align:start position:0%
a price
we<00:12:50.760><c> call</c><00:12:50.940><c> this</c><00:12:51.120><c> an</c><00:12:51.300><c> advertisement</c>

00:12:53.090 --> 00:12:53.100 align:start position:0%
we call this an advertisement
 

00:12:53.100 --> 00:12:55.190 align:start position:0%
we call this an advertisement
and<00:12:53.459><c> Bob</c><00:12:53.639><c> finds</c><00:12:54.180><c> the</c><00:12:54.420><c> advertisement</c><00:12:54.899><c> on</c>

00:12:55.190 --> 00:12:55.200 align:start position:0%
and Bob finds the advertisement on
 

00:12:55.200 --> 00:12:57.410 align:start position:0%
and Bob finds the advertisement on
public<00:12:55.440><c> board</c>

00:12:57.410 --> 00:12:57.420 align:start position:0%
public board
 

00:12:57.420 --> 00:12:59.810 align:start position:0%
public board
and<00:12:57.959><c> search</c><00:12:58.200><c> Alice</c><00:12:58.680><c> in</c><00:12:59.220><c> the</c><00:12:59.339><c> blind</c><00:12:59.579><c> fine</c>

00:12:59.810 --> 00:12:59.820 align:start position:0%
and search Alice in the blind fine
 

00:12:59.820 --> 00:13:02.629 align:start position:0%
and search Alice in the blind fine
Network

00:13:02.629 --> 00:13:02.639 align:start position:0%
 
 

00:13:02.639 --> 00:13:04.550 align:start position:0%
 
the<00:13:02.940><c> price</c><00:13:03.180><c> matches</c>

00:13:04.550 --> 00:13:04.560 align:start position:0%
the price matches
 

00:13:04.560 --> 00:13:10.910 align:start position:0%
the price matches
they<00:13:05.040><c> proceed</c><00:13:05.339><c> to</c><00:13:05.459><c> create</c><00:13:05.700><c> transactions</c>

00:13:10.910 --> 00:13:10.920 align:start position:0%
 
 

00:13:10.920 --> 00:13:13.490 align:start position:0%
 
and<00:13:11.339><c> this</c><00:13:11.519><c> way</c>

00:13:13.490 --> 00:13:13.500 align:start position:0%
and this way
 

00:13:13.500 --> 00:13:16.430 align:start position:0%
and this way
we<00:13:13.980><c> could</c><00:13:14.100><c> omit</c><00:13:14.579><c> the</c><00:13:15.180><c> intermediary</c>

00:13:16.430 --> 00:13:16.440 align:start position:0%
we could omit the intermediary
 

00:13:16.440 --> 00:13:19.190 align:start position:0%
we could omit the intermediary
who<00:13:16.920><c> acts</c><00:13:17.279><c> as</c><00:13:17.660><c> comparing</c><00:13:18.660><c> the</c><00:13:18.779><c> price</c><00:13:18.959><c> and</c>

00:13:19.190 --> 00:13:19.200 align:start position:0%
who acts as comparing the price and
 

00:13:19.200 --> 00:13:20.990 align:start position:0%
who acts as comparing the price and
making<00:13:19.500><c> making</c><00:13:19.800><c> a</c><00:13:20.100><c> match</c>

00:13:20.990 --> 00:13:21.000 align:start position:0%
making making a match
 

00:13:21.000 --> 00:13:24.889 align:start position:0%
making making a match
and<00:13:21.420><c> preventing</c><00:13:21.899><c> posting</c><00:13:22.440><c> prices</c><00:13:23.279><c> they</c><00:13:23.940><c> want</c>

00:13:24.889 --> 00:13:24.899 align:start position:0%
and preventing posting prices they want
 

00:13:24.899 --> 00:13:32.629 align:start position:0%
and preventing posting prices they want
to<00:13:25.079><c> public</c>

00:13:32.629 --> 00:13:32.639 align:start position:0%
 
 

00:13:32.639 --> 00:13:35.690 align:start position:0%
 
now<00:13:33.480><c> the</c><00:13:33.899><c> order</c><00:13:34.019><c> is</c><00:13:34.740><c> partially</c><00:13:35.220><c> private</c>

00:13:35.690 --> 00:13:35.700 align:start position:0%
now the order is partially private
 

00:13:35.700 --> 00:13:38.090 align:start position:0%
now the order is partially private
because<00:13:36.480><c> they</c><00:13:36.839><c> can</c>

00:13:38.090 --> 00:13:38.100 align:start position:0%
because they can
 

00:13:38.100 --> 00:13:48.769 align:start position:0%
because they can
post<00:13:38.700><c> an</c><00:13:39.000><c> advertisement</c><00:13:39.600><c> without</c><00:13:39.959><c> a</c><00:13:40.500><c> price</c>

00:13:48.769 --> 00:13:48.779 align:start position:0%
 
 

00:13:48.779 --> 00:13:51.290 align:start position:0%
 
and<00:13:49.260><c> now</c><00:13:49.500><c> we</c><00:13:50.220><c> should</c><00:13:50.339><c> think</c><00:13:50.519><c> about</c>

00:13:51.290 --> 00:13:51.300 align:start position:0%
and now we should think about
 

00:13:51.300 --> 00:13:54.470 align:start position:0%
and now we should think about
how<00:13:51.720><c> we</c><00:13:51.839><c> can</c><00:13:52.019><c> make</c><00:13:52.260><c> these</c><00:13:53.040><c> transactions</c>

00:13:54.470 --> 00:13:54.480 align:start position:0%
how we can make these transactions
 

00:13:54.480 --> 00:14:00.889 align:start position:0%
how we can make these transactions
right<00:13:54.779><c> hand</c><00:13:55.019><c> part</c><00:13:55.320><c> private</c>

00:14:00.889 --> 00:14:00.899 align:start position:0%
 
 

00:14:00.899 --> 00:14:04.430 align:start position:0%
 
so<00:14:01.260><c> here</c><00:14:01.440><c> comes</c><00:14:01.740><c> TKO</c><00:14:02.399><c> prove</c>

00:14:04.430 --> 00:14:04.440 align:start position:0%
so here comes TKO prove
 

00:14:04.440 --> 00:14:07.970 align:start position:0%
so here comes TKO prove
DK<00:14:05.100><c> opru</c><00:14:05.700><c> is</c><00:14:06.180><c> an</c><00:14:06.420><c> abbreviation</c><00:14:06.959><c> of</c><00:14:07.620><c> zero</c>

00:14:07.970 --> 00:14:07.980 align:start position:0%
DK opru is an abbreviation of zero
 

00:14:07.980 --> 00:14:10.610 align:start position:0%
DK opru is an abbreviation of zero
knowledge<00:14:08.279><c> optimistic</c><00:14:09.060><c> roll</c><00:14:09.240><c> up</c>

00:14:10.610 --> 00:14:10.620 align:start position:0%
knowledge optimistic roll up
 

00:14:10.620 --> 00:14:13.310 align:start position:0%
knowledge optimistic roll up
we<00:14:11.160><c> use</c><00:14:11.279><c> ticket</c><00:14:11.579><c> proofs</c>

00:14:13.310 --> 00:14:13.320 align:start position:0%
we use ticket proofs
 

00:14:13.320 --> 00:14:15.889 align:start position:0%
we use ticket proofs
for<00:14:13.680><c> privacy</c><00:14:14.160><c> and</c><00:14:15.000><c> optimistic</c><00:14:15.540><c> roll-up</c>

00:14:15.889 --> 00:14:15.899 align:start position:0%
for privacy and optimistic roll-up
 

00:14:15.899 --> 00:14:18.170 align:start position:0%
for privacy and optimistic roll-up
technology<00:14:16.320><c> as</c><00:14:17.160><c> a</c><00:14:17.339><c> layer</c><00:14:17.639><c> to</c><00:14:17.820><c> technology</c>

00:14:18.170 --> 00:14:18.180 align:start position:0%
technology as a layer to technology
 

00:14:18.180 --> 00:14:19.910 align:start position:0%
technology as a layer to technology
protocol

00:14:19.910 --> 00:14:19.920 align:start position:0%
protocol
 

00:14:19.920 --> 00:14:22.009 align:start position:0%
protocol
and<00:14:20.339><c> in</c><00:14:20.519><c> essence</c>

00:14:22.009 --> 00:14:22.019 align:start position:0%
and in essence
 

00:14:22.019 --> 00:14:24.350 align:start position:0%
and in essence
we<00:14:22.380><c> can</c><00:14:22.440><c> make</c><00:14:22.680><c> secret</c><00:14:22.920><c> transfers</c>

00:14:24.350 --> 00:14:24.360 align:start position:0%
we can make secret transfers
 

00:14:24.360 --> 00:14:29.269 align:start position:0%
we can make secret transfers
with<00:14:24.720><c> a</c><00:14:24.959><c> cheap</c><00:14:25.079><c> fees</c>

00:14:29.269 --> 00:14:29.279 align:start position:0%
 
 

00:14:29.279 --> 00:14:30.889 align:start position:0%
 
we<00:14:29.700><c> can</c><00:14:29.820><c> prove</c><00:14:30.180><c> that</c>

00:14:30.889 --> 00:14:30.899 align:start position:0%
we can prove that
 

00:14:30.899 --> 00:14:34.009 align:start position:0%
we can prove that
those<00:14:31.380><c> transfers</c><00:14:31.860><c> are</c><00:14:32.160><c> valid</c><00:14:33.000><c> using</c><00:14:33.540><c> ticket</c>

00:14:34.009 --> 00:14:34.019 align:start position:0%
those transfers are valid using ticket
 

00:14:34.019 --> 00:14:36.889 align:start position:0%
those transfers are valid using ticket
proofs<00:14:34.560><c> but</c><00:14:35.040><c> without</c><00:14:35.300><c> revealing</c><00:14:36.300><c> the</c>

00:14:36.889 --> 00:14:36.899 align:start position:0%
proofs but without revealing the
 

00:14:36.899 --> 00:14:41.930 align:start position:0%
proofs but without revealing the
contents<00:14:37.260><c> of</c><00:14:37.380><c> the</c><00:14:37.560><c> transfers</c>

00:14:41.930 --> 00:14:41.940 align:start position:0%
 
 

00:14:41.940 --> 00:14:43.550 align:start position:0%
 
but<00:14:42.600><c> there</c><00:14:42.779><c> is</c>

00:14:43.550 --> 00:14:43.560 align:start position:0%
but there is
 

00:14:43.560 --> 00:14:48.530 align:start position:0%
but there is
another<00:14:44.100><c> thing</c>

00:14:48.530 --> 00:14:48.540 align:start position:0%
 
 

00:14:48.540 --> 00:14:53.689 align:start position:0%
 
a<00:14:49.079><c> secret</c><00:14:49.199><c> Atomic</c><00:14:49.800><c> swap</c>

00:14:53.689 --> 00:14:53.699 align:start position:0%
 
 

00:14:53.699 --> 00:14:56.329 align:start position:0%
 
so<00:14:54.180><c> there</c><00:14:54.420><c> is</c><00:14:54.600><c> a</c><00:14:54.779><c> feature</c><00:14:55.079><c> called</c><00:14:55.260><c> Atomic</c><00:14:55.980><c> swap</c>

00:14:56.329 --> 00:14:56.339 align:start position:0%
so there is a feature called Atomic swap
 

00:14:56.339 --> 00:14:58.670 align:start position:0%
so there is a feature called Atomic swap
on<00:14:56.699><c> zko</c><00:14:57.180><c> Brew</c>

00:14:58.670 --> 00:14:58.680 align:start position:0%
on zko Brew
 

00:14:58.680 --> 00:15:02.030 align:start position:0%
on zko Brew
and<00:14:59.160><c> let's</c><00:14:59.339><c> say</c><00:14:59.579><c> that</c><00:15:00.120><c> Alice</c><00:15:00.600><c> and</c><00:15:00.899><c> Bob</c><00:15:01.139><c> agreed</c>

00:15:02.030 --> 00:15:02.040 align:start position:0%
and let's say that Alice and Bob agreed
 

00:15:02.040 --> 00:15:05.150 align:start position:0%
and let's say that Alice and Bob agreed
on<00:15:02.220><c> Sam</c><00:15:02.940><c> Price</c><00:15:03.300><c> using</c><00:15:04.260><c> socialist</c><00:15:04.740><c> million</c>

00:15:05.150 --> 00:15:05.160 align:start position:0%
on Sam Price using socialist million
 

00:15:05.160 --> 00:15:07.850 align:start position:0%
on Sam Price using socialist million
problem<00:15:05.459><c> and</c><00:15:06.420><c> they</c><00:15:06.540><c> can</c><00:15:06.720><c> create</c><00:15:06.959><c> they</c><00:15:07.560><c> want</c><00:15:07.740><c> to</c>

00:15:07.850 --> 00:15:07.860 align:start position:0%
problem and they can create they want to
 

00:15:07.860 --> 00:15:11.030 align:start position:0%
problem and they can create they want to
create<00:15:08.040><c> the</c><00:15:08.579><c> transactions</c>

00:15:11.030 --> 00:15:11.040 align:start position:0%
create the transactions
 

00:15:11.040 --> 00:15:15.829 align:start position:0%
create the transactions
called<00:15:11.820><c> Atomic</c><00:15:12.480><c> swap</c>

00:15:15.829 --> 00:15:15.839 align:start position:0%
 
 

00:15:15.839 --> 00:15:18.889 align:start position:0%
 
to<00:15:16.260><c> make</c><00:15:16.440><c> swap</c><00:15:16.800><c> transactions</c><00:15:17.279><c> or</c><00:15:18.120><c> a</c><00:15:18.360><c> pair</c><00:15:18.480><c> of</c>

00:15:18.889 --> 00:15:18.899 align:start position:0%
to make swap transactions or a pair of
 

00:15:18.899 --> 00:15:21.290 align:start position:0%
to make swap transactions or a pair of
transactions

00:15:21.290 --> 00:15:21.300 align:start position:0%
transactions
 

00:15:21.300 --> 00:15:25.430 align:start position:0%
transactions
and<00:15:21.839><c> has</c><00:15:22.079><c> to</c><00:15:22.260><c> be</c><00:15:22.380><c> included</c><00:15:22.860><c> in</c><00:15:23.459><c> the</c><00:15:23.579><c> same</c><00:15:23.760><c> block</c>

00:15:25.430 --> 00:15:25.440 align:start position:0%
and has to be included in the same block
 

00:15:25.440 --> 00:15:27.769 align:start position:0%
and has to be included in the same block
so<00:15:25.920><c> in</c><00:15:26.160><c> this</c><00:15:26.459><c> uh</c>

00:15:27.769 --> 00:15:27.779 align:start position:0%
so in this uh
 

00:15:27.779 --> 00:15:31.329 align:start position:0%
so in this uh
case<00:15:28.399><c> Bob</c><00:15:29.399><c> send</c><00:15:29.820><c> Alice</c>

00:15:31.329 --> 00:15:31.339 align:start position:0%
case Bob send Alice
 

00:15:31.339 --> 00:15:34.430 align:start position:0%
case Bob send Alice
1500<00:15:32.360><c> 500</c><00:15:33.360><c> die</c>

00:15:34.430 --> 00:15:34.440 align:start position:0%
1500 500 die
 

00:15:34.440 --> 00:15:36.410 align:start position:0%
1500 500 die
and<00:15:34.980><c> Alice</c><00:15:35.519><c> sends</c>

00:15:36.410 --> 00:15:36.420 align:start position:0%
and Alice sends
 

00:15:36.420 --> 00:15:39.889 align:start position:0%
and Alice sends
1.0<00:15:37.260><c> is</c><00:15:37.500><c> to</c><00:15:37.800><c> Bob</c>

00:15:39.889 --> 00:15:39.899 align:start position:0%
1.0 is to Bob
 

00:15:39.899 --> 00:15:42.769 align:start position:0%
1.0 is to Bob
the<00:15:40.199><c> two</c><00:15:40.440><c> transactions</c><00:15:41.100><c> have</c><00:15:41.459><c> to</c><00:15:41.639><c> be</c><00:15:41.760><c> included</c>

00:15:42.769 --> 00:15:42.779 align:start position:0%
the two transactions have to be included
 

00:15:42.779 --> 00:15:45.769 align:start position:0%
the two transactions have to be included
in<00:15:43.260><c> the</c><00:15:43.440><c> same</c><00:15:43.560><c> block</c>

00:15:45.769 --> 00:15:45.779 align:start position:0%
 
 

00:15:45.779 --> 00:15:48.650 align:start position:0%
 
and<00:15:46.260><c> if</c><00:15:46.380><c> not</c><00:15:46.620><c> it's</c><00:15:47.279><c> not</c><00:15:47.579><c> valid</c><00:15:47.940><c> transactions</c>

00:15:48.650 --> 00:15:48.660 align:start position:0%
and if not it's not valid transactions
 

00:15:48.660 --> 00:15:51.530 align:start position:0%
and if not it's not valid transactions
anymore

00:15:51.530 --> 00:15:51.540 align:start position:0%
 
 

00:15:51.540 --> 00:15:54.050 align:start position:0%
 
and<00:15:51.959><c> of</c><00:15:52.079><c> course</c><00:15:52.260><c> the</c><00:15:52.980><c> transactions</c><00:15:53.519><c> contents</c>

00:15:54.050 --> 00:15:54.060 align:start position:0%
and of course the transactions contents
 

00:15:54.060 --> 00:15:56.090 align:start position:0%
and of course the transactions contents
are<00:15:54.360><c> secret</c>

00:15:56.090 --> 00:15:56.100 align:start position:0%
are secret
 

00:15:56.100 --> 00:16:00.769 align:start position:0%
are secret
even<00:15:56.639><c> block</c><00:15:57.300><c> Builders</c><00:15:57.839><c> called</c><00:15:58.560><c> coordinators</c>

00:16:00.769 --> 00:16:00.779 align:start position:0%
even block Builders called coordinators
 

00:16:00.779 --> 00:16:02.329 align:start position:0%
even block Builders called coordinators
cannot<00:16:01.260><c> see</c><00:16:01.500><c> the</c><00:16:01.800><c> contents</c><00:16:02.160><c> of</c><00:16:02.220><c> the</c>

00:16:02.329 --> 00:16:02.339 align:start position:0%
cannot see the contents of the
 

00:16:02.339 --> 00:16:07.910 align:start position:0%
cannot see the contents of the
transactions

00:16:07.910 --> 00:16:07.920 align:start position:0%
 
 

00:16:07.920 --> 00:16:11.090 align:start position:0%
 
so<00:16:08.339><c> using</c><00:16:08.639><c> the</c><00:16:08.820><c> secret</c><00:16:08.940><c> Atomic</c><00:16:09.540><c> swap</c>

00:16:11.090 --> 00:16:11.100 align:start position:0%
so using the secret Atomic swap
 

00:16:11.100 --> 00:16:12.650 align:start position:0%
so using the secret Atomic swap
the<00:16:11.399><c> transactions</c>

00:16:12.650 --> 00:16:12.660 align:start position:0%
the transactions
 

00:16:12.660 --> 00:16:15.710 align:start position:0%
the transactions
sent<00:16:13.199><c> on</c><00:16:14.040><c> the</c><00:16:14.220><c> blockchain</c>

00:16:15.710 --> 00:16:15.720 align:start position:0%
sent on the blockchain
 

00:16:15.720 --> 00:16:20.810 align:start position:0%
sent on the blockchain
is<00:16:16.320><c> private</c><00:16:16.740><c> now</c>

00:16:20.810 --> 00:16:20.820 align:start position:0%
 
 

00:16:20.820 --> 00:16:24.290 align:start position:0%
 
so<00:16:21.360><c> here</c><00:16:21.600><c> is</c><00:16:21.839><c> a</c><00:16:22.320><c> diagram</c><00:16:22.620><c> complete</c><00:16:23.279><c> diagram</c><00:16:23.519><c> of</c>

00:16:24.290 --> 00:16:24.300 align:start position:0%
so here is a diagram complete diagram of
 

00:16:24.300 --> 00:16:30.170 align:start position:0%
so here is a diagram complete diagram of
the<00:16:25.199><c> Private</c><00:16:25.740><c> Exchange</c>

00:16:30.170 --> 00:16:30.180 align:start position:0%
 
 

00:16:30.180 --> 00:16:32.689 align:start position:0%
 
all<00:16:31.019><c> right</c><00:16:31.139><c> so</c><00:16:31.500><c> let's</c><00:16:31.680><c> go</c><00:16:31.980><c> over</c><00:16:32.100><c> the</c><00:16:32.339><c> private</c>

00:16:32.689 --> 00:16:32.699 align:start position:0%
all right so let's go over the private
 

00:16:32.699 --> 00:16:34.850 align:start position:0%
all right so let's go over the private
exchange<00:16:33.000><c> flow</c><00:16:33.540><c> again</c>

00:16:34.850 --> 00:16:34.860 align:start position:0%
exchange flow again
 

00:16:34.860 --> 00:16:36.350 align:start position:0%
exchange flow again
so<00:16:35.339><c> firstly</c>

00:16:36.350 --> 00:16:36.360 align:start position:0%
so firstly
 

00:16:36.360 --> 00:16:39.170 align:start position:0%
so firstly
Alice<00:16:36.899><c> and</c><00:16:37.079><c> Bob</c><00:16:37.259><c> joins</c><00:16:38.100><c> the</c><00:16:38.699><c> network</c><00:16:38.880><c> called</c>

00:16:39.170 --> 00:16:39.180 align:start position:0%
Alice and Bob joins the network called
 

00:16:39.180 --> 00:16:40.490 align:start position:0%
Alice and Bob joins the network called
Blind<00:16:39.540><c> fine</c>

00:16:40.490 --> 00:16:40.500 align:start position:0%
Blind fine
 

00:16:40.500 --> 00:16:43.310 align:start position:0%
Blind fine
so<00:16:40.920><c> that</c><00:16:41.040><c> they</c><00:16:41.160><c> can</c><00:16:41.339><c> reach</c><00:16:41.699><c> to</c><00:16:42.300><c> each</c><00:16:42.540><c> other</c><00:16:42.720><c> but</c>

00:16:43.310 --> 00:16:43.320 align:start position:0%
so that they can reach to each other but
 

00:16:43.320 --> 00:16:46.129 align:start position:0%
so that they can reach to each other but
without<00:16:43.560><c> revealing</c><00:16:44.279><c> that</c><00:16:45.060><c> they</c><00:16:45.540><c> are</c><00:16:45.720><c> finding</c>

00:16:46.129 --> 00:16:46.139 align:start position:0%
without revealing that they are finding
 

00:16:46.139 --> 00:16:49.430 align:start position:0%
without revealing that they are finding
someone<00:16:46.320><c> in</c><00:16:46.740><c> the</c><00:16:46.920><c> network</c>

00:16:49.430 --> 00:16:49.440 align:start position:0%
 
 

00:16:49.440 --> 00:16:53.329 align:start position:0%
 
next<00:16:50.100><c> Alice</c><00:16:50.639><c> posed</c><00:16:51.120><c> an</c><00:16:51.300><c> advertisement</c><00:16:52.139><c> on</c><00:16:53.100><c> the</c>

00:16:53.329 --> 00:16:53.339 align:start position:0%
next Alice posed an advertisement on the
 

00:16:53.339 --> 00:16:55.249 align:start position:0%
next Alice posed an advertisement on the
board

00:16:55.249 --> 00:16:55.259 align:start position:0%
board
 

00:16:55.259 --> 00:16:59.629 align:start position:0%
board
but<00:16:55.860><c> without</c><00:16:56.279><c> a</c><00:16:56.699><c> price</c>

00:16:59.629 --> 00:16:59.639 align:start position:0%
 
 

00:16:59.639 --> 00:17:05.750 align:start position:0%
 
and<00:17:00.060><c> next</c><00:17:00.300><c> Bob</c><00:17:01.019><c> finds</c><00:17:01.620><c> the</c><00:17:01.980><c> advertisement</c>

00:17:05.750 --> 00:17:05.760 align:start position:0%
 
 

00:17:05.760 --> 00:17:07.669 align:start position:0%
 
and<00:17:06.120><c> Bob</c><00:17:06.299><c> search</c><00:17:06.540><c> for</c><00:17:06.780><c> Alice</c>

00:17:07.669 --> 00:17:07.679 align:start position:0%
and Bob search for Alice
 

00:17:07.679 --> 00:17:11.990 align:start position:0%
and Bob search for Alice
and<00:17:07.980><c> a</c><00:17:08.160><c> blind</c><00:17:08.400><c> find</c>

00:17:11.990 --> 00:17:12.000 align:start position:0%
 
 

00:17:12.000 --> 00:17:15.409 align:start position:0%
 
if<00:17:12.540><c> they</c><00:17:12.720><c> successfully</c><00:17:13.500><c> Bob</c><00:17:13.799><c> finds</c><00:17:14.220><c> the</c><00:17:14.339><c> Alice</c>

00:17:15.409 --> 00:17:15.419 align:start position:0%
if they successfully Bob finds the Alice
 

00:17:15.419 --> 00:17:17.030 align:start position:0%
if they successfully Bob finds the Alice
he

00:17:17.030 --> 00:17:17.040 align:start position:0%
he
 

00:17:17.040 --> 00:17:19.549 align:start position:0%
he
start<00:17:17.520><c> executing</c><00:17:18.179><c> socialist</c><00:17:18.900><c> media</c><00:17:19.319><c> on</c><00:17:19.439><c> a</c>

00:17:19.549 --> 00:17:19.559 align:start position:0%
start executing socialist media on a
 

00:17:19.559 --> 00:17:20.510 align:start position:0%
start executing socialist media on a
problem

00:17:20.510 --> 00:17:20.520 align:start position:0%
problem
 

00:17:20.520 --> 00:17:24.230 align:start position:0%
problem
to<00:17:21.059><c> compare</c><00:17:21.419><c> the</c><00:17:21.600><c> price</c><00:17:21.839><c> that</c><00:17:22.319><c> they</c><00:17:22.500><c> want</c>

00:17:24.230 --> 00:17:24.240 align:start position:0%
to compare the price that they want
 

00:17:24.240 --> 00:17:28.490 align:start position:0%
to compare the price that they want
and<00:17:24.839><c> if</c><00:17:25.020><c> the</c><00:17:25.620><c> price</c><00:17:25.799><c> are</c><00:17:26.400><c> same</c>

00:17:28.490 --> 00:17:28.500 align:start position:0%
and if the price are same
 

00:17:28.500 --> 00:17:30.049 align:start position:0%
and if the price are same
they<00:17:28.919><c> can</c><00:17:29.100><c> create</c>

00:17:30.049 --> 00:17:30.059 align:start position:0%
they can create
 

00:17:30.059 --> 00:17:32.390 align:start position:0%
they can create
Atomic<00:17:30.960><c> sub</c><00:17:31.200><c> transaction</c>

00:17:32.390 --> 00:17:32.400 align:start position:0%
Atomic sub transaction
 

00:17:32.400 --> 00:17:37.850 align:start position:0%
Atomic sub transaction
and<00:17:32.820><c> send</c><00:17:33.000><c> it</c><00:17:33.240><c> to</c><00:17:33.600><c> ZK</c><00:17:33.960><c> Oprah</c>

00:17:37.850 --> 00:17:37.860 align:start position:0%
 
 

00:17:37.860 --> 00:17:40.070 align:start position:0%
 
in<00:17:38.280><c> this</c><00:17:38.400><c> process</c>

00:17:40.070 --> 00:17:40.080 align:start position:0%
in this process
 

00:17:40.080 --> 00:17:43.490 align:start position:0%
in this process
advertisement<00:17:40.919><c> is</c><00:17:41.580><c> partially</c><00:17:41.940><c> private</c>

00:17:43.490 --> 00:17:43.500 align:start position:0%
advertisement is partially private
 

00:17:43.500 --> 00:17:46.789 align:start position:0%
advertisement is partially private
and<00:17:43.799><c> price</c><00:17:43.980><c> matching</c><00:17:44.460><c> is</c><00:17:45.120><c> done</c><00:17:45.360><c> privately</c>

00:17:46.789 --> 00:17:46.799 align:start position:0%
and price matching is done privately
 

00:17:46.799 --> 00:17:48.529 align:start position:0%
and price matching is done privately
and<00:17:47.100><c> peer</c><00:17:47.400><c> finding</c>

00:17:48.529 --> 00:17:48.539 align:start position:0%
and peer finding
 

00:17:48.539 --> 00:17:50.450 align:start position:0%
and peer finding
is<00:17:48.900><c> done</c><00:17:49.140><c> privately</c>

00:17:50.450 --> 00:17:50.460 align:start position:0%
is done privately
 

00:17:50.460 --> 00:17:53.150 align:start position:0%
is done privately
and<00:17:50.820><c> transactions</c><00:17:51.419><c> contents</c><00:17:52.260><c> is</c><00:17:52.799><c> also</c>

00:17:53.150 --> 00:17:53.160 align:start position:0%
and transactions contents is also
 

00:17:53.160 --> 00:18:02.450 align:start position:0%
and transactions contents is also
private

00:18:02.450 --> 00:18:02.460 align:start position:0%
 
 

00:18:02.460 --> 00:18:03.970 align:start position:0%
 
so

00:18:03.970 --> 00:18:03.980 align:start position:0%
so
 

00:18:03.980 --> 00:18:06.470 align:start position:0%
so
what<00:18:04.980><c> I've</c><00:18:05.160><c> talked</c><00:18:05.520><c> today</c>

00:18:06.470 --> 00:18:06.480 align:start position:0%
what I've talked today
 

00:18:06.480 --> 00:18:09.110 align:start position:0%
what I've talked today
is<00:18:06.960><c> one</c><00:18:07.200><c> simple</c><00:18:07.380><c> example</c>

00:18:09.110 --> 00:18:09.120 align:start position:0%
is one simple example
 

00:18:09.120 --> 00:18:12.169 align:start position:0%
is one simple example
of<00:18:09.660><c> a</c><00:18:09.900><c> privacy</c><00:18:10.260><c> application</c>

00:18:12.169 --> 00:18:12.179 align:start position:0%
of a privacy application
 

00:18:12.179 --> 00:18:14.029 align:start position:0%
of a privacy application
and

00:18:14.029 --> 00:18:14.039 align:start position:0%
and
 

00:18:14.039 --> 00:18:18.710 align:start position:0%
and
what<00:18:14.520><c> I</c><00:18:14.700><c> talked</c><00:18:15.179><c> was</c><00:18:15.480><c> firstly</c><00:18:16.320><c> I</c><00:18:17.100><c> started</c><00:18:17.460><c> with</c>

00:18:18.710 --> 00:18:18.720 align:start position:0%
what I talked was firstly I started with
 

00:18:18.720 --> 00:18:22.549 align:start position:0%
what I talked was firstly I started with
a<00:18:18.780><c> what</c><00:18:19.260><c> does</c><00:18:20.039><c> this</c><00:18:20.280><c> application</c><00:18:20.760><c> do</c>

00:18:22.549 --> 00:18:22.559 align:start position:0%
a what does this application do
 

00:18:22.559 --> 00:18:26.210 align:start position:0%
a what does this application do
so<00:18:22.860><c> in</c><00:18:23.100><c> our</c><00:18:23.280><c> case</c><00:18:23.520><c> it</c><00:18:24.360><c> is</c><00:18:24.720><c> an</c><00:18:24.840><c> exchange</c>

00:18:26.210 --> 00:18:26.220 align:start position:0%
so in our case it is an exchange
 

00:18:26.220 --> 00:18:29.330 align:start position:0%
so in our case it is an exchange
so<00:18:27.000><c> exchange</c><00:18:27.780><c> let</c><00:18:28.020><c> users</c><00:18:28.500><c> to</c><00:18:28.740><c> exchange</c><00:18:29.100><c> their</c>

00:18:29.330 --> 00:18:29.340 align:start position:0%
so exchange let users to exchange their
 

00:18:29.340 --> 00:18:32.450 align:start position:0%
so exchange let users to exchange their
tokens

00:18:32.450 --> 00:18:32.460 align:start position:0%
 
 

00:18:32.460 --> 00:18:36.710 align:start position:0%
 
and<00:18:33.480><c> in</c><00:18:33.960><c> that</c><00:18:34.200><c> process</c><00:18:34.559><c> which</c><00:18:35.400><c> part</c><00:18:35.700><c> of</c><00:18:36.539><c> the</c>

00:18:36.710 --> 00:18:36.720 align:start position:0%
and in that process which part of the
 

00:18:36.720 --> 00:18:37.789 align:start position:0%
and in that process which part of the
exchange

00:18:37.789 --> 00:18:37.799 align:start position:0%
exchange
 

00:18:37.799 --> 00:18:42.650 align:start position:0%
exchange
process<00:18:38.280><c> is</c><00:18:38.580><c> should</c><00:18:39.360><c> be</c><00:18:39.600><c> uh</c><00:18:39.960><c> private</c>

00:18:42.650 --> 00:18:42.660 align:start position:0%
 
 

00:18:42.660 --> 00:18:46.430 align:start position:0%
 
in<00:18:43.080><c> our</c><00:18:43.140><c> case</c><00:18:43.440><c> it</c><00:18:44.340><c> is</c><00:18:44.580><c> an</c><00:18:45.059><c> orders</c><00:18:45.539><c> and</c>

00:18:46.430 --> 00:18:46.440 align:start position:0%
in our case it is an orders and
 

00:18:46.440 --> 00:18:50.390 align:start position:0%
in our case it is an orders and
transactions<00:18:47.340><c> sent</c><00:18:47.640><c> on</c><00:18:47.940><c> chain</c>

00:18:50.390 --> 00:18:50.400 align:start position:0%
 
 

00:18:50.400 --> 00:18:53.930 align:start position:0%
 
and<00:18:50.820><c> lastly</c>

00:18:53.930 --> 00:18:53.940 align:start position:0%
 
 

00:18:53.940 --> 00:18:56.750 align:start position:0%
 
I<00:18:54.360><c> talked</c><00:18:54.600><c> about</c><00:18:54.660><c> how</c><00:18:55.320><c> to</c><00:18:55.500><c> make</c><00:18:55.799><c> those</c>

00:18:56.750 --> 00:18:56.760 align:start position:0%
I talked about how to make those
 

00:18:56.760 --> 00:18:58.310 align:start position:0%
I talked about how to make those
informations

00:18:58.310 --> 00:18:58.320 align:start position:0%
informations
 

00:18:58.320 --> 00:19:01.850 align:start position:0%
informations
private

00:19:01.850 --> 00:19:01.860 align:start position:0%
 
 

00:19:01.860 --> 00:19:03.950 align:start position:0%
 
we<00:19:02.460><c> use</c><00:19:02.580><c> three</c><00:19:02.820><c> general</c><00:19:03.120><c> knowledge</c><00:19:03.419><c> protocols</c>

00:19:03.950 --> 00:19:03.960 align:start position:0%
we use three general knowledge protocols
 

00:19:03.960 --> 00:19:06.770 align:start position:0%
we use three general knowledge protocols
line<00:19:04.559><c> find</c><00:19:04.919><c> and</c><00:19:05.760><c> socialist</c><00:19:06.179><c> millionaire</c>

00:19:06.770 --> 00:19:06.780 align:start position:0%
line find and socialist millionaire
 

00:19:06.780 --> 00:19:07.490 align:start position:0%
line find and socialist millionaire
problem

00:19:07.490 --> 00:19:07.500 align:start position:0%
problem
 

00:19:07.500 --> 00:19:14.630 align:start position:0%
problem
and<00:19:08.100><c> decal</c><00:19:08.580><c> Brew</c>

00:19:14.630 --> 00:19:14.640 align:start position:0%
 
 

00:19:14.640 --> 00:19:17.450 align:start position:0%
 
and<00:19:15.000><c> as</c><00:19:15.120><c> a</c><00:19:15.299><c> result</c>

00:19:17.450 --> 00:19:17.460 align:start position:0%
and as a result
 

00:19:17.460 --> 00:19:19.430 align:start position:0%
and as a result
the private<00:19:18.000><c> exchange</c><00:19:18.360><c> does</c><00:19:18.960><c> not</c><00:19:19.080><c> reveal</c>

00:19:19.430 --> 00:19:19.440 align:start position:0%
the private exchange does not reveal
 

00:19:19.440 --> 00:19:21.409 align:start position:0%
the private exchange does not reveal
transactions<00:19:20.100><c> content</c>

00:19:21.409 --> 00:19:21.419 align:start position:0%
transactions content
 

00:19:21.419 --> 00:19:24.169 align:start position:0%
transactions content
and<00:19:21.780><c> it</c><00:19:21.900><c> does</c><00:19:22.020><c> not</c><00:19:22.200><c> reveal</c><00:19:22.740><c> price</c><00:19:23.220><c> of</c><00:19:24.059><c> the</c>

00:19:24.169 --> 00:19:24.179 align:start position:0%
and it does not reveal price of the
 

00:19:24.179 --> 00:19:25.250 align:start position:0%
and it does not reveal price of the
orders

00:19:25.250 --> 00:19:25.260 align:start position:0%
orders
 

00:19:25.260 --> 00:19:27.049 align:start position:0%
orders
to<00:19:25.620><c> public</c>

00:19:27.049 --> 00:19:27.059 align:start position:0%
to public
 

00:19:27.059 --> 00:19:29.090 align:start position:0%
to public
and<00:19:27.419><c> it</c><00:19:27.600><c> also</c><00:19:27.840><c> does</c><00:19:28.080><c> not</c><00:19:28.260><c> reveal</c><00:19:28.740><c> the</c>

00:19:29.090 --> 00:19:29.100 align:start position:0%
and it also does not reveal the
 

00:19:29.100 --> 00:19:38.090 align:start position:0%
and it also does not reveal the
peer-to-peer<00:19:29.700><c> routing</c><00:19:30.059><c> in</c><00:19:30.900><c> the</c><00:19:31.140><c> network</c>

00:19:38.090 --> 00:19:38.100 align:start position:0%
 
 

00:19:38.100 --> 00:19:40.250 align:start position:0%
 
but<00:19:38.580><c> at</c><00:19:38.760><c> the</c><00:19:38.880><c> same</c><00:19:39.000><c> time</c>

00:19:40.250 --> 00:19:40.260 align:start position:0%
but at the same time
 

00:19:40.260 --> 00:19:42.710 align:start position:0%
but at the same time
there<00:19:40.919><c> are</c><00:19:41.039><c> challenges</c><00:19:41.520><c> in</c><00:19:42.480><c> this</c>

00:19:42.710 --> 00:19:42.720 align:start position:0%
there are challenges in this
 

00:19:42.720 --> 00:19:45.289 align:start position:0%
there are challenges in this
constructions

00:19:45.289 --> 00:19:45.299 align:start position:0%
constructions
 

00:19:45.299 --> 00:19:46.669 align:start position:0%
constructions
firstly

00:19:46.669 --> 00:19:46.679 align:start position:0%
firstly
 

00:19:46.679 --> 00:19:50.210 align:start position:0%
firstly
socialist<00:19:47.400><c> maybe</c><00:19:47.700><c> on</c><00:19:48.059><c> a</c><00:19:48.179><c> problem</c>

00:19:50.210 --> 00:19:50.220 align:start position:0%
socialist maybe on a problem
 

00:19:50.220 --> 00:19:55.490 align:start position:0%
socialist maybe on a problem
can<00:19:50.640><c> check</c><00:19:50.940><c> the</c><00:19:51.780><c> equality</c><00:19:52.260><c> of</c><00:19:52.620><c> the</c><00:19:52.740><c> values</c>

00:19:55.490 --> 00:19:55.500 align:start position:0%
 
 

00:19:55.500 --> 00:19:59.570 align:start position:0%
 
therefore<00:19:56.039><c> it's</c><00:19:56.760><c> not</c><00:19:57.059><c> easy</c><00:19:57.360><c> to</c><00:19:57.720><c> compare</c>

00:19:59.570 --> 00:19:59.580 align:start position:0%
therefore it's not easy to compare
 

00:19:59.580 --> 00:20:02.390 align:start position:0%
therefore it's not easy to compare
for<00:20:00.000><c> example</c><00:20:00.240><c> to</c><00:20:00.539><c> use</c><00:20:00.780><c> a</c><00:20:01.080><c> range</c>

00:20:02.390 --> 00:20:02.400 align:start position:0%
for example to use a range
 

00:20:02.400 --> 00:20:05.330 align:start position:0%
for example to use a range
to<00:20:03.000><c> create</c><00:20:03.120><c> a</c><00:20:03.360><c> match</c>

00:20:05.330 --> 00:20:05.340 align:start position:0%
to create a match
 

00:20:05.340 --> 00:20:08.570 align:start position:0%
to create a match
so<00:20:06.059><c> in</c><00:20:06.780><c> the</c><00:20:06.960><c> application</c><00:20:07.320><c> it's</c><00:20:08.039><c> harder</c><00:20:08.460><c> to</c>

00:20:08.570 --> 00:20:08.580 align:start position:0%
so in the application it's harder to
 

00:20:08.580 --> 00:20:10.610 align:start position:0%
so in the application it's harder to
find<00:20:08.700><c> the</c><00:20:08.880><c> counterparty</c><00:20:09.480><c> elect</c><00:20:09.600><c> Bob</c>

00:20:10.610 --> 00:20:10.620 align:start position:0%
find the counterparty elect Bob
 

00:20:10.620 --> 00:20:14.870 align:start position:0%
find the counterparty elect Bob
if<00:20:11.280><c> the</c><00:20:11.640><c> SMP</c><00:20:12.059><c> can</c><00:20:12.240><c> work</c><00:20:12.480><c> only</c><00:20:12.840><c> this</c><00:20:13.080><c> way</c>

00:20:14.870 --> 00:20:14.880 align:start position:0%
if the SMP can work only this way
 

00:20:14.880 --> 00:20:16.970 align:start position:0%
if the SMP can work only this way
secondly

00:20:16.970 --> 00:20:16.980 align:start position:0%
secondly
 

00:20:16.980 --> 00:20:18.710 align:start position:0%
secondly
and<00:20:17.280><c> advertisers</c>

00:20:18.710 --> 00:20:18.720 align:start position:0%
and advertisers
 

00:20:18.720 --> 00:20:21.650 align:start position:0%
and advertisers
needs<00:20:19.260><c> to</c><00:20:19.320><c> stay</c><00:20:19.500><c> online</c><00:20:19.940><c> while</c><00:20:20.940><c> waiting</c>

00:20:21.650 --> 00:20:21.660 align:start position:0%
needs to stay online while waiting
 

00:20:21.660 --> 00:20:24.230 align:start position:0%
needs to stay online while waiting
incoming<00:20:22.140><c> social</c><00:20:22.500><c> estimate</c><00:20:23.100><c> on</c><00:20:23.280><c> a</c><00:20:23.460><c> problem</c>

00:20:24.230 --> 00:20:24.240 align:start position:0%
incoming social estimate on a problem
 

00:20:24.240 --> 00:20:26.210 align:start position:0%
incoming social estimate on a problem
messages

00:20:26.210 --> 00:20:26.220 align:start position:0%
messages
 

00:20:26.220 --> 00:20:29.450 align:start position:0%
messages
so<00:20:26.520><c> Alice</c><00:20:26.940><c> after</c><00:20:27.480><c> sending</c><00:20:28.039><c> advertisement</c><00:20:29.039><c> on</c>

00:20:29.450 --> 00:20:29.460 align:start position:0%
so Alice after sending advertisement on
 

00:20:29.460 --> 00:20:30.710 align:start position:0%
so Alice after sending advertisement on
public<00:20:29.700><c> board</c>

00:20:30.710 --> 00:20:30.720 align:start position:0%
public board
 

00:20:30.720 --> 00:20:33.470 align:start position:0%
public board
she<00:20:31.080><c> has</c><00:20:31.260><c> to</c><00:20:31.380><c> stay</c><00:20:31.620><c> online</c><00:20:31.799><c> until</c><00:20:32.400><c> Bob</c><00:20:33.000><c> shows</c>

00:20:33.470 --> 00:20:33.480 align:start position:0%
she has to stay online until Bob shows
 

00:20:33.480 --> 00:20:36.350 align:start position:0%
she has to stay online until Bob shows
up

00:20:36.350 --> 00:20:36.360 align:start position:0%
 
 

00:20:36.360 --> 00:20:37.850 align:start position:0%
 
and<00:20:36.960><c> finally</c>

00:20:37.850 --> 00:20:37.860 align:start position:0%
and finally
 

00:20:37.860 --> 00:20:40.850 align:start position:0%
and finally
users<00:20:38.520><c> need</c><00:20:38.760><c> to</c><00:20:38.940><c> join</c><00:20:39.299><c> line</c><00:20:39.720><c> find</c><00:20:40.140><c> network</c>

00:20:40.850 --> 00:20:40.860 align:start position:0%
users need to join line find network
 

00:20:40.860 --> 00:20:44.090 align:start position:0%
users need to join line find network
before<00:20:41.280><c> starting</c><00:20:41.580><c> the</c><00:20:41.880><c> process</c><00:20:42.200><c> and</c><00:20:43.200><c> also</c><00:20:43.500><c> run</c>

00:20:44.090 --> 00:20:44.100 align:start position:0%
before starting the process and also run
 

00:20:44.100 --> 00:20:47.450 align:start position:0%
before starting the process and also run
the<00:20:44.460><c> blind</c><00:20:44.940><c> find</c><00:20:45.240><c> process</c>

00:20:47.450 --> 00:20:47.460 align:start position:0%
the blind find process
 

00:20:47.460 --> 00:20:50.690 align:start position:0%
the blind find process
while<00:20:47.880><c> in</c><00:20:48.539><c> the</c><00:20:48.660><c> application</c>

00:20:50.690 --> 00:20:50.700 align:start position:0%
while in the application
 

00:20:50.700 --> 00:20:52.310 align:start position:0%
while in the application
so<00:20:51.120><c> these</c>

00:20:52.310 --> 00:20:52.320 align:start position:0%
so these
 

00:20:52.320 --> 00:20:53.890 align:start position:0%
so these
are the challenges

00:20:53.890 --> 00:20:53.900 align:start position:0%
are the challenges
 

00:20:53.900 --> 00:20:57.409 align:start position:0%
are the challenges
and<00:20:54.900><c> it</c><00:20:55.200><c> directly</c><00:20:56.039><c> affects</c><00:20:56.520><c> you</c><00:20:56.940><c> the</c><00:20:57.120><c> user</c>

00:20:57.409 --> 00:20:57.419 align:start position:0%
and it directly affects you the user
 

00:20:57.419 --> 00:20:59.090 align:start position:0%
and it directly affects you the user
experience

00:20:59.090 --> 00:20:59.100 align:start position:0%
experience
 

00:20:59.100 --> 00:21:03.289 align:start position:0%
experience
of<00:20:59.520><c> application</c>

00:21:03.289 --> 00:21:03.299 align:start position:0%
 
 

00:21:03.299 --> 00:21:05.750 align:start position:0%
 
but

00:21:05.750 --> 00:21:05.760 align:start position:0%
but
 

00:21:05.760 --> 00:21:08.630 align:start position:0%
but
some<00:21:06.660><c> of</c><00:21:06.840><c> the</c><00:21:07.320><c> challenges</c><00:21:07.799><c> can</c><00:21:08.039><c> be</c><00:21:08.160><c> mitigated</c>

00:21:08.630 --> 00:21:08.640 align:start position:0%
some of the challenges can be mitigated
 

00:21:08.640 --> 00:21:12.169 align:start position:0%
some of the challenges can be mitigated
on<00:21:09.059><c> the</c><00:21:09.179><c> application</c><00:21:09.539><c> layers</c><00:21:10.380><c> but</c><00:21:11.039><c> some</c>

00:21:12.169 --> 00:21:12.179 align:start position:0%
on the application layers but some
 

00:21:12.179 --> 00:21:14.930 align:start position:0%
on the application layers but some
other<00:21:12.720><c> nice</c><00:21:13.320><c> Improvement</c><00:21:14.280><c> of</c><00:21:14.760><c> the</c>

00:21:14.930 --> 00:21:14.940 align:start position:0%
other nice Improvement of the
 

00:21:14.940 --> 00:21:23.390 align:start position:0%
other nice Improvement of the
cryptographic<00:21:16.140><c> protocol</c><00:21:16.620><c> layer</c>

00:21:23.390 --> 00:21:23.400 align:start position:0%
 
 

00:21:23.400 --> 00:21:25.730 align:start position:0%
 
so<00:21:23.880><c> in</c><00:21:24.179><c> privacy</c><00:21:24.600><c> and</c><00:21:24.780><c> scaling</c><00:21:25.200><c> exploration</c>

00:21:25.730 --> 00:21:25.740 align:start position:0%
so in privacy and scaling exploration
 

00:21:25.740 --> 00:21:28.730 align:start position:0%
so in privacy and scaling exploration
scheme<00:21:26.280><c> we</c><00:21:26.940><c> do</c><00:21:27.120><c> many</c><00:21:27.299><c> privacy</c><00:21:27.780><c> projects</c><00:21:28.200><c> like</c>

00:21:28.730 --> 00:21:28.740 align:start position:0%
scheme we do many privacy projects like
 

00:21:28.740 --> 00:21:31.610 align:start position:0%
scheme we do many privacy projects like
applications<00:21:29.340><c> and</c><00:21:30.299><c> also</c><00:21:30.780><c> cryptographic</c>

00:21:31.610 --> 00:21:31.620 align:start position:0%
applications and also cryptographic
 

00:21:31.620 --> 00:21:34.070 align:start position:0%
applications and also cryptographic
protocols<00:21:32.159><c> to</c><00:21:32.640><c> improve</c><00:21:33.120><c> privacy</c>

00:21:34.070 --> 00:21:34.080 align:start position:0%
protocols to improve privacy
 

00:21:34.080 --> 00:21:38.149 align:start position:0%
protocols to improve privacy
in<00:21:34.500><c> this</c><00:21:34.679><c> blockchain</c><00:21:35.100><c> space</c>

00:21:38.149 --> 00:21:38.159 align:start position:0%
 
 

00:21:38.159 --> 00:21:40.250 align:start position:0%
 
if<00:21:38.880><c> you're</c><00:21:39.059><c> interested</c><00:21:39.419><c> in</c><00:21:39.600><c> those</c><00:21:39.780><c> Projects</c>

00:21:40.250 --> 00:21:40.260 align:start position:0%
if you're interested in those Projects
 

00:21:40.260 --> 00:21:42.770 align:start position:0%
if you're interested in those Projects
please<00:21:41.039><c> take</c><00:21:41.280><c> a</c><00:21:41.400><c> look</c><00:21:41.520><c> at</c><00:21:41.760><c> our</c><00:21:42.000><c> home</c><00:21:42.179><c> page</c><00:21:42.419><c> and</c>

00:21:42.770 --> 00:21:42.780 align:start position:0%
please take a look at our home page and
 

00:21:42.780 --> 00:21:45.049 align:start position:0%
please take a look at our home page and
Discord

00:21:45.049 --> 00:21:45.059 align:start position:0%
Discord
 

00:21:45.059 --> 00:21:48.350 align:start position:0%
Discord
and<00:21:45.659><c> I</c><00:21:45.900><c> want</c><00:21:46.020><c> to</c><00:21:46.200><c> give</c><00:21:46.440><c> a</c><00:21:46.919><c> shout</c><00:21:47.159><c> out</c><00:21:47.340><c> to</c><00:21:47.880><c> the</c><00:21:48.059><c> TK</c>

00:21:48.350 --> 00:21:48.360 align:start position:0%
and I want to give a shout out to the TK
 

00:21:48.360 --> 00:21:50.870 align:start position:0%
and I want to give a shout out to the TK
Opera<00:21:48.780><c> team</c><00:21:49.440><c> once</c><00:21:50.100><c> up</c>

00:21:50.870 --> 00:21:50.880 align:start position:0%
Opera team once up
 

00:21:50.880 --> 00:21:56.390 align:start position:0%
Opera team once up
Jane<00:21:51.539><c> Jimmy</c><00:21:52.320><c> Geo</c><00:21:52.919><c> chance</c><00:21:53.280><c> jelly</c><00:21:54.000><c> Rachel</c>

00:21:56.390 --> 00:21:56.400 align:start position:0%
 
 

00:21:56.400 --> 00:21:58.630 align:start position:0%
 
thank<00:21:56.880><c> you</c>

00:21:58.630 --> 00:21:58.640 align:start position:0%
thank you
 

00:21:58.640 --> 00:22:01.610 align:start position:0%
thank you
[Applause]

00:22:01.610 --> 00:22:01.620 align:start position:0%
[Applause]
 

00:22:01.620 --> 00:22:09.830 align:start position:0%
[Applause]
um<00:22:01.679><c> questions</c><00:22:02.280><c> please</c>

00:22:09.830 --> 00:22:09.840 align:start position:0%
 
 

00:22:09.840 --> 00:22:12.289 align:start position:0%
 
um<00:22:09.900><c> first</c><00:22:10.140><c> quick</c><00:22:10.440><c> question</c><00:22:10.679><c> is</c><00:22:10.980><c> the</c><00:22:11.159><c> s</c><00:22:11.340><c> p</c><00:22:11.700><c> uh</c>

00:22:12.289 --> 00:22:12.299 align:start position:0%
um first quick question is the s p uh
 

00:22:12.299 --> 00:22:14.990 align:start position:0%
um first quick question is the s p uh
interactive<00:22:13.080><c> or</c><00:22:13.260><c> non-interactive</c><00:22:14.400><c> as</c>

00:22:14.990 --> 00:22:15.000 align:start position:0%
interactive or non-interactive as
 

00:22:15.000 --> 00:22:18.289 align:start position:0%
interactive or non-interactive as
interactive<00:22:16.140><c> so</c><00:22:16.919><c> you</c><00:22:17.640><c> so</c><00:22:17.940><c> you</c><00:22:18.059><c> have</c><00:22:18.179><c> to</c>

00:22:18.289 --> 00:22:18.299 align:start position:0%
interactive so you so you have to
 

00:22:18.299 --> 00:22:19.730 align:start position:0%
interactive so you so you have to
basically<00:22:18.600><c> so</c><00:22:18.900><c> like</c><00:22:19.020><c> if</c><00:22:19.200><c> there's</c><00:22:19.380><c> a</c><00:22:19.500><c> list</c><00:22:19.559><c> of</c>

00:22:19.730 --> 00:22:19.740 align:start position:0%
basically so like if there's a list of
 

00:22:19.740 --> 00:22:21.409 align:start position:0%
basically so like if there's a list of
advertisers<00:22:20.460><c> a</c><00:22:20.760><c> user</c><00:22:21.059><c> will</c><00:22:21.179><c> have</c><00:22:21.299><c> to</c>

00:22:21.409 --> 00:22:21.419 align:start position:0%
advertisers a user will have to
 

00:22:21.419 --> 00:22:23.029 align:start position:0%
advertisers a user will have to
communicate<00:22:21.780><c> with</c><00:22:21.900><c> every</c><00:22:22.140><c> Advertiser</c><00:22:22.860><c> right</c>

00:22:23.029 --> 00:22:23.039 align:start position:0%
communicate with every Advertiser right
 

00:22:23.039 --> 00:22:25.010 align:start position:0%
communicate with every Advertiser right
yes

00:22:25.010 --> 00:22:25.020 align:start position:0%
yes
 

00:22:25.020 --> 00:22:27.470 align:start position:0%
yes
so<00:22:25.380><c> this</c><00:22:25.559><c> doesn't</c><00:22:25.799><c> really</c><00:22:26.039><c> scale</c><00:22:26.280><c> well</c><00:22:26.580><c> as</c><00:22:27.240><c> it</c>

00:22:27.470 --> 00:22:27.480 align:start position:0%
so this doesn't really scale well as it
 

00:22:27.480 --> 00:22:30.409 align:start position:0%
so this doesn't really scale well as it
increases<00:22:28.260><c> is</c><00:22:28.679><c> N</c><00:22:28.919><c> squared</c><00:22:29.280><c> like</c><00:22:29.580><c> complexity</c>

00:22:30.409 --> 00:22:30.419 align:start position:0%
increases is N squared like complexity
 

00:22:30.419 --> 00:22:34.190 align:start position:0%
increases is N squared like complexity
for<00:22:30.720><c> yes</c><00:22:31.679><c> okay</c><00:22:32.340><c> so</c><00:22:32.820><c> that's</c><00:22:33.000><c> that's</c><00:22:33.299><c> uh</c><00:22:33.900><c> yes</c>

00:22:34.190 --> 00:22:34.200 align:start position:0%
for yes okay so that's that's uh yes
 

00:22:34.200 --> 00:22:39.350 align:start position:0%
for yes okay so that's that's uh yes
that's<00:22:34.500><c> also</c><00:22:34.980><c> uh</c><00:22:35.280><c> our</c><00:22:35.520><c> ux</c><00:22:35.940><c> challenges</c><00:22:36.360><c> as</c><00:22:36.539><c> well</c>

00:22:39.350 --> 00:22:39.360 align:start position:0%
 
 

00:22:39.360 --> 00:22:42.289 align:start position:0%
 
yeah<00:22:40.320><c> sort</c><00:22:40.559><c> of</c><00:22:40.679><c> on</c><00:22:40.799><c> the</c><00:22:40.919><c> same</c><00:22:41.039><c> vein</c><00:22:41.820><c> um</c><00:22:41.940><c> one</c>

00:22:42.289 --> 00:22:42.299 align:start position:0%
yeah sort of on the same vein um one
 

00:22:42.299 --> 00:22:44.029 align:start position:0%
yeah sort of on the same vein um one
question<00:22:42.480><c> I</c><00:22:42.659><c> had</c><00:22:42.780><c> was</c>

00:22:44.029 --> 00:22:44.039 align:start position:0%
question I had was
 

00:22:44.039 --> 00:22:46.490 align:start position:0%
question I had was
um<00:22:44.100><c> because</c><00:22:44.520><c> you</c><00:22:45.120><c> know</c><00:22:45.240><c> you</c><00:22:46.020><c> still</c><00:22:46.200><c> have</c><00:22:46.320><c> to</c><00:22:46.440><c> do</c>

00:22:46.490 --> 00:22:46.500 align:start position:0%
um because you know you still have to do
 

00:22:46.500 --> 00:22:48.950 align:start position:0%
um because you know you still have to do
the<00:22:46.679><c> SMP</c><00:22:47.100><c> to</c><00:22:47.280><c> find</c><00:22:47.460><c> the</c><00:22:47.640><c> price</c>

00:22:48.950 --> 00:22:48.960 align:start position:0%
the SMP to find the price
 

00:22:48.960 --> 00:22:50.990 align:start position:0%
the SMP to find the price
um<00:22:49.020><c> you</c><00:22:49.380><c> sort</c><00:22:49.500><c> of</c><00:22:49.620><c> know</c><00:22:49.860><c> a</c><00:22:50.280><c> general</c><00:22:50.400><c> idea</c><00:22:50.820><c> of</c>

00:22:50.990 --> 00:22:51.000 align:start position:0%
um you sort of know a general idea of
 

00:22:51.000 --> 00:22:53.090 align:start position:0%
um you sort of know a general idea of
the<00:22:51.120><c> price</c><00:22:51.299><c> because</c><00:22:51.539><c> you</c><00:22:51.780><c> have</c><00:22:51.900><c> other</c><00:22:52.140><c> markets</c>

00:22:53.090 --> 00:22:53.100 align:start position:0%
the price because you have other markets
 

00:22:53.100 --> 00:22:55.190 align:start position:0%
the price because you have other markets
that<00:22:53.220><c> you</c><00:22:53.340><c> can</c><00:22:53.460><c> measure</c><00:22:53.880><c> the</c><00:22:54.059><c> price</c><00:22:54.240><c> from</c><00:22:54.480><c> and</c>

00:22:55.190 --> 00:22:55.200 align:start position:0%
that you can measure the price from and
 

00:22:55.200 --> 00:22:56.029 align:start position:0%
that you can measure the price from and
so

00:22:56.029 --> 00:22:56.039 align:start position:0%
so
 

00:22:56.039 --> 00:22:57.950 align:start position:0%
so
um is<00:22:56.280><c> there</c><00:22:56.460><c> any</c><00:22:56.580><c> prevention</c><00:22:57.059><c> mechanism</c><00:22:57.600><c> for</c>

00:22:57.950 --> 00:22:57.960 align:start position:0%
um is there any prevention mechanism for
 

00:22:57.960 --> 00:23:01.070 align:start position:0%
um is there any prevention mechanism for
like<00:22:58.200><c> a</c><00:22:58.500><c> mass</c><00:22:58.980><c> de-anonymization</c><00:22:59.940><c> of</c><00:23:00.419><c> the</c><00:23:00.659><c> of</c>

00:23:01.070 --> 00:23:01.080 align:start position:0%
like a mass de-anonymization of the of
 

00:23:01.080 --> 00:23:03.529 align:start position:0%
like a mass de-anonymization of the of
the<00:23:01.380><c> price</c><00:23:01.620><c> the</c><00:23:01.980><c> ads</c><00:23:02.340><c> uh</c><00:23:03.059><c> in</c><00:23:03.179><c> a</c><00:23:03.299><c> way</c><00:23:03.360><c> that</c>

00:23:03.529 --> 00:23:03.539 align:start position:0%
the price the ads uh in a way that
 

00:23:03.539 --> 00:23:06.230 align:start position:0%
the price the ads uh in a way that
somebody<00:23:03.659><c> could</c><00:23:03.960><c> just</c><00:23:04.200><c> keep</c><00:23:04.559><c> trying</c><00:23:05.039><c> to</c><00:23:05.460><c> uh</c>

00:23:06.230 --> 00:23:06.240 align:start position:0%
somebody could just keep trying to uh
 

00:23:06.240 --> 00:23:08.330 align:start position:0%
somebody could just keep trying to uh
discover<00:23:06.480><c> the</c><00:23:06.840><c> price</c><00:23:07.020><c> and</c><00:23:07.440><c> build</c><00:23:07.799><c> up</c><00:23:07.919><c> an</c><00:23:08.159><c> order</c>

00:23:08.330 --> 00:23:08.340 align:start position:0%
discover the price and build up an order
 

00:23:08.340 --> 00:23:10.190 align:start position:0%
discover the price and build up an order
book<00:23:08.640><c> that</c><00:23:09.360><c> sort</c><00:23:09.539><c> of</c><00:23:09.659><c> matches</c><00:23:09.960><c> the</c>

00:23:10.190 --> 00:23:10.200 align:start position:0%
book that sort of matches the
 

00:23:10.200 --> 00:23:11.990 align:start position:0%
book that sort of matches the
expectation<00:23:10.679><c> of</c><00:23:10.860><c> the</c><00:23:10.980><c> ads</c><00:23:11.340><c> because</c><00:23:11.820><c> there's</c>

00:23:11.990 --> 00:23:12.000 align:start position:0%
expectation of the ads because there's
 

00:23:12.000 --> 00:23:14.630 align:start position:0%
expectation of the ads because there's
no<00:23:12.179><c> obligation</c><00:23:12.720><c> to</c><00:23:13.320><c> actually</c><00:23:13.860><c> trade</c><00:23:14.280><c> on</c><00:23:14.460><c> any</c>

00:23:14.630 --> 00:23:14.640 align:start position:0%
no obligation to actually trade on any
 

00:23:14.640 --> 00:23:17.210 align:start position:0%
no obligation to actually trade on any
of<00:23:14.760><c> these</c><00:23:14.940><c> ads</c><00:23:15.299><c> right</c><00:23:15.539><c> so</c><00:23:16.200><c> you</c><00:23:16.500><c> could</c><00:23:16.620><c> just</c><00:23:16.799><c> try</c>

00:23:17.210 --> 00:23:17.220 align:start position:0%
of these ads right so you could just try
 

00:23:17.220 --> 00:23:18.950 align:start position:0%
of these ads right so you could just try
to<00:23:17.340><c> Brute</c><00:23:17.700><c> Force</c>

00:23:18.950 --> 00:23:18.960 align:start position:0%
to Brute Force
 

00:23:18.960 --> 00:23:22.490 align:start position:0%
to Brute Force
um<00:23:19.020><c> figure</c><00:23:19.740><c> out</c><00:23:19.919><c> the</c><00:23:20.100><c> actual</c><00:23:20.340><c> order</c><00:23:20.520><c> uh</c><00:23:21.480><c> yeah</c>

00:23:22.490 --> 00:23:22.500 align:start position:0%
um figure out the actual order uh yeah
 

00:23:22.500 --> 00:23:24.110 align:start position:0%
um figure out the actual order uh yeah
yeah<00:23:23.100><c> yeah</c>

00:23:24.110 --> 00:23:24.120 align:start position:0%
yeah yeah
 

00:23:24.120 --> 00:23:26.330 align:start position:0%
yeah yeah
um<00:23:24.240><c> so</c>

00:23:26.330 --> 00:23:26.340 align:start position:0%
um so
 

00:23:26.340 --> 00:23:28.430 align:start position:0%
um so
uh<00:23:27.000><c> for</c><00:23:27.179><c> current</c><00:23:27.299><c> implementation</c><00:23:27.960><c> we</c><00:23:28.260><c> don't</c>

00:23:28.430 --> 00:23:28.440 align:start position:0%
uh for current implementation we don't
 

00:23:28.440 --> 00:23:32.770 align:start position:0%
uh for current implementation we don't
have<00:23:28.679><c> like</c><00:23:29.039><c> such</c><00:23:29.659><c> features</c><00:23:30.659><c> but</c><00:23:31.620><c> as</c><00:23:32.400><c> you</c><00:23:32.580><c> said</c>

00:23:32.770 --> 00:23:32.780 align:start position:0%
have like such features but as you said
 

00:23:32.780 --> 00:23:37.310 align:start position:0%
have like such features but as you said
it<00:23:33.780><c> needs</c><00:23:34.260><c> like</c><00:23:34.679><c> the</c><00:23:34.919><c> uh</c><00:23:35.520><c> many</c><00:23:36.000><c> times</c><00:23:36.240><c> of</c><00:23:36.600><c> SMP</c>

00:23:37.310 --> 00:23:37.320 align:start position:0%
it needs like the uh many times of SMP
 

00:23:37.320 --> 00:23:39.590 align:start position:0%
it needs like the uh many times of SMP
trial<00:23:37.620><c> to</c><00:23:37.799><c> find</c><00:23:38.039><c> a</c>

00:23:39.590 --> 00:23:39.600 align:start position:0%
trial to find a
 

00:23:39.600 --> 00:23:44.330 align:start position:0%
trial to find a
the<00:23:39.900><c> price</c><00:23:40.260><c> matches</c><00:23:40.919><c> and</c><00:23:41.640><c> also</c>

00:23:44.330 --> 00:23:44.340 align:start position:0%
 
 

00:23:44.340 --> 00:23:46.970 align:start position:0%
 
we<00:23:45.000><c> don't</c><00:23:45.179><c> have</c><00:23:45.480><c> like</c><00:23:45.840><c> the</c><00:23:45.960><c> prevent</c><00:23:46.320><c> it</c><00:23:46.500><c> to</c>

00:23:46.970 --> 00:23:46.980 align:start position:0%
we don't have like the prevent it to
 

00:23:46.980 --> 00:23:49.610 align:start position:0%
we don't have like the prevent it to
prevent<00:23:47.280><c> such</c><00:23:47.940><c> details</c><00:23:48.600><c> like</c><00:23:49.140><c> types</c><00:23:49.500><c> of</c>

00:23:49.610 --> 00:23:49.620 align:start position:0%
prevent such details like types of
 

00:23:49.620 --> 00:23:54.110 align:start position:0%
prevent such details like types of
attacks<00:23:50.280><c> right</c><00:23:50.700><c> now</c><00:23:50.880><c> so</c><00:23:52.320><c> yep</c><00:23:52.919><c> we</c><00:23:53.159><c> need</c><00:23:53.340><c> to</c><00:23:53.580><c> uh</c>

00:23:54.110 --> 00:23:54.120 align:start position:0%
attacks right now so yep we need to uh
 

00:23:54.120 --> 00:24:02.750 align:start position:0%
attacks right now so yep we need to uh
work<00:23:54.360><c> on</c><00:23:54.539><c> that</c><00:23:54.720><c> ux</c><00:23:55.700><c> Improvement</c><00:23:56.700><c> as</c><00:23:57.120><c> well</c>

00:24:02.750 --> 00:24:02.760 align:start position:0%
 
 

00:24:02.760 --> 00:24:05.570 align:start position:0%
 
thanks

00:24:05.570 --> 00:24:05.580 align:start position:0%
 
 

00:24:05.580 --> 00:24:06.930 align:start position:0%
 
thank<00:24:06.480><c> you</c>

00:24:06.930 --> 00:24:06.940 align:start position:0%
thank you
 

00:24:06.940 --> 00:24:10.009 align:start position:0%
thank you
[Music]

