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:13.930 align:start position:0%
 
[Music]

00:00:13.930 --> 00:00:13.940 align:start position:0%
 
 

00:00:13.940 --> 00:00:16.970 align:start position:0%
 
and<00:00:14.940><c> I</c><00:00:15.120><c> work</c><00:00:15.299><c> as</c><00:00:15.480><c> a</c><00:00:15.599><c> software</c><00:00:15.900><c> engineer</c><00:00:16.260><c> with</c><00:00:16.859><c> a</c>

00:00:16.970 --> 00:00:16.980 align:start position:0%
and I work as a software engineer with a
 

00:00:16.980 --> 00:00:21.050 align:start position:0%
and I work as a software engineer with a
privacy<00:00:17.340><c> and</c><00:00:17.520><c> scanning</c><00:00:17.880><c> Explorations</c><00:00:18.359><c> team</c>

00:00:21.050 --> 00:00:21.060 align:start position:0%
 
 

00:00:21.060 --> 00:00:23.929 align:start position:0%
 
so<00:00:21.600><c> I'm</c><00:00:22.560><c> going</c><00:00:22.800><c> to</c><00:00:22.980><c> talk</c><00:00:23.160><c> about</c><00:00:23.340><c> Anonymous</c>

00:00:23.929 --> 00:00:23.939 align:start position:0%
so I'm going to talk about Anonymous
 

00:00:23.939 --> 00:00:25.730 align:start position:0%
so I'm going to talk about Anonymous
signaling<00:00:24.480><c> on</c><00:00:24.600><c> ethereum</c>

00:00:25.730 --> 00:00:25.740 align:start position:0%
signaling on ethereum
 

00:00:25.740 --> 00:00:27.349 align:start position:0%
signaling on ethereum
and<00:00:26.220><c> I</c><00:00:26.340><c> would</c><00:00:26.519><c> like</c><00:00:26.699><c> to</c><00:00:26.820><c> start</c><00:00:27.000><c> with</c><00:00:27.240><c> an</c>

00:00:27.349 --> 00:00:27.359 align:start position:0%
and I would like to start with an
 

00:00:27.359 --> 00:00:29.150 align:start position:0%
and I would like to start with an
important<00:00:27.720><c> question</c>

00:00:29.150 --> 00:00:29.160 align:start position:0%
important question
 

00:00:29.160 --> 00:00:31.669 align:start position:0%
important question
why<00:00:29.699><c> anonymity</c><00:00:30.240><c> is</c><00:00:30.480><c> important</c>

00:00:31.669 --> 00:00:31.679 align:start position:0%
why anonymity is important
 

00:00:31.679 --> 00:00:34.069 align:start position:0%
why anonymity is important
I<00:00:32.279><c> don't</c><00:00:32.399><c> know</c><00:00:32.579><c> why</c><00:00:32.880><c> people</c><00:00:33.120><c> are</c><00:00:33.360><c> so</c><00:00:33.600><c> Keen</c><00:00:33.899><c> to</c>

00:00:34.069 --> 00:00:34.079 align:start position:0%
I don't know why people are so Keen to
 

00:00:34.079 --> 00:00:35.870 align:start position:0%
I don't know why people are so Keen to
put<00:00:34.200><c> the</c><00:00:34.380><c> details</c><00:00:34.800><c> of</c><00:00:34.980><c> different</c><00:00:35.160><c> life</c><00:00:35.640><c> in</c>

00:00:35.870 --> 00:00:35.880 align:start position:0%
put the details of different life in
 

00:00:35.880 --> 00:00:39.350 align:start position:0%
put the details of different life in
public<00:00:36.140><c> they</c><00:00:37.140><c> forget</c><00:00:37.380><c> that</c><00:00:38.100><c> invisibility</c><00:00:38.700><c> is</c>

00:00:39.350 --> 00:00:39.360 align:start position:0%
public they forget that invisibility is
 

00:00:39.360 --> 00:00:41.270 align:start position:0%
public they forget that invisibility is
a<00:00:39.540><c> superpower</c>

00:00:41.270 --> 00:00:41.280 align:start position:0%
a superpower
 

00:00:41.280 --> 00:00:43.250 align:start position:0%
a superpower
we<00:00:41.700><c> cannot</c><00:00:41.940><c> be</c><00:00:42.059><c> sure</c><00:00:42.300><c> if</c><00:00:42.480><c> this</c><00:00:42.660><c> quote</c><00:00:42.899><c> is</c><00:00:43.079><c> from</c>

00:00:43.250 --> 00:00:43.260 align:start position:0%
we cannot be sure if this quote is from
 

00:00:43.260 --> 00:00:46.250 align:start position:0%
we cannot be sure if this quote is from
Banksy<00:00:43.860><c> but</c><00:00:44.399><c> even</c><00:00:44.579><c> if</c><00:00:44.820><c> it</c><00:00:44.940><c> was</c><00:00:45.059><c> Anonymous</c><00:00:45.540><c> the</c>

00:00:46.250 --> 00:00:46.260 align:start position:0%
Banksy but even if it was Anonymous the
 

00:00:46.260 --> 00:00:48.410 align:start position:0%
Banksy but even if it was Anonymous the
message<00:00:46.440><c> is</c><00:00:46.739><c> still</c><00:00:46.920><c> very</c><00:00:47.100><c> important</c>

00:00:48.410 --> 00:00:48.420 align:start position:0%
message is still very important
 

00:00:48.420 --> 00:00:51.170 align:start position:0%
message is still very important
invisibility<00:00:49.260><c> or</c><00:00:49.739><c> anonymity</c><00:00:50.280><c> is</c><00:00:51.000><c> a</c>

00:00:51.170 --> 00:00:51.180 align:start position:0%
invisibility or anonymity is a
 

00:00:51.180 --> 00:00:54.470 align:start position:0%
invisibility or anonymity is a
superpower<00:00:51.660><c> because</c><00:00:52.260><c> intercouples</c><00:00:53.160><c> an</c><00:00:53.399><c> idea</c>

00:00:54.470 --> 00:00:54.480 align:start position:0%
superpower because intercouples an idea
 

00:00:54.480 --> 00:00:57.229 align:start position:0%
superpower because intercouples an idea
from<00:00:54.780><c> the</c><00:00:55.020><c> density</c><00:00:55.320><c> of</c><00:00:55.500><c> its</c><00:00:55.680><c> owner</c><00:00:56.460><c> because</c><00:00:56.940><c> it</c>

00:00:57.229 --> 00:00:57.239 align:start position:0%
from the density of its owner because it
 

00:00:57.239 --> 00:00:59.810 align:start position:0%
from the density of its owner because it
allows<00:00:57.539><c> flowers</c><00:00:57.840><c> to</c><00:00:58.620><c> be</c><00:00:58.739><c> thrown</c><00:00:59.039><c> without</c><00:00:59.579><c> the</c>

00:00:59.810 --> 00:00:59.820 align:start position:0%
allows flowers to be thrown without the
 

00:00:59.820 --> 00:01:02.389 align:start position:0%
allows flowers to be thrown without the
identity<00:01:00.059><c> of</c><00:01:00.300><c> the</c><00:01:00.360><c> thrower</c><00:01:00.840><c> being</c><00:01:01.320><c> known</c><00:01:01.559><c> so</c>

00:01:02.389 --> 00:01:02.399 align:start position:0%
identity of the thrower being known so
 

00:01:02.399 --> 00:01:04.310 align:start position:0%
identity of the thrower being known so
all<00:01:03.000><c> talk</c><00:01:03.239><c> ideas</c><00:01:03.480><c> are</c><00:01:03.780><c> intrinsically</c>

00:01:04.310 --> 00:01:04.320 align:start position:0%
all talk ideas are intrinsically
 

00:01:04.320 --> 00:01:06.950 align:start position:0%
all talk ideas are intrinsically
connected<00:01:04.860><c> to</c><00:01:05.280><c> the</c><00:01:05.460><c> hotel</c><00:01:05.760><c> sometimes</c><00:01:06.720><c> the</c>

00:01:06.950 --> 00:01:06.960 align:start position:0%
connected to the hotel sometimes the
 

00:01:06.960 --> 00:01:08.810 align:start position:0%
connected to the hotel sometimes the
message<00:01:07.140><c> is</c><00:01:07.860><c> more</c><00:01:08.040><c> important</c><00:01:08.400><c> than</c><00:01:08.640><c> the</c>

00:01:08.810 --> 00:01:08.820 align:start position:0%
message is more important than the
 

00:01:08.820 --> 00:01:11.390 align:start position:0%
message is more important than the
messenger<00:01:09.600><c> and</c><00:01:10.260><c> sometimes</c><00:01:10.680><c> preserving</c><00:01:11.280><c> the</c>

00:01:11.390 --> 00:01:11.400 align:start position:0%
messenger and sometimes preserving the
 

00:01:11.400 --> 00:01:13.730 align:start position:0%
messenger and sometimes preserving the
identity<00:01:11.700><c> of</c><00:01:11.939><c> the</c><00:01:12.060><c> messenger</c><00:01:12.540><c> is</c><00:01:13.260><c> even</c><00:01:13.500><c> more</c>

00:01:13.730 --> 00:01:13.740 align:start position:0%
identity of the messenger is even more
 

00:01:13.740 --> 00:01:14.690 align:start position:0%
identity of the messenger is even more
important

00:01:14.690 --> 00:01:14.700 align:start position:0%
important
 

00:01:14.700 --> 00:01:16.789 align:start position:0%
important
so<00:01:15.180><c> anonymity</c><00:01:15.780><c> can</c><00:01:16.020><c> therefore</c><00:01:16.260><c> become</c><00:01:16.619><c> an</c>

00:01:16.789 --> 00:01:16.799 align:start position:0%
so anonymity can therefore become an
 

00:01:16.799 --> 00:01:19.749 align:start position:0%
so anonymity can therefore become an
important<00:01:17.159><c> tool</c><00:01:17.520><c> because</c><00:01:18.180><c> it</c><00:01:19.140><c> limits</c><00:01:19.560><c> power</c>

00:01:19.749 --> 00:01:19.759 align:start position:0%
important tool because it limits power
 

00:01:19.759 --> 00:01:23.270 align:start position:0%
important tool because it limits power
those<00:01:20.759><c> with</c><00:01:21.420><c> a</c><00:01:21.600><c> lot</c><00:01:21.720><c> of</c><00:01:21.840><c> power</c><00:01:22.140><c> derive</c><00:01:22.740><c> much</c><00:01:22.979><c> of</c>

00:01:23.270 --> 00:01:23.280 align:start position:0%
those with a lot of power derive much of
 

00:01:23.280 --> 00:01:25.130 align:start position:0%
those with a lot of power derive much of
that<00:01:23.520><c> power</c><00:01:23.759><c> from</c><00:01:24.060><c> Knowledge</c><00:01:24.479><c> from</c>

00:01:25.130 --> 00:01:25.140 align:start position:0%
that power from Knowledge from
 

00:01:25.140 --> 00:01:26.330 align:start position:0%
that power from Knowledge from
information

00:01:26.330 --> 00:01:26.340 align:start position:0%
information
 

00:01:26.340 --> 00:01:29.030 align:start position:0%
information
the<00:01:26.820><c> more</c><00:01:27.000><c> someone</c><00:01:27.240><c> knows</c><00:01:27.720><c> about</c><00:01:27.900><c> us</c>

00:01:29.030 --> 00:01:29.040 align:start position:0%
the more someone knows about us
 

00:01:29.040 --> 00:01:32.030 align:start position:0%
the more someone knows about us
the<00:01:29.460><c> more</c><00:01:29.580><c> power</c><00:01:29.820><c> they</c><00:01:30.119><c> can</c><00:01:30.299><c> have</c><00:01:30.420><c> over</c><00:01:30.720><c> us</c>

00:01:32.030 --> 00:01:32.040 align:start position:0%
the more power they can have over us
 

00:01:32.040 --> 00:01:34.870 align:start position:0%
the more power they can have over us
keeping<00:01:32.640><c> our</c><00:01:32.759><c> data</c><00:01:33.360><c> or</c><00:01:33.720><c> our</c><00:01:33.960><c> identity</c><00:01:34.380><c> private</c>

00:01:34.870 --> 00:01:34.880 align:start position:0%
keeping our data or our identity private
 

00:01:34.880 --> 00:01:36.830 align:start position:0%
keeping our data or our identity private
decentralized<00:01:35.880><c> that</c><00:01:36.060><c> power</c>

00:01:36.830 --> 00:01:36.840 align:start position:0%
decentralized that power
 

00:01:36.840 --> 00:01:39.649 align:start position:0%
decentralized that power
anonymity<00:01:37.560><c> promotes</c><00:01:38.220><c> freedom</c><00:01:38.579><c> of</c><00:01:38.640><c> speech</c>

00:01:39.649 --> 00:01:39.659 align:start position:0%
anonymity promotes freedom of speech
 

00:01:39.659 --> 00:01:42.050 align:start position:0%
anonymity promotes freedom of speech
the<00:01:40.200><c> first</c><00:01:40.380><c> step</c><00:01:40.560><c> in</c><00:01:40.799><c> censoring</c><00:01:41.280><c> an</c><00:01:41.400><c> idea</c><00:01:41.700><c> is</c>

00:01:42.050 --> 00:01:42.060 align:start position:0%
the first step in censoring an idea is
 

00:01:42.060 --> 00:01:44.929 align:start position:0%
the first step in censoring an idea is
to<00:01:42.180><c> attack</c><00:01:42.360><c> its</c><00:01:43.140><c> author</c><00:01:43.920><c> and</c><00:01:44.400><c> the</c><00:01:44.579><c> fear</c><00:01:44.820><c> of</c>

00:01:44.929 --> 00:01:44.939 align:start position:0%
to attack its author and the fear of
 

00:01:44.939 --> 00:01:47.030 align:start position:0%
to attack its author and the fear of
suffering<00:01:45.299><c> repercussions</c><00:01:45.960><c> for</c><00:01:46.320><c> what</c><00:01:46.560><c> we</c><00:01:46.799><c> say</c>

00:01:47.030 --> 00:01:47.040 align:start position:0%
suffering repercussions for what we say
 

00:01:47.040 --> 00:01:51.530 align:start position:0%
suffering repercussions for what we say
or<00:01:47.640><c> write</c><00:01:48.299><c> also</c><00:01:49.140><c> limits</c><00:01:49.619><c> our</c><00:01:49.860><c> thinking</c>

00:01:51.530 --> 00:01:51.540 align:start position:0%
or write also limits our thinking
 

00:01:51.540 --> 00:01:54.170 align:start position:0%
or write also limits our thinking
so<00:01:52.140><c> knowing</c><00:01:52.560><c> that</c><00:01:52.799><c> our</c><00:01:53.040><c> data</c><00:01:53.520><c> and</c><00:01:53.640><c> identity</c>

00:01:54.170 --> 00:01:54.180 align:start position:0%
so knowing that our data and identity
 

00:01:54.180 --> 00:01:57.830 align:start position:0%
so knowing that our data and identity
are<00:01:54.420><c> safe</c><00:01:54.619><c> encourages</c><00:01:55.619><c> us</c><00:01:55.979><c> to</c><00:01:56.700><c> think</c><00:01:56.880><c> freely</c>

00:01:57.830 --> 00:01:57.840 align:start position:0%
are safe encourages us to think freely
 

00:01:57.840 --> 00:02:00.530 align:start position:0%
are safe encourages us to think freely
anonymity<00:01:58.439><c> safeguards</c><00:01:59.100><c> reputation</c><00:01:59.579><c> it</c><00:02:00.420><c> is</c>

00:02:00.530 --> 00:02:00.540 align:start position:0%
anonymity safeguards reputation it is
 

00:02:00.540 --> 00:02:02.149 align:start position:0%
anonymity safeguards reputation it is
important<00:02:00.899><c> that</c><00:02:01.259><c> people</c><00:02:01.439><c> are</c><00:02:01.740><c> held</c>

00:02:02.149 --> 00:02:02.159 align:start position:0%
important that people are held
 

00:02:02.159 --> 00:02:04.130 align:start position:0%
important that people are held
accountable<00:02:02.579><c> for</c><00:02:03.240><c> their</c><00:02:03.420><c> actions</c><00:02:03.899><c> and</c>

00:02:04.130 --> 00:02:04.140 align:start position:0%
accountable for their actions and
 

00:02:04.140 --> 00:02:05.469 align:start position:0%
accountable for their actions and
especially<00:02:04.439><c> for</c><00:02:04.680><c> their</c><00:02:04.860><c> mistakes</c>

00:02:05.469 --> 00:02:05.479 align:start position:0%
especially for their mistakes
 

00:02:05.479 --> 00:02:08.330 align:start position:0%
especially for their mistakes
particularly<00:02:06.479><c> when</c><00:02:07.079><c> these</c><00:02:07.560><c> people</c><00:02:07.680><c> have</c><00:02:08.099><c> a</c>

00:02:08.330 --> 00:02:08.340 align:start position:0%
particularly when these people have a
 

00:02:08.340 --> 00:02:10.910 align:start position:0%
particularly when these people have a
lot<00:02:08.399><c> of</c><00:02:08.580><c> responsibility</c><00:02:09.360><c> when</c><00:02:10.200><c> they</c><00:02:10.440><c> have</c><00:02:10.679><c> an</c>

00:02:10.910 --> 00:02:10.920 align:start position:0%
lot of responsibility when they have an
 

00:02:10.920 --> 00:02:13.550 align:start position:0%
lot of responsibility when they have an
important<00:02:11.280><c> role</c><00:02:11.700><c> but</c><00:02:12.480><c> it</c><00:02:12.780><c> is</c><00:02:12.900><c> also</c><00:02:13.200><c> important</c>

00:02:13.550 --> 00:02:13.560 align:start position:0%
important role but it is also important
 

