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

00:00:13.910 --> 00:00:13.920 align:start position:0%
 
 

00:00:13.920 --> 00:00:18.050 align:start position:0%
 
there<00:00:14.759><c> we</c><00:00:14.880><c> go</c><00:00:15.000><c> so</c><00:00:15.960><c> uh</c><00:00:16.680><c> our</c><00:00:17.279><c> land</c><00:00:17.520><c> has</c><00:00:17.880><c> been</c>

00:00:18.050 --> 00:00:18.060 align:start position:0%
there we go so uh our land has been
 

00:00:18.060 --> 00:00:20.090 align:start position:0%
there we go so uh our land has been
mentioned<00:00:18.660><c> quite</c><00:00:19.260><c> a</c><00:00:19.380><c> few</c><00:00:19.440><c> times</c><00:00:19.619><c> throughout</c>

00:00:20.090 --> 00:00:20.100 align:start position:0%
mentioned quite a few times throughout
 

00:00:20.100 --> 00:00:23.090 align:start position:0%
mentioned quite a few times throughout
presentations<00:00:20.640><c> this</c><00:00:21.060><c> week</c><00:00:21.439><c> and</c><00:00:22.439><c> uh</c><00:00:22.800><c> I</c><00:00:23.039><c> wanted</c>

00:00:23.090 --> 00:00:23.100 align:start position:0%
presentations this week and uh I wanted
 

00:00:23.100 --> 00:00:25.370 align:start position:0%
presentations this week and uh I wanted
to<00:00:23.279><c> kind</c><00:00:23.460><c> of</c><00:00:23.520><c> talk</c><00:00:23.640><c> about</c><00:00:23.820><c> how</c><00:00:24.720><c> it</c><00:00:24.779><c> worked</c><00:00:25.140><c> like</c>

00:00:25.370 --> 00:00:25.380 align:start position:0%
to kind of talk about how it worked like
 

00:00:25.380 --> 00:00:27.230 align:start position:0%
to kind of talk about how it worked like
what's<00:00:25.619><c> under</c><00:00:25.800><c> the</c><00:00:26.039><c> hood</c><00:00:26.160><c> in</c><00:00:26.760><c> a</c><00:00:26.880><c> way</c><00:00:27.000><c> that's</c>

00:00:27.230 --> 00:00:27.240 align:start position:0%
what's under the hood in a way that's
 

00:00:27.240 --> 00:00:31.550 align:start position:0%
what's under the hood in a way that's
like<00:00:27.480><c> accessible</c><00:00:27.960><c> to</c><00:00:28.619><c> most</c><00:00:29.580><c> people</c><00:00:29.820><c> uh</c><00:00:30.720><c> so</c><00:00:31.080><c> the</c>

00:00:31.550 --> 00:00:31.560 align:start position:0%
like accessible to most people uh so the
 

00:00:31.560 --> 00:00:34.010 align:start position:0%
like accessible to most people uh so the
key<00:00:31.679><c> part</c><00:00:31.859><c> is</c><00:00:32.099><c> the</c><00:00:32.340><c> rate</c><00:00:32.460><c> limiting</c><00:00:33.059><c> so</c><00:00:33.480><c> it's</c>

00:00:34.010 --> 00:00:34.020 align:start position:0%
key part is the rate limiting so it's
 

00:00:34.020 --> 00:00:36.110 align:start position:0%
key part is the rate limiting so it's
basically<00:00:34.500><c> controlling</c><00:00:35.040><c> like</c><00:00:35.280><c> how</c><00:00:35.640><c> fast</c><00:00:35.880><c> you</c>

00:00:36.110 --> 00:00:36.120 align:start position:0%
basically controlling like how fast you
 

00:00:36.120 --> 00:00:38.150 align:start position:0%
basically controlling like how fast you
can<00:00:36.239><c> interact</c><00:00:36.540><c> with</c><00:00:36.719><c> the</c><00:00:36.899><c> system</c><00:00:37.079><c> so</c><00:00:37.920><c> an</c>

00:00:38.150 --> 00:00:38.160 align:start position:0%
can interact with the system so an
 

00:00:38.160 --> 00:00:40.250 align:start position:0%
can interact with the system so an
example<00:00:38.399><c> would</c><00:00:38.640><c> be</c><00:00:38.820><c> like</c><00:00:39.180><c> interacting</c><00:00:39.899><c> with</c>

00:00:40.250 --> 00:00:40.260 align:start position:0%
example would be like interacting with
 

00:00:40.260 --> 00:00:42.110 align:start position:0%
example would be like interacting with
uh<00:00:40.680><c> Discord</c><00:00:41.280><c> like</c><00:00:41.520><c> if</c><00:00:41.700><c> you're</c><00:00:41.820><c> in</c><00:00:41.879><c> a</c><00:00:42.059><c> big</c>

00:00:42.110 --> 00:00:42.120 align:start position:0%
uh Discord like if you're in a big
 

00:00:42.120 --> 00:00:43.490 align:start position:0%
uh Discord like if you're in a big
Discord<00:00:42.360><c> there's</c><00:00:42.660><c> like</c><00:00:42.840><c> a</c><00:00:42.960><c> Slowdown</c><00:00:43.260><c> mode</c>

00:00:43.490 --> 00:00:43.500 align:start position:0%
Discord there's like a Slowdown mode
 

00:00:43.500 --> 00:00:44.930 align:start position:0%
Discord there's like a Slowdown mode
where<00:00:43.739><c> you</c><00:00:43.860><c> can</c><00:00:43.920><c> only</c><00:00:44.040><c> send</c><00:00:44.280><c> one</c><00:00:44.820><c> message</c>

00:00:44.930 --> 00:00:44.940 align:start position:0%
where you can only send one message
 

00:00:44.940 --> 00:00:47.209 align:start position:0%
where you can only send one message
every<00:00:45.239><c> like</c><00:00:45.480><c> 15</c><00:00:45.660><c> seconds</c><00:00:45.960><c> or</c><00:00:46.260><c> so</c><00:00:46.440><c> it's</c><00:00:46.980><c> very</c>

00:00:47.209 --> 00:00:47.219 align:start position:0%
every like 15 seconds or so it's very
 

00:00:47.219 --> 00:00:50.750 align:start position:0%
every like 15 seconds or so it's very
similar<00:00:48.059><c> so</c><00:00:48.960><c> it</c><00:00:49.379><c> is</c><00:00:49.620><c> made</c><00:00:49.860><c> up</c><00:00:50.039><c> of</c><00:00:50.340><c> a</c><00:00:50.460><c> couple</c><00:00:50.579><c> of</c>

00:00:50.750 --> 00:00:50.760 align:start position:0%
similar so it is made up of a couple of
 

00:00:50.760 --> 00:00:52.670 align:start position:0%
similar so it is made up of a couple of
things<00:00:50.879><c> so</c><00:00:51.239><c> semaphore</c><00:00:51.840><c> which</c><00:00:52.140><c> is</c><00:00:52.260><c> the</c><00:00:52.440><c> talk</c>

00:00:52.670 --> 00:00:52.680 align:start position:0%
things so semaphore which is the talk
 

00:00:52.680 --> 00:00:54.889 align:start position:0%
things so semaphore which is the talk
before<00:00:52.920><c> this</c><00:00:53.219><c> which</c><00:00:53.820><c> is</c><00:00:53.940><c> basically</c><00:00:54.239><c> just</c><00:00:54.600><c> uh</c>

00:00:54.889 --> 00:00:54.899 align:start position:0%
before this which is basically just uh
 

00:00:54.899 --> 00:00:56.689 align:start position:0%
before this which is basically just uh
proving<00:00:55.379><c> you're</c><00:00:55.500><c> part</c><00:00:55.680><c> of</c><00:00:55.800><c> an</c><00:00:55.920><c> anonymity</c><00:00:56.399><c> set</c>

00:00:56.689 --> 00:00:56.699 align:start position:0%
proving you're part of an anonymity set
 

00:00:56.699 --> 00:00:59.689 align:start position:0%
proving you're part of an anonymity set
without<00:00:57.600><c> revealing</c><00:00:58.500><c> Who</c><00:00:58.620><c> You</c><00:00:58.739><c> Are</c>

