WEBVTT
Kind: captions
Language: en

00:00:03.480 --> 00:00:14.589 align:start position:0%
 
[Music]

00:00:14.589 --> 00:00:14.599 align:start position:0%
[Music]
 

00:00:14.599 --> 00:00:19.029 align:start position:0%
[Music]
so<00:00:16.080><c> whisper</c><00:00:17.080><c> there's</c><00:00:17.400><c> been</c><00:00:18.039><c> a</c><00:00:18.160><c> fair</c><00:00:18.480><c> amount</c><00:00:18.760><c> of</c>

00:00:19.029 --> 00:00:19.039 align:start position:0%
so whisper there's been a fair amount of
 

00:00:19.039 --> 00:00:22.670 align:start position:0%
so whisper there's been a fair amount of
misconception<00:00:20.039><c> as</c><00:00:20.199><c> to</c><00:00:21.160><c> what</c><00:00:21.400><c> whisper</c><00:00:21.880><c> is</c><00:00:22.519><c> what</c>

00:00:22.670 --> 00:00:22.680 align:start position:0%
misconception as to what whisper is what
 

00:00:22.680 --> 00:00:26.669 align:start position:0%
misconception as to what whisper is what
it<00:00:22.840><c> does</c><00:00:23.199><c> how</c><00:00:23.320><c> it</c><00:00:23.519><c> works</c><00:00:24.400><c> and</c><00:00:24.560><c> what</c><00:00:24.680><c> it</c><00:00:25.160><c> isn't</c>

00:00:26.669 --> 00:00:26.679 align:start position:0%
it does how it works and what it isn't
 

00:00:26.679 --> 00:00:29.230 align:start position:0%
it does how it works and what it isn't
um<00:00:27.679><c> so</c><00:00:28.039><c> a</c><00:00:28.119><c> lot</c><00:00:28.240><c> of</c><00:00:28.400><c> this</c><00:00:28.519><c> talk</c><00:00:28.760><c> is</c><00:00:28.880><c> going</c><00:00:28.960><c> to</c><00:00:29.080><c> be</c>

00:00:29.230 --> 00:00:29.240 align:start position:0%
um so a lot of this talk is going to be
 

00:00:29.240 --> 00:00:30.950 align:start position:0%
um so a lot of this talk is going to be
dedicated<00:00:29.679><c> to</c>

00:00:30.950 --> 00:00:30.960 align:start position:0%
dedicated to
 

00:00:30.960 --> 00:00:35.270 align:start position:0%
dedicated to
explaining<00:00:32.440><c> um</c><00:00:33.440><c> the</c><00:00:33.680><c> goals</c><00:00:34.440><c> of</c><00:00:34.600><c> whisper</c>

00:00:35.270 --> 00:00:35.280 align:start position:0%
explaining um the goals of whisper
 

00:00:35.280 --> 00:00:38.350 align:start position:0%
explaining um the goals of whisper
spread<00:00:36.280><c> a</c><00:00:36.399><c> little</c><00:00:36.559><c> bit</c><00:00:36.719><c> of</c>

00:00:38.350 --> 00:00:38.360 align:start position:0%
spread a little bit of
 

00:00:38.360 --> 00:00:41.590 align:start position:0%
spread a little bit of
background<00:00:39.360><c> um</c><00:00:39.920><c> whisper</c><00:00:40.440><c> started</c><00:00:40.800><c> as</c><00:00:40.920><c> a</c>

00:00:41.590 --> 00:00:41.600 align:start position:0%
background um whisper started as a
 

00:00:41.600 --> 00:00:45.430 align:start position:0%
background um whisper started as a
project<00:00:42.600><c> at</c><00:00:42.680><c> least</c><00:00:43.079><c> conceptually</c><00:00:43.960><c> so</c><00:00:44.760><c> uh</c>

00:00:45.430 --> 00:00:45.440 align:start position:0%
project at least conceptually so uh
 

00:00:45.440 --> 00:00:50.709 align:start position:0%
project at least conceptually so uh
about<00:00:46.440><c> 20</c><00:00:46.840><c> months</c><00:00:47.199><c> ago</c><00:00:48.199><c> so</c><00:00:48.920><c> um</c><00:00:49.320><c> April</c>

00:00:50.709 --> 00:00:50.719 align:start position:0%
about 20 months ago so um April
 

00:00:50.719 --> 00:00:54.830 align:start position:0%
about 20 months ago so um April
2013<00:00:51.760><c> um</c><00:00:52.760><c> it</c><00:00:53.160><c> was</c>

00:00:54.830 --> 00:00:54.840 align:start position:0%
2013 um it was
 

00:00:54.840 --> 00:00:58.509 align:start position:0%
2013 um it was
uh<00:00:55.840><c> devised</c><00:00:56.520><c> basically</c><00:00:56.920><c> as</c><00:00:57.039><c> an</c><00:00:57.519><c> application</c>

00:00:58.509 --> 00:00:58.519 align:start position:0%
uh devised basically as an application
 

00:00:58.519 --> 00:01:02.150 align:start position:0%
uh devised basically as an application
um<00:00:58.840><c> for</c><00:00:59.760><c> uh</c><00:01:00.320><c> doing</c><00:01:01.160><c> implementing</c><00:01:01.640><c> an</c><00:01:01.800><c> exchange</c>

00:01:02.150 --> 00:01:02.160 align:start position:0%
um for uh doing implementing an exchange
 

00:01:02.160 --> 00:01:04.229 align:start position:0%
um for uh doing implementing an exchange
a<00:01:02.280><c> decentralized</c><00:01:02.920><c> exchange</c><00:01:03.320><c> so</c><00:01:03.480><c> you</c><00:01:03.600><c> know</c>

00:01:04.229 --> 00:01:04.239 align:start position:0%
a decentralized exchange so you know
 

00:01:04.239 --> 00:01:05.630 align:start position:0%
a decentralized exchange so you know
around<00:01:04.479><c> about</c><00:01:04.680><c> the</c><00:01:04.799><c> time</c><00:01:05.000><c> Bitcoin</c><00:01:05.360><c> became</c>

00:01:05.630 --> 00:01:05.640 align:start position:0%
around about the time Bitcoin became
 

00:01:05.640 --> 00:01:08.550 align:start position:0%
around about the time Bitcoin became
really<00:01:06.119><c> famous</c><00:01:06.400><c> in</c><00:01:06.520><c> the</c><00:01:06.760><c> price</c><00:01:07.280><c> 2013</c><00:01:08.159><c> January</c>

00:01:08.550 --> 00:01:08.560 align:start position:0%
really famous in the price 2013 January
 

00:01:08.560 --> 00:01:11.749 align:start position:0%
really famous in the price 2013 January
February<00:01:09.560><c> um</c><00:01:10.560><c> I</c><00:01:10.720><c> like</c><00:01:10.880><c> oh</c><00:01:11.080><c> yeah</c><00:01:11.240><c> Bitcoin</c><00:01:11.640><c> I</c>

00:01:11.749 --> 00:01:11.759 align:start position:0%
February um I like oh yeah Bitcoin I
 

00:01:11.759 --> 00:01:13.910 align:start position:0%
February um I like oh yeah Bitcoin I
remember<00:01:12.080><c> that</c><00:01:12.200><c> from</c><00:01:12.360><c> slash.</c><00:01:12.920><c> in</c><00:01:13.080><c> 2010</c><00:01:13.799><c> or</c>

00:01:13.910 --> 00:01:13.920 align:start position:0%
remember that from slash. in 2010 or
 

00:01:13.920 --> 00:01:16.230 align:start position:0%
remember that from slash. in 2010 or
whatever<00:01:14.159><c> it</c><00:01:14.280><c> was</c><00:01:15.080><c> um</c><00:01:15.560><c> yeah</c><00:01:15.759><c> that</c><00:01:15.880><c> seems</c><00:01:16.080><c> to</c><00:01:16.159><c> be</c>

00:01:16.230 --> 00:01:16.240 align:start position:0%
whatever it was um yeah that seems to be
 

00:01:16.240 --> 00:01:19.350 align:start position:0%
whatever it was um yeah that seems to be
worth<00:01:16.400><c> a</c><00:01:16.479><c> bit</c><00:01:16.600><c> more</c><00:01:16.759><c> now</c><00:01:17.360><c> um</c><00:01:18.040><c> and</c><00:01:18.600><c> uh</c><00:01:18.920><c> I</c><00:01:19.040><c> thought</c>

00:01:19.350 --> 00:01:19.360 align:start position:0%
worth a bit more now um and uh I thought
 

00:01:19.360 --> 00:01:21.310 align:start position:0%
worth a bit more now um and uh I thought
well<00:01:19.680><c> why</c><00:01:19.799><c> don't</c><00:01:20.040><c> I</c><00:01:20.640><c> why</c><00:01:21.000><c> wouldn't</c><00:01:21.200><c> The</c>

00:01:21.310 --> 00:01:21.320 align:start position:0%
well why don't I why wouldn't The
 

00:01:21.320 --> 00:01:22.590 align:start position:0%
well why don't I why wouldn't The
decentralized<00:01:21.840><c> Exchange</c><00:01:22.159><c> be</c><00:01:22.280><c> great</c><00:01:22.400><c> we</c><00:01:22.520><c> got</c>

00:01:22.590 --> 00:01:22.600 align:start position:0%
decentralized Exchange be great we got
 

00:01:22.600 --> 00:01:24.590 align:start position:0%
decentralized Exchange be great we got
this<00:01:22.720><c> decentralized</c><00:01:23.360><c> currency</c><00:01:24.240><c> but</c><00:01:24.320><c> we</c><00:01:24.479><c> got</c>

00:01:24.590 --> 00:01:24.600 align:start position:0%
this decentralized currency but we got
 

00:01:24.600 --> 00:01:26.230 align:start position:0%
this decentralized currency but we got
these<00:01:24.799><c> centralized</c><00:01:25.560><c> this</c><00:01:25.759><c> centralized</c>

00:01:26.230 --> 00:01:26.240 align:start position:0%
these centralized this centralized
 

00:01:26.240 --> 00:01:28.429 align:start position:0%
these centralized this centralized
infrastructure<00:01:27.079><c> so</c><00:01:27.200><c> I</c><00:01:27.320><c> looked</c><00:01:27.520><c> into</c><00:01:27.759><c> doing</c><00:01:28.280><c> a</c>

00:01:28.429 --> 00:01:28.439 align:start position:0%
infrastructure so I looked into doing a
 

00:01:28.439 --> 00:01:30.230 align:start position:0%
infrastructure so I looked into doing a
decentralized<00:01:29.040><c> exchange</c><00:01:29.360><c> and</c><00:01:29.479><c> just</c><00:01:29.600><c> for</c><00:01:29.960><c> is</c><00:01:30.040><c> a</c>

00:01:30.230 --> 00:01:30.240 align:start position:0%
decentralized exchange and just for is a
 

00:01:30.240 --> 00:01:33.149 align:start position:0%
decentralized exchange and just for is a
sort<00:01:30.400><c> of</c><00:01:30.600><c> interesting</c><00:01:31.600><c> um</c><00:01:31.799><c> thought</c><00:01:32.159><c> project</c>

00:01:33.149 --> 00:01:33.159 align:start position:0%
sort of interesting um thought project
 

00:01:33.159 --> 00:01:37.149 align:start position:0%
sort of interesting um thought project
um<00:01:33.720><c> wondered</c><00:01:34.200><c> what</c><00:01:34.360><c> a</c><00:01:34.640><c> back</c><00:01:34.840><c> end</c><00:01:35.280><c> might</c><00:01:35.479><c> be</c>

00:01:37.149 --> 00:01:37.159 align:start position:0%
um wondered what a back end might be
 

00:01:37.159 --> 00:01:39.630 align:start position:0%
um wondered what a back end might be
like

00:01:39.630 --> 00:01:39.640 align:start position:0%
like
 

00:01:39.640 --> 00:01:43.069 align:start position:0%
like
um<00:01:40.640><c> when</c><00:01:40.880><c> I</c><00:01:41.799><c> considered</c><00:01:42.320><c> how</c><00:01:42.479><c> it</c><00:01:42.720><c> might</c><00:01:42.880><c> be</c>

00:01:43.069 --> 00:01:43.079 align:start position:0%
um when I considered how it might be
 

00:01:43.079 --> 00:01:45.469 align:start position:0%
um when I considered how it might be
implemented<00:01:44.079><c> um</c><00:01:44.479><c> immediately</c><00:01:45.000><c> of</c><00:01:45.119><c> course</c><00:01:45.360><c> I</c>

00:01:45.469 --> 00:01:45.479 align:start position:0%
implemented um immediately of course I
 

00:01:45.479 --> 00:01:48.709 align:start position:0%
implemented um immediately of course I
thought<00:01:45.719><c> about</c><00:01:46.680><c> uh</c><00:01:47.240><c> what</c><00:01:47.520><c> abstraction</c><00:01:48.520><c> this</c>

00:01:48.709 --> 00:01:48.719 align:start position:0%
thought about uh what abstraction this
 

00:01:48.719 --> 00:01:51.030 align:start position:0%
thought about uh what abstraction this
was<00:01:49.200><c> what</c><00:01:49.399><c> what</c><00:01:49.719><c> you</c><00:01:49.799><c> know</c><00:01:50.040><c> underneath</c>

00:01:51.030 --> 00:01:51.040 align:start position:0%
was what what you know underneath
 

00:01:51.040 --> 00:01:52.630 align:start position:0%
was what what you know underneath
underneath<00:01:51.520><c> the</c><00:01:51.680><c> application</c><00:01:52.360><c> what</c><00:01:52.479><c> was</c>

00:01:52.630 --> 00:01:52.640 align:start position:0%
underneath the application what was
 

00:01:52.640 --> 00:01:54.270 align:start position:0%
underneath the application what was
really<00:01:52.920><c> going</c><00:01:53.159><c> on</c><00:01:53.439><c> and</c><00:01:53.680><c> and</c><00:01:53.960><c> is</c><00:01:54.079><c> there</c><00:01:54.159><c> a</c>

00:01:54.270 --> 00:01:54.280 align:start position:0%
really going on and and is there a
 

00:01:54.280 --> 00:01:55.910 align:start position:0%
really going on and and is there a
pattern<00:01:54.600><c> there</c><00:01:54.759><c> that</c><00:01:54.880><c> could</c><00:01:55.079><c> be</c><00:01:55.360><c> reused</c>

00:01:55.910 --> 00:01:55.920 align:start position:0%
pattern there that could be reused
 

00:01:55.920 --> 00:01:58.950 align:start position:0%
pattern there that could be reused
elsewhere<00:01:56.920><c> and</c><00:01:57.880><c> uh</c><00:01:58.079><c> that</c><00:01:58.200><c> really</c><00:01:58.520><c> provided</c>

00:01:58.950 --> 00:01:58.960 align:start position:0%
elsewhere and uh that really provided
 

00:01:58.960 --> 00:02:01.310 align:start position:0%
elsewhere and uh that really provided
the<00:01:59.119><c> basis</c><00:01:59.479><c> to</c><00:01:59.920><c> to</c><00:02:00.039><c> whisper</c><00:02:00.600><c> at</c><00:02:00.719><c> the</c><00:02:00.920><c> time</c><00:02:01.200><c> I</c>

00:02:01.310 --> 00:02:01.320 align:start position:0%
the basis to to whisper at the time I
 

00:02:01.320 --> 00:02:03.109 align:start position:0%
the basis to to whisper at the time I
wanted<00:02:01.560><c> to</c><00:02:01.680><c> do</c><00:02:01.840><c> it</c><00:02:01.920><c> as</c><00:02:02.039><c> a</c><00:02:02.200><c> pure</c><00:02:02.520><c> JavaScript</c>

00:02:03.109 --> 00:02:03.119 align:start position:0%
wanted to do it as a pure JavaScript
 

00:02:03.119 --> 00:02:04.630 align:start position:0%
wanted to do it as a pure JavaScript
thing<00:02:03.280><c> so</c><00:02:03.439><c> the</c><00:02:03.600><c> idea</c><00:02:03.920><c> being</c><00:02:04.240><c> that</c><00:02:04.360><c> you</c><00:02:04.439><c> would</c>

00:02:04.630 --> 00:02:04.640 align:start position:0%
thing so the idea being that you would
 

00:02:04.640 --> 00:02:06.389 align:start position:0%
thing so the idea being that you would
go<00:02:04.799><c> to</c><00:02:05.000><c> a</c><00:02:05.200><c> I</c><00:02:05.280><c> don't</c><00:02:05.399><c> know</c><00:02:05.640><c> GitHub</c><00:02:06.039><c> site</c><00:02:06.240><c> or</c>

00:02:06.389 --> 00:02:06.399 align:start position:0%
go to a I don't know GitHub site or
 

00:02:06.399 --> 00:02:08.190 align:start position:0%
go to a I don't know GitHub site or
something<00:02:06.920><c> download</c><00:02:07.320><c> a</c><00:02:07.439><c> web</c><00:02:07.640><c> page</c><00:02:07.960><c> which</c><00:02:08.080><c> had</c>

00:02:08.190 --> 00:02:08.200 align:start position:0%
something download a web page which had
 

00:02:08.200 --> 00:02:10.589 align:start position:0%
something download a web page which had
a<00:02:08.560><c> JavaScript</c><00:02:09.560><c> portion</c><00:02:09.879><c> in</c><00:02:10.039><c> it</c><00:02:10.399><c> and</c><00:02:10.479><c> the</c>

00:02:10.589 --> 00:02:10.599 align:start position:0%
a JavaScript portion in it and the
 

00:02:10.599 --> 00:02:12.510 align:start position:0%
a JavaScript portion in it and the
JavaScript<00:02:11.120><c> portion</c><00:02:11.480><c> would</c><00:02:11.760><c> connect</c><00:02:12.200><c> to</c><00:02:12.360><c> a</c>

00:02:12.510 --> 00:02:12.520 align:start position:0%
JavaScript portion would connect to a
 

00:02:12.520 --> 00:02:14.790 align:start position:0%
JavaScript portion would connect to a
peer-to-peer<00:02:12.840><c> Network</c><00:02:13.840><c> something</c><00:02:14.239><c> that</c><00:02:14.440><c> we</c>

00:02:14.790 --> 00:02:14.800 align:start position:0%
peer-to-peer Network something that we
 

00:02:14.800 --> 00:02:16.710 align:start position:0%
peer-to-peer Network something that we
similar<00:02:15.160><c> to</c><00:02:15.280><c> what</c><00:02:15.400><c> we</c><00:02:15.519><c> now</c><00:02:15.680><c> know</c><00:02:16.000><c> was</c><00:02:16.400><c> uh</c><00:02:16.599><c> that</c>

00:02:16.710 --> 00:02:16.720 align:start position:0%
similar to what we now know was uh that
 

00:02:16.720 --> 00:02:20.670 align:start position:0%
similar to what we now know was uh that
Alex<00:02:17.560><c> described</c><00:02:18.560><c> um</c><00:02:19.440><c> in</c><00:02:19.599><c> the</c><00:02:19.800><c> last</c>

00:02:20.670 --> 00:02:20.680 align:start position:0%
Alex described um in the last
 

00:02:20.680 --> 00:02:22.229 align:start position:0%
Alex described um in the last
talk

00:02:22.229 --> 00:02:22.239 align:start position:0%
talk
 

00:02:22.239 --> 00:02:24.710 align:start position:0%
talk
um<00:02:23.239><c> and</c><00:02:23.400><c> on</c><00:02:23.599><c> that</c><00:02:23.800><c> it</c><00:02:23.920><c> would</c><00:02:24.200><c> it</c><00:02:24.280><c> would</c><00:02:24.599><c> it</c>

00:02:24.710 --> 00:02:24.720 align:start position:0%
um and on that it would it would it
 

00:02:24.720 --> 00:02:26.830 align:start position:0%
um and on that it would it would it
would<00:02:25.239><c> set</c><00:02:25.440><c> up</c><00:02:25.680><c> its</c><00:02:25.800><c> own</c><00:02:26.200><c> it</c><00:02:26.280><c> would</c><00:02:26.400><c> set</c><00:02:26.599><c> up</c>

00:02:26.830 --> 00:02:26.840 align:start position:0%
would set up its own it would set up
 

00:02:26.840 --> 00:02:28.150 align:start position:0%
would set up its own it would set up
what<00:02:27.160><c> what</c><00:02:27.319><c> what</c><00:02:27.400><c> I'm</c><00:02:27.519><c> going</c><00:02:27.640><c> to</c><00:02:27.760><c> describe</c><00:02:28.080><c> to</c>

00:02:28.150 --> 00:02:28.160 align:start position:0%
what what what I'm going to describe to
 

00:02:28.160 --> 00:02:30.309 align:start position:0%
what what what I'm going to describe to
you<00:02:28.280><c> now</c><00:02:28.400><c> and</c><00:02:28.480><c> it</c><00:02:28.560><c> would</c><00:02:28.720><c> use</c><00:02:28.959><c> web</c><00:02:29.120><c> RTC</c><00:02:29.599><c> in</c><00:02:30.040><c> to</c>

00:02:30.309 --> 00:02:30.319 align:start position:0%
you now and it would use web RTC in to
 

00:02:30.319 --> 00:02:32.750 align:start position:0%
you now and it would use web RTC in to
connect<00:02:30.599><c> all</c><00:02:30.720><c> the</c><00:02:30.840><c> nodes</c><00:02:31.519><c> together</c><00:02:32.519><c> so</c>

00:02:32.750 --> 00:02:32.760 align:start position:0%
connect all the nodes together so
 

00:02:32.760 --> 00:02:34.070 align:start position:0%
connect all the nodes together so
basically<00:02:33.120><c> you'd</c><00:02:33.319><c> end</c><00:02:33.440><c> up</c><00:02:33.560><c> with</c><00:02:33.680><c> a</c><00:02:33.800><c> web</c>

00:02:34.070 --> 00:02:34.080 align:start position:0%
basically you'd end up with a web
 

00:02:34.080 --> 00:02:37.070 align:start position:0%
basically you'd end up with a web
experience<00:02:34.640><c> but</c><00:02:34.760><c> it</c><00:02:34.840><c> would</c><00:02:35.040><c> be</c><00:02:35.800><c> um</c><00:02:36.560><c> an</c><00:02:36.720><c> entire</c>

00:02:37.070 --> 00:02:37.080 align:start position:0%
experience but it would be um an entire
 

00:02:37.080 --> 00:02:38.670 align:start position:0%
experience but it would be um an entire
the<00:02:37.239><c> content</c><00:02:37.599><c> wouldn't</c><00:02:37.879><c> be</c><00:02:38.040><c> actually</c><00:02:38.280><c> stored</c>

00:02:38.670 --> 00:02:38.680 align:start position:0%
the content wouldn't be actually stored
 

00:02:38.680 --> 00:02:40.990 align:start position:0%
the content wouldn't be actually stored
anywhere<00:02:39.480><c> singular</c><00:02:40.159><c> it</c><00:02:40.239><c> would</c>

00:02:40.990 --> 00:02:41.000 align:start position:0%
anywhere singular it would
 

00:02:41.000 --> 00:02:44.830 align:start position:0%
anywhere singular it would
be<00:02:42.000><c> washing</c><00:02:42.480><c> around</c><00:02:43.360><c> the</c><00:02:43.560><c> pier</c><00:02:43.840><c> network</c><00:02:44.319><c> all</c>

00:02:44.830 --> 00:02:44.840 align:start position:0%
be washing around the pier network all
 

00:02:44.840 --> 00:02:46.110 align:start position:0%
be washing around the pier network all
hosted<00:02:45.159><c> by</c>

00:02:46.110 --> 00:02:46.120 align:start position:0%
hosted by
 

00:02:46.120 --> 00:02:49.869 align:start position:0%
hosted by
browsers<00:02:47.120><c> so</c><00:02:47.280><c> that's</c><00:02:47.440><c> the</c>

00:02:49.869 --> 00:02:49.879 align:start position:0%
 
 

00:02:49.879 --> 00:02:52.070 align:start position:0%
 
background<00:02:50.879><c> coming</c><00:02:51.080><c> to</c><00:02:51.280><c> ethereum</c><00:02:51.720><c> so</c><00:02:51.879><c> fast</c>

00:02:52.070 --> 00:02:52.080 align:start position:0%
background coming to ethereum so fast
 

00:02:52.080 --> 00:02:55.229 align:start position:0%
background coming to ethereum so fast
forward<00:02:52.360><c> 12</c><00:02:52.599><c> months</c><00:02:53.360><c> and</c><00:02:53.920><c> we</c><00:02:54.720><c> uh</c><00:02:54.959><c> what</c><00:02:55.080><c> we're</c>

00:02:55.229 --> 00:02:55.239 align:start position:0%
forward 12 months and we uh what we're
 

00:02:55.239 --> 00:02:56.790 align:start position:0%
forward 12 months and we uh what we're
beginning<00:02:55.560><c> to</c><00:02:55.720><c> see</c><00:02:55.959><c> is</c><00:02:56.120><c> like</c><00:02:56.360><c> yeah</c><00:02:56.519><c> we</c><00:02:56.640><c> got</c>

00:02:56.790 --> 00:02:56.800 align:start position:0%
beginning to see is like yeah we got
 

00:02:56.800 --> 00:02:59.430 align:start position:0%
beginning to see is like yeah we got
this<00:02:57.319><c> blockchain</c><00:02:57.959><c> we</c><00:02:58.120><c> got</c><00:02:58.519><c> true</c><00:02:58.800><c> and</c><00:02:59.000><c> complete</c>

00:02:59.430 --> 00:02:59.440 align:start position:0%
this blockchain we got true and complete
 

00:02:59.440 --> 00:03:00.790 align:start position:0%
this blockchain we got true and complete
you<00:02:59.560><c> know</c>

00:03:00.790 --> 00:03:00.800 align:start position:0%
you know
 

00:03:00.800 --> 00:03:03.110 align:start position:0%
you know
um<00:03:01.480><c> consensus</c><00:03:02.120><c> everything's</c><00:03:02.480><c> synchronized</c>

00:03:03.110 --> 00:03:03.120 align:start position:0%
um consensus everything's synchronized
 

00:03:03.120 --> 00:03:04.509 align:start position:0%
um consensus everything's synchronized
everything's<00:03:03.400><c> in</c><00:03:03.519><c> lock</c><00:03:03.799><c> step</c><00:03:04.080><c> and</c><00:03:04.360><c> actually</c>

00:03:04.509 --> 00:03:04.519 align:start position:0%
everything's in lock step and actually
 

00:03:04.519 --> 00:03:06.750 align:start position:0%
everything's in lock step and actually
with<00:03:04.599><c> a</c><00:03:04.720><c> 12C</c><00:03:05.239><c> block</c><00:03:05.519><c> time</c><00:03:05.720><c> you</c><00:03:05.799><c> can</c><00:03:05.959><c> do</c><00:03:06.640><c> you</c>

00:03:06.750 --> 00:03:06.760 align:start position:0%
with a 12C block time you can do you
 

00:03:06.760 --> 00:03:09.070 align:start position:0%
with a 12C block time you can do you
know<00:03:07.000><c> reasonably</c><00:03:07.560><c> decent</c><00:03:08.440><c> Communications</c>

00:03:09.070 --> 00:03:09.080 align:start position:0%
know reasonably decent Communications
 

00:03:09.080 --> 00:03:10.710 align:start position:0%
know reasonably decent Communications
with<00:03:09.200><c> it</c><00:03:09.400><c> you</c><00:03:09.480><c> know</c><00:03:09.599><c> you</c><00:03:09.720><c> can</c><00:03:09.920><c> you</c><00:03:10.040><c> can</c><00:03:10.400><c> uh</c><00:03:10.640><c> you</c>

00:03:10.710 --> 00:03:10.720 align:start position:0%
with it you know you can you can uh you
 

00:03:10.720 --> 00:03:14.550 align:start position:0%
with it you know you can you can uh you
could<00:03:10.879><c> do</c><00:03:11.000><c> a</c><00:03:11.560><c> reasonably</c><00:03:12.560><c> uh</c><00:03:13.280><c> uh</c><00:03:13.760><c> highish</c>

00:03:14.550 --> 00:03:14.560 align:start position:0%
could do a reasonably uh uh highish
 

00:03:14.560 --> 00:03:19.869 align:start position:0%
could do a reasonably uh uh highish
frequency<00:03:15.280><c> exchange</c><00:03:15.879><c> for</c><00:03:16.440><c> instance</c><00:03:17.519><c> um</c><00:03:18.879><c> the</c>

00:03:19.869 --> 00:03:19.879 align:start position:0%
frequency exchange for instance um the
 

00:03:19.879 --> 00:03:22.670 align:start position:0%
frequency exchange for instance um the
the<00:03:20.040><c> issue</c><00:03:20.400><c> is</c><00:03:20.840><c> that</c><00:03:21.080><c> if</c><00:03:21.200><c> you</c><00:03:21.440><c> move</c><00:03:22.040><c> state</c><00:03:22.519><c> in</c>

00:03:22.670 --> 00:03:22.680 align:start position:0%
the issue is that if you move state in
 

00:03:22.680 --> 00:03:24.149 align:start position:0%
the issue is that if you move state in
lock<00:03:23.000><c> step</c><00:03:23.319><c> which</c><00:03:23.400><c> is</c><00:03:23.519><c> what</c><00:03:23.640><c> a</c><00:03:23.799><c> blockchain</c>

00:03:24.149 --> 00:03:24.159 align:start position:0%
lock step which is what a blockchain
 

00:03:24.159 --> 00:03:25.869 align:start position:0%
lock step which is what a blockchain
does<00:03:24.440><c> blockchain</c><00:03:24.840><c> provides</c><00:03:25.159><c> you</c><00:03:25.360><c> with</c><00:03:25.519><c> a</c>

00:03:25.869 --> 00:03:25.879 align:start position:0%
does blockchain provides you with a
 

00:03:25.879 --> 00:03:27.509 align:start position:0%
does blockchain provides you with a
decentralized<00:03:26.519><c> service</c><00:03:26.799><c> to</c><00:03:26.920><c> move</c><00:03:27.120><c> state</c><00:03:27.360><c> in</c>

00:03:27.509 --> 00:03:27.519 align:start position:0%
decentralized service to move state in
 

00:03:27.519 --> 00:03:30.390 align:start position:0%
decentralized service to move state in
lock<00:03:27.760><c> step</c><00:03:28.360><c> across</c><00:03:28.640><c> the</c><00:03:28.799><c> entire</c><00:03:29.159><c> network</c>

00:03:30.390 --> 00:03:30.400 align:start position:0%
lock step across the entire network
 

00:03:30.400 --> 00:03:33.509 align:start position:0%
lock step across the entire network
um<00:03:31.400><c> it's</c><00:03:31.599><c> really</c><00:03:31.879><c> expensive</c><00:03:32.879><c> right</c><00:03:33.200><c> to</c><00:03:33.360><c> the</c>

00:03:33.509 --> 00:03:33.519 align:start position:0%
um it's really expensive right to the
 

00:03:33.519 --> 00:03:35.470 align:start position:0%
um it's really expensive right to the
point<00:03:33.840><c> where</c><00:03:34.319><c> a</c><00:03:34.480><c> single</c><00:03:34.799><c> transaction</c><00:03:35.360><c> that</c>

00:03:35.470 --> 00:03:35.480 align:start position:0%
point where a single transaction that
 

00:03:35.480 --> 00:03:37.789 align:start position:0%
point where a single transaction that
would<00:03:35.599><c> be</c><00:03:35.720><c> done</c><00:03:35.879><c> in</c><00:03:36.040><c> microsc</c><00:03:36.599><c> on</c><00:03:36.680><c> a</c><00:03:36.799><c> modern</c>

00:03:37.789 --> 00:03:37.799 align:start position:0%
would be done in microsc on a modern
 

00:03:37.799 --> 00:03:43.309 align:start position:0%
would be done in microsc on a modern
machine<00:03:38.799><c> probably</c><00:03:39.920><c> nanocs</c><00:03:40.920><c> um</c><00:03:41.680><c> is</c><00:03:42.680><c> costs</c><00:03:43.200><c> you</c>

00:03:43.309 --> 00:03:43.319 align:start position:0%
machine probably nanocs um is costs you
 

00:03:43.319 --> 00:03:45.309 align:start position:0%
machine probably nanocs um is costs you
know<00:03:44.040><c> well</c><00:03:44.159><c> we</c><00:03:44.280><c> don't</c><00:03:44.400><c> know</c><00:03:44.599><c> exactly</c><00:03:44.959><c> how</c><00:03:45.120><c> much</c>

00:03:45.309 --> 00:03:45.319 align:start position:0%
know well we don't know exactly how much
 

00:03:45.319 --> 00:03:47.710 align:start position:0%
know well we don't know exactly how much
but<00:03:45.439><c> a</c><00:03:45.560><c> probably</c><00:03:46.480><c> uh</c><00:03:46.640><c> no</c><00:03:46.840><c> less</c><00:03:47.080><c> than</c><00:03:47.280><c> half</c><00:03:47.480><c> a</c>

00:03:47.710 --> 00:03:47.720 align:start position:0%
but a probably uh no less than half a
 

00:03:47.720 --> 00:03:51.309 align:start position:0%
but a probably uh no less than half a
half<00:03:47.840><c> a</c><00:03:48.000><c> Cent</c><00:03:48.360><c> and</c><00:03:48.599><c> probably</c><00:03:49.439><c> up</c><00:03:49.599><c> to</c><00:03:49.840><c> 5</c><00:03:50.319><c> cents</c>

00:03:51.309 --> 00:03:51.319 align:start position:0%
half a Cent and probably up to 5 cents
 

00:03:51.319 --> 00:03:54.390 align:start position:0%
half a Cent and probably up to 5 cents
um<00:03:51.799><c> this</c><00:03:51.920><c> is</c><00:03:52.120><c> this</c><00:03:52.200><c> is</c><00:03:52.400><c> really</c><00:03:53.000><c> expensive</c><00:03:54.000><c> so</c>

00:03:54.390 --> 00:03:54.400 align:start position:0%
um this is this is really expensive so
 

00:03:54.400 --> 00:03:57.110 align:start position:0%
um this is this is really expensive so
we<00:03:54.599><c> don't</c><00:03:54.879><c> want</c><00:03:55.000><c> to</c><00:03:55.200><c> use</c><00:03:55.439><c> the</c><00:03:55.920><c> blockchain</c><00:03:56.920><c> as</c>

00:03:57.110 --> 00:03:57.120 align:start position:0%
we don't want to use the blockchain as
 

00:03:57.120 --> 00:03:59.030 align:start position:0%
we don't want to use the blockchain as
the<00:03:57.280><c> answer</c><00:03:57.560><c> to</c><00:03:57.799><c> everything</c><00:03:58.360><c> blockchain</c><00:03:58.760><c> is</c>

00:03:59.030 --> 00:03:59.040 align:start position:0%
the answer to everything blockchain is
 

00:03:59.040 --> 00:04:01.030 align:start position:0%
the answer to everything blockchain is
is<00:03:59.120><c> an</c><00:03:59.319><c> excellent</c><00:03:59.920><c> answer</c><00:04:00.159><c> to</c><00:04:00.360><c> some</c><00:04:00.599><c> problems</c>

00:04:01.030 --> 00:04:01.040 align:start position:0%
is an excellent answer to some problems
 

00:04:01.040 --> 00:04:02.509 align:start position:0%
is an excellent answer to some problems
but<00:04:01.159><c> it's</c><00:04:01.480><c> definitely</c><00:04:01.879><c> not</c><00:04:02.040><c> the</c><00:04:02.159><c> answer</c><00:04:02.400><c> to</c>

00:04:02.509 --> 00:04:02.519 align:start position:0%
but it's definitely not the answer to
 

00:04:02.519 --> 00:04:05.350 align:start position:0%
but it's definitely not the answer to
all<00:04:02.959><c> problems</c><00:04:03.959><c> uh</c><00:04:04.079><c> certainly</c><00:04:04.400><c> not</c><00:04:04.599><c> the</c><00:04:04.720><c> moment</c>

00:04:05.350 --> 00:04:05.360 align:start position:0%
all problems uh certainly not the moment
 

00:04:05.360 --> 00:04:06.710 align:start position:0%
all problems uh certainly not the moment
and<00:04:05.560><c> probably</c><00:04:05.879><c> not</c><00:04:06.000><c> for</c><00:04:06.120><c> the</c><00:04:06.200><c> foreseeable</c>

00:04:06.710 --> 00:04:06.720 align:start position:0%
and probably not for the foreseeable
 

00:04:06.720 --> 00:04:09.149 align:start position:0%
and probably not for the foreseeable
future<00:04:07.280><c> we</c><00:04:07.400><c> need</c><00:04:07.599><c> alternative</c><00:04:08.319><c> ways</c><00:04:08.599><c> of</c><00:04:08.920><c> of</c>

00:04:09.149 --> 00:04:09.159 align:start position:0%
future we need alternative ways of of
 

00:04:09.159 --> 00:04:11.309 align:start position:0%
future we need alternative ways of of
doing

00:04:11.309 --> 00:04:11.319 align:start position:0%
doing
 

00:04:11.319 --> 00:04:13.710 align:start position:0%
doing
Communications<00:04:12.319><c> so</c><00:04:12.640><c> when</c><00:04:12.799><c> we</c><00:04:13.000><c> think</c><00:04:13.280><c> about</c>

00:04:13.710 --> 00:04:13.720 align:start position:0%
Communications so when we think about
 

00:04:13.720 --> 00:04:17.310 align:start position:0%
Communications so when we think about
massively<00:04:14.599><c> multi-user</c><00:04:15.599><c> I</c><00:04:15.760><c> should</c><00:04:16.000><c> say</c><00:04:16.239><c> MMA</c><00:04:17.120><c> um</c>

00:04:17.310 --> 00:04:17.320 align:start position:0%
massively multi-user I should say MMA um
 

00:04:17.320 --> 00:04:19.030 align:start position:0%
massively multi-user I should say MMA um
but<00:04:17.440><c> anyway</c><00:04:17.880><c> massively</c><00:04:18.320><c> multi-user</c>

00:04:19.030 --> 00:04:19.040 align:start position:0%
but anyway massively multi-user
 

00:04:19.040 --> 00:04:20.909 align:start position:0%
but anyway massively multi-user
applications<00:04:20.040><c> and</c><00:04:20.160><c> when</c><00:04:20.280><c> I</c><00:04:20.400><c> say</c><00:04:20.560><c> massively</c>

00:04:20.909 --> 00:04:20.919 align:start position:0%
applications and when I say massively
 

00:04:20.919 --> 00:04:23.270 align:start position:0%
applications and when I say massively
multi-user<00:04:21.639><c> applications</c><00:04:22.639><c> I'm</c><00:04:22.880><c> talking</c>

00:04:23.270 --> 00:04:23.280 align:start position:0%
multi-user applications I'm talking
 

00:04:23.280 --> 00:04:25.230 align:start position:0%
multi-user applications I'm talking
about<00:04:23.560><c> the</c><00:04:23.759><c> sorts</c><00:04:24.000><c> of</c><00:04:24.160><c> things</c><00:04:24.400><c> that</c><00:04:24.520><c> we</c><00:04:24.639><c> see</c>

00:04:25.230 --> 00:04:25.240 align:start position:0%
about the sorts of things that we see
 

00:04:25.240 --> 00:04:28.909 align:start position:0%
about the sorts of things that we see
implemented<00:04:25.720><c> on</c><00:04:25.840><c> the</c><00:04:26.040><c> web</c><00:04:26.880><c> um</c><00:04:27.160><c> these</c><00:04:27.400><c> days</c><00:04:27.919><c> so</c>

00:04:28.909 --> 00:04:28.919 align:start position:0%
implemented on the web um these days so
 

00:04:28.919 --> 00:04:30.990 align:start position:0%
implemented on the web um these days so
I<00:04:28.960><c> don't</c><00:04:29.120><c> know</c><00:04:29.280><c> email</c>

00:04:30.990 --> 00:04:31.000 align:start position:0%
I don't know email
 

00:04:31.000 --> 00:04:33.830 align:start position:0%
I don't know email
Twitter<00:04:32.000><c> uh</c><00:04:32.400><c> but</c><00:04:32.720><c> also</c><00:04:32.960><c> going</c><00:04:33.199><c> into</c><00:04:33.520><c> things</c>

00:04:33.830 --> 00:04:33.840 align:start position:0%
Twitter uh but also going into things
 

00:04:33.840 --> 00:04:36.670 align:start position:0%
Twitter uh but also going into things
like<00:04:34.800><c> U</c><00:04:35.199><c> Facebook</c><00:04:35.680><c> obviously</c><00:04:36.240><c> going</c><00:04:36.479><c> into</c>

00:04:36.670 --> 00:04:36.680 align:start position:0%
like U Facebook obviously going into
 

00:04:36.680 --> 00:04:41.270 align:start position:0%
like U Facebook obviously going into
things<00:04:36.960><c> like</c><00:04:37.240><c> uh</c><00:04:37.360><c> MMO</c><00:04:37.840><c> rpcs</c><00:04:38.800><c> so</c><00:04:39.360><c> uh</c><00:04:40.199><c> RPGs</c><00:04:41.120><c> where</c>

00:04:41.270 --> 00:04:41.280 align:start position:0%
things like uh MMO rpcs so uh RPGs where
 

00:04:41.280 --> 00:04:44.629 align:start position:0%
things like uh MMO rpcs so uh RPGs where
you've<00:04:41.479><c> got</c><00:04:42.440><c> um</c><00:04:43.440><c> uh</c><00:04:43.639><c> games</c><00:04:44.039><c> based</c><00:04:44.320><c> on</c><00:04:44.440><c> the</c>

00:04:44.629 --> 00:04:44.639 align:start position:0%
you've got um uh games based on the
 

00:04:44.639 --> 00:04:46.230 align:start position:0%
you've got um uh games based on the
notion<00:04:44.919><c> of</c><00:04:45.080><c> having</c><00:04:45.280><c> lots</c><00:04:45.479><c> and</c><00:04:45.680><c> lots</c><00:04:45.840><c> of</c><00:04:45.960><c> people</c>

00:04:46.230 --> 00:04:46.240 align:start position:0%
notion of having lots and lots of people
 

00:04:46.240 --> 00:04:49.590 align:start position:0%
notion of having lots and lots of people
all<00:04:46.479><c> interacting</c><00:04:47.039><c> with</c><00:04:47.199><c> each</c><00:04:47.840><c> other</c><00:04:48.840><c> um</c><00:04:49.400><c> so</c>

00:04:49.590 --> 00:04:49.600 align:start position:0%
all interacting with each other um so
 

00:04:49.600 --> 00:04:51.510 align:start position:0%
all interacting with each other um so
the<00:04:49.720><c> sorts</c><00:04:49.960><c> of</c><00:04:50.120><c> comms</c><00:04:50.520><c> patterns</c><00:04:50.880><c> that</c><00:04:51.000><c> we</c><00:04:51.120><c> see</c>

00:04:51.510 --> 00:04:51.520 align:start position:0%
the sorts of comms patterns that we see
 

00:04:51.520 --> 00:04:53.790 align:start position:0%
the sorts of comms patterns that we see
are<00:04:52.240><c> static</c><00:04:52.600><c> content</c><00:04:52.960><c> publication</c><00:04:53.440><c> so</c><00:04:53.680><c> where</c>

00:04:53.790 --> 00:04:53.800 align:start position:0%
are static content publication so where
 

00:04:53.800 --> 00:04:55.950 align:start position:0%
are static content publication so where
you've<00:04:53.960><c> got</c><00:04:54.160><c> a</c><00:04:54.960><c> single</c><00:04:55.240><c> piece</c><00:04:55.440><c> of</c><00:04:55.560><c> information</c>

00:04:55.950 --> 00:04:55.960 align:start position:0%
you've got a single piece of information
 

00:04:55.960 --> 00:04:57.790 align:start position:0%
you've got a single piece of information
that<00:04:56.080><c> you</c><00:04:56.199><c> want</c><00:04:56.800><c> that</c><00:04:57.000><c> people</c><00:04:57.240><c> need</c><00:04:57.440><c> to</c><00:04:57.560><c> know</c>

00:04:57.790 --> 00:04:57.800 align:start position:0%
that you want that people need to know
 

00:04:57.800 --> 00:05:00.430 align:start position:0%
that you want that people need to know
about<00:04:58.520><c> maybe</c><00:04:58.759><c> some</c><00:04:58.960><c> more</c><00:04:59.120><c> than</c><00:04:59.240><c> others</c><00:05:00.120><c> but</c>

00:05:00.430 --> 00:05:00.440 align:start position:0%
about maybe some more than others but
 

00:05:00.440 --> 00:05:02.790 align:start position:0%
about maybe some more than others but
nonetheless<00:05:01.440><c> um</c><00:05:01.639><c> it's</c><00:05:02.000><c> uh</c><00:05:02.120><c> it's</c><00:05:02.320><c> static</c><00:05:02.680><c> it</c>

00:05:02.790 --> 00:05:02.800 align:start position:0%
nonetheless um it's uh it's static it
 

00:05:02.800 --> 00:05:04.670 align:start position:0%
nonetheless um it's uh it's static it
stays<00:05:03.160><c> there</c><00:05:03.520><c> for</c><00:05:03.680><c> a</c><00:05:03.880><c> very</c><00:05:04.080><c> long</c><00:05:04.280><c> period</c><00:05:04.560><c> of</c>

00:05:04.670 --> 00:05:04.680 align:start position:0%
stays there for a very long period of
 

00:05:04.680 --> 00:05:06.590 align:start position:0%
stays there for a very long period of
time<00:05:04.880><c> if</c><00:05:05.000><c> not</c>

00:05:06.590 --> 00:05:06.600 align:start position:0%
time if not
 

00:05:06.600 --> 00:05:08.469 align:start position:0%
time if not
forever

00:05:08.469 --> 00:05:08.479 align:start position:0%
forever
 

00:05:08.479 --> 00:05:11.510 align:start position:0%
forever
um<00:05:09.479><c> another</c><00:05:10.039><c> uh</c><00:05:10.160><c> Communications</c><00:05:10.800><c> pattern</c><00:05:11.320><c> is</c>

00:05:11.510 --> 00:05:11.520 align:start position:0%
um another uh Communications pattern is
 

00:05:11.520 --> 00:05:13.150 align:start position:0%
um another uh Communications pattern is
the<00:05:11.759><c> uh</c><00:05:11.840><c> the</c><00:05:11.960><c> notion</c><00:05:12.199><c> of</c><00:05:12.280><c> a</c><00:05:12.400><c> connection</c><00:05:12.919><c> so</c><00:05:13.080><c> the</c>

00:05:13.150 --> 00:05:13.160 align:start position:0%
the uh the notion of a connection so the
 

00:05:13.160 --> 00:05:15.430 align:start position:0%
the uh the notion of a connection so the
notion<00:05:13.440><c> of</c><00:05:13.600><c> two</c><00:05:14.400><c> uh</c><00:05:14.520><c> two</c><00:05:14.759><c> people</c><00:05:15.080><c> or</c><00:05:15.240><c> two</c>

00:05:15.430 --> 00:05:15.440 align:start position:0%
notion of two uh two people or two
 

00:05:15.440 --> 00:05:19.469 align:start position:0%
notion of two uh two people or two
applications<00:05:16.000><c> or</c><00:05:16.160><c> two</c><00:05:16.360><c> end</c><00:05:16.720><c> points</c><00:05:17.720><c> um</c><00:05:18.720><c> uh</c>

00:05:19.469 --> 00:05:19.479 align:start position:0%
applications or two end points um uh
 

00:05:19.479 --> 00:05:20.990 align:start position:0%
applications or two end points um uh
wanting<00:05:19.840><c> to</c><00:05:20.120><c> communicate</c><00:05:20.800><c> either</c>

00:05:20.990 --> 00:05:21.000 align:start position:0%
wanting to communicate either
 

00:05:21.000 --> 00:05:23.390 align:start position:0%
wanting to communicate either
unidirectionally<00:05:21.800><c> or</c><00:05:22.039><c> usually</c><00:05:22.400><c> bir</c>

00:05:23.390 --> 00:05:23.400 align:start position:0%
unidirectionally or usually bir
 

00:05:23.400 --> 00:05:25.350 align:start position:0%
unidirectionally or usually bir
directionally<00:05:24.400><c> um</c><00:05:24.639><c> this</c><00:05:24.759><c> is</c><00:05:24.880><c> the</c><00:05:25.000><c> sorts</c><00:05:25.240><c> of</c>

00:05:25.350 --> 00:05:25.360 align:start position:0%
directionally um this is the sorts of
 

00:05:25.360 --> 00:05:26.950 align:start position:0%
directionally um this is the sorts of
things<00:05:25.600><c> that</c><00:05:25.720><c> you</c><00:05:26.039><c> you</c><00:05:26.160><c> rely</c><00:05:26.479><c> on</c><00:05:26.600><c> when</c><00:05:26.720><c> you</c><00:05:26.840><c> use</c>

00:05:26.950 --> 00:05:26.960 align:start position:0%
things that you you rely on when you use
 

00:05:26.960 --> 00:05:28.909 align:start position:0%
things that you you rely on when you use
a<00:05:27.120><c> Voiceover</c><00:05:27.520><c> IP</c><00:05:27.800><c> application</c><00:05:28.360><c> when</c><00:05:28.479><c> you</c><00:05:28.600><c> use</c>

00:05:28.909 --> 00:05:28.919 align:start position:0%
a Voiceover IP application when you use
 

00:05:28.919 --> 00:05:31.270 align:start position:0%
a Voiceover IP application when you use
video<00:05:29.400><c> on</c><00:05:29.720><c> the</c>

00:05:31.270 --> 00:05:31.280 align:start position:0%
video on the
 

00:05:31.280 --> 00:05:33.469 align:start position:0%
video on the
internet<00:05:32.280><c> and</c><00:05:32.360><c> then</c><00:05:32.600><c> finally</c><00:05:32.960><c> the</c><00:05:33.080><c> sort</c><00:05:33.360><c> the</c>

00:05:33.469 --> 00:05:33.479 align:start position:0%
internet and then finally the sort the
 

00:05:33.479 --> 00:05:35.070 align:start position:0%
internet and then finally the sort the
other<00:05:33.639><c> sort</c><00:05:33.840><c> of</c><00:05:34.120><c> uh</c><00:05:34.199><c> pattern</c><00:05:34.520><c> that</c><00:05:34.600><c> we</c><00:05:34.720><c> see</c><00:05:34.880><c> is</c>

00:05:35.070 --> 00:05:35.080 align:start position:0%
other sort of uh pattern that we see is
 

00:05:35.080 --> 00:05:36.830 align:start position:0%
other sort of uh pattern that we see is
this<00:05:35.280><c> this</c><00:05:35.400><c> notion</c><00:05:35.680><c> of</c><00:05:35.800><c> transient</c><00:05:36.199><c> datagram</c>

00:05:36.830 --> 00:05:36.840 align:start position:0%
this this notion of transient datagram
 

00:05:36.840 --> 00:05:38.749 align:start position:0%
this this notion of transient datagram
so<00:05:37.280><c> uh</c><00:05:37.800><c> these</c><00:05:37.919><c> are</c><00:05:38.080><c> the</c><00:05:38.199><c> things</c><00:05:38.440><c> that</c><00:05:38.600><c> might</c>

00:05:38.749 --> 00:05:38.759 align:start position:0%
so uh these are the things that might
 

00:05:38.759 --> 00:05:41.670 align:start position:0%
so uh these are the things that might
sit<00:05:39.000><c> behind</c><00:05:39.319><c> an</c><00:05:39.479><c> email</c><00:05:40.440><c> instant</c><00:05:40.800><c> messaging</c>

00:05:41.670 --> 00:05:41.680 align:start position:0%
sit behind an email instant messaging
 

00:05:41.680 --> 00:05:45.430 align:start position:0%
sit behind an email instant messaging
thing<00:05:41.880><c> where</c><00:05:42.360><c> typing</c><00:05:42.840><c> message</c><00:05:43.240><c> on</c><00:05:43.400><c> a</c><00:05:43.600><c> chat</c><00:05:44.600><c> um</c>

00:05:45.430 --> 00:05:45.440 align:start position:0%
thing where typing message on a chat um
 

00:05:45.440 --> 00:05:49.629 align:start position:0%
thing where typing message on a chat um
IRC<00:05:46.440><c> sort</c><00:05:46.960><c> of</c><00:05:47.960><c> um</c><00:05:48.479><c> Twitter's</c><00:05:48.919><c> a</c><00:05:49.039><c> good</c><00:05:49.280><c> example</c>

00:05:49.629 --> 00:05:49.639 align:start position:0%
IRC sort of um Twitter's a good example
 

00:05:49.639 --> 00:05:51.510 align:start position:0%
IRC sort of um Twitter's a good example
of<00:05:49.840><c> this</c><00:05:50.080><c> so</c><00:05:50.560><c> Twitter</c><00:05:50.840><c> is</c><00:05:51.000><c> kind</c><00:05:51.120><c> of</c><00:05:51.240><c> different</c>

00:05:51.510 --> 00:05:51.520 align:start position:0%
of this so Twitter is kind of different
 

00:05:51.520 --> 00:05:53.950 align:start position:0%
of this so Twitter is kind of different
to<00:05:51.680><c> the</c><00:05:51.800><c> rest</c><00:05:52.080><c> because</c><00:05:52.400><c> Twitter</c><00:05:52.800><c> is</c><00:05:53.160><c> a</c>

00:05:53.950 --> 00:05:53.960 align:start position:0%
to the rest because Twitter is a
 

00:05:53.960 --> 00:05:55.830 align:start position:0%
to the rest because Twitter is a
publication<00:05:54.600><c> thing</c><00:05:54.800><c> but</c><00:05:54.960><c> it's</c><00:05:55.240><c> um</c><00:05:55.600><c> it's</c><00:05:55.680><c> a</c>

00:05:55.830 --> 00:05:55.840 align:start position:0%
publication thing but it's um it's a
 

00:05:55.840 --> 00:05:56.950 align:start position:0%
publication thing but it's um it's a
publication<00:05:56.280><c> thing</c><00:05:56.440><c> where</c><00:05:56.560><c> the</c><00:05:56.680><c> things</c><00:05:56.840><c> that</c>

00:05:56.950 --> 00:05:56.960 align:start position:0%
publication thing where the things that
 

00:05:56.960 --> 00:05:59.790 align:start position:0%
publication thing where the things that
you<00:05:57.120><c> publish</c><00:05:57.360><c> are</c><00:05:57.520><c> very</c><00:05:57.720><c> small</c><00:05:58.600><c> and</c><00:05:59.199><c> uh</c><00:05:59.680><c> the</c>

00:05:59.790 --> 00:05:59.800 align:start position:0%
you publish are very small and uh the
 

00:05:59.800 --> 00:06:03.029 align:start position:0%
you publish are very small and uh the
things<00:05:59.960><c> that</c><00:06:00.080><c> you</c><00:06:00.240><c> publish</c><00:06:00.639><c> also</c><00:06:01.560><c> are</c><00:06:02.080><c> um</c><00:06:02.880><c> have</c>

00:06:03.029 --> 00:06:03.039 align:start position:0%
things that you publish also are um have
 

00:06:03.039 --> 00:06:06.189 align:start position:0%
things that you publish also are um have
an<00:06:03.240><c> identity</c><00:06:04.120><c> that</c><00:06:04.280><c> you</c><00:06:04.400><c> can</c><00:06:04.600><c> then</c><00:06:04.800><c> look</c><00:06:05.039><c> up</c><00:06:06.000><c> um</c>

00:06:06.189 --> 00:06:06.199 align:start position:0%
an identity that you can then look up um
 

00:06:06.199 --> 00:06:09.189 align:start position:0%
an identity that you can then look up um
and<00:06:06.360><c> filter</c>

00:06:09.189 --> 00:06:09.199 align:start position:0%
and filter
 

00:06:09.199 --> 00:06:11.110 align:start position:0%
and filter
efficient<00:06:10.199><c> so</c><00:06:10.360><c> if</c><00:06:10.440><c> we</c><00:06:10.599><c> just</c><00:06:10.720><c> go</c><00:06:10.840><c> to</c><00:06:10.960><c> the</c>

00:06:11.110 --> 00:06:11.120 align:start position:0%
efficient so if we just go to the
 

00:06:11.120 --> 00:06:12.550 align:start position:0%
efficient so if we just go to the
datagram

00:06:12.550 --> 00:06:12.560 align:start position:0%
datagram
 

00:06:12.560 --> 00:06:15.589 align:start position:0%
datagram
pattern<00:06:13.560><c> um</c><00:06:13.960><c> we</c><00:06:14.120><c> see</c><00:06:15.039><c> we</c><00:06:15.160><c> see</c><00:06:15.319><c> some</c>

00:06:15.589 --> 00:06:15.599 align:start position:0%
pattern um we see we see some
 

00:06:15.599 --> 00:06:17.309 align:start position:0%
pattern um we see we see some
subpatterns<00:06:16.120><c> within</c><00:06:16.319><c> the</c><00:06:16.440><c> datagram</c><00:06:16.960><c> pattern</c>

00:06:17.309 --> 00:06:17.319 align:start position:0%
subpatterns within the datagram pattern
 

00:06:17.319 --> 00:06:20.350 align:start position:0%
subpatterns within the datagram pattern
so<00:06:18.199><c> uh</c><00:06:18.520><c> I've</c><00:06:18.680><c> called</c><00:06:18.960><c> them</c><00:06:19.360><c> wholly</c><00:06:19.759><c> directed</c>

00:06:20.350 --> 00:06:20.360 align:start position:0%
so uh I've called them wholly directed
 

00:06:20.360 --> 00:06:22.550 align:start position:0%
so uh I've called them wholly directed
going<00:06:20.560><c> to</c><00:06:20.680><c> a</c><00:06:20.759><c> filterable</c><00:06:21.199><c> all</c><00:06:21.400><c> Global</c><00:06:22.039><c> so</c><00:06:22.440><c> uh</c>

00:06:22.550 --> 00:06:22.560 align:start position:0%
going to a filterable all Global so uh
 

00:06:22.560 --> 00:06:24.270 align:start position:0%
going to a filterable all Global so uh
wholly<00:06:22.880><c> directed</c><00:06:23.319><c> I'm</c><00:06:23.479><c> I'm</c><00:06:23.639><c> talking</c><00:06:23.960><c> about</c>

00:06:24.270 --> 00:06:24.280 align:start position:0%
wholly directed I'm I'm talking about
 

00:06:24.280 --> 00:06:27.309 align:start position:0%
wholly directed I'm I'm talking about
where<00:06:24.880><c> you</c><00:06:25.120><c> have</c><00:06:25.520><c> one</c><00:06:25.919><c> or</c><00:06:26.080><c> a</c><00:06:26.240><c> small</c><00:06:26.599><c> subset</c><00:06:27.039><c> of</c>

00:06:27.309 --> 00:06:27.319 align:start position:0%
where you have one or a small subset of
 

00:06:27.319 --> 00:06:31.430 align:start position:0%
where you have one or a small subset of
recipients<00:06:28.319><c> and</c><00:06:28.919><c> the</c><00:06:29.120><c> notion</c><00:06:29.800><c> is</c><00:06:30.160><c> that</c><00:06:31.039><c> nobody</c>

00:06:31.430 --> 00:06:31.440 align:start position:0%
recipients and the notion is that nobody
 

00:06:31.440 --> 00:06:33.390 align:start position:0%
recipients and the notion is that nobody
else<00:06:31.680><c> is</c><00:06:31.840><c> going</c><00:06:31.919><c> to</c><00:06:32.080><c> see</c><00:06:32.400><c> this</c><00:06:32.599><c> so</c><00:06:32.800><c> although</c>

00:06:33.390 --> 00:06:33.400 align:start position:0%
else is going to see this so although
 

00:06:33.400 --> 00:06:35.070 align:start position:0%
else is going to see this so although
you<00:06:33.680><c> the</c><00:06:33.840><c> tech</c><00:06:34.280><c> most</c><00:06:34.440><c> of</c><00:06:34.560><c> us</c><00:06:34.720><c> know</c><00:06:34.880><c> that</c><00:06:35.000><c> when</c>

00:06:35.070 --> 00:06:35.080 align:start position:0%
you the tech most of us know that when
 

00:06:35.080 --> 00:06:37.270 align:start position:0%
you the tech most of us know that when
you<00:06:35.160><c> send</c><00:06:35.400><c> an</c><00:06:35.560><c> email</c><00:06:36.520><c> the</c><00:06:36.680><c> server</c><00:06:37.039><c> is</c><00:06:37.160><c> not</c>

00:06:37.270 --> 00:06:37.280 align:start position:0%
you send an email the server is not
 

00:06:37.280 --> 00:06:38.749 align:start position:0%
you send an email the server is not
going<00:06:37.360><c> to</c><00:06:37.479><c> be</c><00:06:37.599><c> encrypted</c><00:06:38.039><c> the</c><00:06:38.120><c> server</c><00:06:38.479><c> on</c><00:06:38.639><c> the</c>

00:06:38.749 --> 00:06:38.759 align:start position:0%
going to be encrypted the server on the
 

00:06:38.759 --> 00:06:40.950 align:start position:0%
going to be encrypted the server on the
way<00:06:39.240><c> so</c><00:06:39.440><c> the</c><00:06:39.759><c> SMTP</c><00:06:40.319><c> servers</c><00:06:40.639><c> are</c><00:06:40.759><c> probably</c>

00:06:40.950 --> 00:06:40.960 align:start position:0%
way so the SMTP servers are probably
 

00:06:40.960 --> 00:06:41.950 align:start position:0%
way so the SMTP servers are probably
going<00:06:41.039><c> to</c><00:06:41.120><c> be</c><00:06:41.160><c> able</c><00:06:41.319><c> to</c><00:06:41.400><c> read</c><00:06:41.560><c> your</c><00:06:41.680><c> email</c>

00:06:41.950 --> 00:06:41.960 align:start position:0%
going to be able to read your email
 

00:06:41.960 --> 00:06:43.790 align:start position:0%
going to be able to read your email
unless<00:06:42.160><c> You'</c><00:06:42.319><c> taken</c><00:06:42.720><c> explicit</c><00:06:43.319><c> steps</c><00:06:43.639><c> to</c>

00:06:43.790 --> 00:06:43.800 align:start position:0%
unless You' taken explicit steps to
 

00:06:43.800 --> 00:06:46.430 align:start position:0%
unless You' taken explicit steps to
encrypt<00:06:44.440><c> it</c><00:06:45.440><c> um</c><00:06:45.599><c> but</c><00:06:45.720><c> nonetheless</c><00:06:46.240><c> when</c>

00:06:46.430 --> 00:06:46.440 align:start position:0%
encrypt it um but nonetheless when
 

00:06:46.440 --> 00:06:48.629 align:start position:0%
encrypt it um but nonetheless when
people<00:06:46.680><c> send</c><00:06:47.080><c> email</c><00:06:47.520><c> they</c><00:06:47.759><c> generally</c><00:06:48.319><c> expect</c>

00:06:48.629 --> 00:06:48.639 align:start position:0%
people send email they generally expect
 

00:06:48.639 --> 00:06:51.430 align:start position:0%
people send email they generally expect
it<00:06:48.800><c> to</c><00:06:48.880><c> be</c><00:06:49.120><c> private</c><00:06:49.520><c> between</c><00:06:50.120><c> sender</c><00:06:50.520><c> and</c>

00:06:51.430 --> 00:06:51.440 align:start position:0%
it to be private between sender and
 

00:06:51.440 --> 00:06:53.670 align:start position:0%
it to be private between sender and
recipient<00:06:52.440><c> instant</c><00:06:52.800><c> messaging</c><00:06:53.160><c> roughly</c><00:06:53.560><c> the</c>

00:06:53.670 --> 00:06:53.680 align:start position:0%
recipient instant messaging roughly the
 

00:06:53.680 --> 00:06:57.150 align:start position:0%
recipient instant messaging roughly the
same<00:06:54.680><c> um</c><00:06:55.360><c> partially</c><00:06:55.879><c> directed</c><00:06:56.720><c> so</c><00:06:56.919><c> this</c><00:06:57.000><c> is</c>

00:06:57.150 --> 00:06:57.160 align:start position:0%
same um partially directed so this is
 

00:06:57.160 --> 00:06:58.790 align:start position:0%
same um partially directed so this is
where<00:06:57.319><c> we've</c><00:06:57.520><c> got</c><00:06:57.720><c> the</c><00:06:57.840><c> notion</c><00:06:58.120><c> of</c><00:06:58.319><c> multiple</c>

00:06:58.790 --> 00:06:58.800 align:start position:0%
where we've got the notion of multiple
 

00:06:58.800 --> 00:07:02.230 align:start position:0%
where we've got the notion of multiple
recipients<00:06:59.879><c> or</c><00:07:00.160><c> a</c><00:07:00.720><c> a</c><00:07:00.960><c> distribution</c><00:07:01.599><c> list</c><00:07:01.960><c> so</c>

00:07:02.230 --> 00:07:02.240 align:start position:0%
recipients or a a distribution list so
 

00:07:02.240 --> 00:07:05.950 align:start position:0%
recipients or a a distribution list so
use<00:07:02.840><c> net</c><00:07:03.840><c> subscription</c><00:07:04.440><c> services</c><00:07:05.400><c> and</c><00:07:05.680><c> again</c>

00:07:05.950 --> 00:07:05.960 align:start position:0%
use net subscription services and again
 

00:07:05.960 --> 00:07:08.670 align:start position:0%
use net subscription services and again
the<00:07:06.120><c> idea</c><00:07:06.440><c> is</c><00:07:06.560><c> that</c><00:07:06.720><c> there</c><00:07:06.840><c> is</c><00:07:07.080><c> some</c><00:07:08.039><c> privacy</c>

00:07:08.670 --> 00:07:08.680 align:start position:0%
the idea is that there is some privacy
 

00:07:08.680 --> 00:07:10.629 align:start position:0%
the idea is that there is some privacy
within<00:07:09.039><c> this</c><00:07:09.240><c> group</c><00:07:09.720><c> so</c><00:07:09.879><c> it's</c><00:07:10.039><c> a</c><00:07:10.199><c> bit</c><00:07:10.440><c> like</c>

00:07:10.629 --> 00:07:10.639 align:start position:0%
within this group so it's a bit like
 

00:07:10.639 --> 00:07:11.869 align:start position:0%
within this group so it's a bit like
email

00:07:11.869 --> 00:07:11.879 align:start position:0%
email
 

00:07:11.879 --> 00:07:15.469 align:start position:0%
email
again<00:07:12.879><c> uset</c><00:07:13.520><c> anyone</c><00:07:13.840><c> can</c><00:07:14.039><c> join</c><00:07:14.360><c> it</c><00:07:15.080><c> but</c><00:07:15.319><c> there</c>

00:07:15.469 --> 00:07:15.479 align:start position:0%
again uset anyone can join it but there
 

00:07:15.479 --> 00:07:17.189 align:start position:0%
again uset anyone can join it but there
is<00:07:15.599><c> a</c><00:07:15.720><c> notion</c><00:07:16.000><c> for</c><00:07:16.120><c> instance</c><00:07:16.360><c> on</c><00:07:16.520><c> forums</c><00:07:16.919><c> of</c><00:07:17.039><c> a</c>

00:07:17.189 --> 00:07:17.199 align:start position:0%
is a notion for instance on forums of a
 

00:07:17.199 --> 00:07:18.629 align:start position:0%
is a notion for instance on forums of a
password<00:07:17.639><c> protected</c><00:07:18.039><c> Forum</c><00:07:18.360><c> or</c><00:07:18.479><c> an</c>

00:07:18.629 --> 00:07:18.639 align:start position:0%
password protected Forum or an
 

00:07:18.639 --> 00:07:21.189 align:start position:0%
password protected Forum or an
invitation<00:07:19.080><c> only</c><00:07:19.520><c> group</c><00:07:19.879><c> for</c><00:07:20.039><c> instance</c><00:07:20.319><c> in</c>

00:07:21.189 --> 00:07:21.199 align:start position:0%
invitation only group for instance in
 

00:07:21.199 --> 00:07:23.390 align:start position:0%
invitation only group for instance in
Skype<00:07:22.199><c> and</c><00:07:22.319><c> then</c><00:07:22.560><c> finally</c><00:07:22.919><c> what</c><00:07:23.039><c> I've</c><00:07:23.199><c> called</c>

00:07:23.390 --> 00:07:23.400 align:start position:0%
Skype and then finally what I've called
 

00:07:23.400 --> 00:07:24.909 align:start position:0%
Skype and then finally what I've called
filterable<00:07:23.879><c> Global</c><00:07:24.280><c> so</c><00:07:24.440><c> this</c><00:07:24.520><c> is</c><00:07:24.720><c> where</c>

00:07:24.909 --> 00:07:24.919 align:start position:0%
filterable Global so this is where
 

00:07:24.919 --> 00:07:28.150 align:start position:0%
filterable Global so this is where
you've<00:07:25.199><c> got</c><00:07:25.800><c> um</c><00:07:26.400><c> information</c><00:07:27.000><c> is</c><00:07:27.240><c> actually</c>

00:07:28.150 --> 00:07:28.160 align:start position:0%
you've got um information is actually
 

00:07:28.160 --> 00:07:30.110 align:start position:0%
you've got um information is actually
plain<00:07:28.879><c> you</c><00:07:28.960><c> know</c><00:07:29.199><c> anyone</c><00:07:29.520><c> one</c><00:07:29.680><c> can</c><00:07:29.800><c> join</c><00:07:29.960><c> it</c>

00:07:30.110 --> 00:07:30.120 align:start position:0%
plain you know anyone one can join it
 

00:07:30.120 --> 00:07:32.790 align:start position:0%
plain you know anyone one can join it
there's<00:07:30.360><c> not</c><00:07:31.120><c> um</c><00:07:31.360><c> nothing</c><00:07:32.120><c> uh</c><00:07:32.440><c> nothing</c>

00:07:32.790 --> 00:07:32.800 align:start position:0%
there's not um nothing uh nothing
 

00:07:32.800 --> 00:07:34.670 align:start position:0%
there's not um nothing uh nothing
special<00:07:33.199><c> about</c><00:07:33.520><c> sort</c><00:07:33.680><c> of</c><00:07:33.919><c> being</c><00:07:34.120><c> able</c><00:07:34.319><c> to</c><00:07:34.440><c> read</c>

00:07:34.670 --> 00:07:34.680 align:start position:0%
special about sort of being able to read
 

00:07:34.680 --> 00:07:38.150 align:start position:0%
special about sort of being able to read
it<00:07:35.360><c> uh</c><00:07:35.560><c> no</c><00:07:36.080><c> uh</c><00:07:36.360><c> no</c><00:07:36.560><c> restrictions</c><00:07:37.039><c> on</c><00:07:37.199><c> it</c><00:07:37.479><c> but</c>

00:07:38.150 --> 00:07:38.160 align:start position:0%
it uh no uh no restrictions on it but
 

00:07:38.160 --> 00:07:40.070 align:start position:0%
it uh no uh no restrictions on it but
there's<00:07:38.400><c> so</c><00:07:38.599><c> much</c><00:07:38.840><c> of</c><00:07:39.000><c> it</c><00:07:39.520><c> and</c><00:07:39.639><c> you're</c><00:07:39.800><c> only</c>

00:07:40.070 --> 00:07:40.080 align:start position:0%
there's so much of it and you're only
 

00:07:40.080 --> 00:07:41.869 align:start position:0%
there's so much of it and you're only
interested<00:07:40.479><c> in</c><00:07:40.560><c> a</c><00:07:40.720><c> relatively</c><00:07:41.199><c> small</c><00:07:41.479><c> subset</c>

00:07:41.869 --> 00:07:41.879 align:start position:0%
interested in a relatively small subset
 

00:07:41.879 --> 00:07:43.430 align:start position:0%
interested in a relatively small subset
of<00:07:42.039><c> that</c><00:07:42.319><c> it</c><00:07:42.440><c> needs</c><00:07:42.599><c> to</c><00:07:42.720><c> be</c><00:07:42.800><c> filterable</c><00:07:43.319><c> so</c>

00:07:43.430 --> 00:07:43.440 align:start position:0%
of that it needs to be filterable so
 

00:07:43.440 --> 00:07:45.629 align:start position:0%
of that it needs to be filterable so
Twitter's<00:07:43.879><c> a</c><00:07:44.440><c> a</c><00:07:44.560><c> good</c><00:07:44.759><c> example</c><00:07:45.199><c> here</c><00:07:45.400><c> yeah</c><00:07:45.560><c> we</c>

00:07:45.629 --> 00:07:45.639 align:start position:0%
Twitter's a a good example here yeah we
 

00:07:45.639 --> 00:07:47.270 align:start position:0%
Twitter's a a good example here yeah we
use<00:07:45.879><c> hashtags</c><00:07:46.400><c> because</c><00:07:46.599><c> there</c><00:07:46.800><c> so</c><00:07:47.039><c> many</c>

00:07:47.270 --> 00:07:47.280 align:start position:0%
use hashtags because there so many
 

00:07:47.280 --> 00:07:49.950 align:start position:0%
use hashtags because there so many
twitting<00:07:47.759><c> Twitter</c><00:07:48.159><c> feed</c><00:07:48.639><c> Twitter</c><00:07:48.960><c> feeds</c><00:07:49.840><c> we</c>

00:07:49.950 --> 00:07:49.960 align:start position:0%
twitting Twitter feed Twitter feeds we
 

00:07:49.960 --> 00:07:54.510 align:start position:0%
twitting Twitter feed Twitter feeds we
use<00:07:50.159><c> hashtags</c><00:07:50.639><c> in</c><00:07:50.759><c> order</c><00:07:51.039><c> to</c><00:07:51.639><c> um</c><00:07:51.960><c> collate</c><00:07:52.960><c> from</c>

00:07:54.510 --> 00:07:54.520 align:start position:0%
use hashtags in order to um collate from
 

00:07:54.520 --> 00:07:58.149 align:start position:0%
use hashtags in order to um collate from
each<00:07:55.520><c> uh</c><00:07:55.680><c> registry</c><00:07:56.199><c> is</c><00:07:56.520><c> kind</c><00:07:56.639><c> of</c><00:07:56.800><c> another</c>

00:07:58.149 --> 00:07:58.159 align:start position:0%
each uh registry is kind of another
 

00:07:58.159 --> 00:08:00.589 align:start position:0%
each uh registry is kind of another
example<00:07:59.159><c> okay</c>

00:08:00.589 --> 00:08:00.599 align:start position:0%
example okay
 

00:08:00.599 --> 00:08:04.230 align:start position:0%
example okay
so<00:08:00.919><c> for</c><00:08:01.120><c> static</c><00:08:01.440><c> content</c><00:08:02.280><c> um</c><00:08:02.560><c> in</c><00:08:03.000><c> um</c><00:08:03.960><c> when</c><00:08:04.080><c> we</c>

00:08:04.230 --> 00:08:04.240 align:start position:0%
so for static content um in um when we
 

00:08:04.240 --> 00:08:08.469 align:start position:0%
so for static content um in um when we
do<00:08:04.759><c> massively</c><00:08:05.159><c> multiuser</c><00:08:05.759><c> applications</c><00:08:06.800><c> in</c>

00:08:08.469 --> 00:08:08.479 align:start position:0%
do massively multiuser applications in
 

00:08:08.479 --> 00:08:11.670 align:start position:0%
do massively multiuser applications in
um<00:08:09.479><c> in</c><00:08:09.759><c> ethereum</c><00:08:10.240><c> or</c><00:08:10.400><c> the</c><00:08:10.520><c> ethereum</c>

00:08:11.670 --> 00:08:11.680 align:start position:0%
um in ethereum or the ethereum
 

00:08:11.680 --> 00:08:14.869 align:start position:0%
um in ethereum or the ethereum
framework<00:08:12.680><c> uh</c><00:08:12.800><c> we</c><00:08:13.000><c> have</c><00:08:13.960><c> we</c><00:08:14.080><c> have</c><00:08:14.159><c> some</c><00:08:14.680><c> piece</c>

00:08:14.869 --> 00:08:14.879 align:start position:0%
framework uh we have we have some piece
 

00:08:14.879 --> 00:08:16.909 align:start position:0%
framework uh we have we have some piece
of<00:08:15.039><c> technology</c><00:08:15.599><c> called</c><00:08:15.840><c> DHT</c><00:08:16.360><c> called</c><00:08:16.520><c> it</c><00:08:16.639><c> form</c>

00:08:16.909 --> 00:08:16.919 align:start position:0%
of technology called DHT called it form
 

00:08:16.919 --> 00:08:18.990 align:start position:0%
of technology called DHT called it form
whatever<00:08:17.240><c> and</c><00:08:17.560><c> Daniel's</c><00:08:17.960><c> going</c><00:08:18.039><c> to</c><00:08:18.159><c> mention</c>

00:08:18.990 --> 00:08:19.000 align:start position:0%
whatever and Daniel's going to mention
 

00:08:19.000 --> 00:08:22.149 align:start position:0%
whatever and Daniel's going to mention
some<00:08:19.159><c> of</c><00:08:19.319><c> his</c><00:08:19.479><c> thoughts</c><00:08:19.680><c> on</c><00:08:19.919><c> this</c><00:08:20.520><c> after</c><00:08:20.800><c> this</c>

00:08:22.149 --> 00:08:22.159 align:start position:0%
some of his thoughts on this after this
 

00:08:22.159 --> 00:08:26.270 align:start position:0%
some of his thoughts on this after this
talk<00:08:23.159><c> for</c><00:08:23.840><c> um</c><00:08:24.400><c> real</c><00:08:24.759><c> time</c><00:08:25.039><c> Communications</c><00:08:26.039><c> so</c>

00:08:26.270 --> 00:08:26.280 align:start position:0%
talk for um real time Communications so
 

00:08:26.280 --> 00:08:29.629 align:start position:0%
talk for um real time Communications so
connection<00:08:26.680><c> oriented</c><00:08:27.599><c> between</c><00:08:28.319><c> one</c><00:08:28.560><c> or</c>

00:08:29.629 --> 00:08:29.639 align:start position:0%
connection oriented between one or
 

00:08:29.639 --> 00:08:32.350 align:start position:0%
connection oriented between one or
between<00:08:29.919><c> a</c><00:08:30.080><c> particular</c><00:08:30.599><c> pair</c><00:08:30.919><c> wise</c><00:08:31.639><c> set</c><00:08:31.879><c> of</c>

00:08:32.350 --> 00:08:32.360 align:start position:0%
between a particular pair wise set of
 

00:08:32.360 --> 00:08:35.190 align:start position:0%
between a particular pair wise set of
identities<00:08:33.360><c> um</c><00:08:34.039><c> we</c><00:08:34.240><c> actually</c><00:08:34.560><c> sort</c><00:08:34.800><c> of</c><00:08:35.039><c> we</c>

00:08:35.190 --> 00:08:35.200 align:start position:0%
identities um we actually sort of we
 

00:08:35.200 --> 00:08:37.509 align:start position:0%
identities um we actually sort of we
have<00:08:35.440><c> the</c><00:08:36.360><c> one</c><00:08:36.560><c> of</c><00:08:36.719><c> things</c><00:08:36.919><c> that</c><00:08:37.000><c> we</c><00:08:37.200><c> probably</c>

00:08:37.509 --> 00:08:37.519 align:start position:0%
have the one of things that we probably
 

00:08:37.519 --> 00:08:39.990 align:start position:0%
have the one of things that we probably
build<00:08:37.760><c> into</c><00:08:38.000><c> the</c><00:08:38.120><c> P2P</c><00:08:38.839><c> framework</c><00:08:39.360><c> pretty</c><00:08:39.599><c> soon</c>

00:08:39.990 --> 00:08:40.000 align:start position:0%
build into the P2P framework pretty soon
 

00:08:40.000 --> 00:08:42.269 align:start position:0%
build into the P2P framework pretty soon
is<00:08:40.360><c> a</c><00:08:40.719><c> uh</c><00:08:40.880><c> an</c><00:08:41.039><c> ability</c><00:08:41.399><c> to</c><00:08:41.560><c> sort</c><00:08:41.719><c> of</c><00:08:41.839><c> say</c><00:08:42.120><c> right</c>

00:08:42.269 --> 00:08:42.279 align:start position:0%
is a uh an ability to sort of say right
 

00:08:42.279 --> 00:08:44.630 align:start position:0%
is a uh an ability to sort of say right
I'm<00:08:42.440><c> interested</c><00:08:42.880><c> in</c><00:08:43.120><c> this</c><00:08:43.440><c> particular</c><00:08:43.959><c> node</c>

00:08:44.630 --> 00:08:44.640 align:start position:0%
I'm interested in this particular node
 

00:08:44.640 --> 00:08:47.350 align:start position:0%
I'm interested in this particular node
set<00:08:44.959><c> me</c><00:08:45.120><c> up</c><00:08:45.480><c> make</c><00:08:45.640><c> sure</c><00:08:45.839><c> it's</c><00:08:46.040><c> one</c><00:08:46.200><c> of</c><00:08:46.360><c> my</c><00:08:46.600><c> peers</c>

00:08:47.350 --> 00:08:47.360 align:start position:0%
set me up make sure it's one of my peers
 

00:08:47.360 --> 00:08:50.389 align:start position:0%
set me up make sure it's one of my peers
and<00:08:47.560><c> I</c><00:08:47.720><c> I'm</c><00:08:48.000><c> then</c><00:08:48.200><c> going</c><00:08:48.399><c> to</c><00:08:49.360><c> um</c><00:08:50.080><c> actually</c>

00:08:50.389 --> 00:08:50.399 align:start position:0%
and I I'm then going to um actually
 

00:08:50.399 --> 00:08:52.190 align:start position:0%
and I I'm then going to um actually
Institute<00:08:51.080><c> a</c><00:08:51.200><c> connection</c><00:08:51.560><c> this</c><00:08:51.760><c> of</c><00:08:51.880><c> course</c><00:08:52.040><c> is</c>

00:08:52.190 --> 00:08:52.200 align:start position:0%
Institute a connection this of course is
 

00:08:52.200 --> 00:08:53.710 align:start position:0%
Institute a connection this of course is
encrypted<00:08:52.680><c> because</c><00:08:52.920><c> everything</c><00:08:53.160><c> on</c><00:08:53.279><c> PTP</c><00:08:53.640><c> is</c>

00:08:53.710 --> 00:08:53.720 align:start position:0%
encrypted because everything on PTP is
 

00:08:53.720 --> 00:08:55.750 align:start position:0%
encrypted because everything on PTP is
encrypted<00:08:54.720><c> uh</c><00:08:54.880><c> but</c><00:08:55.040><c> other</c><00:08:55.240><c> than</c><00:08:55.399><c> that</c><00:08:55.519><c> it's</c><00:08:55.640><c> a</c>

00:08:55.750 --> 00:08:55.760 align:start position:0%
encrypted uh but other than that it's a
 

00:08:55.760 --> 00:08:56.949 align:start position:0%
encrypted uh but other than that it's a
raw<00:08:56.040><c> connection</c><00:08:56.440><c> you're</c><00:08:56.560><c> just</c><00:08:56.680><c> sort</c><00:08:56.839><c> of</c>

00:08:56.949 --> 00:08:56.959 align:start position:0%
raw connection you're just sort of
 

00:08:56.959 --> 00:09:01.110 align:start position:0%
raw connection you're just sort of
pumping<00:08:57.360><c> data</c><00:08:57.640><c> in</c><00:08:57.839><c> and</c><00:08:58.240><c> data</c><00:08:58.480><c> comes</c><00:08:58.800><c> back</c><00:08:58.920><c> out</c>

00:09:01.110 --> 00:09:01.120 align:start position:0%
pumping data in and data comes back out
 

00:09:01.120 --> 00:09:03.910 align:start position:0%
pumping data in and data comes back out
but<00:09:02.000><c> for</c><00:09:02.200><c> the</c><00:09:02.360><c> other</c><00:09:02.880><c> this</c><00:09:02.959><c> is</c><00:09:03.200><c> what</c><00:09:03.600><c> uh</c><00:09:03.760><c> the</c>

00:09:03.910 --> 00:09:03.920 align:start position:0%
but for the other this is what uh the
 

00:09:03.920 --> 00:09:08.430 align:start position:0%
but for the other this is what uh the
rest<00:09:04.120><c> of</c><00:09:04.760><c> the</c><00:09:05.640><c> um</c><00:09:06.240><c> the</c><00:09:06.360><c> rest</c><00:09:06.519><c> of</c><00:09:06.640><c> the</c><00:09:06.720><c> use</c><00:09:07.440><c> cases</c>

00:09:08.430 --> 00:09:08.440 align:start position:0%
rest of the um the rest of the use cases
 

00:09:08.440 --> 00:09:13.590 align:start position:0%
rest of the um the rest of the use cases
that's<00:09:08.600><c> what</c><00:09:08.720><c> this</c><00:09:08.839><c> talk</c><00:09:09.040><c> is</c><00:09:09.120><c> going</c><00:09:09.200><c> to</c><00:09:09.320><c> be</c>

00:09:13.590 --> 00:09:13.600 align:start position:0%
 
 

00:09:13.600 --> 00:09:17.030 align:start position:0%
 
about<00:09:14.600><c> so</c><00:09:14.800><c> the</c><00:09:15.279><c> other</c><00:09:16.279><c> the</c><00:09:16.360><c> other</c><00:09:16.560><c> sort</c><00:09:16.720><c> of</c>

00:09:17.030 --> 00:09:17.040 align:start position:0%
about so the other the other sort of
 

00:09:17.040 --> 00:09:19.150 align:start position:0%
about so the other the other sort of
thing<00:09:17.320><c> that</c><00:09:17.760><c> to</c><00:09:17.920><c> some</c><00:09:18.120><c> degree</c><00:09:18.399><c> whisper</c><00:09:18.760><c> is</c>

00:09:19.150 --> 00:09:19.160 align:start position:0%
thing that to some degree whisper is
 

00:09:19.160 --> 00:09:22.430 align:start position:0%
thing that to some degree whisper is
designed<00:09:19.560><c> to</c><00:09:19.720><c> solve</c><00:09:20.440><c> or</c><00:09:20.600><c> at</c><00:09:20.720><c> least</c><00:09:21.440><c> mitigate</c>

00:09:22.430 --> 00:09:22.440 align:start position:0%
designed to solve or at least mitigate
 

00:09:22.440 --> 00:09:25.470 align:start position:0%
designed to solve or at least mitigate
is<00:09:23.079><c> um</c><00:09:23.480><c> privacy</c><00:09:24.120><c> and</c><00:09:24.279><c> in</c><00:09:24.440><c> particular</c><00:09:24.760><c> rooting</c>

00:09:25.470 --> 00:09:25.480 align:start position:0%
is um privacy and in particular rooting
 

00:09:25.480 --> 00:09:27.829 align:start position:0%
is um privacy and in particular rooting
privacy<00:09:26.480><c> although</c><00:09:26.800><c> there's</c><00:09:26.959><c> been</c><00:09:27.079><c> a</c><00:09:27.200><c> lot</c><00:09:27.360><c> of</c>

00:09:27.829 --> 00:09:27.839 align:start position:0%
privacy although there's been a lot of
 

00:09:27.839 --> 00:09:29.509 align:start position:0%
privacy although there's been a lot of
um

00:09:29.509 --> 00:09:29.519 align:start position:0%
um
 

00:09:29.519 --> 00:09:31.829 align:start position:0%
um
a<00:09:29.640><c> lot</c><00:09:29.760><c> of</c><00:09:29.920><c> focus</c><00:09:30.760><c> on</c><00:09:31.200><c> yeah</c><00:09:31.399><c> everything</c><00:09:31.680><c> should</c>

00:09:31.829 --> 00:09:31.839 align:start position:0%
a lot of focus on yeah everything should
 

00:09:31.839 --> 00:09:34.509 align:start position:0%
a lot of focus on yeah everything should
be<00:09:31.959><c> encrypted</c><00:09:32.440><c> https</c><00:09:33.279><c> all</c><00:09:33.440><c> the</c><00:09:33.560><c> way</c><00:09:33.880><c> yeah</c><00:09:34.360><c> but</c>

00:09:34.509 --> 00:09:34.519 align:start position:0%
be encrypted https all the way yeah but
 

00:09:34.519 --> 00:09:37.069 align:start position:0%
be encrypted https all the way yeah but
the<00:09:34.680><c> problem</c><00:09:34.920><c> is</c><00:09:35.079><c> of</c><00:09:35.240><c> course</c><00:09:35.560><c> that</c><00:09:36.240><c> um</c><00:09:36.839><c> a</c><00:09:36.959><c> lot</c>

00:09:37.069 --> 00:09:37.079 align:start position:0%
the problem is of course that um a lot
 

00:09:37.079 --> 00:09:40.150 align:start position:0%
the problem is of course that um a lot
of<00:09:37.240><c> the</c><00:09:37.440><c> time</c><00:09:37.680><c> the</c><00:09:38.079><c> metadata</c><00:09:39.079><c> gives</c><00:09:39.320><c> away</c>

00:09:40.150 --> 00:09:40.160 align:start position:0%
of the time the metadata gives away
 

00:09:40.160 --> 00:09:41.590 align:start position:0%
of the time the metadata gives away
enough<00:09:40.480><c> information</c><00:09:40.959><c> that</c><00:09:41.160><c> your</c><00:09:41.360><c> your</c>

00:09:41.590 --> 00:09:41.600 align:start position:0%
enough information that your your
 

00:09:41.600 --> 00:09:46.670 align:start position:0%
enough information that your your
privacy<00:09:42.040><c> is</c><00:09:42.240><c> is</c><00:09:42.440><c> severely</c><00:09:43.160><c> hampered</c><00:09:44.160><c> um</c>

00:09:46.670 --> 00:09:46.680 align:start position:0%
privacy is is severely hampered um
 

00:09:46.680 --> 00:09:49.030 align:start position:0%
privacy is is severely hampered um
furthermore<00:09:47.680><c> if</c><00:09:47.880><c> there</c><00:09:48.000><c> is</c><00:09:48.160><c> an</c><00:09:48.360><c> attacker</c><00:09:48.839><c> of</c>

00:09:49.030 --> 00:09:49.040 align:start position:0%
furthermore if there is an attacker of
 

00:09:49.040 --> 00:09:51.310 align:start position:0%
furthermore if there is an attacker of
some<00:09:49.279><c> sort</c><00:09:49.600><c> that</c><00:09:49.720><c> is</c><00:09:50.000><c> reasonably</c><00:09:50.560><c> well</c>

00:09:51.310 --> 00:09:51.320 align:start position:0%
some sort that is reasonably well
 

00:09:51.320 --> 00:09:54.750 align:start position:0%
some sort that is reasonably well
resourced<00:09:52.320><c> um</c><00:09:52.760><c> by</c><00:09:53.360><c> knowing</c><00:09:53.839><c> which</c><00:09:54.079><c> end</c><00:09:54.399><c> points</c>

00:09:54.750 --> 00:09:54.760 align:start position:0%
resourced um by knowing which end points
 

00:09:54.760 --> 00:09:57.230 align:start position:0%
resourced um by knowing which end points
are<00:09:55.279><c> communicating</c><00:09:56.279><c> they</c><00:09:56.440><c> can</c><00:09:56.600><c> Target</c><00:09:56.959><c> end</c>

00:09:57.230 --> 00:09:57.240 align:start position:0%
are communicating they can Target end
 

00:09:57.240 --> 00:09:58.910 align:start position:0%
are communicating they can Target end
points<00:09:57.640><c> and</c><00:09:58.000><c> and</c><00:09:58.120><c> there</c><00:09:58.240><c> are</c><00:09:58.399><c> other</c><00:09:58.640><c> attack</c>

00:09:58.910 --> 00:09:58.920 align:start position:0%
points and and there are other attack
 

00:09:58.920 --> 00:10:00.590 align:start position:0%
points and and there are other attack
vectors<00:09:59.399><c> once</c><00:09:59.560><c> end</c><00:09:59.760><c> points</c><00:09:59.959><c> are</c><00:10:00.120><c> known</c><00:10:00.440><c> and</c>

00:10:00.590 --> 00:10:00.600 align:start position:0%
vectors once end points are known and
 

00:10:00.600 --> 00:10:03.910 align:start position:0%
vectors once end points are known and
metadata<00:10:01.240><c> provides</c><00:10:02.160><c> this</c><00:10:03.160><c> um</c><00:10:03.399><c> initial</c>

00:10:03.910 --> 00:10:03.920 align:start position:0%
metadata provides this um initial
 

00:10:03.920 --> 00:10:05.870 align:start position:0%
metadata provides this um initial
information<00:10:04.560><c> that</c><00:10:04.720><c> can</c><00:10:05.320><c> that</c><00:10:05.440><c> can</c><00:10:05.560><c> be</c><00:10:05.640><c> used</c>

00:10:05.870 --> 00:10:05.880 align:start position:0%
information that can that can be used
 

00:10:05.880 --> 00:10:06.990 align:start position:0%
information that can that can be used
for<00:10:06.040><c> such</c>

00:10:06.990 --> 00:10:07.000 align:start position:0%
for such
 

00:10:07.000 --> 00:10:09.750 align:start position:0%
for such
attacks<00:10:08.000><c> so</c><00:10:08.240><c> really</c><00:10:08.600><c> we</c><00:10:09.000><c> we</c><00:10:09.160><c> really</c><00:10:09.399><c> want</c><00:10:09.560><c> to</c>

00:10:09.750 --> 00:10:09.760 align:start position:0%
attacks so really we we really want to
 

00:10:09.760 --> 00:10:12.710 align:start position:0%
attacks so really we we really want to
work<00:10:10.120><c> if</c><00:10:10.240><c> we're</c><00:10:10.720><c> truly</c><00:10:11.120><c> serious</c><00:10:11.560><c> about</c><00:10:12.480><c> about</c>

00:10:12.710 --> 00:10:12.720 align:start position:0%
work if we're truly serious about about
 

00:10:12.720 --> 00:10:14.870 align:start position:0%
work if we're truly serious about about
guaranteeing<00:10:13.160><c> our</c><00:10:13.360><c> privacy</c><00:10:14.360><c> we</c><00:10:14.519><c> really</c><00:10:14.720><c> need</c>

00:10:14.870 --> 00:10:14.880 align:start position:0%
guaranteeing our privacy we really need
 

00:10:14.880 --> 00:10:17.190 align:start position:0%
guaranteeing our privacy we really need
to<00:10:15.040><c> work</c><00:10:15.360><c> towards</c><00:10:15.760><c> rooting</c><00:10:16.240><c> privacy</c><00:10:16.920><c> what's</c>

00:10:17.190 --> 00:10:17.200 align:start position:0%
to work towards rooting privacy what's
 

00:10:17.200 --> 00:10:20.430 align:start position:0%
to work towards rooting privacy what's
also<00:10:18.200><c> generally</c><00:10:18.720><c> referred</c><00:10:19.120><c> to</c><00:10:19.360><c> as</c><00:10:20.079><c> this</c><00:10:20.240><c> sort</c>

00:10:20.430 --> 00:10:20.440 align:start position:0%
also generally referred to as this sort
 

00:10:20.440 --> 00:10:23.550 align:start position:0%
also generally referred to as this sort
of<00:10:20.640><c> dark</c><00:10:21.519><c> dark</c><00:10:21.959><c> connection</c><00:10:22.519><c> dark</c><00:10:23.000><c> internet</c>

00:10:23.550 --> 00:10:23.560 align:start position:0%
of dark dark connection dark internet
 

00:10:23.560 --> 00:10:26.670 align:start position:0%
of dark dark connection dark internet
dark<00:10:23.920><c> whatever</c><00:10:24.839><c> Darkness</c><00:10:25.839><c> it's</c><00:10:25.920><c> a</c><00:10:26.079><c> bit</c><00:10:26.360><c> it's</c><00:10:26.480><c> a</c>

00:10:26.670 --> 00:10:26.680 align:start position:0%
dark whatever Darkness it's a bit it's a
 

00:10:26.680 --> 00:10:29.590 align:start position:0%
dark whatever Darkness it's a bit it's a
it's<00:10:26.800><c> not</c><00:10:26.959><c> a</c><00:10:27.079><c> good</c><00:10:27.279><c> marketing</c><00:10:27.720><c> term</c><00:10:28.120><c> I</c><00:10:28.200><c> mean</c><00:10:29.480><c> I</c>

00:10:29.590 --> 00:10:29.600 align:start position:0%
it's not a good marketing term I mean I
 

00:10:29.600 --> 00:10:31.710 align:start position:0%
it's not a good marketing term I mean I
prefer<00:10:29.880><c> routing</c><00:10:30.279><c> privacy</c><00:10:30.760><c> but</c><00:10:31.240><c> depends</c><00:10:31.560><c> on</c>

00:10:31.710 --> 00:10:31.720 align:start position:0%
prefer routing privacy but depends on
 

00:10:31.720 --> 00:10:34.150 align:start position:0%
prefer routing privacy but depends on
the<00:10:31.880><c> market</c>

00:10:34.150 --> 00:10:34.160 align:start position:0%
the market
 

00:10:34.160 --> 00:10:40.750 align:start position:0%
the market
well<00:10:35.160><c> um</c><00:10:36.040><c> okay</c><00:10:37.040><c> so</c><00:10:37.440><c> what</c><00:10:37.639><c> what</c><00:10:37.800><c> is</c><00:10:38.399><c> whisper</c><00:10:39.760><c> um</c>

00:10:40.750 --> 00:10:40.760 align:start position:0%
well um okay so what what is whisper um
 

00:10:40.760 --> 00:10:43.750 align:start position:0%
well um okay so what what is whisper um
so<00:10:41.000><c> whisper</c><00:10:41.360><c> is</c><00:10:41.680><c> an</c><00:10:41.800><c> odd</c><00:10:42.560><c> combination</c><00:10:43.560><c> because</c>

00:10:43.750 --> 00:10:43.760 align:start position:0%
so whisper is an odd combination because
 

00:10:43.760 --> 00:10:47.750 align:start position:0%
so whisper is an odd combination because
it<00:10:43.959><c> handles</c><00:10:44.880><c> a</c><00:10:45.480><c> a</c><00:10:45.680><c> selection</c><00:10:46.120><c> of</c><00:10:46.279><c> use</c><00:10:46.760><c> cases</c>

00:10:47.750 --> 00:10:47.760 align:start position:0%
it handles a a selection of use cases
 

00:10:47.760 --> 00:10:50.269 align:start position:0%
it handles a a selection of use cases
and<00:10:47.920><c> it's</c><00:10:48.200><c> not</c><00:10:48.800><c> specific</c><00:10:49.200><c> to</c><00:10:49.399><c> any</c><00:10:49.600><c> one</c><00:10:49.880><c> sort</c><00:10:50.079><c> of</c>

00:10:50.269 --> 00:10:50.279 align:start position:0%
and it's not specific to any one sort of
 

00:10:50.279 --> 00:10:52.310 align:start position:0%
and it's not specific to any one sort of
primitive<00:10:51.200><c> communication</c><00:10:51.720><c> primitive</c><00:10:52.200><c> that</c>

00:10:52.310 --> 00:10:52.320 align:start position:0%
primitive communication primitive that
 

00:10:52.320 --> 00:10:54.590 align:start position:0%
primitive communication primitive that
we've<00:10:52.560><c> already</c><00:10:53.000><c> got</c><00:10:53.600><c> and</c><00:10:53.720><c> so</c><00:10:53.920><c> it's</c><00:10:54.399><c> difficult</c>

00:10:54.590 --> 00:10:54.600 align:start position:0%
we've already got and so it's difficult
 

00:10:54.600 --> 00:10:57.430 align:start position:0%
we've already got and so it's difficult
to<00:10:54.839><c> really</c><00:10:55.200><c> wrap</c><00:10:55.519><c> your</c><00:10:55.680><c> head</c><00:10:55.959><c> around</c><00:10:56.959><c> um</c><00:10:57.320><c> in</c>

00:10:57.430 --> 00:10:57.440 align:start position:0%
to really wrap your head around um in
 

00:10:57.440 --> 00:10:58.829 align:start position:0%
to really wrap your head around um in
the<00:10:57.639><c> first</c><00:10:57.959><c> in</c><00:10:58.040><c> the</c><00:10:58.160><c> first</c><00:10:58.320><c> sense</c><00:10:58.600><c> I</c><00:10:58.720><c> I</c>

00:10:58.829 --> 00:10:58.839 align:start position:0%
the first in the first sense I I
 

00:10:58.839 --> 00:11:00.710 align:start position:0%
the first in the first sense I I
originally<00:10:59.360><c> called</c><00:10:59.560><c> it</c><00:10:59.680><c> a</c><00:10:59.800><c> messaging</c><00:11:00.279><c> system</c>

00:11:00.710 --> 00:11:00.720 align:start position:0%
originally called it a messaging system
 

00:11:00.720 --> 00:11:02.750 align:start position:0%
originally called it a messaging system
because<00:11:01.079><c> it</c><00:11:01.200><c> you</c><00:11:01.320><c> know</c><00:11:01.440><c> it</c><00:11:01.519><c> can</c><00:11:01.680><c> do</c><00:11:01.880><c> messaging</c>

00:11:02.750 --> 00:11:02.760 align:start position:0%
because it you know it can do messaging
 

00:11:02.760 --> 00:11:04.110 align:start position:0%
because it you know it can do messaging
but

00:11:04.110 --> 00:11:04.120 align:start position:0%
but
 

00:11:04.120 --> 00:11:06.629 align:start position:0%
but
actually<00:11:05.120><c> that's</c><00:11:05.480><c> and</c><00:11:05.680><c> that's</c><00:11:05.839><c> a</c><00:11:06.040><c> relatively</c>

00:11:06.629 --> 00:11:06.639 align:start position:0%
actually that's and that's a relatively
 

00:11:06.639 --> 00:11:09.069 align:start position:0%
actually that's and that's a relatively
small<00:11:07.000><c> Corner</c><00:11:07.480><c> case</c><00:11:08.000><c> of</c><00:11:08.240><c> the</c><00:11:08.360><c> full</c><00:11:08.720><c> thing</c><00:11:08.959><c> that</c>

00:11:09.069 --> 00:11:09.079 align:start position:0%
small Corner case of the full thing that
 

00:11:09.079 --> 00:11:10.949 align:start position:0%
small Corner case of the full thing that
it<00:11:09.240><c> does</c><00:11:09.639><c> so</c><00:11:09.800><c> to</c><00:11:10.000><c> really</c><00:11:10.560><c> understand</c><00:11:10.720><c> it</c>

00:11:10.949 --> 00:11:10.959 align:start position:0%
it does so to really understand it
 

00:11:10.959 --> 00:11:12.949 align:start position:0%
it does so to really understand it
you've<00:11:11.160><c> got</c><00:11:11.279><c> to</c><00:11:11.639><c> accept</c><00:11:11.959><c> that</c><00:11:12.079><c> it's</c><00:11:12.200><c> a</c><00:11:12.360><c> hybrid</c>

00:11:12.949 --> 00:11:12.959 align:start position:0%
you've got to accept that it's a hybrid
 

00:11:12.959 --> 00:11:15.230 align:start position:0%
you've got to accept that it's a hybrid
it's<00:11:13.079><c> a</c><00:11:13.240><c> hybrid</c><00:11:13.600><c> Communication</c>

00:11:15.230 --> 00:11:15.240 align:start position:0%
it's a hybrid Communication
 

00:11:15.240 --> 00:11:18.350 align:start position:0%
it's a hybrid Communication
System<00:11:16.240><c> part</c><00:11:16.440><c> of</c><00:11:16.600><c> it</c><00:11:17.000><c> is</c><00:11:17.360><c> is</c><00:11:17.639><c> messaging</c><00:11:18.200><c> for</c>

00:11:18.350 --> 00:11:18.360 align:start position:0%
System part of it is is messaging for
 

00:11:18.360 --> 00:11:20.310 align:start position:0%
System part of it is is messaging for
sure<00:11:18.600><c> so</c><00:11:18.760><c> it</c><00:11:18.920><c> in</c><00:11:19.279><c> includes</c><00:11:19.800><c> things</c><00:11:20.079><c> like</c>

00:11:20.310 --> 00:11:20.320 align:start position:0%
sure so it in includes things like
 

00:11:20.320 --> 00:11:21.910 align:start position:0%
sure so it in includes things like
authentication<00:11:20.920><c> and</c><00:11:21.079><c> encryption</c><00:11:21.560><c> in</c><00:11:21.680><c> order</c>

00:11:21.910 --> 00:11:21.920 align:start position:0%
authentication and encryption in order
 

00:11:21.920 --> 00:11:24.389 align:start position:0%
authentication and encryption in order
to<00:11:22.680><c> uh</c><00:11:22.839><c> do</c><00:11:23.079><c> certain</c><00:11:23.720><c> provide</c><00:11:24.040><c> certain</c>

00:11:24.389 --> 00:11:24.399 align:start position:0%
to uh do certain provide certain
 

00:11:24.399 --> 00:11:26.670 align:start position:0%
to uh do certain provide certain
guarantees<00:11:25.399><c> about</c><00:11:25.959><c> uh</c><00:11:26.079><c> that</c><00:11:26.200><c> you'd</c><00:11:26.399><c> expect</c>

00:11:26.670 --> 00:11:26.680 align:start position:0%
guarantees about uh that you'd expect
 

00:11:26.680 --> 00:11:30.230 align:start position:0%
guarantees about uh that you'd expect
from<00:11:26.760><c> a</c><00:11:26.880><c> messaging</c><00:11:27.360><c> system</c><00:11:28.360><c> um</c><00:11:29.480><c> but</c><00:11:29.720><c> it</c><00:11:30.040><c> it</c>

00:11:30.230 --> 00:11:30.240 align:start position:0%
from a messaging system um but it it
 

00:11:30.240 --> 00:11:33.870 align:start position:0%
from a messaging system um but it it
also<00:11:31.200><c> um</c><00:11:31.720><c> provides</c><00:11:32.279><c> other</c><00:11:32.600><c> services</c><00:11:33.600><c> more</c>

00:11:33.870 --> 00:11:33.880 align:start position:0%
also um provides other services more
 

00:11:33.880 --> 00:11:35.230 align:start position:0%
also um provides other services more
reminiscent<00:11:34.399><c> of</c><00:11:34.519><c> a</c>

00:11:35.230 --> 00:11:35.240 align:start position:0%
reminiscent of a
 

00:11:35.240 --> 00:11:39.550 align:start position:0%
reminiscent of a
DHT<00:11:36.240><c> um</c><00:11:37.200><c> that</c><00:11:38.120><c> uh</c><00:11:38.279><c> kind</c><00:11:38.399><c> of</c><00:11:38.560><c> make</c><00:11:38.760><c> it</c><00:11:39.040><c> muddy</c><00:11:39.440><c> the</c>

00:11:39.550 --> 00:11:39.560 align:start position:0%
DHT um that uh kind of make it muddy the
 

00:11:39.560 --> 00:11:41.110 align:start position:0%
DHT um that uh kind of make it muddy the
waters<00:11:39.839><c> a</c><00:11:40.000><c> bit</c><00:11:40.279><c> so</c><00:11:40.480><c> I'm</c><00:11:40.639><c> going</c><00:11:40.720><c> to</c><00:11:40.920><c> I'm</c><00:11:41.040><c> going</c>

00:11:41.110 --> 00:11:41.120 align:start position:0%
waters a bit so I'm going to I'm going
 

00:11:41.120 --> 00:11:43.470 align:start position:0%
waters a bit so I'm going to I'm going
to<00:11:41.680><c> a</c><00:11:41.760><c> couple</c><00:11:41.959><c> of</c><00:11:42.040><c> slides</c><00:11:42.320><c> I'm</c><00:11:42.440><c> going</c><00:11:42.519><c> to</c><00:11:43.200><c> treat</c>

00:11:43.470 --> 00:11:43.480 align:start position:0%
to a couple of slides I'm going to treat
 

00:11:43.480 --> 00:11:45.670 align:start position:0%
to a couple of slides I'm going to treat
it<00:11:43.639><c> from</c><00:11:43.920><c> both</c><00:11:44.120><c> of</c><00:11:44.320><c> these</c><00:11:45.079><c> uh</c><00:11:45.200><c> both</c><00:11:45.399><c> of</c><00:11:45.480><c> these</c>

00:11:45.670 --> 00:11:45.680 align:start position:0%
it from both of these uh both of these
 

00:11:45.680 --> 00:11:47.870 align:start position:0%
it from both of these uh both of these
directions<00:11:46.480><c> so</c><00:11:46.639><c> that</c><00:11:46.800><c> you</c><00:11:46.920><c> can</c><00:11:47.440><c> you</c><00:11:47.560><c> can</c><00:11:47.720><c> sort</c>

00:11:47.870 --> 00:11:47.880 align:start position:0%
directions so that you can you can sort
 

00:11:47.880 --> 00:11:50.389 align:start position:0%
directions so that you can you can sort
of<00:11:48.040><c> see</c><00:11:48.360><c> how</c><00:11:48.480><c> it</c><00:11:48.639><c> differs</c><00:11:48.920><c> from</c><00:11:49.120><c> each</c><00:11:49.279><c> one</c><00:11:50.240><c> um</c>

00:11:50.389 --> 00:11:50.399 align:start position:0%
of see how it differs from each one um
 

00:11:50.399 --> 00:11:52.389 align:start position:0%
of see how it differs from each one um
it's<00:11:50.680><c> dark</c><00:11:51.000><c> so</c><00:11:51.160><c> there's</c><00:11:51.320><c> rooting</c><00:11:51.720><c> privacy</c>

00:11:52.389 --> 00:11:52.399 align:start position:0%
it's dark so there's rooting privacy
 

00:11:52.399 --> 00:11:54.069 align:start position:0%
it's dark so there's rooting privacy
this<00:11:52.560><c> is</c><00:11:52.800><c> this</c><00:11:52.920><c> is</c><00:11:53.040><c> done</c><00:11:53.320><c> by</c><00:11:53.519><c> probabilistic</c>

00:11:54.069 --> 00:11:54.079 align:start position:0%
this is this is done by probabilistic
 

00:11:54.079 --> 00:11:55.949 align:start position:0%
this is this is done by probabilistic
message<00:11:54.320><c> foring</c><00:11:54.680><c> which</c><00:11:54.800><c> I'll</c><00:11:54.959><c> go</c><00:11:55.079><c> into</c><00:11:55.279><c> a</c><00:11:55.399><c> bit</c>

00:11:55.949 --> 00:11:55.959 align:start position:0%
message foring which I'll go into a bit
 

00:11:55.959 --> 00:11:59.430 align:start position:0%
message foring which I'll go into a bit
later<00:11:56.959><c> and</c><00:11:57.440><c> um</c><00:11:58.440><c> uh</c><00:11:58.560><c> one</c><00:11:58.639><c> of</c><00:11:58.760><c> the</c><00:11:58.839><c> other</c><00:11:59.000><c> sort</c><00:11:59.160><c> of</c>

00:11:59.430 --> 00:11:59.440 align:start position:0%
later and um uh one of the other sort of
 

00:11:59.440 --> 00:12:03.310 align:start position:0%
later and um uh one of the other sort of
key<00:11:59.639><c> things</c><00:11:59.920><c> is</c><00:12:00.200><c> that</c><00:12:00.360><c> it's</c><00:12:01.360><c> um</c><00:12:01.880><c> it's</c><00:12:02.440><c> oriented</c>

00:12:03.310 --> 00:12:03.320 align:start position:0%
key things is that it's um it's oriented
 

00:12:03.320 --> 00:12:07.750 align:start position:0%
key things is that it's um it's oriented
via<00:12:04.320><c> um</c><00:12:05.079><c> keys</c><00:12:06.079><c> not</c>

00:12:07.750 --> 00:12:07.760 align:start position:0%
via um keys not
 

00:12:07.760 --> 00:12:12.150 align:start position:0%
via um keys not
um<00:12:08.760><c> uh</c><00:12:08.959><c> not</c><00:12:09.639><c> destinations</c><00:12:10.440><c> or</c><00:12:10.920><c> Origins</c><00:12:11.920><c> so</c>

00:12:12.150 --> 00:12:12.160 align:start position:0%
um uh not destinations or Origins so
 

00:12:12.160 --> 00:12:14.150 align:start position:0%
um uh not destinations or Origins so
this<00:12:12.240><c> is</c><00:12:12.440><c> something</c><00:12:12.760><c> to</c><00:12:12.959><c> bear</c><00:12:13.199><c> in</c><00:12:13.399><c> mind</c><00:12:13.720><c> as</c><00:12:13.880><c> you</c>

00:12:14.150 --> 00:12:14.160 align:start position:0%
this is something to bear in mind as you
 

00:12:14.160 --> 00:12:15.750 align:start position:0%
this is something to bear in mind as you
as<00:12:14.240><c> you're</c><00:12:14.440><c> looking</c><00:12:14.760><c> at</c><00:12:15.000><c> as</c><00:12:15.079><c> you're</c><00:12:15.440><c> thinking</c>

00:12:15.750 --> 00:12:15.760 align:start position:0%
as you're looking at as you're thinking
 

00:12:15.760 --> 00:12:18.389 align:start position:0%
as you're looking at as you're thinking
about<00:12:16.360><c> what</c><00:12:16.519><c> this</c><00:12:16.600><c> is</c><00:12:16.760><c> doing</c><00:12:17.040><c> so</c><00:12:17.800><c> origin</c><00:12:18.199><c> and</c>

00:12:18.389 --> 00:12:18.399 align:start position:0%
about what this is doing so origin and
 

00:12:18.399 --> 00:12:20.910 align:start position:0%
about what this is doing so origin and
destination<00:12:19.360><c> really</c><00:12:19.760><c> just</c><00:12:20.399><c> it's</c><00:12:20.560><c> dropped</c>

00:12:20.910 --> 00:12:20.920 align:start position:0%
destination really just it's dropped
 

00:12:20.920 --> 00:12:22.150 align:start position:0%
destination really just it's dropped
completely<00:12:21.240><c> it</c><00:12:21.320><c> was</c><00:12:21.440><c> never</c><00:12:21.639><c> a</c><00:12:21.760><c> thing</c><00:12:21.920><c> and</c><00:12:22.040><c> this</c>

00:12:22.150 --> 00:12:22.160 align:start position:0%
completely it was never a thing and this
 

00:12:22.160 --> 00:12:24.470 align:start position:0%
completely it was never a thing and this
is<00:12:22.279><c> why</c><00:12:22.399><c> it</c><00:12:22.600><c> really</c><00:12:23.000><c> doesn't</c><00:12:23.440><c> fit</c><00:12:23.680><c> in</c><00:12:23.880><c> with</c><00:12:24.320><c> the</c>

00:12:24.470 --> 00:12:24.480 align:start position:0%
is why it really doesn't fit in with the
 

00:12:24.480 --> 00:12:26.389 align:start position:0%
is why it really doesn't fit in with the
traditional<00:12:25.000><c> notion</c><00:12:25.279><c> of</c><00:12:25.399><c> a</c><00:12:25.519><c> messaging</c><00:12:26.000><c> system</c>

00:12:26.389 --> 00:12:26.399 align:start position:0%
traditional notion of a messaging system
 

00:12:26.399 --> 00:12:28.310 align:start position:0%
traditional notion of a messaging system
we<00:12:26.519><c> don't</c><00:12:27.240><c> they're</c><00:12:27.440><c> not</c><00:12:27.680><c> first</c><00:12:28.040><c> class</c>

00:12:28.310 --> 00:12:28.320 align:start position:0%
we don't they're not first class
 

00:12:28.320 --> 00:12:30.550 align:start position:0%
we don't they're not first class
Concepts<00:12:28.800><c> in</c><00:12:28.959><c> in</c>

00:12:30.550 --> 00:12:30.560 align:start position:0%
Concepts in in
 

00:12:30.560 --> 00:12:33.430 align:start position:0%
Concepts in in
whisper<00:12:31.560><c> subject</c><00:12:32.040><c> key</c><00:12:32.519><c> however</c><00:12:32.800><c> is</c><00:12:32.920><c> a</c><00:12:33.120><c> first</c>

00:12:33.430 --> 00:12:33.440 align:start position:0%
whisper subject key however is a first
 

00:12:33.440 --> 00:12:35.629 align:start position:0%
whisper subject key however is a first
class<00:12:33.720><c> concept</c><00:12:34.519><c> and</c><00:12:34.680><c> I'll</c><00:12:35.040><c> I'll</c><00:12:35.240><c> explain</c><00:12:35.519><c> a</c>

00:12:35.629 --> 00:12:35.639 align:start position:0%
class concept and I'll I'll explain a
 

00:12:35.639 --> 00:12:39.509 align:start position:0%
class concept and I'll I'll explain a
bit<00:12:35.800><c> more</c><00:12:35.959><c> what</c><00:12:36.040><c> I</c><00:12:36.160><c> mean</c><00:12:36.360><c> about</c><00:12:36.639><c> that</c><00:12:37.079><c> uh</c><00:12:37.639><c> later</c>

00:12:39.509 --> 00:12:39.519 align:start position:0%
bit more what I mean about that uh later
 

00:12:39.519 --> 00:12:42.550 align:start position:0%
bit more what I mean about that uh later
so<00:12:40.519><c> is</c><00:12:40.639><c> it</c><00:12:40.880><c> is</c><00:12:40.959><c> it</c><00:12:41.079><c> a</c><00:12:41.199><c> DHD</c><00:12:41.720><c> is</c><00:12:41.800><c> it</c><00:12:41.920><c> a</c><00:12:42.040><c> distributed</c>

00:12:42.550 --> 00:12:42.560 align:start position:0%
so is it is it a DHD is it a distributed
 

00:12:42.560 --> 00:12:46.350 align:start position:0%
so is it is it a DHD is it a distributed
hash<00:12:43.160><c> table</c><00:12:44.160><c> kind</c><00:12:44.360><c> of</c><00:12:45.040><c> uh</c><00:12:45.360><c> it's</c><00:12:45.959><c> uh</c><00:12:46.120><c> if</c><00:12:46.240><c> you</c>

00:12:46.350 --> 00:12:46.360 align:start position:0%
hash table kind of uh it's uh if you
 

00:12:46.360 --> 00:12:48.110 align:start position:0%
hash table kind of uh it's uh if you
treat<00:12:46.600><c> it</c><00:12:46.720><c> as</c><00:12:46.800><c> a</c><00:12:46.920><c> DHT</c><00:12:47.480><c> what</c><00:12:47.639><c> we</c><00:12:47.760><c> can</c><00:12:47.839><c> say</c><00:12:48.000><c> is</c>

00:12:48.110 --> 00:12:48.120 align:start position:0%
treat it as a DHT what we can say is
 

00:12:48.120 --> 00:12:51.230 align:start position:0%
treat it as a DHT what we can say is
it's<00:12:48.240><c> a</c><00:12:48.360><c> multi-</c><00:12:48.720><c> key</c><00:12:49.040><c> DHD</c><00:12:50.040><c> which</c><00:12:50.160><c> is</c><00:12:50.360><c> to</c><00:12:50.600><c> say</c>

00:12:51.230 --> 00:12:51.240 align:start position:0%
it's a multi- key DHD which is to say
 

00:12:51.240 --> 00:12:53.829 align:start position:0%
it's a multi- key DHD which is to say
each<00:12:51.560><c> entry</c><00:12:52.320><c> in</c><00:12:52.480><c> the</c><00:12:52.639><c> hash</c><00:12:52.880><c> table</c><00:12:53.519><c> doesn't</c>

00:12:53.829 --> 00:12:53.839 align:start position:0%
each entry in the hash table doesn't
 

00:12:53.839 --> 00:12:56.590 align:start position:0%
each entry in the hash table doesn't
just<00:12:54.000><c> have</c><00:12:54.120><c> one</c><00:12:54.320><c> key</c><00:12:54.519><c> it</c><00:12:54.600><c> has</c><00:12:54.760><c> many</c><00:12:55.120><c> keys</c><00:12:56.120><c> okay</c>

00:12:56.590 --> 00:12:56.600 align:start position:0%
just have one key it has many keys okay
 

00:12:56.600 --> 00:12:59.590 align:start position:0%
just have one key it has many keys okay
so<00:12:56.760><c> it's</c><00:12:56.920><c> like</c><00:12:57.040><c> a</c><00:12:57.240><c> composite</c><00:12:58.120><c> key</c><00:12:59.199><c> it</c><00:12:59.279><c> can</c><00:12:59.399><c> have</c>

00:12:59.590 --> 00:12:59.600 align:start position:0%
so it's like a composite key it can have
 

00:12:59.600 --> 00:13:01.269 align:start position:0%
so it's like a composite key it can have
arbitary<00:13:00.000><c> numbers</c><00:13:00.240><c> of</c>

00:13:01.269 --> 00:13:01.279 align:start position:0%
arbitary numbers of
 

00:13:01.279 --> 00:13:03.990 align:start position:0%
arbitary numbers of
keys<00:13:02.279><c> it's</c><00:13:02.440><c> also</c><00:13:02.680><c> multivalue</c><00:13:03.560><c> which</c><00:13:03.680><c> is</c><00:13:03.800><c> to</c>

00:13:03.990 --> 00:13:04.000 align:start position:0%
keys it's also multivalue which is to
 

00:13:04.000 --> 00:13:08.030 align:start position:0%
keys it's also multivalue which is to
say<00:13:04.639><c> um</c><00:13:05.279><c> there's</c><00:13:05.680><c> a</c><00:13:06.399><c> uh</c><00:13:06.760><c> not</c><00:13:07.160><c> a</c><00:13:07.360><c> one</c><00:13:07.600><c> toone</c>

00:13:08.030 --> 00:13:08.040 align:start position:0%
say um there's a uh not a one toone
 

00:13:08.040 --> 00:13:10.829 align:start position:0%
say um there's a uh not a one toone
mapping<00:13:08.680><c> not</c><00:13:08.880><c> a</c><00:13:09.040><c> on</c><00:13:09.199><c> to</c><00:13:09.360><c> many</c><00:13:09.600><c> mapping</c><00:13:10.079><c> between</c>

00:13:10.829 --> 00:13:10.839 align:start position:0%
mapping not a on to many mapping between
 

00:13:10.839 --> 00:13:13.710 align:start position:0%
mapping not a on to many mapping between
um<00:13:11.240><c> uh</c><00:13:11.360><c> the</c><00:13:11.920><c> domain</c><00:13:12.160><c> and</c><00:13:12.279><c> the</c><00:13:12.360><c> range</c><00:13:13.120><c> so</c><00:13:13.360><c> it</c><00:13:13.480><c> can</c>

00:13:13.710 --> 00:13:13.720 align:start position:0%
um uh the domain and the range so it can
 

00:13:13.720 --> 00:13:17.829 align:start position:0%
um uh the domain and the range so it can
have<00:13:14.079><c> many</c><00:13:14.639><c> keys</c><00:13:15.560><c> that</c><00:13:15.639><c> are</c><00:13:15.839><c> the</c><00:13:15.959><c> same</c><00:13:16.800><c> that</c><00:13:17.399><c> uh</c>

00:13:17.829 --> 00:13:17.839 align:start position:0%
have many keys that are the same that uh
 

00:13:17.839 --> 00:13:21.670 align:start position:0%
have many keys that are the same that uh
that<00:13:17.959><c> each</c><00:13:18.160><c> reference</c><00:13:18.720><c> different</c>

00:13:21.670 --> 00:13:21.680 align:start position:0%
 
 

00:13:21.680 --> 00:13:24.470 align:start position:0%
 
values<00:13:22.680><c> um</c><00:13:23.279><c> and</c><00:13:23.399><c> when</c><00:13:23.519><c> I</c><00:13:23.600><c> say</c><00:13:23.800><c> many</c><00:13:24.040><c> keys</c><00:13:24.399><c> what</c>

00:13:24.470 --> 00:13:24.480 align:start position:0%
values um and when I say many keys what
 

00:13:24.480 --> 00:13:25.829 align:start position:0%
values um and when I say many keys what
I<00:13:24.639><c> actually</c><00:13:24.880><c> of</c><00:13:25.000><c> course</c><00:13:25.160><c> mean</c><00:13:25.360><c> is</c><00:13:25.519><c> many</c>

00:13:25.829 --> 00:13:25.839 align:start position:0%
I actually of course mean is many
 

00:13:25.839 --> 00:13:28.430 align:start position:0%
I actually of course mean is many
composite<00:13:26.279><c> Keys</c><00:13:26.720><c> many</c><00:13:27.399><c> of</c><00:13:27.519><c> the</c><00:13:27.639><c> same</c><00:13:27.959><c> sets</c><00:13:28.199><c> of</c>

00:13:28.430 --> 00:13:28.440 align:start position:0%
composite Keys many of the same sets of
 

00:13:28.440 --> 00:13:30.189 align:start position:0%
composite Keys many of the same sets of
keys

00:13:30.189 --> 00:13:30.199 align:start position:0%
keys
 

00:13:30.199 --> 00:13:32.069 align:start position:0%
keys
and<00:13:30.399><c> finally</c><00:13:30.720><c> it's</c><00:13:31.040><c> transient</c><00:13:31.639><c> the</c><00:13:31.760><c> entries</c>

00:13:32.069 --> 00:13:32.079 align:start position:0%
and finally it's transient the entries
 

00:13:32.079 --> 00:13:33.629 align:start position:0%
and finally it's transient the entries
are<00:13:32.240><c> transient</c><00:13:32.720><c> so</c><00:13:32.880><c> they</c><00:13:33.120><c> they</c><00:13:33.279><c> they</c><00:13:33.399><c> stick</c>

00:13:33.629 --> 00:13:33.639 align:start position:0%
are transient so they they they stick
 

00:13:33.639 --> 00:13:34.910 align:start position:0%
are transient so they they they stick
around<00:13:33.839><c> for</c><00:13:33.959><c> a</c><00:13:34.079><c> bit</c><00:13:34.279><c> and</c><00:13:34.399><c> then</c><00:13:34.519><c> they</c><00:13:34.639><c> sort</c><00:13:34.800><c> of</c>

00:13:34.910 --> 00:13:34.920 align:start position:0%
around for a bit and then they sort of
 

00:13:34.920 --> 00:13:35.590 align:start position:0%
around for a bit and then they sort of
go

00:13:35.590 --> 00:13:35.600 align:start position:0%
go
 

00:13:35.600 --> 00:13:39.829 align:start position:0%
go
away<00:13:36.600><c> I</c><00:13:36.720><c> have</c><00:13:36.839><c> an</c><00:13:36.959><c> next</c><00:13:37.360><c> an</c><00:13:37.560><c> expiry</c><00:13:38.079><c> date</c>

00:13:39.829 --> 00:13:39.839 align:start position:0%
away I have an next an expiry date
 

00:13:39.839 --> 00:13:43.069 align:start position:0%
away I have an next an expiry date
basically<00:13:40.839><c> so</c><00:13:41.199><c> okay</c><00:13:41.959><c> it's</c><00:13:42.160><c> kind</c><00:13:42.279><c> of</c><00:13:42.399><c> a</c><00:13:42.480><c> DHD</c><00:13:42.959><c> is</c>

00:13:43.069 --> 00:13:43.079 align:start position:0%
basically so okay it's kind of a DHD is
 

00:13:43.079 --> 00:13:45.030 align:start position:0%
basically so okay it's kind of a DHD is
it<00:13:43.320><c> how</c><00:13:43.480><c> about</c><00:13:44.079><c> does</c><00:13:44.199><c> it</c><00:13:44.320><c> fit</c><00:13:44.600><c> any</c><00:13:44.760><c> better</c><00:13:44.920><c> with</c>

00:13:45.030 --> 00:13:45.040 align:start position:0%
it how about does it fit any better with
 

00:13:45.040 --> 00:13:47.230 align:start position:0%
it how about does it fit any better with
a<00:13:45.160><c> datagram</c><00:13:45.720><c> transport</c><00:13:46.120><c> later</c><00:13:46.480><c> a</c><00:13:46.600><c> messaging</c>

00:13:47.230 --> 00:13:47.240 align:start position:0%
a datagram transport later a messaging
 

00:13:47.240 --> 00:13:49.350 align:start position:0%
a datagram transport later a messaging
system<00:13:48.240><c> well</c><00:13:48.519><c> yeah</c><00:13:48.639><c> it's</c><00:13:48.760><c> got</c><00:13:48.880><c> the</c><00:13:49.000><c> notion</c><00:13:49.240><c> of</c>

00:13:49.350 --> 00:13:49.360 align:start position:0%
system well yeah it's got the notion of
 

00:13:49.360 --> 00:13:51.990 align:start position:0%
system well yeah it's got the notion of
broadcast<00:13:49.800><c> multicast</c><00:13:50.240><c> and</c><00:13:50.480><c> unicast</c><00:13:51.480><c> um</c>

00:13:51.990 --> 00:13:52.000 align:start position:0%
broadcast multicast and unicast um
 

00:13:52.000 --> 00:13:53.629 align:start position:0%
broadcast multicast and unicast um
they're<00:13:52.199><c> not</c><00:13:52.399><c> really</c><00:13:52.639><c> first</c><00:13:53.079><c> class</c><00:13:53.320><c> entities</c>

00:13:53.629 --> 00:13:53.639 align:start position:0%
they're not really first class entities
 

00:13:53.639 --> 00:13:55.389 align:start position:0%
they're not really first class entities
in<00:13:53.759><c> the</c><00:13:53.880><c> protocol</c><00:13:54.440><c> but</c><00:13:54.560><c> nonetheless</c><00:13:55.120><c> they're</c>

00:13:55.389 --> 00:13:55.399 align:start position:0%
in the protocol but nonetheless they're
 

00:13:55.399 --> 00:13:57.790 align:start position:0%
in the protocol but nonetheless they're
they're<00:13:55.680><c> very</c><00:13:55.959><c> well</c>

00:13:57.790 --> 00:13:57.800 align:start position:0%
they're very well
 

00:13:57.800 --> 00:13:59.910 align:start position:0%
they're very well
um<00:13:58.800><c> uh</c>

00:13:59.910 --> 00:13:59.920 align:start position:0%
um uh
 

00:13:59.920 --> 00:14:03.509 align:start position:0%
um uh
supported<00:14:00.920><c> um</c><00:14:01.120><c> and</c><00:14:01.720><c> each</c><00:14:01.959><c> one</c><00:14:02.959><c> through</c><00:14:03.240><c> being</c>

00:14:03.509 --> 00:14:03.519 align:start position:0%
supported um and each one through being
 

00:14:03.519 --> 00:14:05.710 align:start position:0%
supported um and each one through being
a<00:14:03.680><c> broadcast</c><00:14:04.360><c> or</c><00:14:04.480><c> a</c><00:14:04.600><c> unicast</c><00:14:05.079><c> or</c><00:14:05.160><c> a</c><00:14:05.240><c> multicast</c>

00:14:05.710 --> 00:14:05.720 align:start position:0%
a broadcast or a unicast or a multicast
 

00:14:05.720 --> 00:14:07.550 align:start position:0%
a broadcast or a unicast or a multicast
it's<00:14:06.000><c> it's</c><00:14:06.399><c> necessarily</c><00:14:07.079><c> secure</c><00:14:07.360><c> and</c>

00:14:07.550 --> 00:14:07.560 align:start position:0%
it's it's necessarily secure and
 

00:14:07.560 --> 00:14:10.430 align:start position:0%
it's it's necessarily secure and
authenticated<00:14:08.560><c> and</c><00:14:08.680><c> it's</c><00:14:08.920><c> also</c><00:14:09.560><c> um</c><00:14:10.040><c> it's</c><00:14:10.199><c> also</c>

00:14:10.430 --> 00:14:10.440 align:start position:0%
authenticated and it's also um it's also
 

00:14:10.440 --> 00:14:12.430 align:start position:0%
authenticated and it's also um it's also
asynchronous<00:14:11.160><c> so</c><00:14:11.440><c> treated</c><00:14:11.800><c> as</c><00:14:11.920><c> a</c><00:14:12.040><c> datagram</c>

00:14:12.430 --> 00:14:12.440 align:start position:0%
asynchronous so treated as a datagram
 

00:14:12.440 --> 00:14:14.590 align:start position:0%
asynchronous so treated as a datagram
transport<00:14:12.839><c> layer</c><00:14:13.519><c> you</c><00:14:13.639><c> can</c><00:14:13.920><c> fire</c><00:14:14.279><c> off</c><00:14:14.440><c> a</c>

00:14:14.590 --> 00:14:14.600 align:start position:0%
transport layer you can fire off a
 

00:14:14.600 --> 00:14:16.310 align:start position:0%
transport layer you can fire off a
datagram<00:14:15.160><c> you</c><00:14:15.279><c> can</c><00:14:15.399><c> go</c><00:14:15.600><c> away</c><00:14:15.880><c> you</c><00:14:15.959><c> can</c><00:14:16.199><c> you</c>

00:14:16.310 --> 00:14:16.320 align:start position:0%
datagram you can go away you can you
 

00:14:16.320 --> 00:14:18.990 align:start position:0%
datagram you can go away you can you
know<00:14:16.480><c> go</c><00:14:16.680><c> offline</c><00:14:17.440><c> and</c><00:14:18.399><c> uh</c><00:14:18.560><c> you</c><00:14:18.680><c> know</c><00:14:18.839><c> there's</c>

00:14:18.990 --> 00:14:19.000 align:start position:0%
know go offline and uh you know there's
 

00:14:19.000 --> 00:14:21.550 align:start position:0%
know go offline and uh you know there's
a<00:14:19.480><c> fairly</c><00:14:19.839><c> large</c><00:14:20.160><c> probability</c><00:14:20.880><c> that</c><00:14:21.360><c> uh</c><00:14:21.440><c> it</c>

00:14:21.550 --> 00:14:21.560 align:start position:0%
a fairly large probability that uh it
 

00:14:21.560 --> 00:14:23.110 align:start position:0%
a fairly large probability that uh it
will<00:14:21.680><c> be</c><00:14:21.839><c> delivered</c><00:14:22.440><c> assuming</c><00:14:22.800><c> that</c><00:14:22.920><c> your</c>

00:14:23.110 --> 00:14:23.120 align:start position:0%
will be delivered assuming that your
 

00:14:23.120 --> 00:14:25.310 align:start position:0%
will be delivered assuming that your
time<00:14:23.279><c> to</c><00:14:23.440><c> live</c><00:14:23.680><c> is</c><00:14:24.240><c> sufficiently</c><00:14:24.800><c> large</c><00:14:25.120><c> such</c>

00:14:25.310 --> 00:14:25.320 align:start position:0%
time to live is sufficiently large such
 

00:14:25.320 --> 00:14:27.509 align:start position:0%
time to live is sufficiently large such
that<00:14:25.480><c> the</c><00:14:25.560><c> other</c><00:14:25.759><c> node</c><00:14:26.079><c> comes</c><00:14:26.279><c> online</c><00:14:26.800><c> before</c>

00:14:27.509 --> 00:14:27.519 align:start position:0%
that the other node comes online before
 

00:14:27.519 --> 00:14:34.150 align:start position:0%
that the other node comes online before
your<00:14:27.959><c> UH</c><00:14:28.079><c> your</c><00:14:28.240><c> message</c><00:14:28.639><c> dies</c>

00:14:34.150 --> 00:14:34.160 align:start position:0%
 
 

00:14:34.160 --> 00:14:38.870 align:start position:0%
 
it's<00:14:35.160><c> got</c><00:14:35.480><c> some</c><00:14:35.800><c> features</c><00:14:36.440><c> that</c><00:14:36.639><c> make</c><00:14:37.040><c> it</c><00:14:38.040><c> uh</c>

00:14:38.870 --> 00:14:38.880 align:start position:0%
it's got some features that make it uh
 

00:14:38.880 --> 00:14:41.430 align:start position:0%
it's got some features that make it uh
um<00:14:39.639><c> not</c><00:14:39.880><c> impervious</c><00:14:40.519><c> but</c><00:14:40.680><c> resistant</c><00:14:41.160><c> at</c><00:14:41.279><c> least</c>

00:14:41.430 --> 00:14:41.440 align:start position:0%
um not impervious but resistant at least
 

00:14:41.440 --> 00:14:44.509 align:start position:0%
um not impervious but resistant at least
to<00:14:41.639><c> a</c><00:14:41.759><c> denial</c><00:14:42.079><c> of</c><00:14:42.199><c> service</c><00:14:42.560><c> attack</c><00:14:42.839><c> or</c><00:14:43.079><c> a</c><00:14:43.440><c> um</c><00:14:44.360><c> a</c>

00:14:44.509 --> 00:14:44.519 align:start position:0%
to a denial of service attack or a um a
 

00:14:44.519 --> 00:14:48.189 align:start position:0%
to a denial of service attack or a um a
Spam<00:14:44.880><c> attack</c><00:14:45.759><c> so</c><00:14:46.759><c> methods</c><00:14:47.480><c> these</c><00:14:47.759><c> these</c><00:14:48.040><c> these</c>

00:14:48.189 --> 00:14:48.199 align:start position:0%
Spam attack so methods these these these
 

00:14:48.199 --> 00:14:49.949 align:start position:0%
Spam attack so methods these these these
measures<00:14:48.720><c> so</c><00:14:48.920><c> one</c><00:14:49.040><c> of</c><00:14:49.160><c> them</c><00:14:49.279><c> is</c><00:14:49.480><c> a</c><00:14:49.600><c> proof</c><00:14:49.800><c> of</c>

00:14:49.949 --> 00:14:49.959 align:start position:0%
measures so one of them is a proof of
 

00:14:49.959 --> 00:14:52.749 align:start position:0%
measures so one of them is a proof of
work<00:14:50.199><c> attached</c><00:14:50.560><c> to</c><00:14:51.199><c> um</c><00:14:51.560><c> a</c><00:14:51.720><c> particular</c><00:14:52.360><c> message</c>

00:14:52.749 --> 00:14:52.759 align:start position:0%
work attached to um a particular message
 

00:14:52.759 --> 00:14:53.710 align:start position:0%
work attached to um a particular message
or

00:14:53.710 --> 00:14:53.720 align:start position:0%
or
 

00:14:53.720 --> 00:14:57.389 align:start position:0%
or
communication<00:14:54.720><c> um</c><00:14:55.320><c> record</c><00:14:56.320><c> Another</c><00:14:56.639><c> is</c><00:14:56.880><c> is</c><00:14:57.279><c> uh</c>

00:14:57.389 --> 00:14:57.399 align:start position:0%
communication um record Another is is uh
 

00:14:57.399 --> 00:14:58.350 align:start position:0%
communication um record Another is is uh
what<00:14:57.519><c> I've</c><00:14:57.639><c> call</c><00:14:57.839><c> good</c><00:14:57.959><c> behavior</c>

00:14:58.350 --> 00:14:58.360 align:start position:0%
what I've call good behavior
 

00:14:58.360 --> 00:15:00.030 align:start position:0%
what I've call good behavior
incentivization<00:14:59.199><c> which</c><00:14:59.399><c> basically</c><00:14:59.720><c> means</c>

00:15:00.030 --> 00:15:00.040 align:start position:0%
incentivization which basically means
 

00:15:00.040 --> 00:15:03.030 align:start position:0%
incentivization which basically means
that<00:15:00.240><c> peers</c><00:15:01.040><c> peers</c><00:15:01.399><c> should</c><00:15:02.320><c> um</c><00:15:02.639><c> try</c><00:15:02.880><c> to</c>

00:15:03.030 --> 00:15:03.040 align:start position:0%
that peers peers should um try to
 

00:15:03.040 --> 00:15:05.710 align:start position:0%
that peers peers should um try to
forward<00:15:03.560><c> messages</c><00:15:04.160><c> which</c><00:15:04.440><c> are</c><00:15:04.959><c> most</c><00:15:05.320><c> valuable</c>

00:15:05.710 --> 00:15:05.720 align:start position:0%
forward messages which are most valuable
 

00:15:05.720 --> 00:15:08.470 align:start position:0%
forward messages which are most valuable
to<00:15:05.959><c> their</c><00:15:06.240><c> peers</c><00:15:06.880><c> and</c><00:15:07.079><c> this</c><00:15:07.160><c> is</c><00:15:07.480><c> incentivized</c>

00:15:08.470 --> 00:15:08.480 align:start position:0%
to their peers and this is incentivized
 

00:15:08.480 --> 00:15:09.790 align:start position:0%
to their peers and this is incentivized
I'll<00:15:08.600><c> go</c><00:15:08.720><c> into</c><00:15:08.880><c> it</c><00:15:08.959><c> a</c><00:15:09.079><c> bit</c><00:15:09.240><c> later</c><00:15:09.480><c> but</c><00:15:09.560><c> it's</c>

00:15:09.790 --> 00:15:09.800 align:start position:0%
I'll go into it a bit later but it's
 

00:15:09.800 --> 00:15:11.590 align:start position:0%
I'll go into it a bit later but it's
basically<00:15:10.240><c> incentivized</c><00:15:10.920><c> by</c><00:15:11.040><c> saying</c><00:15:11.360><c> right</c>

00:15:11.590 --> 00:15:11.600 align:start position:0%
basically incentivized by saying right
 

00:15:11.600 --> 00:15:13.829 align:start position:0%
basically incentivized by saying right
well<00:15:12.480><c> every</c><00:15:12.759><c> minute</c><00:15:13.079><c> I'm</c><00:15:13.199><c> going</c><00:15:13.320><c> to</c><00:15:13.480><c> kick</c><00:15:13.639><c> off</c>

00:15:13.829 --> 00:15:13.839 align:start position:0%
well every minute I'm going to kick off
 

00:15:13.839 --> 00:15:16.269 align:start position:0%
well every minute I'm going to kick off
the<00:15:13.959><c> pier</c><00:15:14.320><c> that</c><00:15:14.480><c> is</c><00:15:14.920><c> uh</c><00:15:15.279><c> noticeably</c><00:15:15.959><c> least</c>

00:15:16.269 --> 00:15:16.279 align:start position:0%
the pier that is uh noticeably least
 

00:15:16.279 --> 00:15:18.150 align:start position:0%
the pier that is uh noticeably least
useful<00:15:16.639><c> to</c><00:15:16.800><c> me</c><00:15:17.160><c> so</c><00:15:17.360><c> if</c><00:15:17.600><c> if</c><00:15:17.680><c> you're</c><00:15:17.839><c> all</c>

00:15:18.150 --> 00:15:18.160 align:start position:0%
useful to me so if if you're all
 

00:15:18.160 --> 00:15:19.670 align:start position:0%
useful to me so if if you're all
basically<00:15:18.560><c> the</c><00:15:18.680><c> same</c><00:15:18.839><c> sort</c><00:15:19.040><c> of</c><00:15:19.160><c> usefulness</c>

00:15:19.670 --> 00:15:19.680 align:start position:0%
basically the same sort of usefulness
 

00:15:19.680 --> 00:15:21.509 align:start position:0%
basically the same sort of usefulness
then<00:15:19.839><c> I'll</c><00:15:20.000><c> probably</c><00:15:20.360><c> keep</c><00:15:20.560><c> you</c><00:15:20.720><c> all</c><00:15:21.040><c> but</c><00:15:21.399><c> if</c>

00:15:21.509 --> 00:15:21.519 align:start position:0%
then I'll probably keep you all but if
 

00:15:21.519 --> 00:15:23.949 align:start position:0%
then I'll probably keep you all but if
one<00:15:21.680><c> of</c><00:15:21.839><c> you</c><00:15:22.000><c> is</c><00:15:22.680><c> noticeably</c><00:15:23.279><c> underperforming</c>

00:15:23.949 --> 00:15:23.959 align:start position:0%
one of you is noticeably underperforming
 

00:15:23.959 --> 00:15:25.670 align:start position:0%
one of you is noticeably underperforming
we<00:15:24.079><c> can</c><00:15:24.240><c> do</c><00:15:24.519><c> statistical</c><00:15:25.000><c> modeling</c><00:15:25.279><c> to</c><00:15:25.480><c> get</c>

00:15:25.670 --> 00:15:25.680 align:start position:0%
we can do statistical modeling to get
 

00:15:25.680 --> 00:15:27.550 align:start position:0%
we can do statistical modeling to get
that<00:15:26.279><c> then</c><00:15:26.600><c> I'm</c><00:15:26.800><c> I'm</c><00:15:26.880><c> going</c><00:15:27.000><c> to</c><00:15:27.120><c> kick</c><00:15:27.279><c> you</c><00:15:27.399><c> off</c>

00:15:27.550 --> 00:15:27.560 align:start position:0%
that then I'm I'm going to kick you off
 

00:15:27.560 --> 00:15:29.110 align:start position:0%
that then I'm I'm going to kick you off
and<00:15:27.720><c> replace</c><00:15:28.000><c> you</c><00:15:28.120><c> with</c><00:15:28.279><c> either</c><00:15:28.480><c> own</c><00:15:29.000><c> peer</c>

00:15:29.110 --> 00:15:29.120 align:start position:0%
and replace you with either own peer
 

00:15:29.120 --> 00:15:31.230 align:start position:0%
and replace you with either own peer
chose<00:15:29.319><c> at</c><00:15:29.399><c> a</c><00:15:29.600><c> random</c><00:15:29.880><c> from</c><00:15:30.000><c> a</c><00:15:30.199><c> registry</c><00:15:30.959><c> or</c><00:15:31.120><c> one</c>

00:15:31.230 --> 00:15:31.240 align:start position:0%
chose at a random from a registry or one
 

00:15:31.240 --> 00:15:33.430 align:start position:0%
chose at a random from a registry or one
of<00:15:31.399><c> my</c><00:15:31.560><c> peers</c><00:15:31.920><c> peers</c><00:15:32.160><c> or</c><00:15:32.240><c> one</c><00:15:32.360><c> of</c><00:15:32.440><c> maybe</c><00:15:32.680><c> your</c>

00:15:33.430 --> 00:15:33.440 align:start position:0%
of my peers peers or one of maybe your
 

00:15:33.440 --> 00:15:35.710 align:start position:0%
of my peers peers or one of maybe your
peers<00:15:34.440><c> I'll</c><00:15:34.639><c> find</c><00:15:34.839><c> another</c><00:15:35.160><c> pier</c><00:15:35.399><c> and</c><00:15:35.519><c> I'll</c>

00:15:35.710 --> 00:15:35.720 align:start position:0%
peers I'll find another pier and I'll
 

00:15:35.720 --> 00:15:40.150 align:start position:0%
peers I'll find another pier and I'll
replace

00:15:40.150 --> 00:15:40.160 align:start position:0%
 
 

00:15:40.160 --> 00:15:42.829 align:start position:0%
 
you<00:15:41.160><c> next</c><00:15:41.560><c> important</c><00:15:41.959><c> sort</c><00:15:42.160><c> of</c><00:15:42.240><c> tenant</c><00:15:42.600><c> of</c>

00:15:42.829 --> 00:15:42.839 align:start position:0%
you next important sort of tenant of
 

00:15:42.839 --> 00:15:44.360 align:start position:0%
you next important sort of tenant of
this<00:15:43.360><c> is</c><00:15:43.600><c> that</c><00:15:43.759><c> it's</c>

00:15:44.360 --> 00:15:44.370 align:start position:0%
this is that it's
 

00:15:44.370 --> 00:15:46.230 align:start position:0%
this is that it's
[Music]

00:15:46.230 --> 00:15:46.240 align:start position:0%
[Music]
 

00:15:46.240 --> 00:15:48.949 align:start position:0%
[Music]
um<00:15:47.240><c> we</c><00:15:47.399><c> don't</c><00:15:47.680><c> deal</c><00:15:47.920><c> with</c><00:15:48.079><c> end</c><00:15:48.360><c> points</c><00:15:48.680><c> end</c>

00:15:48.949 --> 00:15:48.959 align:start position:0%
um we don't deal with end points end
 

00:15:48.959 --> 00:15:50.790 align:start position:0%
um we don't deal with end points end
points<00:15:49.120><c> are</c><00:15:49.319><c> deal</c><00:15:49.560><c> dealt</c><00:15:49.839><c> with</c><00:15:50.040><c> at</c><00:15:50.160><c> the</c><00:15:50.319><c> PTP</c>

00:15:50.790 --> 00:15:50.800 align:start position:0%
points are deal dealt with at the PTP
 

00:15:50.800 --> 00:15:52.990 align:start position:0%
points are deal dealt with at the PTP
layer<00:15:51.160><c> so</c><00:15:51.360><c> what</c><00:15:51.480><c> PTP</c><00:15:52.000><c> gives</c><00:15:52.160><c> us</c><00:15:52.399><c> is</c><00:15:52.519><c> a</c><00:15:52.720><c> is</c><00:15:52.839><c> a</c>

00:15:52.990 --> 00:15:53.000 align:start position:0%
layer so what PTP gives us is a is a
 

00:15:53.000 --> 00:15:54.309 align:start position:0%
layer so what PTP gives us is a is a
mesh<00:15:53.240><c> Network</c><00:15:53.600><c> so</c><00:15:53.759><c> we</c><00:15:53.839><c> were</c><00:15:53.920><c> checking</c><00:15:54.199><c> out</c>

00:15:54.309 --> 00:15:54.319 align:start position:0%
mesh Network so we were checking out
 

00:15:54.319 --> 00:15:56.110 align:start position:0%
mesh Network so we were checking out
this<00:15:54.440><c> earlier</c><00:15:54.759><c> this</c><00:15:54.880><c> is</c><00:15:55.040><c> sort</c><00:15:55.199><c> of</c><00:15:55.680><c> comes</c><00:15:55.880><c> into</c>

00:15:56.110 --> 00:15:56.120 align:start position:0%
this earlier this is sort of comes into
 

00:15:56.120 --> 00:15:58.069 align:start position:0%
this earlier this is sort of comes into
this<00:15:56.279><c> whole</c><00:15:56.560><c> how</c><00:15:56.680><c> do</c><00:15:56.759><c> you</c><00:15:56.880><c> do</c><00:15:57.040><c> a</c><00:15:57.199><c> lookup</c><00:15:57.560><c> to</c><00:15:57.959><c> we</c>

00:15:58.069 --> 00:15:58.079 align:start position:0%
this whole how do you do a lookup to we
 

00:15:58.079 --> 00:16:00.030 align:start position:0%
this whole how do you do a lookup to we
don't<00:15:58.360><c> deal</c><00:15:58.560><c> with</c><00:15:59.240><c> we</c><00:15:59.319><c> don't</c><00:15:59.519><c> care</c><00:15:59.759><c> about</c>

00:16:00.030 --> 00:16:00.040 align:start position:0%
don't deal with we don't care about
 

00:16:00.040 --> 00:16:02.949 align:start position:0%
don't deal with we don't care about
ports<00:16:00.360><c> and</c><00:16:00.560><c> ipss</c><00:16:01.360><c> that's</c><00:16:01.639><c> abstracted</c><00:16:02.399><c> far</c>

00:16:02.949 --> 00:16:02.959 align:start position:0%
ports and ipss that's abstracted far
 

00:16:02.959 --> 00:16:06.150 align:start position:0%
ports and ipss that's abstracted far
long<00:16:03.240><c> time</c><00:16:03.480><c> ago</c><00:16:04.120><c> what</c><00:16:04.240><c> we</c><00:16:04.399><c> deal</c><00:16:04.720><c> with</c><00:16:05.000><c> is</c>

00:16:06.150 --> 00:16:06.160 align:start position:0%
long time ago what we deal with is
 

00:16:06.160 --> 00:16:09.430 align:start position:0%
long time ago what we deal with is
identities<00:16:07.160><c> so</c><00:16:07.399><c> when</c><00:16:07.600><c> we</c><00:16:07.800><c> say</c><00:16:08.639><c> uh</c><00:16:08.839><c> if</c><00:16:09.000><c> we</c><00:16:09.160><c> ever</c>

00:16:09.430 --> 00:16:09.440 align:start position:0%
identities so when we say uh if we ever
 

00:16:09.440 --> 00:16:13.470 align:start position:0%
identities so when we say uh if we ever
use<00:16:09.839><c> the</c><00:16:10.000><c> notion</c><00:16:10.279><c> of</c><00:16:10.480><c> recipient</c><00:16:11.279><c> or</c><00:16:11.440><c> or</c>

00:16:13.470 --> 00:16:13.480 align:start position:0%
use the notion of recipient or or
 

00:16:13.480 --> 00:16:15.870 align:start position:0%
use the notion of recipient or or
origin<00:16:14.480><c> which</c><00:16:14.680><c> we</c><00:16:14.800><c> don't</c><00:16:15.199><c> really</c><00:16:15.440><c> as</c><00:16:15.560><c> a</c><00:16:15.639><c> first</c>

00:16:15.870 --> 00:16:15.880 align:start position:0%
origin which we don't really as a first
 

00:16:15.880 --> 00:16:18.870 align:start position:0%
origin which we don't really as a first
class<00:16:16.079><c> CI</c><00:16:16.360><c> but</c><00:16:16.480><c> when</c><00:16:16.600><c> we</c><00:16:16.759><c> do</c><00:16:17.720><c> um</c><00:16:18.399><c> what</c><00:16:18.519><c> we're</c>

00:16:18.870 --> 00:16:18.880 align:start position:0%
class CI but when we do um what we're
 

00:16:18.880 --> 00:16:20.710 align:start position:0%
class CI but when we do um what we're
talking<00:16:19.199><c> about</c><00:16:19.399><c> is</c><00:16:19.519><c> an</c><00:16:19.720><c> identity</c><00:16:20.319><c> we're</c><00:16:20.480><c> not</c>

00:16:20.710 --> 00:16:20.720 align:start position:0%
talking about is an identity we're not
 

00:16:20.720 --> 00:16:22.670 align:start position:0%
talking about is an identity we're not
talking<00:16:21.000><c> about</c><00:16:21.440><c> anything</c><00:16:21.839><c> that</c><00:16:22.040><c> maps</c><00:16:22.399><c> onto</c>

00:16:22.670 --> 00:16:22.680 align:start position:0%
talking about anything that maps onto
 

00:16:22.680 --> 00:16:24.069 align:start position:0%
talking about anything that maps onto
anything<00:16:23.040><c> physical</c><00:16:23.440><c> because</c><00:16:23.560><c> as</c><00:16:23.680><c> soon</c><00:16:23.800><c> as</c><00:16:23.959><c> we</c>

00:16:24.069 --> 00:16:24.079 align:start position:0%
anything physical because as soon as we
 

00:16:24.079 --> 00:16:26.030 align:start position:0%
anything physical because as soon as we
get<00:16:24.319><c> physical</c><00:16:25.079><c> we</c><00:16:25.199><c> run</c><00:16:25.440><c> into</c><00:16:25.680><c> problems</c><00:16:25.920><c> with</c>

00:16:26.030 --> 00:16:26.040 align:start position:0%
get physical we run into problems with
 

00:16:26.040 --> 00:16:31.470 align:start position:0%
get physical we run into problems with
routing<00:16:26.399><c> priv</c>

00:16:31.470 --> 00:16:31.480 align:start position:0%
 
 

00:16:31.480 --> 00:16:33.110 align:start position:0%
 
another<00:16:32.000><c> aspect</c><00:16:32.279><c> of</c><00:16:32.399><c> whisper</c><00:16:32.639><c> is</c><00:16:32.759><c> it's</c>

00:16:33.110 --> 00:16:33.120 align:start position:0%
another aspect of whisper is it's
 

00:16:33.120 --> 00:16:36.230 align:start position:0%
another aspect of whisper is it's
configurable<00:16:34.120><c> so</c><00:16:34.519><c> when</c><00:16:34.759><c> we</c><00:16:35.279><c> um</c><00:16:35.560><c> when</c><00:16:35.720><c> we</c><00:16:35.880><c> take</c>

00:16:36.230 --> 00:16:36.240 align:start position:0%
configurable so when we um when we take
 

00:16:36.240 --> 00:16:41.230 align:start position:0%
configurable so when we um when we take
this<00:16:36.600><c> notion</c><00:16:37.279><c> of</c><00:16:38.199><c> um</c><00:16:39.120><c> privacy</c><00:16:40.120><c> if</c><00:16:40.279><c> we</c><00:16:40.600><c> maximize</c>

00:16:41.230 --> 00:16:41.240 align:start position:0%
this notion of um privacy if we maximize
 

00:16:41.240 --> 00:16:43.309 align:start position:0%
this notion of um privacy if we maximize
privacy<00:16:42.199><c> at</c><00:16:42.319><c> least</c><00:16:42.519><c> at</c><00:16:42.680><c> the</c><00:16:42.800><c> moment</c><00:16:43.120><c> I</c><00:16:43.199><c> don't</c>

00:16:43.309 --> 00:16:43.319 align:start position:0%
privacy at least at the moment I don't
 

00:16:43.319 --> 00:16:44.230 align:start position:0%
privacy at least at the moment I don't
know<00:16:43.440><c> maybe</c><00:16:43.600><c> there's</c><00:16:43.720><c> going</c><00:16:43.839><c> to</c><00:16:43.920><c> be</c><00:16:44.040><c> some</c>

00:16:44.230 --> 00:16:44.240 align:start position:0%
know maybe there's going to be some
 

00:16:44.240 --> 00:16:46.069 align:start position:0%
know maybe there's going to be some
super<00:16:44.519><c> awesome</c><00:16:45.120><c> improvements</c><00:16:45.600><c> in</c><00:16:45.759><c> computer</c>

00:16:46.069 --> 00:16:46.079 align:start position:0%
super awesome improvements in computer
 

00:16:46.079 --> 00:16:47.749 align:start position:0%
super awesome improvements in computer
science<00:16:46.440><c> and</c><00:16:46.959><c> they're</c><00:16:47.120><c> just</c><00:16:47.240><c> going</c><00:16:47.319><c> to</c><00:16:47.440><c> solve</c>

00:16:47.749 --> 00:16:47.759 align:start position:0%
science and they're just going to solve
 

00:16:47.759 --> 00:16:49.550 align:start position:0%
science and they're just going to solve
this<00:16:47.920><c> completely</c><00:16:48.319><c> but</c><00:16:48.440><c> at</c><00:16:48.560><c> the</c><00:16:48.720><c> moment</c><00:16:49.399><c> when</c>

00:16:49.550 --> 00:16:49.560 align:start position:0%
this completely but at the moment when
 

00:16:49.560 --> 00:16:53.110 align:start position:0%
this completely but at the moment when
we<00:16:49.720><c> maximize</c><00:16:50.360><c> privacy</c><00:16:51.360><c> um</c><00:16:51.680><c> we</c><00:16:51.920><c> sacrifice</c>

00:16:53.110 --> 00:16:53.120 align:start position:0%
we maximize privacy um we sacrifice
 

00:16:53.120 --> 00:16:55.189 align:start position:0%
we maximize privacy um we sacrifice
efficiency<00:16:54.120><c> um</c><00:16:54.240><c> if</c><00:16:54.319><c> you've</c><00:16:54.480><c> ever</c><00:16:54.680><c> used</c><00:16:55.000><c> any</c>

00:16:55.189 --> 00:16:55.199 align:start position:0%
efficiency um if you've ever used any
 

00:16:55.199 --> 00:16:59.949 align:start position:0%
efficiency um if you've ever used any
privacy<00:16:55.639><c> pre</c><00:16:56.360><c> preserving</c><00:16:57.360><c> um</c><00:16:58.240><c> tools</c><00:16:59.199><c> um</c><00:16:59.399><c> tour</c>

00:16:59.949 --> 00:16:59.959 align:start position:0%
privacy pre preserving um tools um tour
 

00:16:59.959 --> 00:17:02.509 align:start position:0%
privacy pre preserving um tools um tour
freet<00:17:00.680><c> whatever</c><00:17:00.959><c> it</c><00:17:01.079><c> is</c><00:17:01.839><c> um</c><00:17:02.000><c> you'll</c><00:17:02.279><c> not</c>

00:17:02.509 --> 00:17:02.519 align:start position:0%
freet whatever it is um you'll not
 

00:17:02.519 --> 00:17:04.429 align:start position:0%
freet whatever it is um you'll not
you'll<00:17:02.759><c> notice</c><00:17:03.240><c> that</c><00:17:03.480><c> you</c><00:17:03.800><c> these</c><00:17:03.959><c> aren't</c><00:17:04.240><c> as</c>

00:17:04.429 --> 00:17:04.439 align:start position:0%
you'll notice that you these aren't as
 

00:17:04.439 --> 00:17:06.669 align:start position:0%
you'll notice that you these aren't as
fast<00:17:04.679><c> as</c><00:17:05.120><c> as</c><00:17:05.280><c> the</c><00:17:05.799><c> the</c><00:17:05.919><c> services</c><00:17:06.439><c> that</c><00:17:06.559><c> they</c>

00:17:06.669 --> 00:17:06.679 align:start position:0%
fast as as the the services that they
 

00:17:06.679 --> 00:17:08.909 align:start position:0%
fast as as the the services that they
seek<00:17:06.959><c> to</c><00:17:07.240><c> replace</c><00:17:08.240><c> so</c><00:17:08.480><c> there's</c><00:17:08.679><c> there's</c>

00:17:08.909 --> 00:17:08.919 align:start position:0%
seek to replace so there's there's
 

00:17:08.919 --> 00:17:11.990 align:start position:0%
seek to replace so there's there's
necessarily<00:17:09.520><c> at</c><00:17:09.640><c> least</c><00:17:09.839><c> at</c><00:17:09.959><c> the</c><00:17:10.079><c> moment</c><00:17:10.720><c> a</c><00:17:11.720><c> a</c>

00:17:11.990 --> 00:17:12.000 align:start position:0%
necessarily at least at the moment a a
 

00:17:12.000 --> 00:17:14.470 align:start position:0%
necessarily at least at the moment a a
trade-off<00:17:13.000><c> what</c><00:17:13.160><c> whisper</c><00:17:13.600><c> provides</c><00:17:14.000><c> the</c><00:17:14.120><c> user</c>

00:17:14.470 --> 00:17:14.480 align:start position:0%
trade-off what whisper provides the user
 

00:17:14.480 --> 00:17:16.630 align:start position:0%
trade-off what whisper provides the user
is<00:17:14.720><c> to</c><00:17:14.919><c> make</c><00:17:15.079><c> that</c><00:17:15.199><c> trade-off</c><00:17:15.679><c> configurable</c>

00:17:16.630 --> 00:17:16.640 align:start position:0%
is to make that trade-off configurable
 

00:17:16.640 --> 00:17:19.350 align:start position:0%
is to make that trade-off configurable
so<00:17:16.880><c> slider</c><00:17:17.319><c> bar</c><00:17:17.640><c> on</c><00:17:17.760><c> the</c><00:17:17.880><c> one</c><00:17:18.079><c> end</c><00:17:18.880><c> private</c>

00:17:19.350 --> 00:17:19.360 align:start position:0%
so slider bar on the one end private
 

00:17:19.360 --> 00:17:21.270 align:start position:0%
so slider bar on the one end private
completely<00:17:19.799><c> private</c><00:17:20.199><c> nobody</c><00:17:20.559><c> knows</c><00:17:21.079><c> what</c><00:17:21.199><c> it</c>

00:17:21.270 --> 00:17:21.280 align:start position:0%
completely private nobody knows what it
 

00:17:21.280 --> 00:17:23.470 align:start position:0%
completely private nobody knows what it
is<00:17:21.439><c> that</c><00:17:21.520><c> you're</c><00:17:21.679><c> doing</c><00:17:22.360><c> but</c><00:17:22.480><c> it's</c><00:17:22.640><c> slow</c><00:17:23.319><c> and</c>

00:17:23.470 --> 00:17:23.480 align:start position:0%
is that you're doing but it's slow and
 

00:17:23.480 --> 00:17:27.110 align:start position:0%
is that you're doing but it's slow and
on<00:17:23.600><c> the</c><00:17:23.720><c> other</c><00:17:23.919><c> end</c><00:17:24.839><c> um</c><00:17:25.839><c> you</c><00:17:26.000><c> know</c><00:17:26.319><c> maybe</c><00:17:26.600><c> a</c>

00:17:27.110 --> 00:17:27.120 align:start position:0%
on the other end um you know maybe a
 

00:17:27.120 --> 00:17:28.990 align:start position:0%
on the other end um you know maybe a
sufficiently<00:17:27.679><c> well</c><00:17:27.959><c> resourced</c><00:17:28.400><c> attacker</c>

00:17:28.990 --> 00:17:29.000 align:start position:0%
sufficiently well resourced attacker
 

00:17:29.000 --> 00:17:30.150 align:start position:0%
sufficiently well resourced attacker
might<00:17:29.160><c> be</c><00:17:29.240><c> able</c><00:17:29.400><c> to</c><00:17:29.480><c> have</c><00:17:29.600><c> a</c><00:17:29.760><c> guess</c><00:17:29.880><c> at</c><00:17:30.039><c> what</c>

00:17:30.150 --> 00:17:30.160 align:start position:0%
might be able to have a guess at what
 

00:17:30.160 --> 00:17:33.070 align:start position:0%
might be able to have a guess at what
you're<00:17:30.280><c> doing</c><00:17:30.640><c> but</c><00:17:30.760><c> it's</c><00:17:30.960><c> much</c>

00:17:33.070 --> 00:17:33.080 align:start position:0%
you're doing but it's much
 

00:17:33.080 --> 00:17:34.140 align:start position:0%
you're doing but it's much
faster

00:17:34.140 --> 00:17:34.150 align:start position:0%
faster
 

00:17:34.150 --> 00:17:35.669 align:start position:0%
faster
[Music]

00:17:35.669 --> 00:17:35.679 align:start position:0%
[Music]
 

00:17:35.679 --> 00:17:38.270 align:start position:0%
[Music]
um<00:17:36.679><c> the</c><00:17:36.880><c> next</c><00:17:37.039><c> tener</c><00:17:37.480><c> is</c><00:17:37.559><c> that</c><00:17:37.679><c> it's</c><00:17:37.960><c> topic</c>

00:17:38.270 --> 00:17:38.280 align:start position:0%
um the next tener is that it's topic
 

00:17:38.280 --> 00:17:39.510 align:start position:0%
um the next tener is that it's topic
based<00:17:38.679><c> this</c><00:17:38.760><c> is</c><00:17:38.880><c> when</c><00:17:39.000><c> I</c><00:17:39.080><c> was</c><00:17:39.160><c> talking</c><00:17:39.360><c> about</c>

00:17:39.510 --> 00:17:39.520 align:start position:0%
based this is when I was talking about
 

00:17:39.520 --> 00:17:42.750 align:start position:0%
based this is when I was talking about
subject<00:17:39.919><c> key</c><00:17:40.280><c> before</c><00:17:41.000><c> so</c><00:17:41.919><c> you</c><00:17:42.120><c> don't</c><00:17:42.520><c> watch</c>

00:17:42.750 --> 00:17:42.760 align:start position:0%
subject key before so you don't watch
 

00:17:42.760 --> 00:17:44.990 align:start position:0%
subject key before so you don't watch
out<00:17:43.039><c> for</c><00:17:43.280><c> messages</c><00:17:43.799><c> that</c><00:17:43.919><c> are</c><00:17:44.160><c> addressed</c><00:17:44.760><c> to</c>

00:17:44.990 --> 00:17:45.000 align:start position:0%
out for messages that are addressed to
 

00:17:45.000 --> 00:17:47.870 align:start position:0%
out for messages that are addressed to
you<00:17:45.480><c> specifically</c><00:17:46.480><c> that</c><00:17:46.640><c> would</c><00:17:46.919><c> again</c><00:17:47.720><c> um</c>

00:17:47.870 --> 00:17:47.880 align:start position:0%
you specifically that would again um
 

00:17:47.880 --> 00:17:50.070 align:start position:0%
you specifically that would again um
compromise<00:17:48.320><c> rooting</c><00:17:48.720><c> privacy</c><00:17:49.559><c> instead</c><00:17:50.000><c> what</c>

00:17:50.070 --> 00:17:50.080 align:start position:0%
compromise rooting privacy instead what
 

00:17:50.080 --> 00:17:53.350 align:start position:0%
compromise rooting privacy instead what
you<00:17:50.240><c> watch</c><00:17:50.480><c> out</c><00:17:51.080><c> for</c><00:17:51.559><c> is</c><00:17:51.720><c> the</c><00:17:51.880><c> sorts</c><00:17:52.799><c> of</c>

00:17:53.350 --> 00:17:53.360 align:start position:0%
you watch out for is the sorts of
 

00:17:53.360 --> 00:17:55.669 align:start position:0%
you watch out for is the sorts of
entries<00:17:53.799><c> in</c><00:17:54.000><c> this</c><00:17:54.200><c> DHT</c><00:17:54.760><c> or</c><00:17:55.000><c> messages</c><00:17:55.440><c> that</c><00:17:55.559><c> are</c>

00:17:55.669 --> 00:17:55.679 align:start position:0%
entries in this DHT or messages that are
 

00:17:55.679 --> 00:17:57.950 align:start position:0%
entries in this DHT or messages that are
floating<00:17:56.120><c> washing</c><00:17:56.480><c> around</c><00:17:56.679><c> the</c><00:17:56.799><c> network</c><00:17:57.679><c> that</c>

00:17:57.950 --> 00:17:57.960 align:start position:0%
floating washing around the network that
 

00:17:57.960 --> 00:17:59.630 align:start position:0%
floating washing around the network that
look<00:17:58.400><c> like</c><00:17:58.640><c> it's</c><00:17:58.840><c> it's</c><00:17:58.960><c> the</c><00:17:59.080><c> sort</c><00:17:59.280><c> of</c><00:17:59.440><c> thing</c>

00:17:59.630 --> 00:17:59.640 align:start position:0%
look like it's it's the sort of thing
 

00:17:59.640 --> 00:18:01.830 align:start position:0%
look like it's it's the sort of thing
you're<00:17:59.880><c> interested</c><00:18:00.360><c> in</c><00:18:01.200><c> now</c><00:18:01.360><c> how</c><00:18:01.480><c> do</c><00:18:01.559><c> you</c><00:18:01.679><c> say</c>

00:18:01.830 --> 00:18:01.840 align:start position:0%
you're interested in now how do you say
 

00:18:01.840 --> 00:18:02.590 align:start position:0%
you're interested in now how do you say
well<00:18:01.960><c> it's</c><00:18:02.039><c> the</c><00:18:02.120><c> sort</c><00:18:02.280><c> of</c><00:18:02.360><c> thing</c><00:18:02.480><c> I'm</c>

00:18:02.590 --> 00:18:02.600 align:start position:0%
well it's the sort of thing I'm
 

00:18:02.600 --> 00:18:04.230 align:start position:0%
well it's the sort of thing I'm
interested<00:18:02.919><c> in</c><00:18:03.080><c> well</c><00:18:03.200><c> there's</c><00:18:03.320><c> an</c><00:18:03.440><c> API</c><00:18:03.880><c> for</c>

00:18:04.230 --> 00:18:04.240 align:start position:0%
interested in well there's an API for
 

00:18:04.240 --> 00:18:07.549 align:start position:0%
interested in well there's an API for
I'll<00:18:04.400><c> get</c><00:18:04.520><c> into</c><00:18:04.720><c> that</c><00:18:04.919><c> later</c><00:18:05.919><c> but</c><00:18:06.600><c> um</c>

00:18:07.549 --> 00:18:07.559 align:start position:0%
I'll get into that later but um
 

00:18:07.559 --> 00:18:10.110 align:start position:0%
I'll get into that later but um
basically<00:18:08.280><c> each</c><00:18:08.520><c> entry</c><00:18:09.120><c> has</c><00:18:09.240><c> a</c><00:18:09.360><c> bunch</c><00:18:09.559><c> of</c><00:18:09.720><c> keys</c>

00:18:10.110 --> 00:18:10.120 align:start position:0%
basically each entry has a bunch of keys
 

00:18:10.120 --> 00:18:12.430 align:start position:0%
basically each entry has a bunch of keys
as<00:18:10.200><c> I</c><00:18:10.320><c> mentioned</c><00:18:10.600><c> before</c><00:18:10.880><c> these</c><00:18:11.240><c> keys</c><00:18:12.240><c> are</c>

00:18:12.430 --> 00:18:12.440 align:start position:0%
as I mentioned before these keys are
 

00:18:12.440 --> 00:18:14.070 align:start position:0%
as I mentioned before these keys are
derived<00:18:12.840><c> from</c><00:18:13.080><c> topics</c><00:18:13.559><c> so</c><00:18:13.720><c> they're</c><00:18:13.880><c> actually</c>

00:18:14.070 --> 00:18:14.080 align:start position:0%
derived from topics so they're actually
 

00:18:14.080 --> 00:18:17.270 align:start position:0%
derived from topics so they're actually
just<00:18:14.200><c> the</c><00:18:14.320><c> hash</c><00:18:14.559><c> of</c><00:18:14.679><c> the</c><00:18:15.000><c> topics</c><00:18:16.000><c> and</c><00:18:16.960><c> um</c>

00:18:17.270 --> 00:18:17.280 align:start position:0%
just the hash of the topics and um
 

00:18:17.280 --> 00:18:20.390 align:start position:0%
just the hash of the topics and um
topics<00:18:17.720><c> are</c><00:18:17.960><c> just</c><00:18:18.280><c> arbitrary</c><00:18:19.280><c> pieces</c><00:18:19.559><c> of</c><00:18:19.799><c> data</c>

00:18:20.390 --> 00:18:20.400 align:start position:0%
topics are just arbitrary pieces of data
 

00:18:20.400 --> 00:18:22.990 align:start position:0%
topics are just arbitrary pieces of data
that<00:18:21.000><c> describe</c><00:18:22.000><c> um</c><00:18:22.320><c> something</c><00:18:22.640><c> to</c><00:18:22.799><c> do</c><00:18:22.919><c> with</c>

00:18:22.990 --> 00:18:23.000 align:start position:0%
that describe um something to do with
 

00:18:23.000 --> 00:18:24.470 align:start position:0%
that describe um something to do with
the<00:18:23.120><c> message</c><00:18:23.600><c> now</c><00:18:23.799><c> maybe</c><00:18:24.080><c> it's</c><00:18:24.240><c> only</c>

00:18:24.470 --> 00:18:24.480 align:start position:0%
the message now maybe it's only
 

00:18:24.480 --> 00:18:25.750 align:start position:0%
the message now maybe it's only
something<00:18:24.799><c> that</c><00:18:24.960><c> you</c><00:18:25.080><c> know</c><00:18:25.320><c> and</c><00:18:25.480><c> that</c><00:18:25.600><c> your</c>

00:18:25.750 --> 00:18:25.760 align:start position:0%
something that you know and that your
 

00:18:25.760 --> 00:18:28.789 align:start position:0%
something that you know and that your
intended<00:18:26.200><c> recipient</c><00:18:26.640><c> knows</c><00:18:27.520><c> yeah</c><00:18:28.000><c> so</c><00:18:28.200><c> maybe</c>

00:18:28.789 --> 00:18:28.799 align:start position:0%
intended recipient knows yeah so maybe
 

00:18:28.799 --> 00:18:30.190 align:start position:0%
intended recipient knows yeah so maybe
for<00:18:29.000><c> instance</c><00:18:29.360><c> if</c><00:18:29.440><c> you</c><00:18:29.559><c> want</c><00:18:29.640><c> to</c><00:18:29.799><c> communicate</c>

00:18:30.190 --> 00:18:30.200 align:start position:0%
for instance if you want to communicate
 

00:18:30.200 --> 00:18:31.909 align:start position:0%
for instance if you want to communicate
with<00:18:30.320><c> an</c><00:18:30.400><c> intended</c><00:18:30.799><c> recipient</c><00:18:31.520><c> what</c><00:18:31.600><c> you</c><00:18:31.720><c> do</c>

00:18:31.909 --> 00:18:31.919 align:start position:0%
with an intended recipient what you do
 

00:18:31.919 --> 00:18:33.390 align:start position:0%
with an intended recipient what you do
is<00:18:32.000><c> you</c><00:18:32.159><c> hash</c><00:18:32.400><c> your</c><00:18:32.559><c> public</c><00:18:32.799><c> key</c><00:18:32.960><c> and</c><00:18:33.080><c> hash</c>

00:18:33.390 --> 00:18:33.400 align:start position:0%
is you hash your public key and hash
 

00:18:33.400 --> 00:18:35.630 align:start position:0%
is you hash your public key and hash
their<00:18:34.120><c> together</c><00:18:34.320><c> with</c><00:18:34.480><c> their</c><00:18:34.679><c> public</c><00:18:34.960><c> key</c><00:18:35.520><c> and</c>

00:18:35.630 --> 00:18:35.640 align:start position:0%
their together with their public key and
 

00:18:35.640 --> 00:18:37.669 align:start position:0%
their together with their public key and
this<00:18:35.799><c> gives</c><00:18:35.960><c> you</c><00:18:36.080><c> a</c><00:18:36.200><c> topic</c><00:18:36.919><c> and</c><00:18:37.080><c> this</c><00:18:37.280><c> topic</c><00:18:37.520><c> is</c>

00:18:37.669 --> 00:18:37.679 align:start position:0%
this gives you a topic and this topic is
 

00:18:37.679 --> 00:18:39.590 align:start position:0%
this gives you a topic and this topic is
sort<00:18:37.880><c> of</c><00:18:38.000><c> a</c><00:18:38.120><c> unique</c><00:18:38.480><c> identifier</c><00:18:39.400><c> that's</c>

00:18:39.590 --> 00:18:39.600 align:start position:0%
sort of a unique identifier that's
 

00:18:39.600 --> 00:18:41.710 align:start position:0%
sort of a unique identifier that's
unknown<00:18:40.000><c> to</c><00:18:40.200><c> anyone</c><00:18:40.559><c> outside</c><00:18:41.280><c> unless</c><00:18:41.600><c> they</c>

00:18:41.710 --> 00:18:41.720 align:start position:0%
unknown to anyone outside unless they
 

00:18:41.720 --> 00:18:43.190 align:start position:0%
unknown to anyone outside unless they
can<00:18:41.919><c> guess</c><00:18:42.159><c> that</c><00:18:42.320><c> these</c><00:18:42.520><c> two</c><00:18:42.760><c> particular</c>

00:18:43.190 --> 00:18:43.200 align:start position:0%
can guess that these two particular
 

00:18:43.200 --> 00:18:45.669 align:start position:0%
can guess that these two particular
people<00:18:43.480><c> do</c><00:18:43.679><c> want</c><00:18:43.880><c> to</c><00:18:44.080><c> indeed</c><00:18:44.840><c> engage</c><00:18:45.159><c> in</c><00:18:45.240><c> the</c>

00:18:45.669 --> 00:18:45.679 align:start position:0%
people do want to indeed engage in the
 

00:18:45.679 --> 00:18:47.470 align:start position:0%
people do want to indeed engage in the
conversation<00:18:46.679><c> so</c><00:18:46.880><c> if</c><00:18:46.960><c> they</c><00:18:47.120><c> know</c><00:18:47.280><c> that</c><00:18:47.360><c> you</c>

00:18:47.470 --> 00:18:47.480 align:start position:0%
conversation so if they know that you
 

00:18:47.480 --> 00:18:48.590 align:start position:0%
conversation so if they know that you
two<00:18:47.640><c> want</c><00:18:47.760><c> to</c><00:18:47.880><c> engage</c><00:18:48.080><c> in</c><00:18:48.159><c> the</c><00:18:48.240><c> conversation</c>

00:18:48.590 --> 00:18:48.600 align:start position:0%
two want to engage in the conversation
 

00:18:48.600 --> 00:18:50.149 align:start position:0%
two want to engage in the conversation
they'<00:18:48.760><c> be</c><00:18:48.840><c> able</c><00:18:48.960><c> to</c><00:18:49.080><c> get</c><00:18:49.360><c> guess</c><00:18:49.640><c> this</c><00:18:49.960><c> but</c>

00:18:50.149 --> 00:18:50.159 align:start position:0%
they' be able to get guess this but
 

00:18:50.159 --> 00:18:51.830 align:start position:0%
they' be able to get guess this but
otherwise<00:18:50.559><c> it</c><00:18:50.640><c> would</c><00:18:50.799><c> just</c><00:18:50.919><c> be</c><00:18:51.039><c> a</c><00:18:51.200><c> random</c><00:18:51.679><c> a</c>

00:18:51.830 --> 00:18:51.840 align:start position:0%
otherwise it would just be a random a
 

00:18:51.840 --> 00:18:54.029 align:start position:0%
otherwise it would just be a random a
random<00:18:52.159><c> Ash</c><00:18:52.400><c> a</c><00:18:52.559><c> random</c>

00:18:54.029 --> 00:18:54.039 align:start position:0%
random Ash a random
 

00:18:54.039 --> 00:18:56.310 align:start position:0%
random Ash a random
topic<00:18:55.039><c> other</c><00:18:55.320><c> examples</c><00:18:55.640><c> of</c><00:18:55.799><c> topics</c><00:18:56.080><c> are</c>

00:18:56.310 --> 00:18:56.320 align:start position:0%
topic other examples of topics are
 

00:18:56.320 --> 00:18:59.909 align:start position:0%
topic other examples of topics are
things<00:18:56.679><c> like</c><00:18:57.240><c> um</c><00:18:57.559><c> application</c><00:18:58.200><c> name</c><00:18:59.120><c> with</c>

00:18:59.909 --> 00:18:59.919 align:start position:0%
things like um application name with
 

00:18:59.919 --> 00:19:01.750 align:start position:0%
things like um application name with
particular<00:19:00.440><c> part</c><00:19:00.640><c> of</c><00:19:00.840><c> application</c><00:19:01.600><c> for</c>

00:19:01.750 --> 00:19:01.760 align:start position:0%
particular part of application for
 

00:19:01.760 --> 00:19:04.029 align:start position:0%
particular part of application for
instance<00:19:02.200><c> application</c><00:19:02.640><c> name</c><00:19:03.000><c> IRC</c><00:19:03.600><c> particular</c>

00:19:04.029 --> 00:19:04.039 align:start position:0%
instance application name IRC particular
 

00:19:04.039 --> 00:19:06.870 align:start position:0%
instance application name IRC particular
part<00:19:04.200><c> of</c><00:19:04.400><c> application</c><00:19:05.280><c> particular</c><00:19:05.720><c> chat</c><00:19:05.960><c> room</c>

00:19:06.870 --> 00:19:06.880 align:start position:0%
part of application particular chat room
 

00:19:06.880 --> 00:19:10.190 align:start position:0%
part of application particular chat room
ethereum<00:19:07.520><c> Dev</c><00:19:08.520><c> right</c><00:19:09.159><c> uh</c><00:19:09.320><c> taken</c><00:19:09.799><c> together</c>

00:19:10.190 --> 00:19:10.200 align:start position:0%
ethereum Dev right uh taken together
 

00:19:10.200 --> 00:19:12.270 align:start position:0%
ethereum Dev right uh taken together
those<00:19:10.400><c> are</c><00:19:10.559><c> two</c><00:19:10.799><c> topics</c><00:19:11.600><c> um</c><00:19:11.760><c> you</c><00:19:11.880><c> could</c><00:19:12.039><c> even</c>

00:19:12.270 --> 00:19:12.280 align:start position:0%
those are two topics um you could even
 

00:19:12.280 --> 00:19:14.789 align:start position:0%
those are two topics um you could even
hash<00:19:12.559><c> them</c><00:19:12.679><c> into</c><00:19:12.919><c> one</c><00:19:13.159><c> single</c><00:19:13.520><c> topic</c><00:19:14.120><c> and</c><00:19:14.320><c> then</c>

00:19:14.789 --> 00:19:14.799 align:start position:0%
hash them into one single topic and then
 

00:19:14.799 --> 00:19:17.190 align:start position:0%
hash them into one single topic and then
you<00:19:14.919><c> can</c><00:19:15.080><c> then</c><00:19:15.320><c> look</c><00:19:15.559><c> out</c><00:19:16.280><c> for</c><00:19:16.520><c> these</c><00:19:16.720><c> sorts</c><00:19:17.039><c> of</c>

00:19:17.190 --> 00:19:17.200 align:start position:0%
you can then look out for these sorts of
 

00:19:17.200 --> 00:19:18.870 align:start position:0%
you can then look out for these sorts of
messages<00:19:17.559><c> or</c><00:19:17.760><c> put</c><00:19:17.880><c> it</c><00:19:18.039><c> another</c><00:19:18.280><c> way</c><00:19:18.480><c> they</c><00:19:18.640><c> they</c>

00:19:18.870 --> 00:19:18.880 align:start position:0%
messages or put it another way they they
 

00:19:18.880 --> 00:19:22.029 align:start position:0%
messages or put it another way they they
get<00:19:19.159><c> indexed</c><00:19:19.720><c> into</c><00:19:19.960><c> a</c><00:19:20.120><c> global</c><00:19:20.679><c> DHT</c><00:19:21.679><c> and</c><00:19:21.919><c> you</c>

00:19:22.029 --> 00:19:22.039 align:start position:0%
get indexed into a global DHT and you
 

00:19:22.039 --> 00:19:24.669 align:start position:0%
get indexed into a global DHT and you
can<00:19:22.280><c> look</c><00:19:22.520><c> out</c><00:19:22.880><c> for</c><00:19:23.440><c> any</c><00:19:23.880><c> values</c><00:19:24.320><c> that</c><00:19:24.480><c> have</c>

00:19:24.669 --> 00:19:24.679 align:start position:0%
can look out for any values that have
 

00:19:24.679 --> 00:19:29.870 align:start position:0%
can look out for any values that have
that<00:19:24.880><c> index</c>

00:19:29.870 --> 00:19:29.880 align:start position:0%
 
 

00:19:29.880 --> 00:19:32.430 align:start position:0%
 
it's

00:19:32.430 --> 00:19:32.440 align:start position:0%
 
 

00:19:32.440 --> 00:19:35.669 align:start position:0%
 
secure<00:19:33.440><c> this</c><00:19:33.559><c> is</c><00:19:34.320><c> important</c><00:19:35.320><c> this</c><00:19:35.440><c> is</c>

00:19:35.669 --> 00:19:35.679 align:start position:0%
secure this is important this is
 

00:19:35.679 --> 00:19:37.310 align:start position:0%
secure this is important this is
something<00:19:36.120><c> that</c><00:19:36.320><c> you</c><00:19:36.440><c> shouldn't</c><00:19:36.919><c> I</c><00:19:37.000><c> shouldn't</c>

00:19:37.310 --> 00:19:37.320 align:start position:0%
something that you shouldn't I shouldn't
 

00:19:37.320 --> 00:19:40.870 align:start position:0%
something that you shouldn't I shouldn't
have<00:19:37.440><c> to</c><00:19:37.640><c> say</c><00:19:38.120><c> right</c><00:19:38.919><c> protocols</c><00:19:39.520><c> should</c><00:19:39.760><c> be</c>

00:19:40.870 --> 00:19:40.880 align:start position:0%
have to say right protocols should be
 

00:19:40.880 --> 00:19:44.190 align:start position:0%
have to say right protocols should be
secure<00:19:41.880><c> by</c><00:19:42.120><c> default</c><00:19:42.720><c> but</c><00:19:43.080><c> unfortunately</c><00:19:43.840><c> many</c>

00:19:44.190 --> 00:19:44.200 align:start position:0%
secure by default but unfortunately many
 

00:19:44.200 --> 00:19:45.590 align:start position:0%
secure by default but unfortunately many
many<00:19:44.400><c> are</c><00:19:44.559><c> not</c><00:19:44.880><c> because</c><00:19:45.120><c> they</c><00:19:45.320><c> weren't</c>

00:19:45.590 --> 00:19:45.600 align:start position:0%
many are not because they weren't
 

00:19:45.600 --> 00:19:46.710 align:start position:0%
many are not because they weren't
designed<00:19:45.960><c> with</c><00:19:46.080><c> that</c><00:19:46.200><c> in</c><00:19:46.280><c> mind</c><00:19:46.480><c> at</c><00:19:46.600><c> the</c>

00:19:46.710 --> 00:19:46.720 align:start position:0%
designed with that in mind at the
 

00:19:46.720 --> 00:19:48.430 align:start position:0%
designed with that in mind at the
beginning<00:19:47.120><c> I</c><00:19:47.159><c> don't</c><00:19:47.320><c> know</c><00:19:47.480><c> maybe</c><00:19:48.159><c> they</c><00:19:48.360><c> they</c>

00:19:48.430 --> 00:19:48.440 align:start position:0%
beginning I don't know maybe they they
 

00:19:48.440 --> 00:19:51.270 align:start position:0%
beginning I don't know maybe they they
didn't<00:19:48.880><c> evolve</c><00:19:49.880><c> especially</c><00:19:50.240><c> fast</c><00:19:50.480><c> and</c><00:19:50.640><c> now</c>

00:19:51.270 --> 00:19:51.280 align:start position:0%
didn't evolve especially fast and now
 

00:19:51.280 --> 00:19:53.070 align:start position:0%
didn't evolve especially fast and now
you<00:19:51.400><c> know</c><00:19:51.720><c> I</c><00:19:51.880><c> have</c><00:19:52.000><c> to</c><00:19:52.200><c> point</c><00:19:52.440><c> out</c><00:19:52.679><c> that</c><00:19:52.919><c> yes</c>

00:19:53.070 --> 00:19:53.080 align:start position:0%
you know I have to point out that yes
 

00:19:53.080 --> 00:19:54.789 align:start position:0%
you know I have to point out that yes
it's<00:19:53.240><c> secure</c><00:19:53.679><c> so</c><00:19:54.080><c> when</c><00:19:54.200><c> we</c><00:19:54.360><c> get</c><00:19:54.480><c> to</c><00:19:54.640><c> the</c>

00:19:54.789 --> 00:19:54.799 align:start position:0%
it's secure so when we get to the
 

00:19:54.799 --> 00:19:56.789 align:start position:0%
it's secure so when we get to the
difference<00:19:55.200><c> between</c><00:19:55.480><c> unicast</c><00:19:56.039><c> and</c><00:19:56.200><c> broadcast</c>

00:19:56.789 --> 00:19:56.799 align:start position:0%
difference between unicast and broadcast
 

00:19:56.799 --> 00:19:59.909 align:start position:0%
difference between unicast and broadcast
so<00:19:57.120><c> this</c><00:19:57.280><c> notion</c><00:19:57.600><c> of</c><00:19:58.000><c> um</c><00:19:58.799><c> I</c><00:19:58.960><c> want</c><00:19:59.159><c> to</c><00:19:59.360><c> send</c><00:19:59.720><c> a</c>

00:19:59.909 --> 00:19:59.919 align:start position:0%
so this notion of um I want to send a
 

00:19:59.919 --> 00:20:01.909 align:start position:0%
so this notion of um I want to send a
particular<00:20:00.480><c> identity</c><00:20:01.280><c> this</c><00:20:01.440><c> information</c>

00:20:01.909 --> 00:20:01.919 align:start position:0%
particular identity this information
 

00:20:01.919 --> 00:20:03.830 align:start position:0%
particular identity this information
versus<00:20:02.280><c> I</c><00:20:02.400><c> want</c><00:20:02.600><c> to</c><00:20:02.720><c> send</c><00:20:03.159><c> everybody</c><00:20:03.640><c> this</c>

00:20:03.830 --> 00:20:03.840 align:start position:0%
versus I want to send everybody this
 

00:20:03.840 --> 00:20:05.029 align:start position:0%
versus I want to send everybody this
information<00:20:04.360><c> or</c><00:20:04.520><c> everybody</c><00:20:04.840><c> who's</c>

00:20:05.029 --> 00:20:05.039 align:start position:0%
information or everybody who's
 

00:20:05.039 --> 00:20:07.950 align:start position:0%
information or everybody who's
interested<00:20:05.520><c> anyway</c><00:20:06.520><c> um</c><00:20:07.280><c> it's</c><00:20:07.480><c> the</c><00:20:07.640><c> difference</c>

00:20:07.950 --> 00:20:07.960 align:start position:0%
interested anyway um it's the difference
 

00:20:07.960 --> 00:20:09.990 align:start position:0%
interested anyway um it's the difference
between<00:20:08.280><c> encrypting</c><00:20:08.799><c> it</c><00:20:09.039><c> or</c><00:20:09.240><c> not</c><00:20:09.480><c> encrypting</c>

00:20:09.990 --> 00:20:10.000 align:start position:0%
between encrypting it or not encrypting
 

00:20:10.000 --> 00:20:12.070 align:start position:0%
between encrypting it or not encrypting
it<00:20:10.360><c> that's</c><00:20:10.520><c> how</c><00:20:10.679><c> it</c><00:20:10.760><c> should</c><00:20:11.039><c> be</c><00:20:11.320><c> in</c><00:20:11.480><c> email</c><00:20:11.919><c> it's</c>

00:20:12.070 --> 00:20:12.080 align:start position:0%
it that's how it should be in email it's
 

00:20:12.080 --> 00:20:14.549 align:start position:0%
it that's how it should be in email it's
the<00:20:12.200><c> difference</c><00:20:12.559><c> between</c><00:20:13.000><c> selecting</c><00:20:13.600><c> two</c><00:20:14.200><c> or</c>

00:20:14.549 --> 00:20:14.559 align:start position:0%
the difference between selecting two or
 

00:20:14.559 --> 00:20:16.430 align:start position:0%
the difference between selecting two or
you<00:20:14.679><c> know</c><00:20:14.919><c> not</c><00:20:15.120><c> putting</c><00:20:15.360><c> two</c><00:20:15.559><c> in</c><00:20:15.880><c> I</c><00:20:16.120><c> really</c><00:20:16.280><c> Mak</c>

00:20:16.430 --> 00:20:16.440 align:start position:0%
you know not putting two in I really Mak
 

00:20:16.440 --> 00:20:18.110 align:start position:0%
you know not putting two in I really Mak
sense<00:20:16.600><c> for</c><00:20:16.760><c> email</c><00:20:17.080><c> but</c><00:20:17.200><c> you</c><00:20:17.480><c> you</c><00:20:17.679><c> you</c><00:20:17.799><c> get</c><00:20:17.919><c> the</c>

00:20:18.110 --> 00:20:18.120 align:start position:0%
sense for email but you you you get the
 

00:20:18.120 --> 00:20:21.669 align:start position:0%
sense for email but you you you get the
point<00:20:19.080><c> it</c><00:20:19.200><c> should</c><00:20:19.520><c> be</c><00:20:20.159><c> uh</c><00:20:20.600><c> it</c><00:20:20.760><c> should</c><00:20:21.000><c> be</c><00:20:21.240><c> this</c>

00:20:21.669 --> 00:20:21.679 align:start position:0%
point it should be uh it should be this
 

00:20:21.679 --> 00:20:23.590 align:start position:0%
point it should be uh it should be this
it's<00:20:21.919><c> not</c><00:20:22.159><c> in</c><00:20:22.360><c> present</c><00:20:22.720><c> Technologies</c><00:20:23.320><c> too</c>

00:20:23.590 --> 00:20:23.600 align:start position:0%
it's not in present Technologies too
 

00:20:23.600 --> 00:20:25.789 align:start position:0%
it's not in present Technologies too
often<00:20:24.320><c> and</c><00:20:24.600><c> it</c><00:20:24.720><c> should</c><00:20:24.919><c> be</c><00:20:25.080><c> so</c><00:20:25.200><c> it's</c><00:20:25.400><c> this</c><00:20:25.600><c> by</c>

00:20:25.789 --> 00:20:25.799 align:start position:0%
often and it should be so it's this by
 

00:20:25.799 --> 00:20:28.430 align:start position:0%
often and it should be so it's this by
default<00:20:26.679><c> it</c><00:20:26.840><c> doesn't</c><00:20:27.080><c> have</c><00:20:27.240><c> any</c><00:20:27.440><c> other</c><00:20:27.679><c> way</c><00:20:28.000><c> of</c>

00:20:28.430 --> 00:20:28.440 align:start position:0%
default it doesn't have any other way of
 

00:20:28.440 --> 00:20:30.630 align:start position:0%
default it doesn't have any other way of
of<00:20:28.960><c> differentiating</c><00:20:29.880><c> between</c><00:20:30.120><c> unicast</c><00:20:30.559><c> and</c>

00:20:30.630 --> 00:20:30.640 align:start position:0%
of differentiating between unicast and
 

00:20:30.640 --> 00:20:33.029 align:start position:0%
of differentiating between unicast and
broadcast<00:20:31.400><c> if</c><00:20:31.520><c> it's</c><00:20:31.679><c> broadcast</c><00:20:32.280><c> it's</c><00:20:32.480><c> plain</c>

00:20:33.029 --> 00:20:33.039 align:start position:0%
broadcast if it's broadcast it's plain
 

00:20:33.039 --> 00:20:34.830 align:start position:0%
broadcast if it's broadcast it's plain
if<00:20:33.159><c> it's</c><00:20:33.280><c> unicast</c><00:20:33.799><c> it's</c><00:20:33.960><c> encrypted</c><00:20:34.559><c> and</c><00:20:34.720><c> of</c>

00:20:34.830 --> 00:20:34.840 align:start position:0%
if it's unicast it's encrypted and of
 

00:20:34.840 --> 00:20:36.350 align:start position:0%
if it's unicast it's encrypted and of
course<00:20:35.000><c> it's</c><00:20:35.159><c> encrypted</c><00:20:35.679><c> with</c><00:20:35.960><c> PRI</c><00:20:36.280><c> the</c>

00:20:36.350 --> 00:20:36.360 align:start position:0%
course it's encrypted with PRI the
 

00:20:36.360 --> 00:20:39.990 align:start position:0%
course it's encrypted with PRI the
public<00:20:36.720><c> key</c><00:20:37.039><c> of</c><00:20:37.760><c> the</c><00:20:38.000><c> uh</c><00:20:38.120><c> intended</c><00:20:39.000><c> recipient</c>

00:20:39.990 --> 00:20:40.000 align:start position:0%
public key of the uh intended recipient
 

00:20:40.000 --> 00:20:43.310 align:start position:0%
public key of the uh intended recipient
if<00:20:40.120><c> it's</c><00:20:40.240><c> a</c><00:20:40.400><c> multicast</c><00:20:41.280><c> we</c><00:20:41.480><c> have</c><00:20:42.440><c> uh</c><00:20:43.080><c> kind</c><00:20:43.200><c> of</c>

00:20:43.310 --> 00:20:43.320 align:start position:0%
if it's a multicast we have uh kind of
 

00:20:43.320 --> 00:20:44.710 align:start position:0%
if it's a multicast we have uh kind of
still<00:20:43.559><c> working</c><00:20:43.880><c> this</c><00:20:44.000><c> out</c><00:20:44.159><c> but</c><00:20:44.240><c> the</c><00:20:44.360><c> basic</c>

00:20:44.710 --> 00:20:44.720 align:start position:0%
still working this out but the basic
 

00:20:44.720 --> 00:20:48.990 align:start position:0%
still working this out but the basic
idea<00:20:45.039><c> is</c><00:20:45.200><c> to</c><00:20:45.880><c> pre-</c><00:20:46.360><c> distribute</c><00:20:47.360><c> um</c><00:20:47.520><c> on</c><00:20:47.720><c> a</c><00:20:48.280><c> u</c>

00:20:48.990 --> 00:20:49.000 align:start position:0%
idea is to pre- distribute um on a u
 

00:20:49.000 --> 00:20:51.310 align:start position:0%
idea is to pre- distribute um on a u
individual<00:20:49.880><c> uh</c><00:20:50.000><c> session</c><00:20:50.360><c> key</c><00:20:50.600><c> for</c><00:20:51.000><c> each</c><00:20:51.159><c> of</c>

00:20:51.310 --> 00:20:51.320 align:start position:0%
individual uh session key for each of
 

00:20:51.320 --> 00:20:55.070 align:start position:0%
individual uh session key for each of
the<00:20:51.520><c> individual</c><00:20:52.480><c> um</c><00:20:53.039><c> intended</c><00:20:53.880><c> recipients</c><00:20:54.880><c> um</c>

00:20:55.070 --> 00:20:55.080 align:start position:0%
the individual um intended recipients um
 

00:20:55.080 --> 00:20:56.590 align:start position:0%
the individual um intended recipients um
they<00:20:55.280><c> then</c><00:20:55.440><c> remember</c><00:20:55.840><c> that</c><00:20:55.960><c> session</c><00:20:56.240><c> key</c><00:20:56.480><c> and</c>

00:20:56.590 --> 00:20:56.600 align:start position:0%
they then remember that session key and
 

00:20:56.600 --> 00:20:59.070 align:start position:0%
they then remember that session key and
when<00:20:57.200><c> this</c><00:20:57.559><c> uh</c><00:20:57.760><c> this</c><00:20:58.080><c> this</c><00:20:58.320><c> this</c><00:20:58.760><c> message</c>

00:20:59.070 --> 00:20:59.080 align:start position:0%
when this uh this this this message
 

00:20:59.080 --> 00:21:01.190 align:start position:0%
when this uh this this this message
comes<00:20:59.280><c> up</c><00:21:00.200><c> they</c><00:21:00.320><c> can</c><00:21:00.480><c> decrypt</c><00:21:00.919><c> it</c><00:21:01.000><c> with</c><00:21:01.120><c> a</c>

00:21:01.190 --> 00:21:01.200 align:start position:0%
comes up they can decrypt it with a
 

00:21:01.200 --> 00:21:04.110 align:start position:0%
comes up they can decrypt it with a
session<00:21:01.919><c> key</c><00:21:02.919><c> and</c><00:21:03.039><c> if</c><00:21:03.159><c> they</c><00:21:03.280><c> want</c><00:21:03.360><c> to</c><00:21:03.480><c> send</c><00:21:03.880><c> to</c>

00:21:04.110 --> 00:21:04.120 align:start position:0%
session key and if they want to send to
 

00:21:04.120 --> 00:21:05.750 align:start position:0%
session key and if they want to send to
everybody<00:21:04.480><c> else</c><00:21:04.799><c> they</c><00:21:04.960><c> of</c><00:21:05.080><c> course</c><00:21:05.320><c> encrypt</c>

00:21:05.750 --> 00:21:05.760 align:start position:0%
everybody else they of course encrypt
 

00:21:05.760 --> 00:21:07.990 align:start position:0%
everybody else they of course encrypt
with<00:21:05.840><c> a</c><00:21:05.960><c> session</c><00:21:06.240><c> key</c><00:21:06.760><c> and</c><00:21:06.919><c> mail</c>

00:21:07.990 --> 00:21:08.000 align:start position:0%
with a session key and mail
 

00:21:08.000 --> 00:21:11.430 align:start position:0%
with a session key and mail
it<00:21:09.000><c> it's</c><00:21:09.440><c> authenticated</c><00:21:10.440><c> as</c><00:21:10.640><c> well</c><00:21:11.039><c> it's</c><00:21:11.200><c> like</c>

00:21:11.430 --> 00:21:11.440 align:start position:0%
it it's authenticated as well it's like
 

00:21:11.440 --> 00:21:13.350 align:start position:0%
it it's authenticated as well it's like
this<00:21:11.559><c> is</c><00:21:11.799><c> another</c><00:21:12.400><c> really</c><00:21:12.720><c> important</c><00:21:13.200><c> thing</c>

00:21:13.350 --> 00:21:13.360 align:start position:0%
this is another really important thing
 

00:21:13.360 --> 00:21:14.549 align:start position:0%
this is another really important thing
that<00:21:13.520><c> should</c><00:21:13.679><c> have</c><00:21:13.840><c> been</c><00:21:13.960><c> in</c><00:21:14.120><c> there</c><00:21:14.240><c> in</c><00:21:14.360><c> the</c>

00:21:14.549 --> 00:21:14.559 align:start position:0%
that should have been in there in the
 

00:21:14.559 --> 00:21:16.190 align:start position:0%
that should have been in there in the
first<00:21:14.880><c> place</c><00:21:15.279><c> it</c><00:21:15.440><c> should</c><00:21:15.679><c> be</c><00:21:15.880><c> there</c><00:21:16.039><c> by</c>

00:21:16.190 --> 00:21:16.200 align:start position:0%
first place it should be there by
 

00:21:16.200 --> 00:21:17.870 align:start position:0%
first place it should be there by
default<00:21:16.559><c> but</c><00:21:16.720><c> all</c><00:21:16.840><c> too</c><00:21:17.039><c> often</c><00:21:17.320><c> it's</c><00:21:17.480><c> not</c><00:21:17.760><c> well</c>

00:21:17.870 --> 00:21:17.880 align:start position:0%
default but all too often it's not well
 

00:21:17.880 --> 00:21:20.149 align:start position:0%
default but all too often it's not well
in<00:21:18.000><c> whisper</c><00:21:18.440><c> it</c><00:21:18.559><c> is</c><00:21:19.320><c> the</c><00:21:19.520><c> difference</c><00:21:19.880><c> between</c>

00:21:20.149 --> 00:21:20.159 align:start position:0%
in whisper it is the difference between
 

00:21:20.159 --> 00:21:22.070 align:start position:0%
in whisper it is the difference between
it<00:21:20.320><c> being</c><00:21:20.559><c> anonymous</c><00:21:21.120><c> versus</c><00:21:21.440><c> it</c><00:21:21.679><c> having</c><00:21:21.880><c> an</c>

00:21:22.070 --> 00:21:22.080 align:start position:0%
it being anonymous versus it having an
 

00:21:22.080 --> 00:21:23.710 align:start position:0%
it being anonymous versus it having an
origin<00:21:22.600><c> is</c><00:21:22.720><c> the</c><00:21:22.880><c> difference</c><00:21:23.279><c> between</c><00:21:23.520><c> it</c>

00:21:23.710 --> 00:21:23.720 align:start position:0%
origin is the difference between it
 

00:21:23.720 --> 00:21:26.590 align:start position:0%
origin is the difference between it
containing<00:21:24.120><c> a</c><00:21:24.279><c> signature</c><00:21:25.200><c> that's</c><00:21:25.400><c> how</c><00:21:26.240><c> a</c>

00:21:26.590 --> 00:21:26.600 align:start position:0%
containing a signature that's how a
 

00:21:26.600 --> 00:21:29.430 align:start position:0%
containing a signature that's how a
signature<00:21:27.600><c> is</c><00:21:27.760><c> the</c><00:21:27.960><c> only</c><00:21:28.279><c> way</c>

00:21:29.430 --> 00:21:29.440 align:start position:0%
signature is the only way
 

00:21:29.440 --> 00:21:32.110 align:start position:0%
signature is the only way
sensible<00:21:30.000><c> way</c><00:21:30.400><c> of</c><00:21:30.600><c> giving</c><00:21:30.799><c> it</c><00:21:30.919><c> An</c><00:21:31.039><c> Origin</c><00:21:31.880><c> well</c>

00:21:32.110 --> 00:21:32.120 align:start position:0%
sensible way of giving it An Origin well
 

00:21:32.120 --> 00:21:34.630 align:start position:0%
sensible way of giving it An Origin well
no<00:21:32.600><c> because</c><00:21:33.240><c> there's</c>

00:21:34.630 --> 00:21:34.640 align:start position:0%
no because there's
 

00:21:34.640 --> 00:21:38.070 align:start position:0%
no because there's
the<00:21:35.640><c> plausible</c><00:21:36.600><c> inability</c><00:21:37.600><c> I'm</c><00:21:37.720><c> getting</c><00:21:37.880><c> to</c>

00:21:38.070 --> 00:21:38.080 align:start position:0%
the plausible inability I'm getting to
 

00:21:38.080 --> 00:21:38.880 align:start position:0%
the plausible inability I'm getting to
that<00:21:38.200><c> I'm</c><00:21:38.320><c> getting</c><00:21:38.480><c> to</c>

00:21:38.880 --> 00:21:38.890 align:start position:0%
that I'm getting to
 

00:21:38.890 --> 00:21:42.789 align:start position:0%
that I'm getting to
[Music]

00:21:42.789 --> 00:21:42.799 align:start position:0%
 
 

00:21:42.799 --> 00:21:45.230 align:start position:0%
 
that<00:21:43.799><c> with</c><00:21:43.919><c> the</c><00:21:44.080><c> exception</c><00:21:44.480><c> so</c><00:21:44.679><c> the</c><00:21:44.799><c> signature</c>

00:21:45.230 --> 00:21:45.240 align:start position:0%
that with the exception so the signature
 

00:21:45.240 --> 00:21:47.269 align:start position:0%
that with the exception so the signature
will<00:21:45.360><c> be</c><00:21:46.000><c> signature</c><00:21:46.440><c> of</c><00:21:46.600><c> something</c><00:21:47.039><c> not</c>

00:21:47.269 --> 00:21:47.279 align:start position:0%
will be signature of something not
 

00:21:47.279 --> 00:21:50.669 align:start position:0%
will be signature of something not
necessarily<00:21:47.919><c> the</c><00:21:48.200><c> the</c><00:21:48.559><c> the</c>

00:21:50.669 --> 00:21:50.679 align:start position:0%
necessarily the the the
 

00:21:50.679 --> 00:21:55.190 align:start position:0%
necessarily the the the
S<00:21:51.799><c> um</c><00:21:52.799><c> okay</c><00:21:53.200><c> so</c><00:21:53.480><c> what</c><00:21:53.720><c> isn't</c><00:21:54.080><c> it</c><00:21:54.799><c> it's</c><00:21:54.960><c> not</c>

00:21:55.190 --> 00:21:55.200 align:start position:0%
S um okay so what isn't it it's not
 

00:21:55.200 --> 00:21:57.510 align:start position:0%
S um okay so what isn't it it's not
Point<00:21:55.440><c> too</c><00:21:56.240><c> right</c><00:21:56.480><c> we're</c><00:21:56.679><c> not</c><00:21:56.880><c> dealing</c><00:21:57.240><c> with</c><00:21:57.360><c> a</c>

00:21:57.510 --> 00:21:57.520 align:start position:0%
Point too right we're not dealing with a
 

00:21:57.520 --> 00:22:00.269 align:start position:0%
Point too right we're not dealing with a
point-to-point<00:21:57.960><c> connection</c><00:21:58.880><c> here</c><00:21:59.760><c> that</c><00:21:59.960><c> is</c><00:22:00.039><c> a</c>

00:22:00.269 --> 00:22:00.279 align:start position:0%
point-to-point connection here that is a
 

00:22:00.279 --> 00:22:02.350 align:start position:0%
point-to-point connection here that is a
use<00:22:00.600><c> case</c><00:22:00.840><c> for</c><00:22:01.000><c> some</c><00:22:01.279><c> things</c><00:22:01.840><c> but</c><00:22:01.960><c> it's</c><00:22:02.159><c> not</c>

00:22:02.350 --> 00:22:02.360 align:start position:0%
use case for some things but it's not
 

00:22:02.360 --> 00:22:05.230 align:start position:0%
use case for some things but it's not
what<00:22:02.520><c> whisper</c><00:22:02.840><c> is</c><00:22:03.039><c> designed</c><00:22:03.760><c> for</c><00:22:04.760><c> that</c><00:22:05.080><c> that's</c>

00:22:05.230 --> 00:22:05.240 align:start position:0%
what whisper is designed for that that's
 

00:22:05.240 --> 00:22:07.789 align:start position:0%
what whisper is designed for that that's
what<00:22:05.400><c> some</c><00:22:05.600><c> other</c><00:22:05.840><c> sub</c><00:22:06.159><c> protocol</c><00:22:06.559><c> can</c><00:22:06.799><c> do</c><00:22:07.640><c> it's</c>

00:22:07.789 --> 00:22:07.799 align:start position:0%
what some other sub protocol can do it's
 

00:22:07.799 --> 00:22:09.110 align:start position:0%
what some other sub protocol can do it's
not<00:22:08.000><c> high</c>

00:22:09.110 --> 00:22:09.120 align:start position:0%
not high
 

00:22:09.120 --> 00:22:10.950 align:start position:0%
not high
bandwidth<00:22:10.120><c> what</c><00:22:10.279><c> high</c><00:22:10.440><c> bandwidth</c><00:22:10.840><c> is</c>

00:22:10.950 --> 00:22:10.960 align:start position:0%
bandwidth what high bandwidth is
 

00:22:10.960 --> 00:22:13.549 align:start position:0%
bandwidth what high bandwidth is
important<00:22:11.360><c> for</c><00:22:11.559><c> some</c><00:22:11.919><c> things</c><00:22:12.919><c> it's</c><00:22:13.240><c> less</c>

00:22:13.549 --> 00:22:13.559 align:start position:0%
important for some things it's less
 

00:22:13.559 --> 00:22:15.909 align:start position:0%
important for some things it's less
important<00:22:14.200><c> for</c><00:22:14.720><c> the</c><00:22:14.799><c> sorts</c><00:22:15.080><c> of</c><00:22:15.240><c> use</c><00:22:15.559><c> cases</c><00:22:15.799><c> we</c>

00:22:15.909 --> 00:22:15.919 align:start position:0%
important for the sorts of use cases we
 

00:22:15.919 --> 00:22:18.190 align:start position:0%
important for the sorts of use cases we
have<00:22:16.240><c> whisper</c><00:22:16.799><c> for</c><00:22:17.000><c> Twitter</c><00:22:17.679><c> it</c><00:22:17.840><c> doesn't</c>

00:22:18.190 --> 00:22:18.200 align:start position:0%
have whisper for Twitter it doesn't
 

00:22:18.200 --> 00:22:19.669 align:start position:0%
have whisper for Twitter it doesn't
matter<00:22:18.480><c> whether</c><00:22:18.679><c> your</c><00:22:18.880><c> Tweet</c><00:22:19.360><c> gets</c>

00:22:19.669 --> 00:22:19.679 align:start position:0%
matter whether your Tweet gets
 

00:22:19.679 --> 00:22:21.549 align:start position:0%
matter whether your Tweet gets
distributed<00:22:20.520><c> to</c><00:22:20.760><c> the</c><00:22:20.880><c> to</c><00:22:21.039><c> the</c><00:22:21.200><c> person</c><00:22:21.400><c> who</c>

00:22:21.549 --> 00:22:21.559 align:start position:0%
distributed to the to the person who
 

00:22:21.559 --> 00:22:23.070 align:start position:0%
distributed to the to the person who
wants<00:22:21.720><c> to</c><00:22:21.880><c> read</c><00:22:22.080><c> it</c>

00:22:23.070 --> 00:22:23.080 align:start position:0%
wants to read it
 

00:22:23.080 --> 00:22:25.549 align:start position:0%
wants to read it
in<00:22:24.080><c> well</c><00:22:24.200><c> once</c><00:22:24.400><c> they</c><00:22:24.520><c> found</c><00:22:24.720><c> out</c><00:22:24.919><c> about</c><00:22:25.120><c> it</c><00:22:25.320><c> in</c>

00:22:25.549 --> 00:22:25.559 align:start position:0%
in well once they found out about it in
 

00:22:25.559 --> 00:22:29.230 align:start position:0%
in well once they found out about it in
you<00:22:25.679><c> know</c><00:22:26.480><c> a</c><00:22:26.720><c> microsc</c><00:22:27.559><c> or</c><00:22:28.120><c> 5</c><00:22:28.600><c> seconds</c><00:22:29.080><c> it</c>

00:22:29.230 --> 00:22:29.240 align:start position:0%
you know a microsc or 5 seconds it
 

00:22:29.240 --> 00:22:30.830 align:start position:0%
you know a microsc or 5 seconds it
doesn't<00:22:29.679><c> matter</c><00:22:30.000><c> you're</c><00:22:30.120><c> not</c><00:22:30.320><c> you're</c><00:22:30.400><c> not</c>

00:22:30.830 --> 00:22:30.840 align:start position:0%
doesn't matter you're not you're not
 

00:22:30.840 --> 00:22:33.830 align:start position:0%
doesn't matter you're not you're not
powering<00:22:31.320><c> out</c><00:22:31.600><c> through</c><00:22:31.960><c> with</c><00:22:32.679><c> 5,000</c><00:22:33.279><c> tweaks</c><00:22:33.600><c> a</c>

00:22:33.830 --> 00:22:33.840 align:start position:0%
powering out through with 5,000 tweaks a
 

00:22:33.840 --> 00:22:36.470 align:start position:0%
powering out through with 5,000 tweaks a
minute<00:22:34.840><c> um</c><00:22:35.120><c> well</c><00:22:35.559><c> I</c><00:22:35.679><c> guess</c><00:22:35.840><c> some</c><00:22:36.039><c> people</c><00:22:36.240><c> do</c>

00:22:36.470 --> 00:22:36.480 align:start position:0%
minute um well I guess some people do
 

00:22:36.480 --> 00:22:38.350 align:start position:0%
minute um well I guess some people do
but<00:22:36.640><c> they're</c><00:22:37.159><c> probably</c><00:22:37.440><c> sad</c><00:22:37.760><c> lonely</c><00:22:38.080><c> people</c>

00:22:38.350 --> 00:22:38.360 align:start position:0%
but they're probably sad lonely people
 

00:22:38.360 --> 00:22:39.590 align:start position:0%
but they're probably sad lonely people
you<00:22:38.480><c> don't</c>

00:22:39.590 --> 00:22:39.600 align:start position:0%
you don't
 

00:22:39.600 --> 00:22:42.710 align:start position:0%
you don't
want<00:22:40.600><c> um</c><00:22:40.720><c> it's</c><00:22:40.880><c> not</c><00:22:41.039><c> low</c><00:22:41.320><c> latency</c><00:22:42.080><c> it</c><00:22:42.200><c> doesn't</c>

00:22:42.710 --> 00:22:42.720 align:start position:0%
want um it's not low latency it doesn't
 

00:22:42.720 --> 00:22:45.750 align:start position:0%
want um it's not low latency it doesn't
again<00:22:43.200><c> it's</c><00:22:43.400><c> not</c><00:22:43.720><c> a</c><00:22:43.960><c> big</c><00:22:44.320><c> problem</c><00:22:45.320><c> um</c><00:22:45.440><c> for</c><00:22:45.600><c> the</c>

00:22:45.750 --> 00:22:45.760 align:start position:0%
again it's not a big problem um for the
 

00:22:45.760 --> 00:22:47.750 align:start position:0%
again it's not a big problem um for the
sorts<00:22:46.000><c> of</c><00:22:46.120><c> use</c><00:22:46.400><c> cases</c><00:22:46.640><c> we're</c><00:22:46.799><c> dealing</c><00:22:47.159><c> with</c>

00:22:47.750 --> 00:22:47.760 align:start position:0%
sorts of use cases we're dealing with
 

00:22:47.760 --> 00:22:49.669 align:start position:0%
sorts of use cases we're dealing with
it's<00:22:47.919><c> not</c><00:22:48.240><c> application</c><00:22:48.760><c> Level</c><00:22:49.200><c> this</c><00:22:49.279><c> is</c><00:22:49.440><c> not</c>

00:22:49.669 --> 00:22:49.679 align:start position:0%
it's not application Level this is not
 

00:22:49.679 --> 00:22:51.909 align:start position:0%
it's not application Level this is not
designed<00:22:50.039><c> for</c><00:22:50.240><c> one</c><00:22:50.480><c> particular</c><00:22:50.960><c> application</c>

00:22:51.909 --> 00:22:51.919 align:start position:0%
designed for one particular application
 

00:22:51.919 --> 00:22:56.710 align:start position:0%
designed for one particular application
it<00:22:52.080><c> is</c><00:22:52.520><c> a</c><00:22:52.799><c> an</c><00:22:53.039><c> abstract</c><00:22:54.080><c> uh</c><00:22:55.559><c> Communications</c><00:22:56.559><c> uh</c>

00:22:56.710 --> 00:22:56.720 align:start position:0%
it is a an abstract uh Communications uh
 

00:22:56.720 --> 00:22:59.430 align:start position:0%
it is a an abstract uh Communications uh
layer<00:22:57.120><c> for</c><00:22:57.320><c> doing</c><00:22:57.640><c> a</c><00:22:57.799><c> particular</c><00:22:58.520><c> pattern</c><00:22:59.200><c> of</c>

00:22:59.430 --> 00:22:59.440 align:start position:0%
layer for doing a particular pattern of
 

00:22:59.440 --> 00:23:02.669 align:start position:0%
layer for doing a particular pattern of
communication<00:23:00.400><c> that</c><00:23:00.520><c> we</c><00:23:00.679><c> see</c><00:23:01.120><c> a</c><00:23:01.320><c> lot</c><00:23:02.279><c> um</c><00:23:02.520><c> but</c>

00:23:02.669 --> 00:23:02.679 align:start position:0%
communication that we see a lot um but
 

00:23:02.679 --> 00:23:05.230 align:start position:0%
communication that we see a lot um but
that<00:23:02.840><c> hasn't</c><00:23:03.279><c> been</c><00:23:03.600><c> thought</c><00:23:03.880><c> of</c><00:23:04.279><c> particularly</c>

00:23:05.230 --> 00:23:05.240 align:start position:0%
that hasn't been thought of particularly
 

00:23:05.240 --> 00:23:08.110 align:start position:0%
that hasn't been thought of particularly
at<00:23:05.400><c> least</c><00:23:05.640><c> in</c><00:23:05.840><c> these</c><00:23:06.080><c> terms</c><00:23:06.840><c> most</c><00:23:07.080><c> of</c><00:23:07.240><c> the</c><00:23:07.400><c> mmas</c>

00:23:08.110 --> 00:23:08.120 align:start position:0%
at least in these terms most of the mmas
 

00:23:08.120 --> 00:23:10.310 align:start position:0%
at least in these terms most of the mmas
myly<00:23:08.559><c> multiuser</c><00:23:09.000><c> applications</c><00:23:09.840><c> that</c><00:23:10.120><c> that</c>

00:23:10.310 --> 00:23:10.320 align:start position:0%
myly multiuser applications that that
 

00:23:10.320 --> 00:23:13.190 align:start position:0%
myly multiuser applications that that
use<00:23:10.760><c> the</c><00:23:10.960><c> sorts</c><00:23:11.520><c> of</c><00:23:11.880><c> things</c><00:23:12.240><c> that</c><00:23:12.480><c> this</c><00:23:12.640><c> could</c>

00:23:13.190 --> 00:23:13.200 align:start position:0%
use the sorts of things that this could
 

00:23:13.200 --> 00:23:15.830 align:start position:0%
use the sorts of things that this could
address<00:23:14.200><c> um</c><00:23:14.520><c> actually</c><00:23:14.919><c> use</c><00:23:15.120><c> it</c><00:23:15.360><c> via</c><00:23:15.679><c> a</c>

00:23:15.830 --> 00:23:15.840 align:start position:0%
address um actually use it via a
 

00:23:15.840 --> 00:23:19.110 align:start position:0%
address um actually use it via a
server's<00:23:16.520><c> actual</c><00:23:17.279><c> table</c><00:23:17.840><c> like</c><00:23:18.159><c> using</c><00:23:18.480><c> SQL</c><00:23:18.960><c> or</c>

00:23:19.110 --> 00:23:19.120 align:start position:0%
server's actual table like using SQL or
 

00:23:19.120 --> 00:23:20.990 align:start position:0%
server's actual table like using SQL or
whatever<00:23:19.559><c> they</c><00:23:19.720><c> actually</c><00:23:20.240><c> store</c><00:23:20.640><c> particular</c>

00:23:20.990 --> 00:23:21.000 align:start position:0%
whatever they actually store particular
 

00:23:21.000 --> 00:23:22.669 align:start position:0%
whatever they actually store particular
entries<00:23:21.360><c> in</c><00:23:21.480><c> the</c><00:23:21.679><c> in</c><00:23:22.080><c> thing</c><00:23:22.400><c> and</c><00:23:22.520><c> then</c>

00:23:22.669 --> 00:23:22.679 align:start position:0%
entries in the in thing and then
 

00:23:22.679 --> 00:23:24.830 align:start position:0%
entries in the in thing and then
everything<00:23:23.120><c> goes</c><00:23:23.400><c> through</c><00:23:24.159><c> um</c><00:23:24.320><c> a</c><00:23:24.440><c> server</c>

00:23:24.830 --> 00:23:24.840 align:start position:0%
everything goes through um a server
 

00:23:24.840 --> 00:23:27.269 align:start position:0%
everything goes through um a server
level<00:23:25.720><c> piece</c><00:23:25.880><c> of</c><00:23:26.039><c> software</c><00:23:26.559><c> which</c><00:23:26.799><c> is</c><00:23:27.000><c> backed</c>

00:23:27.269 --> 00:23:27.279 align:start position:0%
level piece of software which is backed
 

00:23:27.279 --> 00:23:29.110 align:start position:0%
level piece of software which is backed
by<00:23:27.400><c> a</c><00:23:27.520><c> database</c><00:23:28.120><c> so</c><00:23:28.240><c> this</c><00:23:28.320><c> is</c><00:23:28.559><c> is</c><00:23:28.760><c> kind</c><00:23:28.960><c> of</c>

00:23:29.110 --> 00:23:29.120 align:start position:0%
by a database so this is is kind of
 

00:23:29.120 --> 00:23:31.350 align:start position:0%
by a database so this is is kind of
getting<00:23:29.360><c> to</c><00:23:29.520><c> the</c><00:23:29.640><c> point</c><00:23:29.880><c> of</c><00:23:30.000><c> a</c><00:23:30.159><c> sort</c><00:23:30.360><c> of</c><00:23:30.760><c> a</c><00:23:31.159><c> a</c>

00:23:31.350 --> 00:23:31.360 align:start position:0%
getting to the point of a sort of a a
 

00:23:31.360 --> 00:23:33.590 align:start position:0%
getting to the point of a sort of a a
fast<00:23:31.720><c> real</c><00:23:32.080><c> time</c><00:23:32.320><c> distributed</c><00:23:32.960><c> database</c><00:23:33.480><c> but</c>

00:23:33.590 --> 00:23:33.600 align:start position:0%
fast real time distributed database but
 

00:23:33.600 --> 00:23:35.269 align:start position:0%
fast real time distributed database but
it's<00:23:34.080><c> a</c><00:23:34.240><c> fast</c><00:23:34.440><c> realtime</c><00:23:34.799><c> distributed</c>

00:23:35.269 --> 00:23:35.279 align:start position:0%
it's a fast realtime distributed
 

00:23:35.279 --> 00:23:38.830 align:start position:0%
it's a fast realtime distributed
database<00:23:35.919><c> for</c><00:23:36.520><c> some</c><00:23:36.799><c> particular</c><00:23:37.240><c> use</c><00:23:37.840><c> cases</c>

00:23:38.830 --> 00:23:38.840 align:start position:0%
database for some particular use cases
 

00:23:38.840 --> 00:23:40.789 align:start position:0%
database for some particular use cases
nonetheless<00:23:39.360><c> it's</c><00:23:39.600><c> not</c><00:23:40.240><c> an</c><00:23:40.360><c> application</c>

00:23:40.789 --> 00:23:40.799 align:start position:0%
nonetheless it's not an application
 

00:23:40.799 --> 00:23:42.190 align:start position:0%
nonetheless it's not an application
Level<00:23:41.080><c> thing</c><00:23:41.200><c> so</c><00:23:41.320><c> it's</c><00:23:41.480><c> not</c><00:23:41.640><c> an</c><00:23:41.760><c> alternative</c>

00:23:42.190 --> 00:23:42.200 align:start position:0%
Level thing so it's not an alternative
 

00:23:42.200 --> 00:23:43.870 align:start position:0%
Level thing so it's not an alternative
to<00:23:42.360><c> email</c><00:23:42.840><c> so</c><00:23:43.000><c> that's</c><00:23:43.120><c> how</c><00:23:43.240><c> it</c><00:23:43.360><c> differs</c><00:23:43.679><c> from</c>

00:23:43.870 --> 00:23:43.880 align:start position:0%
to email so that's how it differs from
 

00:23:43.880 --> 00:23:46.430 align:start position:0%
to email so that's how it differs from
some<00:23:44.039><c> things</c><00:23:44.240><c> like</c><00:23:44.480><c> bit</c><00:23:44.679><c> message</c><00:23:45.039><c> for</c>

00:23:46.430 --> 00:23:46.440 align:start position:0%
some things like bit message for
 

00:23:46.440 --> 00:23:49.110 align:start position:0%
some things like bit message for
instance<00:23:47.440><c> um</c><00:23:47.919><c> and</c><00:23:48.039><c> it's</c><00:23:48.240><c> not</c><00:23:48.520><c> connection</c>

00:23:49.110 --> 00:23:49.120 align:start position:0%
instance um and it's not connection
 

00:23:49.120 --> 00:23:51.310 align:start position:0%
instance um and it's not connection
oriented<00:23:50.120><c> okay</c><00:23:50.279><c> so</c><00:23:50.440><c> it's</c><00:23:50.600><c> not</c><00:23:50.840><c> there</c><00:23:50.960><c> isn't</c>

00:23:51.310 --> 00:23:51.320 align:start position:0%
oriented okay so it's not there isn't
 

00:23:51.320 --> 00:23:53.750 align:start position:0%
oriented okay so it's not there isn't
this<00:23:51.480><c> notion</c><00:23:51.919><c> of</c><00:23:52.400><c> uh</c><00:23:52.760><c> of</c><00:23:52.960><c> having</c><00:23:53.159><c> an</c><00:23:53.320><c> ongoing</c>

00:23:53.750 --> 00:23:53.760 align:start position:0%
this notion of uh of having an ongoing
 

00:23:53.760 --> 00:23:55.549 align:start position:0%
this notion of uh of having an ongoing
connection<00:23:54.360><c> that</c><00:23:54.480><c> can</c><00:23:54.679><c> be</c><00:23:55.120><c> you</c><00:23:55.240><c> know</c><00:23:55.360><c> you</c><00:23:55.440><c> can</c>

00:23:55.549 --> 00:23:55.559 align:start position:0%
connection that can be you know you can
 

00:23:55.559 --> 00:23:57.190 align:start position:0%
connection that can be you know you can
do<00:23:55.720><c> that</c><00:23:55.840><c> so</c><00:23:55.960><c> you</c><00:23:56.039><c> can</c><00:23:56.120><c> have</c><00:23:56.240><c> a</c><00:23:56.360><c> session</c><00:23:56.640><c> key</c>

00:23:57.190 --> 00:23:57.200 align:start position:0%
do that so you can have a session key
 

00:23:57.200 --> 00:24:00.029 align:start position:0%
do that so you can have a session key
and<00:23:57.640><c> uh</c><00:23:57.760><c> you</c><00:23:57.840><c> can</c><00:23:58.000><c> set</c><00:23:58.120><c> up</c><00:23:58.240><c> a</c><00:23:58.600><c> session</c><00:23:59.600><c> it</c><00:23:59.720><c> can</c>

00:24:00.029 --> 00:24:00.039 align:start position:0%
and uh you can set up a session it can
 

00:24:00.039 --> 00:24:02.990 align:start position:0%
and uh you can set up a session it can
be<00:24:01.039><c> uh</c><00:24:01.200><c> it</c><00:24:01.320><c> can</c><00:24:01.440><c> be</c><00:24:01.559><c> placed</c><00:24:01.880><c> over</c><00:24:02.120><c> this</c><00:24:02.320><c> but</c><00:24:02.480><c> it</c>

00:24:02.990 --> 00:24:03.000 align:start position:0%
be uh it can be placed over this but it
 

00:24:03.000 --> 00:24:05.230 align:start position:0%
be uh it can be placed over this but it
it's<00:24:03.200><c> a</c><00:24:03.400><c> fit</c><00:24:03.679><c> only</c><00:24:03.919><c> for</c><00:24:04.279><c> one</c><00:24:04.440><c> or</c><00:24:04.600><c> two</c><00:24:05.000><c> quite</c>

00:24:05.230 --> 00:24:05.240 align:start position:0%
it's a fit only for one or two quite
 

00:24:05.240 --> 00:24:07.430 align:start position:0%
it's a fit only for one or two quite
specific

00:24:07.430 --> 00:24:07.440 align:start position:0%
specific
 

00:24:07.440 --> 00:24:10.350 align:start position:0%
specific
uses<00:24:08.440><c> okay</c><00:24:08.640><c> so</c><00:24:09.120><c> let's</c><00:24:09.279><c> get</c><00:24:09.400><c> on</c><00:24:09.480><c> to</c>

00:24:10.350 --> 00:24:10.360 align:start position:0%
uses okay so let's get on to
 

00:24:10.360 --> 00:24:14.909 align:start position:0%
uses okay so let's get on to
rooting<00:24:11.360><c> two</c><00:24:11.600><c> roots</c><00:24:11.880><c> to</c>

00:24:14.909 --> 00:24:14.919 align:start position:0%
 
 

00:24:14.919 --> 00:24:17.310 align:start position:0%
 
rooting<00:24:15.919><c> I</c><00:24:16.000><c> was</c><00:24:16.279><c> tempted</c><00:24:16.600><c> to</c><00:24:16.679><c> say</c><00:24:16.880><c> two</c><00:24:17.039><c> roots</c>

00:24:17.310 --> 00:24:17.320 align:start position:0%
rooting I was tempted to say two roots
 

00:24:17.320 --> 00:24:22.710 align:start position:0%
rooting I was tempted to say two roots
to<00:24:17.960><c> Route</c><00:24:18.960><c> I</c><00:24:19.400><c> think</c><00:24:20.400><c> quite</c><00:24:20.600><c> a</c><00:24:20.679><c> shoehorn</c><00:24:21.720><c> that</c>

00:24:22.710 --> 00:24:22.720 align:start position:0%
to Route I think quite a shoehorn that
 

00:24:22.720 --> 00:24:25.590 align:start position:0%
to Route I think quite a shoehorn that
um<00:24:23.360><c> so</c><00:24:24.360><c> we</c><00:24:24.480><c> can</c><00:24:24.640><c> either</c><00:24:24.840><c> do</c><00:24:24.960><c> it</c><00:24:25.080><c> passively</c><00:24:25.440><c> or</c>

00:24:25.590 --> 00:24:25.600 align:start position:0%
um so we can either do it passively or
 

00:24:25.600 --> 00:24:27.110 align:start position:0%
um so we can either do it passively or
actively<00:24:26.000><c> if</c><00:24:26.120><c> we</c><00:24:26.200><c> do</c><00:24:26.320><c> it</c><00:24:26.440><c> passively</c><00:24:26.840><c> we</c><00:24:26.960><c> give</c>

00:24:27.110 --> 00:24:27.120 align:start position:0%
actively if we do it passively we give
 

00:24:27.120 --> 00:24:29.190 align:start position:0%
actively if we do it passively we give
away<00:24:27.320><c> much</c><00:24:27.520><c> less</c><00:24:27.679><c> of</c><00:24:27.799><c> our</c><00:24:28.000><c> privacy</c>

00:24:29.190 --> 00:24:29.200 align:start position:0%
away much less of our privacy
 

00:24:29.200 --> 00:24:32.149 align:start position:0%
away much less of our privacy
so<00:24:29.559><c> passively</c><00:24:30.559><c> um</c><00:24:30.760><c> we</c><00:24:30.880><c> were</c><00:24:31.159><c> sort</c><00:24:31.320><c> of</c><00:24:31.559><c> Alex</c><00:24:31.919><c> was</c>

00:24:32.149 --> 00:24:32.159 align:start position:0%
so passively um we were sort of Alex was
 

00:24:32.159 --> 00:24:33.590 align:start position:0%
so passively um we were sort of Alex was
was<00:24:32.360><c> mentioning</c><00:24:32.720><c> some</c><00:24:32.880><c> of</c><00:24:33.000><c> this</c><00:24:33.120><c> in</c><00:24:33.200><c> the</c><00:24:33.399><c> last</c>

00:24:33.590 --> 00:24:33.600 align:start position:0%
was mentioning some of this in the last
 

00:24:33.600 --> 00:24:36.190 align:start position:0%
was mentioning some of this in the last
talk<00:24:33.880><c> so</c><00:24:34.080><c> this</c><00:24:34.159><c> is</c><00:24:34.399><c> where</c><00:24:34.919><c> we</c><00:24:35.159><c> have</c><00:24:35.720><c> um</c><00:24:35.960><c> we</c><00:24:36.080><c> have</c>

00:24:36.190 --> 00:24:36.200 align:start position:0%
talk so this is where we have um we have
 

00:24:36.200 --> 00:24:39.430 align:start position:0%
talk so this is where we have um we have
this<00:24:36.399><c> pier</c><00:24:37.039><c> set</c><00:24:38.039><c> these</c><00:24:38.279><c> peers</c><00:24:38.679><c> are</c><00:24:39.120><c> just</c>

00:24:39.430 --> 00:24:39.440 align:start position:0%
this pier set these peers are just
 

00:24:39.440 --> 00:24:41.350 align:start position:0%
this pier set these peers are just
throwing<00:24:40.000><c> messages</c><00:24:40.440><c> at</c><00:24:40.559><c> us</c><00:24:40.760><c> throwing</c><00:24:41.039><c> entries</c>

00:24:41.350 --> 00:24:41.360 align:start position:0%
throwing messages at us throwing entries
 

00:24:41.360 --> 00:24:44.269 align:start position:0%
throwing messages at us throwing entries
in<00:24:41.480><c> the</c><00:24:41.559><c> DHT</c><00:24:42.039><c> at</c><00:24:42.240><c> us</c><00:24:43.080><c> and</c><00:24:43.480><c> most</c><00:24:43.679><c> of</c><00:24:43.799><c> the</c><00:24:43.919><c> entries</c>

00:24:44.269 --> 00:24:44.279 align:start position:0%
in the DHT at us and most of the entries
 

00:24:44.279 --> 00:24:45.549 align:start position:0%
in the DHT at us and most of the entries
are<00:24:44.440><c> probably</c><00:24:44.679><c> not</c><00:24:44.799><c> going</c><00:24:44.919><c> to</c><00:24:45.000><c> be</c><00:24:45.159><c> interested</c>

00:24:45.549 --> 00:24:45.559 align:start position:0%
are probably not going to be interested
 

00:24:45.559 --> 00:24:48.710 align:start position:0%
are probably not going to be interested
in<00:24:46.279><c> so</c><00:24:46.960><c> some</c><00:24:47.279><c> of</c><00:24:47.440><c> some</c><00:24:47.720><c> peers</c><00:24:48.159><c> will</c><00:24:48.399><c> probably</c>

00:24:48.710 --> 00:24:48.720 align:start position:0%
in so some of some peers will probably
 

00:24:48.720 --> 00:24:50.789 align:start position:0%
in so some of some peers will probably
be<00:24:48.919><c> closer</c><00:24:49.279><c> to</c><00:24:49.480><c> the</c><00:24:49.600><c> sources</c><00:24:50.120><c> of</c><00:24:50.320><c> messages</c>

00:24:50.789 --> 00:24:50.799 align:start position:0%
be closer to the sources of messages
 

00:24:50.799 --> 00:24:52.389 align:start position:0%
be closer to the sources of messages
that<00:24:50.919><c> we</c><00:24:51.039><c> are</c><00:24:51.279><c> interested</c><00:24:51.679><c> in</c><00:24:51.840><c> than</c><00:24:52.000><c> others</c>

00:24:52.389 --> 00:24:52.399 align:start position:0%
that we are interested in than others
 

00:24:52.399 --> 00:24:54.830 align:start position:0%
that we are interested in than others
there<00:24:52.480><c> will</c><00:24:52.679><c> probably</c><00:24:53.080><c> be</c><00:24:53.880><c> um</c><00:24:54.159><c> a</c><00:24:54.440><c> difference</c>

00:24:54.830 --> 00:24:54.840 align:start position:0%
there will probably be um a difference
 

00:24:54.840 --> 00:24:57.190 align:start position:0%
there will probably be um a difference
in<00:24:55.000><c> the</c><00:24:55.159><c> distribution</c><00:24:56.120><c> of</c><00:24:56.279><c> the</c><00:24:56.480><c> likelihood</c><00:24:57.039><c> of</c>

00:24:57.190 --> 00:24:57.200 align:start position:0%
in the distribution of the likelihood of
 

00:24:57.200 --> 00:24:58.870 align:start position:0%
in the distribution of the likelihood of
getting<00:24:57.399><c> a</c><00:24:57.559><c> message</c><00:24:57.799><c> that's</c><00:24:57.960><c> interesting</c><00:24:58.559><c> in</c>

00:24:58.870 --> 00:24:58.880 align:start position:0%
getting a message that's interesting in
 

00:24:58.880 --> 00:25:00.149 align:start position:0%
getting a message that's interesting in
a<00:24:59.000><c> difference</c><00:24:59.279><c> in</c><00:24:59.399><c> that</c><00:24:59.520><c> distribution</c><00:25:00.000><c> for</c>

00:25:00.149 --> 00:25:00.159 align:start position:0%
a difference in that distribution for
 

00:25:00.159 --> 00:25:02.230 align:start position:0%
a difference in that distribution for
each<00:25:00.399><c> peer</c><00:25:01.039><c> so</c><00:25:01.240><c> this</c><00:25:01.320><c> is</c><00:25:01.480><c> where</c><00:25:01.600><c> we</c><00:25:01.720><c> say</c><00:25:02.000><c> right</c>

00:25:02.230 --> 00:25:02.240 align:start position:0%
each peer so this is where we say right
 

00:25:02.240 --> 00:25:04.029 align:start position:0%
each peer so this is where we say right
well<00:25:02.360><c> if</c><00:25:02.480><c> you're</c><00:25:02.679><c> a</c><00:25:02.840><c> peer</c><00:25:03.159><c> that</c><00:25:03.480><c> tends</c><00:25:03.760><c> to</c><00:25:03.919><c> give</c>

00:25:04.029 --> 00:25:04.039 align:start position:0%
well if you're a peer that tends to give
 

00:25:04.039 --> 00:25:05.669 align:start position:0%
well if you're a peer that tends to give
me<00:25:04.279><c> messages</c><00:25:04.679><c> that</c><00:25:04.799><c> I'm</c><00:25:05.000><c> just</c><00:25:05.120><c> not</c><00:25:05.320><c> interested</c>

00:25:05.669 --> 00:25:05.679 align:start position:0%
me messages that I'm just not interested
 

00:25:05.679 --> 00:25:07.950 align:start position:0%
me messages that I'm just not interested
in<00:25:06.039><c> or</c><00:25:06.200><c> maybe</c><00:25:06.480><c> messages</c><00:25:06.960><c> that</c><00:25:07.240><c> that</c><00:25:07.320><c> are</c><00:25:07.480><c> old</c>

00:25:07.950 --> 00:25:07.960 align:start position:0%
in or maybe messages that that are old
 

00:25:07.960 --> 00:25:09.149 align:start position:0%
in or maybe messages that that are old
so<00:25:08.120><c> that's</c><00:25:08.320><c> another</c><00:25:08.559><c> way</c><00:25:08.679><c> of</c><00:25:08.799><c> not</c><00:25:08.960><c> being</c>

00:25:09.149 --> 00:25:09.159 align:start position:0%
so that's another way of not being
 

00:25:09.159 --> 00:25:10.590 align:start position:0%
so that's another way of not being
interested<00:25:09.559><c> in</c><00:25:09.640><c> a</c><00:25:09.799><c> message</c><00:25:10.120><c> maybe</c><00:25:10.320><c> it's</c>

00:25:10.590 --> 00:25:10.600 align:start position:0%
interested in a message maybe it's
 

00:25:10.600 --> 00:25:12.110 align:start position:0%
interested in a message maybe it's
you've<00:25:10.840><c> already</c><00:25:11.360><c> received</c><00:25:11.520><c> it</c><00:25:11.640><c> from</c><00:25:11.799><c> another</c>

00:25:12.110 --> 00:25:12.120 align:start position:0%
you've already received it from another
 

00:25:12.120 --> 00:25:15.190 align:start position:0%
you've already received it from another
Pier<00:25:13.039><c> if</c><00:25:13.240><c> that's</c><00:25:13.480><c> the</c><00:25:13.840><c> case</c><00:25:14.840><c> I'm</c><00:25:14.919><c> going</c><00:25:15.039><c> to</c>

00:25:15.190 --> 00:25:15.200 align:start position:0%
Pier if that's the case I'm going to
 

00:25:15.200 --> 00:25:17.310 align:start position:0%
Pier if that's the case I'm going to
kick<00:25:15.360><c> you</c><00:25:15.520><c> off</c><00:25:16.000><c> I</c><00:25:16.320><c> you</c><00:25:16.440><c> know</c><00:25:16.679><c> I</c><00:25:16.760><c> don't</c><00:25:17.039><c> I'm</c><00:25:17.159><c> not</c>

00:25:17.310 --> 00:25:17.320 align:start position:0%
kick you off I you know I don't I'm not
 

00:25:17.320 --> 00:25:18.510 align:start position:0%
kick you off I you know I don't I'm not
interested<00:25:17.640><c> in</c><00:25:17.799><c> you</c><00:25:18.000><c> from</c><00:25:18.159><c> what</c><00:25:18.279><c> you've</c><00:25:18.399><c> got</c>

00:25:18.510 --> 00:25:18.520 align:start position:0%
interested in you from what you've got
 

00:25:18.520 --> 00:25:20.350 align:start position:0%
interested in you from what you've got
to<00:25:18.640><c> say</c><00:25:18.840><c> I'm</c><00:25:18.960><c> going</c><00:25:19.120><c> to</c><00:25:19.320><c> move</c><00:25:19.600><c> to</c><00:25:20.080><c> uh</c><00:25:20.200><c> this</c>

00:25:20.350 --> 00:25:20.360 align:start position:0%
to say I'm going to move to uh this
 

00:25:20.360 --> 00:25:22.510 align:start position:0%
to say I'm going to move to uh this
other<00:25:20.600><c> pier</c><00:25:20.799><c> and</c><00:25:20.919><c> give</c><00:25:21.039><c> them</c><00:25:21.159><c> a</c><00:25:21.399><c> chance</c><00:25:22.399><c> so</c>

00:25:22.510 --> 00:25:22.520 align:start position:0%
other pier and give them a chance so
 

00:25:22.520 --> 00:25:23.830 align:start position:0%
other pier and give them a chance so
that's<00:25:22.640><c> a</c><00:25:22.799><c> passive</c><00:25:23.080><c> way</c><00:25:23.240><c> of</c><00:25:23.320><c> doing</c><00:25:23.520><c> it</c><00:25:23.640><c> and</c>

00:25:23.830 --> 00:25:23.840 align:start position:0%
that's a passive way of doing it and
 

00:25:23.840 --> 00:25:25.430 align:start position:0%
that's a passive way of doing it and
eventually<00:25:24.279><c> over</c><00:25:24.480><c> a</c><00:25:24.640><c> sufficient</c><00:25:25.039><c> enough</c><00:25:25.279><c> time</c>

00:25:25.430 --> 00:25:25.440 align:start position:0%
eventually over a sufficient enough time
 

00:25:25.440 --> 00:25:26.669 align:start position:0%
eventually over a sufficient enough time
and<00:25:25.559><c> we</c><00:25:25.640><c> need</c><00:25:25.760><c> to</c><00:25:25.840><c> do</c><00:25:25.960><c> modeling</c><00:25:26.320><c> of</c><00:25:26.440><c> course</c><00:25:26.559><c> to</c>

00:25:26.669 --> 00:25:26.679 align:start position:0%
and we need to do modeling of course to
 

00:25:26.679 --> 00:25:28.590 align:start position:0%
and we need to do modeling of course to
work<00:25:26.840><c> out</c><00:25:26.960><c> what</c><00:25:27.080><c> this</c><00:25:27.240><c> time</c><00:25:27.440><c> period</c><00:25:27.720><c> would</c><00:25:27.919><c> be</c>

00:25:28.590 --> 00:25:28.600 align:start position:0%
work out what this time period would be
 

00:25:28.600 --> 00:25:30.350 align:start position:0%
work out what this time period would be
over<00:25:28.799><c> a</c><00:25:28.960><c> sufficient</c><00:25:29.399><c> period</c><00:25:29.679><c> of</c><00:25:29.880><c> time</c><00:25:30.080><c> you'll</c>

00:25:30.350 --> 00:25:30.360 align:start position:0%
over a sufficient period of time you'll
 

00:25:30.360 --> 00:25:32.710 align:start position:0%
over a sufficient period of time you'll
eventually<00:25:30.840><c> arrive</c><00:25:31.159><c> at</c><00:25:31.279><c> a</c><00:25:31.399><c> peer</c><00:25:31.760><c> set</c><00:25:32.320><c> that</c>

00:25:32.710 --> 00:25:32.720 align:start position:0%
eventually arrive at a peer set that
 

00:25:32.720 --> 00:25:34.590 align:start position:0%
eventually arrive at a peer set that
more<00:25:32.880><c> or</c><00:25:33.080><c> less</c><00:25:33.360><c> probabilistically</c><00:25:34.200><c> delivers</c>

00:25:34.590 --> 00:25:34.600 align:start position:0%
more or less probabilistically delivers
 

00:25:34.600 --> 00:25:36.070 align:start position:0%
more or less probabilistically delivers
you<00:25:34.799><c> message</c><00:25:35.399><c> messages</c><00:25:35.799><c> that</c><00:25:35.919><c> you're</c>

00:25:36.070 --> 00:25:36.080 align:start position:0%
you message messages that you're
 

00:25:36.080 --> 00:25:39.230 align:start position:0%
you message messages that you're
interested<00:25:36.559><c> in</c><00:25:37.520><c> the</c><00:25:37.640><c> other</c><00:25:37.880><c> way</c><00:25:38.039><c> of</c><00:25:38.200><c> doing</c><00:25:38.480><c> it</c>

00:25:39.230 --> 00:25:39.240 align:start position:0%
interested in the other way of doing it
 

00:25:39.240 --> 00:25:41.430 align:start position:0%
interested in the other way of doing it
so<00:25:39.640><c> that's</c><00:25:39.840><c> kind</c><00:25:39.960><c> of</c><00:25:40.080><c> like</c><00:25:40.320><c> Evolution</c><00:25:41.320><c> the</c>

00:25:41.430 --> 00:25:41.440 align:start position:0%
so that's kind of like Evolution the
 

00:25:41.440 --> 00:25:43.149 align:start position:0%
so that's kind of like Evolution the
other<00:25:41.640><c> way</c><00:25:41.760><c> of</c><00:25:41.880><c> doing</c><00:25:42.120><c> it</c><00:25:42.279><c> is</c><00:25:42.520><c> active</c><00:25:42.919><c> this</c><00:25:43.039><c> is</c>

00:25:43.149 --> 00:25:43.159 align:start position:0%
other way of doing it is active this is
 

00:25:43.159 --> 00:25:45.149 align:start position:0%
other way of doing it is active this is
kind<00:25:43.279><c> of</c><00:25:43.399><c> like</c><00:25:43.559><c> learning</c><00:25:44.399><c> so</c><00:25:44.640><c> when</c><00:25:44.960><c> you</c><00:25:45.039><c> know</c>

00:25:45.149 --> 00:25:45.159 align:start position:0%
kind of like learning so when you know
 

00:25:45.159 --> 00:25:46.990 align:start position:0%
kind of like learning so when you know
you<00:25:45.279><c> got</c><00:25:45.440><c> Evolution</c><00:25:45.880><c> to</c><00:25:46.080><c> evolve</c><00:25:46.559><c> particular</c>

00:25:46.990 --> 00:25:47.000 align:start position:0%
you got Evolution to evolve particular
 

00:25:47.000 --> 00:25:51.269 align:start position:0%
you got Evolution to evolve particular
sort<00:25:47.200><c> of</c><00:25:47.640><c> um</c><00:25:48.640><c> uh</c><00:25:49.559><c> traits</c><00:25:50.399><c> particular</c><00:25:50.840><c> ways</c><00:25:51.120><c> of</c>

00:25:51.269 --> 00:25:51.279 align:start position:0%
sort of um uh traits particular ways of
 

00:25:51.279 --> 00:25:52.149 align:start position:0%
sort of um uh traits particular ways of
thinking<00:25:51.559><c> about</c><00:25:51.720><c> things</c><00:25:51.880><c> and</c><00:25:51.960><c> then</c><00:25:52.039><c> you've</c>

00:25:52.149 --> 00:25:52.159 align:start position:0%
thinking about things and then you've
 

00:25:52.159 --> 00:25:54.510 align:start position:0%
thinking about things and then you've
got<00:25:52.320><c> sort</c><00:25:52.480><c> of</c><00:25:52.600><c> learning</c><00:25:52.960><c> to</c><00:25:53.240><c> actually</c><00:25:53.640><c> learn</c>

00:25:54.510 --> 00:25:54.520 align:start position:0%
got sort of learning to actually learn
 

00:25:54.520 --> 00:25:56.630 align:start position:0%
got sort of learning to actually learn
skills<00:25:55.039><c> so</c><00:25:55.200><c> it's</c><00:25:55.360><c> kind</c><00:25:55.440><c> of</c><00:25:55.559><c> like</c><00:25:56.240><c> talent</c><00:25:56.559><c> that</c>

00:25:56.630 --> 00:25:56.640 align:start position:0%
skills so it's kind of like talent that
 

00:25:56.640 --> 00:25:58.710 align:start position:0%
skills so it's kind of like talent that
you're<00:25:56.760><c> born</c><00:25:57.080><c> with</c><00:25:57.399><c> stuff</c><00:25:57.640><c> that</c><00:25:57.720><c> you</c><00:25:57.840><c> learn</c><00:25:58.399><c> so</c>

00:25:58.710 --> 00:25:58.720 align:start position:0%
you're born with stuff that you learn so
 

00:25:58.720 --> 00:26:00.710 align:start position:0%
you're born with stuff that you learn so
active<00:25:59.399><c> is</c><00:25:59.559><c> where</c><00:25:59.679><c> you</c><00:25:59.880><c> actually</c><00:26:00.200><c> tell</c><00:26:00.480><c> your</c>

00:26:00.710 --> 00:26:00.720 align:start position:0%
active is where you actually tell your
 

00:26:00.720 --> 00:26:02.190 align:start position:0%
active is where you actually tell your
peers<00:26:01.159><c> I'm</c><00:26:01.279><c> not</c><00:26:01.399><c> going</c><00:26:01.480><c> to</c><00:26:01.600><c> kick</c><00:26:01.760><c> you</c><00:26:01.880><c> off</c><00:26:02.039><c> or</c>

00:26:02.190 --> 00:26:02.200 align:start position:0%
peers I'm not going to kick you off or
 

00:26:02.200 --> 00:26:04.669 align:start position:0%
peers I'm not going to kick you off or
anything<00:26:02.520><c> what</c><00:26:02.600><c> I'm</c><00:26:02.720><c> going</c><00:26:02.799><c> to</c><00:26:02.960><c> do</c><00:26:03.279><c> is</c><00:26:03.520><c> ask</c><00:26:03.799><c> you</c>

00:26:04.669 --> 00:26:04.679 align:start position:0%
anything what I'm going to do is ask you
 

00:26:04.679 --> 00:26:07.350 align:start position:0%
anything what I'm going to do is ask you
to<00:26:04.880><c> deliver</c><00:26:05.520><c> this</c><00:26:05.760><c> sort</c><00:26:06.039><c> of</c><00:26:06.440><c> stuff</c><00:26:07.120><c> these</c>

00:26:07.350 --> 00:26:07.360 align:start position:0%
to deliver this sort of stuff these
 

00:26:07.360 --> 00:26:09.789 align:start position:0%
to deliver this sort of stuff these
sorts<00:26:07.600><c> of</c><00:26:07.760><c> messages</c><00:26:08.520><c> this</c><00:26:08.960><c> portion</c><00:26:09.279><c> of</c><00:26:09.440><c> the</c>

00:26:09.789 --> 00:26:09.799 align:start position:0%
sorts of messages this portion of the
 

00:26:09.799 --> 00:26:12.310 align:start position:0%
sorts of messages this portion of the
DHT<00:26:10.799><c> stuff</c><00:26:11.080><c> that</c><00:26:11.279><c> roughly</c><00:26:11.679><c> matches</c><00:26:12.120><c> this</c>

00:26:12.310 --> 00:26:12.320 align:start position:0%
DHT stuff that roughly matches this
 

00:26:12.320 --> 00:26:14.630 align:start position:0%
DHT stuff that roughly matches this
pattern<00:26:13.320><c> now</c><00:26:13.480><c> if</c><00:26:13.600><c> you</c><00:26:13.799><c> do</c><00:26:14.039><c> that</c><00:26:14.399><c> you're</c><00:26:14.559><c> going</c>

00:26:14.630 --> 00:26:14.640 align:start position:0%
pattern now if you do that you're going
 

00:26:14.640 --> 00:26:16.110 align:start position:0%
pattern now if you do that you're going
to<00:26:14.760><c> be</c><00:26:14.919><c> giving</c><00:26:15.200><c> away</c><00:26:15.480><c> a</c><00:26:15.600><c> bit</c><00:26:15.720><c> of</c><00:26:15.880><c> what</c><00:26:15.960><c> you're</c>

00:26:16.110 --> 00:26:16.120 align:start position:0%
to be giving away a bit of what you're
 

00:26:16.120 --> 00:26:18.310 align:start position:0%
to be giving away a bit of what you're
after<00:26:16.360><c> to</c><00:26:16.520><c> that</c><00:26:16.679><c> Pier</c><00:26:17.279><c> so</c><00:26:17.559><c> what</c><00:26:17.720><c> we</c><00:26:17.840><c> do</c><00:26:18.080><c> is</c><00:26:18.200><c> we</c>

00:26:18.310 --> 00:26:18.320 align:start position:0%
after to that Pier so what we do is we
 

00:26:18.320 --> 00:26:21.070 align:start position:0%
after to that Pier so what we do is we
don't<00:26:18.799><c> ask</c><00:26:19.039><c> for</c><00:26:19.440><c> explicit</c><00:26:20.080><c> entries</c><00:26:20.640><c> CU</c><00:26:20.840><c> that's</c>

00:26:21.070 --> 00:26:21.080 align:start position:0%
don't ask for explicit entries CU that's
 

00:26:21.080 --> 00:26:23.110 align:start position:0%
don't ask for explicit entries CU that's
that's<00:26:21.240><c> too</c><00:26:21.799><c> too</c><00:26:22.000><c> specific</c><00:26:22.760><c> and</c><00:26:22.880><c> we</c><00:26:23.000><c> don't</c>

00:26:23.110 --> 00:26:23.120 align:start position:0%
that's too too specific and we don't
 

00:26:23.120 --> 00:26:24.549 align:start position:0%
that's too too specific and we don't
need<00:26:23.240><c> to</c><00:26:23.399><c> ask</c><00:26:23.559><c> for</c><00:26:23.679><c> explicit</c><00:26:24.039><c> entries</c><00:26:24.360><c> what</c><00:26:24.440><c> we</c>

00:26:24.549 --> 00:26:24.559 align:start position:0%
need to ask for explicit entries what we
 

00:26:24.559 --> 00:26:28.669 align:start position:0%
need to ask for explicit entries what we
do<00:26:24.679><c> is</c><00:26:24.799><c> we</c><00:26:24.919><c> say</c><00:26:25.240><c> right</c><00:26:26.120><c> here's</c><00:26:26.480><c> a</c><00:26:26.760><c> mask</c>

00:26:28.669 --> 00:26:28.679 align:start position:0%
do is we say right here's a mask
 

00:26:28.679 --> 00:26:30.269 align:start position:0%
do is we say right here's a mask
um<00:26:29.039><c> am</c><00:26:29.120><c> I</c><00:26:29.279><c> going</c><00:26:29.360><c> to</c><00:26:29.640><c> yeah</c><00:26:29.840><c> I'm</c><00:26:29.960><c> going</c><00:26:30.039><c> to</c><00:26:30.159><c> go</c>

00:26:30.269 --> 00:26:30.279 align:start position:0%
um am I going to yeah I'm going to go
 

00:26:30.279 --> 00:26:31.990 align:start position:0%
um am I going to yeah I'm going to go
into<00:26:30.520><c> this</c><00:26:30.679><c> slightly</c><00:26:31.120><c> does</c><00:26:31.360><c> every</c><00:26:31.679><c> when</c><00:26:31.760><c> I</c><00:26:31.840><c> say</c>

00:26:31.990 --> 00:26:32.000 align:start position:0%
into this slightly does every when I say
 

00:26:32.000 --> 00:26:33.470 align:start position:0%
into this slightly does every when I say
a<00:26:32.159><c> mask</c><00:26:32.559><c> who</c><00:26:32.720><c> know</c><00:26:32.880><c> who</c><00:26:33.000><c> knows</c><00:26:33.200><c> what</c><00:26:33.320><c> I'm</c>

00:26:33.470 --> 00:26:33.480 align:start position:0%
a mask who know who knows what I'm
 

00:26:33.480 --> 00:26:37.310 align:start position:0%
a mask who know who knows what I'm
talking<00:26:33.840><c> about</c><00:26:34.440><c> like</c><00:26:34.559><c> a</c><00:26:34.679><c> bit</c><00:26:34.919><c> mask</c><00:26:35.880><c> okay</c><00:26:36.039><c> a</c><00:26:36.320><c> few</c>

00:26:37.310 --> 00:26:37.320 align:start position:0%
talking about like a bit mask okay a few
 

00:26:37.320 --> 00:26:39.110 align:start position:0%
talking about like a bit mask okay a few
so<00:26:37.600><c> the</c><00:26:37.760><c> notion</c><00:26:38.080><c> is</c><00:26:38.240><c> that</c><00:26:38.360><c> you've</c><00:26:38.520><c> got</c><00:26:38.640><c> a</c><00:26:38.799><c> topic</c>

00:26:39.110 --> 00:26:39.120 align:start position:0%
so the notion is that you've got a topic
 

00:26:39.120 --> 00:26:43.389 align:start position:0%
so the notion is that you've got a topic
a<00:26:39.320><c> topic</c><00:26:39.720><c> is</c><00:26:40.039><c> a</c><00:26:41.120><c> uh</c><00:26:42.120><c> actually</c><00:26:42.320><c> I</c><00:26:42.399><c> think</c><00:26:42.480><c> it's</c><00:26:42.640><c> 32</c>

00:26:43.389 --> 00:26:43.399 align:start position:0%
a topic is a uh actually I think it's 32
 

00:26:43.399 --> 00:26:46.990 align:start position:0%
a topic is a uh actually I think it's 32
32<00:26:43.840><c> bits</c><00:26:44.399><c> so</c><00:26:44.559><c> it's</c><00:26:44.720><c> got</c><00:26:44.919><c> It's</c><00:26:45.120><c> like0</c><00:26:45.720><c> one0</c><00:26:46.320><c> 0</c><00:26:46.640><c> 0</c>

00:26:46.990 --> 00:26:47.000 align:start position:0%
32 bits so it's got It's like0 one0 0 0
 

00:26:47.000 --> 00:26:51.190 align:start position:0%
32 bits so it's got It's like0 one0 0 0
one<00:26:47.279><c> one0</c><00:26:48.080><c> one</c><00:26:49.080><c> he</c><00:26:49.200><c> goes</c><00:26:49.799><c> 32</c><00:26:50.399><c> 32</c><00:26:50.840><c> of</c><00:26:51.000><c> these</c>

00:26:51.190 --> 00:26:51.200 align:start position:0%
one one0 one he goes 32 32 of these
 

00:26:51.200 --> 00:26:52.710 align:start position:0%
one one0 one he goes 32 32 of these
zeros<00:26:51.440><c> and</c>

00:26:52.710 --> 00:26:52.720 align:start position:0%
zeros and
 

00:26:52.720 --> 00:26:55.430 align:start position:0%
zeros and
ones<00:26:53.720><c> I'm</c><00:26:54.000><c> interested</c><00:26:54.559><c> in</c><00:26:54.679><c> a</c><00:26:54.919><c> particular</c>

00:26:55.430 --> 00:26:55.440 align:start position:0%
ones I'm interested in a particular
 

00:26:55.440 --> 00:26:57.350 align:start position:0%
ones I'm interested in a particular
topic<00:26:56.039><c> yeah</c><00:26:56.200><c> cuz</c><00:26:56.399><c> it's</c><00:26:56.720><c> it</c><00:26:56.799><c> turns</c><00:26:57.039><c> out</c><00:26:57.159><c> to</c><00:26:57.240><c> be</c>

00:26:57.350 --> 00:26:57.360 align:start position:0%
topic yeah cuz it's it turns out to be
 

00:26:57.360 --> 00:26:59.909 align:start position:0%
topic yeah cuz it's it turns out to be
the<00:26:57.520><c> topic</c><00:26:57.880><c> of</c><00:26:58.559><c> uh</c><00:26:58.760><c> someone</c><00:26:59.159><c> that</c><00:26:59.720><c> I</c><00:26:59.799><c> don't</c>

00:26:59.909 --> 00:26:59.919 align:start position:0%
the topic of uh someone that I don't
 

00:26:59.919 --> 00:27:02.830 align:start position:0%
the topic of uh someone that I don't
know<00:27:00.080><c> is</c><00:27:00.360><c> tweets</c><00:27:00.760><c> interesting</c><00:27:01.600><c> messages</c><00:27:02.600><c> or</c><00:27:02.720><c> a</c>

00:27:02.830 --> 00:27:02.840 align:start position:0%
know is tweets interesting messages or a
 

00:27:02.840 --> 00:27:04.310 align:start position:0%
know is tweets interesting messages or a
particular<00:27:03.240><c> hashtag</c><00:27:03.640><c> it</c><00:27:03.760><c> represents</c><00:27:04.159><c> a</c>

00:27:04.310 --> 00:27:04.320 align:start position:0%
particular hashtag it represents a
 

00:27:04.320 --> 00:27:05.990 align:start position:0%
particular hashtag it represents a
particular<00:27:04.679><c> hashtag</c><00:27:05.039><c> that</c><00:27:05.120><c> I'm</c><00:27:05.240><c> interested</c>

00:27:05.990 --> 00:27:06.000 align:start position:0%
particular hashtag that I'm interested
 

00:27:06.000 --> 00:27:07.549 align:start position:0%
particular hashtag that I'm interested
on<00:27:06.240><c> the</c><00:27:06.440><c> Twitter</c>

00:27:07.549 --> 00:27:07.559 align:start position:0%
on the Twitter
 

00:27:07.559 --> 00:27:11.470 align:start position:0%
on the Twitter
D<00:27:08.559><c> um</c><00:27:09.440><c> now</c><00:27:09.760><c> I</c><00:27:09.880><c> could</c><00:27:10.080><c> say</c><00:27:10.240><c> to</c><00:27:10.399><c> my</c><00:27:10.520><c> peers</c><00:27:11.039><c> hey</c>

00:27:11.470 --> 00:27:11.480 align:start position:0%
D um now I could say to my peers hey
 

00:27:11.480 --> 00:27:12.950 align:start position:0%
D um now I could say to my peers hey
this<00:27:11.600><c> is</c><00:27:11.880><c> this</c><00:27:12.000><c> is</c><00:27:12.120><c> what</c><00:27:12.240><c> I'm</c><00:27:12.360><c> after</c><00:27:12.720><c> this</c>

00:27:12.950 --> 00:27:12.960 align:start position:0%
this is this is what I'm after this
 

00:27:12.960 --> 00:27:15.549 align:start position:0%
this is this is what I'm after this
particular<00:27:13.679><c> set</c><00:27:13.919><c> of</c><00:27:14.600><c> series</c><00:27:14.919><c> of</c><00:27:15.080><c> zeros</c><00:27:15.399><c> and</c>

00:27:15.549 --> 00:27:15.559 align:start position:0%
particular set of series of zeros and
 

00:27:15.559 --> 00:27:17.310 align:start position:0%
particular set of series of zeros and
ones<00:27:15.919><c> this</c><00:27:16.080><c> particular</c><00:27:16.480><c> topic</c><00:27:16.799><c> now</c><00:27:16.919><c> if</c><00:27:17.000><c> I</c><00:27:17.120><c> do</c>

00:27:17.310 --> 00:27:17.320 align:start position:0%
ones this particular topic now if I do
 

00:27:17.320 --> 00:27:18.470 align:start position:0%
ones this particular topic now if I do
that<00:27:17.480><c> they</c><00:27:17.600><c> know</c><00:27:17.799><c> I'm</c><00:27:17.960><c> interested</c><00:27:18.320><c> in</c>

00:27:18.470 --> 00:27:18.480 align:start position:0%
that they know I'm interested in
 

00:27:18.480 --> 00:27:20.029 align:start position:0%
that they know I'm interested in
whatever<00:27:18.720><c> that</c><00:27:18.840><c> hashtag</c><00:27:19.240><c> is</c><00:27:19.720><c> and</c><00:27:19.840><c> that</c>

00:27:20.029 --> 00:27:20.039 align:start position:0%
whatever that hashtag is and that
 

00:27:20.039 --> 00:27:21.549 align:start position:0%
whatever that hashtag is and that
hashtag<00:27:20.440><c> I</c><00:27:20.520><c> don't</c><00:27:20.600><c> know</c><00:27:20.799><c> might</c><00:27:20.960><c> be</c><00:27:21.120><c> Smiley</c>

00:27:21.549 --> 00:27:21.559 align:start position:0%
hashtag I don't know might be Smiley
 

00:27:21.559 --> 00:27:23.510 align:start position:0%
hashtag I don't know might be Smiley
kittens<00:27:21.840><c> and</c><00:27:21.960><c> I</c><00:27:22.039><c> might</c><00:27:22.200><c> be</c><00:27:22.440><c> really</c><00:27:22.840><c> like</c><00:27:23.440><c> I</c>

00:27:23.510 --> 00:27:23.520 align:start position:0%
kittens and I might be really like I
 

00:27:23.520 --> 00:27:24.710 align:start position:0%
kittens and I might be really like I
don't<00:27:23.679><c> want</c><00:27:23.840><c> anyone</c><00:27:24.080><c> to</c><00:27:24.200><c> know</c><00:27:24.360><c> I'm</c><00:27:24.480><c> into</c>

00:27:24.710 --> 00:27:24.720 align:start position:0%
don't want anyone to know I'm into
 

00:27:24.720 --> 00:27:28.909 align:start position:0%
don't want anyone to know I'm into
Smiley<00:27:25.159><c> kittens</c><00:27:26.320><c> so</c><00:27:27.320><c> um</c><00:27:27.799><c> what</c><00:27:27.960><c> I</c><00:27:28.440><c> uh</c><00:27:28.600><c> what</c><00:27:28.720><c> we</c>

00:27:28.909 --> 00:27:28.919 align:start position:0%
Smiley kittens so um what I uh what we
 

00:27:28.919 --> 00:27:31.669 align:start position:0%
Smiley kittens so um what I uh what we
then<00:27:29.120><c> do</c><00:27:29.679><c> is</c><00:27:29.799><c> we</c><00:27:29.960><c> form</c><00:27:30.200><c> a</c><00:27:30.399><c> mask</c><00:27:30.840><c> now</c><00:27:30.960><c> a</c><00:27:31.080><c> mask</c><00:27:31.399><c> is</c>

00:27:31.669 --> 00:27:31.679 align:start position:0%
then do is we form a mask now a mask is
 

00:27:31.679 --> 00:27:33.110 align:start position:0%
then do is we form a mask now a mask is
is<00:27:31.840><c> just</c><00:27:32.000><c> another</c><00:27:32.320><c> one</c><00:27:32.440><c> of</c><00:27:32.600><c> these</c><00:27:32.760><c> things</c><00:27:32.960><c> it's</c>

00:27:33.110 --> 00:27:33.120 align:start position:0%
is just another one of these things it's
 

00:27:33.120 --> 00:27:37.909 align:start position:0%
is just another one of these things it's
another<00:27:33.480><c> 32</c><00:27:34.039><c> bit</c><00:27:34.559><c> 32bit</c><00:27:35.559><c> um</c><00:27:36.120><c> series</c><00:27:37.120><c> um</c><00:27:37.640><c> it's</c>

00:27:37.909 --> 00:27:37.919 align:start position:0%
another 32 bit 32bit um series um it's
 

00:27:37.919 --> 00:27:41.149 align:start position:0%
another 32 bit 32bit um series um it's
mostly<00:27:38.440><c> zeros</c><00:27:39.159><c> so</c><00:27:39.360><c> it's</c><00:27:39.520><c> like</c><00:27:39.720><c> z</c><00:27:40.080><c> z</c><00:27:40.360><c> z</c><00:27:40.679><c> z</c><00:27:41.039><c> and</c>

00:27:41.149 --> 00:27:41.159 align:start position:0%
mostly zeros so it's like z z z z and
 

00:27:41.159 --> 00:27:42.990 align:start position:0%
mostly zeros so it's like z z z z and
then<00:27:41.279><c> maybe</c><00:27:41.519><c> a</c><00:27:41.679><c> one</c><00:27:41.919><c> and</c><00:27:42.000><c> then</c><00:27:42.159><c> lots</c><00:27:42.320><c> of</c><00:27:42.519><c> zeros</c>

00:27:42.990 --> 00:27:43.000 align:start position:0%
then maybe a one and then lots of zeros
 

00:27:43.000 --> 00:27:44.830 align:start position:0%
then maybe a one and then lots of zeros
and<00:27:43.120><c> maybe</c><00:27:43.360><c> another</c><00:27:43.640><c> one</c><00:27:43.840><c> and</c><00:27:44.000><c> zero</c><00:27:44.559><c> and</c><00:27:44.720><c> all</c>

00:27:44.830 --> 00:27:44.840 align:start position:0%
and maybe another one and zero and all
 

00:27:44.840 --> 00:27:47.430 align:start position:0%
and maybe another one and zero and all
the<00:27:44.960><c> rest</c><00:27:45.159><c> Z</c><00:27:45.840><c> and</c><00:27:46.000><c> what</c><00:27:46.120><c> this</c><00:27:46.240><c> does</c><00:27:46.399><c> is</c><00:27:46.519><c> it</c><00:27:46.640><c> says</c>

00:27:47.430 --> 00:27:47.440 align:start position:0%
the rest Z and what this does is it says
 

00:27:47.440 --> 00:27:50.470 align:start position:0%
the rest Z and what this does is it says
ignore<00:27:47.960><c> these</c><00:27:48.440><c> bits</c><00:27:49.440><c> so</c><00:27:49.720><c> these</c><00:27:49.960><c> now</c><00:27:50.120><c> get</c><00:27:50.279><c> set</c>

00:27:50.470 --> 00:27:50.480 align:start position:0%
ignore these bits so these now get set
 

00:27:50.480 --> 00:27:56.630 align:start position:0%
ignore these bits so these now get set
to<00:27:50.960><c> zero</c><00:27:51.960><c> right</c><00:27:52.799><c> we</c><00:27:53.399><c> we</c><00:27:53.600><c> we</c><00:27:53.799><c> multiply</c><00:27:54.840><c> them</c><00:27:55.840><c> um</c>

00:27:56.630 --> 00:27:56.640 align:start position:0%
to zero right we we we multiply them um
 

00:27:56.640 --> 00:27:58.710 align:start position:0%
to zero right we we we multiply them um
but<00:27:56.799><c> we</c><00:27:57.000><c> ignore</c><00:27:57.640><c> but</c><00:27:57.760><c> what</c><00:27:57.840><c> we</c><00:27:57.919><c> do</c><00:27:58.279><c> is</c><00:27:58.360><c> we</c><00:27:58.480><c> don't</c>

00:27:58.710 --> 00:27:58.720 align:start position:0%
but we ignore but what we do is we don't
 

00:27:58.720 --> 00:28:01.990 align:start position:0%
but we ignore but what we do is we don't
multiply<00:27:59.159><c> the</c><00:27:59.279><c> ones</c><00:27:59.640><c> that</c><00:27:59.760><c> are</c><00:28:00.120><c> above</c><00:28:01.039><c> a</c><00:28:01.279><c> one</c>

00:28:01.990 --> 00:28:02.000 align:start position:0%
multiply the ones that are above a one
 

00:28:02.000 --> 00:28:04.389 align:start position:0%
multiply the ones that are above a one
okay<00:28:02.720><c> so</c><00:28:02.960><c> now</c><00:28:03.159><c> all</c><00:28:03.320><c> of</c><00:28:03.440><c> these</c><00:28:03.559><c> are</c>

00:28:04.389 --> 00:28:04.399 align:start position:0%
okay so now all of these are
 

00:28:04.399 --> 00:28:08.070 align:start position:0%
okay so now all of these are
zeros<00:28:05.399><c> bit</c><00:28:05.600><c> wise</c><00:28:06.320><c> multiply</c><00:28:07.320><c> except</c><00:28:07.600><c> for</c><00:28:07.799><c> these</c>

00:28:08.070 --> 00:28:08.080 align:start position:0%
zeros bit wise multiply except for these
 

00:28:08.080 --> 00:28:09.990 align:start position:0%
zeros bit wise multiply except for these
and<00:28:08.200><c> we</c><00:28:08.399><c> provide</c><00:28:08.840><c> both</c><00:28:09.039><c> of</c><00:28:09.240><c> these</c><00:28:09.720><c> so</c><00:28:09.880><c> what</c>

00:28:09.990 --> 00:28:10.000 align:start position:0%
and we provide both of these so what
 

00:28:10.000 --> 00:28:11.990 align:start position:0%
and we provide both of these so what
we're<00:28:10.200><c> doing</c><00:28:10.480><c> is</c><00:28:10.600><c> we're</c><00:28:10.880><c> hiding</c><00:28:11.440><c> most</c><00:28:11.640><c> of</c><00:28:11.840><c> the</c>

00:28:11.990 --> 00:28:12.000 align:start position:0%
we're doing is we're hiding most of the
 

00:28:12.000 --> 00:28:13.310 align:start position:0%
we're doing is we're hiding most of the
information<00:28:12.600><c> because</c><00:28:12.720><c> they're</c><00:28:12.919><c> all</c><00:28:13.159><c> they're</c>

00:28:13.310 --> 00:28:13.320 align:start position:0%
information because they're all they're
 

00:28:13.320 --> 00:28:14.669 align:start position:0%
information because they're all they're
all<00:28:13.440><c> set</c><00:28:13.600><c> to</c><00:28:13.760><c> zero</c><00:28:14.000><c> so</c><00:28:14.080><c> it's</c><00:28:14.200><c> like</c><00:28:14.360><c> getting</c><00:28:14.559><c> a</c>

00:28:14.669 --> 00:28:14.679 align:start position:0%
all set to zero so it's like getting a
 

00:28:14.679 --> 00:28:16.789 align:start position:0%
all set to zero so it's like getting a
combination<00:28:15.200><c> lock</c><00:28:16.080><c> and</c><00:28:16.240><c> then</c><00:28:16.440><c> when</c><00:28:16.600><c> you've</c>

00:28:16.789 --> 00:28:16.799 align:start position:0%
combination lock and then when you've
 

00:28:16.799 --> 00:28:18.509 align:start position:0%
combination lock and then when you've
locked<00:28:17.200><c> the</c><00:28:17.360><c> thing</c><00:28:17.640><c> you're</c><00:28:17.840><c> only</c><00:28:18.080><c> leaving</c>

00:28:18.509 --> 00:28:18.519 align:start position:0%
locked the thing you're only leaving
 

00:28:18.519 --> 00:28:20.590 align:start position:0%
locked the thing you're only leaving
maybe<00:28:18.799><c> one</c><00:28:19.000><c> or</c><00:28:19.159><c> two</c><00:28:19.360><c> of</c><00:28:19.480><c> the</c><00:28:19.640><c> numbers</c><00:28:20.039><c> there</c>

00:28:20.590 --> 00:28:20.600 align:start position:0%
maybe one or two of the numbers there
 

00:28:20.600 --> 00:28:21.990 align:start position:0%
maybe one or two of the numbers there
and<00:28:20.720><c> the</c><00:28:20.840><c> rest</c><00:28:21.039><c> you're</c><00:28:21.159><c> just</c><00:28:21.320><c> resetting</c><00:28:21.880><c> back</c>

00:28:21.990 --> 00:28:22.000 align:start position:0%
and the rest you're just resetting back
 

00:28:22.000 --> 00:28:25.830 align:start position:0%
and the rest you're just resetting back
to<00:28:22.320><c> zero</c><00:28:23.640><c> yeah</c><00:28:24.640><c> and</c><00:28:25.039><c> with</c><00:28:25.279><c> only</c><00:28:25.519><c> one</c><00:28:25.640><c> of</c><00:28:25.720><c> the</c>

00:28:25.830 --> 00:28:25.840 align:start position:0%
to zero yeah and with only one of the
 

00:28:25.840 --> 00:28:28.269 align:start position:0%
to zero yeah and with only one of the
two<00:28:26.000><c> numbers</c><00:28:26.360><c> left</c><00:28:27.360><c> they</c><00:28:27.480><c> can</c><00:28:27.679><c> match</c><00:28:27.919><c> it</c>

00:28:28.269 --> 00:28:28.279 align:start position:0%
two numbers left they can match it
 

00:28:28.279 --> 00:28:29.269 align:start position:0%
two numbers left they can match it
against<00:28:28.559><c> all</c><00:28:28.679><c> the</c><00:28:28.799><c> various</c><00:28:29.080><c> other</c>

00:28:29.269 --> 00:28:29.279 align:start position:0%
against all the various other
 

00:28:29.279 --> 00:28:31.190 align:start position:0%
against all the various other
combinations<00:28:30.080><c> and</c><00:28:30.440><c> you</c><00:28:30.559><c> know</c><00:28:30.799><c> maybe</c><00:28:31.039><c> there'll</c>

00:28:31.190 --> 00:28:31.200 align:start position:0%
combinations and you know maybe there'll
 

00:28:31.200 --> 00:28:32.830 align:start position:0%
combinations and you know maybe there'll
be<00:28:31.279><c> a</c><00:28:31.399><c> few</c><00:28:31.559><c> messages</c><00:28:31.960><c> that</c><00:28:32.159><c> match</c><00:28:32.480><c> and</c><00:28:32.600><c> one</c><00:28:32.720><c> of</c>

00:28:32.830 --> 00:28:32.840 align:start position:0%
be a few messages that match and one of
 

00:28:32.840 --> 00:28:33.870 align:start position:0%
be a few messages that match and one of
them<00:28:32.960><c> will</c><00:28:33.120><c> probably</c><00:28:33.360><c> be</c><00:28:33.519><c> the</c><00:28:33.600><c> one</c><00:28:33.760><c> that</c>

00:28:33.870 --> 00:28:33.880 align:start position:0%
them will probably be the one that
 

00:28:33.880 --> 00:28:35.630 align:start position:0%
them will probably be the one that
you're<00:28:34.039><c> after</c><00:28:34.679><c> and</c><00:28:34.840><c> that</c><00:28:34.960><c> will</c><00:28:35.080><c> get</c><00:28:35.200><c> forwarded</c>

00:28:35.630 --> 00:28:35.640 align:start position:0%
you're after and that will get forwarded
 

00:28:35.640 --> 00:28:37.630 align:start position:0%
you're after and that will get forwarded
to<00:28:35.799><c> you</c><00:28:36.279><c> and</c><00:28:36.360><c> it</c><00:28:36.480><c> won't</c><00:28:36.760><c> give</c><00:28:36.960><c> away</c><00:28:37.279><c> that</c><00:28:37.399><c> you</c>

00:28:37.630 --> 00:28:37.640 align:start position:0%
to you and it won't give away that you
 

00:28:37.640 --> 00:28:38.950 align:start position:0%
to you and it won't give away that you
that<00:28:37.720><c> you</c><00:28:37.880><c> necessarily</c><00:28:38.320><c> have</c><00:28:38.440><c> to</c><00:28:38.559><c> Smiley</c>

00:28:38.950 --> 00:28:38.960 align:start position:0%
that you necessarily have to Smiley
 

00:28:38.960 --> 00:28:41.149 align:start position:0%
that you necessarily have to Smiley
kittens<00:28:39.760><c> because</c><00:28:40.399><c> there</c><00:28:40.559><c> might</c><00:28:40.720><c> be</c><00:28:40.880><c> another</c>

00:28:41.149 --> 00:28:41.159 align:start position:0%
kittens because there might be another
 

00:28:41.159 --> 00:28:43.149 align:start position:0%
kittens because there might be another
one<00:28:41.320><c> that's</c><00:28:41.480><c> like</c><00:28:41.640><c> Fierce</c><00:28:42.000><c> looking</c><00:28:42.279><c> dogs</c><00:28:42.960><c> and</c>

00:28:43.149 --> 00:28:43.159 align:start position:0%
one that's like Fierce looking dogs and
 

00:28:43.159 --> 00:28:44.669 align:start position:0%
one that's like Fierce looking dogs and
that's<00:28:43.440><c> got</c><00:28:43.720><c> that's</c><00:28:43.880><c> a</c><00:28:44.080><c> bit</c><00:28:44.200><c> of</c><00:28:44.279><c> a</c><00:28:44.440><c> different</c>

00:28:44.669 --> 00:28:44.679 align:start position:0%
that's got that's a bit of a different
 

00:28:44.679 --> 00:28:46.990 align:start position:0%
that's got that's a bit of a different
message<00:28:45.039><c> but</c><00:28:45.159><c> it</c><00:28:45.320><c> still</c><00:28:45.679><c> has</c><00:28:46.159><c> a</c><00:28:46.320><c> one</c><00:28:46.640><c> in</c><00:28:46.840><c> this</c>

00:28:46.990 --> 00:28:47.000 align:start position:0%
message but it still has a one in this
 

00:28:47.000 --> 00:28:49.389 align:start position:0%
message but it still has a one in this
position<00:28:47.320><c> and</c><00:28:47.440><c> a</c><00:28:47.600><c> zero</c><00:28:47.840><c> in</c><00:28:48.000><c> this</c><00:28:48.919><c> yeah</c><00:28:49.080><c> a</c><00:28:49.200><c> zero</c>

00:28:49.389 --> 00:28:49.399 align:start position:0%
position and a zero in this yeah a zero
 

00:28:49.399 --> 00:28:51.029 align:start position:0%
position and a zero in this yeah a zero
in<00:28:49.519><c> that</c><00:28:49.720><c> position</c><00:28:50.399><c> the</c><00:28:50.519><c> rest</c><00:28:50.640><c> of</c><00:28:50.760><c> the</c><00:28:50.840><c> bits</c>

00:28:51.029 --> 00:28:51.039 align:start position:0%
in that position the rest of the bits
 

00:28:51.039 --> 00:28:53.029 align:start position:0%
in that position the rest of the bits
will<00:28:51.120><c> be</c><00:28:51.279><c> different</c><00:28:51.559><c> but</c><00:28:51.720><c> then</c><00:28:52.480><c> your</c><00:28:52.720><c> peer</c>

00:28:53.029 --> 00:28:53.039 align:start position:0%
will be different but then your peer
 

00:28:53.039 --> 00:28:54.870 align:start position:0%
will be different but then your peer
will<00:28:53.200><c> never</c><00:28:53.399><c> know</c><00:28:54.159><c> which</c><00:28:54.440><c> which</c><00:28:54.559><c> one</c><00:28:54.679><c> of</c><00:28:54.799><c> the</c>

00:28:54.870 --> 00:28:54.880 align:start position:0%
will never know which which one of the
 

00:28:54.880 --> 00:28:57.470 align:start position:0%
will never know which which one of the
two<00:28:55.080><c> it</c><00:28:55.200><c> is</c><00:28:56.039><c> so</c><00:28:56.200><c> that's</c><00:28:56.440><c> masks</c><00:28:57.039><c> that's</c><00:28:57.159><c> a</c><00:28:57.320><c> way</c>

00:28:57.470 --> 00:28:57.480 align:start position:0%
two it is so that's masks that's a way
 

00:28:57.480 --> 00:28:59.750 align:start position:0%
two it is so that's masks that's a way
of<00:28:57.679><c> telling</c><00:28:58.159><c> your</c><00:28:58.279><c> peers</c><00:28:58.600><c> what</c><00:28:58.720><c> you're</c><00:28:58.919><c> after</c>

00:28:59.750 --> 00:28:59.760 align:start position:0%
of telling your peers what you're after
 

00:28:59.760 --> 00:29:02.549 align:start position:0%
of telling your peers what you're after
without<00:29:00.279><c> giving</c><00:29:00.640><c> away</c><00:29:01.640><c> actually</c><00:29:02.320><c> what</c><00:29:02.440><c> you're</c>

00:29:02.549 --> 00:29:02.559 align:start position:0%
without giving away actually what you're
 

00:29:02.559 --> 00:29:04.230 align:start position:0%
without giving away actually what you're
after<00:29:02.799><c> or</c><00:29:02.960><c> increasing</c><00:29:03.440><c> the</c><00:29:03.600><c> probability</c><00:29:04.120><c> that</c>

00:29:04.230 --> 00:29:04.240 align:start position:0%
after or increasing the probability that
 

00:29:04.240 --> 00:29:05.310 align:start position:0%
after or increasing the probability that
you'll<00:29:04.440><c> get</c><00:29:04.600><c> what</c><00:29:04.679><c> you're</c><00:29:04.840><c> after</c><00:29:05.120><c> without</c>

00:29:05.310 --> 00:29:05.320 align:start position:0%
you'll get what you're after without
 

00:29:05.320 --> 00:29:06.669 align:start position:0%
you'll get what you're after without
giving<00:29:05.559><c> away</c><00:29:05.799><c> what</c><00:29:05.880><c> you</c>

00:29:06.669 --> 00:29:06.679 align:start position:0%
giving away what you
 

00:29:06.679 --> 00:29:10.990 align:start position:0%
giving away what you
actually<00:29:07.679><c> and</c><00:29:07.840><c> that's</c><00:29:08.159><c> a</c>

00:29:10.990 --> 00:29:11.000 align:start position:0%
 
 

00:29:11.000 --> 00:29:14.789 align:start position:0%
 
uh<00:29:12.000><c> that's</c><00:29:12.120><c> a</c><00:29:12.320><c> way</c><00:29:12.440><c> of</c><00:29:12.600><c> rooting</c><00:29:13.399><c> uh</c><00:29:13.640><c> of</c><00:29:13.799><c> getting</c>

00:29:14.789 --> 00:29:14.799 align:start position:0%
uh that's a way of rooting uh of getting
 

00:29:14.799 --> 00:29:17.470 align:start position:0%
uh that's a way of rooting uh of getting
things<00:29:15.159><c> to</c><00:29:15.559><c> be</c><00:29:15.720><c> rooted</c><00:29:16.159><c> to</c>

00:29:17.470 --> 00:29:17.480 align:start position:0%
things to be rooted to
 

00:29:17.480 --> 00:29:20.789 align:start position:0%
things to be rooted to
you<00:29:18.480><c> what</c><00:29:19.360><c> uh</c><00:29:19.600><c> what</c><00:29:19.799><c> they</c><00:29:19.960><c> risk</c><00:29:20.279><c> if</c><00:29:20.440><c> they</c><00:29:20.559><c> don't</c>

00:29:20.789 --> 00:29:20.799 align:start position:0%
you what uh what they risk if they don't
 

00:29:20.799 --> 00:29:23.509 align:start position:0%
you what uh what they risk if they don't
do<00:29:21.080><c> this</c><00:29:21.440><c> is</c><00:29:21.640><c> is</c><00:29:21.760><c> disconnection</c><00:29:22.399><c> as</c><00:29:22.480><c> I</c><00:29:22.640><c> said</c>

00:29:23.509 --> 00:29:23.519 align:start position:0%
do this is is disconnection as I said
 

00:29:23.519 --> 00:29:25.310 align:start position:0%
do this is is disconnection as I said
before

00:29:25.310 --> 00:29:25.320 align:start position:0%
before
 

00:29:25.320 --> 00:29:28.789 align:start position:0%
before
now<00:29:26.320><c> how</c><00:29:26.600><c> do</c><00:29:26.840><c> they</c><00:29:27.039><c> determine</c><00:29:27.760><c> which</c><00:29:28.320><c> messages</c>

00:29:28.789 --> 00:29:28.799 align:start position:0%
now how do they determine which messages
 

00:29:28.799 --> 00:29:30.909 align:start position:0%
now how do they determine which messages
should<00:29:29.080><c> come</c><00:29:29.240><c> to</c><00:29:29.399><c> you</c><00:29:29.679><c> so</c><00:29:30.159><c> I</c><00:29:30.279><c> went</c><00:29:30.480><c> over</c><00:29:30.720><c> the</c>

00:29:30.909 --> 00:29:30.919 align:start position:0%
should come to you so I went over the
 

00:29:30.919 --> 00:29:32.830 align:start position:0%
should come to you so I went over the
interesting<00:29:31.440><c> topics</c><00:29:32.120><c> so</c><00:29:32.480><c> you</c><00:29:32.600><c> know</c><00:29:32.720><c> you</c>

00:29:32.830 --> 00:29:32.840 align:start position:0%
interesting topics so you know you
 

00:29:32.840 --> 00:29:34.149 align:start position:0%
interesting topics so you know you
mention<00:29:33.200><c> which</c><00:29:33.360><c> topics</c><00:29:33.600><c> you're</c><00:29:33.799><c> interested</c>

00:29:34.149 --> 00:29:34.159 align:start position:0%
mention which topics you're interested
 

00:29:34.159 --> 00:29:35.710 align:start position:0%
mention which topics you're interested
in<00:29:34.360><c> they</c><00:29:34.480><c> tend</c><00:29:34.640><c> to</c><00:29:34.760><c> root</c><00:29:35.039><c> those</c><00:29:35.279><c> parts</c><00:29:35.480><c> of</c><00:29:35.600><c> the</c>

00:29:35.710 --> 00:29:35.720 align:start position:0%
in they tend to root those parts of the
 

00:29:35.720 --> 00:29:38.789 align:start position:0%
in they tend to root those parts of the
dhts<00:29:36.320><c> to</c><00:29:36.559><c> you</c><00:29:37.559><c> the</c><00:29:37.640><c> other</c><00:29:37.840><c> two</c><00:29:38.279><c> things</c><00:29:38.600><c> that</c>

00:29:38.789 --> 00:29:38.799 align:start position:0%
dhts to you the other two things that
 

00:29:38.799 --> 00:29:40.590 align:start position:0%
dhts to you the other two things that
that<00:29:39.080><c> that</c><00:29:39.200><c> should</c><00:29:39.640><c> influence</c><00:29:40.279><c> whether</c><00:29:40.480><c> you</c>

00:29:40.590 --> 00:29:40.600 align:start position:0%
that that should influence whether you
 

00:29:40.600 --> 00:29:43.549 align:start position:0%
that that should influence whether you
get<00:29:40.760><c> forwarded</c><00:29:41.279><c> a</c><00:29:41.440><c> particular</c><00:29:41.799><c> entry</c><00:29:42.080><c> in</c><00:29:42.559><c> DHT</c>

00:29:43.549 --> 00:29:43.559 align:start position:0%
get forwarded a particular entry in DHT
 

00:29:43.559 --> 00:29:46.269 align:start position:0%
get forwarded a particular entry in DHT
is<00:29:43.919><c> uh</c><00:29:44.080><c> the</c><00:29:44.200><c> time</c><00:29:44.360><c> to</c><00:29:44.559><c> live</c><00:29:45.039><c> we</c><00:29:45.360><c> we</c><00:29:45.559><c> we</c><00:29:45.880><c> prefer</c>

00:29:46.269 --> 00:29:46.279 align:start position:0%
is uh the time to live we we we prefer
 

00:29:46.279 --> 00:29:48.389 align:start position:0%
is uh the time to live we we we prefer
to<00:29:46.440><c> forward</c><00:29:47.039><c> messages</c><00:29:47.480><c> that</c><00:29:47.640><c> have</c><00:29:47.760><c> a</c><00:29:47.960><c> shorter</c>

00:29:48.389 --> 00:29:48.399 align:start position:0%
to forward messages that have a shorter
 

00:29:48.399 --> 00:29:49.990 align:start position:0%
to forward messages that have a shorter
time<00:29:48.559><c> to</c><00:29:48.720><c> live</c><00:29:49.240><c> because</c><00:29:49.480><c> they've</c><00:29:49.720><c> obviously</c>

00:29:49.990 --> 00:29:50.000 align:start position:0%
time to live because they've obviously
 

00:29:50.000 --> 00:29:51.789 align:start position:0%
time to live because they've obviously
got<00:29:50.200><c> less</c><00:29:50.480><c> time</c><00:29:50.679><c> to</c><00:29:50.799><c> be</c><00:29:51.000><c> distributed</c><00:29:51.519><c> across</c>

00:29:51.789 --> 00:29:51.799 align:start position:0%
got less time to be distributed across
 

00:29:51.799 --> 00:29:53.669 align:start position:0%
got less time to be distributed across
the<00:29:51.919><c> network</c><00:29:52.600><c> before</c><00:29:52.840><c> they</c><00:29:53.039><c> die</c><00:29:53.200><c> and</c><00:29:53.360><c> everyone</c>

00:29:53.669 --> 00:29:53.679 align:start position:0%
the network before they die and everyone
 

00:29:53.679 --> 00:29:54.830 align:start position:0%
the network before they die and everyone
drops

00:29:54.830 --> 00:29:54.840 align:start position:0%
drops
 

00:29:54.840 --> 00:29:57.470 align:start position:0%
drops
them<00:29:55.840><c> the</c><00:29:55.960><c> other</c><00:29:56.200><c> thing</c><00:29:56.399><c> is</c><00:29:56.600><c> the</c><00:29:57.039><c> to</c><00:29:57.200><c> make</c><00:29:57.320><c> sure</c>

00:29:57.470 --> 00:29:57.480 align:start position:0%
them the other thing is the to make sure
 

00:29:57.480 --> 00:29:59.870 align:start position:0%
them the other thing is the to make sure
it's<00:29:57.640><c> the</c><00:29:57.720><c> highest</c><00:29:58.080><c> proof</c><00:29:58.279><c> of</c><00:29:58.399><c> work</c><00:29:59.039><c> this</c><00:29:59.200><c> is</c>

00:29:59.870 --> 00:29:59.880 align:start position:0%
it's the highest proof of work this is
 

00:29:59.880 --> 00:30:01.590 align:start position:0%
it's the highest proof of work this is
this<00:29:59.960><c> is</c><00:30:00.080><c> an</c><00:30:00.240><c> anti-spam</c><00:30:00.840><c> measure</c><00:30:01.200><c> so</c><00:30:01.360><c> this</c><00:30:01.480><c> is</c>

00:30:01.590 --> 00:30:01.600 align:start position:0%
this is an anti-spam measure so this is
 

00:30:01.600 --> 00:30:03.389 align:start position:0%
this is an anti-spam measure so this is
if<00:30:01.760><c> someone's</c><00:30:02.159><c> pumping</c><00:30:02.559><c> loads</c><00:30:02.840><c> and</c><00:30:03.000><c> loads</c><00:30:03.240><c> and</c>

00:30:03.389 --> 00:30:03.399 align:start position:0%
if someone's pumping loads and loads and
 

00:30:03.399 --> 00:30:04.870 align:start position:0%
if someone's pumping loads and loads and
loads<00:30:03.679><c> of</c><00:30:03.840><c> messages</c><00:30:04.159><c> onto</c><00:30:04.360><c> the</c><00:30:04.519><c> network</c>

00:30:04.870 --> 00:30:04.880 align:start position:0%
loads of messages onto the network
 

00:30:04.880 --> 00:30:07.430 align:start position:0%
loads of messages onto the network
trying<00:30:05.080><c> to</c><00:30:05.240><c> bog</c><00:30:05.519><c> it</c><00:30:05.679><c> down</c><00:30:06.480><c> well</c><00:30:07.000><c> they</c><00:30:07.120><c> won't</c>

00:30:07.430 --> 00:30:07.440 align:start position:0%
trying to bog it down well they won't
 

00:30:07.440 --> 00:30:09.389 align:start position:0%
trying to bog it down well they won't
unless<00:30:07.720><c> they're</c><00:30:08.039><c> very</c><00:30:08.240><c> well</c><00:30:08.880><c> resourced</c><00:30:09.320><c> they</c>

00:30:09.389 --> 00:30:09.399 align:start position:0%
unless they're very well resourced they
 

00:30:09.399 --> 00:30:11.669 align:start position:0%
unless they're very well resourced they
won't<00:30:09.679><c> have</c><00:30:09.880><c> the</c><00:30:10.159><c> um</c><00:30:10.399><c> the</c><00:30:10.519><c> compute</c><00:30:11.000><c> power</c><00:30:11.519><c> to</c>

00:30:11.669 --> 00:30:11.679 align:start position:0%
won't have the um the compute power to
 

00:30:11.679 --> 00:30:13.310 align:start position:0%
won't have the um the compute power to
place<00:30:11.880><c> a</c><00:30:12.039><c> decent</c><00:30:12.360><c> proof</c><00:30:12.559><c> of</c><00:30:12.720><c> work</c><00:30:12.880><c> for</c><00:30:13.000><c> each</c><00:30:13.159><c> of</c>

00:30:13.310 --> 00:30:13.320 align:start position:0%
place a decent proof of work for each of
 

00:30:13.320 --> 00:30:14.990 align:start position:0%
place a decent proof of work for each of
these<00:30:13.559><c> whereas</c><00:30:13.880><c> the</c><00:30:14.120><c> user</c><00:30:14.399><c> that</c><00:30:14.559><c> only</c><00:30:14.799><c> has</c>

00:30:14.990 --> 00:30:15.000 align:start position:0%
these whereas the user that only has
 

00:30:15.000 --> 00:30:17.070 align:start position:0%
these whereas the user that only has
maybe<00:30:15.240><c> one</c><00:30:15.360><c> or</c><00:30:15.519><c> two</c><00:30:15.679><c> messages</c><00:30:16.039><c> a</c><00:30:16.240><c> minute</c><00:30:16.880><c> can</c>

00:30:17.070 --> 00:30:17.080 align:start position:0%
maybe one or two messages a minute can
 

00:30:17.080 --> 00:30:18.870 align:start position:0%
maybe one or two messages a minute can
afford<00:30:17.320><c> to</c><00:30:17.440><c> spend</c><00:30:17.679><c> a</c><00:30:17.799><c> couple</c><00:30:18.000><c> of</c><00:30:18.159><c> seconds</c>

00:30:18.870 --> 00:30:18.880 align:start position:0%
afford to spend a couple of seconds
 

00:30:18.880 --> 00:30:21.190 align:start position:0%
afford to spend a couple of seconds
doing<00:30:19.159><c> a</c><00:30:19.440><c> half</c><00:30:19.679><c> decent</c><00:30:19.960><c> proof</c><00:30:20.200><c> of</c><00:30:20.360><c> work</c><00:30:21.039><c> and</c>

00:30:21.190 --> 00:30:21.200 align:start position:0%
doing a half decent proof of work and
 

00:30:21.200 --> 00:30:23.110 align:start position:0%
doing a half decent proof of work and
that's<00:30:21.399><c> what</c><00:30:21.559><c> allows</c><00:30:22.000><c> them</c><00:30:22.159><c> to</c><00:30:22.519><c> um</c><00:30:22.640><c> to</c><00:30:22.840><c> rise</c>

00:30:23.110 --> 00:30:23.120 align:start position:0%
that's what allows them to um to rise
 

00:30:23.120 --> 00:30:26.950 align:start position:0%
that's what allows them to um to rise
above<00:30:23.360><c> the</c>

00:30:26.950 --> 00:30:26.960 align:start position:0%
 
 

00:30:26.960 --> 00:30:30.110 align:start position:0%
 
crowd<00:30:27.960><c> now</c><00:30:28.080><c> the</c><00:30:28.159><c> masking</c><00:30:28.440><c> and</c><00:30:28.880><c> filtering</c><00:30:29.880><c> as</c><00:30:30.000><c> I</c>

00:30:30.110 --> 00:30:30.120 align:start position:0%
crowd now the masking and filtering as I
 

00:30:30.120 --> 00:30:31.509 align:start position:0%
crowd now the masking and filtering as I
mentioned<00:30:30.440><c> before</c><00:30:30.720><c> you're</c><00:30:30.880><c> able</c><00:30:31.080><c> to</c><00:30:31.200><c> stack</c>

00:30:31.509 --> 00:30:31.519 align:start position:0%
mentioned before you're able to stack
 

00:30:31.519 --> 00:30:33.909 align:start position:0%
mentioned before you're able to stack
the<00:30:31.600><c> odds</c><00:30:32.200><c> the</c><00:30:32.320><c> idea</c><00:30:32.679><c> is</c><00:30:32.840><c> of</c><00:30:33.000><c> course</c><00:30:33.279><c> that</c><00:30:33.480><c> you</c>

00:30:33.909 --> 00:30:33.919 align:start position:0%
the odds the idea is of course that you
 

00:30:33.919 --> 00:30:35.549 align:start position:0%
the odds the idea is of course that you
here<00:30:34.120><c> I</c><00:30:34.240><c> mentioned</c><00:30:34.559><c> that</c><00:30:34.679><c> only</c><00:30:34.919><c> two</c><00:30:35.159><c> bits</c><00:30:35.399><c> were</c>

00:30:35.549 --> 00:30:35.559 align:start position:0%
here I mentioned that only two bits were
 

00:30:35.559 --> 00:30:37.149 align:start position:0%
here I mentioned that only two bits were
set<00:30:35.720><c> to</c><00:30:35.880><c> the</c><00:30:36.039><c> one</c><00:30:36.240><c> and</c><00:30:36.399><c> thus</c><00:30:36.600><c> you</c><00:30:36.720><c> know</c><00:30:36.880><c> it's</c>

00:30:37.149 --> 00:30:37.159 align:start position:0%
set to the one and thus you know it's
 

00:30:37.159 --> 00:30:42.110 align:start position:0%
set to the one and thus you know it's
it's<00:30:37.320><c> reduced</c><00:30:38.200><c> from</c><00:30:39.399><c> uh</c><00:30:40.399><c> uh</c><00:30:40.519><c> you</c><00:30:41.120><c> basically</c>

00:30:42.110 --> 00:30:42.120 align:start position:0%
it's reduced from uh uh you basically
 

00:30:42.120 --> 00:30:46.110 align:start position:0%
it's reduced from uh uh you basically
split<00:30:42.640><c> the</c><00:30:42.840><c> amount</c><00:30:43.440><c> of</c><00:30:44.320><c> uh</c><00:30:45.080><c> total</c><00:30:45.600><c> messages</c>

00:30:46.110 --> 00:30:46.120 align:start position:0%
split the amount of uh total messages
 

00:30:46.120 --> 00:30:48.230 align:start position:0%
split the amount of uh total messages
that<00:30:46.279><c> will</c><00:30:46.480><c> come</c><00:30:46.640><c> to</c><00:30:46.840><c> you</c><00:30:47.360><c> from</c><00:30:47.640><c> all</c><00:30:47.840><c> of</c><00:30:48.000><c> them</c>

00:30:48.230 --> 00:30:48.240 align:start position:0%
that will come to you from all of them
 

00:30:48.240 --> 00:30:50.029 align:start position:0%
that will come to you from all of them
to<00:30:48.480><c> a</c><00:30:48.640><c> quarter</c><00:30:49.039><c> of</c><00:30:49.200><c> all</c><00:30:49.320><c> of</c>

00:30:50.029 --> 00:30:50.039 align:start position:0%
to a quarter of all of
 

00:30:50.039 --> 00:30:52.230 align:start position:0%
to a quarter of all of
them<00:30:51.039><c> by</c><00:30:51.320><c> uh</c><00:30:51.440><c> if</c><00:30:51.559><c> there</c><00:30:51.679><c> were</c><00:30:51.799><c> only</c><00:30:51.960><c> one</c><00:30:52.080><c> bit</c>

00:30:52.230 --> 00:30:52.240 align:start position:0%
them by uh if there were only one bit
 

00:30:52.240 --> 00:30:55.029 align:start position:0%
them by uh if there were only one bit
set<00:30:52.399><c> it'</c><00:30:52.519><c> be</c><00:30:52.679><c> half</c><00:30:52.840><c> of</c><00:30:53.000><c> all</c><00:30:53.120><c> of</c>

00:30:55.029 --> 00:30:55.039 align:start position:0%
set it' be half of all of
 

00:30:55.039 --> 00:30:56.750 align:start position:0%
set it' be half of all of
them

00:30:56.750 --> 00:30:56.760 align:start position:0%
them
 

00:30:56.760 --> 00:30:59.990 align:start position:0%
them
um<00:30:57.760><c> we</c><00:30:58.039><c> can</c><00:30:58.200><c> configure</c><00:30:58.600><c> that</c><00:30:58.760><c> number</c><00:30:59.720><c> the</c><00:30:59.799><c> more</c>

00:30:59.990 --> 00:31:00.000 align:start position:0%
um we can configure that number the more
 

00:31:00.000 --> 00:31:01.710 align:start position:0%
um we can configure that number the more
bits<00:31:00.200><c> we</c><00:31:00.320><c> set</c><00:31:00.880><c> the</c><00:31:00.960><c> more</c><00:31:01.120><c> we</c><00:31:01.240><c> narrow</c><00:31:01.600><c> the</c>

00:31:01.710 --> 00:31:01.720 align:start position:0%
bits we set the more we narrow the
 

00:31:01.720 --> 00:31:04.269 align:start position:0%
bits we set the more we narrow the
search<00:31:02.039><c> down</c><00:31:02.360><c> the</c><00:31:02.480><c> more</c><00:31:02.679><c> the</c><00:31:03.080><c> appearer</c>

00:31:04.269 --> 00:31:04.279 align:start position:0%
search down the more the appearer
 

00:31:04.279 --> 00:31:07.029 align:start position:0%
search down the more the appearer
knows<00:31:05.279><c> this</c><00:31:05.559><c> number</c><00:31:05.960><c> can</c><00:31:06.080><c> be</c><00:31:06.240><c> customized</c><00:31:06.840><c> per</c>

00:31:07.029 --> 00:31:07.039 align:start position:0%
knows this number can be customized per
 

00:31:07.039 --> 00:31:09.269 align:start position:0%
knows this number can be customized per
Pier<00:31:07.320><c> or</c><00:31:07.559><c> per</c><00:31:07.799><c> application</c><00:31:08.600><c> it</c><00:31:08.760><c> might</c><00:31:08.960><c> be</c><00:31:09.120><c> that</c>

00:31:09.269 --> 00:31:09.279 align:start position:0%
Pier or per application it might be that
 

00:31:09.279 --> 00:31:10.789 align:start position:0%
Pier or per application it might be that
some<00:31:09.440><c> peers</c><00:31:09.720><c> you</c><00:31:09.840><c> trust</c><00:31:10.120><c> more</c><00:31:10.399><c> you</c><00:31:10.519><c> give</c><00:31:10.679><c> them</c>

00:31:10.789 --> 00:31:10.799 align:start position:0%
some peers you trust more you give them
 

00:31:10.799 --> 00:31:12.789 align:start position:0%
some peers you trust more you give them
more<00:31:10.960><c> information</c><00:31:11.679><c> some</c><00:31:11.919><c> applications</c><00:31:12.559><c> may</c>

00:31:12.789 --> 00:31:12.799 align:start position:0%
more information some applications may
 

00:31:12.799 --> 00:31:14.789 align:start position:0%
more information some applications may
be<00:31:13.039><c> that</c><00:31:13.440><c> you</c><00:31:13.559><c> know</c><00:31:13.960><c> they're</c><00:31:14.080><c> more</c><00:31:14.279><c> sensitive</c>

00:31:14.789 --> 00:31:14.799 align:start position:0%
be that you know they're more sensitive
 

00:31:14.799 --> 00:31:15.909 align:start position:0%
be that you know they're more sensitive
maybe<00:31:15.000><c> it's</c><00:31:15.120><c> like</c><00:31:15.279><c> the</c><00:31:15.399><c> Wikileaks</c>

00:31:15.909 --> 00:31:15.919 align:start position:0%
maybe it's like the Wikileaks
 

00:31:15.919 --> 00:31:18.149 align:start position:0%
maybe it's like the Wikileaks
application<00:31:16.279><c> or</c><00:31:16.399><c> something</c><00:31:17.320><c> and</c><00:31:17.679><c> uh</c><00:31:17.840><c> you</c><00:31:18.039><c> you</c>

00:31:18.149 --> 00:31:18.159 align:start position:0%
application or something and uh you you
 

00:31:18.159 --> 00:31:20.310 align:start position:0%
application or something and uh you you
really<00:31:18.320><c> want</c><00:31:18.440><c> to</c><00:31:18.559><c> have</c><00:31:19.240><c> greater</c><00:31:19.600><c> privacy</c><00:31:20.039><c> for</c>

00:31:20.310 --> 00:31:20.320 align:start position:0%
really want to have greater privacy for
 

00:31:20.320 --> 00:31:22.110 align:start position:0%
really want to have greater privacy for
that<00:31:20.760><c> uh</c><00:31:20.960><c> for</c><00:31:21.120><c> that</c><00:31:21.279><c> application</c><00:31:21.679><c> and</c><00:31:21.799><c> so</c><00:31:22.000><c> you</c>

00:31:22.110 --> 00:31:22.120 align:start position:0%
that uh for that application and so you
 

00:31:22.120 --> 00:31:23.269 align:start position:0%
that uh for that application and so you
give<00:31:22.320><c> away</c>

00:31:23.269 --> 00:31:23.279 align:start position:0%
give away
 

00:31:23.279 --> 00:31:26.669 align:start position:0%
give away
nothing

00:31:26.669 --> 00:31:26.679 align:start position:0%
 
 

00:31:26.679 --> 00:31:30.950 align:start position:0%
 
or<00:31:27.679><c> this</c><00:31:28.039><c> forms</c><00:31:28.799><c> what</c><00:31:28.960><c> I</c><00:31:29.279><c> call</c><00:31:29.720><c> a</c><00:31:30.039><c> topic</c><00:31:30.399><c> vortex</c>

00:31:30.950 --> 00:31:30.960 align:start position:0%
or this forms what I call a topic vortex
 

00:31:30.960 --> 00:31:32.190 align:start position:0%
or this forms what I call a topic vortex
in<00:31:31.080><c> the</c><00:31:31.200><c> network</c><00:31:31.600><c> so</c><00:31:31.720><c> if</c><00:31:31.799><c> you</c><00:31:31.880><c> view</c><00:31:32.080><c> the</c>

00:31:32.190 --> 00:31:32.200 align:start position:0%
in the network so if you view the
 

00:31:32.200 --> 00:31:34.029 align:start position:0%
in the network so if you view the
network<00:31:32.480><c> as</c><00:31:32.600><c> a</c>

00:31:34.029 --> 00:31:34.039 align:start position:0%
network as a
 

00:31:34.039 --> 00:31:37.389 align:start position:0%
network as a
mesh<00:31:35.039><c> you</c><00:31:35.240><c> get</c><00:31:35.720><c> your</c><00:31:36.120><c> point</c><00:31:36.559><c> is</c><00:31:36.760><c> like</c><00:31:37.000><c> a</c><00:31:37.159><c> point</c>

00:31:37.389 --> 00:31:37.399 align:start position:0%
mesh you get your point is like a point
 

00:31:37.399 --> 00:31:39.990 align:start position:0%
mesh you get your point is like a point
of<00:31:37.679><c> hey</c><00:31:37.840><c> I'm</c><00:31:37.960><c> after</c><00:31:38.240><c> this</c><00:31:38.480><c> topic</c><00:31:39.120><c> your</c><00:31:39.360><c> peers</c>

00:31:39.990 --> 00:31:40.000 align:start position:0%
of hey I'm after this topic your peers
 

00:31:40.000 --> 00:31:41.269 align:start position:0%
of hey I'm after this topic your peers
know<00:31:40.279><c> that</c><00:31:40.399><c> you're</c><00:31:40.559><c> after</c><00:31:40.799><c> something</c><00:31:41.080><c> like</c>

00:31:41.269 --> 00:31:41.279 align:start position:0%
know that you're after something like
 

00:31:41.279 --> 00:31:44.389 align:start position:0%
know that you're after something like
that<00:31:41.840><c> topic</c><00:31:42.840><c> the</c><00:31:43.000><c> idea</c><00:31:43.399><c> is</c><00:31:43.559><c> that</c><00:31:43.799><c> they</c><00:31:44.120><c> take</c>

00:31:44.389 --> 00:31:44.399 align:start position:0%
that topic the idea is that they take
 

00:31:44.399 --> 00:31:45.950 align:start position:0%
that topic the idea is that they take
that<00:31:44.600><c> and</c><00:31:44.720><c> they</c><00:31:44.919><c> consolidate</c><00:31:45.440><c> it</c><00:31:45.559><c> with</c><00:31:45.720><c> all</c><00:31:45.799><c> of</c>

00:31:45.950 --> 00:31:45.960 align:start position:0%
that and they consolidate it with all of
 

00:31:45.960 --> 00:31:47.310 align:start position:0%
that and they consolidate it with all of
their<00:31:46.120><c> peers</c><00:31:46.399><c> and</c><00:31:46.519><c> the</c><00:31:46.679><c> topics</c><00:31:46.960><c> that</c><00:31:47.120><c> their</c>

00:31:47.310 --> 00:31:47.320 align:start position:0%
their peers and the topics that their
 

00:31:47.320 --> 00:31:49.870 align:start position:0%
their peers and the topics that their
peers<00:31:47.559><c> are</c><00:31:47.760><c> after</c><00:31:48.760><c> and</c><00:31:49.080><c> all</c><00:31:49.240><c> of</c><00:31:49.399><c> the</c><00:31:49.600><c> other</c>

00:31:49.870 --> 00:31:49.880 align:start position:0%
peers are after and all of the other
 

00:31:49.880 --> 00:31:52.629 align:start position:0%
peers are after and all of the other
peers<00:31:50.519><c> they</c><00:31:50.760><c> then</c><00:31:51.200><c> tell</c><00:31:51.760><c> hey</c><00:31:52.159><c> this</c><00:31:52.320><c> is</c><00:31:52.519><c> the</c>

00:31:52.629 --> 00:31:52.639 align:start position:0%
peers they then tell hey this is the
 

00:31:52.639 --> 00:31:55.669 align:start position:0%
peers they then tell hey this is the
sort<00:31:52.880><c> of</c><00:31:53.120><c> stuff</c><00:31:53.919><c> that</c><00:31:54.159><c> my</c><00:31:54.399><c> peers</c><00:31:54.679><c> are</c><00:31:54.840><c> after</c><00:31:55.320><c> so</c>

00:31:55.669 --> 00:31:55.679 align:start position:0%
sort of stuff that my peers are after so
 

00:31:55.679 --> 00:31:59.310 align:start position:0%
sort of stuff that my peers are after so
I'm<00:31:55.919><c> after</c><00:31:56.240><c> this</c><00:31:56.519><c> by</c><00:31:56.799><c> by</c><00:31:57.279><c> uh</c><00:31:57.639><c> uh</c><00:31:57.960><c> by</c><00:31:58.159><c> by</c><00:31:58.360><c> proxy</c>

00:31:59.310 --> 00:31:59.320 align:start position:0%
I'm after this by by uh uh by by proxy
 

00:31:59.320 --> 00:32:00.509 align:start position:0%
I'm after this by by uh uh by by proxy
and<00:31:59.440><c> this</c><00:31:59.519><c> is</c><00:31:59.639><c> so</c><00:31:59.840><c> you</c><00:31:59.919><c> get</c><00:32:00.080><c> sort</c><00:32:00.279><c> of</c><00:32:00.399><c> this</c>

00:32:00.509 --> 00:32:00.519 align:start position:0%
and this is so you get sort of this
 

00:32:00.519 --> 00:32:03.350 align:start position:0%
and this is so you get sort of this
notion<00:32:00.799><c> of</c><00:32:00.919><c> a</c><00:32:01.080><c> transient</c><00:32:01.639><c> mapping</c><00:32:02.480><c> of</c><00:32:02.960><c> uh</c>

00:32:03.350 --> 00:32:03.360 align:start position:0%
notion of a transient mapping of uh
 

00:32:03.360 --> 00:32:05.029 align:start position:0%
notion of a transient mapping of uh
topic<00:32:04.080><c> uh</c>

00:32:05.029 --> 00:32:05.039 align:start position:0%
topic uh
 

00:32:05.039 --> 00:32:09.070 align:start position:0%
topic uh
filtering<00:32:06.039><c> it</c><00:32:06.240><c> becomes</c><00:32:07.360><c> um</c><00:32:08.360><c> reduced</c><00:32:08.960><c> the</c>

00:32:09.070 --> 00:32:09.080 align:start position:0%
filtering it becomes um reduced the
 

00:32:09.080 --> 00:32:11.389 align:start position:0%
filtering it becomes um reduced the
further<00:32:09.440><c> out</c><00:32:09.639><c> from</c><00:32:09.799><c> the</c><00:32:09.919><c> center</c><00:32:10.240><c> of</c><00:32:10.399><c> the</c><00:32:10.600><c> topic</c>

00:32:11.389 --> 00:32:11.399 align:start position:0%
further out from the center of the topic
 

00:32:11.399 --> 00:32:13.789 align:start position:0%
further out from the center of the topic
you<00:32:11.600><c> go</c><00:32:12.039><c> and</c><00:32:12.200><c> of</c><00:32:12.360><c> course</c><00:32:12.639><c> it</c><00:32:12.760><c> may</c><00:32:13.000><c> be</c><00:32:13.240><c> that</c><00:32:13.600><c> the</c>

00:32:13.789 --> 00:32:13.799 align:start position:0%
you go and of course it may be that the
 

00:32:13.799 --> 00:32:15.830 align:start position:0%
you go and of course it may be that the
several<00:32:14.120><c> nodes</c><00:32:14.399><c> end</c><00:32:14.600><c> up</c><00:32:14.840><c> collecting</c><00:32:15.639><c> in</c><00:32:15.760><c> the</c>

00:32:15.830 --> 00:32:15.840 align:start position:0%
several nodes end up collecting in the
 

00:32:15.840 --> 00:32:17.430 align:start position:0%
several nodes end up collecting in the
middle<00:32:16.279><c> in</c><00:32:16.440><c> this</c><00:32:16.600><c> topic</c><00:32:16.880><c> Vortex</c><00:32:17.320><c> because</c>

00:32:17.430 --> 00:32:17.440 align:start position:0%
middle in this topic Vortex because
 

00:32:17.440 --> 00:32:19.110 align:start position:0%
middle in this topic Vortex because
they're<00:32:17.559><c> all</c><00:32:17.679><c> interested</c><00:32:18.000><c> in</c><00:32:18.120><c> the</c><00:32:18.240><c> same</c><00:32:18.440><c> stuff</c>

00:32:19.110 --> 00:32:19.120 align:start position:0%
they're all interested in the same stuff
 

00:32:19.120 --> 00:32:21.070 align:start position:0%
they're all interested in the same stuff
and<00:32:19.720><c> all</c><00:32:19.880><c> using</c><00:32:20.120><c> the</c><00:32:20.240><c> same</c>

00:32:21.070 --> 00:32:21.080 align:start position:0%
and all using the same
 

00:32:21.080 --> 00:32:22.950 align:start position:0%
and all using the same
applications<00:32:22.080><c> you</c><00:32:22.279><c> end</c><00:32:22.399><c> up</c><00:32:22.559><c> with</c><00:32:22.679><c> topic</c>

00:32:22.950 --> 00:32:22.960 align:start position:0%
applications you end up with topic
 

00:32:22.960 --> 00:32:25.549 align:start position:0%
applications you end up with topic
vertices

00:32:25.549 --> 00:32:25.559 align:start position:0%
 
 

00:32:25.559 --> 00:32:29.830 align:start position:0%
 
forming<00:32:26.559><c> um</c><00:32:27.120><c> yeah</c>

00:32:29.830 --> 00:32:29.840 align:start position:0%
forming um yeah
 

00:32:29.840 --> 00:32:32.629 align:start position:0%
forming um yeah
okay<00:32:30.559><c> so</c><00:32:30.760><c> how</c><00:32:30.840><c> do</c><00:32:31.000><c> you</c><00:32:31.200><c> use</c>

00:32:32.629 --> 00:32:32.639 align:start position:0%
okay so how do you use
 

00:32:32.639 --> 00:32:35.990 align:start position:0%
okay so how do you use
it<00:32:33.639><c> it's</c><00:32:33.960><c> stupendously</c><00:32:34.880><c> easy</c><00:32:35.120><c> to</c>

00:32:35.990 --> 00:32:36.000 align:start position:0%
it it's stupendously easy to
 

00:32:36.000 --> 00:32:39.310 align:start position:0%
it it's stupendously easy to
use<00:32:37.000><c> it</c><00:32:37.159><c> has</c><00:32:37.480><c> three</c>

00:32:39.310 --> 00:32:39.320 align:start position:0%
use it has three
 

00:32:39.320 --> 00:32:41.350 align:start position:0%
use it has three
functions<00:32:40.320><c> the</c><00:32:40.480><c> first</c><00:32:40.720><c> one</c><00:32:40.960><c> doesn't</c><00:32:41.200><c> really</c>

00:32:41.350 --> 00:32:41.360 align:start position:0%
functions the first one doesn't really
 

00:32:41.360 --> 00:32:43.909 align:start position:0%
functions the first one doesn't really
do<00:32:41.799><c> it</c><00:32:41.880><c> just</c><00:32:42.000><c> creates</c><00:32:42.279><c> an</c><00:32:42.440><c> identity</c><00:32:43.000><c> right</c><00:32:43.279><c> so</c>

00:32:43.909 --> 00:32:43.919 align:start position:0%
do it just creates an identity right so
 

00:32:43.919 --> 00:32:46.350 align:start position:0%
do it just creates an identity right so
new

00:32:46.350 --> 00:32:46.360 align:start position:0%
 
 

00:32:46.360 --> 00:32:49.549 align:start position:0%
 
identity<00:32:47.360><c> that's</c><00:32:47.519><c> how</c><00:32:47.639><c> you</c><00:32:47.799><c> use</c>

00:32:49.549 --> 00:32:49.559 align:start position:0%
identity that's how you use
 

00:32:49.559 --> 00:32:52.230 align:start position:0%
identity that's how you use
it<00:32:50.559><c> there's</c><00:32:50.760><c> not</c><00:32:50.960><c> much</c><00:32:51.120><c> to</c><00:32:51.279><c> it</c><00:32:51.639><c> it's</c><00:32:51.880><c> it's</c><00:32:52.080><c> what</c>

00:32:52.230 --> 00:32:52.240 align:start position:0%
it there's not much to it it's it's what
 

00:32:52.240 --> 00:32:54.149 align:start position:0%
it there's not much to it it's it's what
it<00:32:52.360><c> does</c><00:32:52.559><c> it</c><00:32:52.679><c> makes</c><00:32:52.840><c> it</c><00:32:53.000><c> it</c><00:32:53.080><c> makes</c><00:32:53.279><c> an</c><00:32:53.440><c> identity</c>

00:32:54.149 --> 00:32:54.159 align:start position:0%
it does it makes it it makes an identity
 

00:32:54.159 --> 00:32:55.710 align:start position:0%
it does it makes it it makes an identity
it<00:32:54.279><c> gives</c><00:32:54.440><c> you</c><00:32:54.559><c> the</c><00:32:54.679><c> public</c><00:32:54.960><c> key</c><00:32:55.159><c> for</c><00:32:55.279><c> it</c><00:32:55.559><c> you</c>

00:32:55.710 --> 00:32:55.720 align:start position:0%
it gives you the public key for it you
 

00:32:55.720 --> 00:32:57.269 align:start position:0%
it gives you the public key for it you
never<00:32:55.919><c> allowed</c><00:32:56.240><c> secret</c><00:32:56.519><c> keys</c><00:32:56.760><c> of</c><00:32:56.880><c> course</c><00:32:57.159><c> that</c>

00:32:57.269 --> 00:32:57.279 align:start position:0%
never allowed secret keys of course that
 

00:32:57.279 --> 00:33:00.750 align:start position:0%
never allowed secret keys of course that
would<00:32:57.559><c> uh</c><00:32:57.840><c> that</c><00:32:57.919><c> would</c><00:32:58.039><c> be</c><00:32:58.519><c> too</c><00:32:59.639><c> insecure</c><00:33:00.639><c> U</c>

00:33:00.750 --> 00:33:00.760 align:start position:0%
would uh that would be too insecure U
 

00:33:00.760 --> 00:33:02.310 align:start position:0%
would uh that would be too insecure U
but<00:33:00.880><c> it</c><00:33:01.000><c> remembers</c><00:33:01.519><c> that</c><00:33:01.639><c> you've</c><00:33:01.919><c> created</c>

00:33:02.310 --> 00:33:02.320 align:start position:0%
but it remembers that you've created
 

00:33:02.320 --> 00:33:04.430 align:start position:0%
but it remembers that you've created
this<00:33:02.480><c> identity</c><00:33:03.240><c> and</c><00:33:03.519><c> it</c><00:33:03.679><c> it</c><00:33:03.760><c> sets</c><00:33:04.039><c> the</c><00:33:04.159><c> public</c>

00:33:04.430 --> 00:33:04.440 align:start position:0%
this identity and it it sets the public
 

00:33:04.440 --> 00:33:05.789 align:start position:0%
this identity and it it sets the public
herey<00:33:04.639><c> aside</c><00:33:04.919><c> and</c><00:33:05.080><c> the</c><00:33:05.200><c> sort</c><00:33:05.360><c> of</c>

00:33:05.789 --> 00:33:05.799 align:start position:0%
herey aside and the sort of
 

00:33:05.799 --> 00:33:08.230 align:start position:0%
herey aside and the sort of
implementation<00:33:06.519><c> part</c><00:33:07.200><c> and</c><00:33:07.600><c> uh</c><00:33:07.840><c> whenever</c><00:33:08.120><c> you</c>

00:33:08.230 --> 00:33:08.240 align:start position:0%
implementation part and uh whenever you
 

00:33:08.240 --> 00:33:11.470 align:start position:0%
implementation part and uh whenever you
want<00:33:08.440><c> to</c><00:33:08.880><c> author</c><00:33:09.279><c> a</c><00:33:10.039><c> particular</c><00:33:10.720><c> message</c><00:33:11.080><c> or</c>

00:33:11.470 --> 00:33:11.480 align:start position:0%
want to author a particular message or
 

00:33:11.480 --> 00:33:13.909 align:start position:0%
want to author a particular message or
hashtable<00:33:12.039><c> entry</c><00:33:13.039><c> it</c><00:33:13.240><c> you</c><00:33:13.399><c> author</c><00:33:13.679><c> it</c><00:33:13.799><c> with</c>

00:33:13.909 --> 00:33:13.919 align:start position:0%
hashtable entry it you author it with
 

00:33:13.919 --> 00:33:15.070 align:start position:0%
hashtable entry it you author it with
this

00:33:15.070 --> 00:33:15.080 align:start position:0%
this
 

00:33:15.080 --> 00:33:17.509 align:start position:0%
this
key<00:33:16.080><c> and</c><00:33:16.200><c> it</c><00:33:16.320><c> will</c><00:33:16.440><c> sign</c><00:33:16.639><c> it</c><00:33:16.799><c> for</c>

00:33:17.509 --> 00:33:17.519 align:start position:0%
key and it will sign it for
 

00:33:17.519 --> 00:33:21.310 align:start position:0%
key and it will sign it for
you<00:33:18.519><c> next</c><00:33:18.720><c> one</c><00:33:18.840><c> is</c><00:33:19.320><c> post</c><00:33:20.320><c> post</c><00:33:20.840><c> as</c><00:33:20.960><c> you</c><00:33:21.080><c> might</c>

00:33:21.310 --> 00:33:21.320 align:start position:0%
you next one is post post as you might
 

00:33:21.320 --> 00:33:23.269 align:start position:0%
you next one is post post as you might
imagine<00:33:21.919><c> that</c><00:33:22.080><c> posts</c><00:33:22.399><c> a</c><00:33:22.600><c> message</c><00:33:22.880><c> onto</c><00:33:23.120><c> the</c>

00:33:23.269 --> 00:33:23.279 align:start position:0%
imagine that posts a message onto the
 

00:33:23.279 --> 00:33:25.669 align:start position:0%
imagine that posts a message onto the
DHT<00:33:23.880><c> onto</c><00:33:24.120><c> the</c>

00:33:25.669 --> 00:33:25.679 align:start position:0%
DHT onto the
 

00:33:25.679 --> 00:33:28.350 align:start position:0%
DHT onto the
system<00:33:26.679><c> you</c><00:33:26.799><c> can</c><00:33:27.120><c> optionally</c>

00:33:28.350 --> 00:33:28.360 align:start position:0%
system you can optionally
 

00:33:28.360 --> 00:33:30.110 align:start position:0%
system you can optionally
specify<00:33:28.919><c> a</c><00:33:29.039><c> from</c><00:33:29.200><c> and</c><00:33:29.320><c> a</c><00:33:29.440><c> two</c><00:33:29.720><c> you</c><00:33:29.799><c> don't</c><00:33:30.000><c> have</c>

00:33:30.110 --> 00:33:30.120 align:start position:0%
specify a from and a two you don't have
 

00:33:30.120 --> 00:33:32.029 align:start position:0%
specify a from and a two you don't have
to<00:33:30.960><c> have</c><00:33:31.080><c> to</c><00:33:31.200><c> if</c><00:33:31.240><c> you</c><00:33:31.320><c> don't</c><00:33:31.480><c> want</c><00:33:31.559><c> to</c><00:33:31.919><c> just</c>

00:33:32.029 --> 00:33:32.039 align:start position:0%
to have to if you don't want to just
 

00:33:32.039 --> 00:33:33.830 align:start position:0%
to have to if you don't want to just
specify<00:33:32.399><c> a</c><00:33:32.519><c> from</c><00:33:32.840><c> if</c><00:33:32.919><c> you</c><00:33:33.039><c> want</c><00:33:33.559><c> that</c><00:33:33.679><c> will</c>

00:33:33.830 --> 00:33:33.840 align:start position:0%
specify a from if you want that will
 

00:33:33.840 --> 00:33:35.549 align:start position:0%
specify a from if you want that will
make<00:33:33.960><c> it</c><00:33:34.080><c> a</c><00:33:34.200><c> broadcast</c><00:33:34.639><c> message</c><00:33:35.039><c> just</c><00:33:35.200><c> specify</c>

00:33:35.549 --> 00:33:35.559 align:start position:0%
make it a broadcast message just specify
 

00:33:35.559 --> 00:33:37.909 align:start position:0%
make it a broadcast message just specify
a<00:33:35.679><c> two</c><00:33:36.240><c> that</c><00:33:36.360><c> will</c><00:33:36.480><c> make</c><00:33:36.600><c> it</c><00:33:36.799><c> Anonymous</c><00:33:37.799><c> you</c>

00:33:37.909 --> 00:33:37.919 align:start position:0%
a two that will make it Anonymous you
 

00:33:37.919 --> 00:33:39.190 align:start position:0%
a two that will make it Anonymous you
could<00:33:38.080><c> specify</c><00:33:38.440><c> neither</c><00:33:38.799><c> and</c><00:33:38.919><c> then</c><00:33:39.000><c> it</c><00:33:39.080><c> would</c>

00:33:39.190 --> 00:33:39.200 align:start position:0%
could specify neither and then it would
 

00:33:39.200 --> 00:33:40.750 align:start position:0%
could specify neither and then it would
be<00:33:39.320><c> sort</c><00:33:39.480><c> of</c><00:33:39.639><c> this</c><00:33:40.000><c> weird</c><00:33:40.320><c> Anonymous</c>

00:33:40.750 --> 00:33:40.760 align:start position:0%
be sort of this weird Anonymous
 

00:33:40.760 --> 00:33:44.110 align:start position:0%
be sort of this weird Anonymous
broadcast<00:33:41.440><c> that</c><00:33:42.200><c> you</c><00:33:42.519><c> know</c><00:33:43.519><c> it's</c><00:33:43.760><c> probably</c>

00:33:44.110 --> 00:33:44.120 align:start position:0%
broadcast that you know it's probably
 

00:33:44.120 --> 00:33:46.629 align:start position:0%
broadcast that you know it's probably
really<00:33:44.320><c> useful</c><00:33:44.720><c> for</c><00:33:44.919><c> things</c><00:33:45.279><c> like</c><00:33:46.000><c> um</c><00:33:46.480><c> well</c>

00:33:46.629 --> 00:33:46.639 align:start position:0%
really useful for things like um well
 

00:33:46.639 --> 00:33:49.310 align:start position:0%
really useful for things like um well
things<00:33:46.799><c> like</c><00:33:47.120><c> Wikileaks</c><00:33:48.120><c> yeah</c><00:33:48.440><c> so</c><00:33:48.799><c> anyone</c><00:33:49.120><c> can</c>

00:33:49.310 --> 00:33:49.320 align:start position:0%
things like Wikileaks yeah so anyone can
 

00:33:49.320 --> 00:33:51.269 align:start position:0%
things like Wikileaks yeah so anyone can
come<00:33:49.679><c> pop</c><00:33:49.840><c> a</c><00:33:49.960><c> message</c><00:33:50.240><c> on</c><00:33:50.639><c> nobody</c><00:33:50.960><c> knows</c><00:33:51.159><c> where</c>

00:33:51.269 --> 00:33:51.279 align:start position:0%
come pop a message on nobody knows where
 

00:33:51.279 --> 00:33:53.110 align:start position:0%
come pop a message on nobody knows where
it's<00:33:51.440><c> from</c><00:33:51.960><c> it's</c><00:33:52.120><c> not</c><00:33:52.279><c> directed</c><00:33:52.600><c> to</c><00:33:52.720><c> anyone</c><00:33:52.960><c> in</c>

00:33:53.110 --> 00:33:53.120 align:start position:0%
it's from it's not directed to anyone in
 

00:33:53.120 --> 00:33:54.669 align:start position:0%
it's from it's not directed to anyone in
particular<00:33:53.519><c> but</c><00:33:53.639><c> everybody</c><00:33:53.960><c> can</c><00:33:54.120><c> read</c><00:33:54.320><c> it</c><00:33:54.559><c> and</c>

00:33:54.669 --> 00:33:54.679 align:start position:0%
particular but everybody can read it and
 

00:33:54.679 --> 00:33:58.870 align:start position:0%
particular but everybody can read it and
maybe<00:33:54.840><c> you</c><00:33:54.960><c> got</c><00:33:55.080><c> a</c><00:33:55.240><c> topic</c><00:33:55.519><c> you</c><00:33:55.639><c> know</c><00:33:56.480><c> um</c><00:33:57.480><c> uh</c>

00:33:58.870 --> 00:33:58.880 align:start position:0%
maybe you got a topic you know um uh
 

00:33:58.880 --> 00:34:00.549 align:start position:0%
maybe you got a topic you know um uh
thinkable<00:33:59.480><c> too</c>

00:34:00.549 --> 00:34:00.559 align:start position:0%
thinkable too
 

00:34:00.559 --> 00:34:03.870 align:start position:0%
thinkable too
tired<00:34:01.559><c> okay</c><00:34:02.200><c> so</c><00:34:02.360><c> you</c><00:34:02.480><c> got</c><00:34:02.600><c> your</c><00:34:02.760><c> set</c><00:34:02.919><c> of</c>

00:34:03.870 --> 00:34:03.880 align:start position:0%
tired okay so you got your set of
 

00:34:03.880 --> 00:34:05.950 align:start position:0%
tired okay so you got your set of
topics<00:34:04.880><c> okay</c><00:34:05.039><c> and</c><00:34:05.159><c> this</c><00:34:05.279><c> is</c><00:34:05.360><c> a</c><00:34:05.480><c> set</c><00:34:05.760><c> not</c><00:34:05.840><c> an</c>

00:34:05.950 --> 00:34:05.960 align:start position:0%
topics okay and this is a set not an
 

00:34:05.960 --> 00:34:07.909 align:start position:0%
topics okay and this is a set not an
array<00:34:06.240><c> so</c><00:34:06.399><c> the</c><00:34:06.480><c> series</c><00:34:06.799><c> is</c><00:34:07.279><c> the</c><00:34:07.440><c> the</c><00:34:07.519><c> order</c><00:34:07.799><c> is</c>

00:34:07.909 --> 00:34:07.919 align:start position:0%
array so the series is the the order is
 

00:34:07.919 --> 00:34:10.510 align:start position:0%
array so the series is the the order is
UN<00:34:08.119><c> important</c><00:34:08.480><c> it's</c><00:34:08.599><c> just</c><00:34:08.760><c> a</c><00:34:08.919><c> set</c><00:34:09.760><c> um</c><00:34:10.200><c> this</c><00:34:10.280><c> is</c>

00:34:10.510 --> 00:34:10.520 align:start position:0%
UN important it's just a set um this is
 

00:34:10.520 --> 00:34:12.990 align:start position:0%
UN important it's just a set um this is
actually<00:34:10.800><c> just</c><00:34:11.000><c> arbitrary</c><00:34:11.560><c> data</c><00:34:12.119><c> in</c><00:34:12.520><c> in</c><00:34:12.639><c> our</c>

00:34:12.990 --> 00:34:13.000 align:start position:0%
actually just arbitrary data in in our
 

00:34:13.000 --> 00:34:15.149 align:start position:0%
actually just arbitrary data in in our
web3<00:34:13.440><c> JavaScript</c><00:34:14.119><c> thing</c><00:34:14.359><c> it's</c><00:34:14.800><c> the</c><00:34:14.919><c> data</c>

00:34:15.149 --> 00:34:15.159 align:start position:0%
web3 JavaScript thing it's the data
 

00:34:15.159 --> 00:34:17.430 align:start position:0%
web3 JavaScript thing it's the data
arbitary<00:34:15.560><c> data</c><00:34:15.800><c> is</c><00:34:16.000><c> prefixed</c><00:34:16.440><c> with</c><00:34:16.599><c> ox</c><00:34:17.240><c> or</c>

00:34:17.430 --> 00:34:17.440 align:start position:0%
arbitary data is prefixed with ox or
 

00:34:17.440 --> 00:34:20.470 align:start position:0%
arbitary data is prefixed with ox or
it's<00:34:17.679><c> a</c><00:34:18.079><c> number</c><00:34:19.079><c> um</c><00:34:19.679><c> and</c><00:34:19.879><c> what</c><00:34:19.960><c> it</c><00:34:20.079><c> does</c><00:34:20.240><c> is</c><00:34:20.359><c> it</c>

00:34:20.470 --> 00:34:20.480 align:start position:0%
it's a number um and what it does is it
 

00:34:20.480 --> 00:34:23.310 align:start position:0%
it's a number um and what it does is it
takes<00:34:20.720><c> the</c><00:34:20.879><c> hash</c><00:34:21.399><c> and</c><00:34:21.520><c> then</c><00:34:21.639><c> to</c><00:34:21.839><c> get</c><00:34:21.960><c> a</c><00:34:22.320><c> 32bit</c>

00:34:23.310 --> 00:34:23.320 align:start position:0%
takes the hash and then to get a 32bit
 

00:34:23.320 --> 00:34:26.030 align:start position:0%
takes the hash and then to get a 32bit
thing<00:34:23.560><c> it</c><00:34:23.720><c> just</c><00:34:24.399><c> Chucks</c><00:34:24.760><c> off</c><00:34:24.919><c> the</c>

00:34:26.030 --> 00:34:26.040 align:start position:0%
thing it just Chucks off the
 

00:34:26.040 --> 00:34:30.389 align:start position:0%
thing it just Chucks off the
last<00:34:27.040><c> 200</c><00:34:27.760><c> 24</c><00:34:28.520><c> bits</c><00:34:29.520><c> and</c><00:34:29.800><c> uh</c><00:34:29.879><c> you're</c><00:34:30.040><c> left</c><00:34:30.240><c> with</c>

00:34:30.389 --> 00:34:30.399 align:start position:0%
last 200 24 bits and uh you're left with
 

00:34:30.399 --> 00:34:31.909 align:start position:0%
last 200 24 bits and uh you're left with
32

00:34:31.909 --> 00:34:31.919 align:start position:0%
32
 

00:34:31.919 --> 00:34:34.230 align:start position:0%
32
bits<00:34:32.919><c> um</c><00:34:33.079><c> the</c><00:34:33.159><c> reason</c><00:34:33.399><c> it's</c><00:34:33.560><c> 32</c><00:34:33.879><c> bits</c><00:34:34.040><c> and</c><00:34:34.119><c> not</c>

00:34:34.230 --> 00:34:34.240 align:start position:0%
bits um the reason it's 32 bits and not
 

00:34:34.240 --> 00:34:36.069 align:start position:0%
bits um the reason it's 32 bits and not
the<00:34:34.320><c> full</c><00:34:34.480><c> 256</c><00:34:35.119><c> is</c><00:34:35.280><c> firstly</c><00:34:35.679><c> we</c><00:34:35.760><c> don't</c><00:34:35.919><c> really</c>

00:34:36.069 --> 00:34:36.079 align:start position:0%
the full 256 is firstly we don't really
 

00:34:36.079 --> 00:34:37.750 align:start position:0%
the full 256 is firstly we don't really
need<00:34:36.280><c> 256</c><00:34:36.919><c> bits</c><00:34:37.159><c> there</c><00:34:37.240><c> aren't</c><00:34:37.440><c> that</c><00:34:37.560><c> many</c>

00:34:37.750 --> 00:34:37.760 align:start position:0%
need 256 bits there aren't that many
 

00:34:37.760 --> 00:34:40.270 align:start position:0%
need 256 bits there aren't that many
topics<00:34:38.399><c> second</c><00:34:38.720><c> a</c><00:34:38.839><c> collision</c><00:34:39.200><c> is</c><00:34:39.320><c> unimportant</c>

00:34:40.270 --> 00:34:40.280 align:start position:0%
topics second a collision is unimportant
 

00:34:40.280 --> 00:34:42.629 align:start position:0%
topics second a collision is unimportant
and<00:34:40.520><c> thirdly</c><00:34:41.119><c> we've</c><00:34:41.280><c> got</c><00:34:41.440><c> data</c><00:34:41.679><c> to</c><00:34:41.879><c> save</c><00:34:42.480><c> we've</c>

00:34:42.629 --> 00:34:42.639 align:start position:0%
and thirdly we've got data to save we've
 

00:34:42.639 --> 00:34:44.990 align:start position:0%
and thirdly we've got data to save we've
got<00:34:42.760><c> space</c><00:34:43.000><c> to</c><00:34:43.159><c> be</c><00:34:43.520><c> saved</c><00:34:44.520><c> then</c><00:34:44.639><c> you</c><00:34:44.760><c> got</c><00:34:44.879><c> your</c>

00:34:44.990 --> 00:34:45.000 align:start position:0%
got space to be saved then you got your
 

00:34:45.000 --> 00:34:46.669 align:start position:0%
got space to be saved then you got your
payload<00:34:45.760><c> payload</c><00:34:46.159><c> is</c><00:34:46.320><c> again</c><00:34:46.520><c> just</c>

00:34:46.669 --> 00:34:46.679 align:start position:0%
payload payload is again just
 

00:34:46.679 --> 00:34:48.510 align:start position:0%
payload payload is again just
unformatted<00:34:47.359><c> data</c><00:34:47.800><c> so</c><00:34:48.040><c> again</c><00:34:48.280><c> in</c><00:34:48.399><c> the</c>

00:34:48.510 --> 00:34:48.520 align:start position:0%
unformatted data so again in the
 

00:34:48.520 --> 00:34:51.030 align:start position:0%
unformatted data so again in the
JavaScript<00:34:49.000><c> API</c><00:34:49.399><c> it's</c><00:34:49.720><c> ZX</c><00:34:50.480><c> but</c><00:34:50.599><c> we</c><00:34:50.760><c> have</c><00:34:50.919><c> a</c>

00:34:51.030 --> 00:34:51.040 align:start position:0%
JavaScript API it's ZX but we have a
 

00:34:51.040 --> 00:34:52.190 align:start position:0%
JavaScript API it's ZX but we have a
bunch<00:34:51.240><c> of</c><00:34:51.399><c> stuff</c><00:34:51.679><c> that</c><00:34:51.800><c> allows</c><00:34:52.000><c> you</c><00:34:52.119><c> to</c>

00:34:52.190 --> 00:34:52.200 align:start position:0%
bunch of stuff that allows you to
 

00:34:52.200 --> 00:34:53.990 align:start position:0%
bunch of stuff that allows you to
convert<00:34:52.480><c> from</c><00:34:52.639><c> aski</c><00:34:53.000><c> and</c><00:34:53.159><c> stuff</c><00:34:53.320><c> and</c><00:34:53.440><c> I</c><00:34:53.599><c> guess</c>

00:34:53.990 --> 00:34:54.000 align:start position:0%
convert from aski and stuff and I guess
 

00:34:54.000 --> 00:34:56.069 align:start position:0%
convert from aski and stuff and I guess
eventually<00:34:54.399><c> there'll</c><00:34:54.560><c> be</c><00:34:54.720><c> ways</c><00:34:54.919><c> of</c><00:34:55.679><c> um</c>

00:34:56.069 --> 00:34:56.079 align:start position:0%
eventually there'll be ways of um
 

00:34:56.079 --> 00:34:58.630 align:start position:0%
eventually there'll be ways of um
converting<00:34:57.079><c> arbitary</c><00:34:57.720><c> binary</c><00:34:58.040><c> data</c><00:34:58.320><c> into</c>

00:34:58.630 --> 00:34:58.640 align:start position:0%
converting arbitary binary data into
 

00:34:58.640 --> 00:35:00.470 align:start position:0%
converting arbitary binary data into
this<00:34:58.880><c> this</c><00:34:59.040><c> thing</c><00:34:59.200><c> but</c><00:34:59.280><c> we</c><00:34:59.400><c> don't</c><00:34:59.560><c> have</c>

00:35:00.470 --> 00:35:00.480 align:start position:0%
this this thing but we don't have
 

00:35:00.480 --> 00:35:03.310 align:start position:0%
this this thing but we don't have
yet<00:35:01.480><c> um</c><00:35:01.920><c> the</c><00:35:02.079><c> last</c><00:35:02.240><c> two</c><00:35:02.440><c> are</c><00:35:02.560><c> the</c><00:35:02.720><c> time</c><00:35:02.880><c> to</c><00:35:03.040><c> live</c>

00:35:03.310 --> 00:35:03.320 align:start position:0%
yet um the last two are the time to live
 

00:35:03.320 --> 00:35:05.510 align:start position:0%
yet um the last two are the time to live
integer<00:35:03.960><c> number</c><00:35:04.200><c> of</c><00:35:04.359><c> seconds</c><00:35:05.040><c> you</c><00:35:05.160><c> know</c><00:35:05.400><c> it</c>

00:35:05.510 --> 00:35:05.520 align:start position:0%
integer number of seconds you know it
 

00:35:05.520 --> 00:35:08.470 align:start position:0%
integer number of seconds you know it
could<00:35:05.720><c> be</c><00:35:05.880><c> days</c><00:35:06.880><c> it</c><00:35:07.000><c> could</c><00:35:07.160><c> be</c><00:35:07.320><c> just</c><00:35:07.720><c> 5</c><00:35:07.960><c> Seconds</c>

00:35:08.470 --> 00:35:08.480 align:start position:0%
could be days it could be just 5 Seconds
 

00:35:08.480 --> 00:35:10.109 align:start position:0%
could be days it could be just 5 Seconds
it<00:35:08.599><c> depends</c><00:35:08.920><c> on</c><00:35:09.079><c> whether</c><00:35:09.680><c> you</c><00:35:09.800><c> know</c><00:35:09.920><c> it's</c>

00:35:10.109 --> 00:35:10.119 align:start position:0%
it depends on whether you know it's
 

00:35:10.119 --> 00:35:11.310 align:start position:0%
it depends on whether you know it's
important<00:35:10.480><c> for</c><00:35:10.640><c> you</c><00:35:10.760><c> that</c><00:35:10.880><c> your</c><00:35:11.040><c> message</c>

00:35:11.310 --> 00:35:11.320 align:start position:0%
important for you that your message
 

00:35:11.320 --> 00:35:12.790 align:start position:0%
important for you that your message
actually<00:35:11.560><c> gets</c><00:35:11.760><c> to</c><00:35:11.920><c> its</c><00:35:12.079><c> recipient</c><00:35:12.520><c> if</c><00:35:12.640><c> it's</c>

00:35:12.790 --> 00:35:12.800 align:start position:0%
actually gets to its recipient if it's
 

00:35:12.800 --> 00:35:14.349 align:start position:0%
actually gets to its recipient if it's
very<00:35:13.000><c> important</c><00:35:13.359><c> you</c><00:35:13.480><c> have</c><00:35:13.560><c> a</c><00:35:13.720><c> higher</c><00:35:13.960><c> time</c><00:35:14.079><c> to</c>

00:35:14.349 --> 00:35:14.359 align:start position:0%
very important you have a higher time to
 

00:35:14.359 --> 00:35:16.630 align:start position:0%
very important you have a higher time to
live<00:35:15.359><c> um</c><00:35:15.760><c> and</c><00:35:15.920><c> it</c><00:35:16.000><c> depends</c><00:35:16.320><c> whether</c><00:35:16.440><c> you</c><00:35:16.520><c> want</c>

00:35:16.630 --> 00:35:16.640 align:start position:0%
live um and it depends whether you want
 

00:35:16.640 --> 00:35:18.230 align:start position:0%
live um and it depends whether you want
the<00:35:16.720><c> message</c><00:35:16.960><c> to</c><00:35:17.119><c> stick</c><00:35:17.359><c> around</c><00:35:17.640><c> or</c><00:35:17.760><c> not</c><00:35:17.960><c> so</c><00:35:18.119><c> if</c>

00:35:18.230 --> 00:35:18.240 align:start position:0%
the message to stick around or not so if
 

00:35:18.240 --> 00:35:20.150 align:start position:0%
the message to stick around or not so if
it's<00:35:18.400><c> something</c><00:35:18.680><c> that</c><00:35:18.800><c> you</c><00:35:18.880><c> want</c><00:35:19.200><c> like</c><00:35:19.720><c> a</c><00:35:19.880><c> job</c>

00:35:20.150 --> 00:35:20.160 align:start position:0%
it's something that you want like a job
 

00:35:20.160 --> 00:35:21.829 align:start position:0%
it's something that you want like a job
posting<00:35:20.599><c> or</c><00:35:20.760><c> something</c><00:35:21.280><c> you</c><00:35:21.480><c> probably</c><00:35:21.720><c> want</c>

00:35:21.829 --> 00:35:21.839 align:start position:0%
posting or something you probably want
 

00:35:21.839 --> 00:35:23.150 align:start position:0%
posting or something you probably want
it<00:35:21.920><c> to</c><00:35:22.040><c> stick</c><00:35:22.240><c> around</c><00:35:22.440><c> for</c><00:35:22.560><c> a</c><00:35:22.680><c> day</c><00:35:22.800><c> or</c><00:35:22.920><c> two</c>

00:35:23.150 --> 00:35:23.160 align:start position:0%
it to stick around for a day or two
 

00:35:23.160 --> 00:35:24.910 align:start position:0%
it to stick around for a day or two
before<00:35:23.320><c> you</c><00:35:23.480><c> go</c><00:35:23.640><c> online</c><00:35:24.000><c> again</c><00:35:24.160><c> and</c><00:35:24.320><c> refresh</c>

00:35:24.910 --> 00:35:24.920 align:start position:0%
before you go online again and refresh
 

00:35:24.920 --> 00:35:27.150 align:start position:0%
before you go online again and refresh
it<00:35:25.920><c> so</c><00:35:26.200><c> that's</c><00:35:26.440><c> that's</c><00:35:26.599><c> where</c><00:35:26.720><c> you</c><00:35:26.839><c> have</c><00:35:27.000><c> time</c>

00:35:27.150 --> 00:35:27.160 align:start position:0%
it so that's that's where you have time
 

00:35:27.160 --> 00:35:28.990 align:start position:0%
it so that's that's where you have time
to<00:35:27.359><c> live</c>

00:35:28.990 --> 00:35:29.000 align:start position:0%
to live
 

00:35:29.000 --> 00:35:31.310 align:start position:0%
to live
maximum<00:35:30.000><c> I'd</c><00:35:30.119><c> say</c><00:35:30.320><c> two</c><00:35:30.440><c> or</c><00:35:30.560><c> three</c>

00:35:31.310 --> 00:35:31.320 align:start position:0%
maximum I'd say two or three
 

00:35:31.320 --> 00:35:34.670 align:start position:0%
maximum I'd say two or three
days<00:35:32.320><c> um</c><00:35:32.640><c> but</c><00:35:32.920><c> I</c><00:35:33.040><c> haven't</c><00:35:33.760><c> mention</c><00:35:34.240><c> should</c><00:35:34.560><c> be</c>

00:35:34.670 --> 00:35:34.680 align:start position:0%
days um but I haven't mention should be
 

00:35:34.680 --> 00:35:36.630 align:start position:0%
days um but I haven't mention should be
an<00:35:34.880><c> expiry</c><00:35:35.400><c> time</c><00:35:35.839><c> because</c><00:35:36.079><c> like</c><00:35:36.200><c> you</c><00:35:36.359><c> know</c><00:35:36.520><c> you</c>

00:35:36.630 --> 00:35:36.640 align:start position:0%
an expiry time because like you know you
 

00:35:36.640 --> 00:35:39.670 align:start position:0%
an expiry time because like you know you
don't<00:35:36.880><c> know</c><00:35:37.119><c> later</c><00:35:37.839><c> when</c><00:35:38.119><c> that</c><00:35:39.079><c> message</c><00:35:39.359><c> was</c>

00:35:39.670 --> 00:35:39.680 align:start position:0%
don't know later when that message was
 

00:35:39.680 --> 00:35:43.870 align:start position:0%
don't know later when that message was
ini<00:35:40.920><c> so</c><00:35:41.920><c> a</c><00:35:42.079><c> very</c><00:35:42.280><c> good</c><00:35:42.440><c> point</c><00:35:42.880><c> but</c><00:35:43.240><c> expir</c><00:35:43.720><c> time</c>

00:35:43.870 --> 00:35:43.880 align:start position:0%
ini so a very good point but expir time
 

00:35:43.880 --> 00:35:46.430 align:start position:0%
ini so a very good point but expir time
is<00:35:44.040><c> calculated</c><00:35:44.560><c> as</c><00:35:44.839><c> time</c><00:35:45.040><c> of</c><00:35:45.480><c> calling</c><00:35:45.839><c> post</c>

00:35:46.430 --> 00:35:46.440 align:start position:0%
is calculated as time of calling post
 

00:35:46.440 --> 00:35:47.510 align:start position:0%
is calculated as time of calling post
plus

00:35:47.510 --> 00:35:47.520 align:start position:0%
plus
 

00:35:47.520 --> 00:35:50.030 align:start position:0%
plus
TTL<00:35:48.520><c> and</c><00:35:48.720><c> that's</c><00:35:49.040><c> actually</c><00:35:49.520><c> put</c><00:35:49.680><c> in</c><00:35:49.880><c> the</c>

00:35:50.030 --> 00:35:50.040 align:start position:0%
TTL and that's actually put in the
 

00:35:50.040 --> 00:35:52.670 align:start position:0%
TTL and that's actually put in the
message<00:35:50.800><c> itself</c><00:35:51.800><c> so</c><00:35:51.960><c> when</c><00:35:52.119><c> the</c><00:35:52.240><c> message</c><00:35:52.480><c> gets</c>

00:35:52.670 --> 00:35:52.680 align:start position:0%
message itself so when the message gets
 

00:35:52.680 --> 00:35:54.069 align:start position:0%
message itself so when the message gets
distributed<00:35:53.160><c> on</c><00:35:53.240><c> the</c><00:35:53.319><c> whisper</c><00:35:53.640><c> network</c><00:35:53.920><c> using</c>

00:35:54.069 --> 00:35:54.079 align:start position:0%
distributed on the whisper network using
 

00:35:54.079 --> 00:35:58.630 align:start position:0%
distributed on the whisper network using
the<00:35:54.240><c> Y</c><00:35:54.440><c> protocol</c><00:35:55.400><c> it</c><00:35:55.520><c> does</c><00:35:55.720><c> indeed</c><00:35:56.040><c> include</c><00:35:56.359><c> an</c>

00:35:58.630 --> 00:35:58.640 align:start position:0%
the Y protocol it does indeed include an
 

00:35:58.640 --> 00:36:01.390 align:start position:0%
the Y protocol it does indeed include an
um<00:35:58.920><c> no</c><00:35:59.079><c> I</c><00:35:59.240><c> no</c><00:35:59.400><c> so</c><00:35:59.560><c> this</c><00:35:59.640><c> is</c><00:35:59.760><c> the</c><00:35:59.880><c> user</c><00:36:00.400><c> API</c>

00:36:01.390 --> 00:36:01.400 align:start position:0%
um no I no so this is the user API
 

00:36:01.400 --> 00:36:03.349 align:start position:0%
um no I no so this is the user API
rather<00:36:01.640><c> than</c><00:36:01.920><c> the</c><00:36:02.520><c> uh</c><00:36:02.760><c> rather</c><00:36:02.960><c> than</c><00:36:03.079><c> the</c><00:36:03.200><c> sort</c>

00:36:03.349 --> 00:36:03.359 align:start position:0%
rather than the uh rather than the sort
 

00:36:03.359 --> 00:36:07.990 align:start position:0%
rather than the uh rather than the sort
of<00:36:03.560><c> internal</c><00:36:04.560><c> uh</c><00:36:05.119><c> time</c><00:36:05.359><c> St</c><00:36:05.760><c> the</c><00:36:05.839><c> user</c><00:36:06.119><c> s</c><00:36:06.640><c> it</c><00:36:07.640><c> and</c>

00:36:07.990 --> 00:36:08.000 align:start position:0%
of internal uh time St the user s it and
 

00:36:08.000 --> 00:36:12.470 align:start position:0%
of internal uh time St the user s it and
that's<00:36:08.560><c> it</c><00:36:08.720><c> crushed</c><00:36:09.480><c> I</c><00:36:09.640><c> guess</c><00:36:09.960><c> it's</c><00:36:10.040><c> a</c><00:36:10.160><c> future</c>

00:36:12.470 --> 00:36:12.480 align:start position:0%
that's it crushed I guess it's a future
 

00:36:12.480 --> 00:36:15.080 align:start position:0%
that's it crushed I guess it's a future
time

00:36:15.080 --> 00:36:15.090 align:start position:0%
time
 

00:36:15.090 --> 00:36:16.870 align:start position:0%
time
[Music]

00:36:16.870 --> 00:36:16.880 align:start position:0%
[Music]
 

00:36:16.880 --> 00:36:21.030 align:start position:0%
[Music]
and<00:36:18.200><c> um</c><00:36:19.200><c> well</c><00:36:19.599><c> you</c><00:36:19.680><c> know</c><00:36:19.839><c> if</c><00:36:19.960><c> a</c><00:36:20.079><c> node</c><00:36:20.359><c> that</c><00:36:20.599><c> has</c>

00:36:21.030 --> 00:36:21.040 align:start position:0%
and um well you know if a node that has
 

00:36:21.040 --> 00:36:23.190 align:start position:0%
and um well you know if a node that has
a<00:36:21.960><c> what</c><00:36:22.079><c> would</c><00:36:22.200><c> it</c><00:36:22.319><c> be</c><00:36:22.520><c> a</c><00:36:22.760><c> clock</c><00:36:23.000><c> that's</c>

00:36:23.190 --> 00:36:23.200 align:start position:0%
a what would it be a clock that's
 

00:36:23.200 --> 00:36:24.670 align:start position:0%
a what would it be a clock that's
further<00:36:23.440><c> ahead</c><00:36:23.640><c> of</c><00:36:23.760><c> yours</c><00:36:24.160><c> sends</c><00:36:24.440><c> you</c><00:36:24.560><c> a</c>

00:36:24.670 --> 00:36:24.680 align:start position:0%
further ahead of yours sends you a
 

00:36:24.680 --> 00:36:26.030 align:start position:0%
further ahead of yours sends you a
message<00:36:24.960><c> that</c><00:36:25.119><c> they</c><00:36:25.280><c> think</c><00:36:25.440><c> is</c><00:36:25.599><c> valid</c><00:36:25.880><c> and</c><00:36:25.960><c> you</c>

00:36:26.030 --> 00:36:26.040 align:start position:0%
message that they think is valid and you
 

00:36:26.040 --> 00:36:27.990 align:start position:0%
message that they think is valid and you
say<00:36:26.240><c> well</c><00:36:26.359><c> it's</c><00:36:26.480><c> further</c><00:36:26.760><c> ahead</c><00:36:27.599><c> you'll</c>

00:36:27.990 --> 00:36:28.000 align:start position:0%
say well it's further ahead you'll
 

00:36:28.000 --> 00:36:30.150 align:start position:0%
say well it's further ahead you'll
you'll<00:36:28.240><c> just</c><00:36:28.359><c> say</c><00:36:28.760><c> right</c><00:36:29.400><c> mark</c><00:36:29.760><c> down</c><00:36:30.000><c> this</c>

00:36:30.150 --> 00:36:30.160 align:start position:0%
you'll just say right mark down this
 

00:36:30.160 --> 00:36:31.710 align:start position:0%
you'll just say right mark down this
node<00:36:30.800><c> I</c><00:36:30.839><c> mean</c><00:36:31.000><c> if</c><00:36:31.079><c> it's</c><00:36:31.200><c> only</c><00:36:31.359><c> a</c><00:36:31.440><c> couple</c><00:36:31.640><c> of</c>

00:36:31.710 --> 00:36:31.720 align:start position:0%
node I mean if it's only a couple of
 

00:36:31.720 --> 00:36:34.750 align:start position:0%
node I mean if it's only a couple of
seconds<00:36:32.079><c> ahead</c><00:36:32.440><c> then</c><00:36:32.560><c> it's</c><00:36:32.760><c> like</c><00:36:33.520><c> well</c><00:36:34.520><c> maybe</c>

00:36:34.750 --> 00:36:34.760 align:start position:0%
seconds ahead then it's like well maybe
 

00:36:34.760 --> 00:36:36.309 align:start position:0%
seconds ahead then it's like well maybe
their<00:36:34.960><c> clocks</c><00:36:35.280><c> a</c><00:36:35.359><c> bit</c><00:36:35.560><c> skewed</c><00:36:36.000><c> you</c><00:36:36.079><c> know</c><00:36:36.200><c> you</c>

00:36:36.309 --> 00:36:36.319 align:start position:0%
their clocks a bit skewed you know you
 

00:36:36.319 --> 00:36:38.309 align:start position:0%
their clocks a bit skewed you know you
probably<00:36:36.520><c> won't</c><00:36:36.720><c> mark</c><00:36:36.920><c> them</c><00:36:37.079><c> down</c><00:36:37.280><c> much</c><00:36:37.960><c> um</c><00:36:38.240><c> if</c>

00:36:38.309 --> 00:36:38.319 align:start position:0%
probably won't mark them down much um if
 

00:36:38.319 --> 00:36:40.030 align:start position:0%
probably won't mark them down much um if
it's<00:36:38.560><c> two</c><00:36:38.800><c> days</c><00:36:39.040><c> ahead</c><00:36:39.400><c> then</c><00:36:39.520><c> it's</c><00:36:39.680><c> like</c><00:36:39.920><c> this</c>

00:36:40.030 --> 00:36:40.040 align:start position:0%
it's two days ahead then it's like this
 

00:36:40.040 --> 00:36:41.510 align:start position:0%
it's two days ahead then it's like this
node<00:36:40.319><c> is</c><00:36:40.480><c> really</c><00:36:40.680><c> trying</c><00:36:40.920><c> to</c><00:36:41.040><c> pull</c><00:36:41.200><c> one</c><00:36:41.359><c> over</c>

00:36:41.510 --> 00:36:41.520 align:start position:0%
node is really trying to pull one over
 

00:36:41.520 --> 00:36:43.550 align:start position:0%
node is really trying to pull one over
on<00:36:41.640><c> the</c><00:36:41.720><c> network</c><00:36:42.119><c> you</c><00:36:42.240><c> know</c><00:36:42.440><c> disconnect</c><00:36:43.319><c> this</c>

00:36:43.550 --> 00:36:43.560 align:start position:0%
on the network you know disconnect this
 

00:36:43.560 --> 00:36:46.069 align:start position:0%
on the network you know disconnect this
gu<00:36:43.720><c> is</c><00:36:43.839><c> bad</c><00:36:44.560><c> so</c><00:36:44.960><c> you</c><00:36:45.079><c> know</c><00:36:45.200><c> it</c><00:36:45.359><c> really</c><00:36:45.920><c> it</c>

00:36:46.069 --> 00:36:46.079 align:start position:0%
gu is bad so you know it really it
 

00:36:46.079 --> 00:36:47.630 align:start position:0%
gu is bad so you know it really it
really<00:36:46.319><c> depends</c><00:36:46.880><c> I</c><00:36:46.960><c> think</c><00:36:47.200><c> actually</c><00:36:47.520><c> I've</c>

00:36:47.630 --> 00:36:47.640 align:start position:0%
really depends I think actually I've
 

00:36:47.640 --> 00:36:49.710 align:start position:0%
really depends I think actually I've
written<00:36:47.880><c> a</c><00:36:48.079><c> proposal</c><00:36:48.400><c> for</c><00:36:48.599><c> the</c><00:36:48.720><c> clock</c><00:36:49.040><c> skew</c>

00:36:49.710 --> 00:36:49.720 align:start position:0%
written a proposal for the clock skew
 

00:36:49.720 --> 00:36:52.030 align:start position:0%
written a proposal for the clock skew
adjustment<00:36:50.240><c> anyway</c><00:36:50.640><c> so</c><00:36:51.040><c> it</c><00:36:51.160><c> should</c><00:36:51.760><c> should</c>

00:36:52.030 --> 00:36:52.040 align:start position:0%
adjustment anyway so it should should
 

00:36:52.040 --> 00:36:53.750 align:start position:0%
adjustment anyway so it should should
really<00:36:52.240><c> be</c><00:36:52.359><c> built</c><00:36:52.599><c> into</c><00:36:52.800><c> the</c><00:36:52.920><c> P2P</c><00:36:53.359><c> Network</c>

00:36:53.750 --> 00:36:53.760 align:start position:0%
really be built into the P2P Network
 

00:36:53.760 --> 00:36:56.190 align:start position:0%
really be built into the P2P Network
level<00:36:54.040><c> and</c><00:36:54.200><c> then</c><00:36:54.920><c> um</c><00:36:55.119><c> nodes</c><00:36:55.520><c> can</c><00:36:55.720><c> peers</c><00:36:56.040><c> can</c>

00:36:56.190 --> 00:36:56.200 align:start position:0%
level and then um nodes can peers can
 

00:36:56.200 --> 00:36:59.190 align:start position:0%
level and then um nodes can peers can
sort<00:36:56.359><c> of</c><00:36:56.960><c> um</c><00:36:57.119><c> negot</c><00:36:57.560><c> iate</c><00:36:58.400><c> if</c><00:36:58.520><c> one</c><00:36:58.640><c> of</c><00:36:58.760><c> them</c><00:36:58.960><c> has</c>

00:36:59.190 --> 00:36:59.200 align:start position:0%
sort of um negot iate if one of them has
 

00:36:59.200 --> 00:37:01.670 align:start position:0%
sort of um negot iate if one of them has
a<00:36:59.319><c> vastly</c><00:36:59.720><c> skew</c><00:36:59.960><c> clock</c><00:37:00.200><c> CU</c><00:37:00.319><c> it</c><00:37:00.440><c> plays</c><00:37:01.359><c> plays</c>

00:37:01.670 --> 00:37:01.680 align:start position:0%
a vastly skew clock CU it plays plays
 

00:37:01.680 --> 00:37:04.470 align:start position:0%
a vastly skew clock CU it plays plays
absolute<00:37:02.000><c> merry</c><00:37:02.280><c> devil</c><00:37:02.599><c> when</c><00:37:02.720><c> you're</c><00:37:03.319><c> um</c><00:37:04.319><c> when</c>

00:37:04.470 --> 00:37:04.480 align:start position:0%
absolute merry devil when you're um when
 

00:37:04.480 --> 00:37:06.790 align:start position:0%
absolute merry devil when you're um when
someone's<00:37:04.880><c> mining</c><00:37:05.319><c> with</c><00:37:05.440><c> a</c><00:37:06.079><c> a</c><00:37:06.240><c> computer</c><00:37:06.599><c> that</c>

00:37:06.790 --> 00:37:06.800 align:start position:0%
someone's mining with a a computer that
 

00:37:06.800 --> 00:37:08.750 align:start position:0%
someone's mining with a a computer that
has<00:37:07.079><c> hasn't</c><00:37:07.280><c> been</c><00:37:07.400><c> corrected</c><00:37:07.760><c> for</c><00:37:07.960><c> summer</c>

00:37:08.750 --> 00:37:08.760 align:start position:0%
has hasn't been corrected for summer
 

00:37:08.760 --> 00:37:10.870 align:start position:0%
has hasn't been corrected for summer
time<00:37:09.760><c> God</c><00:37:09.880><c> it's</c><00:37:10.000><c> an</c><00:37:10.119><c> hour</c><00:37:10.400><c> ahead</c><00:37:10.680><c> and</c><00:37:10.760><c> then</c>

00:37:10.870 --> 00:37:10.880 align:start position:0%
time God it's an hour ahead and then
 

00:37:10.880 --> 00:37:13.069 align:start position:0%
time God it's an hour ahead and then
suddenly<00:37:11.200><c> none</c><00:37:11.319><c> of</c><00:37:11.440><c> the</c><00:37:11.520><c> blocks</c><00:37:11.839><c> work</c><00:37:12.599><c> really</c>

00:37:13.069 --> 00:37:13.079 align:start position:0%
suddenly none of the blocks work really
 

00:37:13.079 --> 00:37:16.190 align:start position:0%
suddenly none of the blocks work really
bad<00:37:14.079><c> um</c><00:37:14.920><c> and</c><00:37:15.000><c> then</c><00:37:15.160><c> finally</c><00:37:15.480><c> priority</c><00:37:15.960><c> so</c>

00:37:16.190 --> 00:37:16.200 align:start position:0%
bad um and then finally priority so
 

00:37:16.200 --> 00:37:18.069 align:start position:0%
bad um and then finally priority so
priority<00:37:16.680><c> is</c><00:37:16.880><c> basically</c><00:37:17.480><c> how</c><00:37:17.599><c> much</c><00:37:17.800><c> of</c><00:37:17.960><c> a</c>

00:37:18.069 --> 00:37:18.079 align:start position:0%
priority is basically how much of a
 

00:37:18.079 --> 00:37:19.750 align:start position:0%
priority is basically how much of a
proof<00:37:18.280><c> of</c><00:37:18.359><c> work</c><00:37:18.520><c> do</c><00:37:18.560><c> you</c><00:37:18.640><c> want</c><00:37:18.760><c> to</c><00:37:18.880><c> do</c><00:37:19.440><c> so</c><00:37:19.599><c> it</c>

00:37:19.750 --> 00:37:19.760 align:start position:0%
proof of work do you want to do so it
 

00:37:19.760 --> 00:37:22.510 align:start position:0%
proof of work do you want to do so it
defaults<00:37:20.160><c> to</c><00:37:20.599><c> a</c><00:37:20.920><c> a</c><00:37:21.359><c> a</c><00:37:21.560><c> small</c><00:37:21.839><c> proof</c><00:37:22.040><c> of</c><00:37:22.200><c> work</c><00:37:22.359><c> of</c>

00:37:22.510 --> 00:37:22.520 align:start position:0%
defaults to a a a small proof of work of
 

00:37:22.520 --> 00:37:24.550 align:start position:0%
defaults to a a a small proof of work of
like<00:37:22.680><c> I</c><00:37:23.000><c> 100</c><00:37:23.200><c> or</c><00:37:23.520><c> 200</c><00:37:23.720><c> milliseconds</c><00:37:24.319><c> so</c><00:37:24.440><c> you</c>

00:37:24.550 --> 00:37:24.560 align:start position:0%
like I 100 or 200 milliseconds so you
 

00:37:24.560 --> 00:37:26.390 align:start position:0%
like I 100 or 200 milliseconds so you
barely<00:37:24.839><c> see</c><00:37:25.000><c> it</c><00:37:25.079><c> in</c><00:37:25.160><c> US</c><00:37:25.440><c> level</c><00:37:25.720><c> applications</c>

00:37:26.390 --> 00:37:26.400 align:start position:0%
barely see it in US level applications
 

00:37:26.400 --> 00:37:28.270 align:start position:0%
barely see it in US level applications
but<00:37:26.960><c> um</c><00:37:27.079><c> it's</c><00:37:27.200><c> still</c><00:37:27.319><c> Pro</c><00:37:27.520><c> provides</c><00:37:27.800><c> a</c><00:37:27.960><c> decent</c>

00:37:28.270 --> 00:37:28.280 align:start position:0%
but um it's still Pro provides a decent
 

00:37:28.280 --> 00:37:30.630 align:start position:0%
but um it's still Pro provides a decent
amount<00:37:28.560><c> of</c><00:37:29.280><c> spam</c><00:37:29.599><c> protection</c><00:37:30.240><c> but</c><00:37:30.359><c> it's</c><00:37:30.520><c> the</c>

00:37:30.630 --> 00:37:30.640 align:start position:0%
amount of spam protection but it's the
 

00:37:30.640 --> 00:37:32.030 align:start position:0%
amount of spam protection but it's the
sort<00:37:30.800><c> of</c><00:37:30.960><c> thing</c><00:37:31.160><c> which</c><00:37:31.319><c> ultimately</c><00:37:31.800><c> as</c><00:37:31.920><c> the</c>

00:37:32.030 --> 00:37:32.040 align:start position:0%
sort of thing which ultimately as the
 

00:37:32.040 --> 00:37:34.190 align:start position:0%
sort of thing which ultimately as the
network<00:37:32.400><c> grows</c><00:37:32.680><c> you</c><00:37:32.880><c> probably</c><00:37:33.160><c> want</c><00:37:33.319><c> to</c><00:37:33.520><c> raise</c>

00:37:34.190 --> 00:37:34.200 align:start position:0%
network grows you probably want to raise
 

00:37:34.200 --> 00:37:35.190 align:start position:0%
network grows you probably want to raise
because<00:37:34.400><c> there'll</c><00:37:34.560><c> be</c><00:37:34.680><c> lots</c><00:37:34.839><c> of</c><00:37:34.920><c> people</c><00:37:35.119><c> who</c>

00:37:35.190 --> 00:37:35.200 align:start position:0%
because there'll be lots of people who
 

00:37:35.200 --> 00:37:36.710 align:start position:0%
because there'll be lots of people who
are<00:37:35.280><c> trying</c><00:37:35.480><c> to</c><00:37:35.599><c> send</c><00:37:35.880><c> lots</c><00:37:36.040><c> of</c>

00:37:36.710 --> 00:37:36.720 align:start position:0%
are trying to send lots of
 

00:37:36.720 --> 00:37:39.390 align:start position:0%
are trying to send lots of
messages<00:37:37.720><c> for</c><00:37:37.880><c> TTL</c><00:37:38.440><c> if</c><00:37:38.520><c> you</c><00:37:38.720><c> use</c><00:37:39.040><c> number</c><00:37:39.240><c> of</c>

00:37:39.390 --> 00:37:39.400 align:start position:0%
messages for TTL if you use number of
 

00:37:39.400 --> 00:37:42.309 align:start position:0%
messages for TTL if you use number of
blocks<00:37:39.839><c> does</c><00:37:39.960><c> that</c><00:37:40.240><c> get</c><00:37:40.400><c> rid</c><00:37:40.520><c> of</c><00:37:40.680><c> some</c><00:37:41.400><c> problem</c>

00:37:42.309 --> 00:37:42.319 align:start position:0%
blocks does that get rid of some problem
 

00:37:42.319 --> 00:37:46.390 align:start position:0%
blocks does that get rid of some problem
is<00:37:42.440><c> it</c><00:37:43.079><c> problem</c><00:37:44.079><c> um</c><00:37:44.720><c> The</c><00:37:45.119><c> Whisper</c><00:37:45.560><c> protocol</c><00:37:45.960><c> is</c>

00:37:46.390 --> 00:37:46.400 align:start position:0%
is it problem um The Whisper protocol is
 

00:37:46.400 --> 00:37:49.230 align:start position:0%
is it problem um The Whisper protocol is
entirely<00:37:47.160><c> independent</c><00:37:48.160><c> so</c><00:37:48.599><c> uh</c><00:37:48.720><c> the</c><00:37:48.839><c> idea</c><00:37:49.119><c> is</c>

00:37:49.230 --> 00:37:49.240 align:start position:0%
entirely independent so uh the idea is
 

00:37:49.240 --> 00:37:52.790 align:start position:0%
entirely independent so uh the idea is
that<00:37:49.359><c> it</c><00:37:49.440><c> can</c><00:37:49.520><c> be</c><00:37:49.599><c> used</c>

00:37:52.790 --> 00:37:52.800 align:start position:0%
 
 

00:37:52.800 --> 00:37:56.190 align:start position:0%
 
alone<00:37:53.800><c> the</c><00:37:54.359><c> final</c><00:37:55.359><c> the</c><00:37:55.520><c> final</c><00:37:55.800><c> piece</c><00:37:56.000><c> of</c><00:37:56.119><c> the</c>

00:37:56.190 --> 00:37:56.200 align:start position:0%
alone the final the final piece of the
 

00:37:56.200 --> 00:37:59.349 align:start position:0%
alone the final the final piece of the
API<00:37:56.599><c> puzzle</c><00:37:57.119><c> is</c><00:37:57.760><c> watch</c><00:37:58.760><c> what</c><00:37:58.920><c> watch</c><00:37:59.119><c> allows</c>

00:37:59.349 --> 00:37:59.359 align:start position:0%
API puzzle is watch what watch allows
 

00:37:59.359 --> 00:38:02.069 align:start position:0%
API puzzle is watch what watch allows
you<00:37:59.480><c> to</c><00:37:59.640><c> do</c><00:37:59.880><c> is</c><00:38:00.040><c> to</c><00:38:00.599><c> surprise</c><00:38:01.000><c> surprise</c><00:38:01.800><c> watch</c>

00:38:02.069 --> 00:38:02.079 align:start position:0%
you to do is to surprise surprise watch
 

00:38:02.079 --> 00:38:04.390 align:start position:0%
you to do is to surprise surprise watch
for<00:38:02.440><c> things</c><00:38:02.680><c> that</c><00:38:02.839><c> people</c><00:38:03.000><c> have</c><00:38:03.200><c> posted</c><00:38:04.200><c> so</c>

00:38:04.390 --> 00:38:04.400 align:start position:0%
for things that people have posted so
 

00:38:04.400 --> 00:38:05.630 align:start position:0%
for things that people have posted so
when<00:38:04.520><c> someone</c><00:38:04.839><c> posts</c><00:38:05.200><c> something</c><00:38:05.480><c> on</c><00:38:05.560><c> the</c>

00:38:05.630 --> 00:38:05.640 align:start position:0%
when someone posts something on the
 

00:38:05.640 --> 00:38:08.109 align:start position:0%
when someone posts something on the
whisper<00:38:05.960><c> Network</c><00:38:06.680><c> you</c><00:38:06.839><c> get</c><00:38:07.000><c> the</c><00:38:07.160><c> notification</c>

00:38:08.109 --> 00:38:08.119 align:start position:0%
whisper Network you get the notification
 

00:38:08.119 --> 00:38:10.790 align:start position:0%
whisper Network you get the notification
that<00:38:08.280><c> that</c><00:38:08.400><c> it's</c><00:38:08.839><c> happened</c><00:38:09.839><c> now</c><00:38:10.480><c> actually</c>

00:38:10.790 --> 00:38:10.800 align:start position:0%
that that it's happened now actually
 

00:38:10.800 --> 00:38:12.589 align:start position:0%
that that it's happened now actually
you'll<00:38:11.000><c> get</c><00:38:11.119><c> a</c><00:38:11.240><c> notification</c><00:38:12.000><c> at</c><00:38:12.119><c> some</c><00:38:12.359><c> point</c>

00:38:12.589 --> 00:38:12.599 align:start position:0%
you'll get a notification at some point
 

00:38:12.599 --> 00:38:14.829 align:start position:0%
you'll get a notification at some point
after<00:38:12.839><c> it's</c><00:38:13.000><c> happened</c><00:38:13.680><c> and</c><00:38:14.319><c> how</c><00:38:14.480><c> long</c><00:38:14.680><c> it</c>

00:38:14.829 --> 00:38:14.839 align:start position:0%
after it's happened and how long it
 

00:38:14.839 --> 00:38:16.750 align:start position:0%
after it's happened and how long it
takes<00:38:15.160><c> for</c><00:38:15.319><c> that</c><00:38:15.440><c> notification</c><00:38:16.040><c> is</c><00:38:16.280><c> how</c><00:38:16.560><c> what</c>

00:38:16.750 --> 00:38:16.760 align:start position:0%
takes for that notification is how what
 

00:38:16.760 --> 00:38:18.390 align:start position:0%
takes for that notification is how what
you<00:38:16.880><c> know</c><00:38:17.200><c> how</c><00:38:17.440><c> efficient</c><00:38:17.880><c> things</c><00:38:18.079><c> are</c><00:38:18.200><c> being</c>

00:38:18.390 --> 00:38:18.400 align:start position:0%
you know how efficient things are being
 

00:38:18.400 --> 00:38:20.870 align:start position:0%
you know how efficient things are being
rooted<00:38:18.839><c> and</c><00:38:19.359><c> therefore</c><00:38:20.200><c> uh</c><00:38:20.319><c> to</c><00:38:20.440><c> some</c><00:38:20.599><c> degree</c>

00:38:20.870 --> 00:38:20.880 align:start position:0%
rooted and therefore uh to some degree
 

00:38:20.880 --> 00:38:22.230 align:start position:0%
rooted and therefore uh to some degree
what's<00:38:21.079><c> security</c><00:38:21.480><c> level</c><00:38:21.720><c> whether</c><00:38:21.880><c> you</c><00:38:22.040><c> put</c><00:38:22.160><c> it</c>

00:38:22.230 --> 00:38:22.240 align:start position:0%
what's security level whether you put it
 

00:38:22.240 --> 00:38:24.030 align:start position:0%
what's security level whether you put it
up<00:38:22.400><c> at</c><00:38:22.640><c> a</c><00:38:22.920><c> private</c><00:38:23.359><c> in</c><00:38:23.480><c> which</c><00:38:23.640><c> case</c><00:38:23.760><c> it'll</c><00:38:23.920><c> take</c>

00:38:24.030 --> 00:38:24.040 align:start position:0%
up at a private in which case it'll take
 

00:38:24.040 --> 00:38:25.230 align:start position:0%
up at a private in which case it'll take
a<00:38:24.160><c> long</c><00:38:24.319><c> time</c><00:38:24.480><c> before</c><00:38:24.640><c> you</c><00:38:24.760><c> notifi</c><00:38:25.160><c> because</c>

00:38:25.230 --> 00:38:25.240 align:start position:0%
a long time before you notifi because
 

00:38:25.240 --> 00:38:26.430 align:start position:0%
a long time before you notifi because
you'll<00:38:25.359><c> be</c><00:38:25.440><c> filtering</c><00:38:25.880><c> through</c><00:38:26.160><c> you</c><00:38:26.240><c> know</c>

00:38:26.430 --> 00:38:26.440 align:start position:0%
you'll be filtering through you know
 

00:38:26.440 --> 00:38:29.150 align:start position:0%
you'll be filtering through you know
loads<00:38:26.720><c> and</c><00:38:26.880><c> loads</c><00:38:27.119><c> of</c><00:38:27.640><c> of</c><00:38:27.800><c> random</c><00:38:28.119><c> other</c><00:38:28.359><c> stuff</c>

00:38:29.150 --> 00:38:29.160 align:start position:0%
loads and loads of of random other stuff
 

00:38:29.160 --> 00:38:31.710 align:start position:0%
loads and loads of of random other stuff
or<00:38:29.800><c> um</c><00:38:30.319><c> uh</c><00:38:30.480><c> efficient</c><00:38:30.920><c> in</c><00:38:31.079><c> which</c><00:38:31.280><c> case</c><00:38:31.560><c> you'll</c>

00:38:31.710 --> 00:38:31.720 align:start position:0%
or um uh efficient in which case you'll
 

00:38:31.720 --> 00:38:33.030 align:start position:0%
or um uh efficient in which case you'll
be<00:38:31.839><c> telling</c><00:38:32.079><c> your</c><00:38:32.200><c> ndes</c><00:38:32.520><c> what</c><00:38:32.599><c> you're</c><00:38:32.760><c> after</c>

00:38:33.030 --> 00:38:33.040 align:start position:0%
be telling your ndes what you're after
 

00:38:33.040 --> 00:38:34.630 align:start position:0%
be telling your ndes what you're after
it<00:38:33.200><c> appears</c><00:38:33.480><c> what</c><00:38:33.599><c> you're</c><00:38:33.720><c> after</c><00:38:34.040><c> you'll</c><00:38:34.240><c> be</c>

00:38:34.630 --> 00:38:34.640 align:start position:0%
it appears what you're after you'll be
 

00:38:34.640 --> 00:38:37.430 align:start position:0%
it appears what you're after you'll be
steering<00:38:35.200><c> really</c><00:38:35.680><c> fast</c><00:38:36.480><c> and</c><00:38:36.920><c> uh</c><00:38:37.079><c> this</c><00:38:37.240><c> stuff</c>

00:38:37.430 --> 00:38:37.440 align:start position:0%
steering really fast and uh this stuff
 

00:38:37.440 --> 00:38:39.270 align:start position:0%
steering really fast and uh this stuff
will<00:38:37.640><c> come</c><00:38:38.119><c> relatively</c>

00:38:39.270 --> 00:38:39.280 align:start position:0%
will come relatively
 

00:38:39.280 --> 00:38:41.829 align:start position:0%
will come relatively
quickly<00:38:40.280><c> um</c><00:38:40.640><c> again</c><00:38:41.319><c> uh</c><00:38:41.440><c> you've</c><00:38:41.599><c> got</c><00:38:41.720><c> the</c>

00:38:41.829 --> 00:38:41.839 align:start position:0%
quickly um again uh you've got the
 

00:38:41.839 --> 00:38:43.550 align:start position:0%
quickly um again uh you've got the
filter<00:38:42.160><c> so</c><00:38:42.319><c> the</c><00:38:42.440><c> filter</c><00:38:42.720><c> is</c><00:38:42.880><c> the</c><00:38:43.040><c> topics</c><00:38:43.480><c> now</c>

00:38:43.550 --> 00:38:43.560 align:start position:0%
filter so the filter is the topics now
 

00:38:43.560 --> 00:38:46.910 align:start position:0%
filter so the filter is the topics now
this<00:38:43.720><c> is</c><00:38:43.839><c> a</c><00:38:44.319><c> subset</c><00:38:45.319><c> of</c><00:38:45.560><c> the</c><00:38:45.720><c> topics</c><00:38:46.119><c> that</c><00:38:46.319><c> the</c>

00:38:46.910 --> 00:38:46.920 align:start position:0%
this is a subset of the topics that the
 

00:38:46.920 --> 00:38:48.190 align:start position:0%
this is a subset of the topics that the
that<00:38:47.119><c> must</c><00:38:47.280><c> have</c><00:38:47.400><c> been</c><00:38:47.520><c> posted</c><00:38:47.880><c> with</c><00:38:48.000><c> so</c><00:38:48.119><c> it</c>

00:38:48.190 --> 00:38:48.200 align:start position:0%
that must have been posted with so it
 

00:38:48.200 --> 00:38:50.589 align:start position:0%
that must have been posted with so it
might<00:38:48.319><c> be</c><00:38:48.480><c> posted</c><00:38:48.880><c> with</c><00:38:49.119><c> like</c><00:38:50.119><c> uh</c><00:38:50.319><c> I</c><00:38:50.400><c> don't</c>

00:38:50.589 --> 00:38:50.599 align:start position:0%
might be posted with like uh I don't
 

00:38:50.599 --> 00:38:55.230 align:start position:0%
might be posted with like uh I don't
know<00:38:51.560><c> IRC</c><00:38:52.560><c> uh</c><00:38:52.800><c> IRC</c><00:38:53.240><c> application</c><00:38:54.240><c> topic</c><00:38:54.520><c> one</c>

00:38:55.230 --> 00:38:55.240 align:start position:0%
know IRC uh IRC application topic one
 

00:38:55.240 --> 00:38:57.109 align:start position:0%
know IRC uh IRC application topic one
topic<00:38:55.480><c> two</c><00:38:55.720><c> might</c><00:38:55.880><c> be</c><00:38:56.079><c> chat</c><00:38:56.319><c> room</c><00:38:56.720><c> chat</c><00:38:56.960><c> room</c>

00:38:57.109 --> 00:38:57.119 align:start position:0%
topic two might be chat room chat room
 

00:38:57.119 --> 00:39:00.190 align:start position:0%
topic two might be chat room chat room
name<00:38:57.720><c> topic</c><00:38:58.040><c> three</c><00:38:58.319><c> might</c><00:38:58.480><c> be</c><00:38:59.079><c> um</c><00:38:59.359><c> original</c>

00:39:00.190 --> 00:39:00.200 align:start position:0%
name topic three might be um original
 

00:39:00.200 --> 00:39:03.030 align:start position:0%
name topic three might be um original
origin<00:39:00.720><c> so</c><00:39:01.040><c> original</c><00:39:01.520><c> name</c><00:39:01.760><c> of</c><00:39:02.000><c> poster</c><00:39:02.880><c> right</c>

00:39:03.030 --> 00:39:03.040 align:start position:0%
origin so original name of poster right
 

00:39:03.040 --> 00:39:04.270 align:start position:0%
origin so original name of poster right
and<00:39:03.119><c> it</c><00:39:03.240><c> might</c><00:39:03.440><c> be</c><00:39:03.599><c> that</c><00:39:03.680><c> you're</c><00:39:03.839><c> in</c><00:39:03.920><c> the</c><00:39:04.040><c> chat</c>

00:39:04.270 --> 00:39:04.280 align:start position:0%
and it might be that you're in the chat
 

00:39:04.280 --> 00:39:05.670 align:start position:0%
and it might be that you're in the chat
room<00:39:04.680><c> you're</c><00:39:04.800><c> not</c><00:39:05.000><c> filtering</c><00:39:05.480><c> on</c><00:39:05.599><c> the</c>

00:39:05.670 --> 00:39:05.680 align:start position:0%
room you're not filtering on the
 

00:39:05.680 --> 00:39:06.829 align:start position:0%
room you're not filtering on the
original<00:39:06.000><c> name</c><00:39:06.160><c> of</c><00:39:06.240><c> the</c><00:39:06.319><c> poster</c><00:39:06.640><c> because</c><00:39:06.760><c> you</c>

00:39:06.829 --> 00:39:06.839 align:start position:0%
original name of the poster because you
 

00:39:06.839 --> 00:39:08.190 align:start position:0%
original name of the poster because you
don't<00:39:07.079><c> care</c><00:39:07.400><c> because</c><00:39:07.520><c> you</c><00:39:07.599><c> want</c><00:39:07.760><c> to</c><00:39:07.920><c> go</c><00:39:08.079><c> to</c>

00:39:08.190 --> 00:39:08.200 align:start position:0%
don't care because you want to go to
 

00:39:08.200 --> 00:39:10.630 align:start position:0%
don't care because you want to go to
receive<00:39:08.520><c> everyone's</c><00:39:08.920><c> posts</c><00:39:09.920><c> uh</c><00:39:10.119><c> but</c><00:39:10.319><c> you</c><00:39:10.440><c> are</c>

00:39:10.630 --> 00:39:10.640 align:start position:0%
receive everyone's posts uh but you are
 

00:39:10.640 --> 00:39:12.190 align:start position:0%
receive everyone's posts uh but you are
interested<00:39:10.960><c> in</c><00:39:11.079><c> the</c><00:39:11.200><c> other</c><00:39:11.359><c> two</c><00:39:11.800><c> so</c><00:39:11.920><c> you</c><00:39:12.040><c> put</c>

00:39:12.190 --> 00:39:12.200 align:start position:0%
interested in the other two so you put
 

00:39:12.200 --> 00:39:13.829 align:start position:0%
interested in the other two so you put
the<00:39:12.319><c> other</c><00:39:12.480><c> two</c><00:39:12.680><c> in</c><00:39:12.920><c> here</c><00:39:13.480><c> and</c><00:39:13.560><c> when</c><00:39:13.680><c> you're</c>

00:39:13.829 --> 00:39:13.839 align:start position:0%
the other two in here and when you're
 

00:39:13.839 --> 00:39:15.270 align:start position:0%
the other two in here and when you're
posting<00:39:14.200><c> you</c><00:39:14.319><c> put</c><00:39:14.520><c> all</c>

00:39:15.270 --> 00:39:15.280 align:start position:0%
posting you put all
 

00:39:15.280 --> 00:39:17.670 align:start position:0%
posting you put all
three<00:39:16.280><c> that</c><00:39:16.440><c> way</c><00:39:16.640><c> when</c><00:39:16.760><c> you</c><00:39:16.880><c> say</c><00:39:17.240><c> actually</c><00:39:17.560><c> I</c>

00:39:17.670 --> 00:39:17.680 align:start position:0%
three that way when you say actually I
 

00:39:17.680 --> 00:39:20.630 align:start position:0%
three that way when you say actually I
am<00:39:17.839><c> only</c><00:39:18.079><c> interested</c><00:39:18.680><c> in</c><00:39:19.680><c> alistar's</c><00:39:20.240><c> posts</c>

00:39:20.630 --> 00:39:20.640 align:start position:0%
am only interested in alistar's posts
 

00:39:20.640 --> 00:39:22.030 align:start position:0%
am only interested in alistar's posts
because<00:39:20.800><c> alist</c><00:39:21.160><c> says</c><00:39:21.400><c> really</c><00:39:21.560><c> interesting</c>

00:39:22.030 --> 00:39:22.040 align:start position:0%
because alist says really interesting
 

00:39:22.040 --> 00:39:24.230 align:start position:0%
because alist says really interesting
things<00:39:22.560><c> then</c><00:39:23.280><c> uh</c><00:39:23.400><c> you'll</c><00:39:23.599><c> filter</c><00:39:23.920><c> on</c><00:39:24.079><c> all</c>

00:39:24.230 --> 00:39:24.240 align:start position:0%
things then uh you'll filter on all
 

00:39:24.240 --> 00:39:25.750 align:start position:0%
things then uh you'll filter on all
three<00:39:24.520><c> and</c><00:39:24.599><c> you</c><00:39:24.880><c> you'll</c><00:39:25.040><c> only</c><00:39:25.200><c> be</c><00:39:25.319><c> notified</c>

00:39:25.750 --> 00:39:25.760 align:start position:0%
three and you you'll only be notified
 

00:39:25.760 --> 00:39:29.190 align:start position:0%
three and you you'll only be notified
when<00:39:25.920><c> those</c><00:39:26.119><c> guys</c><00:39:26.359><c> come</c><00:39:27.760><c> optionally</c><00:39:28.760><c> you</c><00:39:28.920><c> can</c>

00:39:29.190 --> 00:39:29.200 align:start position:0%
when those guys come optionally you can
 

00:39:29.200 --> 00:39:31.510 align:start position:0%
when those guys come optionally you can
also<00:39:29.680><c> specify</c><00:39:30.480><c> one</c><00:39:30.640><c> of</c><00:39:30.760><c> the</c><00:39:30.880><c> public</c><00:39:31.160><c> keys</c><00:39:31.440><c> that</c>

00:39:31.510 --> 00:39:31.520 align:start position:0%
also specify one of the public keys that
 

00:39:31.520 --> 00:39:33.630 align:start position:0%
also specify one of the public keys that
you<00:39:31.640><c> created</c><00:39:31.920><c> with</c><00:39:32.040><c> a</c><00:39:32.160><c> new</c><00:39:32.319><c> identity</c><00:39:32.839><c> earlier</c>

00:39:33.630 --> 00:39:33.640 align:start position:0%
you created with a new identity earlier
 

00:39:33.640 --> 00:39:36.270 align:start position:0%
you created with a new identity earlier
now<00:39:33.839><c> what</c><00:39:34.000><c> that</c><00:39:34.200><c> does</c><00:39:34.359><c> is</c><00:39:34.480><c> it</c><00:39:35.000><c> says</c><00:39:36.000><c> even</c>

00:39:36.270 --> 00:39:36.280 align:start position:0%
now what that does is it says even
 

00:39:36.280 --> 00:39:38.109 align:start position:0%
now what that does is it says even
though<00:39:36.480><c> I</c><00:39:36.599><c> can</c><00:39:36.800><c> never</c><00:39:37.119><c> tell</c><00:39:37.599><c> who</c><00:39:37.839><c> actually</c>

00:39:38.109 --> 00:39:38.119 align:start position:0%
though I can never tell who actually
 

00:39:38.119 --> 00:39:39.910 align:start position:0%
though I can never tell who actually
signed<00:39:38.599><c> something</c><00:39:39.359><c> assuming</c><00:39:39.720><c> that</c><00:39:39.839><c> they</c>

00:39:39.910 --> 00:39:39.920 align:start position:0%
signed something assuming that they
 

00:39:39.920 --> 00:39:41.829 align:start position:0%
signed something assuming that they
weren't<00:39:40.160><c> using</c><00:39:40.440><c> topics</c><00:39:40.800><c> to</c><00:39:40.920><c> tell</c>

00:39:41.829 --> 00:39:41.839 align:start position:0%
weren't using topics to tell
 

00:39:41.839 --> 00:39:46.150 align:start position:0%
weren't using topics to tell
me<00:39:42.839><c> um</c><00:39:43.560><c> I</c><00:39:43.760><c> know</c><00:39:44.240><c> from</c><00:39:44.560><c> this</c><00:39:44.800><c> filter</c><00:39:45.560><c> that</c><00:39:45.839><c> the</c>

00:39:46.150 --> 00:39:46.160 align:start position:0%
me um I know from this filter that the
 

00:39:46.160 --> 00:39:47.910 align:start position:0%
me um I know from this filter that the
the<00:39:46.319><c> messages</c><00:39:46.800><c> that</c><00:39:46.960><c> come</c><00:39:47.160><c> through</c><00:39:47.560><c> will</c><00:39:47.760><c> have</c>

00:39:47.910 --> 00:39:47.920 align:start position:0%
the messages that come through will have
 

00:39:47.920 --> 00:39:50.990 align:start position:0%
the messages that come through will have
been<00:39:48.160><c> encrypted</c><00:39:48.920><c> or</c><00:39:49.520><c> to</c><00:39:50.240><c> or</c><00:39:50.440><c> will</c><00:39:50.599><c> have</c><00:39:50.760><c> been</c>

00:39:50.990 --> 00:39:51.000 align:start position:0%
been encrypted or to or will have been
 

00:39:51.000 --> 00:39:54.510 align:start position:0%
been encrypted or to or will have been
sent<00:39:51.880><c> to</c><00:39:52.119><c> me</c><00:39:52.720><c> so</c><00:39:53.160><c> being</c><00:39:53.440><c> encrypted</c><00:39:53.960><c> to</c><00:39:54.119><c> me</c><00:39:54.359><c> and</c>

00:39:54.510 --> 00:39:54.520 align:start position:0%
sent to me so being encrypted to me and
 

00:39:54.520 --> 00:39:56.430 align:start position:0%
sent to me so being encrypted to me and
being<00:39:54.720><c> sent</c><00:39:54.960><c> to</c><00:39:55.040><c> me</c><00:39:55.160><c> are</c><00:39:55.319><c> the</c><00:39:55.440><c> same</c><00:39:55.680><c> thing</c><00:39:56.280><c> in</c>

00:39:56.430 --> 00:39:56.440 align:start position:0%
being sent to me are the same thing in
 

00:39:56.440 --> 00:39:58.550 align:start position:0%
being sent to me are the same thing in
this<00:39:56.680><c> it</c><00:39:56.760><c> doesn't</c><00:39:56.960><c> make</c><00:39:57.079><c> a</c><00:39:57.400><c> distinction</c><00:39:58.319><c> so</c>

00:39:58.550 --> 00:39:58.560 align:start position:0%
this it doesn't make a distinction so
 

00:39:58.560 --> 00:40:00.910 align:start position:0%
this it doesn't make a distinction so
what<00:39:58.680><c> you</c><00:39:58.800><c> do</c><00:39:59.000><c> is</c><00:39:59.119><c> you</c><00:39:59.319><c> say</c><00:39:59.920><c> right</c><00:40:00.640><c> I'm</c>

00:40:00.910 --> 00:40:00.920 align:start position:0%
what you do is you say right I'm
 

00:40:00.920 --> 00:40:03.230 align:start position:0%
what you do is you say right I'm
expecting<00:40:01.640><c> if</c><00:40:01.800><c> these</c><00:40:01.920><c> are</c><00:40:02.040><c> the</c><00:40:02.280><c> topics</c><00:40:03.000><c> that</c>

00:40:03.230 --> 00:40:03.240 align:start position:0%
expecting if these are the topics that
 

00:40:03.240 --> 00:40:06.510 align:start position:0%
expecting if these are the topics that
this<00:40:03.359><c> will</c><00:40:03.520><c> be</c><00:40:03.680><c> the</c><00:40:03.839><c> key</c><00:40:04.200><c> that</c><00:40:04.359><c> unlocks</c><00:40:04.800><c> the</c>

00:40:06.510 --> 00:40:06.520 align:start position:0%
this will be the key that unlocks the
 

00:40:06.520 --> 00:40:08.990 align:start position:0%
this will be the key that unlocks the
data<00:40:07.520><c> and</c><00:40:07.640><c> it</c><00:40:07.920><c> obviously</c><00:40:08.280><c> unlocks</c><00:40:08.680><c> it</c><00:40:08.800><c> before</c>

00:40:08.990 --> 00:40:09.000 align:start position:0%
data and it obviously unlocks it before
 

00:40:09.000 --> 00:40:11.150 align:start position:0%
data and it obviously unlocks it before
it<00:40:09.119><c> gives</c><00:40:09.319><c> it</c><00:40:09.440><c> to</c><00:40:09.599><c> you</c><00:40:10.079><c> so</c><00:40:10.280><c> then</c><00:40:10.400><c> you</c><00:40:10.480><c> say</c><00:40:10.880><c> right</c>

00:40:11.150 --> 00:40:11.160 align:start position:0%
it gives it to you so then you say right
 

00:40:11.160 --> 00:40:12.950 align:start position:0%
it gives it to you so then you say right
when<00:40:11.359><c> something</c><00:40:11.680><c> comes</c><00:40:11.880><c> in</c><00:40:12.400><c> watch</c><00:40:12.599><c> that</c>

00:40:12.950 --> 00:40:12.960 align:start position:0%
when something comes in watch that
 

00:40:12.960 --> 00:40:15.270 align:start position:0%
when something comes in watch that
change<00:40:13.960><c> here's</c><00:40:14.160><c> a</c><00:40:14.319><c> function</c><00:40:14.800><c> m</c><00:40:15.000><c> is</c><00:40:15.119><c> the</c>

00:40:15.270 --> 00:40:15.280 align:start position:0%
change here's a function m is the
 

00:40:15.280 --> 00:40:17.910 align:start position:0%
change here's a function m is the
message<00:40:16.000><c> in</c><00:40:16.280><c> here</c><00:40:16.520><c> is</c><00:40:16.800><c> the</c><00:40:17.000><c> decrypted</c><00:40:17.599><c> message</c>

00:40:17.910 --> 00:40:17.920 align:start position:0%
message in here is the decrypted message
 

00:40:17.920 --> 00:40:21.109 align:start position:0%
message in here is the decrypted message
so<00:40:18.119><c> M</c><00:40:18.400><c> now</c><00:40:18.680><c> has</c><00:40:18.920><c> things</c><00:40:19.280><c> like</c><00:40:19.920><c> data</c>

00:40:21.109 --> 00:40:21.119 align:start position:0%
so M now has things like data
 

00:40:21.119 --> 00:40:24.390 align:start position:0%
so M now has things like data
expiry<00:40:22.119><c> um</c><00:40:22.440><c> time</c><00:40:22.640><c> to</c><00:40:22.839><c> live</c><00:40:23.520><c> how</c><00:40:23.680><c> much</c><00:40:23.920><c> work</c><00:40:24.160><c> was</c>

00:40:24.390 --> 00:40:24.400 align:start position:0%
expiry um time to live how much work was
 

00:40:24.400 --> 00:40:28.990 align:start position:0%
expiry um time to live how much work was
proved<00:40:25.079><c> all</c><00:40:25.240><c> the</c><00:40:25.400><c> rest</c><00:40:25.520><c> of</c><00:40:25.640><c> it</c><00:40:26.640><c> topics</c>

00:40:28.990 --> 00:40:29.000 align:start position:0%
proved all the rest of it topics
 

00:40:29.000 --> 00:40:30.630 align:start position:0%
proved all the rest of it topics
you<00:40:29.160><c> can</c><00:40:29.359><c> also</c><00:40:29.599><c> say</c><00:40:29.920><c> right</c><00:40:30.160><c> well</c><00:40:30.400><c> what</c>

00:40:30.630 --> 00:40:30.640 align:start position:0%
you can also say right well what
 

00:40:30.640 --> 00:40:32.470 align:start position:0%
you can also say right well what
messages<00:40:31.040><c> are</c><00:40:31.240><c> there</c><00:40:31.440><c> for</c><00:40:31.720><c> this</c><00:40:32.000><c> particular</c>

00:40:32.470 --> 00:40:32.480 align:start position:0%
messages are there for this particular
 

00:40:32.480 --> 00:40:34.470 align:start position:0%
messages are there for this particular
watch<00:40:32.800><c> for</c><00:40:33.000><c> this</c><00:40:33.200><c> particular</c><00:40:33.599><c> filter</c><00:40:34.160><c> tell</c><00:40:34.319><c> me</c>

00:40:34.470 --> 00:40:34.480 align:start position:0%
watch for this particular filter tell me
 

00:40:34.480 --> 00:40:36.390 align:start position:0%
watch for this particular filter tell me
all<00:40:34.640><c> the</c><00:40:34.760><c> messages</c><00:40:35.079><c> that</c><00:40:35.200><c> are</c><00:40:35.440><c> arrived</c><00:40:36.240><c> and</c>

00:40:36.390 --> 00:40:36.400 align:start position:0%
all the messages that are arrived and
 

00:40:36.400 --> 00:40:38.950 align:start position:0%
all the messages that are arrived and
this<00:40:36.599><c> can</c><00:40:37.400><c> well</c><00:40:37.920><c> in</c><00:40:38.040><c> future</c><00:40:38.400><c> versions</c><00:40:38.800><c> this</c>

00:40:38.950 --> 00:40:38.960 align:start position:0%
this can well in future versions this
 

00:40:38.960 --> 00:40:41.950 align:start position:0%
this can well in future versions this
may<00:40:39.280><c> have</c><00:40:39.480><c> a</c><00:40:39.640><c> way</c><00:40:39.800><c> of</c><00:40:40.160><c> specifying</c><00:40:41.160><c> um</c><00:40:41.480><c> time</c>

00:40:41.950 --> 00:40:41.960 align:start position:0%
may have a way of specifying um time
 

00:40:41.960 --> 00:40:44.109 align:start position:0%
may have a way of specifying um time
date<00:40:42.200><c> times</c><00:40:42.880><c> from</c><00:40:43.200><c> and</c><00:40:43.400><c> two</c><00:40:43.640><c> so</c><00:40:43.800><c> I'm</c><00:40:43.920><c> only</c>

00:40:44.109 --> 00:40:44.119 align:start position:0%
date times from and two so I'm only
 

00:40:44.119 --> 00:40:45.470 align:start position:0%
date times from and two so I'm only
interested<00:40:44.440><c> in</c><00:40:44.560><c> messages</c><00:40:44.880><c> that</c><00:40:45.040><c> came</c><00:40:45.240><c> through</c>

00:40:45.470 --> 00:40:45.480 align:start position:0%
interested in messages that came through
 

00:40:45.480 --> 00:40:47.550 align:start position:0%
interested in messages that came through
from<00:40:45.680><c> this</c><00:40:45.839><c> point</c><00:40:46.000><c> in</c><00:40:46.160><c> time</c><00:40:46.319><c> to</c><00:40:46.480><c> this</c><00:40:46.599><c> point</c><00:40:46.800><c> in</c>

00:40:47.550 --> 00:40:47.560 align:start position:0%
from this point in time to this point in
 

00:40:47.560 --> 00:40:51.430 align:start position:0%
from this point in time to this point in
time<00:40:48.560><c> and</c><00:40:48.720><c> finally</c><00:40:49.000><c> you</c><00:40:49.119><c> can</c><00:40:49.440><c> install</c><00:40:49.760><c> your</c>

00:40:51.430 --> 00:40:51.440 align:start position:0%
time and finally you can install your
 

00:40:51.440 --> 00:40:53.950 align:start position:0%
time and finally you can install your
watch<00:40:52.440><c> you</c><00:40:52.599><c> get</c><00:40:52.680><c> a</c><00:40:52.800><c> change</c><00:40:53.079><c> notification</c><00:40:53.880><c> do</c>

00:40:53.950 --> 00:40:53.960 align:start position:0%
watch you get a change notification do
 

00:40:53.960 --> 00:40:55.710 align:start position:0%
watch you get a change notification do
you<00:40:54.119><c> get</c><00:40:54.359><c> the</c><00:40:54.480><c> the</c><00:40:54.640><c> H</c><00:40:54.880><c> topics</c><00:40:55.240><c> back</c><00:40:55.440><c> or</c><00:40:55.560><c> the</c>

00:40:55.710 --> 00:40:55.720 align:start position:0%
you get the the H topics back or the
 

00:40:55.720 --> 00:40:58.030 align:start position:0%
you get the the H topics back or the
original<00:40:56.160><c> topics</c><00:40:56.960><c> uh</c><00:40:57.040><c> you</c><00:40:57.359><c> get</c><00:40:57.520><c> the</c><00:40:57.680><c> original</c>

00:40:58.030 --> 00:40:58.040 align:start position:0%
original topics uh you get the original
 

00:40:58.040 --> 00:40:59.950 align:start position:0%
original topics uh you get the original
topics<00:40:58.480><c> so</c><00:40:58.640><c> the</c><00:40:58.760><c> topics</c><00:40:59.000><c> of</c><00:40:59.119><c> the</c><00:40:59.240><c> message</c>

00:40:59.950 --> 00:40:59.960 align:start position:0%
topics so the topics of the message
 

00:40:59.960 --> 00:41:01.589 align:start position:0%
topics so the topics of the message
they're<00:41:00.079><c> sent</c><00:41:00.280><c> in</c><00:41:00.440><c> plane</c><00:41:01.079><c> they're</c><00:41:01.200><c> sent</c><00:41:01.400><c> plane</c>

00:41:01.589 --> 00:41:01.599 align:start position:0%
they're sent in plane they're sent plane
 

00:41:01.599 --> 00:41:03.470 align:start position:0%
they're sent in plane they're sent plane
text<00:41:01.800><c> Cu</c><00:41:01.920><c> they're</c><00:41:02.040><c> needed</c><00:41:02.359><c> for</c><00:41:02.560><c> the</c>

00:41:03.470 --> 00:41:03.480 align:start position:0%
text Cu they're needed for the
 

00:41:03.480 --> 00:41:06.150 align:start position:0%
text Cu they're needed for the
routing<00:41:04.480><c> and</c><00:41:04.760><c> the</c><00:41:04.960><c> security</c><00:41:05.599><c> filter</c><00:41:05.960><c> will</c>

00:41:06.150 --> 00:41:06.160 align:start position:0%
routing and the security filter will
 

00:41:06.160 --> 00:41:07.870 align:start position:0%
routing and the security filter will
just<00:41:06.400><c> add</c><00:41:06.599><c> random</c><00:41:06.960><c> filters</c><00:41:07.480><c> sorry</c><00:41:07.720><c> the</c>

00:41:07.870 --> 00:41:07.880 align:start position:0%
just add random filters sorry the
 

00:41:07.880 --> 00:41:09.470 align:start position:0%
just add random filters sorry the
security<00:41:08.319><c> bar</c><00:41:08.520><c> will</c><00:41:08.680><c> add</c><00:41:08.839><c> random</c><00:41:09.079><c> filters</c><00:41:09.400><c> to</c>

00:41:09.470 --> 00:41:09.480 align:start position:0%
security bar will add random filters to
 

00:41:09.480 --> 00:41:12.069 align:start position:0%
security bar will add random filters to
your<00:41:09.640><c> filter</c><00:41:10.000><c> list</c><00:41:10.880><c> uh</c><00:41:11.040><c> the</c><00:41:11.440><c> say</c><00:41:11.680><c> again</c><00:41:11.880><c> so</c><00:41:12.000><c> you</c>

00:41:12.069 --> 00:41:12.079 align:start position:0%
your filter list uh the say again so you
 

00:41:12.079 --> 00:41:13.430 align:start position:0%
your filter list uh the say again so you
said<00:41:12.240><c> it</c><00:41:12.319><c> was</c><00:41:12.400><c> like</c><00:41:12.480><c> a</c><00:41:12.560><c> slider</c><00:41:12.920><c> bar</c><00:41:13.079><c> for</c><00:41:13.319><c> how</c>

00:41:13.430 --> 00:41:13.440 align:start position:0%
said it was like a slider bar for how
 

00:41:13.440 --> 00:41:16.109 align:start position:0%
said it was like a slider bar for how
much<00:41:13.920><c> uh</c><00:41:14.160><c> yeah</c><00:41:14.760><c> add</c><00:41:14.920><c> Rand</c><00:41:15.160><c> filters</c><00:41:15.720><c> so</c><00:41:15.920><c> what</c><00:41:16.040><c> it</c>

00:41:16.109 --> 00:41:16.119 align:start position:0%
much uh yeah add Rand filters so what it
 

00:41:16.119 --> 00:41:18.349 align:start position:0%
much uh yeah add Rand filters so what it
will<00:41:16.280><c> do</c><00:41:16.640><c> is</c><00:41:16.960><c> these</c><00:41:17.240><c> this</c><00:41:17.440><c> number</c><00:41:17.720><c> of</c><00:41:17.960><c> ones</c>

00:41:18.349 --> 00:41:18.359 align:start position:0%
will do is these this number of ones
 

00:41:18.359 --> 00:41:20.030 align:start position:0%
will do is these this number of ones
that<00:41:18.440><c> you</c><00:41:18.560><c> include</c><00:41:18.839><c> in</c><00:41:18.960><c> The</c><00:41:19.040><c> Mask</c><00:41:19.720><c> will</c><00:41:19.880><c> be</c>

00:41:20.030 --> 00:41:20.040 align:start position:0%
that you include in The Mask will be
 

00:41:20.040 --> 00:41:22.950 align:start position:0%
that you include in The Mask will be
fewer<00:41:20.480><c> so</c><00:41:20.640><c> at</c><00:41:20.800><c> the</c><00:41:21.000><c> maximum</c><00:41:21.800><c> privacy</c><00:41:22.800><c> this</c>

00:41:22.950 --> 00:41:22.960 align:start position:0%
fewer so at the maximum privacy this
 

00:41:22.960 --> 00:41:24.390 align:start position:0%
fewer so at the maximum privacy this
will<00:41:23.079><c> all</c><00:41:23.240><c> be</c><00:41:23.400><c> zeros</c><00:41:23.800><c> you</c><00:41:23.920><c> won't</c><00:41:24.079><c> you</c><00:41:24.160><c> won't</c>

00:41:24.390 --> 00:41:24.400 align:start position:0%
will all be zeros you won't you won't
 

00:41:24.400 --> 00:41:25.790 align:start position:0%
will all be zeros you won't you won't
tell<00:41:24.599><c> your</c><00:41:24.760><c> peers</c><00:41:25.160><c> that</c><00:41:25.240><c> you're</c><00:41:25.440><c> interested</c>

00:41:25.790 --> 00:41:25.800 align:start position:0%
tell your peers that you're interested
 

00:41:25.800 --> 00:41:28.309 align:start position:0%
tell your peers that you're interested
in<00:41:25.960><c> anything</c><00:41:26.560><c> they'll</c><00:41:26.760><c> just</c><00:41:27.440><c> take</c><00:41:27.640><c> everything</c>

00:41:28.309 --> 00:41:28.319 align:start position:0%
in anything they'll just take everything
 

00:41:28.319 --> 00:41:30.109 align:start position:0%
in anything they'll just take everything
and<00:41:28.400><c> then</c><00:41:28.520><c> it's</c><00:41:28.680><c> up</c><00:41:28.800><c> to</c><00:41:29.000><c> you</c><00:41:29.200><c> to</c><00:41:29.400><c> try</c><00:41:29.560><c> to</c><00:41:29.760><c> steer</c>

00:41:30.109 --> 00:41:30.119 align:start position:0%
and then it's up to you to try to steer
 

00:41:30.119 --> 00:41:31.910 align:start position:0%
and then it's up to you to try to steer
your<00:41:30.359><c> Pier</c><00:41:30.599><c> set</c><00:41:30.800><c> to</c><00:41:30.920><c> the</c><00:41:31.040><c> peers</c><00:41:31.359><c> that</c><00:41:31.520><c> tend</c><00:41:31.720><c> to</c>

00:41:31.910 --> 00:41:31.920 align:start position:0%
your Pier set to the peers that tend to
 

00:41:31.920 --> 00:41:33.430 align:start position:0%
your Pier set to the peers that tend to
give<00:41:32.040><c> you</c><00:41:32.240><c> stuff</c><00:41:32.480><c> that's</c>

00:41:33.430 --> 00:41:33.440 align:start position:0%
give you stuff that's
 

00:41:33.440 --> 00:41:36.109 align:start position:0%
give you stuff that's
useful<00:41:34.440><c> yeah</c><00:41:34.720><c> when</c><00:41:34.880><c> we</c><00:41:35.119><c> watching</c><00:41:35.560><c> you</c><00:41:35.800><c> do</c><00:41:35.920><c> you</c>

00:41:36.109 --> 00:41:36.119 align:start position:0%
useful yeah when we watching you do you
 

00:41:36.119 --> 00:41:38.910 align:start position:0%
useful yeah when we watching you do you
also<00:41:36.400><c> set</c><00:41:36.720><c> a</c><00:41:36.880><c> minimum</c><00:41:37.520><c> proof</c><00:41:37.760><c> of</c><00:41:37.920><c> work</c><00:41:38.200><c> they</c>

00:41:38.910 --> 00:41:38.920 align:start position:0%
also set a minimum proof of work they
 

00:41:38.920 --> 00:41:41.470 align:start position:0%
also set a minimum proof of work they
accept<00:41:39.920><c> uh</c><00:41:40.079><c> that's</c><00:41:40.319><c> possible</c><00:41:40.839><c> yeah</c><00:41:41.040><c> so</c><00:41:41.319><c> that</c>

00:41:41.470 --> 00:41:41.480 align:start position:0%
accept uh that's possible yeah so that
 

00:41:41.480 --> 00:41:43.069 align:start position:0%
accept uh that's possible yeah so that
that's<00:41:41.800><c> it's</c><00:41:41.960><c> not</c><00:41:42.079><c> in</c><00:41:42.160><c> the</c><00:41:42.280><c> API</c><00:41:42.720><c> yet</c><00:41:42.920><c> but</c>

00:41:43.069 --> 00:41:43.079 align:start position:0%
that's it's not in the API yet but
 

00:41:43.079 --> 00:41:44.670 align:start position:0%
that's it's not in the API yet but
that's<00:41:43.319><c> that's</c><00:41:43.480><c> a</c><00:41:43.599><c> reasonable</c><00:41:44.200><c> thing</c><00:41:44.359><c> to</c><00:41:44.520><c> do</c>

00:41:44.670 --> 00:41:44.680 align:start position:0%
that's that's a reasonable thing to do
 

00:41:44.680 --> 00:41:48.600 align:start position:0%
that's that's a reasonable thing to do
as

00:41:48.600 --> 00:41:48.610 align:start position:0%
 
 

00:41:48.610 --> 00:41:50.550 align:start position:0%
 
[Music]

00:41:50.550 --> 00:41:50.560 align:start position:0%
[Music]
 

00:41:50.560 --> 00:41:54.430 align:start position:0%
[Music]
well<00:41:51.560><c> my</c><00:41:51.760><c> my</c><00:41:51.880><c> immediate</c><00:41:52.359><c> idea</c><00:41:52.640><c> would</c><00:41:52.960><c> be</c><00:41:53.960><c> the</c>

00:41:54.430 --> 00:41:54.440 align:start position:0%
well my my immediate idea would be the
 

00:41:54.440 --> 00:41:58.870 align:start position:0%
well my my immediate idea would be the
the<00:41:55.440><c> primary</c><00:41:55.960><c> use</c><00:41:56.560><c> dcem</c><00:41:57.200><c> three</c><00:41:57.480><c> three</c>

00:41:58.870 --> 00:41:58.880 align:start position:0%
the primary use dcem three three
 

00:41:58.880 --> 00:42:01.750 align:start position:0%
the primary use dcem three three
messages<00:41:59.880><c> so</c><00:42:00.240><c> I</c><00:42:00.480><c> to</c>

00:42:01.750 --> 00:42:01.760 align:start position:0%
messages so I to
 

00:42:01.760 --> 00:42:06.430 align:start position:0%
messages so I to
say<00:42:02.760><c> what</c><00:42:02.920><c> was</c><00:42:03.040><c> it</c><00:42:03.560><c> to</c>

00:42:06.430 --> 00:42:06.440 align:start position:0%
say what was it to
 

00:42:06.440 --> 00:42:08.190 align:start position:0%
say what was it to
field

00:42:08.190 --> 00:42:08.200 align:start position:0%
field
 

00:42:08.200 --> 00:42:09.470 align:start position:0%
field
[Music]

00:42:09.470 --> 00:42:09.480 align:start position:0%
[Music]
 

00:42:09.480 --> 00:42:13.230 align:start position:0%
[Music]
don't<00:42:10.480><c> ah</c><00:42:10.800><c> yeah</c><00:42:11.119><c> well</c><00:42:11.400><c> the</c><00:42:11.520><c> thing</c><00:42:11.760><c> is</c><00:42:12.040><c> that</c><00:42:12.880><c> you</c>

00:42:13.230 --> 00:42:13.240 align:start position:0%
don't ah yeah well the thing is that you
 

00:42:13.240 --> 00:42:15.309 align:start position:0%
don't ah yeah well the thing is that you
have<00:42:13.400><c> to</c><00:42:13.640><c> know</c><00:42:14.240><c> that</c><00:42:14.400><c> the</c><00:42:14.520><c> messages</c><00:42:14.960><c> that</c><00:42:15.119><c> come</c>

00:42:15.309 --> 00:42:15.319 align:start position:0%
have to know that the messages that come
 

00:42:15.319 --> 00:42:17.670 align:start position:0%
have to know that the messages that come
through<00:42:15.760><c> are</c><00:42:16.000><c> indeed</c><00:42:16.640><c> encrypted</c><00:42:17.240><c> with</c><00:42:17.400><c> your</c>

00:42:17.670 --> 00:42:17.680 align:start position:0%
through are indeed encrypted with your
 

00:42:17.680 --> 00:42:21.349 align:start position:0%
through are indeed encrypted with your
public<00:42:18.480><c> key</c><00:42:19.480><c> now</c><00:42:19.880><c> you</c><00:42:20.079><c> can't</c><00:42:20.400><c> two</c><00:42:20.800><c> on</c><00:42:20.960><c> its</c><00:42:21.119><c> own</c>

00:42:21.349 --> 00:42:21.359 align:start position:0%
public key now you can't two on its own
 

00:42:21.359 --> 00:42:23.349 align:start position:0%
public key now you can't two on its own
doesn't<00:42:21.599><c> filter</c><00:42:21.960><c> anything</c><00:42:22.359><c> all</c><00:42:22.760><c> all</c>

00:42:23.349 --> 00:42:23.359 align:start position:0%
doesn't filter anything all all
 

00:42:23.359 --> 00:42:27.549 align:start position:0%
doesn't filter anything all all
mentioning<00:42:24.359><c> back</c><00:42:25.319><c> all</c><00:42:25.559><c> mentioning</c><00:42:26.000><c> two</c><00:42:26.359><c> does</c>

00:42:27.549 --> 00:42:27.559 align:start position:0%
mentioning back all mentioning two does
 

00:42:27.559 --> 00:42:29.829 align:start position:0%
mentioning back all mentioning two does
is<00:42:27.920><c> decrypt</c><00:42:28.440><c> it</c><00:42:28.640><c> with</c><00:42:28.760><c> your</c><00:42:28.960><c> public</c><00:42:29.280><c> key</c><00:42:29.640><c> with</c>

00:42:29.829 --> 00:42:29.839 align:start position:0%
is decrypt it with your public key with
 

00:42:29.839 --> 00:42:31.710 align:start position:0%
is decrypt it with your public key with
this<00:42:30.000><c> public</c><00:42:30.280><c> key</c><00:42:30.559><c> right</c><00:42:30.760><c> here</c><00:42:31.480><c> what</c><00:42:31.599><c> it</c>

00:42:31.710 --> 00:42:31.720 align:start position:0%
this public key right here what it
 

00:42:31.720 --> 00:42:34.829 align:start position:0%
this public key right here what it
doesn't<00:42:32.079><c> do</c><00:42:33.000><c> is</c><00:42:33.240><c> check</c><00:42:33.760><c> first</c><00:42:34.200><c> that</c><00:42:34.359><c> it's</c><00:42:34.760><c> that</c>

00:42:34.829 --> 00:42:34.839 align:start position:0%
doesn't do is check first that it's that
 

00:42:34.839 --> 00:42:36.309 align:start position:0%
doesn't do is check first that it's that
it's<00:42:34.960><c> sent</c><00:42:35.240><c> to</c><00:42:35.359><c> you</c><00:42:35.520><c> because</c><00:42:35.680><c> it</c><00:42:35.760><c> can't</c><00:42:36.000><c> check</c>

00:42:36.309 --> 00:42:36.319 align:start position:0%
it's sent to you because it can't check
 

00:42:36.319 --> 00:42:38.510 align:start position:0%
it's sent to you because it can't check
because<00:42:36.480><c> it's</c><00:42:36.680><c> never</c><00:42:37.280><c> mentioned</c><00:42:38.280><c> it's</c>

00:42:38.510 --> 00:42:38.520 align:start position:0%
because it's never mentioned it's
 

00:42:38.520 --> 00:42:40.549 align:start position:0%
because it's never mentioned it's
completely<00:42:39.319><c> opaque</c><00:42:39.839><c> as</c><00:42:39.960><c> to</c><00:42:40.200><c> whether</c>

00:42:40.549 --> 00:42:40.559 align:start position:0%
completely opaque as to whether
 

00:42:40.559 --> 00:42:42.430 align:start position:0%
completely opaque as to whether
something<00:42:40.920><c> is</c><00:42:41.240><c> sent</c><00:42:41.559><c> to</c><00:42:41.680><c> you</c><00:42:41.800><c> or</c><00:42:41.920><c> not</c><00:42:42.240><c> and</c>

00:42:42.430 --> 00:42:42.440 align:start position:0%
something is sent to you or not and
 

00:42:42.440 --> 00:42:44.910 align:start position:0%
something is sent to you or not and
that's<00:42:42.599><c> why</c><00:42:42.720><c> you</c><00:42:42.839><c> use</c><00:42:43.160><c> the</c><00:42:43.480><c> filter</c><00:42:44.480><c> so</c><00:42:44.640><c> if</c><00:42:44.720><c> you</c>

00:42:44.910 --> 00:42:44.920 align:start position:0%
that's why you use the filter so if you
 

00:42:44.920 --> 00:42:48.870 align:start position:0%
that's why you use the filter so if you
would<00:42:45.079><c> if</c><00:42:45.160><c> you</c><00:42:45.319><c> wanted</c><00:42:45.640><c> to</c><00:42:45.839><c> do</c><00:42:46.040><c> that</c><00:42:46.599><c> wait</c><00:42:47.599><c> the</c>

00:42:48.870 --> 00:42:48.880 align:start position:0%
would if you wanted to do that wait the
 

00:42:48.880 --> 00:42:52.030 align:start position:0%
would if you wanted to do that wait the
post<00:42:49.880><c> which</c><00:42:50.079><c> means</c><00:42:50.359><c> that</c><00:42:50.480><c> it's</c><00:42:50.720><c> probably</c>

00:42:52.030 --> 00:42:52.040 align:start position:0%
post which means that it's probably
 

00:42:52.040 --> 00:42:56.790 align:start position:0%
post which means that it's probably
S<00:42:53.040><c> no</c><00:42:54.040><c> no</c><00:42:54.319><c> it's</c><00:42:54.480><c> not</c><00:42:55.319><c> that's</c><00:42:55.520><c> it</c><00:42:55.720><c> so</c><00:42:56.200><c> this</c><00:42:56.480><c> isn't</c>

00:42:56.790 --> 00:42:56.800 align:start position:0%
S no no it's not that's it so this isn't
 

00:42:56.800 --> 00:42:58.630 align:start position:0%
S no no it's not that's it so this isn't
what

00:42:58.630 --> 00:42:58.640 align:start position:0%
what
 

00:42:58.640 --> 00:43:00.230 align:start position:0%
what
this<00:42:58.720><c> is</c><00:42:58.920><c> also</c><00:42:59.200><c> just</c><00:42:59.319><c> the</c>

00:43:00.230 --> 00:43:00.240 align:start position:0%
this is also just the
 

00:43:00.240 --> 00:43:02.790 align:start position:0%
this is also just the
direction<00:43:01.240><c> so</c><00:43:01.440><c> this</c><00:43:01.559><c> is</c><00:43:01.720><c> this</c><00:43:01.800><c> is</c><00:43:01.920><c> an</c><00:43:02.079><c> API</c>

00:43:02.790 --> 00:43:02.800 align:start position:0%
direction so this is this is an API
 

00:43:02.800 --> 00:43:04.270 align:start position:0%
direction so this is this is an API
right<00:43:03.000><c> this</c><00:43:03.200><c> what</c><00:43:03.319><c> this</c><00:43:03.440><c> isn't</c><00:43:03.720><c> is</c><00:43:03.880><c> the</c><00:43:04.000><c> wire</c>

00:43:04.270 --> 00:43:04.280 align:start position:0%
right this what this isn't is the wire
 

00:43:04.280 --> 00:43:06.390 align:start position:0%
right this what this isn't is the wire
protocol<00:43:04.960><c> the</c><00:43:05.079><c> wi</c><00:43:05.359><c> protocol</c><00:43:05.800><c> doesn't</c><00:43:06.079><c> include</c>

00:43:06.390 --> 00:43:06.400 align:start position:0%
protocol the wi protocol doesn't include
 

00:43:06.400 --> 00:43:08.190 align:start position:0%
protocol the wi protocol doesn't include
from<00:43:06.599><c> and</c><00:43:06.760><c> through</c><00:43:07.359><c> so</c><00:43:07.599><c> what's</c><00:43:07.839><c> what's</c><00:43:08.000><c> it</c>

00:43:08.190 --> 00:43:08.200 align:start position:0%
from and through so what's what's it
 

00:43:08.200 --> 00:43:10.030 align:start position:0%
from and through so what's what's it
using<00:43:08.480><c> it</c><00:43:08.640><c> for</c><00:43:08.880><c> it's</c><00:43:09.079><c> just</c><00:43:09.240><c> the</c><00:43:09.400><c> encryption</c>

00:43:10.030 --> 00:43:10.040 align:start position:0%
using it for it's just the encryption
 

00:43:10.040 --> 00:43:13.470 align:start position:0%
using it for it's just the encryption
exactly<00:43:10.920><c> encryption</c><00:43:11.359><c> and</c><00:43:11.839><c> signing</c><00:43:12.839><c> so</c><00:43:13.240><c> is</c><00:43:13.319><c> it</c>

00:43:13.470 --> 00:43:13.480 align:start position:0%
exactly encryption and signing so is it
 

00:43:13.480 --> 00:43:15.790 align:start position:0%
exactly encryption and signing so is it
possible<00:43:13.720><c> to</c><00:43:13.920><c> send</c><00:43:14.319><c> to</c><00:43:14.599><c> the</c><00:43:14.800><c> subset</c><00:43:15.240><c> of</c><00:43:15.440><c> people</c>

00:43:15.790 --> 00:43:15.800 align:start position:0%
possible to send to the subset of people
 

00:43:15.800 --> 00:43:18.510 align:start position:0%
possible to send to the subset of people
so<00:43:16.119><c> several</c><00:43:16.640><c> public</c><00:43:17.040><c> you</c><00:43:17.200><c> send</c><00:43:17.400><c> to</c><00:43:17.599><c> everybody</c>

00:43:18.510 --> 00:43:18.520 align:start position:0%
so several public you send to everybody
 

00:43:18.520 --> 00:43:20.670 align:start position:0%
so several public you send to everybody
uh<00:43:18.640><c> so</c><00:43:18.880><c> multicasting</c><00:43:19.720><c> indeed</c><00:43:20.319><c> so</c><00:43:20.520><c> for</c>

00:43:20.670 --> 00:43:20.680 align:start position:0%
uh so multicasting indeed so for
 

00:43:20.680 --> 00:43:23.510 align:start position:0%
uh so multicasting indeed so for
multicasting<00:43:21.559><c> you</c><00:43:21.680><c> would</c><00:43:22.000><c> set</c><00:43:22.280><c> first</c><00:43:22.640><c> set</c><00:43:22.839><c> up</c>

00:43:23.510 --> 00:43:23.520 align:start position:0%
multicasting you would set first set up
 

00:43:23.520 --> 00:43:25.390 align:start position:0%
multicasting you would set first set up
um<00:43:23.680><c> a</c><00:43:23.839><c> subset</c><00:43:24.280><c> of</c><00:43:24.559><c> identities</c><00:43:25.040><c> that</c><00:43:25.160><c> you're</c>

00:43:25.390 --> 00:43:25.400 align:start position:0%
um a subset of identities that you're
 

00:43:25.400 --> 00:43:27.150 align:start position:0%
um a subset of identities that you're
interested<00:43:25.800><c> in</c><00:43:26.160><c> that</c><00:43:26.280><c> you</c><00:43:26.400><c> wanted</c><00:43:26.720><c> to</c><00:43:26.920><c> have</c>

00:43:27.150 --> 00:43:27.160 align:start position:0%
interested in that you wanted to have
 

00:43:27.160 --> 00:43:29.630 align:start position:0%
interested in that you wanted to have
have<00:43:27.839><c> read</c><00:43:28.599><c> things</c><00:43:28.800><c> as</c><00:43:28.920><c> a</c><00:43:29.040><c> group</c><00:43:29.240><c> or</c><00:43:29.359><c> receive</c>

00:43:29.630 --> 00:43:29.640 align:start position:0%
have read things as a group or receive
 

00:43:29.640 --> 00:43:31.549 align:start position:0%
have read things as a group or receive
things<00:43:29.800><c> as</c><00:43:29.920><c> a</c><00:43:30.040><c> group</c><00:43:30.680><c> you</c><00:43:30.920><c> tell</c><00:43:31.119><c> them</c><00:43:31.240><c> all</c><00:43:31.400><c> a</c>

00:43:31.549 --> 00:43:31.559 align:start position:0%
things as a group you tell them all a
 

00:43:31.559 --> 00:43:33.430 align:start position:0%
things as a group you tell them all a
session<00:43:31.920><c> key</c><00:43:32.680><c> and</c><00:43:32.800><c> then</c><00:43:32.920><c> you</c><00:43:33.040><c> would</c><00:43:33.200><c> only</c>

00:43:33.430 --> 00:43:33.440 align:start position:0%
session key and then you would only
 

00:43:33.440 --> 00:43:35.230 align:start position:0%
session key and then you would only
encrypt<00:43:33.920><c> not</c><00:43:34.079><c> to</c><00:43:34.280><c> each</c><00:43:34.400><c> of</c><00:43:34.520><c> them</c><00:43:34.680><c> individually</c>

00:43:35.230 --> 00:43:35.240 align:start position:0%
encrypt not to each of them individually
 

00:43:35.240 --> 00:43:36.190 align:start position:0%
encrypt not to each of them individually
but<00:43:35.359><c> when</c><00:43:35.440><c> you</c><00:43:35.480><c> want</c><00:43:35.599><c> to</c><00:43:35.640><c> send</c><00:43:35.800><c> a</c><00:43:35.920><c> message</c><00:43:36.119><c> you</c>

00:43:36.190 --> 00:43:36.200 align:start position:0%
but when you want to send a message you
 

00:43:36.200 --> 00:43:37.710 align:start position:0%
but when you want to send a message you
encryp<00:43:36.520><c> with</c><00:43:36.599><c> the</c><00:43:36.680><c> session</c><00:43:36.960><c> key</c><00:43:37.400><c> but</c><00:43:37.520><c> it's</c>

00:43:37.710 --> 00:43:37.720 align:start position:0%
encryp with the session key but it's
 

00:43:37.720 --> 00:43:40.390 align:start position:0%
encryp with the session key but it's
still<00:43:37.960><c> always</c><00:43:38.319><c> the</c><00:43:38.760><c> topics</c><00:43:39.760><c> that</c><00:43:39.960><c> the</c><00:43:40.119><c> things</c>

00:43:40.390 --> 00:43:40.400 align:start position:0%
still always the topics that the things
 

00:43:40.400 --> 00:43:42.069 align:start position:0%
still always the topics that the things
that<00:43:40.559><c> provide</c><00:43:40.839><c> the</c><00:43:40.920><c> routing</c><00:43:41.480><c> No</c><00:43:41.640><c> One</c><00:43:41.839><c> Ever</c>

00:43:42.069 --> 00:43:42.079 align:start position:0%
that provide the routing No One Ever
 

00:43:42.079 --> 00:43:45.109 align:start position:0%
that provide the routing No One Ever
Knows<00:43:42.760><c> who</c><00:43:42.920><c> it's</c><00:43:43.119><c> encrypted</c><00:43:43.599><c> to</c><00:43:44.559><c> unless</c><00:43:44.960><c> they</c>

00:43:45.109 --> 00:43:45.119 align:start position:0%
Knows who it's encrypted to unless they
 

00:43:45.119 --> 00:43:46.910 align:start position:0%
Knows who it's encrypted to unless they
happen<00:43:45.319><c> to</c><00:43:45.480><c> know</c><00:43:45.640><c> that</c><00:43:45.800><c> through</c><00:43:46.000><c> the</c>

00:43:46.910 --> 00:43:46.920 align:start position:0%
happen to know that through the
 

00:43:46.920 --> 00:43:49.510 align:start position:0%
happen to know that through the
topics<00:43:47.920><c> so</c><00:43:48.520><c> what</c><00:43:48.680><c> can</c><00:43:48.800><c> you</c><00:43:48.960><c> see</c><00:43:49.160><c> from</c><00:43:49.359><c> the</c>

00:43:49.510 --> 00:43:49.520 align:start position:0%
topics so what can you see from the
 

00:43:49.520 --> 00:43:51.589 align:start position:0%
topics so what can you see from the
outside<00:43:49.960><c> is</c><00:43:50.160><c> basically</c><00:43:50.520><c> the</c><00:43:50.720><c> topics</c><00:43:51.359><c> yeah</c><00:43:51.480><c> so</c>

00:43:51.589 --> 00:43:51.599 align:start position:0%
outside is basically the topics yeah so
 

00:43:51.599 --> 00:43:53.829 align:start position:0%
outside is basically the topics yeah so
if<00:43:51.680><c> you're</c><00:43:51.880><c> mishing</c><00:43:52.200><c> the</c><00:43:52.319><c> whole</c><00:43:52.520><c> network</c><00:43:53.520><c> but</c>

00:43:53.829 --> 00:43:53.839 align:start position:0%
if you're mishing the whole network but
 

00:43:53.839 --> 00:43:56.349 align:start position:0%
if you're mishing the whole network but
some<00:43:54.000><c> of</c><00:43:54.160><c> these</c><00:43:54.440><c> topics</c><00:43:54.960><c> tend</c><00:43:55.200><c> to</c><00:43:55.440><c> be</c>

00:43:56.349 --> 00:43:56.359 align:start position:0%
some of these topics tend to be
 

00:43:56.359 --> 00:43:59.309 align:start position:0%
some of these topics tend to be
aggregated<00:43:57.240><c> to</c><00:43:57.520><c> certain</c><00:43:57.839><c> parts</c><00:43:58.119><c> of</c><00:43:58.760><c> like</c><00:43:59.160><c> the</c>

00:43:59.309 --> 00:43:59.319 align:start position:0%
aggregated to certain parts of like the
 

00:43:59.319 --> 00:44:01.309 align:start position:0%
aggregated to certain parts of like the
mesh<00:43:59.520><c> or</c><00:43:59.680><c> the</c><00:43:59.839><c> no</c><00:44:00.119><c> graph</c><00:44:00.480><c> and</c><00:44:00.640><c> this</c><00:44:00.839><c> changes</c>

00:44:01.309 --> 00:44:01.319 align:start position:0%
mesh or the no graph and this changes
 

00:44:01.319 --> 00:44:04.470 align:start position:0%
mesh or the no graph and this changes
over<00:44:01.880><c> time</c><00:44:02.880><c> but</c><00:44:03.000><c> you</c><00:44:03.160><c> can't</c><00:44:03.520><c> tell</c><00:44:04.079><c> literally</c>

00:44:04.470 --> 00:44:04.480 align:start position:0%
over time but you can't tell literally
 

00:44:04.480 --> 00:44:06.910 align:start position:0%
over time but you can't tell literally
what<00:44:04.599><c> the</c><00:44:04.760><c> topics</c><00:44:05.079><c> is</c><00:44:05.319><c> because</c><00:44:05.440><c> of</c><00:44:05.520><c> the</c><00:44:05.920><c> Mask</c>

00:44:06.910 --> 00:44:06.920 align:start position:0%
what the topics is because of the Mask
 

00:44:06.920 --> 00:44:08.990 align:start position:0%
what the topics is because of the Mask
um<00:44:07.119><c> you</c><00:44:07.280><c> can't</c><00:44:07.640><c> as</c><00:44:07.839><c> peers</c><00:44:08.319><c> advertise</c><00:44:08.920><c> that</c>

00:44:08.990 --> 00:44:09.000 align:start position:0%
um you can't as peers advertise that
 

00:44:09.000 --> 00:44:11.349 align:start position:0%
um you can't as peers advertise that
they're<00:44:09.200><c> interested</c><00:44:09.599><c> in</c><00:44:09.800><c> particular</c><00:44:10.359><c> topics</c>

00:44:11.349 --> 00:44:11.359 align:start position:0%
they're interested in particular topics
 

00:44:11.359 --> 00:44:12.750 align:start position:0%
they're interested in particular topics
you<00:44:11.559><c> can't</c><00:44:11.760><c> tell</c><00:44:12.079><c> what</c><00:44:12.240><c> those</c><00:44:12.440><c> topics</c>

00:44:12.750 --> 00:44:12.760 align:start position:0%
you can't tell what those topics
 

00:44:12.760 --> 00:44:14.950 align:start position:0%
you can't tell what those topics
specifically<00:44:13.319><c> are</c><00:44:14.079><c> well</c><00:44:14.240><c> not</c><00:44:14.400><c> unless</c><00:44:14.760><c> this</c>

00:44:14.950 --> 00:44:14.960 align:start position:0%
specifically are well not unless this
 

00:44:14.960 --> 00:44:17.190 align:start position:0%
specifically are well not unless this
mask<00:44:15.280><c> is</c><00:44:15.400><c> all</c><00:44:15.599><c> ones</c><00:44:16.359><c> but</c><00:44:16.520><c> assuming</c><00:44:16.839><c> it's</c><00:44:17.000><c> only</c>

00:44:17.190 --> 00:44:17.200 align:start position:0%
mask is all ones but assuming it's only
 

00:44:17.200 --> 00:44:19.390 align:start position:0%
mask is all ones but assuming it's only
a<00:44:17.319><c> few</c><00:44:17.520><c> dotted</c><00:44:17.839><c> ones</c><00:44:18.319><c> then</c><00:44:18.559><c> can't</c><00:44:18.720><c> you</c><00:44:18.920><c> dve</c><00:44:19.280><c> a</c>

00:44:19.390 --> 00:44:19.400 align:start position:0%
a few dotted ones then can't you dve a
 

00:44:19.400 --> 00:44:21.950 align:start position:0%
a few dotted ones then can't you dve a
hell<00:44:19.559><c> of</c><00:44:19.680><c> a</c><00:44:19.800><c> lot</c><00:44:19.960><c> of</c><00:44:20.160><c> information</c><00:44:20.839><c> about</c><00:44:21.280><c> what</c>

00:44:21.950 --> 00:44:21.960 align:start position:0%
hell of a lot of information about what
 

00:44:21.960 --> 00:44:24.589 align:start position:0%
hell of a lot of information about what
just<00:44:22.160><c> monitoring</c><00:44:22.680><c> that</c><00:44:22.880><c> over</c><00:44:23.240><c> time</c><00:44:23.800><c> as</c><00:44:24.000><c> to</c><00:44:24.480><c> you</c>

00:44:24.589 --> 00:44:24.599 align:start position:0%
just monitoring that over time as to you
 

00:44:24.599 --> 00:44:27.910 align:start position:0%
just monitoring that over time as to you
know<00:44:24.800><c> you</c><00:44:24.960><c> can</c><00:44:25.400><c> you</c><00:44:25.520><c> can</c><00:44:25.960><c> note</c><00:44:26.280><c> that</c><00:44:27.200><c> something</c>

00:44:27.910 --> 00:44:27.920 align:start position:0%
know you can you can note that something
 

00:44:27.920 --> 00:44:30.670 align:start position:0%
know you can you can note that something
is<00:44:28.920><c> common</c><00:44:29.280><c> on</c><00:44:29.480><c> Twitter</c><00:44:29.880><c> at</c><00:44:29.960><c> the</c><00:44:30.119><c> moment</c><00:44:30.520><c> and</c>

00:44:30.670 --> 00:44:30.680 align:start position:0%
is common on Twitter at the moment and
 

00:44:30.680 --> 00:44:32.790 align:start position:0%
is common on Twitter at the moment and
then<00:44:30.920><c> map</c><00:44:31.640><c> that</c><00:44:31.960><c> because</c><00:44:32.160><c> there's</c><00:44:32.280><c> a</c><00:44:32.400><c> certain</c>

00:44:32.790 --> 00:44:32.800 align:start position:0%
then map that because there's a certain
 

00:44:32.800 --> 00:44:35.549 align:start position:0%
then map that because there's a certain
pulse<00:44:33.200><c> of</c><00:44:33.520><c> topics</c><00:44:33.960><c> in</c><00:44:34.160><c> this</c><00:44:34.440><c> area</c><00:44:35.200><c> and</c><00:44:35.319><c> then</c>

00:44:35.549 --> 00:44:35.559 align:start position:0%
pulse of topics in this area and then
 

00:44:35.559 --> 00:44:37.230 align:start position:0%
pulse of topics in this area and then
like<00:44:35.680><c> two</c><00:44:35.920><c> months</c><00:44:36.240><c> later</c><00:44:36.520><c> it's</c><00:44:36.680><c> another</c><00:44:37.079><c> and</c>

00:44:37.230 --> 00:44:37.240 align:start position:0%
like two months later it's another and
 

00:44:37.240 --> 00:44:39.630 align:start position:0%
like two months later it's another and
then<00:44:38.000><c> statistically</c><00:44:38.760><c> sort</c><00:44:38.960><c> of</c><00:44:39.119><c> really</c><00:44:39.319><c> pinned</c>

00:44:39.630 --> 00:44:39.640 align:start position:0%
then statistically sort of really pinned
 

00:44:39.640 --> 00:44:41.990 align:start position:0%
then statistically sort of really pinned
down<00:44:39.839><c> the</c><00:44:40.400><c> individual's</c><00:44:41.400><c> topics</c><00:44:41.760><c> and</c>

00:44:41.990 --> 00:44:42.000 align:start position:0%
down the individual's topics and
 

00:44:42.000 --> 00:44:44.270 align:start position:0%
down the individual's topics and
interests<00:44:42.559><c> or</c><00:44:42.839><c> not</c><00:44:43.319><c> it's</c><00:44:43.440><c> a</c><00:44:43.640><c> possibility</c><00:44:44.160><c> it's</c>

00:44:44.270 --> 00:44:44.280 align:start position:0%
interests or not it's a possibility it's
 

00:44:44.280 --> 00:44:45.349 align:start position:0%
interests or not it's a possibility it's
something<00:44:44.520><c> that</c><00:44:44.640><c> we</c><00:44:44.760><c> definitely</c><00:44:45.079><c> need</c><00:44:45.240><c> to</c>

00:44:45.349 --> 00:44:45.359 align:start position:0%
something that we definitely need to
 

00:44:45.359 --> 00:44:47.510 align:start position:0%
something that we definitely need to
look<00:44:45.520><c> into</c><00:44:45.760><c> for</c><00:44:45.920><c> modeling</c><00:44:46.880><c> um</c><00:44:47.160><c> and</c><00:44:47.280><c> this</c><00:44:47.400><c> is</c>

00:44:47.510 --> 00:44:47.520 align:start position:0%
look into for modeling um and this is
 

00:44:47.520 --> 00:44:49.030 align:start position:0%
look into for modeling um and this is
something<00:44:47.839><c> I'll</c><00:44:48.000><c> I'll</c><00:44:48.119><c> bring</c><00:44:48.319><c> up</c><00:44:48.440><c> a</c><00:44:48.559><c> bit</c><00:44:48.720><c> later</c>

00:44:49.030 --> 00:44:49.040 align:start position:0%
something I'll I'll bring up a bit later
 

00:44:49.040 --> 00:44:52.510 align:start position:0%
something I'll I'll bring up a bit later
but<00:44:49.839><c> um</c><00:44:50.839><c> but</c><00:44:51.000><c> the</c><00:44:51.160><c> idea</c><00:44:51.480><c> is</c><00:44:51.680><c> ultimately</c><00:44:52.400><c> you</c>

00:44:52.510 --> 00:44:52.520 align:start position:0%
but um but the idea is ultimately you
 

00:44:52.520 --> 00:44:54.549 align:start position:0%
but um but the idea is ultimately you
can<00:44:52.920><c> you</c><00:44:53.040><c> can</c><00:44:53.200><c> ramp</c><00:44:53.559><c> down</c><00:44:53.720><c> the</c><00:44:53.839><c> pier</c><00:44:54.079><c> steering</c>

00:44:54.549 --> 00:44:54.559 align:start position:0%
can you can ramp down the pier steering
 

00:44:54.559 --> 00:44:57.030 align:start position:0%
can you can ramp down the pier steering
and<00:44:54.680><c> you</c><00:44:54.760><c> can</c><00:44:54.920><c> ramp</c><00:44:55.280><c> down</c><00:44:55.599><c> the</c><00:44:55.880><c> um</c><00:44:56.680><c> uh</c><00:44:56.760><c> the</c>

00:44:57.030 --> 00:44:57.040 align:start position:0%
and you can ramp down the um uh the
 

00:44:57.040 --> 00:44:59.470 align:start position:0%
and you can ramp down the um uh the
asking<00:44:57.760><c> and</c><00:44:57.880><c> in</c><00:44:58.040><c> that</c><00:44:58.280><c> case</c><00:44:58.960><c> sure</c><00:44:59.240><c> it</c><00:44:59.319><c> will</c>

00:44:59.470 --> 00:44:59.480 align:start position:0%
asking and in that case sure it will
 

00:44:59.480 --> 00:45:00.750 align:start position:0%
asking and in that case sure it will
take<00:44:59.599><c> a</c><00:44:59.760><c> while</c><00:44:59.920><c> before</c><00:45:00.119><c> you</c><00:45:00.280><c> receive</c><00:45:00.559><c> stuff</c>

00:45:00.750 --> 00:45:00.760 align:start position:0%
take a while before you receive stuff
 

00:45:00.760 --> 00:45:02.710 align:start position:0%
take a while before you receive stuff
that<00:45:00.839><c> you're</c><00:45:00.960><c> interested</c><00:45:01.319><c> in</c><00:45:01.640><c> but</c><00:45:02.319><c> it</c><00:45:02.440><c> will</c>

00:45:02.710 --> 00:45:02.720 align:start position:0%
that you're interested in but it will
 

00:45:02.720 --> 00:45:05.670 align:start position:0%
that you're interested in but it will
you'll<00:45:02.960><c> never</c><00:45:03.760><c> it</c><00:45:03.880><c> will</c><00:45:04.079><c> never</c><00:45:04.400><c> be</c><00:45:05.400><c> anything</c>

00:45:05.670 --> 00:45:05.680 align:start position:0%
you'll never it will never be anything
 

00:45:05.680 --> 00:45:08.790 align:start position:0%
you'll never it will never be anything
other<00:45:05.839><c> than</c><00:45:06.000><c> plausible</c><00:45:06.400><c> deny</c><00:45:07.280><c> it's</c><00:45:07.480><c> always</c><00:45:07.760><c> PL</c>

00:45:08.790 --> 00:45:08.800 align:start position:0%
other than plausible deny it's always PL
 

00:45:08.800 --> 00:45:11.270 align:start position:0%
other than plausible deny it's always PL
and<00:45:09.800><c> one</c><00:45:09.960><c> more</c><00:45:10.200><c> thing</c><00:45:10.440><c> that</c><00:45:10.640><c> if</c><00:45:10.760><c> you're</c><00:45:11.040><c> really</c>

00:45:11.270 --> 00:45:11.280 align:start position:0%
and one more thing that if you're really
 

00:45:11.280 --> 00:45:13.990 align:start position:0%
and one more thing that if you're really
interested<00:45:11.720><c> in</c><00:45:12.000><c> privy</c><00:45:13.000><c> then</c><00:45:13.400><c> one</c><00:45:13.599><c> thing</c><00:45:13.839><c> that</c>

00:45:13.990 --> 00:45:14.000 align:start position:0%
interested in privy then one thing that
 

00:45:14.000 --> 00:45:17.470 align:start position:0%
interested in privy then one thing that
you<00:45:14.119><c> could</c><00:45:14.400><c> do</c><00:45:14.960><c> is</c><00:45:15.359><c> you</c><00:45:16.200><c> send</c><00:45:16.760><c> so</c><00:45:17.119><c> you</c><00:45:17.280><c> you</c>

00:45:17.470 --> 00:45:17.480 align:start position:0%
you could do is you send so you you
 

00:45:17.480 --> 00:45:19.630 align:start position:0%
you could do is you send so you you
somehow<00:45:17.960><c> agree</c><00:45:18.319><c> with</c><00:45:18.480><c> your</c><00:45:18.720><c> recipient</c><00:45:19.400><c> in</c>

00:45:19.630 --> 00:45:19.640 align:start position:0%
somehow agree with your recipient in
 

00:45:19.640 --> 00:45:23.870 align:start position:0%
somehow agree with your recipient in
advance<00:45:20.520><c> in</c><00:45:20.680><c> a</c><00:45:21.000><c> large</c><00:45:21.440><c> range</c><00:45:22.119><c> of</c><00:45:22.640><c> topics</c><00:45:23.640><c> and</c>

00:45:23.870 --> 00:45:23.880 align:start position:0%
advance in a large range of topics and
 

00:45:23.880 --> 00:45:26.630 align:start position:0%
advance in a large range of topics and
then<00:45:24.319><c> you</c><00:45:24.559><c> send</c><00:45:25.040><c> to</c><00:45:25.200><c> a</c><00:45:25.359><c> square</c><00:45:25.680><c> root</c><00:45:26.000><c> of</c><00:45:26.240><c> those</c>

00:45:26.630 --> 00:45:26.640 align:start position:0%
then you send to a square root of those
 

00:45:26.640 --> 00:45:29.510 align:start position:0%
then you send to a square root of those
of<00:45:26.800><c> that</c><00:45:27.119><c> range</c><00:45:27.760><c> and</c><00:45:28.000><c> they</c><00:45:28.280><c> have</c><00:45:28.720><c> search</c><00:45:29.240><c> in</c><00:45:29.359><c> a</c>

00:45:29.510 --> 00:45:29.520 align:start position:0%
of that range and they have search in a
 

00:45:29.520 --> 00:45:32.069 align:start position:0%
of that range and they have search in a
square<00:45:30.200><c> in</c><00:45:30.319><c> a</c><00:45:30.440><c> different</c><00:45:30.760><c> random</c><00:45:31.160><c> square</c><00:45:31.440><c> root</c>

00:45:32.069 --> 00:45:32.079 align:start position:0%
square in a different random square root
 

00:45:32.079 --> 00:45:34.470 align:start position:0%
square in a different random square root
and<00:45:32.240><c> then</c><00:45:32.520><c> one</c><00:45:32.640><c> of</c><00:45:32.880><c> those</c><00:45:33.440><c> messages</c><00:45:34.000><c> will</c><00:45:34.200><c> be</c>

00:45:34.470 --> 00:45:34.480 align:start position:0%
and then one of those messages will be
 

00:45:34.480 --> 00:45:37.190 align:start position:0%
and then one of those messages will be
there<00:45:35.079><c> so</c><00:45:35.400><c> the</c><00:45:35.920><c> external</c><00:45:36.359><c> Observer</c><00:45:36.839><c> has</c><00:45:36.960><c> no</c>

00:45:37.190 --> 00:45:37.200 align:start position:0%
there so the external Observer has no
 

00:45:37.200 --> 00:45:39.309 align:start position:0%
there so the external Observer has no
chance<00:45:38.000><c> so</c><00:45:38.200><c> following</c><00:45:38.599><c> from</c><00:45:38.839><c> that</c><00:45:39.000><c> there</c><00:45:39.119><c> is</c>

00:45:39.309 --> 00:45:39.319 align:start position:0%
chance so following from that there is
 

00:45:39.319 --> 00:45:40.990 align:start position:0%
chance so following from that there is
actually<00:45:39.520><c> a</c><00:45:39.640><c> protocol</c><00:45:40.160><c> that</c><00:45:40.319><c> I</c><00:45:40.480><c> came</c><00:45:40.640><c> up</c><00:45:40.800><c> with</c>

00:45:40.990 --> 00:45:41.000 align:start position:0%
actually a protocol that I came up with
 

00:45:41.000 --> 00:45:43.790 align:start position:0%
actually a protocol that I came up with
that<00:45:41.119><c> allows</c><00:45:41.559><c> a</c><00:45:41.920><c> um</c><00:45:42.599><c> this</c><00:45:42.720><c> to</c><00:45:43.119><c> so</c><00:45:43.359><c> the</c><00:45:43.480><c> basic</c>

00:45:43.790 --> 00:45:43.800 align:start position:0%
that allows a um this to so the basic
 

00:45:43.800 --> 00:45:46.190 align:start position:0%
that allows a um this to so the basic
idea<00:45:44.040><c> is</c><00:45:44.200><c> someone</c><00:45:44.440><c> posts</c><00:45:44.839><c> a</c><00:45:45.040><c> broadcast</c><00:45:46.040><c> they</c>

00:45:46.190 --> 00:45:46.200 align:start position:0%
idea is someone posts a broadcast they
 

00:45:46.200 --> 00:45:49.030 align:start position:0%
idea is someone posts a broadcast they
say<00:45:46.440><c> right</c><00:45:46.599><c> I'm</c><00:45:46.760><c> interested</c><00:45:47.280><c> in</c><00:45:47.920><c> such</c><00:45:48.160><c> and</c>

00:45:49.030 --> 00:45:49.040 align:start position:0%
say right I'm interested in such and
 

00:45:49.040 --> 00:45:52.109 align:start position:0%
say right I'm interested in such and
such<00:45:50.040><c> um</c><00:45:50.200><c> I'm</c><00:45:50.400><c> I've</c><00:45:50.520><c> got</c><00:45:50.599><c> a</c><00:45:50.680><c> chair</c><00:45:50.880><c> for</c><00:45:51.119><c> sale</c>

00:45:52.109 --> 00:45:52.119 align:start position:0%
such um I'm I've got a chair for sale
 

00:45:52.119 --> 00:45:54.390 align:start position:0%
such um I'm I've got a chair for sale
right<00:45:52.559><c> um</c><00:45:52.880><c> a</c><00:45:53.480><c> someone</c><00:45:53.760><c> who</c><00:45:53.839><c> might</c><00:45:54.000><c> want</c><00:45:54.119><c> to</c><00:45:54.200><c> buy</c>

00:45:54.390 --> 00:45:54.400 align:start position:0%
right um a someone who might want to buy
 

00:45:54.400 --> 00:45:56.270 align:start position:0%
right um a someone who might want to buy
the<00:45:54.480><c> chair</c><00:45:54.760><c> says</c><00:45:55.160><c> right</c><00:45:55.680><c> I'm</c><00:45:55.839><c> interested</c><00:45:56.160><c> in</c>

00:45:56.270 --> 00:45:56.280 align:start position:0%
the chair says right I'm interested in
 

00:45:56.280 --> 00:45:58.829 align:start position:0%
the chair says right I'm interested in
buying<00:45:56.559><c> this</c><00:45:56.680><c> chair</c><00:45:57.319><c> I</c><00:45:57.400><c> will</c><00:45:57.599><c> send</c><00:45:57.839><c> it</c><00:45:58.000><c> to</c><00:45:58.520><c> this</c>

00:45:58.829 --> 00:45:58.839 align:start position:0%
buying this chair I will send it to this
 

00:45:58.839 --> 00:46:01.230 align:start position:0%
buying this chair I will send it to this
this<00:45:59.000><c> recipient</c><00:45:59.680><c> um</c><00:45:59.839><c> but</c><00:46:00.000><c> what</c><00:46:00.160><c> they</c><00:46:00.319><c> do</c><00:46:00.839><c> is</c>

00:46:01.230 --> 00:46:01.240 align:start position:0%
this recipient um but what they do is
 

00:46:01.240 --> 00:46:02.870 align:start position:0%
this recipient um but what they do is
they

00:46:02.870 --> 00:46:02.880 align:start position:0%
they
 

00:46:02.880 --> 00:46:07.670 align:start position:0%
they
um<00:46:03.880><c> uh</c><00:46:04.240><c> put</c><00:46:04.480><c> it</c><00:46:04.800><c> on</c><00:46:05.359><c> so</c><00:46:05.640><c> they</c><00:46:05.920><c> they</c><00:46:06.400><c> uh</c><00:46:07.359><c> they</c><00:46:07.480><c> put</c>

00:46:07.670 --> 00:46:07.680 align:start position:0%
um uh put it on so they they uh they put
 

00:46:07.680 --> 00:46:11.549 align:start position:0%
um uh put it on so they they uh they put
the<00:46:07.800><c> topic</c><00:46:08.079><c> in</c><00:46:08.839><c> okay</c><00:46:09.839><c> so</c><00:46:10.079><c> now</c><00:46:10.680><c> someone</c><00:46:11.119><c> knows</c>

00:46:11.549 --> 00:46:11.559 align:start position:0%
the topic in okay so now someone knows
 

00:46:11.559 --> 00:46:13.150 align:start position:0%
the topic in okay so now someone knows
someone<00:46:11.880><c> might</c><00:46:12.079><c> know</c><00:46:12.440><c> that</c><00:46:12.800><c> there</c><00:46:12.960><c> was</c><00:46:13.040><c> a</c>

00:46:13.150 --> 00:46:13.160 align:start position:0%
someone might know that there was a
 

00:46:13.160 --> 00:46:14.349 align:start position:0%
someone might know that there was a
message<00:46:13.400><c> being</c><00:46:13.760><c> received</c><00:46:13.920><c> but</c><00:46:14.040><c> they</c><00:46:14.160><c> can't</c>

00:46:14.349 --> 00:46:14.359 align:start position:0%
message being received but they can't
 

00:46:14.359 --> 00:46:17.270 align:start position:0%
message being received but they can't
read<00:46:14.640><c> it</c><00:46:15.640><c> in</c><00:46:15.920><c> that</c><00:46:16.240><c> in</c><00:46:16.440><c> that</c><00:46:16.640><c> topic</c><00:46:16.960><c> in</c><00:46:17.079><c> that</c>

00:46:17.270 --> 00:46:17.280 align:start position:0%
read it in that in that topic in that
 

00:46:17.280 --> 00:46:20.150 align:start position:0%
read it in that in that topic in that
message<00:46:17.640><c> so</c><00:46:17.800><c> it's</c><00:46:17.920><c> now</c><00:46:18.359><c> encrypted</c><00:46:19.359><c> you</c><00:46:19.599><c> put</c><00:46:19.880><c> a</c>

00:46:20.150 --> 00:46:20.160 align:start position:0%
message so it's now encrypted you put a
 

00:46:20.160 --> 00:46:21.829 align:start position:0%
message so it's now encrypted you put a
subject<00:46:20.559><c> in</c><00:46:20.760><c> you</c><00:46:20.960><c> put</c><00:46:21.119><c> another</c><00:46:21.440><c> Topic</c><00:46:21.680><c> in</c>

00:46:21.829 --> 00:46:21.839 align:start position:0%
subject in you put another Topic in
 

00:46:21.839 --> 00:46:24.349 align:start position:0%
subject in you put another Topic in
that's<00:46:22.000><c> just</c><00:46:22.079><c> a</c><00:46:22.240><c> random</c><00:46:22.680><c> hash</c><00:46:23.680><c> yeah</c><00:46:23.960><c> and</c><00:46:24.079><c> now</c>

00:46:24.349 --> 00:46:24.359 align:start position:0%
that's just a random hash yeah and now
 

00:46:24.359 --> 00:46:27.109 align:start position:0%
that's just a random hash yeah and now
both<00:46:24.559><c> of</c><00:46:24.760><c> the</c><00:46:25.440><c> individuals</c><00:46:26.319><c> both</c><00:46:26.480><c> of</c><00:46:26.599><c> the</c><00:46:26.960><c> both</c>

00:46:27.109 --> 00:46:27.119 align:start position:0%
both of the individuals both of the both
 

00:46:27.119 --> 00:46:29.950 align:start position:0%
both of the individuals both of the both
of<00:46:27.200><c> the</c><00:46:27.319><c> daps</c><00:46:27.680><c> if</c><00:46:27.760><c> you</c><00:46:27.920><c> like</c><00:46:28.400><c> know</c><00:46:29.319><c> this</c><00:46:29.559><c> random</c>

00:46:29.950 --> 00:46:29.960 align:start position:0%
of the daps if you like know this random
 

00:46:29.960 --> 00:46:32.670 align:start position:0%
of the daps if you like know this random
hash<00:46:30.720><c> and</c><00:46:30.880><c> that's</c><00:46:31.160><c> then</c><00:46:31.280><c> used</c><00:46:31.559><c> as</c><00:46:31.680><c> the</c><00:46:31.880><c> next</c>

00:46:32.670 --> 00:46:32.680 align:start position:0%
hash and that's then used as the next
 

00:46:32.680 --> 00:46:35.390 align:start position:0%
hash and that's then used as the next
topic<00:46:33.680><c> and</c><00:46:34.280><c> that's</c><00:46:34.440><c> just</c><00:46:34.559><c> the</c><00:46:34.720><c> random</c><00:46:35.040><c> hash</c><00:46:35.319><c> no</c>

00:46:35.390 --> 00:46:35.400 align:start position:0%
topic and that's just the random hash no
 

00:46:35.400 --> 00:46:37.549 align:start position:0%
topic and that's just the random hash no
one<00:46:35.559><c> can</c><00:46:35.760><c> track</c><00:46:36.240><c> what</c><00:46:36.559><c> that</c><00:46:36.760><c> topic</c><00:46:37.079><c> mean</c><00:46:37.400><c> what</c>

00:46:37.549 --> 00:46:37.559 align:start position:0%
one can track what that topic mean what
 

00:46:37.559 --> 00:46:41.270 align:start position:0%
one can track what that topic mean what
what<00:46:37.640><c> it</c><00:46:37.760><c> means</c><00:46:38.280><c> at</c><00:46:38.720><c> all</c><00:46:39.720><c> and</c><00:46:39.880><c> so</c><00:46:40.599><c> obviously</c>

00:46:41.270 --> 00:46:41.280 align:start position:0%
what it means at all and so obviously
 

00:46:41.280 --> 00:46:42.790 align:start position:0%
what it means at all and so obviously
that<00:46:41.440><c> can</c><00:46:41.559><c> then</c><00:46:41.680><c> be</c><00:46:41.880><c> probabilistically</c>

00:46:42.790 --> 00:46:42.800 align:start position:0%
that can then be probabilistically
 

00:46:42.800 --> 00:46:46.190 align:start position:0%
that can then be probabilistically
changed<00:46:43.800><c> as</c><00:46:43.960><c> the</c><00:46:44.119><c> session</c>

00:46:46.190 --> 00:46:46.200 align:start position:0%
changed as the session
 

00:46:46.200 --> 00:46:50.549 align:start position:0%
changed as the session
continues<00:46:47.200><c> um</c><00:46:48.119><c> yep</c><00:46:48.839><c> so</c><00:46:49.520><c> what's</c><00:46:50.079><c> what's</c><00:46:50.319><c> the</c>

00:46:50.549 --> 00:46:50.559 align:start position:0%
continues um yep so what's what's the
 

00:46:50.559 --> 00:46:54.069 align:start position:0%
continues um yep so what's what's the
over<00:46:51.119><c> head</c><00:46:51.520><c> that</c><00:46:51.800><c> I'm</c><00:46:52.280><c> creating</c><00:46:53.280><c> with</c><00:46:53.480><c> form</c>

00:46:54.069 --> 00:46:54.079 align:start position:0%
over head that I'm creating with form
 

00:46:54.079 --> 00:46:57.990 align:start position:0%
over head that I'm creating with form
anonymities<00:46:55.040><c> like</c><00:46:56.000><c> I</c><00:46:56.119><c> don't</c><00:46:56.440><c> have</c><00:46:56.559><c> a</c><00:46:57.200><c> for</c><00:46:57.440><c> that</c>

00:46:57.990 --> 00:46:58.000 align:start position:0%
anonymities like I don't have a for that
 

00:46:58.000 --> 00:47:03.549 align:start position:0%
anonymities like I don't have a for that
um<00:46:58.960><c> so</c><00:46:59.839><c> or</c><00:47:00.839><c> like</c><00:47:01.040><c> fresh</c><00:47:01.599><c> discovery</c><00:47:02.000><c> of</c><00:47:02.160><c> a</c><00:47:03.040><c> of</c>

00:47:03.549 --> 00:47:03.559 align:start position:0%
um so or like fresh discovery of a of
 

00:47:03.559 --> 00:47:07.549 align:start position:0%
um so or like fresh discovery of a of
some<00:47:04.000><c> message</c><00:47:05.000><c> that</c><00:47:05.160><c> I'm</c><00:47:05.359><c> interested</c><00:47:05.839><c> in</c><00:47:06.559><c> like</c>

00:47:07.549 --> 00:47:07.559 align:start position:0%
some message that I'm interested in like
 

00:47:07.559 --> 00:47:09.750 align:start position:0%
some message that I'm interested in like
how<00:47:07.800><c> much</c><00:47:08.200><c> time</c><00:47:08.760><c> the</c><00:47:08.880><c> honest</c><00:47:09.160><c> answer</c><00:47:09.440><c> is</c><00:47:09.640><c> I</c>

00:47:09.750 --> 00:47:09.760 align:start position:0%
how much time the honest answer is I
 

00:47:09.760 --> 00:47:11.150 align:start position:0%
how much time the honest answer is I
don't<00:47:09.960><c> know</c><00:47:10.359><c> it's</c><00:47:10.520><c> something</c><00:47:10.760><c> that</c><00:47:10.880><c> needs</c><00:47:11.079><c> to</c>

00:47:11.150 --> 00:47:11.160 align:start position:0%
don't know it's something that needs to
 

00:47:11.160 --> 00:47:12.549 align:start position:0%
don't know it's something that needs to
be<00:47:11.280><c> modeled</c><00:47:11.680><c> and</c><00:47:11.800><c> it's</c><00:47:12.000><c> something</c><00:47:12.359><c> that</c>

00:47:12.549 --> 00:47:12.559 align:start position:0%
be modeled and it's something that
 

00:47:12.559 --> 00:47:14.589 align:start position:0%
be modeled and it's something that
hopefully<00:47:13.000><c> some</c><00:47:13.160><c> of</c><00:47:13.280><c> our</c><00:47:13.400><c> modelers</c><00:47:14.119><c> can</c><00:47:14.440><c> can</c>

00:47:14.589 --> 00:47:14.599 align:start position:0%
hopefully some of our modelers can can
 

00:47:14.599 --> 00:47:17.430 align:start position:0%
hopefully some of our modelers can can
look<00:47:14.760><c> into</c><00:47:15.040><c> it</c><00:47:15.200><c> some</c><00:47:15.880><c> any</c>

00:47:17.430 --> 00:47:17.440 align:start position:0%
look into it some any
 

00:47:17.440 --> 00:47:20.390 align:start position:0%
look into it some any
um<00:47:18.440><c> I</c><00:47:18.520><c> would</c><00:47:18.800><c> hope</c><00:47:19.119><c> with</c><00:47:19.240><c> a</c><00:47:19.440><c> combination</c><00:47:20.040><c> of</c>

00:47:20.390 --> 00:47:20.400 align:start position:0%
um I would hope with a combination of
 

00:47:20.400 --> 00:47:24.750 align:start position:0%
um I would hope with a combination of
proof<00:47:20.680><c> of</c><00:47:20.920><c> work</c><00:47:21.720><c> a</c><00:47:21.960><c> modest</c><00:47:22.400><c> amount</c><00:47:22.800><c> of</c><00:47:23.720><c> um</c>

00:47:24.750 --> 00:47:24.760 align:start position:0%
proof of work a modest amount of um
 

00:47:24.760 --> 00:47:28.710 align:start position:0%
proof of work a modest amount of um
filtering<00:47:25.760><c> um</c><00:47:26.200><c> and</c><00:47:27.160><c> uh</c><00:47:27.359><c> peer</c><00:47:27.839><c> peer</c><00:47:28.079><c> steering</c>

00:47:28.710 --> 00:47:28.720 align:start position:0%
filtering um and uh peer peer steering
 

00:47:28.720 --> 00:47:30.910 align:start position:0%
filtering um and uh peer peer steering
it's<00:47:29.400><c> reasonable</c><00:47:29.960><c> for</c><00:47:30.160><c> the</c><00:47:30.319><c> sorts</c><00:47:30.680><c> of</c>

00:47:30.910 --> 00:47:30.920 align:start position:0%
it's reasonable for the sorts of
 

00:47:30.920 --> 00:47:32.230 align:start position:0%
it's reasonable for the sorts of
applications<00:47:31.440><c> we're</c><00:47:31.599><c> going</c><00:47:31.680><c> to</c><00:47:31.800><c> have</c><00:47:31.920><c> on</c><00:47:32.040><c> one</c>

00:47:32.230 --> 00:47:32.240 align:start position:0%
applications we're going to have on one
 

00:47:32.240 --> 00:47:35.430 align:start position:0%
applications we're going to have on one
point<00:47:32.440><c> not</c><00:47:32.839><c> and</c><00:47:33.119><c> then</c><00:47:34.119><c> um</c><00:47:34.400><c> for</c><00:47:34.599><c> two</c><00:47:34.920><c> point</c><00:47:35.119><c> not</c>

00:47:35.430 --> 00:47:35.440 align:start position:0%
point not and then um for two point not
 

00:47:35.440 --> 00:47:37.390 align:start position:0%
point not and then um for two point not
we<00:47:35.520><c> can</c><00:47:35.720><c> sort</c><00:47:35.920><c> of</c><00:47:36.240><c> do</c><00:47:36.440><c> some</c><00:47:36.680><c> proper</c><00:47:37.000><c> research</c>

00:47:37.390 --> 00:47:37.400 align:start position:0%
we can sort of do some proper research
 

00:47:37.400 --> 00:47:39.390 align:start position:0%
we can sort of do some proper research
and<00:47:37.599><c> work</c><00:47:37.760><c> out</c><00:47:38.040><c> ways</c><00:47:38.559><c> that</c><00:47:38.720><c> we</c><00:47:39.000><c> this</c><00:47:39.119><c> can</c><00:47:39.240><c> be</c>

00:47:39.390 --> 00:47:39.400 align:start position:0%
and work out ways that we this can be
 

00:47:39.400 --> 00:47:42.470 align:start position:0%
and work out ways that we this can be
optimized<00:47:40.280><c> further</c><00:47:41.280><c> with</c><00:47:41.440><c> the</c><00:47:41.559><c> same</c><00:47:41.800><c> API</c><00:47:42.319><c> but</c>

00:47:42.470 --> 00:47:42.480 align:start position:0%
optimized further with the same API but
 

00:47:42.480 --> 00:47:44.309 align:start position:0%
optimized further with the same API but
I<00:47:42.640><c> the</c><00:47:42.880><c> API</c><00:47:43.280><c> is</c><00:47:43.400><c> the</c><00:47:43.520><c> most</c><00:47:43.760><c> important</c><00:47:44.119><c> thing</c>

00:47:44.309 --> 00:47:44.319 align:start position:0%
I the API is the most important thing
 

00:47:44.319 --> 00:47:46.670 align:start position:0%
I the API is the most important thing
for<00:47:44.559><c> 1.0</c><00:47:45.440><c> to</c><00:47:45.599><c> get</c><00:47:45.800><c> people</c><00:47:46.000><c> used</c><00:47:46.240><c> to</c><00:47:46.400><c> thinking</c>

00:47:46.670 --> 00:47:46.680 align:start position:0%
for 1.0 to get people used to thinking
 

00:47:46.680 --> 00:47:48.430 align:start position:0%
for 1.0 to get people used to thinking
in<00:47:46.839><c> this</c><00:47:47.040><c> Paradigm</c><00:47:47.720><c> and</c><00:47:47.880><c> placing</c><00:47:48.200><c> their</c>

00:47:48.430 --> 00:47:48.440 align:start position:0%
in this Paradigm and placing their
 

00:47:48.440 --> 00:47:51.549 align:start position:0%
in this Paradigm and placing their
applications<00:47:48.920><c> in</c><00:47:49.079><c> this</c><00:47:49.240><c> Paradigm</c>

00:47:51.549 --> 00:47:51.559 align:start position:0%
applications in this Paradigm
 

00:47:51.559 --> 00:47:55.549 align:start position:0%
applications in this Paradigm
Alex<00:47:52.559><c> has</c><00:47:52.720><c> there</c><00:47:52.960><c> been</c><00:47:53.520><c> uh</c><00:47:54.040><c> thoughts</c><00:47:54.480><c> on</c>

00:47:55.549 --> 00:47:55.559 align:start position:0%
Alex has there been uh thoughts on
 

00:47:55.559 --> 00:47:59.470 align:start position:0%
Alex has there been uh thoughts on
um<00:47:56.559><c> uh</c><00:47:57.280><c> growting</c><00:47:58.280><c> and</c><00:47:58.400><c> you</c><00:47:58.599><c> might</c><00:47:59.200><c> you</c><00:47:59.359><c> might</c>

00:47:59.470 --> 00:47:59.480 align:start position:0%
um uh growting and you might you might
 

00:47:59.480 --> 00:48:02.990 align:start position:0%
um uh growting and you might you might
have<00:47:59.599><c> covered</c><00:47:59.960><c> this</c><00:48:00.359><c> I</c><00:48:00.440><c> may</c><00:48:00.720><c> miss</c><00:48:00.920><c> it</c><00:48:01.599><c> um</c>

00:48:02.990 --> 00:48:03.000 align:start position:0%
have covered this I may miss it um
 

00:48:03.000 --> 00:48:06.270 align:start position:0%
have covered this I may miss it um
preventing<00:48:04.000><c> uh</c><00:48:04.480><c> pack</c><00:48:04.880><c> storms</c>

00:48:06.270 --> 00:48:06.280 align:start position:0%
preventing uh pack storms
 

00:48:06.280 --> 00:48:09.150 align:start position:0%
preventing uh pack storms
and

00:48:09.150 --> 00:48:09.160 align:start position:0%
and
 

00:48:09.160 --> 00:48:13.510 align:start position:0%
and
um<00:48:10.160><c> and</c><00:48:10.839><c> also</c><00:48:11.839><c> preventing</c><00:48:12.680><c> the</c><00:48:13.079><c> service</c>

00:48:13.510 --> 00:48:13.520 align:start position:0%
um and also preventing the service
 

00:48:13.520 --> 00:48:17.390 align:start position:0%
um and also preventing the service
attacks<00:48:14.680><c> now</c><00:48:15.680><c> it's</c><00:48:16.200><c> so</c><00:48:16.559><c> obviously</c><00:48:17.040><c> somebody</c>

00:48:17.390 --> 00:48:17.400 align:start position:0%
attacks now it's so obviously somebody
 

00:48:17.400 --> 00:48:19.309 align:start position:0%
attacks now it's so obviously somebody
can<00:48:17.760><c> always</c>

00:48:19.309 --> 00:48:19.319 align:start position:0%
can always
 

00:48:19.319 --> 00:48:23.349 align:start position:0%
can always
um<00:48:20.319><c> do</c><00:48:20.720><c> a</c><00:48:21.079><c> higher</c><00:48:21.559><c> proof</c><00:48:21.800><c> of</c><00:48:22.040><c> work</c><00:48:22.480><c> but</c><00:48:22.680><c> then</c>

00:48:23.349 --> 00:48:23.359 align:start position:0%
um do a higher proof of work but then
 

00:48:23.359 --> 00:48:25.549 align:start position:0%
um do a higher proof of work but then
what<00:48:23.480><c> if</c><00:48:23.640><c> somebody</c><00:48:24.200><c> just</c><00:48:24.440><c> happens</c><00:48:24.720><c> to</c><00:48:24.960><c> have</c><00:48:25.440><c> I</c>

00:48:25.549 --> 00:48:25.559 align:start position:0%
what if somebody just happens to have I
 

00:48:25.559 --> 00:48:29.870 align:start position:0%
what if somebody just happens to have I
don't<00:48:25.760><c> know</c><00:48:26.960><c> needs</c><00:48:27.319><c> is</c><00:48:27.680><c> really</c><00:48:28.640><c> more</c><00:48:29.280><c> proof</c><00:48:29.599><c> of</c>

00:48:29.870 --> 00:48:29.880 align:start position:0%
don't know needs is really more proof of
 

00:48:29.880 --> 00:48:33.270 align:start position:0%
don't know needs is really more proof of
work<00:48:30.359><c> than</c><00:48:31.079><c> what</c><00:48:31.440><c> is</c><00:48:32.000><c> out</c><00:48:32.359><c> there</c><00:48:32.640><c> right</c><00:48:32.839><c> now</c>

00:48:33.270 --> 00:48:33.280 align:start position:0%
work than what is out there right now
 

00:48:33.280 --> 00:48:35.150 align:start position:0%
work than what is out there right now
not<00:48:33.559><c> necessarily</c><00:48:34.160><c> than</c><00:48:34.359><c> everyone</c><00:48:34.680><c> else</c>

00:48:35.150 --> 00:48:35.160 align:start position:0%
not necessarily than everyone else
 

00:48:35.160 --> 00:48:37.549 align:start position:0%
not necessarily than everyone else
because<00:48:35.760><c> it's</c><00:48:35.920><c> only</c><00:48:36.160><c> going</c><00:48:36.240><c> to</c><00:48:36.440><c> be</c><00:48:36.839><c> more</c><00:48:37.160><c> than</c>

00:48:37.549 --> 00:48:37.559 align:start position:0%
because it's only going to be more than
 

00:48:37.559 --> 00:48:41.270 align:start position:0%
because it's only going to be more than
who's<00:48:38.079><c> currently</c><00:48:38.520><c> using</c><00:48:38.880><c> it</c><00:48:39.200><c> so</c><00:48:40.200><c> um</c><00:48:40.800><c> so</c><00:48:41.079><c> this</c>

00:48:41.270 --> 00:48:41.280 align:start position:0%
who's currently using it so um so this
 

00:48:41.280 --> 00:48:43.990 align:start position:0%
who's currently using it so um so this
person<00:48:41.720><c> could</c><00:48:42.040><c> just</c><00:48:42.920><c> use</c><00:48:43.240><c> up</c><00:48:43.480><c> everybody's</c>

00:48:43.990 --> 00:48:44.000 align:start position:0%
person could just use up everybody's
 

00:48:44.000 --> 00:48:46.670 align:start position:0%
person could just use up everybody's
bandwidth<00:48:44.760><c> and</c><00:48:44.920><c> then</c><00:48:45.839><c> and</c><00:48:45.960><c> then</c><00:48:46.200><c> everybody</c>

00:48:46.670 --> 00:48:46.680 align:start position:0%
bandwidth and then and then everybody
 

00:48:46.680 --> 00:48:48.670 align:start position:0%
bandwidth and then and then everybody
else<00:48:47.240><c> it</c><00:48:47.400><c> becomes</c><00:48:47.800><c> expensive</c><00:48:48.200><c> for</c><00:48:48.359><c> anyone</c>

00:48:48.670 --> 00:48:48.680 align:start position:0%
else it becomes expensive for anyone
 

00:48:48.680 --> 00:48:51.789 align:start position:0%
else it becomes expensive for anyone
else<00:48:48.839><c> to</c><00:48:49.000><c> use</c><00:48:49.319><c> and</c><00:48:49.520><c> now</c><00:48:49.799><c> it's</c><00:48:49.960><c> hard</c><00:48:50.160><c> to</c><00:48:50.440><c> use</c><00:48:51.440><c> uh</c>

00:48:51.789 --> 00:48:51.799 align:start position:0%
else to use and now it's hard to use uh
 

00:48:51.799 --> 00:48:54.710 align:start position:0%
else to use and now it's hard to use uh
yeah<00:48:52.000><c> so</c><00:48:52.240><c> if</c><00:48:52.400><c> they</c><00:48:52.559><c> can</c><00:48:52.799><c> afford</c><00:48:53.240><c> to</c><00:48:54.000><c> um</c><00:48:54.480><c> put</c>

00:48:54.710 --> 00:48:54.720 align:start position:0%
yeah so if they can afford to um put
 

00:48:54.720 --> 00:48:56.750 align:start position:0%
yeah so if they can afford to um put
more<00:48:54.960><c> proof</c><00:48:55.200><c> of</c><00:48:55.359><c> work</c><00:48:55.559><c> in</c><00:48:55.920><c> than</c><00:48:56.079><c> all</c><00:48:56.240><c> the</c><00:48:56.359><c> other</c>

00:48:56.750 --> 00:48:56.760 align:start position:0%
more proof of work in than all the other
 

00:48:56.760 --> 00:48:58.349 align:start position:0%
more proof of work in than all the other
m<00:48:56.960><c> is</c><00:48:57.079><c> combined</c><00:48:57.400><c> on</c><00:48:57.480><c> the</c><00:48:57.599><c> network</c><00:48:58.079><c> then</c><00:48:58.200><c> it's</c>

00:48:58.349 --> 00:48:58.359 align:start position:0%
m is combined on the network then it's
 

00:48:58.359 --> 00:49:01.470 align:start position:0%
m is combined on the network then it's
going<00:48:58.440><c> to</c><00:48:58.520><c> grind</c><00:48:58.760><c> to</c><00:48:58.880><c> a</c><00:48:59.119><c> hole</c><00:49:00.119><c> it's</c><00:49:00.200><c> a</c><00:49:00.400><c> it's</c><00:49:00.520><c> a</c>

00:49:01.470 --> 00:49:01.480 align:start position:0%
going to grind to a hole it's a it's a
 

00:49:01.480 --> 00:49:03.109 align:start position:0%
going to grind to a hole it's a it's a
the<00:49:01.640><c> question</c><00:49:02.000><c> then</c><00:49:02.200><c> is</c><00:49:02.400><c> well</c><00:49:02.559><c> how</c><00:49:02.680><c> much</c><00:49:02.920><c> proof</c>

00:49:03.109 --> 00:49:03.119 align:start position:0%
the question then is well how much proof
 

00:49:03.119 --> 00:49:04.789 align:start position:0%
the question then is well how much proof
of<00:49:03.280><c> work</c><00:49:03.480><c> is</c><00:49:03.680><c> that</c><00:49:03.880><c> and</c><00:49:04.000><c> would</c><00:49:04.200><c> anyone</c><00:49:04.520><c> really</c>

00:49:04.789 --> 00:49:04.799 align:start position:0%
of work is that and would anyone really
 

00:49:04.799 --> 00:49:06.750 align:start position:0%
of work is that and would anyone really
be<00:49:04.960><c> interested</c><00:49:05.520><c> in</c><00:49:06.160><c> setting</c><00:49:06.480><c> up</c><00:49:06.599><c> a</c>

00:49:06.750 --> 00:49:06.760 align:start position:0%
be interested in setting up a
 

00:49:06.760 --> 00:49:08.390 align:start position:0%
be interested in setting up a
supercomputer<00:49:07.440><c> or</c><00:49:07.559><c> a</c><00:49:07.680><c> massive</c><00:49:07.960><c> collection</c><00:49:08.280><c> of</c>

00:49:08.390 --> 00:49:08.400 align:start position:0%
supercomputer or a massive collection of
 

00:49:08.400 --> 00:49:10.670 align:start position:0%
supercomputer or a massive collection of
nodes<00:49:09.119><c> to</c><00:49:09.319><c> do</c><00:49:09.480><c> a</c><00:49:09.680><c> denial</c><00:49:10.040><c> of</c><00:49:10.160><c> service</c><00:49:10.480><c> attack</c>

00:49:10.670 --> 00:49:10.680 align:start position:0%
nodes to do a denial of service attack
 

00:49:10.680 --> 00:49:12.349 align:start position:0%
nodes to do a denial of service attack
on<00:49:10.799><c> the</c><00:49:10.920><c> network</c><00:49:11.359><c> in</c><00:49:11.520><c> that</c><00:49:11.920><c> what</c><00:49:12.119><c> what</c><00:49:12.200><c> would</c>

00:49:12.349 --> 00:49:12.359 align:start position:0%
on the network in that what what would
 

00:49:12.359 --> 00:49:14.829 align:start position:0%
on the network in that what what would
they<00:49:12.520><c> gain</c><00:49:12.880><c> by</c><00:49:13.040><c> doing</c><00:49:13.319><c> it</c><00:49:13.960><c> and</c><00:49:14.319><c> you</c><00:49:14.440><c> know</c>

00:49:14.829 --> 00:49:14.839 align:start position:0%
they gain by doing it and you know
 

00:49:14.839 --> 00:49:16.829 align:start position:0%
they gain by doing it and you know
that's<00:49:14.960><c> a</c><00:49:15.119><c> separate</c><00:49:15.520><c> question</c><00:49:16.359><c> as</c><00:49:16.520><c> is</c><00:49:16.680><c> the</c>

00:49:16.829 --> 00:49:16.839 align:start position:0%
that's a separate question as is the
 

00:49:16.839 --> 00:49:18.589 align:start position:0%
that's a separate question as is the
question<00:49:17.160><c> of</c><00:49:17.480><c> whether</c><00:49:17.720><c> it's</c><00:49:18.040><c> actually</c>

00:49:18.589 --> 00:49:18.599 align:start position:0%
question of whether it's actually
 

00:49:18.599 --> 00:49:21.150 align:start position:0%
question of whether it's actually
affordable<00:49:19.359><c> for</c><00:49:19.559><c> for</c><00:49:19.680><c> anyone</c><00:49:19.920><c> to</c><00:49:20.040><c> do</c><00:49:20.160><c> it</c><00:49:20.799><c> to</c><00:49:20.960><c> do</c>

00:49:21.150 --> 00:49:21.160 align:start position:0%
affordable for for anyone to do it to do
 

00:49:21.160 --> 00:49:24.309 align:start position:0%
affordable for for anyone to do it to do
this<00:49:21.280><c> for</c><00:49:21.440><c> high</c><00:49:21.640><c> frequency</c><00:49:22.160><c> tring</c><00:49:22.720><c> I</c>

00:49:24.309 --> 00:49:24.319 align:start position:0%
this for high frequency tring I
 

00:49:24.319 --> 00:49:26.910 align:start position:0%
this for high frequency tring I
think<00:49:25.319><c> uh</c><00:49:25.640><c> I</c><00:49:25.720><c> mean</c><00:49:26.000><c> it's</c><00:49:26.160><c> true</c><00:49:26.400><c> but</c><00:49:26.599><c> the</c><00:49:26.799><c> the</c>

00:49:26.910 --> 00:49:26.920 align:start position:0%
think uh I mean it's true but the the
 

00:49:26.920 --> 00:49:28.190 align:start position:0%
think uh I mean it's true but the the
question<00:49:27.160><c> is</c><00:49:27.359><c> how</c><00:49:27.480><c> much</c><00:49:27.640><c> is</c><00:49:27.799><c> there</c><00:49:27.920><c> to</c><00:49:28.040><c> be</c>

00:49:28.190 --> 00:49:28.200 align:start position:0%
question is how much is there to be
 

00:49:28.200 --> 00:49:30.829 align:start position:0%
question is how much is there to be
profited<00:49:28.599><c> from</c><00:49:28.799><c> it</c><00:49:29.000><c> and</c><00:49:29.280><c> is</c><00:49:29.440><c> this</c><00:49:29.680><c> profit</c><00:49:30.319><c> um</c>

00:49:30.829 --> 00:49:30.839 align:start position:0%
profited from it and is this profit um
 

00:49:30.839 --> 00:49:32.950 align:start position:0%
profited from it and is this profit um
is<00:49:31.000><c> this</c><00:49:31.160><c> profit</c><00:49:31.440><c> sort</c><00:49:31.640><c> of</c><00:49:32.400><c> the</c><00:49:32.480><c> same</c><00:49:32.599><c> order</c><00:49:32.839><c> of</c>

00:49:32.950 --> 00:49:32.960 align:start position:0%
is this profit sort of the same order of
 

00:49:32.960 --> 00:49:34.670 align:start position:0%
is this profit sort of the same order of
magnitude<00:49:33.440><c> as</c><00:49:33.640><c> the</c><00:49:33.880><c> the</c><00:49:34.040><c> cost</c><00:49:34.280><c> that</c><00:49:34.400><c> it</c><00:49:34.480><c> would</c>

00:49:34.670 --> 00:49:34.680 align:start position:0%
magnitude as the the cost that it would
 

00:49:34.680 --> 00:49:35.950 align:start position:0%
magnitude as the the cost that it would
that<00:49:34.799><c> it</c><00:49:34.920><c> would</c><00:49:35.079><c> take</c><00:49:35.440><c> and</c><00:49:35.559><c> that's</c><00:49:35.720><c> something</c>

00:49:35.950 --> 00:49:35.960 align:start position:0%
that it would take and that's something
 

00:49:35.960 --> 00:49:37.030 align:start position:0%
that it would take and that's something
that<00:49:36.079><c> does</c><00:49:36.240><c> need</c><00:49:36.359><c> to</c><00:49:36.440><c> be</c><00:49:36.520><c> modeled</c><00:49:36.839><c> I</c><00:49:36.920><c> don't</c>

00:49:37.030 --> 00:49:37.040 align:start position:0%
that does need to be modeled I don't
 

00:49:37.040 --> 00:49:41.670 align:start position:0%
that does need to be modeled I don't
have<00:49:37.160><c> the</c><00:49:37.280><c> answer</c><00:49:37.720><c> and</c><00:49:38.119><c> if</c><00:49:39.119><c> the</c>

00:49:41.670 --> 00:49:41.680 align:start position:0%
 
 

00:49:41.680 --> 00:49:44.589 align:start position:0%
 
tated<00:49:42.680><c> how</c><00:49:43.000><c> are</c>

00:49:44.589 --> 00:49:44.599 align:start position:0%
tated how are
 

00:49:44.599 --> 00:49:47.670 align:start position:0%
tated how are
the<00:49:45.599><c> so</c><00:49:45.960><c> every</c><00:49:46.240><c> message</c><00:49:46.599><c> is</c><00:49:46.799><c> broadcast</c><00:49:47.359><c> to</c>

00:49:47.670 --> 00:49:47.680 align:start position:0%
the so every message is broadcast to
 

00:49:47.680 --> 00:49:50.510 align:start position:0%
the so every message is broadcast to
every<00:49:48.000><c> Noe</c>

00:49:50.510 --> 00:49:50.520 align:start position:0%
every Noe
 

00:49:50.520 --> 00:49:54.510 align:start position:0%
every Noe
that<00:49:51.520><c> to</c><00:49:51.799><c> the</c><00:49:52.599><c> no</c><00:49:52.799><c> so</c><00:49:53.640><c> the</c><00:49:53.760><c> messages</c><00:49:54.240><c> wash</c>

00:49:54.510 --> 00:49:54.520 align:start position:0%
that to the no so the messages wash
 

00:49:54.520 --> 00:49:56.750 align:start position:0%
that to the no so the messages wash
around<00:49:54.799><c> the</c><00:49:55.000><c> network</c><00:49:56.000><c> you</c><00:49:56.240><c> you</c><00:49:56.400><c> all</c><00:49:56.520><c> the</c>

00:49:56.750 --> 00:49:56.760 align:start position:0%
around the network you you all the
 

00:49:56.760 --> 00:49:58.230 align:start position:0%
around the network you you all the
you're<00:49:56.920><c> aiming</c><00:49:57.280><c> for</c><00:49:57.520><c> every</c><00:49:57.720><c> message</c><00:49:58.000><c> to</c><00:49:58.119><c> be</c>

00:49:58.230 --> 00:49:58.240 align:start position:0%
you're aiming for every message to be
 

00:49:58.240 --> 00:49:59.630 align:start position:0%
you're aiming for every message to be
broadcast<00:49:58.680><c> at</c><00:49:58.799><c> every</c><00:49:58.920><c> node</c><00:49:59.280><c> but</c><00:49:59.400><c> that</c><00:49:59.480><c> will</c>

00:49:59.630 --> 00:49:59.640 align:start position:0%
broadcast at every node but that will
 

00:49:59.640 --> 00:50:02.390 align:start position:0%
broadcast at every node but that will
never<00:50:00.240><c> happen</c><00:50:01.240><c> yeah</c><00:50:01.640><c> yeah</c><00:50:01.920><c> at</c><00:50:02.040><c> least</c><00:50:02.200><c> not</c>

00:50:02.390 --> 00:50:02.400 align:start position:0%
never happen yeah yeah at least not
 

00:50:02.400 --> 00:50:05.230 align:start position:0%
never happen yeah yeah at least not
within<00:50:02.640><c> a</c><00:50:03.200><c> with</c><00:50:03.319><c> a</c><00:50:03.680><c> small</c><00:50:03.960><c> period</c><00:50:04.240><c> of</c><00:50:04.400><c> time</c><00:50:05.040><c> so</c>

00:50:05.230 --> 00:50:05.240 align:start position:0%
within a with a small period of time so
 

00:50:05.240 --> 00:50:07.349 align:start position:0%
within a with a small period of time so
it's<00:50:05.400><c> not</c><00:50:05.599><c> that</c><00:50:05.760><c> every</c><00:50:06.000><c> node</c><00:50:06.400><c> has</c><00:50:07.079><c> you</c><00:50:07.160><c> know</c>

00:50:07.349 --> 00:50:07.359 align:start position:0%
it's not that every node has you know
 

00:50:07.359 --> 00:50:08.950 align:start position:0%
it's not that every node has you know
will<00:50:07.559><c> will</c><00:50:07.760><c> have</c><00:50:08.079><c> all</c><00:50:08.400><c> information</c>

00:50:08.950 --> 00:50:08.960 align:start position:0%
will will have all information
 

00:50:08.960 --> 00:50:10.349 align:start position:0%
will will have all information
ultimately<00:50:09.480><c> they're</c><00:50:09.599><c> not</c><00:50:09.760><c> building</c><00:50:10.079><c> up</c><00:50:10.200><c> to</c>

00:50:10.349 --> 00:50:10.359 align:start position:0%
ultimately they're not building up to
 

00:50:10.359 --> 00:50:12.670 align:start position:0%
ultimately they're not building up to
that<00:50:10.599><c> what</c><00:50:11.040><c> you're</c><00:50:11.240><c> just</c><00:50:11.440><c> sort</c><00:50:11.640><c> of</c><00:50:12.000><c> exchanging</c>

00:50:12.670 --> 00:50:12.680 align:start position:0%
that what you're just sort of exchanging
 

00:50:12.680 --> 00:50:14.710 align:start position:0%
that what you're just sort of exchanging
messages<00:50:13.119><c> the</c><00:50:13.240><c> messages</c><00:50:13.520><c> are</c><00:50:13.680><c> washing</c><00:50:14.040><c> around</c>

00:50:14.710 --> 00:50:14.720 align:start position:0%
messages the messages are washing around
 

00:50:14.720 --> 00:50:18.030 align:start position:0%
messages the messages are washing around
and<00:50:15.880><c> eventually</c><00:50:16.880><c> uh</c><00:50:17.240><c> you'll</c><00:50:17.520><c> get</c><00:50:17.720><c> something</c>

00:50:18.030 --> 00:50:18.040 align:start position:0%
and eventually uh you'll get something
 

00:50:18.040 --> 00:50:20.190 align:start position:0%
and eventually uh you'll get something
that<00:50:18.160><c> you</c><00:50:19.000><c> and</c><00:50:19.160><c> and</c><00:50:19.359><c> how</c><00:50:19.480><c> do</c><00:50:19.720><c> how</c><00:50:19.799><c> do</c><00:50:19.960><c> we</c>

00:50:20.190 --> 00:50:20.200 align:start position:0%
that you and and how do how do we
 

00:50:20.200 --> 00:50:23.349 align:start position:0%
that you and and how do how do we
prevent<00:50:20.559><c> from</c><00:50:21.559><c> some</c><00:50:22.079><c> message</c><00:50:22.520><c> washing</c><00:50:22.960><c> around</c>

00:50:23.349 --> 00:50:23.359 align:start position:0%
prevent from some message washing around
 

00:50:23.359 --> 00:50:25.630 align:start position:0%
prevent from some message washing around
but<00:50:23.480><c> it</c><00:50:23.599><c> ends</c><00:50:23.799><c> up</c><00:50:24.119><c> just</c><00:50:24.680><c> washing</c><00:50:25.119><c> around</c><00:50:25.359><c> in</c><00:50:25.480><c> a</c>

00:50:25.630 --> 00:50:25.640 align:start position:0%
but it ends up just washing around in a
 

00:50:25.640 --> 00:50:29.950 align:start position:0%
but it ends up just washing around in a
circle<00:50:27.040><c> was</c><00:50:28.040><c> um</c><00:50:28.359><c> well</c><00:50:29.079><c> if</c><00:50:29.200><c> a</c><00:50:29.400><c> peer</c><00:50:29.599><c> a</c><00:50:29.720><c> peer</c>

00:50:29.950 --> 00:50:29.960 align:start position:0%
circle was um well if a peer a peer
 

00:50:29.960 --> 00:50:32.470 align:start position:0%
circle was um well if a peer a peer
won't<00:50:30.160><c> forward</c><00:50:30.520><c> a</c><00:50:30.680><c> message</c><00:50:31.200><c> to</c><00:50:32.000><c> uh</c><00:50:32.119><c> the</c><00:50:32.240><c> same</c>

00:50:32.470 --> 00:50:32.480 align:start position:0%
won't forward a message to uh the same
 

00:50:32.480 --> 00:50:33.870 align:start position:0%
won't forward a message to uh the same
message<00:50:32.760><c> to</c><00:50:32.920><c> another</c><00:50:33.160><c> Pier</c><00:50:33.400><c> twice</c><00:50:33.680><c> so</c><00:50:33.799><c> it</c>

00:50:33.870 --> 00:50:33.880 align:start position:0%
message to another Pier twice so it
 

00:50:33.880 --> 00:50:35.910 align:start position:0%
message to another Pier twice so it
won't<00:50:34.079><c> go</c><00:50:34.160><c> in</c><00:50:34.240><c> a</c><00:50:34.359><c> circle</c><00:50:35.040><c> it</c><00:50:35.200><c> might</c><00:50:35.440><c> die</c><00:50:35.640><c> out</c>

00:50:35.910 --> 00:50:35.920 align:start position:0%
won't go in a circle it might die out
 

00:50:35.920 --> 00:50:38.549 align:start position:0%
won't go in a circle it might die out
early<00:50:36.920><c> um</c><00:50:37.160><c> but</c><00:50:37.319><c> that</c><00:50:37.520><c> just</c><00:50:37.799><c> that</c><00:50:38.160><c> generally</c>

00:50:38.549 --> 00:50:38.559 align:start position:0%
early um but that just that generally
 

00:50:38.559 --> 00:50:39.829 align:start position:0%
early um but that just that generally
means<00:50:38.880><c> that</c><00:50:39.000><c> it</c><00:50:39.119><c> wasn't</c><00:50:39.359><c> given</c><00:50:39.599><c> enough</c>

00:50:39.829 --> 00:50:39.839 align:start position:0%
means that it wasn't given enough
 

00:50:39.839 --> 00:50:43.470 align:start position:0%
means that it wasn't given enough
priority<00:50:40.319><c> or</c><00:50:40.440><c> it's</c><00:50:40.599><c> time</c><00:50:40.760><c> to</c><00:50:40.920><c> live</c><00:50:41.119><c> was</c><00:50:41.280><c> too</c>

00:50:43.470 --> 00:50:43.480 align:start position:0%
 
 

00:50:43.480 --> 00:50:46.910 align:start position:0%
 
small<00:50:44.480><c> so</c><00:50:45.040><c> if</c><00:50:45.160><c> I</c><00:50:45.280><c> want</c><00:50:45.440><c> to</c><00:50:45.599><c> send</c><00:50:45.880><c> you</c><00:50:46.040><c> a</c><00:50:46.240><c> message</c>

00:50:46.910 --> 00:50:46.920 align:start position:0%
small so if I want to send you a message
 

00:50:46.920 --> 00:50:48.829 align:start position:0%
small so if I want to send you a message
but<00:50:47.079><c> I</c><00:50:47.200><c> don't</c><00:50:47.359><c> want</c><00:50:47.520><c> to</c><00:50:47.680><c> reveal</c><00:50:48.160><c> the</c><00:50:48.359><c> contents</c>

00:50:48.829 --> 00:50:48.839 align:start position:0%
but I don't want to reveal the contents
 

00:50:48.839 --> 00:50:50.430 align:start position:0%
but I don't want to reveal the contents
to<00:50:49.000><c> anybody</c><00:50:49.440><c> I</c><00:50:49.520><c> want</c><00:50:49.680><c> the</c><00:50:49.799><c> message</c><00:50:50.040><c> to</c><00:50:50.160><c> be</c>

00:50:50.430 --> 00:50:50.440 align:start position:0%
to anybody I want the message to be
 

00:50:50.440 --> 00:50:53.190 align:start position:0%
to anybody I want the message to be
private<00:50:51.440><c> then</c><00:50:51.599><c> I</c><00:50:51.839><c> have</c><00:50:52.000><c> to</c><00:50:52.359><c> agree</c><00:50:52.720><c> with</c><00:50:52.920><c> you</c><00:50:53.079><c> on</c>

00:50:53.190 --> 00:50:53.200 align:start position:0%
private then I have to agree with you on
 

00:50:53.200 --> 00:50:55.910 align:start position:0%
private then I have to agree with you on
a<00:50:53.440><c> topic</c><00:50:54.319><c> but</c><00:50:54.480><c> then</c><00:50:54.720><c> that</c><00:50:54.880><c> means</c><00:50:55.319><c> that</c><00:50:55.559><c> I</c><00:50:55.720><c> have</c>

00:50:55.910 --> 00:50:55.920 align:start position:0%
a topic but then that means that I have
 

00:50:55.920 --> 00:51:01.910 align:start position:0%
a topic but then that means that I have
to<00:50:56.359><c> have</c><00:50:56.720><c> sent</c><00:50:56.960><c> you</c><00:50:57.079><c> a</c><00:50:57.240><c> message</c>

00:51:01.910 --> 00:51:01.920 align:start position:0%
 
 

00:51:01.920 --> 00:51:04.349 align:start position:0%
 
already<00:51:02.920><c> you</c><00:51:03.079><c> know</c><00:51:03.280><c> each</c><00:51:03.400><c> other's</c><00:51:04.000><c> public</c>

00:51:04.349 --> 00:51:04.359 align:start position:0%
already you know each other's public
 

00:51:04.359 --> 00:51:06.910 align:start position:0%
already you know each other's public
keys<00:51:05.000><c> can</c><00:51:05.200><c> agree</c><00:51:05.520><c> on</c><00:51:05.640><c> a</c><00:51:05.839><c> secret</c>

00:51:06.910 --> 00:51:06.920 align:start position:0%
keys can agree on a secret
 

00:51:06.920 --> 00:51:10.589 align:start position:0%
keys can agree on a secret
without<00:51:07.920><c> without</c><00:51:08.240><c> any</c><00:51:08.480><c> secret</c>

00:51:10.589 --> 00:51:10.599 align:start position:0%
without without any secret
 

00:51:10.599 --> 00:51:16.510 align:start position:0%
without without any secret
communication<00:51:11.599><c> that's</c><00:51:11.799><c> the</c><00:51:12.799><c> agreement</c>

00:51:16.510 --> 00:51:16.520 align:start position:0%
 
 

00:51:16.520 --> 00:51:19.470 align:start position:0%
 
all<00:51:17.520><c> is</c><00:51:17.640><c> it</c><00:51:17.799><c> fair</c><00:51:17.960><c> to</c><00:51:18.160><c> assume</c><00:51:18.520><c> that</c><00:51:18.640><c> if</c><00:51:18.839><c> I'm</c><00:51:19.040><c> not</c>

00:51:19.470 --> 00:51:19.480 align:start position:0%
all is it fair to assume that if I'm not
 

00:51:19.480 --> 00:51:21.510 align:start position:0%
all is it fair to assume that if I'm not
connected<00:51:20.000><c> to</c><00:51:20.200><c> the</c><00:51:20.400><c> right</c><00:51:21.119><c> there's</c><00:51:21.240><c> a</c><00:51:21.359><c> good</c>

00:51:21.510 --> 00:51:21.520 align:start position:0%
connected to the right there's a good
 

00:51:21.520 --> 00:51:24.150 align:start position:0%
connected to the right there's a good
chance<00:51:21.720><c> I'll</c><00:51:21.920><c> miss</c><00:51:22.400><c> of</c>

00:51:24.150 --> 00:51:24.160 align:start position:0%
chance I'll miss of
 

00:51:24.160 --> 00:51:27.829 align:start position:0%
chance I'll miss of
messages<00:51:25.160><c> um</c>

00:51:27.829 --> 00:51:27.839 align:start position:0%
messages um
 

00:51:27.839 --> 00:51:30.390 align:start position:0%
messages um
possibly<00:51:28.520><c> especially</c><00:51:28.960><c> if</c><00:51:29.079><c> you're</c><00:51:29.319><c> not</c>

00:51:30.390 --> 00:51:30.400 align:start position:0%
possibly especially if you're not
 

00:51:30.400 --> 00:51:33.309 align:start position:0%
possibly especially if you're not
broadcasting<00:51:31.400><c> uh</c><00:51:31.680><c> in</c><00:51:32.000><c> sufficiently</c><00:51:33.000><c> um</c>

00:51:33.309 --> 00:51:33.319 align:start position:0%
broadcasting uh in sufficiently um
 

00:51:33.319 --> 00:51:37.750 align:start position:0%
broadcasting uh in sufficiently um
precise<00:51:33.720><c> terms</c><00:51:34.040><c> what</c><00:51:34.160><c> your</c><00:51:34.680><c> interested</c><00:51:36.160><c> but</c>

00:51:37.750 --> 00:51:37.760 align:start position:0%
precise terms what your interested but
 

00:51:37.760 --> 00:51:40.150 align:start position:0%
precise terms what your interested but
um<00:51:38.760><c> in</c>

00:51:40.150 --> 00:51:40.160 align:start position:0%
um in
 

00:51:40.160 --> 00:51:42.870 align:start position:0%
um in
general<00:51:41.160><c> again</c><00:51:41.559><c> it</c><00:51:41.680><c> needs</c><00:51:41.880><c> to</c><00:51:42.000><c> be</c><00:51:42.079><c> modeled</c><00:51:42.760><c> as</c>

00:51:42.870 --> 00:51:42.880 align:start position:0%
general again it needs to be modeled as
 

00:51:42.880 --> 00:51:46.670 align:start position:0%
general again it needs to be modeled as
to<00:51:43.119><c> precisely</c><00:51:43.720><c> what</c><00:51:44.240><c> what</c><00:51:44.400><c> that</c><00:51:44.559><c> limit</c><00:51:44.920><c> is</c><00:51:45.760><c> um</c>

00:51:46.670 --> 00:51:46.680 align:start position:0%
to precisely what what that limit is um
 

00:51:46.680 --> 00:51:49.270 align:start position:0%
to precisely what what that limit is um
it<00:51:46.799><c> may</c><00:51:47.040><c> be</c><00:51:47.280><c> that</c><00:51:47.520><c> for</c><00:51:48.079><c> for</c><00:51:48.599><c> the</c><00:51:48.720><c> forceable</c>

00:51:49.270 --> 00:51:49.280 align:start position:0%
it may be that for for the forceable
 

00:51:49.280 --> 00:51:51.270 align:start position:0%
it may be that for for the forceable
future<00:51:49.839><c> it's</c><00:51:50.040><c> not</c><00:51:50.200><c> a</c><00:51:50.319><c> massive</c><00:51:50.920><c> it's</c><00:51:51.040><c> not</c><00:51:51.160><c> a</c>

00:51:51.270 --> 00:51:51.280 align:start position:0%
future it's not a massive it's not a
 

00:51:51.280 --> 00:51:53.069 align:start position:0%
future it's not a massive it's not a
massive<00:51:51.599><c> problem</c><00:51:51.799><c> because</c><00:51:52.040><c> people</c><00:51:52.319><c> have</c><00:51:52.640><c> very</c>

00:51:53.069 --> 00:51:53.079 align:start position:0%
massive problem because people have very
 

00:51:53.079 --> 00:51:56.030 align:start position:0%
massive problem because people have very
decent<00:51:53.760><c> very</c><00:51:53.920><c> high</c><00:51:54.079><c> bandwidth</c><00:51:54.760><c> and</c><00:51:55.599><c> um</c><00:51:55.839><c> you're</c>

00:51:56.030 --> 00:51:56.040 align:start position:0%
decent very high bandwidth and um you're
 

00:51:56.040 --> 00:51:57.270 align:start position:0%
decent very high bandwidth and um you're
connected<00:51:56.359><c> to</c><00:51:56.599><c> a</c><00:51:56.680><c> sufficient</c><00:51:57.000><c> number</c><00:51:57.160><c> of</c>

00:51:57.270 --> 00:51:57.280 align:start position:0%
connected to a sufficient number of
 

00:51:57.280 --> 00:51:59.470 align:start position:0%
connected to a sufficient number of
peers<00:51:57.680><c> and</c><00:51:57.799><c> the</c><00:51:57.920><c> peer</c><00:51:58.160><c> Network</c><00:51:58.599><c> can</c><00:51:58.799><c> be</c><00:51:59.359><c> um</c>

00:51:59.470 --> 00:51:59.480 align:start position:0%
peers and the peer Network can be um
 

00:51:59.480 --> 00:52:01.829 align:start position:0%
peers and the peer Network can be um
spread<00:51:59.799><c> across</c><00:52:00.480><c> uh</c><00:52:00.920><c> properly</c><00:52:01.319><c> well</c><00:52:01.640><c> well</c>

00:52:01.829 --> 00:52:01.839 align:start position:0%
spread across uh properly well well
 

00:52:01.839 --> 00:52:04.589 align:start position:0%
spread across uh properly well well
balanced<00:52:02.559><c> that</c><00:52:02.839><c> actually</c><00:52:03.319><c> it</c><00:52:03.440><c> doesn't</c><00:52:04.000><c> and</c><00:52:04.319><c> we</c>

00:52:04.589 --> 00:52:04.599 align:start position:0%
balanced that actually it doesn't and we
 

00:52:04.599 --> 00:52:05.710 align:start position:0%
balanced that actually it doesn't and we
you<00:52:04.720><c> know</c><00:52:04.920><c> it's</c><00:52:05.079><c> just</c><00:52:05.240><c> something</c><00:52:05.440><c> that</c><00:52:05.559><c> these</c>

00:52:05.710 --> 00:52:05.720 align:start position:0%
you know it's just something that these
 

00:52:05.720 --> 00:52:07.309 align:start position:0%
you know it's just something that these
three<00:52:05.920><c> implemented</c><00:52:06.319><c> a</c>

00:52:07.309 --> 00:52:07.319 align:start position:0%
three implemented a
 

00:52:07.319 --> 00:52:09.829 align:start position:0%
three implemented a
model<00:52:08.319><c> is</c><00:52:08.480><c> there</c><00:52:08.720><c> any</c><00:52:09.200><c> physical</c><00:52:09.640><c> or</c>

00:52:09.829 --> 00:52:09.839 align:start position:0%
model is there any physical or
 

00:52:09.839 --> 00:52:13.870 align:start position:0%
model is there any physical or
biological<00:52:10.599><c> process</c><00:52:11.200><c> that</c><00:52:11.520><c> this</c><00:52:12.160><c> whisper</c><00:52:12.880><c> is</c>

00:52:13.870 --> 00:52:13.880 align:start position:0%
biological process that this whisper is
 

00:52:13.880 --> 00:52:16.710 align:start position:0%
biological process that this whisper is
um<00:52:14.319><c> most</c><00:52:14.960><c> closely</c><00:52:15.480><c> related</c><00:52:15.880><c> to</c><00:52:16.079><c> I</c><00:52:16.160><c> mean</c><00:52:16.480><c> some</c>

00:52:16.710 --> 00:52:16.720 align:start position:0%
um most closely related to I mean some
 

00:52:16.720 --> 00:52:18.630 align:start position:0%
um most closely related to I mean some
kind<00:52:16.880><c> of</c><00:52:17.040><c> combination</c><00:52:17.559><c> between</c><00:52:17.880><c> whispering</c>

00:52:18.630 --> 00:52:18.640 align:start position:0%
kind of combination between whispering
 

00:52:18.640 --> 00:52:21.630 align:start position:0%
kind of combination between whispering
and<00:52:18.839><c> active</c><00:52:19.160><c> listening</c><00:52:19.960><c> um</c><00:52:20.280><c> but</c><00:52:21.000><c> anything</c>

00:52:21.630 --> 00:52:21.640 align:start position:0%
and active listening um but anything
 

00:52:21.640 --> 00:52:24.309 align:start position:0%
and active listening um but anything
else<00:52:22.440><c> uh</c><00:52:23.200><c> like</c><00:52:23.319><c> it's</c><00:52:23.480><c> not</c><00:52:23.680><c> I</c><00:52:23.720><c> me</c><00:52:23.839><c> it</c><00:52:23.920><c> feels</c><00:52:24.200><c> like</c>

00:52:24.309 --> 00:52:24.319 align:start position:0%
else uh like it's not I me it feels like
 

00:52:24.319 --> 00:52:26.190 align:start position:0%
else uh like it's not I me it feels like
a<00:52:24.480><c> forward</c><00:52:24.880><c> backward</c><00:52:25.359><c> diffusion</c><00:52:25.960><c> I</c><00:52:26.040><c> don't</c>

00:52:26.190 --> 00:52:26.200 align:start position:0%
a forward backward diffusion I don't
 

00:52:26.200 --> 00:52:27.030 align:start position:0%
a forward backward diffusion I don't
know

00:52:27.030 --> 00:52:27.040 align:start position:0%
know
 

00:52:27.040 --> 00:52:29.069 align:start position:0%
know
weird<00:52:27.599><c> it's</c><00:52:27.920><c> an</c><00:52:28.040><c> interesting</c><00:52:28.480><c> question</c><00:52:28.880><c> and</c>

00:52:29.069 --> 00:52:29.079 align:start position:0%
weird it's an interesting question and
 

00:52:29.079 --> 00:52:31.030 align:start position:0%
weird it's an interesting question and
probably<00:52:29.359><c> not</c><00:52:29.520><c> one</c><00:52:29.640><c> I'm</c><00:52:29.760><c> going</c><00:52:29.839><c> to</c><00:52:29.920><c> be</c><00:52:30.359><c> able</c><00:52:30.559><c> to</c>

00:52:31.030 --> 00:52:31.040 align:start position:0%
probably not one I'm going to be able to
 

00:52:31.040 --> 00:52:34.870 align:start position:0%
probably not one I'm going to be able to
address<00:52:32.040><c> uh</c><00:52:32.440><c> in</c><00:52:32.599><c> a</c><00:52:33.079><c> tractable</c><00:52:33.520><c> time</c><00:52:33.760><c> right</c>

00:52:34.870 --> 00:52:34.880 align:start position:0%
address uh in a tractable time right
 

00:52:34.880 --> 00:52:37.870 align:start position:0%
address uh in a tractable time right
now<00:52:35.880><c> uh</c><00:52:36.280><c> yeah</c><00:52:36.599><c> is</c><00:52:36.960><c> whisper</c><00:52:37.280><c> just</c><00:52:37.359><c> a</c><00:52:37.520><c> working</c>

00:52:37.870 --> 00:52:37.880 align:start position:0%
now uh yeah is whisper just a working
 

00:52:37.880 --> 00:52:41.910 align:start position:0%
now uh yeah is whisper just a working
name<00:52:38.200><c> for</c><00:52:38.400><c> the</c><00:52:38.799><c> the</c><00:52:39.000><c> project</c><00:52:39.400><c> or</c><00:52:39.920><c> um</c><00:52:40.520><c> it</c><00:52:40.799><c> was</c><00:52:41.799><c> it</c>

00:52:41.910 --> 00:52:41.920 align:start position:0%
name for the the project or um it was it
 

00:52:41.920 --> 00:52:44.069 align:start position:0%
name for the the project or um it was it
was<00:52:42.200><c> not</c><00:52:42.520><c> a</c><00:52:42.680><c> working</c><00:52:43.000><c> name</c><00:52:43.359><c> but</c><00:52:43.480><c> it</c><00:52:43.640><c> might</c>

00:52:44.069 --> 00:52:44.079 align:start position:0%
was not a working name but it might
 

00:52:44.079 --> 00:52:50.470 align:start position:0%
was not a working name but it might
become<00:52:44.359><c> a</c><00:52:44.520><c> working</c><00:52:44.920><c> name</c>

00:52:50.470 --> 00:52:50.480 align:start position:0%
 
 

00:52:50.480 --> 00:52:52.910 align:start position:0%
 
given<00:52:51.480><c> I</c><00:52:51.640><c> know</c><00:52:51.960><c> I</c><00:52:52.079><c> know</c><00:52:52.280><c> it's</c><00:52:52.400><c> a</c><00:52:52.520><c> shame</c><00:52:52.799><c> I</c>

00:52:52.910 --> 00:52:52.920 align:start position:0%
given I know I know it's a shame I
 

00:52:52.920 --> 00:52:56.549 align:start position:0%
given I know I know it's a shame I
really<00:52:53.119><c> like</c><00:52:53.280><c> the</c><00:52:53.480><c> name</c><00:52:54.119><c> yeah</c><00:52:54.319><c> yeah</c><00:52:54.599><c> like</c>

00:52:56.549 --> 00:52:56.559 align:start position:0%
really like the name yeah yeah like
 

00:52:56.559 --> 00:53:00.800 align:start position:0%
really like the name yeah yeah like
small<00:52:56.839><c> question</c>

00:53:00.800 --> 00:53:00.810 align:start position:0%
 
 

00:53:00.810 --> 00:53:02.950 align:start position:0%
 
[Music]

00:53:02.950 --> 00:53:02.960 align:start position:0%
[Music]
 

00:53:02.960 --> 00:53:07.290 align:start position:0%
[Music]
um<00:53:03.960><c> Regular</c><00:53:04.400><c> expression</c><00:53:05.319><c> filter</c>

00:53:07.290 --> 00:53:07.300 align:start position:0%
um Regular expression filter
 

00:53:07.300 --> 00:53:08.510 align:start position:0%
um Regular expression filter
[Music]

00:53:08.510 --> 00:53:08.520 align:start position:0%
[Music]
 

00:53:08.520 --> 00:53:11.270 align:start position:0%
[Music]
somethingand<00:53:09.520><c> a</c><00:53:09.760><c> regular</c><00:53:10.240><c> expression</c><00:53:10.799><c> yeah</c><00:53:11.119><c> I</c>

00:53:11.270 --> 00:53:11.280 align:start position:0%
somethingand a regular expression yeah I
 

00:53:11.280 --> 00:53:14.349 align:start position:0%
somethingand a regular expression yeah I
want<00:53:11.480><c> to</c>

00:53:14.349 --> 00:53:14.359 align:start position:0%
 
 

00:53:14.359 --> 00:53:18.390 align:start position:0%
 
listen<00:53:15.359><c> oh</c><00:53:15.520><c> I</c><00:53:15.680><c> see</c><00:53:16.760><c> um</c><00:53:17.760><c> well</c><00:53:17.960><c> the</c><00:53:18.079><c> thing</c><00:53:18.200><c> is</c>

00:53:18.390 --> 00:53:18.400 align:start position:0%
listen oh I see um well the thing is
 

00:53:18.400 --> 00:53:20.510 align:start position:0%
listen oh I see um well the thing is
filters<00:53:18.799><c> are</c><00:53:19.160><c> a</c>

00:53:20.510 --> 00:53:20.520 align:start position:0%
filters are a
 

00:53:20.520 --> 00:53:22.710 align:start position:0%
filters are a
binary<00:53:21.520><c> well</c><00:53:21.760><c> okay</c><00:53:21.920><c> the</c><00:53:22.119><c> topics</c><00:53:22.440><c> that</c><00:53:22.559><c> they're</c>

00:53:22.710 --> 00:53:22.720 align:start position:0%
binary well okay the topics that they're
 

00:53:22.720 --> 00:53:25.030 align:start position:0%
binary well okay the topics that they're
filtering<00:53:23.119><c> are</c><00:53:23.240><c> not</c><00:53:23.520><c> but</c><00:53:23.839><c> the</c><00:53:24.160><c> underlying</c>

00:53:25.030 --> 00:53:25.040 align:start position:0%
filtering are not but the underlying
 

00:53:25.040 --> 00:53:26.670 align:start position:0%
filtering are not but the underlying
because<00:53:25.240><c> the</c><00:53:25.400><c> hash</c><00:53:25.599><c> is</c><00:53:25.760><c> taken</c><00:53:26.079><c> the</c><00:53:26.200><c> under</c><00:53:26.559><c> line</c>

00:53:26.670 --> 00:53:26.680 align:start position:0%
because the hash is taken the under line
 

00:53:26.680 --> 00:53:27.710 align:start position:0%
because the hash is taken the under line
thing<00:53:26.799><c> is</c><00:53:26.920><c> binary</c><00:53:27.240><c> because</c><00:53:27.359><c> you</c><00:53:27.440><c> want</c><00:53:27.520><c> it</c><00:53:27.599><c> to</c>

00:53:27.710 --> 00:53:27.720 align:start position:0%
thing is binary because you want it to
 

00:53:27.720 --> 00:53:29.430 align:start position:0%
thing is binary because you want it to
be<00:53:28.040><c> cryptographically</c><00:53:28.720><c> secure</c><00:53:29.079><c> so</c><00:53:29.240><c> what</c><00:53:29.359><c> you</c>

00:53:29.430 --> 00:53:29.440 align:start position:0%
be cryptographically secure so what you
 

00:53:29.440 --> 00:53:32.990 align:start position:0%
be cryptographically secure so what you
don't<00:53:29.680><c> want</c><00:53:30.240><c> is</c><00:53:30.359><c> for</c><00:53:30.640><c> the</c><00:53:31.480><c> uh</c><00:53:31.760><c> by</c><00:53:32.079><c> putting</c><00:53:32.680><c> ones</c>

00:53:32.990 --> 00:53:33.000 align:start position:0%
don't want is for the uh by putting ones
 

00:53:33.000 --> 00:53:34.710 align:start position:0%
don't want is for the uh by putting ones
in<00:53:33.160><c> particular</c><00:53:33.520><c> places</c><00:53:33.880><c> it</c><00:53:34.079><c> actually</c><00:53:34.480><c> to</c><00:53:34.599><c> be</c>

00:53:34.710 --> 00:53:34.720 align:start position:0%
in particular places it actually to be
 

00:53:34.720 --> 00:53:37.750 align:start position:0%
in particular places it actually to be
clustered<00:53:35.480><c> around</c><00:53:36.480><c> um</c><00:53:37.040><c> things</c><00:53:37.240><c> of</c><00:53:37.440><c> roughly</c>

00:53:37.750 --> 00:53:37.760 align:start position:0%
clustered around um things of roughly
 

00:53:37.760 --> 00:53:39.789 align:start position:0%
clustered around um things of roughly
similar<00:53:38.160><c> topics</c><00:53:38.680><c> so</c><00:53:38.799><c> you</c><00:53:38.960><c> hash</c><00:53:39.200><c> it</c><00:53:39.359><c> so</c><00:53:39.520><c> that</c>

00:53:39.789 --> 00:53:39.799 align:start position:0%
similar topics so you hash it so that
 

00:53:39.799 --> 00:53:41.549 align:start position:0%
similar topics so you hash it so that
the<00:53:40.079><c> the</c><00:53:40.400><c> the</c><00:53:40.520><c> things</c><00:53:40.720><c> that</c><00:53:40.839><c> is</c><00:53:40.960><c> cluster</c><00:53:41.480><c> the</c>

00:53:41.549 --> 00:53:41.559 align:start position:0%
the the the things that is cluster the
 

00:53:41.559 --> 00:53:44.150 align:start position:0%
the the the things that is cluster the
Clusters<00:53:41.920><c> are</c><00:53:42.079><c> just</c><00:53:42.359><c> completely</c><00:53:43.040><c> arbitary</c><00:53:44.040><c> it</c>

00:53:44.150 --> 00:53:44.160 align:start position:0%
Clusters are just completely arbitary it
 

00:53:44.160 --> 00:53:47.589 align:start position:0%
Clusters are just completely arbitary it
might<00:53:44.319><c> be</c><00:53:44.559><c> Smiley</c><00:53:45.000><c> cuts</c><00:53:45.240><c> it</c><00:53:45.319><c> might</c><00:53:45.440><c> be</c><00:53:45.559><c> face</c>

00:53:47.589 --> 00:53:47.599 align:start position:0%
might be Smiley cuts it might be face
 

00:53:47.599 --> 00:53:50.349 align:start position:0%
might be Smiley cuts it might be face
dos<00:53:48.599><c> if</c><00:53:48.720><c> you</c><00:53:48.920><c> restart</c><00:53:49.319><c> your</c><00:53:49.559><c> de</c><00:53:49.839><c> you</c><00:53:50.000><c> watch</c><00:53:50.160><c> for</c>

00:53:50.349 --> 00:53:50.359 align:start position:0%
dos if you restart your de you watch for
 

00:53:50.359 --> 00:53:53.069 align:start position:0%
dos if you restart your de you watch for
the<00:53:50.520><c> same</c><00:53:50.799><c> topic</c><00:53:51.240><c> which</c><00:53:52.040><c> received</c><00:53:52.319><c> a</c><00:53:52.520><c> message</c>

00:53:53.069 --> 00:53:53.079 align:start position:0%
the same topic which received a message
 

00:53:53.079 --> 00:53:54.910 align:start position:0%
the same topic which received a message
with<00:53:53.200><c> a</c><00:53:53.280><c> TTL</c><00:53:53.760><c> that</c><00:53:53.920><c> hasn't</c><00:53:54.119><c> been</c><00:53:54.319><c> expired</c><00:53:54.760><c> yet</c>

00:53:54.910 --> 00:53:54.920 align:start position:0%
with a TTL that hasn't been expired yet
 

00:53:54.920 --> 00:53:57.150 align:start position:0%
with a TTL that hasn't been expired yet
or<00:53:55.079><c> you</c><00:53:55.559><c> rece</c><00:53:56.200><c> again</c>

00:53:57.150 --> 00:53:57.160 align:start position:0%
or you rece again
 

00:53:57.160 --> 00:54:00.190 align:start position:0%
or you rece again
next<00:53:57.359><c> time</c><00:53:57.480><c> you</c><00:53:57.599><c> start</c><00:53:57.920><c> your</c><00:53:58.119><c> Des</c><00:53:58.880><c> to</c><00:53:59.040><c> store</c><00:53:59.319><c> it</c>

00:54:00.190 --> 00:54:00.200 align:start position:0%
next time you start your Des to store it
 

00:54:00.200 --> 00:54:02.109 align:start position:0%
next time you start your Des to store it
somewhere<00:54:00.640><c> yourself</c><00:54:01.119><c> you</c><00:54:01.200><c> won't</c><00:54:01.480><c> be</c><00:54:01.640><c> notified</c>

00:54:02.109 --> 00:54:02.119 align:start position:0%
somewhere yourself you won't be notified
 

00:54:02.119 --> 00:54:04.870 align:start position:0%
somewhere yourself you won't be notified
of<00:54:02.240><c> its</c><00:54:02.559><c> arrival</c><00:54:03.559><c> but</c><00:54:03.720><c> you</c><00:54:03.880><c> will</c><00:54:04.440><c> get</c><00:54:04.559><c> it</c><00:54:04.720><c> back</c>

00:54:04.870 --> 00:54:04.880 align:start position:0%
of its arrival but you will get it back
 

00:54:04.880 --> 00:54:07.670 align:start position:0%
of its arrival but you will get it back
when<00:54:05.000><c> you</c><00:54:05.240><c> ask</c><00:54:05.400><c> for</c><00:54:05.520><c> the</c><00:54:05.640><c> messages</c><00:54:06.680><c> assuming</c>

00:54:07.670 --> 00:54:07.680 align:start position:0%
when you ask for the messages assuming
 

00:54:07.680 --> 00:54:09.349 align:start position:0%
when you ask for the messages assuming
assuming<00:54:08.119><c> that</c><00:54:08.240><c> it</c><00:54:08.359><c> hasn't</c><00:54:08.599><c> been</c><00:54:08.760><c> thrown</c><00:54:09.079><c> out</c>

00:54:09.349 --> 00:54:09.359 align:start position:0%
assuming that it hasn't been thrown out
 

00:54:09.359 --> 00:54:11.349 align:start position:0%
assuming that it hasn't been thrown out
because<00:54:09.599><c> it's</c><00:54:09.799><c> not</c><00:54:10.440><c> it's</c><00:54:10.559><c> not</c><00:54:10.760><c> believed</c><00:54:11.079><c> to</c><00:54:11.200><c> be</c>

00:54:11.349 --> 00:54:11.359 align:start position:0%
because it's not it's not believed to be
 

00:54:11.359 --> 00:54:13.589 align:start position:0%
because it's not it's not believed to be
interesting<00:54:11.720><c> to</c><00:54:11.920><c> any</c><00:54:12.119><c> DS</c><00:54:12.799><c> but</c><00:54:13.000><c> this</c><00:54:13.119><c> is</c><00:54:13.440><c> this</c>

00:54:13.589 --> 00:54:13.599 align:start position:0%
interesting to any DS but this is this
 

00:54:13.599 --> 00:54:15.789 align:start position:0%
interesting to any DS but this is this
is<00:54:14.559><c> something</c><00:54:14.880><c> that'll</c><00:54:15.119><c> probably</c><00:54:15.319><c> be</c><00:54:15.440><c> handled</c>

00:54:15.789 --> 00:54:15.799 align:start position:0%
is something that'll probably be handled
 

00:54:15.799 --> 00:54:18.390 align:start position:0%
is something that'll probably be handled
at<00:54:15.960><c> the</c><00:54:16.319><c> uh</c><00:54:17.119><c> a</c><00:54:17.200><c> level</c><00:54:17.480><c> underlying</c><00:54:18.160><c> where</c><00:54:18.280><c> you</c>

00:54:18.390 --> 00:54:18.400 align:start position:0%
at the uh a level underlying where you
 

00:54:18.400 --> 00:54:20.710 align:start position:0%
at the uh a level underlying where you
say<00:54:18.799><c> right</c><00:54:19.040><c> well</c><00:54:19.200><c> this</c><00:54:19.400><c> D</c><00:54:19.760><c> was</c><00:54:20.000><c> interested</c><00:54:20.559><c> in</c>

00:54:20.710 --> 00:54:20.720 align:start position:0%
say right well this D was interested in
 

00:54:20.720 --> 00:54:22.710 align:start position:0%
say right well this D was interested in
these<00:54:20.880><c> sorts</c><00:54:21.119><c> of</c><00:54:21.280><c> messages</c><00:54:21.839><c> I'll</c><00:54:22.200><c> probably</c>

00:54:22.710 --> 00:54:22.720 align:start position:0%
these sorts of messages I'll probably
 

00:54:22.720 --> 00:54:24.870 align:start position:0%
these sorts of messages I'll probably
not<00:54:23.000><c> Chuck</c><00:54:23.359><c> them</c><00:54:23.520><c> out</c><00:54:24.200><c> yet</c><00:54:24.440><c> at</c><00:54:24.559><c> least</c><00:54:24.760><c> not</c>

00:54:24.870 --> 00:54:24.880 align:start position:0%
not Chuck them out yet at least not
 

00:54:24.880 --> 00:54:26.030 align:start position:0%
not Chuck them out yet at least not
until<00:54:25.040><c> the</c><00:54:25.160><c> that</c><00:54:25.319><c> runs</c><00:54:25.559><c> again</c><00:54:25.680><c> and</c><00:54:25.799><c> gets</c><00:54:25.920><c> to</c>

00:54:26.030 --> 00:54:26.040 align:start position:0%
until the that runs again and gets to
 

00:54:26.040 --> 00:54:31.069 align:start position:0%
until the that runs again and gets to
register<00:54:26.799><c> interest</c><00:54:27.799><c> the</c><00:54:28.200><c> Cent</c><00:54:29.599><c> persist</c><00:54:30.599><c> yeah</c>

00:54:31.069 --> 00:54:31.079 align:start position:0%
register interest the Cent persist yeah
 

00:54:31.079 --> 00:54:32.870 align:start position:0%
register interest the Cent persist yeah
I<00:54:31.119><c> mean</c><00:54:31.480><c> there's</c><00:54:31.599><c> a</c><00:54:31.760><c> possibility</c><00:54:32.480><c> a</c><00:54:32.599><c> later</c>

00:54:32.870 --> 00:54:32.880 align:start position:0%
I mean there's a possibility a later
 

00:54:32.880 --> 00:54:34.190 align:start position:0%
I mean there's a possibility a later
sort<00:54:33.040><c> of</c><00:54:33.160><c> proof</c><00:54:33.319><c> of</c><00:54:33.480><c> concept</c><00:54:33.799><c> or</c><00:54:33.880><c> a</c><00:54:33.960><c> later</c>

00:54:34.190 --> 00:54:34.200 align:start position:0%
sort of proof of concept or a later
 

00:54:34.200 --> 00:54:36.109 align:start position:0%
sort of proof of concept or a later
version<00:54:34.599><c> where</c><00:54:34.760><c> we</c><00:54:34.880><c> can</c><00:54:35.480><c> actually</c><00:54:35.760><c> allow</c>

00:54:36.109 --> 00:54:36.119 align:start position:0%
version where we can actually allow
 

00:54:36.119 --> 00:54:38.789 align:start position:0%
version where we can actually allow
clients<00:54:36.599><c> to</c><00:54:36.799><c> say</c><00:54:37.359><c> these</c><00:54:37.640><c> messages</c><00:54:38.520><c> I</c><00:54:38.599><c> know</c>

00:54:38.789 --> 00:54:38.799 align:start position:0%
clients to say these messages I know
 

00:54:38.799 --> 00:54:40.190 align:start position:0%
clients to say these messages I know
that<00:54:38.960><c> the</c><00:54:39.079><c> TTL</c><00:54:39.559><c> I</c><00:54:39.640><c> know</c><00:54:39.760><c> they're</c><00:54:39.880><c> supposed</c><00:54:40.079><c> to</c>

00:54:40.190 --> 00:54:40.200 align:start position:0%
that the TTL I know they're supposed to
 

00:54:40.200 --> 00:54:41.950 align:start position:0%
that the TTL I know they're supposed to
expire<00:54:40.599><c> in</c><00:54:40.680><c> an</c><00:54:40.839><c> hour</c><00:54:41.200><c> but</c><00:54:41.520><c> I'm</c><00:54:41.720><c> actually</c>

00:54:41.950 --> 00:54:41.960 align:start position:0%
expire in an hour but I'm actually
 

00:54:41.960 --> 00:54:43.270 align:start position:0%
expire in an hour but I'm actually
really<00:54:42.280><c> interested</c><00:54:42.720><c> in</c><00:54:42.880><c> keeping</c><00:54:43.119><c> these</c>

00:54:43.270 --> 00:54:43.280 align:start position:0%
really interested in keeping these
 

00:54:43.280 --> 00:54:45.309 align:start position:0%
really interested in keeping these
forever<00:54:44.040><c> and</c><00:54:44.160><c> they</c><00:54:44.280><c> take</c><00:54:44.480><c> a</c><00:54:44.599><c> sort</c><00:54:44.720><c> of</c><00:54:44.880><c> archive</c>

00:54:45.309 --> 00:54:45.319 align:start position:0%
forever and they take a sort of archive
 

00:54:45.319 --> 00:54:46.950 align:start position:0%
forever and they take a sort of archive
flag<00:54:45.599><c> and</c><00:54:45.760><c> they</c><00:54:46.079><c> every</c><00:54:46.319><c> now</c><00:54:46.440><c> and</c><00:54:46.599><c> again</c><00:54:46.839><c> they</c>

00:54:46.950 --> 00:54:46.960 align:start position:0%
flag and they every now and again they
 

00:54:46.960 --> 00:54:48.430 align:start position:0%
flag and they every now and again they
have<00:54:47.079><c> to</c><00:54:47.200><c> sort</c><00:54:47.359><c> of</c><00:54:47.480><c> reassert</c><00:54:48.079><c> that</c><00:54:48.200><c> they</c><00:54:48.319><c> their</c>

00:54:48.430 --> 00:54:48.440 align:start position:0%
have to sort of reassert that they their
 

00:54:48.440 --> 00:54:50.069 align:start position:0%
have to sort of reassert that they their
wants<00:54:48.640><c> to</c><00:54:48.720><c> be</c><00:54:48.880><c> archived</c><00:54:49.240><c> and</c><00:54:49.319><c> then</c><00:54:49.400><c> they</c><00:54:49.520><c> get</c>

00:54:50.069 --> 00:54:50.079 align:start position:0%
wants to be archived and then they get
 

00:54:50.079 --> 00:54:53.309 align:start position:0%
wants to be archived and then they get
back<00:54:50.200><c> in</c><00:54:50.359><c> messages</c>

00:54:53.309 --> 00:54:53.319 align:start position:0%
back in messages
 

00:54:53.319 --> 00:54:55.109 align:start position:0%
back in messages
whatever<00:54:54.319><c> the</c>

00:54:55.109 --> 00:54:55.119 align:start position:0%
whatever the
 

00:54:55.119 --> 00:54:59.030 align:start position:0%
whatever the
filter<00:54:56.119><c> um</c><00:54:56.720><c> maybe</c><00:54:57.319><c> maybe</c><00:54:57.559><c> you</c><00:54:57.680><c> said</c><00:54:57.920><c> it</c>

00:54:59.030 --> 00:54:59.040 align:start position:0%
filter um maybe maybe you said it
 

00:54:59.040 --> 00:55:04.069 align:start position:0%
filter um maybe maybe you said it
in<00:55:00.040><c> but</c><00:55:00.680><c> but</c><00:55:00.760><c> I</c><00:55:01.000><c> missed</c><00:55:01.240><c> it</c><00:55:02.440><c> so</c><00:55:03.440><c> the</c><00:55:03.680><c> topics</c>

00:55:04.069 --> 00:55:04.079 align:start position:0%
in but but I missed it so the topics
 

00:55:04.079 --> 00:55:06.030 align:start position:0%
in but but I missed it so the topics
that<00:55:04.200><c> are</c><00:55:04.359><c> in</c><00:55:04.480><c> their</c><00:55:04.720><c> filter</c><00:55:05.200><c> are</c><00:55:05.440><c> they</c>

00:55:06.030 --> 00:55:06.040 align:start position:0%
that are in their filter are they
 

00:55:06.040 --> 00:55:07.549 align:start position:0%
that are in their filter are they
basically<00:55:06.559><c> are</c>

00:55:07.549 --> 00:55:07.559 align:start position:0%
basically are
 

00:55:07.559 --> 00:55:10.470 align:start position:0%
basically are
those<00:55:08.559><c> do</c><00:55:08.720><c> they</c><00:55:08.880><c> all</c><00:55:09.040><c> have</c><00:55:09.160><c> to</c><00:55:09.359><c> match</c><00:55:10.160><c> are</c><00:55:10.319><c> they</c>

00:55:10.470 --> 00:55:10.480 align:start position:0%
those do they all have to match are they
 

00:55:10.480 --> 00:55:13.470 align:start position:0%
those do they all have to match are they
are<00:55:10.599><c> they</c><00:55:10.760><c> end</c><00:55:11.520><c> subet</c><00:55:11.960><c> no</c><00:55:12.119><c> sorry</c><00:55:12.480><c> yes</c><00:55:13.079><c> they</c><00:55:13.240><c> all</c>

00:55:13.470 --> 00:55:13.480 align:start position:0%
are they end subet no sorry yes they all
 

00:55:13.480 --> 00:55:15.190 align:start position:0%
are they end subet no sorry yes they all
have<00:55:13.640><c> to</c><00:55:13.799><c> match</c><00:55:14.200><c> but</c><00:55:14.400><c> they</c><00:55:14.520><c> don't</c><00:55:14.839><c> have</c><00:55:15.000><c> to</c>

00:55:15.190 --> 00:55:15.200 align:start position:0%
have to match but they don't have to
 

00:55:15.200 --> 00:55:17.829 align:start position:0%
have to match but they don't have to
match<00:55:15.640><c> all</c><00:55:15.799><c> of</c><00:55:15.960><c> the</c><00:55:16.160><c> top</c><00:55:16.520><c> um</c><00:55:17.480><c> they</c><00:55:17.599><c> don't</c><00:55:17.760><c> have</c>

00:55:17.829 --> 00:55:17.839 align:start position:0%
match all of the top um they don't have
 

00:55:17.839 --> 00:55:19.789 align:start position:0%
match all of the top um they don't have
to<00:55:17.920><c> be</c><00:55:18.040><c> a</c><00:55:18.200><c> complete</c><00:55:18.640><c> set</c><00:55:18.839><c> of</c><00:55:19.000><c> topics</c><00:55:19.440><c> for</c><00:55:19.680><c> the</c>

00:55:19.789 --> 00:55:19.799 align:start position:0%
to be a complete set of topics for the
 

00:55:19.799 --> 00:55:21.470 align:start position:0%
to be a complete set of topics for the
entry<00:55:20.400><c> they</c><00:55:20.559><c> only</c><00:55:20.680><c> have</c><00:55:20.760><c> to</c><00:55:20.839><c> be</c><00:55:20.960><c> a</c><00:55:21.039><c> subset</c><00:55:21.400><c> of</c>

00:55:21.470 --> 00:55:21.480 align:start position:0%
entry they only have to be a subset of
 

00:55:21.480 --> 00:55:23.630 align:start position:0%
entry they only have to be a subset of
the<00:55:21.599><c> topics</c><00:55:21.880><c> for</c><00:55:22.000><c> the</c><00:55:22.079><c> entry</c><00:55:22.559><c> so</c><00:55:22.720><c> it</c><00:55:22.880><c> might</c><00:55:23.079><c> be</c>

00:55:23.630 --> 00:55:23.640 align:start position:0%
the topics for the entry so it might be
 

00:55:23.640 --> 00:55:25.589 align:start position:0%
the topics for the entry so it might be
that<00:55:23.760><c> you</c><00:55:23.920><c> provide</c><00:55:24.280><c> two</c><00:55:25.039><c> and</c><00:55:25.200><c> the</c><00:55:25.280><c> entry</c>

00:55:25.589 --> 00:55:25.599 align:start position:0%
that you provide two and the entry
 

00:55:25.599 --> 00:55:26.870 align:start position:0%
that you provide two and the entry
actually<00:55:25.799><c> has</c><00:55:25.920><c> three</c><00:55:26.119><c> topic</c><00:55:26.319><c> topics</c><00:55:26.559><c> or</c><00:55:26.680><c> four</c>

00:55:26.870 --> 00:55:26.880 align:start position:0%
actually has three topic topics or four
 

00:55:26.880 --> 00:55:29.829 align:start position:0%
actually has three topic topics or four
or<00:55:27.079><c> five</c><00:55:27.319><c> or</c><00:55:27.480><c> whatever</c><00:55:27.920><c> but</c><00:55:28.200><c> it</c><00:55:28.319><c> includes</c>

00:55:29.829 --> 00:55:29.839 align:start position:0%
or five or whatever but it includes
 

00:55:29.839 --> 00:55:34.950 align:start position:0%
or five or whatever but it includes
this<00:55:30.839><c> topics</c><00:55:31.599><c> the</c><00:55:32.599><c> to</c><00:55:33.280><c> be</c><00:55:34.280><c> have</c><00:55:34.400><c> to</c><00:55:34.480><c> be</c><00:55:34.599><c> a</c>

00:55:34.950 --> 00:55:34.960 align:start position:0%
this topics the to be have to be a
 

00:55:34.960 --> 00:55:37.870 align:start position:0%
this topics the to be have to be a
superet<00:55:35.960><c> isn't</c><00:55:36.240><c> a</c><00:55:36.480><c> tag</c><00:55:36.720><c> a</c><00:55:36.920><c> better</c><00:55:37.240><c> term</c>

00:55:37.870 --> 00:55:37.880 align:start position:0%
superet isn't a tag a better term
 

00:55:37.880 --> 00:55:40.710 align:start position:0%
superet isn't a tag a better term
because<00:55:38.280><c> these</c><00:55:38.640><c> topics</c><00:55:38.960><c> are</c><00:55:39.200><c> really</c><00:55:39.520><c> tags</c><00:55:40.400><c> uh</c>

00:55:40.710 --> 00:55:40.720 align:start position:0%
because these topics are really tags uh
 

00:55:40.720 --> 00:55:45.510 align:start position:0%
because these topics are really tags uh
yeah<00:55:41.319><c> tags</c><00:55:42.200><c> uh</c><00:55:42.559><c> subject</c><00:55:43.559><c> uh</c><00:55:43.760><c> key</c><00:55:44.640><c> uh</c><00:55:44.920><c> you</c><00:55:45.039><c> know</c>

00:55:45.510 --> 00:55:45.520 align:start position:0%
yeah tags uh subject uh key uh you know
 

00:55:45.520 --> 00:55:47.710 align:start position:0%
yeah tags uh subject uh key uh you know
yeah<00:55:46.480><c> I</c><00:55:46.559><c> had</c><00:55:46.680><c> to</c><00:55:46.799><c> land</c><00:55:47.039><c> on</c>

00:55:47.710 --> 00:55:47.720 align:start position:0%
yeah I had to land on
 

00:55:47.720 --> 00:55:52.150 align:start position:0%
yeah I had to land on
more<00:55:48.720><c> Alex</c><00:55:49.520><c> is</c><00:55:49.760><c> the</c><00:55:50.000><c> um</c><00:55:50.799><c> is</c><00:55:51.000><c> the</c><00:55:51.319><c> topic</c><00:55:51.720><c> DED</c>

00:55:52.150 --> 00:55:52.160 align:start position:0%
more Alex is the um is the topic DED
 

00:55:52.160 --> 00:55:56.710 align:start position:0%
more Alex is the um is the topic DED
from<00:55:52.520><c> a</c><00:55:52.640><c> single</c><00:55:52.960><c> hash</c><00:55:53.160><c> or</c><00:55:53.359><c> double</c><00:55:53.680><c> hash</c>

00:55:56.710 --> 00:55:56.720 align:start position:0%
 
 

00:55:56.720 --> 00:55:58.589 align:start position:0%
 
a<00:55:57.000><c> single</c>

00:55:58.589 --> 00:55:58.599 align:start position:0%
a single
 

00:55:58.599 --> 00:56:01.549 align:start position:0%
a single
hash<00:55:59.599><c> is</c><00:55:59.680><c> that</c><00:55:59.799><c> a</c><00:55:59.880><c> trick</c>

00:56:01.549 --> 00:56:01.559 align:start position:0%
hash is that a trick
 

00:56:01.559 --> 00:56:04.870 align:start position:0%
hash is that a trick
question<00:56:02.559><c> make</c><00:56:03.359><c> double</c><00:56:03.680><c> hash</c><00:56:04.280><c> absolutely</c><00:56:04.760><c> if</c>

00:56:04.870 --> 00:56:04.880 align:start position:0%
question make double hash absolutely if
 

00:56:04.880 --> 00:56:08.910 align:start position:0%
question make double hash absolutely if
there's<00:56:05.039><c> a</c><00:56:05.160><c> good</c><00:56:05.359><c> reason</c><00:56:06.599><c> um</c><00:56:07.599><c> so</c><00:56:08.359><c> it's</c><00:56:08.520><c> sort</c><00:56:08.720><c> of</c>

00:56:08.910 --> 00:56:08.920 align:start position:0%
there's a good reason um so it's sort of
 

00:56:08.920 --> 00:56:11.670 align:start position:0%
there's a good reason um so it's sort of
not<00:56:09.079><c> a</c><00:56:09.240><c> good</c><00:56:09.400><c> reason</c><00:56:09.839><c> but</c>

00:56:11.670 --> 00:56:11.680 align:start position:0%
not a good reason but
 

00:56:11.680 --> 00:56:14.510 align:start position:0%
not a good reason but
um<00:56:12.680><c> when</c><00:56:12.880><c> there's</c><00:56:13.400><c> so</c><00:56:13.640><c> at</c><00:56:13.760><c> the</c><00:56:13.920><c> beginning</c><00:56:14.400><c> when</c>

00:56:14.510 --> 00:56:14.520 align:start position:0%
um when there's so at the beginning when
 

00:56:14.520 --> 00:56:19.069 align:start position:0%
um when there's so at the beginning when
there's<00:56:14.760><c> not</c><00:56:14.920><c> a</c><00:56:15.039><c> lot</c><00:56:15.160><c> of</c><00:56:15.640><c> topics</c>

00:56:19.069 --> 00:56:19.079 align:start position:0%
 
 

00:56:19.079 --> 00:56:22.390 align:start position:0%
 
um<00:56:20.079><c> yeah</c><00:56:20.359><c> I</c><00:56:20.440><c> don't</c><00:56:20.640><c> know</c><00:56:21.200><c> okay</c><00:56:21.400><c> then</c><00:56:22.200><c> well</c>

00:56:22.390 --> 00:56:22.400 align:start position:0%
um yeah I don't know okay then well
 

00:56:22.400 --> 00:56:26.990 align:start position:0%
um yeah I don't know okay then well
think<00:56:22.599><c> about</c><00:56:22.880><c> it</c><00:56:23.880><c> and</c><00:56:24.079><c> get</c><00:56:24.280><c> back</c><00:56:24.440><c> to</c><00:56:24.599><c> me</c>

00:56:26.990 --> 00:56:27.000 align:start position:0%
think about it and get back to me
 

00:56:27.000 --> 00:56:29.470 align:start position:0%
think about it and get back to me
you<00:56:27.119><c> do</c><00:56:27.240><c> a</c><00:56:27.400><c> pre-image</c><00:56:27.960><c> attack</c><00:56:28.400><c> on</c><00:56:28.720><c> 32</c><00:56:29.200><c> minutes</c>

00:56:29.470 --> 00:56:29.480 align:start position:0%
you do a pre-image attack on 32 minutes
 

00:56:29.480 --> 00:56:30.750 align:start position:0%
you do a pre-image attack on 32 minutes
of<00:56:29.559><c> a</c>

00:56:30.750 --> 00:56:30.760 align:start position:0%
of a
 

00:56:30.760 --> 00:56:35.710 align:start position:0%
of a
hash<00:56:31.760><c> um</c><00:56:32.960><c> pre-image</c><00:56:33.960><c> yeah</c><00:56:34.280><c> you</c><00:56:34.640><c> just</c><00:56:35.480><c> just</c>

00:56:35.710 --> 00:56:35.720 align:start position:0%
hash um pre-image yeah you just just
 

00:56:35.720 --> 00:56:38.549 align:start position:0%
hash um pre-image yeah you just just
create<00:56:36.039><c> a</c><00:56:36.240><c> whole</c><00:56:36.680><c> bunch</c><00:56:37.039><c> of</c><00:56:37.720><c> like</c><00:56:37.960><c> just</c><00:56:38.280><c> big</c>

00:56:38.549 --> 00:56:38.559 align:start position:0%
create a whole bunch of like just big
 

00:56:38.559 --> 00:56:40.150 align:start position:0%
create a whole bunch of like just big
table<00:56:38.880><c> of</c>

00:56:40.150 --> 00:56:40.160 align:start position:0%
table of
 

00:56:40.160 --> 00:56:44.750 align:start position:0%
table of
hases<00:56:41.160><c> table</c><00:56:41.599><c> yeah</c><00:56:41.880><c> not</c><00:56:42.119><c> so</c><00:56:42.599><c> not</c><00:56:43.599><c> keys</c><00:56:43.920><c> but</c><00:56:44.119><c> for</c>

00:56:44.750 --> 00:56:44.760 align:start position:0%
hases table yeah not so not keys but for
 

00:56:44.760 --> 00:56:48.430 align:start position:0%
hases table yeah not so not keys but for
if<00:56:44.880><c> it's</c><00:56:45.079><c> like</c><00:56:45.200><c> a</c><00:56:45.400><c> topic</c><00:56:45.960><c> it's</c><00:56:46.200><c> like</c><00:56:46.680><c> um</c><00:56:47.680><c> IRC</c><00:56:48.200><c> or</c>

00:56:48.430 --> 00:56:48.440 align:start position:0%
if it's like a topic it's like um IRC or
 

00:56:48.440 --> 00:56:50.190 align:start position:0%
if it's like a topic it's like um IRC or
something

00:56:50.190 --> 00:56:50.200 align:start position:0%
something
 

00:56:50.200 --> 00:56:52.230 align:start position:0%
something
um<00:56:51.200><c> oh</c><00:56:51.359><c> yeah</c><00:56:51.480><c> that's</c><00:56:51.599><c> a</c><00:56:51.680><c> good</c><00:56:51.839><c> point</c><00:56:52.039><c> yeah</c><00:56:52.119><c> you</c>

00:56:52.230 --> 00:56:52.240 align:start position:0%
um oh yeah that's a good point yeah you
 

00:56:52.240 --> 00:56:53.470 align:start position:0%
um oh yeah that's a good point yeah you
probably<00:56:52.480><c> could</c><00:56:52.760><c> yeah</c><00:56:52.880><c> that</c><00:56:53.039><c> probably</c><00:56:53.240><c> needs</c>

00:56:53.470 --> 00:56:53.480 align:start position:0%
probably could yeah that probably needs
 

00:56:53.480 --> 00:56:56.870 align:start position:0%
probably could yeah that probably needs
to<00:56:53.640><c> be</c><00:56:54.119><c> uh</c><00:56:55.039><c> um</c>

00:56:56.870 --> 00:56:56.880 align:start position:0%
to be uh um
 

00:56:56.880 --> 00:56:58.069 align:start position:0%
to be uh um
yeah<00:56:57.039><c> oh</c><00:56:57.200><c> no</c><00:56:57.400><c> that</c><00:56:57.520><c> said</c><00:56:57.680><c> if</c><00:56:57.760><c> you</c><00:56:57.880><c> got</c><00:56:57.960><c> a</c>

00:56:58.069 --> 00:56:58.079 align:start position:0%
yeah oh no that said if you got a
 

00:56:58.079 --> 00:57:00.270 align:start position:0%
yeah oh no that said if you got a
rainbow<00:56:58.440><c> you'd</c><00:56:58.559><c> be</c><00:56:58.680><c> able</c><00:56:58.799><c> to</c><00:56:58.920><c> do</c><00:56:59.039><c> it</c><00:56:59.160><c> with</c><00:56:59.400><c> a</c>

00:57:00.270 --> 00:57:00.280 align:start position:0%
rainbow you'd be able to do it with a
 

00:57:00.280 --> 00:57:02.349 align:start position:0%
rainbow you'd be able to do it with a
with<00:57:00.640><c> an</c><00:57:00.799><c> actual</c><00:57:01.119><c> hash</c><00:57:01.559><c> it</c><00:57:01.640><c> wouldn't</c><00:57:01.880><c> get</c><00:57:02.000><c> you</c>

00:57:02.349 --> 00:57:02.359 align:start position:0%
with an actual hash it wouldn't get you
 

00:57:02.359 --> 00:57:04.309 align:start position:0%
with an actual hash it wouldn't get you
anywhere<00:57:03.359><c> because</c><00:57:03.520><c> you</c><00:57:03.640><c> would</c><00:57:03.839><c> just</c><00:57:04.240><c> you</c>

00:57:04.309 --> 00:57:04.319 align:start position:0%
anywhere because you would just you
 

00:57:04.319 --> 00:57:05.549 align:start position:0%
anywhere because you would just you
could<00:57:04.480><c> do</c><00:57:04.599><c> it</c><00:57:04.720><c> anyway</c><00:57:05.039><c> you</c><00:57:05.119><c> could</c><00:57:05.240><c> just</c><00:57:05.359><c> search</c>

00:57:05.549 --> 00:57:05.559 align:start position:0%
could do it anyway you could just search
 

00:57:05.559 --> 00:57:12.349 align:start position:0%
could do it anyway you could just search
on<00:57:05.680><c> the</c><00:57:05.760><c> first</c><00:57:05.960><c> 302</c><00:57:06.359><c> bits</c><00:57:06.520><c> of</c><00:57:06.599><c> an</c><00:57:06.720><c> actual</c><00:57:07.000><c> hash</c>

00:57:12.349 --> 00:57:12.359 align:start position:0%
 
 

00:57:12.359 --> 00:57:19.850 align:start position:0%
 
with<00:57:13.359><c> okay</c><00:57:13.599><c> anyway</c><00:57:14.319><c> um</c>

00:57:19.850 --> 00:57:19.860 align:start position:0%
 
 

00:57:19.860 --> 00:57:22.349 align:start position:0%
 
[Music]

00:57:22.349 --> 00:57:22.359 align:start position:0%
[Music]
 

00:57:22.359 --> 00:57:24.710 align:start position:0%
[Music]
yeah<00:57:23.359><c> yeah</c><00:57:23.799><c> that's</c><00:57:24.079><c> that's</c><00:57:24.319><c> one</c><00:57:24.440><c> of</c><00:57:24.520><c> the</c>

00:57:24.710 --> 00:57:24.720 align:start position:0%
yeah yeah that's that's one of the
 

00:57:24.720 --> 00:57:27.309 align:start position:0%
yeah yeah that's that's one of the
things<00:57:25.039><c> that</c><00:57:25.680><c> so</c><00:57:25.880><c> something</c><00:57:26.240><c> like</c><00:57:26.480><c> Skype</c><00:57:27.160><c> uh</c>

00:57:27.309 --> 00:57:27.319 align:start position:0%
things that so something like Skype uh
 

00:57:27.319 --> 00:57:30.390 align:start position:0%
things that so something like Skype uh
Twitter<00:57:28.200><c> email</c><00:57:29.200><c> that's</c>

00:57:30.390 --> 00:57:30.400 align:start position:0%
Twitter email that's
 

00:57:30.400 --> 00:57:33.069 align:start position:0%
Twitter email that's
something

00:57:33.069 --> 00:57:33.079 align:start position:0%
something
 

00:57:33.079 --> 00:57:35.510 align:start position:0%
something
that<00:57:34.079><c> well</c><00:57:34.359><c> I</c><00:57:34.440><c> don't</c><00:57:34.559><c> know</c><00:57:34.760><c> but</c><00:57:34.960><c> with</c><00:57:35.119><c> email</c><00:57:35.440><c> I</c>

00:57:35.510 --> 00:57:35.520 align:start position:0%
that well I don't know but with email I
 

00:57:35.520 --> 00:57:38.829 align:start position:0%
that well I don't know but with email I
get<00:57:35.640><c> Laten</c><00:57:36.240><c> up</c><00:57:36.359><c> to</c><00:57:36.640><c> like</c><00:57:36.760><c> a</c><00:57:36.960><c> day</c><00:57:37.559><c> so</c><00:57:37.880><c> yeah</c>

00:57:38.829 --> 00:57:38.839 align:start position:0%
get Laten up to like a day so yeah
 

00:57:38.839 --> 00:57:40.950 align:start position:0%
get Laten up to like a day so yeah
probably

00:57:40.950 --> 00:57:40.960 align:start position:0%
probably
 

00:57:40.960 --> 00:57:54.029 align:start position:0%
probably
Che<00:57:41.960><c> I</c><00:57:42.039><c> mean</c><00:57:42.240><c> it's</c><00:57:42.400><c> true</c>

00:57:54.029 --> 00:57:54.039 align:start position:0%
 
 

00:57:54.039 --> 00:57:56.630 align:start position:0%
 
again<00:57:55.039><c> this</c><00:57:55.240><c> this</c><00:57:55.359><c> is</c><00:57:55.440><c> a</c><00:57:55.640><c> dark</c><00:57:55.880><c> level</c>

00:57:56.630 --> 00:57:56.640 align:start position:0%
again this this is a dark level
 

00:57:56.640 --> 00:57:59.230 align:start position:0%
again this this is a dark level
so<00:57:56.920><c> what</c><00:57:57.079><c> this</c><00:57:57.240><c> doesn't</c><00:57:57.559><c> do</c><00:57:57.760><c> is</c><00:57:58.000><c> say</c><00:57:58.760><c> it</c><00:57:59.000><c> give</c>

00:57:59.230 --> 00:57:59.240 align:start position:0%
so what this doesn't do is say it give
 

00:57:59.240 --> 00:58:03.300 align:start position:0%
so what this doesn't do is say it give
it<00:57:59.400><c> doesn't</c><00:57:59.799><c> give</c><00:57:59.920><c> you</c><00:58:00.079><c> a</c><00:58:00.280><c> direct</c><00:58:00.520><c> line</c><00:58:00.720><c> to</c>

00:58:03.300 --> 00:58:03.310 align:start position:0%
 
 

00:58:03.310 --> 00:58:04.510 align:start position:0%
 
[Music]

00:58:04.510 --> 00:58:04.520 align:start position:0%
[Music]
 

00:58:04.520 --> 00:58:06.029 align:start position:0%
[Music]
me

00:58:06.029 --> 00:58:06.039 align:start position:0%
me
 

00:58:06.039 --> 00:58:09.230 align:start position:0%
me
yeah<00:58:07.039><c> okay</c><00:58:07.240><c> so</c><00:58:07.680><c> uh</c><00:58:08.160><c> just</c><00:58:08.640><c> I'll</c><00:58:08.839><c> just</c><00:58:08.960><c> get</c><00:58:09.079><c> to</c>

00:58:09.230 --> 00:58:09.240 align:start position:0%
yeah okay so uh just I'll just get to
 

00:58:09.240 --> 00:58:15.870 align:start position:0%
yeah okay so uh just I'll just get to
the<00:58:09.319><c> end</c><00:58:09.520><c> and</c><00:58:09.880><c> then</c><00:58:10.880><c> oh</c><00:58:11.119><c> oh</c><00:58:11.280><c> sorry</c><00:58:12.480><c> okay</c><00:58:13.680><c> um</c>

00:58:15.870 --> 00:58:15.880 align:start position:0%
the end and then oh oh sorry okay um
 

00:58:15.880 --> 00:58:19.589 align:start position:0%
the end and then oh oh sorry okay um
example<00:58:16.880><c> oh</c><00:58:17.079><c> no</c><00:58:18.000><c> no</c><00:58:18.160><c> I've</c><00:58:18.520><c> I've</c><00:58:18.640><c> only</c><00:58:18.839><c> got</c><00:58:19.480><c> yeah</c>

00:58:19.589 --> 00:58:19.599 align:start position:0%
example oh no no I've I've only got yeah
 

00:58:19.599 --> 00:58:21.789 align:start position:0%
example oh no no I've I've only got yeah
I've<00:58:19.720><c> only</c><00:58:19.880><c> got</c><00:58:20.000><c> a</c><00:58:20.079><c> few</c><00:58:20.280><c> slides</c><00:58:21.240><c> um</c><00:58:21.480><c> okay</c><00:58:21.640><c> so</c>

00:58:21.789 --> 00:58:21.799 align:start position:0%
I've only got a few slides um okay so
 

00:58:21.799 --> 00:58:23.150 align:start position:0%
I've only got a few slides um okay so
this<00:58:21.880><c> is</c><00:58:22.000><c> just</c><00:58:22.119><c> a</c><00:58:22.280><c> quick</c><00:58:22.480><c> example</c><00:58:22.799><c> so</c><00:58:22.920><c> we</c><00:58:23.039><c> make</c>

00:58:23.150 --> 00:58:23.160 align:start position:0%
this is just a quick example so we make
 

00:58:23.160 --> 00:58:25.870 align:start position:0%
this is just a quick example so we make
an<00:58:23.319><c> identity</c><00:58:24.200><c> there</c><00:58:24.280><c> we</c><00:58:24.440><c> go</c><00:58:24.599><c> new</c><00:58:24.799><c> identity</c><00:58:25.680><c> we</c>

00:58:25.870 --> 00:58:25.880 align:start position:0%
an identity there we go new identity we
 

00:58:25.880 --> 00:58:27.190 align:start position:0%
an identity there we go new identity we
we<00:58:26.119><c> what</c><00:58:26.240><c> we're</c><00:58:26.359><c> going</c><00:58:26.440><c> to</c><00:58:26.559><c> do</c><00:58:26.799><c> is</c><00:58:26.920><c> we're</c><00:58:27.079><c> going</c>

00:58:27.190 --> 00:58:27.200 align:start position:0%
we what we're going to do is we're going
 

00:58:27.200 --> 00:58:30.309 align:start position:0%
we what we're going to do is we're going
to<00:58:27.680><c> uh</c><00:58:27.880><c> post</c><00:58:28.760><c> a</c><00:58:28.880><c> message</c><00:58:29.640><c> to</c><00:58:29.839><c> everybody</c>

00:58:30.309 --> 00:58:30.319 align:start position:0%
to uh post a message to everybody
 

00:58:30.319 --> 00:58:31.950 align:start position:0%
to uh post a message to everybody
broadcast<00:58:30.760><c> message</c><00:58:31.200><c> going</c><00:58:31.280><c> to</c><00:58:31.359><c> say</c><00:58:31.599><c> Hey</c><00:58:31.839><c> you</c>

00:58:31.950 --> 00:58:31.960 align:start position:0%
broadcast message going to say Hey you
 

00:58:31.960 --> 00:58:35.630 align:start position:0%
broadcast message going to say Hey you
know<00:58:32.160><c> I'm</c><00:58:32.359><c> online</c><00:58:32.760><c> what's</c><00:58:32.920><c> your</c><00:58:33.079><c> name</c><00:58:33.920><c> so</c><00:58:34.640><c> uh</c>

00:58:35.630 --> 00:58:35.640 align:start position:0%
know I'm online what's your name so uh
 

00:58:35.640 --> 00:58:38.029 align:start position:0%
know I'm online what's your name so uh
what<00:58:35.760><c> we</c><00:58:35.880><c> do</c><00:58:36.119><c> is</c><00:58:36.240><c> we</c><00:58:36.400><c> say</c><00:58:36.960><c> the</c><00:58:37.160><c> topics</c><00:58:37.640><c> are</c><00:58:37.839><c> just</c>

00:58:38.029 --> 00:58:38.039 align:start position:0%
what we do is we say the topics are just
 

00:58:38.039 --> 00:58:39.670 align:start position:0%
what we do is we say the topics are just
the<00:58:38.200><c> application</c><00:58:38.640><c> name</c><00:58:39.000><c> and</c><00:58:39.160><c> this</c><00:58:39.280><c> is</c><00:58:39.480><c> this</c><00:58:39.559><c> is</c>

00:58:39.670 --> 00:58:39.680 align:start position:0%
the application name and this is this is
 

00:58:39.680 --> 00:58:42.190 align:start position:0%
the application name and this is this is
a<00:58:39.799><c> string</c><00:58:40.280><c> right</c><00:58:40.440><c> this</c><00:58:40.520><c> is</c><00:58:40.640><c> somewhere</c><00:58:41.200><c> there</c>

00:58:42.190 --> 00:58:42.200 align:start position:0%
a string right this is somewhere there
 

00:58:42.200 --> 00:58:44.430 align:start position:0%
a string right this is somewhere there
it's<00:58:42.400><c> like</c><00:58:42.720><c> the</c><00:58:42.920><c> hello</c><00:58:43.280><c> world</c>

00:58:44.430 --> 00:58:44.440 align:start position:0%
it's like the hello world
 

00:58:44.440 --> 00:58:49.349 align:start position:0%
it's like the hello world
application<00:58:45.440><c> um</c><00:58:46.319><c> the</c><00:58:46.480><c> payload</c><00:58:47.400><c> is</c><00:58:48.200><c> my</c><00:58:48.480><c> name</c><00:58:48.839><c> so</c>

00:58:49.349 --> 00:58:49.359 align:start position:0%
application um the payload is my name so
 

00:58:49.359 --> 00:58:52.710 align:start position:0%
application um the payload is my name so
gav<00:58:49.599><c> or</c><00:58:49.720><c> whatever</c><00:58:50.720><c> um</c><00:58:51.440><c> and</c><00:58:51.599><c> then</c><00:58:52.160><c> the</c><00:58:52.359><c> next</c>

00:58:52.710 --> 00:58:52.720 align:start position:0%
gav or whatever um and then the next
 

00:58:52.720 --> 00:58:54.910 align:start position:0%
gav or whatever um and then the next
thing<00:58:52.960><c> is</c><00:58:53.240><c> is</c><00:58:53.720><c> uh</c><00:58:53.880><c> what</c><00:58:54.000><c> is</c><00:58:54.160><c> your</c><00:58:54.359><c> name</c><00:58:54.720><c> right</c>

00:58:54.910 --> 00:58:54.920 align:start position:0%
thing is is uh what is your name right
 

00:58:54.920 --> 00:58:56.349 align:start position:0%
thing is is uh what is your name right
so<00:58:55.119><c> it's</c><00:58:55.319><c> just</c><00:58:55.480><c> like</c><00:58:55.599><c> the</c><00:58:55.720><c> application</c><00:58:56.280><c> is</c>

00:58:56.349 --> 00:58:56.359 align:start position:0%
so it's just like the application is
 

00:58:56.359 --> 00:58:57.710 align:start position:0%
so it's just like the application is
saying<00:58:56.640><c> right</c><00:58:56.799><c> well</c><00:58:56.960><c> here's</c><00:58:57.200><c> this</c><00:58:57.280><c> is</c><00:58:57.440><c> like</c><00:58:57.559><c> a</c>

00:58:57.710 --> 00:58:57.720 align:start position:0%
saying right well here's this is like a
 

00:58:57.720 --> 00:59:00.150 align:start position:0%
saying right well here's this is like a
dock<00:58:58.000><c> level</c><00:58:58.400><c> protocol</c><00:58:59.319><c> so</c><00:58:59.520><c> the</c><00:58:59.680><c> first</c><00:59:00.039><c> the</c>

00:59:00.150 --> 00:59:00.160 align:start position:0%
dock level protocol so the first the
 

00:59:00.160 --> 00:59:03.270 align:start position:0%
dock level protocol so the first the
first<00:59:00.599><c> field</c><00:59:01.599><c> is</c><00:59:01.760><c> going</c><00:59:01.880><c> to</c><00:59:02.039><c> be</c><00:59:02.440><c> um</c><00:59:02.839><c> so</c><00:59:03.000><c> we</c><00:59:03.119><c> can</c>

00:59:03.270 --> 00:59:03.280 align:start position:0%
first field is going to be um so we can
 

00:59:03.280 --> 00:59:04.710 align:start position:0%
first field is going to be um so we can
we<00:59:03.359><c> can</c><00:59:03.480><c> make</c><00:59:03.599><c> the</c><00:59:03.720><c> payload</c><00:59:04.119><c> I</c><00:59:04.200><c> should</c><00:59:04.359><c> say</c><00:59:04.559><c> out</c>

00:59:04.710 --> 00:59:04.720 align:start position:0%
we can make the payload I should say out
 

00:59:04.720 --> 00:59:10.190 align:start position:0%
we can make the payload I should say out
of<00:59:05.039><c> a</c><00:59:05.240><c> series</c><00:59:05.640><c> of</c><00:59:05.920><c> 32</c><00:59:06.640><c> uh</c><00:59:06.760><c> 256</c><00:59:07.680><c> bit</c><00:59:08.839><c> um</c><00:59:09.839><c> chunks</c>

00:59:10.190 --> 00:59:10.200 align:start position:0%
of a series of 32 uh 256 bit um chunks
 

00:59:10.200 --> 00:59:13.710 align:start position:0%
of a series of 32 uh 256 bit um chunks
of<00:59:10.400><c> data</c><00:59:11.200><c> and</c><00:59:11.319><c> all</c><00:59:11.440><c> it</c><00:59:11.559><c> does</c><00:59:11.720><c> is</c><00:59:11.799><c> a</c><00:59:12.000><c> pen</c><00:59:12.799><c> so</c><00:59:13.480><c> my</c>

00:59:13.710 --> 00:59:13.720 align:start position:0%
of data and all it does is a pen so my
 

00:59:13.720 --> 00:59:15.710 align:start position:0%
of data and all it does is a pen so my
name<00:59:14.160><c> and</c><00:59:14.359><c> then</c><00:59:14.680><c> what</c><00:59:14.799><c> is</c><00:59:14.960><c> your</c><00:59:15.160><c> name</c><00:59:15.480><c> right</c>

00:59:15.710 --> 00:59:15.720 align:start position:0%
name and then what is your name right
 

00:59:15.720 --> 00:59:17.750 align:start position:0%
name and then what is your name right
and<00:59:16.400><c> the</c><00:59:16.520><c> idea</c><00:59:16.839><c> is</c><00:59:17.000><c> that</c><00:59:17.160><c> on</c><00:59:17.280><c> the</c><00:59:17.400><c> opposite</c>

00:59:17.750 --> 00:59:17.760 align:start position:0%
and the idea is that on the opposite
 

00:59:17.760 --> 00:59:19.870 align:start position:0%
and the idea is that on the opposite
side<00:59:18.000><c> the</c><00:59:18.119><c> app</c><00:59:18.359><c> will</c><00:59:18.559><c> then</c><00:59:18.839><c> the</c><00:59:18.960><c> Dack</c><00:59:19.240><c> will</c><00:59:19.400><c> go</c>

00:59:19.870 --> 00:59:19.880 align:start position:0%
side the app will then the Dack will go
 

00:59:19.880 --> 00:59:22.109 align:start position:0%
side the app will then the Dack will go
o<00:59:20.559><c> this</c><00:59:20.680><c> is</c><00:59:21.119><c> this</c><00:59:21.200><c> is</c><00:59:21.440><c> Gab</c><00:59:21.720><c> he's</c><00:59:21.880><c> after</c>

00:59:22.109 --> 00:59:22.119 align:start position:0%
o this is this is Gab he's after
 

00:59:22.119 --> 00:59:24.109 align:start position:0%
o this is this is Gab he's after
somebody<00:59:22.480><c> he's</c><00:59:22.599><c> after</c><00:59:22.839><c> some</c><00:59:23.000><c> friends</c><00:59:23.559><c> okay</c><00:59:23.720><c> so</c>

00:59:24.109 --> 00:59:24.119 align:start position:0%
somebody he's after some friends okay so
 

00:59:24.119 --> 00:59:26.910 align:start position:0%
somebody he's after some friends okay so
we'll<00:59:24.400><c> reply</c><00:59:24.880><c> to</c><00:59:25.880><c> um</c><00:59:26.200><c> and</c><00:59:26.280><c> then</c><00:59:26.359><c> we</c><00:59:26.480><c> got</c><00:59:26.640><c> like</c>

00:59:26.910 --> 00:59:26.920 align:start position:0%
we'll reply to um and then we got like
 

00:59:26.920 --> 00:59:28.710 align:start position:0%
we'll reply to um and then we got like
100<00:59:27.200><c> seconds</c><00:59:27.480><c> for</c><00:59:27.640><c> the</c><00:59:27.760><c> time</c><00:59:27.880><c> to</c><00:59:28.079><c> live</c><00:59:28.440><c> and</c>

00:59:28.710 --> 00:59:28.720 align:start position:0%
100 seconds for the time to live and
 

00:59:28.720 --> 00:59:30.430 align:start position:0%
100 seconds for the time to live and
just<00:59:28.839><c> give</c><00:59:28.960><c> it</c><00:59:29.079><c> a</c><00:59:29.200><c> default</c><00:59:29.559><c> priority</c><00:59:30.000><c> of</c><00:59:30.319><c> a</c>

00:59:30.430 --> 00:59:30.440 align:start position:0%
just give it a default priority of a
 

00:59:30.440 --> 00:59:33.230 align:start position:0%
just give it a default priority of a
seconds<00:59:30.760><c> worth</c><00:59:30.920><c> of</c><00:59:31.079><c> proof</c><00:59:31.280><c> of</c><00:59:31.440><c> work</c><00:59:32.240><c> okay</c><00:59:33.119><c> and</c>

00:59:33.230 --> 00:59:33.240 align:start position:0%
seconds worth of proof of work okay and
 

00:59:33.240 --> 00:59:35.069 align:start position:0%
seconds worth of proof of work okay and
then<00:59:33.400><c> what</c><00:59:33.520><c> we</c><00:59:33.640><c> do</c><00:59:33.839><c> is</c><00:59:34.000><c> we</c><00:59:34.160><c> set</c><00:59:34.319><c> up</c><00:59:34.440><c> a</c><00:59:34.640><c> reply</c>

00:59:35.069 --> 00:59:35.079 align:start position:0%
then what we do is we set up a reply
 

00:59:35.079 --> 00:59:36.910 align:start position:0%
then what we do is we set up a reply
watch<00:59:35.720><c> right</c><00:59:35.839><c> so</c><00:59:36.000><c> this</c><00:59:36.119><c> is</c><00:59:36.240><c> watching</c><00:59:36.559><c> out</c><00:59:36.720><c> for</c>

00:59:36.910 --> 00:59:36.920 align:start position:0%
watch right so this is watching out for
 

00:59:36.920 --> 00:59:38.750 align:start position:0%
watch right so this is watching out for
these<00:59:37.079><c> messages</c><00:59:37.760><c> right</c><00:59:37.960><c> the</c><00:59:38.079><c> reply</c><00:59:38.400><c> watch</c><00:59:38.640><c> has</c>

00:59:38.750 --> 00:59:38.760 align:start position:0%
these messages right the reply watch has
 

00:59:38.760 --> 00:59:47.069 align:start position:0%
these messages right the reply watch has
a<00:59:38.880><c> simp</c><00:59:39.119><c> a</c><00:59:39.240><c> simple</c><00:59:39.760><c> filter</c><00:59:40.760><c> um</c><00:59:41.599><c> oh</c><00:59:41.760><c> hold</c><00:59:42.400><c> on</c>

00:59:47.069 --> 00:59:47.079 align:start position:0%
 
 

00:59:47.079 --> 00:59:51.190 align:start position:0%
 
uh<00:59:48.079><c> uh</c><00:59:48.880><c> right</c><00:59:49.880><c> jump</c><00:59:50.079><c> to</c><00:59:50.200><c> the</c><00:59:50.280><c> next</c><00:59:50.440><c> slide</c><00:59:51.079><c> we</c>

00:59:51.190 --> 00:59:51.200 align:start position:0%
uh uh right jump to the next slide we
 

00:59:51.200 --> 00:59:53.150 align:start position:0%
uh uh right jump to the next slide we
set<00:59:51.359><c> up</c><00:59:51.480><c> a</c><00:59:51.599><c> broadcast</c><00:59:52.200><c> watch</c><00:59:52.680><c> and</c><00:59:52.799><c> this</c><00:59:52.880><c> is</c><00:59:53.000><c> a</c>

00:59:53.150 --> 00:59:53.160 align:start position:0%
set up a broadcast watch and this is a
 

00:59:53.160 --> 00:59:56.069 align:start position:0%
set up a broadcast watch and this is a
simple<00:59:53.720><c> filter</c><00:59:54.720><c> and</c><00:59:54.839><c> we're</c><00:59:55.039><c> looking</c><00:59:55.319><c> out</c><00:59:55.559><c> for</c>

00:59:56.069 --> 00:59:56.079 align:start position:0%
simple filter and we're looking out for
 

00:59:56.079 --> 00:59:57.750 align:start position:0%
simple filter and we're looking out for
anyone<00:59:56.400><c> who's</c><00:59:56.640><c> broadcasting</c><00:59:57.240><c> with</c><00:59:57.359><c> the</c><00:59:57.520><c> topic</c>

00:59:57.750 --> 00:59:57.760 align:start position:0%
anyone who's broadcasting with the topic
 

00:59:57.760 --> 00:59:59.470 align:start position:0%
anyone who's broadcasting with the topic
of<00:59:58.000><c> this</c><00:59:58.160><c> application</c><00:59:58.559><c> so</c><00:59:58.760><c> the</c><00:59:58.880><c> hello</c><00:59:59.160><c> world</c>

00:59:59.470 --> 00:59:59.480 align:start position:0%
of this application so the hello world
 

00:59:59.480 --> 01:00:01.390 align:start position:0%
of this application so the hello world
application<01:00:00.240><c> so</c><01:00:00.480><c> everyone</c><01:00:00.799><c> running</c><01:00:01.200><c> this</c>

01:00:01.390 --> 01:00:01.400 align:start position:0%
application so everyone running this
 

01:00:01.400 --> 01:00:03.309 align:start position:0%
application so everyone running this
code<01:00:02.240><c> will</c><01:00:02.520><c> will</c><01:00:02.640><c> be</c><01:00:02.799><c> running</c><01:00:03.039><c> it</c><01:00:03.119><c> with</c><01:00:03.240><c> the</c>

01:00:03.309 --> 01:00:03.319 align:start position:0%
code will will be running it with the
 

01:00:03.319 --> 01:00:05.510 align:start position:0%
code will will be running it with the
same<01:00:03.520><c> application</c><01:00:04.039><c> name</c><01:00:04.319><c> so</c><01:00:04.440><c> they'll</c><01:00:04.680><c> all</c><01:00:04.839><c> be</c>

01:00:05.510 --> 01:00:05.520 align:start position:0%
same application name so they'll all be
 

01:00:05.520 --> 01:00:08.150 align:start position:0%
same application name so they'll all be
um<01:00:05.640><c> seeing</c><01:00:06.119><c> those</c><01:00:06.640><c> those</c><01:00:07.039><c> posts</c><01:00:07.760><c> that</c><01:00:07.920><c> that</c>

01:00:08.150 --> 01:00:08.160 align:start position:0%
um seeing those those posts that that
 

01:00:08.160 --> 01:00:10.069 align:start position:0%
um seeing those those posts that that
happen<01:00:08.799><c> and</c><01:00:08.920><c> what</c><01:00:09.039><c> we</c><01:00:09.119><c> say</c><01:00:09.319><c> is</c><01:00:09.480><c> when</c><01:00:09.799><c> something</c>

01:00:10.069 --> 01:00:10.079 align:start position:0%
happen and what we say is when something
 

01:00:10.079 --> 01:00:13.349 align:start position:0%
happen and what we say is when something
has<01:00:10.720><c> arrived</c><01:00:11.720><c> with</c><01:00:11.920><c> this</c><01:00:12.079><c> filter</c><01:00:13.079><c> um</c><01:00:13.200><c> we'll</c>

01:00:13.349 --> 01:00:13.359 align:start position:0%
has arrived with this filter um we'll
 

01:00:13.359 --> 01:00:15.349 align:start position:0%
has arrived with this filter um we'll
check<01:00:13.520><c> to</c><01:00:13.599><c> see</c><01:00:13.720><c> if</c><01:00:13.839><c> it's</c><01:00:14.000><c> us</c><01:00:14.480><c> so</c><01:00:14.599><c> if</c><01:00:14.720><c> m.</c><01:00:15.079><c> from</c><01:00:15.240><c> is</c>

01:00:15.349 --> 01:00:15.359 align:start position:0%
check to see if it's us so if m. from is
 

01:00:15.359 --> 01:00:16.990 align:start position:0%
check to see if it's us so if m. from is
my<01:00:15.480><c> identity</c><01:00:16.000><c> well</c><01:00:16.200><c> we're</c><01:00:16.359><c> not</c><01:00:16.520><c> interested</c><01:00:16.880><c> if</c>

01:00:16.990 --> 01:00:17.000 align:start position:0%
my identity well we're not interested if
 

01:00:17.000 --> 01:00:18.789 align:start position:0%
my identity well we're not interested if
it<01:00:17.119><c> is</c><01:00:17.319><c> cuz</c><01:00:17.559><c> we're</c><01:00:17.720><c> just</c><01:00:18.160><c> going</c><01:00:18.280><c> to</c><01:00:18.440><c> reply</c><01:00:18.680><c> to</c>

01:00:18.789 --> 01:00:18.799 align:start position:0%
it is cuz we're just going to reply to
 

01:00:18.799 --> 01:00:21.349 align:start position:0%
it is cuz we're just going to reply to
ourselves<01:00:19.240><c> that</c><01:00:19.319><c> wouldn't</c><01:00:19.520><c> make</c><01:00:19.640><c> any</c><01:00:19.799><c> sense</c><01:00:20.640><c> I</c>

01:00:21.349 --> 01:00:21.359 align:start position:0%
ourselves that wouldn't make any sense I
 

01:00:21.359 --> 01:00:22.829 align:start position:0%
ourselves that wouldn't make any sense I
we'd<01:00:21.559><c> have</c><01:00:21.680><c> to</c><01:00:21.799><c> have</c><01:00:22.000><c> very</c><01:00:22.160><c> few</c><01:00:22.359><c> friends</c><01:00:22.680><c> for</c>

01:00:22.829 --> 01:00:22.839 align:start position:0%
we'd have to have very few friends for
 

01:00:22.839 --> 01:00:25.510 align:start position:0%
we'd have to have very few friends for
that<01:00:22.920><c> to</c><01:00:23.039><c> be</c><01:00:23.520><c> interesting</c><01:00:24.520><c> um</c><01:00:25.079><c> and</c><01:00:25.200><c> if</c><01:00:25.319><c> it's</c>

01:00:25.510 --> 01:00:25.520 align:start position:0%
that to be interesting um and if it's
 

01:00:25.520 --> 01:00:27.870 align:start position:0%
that to be interesting um and if it's
not<01:00:25.720><c> us</c><01:00:26.240><c> then</c><01:00:26.440><c> let's</c><01:00:26.799><c> let's</c><01:00:27.000><c> do</c><01:00:27.240><c> something</c><01:00:27.640><c> so</c>

01:00:27.870 --> 01:00:27.880 align:start position:0%
not us then let's let's do something so
 

01:00:27.880 --> 01:00:30.309 align:start position:0%
not us then let's let's do something so
what<01:00:28.000><c> we</c><01:00:28.160><c> do</c><01:00:28.359><c> we</c><01:00:28.520><c> got</c><01:00:28.680><c> a</c><01:00:28.839><c> new</c><01:00:29.039><c> message</c><01:00:29.760><c> so</c><01:00:30.039><c> it's</c>

01:00:30.309 --> 01:00:30.319 align:start position:0%
what we do we got a new message so it's
 

01:00:30.319 --> 01:00:32.829 align:start position:0%
what we do we got a new message so it's
it's<01:00:30.799><c> uh</c><01:00:31.440><c> it's</c><01:00:31.599><c> some</c><01:00:31.839><c> we</c><01:00:31.960><c> know</c><01:00:32.119><c> that</c><01:00:32.240><c> from</c><01:00:32.520><c> this</c>

01:00:32.829 --> 01:00:32.839 align:start position:0%
it's uh it's some we know that from this
 

01:00:32.839 --> 01:00:34.630 align:start position:0%
it's uh it's some we know that from this
this<01:00:33.319><c> topic</c><01:00:33.640><c> it's</c><01:00:33.760><c> someone</c><01:00:34.119><c> asking</c><01:00:34.319><c> for</c><01:00:34.440><c> our</c>

01:00:34.630 --> 01:00:34.640 align:start position:0%
this topic it's someone asking for our
 

01:00:34.640 --> 01:00:37.510 align:start position:0%
this topic it's someone asking for our
name<01:00:35.359><c> so</c><01:00:35.640><c> firstly</c><01:00:36.000><c> we</c><01:00:36.160><c> grab</c><01:00:36.559><c> their</c><01:00:36.799><c> name</c><01:00:37.319><c> right</c>

01:00:37.510 --> 01:00:37.520 align:start position:0%
name so firstly we grab their name right
 

01:00:37.520 --> 01:00:39.470 align:start position:0%
name so firstly we grab their name right
that's<01:00:37.680><c> what</c><01:00:37.839><c> this</c><01:00:38.280><c> stram</c><01:00:38.599><c> does</c><01:00:38.760><c> it</c><01:00:38.920><c> just</c>

01:00:39.470 --> 01:00:39.480 align:start position:0%
that's what this stram does it just
 

01:00:39.480 --> 01:00:42.390 align:start position:0%
that's what this stram does it just
takes<01:00:40.480><c> it</c><01:00:40.680><c> takes</c><01:00:40.920><c> their</c><01:00:41.119><c> name</c><01:00:41.680><c> from</c><01:00:42.000><c> the</c><01:00:42.240><c> um</c>

01:00:42.390 --> 01:00:42.400 align:start position:0%
takes it takes their name from the um
 

01:00:42.400 --> 01:00:45.150 align:start position:0%
takes it takes their name from the um
from<01:00:42.520><c> the</c><01:00:42.720><c> data</c><01:00:43.720><c> we</c><01:00:43.839><c> say</c><01:00:44.079><c> oh</c><01:00:44.280><c> look</c><01:00:44.480><c> we've</c><01:00:44.680><c> got</c>

01:00:45.150 --> 01:00:45.160 align:start position:0%
from the data we say oh look we've got
 

01:00:45.160 --> 01:00:47.990 align:start position:0%
from the data we say oh look we've got
uh<01:00:45.559><c> we</c><01:00:45.680><c> found</c><01:00:45.839><c> a</c><01:00:45.960><c> broadcast</c><01:00:46.599><c> from</c><01:00:46.880><c> this</c><01:00:47.680><c> this</c>

01:00:47.990 --> 01:00:48.000 align:start position:0%
uh we found a broadcast from this this
 

01:00:48.000 --> 01:00:50.789 align:start position:0%
uh we found a broadcast from this this
this<01:00:48.280><c> this</c><01:00:48.559><c> this</c><01:00:48.799><c> guy</c><01:00:49.640><c> um</c><01:00:50.079><c> they've</c><01:00:50.240><c> told</c><01:00:50.440><c> them</c>

01:00:50.789 --> 01:00:50.799 align:start position:0%
this this this guy um they've told them
 

01:00:50.799 --> 01:00:52.309 align:start position:0%
this this this guy um they've told them
we're<01:00:50.920><c> going</c><01:00:51.000><c> to</c><01:00:51.079><c> tell</c><01:00:51.280><c> them</c><01:00:51.480><c> that</c><01:00:51.799><c> our</c><01:00:52.039><c> name</c>

01:00:52.309 --> 01:00:52.319 align:start position:0%
we're going to tell them that our name
 

01:00:52.319 --> 01:00:55.349 align:start position:0%
we're going to tell them that our name
now<01:00:53.079><c> so</c><01:00:53.240><c> what</c><01:00:53.359><c> we</c><01:00:53.480><c> do</c><01:00:53.599><c> is</c><01:00:53.760><c> we</c><01:00:53.880><c> sign</c><01:00:54.480><c> we</c><01:00:54.680><c> we</c><01:00:54.880><c> sorry</c>

01:00:55.349 --> 01:00:55.359 align:start position:0%
now so what we do is we sign we we sorry
 

01:00:55.359 --> 01:00:56.630 align:start position:0%
now so what we do is we sign we we sorry
we<01:00:55.480><c> make</c><01:00:55.599><c> a</c><01:00:55.720><c> post</c>

01:00:56.630 --> 01:00:56.640 align:start position:0%
we make a post
 

01:00:56.640 --> 01:00:58.549 align:start position:0%
we make a post
we<01:00:56.799><c> say</c><01:00:57.000><c> it's</c><01:00:57.200><c> from</c><01:00:57.440><c> us</c><01:00:57.880><c> that's</c><01:00:58.079><c> that's</c><01:00:58.200><c> our</c>

01:00:58.549 --> 01:00:58.559 align:start position:0%
we say it's from us that's that's our
 

01:00:58.559 --> 01:01:01.589 align:start position:0%
we say it's from us that's that's our
key<01:00:58.920><c> right</c><01:00:59.319><c> we</c><01:00:59.480><c> put</c><01:00:59.599><c> it</c><01:00:59.760><c> to</c><01:01:00.079><c> them</c><01:01:00.640><c> so</c><01:01:01.039><c> this</c><01:01:01.319><c> this</c>

01:01:01.589 --> 01:01:01.599 align:start position:0%
key right we put it to them so this this
 

01:01:01.599 --> 01:01:04.230 align:start position:0%
key right we put it to them so this this
as<01:01:01.799><c> a</c><01:01:02.640><c> the</c><01:01:02.839><c> data</c><01:01:03.400><c> the</c><01:01:03.559><c> bit</c><01:01:03.720><c> that</c><01:01:03.799><c> goes</c><01:01:04.039><c> in</c><01:01:04.160><c> the</c>

01:01:04.230 --> 01:01:04.240 align:start position:0%
as a the data the bit that goes in the
 

01:01:04.240 --> 01:01:06.470 align:start position:0%
as a the data the bit that goes in the
actual<01:01:04.520><c> DHT</c><01:01:05.079><c> will</c><01:01:05.240><c> now</c><01:01:05.359><c> be</c><01:01:05.520><c> both</c><01:01:05.720><c> encrypted</c>

01:01:06.470 --> 01:01:06.480 align:start position:0%
actual DHT will now be both encrypted
 

01:01:06.480 --> 01:01:09.750 align:start position:0%
actual DHT will now be both encrypted
and<01:01:07.119><c> signed</c><01:01:08.119><c> signed</c><01:01:08.799><c> then</c><01:01:09.000><c> encrypted</c><01:01:09.480><c> so</c><01:01:09.640><c> no</c>

01:01:09.750 --> 01:01:09.760 align:start position:0%
and signed signed then encrypted so no
 

01:01:09.760 --> 01:01:12.150 align:start position:0%
and signed signed then encrypted so no
one<01:01:09.920><c> can</c><01:01:10.039><c> tell</c><01:01:10.200><c> it's</c><01:01:10.359><c> actually</c><01:01:10.559><c> from</c>

01:01:12.150 --> 01:01:12.160 align:start position:0%
one can tell it's actually from
 

01:01:12.160 --> 01:01:15.029 align:start position:0%
one can tell it's actually from
us<01:01:13.160><c> um</c><01:01:13.799><c> the</c><01:01:14.000><c> topics</c><01:01:14.359><c> are</c><01:01:14.480><c> going</c><01:01:14.599><c> to</c><01:01:14.720><c> be</c><01:01:14.880><c> the</c>

01:01:15.029 --> 01:01:15.039 align:start position:0%
us um the topics are going to be the
 

01:01:15.039 --> 01:01:18.069 align:start position:0%
us um the topics are going to be the
application<01:01:15.480><c> name</c><01:01:15.799><c> again</c><01:01:16.480><c> and</c><01:01:16.599><c> then</c><01:01:16.920><c> also</c><01:01:17.920><c> um</c>

01:01:18.069 --> 01:01:18.079 align:start position:0%
application name again and then also um
 

01:01:18.079 --> 01:01:21.109 align:start position:0%
application name again and then also um
who<01:01:18.280><c> it's</c><01:01:18.559><c> from</c><01:01:19.559><c> so</c><01:01:20.240><c> this</c><01:01:20.319><c> is</c><01:01:20.440><c> the</c><01:01:20.599><c> way</c><01:01:20.760><c> of</c>

01:01:21.109 --> 01:01:21.119 align:start position:0%
who it's from so this is the way of
 

01:01:21.119 --> 01:01:23.430 align:start position:0%
who it's from so this is the way of
rooting<01:01:21.559><c> it</c><01:01:21.799><c> back</c><01:01:22.000><c> to</c><01:01:22.359><c> them</c><01:01:22.799><c> right</c><01:01:22.960><c> this</c><01:01:23.039><c> is</c><01:01:23.160><c> a</c>

01:01:23.430 --> 01:01:23.440 align:start position:0%
rooting it back to them right this is a
 

01:01:23.440 --> 01:01:24.670 align:start position:0%
rooting it back to them right this is a
super<01:01:23.720><c> simple</c><01:01:24.079><c> way</c><01:01:24.240><c> because</c><01:01:24.359><c> we're</c><01:01:24.520><c> just</c>

01:01:24.670 --> 01:01:24.680 align:start position:0%
super simple way because we're just
 

01:01:24.680 --> 01:01:26.510 align:start position:0%
super simple way because we're just
putting<01:01:24.960><c> as</c><01:01:25.119><c> one</c><01:01:25.240><c> of</c><01:01:25.319><c> the</c><01:01:25.480><c> topics</c>

01:01:26.510 --> 01:01:26.520 align:start position:0%
putting as one of the topics
 

01:01:26.520 --> 01:01:28.990 align:start position:0%
putting as one of the topics
their<01:01:26.760><c> their</c><01:01:26.960><c> ID</c><01:01:27.359><c> right</c><01:01:27.480><c> their</c><01:01:27.640><c> public</c><01:01:27.960><c> key</c><01:01:28.319><c> so</c>

01:01:28.990 --> 01:01:29.000 align:start position:0%
their their ID right their public key so
 

01:01:29.000 --> 01:01:30.349 align:start position:0%
their their ID right their public key so
they<01:01:29.160><c> can</c><01:01:29.440><c> they</c><01:01:29.520><c> can</c><01:01:29.680><c> look</c><01:01:29.839><c> out</c><01:01:30.000><c> for</c><01:01:30.200><c> their</c>

01:01:30.349 --> 01:01:30.359 align:start position:0%
they can they can look out for their
 

01:01:30.359 --> 01:01:32.750 align:start position:0%
they can they can look out for their
public<01:01:30.599><c> key</c><01:01:30.799><c> as</c><01:01:30.880><c> a</c><01:01:31.240><c> topic</c>

01:01:32.750 --> 01:01:32.760 align:start position:0%
public key as a topic
 

01:01:32.760 --> 01:01:35.630 align:start position:0%
public key as a topic
um<01:01:33.760><c> the</c><01:01:33.960><c> payload</c><01:01:34.359><c> is</c><01:01:34.480><c> going</c><01:01:34.559><c> to</c><01:01:34.680><c> be</c><01:01:34.760><c> our</c><01:01:35.000><c> name</c>

01:01:35.630 --> 01:01:35.640 align:start position:0%
um the payload is going to be our name
 

01:01:35.640 --> 01:01:39.109 align:start position:0%
um the payload is going to be our name
we<01:01:35.760><c> are</c><01:01:36.640><c> and</c><01:01:36.920><c> then</c><01:01:37.920><c> we</c><01:01:38.039><c> we're</c><01:01:38.280><c> replying</c><01:01:38.720><c> so</c><01:01:39.000><c> we</c>

01:01:39.109 --> 01:01:39.119 align:start position:0%
we are and then we we're replying so we
 

01:01:39.119 --> 01:01:40.670 align:start position:0%
we are and then we we're replying so we
know<01:01:39.359><c> that</c><01:01:39.520><c> they're</c><01:01:39.799><c> probably</c><01:01:40.280><c> well</c><01:01:40.400><c> we</c><01:01:40.520><c> don't</c>

01:01:40.670 --> 01:01:40.680 align:start position:0%
know that they're probably well we don't
 

01:01:40.680 --> 01:01:42.589 align:start position:0%
know that they're probably well we don't
actually<01:01:40.880><c> know</c><01:01:41.039><c> they're</c><01:01:41.200><c> online</c><01:01:41.559><c> but</c><01:01:41.720><c> anyway</c>

01:01:42.589 --> 01:01:42.599 align:start position:0%
actually know they're online but anyway
 

01:01:42.599 --> 01:01:44.670 align:start position:0%
actually know they're online but anyway
time<01:01:42.799><c> for</c><01:01:42.920><c> the</c><01:01:43.119><c> two</c><01:01:43.319><c> seconds</c><01:01:43.839><c> we</c><01:01:44.079><c> we</c><01:01:44.280><c> it's</c><01:01:44.400><c> a</c>

01:01:44.670 --> 01:01:44.680 align:start position:0%
time for the two seconds we we it's a
 

01:01:44.680 --> 01:01:46.670 align:start position:0%
time for the two seconds we we it's a
transient<01:01:45.240><c> thing</c><01:01:45.880><c> yeah</c><01:01:46.119><c> we</c><01:01:46.240><c> just</c><01:01:46.440><c> don't</c><01:01:46.559><c> we</c>

01:01:46.670 --> 01:01:46.680 align:start position:0%
transient thing yeah we just don't we
 

01:01:46.680 --> 01:01:47.870 align:start position:0%
transient thing yeah we just don't we
don't<01:01:46.880><c> care</c><01:01:47.039><c> if</c><01:01:47.160><c> they</c><01:01:47.280><c> don't</c><01:01:47.480><c> reply</c><01:01:47.799><c> if</c>

01:01:47.870 --> 01:01:47.880 align:start position:0%
don't care if they don't reply if
 

01:01:47.880 --> 01:01:48.630 align:start position:0%
don't care if they don't reply if
they're<01:01:48.000><c> not</c>

01:01:48.630 --> 01:01:48.640 align:start position:0%
they're not
 

01:01:48.640 --> 01:01:51.309 align:start position:0%
they're not
online<01:01:49.640><c> saing</c><01:01:50.039><c> it</c><01:01:50.160><c> for</c><01:01:50.240><c> a</c><01:01:50.359><c> long</c><01:01:50.599><c> time</c><01:01:51.079><c> and</c><01:01:51.200><c> then</c>

01:01:51.309 --> 01:01:51.319 align:start position:0%
online saing it for a long time and then
 

01:01:51.319 --> 01:01:53.910 align:start position:0%
online saing it for a long time and then
a<01:01:51.400><c> bit</c><01:01:51.520><c> of</c><01:01:51.599><c> a</c><01:01:51.760><c> priority</c><01:01:52.599><c> half</c><01:01:52.720><c> a</c><01:01:52.839><c> second</c><01:01:53.640><c> so</c><01:01:53.799><c> how</c>

01:01:53.910 --> 01:01:53.920 align:start position:0%
a bit of a priority half a second so how
 

01:01:53.920 --> 01:01:55.630 align:start position:0%
a bit of a priority half a second so how
do<01:01:54.000><c> we</c><01:01:54.119><c> know</c><01:01:54.279><c> in</c><01:01:54.720><c> from</c><01:01:55.039><c> I</c><01:01:55.119><c> thought</c><01:01:55.240><c> you</c><01:01:55.359><c> said</c><01:01:55.520><c> it</c>

01:01:55.630 --> 01:01:55.640 align:start position:0%
do we know in from I thought you said it
 

01:01:55.640 --> 01:01:57.670 align:start position:0%
do we know in from I thought you said it
was<01:01:56.000><c> not</c><01:01:56.200><c> part</c><01:01:56.400><c> of</c><01:01:56.640><c> the</c><01:01:56.880><c> the</c><01:01:57.039><c> message</c><01:01:57.359><c> of</c>

01:01:57.670 --> 01:01:57.680 align:start position:0%
was not part of the the message of
 

01:01:57.680 --> 01:02:00.750 align:start position:0%
was not part of the the message of
broadc<01:01:58.559><c> from</c><01:01:58.839><c> is</c><01:01:59.160><c> part</c><01:01:59.319><c> of</c><01:01:59.480><c> it</c><01:01:59.960><c> from</c><01:02:00.240><c> isn't</c>

01:02:00.750 --> 01:02:00.760 align:start position:0%
broadc from is part of it from isn't
 

01:02:00.760 --> 01:02:02.150 align:start position:0%
broadc from is part of it from isn't
it's<01:02:00.920><c> not</c><01:02:01.079><c> quite</c><01:02:01.240><c> part</c><01:02:01.400><c> of</c><01:02:01.480><c> it</c><01:02:01.760><c> it's</c><01:02:01.920><c> in</c><01:02:02.039><c> the</c>

01:02:02.150 --> 01:02:02.160 align:start position:0%
it's not quite part of it it's in the
 

01:02:02.160 --> 01:02:03.990 align:start position:0%
it's not quite part of it it's in the
signature<01:02:02.720><c> so</c><01:02:02.839><c> it's</c><01:02:03.119><c> it's</c><01:02:03.279><c> retrievable</c><01:02:03.799><c> from</c>

01:02:03.990 --> 01:02:04.000 align:start position:0%
signature so it's it's retrievable from
 

01:02:04.000 --> 01:02:06.109 align:start position:0%
signature so it's it's retrievable from
the<01:02:04.079><c> signature</c><01:02:04.799><c> so</c><01:02:05.000><c> if</c><01:02:05.119><c> you</c><01:02:05.400><c> if</c><01:02:05.520><c> you</c><01:02:05.640><c> say</c><01:02:05.880><c> it's</c>

01:02:06.109 --> 01:02:06.119 align:start position:0%
the signature so if you if you say it's
 

01:02:06.119 --> 01:02:08.710 align:start position:0%
the signature so if you if you say it's
from<01:02:06.799><c> an</c><01:02:06.960><c> identity</c><01:02:07.520><c> it</c><01:02:07.599><c> will</c><01:02:07.799><c> sign</c><01:02:08.200><c> the</c><01:02:08.319><c> the</c>

01:02:08.710 --> 01:02:08.720 align:start position:0%
from an identity it will sign the the
 

01:02:08.720 --> 01:02:10.789 align:start position:0%
from an identity it will sign the the
payload<01:02:09.720><c> okay</c><01:02:09.920><c> so</c><01:02:10.160><c> that's</c><01:02:10.440><c> that's</c><01:02:10.640><c> the</c>

01:02:10.789 --> 01:02:10.799 align:start position:0%
payload okay so that's that's the
 

01:02:10.799 --> 01:02:14.069 align:start position:0%
payload okay so that's that's the
broadcast<01:02:11.799><c> um</c><01:02:12.559><c> um</c><01:02:12.920><c> post</c><01:02:13.359><c> and</c><01:02:13.520><c> the</c><01:02:13.680><c> watch</c><01:02:13.920><c> for</c>

01:02:14.069 --> 01:02:14.079 align:start position:0%
broadcast um um post and the watch for
 

01:02:14.079 --> 01:02:16.269 align:start position:0%
broadcast um um post and the watch for
it<01:02:14.440><c> and</c><01:02:14.520><c> what</c><01:02:14.599><c> we</c><01:02:14.720><c> can</c><01:02:14.799><c> do</c><01:02:14.920><c> is</c><01:02:15.279><c> set</c><01:02:15.400><c> up</c><01:02:15.520><c> a</c><01:02:15.680><c> reply</c>

01:02:16.269 --> 01:02:16.279 align:start position:0%
it and what we can do is set up a reply
 

01:02:16.279 --> 01:02:18.589 align:start position:0%
it and what we can do is set up a reply
watch<01:02:17.279><c> and</c><01:02:17.400><c> the</c><01:02:17.520><c> reply</c><01:02:17.799><c> watch</c><01:02:18.000><c> says</c><01:02:18.319><c> right</c>

01:02:18.589 --> 01:02:18.599 align:start position:0%
watch and the reply watch says right
 

01:02:18.599 --> 01:02:20.430 align:start position:0%
watch and the reply watch says right
well<01:02:19.119><c> let's</c><01:02:19.359><c> assume</c><01:02:19.640><c> they</c><01:02:19.880><c> got</c><01:02:20.119><c> this</c><01:02:20.279><c> and</c>

01:02:20.430 --> 01:02:20.440 align:start position:0%
well let's assume they got this and
 

01:02:20.440 --> 01:02:21.789 align:start position:0%
well let's assume they got this and
they've<01:02:20.680><c> replied</c><01:02:21.240><c> they</c><01:02:21.319><c> were</c><01:02:21.480><c> looking</c><01:02:21.680><c> out</c>

01:02:21.789 --> 01:02:21.799 align:start position:0%
they've replied they were looking out
 

01:02:21.799 --> 01:02:23.069 align:start position:0%
they've replied they were looking out
for<01:02:21.960><c> it</c><01:02:22.039><c> and</c><01:02:22.160><c> they've</c><01:02:22.319><c> replied</c><01:02:22.640><c> so</c><01:02:22.760><c> we</c><01:02:22.880><c> saw</c>

01:02:23.069 --> 01:02:23.079 align:start position:0%
for it and they've replied so we saw
 

01:02:23.079 --> 01:02:24.750 align:start position:0%
for it and they've replied so we saw
what<01:02:23.240><c> that</c><01:02:23.359><c> code</c><01:02:23.640><c> was</c><01:02:24.200><c> now</c><01:02:24.359><c> we're</c><01:02:24.480><c> looking</c><01:02:24.680><c> at</c>

01:02:24.750 --> 01:02:24.760 align:start position:0%
what that code was now we're looking at
 

01:02:24.760 --> 01:02:26.269 align:start position:0%
what that code was now we're looking at
a<01:02:24.920><c> reply</c><01:02:25.200><c> which</c><01:02:25.319><c> we're</c><01:02:25.480><c> watching</c><01:02:26.079><c> for</c><01:02:26.160><c> the</c>

01:02:26.269 --> 01:02:26.279 align:start position:0%
a reply which we're watching for the
 

01:02:26.279 --> 01:02:28.990 align:start position:0%
a reply which we're watching for the
reply<01:02:26.839><c> the</c><01:02:26.960><c> reply</c><01:02:27.319><c> is</c><01:02:27.599><c> right</c><01:02:27.799><c> well</c><01:02:28.319><c> again</c><01:02:28.720><c> our</c>

01:02:28.990 --> 01:02:29.000 align:start position:0%
reply the reply is right well again our
 

01:02:29.000 --> 01:02:30.670 align:start position:0%
reply the reply is right well again our
app<01:02:29.240><c> name</c><01:02:29.599><c> just</c><01:02:29.720><c> to</c><01:02:29.920><c> make</c><01:02:30.039><c> sure</c><01:02:30.279><c> that</c><01:02:30.400><c> it</c><01:02:30.520><c> is</c>

01:02:30.670 --> 01:02:30.680 align:start position:0%
app name just to make sure that it is
 

01:02:30.680 --> 01:02:32.789 align:start position:0%
app name just to make sure that it is
actually<01:02:30.960><c> this</c><01:02:31.160><c> application</c><01:02:32.160><c> and</c><01:02:32.559><c> my</c>

01:02:32.789 --> 01:02:32.799 align:start position:0%
actually this application and my
 

01:02:32.799 --> 01:02:34.349 align:start position:0%
actually this application and my
identity<01:02:33.200><c> if</c><01:02:33.279><c> you</c><01:02:33.400><c> remember</c><01:02:33.720><c> before</c><01:02:34.039><c> we</c><01:02:34.200><c> set</c>

01:02:34.349 --> 01:02:34.359 align:start position:0%
identity if you remember before we set
 

01:02:34.359 --> 01:02:35.950 align:start position:0%
identity if you remember before we set
one<01:02:34.480><c> of</c><01:02:34.559><c> the</c><01:02:34.680><c> topics</c><01:02:35.039><c> to</c><01:02:35.279><c> this</c><01:02:35.480><c> to</c><01:02:35.680><c> the</c><01:02:35.880><c> the</c>

01:02:35.950 --> 01:02:35.960 align:start position:0%
one of the topics to this to the the
 

01:02:35.960 --> 01:02:37.589 align:start position:0%
one of the topics to this to the the
sender's<01:02:36.480><c> identity</c><01:02:36.880><c> so</c><01:02:37.039><c> now</c><01:02:37.200><c> we're</c><01:02:37.359><c> looking</c>

01:02:37.589 --> 01:02:37.599 align:start position:0%
sender's identity so now we're looking
 

01:02:37.599 --> 01:02:40.150 align:start position:0%
sender's identity so now we're looking
out<01:02:37.760><c> for</c><01:02:37.960><c> our</c><01:02:38.079><c> own</c><01:02:38.319><c> identity</c><01:02:38.680><c> in</c><01:02:38.839><c> the</c><01:02:39.160><c> topics</c>

01:02:40.150 --> 01:02:40.160 align:start position:0%
out for our own identity in the topics
 

01:02:40.160 --> 01:02:42.150 align:start position:0%
out for our own identity in the topics
um<01:02:40.760><c> and</c><01:02:40.920><c> what</c><01:02:41.000><c> we're</c><01:02:41.160><c> saying</c><01:02:41.440><c> is</c><01:02:41.640><c> here</c><01:02:41.920><c> this</c>

01:02:42.150 --> 01:02:42.160 align:start position:0%
um and what we're saying is here this
 

01:02:42.160 --> 01:02:44.549 align:start position:0%
um and what we're saying is here this
two<01:02:42.720><c> we're</c><01:02:42.880><c> saying</c><01:02:43.520><c> if</c><01:02:43.640><c> it</c><01:02:43.880><c> matches</c><01:02:44.400><c> this</c>

01:02:44.549 --> 01:02:44.559 align:start position:0%
two we're saying if it matches this
 

01:02:44.559 --> 01:02:46.829 align:start position:0%
two we're saying if it matches this
filter<01:02:45.119><c> so</c><01:02:45.319><c> if</c><01:02:45.640><c> if</c><01:02:45.760><c> it's</c><01:02:46.039><c> on</c><01:02:46.200><c> this</c><01:02:46.319><c> application</c>

01:02:46.829 --> 01:02:46.839 align:start position:0%
filter so if if it's on this application
 

01:02:46.839 --> 01:02:50.069 align:start position:0%
filter so if if it's on this application
it's<01:02:47.480><c> to</c><01:02:48.200><c> the</c><01:02:48.319><c> filter</c><01:02:48.760><c> in</c><01:02:49.160><c> the</c><01:02:49.279><c> topics</c><01:02:49.599><c> include</c>

01:02:50.069 --> 01:02:50.079 align:start position:0%
it's to the filter in the topics include
 

01:02:50.079 --> 01:02:53.789 align:start position:0%
it's to the filter in the topics include
my<01:02:50.279><c> identity</c><01:02:51.279><c> then</c><01:02:52.000><c> we</c><01:02:52.119><c> are</c><01:02:52.640><c> asserting</c><01:02:53.640><c> that</c>

01:02:53.789 --> 01:02:53.799 align:start position:0%
my identity then we are asserting that
 

01:02:53.799 --> 01:02:56.309 align:start position:0%
my identity then we are asserting that
it<01:02:53.920><c> was</c><01:02:54.240><c> actually</c><01:02:54.559><c> sent</c><01:02:54.920><c> to</c><01:02:55.160><c> us</c><01:02:55.960><c> and</c><01:02:56.119><c> thus</c>

01:02:56.309 --> 01:02:56.319 align:start position:0%
it was actually sent to us and thus
 

01:02:56.319 --> 01:02:58.069 align:start position:0%
it was actually sent to us and thus
we're<01:02:56.480><c> saying</c><01:02:56.839><c> to</c><01:02:57.079><c> my</c><01:02:57.279><c> entity</c><01:02:57.599><c> and</c><01:02:57.760><c> this</c><01:02:57.880><c> is</c>

01:02:58.069 --> 01:02:58.079 align:start position:0%
we're saying to my entity and this is
 

01:02:58.079 --> 01:03:00.230 align:start position:0%
we're saying to my entity and this is
the<01:02:58.240><c> only</c><01:02:58.599><c> thing</c><01:02:58.920><c> that</c><01:02:59.160><c> prompts</c><01:03:00.079><c> the</c>

01:03:00.230 --> 01:03:00.240 align:start position:0%
the only thing that prompts the
 

01:03:00.240 --> 01:03:02.589 align:start position:0%
the only thing that prompts the
underlying<01:03:00.920><c> implementation</c><01:03:01.920><c> to</c><01:03:02.200><c> actually</c>

01:03:02.589 --> 01:03:02.599 align:start position:0%
underlying implementation to actually
 

01:03:02.599 --> 01:03:04.470 align:start position:0%
underlying implementation to actually
decrypt<01:03:03.200><c> with</c><01:03:03.319><c> our</c><01:03:03.599><c> public</c><01:03:03.880><c> with</c><01:03:04.000><c> our</c><01:03:04.160><c> private</c>

01:03:04.470 --> 01:03:04.480 align:start position:0%
decrypt with our public with our private
 

01:03:04.480 --> 01:03:06.990 align:start position:0%
decrypt with our public with our private
key<01:03:05.039><c> if</c><01:03:05.119><c> we</c><01:03:05.279><c> didn't</c><01:03:05.520><c> put</c><01:03:05.680><c> this</c><01:03:05.839><c> two</c><01:03:06.119><c> in</c><01:03:06.799><c> the</c>

01:03:06.990 --> 01:03:07.000 align:start position:0%
key if we didn't put this two in the
 

01:03:07.000 --> 01:03:08.510 align:start position:0%
key if we didn't put this two in the
data<01:03:07.279><c> of</c><01:03:07.400><c> the</c><01:03:07.559><c> message</c><01:03:07.880><c> would</c><01:03:08.039><c> just</c><01:03:08.119><c> be</c><01:03:08.240><c> a</c><01:03:08.319><c> load</c>

01:03:08.510 --> 01:03:08.520 align:start position:0%
data of the message would just be a load
 

01:03:08.520 --> 01:03:10.390 align:start position:0%
data of the message would just be a load
of<01:03:08.680><c> gibberish</c><01:03:09.200><c> because</c><01:03:09.359><c> it</c><01:03:09.480><c> it</c><01:03:09.599><c> would</c><01:03:09.720><c> be</c>

01:03:10.390 --> 01:03:10.400 align:start position:0%
of gibberish because it it would be
 

01:03:10.400 --> 01:03:15.870 align:start position:0%
of gibberish because it it would be
unencrypted<01:03:11.400><c> uh</c><01:03:11.520><c> sorry</c><01:03:11.880><c> undec</c><01:03:12.279><c> cpted</c><01:03:13.279><c> uh</c>

01:03:15.870 --> 01:03:15.880 align:start position:0%
 
 

01:03:15.880 --> 01:03:19.029 align:start position:0%
 
data<01:03:16.880><c> and</c><01:03:17.000><c> then</c><01:03:17.200><c> finally</c><01:03:17.520><c> we</c><01:03:17.680><c> say</c><01:03:18.000><c> right</c><01:03:18.279><c> when</c>

01:03:19.029 --> 01:03:19.039 align:start position:0%
data and then finally we say right when
 

01:03:19.039 --> 01:03:19.990 align:start position:0%
data and then finally we say right when
when<01:03:19.200><c> it</c>

01:03:19.990 --> 01:03:20.000 align:start position:0%
when it
 

01:03:20.000 --> 01:03:21.910 align:start position:0%
when it
arrives<01:03:21.000><c> uh</c><01:03:21.119><c> we'll</c><01:03:21.319><c> just</c><01:03:21.480><c> we'll</c><01:03:21.599><c> just</c><01:03:21.760><c> tell</c>

01:03:21.910 --> 01:03:21.920 align:start position:0%
arrives uh we'll just we'll just tell
 

01:03:21.920 --> 01:03:24.470 align:start position:0%
arrives uh we'll just we'll just tell
the<01:03:22.039><c> user</c><01:03:22.559><c> hey</c><01:03:23.119><c> you</c><01:03:23.200><c> know</c><01:03:23.319><c> I've</c><01:03:23.440><c> got</c><01:03:23.559><c> a</c><01:03:23.640><c> friend</c>

01:03:24.470 --> 01:03:24.480 align:start position:0%
the user hey you know I've got a friend
 

01:03:24.480 --> 01:03:29.230 align:start position:0%
the user hey you know I've got a friend
so<01:03:24.640><c> this</c><01:03:24.760><c> is</c><01:03:24.880><c> the</c><01:03:25.079><c> name</c><01:03:25.279><c> so</c><01:03:25.440><c> you</c><01:03:25.520><c> take</c><01:03:26.200><c> make</c>

01:03:29.230 --> 01:03:29.240 align:start position:0%
 
 

01:03:29.240 --> 01:03:32.309 align:start position:0%
 
okay<01:03:30.240><c> um</c><01:03:30.880><c> so</c><01:03:31.160><c> things</c><01:03:31.440><c> that</c><01:03:31.599><c> I</c><01:03:31.760><c> haven't</c><01:03:32.079><c> really</c>

01:03:32.309 --> 01:03:32.319 align:start position:0%
okay um so things that I haven't really
 

01:03:32.319 --> 01:03:34.349 align:start position:0%
okay um so things that I haven't really
covered<01:03:32.640><c> in</c><01:03:32.880><c> detail</c><01:03:33.319><c> mainly</c><01:03:33.680><c> because</c><01:03:33.960><c> they're</c>

01:03:34.349 --> 01:03:34.359 align:start position:0%
covered in detail mainly because they're
 

01:03:34.359 --> 01:03:36.750 align:start position:0%
covered in detail mainly because they're
probably<01:03:35.240><c> not</c><01:03:35.559><c> quite</c><01:03:35.920><c> sort</c><01:03:36.079><c> of</c><01:03:36.240><c> finished</c><01:03:36.599><c> or</c>

01:03:36.750 --> 01:03:36.760 align:start position:0%
probably not quite sort of finished or
 

01:03:36.760 --> 01:03:38.109 align:start position:0%
probably not quite sort of finished or
worked<01:03:37.000><c> out</c><01:03:37.319><c> the</c>

01:03:38.109 --> 01:03:38.119 align:start position:0%
worked out the
 

01:03:38.119 --> 01:03:40.549 align:start position:0%
worked out the
multicasting<01:03:39.119><c> that's</c><01:03:39.480><c> vaguely</c><01:03:40.279><c> there's</c><01:03:40.400><c> a</c>

01:03:40.549 --> 01:03:40.559 align:start position:0%
multicasting that's vaguely there's a
 

01:03:40.559 --> 01:03:42.269 align:start position:0%
multicasting that's vaguely there's a
plan<01:03:40.880><c> there's</c><01:03:41.000><c> a</c><01:03:41.160><c> strategy</c><01:03:41.880><c> might</c><01:03:42.039><c> need</c>

01:03:42.269 --> 01:03:42.279 align:start position:0%
plan there's a strategy might need
 

01:03:42.279 --> 01:03:46.390 align:start position:0%
plan there's a strategy might need
tweaking<01:03:42.839><c> but</c><01:03:43.480><c> um</c><01:03:44.240><c> Daniel</c><01:03:44.680><c> has</c><01:03:44.839><c> some</c><01:03:45.279><c> ideas</c><01:03:45.720><c> on</c>

01:03:46.390 --> 01:03:46.400 align:start position:0%
tweaking but um Daniel has some ideas on
 

01:03:46.400 --> 01:03:48.109 align:start position:0%
tweaking but um Daniel has some ideas on
adding<01:03:46.640><c> to</c><01:03:47.039><c> the</c><01:03:47.359><c> uh</c><01:03:47.480><c> the</c><01:03:47.599><c> signatur</c>

01:03:48.109 --> 01:03:48.119 align:start position:0%
adding to the uh the signatur
 

01:03:48.119 --> 01:03:50.150 align:start position:0%
adding to the uh the signatur
specifically<01:03:48.520><c> for</c><01:03:48.640><c> plausable</c><01:03:49.160><c> deniability</c>

01:03:50.150 --> 01:03:50.160 align:start position:0%
specifically for plausable deniability
 

01:03:50.160 --> 01:03:52.309 align:start position:0%
specifically for plausable deniability
which<01:03:50.480><c> I</c><01:03:50.599><c> don't</c><01:03:50.720><c> know</c><01:03:50.920><c> maybe</c><01:03:51.680><c> give</c><01:03:51.920><c> to</c><01:03:52.119><c> if</c><01:03:52.200><c> you</c>

01:03:52.309 --> 01:03:52.319 align:start position:0%
which I don't know maybe give to if you
 

01:03:52.319 --> 01:03:55.910 align:start position:0%
which I don't know maybe give to if you
want<01:03:53.279><c> um</c><01:03:54.200><c> and</c><01:03:54.279><c> then</c><01:03:54.520><c> finally</c><01:03:55.200><c> as</c><01:03:55.319><c> I</c><01:03:55.440><c> mentioned</c>

01:03:55.910 --> 01:03:55.920 align:start position:0%
want um and then finally as I mentioned
 

01:03:55.920 --> 01:03:58.109 align:start position:0%
want um and then finally as I mentioned
before<01:03:56.559><c> security</c><01:03:57.039><c> privity</c><01:03:57.400><c> and</c><01:03:57.480><c> scalability</c>

01:03:58.109 --> 01:03:58.119 align:start position:0%
before security privity and scalability
 

01:03:58.119 --> 01:03:59.750 align:start position:0%
before security privity and scalability
we<01:03:58.240><c> need</c><01:03:58.400><c> to</c><01:03:58.480><c> do</c><01:03:58.640><c> modeling</c><01:03:59.000><c> to</c><01:03:59.160><c> work</c><01:03:59.359><c> out</c><01:03:59.599><c> how</c>

01:03:59.750 --> 01:03:59.760 align:start position:0%
we need to do modeling to work out how
 

01:03:59.760 --> 01:04:01.630 align:start position:0%
we need to do modeling to work out how
scalable<01:04:00.200><c> the</c><01:04:00.359><c> network</c><01:04:00.799><c> is</c><01:04:01.160><c> what</c><01:04:01.400><c> what</c><01:04:01.520><c> the</c>

01:04:01.630 --> 01:04:01.640 align:start position:0%
scalable the network is what what the
 

01:04:01.640 --> 01:04:03.349 align:start position:0%
scalable the network is what what the
chance<01:04:01.920><c> you</c><01:04:02.000><c> know</c><01:04:02.640><c> how</c><01:04:02.760><c> long</c><01:04:02.920><c> it's</c><01:04:03.079><c> going</c><01:04:03.160><c> to</c>

01:04:03.349 --> 01:04:03.359 align:start position:0%
chance you know how long it's going to
 

01:04:03.359 --> 01:04:05.870 align:start position:0%
chance you know how long it's going to
take<01:04:04.000><c> uh</c><01:04:04.119><c> for</c><01:04:04.279><c> a</c><01:04:04.440><c> message</c><01:04:04.760><c> to</c><01:04:04.960><c> generally</c><01:04:05.359><c> go</c>

01:04:05.870 --> 01:04:05.880 align:start position:0%
take uh for a message to generally go
 

01:04:05.880 --> 01:04:07.829 align:start position:0%
take uh for a message to generally go
Network<01:04:06.319><c> well</c><01:04:06.599><c> formedness</c><01:04:07.119><c> will</c><01:04:07.279><c> be</c><01:04:07.400><c> a</c><01:04:07.520><c> play</c><01:04:07.680><c> a</c>

01:04:07.829 --> 01:04:07.839 align:start position:0%
Network well formedness will be a play a
 

01:04:07.839 --> 01:04:10.549 align:start position:0%
Network well formedness will be a play a
large<01:04:08.160><c> part</c><01:04:08.319><c> in</c><01:04:08.520><c> making</c><01:04:08.839><c> sure</c><01:04:09.160><c> that</c>

01:04:10.549 --> 01:04:10.559 align:start position:0%
large part in making sure that
 

01:04:10.559 --> 01:04:13.630 align:start position:0%
large part in making sure that
um<01:04:11.559><c> that</c><01:04:11.799><c> this</c><01:04:12.079><c> is</c><01:04:12.319><c> that</c><01:04:12.440><c> we</c><01:04:12.559><c> have</c><01:04:12.680><c> a</c><01:04:12.839><c> decent</c><01:04:13.520><c> uh</c>

01:04:13.630 --> 01:04:13.640 align:start position:0%
um that this is that we have a decent uh
 

01:04:13.640 --> 01:04:16.470 align:start position:0%
um that this is that we have a decent uh
upper<01:04:13.960><c> bound</c><01:04:14.640><c> on</c><01:04:14.839><c> those</c><01:04:15.119><c> times</c><01:04:16.119><c> um</c><01:04:16.319><c> but</c>

01:04:16.470 --> 01:04:16.480 align:start position:0%
upper bound on those times um but
 

01:04:16.480 --> 01:04:18.309 align:start position:0%
upper bound on those times um but
basically<01:04:17.000><c> how</c><01:04:17.240><c> good</c><01:04:17.440><c> actually</c><01:04:17.720><c> is</c><01:04:17.839><c> it</c><01:04:18.079><c> when</c>

01:04:18.309 --> 01:04:18.319 align:start position:0%
basically how good actually is it when
 

01:04:18.319 --> 01:04:21.670 align:start position:0%
basically how good actually is it when
when<01:04:18.400><c> it</c><01:04:18.480><c> goes</c><01:04:18.640><c> into</c><01:04:18.799><c> the</c><01:04:18.920><c> real</c><01:04:19.319><c> world</c><01:04:20.680><c> okay</c>

01:04:21.670 --> 01:04:21.680 align:start position:0%
when it goes into the real world okay
 

01:04:21.680 --> 01:04:24.549 align:start position:0%
when it goes into the real world okay
any<01:04:22.079><c> questions</c><01:04:23.079><c> um</c><01:04:23.559><c> what's</c><01:04:23.799><c> my</c><01:04:24.000><c> incentive</c><01:04:24.440><c> in</c>

01:04:24.549 --> 01:04:24.559 align:start position:0%
any questions um what's my incentive in
 

01:04:24.559 --> 01:04:28.029 align:start position:0%
any questions um what's my incentive in
choosing<01:04:24.880><c> a</c><01:04:25.039><c> smaller</c><01:04:25.480><c> time</c><01:04:26.039><c> it</c><01:04:26.440><c> it</c><01:04:27.279><c> cost</c><01:04:27.680><c> more</c>

01:04:28.029 --> 01:04:28.039 align:start position:0%
choosing a smaller time it it cost more
 

01:04:28.039 --> 01:04:31.510 align:start position:0%
choosing a smaller time it it cost more
proof<01:04:28.279><c> of</c><01:04:28.480><c> work</c><01:04:28.839><c> for</c><01:04:29.240><c> longer</c><01:04:30.200><c> no</c><01:04:30.599><c> incentive</c><01:04:31.240><c> is</c>

01:04:31.510 --> 01:04:31.520 align:start position:0%
proof of work for longer no incentive is
 

01:04:31.520 --> 01:04:34.510 align:start position:0%
proof of work for longer no incentive is
that<01:04:31.720><c> peers</c><01:04:32.079><c> will</c><01:04:32.520><c> bu</c><01:04:33.240><c> by</c><01:04:33.839><c> um</c><01:04:34.000><c> convention</c>

01:04:34.510 --> 01:04:34.520 align:start position:0%
that peers will bu by um convention
 

01:04:34.520 --> 01:04:36.390 align:start position:0%
that peers will bu by um convention
forward<01:04:34.960><c> them</c><01:04:35.480><c> because</c><01:04:35.760><c> there's</c><01:04:35.920><c> a</c><01:04:36.079><c> greater</c>

01:04:36.390 --> 01:04:36.400 align:start position:0%
forward them because there's a greater
 

01:04:36.400 --> 01:04:39.589 align:start position:0%
forward them because there's a greater
chance<01:04:36.680><c> of</c><01:04:36.839><c> another</c><01:04:37.319><c> Pier</c><01:04:38.319><c> U</c><01:04:38.839><c> liking</c><01:04:39.319><c> the</c><01:04:39.440><c> fact</c>

01:04:39.589 --> 01:04:39.599 align:start position:0%
chance of another Pier U liking the fact
 

01:04:39.599 --> 01:04:41.549 align:start position:0%
chance of another Pier U liking the fact
that<01:04:39.720><c> you</c><01:04:39.839><c> gave</c><01:04:40.000><c> them</c><01:04:40.119><c> that</c><01:04:40.279><c> message</c><01:04:40.640><c> so</c><01:04:40.880><c> that</c>

01:04:41.549 --> 01:04:41.559 align:start position:0%
that you gave them that message so that
 

01:04:41.559 --> 01:04:42.910 align:start position:0%
that you gave them that message so that
the<01:04:41.720><c> other</c><01:04:41.960><c> peer</c><01:04:42.160><c> that</c><01:04:42.240><c> you</c><01:04:42.359><c> forward</c><01:04:42.680><c> too</c>

01:04:42.910 --> 01:04:42.920 align:start position:0%
the other peer that you forward too
 

01:04:42.920 --> 01:04:44.950 align:start position:0%
the other peer that you forward too
might<01:04:43.240><c> increase</c><01:04:43.559><c> your</c><01:04:43.720><c> R</c><01:04:44.559><c> and</c><01:04:44.680><c> that's</c><01:04:44.839><c> what</c>

01:04:44.950 --> 01:04:44.960 align:start position:0%
might increase your R and that's what
 

01:04:44.960 --> 01:04:46.829 align:start position:0%
might increase your R and that's what
you're<01:04:45.160><c> as</c><01:04:45.240><c> a</c><01:04:45.599><c> as</c><01:04:45.920><c> someone</c><01:04:46.160><c> who</c><01:04:46.240><c> wants</c><01:04:46.400><c> to</c><01:04:46.599><c> keep</c>

01:04:46.829 --> 01:04:46.839 align:start position:0%
you're as a as someone who wants to keep
 

01:04:46.839 --> 01:04:49.430 align:start position:0%
you're as a as someone who wants to keep
their<01:04:47.000><c> current</c><01:04:47.279><c> Pier</c><01:04:47.559><c> set</c><01:04:48.400><c> you're</c><01:04:49.039><c> trying</c><01:04:49.319><c> to</c>

01:04:49.430 --> 01:04:49.440 align:start position:0%
their current Pier set you're trying to
 

01:04:49.440 --> 01:04:53.750 align:start position:0%
their current Pier set you're trying to
get<01:04:49.680><c> your</c><01:04:49.839><c> peers</c><01:04:50.319><c> to</c><01:04:51.319><c> um</c><01:04:51.760><c> keep</c><01:04:52.520><c> you</c><01:04:53.520><c> not</c>

01:04:53.750 --> 01:04:53.760 align:start position:0%
get your peers to um keep you not
 

01:04:53.760 --> 01:04:55.750 align:start position:0%
get your peers to um keep you not
disconnect<01:04:54.200><c> you</c><01:04:54.400><c> so</c><01:04:54.520><c> you</c><01:04:54.640><c> w</c><01:04:55.200><c> having</c>

01:04:55.750 --> 01:04:55.760 align:start position:0%
disconnect you so you w having
 

01:04:55.760 --> 01:04:58.029 align:start position:0%
disconnect you so you w having
incentivized<01:04:56.359><c> to</c><01:04:56.520><c> provide</c><01:04:56.760><c> them</c><01:04:56.880><c> with</c><01:04:57.039><c> useful</c>

01:04:58.029 --> 01:04:58.039 align:start position:0%
incentivized to provide them with useful
 

01:04:58.039 --> 01:04:59.549 align:start position:0%
incentivized to provide them with useful
information

01:04:59.549 --> 01:04:59.559 align:start position:0%
information
 

01:04:59.559 --> 01:05:03.430 align:start position:0%
information
um<01:05:00.559><c> um</c><01:05:01.039><c> said</c><01:05:01.480><c> the</c><01:05:02.480><c> the</c><01:05:02.599><c> filter</c><01:05:02.920><c> needs</c><01:05:03.079><c> to</c><01:05:03.200><c> be</c><01:05:03.319><c> a</c>

01:05:03.430 --> 01:05:03.440 align:start position:0%
um um said the the filter needs to be a
 

01:05:03.440 --> 01:05:05.269 align:start position:0%
um um said the the filter needs to be a
subset<01:05:03.839><c> of</c><01:05:03.960><c> the</c><01:05:04.079><c> topics</c><01:05:04.359><c> of</c><01:05:04.480><c> the</c>

01:05:05.269 --> 01:05:05.279 align:start position:0%
subset of the topics of the
 

01:05:05.279 --> 01:05:09.230 align:start position:0%
subset of the topics of the
message<01:05:06.279><c> so</c><01:05:06.880><c> in</c><01:05:07.079><c> the</c><01:05:07.319><c> example</c><01:05:07.880><c> we</c><01:05:08.079><c> could</c><01:05:09.000><c> uh</c>

01:05:09.230 --> 01:05:09.240 align:start position:0%
message so in the example we could uh
 

01:05:09.240 --> 01:05:12.630 align:start position:0%
message so in the example we could uh
actually<01:05:09.880><c> only</c><01:05:10.160><c> use</c><01:05:10.440><c> one</c><01:05:10.880><c> watch</c><01:05:11.200><c> call</c><01:05:12.160><c> to</c><01:05:12.400><c> get</c>

01:05:12.630 --> 01:05:12.640 align:start position:0%
actually only use one watch call to get
 

01:05:12.640 --> 01:05:14.069 align:start position:0%
actually only use one watch call to get
both<01:05:12.880><c> types</c><01:05:13.119><c> of</c>

01:05:14.069 --> 01:05:14.079 align:start position:0%
both types of
 

01:05:14.079 --> 01:05:18.230 align:start position:0%
both types of
messages<01:05:15.160><c> um</c><01:05:16.160><c> that</c><01:05:16.559><c> is</c><01:05:17.240><c> correct</c><01:05:17.799><c> yes</c><01:05:17.960><c> you're</c>

01:05:18.230 --> 01:05:18.240 align:start position:0%
messages um that is correct yes you're
 

01:05:18.240 --> 01:05:20.670 align:start position:0%
messages um that is correct yes you're
right<01:05:18.480><c> yes</c><01:05:18.680><c> is</c><01:05:18.799><c> it</c><01:05:19.440><c> to</c><01:05:19.960><c> actually</c><01:05:20.319><c> get</c><01:05:20.520><c> the</c>

01:05:20.670 --> 01:05:20.680 align:start position:0%
right yes is it to actually get the
 

01:05:20.680 --> 01:05:22.750 align:start position:0%
right yes is it to actually get the
second<01:05:21.200><c> topic</c><01:05:21.680><c> from</c><01:05:21.920><c> the</c><01:05:22.039><c> message</c><01:05:22.319><c> we</c><01:05:22.480><c> receive</c>

01:05:22.750 --> 01:05:22.760 align:start position:0%
second topic from the message we receive
 

01:05:22.760 --> 01:05:24.829 align:start position:0%
second topic from the message we receive
in<01:05:22.880><c> the</c><01:05:22.960><c> call</c><01:05:23.200><c> back</c><01:05:23.599><c> it</c><01:05:23.760><c> is</c><01:05:24.039><c> yeah</c><01:05:24.520><c> but</c><01:05:24.680><c> the</c>

01:05:24.829 --> 01:05:24.839 align:start position:0%
in the call back it is yeah but the
 

01:05:24.839 --> 01:05:26.390 align:start position:0%
in the call back it is yeah but the
problem<01:05:25.119><c> is</c><01:05:25.359><c> with</c><01:05:25.720><c> having</c><01:05:25.880><c> a</c><01:05:25.960><c> single</c><01:05:26.200><c> Watch</c>

01:05:26.390 --> 01:05:26.400 align:start position:0%
problem is with having a single Watch
 

01:05:26.400 --> 01:05:27.750 align:start position:0%
problem is with having a single Watch
call<01:05:26.599><c> you</c><01:05:26.680><c> have</c><01:05:26.760><c> to</c><01:05:26.880><c> specify</c><01:05:27.279><c> the</c><01:05:27.359><c> two</c><01:05:27.559><c> in</c><01:05:27.640><c> the</c>

01:05:27.750 --> 01:05:27.760 align:start position:0%
call you have to specify the two in the
 

01:05:27.760 --> 01:05:29.150 align:start position:0%
call you have to specify the two in the
watch<01:05:28.000><c> call</c><01:05:28.160><c> so</c><01:05:28.319><c> the</c><01:05:28.400><c> underlying</c><01:05:28.799><c> layer</c><01:05:29.039><c> can</c>

01:05:29.150 --> 01:05:29.160 align:start position:0%
watch call so the underlying layer can
 

01:05:29.160 --> 01:05:31.390 align:start position:0%
watch call so the underlying layer can
decrypt<01:05:29.520><c> the</c><01:05:29.599><c> message</c><01:05:29.839><c> for</c><01:05:30.039><c> you</c><01:05:31.000><c> and</c><01:05:31.160><c> one</c><01:05:31.279><c> of</c>

01:05:31.390 --> 01:05:31.400 align:start position:0%
decrypt the message for you and one of
 

01:05:31.400 --> 01:05:33.109 align:start position:0%
decrypt the message for you and one of
them<01:05:31.520><c> was</c><01:05:31.680><c> plain</c><01:05:31.960><c> the</c><01:05:32.039><c> other</c><01:05:32.200><c> was</c><01:05:32.319><c> encrypted</c>

01:05:33.109 --> 01:05:33.119 align:start position:0%
them was plain the other was encrypted
 

01:05:33.119 --> 01:05:35.470 align:start position:0%
them was plain the other was encrypted
but<01:05:33.400><c> you're</c><01:05:33.559><c> right</c><01:05:33.920><c> in</c><01:05:34.119><c> the</c><01:05:34.440><c> the</c><01:05:34.920><c> um</c><01:05:35.240><c> there</c><01:05:35.319><c> was</c>

01:05:35.470 --> 01:05:35.480 align:start position:0%
but you're right in the the um there was
 

01:05:35.480 --> 01:05:37.630 align:start position:0%
but you're right in the the um there was
an<01:05:35.599><c> issue</c><01:05:35.880><c> with</c><01:05:36.039><c> that</c><01:05:36.279><c> that</c><01:05:36.480><c> example</c><01:05:37.240><c> the</c><01:05:37.400><c> one</c>

01:05:37.630 --> 01:05:37.640 align:start position:0%
an issue with that that example the one
 

01:05:37.640 --> 01:05:39.829 align:start position:0%
an issue with that that example the one
that<01:05:37.799><c> only</c><01:05:38.079><c> had</c><01:05:38.279><c> one</c><01:05:38.720><c> the</c><01:05:38.880><c> one</c><01:05:39.079><c> app</c><01:05:39.279><c> name</c><01:05:39.559><c> Topic</c>

01:05:39.829 --> 01:05:39.839 align:start position:0%
that only had one the one app name Topic
 

01:05:39.839 --> 01:05:43.430 align:start position:0%
that only had one the one app name Topic
in<01:05:40.400><c> would</c><01:05:41.079><c> uh</c><01:05:41.240><c> try</c><01:05:41.440><c> to</c><01:05:41.720><c> give</c><01:05:42.240><c> the</c><01:05:42.440><c> application</c>

01:05:43.430 --> 01:05:43.440 align:start position:0%
in would uh try to give the application
 

01:05:43.440 --> 01:05:45.150 align:start position:0%
in would uh try to give the application
um<01:05:43.760><c> encrypted</c><01:05:44.279><c> information</c><01:05:44.720><c> so</c><01:05:44.880><c> you</c><01:05:44.960><c> would</c>

01:05:45.150 --> 01:05:45.160 align:start position:0%
um encrypted information so you would
 

01:05:45.160 --> 01:05:47.150 align:start position:0%
um encrypted information so you would
put<01:05:45.319><c> another</c><01:05:45.640><c> Topic</c><01:05:45.839><c> in</c><01:05:46.000><c> that</c><01:05:46.119><c> said</c><01:05:46.680><c> you</c><01:05:46.839><c> know</c>

01:05:47.150 --> 01:05:47.160 align:start position:0%
put another Topic in that said you know
 

01:05:47.160 --> 01:05:49.510 align:start position:0%
put another Topic in that said you know
the<01:05:47.400><c> the</c><01:05:47.599><c> the</c><01:05:47.720><c> initiation</c><01:05:48.359><c> the</c><01:05:48.520><c> broadcasting</c>

01:05:49.510 --> 01:05:49.520 align:start position:0%
the the the initiation the broadcasting
 

01:05:49.520 --> 01:05:50.750 align:start position:0%
the the the initiation the broadcasting
just<01:05:49.720><c> so</c><01:05:49.839><c> you</c><01:05:49.920><c> could</c><01:05:50.039><c> differentiate</c><01:05:50.559><c> between</c>

01:05:50.750 --> 01:05:50.760 align:start position:0%
just so you could differentiate between
 

01:05:50.760 --> 01:05:53.829 align:start position:0%
just so you could differentiate between
the<01:05:50.880><c> two</c><01:05:51.440><c> y</c><01:05:52.039><c> um</c><01:05:52.240><c> I</c><01:05:52.359><c> have</c><01:05:52.520><c> a</c><01:05:52.760><c> question</c><01:05:53.279><c> regarding</c>

01:05:53.829 --> 01:05:53.839 align:start position:0%
the two y um I have a question regarding
 

01:05:53.839 --> 01:05:57.829 align:start position:0%
the two y um I have a question regarding
proof<01:05:54.119><c> of</c><01:05:54.279><c> B</c><01:05:54.559><c> in</c><01:05:54.720><c> this</c><01:05:55.119><c> U</c><01:05:55.760><c> hope</c><01:05:56.760><c> because</c><01:05:57.520><c> for</c>

01:05:57.829 --> 01:05:57.839 align:start position:0%
proof of B in this U hope because for
 

01:05:57.839 --> 01:06:00.349 align:start position:0%
proof of B in this U hope because for
blockchain<01:05:58.359><c> I</c><01:05:58.559><c> kind</c><01:05:58.680><c> of</c><01:05:58.799><c> see</c><01:05:59.400><c> the</c><01:05:59.760><c> the</c><01:05:59.920><c> value</c>

01:06:00.349 --> 01:06:00.359 align:start position:0%
blockchain I kind of see the the value
 

01:06:00.359 --> 01:06:03.990 align:start position:0%
blockchain I kind of see the the value
of<01:06:00.640><c> pro</c><01:06:00.880><c> of</c><01:06:01.079><c> work</c><01:06:01.480><c> so</c><01:06:01.799><c> we</c><01:06:02.520><c> get</c><01:06:02.799><c> consensus</c><01:06:03.799><c> um</c>

01:06:03.990 --> 01:06:04.000 align:start position:0%
of pro of work so we get consensus um
 

01:06:04.000 --> 01:06:07.269 align:start position:0%
of pro of work so we get consensus um
with<01:06:04.160><c> mind</c><01:06:04.440><c> blocks</c><01:06:04.720><c> and</c><01:06:05.000><c> stuff</c><01:06:06.039><c> and</c><01:06:07.039><c> I'm</c><01:06:07.160><c> not</c>

01:06:07.269 --> 01:06:07.279 align:start position:0%
with mind blocks and stuff and I'm not
 

01:06:07.279 --> 01:06:09.470 align:start position:0%
with mind blocks and stuff and I'm not
sure<01:06:07.480><c> if</c><01:06:07.640><c> I</c><01:06:07.799><c> understood</c><01:06:08.240><c> correctly</c><01:06:08.760><c> why</c><01:06:09.359><c> we</c>

01:06:09.470 --> 01:06:09.480 align:start position:0%
sure if I understood correctly why we
 

01:06:09.480 --> 01:06:12.670 align:start position:0%
sure if I understood correctly why we
have<01:06:09.720><c> proof</c><01:06:09.960><c> of</c><01:06:10.119><c> work</c><01:06:10.480><c> in</c><01:06:10.799><c> in</c><01:06:10.960><c> bper</c><01:06:11.760><c> is</c><01:06:11.880><c> it</c><01:06:12.079><c> just</c>

01:06:12.670 --> 01:06:12.680 align:start position:0%
have proof of work in in bper is it just
 

01:06:12.680 --> 01:06:16.549 align:start position:0%
have proof of work in in bper is it just
for<01:06:13.680><c> um</c><01:06:14.039><c> avoiding</c><01:06:14.599><c> spamming</c><01:06:15.400><c> and</c><01:06:15.599><c> stuff</c><01:06:16.160><c> you</c>

01:06:16.549 --> 01:06:16.559 align:start position:0%
for um avoiding spamming and stuff you
 

01:06:16.559 --> 01:06:19.109 align:start position:0%
for um avoiding spamming and stuff you
need<01:06:16.760><c> to</c><01:06:17.240><c> do</c>

01:06:19.109 --> 01:06:19.119 align:start position:0%
need to do
 

01:06:19.119 --> 01:06:21.710 align:start position:0%
need to do
calculations<01:06:20.119><c> yeah</c><01:06:20.319><c> just</c><01:06:20.440><c> in</c><01:06:20.599><c> order</c><01:06:20.839><c> to</c><01:06:21.400><c> keep</c>

01:06:21.710 --> 01:06:21.720 align:start position:0%
calculations yeah just in order to keep
 

01:06:21.720 --> 01:06:26.630 align:start position:0%
calculations yeah just in order to keep
volume<01:06:22.359><c> down</c><01:06:23.359><c> uh</c><01:06:23.720><c> pretty</c><01:06:24.039><c> much</c><01:06:24.520><c> yeah</c><01:06:24.960><c> it's</c><01:06:25.160><c> a</c><01:06:25.760><c> a</c>

01:06:26.630 --> 01:06:26.640 align:start position:0%
volume down uh pretty much yeah it's a a
 

01:06:26.640 --> 01:06:28.829 align:start position:0%
volume down uh pretty much yeah it's a a
a<01:06:26.839><c> basic</c><01:06:27.240><c> strategy</c><01:06:27.799><c> against</c><01:06:28.200><c> that</c><01:06:28.440><c> it</c><01:06:28.599><c> it's</c>

01:06:28.829 --> 01:06:28.839 align:start position:0%
a basic strategy against that it it's
 

01:06:28.839 --> 01:06:30.829 align:start position:0%
a basic strategy against that it it's
still<01:06:29.559><c> precisely</c><01:06:29.920><c> what</c><01:06:30.039><c> proof</c><01:06:30.240><c> of</c><01:06:30.400><c> work</c><01:06:30.559><c> is</c>

01:06:30.829 --> 01:06:30.839 align:start position:0%
still precisely what proof of work is
 

01:06:30.839 --> 01:06:35.630 align:start position:0%
still precisely what proof of work is
used<01:06:31.839><c> again</c><01:06:32.119><c> is</c><01:06:32.319><c> a</c><01:06:33.240><c> something</c><01:06:33.599><c> to</c><01:06:33.920><c> be</c><01:06:34.920><c> tweaked</c>

01:06:35.630 --> 01:06:35.640 align:start position:0%
used again is a something to be tweaked
 

01:06:35.640 --> 01:06:37.109 align:start position:0%
used again is a something to be tweaked
the

01:06:37.109 --> 01:06:37.119 align:start position:0%
the
 

01:06:37.119 --> 01:06:40.269 align:start position:0%
the
time<01:06:38.119><c> uh</c><01:06:38.640><c> why</c><01:06:38.799><c> is</c><01:06:38.920><c> it</c><01:06:39.160><c> important</c><01:06:39.680><c> to</c><01:06:39.839><c> be</c><01:06:40.000><c> able</c>

01:06:40.269 --> 01:06:40.279 align:start position:0%
time uh why is it important to be able
 

01:06:40.279 --> 01:06:42.789 align:start position:0%
time uh why is it important to be able
to<01:06:40.480><c> choose</c><01:06:40.839><c> the</c><01:06:41.079><c> B</c><01:06:41.559><c> The</c><01:06:41.760><c> Mask</c><01:06:42.200><c> why</c><01:06:42.319><c> not</c><01:06:42.559><c> just</c>

01:06:42.789 --> 01:06:42.799 align:start position:0%
to choose the B The Mask why not just
 

01:06:42.799 --> 01:06:44.870 align:start position:0%
to choose the B The Mask why not just
tell<01:06:43.119><c> how</c><01:06:43.319><c> many</c><01:06:43.520><c> of</c><01:06:43.640><c> the</c><01:06:43.760><c> front</c><01:06:44.079><c> bits</c><01:06:44.359><c> do</c><01:06:44.440><c> I</c>

01:06:44.870 --> 01:06:44.880 align:start position:0%
tell how many of the front bits do I
 

01:06:44.880 --> 01:06:50.029 align:start position:0%
tell how many of the front bits do I
yeah<01:06:45.039><c> you</c><01:06:45.119><c> could</c><01:06:45.359><c> do</c><01:06:46.079><c> um</c><01:06:47.079><c> it's</c><01:06:47.359><c> it's</c>

01:06:50.029 --> 01:06:50.039 align:start position:0%
 
 

01:06:50.039 --> 01:06:51.990 align:start position:0%
 
reasonable<01:06:51.039><c> so</c><01:06:51.279><c> if</c><01:06:51.400><c> I</c><01:06:51.480><c> have</c><01:06:51.599><c> a</c><01:06:51.720><c> public</c>

01:06:51.990 --> 01:06:52.000 align:start position:0%
reasonable so if I have a public
 

01:06:52.000 --> 01:06:54.549 align:start position:0%
reasonable so if I have a public
interest<01:06:52.279><c> on</c><01:06:52.400><c> the</c><01:06:52.920><c> blockchain</c><01:06:53.920><c> and</c><01:06:54.079><c> I</c><01:06:54.240><c> decided</c>

01:06:54.549 --> 01:06:54.559 align:start position:0%
interest on the blockchain and I decided
 

01:06:54.559 --> 01:06:56.710 align:start position:0%
interest on the blockchain and I decided
to<01:06:54.720><c> use</c><01:06:54.960><c> that</c><01:06:55.079><c> as</c><01:06:55.200><c> my</c>

01:06:56.710 --> 01:06:56.720 align:start position:0%
to use that as my
 

01:06:56.720 --> 01:06:58.589 align:start position:0%
to use that as my
would<01:06:56.880><c> that</c><01:06:57.160><c> leak</c><01:06:57.480><c> any</c><01:06:57.720><c> information</c><01:06:58.240><c> about</c>

01:06:58.589 --> 01:06:58.599 align:start position:0%
would that leak any information about
 

01:06:58.599 --> 01:07:02.309 align:start position:0%
would that leak any information about
who<01:06:58.799><c> I</c><01:06:59.039><c> was</c><01:06:59.680><c> I</c><01:06:59.799><c> was</c><01:07:00.760><c> yes</c><01:07:01.599><c> it</c><01:07:01.839><c> leak</c><01:07:02.079><c> all</c><01:07:02.200><c> the</c>

01:07:02.309 --> 01:07:02.319 align:start position:0%
who I was I was yes it leak all the
 

01:07:02.319 --> 01:07:04.670 align:start position:0%
who I was I was yes it leak all the
information<01:07:02.760><c> about</c><01:07:03.559><c> so</c><01:07:03.760><c> it</c><01:07:03.839><c> would</c><01:07:04.039><c> link</c><01:07:04.480><c> those</c>

01:07:04.670 --> 01:07:04.680 align:start position:0%
information about so it would link those
 

01:07:04.680 --> 01:07:07.230 align:start position:0%
information about so it would link those
two<01:07:05.079><c> now</c><01:07:05.279><c> you</c><01:07:05.440><c> might</c><01:07:05.640><c> want</c><01:07:05.839><c> to</c><01:07:06.000><c> do</c><01:07:06.240><c> that</c><01:07:07.079><c> it</c>

01:07:07.230 --> 01:07:07.240 align:start position:0%
two now you might want to do that it
 

01:07:07.240 --> 01:07:08.470 align:start position:0%
two now you might want to do that it
might<01:07:07.440><c> be</c><01:07:07.640><c> that</c><01:07:07.760><c> you've</c><01:07:07.920><c> got</c><01:07:08.039><c> an</c><01:07:08.160><c> address</c><01:07:08.400><c> on</c>

01:07:08.470 --> 01:07:08.480 align:start position:0%
might be that you've got an address on
 

01:07:08.480 --> 01:07:10.430 align:start position:0%
might be that you've got an address on
the<01:07:08.559><c> blockchain</c><01:07:09.039><c> and</c><01:07:09.160><c> you</c><01:07:09.319><c> want</c><01:07:09.520><c> to</c><01:07:09.880><c> prove</c><01:07:10.240><c> to</c>

01:07:10.430 --> 01:07:10.440 align:start position:0%
the blockchain and you want to prove to
 

01:07:10.440 --> 01:07:13.150 align:start position:0%
the blockchain and you want to prove to
somebody<01:07:11.359><c> offchain</c><01:07:12.359><c> that</c><01:07:12.520><c> you</c><01:07:12.799><c> you</c><01:07:12.920><c> are</c>

01:07:13.150 --> 01:07:13.160 align:start position:0%
somebody offchain that you you are
 

01:07:13.160 --> 01:07:15.309 align:start position:0%
somebody offchain that you you are
indeed<01:07:13.520><c> associated</c><01:07:13.960><c> with</c><01:07:14.119><c> this</c><01:07:14.240><c> address</c><01:07:14.520><c> and</c>

01:07:15.309 --> 01:07:15.319 align:start position:0%
indeed associated with this address and
 

01:07:15.319 --> 01:07:16.470 align:start position:0%
indeed associated with this address and
yeah<01:07:15.480><c> that</c><01:07:15.559><c> you're</c><01:07:15.720><c> rich</c><01:07:15.920><c> or</c><01:07:16.039><c> you</c><01:07:16.240><c> high</c>

01:07:16.470 --> 01:07:16.480 align:start position:0%
yeah that you're rich or you high
 

01:07:16.480 --> 01:07:17.870 align:start position:0%
yeah that you're rich or you high
reputation<01:07:17.079><c> or</c><01:07:17.240><c> that</c><01:07:17.319><c> you</c><01:07:17.440><c> did</c><01:07:17.599><c> do</c><01:07:17.720><c> that</c>

01:07:17.870 --> 01:07:17.880 align:start position:0%
reputation or that you did do that
 

01:07:17.880 --> 01:07:20.150 align:start position:0%
reputation or that you did do that
transaction<01:07:18.359><c> with</c><01:07:18.520><c> them</c><01:07:19.400><c> but</c><01:07:19.680><c> likewise</c><01:07:20.039><c> it</c>

01:07:20.150 --> 01:07:20.160 align:start position:0%
transaction with them but likewise it
 

01:07:20.160 --> 01:07:21.470 align:start position:0%
transaction with them but likewise it
maybe<01:07:20.400><c> that</c><01:07:20.480><c> you</c><01:07:20.559><c> want</c><01:07:20.680><c> a</c><01:07:20.799><c> new</c><01:07:20.960><c> identity</c><01:07:21.359><c> and</c>

01:07:21.470 --> 01:07:21.480 align:start position:0%
maybe that you want a new identity and
 

01:07:21.480 --> 01:07:23.670 align:start position:0%
maybe that you want a new identity and
both<01:07:21.640><c> are</c>

01:07:23.670 --> 01:07:23.680 align:start position:0%
both are
 

01:07:23.680 --> 01:07:26.269 align:start position:0%
both are
supported<01:07:24.680><c> um</c><01:07:24.920><c> if</c><01:07:25.079><c> someone</c><01:07:25.559><c> doesn't</c><01:07:26.039><c> give</c><01:07:26.160><c> you</c>

01:07:26.269 --> 01:07:26.279 align:start position:0%
supported um if someone doesn't give you
 

01:07:26.279 --> 01:07:28.190 align:start position:0%
supported um if someone doesn't give you
any<01:07:26.480><c> information</c><01:07:26.799><c> in</c><01:07:26.920><c> their</c><01:07:27.079><c> filter</c><01:07:27.799><c> can</c><01:07:27.960><c> you</c>

01:07:28.190 --> 01:07:28.200 align:start position:0%
any information in their filter can you
 

01:07:28.200 --> 01:07:30.710 align:start position:0%
any information in their filter can you
kind<01:07:28.319><c> of</c><01:07:28.640><c> like</c><01:07:29.359><c> encourage</c><01:07:29.880><c> them</c><01:07:30.079><c> to</c><01:07:30.359><c> give</c><01:07:30.520><c> you</c>

01:07:30.710 --> 01:07:30.720 align:start position:0%
kind of like encourage them to give you
 

01:07:30.720 --> 01:07:32.349 align:start position:0%
kind of like encourage them to give you
information<01:07:31.119><c> by</c><01:07:31.559><c> making</c><01:07:31.839><c> a</c><01:07:31.960><c> whole</c><01:07:32.079><c> bunch</c><01:07:32.240><c> of</c>

01:07:32.349 --> 01:07:32.359 align:start position:0%
information by making a whole bunch of
 

01:07:32.359 --> 01:07:33.670 align:start position:0%
information by making a whole bunch of
messages<01:07:32.720><c> and</c><01:07:32.839><c> just</c><01:07:32.960><c> sending</c><01:07:33.240><c> them</c><01:07:33.359><c> to</c><01:07:33.559><c> them</c>

01:07:33.670 --> 01:07:33.680 align:start position:0%
messages and just sending them to them
 

01:07:33.680 --> 01:07:34.750 align:start position:0%
messages and just sending them to them
and<01:07:33.760><c> then</c><01:07:33.839><c> they'll</c><01:07:34.000><c> be</c><01:07:34.160><c> like</c><01:07:34.319><c> Oh</c><01:07:34.440><c> I'm</c><01:07:34.559><c> getting</c>

01:07:34.750 --> 01:07:34.760 align:start position:0%
and then they'll be like Oh I'm getting
 

01:07:34.760 --> 01:07:37.150 align:start position:0%
and then they'll be like Oh I'm getting
too<01:07:34.880><c> many</c><01:07:35.119><c> messages</c><01:07:35.599><c> let</c><01:07:35.720><c> me</c><01:07:35.960><c> just</c><01:07:36.559><c> you</c><01:07:36.680><c> know</c>

01:07:37.150 --> 01:07:37.160 align:start position:0%
too many messages let me just you know
 

01:07:37.160 --> 01:07:40.069 align:start position:0%
too many messages let me just you know
give<01:07:37.279><c> you</c><01:07:37.400><c> a</c><01:07:37.520><c> little</c><01:07:38.520><c> ah</c><01:07:39.160><c> very</c><01:07:39.359><c> good</c><01:07:39.559><c> point</c><01:07:39.920><c> now</c>

01:07:40.069 --> 01:07:40.079 align:start position:0%
give you a little ah very good point now
 

01:07:40.079 --> 01:07:41.549 align:start position:0%
give you a little ah very good point now
this<01:07:40.200><c> is</c><01:07:40.359><c> mentioned</c><01:07:40.720><c> in</c><01:07:40.839><c> the</c><01:07:40.960><c> wiki</c><01:07:41.279><c> I</c><01:07:41.359><c> didn't</c>

01:07:41.549 --> 01:07:41.559 align:start position:0%
this is mentioned in the wiki I didn't
 

01:07:41.559 --> 01:07:44.829 align:start position:0%
this is mentioned in the wiki I didn't
mention<01:07:41.799><c> it</c><01:07:42.039><c> here</c><01:07:43.119><c> um</c><01:07:44.119><c> one</c><01:07:44.279><c> of</c><01:07:44.400><c> the</c><01:07:44.559><c> things</c>

01:07:44.829 --> 01:07:44.839 align:start position:0%
mention it here um one of the things
 

01:07:44.839 --> 01:07:46.589 align:start position:0%
mention it here um one of the things
that<01:07:44.960><c> will</c><01:07:45.160><c> need</c><01:07:45.359><c> to</c><01:07:45.480><c> be</c><01:07:45.640><c> done</c><01:07:45.880><c> to</c><01:07:46.079><c> avoid</c><01:07:46.440><c> this</c>

01:07:46.589 --> 01:07:46.599 align:start position:0%
that will need to be done to avoid this
 

01:07:46.599 --> 01:07:48.430 align:start position:0%
that will need to be done to avoid this
kind<01:07:46.720><c> of</c><01:07:46.880><c> attack</c><01:07:47.119><c> so</c><01:07:47.279><c> this</c><01:07:47.359><c> is</c><01:07:47.520><c> the</c><01:07:47.680><c> attack</c><01:07:48.119><c> oh</c>

01:07:48.430 --> 01:07:48.440 align:start position:0%
kind of attack so this is the attack oh
 

01:07:48.440 --> 01:07:51.150 align:start position:0%
kind of attack so this is the attack oh
I<01:07:48.520><c> got</c><01:07:48.680><c> a</c><01:07:49.039><c> half</c><01:07:49.279><c> decent</c><01:07:49.599><c> name</c><01:07:49.760><c> for</c><01:07:49.880><c> it</c><01:07:50.039><c> as</c><01:07:50.200><c> well</c>

01:07:51.150 --> 01:07:51.160 align:start position:0%
I got a half decent name for it as well
 

01:07:51.160 --> 01:07:52.829 align:start position:0%
I got a half decent name for it as well
but<01:07:51.400><c> yeah</c><01:07:51.599><c> this</c><01:07:51.680><c> is</c><01:07:51.839><c> the</c><01:07:52.000><c> attack</c><01:07:52.279><c> whereby</c><01:07:52.720><c> oh</c>

01:07:52.829 --> 01:07:52.839 align:start position:0%
but yeah this is the attack whereby oh
 

01:07:52.839 --> 01:07:54.950 align:start position:0%
but yeah this is the attack whereby oh
it's<01:07:53.039><c> the</c><01:07:53.279><c> yeah</c><01:07:53.480><c> like</c><01:07:53.599><c> a</c><01:07:53.760><c> black</c><01:07:54.039><c> hole</c><01:07:54.359><c> attack</c>

01:07:54.950 --> 01:07:54.960 align:start position:0%
it's the yeah like a black hole attack
 

01:07:54.960 --> 01:07:57.069 align:start position:0%
it's the yeah like a black hole attack
so<01:07:55.160><c> that</c><01:07:55.520><c> are</c><01:07:55.680><c> everything</c><01:07:55.960><c> but</c><01:07:56.200><c> attack</c><01:07:56.720><c> so</c><01:07:56.880><c> you</c>

01:07:57.069 --> 01:07:57.079 align:start position:0%
so that are everything but attack so you
 

01:07:57.079 --> 01:07:59.349 align:start position:0%
so that are everything but attack so you
give<01:07:57.880><c> you</c><01:07:58.079><c> know</c><01:07:58.440><c> what</c><01:07:58.599><c> they're</c><01:07:58.839><c> interest</c><01:07:59.240><c> or</c>

01:07:59.349 --> 01:07:59.359 align:start position:0%
give you know what they're interest or
 

01:07:59.359 --> 01:08:00.269 align:start position:0%
give you know what they're interest or
you<01:07:59.480><c> think</c><01:07:59.680><c> you</c><01:07:59.799><c> know</c><01:07:59.960><c> what</c><01:08:00.079><c> they're</c>

01:08:00.269 --> 01:08:00.279 align:start position:0%
you think you know what they're
 

01:08:00.279 --> 01:08:02.269 align:start position:0%
you think you know what they're
interested<01:08:00.640><c> in</c><01:08:00.920><c> right</c><01:08:01.760><c> because</c><01:08:01.960><c> they</c><01:08:02.079><c> gave</c>

01:08:02.269 --> 01:08:02.279 align:start position:0%
interested in right because they gave
 

01:08:02.279 --> 01:08:03.710 align:start position:0%
interested in right because they gave
you<01:08:02.480><c> some</c><01:08:02.640><c> sort</c><01:08:02.839><c> of</c><01:08:02.920><c> a</c><01:08:03.039><c> thing</c><01:08:03.240><c> so</c><01:08:03.359><c> what</c><01:08:03.480><c> you</c><01:08:03.599><c> do</c>

01:08:03.710 --> 01:08:03.720 align:start position:0%
you some sort of a thing so what you do
 

01:08:03.720 --> 01:08:06.349 align:start position:0%
you some sort of a thing so what you do
is<01:08:03.799><c> you</c><01:08:03.960><c> send</c><01:08:04.960><c> um</c><01:08:05.240><c> everything</c><01:08:05.799><c> but</c><01:08:06.079><c> what</c><01:08:06.200><c> you</c>

01:08:06.349 --> 01:08:06.359 align:start position:0%
is you send um everything but what you
 

01:08:06.359 --> 01:08:08.870 align:start position:0%
is you send um everything but what you
think<01:08:06.559><c> they're</c><01:08:06.839><c> interested</c><01:08:07.279><c> in</c><01:08:08.119><c> yeah</c><01:08:08.720><c> and</c>

01:08:08.870 --> 01:08:08.880 align:start position:0%
think they're interested in yeah and
 

01:08:08.880 --> 01:08:11.190 align:start position:0%
think they're interested in yeah and
then<01:08:09.039><c> you</c><01:08:09.279><c> you're</c><01:08:09.599><c> basically</c><01:08:10.039><c> pushing</c><01:08:10.480><c> them</c>

01:08:11.190 --> 01:08:11.200 align:start position:0%
then you you're basically pushing them
 

01:08:11.200 --> 01:08:13.230 align:start position:0%
then you you're basically pushing them
to<01:08:11.520><c> them</c><01:08:11.640><c> to</c><01:08:11.839><c> tell</c><01:08:12.119><c> you</c><01:08:12.319><c> more</c><01:08:12.559><c> and</c><01:08:12.760><c> more</c><01:08:13.039><c> about</c>

01:08:13.230 --> 01:08:13.240 align:start position:0%
to them to tell you more and more about
 

01:08:13.240 --> 01:08:15.069 align:start position:0%
to them to tell you more and more about
what<01:08:13.359><c> they</c><01:08:13.480><c> want</c><01:08:13.880><c> in</c><01:08:14.000><c> order</c><01:08:14.279><c> to</c><01:08:14.559><c> for</c><01:08:14.720><c> you</c><01:08:14.839><c> to</c>

01:08:15.069 --> 01:08:15.079 align:start position:0%
what they want in order to for you to
 

01:08:15.079 --> 01:08:16.510 align:start position:0%
what they want in order to for you to
actually<01:08:15.359><c> send</c><01:08:15.640><c> the</c><01:08:15.760><c> thing</c><01:08:16.040><c> that</c><01:08:16.239><c> that</c><01:08:16.400><c> that</c>

01:08:16.510 --> 01:08:16.520 align:start position:0%
actually send the thing that that that
 

01:08:16.520 --> 01:08:18.590 align:start position:0%
actually send the thing that that that
they<01:08:16.759><c> after</c><01:08:17.400><c> and</c><01:08:17.759><c> make</c><01:08:18.040><c> messages</c><01:08:18.359><c> are</c><01:08:18.440><c> you're</c>

01:08:18.590 --> 01:08:18.600 align:start position:0%
they after and make messages are you're
 

01:08:18.600 --> 01:08:20.269 align:start position:0%
they after and make messages are you're
sending<01:08:18.920><c> them</c><01:08:19.199><c> then</c><01:08:19.640><c> definitely</c><01:08:19.880><c> not</c><01:08:20.120><c> you're</c>

01:08:20.269 --> 01:08:20.279 align:start position:0%
sending them then definitely not you're
 

01:08:20.279 --> 01:08:21.470 align:start position:0%
sending them then definitely not you're
looking

01:08:21.470 --> 01:08:21.480 align:start position:0%
looking
 

01:08:21.480 --> 01:08:23.870 align:start position:0%
looking
for<01:08:22.480><c> uh</c><01:08:22.759><c> say</c><01:08:23.040><c> again</c><01:08:23.239><c> you</c><01:08:23.319><c> can</c><01:08:23.480><c> just</c><01:08:23.600><c> make</c><01:08:23.759><c> up</c>

01:08:23.870 --> 01:08:23.880 align:start position:0%
for uh say again you can just make up
 

01:08:23.880 --> 01:08:25.189 align:start position:0%
for uh say again you can just make up
the<01:08:24.000><c> messages</c><01:08:24.440><c> oh</c><01:08:24.560><c> yeah</c><01:08:24.719><c> yeah</c><01:08:24.839><c> that's</c><01:08:24.960><c> it</c><01:08:25.080><c> you</c>

01:08:25.189 --> 01:08:25.199 align:start position:0%
the messages oh yeah yeah that's it you
 

01:08:25.199 --> 01:08:28.349 align:start position:0%
the messages oh yeah yeah that's it you
can<01:08:25.520><c> you</c><01:08:25.600><c> can</c><01:08:26.159><c> just</c><01:08:26.279><c> make</c><01:08:26.480><c> random</c><01:08:26.759><c> messages</c><01:08:27.480><c> so</c>

01:08:28.349 --> 01:08:28.359 align:start position:0%
can you can just make random messages so
 

01:08:28.359 --> 01:08:30.030 align:start position:0%
can you can just make random messages so
um<01:08:28.679><c> how</c><01:08:28.839><c> do</c><01:08:28.960><c> you</c><01:08:29.080><c> get</c><01:08:29.239><c> around</c><01:08:29.520><c> this</c><01:08:29.759><c> well</c><01:08:29.920><c> you</c>

01:08:30.030 --> 01:08:30.040 align:start position:0%
um how do you get around this well you
 

01:08:30.040 --> 01:08:33.110 align:start position:0%
um how do you get around this well you
can<01:08:30.359><c> reasonably</c><01:08:31.040><c> assume</c><01:08:31.759><c> that</c><01:08:32.440><c> uh</c><01:08:32.920><c> the</c>

01:08:33.110 --> 01:08:33.120 align:start position:0%
can reasonably assume that uh the
 

01:08:33.120 --> 01:08:35.590 align:start position:0%
can reasonably assume that uh the
information<01:08:33.799><c> that</c><01:08:33.920><c> you</c><01:08:34.199><c> have</c><01:08:34.960><c> from</c><01:08:35.199><c> the</c><01:08:35.319><c> other</c>

01:08:35.590 --> 01:08:35.600 align:start position:0%
information that you have from the other
 

01:08:35.600 --> 01:08:37.829 align:start position:0%
information that you have from the other
peers<01:08:36.319><c> I</c><01:08:36.400><c> mean</c><01:08:36.880><c> okay</c><01:08:37.080><c> if</c><01:08:37.159><c> you</c><01:08:37.279><c> assume</c><01:08:37.560><c> all</c><01:08:37.719><c> your</c>

01:08:37.829 --> 01:08:37.839 align:start position:0%
peers I mean okay if you assume all your
 

01:08:37.839 --> 01:08:40.070 align:start position:0%
peers I mean okay if you assume all your
peers<01:08:38.120><c> are</c><01:08:38.359><c> are</c><01:08:38.520><c> bad</c><01:08:38.839><c> then</c><01:08:39.000><c> you</c><01:08:39.440><c> pretty</c>

01:08:40.070 --> 01:08:40.080 align:start position:0%
peers are are bad then you pretty
 

01:08:40.080 --> 01:08:42.269 align:start position:0%
peers are are bad then you pretty
anyway<01:08:40.480><c> so</c><01:08:41.400><c> so</c><01:08:41.560><c> you</c><01:08:41.679><c> assume</c><01:08:41.880><c> that</c><01:08:42.000><c> the</c><01:08:42.120><c> other</c>

01:08:42.269 --> 01:08:42.279 align:start position:0%
anyway so so you assume that the other
 

01:08:42.279 --> 01:08:43.910 align:start position:0%
anyway so so you assume that the other
peers<01:08:42.520><c> are</c><01:08:42.600><c> giving</c><01:08:42.799><c> you</c><01:08:42.960><c> roughly</c><01:08:43.520><c> decent</c>

01:08:43.910 --> 01:08:43.920 align:start position:0%
peers are giving you roughly decent
 

01:08:43.920 --> 01:08:44.910 align:start position:0%
peers are giving you roughly decent
information<01:08:44.440><c> and</c><01:08:44.520><c> then</c><01:08:44.600><c> you</c><01:08:44.719><c> do</c><01:08:44.839><c> a</c>

01:08:44.910 --> 01:08:44.920 align:start position:0%
information and then you do a
 

01:08:44.920 --> 01:08:46.749 align:start position:0%
information and then you do a
statistical<01:08:45.440><c> analysis</c><01:08:46.040><c> on</c><01:08:46.199><c> the</c><01:08:46.359><c> traffic</c><01:08:46.640><c> that</c>

01:08:46.749 --> 01:08:46.759 align:start position:0%
statistical analysis on the traffic that
 

01:08:46.759 --> 01:08:48.390 align:start position:0%
statistical analysis on the traffic that
comes<01:08:46.960><c> from</c><01:08:47.080><c> the</c><01:08:47.199><c> other</c><01:08:47.400><c> peers</c><01:08:48.000><c> how</c><01:08:48.159><c> much</c><01:08:48.279><c> of</c>

01:08:48.390 --> 01:08:48.400 align:start position:0%
comes from the other peers how much of
 

01:08:48.400 --> 01:08:49.910 align:start position:0%
comes from the other peers how much of
it<01:08:48.520><c> is</c><01:08:48.679><c> actually</c><01:08:48.920><c> useful</c><01:08:49.480><c> how</c><01:08:49.600><c> much</c><01:08:49.719><c> of</c><01:08:49.799><c> it</c>

01:08:49.910 --> 01:08:49.920 align:start position:0%
it is actually useful how much of it
 

01:08:49.920 --> 01:08:52.910 align:start position:0%
it is actually useful how much of it
isn't<01:08:50.799><c> and</c><01:08:51.199><c> check</c><01:08:51.440><c> to</c><01:08:51.560><c> see</c><01:08:51.759><c> if</c><01:08:51.880><c> that</c><01:08:52.080><c> matches</c>

01:08:52.910 --> 01:08:52.920 align:start position:0%
isn't and check to see if that matches
 

01:08:52.920 --> 01:08:54.070 align:start position:0%
isn't and check to see if that matches
what<01:08:53.040><c> that</c><01:08:53.239><c> PE</c><01:08:53.400><c> is</c><01:08:53.480><c> giving</c><01:08:53.679><c> you</c><01:08:53.759><c> so</c><01:08:53.880><c> if</c><01:08:53.960><c> they're</c>

01:08:54.070 --> 01:08:54.080 align:start position:0%
what that PE is giving you so if they're
 

01:08:54.080 --> 01:08:57.709 align:start position:0%
what that PE is giving you so if they're
doing<01:08:54.279><c> a</c><01:08:54.480><c> really</c><01:08:54.759><c> sort</c><01:08:54.960><c> of</c><01:08:55.319><c> U</c><01:08:55.520><c> um</c><01:08:56.239><c> heavily</c><01:08:57.159><c> uh</c>

01:08:57.709 --> 01:08:57.719 align:start position:0%
doing a really sort of U um heavily uh
 

01:08:57.719 --> 01:09:00.510 align:start position:0%
doing a really sort of U um heavily uh
uh<01:08:58.199><c> conscious</c><01:08:59.000><c> heavily</c><01:08:59.359><c> sort</c><01:08:59.560><c> of</c><01:08:59.719><c> Tainted</c>

01:09:00.510 --> 01:09:00.520 align:start position:0%
uh conscious heavily sort of Tainted
 

01:09:00.520 --> 01:09:02.189 align:start position:0%
uh conscious heavily sort of Tainted
everything<01:09:00.880><c> but</c><01:09:01.159><c> attack</c><01:09:01.640><c> you'll</c><01:09:01.799><c> be</c><01:09:01.920><c> able</c><01:09:02.080><c> to</c>

01:09:02.189 --> 01:09:02.199 align:start position:0%
everything but attack you'll be able to
 

01:09:02.199 --> 01:09:05.149 align:start position:0%
everything but attack you'll be able to
detect<01:09:02.520><c> it</c><01:09:03.040><c> and</c><01:09:04.040><c> if</c><01:09:04.199><c> they</c><01:09:04.359><c> know</c><01:09:04.600><c> you</c><01:09:04.920><c> if</c><01:09:05.040><c> they</c>

01:09:05.149 --> 01:09:05.159 align:start position:0%
detect it and if they know you if they
 

01:09:05.159 --> 01:09:06.510 align:start position:0%
detect it and if they know you if they
know<01:09:05.319><c> your</c><01:09:05.480><c> peers</c><01:09:05.759><c> then</c><01:09:05.880><c> you're</c><01:09:06.000><c> more</c>

01:09:06.510 --> 01:09:06.520 align:start position:0%
know your peers then you're more
 

01:09:06.520 --> 01:09:08.430 align:start position:0%
know your peers then you're more
vulnerable<01:09:07.520><c> if</c><01:09:07.640><c> they</c><01:09:07.799><c> know</c><01:09:07.960><c> your</c><01:09:08.359><c> well</c>

01:09:08.430 --> 01:09:08.440 align:start position:0%
vulnerable if they know your well
 

01:09:08.440 --> 01:09:09.550 align:start position:0%
vulnerable if they know your well
certainly<01:09:08.719><c> if</c><01:09:08.839><c> they've</c><01:09:09.000><c> compromised</c><01:09:09.440><c> your</c>

01:09:09.550 --> 01:09:09.560 align:start position:0%
certainly if they've compromised your
 

01:09:09.560 --> 01:09:10.990 align:start position:0%
certainly if they've compromised your
peers<01:09:09.880><c> you're</c><01:09:10.040><c> very</c><01:09:10.239><c> vulnerable</c><01:09:10.719><c> but</c><01:09:10.799><c> if</c><01:09:10.880><c> they</c>

01:09:10.990 --> 01:09:11.000 align:start position:0%
peers you're very vulnerable but if they
 

01:09:11.000 --> 01:09:12.950 align:start position:0%
peers you're very vulnerable but if they
were<01:09:11.120><c> to</c><01:09:11.239><c> just</c><01:09:11.400><c> send</c><01:09:11.679><c> those</c><01:09:11.880><c> messages</c><01:09:12.560><c> to</c><01:09:12.719><c> your</c>

01:09:12.950 --> 01:09:12.960 align:start position:0%
were to just send those messages to your
 

01:09:12.960 --> 01:09:14.829 align:start position:0%
were to just send those messages to your
peers<01:09:13.759><c> they</c><01:09:13.880><c> might</c><01:09:14.040><c> send</c><01:09:14.239><c> them</c><01:09:14.359><c> to</c><01:09:14.480><c> you</c><01:09:14.640><c> and</c><01:09:14.719><c> it</c>

01:09:14.829 --> 01:09:14.839 align:start position:0%
peers they might send them to you and it
 

01:09:14.839 --> 01:09:18.030 align:start position:0%
peers they might send them to you and it
might<01:09:15.040><c> look</c><01:09:15.319><c> like</c><01:09:15.880><c> those</c><01:09:16.040><c> messages</c><01:09:16.319><c> are</c><01:09:16.480><c> going</c>

01:09:18.030 --> 01:09:18.040 align:start position:0%
might look like those messages are going
 

01:09:18.040 --> 01:09:23.390 align:start position:0%
might look like those messages are going
through<01:09:19.040><c> something</c><01:09:19.480><c> to</c><01:09:20.480><c> um</c><01:09:21.000><c> this</c><01:09:21.359><c> is</c><01:09:22.400><c> slightly</c>

01:09:23.390 --> 01:09:23.400 align:start position:0%
through something to um this is slightly
 

01:09:23.400 --> 01:09:27.829 align:start position:0%
through something to um this is slightly
reduced<01:09:24.040><c> by</c><01:09:24.759><c> uh</c><01:09:25.000><c> con</c><01:09:25.679><c> Pier</c><01:09:26.520><c> um</c><01:09:27.239><c> steering</c><01:09:27.719><c> so</c>

01:09:27.829 --> 01:09:27.839 align:start position:0%
reduced by uh con Pier um steering so
 

01:09:27.839 --> 01:09:30.149 align:start position:0%
reduced by uh con Pier um steering so
you<01:09:27.960><c> just</c><01:09:28.080><c> keep</c><01:09:28.239><c> getting</c><01:09:28.520><c> random</c>

01:09:30.149 --> 01:09:30.159 align:start position:0%
you just keep getting random
 

01:09:30.159 --> 01:09:33.510 align:start position:0%
you just keep getting random
peers<01:09:31.440><c> sorry</c><01:09:32.440><c> might</c><01:09:32.719><c> missed</c><01:09:32.920><c> it</c><01:09:33.080><c> but</c><01:09:33.199><c> when</c><01:09:33.359><c> you</c>

01:09:33.510 --> 01:09:33.520 align:start position:0%
peers sorry might missed it but when you
 

01:09:33.520 --> 01:09:36.829 align:start position:0%
peers sorry might missed it but when you
you<01:09:33.719><c> use</c><01:09:33.920><c> the</c><01:09:34.040><c> API</c><01:09:34.960><c> where</c><01:09:35.080><c> do</c><01:09:35.159><c> you</c><01:09:35.319><c> set</c><01:09:35.520><c> your</c>

01:09:36.829 --> 01:09:36.839 align:start position:0%
you use the API where do you set your
 

01:09:36.839 --> 01:09:39.590 align:start position:0%
you use the API where do you set your
masks<01:09:37.839><c> uh</c><01:09:38.199><c> where</c><01:09:38.359><c> do</c><01:09:38.600><c> I</c><01:09:39.199><c> where</c><01:09:39.319><c> do</c><01:09:39.400><c> you</c><01:09:39.480><c> set</c>

01:09:39.590 --> 01:09:39.600 align:start position:0%
masks uh where do I where do you set
 

01:09:39.600 --> 01:09:41.229 align:start position:0%
masks uh where do I where do you set
your<01:09:39.880><c> oh</c><01:09:40.120><c> right</c><01:09:40.359><c> The</c><01:09:40.480><c> Masks</c><01:09:40.799><c> are</c><01:09:40.920><c> done</c>

01:09:41.229 --> 01:09:41.239 align:start position:0%
your oh right The Masks are done
 

01:09:41.239 --> 01:09:43.309 align:start position:0%
your oh right The Masks are done
actually<01:09:41.480><c> is</c><01:09:41.600><c> an</c><01:09:41.719><c> underlying</c><01:09:42.239><c> level</c><01:09:42.719><c> so</c><01:09:42.880><c> the</c><01:09:43.040><c> D</c>

01:09:43.309 --> 01:09:43.319 align:start position:0%
actually is an underlying level so the D
 

01:09:43.319 --> 01:09:44.950 align:start position:0%
actually is an underlying level so the D
never<01:09:43.600><c> actually</c><01:09:43.799><c> sets</c><01:09:44.120><c> The</c><01:09:44.239><c> Masks</c><01:09:44.759><c> it's</c>

01:09:44.950 --> 01:09:44.960 align:start position:0%
never actually sets The Masks it's
 

01:09:44.960 --> 01:09:47.110 align:start position:0%
never actually sets The Masks it's
something<01:09:45.319><c> that</c><01:09:45.480><c> the</c><01:09:45.600><c> user</c><01:09:45.960><c> specifies</c><01:09:46.440><c> in</c><01:09:46.600><c> the</c>

01:09:47.110 --> 01:09:47.120 align:start position:0%
something that the user specifies in the
 

01:09:47.120 --> 01:09:50.149 align:start position:0%
something that the user specifies in the
interface<01:09:48.120><c> um</c><01:09:48.359><c> of</c><01:09:48.600><c> the</c><01:09:49.000><c> of</c><01:09:49.120><c> the</c><01:09:49.359><c> client</c><01:09:49.960><c> like</c>

01:09:50.149 --> 01:09:50.159 align:start position:0%
interface um of the of the client like
 

01:09:50.159 --> 01:09:52.030 align:start position:0%
interface um of the of the client like
the<01:09:50.359><c> browser</c><01:09:50.719><c> or</c><01:09:50.839><c> whatever</c><01:09:51.440><c> like</c><01:09:51.600><c> how</c><01:09:51.719><c> much</c>

01:09:52.030 --> 01:09:52.040 align:start position:0%
the browser or whatever like how much
 

01:09:52.040 --> 01:09:53.749 align:start position:0%
the browser or whatever like how much
information<01:09:52.400><c> you're</c><01:09:52.520><c> will</c><01:09:52.719><c> to</c><01:09:53.359><c> and</c><01:09:53.480><c> then</c><01:09:53.640><c> they</c>

01:09:53.749 --> 01:09:53.759 align:start position:0%
information you're will to and then they
 

01:09:53.759 --> 01:09:55.990 align:start position:0%
information you're will to and then they
could<01:09:54.279><c> you</c><01:09:54.400><c> know</c><01:09:54.960><c> there's</c><01:09:55.120><c> OB</c><01:09:55.480><c> the</c><01:09:55.560><c> idea</c><01:09:55.800><c> of</c><01:09:55.880><c> a</c>

01:09:55.990 --> 01:09:56.000 align:start position:0%
could you know there's OB the idea of a
 

01:09:56.000 --> 01:09:57.790 align:start position:0%
could you know there's OB the idea of a
big<01:09:56.320><c> slide</c><01:09:56.640><c> of</c><01:09:56.800><c> art</c><01:09:57.120><c> but</c><01:09:57.239><c> then</c><01:09:57.360><c> you</c><01:09:57.440><c> could</c><01:09:57.600><c> also</c>

01:09:57.790 --> 01:09:57.800 align:start position:0%
big slide of art but then you could also
 

01:09:57.800 --> 01:09:59.510 align:start position:0%
big slide of art but then you could also
drill<01:09:58.120><c> down</c><01:09:58.320><c> and</c><01:09:58.440><c> say</c><01:09:58.679><c> right</c><01:09:58.800><c> for</c><01:09:58.960><c> this</c><01:09:59.120><c> app</c><01:09:59.440><c> I</c>

01:09:59.510 --> 01:09:59.520 align:start position:0%
drill down and say right for this app I
 

01:09:59.520 --> 01:10:02.470 align:start position:0%
drill down and say right for this app I
want<01:09:59.719><c> more</c><01:09:59.960><c> for</c><01:10:00.120><c> this</c><01:10:00.360><c> less</c>

01:10:02.470 --> 01:10:02.480 align:start position:0%
want more for this less
 

01:10:02.480 --> 01:10:05.110 align:start position:0%
want more for this less
whatever<01:10:03.480><c> you</c><01:10:03.600><c> could</c><01:10:03.760><c> call</c><01:10:03.920><c> it</c><01:10:04.120><c> Zoro</c><01:10:04.800><c> instead</c>

01:10:05.110 --> 01:10:05.120 align:start position:0%
whatever you could call it Zoro instead
 

01:10:05.120 --> 01:10:08.470 align:start position:0%
whatever you could call it Zoro instead
of<01:10:05.360><c> whisper</c><01:10:05.960><c> because</c><01:10:06.159><c> of</c><01:10:06.239><c> I'm</c><01:10:06.679><c> asking</c>

01:10:08.470 --> 01:10:08.480 align:start position:0%
of whisper because of I'm asking
 

01:10:08.480 --> 01:10:10.630 align:start position:0%
of whisper because of I'm asking
oh<01:10:09.480><c> uh</c><01:10:09.560><c> we</c><01:10:09.679><c> should</c><01:10:09.840><c> have</c><01:10:10.120><c> H</c><01:10:10.239><c> we</c><01:10:10.320><c> should</c><01:10:10.440><c> have</c><01:10:10.560><c> a</c>

01:10:10.630 --> 01:10:10.640 align:start position:0%
oh uh we should have H we should have a
 

01:10:10.640 --> 01:10:12.830 align:start position:0%
oh uh we should have H we should have a
competition<01:10:11.080><c> shouldn't</c>

01:10:12.830 --> 01:10:12.840 align:start position:0%
competition shouldn't
 

01:10:12.840 --> 01:10:15.790 align:start position:0%
competition shouldn't
we<01:10:13.840><c> Alex</c><01:10:14.159><c> was</c><01:10:14.400><c> asking</c><01:10:14.760><c> about</c><01:10:15.239><c> how</c><01:10:15.440><c> how</c><01:10:15.600><c> you</c>

01:10:15.790 --> 01:10:15.800 align:start position:0%
we Alex was asking about how how you
 

01:10:15.800 --> 01:10:17.790 align:start position:0%
we Alex was asking about how how you
manage<01:10:16.480><c> that</c><01:10:16.679><c> the</c><01:10:16.800><c> message</c><01:10:17.120><c> won't</c><01:10:17.440><c> go</c><01:10:17.600><c> in</c><01:10:17.679><c> a</c>

01:10:17.790 --> 01:10:17.800 align:start position:0%
manage that the message won't go in a
 

01:10:17.800 --> 01:10:20.350 align:start position:0%
manage that the message won't go in a
circle<01:10:18.239><c> and</c><01:10:18.360><c> jutah</c><01:10:18.719><c> was</c><01:10:19.000><c> asking</c><01:10:19.360><c> for</c><01:10:20.159><c> some</c>

01:10:20.350 --> 01:10:20.360 align:start position:0%
circle and jutah was asking for some
 

01:10:20.360 --> 01:10:23.229 align:start position:0%
circle and jutah was asking for some
kind<01:10:20.480><c> of</c><01:10:20.640><c> biological</c><01:10:21.480><c> counterpart</c><01:10:22.480><c> and</c><01:10:22.880><c> it's</c>

01:10:23.229 --> 01:10:23.239 align:start position:0%
kind of biological counterpart and it's
 

01:10:23.239 --> 01:10:25.709 align:start position:0%
kind of biological counterpart and it's
it's<01:10:23.440><c> very</c><01:10:23.679><c> similar</c><01:10:23.960><c> to</c><01:10:24.120><c> the</c><01:10:24.280><c> way</c><01:10:24.600><c> like</c><01:10:24.840><c> SP</c>

01:10:25.709 --> 01:10:25.719 align:start position:0%
it's very similar to the way like SP
 

01:10:25.719 --> 01:10:28.430 align:start position:0%
it's very similar to the way like SP
communicate<01:10:26.400><c> using</c><01:10:26.760><c> diffusion</c><01:10:27.760><c> but</c><01:10:27.920><c> normally</c>

01:10:28.430 --> 01:10:28.440 align:start position:0%
communicate using diffusion but normally
 

01:10:28.440 --> 01:10:29.510 align:start position:0%
communicate using diffusion but normally
when<01:10:28.560><c> you</c><01:10:28.719><c> use</c>

01:10:29.510 --> 01:10:29.520 align:start position:0%
when you use
 

01:10:29.520 --> 01:10:31.910 align:start position:0%
when you use
diffusion<01:10:30.520><c> animals</c><01:10:30.840><c> that</c><01:10:31.000><c> use</c><01:10:31.239><c> diffusion</c>

01:10:31.910 --> 01:10:31.920 align:start position:0%
diffusion animals that use diffusion
 

01:10:31.920 --> 01:10:34.270 align:start position:0%
diffusion animals that use diffusion
also<01:10:32.280><c> has</c><01:10:32.440><c> some</c><01:10:32.760><c> have</c><01:10:32.920><c> some</c><01:10:33.080><c> kind</c><01:10:33.239><c> of</c><01:10:33.400><c> feedback</c>

01:10:34.270 --> 01:10:34.280 align:start position:0%
also has some have some kind of feedback
 

01:10:34.280 --> 01:10:36.550 align:start position:0%
also has some have some kind of feedback
to<01:10:34.520><c> to</c><01:10:34.679><c> say</c><01:10:35.000><c> okay</c><01:10:35.320><c> this</c><01:10:35.679><c> this</c><01:10:35.960><c> place</c><01:10:36.239><c> where</c><01:10:36.400><c> the</c>

01:10:36.550 --> 01:10:36.560 align:start position:0%
to to say okay this this place where the
 

01:10:36.560 --> 01:10:39.350 align:start position:0%
to to say okay this this place where the
diffusion<01:10:37.040><c> coming</c><01:10:37.920><c> there</c><01:10:38.080><c> is</c><01:10:38.280><c> food</c><01:10:39.080><c> is</c><01:10:39.239><c> there</c>

01:10:39.350 --> 01:10:39.360 align:start position:0%
diffusion coming there is food is there
 

01:10:39.360 --> 01:10:41.550 align:start position:0%
diffusion coming there is food is there
a<01:10:39.560><c> way</c><01:10:39.800><c> if</c><01:10:40.000><c> I</c><01:10:40.239><c> if</c><01:10:40.400><c> I</c><01:10:40.560><c> am</c><01:10:40.679><c> connected</c><01:10:41.040><c> to</c><01:10:41.120><c> a</c><01:10:41.280><c> pier</c>

01:10:41.550 --> 01:10:41.560 align:start position:0%
a way if I if I am connected to a pier
 

01:10:41.560 --> 01:10:45.030 align:start position:0%
a way if I if I am connected to a pier
and<01:10:41.719><c> then</c><01:10:42.000><c> I</c><01:10:42.120><c> find</c><01:10:42.400><c> a</c><01:10:42.600><c> message</c><01:10:43.199><c> that</c><01:10:43.520><c> I</c><01:10:43.840><c> I</c><01:10:44.040><c> want</c>

01:10:45.030 --> 01:10:45.040 align:start position:0%
and then I find a message that I I want
 

01:10:45.040 --> 01:10:47.870 align:start position:0%
and then I find a message that I I want
from<01:10:45.480><c> this</c><01:10:45.760><c> pier</c><01:10:46.480><c> is</c><01:10:46.600><c> there</c><01:10:47.000><c> a</c><01:10:47.159><c> way</c><01:10:47.320><c> for</c><01:10:47.520><c> me</c><01:10:47.679><c> to</c>

01:10:47.870 --> 01:10:47.880 align:start position:0%
from this pier is there a way for me to
 

01:10:47.880 --> 01:10:51.590 align:start position:0%
from this pier is there a way for me to
tell<01:10:48.239><c> that</c><01:10:48.480><c> peer</c><01:10:49.000><c> I</c><01:10:49.520><c> you</c><01:10:49.800><c> gave</c><01:10:50.040><c> me</c><01:10:50.560><c> a</c><01:10:50.960><c> message</c><01:10:51.480><c> I</c>

01:10:51.590 --> 01:10:51.600 align:start position:0%
tell that peer I you gave me a message I
 

01:10:51.600 --> 01:10:54.750 align:start position:0%
tell that peer I you gave me a message I
want<01:10:52.400><c> please</c><01:10:53.159><c> bring</c><01:10:53.440><c> me</c><01:10:53.679><c> more</c><01:10:54.000><c> from</c><01:10:54.280><c> whatever</c>

01:10:54.750 --> 01:10:54.760 align:start position:0%
want please bring me more from whatever
 

01:10:54.760 --> 01:10:58.470 align:start position:0%
want please bring me more from whatever
your<01:10:55.040><c> your</c><01:10:55.520><c> source</c><01:10:56.159><c> so</c><01:10:56.960><c> so</c><01:10:57.280><c> we</c><01:10:57.440><c> can</c><01:10:57.920><c> we</c><01:10:58.040><c> can</c>

01:10:58.470 --> 01:10:58.480 align:start position:0%
your your source so so we can we can
 

01:10:58.480 --> 01:11:00.830 align:start position:0%
your your source so so we can we can
find<01:10:58.760><c> this</c><01:10:59.000><c> connection</c><01:10:59.760><c> like</c><01:10:59.920><c> automatically</c>

01:11:00.830 --> 01:11:00.840 align:start position:0%
find this connection like automatically
 

01:11:00.840 --> 01:11:03.990 align:start position:0%
find this connection like automatically
you<01:11:01.080><c> could</c><01:11:01.320><c> do</c><01:11:01.840><c> yeah</c><01:11:02.440><c> um</c><01:11:03.320><c> the</c><01:11:03.480><c> issue</c><01:11:03.719><c> with</c><01:11:03.840><c> that</c>

01:11:03.990 --> 01:11:04.000 align:start position:0%
you could do yeah um the issue with that
 

01:11:04.000 --> 01:11:05.910 align:start position:0%
you could do yeah um the issue with that
is<01:11:04.120><c> of</c><01:11:04.280><c> course</c><01:11:04.480><c> that</c><01:11:04.600><c> you're</c><01:11:04.800><c> giving</c><01:11:05.040><c> the</c><01:11:05.199><c> peer</c>

01:11:05.910 --> 01:11:05.920 align:start position:0%
is of course that you're giving the peer
 

01:11:05.920 --> 01:11:07.390 align:start position:0%
is of course that you're giving the peer
effectively<01:11:06.640><c> you're</c><01:11:06.800><c> telling</c><01:11:07.199><c> that</c>

01:11:07.390 --> 01:11:07.400 align:start position:0%
effectively you're telling that
 

01:11:07.400 --> 01:11:08.550 align:start position:0%
effectively you're telling that
particular<01:11:07.760><c> peer</c><01:11:08.000><c> you're</c><01:11:08.120><c> giving</c><01:11:08.320><c> them</c><01:11:08.400><c> all</c>

01:11:08.550 --> 01:11:08.560 align:start position:0%
particular peer you're giving them all
 

01:11:08.560 --> 01:11:10.669 align:start position:0%
particular peer you're giving them all
the<01:11:08.679><c> ones</c><01:11:09.640><c> you're</c><01:11:09.800><c> saying</c><01:11:10.239><c> right</c><01:11:10.520><c> that</c>

01:11:10.669 --> 01:11:10.679 align:start position:0%
the ones you're saying right that
 

01:11:10.679 --> 01:11:12.510 align:start position:0%
the ones you're saying right that
message<01:11:11.040><c> that</c><01:11:11.199><c> that</c><01:11:11.400><c> topic</c><01:11:11.679><c> set</c><01:11:11.960><c> there</c><01:11:12.239><c> that's</c>

01:11:12.510 --> 01:11:12.520 align:start position:0%
message that that topic set there that's
 

01:11:12.520 --> 01:11:14.350 align:start position:0%
message that that topic set there that's
great<01:11:12.880><c> give</c><01:11:13.040><c> me</c><01:11:13.199><c> more</c><01:11:13.400><c> like</c><01:11:13.560><c> that</c><01:11:14.000><c> is</c><01:11:14.199><c> is</c>

01:11:14.350 --> 01:11:14.360 align:start position:0%
great give me more like that is is
 

01:11:14.360 --> 01:11:16.149 align:start position:0%
great give me more like that is is
telling<01:11:14.719><c> them</c><01:11:15.280><c> this</c><01:11:15.400><c> is</c><01:11:15.560><c> the</c><01:11:15.719><c> topic</c><01:11:15.960><c> you're</c>

01:11:16.149 --> 01:11:16.159 align:start position:0%
telling them this is the topic you're
 

01:11:16.159 --> 01:11:18.830 align:start position:0%
telling them this is the topic you're
after<01:11:17.159><c> so</c><01:11:17.760><c> if</c><01:11:17.880><c> you</c><01:11:17.960><c> want</c><01:11:18.120><c> to</c><01:11:18.239><c> do</c><01:11:18.400><c> that</c><01:11:18.560><c> you</c><01:11:18.679><c> just</c>

01:11:18.830 --> 01:11:18.840 align:start position:0%
after so if you want to do that you just
 

01:11:18.840 --> 01:11:20.189 align:start position:0%
after so if you want to do that you just
give<01:11:18.960><c> them</c><01:11:19.159><c> this</c><01:11:19.400><c> this</c><01:11:19.600><c> information</c><01:11:19.960><c> in</c><01:11:20.040><c> the</c>

01:11:20.189 --> 01:11:20.199 align:start position:0%
give them this this information in the
 

01:11:20.199 --> 01:11:22.510 align:start position:0%
give them this this information in the
first<01:11:20.480><c> place</c><01:11:20.920><c> you</c><01:11:21.040><c> can</c><01:11:21.320><c> get</c><01:11:21.760><c> just</c><01:11:21.920><c> tell</c><01:11:22.120><c> me</c>

01:11:22.510 --> 01:11:22.520 align:start position:0%
first place you can get just tell me
 

01:11:22.520 --> 01:11:24.990 align:start position:0%
first place you can get just tell me
tell<01:11:22.880><c> that</c><01:11:23.080><c> peer</c><01:11:23.440><c> that</c><01:11:23.760><c> he</c><01:11:24.000><c> he's</c><01:11:24.280><c> he's</c><01:11:24.719><c> a</c><01:11:24.840><c> good</c>

01:11:24.990 --> 01:11:25.000 align:start position:0%
tell that peer that he he's he's a good
 

01:11:25.000 --> 01:11:28.990 align:start position:0%
tell that peer that he he's he's a good
peer<01:11:25.560><c> Rel</c><01:11:26.560><c> have</c><01:11:26.840><c> good</c><01:11:27.120><c> sources</c><01:11:28.120><c> so</c><01:11:28.600><c> you</c><01:11:28.760><c> don't</c>

01:11:28.990 --> 01:11:29.000 align:start position:0%
peer Rel have good sources so you don't
 

01:11:29.000 --> 01:11:30.950 align:start position:0%
peer Rel have good sources so you don't
you<01:11:29.159><c> don't</c><01:11:29.440><c> reply</c><01:11:29.840><c> after</c><01:11:30.080><c> one</c><01:11:30.360><c> message</c><01:11:30.760><c> like</c>

01:11:30.950 --> 01:11:30.960 align:start position:0%
you don't reply after one message like
 

01:11:30.960 --> 01:11:33.550 align:start position:0%
you don't reply after one message like
you<01:11:31.719><c> respond</c><01:11:32.120><c> after</c><01:11:32.360><c> a</c><01:11:32.480><c> thousand</c><01:11:32.880><c> messages</c><01:11:33.480><c> in</c>

01:11:33.550 --> 01:11:33.560 align:start position:0%
you respond after a thousand messages in
 

01:11:33.560 --> 01:11:37.070 align:start position:0%
you respond after a thousand messages in
the<01:11:34.000><c> past</c><01:11:35.000><c> yeah</c><01:11:35.440><c> I</c><01:11:35.520><c> mean</c><01:11:36.040><c> that's</c><01:11:36.280><c> reasonable</c>

01:11:37.070 --> 01:11:37.080 align:start position:0%
the past yeah I mean that's reasonable
 

01:11:37.080 --> 01:11:39.110 align:start position:0%
the past yeah I mean that's reasonable
so<01:11:37.440><c> you</c><01:11:37.600><c> could</c><01:11:37.760><c> do</c><01:11:37.960><c> that</c><01:11:38.159><c> as</c><01:11:38.320><c> a</c><01:11:38.600><c> as</c><01:11:38.719><c> a</c><01:11:38.880><c> peer</c>

01:11:39.110 --> 01:11:39.120 align:start position:0%
so you could do that as a as a peer
 

01:11:39.120 --> 01:11:40.669 align:start position:0%
so you could do that as a as a peer
rating<01:11:39.440><c> so</c><01:11:39.560><c> it</c><01:11:39.639><c> could</c><01:11:39.800><c> just</c><01:11:39.920><c> be</c><01:11:40.159><c> hey</c><01:11:40.320><c> what's</c><01:11:40.520><c> my</c>

01:11:40.669 --> 01:11:40.679 align:start position:0%
rating so it could just be hey what's my
 

01:11:40.679 --> 01:11:42.229 align:start position:0%
rating so it could just be hey what's my
rating<01:11:40.960><c> with</c><01:11:41.120><c> you</c><01:11:41.199><c> on</c><01:11:41.360><c> this</c><01:11:41.520><c> protocol</c><01:11:42.040><c> and</c><01:11:42.120><c> you</c>

01:11:42.229 --> 01:11:42.239 align:start position:0%
rating with you on this protocol and you
 

01:11:42.239 --> 01:11:43.430 align:start position:0%
rating with you on this protocol and you
say<01:11:42.480><c> right</c><01:11:42.639><c> your</c><01:11:42.760><c> rating</c><01:11:43.000><c> is</c><01:11:43.120><c> currently</c>

01:11:43.430 --> 01:11:43.440 align:start position:0%
say right your rating is currently
 

01:11:43.440 --> 01:11:45.950 align:start position:0%
say right your rating is currently
10,000<01:11:44.000><c> because</c><01:11:44.159><c> you're</c><01:11:44.520><c> super</c><01:11:44.840><c> awesome</c><01:11:45.840><c> but</c>

01:11:45.950 --> 01:11:45.960 align:start position:0%
10,000 because you're super awesome but
 

01:11:45.960 --> 01:11:48.070 align:start position:0%
10,000 because you're super awesome but
but<01:11:46.360><c> that's</c><01:11:46.480><c> not</c><01:11:46.719><c> really</c><01:11:47.199><c> a</c><01:11:47.280><c> rating</c><01:11:47.800><c> all</c><01:11:47.960><c> the</c>

01:11:48.070 --> 01:11:48.080 align:start position:0%
but that's not really a rating all the
 

01:11:48.080 --> 01:11:49.590 align:start position:0%
but that's not really a rating all the
protocol<01:11:48.440><c> it's</c><01:11:48.600><c> just</c><01:11:48.719><c> saying</c><01:11:49.040><c> that</c><01:11:49.320><c> there</c><01:11:49.480><c> is</c>

01:11:49.590 --> 01:11:49.600 align:start position:0%
protocol it's just saying that there is
 

01:11:49.600 --> 01:11:52.390 align:start position:0%
protocol it's just saying that there is
a<01:11:49.840><c> connection</c><01:11:50.840><c> if</c><01:11:51.199><c> there</c><01:11:51.280><c> is</c><01:11:51.400><c> a</c><01:11:51.840><c> big</c><01:11:52.199><c> big</c>

01:11:52.390 --> 01:11:52.400 align:start position:0%
a connection if there is a big big
 

01:11:52.400 --> 01:11:54.310 align:start position:0%
a connection if there is a big big
Network<01:11:53.040><c> then</c><01:11:53.400><c> the</c><01:11:53.560><c> best</c><01:11:53.760><c> way</c><01:11:53.880><c> to</c><01:11:54.000><c> find</c><01:11:54.159><c> a</c>

01:11:54.310 --> 01:11:54.320 align:start position:0%
Network then the best way to find a
 

01:11:54.320 --> 01:11:57.189 align:start position:0%
Network then the best way to find a
connection<01:11:54.719><c> between</c><01:11:54.960><c> those</c><01:11:55.360><c> spe</c><01:11:55.920><c> is</c><01:11:56.600><c> is</c><01:11:56.800><c> to</c>

01:11:57.189 --> 01:11:57.199 align:start position:0%
connection between those spe is is to
 

01:11:57.199 --> 01:11:59.990 align:start position:0%
connection between those spe is is to
we're<01:11:57.400><c> not</c><01:11:57.520><c> dealing</c><01:11:57.800><c> with</c><01:11:57.960><c> end</c><01:11:58.560><c> points</c><01:11:59.560><c> yeah</c>

01:11:59.990 --> 01:12:00.000 align:start position:0%
we're not dealing with end points yeah
 

01:12:00.000 --> 01:12:24.149 align:start position:0%
we're not dealing with end points yeah
okay<01:12:01.320><c> true</c><01:12:02.320><c> anything</c><01:12:02.600><c> else</c><01:12:03.480><c> oh</c><01:12:04.120><c> cool</c><01:12:05.120><c> thank</c>

01:12:24.149 --> 01:12:24.159 align:start position:0%
 
 

01:12:24.159 --> 01:12:54.110 align:start position:0%
 
you

01:12:54.110 --> 01:12:54.120 align:start position:0%
 
 

01:12:54.120 --> 01:12:58.159 align:start position:0%
 
e<01:12:55.159><c> e</c>