00:02:13.560 --> 00:02:15.650 align:start position:0%
important role but it is also important
that<00:02:13.860><c> our</c><00:02:13.980><c> ideas</c><00:02:14.220><c> are</c><00:02:14.640><c> not</c><00:02:14.819><c> judged</c><00:02:15.180><c> based</c><00:02:15.540><c> on</c>

00:02:15.650 --> 00:02:15.660 align:start position:0%
that our ideas are not judged based on
 

00:02:15.660 --> 00:02:18.949 align:start position:0%
that our ideas are not judged based on
who<00:02:16.020><c> we</c><00:02:16.200><c> are</c><00:02:16.379><c> but</c><00:02:17.040><c> either</c><00:02:17.400><c> on</c><00:02:18.120><c> what</c><00:02:18.420><c> we</c><00:02:18.540><c> have</c><00:02:18.720><c> to</c>

00:02:18.949 --> 00:02:18.959 align:start position:0%
who we are but either on what we have to
 

00:02:18.959 --> 00:02:21.350 align:start position:0%
who we are but either on what we have to
say<00:02:19.140><c> anonymity</c><00:02:20.040><c> allows</c><00:02:20.640><c> an</c><00:02:20.760><c> idea</c><00:02:21.060><c> to</c><00:02:21.239><c> be</c>

00:02:21.350 --> 00:02:21.360 align:start position:0%
say anonymity allows an idea to be
 

00:02:21.360 --> 00:02:23.449 align:start position:0%
say anonymity allows an idea to be
shared<00:02:21.660><c> regardless</c><00:02:22.260><c> of</c><00:02:22.680><c> its</c><00:02:22.980><c> author's</c>

00:02:23.449 --> 00:02:23.459 align:start position:0%
shared regardless of its author's
 

00:02:23.459 --> 00:02:25.729 align:start position:0%
shared regardless of its author's
reputation<00:02:23.940><c> which</c><00:02:24.780><c> allows</c><00:02:25.200><c> people</c><00:02:25.379><c> to</c>

00:02:25.729 --> 00:02:25.739 align:start position:0%
reputation which allows people to
 

00:02:25.739 --> 00:02:27.949 align:start position:0%
reputation which allows people to
consider<00:02:26.160><c> and</c><00:02:26.340><c> evaluate</c><00:02:26.940><c> ideas</c><00:02:27.180><c> for</c><00:02:27.599><c> a</c><00:02:27.780><c> more</c>

00:02:27.949 --> 00:02:27.959 align:start position:0%
consider and evaluate ideas for a more
 

00:02:27.959 --> 00:02:31.070 align:start position:0%
consider and evaluate ideas for a more
objective<00:02:28.800><c> perspective</c><00:02:29.879><c> most</c><00:02:30.480><c> of</c><00:02:30.660><c> us</c><00:02:30.780><c> are</c>

00:02:31.070 --> 00:02:31.080 align:start position:0%
objective perspective most of us are
 

00:02:31.080 --> 00:02:33.350 align:start position:0%
objective perspective most of us are
aware<00:02:31.379><c> of</c><00:02:31.560><c> the</c><00:02:31.800><c> importance</c><00:02:32.099><c> of</c><00:02:32.280><c> anonymity</c><00:02:32.819><c> and</c>

00:02:33.350 --> 00:02:33.360 align:start position:0%
aware of the importance of anonymity and
 

00:02:33.360 --> 00:02:36.650 align:start position:0%
aware of the importance of anonymity and
privacy<00:02:33.840><c> but</c><00:02:34.620><c> what</c><00:02:34.920><c> about</c><00:02:35.099><c> our</c><00:02:35.400><c> challenges</c>

00:02:36.650 --> 00:02:36.660 align:start position:0%
privacy but what about our challenges
 

00:02:36.660 --> 00:02:38.809 align:start position:0%
privacy but what about our challenges
what<00:02:37.260><c> are</c><00:02:37.379><c> the</c><00:02:37.500><c> main</c><00:02:37.680><c> drawbacks</c><00:02:38.280><c> right</c><00:02:38.640><c> now</c>

00:02:38.809 --> 00:02:38.819 align:start position:0%
what are the main drawbacks right now
 

00:02:38.819 --> 00:02:40.790 align:start position:0%
what are the main drawbacks right now
and<00:02:39.180><c> how</c><00:02:39.420><c> can</c><00:02:39.540><c> we</c><00:02:39.660><c> solve</c><00:02:39.959><c> them</c>

00:02:40.790 --> 00:02:40.800 align:start position:0%
and how can we solve them
 

00:02:40.800 --> 00:02:43.009 align:start position:0%
and how can we solve them
there<00:02:41.340><c> are</c><00:02:41.459><c> probably</c><00:02:41.640><c> many</c><00:02:41.879><c> reasons</c><00:02:42.360><c> but</c><00:02:42.780><c> two</c>

00:02:43.009 --> 00:02:43.019 align:start position:0%
there are probably many reasons but two
 

00:02:43.019 --> 00:02:45.410 align:start position:0%
there are probably many reasons but two
of<00:02:43.200><c> them</c><00:02:43.319><c> deserve</c><00:02:43.860><c> particular</c><00:02:44.220><c> attention</c><00:02:44.580><c> the</c>

00:02:45.410 --> 00:02:45.420 align:start position:0%
of them deserve particular attention the
 

00:02:45.420 --> 00:02:48.350 align:start position:0%
of them deserve particular attention the
first<00:02:45.540><c> one</c><00:02:45.780><c> is</c><00:02:46.019><c> complexity</c><00:02:46.680><c> of</c><00:02:46.920><c> Technology</c>

00:02:48.350 --> 00:02:48.360 align:start position:0%
first one is complexity of Technology
 

00:02:48.360 --> 00:02:50.330 align:start position:0%
first one is complexity of Technology
in<00:02:48.840><c> recent</c><00:02:49.140><c> years</c>

00:02:50.330 --> 00:02:50.340 align:start position:0%
in recent years
 

00:02:50.340 --> 00:02:52.309 align:start position:0%
in recent years
we<00:02:50.760><c> have</c><00:02:50.879><c> seen</c><00:02:51.060><c> a</c><00:02:51.300><c> constant</c><00:02:51.599><c> growth</c><00:02:51.959><c> in</c><00:02:52.140><c> the</c>

00:02:52.309 --> 00:02:52.319 align:start position:0%
we have seen a constant growth in the
 

00:02:52.319 --> 00:02:54.050 align:start position:0%
we have seen a constant growth in the
development<00:02:52.680><c> and</c><00:02:52.920><c> use</c><00:02:53.099><c> of</c><00:02:53.340><c> cryptographic</c>

00:02:54.050 --> 00:02:54.060 align:start position:0%
development and use of cryptographic
 

00:02:54.060 --> 00:02:55.190 align:start position:0%
development and use of cryptographic
Technologies

00:02:55.190 --> 00:02:55.200 align:start position:0%
Technologies
 

00:02:55.200 --> 00:02:57.350 align:start position:0%
Technologies
data<00:02:55.680><c> knowledge</c><00:02:55.920><c> proofs</c><00:02:56.340><c> for</c><00:02:56.760><c> example</c><00:02:57.060><c> are</c>

00:02:57.350 --> 00:02:57.360 align:start position:0%
data knowledge proofs for example are
 

00:02:57.360 --> 00:02:59.630 align:start position:0%
data knowledge proofs for example are
now<00:02:57.540><c> being</c><00:02:57.720><c> used</c><00:02:57.900><c> in</c><00:02:58.080><c> many</c><00:02:58.260><c> applications</c>

00:02:59.630 --> 00:02:59.640 align:start position:0%
now being used in many applications
 

00:02:59.640 --> 00:03:01.190 align:start position:0%
now being used in many applications
proving<00:03:00.239><c> you</c><00:03:00.420><c> have</c><00:03:00.540><c> a</c><00:03:00.720><c> certain</c><00:03:00.840><c> information</c>

00:03:01.190 --> 00:03:01.200 align:start position:0%
proving you have a certain information
 

00:03:01.200 --> 00:03:03.290 align:start position:0%
proving you have a certain information
without<00:03:01.800><c> revealing</c><00:03:02.459><c> the</c><00:03:02.519><c> information</c><00:03:02.700><c> itself</c>

00:03:03.290 --> 00:03:03.300 align:start position:0%
without revealing the information itself
 

00:03:03.300 --> 00:03:06.949 align:start position:0%
without revealing the information itself
is<00:03:03.900><c> a</c><00:03:04.140><c> really</c><00:03:04.319><c> powerful</c><00:03:04.920><c> concept</c><00:03:05.640><c> by</c><00:03:06.540><c> the</c><00:03:06.780><c> way</c>

00:03:06.949 --> 00:03:06.959 align:start position:0%
is a really powerful concept by the way
 

00:03:06.959 --> 00:03:09.710 align:start position:0%
is a really powerful concept by the way
these<00:03:07.680><c> Technologies</c><00:03:08.160><c> work</c><00:03:08.459><c> is</c><00:03:09.060><c> not</c><00:03:09.300><c> trivial</c>

00:03:09.710 --> 00:03:09.720 align:start position:0%
these Technologies work is not trivial
 

00:03:09.720 --> 00:03:11.690 align:start position:0%
these Technologies work is not trivial
for<00:03:10.379><c> people</c><00:03:10.620><c> without</c><00:03:10.860><c> a</c><00:03:11.159><c> background</c><00:03:11.459><c> in</c>

00:03:11.690 --> 00:03:11.700 align:start position:0%
for people without a background in
 

00:03:11.700 --> 00:03:13.910 align:start position:0%
for people without a background in
mathematics<00:03:12.239><c> or</c><00:03:12.420><c> cryptography</c>

00:03:13.910 --> 00:03:13.920 align:start position:0%
mathematics or cryptography
 

00:03:13.920 --> 00:03:16.190 align:start position:0%
mathematics or cryptography
in<00:03:14.519><c> addition</c><00:03:14.819><c> the</c><00:03:15.300><c> availability</c><00:03:15.659><c> of</c><00:03:15.959><c> simple</c>

00:03:16.190 --> 00:03:16.200 align:start position:0%
in addition the availability of simple
 

00:03:16.200 --> 00:03:18.350 align:start position:0%
in addition the availability of simple
and<00:03:16.440><c> practical</c><00:03:16.800><c> development</c><00:03:17.280><c> tools</c><00:03:17.700><c> is</c><00:03:18.120><c> still</c>

00:03:18.350 --> 00:03:18.360 align:start position:0%
and practical development tools is still
 

00:03:18.360 --> 00:03:19.430 align:start position:0%
and practical development tools is still
Limited

00:03:19.430 --> 00:03:19.440 align:start position:0%
Limited
 

00:03:19.440 --> 00:03:21.470 align:start position:0%
Limited
well<00:03:20.099><c> a</c><00:03:20.400><c> lot</c><00:03:20.519><c> of</c><00:03:20.580><c> progress</c><00:03:20.940><c> has</c><00:03:21.180><c> been</c><00:03:21.360><c> made</c>

00:03:21.470 --> 00:03:21.480 align:start position:0%
well a lot of progress has been made
 

00:03:21.480 --> 00:03:23.930 align:start position:0%
well a lot of progress has been made
actually<00:03:21.720><c> but</c><00:03:22.560><c> I</c><00:03:22.980><c> believe</c>

00:03:23.930 --> 00:03:23.940 align:start position:0%
actually but I believe
 

00:03:23.940 --> 00:03:26.030 align:start position:0%
actually but I believe
one<00:03:24.480><c> more</c><00:03:24.599><c> step</c><00:03:24.840><c> is</c><00:03:25.140><c> needed</c><00:03:25.500><c> in</c><00:03:25.680><c> order</c><00:03:25.800><c> to</c>

00:03:26.030 --> 00:03:26.040 align:start position:0%
one more step is needed in order to
 

00:03:26.040 --> 00:03:28.309 align:start position:0%
one more step is needed in order to
further<00:03:26.400><c> abstract</c><00:03:26.760><c> some</c><00:03:27.060><c> technical</c><00:03:27.360><c> Concepts</c>

00:03:28.309 --> 00:03:28.319 align:start position:0%
further abstract some technical Concepts
 

00:03:28.319 --> 00:03:30.710 align:start position:0%
further abstract some technical Concepts
so<00:03:28.920><c> the</c><00:03:29.760><c> second</c><00:03:29.879><c> drawback</c><00:03:30.360><c> is</c><00:03:30.599><c> the</c>

00:03:30.710 --> 00:03:30.720 align:start position:0%
so the second drawback is the
 

00:03:30.720 --> 00:03:32.390 align:start position:0%
so the second drawback is the
indifference<00:03:31.140><c> of</c><00:03:31.319><c> people</c>

00:03:32.390 --> 00:03:32.400 align:start position:0%
indifference of people
 

00:03:32.400 --> 00:03:34.970 align:start position:0%
indifference of people
one<00:03:32.879><c> of</c><00:03:33.000><c> the</c><00:03:33.180><c> reasons</c><00:03:33.720><c> why</c><00:03:34.260><c> some</c><00:03:34.560><c> people</c><00:03:34.739><c> don't</c>

00:03:34.970 --> 00:03:34.980 align:start position:0%
one of the reasons why some people don't
 

00:03:34.980 --> 00:03:37.070 align:start position:0%
one of the reasons why some people don't
care<00:03:35.159><c> enough</c><00:03:35.400><c> about</c><00:03:35.760><c> privacy</c>

00:03:37.070 --> 00:03:37.080 align:start position:0%
care enough about privacy
 

00:03:37.080 --> 00:03:39.830 align:start position:0%
care enough about privacy
and<00:03:37.440><c> anonymity</c><00:03:37.980><c> might</c><00:03:38.580><c> be</c><00:03:38.760><c> that</c><00:03:39.120><c> there</c><00:03:39.540><c> is</c><00:03:39.659><c> not</c>

00:03:39.830 --> 00:03:39.840 align:start position:0%
and anonymity might be that there is not
 

00:03:39.840 --> 00:03:42.770 align:start position:0%
and anonymity might be that there is not
enough<00:03:40.019><c> awareness</c><00:03:40.680><c> and</c><00:03:41.280><c> education</c><00:03:41.819><c> about</c><00:03:42.299><c> how</c>

00:03:42.770 --> 00:03:42.780 align:start position:0%
enough awareness and education about how
 

00:03:42.780 --> 00:03:45.470 align:start position:0%
enough awareness and education about how
our<00:03:43.200><c> data</c><00:03:43.680><c> is</c><00:03:43.739><c> used</c><00:03:43.920><c> and</c><00:03:44.640><c> why</c><00:03:44.819><c> anonymity</c><00:03:45.299><c> is</c>

00:03:45.470 --> 00:03:45.480 align:start position:0%
our data is used and why anonymity is
 

00:03:45.480 --> 00:03:47.449 align:start position:0%
our data is used and why anonymity is
important<00:03:45.840><c> in</c><00:03:46.019><c> ielt</c><00:03:46.440><c> society</c>

00:03:47.449 --> 00:03:47.459 align:start position:0%
important in ielt society
 

00:03:47.459 --> 00:03:49.789 align:start position:0%
important in ielt society
so<00:03:48.180><c> what</c><00:03:48.420><c> can</c><00:03:48.599><c> we</c><00:03:48.720><c> do</c><00:03:48.840><c> then</c>

00:03:49.789 --> 00:03:49.799 align:start position:0%
so what can we do then
 

00:03:49.799 --> 00:03:51.890 align:start position:0%
so what can we do then
there<00:03:50.340><c> are</c><00:03:50.459><c> many</c><00:03:50.580><c> solutions</c><00:03:51.060><c> but</c><00:03:51.420><c> I</c><00:03:51.780><c> would</c>

00:03:51.890 --> 00:03:51.900 align:start position:0%
there are many solutions but I would
 

00:03:51.900 --> 00:03:54.110 align:start position:0%
there are many solutions but I would
like<00:03:52.080><c> to</c><00:03:52.260><c> focus</c><00:03:52.440><c> on</c><00:03:52.560><c> free</c><00:03:52.739><c> Solutions</c><00:03:53.159><c> the</c>

00:03:54.110 --> 00:03:54.120 align:start position:0%
like to focus on free Solutions the
 

00:03:54.120 --> 00:03:56.390 align:start position:0%
like to focus on free Solutions the
first<00:03:54.239><c> one</c><00:03:54.420><c> is</c><00:03:54.599><c> privacy</c><00:03:55.080><c> by</c><00:03:55.319><c> default</c><00:03:55.680><c> the</c>

00:03:56.390 --> 00:03:56.400 align:start position:0%
first one is privacy by default the
 

00:03:56.400 --> 00:03:58.309 align:start position:0%
first one is privacy by default the
right<00:03:56.640><c> to</c><00:03:56.819><c> privacy</c><00:03:57.239><c> is</c><00:03:57.659><c> mentioned</c><00:03:58.019><c> in</c><00:03:58.140><c> most</c>

00:03:58.309 --> 00:03:58.319 align:start position:0%
right to privacy is mentioned in most
 

00:03:58.319 --> 00:04:00.710 align:start position:0%
right to privacy is mentioned in most
natural<00:03:58.560><c> constitutions</c><00:03:59.400><c> but</c><00:04:00.120><c> it</c><00:04:00.299><c> has</c><00:04:00.480><c> often</c>

00:04:00.710 --> 00:04:00.720 align:start position:0%
natural constitutions but it has often
 

00:04:00.720 --> 00:04:02.270 align:start position:0%
natural constitutions but it has often
been<00:04:00.900><c> neglected</c><00:04:01.379><c> in</c><00:04:01.680><c> the</c><00:04:01.799><c> name</c><00:04:01.920><c> of</c><00:04:02.099><c> National</c>

00:04:02.270 --> 00:04:02.280 align:start position:0%
been neglected in the name of National
 