00:00:59.689 --> 00:00:59.699 align:start position:0%
without revealing Who You Are
 

00:00:59.699 --> 00:01:02.150 align:start position:0%
without revealing Who You Are
samir's<00:01:00.420><c> secret</c><00:01:00.539><c> sharing</c><00:01:01.020><c> scheme</c><00:01:01.440><c> which</c><00:01:01.860><c> is</c>

00:01:02.150 --> 00:01:02.160 align:start position:0%
samir's secret sharing scheme which is
 

00:01:02.160 --> 00:01:06.050 align:start position:0%
samir's secret sharing scheme which is
the<00:01:02.879><c> majority</c><00:01:03.239><c> of</c><00:01:03.480><c> this</c><00:01:03.660><c> talk</c><00:01:03.899><c> uh</c><00:01:04.860><c> and</c><00:01:05.220><c> some</c>

00:01:06.050 --> 00:01:06.060 align:start position:0%
the majority of this talk uh and some
 

00:01:06.060 --> 00:01:08.210 align:start position:0%
the majority of this talk uh and some
time<00:01:06.299><c> or</c><00:01:06.600><c> event</c><00:01:06.780><c> delineation</c><00:01:07.619><c> which</c><00:01:07.979><c> I'll</c><00:01:08.100><c> get</c>

00:01:08.210 --> 00:01:08.220 align:start position:0%
time or event delineation which I'll get
 

00:01:08.220 --> 00:01:10.310 align:start position:0%
time or event delineation which I'll get
into<00:01:08.340><c> in</c><00:01:08.580><c> a</c><00:01:08.760><c> minute</c><00:01:09.420><c> there's</c><00:01:09.840><c> kind</c><00:01:10.020><c> of</c><00:01:10.140><c> three</c>

00:01:10.310 --> 00:01:10.320 align:start position:0%
into in a minute there's kind of three
 

00:01:10.320 --> 00:01:12.649 align:start position:0%
into in a minute there's kind of three
stages<00:01:10.680><c> to</c><00:01:11.280><c> how</c><00:01:11.580><c> Arlen</c><00:01:12.000><c> works</c><00:01:12.240><c> so</c><00:01:12.360><c> there's</c><00:01:12.479><c> a</c>

00:01:12.649 --> 00:01:12.659 align:start position:0%
stages to how Arlen works so there's a
 

00:01:12.659 --> 00:01:15.410 align:start position:0%
stages to how Arlen works so there's a
registration<00:01:13.020><c> process</c><00:01:13.439><c> so</c><00:01:13.680><c> like</c><00:01:13.860><c> joining</c><00:01:14.820><c> uh</c>

00:01:15.410 --> 00:01:15.420 align:start position:0%
registration process so like joining uh
 

00:01:15.420 --> 00:01:16.969 align:start position:0%
registration process so like joining uh
which<00:01:15.540><c> is</c><00:01:15.659><c> basically</c><00:01:15.840><c> just</c><00:01:16.020><c> a</c><00:01:16.080><c> Markle</c><00:01:16.439><c> tree</c>

00:01:16.969 --> 00:01:16.979 align:start position:0%
which is basically just a Markle tree
 

00:01:16.979 --> 00:01:19.370 align:start position:0%
which is basically just a Markle tree
and<00:01:17.880><c> signaling</c><00:01:18.420><c> which</c><00:01:18.600><c> is</c><00:01:18.720><c> your</c><00:01:19.020><c> actual</c>

00:01:19.370 --> 00:01:19.380 align:start position:0%
and signaling which is your actual
 

00:01:19.380 --> 00:01:22.670 align:start position:0%
and signaling which is your actual
sending<00:01:19.979><c> of</c><00:01:20.100><c> messages</c><00:01:20.659><c> then</c><00:01:21.659><c> there</c><00:01:22.140><c> is</c><00:01:22.320><c> the</c>

00:01:22.670 --> 00:01:22.680 align:start position:0%
sending of messages then there is the
 

00:01:22.680 --> 00:01:26.510 align:start position:0%
sending of messages then there is the
slashing<00:01:23.280><c> or</c><00:01:23.700><c> secret</c><00:01:24.080><c> recovery</c><00:01:25.080><c> so</c><00:01:26.040><c> yeah</c><00:01:26.280><c> so</c>

00:01:26.510 --> 00:01:26.520 align:start position:0%
slashing or secret recovery so yeah so
 

00:01:26.520 --> 00:01:28.249 align:start position:0%
slashing or secret recovery so yeah so
like<00:01:26.700><c> I</c><00:01:26.820><c> just</c><00:01:26.939><c> said</c><00:01:27.060><c> the</c>

00:01:28.249 --> 00:01:28.259 align:start position:0%
like I just said the
 

00:01:28.259 --> 00:01:31.789 align:start position:0%
like I just said the
registration<00:01:29.159><c> process</c><00:01:29.640><c> is</c><00:01:30.180><c> just</c><00:01:30.479><c> the</c><00:01:31.080><c> Merkle</c>

00:01:31.789 --> 00:01:31.799 align:start position:0%
registration process is just the Merkle
 

00:01:31.799 --> 00:01:33.830 align:start position:0%
registration process is just the Merkle
tree<00:01:31.920><c> so</c><00:01:32.159><c> this</c><00:01:32.400><c> is</c><00:01:32.520><c> basically</c><00:01:32.939><c> what</c><00:01:33.299><c> semaphore</c>

00:01:33.830 --> 00:01:33.840 align:start position:0%
tree so this is basically what semaphore
 

00:01:33.840 --> 00:01:35.749 align:start position:0%
tree so this is basically what semaphore
is<00:01:34.020><c> so</c><00:01:34.500><c> it's</c><00:01:34.619><c> just</c><00:01:34.799><c> proving</c><00:01:35.159><c> you're</c><00:01:35.340><c> part</c><00:01:35.579><c> of</c>

00:01:35.749 --> 00:01:35.759 align:start position:0%
is so it's just proving you're part of
 

00:01:35.759 --> 00:01:38.929 align:start position:0%
is so it's just proving you're part of
and<00:01:36.180><c> and</c><00:01:36.540><c> an</c><00:01:36.840><c> anonymity</c><00:01:37.380><c> Set</c><00:01:37.680><c> uh</c><00:01:38.520><c> and</c><00:01:38.700><c> this</c><00:01:38.759><c> can</c>

00:01:38.929 --> 00:01:38.939 align:start position:0%
and and an anonymity Set uh and this can
 

00:01:38.939 --> 00:01:42.170 align:start position:0%
and and an anonymity Set uh and this can
be<00:01:39.060><c> done</c><00:01:39.240><c> on</c><00:01:39.659><c> or</c><00:01:39.780><c> off</c><00:01:40.020><c> chain</c><00:01:40.340><c> so</c><00:01:41.340><c> the</c><00:01:41.759><c> signaling</c>

00:01:42.170 --> 00:01:42.180 align:start position:0%
be done on or off chain so the signaling
 

00:01:42.180 --> 00:01:44.270 align:start position:0%
be done on or off chain so the signaling
part<00:01:42.360><c> this</c><00:01:42.720><c> is</c><00:01:42.840><c> kind</c><00:01:43.140><c> of</c><00:01:43.259><c> the</c>

00:01:44.270 --> 00:01:44.280 align:start position:0%
part this is kind of the
 

00:01:44.280 --> 00:01:47.569 align:start position:0%
part this is kind of the
the<00:01:44.340><c> meat</c><00:01:45.000><c> of</c><00:01:45.180><c> all</c><00:01:45.299><c> of</c><00:01:45.479><c> this</c><00:01:45.659><c> is</c><00:01:46.380><c> uh</c><00:01:46.740><c> so</c><00:01:47.100><c> it's</c><00:01:47.340><c> a</c>

00:01:47.569 --> 00:01:47.579 align:start position:0%
the meat of all of this is uh so it's a
 

00:01:47.579 --> 00:01:49.010 align:start position:0%
the meat of all of this is uh so it's a
circum<00:01:48.060><c> circuit</c>

00:01:49.010 --> 00:01:49.020 align:start position:0%
circum circuit
 

