WEBVTT
Kind: captions
Language: en

00:00:01.070 --> 00:00:09.970 align:start position:0%
 
[Applause]

00:00:09.970 --> 00:00:09.980 align:start position:0%
 
 

00:00:09.980 --> 00:00:15.730 align:start position:0%
 
I<00:00:12.669><c> work</c><00:00:13.669><c> for</c><00:00:13.879><c> a</c><00:00:13.910><c> project</c><00:00:14.389><c> called</c><00:00:14.660><c> NIMH</c><00:00:15.230><c> and</c>

00:00:15.730 --> 00:00:15.740 align:start position:0%
I work for a project called NIMH and
 

00:00:15.740 --> 00:00:18.220 align:start position:0%
I work for a project called NIMH and
we're<00:00:16.430><c> talking</c><00:00:16.789><c> about</c><00:00:17.060><c> privacy</c><00:00:17.480><c> and</c><00:00:17.900><c> block</c>

00:00:18.220 --> 00:00:18.230 align:start position:0%
we're talking about privacy and block
 

00:00:18.230 --> 00:00:19.960 align:start position:0%
we're talking about privacy and block
panes<00:00:18.500><c> and</c><00:00:18.829><c> decentralized</c><00:00:19.430><c> systems</c><00:00:19.789><c> and</c>

00:00:19.960 --> 00:00:19.970 align:start position:0%
panes and decentralized systems and
 

00:00:19.970 --> 00:00:21.400 align:start position:0%
panes and decentralized systems and
distributed<00:00:20.060><c> systems</c><00:00:20.689><c> today</c><00:00:20.840><c> a</c><00:00:20.960><c> little</c><00:00:21.259><c> bit</c>

00:00:21.400 --> 00:00:21.410 align:start position:0%
distributed systems today a little bit
 

00:00:21.410 --> 00:00:24.640 align:start position:0%
distributed systems today a little bit
about<00:00:21.619><c> the</c><00:00:22.160><c> internet</c><00:00:22.550><c> and</c><00:00:22.930><c> sort</c><00:00:23.930><c> of</c><00:00:24.020><c> more</c>

00:00:24.640 --> 00:00:24.650 align:start position:0%
about the internet and sort of more
 

00:00:24.650 --> 00:00:26.380 align:start position:0%
about the internet and sort of more
general<00:00:25.070><c> systems</c><00:00:25.460><c> outside</c><00:00:25.640><c> the</c><00:00:25.939><c> block</c><00:00:26.119><c> chains</c>

00:00:26.380 --> 00:00:26.390 align:start position:0%
general systems outside the block chains
 

00:00:26.390 --> 00:00:29.769 align:start position:0%
general systems outside the block chains
and<00:00:26.810><c> where</c><00:00:27.050><c> a</c><00:00:27.619><c> project</c><00:00:27.920><c> is</c><00:00:28.339><c> basically</c><00:00:28.779><c> about</c>

00:00:29.769 --> 00:00:29.779 align:start position:0%
and where a project is basically about
 

00:00:29.779 --> 00:00:31.269 align:start position:0%
and where a project is basically about
privacy<00:00:30.140><c> the</c><00:00:30.500><c> kinds</c><00:00:30.800><c> of</c><00:00:30.859><c> things</c><00:00:31.039><c> we're</c><00:00:31.160><c> going</c>

00:00:31.269 --> 00:00:31.279 align:start position:0%
privacy the kinds of things we're going
 

00:00:31.279 --> 00:00:33.939 align:start position:0%
privacy the kinds of things we're going
to<00:00:31.310><c> talk</c><00:00:31.460><c> about</c><00:00:31.490><c> today</c><00:00:32.440><c> why</c><00:00:33.440><c> are</c><00:00:33.589><c> we</c><00:00:33.800><c> doing</c>

00:00:33.939 --> 00:00:33.949 align:start position:0%
to talk about today why are we doing
 

00:00:33.949 --> 00:00:35.770 align:start position:0%
to talk about today why are we doing
this<00:00:34.190><c> like</c><00:00:34.670><c> what</c><00:00:34.910><c> what</c><00:00:35.120><c> are</c><00:00:35.150><c> one</c><00:00:35.629><c> of</c><00:00:35.720><c> the</c>

00:00:35.770 --> 00:00:35.780 align:start position:0%
this like what what are one of the
 

00:00:35.780 --> 00:00:37.000 align:start position:0%
this like what what are one of the
things<00:00:35.989><c> that</c><00:00:36.110><c> were</c><00:00:36.170><c> interested</c><00:00:36.530><c> in</c><00:00:36.620><c> what</c><00:00:36.829><c> kind</c>

00:00:37.000 --> 00:00:37.010 align:start position:0%
things that were interested in what kind
 

00:00:37.010 --> 00:00:38.819 align:start position:0%
things that were interested in what kind
of<00:00:37.040><c> problems</c><00:00:37.339><c> were</c><00:00:37.400><c> interested</c><00:00:37.760><c> in</c><00:00:37.850><c> solving</c>

00:00:38.819 --> 00:00:38.829 align:start position:0%
of problems were interested in solving
 

00:00:38.829 --> 00:00:41.110 align:start position:0%
of problems were interested in solving
getting<00:00:39.829><c> the</c><00:00:39.949><c> quick</c><00:00:40.159><c> definition</c><00:00:40.699><c> of</c><00:00:40.820><c> privacy</c>

00:00:41.110 --> 00:00:41.120 align:start position:0%
getting the quick definition of privacy
 

00:00:41.120 --> 00:00:43.299 align:start position:0%
getting the quick definition of privacy
and<00:00:41.809><c> we're</c><00:00:41.900><c> going</c><00:00:42.050><c> to</c><00:00:42.079><c> talk</c><00:00:42.230><c> about</c><00:00:42.260><c> two</c><00:00:42.860><c> core</c>

00:00:43.299 --> 00:00:43.309 align:start position:0%
and we're going to talk about two core
 

00:00:43.309 --> 00:00:45.970 align:start position:0%
and we're going to talk about two core
technologies<00:00:43.940><c> so</c><00:00:44.120><c> that</c><00:00:44.149><c> we</c><00:00:44.390><c> are</c><00:00:44.680><c> working</c><00:00:45.680><c> on</c>

00:00:45.970 --> 00:00:45.980 align:start position:0%
technologies so that we are working on
 

00:00:45.980 --> 00:00:48.369 align:start position:0%
technologies so that we are working on
one<00:00:46.940><c> of</c><00:00:46.969><c> them</c><00:00:47.120><c> is</c><00:00:47.210><c> called</c><00:00:47.360><c> a</c><00:00:47.539><c> mixed</c><00:00:47.840><c> net</c><00:00:47.989><c> which</c>

00:00:48.369 --> 00:00:48.379 align:start position:0%
one of them is called a mixed net which
 

00:00:48.379 --> 00:00:52.889 align:start position:0%
one of them is called a mixed net which
is<00:00:48.410><c> a</c><00:00:48.559><c> kind</c><00:00:49.250><c> of</c><00:00:49.370><c> better</c><00:00:50.239><c> than</c><00:00:50.359><c> tor</c><00:00:50.840><c> way</c><00:00:51.559><c> of</c>

00:00:52.889 --> 00:00:52.899 align:start position:0%
is a kind of better than tor way of
 

00:00:52.899 --> 00:00:55.240 align:start position:0%
is a kind of better than tor way of
anonymizing<00:00:53.899><c> your</c><00:00:54.079><c> internet</c><00:00:54.379><c> traffic</c><00:00:54.559><c> and</c>

00:00:55.240 --> 00:00:55.250 align:start position:0%
anonymizing your internet traffic and
 

00:00:55.250 --> 00:00:57.069 align:start position:0%
anonymizing your internet traffic and
the<00:00:55.670><c> second</c><00:00:56.000><c> one</c><00:00:56.120><c> is</c><00:00:56.359><c> decentralized</c>

00:00:57.069 --> 00:00:57.079 align:start position:0%
the second one is decentralized
 

00:00:57.079 --> 00:01:01.389 align:start position:0%
the second one is decentralized
credentials<00:00:57.890><c> so</c><00:00:58.160><c> that's</c><00:00:58.340><c> kind</c><00:00:58.699><c> of</c><00:00:58.879><c> like</c><00:01:00.399><c> the</c>

00:01:01.389 --> 00:01:01.399 align:start position:0%
credentials so that's kind of like the
 

00:01:01.399 --> 00:01:02.650 align:start position:0%
credentials so that's kind of like the
quickest<00:01:01.760><c> way</c><00:01:01.910><c> I've</c><00:01:02.030><c> ever</c><00:01:02.059><c> tried</c><00:01:02.420><c> to</c><00:01:02.510><c> figure</c>

00:01:02.650 --> 00:01:02.660 align:start position:0%
quickest way I've ever tried to figure
 

00:01:02.660 --> 00:01:04.119 align:start position:0%
quickest way I've ever tried to figure
out<00:01:02.870><c> to</c><00:01:03.019><c> explain</c><00:01:03.590><c> it</c><00:01:03.710><c> to</c><00:01:03.769><c> people</c><00:01:03.800><c> with</c>

00:01:04.119 --> 00:01:04.129 align:start position:0%
out to explain it to people with
 

00:01:04.129 --> 00:01:07.510 align:start position:0%
out to explain it to people with
something<00:01:04.339><c> like</c><00:01:04.640><c> a</c><00:01:04.670><c> decentralized</c><00:01:05.479><c> a</c><00:01:05.780><c> lot</c><00:01:06.520><c> but</c>

00:01:07.510 --> 00:01:07.520 align:start position:0%
something like a decentralized a lot but
 

00:01:07.520 --> 00:01:08.889 align:start position:0%
something like a decentralized a lot but
it's<00:01:07.729><c> actually</c><00:01:07.850><c> much</c><00:01:08.149><c> more</c><00:01:08.270><c> powerful</c><00:01:08.780><c> than</c>

00:01:08.889 --> 00:01:08.899 align:start position:0%
it's actually much more powerful than
 

00:01:08.899 --> 00:01:10.919 align:start position:0%
it's actually much more powerful than
that<00:01:09.050><c> so</c><00:01:09.259><c> you</c><00:01:09.289><c> can</c><00:01:09.500><c> actually</c><00:01:09.530><c> use</c><00:01:09.800><c> it</c><00:01:10.070><c> to</c>

00:01:10.919 --> 00:01:10.929 align:start position:0%
that so you can actually use it to
 

00:01:10.929 --> 00:01:14.949 align:start position:0%
that so you can actually use it to
anonymize<00:01:12.280><c> pretty</c><00:01:13.280><c> much</c><00:01:13.429><c> any</c><00:01:13.959><c> crypto</c>

00:01:14.949 --> 00:01:14.959 align:start position:0%
anonymize pretty much any crypto
 

00:01:14.959 --> 00:01:16.180 align:start position:0%
anonymize pretty much any crypto
currency<00:01:15.289><c> transaction</c><00:01:15.860><c> or</c><00:01:15.950><c> block</c><00:01:16.160><c> a</c>

00:01:16.180 --> 00:01:16.190 align:start position:0%
currency transaction or block a
 

00:01:16.190 --> 00:01:18.430 align:start position:0%
currency transaction or block a
transaction<00:01:17.200><c> using</c>

00:01:18.430 --> 00:01:18.440 align:start position:0%
transaction using
 

00:01:18.440 --> 00:01:20.469 align:start position:0%
transaction using
anonymizing<00:01:19.160><c> claims</c><00:01:19.490><c> which</c><00:01:19.759><c> I'll</c><00:01:19.940><c> explain</c><00:01:20.179><c> in</c>

00:01:20.469 --> 00:01:20.479 align:start position:0%
anonymizing claims which I'll explain in
 

00:01:20.479 --> 00:01:22.779 align:start position:0%
anonymizing claims which I'll explain in
great<00:01:21.020><c> detail</c><00:01:21.380><c> in</c><00:01:21.530><c> just</c><00:01:21.560><c> a</c><00:01:21.709><c> moment</c><00:01:21.979><c> then</c><00:01:22.640><c> we'll</c>

00:01:22.779 --> 00:01:22.789 align:start position:0%
great detail in just a moment then we'll
 

00:01:22.789 --> 00:01:24.370 align:start position:0%
great detail in just a moment then we'll
do<00:01:22.880><c> a</c><00:01:22.910><c> quick</c><00:01:23.090><c> demo</c><00:01:23.810><c> and</c><00:01:24.080><c> then</c><00:01:24.170><c> we</c><00:01:24.229><c> have</c><00:01:24.349><c> a</c>

00:01:24.370 --> 00:01:24.380 align:start position:0%
do a quick demo and then we have a
 

00:01:24.380 --> 00:01:26.290 align:start position:0%
do a quick demo and then we have a
discussion<00:01:24.709><c> how</c><00:01:25.340><c> many</c><00:01:25.489><c> of</c><00:01:25.580><c> you</c><00:01:25.880><c> here</c><00:01:26.239><c> are</c>

00:01:26.290 --> 00:01:26.300 align:start position:0%
discussion how many of you here are
 

00:01:26.300 --> 00:01:28.809 align:start position:0%
discussion how many of you here are
developers<00:01:27.140><c> who</c><00:01:27.200><c> have</c><00:01:27.349><c> projects</c><00:01:27.830><c> that</c><00:01:28.069><c> maybe</c>

00:01:28.809 --> 00:01:28.819 align:start position:0%
developers who have projects that maybe
 

00:01:28.819 --> 00:01:31.240 align:start position:0%
developers who have projects that maybe
have<00:01:29.060><c> interests</c><00:01:29.420><c> in</c><00:01:29.509><c> privacy</c><00:01:29.920><c> you</c><00:01:30.920><c> can</c><00:01:31.069><c> be</c>

00:01:31.240 --> 00:01:31.250 align:start position:0%
have interests in privacy you can be
 

00:01:31.250 --> 00:01:32.919 align:start position:0%
have interests in privacy you can be
useful<00:01:31.399><c> to</c><00:01:31.819><c> have</c><00:01:31.940><c> different</c><00:01:32.630><c> privacy</c>

00:01:32.919 --> 00:01:32.929 align:start position:0%
useful to have different privacy
 

00:01:32.929 --> 00:01:36.580 align:start position:0%
useful to have different privacy
preserving<00:01:33.229><c> things</c><00:01:33.709><c> that's</c><00:01:34.780><c> great</c><00:01:35.780><c> I'm</c><00:01:36.259><c> super</c>

00:01:36.580 --> 00:01:36.590 align:start position:0%
preserving things that's great I'm super
 

00:01:36.590 --> 00:01:38.620 align:start position:0%
preserving things that's great I'm super
happy<00:01:36.679><c> ok</c><00:01:37.099><c> good</c><00:01:37.310><c> so</c><00:01:37.550><c> hopefully</c><00:01:38.300><c> we</c><00:01:38.390><c> can</c><00:01:38.479><c> have</c><00:01:38.569><c> a</c>

00:01:38.620 --> 00:01:38.630 align:start position:0%
happy ok good so hopefully we can have a
 

00:01:38.630 --> 00:01:40.749 align:start position:0%
happy ok good so hopefully we can have a
really<00:01:38.840><c> good</c><00:01:38.959><c> discussion</c><00:01:39.229><c> as</c><00:01:39.470><c> well</c><00:01:39.590><c> I</c><00:01:40.369><c> think</c>

00:01:40.749 --> 00:01:40.759 align:start position:0%
really good discussion as well I think
 

00:01:40.759 --> 00:01:42.309 align:start position:0%
really good discussion as well I think
we<00:01:40.880><c> should</c><00:01:40.910><c> introduce</c><00:01:41.179><c> ourselves</c><00:01:41.450><c> first</c><00:01:41.810><c> just</c>

00:01:42.309 --> 00:01:42.319 align:start position:0%
we should introduce ourselves first just
 

00:01:42.319 --> 00:01:48.760 align:start position:0%
we should introduce ourselves first just
as<00:01:42.979><c> people</c><00:01:43.190><c> so</c><00:01:46.479><c> my</c><00:01:47.479><c> name</c><00:01:47.660><c> is</c><00:01:47.780><c> andrew</c><00:01:48.319><c> scott</c><00:01:48.380><c> and</c>

00:01:48.760 --> 00:01:48.770 align:start position:0%
as people so my name is andrew scott and
 

00:01:48.770 --> 00:01:52.990 align:start position:0%
as people so my name is andrew scott and
their<00:01:49.009><c> head</c><00:01:49.220><c> of</c>

00:01:52.990 --> 00:01:53.000 align:start position:0%
 
 

00:01:53.000 --> 00:01:56.600 align:start position:0%
 
my<00:01:54.000><c> research</c><00:01:54.780><c> -</c><00:01:55.200><c> investing</c><00:01:55.740><c> technologies</c><00:01:56.369><c> and</c>

00:01:56.600 --> 00:01:56.610 align:start position:0%
my research - investing technologies and
 

00:01:56.610 --> 00:02:00.100 align:start position:0%
my research - investing technologies and
in<00:01:56.729><c> particular</c><00:01:57.090><c> and</c><00:01:57.479><c> identification</c><00:01:57.930><c> metals</c>

00:02:00.100 --> 00:02:00.110 align:start position:0%
in particular and identification metals
 

00:02:00.110 --> 00:02:03.350 align:start position:0%
in particular and identification metals
cool<00:02:01.110><c> and</c><00:02:01.409><c> my</c><00:02:01.710><c> name</c><00:02:01.860><c> is</c><00:02:01.950><c> Dave</c><00:02:02.100><c> Harrison</c><00:02:02.549><c> as</c><00:02:03.149><c> you</c>

00:02:03.350 --> 00:02:03.360 align:start position:0%
cool and my name is Dave Harrison as you
 

00:02:03.360 --> 00:02:05.270 align:start position:0%
cool and my name is Dave Harrison as you
can<00:02:03.479><c> see</c><00:02:03.630><c> from</c><00:02:03.780><c> my</c><00:02:03.869><c> last</c><00:02:04.170><c> name</c><00:02:04.380><c> I</c><00:02:04.680><c> got</c><00:02:04.950><c> quite</c><00:02:05.130><c> an</c>

00:02:05.270 --> 00:02:05.280 align:start position:0%
can see from my last name I got quite an
 

00:02:05.280 --> 00:02:08.870 align:start position:0%
can see from my last name I got quite an
early<00:02:05.340><c> start</c><00:02:05.729><c> with</c><00:02:05.880><c> encryption</c><00:02:07.789><c> I'm</c><00:02:08.789><c> a</c>

00:02:08.870 --> 00:02:08.880 align:start position:0%
early start with encryption I'm a
 

00:02:08.880 --> 00:02:11.150 align:start position:0%
early start with encryption I'm a
founding<00:02:09.660><c> member</c><00:02:09.720><c> of</c><00:02:10.170><c> decentralized</c>

00:02:11.150 --> 00:02:11.160 align:start position:0%
founding member of decentralized
 

00:02:11.160 --> 00:02:12.680 align:start position:0%
founding member of decentralized
derivatives<00:02:11.760><c> platform</c><00:02:12.180><c> called</c><00:02:12.390><c> the</c><00:02:12.510><c> Vega</c>

00:02:12.680 --> 00:02:12.690 align:start position:0%
derivatives platform called the Vega
 

00:02:12.690 --> 00:02:15.860 align:start position:0%
derivatives platform called the Vega
protocol<00:02:13.200><c> I</c><00:02:13.700><c> previously</c><00:02:14.700><c> built</c><00:02:15.090><c> a</c><00:02:15.330><c> started</c>

00:02:15.860 --> 00:02:15.870 align:start position:0%
protocol I previously built a started
 

00:02:15.870 --> 00:02:18.259 align:start position:0%
protocol I previously built a started
scalable<00:02:16.769><c> blockchain</c><00:02:17.550><c> and</c><00:02:17.730><c> consensus</c><00:02:18.150><c> system</c>

00:02:18.259 --> 00:02:18.269 align:start position:0%
scalable blockchain and consensus system
 

00:02:18.269 --> 00:02:20.449 align:start position:0%
scalable blockchain and consensus system
called<00:02:18.690><c> chain</c><00:02:18.900><c> space</c><00:02:19.170><c> moved</c><00:02:19.860><c> to</c><00:02:19.980><c> Libre</c><00:02:20.280><c> very</c>

00:02:20.449 --> 00:02:20.459 align:start position:0%
called chain space moved to Libre very
 

00:02:20.459 --> 00:02:23.210 align:start position:0%
called chain space moved to Libre very
briefly<00:02:20.849><c> and</c><00:02:21.209><c> I</c><00:02:21.720><c> thought</c><00:02:22.650><c> that</c><00:02:22.890><c> it</c><00:02:23.069><c> was</c>

00:02:23.210 --> 00:02:23.220 align:start position:0%
briefly and I thought that it was
 

00:02:23.220 --> 00:02:24.740 align:start position:0%
briefly and I thought that it was
actually<00:02:23.370><c> more</c><00:02:23.640><c> interested</c><00:02:24.030><c> in</c><00:02:24.090><c> working</c><00:02:24.239><c> on</c>

00:02:24.740 --> 00:02:24.750 align:start position:0%
actually more interested in working on
 

00:02:24.750 --> 00:02:26.930 align:start position:0%
actually more interested in working on
Internet<00:02:25.560><c> privacy</c><00:02:25.709><c> issues</c><00:02:26.310><c> since</c><00:02:26.550><c> that's</c><00:02:26.790><c> why</c>

00:02:26.930 --> 00:02:26.940 align:start position:0%
Internet privacy issues since that's why
 

00:02:26.940 --> 00:02:30.259 align:start position:0%
Internet privacy issues since that's why
I'm<00:02:27.060><c> working</c><00:02:27.330><c> here</c><00:02:27.450><c> at</c><00:02:27.920><c> the</c><00:02:28.920><c> wider</c><00:02:29.130><c> team</c><00:02:29.430><c> this</c>

00:02:30.259 --> 00:02:30.269 align:start position:0%
I'm working here at the wider team this
 

00:02:30.269 --> 00:02:33.080 align:start position:0%
I'm working here at the wider team this
is<00:02:30.480><c> the</c><00:02:30.780><c> kind</c><00:02:31.319><c> of</c><00:02:31.350><c> production</c><00:02:32.100><c> team</c><00:02:32.580><c> including</c>

00:02:33.080 --> 00:02:33.090 align:start position:0%
is the kind of production team including
 

00:02:33.090 --> 00:02:35.780 align:start position:0%
is the kind of production team including
some<00:02:33.269><c> of</c><00:02:33.299><c> our</c><00:02:33.450><c> coders</c><00:02:33.690><c> and</c><00:02:34.430><c> other</c><00:02:35.430><c> surrounding</c>

00:02:35.780 --> 00:02:35.790 align:start position:0%
some of our coders and other surrounding
 

00:02:35.790 --> 00:02:37.820 align:start position:0%
some of our coders and other surrounding
people<00:02:36.360><c> and</c><00:02:36.630><c> we</c><00:02:36.750><c> actually</c><00:02:37.019><c> have</c><00:02:37.170><c> quite</c><00:02:37.739><c> a</c>

00:02:37.820 --> 00:02:37.830 align:start position:0%
people and we actually have quite a
 

00:02:37.830 --> 00:02:40.370 align:start position:0%
people and we actually have quite a
large<00:02:38.069><c> team</c><00:02:38.430><c> of</c><00:02:38.780><c> advisers</c><00:02:39.780><c> from</c><00:02:40.049><c> across</c>

00:02:40.370 --> 00:02:40.380 align:start position:0%
large team of advisers from across
 

00:02:40.380 --> 00:02:42.440 align:start position:0%
large team of advisers from across
Europe<00:02:40.739><c> from</c><00:02:41.150><c> four</c><00:02:42.150><c> or</c><00:02:42.209><c> five</c><00:02:42.330><c> different</c>

00:02:42.440 --> 00:02:42.450 align:start position:0%
Europe from four or five different
 

00:02:42.450 --> 00:02:44.479 align:start position:0%
Europe from four or five different
universities<00:02:43.049><c> across</c><00:02:43.260><c> Europe</c><00:02:43.590><c> basically</c><00:02:43.769><c> so</c>

00:02:44.479 --> 00:02:44.489 align:start position:0%
universities across Europe basically so
 

00:02:44.489 --> 00:02:49.520 align:start position:0%
universities across Europe basically so
our<00:02:44.970><c> goals</c><00:02:45.980><c> we</c><00:02:46.980><c> have</c><00:02:47.069><c> one</c><00:02:47.280><c> goal</c><00:02:48.230><c> it's</c><00:02:49.230><c> pending</c>

00:02:49.520 --> 00:02:49.530 align:start position:0%
our goals we have one goal it's pending
 

00:02:49.530 --> 00:02:50.890 align:start position:0%
our goals we have one goal it's pending
mass<00:02:49.830><c> surveillance</c>

00:02:50.890 --> 00:02:50.900 align:start position:0%
mass surveillance
 

00:02:50.900 --> 00:02:55.870 align:start position:0%
mass surveillance
why<00:02:51.900><c> would</c><00:02:52.200><c> we</c><00:02:52.380><c> want</c><00:02:52.560><c> to</c><00:02:52.650><c> do</c><00:02:52.860><c> this</c><00:02:54.380><c> quick</c><00:02:55.380><c> quick</c>

00:02:55.870 --> 00:02:55.880 align:start position:0%
why would we want to do this quick quick
 

00:02:55.880 --> 00:02:58.940 align:start position:0%
why would we want to do this quick quick
kind<00:02:56.880><c> of</c><00:02:56.970><c> overview</c><00:02:57.390><c> I</c><00:02:57.870><c> kind</c><00:02:58.470><c> of</c><00:02:58.560><c> think</c><00:02:58.829><c> that</c>

00:02:58.940 --> 00:02:58.950 align:start position:0%
kind of overview I kind of think that
 

00:02:58.950 --> 00:03:00.620 align:start position:0%
kind of overview I kind of think that
the<00:02:59.130><c> present</c><00:02:59.489><c> situation</c><00:02:59.640><c> on</c><00:03:00.090><c> the</c><00:03:00.209><c> Internet</c><00:03:00.540><c> is</c>

00:03:00.620 --> 00:03:00.630 align:start position:0%
the present situation on the Internet is
 

00:03:00.630 --> 00:03:03.319 align:start position:0%
the present situation on the Internet is
something<00:03:00.840><c> like</c><00:03:01.140><c> crypto</c><00:03:02.130><c> Wars</c><00:03:02.340><c> -</c><00:03:02.820><c> so</c><00:03:03.239><c> it's</c>

00:03:03.319 --> 00:03:03.329 align:start position:0%
something like crypto Wars - so it's
 

00:03:03.329 --> 00:03:05.810 align:start position:0%
something like crypto Wars - so it's
like<00:03:03.390><c> the</c><00:03:03.600><c> sequel</c><00:03:03.989><c> to</c><00:03:04.170><c> the</c><00:03:04.260><c> crypto</c><00:03:04.560><c> Wars</c><00:03:04.820><c> for</c>

00:03:05.810 --> 00:03:05.820 align:start position:0%
like the sequel to the crypto Wars for
 

00:03:05.820 --> 00:03:07.340 align:start position:0%
like the sequel to the crypto Wars for
those<00:03:05.940><c> of</c><00:03:06.090><c> you</c><00:03:06.180><c> who</c><00:03:06.299><c> miss</c><00:03:06.450><c> crypto</c><00:03:06.810><c> Wars</c><00:03:06.989><c> one</c>

00:03:07.340 --> 00:03:07.350 align:start position:0%
those of you who miss crypto Wars one
 

00:03:07.350 --> 00:03:09.680 align:start position:0%
those of you who miss crypto Wars one
the<00:03:07.530><c> original</c><00:03:07.859><c> episode</c><00:03:08.220><c> the</c><00:03:08.609><c> 1990s</c><00:03:09.480><c> were</c>

00:03:09.680 --> 00:03:09.690 align:start position:0%
the original episode the 1990s were
 

00:03:09.690 --> 00:03:11.860 align:start position:0%
the original episode the 1990s were
quite<00:03:09.989><c> there</c><00:03:10.500><c> were</c><00:03:10.620><c> quite</c><00:03:10.829><c> bold</c><00:03:11.100><c> attempts</c><00:03:11.609><c> by</c>

00:03:11.860 --> 00:03:11.870 align:start position:0%
quite there were quite bold attempts by
 

00:03:11.870 --> 00:03:14.960 align:start position:0%
quite there were quite bold attempts by
Lina's<00:03:12.870><c> government</c><00:03:13.260><c> to</c><00:03:13.320><c> legislate</c><00:03:13.970><c> things</c>

00:03:14.960 --> 00:03:14.970 align:start position:0%
Lina's government to legislate things
 

00:03:14.970 --> 00:03:16.819 align:start position:0%
Lina's government to legislate things
like<00:03:15.150><c> hardware</c><00:03:15.480><c> backdoors</c><00:03:16.140><c> into</c><00:03:16.440><c> computers</c>

00:03:16.819 --> 00:03:16.829 align:start position:0%
like hardware backdoors into computers
 

00:03:16.829 --> 00:03:18.979 align:start position:0%
like hardware backdoors into computers
and<00:03:16.890><c> network</c><00:03:17.190><c> systems</c><00:03:17.670><c> and</c><00:03:18.600><c> they</c><00:03:18.780><c> basically</c>

00:03:18.979 --> 00:03:18.989 align:start position:0%
and network systems and they basically
 

00:03:18.989 --> 00:03:21.229 align:start position:0%
and network systems and they basically
want<00:03:19.380><c> to</c><00:03:19.440><c> work</c><00:03:19.650><c> reroute</c><00:03:20.070><c> all</c><00:03:20.310><c> cryptography</c><00:03:21.120><c> at</c>

00:03:21.229 --> 00:03:21.239 align:start position:0%
want to work reroute all cryptography at
 

00:03:21.239 --> 00:03:23.330 align:start position:0%
want to work reroute all cryptography at
the<00:03:21.359><c> time</c><00:03:21.540><c> that</c><00:03:21.750><c> was</c><00:03:21.959><c> so</c><00:03:22.739><c> they're</c><00:03:22.920><c> kind</c><00:03:23.130><c> of</c><00:03:23.160><c> big</c>

00:03:23.330 --> 00:03:23.340 align:start position:0%
the time that was so they're kind of big
 

00:03:23.340 --> 00:03:25.819 align:start position:0%
the time that was so they're kind of big
aim<00:03:23.579><c> strong</c><00:03:24.359><c> cryptography</c><00:03:24.720><c> in</c><00:03:25.200><c> the</c><00:03:25.290><c> 90s</c><00:03:25.650><c> was</c>

00:03:25.819 --> 00:03:25.829 align:start position:0%
aim strong cryptography in the 90s was
 

00:03:25.829 --> 00:03:28.310 align:start position:0%
aim strong cryptography in the 90s was
classed<00:03:26.070><c> as</c><00:03:26.280><c> ammunition</c><00:03:26.790><c> and</c><00:03:27.030><c> it</c><00:03:27.840><c> was</c><00:03:27.959><c> subject</c>

00:03:28.310 --> 00:03:28.320 align:start position:0%
classed as ammunition and it was subject
 

00:03:28.320 --> 00:03:29.960 align:start position:0%
classed as ammunition and it was subject
to<00:03:28.350><c> export</c><00:03:28.769><c> bans</c><00:03:28.980><c> so</c><00:03:29.549><c> that</c><00:03:29.700><c> you</c><00:03:29.760><c> couldn't</c>

00:03:29.960 --> 00:03:29.970 align:start position:0%
to export bans so that you couldn't
 

00:03:29.970 --> 00:03:33.140 align:start position:0%
to export bans so that you couldn't
share<00:03:30.209><c> it</c><00:03:30.329><c> outside</c><00:03:30.600><c> the</c><00:03:30.690><c> United</c><00:03:30.959><c> States</c><00:03:32.150><c> many</c>

00:03:33.140 --> 00:03:33.150 align:start position:0%
share it outside the United States many
 

00:03:33.150 --> 00:03:35.180 align:start position:0%
share it outside the United States many
arguments<00:03:33.780><c> against</c><00:03:34.049><c> privacy</c><00:03:34.590><c> were</c><00:03:34.769><c> advanced</c>

00:03:35.180 --> 00:03:35.190 align:start position:0%
arguments against privacy were advanced
 

00:03:35.190 --> 00:03:37.280 align:start position:0%
arguments against privacy were advanced
at<00:03:35.310><c> that</c><00:03:35.459><c> time</c><00:03:35.760><c> and</c><00:03:36.180><c> if</c><00:03:36.600><c> the</c><00:03:36.720><c> anti</c><00:03:36.900><c> privacy</c>

00:03:37.280 --> 00:03:37.290 align:start position:0%
at that time and if the anti privacy
 

00:03:37.290 --> 00:03:39.650 align:start position:0%
at that time and if the anti privacy
advocates<00:03:37.709><c> had</c><00:03:37.950><c> won</c><00:03:38.160><c> in</c><00:03:38.310><c> the</c><00:03:38.400><c> 90s</c><00:03:38.790><c> most</c><00:03:39.450><c> of</c>

00:03:39.650 --> 00:03:39.660 align:start position:0%
advocates had won in the 90s most of
 

00:03:39.660 --> 00:03:41.870 align:start position:0%
advocates had won in the 90s most of
internet<00:03:40.019><c> systems</c><00:03:40.410><c> that</c><00:03:40.650><c> we</c><00:03:41.220><c> use</c><00:03:41.250><c> today</c><00:03:41.489><c> would</c>

00:03:41.870 --> 00:03:41.880 align:start position:0%
internet systems that we use today would
 

00:03:41.880 --> 00:03:44.120 align:start position:0%
internet systems that we use today would
probably<00:03:41.910><c> never</c><00:03:42.569><c> have</c><00:03:42.720><c> happened</c><00:03:43.019><c> but</c><00:03:43.799><c> as</c><00:03:43.980><c> it</c>

00:03:44.120 --> 00:03:44.130 align:start position:0%
probably never have happened but as it
 

00:03:44.130 --> 00:03:45.770 align:start position:0%
probably never have happened but as it
turns<00:03:44.310><c> out</c><00:03:44.459><c> the</c><00:03:44.700><c> original</c><00:03:44.880><c> crypto</c><00:03:45.299><c> Wars</c><00:03:45.450><c> were</c>

00:03:45.770 --> 00:03:45.780 align:start position:0%
turns out the original crypto Wars were
 

00:03:45.780 --> 00:03:49.809 align:start position:0%
turns out the original crypto Wars were
one<00:03:46.019><c> during</c><00:03:46.799><c> the</c><00:03:46.889><c> course</c><00:03:47.130><c> of</c><00:03:47.340><c> the</c><00:03:47.549><c> nineties</c><00:03:48.260><c> I</c>

00:03:49.809 --> 00:03:49.819 align:start position:0%
one during the course of the nineties I
 

00:03:49.819 --> 00:03:51.949 align:start position:0%
one during the course of the nineties I
think<00:03:50.819><c> that</c><00:03:50.970><c> the</c><00:03:51.090><c> available</c><00:03:51.480><c> the</c>

00:03:51.949 --> 00:03:51.959 align:start position:0%
think that the available the
 

00:03:51.959 --> 00:03:55.729 align:start position:0%
think that the available the
availability<00:03:52.380><c> of</c><00:03:52.829><c> SSL</c><00:03:53.819><c> probably</c><00:03:54.450><c> did</c><00:03:54.630><c> more</c><00:03:54.900><c> to</c>

00:03:55.729 --> 00:03:55.739 align:start position:0%
availability of SSL probably did more to
 

00:03:55.739 --> 00:03:56.690 align:start position:0%
availability of SSL probably did more to
advance<00:03:55.859><c> here</c>

00:03:56.690 --> 00:03:56.700 align:start position:0%
advance here
 

00:03:56.700 --> 00:03:59.990 align:start position:0%
advance here
security<00:03:57.510><c> and</c><00:03:58.170><c> privacy</c><00:03:58.440><c> of</c><00:03:58.680><c> Internet</c><00:03:59.160><c> in</c><00:03:59.819><c> the</c>

00:03:59.990 --> 00:04:00.000 align:start position:0%
security and privacy of Internet in the
 

00:04:00.000 --> 00:04:01.610 align:start position:0%
security and privacy of Internet in the
nominees<00:04:00.300><c> than</c><00:04:00.450><c> anything</c><00:04:00.599><c> else</c><00:04:00.840><c> is</c><00:04:01.290><c> rarely</c>

00:04:01.610 --> 00:04:01.620 align:start position:0%
nominees than anything else is rarely
 

00:04:01.620 --> 00:04:04.490 align:start position:0%
nominees than anything else is rarely
viewed<00:04:02.010><c> this</c><00:04:02.190><c> way</c><00:04:02.250><c> but</c><00:04:03.239><c> SSL</c><00:04:03.690><c> and</c><00:04:04.020><c> success</c>

00:04:04.490 --> 00:04:04.500 align:start position:0%
viewed this way but SSL and success
 

00:04:04.500 --> 00:04:07.190 align:start position:0%
viewed this way but SSL and success
protocols<00:04:04.980><c> like</c><00:04:05.099><c> TLS</c><00:04:05.459><c> are</c><00:04:06.150><c> a</c><00:04:06.209><c> practical</c><00:04:06.870><c> and</c>

00:04:07.190 --> 00:04:07.200 align:start position:0%
protocols like TLS are a practical and
 

00:04:07.200 --> 00:04:09.530 align:start position:0%
protocols like TLS are a practical and
very<00:04:07.470><c> important</c><00:04:07.980><c> contribution</c><00:04:08.610><c> to</c><00:04:09.300><c> help</c>

00:04:09.530 --> 00:04:09.540 align:start position:0%
very important contribution to help
 

00:04:09.540 --> 00:04:11.080 align:start position:0%
very important contribution to help
ensure<00:04:09.840><c> a</c><00:04:09.870><c> civil</c><00:04:10.230><c> rights</c><00:04:10.410><c> worldwide</c>

00:04:11.080 --> 00:04:11.090 align:start position:0%
ensure a civil rights worldwide
 

00:04:11.090 --> 00:04:13.130 align:start position:0%
ensure a civil rights worldwide
Transport<00:04:12.090><c> Security</c><00:04:12.239><c> is</c><00:04:12.780><c> the</c><00:04:12.900><c> core</c>

00:04:13.130 --> 00:04:13.140 align:start position:0%
Transport Security is the core
 

00:04:13.140 --> 00:04:15.290 align:start position:0%
Transport Security is the core
infrastructure<00:04:13.770><c> of</c><00:04:14.130><c> global</c><00:04:14.580><c> civil</c><00:04:14.880><c> society</c>

00:04:15.290 --> 00:04:15.300 align:start position:0%
infrastructure of global civil society
 

00:04:15.300 --> 00:04:19.580 align:start position:0%
infrastructure of global civil society
in<00:04:15.660><c> my</c><00:04:16.049><c> view</c><00:04:16.430><c> it</c><00:04:17.430><c> also</c><00:04:17.760><c> ensured</c><00:04:18.419><c> that</c><00:04:19.290><c> a</c><00:04:19.350><c> lot</c><00:04:19.560><c> of</c>

00:04:19.580 --> 00:04:19.590 align:start position:0%
in my view it also ensured that a lot of
 

00:04:19.590 --> 00:04:22.300 align:start position:0%
in my view it also ensured that a lot of
new<00:04:19.799><c> industries</c><00:04:20.250><c> categories</c><00:04:20.820><c> so</c><00:04:21.359><c> things</c><00:04:21.570><c> like</c>

00:04:22.300 --> 00:04:22.310 align:start position:0%
new industries categories so things like
 

00:04:22.310 --> 00:04:25.460 align:start position:0%
new industries categories so things like
e-commerce<00:04:23.630><c> internet</c><00:04:24.630><c> banking</c><00:04:25.050><c> private</c>

00:04:25.460 --> 00:04:25.470 align:start position:0%
e-commerce internet banking private
 

00:04:25.470 --> 00:04:27.620 align:start position:0%
e-commerce internet banking private
messaging<00:04:25.889><c> photo</c><00:04:26.220><c> sharing</c><00:04:26.490><c> many</c><00:04:27.419><c> of</c><00:04:27.540><c> the</c>

00:04:27.620 --> 00:04:27.630 align:start position:0%
messaging photo sharing many of the
 

00:04:27.630 --> 00:04:29.090 align:start position:0%
messaging photo sharing many of the
convenience<00:04:28.169><c> of</c><00:04:28.260><c> the</c><00:04:28.350><c> modern</c><00:04:28.650><c> life</c><00:04:28.800><c> that</c><00:04:28.830><c> we</c>

00:04:29.090 --> 00:04:29.100 align:start position:0%
convenience of the modern life that we
 

00:04:29.100 --> 00:04:31.100 align:start position:0%
convenience of the modern life that we
take<00:04:29.340><c> for</c><00:04:29.520><c> granted</c><00:04:29.900><c> everything</c><00:04:30.900><c> would</c><00:04:31.020><c> be</c>

00:04:31.100 --> 00:04:31.110 align:start position:0%
take for granted everything would be
 

00:04:31.110 --> 00:04:33.200 align:start position:0%
take for granted everything would be
very<00:04:31.320><c> different</c><00:04:31.590><c> today</c><00:04:31.889><c> if</c><00:04:32.280><c> the</c><00:04:32.400><c> coders</c><00:04:32.760><c> of</c>

00:04:33.200 --> 00:04:33.210 align:start position:0%
very different today if the coders of
 

00:04:33.210 --> 00:04:35.930 align:start position:0%
very different today if the coders of
starting<00:04:33.750><c> in</c><00:04:33.840><c> the</c><00:04:33.900><c> 90s</c><00:04:34.290><c> have</c><00:04:34.800><c> been</c><00:04:34.979><c> prevented</c>

00:04:35.930 --> 00:04:35.940 align:start position:0%
starting in the 90s have been prevented
 

00:04:35.940 --> 00:04:40.219 align:start position:0%
starting in the 90s have been prevented
from<00:04:36.060><c> protecting</c><00:04:36.570><c> user</c><00:04:36.780><c> data</c><00:04:37.050><c> now</c><00:04:37.850><c> today</c><00:04:39.229><c> just</c>

00:04:40.219 --> 00:04:40.229 align:start position:0%
from protecting user data now today just
 

00:04:40.229 --> 00:04:42.290 align:start position:0%
from protecting user data now today just
like<00:04:40.410><c> in</c><00:04:40.620><c> the</c><00:04:40.710><c> 90s</c><00:04:41.040><c> we</c><00:04:41.190><c> have</c><00:04:41.340><c> a</c><00:04:41.370><c> kind</c><00:04:42.090><c> of</c><00:04:42.150><c> new</c>

00:04:42.290 --> 00:04:42.300 align:start position:0%
like in the 90s we have a kind of new
 

00:04:42.300 --> 00:04:44.810 align:start position:0%
like in the 90s we have a kind of new
technical<00:04:43.010><c> set</c><00:04:44.010><c> of</c><00:04:44.100><c> possibilities</c><00:04:44.460><c> in</c><00:04:44.790><c> front</c>

00:04:44.810 --> 00:04:44.820 align:start position:0%
technical set of possibilities in front
 

00:04:44.820 --> 00:04:47.900 align:start position:0%
technical set of possibilities in front
of<00:04:45.030><c> us</c><00:04:45.120><c> and</c><00:04:45.300><c> the</c><00:04:45.720><c> same</c><00:04:45.930><c> arguments</c><00:04:46.910><c> about</c>

00:04:47.900 --> 00:04:47.910 align:start position:0%
of us and the same arguments about
 

00:04:47.910 --> 00:04:52.030 align:start position:0%
of us and the same arguments about
privacy<00:04:48.450><c> are</c><00:04:48.630><c> being</c><00:04:49.220><c> advanced</c><00:04:50.220><c> I</c><00:04:50.400><c> think</c><00:04:51.090><c> that</c>

00:04:52.030 --> 00:04:52.040 align:start position:0%
privacy are being advanced I think that
 

00:04:52.040 --> 00:04:54.800 align:start position:0%
privacy are being advanced I think that
we<00:04:53.040><c> have</c><00:04:53.250><c> to</c><00:04:53.430><c> we</c><00:04:53.760><c> have</c><00:04:53.790><c> to</c><00:04:53.940><c> win</c><00:04:54.210><c> the</c><00:04:54.600><c> kind</c><00:04:54.780><c> of</c>

00:04:54.800 --> 00:04:54.810 align:start position:0%
we have to we have to win the kind of
 

00:04:54.810 --> 00:04:57.469 align:start position:0%
we have to we have to win the kind of
crypto<00:04:55.139><c> Wars</c><00:04:55.290><c> to</c><00:04:55.590><c> in</c><00:04:56.160><c> order</c><00:04:56.340><c> to</c><00:04:56.490><c> make</c><00:04:56.610><c> both</c>

00:04:57.469 --> 00:04:57.479 align:start position:0%
crypto Wars to in order to make both
 

00:04:57.479 --> 00:05:00.500 align:start position:0%
crypto Wars to in order to make both
global<00:04:58.260><c> civil</c><00:04:58.500><c> society</c><00:04:58.919><c> secure</c><00:04:59.460><c> and</c><00:04:59.910><c> also</c>

00:05:00.500 --> 00:05:00.510 align:start position:0%
global civil society secure and also
 

00:05:00.510 --> 00:05:02.719 align:start position:0%
global civil society secure and also
take<00:05:01.410><c> advantage</c><00:05:01.440><c> of</c><00:05:01.979><c> the</c><00:05:02.039><c> new</c><00:05:02.250><c> economic</c>

00:05:02.719 --> 00:05:02.729 align:start position:0%
take advantage of the new economic
 

00:05:02.729 --> 00:05:03.770 align:start position:0%
take advantage of the new economic
opportunities<00:05:02.820><c> that</c><00:05:03.300><c> we</c><00:05:03.419><c> have</c><00:05:03.539><c> in</c><00:05:03.600><c> front</c><00:05:03.660><c> of</c>

00:05:03.770 --> 00:05:03.780 align:start position:0%
opportunities that we have in front of
 

00:05:03.780 --> 00:05:05.529 align:start position:0%
opportunities that we have in front of
us

00:05:05.529 --> 00:05:05.539 align:start position:0%
us
 

00:05:05.539 --> 00:05:08.540 align:start position:0%
us
yeah<00:05:06.539><c> so</c><00:05:06.810><c> that's</c><00:05:06.930><c> in</c><00:05:07.800><c> a</c><00:05:08.039><c> nutshell</c><00:05:08.070><c> the</c><00:05:08.520><c> reason</c>

00:05:08.540 --> 00:05:08.550 align:start position:0%
yeah so that's in a nutshell the reason
 

00:05:08.550 --> 00:05:11.650 align:start position:0%
yeah so that's in a nutshell the reason
why<00:05:08.970><c> we're</c><00:05:09.240><c> doing</c><00:05:09.390><c> this</c>

00:05:11.650 --> 00:05:11.660 align:start position:0%
 
 

00:05:11.660 --> 00:05:17.480 align:start position:0%
 
how<00:05:13.430><c> ok</c><00:05:14.750><c> so</c><00:05:15.750><c> you</c><00:05:16.260><c> might</c><00:05:16.440><c> rightly</c><00:05:17.039><c> ask</c><00:05:17.160><c> how</c>

00:05:17.480 --> 00:05:17.490 align:start position:0%
how ok so you might rightly ask how
 

00:05:17.490 --> 00:05:19.580 align:start position:0%
how ok so you might rightly ask how
we're<00:05:17.729><c> planning</c><00:05:18.060><c> to</c><00:05:18.090><c> do</c><00:05:18.330><c> this</c><00:05:18.500><c> we</c><00:05:19.500><c> have</c>

00:05:19.580 --> 00:05:19.590 align:start position:0%
we're planning to do this we have
 

00:05:19.590 --> 00:05:21.650 align:start position:0%
we're planning to do this we have
basically<00:05:20.039><c> two</c><00:05:20.160><c> core</c><00:05:20.729><c> technologies</c><00:05:21.390><c> in</c><00:05:21.570><c> our</c>

00:05:21.650 --> 00:05:21.660 align:start position:0%
basically two core technologies in our
 

00:05:21.660 --> 00:05:24.170 align:start position:0%
basically two core technologies in our
system<00:05:22.050><c> the</c><00:05:22.650><c> first</c><00:05:22.830><c> one</c><00:05:23.130><c> as</c><00:05:23.400><c> I</c><00:05:23.550><c> said</c><00:05:23.760><c> as</c><00:05:23.880><c> a</c><00:05:23.910><c> mix</c>

00:05:24.170 --> 00:05:24.180 align:start position:0%
system the first one as I said as a mix
 

00:05:24.180 --> 00:05:26.270 align:start position:0%
system the first one as I said as a mix
then<00:05:24.390><c> which</c><00:05:25.050><c> is</c><00:05:25.169><c> a</c><00:05:25.200><c> better</c><00:05:25.410><c> than</c><00:05:25.530><c> tor</c><00:05:25.919><c> network</c>

00:05:26.270 --> 00:05:26.280 align:start position:0%
then which is a better than tor network
 

00:05:26.280 --> 00:05:30.409 align:start position:0%
then which is a better than tor network
security<00:05:26.850><c> layer</c><00:05:27.120><c> and</c><00:05:28.160><c> Anya's</c><00:05:29.190><c> Mixon</c><00:05:30.000><c> expert</c>

00:05:30.409 --> 00:05:30.419 align:start position:0%
security layer and Anya's Mixon expert
 

00:05:30.419 --> 00:05:32.240 align:start position:0%
security layer and Anya's Mixon expert
she's<00:05:30.570><c> going</c><00:05:30.750><c> to</c><00:05:30.810><c> talk</c><00:05:30.960><c> about</c><00:05:31.229><c> what</c><00:05:32.039><c> better</c>

00:05:32.240 --> 00:05:32.250 align:start position:0%
she's going to talk about what better
 

00:05:32.250 --> 00:05:34.580 align:start position:0%
she's going to talk about what better
than<00:05:32.490><c> tor</c><00:05:32.760><c> means</c><00:05:33.000><c> not</c><00:05:33.990><c> to</c><00:05:34.110><c> rag</c><00:05:34.260><c> on</c><00:05:34.410><c> tour</c>

00:05:34.580 --> 00:05:34.590 align:start position:0%
than tor means not to rag on tour
 

00:05:34.590 --> 00:05:35.510 align:start position:0%
than tor means not to rag on tour
because<00:05:34.680><c> it</c><00:05:34.860><c> actually</c><00:05:35.100><c> does</c><00:05:35.220><c> a</c><00:05:35.280><c> really</c><00:05:35.310><c> good</c>

00:05:35.510 --> 00:05:35.520 align:start position:0%
because it actually does a really good
 

00:05:35.520 --> 00:05:37.909 align:start position:0%
because it actually does a really good
job<00:05:35.580><c> but</c><00:05:36.300><c> there</c><00:05:36.720><c> are</c><00:05:36.960><c> certain</c><00:05:37.650><c> attacks</c>

00:05:37.909 --> 00:05:37.919 align:start position:0%
job but there are certain attacks
 

00:05:37.919 --> 00:05:40.480 align:start position:0%
job but there are certain attacks
against<00:05:38.310><c> tour</c><00:05:38.520><c> and</c><00:05:38.880><c> we</c><00:05:39.690><c> think</c><00:05:39.900><c> we</c><00:05:39.960><c> can</c><00:05:40.110><c> just</c>

00:05:40.480 --> 00:05:40.490 align:start position:0%
against tour and we think we can just
 

00:05:40.490 --> 00:05:42.860 align:start position:0%
against tour and we think we can just
generally<00:05:41.490><c> do</c><00:05:41.580><c> a</c><00:05:41.640><c> better</c><00:05:41.789><c> job</c><00:05:41.850><c> the</c><00:05:42.510><c> second</c>

00:05:42.860 --> 00:05:42.870 align:start position:0%
generally do a better job the second
 

00:05:42.870 --> 00:05:44.630 align:start position:0%
generally do a better job the second
thing<00:05:43.050><c> which</c><00:05:43.350><c> I'll</c><00:05:43.530><c> talk</c><00:05:43.710><c> about</c><00:05:43.770><c> is</c><00:05:44.550><c> a</c>

00:05:44.630 --> 00:05:44.640 align:start position:0%
thing which I'll talk about is a
 

00:05:44.640 --> 00:05:47.990 align:start position:0%
thing which I'll talk about is a
signature<00:05:45.060><c> scheme</c><00:05:45.390><c> that</c><00:05:45.570><c> provides</c><00:05:47.000><c> these</c>

00:05:47.990 --> 00:05:48.000 align:start position:0%
signature scheme that provides these
 

00:05:48.000 --> 00:05:50.719 align:start position:0%
signature scheme that provides these
properties<00:05:49.100><c> and</c><00:05:50.100><c> I'll</c><00:05:50.250><c> go</c><00:05:50.340><c> into</c><00:05:50.550><c> those</c><00:05:50.669><c> in</c>

00:05:50.719 --> 00:05:50.729 align:start position:0%
properties and I'll go into those in
 

00:05:50.729 --> 00:05:52.760 align:start position:0%
properties and I'll go into those in
detail<00:05:50.970><c> in</c><00:05:51.450><c> a</c><00:05:51.539><c> little</c><00:05:51.720><c> bit</c><00:05:51.840><c> but</c><00:05:52.320><c> first</c><00:05:52.530><c> I'll</c>

00:05:52.760 --> 00:05:52.770 align:start position:0%
detail in a little bit but first I'll
 

00:05:52.770 --> 00:05:58.520 align:start position:0%
detail in a little bit but first I'll
hand<00:05:53.010><c> off</c><00:05:53.160><c> to</c><00:05:53.220><c> money</c>

00:05:58.520 --> 00:05:58.530 align:start position:0%
 
 

00:05:58.530 --> 00:06:01.020 align:start position:0%
 
it's<00:05:59.530><c> the</c><00:05:59.680><c> first</c><00:05:59.889><c> time</c><00:06:00.040><c> using</c><00:06:00.370><c> the</c><00:06:00.639><c> clickers</c>

00:06:01.020 --> 00:06:01.030 align:start position:0%
it's the first time using the clickers
 

00:06:01.030 --> 00:06:03.330 align:start position:0%
it's the first time using the clickers
Obama's<00:06:01.540><c> accident</c><00:06:02.020><c> like</c><00:06:02.230><c> explode</c><00:06:02.800><c> the</c><00:06:02.980><c> screen</c>

00:06:03.330 --> 00:06:03.340 align:start position:0%
Obama's accident like explode the screen
 

00:06:03.340 --> 00:06:06.300 align:start position:0%
Obama's accident like explode the screen
or<00:06:03.580><c> try</c><00:06:03.820><c> not</c><00:06:04.030><c> to</c><00:06:04.290><c> so</c><00:06:05.290><c> before</c><00:06:05.590><c> we're</c><00:06:05.740><c> gonna</c><00:06:05.889><c> jump</c>

00:06:06.300 --> 00:06:06.310 align:start position:0%
or try not to so before we're gonna jump
 

00:06:06.310 --> 00:06:08.700 align:start position:0%
or try not to so before we're gonna jump
to<00:06:06.580><c> like</c><00:06:06.820><c> discussing</c><00:06:07.600><c> what</c><00:06:07.810><c> big</c><00:06:07.990><c> networks</c><00:06:08.440><c> are</c>

00:06:08.700 --> 00:06:08.710 align:start position:0%
to like discussing what big networks are
 

00:06:08.710 --> 00:06:11.100 align:start position:0%
to like discussing what big networks are
alleges<00:06:09.250><c> discuss</c><00:06:09.700><c> what</c><00:06:09.910><c> privacy</c><00:06:10.419><c> actually</c>

00:06:11.100 --> 00:06:11.110 align:start position:0%
alleges discuss what privacy actually
 

00:06:11.110 --> 00:06:13.590 align:start position:0%
alleges discuss what privacy actually
means<00:06:11.350><c> to</c><00:06:11.710><c> privacy</c><00:06:12.070><c> the</c><00:06:12.480><c> fundamental</c><00:06:13.480><c> human</c>

00:06:13.590 --> 00:06:13.600 align:start position:0%
means to privacy the fundamental human
 

00:06:13.600 --> 00:06:16.470 align:start position:0%
means to privacy the fundamental human
right<00:06:13.990><c> and</c><00:06:14.590><c> we</c><00:06:14.980><c> can</c><00:06:15.130><c> think</c><00:06:15.310><c> about</c><00:06:15.639><c> privacy</c><00:06:15.940><c> in</c>

00:06:16.470 --> 00:06:16.480 align:start position:0%
right and we can think about privacy in
 

00:06:16.480 --> 00:06:19.770 align:start position:0%
right and we can think about privacy in
the<00:06:16.660><c> context</c><00:06:17.200><c> of</c><00:06:17.880><c> legal</c><00:06:18.880><c> basis</c><00:06:19.389><c> in</c><00:06:19.660><c> the</c>

00:06:19.770 --> 00:06:19.780 align:start position:0%
the context of legal basis in the
 

00:06:19.780 --> 00:06:22.080 align:start position:0%
the context of legal basis in the
content<00:06:20.440><c> in</c><00:06:20.710><c> the</c><00:06:20.889><c> context</c><00:06:21.250><c> of</c><00:06:21.400><c> human</c><00:06:21.639><c> need</c><00:06:22.060><c> and</c>

00:06:22.080 --> 00:06:22.090 align:start position:0%
content in the context of human need and
 

00:06:22.090 --> 00:06:24.030 align:start position:0%
content in the context of human need and
we<00:06:22.450><c> can</c><00:06:22.480><c> also</c><00:06:22.750><c> think</c><00:06:23.020><c> about</c><00:06:23.139><c> privacy</c><00:06:23.740><c> in</c><00:06:23.919><c> the</c>

00:06:24.030 --> 00:06:24.040 align:start position:0%
we can also think about privacy in the
 

00:06:24.040 --> 00:06:26.700 align:start position:0%
we can also think about privacy in the
context<00:06:24.400><c> of</c><00:06:24.520><c> computer</c><00:06:24.940><c> security</c><00:06:25.560><c> so</c><00:06:26.560><c> in</c>

00:06:26.700 --> 00:06:26.710 align:start position:0%
context of computer security so in
 

00:06:26.710 --> 00:06:29.129 align:start position:0%
context of computer security so in
context<00:06:27.130><c> of</c><00:06:27.250><c> computer</c><00:06:27.669><c> security</c><00:06:28.300><c> and</c><00:06:28.780><c> in</c><00:06:28.900><c> any</c>

00:06:29.129 --> 00:06:29.139 align:start position:0%
context of computer security and in any
 

00:06:29.139 --> 00:06:31.620 align:start position:0%
context of computer security and in any
other<00:06:29.290><c> the</c><00:06:29.830><c> most</c><00:06:30.040><c> general</c><00:06:30.729><c> way</c><00:06:31.060><c> to</c><00:06:31.090><c> define</c>

00:06:31.620 --> 00:06:31.630 align:start position:0%
other the most general way to define
 

00:06:31.630 --> 00:06:34.469 align:start position:0%
other the most general way to define
privacy<00:06:32.320><c> is</c><00:06:32.530><c> that</c><00:06:32.710><c> privacy</c><00:06:33.610><c> is</c><00:06:34.000><c> the</c><00:06:34.270><c> ability</c>

00:06:34.469 --> 00:06:34.479 align:start position:0%
privacy is that privacy is the ability
 

00:06:34.479 --> 00:06:36.900 align:start position:0%
privacy is that privacy is the ability
for<00:06:34.720><c> us</c><00:06:35.050><c> to</c><00:06:35.080><c> decide</c><00:06:35.770><c> what</c><00:06:36.669><c> type</c><00:06:36.850><c> of</c>

00:06:36.900 --> 00:06:36.910 align:start position:0%
for us to decide what type of
 

00:06:36.910 --> 00:06:38.850 align:start position:0%
for us to decide what type of
information<00:06:37.389><c> we</c><00:06:37.900><c> would</c><00:06:38.050><c> like</c><00:06:38.260><c> to</c><00:06:38.500><c> share</c><00:06:38.680><c> with</c>

00:06:38.850 --> 00:06:38.860 align:start position:0%
information we would like to share with
 

00:06:38.860 --> 00:06:40.740 align:start position:0%
information we would like to share with
other<00:06:39.070><c> people</c><00:06:39.160><c> or</c><00:06:40.000><c> disclosed</c><00:06:40.540><c> about</c>

00:06:40.740 --> 00:06:40.750 align:start position:0%
other people or disclosed about
 

00:06:40.750 --> 00:06:44.730 align:start position:0%
other people or disclosed about
ourselves<00:06:41.200><c> and</c><00:06:42.210><c> privacy</c><00:06:43.210><c> is</c><00:06:43.389><c> a</c><00:06:43.419><c> is</c><00:06:44.320><c> a</c><00:06:44.380><c> very</c>

00:06:44.730 --> 00:06:44.740 align:start position:0%
ourselves and privacy is a is a very
 

00:06:44.740 --> 00:06:46.469 align:start position:0%
ourselves and privacy is a is a very
complex<00:06:45.220><c> topic</c><00:06:45.490><c> because</c><00:06:46.030><c> when</c><00:06:46.300><c> we</c><00:06:46.419><c> are</c>

00:06:46.469 --> 00:06:46.479 align:start position:0%
complex topic because when we are
 

00:06:46.479 --> 00:06:49.620 align:start position:0%
complex topic because when we are
building<00:06:47.430><c> privacy</c><00:06:48.430><c> enhancing</c><00:06:48.550><c> systems</c><00:06:49.330><c> we</c>

00:06:49.620 --> 00:06:49.630 align:start position:0%
building privacy enhancing systems we
 

00:06:49.630 --> 00:06:51.420 align:start position:0%
building privacy enhancing systems we
have<00:06:49.810><c> to</c><00:06:49.960><c> make</c><00:06:50.169><c> sure</c><00:06:50.440><c> that</c><00:06:50.770><c> we're</c><00:06:51.310><c> gonna</c>

00:06:51.420 --> 00:06:51.430 align:start position:0%
have to make sure that we're gonna
 

00:06:51.430 --> 00:06:53.430 align:start position:0%
have to make sure that we're gonna
consider<00:06:51.820><c> each</c><00:06:52.240><c> of</c><00:06:52.419><c> the</c><00:06:52.570><c> components</c><00:06:53.169><c> of</c><00:06:53.290><c> the</c>

00:06:53.430 --> 00:06:53.440 align:start position:0%
consider each of the components of the
 

00:06:53.440 --> 00:06:55.230 align:start position:0%
consider each of the components of the
system<00:06:53.889><c> in</c><00:06:54.070><c> terms</c><00:06:54.100><c> of</c><00:06:54.400><c> privacy</c><00:06:54.940><c> so</c><00:06:54.970><c> it's</c><00:06:55.210><c> a</c>

00:06:55.230 --> 00:06:55.240 align:start position:0%
system in terms of privacy so it's a
 

00:06:55.240 --> 00:06:57.390 align:start position:0%
system in terms of privacy so it's a
very<00:06:55.419><c> holistic</c><00:06:55.720><c> property</c><00:06:56.440><c> which</c><00:06:56.979><c> means</c><00:06:57.220><c> that</c>

00:06:57.390 --> 00:06:57.400 align:start position:0%
very holistic property which means that
 

00:06:57.400 --> 00:06:59.430 align:start position:0%
very holistic property which means that
the<00:06:57.520><c> information</c><00:06:57.669><c> leakage</c><00:06:58.540><c> in</c><00:06:58.870><c> one</c><00:06:59.169><c> of</c><00:06:59.320><c> the</c>

00:06:59.430 --> 00:06:59.440 align:start position:0%
the information leakage in one of the
 

00:06:59.440 --> 00:07:01.770 align:start position:0%
the information leakage in one of the
components<00:06:59.979><c> of</c><00:07:00.070><c> the</c><00:07:00.190><c> system</c><00:07:00.400><c> may</c><00:07:01.270><c> vary</c>

00:07:01.770 --> 00:07:01.780 align:start position:0%
components of the system may vary
 

00:07:01.780 --> 00:07:03.150 align:start position:0%
components of the system may vary
significantly

00:07:03.150 --> 00:07:03.160 align:start position:0%
significantly
 

00:07:03.160 --> 00:07:06.870 align:start position:0%
significantly
decorate<00:07:04.000><c> the</c><00:07:04.240><c> privacy</c><00:07:04.690><c> properties</c><00:07:05.880><c> provided</c>

00:07:06.870 --> 00:07:06.880 align:start position:0%
decorate the privacy properties provided
 

00:07:06.880 --> 00:07:08.400 align:start position:0%
decorate the privacy properties provided
by<00:07:07.030><c> given</c><00:07:07.300><c> the</c><00:07:07.450><c> most</c><00:07:07.630><c> and</c><00:07:08.050><c> hence</c>

00:07:08.400 --> 00:07:08.410 align:start position:0%
by given the most and hence
 

00:07:08.410 --> 00:07:10.230 align:start position:0%
by given the most and hence
cryptographic<00:07:09.010><c> techniques</c><00:07:09.729><c> in</c><00:07:10.000><c> the</c><00:07:10.120><c> other</c>

00:07:10.230 --> 00:07:10.240 align:start position:0%
cryptographic techniques in the other
 

00:07:10.240 --> 00:07:13.409 align:start position:0%
cryptographic techniques in the other
component<00:07:10.840><c> of</c><00:07:10.960><c> the</c><00:07:11.020><c> system</c><00:07:11.640><c> so</c><00:07:12.640><c> with</c><00:07:12.850><c> because</c>

00:07:13.409 --> 00:07:13.419 align:start position:0%
component of the system so with because
 

00:07:13.419 --> 00:07:15.120 align:start position:0%
component of the system so with because
today<00:07:13.750><c> we</c><00:07:13.900><c> are</c><00:07:13.960><c> talking</c><00:07:14.080><c> about</c><00:07:14.289><c> them</c><00:07:14.740><c> and</c><00:07:14.919><c> them</c>

00:07:15.120 --> 00:07:15.130 align:start position:0%
today we are talking about them and them
 

00:07:15.130 --> 00:07:17.909 align:start position:0%
today we are talking about them and them
is<00:07:15.310><c> a</c><00:07:15.789><c> system</c><00:07:16.270><c> for</c><00:07:16.300><c> enhancing</c><00:07:17.110><c> the</c><00:07:17.320><c> privacy</c>

00:07:17.909 --> 00:07:17.919 align:start position:0%
is a system for enhancing the privacy
 

00:07:17.919 --> 00:07:20.550 align:start position:0%
is a system for enhancing the privacy
properties<00:07:18.460><c> of</c><00:07:18.729><c> the</c><00:07:19.120><c> online</c><00:07:19.510><c> users</c><00:07:19.870><c> the</c><00:07:20.530><c> most</c>

00:07:20.550 --> 00:07:20.560 align:start position:0%
properties of the online users the most
 

00:07:20.560 --> 00:07:25.050 align:start position:0%
properties of the online users the most
basic<00:07:22.530><c> component</c><00:07:23.530><c> of</c><00:07:23.650><c> the</c><00:07:23.890><c> system</c><00:07:24.490><c> which</c><00:07:24.850><c> we</c>

00:07:25.050 --> 00:07:25.060 align:start position:0%
basic component of the system which we
 

00:07:25.060 --> 00:07:27.150 align:start position:0%
basic component of the system which we
want<00:07:25.240><c> to</c><00:07:25.360><c> run</c><00:07:25.720><c> online</c><00:07:25.960><c> is</c><00:07:26.380><c> the</c><00:07:26.530><c> network</c><00:07:26.979><c> layer</c>

00:07:27.150 --> 00:07:27.160 align:start position:0%
want to run online is the network layer
 

00:07:27.160 --> 00:07:29.219 align:start position:0%
want to run online is the network layer
security<00:07:27.880><c> and</c><00:07:28.389><c> when</c><00:07:28.570><c> we're</c><00:07:28.750><c> thinking</c><00:07:28.960><c> about</c>

00:07:29.219 --> 00:07:29.229 align:start position:0%
security and when we're thinking about
 

00:07:29.229 --> 00:07:32.219 align:start position:0%
security and when we're thinking about
the<00:07:29.440><c> network</c><00:07:29.830><c> layer</c><00:07:30.010><c> security</c><00:07:30.479><c> one</c><00:07:31.479><c> basic</c>

00:07:32.219 --> 00:07:32.229 align:start position:0%
the network layer security one basic
 

00:07:32.229 --> 00:07:33.779 align:start position:0%
the network layer security one basic
thing<00:07:32.260><c> which</c><00:07:32.620><c> were</c><00:07:32.800><c> thinking</c><00:07:33.160><c> about</c><00:07:33.400><c> is</c><00:07:33.669><c> the</c>

00:07:33.779 --> 00:07:33.789 align:start position:0%
thing which were thinking about is the
 

00:07:33.789 --> 00:07:36.810 align:start position:0%
thing which were thinking about is the
anonymity<00:07:34.360><c> so</c><00:07:34.750><c> what</c><00:07:34.960><c> is</c><00:07:35.139><c> anonymity</c><00:07:35.860><c> anonymity</c>

00:07:36.810 --> 00:07:36.820 align:start position:0%
anonymity so what is anonymity anonymity
 

00:07:36.820 --> 00:07:38.969 align:start position:0%
anonymity so what is anonymity anonymity
in<00:07:37.240><c> general</c><00:07:37.570><c> is</c><00:07:37.720><c> the</c><00:07:37.840><c> property</c><00:07:38.500><c> which</c><00:07:38.710><c> allows</c>

00:07:38.969 --> 00:07:38.979 align:start position:0%
in general is the property which allows
 

00:07:38.979 --> 00:07:41.700 align:start position:0%
in general is the property which allows
us<00:07:39.310><c> to</c><00:07:39.520><c> remain</c><00:07:39.789><c> indistinguishable</c><00:07:40.710><c> among</c>

00:07:41.700 --> 00:07:41.710 align:start position:0%
us to remain indistinguishable among
 

00:07:41.710 --> 00:07:44.279 align:start position:0%
us to remain indistinguishable among
other<00:07:42.070><c> people</c><00:07:42.639><c> performing</c><00:07:43.120><c> smart</c><00:07:43.510><c> actions</c><00:07:44.110><c> or</c>

00:07:44.279 --> 00:07:44.289 align:start position:0%
other people performing smart actions or
 

00:07:44.289 --> 00:07:44.600 align:start position:0%
other people performing smart actions or
of

00:07:44.600 --> 00:07:44.610 align:start position:0%
of
 

00:07:44.610 --> 00:07:46.790 align:start position:0%
of
patience<00:07:44.969><c> and</c><00:07:45.120><c> in</c><00:07:45.659><c> the</c><00:07:45.750><c> online</c><00:07:45.960><c> world</c><00:07:46.169><c> we</c>

00:07:46.790 --> 00:07:46.800 align:start position:0%
patience and in the online world we
 

00:07:46.800 --> 00:07:48.350 align:start position:0%
patience and in the online world we
gonna<00:07:47.099><c> talk</c><00:07:47.280><c> about</c><00:07:47.340><c> anonymous</c><00:07:48.120><c> communication</c>

00:07:48.350 --> 00:07:48.360 align:start position:0%
gonna talk about anonymous communication
 

00:07:48.360 --> 00:07:51.709 align:start position:0%
gonna talk about anonymous communication
at<00:07:49.229><c> the</c><00:07:49.409><c> network</c><00:07:49.800><c> layer</c><00:07:50.210><c> so</c><00:07:51.210><c> we</c><00:07:51.330><c> would</c><00:07:51.509><c> like</c><00:07:51.689><c> to</c>

00:07:51.709 --> 00:07:51.719 align:start position:0%
at the network layer so we would like to
 

00:07:51.719 --> 00:07:53.809 align:start position:0%
at the network layer so we would like to
hide<00:07:52.199><c> the</c><00:07:52.379><c> fact</c><00:07:52.620><c> who</c><00:07:53.039><c> is</c><00:07:53.159><c> communicating</c>

00:07:53.809 --> 00:07:53.819 align:start position:0%
hide the fact who is communicating
 

00:07:53.819 --> 00:07:55.610 align:start position:0%
hide the fact who is communicating
before<00:07:54.240><c> or</c><00:07:54.419><c> who</c><00:07:54.629><c> is</c><00:07:54.689><c> exchanging</c><00:07:55.319><c> information</c>

00:07:55.610 --> 00:07:55.620 align:start position:0%
before or who is exchanging information
 

00:07:55.620 --> 00:08:00.290 align:start position:0%
before or who is exchanging information
with<00:07:56.129><c> home</c><00:07:56.750><c> and</c><00:07:58.009><c> the</c><00:07:59.009><c> witness</c><00:07:59.550><c> anonymity</c><00:08:00.030><c> is</c>

00:08:00.290 --> 00:08:00.300 align:start position:0%
with home and the witness anonymity is
 

00:08:00.300 --> 00:08:02.510 align:start position:0%
with home and the witness anonymity is
important<00:08:00.870><c> so</c><00:08:01.139><c> if</c><00:08:01.530><c> you're</c><00:08:01.740><c> gonna</c><00:08:01.919><c> think</c><00:08:02.250><c> about</c>

00:08:02.510 --> 00:08:02.520 align:start position:0%
important so if you're gonna think about
 

00:08:02.520 --> 00:08:05.959 align:start position:0%
important so if you're gonna think about
network<00:08:03.240><c> layer</c><00:08:03.449><c> security</c><00:08:04.460><c> you</c><00:08:05.460><c> have</c><00:08:05.610><c> to</c><00:08:05.759><c> think</c>

00:08:05.959 --> 00:08:05.969 align:start position:0%
network layer security you have to think
 

00:08:05.969 --> 00:08:07.939 align:start position:0%
network layer security you have to think
about<00:08:06.090><c> the</c><00:08:06.330><c> metadata</c><00:08:06.870><c> so</c><00:08:07.349><c> when</c><00:08:07.500><c> the</c><00:08:07.590><c> internet</c>

00:08:07.939 --> 00:08:07.949 align:start position:0%
about the metadata so when the internet
 

00:08:07.949 --> 00:08:10.309 align:start position:0%
about the metadata so when the internet
was<00:08:08.099><c> first</c><00:08:08.400><c> introduced</c><00:08:08.969><c> in</c><00:08:09.300><c> DARPA</c><00:08:09.840><c> it</c><00:08:10.080><c> was</c>

00:08:10.309 --> 00:08:10.319 align:start position:0%
was first introduced in DARPA it was
 

00:08:10.319 --> 00:08:13.040 align:start position:0%
was first introduced in DARPA it was
developed<00:08:10.979><c> as</c><00:08:11.159><c> a</c><00:08:11.189><c> small</c><00:08:12.030><c> side</c><00:08:12.360><c> project</c>

00:08:13.040 --> 00:08:13.050 align:start position:0%
developed as a small side project
 

00:08:13.050 --> 00:08:16.040 align:start position:0%
developed as a small side project
focused<00:08:13.560><c> on</c><00:08:13.650><c> fast</c><00:08:14.280><c> packet</c><00:08:14.759><c> switching</c><00:08:15.270><c> and</c><00:08:15.509><c> it</c>

00:08:16.040 --> 00:08:16.050 align:start position:0%
focused on fast packet switching and it
 

00:08:16.050 --> 00:08:18.080 align:start position:0%
focused on fast packet switching and it
was<00:08:16.199><c> intended</c><00:08:16.590><c> to</c><00:08:16.830><c> be</c><00:08:16.979><c> used</c><00:08:17.279><c> for</c><00:08:17.430><c> casual</c>

00:08:18.080 --> 00:08:18.090 align:start position:0%
was intended to be used for casual
 

00:08:18.090 --> 00:08:21.559 align:start position:0%
was intended to be used for casual
communication<00:08:18.870><c> not</c><00:08:19.650><c> for</c><00:08:20.009><c> an</c><00:08:20.340><c> exchange</c><00:08:21.300><c> of</c>

00:08:21.559 --> 00:08:21.569 align:start position:0%
communication not for an exchange of
 

00:08:21.569 --> 00:08:23.749 align:start position:0%
communication not for an exchange of
confidential<00:08:22.199><c> information</c><00:08:22.370><c> there</c><00:08:23.370><c> further</c>

00:08:23.749 --> 00:08:23.759 align:start position:0%
confidential information there further
 

00:08:23.759 --> 00:08:25.790 align:start position:0%
confidential information there further
was<00:08:23.879><c> a</c><00:08:23.909><c> very</c><00:08:24.270><c> small</c><00:08:24.599><c> amount</c><00:08:24.900><c> of</c><00:08:25.169><c> thought</c><00:08:25.500><c> put</c>

00:08:25.790 --> 00:08:25.800 align:start position:0%
was a very small amount of thought put
 

00:08:25.800 --> 00:08:27.529 align:start position:0%
was a very small amount of thought put
into<00:08:25.860><c> securing</c><00:08:26.699><c> actually</c><00:08:27.270><c> this</c>

00:08:27.529 --> 00:08:27.539 align:start position:0%
into securing actually this
 

00:08:27.539 --> 00:08:30.019 align:start position:0%
into securing actually this
communication<00:08:28.139><c> and</c><00:08:28.650><c> how</c><00:08:29.250><c> it</c><00:08:29.430><c> turned</c><00:08:29.699><c> out</c><00:08:29.789><c> this</c>

00:08:30.019 --> 00:08:30.029 align:start position:0%
communication and how it turned out this
 

00:08:30.029 --> 00:08:32.120 align:start position:0%
communication and how it turned out this
little<00:08:30.419><c> project</c><00:08:30.779><c> ended</c><00:08:31.529><c> up</c><00:08:31.680><c> being</c><00:08:31.919><c> a</c>

00:08:32.120 --> 00:08:32.130 align:start position:0%
little project ended up being a
 

00:08:32.130 --> 00:08:34.159 align:start position:0%
little project ended up being a
worldwide<00:08:32.550><c> project</c><00:08:33.269><c> and</c><00:08:33.510><c> we</c><00:08:33.630><c> all</c><00:08:33.899><c> use</c>

00:08:34.159 --> 00:08:34.169 align:start position:0%
worldwide project and we all use
 

00:08:34.169 --> 00:08:36.380 align:start position:0%
worldwide project and we all use
internet<00:08:34.800><c> nowadays</c><00:08:35.039><c> for</c><00:08:35.519><c> everything</c><00:08:36.149><c> and</c>

00:08:36.380 --> 00:08:36.390 align:start position:0%
internet nowadays for everything and
 

00:08:36.390 --> 00:08:38.719 align:start position:0%
internet nowadays for everything and
every<00:08:37.349><c> online</c><00:08:37.560><c> activity</c><00:08:38.219><c> which</c><00:08:38.339><c> we</c><00:08:38.490><c> perform</c>

00:08:38.719 --> 00:08:38.729 align:start position:0%
every online activity which we perform
 

00:08:38.729 --> 00:08:42.050 align:start position:0%
every online activity which we perform
lives<00:08:39.390><c> a</c><00:08:39.630><c> digital</c><00:08:40.169><c> fingerprint</c><00:08:41.159><c> what</c><00:08:41.909><c> it</c>

00:08:42.050 --> 00:08:42.060 align:start position:0%
lives a digital fingerprint what it
 

00:08:42.060 --> 00:08:43.819 align:start position:0%
lives a digital fingerprint what it
means<00:08:42.269><c> that</c><00:08:42.630><c> every</c><00:08:43.050><c> operation</c><00:08:43.529><c> would</c><00:08:43.709><c> you</c>

00:08:43.819 --> 00:08:43.829 align:start position:0%
means that every operation would you
 

00:08:43.829 --> 00:08:47.120 align:start position:0%
means that every operation would you
perform<00:08:45.230><c> with</c><00:08:46.230><c> every</c><00:08:46.470><c> operation</c><00:08:46.890><c> which</c><00:08:47.040><c> you</c>

00:08:47.120 --> 00:08:47.130 align:start position:0%
perform with every operation which you
 

00:08:47.130 --> 00:08:48.920 align:start position:0%
perform with every operation which you
perform<00:08:47.519><c> online</c><00:08:47.910><c> is</c><00:08:48.120><c> associated</c><00:08:48.630><c> the</c>

00:08:48.920 --> 00:08:48.930 align:start position:0%
perform online is associated the
 

00:08:48.930 --> 00:08:49.610 align:start position:0%
perform online is associated the
metadata

00:08:49.610 --> 00:08:49.620 align:start position:0%
metadata
 

00:08:49.620 --> 00:08:51.639 align:start position:0%
metadata
what<00:08:49.829><c> is</c><00:08:50.040><c> this</c><00:08:50.190><c> metadata</c><00:08:50.760><c> the</c><00:08:51.120><c> best</c><00:08:51.329><c> way</c><00:08:51.600><c> to</c>

00:08:51.639 --> 00:08:51.649 align:start position:0%
what is this metadata the best way to
 

00:08:51.649 --> 00:08:55.610 align:start position:0%
what is this metadata the best way to
define<00:08:52.649><c> metadata</c><00:08:53.250><c> is</c><00:08:53.670><c> to</c><00:08:54.269><c> say</c><00:08:54.540><c> that</c><00:08:55.260><c> it</c><00:08:55.470><c> is</c>

00:08:55.610 --> 00:08:55.620 align:start position:0%
define metadata is to say that it is
 

00:08:55.620 --> 00:08:57.139 align:start position:0%
define metadata is to say that it is
everything<00:08:56.339><c> about</c><00:08:56.490><c> your</c><00:08:56.790><c> communication</c>

00:08:57.139 --> 00:08:57.149 align:start position:0%
everything about your communication
 

00:08:57.149 --> 00:08:59.780 align:start position:0%
everything about your communication
except<00:08:58.050><c> the</c><00:08:58.170><c> content</c><00:08:58.620><c> so</c><00:08:59.430><c> this</c><00:08:59.730><c> is</c>

00:08:59.780 --> 00:08:59.790 align:start position:0%
except the content so this is
 

00:08:59.790 --> 00:09:02.540 align:start position:0%
except the content so this is
information<00:09:00.600><c> for</c><00:09:00.839><c> example</c><00:09:00.930><c> about</c><00:09:01.500><c> who</c><00:09:02.459><c> is</c>

00:09:02.540 --> 00:09:02.550 align:start position:0%
information for example about who is
 

00:09:02.550 --> 00:09:05.300 align:start position:0%
information for example about who is
communicating<00:09:03.209><c> with</c><00:09:03.240><c> whom</c><00:09:03.630><c> how</c><00:09:04.170><c> often</c><00:09:04.680><c> both</c>

00:09:05.300 --> 00:09:05.310 align:start position:0%
communicating with whom how often both
 

00:09:05.310 --> 00:09:08.150 align:start position:0%
communicating with whom how often both
times<00:09:05.610><c> of</c><00:09:05.850><c> the</c><00:09:06.000><c> day</c><00:09:06.199><c> what</c><00:09:07.199><c> is</c><00:09:07.230><c> the</c><00:09:07.380><c> dynamic</c><00:09:07.680><c> of</c>

00:09:08.150 --> 00:09:08.160 align:start position:0%
times of the day what is the dynamic of
 

00:09:08.160 --> 00:09:09.710 align:start position:0%
times of the day what is the dynamic of
the<00:09:08.370><c> group</c><00:09:08.519><c> what</c><00:09:08.850><c> is</c><00:09:08.940><c> the</c><00:09:09.089><c> sequence</c><00:09:09.630><c> of</c>

00:09:09.710 --> 00:09:09.720 align:start position:0%
the group what is the sequence of
 

00:09:09.720 --> 00:09:12.650 align:start position:0%
the group what is the sequence of
communication<00:09:10.680><c> from</c><00:09:11.339><c> which</c><00:09:11.579><c> location</c><00:09:12.360><c> you're</c>

00:09:12.650 --> 00:09:12.660 align:start position:0%
communication from which location you're
 

00:09:12.660 --> 00:09:15.050 align:start position:0%
communication from which location you're
communicating<00:09:13.019><c> with</c><00:09:13.500><c> people</c><00:09:13.860><c> and</c><00:09:14.250><c> so</c><00:09:14.760><c> on</c><00:09:14.790><c> and</c>

00:09:15.050 --> 00:09:15.060 align:start position:0%
communicating with people and so on and
 

00:09:15.060 --> 00:09:17.090 align:start position:0%
communicating with people and so on and
so<00:09:15.240><c> on</c><00:09:15.269><c> and</c><00:09:15.870><c> when</c><00:09:16.079><c> the</c><00:09:16.199><c> priests</c><00:09:16.470><c> program</c><00:09:16.920><c> was</c>

00:09:17.090 --> 00:09:17.100 align:start position:0%
so on and when the priests program was
 

00:09:17.100 --> 00:09:20.660 align:start position:0%
so on and when the priests program was
revealed<00:09:17.519><c> the</c><00:09:18.329><c> NSA</c><00:09:18.750><c> was</c><00:09:18.959><c> saying</c><00:09:19.380><c> that</c><00:09:19.680><c> no</c><00:09:20.339><c> big</c>

00:09:20.660 --> 00:09:20.670 align:start position:0%
revealed the NSA was saying that no big
 

00:09:20.670 --> 00:09:24.019 align:start position:0%
revealed the NSA was saying that no big
deal<00:09:20.970><c> that</c><00:09:21.000><c> here</c><00:09:22.130><c> were</c><00:09:23.130><c> trying</c><00:09:23.550><c> to</c><00:09:23.699><c> record</c>

00:09:24.019 --> 00:09:24.029 align:start position:0%
deal that here were trying to record
 

00:09:24.029 --> 00:09:25.430 align:start position:0%
deal that here were trying to record
your<00:09:24.149><c> communication</c><00:09:24.720><c> because</c><00:09:24.990><c> we</c><00:09:25.110><c> are</c><00:09:25.199><c> not</c>

00:09:25.430 --> 00:09:25.440 align:start position:0%
your communication because we are not
 

00:09:25.440 --> 00:09:26.800 align:start position:0%
your communication because we are not
reading<00:09:25.800><c> your</c><00:09:25.949><c> content</c><00:09:26.250><c> we're</c>

00:09:26.800 --> 00:09:26.810 align:start position:0%
reading your content we're
 

00:09:26.810 --> 00:09:29.769 align:start position:0%
reading your content we're
the<00:09:27.410><c> metadata</c><00:09:27.890><c> but</c><00:09:28.670><c> it</c><00:09:28.820><c> turns</c><00:09:29.060><c> out</c><00:09:29.300><c> that</c><00:09:29.540><c> this</c>

00:09:29.769 --> 00:09:29.779 align:start position:0%
the metadata but it turns out that this
 

00:09:29.779 --> 00:09:32.560 align:start position:0%
the metadata but it turns out that this
metadata<00:09:30.350><c> carries</c><00:09:31.010><c> a</c><00:09:31.220><c> lot</c><00:09:31.850><c> of</c><00:09:32.029><c> sensitive</c>

00:09:32.560 --> 00:09:32.570 align:start position:0%
metadata carries a lot of sensitive
 

00:09:32.570 --> 00:09:35.440 align:start position:0%
metadata carries a lot of sensitive
information<00:09:32.930><c> about</c><00:09:33.740><c> the</c><00:09:33.950><c> users</c><00:09:34.400><c> which</c><00:09:35.000><c> very</c>

00:09:35.440 --> 00:09:35.450 align:start position:0%
information about the users which very
 

00:09:35.450 --> 00:09:37.840 align:start position:0%
information about the users which very
often<00:09:35.840><c> is</c><00:09:36.140><c> as</c><00:09:36.470><c> revealing</c><00:09:36.950><c> as</c><00:09:37.100><c> the</c><00:09:37.430><c> content</c>

00:09:37.840 --> 00:09:37.850 align:start position:0%
often is as revealing as the content
 

00:09:37.850 --> 00:09:40.660 align:start position:0%
often is as revealing as the content
itself<00:09:38.240><c> you</c><00:09:38.570><c> don't</c><00:09:38.810><c> actually</c><00:09:39.320><c> try</c><00:09:40.160><c> to</c><00:09:40.220><c> prove</c>

00:09:40.660 --> 00:09:40.670 align:start position:0%
itself you don't actually try to prove
 

00:09:40.670 --> 00:09:42.670 align:start position:0%
itself you don't actually try to prove
the<00:09:40.940><c> messages</c><00:09:41.480><c> and</c><00:09:41.750><c> look</c><00:09:41.900><c> if</c><00:09:42.020><c> it</c><00:09:42.170><c> wanted</c><00:09:42.620><c> to</c>

00:09:42.670 --> 00:09:42.680 align:start position:0%
the messages and look if it wanted to
 

00:09:42.680 --> 00:09:45.040 align:start position:0%
the messages and look if it wanted to
infer<00:09:43.279><c> a</c><00:09:43.430><c> lot</c><00:09:43.670><c> of</c><00:09:43.820><c> information</c><00:09:44.480><c> about</c><00:09:44.779><c> the</c>

00:09:45.040 --> 00:09:45.050 align:start position:0%
infer a lot of information about the
 

00:09:45.050 --> 00:09:47.950 align:start position:0%
infer a lot of information about the
users<00:09:45.470><c> which</c><00:09:46.040><c> in</c><00:09:46.250><c> result</c><00:09:46.670><c> allows</c><00:09:47.480><c> you</c><00:09:47.720><c> to</c>

00:09:47.950 --> 00:09:47.960 align:start position:0%
users which in result allows you to
 

00:09:47.960 --> 00:09:50.710 align:start position:0%
users which in result allows you to
infer<00:09:48.800><c> what</c><00:09:49.130><c> are</c><00:09:49.430><c> the</c><00:09:49.580><c> relationship</c><00:09:50.390><c> whether</c>

00:09:50.710 --> 00:09:50.720 align:start position:0%
infer what are the relationship whether
 

00:09:50.720 --> 00:09:53.170 align:start position:0%
infer what are the relationship whether
they're<00:09:50.990><c> political</c><00:09:51.710><c> or</c><00:09:51.920><c> sexual</c><00:09:52.400><c> preferences</c>

00:09:53.170 --> 00:09:53.180 align:start position:0%
they're political or sexual preferences
 

00:09:53.180 --> 00:09:57.160 align:start position:0%
they're political or sexual preferences
religions<00:09:53.779><c> and</c><00:09:54.020><c> so</c><00:09:54.260><c> on</c><00:09:54.380><c> and</c><00:09:54.620><c> so</c><00:09:54.770><c> on</c><00:09:54.800><c> so</c><00:09:56.170><c> let's</c>

00:09:57.160 --> 00:09:57.170 align:start position:0%
religions and so on and so on so let's
 

00:09:57.170 --> 00:09:59.470 align:start position:0%
religions and so on and so on so let's
look<00:09:57.320><c> at</c><00:09:57.500><c> a</c><00:09:57.529><c> couple</c><00:09:57.740><c> of</c><00:09:57.950><c> examples</c><00:09:58.130><c> of</c><00:09:58.760><c> privacy</c>

00:09:59.470 --> 00:09:59.480 align:start position:0%
look at a couple of examples of privacy
 

00:09:59.480 --> 00:10:01.180 align:start position:0%
look at a couple of examples of privacy
enhancing<00:09:59.570><c> technologies</c><00:09:59.960><c> which</c><00:10:00.770><c> are</c><00:10:00.920><c> very</c>

00:10:01.180 --> 00:10:01.190 align:start position:0%
enhancing technologies which are very
 

00:10:01.190 --> 00:10:03.670 align:start position:0%
enhancing technologies which are very
popular<00:10:01.610><c> nowadays</c><00:10:01.820><c> I'm</c><00:10:02.300><c> pretty</c><00:10:02.570><c> sure</c><00:10:02.720><c> you</c><00:10:02.930><c> saw</c>

00:10:03.670 --> 00:10:03.680 align:start position:0%
popular nowadays I'm pretty sure you saw
 

00:10:03.680 --> 00:10:06.550 align:start position:0%
popular nowadays I'm pretty sure you saw
or<00:10:03.950><c> heard</c><00:10:03.980><c> at</c><00:10:04.400><c> least</c><00:10:04.610><c> about</c><00:10:04.940><c> one</c><00:10:05.210><c> of</c><00:10:05.390><c> them</c><00:10:05.570><c> and</c>

00:10:06.550 --> 00:10:06.560 align:start position:0%
or heard at least about one of them and
 

00:10:06.560 --> 00:10:08.680 align:start position:0%
or heard at least about one of them and
let's<00:10:06.800><c> think</c><00:10:07.040><c> whether</c><00:10:07.550><c> they</c><00:10:07.940><c> offer</c><00:10:08.360><c> us</c>

00:10:08.680 --> 00:10:08.690 align:start position:0%
let's think whether they offer us
 

00:10:08.690 --> 00:10:11.079 align:start position:0%
let's think whether they offer us
anonymity<00:10:09.200><c> at</c><00:10:09.410><c> the</c><00:10:09.529><c> network</c><00:10:09.920><c> level</c><00:10:10.160><c> or</c><00:10:10.760><c> not</c>

00:10:11.079 --> 00:10:11.089 align:start position:0%
anonymity at the network level or not
 

00:10:11.089 --> 00:10:13.150 align:start position:0%
anonymity at the network level or not
and<00:10:11.480><c> how</c><00:10:11.779><c> good</c><00:10:11.960><c> is</c><00:10:12.110><c> this</c><00:10:12.260><c> anonymity</c><00:10:12.860><c> so</c><00:10:13.010><c> the</c>

00:10:13.150 --> 00:10:13.160 align:start position:0%
and how good is this anonymity so the
 

00:10:13.160 --> 00:10:15.880 align:start position:0%
and how good is this anonymity so the
first<00:10:13.400><c> example</c><00:10:13.580><c> is</c><00:10:14.210><c> as</c><00:10:14.510><c> to</c><00:10:14.750><c> an</c><00:10:14.810><c> encryption</c><00:10:15.200><c> I'm</c>

00:10:15.880 --> 00:10:15.890 align:start position:0%
first example is as to an encryption I'm
 

00:10:15.890 --> 00:10:17.890 align:start position:0%
first example is as to an encryption I'm
quite<00:10:16.220><c> sure</c><00:10:16.460><c> that</c><00:10:16.670><c> to</c><00:10:16.850><c> you</c><00:10:16.970><c> either</c><00:10:17.210><c> use</c><00:10:17.600><c> I've</c>

00:10:17.890 --> 00:10:17.900 align:start position:0%
quite sure that to you either use I've
 

00:10:17.900 --> 00:10:21.010 align:start position:0%
quite sure that to you either use I've
heard<00:10:18.170><c> about</c><00:10:18.500><c> PGP</c><00:10:19.130><c> for</c><00:10:19.339><c> emails</c><00:10:19.670><c> or</c><00:10:20.029><c> add</c><00:10:20.540><c> to</c><00:10:20.930><c> an</c>

00:10:21.010 --> 00:10:21.020 align:start position:0%
heard about PGP for emails or add to an
 

00:10:21.020 --> 00:10:23.230 align:start position:0%
heard about PGP for emails or add to an
encrypted<00:10:21.440><c> instant</c><00:10:21.860><c> messaging</c><00:10:22.610><c> applications</c>

00:10:23.230 --> 00:10:23.240 align:start position:0%
encrypted instant messaging applications
 

00:10:23.240 --> 00:10:26.500 align:start position:0%
encrypted instant messaging applications
by<00:10:23.480><c> whatsapp</c><00:10:24.140><c> signal</c><00:10:24.710><c> telegram</c><00:10:25.310><c> and</c><00:10:25.520><c> so</c><00:10:25.760><c> on</c><00:10:25.910><c> so</c>

00:10:26.500 --> 00:10:26.510 align:start position:0%
by whatsapp signal telegram and so on so
 

00:10:26.510 --> 00:10:28.390 align:start position:0%
by whatsapp signal telegram and so on so
this<00:10:26.690><c> is</c><00:10:26.900><c> a</c><00:10:26.930><c> very</c><00:10:27.290><c> good</c><00:10:27.380><c> example</c><00:10:28.010><c> of</c><00:10:28.190><c> a</c>

00:10:28.390 --> 00:10:28.400 align:start position:0%
this is a very good example of a
 

00:10:28.400 --> 00:10:30.490 align:start position:0%
this is a very good example of a
progressing<00:10:28.910><c> and</c><00:10:29.000><c> hansung</c><00:10:29.360><c> technology</c><00:10:30.020><c> which</c>

00:10:30.490 --> 00:10:30.500 align:start position:0%
progressing and hansung technology which
 

00:10:30.500 --> 00:10:33.130 align:start position:0%
progressing and hansung technology which
allows<00:10:30.710><c> you</c><00:10:31.130><c> to</c><00:10:31.190><c> have</c><00:10:31.790><c> confidentiality</c><00:10:32.510><c> so</c>

00:10:33.130 --> 00:10:33.140 align:start position:0%
allows you to have confidentiality so
 

00:10:33.140 --> 00:10:35.020 align:start position:0%
allows you to have confidentiality so
which<00:10:33.380><c> allows</c><00:10:33.770><c> you</c><00:10:33.920><c> to</c><00:10:33.950><c> hide</c><00:10:34.250><c> the</c><00:10:34.370><c> content</c><00:10:34.910><c> of</c>

00:10:35.020 --> 00:10:35.030 align:start position:0%
which allows you to hide the content of
 

00:10:35.030 --> 00:10:37.270 align:start position:0%
which allows you to hide the content of
your<00:10:35.060><c> communication</c><00:10:35.960><c> but</c><00:10:36.650><c> it</c><00:10:36.830><c> doesn't</c>

00:10:37.270 --> 00:10:37.280 align:start position:0%
your communication but it doesn't
 

00:10:37.280 --> 00:10:39.550 align:start position:0%
your communication but it doesn't
protect<00:10:37.640><c> the</c><00:10:37.940><c> network</c><00:10:38.420><c> player</c><00:10:38.690><c> metadata</c>

00:10:39.550 --> 00:10:39.560 align:start position:0%
protect the network player metadata
 

00:10:39.560 --> 00:10:41.320 align:start position:0%
protect the network player metadata
associated<00:10:39.920><c> with</c><00:10:40.310><c> your</c><00:10:40.580><c> communication</c><00:10:40.940><c> so</c>

00:10:41.320 --> 00:10:41.330 align:start position:0%
associated with your communication so
 

00:10:41.330 --> 00:10:43.150 align:start position:0%
associated with your communication so
even<00:10:41.570><c> though</c><00:10:41.720><c> you're</c><00:10:41.870><c> hiding</c><00:10:42.350><c> your</c><00:10:42.740><c> actual</c>

00:10:43.150 --> 00:10:43.160 align:start position:0%
even though you're hiding your actual
 

00:10:43.160 --> 00:10:45.790 align:start position:0%
even though you're hiding your actual
messages<00:10:43.760><c> you're</c><00:10:44.210><c> not</c><00:10:44.480><c> hiding</c><00:10:44.750><c> the</c><00:10:44.990><c> fact</c><00:10:45.320><c> with</c>

00:10:45.790 --> 00:10:45.800 align:start position:0%
messages you're not hiding the fact with
 

00:10:45.800 --> 00:10:47.610 align:start position:0%
messages you're not hiding the fact with
whom<00:10:46.070><c> and</c><00:10:46.250><c> however</c><00:10:46.460><c> you're</c><00:10:46.940><c> communicating</c>

00:10:47.610 --> 00:10:47.620 align:start position:0%
whom and however you're communicating
 

00:10:47.620 --> 00:10:50.500 align:start position:0%
whom and however you're communicating
another<00:10:48.620><c> example</c><00:10:49.280><c> are</c><00:10:49.580><c> the</c><00:10:49.820><c> privacy</c>

00:10:50.500 --> 00:10:50.510 align:start position:0%
another example are the privacy
 

00:10:50.510 --> 00:10:53.050 align:start position:0%
another example are the privacy
enhancing<00:10:50.950><c> crypto</c><00:10:51.950><c> pies</c><00:10:52.160><c> so</c><00:10:52.700><c> I</c><00:10:52.730><c> think</c><00:10:52.790><c> I</c><00:10:53.000><c> don't</c>

00:10:53.050 --> 00:10:53.060 align:start position:0%
enhancing crypto pies so I think I don't
 

00:10:53.060 --> 00:10:55.600 align:start position:0%
enhancing crypto pies so I think I don't
have<00:10:53.450><c> to</c><00:10:53.720><c> convince</c><00:10:54.050><c> anyone</c><00:10:54.589><c> that</c><00:10:54.710><c> bitcoin</c><00:10:55.430><c> is</c>

00:10:55.600 --> 00:10:55.610 align:start position:0%
have to convince anyone that bitcoin is
 

00:10:55.610 --> 00:10:57.880 align:start position:0%
have to convince anyone that bitcoin is
not<00:10:55.640><c> anonymous</c><00:10:56.210><c> but</c><00:10:56.780><c> let's</c><00:10:57.050><c> look</c><00:10:57.320><c> at</c><00:10:57.530><c> for</c>

00:10:57.880 --> 00:10:57.890 align:start position:0%
not anonymous but let's look at for
 

00:10:57.890 --> 00:10:59.950 align:start position:0%
not anonymous but let's look at for
privacy<00:10:58.700><c> friendly</c><00:10:59.150><c> coins</c><00:10:59.390><c> like</c><00:10:59.660><c> for</c><00:10:59.870><c> example</c>

00:10:59.950 --> 00:10:59.960 align:start position:0%
privacy friendly coins like for example
 

00:10:59.960 --> 00:11:03.520 align:start position:0%
privacy friendly coins like for example
zip<00:11:00.560><c> hash</c><00:11:00.770><c> so</c><00:11:01.460><c> seepage</c><00:11:01.880><c> is</c><00:11:02.150><c> a</c><00:11:02.350><c> very</c><00:11:03.350><c> nice</c>

00:11:03.520 --> 00:11:03.530 align:start position:0%
zip hash so seepage is a very nice
 

00:11:03.530 --> 00:11:05.560 align:start position:0%
zip hash so seepage is a very nice
promise<00:11:03.980><c> privacy</c><00:11:04.520><c> supporting</c><00:11:05.000><c> point</c><00:11:05.240><c> because</c>

00:11:05.560 --> 00:11:05.570 align:start position:0%
promise privacy supporting point because
 

00:11:05.570 --> 00:11:08.020 align:start position:0%
promise privacy supporting point because
it<00:11:05.750><c> offers</c><00:11:06.140><c> a</c><00:11:06.380><c> good</c><00:11:06.650><c> privacy</c><00:11:07.130><c> properties</c><00:11:07.790><c> on</c>

00:11:08.020 --> 00:11:08.030 align:start position:0%
it offers a good privacy properties on
 

00:11:08.030 --> 00:11:11.310 align:start position:0%
it offers a good privacy properties on
chain<00:11:08.420><c> thanks</c><00:11:08.780><c> choosing</c><00:11:09.170><c> the</c><00:11:09.380><c> zero</c><00:11:10.190><c> knowledge</c>

00:11:11.310 --> 00:11:11.320 align:start position:0%
chain thanks choosing the zero knowledge
 

00:11:11.320 --> 00:11:14.410 align:start position:0%
chain thanks choosing the zero knowledge
technology<00:11:12.320><c> but</c><00:11:12.890><c> it</c><00:11:13.130><c> does</c><00:11:13.339><c> not</c><00:11:13.520><c> protect</c><00:11:13.850><c> the</c>

00:11:14.410 --> 00:11:14.420 align:start position:0%
technology but it does not protect the
 

00:11:14.420 --> 00:11:17.740 align:start position:0%
technology but it does not protect the
network<00:11:14.839><c> layer</c><00:11:15.320><c> so</c><00:11:16.040><c> in</c><00:11:16.220><c> result</c><00:11:16.670><c> the</c><00:11:17.150><c> adversary</c>

00:11:17.740 --> 00:11:17.750 align:start position:0%
network layer so in result the adversary
 

00:11:17.750 --> 00:11:20.380 align:start position:0%
network layer so in result the adversary
who<00:11:17.900><c> has</c><00:11:18.080><c> access</c><00:11:18.650><c> to</c><00:11:18.680><c> the</c><00:11:19.160><c> network</c><00:11:19.550><c> layer</c><00:11:19.730><c> is</c>

00:11:20.380 --> 00:11:20.390 align:start position:0%
who has access to the network layer is
 

00:11:20.390 --> 00:11:23.710 align:start position:0%
who has access to the network layer is
able<00:11:20.990><c> to</c><00:11:21.140><c> correlate</c><00:11:21.560><c> users</c><00:11:22.160><c> transacting</c><00:11:22.940><c> just</c>

00:11:23.710 --> 00:11:23.720 align:start position:0%
able to correlate users transacting just
 

00:11:23.720 --> 00:11:24.800 align:start position:0%
able to correlate users transacting just
looking<00:11:24.050><c> at</c><00:11:24.140><c> their</c><00:11:24.320><c> net</c>

00:11:24.800 --> 00:11:24.810 align:start position:0%
looking at their net
 

00:11:24.810 --> 00:11:28.850 align:start position:0%
looking at their net
addresses<00:11:25.320><c> and</c><00:11:26.310><c> the</c><00:11:26.490><c> example</c><00:11:27.360><c> is</c><00:11:27.480><c> VPN</c><00:11:27.990><c> also</c>

00:11:28.850 --> 00:11:28.860 align:start position:0%
addresses and the example is VPN also
 

00:11:28.860 --> 00:11:30.530 align:start position:0%
addresses and the example is VPN also
the<00:11:29.010><c> threshold</c><00:11:29.430><c> fighters</c><00:11:29.790><c> network</c><00:11:30.150><c> so</c><00:11:30.330><c> here</c>

00:11:30.530 --> 00:11:30.540 align:start position:0%
the threshold fighters network so here
 

00:11:30.540 --> 00:11:31.820 align:start position:0%
the threshold fighters network so here
we<00:11:30.660><c> are</c><00:11:30.690><c> getting</c><00:11:30.870><c> a</c><00:11:31.080><c> little</c><00:11:31.200><c> bit</c><00:11:31.380><c> closer</c>

00:11:31.820 --> 00:11:31.830 align:start position:0%
we are getting a little bit closer
 

00:11:31.830 --> 00:11:33.920 align:start position:0%
we are getting a little bit closer
towards<00:11:32.310><c> securing</c><00:11:32.790><c> the</c><00:11:32.910><c> network</c><00:11:33.330><c> layer</c><00:11:33.570><c> of</c>

00:11:33.920 --> 00:11:33.930 align:start position:0%
towards securing the network layer of
 

00:11:33.930 --> 00:11:36.650 align:start position:0%
towards securing the network layer of
communication<00:11:34.560><c> because</c><00:11:34.860><c> actually</c><00:11:35.520><c> VPNs</c>

00:11:36.650 --> 00:11:36.660 align:start position:0%
communication because actually VPNs
 

00:11:36.660 --> 00:11:39.380 align:start position:0%
communication because actually VPNs
of<00:11:36.780><c> a</c><00:11:37.460><c> some</c><00:11:38.460><c> type</c><00:11:38.640><c> of</c><00:11:38.790><c> network</c><00:11:39.210><c> level</c>

00:11:39.380 --> 00:11:39.390 align:start position:0%
of a some type of network level
 

00:11:39.390 --> 00:11:41.660 align:start position:0%
of a some type of network level
protection<00:11:39.720><c> by</c><00:11:40.410><c> a</c><00:11:40.440><c> frank</c><00:11:40.950><c> and</c><00:11:41.190><c> encrypted</c>

00:11:41.660 --> 00:11:41.670 align:start position:0%
protection by a frank and encrypted
 

00:11:41.670 --> 00:11:43.790 align:start position:0%
protection by a frank and encrypted
channel<00:11:42.120><c> between</c><00:11:42.300><c> the</c><00:11:42.510><c> user</c><00:11:42.840><c> and</c><00:11:43.020><c> the</c><00:11:43.290><c> VPN</c>

00:11:43.790 --> 00:11:43.800 align:start position:0%
channel between the user and the VPN
 

00:11:43.800 --> 00:11:46.790 align:start position:0%
channel between the user and the VPN
provider<00:11:44.250><c> which</c><00:11:44.580><c> acts</c><00:11:44.940><c> as</c><00:11:45.270><c> a</c><00:11:45.300><c> proxy</c><00:11:45.600><c> but</c><00:11:46.590><c> what</c>

00:11:46.790 --> 00:11:46.800 align:start position:0%
provider which acts as a proxy but what
 

00:11:46.800 --> 00:11:49.280 align:start position:0%
provider which acts as a proxy but what
is<00:11:46.920><c> the</c><00:11:47.160><c> limitation</c><00:11:47.880><c> of</c><00:11:48.000><c> the</c><00:11:48.150><c> VPN</c><00:11:48.480><c> or</c><00:11:48.750><c> VPNs</c><00:11:49.170><c> are</c>

00:11:49.280 --> 00:11:49.290 align:start position:0%
is the limitation of the VPN or VPNs are
 

00:11:49.290 --> 00:11:53.060 align:start position:0%
is the limitation of the VPN or VPNs are
centralized<00:11:49.950><c> which</c><00:11:50.280><c> means</c><00:11:50.520><c> that</c><00:11:51.740><c> simply</c><00:11:52.740><c> you</c>

00:11:53.060 --> 00:11:53.070 align:start position:0%
centralized which means that simply you
 

00:11:53.070 --> 00:11:57.470 align:start position:0%
centralized which means that simply you
have<00:11:54.000><c> to</c><00:11:54.150><c> trust</c><00:11:54.420><c> the</c><00:11:54.630><c> PPM</c><00:11:55.050><c> provider</c><00:11:55.560><c> that</c><00:11:56.520><c> he</c>

00:11:57.470 --> 00:11:57.480 align:start position:0%
have to trust the PPM provider that he
 

00:11:57.480 --> 00:11:59.420 align:start position:0%
have to trust the PPM provider that he
will<00:11:57.600><c> be</c><00:11:57.750><c> behaving</c><00:11:58.080><c> honestly</c><00:11:58.800><c> because</c><00:11:59.100><c> he</c><00:11:59.370><c> is</c>

00:11:59.420 --> 00:11:59.430 align:start position:0%
will be behaving honestly because he is
 

00:11:59.430 --> 00:12:01.670 align:start position:0%
will be behaving honestly because he is
the<00:11:59.640><c> one</c><00:11:59.760><c> who</c><00:12:00.090><c> sees</c><00:12:00.300><c> your</c><00:12:00.840><c> traffic</c><00:12:01.290><c> between</c>

00:12:01.670 --> 00:12:01.680 align:start position:0%
the one who sees your traffic between
 

00:12:01.680 --> 00:12:04.610 align:start position:0%
the one who sees your traffic between
the<00:12:01.860><c> user</c><00:12:02.160><c> and</c><00:12:02.370><c> the</c><00:12:02.580><c> public</c><00:12:03.390><c> Internet</c><00:12:03.960><c> so</c><00:12:04.470><c> in</c>

00:12:04.610 --> 00:12:04.620 align:start position:0%
the user and the public Internet so in
 

00:12:04.620 --> 00:12:07.010 align:start position:0%
the user and the public Internet so in
results<00:12:05.190><c> you</c><00:12:05.670><c> have</c><00:12:05.850><c> to</c><00:12:05.880><c> trust</c><00:12:06.270><c> that</c><00:12:06.420><c> the</c><00:12:06.570><c> VPN</c>

00:12:07.010 --> 00:12:07.020 align:start position:0%
results you have to trust that the VPN
 

00:12:07.020 --> 00:12:09.500 align:start position:0%
results you have to trust that the VPN
is<00:12:07.260><c> not</c><00:12:07.470><c> malicious</c><00:12:08.040><c> or</c><00:12:08.280><c> it</c><00:12:08.730><c> does</c><00:12:08.880><c> not</c><00:12:09.090><c> keep</c><00:12:09.300><c> any</c>

00:12:09.500 --> 00:12:09.510 align:start position:0%
is not malicious or it does not keep any
 

00:12:09.510 --> 00:12:11.840 align:start position:0%
is not malicious or it does not keep any
logs<00:12:09.810><c> about</c><00:12:09.990><c> your</c><00:12:10.530><c> online</c><00:12:10.860><c> activities</c><00:12:11.640><c> and</c>

00:12:11.840 --> 00:12:11.850 align:start position:0%
logs about your online activities and
 

00:12:11.850 --> 00:12:14.170 align:start position:0%
logs about your online activities and
does<00:12:12.000><c> not</c><00:12:12.180><c> share</c><00:12:12.450><c> with</c><00:12:12.660><c> anyone</c>

00:12:14.170 --> 00:12:14.180 align:start position:0%
does not share with anyone
 

00:12:14.180 --> 00:12:17.150 align:start position:0%
does not share with anyone
so<00:12:15.180><c> the</c><00:12:15.660><c> research</c><00:12:15.990><c> in</c><00:12:16.230><c> anonymous</c>

00:12:17.150 --> 00:12:17.160 align:start position:0%
so the research in anonymous
 

00:12:17.160 --> 00:12:19.310 align:start position:0%
so the research in anonymous
communication<00:12:17.820><c> networks</c><00:12:18.210><c> is</c><00:12:18.420><c> definitely</c><00:12:19.140><c> not</c>

00:12:19.310 --> 00:12:19.320 align:start position:0%
communication networks is definitely not
 

00:12:19.320 --> 00:12:21.410 align:start position:0%
communication networks is definitely not
known<00:12:19.620><c> already</c><00:12:20.220><c> in</c><00:12:20.460><c> the</c><00:12:20.550><c> early</c><00:12:20.820><c> 80s</c>

00:12:21.410 --> 00:12:21.420 align:start position:0%
known already in the early 80s
 

00:12:21.420 --> 00:12:23.360 align:start position:0%
known already in the early 80s
David<00:12:21.870><c> champion</c><00:12:22.380><c> ear</c><00:12:22.590><c> the</c><00:12:22.770><c> idea</c><00:12:23.040><c> of</c><00:12:23.220><c> the</c>

00:12:23.360 --> 00:12:23.370 align:start position:0%
David champion ear the idea of the
 

00:12:23.370 --> 00:12:26.270 align:start position:0%
David champion ear the idea of the
first-ever<00:12:24.150><c> anonymous</c><00:12:24.840><c> Network</c><00:12:25.470><c> called</c><00:12:26.130><c> the</c>

00:12:26.270 --> 00:12:26.280 align:start position:0%
first-ever anonymous Network called the
 

00:12:26.280 --> 00:12:28.610 align:start position:0%
first-ever anonymous Network called the
mixed<00:12:26.520><c> Network</c><00:12:27.060><c> so</c><00:12:27.810><c> I</c><00:12:27.870><c> will</c><00:12:27.990><c> try</c><00:12:28.200><c> to</c><00:12:28.230><c> give</c><00:12:28.590><c> like</c>

00:12:28.610 --> 00:12:28.620 align:start position:0%
mixed Network so I will try to give like
 

00:12:28.620 --> 00:12:31.430 align:start position:0%
mixed Network so I will try to give like
a<00:12:28.800><c> very</c><00:12:29.130><c> brief</c><00:12:29.730><c> crash</c><00:12:30.210><c> course</c><00:12:30.540><c> on</c><00:12:30.840><c> what</c><00:12:31.080><c> mixed</c>

00:12:31.430 --> 00:12:31.440 align:start position:0%
a very brief crash course on what mixed
 

00:12:31.440 --> 00:12:34.670 align:start position:0%
a very brief crash course on what mixed
networks<00:12:31.800><c> are</c><00:12:32.070><c> so</c><00:12:32.850><c> let's</c><00:12:33.030><c> start</c><00:12:33.300><c> first</c><00:12:34.170><c> what</c>

00:12:34.670 --> 00:12:34.680 align:start position:0%
networks are so let's start first what
 

00:12:34.680 --> 00:12:37.820 align:start position:0%
networks are so let's start first what
is<00:12:34.800><c> a</c><00:12:34.830><c> mix</c><00:12:35.220><c> mix</c><00:12:35.760><c> is</c><00:12:36.030><c> simply</c><00:12:36.450><c> a</c><00:12:36.780><c> router</c><00:12:37.320><c> and</c><00:12:37.710><c> that</c>

00:12:37.820 --> 00:12:37.830 align:start position:0%
is a mix mix is simply a router and that
 

00:12:37.830 --> 00:12:40.460 align:start position:0%
is a mix mix is simply a router and that
will<00:12:38.010><c> project</c><00:12:38.550><c> for</c><00:12:39.150><c> any</c><00:12:39.450><c> type</c><00:12:39.780><c> of</c><00:12:39.810><c> Internet</c>

00:12:40.460 --> 00:12:40.470 align:start position:0%
will project for any type of Internet
 

00:12:40.470 --> 00:12:42.380 align:start position:0%
will project for any type of Internet
traffic<00:12:40.590><c> which</c><00:12:41.010><c> would</c><00:12:41.430><c> like</c><00:12:41.610><c> to</c><00:12:41.790><c> use</c><00:12:41.940><c> and</c><00:12:42.210><c> it</c>

00:12:42.380 --> 00:12:42.390 align:start position:0%
traffic which would like to use and it
 

00:12:42.390 --> 00:12:45.020 align:start position:0%
traffic which would like to use and it
makes<00:12:42.600><c> network</c><00:12:43.020><c> is</c><00:12:43.200><c> just</c><00:12:43.470><c> a</c><00:12:43.650><c> set</c><00:12:43.920><c> of</c><00:12:44.220><c> such</c><00:12:44.550><c> mix</c>

00:12:45.020 --> 00:12:45.030 align:start position:0%
makes network is just a set of such mix
 

00:12:45.030 --> 00:12:47.210 align:start position:0%
makes network is just a set of such mix
now<00:12:45.240><c> and</c><00:12:45.720><c> don't</c><00:12:45.930><c> be</c><00:12:46.080><c> particularly</c><00:12:46.470><c> face</c><00:12:46.950><c> that</c>

00:12:47.210 --> 00:12:47.220 align:start position:0%
now and don't be particularly face that
 

00:12:47.220 --> 00:12:49.520 align:start position:0%
now and don't be particularly face that
I'm<00:12:47.340><c> showing</c><00:12:47.580><c> the</c><00:12:47.850><c> mix</c><00:12:48.210><c> ontology</c><00:12:48.570><c> just</c><00:12:49.380><c> a</c>

00:12:49.520 --> 00:12:49.530 align:start position:0%
I'm showing the mix ontology just a
 

00:12:49.530 --> 00:12:52.850 align:start position:0%
I'm showing the mix ontology just a
single<00:12:49.950><c> sequence</c><00:12:50.960><c> in</c><00:12:51.960><c> general</c><00:12:52.380><c> you</c><00:12:52.470><c> can</c><00:12:52.590><c> have</c>

00:12:52.850 --> 00:12:52.860 align:start position:0%
single sequence in general you can have
 

00:12:52.860 --> 00:12:55.790 align:start position:0%
single sequence in general you can have
many<00:12:53.280><c> topologies</c><00:12:53.940><c> of</c><00:12:54.090><c> this</c><00:12:54.270><c> network</c><00:12:54.750><c> but</c><00:12:55.530><c> just</c>

00:12:55.790 --> 00:12:55.800 align:start position:0%
many topologies of this network but just
 

00:12:55.800 --> 00:12:57.920 align:start position:0%
many topologies of this network but just
for<00:12:55.980><c> cyclic</c><00:12:56.330><c> simplification</c><00:12:57.330><c> I</c><00:12:57.420><c> have</c><00:12:57.630><c> just</c><00:12:57.840><c> a</c>

00:12:57.920 --> 00:12:57.930 align:start position:0%
for cyclic simplification I have just a
 

00:12:57.930 --> 00:13:02.180 align:start position:0%
for cyclic simplification I have just a
single<00:12:58.230><c> path</c><00:12:59.030><c> but</c><00:13:00.030><c> on</c><00:13:00.360><c> top</c><00:13:00.780><c> of</c><00:13:00.930><c> being</c><00:13:01.230><c> just</c><00:13:01.980><c> a</c>

00:13:02.180 --> 00:13:02.190 align:start position:0%
single path but on top of being just a
 

00:13:02.190 --> 00:13:05.540 align:start position:0%
single path but on top of being just a
network<00:13:02.490><c> router</c><00:13:03.000><c> the</c><00:13:03.840><c> mixes</c><00:13:04.470><c> have</c><00:13:05.250><c> some</c>

00:13:05.540 --> 00:13:05.550 align:start position:0%
network router the mixes have some
 

00:13:05.550 --> 00:13:08.330 align:start position:0%
network router the mixes have some
security<00:13:06.330><c> properties</c><00:13:06.900><c> which</c><00:13:07.170><c> allow</c><00:13:07.590><c> you</c><00:13:07.650><c> to</c>

00:13:08.330 --> 00:13:08.340 align:start position:0%
security properties which allow you to
 

00:13:08.340 --> 00:13:09.790 align:start position:0%
security properties which allow you to
remain<00:13:08.610><c> anonymous</c>

00:13:09.790 --> 00:13:09.800 align:start position:0%
remain anonymous
 

00:13:09.800 --> 00:13:12.490 align:start position:0%
remain anonymous
a<00:13:09.830><c> player</c><00:13:10.630><c> so</c><00:13:11.630><c> what</c><00:13:11.779><c> are</c><00:13:11.930><c> those</c><00:13:12.050><c> properties</c>

00:13:12.490 --> 00:13:12.500 align:start position:0%
a player so what are those properties
 

00:13:12.500 --> 00:13:15.480 align:start position:0%
a player so what are those properties
the<00:13:13.070><c> first</c><00:13:13.279><c> property</c><00:13:13.910><c> is</c><00:13:14.060><c> that</c><00:13:14.269><c> it</c><00:13:14.690><c> makes</c>

00:13:15.480 --> 00:13:15.490 align:start position:0%
the first property is that it makes
 

00:13:15.490 --> 00:13:17.500 align:start position:0%
the first property is that it makes
transforms<00:13:16.490><c> the</c><00:13:16.640><c> received</c><00:13:17.029><c> packets</c>

00:13:17.500 --> 00:13:17.510 align:start position:0%
transforms the received packets
 

00:13:17.510 --> 00:13:20.530 align:start position:0%
transforms the received packets
cryptographically<00:13:18.910><c> what</c><00:13:19.910><c> does</c><00:13:20.060><c> it</c><00:13:20.209><c> mean</c><00:13:20.360><c> that</c>

00:13:20.530 --> 00:13:20.540 align:start position:0%
cryptographically what does it mean that
 

00:13:20.540 --> 00:13:22.680 align:start position:0%
cryptographically what does it mean that
if<00:13:20.690><c> Alice</c><00:13:21.050><c> wants</c><00:13:21.320><c> to</c><00:13:21.350><c> send</c><00:13:21.500><c> a</c><00:13:21.769><c> message</c><00:13:22.130><c> to</c><00:13:22.160><c> Bob</c>

00:13:22.680 --> 00:13:22.690 align:start position:0%
if Alice wants to send a message to Bob
 

00:13:22.690 --> 00:13:25.930 align:start position:0%
if Alice wants to send a message to Bob
she<00:13:23.690><c> gonna</c><00:13:23.899><c> and</c><00:13:24.290><c> coat</c><00:13:24.709><c> her</c><00:13:25.160><c> message</c><00:13:25.670><c> into</c><00:13:25.910><c> a</c>

00:13:25.930 --> 00:13:25.940 align:start position:0%
she gonna and coat her message into a
 

00:13:25.940 --> 00:13:28.810 align:start position:0%
she gonna and coat her message into a
special<00:13:26.420><c> cryptographic</c><00:13:26.750><c> packet</c><00:13:27.410><c> format</c><00:13:27.920><c> in</c>

00:13:28.810 --> 00:13:28.820 align:start position:0%
special cryptographic packet format in
 

00:13:28.820 --> 00:13:31.810 align:start position:0%
special cryptographic packet format in
such<00:13:29.180><c> a</c><00:13:29.209><c> way</c><00:13:29.510><c> that</c><00:13:29.779><c> each</c><00:13:30.380><c> mix</c><00:13:30.860><c> on</c><00:13:31.130><c> the</c><00:13:31.310><c> package</c>

00:13:31.810 --> 00:13:31.820 align:start position:0%
such a way that each mix on the package
 

00:13:31.820 --> 00:13:35.560 align:start position:0%
such a way that each mix on the package
with<00:13:32.029><c> Alex</c><00:13:32.540><c> Alice</c><00:13:33.079><c> and</c><00:13:33.350><c> Bob</c><00:13:33.820><c> will</c><00:13:34.820><c> remove</c><00:13:35.240><c> one</c>

00:13:35.560 --> 00:13:35.570 align:start position:0%
with Alex Alice and Bob will remove one
 

00:13:35.570 --> 00:13:37.600 align:start position:0%
with Alex Alice and Bob will remove one
layer<00:13:35.839><c> of</c><00:13:36.500><c> this</c><00:13:36.620><c> cryptographic</c><00:13:37.130><c> protection</c>

00:13:37.600 --> 00:13:37.610 align:start position:0%
layer of this cryptographic protection
 

00:13:37.610 --> 00:13:39.759 align:start position:0%
layer of this cryptographic protection
so<00:13:38.089><c> if</c><00:13:38.180><c> some</c><00:13:38.450><c> of</c><00:13:38.660><c> you</c><00:13:38.839><c> know</c><00:13:38.870><c> Onion</c><00:13:39.529><c> Routing</c>

00:13:39.759 --> 00:13:39.769 align:start position:0%
so if some of you know Onion Routing
 

00:13:39.769 --> 00:13:41.530 align:start position:0%
so if some of you know Onion Routing
it's<00:13:40.160><c> a</c><00:13:40.250><c> very</c><00:13:40.519><c> similar</c><00:13:40.790><c> idea</c>

00:13:41.530 --> 00:13:41.540 align:start position:0%
it's a very similar idea
 

00:13:41.540 --> 00:13:43.600 align:start position:0%
it's a very similar idea
so<00:13:41.899><c> we</c><00:13:42.050><c> layer</c><00:13:42.260><c> and</c><00:13:42.589><c> crimp</c><00:13:42.860><c> the</c><00:13:43.010><c> packets</c><00:13:43.459><c> and</c>

00:13:43.600 --> 00:13:43.610 align:start position:0%
so we layer and crimp the packets and
 

00:13:43.610 --> 00:13:45.940 align:start position:0%
so we layer and crimp the packets and
what<00:13:44.300><c> this</c><00:13:44.480><c> gives</c><00:13:44.690><c> us</c><00:13:44.930><c> is</c><00:13:45.140><c> the</c><00:13:45.230><c> property</c>

00:13:45.940 --> 00:13:45.950 align:start position:0%
what this gives us is the property
 

00:13:45.950 --> 00:13:48.490 align:start position:0%
what this gives us is the property
called<00:13:46.220><c> bitwise</c><00:13:46.670><c> unlink</c><00:13:47.149><c> ability</c><00:13:47.660><c> this</c><00:13:48.230><c> means</c>

00:13:48.490 --> 00:13:48.500 align:start position:0%
called bitwise unlink ability this means
 

00:13:48.500 --> 00:13:50.319 align:start position:0%
called bitwise unlink ability this means
that<00:13:48.709><c> if</c><00:13:48.920><c> the</c><00:13:49.040><c> adversary</c><00:13:49.310><c> observes</c><00:13:50.029><c> any</c>

00:13:50.319 --> 00:13:50.329 align:start position:0%
that if the adversary observes any
 

00:13:50.329 --> 00:13:53.620 align:start position:0%
that if the adversary observes any
single<00:13:51.079><c> mix</c><00:13:51.560><c> and</c><00:13:51.920><c> he</c><00:13:52.370><c> sees</c><00:13:52.610><c> packets</c><00:13:53.000><c> coming</c><00:13:53.300><c> in</c>

00:13:53.620 --> 00:13:53.630 align:start position:0%
single mix and he sees packets coming in
 

00:13:53.630 --> 00:13:56.019 align:start position:0%
single mix and he sees packets coming in
and<00:13:53.930><c> packets</c><00:13:54.500><c> coming</c><00:13:54.709><c> out</c><00:13:55.070><c> he</c><00:13:55.459><c> won't</c><00:13:55.700><c> be</c><00:13:55.820><c> able</c>

00:13:56.019 --> 00:13:56.029 align:start position:0%
and packets coming out he won't be able
 

00:13:56.029 --> 00:13:57.880 align:start position:0%
and packets coming out he won't be able
to<00:13:56.360><c> correlate</c><00:13:56.810><c> them</c><00:13:57.050><c> looking</c><00:13:57.410><c> at</c><00:13:57.470><c> the</c><00:13:57.620><c> binary</c>

00:13:57.880 --> 00:13:57.890 align:start position:0%
to correlate them looking at the binary
 

00:13:57.890 --> 00:14:00.460 align:start position:0%
to correlate them looking at the binary
representation<00:13:58.490><c> so</c><00:13:59.209><c> the</c><00:13:59.329><c> bit</c><00:13:59.570><c> pattern</c><00:14:00.079><c> of</c><00:14:00.260><c> the</c>

00:14:00.460 --> 00:14:00.470 align:start position:0%
representation so the bit pattern of the
 

00:14:00.470 --> 00:14:03.009 align:start position:0%
representation so the bit pattern of the
packets<00:14:00.890><c> in</c><00:14:01.100><c> and</c><00:14:01.339><c> out</c><00:14:01.519><c> does</c><00:14:02.209><c> not</c><00:14:02.240><c> correspond</c>

00:14:03.009 --> 00:14:03.019 align:start position:0%
packets in and out does not correspond
 

00:14:03.019 --> 00:14:06.610 align:start position:0%
packets in and out does not correspond
to<00:14:03.140><c> each</c><00:14:03.290><c> other</c><00:14:04.300><c> another</c><00:14:05.300><c> property</c><00:14:05.870><c> of</c><00:14:06.230><c> the</c>

00:14:06.610 --> 00:14:06.620 align:start position:0%
to each other another property of the
 

00:14:06.620 --> 00:14:09.370 align:start position:0%
to each other another property of the
mixed<00:14:07.279><c> networks</c><00:14:07.700><c> and</c><00:14:08.060><c> the</c><00:14:08.180><c> mixes</c><00:14:08.600><c> is</c><00:14:09.079><c> not</c>

00:14:09.370 --> 00:14:09.380 align:start position:0%
mixed networks and the mixes is not
 

00:14:09.380 --> 00:14:11.590 align:start position:0%
mixed networks and the mixes is not
related<00:14:09.890><c> anymore</c><00:14:10.190><c> to</c><00:14:10.670><c> the</c><00:14:10.760><c> bitstream</c><00:14:11.149><c> but</c>

00:14:11.590 --> 00:14:11.600 align:start position:0%
related anymore to the bitstream but
 

00:14:11.600 --> 00:14:14.949 align:start position:0%
related anymore to the bitstream but
rather<00:14:11.810><c> to</c><00:14:12.050><c> the</c><00:14:12.170><c> timing</c><00:14:12.500><c> of</c><00:14:12.890><c> the</c><00:14:12.980><c> packets</c><00:14:13.959><c> so</c>

00:14:14.949 --> 00:14:14.959 align:start position:0%
rather to the timing of the packets so
 

00:14:14.959 --> 00:14:17.290 align:start position:0%
rather to the timing of the packets so
most<00:14:15.410><c> of</c><00:14:15.560><c> the</c><00:14:15.709><c> routers</c><00:14:15.920><c> of</c><00:14:16.310><c> the</c><00:14:16.430><c> network</c><00:14:16.880><c> work</c>

00:14:17.290 --> 00:14:17.300 align:start position:0%
most of the routers of the network work
 

00:14:17.300 --> 00:14:19.810 align:start position:0%
most of the routers of the network work
at<00:14:17.540><c> the</c><00:14:17.750><c> first</c><00:14:18.170><c> in</c><00:14:18.380><c> first</c><00:14:18.740><c> out</c><00:14:18.920><c> basis</c><00:14:19.579><c> which</c>

00:14:19.810 --> 00:14:19.820 align:start position:0%
at the first in first out basis which
 

00:14:19.820 --> 00:14:21.760 align:start position:0%
at the first in first out basis which
means<00:14:20.060><c> the</c><00:14:20.240><c> first</c><00:14:20.450><c> packet</c><00:14:20.899><c> coming</c><00:14:21.170><c> in</c><00:14:21.470><c> will</c><00:14:21.649><c> be</c>

00:14:21.760 --> 00:14:21.770 align:start position:0%
means the first packet coming in will be
 

00:14:21.770 --> 00:14:24.850 align:start position:0%
means the first packet coming in will be
probably<00:14:22.130><c> the</c><00:14:22.339><c> first</c><00:14:22.579><c> coming</c><00:14:23.390><c> out</c><00:14:23.570><c> so</c><00:14:24.380><c> imagine</c>

00:14:24.850 --> 00:14:24.860 align:start position:0%
probably the first coming out so imagine
 

00:14:24.860 --> 00:14:26.800 align:start position:0%
probably the first coming out so imagine
your<00:14:25.430><c> mix</c><00:14:25.730><c> works</c><00:14:26.089><c> like</c><00:14:26.300><c> that</c><00:14:26.329><c> and</c><00:14:26.720><c> the</c>

00:14:26.800 --> 00:14:26.810 align:start position:0%
your mix works like that and the
 

00:14:26.810 --> 00:14:28.930 align:start position:0%
your mix works like that and the
adversary<00:14:27.350><c> observes</c><00:14:27.860><c> the</c><00:14:28.100><c> mix</c><00:14:28.310><c> and</c><00:14:28.550><c> he</c><00:14:28.760><c> says</c>

00:14:28.930 --> 00:14:28.940 align:start position:0%
adversary observes the mix and he says
 

00:14:28.940 --> 00:14:31.210 align:start position:0%
adversary observes the mix and he says
packets<00:14:29.360><c> coming</c><00:14:29.720><c> in</c><00:14:29.959><c> and</c><00:14:30.230><c> out</c><00:14:30.320><c> and</c><00:14:30.709><c> even</c>

00:14:31.210 --> 00:14:31.220 align:start position:0%
packets coming in and out and even
 

00:14:31.220 --> 00:14:33.460 align:start position:0%
packets coming in and out and even
though<00:14:31.339><c> we</c><00:14:31.459><c> cannot</c><00:14:31.760><c> correlate</c><00:14:32.329><c> them</c><00:14:32.600><c> based</c><00:14:33.350><c> on</c>

00:14:33.460 --> 00:14:33.470 align:start position:0%
though we cannot correlate them based on
 

00:14:33.470 --> 00:14:35.319 align:start position:0%
though we cannot correlate them based on
their<00:14:33.589><c> binary</c><00:14:33.920><c> representation</c><00:14:34.790><c> you</c><00:14:35.089><c> will</c><00:14:35.209><c> be</c>

00:14:35.319 --> 00:14:35.329 align:start position:0%
their binary representation you will be
 

00:14:35.329 --> 00:14:37.389 align:start position:0%
their binary representation you will be
able<00:14:35.510><c> to</c><00:14:35.779><c> correlate</c><00:14:36.200><c> them</c><00:14:36.440><c> looking</c><00:14:37.130><c> at</c><00:14:37.220><c> the</c>

00:14:37.389 --> 00:14:37.399 align:start position:0%
able to correlate them looking at the
 

00:14:37.399 --> 00:14:39.130 align:start position:0%
able to correlate them looking at the
time<00:14:37.640><c> of</c><00:14:37.790><c> their</c><00:14:37.910><c> arrivals</c><00:14:38.480><c> and</c><00:14:38.600><c> departures</c>

00:14:39.130 --> 00:14:39.140 align:start position:0%
time of their arrivals and departures
 

00:14:39.140 --> 00:14:41.740 align:start position:0%
time of their arrivals and departures
that's<00:14:39.860><c> why</c><00:14:40.070><c> the</c><00:14:40.430><c> mixes</c><00:14:40.940><c> do</c><00:14:41.180><c> not</c><00:14:41.390><c> forward</c>

00:14:41.740 --> 00:14:41.750 align:start position:0%
that's why the mixes do not forward
 

00:14:41.750 --> 00:14:44.250 align:start position:0%
that's why the mixes do not forward
packets<00:14:42.170><c> at</c><00:14:42.560><c> the</c><00:14:42.709><c> first-in</c><00:14:43.250><c> first-out</c>

00:14:44.250 --> 00:14:44.260 align:start position:0%
packets at the first-in first-out
 

00:14:44.260 --> 00:14:48.010 align:start position:0%
packets at the first-in first-out
role<00:14:45.260><c> instead</c><00:14:46.100><c> of</c><00:14:46.250><c> that</c><00:14:46.490><c> they</c><00:14:47.089><c> reorder</c><00:14:47.810><c> the</c>

00:14:48.010 --> 00:14:48.020 align:start position:0%
role instead of that they reorder the
 

00:14:48.020 --> 00:14:49.810 align:start position:0%
role instead of that they reorder the
packets<00:14:48.589><c> following</c><00:14:49.190><c> some</c><00:14:49.370><c> secret</c>

00:14:49.810 --> 00:14:49.820 align:start position:0%
packets following some secret
 

00:14:49.820 --> 00:14:52.960 align:start position:0%
packets following some secret
permutation<00:14:50.709><c> what</c><00:14:51.709><c> this</c><00:14:51.890><c> does</c><00:14:52.160><c> is</c><00:14:52.459><c> that</c><00:14:52.760><c> the</c>

00:14:52.960 --> 00:14:52.970 align:start position:0%
permutation what this does is that the
 

00:14:52.970 --> 00:14:55.240 align:start position:0%
permutation what this does is that the
timing<00:14:53.740><c> correspondence</c><00:14:54.740><c> between</c><00:14:54.860><c> the</c>

00:14:55.240 --> 00:14:55.250 align:start position:0%
timing correspondence between the
 

00:14:55.250 --> 00:14:57.550 align:start position:0%
timing correspondence between the
incoming<00:14:55.790><c> and</c><00:14:55.910><c> outgoing</c><00:14:56.060><c> packets</c><00:14:56.899><c> is</c><00:14:57.079><c> broken</c>

00:14:57.550 --> 00:14:57.560 align:start position:0%
incoming and outgoing packets is broken
 

00:14:57.560 --> 00:15:00.220 align:start position:0%
incoming and outgoing packets is broken
up<00:14:57.890><c> and</c><00:14:58.100><c> there</c><00:14:58.699><c> are</c><00:14:58.730><c> many</c><00:14:59.060><c> different</c><00:14:59.300><c> ways</c><00:15:00.079><c> to</c>

00:15:00.220 --> 00:15:00.230 align:start position:0%
up and there are many different ways to
 

00:15:00.230 --> 00:15:02.970 align:start position:0%
up and there are many different ways to
perform<00:15:00.529><c> this</c><00:15:01.270><c> reordering</c><00:15:02.270><c> following</c>

00:15:02.970 --> 00:15:02.980 align:start position:0%
perform this reordering following
 

00:15:02.980 --> 00:15:07.139 align:start position:0%
perform this reordering following
presentation<00:15:03.850><c> the</c><00:15:04.149><c> original</c><00:15:04.899><c> chance</c><00:15:05.910><c> mix</c><00:15:06.910><c> net</c>

00:15:07.139 --> 00:15:07.149 align:start position:0%
presentation the original chance mix net
 

00:15:07.149 --> 00:15:10.290 align:start position:0%
presentation the original chance mix net
words<00:15:07.389><c> operated</c><00:15:08.170><c> in</c><00:15:08.760><c> synchronised</c><00:15:09.760><c> batches</c>

00:15:10.290 --> 00:15:10.300 align:start position:0%
words operated in synchronised batches
 

00:15:10.300 --> 00:15:13.500 align:start position:0%
words operated in synchronised batches
which<00:15:10.779><c> meant</c><00:15:11.139><c> that</c><00:15:11.260><c> the</c><00:15:12.220><c> mix</c><00:15:12.519><c> is</c><00:15:12.730><c> waiting</c><00:15:13.360><c> the</c>

00:15:13.500 --> 00:15:13.510 align:start position:0%
which meant that the mix is waiting the
 

00:15:13.510 --> 00:15:15.180 align:start position:0%
which meant that the mix is waiting the
whole<00:15:13.750><c> round</c><00:15:14.050><c> with</c><00:15:14.380><c> which</c><00:15:14.709><c> can</c><00:15:14.920><c> be</c><00:15:15.040><c> for</c>

00:15:15.180 --> 00:15:15.190 align:start position:0%
whole round with which can be for
 

00:15:15.190 --> 00:15:17.660 align:start position:0%
whole round with which can be for
example<00:15:15.220><c> an</c><00:15:15.850><c> hour</c><00:15:16.149><c> or</c><00:15:16.570><c> something</c><00:15:16.779><c> like</c><00:15:16.959><c> that</c>

00:15:17.660 --> 00:15:17.670 align:start position:0%
example an hour or something like that
 

00:15:17.670 --> 00:15:20.970 align:start position:0%
example an hour or something like that
and<00:15:18.670><c> gathered</c><00:15:19.540><c> some</c><00:15:19.570><c> packets</c><00:15:20.230><c> processes</c><00:15:20.829><c> them</c>

00:15:20.970 --> 00:15:20.980 align:start position:0%
and gathered some packets processes them
 

00:15:20.980 --> 00:15:22.769 align:start position:0%
and gathered some packets processes them
and<00:15:21.160><c> at</c><00:15:21.339><c> the</c><00:15:21.370><c> end</c><00:15:21.639><c> of</c><00:15:21.760><c> the</c><00:15:21.940><c> round</c><00:15:22.089><c> shuffles</c>

00:15:22.769 --> 00:15:22.779 align:start position:0%
and at the end of the round shuffles
 

00:15:22.779 --> 00:15:25.230 align:start position:0%
and at the end of the round shuffles
flowing<00:15:23.079><c> a</c><00:15:23.170><c> secret</c><00:15:23.500><c> permutation</c><00:15:24.220><c> and</c><00:15:24.399><c> flashes</c>

00:15:25.230 --> 00:15:25.240 align:start position:0%
flowing a secret permutation and flashes
 

00:15:25.240 --> 00:15:27.990 align:start position:0%
flowing a secret permutation and flashes
to<00:15:25.360><c> the</c><00:15:25.389><c> next</c><00:15:25.750><c> hole</c><00:15:25.899><c> so</c><00:15:26.589><c> those</c><00:15:26.889><c> two</c><00:15:27.220><c> properties</c>

00:15:27.990 --> 00:15:28.000 align:start position:0%
to the next hole so those two properties
 

00:15:28.000 --> 00:15:30.420 align:start position:0%
to the next hole so those two properties
the<00:15:28.420><c> bitwise</c><00:15:28.630><c> and</c><00:15:28.990><c> unlink</c><00:15:29.589><c> ability</c><00:15:30.130><c> and</c><00:15:30.339><c> the</c>

00:15:30.420 --> 00:15:30.430 align:start position:0%
the bitwise and unlink ability and the
 

00:15:30.430 --> 00:15:33.060 align:start position:0%
the bitwise and unlink ability and the
timing<00:15:30.820><c> and</c><00:15:30.970><c> likability</c><00:15:31.649><c> allow</c><00:15:32.649><c> you</c><00:15:32.709><c> to</c>

00:15:33.060 --> 00:15:33.070 align:start position:0%
timing and likability allow you to
 

00:15:33.070 --> 00:15:35.430 align:start position:0%
timing and likability allow you to
achieve<00:15:33.209><c> anonymity</c><00:15:34.209><c> of</c><00:15:34.510><c> your</c><00:15:34.660><c> communication</c>

00:15:35.430 --> 00:15:35.440 align:start position:0%
achieve anonymity of your communication
 

00:15:35.440 --> 00:15:38.790 align:start position:0%
achieve anonymity of your communication
because<00:15:35.920><c> the</c><00:15:36.279><c> mixes</c><00:15:36.850><c> are</c><00:15:37.839><c> combined</c><00:15:38.320><c> in</c><00:15:38.560><c> long</c>

00:15:38.790 --> 00:15:38.800 align:start position:0%
because the mixes are combined in long
 

00:15:38.800 --> 00:15:42.180 align:start position:0%
because the mixes are combined in long
chains<00:15:38.829><c> and</c><00:15:39.610><c> thanks</c><00:15:40.600><c> to</c><00:15:40.720><c> that</c><00:15:40.899><c> none</c><00:15:41.889><c> of</c><00:15:41.920><c> the</c>

00:15:42.180 --> 00:15:42.190 align:start position:0%
chains and thanks to that none of the
 

00:15:42.190 --> 00:15:44.850 align:start position:0%
chains and thanks to that none of the
mixes<00:15:42.670><c> knows</c><00:15:43.269><c> who</c><00:15:43.959><c> is</c><00:15:44.019><c> the</c><00:15:44.260><c> sender</c><00:15:44.529><c> and</c>

00:15:44.850 --> 00:15:44.860 align:start position:0%
mixes knows who is the sender and
 

00:15:44.860 --> 00:15:46.710 align:start position:0%
mixes knows who is the sender and
recipient<00:15:45.279><c> because</c><00:15:45.970><c> they</c><00:15:46.120><c> only</c><00:15:46.329><c> know</c><00:15:46.449><c> that</c>

00:15:46.710 --> 00:15:46.720 align:start position:0%
recipient because they only know that
 

00:15:46.720 --> 00:15:48.930 align:start position:0%
recipient because they only know that
previous<00:15:47.230><c> and</c><00:15:47.500><c> the</c><00:15:47.740><c> last</c><00:15:47.949><c> and</c><00:15:48.160><c> then</c><00:15:48.550><c> at</c><00:15:48.820><c> the</c>

00:15:48.930 --> 00:15:48.940 align:start position:0%
previous and the last and then at the
 

00:15:48.940 --> 00:15:51.389 align:start position:0%
previous and the last and then at the
next<00:15:49.060><c> hold</c><00:15:49.480><c> so</c><00:15:50.110><c> they</c><00:15:50.290><c> don't</c><00:15:50.589><c> know</c><00:15:50.829><c> what</c><00:15:51.100><c> is</c><00:15:51.250><c> the</c>

00:15:51.389 --> 00:15:51.399 align:start position:0%
next hold so they don't know what is the
 

00:15:51.399 --> 00:15:53.280 align:start position:0%
next hold so they don't know what is the
whole<00:15:51.639><c> path</c><00:15:52.000><c> and</c><00:15:52.300><c> who</c><00:15:52.449><c> is</c><00:15:52.540><c> sending</c><00:15:52.839><c> messages</c>

00:15:53.280 --> 00:15:53.290 align:start position:0%
whole path and who is sending messages
 

00:15:53.290 --> 00:15:56.340 align:start position:0%
whole path and who is sending messages
to<00:15:53.500><c> home</c><00:15:53.740><c> and</c><00:15:54.190><c> at</c><00:15:54.760><c> the</c><00:15:54.790><c> other</c><00:15:55.000><c> and</c><00:15:55.690><c> at</c><00:15:55.839><c> the</c><00:15:55.959><c> same</c>

00:15:56.340 --> 00:15:56.350 align:start position:0%
to home and at the other and at the same
 

00:15:56.350 --> 00:15:59.040 align:start position:0%
to home and at the other and at the same
time<00:15:56.680><c> the</c><00:15:57.160><c> adversary</c><00:15:57.399><c> who's</c><00:15:58.149><c> observing</c><00:15:58.329><c> even</c>

00:15:59.040 --> 00:15:59.050 align:start position:0%
time the adversary who's observing even
 

00:15:59.050 --> 00:16:01.350 align:start position:0%
time the adversary who's observing even
the<00:15:59.170><c> entire</c><00:15:59.589><c> network</c><00:15:59.920><c> can</c><00:16:00.550><c> sniff</c><00:16:00.880><c> all</c><00:16:01.180><c> the</c>

00:16:01.350 --> 00:16:01.360 align:start position:0%
the entire network can sniff all the
 

00:16:01.360 --> 00:16:03.689 align:start position:0%
the entire network can sniff all the
packets<00:16:01.779><c> at</c><00:16:01.990><c> all</c><00:16:02.320><c> the</c><00:16:02.470><c> links</c><00:16:02.769><c> won't</c><00:16:03.279><c> be</c><00:16:03.459><c> able</c>

00:16:03.689 --> 00:16:03.699 align:start position:0%
packets at all the links won't be able
 

00:16:03.699 --> 00:16:06.480 align:start position:0%
packets at all the links won't be able
to<00:16:03.880><c> correlate</c><00:16:04.449><c> your</c><00:16:04.529><c> communication</c><00:16:05.529><c> so</c><00:16:06.130><c> as</c>

00:16:06.480 --> 00:16:06.490 align:start position:0%
to correlate your communication so as
 

00:16:06.490 --> 00:16:09.030 align:start position:0%
to correlate your communication so as
long<00:16:06.760><c> as</c><00:16:06.820><c> at</c><00:16:07.149><c> least</c><00:16:07.329><c> one</c><00:16:07.510><c> mix</c><00:16:08.110><c> in</c><00:16:08.380><c> the</c><00:16:08.620><c> path</c><00:16:08.829><c> is</c>

00:16:09.030 --> 00:16:09.040 align:start position:0%
long as at least one mix in the path is
 

00:16:09.040 --> 00:16:13.860 align:start position:0%
long as at least one mix in the path is
honest<00:16:09.430><c> your</c><00:16:09.910><c> strong</c><00:16:10.269><c> anonymity</c><00:16:10.839><c> remains</c><00:16:12.870><c> so</c>

00:16:13.860 --> 00:16:13.870 align:start position:0%
honest your strong anonymity remains so
 

00:16:13.870 --> 00:16:15.809 align:start position:0%
honest your strong anonymity remains so
any<00:16:14.139><c> mixed</c><00:16:14.500><c> network</c><00:16:14.800><c> designs</c><00:16:15.190><c> had</c><00:16:15.459><c> a</c><00:16:15.490><c> couple</c>

00:16:15.809 --> 00:16:15.819 align:start position:0%
any mixed network designs had a couple
 

00:16:15.819 --> 00:16:18.180 align:start position:0%
any mixed network designs had a couple
of<00:16:16.089><c> limitations</c><00:16:16.560><c> in</c><00:16:17.560><c> terms</c><00:16:17.620><c> of</c><00:16:17.949><c> performance</c>

00:16:18.180 --> 00:16:18.190 align:start position:0%
of limitations in terms of performance
 

00:16:18.190 --> 00:16:21.180 align:start position:0%
of limitations in terms of performance
mostly<00:16:19.029><c> scalability</c><00:16:19.690><c> and</c><00:16:20.170><c> very</c><00:16:20.470><c> high</c><00:16:20.709><c> latency</c>

00:16:21.180 --> 00:16:21.190 align:start position:0%
mostly scalability and very high latency
 

00:16:21.190 --> 00:16:23.759 align:start position:0%
mostly scalability and very high latency
overhead<00:16:21.720><c> because</c><00:16:22.720><c> those</c><00:16:22.930><c> batching</c><00:16:23.440><c> plants</c>

00:16:23.759 --> 00:16:23.769 align:start position:0%
overhead because those batching plants
 

00:16:23.769 --> 00:16:25.949 align:start position:0%
overhead because those batching plants
required<00:16:24.130><c> a</c><00:16:24.339><c> lot</c><00:16:24.670><c> of</c><00:16:24.699><c> time</c><00:16:24.880><c> to</c><00:16:25.360><c> wait</c><00:16:25.480><c> for</c><00:16:25.510><c> many</c>

00:16:25.949 --> 00:16:25.959 align:start position:0%
required a lot of time to wait for many
 

00:16:25.959 --> 00:16:28.650 align:start position:0%
required a lot of time to wait for many
packets<00:16:26.410><c> to</c><00:16:26.589><c> arrive</c><00:16:26.620><c> that's</c><00:16:27.579><c> why</c><00:16:27.760><c> the</c><00:16:28.180><c> nimac</c>

00:16:28.650 --> 00:16:28.660 align:start position:0%
packets to arrive that's why the nimac
 

00:16:28.660 --> 00:16:30.689 align:start position:0%
packets to arrive that's why the nimac
network<00:16:29.139><c> is</c><00:16:29.380><c> based</c><00:16:29.680><c> on</c><00:16:29.949><c> the</c><00:16:30.130><c> modern</c><00:16:30.339><c> mix</c>

00:16:30.689 --> 00:16:30.699 align:start position:0%
network is based on the modern mix
 

00:16:30.699 --> 00:16:32.850 align:start position:0%
network is based on the modern mix
network<00:16:31.089><c> design</c><00:16:31.449><c> called</c><00:16:31.779><c> topics</c><00:16:32.260><c> which</c>

00:16:32.850 --> 00:16:32.860 align:start position:0%
network design called topics which
 

00:16:32.860 --> 00:16:34.920 align:start position:0%
network design called topics which
solves<00:16:33.370><c> the</c><00:16:33.459><c> problems</c><00:16:33.970><c> of</c><00:16:34.120><c> traditional</c><00:16:34.690><c> mix</c>

00:16:34.920 --> 00:16:34.930 align:start position:0%
solves the problems of traditional mix
 

00:16:34.930 --> 00:16:40.379 align:start position:0%
solves the problems of traditional mix
networks<00:16:36.779><c> so</c><00:16:37.779><c> a</c><00:16:37.810><c> little</c><00:16:38.260><c> bit</c><00:16:38.440><c> about</c><00:16:39.310><c> how</c><00:16:39.730><c> name</c>

00:16:40.379 --> 00:16:40.389 align:start position:0%
networks so a little bit about how name
 

00:16:40.389 --> 00:16:42.420 align:start position:0%
networks so a little bit about how name
mix<00:16:40.630><c> at</c><00:16:40.810><c> work</c><00:16:40.959><c> works</c><00:16:41.230><c> and</c><00:16:41.529><c> how</c><00:16:41.709><c> we</c><00:16:41.769><c> solve</c><00:16:42.190><c> those</c>

00:16:42.420 --> 00:16:42.430 align:start position:0%
mix at work works and how we solve those
 

00:16:42.430 --> 00:16:45.420 align:start position:0%
mix at work works and how we solve those
issue<00:16:43.079><c> of</c><00:16:44.079><c> limited</c><00:16:44.649><c> performance</c><00:16:44.949><c> in</c>

00:16:45.420 --> 00:16:45.430 align:start position:0%
issue of limited performance in
 

00:16:45.430 --> 00:16:48.900 align:start position:0%
issue of limited performance in
traditional<00:16:45.880><c> mix</c><00:16:46.089><c> networks</c><00:16:46.510><c> so</c><00:16:47.199><c> the</c><00:16:47.319><c> first</c>

00:16:48.900 --> 00:16:48.910 align:start position:0%
traditional mix networks so the first
 

00:16:48.910 --> 00:16:52.380 align:start position:0%
traditional mix networks so the first
is<00:16:49.510><c> the</c><00:16:49.660><c> network</c><00:16:49.870><c> topology</c><00:16:50.370><c> so</c><00:16:51.370><c> apology</c><00:16:52.090><c> means</c>

00:16:52.380 --> 00:16:52.390 align:start position:0%
is the network topology so apology means
 

00:16:52.390 --> 00:16:55.470 align:start position:0%
is the network topology so apology means
that<00:16:52.830><c> mixed</c><00:16:53.830><c> notes</c><00:16:54.010><c> are</c><00:16:54.310><c> roped</c><00:16:54.730><c> into</c><00:16:54.970><c> layers</c>

00:16:55.470 --> 00:16:55.480 align:start position:0%
that mixed notes are roped into layers
 

00:16:55.480 --> 00:16:58.080 align:start position:0%
that mixed notes are roped into layers
and<00:16:55.810><c> the</c><00:16:56.440><c> traffic</c><00:16:56.890><c> is</c><00:16:57.070><c> flowing</c><00:16:57.280><c> from</c><00:16:57.760><c> first</c>

00:16:58.080 --> 00:16:58.090 align:start position:0%
and the traffic is flowing from first
 

00:16:58.090 --> 00:17:00.470 align:start position:0%
and the traffic is flowing from first
layer<00:16:58.330><c> to</c><00:16:58.660><c> the</c><00:16:58.810><c> last</c><00:16:59.050><c> layer</c><00:16:59.320><c> in</c><00:16:59.620><c> one</c><00:16:59.860><c> direction</c>

00:17:00.470 --> 00:17:00.480 align:start position:0%
layer to the last layer in one direction
 

00:17:00.480 --> 00:17:02.940 align:start position:0%
layer to the last layer in one direction
and<00:17:01.480><c> why</c><00:17:01.660><c> did</c><00:17:01.900><c> we</c><00:17:02.020><c> pick</c><00:17:02.230><c> the</c><00:17:02.440><c> stratified</c>

00:17:02.940 --> 00:17:02.950 align:start position:0%
and why did we pick the stratified
 

00:17:02.950 --> 00:17:05.280 align:start position:0%
and why did we pick the stratified
topology<00:17:03.550><c> it's</c><00:17:03.730><c> because</c><00:17:04.089><c> as</c><00:17:04.300><c> research</c><00:17:05.050><c> has</c>

00:17:05.280 --> 00:17:05.290 align:start position:0%
topology it's because as research has
 

00:17:05.290 --> 00:17:06.990 align:start position:0%
topology it's because as research has
shown<00:17:05.589><c> the</c><00:17:05.800><c> stratified</c><00:17:06.370><c> topology</c><00:17:06.970><c> has</c>

00:17:06.990 --> 00:17:07.000 align:start position:0%
shown the stratified topology has
 

00:17:07.000 --> 00:17:09.689 align:start position:0%
shown the stratified topology has
debates<00:17:07.630><c> the</c><00:17:08.079><c> best</c><00:17:08.290><c> trade</c><00:17:08.620><c> off</c><00:17:08.860><c> between</c><00:17:09.100><c> the</c>

00:17:09.689 --> 00:17:09.699 align:start position:0%
debates the best trade off between the
 

00:17:09.699 --> 00:17:12.270 align:start position:0%
debates the best trade off between the
anonymity<00:17:10.120><c> and</c><00:17:10.600><c> performance</c><00:17:11.170><c> and</c><00:17:11.440><c> it's</c><00:17:12.190><c> a</c>

00:17:12.270 --> 00:17:12.280 align:start position:0%
anonymity and performance and it's a
 

00:17:12.280 --> 00:17:14.550 align:start position:0%
anonymity and performance and it's a
topology<00:17:12.579><c> which</c><00:17:12.940><c> scales</c><00:17:13.270><c> horizontally</c><00:17:14.079><c> which</c>

00:17:14.550 --> 00:17:14.560 align:start position:0%
topology which scales horizontally which
 

00:17:14.560 --> 00:17:16.680 align:start position:0%
topology which scales horizontally which
means<00:17:14.829><c> that</c><00:17:15.100><c> you</c><00:17:15.190><c> can</c><00:17:15.339><c> very</c><00:17:15.699><c> easily</c><00:17:15.790><c> scale</c>

00:17:16.680 --> 00:17:16.690 align:start position:0%
means that you can very easily scale
 

00:17:16.690 --> 00:17:19.770 align:start position:0%
means that you can very easily scale
your<00:17:17.020><c> network</c><00:17:17.560><c> if</c><00:17:18.520><c> the</c><00:17:18.670><c> number</c><00:17:19.270><c> of</c><00:17:19.300><c> users</c>

00:17:19.770 --> 00:17:19.780 align:start position:0%
your network if the number of users
 

00:17:19.780 --> 00:17:21.630 align:start position:0%
your network if the number of users
using<00:17:20.050><c> it</c><00:17:20.290><c> increases</c><00:17:20.920><c> or</c><00:17:21.100><c> the</c><00:17:21.220><c> volume</c><00:17:21.520><c> of</c>

00:17:21.630 --> 00:17:21.640 align:start position:0%
using it increases or the volume of
 

00:17:21.640 --> 00:17:24.000 align:start position:0%
using it increases or the volume of
traffic<00:17:21.880><c> increases</c><00:17:22.689><c> because</c><00:17:23.230><c> you</c><00:17:23.439><c> simply</c>

00:17:24.000 --> 00:17:24.010 align:start position:0%
traffic increases because you simply
 

00:17:24.010 --> 00:17:26.610 align:start position:0%
traffic increases because you simply
have<00:17:24.339><c> to</c><00:17:24.370><c> incrementally</c><00:17:24.880><c> add</c><00:17:25.480><c> more</c><00:17:25.810><c> nodes</c><00:17:26.020><c> so</c>

00:17:26.610 --> 00:17:26.620 align:start position:0%
have to incrementally add more nodes so
 

00:17:26.620 --> 00:17:28.530 align:start position:0%
have to incrementally add more nodes so
for<00:17:26.800><c> example</c><00:17:27.189><c> tourists</c><00:17:27.610><c> an</c><00:17:27.699><c> example</c><00:17:28.209><c> of</c><00:17:28.390><c> a</c>

00:17:28.530 --> 00:17:28.540 align:start position:0%
for example tourists an example of a
 

00:17:28.540 --> 00:17:30.480 align:start position:0%
for example tourists an example of a
network<00:17:28.990><c> of</c><00:17:29.290><c> an</c><00:17:29.470><c> anonymous</c><00:17:29.770><c> network</c><00:17:30.340><c> which</c>

00:17:30.480 --> 00:17:30.490 align:start position:0%
network of an anonymous network which
 

00:17:30.490 --> 00:17:35.100 align:start position:0%
network of an anonymous network which
also<00:17:30.760><c> scans</c><00:17:31.210><c> horizontally</c><00:17:33.450><c> in</c><00:17:34.450><c> terms</c><00:17:34.780><c> of</c><00:17:35.020><c> the</c>

00:17:35.100 --> 00:17:35.110 align:start position:0%
also scans horizontally in terms of the
 

00:17:35.110 --> 00:17:37.160 align:start position:0%
also scans horizontally in terms of the
bitwise<00:17:35.470><c> amicability</c><00:17:36.130><c> and</c><00:17:36.670><c> the</c>

00:17:37.160 --> 00:17:37.170 align:start position:0%
bitwise amicability and the
 

00:17:37.170 --> 00:17:39.630 align:start position:0%
bitwise amicability and the
cryptographic<00:17:38.170><c> packet</c><00:17:38.860><c> format</c><00:17:39.220><c> which</c><00:17:39.460><c> were</c>

00:17:39.630 --> 00:17:39.640 align:start position:0%
cryptographic packet format which were
 

00:17:39.640 --> 00:17:41.550 align:start position:0%
cryptographic packet format which were
using<00:17:39.940><c> we're</c><00:17:40.360><c> using</c><00:17:40.570><c> the</c><00:17:40.840><c> Sphynx</c><00:17:41.230><c> packet</c>

00:17:41.550 --> 00:17:41.560 align:start position:0%
using we're using the Sphynx packet
 

00:17:41.560 --> 00:17:44.430 align:start position:0%
using we're using the Sphynx packet
format<00:17:41.950><c> if</c><00:17:42.640><c> some</c><00:17:43.300><c> of</c><00:17:43.480><c> you</c><00:17:43.600><c> know</c><00:17:43.660><c> lightning</c>

00:17:44.430 --> 00:17:44.440 align:start position:0%
format if some of you know lightning
 

00:17:44.440 --> 00:17:46.140 align:start position:0%
format if some of you know lightning
networks<00:17:44.920><c> you</c><00:17:45.070><c> will</c><00:17:45.190><c> know</c><00:17:45.310><c> that</c><00:17:45.340><c> exactly</c><00:17:45.820><c> the</c>

00:17:46.140 --> 00:17:46.150 align:start position:0%
networks you will know that exactly the
 

00:17:46.150 --> 00:17:48.090 align:start position:0%
networks you will know that exactly the
same<00:17:46.330><c> cryptographic</c><00:17:46.720><c> packet</c><00:17:47.290><c> format</c><00:17:47.650><c> is</c><00:17:47.860><c> used</c>

00:17:48.090 --> 00:17:48.100 align:start position:0%
same cryptographic packet format is used
 

00:17:48.100 --> 00:17:50.700 align:start position:0%
same cryptographic packet format is used
in<00:17:48.310><c> the</c><00:17:48.490><c> Lightning</c><00:17:48.850><c> networks</c><00:17:49.270><c> and</c><00:17:49.570><c> the</c><00:17:50.410><c> Sphinx</c>

00:17:50.700 --> 00:17:50.710 align:start position:0%
in the Lightning networks and the Sphinx
 

00:17:50.710 --> 00:17:54.000 align:start position:0%
in the Lightning networks and the Sphinx
packet<00:17:51.040><c> format</c><00:17:51.630><c> offers</c><00:17:52.630><c> the</c><00:17:53.260><c> unlink</c><00:17:53.590><c> ability</c>

00:17:54.000 --> 00:17:54.010 align:start position:0%
packet format offers the unlink ability
 

00:17:54.010 --> 00:17:55.710 align:start position:0%
packet format offers the unlink ability
of<00:17:54.130><c> the</c><00:17:54.220><c> binary</c><00:17:54.550><c> pattern</c><00:17:54.850><c> and</c><00:17:55.270><c> make</c><00:17:55.420><c> sure</c><00:17:55.570><c> that</c>

00:17:55.710 --> 00:17:55.720 align:start position:0%
of the binary pattern and make sure that
 

00:17:55.720 --> 00:17:57.480 align:start position:0%
of the binary pattern and make sure that
all<00:17:55.960><c> the</c><00:17:56.080><c> messages</c><00:17:56.470><c> are</c><00:17:56.710><c> padded</c><00:17:57.040><c> to</c><00:17:57.160><c> the</c><00:17:57.250><c> same</c>

00:17:57.480 --> 00:17:57.490 align:start position:0%
all the messages are padded to the same
 

00:17:57.490 --> 00:18:01.350 align:start position:0%
all the messages are padded to the same
length<00:17:57.730><c> but</c><00:17:58.690><c> it</c><00:17:59.170><c> also</c><00:17:59.590><c> ensures</c><00:18:00.150><c> resistance</c><00:18:01.150><c> to</c>

00:18:01.350 --> 00:18:01.360 align:start position:0%
length but it also ensures resistance to
 

00:18:01.360 --> 00:18:04.200 align:start position:0%
length but it also ensures resistance to
packing<00:18:01.780><c> and</c><00:18:01.930><c> replay</c><00:18:02.290><c> attacks</c><00:18:02.710><c> and</c><00:18:03.310><c> it</c><00:18:03.880><c> allows</c>

00:18:04.200 --> 00:18:04.210 align:start position:0%
packing and replay attacks and it allows
 

00:18:04.210 --> 00:18:06.000 align:start position:0%
packing and replay attacks and it allows
to<00:18:04.420><c> encode</c><00:18:04.870><c> all</c><00:18:05.260><c> the</c><00:18:05.530><c> relevant</c><00:18:05.800><c> information</c>

00:18:06.000 --> 00:18:06.010 align:start position:0%
to encode all the relevant information
 

00:18:06.010 --> 00:18:09.570 align:start position:0%
to encode all the relevant information
will<00:18:06.640><c> fit</c><00:18:06.850><c> the</c><00:18:07.030><c> packet</c><00:18:07.540><c> with</c><00:18:08.290><c> what</c><00:18:08.950><c> means</c><00:18:09.250><c> that</c>

00:18:09.570 --> 00:18:09.580 align:start position:0%
will fit the packet with what means that
 

00:18:09.580 --> 00:18:12.030 align:start position:0%
will fit the packet with what means that
the<00:18:10.180><c> sender</c><00:18:10.690><c> as</c><00:18:10.900><c> soon</c><00:18:11.080><c> as</c><00:18:11.260><c> he</c><00:18:11.500><c> sends</c><00:18:11.920><c> the</c>

00:18:12.030 --> 00:18:12.040 align:start position:0%
the sender as soon as he sends the
 

00:18:12.040 --> 00:18:13.800 align:start position:0%
the sender as soon as he sends the
message<00:18:12.400><c> into</c><00:18:12.820><c> the</c><00:18:12.940><c> network</c><00:18:13.300><c> we</c><00:18:13.480><c> can</c><00:18:13.510><c> go</c>

00:18:13.800 --> 00:18:13.810 align:start position:0%
message into the network we can go
 

00:18:13.810 --> 00:18:15.840 align:start position:0%
message into the network we can go
offline<00:18:14.230><c> which</c><00:18:14.890><c> for</c><00:18:15.130><c> example</c><00:18:15.160><c> does</c><00:18:15.670><c> not</c>

00:18:15.840 --> 00:18:15.850 align:start position:0%
offline which for example does not
 

00:18:15.850 --> 00:18:17.970 align:start position:0%
offline which for example does not
happen<00:18:16.180><c> in</c><00:18:16.270><c> tour</c><00:18:16.480><c> because</c><00:18:16.690><c> it</c><00:18:16.840><c> or</c><00:18:17.230><c> you</c><00:18:17.620><c> have</c><00:18:17.830><c> to</c>

00:18:17.970 --> 00:18:17.980 align:start position:0%
happen in tour because it or you have to
 

00:18:17.980 --> 00:18:19.650 align:start position:0%
happen in tour because it or you have to
be<00:18:18.100><c> online</c><00:18:18.280><c> all</c><00:18:18.670><c> the</c><00:18:18.700><c> time</c><00:18:19.060><c> to</c><00:18:19.270><c> be</c><00:18:19.390><c> able</c><00:18:19.510><c> to</c>

00:18:19.650 --> 00:18:19.660 align:start position:0%
be online all the time to be able to
 

00:18:19.660 --> 00:18:21.420 align:start position:0%
be online all the time to be able to
communicate<00:18:20.320><c> when</c><00:18:20.500><c> you're</c><00:18:20.620><c> sending</c><00:18:20.920><c> packets</c>

00:18:21.420 --> 00:18:21.430 align:start position:0%
communicate when you're sending packets
 

00:18:21.430 --> 00:18:25.010 align:start position:0%
communicate when you're sending packets
because<00:18:21.760><c> you</c><00:18:21.880><c> have</c><00:18:22.000><c> an</c><00:18:22.120><c> open</c><00:18:22.420><c> circuit</c><00:18:22.810><c> in</c><00:18:23.440><c> the</c>

00:18:25.010 --> 00:18:25.020 align:start position:0%
because you have an open circuit in the
 

00:18:25.020 --> 00:18:27.080 align:start position:0%
because you have an open circuit in the
because<00:18:25.710><c> we're</c><00:18:25.890><c> using</c><00:18:26.040><c> Sphinx</c><00:18:26.610><c> we</c><00:18:26.730><c> can</c><00:18:26.880><c> just</c>

00:18:27.080 --> 00:18:27.090 align:start position:0%
because we're using Sphinx we can just
 

00:18:27.090 --> 00:18:32.120 align:start position:0%
because we're using Sphinx we can just
set<00:18:27.480><c> the</c><00:18:27.630><c> message</c><00:18:28.020><c> and</c><00:18:28.410><c> go</c><00:18:28.680><c> online</c><00:18:29.870><c> and</c><00:18:31.130><c> in</c>

00:18:32.120 --> 00:18:32.130 align:start position:0%
set the message and go online and in
 

00:18:32.130 --> 00:18:34.160 align:start position:0%
set the message and go online and in
terms<00:18:32.340><c> of</c><00:18:32.520><c> this</c><00:18:32.730><c> mixing</c><00:18:33.330><c> operation</c><00:18:33.630><c> this</c>

00:18:34.160 --> 00:18:34.170 align:start position:0%
terms of this mixing operation this
 

00:18:34.170 --> 00:18:36.320 align:start position:0%
terms of this mixing operation this
reordering<00:18:34.740><c> we</c><00:18:35.250><c> use</c><00:18:35.430><c> the</c><00:18:35.820><c> so</c><00:18:36.060><c> called</c>

00:18:36.320 --> 00:18:36.330 align:start position:0%
reordering we use the so called
 

00:18:36.330 --> 00:18:38.740 align:start position:0%
reordering we use the so called
continuous<00:18:36.990><c> time</c><00:18:37.230><c> axis</c><00:18:37.650><c> and</c><00:18:37.680><c> this</c><00:18:37.980><c> is</c><00:18:38.040><c> a</c><00:18:38.220><c> very</c>

00:18:38.740 --> 00:18:38.750 align:start position:0%
continuous time axis and this is a very
 

00:18:38.750 --> 00:18:43.210 align:start position:0%
continuous time axis and this is a very
nice<00:18:39.750><c> technique</c><00:18:40.440><c> for</c><00:18:40.770><c> mixing</c><00:18:41.250><c> at</c><00:18:41.700><c> the</c><00:18:42.000><c> packets</c>

00:18:43.210 --> 00:18:43.220 align:start position:0%
nice technique for mixing at the packets
 

00:18:43.220 --> 00:18:45.650 align:start position:0%
nice technique for mixing at the packets
how<00:18:44.220><c> it</c><00:18:44.370><c> works</c><00:18:44.700><c> we</c><00:18:44.850><c> don't</c><00:18:45.000><c> have</c><00:18:45.210><c> synchronized</c>

00:18:45.650 --> 00:18:45.660 align:start position:0%
how it works we don't have synchronized
 

00:18:45.660 --> 00:18:48.410 align:start position:0%
how it works we don't have synchronized
friends<00:18:46.170><c> we</c><00:18:46.890><c> do</c><00:18:47.010><c> not</c><00:18:47.100><c> batch</c><00:18:47.430><c> messages</c><00:18:48.030><c> instead</c>

00:18:48.410 --> 00:18:48.420 align:start position:0%
friends we do not batch messages instead
 

00:18:48.420 --> 00:18:52.640 align:start position:0%
friends we do not batch messages instead
of<00:18:48.660><c> that</c><00:18:48.900><c> each</c><00:18:49.620><c> packet</c><00:18:50.310><c> is</c><00:18:50.460><c> delayed</c><00:18:51.410><c> with</c><00:18:52.410><c> some</c>

00:18:52.640 --> 00:18:52.650 align:start position:0%
of that each packet is delayed with some
 

00:18:52.650 --> 00:18:55.280 align:start position:0%
of that each packet is delayed with some
random<00:18:53.070><c> amount</c><00:18:53.430><c> of</c><00:18:53.520><c> time</c><00:18:53.580><c> and</c><00:18:54.300><c> the</c><00:18:54.810><c> sender</c>

00:18:55.280 --> 00:18:55.290 align:start position:0%
random amount of time and the sender
 

00:18:55.290 --> 00:18:58.010 align:start position:0%
random amount of time and the sender
when<00:18:55.700><c> he's</c><00:18:56.700><c> preparing</c><00:18:57.210><c> the</c><00:18:57.390><c> packet</c><00:18:57.750><c> to</c><00:18:57.780><c> be</c>

00:18:58.010 --> 00:18:58.020 align:start position:0%
when he's preparing the packet to be
 

00:18:58.020 --> 00:19:00.320 align:start position:0%
when he's preparing the packet to be
sent<00:18:58.320><c> into</c><00:18:58.590><c> the</c><00:18:58.800><c> mix</c><00:18:59.010><c> Network</c><00:18:59.460><c> encapsulate</c>

00:19:00.320 --> 00:19:00.330 align:start position:0%
sent into the mix Network encapsulate
 

00:19:00.330 --> 00:19:03.380 align:start position:0%
sent into the mix Network encapsulate
those<00:19:00.960><c> random</c><00:19:01.320><c> delays</c><00:19:01.860><c> from</c><00:19:02.310><c> each</c><00:19:02.670><c> mix</c><00:19:03.000><c> on</c><00:19:03.270><c> the</c>

00:19:03.380 --> 00:19:03.390 align:start position:0%
those random delays from each mix on the
 

00:19:03.390 --> 00:19:06.860 align:start position:0%
those random delays from each mix on the
path<00:19:04.040><c> this</c><00:19:05.040><c> delay</c><00:19:05.310><c> is</c><00:19:05.490><c> randomized</c><00:19:06.180><c> and</c><00:19:06.450><c> that</c>

00:19:06.860 --> 00:19:06.870 align:start position:0%
path this delay is randomized and that
 

00:19:06.870 --> 00:19:09.110 align:start position:0%
path this delay is randomized and that
makes<00:19:07.140><c> when</c><00:19:07.560><c> he</c><00:19:07.800><c> strips</c><00:19:08.430><c> the</c><00:19:08.700><c> level</c><00:19:09.000><c> of</c>

00:19:09.110 --> 00:19:09.120 align:start position:0%
makes when he strips the level of
 

00:19:09.120 --> 00:19:10.940 align:start position:0%
makes when he strips the level of
cryptographic<00:19:09.510><c> protection</c><00:19:09.960><c> because</c><00:19:10.680><c> I</c><00:19:10.710><c> see</c>

00:19:10.940 --> 00:19:10.950 align:start position:0%
cryptographic protection because I see
 

00:19:10.950 --> 00:19:12.530 align:start position:0%
cryptographic protection because I see
this<00:19:11.130><c> delay</c><00:19:11.400><c> and</c><00:19:11.640><c> she</c><00:19:11.790><c> knows</c><00:19:12.000><c> for</c><00:19:12.300><c> how</c><00:19:12.360><c> long</c>

00:19:12.530 --> 00:19:12.540 align:start position:0%
this delay and she knows for how long
 

00:19:12.540 --> 00:19:14.180 align:start position:0%
this delay and she knows for how long
you<00:19:12.870><c> should</c><00:19:12.930><c> keep</c><00:19:13.110><c> the</c><00:19:13.440><c> packet</c><00:19:13.800><c> before</c>

00:19:14.180 --> 00:19:14.190 align:start position:0%
you should keep the packet before
 

00:19:14.190 --> 00:19:16.700 align:start position:0%
you should keep the packet before
flashing<00:19:14.850><c> it</c><00:19:15.000><c> and</c><00:19:15.390><c> why</c><00:19:15.750><c> actually</c><00:19:16.050><c> this</c><00:19:16.500><c> is</c><00:19:16.680><c> a</c>

00:19:16.700 --> 00:19:16.710 align:start position:0%
flashing it and why actually this is a
 

00:19:16.710 --> 00:19:19.340 align:start position:0%
flashing it and why actually this is a
good<00:19:17.100><c> technique</c><00:19:17.280><c> for</c><00:19:17.490><c> mixing</c><00:19:18.060><c> well</c><00:19:18.810><c> we</c><00:19:19.230><c> are</c>

00:19:19.340 --> 00:19:19.350 align:start position:0%
good technique for mixing well we are
 

00:19:19.350 --> 00:19:22.490 align:start position:0%
good technique for mixing well we are
picking<00:19:19.830><c> the</c><00:19:20.390><c> delays</c><00:19:21.390><c> from</c><00:19:21.600><c> the</c><00:19:21.750><c> exponential</c>

00:19:22.490 --> 00:19:22.500 align:start position:0%
picking the delays from the exponential
 

00:19:22.500 --> 00:19:24.050 align:start position:0%
picking the delays from the exponential
distribution<00:19:22.650><c> and</c><00:19:23.430><c> the</c><00:19:23.580><c> exponential</c>

00:19:24.050 --> 00:19:24.060 align:start position:0%
distribution and the exponential
 

00:19:24.060 --> 00:19:25.880 align:start position:0%
distribution and the exponential
distribution<00:19:24.300><c> has</c><00:19:25.050><c> a</c><00:19:25.080><c> very</c><00:19:25.410><c> nice</c><00:19:25.560><c> property</c>

00:19:25.880 --> 00:19:25.890 align:start position:0%
distribution has a very nice property
 

00:19:25.890 --> 00:19:29.620 align:start position:0%
distribution has a very nice property
called<00:19:26.550><c> memoryless</c><00:19:27.300><c> property</c><00:19:27.890><c> what</c><00:19:28.890><c> it</c><00:19:29.040><c> means</c>

00:19:29.620 --> 00:19:29.630 align:start position:0%
called memoryless property what it means
 

00:19:29.630 --> 00:19:32.570 align:start position:0%
called memoryless property what it means
imagine<00:19:30.630><c> you</c><00:19:30.990><c> are</c><00:19:31.500><c> the</c><00:19:31.560><c> adversary</c><00:19:32.250><c> and</c><00:19:32.460><c> you're</c>

00:19:32.570 --> 00:19:32.580 align:start position:0%
imagine you are the adversary and you're
 

00:19:32.580 --> 00:19:35.300 align:start position:0%
imagine you are the adversary and you're
observing<00:19:33.150><c> and</c><00:19:33.390><c> mixed</c><00:19:33.690><c> knot</c><00:19:33.870><c> and</c><00:19:34.140><c> you</c><00:19:34.260><c> see</c><00:19:34.500><c> one</c>

00:19:35.300 --> 00:19:35.310 align:start position:0%
observing and mixed knot and you see one
 

00:19:35.310 --> 00:19:37.490 align:start position:0%
observing and mixed knot and you see one
packet<00:19:35.730><c> arriving</c><00:19:36.090><c> at</c><00:19:36.240><c> some</c><00:19:36.420><c> pot</c><00:19:36.720><c> at</c><00:19:37.080><c> some</c><00:19:37.290><c> time</c>

00:19:37.490 --> 00:19:37.500 align:start position:0%
packet arriving at some pot at some time
 

00:19:37.500 --> 00:19:39.350 align:start position:0%
packet arriving at some pot at some time
and<00:19:37.770><c> then</c><00:19:37.920><c> another</c><00:19:38.100><c> packet</c><00:19:38.670><c> arriving</c><00:19:39.090><c> to</c><00:19:39.270><c> the</c>

00:19:39.350 --> 00:19:39.360 align:start position:0%
and then another packet arriving to the
 

00:19:39.360 --> 00:19:41.630 align:start position:0%
and then another packet arriving to the
mix<00:19:39.570><c> at</c><00:19:39.780><c> another</c><00:19:40.290><c> time</c><00:19:40.590><c> and</c><00:19:40.800><c> then</c><00:19:41.310><c> you</c><00:19:41.430><c> see</c><00:19:41.610><c> a</c>

00:19:41.630 --> 00:19:41.640 align:start position:0%
mix at another time and then you see a
 

00:19:41.640 --> 00:19:44.180 align:start position:0%
mix at another time and then you see a
packet<00:19:42.000><c> leaving</c><00:19:42.420><c> the</c><00:19:42.630><c> mix</c><00:19:42.810><c> this</c><00:19:43.500><c> memory</c><00:19:43.860><c> and</c>

00:19:44.180 --> 00:19:44.190 align:start position:0%
packet leaving the mix this memory and
 

00:19:44.190 --> 00:19:46.460 align:start position:0%
packet leaving the mix this memory and
memory<00:19:44.430><c> less</c><00:19:44.730><c> property</c><00:19:44.760><c> tells</c><00:19:45.570><c> you</c><00:19:45.810><c> that</c><00:19:46.080><c> you</c>

00:19:46.460 --> 00:19:46.470 align:start position:0%
memory less property tells you that you
 

00:19:46.470 --> 00:19:50.360 align:start position:0%
memory less property tells you that you
cannot<00:19:47.630><c> guess</c><00:19:48.630><c> which</c><00:19:49.170><c> of</c><00:19:49.500><c> the</c><00:19:49.920><c> incoming</c>

00:19:50.360 --> 00:19:50.370 align:start position:0%
cannot guess which of the incoming
 

00:19:50.370 --> 00:19:52.520 align:start position:0%
cannot guess which of the incoming
packets<00:19:51.060><c> is</c><00:19:51.270><c> that</c><00:19:51.630><c> one</c><00:19:51.930><c> would</c><00:19:52.110><c> you</c><00:19:52.230><c> observe</c>

00:19:52.520 --> 00:19:52.530 align:start position:0%
packets is that one would you observe
 

00:19:52.530 --> 00:19:56.000 align:start position:0%
packets is that one would you observe
going<00:19:53.010><c> out</c><00:19:53.280><c> because</c><00:19:54.170><c> the</c><00:19:55.170><c> timing</c><00:19:55.650><c> at</c><00:19:55.800><c> which</c>

00:19:56.000 --> 00:19:56.010 align:start position:0%
going out because the timing at which
 

00:19:56.010 --> 00:19:58.220 align:start position:0%
going out because the timing at which
the<00:19:56.220><c> packets</c><00:19:56.610><c> departure</c><00:19:57.390><c> from</c><00:19:57.600><c> the</c><00:19:57.750><c> mix</c><00:19:57.960><c> is</c>

00:19:58.220 --> 00:19:58.230 align:start position:0%
the packets departure from the mix is
 

00:19:58.230 --> 00:20:01.040 align:start position:0%
the packets departure from the mix is
not<00:19:58.620><c> related</c><00:19:59.370><c> to</c><00:19:59.610><c> their</c><00:19:59.880><c> arrival</c><00:20:00.150><c> times</c><00:20:00.690><c> and</c>

00:20:01.040 --> 00:20:01.050 align:start position:0%
not related to their arrival times and
 

00:20:01.050 --> 00:20:04.850 align:start position:0%
not related to their arrival times and
what<00:20:01.770><c> it</c><00:20:01.950><c> gives</c><00:20:02.580><c> like</c><00:20:03.270><c> in</c><00:20:03.630><c> the</c><00:20:03.870><c> big</c><00:20:04.050><c> picture</c><00:20:04.350><c> it</c>

00:20:04.850 --> 00:20:04.860 align:start position:0%
what it gives like in the big picture it
 

00:20:04.860 --> 00:20:07.670 align:start position:0%
what it gives like in the big picture it
increases<00:20:05.580><c> the</c><00:20:05.700><c> anonymity</c><00:20:06.300><c> set</c><00:20:06.690><c> because</c><00:20:07.470><c> in</c>

00:20:07.670 --> 00:20:07.680 align:start position:0%
increases the anonymity set because in
 

00:20:07.680 --> 00:20:09.710 align:start position:0%
increases the anonymity set because in
the<00:20:07.830><c> synchronized</c><00:20:08.430><c> mix</c><00:20:08.700><c> networks</c><00:20:09.210><c> you</c><00:20:09.540><c> have</c>

00:20:09.710 --> 00:20:09.720 align:start position:0%
the synchronized mix networks you have
 

00:20:09.720 --> 00:20:12.320 align:start position:0%
the synchronized mix networks you have
the<00:20:09.900><c> unlimited</c><00:20:10.290><c> set</c><00:20:10.890><c> of</c><00:20:11.190><c> the</c><00:20:11.640><c> size</c><00:20:11.910><c> of</c><00:20:12.180><c> how</c>

00:20:12.320 --> 00:20:12.330 align:start position:0%
the unlimited set of the size of how
 

00:20:12.330 --> 00:20:14.270 align:start position:0%
the unlimited set of the size of how
many<00:20:12.540><c> messages</c><00:20:12.750><c> you've</c><00:20:13.200><c> managed</c><00:20:13.560><c> to</c><00:20:13.830><c> gather</c>

00:20:14.270 --> 00:20:14.280 align:start position:0%
many messages you've managed to gather
 

00:20:14.280 --> 00:20:17.330 align:start position:0%
many messages you've managed to gather
during<00:20:14.730><c> the</c><00:20:14.880><c> run</c><00:20:15.030><c> here</c><00:20:15.930><c> because</c><00:20:16.620><c> everything</c>

00:20:17.330 --> 00:20:17.340 align:start position:0%
during the run here because everything
 

00:20:17.340 --> 00:20:19.850 align:start position:0%
during the run here because everything
works<00:20:17.490><c> in</c><00:20:17.760><c> a</c><00:20:17.790><c> continuous</c><00:20:18.330><c> manner</c><00:20:18.540><c> and</c><00:20:19.230><c> the</c>

00:20:19.850 --> 00:20:19.860 align:start position:0%
works in a continuous manner and the
 

00:20:19.860 --> 00:20:21.530 align:start position:0%
works in a continuous manner and the
exponential<00:20:20.340><c> distribution</c><00:20:20.760><c> is</c><00:20:21.150><c> known</c><00:20:21.360><c> to</c>

00:20:21.530 --> 00:20:21.540 align:start position:0%
exponential distribution is known to
 

00:20:21.540 --> 00:20:23.700 align:start position:0%
exponential distribution is known to
hell<00:20:21.840><c> you're</c><00:20:22.530><c> you're</c><00:20:23.070><c> under</c><00:20:23.370><c> limit</c>

00:20:23.700 --> 00:20:23.710 align:start position:0%
hell you're you're under limit
 

00:20:23.710 --> 00:20:26.100 align:start position:0%
hell you're you're under limit
it's<00:20:24.159><c> much</c><00:20:24.429><c> larger</c><00:20:24.760><c> because</c><00:20:25.210><c> you</c><00:20:25.750><c> actually</c>

00:20:26.100 --> 00:20:26.110 align:start position:0%
it's much larger because you actually
 

00:20:26.110 --> 00:20:28.350 align:start position:0%
it's much larger because you actually
have<00:20:26.440><c> to</c><00:20:26.770><c> consider</c><00:20:27.130><c> all</c><00:20:27.490><c> the</c><00:20:27.730><c> messages</c><00:20:28.179><c> which</c>

00:20:28.350 --> 00:20:28.360 align:start position:0%
have to consider all the messages which
 

00:20:28.360 --> 00:20:30.419 align:start position:0%
have to consider all the messages which
you<00:20:28.480><c> have</c><00:20:28.690><c> ever</c><00:20:29.080><c> seen</c><00:20:29.470><c> arriving</c><00:20:29.980><c> to</c><00:20:30.130><c> the</c><00:20:30.250><c> mix</c>

00:20:30.419 --> 00:20:30.429 align:start position:0%
you have ever seen arriving to the mix
 

00:20:30.429 --> 00:20:32.100 align:start position:0%
you have ever seen arriving to the mix
not<00:20:30.610><c> as</c><00:20:30.789><c> being</c><00:20:31.059><c> potentially</c><00:20:31.809><c> the</c><00:20:31.960><c> one</c>

00:20:32.100 --> 00:20:32.110 align:start position:0%
not as being potentially the one
 

00:20:32.110 --> 00:20:37.350 align:start position:0%
not as being potentially the one
departure<00:20:33.990><c> and</c><00:20:34.990><c> the</c><00:20:35.799><c> last</c><00:20:36.159><c> thing</c><00:20:36.490><c> about</c><00:20:37.029><c> the</c>

00:20:37.350 --> 00:20:37.360 align:start position:0%
departure and the last thing about the
 

00:20:37.360 --> 00:20:40.860 align:start position:0%
departure and the last thing about the
new<00:20:37.779><c> swing</c><00:20:38.110><c> set</c><00:20:38.140><c> is</c><00:20:38.590><c> that</c><00:20:39.510><c> you</c><00:20:40.510><c> know</c><00:20:40.600><c> it's</c><00:20:40.779><c> very</c>

00:20:40.860 --> 00:20:40.870 align:start position:0%
new swing set is that you know it's very
 

00:20:40.870 --> 00:20:42.360 align:start position:0%
new swing set is that you know it's very
intuitive<00:20:41.289><c> that</c><00:20:41.649><c> when</c><00:20:41.860><c> we</c><00:20:41.950><c> are</c><00:20:42.070><c> talking</c><00:20:42.340><c> about</c>

00:20:42.360 --> 00:20:42.370 align:start position:0%
intuitive that when we are talking about
 

00:20:42.370 --> 00:20:44.789 align:start position:0%
intuitive that when we are talking about
anonymity<00:20:43.059><c> the</c><00:20:43.360><c> larger</c><00:20:43.809><c> the</c><00:20:44.020><c> group</c><00:20:44.049><c> of</c><00:20:44.440><c> people</c>

00:20:44.789 --> 00:20:44.799 align:start position:0%
anonymity the larger the group of people
 

00:20:44.799 --> 00:20:47.310 align:start position:0%
anonymity the larger the group of people
among<00:20:45.130><c> which</c><00:20:45.429><c> you're</c><00:20:45.730><c> anonymous</c><00:20:46.210><c> the</c><00:20:47.049><c> better</c>

00:20:47.310 --> 00:20:47.320 align:start position:0%
among which you're anonymous the better
 

00:20:47.320 --> 00:20:49.710 align:start position:0%
among which you're anonymous the better
is<00:20:47.529><c> your</c><00:20:47.649><c> anonymity</c><00:20:48.220><c> so</c><00:20:49.000><c> mix</c><00:20:49.299><c> that</c><00:20:49.419><c> works</c>

00:20:49.710 --> 00:20:49.720 align:start position:0%
is your anonymity so mix that works
 

00:20:49.720 --> 00:20:52.980 align:start position:0%
is your anonymity so mix that works
better<00:20:49.960><c> often</c><00:20:50.200><c> use</c><00:20:50.590><c> covering</c><00:20:51.279><c> traffic</c><00:20:51.990><c> but</c>

00:20:52.980 --> 00:20:52.990 align:start position:0%
better often use covering traffic but
 

00:20:52.990 --> 00:20:54.330 align:start position:0%
better often use covering traffic but
the<00:20:53.080><c> problem</c><00:20:53.409><c> with</c><00:20:53.529><c> the</c><00:20:53.620><c> traditional</c><00:20:54.190><c> mix</c>

00:20:54.330 --> 00:20:54.340 align:start position:0%
the problem with the traditional mix
 

00:20:54.340 --> 00:20:56.399 align:start position:0%
the problem with the traditional mix
network<00:20:54.700><c> design</c><00:20:55.059><c> was</c><00:20:55.330><c> that</c><00:20:55.570><c> this</c><00:20:56.020><c> covered</c>

00:20:56.399 --> 00:20:56.409 align:start position:0%
network design was that this covered
 

00:20:56.409 --> 00:20:58.320 align:start position:0%
network design was that this covered
traffic<00:20:56.799><c> usually</c><00:20:57.309><c> required</c><00:20:57.760><c> a</c><00:20:57.940><c> lot</c><00:20:58.149><c> of</c>

00:20:58.320 --> 00:20:58.330 align:start position:0%
traffic usually required a lot of
 

00:20:58.330 --> 00:21:01.620 align:start position:0%
traffic usually required a lot of
bandwidth<00:20:58.840><c> and</c><00:20:59.110><c> that's</c><00:21:00.039><c> why</c><00:21:00.220><c> in</c><00:21:00.580><c> them</c><00:21:01.059><c> and</c><00:21:01.419><c> in</c>

00:21:01.620 --> 00:21:01.630 align:start position:0%
bandwidth and that's why in them and in
 

00:21:01.630 --> 00:21:03.510 align:start position:0%
bandwidth and that's why in them and in
the<00:21:01.750><c> dim</c><00:21:01.899><c> sum</c><00:21:02.020><c> example</c><00:21:02.620><c> we're</c><00:21:02.919><c> using</c><00:21:02.950><c> a</c>

00:21:03.510 --> 00:21:03.520 align:start position:0%
the dim sum example we're using a
 

00:21:03.520 --> 00:21:05.970 align:start position:0%
the dim sum example we're using a
tunable<00:21:03.940><c> covered</c><00:21:04.750><c> traffic</c><00:21:05.200><c> and</c><00:21:05.409><c> Chernobyl</c>

00:21:05.970 --> 00:21:05.980 align:start position:0%
tunable covered traffic and Chernobyl
 

00:21:05.980 --> 00:21:07.950 align:start position:0%
tunable covered traffic and Chernobyl
means<00:21:06.190><c> that</c><00:21:06.460><c> when</c><00:21:07.059><c> the</c><00:21:07.179><c> volume</c><00:21:07.450><c> of</c><00:21:07.720><c> real</c>

00:21:07.950 --> 00:21:07.960 align:start position:0%
means that when the volume of real
 

00:21:07.960 --> 00:21:10.049 align:start position:0%
means that when the volume of real
traffic<00:21:08.380><c> increases</c><00:21:08.919><c> in</c><00:21:09.070><c> the</c><00:21:09.159><c> mix</c><00:21:09.340><c> network</c><00:21:09.760><c> you</c>

00:21:10.049 --> 00:21:10.059 align:start position:0%
traffic increases in the mix network you
 

00:21:10.059 --> 00:21:11.880 align:start position:0%
traffic increases in the mix network you
can<00:21:10.240><c> tune</c><00:21:10.570><c> down</c><00:21:10.840><c> the</c><00:21:11.140><c> amount</c><00:21:11.440><c> of</c><00:21:11.529><c> common</c>

00:21:11.880 --> 00:21:11.890 align:start position:0%
can tune down the amount of common
 

00:21:11.890 --> 00:21:13.769 align:start position:0%
can tune down the amount of common
traffic<00:21:12.100><c> which</c><00:21:12.370><c> you're</c><00:21:12.580><c> using</c><00:21:12.610><c> and</c><00:21:13.510><c> vice</c>

00:21:13.769 --> 00:21:13.779 align:start position:0%
traffic which you're using and vice
 

00:21:13.779 --> 00:21:16.230 align:start position:0%
traffic which you're using and vice
versa<00:21:14.289><c> if</c><00:21:14.529><c> the</c><00:21:14.559><c> amount</c><00:21:15.309><c> of</c><00:21:15.399><c> real</c><00:21:15.669><c> traffic</c><00:21:15.940><c> is</c>

00:21:16.230 --> 00:21:16.240 align:start position:0%
versa if the amount of real traffic is
 

00:21:16.240 --> 00:21:18.210 align:start position:0%
versa if the amount of real traffic is
dropping<00:21:16.630><c> and</c><00:21:16.840><c> the</c><00:21:17.649><c> type</c><00:21:17.830><c> of</c><00:21:17.860><c> covert</c>

00:21:18.210 --> 00:21:18.220 align:start position:0%
dropping and the type of covert
 

00:21:18.220 --> 00:21:20.370 align:start position:0%
dropping and the type of covert
particles<00:21:18.820><c> were</c><00:21:19.000><c> using</c><00:21:19.360><c> is</c><00:21:19.539><c> called</c><00:21:19.870><c> a</c><00:21:20.080><c> loop</c>

00:21:20.370 --> 00:21:20.380 align:start position:0%
particles were using is called a loop
 

00:21:20.380 --> 00:21:22.620 align:start position:0%
particles were using is called a loop
covered<00:21:20.770><c> traffic</c><00:21:21.220><c> alone</c><00:21:21.610><c> means</c><00:21:22.029><c> that</c><00:21:22.299><c> the</c>

00:21:22.620 --> 00:21:22.630 align:start position:0%
covered traffic alone means that the
 

00:21:22.630 --> 00:21:24.600 align:start position:0%
covered traffic alone means that the
sender<00:21:23.110><c> and</c><00:21:23.350><c> the</c><00:21:23.409><c> recipient</c><00:21:23.770><c> of</c><00:21:24.100><c> this</c><00:21:24.220><c> packet</c>

00:21:24.600 --> 00:21:24.610 align:start position:0%
sender and the recipient of this packet
 

00:21:24.610 --> 00:21:27.539 align:start position:0%
sender and the recipient of this packet
is<00:21:24.760><c> the</c><00:21:24.970><c> same</c><00:21:25.179><c> person</c><00:21:25.690><c> and</c><00:21:26.020><c> both</c><00:21:26.830><c> the</c><00:21:27.070><c> clients</c>

00:21:27.539 --> 00:21:27.549 align:start position:0%
is the same person and both the clients
 

00:21:27.549 --> 00:21:28.860 align:start position:0%
is the same person and both the clients
and<00:21:27.669><c> the</c><00:21:27.820><c> mix</c><00:21:28.059><c> notes</c><00:21:28.330><c> are</c><00:21:28.570><c> sending</c>

00:21:28.860 --> 00:21:28.870 align:start position:0%
and the mix notes are sending
 

00:21:28.870 --> 00:21:30.960 align:start position:0%
and the mix notes are sending
blood-covered<00:21:29.380><c> traffic</c><00:21:30.010><c> following</c><00:21:30.850><c> the</c>

00:21:30.960 --> 00:21:30.970 align:start position:0%
blood-covered traffic following the
 

00:21:30.970 --> 00:21:33.870 align:start position:0%
blood-covered traffic following the
Poisson<00:21:31.419><c> distribution</c><00:21:31.830><c> this</c><00:21:32.850><c> ensures</c><00:21:33.850><c> that</c>

00:21:33.870 --> 00:21:33.880 align:start position:0%
Poisson distribution this ensures that
 

00:21:33.880 --> 00:21:36.690 align:start position:0%
Poisson distribution this ensures that
the<00:21:34.330><c> potheads</c><00:21:34.960><c> the</c><00:21:35.169><c> real</c><00:21:35.380><c> ones</c><00:21:35.679><c> and</c><00:21:35.919><c> the</c><00:21:36.520><c> loop</c>

00:21:36.690 --> 00:21:36.700 align:start position:0%
the potheads the real ones and the loop
 

00:21:36.700 --> 00:21:38.730 align:start position:0%
the potheads the real ones and the loop
packets<00:21:37.270><c> are</c><00:21:37.450><c> very</c><00:21:37.809><c> nicely</c><00:21:38.020><c> mixed</c><00:21:38.590><c> together</c>

00:21:38.730 --> 00:21:38.740 align:start position:0%
packets are very nicely mixed together
 

00:21:38.740 --> 00:21:41.130 align:start position:0%
packets are very nicely mixed together
so<00:21:39.279><c> the</c><00:21:39.429><c> adversary</c><00:21:39.970><c> can</c><00:21:40.179><c> not</c><00:21:40.419><c> distinguish</c>

00:21:41.130 --> 00:21:41.140 align:start position:0%
so the adversary can not distinguish
 

00:21:41.140 --> 00:21:43.260 align:start position:0%
so the adversary can not distinguish
looking<00:21:41.890><c> at</c><00:21:42.010><c> some</c><00:21:42.220><c> sample</c><00:21:42.610><c> of</c><00:21:42.700><c> traffic</c>

00:21:43.260 --> 00:21:43.270 align:start position:0%
looking at some sample of traffic
 

00:21:43.270 --> 00:21:45.870 align:start position:0%
looking at some sample of traffic
whether<00:21:43.750><c> he</c><00:21:44.380><c> sees</c><00:21:44.590><c> real</c><00:21:44.830><c> messages</c><00:21:45.370><c> or</c><00:21:45.700><c> loop</c>

00:21:45.870 --> 00:21:45.880 align:start position:0%
whether he sees real messages or loop
 

00:21:45.880 --> 00:21:49.110 align:start position:0%
whether he sees real messages or loop
messages<00:21:46.450><c> and</c><00:21:47.440><c> so</c><00:21:47.590><c> on</c><00:21:47.740><c> but</c><00:21:48.700><c> the</c><00:21:48.850><c> local</c>

00:21:49.110 --> 00:21:49.120 align:start position:0%
messages and so on but the local
 

00:21:49.120 --> 00:21:50.940 align:start position:0%
messages and so on but the local
messages<00:21:49.240><c> they</c><00:21:49.630><c> also</c><00:21:49.779><c> have</c><00:21:50.140><c> another</c><00:21:50.470><c> burgnik</c>

00:21:50.940 --> 00:21:50.950 align:start position:0%
messages they also have another burgnik
 

00:21:50.950 --> 00:21:53.490 align:start position:0%
messages they also have another burgnik
advantage<00:21:51.580><c> they</c><00:21:51.909><c> allow</c><00:21:52.270><c> to</c><00:21:52.570><c> detect</c><00:21:53.289><c> and</c>

00:21:53.490 --> 00:21:53.500 align:start position:0%
advantage they allow to detect and
 

00:21:53.500 --> 00:21:56.549 align:start position:0%
advantage they allow to detect and
prevent<00:21:53.529><c> active</c><00:21:54.399><c> attacks</c><00:21:54.840><c> in</c><00:21:55.840><c> which</c><00:21:56.140><c> either</c>

00:21:56.549 --> 00:21:56.559 align:start position:0%
prevent active attacks in which either
 

00:21:56.559 --> 00:21:58.919 align:start position:0%
prevent active attacks in which either
malicious<00:21:57.190><c> mixes</c><00:21:57.669><c> or</c><00:21:58.029><c> malicious</c><00:21:58.750><c> adversary</c>

00:21:58.919 --> 00:21:58.929 align:start position:0%
malicious mixes or malicious adversary
 

00:21:58.929 --> 00:22:01.799 align:start position:0%
malicious mixes or malicious adversary
can<00:21:59.799><c> block</c><00:22:00.130><c> or</c><00:22:00.399><c> drop</c><00:22:00.669><c> some</c><00:22:01.000><c> of</c><00:22:01.120><c> the</c><00:22:01.240><c> packets</c><00:22:01.659><c> in</c>

00:22:01.799 --> 00:22:01.809 align:start position:0%
can block or drop some of the packets in
 

00:22:01.809 --> 00:22:04.350 align:start position:0%
can block or drop some of the packets in
the<00:22:01.870><c> network</c><00:22:02.049><c> this</c><00:22:02.980><c> are</c><00:22:03.370><c> properties</c><00:22:03.820><c> which</c>

00:22:04.350 --> 00:22:04.360 align:start position:0%
the network this are properties which
 

00:22:04.360 --> 00:22:06.720 align:start position:0%
the network this are properties which
were<00:22:04.510><c> not</c><00:22:04.779><c> in</c><00:22:05.140><c> the</c><00:22:05.590><c> traditional</c><00:22:05.799><c> mix</c><00:22:06.340><c> at</c><00:22:06.520><c> work</c>

00:22:06.720 --> 00:22:06.730 align:start position:0%
were not in the traditional mix at work
 

00:22:06.730 --> 00:22:10.460 align:start position:0%
were not in the traditional mix at work
designs<00:22:07.090><c> so</c><00:22:08.049><c> it's</c><00:22:08.200><c> a</c><00:22:08.320><c> very</c><00:22:08.620><c> big</c><00:22:08.830><c> advantage</c>

00:22:10.460 --> 00:22:10.470 align:start position:0%
designs so it's a very big advantage
 

00:22:10.470 --> 00:22:14.100 align:start position:0%
designs so it's a very big advantage
okay<00:22:11.470><c> just</c><00:22:12.460><c> to</c><00:22:12.610><c> wrap</c><00:22:12.789><c> up</c><00:22:12.940><c> about</c><00:22:13.299><c> the</c><00:22:13.480><c> names</c><00:22:13.720><c> mix</c>

00:22:14.100 --> 00:22:14.110 align:start position:0%
okay just to wrap up about the names mix
 

00:22:14.110 --> 00:22:16.860 align:start position:0%
okay just to wrap up about the names mix
that<00:22:14.350><c> what</c><00:22:14.649><c> is</c><00:22:14.890><c> like</c><00:22:15.130><c> the</c><00:22:15.340><c> key</c><00:22:16.149><c> takeaways</c><00:22:16.720><c> you</c>

00:22:16.860 --> 00:22:16.870 align:start position:0%
that what is like the key takeaways you
 

00:22:16.870 --> 00:22:19.320 align:start position:0%
that what is like the key takeaways you
should<00:22:17.020><c> remember</c><00:22:17.320><c> is</c><00:22:17.710><c> that</c><00:22:18.070><c> we</c><00:22:18.640><c> have</c><00:22:18.880><c> a</c><00:22:18.909><c> mixed</c>

00:22:19.320 --> 00:22:19.330 align:start position:0%
should remember is that we have a mixed
 

00:22:19.330 --> 00:22:21.360 align:start position:0%
should remember is that we have a mixed
network<00:22:19.750><c> which</c><00:22:20.169><c> has</c><00:22:20.200><c> a</c>

00:22:21.360 --> 00:22:21.370 align:start position:0%
network which has a
 

00:22:21.370 --> 00:22:23.639 align:start position:0%
network which has a
anonymity<00:22:22.090><c> versus</c><00:22:22.600><c> performance</c><00:22:22.809><c> trade-off</c>

00:22:23.639 --> 00:22:23.649 align:start position:0%
anonymity versus performance trade-off
 

00:22:23.649 --> 00:22:26.070 align:start position:0%
anonymity versus performance trade-off
the<00:22:23.890><c> network</c><00:22:24.250><c> scales</c><00:22:24.669><c> very</c><00:22:24.789><c> well</c><00:22:25.090><c> we</c><00:22:25.899><c> can</c>

00:22:26.070 --> 00:22:26.080 align:start position:0%
the network scales very well we can
 

00:22:26.080 --> 00:22:29.130 align:start position:0%
the network scales very well we can
adjust<00:22:26.520><c> the</c><00:22:27.520><c> latency</c><00:22:28.179><c> which</c><00:22:28.480><c> we</c><00:22:28.720><c> need</c><00:22:28.870><c> in</c><00:22:29.020><c> our</c>

00:22:29.130 --> 00:22:29.140 align:start position:0%
adjust the latency which we need in our
 

00:22:29.140 --> 00:22:31.320 align:start position:0%
adjust the latency which we need in our
system<00:22:29.799><c> depending</c><00:22:30.520><c> on</c><00:22:30.640><c> the</c><00:22:30.760><c> amount</c><00:22:30.970><c> and</c>

00:22:31.320 --> 00:22:31.330 align:start position:0%
system depending on the amount and
 

00:22:31.330 --> 00:22:35.340 align:start position:0%
system depending on the amount and
volume<00:22:31.720><c> of</c><00:22:31.870><c> traffic</c><00:22:32.110><c> which</c><00:22:32.470><c> we</c><00:22:32.649><c> have</c><00:22:33.149><c> we</c><00:22:34.350><c> can</c>

00:22:35.340 --> 00:22:35.350 align:start position:0%
volume of traffic which we have we can
 

00:22:35.350 --> 00:22:39.990 align:start position:0%
volume of traffic which we have we can
detect<00:22:36.220><c> and</c><00:22:36.580><c> resist</c><00:22:36.909><c> active</c><00:22:37.480><c> attacks</c><00:22:37.840><c> and</c><00:22:39.000><c> so</c>

00:22:39.990 --> 00:22:40.000 align:start position:0%
detect and resist active attacks and so
 

00:22:40.000 --> 00:22:44.669 align:start position:0%
detect and resist active attacks and so
that's<00:22:40.179><c> about</c><00:22:40.299><c> mixels</c><00:22:43.350><c> thanks</c><00:22:44.350><c> Anya</c><00:22:44.500><c> so</c>

00:22:44.669 --> 00:22:44.679 align:start position:0%
that's about mixels thanks Anya so
 

00:22:44.679 --> 00:22:47.310 align:start position:0%
that's about mixels thanks Anya so
that's<00:22:44.860><c> half</c><00:22:45.159><c> of</c><00:22:45.250><c> our</c><00:22:45.429><c> system</c><00:22:45.909><c> and</c><00:22:46.299><c> by</c><00:22:47.110><c> the</c><00:22:47.169><c> way</c>

00:22:47.310 --> 00:22:47.320 align:start position:0%
that's half of our system and by the way
 

00:22:47.320 --> 00:22:49.799 align:start position:0%
that's half of our system and by the way
we're<00:22:47.500><c> going</c><00:22:47.590><c> to</c><00:22:47.649><c> try</c><00:22:47.980><c> to</c><00:22:48.039><c> do</c><00:22:48.309><c> well</c><00:22:49.179><c> we're</c>

00:22:49.799 --> 00:22:49.809 align:start position:0%
we're going to try to do well we're
 

00:22:49.809 --> 00:22:51.330 align:start position:0%
we're going to try to do well we're
gonna<00:22:49.899><c> succeed</c><00:22:50.140><c> in</c><00:22:50.440><c> doing</c><00:22:50.559><c> a</c><00:22:50.710><c> demo</c><00:22:51.010><c> because</c><00:22:51.250><c> we</c>

00:22:51.330 --> 00:22:51.340 align:start position:0%
gonna succeed in doing a demo because we
 

00:22:51.340 --> 00:22:52.830 align:start position:0%
gonna succeed in doing a demo because we
don't<00:22:51.490><c> have</c><00:22:51.640><c> any</c><00:22:51.789><c> dependencies</c><00:22:52.299><c> on</c><00:22:52.450><c> internet</c>

00:22:52.830 --> 00:22:52.840 align:start position:0%
don't have any dependencies on internet
 

00:22:52.840 --> 00:22:54.840 align:start position:0%
don't have any dependencies on internet
a<00:22:53.020><c> shuttle</c><00:22:53.350><c> movie</c><00:22:53.649><c> last</c><00:22:54.250><c> night</c><00:22:54.429><c> in</c><00:22:54.640><c> my</c><00:22:54.730><c> hotel</c>

00:22:54.840 --> 00:22:54.850 align:start position:0%
a shuttle movie last night in my hotel
 

00:22:54.850 --> 00:22:55.230 align:start position:0%
a shuttle movie last night in my hotel
room

00:22:55.230 --> 00:22:55.240 align:start position:0%
room
 

00:22:55.240 --> 00:22:57.269 align:start position:0%
room
so<00:22:55.659><c> we'll</c><00:22:56.260><c> actually</c><00:22:56.409><c> be</c><00:22:56.559><c> able</c><00:22:56.620><c> to</c><00:22:56.770><c> see</c><00:22:56.950><c> some</c><00:22:57.190><c> of</c>

00:22:57.269 --> 00:22:57.279 align:start position:0%
so we'll actually be able to see some of
 

00:22:57.279 --> 00:22:59.460 align:start position:0%
so we'll actually be able to see some of
the<00:22:57.340><c> stuff</c><00:22:57.520><c> happening</c><00:22:57.909><c> so</c><00:22:58.140><c> we've</c><00:22:59.140><c> built</c><00:22:59.320><c> a</c>

00:22:59.460 --> 00:22:59.470 align:start position:0%
the stuff happening so we've built a
 

00:22:59.470 --> 00:23:01.320 align:start position:0%
the stuff happening so we've built a
small<00:22:59.590><c> chat</c><00:23:00.010><c> application</c><00:23:00.640><c> just</c><00:23:00.880><c> as</c><00:23:01.000><c> a</c><00:23:01.029><c> kind</c><00:23:01.210><c> of</c>

00:23:01.320 --> 00:23:01.330 align:start position:0%
small chat application just as a kind of
 

00:23:01.330 --> 00:23:04.019 align:start position:0%
small chat application just as a kind of
tester<00:23:01.890><c> and</c><00:23:02.890><c> we</c><00:23:03.159><c> you'll</c><00:23:03.549><c> be</c><00:23:03.669><c> able</c><00:23:03.730><c> to</c><00:23:03.880><c> see</c>

00:23:04.019 --> 00:23:04.029 align:start position:0%
tester and we you'll be able to see
 

00:23:04.029 --> 00:23:06.539 align:start position:0%
tester and we you'll be able to see
messages<00:23:04.899><c> going</c><00:23:05.350><c> into</c><00:23:05.649><c> the</c><00:23:05.710><c> mix</c><00:23:05.890><c> net</c><00:23:06.100><c> going</c>

00:23:06.539 --> 00:23:06.549 align:start position:0%
messages going into the mix net going
 

00:23:06.549 --> 00:23:07.919 align:start position:0%
messages going into the mix net going
between<00:23:06.700><c> two</c><00:23:07.029><c> terminals</c><00:23:07.450><c> as</c><00:23:07.600><c> a</c><00:23:07.630><c> kind</c><00:23:07.870><c> of</c>

00:23:07.919 --> 00:23:07.929 align:start position:0%
between two terminals as a kind of
 

00:23:07.929 --> 00:23:11.190 align:start position:0%
between two terminals as a kind of
simple<00:23:08.710><c> example</c><00:23:09.450><c> but</c><00:23:10.450><c> you</c><00:23:10.600><c> could</c><00:23:10.750><c> use</c><00:23:10.929><c> mix</c>

00:23:11.190 --> 00:23:11.200 align:start position:0%
simple example but you could use mix
 

00:23:11.200 --> 00:23:13.049 align:start position:0%
simple example but you could use mix
Network<00:23:11.679><c> many</c><00:23:11.919><c> more</c><00:23:12.130><c> things</c><00:23:12.370><c> than</c><00:23:12.490><c> chat</c><00:23:12.850><c> we</c>

00:23:13.049 --> 00:23:13.059 align:start position:0%
Network many more things than chat we
 

00:23:13.059 --> 00:23:15.630 align:start position:0%
Network many more things than chat we
can<00:23:13.179><c> use</c><00:23:13.360><c> it</c><00:23:13.510><c> to</c><00:23:13.539><c> pretty</c><00:23:14.500><c> much</c><00:23:14.620><c> anonymize</c><00:23:15.190><c> any</c>

00:23:15.630 --> 00:23:15.640 align:start position:0%
can use it to pretty much anonymize any
 

00:23:15.640 --> 00:23:17.760 align:start position:0%
can use it to pretty much anonymize any
of<00:23:16.210><c> your</c><00:23:16.360><c> blockchain</c><00:23:16.809><c> transactions</c><00:23:17.440><c> any</c><00:23:17.710><c> of</c>

00:23:17.760 --> 00:23:17.770 align:start position:0%
of your blockchain transactions any of
 

00:23:17.770 --> 00:23:20.010 align:start position:0%
of your blockchain transactions any of
your<00:23:17.890><c> crypto</c><00:23:18.130><c> currency</c><00:23:18.460><c> transactions</c><00:23:19.059><c> or</c>

00:23:20.010 --> 00:23:20.020 align:start position:0%
your crypto currency transactions or
 

00:23:20.020 --> 00:23:23.220 align:start position:0%
your crypto currency transactions or
anything<00:23:20.409><c> else</c><00:23:20.649><c> for</c><00:23:20.860><c> that</c><00:23:20.890><c> matter</c><00:23:22.049><c> yeah</c><00:23:23.049><c> the</c>

00:23:23.220 --> 00:23:23.230 align:start position:0%
anything else for that matter yeah the
 

00:23:23.230 --> 00:23:25.769 align:start position:0%
anything else for that matter yeah the
second<00:23:23.590><c> part</c><00:23:23.890><c> of</c><00:23:23.980><c> our</c><00:23:24.100><c> system</c><00:23:24.340><c> is</c><00:23:24.700><c> a</c><00:23:25.120><c> system</c><00:23:25.659><c> of</c>

00:23:25.769 --> 00:23:25.779 align:start position:0%
second part of our system is a system of
 

00:23:25.779 --> 00:23:28.440 align:start position:0%
second part of our system is a system of
privacy<00:23:26.289><c> preserving</c><00:23:26.559><c> credentials</c><00:23:27.549><c> so</c><00:23:28.029><c> these</c>

00:23:28.440 --> 00:23:28.450 align:start position:0%
privacy preserving credentials so these
 

00:23:28.450 --> 00:23:31.080 align:start position:0%
privacy preserving credentials so these
are<00:23:28.630><c> working</c><00:23:29.529><c> at</c><00:23:29.649><c> different</c><00:23:29.860><c> layers</c><00:23:30.399><c> here</c><00:23:30.610><c> a</c>

00:23:31.080 --> 00:23:31.090 align:start position:0%
are working at different layers here a
 

00:23:31.090 --> 00:23:33.720 align:start position:0%
are working at different layers here a
mixed<00:23:31.539><c> net</c><00:23:31.690><c> defends</c><00:23:32.289><c> you</c><00:23:32.440><c> at</c><00:23:33.159><c> the</c><00:23:33.399><c> network</c>

00:23:33.720 --> 00:23:33.730 align:start position:0%
mixed net defends you at the network
 

00:23:33.730 --> 00:23:37.169 align:start position:0%
mixed net defends you at the network
layer<00:23:34.620><c> whereas</c><00:23:35.620><c> the</c><00:23:35.919><c> credentials</c><00:23:36.880><c> that</c><00:23:36.970><c> we</c>

00:23:37.169 --> 00:23:37.179 align:start position:0%
layer whereas the credentials that we
 

00:23:37.179 --> 00:23:39.000 align:start position:0%
layer whereas the credentials that we
have<00:23:37.390><c> can</c><00:23:37.659><c> defend</c><00:23:37.960><c> you</c><00:23:38.110><c> at</c><00:23:38.350><c> the</c><00:23:38.500><c> layer</c><00:23:38.679><c> of</c><00:23:38.860><c> your</c>

00:23:39.000 --> 00:23:39.010 align:start position:0%
have can defend you at the layer of your
 

00:23:39.010 --> 00:23:43.350 align:start position:0%
have can defend you at the layer of your
transactions<00:23:39.640><c> or</c><00:23:39.820><c> your</c><00:23:40.059><c> block</c><00:23:40.240><c> chain</c><00:23:41.039><c> so</c><00:23:42.360><c> the</c>

00:23:43.350 --> 00:23:43.360 align:start position:0%
transactions or your block chain so the
 

00:23:43.360 --> 00:23:45.570 align:start position:0%
transactions or your block chain so the
mix<00:23:43.539><c> that</c><00:23:43.690><c> protects</c><00:23:44.200><c> your</c><00:23:44.529><c> IP</c><00:23:44.860><c> traffic</c><00:23:45.250><c> as</c>

00:23:45.570 --> 00:23:45.580 align:start position:0%
mix that protects your IP traffic as
 

00:23:45.580 --> 00:23:46.680 align:start position:0%
mix that protects your IP traffic as
it's<00:23:45.730><c> traveling</c><00:23:46.090><c> across</c><00:23:46.299><c> the</c><00:23:46.419><c> element</c>

00:23:46.680 --> 00:23:46.690 align:start position:0%
it's traveling across the element
 

00:23:46.690 --> 00:23:48.690 align:start position:0%
it's traveling across the element
unprotected<00:23:47.559><c> wilds</c><00:23:47.919><c> of</c><00:23:48.010><c> the</c><00:23:48.070><c> internet</c><00:23:48.490><c> and</c>

00:23:48.690 --> 00:23:48.700 align:start position:0%
unprotected wilds of the internet and
 

00:23:48.700 --> 00:23:50.880 align:start position:0%
unprotected wilds of the internet and
the<00:23:49.270><c> privacy</c><00:23:49.720><c> preserving</c><00:23:49.960><c> credentials</c><00:23:50.679><c> allow</c>

00:23:50.880 --> 00:23:50.890 align:start position:0%
the privacy preserving credentials allow
 

00:23:50.890 --> 00:23:53.789 align:start position:0%
the privacy preserving credentials allow
you<00:23:50.950><c> to</c><00:23:51.279><c> code</c><00:23:51.730><c> cryptographic</c><00:23:52.179><c> claims</c><00:23:52.750><c> and</c><00:23:53.620><c> use</c>

00:23:53.789 --> 00:23:53.799 align:start position:0%
you to code cryptographic claims and use
 

00:23:53.799 --> 00:23:57.450 align:start position:0%
you to code cryptographic claims and use
them<00:23:54.010><c> so</c><00:23:54.190><c> we're</c><00:23:54.730><c> using</c><00:23:54.970><c> a</c><00:23:56.100><c> signature</c><00:23:57.100><c> scheme</c>

00:23:57.450 --> 00:23:57.460 align:start position:0%
them so we're using a signature scheme
 

00:23:57.460 --> 00:24:00.120 align:start position:0%
them so we're using a signature scheme
called<00:23:57.700><c> coconut</c><00:23:58.240><c> so</c><00:23:58.630><c> what</c><00:23:58.809><c> is</c><00:23:58.929><c> coconut</c><00:23:59.380><c> well</c>

00:24:00.120 --> 00:24:00.130 align:start position:0%
called coconut so what is coconut well
 

00:24:00.130 --> 00:24:03.690 align:start position:0%
called coconut so what is coconut well
coconut<00:24:01.029><c> is</c><00:24:01.240><c> a</c><00:24:01.539><c> signature</c><00:24:01.929><c> scheme</c><00:24:02.289><c> and</c><00:24:02.590><c> as</c><00:24:03.370><c> you</c>

00:24:03.690 --> 00:24:03.700 align:start position:0%
coconut is a signature scheme and as you
 

00:24:03.700 --> 00:24:06.389 align:start position:0%
coconut is a signature scheme and as you
may<00:24:03.820><c> know</c><00:24:04.000><c> all</c><00:24:04.270><c> signature</c><00:24:04.750><c> schemes</c><00:24:05.020><c> have</c><00:24:05.399><c> at</c>

00:24:06.389 --> 00:24:06.399 align:start position:0%
may know all signature schemes have at
 

00:24:06.399 --> 00:24:07.860 align:start position:0%
may know all signature schemes have at
least<00:24:06.640><c> these</c><00:24:06.820><c> three</c><00:24:07.090><c> algorithms</c><00:24:07.330><c> that</c><00:24:07.779><c> you</c>

00:24:07.860 --> 00:24:07.870 align:start position:0%
least these three algorithms that you
 

00:24:07.870 --> 00:24:09.779 align:start position:0%
least these three algorithms that you
need<00:24:08.110><c> to</c><00:24:08.200><c> be</c><00:24:08.260><c> able</c><00:24:08.320><c> to</c><00:24:08.440><c> generate</c><00:24:08.710><c> your</c><00:24:08.919><c> keys</c><00:24:09.130><c> be</c>

00:24:09.779 --> 00:24:09.789 align:start position:0%
need to be able to generate your keys be
 

00:24:09.789 --> 00:24:12.630 align:start position:0%
need to be able to generate your keys be
able<00:24:10.029><c> to</c><00:24:10.179><c> verify</c><00:24:10.649><c> a</c><00:24:11.649><c> signature</c><00:24:12.250><c> that</c><00:24:12.520><c> you</c>

00:24:12.630 --> 00:24:12.640 align:start position:0%
able to verify a signature that you
 

00:24:12.640 --> 00:24:14.460 align:start position:0%
able to verify a signature that you
received<00:24:13.000><c> and</c><00:24:13.179><c> you</c><00:24:13.600><c> somebody</c><00:24:14.110><c> has</c><00:24:14.260><c> to</c><00:24:14.350><c> be</c><00:24:14.409><c> able</c>

00:24:14.460 --> 00:24:14.470 align:start position:0%
received and you somebody has to be able
 

00:24:14.470 --> 00:24:17.039 align:start position:0%
received and you somebody has to be able
to<00:24:14.590><c> sign</c><00:24:14.830><c> okay</c><00:24:15.490><c> so</c><00:24:15.640><c> given</c><00:24:15.850><c> given</c><00:24:16.570><c> the</c><00:24:16.690><c> public</c>

00:24:17.039 --> 00:24:17.049 align:start position:0%
to sign okay so given given the public
 

00:24:17.049 --> 00:24:18.810 align:start position:0%
to sign okay so given given the public
key<00:24:17.260><c> of</c><00:24:17.289><c> the</c><00:24:17.730><c> first</c>

00:24:18.810 --> 00:24:18.820 align:start position:0%
key of the first
 

00:24:18.820 --> 00:24:20.039 align:start position:0%
key of the first
that<00:24:18.940><c> you</c><00:24:19.029><c> want</c><00:24:19.240><c> to</c><00:24:19.330><c> assign</c><00:24:19.480><c> a</c><00:24:19.539><c> message</c><00:24:19.840><c> for</c>

00:24:20.039 --> 00:24:20.049 align:start position:0%
that you want to assign a message for
 

00:24:20.049 --> 00:24:21.810 align:start position:0%
that you want to assign a message for
you<00:24:20.529><c> should</c><00:24:20.679><c> be</c><00:24:20.799><c> able</c><00:24:20.860><c> to</c><00:24:21.009><c> assign</c><00:24:21.429><c> that</c><00:24:21.610><c> thing</c>

00:24:21.810 --> 00:24:21.820 align:start position:0%
you should be able to assign that thing
 

00:24:21.820 --> 00:24:24.120 align:start position:0%
you should be able to assign that thing
and<00:24:22.029><c> it's</c><00:24:22.389><c> anybody</c><00:24:22.809><c> who</c><00:24:22.929><c> has</c><00:24:23.080><c> the</c><00:24:23.230><c> public</c><00:24:23.799><c> key</c>

00:24:24.120 --> 00:24:24.130 align:start position:0%
and it's anybody who has the public key
 

00:24:24.130 --> 00:24:25.590 align:start position:0%
and it's anybody who has the public key
that<00:24:24.159><c> was</c><00:24:24.820><c> signed</c><00:24:25.059><c> which</c><00:24:25.210><c> they</c><00:24:25.330><c> should</c><00:24:25.509><c> be</c>

00:24:25.590 --> 00:24:25.600 align:start position:0%
that was signed which they should be
 

00:24:25.600 --> 00:24:27.419 align:start position:0%
that was signed which they should be
able<00:24:25.659><c> to</c><00:24:25.779><c> verify</c><00:24:25.990><c> right</c><00:24:26.590><c> so</c><00:24:27.100><c> everybody's</c>

00:24:27.419 --> 00:24:27.429 align:start position:0%
able to verify right so everybody's
 

00:24:27.429 --> 00:24:29.039 align:start position:0%
able to verify right so everybody's
pretty<00:24:27.700><c> much</c><00:24:27.909><c> familiar</c><00:24:28.059><c> with</c><00:24:28.389><c> these</c><00:24:28.509><c> things</c>

00:24:29.039 --> 00:24:29.049 align:start position:0%
pretty much familiar with these things
 

00:24:29.049 --> 00:24:30.600 align:start position:0%
pretty much familiar with these things
who<00:24:29.679><c> a</c><00:24:29.710><c> lot</c><00:24:30.009><c> of</c><00:24:30.130><c> know</c><00:24:30.220><c> that</c><00:24:30.340><c> you</c><00:24:30.429><c> know</c><00:24:30.490><c> it's</c>

00:24:30.600 --> 00:24:30.610 align:start position:0%
who a lot of know that you know it's
 

00:24:30.610 --> 00:24:31.110 align:start position:0%
who a lot of know that you know it's
very<00:24:30.759><c> good</c>

00:24:31.110 --> 00:24:31.120 align:start position:0%
very good
 

00:24:31.120 --> 00:24:34.529 align:start position:0%
very good
cool<00:24:31.509><c> so</c><00:24:32.259><c> name</c><00:24:32.500><c> signatures</c><00:24:33.009><c> are</c><00:24:33.389><c> it</c><00:24:34.389><c> is</c><00:24:34.509><c> a</c>

00:24:34.529 --> 00:24:34.539 align:start position:0%
cool so name signatures are it is a
 

00:24:34.539 --> 00:24:36.360 align:start position:0%
cool so name signatures are it is a
signature<00:24:34.870><c> scheme</c><00:24:35.200><c> but</c><00:24:35.740><c> we</c><00:24:35.889><c> have</c><00:24:36.039><c> several</c>

00:24:36.360 --> 00:24:36.370 align:start position:0%
signature scheme but we have several
 

00:24:36.370 --> 00:24:38.430 align:start position:0%
signature scheme but we have several
additional<00:24:37.120><c> properties</c><00:24:37.750><c> so</c><00:24:38.110><c> the</c><00:24:38.200><c> first</c>

00:24:38.430 --> 00:24:38.440 align:start position:0%
additional properties so the first
 

00:24:38.440 --> 00:24:40.680 align:start position:0%
additional properties so the first
property<00:24:38.860><c> that</c><00:24:38.950><c> we've</c><00:24:39.220><c> had</c><00:24:39.429><c> to</c><00:24:40.000><c> the</c><00:24:40.419><c> server</c>

00:24:40.680 --> 00:24:40.690 align:start position:0%
property that we've had to the server
 

00:24:40.690 --> 00:24:43.620 align:start position:0%
property that we've had to the server
normal<00:24:41.080><c> 3</c><00:24:41.370><c> we</c><00:24:42.370><c> have</c><00:24:42.490><c> blind</c><00:24:42.789><c> signatures</c><00:24:43.419><c> or</c>

00:24:43.620 --> 00:24:43.630 align:start position:0%
normal 3 we have blind signatures or
 

00:24:43.630 --> 00:24:45.930 align:start position:0%
normal 3 we have blind signatures or
blind<00:24:43.990><c> issuance</c><00:24:44.799><c> this</c><00:24:45.250><c> do</c><00:24:45.429><c> people</c><00:24:45.700><c> know</c><00:24:45.820><c> what</c>

00:24:45.930 --> 00:24:45.940 align:start position:0%
blind issuance this do people know what
 

00:24:45.940 --> 00:24:48.960 align:start position:0%
blind issuance this do people know what
that<00:24:45.970><c> means</c><00:24:47.009><c> some</c><00:24:48.009><c> people</c><00:24:48.190><c> not</c><00:24:48.730><c> everybody</c>

00:24:48.960 --> 00:24:48.970 align:start position:0%
that means some people not everybody
 

00:24:48.970 --> 00:24:49.860 align:start position:0%
that means some people not everybody
okay<00:24:49.450><c> cool</c>

00:24:49.860 --> 00:24:49.870 align:start position:0%
okay cool
 

00:24:49.870 --> 00:24:52.409 align:start position:0%
okay cool
so<00:24:50.139><c> again</c><00:24:50.980><c> david</c><00:24:51.399><c> chung</c><00:24:51.580><c> cryptographic</c>

00:24:52.409 --> 00:24:52.419 align:start position:0%
so again david chung cryptographic
 

00:24:52.419 --> 00:24:55.289 align:start position:0%
so again david chung cryptographic
genius<00:24:52.929><c> invented</c><00:24:53.529><c> blind</c><00:24:53.740><c> signatures</c><00:24:54.299><c> which</c>

00:24:55.289 --> 00:24:55.299 align:start position:0%
genius invented blind signatures which
 

00:24:55.299 --> 00:24:56.789 align:start position:0%
genius invented blind signatures which
have<00:24:55.509><c> some</c><00:24:55.750><c> additional</c><00:24:55.960><c> properties</c><00:24:56.649><c> and</c>

00:24:56.789 --> 00:24:56.799 align:start position:0%
have some additional properties and
 

00:24:56.799 --> 00:24:59.730 align:start position:0%
have some additional properties and
functions<00:24:57.269><c> let's</c><00:24:58.269><c> take</c><00:24:58.570><c> a</c><00:24:58.600><c> fictional</c><00:24:59.230><c> ecash</c>

00:24:59.730 --> 00:24:59.740 align:start position:0%
functions let's take a fictional ecash
 

00:24:59.740 --> 00:25:02.340 align:start position:0%
functions let's take a fictional ecash
scheme<00:25:00.129><c> just</c><00:25:00.429><c> to</c><00:25:00.519><c> kind</c><00:25:00.879><c> of</c><00:25:00.909><c> use</c><00:25:01.690><c> an</c><00:25:01.809><c> example</c><00:25:02.259><c> to</c>

00:25:02.340 --> 00:25:02.350 align:start position:0%
scheme just to kind of use an example to
 

00:25:02.350 --> 00:25:03.539 align:start position:0%
scheme just to kind of use an example to
try<00:25:02.409><c> to</c><00:25:02.559><c> walk</c><00:25:02.830><c> through</c><00:25:03.100><c> what</c><00:25:03.309><c> a</c><00:25:03.340><c> blind</c>

00:25:03.539 --> 00:25:03.549 align:start position:0%
try to walk through what a blind
 

00:25:03.549 --> 00:25:05.669 align:start position:0%
try to walk through what a blind
signature<00:25:04.000><c> is</c><00:25:04.149><c> so</c><00:25:04.570><c> i'm</c><00:25:05.169><c> going</c><00:25:05.259><c> to</c><00:25:05.320><c> create</c><00:25:05.620><c> a</c>

00:25:05.669 --> 00:25:05.679 align:start position:0%
signature is so i'm going to create a
 

00:25:05.679 --> 00:25:08.009 align:start position:0%
signature is so i'm going to create a
cryptographic<00:25:06.070><c> claim</c><00:25:06.610><c> so</c><00:25:07.600><c> a</c><00:25:07.629><c> piece</c><00:25:07.870><c> of</c>

00:25:08.009 --> 00:25:08.019 align:start position:0%
cryptographic claim so a piece of
 

00:25:08.019 --> 00:25:10.200 align:start position:0%
cryptographic claim so a piece of
cryptographic<00:25:08.320><c> material</c><00:25:09.070><c> that</c><00:25:09.639><c> basically</c>

00:25:10.200 --> 00:25:10.210 align:start position:0%
cryptographic material that basically
 

00:25:10.210 --> 00:25:12.539 align:start position:0%
cryptographic material that basically
says<00:25:10.649><c> what</c><00:25:11.649><c> I</c><00:25:11.710><c> want</c><00:25:11.919><c> to</c><00:25:11.980><c> end</c><00:25:12.100><c> up</c><00:25:12.220><c> with</c><00:25:12.340><c> is</c><00:25:12.490><c> a</c>

00:25:12.539 --> 00:25:12.549 align:start position:0%
says what I want to end up with is a
 

00:25:12.549 --> 00:25:15.269 align:start position:0%
says what I want to end up with is a
bear<00:25:12.759><c> a</c><00:25:12.970><c> bear</c><00:25:13.149><c> or</c><00:25:13.299><c> token</c><00:25:13.690><c> saying</c><00:25:13.929><c> I</c><00:25:14.049><c> have</c><00:25:14.230><c> $1</c><00:25:14.649><c> ok</c>

00:25:15.269 --> 00:25:15.279 align:start position:0%
bear a bear or token saying I have $1 ok
 

00:25:15.279 --> 00:25:16.860 align:start position:0%
bear a bear or token saying I have $1 ok
that's<00:25:15.549><c> that's</c><00:25:15.730><c> already</c><00:25:16.000><c> don't</c><00:25:16.450><c> take</c><00:25:16.720><c> it</c><00:25:16.809><c> out</c>

00:25:16.860 --> 00:25:16.870 align:start position:0%
that's that's already don't take it out
 

00:25:16.870 --> 00:25:18.029 align:start position:0%
that's that's already don't take it out
of<00:25:16.990><c> the</c><00:25:17.049><c> blockchain</c><00:25:17.230><c> world</c><00:25:17.649><c> for</c><00:25:17.830><c> just</c><00:25:17.950><c> a</c>

00:25:18.029 --> 00:25:18.039 align:start position:0%
of the blockchain world for just a
 

00:25:18.039 --> 00:25:19.769 align:start position:0%
of the blockchain world for just a
second<00:25:18.370><c> so</c><00:25:18.519><c> I'm</c><00:25:18.879><c> gonna</c><00:25:19.000><c> create</c><00:25:19.269><c> this</c><00:25:19.450><c> claim</c>

00:25:19.769 --> 00:25:19.779 align:start position:0%
second so I'm gonna create this claim
 

00:25:19.779 --> 00:25:22.259 align:start position:0%
second so I'm gonna create this claim
saying<00:25:20.110><c> Dave</c><00:25:20.799><c> has</c><00:25:21.009><c> $1</c><00:25:21.460><c> and</c><00:25:21.820><c> it'll</c><00:25:22.090><c> be</c><00:25:22.179><c> in</c>

00:25:22.259 --> 00:25:22.269 align:start position:0%
saying Dave has $1 and it'll be in
 

00:25:22.269 --> 00:25:26.310 align:start position:0%
saying Dave has $1 and it'll be in
clear-text<00:25:22.620><c> cool</c><00:25:23.620><c> so</c><00:25:24.220><c> I've</c><00:25:24.309><c> lined</c><00:25:24.610><c> it</c><00:25:25.320><c> locally</c>

00:25:26.310 --> 00:25:26.320 align:start position:0%
clear-text cool so I've lined it locally
 

00:25:26.320 --> 00:25:27.869 align:start position:0%
clear-text cool so I've lined it locally
on<00:25:26.470><c> my</c><00:25:26.500><c> client</c><00:25:27.129><c> and</c><00:25:27.279><c> that</c><00:25:27.370><c> turns</c><00:25:27.610><c> it</c><00:25:27.759><c> into</c>

00:25:27.869 --> 00:25:27.879 align:start position:0%
on my client and that turns it into
 

00:25:27.879 --> 00:25:30.450 align:start position:0%
on my client and that turns it into
gobbledygook<00:25:28.480><c> so</c><00:25:28.899><c> it</c><00:25:29.080><c> just</c><00:25:29.259><c> it's</c><00:25:29.559><c> just</c><00:25:29.649><c> a</c><00:25:29.950><c> you</c>

00:25:30.450 --> 00:25:30.460 align:start position:0%
gobbledygook so it just it's just a you
 

00:25:30.460 --> 00:25:33.509 align:start position:0%
gobbledygook so it just it's just a you
know<00:25:30.490><c> a</c><00:25:30.820><c> piece</c><00:25:31.299><c> of</c><00:25:31.450><c> string</c><00:25:32.080><c> E</c><00:25:32.139><c> string</c><00:25:32.500><c> eNOS</c><00:25:32.740><c> and</c>

00:25:33.509 --> 00:25:33.519 align:start position:0%
know a piece of string E string eNOS and
 

00:25:33.519 --> 00:25:35.430 align:start position:0%
know a piece of string E string eNOS and
I'm<00:25:33.669><c> gonna</c><00:25:33.789><c> send</c><00:25:34.090><c> it</c><00:25:34.269><c> to</c><00:25:34.450><c> the</c><00:25:34.570><c> bank</c><00:25:34.779><c> over</c><00:25:35.230><c> the</c>

00:25:35.430 --> 00:25:35.440 align:start position:0%
I'm gonna send it to the bank over the
 

00:25:35.440 --> 00:25:37.649 align:start position:0%
I'm gonna send it to the bank over the
network<00:25:35.610><c> along</c><00:25:36.610><c> with</c><00:25:36.759><c> a</c><00:25:36.789><c> dollar</c><00:25:37.059><c> if</c><00:25:37.389><c> I</c><00:25:37.509><c> could</c>

00:25:37.649 --> 00:25:37.659 align:start position:0%
network along with a dollar if I could
 

00:25:37.659 --> 00:25:39.210 align:start position:0%
network along with a dollar if I could
transmit<00:25:37.960><c> a</c><00:25:38.080><c> dollar</c><00:25:38.320><c> through</c><00:25:38.649><c> the</c><00:25:38.769><c> through</c>

00:25:39.210 --> 00:25:39.220 align:start position:0%
transmit a dollar through the through
 

00:25:39.220 --> 00:25:42.119 align:start position:0%
transmit a dollar through the through
the<00:25:39.279><c> pipes</c><00:25:39.659><c> the</c><00:25:40.659><c> bank</c><00:25:40.870><c> is</c><00:25:41.139><c> gonna</c><00:25:41.350><c> then</c><00:25:41.559><c> sign</c><00:25:41.919><c> it</c>

00:25:42.119 --> 00:25:42.129 align:start position:0%
the pipes the bank is gonna then sign it
 

00:25:42.129 --> 00:25:43.680 align:start position:0%
the pipes the bank is gonna then sign it
and<00:25:42.309><c> saying</c><00:25:42.580><c> they</c><00:25:42.789><c> attest</c><00:25:43.120><c> yet</c><00:25:43.389><c> Dave</c>

00:25:43.680 --> 00:25:43.690 align:start position:0%
and saying they attest yet Dave
 

00:25:43.690 --> 00:25:45.210 align:start position:0%
and saying they attest yet Dave
definitely<00:25:44.110><c> has</c><00:25:44.230><c> a</c><00:25:44.259><c> dollar</c><00:25:44.529><c> we're</c><00:25:44.799><c> rolling</c><00:25:45.100><c> it</c>

00:25:45.210 --> 00:25:45.220 align:start position:0%
definitely has a dollar we're rolling it
 

00:25:45.220 --> 00:25:47.310 align:start position:0%
definitely has a dollar we're rolling it
cool<00:25:45.460><c> now</c><00:25:45.490><c> he's</c><00:25:45.820><c> got</c><00:25:46.000><c> this</c><00:25:46.120><c> claim</c><00:25:46.779><c> that</c><00:25:47.049><c> he</c><00:25:47.169><c> can</c>

00:25:47.310 --> 00:25:47.320 align:start position:0%
cool now he's got this claim that he can
 

00:25:47.320 --> 00:25:48.749 align:start position:0%
cool now he's got this claim that he can
run<00:25:47.440><c> around</c><00:25:47.590><c> with</c><00:25:47.799><c> and</c><00:25:48.159><c> they</c><00:25:48.460><c> give</c><00:25:48.610><c> me</c><00:25:48.639><c> a</c>

00:25:48.749 --> 00:25:48.759 align:start position:0%
run around with and they give me a
 

00:25:48.759 --> 00:25:50.690 align:start position:0%
run around with and they give me a
signature<00:25:49.149><c> back</c><00:25:49.450><c> so</c><00:25:49.960><c> they've</c><00:25:50.080><c> signed</c>

00:25:50.690 --> 00:25:50.700 align:start position:0%
signature back so they've signed
 

00:25:50.700 --> 00:25:53.430 align:start position:0%
signature back so they've signed
basically<00:25:51.700><c> a</c><00:25:51.909><c> piece</c><00:25:52.210><c> of</c><00:25:52.450><c> blind</c><00:25:52.809><c> cryptographic</c>

00:25:53.430 --> 00:25:53.440 align:start position:0%
basically a piece of blind cryptographic
 

00:25:53.440 --> 00:25:56.669 align:start position:0%
basically a piece of blind cryptographic
material<00:25:54.279><c> they</c><00:25:55.179><c> give</c><00:25:55.330><c> it</c><00:25:55.419><c> back</c><00:25:55.450><c> to</c><00:25:55.779><c> me</c><00:25:55.929><c> and</c><00:25:56.259><c> now</c>

00:25:56.669 --> 00:25:56.679 align:start position:0%
material they give it back to me and now
 

00:25:56.679 --> 00:25:59.990 align:start position:0%
material they give it back to me and now
I<00:25:56.710><c> now</c><00:25:57.370><c> I</c><00:25:57.399><c> unwind</c><00:25:58.090><c> the</c><00:25:58.360><c> credential</c><00:25:58.870><c> and</c><00:25:59.139><c> I</c><00:25:59.289><c> can</c>

00:25:59.990 --> 00:26:00.000 align:start position:0%
I now I unwind the credential and I can
 

00:26:00.000 --> 00:26:02.310 align:start position:0%
I now I unwind the credential and I can
basically<00:26:01.000><c> D</c><00:26:01.179><c> Link</c><00:26:01.419><c> it</c><00:26:01.570><c> back</c><00:26:01.720><c> from</c><00:26:01.990><c> what</c><00:26:02.139><c> I</c><00:26:02.169><c> got</c>

00:26:02.310 --> 00:26:02.320 align:start position:0%
basically D Link it back from what I got
 

00:26:02.320 --> 00:26:03.930 align:start position:0%
basically D Link it back from what I got
back<00:26:02.529><c> from</c><00:26:02.679><c> the</c><00:26:02.830><c> bank</c><00:26:03.129><c> so</c><00:26:03.460><c> I</c><00:26:03.490><c> now</c><00:26:03.700><c> have</c><00:26:03.730><c> a</c>

00:26:03.930 --> 00:26:03.940 align:start position:0%
back from the bank so I now have a
 

00:26:03.940 --> 00:26:06.389 align:start position:0%
back from the bank so I now have a
bearer<00:26:04.269><c> token</c><00:26:04.809><c> which</c><00:26:05.350><c> attests</c><00:26:05.679><c> that</c><00:26:05.980><c> I</c><00:26:06.129><c> on</c><00:26:06.309><c> a</c>

00:26:06.389 --> 00:26:06.399 align:start position:0%
bearer token which attests that I on a
 

00:26:06.399 --> 00:26:07.580 align:start position:0%
bearer token which attests that I on a
dollar<00:26:06.610><c> and</c><00:26:06.970><c> yet</c>

00:26:07.580 --> 00:26:07.590 align:start position:0%
dollar and yet
 

00:26:07.590 --> 00:26:12.620 align:start position:0%
dollar and yet
the<00:26:07.800><c> bank</c><00:26:08.040><c> never</c><00:26:08.540><c> actually</c><00:26:11.390><c> they</c><00:26:12.390><c> can't</c>

00:26:12.620 --> 00:26:12.630 align:start position:0%
the bank never actually they can't
 

00:26:12.630 --> 00:26:14.330 align:start position:0%
the bank never actually they can't
really<00:26:12.780><c> identify</c><00:26:13.020><c> because</c><00:26:13.530><c> that</c><00:26:14.010><c> you</c><00:26:14.220><c> know</c>

00:26:14.330 --> 00:26:14.340 align:start position:0%
really identify because that you know
 

00:26:14.340 --> 00:26:16.130 align:start position:0%
really identify because that you know
that<00:26:14.550><c> all</c><00:26:14.820><c> the</c><00:26:14.970><c> other</c><00:26:15.000><c> materially</c><00:26:15.750><c> in</c><00:26:15.900><c> that</c>

00:26:16.130 --> 00:26:16.140 align:start position:0%
that all the other materially in that
 

00:26:16.140 --> 00:26:19.010 align:start position:0%
that all the other materially in that
blinded<00:26:16.770><c> credential</c><00:26:17.280><c> they</c><00:26:17.550><c> never</c><00:26:18.450><c> saw</c><00:26:18.720><c> they</c>

00:26:19.010 --> 00:26:19.020 align:start position:0%
blinded credential they never saw they
 

00:26:19.020 --> 00:26:21.020 align:start position:0%
blinded credential they never saw they
just<00:26:19.200><c> saw</c><00:26:19.320><c> some</c><00:26:19.530><c> gobbledygook</c><00:26:20.010><c> so</c><00:26:20.580><c> this</c>

00:26:21.020 --> 00:26:21.030 align:start position:0%
just saw some gobbledygook so this
 

00:26:21.030 --> 00:26:23.000 align:start position:0%
just saw some gobbledygook so this
process<00:26:21.330><c> of</c><00:26:21.780><c> that</c><00:26:21.900><c> to</c><00:26:22.200><c> create</c><00:26:22.470><c> the</c><00:26:22.590><c> clear</c><00:26:22.800><c> text</c>

00:26:23.000 --> 00:26:23.010 align:start position:0%
process of that to create the clear text
 

00:26:23.010 --> 00:26:25.190 align:start position:0%
process of that to create the clear text
blinded<00:26:23.940><c> clear</c><00:26:24.120><c> text</c><00:26:24.360><c> locally</c><00:26:24.750><c> send</c><00:26:25.020><c> it</c><00:26:25.110><c> to</c>

00:26:25.190 --> 00:26:25.200 align:start position:0%
blinded clear text locally send it to
 

00:26:25.200 --> 00:26:28.280 align:start position:0%
blinded clear text locally send it to
the<00:26:25.290><c> signer</c><00:26:25.530><c> the</c><00:26:26.070><c> signer</c><00:26:26.310><c> signs</c><00:26:26.640><c> it</c><00:26:27.170><c> return</c><00:26:28.170><c> it</c>

00:26:28.280 --> 00:26:28.290 align:start position:0%
the signer the signer signs it return it
 

00:26:28.290 --> 00:26:29.720 align:start position:0%
the signer the signer signs it return it
to<00:26:28.350><c> the</c><00:26:28.440><c> creator</c><00:26:28.740><c> and</c><00:26:29.010><c> the</c><00:26:29.130><c> creator</c><00:26:29.430><c> on</c><00:26:29.490><c> the</c>

00:26:29.720 --> 00:26:29.730 align:start position:0%
to the creator and the creator on the
 

00:26:29.730 --> 00:26:31.760 align:start position:0%
to the creator and the creator on the
blinds<00:26:29.970><c> it</c><00:26:30.180><c> to</c><00:26:30.330><c> use</c><00:26:30.450><c> it</c><00:26:30.600><c> as</c><00:26:30.690><c> bearer</c><00:26:30.960><c> token</c><00:26:31.350><c> this</c>

00:26:31.760 --> 00:26:31.770 align:start position:0%
blinds it to use it as bearer token this
 

00:26:31.770 --> 00:26:34.550 align:start position:0%
blinds it to use it as bearer token this
is<00:26:31.980><c> the</c><00:26:32.190><c> kind</c><00:26:32.640><c> of</c><00:26:32.700><c> general</c><00:26:33.540><c> process</c><00:26:34.170><c> of</c><00:26:34.290><c> wine</c>

00:26:34.550 --> 00:26:34.560 align:start position:0%
is the kind of general process of wine
 

00:26:34.560 --> 00:26:36.920 align:start position:0%
is the kind of general process of wine
signatures<00:26:35.130><c> now</c><00:26:35.550><c> some</c><00:26:36.360><c> of</c><00:26:36.390><c> you</c><00:26:36.630><c> may</c><00:26:36.900><c> have</c>

00:26:36.920 --> 00:26:36.930 align:start position:0%
signatures now some of you may have
 

00:26:36.930 --> 00:26:39.290 align:start position:0%
signatures now some of you may have
noted<00:26:37.470><c> that</c><00:26:37.500><c> there's</c><00:26:37.860><c> a</c><00:26:37.920><c> problem</c><00:26:38.190><c> with</c><00:26:39.060><c> the</c>

00:26:39.290 --> 00:26:39.300 align:start position:0%
noted that there's a problem with the
 

00:26:39.300 --> 00:26:41.870 align:start position:0%
noted that there's a problem with the
mind<00:26:39.540><c> issuance</c><00:26:39.980><c> you</c><00:26:40.980><c> may</c><00:26:41.100><c> but</c><00:26:41.250><c> I</c><00:26:41.280><c> detect</c><00:26:41.520><c> what</c>

00:26:41.870 --> 00:26:41.880 align:start position:0%
mind issuance you may but I detect what
 

00:26:41.880 --> 00:26:48.110 align:start position:0%
mind issuance you may but I detect what
it<00:26:41.970><c> might</c><00:26:42.150><c> be</c><00:26:45.830><c> exactly</c><00:26:46.860><c> so</c><00:26:47.160><c> the</c><00:26:47.280><c> cider</c><00:26:47.520><c> has</c>

00:26:48.110 --> 00:26:48.120 align:start position:0%
it might be exactly so the cider has
 

00:26:48.120 --> 00:26:49.550 align:start position:0%
it might be exactly so the cider has
just<00:26:48.480><c> been</c><00:26:48.600><c> presented</c><00:26:48.870><c> with</c><00:26:49.350><c> this</c>

00:26:49.550 --> 00:26:49.560 align:start position:0%
just been presented with this
 

00:26:49.560 --> 00:26:51.290 align:start position:0%
just been presented with this
gobbledygook<00:26:50.280><c> and</c><00:26:50.520><c> they</c><00:26:50.580><c> signed</c><00:26:50.850><c> it</c><00:26:51.030><c> and</c><00:26:51.180><c> then</c>

00:26:51.290 --> 00:26:51.300 align:start position:0%
gobbledygook and they signed it and then
 

00:26:51.300 --> 00:26:52.640 align:start position:0%
gobbledygook and they signed it and then
given<00:26:51.510><c> it</c><00:26:51.600><c> back</c><00:26:51.720><c> to</c><00:26:51.780><c> me</c><00:26:51.990><c> so</c><00:26:52.170><c> it</c><00:26:52.380><c> could</c><00:26:52.560><c> have</c>

00:26:52.640 --> 00:26:52.650 align:start position:0%
given it back to me so it could have
 

00:26:52.650 --> 00:26:54.590 align:start position:0%
given it back to me so it could have
said<00:26:52.830><c> dave</c><00:26:53.010><c> has</c><00:26:53.190><c> $1,000,000</c><00:26:54.030><c> in</c><00:26:54.060><c> it</c><00:26:54.300><c> and</c><00:26:54.510><c> they</c>

00:26:54.590 --> 00:26:54.600 align:start position:0%
said dave has $1,000,000 in it and they
 

00:26:54.600 --> 00:26:56.120 align:start position:0%
said dave has $1,000,000 in it and they
would<00:26:54.780><c> be</c><00:26:54.900><c> unable</c><00:26:55.110><c> to</c><00:26:55.170><c> tell</c><00:26:55.590><c> without</c><00:26:55.920><c> some</c>

00:26:56.120 --> 00:26:56.130 align:start position:0%
would be unable to tell without some
 

00:26:56.130 --> 00:26:58.730 align:start position:0%
would be unable to tell without some
further<00:26:56.340><c> active</c><00:26:57.300><c> verification</c><00:26:57.990><c> so</c><00:26:58.470><c> if</c><00:26:58.620><c> you're</c>

00:26:58.730 --> 00:26:58.740 align:start position:0%
further active verification so if you're
 

00:26:58.740 --> 00:27:00.350 align:start position:0%
further active verification so if you're
the<00:26:58.860><c> you're</c><00:26:59.400><c> the</c><00:26:59.490><c> bank</c><00:26:59.670><c> you</c><00:26:59.820><c> get</c><00:26:59.940><c> some</c><00:27:00.090><c> gully</c>

00:27:00.350 --> 00:27:00.360 align:start position:0%
the you're the bank you get some gully
 

00:27:00.360 --> 00:27:03.050 align:start position:0%
the you're the bank you get some gully
 the<00:27:01.710><c> youthful</c><00:27:02.130><c> solution</c><00:27:02.550><c> to</c><00:27:02.640><c> this</c><00:27:02.760><c> is</c><00:27:03.000><c> to</c>

00:27:03.050 --> 00:27:03.060 align:start position:0%
 the youthful solution to this is to
 

00:27:03.060 --> 00:27:05.150 align:start position:0%
 the youthful solution to this is to
use<00:27:03.390><c> as</c><00:27:03.540><c> your</c><00:27:03.660><c> knowledge</c><00:27:03.990><c> proof</c><00:27:04.200><c> attesting</c>

00:27:05.150 --> 00:27:05.160 align:start position:0%
use as your knowledge proof attesting
 

00:27:05.160 --> 00:27:07.400 align:start position:0%
use as your knowledge proof attesting
that<00:27:05.220><c> the</c><00:27:05.550><c> message</c><00:27:05.880><c> contains</c><00:27:06.270><c> one</c><00:27:06.480><c> dollar</c><00:27:06.750><c> but</c>

00:27:07.400 --> 00:27:07.410 align:start position:0%
that the message contains one dollar but
 

00:27:07.410 --> 00:27:08.510 align:start position:0%
that the message contains one dollar but
reveals<00:27:07.830><c> nothing</c><00:27:08.220><c> else</c>

00:27:08.510 --> 00:27:08.520 align:start position:0%
reveals nothing else
 

00:27:08.520 --> 00:27:10.550 align:start position:0%
reveals nothing else
so<00:27:08.760><c> the</c><00:27:08.880><c> serial</c><00:27:09.270><c> number</c><00:27:09.540><c> of</c><00:27:09.570><c> the</c><00:27:09.900><c> credential</c>

00:27:10.550 --> 00:27:10.560 align:start position:0%
so the serial number of the credential
 

00:27:10.560 --> 00:27:12.980 align:start position:0%
so the serial number of the credential
my<00:27:10.980><c> identity</c><00:27:11.610><c> anything</c><00:27:12.210><c> like</c><00:27:12.360><c> that</c><00:27:12.390><c> so</c>

00:27:12.980 --> 00:27:12.990 align:start position:0%
my identity anything like that so
 

00:27:12.990 --> 00:27:14.060 align:start position:0%
my identity anything like that so
there's<00:27:13.170><c> a</c><00:27:13.230><c> bit</c><00:27:13.380><c> of</c><00:27:13.410><c> zero</c><00:27:13.650><c> knowledge</c><00:27:13.830><c> of</c>

00:27:14.060 --> 00:27:14.070 align:start position:0%
there's a bit of zero knowledge of
 

00:27:14.070 --> 00:27:16.490 align:start position:0%
there's a bit of zero knowledge of
action<00:27:14.460><c> inside</c><00:27:14.880><c> this</c><00:27:15.090><c> so</c><00:27:15.600><c> coconut</c><00:27:16.050><c> our</c>

00:27:16.490 --> 00:27:16.500 align:start position:0%
action inside this so coconut our
 

00:27:16.500 --> 00:27:18.710 align:start position:0%
action inside this so coconut our
signature<00:27:16.980><c> scheme</c><00:27:17.220><c> has</c><00:27:17.670><c> this</c><00:27:18.000><c> hero</c><00:27:18.390><c> knowledge</c>

00:27:18.710 --> 00:27:18.720 align:start position:0%
signature scheme has this hero knowledge
 

00:27:18.720 --> 00:27:20.330 align:start position:0%
signature scheme has this hero knowledge
proof<00:27:18.930><c> abilities</c><00:27:19.440><c> that's</c><00:27:19.710><c> one</c><00:27:19.890><c> of</c><00:27:20.010><c> the</c><00:27:20.100><c> things</c>

00:27:20.330 --> 00:27:20.340 align:start position:0%
proof abilities that's one of the things
 

00:27:20.340 --> 00:27:23.840 align:start position:0%
proof abilities that's one of the things
that<00:27:20.460><c> it</c><00:27:20.550><c> does</c><00:27:20.580><c> so</c><00:27:20.880><c> we</c><00:27:20.970><c> can</c><00:27:21.120><c> do</c><00:27:21.270><c> my</c><00:27:21.540><c> dishes</c><00:27:22.850><c> cool</c>

00:27:23.840 --> 00:27:23.850 align:start position:0%
that it does so we can do my dishes cool
 

00:27:23.850 --> 00:27:29.060 align:start position:0%
that it does so we can do my dishes cool
a<00:27:24.980><c> second</c><00:27:25.980><c> thing</c><00:27:26.250><c> that</c><00:27:26.490><c> we</c><00:27:26.760><c> have</c><00:27:26.940><c> is</c><00:27:28.070><c> the</c>

00:27:29.060 --> 00:27:29.070 align:start position:0%
a second thing that we have is the
 

00:27:29.070 --> 00:27:30.740 align:start position:0%
a second thing that we have is the
concept<00:27:29.520><c> of</c><00:27:29.610><c> reran</c><00:27:30.060><c> demise</c><00:27:30.390><c> of</c><00:27:30.570><c> bold</c>

00:27:30.740 --> 00:27:30.750 align:start position:0%
concept of reran demise of bold
 

00:27:30.750 --> 00:27:32.330 align:start position:0%
concept of reran demise of bold
signatures<00:27:31.290><c> does</c><00:27:31.470><c> anybody</c><00:27:31.680><c> ever</c><00:27:31.920><c> run</c><00:27:32.100><c> across</c>

00:27:32.330 --> 00:27:32.340 align:start position:0%
signatures does anybody ever run across
 

00:27:32.340 --> 00:27:34.730 align:start position:0%
signatures does anybody ever run across
this<00:27:32.520><c> before</c><00:27:32.990><c> now</c><00:27:33.990><c> it's</c><00:27:34.140><c> a</c><00:27:34.200><c> pretty</c><00:27:34.380><c> weird</c><00:27:34.530><c> one</c>

00:27:34.730 --> 00:27:34.740 align:start position:0%
this before now it's a pretty weird one
 

00:27:34.740 --> 00:27:36.620 align:start position:0%
this before now it's a pretty weird one
I'm<00:27:35.430><c> gonna</c><00:27:35.580><c> demonstrate</c><00:27:35.730><c> it</c><00:27:36.120><c> in</c><00:27:36.210><c> a</c><00:27:36.270><c> little</c><00:27:36.480><c> bit</c>

00:27:36.620 --> 00:27:36.630 align:start position:0%
I'm gonna demonstrate it in a little bit
 

00:27:36.630 --> 00:27:40.460 align:start position:0%
I'm gonna demonstrate it in a little bit
but<00:27:38.330><c> this</c><00:27:39.330><c> type</c><00:27:39.540><c> of</c><00:27:39.570><c> signature</c><00:27:40.080><c> has</c><00:27:40.290><c> an</c>

00:27:40.460 --> 00:27:40.470 align:start position:0%
but this type of signature has an
 

00:27:40.470 --> 00:27:42.170 align:start position:0%
but this type of signature has an
additional<00:27:40.980><c> algorithm</c><00:27:41.610><c> to</c><00:27:41.760><c> these</c><00:27:41.880><c> three</c>

00:27:42.170 --> 00:27:42.180 align:start position:0%
additional algorithm to these three
 

00:27:42.180 --> 00:27:45.500 align:start position:0%
additional algorithm to these three
which<00:27:42.750><c> is</c><00:27:42.930><c> basically</c><00:27:43.310><c> randomized</c><00:27:44.310><c> so</c><00:27:45.000><c> you</c>

00:27:45.500 --> 00:27:45.510 align:start position:0%
which is basically randomized so you
 

00:27:45.510 --> 00:27:48.440 align:start position:0%
which is basically randomized so you
basically<00:27:45.750><c> can</c><00:27:46.080><c> take</c><00:27:46.290><c> a</c><00:27:46.440><c> signature</c><00:27:47.180><c> and</c><00:27:48.180><c> then</c>

00:27:48.440 --> 00:27:48.450 align:start position:0%
basically can take a signature and then
 

00:27:48.450 --> 00:27:50.270 align:start position:0%
basically can take a signature and then
from<00:27:48.780><c> that</c><00:27:48.960><c> signature</c><00:27:49.320><c> you</c><00:27:49.620><c> can</c><00:27:49.770><c> call</c><00:27:49.950><c> a</c><00:27:49.980><c> call</c>

00:27:50.270 --> 00:27:50.280 align:start position:0%
from that signature you can call a call
 

00:27:50.280 --> 00:27:52.490 align:start position:0%
from that signature you can call a call
to<00:27:50.400><c> randomized</c><00:27:50.790><c> method</c><00:27:51.180><c> on</c><00:27:51.270><c> it</c><00:27:51.300><c> and</c><00:27:51.570><c> you</c><00:27:52.350><c> can</c>

00:27:52.490 --> 00:27:52.500 align:start position:0%
to randomized method on it and you can
 

00:27:52.500 --> 00:27:55.010 align:start position:0%
to randomized method on it and you can
basically<00:27:53.540><c> generate</c><00:27:54.540><c> a</c><00:27:54.570><c> brand</c><00:27:54.870><c> new</c>

00:27:55.010 --> 00:27:55.020 align:start position:0%
basically generate a brand new
 

00:27:55.020 --> 00:27:57.320 align:start position:0%
basically generate a brand new
credential<00:27:55.640><c> which</c><00:27:56.640><c> is</c><00:27:56.820><c> cryptographically</c>

00:27:57.320 --> 00:27:57.330 align:start position:0%
credential which is cryptographically
 

00:27:57.330 --> 00:27:59.780 align:start position:0%
credential which is cryptographically
equivalent<00:27:58.140><c> to</c><00:27:58.740><c> the</c><00:27:58.830><c> original</c><00:27:58.950><c> credential</c>

00:27:59.780 --> 00:27:59.790 align:start position:0%
equivalent to the original credential
 

00:27:59.790 --> 00:28:02.060 align:start position:0%
equivalent to the original credential
that<00:27:59.940><c> you</c><00:28:00.060><c> originally</c><00:28:00.210><c> had</c><00:28:00.630><c> in</c><00:28:00.780><c> your</c><00:28:00.870><c> hand</c><00:28:01.140><c> is</c>

00:28:02.060 --> 00:28:02.070 align:start position:0%
that you originally had in your hand is
 

00:28:02.070 --> 00:28:04.340 align:start position:0%
that you originally had in your hand is
completely<00:28:02.430><c> delinked</c><00:28:03.240><c> become</c><00:28:03.660><c> completely</c>

00:28:04.340 --> 00:28:04.350 align:start position:0%
completely delinked become completely
 

00:28:04.350 --> 00:28:06.350 align:start position:0%
completely delinked become completely
anonymizes<00:28:05.160><c> the</c><00:28:05.640><c> cryptographic</c><00:28:05.910><c> that</c>

00:28:06.350 --> 00:28:06.360 align:start position:0%
anonymizes the cryptographic that
 

00:28:06.360 --> 00:28:08.750 align:start position:0%
anonymizes the cryptographic that
here<00:28:06.480><c> they</c><00:28:06.690><c> have</c><00:28:06.960><c> in</c><00:28:07.110><c> the</c><00:28:07.200><c> bearer</c><00:28:07.410><c> token</c><00:28:07.860><c> so</c><00:28:08.640><c> it</c>

00:28:08.750 --> 00:28:08.760 align:start position:0%
here they have in the bearer token so it
 

00:28:08.760 --> 00:28:10.460 align:start position:0%
here they have in the bearer token so it
looks<00:28:09.000><c> like</c><00:28:09.240><c> a</c><00:28:09.270><c> brand</c><00:28:09.570><c> new</c><00:28:09.720><c> credentialism</c><00:28:10.230><c> s</c>

00:28:10.460 --> 00:28:10.470 align:start position:0%
looks like a brand new credentialism s
 

00:28:10.470 --> 00:28:12.950 align:start position:0%
looks like a brand new credentialism s
are<00:28:10.590><c> unthinkable</c><00:28:10.830><c> between</c><00:28:11.490><c> the</c><00:28:11.610><c> two</c><00:28:11.760><c> but</c><00:28:12.330><c> it</c>

00:28:12.950 --> 00:28:12.960 align:start position:0%
are unthinkable between the two but it
 

00:28:12.960 --> 00:28:14.360 align:start position:0%
are unthinkable between the two but it
can<00:28:13.110><c> still</c><00:28:13.350><c> be</c><00:28:13.410><c> verified</c><00:28:14.040><c> through</c>

00:28:14.360 --> 00:28:14.370 align:start position:0%
can still be verified through
 

00:28:14.370 --> 00:28:16.550 align:start position:0%
can still be verified through
cryptography<00:28:15.180><c> and</c><00:28:15.330><c> this</c><00:28:15.540><c> as</c><00:28:15.930><c> if</c><00:28:16.110><c> it</c><00:28:16.260><c> was</c><00:28:16.410><c> the</c>

00:28:16.550 --> 00:28:16.560 align:start position:0%
cryptography and this as if it was the
 

00:28:16.560 --> 00:28:18.350 align:start position:0%
cryptography and this as if it was the
original<00:28:16.650><c> one</c><00:28:17.070><c> so</c><00:28:17.490><c> I'll</c><00:28:17.580><c> demonstrate</c><00:28:17.820><c> that</c><00:28:18.150><c> in</c>

00:28:18.350 --> 00:28:18.360 align:start position:0%
original one so I'll demonstrate that in
 

00:28:18.360 --> 00:28:21.320 align:start position:0%
original one so I'll demonstrate that in
a<00:28:18.540><c> bit</c><00:28:18.920><c> but</c><00:28:19.920><c> that</c><00:28:20.130><c> basically</c><00:28:20.730><c> can</c><00:28:21.000><c> make</c><00:28:21.180><c> your</c>

00:28:21.320 --> 00:28:21.330 align:start position:0%
a bit but that basically can make your
 

00:28:21.330 --> 00:28:24.920 align:start position:0%
a bit but that basically can make your
bearer<00:28:21.570><c> tokens</c><00:28:22.310><c> untraceable</c><00:28:23.310><c> so</c><00:28:23.880><c> you</c><00:28:24.750><c> get</c><00:28:24.900><c> a</c>

00:28:24.920 --> 00:28:24.930 align:start position:0%
bearer tokens untraceable so you get a
 

00:28:24.930 --> 00:28:26.420 align:start position:0%
bearer tokens untraceable so you get a
very<00:28:25.200><c> very</c><00:28:25.290><c> backward</c><00:28:25.950><c> and</c><00:28:26.070><c> some</c><00:28:26.220><c> kind</c><00:28:26.400><c> of</c>

00:28:26.420 --> 00:28:26.430 align:start position:0%
very very backward and some kind of
 

00:28:26.430 --> 00:28:28.160 align:start position:0%
very very backward and some kind of
authority<00:28:26.880><c> you</c><00:28:27.060><c> call</c><00:28:27.510><c> the</c><00:28:27.600><c> random</c><00:28:27.870><c> re</c>

00:28:28.160 --> 00:28:28.170 align:start position:0%
authority you call the random re
 

00:28:28.170 --> 00:28:30.170 align:start position:0%
authority you call the random re
randomize<00:28:28.590><c> method</c><00:28:28.980><c> on</c><00:28:29.070><c> it</c><00:28:29.100><c> you</c><00:28:29.640><c> get</c><00:28:29.790><c> a</c><00:28:29.820><c> new</c>

00:28:30.170 --> 00:28:30.180 align:start position:0%
randomize method on it you get a new
 

00:28:30.180 --> 00:28:31.490 align:start position:0%
randomize method on it you get a new
bearer<00:28:30.450><c> token</c><00:28:30.750><c> as</c><00:28:30.930><c> the</c><00:28:31.020><c> same</c><00:28:31.200><c> cryptographic</c>

00:28:31.490 --> 00:28:31.500 align:start position:0%
bearer token as the same cryptographic
 

00:28:31.500 --> 00:28:33.530 align:start position:0%
bearer token as the same cryptographic
material<00:28:32.160><c> but</c><00:28:32.340><c> the</c><00:28:32.670><c> authority</c><00:28:33.120><c> can't</c><00:28:33.360><c> say</c>

00:28:33.530 --> 00:28:33.540 align:start position:0%
material but the authority can't say
 

00:28:33.540 --> 00:28:35.090 align:start position:0%
material but the authority can't say
guess<00:28:33.810><c> was</c><00:28:34.110><c> they</c><00:28:34.260><c> have</c><00:28:34.380><c> that</c><00:28:34.500><c> generated</c><00:28:34.950><c> this</c>

00:28:35.090 --> 00:28:35.100 align:start position:0%
guess was they have that generated this
 

00:28:35.100 --> 00:28:36.410 align:start position:0%
guess was they have that generated this
because<00:28:35.250><c> I</c><00:28:35.370><c> saw</c><00:28:35.550><c> that</c><00:28:35.700><c> one</c><00:28:35.880><c> and</c><00:28:36.060><c> I</c><00:28:36.120><c> gave</c><00:28:36.270><c> it</c><00:28:36.390><c> to</c>

00:28:36.410 --> 00:28:36.420 align:start position:0%
because I saw that one and I gave it to
 

00:28:36.420 --> 00:28:39.470 align:start position:0%
because I saw that one and I gave it to
it's<00:28:37.140><c> that</c><00:28:37.290><c> kind</c><00:28:37.680><c> of</c><00:28:37.710><c> makes</c><00:28:37.920><c> sense</c><00:28:38.480><c> getting</c>

00:28:39.470 --> 00:28:39.480 align:start position:0%
it's that kind of makes sense getting
 

00:28:39.480 --> 00:28:43.610 align:start position:0%
it's that kind of makes sense getting
cool<00:28:41.090><c> okay</c><00:28:42.090><c> so</c><00:28:42.150><c> what</c><00:28:42.390><c> is</c><00:28:42.480><c> this</c><00:28:42.570><c> used</c><00:28:42.780><c> for</c><00:28:42.900><c> so</c>

00:28:43.610 --> 00:28:43.620 align:start position:0%
cool okay so what is this used for so
 

00:28:43.620 --> 00:28:45.470 align:start position:0%
cool okay so what is this used for so
you<00:28:43.680><c> could</c><00:28:43.950><c> create</c><00:28:44.160><c> multiple</c><00:28:44.550><c> signatures</c><00:28:45.060><c> and</c>

00:28:45.470 --> 00:28:45.480 align:start position:0%
you could create multiple signatures and
 

00:28:45.480 --> 00:28:47.210 align:start position:0%
you could create multiple signatures and
show<00:28:45.780><c> them</c><00:28:45.900><c> to</c><00:28:45.960><c> different</c><00:28:46.260><c> people</c><00:28:46.620><c> but</c><00:28:47.100><c> the</c>

00:28:47.210 --> 00:28:47.220 align:start position:0%
show them to different people but the
 

00:28:47.220 --> 00:28:49.130 align:start position:0%
show them to different people but the
people<00:28:47.370><c> that</c><00:28:47.580><c> you</c><00:28:47.970><c> show</c><00:28:48.150><c> it</c><00:28:48.270><c> to</c><00:28:48.420><c> cannot</c><00:28:48.810><c> link</c>

00:28:49.130 --> 00:28:49.140 align:start position:0%
people that you show it to cannot link
 

00:28:49.140 --> 00:28:50.690 align:start position:0%
people that you show it to cannot link
you<00:28:49.320><c> back</c><00:28:49.530><c> to</c><00:28:49.770><c> the</c><00:28:49.860><c> original</c><00:28:49.950><c> original</c>

00:28:50.690 --> 00:28:50.700 align:start position:0%
you back to the original original
 

00:28:50.700 --> 00:28:53.720 align:start position:0%
you back to the original original
signature<00:28:51.150><c> or</c><00:28:51.390><c> any</c><00:28:51.870><c> of</c><00:28:52.230><c> the</c><00:28:52.410><c> other</c><00:28:52.680><c> rear</c><00:28:53.580><c> end</c>

00:28:53.720 --> 00:28:53.730 align:start position:0%
signature or any of the other rear end
 

00:28:53.730 --> 00:28:55.370 align:start position:0%
signature or any of the other rear end
of<00:28:53.820><c> my</c><00:28:53.910><c> signatures</c><00:28:54.420><c> but</c><00:28:54.900><c> the</c><00:28:55.050><c> underlying</c>

00:28:55.370 --> 00:28:55.380 align:start position:0%
of my signatures but the underlying
 

00:28:55.380 --> 00:28:59.150 align:start position:0%
of my signatures but the underlying
messages<00:28:55.980><c> in</c><00:28:56.750><c> in</c><00:28:57.750><c> this</c><00:28:57.870><c> case</c><00:28:58.050><c> is</c><00:28:58.500><c> all</c><00:28:58.830><c> the</c><00:28:58.980><c> same</c>

00:28:59.150 --> 00:28:59.160 align:start position:0%
messages in in this case is all the same
 

00:28:59.160 --> 00:29:00.560 align:start position:0%
messages in in this case is all the same
so<00:28:59.520><c> that</c><00:28:59.760><c> caught</c><00:28:59.940><c> the</c><00:29:00.090><c> crypto</c><00:29:00.330><c> got</c><00:29:00.480><c> the</c>

00:29:00.560 --> 00:29:00.570 align:start position:0%
so that caught the crypto got the
 

00:29:00.570 --> 00:29:02.060 align:start position:0%
so that caught the crypto got the
content<00:29:00.900><c> is</c><00:29:01.050><c> all</c><00:29:01.170><c> the</c><00:29:01.260><c> same</c><00:29:01.410><c> across</c><00:29:01.770><c> all</c><00:29:01.950><c> these</c>

00:29:02.060 --> 00:29:02.070 align:start position:0%
content is all the same across all these
 

00:29:02.070 --> 00:29:03.800 align:start position:0%
content is all the same across all these
credentials<00:29:02.820><c> so</c><00:29:03.210><c> we</c><00:29:03.300><c> basically</c><00:29:03.510><c> have</c>

00:29:03.800 --> 00:29:03.810 align:start position:0%
credentials so we basically have
 

00:29:03.810 --> 00:29:05.660 align:start position:0%
credentials so we basically have
multiple<00:29:04.200><c> anonymized</c><00:29:04.680><c> bearer</c><00:29:04.950><c> tokens</c><00:29:05.400><c> that</c>

00:29:05.660 --> 00:29:05.670 align:start position:0%
multiple anonymized bearer tokens that
 

00:29:05.670 --> 00:29:07.550 align:start position:0%
multiple anonymized bearer tokens that
can<00:29:06.120><c> each</c><00:29:06.330><c> be</c><00:29:06.510><c> validated</c><00:29:07.080><c> as</c><00:29:07.170><c> if</c><00:29:07.320><c> they</c><00:29:07.470><c> were</c>

00:29:07.550 --> 00:29:07.560 align:start position:0%
can each be validated as if they were
 

00:29:07.560 --> 00:29:09.050 align:start position:0%
can each be validated as if they were
the<00:29:07.740><c> originals</c><00:29:08.130><c> so</c><00:29:08.220><c> we</c><00:29:08.430><c> have</c><00:29:08.550><c> the</c><00:29:08.640><c> property</c><00:29:09.030><c> of</c>

00:29:09.050 --> 00:29:09.060 align:start position:0%
the originals so we have the property of
 

00:29:09.060 --> 00:29:15.500 align:start position:0%
the originals so we have the property of
unlink<00:29:09.540><c> ability</c><00:29:11.870><c> cool</c><00:29:13.700><c> we</c><00:29:14.700><c> also</c><00:29:14.880><c> have</c><00:29:15.240><c> a</c>

00:29:15.500 --> 00:29:15.510 align:start position:0%
unlink ability cool we also have a
 

00:29:15.510 --> 00:29:18.260 align:start position:0%
unlink ability cool we also have a
concept<00:29:15.960><c> of</c><00:29:16.170><c> selective</c><00:29:16.770><c> disclosure</c><00:29:16.980><c> so</c><00:29:17.850><c> in</c><00:29:18.180><c> a</c>

00:29:18.260 --> 00:29:18.270 align:start position:0%
concept of selective disclosure so in a
 

00:29:18.270 --> 00:29:20.570 align:start position:0%
concept of selective disclosure so in a
traditional<00:29:18.450><c> scheme</c><00:29:19.110><c> when</c><00:29:20.070><c> you</c><00:29:20.160><c> sign</c><00:29:20.430><c> the</c>

00:29:20.570 --> 00:29:20.580 align:start position:0%
traditional scheme when you sign the
 

00:29:20.580 --> 00:29:21.980 align:start position:0%
traditional scheme when you sign the
message<00:29:20.910><c> and</c><00:29:21.180><c> somebody</c><00:29:21.600><c> wants</c><00:29:21.810><c> to</c><00:29:21.840><c> be</c>

00:29:21.980 --> 00:29:21.990 align:start position:0%
message and somebody wants to be
 

00:29:21.990 --> 00:29:23.360 align:start position:0%
message and somebody wants to be
verifies<00:29:22.440><c> the</c><00:29:22.590><c> message</c><00:29:22.860><c> they</c><00:29:22.980><c> have</c><00:29:23.070><c> to</c><00:29:23.190><c> verify</c>

00:29:23.360 --> 00:29:23.370 align:start position:0%
verifies the message they have to verify
 

00:29:23.370 --> 00:29:25.040 align:start position:0%
verifies the message they have to verify
the<00:29:23.640><c> whole</c><00:29:23.910><c> thing</c><00:29:24.180><c> okay</c>

00:29:25.040 --> 00:29:25.050 align:start position:0%
the whole thing okay
 

00:29:25.050 --> 00:29:27.350 align:start position:0%
the whole thing okay
so<00:29:25.500><c> selective</c><00:29:25.950><c> disclosure</c><00:29:26.160><c> means</c><00:29:27.120><c> that</c>

00:29:27.350 --> 00:29:27.360 align:start position:0%
so selective disclosure means that
 

00:29:27.360 --> 00:29:29.090 align:start position:0%
so selective disclosure means that
instead<00:29:27.690><c> of</c><00:29:27.840><c> needing</c><00:29:28.170><c> to</c><00:29:28.200><c> verify</c><00:29:28.710><c> the</c><00:29:28.770><c> whole</c>

00:29:29.090 --> 00:29:29.100 align:start position:0%
instead of needing to verify the whole
 

00:29:29.100 --> 00:29:32.000 align:start position:0%
instead of needing to verify the whole
message<00:29:29.370><c> you</c><00:29:30.180><c> can</c><00:29:30.360><c> have</c><00:29:30.810><c> people</c><00:29:31.050><c> verify</c><00:29:31.590><c> only</c>

00:29:32.000 --> 00:29:32.010 align:start position:0%
message you can have people verify only
 

00:29:32.010 --> 00:29:34.310 align:start position:0%
message you can have people verify only
certain<00:29:32.460><c> attributes</c><00:29:33.090><c> in</c><00:29:33.810><c> the</c><00:29:34.020><c> message</c>

00:29:34.310 --> 00:29:34.320 align:start position:0%
certain attributes in the message
 

00:29:34.320 --> 00:29:36.320 align:start position:0%
certain attributes in the message
keeping<00:29:35.070><c> other</c><00:29:35.250><c> parts</c><00:29:35.580><c> of</c><00:29:35.670><c> it</c><00:29:35.820><c> private</c><00:29:36.240><c> so</c>

00:29:36.320 --> 00:29:36.330 align:start position:0%
keeping other parts of it private so
 

00:29:36.330 --> 00:29:38.870 align:start position:0%
keeping other parts of it private so
let's<00:29:36.660><c> consider</c><00:29:37.020><c> an</c><00:29:38.010><c> example</c><00:29:38.100><c> again</c><00:29:38.640><c> to</c><00:29:38.760><c> make</c>

00:29:38.870 --> 00:29:38.880 align:start position:0%
let's consider an example again to make
 

00:29:38.880 --> 00:29:40.880 align:start position:0%
let's consider an example again to make
things<00:29:39.090><c> easier</c><00:29:39.390><c> let's</c><00:29:40.260><c> assume</c><00:29:40.500><c> that</c><00:29:40.560><c> we</c><00:29:40.860><c> have</c>

00:29:40.880 --> 00:29:40.890 align:start position:0%
things easier let's assume that we have
 

00:29:40.890 --> 00:29:44.300 align:start position:0%
things easier let's assume that we have
a<00:29:41.460><c> passport</c><00:29:42.090><c> so</c><00:29:42.840><c> my</c><00:29:43.230><c> passport</c><00:29:43.650><c> has</c><00:29:43.770><c> my</c><00:29:43.920><c> name</c><00:29:43.980><c> my</c>

00:29:44.300 --> 00:29:44.310 align:start position:0%
a passport so my passport has my name my
 

00:29:44.310 --> 00:29:46.760 align:start position:0%
a passport so my passport has my name my
nationality<00:29:44.820><c> age</c><00:29:45.000><c> photo</c><00:29:45.780><c> and</c><00:29:46.200><c> place</c><00:29:46.500><c> of</c><00:29:46.650><c> issue</c>

00:29:46.760 --> 00:29:46.770 align:start position:0%
nationality age photo and place of issue
 

00:29:46.770 --> 00:29:48.430 align:start position:0%
nationality age photo and place of issue
in<00:29:47.190><c> it</c><00:29:47.370><c> right</c><00:29:47.610><c> so</c><00:29:47.880><c> these</c><00:29:47.970><c> are</c><00:29:48.060><c> the</c><00:29:48.180><c> attributes</c>

00:29:48.430 --> 00:29:48.440 align:start position:0%
in it right so these are the attributes
 

00:29:48.440 --> 00:29:51.350 align:start position:0%
in it right so these are the attributes
in<00:29:49.440><c> the</c><00:29:49.590><c> passport</c><00:29:49.910><c> let's</c><00:29:50.910><c> say</c><00:29:51.000><c> I</c><00:29:51.060><c> want</c><00:29:51.240><c> to</c><00:29:51.270><c> go</c>

00:29:51.350 --> 00:29:51.360 align:start position:0%
in the passport let's say I want to go
 

00:29:51.360 --> 00:29:53.390 align:start position:0%
in the passport let's say I want to go
to<00:29:51.420><c> the</c><00:29:51.540><c> pub</c><00:29:51.720><c> and</c><00:29:51.870><c> have</c><00:29:51.990><c> a</c><00:29:52.020><c> drink</c><00:29:52.230><c> and</c><00:29:52.500><c> they</c>

00:29:53.390 --> 00:29:53.400 align:start position:0%
to the pub and have a drink and they
 

00:29:53.400 --> 00:29:55.640 align:start position:0%
to the pub and have a drink and they
like<00:29:53.640><c> I</c><00:29:54.060><c> mean</c><00:29:54.300><c> I'm</c><00:29:54.720><c> so</c><00:29:55.050><c> old</c><00:29:55.230><c> that</c><00:29:55.290><c> I</c><00:29:55.440><c> would</c>

00:29:55.640 --> 00:29:55.650 align:start position:0%
like I mean I'm so old that I would
 

00:29:55.650 --> 00:29:57.440 align:start position:0%
like I mean I'm so old that I would
never<00:29:55.770><c> need</c><00:29:56.010><c> to</c><00:29:56.160><c> prove</c><00:29:56.370><c> that</c><00:29:56.400><c> I'm</c><00:29:56.700><c> old</c><00:29:57.300><c> enough</c>

00:29:57.440 --> 00:29:57.450 align:start position:0%
never need to prove that I'm old enough
 

00:29:57.450 --> 00:29:59.060 align:start position:0%
never need to prove that I'm old enough
to<00:29:57.540><c> get</c><00:29:57.720><c> it</c><00:29:57.840><c> but</c><00:29:57.990><c> other</c><00:29:58.110><c> people</c><00:29:58.200><c> might</c><00:29:58.680><c> need</c><00:29:58.920><c> to</c>

00:29:59.060 --> 00:29:59.070 align:start position:0%
to get it but other people might need to
 

00:29:59.070 --> 00:30:00.530 align:start position:0%
to get it but other people might need to
actually<00:29:59.190><c> like</c><00:29:59.610><c> produce</c><00:29:59.880><c> some</c><00:30:00.090><c> kind</c><00:30:00.330><c> of</c><00:30:00.360><c> ID</c>

00:30:00.530 --> 00:30:00.540 align:start position:0%
actually like produce some kind of ID
 

00:30:00.540 --> 00:30:05.090 align:start position:0%
actually like produce some kind of ID
and<00:30:00.980><c> you</c><00:30:01.980><c> know</c><00:30:02.990><c> you</c><00:30:03.990><c> could</c><00:30:04.260><c> in</c><00:30:04.500><c> an</c><00:30:04.560><c> electronic</c>

00:30:05.090 --> 00:30:05.100 align:start position:0%
and you know you could in an electronic
 

00:30:05.100 --> 00:30:07.400 align:start position:0%
and you know you could in an electronic
kind<00:30:05.370><c> of</c><00:30:05.520><c> way</c><00:30:06.210><c> you</c><00:30:06.660><c> might</c><00:30:06.930><c> send</c><00:30:07.170><c> your</c><00:30:07.290><c> whole</c>

00:30:07.400 --> 00:30:07.410 align:start position:0%
kind of way you might send your whole
 

00:30:07.410 --> 00:30:08.930 align:start position:0%
kind of way you might send your whole
passport<00:30:07.890><c> over</c><00:30:08.070><c> right</c><00:30:08.250><c> and</c><00:30:08.460><c> identify</c>

00:30:08.930 --> 00:30:08.940 align:start position:0%
passport over right and identify
 

00:30:08.940 --> 00:30:11.270 align:start position:0%
passport over right and identify
yourself<00:30:09.420><c> completely</c><00:30:09.650><c> but</c><00:30:10.650><c> actually</c><00:30:11.040><c> can</c>

00:30:11.270 --> 00:30:11.280 align:start position:0%
yourself completely but actually can
 

00:30:11.280 --> 00:30:12.640 align:start position:0%
yourself completely but actually can
anybody<00:30:11.550><c> see</c><00:30:11.820><c> what</c><00:30:12.000><c> we</c>

00:30:12.640 --> 00:30:12.650 align:start position:0%
anybody see what we
 

00:30:12.650 --> 00:30:15.790 align:start position:0%
anybody see what we
to<00:30:12.980><c> get</c><00:30:13.130><c> into</c><00:30:13.250><c> the</c><00:30:13.370><c> Pelletier</c><00:30:13.820><c> age</c><00:30:14.360><c> page</c><00:30:15.170><c> and</c>

00:30:15.790 --> 00:30:15.800 align:start position:0%
to get into the Pelletier age page and
 

00:30:15.800 --> 00:30:18.760 align:start position:0%
to get into the Pelletier age page and
photo<00:30:16.150><c> right</c><00:30:17.150><c> and</c><00:30:17.390><c> actually</c><00:30:18.050><c> we're</c><00:30:18.560><c> doing</c><00:30:18.590><c> you</c>

00:30:18.760 --> 00:30:18.770 align:start position:0%
photo right and actually we're doing you
 

00:30:18.770 --> 00:30:21.220 align:start position:0%
photo right and actually we're doing you
really<00:30:18.980><c> want</c><00:30:19.310><c> to</c><00:30:19.400><c> say</c><00:30:19.550><c> you</c><00:30:19.880><c> know</c><00:30:20.000><c> how</c><00:30:20.870><c> old</c><00:30:21.080><c> is</c>

00:30:21.220 --> 00:30:21.230 align:start position:0%
really want to say you know how old is
 

00:30:21.230 --> 00:30:23.230 align:start position:0%
really want to say you know how old is
Davis<00:30:21.650><c> is</c><00:30:21.770><c> really</c><00:30:21.980><c> super</c><00:30:22.250><c> ancient</c><00:30:22.610><c> what</c><00:30:23.120><c> we</c>

00:30:23.230 --> 00:30:23.240 align:start position:0%
Davis is really super ancient what we
 

00:30:23.240 --> 00:30:24.730 align:start position:0%
Davis is really super ancient what we
really<00:30:23.480><c> just</c><00:30:23.660><c> want</c><00:30:23.840><c> to</c><00:30:23.900><c> say</c><00:30:23.990><c> is</c><00:30:24.050><c> he's</c><00:30:24.200><c> over</c><00:30:24.440><c> 18</c>

00:30:24.730 --> 00:30:24.740 align:start position:0%
really just want to say is he's over 18
 

00:30:24.740 --> 00:30:27.430 align:start position:0%
really just want to say is he's over 18
right<00:30:25.280><c> so</c><00:30:25.520><c> that's</c><00:30:25.670><c> that's</c><00:30:26.150><c> that's</c><00:30:26.750><c> basically</c>

00:30:27.430 --> 00:30:27.440 align:start position:0%
right so that's that's that's basically
 

00:30:27.440 --> 00:30:29.830 align:start position:0%
right so that's that's that's basically
what<00:30:27.830><c> we</c><00:30:27.980><c> want</c><00:30:28.160><c> to</c><00:30:28.280><c> selectively</c><00:30:28.790><c> disclose</c><00:30:29.330><c> so</c>

00:30:29.830 --> 00:30:29.840 align:start position:0%
what we want to selectively disclose so
 

00:30:29.840 --> 00:30:32.380 align:start position:0%
what we want to selectively disclose so
coconut<00:30:30.170><c> allows</c><00:30:30.620><c> us</c><00:30:30.860><c> to</c><00:30:31.010><c> do</c><00:30:31.160><c> this</c>

00:30:32.380 --> 00:30:32.390 align:start position:0%
coconut allows us to do this
 

00:30:32.390 --> 00:30:34.600 align:start position:0%
coconut allows us to do this
so<00:30:33.110><c> you're</c><00:30:33.470><c> basically</c><00:30:33.560><c> signed</c><00:30:34.160><c> a</c><00:30:34.250><c> tuple</c><00:30:34.520><c> of</c>

00:30:34.600 --> 00:30:34.610 align:start position:0%
so you're basically signed a tuple of
 

00:30:34.610 --> 00:30:36.610 align:start position:0%
so you're basically signed a tuple of
all<00:30:34.760><c> fields</c><00:30:35.150><c> in</c><00:30:35.210><c> the</c><00:30:35.330><c> passport</c><00:30:35.510><c> and</c><00:30:36.080><c> when</c><00:30:36.530><c> it</c>

00:30:36.610 --> 00:30:36.620 align:start position:0%
all fields in the passport and when it
 

00:30:36.620 --> 00:30:38.530 align:start position:0%
all fields in the passport and when it
comes<00:30:36.710><c> to</c><00:30:36.890><c> verify</c><00:30:37.310><c> the</c><00:30:37.370><c> verifier</c><00:30:37.970><c> can</c><00:30:38.270><c> verify</c>

00:30:38.530 --> 00:30:38.540 align:start position:0%
comes to verify the verifier can verify
 

00:30:38.540 --> 00:30:41.380 align:start position:0%
comes to verify the verifier can verify
only<00:30:39.230><c> some</c><00:30:39.470><c> of</c><00:30:39.500><c> the</c><00:30:39.710><c> attributes</c><00:30:40.270><c> despite</c><00:30:41.270><c> the</c>

00:30:41.380 --> 00:30:41.390 align:start position:0%
only some of the attributes despite the
 

00:30:41.390 --> 00:30:42.400 align:start position:0%
only some of the attributes despite the
fact<00:30:41.540><c> that</c><00:30:41.600><c> the</c><00:30:41.750><c> rest</c><00:30:41.930><c> of</c><00:30:42.020><c> them</c><00:30:42.140><c> are</c><00:30:42.230><c> still</c>

00:30:42.400 --> 00:30:42.410 align:start position:0%
fact that the rest of them are still
 

00:30:42.410 --> 00:30:43.300 align:start position:0%
fact that the rest of them are still
there

00:30:43.300 --> 00:30:43.310 align:start position:0%
there
 

00:30:43.310 --> 00:30:45.370 align:start position:0%
there
you<00:30:43.610><c> can</c><00:30:43.790><c> selectively</c><00:30:44.390><c> choose</c><00:30:44.810><c> to</c><00:30:45.080><c> quote</c>

00:30:45.370 --> 00:30:45.380 align:start position:0%
you can selectively choose to quote
 

00:30:45.380 --> 00:30:47.110 align:start position:0%
you can selectively choose to quote
disclose<00:30:45.860><c> these</c><00:30:46.100><c> things</c><00:30:46.340><c> and</c><00:30:46.670><c> you</c><00:30:46.970><c> can</c>

00:30:47.110 --> 00:30:47.120 align:start position:0%
disclose these things and you can
 

00:30:47.120 --> 00:30:48.760 align:start position:0%
disclose these things and you can
selectively<00:30:47.540><c> choose</c><00:30:47.840><c> to</c><00:30:47.990><c> declare</c><00:30:48.290><c> disclose</c>

00:30:48.760 --> 00:30:48.770 align:start position:0%
selectively choose to declare disclose
 

00:30:48.770 --> 00:30:50.590 align:start position:0%
selectively choose to declare disclose
from<00:30:49.160><c> different</c><00:30:49.550><c> ones</c><00:30:49.730><c> to</c><00:30:49.940><c> different</c><00:30:50.240><c> people</c>

00:30:50.590 --> 00:30:50.600 align:start position:0%
from different ones to different people
 

00:30:50.600 --> 00:30:54.280 align:start position:0%
from different ones to different people
basically<00:30:51.760><c> so</c><00:30:52.760><c> yeah</c><00:30:53.150><c> so</c><00:30:53.660><c> basically</c><00:30:53.810><c> we</c><00:30:54.140><c> have</c>

00:30:54.280 --> 00:30:54.290 align:start position:0%
basically so yeah so basically we have
 

00:30:54.290 --> 00:30:56.440 align:start position:0%
basically so yeah so basically we have
three<00:30:54.320><c> parties</c><00:30:54.800><c> we</c><00:30:55.640><c> have</c><00:30:55.760><c> the</c><00:30:55.910><c> passport</c>

00:30:56.440 --> 00:30:56.450 align:start position:0%
three parties we have the passport
 

00:30:56.450 --> 00:30:58.780 align:start position:0%
three parties we have the passport
authority<00:30:56.870><c> the</c><00:30:57.530><c> subject</c><00:30:57.950><c> that's</c><00:30:58.340><c> whoever</c>

00:30:58.780 --> 00:30:58.790 align:start position:0%
authority the subject that's whoever
 

00:30:58.790 --> 00:31:00.760 align:start position:0%
authority the subject that's whoever
wants<00:30:59.060><c> to</c><00:30:59.090><c> go</c><00:30:59.180><c> in</c><00:30:59.300><c> the</c><00:30:59.360><c> pub</c><00:30:59.540><c> and</c><00:30:59.870><c> then</c><00:31:00.530><c> we</c><00:31:00.620><c> have</c>

00:31:00.760 --> 00:31:00.770 align:start position:0%
wants to go in the pub and then we have
 

00:31:00.770 --> 00:31:02.800 align:start position:0%
wants to go in the pub and then we have
the<00:31:00.950><c> the</c><00:31:01.160><c> relying</c><00:31:01.490><c> party</c><00:31:01.610><c> we</c><00:31:02.090><c> call</c><00:31:02.270><c> it</c><00:31:02.420><c> which</c>

00:31:02.800 --> 00:31:02.810 align:start position:0%
the the relying party we call it which
 

00:31:02.810 --> 00:31:04.930 align:start position:0%
the the relying party we call it which
is<00:31:03.110><c> the</c><00:31:03.260><c> bouncer</c><00:31:03.620><c> at</c><00:31:03.800><c> the</c><00:31:03.920><c> pub</c><00:31:04.100><c> door</c><00:31:04.280><c> right</c><00:31:04.700><c> and</c>

00:31:04.930 --> 00:31:04.940 align:start position:0%
is the bouncer at the pub door right and
 

00:31:04.940 --> 00:31:07.120 align:start position:0%
is the bouncer at the pub door right and
you<00:31:05.750><c> can</c><00:31:05.900><c> basically</c><00:31:06.080><c> choose</c><00:31:06.320><c> to</c><00:31:06.680><c> selectively</c>

00:31:07.120 --> 00:31:07.130 align:start position:0%
you can basically choose to selectively
 

00:31:07.130 --> 00:31:09.910 align:start position:0%
you can basically choose to selectively
disclose<00:31:07.820><c> some</c><00:31:08.630><c> or</c><00:31:08.870><c> all</c><00:31:09.080><c> of</c><00:31:09.110><c> the</c><00:31:09.500><c> attributes</c>

00:31:09.910 --> 00:31:09.920 align:start position:0%
disclose some or all of the attributes
 

00:31:09.920 --> 00:31:14.560 align:start position:0%
disclose some or all of the attributes
of<00:31:10.010><c> the</c><00:31:10.100><c> message</c><00:31:11.170><c> so</c><00:31:13.120><c> when</c><00:31:14.120><c> you</c><00:31:14.210><c> put</c><00:31:14.390><c> it</c><00:31:14.480><c> all</c>

00:31:14.560 --> 00:31:14.570 align:start position:0%
of the message so when you put it all
 

00:31:14.570 --> 00:31:16.900 align:start position:0%
of the message so when you put it all
together<00:31:14.830><c> selective</c><00:31:15.830><c> disclosure</c><00:31:16.010><c> can</c><00:31:16.730><c> be</c>

00:31:16.900 --> 00:31:16.910 align:start position:0%
together selective disclosure can be
 

00:31:16.910 --> 00:31:19.480 align:start position:0%
together selective disclosure can be
applied<00:31:17.240><c> to</c><00:31:17.620><c> normal</c><00:31:18.620><c> signature</c><00:31:19.190><c> schemes</c>

00:31:19.480 --> 00:31:19.490 align:start position:0%
applied to normal signature schemes
 

00:31:19.490 --> 00:31:21.550 align:start position:0%
applied to normal signature schemes
without<00:31:19.850><c> winding</c><00:31:20.150><c> without</c><00:31:20.990><c> reran</c><00:31:21.320><c> demise</c>

00:31:21.550 --> 00:31:21.560 align:start position:0%
without winding without reran demise
 

00:31:21.560 --> 00:31:23.950 align:start position:0%
without winding without reran demise
ation<00:31:21.860><c> so</c><00:31:22.400><c> you</c><00:31:23.150><c> can</c><00:31:23.240><c> get</c><00:31:23.360><c> a</c><00:31:23.390><c> signed</c><00:31:23.630><c> message</c>

00:31:23.950 --> 00:31:23.960 align:start position:0%
ation so you can get a signed message
 

00:31:23.960 --> 00:31:25.870 align:start position:0%
ation so you can get a signed message
from<00:31:24.200><c> an</c><00:31:24.320><c> authority</c><00:31:24.740><c> and</c><00:31:24.980><c> disclose</c><00:31:25.670><c> them</c>

00:31:25.870 --> 00:31:25.880 align:start position:0%
from an authority and disclose them
 

00:31:25.880 --> 00:31:29.020 align:start position:0%
from an authority and disclose them
selectively<00:31:26.440><c> and</c><00:31:27.440><c> this</c><00:31:27.950><c> provides</c><00:31:28.340><c> privacy</c>

00:31:29.020 --> 00:31:29.030 align:start position:0%
selectively and this provides privacy
 

00:31:29.030 --> 00:31:31.210 align:start position:0%
selectively and this provides privacy
against<00:31:29.330><c> the</c><00:31:29.780><c> relying</c><00:31:30.350><c> party</c><00:31:30.410><c> the</c><00:31:30.890><c> bouncer</c>

00:31:31.210 --> 00:31:31.220 align:start position:0%
against the relying party the bouncer
 

00:31:31.220 --> 00:31:33.370 align:start position:0%
against the relying party the bouncer
and<00:31:31.400><c> also</c><00:31:32.300><c> against</c><00:31:32.600><c> the</c><00:31:32.690><c> passport</c><00:31:33.110><c> of</c><00:31:33.200><c> 30</c>

00:31:33.370 --> 00:31:33.380 align:start position:0%
and also against the passport of 30
 

00:31:33.380 --> 00:31:34.810 align:start position:0%
and also against the passport of 30
right

00:31:34.810 --> 00:31:34.820 align:start position:0%
right
 

00:31:34.820 --> 00:31:38.770 align:start position:0%
right
oh<00:31:36.160><c> sorry</c><00:31:37.160><c> if</c><00:31:37.790><c> you</c><00:31:38.000><c> go</c><00:31:38.150><c> to</c><00:31:38.210><c> this</c><00:31:38.330><c> if</c><00:31:38.540><c> you</c><00:31:38.630><c> go</c><00:31:38.720><c> to</c>

00:31:38.770 --> 00:31:38.780 align:start position:0%
oh sorry if you go to this if you go to
 

00:31:38.780 --> 00:31:42.220 align:start position:0%
oh sorry if you go to this if you go to
the<00:31:38.900><c> pub</c><00:31:39.050><c> again</c><00:31:39.200><c> or</c><00:31:40.160><c> if</c><00:31:40.970><c> the</c><00:31:41.300><c> if</c><00:31:41.660><c> the</c><00:31:41.780><c> passport</c>

00:31:42.220 --> 00:31:42.230 align:start position:0%
the pub again or if the if the passport
 

00:31:42.230 --> 00:31:44.050 align:start position:0%
the pub again or if the if the passport
authority<00:31:42.560><c> wants</c><00:31:42.680><c> to</c><00:31:42.980><c> without</c><00:31:43.580><c> the</c><00:31:43.700><c> other</c>

00:31:44.050 --> 00:31:44.060 align:start position:0%
authority wants to without the other
 

00:31:44.060 --> 00:31:47.470 align:start position:0%
authority wants to without the other
properties<00:31:44.860><c> that</c><00:31:45.860><c> is</c><00:31:46.040><c> blind</c><00:31:46.970><c> issuance</c><00:31:47.330><c> and</c>

00:31:47.470 --> 00:31:47.480 align:start position:0%
properties that is blind issuance and
 

00:31:47.480 --> 00:31:49.690 align:start position:0%
properties that is blind issuance and
rear<00:31:47.600><c> analyzable</c><00:31:48.050><c> signatures</c><00:31:48.560><c> they</c><00:31:49.520><c> can</c>

00:31:49.690 --> 00:31:49.700 align:start position:0%
rear analyzable signatures they can
 

00:31:49.700 --> 00:31:51.250 align:start position:0%
rear analyzable signatures they can
identify<00:31:49.910><c> you</c><00:31:50.300><c> the</c><00:31:50.510><c> second</c><00:31:50.840><c> time</c><00:31:50.960><c> you</c><00:31:51.050><c> go</c><00:31:51.170><c> to</c>

00:31:51.250 --> 00:31:51.260 align:start position:0%
identify you the second time you go to
 

00:31:51.260 --> 00:31:53.110 align:start position:0%
identify you the second time you go to
the<00:31:51.350><c> pub</c><00:31:51.500><c> as</c><00:31:51.680><c> being</c><00:31:51.860><c> the</c><00:31:51.920><c> same</c><00:31:52.100><c> person</c><00:31:52.130><c> right</c>

00:31:53.110 --> 00:31:53.120 align:start position:0%
the pub as being the same person right
 

00:31:53.120 --> 00:31:55.150 align:start position:0%
the pub as being the same person right
or<00:31:53.540><c> the</c><00:31:53.900><c> passport</c><00:31:54.320><c> authority</c><00:31:54.680><c> to</c><00:31:54.800><c> break</c><00:31:55.010><c> your</c>

00:31:55.150 --> 00:31:55.160 align:start position:0%
or the passport authority to break your
 

00:31:55.160 --> 00:31:56.830 align:start position:0%
or the passport authority to break your
anonymity<00:31:55.430><c> if</c><00:31:55.730><c> they</c><00:31:55.850><c> wanted</c><00:31:56.090><c> to</c><00:31:56.240><c> if</c><00:31:56.570><c> we</c>

00:31:56.830 --> 00:31:56.840 align:start position:0%
anonymity if they wanted to if we
 

00:31:56.840 --> 00:31:59.830 align:start position:0%
anonymity if they wanted to if we
combine<00:31:57.320><c> all</c><00:31:57.710><c> of</c><00:31:58.310><c> these</c><00:31:58.670><c> things</c><00:31:58.840><c> blinded</c>

00:31:59.830 --> 00:31:59.840 align:start position:0%
combine all of these things blinded
 

00:31:59.840 --> 00:32:02.050 align:start position:0%
combine all of these things blinded
credentials<00:32:00.350><c> re</c><00:32:01.010><c> randomize</c><00:32:01.400><c> Mel</c><00:32:01.610><c> signatures</c>

00:32:02.050 --> 00:32:02.060 align:start position:0%
credentials re randomize Mel signatures
 

00:32:02.060 --> 00:32:04.660 align:start position:0%
credentials re randomize Mel signatures
and<00:32:02.360><c> selective</c><00:32:03.200><c> disclosure</c><00:32:03.350><c> we</c><00:32:04.190><c> can</c><00:32:04.400><c> protect</c>

00:32:04.660 --> 00:32:04.670 align:start position:0%
and selective disclosure we can protect
 

00:32:04.670 --> 00:32:06.850 align:start position:0%
and selective disclosure we can protect
the<00:32:04.790><c> users</c><00:32:05.030><c> provide</c><00:32:05.410><c> privacy</c><00:32:06.410><c> against</c>

00:32:06.850 --> 00:32:06.860 align:start position:0%
the users provide privacy against
 

00:32:06.860 --> 00:32:09.220 align:start position:0%
the users provide privacy against
multiple<00:32:07.700><c> shows</c><00:32:08.000><c> that</c><00:32:08.450><c> is</c><00:32:08.600><c> uses</c><00:32:08.990><c> of</c><00:32:09.140><c> the</c>

00:32:09.220 --> 00:32:09.230 align:start position:0%
multiple shows that is uses of the
 

00:32:09.230 --> 00:32:11.410 align:start position:0%
multiple shows that is uses of the
credential<00:32:09.680><c> at</c><00:32:10.310><c> the</c><00:32:10.490><c> pub</c><00:32:10.670><c> so</c><00:32:11.000><c> the</c><00:32:11.090><c> bouncer</c>

00:32:11.410 --> 00:32:11.420 align:start position:0%
credential at the pub so the bouncer
 

00:32:11.420 --> 00:32:12.490 align:start position:0%
credential at the pub so the bouncer
will<00:32:11.600><c> always</c><00:32:11.840><c> think</c><00:32:11.990><c> it's</c><00:32:12.080><c> the</c><00:32:12.110><c> first</c><00:32:12.350><c> time</c>

00:32:12.490 --> 00:32:12.500 align:start position:0%
will always think it's the first time
 

00:32:12.500 --> 00:32:13.130 align:start position:0%
will always think it's the first time
you've<00:32:12.680><c> been</c><00:32:12.710><c> there</c>

00:32:13.130 --> 00:32:13.140 align:start position:0%
you've been there
 

00:32:13.140 --> 00:32:14.419 align:start position:0%
you've been there
which<00:32:13.320><c> might</c><00:32:13.500><c> be</c><00:32:13.650><c> important</c><00:32:14.070><c> in</c><00:32:14.160><c> certain</c>

00:32:14.419 --> 00:32:14.429 align:start position:0%
which might be important in certain
 

00:32:14.429 --> 00:32:16.910 align:start position:0%
which might be important in certain
applications<00:32:14.960><c> and</c><00:32:15.960><c> we</c><00:32:16.170><c> can</c><00:32:16.320><c> also</c><00:32:16.410><c> protect</c><00:32:16.770><c> you</c>

00:32:16.910 --> 00:32:16.920 align:start position:0%
applications and we can also protect you
 

00:32:16.920 --> 00:32:18.710 align:start position:0%
applications and we can also protect you
against<00:32:17.220><c> the</c><00:32:17.309><c> passport</c><00:32:17.730><c> Authority</c><00:32:18.120><c> who</c><00:32:18.600><c> has</c>

00:32:18.710 --> 00:32:18.720 align:start position:0%
against the passport Authority who has
 

00:32:18.720 --> 00:32:21.020 align:start position:0%
against the passport Authority who has
no<00:32:18.900><c> way</c><00:32:19.080><c> of</c><00:32:19.110><c> linking</c><00:32:19.470><c> the</c><00:32:20.370><c> credentials</c><00:32:20.910><c> you're</c>

00:32:21.020 --> 00:32:21.030 align:start position:0%
no way of linking the credentials you're
 

00:32:21.030 --> 00:32:24.230 align:start position:0%
no way of linking the credentials you're
using<00:32:21.210><c> to</c><00:32:21.480><c> what</c><00:32:21.660><c> they've</c><00:32:21.870><c> issued</c><00:32:22.080><c> now</c><00:32:23.150><c> keep</c><00:32:24.150><c> in</c>

00:32:24.230 --> 00:32:24.240 align:start position:0%
using to what they've issued now keep in
 

00:32:24.240 --> 00:32:25.490 align:start position:0%
using to what they've issued now keep in
mind<00:32:24.450><c> we're</c><00:32:24.780><c> not</c><00:32:24.809><c> really</c><00:32:25.140><c> talking</c><00:32:25.380><c> about</c>

00:32:25.490 --> 00:32:25.500 align:start position:0%
mind we're not really talking about
 

00:32:25.500 --> 00:32:27.500 align:start position:0%
mind we're not really talking about
making<00:32:25.770><c> a</c><00:32:25.980><c> passport</c><00:32:26.160><c> Authority</c><00:32:26.760><c> any</c><00:32:27.090><c> kind</c><00:32:27.420><c> of</c>

00:32:27.500 --> 00:32:27.510 align:start position:0%
making a passport Authority any kind of
 

00:32:27.510 --> 00:32:28.880 align:start position:0%
making a passport Authority any kind of
authority<00:32:27.630><c> that</c><00:32:28.140><c> you</c><00:32:28.230><c> want</c><00:32:28.410><c> to</c><00:32:28.500><c> have</c><00:32:28.590><c> it</c><00:32:28.740><c> can</c>

00:32:28.880 --> 00:32:28.890 align:start position:0%
authority that you want to have it can
 

00:32:28.890 --> 00:32:30.650 align:start position:0%
authority that you want to have it can
assert<00:32:29.160><c> any</c><00:32:29.400><c> useful</c><00:32:30.030><c> information</c><00:32:30.150><c> about</c>

00:32:30.650 --> 00:32:30.660 align:start position:0%
assert any useful information about
 

00:32:30.660 --> 00:32:32.930 align:start position:0%
assert any useful information about
anything<00:32:31.590><c> in</c><00:32:31.890><c> your</c><00:32:32.010><c> applications</c><00:32:32.580><c> can</c><00:32:32.700><c> be</c>

00:32:32.930 --> 00:32:32.940 align:start position:0%
anything in your applications can be
 

00:32:32.940 --> 00:32:38.180 align:start position:0%
anything in your applications can be
contained<00:32:33.299><c> inside</c><00:32:34.280><c> an</c><00:32:35.280><c> in</c><00:32:35.460><c> credentials</c>

00:32:38.180 --> 00:32:38.190 align:start position:0%
 
 

00:32:38.190 --> 00:32:40.419 align:start position:0%
 
so<00:32:38.580><c> all</c><00:32:38.880><c> the</c><00:32:39.030><c> elements</c><00:32:39.390><c> thus</c><00:32:39.600><c> far</c>

00:32:40.419 --> 00:32:40.429 align:start position:0%
so all the elements thus far
 

00:32:40.429 --> 00:32:44.330 align:start position:0%
so all the elements thus far
basically<00:32:42.590><c> existed</c><00:32:43.590><c> in</c><00:32:43.679><c> the</c><00:32:43.770><c> cryptography</c>

00:32:44.330 --> 00:32:44.340 align:start position:0%
basically existed in the cryptography
 

00:32:44.340 --> 00:32:46.100 align:start position:0%
basically existed in the cryptography
literature<00:32:44.730><c> and</c><00:32:45.000><c> we</c><00:32:45.419><c> were</c><00:32:45.600><c> we're</c><00:32:45.960><c> just</c>

00:32:46.100 --> 00:32:46.110 align:start position:0%
literature and we were we're just
 

00:32:46.110 --> 00:32:47.510 align:start position:0%
literature and we were we're just
stringing<00:32:46.350><c> them</c><00:32:46.559><c> together</c><00:32:46.740><c> so</c><00:32:47.220><c> like</c><00:32:47.340><c> this</c>

00:32:47.510 --> 00:32:47.520 align:start position:0%
stringing them together so like this
 

00:32:47.520 --> 00:32:50.240 align:start position:0%
stringing them together so like this
isn't<00:32:47.820><c> some</c><00:32:48.030><c> you</c><00:32:48.960><c> know</c><00:32:49.080><c> mind</c><00:32:49.559><c> blowing</c><00:32:49.919><c> the</c><00:32:50.070><c> new</c>

00:32:50.240 --> 00:32:50.250 align:start position:0%
isn't some you know mind blowing the new
 

00:32:50.250 --> 00:32:52.460 align:start position:0%
isn't some you know mind blowing the new
set<00:32:50.640><c> of</c><00:32:50.669><c> things</c><00:32:51.360><c> maybe</c><00:32:51.840><c> you</c><00:32:51.929><c> haven't</c><00:32:52.140><c> heard</c><00:32:52.350><c> of</c>

00:32:52.460 --> 00:32:52.470 align:start position:0%
set of things maybe you haven't heard of
 

00:32:52.470 --> 00:32:53.930 align:start position:0%
set of things maybe you haven't heard of
it<00:32:52.559><c> before</c><00:32:52.679><c> but</c><00:32:52.919><c> all</c><00:32:53.400><c> of</c><00:32:53.669><c> this</c><00:32:53.730><c> stuff</c>

00:32:53.930 --> 00:32:53.940 align:start position:0%
it before but all of this stuff
 

00:32:53.940 --> 00:32:56.750 align:start position:0%
it before but all of this stuff
basically<00:32:54.360><c> exists</c><00:32:54.950><c> but</c><00:32:55.950><c> they</c><00:32:56.070><c> only</c><00:32:56.220><c> existed</c>

00:32:56.750 --> 00:32:56.760 align:start position:0%
basically exists but they only existed
 

00:32:56.760 --> 00:32:59.299 align:start position:0%
basically exists but they only existed
in<00:32:56.850><c> centralized</c><00:32:57.390><c> systems</c><00:32:57.780><c> so</c><00:32:58.350><c> up</c><00:32:58.890><c> until</c><00:32:59.100><c> now</c>

00:32:59.299 --> 00:32:59.309 align:start position:0%
in centralized systems so up until now
 

00:32:59.309 --> 00:33:01.190 align:start position:0%
in centralized systems so up until now
it's<00:32:59.730><c> been</c><00:32:59.790><c> impossible</c><00:33:00.240><c> to</c><00:33:00.570><c> string</c><00:33:01.049><c> these</c>

00:33:01.190 --> 00:33:01.200 align:start position:0%
it's been impossible to string these
 

00:33:01.200 --> 00:33:03.169 align:start position:0%
it's been impossible to string these
things<00:33:01.470><c> together</c><00:33:01.620><c> in</c><00:33:01.860><c> decentralized</c><00:33:02.850><c> systems</c>

00:33:03.169 --> 00:33:03.179 align:start position:0%
things together in decentralized systems
 

00:33:03.179 --> 00:33:04.460 align:start position:0%
things together in decentralized systems
and<00:33:03.419><c> that's</c><00:33:03.809><c> what</c>

00:33:04.460 --> 00:33:04.470 align:start position:0%
and that's what
 

00:33:04.470 --> 00:33:06.409 align:start position:0%
and that's what
kokin<00:33:04.919><c> Eyes</c><00:33:05.040><c> coconut</c><00:33:05.669><c> basically</c><00:33:06.059><c> gives</c><00:33:06.240><c> you</c>

00:33:06.409 --> 00:33:06.419 align:start position:0%
kokin Eyes coconut basically gives you
 

00:33:06.419 --> 00:33:10.460 align:start position:0%
kokin Eyes coconut basically gives you
is<00:33:06.870><c> this</c><00:33:07.049><c> one</c><00:33:07.380><c> more</c><00:33:07.590><c> thing</c><00:33:09.440><c> which</c><00:33:10.440><c> is</c>

00:33:10.460 --> 00:33:10.470 align:start position:0%
is this one more thing which is
 

00:33:10.470 --> 00:33:12.560 align:start position:0%
is this one more thing which is
threshold<00:33:11.220><c> issuance</c><00:33:11.640><c> so</c><00:33:12.030><c> you</c><00:33:12.090><c> can</c><00:33:12.419><c> actually</c>

00:33:12.560 --> 00:33:12.570 align:start position:0%
threshold issuance so you can actually
 

00:33:12.570 --> 00:33:15.799 align:start position:0%
threshold issuance so you can actually
have<00:33:13.320><c> a</c><00:33:13.890><c> decentralized</c><00:33:14.429><c> set</c><00:33:15.090><c> of</c><00:33:15.270><c> authorities</c>

00:33:15.799 --> 00:33:15.809 align:start position:0%
have a decentralized set of authorities
 

00:33:15.809 --> 00:33:19.060 align:start position:0%
have a decentralized set of authorities
all<00:33:16.309><c> generating</c><00:33:17.309><c> the</c><00:33:17.370><c> part</c><00:33:17.610><c> of</c><00:33:17.790><c> a</c><00:33:17.880><c> credential</c>

00:33:19.060 --> 00:33:19.070 align:start position:0%
all generating the part of a credential
 

00:33:19.070 --> 00:33:26.419 align:start position:0%
all generating the part of a credential
so<00:33:21.799><c> that</c><00:33:22.799><c> allows</c><00:33:23.040><c> the</c><00:33:23.429><c> the</c><00:33:23.900><c> kind</c><00:33:24.900><c> of</c><00:33:25.429><c> the</c>

00:33:26.419 --> 00:33:26.429 align:start position:0%
so that allows the the kind of the
 

00:33:26.429 --> 00:33:28.010 align:start position:0%
so that allows the the kind of the
decentralization<00:33:27.240><c> of</c><00:33:27.630><c> the</c><00:33:27.750><c> kind</c><00:33:27.960><c> of</c>

00:33:28.010 --> 00:33:28.020 align:start position:0%
decentralization of the kind of
 

00:33:28.020 --> 00:33:30.200 align:start position:0%
decentralization of the kind of
blockchain<00:33:28.440><c> ization</c><00:33:28.799><c> of</c><00:33:29.090><c> abusing</c><00:33:30.090><c> these</c>

00:33:30.200 --> 00:33:30.210 align:start position:0%
blockchain ization of abusing these
 

00:33:30.210 --> 00:33:31.669 align:start position:0%
blockchain ization of abusing these
kinds<00:33:30.570><c> of</c><00:33:30.660><c> attributes</c><00:33:30.780><c> for</c><00:33:31.200><c> the</c><00:33:31.290><c> first</c><00:33:31.470><c> time</c>

00:33:31.669 --> 00:33:31.679 align:start position:0%
kinds of attributes for the first time
 

00:33:31.679 --> 00:33:32.990 align:start position:0%
kinds of attributes for the first time
so<00:33:31.799><c> we're</c><00:33:31.919><c> not</c><00:33:32.010><c> aware</c><00:33:32.130><c> of</c><00:33:32.309><c> anybody</c><00:33:32.490><c> else</c><00:33:32.820><c> who's</c>

00:33:32.990 --> 00:33:33.000 align:start position:0%
so we're not aware of anybody else who's
 

00:33:33.000 --> 00:33:36.500 align:start position:0%
so we're not aware of anybody else who's
done<00:33:33.210><c> this</c><00:33:33.830><c> so</c><00:33:34.830><c> it</c><00:33:34.919><c> makes</c><00:33:35.130><c> all</c><00:33:35.910><c> of</c><00:33:35.970><c> these</c><00:33:36.270><c> other</c>

00:33:36.500 --> 00:33:36.510 align:start position:0%
done this so it makes all of these other
 

00:33:36.510 --> 00:33:39.080 align:start position:0%
done this so it makes all of these other
things<00:33:37.080><c> like</c><00:33:37.440><c> blind</c><00:33:37.710><c> issuance</c><00:33:38.130><c> rear</c><00:33:38.880><c> end</c><00:33:39.000><c> of</c>

00:33:39.080 --> 00:33:39.090 align:start position:0%
things like blind issuance rear end of
 

00:33:39.090 --> 00:33:41.150 align:start position:0%
things like blind issuance rear end of
my<00:33:39.150><c> signature</c><00:33:39.510><c> selective</c><00:33:40.110><c> disclosure</c><00:33:40.230><c> use</c><00:33:41.130><c> a</c>

00:33:41.150 --> 00:33:41.160 align:start position:0%
my signature selective disclosure use a
 

00:33:41.160 --> 00:33:43.700 align:start position:0%
my signature selective disclosure use a
bowl<00:33:41.429><c> in</c><00:33:41.669><c> a</c><00:33:41.760><c> blockchain</c><00:33:41.970><c> context</c><00:33:42.600><c> so</c><00:33:43.440><c> this</c><00:33:43.559><c> is</c>

00:33:43.700 --> 00:33:43.710 align:start position:0%
bowl in a blockchain context so this is
 

00:33:43.710 --> 00:33:46.850 align:start position:0%
bowl in a blockchain context so this is
known<00:33:44.040><c> as</c><00:33:44.340><c> a</c><00:33:44.370><c> threshold</c><00:33:45.090><c> signature</c><00:33:45.840><c> scheme</c><00:33:46.080><c> so</c>

00:33:46.850 --> 00:33:46.860 align:start position:0%
known as a threshold signature scheme so
 

00:33:46.860 --> 00:33:49.730 align:start position:0%
known as a threshold signature scheme so
that's<00:33:47.700><c> basically</c><00:33:48.540><c> what</c><00:33:48.840><c> coconut</c><00:33:49.350><c> does</c><00:33:49.559><c> and</c>

00:33:49.730 --> 00:33:49.740 align:start position:0%
that's basically what coconut does and
 

00:33:49.740 --> 00:33:51.710 align:start position:0%
that's basically what coconut does and
what<00:33:49.860><c> the</c><00:33:49.950><c> mix</c><00:33:50.100><c> that</c><00:33:50.280><c> does</c><00:33:50.460><c> well</c><00:33:50.910><c> they'll</c>

00:33:51.710 --> 00:33:51.720 align:start position:0%
what the mix that does well they'll
 

00:33:51.720 --> 00:33:53.270 align:start position:0%
what the mix that does well they'll
break<00:33:51.900><c> for</c><00:33:52.169><c> some</c><00:33:52.320><c> questions</c><00:33:52.740><c> here</c><00:33:52.980><c> just</c><00:33:53.160><c> to</c>

00:33:53.270 --> 00:33:53.280 align:start position:0%
break for some questions here just to
 

00:33:53.280 --> 00:33:56.299 align:start position:0%
break for some questions here just to
keep<00:33:53.400><c> things</c><00:33:53.640><c> going</c><00:33:54.440><c> back</c><00:33:55.440><c> and</c><00:33:55.590><c> forth</c><00:33:55.860><c> and</c>

00:33:56.299 --> 00:33:56.309 align:start position:0%
keep things going back and forth and
 

00:33:56.309 --> 00:33:58.640 align:start position:0%
keep things going back and forth and
then<00:33:56.490><c> I'll</c><00:33:56.580><c> do</c><00:33:56.760><c> a</c><00:33:57.450><c> quick</c><00:33:58.020><c> architecture</c>

00:33:58.640 --> 00:33:58.650 align:start position:0%
then I'll do a quick architecture
 

00:33:58.650 --> 00:33:59.990 align:start position:0%
then I'll do a quick architecture
diagram<00:33:59.040><c> of</c><00:33:59.190><c> what</c><00:33:59.340><c> we</c><00:33:59.429><c> have</c><00:33:59.549><c> running</c><00:33:59.850><c> right</c>

00:33:59.990 --> 00:34:00.000 align:start position:0%
diagram of what we have running right
 

00:34:00.000 --> 00:34:01.549 align:start position:0%
diagram of what we have running right
now<00:34:00.150><c> and</c><00:34:00.299><c> then</c><00:34:00.390><c> I'll</c><00:34:00.480><c> show</c><00:34:00.690><c> thee</c><00:34:01.260><c> that</c><00:34:01.440><c> can</c>

00:34:01.549 --> 00:34:01.559 align:start position:0%
now and then I'll show thee that can
 

00:34:01.559 --> 00:34:03.440 align:start position:0%
now and then I'll show thee that can
show<00:34:01.799><c> some</c><00:34:02.520><c> of</c><00:34:02.640><c> this</c><00:34:02.730><c> stuff</c><00:34:02.940><c> in</c><00:34:03.090><c> action</c>

00:34:03.440 --> 00:34:03.450 align:start position:0%
show some of this stuff in action
 

00:34:03.450 --> 00:34:08.070 align:start position:0%
show some of this stuff in action
yeah<00:34:03.840><c> cool</c><00:34:04.230><c> so</c><00:34:04.470><c> questions</c><00:34:04.980><c> any</c>

00:34:08.070 --> 00:34:08.080 align:start position:0%
 
 

00:34:08.080 --> 00:34:20.340 align:start position:0%
 
yeah<00:34:18.090><c> okay</c><00:34:19.090><c> so</c><00:34:19.180><c> the</c><00:34:19.450><c> question</c><00:34:19.570><c> is</c><00:34:19.930><c> what</c><00:34:20.170><c> is</c>

00:34:20.340 --> 00:34:20.350 align:start position:0%
yeah okay so the question is what is
 

00:34:20.350 --> 00:34:22.890 align:start position:0%
yeah okay so the question is what is
that<00:34:20.380><c> timing</c><00:34:20.890><c> in</c><00:34:21.160><c> replay</c><00:34:21.460><c> attack</c><00:34:21.900><c> so</c>

00:34:22.890 --> 00:34:22.900 align:start position:0%
that timing in replay attack so
 

00:34:22.900 --> 00:34:26.220 align:start position:0%
that timing in replay attack so
attacking<00:34:23.290><c> attack</c><00:34:23.740><c> is</c><00:34:23.980><c> if</c><00:34:24.340><c> the</c><00:34:24.660><c> adversary</c><00:34:25.660><c> is</c>

00:34:26.220 --> 00:34:26.230 align:start position:0%
attacking attack is if the adversary is
 

00:34:26.230 --> 00:34:30.090 align:start position:0%
attacking attack is if the adversary is
able<00:34:26.830><c> to</c><00:34:27.160><c> slip</c><00:34:27.850><c> to</c><00:34:28.210><c> snip</c><00:34:28.780><c> a</c><00:34:29.020><c> package</c><00:34:29.530><c> going</c><00:34:29.800><c> for</c>

00:34:30.090 --> 00:34:30.100 align:start position:0%
able to slip to snip a package going for
 

00:34:30.100 --> 00:34:32.250 align:start position:0%
able to slip to snip a package going for
the<00:34:30.190><c> network</c><00:34:30.550><c> and</c><00:34:30.850><c> then</c><00:34:31.030><c> sleep</c><00:34:31.540><c> like</c><00:34:31.750><c> a</c><00:34:31.780><c> single</c>

00:34:32.250 --> 00:34:32.260 align:start position:0%
the network and then sleep like a single
 

00:34:32.260 --> 00:34:34.650 align:start position:0%
the network and then sleep like a single
bit<00:34:32.440><c> for</c><00:34:32.680><c> example</c><00:34:32.800><c> in</c><00:34:33.550><c> order</c><00:34:33.820><c> to</c><00:34:34.090><c> be</c><00:34:34.210><c> able</c><00:34:34.390><c> to</c>

00:34:34.650 --> 00:34:34.660 align:start position:0%
bit for example in order to be able to
 

00:34:34.660 --> 00:34:37.200 align:start position:0%
bit for example in order to be able to
like<00:34:34.980><c> trace</c><00:34:35.980><c> this</c><00:34:36.280><c> packet</c><00:34:36.640><c> per</c><00:34:36.850><c> day</c><00:34:37.060><c> in</c><00:34:37.180><c> the</c>

00:34:37.200 --> 00:34:37.210 align:start position:0%
like trace this packet per day in the
 

00:34:37.210 --> 00:34:38.810 align:start position:0%
like trace this packet per day in the
network<00:34:37.720><c> so</c><00:34:37.840><c> if</c><00:34:37.990><c> you</c><00:34:38.110><c> don't</c><00:34:38.290><c> have</c><00:34:38.470><c> a</c>

00:34:38.810 --> 00:34:38.820 align:start position:0%
network so if you don't have a
 

00:34:38.820 --> 00:34:41.550 align:start position:0%
network so if you don't have a
cryptographic<00:34:39.820><c> packet</c><00:34:40.390><c> for</c><00:34:40.570><c> my</c><00:34:40.720><c> schedule</c><00:34:41.080><c> to</c>

00:34:41.550 --> 00:34:41.560 align:start position:0%
cryptographic packet for my schedule to
 

00:34:41.560 --> 00:34:44.010 align:start position:0%
cryptographic packet for my schedule to
be<00:34:41.680><c> resistant</c><00:34:42.250><c> to</c><00:34:42.310><c> that</c><00:34:42.520><c> it</c><00:34:43.240><c> will</c><00:34:43.390><c> just</c><00:34:43.630><c> flip</c><00:34:43.990><c> a</c>

00:34:44.010 --> 00:34:44.020 align:start position:0%
be resistant to that it will just flip a
 

00:34:44.020 --> 00:34:45.630 align:start position:0%
be resistant to that it will just flip a
bit<00:34:44.290><c> and</c><00:34:44.530><c> then</c><00:34:44.710><c> you</c><00:34:44.770><c> will</c><00:34:44.890><c> be</c><00:34:45.010><c> able</c><00:34:45.100><c> to</c><00:34:45.400><c> trace</c>

00:34:45.630 --> 00:34:45.640 align:start position:0%
bit and then you will be able to trace
 

00:34:45.640 --> 00:34:48.000 align:start position:0%
bit and then you will be able to trace
the<00:34:45.820><c> packet</c><00:34:46.150><c> the</c><00:34:46.570><c> replay</c><00:34:46.900><c> attack</c><00:34:47.230><c> a</c><00:34:47.470><c> can</c><00:34:47.890><c> be</c>

00:34:48.000 --> 00:34:48.010 align:start position:0%
the packet the replay attack a can be
 

00:34:48.010 --> 00:34:49.770 align:start position:0%
the packet the replay attack a can be
used<00:34:48.190><c> also</c><00:34:48.340><c> for</c><00:34:48.520><c> tagging</c><00:34:49.060><c> it</c><00:34:49.270><c> means</c><00:34:49.540><c> that</c>

00:34:49.770 --> 00:34:49.780 align:start position:0%
used also for tagging it means that
 

00:34:49.780 --> 00:34:52.110 align:start position:0%
used also for tagging it means that
you're<00:34:50.380><c> repeating</c><00:34:50.920><c> the</c><00:34:50.950><c> same</c><00:34:51.280><c> packet</c><00:34:51.760><c> once</c>

00:34:52.110 --> 00:34:52.120 align:start position:0%
you're repeating the same packet once
 

00:34:52.120 --> 00:34:55.140 align:start position:0%
you're repeating the same packet once
again<00:34:52.560><c> just</c><00:34:53.560><c> for</c><00:34:53.710><c> example</c><00:34:54.160><c> to</c><00:34:54.310><c> see</c><00:34:54.520><c> where</c><00:34:55.030><c> it</c>

00:34:55.140 --> 00:34:55.150 align:start position:0%
again just for example to see where it
 

00:34:55.150 --> 00:34:57.390 align:start position:0%
again just for example to see where it
will<00:34:55.330><c> go</c><00:34:55.480><c> again</c><00:34:55.750><c> so</c><00:34:55.900><c> you're</c><00:34:56.080><c> able</c><00:34:56.620><c> to</c><00:34:56.950><c> sniff</c><00:34:57.250><c> it</c>

00:34:57.390 --> 00:34:57.400 align:start position:0%
will go again so you're able to sniff it
 

00:34:57.400 --> 00:35:03.000 align:start position:0%
will go again so you're able to sniff it
and<00:34:57.580><c> then</c><00:34:58.120><c> resend</c><00:34:58.720><c> it</c><00:34:58.810><c> again</c>

00:35:03.000 --> 00:35:03.010 align:start position:0%
 
 

00:35:03.010 --> 00:35:05.580 align:start position:0%
 
you<00:35:03.370><c> mentioned</c><00:35:03.760><c> that</c><00:35:03.820><c> you</c><00:35:04.360><c> like</c><00:35:05.080><c> set</c><00:35:05.320><c> out</c><00:35:05.410><c> to</c>

00:35:05.580 --> 00:35:05.590 align:start position:0%
you mentioned that you like set out to
 

00:35:05.590 --> 00:35:07.110 align:start position:0%
you mentioned that you like set out to
basically<00:35:05.740><c> build</c><00:35:06.310><c> something</c><00:35:06.820><c> that's</c><00:35:06.970><c> better</c>

00:35:07.110 --> 00:35:07.120 align:start position:0%
basically build something that's better
 

00:35:07.120 --> 00:35:08.870 align:start position:0%
basically build something that's better
than<00:35:07.360><c> tour</c><00:35:07.630><c> in</c><00:35:07.930><c> terms</c><00:35:08.200><c> of</c><00:35:08.350><c> network</c><00:35:08.590><c> security</c>

00:35:08.870 --> 00:35:08.880 align:start position:0%
than tour in terms of network security
 

00:35:08.880 --> 00:35:11.490 align:start position:0%
than tour in terms of network security
so<00:35:09.880><c> the</c><00:35:10.000><c> main</c><00:35:10.180><c> attack</c><00:35:10.450><c> against</c><00:35:10.900><c> tor</c><00:35:11.200><c> is</c>

00:35:11.490 --> 00:35:11.500 align:start position:0%
so the main attack against tor is
 

00:35:11.500 --> 00:35:13.740 align:start position:0%
so the main attack against tor is
essentially<00:35:12.130><c> a</c><00:35:12.160><c> government</c><00:35:12.850><c> agency</c><00:35:13.120><c> running</c>

00:35:13.740 --> 00:35:13.750 align:start position:0%
essentially a government agency running
 

00:35:13.750 --> 00:35:17.400 align:start position:0%
essentially a government agency running
like<00:35:14.230><c> over</c><00:35:14.650><c> 30%</c><00:35:15.460><c> of</c><00:35:15.490><c> all</c><00:35:15.760><c> nodes</c><00:35:16.150><c> and</c><00:35:16.600><c> by</c><00:35:17.110><c> having</c>

00:35:17.400 --> 00:35:17.410 align:start position:0%
like over 30% of all nodes and by having
 

00:35:17.410 --> 00:35:19.050 align:start position:0%
like over 30% of all nodes and by having
a<00:35:17.470><c> majority</c><00:35:17.890><c> of</c><00:35:17.920><c> exit</c><00:35:18.310><c> nodes</c><00:35:18.580><c> they</c><00:35:18.730><c> just</c><00:35:18.910><c> see</c>

00:35:19.050 --> 00:35:19.060 align:start position:0%
a majority of exit nodes they just see
 

00:35:19.060 --> 00:35:21.630 align:start position:0%
a majority of exit nodes they just see
where<00:35:19.210><c> the</c><00:35:19.390><c> all</c><00:35:19.600><c> the</c><00:35:19.780><c> packets</c><00:35:20.110><c> end</c><00:35:20.290><c> up</c><00:35:20.580><c> how</c><00:35:21.580><c> do</c>

00:35:21.630 --> 00:35:21.640 align:start position:0%
where the all the packets end up how do
 

00:35:21.640 --> 00:35:24.330 align:start position:0%
where the all the packets end up how do
you<00:35:21.970><c> address</c><00:35:22.240><c> that</c><00:35:22.360><c> attack</c><00:35:22.930><c> so</c><00:35:23.590><c> for</c><00:35:23.890><c> example</c>

00:35:24.330 --> 00:35:24.340 align:start position:0%
you address that attack so for example
 

00:35:24.340 --> 00:35:25.980 align:start position:0%
you address that attack so for example
the<00:35:24.640><c> thinking</c><00:35:24.970><c> tour</c><00:35:25.210><c> is</c><00:35:25.360><c> that</c><00:35:25.570><c> all</c><00:35:25.810><c> the</c>

00:35:25.980 --> 00:35:25.990 align:start position:0%
the thinking tour is that all the
 

00:35:25.990 --> 00:35:27.870 align:start position:0%
the thinking tour is that all the
packets<00:35:26.290><c> are</c><00:35:26.410><c> going</c><00:35:26.680><c> like</c><00:35:27.220><c> all</c><00:35:27.460><c> of</c><00:35:27.760><c> your</c>

00:35:27.870 --> 00:35:27.880 align:start position:0%
packets are going like all of your
 

00:35:27.880 --> 00:35:29.370 align:start position:0%
packets are going like all of your
packets<00:35:28.360><c> from</c><00:35:28.480><c> the</c><00:35:28.630><c> nation</c><00:35:28.900><c> packets</c><00:35:29.200><c> are</c>

00:35:29.370 --> 00:35:29.380 align:start position:0%
packets from the nation packets are
 

00:35:29.380 --> 00:35:32.490 align:start position:0%
packets from the nation packets are
going<00:35:29.590><c> by</c><00:35:29.770><c> the</c><00:35:29.830><c> same</c><00:35:30.190><c> circuit</c><00:35:31.060><c> and</c><00:35:31.600><c> so</c><00:35:32.350><c> with</c>

00:35:32.490 --> 00:35:32.500 align:start position:0%
going by the same circuit and so with
 

00:35:32.500 --> 00:35:35.070 align:start position:0%
going by the same circuit and so with
the<00:35:32.620><c> same</c><00:35:32.830><c> entry</c><00:35:33.310><c> and</c><00:35:33.490><c> exit</c><00:35:33.790><c> knob</c><00:35:33.970><c> here</c><00:35:34.750><c> in</c><00:35:34.990><c> the</c>

00:35:35.070 --> 00:35:35.080 align:start position:0%
the same entry and exit knob here in the
 

00:35:35.080 --> 00:35:37.290 align:start position:0%
the same entry and exit knob here in the
mix<00:35:35.290><c> Network</c><00:35:35.680><c> effort</c><00:35:36.220><c> packet</c><00:35:36.550><c> is</c><00:35:36.670><c> going</c><00:35:36.940><c> by</c><00:35:37.090><c> an</c>

00:35:37.290 --> 00:35:37.300 align:start position:0%
mix Network effort packet is going by an
 

00:35:37.300 --> 00:35:39.540 align:start position:0%
mix Network effort packet is going by an
independent<00:35:37.600><c> path</c><00:35:38.200><c> which</c><00:35:38.950><c> is</c><00:35:38.980><c> selected</c>

00:35:39.540 --> 00:35:39.550 align:start position:0%
independent path which is selected
 

00:35:39.550 --> 00:35:42.240 align:start position:0%
independent path which is selected
randomly<00:35:39.730><c> so</c><00:35:40.690><c> this</c><00:35:40.840><c> is</c><00:35:41.020><c> already</c><00:35:41.230><c> causing</c><00:35:42.040><c> a</c>

00:35:42.240 --> 00:35:42.250 align:start position:0%
randomly so this is already causing a
 

00:35:42.250 --> 00:35:43.800 align:start position:0%
randomly so this is already causing a
little<00:35:42.340><c> a</c><00:35:42.610><c> little</c><00:35:42.790><c> bit</c><00:35:42.940><c> of</c><00:35:43.150><c> trouble</c><00:35:43.540><c> because</c>

00:35:43.800 --> 00:35:43.810 align:start position:0%
little a little bit of trouble because
 

00:35:43.810 --> 00:35:46.610 align:start position:0%
little a little bit of trouble because
then<00:35:44.110><c> it's</c><00:35:44.470><c> not</c><00:35:44.620><c> that</c><00:35:44.770><c> the</c><00:35:44.920><c> agent</c><00:35:45.340><c> I</c><00:35:45.400><c> just</c><00:35:45.820><c> know</c>

00:35:46.610 --> 00:35:46.620 align:start position:0%
then it's not that the agent I just know
 

00:35:46.620 --> 00:35:49.320 align:start position:0%
then it's not that the agent I just know
like<00:35:47.620><c> try</c><00:35:47.950><c> to</c><00:35:47.980><c> control</c><00:35:48.460><c> some</c><00:35:48.760><c> of</c><00:35:48.790><c> the</c><00:35:49.000><c> exit</c>

00:35:49.320 --> 00:35:49.330 align:start position:0%
like try to control some of the exit
 

00:35:49.330 --> 00:35:52.050 align:start position:0%
like try to control some of the exit
nodes<00:35:49.600><c> and</c><00:35:49.780><c> so</c><00:35:50.020><c> on</c><00:35:50.280><c> another</c><00:35:51.280><c> thing</c><00:35:51.640><c> is</c>

00:35:52.050 --> 00:35:52.060 align:start position:0%
nodes and so on another thing is
 

00:35:52.060 --> 00:35:54.800 align:start position:0%
nodes and so on another thing is
they<00:35:52.300><c> will</c><00:35:52.870><c> be</c><00:35:53.080><c> when</c><00:35:53.620><c> we</c><00:35:53.770><c> random</c><00:35:54.280><c> big</c><00:35:54.460><c> stones</c>

00:35:54.800 --> 00:35:54.810 align:start position:0%
they will be when we random big stones
 

00:35:54.810 --> 00:35:57.150 align:start position:0%
they will be when we random big stones
there<00:35:55.810><c> are</c><00:35:55.900><c> a</c><00:35:55.960><c> couple</c><00:35:56.140><c> of</c><00:35:56.410><c> techniques</c><00:35:56.680><c> which</c>

00:35:57.150 --> 00:35:57.160 align:start position:0%
there are a couple of techniques which
 

00:35:57.160 --> 00:36:03.060 align:start position:0%
there are a couple of techniques which
allow<00:35:57.610><c> you</c><00:35:57.670><c> to</c><00:35:59.610><c> detect</c><00:36:00.610><c> any</c><00:36:00.850><c> notes</c><00:36:01.920><c> based</c><00:36:02.920><c> on</c>

00:36:03.060 --> 00:36:03.070 align:start position:0%
allow you to detect any notes based on
 

00:36:03.070 --> 00:36:05.100 align:start position:0%
allow you to detect any notes based on
the<00:36:03.190><c> reputation</c><00:36:03.430><c> so</c><00:36:04.240><c> try</c><00:36:04.630><c> to</c><00:36:04.660><c> build</c><00:36:04.930><c> a</c>

00:36:05.100 --> 00:36:05.110 align:start position:0%
the reputation so try to build a
 

00:36:05.110 --> 00:36:07.290 align:start position:0%
the reputation so try to build a
reputation<00:36:05.350><c> which</c><00:36:05.890><c> notes</c><00:36:06.430><c> are</c><00:36:06.700><c> there</c><00:36:06.880><c> honest</c>

00:36:07.290 --> 00:36:07.300 align:start position:0%
reputation which notes are there honest
 

00:36:07.300 --> 00:36:16.670 align:start position:0%
reputation which notes are there honest
ones<00:36:07.510><c> and</c><00:36:07.780><c> which</c><00:36:07.930><c> might</c><00:36:08.140><c> be</c><00:36:08.320><c> malicious</c><00:36:08.560><c> ones</c>

00:36:16.670 --> 00:36:16.680 align:start position:0%
 
 

00:36:16.680 --> 00:36:25.650 align:start position:0%
 
so<00:36:17.680><c> exactly</c><00:36:21.630><c> yeah</c><00:36:22.660><c> so</c><00:36:23.790><c> we</c><00:36:24.790><c> basically</c><00:36:24.940><c> did</c><00:36:25.420><c> just</c>

00:36:25.650 --> 00:36:25.660 align:start position:0%
so exactly yeah so we basically did just
 

00:36:25.660 --> 00:36:27.630 align:start position:0%
so exactly yeah so we basically did just
a<00:36:25.750><c> complete</c><00:36:26.050><c> are</c><00:36:26.200><c> give</c><00:36:26.770><c> a</c><00:36:26.800><c> quick</c><00:36:27.010><c> maybe</c><00:36:27.250><c> visual</c>

00:36:27.630 --> 00:36:27.640 align:start position:0%
a complete are give a quick maybe visual
 

00:36:27.640 --> 00:36:28.800 align:start position:0%
a complete are give a quick maybe visual
over<00:36:27.880><c> Vienna</c><00:36:28.120><c> might</c><00:36:28.510><c> help</c>

00:36:28.800 --> 00:36:28.810 align:start position:0%
over Vienna might help
 

00:36:28.810 --> 00:36:30.570 align:start position:0%
over Vienna might help
partly<00:36:29.260><c> answer</c><00:36:29.560><c> some</c><00:36:29.710><c> of</c><00:36:29.740><c> the</c><00:36:29.890><c> question</c><00:36:30.220><c> we</c>

00:36:30.570 --> 00:36:30.580 align:start position:0%
partly answer some of the question we
 

00:36:30.580 --> 00:36:33.030 align:start position:0%
partly answer some of the question we
basically<00:36:30.940><c> have</c><00:36:31.150><c> to</c><00:36:31.390><c> two</c><00:36:32.290><c> chunks</c><00:36:32.560><c> of</c><00:36:32.740><c> our</c><00:36:32.860><c> to</c>

00:36:33.030 --> 00:36:33.040 align:start position:0%
basically have to two chunks of our to
 

00:36:33.040 --> 00:36:35.520 align:start position:0%
basically have to two chunks of our to
two<00:36:33.280><c> parts</c><00:36:33.490><c> of</c><00:36:33.670><c> our</c><00:36:33.820><c> system</c><00:36:34.050><c> at</c><00:36:35.050><c> the</c><00:36:35.140><c> top</c><00:36:35.320><c> here</c>

00:36:35.520 --> 00:36:35.530 align:start position:0%
two parts of our system at the top here
 

00:36:35.530 --> 00:36:37.520 align:start position:0%
two parts of our system at the top here
is<00:36:35.620><c> the</c><00:36:35.650><c> mix</c><00:36:35.920><c> net</c><00:36:36.100><c> and</c><00:36:36.550><c> then</c><00:36:36.880><c> we</c><00:36:37.000><c> also</c><00:36:37.150><c> have</c>

00:36:37.520 --> 00:36:37.530 align:start position:0%
is the mix net and then we also have
 

00:36:37.530 --> 00:36:39.630 align:start position:0%
is the mix net and then we also have
validator<00:36:38.530><c> notes</c><00:36:38.830><c> of</c><00:36:39.040><c> decentralized</c>

00:36:39.630 --> 00:36:39.640 align:start position:0%
validator notes of decentralized
 

00:36:39.640 --> 00:36:42.300 align:start position:0%
validator notes of decentralized
authorities<00:36:40.180><c> that</c><00:36:40.800><c> communicate</c><00:36:41.800><c> among</c>

00:36:42.300 --> 00:36:42.310 align:start position:0%
authorities that communicate among
 

00:36:42.310 --> 00:36:43.770 align:start position:0%
authorities that communicate among
themselves<00:36:42.340><c> and</c><00:36:42.910><c> it</c><00:36:43.000><c> kind</c><00:36:43.120><c> of</c><00:36:43.150><c> B</c><00:36:43.300><c> of</c><00:36:43.390><c> T</c><00:36:43.540><c> round</c>

00:36:43.770 --> 00:36:43.780 align:start position:0%
themselves and it kind of B of T round
 

00:36:43.780 --> 00:36:46.200 align:start position:0%
themselves and it kind of B of T round
four<00:36:44.110><c> they're</c><00:36:44.200><c> doing</c><00:36:44.380><c> that</c><00:36:44.530><c> and</c><00:36:44.830><c> we</c><00:36:45.730><c> have</c><00:36:45.910><c> some</c>

00:36:46.200 --> 00:36:46.210 align:start position:0%
four they're doing that and we have some
 

00:36:46.210 --> 00:36:48.690 align:start position:0%
four they're doing that and we have some
dummy<00:36:46.960><c> service</c><00:36:47.500><c> providers</c><00:36:48.010><c> over</c><00:36:48.250><c> here</c><00:36:48.460><c> built</c>

00:36:48.690 --> 00:36:48.700 align:start position:0%
dummy service providers over here built
 

00:36:48.700 --> 00:36:52.230 align:start position:0%
dummy service providers over here built
as<00:36:48.850><c> well</c><00:36:49.000><c> to</c><00:36:49.900><c> talk</c><00:36:50.170><c> about</c><00:36:50.850><c> you</c><00:36:51.850><c> know</c><00:36:51.940><c> to</c><00:36:52.000><c> answer</c>

00:36:52.230 --> 00:36:52.240 align:start position:0%
as well to talk about you know to answer
 

00:36:52.240 --> 00:36:54.930 align:start position:0%
as well to talk about you know to answer
your<00:36:52.360><c> question</c><00:36:52.750><c> we</c><00:36:53.440><c> have</c><00:36:53.620><c> a</c><00:36:53.650><c> system</c><00:36:54.220><c> which</c><00:36:54.580><c> we</c>

00:36:54.930 --> 00:36:54.940 align:start position:0%
your question we have a system which we
 

00:36:54.940 --> 00:36:56.670 align:start position:0%
your question we have a system which we
haven't<00:36:55.120><c> yet</c><00:36:55.420><c> built</c><00:36:55.690><c> so</c><00:36:56.050><c> all</c><00:36:56.290><c> of</c><00:36:56.380><c> it</c><00:36:56.500><c> all</c><00:36:56.650><c> of</c>

00:36:56.670 --> 00:36:56.680 align:start position:0%
haven't yet built so all of it all of
 

00:36:56.680 --> 00:36:58.050 align:start position:0%
haven't yet built so all of it all of
the<00:36:56.830><c> stuff</c><00:36:57.010><c> I've</c><00:36:57.160><c> just</c><00:36:57.310><c> drawn</c><00:36:57.550><c> here</c><00:36:57.790><c> actually</c>

00:36:58.050 --> 00:36:58.060 align:start position:0%
the stuff I've just drawn here actually
 

00:36:58.060 --> 00:37:00.180 align:start position:0%
the stuff I've just drawn here actually
is<00:36:58.390><c> running</c><00:36:58.690><c> right</c><00:36:58.840><c> now</c><00:36:58.990><c> and</c><00:36:59.230><c> you</c><00:36:59.770><c> people</c><00:37:00.070><c> can</c>

00:37:00.180 --> 00:37:00.190 align:start position:0%
is running right now and you people can
 

00:37:00.190 --> 00:37:01.590 align:start position:0%
is running right now and you people can
start<00:37:00.370><c> to</c><00:37:00.490><c> integrate</c><00:37:00.700><c> it</c><00:37:00.910><c> against</c><00:37:01.180><c> it</c><00:37:01.270><c> try</c><00:37:01.540><c> it</c>

00:37:01.590 --> 00:37:01.600 align:start position:0%
start to integrate it against it try it
 

00:37:01.600 --> 00:37:03.750 align:start position:0%
start to integrate it against it try it
out<00:37:01.750><c> the</c><00:37:02.350><c> this</c><00:37:02.650><c> this</c><00:37:03.130><c> new</c><00:37:03.310><c> thing</c><00:37:03.520><c> that</c><00:37:03.550><c> I'm</c>

00:37:03.750 --> 00:37:03.760 align:start position:0%
out the this this new thing that I'm
 

00:37:03.760 --> 00:37:06.030 align:start position:0%
out the this this new thing that I'm
about<00:37:03.940><c> to</c><00:37:04.060><c> talk</c><00:37:04.210><c> about</c><00:37:04.290><c> doesn't</c><00:37:05.290><c> yet</c><00:37:05.470><c> exist</c><00:37:05.650><c> as</c>

00:37:06.030 --> 00:37:06.040 align:start position:0%
about to talk about doesn't yet exist as
 

00:37:06.040 --> 00:37:07.410 align:start position:0%
about to talk about doesn't yet exist as
running<00:37:06.220><c> code</c><00:37:06.490><c> is</c><00:37:06.670><c> it's</c><00:37:06.820><c> only</c><00:37:06.970><c> a</c><00:37:07.060><c> few</c><00:37:07.240><c> weeks</c>

00:37:07.410 --> 00:37:07.420 align:start position:0%
running code is it's only a few weeks
 

00:37:07.420 --> 00:37:09.660 align:start position:0%
running code is it's only a few weeks
old<00:37:07.570><c> so</c><00:37:07.810><c> it's</c><00:37:08.410><c> kind</c><00:37:08.650><c> of</c><00:37:08.740><c> we</c><00:37:09.070><c> just</c><00:37:09.310><c> haven't</c><00:37:09.610><c> had</c>

00:37:09.660 --> 00:37:09.670 align:start position:0%
old so it's kind of we just haven't had
 

00:37:09.670 --> 00:37:11.100 align:start position:0%
old so it's kind of we just haven't had
a<00:37:09.730><c> chance</c><00:37:09.880><c> yet</c><00:37:10.000><c> to</c><00:37:10.150><c> actually</c><00:37:10.780><c> put</c><00:37:10.960><c> it</c><00:37:11.020><c> together</c>

00:37:11.100 --> 00:37:11.110 align:start position:0%
a chance yet to actually put it together
 

00:37:11.110 --> 00:37:14.280 align:start position:0%
a chance yet to actually put it together
but<00:37:11.770><c> it's</c><00:37:12.180><c> essentially</c><00:37:13.180><c> a</c><00:37:13.210><c> way</c><00:37:13.570><c> of</c><00:37:13.600><c> saying</c>

00:37:14.280 --> 00:37:14.290 align:start position:0%
but it's essentially a way of saying
 

00:37:14.290 --> 00:37:17.550 align:start position:0%
but it's essentially a way of saying
okay<00:37:14.680><c> cool</c><00:37:15.150><c> the</c><00:37:16.150><c> original</c><00:37:16.600><c> loop</c><00:37:16.750><c> mix</c><00:37:16.930><c> design</c><00:37:17.260><c> I</c>

00:37:17.550 --> 00:37:17.560 align:start position:0%
okay cool the original loop mix design I
 

00:37:17.560 --> 00:37:19.350 align:start position:0%
okay cool the original loop mix design I
need<00:37:18.250><c> to</c><00:37:18.340><c> take</c><00:37:18.490><c> a</c><00:37:18.520><c> bit</c><00:37:18.670><c> of</c><00:37:18.700><c> a</c><00:37:18.790><c> detour</c><00:37:19.030><c> but</c><00:37:19.210><c> I'll</c>

00:37:19.350 --> 00:37:19.360 align:start position:0%
need to take a bit of a detour but I'll
 

00:37:19.360 --> 00:37:22.230 align:start position:0%
need to take a bit of a detour but I'll
get<00:37:19.630><c> back</c><00:37:19.750><c> to</c><00:37:19.810><c> it</c><00:37:20.040><c> was</c><00:37:21.040><c> okay</c><00:37:21.490><c> cool</c><00:37:21.700><c> your</c><00:37:21.880><c> client</c>

00:37:22.230 --> 00:37:22.240 align:start position:0%
get back to it was okay cool your client
 

00:37:22.240 --> 00:37:25.280 align:start position:0%
get back to it was okay cool your client
starts<00:37:22.690><c> sending</c><00:37:22.870><c> stuff</c><00:37:23.560><c> so</c><00:37:23.950><c> we</c><00:37:24.100><c> have</c><00:37:24.430><c> a</c><00:37:24.460><c> packet</c>

00:37:25.280 --> 00:37:25.290 align:start position:0%
starts sending stuff so we have a packet
 

00:37:25.290 --> 00:37:28.470 align:start position:0%
starts sending stuff so we have a packet
which<00:37:26.290><c> is</c><00:37:26.320><c> like</c><00:37:26.710><c> here</c><00:37:27.310><c> think</c><00:37:28.060><c> of</c><00:37:28.150><c> it</c><00:37:28.240><c> as</c><00:37:28.330><c> I</c>

00:37:28.470 --> 00:37:28.480 align:start position:0%
which is like here think of it as I
 

00:37:28.480 --> 00:37:30.840 align:start position:0%
which is like here think of it as I
guess<00:37:28.750><c> on</c><00:37:28.960><c> repair</c><00:37:29.310><c> encrypted</c><00:37:30.310><c> Russian</c><00:37:30.640><c> dolls</c>

00:37:30.840 --> 00:37:30.850 align:start position:0%
guess on repair encrypted Russian dolls
 

00:37:30.850 --> 00:37:32.790 align:start position:0%
guess on repair encrypted Russian dolls
that<00:37:31.060><c> all</c><00:37:31.300><c> kind</c><00:37:31.600><c> of</c><00:37:31.660><c> open</c><00:37:32.110><c> operate</c><00:37:32.470><c> so</c><00:37:32.680><c> the</c>

00:37:32.790 --> 00:37:32.800 align:start position:0%
that all kind of open operate so the
 

00:37:32.800 --> 00:37:34.860 align:start position:0%
that all kind of open operate so the
center<00:37:33.100><c> Galba</c><00:37:33.490><c> the</c><00:37:33.610><c> littlest</c><00:37:34.240><c> one</c><00:37:34.360><c> is</c><00:37:34.480><c> though</c>

00:37:34.860 --> 00:37:34.870 align:start position:0%
center Galba the littlest one is though
 

00:37:34.870 --> 00:37:36.480 align:start position:0%
center Galba the littlest one is though
the<00:37:35.080><c> message</c><00:37:35.230><c> you</c><00:37:35.470><c> actually</c><00:37:35.680><c> turn</c><00:37:35.800><c> us</c><00:37:35.890><c> in</c><00:37:36.070><c> then</c>

00:37:36.480 --> 00:37:36.490 align:start position:0%
the message you actually turn us in then
 

00:37:36.490 --> 00:37:39.420 align:start position:0%
the message you actually turn us in then
there's<00:37:36.700><c> these</c><00:37:36.820><c> layers</c><00:37:37.060><c> of</c><00:37:37.270><c> encryption</c><00:37:38.430><c> and</c>

00:37:39.420 --> 00:37:39.430 align:start position:0%
there's these layers of encryption and
 

00:37:39.430 --> 00:37:41.130 align:start position:0%
there's these layers of encryption and
that<00:37:39.970><c> basically</c><00:37:40.300><c> defines</c><00:37:40.480><c> a</c><00:37:40.690><c> path</c><00:37:40.870><c> that</c><00:37:41.080><c> goes</c>

00:37:41.130 --> 00:37:41.140 align:start position:0%
that basically defines a path that goes
 

00:37:41.140 --> 00:37:43.560 align:start position:0%
that basically defines a path that goes
in<00:37:41.410><c> here</c><00:37:41.710><c> comes</c><00:37:42.400><c> out</c><00:37:42.520><c> here</c><00:37:42.760><c> goes</c><00:37:43.180><c> this</c><00:37:43.360><c> way</c>

00:37:43.560 --> 00:37:43.570 align:start position:0%
in here comes out here goes this way
 

00:37:43.570 --> 00:37:46.740 align:start position:0%
in here comes out here goes this way
ends<00:37:44.530><c> up</c><00:37:44.620><c> at</c><00:37:44.800><c> this</c><00:37:45.160><c> storage</c><00:37:45.940><c> node</c><00:37:46.270><c> over</c><00:37:46.540><c> here</c>

00:37:46.740 --> 00:37:46.750 align:start position:0%
ends up at this storage node over here
 

00:37:46.750 --> 00:37:48.900 align:start position:0%
ends up at this storage node over here
and<00:37:46.930><c> then</c><00:37:47.230><c> the</c><00:37:47.380><c> offline</c><00:37:47.770><c> client</c><00:37:48.340><c> maybe</c><00:37:48.550><c> that</c>

00:37:48.900 --> 00:37:48.910 align:start position:0%
and then the offline client maybe that
 

00:37:48.910 --> 00:37:50.490 align:start position:0%
and then the offline client maybe that
was<00:37:49.030><c> here</c><00:37:49.240><c> maybe</c><00:37:49.390><c> somebody</c><00:37:49.720><c> comes</c><00:37:50.140><c> out</c><00:37:50.290><c> of</c><00:37:50.410><c> the</c>

00:37:50.490 --> 00:37:50.500 align:start position:0%
was here maybe somebody comes out of the
 

00:37:50.500 --> 00:37:53.730 align:start position:0%
was here maybe somebody comes out of the
Metro<00:37:51.280><c> something</c><00:37:51.640><c> like</c><00:37:51.790><c> that</c><00:37:52.230><c> grabs</c><00:37:53.230><c> that</c><00:37:53.470><c> and</c>

00:37:53.730 --> 00:37:53.740 align:start position:0%
Metro something like that grabs that and
 

00:37:53.740 --> 00:37:55.950 align:start position:0%
Metro something like that grabs that and
actually<00:37:54.060><c> gets</c><00:37:55.060><c> the</c><00:37:55.210><c> content</c><00:37:55.600><c> delivered</c>

00:37:55.950 --> 00:37:55.960 align:start position:0%
actually gets the content delivered
 

00:37:55.960 --> 00:37:58.380 align:start position:0%
actually gets the content delivered
right<00:37:56.110><c> now</c><00:37:56.680><c> the</c><00:37:57.010><c> original</c><00:37:57.190><c> design</c><00:37:57.730><c> of</c><00:37:57.760><c> Lubich</c>

00:37:58.380 --> 00:37:58.390 align:start position:0%
right now the original design of Lubich
 

00:37:58.390 --> 00:38:00.720 align:start position:0%
right now the original design of Lubich
which<00:37:58.720><c> is</c><00:37:58.950><c> something</c><00:37:59.950><c> that</c><00:38:00.069><c> on</c><00:38:00.279><c> you</c><00:38:00.400><c> worked</c><00:38:00.579><c> on</c>

00:38:00.720 --> 00:38:00.730 align:start position:0%
which is something that on you worked on
 

00:38:00.730 --> 00:38:05.190 align:start position:0%
which is something that on you worked on
what's<00:38:01.539><c> very</c><00:38:01.990><c> individualistic</c><00:38:02.760><c> so</c><00:38:04.049><c> you</c><00:38:05.049><c> can</c>

00:38:05.190 --> 00:38:05.200 align:start position:0%
what's very individualistic so you can
 

00:38:05.200 --> 00:38:07.289 align:start position:0%
what's very individualistic so you can
do<00:38:05.319><c> Luke</c><00:38:05.529><c> Luke</c><00:38:05.980><c> traffic</c><00:38:06.460><c> it's</c><00:38:06.640><c> called</c><00:38:06.880><c> and</c><00:38:07.210><c> you</c>

00:38:07.289 --> 00:38:07.299 align:start position:0%
do Luke Luke traffic it's called and you
 

00:38:07.299 --> 00:38:09.750 align:start position:0%
do Luke Luke traffic it's called and you
can<00:38:07.450><c> be</c><00:38:07.650><c> spitting</c><00:38:08.650><c> even</c><00:38:09.309><c> if</c><00:38:09.400><c> you're</c><00:38:09.549><c> not</c>

00:38:09.750 --> 00:38:09.760 align:start position:0%
can be spitting even if you're not
 

00:38:09.760 --> 00:38:11.670 align:start position:0%
can be spitting even if you're not
sending<00:38:10.180><c> any</c><00:38:10.510><c> real</c><00:38:10.809><c> messages</c><00:38:11.319><c> through</c><00:38:11.559><c> the</c>

00:38:11.670 --> 00:38:11.680 align:start position:0%
sending any real messages through the
 

00:38:11.680 --> 00:38:14.370 align:start position:0%
sending any real messages through the
system<00:38:12.010><c> you</c><00:38:12.549><c> might</c><00:38:12.670><c> be</c><00:38:12.819><c> spitting</c><00:38:13.240><c> new</c><00:38:13.990><c> traffic</c>

00:38:14.370 --> 00:38:14.380 align:start position:0%
system you might be spitting new traffic
 

00:38:14.380 --> 00:38:15.630 align:start position:0%
system you might be spitting new traffic
through<00:38:14.529><c> your</c><00:38:14.650><c> cigar</c><00:38:14.950><c> your</c><00:38:15.160><c> packet</c><00:38:15.430><c> might</c><00:38:15.549><c> go</c>

00:38:15.630 --> 00:38:15.640 align:start position:0%
through your cigar your packet might go
 

00:38:15.640 --> 00:38:17.279 align:start position:0%
through your cigar your packet might go
boom<00:38:15.819><c> boom</c><00:38:15.970><c> boom</c><00:38:16.150><c> boom</c><00:38:16.269><c> book</c><00:38:16.450><c> and</c><00:38:16.720><c> actually</c>

00:38:17.279 --> 00:38:17.289 align:start position:0%
boom boom boom boom book and actually
 

00:38:17.289 --> 00:38:20.490 align:start position:0%
boom boom boom boom book and actually
loop<00:38:17.950><c> back</c><00:38:18.190><c> around</c><00:38:18.220><c> to</c><00:38:19.059><c> you</c><00:38:19.240><c> and</c><00:38:20.049><c> say</c><00:38:20.319><c> cool</c>

00:38:20.490 --> 00:38:20.500 align:start position:0%
loop back around to you and say cool
 

00:38:20.500 --> 00:38:21.900 align:start position:0%
loop back around to you and say cool
well<00:38:20.799><c> my</c><00:38:20.950><c> message</c><00:38:21.069><c> made</c><00:38:21.369><c> it</c><00:38:21.490><c> through</c><00:38:21.640><c> so</c><00:38:21.700><c> you</c>

00:38:21.900 --> 00:38:21.910 align:start position:0%
well my message made it through so you
 

00:38:21.910 --> 00:38:24.299 align:start position:0%
well my message made it through so you
said<00:38:22.119><c> maybe</c><00:38:22.450><c> one</c><00:38:23.260><c> every</c><00:38:23.380><c> ten</c><00:38:23.650><c> times</c><00:38:23.890><c> you</c><00:38:24.130><c> sent</c>

00:38:24.299 --> 00:38:24.309 align:start position:0%
said maybe one every ten times you sent
 

00:38:24.309 --> 00:38:26.339 align:start position:0%
said maybe one every ten times you sent
they'll<00:38:24.400><c> do</c><00:38:24.490><c> pack</c><00:38:24.700><c> it</c><00:38:24.849><c> around</c><00:38:25.059><c> and</c><00:38:25.329><c> you</c><00:38:26.230><c> can</c>

00:38:26.339 --> 00:38:26.349 align:start position:0%
they'll do pack it around and you can
 

00:38:26.349 --> 00:38:28.910 align:start position:0%
they'll do pack it around and you can
you<00:38:26.559><c> can</c><00:38:26.589><c> basically</c><00:38:26.859><c> see</c><00:38:27.250><c> cool</c><00:38:27.519><c> these</c><00:38:28.269><c> guys</c>

00:38:28.910 --> 00:38:28.920 align:start position:0%
you can basically see cool these guys
 

00:38:28.920 --> 00:38:31.650 align:start position:0%
you can basically see cool these guys
delivered<00:38:29.920><c> my</c><00:38:30.069><c> message</c><00:38:30.099><c> right</c><00:38:30.670><c> the</c><00:38:31.390><c> problem</c>

00:38:31.650 --> 00:38:31.660 align:start position:0%
delivered my message right the problem
 

00:38:31.660 --> 00:38:35.759 align:start position:0%
delivered my message right the problem
we<00:38:31.930><c> have</c><00:38:32.109><c> to</c><00:38:32.440><c> solve</c><00:38:32.710><c> is</c><00:38:33.150><c> okay</c><00:38:34.260><c> for</c><00:38:35.260><c> if</c><00:38:35.440><c> this</c><00:38:35.619><c> is</c>

00:38:35.759 --> 00:38:35.769 align:start position:0%
we have to solve is okay for if this is
 

00:38:35.769 --> 00:38:39.690 align:start position:0%
we have to solve is okay for if this is
me<00:38:37.019><c> I'm</c><00:38:38.019><c> a</c><00:38:38.049><c> good</c><00:38:38.260><c> person</c><00:38:38.470><c> I</c><00:38:38.829><c> would</c><00:38:39.339><c> never</c><00:38:39.430><c> say</c>

00:38:39.690 --> 00:38:39.700 align:start position:0%
me I'm a good person I would never say
 

00:38:39.700 --> 00:38:42.779 align:start position:0%
me I'm a good person I would never say
anything<00:38:39.730><c> wrong</c><00:38:40.059><c> how</c><00:38:40.779><c> can</c><00:38:40.839><c> we</c><00:38:41.170><c> if</c><00:38:41.769><c> we</c><00:38:42.250><c> just</c>

00:38:42.779 --> 00:38:42.789 align:start position:0%
anything wrong how can we if we just
 

00:38:42.789 --> 00:38:44.190 align:start position:0%
anything wrong how can we if we just
rely<00:38:43.119><c> on</c><00:38:43.180><c> the</c><00:38:43.299><c> user's</c><00:38:43.720><c> to</c><00:38:43.930><c> do</c><00:38:44.049><c> this</c>

00:38:44.190 --> 00:38:44.200 align:start position:0%
rely on the user's to do this
 

00:38:44.200 --> 00:38:46.349 align:start position:0%
rely on the user's to do this
measurements<00:38:44.740><c> that</c><00:38:45.400><c> I</c><00:38:45.549><c> could</c><00:38:45.849><c> also</c><00:38:45.970><c> be</c><00:38:46.269><c> an</c>

00:38:46.349 --> 00:38:46.359 align:start position:0%
measurements that I could also be an
 

00:38:46.359 --> 00:38:48.210 align:start position:0%
measurements that I could also be an
attacker<00:38:46.660><c> right</c><00:38:47.079><c> so</c><00:38:47.589><c> we</c><00:38:47.710><c> have</c><00:38:47.829><c> to</c><00:38:47.950><c> come</c><00:38:48.099><c> up</c>

00:38:48.210 --> 00:38:48.220 align:start position:0%
attacker right so we have to come up
 

00:38:48.220 --> 00:38:51.390 align:start position:0%
attacker right so we have to come up
with<00:38:48.369><c> a</c><00:38:48.400><c> way</c><00:38:48.579><c> of</c><00:38:48.819><c> verifying</c><00:38:49.650><c> the</c><00:38:50.650><c> the</c><00:38:50.950><c> behavior</c>

00:38:51.390 --> 00:38:51.400 align:start position:0%
with a way of verifying the the behavior
 

00:38:51.400 --> 00:38:53.220 align:start position:0%
with a way of verifying the the behavior
of<00:38:51.519><c> each</c><00:38:51.609><c> of</c><00:38:51.819><c> these</c><00:38:51.940><c> nodes</c><00:38:52.240><c> in</c><00:38:52.779><c> a</c><00:38:52.900><c> way</c><00:38:53.019><c> that's</c>

00:38:53.220 --> 00:38:53.230 align:start position:0%
of each of these nodes in a way that's
 

00:38:53.230 --> 00:38:55.650 align:start position:0%
of each of these nodes in a way that's
publicly<00:38:53.740><c> verifiable</c><00:38:54.180><c> in</c><00:38:55.180><c> a</c><00:38:55.240><c> way</c><00:38:55.329><c> that's</c><00:38:55.539><c> kind</c>

00:38:55.650 --> 00:38:55.660 align:start position:0%
publicly verifiable in a way that's kind
 

00:38:55.660 --> 00:38:59.250 align:start position:0%
publicly verifiable in a way that's kind
of<00:38:55.750><c> akin</c><00:38:56.019><c> to</c><00:38:56.170><c> like</c><00:38:57.359><c> BFD</c><00:38:58.359><c> consensus</c><00:38:58.869><c> system</c>

00:38:59.250 --> 00:38:59.260 align:start position:0%
of akin to like BFD consensus system
 

00:38:59.260 --> 00:39:05.009 align:start position:0%
of akin to like BFD consensus system
right<00:38:59.950><c> because</c><00:39:00.880><c> I</c><00:39:01.980><c> could</c><00:39:02.980><c> say</c><00:39:03.220><c> hey</c><00:39:03.819><c> my</c><00:39:04.480><c> my</c><00:39:04.809><c> back</c>

00:39:05.009 --> 00:39:05.019 align:start position:0%
right because I could say hey my my back
 

00:39:05.019 --> 00:39:06.630 align:start position:0%
right because I could say hey my my back
it<00:39:05.200><c> never</c><00:39:05.410><c> made</c><00:39:05.619><c> it</c><00:39:05.740><c> past</c><00:39:05.769><c> here</c><00:39:06.220><c> and</c><00:39:06.279><c> if</c><00:39:06.490><c> we</c>

00:39:06.630 --> 00:39:06.640 align:start position:0%
it never made it past here and if we
 

00:39:06.640 --> 00:39:08.940 align:start position:0%
it never made it past here and if we
rely<00:39:06.910><c> on</c><00:39:06.940><c> my</c><00:39:07.359><c> individual</c><00:39:07.900><c> judgment</c><00:39:08.319><c> I</c><00:39:08.470><c> could</c>

00:39:08.940 --> 00:39:08.950 align:start position:0%
rely on my individual judgment I could
 

00:39:08.950 --> 00:39:10.380 align:start position:0%
rely on my individual judgment I could
be<00:39:09.009><c> the</c><00:39:09.130><c> attacker</c><00:39:09.339><c> trying</c><00:39:09.789><c> to</c><00:39:09.880><c> damage</c><00:39:10.089><c> the</c>

00:39:10.380 --> 00:39:10.390 align:start position:0%
be the attacker trying to damage the
 

00:39:10.390 --> 00:39:12.509 align:start position:0%
be the attacker trying to damage the
reputation<00:39:10.599><c> of</c><00:39:11.019><c> this</c><00:39:11.200><c> node</c><00:39:11.380><c> right</c><00:39:11.529><c> so</c><00:39:12.220><c> we</c>

00:39:12.509 --> 00:39:12.519 align:start position:0%
reputation of this node right so we
 

00:39:12.519 --> 00:39:15.839 align:start position:0%
reputation of this node right so we
basically<00:39:12.880><c> come</c><00:39:13.150><c> up</c><00:39:13.180><c> with</c><00:39:13.420><c> a</c><00:39:13.450><c> way</c><00:39:13.660><c> of</c><00:39:14.849><c> using</c>

00:39:15.839 --> 00:39:15.849 align:start position:0%
basically come up with a way of using
 

00:39:15.849 --> 00:39:18.120 align:start position:0%
basically come up with a way of using
the<00:39:16.029><c> verifiable</c><00:39:16.660><c> randomness</c><00:39:17.140><c> function</c><00:39:17.529><c> to</c>

00:39:18.120 --> 00:39:18.130 align:start position:0%
the verifiable randomness function to
 

00:39:18.130 --> 00:39:19.950 align:start position:0%
the verifiable randomness function to
pre<00:39:18.519><c> generate</c><00:39:18.970><c> a</c><00:39:19.119><c> bunch</c><00:39:19.329><c> of</c><00:39:19.420><c> packets</c><00:39:19.839><c> and</c>

00:39:19.950 --> 00:39:19.960 align:start position:0%
pre generate a bunch of packets and
 

00:39:19.960 --> 00:39:22.440 align:start position:0%
pre generate a bunch of packets and
assign<00:39:20.259><c> them</c><00:39:20.440><c> to</c><00:39:20.500><c> clients</c><00:39:20.940><c> the</c><00:39:21.940><c> clients</c><00:39:22.329><c> will</c>

00:39:22.440 --> 00:39:22.450 align:start position:0%
assign them to clients the clients will
 

00:39:22.450 --> 00:39:24.569 align:start position:0%
assign them to clients the clients will
send<00:39:22.660><c> them</c><00:39:22.809><c> through</c><00:39:22.960><c> the</c><00:39:23.829><c> Viera</c><00:39:24.099><c> will</c><00:39:24.460><c> be</c>

00:39:24.569 --> 00:39:24.579 align:start position:0%
send them through the Viera will be
 

00:39:24.579 --> 00:39:28.039 align:start position:0%
send them through the Viera will be
revealed<00:39:25.359><c> at</c><00:39:25.569><c> the</c><00:39:25.660><c> end</c><00:39:25.779><c> of</c><00:39:25.900><c> a</c><00:39:25.990><c> timed</c><00:39:26.559><c> round</c><00:39:26.890><c> and</c>

00:39:28.039 --> 00:39:28.049 align:start position:0%
revealed at the end of a timed round and
 

00:39:28.049 --> 00:39:31.470 align:start position:0%
revealed at the end of a timed round and
we<00:39:29.049><c> can</c><00:39:29.230><c> then</c><00:39:29.380><c> check</c><00:39:29.819><c> does</c><00:39:30.819><c> the</c><00:39:30.970><c> Merkel</c><00:39:31.269><c> trees</c>

00:39:31.470 --> 00:39:31.480 align:start position:0%
we can then check does the Merkel trees
 

00:39:31.480 --> 00:39:33.480 align:start position:0%
we can then check does the Merkel trees
of<00:39:31.660><c> each</c><00:39:31.779><c> of</c><00:39:31.990><c> these</c><00:39:32.109><c> nodes</c><00:39:32.500><c> which</c><00:39:32.859><c> they've</c>

00:39:33.480 --> 00:39:33.490 align:start position:0%
of each of these nodes which they've
 

00:39:33.490 --> 00:39:35.940 align:start position:0%
of each of these nodes which they've
been<00:39:33.609><c> keeping</c><00:39:33.759><c> for</c><00:39:34.559><c> record-keeping</c><00:39:35.559><c> purposes</c>

00:39:35.940 --> 00:39:35.950 align:start position:0%
been keeping for record-keeping purposes
 

00:39:35.950 --> 00:39:37.980 align:start position:0%
been keeping for record-keeping purposes
basically<00:39:36.369><c> they</c><00:39:37.089><c> have</c><00:39:37.180><c> to</c><00:39:37.299><c> show</c><00:39:37.480><c> the</c><00:39:37.690><c> Merkel</c>

00:39:37.980 --> 00:39:37.990 align:start position:0%
basically they have to show the Merkel
 

00:39:37.990 --> 00:39:39.299 align:start position:0%
basically they have to show the Merkel
trees<00:39:38.170><c> and</c><00:39:38.380><c> the</c><00:39:38.440><c> commitments</c><00:39:38.920><c> inside</c><00:39:39.190><c> the</c>

00:39:39.299 --> 00:39:39.309 align:start position:0%
trees and the commitments inside the
 

00:39:39.309 --> 00:39:42.120 align:start position:0%
trees and the commitments inside the
marble<00:39:39.460><c> trees</c><00:39:39.759><c> that</c><00:39:39.940><c> each</c><00:39:40.420><c> node</c><00:39:40.720><c> has</c><00:39:41.130><c> they</c>

00:39:42.120 --> 00:39:42.130 align:start position:0%
marble trees that each node has they
 

00:39:42.130 --> 00:39:45.839 align:start position:0%
marble trees that each node has they
send<00:39:42.430><c> that</c><00:39:42.549><c> back</c><00:39:42.759><c> to</c><00:39:43.440><c> the</c><00:39:44.849><c> staking</c>

00:39:45.839 --> 00:39:45.849 align:start position:0%
send that back to the staking
 

00:39:45.849 --> 00:39:47.849 align:start position:0%
send that back to the staking
authorities<00:39:46.269><c> and</c><00:39:46.539><c> the</c><00:39:47.200><c> state</c><00:39:47.380><c> authorities</c>

00:39:47.849 --> 00:39:47.859 align:start position:0%
authorities and the state authorities
 

00:39:47.859 --> 00:39:50.370 align:start position:0%
authorities and the state authorities
can<00:39:48.069><c> then</c><00:39:48.250><c> verify</c><00:39:48.900><c> did</c><00:39:49.900><c> they</c><00:39:50.019><c> do</c><00:39:50.079><c> the</c><00:39:50.289><c> right</c>

00:39:50.370 --> 00:39:50.380 align:start position:0%
can then verify did they do the right
 

00:39:50.380 --> 00:39:50.880 align:start position:0%
can then verify did they do the right
thing

00:39:50.880 --> 00:39:50.890 align:start position:0%
thing
 

00:39:50.890 --> 00:39:52.829 align:start position:0%
thing
add<00:39:51.160><c> a</c><00:39:51.220><c> kind</c><00:39:51.430><c> of</c><00:39:51.549><c> system</c><00:39:51.849><c> level</c><00:39:52.180><c> not</c><00:39:52.450><c> at</c><00:39:52.480><c> the</c>

00:39:52.829 --> 00:39:52.839 align:start position:0%
add a kind of system level not at the
 

00:39:52.839 --> 00:39:54.329 align:start position:0%
add a kind of system level not at the
individual<00:39:53.230><c> level</c><00:39:53.319><c> so</c><00:39:53.680><c> this</c><00:39:53.829><c> is</c><00:39:54.039><c> something</c>

00:39:54.329 --> 00:39:54.339 align:start position:0%
individual level so this is something
 

00:39:54.339 --> 00:39:57.180 align:start position:0%
individual level so this is something
we've<00:39:54.460><c> just</c><00:39:54.700><c> come</c><00:39:54.849><c> up</c><00:39:54.940><c> with</c><00:39:55.650><c> it's</c><00:39:56.650><c> probably</c>

00:39:57.180 --> 00:39:57.190 align:start position:0%
we've just come up with it's probably
 

00:39:57.190 --> 00:39:58.680 align:start position:0%
we've just come up with it's probably
the<00:39:57.309><c> first</c><00:39:57.519><c> time</c><00:39:57.819><c> that</c><00:39:58.000><c> anybody's</c><00:39:58.359><c> come</c><00:39:58.569><c> up</c>

00:39:58.680 --> 00:39:58.690 align:start position:0%
the first time that anybody's come up
 

00:39:58.690 --> 00:40:01.529 align:start position:0%
the first time that anybody's come up
with<00:39:59.009><c> kind</c><00:40:00.009><c> of</c><00:40:00.099><c> a</c><00:40:00.190><c> incentivization</c><00:40:01.150><c> system</c>

00:40:01.529 --> 00:40:01.539 align:start position:0%
with kind of a incentivization system
 

00:40:01.539 --> 00:40:04.880 align:start position:0%
with kind of a incentivization system
that<00:40:02.140><c> works</c><00:40:02.440><c> with</c><00:40:02.890><c> a</c><00:40:02.920><c> mixed</c><00:40:03.460><c> net</c><00:40:03.579><c> like</c><00:40:03.759><c> this</c><00:40:03.789><c> so</c>

00:40:04.880 --> 00:40:04.890 align:start position:0%
that works with a mixed net like this so
 

00:40:04.890 --> 00:40:12.410 align:start position:0%
that works with a mixed net like this so
we're<00:40:05.039><c> quite</c><00:40:05.489><c> proud</c><00:40:05.640><c> of</c><00:40:05.730><c> it</c><00:40:06.619><c> we</c><00:40:07.619><c> haven't</c><00:40:11.420><c> we're</c>

00:40:12.410 --> 00:40:12.420 align:start position:0%
we're quite proud of it we haven't we're
 

00:40:12.420 --> 00:40:14.299 align:start position:0%
we're quite proud of it we haven't we're
checking<00:40:12.749><c> the</c><00:40:12.960><c> quality</c><00:40:13.410><c> of</c><00:40:13.499><c> service</c><00:40:13.920><c> offered</c>

00:40:14.299 --> 00:40:14.309 align:start position:0%
checking the quality of service offered
 

00:40:14.309 --> 00:40:16.279 align:start position:0%
checking the quality of service offered
by<00:40:14.489><c> the</c><00:40:14.549><c> make</c><00:40:14.849><c> make</c><00:40:15.239><c> sense</c><00:40:15.539><c> and</c><00:40:15.749><c> if</c><00:40:15.900><c> we</c><00:40:16.079><c> see</c>

00:40:16.279 --> 00:40:16.289 align:start position:0%
by the make make sense and if we see
 

00:40:16.289 --> 00:40:19.220 align:start position:0%
by the make make sense and if we see
that<00:40:16.499><c> some</c><00:40:16.739><c> mixes</c><00:40:17.220><c> are</c><00:40:17.489><c> behaving</c><00:40:18.230><c> dishonest</c>

00:40:19.220 --> 00:40:19.230 align:start position:0%
that some mixes are behaving dishonest
 

00:40:19.230 --> 00:40:21.589 align:start position:0%
that some mixes are behaving dishonest
or<00:40:19.410><c> that</c><00:40:19.589><c> or</c><00:40:19.890><c> in</c><00:40:20.099><c> a</c><00:40:20.160><c> malicious</c><00:40:20.339><c> way</c><00:40:20.579><c> we're</c><00:40:21.299><c> just</c>

00:40:21.589 --> 00:40:21.599 align:start position:0%
or that or in a malicious way we're just
 

00:40:21.599 --> 00:40:35.690 align:start position:0%
or that or in a malicious way we're just
cutting<00:40:22.049><c> from</c><00:40:22.440><c> their</c><00:40:22.619><c> stakes</c><00:40:23.009><c> so</c><00:40:31.009><c> cool</c><00:40:34.190><c> as</c><00:40:35.190><c> as</c>

00:40:35.690 --> 00:40:35.700 align:start position:0%
cutting from their stakes so cool as as
 

00:40:35.700 --> 00:40:39.380 align:start position:0%
cutting from their stakes so cool as as
far<00:40:35.970><c> as</c><00:40:36.150><c> I'm</c><00:40:36.299><c> stunned</c><00:40:36.779><c> it</c><00:40:37.019><c> and</c><00:40:38.089><c> taller</c><00:40:39.089><c> just</c>

00:40:39.380 --> 00:40:39.390 align:start position:0%
far as I'm stunned it and taller just
 

00:40:39.390 --> 00:40:40.970 align:start position:0%
far as I'm stunned it and taller just
has<00:40:39.539><c> very</c><00:40:39.779><c> simple</c><00:40:40.349><c> we</c><00:40:40.499><c> just</c><00:40:40.710><c> send</c><00:40:40.890><c> the</c>

00:40:40.970 --> 00:40:40.980 align:start position:0%
has very simple we just send the
 

00:40:40.980 --> 00:40:43.430 align:start position:0%
has very simple we just send the
messages<00:40:41.460><c> out</c><00:40:41.700><c> directly</c><00:40:42.329><c> there's</c><00:40:43.079><c> a</c><00:40:43.170><c> mixed</c>

00:40:43.430 --> 00:40:43.440 align:start position:0%
messages out directly there's a mixed
 

00:40:43.440 --> 00:40:44.839 align:start position:0%
messages out directly there's a mixed
network<00:40:43.799><c> want</c><00:40:44.069><c> to</c><00:40:44.160><c> use</c><00:40:44.279><c> a</c><00:40:44.309><c> Poisson</c>

00:40:44.839 --> 00:40:44.849 align:start position:0%
network want to use a Poisson
 

00:40:44.849 --> 00:40:47.930 align:start position:0%
network want to use a Poisson
distribution<00:40:45.650><c> for</c><00:40:46.650><c> the</c><00:40:46.769><c> sending</c><00:40:47.670><c> out</c><00:40:47.789><c> of</c>

00:40:47.930 --> 00:40:47.940 align:start position:0%
distribution for the sending out of
 

00:40:47.940 --> 00:40:52.039 align:start position:0%
distribution for the sending out of
messages<00:40:48.470><c> and</c><00:40:49.470><c> also</c><00:40:50.430><c> different</c><00:40:51.390><c> classes</c><00:40:51.900><c> of</c>

00:40:52.039 --> 00:40:52.049 align:start position:0%
messages and also different classes of
 

00:40:52.049 --> 00:40:53.299 align:start position:0%
messages and also different classes of
applications<00:40:52.170><c> will</c><00:40:52.890><c> have</c><00:40:53.039><c> different</c>

00:40:53.299 --> 00:40:53.309 align:start position:0%
applications will have different
 

00:40:53.309 --> 00:40:56.509 align:start position:0%
applications will have different
profiles<00:40:54.119><c> how</c><00:40:54.720><c> do</c><00:40:54.779><c> you</c><00:40:54.900><c> want</c><00:40:55.079><c> to</c><00:40:55.190><c> create</c><00:40:56.190><c> those</c>

00:40:56.509 --> 00:40:56.519 align:start position:0%
profiles how do you want to create those
 

00:40:56.519 --> 00:40:58.489 align:start position:0%
profiles how do you want to create those
profiles<00:40:57.210><c> for</c><00:40:57.509><c> the</c><00:40:57.599><c> different</c><00:40:57.930><c> applications</c>

00:40:58.489 --> 00:40:58.499 align:start position:0%
profiles for the different applications
 

00:40:58.499 --> 00:41:01.160 align:start position:0%
profiles for the different applications
what<00:40:59.059><c> processes</c><00:41:00.059><c> and</c><00:41:00.210><c> tools</c><00:41:00.450><c> are</c><00:41:00.690><c> interested</c>

00:41:01.160 --> 00:41:01.170 align:start position:0%
what processes and tools are interested
 

00:41:01.170 --> 00:41:05.329 align:start position:0%
what processes and tools are interested
create<00:41:01.859><c> noise</c><00:41:03.589><c> so</c><00:41:04.589><c> just</c><00:41:04.619><c> make</c><00:41:05.130><c> sure</c><00:41:05.309><c> I</c>

00:41:05.329 --> 00:41:05.339 align:start position:0%
create noise so just make sure I
 

00:41:05.339 --> 00:41:06.710 align:start position:0%
create noise so just make sure I
understand<00:41:05.759><c> your</c><00:41:05.819><c> question</c><00:41:05.970><c> you're</c><00:41:06.299><c> asking</c>

00:41:06.710 --> 00:41:06.720 align:start position:0%
understand your question you're asking
 

00:41:06.720 --> 00:41:09.529 align:start position:0%
understand your question you're asking
like<00:41:06.779><c> if</c><00:41:07.049><c> people</c><00:41:07.289><c> we</c><00:41:07.970><c> discuss</c><00:41:08.970><c> different</c><00:41:08.999><c> use</c>

00:41:09.529 --> 00:41:09.539 align:start position:0%
like if people we discuss different use
 

00:41:09.539 --> 00:41:11.359 align:start position:0%
like if people we discuss different use
cases<00:41:09.809><c> where</c><00:41:10.109><c> people</c><00:41:10.470><c> send</c><00:41:10.799><c> different</c>

00:41:11.359 --> 00:41:11.369 align:start position:0%
cases where people send different
 

00:41:11.369 --> 00:41:13.819 align:start position:0%
cases where people send different
volumes<00:41:11.759><c> of</c><00:41:11.940><c> traffic</c><00:41:12.239><c> it's</c><00:41:13.019><c> also</c><00:41:13.170><c> like</c><00:41:13.440><c> a</c><00:41:13.529><c> chop</c>

00:41:13.819 --> 00:41:13.829 align:start position:0%
volumes of traffic it's also like a chop
 

00:41:13.829 --> 00:41:15.920 align:start position:0%
volumes of traffic it's also like a chop
okay<00:41:14.220><c> yeah</c><00:41:14.400><c> what</c><00:41:15.359><c> it</c><00:41:15.480><c> will</c><00:41:15.599><c> have</c><00:41:15.690><c> different</c>

00:41:15.920 --> 00:41:15.930 align:start position:0%
okay yeah what it will have different
 

00:41:15.930 --> 00:41:18.349 align:start position:0%
okay yeah what it will have different
yeah<00:41:16.410><c> so</c><00:41:17.009><c> just</c><00:41:17.369><c> to</c><00:41:17.579><c> give</c><00:41:17.730><c> you</c><00:41:17.759><c> a</c><00:41:17.849><c> little</c><00:41:18.029><c> bit</c><00:41:18.180><c> of</c>

00:41:18.349 --> 00:41:18.359 align:start position:0%
yeah so just to give you a little bit of
 

00:41:18.359 --> 00:41:22.160 align:start position:0%
yeah so just to give you a little bit of
the<00:41:18.539><c> background</c><00:41:19.519><c> in</c><00:41:20.519><c> the</c><00:41:20.849><c> looping</c><00:41:21.720><c> Society</c>

00:41:22.160 --> 00:41:22.170 align:start position:0%
the background in the looping Society
 

00:41:22.170 --> 00:41:25.430 align:start position:0%
the background in the looping Society
and<00:41:22.289><c> hence</c><00:41:22.529><c> in</c><00:41:22.710><c> the</c><00:41:22.859><c> Linda's</c><00:41:23.400><c> mix</c><00:41:23.609><c> net</c><00:41:24.200><c> we</c><00:41:25.200><c> and</c>

00:41:25.430 --> 00:41:25.440 align:start position:0%
and hence in the Linda's mix net we and
 

00:41:25.440 --> 00:41:28.160 align:start position:0%
and hence in the Linda's mix net we and
force<00:41:26.039><c> kind</c><00:41:26.489><c> of</c><00:41:26.730><c> the</c><00:41:27.089><c> clients</c><00:41:27.690><c> to</c><00:41:27.900><c> send</c>

00:41:28.160 --> 00:41:28.170 align:start position:0%
force kind of the clients to send
 

00:41:28.170 --> 00:41:29.809 align:start position:0%
force kind of the clients to send
following<00:41:28.680><c> a</c><00:41:28.890><c> following</c><00:41:29.220><c> a</c><00:41:29.339><c> Poisson</c>

00:41:29.809 --> 00:41:29.819 align:start position:0%
following a following a Poisson
 

00:41:29.819 --> 00:41:32.359 align:start position:0%
following a following a Poisson
distribution<00:41:30.420><c> what</c><00:41:31.200><c> does</c><00:41:31.349><c> it</c><00:41:31.529><c> mean</c><00:41:31.710><c> imagine</c>

00:41:32.359 --> 00:41:32.369 align:start position:0%
distribution what does it mean imagine
 

00:41:32.369 --> 00:41:33.829 align:start position:0%
distribution what does it mean imagine
you<00:41:32.579><c> have</c><00:41:32.730><c> a</c><00:41:32.759><c> phone</c><00:41:33.059><c> and</c><00:41:33.390><c> you</c><00:41:33.509><c> press</c><00:41:33.809><c> the</c>

00:41:33.829 --> 00:41:33.839 align:start position:0%
you have a phone and you press the
 

00:41:33.839 --> 00:41:35.989 align:start position:0%
you have a phone and you press the
button<00:41:33.989><c> send</c><00:41:34.619><c> your</c><00:41:35.279><c> message</c><00:41:35.640><c> is</c><00:41:35.819><c> not</c>

00:41:35.989 --> 00:41:35.999 align:start position:0%
button send your message is not
 

00:41:35.999 --> 00:41:37.999 align:start position:0%
button send your message is not
immediately<00:41:36.509><c> is</c><00:41:36.630><c> injected</c><00:41:37.380><c> into</c><00:41:37.559><c> the</c><00:41:37.710><c> mix</c>

00:41:37.999 --> 00:41:38.009 align:start position:0%
immediately is injected into the mix
 

00:41:38.009 --> 00:41:40.789 align:start position:0%
immediately is injected into the mix
network<00:41:38.430><c> instead</c><00:41:38.999><c> of</c><00:41:39.150><c> that</c><00:41:39.359><c> it's</c><00:41:39.900><c> buffered</c><00:41:40.559><c> in</c>

00:41:40.789 --> 00:41:40.799 align:start position:0%
network instead of that it's buffered in
 

00:41:40.799 --> 00:41:43.039 align:start position:0%
network instead of that it's buffered in
like<00:41:41.039><c> a</c><00:41:41.069><c> special</c><00:41:41.579><c> here</c><00:41:41.910><c> which</c><00:41:42.329><c> is</c><00:41:42.509><c> controlled</c>

00:41:43.039 --> 00:41:43.049 align:start position:0%
like a special here which is controlled
 

00:41:43.049 --> 00:41:44.930 align:start position:0%
like a special here which is controlled
by<00:41:43.140><c> the</c><00:41:43.259><c> Poisson</c><00:41:43.739><c> process</c><00:41:43.769><c> and</c><00:41:44.400><c> from</c><00:41:44.579><c> time</c><00:41:44.789><c> to</c>

00:41:44.930 --> 00:41:44.940 align:start position:0%
by the Poisson process and from time to
 

00:41:44.940 --> 00:41:46.880 align:start position:0%
by the Poisson process and from time to
time<00:41:44.970><c> at</c><00:41:45.509><c> random</c><00:41:45.869><c> times</c><00:41:46.019><c> disposal</c><00:41:46.680><c> process</c>

00:41:46.880 --> 00:41:46.890 align:start position:0%
time at random times disposal process
 

00:41:46.890 --> 00:41:49.249 align:start position:0%
time at random times disposal process
weights<00:41:47.249><c> up</c><00:41:47.549><c> and</c><00:41:47.759><c> checks</c><00:41:48.539><c> this</c><00:41:48.690><c> backward</c><00:41:49.109><c> if</c>

00:41:49.249 --> 00:41:49.259 align:start position:0%
weights up and checks this backward if
 

00:41:49.259 --> 00:41:51.200 align:start position:0%
weights up and checks this backward if
there<00:41:49.440><c> is</c><00:41:49.559><c> a</c><00:41:49.589><c> real</c><00:41:49.859><c> message</c><00:41:50.099><c> you</c><00:41:50.730><c> take</c><00:41:50.999><c> this</c>

00:41:51.200 --> 00:41:51.210 align:start position:0%
there is a real message you take this
 

00:41:51.210 --> 00:41:53.690 align:start position:0%
there is a real message you take this
message<00:41:51.480><c> and</c><00:41:51.839><c> send</c><00:41:52.230><c> it</c><00:41:52.410><c> if</c><00:41:52.650><c> there</c><00:41:53.249><c> is</c><00:41:53.339><c> no</c><00:41:53.519><c> real</c>

00:41:53.690 --> 00:41:53.700 align:start position:0%
message and send it if there is no real
 

00:41:53.700 --> 00:41:55.819 align:start position:0%
message and send it if there is no real
message<00:41:54.119><c> he</c><00:41:54.420><c> sends</c><00:41:54.749><c> an</c><00:41:54.900><c> undercover</c><00:41:55.349><c> message</c>

00:41:55.819 --> 00:41:55.829 align:start position:0%
message he sends an undercover message
 

00:41:55.829 --> 00:41:57.859 align:start position:0%
message he sends an undercover message
what<00:41:56.430><c> this</c><00:41:56.579><c> gives</c><00:41:56.789><c> you</c><00:41:56.999><c> is</c><00:41:57.150><c> that</c><00:41:57.359><c> you're</c>

00:41:57.859 --> 00:41:57.869 align:start position:0%
what this gives you is that you're
 

00:41:57.869 --> 00:41:59.569 align:start position:0%
what this gives you is that you're
sending<00:41:58.259><c> pattern</c><00:41:58.859><c> and</c>

00:41:59.569 --> 00:41:59.579 align:start position:0%
sending pattern and
 

00:41:59.579 --> 00:42:02.209 align:start position:0%
sending pattern and
so<00:42:00.299><c> from</c><00:42:00.450><c> the</c><00:42:00.569><c> perspective</c><00:42:00.839><c> of</c><00:42:01.380><c> the</c><00:42:01.619><c> adversary</c>

00:42:02.209 --> 00:42:02.219 align:start position:0%
so from the perspective of the adversary
 

00:42:02.219 --> 00:42:04.370 align:start position:0%
so from the perspective of the adversary
who's<00:42:02.430><c> observing</c><00:42:02.640><c> your</c><00:42:03.209><c> client</c><00:42:03.690><c> it</c><00:42:04.109><c> just</c>

00:42:04.370 --> 00:42:04.380 align:start position:0%
who's observing your client it just
 

00:42:04.380 --> 00:42:05.959 align:start position:0%
who's observing your client it just
looks<00:42:04.589><c> like</c><00:42:04.680><c> you're</c><00:42:05.249><c> always</c><00:42:05.549><c> sending</c>

00:42:05.959 --> 00:42:05.969 align:start position:0%
looks like you're always sending
 

00:42:05.969 --> 00:42:08.660 align:start position:0%
looks like you're always sending
something<00:42:06.660><c> but</c><00:42:07.380><c> whether</c><00:42:08.099><c> you're</c><00:42:08.249><c> sending</c>

00:42:08.660 --> 00:42:08.670 align:start position:0%
something but whether you're sending
 

00:42:08.670 --> 00:42:10.519 align:start position:0%
something but whether you're sending
krill<00:42:08.880><c> traffic</c><00:42:09.359><c> or</c><00:42:09.539><c> just</c><00:42:09.749><c> cover</c><00:42:09.900><c> traffic</c><00:42:10.380><c> we</c>

00:42:10.519 --> 00:42:10.529 align:start position:0%
krill traffic or just cover traffic we
 

00:42:10.529 --> 00:42:12.499 align:start position:0%
krill traffic or just cover traffic we
don't<00:42:10.709><c> know</c><00:42:10.829><c> that</c><00:42:10.859><c> so</c><00:42:11.789><c> coming</c><00:42:12.150><c> back</c><00:42:12.180><c> to</c><00:42:12.450><c> our</c>

00:42:12.499 --> 00:42:12.509 align:start position:0%
don't know that so coming back to our
 

00:42:12.509 --> 00:42:15.709 align:start position:0%
don't know that so coming back to our
beers<00:42:12.779><c> question</c><00:42:13.640><c> if</c><00:42:14.640><c> we</c><00:42:14.849><c> have</c><00:42:15.059><c> different</c><00:42:15.569><c> use</c>

00:42:15.709 --> 00:42:15.719 align:start position:0%
beers question if we have different use
 

00:42:15.719 --> 00:42:19.069 align:start position:0%
beers question if we have different use
cases<00:42:16.049><c> like</c><00:42:16.579><c> instant</c><00:42:17.579><c> messaging</c><00:42:18.119><c> or</c><00:42:18.599><c> given</c>

00:42:19.069 --> 00:42:19.079 align:start position:0%
cases like instant messaging or given
 

00:42:19.079 --> 00:42:21.109 align:start position:0%
cases like instant messaging or given
someone<00:42:19.440><c> is</c><00:42:19.650><c> fast</c><00:42:20.160><c> sending</c><00:42:20.579><c> the</c><00:42:20.700><c> other</c><00:42:20.789><c> is</c>

00:42:21.109 --> 00:42:21.119 align:start position:0%
someone is fast sending the other is
 

00:42:21.119 --> 00:42:24.079 align:start position:0%
someone is fast sending the other is
slow<00:42:21.420><c> sending</c><00:42:21.930><c> then</c><00:42:22.529><c> we</c><00:42:22.769><c> can</c><00:42:22.979><c> adjust</c><00:42:23.489><c> this</c>

00:42:24.079 --> 00:42:24.089 align:start position:0%
slow sending then we can adjust this
 

00:42:24.089 --> 00:42:26.449 align:start position:0%
slow sending then we can adjust this
Poisson<00:42:24.539><c> process</c><00:42:25.019><c> to</c><00:42:25.170><c> be</c><00:42:25.289><c> sending</c><00:42:25.650><c> faster</c><00:42:26.249><c> or</c>

00:42:26.449 --> 00:42:26.459 align:start position:0%
Poisson process to be sending faster or
 

00:42:26.459 --> 00:42:28.729 align:start position:0%
Poisson process to be sending faster or
slower<00:42:26.729><c> but</c><00:42:27.420><c> we</c><00:42:27.479><c> actually</c><00:42:27.839><c> all</c><00:42:28.380><c> the</c><00:42:28.529><c> time</c>

00:42:28.729 --> 00:42:28.739 align:start position:0%
slower but we actually all the time
 

00:42:28.739 --> 00:42:30.739 align:start position:0%
slower but we actually all the time
confiscate<00:42:29.400><c> is</c><00:42:29.579><c> sending</c><00:42:29.969><c> pattern</c><00:42:30.450><c> of</c><00:42:30.630><c> the</c>

00:42:30.739 --> 00:42:30.749 align:start position:0%
confiscate is sending pattern of the
 

00:42:30.749 --> 00:42:32.900 align:start position:0%
confiscate is sending pattern of the
client<00:42:31.200><c> so</c><00:42:31.380><c> the</c><00:42:31.769><c> other</c><00:42:31.890><c> side</c><00:42:32.219><c> cannot</c><00:42:32.609><c> tell</c>

00:42:32.900 --> 00:42:32.910 align:start position:0%
client so the other side cannot tell
 

00:42:32.910 --> 00:42:34.759 align:start position:0%
client so the other side cannot tell
whether<00:42:33.150><c> you're</c><00:42:33.599><c> actually</c><00:42:33.869><c> communicating</c>

00:42:34.759 --> 00:42:34.769 align:start position:0%
whether you're actually communicating
 

00:42:34.769 --> 00:42:36.529 align:start position:0%
whether you're actually communicating
with<00:42:34.950><c> someone</c><00:42:35.400><c> or</c><00:42:35.640><c> you're</c><00:42:35.999><c> just</c><00:42:36.119><c> being</c>

00:42:36.529 --> 00:42:36.539 align:start position:0%
with someone or you're just being
 

00:42:36.539 --> 00:42:45.440 align:start position:0%
with someone or you're just being
completely<00:42:37.140><c> you</c><00:42:37.319><c> know</c><00:42:37.469><c> on</c><00:42:37.650><c> hold</c><00:42:43.099><c> so</c><00:42:44.209><c> yeah</c><00:42:45.209><c> so</c>

00:42:45.440 --> 00:42:45.450 align:start position:0%
completely you know on hold so yeah so
 

00:42:45.450 --> 00:42:49.130 align:start position:0%
completely you know on hold so yeah so
we<00:42:45.479><c> we</c><00:42:45.869><c> have</c><00:42:45.989><c> a</c><00:42:46.019><c> very</c><00:42:46.319><c> very</c><00:42:47.420><c> preliminary</c><00:42:48.420><c> let's</c>

00:42:49.130 --> 00:42:49.140 align:start position:0%
we we have a very very preliminary let's
 

00:42:49.140 --> 00:42:52.459 align:start position:0%
we we have a very very preliminary let's
call<00:42:49.380><c> it</c><00:42:49.529><c> demo</c><00:42:50.719><c> nobody</c><00:42:51.719><c> trusts</c><00:42:51.930><c> the</c><00:42:52.019><c> judges</c><00:42:52.319><c> on</c>

00:42:52.459 --> 00:42:52.469 align:start position:0%
call it demo nobody trusts the judges on
 

00:42:52.469 --> 00:42:53.749 align:start position:0%
call it demo nobody trusts the judges on
our<00:42:52.589><c> graphic</c><00:42:52.950><c> design</c><00:42:53.190><c> or</c><00:42:53.219><c> anything</c><00:42:53.519><c> like</c><00:42:53.729><c> that</c>

00:42:53.749 --> 00:42:53.759 align:start position:0%
our graphic design or anything like that
 

00:42:53.759 --> 00:42:56.150 align:start position:0%
our graphic design or anything like that
I'm<00:42:54.390><c> just</c><00:42:54.569><c> gonna</c><00:42:54.690><c> show</c><00:42:54.900><c> we</c><00:42:55.079><c> just</c><00:42:55.289><c> built</c><00:42:55.650><c> built</c>

00:42:56.150 --> 00:42:56.160 align:start position:0%
I'm just gonna show we just built built
 

00:42:56.160 --> 00:42:58.579 align:start position:0%
I'm just gonna show we just built built
a<00:42:56.249><c> client</c><00:42:56.640><c> cool</c><00:42:57.089><c> we</c><00:42:57.539><c> have</c><00:42:57.660><c> a</c><00:42:57.690><c> really</c><00:42:57.989><c> cool</c><00:42:58.289><c> like</c>

00:42:58.579 --> 00:42:58.589 align:start position:0%
a client cool we have a really cool like
 

00:42:58.589 --> 00:43:00.949 align:start position:0%
a client cool we have a really cool like
set<00:42:59.130><c> of</c><00:42:59.219><c> graphical</c><00:42:59.729><c> and</c><00:43:00.180><c> introduction</c><00:43:00.719><c> to</c><00:43:00.869><c> the</c>

00:43:00.949 --> 00:43:00.959 align:start position:0%
set of graphical and introduction to the
 

00:43:00.959 --> 00:43:03.699 align:start position:0%
set of graphical and introduction to the
client<00:43:01.289><c> to</c><00:43:01.319><c> it</c><00:43:01.499><c> as</c><00:43:01.589><c> well</c><00:43:01.799><c> you</c><00:43:02.039><c> started</c>

00:43:03.699 --> 00:43:03.709 align:start position:0%
client to it as well you started
 

00:43:03.709 --> 00:43:07.279 align:start position:0%
client to it as well you started
basically<00:43:04.709><c> I'm</c><00:43:05.160><c> about</c><00:43:05.609><c> to</c><00:43:05.789><c> run</c><00:43:05.969><c> it</c><00:43:06.150><c> here</c><00:43:06.289><c> to</c>

00:43:07.279 --> 00:43:07.289 align:start position:0%
basically I'm about to run it here to
 

00:43:07.289 --> 00:43:08.479 align:start position:0%
basically I'm about to run it here to
see<00:43:07.440><c> just</c><00:43:07.680><c> so</c><00:43:07.739><c> you</c><00:43:07.829><c> can</c><00:43:07.949><c> see</c><00:43:08.099><c> what</c><00:43:08.219><c> it</c><00:43:08.309><c> says</c>

00:43:08.479 --> 00:43:08.489 align:start position:0%
see just so you can see what it says
 

00:43:08.489 --> 00:43:11.989 align:start position:0%
see just so you can see what it says
I've<00:43:09.329><c> edited</c><00:43:09.569><c> an</c><00:43:10.079><c> ALICE</c><00:43:10.739><c> user</c><00:43:11.219><c> so</c><00:43:11.699><c> it's</c><00:43:11.849><c> like</c>

00:43:11.989 --> 00:43:11.999 align:start position:0%
I've edited an ALICE user so it's like
 

00:43:11.999 --> 00:43:15.499 align:start position:0%
I've edited an ALICE user so it's like
Luke's<00:43:12.719><c> client</c><00:43:13.049><c> in</c><00:43:13.229><c> it</c><00:43:13.380><c> Alice</c><00:43:13.940><c> so</c><00:43:14.940><c> Alice</c><00:43:15.209><c> now</c>

00:43:15.499 --> 00:43:15.509 align:start position:0%
Luke's client in it Alice so Alice now
 

00:43:15.509 --> 00:43:17.209 align:start position:0%
Luke's client in it Alice so Alice now
get<00:43:15.749><c> some</c><00:43:15.959><c> private</c><00:43:16.289><c> private</c><00:43:16.680><c> and</c><00:43:16.769><c> public</c><00:43:16.859><c> keys</c>

00:43:17.209 --> 00:43:17.219 align:start position:0%
get some private private and public keys
 

00:43:17.219 --> 00:43:21.199 align:start position:0%
get some private private and public keys
generated<00:43:17.729><c> and</c><00:43:17.880><c> stored</c><00:43:17.940><c> on</c><00:43:18.209><c> her</c><00:43:18.329><c> system</c><00:43:20.209><c> now</c>

00:43:21.199 --> 00:43:21.209 align:start position:0%
generated and stored on her system now
 

00:43:21.209 --> 00:43:24.529 align:start position:0%
generated and stored on her system now
it<00:43:21.359><c> started</c><00:43:21.660><c> to</c><00:43:21.779><c> run</c><00:43:23.029><c> in</c><00:43:24.029><c> the</c><00:43:24.209><c> kind</c><00:43:24.449><c> of</c>

00:43:24.529 --> 00:43:24.539 align:start position:0%
it started to run in the kind of
 

00:43:24.539 --> 00:43:26.269 align:start position:0%
it started to run in the kind of
boo-boos<00:43:24.930><c> client</c><00:43:25.499><c> binary</c><00:43:25.769><c> which</c><00:43:26.009><c> you'll</c><00:43:26.219><c> be</c>

00:43:26.269 --> 00:43:26.279 align:start position:0%
boo-boos client binary which you'll be
 

00:43:26.279 --> 00:43:27.920 align:start position:0%
boo-boos client binary which you'll be
able<00:43:26.430><c> you</c><00:43:26.699><c> can</c><00:43:26.729><c> you</c><00:43:27.029><c> can</c><00:43:27.209><c> integrate</c><00:43:27.390><c> against</c>

00:43:27.920 --> 00:43:27.930 align:start position:0%
able you can you can integrate against
 

00:43:27.930 --> 00:43:29.630 align:start position:0%
able you can you can integrate against
if<00:43:28.049><c> you're</c><00:43:28.229><c> actually</c><00:43:28.440><c> interested</c><00:43:28.829><c> in</c><00:43:29.309><c> like</c>

00:43:29.630 --> 00:43:29.640 align:start position:0%
if you're actually interested in like
 

00:43:29.640 --> 00:43:31.249 align:start position:0%
if you're actually interested in like
trying<00:43:30.119><c> to</c><00:43:30.239><c> make</c><00:43:30.390><c> your</c><00:43:30.539><c> applications</c><00:43:31.079><c> work</c>

00:43:31.249 --> 00:43:31.259 align:start position:0%
trying to make your applications work
 

00:43:31.259 --> 00:43:32.689 align:start position:0%
trying to make your applications work
with<00:43:31.469><c> a</c><00:43:31.499><c> mix</c><00:43:31.769><c> then</c><00:43:31.920><c> we</c><00:43:32.069><c> have</c><00:43:32.309><c> a</c><00:43:32.339><c> bunch</c><00:43:32.519><c> of</c>

00:43:32.689 --> 00:43:32.699 align:start position:0%
with a mix then we have a bunch of
 

00:43:32.699 --> 00:43:34.069 align:start position:0%
with a mix then we have a bunch of
running<00:43:33.029><c> mix</c><00:43:33.180><c> net</c><00:43:33.390><c> notes</c><00:43:33.599><c> we</c><00:43:33.809><c> have</c><00:43:33.839><c> this</c>

00:43:34.069 --> 00:43:34.079 align:start position:0%
running mix net notes we have this
 

00:43:34.079 --> 00:43:36.949 align:start position:0%
running mix net notes we have this
topology<00:43:34.259><c> of</c><00:43:34.709><c> six</c><00:43:35.430><c> notes</c><00:43:35.779><c> running</c><00:43:36.779><c> on</c><00:43:36.869><c> the</c>

00:43:36.949 --> 00:43:36.959 align:start position:0%
topology of six notes running on the
 

00:43:36.959 --> 00:43:39.410 align:start position:0%
topology of six notes running on the
internet<00:43:37.259><c> right</c><00:43:37.410><c> now</c><00:43:37.469><c> with</c><00:43:38.309><c> two</c><00:43:38.579><c> storage</c>

00:43:39.410 --> 00:43:39.420 align:start position:0%
internet right now with two storage
 

00:43:39.420 --> 00:43:41.660 align:start position:0%
internet right now with two storage
nodes<00:43:39.809><c> at</c><00:43:40.170><c> the</c><00:43:40.229><c> end</c><00:43:40.440><c> so</c><00:43:40.709><c> even</c><00:43:40.829><c> if</c><00:43:41.009><c> you're</c><00:43:41.160><c> kind</c>

00:43:41.660 --> 00:43:41.670 align:start position:0%
nodes at the end so even if you're kind
 

00:43:41.670 --> 00:43:43.489 align:start position:0%
nodes at the end so even if you're kind
of<00:43:41.729><c> end</c><00:43:41.910><c> user</c><00:43:42.150><c> clients</c><00:43:42.630><c> are</c><00:43:42.719><c> offline</c><00:43:43.019><c> you</c><00:43:43.349><c> can</c>

00:43:43.489 --> 00:43:43.499 align:start position:0%
of end user clients are offline you can
 

00:43:43.499 --> 00:43:46.009 align:start position:0%
of end user clients are offline you can
do<00:43:43.559><c> that</c><00:43:43.709><c> as</c><00:43:44.430><c> soon</c><00:43:44.670><c> as</c><00:43:44.759><c> we</c><00:43:44.969><c> told</c><00:43:45.180><c> Alice</c><00:43:45.569><c> as</c><00:43:45.839><c> soon</c>

00:43:46.009 --> 00:43:46.019 align:start position:0%
do that as soon as we told Alice as soon
 

00:43:46.019 --> 00:43:48.459 align:start position:0%
do that as soon as we told Alice as soon
as<00:43:46.109><c> Alice</c><00:43:46.380><c> said</c><00:43:46.559><c> Hana</c><00:43:46.769><c> to</c><00:43:46.949><c> run</c><00:43:47.099><c> this</c><00:43:47.249><c> client</c>

00:43:48.459 --> 00:43:48.469 align:start position:0%
as Alice said Hana to run this client
 

00:43:48.469 --> 00:43:51.199 align:start position:0%
as Alice said Hana to run this client
the<00:43:49.469><c> client</c><00:43:49.949><c> automatically</c><00:43:50.609><c> starts</c><00:43:50.999><c> sending</c>

00:43:51.199 --> 00:43:51.209 align:start position:0%
the client automatically starts sending
 

00:43:51.209 --> 00:43:54.229 align:start position:0%
the client automatically starts sending
packets<00:43:51.809><c> so</c><00:43:52.259><c> it</c><00:43:52.380><c> starts</c><00:43:52.849><c> encrypting</c><00:43:53.849><c> packets</c>

00:43:54.229 --> 00:43:54.239 align:start position:0%
packets so it starts encrypting packets
 

00:43:54.239 --> 00:43:55.729 align:start position:0%
packets so it starts encrypting packets
through<00:43:54.390><c> the</c><00:43:54.539><c> system</c><00:43:54.869><c> and</c><00:43:55.019><c> sending</c><00:43:55.380><c> them</c><00:43:55.559><c> back</c>

00:43:55.729 --> 00:43:55.739 align:start position:0%
through the system and sending them back
 

00:43:55.739 --> 00:43:58.189 align:start position:0%
through the system and sending them back
to<00:43:55.890><c> herself</c><00:43:56.459><c> right</c><00:43:56.969><c> so</c><00:43:57.209><c> starts</c><00:43:57.930><c> generating</c>

00:43:58.189 --> 00:43:58.199 align:start position:0%
to herself right so starts generating
 

00:43:58.199 --> 00:44:00.019 align:start position:0%
to herself right so starts generating
covered<00:43:58.829><c> traffic</c><00:43:59.190><c> as</c><00:43:59.309><c> soon</c><00:43:59.459><c> as</c><00:43:59.579><c> the</c><00:43:59.789><c> client</c>

00:44:00.019 --> 00:44:00.029 align:start position:0%
covered traffic as soon as the client
 

00:44:00.029 --> 00:44:02.299 align:start position:0%
covered traffic as soon as the client
has<00:44:00.119><c> started</c><00:44:00.390><c> up</c><00:44:00.509><c> this</c><00:44:01.140><c> client</c><00:44:01.559><c> doesn't</c><00:44:02.160><c> do</c>

00:44:02.299 --> 00:44:02.309 align:start position:0%
has started up this client doesn't do
 

00:44:02.309 --> 00:44:04.189 align:start position:0%
has started up this client doesn't do
anything<00:44:02.579><c> else</c><00:44:02.729><c> than</c><00:44:02.910><c> that</c><00:44:02.940><c> so</c><00:44:03.329><c> you</c><00:44:03.930><c> might</c><00:44:04.079><c> be</c>

00:44:04.189 --> 00:44:04.199 align:start position:0%
anything else than that so you might be
 

00:44:04.199 --> 00:44:05.479 align:start position:0%
anything else than that so you might be
a<00:44:04.229><c> bit</c><00:44:04.380><c> disappointed</c><00:44:04.589><c> if</c><00:44:05.069><c> you</c><00:44:05.160><c> just</c><00:44:05.339><c> like</c>

00:44:05.479 --> 00:44:05.489 align:start position:0%
a bit disappointed if you just like
 

00:44:05.489 --> 00:44:07.049 align:start position:0%
a bit disappointed if you just like
fired<00:44:06.089><c> up</c><00:44:06.299><c> in</c><00:44:06.449><c> the</c><00:44:06.539><c> newbie</c>

00:44:07.049 --> 00:44:07.059 align:start position:0%
fired up in the newbie
 

00:44:07.059 --> 00:44:09.430 align:start position:0%
fired up in the newbie
doesn't<00:44:08.059><c> really</c><00:44:08.240><c> do</c><00:44:08.480><c> anything</c><00:44:08.690><c> but</c><00:44:08.990><c> it</c><00:44:09.319><c> is</c>

00:44:09.430 --> 00:44:09.440 align:start position:0%
doesn't really do anything but it is
 

00:44:09.440 --> 00:44:10.599 align:start position:0%
doesn't really do anything but it is
actually<00:44:09.650><c> doing</c><00:44:09.829><c> something</c><00:44:10.220><c> if</c><00:44:10.309><c> you</c><00:44:10.369><c> like</c><00:44:10.430><c> if</c>

00:44:10.599 --> 00:44:10.609 align:start position:0%
actually doing something if you like if
 

00:44:10.609 --> 00:44:12.309 align:start position:0%
actually doing something if you like if
you<00:44:10.760><c> wireshark</c><00:44:11.510><c> yourself</c><00:44:11.869><c> you'll</c><00:44:12.019><c> be</c><00:44:12.079><c> able</c><00:44:12.170><c> to</c>

00:44:12.309 --> 00:44:12.319 align:start position:0%
you wireshark yourself you'll be able to
 

00:44:12.319 --> 00:44:13.359 align:start position:0%
you wireshark yourself you'll be able to
see<00:44:12.410><c> in</c><00:44:12.470><c> a</c><00:44:12.529><c> cover</c><00:44:12.710><c> traffic</c><00:44:13.039><c> going</c>

00:44:13.359 --> 00:44:13.369 align:start position:0%
see in a cover traffic going
 

00:44:13.369 --> 00:44:16.480 align:start position:0%
see in a cover traffic going
however<00:44:14.089><c> yeah</c><00:44:14.750><c> we're</c><00:44:15.470><c> basically</c><00:44:15.680><c> within</c><00:44:16.400><c> the</c>

00:44:16.480 --> 00:44:16.490 align:start position:0%
however yeah we're basically within the
 

00:44:16.490 --> 00:44:18.400 align:start position:0%
however yeah we're basically within the
next<00:44:16.640><c> week</c><00:44:16.880><c> our</c><00:44:17.089><c> plan</c><00:44:17.359><c> is</c><00:44:17.539><c> to</c><00:44:17.569><c> build</c><00:44:17.839><c> a</c><00:44:18.079><c> set</c><00:44:18.260><c> of</c>

00:44:18.400 --> 00:44:18.410 align:start position:0%
next week our plan is to build a set of
 

00:44:18.410 --> 00:44:21.220 align:start position:0%
next week our plan is to build a set of
socket<00:44:19.250><c> interfaces</c><00:44:19.789><c> so</c><00:44:19.940><c> you</c><00:44:20.000><c> can</c><00:44:20.240><c> just</c><00:44:20.900><c> have</c>

00:44:21.220 --> 00:44:21.230 align:start position:0%
socket interfaces so you can just have
 

00:44:21.230 --> 00:44:22.539 align:start position:0%
socket interfaces so you can just have
this<00:44:21.380><c> binary</c><00:44:21.650><c> sitting</c><00:44:22.220><c> inside</c><00:44:22.369><c> your</c>

00:44:22.539 --> 00:44:22.549 align:start position:0%
this binary sitting inside your
 

00:44:22.549 --> 00:44:24.339 align:start position:0%
this binary sitting inside your
application<00:44:23.180><c> you</c><00:44:23.359><c> can</c><00:44:23.480><c> connect</c><00:44:23.720><c> to</c><00:44:23.990><c> it</c><00:44:24.019><c> by</c>

00:44:24.339 --> 00:44:24.349 align:start position:0%
application you can connect to it by
 

00:44:24.349 --> 00:44:26.500 align:start position:0%
application you can connect to it by
either<00:44:24.619><c> a</c><00:44:24.769><c> web</c><00:44:24.950><c> socket</c><00:44:25.309><c> or</c><00:44:25.400><c> a</c><00:44:25.430><c> TCP</c><00:44:25.819><c> socket</c><00:44:26.180><c> and</c>

00:44:26.500 --> 00:44:26.510 align:start position:0%
either a web socket or a TCP socket and
 

00:44:26.510 --> 00:44:28.539 align:start position:0%
either a web socket or a TCP socket and
just<00:44:26.750><c> push</c><00:44:26.960><c> bytes</c><00:44:27.230><c> into</c><00:44:27.500><c> it</c><00:44:27.710><c> and</c><00:44:27.920><c> those</c><00:44:28.309><c> will</c>

00:44:28.539 --> 00:44:28.549 align:start position:0%
just push bytes into it and those will
 

00:44:28.549 --> 00:44:30.069 align:start position:0%
just push bytes into it and those will
be<00:44:28.700><c> those</c><00:44:28.970><c> bytes</c><00:44:29.210><c> that</c><00:44:29.359><c> you</c><00:44:29.539><c> push</c><00:44:29.750><c> into</c><00:44:29.960><c> it</c>

00:44:30.069 --> 00:44:30.079 align:start position:0%
be those bytes that you push into it
 

00:44:30.079 --> 00:44:32.740 align:start position:0%
be those bytes that you push into it
will<00:44:30.710><c> basically</c><00:44:30.980><c> go</c><00:44:31.490><c> through</c><00:44:31.849><c> the</c><00:44:32.390><c> mix</c><00:44:32.569><c> net</c>

00:44:32.740 --> 00:44:32.750 align:start position:0%
will basically go through the mix net
 

00:44:32.750 --> 00:44:34.269 align:start position:0%
will basically go through the mix net
and<00:44:32.960><c> you'll</c><00:44:33.109><c> be</c><00:44:33.170><c> able</c><00:44:33.230><c> to</c><00:44:33.410><c> send</c><00:44:33.559><c> messages</c><00:44:33.980><c> so</c>

00:44:34.269 --> 00:44:34.279 align:start position:0%
and you'll be able to send messages so
 

00:44:34.279 --> 00:44:36.339 align:start position:0%
and you'll be able to send messages so
that's<00:44:34.640><c> a</c><00:44:34.730><c> kind</c><00:44:34.940><c> of</c><00:44:34.970><c> example</c><00:44:35.480><c> of</c><00:44:35.599><c> that</c><00:44:35.779><c> we're</c>

00:44:36.339 --> 00:44:36.349 align:start position:0%
that's a kind of example of that we're
 

00:44:36.349 --> 00:44:39.430 align:start position:0%
that's a kind of example of that we're
building<00:44:36.549><c> a</c><00:44:37.549><c> chat</c><00:44:38.240><c> client</c><00:44:38.420><c> and</c><00:44:39.109><c> we've</c><00:44:39.230><c> got</c><00:44:39.410><c> it</c>

00:44:39.430 --> 00:44:39.440 align:start position:0%
building a chat client and we've got it
 

00:44:39.440 --> 00:44:41.380 align:start position:0%
building a chat client and we've got it
built<00:44:39.710><c> up</c><00:44:39.920><c> the</c><00:44:40.010><c> show</c><00:44:40.190><c> right</c><00:44:40.400><c> here</c><00:44:40.579><c> so</c><00:44:41.210><c> I'm</c><00:44:41.269><c> just</c>

00:44:41.380 --> 00:44:41.390 align:start position:0%
built up the show right here so I'm just
 

00:44:41.390 --> 00:44:43.870 align:start position:0%
built up the show right here so I'm just
gonna<00:44:41.480><c> I'm</c><00:44:41.960><c> just</c><00:44:42.019><c> backing</c><00:44:42.319><c> out</c><00:44:42.640><c> I'm</c><00:44:43.640><c> saying</c>

00:44:43.870 --> 00:44:43.880 align:start position:0%
gonna I'm just backing out I'm saying
 

00:44:43.880 --> 00:44:46.509 align:start position:0%
gonna I'm just backing out I'm saying
okay<00:44:44.180><c> cool</c><00:44:44.450><c> we're</c><00:44:44.990><c> gonna</c><00:44:45.109><c> go</c><00:44:45.349><c> to</c><00:44:46.220><c> the</c><00:44:46.309><c> chat</c>

00:44:46.509 --> 00:44:46.519 align:start position:0%
okay cool we're gonna go to the chat
 

00:44:46.519 --> 00:44:50.559 align:start position:0%
okay cool we're gonna go to the chat
client<00:44:46.819><c> demo</c><00:44:47.980><c> and</c><00:44:48.980><c> I'm</c><00:44:49.609><c> gonna</c><00:44:49.730><c> spark</c><00:44:50.059><c> it</c><00:44:50.180><c> up</c><00:44:50.269><c> so</c>

00:44:50.559 --> 00:44:50.569 align:start position:0%
client demo and I'm gonna spark it up so
 

00:44:50.569 --> 00:44:54.039 align:start position:0%
client demo and I'm gonna spark it up so
we're<00:44:50.750><c> gonna</c><00:44:50.809><c> use</c><00:44:51.309><c> this</c><00:44:52.309><c> Alice</c><00:44:52.849><c> thing</c><00:44:53.390><c> just</c>

00:44:54.039 --> 00:44:54.049 align:start position:0%
we're gonna use this Alice thing just
 

00:44:54.049 --> 00:44:58.539 align:start position:0%
we're gonna use this Alice thing just
Alice<00:44:54.380><c> user</c><00:44:56.470><c> cool</c><00:44:57.470><c> so</c><00:44:57.769><c> now</c><00:44:57.799><c> I'm</c><00:44:58.039><c> going</c><00:44:58.220><c> to</c><00:44:58.339><c> test</c>

00:44:58.539 --> 00:44:58.549 align:start position:0%
Alice user cool so now I'm going to test
 

00:44:58.549 --> 00:45:00.549 align:start position:0%
Alice user cool so now I'm going to test
what<00:44:58.819><c> Alice's</c><00:44:59.210><c> public</c><00:44:59.359><c> key</c><00:44:59.569><c> is</c><00:44:59.869><c> and</c><00:45:00.380><c> she</c><00:45:00.529><c> has</c>

00:45:00.549 --> 00:45:00.559 align:start position:0%
what Alice's public key is and she has
 

00:45:00.559 --> 00:45:01.750 align:start position:0%
what Alice's public key is and she has
to<00:45:00.740><c> figure</c><00:45:00.890><c> out</c><00:45:01.010><c> who</c><00:45:01.250><c> she</c><00:45:01.400><c> wants</c><00:45:01.670><c> to</c>

00:45:01.750 --> 00:45:01.760 align:start position:0%
to figure out who she wants to
 

00:45:01.760 --> 00:45:03.430 align:start position:0%
to figure out who she wants to
communicate<00:45:01.940><c> with</c><00:45:02.390><c> we've</c><00:45:02.690><c> also</c><00:45:02.869><c> made</c><00:45:03.109><c> a</c><00:45:03.170><c> bog</c>

00:45:03.430 --> 00:45:03.440 align:start position:0%
communicate with we've also made a bog
 

00:45:03.440 --> 00:45:06.039 align:start position:0%
communicate with we've also made a bog
user<00:45:03.829><c> and</c><00:45:04.369><c> I'm</c><00:45:04.910><c> just</c><00:45:05.390><c> gonna</c><00:45:05.480><c> start</c><00:45:05.630><c> him</c><00:45:06.019><c> in</c>

00:45:06.039 --> 00:45:06.049 align:start position:0%
user and I'm just gonna start him in
 

00:45:06.049 --> 00:45:10.269 align:start position:0%
user and I'm just gonna start him in
another<00:45:07.000><c> terminal</c><00:45:08.000><c> there</c><00:45:08.240><c> startup</c><00:45:08.990><c> bog</c><00:45:09.279><c> good</c>

00:45:10.269 --> 00:45:10.279 align:start position:0%
another terminal there startup bog good
 

00:45:10.279 --> 00:45:14.079 align:start position:0%
another terminal there startup bog good
cool<00:45:10.760><c> key</c><00:45:11.329><c> select</c><00:45:11.660><c> Alice's</c><00:45:12.140><c> public</c><00:45:12.289><c> key</c><00:45:13.089><c> which</c>

00:45:14.079 --> 00:45:14.089 align:start position:0%
cool key select Alice's public key which
 

00:45:14.089 --> 00:45:15.609 align:start position:0%
cool key select Alice's public key which
has<00:45:14.240><c> to</c><00:45:14.390><c> be</c><00:45:14.480><c> sent</c><00:45:14.660><c> out</c><00:45:14.779><c> of</c><00:45:14.930><c> fans</c><00:45:15.109><c> he</c><00:45:15.380><c> has</c><00:45:15.500><c> to</c>

00:45:15.609 --> 00:45:15.619 align:start position:0%
has to be sent out of fans he has to
 

00:45:15.619 --> 00:45:18.420 align:start position:0%
has to be sent out of fans he has to
know<00:45:15.769><c> that</c><00:45:16.269><c> cool</c><00:45:17.269><c> now</c><00:45:17.480><c> we</c><00:45:17.539><c> have</c><00:45:17.750><c> this</c><00:45:17.869><c> two</c>

00:45:18.420 --> 00:45:18.430 align:start position:0%
know that cool now we have this two
 

00:45:18.430 --> 00:45:21.579 align:start position:0%
know that cool now we have this two
message<00:45:19.430><c> thing</c><00:45:19.700><c> now</c><00:45:20.059><c> just</c><00:45:20.329><c> as</c><00:45:20.869><c> that</c><00:45:21.289><c> kind</c><00:45:21.470><c> of</c>

00:45:21.579 --> 00:45:21.589 align:start position:0%
message thing now just as that kind of
 

00:45:21.589 --> 00:45:23.410 align:start position:0%
message thing now just as that kind of
goes<00:45:21.829><c> through</c><00:45:21.859><c> I'll</c><00:45:22.579><c> just</c><00:45:22.759><c> explain</c><00:45:23.089><c> what's</c>

00:45:23.410 --> 00:45:23.420 align:start position:0%
goes through I'll just explain what's
 

00:45:23.420 --> 00:45:26.829 align:start position:0%
goes through I'll just explain what's
going<00:45:23.480><c> on</c><00:45:23.720><c> we</c><00:45:23.960><c> have</c><00:45:24.049><c> two</c><00:45:24.230><c> clients</c><00:45:25.599><c> both</c><00:45:26.599><c> of</c>

00:45:26.829 --> 00:45:26.839 align:start position:0%
going on we have two clients both of
 

00:45:26.839 --> 00:45:28.900 align:start position:0%
going on we have two clients both of
them<00:45:27.019><c> start</c><00:45:27.319><c> sending</c><00:45:27.710><c> cover</c><00:45:27.920><c> traffic</c><00:45:28.400><c> and</c><00:45:28.759><c> we</c>

00:45:28.900 --> 00:45:28.910 align:start position:0%
them start sending cover traffic and we
 

00:45:28.910 --> 00:45:30.339 align:start position:0%
them start sending cover traffic and we
have<00:45:29.029><c> a</c><00:45:29.059><c> dashboard</c><00:45:29.329><c> that</c><00:45:29.690><c> you</c><00:45:29.900><c> can</c><00:45:30.019><c> actually</c>

00:45:30.339 --> 00:45:30.349 align:start position:0%
have a dashboard that you can actually
 

00:45:30.349 --> 00:45:31.990 align:start position:0%
have a dashboard that you can actually
see<00:45:30.619><c> on</c><00:45:30.920><c> the</c><00:45:30.950><c> internet</c><00:45:31.400><c> right</c><00:45:31.549><c> now</c><00:45:31.579><c> it's</c><00:45:31.880><c> at</c>

00:45:31.990 --> 00:45:32.000 align:start position:0%
see on the internet right now it's at
 

00:45:32.000 --> 00:45:35.019 align:start position:0%
see on the internet right now it's at
dashboard<00:45:32.539><c> Jim</c><00:45:32.930><c> tech</c><00:45:33.140><c> dotnet</c><00:45:33.319><c> and</c><00:45:34.220><c> you</c><00:45:34.849><c> can</c>

00:45:35.019 --> 00:45:35.029 align:start position:0%
dashboard Jim tech dotnet and you can
 

00:45:35.029 --> 00:45:36.880 align:start position:0%
dashboard Jim tech dotnet and you can
we're<00:45:35.509><c> always</c><00:45:35.690><c> sending</c><00:45:36.079><c> cover</c><00:45:36.470><c> traffic</c>

00:45:36.880 --> 00:45:36.890 align:start position:0%
we're always sending cover traffic
 

00:45:36.890 --> 00:45:38.650 align:start position:0%
we're always sending cover traffic
through<00:45:37.099><c> that</c><00:45:37.250><c> anyway</c><00:45:37.700><c> and</c><00:45:37.940><c> you</c><00:45:38.509><c> can</c>

00:45:38.650 --> 00:45:38.660 align:start position:0%
through that anyway and you can
 

00:45:38.660 --> 00:45:43.960 align:start position:0%
through that anyway and you can
basically<00:45:38.839><c> see</c><00:45:42.309><c> the</c><00:45:43.309><c> cover</c><00:45:43.490><c> traffic</c><00:45:43.819><c> going</c>

00:45:43.960 --> 00:45:43.970 align:start position:0%
basically see the cover traffic going
 

00:45:43.970 --> 00:45:45.549 align:start position:0%
basically see the cover traffic going
through<00:45:44.059><c> the</c><00:45:44.299><c> nodes</c><00:45:44.480><c> is</c><00:45:44.690><c> it</c><00:45:44.809><c> you</c><00:45:44.960><c> can</c><00:45:45.140><c> see</c><00:45:45.259><c> it</c>

00:45:45.549 --> 00:45:45.559 align:start position:0%
through the nodes is it you can see it
 

00:45:45.559 --> 00:45:48.130 align:start position:0%
through the nodes is it you can see it
tells<00:45:45.799><c> you</c><00:45:46.039><c> you</c><00:45:46.549><c> know</c><00:45:46.670><c> this</c><00:45:47.390><c> note</c><00:45:47.660><c> here</c><00:45:47.900><c> let's</c>

00:45:48.130 --> 00:45:48.140 align:start position:0%
tells you you know this note here let's
 

00:45:48.140 --> 00:45:51.910 align:start position:0%
tells you you know this note here let's
say<00:45:48.319><c> in</c><00:45:48.740><c> the</c><00:45:48.859><c> last</c><00:45:49.039><c> one</c><00:45:49.309><c> second</c><00:45:49.819><c> it</c><00:45:50.240><c> sent</c><00:45:50.920><c> 20</c>

00:45:51.910 --> 00:45:51.920 align:start position:0%
say in the last one second it sent 20
 

00:45:51.920 --> 00:45:55.029 align:start position:0%
say in the last one second it sent 20
packets<00:45:52.339><c> and</c><00:45:52.549><c> it</c><00:45:52.730><c> received</c><00:45:53.200><c> 18</c><00:45:54.200><c> packets</c><00:45:54.650><c> or</c><00:45:54.799><c> 12</c>

00:45:55.029 --> 00:45:55.039 align:start position:0%
packets and it received 18 packets or 12
 

00:45:55.039 --> 00:45:56.589 align:start position:0%
packets and it received 18 packets or 12
packs<00:45:55.279><c> or</c><00:45:55.490><c> whatever</c><00:45:55.730><c> whatever</c><00:45:55.910><c> times</c><00:45:56.299><c> to</c><00:45:56.480><c> be</c>

00:45:56.589 --> 00:45:56.599 align:start position:0%
packs or whatever whatever times to be
 

00:45:56.599 --> 00:45:58.569 align:start position:0%
packs or whatever whatever times to be
so<00:45:57.079><c> you</c><00:45:57.140><c> can</c><00:45:57.259><c> basically</c><00:45:57.410><c> get</c><00:45:57.799><c> a</c><00:45:57.859><c> view</c><00:45:58.160><c> overall</c>

00:45:58.569 --> 00:45:58.579 align:start position:0%
so you can basically get a view overall
 

00:45:58.579 --> 00:46:00.099 align:start position:0%
so you can basically get a view overall
of<00:45:58.910><c> the</c><00:45:58.940><c> whole</c><00:45:59.150><c> network</c><00:45:59.299><c> and</c><00:45:59.599><c> what</c>

00:46:00.099 --> 00:46:00.109 align:start position:0%
of the whole network and what
 

00:46:00.109 --> 00:46:04.719 align:start position:0%
of the whole network and what
within<00:46:00.440><c> it</c><00:46:02.349><c> yeah</c><00:46:03.349><c> so</c><00:46:03.799><c> you</c><00:46:04.039><c> can</c><00:46:04.160><c> see</c><00:46:04.279><c> the</c><00:46:04.400><c> speeds</c>

00:46:04.719 --> 00:46:04.729 align:start position:0%
within it yeah so you can see the speeds
 

00:46:04.729 --> 00:46:06.519 align:start position:0%
within it yeah so you can see the speeds
this<00:46:04.910><c> is</c><00:46:04.969><c> actually</c><00:46:05.420><c> going</c><00:46:05.779><c> through</c><00:46:05.930><c> from</c><00:46:06.410><c> my</c>

00:46:06.519 --> 00:46:06.529 align:start position:0%
this is actually going through from my
 

00:46:06.529 --> 00:46:10.880 align:start position:0%
this is actually going through from my
hotel<00:46:06.829><c> room</c><00:46:06.859><c> in</c><00:46:07.099><c> Japan</c><00:46:07.430><c> to</c><00:46:08.059><c> our</c><00:46:08.239><c> mix</c><00:46:08.749><c> net</c><00:46:08.959><c> in</c>

00:46:10.880 --> 00:46:10.890 align:start position:0%
hotel room in Japan to our mix net in
 

00:46:10.890 --> 00:46:12.239 align:start position:0%
hotel room in Japan to our mix net in
[Music]

00:46:12.239 --> 00:46:12.249 align:start position:0%
[Music]
 

00:46:12.249 --> 00:46:15.609 align:start position:0%
[Music]
Europe<00:46:13.249><c> somewhere</c><00:46:14.109><c> through</c><00:46:15.109><c> the</c><00:46:15.229><c> six</c><00:46:15.410><c> notes</c>

00:46:15.609 --> 00:46:15.619 align:start position:0%
Europe somewhere through the six notes
 

00:46:15.619 --> 00:46:17.529 align:start position:0%
Europe somewhere through the six notes
and<00:46:15.859><c> then</c><00:46:15.950><c> back</c><00:46:16.130><c> up</c><00:46:16.339><c> back</c><00:46:16.609><c> to</c><00:46:16.789><c> Japan</c><00:46:17.150><c> so</c><00:46:17.390><c> it's</c>

00:46:17.529 --> 00:46:17.539 align:start position:0%
and then back up back to Japan so it's
 

00:46:17.539 --> 00:46:19.390 align:start position:0%
and then back up back to Japan so it's
you<00:46:18.140><c> can</c><00:46:18.259><c> see</c><00:46:18.289><c> the</c><00:46:18.469><c> speeds</c><00:46:18.739><c> actually</c><00:46:18.979><c> not</c><00:46:19.219><c> that</c>

00:46:19.390 --> 00:46:19.400 align:start position:0%
you can see the speeds actually not that
 

00:46:19.400 --> 00:46:22.479 align:start position:0%
you can see the speeds actually not that
bad<00:46:19.609><c> as</c><00:46:19.849><c> far</c><00:46:20.029><c> as</c><00:46:20.089><c> when</c><00:46:20.779><c> something</c><00:46:21.170><c> is</c><00:46:22.009><c> typed</c><00:46:22.309><c> in</c>

00:46:22.479 --> 00:46:22.489 align:start position:0%
bad as far as when something is typed in
 

00:46:22.489 --> 00:46:24.160 align:start position:0%
bad as far as when something is typed in
here<00:46:22.789><c> or</c><00:46:22.969><c> you</c><00:46:23.180><c> can</c><00:46:23.450><c> see</c><00:46:23.630><c> it</c><00:46:23.660><c> appear</c><00:46:24.019><c> on</c><00:46:24.079><c> the</c>

00:46:24.160 --> 00:46:24.170 align:start position:0%
here or you can see it appear on the
 

00:46:24.170 --> 00:46:26.650 align:start position:0%
here or you can see it appear on the
other<00:46:24.319><c> side</c><00:46:24.469><c> quite</c><00:46:24.680><c> rapidly</c><00:46:25.099><c> so</c><00:46:25.640><c> it's</c><00:46:25.789><c> yeah</c>

00:46:26.650 --> 00:46:26.660 align:start position:0%
other side quite rapidly so it's yeah
 

00:46:26.660 --> 00:46:28.930 align:start position:0%
other side quite rapidly so it's yeah
it's<00:46:27.140><c> definitely</c><00:46:27.619><c> sub-second</c><00:46:28.369><c> latency</c><00:46:28.759><c> it's</c>

00:46:28.930 --> 00:46:28.940 align:start position:0%
it's definitely sub-second latency it's
 

00:46:28.940 --> 00:46:31.660 align:start position:0%
it's definitely sub-second latency it's
like<00:46:29.119><c> sort</c><00:46:29.359><c> of</c><00:46:29.650><c> 300</c><00:46:30.650><c> 400</c><00:46:31.009><c> milliseconds</c><00:46:31.549><c> I'd</c>

00:46:31.660 --> 00:46:31.670 align:start position:0%
like sort of 300 400 milliseconds I'd
 

00:46:31.670 --> 00:46:35.079 align:start position:0%
like sort of 300 400 milliseconds I'd
say<00:46:31.849><c> of</c><00:46:32.809><c> latency</c><00:46:33.170><c> that</c><00:46:33.739><c> gets</c><00:46:33.920><c> added</c><00:46:34.130><c> at</c><00:46:34.910><c> that</c>

00:46:35.079 --> 00:46:35.089 align:start position:0%
say of latency that gets added at that
 

00:46:35.089 --> 00:46:37.479 align:start position:0%
say of latency that gets added at that
thing<00:46:35.299><c> so</c><00:46:35.660><c> we</c><00:46:35.809><c> can</c><00:46:35.839><c> also</c><00:46:36.079><c> see</c><00:46:36.410><c> the</c><00:46:37.069><c> mixed</c><00:46:37.309><c> notes</c>

00:46:37.479 --> 00:46:37.489 align:start position:0%
thing so we can also see the mixed notes
 

00:46:37.489 --> 00:46:42.279 align:start position:0%
thing so we can also see the mixed notes
and<00:46:38.469><c> the</c><00:46:39.469><c> validators</c><00:46:39.950><c> here</c><00:46:40.160><c> as</c><00:46:40.249><c> well</c><00:46:40.719><c> okay</c><00:46:41.719><c> if</c>

00:46:42.279 --> 00:46:42.289 align:start position:0%
and the validators here as well okay if
 

00:46:42.289 --> 00:46:43.829 align:start position:0%
and the validators here as well okay if
I<00:46:42.469><c> bet</c><00:46:42.680><c> just</c><00:46:42.859><c> back</c><00:46:43.009><c> it</c><00:46:43.160><c> up</c><00:46:43.249><c> a</c><00:46:43.400><c> little</c><00:46:43.579><c> bit</c>

00:46:43.829 --> 00:46:43.839 align:start position:0%
I bet just back it up a little bit
 

00:46:43.839 --> 00:46:52.720 align:start position:0%
I bet just back it up a little bit
you'll<00:46:44.839><c> be</c><00:46:44.989><c> able</c><00:46:45.049><c> to</c><00:46:45.259><c> see</c><00:46:48.459><c> right</c><00:46:49.459><c> here</c>

00:46:52.720 --> 00:46:52.730 align:start position:0%
 
 

00:46:52.730 --> 00:46:55.960 align:start position:0%
 
yeah<00:46:53.349><c> cool</c><00:46:54.410><c> over</c><00:46:55.280><c> on</c><00:46:55.369><c> the</c><00:46:55.490><c> right-hand</c><00:46:55.640><c> side</c>

00:46:55.960 --> 00:46:55.970 align:start position:0%
yeah cool over on the right-hand side
 

00:46:55.970 --> 00:46:57.579 align:start position:0%
yeah cool over on the right-hand side
there<00:46:56.180><c> you</c><00:46:56.210><c> can</c><00:46:56.420><c> see</c><00:46:56.570><c> it</c><00:46:56.690><c> says</c><00:46:56.839><c> received</c><00:46:57.290><c> and</c>

00:46:57.579 --> 00:46:57.589 align:start position:0%
there you can see it says received and
 

00:46:57.589 --> 00:46:59.890 align:start position:0%
there you can see it says received and
sent<00:46:57.859><c> in</c><00:46:58.460><c> that</c><00:46:58.700><c> one</c><00:46:58.910><c> second</c><00:46:59.329><c> period</c><00:46:59.570><c> that's</c>

00:46:59.890 --> 00:46:59.900 align:start position:0%
sent in that one second period that's
 

00:46:59.900 --> 00:47:01.720 align:start position:0%
sent in that one second period that's
what<00:47:00.200><c> the</c><00:47:00.380><c> mixed</c><00:47:00.800><c> nodes</c><00:47:01.010><c> actually</c><00:47:01.190><c> receiving</c>

00:47:01.720 --> 00:47:01.730 align:start position:0%
what the mixed nodes actually receiving
 

00:47:01.730 --> 00:47:03.790 align:start position:0%
what the mixed nodes actually receiving
in<00:47:02.000><c> and</c><00:47:02.240><c> you</c><00:47:02.570><c> can</c><00:47:02.720><c> see</c><00:47:02.839><c> you</c><00:47:03.140><c> can</c><00:47:03.260><c> kind</c><00:47:03.470><c> of</c><00:47:03.560><c> tell</c>

00:47:03.790 --> 00:47:03.800 align:start position:0%
in and you can see you can kind of tell
 

00:47:03.800 --> 00:47:05.829 align:start position:0%
in and you can see you can kind of tell
that<00:47:03.950><c> the</c><00:47:04.099><c> orbital</c><00:47:04.520><c> reordering</c><00:47:05.270><c> is</c><00:47:05.390><c> happening</c>

00:47:05.829 --> 00:47:05.839 align:start position:0%
that the orbital reordering is happening
 

00:47:05.839 --> 00:47:07.780 align:start position:0%
that the orbital reordering is happening
inside<00:47:06.079><c> the</c><00:47:06.260><c> nodes</c><00:47:06.470><c> because</c><00:47:07.250><c> otherwise</c><00:47:07.490><c> the</c>

00:47:07.780 --> 00:47:07.790 align:start position:0%
inside the nodes because otherwise the
 

00:47:07.790 --> 00:47:09.069 align:start position:0%
inside the nodes because otherwise the
numbers<00:47:08.060><c> would</c><00:47:08.210><c> be</c><00:47:08.240><c> exactly</c><00:47:08.599><c> the</c><00:47:08.839><c> same</c>

00:47:09.069 --> 00:47:09.079 align:start position:0%
numbers would be exactly the same
 

00:47:09.079 --> 00:47:11.109 align:start position:0%
numbers would be exactly the same
I've<00:47:09.290><c> sent</c><00:47:09.530><c> and</c><00:47:09.680><c> received</c><00:47:09.710><c> in</c><00:47:10.700><c> that</c><00:47:10.940><c> one</c>

00:47:11.109 --> 00:47:11.119 align:start position:0%
I've sent and received in that one
 

00:47:11.119 --> 00:47:13.900 align:start position:0%
I've sent and received in that one
second<00:47:11.420><c> period</c><00:47:11.570><c> uh</c><00:47:11.720><c> they're</c><00:47:11.869><c> not</c><00:47:11.990><c> across</c><00:47:12.910><c> all</c>

00:47:13.900 --> 00:47:13.910 align:start position:0%
second period uh they're not across all
 

00:47:13.910 --> 00:47:15.160 align:start position:0%
second period uh they're not across all
of<00:47:14.060><c> this</c><00:47:14.150><c> thing</c><00:47:14.359><c> said</c><00:47:14.599><c> so</c><00:47:14.839><c> that's</c><00:47:14.930><c> the</c>

00:47:15.160 --> 00:47:15.170 align:start position:0%
of this thing said so that's the
 

00:47:15.170 --> 00:47:16.800 align:start position:0%
of this thing said so that's the
reordering<00:47:15.619><c> of</c><00:47:15.800><c> the</c><00:47:15.890><c> packet</c><00:47:16.220><c> of</c><00:47:16.280><c> the</c><00:47:16.339><c> packet</c>

00:47:16.800 --> 00:47:16.810 align:start position:0%
reordering of the packet of the packet
 

00:47:16.810 --> 00:47:22.290 align:start position:0%
reordering of the packet of the packet
[Music]

00:47:22.290 --> 00:47:22.300 align:start position:0%
 
 

00:47:22.300 --> 00:47:25.630 align:start position:0%
 
yeah<00:47:23.300><c> yeah</c><00:47:23.480><c> so</c><00:47:23.660><c> there's</c><00:47:23.839><c> there's</c><00:47:24.230><c> the</c><00:47:25.099><c> the</c>

00:47:25.630 --> 00:47:25.640 align:start position:0%
yeah yeah so there's there's the the
 

00:47:25.640 --> 00:47:27.730 align:start position:0%
yeah yeah so there's there's the the
rico's<00:47:25.940><c> that</c><00:47:26.089><c> we</c><00:47:26.180><c> have</c><00:47:26.329><c> are</c><00:47:26.540><c> completely</c><00:47:26.740><c> open</c>

00:47:27.730 --> 00:47:27.740 align:start position:0%
rico's that we have are completely open
 

00:47:27.740 --> 00:47:29.560 align:start position:0%
rico's that we have are completely open
the<00:47:28.400><c> chat</c><00:47:28.609><c> client</c><00:47:28.880><c> might</c><00:47:29.000><c> not</c><00:47:29.150><c> be</c><00:47:29.300><c> but</c><00:47:29.480><c> that's</c>

00:47:29.560 --> 00:47:29.570 align:start position:0%
the chat client might not be but that's
 

00:47:29.570 --> 00:47:32.079 align:start position:0%
the chat client might not be but that's
more<00:47:29.930><c> oversight</c><00:47:30.380><c> the</c><00:47:30.829><c> the</c><00:47:31.369><c> main</c><00:47:31.550><c> notes</c><00:47:31.820><c> that</c>

00:47:32.079 --> 00:47:32.089 align:start position:0%
more oversight the the main notes that
 

00:47:32.089 --> 00:47:33.790 align:start position:0%
more oversight the the main notes that
both<00:47:32.390><c> have</c><00:47:32.599><c> been</c><00:47:32.750><c> in</c><00:47:32.900><c> validator</c><00:47:33.380><c> notes</c><00:47:33.619><c> that</c>

00:47:33.790 --> 00:47:33.800 align:start position:0%
both have been in validator notes that
 

00:47:33.800 --> 00:47:36.160 align:start position:0%
both have been in validator notes that
run<00:47:33.920><c> the</c><00:47:33.980><c> credential</c><00:47:34.369><c> system</c><00:47:34.730><c> and</c><00:47:34.910><c> the</c><00:47:35.480><c> mixed</c>

00:47:36.160 --> 00:47:36.170 align:start position:0%
run the credential system and the mixed
 

00:47:36.170 --> 00:47:38.260 align:start position:0%
run the credential system and the mixed
notes<00:47:36.349><c> that</c><00:47:36.619><c> run</c><00:47:37.280><c> the</c><00:47:37.430><c> the</c><00:47:37.700><c> mixed</c><00:47:37.910><c> mixing</c>

00:47:38.260 --> 00:47:38.270 align:start position:0%
notes that run the the mixed mixing
 

00:47:38.270 --> 00:47:40.150 align:start position:0%
notes that run the the mixed mixing
system<00:47:38.450><c> it's</c><00:47:39.079><c> all</c><00:47:39.230><c> open</c><00:47:39.380><c> right</c><00:47:39.589><c> now</c><00:47:39.859><c> so</c><00:47:40.070><c> you</c>

00:47:40.150 --> 00:47:40.160 align:start position:0%
system it's all open right now so you
 

00:47:40.160 --> 00:47:42.160 align:start position:0%
system it's all open right now so you
can<00:47:40.190><c> you</c><00:47:40.490><c> can</c><00:47:40.640><c> look</c><00:47:40.670><c> at</c><00:47:40.940><c> it</c><00:47:41.089><c> have</c><00:47:41.720><c> a</c><00:47:41.780><c> look</c><00:47:41.930><c> to</c><00:47:42.050><c> it</c>

00:47:42.160 --> 00:47:42.170 align:start position:0%
can you can look at it have a look to it
 

00:47:42.170 --> 00:47:52.140 align:start position:0%
can you can look at it have a look to it
it's<00:47:42.800><c> not</c><00:47:42.920><c> super</c><00:47:43.430><c> beautiful</c><00:47:43.640><c> yeah</c><00:47:49.900><c> services</c>

00:47:52.140 --> 00:47:52.150 align:start position:0%
it's not super beautiful yeah services
 

00:47:52.150 --> 00:47:53.589 align:start position:0%
it's not super beautiful yeah services
no<00:47:53.150><c> clora</c>

00:47:53.589 --> 00:47:53.599 align:start position:0%
no clora
 

00:47:53.599 --> 00:47:55.060 align:start position:0%
no clora
so<00:47:53.839><c> right</c><00:47:53.990><c> now</c><00:47:54.170><c> we're</c><00:47:54.380><c> running</c><00:47:54.650><c> a</c><00:47:54.710><c> directory</c>

00:47:55.060 --> 00:47:55.070 align:start position:0%
so right now we're running a directory
 

00:47:55.070 --> 00:47:57.910 align:start position:0%
so right now we're running a directory
server<00:47:55.280><c> at</c><00:47:55.460><c> directory</c><00:47:55.970><c> w</c><00:47:56.329><c> tech</c><00:47:56.540><c> dotnet</c><00:47:56.920><c> bit</c>

00:47:57.910 --> 00:47:57.920 align:start position:0%
server at directory w tech dotnet bit
 

00:47:57.920 --> 00:47:59.920 align:start position:0%
server at directory w tech dotnet bit
centralized<00:47:58.460><c> at</c><00:47:58.819><c> the</c><00:47:59.030><c> moment</c><00:47:59.329><c> but</c><00:47:59.630><c> that's</c><00:47:59.810><c> a</c>

00:47:59.920 --> 00:47:59.930 align:start position:0%
centralized at the moment but that's a
 

00:47:59.930 --> 00:48:01.329 align:start position:0%
centralized at the moment but that's a
temporary<00:48:00.170><c> things</c><00:48:00.530><c> we</c><00:48:00.740><c> need</c><00:48:00.859><c> to</c><00:48:00.890><c> bootstrap</c>

00:48:01.329 --> 00:48:01.339 align:start position:0%
temporary things we need to bootstrap
 

00:48:01.339 --> 00:48:02.620 align:start position:0%
temporary things we need to bootstrap
the<00:48:01.369><c> network</c><00:48:01.760><c> and</c><00:48:02.030><c> then</c><00:48:02.180><c> I</c><00:48:02.270><c> need</c><00:48:02.420><c> to</c><00:48:02.450><c> figure</c>

00:48:02.620 --> 00:48:02.630 align:start position:0%
the network and then I need to figure
 

00:48:02.630 --> 00:48:05.470 align:start position:0%
the network and then I need to figure
out<00:48:03.069><c> is</c><00:48:04.069><c> going</c><00:48:04.190><c> to</c><00:48:04.250><c> be</c><00:48:04.369><c> as</c><00:48:04.490><c> far</c><00:48:04.700><c> as</c><00:48:04.730><c> just</c><00:48:04.970><c> you</c>

00:48:05.470 --> 00:48:05.480 align:start position:0%
out is going to be as far as just you
 

00:48:05.480 --> 00:48:29.470 align:start position:0%
out is going to be as far as just you
know<00:48:17.829><c> deciding</c><00:48:18.829><c> in</c><00:48:18.980><c> advance</c><00:48:27.700><c> how</c><00:48:28.700><c> to</c><00:48:28.970><c> miss</c><00:48:29.240><c> mix</c>

00:48:29.470 --> 00:48:29.480 align:start position:0%
know deciding in advance how to miss mix
 

00:48:29.480 --> 00:48:31.960 align:start position:0%
know deciding in advance how to miss mix
man<00:48:29.630><c> so</c><00:48:29.990><c> so</c><00:48:30.349><c> they're</c><00:48:30.530><c> a</c><00:48:30.859><c> couple</c><00:48:31.520><c> of</c><00:48:31.700><c> reasons</c>

00:48:31.960 --> 00:48:31.970 align:start position:0%
man so so they're a couple of reasons
 

00:48:31.970 --> 00:48:34.270 align:start position:0%
man so so they're a couple of reasons
why<00:48:32.480><c> the</c><00:48:33.109><c> first</c><00:48:33.380><c> one</c><00:48:33.560><c> is</c><00:48:33.770><c> if</c><00:48:33.980><c> you're</c><00:48:34.130><c> in</c><00:48:34.190><c> the</c>

00:48:34.270 --> 00:48:34.280 align:start position:0%
why the first one is if you're in the
 

00:48:34.280 --> 00:48:36.170 align:start position:0%
why the first one is if you're in the
center<00:48:34.640><c> and</c><00:48:34.910><c> your</c><00:48:35.390><c> pick</c>

00:48:36.170 --> 00:48:36.180 align:start position:0%
center and your pick
 

00:48:36.180 --> 00:48:39.650 align:start position:0%
center and your pick
delays<00:48:36.480><c> in</c><00:48:36.990><c> advance</c><00:48:37.500><c> for</c><00:48:37.950><c> each</c><00:48:38.130><c> halt</c><00:48:38.670><c> you</c><00:48:39.390><c> know</c>

00:48:39.650 --> 00:48:39.660 align:start position:0%
delays in advance for each halt you know
 

00:48:39.660 --> 00:48:42.140 align:start position:0%
delays in advance for each halt you know
where<00:48:40.230><c> your</c><00:48:40.470><c> packet</c><00:48:40.980><c> should</c><00:48:41.250><c> arrive</c><00:48:41.819><c> at</c><00:48:42.030><c> the</c>

00:48:42.140 --> 00:48:42.150 align:start position:0%
where your packet should arrive at the
 

00:48:42.150 --> 00:48:44.540 align:start position:0%
where your packet should arrive at the
other<00:48:42.270><c> end</c><00:48:42.540><c> this</c><00:48:43.380><c> allows</c><00:48:43.800><c> you</c><00:48:43.980><c> to</c><00:48:44.099><c> flex</c><00:48:44.430><c> our</c>

00:48:44.540 --> 00:48:44.550 align:start position:0%
other end this allows you to flex our
 

00:48:44.550 --> 00:48:47.150 align:start position:0%
other end this allows you to flex our
program<00:48:45.030><c> expecting</c><00:48:45.660><c> an</c><00:48:46.020><c> acknowledgment</c><00:48:46.980><c> for</c>

00:48:47.150 --> 00:48:47.160 align:start position:0%
program expecting an acknowledgment for
 

00:48:47.160 --> 00:48:48.890 align:start position:0%
program expecting an acknowledgment for
your<00:48:47.280><c> packet</c><00:48:47.670><c> so</c><00:48:48.059><c> you</c><00:48:48.119><c> will</c><00:48:48.420><c> know</c><00:48:48.599><c> whether</c>

00:48:48.890 --> 00:48:48.900 align:start position:0%
your packet so you will know whether
 

00:48:48.900 --> 00:48:51.079 align:start position:0%
your packet so you will know whether
your<00:48:49.230><c> message</c><00:48:49.710><c> go</c><00:48:49.920><c> to</c><00:48:49.980><c> the</c><00:48:50.190><c> other</c><00:48:50.339><c> end</c><00:48:50.430><c> or</c><00:48:50.880><c> not</c>

00:48:51.079 --> 00:48:51.089 align:start position:0%
your message go to the other end or not
 

00:48:51.089 --> 00:48:53.329 align:start position:0%
your message go to the other end or not
whether<00:48:51.569><c> one</c><00:48:51.869><c> of</c><00:48:51.990><c> the</c><00:48:52.140><c> mixes</c><00:48:52.530><c> dropped</c><00:48:52.890><c> it</c><00:48:53.099><c> or</c>

00:48:53.329 --> 00:48:53.339 align:start position:0%
whether one of the mixes dropped it or
 

00:48:53.339 --> 00:48:57.109 align:start position:0%
whether one of the mixes dropped it or
not<00:48:53.569><c> so</c><00:48:54.569><c> that's</c><00:48:54.780><c> one</c><00:48:54.930><c> of</c><00:48:54.960><c> the</c><00:48:55.170><c> advantages</c><00:48:56.119><c> yeah</c>

00:48:57.109 --> 00:48:57.119 align:start position:0%
not so that's one of the advantages yeah
 

00:48:57.119 --> 00:48:59.089 align:start position:0%
not so that's one of the advantages yeah
it's<00:48:57.599><c> the</c><00:48:57.720><c> main</c><00:48:57.869><c> one</c><00:48:58.050><c> because</c><00:48:58.349><c> also</c><00:48:58.710><c> it</c><00:48:58.920><c> will</c>

00:48:59.089 --> 00:48:59.099 align:start position:0%
it's the main one because also it will
 

00:48:59.099 --> 00:49:02.390 align:start position:0%
it's the main one because also it will
allow<00:48:59.369><c> you</c><00:48:59.430><c> to</c><00:48:59.550><c> detect</c><00:49:00.030><c> malicious</c><00:49:00.210><c> mix</c><00:49:00.660><c> now</c><00:49:01.400><c> if</c>

00:49:02.390 --> 00:49:02.400 align:start position:0%
allow you to detect malicious mix now if
 

00:49:02.400 --> 00:49:04.730 align:start position:0%
allow you to detect malicious mix now if
your<00:49:02.730><c> packet</c><00:49:03.180><c> you</c><00:49:03.559><c> didn't</c><00:49:04.559><c> get</c><00:49:04.650><c> the</c>

00:49:04.730 --> 00:49:04.740 align:start position:0%
your packet you didn't get the
 

00:49:04.740 --> 00:49:06.170 align:start position:0%
your packet you didn't get the
acknowledgement<00:49:04.859><c> for</c><00:49:05.490><c> your</c><00:49:05.579><c> packet</c>

00:49:06.170 --> 00:49:06.180 align:start position:0%
acknowledgement for your packet
 

00:49:06.180 --> 00:49:07.790 align:start position:0%
acknowledgement for your packet
this<00:49:06.480><c> means</c><00:49:06.720><c> that</c><00:49:06.869><c> maybe</c><00:49:07.050><c> your</c><00:49:07.319><c> packet</c><00:49:07.619><c> will</c>

00:49:07.790 --> 00:49:07.800 align:start position:0%
this means that maybe your packet will
 

00:49:07.800 --> 00:49:09.170 align:start position:0%
this means that maybe your packet will
throw<00:49:07.980><c> someone</c><00:49:08.250><c> on</c><00:49:08.460><c> the</c><00:49:08.579><c> way</c><00:49:08.700><c> and</c><00:49:08.940><c> you</c><00:49:08.970><c> should</c>

00:49:09.170 --> 00:49:09.180 align:start position:0%
throw someone on the way and you should
 

00:49:09.180 --> 00:49:11.540 align:start position:0%
throw someone on the way and you should
investigate<00:49:09.839><c> which</c><00:49:10.559><c> of</c><00:49:10.829><c> those</c><00:49:10.950><c> makes</c><00:49:11.309><c> notes</c>

00:49:11.540 --> 00:49:11.550 align:start position:0%
investigate which of those makes notes
 

00:49:11.550 --> 00:49:13.309 align:start position:0%
investigate which of those makes notes
potentially<00:49:12.180><c> dropped</c><00:49:12.420><c> your</c><00:49:12.569><c> packet</c><00:49:12.960><c> and</c><00:49:13.109><c> so</c>

00:49:13.309 --> 00:49:13.319 align:start position:0%
potentially dropped your packet and so
 

00:49:13.319 --> 00:49:20.720 align:start position:0%
potentially dropped your packet and so
on<00:49:13.440><c> I</c><00:49:18.109><c> just</c><00:49:19.109><c> see</c><00:49:19.260><c> that</c><00:49:19.410><c> your</c><00:49:19.740><c> received</c><00:49:20.460><c> and</c>

00:49:20.720 --> 00:49:20.730 align:start position:0%
on I just see that your received and
 

00:49:20.730 --> 00:49:24.410 align:start position:0%
on I just see that your received and
sent<00:49:21.210><c> I</c><00:49:21.869><c> expected</c><00:49:22.740><c> that</c><00:49:22.859><c> to</c><00:49:22.890><c> be</c><00:49:23.069><c> equal</c><00:49:23.730><c> tender</c>

00:49:24.410 --> 00:49:24.420 align:start position:0%
sent I expected that to be equal tender
 

00:49:24.420 --> 00:49:30.349 align:start position:0%
sent I expected that to be equal tender
so<00:49:24.690><c> you're</c><00:49:24.930><c> not</c><00:49:25.050><c> received</c><00:49:25.530><c> edges</c><00:49:29.359><c> they're</c>

00:49:30.349 --> 00:49:30.359 align:start position:0%
so you're not received edges they're
 

00:49:30.359 --> 00:49:32.059 align:start position:0%
so you're not received edges they're
supposed<00:49:30.690><c> to</c><00:49:30.750><c> be</c><00:49:30.869><c> different</c><00:49:31.050><c> because</c><00:49:31.440><c> the</c><00:49:31.680><c> the</c>

00:49:32.059 --> 00:49:32.069 align:start position:0%
supposed to be different because the the
 

00:49:32.069 --> 00:49:34.370 align:start position:0%
supposed to be different because the the
packet<00:49:32.940><c> says</c><00:49:33.059><c> they</c><00:49:33.270><c> received</c><00:49:33.599><c> our</c><00:49:33.869><c> help</c><00:49:34.109><c> for</c>

00:49:34.370 --> 00:49:34.380 align:start position:0%
packet says they received our help for
 

00:49:34.380 --> 00:49:36.950 align:start position:0%
packet says they received our help for
random<00:49:34.710><c> amounts</c><00:49:34.980><c> of</c><00:49:35.099><c> time</c><00:49:35.510><c> so</c><00:49:36.510><c> that's</c><00:49:36.690><c> why</c><00:49:36.839><c> we</c>

00:49:36.950 --> 00:49:36.960 align:start position:0%
random amounts of time so that's why we
 

00:49:36.960 --> 00:49:38.450 align:start position:0%
random amounts of time so that's why we
have<00:49:37.079><c> the</c><00:49:37.170><c> reordering</c><00:49:37.559><c> so</c><00:49:37.920><c> they</c><00:49:38.099><c> were</c><00:49:38.160><c> the</c>

00:49:38.450 --> 00:49:38.460 align:start position:0%
have the reordering so they were the
 

00:49:38.460 --> 00:49:41.480 align:start position:0%
have the reordering so they were the
same<00:49:38.670><c> that's</c><00:49:39.089><c> when</c><00:49:39.359><c> we</c><00:49:39.480><c> would</c><00:49:39.599><c> be</c><00:49:40.490><c> unhappy</c>

00:49:41.480 --> 00:49:41.490 align:start position:0%
same that's when we would be unhappy
 

00:49:41.490 --> 00:49:43.220 align:start position:0%
same that's when we would be unhappy
because<00:49:42.000><c> then</c><00:49:42.329><c> we</c><00:49:42.480><c> would</c><00:49:42.599><c> be</c><00:49:42.720><c> going</c><00:49:42.809><c> like</c><00:49:43.049><c> why</c>

00:49:43.220 --> 00:49:43.230 align:start position:0%
because then we would be going like why
 

00:49:43.230 --> 00:49:45.140 align:start position:0%
because then we would be going like why
why<00:49:43.500><c> it's</c><00:49:43.710><c> just</c><00:49:43.920><c> me</c><00:49:44.369><c> what</c><00:49:44.849><c> if</c><00:49:44.940><c> it's</c><00:49:45.059><c> just</c>

00:49:45.140 --> 00:49:45.150 align:start position:0%
why it's just me what if it's just
 

00:49:45.150 --> 00:49:46.849 align:start position:0%
why it's just me what if it's just
passing<00:49:45.750><c> the</c><00:49:45.869><c> same</c><00:49:46.079><c> things</c><00:49:46.319><c> in</c><00:49:46.440><c> and</c><00:49:46.619><c> out</c><00:49:46.680><c> in</c>

00:49:46.849 --> 00:49:46.859 align:start position:0%
passing the same things in and out in
 

00:49:46.859 --> 00:49:48.049 align:start position:0%
passing the same things in and out in
the<00:49:46.920><c> same</c><00:49:47.040><c> order</c><00:49:47.220><c> and</c><00:49:47.430><c> it's</c><00:49:47.549><c> not</c><00:49:47.670><c> reordering</c>

00:49:48.049 --> 00:49:48.059 align:start position:0%
the same order and it's not reordering
 

00:49:48.059 --> 00:49:50.809 align:start position:0%
the same order and it's not reordering
anything<00:49:48.450><c> what's</c><00:49:48.990><c> actually</c><00:49:49.470><c> doing</c><00:49:49.859><c> is</c><00:49:50.040><c> it's</c>

00:49:50.809 --> 00:49:50.819 align:start position:0%
anything what's actually doing is it's
 

00:49:50.819 --> 00:49:52.039 align:start position:0%
anything what's actually doing is it's
you<00:49:51.089><c> we</c><00:49:51.210><c> can</c><00:49:51.329><c> tell</c><00:49:51.450><c> it's</c><00:49:51.599><c> working</c><00:49:51.990><c> because</c>

00:49:52.039 --> 00:49:52.049 align:start position:0%
you we can tell it's working because
 

00:49:52.049 --> 00:49:55.250 align:start position:0%
you we can tell it's working because
it's<00:49:52.290><c> holding</c><00:49:52.650><c> the</c><00:49:52.710><c> packets</c><00:49:53.190><c> for</c><00:49:53.490><c> a</c><00:49:54.420><c> random</c>

00:49:55.250 --> 00:49:55.260 align:start position:0%
it's holding the packets for a random
 

00:49:55.260 --> 00:49:57.799 align:start position:0%
it's holding the packets for a random
interval<00:49:55.680><c> and</c><00:49:56.119><c> therefore</c><00:49:57.119><c> we</c><00:49:57.420><c> can</c><00:49:57.540><c> see</c><00:49:57.690><c> that</c>

00:49:57.799 --> 00:49:57.809 align:start position:0%
interval and therefore we can see that
 

00:49:57.809 --> 00:50:00.829 align:start position:0%
interval and therefore we can see that
it's<00:49:57.930><c> actually</c><00:49:58.020><c> mixing</c><00:49:58.530><c> but</c><00:49:59.270><c> why</c><00:50:00.270><c> didn't</c><00:50:00.630><c> some</c>

00:50:00.829 --> 00:50:00.839 align:start position:0%
it's actually mixing but why didn't some
 

00:50:00.839 --> 00:50:05.160 align:start position:0%
it's actually mixing but why didn't some
notes<00:50:01.109><c> have</c><00:50:01.890><c> one</c><00:50:02.400><c> messages</c><00:50:02.970><c> and</c>

00:50:05.160 --> 00:50:05.170 align:start position:0%
notes have one messages and
 

00:50:05.170 --> 00:50:08.590 align:start position:0%
notes have one messages and
yeah<00:50:06.170><c> so</c><00:50:06.470><c> they</c><00:50:06.830><c> also</c><00:50:07.040><c> like</c><00:50:07.340><c> imagine</c><00:50:08.240><c> like</c><00:50:08.390><c> in</c>

00:50:08.590 --> 00:50:08.600 align:start position:0%
yeah so they also like imagine like in
 

00:50:08.600 --> 00:50:11.230 align:start position:0%
yeah so they also like imagine like in
one<00:50:08.780><c> second</c><00:50:09.170><c> Felicity</c><00:50:09.590><c> and</c><00:50:09.830><c> packets</c><00:50:10.310><c> in</c><00:50:11.090><c> the</c>

00:50:11.230 --> 00:50:11.240 align:start position:0%
one second Felicity and packets in the
 

00:50:11.240 --> 00:50:13.720 align:start position:0%
one second Felicity and packets in the
other<00:50:11.390><c> second</c><00:50:11.870><c> you</c><00:50:11.990><c> Center</c><00:50:12.320><c> five</c><00:50:12.470><c> of</c><00:50:12.680><c> them</c><00:50:12.890><c> and</c>

00:50:13.720 --> 00:50:13.730 align:start position:0%
other second you Center five of them and
 

00:50:13.730 --> 00:50:15.250 align:start position:0%
other second you Center five of them and
then<00:50:13.850><c> you</c><00:50:13.970><c> receive</c><00:50:14.270><c> another</c><00:50:14.510><c> five</c><00:50:14.990><c> and</c><00:50:15.170><c> then</c>

00:50:15.250 --> 00:50:15.260 align:start position:0%
then you receive another five and then
 

00:50:15.260 --> 00:50:22.810 align:start position:0%
then you receive another five and then
you<00:50:15.350><c> said</c><00:50:15.500><c> 15</c><00:50:15.920><c> so</c><00:50:16.670><c> like</c><00:50:17.030><c> oh</c><00:50:21.460><c> cool</c>

00:50:22.810 --> 00:50:22.820 align:start position:0%
you said 15 so like oh cool
 

00:50:22.820 --> 00:50:26.140 align:start position:0%
you said 15 so like oh cool
sorry<00:50:23.630><c> go</c><00:50:23.720><c> ahead</c><00:50:23.780><c> the</c><00:50:24.530><c> Everson</c><00:50:24.950><c> scheme</c><00:50:25.520><c> for</c><00:50:25.880><c> in</c>

00:50:26.140 --> 00:50:26.150 align:start position:0%
sorry go ahead the Everson scheme for in
 

00:50:26.150 --> 00:50:35.470 align:start position:0%
sorry go ahead the Everson scheme for in
the<00:50:26.240><c> notes</c><00:50:27.310><c> my</c><00:50:28.310><c> public</c><00:50:28.700><c> key</c><00:50:28.880><c> or</c><00:50:29.150><c> and</c><00:50:34.390><c> so</c><00:50:35.390><c> the</c>

00:50:35.470 --> 00:50:35.480 align:start position:0%
the notes my public key or and so the
 

00:50:35.480 --> 00:50:37.150 align:start position:0%
the notes my public key or and so the
client<00:50:35.900><c> the</c><00:50:36.080><c> client</c><00:50:36.110><c> binary</c><00:50:36.770><c> is</c><00:50:36.860><c> the</c><00:50:36.890><c> thing</c>

00:50:37.150 --> 00:50:37.160 align:start position:0%
client the client binary is the thing
 

00:50:37.160 --> 00:50:39.370 align:start position:0%
client the client binary is the thing
that<00:50:37.190><c> you'll</c><00:50:37.430><c> want</c><00:50:37.910><c> to</c><00:50:37.970><c> use</c><00:50:38.030><c> it's</c><00:50:39.020><c> written</c><00:50:39.260><c> and</c>

00:50:39.370 --> 00:50:39.380 align:start position:0%
that you'll want to use it's written and
 

00:50:39.380 --> 00:50:41.800 align:start position:0%
that you'll want to use it's written and
go<00:50:39.560><c> right</c><00:50:39.800><c> now</c><00:50:39.950><c> so</c><00:50:40.880><c> if</c><00:50:40.970><c> you're</c><00:50:41.120><c> a</c><00:50:41.150><c> go</c><00:50:41.330><c> user</c><00:50:41.570><c> you</c>

00:50:41.800 --> 00:50:41.810 align:start position:0%
go right now so if you're a go user you
 

00:50:41.810 --> 00:50:43.150 align:start position:0%
go right now so if you're a go user you
can<00:50:41.930><c> just</c><00:50:42.110><c> compile</c><00:50:42.410><c> the</c><00:50:42.530><c> client</c><00:50:42.800><c> right</c><00:50:42.950><c> into</c>

00:50:43.150 --> 00:50:43.160 align:start position:0%
can just compile the client right into
 

00:50:43.160 --> 00:50:45.250 align:start position:0%
can just compile the client right into
your<00:50:43.280><c> into</c><00:50:44.090><c> your</c><00:50:44.120><c> software</c><00:50:44.420><c> if</c><00:50:44.900><c> you're</c><00:50:45.110><c> not</c>

00:50:45.250 --> 00:50:45.260 align:start position:0%
your into your software if you're not
 

00:50:45.260 --> 00:50:47.520 align:start position:0%
your into your software if you're not
going<00:50:45.500><c> users</c><00:50:45.800><c> where</c><00:50:46.190><c> we're</c><00:50:46.430><c> gonna</c><00:50:46.520><c> provide</c>

00:50:47.520 --> 00:50:47.530 align:start position:0%
going users where we're gonna provide
 

00:50:47.530 --> 00:50:49.960 align:start position:0%
going users where we're gonna provide
socket<00:50:48.530><c> connections</c><00:50:49.010><c> so</c><00:50:49.340><c> let's</c><00:50:49.550><c> say</c><00:50:49.670><c> you</c><00:50:49.730><c> were</c>

00:50:49.960 --> 00:50:49.970 align:start position:0%
socket connections so let's say you were
 

00:50:49.970 --> 00:50:51.940 align:start position:0%
socket connections so let's say you were
a<00:50:50.300><c> JavaScript</c><00:50:51.290><c> air</c><00:50:51.410><c> just</c><00:50:51.560><c> for</c><00:50:51.620><c> instance</c>

00:50:51.940 --> 00:50:51.950 align:start position:0%
a JavaScript air just for instance
 

00:50:51.950 --> 00:50:54.130 align:start position:0%
a JavaScript air just for instance
there'll<00:50:52.760><c> be</c><00:50:52.790><c> a</c><00:50:52.880><c> WebSocket</c><00:50:53.390><c> connection</c><00:50:53.780><c> you</c>

00:50:54.130 --> 00:50:54.140 align:start position:0%
there'll be a WebSocket connection you
 

00:50:54.140 --> 00:50:56.200 align:start position:0%
there'll be a WebSocket connection you
basically<00:50:54.710><c> you're</c><00:50:54.860><c> a</c><00:50:54.890><c> patient</c><00:50:55.760><c> us</c><00:50:55.940><c> to</c><00:50:56.030><c> fire</c>

00:50:56.200 --> 00:50:56.210 align:start position:0%
basically you're a patient us to fire
 

00:50:56.210 --> 00:50:57.880 align:start position:0%
basically you're a patient us to fire
the<00:50:56.360><c> binary</c><00:50:56.600><c> up</c><00:50:56.780><c> that</c><00:50:57.230><c> will</c><00:50:57.380><c> take</c><00:50:57.560><c> care</c><00:50:57.710><c> of</c><00:50:57.770><c> all</c>

00:50:57.880 --> 00:50:57.890 align:start position:0%
the binary up that will take care of all
 

00:50:57.890 --> 00:51:00.880 align:start position:0%
the binary up that will take care of all
the<00:50:58.010><c> key</c><00:50:58.160><c> generation</c><00:50:58.700><c> all</c><00:50:59.180><c> of</c><00:50:59.480><c> the</c><00:50:59.690><c> loop</c><00:51:00.650><c> cover</c>

00:51:00.880 --> 00:51:00.890 align:start position:0%
the key generation all of the loop cover
 

00:51:00.890 --> 00:51:02.230 align:start position:0%
the key generation all of the loop cover
traffic<00:51:01.310><c> all</c><00:51:01.490><c> of</c><00:51:01.580><c> the</c><00:51:01.670><c> kind</c><00:51:01.850><c> of</c><00:51:01.880><c> Mason</c><00:51:02.150><c> any</c>

00:51:02.230 --> 00:51:02.240 align:start position:0%
traffic all of the kind of Mason any
 

00:51:02.240 --> 00:51:04.900 align:start position:0%
traffic all of the kind of Mason any
stuff<00:51:02.510><c> for</c><00:51:02.750><c> you</c><00:51:02.900><c> and</c><00:51:03.170><c> then</c><00:51:03.620><c> you're</c><00:51:04.610><c> you</c>

00:51:04.900 --> 00:51:04.910 align:start position:0%
stuff for you and then you're you
 

00:51:04.910 --> 00:51:06.730 align:start position:0%
stuff for you and then you're you
subscribe<00:51:05.450><c> to</c><00:51:05.660><c> events</c><00:51:05.720><c> on</c><00:51:06.050><c> that</c><00:51:06.230><c> WebSocket</c>

00:51:06.730 --> 00:51:06.740 align:start position:0%
subscribe to events on that WebSocket
 

00:51:06.740 --> 00:51:09.250 align:start position:0%
subscribe to events on that WebSocket
and<00:51:06.980><c> you</c><00:51:07.400><c> can</c><00:51:07.670><c> push</c><00:51:07.880><c> events</c><00:51:08.480><c> into</c><00:51:08.630><c> the</c><00:51:08.810><c> socket</c>

00:51:09.250 --> 00:51:09.260 align:start position:0%
and you can push events into the socket
 

00:51:09.260 --> 00:51:10.750 align:start position:0%
and you can push events into the socket
so<00:51:09.620><c> from</c><00:51:09.770><c> your</c><00:51:09.860><c> point</c><00:51:10.040><c> of</c><00:51:10.130><c> view</c><00:51:10.190><c> you're</c><00:51:10.490><c> making</c>

00:51:10.750 --> 00:51:10.760 align:start position:0%
so from your point of view you're making
 

00:51:10.760 --> 00:51:12.280 align:start position:0%
so from your point of view you're making
a<00:51:10.820><c> chat</c><00:51:11.000><c> application</c><00:51:11.210><c> with</c><00:51:11.630><c> a</c><00:51:11.690><c> WebSocket</c><00:51:12.020><c> or</c>

00:51:12.280 --> 00:51:12.290 align:start position:0%
a chat application with a WebSocket or
 

00:51:12.290 --> 00:51:14.140 align:start position:0%
a chat application with a WebSocket or
you<00:51:12.410><c> making</c><00:51:12.710><c> some</c><00:51:12.890><c> other</c><00:51:13.070><c> application</c><00:51:13.730><c> talk</c>

00:51:14.140 --> 00:51:14.150 align:start position:0%
you making some other application talk
 

00:51:14.150 --> 00:51:17.200 align:start position:0%
you making some other application talk
it<00:51:14.330><c> in</c><00:51:14.480><c> JavaScript</c><00:51:14.750><c> and</c><00:51:15.170><c> it</c><00:51:15.440><c> goes</c><00:51:15.910><c> into</c><00:51:16.910><c> the</c>

00:51:17.200 --> 00:51:17.210 align:start position:0%
it in JavaScript and it goes into the
 

00:51:17.210 --> 00:51:19.150 align:start position:0%
it in JavaScript and it goes into the
the<00:51:17.240><c> go</c><00:51:17.570><c> binary</c><00:51:17.930><c> the</c><00:51:18.170><c> go</c><00:51:18.260><c> binary</c><00:51:18.560><c> goes</c><00:51:18.770><c> hey</c>

00:51:19.150 --> 00:51:19.160 align:start position:0%
the go binary the go binary goes hey
 

00:51:19.160 --> 00:51:20.590 align:start position:0%
the go binary the go binary goes hey
cool<00:51:19.370><c> does</c><00:51:19.550><c> this</c><00:51:19.670><c> guy</c><00:51:19.820><c> have</c><00:51:19.850><c> any</c><00:51:20.060><c> like</c><00:51:20.390><c> real</c>

00:51:20.590 --> 00:51:20.600 align:start position:0%
cool does this guy have any like real
 

00:51:20.600 --> 00:51:22.330 align:start position:0%
cool does this guy have any like real
stuff<00:51:20.900><c> to</c><00:51:21.080><c> send</c><00:51:21.260><c> no</c><00:51:21.560><c> cool</c><00:51:21.860><c> send</c><00:51:22.130><c> a</c><00:51:22.190><c> cover</c>

00:51:22.330 --> 00:51:22.340 align:start position:0%
stuff to send no cool send a cover
 

00:51:22.340 --> 00:51:24.040 align:start position:0%
stuff to send no cool send a cover
message<00:51:22.670><c> good</c><00:51:22.910><c> or</c><00:51:23.240><c> if</c><00:51:23.480><c> you</c><00:51:23.540><c> have</c><00:51:23.660><c> real</c><00:51:23.840><c> stuff</c>

00:51:24.040 --> 00:51:24.050 align:start position:0%
message good or if you have real stuff
 

00:51:24.050 --> 00:51:27.370 align:start position:0%
message good or if you have real stuff
to<00:51:24.170><c> sin</c><00:51:24.430><c> yes</c><00:51:25.430><c> and</c><00:51:25.760><c> will</c><00:51:26.570><c> send</c><00:51:26.750><c> will</c><00:51:27.050><c> send</c><00:51:27.260><c> your</c>

00:51:27.370 --> 00:51:27.380 align:start position:0%
to sin yes and will send will send your
 

00:51:27.380 --> 00:51:29.020 align:start position:0%
to sin yes and will send will send your
real<00:51:27.500><c> stuff</c><00:51:27.740><c> it</c><00:51:28.160><c> will</c><00:51:28.400><c> take</c><00:51:28.580><c> care</c><00:51:28.760><c> of</c><00:51:28.820><c> all</c><00:51:28.970><c> of</c>

00:51:29.020 --> 00:51:29.030 align:start position:0%
real stuff it will take care of all of
 

00:51:29.030 --> 00:51:31.200 align:start position:0%
real stuff it will take care of all of
that<00:51:29.180><c> stuff</c><00:51:29.390><c> for</c><00:51:29.720><c> you</c><00:51:29.840><c> and</c><00:51:30.380><c> the</c><00:51:30.530><c> the</c><00:51:30.950><c> client</c>

00:51:31.200 --> 00:51:31.210 align:start position:0%
that stuff for you and the the client
 

00:51:31.210 --> 00:51:33.790 align:start position:0%
that stuff for you and the the client
also<00:51:32.210><c> takes</c><00:51:32.540><c> care</c><00:51:32.630><c> of</c><00:51:32.810><c> going</c><00:51:33.650><c> to</c><00:51:33.710><c> the</c>

00:51:33.790 --> 00:51:33.800 align:start position:0%
also takes care of going to the
 

00:51:33.800 --> 00:51:35.470 align:start position:0%
also takes care of going to the
directory<00:51:34.220><c> server</c><00:51:34.460><c> looking</c><00:51:35.000><c> up</c><00:51:35.120><c> where</c><00:51:35.300><c> all</c>

00:51:35.470 --> 00:51:35.480 align:start position:0%
directory server looking up where all
 

00:51:35.480 --> 00:51:36.940 align:start position:0%
directory server looking up where all
the<00:51:35.570><c> nodes</c><00:51:35.720><c> are</c><00:51:35.960><c> downloading</c><00:51:36.560><c> like</c><00:51:36.710><c> grabbing</c>

00:51:36.940 --> 00:51:36.950 align:start position:0%
the nodes are downloading like grabbing
 

00:51:36.950 --> 00:51:38.290 align:start position:0%
the nodes are downloading like grabbing
their<00:51:37.160><c> public</c><00:51:37.490><c> keys</c><00:51:37.670><c> getting</c><00:51:38.150><c> the</c><00:51:38.210><c> whole</c>

00:51:38.290 --> 00:51:38.300 align:start position:0%
their public keys getting the whole
 

00:51:38.300 --> 00:51:39.730 align:start position:0%
their public keys getting the whole
network<00:51:38.840><c> topology</c><00:51:39.320><c> everything</c><00:51:39.590><c> like</c><00:51:39.710><c> that</c>

00:51:39.730 --> 00:51:39.740 align:start position:0%
network topology everything like that
 

00:51:39.740 --> 00:51:42.760 align:start position:0%
network topology everything like that
and<00:51:40.070><c> then</c><00:51:41.000><c> the</c><00:51:41.300><c> client</c><00:51:41.930><c> will</c><00:51:42.080><c> automatically</c>

00:51:42.760 --> 00:51:42.770 align:start position:0%
and then the client will automatically
 

00:51:42.770 --> 00:51:46.240 align:start position:0%
and then the client will automatically
do<00:51:43.640><c> your</c><00:51:44.110><c> client-side</c><00:51:45.110><c> writing</c><00:51:45.470><c> for</c><00:51:45.650><c> you</c><00:51:45.800><c> so</c>

00:51:46.240 --> 00:51:46.250 align:start position:0%
do your client-side writing for you so
 

00:51:46.250 --> 00:51:47.650 align:start position:0%
do your client-side writing for you so
you<00:51:46.310><c> never</c><00:51:46.550><c> as</c><00:51:46.940><c> an</c><00:51:47.180><c> application</c><00:51:47.540><c> developer</c>

00:51:47.650 --> 00:51:47.660 align:start position:0%
you never as an application developer
 

00:51:47.660 --> 00:51:50.470 align:start position:0%
you never as an application developer
need<00:51:48.140><c> to</c><00:51:48.230><c> think</c><00:51:48.410><c> about</c><00:51:48.520><c> you</c><00:51:49.520><c> know</c><00:51:49.610><c> what</c><00:51:50.240><c> past</c>

00:51:50.470 --> 00:51:50.480 align:start position:0%
need to think about you know what past
 

00:51:50.480 --> 00:51:51.610 align:start position:0%
need to think about you know what past
am<00:51:50.630><c> I</c><00:51:50.720><c> going</c><00:51:50.840><c> to</c><00:51:50.930><c> choose</c><00:51:51.080><c> or</c><00:51:51.350><c> anything</c><00:51:51.470><c> like</c>

00:51:51.610 --> 00:51:51.620 align:start position:0%
am I going to choose or anything like
 

00:51:51.620 --> 00:51:54.420 align:start position:0%
am I going to choose or anything like
that<00:51:51.680><c> it's</c><00:51:51.980><c> all</c><00:51:52.040><c> done</c><00:51:52.250><c> for</c><00:51:52.430><c> you</c><00:51:52.490><c> so</c><00:51:52.850><c> if</c><00:51:53.720><c> I</c><00:51:53.840><c> had</c>

00:51:54.420 --> 00:51:54.430 align:start position:0%
that it's all done for you so if I had
 

00:51:54.430 --> 00:51:55.620 align:start position:0%
that it's all done for you so if I had
inside

00:51:55.620 --> 00:51:55.630 align:start position:0%
inside
 

00:51:55.630 --> 00:51:58.890 align:start position:0%
inside
but<00:51:55.869><c> for</c><00:51:56.229><c> example</c><00:51:56.680><c> asserted</c><00:51:57.579><c> like</c><00:51:57.759><c> a</c><00:51:57.900><c> sentient</c>

00:51:58.890 --> 00:51:58.900 align:start position:0%
but for example asserted like a sentient
 

00:51:58.900 --> 00:52:02.849 align:start position:0%
but for example asserted like a sentient
file<00:51:59.369><c> could</c><00:52:00.369><c> I</c><00:52:00.519><c> read</c><00:52:01.119><c> prophase</c><00:52:01.539><c> curl</c><00:52:01.989><c> to</c><00:52:02.589><c> the</c>

00:52:02.849 --> 00:52:02.859 align:start position:0%
file could I read prophase curl to the
 

00:52:02.859 --> 00:52:05.309 align:start position:0%
file could I read prophase curl to the
register<00:52:03.309><c> file</c><00:52:03.519><c> by</c><00:52:03.880><c> going</c><00:52:04.150><c> through</c><00:52:04.539><c> its</c><00:52:04.690><c> proxy</c>

00:52:05.309 --> 00:52:05.319 align:start position:0%
register file by going through its proxy
 

00:52:05.319 --> 00:52:08.460 align:start position:0%
register file by going through its proxy
locally<00:52:06.150><c> you</c><00:52:07.150><c> would</c><00:52:07.329><c> need</c><00:52:07.509><c> to</c><00:52:07.720><c> packetize</c><00:52:08.259><c> it</c>

00:52:08.460 --> 00:52:08.470 align:start position:0%
locally you would need to packetize it
 

00:52:08.470 --> 00:52:09.630 align:start position:0%
locally you would need to packetize it
that<00:52:08.680><c> would</c><00:52:08.829><c> be</c><00:52:08.950><c> the</c><00:52:09.069><c> one</c><00:52:09.190><c> thing</c><00:52:09.430><c> that</c><00:52:09.549><c> you</c>

00:52:09.630 --> 00:52:09.640 align:start position:0%
that would be the one thing that you
 

00:52:09.640 --> 00:52:11.729 align:start position:0%
that would be the one thing that you
need<00:52:09.819><c> to</c><00:52:09.880><c> do</c><00:52:10.059><c> in</c><00:52:10.180><c> that</c><00:52:10.509><c> case</c><00:52:10.569><c> of</c><00:52:10.960><c> you</c><00:52:11.140><c> you</c><00:52:11.589><c> need</c>

00:52:11.729 --> 00:52:11.739 align:start position:0%
need to do in that case of you you need
 

00:52:11.739 --> 00:52:14.370 align:start position:0%
need to do in that case of you you need
to<00:52:11.829><c> chop</c><00:52:12.039><c> up</c><00:52:12.249><c> that</c><00:52:12.279><c> file</c><00:52:12.999><c> into</c><00:52:13.720><c> chunks</c><00:52:14.200><c> that</c>

00:52:14.370 --> 00:52:14.380 align:start position:0%
to chop up that file into chunks that
 

00:52:14.380 --> 00:52:16.109 align:start position:0%
to chop up that file into chunks that
match<00:52:14.680><c> the</c><00:52:14.920><c> size</c><00:52:15.130><c> of</c><00:52:15.309><c> the</c><00:52:15.430><c> of</c><00:52:15.670><c> the</c><00:52:15.789><c> mix</c><00:52:15.970><c> net</c>

00:52:16.109 --> 00:52:16.119 align:start position:0%
match the size of the of the mix net
 

00:52:16.119 --> 00:52:19.410 align:start position:0%
match the size of the of the mix net
packets<00:52:16.769><c> and</c><00:52:17.769><c> at</c><00:52:17.979><c> the</c><00:52:18.069><c> other</c><00:52:18.190><c> end</c><00:52:18.309><c> of</c><00:52:18.670><c> your</c>

00:52:19.410 --> 00:52:19.420 align:start position:0%
packets and at the other end of your
 

00:52:19.420 --> 00:52:20.759 align:start position:0%
packets and at the other end of your
application<00:52:19.900><c> you</c><00:52:19.930><c> would</c><00:52:20.170><c> need</c><00:52:20.319><c> to</c><00:52:20.470><c> provide</c>

00:52:20.759 --> 00:52:20.769 align:start position:0%
application you would need to provide
 

00:52:20.769 --> 00:52:22.890 align:start position:0%
application you would need to provide
some<00:52:21.460><c> way</c><00:52:21.640><c> of</c><00:52:21.759><c> turning</c><00:52:21.940><c> those</c><00:52:22.210><c> packets</c><00:52:22.630><c> into</c>

00:52:22.890 --> 00:52:22.900 align:start position:0%
some way of turning those packets into
 

00:52:22.900 --> 00:52:24.420 align:start position:0%
some way of turning those packets into
something<00:52:23.229><c> that</c><00:52:23.349><c> maybe</c><00:52:23.529><c> gets</c><00:52:23.829><c> reordered</c><00:52:24.309><c> if</c>

00:52:24.420 --> 00:52:24.430 align:start position:0%
something that maybe gets reordered if
 

00:52:24.430 --> 00:52:26.009 align:start position:0%
something that maybe gets reordered if
you<00:52:24.549><c> need</c><00:52:24.700><c> ordering</c><00:52:25.089><c> in</c><00:52:25.210><c> your</c><00:52:25.329><c> application</c><00:52:25.839><c> so</c>

00:52:26.009 --> 00:52:26.019 align:start position:0%
you need ordering in your application so
 

00:52:26.019 --> 00:52:31.799 align:start position:0%
you need ordering in your application so
that's<00:52:26.140><c> the</c><00:52:29.369><c> yeah</c><00:52:30.369><c> kind</c><00:52:30.789><c> of</c><00:52:30.880><c> it's</c><00:52:30.999><c> uh</c><00:52:31.210><c> it's</c>

00:52:31.799 --> 00:52:31.809 align:start position:0%
that's the yeah kind of it's uh it's
 

00:52:31.809 --> 00:52:35.069 align:start position:0%
that's the yeah kind of it's uh it's
like<00:52:31.989><c> super</c><00:52:32.739><c> anonymous</c><00:52:33.130><c> UDP</c><00:52:33.549><c> I</c><00:52:33.579><c> guess</c><00:52:33.910><c> we</c><00:52:34.900><c> were</c>

00:52:35.069 --> 00:52:35.079 align:start position:0%
like super anonymous UDP I guess we were
 

00:52:35.079 --> 00:52:37.529 align:start position:0%
like super anonymous UDP I guess we were
just<00:52:35.109><c> reinvented</c><00:52:35.739><c> this</c><00:52:36.700><c> one</c><00:52:37.029><c> more</c><00:52:37.269><c> thing</c><00:52:37.299><c> that</c>

00:52:37.529 --> 00:52:37.539 align:start position:0%
just reinvented this one more thing that
 

00:52:37.539 --> 00:52:39.509 align:start position:0%
just reinvented this one more thing that
we've<00:52:37.809><c> got</c><00:52:38.019><c> here</c><00:52:38.229><c> which</c><00:52:38.410><c> is</c><00:52:38.529><c> a</c><00:52:38.559><c> quick</c><00:52:39.130><c> demo</c><00:52:39.400><c> of</c>

00:52:39.509 --> 00:52:39.519 align:start position:0%
we've got here which is a quick demo of
 

00:52:39.519 --> 00:52:42.210 align:start position:0%
we've got here which is a quick demo of
the<00:52:39.970><c> credentials</c><00:52:40.630><c> I'm</c><00:52:41.200><c> just</c><00:52:41.349><c> going</c><00:52:41.499><c> to</c><00:52:41.529><c> jump</c>

00:52:42.210 --> 00:52:42.220 align:start position:0%
the credentials I'm just going to jump
 

00:52:42.220 --> 00:52:46.140 align:start position:0%
the credentials I'm just going to jump
forward<00:52:42.519><c> a</c><00:52:42.819><c> tiny</c><00:52:43.089><c> bit</c><00:52:44.670><c> just</c><00:52:45.670><c> to</c><00:52:45.789><c> see</c><00:52:45.970><c> you</c><00:52:46.029><c> can</c>

00:52:46.140 --> 00:52:46.150 align:start position:0%
forward a tiny bit just to see you can
 

00:52:46.150 --> 00:52:47.700 align:start position:0%
forward a tiny bit just to see you can
see<00:52:46.299><c> it</c><00:52:46.390><c> running</c><00:52:46.749><c> code</c><00:52:47.019><c> we're</c><00:52:47.170><c> just</c><00:52:47.319><c> about</c><00:52:47.470><c> to</c>

00:52:47.700 --> 00:52:47.710 align:start position:0%
see it running code we're just about to
 

00:52:47.710 --> 00:52:49.349 align:start position:0%
see it running code we're just about to
this<00:52:47.950><c> was</c><00:52:48.069><c> loading</c><00:52:48.400><c> up</c><00:52:48.489><c> some</c><00:52:48.700><c> configuration</c>

00:52:49.349 --> 00:52:49.359 align:start position:0%
this was loading up some configuration
 

00:52:49.359 --> 00:52:51.960 align:start position:0%
this was loading up some configuration
files<00:52:49.599><c> but</c><00:52:50.289><c> basically</c><00:52:50.650><c> what</c><00:52:50.859><c> we</c><00:52:50.979><c> have</c><00:52:51.099><c> here</c><00:52:51.130><c> is</c>

00:52:51.960 --> 00:52:51.970 align:start position:0%
files but basically what we have here is
 

00:52:51.970 --> 00:52:55.170 align:start position:0%
files but basically what we have here is
a<00:52:52.410><c> wonderfully</c><00:52:53.410><c> designed</c><00:52:53.769><c> QT</c><00:52:54.400><c> thing</c><00:52:54.700><c> which</c>

00:52:55.170 --> 00:52:55.180 align:start position:0%
a wonderfully designed QT thing which
 

00:52:55.180 --> 00:52:58.739 align:start position:0%
a wonderfully designed QT thing which
basically<00:52:55.479><c> will</c><00:52:55.720><c> take</c><00:52:56.640><c> some</c><00:52:57.640><c> GRC</c><00:52:58.150><c> 20</c><00:52:58.479><c> NIM</c>

00:52:58.739 --> 00:52:58.749 align:start position:0%
basically will take some GRC 20 NIM
 

00:52:58.749 --> 00:53:00.660 align:start position:0%
basically will take some GRC 20 NIM
tokens<00:52:59.200><c> and</c><00:52:59.559><c> just</c><00:53:00.190><c> that's</c><00:53:00.339><c> a</c><00:53:00.430><c> kind</c><00:53:00.640><c> of</c>

00:53:00.660 --> 00:53:00.670 align:start position:0%
tokens and just that's a kind of
 

00:53:00.670 --> 00:53:02.459 align:start position:0%
tokens and just that's a kind of
demonstration<00:53:00.969><c> it's</c><00:53:01.479><c> not</c><00:53:01.599><c> pretty</c><00:53:01.809><c> real</c>

00:53:02.459 --> 00:53:02.469 align:start position:0%
demonstration it's not pretty real
 

00:53:02.469 --> 00:53:03.839 align:start position:0%
demonstration it's not pretty real
reason<00:53:02.739><c> what</c><00:53:03.130><c> I'm</c><00:53:03.249><c> trying</c><00:53:03.489><c> to</c><00:53:03.519><c> do</c><00:53:03.700><c> is</c>

00:53:03.839 --> 00:53:03.849 align:start position:0%
reason what I'm trying to do is
 

00:53:03.849 --> 00:53:05.880 align:start position:0%
reason what I'm trying to do is
demonstrate<00:53:04.119><c> the</c><00:53:04.960><c> kind</c><00:53:05.170><c> of</c><00:53:05.229><c> flow</c><00:53:05.499><c> so</c>

00:53:05.880 --> 00:53:05.890 align:start position:0%
demonstrate the kind of flow so
 

00:53:05.890 --> 00:53:07.680 align:start position:0%
demonstrate the kind of flow so
basically<00:53:06.249><c> what's</c><00:53:06.489><c> gonna</c><00:53:06.579><c> happen</c><00:53:06.700><c> is</c><00:53:07.119><c> the</c>

00:53:07.680 --> 00:53:07.690 align:start position:0%
basically what's gonna happen is the
 

00:53:07.690 --> 00:53:10.410 align:start position:0%
basically what's gonna happen is the
client<00:53:08.170><c> that's</c><00:53:09.130><c> this</c><00:53:09.369><c> white</c><00:53:09.849><c> thing</c><00:53:09.880><c> you</c><00:53:10.239><c> see</c>

00:53:10.410 --> 00:53:10.420 align:start position:0%
client that's this white thing you see
 

00:53:10.420 --> 00:53:15.329 align:start position:0%
client that's this white thing you see
on<00:53:10.539><c> the</c><00:53:10.630><c> screen</c><00:53:10.719><c> will</c><00:53:11.469><c> ask</c><00:53:12.160><c> for</c><00:53:13.619><c> hey</c><00:53:14.619><c> here's</c>

00:53:15.329 --> 00:53:15.339 align:start position:0%
on the screen will ask for hey here's
 

00:53:15.339 --> 00:53:17.849 align:start position:0%
on the screen will ask for hey here's
aetherium<00:53:15.849><c> we're</c><00:53:16.509><c> gonna</c><00:53:16.599><c> ask</c><00:53:17.259><c> for</c><00:53:17.559><c> aetherium</c>

00:53:17.849 --> 00:53:17.859 align:start position:0%
aetherium we're gonna ask for aetherium
 

00:53:17.859 --> 00:53:20.400 align:start position:0%
aetherium we're gonna ask for aetherium
to<00:53:18.130><c> basically</c><00:53:18.430><c> pump</c><00:53:18.789><c> some</c><00:53:19.089><c> aetherium</c><00:53:20.079><c> tokens</c>

00:53:20.400 --> 00:53:20.410 align:start position:0%
to basically pump some aetherium tokens
 

00:53:20.410 --> 00:53:23.729 align:start position:0%
to basically pump some aetherium tokens
into<00:53:20.650><c> newm</c><00:53:20.979><c> into</c><00:53:21.910><c> this</c><00:53:22.450><c> tetraman</c><00:53:23.440><c> around</c>

00:53:23.729 --> 00:53:23.739 align:start position:0%
into newm into this tetraman around
 

00:53:23.739 --> 00:53:25.229 align:start position:0%
into newm into this tetraman around
which<00:53:24.009><c> is</c><00:53:24.160><c> what</c><00:53:24.309><c> we're</c><00:53:24.430><c> actually</c><00:53:24.549><c> using</c><00:53:24.849><c> for</c>

00:53:25.229 --> 00:53:25.239 align:start position:0%
which is what we're actually using for
 

00:53:25.239 --> 00:53:28.499 align:start position:0%
which is what we're actually using for
that<00:53:25.680><c> for</c><00:53:26.680><c> the</c><00:53:26.739><c> validators</c><00:53:27.190><c> that</c><00:53:28.059><c> will</c><00:53:28.269><c> create</c>

00:53:28.499 --> 00:53:28.509 align:start position:0%
that for the validators that will create
 

00:53:28.509 --> 00:53:30.599 align:start position:0%
that for the validators that will create
some<00:53:28.809><c> names</c><00:53:29.049><c> on</c><00:53:29.380><c> in</c><00:53:29.680><c> the</c><00:53:29.859><c> in</c><00:53:30.099><c> the</c><00:53:30.190><c> tenorman</c>

00:53:30.599 --> 00:53:30.609 align:start position:0%
some names on in the in the tenorman
 

00:53:30.609 --> 00:53:33.029 align:start position:0%
some names on in the in the tenorman
side<00:53:30.849><c> of</c><00:53:31.029><c> things</c><00:53:31.539><c> you'll</c><00:53:32.170><c> then</c><00:53:32.440><c> get</c><00:53:32.829><c> back</c><00:53:32.979><c> a</c>

00:53:33.029 --> 00:53:33.039 align:start position:0%
side of things you'll then get back a
 

00:53:33.039 --> 00:53:36.239 align:start position:0%
side of things you'll then get back a
credential<00:53:33.700><c> from</c><00:53:34.599><c> the</c><00:53:34.719><c> validators</c><00:53:35.289><c> so</c><00:53:36.069><c> all</c>

00:53:36.239 --> 00:53:36.249 align:start position:0%
credential from the validators so all
 

00:53:36.249 --> 00:53:38.670 align:start position:0%
credential from the validators so all
these<00:53:36.430><c> guys</c><00:53:36.670><c> will</c><00:53:36.910><c> respond</c><00:53:37.299><c> to</c><00:53:37.390><c> you</c><00:53:37.569><c> and</c><00:53:38.049><c> say</c>

00:53:38.670 --> 00:53:38.680 align:start position:0%
these guys will respond to you and say
 

00:53:38.680 --> 00:53:41.880 align:start position:0%
these guys will respond to you and say
cool<00:53:39.670><c> yeah</c><00:53:39.940><c> here's</c><00:53:40.569><c> your</c><00:53:40.630><c> here's</c><00:53:40.869><c> here's</c><00:53:41.319><c> each</c>

00:53:41.880 --> 00:53:41.890 align:start position:0%
cool yeah here's your here's here's each
 

00:53:41.890 --> 00:53:43.650 align:start position:0%
cool yeah here's your here's here's each
piece<00:53:42.309><c> of</c><00:53:42.519><c> your</c><00:53:42.700><c> credential</c><00:53:43.210><c> because</c><00:53:43.420><c> you</c><00:53:43.509><c> get</c>

00:53:43.650 --> 00:53:43.660 align:start position:0%
piece of your credential because you get
 

00:53:43.660 --> 00:53:45.989 align:start position:0%
piece of your credential because you get
a<00:53:43.690><c> you</c><00:53:44.259><c> know</c><00:53:44.349><c> a</c><00:53:44.410><c> threshold</c><00:53:44.739><c> credential</c><00:53:45.400><c> we</c><00:53:45.849><c> can</c>

00:53:45.989 --> 00:53:45.999 align:start position:0%
a you know a threshold credential we can
 

00:53:45.999 --> 00:53:48.180 align:start position:0%
a you know a threshold credential we can
then<00:53:46.150><c> re</c><00:53:46.299><c> randomize</c><00:53:46.839><c> their</c><00:53:47.079><c> credential</c><00:53:47.529><c> and</c><00:53:47.829><c> I</c>

00:53:48.180 --> 00:53:48.190 align:start position:0%
then re randomize their credential and I
 

00:53:48.190 --> 00:53:50.549 align:start position:0%
then re randomize their credential and I
will<00:53:48.489><c> show</c><00:53:48.640><c> that</c><00:53:48.670><c> working</c><00:53:49.180><c> and</c><00:53:49.509><c> then</c><00:53:50.289><c> you</c><00:53:50.319><c> can</c>

00:53:50.549 --> 00:53:50.559 align:start position:0%
will show that working and then you can
 

00:53:50.559 --> 00:53:53.009 align:start position:0%
will show that working and then you can
spend<00:53:50.890><c> the</c><00:53:51.009><c> credential</c><00:53:51.630><c> with</c><00:53:52.630><c> a</c><00:53:52.660><c> service</c>

00:53:53.009 --> 00:53:53.019 align:start position:0%
spend the credential with a service
 

00:53:53.019 --> 00:53:54.690 align:start position:0%
spend the credential with a service
provider<00:53:53.109><c> and</c><00:53:53.799><c> the</c><00:53:53.890><c> service</c><00:53:54.190><c> provider</c><00:53:54.519><c> can</c>

00:53:54.690 --> 00:53:54.700 align:start position:0%
provider and the service provider can
 

00:53:54.700 --> 00:53:57.329 align:start position:0%
provider and the service provider can
then<00:53:54.880><c> redeem</c><00:53:55.150><c> it</c><00:53:55.359><c> over</c><00:53:56.289><c> here</c><00:53:56.559><c> and</c><00:53:56.829><c> say</c><00:53:57.130><c> cool</c>

00:53:57.329 --> 00:53:57.339 align:start position:0%
then redeem it over here and say cool
 

00:53:57.339 --> 00:53:59.940 align:start position:0%
then redeem it over here and say cool
pay<00:53:57.910><c> me</c><00:53:58.119><c> and</c><00:53:58.359><c> we</c><00:53:58.960><c> can</c><00:53:59.109><c> have</c><00:53:59.170><c> double</c><00:53:59.680><c> spend</c>

00:53:59.940 --> 00:53:59.950 align:start position:0%
pay me and we can have double spend
 

00:53:59.950 --> 00:54:02.130 align:start position:0%
pay me and we can have double spend
reduction<00:54:00.339><c> there</c><00:54:00.460><c> as</c><00:54:00.550><c> well</c><00:54:00.700><c> so</c><00:54:01.119><c> that's</c><00:54:01.240><c> that's</c>

00:54:02.130 --> 00:54:02.140 align:start position:0%
reduction there as well so that's that's
 

00:54:02.140 --> 00:54:03.599 align:start position:0%
reduction there as well so that's that's
the<00:54:02.290><c> basic</c><00:54:02.589><c> flow</c><00:54:02.829><c> of</c><00:54:03.130><c> the</c><00:54:03.250><c> cocoanut</c>

00:54:03.599 --> 00:54:03.609 align:start position:0%
the basic flow of the cocoanut
 

00:54:03.609 --> 00:54:08.220 align:start position:0%
the basic flow of the cocoanut
credentials<00:54:04.000><c> so</c><00:54:04.450><c> cool</c><00:54:05.260><c> we</c><00:54:05.800><c> just</c><00:54:05.980><c> got</c><00:54:06.960><c> ten</c><00:54:07.960><c> nibs</c>

00:54:08.220 --> 00:54:08.230 align:start position:0%
credentials so cool we just got ten nibs
 

00:54:08.230 --> 00:54:12.329 align:start position:0%
credentials so cool we just got ten nibs
in<00:54:10.320><c> we're</c><00:54:11.320><c> gonna</c><00:54:11.410><c> create</c><00:54:11.710><c> a</c><00:54:11.770><c> credential</c><00:54:12.250><c> that</c>

00:54:12.329 --> 00:54:12.339 align:start position:0%
in we're gonna create a credential that
 

00:54:12.339 --> 00:54:14.400 align:start position:0%
in we're gonna create a credential that
code<00:54:12.640><c> supplied</c><00:54:13.000><c> names</c><00:54:13.329><c> in</c><00:54:13.480><c> this</c><00:54:13.570><c> case</c><00:54:13.780><c> don't</c>

00:54:14.400 --> 00:54:14.410 align:start position:0%
code supplied names in this case don't
 

00:54:14.410 --> 00:54:15.990 align:start position:0%
code supplied names in this case don't
get<00:54:14.650><c> sucked</c><00:54:14.859><c> in</c><00:54:15.040><c> by</c><00:54:15.070><c> thinking</c><00:54:15.550><c> you</c><00:54:15.700><c> always</c>

00:54:15.990 --> 00:54:16.000 align:start position:0%
get sucked in by thinking you always
 

00:54:16.000 --> 00:54:17.520 align:start position:0%
get sucked in by thinking you always
have<00:54:16.180><c> to</c><00:54:16.300><c> quit</c><00:54:16.480><c> currency</c><00:54:17.050><c> inside</c><00:54:17.349><c> your</c>

00:54:17.520 --> 00:54:17.530 align:start position:0%
have to quit currency inside your
 

00:54:17.530 --> 00:54:19.890 align:start position:0%
have to quit currency inside your
credentials<00:54:18.010><c> this</c><00:54:18.490><c> is</c><00:54:18.670><c> a</c><00:54:18.910><c> very</c><00:54:19.570><c> general</c>

00:54:19.890 --> 00:54:19.900 align:start position:0%
credentials this is a very general
 

00:54:19.900 --> 00:54:23.730 align:start position:0%
credentials this is a very general
purpose<00:54:20.079><c> system</c><00:54:20.589><c> so</c><00:54:21.690><c> the</c><00:54:22.690><c> name</c><00:54:22.839><c> credential</c><00:54:23.380><c> is</c>

00:54:23.730 --> 00:54:23.740 align:start position:0%
purpose system so the name credential is
 

00:54:23.740 --> 00:54:26.250 align:start position:0%
purpose system so the name credential is
the<00:54:23.920><c> same</c><00:54:24.130><c> thing</c><00:54:24.400><c> as</c><00:54:24.579><c> like</c><00:54:25.020><c> like</c><00:54:26.020><c> this</c>

00:54:26.250 --> 00:54:26.260 align:start position:0%
the same thing as like like this
 

00:54:26.260 --> 00:54:29.000 align:start position:0%
the same thing as like like this
application<00:54:26.920><c> is</c><00:54:27.040><c> like</c><00:54:27.160><c> a</c><00:54:27.190><c> smart</c><00:54:27.460><c> contract</c><00:54:27.910><c> as</c>

00:54:29.000 --> 00:54:29.010 align:start position:0%
application is like a smart contract as
 

00:54:29.010 --> 00:54:31.530 align:start position:0%
application is like a smart contract as
it's<00:54:30.010><c> what's</c><00:54:30.250><c> a</c><00:54:30.400><c> smart</c><00:54:30.730><c> contract</c><00:54:31.180><c> is</c><00:54:31.329><c> to</c><00:54:31.450><c> the</c>

00:54:31.530 --> 00:54:31.540 align:start position:0%
it's what's a smart contract is to the
 

00:54:31.540 --> 00:54:34.650 align:start position:0%
it's what's a smart contract is to the
EVM<00:54:31.930><c> the</c><00:54:32.589><c> the</c><00:54:33.099><c> basic</c><00:54:33.970><c> thing</c><00:54:34.119><c> underneath</c><00:54:34.480><c> all</c>

00:54:34.650 --> 00:54:34.660 align:start position:0%
EVM the the basic thing underneath all
 

00:54:34.660 --> 00:54:37.140 align:start position:0%
EVM the the basic thing underneath all
of<00:54:34.690><c> this</c><00:54:34.839><c> is</c><00:54:35.109><c> very</c><00:54:35.440><c> general</c><00:54:36.430><c> purpose</c><00:54:36.579><c> cool</c>

00:54:37.140 --> 00:54:37.150 align:start position:0%
of this is very general purpose cool
 

00:54:37.150 --> 00:54:39.270 align:start position:0%
of this is very general purpose cool
we've<00:54:37.630><c> got</c><00:54:37.810><c> back</c><00:54:37.960><c> a</c><00:54:37.990><c> partial</c><00:54:38.680><c> credential</c><00:54:39.070><c> our</c>

00:54:39.270 --> 00:54:39.280 align:start position:0%
we've got back a partial credential our
 

00:54:39.280 --> 00:54:41.220 align:start position:0%
we've got back a partial credential our
client<00:54:39.609><c> has</c><00:54:39.730><c> reassembled</c><00:54:39.940><c> it</c><00:54:40.329><c> over</c><00:54:40.630><c> here</c><00:54:40.810><c> and</c>

00:54:41.220 --> 00:54:41.230 align:start position:0%
client has reassembled it over here and
 

00:54:41.230 --> 00:54:43.770 align:start position:0%
client has reassembled it over here and
I'm<00:54:41.650><c> pressing</c><00:54:41.890><c> the</c><00:54:42.070><c> re</c><00:54:42.250><c> randomize</c><00:54:42.700><c> button</c><00:54:42.780><c> and</c>

00:54:43.770 --> 00:54:43.780 align:start position:0%
I'm pressing the re randomize button and
 

00:54:43.780 --> 00:54:45.180 align:start position:0%
I'm pressing the re randomize button and
you<00:54:43.900><c> can</c><00:54:44.020><c> see</c><00:54:44.200><c> the</c><00:54:44.320><c> credential</c><00:54:44.740><c> changing</c>

00:54:45.180 --> 00:54:45.190 align:start position:0%
you can see the credential changing
 

00:54:45.190 --> 00:54:48.720 align:start position:0%
you can see the credential changing
right<00:54:45.310><c> there</c><00:54:45.660><c> as</c><00:54:46.660><c> I'm</c><00:54:47.260><c> pressing</c><00:54:47.470><c> it</c><00:54:47.770><c> so</c><00:54:48.670><c> I</c><00:54:48.700><c> just</c>

00:54:48.720 --> 00:54:48.730 align:start position:0%
right there as I'm pressing it so I just
 

00:54:48.730 --> 00:54:51.270 align:start position:0%
right there as I'm pressing it so I just
free<00:54:49.060><c> randomize</c><00:54:49.480><c> at</c><00:54:49.630><c> five</c><00:54:49.810><c> times</c><00:54:50.079><c> it</c><00:54:50.770><c> has</c><00:54:51.040><c> now</c>

00:54:51.270 --> 00:54:51.280 align:start position:0%
free randomize at five times it has now
 

00:54:51.280 --> 00:54:52.859 align:start position:0%
free randomize at five times it has now
the<00:54:51.400><c> same</c><00:54:51.700><c> five</c><00:54:52.030><c> names</c><00:54:52.300><c> inside</c><00:54:52.720><c> the</c>

00:54:52.859 --> 00:54:52.869 align:start position:0%
the same five names inside the
 

00:54:52.869 --> 00:54:55.050 align:start position:0%
the same five names inside the
credential<00:54:53.290><c> that</c><00:54:53.380><c> it</c><00:54:53.530><c> always</c><00:54:53.680><c> had</c><00:54:53.980><c> but</c><00:54:54.609><c> it</c><00:54:54.730><c> is</c>

00:54:55.050 --> 00:54:55.060 align:start position:0%
credential that it always had but it is
 

00:54:55.060 --> 00:54:57.030 align:start position:0%
credential that it always had but it is
a<00:54:55.089><c> totally</c><00:54:55.510><c> different</c><00:54:55.540><c> credential</c><00:54:56.349><c> than</c><00:54:56.800><c> what</c>

00:54:57.030 --> 00:54:57.040 align:start position:0%
a totally different credential than what
 

00:54:57.040 --> 00:54:58.380 align:start position:0%
a totally different credential than what
we<00:54:57.130><c> got</c><00:54:57.280><c> back</c><00:54:57.460><c> from</c><00:54:57.730><c> these</c><00:54:57.820><c> issuing</c>

00:54:58.380 --> 00:54:58.390 align:start position:0%
we got back from these issuing
 

00:54:58.390 --> 00:55:00.030 align:start position:0%
we got back from these issuing
authorities<00:54:58.780><c> so</c><00:54:59.200><c> they</c><00:54:59.230><c> can't</c><00:54:59.530><c> run</c><00:54:59.710><c> on</c><00:54:59.770><c> me</c>

00:55:00.030 --> 00:55:00.040 align:start position:0%
authorities so they can't run on me
 

00:55:00.040 --> 00:55:02.430 align:start position:0%
authorities so they can't run on me
anymore<00:55:00.520><c> they</c><00:55:01.000><c> can't</c><00:55:01.210><c> tell</c><00:55:01.450><c> who</c><00:55:01.660><c> who</c><00:55:01.990><c> who</c><00:55:02.320><c> they</c>

00:55:02.430 --> 00:55:02.440 align:start position:0%
anymore they can't tell who who who they
 

00:55:02.440 --> 00:55:05.160 align:start position:0%
anymore they can't tell who who who they
gave<00:55:02.619><c> it</c><00:55:02.740><c> to</c><00:55:02.770><c> even</c><00:55:03.430><c> if</c><00:55:03.520><c> they</c><00:55:03.640><c> colluded</c><00:55:04.170><c> unable</c>

00:55:05.160 --> 00:55:05.170 align:start position:0%
gave it to even if they colluded unable
 

00:55:05.170 --> 00:55:09.420 align:start position:0%
gave it to even if they colluded unable
to<00:55:05.290><c> do</c><00:55:05.470><c> that</c><00:55:05.619><c> so</c><00:55:07.859><c> we</c><00:55:08.859><c> then</c><00:55:09.040><c> send</c><00:55:09.310><c> the</c>

00:55:09.420 --> 00:55:09.430 align:start position:0%
to do that so we then send the
 

00:55:09.430 --> 00:55:12.120 align:start position:0%
to do that so we then send the
credential<00:55:10.140><c> former</c><00:55:11.140><c> client</c><00:55:11.530><c> to</c><00:55:11.680><c> some</c><00:55:11.859><c> kind</c><00:55:12.069><c> of</c>

00:55:12.120 --> 00:55:12.130 align:start position:0%
credential former client to some kind of
 

00:55:12.130 --> 00:55:13.890 align:start position:0%
credential former client to some kind of
service<00:55:12.339><c> provider</c><00:55:12.790><c> to</c><00:55:13.270><c> pay</c><00:55:13.450><c> for</c><00:55:13.720><c> something</c>

00:55:13.890 --> 00:55:13.900 align:start position:0%
service provider to pay for something
 

00:55:13.900 --> 00:55:18.839 align:start position:0%
service provider to pay for something
could<00:55:14.770><c> be</c><00:55:14.890><c> for</c><00:55:15.069><c> anything</c><00:55:15.220><c> um</c><00:55:17.640><c> that's</c><00:55:18.640><c> great</c>

00:55:18.839 --> 00:55:18.849 align:start position:0%
could be for anything um that's great
 

00:55:18.849 --> 00:55:20.190 align:start position:0%
could be for anything um that's great
the<00:55:19.000><c> service</c><00:55:19.150><c> part</c><00:55:19.510><c> of</c><00:55:19.599><c> redeemed</c><00:55:19.869><c> it</c><00:55:20.020><c> that</c>

00:55:20.190 --> 00:55:20.200 align:start position:0%
the service part of redeemed it that
 

00:55:20.200 --> 00:55:22.140 align:start position:0%
the service part of redeemed it that
means<00:55:20.349><c> it's</c><00:55:20.530><c> been</c><00:55:20.619><c> spent</c><00:55:20.950><c> I</c><00:55:21.220><c> then</c><00:55:21.880><c> tried</c><00:55:22.119><c> to</c>

00:55:22.140 --> 00:55:22.150 align:start position:0%
means it's been spent I then tried to
 

00:55:22.150 --> 00:55:25.950 align:start position:0%
means it's been spent I then tried to
spend<00:55:23.079><c> it</c><00:55:23.170><c> again</c><00:55:23.579><c> and</c><00:55:24.579><c> it</c><00:55:25.480><c> said</c><00:55:25.630><c> no</c><00:55:25.750><c> you've</c>

00:55:25.950 --> 00:55:25.960 align:start position:0%
spend it again and it said no you've
 

00:55:25.960 --> 00:55:27.630 align:start position:0%
spend it again and it said no you've
already<00:55:26.079><c> spent</c><00:55:26.380><c> it</c><00:55:26.500><c> the</c><00:55:27.280><c> really</c><00:55:27.430><c> interesting</c>

00:55:27.630 --> 00:55:27.640 align:start position:0%
already spent it the really interesting
 

00:55:27.640 --> 00:55:30.059 align:start position:0%
already spent it the really interesting
thing<00:55:28.089><c> I'm</c><00:55:28.930><c> gonna</c><00:55:29.140><c> reran</c><00:55:29.470><c> demise</c><00:55:29.710><c> it</c><00:55:29.890><c> another</c>

00:55:30.059 --> 00:55:30.069 align:start position:0%
thing I'm gonna reran demise it another
 

00:55:30.069 --> 00:55:32.460 align:start position:0%
thing I'm gonna reran demise it another
five<00:55:30.310><c> times</c><00:55:30.579><c> here</c><00:55:31.050><c> so</c><00:55:32.050><c> you</c><00:55:32.109><c> can</c><00:55:32.230><c> see</c><00:55:32.380><c> the</c>

00:55:32.460 --> 00:55:32.470 align:start position:0%
five times here so you can see the
 

00:55:32.470 --> 00:55:34.109 align:start position:0%
five times here so you can see the
credential<00:55:32.890><c> changing</c><00:55:33.280><c> again</c><00:55:33.490><c> so</c><00:55:33.880><c> sorry</c>

00:55:34.109 --> 00:55:34.119 align:start position:0%
credential changing again so sorry
 

00:55:34.119 --> 00:55:35.819 align:start position:0%
credential changing again so sorry
that's<00:55:34.300><c> a</c><00:55:34.359><c> bit</c><00:55:34.540><c> thank</c><00:55:35.500><c> you</c>

00:55:35.819 --> 00:55:35.829 align:start position:0%
that's a bit thank you
 

00:55:35.829 --> 00:55:38.640 align:start position:0%
that's a bit thank you
I<00:55:35.859><c> try</c><00:55:36.550><c> to</c><00:55:36.609><c> spend</c><00:55:36.880><c> it</c><00:55:37.030><c> now</c><00:55:37.210><c> and</c><00:55:37.599><c> despite</c><00:55:38.470><c> the</c>

00:55:38.640 --> 00:55:38.650 align:start position:0%
I try to spend it now and despite the
 

00:55:38.650 --> 00:55:40.579 align:start position:0%
I try to spend it now and despite the
fact<00:55:38.680><c> that</c><00:55:38.980><c> it's</c><00:55:39.220><c> a</c><00:55:39.310><c> brand</c><00:55:39.700><c> new</c><00:55:39.760><c> credential</c>

00:55:40.579 --> 00:55:40.589 align:start position:0%
fact that it's a brand new credential
 

00:55:40.589 --> 00:55:43.910 align:start position:0%
fact that it's a brand new credential
the<00:55:41.589><c> blockchain</c><00:55:42.010><c> has</c><00:55:42.369><c> rejected</c><00:55:42.730><c> it</c><00:55:43.030><c> as</c><00:55:43.210><c> being</c>

00:55:43.910 --> 00:55:43.920 align:start position:0%
the blockchain has rejected it as being
 

00:55:43.920 --> 00:55:45.809 align:start position:0%
the blockchain has rejected it as being
already<00:55:44.920><c> spent</c><00:55:45.250><c> so</c><00:55:45.460><c> the</c><00:55:45.550><c> cryptographic</c>

00:55:45.809 --> 00:55:45.819 align:start position:0%
already spent so the cryptographic
 

00:55:45.819 --> 00:55:49.140 align:start position:0%
already spent so the cryptographic
material<00:55:46.450><c> in</c><00:55:46.540><c> there</c><00:55:46.690><c> has</c><00:55:47.260><c> been</c><00:55:48.150><c> recognized</c>

00:55:49.140 --> 00:55:49.150 align:start position:0%
material in there has been recognized
 

00:55:49.150 --> 00:55:51.150 align:start position:0%
material in there has been recognized
even<00:55:49.599><c> if</c><00:55:49.690><c> it's</c><00:55:49.810><c> a</c><00:55:49.869><c> different</c><00:55:50.109><c> credential</c><00:55:50.770><c> so</c>

00:55:51.150 --> 00:55:51.160 align:start position:0%
even if it's a different credential so
 

00:55:51.160 --> 00:55:52.589 align:start position:0%
even if it's a different credential so
we<00:55:51.280><c> still</c><00:55:51.460><c> have</c><00:55:51.609><c> double</c><00:55:51.880><c> spending</c><00:55:52.119><c> protection</c>

00:55:52.589 --> 00:55:52.599 align:start position:0%
we still have double spending protection
 

00:55:52.599 --> 00:55:56.670 align:start position:0%
we still have double spending protection
even<00:55:53.349><c> with</c><00:55:53.500><c> the</c><00:55:53.589><c> randomization</c><00:55:55.050><c> cool</c><00:55:56.050><c> that's</c>

00:55:56.670 --> 00:55:56.680 align:start position:0%
even with the randomization cool that's
 

00:55:56.680 --> 00:56:01.090 align:start position:0%
even with the randomization cool that's
pretty<00:55:56.770><c> much</c><00:55:57.069><c> it</c><00:55:57.250><c> so</c><00:55:57.750><c> any</c><00:55:58.750><c> other</c><00:55:58.900><c> questions</c>

00:56:01.090 --> 00:56:01.100 align:start position:0%
 
 

00:56:01.100 --> 00:56:05.050 align:start position:0%
 
how<00:56:01.550><c> was</c><00:56:01.730><c> your</c><00:56:01.880><c> work</c><00:56:02.060><c> thunder</c><00:56:03.610><c> we</c><00:56:04.610><c> have</c><00:56:04.880><c> some</c>

00:56:05.050 --> 00:56:05.060 align:start position:0%
how was your work thunder we have some
 

00:56:05.060 --> 00:56:16.660 align:start position:0%
how was your work thunder we have some
investment<00:56:05.480><c> from</c><00:56:05.720><c> different</c><00:56:15.160><c> sure</c><00:56:16.160><c> it</c>

00:56:16.660 --> 00:56:16.670 align:start position:0%
investment from different sure it
 

00:56:16.670 --> 00:56:18.190 align:start position:0%
investment from different sure it
doesn't<00:56:17.030><c> right</c><00:56:17.180><c> now</c><00:56:17.330><c> but</c><00:56:17.600><c> eventually</c><00:56:17.960><c> the</c>

00:56:18.190 --> 00:56:18.200 align:start position:0%
doesn't right now but eventually the
 

00:56:18.200 --> 00:56:19.330 align:start position:0%
doesn't right now but eventually the
vision<00:56:18.410><c> is</c><00:56:18.500><c> that</c><00:56:18.620><c> it</c><00:56:18.710><c> will</c><00:56:18.830><c> eyes</c><00:56:18.980><c> having</c><00:56:19.220><c> that</c>

00:56:19.330 --> 00:56:19.340 align:start position:0%
vision is that it will eyes having that
 

00:56:19.340 --> 00:56:20.710 align:start position:0%
vision is that it will eyes having that
time<00:56:19.490><c> to</c><00:56:19.610><c> plumb</c><00:56:19.820><c> it</c><00:56:19.910><c> all</c><00:56:20.000><c> together</c><00:56:20.180><c> quite</c><00:56:20.570><c> yet</c>

00:56:20.710 --> 00:56:20.720 align:start position:0%
time to plumb it all together quite yet
 

00:56:20.720 --> 00:56:29.380 align:start position:0%
time to plumb it all together quite yet
but<00:56:20.900><c> yeah</c><00:56:24.370><c> I'm</c><00:56:25.370><c> not</c><00:56:25.820><c> sure</c><00:56:25.850><c> I</c><00:56:26.420><c> don't</c><00:56:26.780><c> know</c><00:56:28.390><c> which</c>

00:56:29.380 --> 00:56:29.390 align:start position:0%
but yeah I'm not sure I don't know which
 

00:56:29.390 --> 00:56:31.600 align:start position:0%
but yeah I'm not sure I don't know which
be<00:56:29.570><c> our</c><00:56:29.690><c> instruction</c><00:56:30.290><c> I</c><00:56:30.380><c> think</c><00:56:30.530><c> I</c><00:56:30.590><c> heard</c><00:56:30.740><c> yeah</c>

00:56:31.600 --> 00:56:31.610 align:start position:0%
be our instruction I think I heard yeah
 

00:56:31.610 --> 00:56:37.330 align:start position:0%
be our instruction I think I heard yeah
yeah<00:56:32.180><c> and</c><00:56:32.390><c> on</c><00:56:32.570><c> the</c><00:56:32.720><c> I</c><00:56:33.040><c> yeah</c><00:56:34.040><c> I</c><00:56:34.070><c> can</c><00:56:35.500><c> the</c><00:56:36.500><c> person</c>

00:56:37.330 --> 00:56:37.340 align:start position:0%
yeah and on the I yeah I can the person
 

00:56:37.340 --> 00:56:39.250 align:start position:0%
yeah and on the I yeah I can the person
who<00:56:37.520><c> invented</c><00:56:37.700><c> the</c><00:56:38.000><c> two</c><00:56:38.480><c> people</c><00:56:38.780><c> invented</c><00:56:39.200><c> the</c>

00:56:39.250 --> 00:56:39.260 align:start position:0%
who invented the two people invented the
 

00:56:39.260 --> 00:56:40.720 align:start position:0%
who invented the two people invented the
scheme<00:56:39.470><c> Martin</c><00:56:39.770><c> Gritty</c><00:56:39.920><c> here</c><00:56:39.980><c> NS</c><00:56:40.370><c> I'm</c><00:56:40.550><c> not</c>

00:56:40.720 --> 00:56:40.730 align:start position:0%
scheme Martin Gritty here NS I'm not
 

00:56:40.730 --> 00:56:41.710 align:start position:0%
scheme Martin Gritty here NS I'm not
sure<00:56:40.880><c> where</c><00:56:41.060><c> they're</c><00:56:41.150><c> planning</c><00:56:41.480><c> to</c><00:56:41.570><c> use</c><00:56:41.690><c> that</c>

00:56:41.710 --> 00:56:41.720 align:start position:0%
sure where they're planning to use that
 

00:56:41.720 --> 00:56:52.510 align:start position:0%
sure where they're planning to use that
so<00:56:42.080><c> I</c><00:56:42.380><c> can't</c><00:56:42.710><c> say</c><00:56:42.860><c> sorry</c><00:56:50.800><c> if</c><00:56:51.800><c> I</c><00:56:52.010><c> just</c><00:56:52.160><c> wanted</c><00:56:52.370><c> to</c>

00:56:52.510 --> 00:56:52.520 align:start position:0%
so I can't say sorry if I just wanted to
 

00:56:52.520 --> 00:56:53.890 align:start position:0%
so I can't say sorry if I just wanted to
say<00:56:52.670><c> that</c><00:56:52.820><c> following</c><00:56:53.030><c> your</c><00:56:53.300><c> question</c><00:56:53.450><c> we're</c>

00:56:53.890 --> 00:56:53.900 align:start position:0%
say that following your question we're
 

00:56:53.900 --> 00:56:55.690 align:start position:0%
say that following your question we're
working<00:56:54.350><c> on</c><00:56:54.410><c> a</c><00:56:54.530><c> research</c><00:56:54.650><c> paper</c><00:56:55.010><c> about</c><00:56:55.430><c> this</c>

00:56:55.690 --> 00:56:55.700 align:start position:0%
working on a research paper about this
 

00:56:55.700 --> 00:57:08.620 align:start position:0%
working on a research paper about this
so<00:56:56.060><c> in</c><00:56:56.360><c> the</c><00:56:56.480><c> research</c><00:57:06.730><c> the</c><00:57:07.730><c> public</c><00:57:08.240><c> client</c>

00:57:08.620 --> 00:57:08.630 align:start position:0%
so in the research the public client
 

00:57:08.630 --> 00:57:11.140 align:start position:0%
so in the research the public client
will<00:57:08.780><c> still</c><00:57:09.020><c> generate</c><00:57:09.170><c> the</c><00:57:09.500><c> path</c><00:57:09.680><c> but</c><00:57:10.340><c> the</c>

00:57:11.140 --> 00:57:11.150 align:start position:0%
will still generate the path but the
 

00:57:11.150 --> 00:57:12.790 align:start position:0%
will still generate the path but the
mixed<00:57:11.390><c> nerds</c><00:57:11.600><c> will</c><00:57:11.780><c> need</c><00:57:11.930><c> to</c><00:57:12.140><c> say</c><00:57:12.350><c> what</c><00:57:12.620><c> they</c>

00:57:12.790 --> 00:57:12.800 align:start position:0%
mixed nerds will need to say what they
 

00:57:12.800 --> 00:57:15.040 align:start position:0%
mixed nerds will need to say what they
saw<00:57:13.010><c> and</c><00:57:13.310><c> then</c><00:57:13.820><c> factor</c><00:57:14.090><c> afterwards</c><00:57:14.810><c> the</c>

00:57:15.040 --> 00:57:15.050 align:start position:0%
saw and then factor afterwards the
 

00:57:15.050 --> 00:57:17.470 align:start position:0%
saw and then factor afterwards the
vieira<00:57:15.350><c> comes</c><00:57:15.980><c> into</c><00:57:16.220><c> play</c><00:57:16.400><c> everybody</c><00:57:16.850><c> opens</c>

00:57:17.470 --> 00:57:17.480 align:start position:0%
vieira comes into play everybody opens
 

00:57:17.480 --> 00:57:20.620 align:start position:0%
vieira comes into play everybody opens
up<00:57:17.600><c> the</c><00:57:17.690><c> box</c><00:57:17.900><c> and</c><00:57:18.110><c> goes</c><00:57:18.260><c> hey</c><00:57:18.470><c> did</c><00:57:19.090><c> did</c><00:57:20.090><c> Timmy</c>

00:57:20.620 --> 00:57:20.630 align:start position:0%
up the box and goes hey did did Timmy
 

00:57:20.630 --> 00:57:22.690 align:start position:0%
up the box and goes hey did did Timmy
mix<00:57:20.930><c> net</c><00:57:21.140><c> no</c><00:57:21.350><c> to</c><00:57:21.410><c> like</c><00:57:22.010><c> actually</c><00:57:22.250><c> said</c><00:57:22.580><c> the</c>

00:57:22.690 --> 00:57:22.700 align:start position:0%
mix net no to like actually said the
 

00:57:22.700 --> 00:57:24.250 align:start position:0%
mix net no to like actually said the
correct<00:57:22.880><c> pockets</c><00:57:23.360><c> and</c><00:57:23.570><c> there's</c><00:57:23.900><c> there's</c>

00:57:24.250 --> 00:57:24.260 align:start position:0%
correct pockets and there's there's
 

00:57:24.260 --> 00:57:25.450 align:start position:0%
correct pockets and there's there's
going<00:57:24.380><c> to</c><00:57:24.440><c> be</c><00:57:24.500><c> a</c><00:57:24.560><c> record</c><00:57:24.740><c> of</c><00:57:24.920><c> what</c><00:57:25.100><c> he</c><00:57:25.280><c> was</c>

00:57:25.450 --> 00:57:25.460 align:start position:0%
going to be a record of what he was
 

00:57:25.460 --> 00:57:28.690 align:start position:0%
going to be a record of what he was
supposed<00:57:25.610><c> to</c><00:57:25.850><c> have</c><00:57:26.030><c> sent</c><00:57:26.240><c> basically</c><00:57:26.660><c> yeah</c><00:57:27.700><c> is</c>

00:57:28.690 --> 00:57:28.700 align:start position:0%
supposed to have sent basically yeah is
 

00:57:28.700 --> 00:57:30.190 align:start position:0%
supposed to have sent basically yeah is
only<00:57:29.360><c> produced</c>

00:57:30.190 --> 00:57:30.200 align:start position:0%
only produced
 

00:57:30.200 --> 00:57:32.620 align:start position:0%
only produced
special<00:57:30.609><c> measurement</c><00:57:31.609><c> messages</c><00:57:32.240><c> which</c><00:57:32.480><c> are</c>

00:57:32.620 --> 00:57:32.630 align:start position:0%
special measurement messages which are
 

00:57:32.630 --> 00:57:34.930 align:start position:0%
special measurement messages which are
checking<00:57:32.990><c> the</c><00:57:33.230><c> quality</c><00:57:33.650><c> of</c><00:57:33.740><c> service</c><00:57:34.190><c> the</c>

00:57:34.930 --> 00:57:34.940 align:start position:0%
checking the quality of service the
 

00:57:34.940 --> 00:57:37.240 align:start position:0%
checking the quality of service the
regular<00:57:35.359><c> messages</c><00:57:35.599><c> is</c><00:57:36.140><c> after</c><00:57:36.740><c> the</c><00:57:36.859><c> client</c>

00:57:37.240 --> 00:57:37.250 align:start position:0%
regular messages is after the client
 

00:57:37.250 --> 00:57:39.339 align:start position:0%
regular messages is after the client
what<00:57:37.430><c> he</c><00:57:37.609><c> is</c><00:57:37.670><c> using</c><00:57:37.910><c> wiping</c><00:57:38.660><c> the</c><00:57:38.780><c> power</c><00:57:39.050><c> from</c>

00:57:39.339 --> 00:57:39.349 align:start position:0%
what he is using wiping the power from
 

00:57:39.349 --> 00:57:42.940 align:start position:0%
what he is using wiping the power from
the<00:57:39.440><c> cloud</c><00:57:39.680><c> he</c><00:57:40.339><c> likes</c><00:57:40.640><c> and</c><00:57:40.880><c> so</c><00:57:41.030><c> on</c><00:57:41.920><c> thank</c><00:57:42.920><c> you</c>

00:57:42.940 --> 00:57:42.950 align:start position:0%
the cloud he likes and so on thank you
 

00:57:42.950 --> 00:57:45.940 align:start position:0%
the cloud he likes and so on thank you
very<00:57:43.099><c> much</c><00:57:43.280><c> for</c><00:57:43.369><c> at</c><00:57:43.520><c> a</c><00:57:43.579><c> time</c><00:57:43.790><c> but</c><00:57:44.540><c> if</c><00:57:45.200><c> you</c><00:57:45.740><c> want</c>

00:57:45.940 --> 00:57:45.950 align:start position:0%
very much for at a time but if you want
 

00:57:45.950 --> 00:57:47.109 align:start position:0%
very much for at a time but if you want
to<00:57:46.040><c> keep</c><00:57:46.160><c> on</c><00:57:46.310><c> chatting</c><00:57:46.550><c> out</c><00:57:46.760><c> in</c><00:57:46.849><c> the</c><00:57:46.940><c> hall</c>

00:57:47.109 --> 00:57:47.119 align:start position:0%
to keep on chatting out in the hall
 

00:57:47.119 --> 00:57:50.140 align:start position:0%
to keep on chatting out in the hall
please<00:57:47.930><c> come</c><00:57:48.680><c> say</c><00:57:48.829><c> hello</c><00:57:48.920><c> and</c><00:57:49.430><c> if</c><00:57:49.760><c> anybody's</c>

00:57:50.140 --> 00:57:50.150 align:start position:0%
please come say hello and if anybody's
 

00:57:50.150 --> 00:57:52.000 align:start position:0%
please come say hello and if anybody's
interested<00:57:50.570><c> in</c><00:57:50.720><c> trying</c><00:57:51.440><c> out</c><00:57:51.650><c> some</c><00:57:51.859><c> of</c><00:57:51.950><c> the</c>

00:57:52.000 --> 00:57:52.010 align:start position:0%
interested in trying out some of the
 

00:57:52.010 --> 00:57:53.500 align:start position:0%
interested in trying out some of the
code<00:57:52.190><c> or</c><00:57:52.400><c> trying</c><00:57:52.640><c> to</c><00:57:52.730><c> develop</c><00:57:52.970><c> against</c><00:57:53.329><c> this</c>

00:57:53.500 --> 00:57:53.510 align:start position:0%
code or trying to develop against this
 

00:57:53.510 --> 00:57:58.800 align:start position:0%
code or trying to develop against this
and

00:57:58.800 --> 00:57:58.810 align:start position:0%
 
 

00:57:58.810 --> 00:58:05.670 align:start position:0%
 
[Applause]