00:04:02.280 --> 00:04:04.789 align:start position:0%
been neglected in the name of National
Security<00:04:02.760><c> issues</c><00:04:03.420><c> or</c><00:04:04.260><c> to</c><00:04:04.500><c> make</c><00:04:04.620><c> the</c>

00:04:04.789 --> 00:04:04.799 align:start position:0%
Security issues or to make the
 

00:04:04.799 --> 00:04:07.670 align:start position:0%
Security issues or to make the
applications<00:04:05.220><c> we</c><00:04:05.519><c> use</c><00:04:05.700><c> every</c><00:04:06.120><c> day</c><00:04:06.680><c> smarter</c>

00:04:07.670 --> 00:04:07.680 align:start position:0%
applications we use every day smarter
 

00:04:07.680 --> 00:04:09.050 align:start position:0%
applications we use every day smarter
and<00:04:07.860><c> more</c><00:04:08.099><c> efficient</c>

00:04:09.050 --> 00:04:09.060 align:start position:0%
and more efficient
 

00:04:09.060 --> 00:04:11.210 align:start position:0%
and more efficient
privacy<00:04:09.720><c> and</c><00:04:10.019><c> cryptography</c><00:04:10.680><c> should</c><00:04:10.860><c> be</c><00:04:11.040><c> the</c>

00:04:11.210 --> 00:04:11.220 align:start position:0%
privacy and cryptography should be the
 

00:04:11.220 --> 00:04:13.630 align:start position:0%
privacy and cryptography should be the
backbone<00:04:11.700><c> of</c><00:04:12.239><c> the</c><00:04:12.420><c> internet</c><00:04:12.480><c> infrastructure</c>

00:04:13.630 --> 00:04:13.640 align:start position:0%
backbone of the internet infrastructure
 

00:04:13.640 --> 00:04:16.430 align:start position:0%
backbone of the internet infrastructure
protocols<00:04:14.640><c> and</c><00:04:14.819><c> applications</c><00:04:15.420><c> should</c><00:04:16.260><c> be</c>

00:04:16.430 --> 00:04:16.440 align:start position:0%
protocols and applications should be
 

00:04:16.440 --> 00:04:19.490 align:start position:0%
protocols and applications should be
supported<00:04:17.040><c> all</c><00:04:17.340><c> user</c><00:04:17.699><c> data</c><00:04:18.000><c> by</c><00:04:18.120><c> default</c><00:04:19.019><c> and</c>

00:04:19.490 --> 00:04:19.500 align:start position:0%
supported all user data by default and
 

00:04:19.500 --> 00:04:21.949 align:start position:0%
supported all user data by default and
in<00:04:19.739><c> addition</c><00:04:20.180><c> users</c><00:04:21.180><c> should</c><00:04:21.479><c> be</c><00:04:21.600><c> free</c><00:04:21.780><c> to</c>

00:04:21.949 --> 00:04:21.959 align:start position:0%
in addition users should be free to
 

00:04:21.959 --> 00:04:23.749 align:start position:0%
in addition users should be free to
change<00:04:22.139><c> the</c><00:04:22.320><c> settings</c><00:04:22.560><c> not</c><00:04:22.979><c> the</c><00:04:23.160><c> opposite</c>

00:04:23.749 --> 00:04:23.759 align:start position:0%
change the settings not the opposite
 

00:04:23.759 --> 00:04:26.330 align:start position:0%
change the settings not the opposite
another<00:04:24.300><c> point</c><00:04:24.600><c> is</c><00:04:24.840><c> education</c><00:04:25.320><c> explaining</c><00:04:26.160><c> to</c>

00:04:26.330 --> 00:04:26.340 align:start position:0%
another point is education explaining to
 

00:04:26.340 --> 00:04:29.090 align:start position:0%
another point is education explaining to
people<00:04:26.520><c> why</c><00:04:26.940><c> privacy</c><00:04:27.419><c> is</c><00:04:27.479><c> important</c><00:04:28.020><c> and</c><00:04:28.919><c> how</c>

00:04:29.090 --> 00:04:29.100 align:start position:0%
people why privacy is important and how
 

00:04:29.100 --> 00:04:30.350 align:start position:0%
people why privacy is important and how
we<00:04:29.280><c> can</c><00:04:29.400><c> build</c><00:04:29.520><c> privacy</c><00:04:29.940><c> focused</c>

00:04:30.350 --> 00:04:30.360 align:start position:0%
we can build privacy focused
 

00:04:30.360 --> 00:04:32.030 align:start position:0%
we can build privacy focused
applications<00:04:30.780><c> are</c><00:04:31.320><c> very</c><00:04:31.560><c> valuable</c>

00:04:32.030 --> 00:04:32.040 align:start position:0%
applications are very valuable
 

00:04:32.040 --> 00:04:33.170 align:start position:0%
applications are very valuable
challenges

00:04:33.170 --> 00:04:33.180 align:start position:0%
challenges
 

00:04:33.180 --> 00:04:34.610 align:start position:0%
challenges
it<00:04:33.540><c> is</c><00:04:33.660><c> important</c><00:04:33.960><c> to</c><00:04:34.139><c> choose</c><00:04:34.320><c> the</c><00:04:34.500><c> right</c>

00:04:34.610 --> 00:04:34.620 align:start position:0%
it is important to choose the right
 

00:04:34.620 --> 00:04:37.969 align:start position:0%
it is important to choose the right
words<00:04:34.919><c> build</c><00:04:35.820><c> effective</c><00:04:36.419><c> designs</c><00:04:36.960><c> and</c><00:04:37.620><c> convey</c>

00:04:37.969 --> 00:04:37.979 align:start position:0%
words build effective designs and convey
 

00:04:37.979 --> 00:04:40.490 align:start position:0%
words build effective designs and convey
information<00:04:38.220><c> as</c><00:04:38.820><c> simply</c><00:04:39.180><c> as</c><00:04:39.540><c> possible</c>

00:04:40.490 --> 00:04:40.500 align:start position:0%
information as simply as possible
 

00:04:40.500 --> 00:04:43.790 align:start position:0%
information as simply as possible
however<00:04:41.220><c> simplify</c><00:04:41.880><c> things</c><00:04:42.060><c> is</c><00:04:42.360><c> not</c><00:04:42.540><c> enough</c>

00:04:43.790 --> 00:04:43.800 align:start position:0%
however simplify things is not enough
 

00:04:43.800 --> 00:04:46.550 align:start position:0%
however simplify things is not enough
making<00:04:44.280><c> people</c><00:04:44.580><c> aware</c><00:04:45.060><c> of</c><00:04:45.300><c> the</c><00:04:46.020><c> technological</c>

00:04:46.550 --> 00:04:46.560 align:start position:0%
making people aware of the technological
 

00:04:46.560 --> 00:04:48.830 align:start position:0%
making people aware of the technological
and<00:04:46.979><c> social</c><00:04:47.160><c> complexity</c><00:04:47.880><c> of</c><00:04:48.300><c> the</c><00:04:48.540><c> work</c><00:04:48.660><c> we</c>

00:04:48.830 --> 00:04:48.840 align:start position:0%
and social complexity of the work we
 

00:04:48.840 --> 00:04:51.950 align:start position:0%
and social complexity of the work we
live<00:04:49.020><c> in</c><00:04:49.259><c> is</c><00:04:49.800><c> equally</c><00:04:50.160><c> important</c><00:04:50.580><c> because</c><00:04:51.479><c> we</c>

00:04:51.950 --> 00:04:51.960 align:start position:0%
live in is equally important because we
 

00:04:51.960 --> 00:04:53.450 align:start position:0%
live in is equally important because we
don't<00:04:52.080><c> just</c><00:04:52.320><c> want</c><00:04:52.500><c> users</c><00:04:52.919><c> to</c><00:04:53.040><c> enjoy</c><00:04:53.220><c> an</c>

00:04:53.450 --> 00:04:53.460 align:start position:0%
don't just want users to enjoy an
 

00:04:53.460 --> 00:04:55.430 align:start position:0%
don't just want users to enjoy an
experience<00:04:53.820><c> we</c><00:04:54.240><c> want</c><00:04:54.419><c> new</c><00:04:54.720><c> friends</c><00:04:54.900><c> helping</c>

00:04:55.430 --> 00:04:55.440 align:start position:0%
experience we want new friends helping
 

00:04:55.440 --> 00:04:58.430 align:start position:0%
experience we want new friends helping
us<00:04:55.620><c> build</c><00:04:55.979><c> a</c><00:04:56.400><c> new</c><00:04:56.520><c> web</c><00:04:56.759><c> free</c><00:04:57.479><c> so</c><00:04:57.960><c> the</c><00:04:58.139><c> fear</c>

00:04:58.430 --> 00:04:58.440 align:start position:0%
us build a new web free so the fear
 

00:04:58.440 --> 00:05:00.890 align:start position:0%
us build a new web free so the fear
point<00:04:58.620><c> is</c><00:04:59.220><c> the</c><00:04:59.400><c> developer</c><00:04:59.820><c> experience</c>

00:05:00.890 --> 00:05:00.900 align:start position:0%
point is the developer experience
 

00:05:00.900 --> 00:05:02.689 align:start position:0%
point is the developer experience
the<00:05:01.440><c> growth</c><00:05:01.680><c> of</c><00:05:01.800><c> our</c><00:05:01.979><c> community</c><00:05:02.160><c> and</c><00:05:02.580><c> the</c>

00:05:02.689 --> 00:05:02.699 align:start position:0%
the growth of our community and the
 

00:05:02.699 --> 00:05:04.129 align:start position:0%
the growth of our community and the
adoption<00:05:03.060><c> of</c><00:05:03.240><c> our</c><00:05:03.360><c> technology</c><00:05:03.660><c> depend</c>

00:05:04.129 --> 00:05:04.139 align:start position:0%
adoption of our technology depend
 

00:05:04.139 --> 00:05:06.650 align:start position:0%
adoption of our technology depend
heavily<00:05:04.500><c> on</c><00:05:04.740><c> how</c><00:05:05.100><c> clear</c><00:05:05.220><c> the</c><00:05:05.520><c> goals</c><00:05:05.880><c> are</c><00:05:06.060><c> and</c>

00:05:06.650 --> 00:05:06.660 align:start position:0%
heavily on how clear the goals are and
 

00:05:06.660 --> 00:05:08.930 align:start position:0%
heavily on how clear the goals are and
how<00:05:06.960><c> easily</c><00:05:07.440><c> the</c><00:05:07.740><c> main</c><00:05:07.979><c> values</c><00:05:08.340><c> and</c><00:05:08.520><c> Concepts</c>

00:05:08.930 --> 00:05:08.940 align:start position:0%
how easily the main values and Concepts
 

00:05:08.940 --> 00:05:11.570 align:start position:0%
how easily the main values and Concepts
can<00:05:09.120><c> be</c><00:05:09.240><c> conveyed</c><00:05:10.080><c> however</c><00:05:10.740><c> another</c>

00:05:11.570 --> 00:05:11.580 align:start position:0%
can be conveyed however another
 

00:05:11.580 --> 00:05:13.370 align:start position:0%
can be conveyed however another
extremely<00:05:12.180><c> important</c><00:05:12.540><c> aspect</c><00:05:12.900><c> is</c><00:05:13.139><c> the</c>

00:05:13.370 --> 00:05:13.380 align:start position:0%
extremely important aspect is the
 

00:05:13.380 --> 00:05:15.230 align:start position:0%
extremely important aspect is the
quality<00:05:13.740><c> of</c><00:05:13.919><c> the</c><00:05:14.100><c> code</c>

00:05:15.230 --> 00:05:15.240 align:start position:0%
quality of the code
 

00:05:15.240 --> 00:05:18.010 align:start position:0%
quality of the code
the<00:05:15.660><c> call</c><00:05:15.840><c> should</c><00:05:16.080><c> be</c><00:05:16.259><c> tested</c><00:05:16.940><c> documented</c>

00:05:18.010 --> 00:05:18.020 align:start position:0%
the call should be tested documented
 

00:05:18.020 --> 00:05:21.590 align:start position:0%
the call should be tested documented
formatted<00:05:19.020><c> with</c><00:05:19.860><c> Atmos</c><00:05:20.400><c> care</c><00:05:20.639><c> it</c><00:05:21.479><c> is</c>

00:05:21.590 --> 00:05:21.600 align:start position:0%
formatted with Atmos care it is
 

00:05:21.600 --> 00:05:23.450 align:start position:0%
formatted with Atmos care it is
extremely<00:05:22.020><c> important</c><00:05:22.500><c> to</c><00:05:22.919><c> use</c><00:05:23.039><c> the</c><00:05:23.340><c> right</c>

00:05:23.450 --> 00:05:23.460 align:start position:0%
extremely important to use the right
 

00:05:23.460 --> 00:05:25.670 align:start position:0%
extremely important to use the right
partners<00:05:24.060><c> and</c><00:05:24.900><c> to</c><00:05:25.080><c> follow</c><00:05:25.259><c> the</c><00:05:25.500><c> best</c>

00:05:25.670 --> 00:05:25.680 align:start position:0%
partners and to follow the best
 

00:05:25.680 --> 00:05:28.850 align:start position:0%
partners and to follow the best
practices<00:05:26.039><c> like</c><00:05:26.580><c> dry</c><00:05:26.940><c> and</c><00:05:27.720><c> kiss</c><00:05:27.960><c> so</c>

00:05:28.850 --> 00:05:28.860 align:start position:0%
practices like dry and kiss so
 

00:05:28.860 --> 00:05:30.830 align:start position:0%
practices like dry and kiss so
developers<00:05:29.699><c> need</c><00:05:29.880><c> to</c><00:05:30.000><c> be</c><00:05:30.120><c> able</c><00:05:30.300><c> to</c><00:05:30.419><c> rely</c><00:05:30.720><c> on</c>

00:05:30.830 --> 00:05:30.840 align:start position:0%
developers need to be able to rely on
 

00:05:30.840 --> 00:05:33.110 align:start position:0%
developers need to be able to rely on
robust<00:05:31.320><c> easy</c><00:05:31.860><c> to</c><00:05:32.100><c> use</c><00:05:32.220><c> tools</c><00:05:32.639><c> that</c><00:05:32.820><c> allow</c>

00:05:33.110 --> 00:05:33.120 align:start position:0%
robust easy to use tools that allow
 

00:05:33.120 --> 00:05:34.850 align:start position:0%
robust easy to use tools that allow
applications<00:05:33.479><c> to</c><00:05:33.780><c> be</c><00:05:33.900><c> built</c><00:05:34.259><c> in</c><00:05:34.320><c> a</c><00:05:34.500><c> short</c><00:05:34.620><c> time</c>

00:05:34.850 --> 00:05:34.860 align:start position:0%
applications to be built in a short time
 

00:05:34.860 --> 00:05:37.810 align:start position:0%
applications to be built in a short time
while<00:05:35.639><c> also</c><00:05:36.120><c> allowing</c><00:05:36.419><c> them</c><00:05:36.660><c> to</c><00:05:36.900><c> be</c><00:05:37.199><c> extended</c>

00:05:37.810 --> 00:05:37.820 align:start position:0%
while also allowing them to be extended
 

00:05:37.820 --> 00:05:41.150 align:start position:0%
while also allowing them to be extended
customized<00:05:38.820><c> and</c><00:05:39.240><c> adapted</c><00:05:39.720><c> for</c><00:05:40.080><c> the</c><00:05:40.740><c> specific</c>

00:05:41.150 --> 00:05:41.160 align:start position:0%
customized and adapted for the specific
 

00:05:41.160 --> 00:05:44.450 align:start position:0%
customized and adapted for the specific
uses<00:05:42.000><c> so</c><00:05:42.860><c> developer</c><00:05:43.860><c> experience</c><00:05:44.280><c> and</c>

00:05:44.450 --> 00:05:44.460 align:start position:0%
uses so developer experience and
 

00:05:44.460 --> 00:05:47.210 align:start position:0%
uses so developer experience and
education<00:05:44.940><c> is</c><00:05:45.660><c> what</c><00:05:45.960><c> we</c><00:05:46.139><c> have</c><00:05:46.320><c> focused</c><00:05:46.740><c> on</c><00:05:46.860><c> in</c>

00:05:47.210 --> 00:05:47.220 align:start position:0%
education is what we have focused on in
 

00:05:47.220 --> 00:05:49.550 align:start position:0%
education is what we have focused on in
the<00:05:47.340><c> last</c><00:05:47.520><c> few</c><00:05:48.000><c> months</c><00:05:48.300><c> of</c><00:05:48.539><c> work</c><00:05:48.720><c> is</c><00:05:49.080><c> some</c><00:05:49.320><c> of</c>

00:05:49.550 --> 00:05:49.560 align:start position:0%
the last few months of work is some of
 

00:05:49.560 --> 00:05:51.590 align:start position:0%
the last few months of work is some of
her<00:05:50.039><c> but</c><00:05:50.520><c> many</c><00:05:50.699><c> of</c><00:05:50.880><c> you</c><00:05:50.940><c> may</c><00:05:51.120><c> be</c><00:05:51.240><c> wondering</c>

00:05:51.590 --> 00:05:51.600 align:start position:0%
her but many of you may be wondering
 

00:05:51.600 --> 00:05:54.050 align:start position:0%
her but many of you may be wondering
summer<00:05:52.080><c> for</c><00:05:52.380><c> his</c><00:05:52.580><c> semaphore</c><00:05:53.580><c> is</c><00:05:53.699><c> a</c><00:05:53.820><c> zero</c>

00:05:54.050 --> 00:05:54.060 align:start position:0%
summer for his semaphore is a zero
 

00:05:54.060 --> 00:05:55.850 align:start position:0%
summer for his semaphore is a zero
knowledge<00:05:54.240><c> protocol</c><00:05:54.660><c> that</c><00:05:54.960><c> allow</c><00:05:55.259><c> people</c><00:05:55.440><c> to</c>