00:01:49.020 --> 00:01:50.450 align:start position:0%
circum circuit
and

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

00:01:50.460 --> 00:01:53.810 align:start position:0%
and
the<00:01:51.180><c> first</c><00:01:51.479><c> public</c><00:01:52.140><c> input</c><00:01:52.680><c> is</c><00:01:53.100><c> the</c><00:01:53.340><c> epoch</c>

00:01:53.810 --> 00:01:53.820 align:start position:0%
the first public input is the epoch
 

00:01:53.820 --> 00:01:56.569 align:start position:0%
the first public input is the epoch
which<00:01:54.000><c> is</c><00:01:54.119><c> like</c><00:01:54.360><c> a</c><00:01:54.960><c> time</c><00:01:55.200><c> or</c><00:01:55.680><c> it</c><00:01:55.920><c> could</c><00:01:56.040><c> be</c><00:01:56.220><c> like</c>

00:01:56.569 --> 00:01:56.579 align:start position:0%
which is like a time or it could be like
 

00:01:56.579 --> 00:01:59.630 align:start position:0%
which is like a time or it could be like
a<00:01:57.000><c> post</c><00:01:57.240><c> on</c><00:01:57.540><c> Reddit</c><00:01:57.659><c> or</c><00:01:58.020><c> something</c><00:01:58.200><c> like</c><00:01:58.380><c> that</c>

00:01:59.630 --> 00:01:59.640 align:start position:0%
a post on Reddit or something like that
 

00:01:59.640 --> 00:02:02.450 align:start position:0%
a post on Reddit or something like that
um just<00:01:59.880><c> some</c><00:02:00.060><c> delineation</c><00:02:00.600><c> in</c><00:02:01.320><c> a</c><00:02:01.920><c> time</c><00:02:02.040><c> or</c><00:02:02.340><c> an</c>

00:02:02.450 --> 00:02:02.460 align:start position:0%
um just some delineation in a time or an
 

00:02:02.460 --> 00:02:03.590 align:start position:0%
um just some delineation in a time or an
event

00:02:03.590 --> 00:02:03.600 align:start position:0%
event
 

00:02:03.600 --> 00:02:05.630 align:start position:0%
event
and<00:02:04.079><c> then</c><00:02:04.200><c> the</c><00:02:04.439><c> actual</c><00:02:04.680><c> message</c>

00:02:05.630 --> 00:02:05.640 align:start position:0%
and then the actual message
 

00:02:05.640 --> 00:02:08.330 align:start position:0%
and then the actual message
and<00:02:06.240><c> then</c><00:02:06.420><c> a</c><00:02:06.840><c> secret</c><00:02:07.020><c> key</c>

00:02:08.330 --> 00:02:08.340 align:start position:0%
and then a secret key
 

00:02:08.340 --> 00:02:11.750 align:start position:0%
and then a secret key
and<00:02:08.940><c> out</c><00:02:09.179><c> of</c><00:02:09.300><c> that</c><00:02:09.479><c> comes</c><00:02:10.140><c> proof</c><00:02:11.099><c> that</c><00:02:11.340><c> your</c>

00:02:11.750 --> 00:02:11.760 align:start position:0%
and out of that comes proof that your
 

00:02:11.760 --> 00:02:15.110 align:start position:0%
and out of that comes proof that your
Epoch<00:02:12.420><c> and</c><00:02:12.780><c> your</c><00:02:12.959><c> message</c><00:02:13.220><c> are</c><00:02:14.220><c> accurate</c><00:02:14.700><c> and</c>

00:02:15.110 --> 00:02:15.120 align:start position:0%
Epoch and your message are accurate and
 

00:02:15.120 --> 00:02:17.510 align:start position:0%
Epoch and your message are accurate and
you<00:02:15.360><c> know</c><00:02:15.420><c> verified</c><00:02:15.720><c> with</c><00:02:16.140><c> uh</c><00:02:17.040><c> what</c><00:02:17.280><c> you</c><00:02:17.340><c> put</c>

00:02:17.510 --> 00:02:17.520 align:start position:0%
you know verified with uh what you put
 

00:02:17.520 --> 00:02:19.910 align:start position:0%
you know verified with uh what you put
into<00:02:17.640><c> it</c><00:02:17.879><c> it</c><00:02:18.480><c> proves</c><00:02:18.840><c> that</c><00:02:19.080><c> you</c><00:02:19.260><c> belong</c><00:02:19.739><c> to</c>

00:02:19.910 --> 00:02:19.920 align:start position:0%
into it it proves that you belong to
 

00:02:19.920 --> 00:02:22.010 align:start position:0%
into it it proves that you belong to
that<00:02:20.760><c> that</c><00:02:21.000><c> Merkle</c><00:02:21.420><c> tree</c><00:02:21.540><c> that</c><00:02:21.720><c> membership</c>

00:02:22.010 --> 00:02:22.020 align:start position:0%
that that Merkle tree that membership
 

00:02:22.020 --> 00:02:22.850 align:start position:0%
that that Merkle tree that membership
group

00:02:22.850 --> 00:02:22.860 align:start position:0%
group
 

00:02:22.860 --> 00:02:26.390 align:start position:0%
group
and<00:02:23.640><c> it</c><00:02:24.180><c> spits</c><00:02:24.720><c> out</c><00:02:24.780><c> a</c><00:02:25.080><c> secret</c><00:02:25.200><c> chair</c>

00:02:26.390 --> 00:02:26.400 align:start position:0%
and it spits out a secret chair
 

00:02:26.400 --> 00:02:28.910 align:start position:0%
and it spits out a secret chair
so<00:02:26.819><c> this</c><00:02:26.940><c> secret</c><00:02:27.120><c> chair</c><00:02:27.480><c> is</c>

00:02:28.910 --> 00:02:28.920 align:start position:0%
so this secret chair is
 

00:02:28.920 --> 00:02:31.190 align:start position:0%
so this secret chair is
one<00:02:29.520><c> of</c><00:02:29.640><c> the</c><00:02:29.760><c> most</c><00:02:29.940><c> important</c><00:02:30.360><c> parts</c><00:02:30.660><c> of</c><00:02:31.020><c> of</c>

00:02:31.190 --> 00:02:31.200 align:start position:0%
one of the most important parts of of
 

00:02:31.200 --> 00:02:33.290 align:start position:0%
one of the most important parts of of
how<00:02:31.500><c> rln</c><00:02:31.980><c> Works</c>

00:02:33.290 --> 00:02:33.300 align:start position:0%
how rln Works
 

00:02:33.300 --> 00:02:34.070 align:start position:0%
how rln Works
um

00:02:34.070 --> 00:02:34.080 align:start position:0%
um
 

00:02:34.080 --> 00:02:37.910 align:start position:0%
um
basically<00:02:34.800><c> if</c><00:02:35.099><c> you</c><00:02:35.340><c> have</c><00:02:35.640><c> a</c><00:02:36.300><c> a</c><00:02:36.840><c> secret</c>

00:02:37.910 --> 00:02:37.920 align:start position:0%
basically if you have a a secret
 

00:02:37.920 --> 00:02:39.410 align:start position:0%
basically if you have a a secret
uh

00:02:39.410 --> 00:02:39.420 align:start position:0%
uh
 

00:02:39.420 --> 00:02:42.890 align:start position:0%
uh
you<00:02:39.900><c> can</c><00:02:40.020><c> plot</c><00:02:40.260><c> that</c><00:02:40.500><c> on</c><00:02:41.040><c> a</c><00:02:41.640><c> graph</c><00:02:42.000><c> and</c><00:02:42.599><c> on</c><00:02:42.780><c> the</c>

00:02:42.890 --> 00:02:42.900 align:start position:0%
you can plot that on a graph and on the
 

00:02:42.900 --> 00:02:44.750 align:start position:0%
you can plot that on a graph and on the
y-axis<00:02:43.379><c> you</c><00:02:43.620><c> can</c><00:02:43.739><c> you</c><00:02:44.040><c> know</c><00:02:44.459><c> this</c><00:02:44.700><c> is</c>

00:02:44.750 --> 00:02:44.760 align:start position:0%
y-axis you can you know this is
 