00:05:55.850 --> 00:05:55.860 align:start position:0%
knowledge protocol that allow people to
 

00:05:55.860 --> 00:05:59.629 align:start position:0%
knowledge protocol that allow people to
join<00:05:56.699><c> a</c><00:05:56.820><c> group</c><00:05:57.000><c> and</c><00:05:57.900><c> then</c><00:05:58.139><c> to</c><00:05:58.560><c> send</c><00:05:59.100><c> signals</c>

00:05:59.629 --> 00:05:59.639 align:start position:0%
join a group and then to send signals
 

00:05:59.639 --> 00:06:02.029 align:start position:0%
join a group and then to send signals
such<00:05:59.759><c> as</c><00:05:59.940><c> messages</c><00:06:00.259><c> endorsements</c><00:06:01.259><c> or</c><00:06:01.500><c> votes</c>

00:06:02.029 --> 00:06:02.039 align:start position:0%
such as messages endorsements or votes
 

00:06:02.039 --> 00:06:04.969 align:start position:0%
such as messages endorsements or votes
without<00:06:02.580><c> revealing</c><00:06:03.180><c> the</c><00:06:03.300><c> original</c><00:06:03.479><c> identity</c>

00:06:04.969 --> 00:06:04.979 align:start position:0%
without revealing the original identity
 

00:06:04.979 --> 00:06:07.070 align:start position:0%
without revealing the original identity
in<00:06:05.340><c> addition</c><00:06:05.580><c> it</c><00:06:06.000><c> also</c><00:06:06.240><c> provides</c><00:06:06.539><c> a</c><00:06:06.720><c> mechanism</c>

00:06:07.070 --> 00:06:07.080 align:start position:0%
in addition it also provides a mechanism
 

00:06:07.080 --> 00:06:09.230 align:start position:0%
in addition it also provides a mechanism
to<00:06:07.259><c> prevent</c><00:06:07.560><c> double</c><00:06:07.800><c> signaling</c><00:06:08.460><c> which</c>

00:06:09.230 --> 00:06:09.240 align:start position:0%
to prevent double signaling which
 

00:06:09.240 --> 00:06:10.670 align:start position:0%
to prevent double signaling which
basically<00:06:09.539><c> means</c><00:06:09.840><c> you</c><00:06:09.960><c> cannot</c><00:06:10.259><c> create</c><00:06:10.440><c> the</c>

00:06:10.670 --> 00:06:10.680 align:start position:0%
basically means you cannot create the
 

00:06:10.680 --> 00:06:13.730 align:start position:0%
basically means you cannot create the
same<00:06:10.800><c> proof</c><00:06:11.100><c> twice</c><00:06:11.460><c> or</c><00:06:12.300><c> the</c><00:06:12.660><c> proof</c><00:06:13.020><c> cannot</c><00:06:13.620><c> be</c>

00:06:13.730 --> 00:06:13.740 align:start position:0%
same proof twice or the proof cannot be
 

00:06:13.740 --> 00:06:17.029 align:start position:0%
same proof twice or the proof cannot be
verified<00:06:14.100><c> so</c><00:06:15.000><c> what</c><00:06:15.539><c> makes</c><00:06:15.720><c> them</c><00:06:15.900><c> a</c><00:06:16.139><c> powerful</c>

00:06:17.029 --> 00:06:17.039 align:start position:0%
verified so what makes them a powerful
 

00:06:17.039 --> 00:06:18.950 align:start position:0%
verified so what makes them a powerful
tool<00:06:17.340><c> is</c><00:06:17.520><c> the</c><00:06:17.639><c> Simplicity</c><00:06:18.180><c> of</c><00:06:18.419><c> the</c><00:06:18.600><c> protocol</c>

00:06:18.950 --> 00:06:18.960 align:start position:0%
tool is the Simplicity of the protocol
 

00:06:18.960 --> 00:06:21.050 align:start position:0%
tool is the Simplicity of the protocol
and<00:06:19.800><c> the</c><00:06:19.979><c> flexibility</c>

00:06:21.050 --> 00:06:21.060 align:start position:0%
and the flexibility
 

00:06:21.060 --> 00:06:22.610 align:start position:0%
and the flexibility
it<00:06:21.539><c> can</c><00:06:21.720><c> be</c><00:06:21.840><c> used</c><00:06:22.020><c> to</c><00:06:22.259><c> build</c><00:06:22.380><c> many</c>

00:06:22.610 --> 00:06:22.620 align:start position:0%
it can be used to build many
 

00:06:22.620 --> 00:06:24.770 align:start position:0%
it can be used to build many
applications<00:06:23.100><c> like</c><00:06:23.880><c> private</c><00:06:24.360><c> voting</c>

00:06:24.770 --> 00:06:24.780 align:start position:0%
applications like private voting
 

00:06:24.780 --> 00:06:26.629 align:start position:0%
applications like private voting
applications<00:06:25.280><c> whistle</c><00:06:26.280><c> borrower</c>

00:06:26.629 --> 00:06:26.639 align:start position:0%
applications whistle borrower
 

00:06:26.639 --> 00:06:29.090 align:start position:0%
applications whistle borrower
applications<00:06:27.180><c> or</c><00:06:27.720><c> the</c><00:06:27.960><c> knowledge</c><00:06:28.319><c> dials</c>

00:06:29.090 --> 00:06:29.100 align:start position:0%
applications or the knowledge dials
 

00:06:29.100 --> 00:06:31.610 align:start position:0%
applications or the knowledge dials
semaphore<00:06:29.759><c> is</c><00:06:29.940><c> made</c><00:06:30.120><c> of</c><00:06:30.360><c> three</c><00:06:30.960><c> different</c>

00:06:31.610 --> 00:06:31.620 align:start position:0%
semaphore is made of three different
 

00:06:31.620 --> 00:06:34.129 align:start position:0%
semaphore is made of three different
parts<00:06:31.979><c> vehicle</c><00:06:32.940><c> circuits</c><00:06:33.539><c> solidity</c>

00:06:34.129 --> 00:06:34.139 align:start position:0%
parts vehicle circuits solidity
 

00:06:34.139 --> 00:06:36.590 align:start position:0%
parts vehicle circuits solidity
contracts<00:06:34.620><c> and</c><00:06:34.800><c> JavaScript</c><00:06:35.220><c> libraries</c><00:06:35.759><c> my</c>

00:06:36.590 --> 00:06:36.600 align:start position:0%
contracts and JavaScript libraries my
 

00:06:36.600 --> 00:06:39.110 align:start position:0%
contracts and JavaScript libraries my
work<00:06:36.840><c> has</c><00:06:37.380><c> focused</c><00:06:37.919><c> more</c>

00:06:39.110 --> 00:06:39.120 align:start position:0%
work has focused more
 

00:06:39.120 --> 00:06:41.270 align:start position:0%
work has focused more
JavaScript<00:06:39.720><c> JavaScript</c><00:06:40.380><c> libraries</c><00:06:40.979><c> and</c>

00:06:41.270 --> 00:06:41.280 align:start position:0%
JavaScript JavaScript libraries and
 

00:06:41.280 --> 00:06:43.249 align:start position:0%
JavaScript JavaScript libraries and
solidity<00:06:41.699><c> contracts</c><00:06:42.300><c> so</c><00:06:42.600><c> I</c><00:06:42.840><c> would</c><00:06:42.960><c> like</c><00:06:43.139><c> to</c>

00:06:43.249 --> 00:06:43.259 align:start position:0%
solidity contracts so I would like to
 

00:06:43.259 --> 00:06:45.110 align:start position:0%
solidity contracts so I would like to
show<00:06:43.500><c> you</c><00:06:43.680><c> the</c><00:06:43.979><c> main</c><00:06:44.100><c> sum</c><00:06:44.400><c> of</c><00:06:44.520><c> our</c><00:06:44.699><c> Concepts</c>

00:06:45.110 --> 00:06:45.120 align:start position:0%
show you the main sum of our Concepts
 

00:06:45.120 --> 00:06:47.150 align:start position:0%
show you the main sum of our Concepts
and<00:06:45.419><c> how</c><00:06:45.660><c> our</c><00:06:45.900><c> libraries</c><00:06:46.380><c> and</c><00:06:46.620><c> contracts</c>

00:06:47.150 --> 00:06:47.160 align:start position:0%
and how our libraries and contracts
 

00:06:47.160 --> 00:06:48.950 align:start position:0%
and how our libraries and contracts
works<00:06:47.699><c> and</c><00:06:47.819><c> how</c><00:06:48.060><c> they</c><00:06:48.300><c> can</c><00:06:48.419><c> be</c><00:06:48.539><c> used</c><00:06:48.660><c> to</c><00:06:48.840><c> build</c>

00:06:48.950 --> 00:06:48.960 align:start position:0%
works and how they can be used to build
 

00:06:48.960 --> 00:06:50.330 align:start position:0%
works and how they can be used to build
private<00:06:49.319><c> applications</c>

00:06:50.330 --> 00:06:50.340 align:start position:0%
private applications
 

00:06:50.340 --> 00:06:52.850 align:start position:0%
private applications
so<00:06:51.060><c> creating</c><00:06:51.479><c> a</c><00:06:51.600><c> consumer</c><00:06:52.020><c> for</c><00:06:52.139><c> identity</c><00:06:52.620><c> is</c>

00:06:52.850 --> 00:06:52.860 align:start position:0%
so creating a consumer for identity is
 

00:06:52.860 --> 00:06:54.529 align:start position:0%
so creating a consumer for identity is
the<00:06:53.100><c> first</c><00:06:53.280><c> step</c><00:06:53.520><c> to</c><00:06:53.819><c> interact</c><00:06:54.120><c> with</c><00:06:54.419><c> the</c>

00:06:54.529 --> 00:06:54.539 align:start position:0%
the first step to interact with the
 

00:06:54.539 --> 00:06:57.290 align:start position:0%
the first step to interact with the
protocol<00:06:55.319><c> each</c><00:06:55.919><c> identity</c><00:06:56.400><c> is</c><00:06:56.580><c> made</c><00:06:56.759><c> up</c><00:06:56.880><c> of</c><00:06:57.060><c> two</c>

00:06:57.290 --> 00:06:57.300 align:start position:0%
protocol each identity is made up of two
 

00:06:57.300 --> 00:06:58.629 align:start position:0%
protocol each identity is made up of two
secret<00:06:57.479><c> values</c>

00:06:58.629 --> 00:06:58.639 align:start position:0%
secret values
 

00:06:58.639 --> 00:07:01.430 align:start position:0%
secret values
trapdoor<00:06:59.639><c> and</c><00:06:59.819><c> nullifier</c><00:07:00.419><c> and</c><00:07:00.900><c> one</c><00:07:01.139><c> public</c>

00:07:01.430 --> 00:07:01.440 align:start position:0%
trapdoor and nullifier and one public
 

00:07:01.440 --> 00:07:04.370 align:start position:0%
trapdoor and nullifier and one public
value<00:07:01.800><c> commitment</c><00:07:02.639><c> so</c><00:07:03.300><c> the</c><00:07:03.600><c> positive</c><00:07:03.900><c> hash</c><00:07:04.199><c> of</c>

00:07:04.370 --> 00:07:04.380 align:start position:0%
value commitment so the positive hash of
 

00:07:04.380 --> 00:07:06.469 align:start position:0%
value commitment so the positive hash of
the<00:07:04.500><c> identity</c><00:07:04.740><c> nullifier</c><00:07:05.340><c> and</c><00:07:05.580><c> tractor</c><00:07:06.060><c> is</c>

00:07:06.469 --> 00:07:06.479 align:start position:0%
the identity nullifier and tractor is
 

00:07:06.479 --> 00:07:08.870 align:start position:0%
the identity nullifier and tractor is
called<00:07:06.660><c> the</c><00:07:06.840><c> identity</c><00:07:07.199><c> secret</c><00:07:07.500><c> and</c><00:07:08.460><c> the</c><00:07:08.699><c> ash</c>

00:07:08.870 --> 00:07:08.880 align:start position:0%
called the identity secret and the ash
 

00:07:08.880 --> 00:07:11.330 align:start position:0%
called the identity secret and the ash
of<00:07:09.660><c> the</c><00:07:09.900><c> identity</c><00:07:10.199><c> secret</c><00:07:10.500><c> is</c><00:07:10.800><c> the</c><00:07:10.979><c> identity</c>

00:07:11.330 --> 00:07:11.340 align:start position:0%
of the identity secret is the identity
 

00:07:11.340 --> 00:07:14.330 align:start position:0%
of the identity secret is the identity
commitment<00:07:11.819><c> so</c><00:07:12.600><c> although</c><00:07:13.500><c> in</c><00:07:13.860><c> this</c><00:07:13.919><c> case</c><00:07:14.100><c> we</c>

00:07:14.330 --> 00:07:14.340 align:start position:0%
commitment so although in this case we
 

00:07:14.340 --> 00:07:17.570 align:start position:0%
commitment so although in this case we
are<00:07:14.520><c> not</c><00:07:14.759><c> using</c><00:07:15.240><c> asymmetric</c><00:07:15.900><c> encryption</c><00:07:16.580><c> an</c>

00:07:17.570 --> 00:07:17.580 align:start position:0%
are not using asymmetric encryption an
 

00:07:17.580 --> 00:07:19.969 align:start position:0%
are not using asymmetric encryption an
identity<00:07:17.940><c> commitment</c><00:07:18.539><c> can</c><00:07:19.380><c> be</c><00:07:19.560><c> considered</c>

00:07:19.969 --> 00:07:19.979 align:start position:0%
identity commitment can be considered
 

00:07:19.979 --> 00:07:21.950 align:start position:0%
identity commitment can be considered
something<00:07:20.340><c> like</c><00:07:20.580><c> an</c><00:07:20.759><c> ethereum</c><00:07:21.180><c> address</c>

00:07:21.950 --> 00:07:21.960 align:start position:0%
something like an ethereum address
 

00:07:21.960 --> 00:07:24.350 align:start position:0%
something like an ethereum address
it<00:07:22.380><c> is</c><00:07:22.500><c> a</c><00:07:22.680><c> public</c><00:07:22.860><c> value</c><00:07:23.160><c> used</c><00:07:23.639><c> to</c><00:07:24.000><c> represent</c>

00:07:24.350 --> 00:07:24.360 align:start position:0%
it is a public value used to represent
 

00:07:24.360 --> 00:07:26.930 align:start position:0%
it is a public value used to represent
people<00:07:24.660><c> in</c><00:07:24.960><c> the</c><00:07:25.080><c> protocol</c><00:07:25.400><c> and</c><00:07:26.400><c> in</c><00:07:26.639><c> particular</c>

00:07:26.930 --> 00:07:26.940 align:start position:0%
people in the protocol and in particular
 

00:07:26.940 --> 00:07:28.909 align:start position:0%
people in the protocol and in particular
commitments<00:07:27.780><c> are</c><00:07:28.080><c> used</c><00:07:28.259><c> in</c><00:07:28.440><c> some</c><00:07:28.560><c> of</c><00:07:28.740><c> our</c>

00:07:28.909 --> 00:07:28.919 align:start position:0%
commitments are used in some of our
 

00:07:28.919 --> 00:07:31.189 align:start position:0%
commitments are used in some of our
groups<00:07:29.220><c> to</c><00:07:29.699><c> represent</c><00:07:30.060><c> the</c><00:07:30.360><c> identity</c><00:07:30.599><c> of</c><00:07:31.020><c> a</c>

00:07:31.189 --> 00:07:31.199 align:start position:0%
groups to represent the identity of a
 

00:07:31.199 --> 00:07:33.350 align:start position:0%
groups to represent the identity of a
group<00:07:31.380><c> member</c><00:07:31.800><c> the</c><00:07:32.400><c> secret</c><00:07:32.580><c> values</c><00:07:33.060><c> are</c><00:07:33.240><c> like</c>

00:07:33.350 --> 00:07:33.360 align:start position:0%
group member the secret values are like
 

00:07:33.360 --> 00:07:35.570 align:start position:0%
group member the secret values are like
ethereum<00:07:33.840><c> private</c><00:07:34.139><c> keys</c><00:07:34.440><c> and</c><00:07:35.099><c> they</c><00:07:35.280><c> are</c><00:07:35.460><c> used</c>

00:07:35.570 --> 00:07:35.580 align:start position:0%
ethereum private keys and they are used
 

00:07:35.580 --> 00:07:37.730 align:start position:0%
ethereum private keys and they are used
to<00:07:35.819><c> generate</c><00:07:36.120><c> semaphore</c><00:07:36.720><c> zero</c><00:07:37.080><c> logic</c><00:07:37.380><c> proofs</c>

00:07:37.730 --> 00:07:37.740 align:start position:0%
to generate semaphore zero logic proofs
 

00:07:37.740 --> 00:07:39.830 align:start position:0%
to generate semaphore zero logic proofs
and<00:07:37.919><c> authenticate</c><00:07:38.639><c> signals</c>

00:07:39.830 --> 00:07:39.840 align:start position:0%
and authenticate signals
 

00:07:39.840 --> 00:07:41.870 align:start position:0%
and authenticate signals
some<00:07:40.319><c> of</c><00:07:40.500><c> our</c><00:07:40.620><c> identities</c><00:07:41.039><c> can</c><00:07:41.340><c> be</c><00:07:41.520><c> generated</c>

00:07:41.870 --> 00:07:41.880 align:start position:0%
some of our identities can be generated
 

00:07:41.880 --> 00:07:43.909 align:start position:0%
some of our identities can be generated
off<00:07:42.180><c> chain</c><00:07:42.419><c> with</c><00:07:42.840><c> our</c><00:07:43.020><c> JavaScript</c><00:07:43.560><c> library</c>

00:07:43.909 --> 00:07:43.919 align:start position:0%
off chain with our JavaScript library
 

00:07:43.919 --> 00:07:45.710 align:start position:0%
off chain with our JavaScript library
and

00:07:45.710 --> 00:07:45.720 align:start position:0%
and
 

00:07:45.720 --> 00:07:48.050 align:start position:0%
and
quite<00:07:46.319><c> simple</c><00:07:46.500><c> and</c><00:07:46.919><c> you</c><00:07:47.099><c> can</c><00:07:47.220><c> generate</c><00:07:47.699><c> it</c><00:07:47.880><c> in</c>

00:07:48.050 --> 00:07:48.060 align:start position:0%
quite simple and you can generate it in
 

00:07:48.060 --> 00:07:51.050 align:start position:0%
quite simple and you can generate it in
two<00:07:48.240><c> ways</c><00:07:48.599><c> randomly</c><00:07:49.440><c> or</c><00:07:49.620><c> deterministically</c>

00:07:51.050 --> 00:07:51.060 align:start position:0%
two ways randomly or deterministically
 

00:07:51.060 --> 00:07:52.850 align:start position:0%
two ways randomly or deterministically
you<00:07:51.479><c> can</c><00:07:51.599><c> generate</c><00:07:51.960><c> a</c><00:07:52.080><c> random</c><00:07:52.380><c> identity</c>

00:07:52.850 --> 00:07:52.860 align:start position:0%
you can generate a random identity
 

00:07:52.860 --> 00:07:55.490 align:start position:0%
you can generate a random identity
without<00:07:53.400><c> passing</c><00:07:53.880><c> any</c><00:07:54.060><c> parameters</c><00:07:54.599><c> and</c><00:07:55.199><c> a</c>

00:07:55.490 --> 00:07:55.500 align:start position:0%
without passing any parameters and a
 

00:07:55.500 --> 00:07:57.469 align:start position:0%
without passing any parameters and a
deterministic<00:07:56.160><c> identity</c><00:07:56.639><c> passing</c><00:07:57.240><c> a</c><00:07:57.360><c> secret</c>

00:07:57.469 --> 00:07:57.479 align:start position:0%
deterministic identity passing a secret
 

00:07:57.479 --> 00:07:58.430 align:start position:0%
deterministic identity passing a secret
message

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

00:07:58.440 --> 00:08:00.490 align:start position:0%
message
like<00:07:58.919><c> a</c><00:07:59.099><c> password</c><00:07:59.220><c> or</c><00:07:59.580><c> a</c><00:07:59.759><c> silent</c><00:08:00.120><c> message</c>

00:08:00.490 --> 00:08:00.500 align:start position:0%
like a password or a silent message
 

00:08:00.500 --> 00:08:03.409 align:start position:0%
like a password or a silent message
groups<00:08:01.500><c> are</c><00:08:01.979><c> an</c><00:08:02.160><c> important</c><00:08:02.520><c> concept</c><00:08:02.940><c> when</c><00:08:03.240><c> we</c>

00:08:03.409 --> 00:08:03.419 align:start position:0%
groups are an important concept when we
 

00:08:03.419 --> 00:08:05.330 align:start position:0%
groups are an important concept when we
speak<00:08:03.720><c> about</c><00:08:04.080><c> privacy</c><00:08:04.680><c> and</c><00:08:04.860><c> zero</c><00:08:05.160><c> knowledge</c>

00:08:05.330 --> 00:08:05.340 align:start position:0%
speak about privacy and zero knowledge
 

00:08:05.340 --> 00:08:06.469 align:start position:0%
speak about privacy and zero knowledge
Technologies

00:08:06.469 --> 00:08:06.479 align:start position:0%
Technologies
 

00:08:06.479 --> 00:08:10.249 align:start position:0%
Technologies
they<00:08:07.020><c> can</c><00:08:07.199><c> be</c><00:08:07.380><c> fought</c><00:08:07.680><c> as</c><00:08:08.180><c> anonymity</c><00:08:09.180><c> sets</c><00:08:09.720><c> and</c>

00:08:10.249 --> 00:08:10.259 align:start position:0%
they can be fought as anonymity sets and
 

00:08:10.259 --> 00:08:12.170 align:start position:0%
they can be fought as anonymity sets and
they<00:08:10.440><c> are</c><00:08:10.560><c> a</c><00:08:10.740><c> way</c><00:08:10.860><c> to</c><00:08:10.979><c> establish</c><00:08:11.340><c> necessary</c>

00:08:12.170 --> 00:08:12.180 align:start position:0%
they are a way to establish necessary
 

00:08:12.180 --> 00:08:14.210 align:start position:0%
they are a way to establish necessary
trust<00:08:12.660><c> among</c><00:08:13.020><c> participants</c>

00:08:14.210 --> 00:08:14.220 align:start position:0%
trust among participants
 

00:08:14.220 --> 00:08:17.150 align:start position:0%
trust among participants
in<00:08:14.699><c> semaphora</c><00:08:15.300><c> group</c><00:08:15.479><c> can</c><00:08:15.780><c> be</c><00:08:16.020><c> people</c><00:08:16.860><c> who</c>

00:08:17.150 --> 00:08:17.160 align:start position:0%
in semaphora group can be people who
 

00:08:17.160 --> 00:08:18.950 align:start position:0%
in semaphora group can be people who
have<00:08:17.340><c> an</c><00:08:17.580><c> account</c><00:08:17.759><c> on</c><00:08:18.180><c> some</c><00:08:18.360><c> web</c><00:08:18.599><c> tube</c>

00:08:18.950 --> 00:08:18.960 align:start position:0%
have an account on some web tube
 

00:08:18.960 --> 00:08:21.890 align:start position:0%
have an account on some web tube
platforms<00:08:19.500><c> with</c><00:08:20.039><c> high</c><00:08:20.220><c> reputation</c><00:08:20.900><c> employees</c>

00:08:21.890 --> 00:08:21.900 align:start position:0%
platforms with high reputation employees
 

00:08:21.900 --> 00:08:24.650 align:start position:0%
platforms with high reputation employees
of<00:08:22.139><c> a</c><00:08:22.259><c> specific</c><00:08:22.560><c> company</c><00:08:23.300><c> voters</c><00:08:24.300><c> in</c><00:08:24.479><c> an</c>

00:08:24.650 --> 00:08:24.660 align:start position:0%
of a specific company voters in an
 

00:08:24.660 --> 00:08:26.990 align:start position:0%
of a specific company voters in an
election<00:08:24.840><c> or</c><00:08:25.319><c> people</c><00:08:25.560><c> with</c><00:08:25.860><c> specific</c><00:08:26.220><c> sbts</c><00:08:26.879><c> or</c>

00:08:26.990 --> 00:08:27.000 align:start position:0%
election or people with specific sbts or
 

00:08:27.000 --> 00:08:30.290 align:start position:0%
election or people with specific sbts or
nfts<00:08:27.960><c> essentially</c><00:08:28.500><c> any</c><00:08:28.860><c> set</c><00:08:29.099><c> of</c><00:08:29.300><c> individuals</c>

00:08:30.290 --> 00:08:30.300 align:start position:0%
nfts essentially any set of individuals
 

00:08:30.300 --> 00:08:32.149 align:start position:0%
nfts essentially any set of individuals
who<00:08:30.720><c> are</c><00:08:30.900><c> eligible</c><00:08:31.379><c> to</c><00:08:31.620><c> participate</c>

00:08:32.149 --> 00:08:32.159 align:start position:0%
who are eligible to participate
 

00:08:32.159 --> 00:08:33.829 align:start position:0%
who are eligible to participate
participate<00:08:32.940><c> in</c><00:08:33.060><c> something</c>

00:08:33.829 --> 00:08:33.839 align:start position:0%
participate in something
 

00:08:33.839 --> 00:08:37.130 align:start position:0%
participate in something
so<00:08:34.520><c> groups</c><00:08:35.520><c> can</c><00:08:35.700><c> can</c><00:08:36.120><c> use</c><00:08:36.360><c> several</c><00:08:36.779><c> types</c><00:08:37.080><c> of</c>

00:08:37.130 --> 00:08:37.140 align:start position:0%
so groups can can use several types of
 

00:08:37.140 --> 00:08:39.829 align:start position:0%
so groups can can use several types of
data<00:08:37.560><c> structures</c><00:08:37.919><c> but</c><00:08:38.820><c> Miracle</c><00:08:39.300><c> trees</c><00:08:39.599><c> are</c>

00:08:39.829 --> 00:08:39.839 align:start position:0%
data structures but Miracle trees are
 

00:08:39.839 --> 00:08:42.230 align:start position:0%
data structures but Miracle trees are
particularly<00:08:40.380><c> efficient</c><00:08:40.919><c> since</c><00:08:41.700><c> since</c><00:08:41.940><c> they</c>

00:08:42.230 --> 00:08:42.240 align:start position:0%
particularly efficient since since they
 

00:08:42.240 --> 00:08:43.969 align:start position:0%
particularly efficient since since they
can<00:08:42.419><c> prove</c><00:08:42.659><c> that</c><00:08:42.839><c> a</c><00:08:42.959><c> leaf</c><00:08:43.200><c> belongs</c><00:08:43.560><c> to</c><00:08:43.620><c> a</c><00:08:43.800><c> tree</c>

00:08:43.969 --> 00:08:43.979 align:start position:0%
can prove that a leaf belongs to a tree
 

00:08:43.979 --> 00:08:47.329 align:start position:0%
can prove that a leaf belongs to a tree
by<00:08:44.459><c> using</c><00:08:44.880><c> just</c><00:08:45.600><c> one</c><00:08:45.839><c> portion</c><00:08:46.260><c> of</c><00:08:46.440><c> that</c><00:08:46.560><c> tree</c>

00:08:47.329 --> 00:08:47.339 align:start position:0%
by using just one portion of that tree
 

00:08:47.339 --> 00:08:49.550 align:start position:0%
by using just one portion of that tree
so<00:08:47.760><c> some</c><00:08:48.000><c> of</c><00:08:48.120><c> our</c><00:08:48.240><c> uses</c><00:08:48.540><c> binary</c><00:08:48.839><c> medical</c><00:08:49.019><c> trees</c>

00:08:49.550 --> 00:08:49.560 align:start position:0%
so some of our uses binary medical trees
 

00:08:49.560 --> 00:08:51.050 align:start position:0%
so some of our uses binary medical trees
in<00:08:49.920><c> which</c><00:08:50.040><c> the</c><00:08:50.220><c> leaves</c><00:08:50.459><c> are</c><00:08:50.580><c> the</c><00:08:50.760><c> identity</c>

00:08:51.050 --> 00:08:51.060 align:start position:0%
in which the leaves are the identity
 

00:08:51.060 --> 00:08:53.449 align:start position:0%
in which the leaves are the identity
commitments<00:08:51.779><c> and</c><00:08:52.380><c> all</c><00:08:52.560><c> the</c><00:08:52.680><c> other</c><00:08:52.800><c> nodes</c><00:08:53.160><c> in</c>

00:08:53.449 --> 00:08:53.459 align:start position:0%
commitments and all the other nodes in
 

00:08:53.459 --> 00:08:56.210 align:start position:0%
commitments and all the other nodes in
the<00:08:53.580><c> three</c><00:08:53.700><c> hard</c><00:08:54.060><c> dashes</c><00:08:54.660><c> of</c><00:08:55.200><c> their</c><00:08:55.980><c> child</c>

00:08:56.210 --> 00:08:56.220 align:start position:0%
the three hard dashes of their child
 

00:08:56.220 --> 00:08:59.030 align:start position:0%
the three hard dashes of their child
nodes<00:08:56.580><c> when</c><00:08:57.300><c> a</c><00:08:57.480><c> user</c><00:08:57.720><c> join</c><00:08:57.959><c> a</c><00:08:58.140><c> group</c><00:08:58.260><c> their</c>

00:08:59.030 --> 00:08:59.040 align:start position:0%
nodes when a user join a group their
 

00:08:59.040 --> 00:09:01.610 align:start position:0%
nodes when a user join a group their
public<00:08:59.279><c> identity</c><00:08:59.820><c> is</c><00:09:00.420><c> added</c><00:09:00.779><c> to</c><00:09:00.899><c> that</c><00:09:01.140><c> group's</c>

00:09:01.610 --> 00:09:01.620 align:start position:0%
public identity is added to that group's
 

00:09:01.620 --> 00:09:03.829 align:start position:0%
public identity is added to that group's
Miracle<00:09:01.980><c> 3</c><00:09:02.160><c> which</c><00:09:02.820><c> is</c><00:09:03.000><c> therefore</c><00:09:03.360><c> used</c><00:09:03.600><c> to</c>

00:09:03.829 --> 00:09:03.839 align:start position:0%
Miracle 3 which is therefore used to
 

00:09:03.839 --> 00:09:05.449 align:start position:0%
Miracle 3 which is therefore used to
allow<00:09:04.140><c> users</c><00:09:04.440><c> to</c><00:09:04.680><c> generate</c><00:09:05.040><c> proof</c><00:09:05.399><c> of</c>

00:09:05.449 --> 00:09:05.459 align:start position:0%
allow users to generate proof of
 

00:09:05.459 --> 00:09:08.150 align:start position:0%
allow users to generate proof of
membership<00:09:06.360><c> and</c><00:09:06.779><c> then</c><00:09:06.959><c> send</c><00:09:07.560><c> anonymous</c>

00:09:08.150 --> 00:09:08.160 align:start position:0%
membership and then send anonymous
 

00:09:08.160 --> 00:09:11.750 align:start position:0%
membership and then send anonymous
signals<00:09:09.000><c> so</c><00:09:10.019><c> groups</c><00:09:10.800><c> can</c><00:09:10.980><c> be</c><00:09:11.160><c> created</c><00:09:11.459><c> off</c>

00:09:11.750 --> 00:09:11.760 align:start position:0%
signals so groups can be created off
 

00:09:11.760 --> 00:09:13.790 align:start position:0%
signals so groups can be created off
chain<00:09:12.060><c> with</c><00:09:12.300><c> our</c><00:09:12.420><c> JavaScript</c><00:09:12.899><c> library</c>

00:09:13.790 --> 00:09:13.800 align:start position:0%
chain with our JavaScript library
 

00:09:13.800 --> 00:09:16.310 align:start position:0%
chain with our JavaScript library
or<00:09:14.580><c> Unchained</c><00:09:15.180><c> without</c><00:09:15.240><c> with</c><00:09:15.660><c> our</c><00:09:15.779><c> semaphore</c>

00:09:16.310 --> 00:09:16.320 align:start position:0%
or Unchained without with our semaphore
 

00:09:16.320 --> 00:09:18.889 align:start position:0%
or Unchained without with our semaphore
Contours<00:09:16.860><c> when</c><00:09:17.220><c> a</c><00:09:17.399><c> group</c><00:09:17.580><c> is</c><00:09:17.820><c> very</c><00:09:18.060><c> large</c><00:09:18.300><c> and</c>

00:09:18.889 --> 00:09:18.899 align:start position:0%
Contours when a group is very large and
 

00:09:18.899 --> 00:09:20.990 align:start position:0%
Contours when a group is very large and
is<00:09:19.140><c> updated</c><00:09:19.500><c> very</c><00:09:19.800><c> frequently</c><00:09:20.279><c> and</c><00:09:20.580><c> of</c><00:09:20.820><c> chain</c>

00:09:20.990 --> 00:09:21.000 align:start position:0%
is updated very frequently and of chain
 

00:09:21.000 --> 00:09:23.329 align:start position:0%
is updated very frequently and of chain
group<00:09:21.240><c> might</c><00:09:21.720><c> be</c><00:09:21.959><c> a</c><00:09:22.019><c> valuable</c><00:09:22.440><c> alternative</c><00:09:23.040><c> or</c>

00:09:23.329 --> 00:09:23.339 align:start position:0%
group might be a valuable alternative or
 

00:09:23.339 --> 00:09:25.970 align:start position:0%
group might be a valuable alternative or
solution<00:09:23.760><c> this</c><00:09:24.360><c> solution</c><00:09:24.720><c> is</c><00:09:24.899><c> cheaper</c><00:09:25.380><c> faster</c>

00:09:25.970 --> 00:09:25.980 align:start position:0%
solution this solution is cheaper faster
 

00:09:25.980 --> 00:09:28.490 align:start position:0%
solution this solution is cheaper faster
but<00:09:26.339><c> tended</c><00:09:26.700><c> to</c><00:09:26.880><c> be</c><00:09:27.000><c> more</c><00:09:27.240><c> centralized</c><00:09:27.779><c> on</c><00:09:28.380><c> the</c>

00:09:28.490 --> 00:09:28.500 align:start position:0%
but tended to be more centralized on the
 

00:09:28.500 --> 00:09:30.889 align:start position:0%
but tended to be more centralized on the
other<00:09:28.560><c> hand</c><00:09:28.800><c> if</c><00:09:29.700><c> you</c><00:09:29.820><c> need</c><00:09:29.940><c> correct</c><00:09:30.360><c> execution</c>

00:09:30.889 --> 00:09:30.899 align:start position:0%
other hand if you need correct execution
 

00:09:30.899 --> 00:09:32.990 align:start position:0%
other hand if you need correct execution
or<00:09:31.140><c> sensitive</c><00:09:31.680><c> resistance</c><00:09:32.220><c> groups</c><00:09:32.640><c> can</c><00:09:32.820><c> also</c>

00:09:32.990 --> 00:09:33.000 align:start position:0%
or sensitive resistance groups can also
 

00:09:33.000 --> 00:09:34.610 align:start position:0%
or sensitive resistance groups can also
be<00:09:33.060><c> created</c><00:09:33.360><c> on</c><00:09:33.600><c> chain</c>

00:09:34.610 --> 00:09:34.620 align:start position:0%
be created on chain
 