00:02:44.760 --> 00:02:47.809 align:start position:0%
y-axis you can you know this is
basically<00:02:45.060><c> how</c><00:02:45.239><c> Sumer</c><00:02:45.720><c> secret</c><00:02:45.959><c> sharing</c><00:02:46.500><c> Works</c>

00:02:47.809 --> 00:02:47.819 align:start position:0%
basically how Sumer secret sharing Works
 

00:02:47.819 --> 00:02:48.890 align:start position:0%
basically how Sumer secret sharing Works
um

00:02:48.890 --> 00:02:48.900 align:start position:0%
um
 

00:02:48.900 --> 00:02:51.229 align:start position:0%
um
the<00:02:49.620><c> random</c><00:02:50.160><c> so</c><00:02:50.400><c> you</c><00:02:50.519><c> have</c><00:02:50.640><c> to</c><00:02:50.760><c> have</c><00:02:50.879><c> a</c><00:02:50.940><c> random</c>

00:02:51.229 --> 00:02:51.239 align:start position:0%
the random so you have to have a random
 

00:02:51.239 --> 00:02:55.610 align:start position:0%
the random so you have to have a random
point<00:02:51.480><c> to</c><00:02:52.019><c> construct</c><00:02:52.500><c> your</c><00:02:53.400><c> uh</c><00:02:54.360><c> shares</c>

00:02:55.610 --> 00:02:55.620 align:start position:0%
point to construct your uh shares
 

00:02:55.620 --> 00:02:59.750 align:start position:0%
point to construct your uh shares
and<00:02:56.220><c> that</c><00:02:56.519><c> is</c><00:02:56.700><c> derived</c><00:02:57.239><c> from</c><00:02:57.660><c> the</c><00:02:58.200><c> epoch</c>

00:02:59.750 --> 00:02:59.760 align:start position:0%
and that is derived from the epoch
 

00:02:59.760 --> 00:03:03.530 align:start position:0%
and that is derived from the epoch
and<00:03:00.540><c> the</c><00:03:01.379><c> shares</c><00:03:01.860><c> are</c><00:03:02.459><c> generated</c><00:03:03.000><c> from</c><00:03:03.300><c> the</c>

00:03:03.530 --> 00:03:03.540 align:start position:0%
and the shares are generated from the
 

00:03:03.540 --> 00:03:08.210 align:start position:0%
and the shares are generated from the
message<00:03:03.720><c> hash</c><00:03:04.680><c> so</c><00:03:05.660><c> uh</c><00:03:06.660><c> the</c><00:03:07.019><c> shares</c><00:03:07.440><c> basically</c>

00:03:08.210 --> 00:03:08.220 align:start position:0%
message hash so uh the shares basically
 

00:03:08.220 --> 00:03:10.009 align:start position:0%
message hash so uh the shares basically
the<00:03:08.459><c> the</c><00:03:08.640><c> whole</c><00:03:08.940><c> idea</c><00:03:09.300><c> behind</c><00:03:09.540><c> Superior</c>

00:03:10.009 --> 00:03:10.019 align:start position:0%
the the whole idea behind Superior
 

00:03:10.019 --> 00:03:12.050 align:start position:0%
the the whole idea behind Superior
secret<00:03:10.140><c> sharing</c><00:03:10.560><c> scheme</c><00:03:10.920><c> is</c><00:03:11.400><c> you</c><00:03:11.640><c> have</c><00:03:11.760><c> you</c>

00:03:12.050 --> 00:03:12.060 align:start position:0%
secret sharing scheme is you have you
 

00:03:12.060 --> 00:03:13.430 align:start position:0%
secret sharing scheme is you have you
have<00:03:12.180><c> a</c><00:03:12.300><c> secret</c><00:03:12.420><c> you</c><00:03:12.659><c> break</c><00:03:12.780><c> it</c><00:03:12.959><c> up</c><00:03:13.019><c> into</c><00:03:13.140><c> parts</c>

00:03:13.430 --> 00:03:13.440 align:start position:0%
have a secret you break it up into parts
 

00:03:13.440 --> 00:03:15.170 align:start position:0%
have a secret you break it up into parts
and

00:03:15.170 --> 00:03:15.180 align:start position:0%
and
 

00:03:15.180 --> 00:03:17.449 align:start position:0%
and
you<00:03:15.780><c> distribute</c><00:03:16.140><c> those</c><00:03:16.379><c> parts</c><00:03:16.560><c> publicly</c><00:03:17.099><c> and</c>

00:03:17.449 --> 00:03:17.459 align:start position:0%
you distribute those parts publicly and
 

00:03:17.459 --> 00:03:18.649 align:start position:0%
you distribute those parts publicly and
if<00:03:17.580><c> you</c><00:03:17.700><c> have</c><00:03:17.819><c> enough</c><00:03:18.000><c> of</c><00:03:18.239><c> them</c><00:03:18.360><c> you</c><00:03:18.599><c> can</c>

00:03:18.649 --> 00:03:18.659 align:start position:0%
if you have enough of them you can
 

00:03:18.659 --> 00:03:21.949 align:start position:0%
if you have enough of them you can
reconstruct<00:03:19.200><c> the</c><00:03:19.560><c> secret</c><00:03:19.879><c> so</c><00:03:20.879><c> with</c><00:03:21.599><c> these</c><00:03:21.840><c> two</c>

00:03:21.949 --> 00:03:21.959 align:start position:0%
reconstruct the secret so with these two
 

00:03:21.959 --> 00:03:24.050 align:start position:0%
reconstruct the secret so with these two
shares<00:03:22.319><c> you</c><00:03:22.560><c> can</c><00:03:22.680><c> reconstruct</c><00:03:23.159><c> where</c><00:03:23.879><c> that</c>

00:03:24.050 --> 00:03:24.060 align:start position:0%
shares you can reconstruct where that
 

00:03:24.060 --> 00:03:25.130 align:start position:0%
shares you can reconstruct where that
line<00:03:24.239><c> is</c><00:03:24.480><c> so</c><00:03:24.599><c> I'm</c><00:03:24.659><c> going</c><00:03:24.780><c> to</c><00:03:24.780><c> go</c><00:03:24.900><c> through</c><00:03:25.019><c> how</c>

00:03:25.130 --> 00:03:25.140 align:start position:0%
line is so I'm going to go through how
 

00:03:25.140 --> 00:03:28.250 align:start position:0%
line is so I'm going to go through how
that<00:03:25.319><c> works</c><00:03:25.620><c> so</c><00:03:26.400><c> if</c><00:03:26.519><c> you</c><00:03:26.640><c> have</c><00:03:26.760><c> one</c><00:03:27.120><c> share</c><00:03:27.480><c> you</c>

00:03:28.250 --> 00:03:28.260 align:start position:0%
that works so if you have one share you
 

00:03:28.260 --> 00:03:29.869 align:start position:0%
that works so if you have one share you
really<00:03:28.379><c> don't</c><00:03:28.680><c> know</c>

00:03:29.869 --> 00:03:29.879 align:start position:0%
really don't know
 

00:03:29.879 --> 00:03:32.570 align:start position:0%
really don't know
where<00:03:30.480><c> that</c><00:03:30.720><c> line</c><00:03:30.900><c> is</c><00:03:31.200><c> right</c>

00:03:32.570 --> 00:03:32.580 align:start position:0%
where that line is right
 

00:03:32.580 --> 00:03:34.190 align:start position:0%
where that line is right
if<00:03:33.120><c> you</c><00:03:33.239><c> have</c>

00:03:34.190 --> 00:03:34.200 align:start position:0%
if you have
 

00:03:34.200 --> 00:03:37.369 align:start position:0%
if you have
two<00:03:34.800><c> shares</c><00:03:35.280><c> then</c><00:03:36.239><c> you</c><00:03:36.599><c> can</c><00:03:36.720><c> see</c><00:03:36.900><c> where</c><00:03:37.260><c> it</c>

00:03:37.369 --> 00:03:37.379 align:start position:0%
two shares then you can see where it
 

00:03:37.379 --> 00:03:41.089 align:start position:0%
two shares then you can see where it
crosses<00:03:37.739><c> the</c><00:03:38.280><c> y-axis</c><00:03:39.319><c> and</c><00:03:40.319><c> you</c><00:03:40.560><c> can</c><00:03:40.680><c> determine</c>