00:09:34.620 --> 00:09:36.590 align:start position:0%
be created on chain
for<00:09:35.279><c> each</c><00:09:35.459><c> unchain</c><00:09:35.880><c> groups</c><00:09:36.180><c> there</c><00:09:36.360><c> is</c><00:09:36.480><c> an</c>

00:09:36.590 --> 00:09:36.600 align:start position:0%
for each unchain groups there is an
 

00:09:36.600 --> 00:09:40.009 align:start position:0%
for each unchain groups there is an
admin<00:09:36.959><c> which</c><00:09:37.920><c> can</c><00:09:38.100><c> be</c><00:09:38.220><c> an</c><00:09:38.279><c> ethereum</c><00:09:38.700><c> address</c><00:09:39.019><c> a</c>

00:09:40.009 --> 00:09:40.019 align:start position:0%
admin which can be an ethereum address a
 

00:09:40.019 --> 00:09:42.230 align:start position:0%
admin which can be an ethereum address a
smart<00:09:40.200><c> contract</c><00:09:40.680><c> or</c><00:09:40.920><c> a</c><00:09:41.040><c> modific</c><00:09:41.339><c> world</c><00:09:41.640><c> for</c>

00:09:42.230 --> 00:09:42.240 align:start position:0%
smart contract or a modific world for
 

00:09:42.240 --> 00:09:44.389 align:start position:0%
smart contract or a modific world for
example<00:09:42.540><c> if</c><00:09:43.260><c> you</c><00:09:43.380><c> want</c><00:09:43.560><c> to</c><00:09:43.680><c> create</c><00:09:43.920><c> a</c><00:09:44.160><c> fully</c>

00:09:44.389 --> 00:09:44.399 align:start position:0%
example if you want to create a fully
 

00:09:44.399 --> 00:09:46.130 align:start position:0%
example if you want to create a fully
decentralized<00:09:44.880><c> on</c><00:09:45.120><c> chain</c><00:09:45.360><c> group</c><00:09:45.600><c> you</c><00:09:45.959><c> could</c>

00:09:46.130 --> 00:09:46.140 align:start position:0%
decentralized on chain group you could
 

00:09:46.140 --> 00:09:47.509 align:start position:0%
decentralized on chain group you could
create<00:09:46.380><c> a</c><00:09:46.620><c> group</c>

00:09:47.509 --> 00:09:47.519 align:start position:0%
create a group
 

00:09:47.519 --> 00:09:49.910 align:start position:0%
create a group
um<00:09:47.940><c> a</c><00:09:48.300><c> group</c><00:09:48.540><c> and</c><00:09:48.779><c> send</c><00:09:49.019><c> your</c><00:09:49.260><c> contract</c><00:09:49.680><c> as</c>

00:09:49.910 --> 00:09:49.920 align:start position:0%
um a group and send your contract as
 

00:09:49.920 --> 00:09:54.110 align:start position:0%
um a group and send your contract as
admin<00:09:50.519><c> or</c><00:09:51.360><c> your</c><00:09:51.540><c> E3</c><00:09:51.899><c> models</c><00:09:52.440><c> which</c><00:09:53.040><c> can</c><00:09:53.279><c> which</c>

00:09:54.110 --> 00:09:54.120 align:start position:0%
admin or your E3 models which can which
 

00:09:54.120 --> 00:09:56.570 align:start position:0%
admin or your E3 models which can which
called<00:09:54.300><c> used</c><00:09:54.660><c> to</c><00:09:55.320><c> allow</c><00:09:55.620><c> people</c><00:09:55.860><c> to</c><00:09:56.100><c> join</c><00:09:56.399><c> that</c>

00:09:56.570 --> 00:09:56.580 align:start position:0%
called used to allow people to join that
 

00:09:56.580 --> 00:09:59.690 align:start position:0%
called used to allow people to join that
group<00:09:56.880><c> only</c><00:09:57.240><c> if</c><00:09:57.540><c> they</c><00:09:57.720><c> own</c><00:09:58.019><c> specific</c><00:09:58.580><c> nfts</c><00:09:59.580><c> or</c>

00:09:59.690 --> 00:09:59.700 align:start position:0%
group only if they own specific nfts or
 

00:09:59.700 --> 00:10:03.050 align:start position:0%
group only if they own specific nfts or
sbts<00:10:00.420><c> so</c><00:10:01.140><c> after</c><00:10:01.620><c> creating</c><00:10:02.100><c> the</c><00:10:02.339><c> identity</c><00:10:02.760><c> and</c>

00:10:03.050 --> 00:10:03.060 align:start position:0%
sbts so after creating the identity and
 

00:10:03.060 --> 00:10:05.030 align:start position:0%
sbts so after creating the identity and
joining<00:10:03.420><c> a</c><00:10:03.540><c> group</c><00:10:03.720><c> users</c><00:10:04.320><c> can</c><00:10:04.500><c> anonymously</c>

00:10:05.030 --> 00:10:05.040 align:start position:0%
joining a group users can anonymously
 

00:10:05.040 --> 00:10:06.590 align:start position:0%
joining a group users can anonymously
prove<00:10:05.399><c> that</c><00:10:05.519><c> they</c><00:10:05.700><c> are</c><00:10:05.880><c> members</c><00:10:06.240><c> of</c><00:10:06.360><c> that</c>

00:10:06.590 --> 00:10:06.600 align:start position:0%
prove that they are members of that
 

00:10:06.600 --> 00:10:07.670 align:start position:0%
prove that they are members of that
group

00:10:07.670 --> 00:10:07.680 align:start position:0%
group
 

00:10:07.680 --> 00:10:09.590 align:start position:0%
group
and<00:10:08.220><c> send</c><00:10:08.399><c> signals</c>

00:10:09.590 --> 00:10:09.600 align:start position:0%
and send signals
 

00:10:09.600 --> 00:10:11.509 align:start position:0%
and send signals
such<00:10:10.019><c> as</c><00:10:10.140><c> voice</c><00:10:10.380><c> endorsements</c><00:10:11.100><c> or</c><00:10:11.279><c> any</c>

00:10:11.509 --> 00:10:11.519 align:start position:0%
such as voice endorsements or any
 

00:10:11.519 --> 00:10:12.889 align:start position:0%
such as voice endorsements or any
message

00:10:12.889 --> 00:10:12.899 align:start position:0%
message
 

00:10:12.899 --> 00:10:14.690 align:start position:0%
message
signals<00:10:13.620><c> are</c><00:10:13.740><c> part</c><00:10:13.920><c> of</c><00:10:14.040><c> a</c><00:10:14.160><c> zero</c><00:10:14.459><c> knowledge</c>

00:10:14.690 --> 00:10:14.700 align:start position:0%
signals are part of a zero knowledge
 

00:10:14.700 --> 00:10:18.769 align:start position:0%
signals are part of a zero knowledge
proof<00:10:15.060><c> which</c><00:10:15.740><c> must</c><00:10:16.740><c> be</c><00:10:16.920><c> generated</c><00:10:17.279><c> by</c><00:10:17.580><c> users</c>

00:10:18.769 --> 00:10:18.779 align:start position:0%
proof which must be generated by users
 

00:10:18.779 --> 00:10:21.110 align:start position:0%
proof which must be generated by users
preferably<00:10:19.440><c> in</c><00:10:19.800><c> their</c><00:10:19.920><c> home</c><00:10:20.160><c> device</c><00:10:20.399><c> as</c><00:10:20.940><c> they</c>

00:10:21.110 --> 00:10:21.120 align:start position:0%
preferably in their home device as they
 

00:10:21.120 --> 00:10:23.030 align:start position:0%
preferably in their home device as they
need<00:10:21.300><c> to</c><00:10:21.420><c> use</c><00:10:21.540><c> their</c><00:10:21.839><c> private</c><00:10:22.200><c> identity</c><00:10:22.620><c> so</c>

00:10:23.030 --> 00:10:23.040 align:start position:0%
need to use their private identity so
 

00:10:23.040 --> 00:10:24.590 align:start position:0%
need to use their private identity so
secret<00:10:23.279><c> values</c>

00:10:24.590 --> 00:10:24.600 align:start position:0%
secret values
 

00:10:24.600 --> 00:10:27.530 align:start position:0%
secret values
and<00:10:25.580><c> it's</c><00:10:26.580><c> something</c><00:10:26.760><c> like</c><00:10:27.000><c> client-side</c>

00:10:27.530 --> 00:10:27.540 align:start position:0%
and it's something like client-side
 

00:10:27.540 --> 00:10:30.170 align:start position:0%
and it's something like client-side
encryption<00:10:28.080><c> in</c><00:10:28.860><c> this</c><00:10:28.980><c> case</c><00:10:29.100><c> and</c><00:10:29.640><c> it</c><00:10:29.820><c> allows</c>

00:10:30.170 --> 00:10:30.180 align:start position:0%
encryption in this case and it allows
 

00:10:30.180 --> 00:10:31.970 align:start position:0%
encryption in this case and it allows
proofs<00:10:30.660><c> to</c><00:10:30.720><c> be</c><00:10:30.839><c> generated</c><00:10:31.140><c> in</c><00:10:31.380><c> a</c><00:10:31.560><c> protected</c>

00:10:31.970 --> 00:10:31.980 align:start position:0%
proofs to be generated in a protected
 

00:10:31.980 --> 00:10:36.110 align:start position:0%
proofs to be generated in a protected
environment<00:10:32.480><c> locally</c><00:10:33.480><c> so</c><00:10:34.440><c> that</c><00:10:34.800><c> proof</c><00:10:35.220><c> can</c>

00:10:36.110 --> 00:10:36.120 align:start position:0%
environment locally so that proof can
 

00:10:36.120 --> 00:10:38.690 align:start position:0%
environment locally so that proof can
then<00:10:36.360><c> be</c><00:10:36.660><c> made</c><00:10:37.260><c> public</c><00:10:37.560><c> and</c><00:10:37.980><c> verified</c><00:10:38.339><c> by</c>

00:10:38.690 --> 00:10:38.700 align:start position:0%
then be made public and verified by
 

00:10:38.700 --> 00:10:41.210 align:start position:0%
then be made public and verified by
everyone<00:10:39.000><c> on</c><00:10:39.660><c> chain</c><00:10:39.959><c> or</c><00:10:40.200><c> off</c><00:10:40.320><c> chain</c><00:10:40.560><c> to</c>

00:10:41.210 --> 00:10:41.220 align:start position:0%
everyone on chain or off chain to
 

00:10:41.220 --> 00:10:43.430 align:start position:0%
everyone on chain or off chain to
generate<00:10:41.580><c> a</c><00:10:41.700><c> valid</c><00:10:42.060><c> proof</c><00:10:42.300><c> we</c><00:10:42.660><c> also</c><00:10:42.899><c> need</c><00:10:43.080><c> an</c>

00:10:43.430 --> 00:10:43.440 align:start position:0%
generate a valid proof we also need an
 

00:10:43.440 --> 00:10:46.190 align:start position:0%
generate a valid proof we also need an
external<00:10:43.860><c> amplifier</c><00:10:44.399><c> and</c><00:10:45.360><c> the</c><00:10:45.600><c> ash</c><00:10:45.779><c> of</c><00:10:46.079><c> this</c>

00:10:46.190 --> 00:10:46.200 align:start position:0%
external amplifier and the ash of this
 

00:10:46.200 --> 00:10:48.769 align:start position:0%
external amplifier and the ash of this
value<00:10:46.440><c> and</c><00:10:46.800><c> the</c><00:10:47.220><c> identity</c><00:10:47.880><c> nullifier</c><00:10:48.360><c> is</c><00:10:48.600><c> the</c>

00:10:48.769 --> 00:10:48.779 align:start position:0%
value and the identity nullifier is the
 

00:10:48.779 --> 00:10:51.410 align:start position:0%
value and the identity nullifier is the
nullifier<00:10:49.260><c> ash</c><00:10:50.040><c> which</c><00:10:50.519><c> can</c><00:10:50.700><c> be</c><00:10:50.820><c> used</c><00:10:50.940><c> to</c><00:10:51.120><c> avoid</c>

00:10:51.410 --> 00:10:51.420 align:start position:0%
nullifier ash which can be used to avoid
 

00:10:51.420 --> 00:10:53.810 align:start position:0%
nullifier ash which can be used to avoid
double<00:10:51.660><c> signaling</c><00:10:52.320><c> so</c><00:10:53.100><c> imagine</c><00:10:53.220><c> you</c><00:10:53.519><c> have</c><00:10:53.700><c> a</c>

00:10:53.810 --> 00:10:53.820 align:start position:0%
double signaling so imagine you have a
 

00:10:53.820 --> 00:10:55.069 align:start position:0%
double signaling so imagine you have a
group<00:10:53.940><c> you</c><00:10:54.120><c> are</c><00:10:54.240><c> using</c><00:10:54.480><c> to</c><00:10:54.600><c> vote</c><00:10:54.720><c> on</c><00:10:54.899><c> some</c>

00:10:55.069 --> 00:10:55.079 align:start position:0%
group you are using to vote on some
 

00:10:55.079 --> 00:10:56.210 align:start position:0%
group you are using to vote on some
proposals

00:10:56.210 --> 00:10:56.220 align:start position:0%
proposals
 

00:10:56.220 --> 00:10:58.250 align:start position:0%
proposals
and<00:10:56.760><c> you</c><00:10:56.880><c> want</c><00:10:57.060><c> all</c><00:10:57.300><c> members</c><00:10:57.660><c> of</c><00:10:57.839><c> that</c><00:10:58.019><c> group</c>

00:10:58.250 --> 00:10:58.260 align:start position:0%
and you want all members of that group
 

00:10:58.260 --> 00:11:01.310 align:start position:0%
and you want all members of that group
to<00:10:58.500><c> vote</c><00:10:58.620><c> only</c><00:10:58.860><c> once</c><00:10:59.279><c> you</c><00:11:00.120><c> can</c><00:11:00.240><c> use</c><00:11:00.540><c> the</c><00:11:00.899><c> ID</c><00:11:01.079><c> of</c>

00:11:01.310 --> 00:11:01.320 align:start position:0%
to vote only once you can use the ID of
 

00:11:01.320 --> 00:11:03.949 align:start position:0%
to vote only once you can use the ID of
the<00:11:01.440><c> group</c><00:11:01.620><c> as</c><00:11:02.399><c> an</c><00:11:02.579><c> externalifier</c>

00:11:03.949 --> 00:11:03.959 align:start position:0%
the group as an externalifier
 

00:11:03.959 --> 00:11:06.470 align:start position:0%
the group as an externalifier
and<00:11:04.380><c> when</c><00:11:04.560><c> a</c><00:11:04.740><c> user</c><00:11:04.980><c> was</c><00:11:05.160><c> the</c><00:11:05.459><c> first</c><00:11:05.579><c> time</c>

00:11:06.470 --> 00:11:06.480 align:start position:0%
and when a user was the first time
 

00:11:06.480 --> 00:11:08.389 align:start position:0%
and when a user was the first time
you<00:11:06.959><c> can</c><00:11:07.079><c> save</c><00:11:07.200><c> the</c><00:11:07.500><c> ash</c><00:11:07.680><c> of</c><00:11:07.920><c> their</c><00:11:08.040><c> identity</c>

00:11:08.389 --> 00:11:08.399 align:start position:0%
you can save the ash of their identity
 

00:11:08.399 --> 00:11:11.389 align:start position:0%
you can save the ash of their identity
nullifier<00:11:08.940><c> and</c><00:11:09.120><c> your</c><00:11:09.240><c> PD</c><00:11:10.140><c> and</c><00:11:10.740><c> afterwards</c>

00:11:11.389 --> 00:11:11.399 align:start position:0%
nullifier and your PD and afterwards
 

00:11:11.399 --> 00:11:13.490 align:start position:0%
nullifier and your PD and afterwards
block<00:11:11.880><c> any</c><00:11:12.120><c> double</c><00:11:12.360><c> votes</c><00:11:12.779><c> by</c><00:11:13.079><c> checking</c><00:11:13.380><c> if</c>

00:11:13.490 --> 00:11:13.500 align:start position:0%
block any double votes by checking if
 

00:11:13.500 --> 00:11:15.710 align:start position:0%
block any double votes by checking if
that<00:11:13.740><c> Ash</c><00:11:13.920><c> already</c><00:11:14.220><c> exists</c><00:11:14.760><c> also</c><00:11:15.420><c> in</c><00:11:15.540><c> this</c>

00:11:15.710 --> 00:11:15.720 align:start position:0%
that Ash already exists also in this
 

00:11:15.720 --> 00:11:18.290 align:start position:0%
that Ash already exists also in this
case<00:11:15.839><c> we</c><00:11:16.079><c> have</c><00:11:16.200><c> a</c><00:11:16.440><c> JavaScript</c><00:11:16.800><c> library</c>

00:11:18.290 --> 00:11:18.300 align:start position:0%
case we have a JavaScript library
 

00:11:18.300 --> 00:11:20.810 align:start position:0%
case we have a JavaScript library
which<00:11:18.839><c> can</c><00:11:19.079><c> be</c><00:11:19.200><c> used</c><00:11:19.500><c> to</c><00:11:19.980><c> generate</c><00:11:20.399><c> proofs</c>

00:11:20.810 --> 00:11:20.820 align:start position:0%
which can be used to generate proofs
 

00:11:20.820 --> 00:11:23.050 align:start position:0%
which can be used to generate proofs
proofs<00:11:21.360><c> must</c><00:11:21.540><c> be</c><00:11:21.660><c> generated</c><00:11:22.019><c> of</c><00:11:22.260><c> chain</c>

00:11:23.050 --> 00:11:23.060 align:start position:0%
proofs must be generated of chain
 

00:11:23.060 --> 00:11:26.449 align:start position:0%
proofs must be generated of chain
and<00:11:24.060><c> those</c><00:11:25.019><c> proofs</c><00:11:25.440><c> can</c><00:11:25.560><c> be</c><00:11:25.680><c> verified</c><00:11:25.980><c> on</c>

00:11:26.449 --> 00:11:26.459 align:start position:0%
and those proofs can be verified on
 

00:11:26.459 --> 00:11:28.550 align:start position:0%
and those proofs can be verified on
chain<00:11:26.640><c> or</c><00:11:26.940><c> off</c><00:11:27.060><c> chain</c><00:11:27.300><c> off</c><00:11:28.019><c> chain</c><00:11:28.260><c> with</c><00:11:28.440><c> our</c>

00:11:28.550 --> 00:11:28.560 align:start position:0%
chain or off chain off chain with our
 

00:11:28.560 --> 00:11:30.470 align:start position:0%
chain or off chain off chain with our
JavaScript<00:11:28.980><c> library</c><00:11:29.339><c> the</c><00:11:29.700><c> same</c><00:11:29.880><c> library</c><00:11:30.120><c> and</c>

00:11:30.470 --> 00:11:30.480 align:start position:0%
JavaScript library the same library and
 

00:11:30.480 --> 00:11:32.990 align:start position:0%
JavaScript library the same library and
on<00:11:30.660><c> chain</c><00:11:30.899><c> with</c><00:11:31.140><c> our</c><00:11:31.320><c> smart</c><00:11:31.800><c> contract</c><00:11:32.279><c> also</c><00:11:32.940><c> in</c>

00:11:32.990 --> 00:11:33.000 align:start position:0%
on chain with our smart contract also in
 

00:11:33.000 --> 00:11:34.970 align:start position:0%
on chain with our smart contract also in
this<00:11:33.180><c> case</c><00:11:33.300><c> the</c><00:11:33.600><c> way</c><00:11:33.720><c> you</c><00:11:33.899><c> use</c><00:11:34.079><c> them</c><00:11:34.320><c> depends</c>

00:11:34.970 --> 00:11:34.980 align:start position:0%
this case the way you use them depends
 

00:11:34.980 --> 00:11:37.670 align:start position:0%
this case the way you use them depends
on<00:11:35.100><c> your</c><00:11:35.279><c> application</c><00:11:35.700><c> on</c><00:11:36.360><c> your</c><00:11:36.600><c> use</c><00:11:36.839><c> case</c>

00:11:37.670 --> 00:11:37.680 align:start position:0%
on your application on your use case
 

00:11:37.680 --> 00:11:40.310 align:start position:0%
on your application on your use case
so<00:11:38.040><c> verifying</c><00:11:38.640><c> kind</c><00:11:38.820><c> of</c><00:11:38.940><c> chain</c><00:11:39.120><c> proofs</c><00:11:39.720><c> allows</c>

00:11:40.310 --> 00:11:40.320 align:start position:0%
so verifying kind of chain proofs allows
 

00:11:40.320 --> 00:11:43.250 align:start position:0%
so verifying kind of chain proofs allows
the<00:11:40.440><c> verifier</c><00:11:40.980><c> your</c><00:11:41.640><c> server</c><00:11:42.000><c> or</c><00:11:42.240><c> you</c><00:11:42.480><c> to</c><00:11:43.140><c> be</c>

00:11:43.250 --> 00:11:43.260 align:start position:0%
the verifier your server or you to be
 

00:11:43.260 --> 00:11:45.590 align:start position:0%
the verifier your server or you to be
certain<00:11:43.440><c> of</c><00:11:43.740><c> the</c><00:11:43.860><c> validity</c><00:11:44.279><c> of</c><00:11:44.399><c> the</c><00:11:44.519><c> proof</c>

00:11:45.590 --> 00:11:45.600 align:start position:0%
certain of the validity of the proof
 

00:11:45.600 --> 00:11:48.290 align:start position:0%
certain of the validity of the proof
so<00:11:46.019><c> it's</c><00:11:46.140><c> more</c><00:11:46.380><c> centralized</c><00:11:46.920><c> and</c><00:11:47.640><c> verifying</c>

00:11:48.290 --> 00:11:48.300 align:start position:0%
so it's more centralized and verifying
 

00:11:48.300 --> 00:11:50.930 align:start position:0%
so it's more centralized and verifying
it<00:11:48.540><c> on</c><00:11:48.779><c> chain</c><00:11:49.500><c> on</c><00:11:49.980><c> the</c><00:11:50.160><c> other</c><00:11:50.279><c> end</c><00:11:50.399><c> allows</c>

00:11:50.930 --> 00:11:50.940 align:start position:0%
it on chain on the other end allows
 

00:11:50.940 --> 00:11:52.790 align:start position:0%
it on chain on the other end allows
everyone<00:11:51.120><c> to</c><00:11:51.720><c> consider</c><00:11:52.079><c> that</c><00:11:52.320><c> proof</c><00:11:52.680><c> value</c>

00:11:52.790 --> 00:11:52.800 align:start position:0%
everyone to consider that proof value
 

00:11:52.800 --> 00:11:55.910 align:start position:0%
everyone to consider that proof value
because<00:11:53.399><c> the</c><00:11:53.700><c> smart</c><00:11:54.060><c> contract</c><00:11:54.480><c> is</c><00:11:54.660><c> public</c><00:11:55.260><c> so</c>

00:11:55.910 --> 00:11:55.920 align:start position:0%
because the smart contract is public so
 

00:11:55.920 --> 00:11:58.550 align:start position:0%
because the smart contract is public so
semaphore<00:11:56.519><c> is</c><00:11:56.700><c> already</c><00:11:56.820><c> being</c><00:11:57.120><c> used</c><00:11:57.360><c> by</c><00:11:58.320><c> some</c>

00:11:58.550 --> 00:11:58.560 align:start position:0%
semaphore is already being used by some
 

00:11:58.560 --> 00:11:59.690 align:start position:0%
semaphore is already being used by some
projects

00:11:59.690 --> 00:11:59.700 align:start position:0%
projects
 

00:11:59.700 --> 00:12:01.550 align:start position:0%
projects
like<00:12:00.120><c> unirap</c>

00:12:01.550 --> 00:12:01.560 align:start position:0%
like unirap
 

00:12:01.560 --> 00:12:03.829 align:start position:0%
like unirap
unirap<00:12:02.399><c> is</c><00:12:02.579><c> a</c><00:12:02.760><c> protocol</c><00:12:03.060><c> or</c><00:12:03.300><c> a</c><00:12:03.480><c> reputation</c>

00:12:03.829 --> 00:12:03.839 align:start position:0%
unirap is a protocol or a reputation
 

00:12:03.839 --> 00:12:06.170 align:start position:0%
unirap is a protocol or a reputation
system<00:12:04.140><c> built</c><00:12:04.680><c> on</c><00:12:04.740><c> top</c><00:12:04.920><c> of</c><00:12:05.040><c> semaphore</c><00:12:05.640><c> where</c>

00:12:06.170 --> 00:12:06.180 align:start position:0%
system built on top of semaphore where
 

00:12:06.180 --> 00:12:08.990 align:start position:0%
system built on top of semaphore where
users<00:12:06.660><c> can</c><00:12:06.839><c> anonymously</c><00:12:07.440><c> give</c><00:12:07.740><c> receive</c><00:12:08.399><c> and</c>

00:12:08.990 --> 00:12:09.000 align:start position:0%
users can anonymously give receive and
 

00:12:09.000 --> 00:12:10.730 align:start position:0%
users can anonymously give receive and
prove<00:12:09.360><c> reputation</c>

00:12:10.730 --> 00:12:10.740 align:start position:0%
prove reputation
 

00:12:10.740 --> 00:12:12.590 align:start position:0%
prove reputation
it<00:12:11.100><c> is</c><00:12:11.160><c> a</c><00:12:11.339><c> great</c><00:12:11.459><c> way</c><00:12:11.700><c> to</c><00:12:11.880><c> allow</c><00:12:12.120><c> people</c><00:12:12.360><c> to</c>

00:12:12.590 --> 00:12:12.600 align:start position:0%
it is a great way to allow people to
 

00:12:12.600 --> 00:12:14.990 align:start position:0%
it is a great way to allow people to
build<00:12:12.779><c> reputation</c><00:12:13.380><c> over</c><00:12:13.680><c> time</c>

00:12:14.990 --> 00:12:15.000 align:start position:0%
build reputation over time
 

00:12:15.000 --> 00:12:17.750 align:start position:0%
build reputation over time
while<00:12:15.480><c> giving</c><00:12:15.779><c> them</c><00:12:16.019><c> total</c><00:12:16.560><c> control</c><00:12:16.740><c> over</c><00:12:17.339><c> how</c>

00:12:17.750 --> 00:12:17.760 align:start position:0%
while giving them total control over how
 

00:12:17.760 --> 00:12:19.970 align:start position:0%
while giving them total control over how
much<00:12:17.880><c> they</c><00:12:18.060><c> reveal</c><00:12:18.420><c> about</c><00:12:18.540><c> themselves</c><00:12:19.079><c> in</c><00:12:19.860><c> a</c>

00:12:19.970 --> 00:12:19.980 align:start position:0%
much they reveal about themselves in a
 

00:12:19.980 --> 00:12:22.670 align:start position:0%
much they reveal about themselves in a
given<00:12:20.279><c> interaction</c><00:12:20.660><c> so</c><00:12:21.660><c> another</c><00:12:22.079><c> interesting</c>

00:12:22.670 --> 00:12:22.680 align:start position:0%
given interaction so another interesting
 

00:12:22.680 --> 00:12:24.710 align:start position:0%
given interaction so another interesting
project<00:12:22.980><c> is</c><00:12:23.459><c> the</c><00:12:23.700><c> guitar</c><00:12:23.940><c> which</c><00:12:24.480><c> is</c><00:12:24.660><c> an</c>

00:12:24.710 --> 00:12:24.720 align:start position:0%
project is the guitar which is an
 

00:12:24.720 --> 00:12:26.449 align:start position:0%
project is the guitar which is an
anonymous<00:12:25.019><c> social</c><00:12:25.440><c> network</c><00:12:25.740><c> where</c><00:12:26.100><c> people</c>

00:12:26.449 --> 00:12:26.459 align:start position:0%
anonymous social network where people
 

00:12:26.459 --> 00:12:29.930 align:start position:0%
anonymous social network where people
can<00:12:27.060><c> post</c><00:12:27.300><c> and</c><00:12:28.200><c> chat</c><00:12:28.620><c> without</c><00:12:29.279><c> using</c><00:12:29.820><c> their</c>

00:12:29.930 --> 00:12:29.940 align:start position:0%
can post and chat without using their
 

00:12:29.940 --> 00:12:32.569 align:start position:0%
can post and chat without using their
real<00:12:30.120><c> life</c><00:12:30.360><c> reputation</c><00:12:30.899><c> and</c>

00:12:32.569 --> 00:12:32.579 align:start position:0%
real life reputation and
 

00:12:32.579 --> 00:12:33.170 align:start position:0%
real life reputation and
um

00:12:33.170 --> 00:12:33.180 align:start position:0%
um
 

00:12:33.180 --> 00:12:36.230 align:start position:0%
um
temporary<00:12:33.899><c> Anonymous</c><00:12:34.320><c> zone</c><00:12:34.740><c> is</c><00:12:35.459><c> like</c><00:12:35.880><c> an</c>

00:12:36.230 --> 00:12:36.240 align:start position:0%
temporary Anonymous zone is like an
 

00:12:36.240 --> 00:12:38.030 align:start position:0%
temporary Anonymous zone is like an
experiment

00:12:38.030 --> 00:12:38.040 align:start position:0%
experiment
 

00:12:38.040 --> 00:12:40.970 align:start position:0%
experiment
we<00:12:38.519><c> have</c><00:12:38.640><c> a</c><00:12:38.760><c> booth</c><00:12:39.120><c> on</c><00:12:39.779><c> the</c><00:12:39.959><c> first</c><00:12:40.140><c> floor</c><00:12:40.440><c> you</c>

00:12:40.970 --> 00:12:40.980 align:start position:0%
we have a booth on the first floor you
 

00:12:40.980 --> 00:12:42.769 align:start position:0%
we have a booth on the first floor you
can<00:12:41.100><c> try</c><00:12:41.279><c> our</c><00:12:41.459><c> applications</c><00:12:41.940><c> and</c><00:12:42.360><c> there</c><00:12:42.540><c> is</c>

00:12:42.769 --> 00:12:42.779 align:start position:0%
can try our applications and there is
 

00:12:42.779 --> 00:12:45.170 align:start position:0%
can try our applications and there is
like<00:12:42.959><c> there</c><00:12:43.680><c> are</c><00:12:43.920><c> like</c><00:12:44.040><c> two</c><00:12:44.399><c> applications</c><00:12:44.820><c> you</c>

00:12:45.170 --> 00:12:45.180 align:start position:0%
like there are like two applications you
 

00:12:45.180 --> 00:12:46.870 align:start position:0%
like there are like two applications you
can<00:12:45.300><c> use</c><00:12:45.420><c> where</c><00:12:45.839><c> you</c><00:12:46.200><c> can</c>

00:12:46.870 --> 00:12:46.880 align:start position:0%
can use where you can
 

00:12:46.880 --> 00:12:49.310 align:start position:0%
can use where you can
answer<00:12:47.880><c> questions</c><00:12:48.420><c> and</c><00:12:48.839><c> ask</c><00:12:49.019><c> questions</c>

00:12:49.310 --> 00:12:49.320 align:start position:0%
answer questions and ask questions
 

00:12:49.320 --> 00:12:52.310 align:start position:0%
answer questions and ask questions
anonymously<00:12:50.160><c> with</c><00:12:51.060><c> one</c><00:12:51.240><c> application</c><00:12:51.720><c> and</c>

00:12:52.310 --> 00:12:52.320 align:start position:0%
anonymously with one application and
 

00:12:52.320 --> 00:12:54.650 align:start position:0%
anonymously with one application and
make<00:12:52.680><c> art</c><00:12:53.180><c> anonymously</c><00:12:54.180><c> with</c><00:12:54.420><c> the</c><00:12:54.540><c> other</c>

00:12:54.650 --> 00:12:54.660 align:start position:0%
make art anonymously with the other
 

00:12:54.660 --> 00:12:57.350 align:start position:0%
make art anonymously with the other
application<00:12:55.139><c> Collective</c><00:12:56.040><c> art</c><00:12:56.220><c> it's</c><00:12:56.940><c> like</c><00:12:57.120><c> an</c>

00:12:57.350 --> 00:12:57.360 align:start position:0%
application Collective art it's like an
 

00:12:57.360 --> 00:12:58.970 align:start position:0%
application Collective art it's like an
experiment<00:12:57.660><c> to</c><00:12:57.899><c> allow</c><00:12:58.139><c> people</c><00:12:58.320><c> to</c><00:12:58.560><c> learn</c><00:12:58.740><c> more</c>

00:12:58.970 --> 00:12:58.980 align:start position:0%
experiment to allow people to learn more
 

00:12:58.980 --> 00:13:00.889 align:start position:0%
experiment to allow people to learn more
about<00:12:59.160><c> our</c><00:12:59.399><c> Technologies</c><00:13:00.060><c> and</c><00:13:00.720><c> about</c>

00:13:00.889 --> 00:13:00.899 align:start position:0%
about our Technologies and about
 

00:13:00.899 --> 00:13:04.610 align:start position:0%
about our Technologies and about
semaphore<00:13:02.040><c> so</c><00:13:02.579><c> stem</c><00:13:02.940><c> of</c><00:13:03.180><c> 4</c><00:13:03.360><c> is</c><00:13:03.899><c> still</c><00:13:04.200><c> in</c><00:13:04.440><c> its</c>

00:13:04.610 --> 00:13:04.620 align:start position:0%
semaphore so stem of 4 is still in its
 

00:13:04.620 --> 00:13:07.550 align:start position:0%
semaphore so stem of 4 is still in its
early<00:13:04.740><c> stage</c><00:13:05.480><c> and</c><00:13:06.480><c> some</c><00:13:06.720><c> of</c><00:13:06.839><c> the</c><00:13:07.019><c> ideas</c><00:13:07.200><c> for</c>

00:13:07.550 --> 00:13:07.560 align:start position:0%
early stage and some of the ideas for
 

00:13:07.560 --> 00:13:09.530 align:start position:0%
early stage and some of the ideas for
improving<00:13:07.980><c> it</c><00:13:08.160><c> are</c><00:13:08.399><c> the</c><00:13:08.579><c> following</c>

00:13:09.530 --> 00:13:09.540 align:start position:0%
improving it are the following
 

00:13:09.540 --> 00:13:11.269 align:start position:0%
improving it are the following
create<00:13:10.019><c> an</c><00:13:10.260><c> infrastructure</c><00:13:10.860><c> to</c><00:13:10.980><c> manage</c>

00:13:11.269 --> 00:13:11.279 align:start position:0%
create an infrastructure to manage
 

00:13:11.279 --> 00:13:14.210 align:start position:0%
create an infrastructure to manage
groups<00:13:11.700><c> the</c><00:13:12.000><c> idea</c><00:13:12.180><c> is</c><00:13:12.480><c> to</c><00:13:12.839><c> have</c>

00:13:14.210 --> 00:13:14.220 align:start position:0%
groups the idea is to have
 

00:13:14.220 --> 00:13:16.850 align:start position:0%
groups the idea is to have
a<00:13:14.579><c> cloud</c><00:13:14.940><c> or</c><00:13:15.300><c> self-hosted</c><00:13:16.079><c> dashboard</c><00:13:16.500><c> where</c>

00:13:16.850 --> 00:13:16.860 align:start position:0%
a cloud or self-hosted dashboard where
 

00:13:16.860 --> 00:13:19.069 align:start position:0%
a cloud or self-hosted dashboard where
people<00:13:17.100><c> can</c><00:13:17.339><c> create</c><00:13:17.579><c> groups</c><00:13:18.180><c> add</c><00:13:18.660><c> members</c>