00:03:41.089 --> 00:03:41.099 align:start position:0%
crosses the y-axis and you can determine
 

00:03:41.099 --> 00:03:43.330 align:start position:0%
crosses the y-axis and you can determine
what<00:03:41.280><c> the</c><00:03:41.400><c> secret</c><00:03:41.580><c> is</c><00:03:41.819><c> so</c><00:03:42.599><c> if</c><00:03:42.900><c> someone</c>

00:03:43.330 --> 00:03:43.340 align:start position:0%
what the secret is so if someone
 

00:03:43.340 --> 00:03:46.850 align:start position:0%
what the secret is so if someone
basically<00:03:44.480><c> submits</c><00:03:45.480><c> too</c><00:03:45.599><c> many</c><00:03:45.780><c> messages</c><00:03:46.019><c> too</c>

00:03:46.850 --> 00:03:46.860 align:start position:0%
basically submits too many messages too
 

00:03:46.860 --> 00:03:49.970 align:start position:0%
basically submits too many messages too
fast<00:03:47.099><c> like</c><00:03:47.720><c> uh</c><00:03:48.720><c> you</c><00:03:49.140><c> know</c><00:03:49.200><c> within</c><00:03:49.500><c> a</c><00:03:49.620><c> 15</c><00:03:49.739><c> second</c>

00:03:49.970 --> 00:03:49.980 align:start position:0%
fast like uh you know within a 15 second
 

00:03:49.980 --> 00:03:52.250 align:start position:0%
fast like uh you know within a 15 second
time<00:03:50.220><c> period</c><00:03:50.519><c> or</c><00:03:50.640><c> whatever</c><00:03:50.819><c> your</c><00:03:51.360><c> your</c><00:03:51.900><c> rate</c>

00:03:52.250 --> 00:03:52.260 align:start position:0%
time period or whatever your your rate
 

00:03:52.260 --> 00:03:55.490 align:start position:0%
time period or whatever your your rate
limiting<00:03:52.860><c> is</c><00:03:53.700><c> then</c><00:03:54.480><c> someone</c><00:03:54.720><c> can</c><00:03:55.019><c> reconstruct</c>

00:03:55.490 --> 00:03:55.500 align:start position:0%
limiting is then someone can reconstruct
 

00:03:55.500 --> 00:03:57.110 align:start position:0%
limiting is then someone can reconstruct
your<00:03:55.920><c> your</c><00:03:56.159><c> secret</c><00:03:56.400><c> your</c><00:03:56.760><c> private</c><00:03:57.000><c> key</c>

00:03:57.110 --> 00:03:57.120 align:start position:0%
your your secret your private key
 

00:03:57.120 --> 00:03:59.690 align:start position:0%
your your secret your private key
basically<00:03:57.480><c> figure</c><00:03:57.720><c> out</c><00:03:58.099><c> uh</c><00:03:59.099><c> your</c><00:03:59.400><c> identity</c>

00:03:59.690 --> 00:03:59.700 align:start position:0%
basically figure out uh your identity
 

00:03:59.700 --> 00:04:04.190 align:start position:0%
basically figure out uh your identity
commitment<00:04:00.260><c> and</c><00:04:01.260><c> withdraw</c><00:04:02.640><c> uh</c><00:04:03.599><c> you</c><00:04:03.900><c> know</c><00:04:04.019><c> a</c>

00:04:04.190 --> 00:04:04.200 align:start position:0%
commitment and withdraw uh you know a
 

00:04:04.200 --> 00:04:06.289 align:start position:0%
commitment and withdraw uh you know a
steak<00:04:04.379><c> or</c><00:04:04.620><c> something</c><00:04:04.739><c> like</c><00:04:04.980><c> that</c>

00:04:06.289 --> 00:04:06.299 align:start position:0%
steak or something like that
 

00:04:06.299 --> 00:04:08.350 align:start position:0%
steak or something like that
um and<00:04:06.599><c> this</c><00:04:06.720><c> can</c><00:04:06.840><c> be</c><00:04:07.019><c> split</c><00:04:07.379><c> up</c><00:04:07.500><c> into</c>

00:04:08.350 --> 00:04:08.360 align:start position:0%
um and this can be split up into
 

00:04:08.360 --> 00:04:10.550 align:start position:0%
um and this can be split up into
multiple<00:04:09.360><c> pieces</c><00:04:09.720><c> it</c><00:04:09.959><c> doesn't</c><00:04:10.080><c> just</c><00:04:10.260><c> have</c><00:04:10.439><c> to</c>

00:04:10.550 --> 00:04:10.560 align:start position:0%
multiple pieces it doesn't just have to
 

00:04:10.560 --> 00:04:13.190 align:start position:0%
multiple pieces it doesn't just have to
be<00:04:10.739><c> a</c><00:04:11.220><c> linear</c><00:04:11.519><c> function</c><00:04:11.879><c> this</c><00:04:12.540><c> could</c><00:04:12.720><c> be</c><00:04:12.900><c> a</c>

00:04:13.190 --> 00:04:13.200 align:start position:0%
be a linear function this could be a
 

00:04:13.200 --> 00:04:15.050 align:start position:0%
be a linear function this could be a
polynomial<00:04:13.680><c> so</c><00:04:13.920><c> you</c><00:04:13.980><c> can</c><00:04:14.099><c> have</c><00:04:14.220><c> like</c><00:04:14.400><c> multiple</c>

00:04:15.050 --> 00:04:15.060 align:start position:0%
polynomial so you can have like multiple
 

00:04:15.060 --> 00:04:16.430 align:start position:0%
polynomial so you can have like multiple
shares<00:04:15.480><c> that</c><00:04:15.659><c> you</c><00:04:15.780><c> need</c><00:04:15.900><c> to</c><00:04:16.079><c> be</c><00:04:16.199><c> able</c><00:04:16.320><c> to</c>

00:04:16.430 --> 00:04:16.440 align:start position:0%
shares that you need to be able to
 

00:04:16.440 --> 00:04:18.770 align:start position:0%
shares that you need to be able to
recover<00:04:16.739><c> so</c><00:04:17.400><c> you</c><00:04:17.519><c> can</c><00:04:17.639><c> say</c><00:04:17.940><c> like</c><00:04:18.239><c> you</c><00:04:18.479><c> know</c><00:04:18.540><c> a</c>

00:04:18.770 --> 00:04:18.780 align:start position:0%
recover so you can say like you know a
 

00:04:18.780 --> 00:04:22.430 align:start position:0%
recover so you can say like you know a
person<00:04:18.959><c> can</c><00:04:19.440><c> send</c><00:04:19.799><c> 15</c><00:04:20.579><c> messages</c><00:04:21.060><c> per</c><00:04:21.720><c> day</c><00:04:22.019><c> but</c>

00:04:22.430 --> 00:04:22.440 align:start position:0%
person can send 15 messages per day but
 

00:04:22.440 --> 00:04:25.670 align:start position:0%
person can send 15 messages per day but
that's<00:04:22.620><c> it</c><00:04:23.340><c> so</c><00:04:23.940><c> this</c><00:04:24.300><c> is</c><00:04:24.419><c> the</c><00:04:24.840><c> actual</c><00:04:25.259><c> circuit</c>

00:04:25.670 --> 00:04:25.680 align:start position:0%
that's it so this is the actual circuit
 

00:04:25.680 --> 00:04:27.490 align:start position:0%
that's it so this is the actual circuit
I<00:04:25.860><c> know</c><00:04:26.040><c> this</c><00:04:26.160><c> looks</c><00:04:26.400><c> a</c><00:04:26.460><c> little</c><00:04:26.520><c> confusing</c><00:04:26.940><c> but</c>

00:04:27.490 --> 00:04:27.500 align:start position:0%
I know this looks a little confusing but
 

00:04:27.500 --> 00:04:30.110 align:start position:0%
I know this looks a little confusing but
uh<00:04:28.500><c> if</c><00:04:29.100><c> you</c>

00:04:30.110 --> 00:04:30.120 align:start position:0%
uh if you
 

00:04:30.120 --> 00:04:32.330 align:start position:0%
uh if you
kind<00:04:30.660><c> of</c><00:04:30.780><c> just</c><00:04:30.900><c> look</c><00:04:31.080><c> and</c><00:04:31.259><c> see</c><00:04:31.500><c> how</c><00:04:31.800><c> all</c><00:04:32.100><c> this</c>

00:04:32.330 --> 00:04:32.340 align:start position:0%
kind of just look and see how all this
 

00:04:32.340 --> 00:04:35.270 align:start position:0%
kind of just look and see how all this
is<00:04:32.660><c> assembled</c><00:04:33.660><c> it's</c><00:04:33.840><c> really</c><00:04:34.020><c> not</c><00:04:34.259><c> that</c><00:04:34.440><c> bad</c><00:04:34.620><c> so</c>

00:04:35.270 --> 00:04:35.280 align:start position:0%
is assembled it's really not that bad so
 

00:04:35.280 --> 00:04:37.850 align:start position:0%
is assembled it's really not that bad so
uh<00:04:36.060><c> you</c><00:04:36.240><c> have</c><00:04:36.419><c> the</c><00:04:36.720><c> epoch</c><00:04:37.199><c> the</c><00:04:37.320><c> message</c><00:04:37.560><c> and</c>

00:04:37.850 --> 00:04:37.860 align:start position:0%
uh you have the epoch the message and
 

00:04:37.860 --> 00:04:39.610 align:start position:0%
uh you have the epoch the message and
the<00:04:37.979><c> secret</c><00:04:38.100><c> key</c><00:04:38.400><c> going</c><00:04:38.639><c> in</c>

00:04:39.610 --> 00:04:39.620 align:start position:0%
the secret key going in
 

00:04:39.620 --> 00:04:43.249 align:start position:0%
the secret key going in
and<00:04:40.620><c> the</c><00:04:41.460><c> center</c><00:04:41.639><c> part</c><00:04:41.940><c> here</c><00:04:42.240><c> I</c><00:04:42.900><c> have</c><00:04:43.080><c> a</c><00:04:43.199><c> little</c>

00:04:43.249 --> 00:04:43.259 align:start position:0%
and the center part here I have a little
 

00:04:43.259 --> 00:04:46.430 align:start position:0%
and the center part here I have a little
laser<00:04:43.620><c> pointer</c><00:04:43.919><c> this</c><00:04:44.460><c> center</c><00:04:44.699><c> part</c><00:04:45.080><c> is</c><00:04:46.080><c> the</c>

00:04:46.430 --> 00:04:46.440 align:start position:0%
laser pointer this center part is the
 

00:04:46.440 --> 00:04:48.650 align:start position:0%
laser pointer this center part is the
shimir<00:04:46.919><c> secret</c><00:04:47.100><c> sharing</c><00:04:47.580><c> scheme</c>

00:04:48.650 --> 00:04:48.660 align:start position:0%
shimir secret sharing scheme
 

00:04:48.660 --> 00:04:50.990 align:start position:0%
shimir secret sharing scheme
and<00:04:49.320><c> the</c><00:04:49.680><c> right</c><00:04:49.860><c> side</c><00:04:50.100><c> this</c><00:04:50.580><c> is</c><00:04:50.699><c> basically</c>

00:04:50.990 --> 00:04:51.000 align:start position:0%
and the right side this is basically
 

00:04:51.000 --> 00:04:53.689 align:start position:0%
and the right side this is basically
just<00:04:51.240><c> the</c><00:04:51.540><c> construction</c><00:04:51.780><c> of</c><00:04:52.560><c> the</c><00:04:52.979><c> identity</c>

00:04:53.689 --> 00:04:53.699 align:start position:0%
just the construction of the identity
 

00:04:53.699 --> 00:04:55.129 align:start position:0%
just the construction of the identity
commitment<00:04:54.060><c> so</c><00:04:54.240><c> it's</c><00:04:54.419><c> your</c><00:04:54.660><c> like</c><00:04:54.840><c> public</c>

00:04:55.129 --> 00:04:55.139 align:start position:0%
commitment so it's your like public
 

00:04:55.139 --> 00:04:56.810 align:start position:0%
commitment so it's your like public
identifier

00:04:56.810 --> 00:04:56.820 align:start position:0%
identifier
 

00:04:56.820 --> 00:05:01.010 align:start position:0%
identifier
for<00:04:57.540><c> being</c><00:04:58.259><c> anonymous</c><00:04:58.740><c> and</c><00:04:59.460><c> uh</c><00:05:00.180><c> the</c><00:05:00.600><c> left</c><00:05:00.720><c> side</c>

00:05:01.010 --> 00:05:01.020 align:start position:0%
for being anonymous and uh the left side
 

00:05:01.020 --> 00:05:04.249 align:start position:0%
for being anonymous and uh the left side
so<00:05:01.380><c> this</c><00:05:01.620><c> is</c><00:05:01.800><c> just</c><00:05:02.160><c> the</c><00:05:02.820><c> this</c><00:05:03.360><c> is</c><00:05:03.479><c> uh</c><00:05:03.720><c> nullifier</c>

00:05:04.249 --> 00:05:04.259 align:start position:0%
so this is just the this is uh nullifier
 

00:05:04.259 --> 00:05:05.450 align:start position:0%
so this is just the this is uh nullifier
so<00:05:04.440><c> it's</c><00:05:04.560><c> basically</c><00:05:04.740><c> the</c><00:05:04.860><c> equivalent</c><00:05:05.220><c> of</c><00:05:05.340><c> like</c>

00:05:05.450 --> 00:05:05.460 align:start position:0%
so it's basically the equivalent of like
 

00:05:05.460 --> 00:05:09.230 align:start position:0%
so it's basically the equivalent of like
a<00:05:05.580><c> nonce</c><00:05:06.000><c> and</c><00:05:06.720><c> some</c><00:05:06.900><c> use</c><00:05:07.380><c> cases</c><00:05:07.680><c> for</c><00:05:07.919><c> this</c><00:05:08.240><c> uh</c>

00:05:09.230 --> 00:05:09.240 align:start position:0%
a nonce and some use cases for this uh
 

00:05:09.240 --> 00:05:10.909 align:start position:0%
a nonce and some use cases for this uh
that<00:05:09.600><c> we</c><00:05:09.720><c> thought</c><00:05:09.900><c> of</c><00:05:10.080><c> is</c><00:05:10.320><c> you</c><00:05:10.620><c> know</c><00:05:10.680><c> you</c><00:05:10.800><c> could</c>

00:05:10.909 --> 00:05:10.919 align:start position:0%
that we thought of is you know you could
 

00:05:10.919 --> 00:05:14.030 align:start position:0%
that we thought of is you know you could
do<00:05:11.040><c> like</c><00:05:11.220><c> auctions</c><00:05:11.940><c> where</c><00:05:12.660><c> you</c><00:05:12.840><c> can</c><00:05:13.020><c> have</c><00:05:13.320><c> only</c>

00:05:14.030 --> 00:05:14.040 align:start position:0%
do like auctions where you can have only
 

00:05:14.040 --> 00:05:17.330 align:start position:0%
do like auctions where you can have only
so<00:05:14.400><c> many</c><00:05:14.660><c> uh</c><00:05:15.660><c> bids</c><00:05:16.139><c> per</c><00:05:16.380><c> item</c><00:05:17.040><c> or</c><00:05:17.160><c> whatever</c>

00:05:17.330 --> 00:05:17.340 align:start position:0%
so many uh bids per item or whatever
 

00:05:17.340 --> 00:05:20.150 align:start position:0%
so many uh bids per item or whatever
bits<00:05:17.880><c> per</c><00:05:18.000><c> user</c><00:05:18.440><c> you</c><00:05:19.440><c> can</c><00:05:19.560><c> have</c><00:05:19.680><c> a</c><00:05:19.800><c> bulletin</c>

00:05:20.150 --> 00:05:20.160 align:start position:0%
bits per user you can have a bulletin
 