00:13:19.069 --> 00:13:19.079 align:start position:0%
people can create groups add members
 

00:13:19.079 --> 00:13:22.250 align:start position:0%
people can create groups add members
remove<00:13:19.320><c> members</c><00:13:19.860><c> or</c><00:13:20.100><c> update</c><00:13:20.639><c> members</c><00:13:21.260><c> and</c>

00:13:22.250 --> 00:13:22.260 align:start position:0%
remove members or update members and
 

00:13:22.260 --> 00:13:24.530 align:start position:0%
remove members or update members and
they<00:13:22.920><c> they</c><00:13:23.220><c> can</c><00:13:23.399><c> create</c><00:13:23.579><c> many</c><00:13:23.880><c> kind</c><00:13:24.120><c> of</c><00:13:24.240><c> groups</c>

00:13:24.530 --> 00:13:24.540 align:start position:0%
they they can create many kind of groups
 

00:13:24.540 --> 00:13:26.509 align:start position:0%
they they can create many kind of groups
like<00:13:24.779><c> permission</c><00:13:25.260><c> at</c><00:13:25.560><c> groups</c><00:13:25.980><c> or</c>

00:13:26.509 --> 00:13:26.519 align:start position:0%
like permission at groups or
 

00:13:26.519 --> 00:13:29.329 align:start position:0%
like permission at groups or
permissionless<00:13:27.200><c> decentralized</c><00:13:28.200><c> groups</c><00:13:28.680><c> and</c>

00:13:29.329 --> 00:13:29.339 align:start position:0%
permissionless decentralized groups and
 

00:13:29.339 --> 00:13:32.629 align:start position:0%
permissionless decentralized groups and
also<00:13:29.579><c> reputational</c><00:13:30.060><c> groups</c><00:13:30.540><c> similar</c><00:13:30.959><c> to</c><00:13:31.079><c> prep</c>

00:13:32.629 --> 00:13:32.639 align:start position:0%
also reputational groups similar to prep
 

00:13:32.639 --> 00:13:36.110 align:start position:0%
also reputational groups similar to prep
so<00:13:33.060><c> another</c><00:13:33.300><c> point</c><00:13:33.660><c> is</c><00:13:34.040><c> create</c><00:13:35.120><c> attestations</c>

00:13:36.110 --> 00:13:36.120 align:start position:0%
so another point is create attestations
 

00:13:36.120 --> 00:13:38.569 align:start position:0%
so another point is create attestations
contracts<00:13:36.720><c> for</c><00:13:36.839><c> decentralized</c><00:13:37.500><c> groups</c>

00:13:38.569 --> 00:13:38.579 align:start position:0%
contracts for decentralized groups
 

00:13:38.579 --> 00:13:41.990 align:start position:0%
contracts for decentralized groups
Lydia<00:13:39.300><c> here</c><00:13:39.540><c> is</c><00:13:39.839><c> quite</c><00:13:40.139><c> simple</c><00:13:40.320><c> uh</c><00:13:41.160><c> it</c><00:13:41.639><c> is</c><00:13:41.760><c> to</c>

00:13:41.990 --> 00:13:42.000 align:start position:0%
Lydia here is quite simple uh it is to
 

00:13:42.000 --> 00:13:44.269 align:start position:0%
Lydia here is quite simple uh it is to
create<00:13:42.380><c> on-chain</c><00:13:43.380><c> contracts</c><00:13:43.860><c> smart</c>

00:13:44.269 --> 00:13:44.279 align:start position:0%
create on-chain contracts smart
 

00:13:44.279 --> 00:13:46.850 align:start position:0%
create on-chain contracts smart
contracts<00:13:44.760><c> where</c><00:13:44.940><c> people</c><00:13:45.180><c> can</c><00:13:45.540><c> join</c><00:13:46.139><c> groups</c>

00:13:46.850 --> 00:13:46.860 align:start position:0%
contracts where people can join groups
 

00:13:46.860 --> 00:13:49.790 align:start position:0%
contracts where people can join groups
directly<00:13:47.339><c> without</c><00:13:48.000><c> any</c><00:13:48.360><c> external</c><00:13:48.839><c> approval</c>

00:13:49.790 --> 00:13:49.800 align:start position:0%
directly without any external approval
 

00:13:49.800 --> 00:13:52.190 align:start position:0%
directly without any external approval
based<00:13:50.519><c> on</c><00:13:50.579><c> Unchained</c><00:13:51.000><c> attributes</c><00:13:51.360><c> like</c><00:13:51.540><c> sbts</c>

00:13:52.190 --> 00:13:52.200 align:start position:0%
based on Unchained attributes like sbts
 

00:13:52.200 --> 00:13:55.430 align:start position:0%
based on Unchained attributes like sbts
or<00:13:52.320><c> nfts</c><00:13:52.920><c> or</c><00:13:53.459><c> just</c><00:13:53.760><c> the</c><00:13:54.000><c> amount</c><00:13:54.300><c> of</c><00:13:54.480><c> money</c><00:13:55.079><c> you</c>

00:13:55.430 --> 00:13:55.440 align:start position:0%
or nfts or just the amount of money you
 

00:13:55.440 --> 00:13:57.949 align:start position:0%
or nfts or just the amount of money you
have<00:13:55.980><c> we</c><00:13:56.519><c> will</c><00:13:56.700><c> investigate</c><00:13:57.300><c> our</c><00:13:57.540><c> zero</c>

00:13:57.949 --> 00:13:57.959 align:start position:0%
have we will investigate our zero
 

00:13:57.959 --> 00:13:58.910 align:start position:0%
have we will investigate our zero
knowledge<00:13:58.139><c> Technologies</c><00:13:58.560><c> and</c><00:13:58.740><c> public</c>

00:13:58.910 --> 00:13:58.920 align:start position:0%
knowledge Technologies and public
 

00:13:58.920 --> 00:14:01.550 align:start position:0%
knowledge Technologies and public
systems<00:13:59.579><c> of</c><00:13:59.820><c> course</c><00:14:00.000><c> and</c><00:14:00.959><c> we</c><00:14:01.200><c> will</c><00:14:01.380><c> continue</c>

00:14:01.550 --> 00:14:01.560 align:start position:0%
systems of course and we will continue
 

00:14:01.560 --> 00:14:03.590 align:start position:0%
systems of course and we will continue
improving<00:14:02.100><c> the</c><00:14:02.220><c> developer</c><00:14:02.700><c> experience</c><00:14:03.060><c> and</c>

00:14:03.590 --> 00:14:03.600 align:start position:0%
improving the developer experience and
 

00:14:03.600 --> 00:14:06.050 align:start position:0%
improving the developer experience and
our<00:14:03.779><c> documentation</c><00:14:04.440><c> website</c><00:14:05.040><c> the</c><00:14:05.459><c> idea</c><00:14:05.700><c> is</c><00:14:05.880><c> to</c>

00:14:06.050 --> 00:14:06.060 align:start position:0%
our documentation website the idea is to
 

00:14:06.060 --> 00:14:08.930 align:start position:0%
our documentation website the idea is to
create<00:14:06.240><c> like</c><00:14:06.660><c> an</c><00:14:07.079><c> educational</c><00:14:07.500><c> website</c>

00:14:08.930 --> 00:14:08.940 align:start position:0%
create like an educational website
 

00:14:08.940 --> 00:14:11.810 align:start position:0%
create like an educational website
and<00:14:09.540><c> last</c><00:14:09.779><c> but</c><00:14:09.959><c> not</c><00:14:10.139><c> least</c><00:14:10.380><c> we</c><00:14:11.100><c> want</c><00:14:11.459><c> to</c><00:14:11.639><c> create</c>

00:14:11.810 --> 00:14:11.820 align:start position:0%
and last but not least we want to create
 

00:14:11.820 --> 00:14:13.490 align:start position:0%
and last but not least we want to create
a<00:14:12.120><c> strong</c><00:14:12.300><c> community</c>

00:14:13.490 --> 00:14:13.500 align:start position:0%
a strong community
 

00:14:13.500 --> 00:14:15.889 align:start position:0%
a strong community
we<00:14:13.860><c> have</c><00:14:13.980><c> many</c><00:14:14.160><c> ideas</c><00:14:14.399><c> here</c>

00:14:15.889 --> 00:14:15.899 align:start position:0%
we have many ideas here
 

00:14:15.899 --> 00:14:18.590 align:start position:0%
we have many ideas here
one<00:14:16.500><c> of</c><00:14:16.680><c> them</c><00:14:16.800><c> is</c><00:14:17.040><c> our</c><00:14:17.339><c> guns</c><00:14:17.760><c> round</c><00:14:17.880><c> so</c><00:14:18.300><c> we</c><00:14:18.480><c> are</c>

00:14:18.590 --> 00:14:18.600 align:start position:0%
one of them is our guns round so we are
 

00:14:18.600 --> 00:14:20.690 align:start position:0%
one of them is our guns round so we are
launching<00:14:18.899><c> a</c><00:14:19.019><c> summer</c><00:14:19.200><c> foreground</c><00:14:19.680><c> round</c>

00:14:20.690 --> 00:14:20.700 align:start position:0%
launching a summer foreground round
 

00:14:20.700 --> 00:14:21.410 align:start position:0%
launching a summer foreground round
um

00:14:21.410 --> 00:14:21.420 align:start position:0%
um
 

00:14:21.420 --> 00:14:23.629 align:start position:0%
um
you<00:14:21.899><c> can</c><00:14:22.019><c> scan</c><00:14:22.200><c> the</c><00:14:22.380><c> core</c><00:14:22.560><c> code</c><00:14:22.800><c> on</c><00:14:22.980><c> the</c><00:14:23.100><c> left</c>

00:14:23.629 --> 00:14:23.639 align:start position:0%
you can scan the core code on the left
 

00:14:23.639 --> 00:14:26.269 align:start position:0%
you can scan the core code on the left
and<00:14:24.540><c> uh</c><00:14:24.899><c> yeah</c><00:14:25.139><c> if</c><00:14:25.320><c> you</c><00:14:25.440><c> are</c><00:14:25.860><c> interested</c><00:14:26.160><c> in</c>

00:14:26.269 --> 00:14:26.279 align:start position:0%
and uh yeah if you are interested in
 

00:14:26.279 --> 00:14:28.009 align:start position:0%
and uh yeah if you are interested in
building<00:14:26.639><c> privacy</c><00:14:27.120><c> preserving</c><00:14:27.660><c> applications</c>

00:14:28.009 --> 00:14:28.019 align:start position:0%
building privacy preserving applications
 

00:14:28.019 --> 00:14:29.870 align:start position:0%
building privacy preserving applications
with<00:14:28.260><c> semaphore</c>

00:14:29.870 --> 00:14:29.880 align:start position:0%
with semaphore
 

00:14:29.880 --> 00:14:30.769 align:start position:0%
with semaphore
um

00:14:30.769 --> 00:14:30.779 align:start position:0%
um
 

00:14:30.779 --> 00:14:33.650 align:start position:0%
um
you<00:14:31.260><c> can</c><00:14:31.320><c> scan</c><00:14:31.500><c> that</c><00:14:31.740><c> QR</c><00:14:32.100><c> code</c><00:14:32.220><c> we</c><00:14:33.000><c> will</c><00:14:33.180><c> we</c>

00:14:33.650 --> 00:14:33.660 align:start position:0%
you can scan that QR code we will we
 

00:14:33.660 --> 00:14:35.090 align:start position:0%
you can scan that QR code we will we
will<00:14:33.899><c> be</c><00:14:34.019><c> really</c><00:14:34.200><c> excited</c><00:14:34.680><c> to</c><00:14:34.800><c> know</c><00:14:34.920><c> more</c>

00:14:35.090 --> 00:14:35.100 align:start position:0%
will be really excited to know more
 

00:14:35.100 --> 00:14:37.550 align:start position:0%
will be really excited to know more
about<00:14:35.279><c> your</c><00:14:35.579><c> ideas</c><00:14:35.760><c> and</c><00:14:36.120><c> projects</c>

00:14:37.550 --> 00:14:37.560 align:start position:0%
about your ideas and projects
 

00:14:37.560 --> 00:14:38.990 align:start position:0%
about your ideas and projects
whereas<00:14:38.040><c> if</c><00:14:38.220><c> you</c><00:14:38.399><c> want</c><00:14:38.579><c> more</c><00:14:38.820><c> information</c>

00:14:38.990 --> 00:14:39.000 align:start position:0%
whereas if you want more information
 

00:14:39.000 --> 00:14:41.569 align:start position:0%
whereas if you want more information
about<00:14:39.360><c> semaphore</c><00:14:40.079><c> or</c><00:14:40.380><c> if</c><00:14:40.680><c> you</c><00:14:40.860><c> have</c><00:14:41.100><c> any</c>

00:14:41.569 --> 00:14:41.579 align:start position:0%
about semaphore or if you have any
 

00:14:41.579 --> 00:14:43.850 align:start position:0%
about semaphore or if you have any
questions<00:14:41.820><c> please</c><00:14:42.300><c> visit</c><00:14:42.600><c> our</c><00:14:42.959><c> website</c><00:14:43.440><c> where</c>

00:14:43.850 --> 00:14:43.860 align:start position:0%
questions please visit our website where
 

00:14:43.860 --> 00:14:46.189 align:start position:0%
questions please visit our website where
you<00:14:44.040><c> can</c><00:14:44.160><c> also</c><00:14:44.459><c> find</c><00:14:44.699><c> our</c><00:14:45.240><c> disc</c><00:14:45.540><c> the</c><00:14:45.839><c> link</c><00:14:45.959><c> of</c>

00:14:46.189 --> 00:14:46.199 align:start position:0%
you can also find our disc the link of
 

00:14:46.199 --> 00:14:49.490 align:start position:0%
you can also find our disc the link of
our<00:14:46.320><c> Discord</c><00:14:46.800><c> server</c><00:14:47.240><c> or</c><00:14:48.240><c> come</c><00:14:48.600><c> come</c><00:14:48.959><c> to</c><00:14:49.260><c> our</c>

00:14:49.490 --> 00:14:49.500 align:start position:0%
our Discord server or come come to our
 

00:14:49.500 --> 00:14:52.490 align:start position:0%
our Discord server or come come to our
touch<00:14:49.800><c> boot</c><00:14:50.279><c> on</c><00:14:50.519><c> the</c><00:14:50.639><c> first</c><00:14:50.760><c> floor</c>

00:14:52.490 --> 00:14:52.500 align:start position:0%
touch boot on the first floor
 

00:14:52.500 --> 00:14:55.910 align:start position:0%
touch boot on the first floor
so<00:14:53.459><c> I</c><00:14:53.880><c> of</c><00:14:54.120><c> my</c><00:14:54.240><c> talk</c><00:14:54.420><c> has</c><00:14:54.660><c> been</c><00:14:54.779><c> helpful</c><00:14:55.139><c> and</c><00:14:55.560><c> I</c>

00:14:55.910 --> 00:14:55.920 align:start position:0%
so I of my talk has been helpful and I
 

00:14:55.920 --> 00:14:56.990 align:start position:0%
so I of my talk has been helpful and I
really<00:14:56.040><c> want</c><00:14:56.279><c> to</c><00:14:56.399><c> thank</c><00:14:56.519><c> you</c><00:14:56.699><c> all</c><00:14:56.820><c> for</c>

00:14:56.990 --> 00:14:57.000 align:start position:0%
really want to thank you all for
 

00:14:57.000 --> 00:15:01.430 align:start position:0%
really want to thank you all for
listening

00:15:01.430 --> 00:15:01.440 align:start position:0%
 
 

00:15:01.440 --> 00:15:03.230 align:start position:0%
 
thank<00:15:02.100><c> you</c>

00:15:03.230 --> 00:15:03.240 align:start position:0%
thank you
 

00:15:03.240 --> 00:15:05.750 align:start position:0%
thank you
we<00:15:03.899><c> have</c><00:15:04.079><c> eight</c><00:15:04.560><c> minutes</c><00:15:04.800><c> for</c><00:15:05.220><c> any</c><00:15:05.519><c> question</c>

00:15:05.750 --> 00:15:05.760 align:start position:0%
we have eight minutes for any question
 

00:15:05.760 --> 00:15:08.629 align:start position:0%
we have eight minutes for any question
that<00:15:06.060><c> you</c><00:15:06.180><c> have</c><00:15:06.300><c> for</c><00:15:06.660><c> cedor</c>

00:15:08.629 --> 00:15:08.639 align:start position:0%
that you have for cedor
 

00:15:08.639 --> 00:15:12.410 align:start position:0%
that you have for cedor
no<00:15:09.420><c> no</c><00:15:09.839><c> questions</c><00:15:10.079><c> okay</c>

00:15:12.410 --> 00:15:12.420 align:start position:0%
no no questions okay
 

00:15:12.420 --> 00:15:14.689 align:start position:0%
no no questions okay
so<00:15:12.779><c> you</c><00:15:12.899><c> can</c><00:15:13.019><c> go</c><00:15:13.139><c> to</c><00:15:13.320><c> those</c><00:15:13.500><c> QR</c><00:15:14.040><c> and</c><00:15:14.459><c> continue</c>

00:15:14.689 --> 00:15:14.699 align:start position:0%
so you can go to those QR and continue
 

00:15:14.699 --> 00:15:16.550 align:start position:0%
so you can go to those QR and continue
the<00:15:15.000><c> conversation</c><00:15:15.360><c> on</c><00:15:15.600><c> the</c><00:15:15.720><c> website</c><00:15:16.019><c> and</c><00:15:16.320><c> the</c>

00:15:16.550 --> 00:15:16.560 align:start position:0%
the conversation on the website and the
 

00:15:16.560 --> 00:15:19.040 align:start position:0%
the conversation on the website and the
grants