00:05:20.160 --> 00:05:21.409 align:start position:0%
bits per user you can have a bulletin
board<00:05:20.280><c> system</c><00:05:20.520><c> like</c><00:05:20.699><c> Reddit</c><00:05:20.880><c> where</c><00:05:21.180><c> you</c><00:05:21.360><c> can</c>

00:05:21.409 --> 00:05:21.419 align:start position:0%
board system like Reddit where you can
 

00:05:21.419 --> 00:05:23.510 align:start position:0%
board system like Reddit where you can
only<00:05:21.600><c> have</c><00:05:21.960><c> you</c><00:05:22.740><c> know</c><00:05:22.860><c> you</c><00:05:22.919><c> can</c><00:05:23.100><c> only</c><00:05:23.220><c> comment</c>

00:05:23.510 --> 00:05:23.520 align:start position:0%
only have you know you can only comment
 

00:05:23.520 --> 00:05:26.450 align:start position:0%
only have you know you can only comment
once<00:05:24.000><c> per</c><00:05:24.120><c> post</c><00:05:24.419><c> or</c><00:05:24.900><c> you</c><00:05:25.320><c> know</c><00:05:25.440><c> once</c><00:05:26.100><c> per</c><00:05:26.220><c> level</c>

00:05:26.450 --> 00:05:26.460 align:start position:0%
once per post or you know once per level
 

00:05:26.460 --> 00:05:29.029 align:start position:0%
once per post or you know once per level
of<00:05:26.759><c> post</c><00:05:27.080><c> uh</c><00:05:28.080><c> this</c><00:05:28.320><c> we've</c><00:05:28.620><c> also</c><00:05:28.800><c> thought</c><00:05:28.919><c> about</c>

00:05:29.029 --> 00:05:29.039 align:start position:0%
of post uh this we've also thought about
 

00:05:29.039 --> 00:05:31.249 align:start position:0%
of post uh this we've also thought about
using<00:05:29.340><c> this</c><00:05:29.520><c> for</c><00:05:29.820><c> preventing</c><00:05:30.780><c> denial</c><00:05:31.080><c> of</c>

00:05:31.249 --> 00:05:31.259 align:start position:0%
using this for preventing denial of
 

00:05:31.259 --> 00:05:32.330 align:start position:0%
using this for preventing denial of
surface<00:05:31.560><c> attacks</c><00:05:31.860><c> for</c><00:05:31.979><c> something</c><00:05:32.160><c> like</c>

00:05:32.330 --> 00:05:32.340 align:start position:0%
surface attacks for something like
 

00:05:32.340 --> 00:05:34.689 align:start position:0%
surface attacks for something like
cloudflare<00:05:32.880><c> where</c><00:05:33.539><c> we</c><00:05:33.660><c> can</c><00:05:33.780><c> do</c><00:05:33.900><c> that</c>

00:05:34.689 --> 00:05:34.699 align:start position:0%
cloudflare where we can do that
 

00:05:34.699 --> 00:05:37.430 align:start position:0%
cloudflare where we can do that
anonymously<00:05:35.699><c> and</c><00:05:36.120><c> decentralized</c>

00:05:37.430 --> 00:05:37.440 align:start position:0%
anonymously and decentralized
 

00:05:37.440 --> 00:05:41.270 align:start position:0%
anonymously and decentralized
and<00:05:38.220><c> then</c><00:05:38.460><c> uh</c><00:05:39.000><c> so</c><00:05:39.180><c> this</c><00:05:39.360><c> is</c><00:05:39.479><c> also</c><00:05:39.780><c> used</c><00:05:40.080><c> in</c><00:05:40.800><c> a</c>

00:05:41.270 --> 00:05:41.280 align:start position:0%
and then uh so this is also used in a
 

00:05:41.280 --> 00:05:43.370 align:start position:0%
and then uh so this is also used in a
couple<00:05:41.340><c> applications</c><00:05:42.240><c> that</c><00:05:42.600><c> the</c><00:05:42.780><c> PSE</c><00:05:43.080><c> has</c>

00:05:43.370 --> 00:05:43.380 align:start position:0%
couple applications that the PSE has
 

00:05:43.380 --> 00:05:45.830 align:start position:0%
couple applications that the PSE has
developed<00:05:43.740><c> like</c><00:05:44.580><c> uh</c><00:05:44.880><c> skidder</c><00:05:45.360><c> so</c><00:05:45.539><c> like</c><00:05:45.660><c> we</c>

00:05:45.830 --> 00:05:45.840 align:start position:0%
developed like uh skidder so like we
 

00:05:45.840 --> 00:05:48.050 align:start position:0%
developed like uh skidder so like we
have<00:05:45.960><c> a</c><00:05:46.080><c> we</c><00:05:46.320><c> have</c><00:05:46.440><c> ZK</c><00:05:46.740><c> chat</c><00:05:47.160><c> in</c><00:05:47.340><c> there</c><00:05:47.460><c> so</c><00:05:47.880><c> it's</c>

00:05:48.050 --> 00:05:48.060 align:start position:0%
have a we have ZK chat in there so it's
 

00:05:48.060 --> 00:05:49.969 align:start position:0%
have a we have ZK chat in there so it's
Anonymous<00:05:48.479><c> chat</c><00:05:48.780><c> where</c><00:05:49.020><c> it's</c><00:05:49.199><c> rate</c><00:05:49.440><c> limited</c>

00:05:49.969 --> 00:05:49.979 align:start position:0%
Anonymous chat where it's rate limited
 

00:05:49.979 --> 00:05:52.189 align:start position:0%
Anonymous chat where it's rate limited
and<00:05:50.759><c> so</c><00:05:50.940><c> we</c><00:05:51.120><c> have</c><00:05:51.240><c> a</c><00:05:51.300><c> JavaScript</c><00:05:51.660><c> library</c><00:05:51.900><c> for</c>

00:05:52.189 --> 00:05:52.199 align:start position:0%
and so we have a JavaScript library for
 

00:05:52.199 --> 00:05:54.170 align:start position:0%
and so we have a JavaScript library for
this<00:05:52.320><c> we're</c><00:05:52.740><c> working</c><00:05:52.979><c> on</c><00:05:53.160><c> a</c><00:05:53.280><c> rush</c><00:05:53.460><c> library</c><00:05:53.759><c> in</c>

00:05:54.170 --> 00:05:54.180 align:start position:0%
this we're working on a rush library in
 

00:05:54.180 --> 00:05:56.029 align:start position:0%
this we're working on a rush library in
collaboration<00:05:54.600><c> with</c><00:05:54.960><c> the</c><00:05:55.080><c> VAC</c><00:05:55.199><c> team</c>

00:05:56.029 --> 00:05:56.039 align:start position:0%
collaboration with the VAC team
 

00:05:56.039 --> 00:05:58.310 align:start position:0%
collaboration with the VAC team
and<00:05:56.880><c> we're</c><00:05:57.360><c> probably</c><00:05:57.539><c> gonna</c><00:05:57.720><c> write</c><00:05:57.900><c> a</c><00:05:58.020><c> python</c>

00:05:58.310 --> 00:05:58.320 align:start position:0%
and we're probably gonna write a python
 

00:05:58.320 --> 00:06:01.909 align:start position:0%
and we're probably gonna write a python
version<00:05:58.500><c> and</c><00:05:59.160><c> a</c><00:06:00.120><c> couple</c><00:06:00.360><c> other</c><00:06:00.740><c> bindings</c><00:06:01.740><c> for</c>

00:06:01.909 --> 00:06:01.919 align:start position:0%
version and a couple other bindings for
 

00:06:01.919 --> 00:06:03.710 align:start position:0%
version and a couple other bindings for
languages

00:06:03.710 --> 00:06:03.720 align:start position:0%
languages
 

00:06:03.720 --> 00:06:05.090 align:start position:0%
languages
um yeah<00:06:04.080><c> so</c><00:06:04.320><c> if</c><00:06:04.500><c> you</c><00:06:04.620><c> want</c><00:06:04.740><c> to</c><00:06:04.800><c> look</c><00:06:04.860><c> at</c><00:06:04.979><c> the</c>

00:06:05.090 --> 00:06:05.100 align:start position:0%
um yeah so if you want to look at the
 

00:06:05.100 --> 00:06:07.370 align:start position:0%
um yeah so if you want to look at the
documentation<00:06:05.639><c> or</c><00:06:05.880><c> the</c><00:06:06.000><c> code</c><00:06:06.240><c> there's</c><00:06:06.900><c> the</c><00:06:07.080><c> QR</c>

00:06:07.370 --> 00:06:07.380 align:start position:0%
documentation or the code there's the QR
 

00:06:07.380 --> 00:06:10.370 align:start position:0%
documentation or the code there's the QR
code<00:06:07.639><c> and</c><00:06:08.639><c> if</c><00:06:09.000><c> you</c><00:06:09.180><c> have</c><00:06:09.360><c> any</c><00:06:09.600><c> questions</c><00:06:09.900><c> you</c>

00:06:10.370 --> 00:06:10.380 align:start position:0%
code and if you have any questions you
 

00:06:10.380 --> 00:06:13.070 align:start position:0%
code and if you have any questions you
can<00:06:10.440><c> join</c><00:06:10.800><c> our</c><00:06:10.919><c> Discord</c><00:06:11.419><c> again</c><00:06:12.419><c> I'm</c><00:06:12.720><c> at</c><00:06:12.840><c> heart</c>

00:06:13.070 --> 00:06:13.080 align:start position:0%
can join our Discord again I'm at heart
 

00:06:13.080 --> 00:06:16.790 align:start position:0%
can join our Discord again I'm at heart
engineer<00:06:13.560><c> and</c><00:06:14.400><c> yeah</c><00:06:14.940><c> thank</c><00:06:15.360><c> you</c><00:06:15.500><c> thank</c><00:06:16.500><c> you</c><00:06:16.680><c> so</c>

00:06:16.790 --> 00:06:16.800 align:start position:0%
engineer and yeah thank you thank you so
 

00:06:16.800 --> 00:06:18.650 align:start position:0%
engineer and yeah thank you thank you so
much<00:06:16.919><c> we</c><00:06:17.220><c> have</c><00:06:17.340><c> still</c><00:06:17.580><c> one</c><00:06:17.880><c> minute</c><00:06:18.120><c> and</c><00:06:18.419><c> a</c><00:06:18.600><c> half</c>

00:06:18.650 --> 00:06:18.660 align:start position:0%
much we have still one minute and a half
 

00:06:18.660 --> 00:06:22.670 align:start position:0%
much we have still one minute and a half
maybe<00:06:19.320><c> one</c><00:06:19.680><c> question</c><00:06:20.120><c> the</c><00:06:21.120><c> audience</c><00:06:21.479><c> some</c><00:06:21.840><c> q</c><00:06:22.020><c> a</c>

00:06:22.670 --> 00:06:22.680 align:start position:0%
maybe one question the audience some q a
 

00:06:22.680 --> 00:06:25.010 align:start position:0%
maybe one question the audience some q a
any<00:06:23.160><c> questions</c><00:06:23.400><c> raise</c><00:06:23.639><c> your</c><00:06:23.880><c> hand</c><00:06:24.000><c> here</c>

00:06:25.010 --> 00:06:25.020 align:start position:0%
any questions raise your hand here
 

00:06:25.020 --> 00:06:27.590 align:start position:0%
any questions raise your hand here
hello<00:06:25.500><c> uh</c><00:06:26.460><c> how</c><00:06:26.699><c> does</c><00:06:26.819><c> this</c><00:06:26.940><c> compare</c><00:06:27.240><c> to</c><00:06:27.419><c> I</c>

00:06:27.590 --> 00:06:27.600 align:start position:0%
hello uh how does this compare to I
 

00:06:27.600 --> 00:06:29.270 align:start position:0%
hello uh how does this compare to I
suppose<00:06:27.780><c> if</c><00:06:27.960><c> you</c><00:06:28.080><c> like</c><00:06:28.259><c> use</c><00:06:28.440><c> Zaxby's</c><00:06:29.039><c> approach</c>

00:06:29.270 --> 00:06:29.280 align:start position:0%
suppose if you like use Zaxby's approach
 

00:06:29.280 --> 00:06:31.189 align:start position:0%
suppose if you like use Zaxby's approach
where<00:06:29.520><c> you</c><00:06:29.699><c> keep</c><00:06:30.120><c> one</c><00:06:30.300><c> note</c><00:06:30.600><c> and</c><00:06:30.840><c> you</c><00:06:31.080><c> keep</c>

00:06:31.189 --> 00:06:31.199 align:start position:0%
where you keep one note and you keep
 

00:06:31.199 --> 00:06:32.450 align:start position:0%
where you keep one note and you keep
countering<00:06:31.680><c> the</c><00:06:31.800><c> notes</c><00:06:32.100><c> and</c><00:06:32.220><c> you</c><00:06:32.340><c> keep</c>

00:06:32.450 --> 00:06:32.460 align:start position:0%
countering the notes and you keep
 

00:06:32.460 --> 00:06:33.950 align:start position:0%
countering the notes and you keep
including<00:06:32.940><c> encounter</c><00:06:33.360><c> and</c><00:06:33.539><c> you</c><00:06:33.600><c> prove</c><00:06:33.840><c> that</c>

00:06:33.950 --> 00:06:33.960 align:start position:0%
including encounter and you prove that
 

00:06:33.960 --> 00:06:35.689 align:start position:0%
including encounter and you prove that
it<00:06:34.080><c> counters</c><00:06:34.380><c> lesson</c>

00:06:35.689 --> 00:06:35.699 align:start position:0%
it counters lesson
 

00:06:35.699 --> 00:06:38.090 align:start position:0%
it counters lesson
um<00:06:35.759><c> some</c><00:06:36.000><c> some</c><00:06:36.240><c> number</c>

00:06:38.090 --> 00:06:38.100 align:start position:0%
um some some number
 

00:06:38.100 --> 00:06:39.290 align:start position:0%
um some some number
um<00:06:38.220><c> I</c><00:06:38.400><c> don't</c><00:06:38.460><c> know</c><00:06:38.639><c> I'll</c><00:06:38.880><c> have</c><00:06:39.000><c> to</c><00:06:39.120><c> talk</c><00:06:39.180><c> to</c><00:06:39.300><c> you</c>

00:06:39.290 --> 00:06:39.300 align:start position:0%
um I don't know I'll have to talk to you
 

00:06:39.300 --> 00:06:40.370 align:start position:0%
um I don't know I'll have to talk to you
about<00:06:39.479><c> that</c><00:06:39.600><c> offline</c><00:06:39.900><c> I'll</c><00:06:40.080><c> have</c><00:06:40.199><c> to</c><00:06:40.259><c> think</c>

00:06:40.370 --> 00:06:40.380 align:start position:0%
about that offline I'll have to think
 

00:06:40.380 --> 00:06:42.170 align:start position:0%
about that offline I'll have to think
about<00:06:40.500><c> that</c><00:06:40.680><c> for</c><00:06:40.919><c> a</c><00:06:41.039><c> minute</c>

00:06:42.170 --> 00:06:42.180 align:start position:0%
about that for a minute
 

00:06:42.180 --> 00:06:43.610 align:start position:0%
about that for a minute
all<00:06:42.479><c> right</c><00:06:42.539><c> okay</c>

00:06:43.610 --> 00:06:43.620 align:start position:0%
all right okay
 

00:06:43.620 --> 00:06:44.930 align:start position:0%
all right okay
okay

00:06:44.930 --> 00:06:44.940 align:start position:0%
okay
 

00:06:44.940 --> 00:06:46.670 align:start position:0%
okay
any<00:06:45.240><c> other</c><00:06:45.419><c> questions</c>

00:06:46.670 --> 00:06:46.680 align:start position:0%
any other questions
 

00:06:46.680 --> 00:06:50.140 align:start position:0%
any other questions
all<00:06:47.100><c> right</c><00:06:47.160><c> right</c><00:06:47.720><c> Plus</c><00:06:48.720><c> thank</c><00:06:49.440><c> you</c>

00:06:50.140 --> 00:06:50.150 align:start position:0%
all right right Plus thank you
 

00:06:50.150 --> 00:06:53.260 align:start position:0%
all right right Plus thank you
[Music]

